1677 500000
1010 1055 334171722
32 548 496908773
1662 273 215127528
1596 969 799111789
993 895 816193284
335 56 975688725
1537 1674 694838017
512 1006 84989138
487 1094 77423013
1131 522 260247889
32 1581 652804125
1472 1609 861174323
1083 230 236457705
1009 593 692730522
709 284 647880265
936 1598 858690043
484 26 549771220
379 869 936480469
340 938 748026730
1635 1387 4571045
559 194 544397115
1635 394 70177721
695 49 259954292
1330 370 713562333
571 749 612222523
1263 1467 18242022
26 1592 221694427
1143 1055 576065122
1471 713 198276363
1457 365 659447194
368 900 750832027
925 1304 367995079
1083 1435 833222016
426 439 354500712
913 598 407921395
471 48 302445683
1157 415 32467863
61 104 592241416
1635 189 960037118
1443 1481 698454259
726 1611 717380187
777 227 170240541
1392 1233 426961977
1355 1293 109604987
80 1120 503053811
1457 1077 955528820
826 1181 42506105
1650 1624 359610031
1554 672 205038400
1475 244 999426459
879 1598 547672533
387 379 535770874
163 1363 453038433
977 403 631974583
79 375 911932279
1077 1459 683291517
1476 837 253571367
420 1223 217404952
483 1593 307543411
824 1453 122896800
1331 1252 467184645
461 1671 130846917
1646 477 48791854
1421 470 727402129
904 516 498267612
789 599 824714781
1428 1423 715760319
393 1508 114408252
1279 670 807929002
72 805 947036462
1647 1328 442672648
128 640 285031890
1089 749 855159847
493 1257 316024381
432 974 732220226
675 293 121182265
674 343 567783604
603 1071 65620097
726 1521 20243681
819 249 827139
49 181 115535511
1326 854 756166799
1598 158 564975138
739 1009 658180933
86 1521 264973587
203 1124 186257195
1354 724 16878519
47 1051 293598116
1150 600 669549377
1014 1222 884492086
348 211 607648876
362 1279 596807905
1506 1334 86540127
735 1070 765128734
474 1246 608296635
1478 54 443337222
1471 1121 528528381
1257 1482 133914642
421 13 694838017
1175 155 223187869
128 356 246177820
59 156 122837707
1211 1108 622647550
1073 81 35331330
1488 1509 954629699
1115 45 113181752
591 1598 465208791
1311 48 493146002
1072 485 922834212
1645 397 194902491
1352 1469 242199722
231 1372 671143869
1254 102 788245440
3 1412 284908484
1550 486 619635498
1674 1158 741049673
601 748 621120093
1420 859 10244520
998 1161 358695598
1435 1310 559059661
1606 434 388079836
1286 317 839822501
819 435 390918311
1558 580 424169238
1236 665 985422898
1123 106 947877721
432 1540 281289017
1272 976 387699372
43 1236 267308186
291 775 755417575
1225 966 568544940
935 15 820011098
665 1099 476175948
1499 92 839785430
262 609 889199581
30 1469 839811912
1145 1151 87844495
1018 1428 781338093
107 35 666121550
131 970 633688294
1121 999 616711450
826 588 552206784
1280 849 856112720
172 83 97307969
495 1673 818626955
1210 127 83115319
781 1626 281952737
523 1153 964895721
551 1007 49659066
1528 988 105014852
680 808 680843437
1218 914 25241050
1598 498 511162164
193 1569 767730936
1424 1618 935914345
694 623 706305331
1529 543 113465986
1062 494 907960674
721 686 635040459
548 941 559298960
1395 1674 216534681
1552 891 570577819
1219 1170 55364188
188 917 474576810
713 542 403621828
428 647 178223387
1125 603 620457342
48 320 861401991
853 115 842327129
1465 1099 506624483
637 1526 661275447
116 418 978088608
570 292 812134639
32 652 262469201
814 1594 112961541
1239 720 89939671
763 1214 624324609
721 1086 750185248
1241 1621 104639240
1390 468 16178820
159 1470 95981091
1160 1578 654098033
403 1674 412670155
34 1118 329024891
1143 382 83486442
224 1025 646948448
770 1058 643614092
622 994 76500563
129 1319 89050626
481 1570 496908773
1065 533 467910478
1442 602 824908442
1010 1032 168301060
1459 348 952944288
1501 1348 867336455
834 1476 607521547
1228 280 896520327
959 1344 478976237
1234 1658 932560879
1236 1596 30992056
73 1201 892486365
554 357 226872817
1074 1429 768458981
249 723 165531116
528 1181 711801980
105 508 439077509
1663 33 503176944
1599 1107 231155346
46 1111 592209879
1372 228 2371589
1281 1624 495311939
371 656 593118449
1286 1444 120897943
58 1138 846703329
1648 618 357767896
561 1666 705485791
1113 1393 360400842
360 1590 529826705
1393 1437 463775203
798 1407 310350905
576 1674 805408215
1204 1109 889309871
1189 170 884187028
1207 595 138016771
1370 362 676543076
407 875 130673941
1234 1674 237872742
340 175 661900733
1594 750 883708998
1489 1517 669979083
412 625 244078577
1110 1377 165034383
1320 418 246107486
229 335 966003111
1190 1230 204107630
284 764 163951092
762 64 271987945
389 298 75519515
696 131 619427137
1401 359 876287528
1556 250 336749380
1068 912 661717857
1253 1381 549781241
229 845 46273710
1100 983 156007564
502 617 768884311
431 1266 878113895
1464 1251 627727
1256 1372 808042434
950 1534 711339958
773 99 903764926
1334 753 976505798
889 505 776107830
852 1649 114167787
354 143 928527653
1237 1471 817777507
837 946 427734014
552 981 35029554
641 148 608757324
494 1416 182527698
314 590 856162774
1252 546 490754085
511 927 272100033
2 762 503221438
1528 273 739853789
76 1201 669040843
56 1318 529498073
1192 188 404427604
1493 808 526732168
492 863 775599410
796 35 830505473
71 147 672972093
107 1318 535838106
1596 782 275931821
1656 856 960884681
17 370 284814551
1634 185 874359092
704 1056 664778577
1471 553 48822915
1016 729 951317119
1164 1085 83089284
1549 1420 205574644
196 107 650338612
1532 299 528077027
294 744 29170212
759 1624 28908680
1271 1291 537658052
1341 1157 951672102
1483 415 122967878
565 559 652466466
200 1494 2671975
1076 918 325010977
919 378 113052280
660 14 866965506
526 1073 148630161
1040 1232 872302538
1218 1558 681258281
1588 323 520918801
1234 15 293995098
1504 498 336573608
1394 840 319939960
1661 1366 6987892
44 407 892420514
1032 1062 321775285
1176 735 870360053
1252 451 224153033
928 813 365377862
262 966 767111278
970 1642 291515289
457 1039 445009031
1098 8 255319785
865 1184 416223399
750 1137 121378507
1230 107 968917408
561 1456 354028452
758 1390 530862232
1361 169 125437772
91 394 606943599
1499 885 31785966
253 106 22121309
1301 1045 314547881
1015 125 49644562
1565 705 96731160
608 1099 903165128
1611 691 356000733
1034 328 546857488
571 262 24175196
830 271 401740176
54 583 116737475
222 384 519363486
1454 1131 93482114
1074 403 536598726
126 1506 98838151
108 1428 868488412
532 309 906052250
353 89 508709658
682 162 488467046
911 538 745804465
282 1611 548594424
294 60 397853162
1534 158 162863729
859 1421 801847226
1335 425 614007202
23 1656 495133525
1256 340 539231516
1622 412 944787389
932 877 187953874
1019 913 321333072
649 474 35986509
1269 52 435773536
606 151 276323035
1496 1169 340046119
1134 1516 272323161
810 633 854115373
1645 738 638087894
1321 575 955528820
281 771 573712934
467 506 732835061
1051 17 835047071
810 1252 428604980
1000 277 490578614
452 623 71010026
178 1659 894379953
639 647 619911187
1139 99 570859855
39 1506 477400895
944 1207 823536528
908 173 472006167
91 1151 480172385
509 796 399913352
1509 1439 738681196
477 1315 155373929
92 452 765145447
195 1293 461633070
1428 917 998780036
1372 1177 733011168
1229 826 217409021
1125 924 596913706
1324 677 71606998
1077 1589 125312917
1270 710 39291947
1022 86 84106191
201 1481 78418504
668 62 226654046
1632 649 85305511
744 372 718403306
303 1640 893220337
1310 940 817699428
163 443 522355279
1064 1364 125954525
500 764 379301586
736 1458 528077027
1148 1067 886362281
59 1307 807703230
633 863 459880102
1110 1598 901687116
854 449 102519091
1040 765 503167520
1281 823 740084306
1542 405 966364371
760 136 449541439
69 1245 607524882
964 216 813613196
842 1459 722054980
909 821 929569469
548 1085 305235616
281 923 323686395
1389 627 924327370
1337 320 137565700
670 747 3540472
676 1081 626132380
1342 1361 179612033
477 178 462734229
1518 149 681436487
551 187 99384845
1566 1575 690153428
212 823 686099317
622 1114 54101067
1186 603 993801969
91 822 241924350
66 75 462449045
482 312 777351806
6 200 313195565
1592 1412 673541490
325 464 884352700
911 629 169533567
730 137 803399266
1594 977 523162239
742 1187 919552940
1568 1529 251882436
985 380 426729969
1367 892 114512875
1194 990 505967044
153 547 264725606
691 789 400589987
1442 37 367117301
1046 629 135807028
1022 1542 611591957
254 1164 909547504
162 675 638750606
1494 204 934486501
350 736 835540259
140 1511 804063111
1558 581 328788188
951 1405 26709315
729 966 62012257
1249 615 738165318
336 1587 6868469
745 1467 425182562
530 740 187779891
3 953 768405020
1355 1196 253254343
325 247 794231429
31 1496 339139948
219 539 858018913
896 214 59933762
970 1459 417782461
1279 1489 477017408
147 409 504165017
1116 7 21938768
1352 114 108922293
752 1098 682751396
1414 1296 674297622
1139 1597 270921412
1252 425 353606932
1540 1472 766590714
1343 662 155196463
267 1019 35464086
1401 432 300989892
639 1045 914284270
67 999 107142637
283 831 172222718
1531 218 919422736
884 263 157282908
235 529 849164806
1489 1536 642305893
99 587 252883423
830 1389 462420080
1666 1061 224368694
605 183 123858185
253 117 516225230
320 442 133260487
462 280 94332087
1200 1350 31206792
902 1338 402995302
184 1366 12738884
1045 320 612863619
646 1005 868101621
1511 821 887040255
149 1004 495119400
723 363 118871141
527 86 505899233
40 1009 956807506
127 679 377550814
717 1419 19762700
138 3 698995953
355 1205 582194722
1635 990 307810901
1231 91 105295113
1566 1607 259849043
1046 726 794231429
724 830 924430765
1334 1211 294415891
1132 1162 247739722
741 425 675153917
1214 1149 123305800
57 1636 254861305
149 495 909861888
844 538 106459557
1492 1625 983329445
340 27 958665253
1404 962 730382809
1042 1110 54899350
1178 1260 297303781
580 885 886634070
898 183 395843675
628 1317 912771724
294 605 803157804
295 806 715691944
1249 133 484922326
1266 627 809567444
807 1634 732389530
1196 912 83891820
1149 1584 580530390
322 1574 514226774
744 925 868226358
1372 1216 61554365
398 622 170784883
1071 93 401173363
1171 511 158465232
797 833 683991592
510 1326 668059569
1514 771 63564646
1352 1027 3015636
1189 1101 110071167
1152 649 8152966
1563 42 67643597
582 1093 848755394
1230 463 60955081
1226 1106 999142930
215 1310 888969315
738 1062 901166727
1442 989 568129976
341 1437 265204876
1294 1590 563961202
546 1638 37618183
1544 841 745750684
360 1181 276758935
417 1297 235983682
707 1125 572251311
1132 1670 60592841
708 669 410075630
198 907 104242318
827 647 657185008
5 1380 484408815
1394 449 825455235
828 1344 416989264
442 1547 30550898
981 151 19956478
1206 155 42142131
929 862 592026957
1656 1496 971340504
531 572 29183128
361 144 840114923
1131 949 593549061
817 252 732154734
495 1466 630299099
512 948 12794326
574 1305 136324676
644 159 484209701
186 1322 132767177
546 6 266655395
674 34 345486195
62 528 282497131
949 314 115141583
1407 1337 81579108
1138 1522 633906340
504 390 23001787
13 1447 256887443
602 1106 918877248
1513 1167 133864427
504 1127 824376191
910 1004 78336135
36 521 67410854
522 1055 907530835
1665 360 93983469
119 1535 350159468
649 1548 127991648
652 327 647445568
1060 1642 86102675
224 1078 227358883
765 1642 189875821
1081 951 457033367
1676 1448 344403017
885 1227 179166507
489 577 155447671
173 392 638050092
41 1070 538198093
573 1293 805931647
544 380 932549000
1108 162 53485493
1081 1424 571255797
759 791 496408851
22 1342 863134313
889 46 573531445
687 399 710812495
221 76 611888890
813 4 32642973
1001 762 126626979
1627 268 401515356
664 987 365086195
1346 1400 59381397
795 5 970519140
238 340 649569022
1336 1279 737013567
883 1355 520157205
925 1402 267017605
1042 519 945596456
1574 764 518768367
500 346 638223540
72 384 261476371
1040 350 647788787
19 1588 299064176
410 1172 575412010
1056 162 634164099
1435 1558 94756318
289 1109 584050078
794 1559 245904957
944 429 93844057
121 868 983777343
469 625 981016067
406 659 751983838
1248 1488 611352282
152 1272 33907574
1566 495 371055208
600 784 181107962
38 74 793363099
466 1605 13336077
1643 1079 73251406
1331 132 428362516
149 1110 860030585
874 736 953276741
996 183 368500333
479 673 794857137
1219 91 976314302
1529 1142 763070023
204 1118 472793105
598 1393 379373353
814 1631 816897377
77 1370 116812321
1538 532 92053332
1137 1401 686277984
1524 1274 568077219
1306 1244 544848432
153 1541 656107898
1133 596 730236213
866 457 52221879
137 428 925193242
1076 1337 986462578
991 421 889184443
1186 1619 386156912
237 1173 671380483
1244 568 96743655
154 1430 444973172
783 828 933145374
346 90 105560171
1305 1654 510782273
351 275 178361203
1362 463 528787503
1454 100 3755964
173 534 119471109
798 1103 310172433
644 879 778340080
20 647 53402574
790 898 582852312
1466 144 127806701
752 163 22522213
233 203 798940494
1166 644 476277511
1444 1101 477357210
1320 69 167961441
1029 874 359967185
938 509 6439020
95 644 97163650
1540 292 106472314
342 437 432882934
1402 299 323932052
1073 320 685802684
368 1348 263299041
1579 1509 744417108
1122 1615 284908484
1308 805 923430887
1007 899 36584633
591 761 42569715
1297 1205 418737989
457 600 709960082
984 1346 367417219
1514 1479 828993792
1643 100 47707489
1216 1141 469293726
576 927 6519350
307 1584 358858820
448 729 861446967
521 694 898118175
55 1066 863384979
1070 604 916216796
96 568 925360010
1661 622 625168649
1392 393 766489709
838 1240 41123025
693 905 643686732
698 907 400897373
1207 1170 468567713
297 1265 89924313
299 1467 178463236
477 82 34514400
1199 1133 904097222
1058 295 672926885
1548 1053 72316709
1523 1529 751958253
1442 35 285031890
232 227 116994556
228 65 78464996
1525 1122 234812198
665 1537 303749070
638 1632 109616157
235 1183 927053480
239 741 433022637
1210 1195 167815988
1338 831 96226458
1183 197 578673039
838 28 267210616
58 641 364546147
262 1259 328479962
214 1336 416553853
448 907 932206363
1437 1203 268133464
752 222 865778739
1225 108 251638645
1074 961 22276077
898 719 483273640
939 892 86070489
797 1030 125391221
886 1263 783960954
759 1337 713028293
242 1630 703667825
1507 850 30177133
703 111 825517226
689 1286 700579778
1610 700 695399315
344 1241 89056688
776 1482 671821712
1100 1311 185861962
549 1602 665348114
751 1591 457404159
1126 257 20600203
37 834 659133041
1156 1 646396929
708 182 813685045
1089 429 986300213
85 195 279375943
427 662 44209419
361 801 400363692
571 120 507709311
110 806 110607136
282 1270 107288280
1306 1424 942048593
749 970 161706843
443 941 969781477
55 516 36048367
1167 73 81876776
592 649 499752633
1553 1209 384170366
1416 1124 430997051
1314 776 980095241
1308 1209 11222309
822 1625 514258080
448 1114 299610156
200 108 128992008
495 700 744665653
78 914 102635542
1247 1047 397920659
1506 677 469437781
1635 250 929084621
923 897 738986330
1110 174 889803684
1362 726 407923120
192 296 843126750
991 1106 828648066
933 442 621066829
911 1625 442036483
523 11 139783893
1165 582 229880079
1061 453 942159525
614 1668 177213385
397 379 24428208
1135 257 634168387
79 445 50056109
701 1064 810249726
1316 1630 657828943
1375 575 521426392
660 778 86269268
1531 716 434643685
789 1357 632605053
876 263 286952831
733 1469 374352339
958 774 650676662
1213 1006 401542445
897 118 567853183
766 1558 782698518
628 1061 480857668
267 834 907888975
805 1566 652700561
680 583 333327107
609 118 31143133
795 1459 19094404
1645 1112 726198362
522 1174 857123307
242 59 190479075
229 279 453067230
799 594 171331162
971 1132 733415497
1314 53 931209036
1439 273 8167405
674 794 458707508
375 957 401081958
1632 386 622039781
82 1372 767787259
840 665 326690616
1210 1115 925836854
482 191 415284578
1653 81 682954914
687 1022 635649814
1677 1478 271736634
1592 1390 310569216
1002 194 626312594
1272 1234 626997844
1331 1392 376604434
1348 630 53446089
1372 1016 50452499
76 73 101424506
209 1664 453336040
537 1368 864485201
677 1438 713903114
839 1162 235296172
342 1211 712158851
675 1289 471627649
828 67 871912287
825 1191 602147985
549 1464 426534479
1270 1005 139761229
227 155 625791564
573 1138 564339073
252 49 225538552
1373 597 536647152
631 595 544769517
1493 1435 602844072
215 452 35424975
268 290 601604618
981 856 993892216
1207 1107 84183461
324 1182 337014856
345 1258 585320191
764 172 699383848
1441 1352 746432911
225 1620 723168118
445 1534 136909282
1255 1033 520249202
1050 1377 678495329
1182 489 620984247
1014 1014 761172099
898 891 466597511
444 1196 467258227
611 792 465590093
1398 353 769096659
1115 354 469752807
299 1501 576338047
1492 650 406996511
151 1119 123874984
544 1218 142191708
1032 192 671380483
548 443 164750612
70 1409 276957045
1247 127 730573882
1668 403 542115258
672 690 74915532
788 744 815598337
1235 1670 300793628
1505 578 99798112
1126 497 139477868
920 945 12991122
1394 1171 984682333
512 1515 28746300
585 44 243051567
1510 790 504834482
1456 609 479106263
1378 1652 605756188
1426 386 695164601
845 1003 963911789
667 1099 729215469
1515 1192 447211978
166 478 393630983
549 463 415856166
957 542 492060516
1051 290 954969580
1275 1135 799003701
1454 383 591167841
439 538 465948644
1063 416 601604618
1178 964 25284276
2 375 755013279
166 1649 36853099
35 1589 26173169
1001 67 28972994
971 717 740450020
1173 839 349322125
889 1401 55576931
159 706 107288280
386 1285 401961490
160 659 776046940
820 756 987542551
245 1490 36269675
215 578 129193078
96 1497 227341404
422 1656 245015953
1608 1333 820011098
913 476 438568440
829 334 927762898
1283 1202 968968989
656 213 886771457
24 634 111177394
51 799 332869002
270 1108 92568872
1080 935 416236574
1605 541 732350611
645 219 967213267
262 1253 517760406
78 1277 67031263
1170 29 40235087
103 777 239303660
1487 497 185840439
239 1521 908633428
786 105 662619464
1545 561 446599893
1234 73 742744580
375 1013 372020671
1435 297 185935422
532 418 133370027
816 79 370353078
1183 453 191870678
662 590 573588136
709 1044 582500089
483 1372 125233532
338 1538 72197385
1636 949 904850458
1362 1282 294691829
135 326 258897957
794 619 807950364
233 1045 670169426
579 790 772120765
451 1599 88337316
148 1482 165744446
1494 1570 720990355
1134 1526 797132383
926 1165 101377995
447 1250 380407325
1005 352 557947232
1655 61 754269219
637 403 656545084
548 141 153595139
766 1653 670602828
1448 1198 723190365
664 346 54638776
138 1350 876152229
1233 839 478568747
343 1616 180215534
784 865 306429459
55 808 703046883
46 14 221355133
1369 741 401054738
1598 856 475185648
1489 910 47859522
443 418 858110357
691 488 944745270
836 264 911829826
1256 825 894982503
1345 509 375657994
1093 505 506801721
782 239 651668426
1092 74 105162931
74 1571 907378015
708 1238 375022055
25 1534 66504096
576 1491 248601304
359 1537 68128222
533 952 2960212
104 986 724219162
682 400 707036329
449 716 629824113
479 789 249078531
840 198 822705576
49 1535 944254428
875 769 22111041
1211 199 144174063
732 1394 698075529
328 1443 168484089
571 249 921199832
1413 129 292403176
266 1340 344816019
623 1471 698479357
1253 463 185138124
932 7 18196441
1327 179 906901183
228 1017 127562964
174 592 72347568
485 1560 971784257
892 66 12050212
1063 997 466248361
67 1182 509810172
1517 965 528012852
89 1004 282602445
674 451 278894446
972 667 894923195
1413 1345 785712300
1303 1468 602063762
766 1285 186875769
113 75 111665023
969 887 803148795
676 1507 632605053
101 818 744740671
580 1247 299372660
731 872 874186419
1267 831 54624433
1156 798 304165552
40 527 296527692
1010 627 489061902
1349 1440 701200374
234 721 300229997
464 1451 55404065
862 459 512618341
868 48 324299102
948 1223 149732687
1140 1395 432752402
1232 1107 81323299
463 1157 313860026
330 607 934105530
1385 1554 339476886
398 710 303491020
530 74 708707565
331 665 293066616
1591 883 872335093
1508 1465 596483913
294 925 670236289
650 1093 569833533
661 501 4779491
552 1210 103949354
1174 1124 994078210
1348 507 206353085
1593 1180 902792116
1410 1146 218570081
1221 54 302228487
402 1094 323891051
36 1645 234056073
488 255 141460544
1442 601 780358896
1378 63 784984141
101 1258 849191555
1491 293 142559577
863 46 63564646
469 1036 843628905
249 188 137988574
1563 1159 131548159
1194 509 82956713
22 955 157998122
169 312 635528949
835 939 575171244
271 1285 887179004
50 60 82570110
51 668 643665945
775 1215 97051768
308 372 469676244
408 636 553616386
686 1454 595941945
288 502 577129608
665 1579 108354368
1037 1662 531845384
755 1094 608733301
579 1327 711848143
1595 315 152354519
332 1351 119501866
335 1506 25869212
1298 491 915892070
1429 409 236509130
162 740 710812495
297 894 136416326
403 1531 337571969
1602 188 782709701
265 489 656747030
1116 618 453120874
1266 53 413599218
1122 1054 904752505
669 278 54760082
1134 547 840860329
1412 514 154233417
1426 645 726693271
930 1136 77750096
654 740 722386694
381 196 170366754
1443 310 492554323
1638 633 21894462
1415 1057 113642830
1445 1457 9599319
1394 187 197754494
1073 1221 929617586
972 476 596644922
677 622 113893206
469 120 453788680
12 1572 937186173
129 208 92570482
934 1574 928799325
601 1287 935047886
251 795 630231585
165 948 875962264
254 478 731655027
1399 263 991036397
988 1630 840299079
593 204 45377817
1657 1552 687860412
461 1481 812820714
1199 30 3392772
747 4 154250008
1415 329 949674576
1103 320 187859331
1398 361 588901916
1490 445 969009994
1313 1208 654207570
1594 927 460982918
1585 215 11837517
151 19 85127490
274 401 634752347
632 37 263299041
74 228 418686395
936 833 571525793
611 1186 89712652
1248 1384 780370264
1381 626 567228312
641 711 310363745
616 184 275592333
421 118 336338288
1552 924 376284280
1676 1180 684046289
496 1262 325560010
396 1622 719995494
822 1158 834757804
605 1127 440061190
1330 1421 119201164
1561 921 911896738
1667 359 137085303
131 1180 563622430
748 486 118494688
1519 793 256752718
370 181 265658035
1051 1000 224210356
1352 482 717607649
272 612 930878296
350 62 933637195
1583 695 935846916
828 640 631704381
419 36 280486110
896 914 889824972
1420 673 613432930
564 901 70488177
225 1473 174187008
771 1270 305313063
1446 385 145956154
615 1575 967797018
424 1172 45073627
1440 404 255935133
1064 74 913145822
849 122 238971403
1286 504 35015856
881 311 18343531
1158 1194 258772946
658 1335 79388140
1507 320 911906760
1196 1547 69731709
1230 1109 779781018
666 694 208497963
1234 276 68556691
1417 135 113903588
1579 12 119188560
427 1208 59484870
688 1110 52680308
807 99 620405954
73 1450 450594377
478 569 769096659
1220 1428 189469635
1320 58 8095737
1051 831 84661343
724 745 156132183
473 1518 607575897
1430 1060 28959056
927 18 8052314
1109 777 956899282
584 1500 124297560
233 835 401415255
1591 775 800102273
1251 1168 852400629
1323 591 507229921
1633 824 142660883
1197 572 357218731
269 1442 954358592
1283 1283 661344207
1163 857 859492452
1245 1199 109404876
1621 474 104166138
683 453 930955703
1571 47 651256065
1626 1179 40084145
1049 610 562468161
305 379 161669197
108 1061 993658636
1114 839 57649317
1245 1606 33504011
1 256 929183750
40 1658 574316275
1629 1234 65263564
1224 5 833444520
1622 1630 866441178
727 1198 404723470
1407 1119 36762786
125 617 975688725
634 941 924954026
358 462 639007282
1399 512 104727749
135 413 19198895
1404 1043 904524238
1487 833 897832040
286 555 675952309
381 1278 379377619
1005 479 587731375
1620 992 826976167
1325 308 700872780
705 403 479106263
1548 801 20184471
160 1343 97274496
550 675 636093945
684 1596 918225489
1064 1012 366848182
1404 1270 163943140
9 1140 627637762
1567 252 220025746
508 579 514339470
538 56 265671482
506 1118 571932589
1112 1505 524816963
159 346 133170418
1601 1405 960231112
219 829 710773600
621 402 763046809
1028 1259 644330157
350 1500 80406664
134 360 769426696
1086 284 178685453
1412 614 117859700
696 1283 946886671
1107 633 713783113
816 461 65198090
1029 248 930588800
419 1246 568357189
167 675 406674532
429 486 239793826
883 1433 385062703
1538 572 368282
1272 199 958483844
604 509 233781025
1549 927 325003412
52 440 475598796
1079 300 68570677
1483 347 917907189
1251 1200 303228207
600 323 385233017
1622 947 993553352
1133 566 566264859
1390 371 99380568
1185 716 579568720
274 420 51302295
1088 215 116432590
1459 207 808585990
404 80 429368648
471 1591 253210989
841 1144 292447277
591 428 560048480
245 203 291056013
865 711 331218870
668 837 312341349
1239 338 584202711
15 626 628764260
1116 302 612413988
1491 1545 534396274
1609 535 351531622
23 1582 53139983
1143 1143 76955783
1656 1536 96043990
250 1545 264292578
56 503 605782195
1400 553 947036462
1373 1408 482193963
98 535 797006924
264 784 458894316
676 1546 599431226
604 1036 781844517
137 1626 952052386
1154 23 29908309
534 1374 461444412
804 1429 824608256
270 481 797403947
736 1392 223390244
702 241 987584105
994 273 270644519
41 189 893720519
802 1074 101976357
1638 1302 283729571
1169 1120 73401597
325 1630 390147853
136 470 754357480
860 596 787739527
28 1358 610176250
740 1228 446934605
1201 1324 67549538
126 1438 85568498
988 675 144884870
614 903 728534637
635 817 216469500
1182 1578 11671511
841 1614 554319155
219 447 37117929
1333 1435 55535327
630 106 709262462
388 1240 207965435
1033 197 613177392
522 64 860029414
1050 1614 864943858
1496 256 14721932
524 1644 863307382
1651 999 58006581
1258 1015 942611781
1384 1373 384894869
659 745 253032385
1367 564 763368833
523 108 51597618
799 364 942398512
445 603 936711924
1487 752 607478208
75 711 344740473
1391 1076 111432362
1238 621 400004135
1627 1445 80329074
207 905 948206064
530 588 846656975
521 317 696266638
1453 645 730635236
1021 242 803142892
161 827 943931569
816 892 109664601
865 123 55355568
171 1351 939999606
1065 1518 196938739
1127 563 664730027
1255 723 612863619
966 616 480695221
654 329 23387657
1278 499 597918718
1205 539 168020427
765 834 978088608
258 145 40912801
348 1357 285902002
1150 333 89431733
735 1231 194096658
571 758 681787273
1545 156 136551539
383 956 663456638
163 422 664018899
965 1453 902721197
1144 925 416466907
1652 732 985951847
1179 605 141712014
1378 1529 850644328
398 588 467894496
401 270 640879633
1495 1340 280839639
1620 1040 507602272
868 1382 40050651
796 1212 903123718
151 1641 30142104
958 671 748819567
1012 1447 874129308
121 170 787739527
177 1290 388110817
1093 859 6014006
1227 356 17665315
411 165 705708709
1190 1177 77712200
1063 1111 828865808
1204 1460 947036462
1228 1009 645164490
787 1633 353890455
53 513 61023260
1446 1417 171537926
254 767 405634207
1161 672 47000450
1250 223 100829458
396 1009 547980249
426 1317 731838134
387 114 313160206
1159 1276 810213411
1519 1529 319003124
1290 1421 839408252
92 1499 146257923
443 1580 504923480
825 789 553168876
275 29 24038291
1453 264 165796405
565 965 608338499
1333 1551 681109698
434 1441 368525863
253 707 243544812
1494 1368 867773884
389 1299 611404367
819 1459 313163770
521 847 282145159
246 411 590057431
378 1034 248284167
1627 1153 49430442
233 1673 920249393
1602 1401 685693863
1314 544 416075551
838 1486 745780104
1262 915 197702507
557 102 202653454
230 1462 9142510
1137 1259 245469453
444 1208 114363010
455 1357 150719731
595 289 80798811
1388 312 736259761
414 263 37685877
1250 1152 327603052
644 217 601531696
1274 1454 138964648
695 1540 233818461
75 655 445300004
501 216 365189160
1238 1465 41787767
447 90 690993090
1087 708 138605403
545 427 679210959
228 848 135109814
323 1237 782607147
104 13 473475502
526 513 639123973
920 73 13703915
1195 1101 730105993
123 560 75345176
1301 663 819591691
908 809 283840560
147 678 320983170
292 990 103488259
141 507 313531433
997 1404 200775463
686 389 825823379
201 1443 380714988
703 916 657271046
1053 1208 375031059
662 50 809529596
1027 605 183593304
505 974 263299041
1435 957 247276308
275 561 40483051
993 977 370336268
1626 1332 764913917
1575 1058 328484229
572 871 430058053
734 943 345232867
1479 1270 343313208
1520 1167 271193379
956 81 389342285
1672 1103 829300335
427 1126 433882790
689 72 783870708
467 755 626997844
26 815 952936285
210 1240 821586967
213 960 876222031
1291 679 142017547
606 1624 125433708
1472 535 584050078
1078 588 965430511
1229 1180 855256234
1359 1380 131120675
1618 924 631544384
612 1664 533477002
717 1413 323691641
1584 1515 581143572
692 1627 261566345
1268 538 297064783
1434 1421 613642768
202 650 196938739
546 1605 874557098
1350 1358 310087947
1334 1394 795976922
745 1363 68556691
247 1611 171913586
1424 542 314357680
580 1130 647670983
638 500 32749146
129 1280 774164453
122 260 247007041
1639 1594 849360403
1146 225 715362559
249 614 291702147
82 1511 509483942
966 335 699310227
729 1533 145689405
46 1494 601604618
1507 1518 394161643
1369 855 52876697
1300 1251 799257002
793 1676 626038007
202 1212 74541335
1177 549 455664234
1082 265 586702239
1559 1659 310652957
440 397 832455535
3 598 70212240
180 1389 146257923
342 282 908256723
345 160 215387689
635 760 302767365
1182 641 119839341
678 1232 180708157
1670 922 310048908
395 95 739424985
1588 985 236472551
1593 990 683281214
579 714 792036240
126 1404 782919319
1260 81 326045233
976 710 96879029
813 1538 337771496
1462 651 839445113
592 327 408985606
1464 831 90995567
857 1321 838785231
1001 83 553364471
985 728 10064122
144 186 821896330
373 1577 11012089
418 1610 126626979
5 455 636760742
1291 1010 84825308
1076 954 777359707
899 270 538167299
152 687 305421853
1482 1613 209786495
483 1571 820646599
1093 41 355454875
742 1605 685693863
33 459 79170801
14 642 250877383
1182 295 713688664
122 1387 402704600
268 394 549197187
393 1364 31755266
511 840 75161760
93 853 367486114
716 147 434553971
582 512 20089133
482 1480 147811002
79 141 735192121
1306 1388 369054844
839 1235 327897049
1413 653 441539977
573 507 24996840
259 170 387261434
591 651 760043276
919 1424 264689498
986 1502 950153468
1564 1331 369321875
522 1606 594322526
263 1146 878480319
882 882 900165976
1636 1004 821565482
408 312 79087943
1376 198 841976861
702 571 876096741
411 208 309258335
4 1164 682855642
146 233 703565826
558 978 813659759
2 1055 443659119
1029 132 591969611
65 921 879265014
986 1468 260114689
381 727 978340167
466 729 925842801
748 207 542863625
190 1316 7828244
512 1046 263306521
853 1110 371839685
1402 745 155625399
1437 363 287399314
1621 431 44938791
839 897 580392028
1111 1644 229212201
1466 458 56004709
937 1032 736777260
902 465 770477180
914 315 336527381
211 456 116593019
471 116 331000934
729 588 90833846
1402 1490 722871767
744 885 49040826
1651 192 46124928
420 1105 352509170
796 635 727832899
736 873 252625903
580 526 215301630
388 1358 426729969
245 424 555022920
1486 777 261908844
300 1352 254952604
509 849 267535477
1019 1248 843387036
918 954 675284612
1374 87 561044546
1605 14 505952969
1452 522 395073632
635 1319 465948644
1302 466 71013270
1551 670 66327245
218 290 202451557
816 634 326277067
313 787 685526826
657 1421 417124923
203 531 298219654
1098 404 341665490
1077 1620 683949763
1156 914 440015275
358 1207 597755698
1074 1587 426848247
1166 1548 755523891
249 947 381539906
1016 1364 960111803
900 843 248284167
827 431 216197829
266 673 483564751
1094 760 586196539
867 78 91562297
1319 350 946378245
366 1036 119839341
490 1563 215281295
1507 963 157579195
1210 1441 67061938
151 951 681627245
328 744 558988767
1461 230 73333974
425 1491 906705065
998 1117 606417461
1191 1646 316820331
713 1426 98593821
217 744 72387707
134 604 351813864
147 1106 461444412
1523 619 1903570
690 489 480618299
90 706 456319747
679 1403 462324763
1577 322 134316398
124 301 304382653
975 796 461013859
167 1017 997493829
1582 498 198510436
1040 485 628862279
1293 384 174744922
1230 237 927762898
896 1154 632661749
463 574 416053124
1523 740 457162919
682 63 130179597
709 346 255113134
890 1219 483363206
1322 1588 789288012
757 752 69209026
1366 597 942961089
16 1658 207670765
1034 133 948045773
1255 228 17011488
1244 984 35787170
129 1051 92863232
578 139 862736652
598 178 903297040
1144 1127 203408963
746 643 871252254
1339 165 75643651
1563 1131 203284498
821 977 105846927
485 1207 732862390
1396 157 884356682
5 403 479839400
436 967 734819250
1159 110 734027309
1331 267 383187651
339 1371 524455136
954 1538 141337781
815 47 12738884
639 79 44132328
924 440 800776759
168 945 111349298
463 167 794212419
504 901 825798439
1260 427 646149718
70 1548 544091127
996 417 311987751
653 1509 270779185
1457 1539 978378553
1462 879 602249152
938 1025 719995494
640 379 154914963
1119 1257 441713499
1132 1036 310009156
254 90 588719031
1225 1652 142322520
1176 162 2148078
147 1434 280866054
1368 876 834008564
710 1455 694791601
837 336 491056030
465 1660 522532273
92 397 700395515
732 543 584758316
1028 503 540614396
1541 1592 965563294
403 1631 410710608
1031 790 266913929
335 1255 54609427
1075 928 8185518
398 1137 856288479
221 642 707752362
27 505 110141273
1665 1287 276515325
359 1019 483754889
1444 1354 925400938
763 1527 727669806
465 899 509211283
888 1512 782955012
1601 338 747709037
1199 253 111436421
34 927 511875682
707 1304 945057691
394 1635 687792703
686 1027 961299769
553 1578 747734499
1492 1099 396887259
941 33 975427187
932 424 511070834
93 1355 422611796
1648 1169 52454860
479 1374 712597238
179 1595 906071063
1074 118 136076565
1136 1038 7264356
1451 65 971784257
349 243 33831324
54 1454 625438993
190 980 990775057
1080 376 81187203
337 1296 87788581
133 1422 837256106
690 1195 87348712
637 242 657981067
1415 1511 472553050
526 578 659029926
935 1089 928799325
1083 101 32864850
1675 1109 874751412
266 632 481990469
1642 1268 106086600
1104 57 607730991
924 378 435415103
1544 1209 159435577
900 1258 599275302
1650 900 495023357
1129 1634 583439284
1129 1115 474206443
418 775 245046487
391 907 238608091
929 2 113617695
310 1131 547527228
947 961 39066204
140 1092 61023260
487 481 141274699
630 1250 650676662
1415 838 415335628
211 978 922525060
831 1267 113371064
1666 492 863648723
238 854 266892669
1514 1341 688730340
1092 293 832832244
1198 1647 278553610
1377 1504 382529954
1340 944 535491341
606 472 88764047
251 857 87927181
700 567 636998588
1672 645 995922676
934 1534 12887890
136 342 946901588
753 56 105295113
43 977 256371228
4 1582 909293128
1611 155 944462767
951 261 862790437
308 634 105852035
1514 990 360092716
1336 866 203408963
1440 1371 816160620
307 1207 100493678
463 1549 49026714
261 83 780691354
771 696 370470825
1072 120 48994190
255 902 193945800
1057 1060 312548276
556 443 844847353
467 1213 624875090
208 481 346527175
713 871 133794558
788 827 546606210
1606 563 456670269
56 1533 787299976
43 63 179673209
907 348 903874536
16 1222 191381125
478 1603 145539926
532 490 213142001
1646 1366 983590903
1525 1295 415250038
939 52 718839505
749 336 298017119
755 46 151480187
260 241 482760727
1419 1514 558500029
1586 1610 362349585
1608 983 2148078
1555 439 667322397
693 438 231350918
399 1238 329061103
1056 1280 609049764
585 326 838785231
995 613 388195942
88 1112 892975943
105 818 527785833
1620 129 835558759
1139 596 447597584
450 1106 592160557
703 5 756779414
288 1624 146994106
778 34 752638992
200 732 896817399
644 1613 990280783
1453 1595 125526592
465 608 100430676
493 1385 515850796
1055 1083 775835412
725 283 544629092
1373 727 438699062
1460 923 365102275
965 185 861597409
252 1484 980049884
686 313 416667348
551 629 595250556
529 660 4527900
493 1073 577462003
701 739 742956644
741 870 990020828
1358 258 539631883
655 733 624490089
599 1429 562202250
1373 1206 718864731
1201 708 365083349
327 1467 669749127
1499 955 248410298
1572 1358 697468205
1285 900 453093661
617 1178 353292005
821 1451 835603175
963 1671 153854387
269 1080 84550821
346 1566 675799630
1034 222 167439072
527 920 876222031
1270 218 577965843
199 1519 528354805
1164 1254 216141365
803 872 327578673
828 1406 77971916
1005 255 641896283
1561 1539 747367232
1156 784 399113304
1296 116 347865436
637 1658 565558100
762 1441 704075257
364 848 603935489
325 832 956355859
135 1465 502500664
831 178 458661148
261 1160 656380889
149 495 643614092
691 343 61498919
1614 589 574533687
693 366 306452269
73 86 474022949
878 827 250997917
67 1444 540434863
255 1617 51292140
1270 897 541271188
245 1385 529878299
1557 826 213483818
894 1271 125589613
1598 1210 45611068
1461 443 855566450
184 1374 383148675
112 1618 274989010
998 713 624529524
1583 366 120163000
1486 960 298653432
869 928 792633561
966 1111 703275907
1160 1601 878629001
143 101 477540651
1168 909 93958809
170 718 655100874
594 656 51930358
378 327 23303749
1077 1206 50895117
946 815 758637102
243 1000 879579659
61 1228 672836736
1250 1031 514447359
940 55 250831508
714 1260 757179476
1023 1356 996700018
862 577 571231274
1213 198 145485823
704 637 754850042
1373 229 116612983
552 942 838048448
1490 891 611352282
312 454 861399764
1032 1320 259099046
827 1462 149138037
127 1462 111467689
1549 336 671084239
1661 229 634899189
1360 1639 367179188
727 750 560925786
144 1505 376806176
999 1023 922967230
61 1446 254690920
1138 1052 596621093
1667 1219 701119580
1430 1350 685509313
745 672 276235879
1654 975 743707314
1671 42 91865975
1335 1319 669979083
450 11 648983756
1394 683 11284024
1373 129 882352206
1076 105 357186724
865 1597 864864607
423 833 36767815
1032 1098 126572903
424 1477 30647140
1243 1647 559252736
24 1424 677879172
392 1146 23274450
805 940 143620823
1310 1195 896512489
271 206 28901246
909 976 597702576
1198 1059 407216193
878 812 817209761
1215 823 971341806
54 1643 69477606
464 1359 157243001
807 941 781467513
168 1646 718432753
1026 836 15473215
573 1075 421999160
648 1057 179929581
232 1531 187109732
56 426 726685122
648 795 614329916
897 681 200168377
1603 567 406895017
1235 202 287766093
203 1524 856933330
997 1334 970646558
1549 405 766730305
1207 330 251998494
1102 282 99451039
531 1332 360580435
295 1534 668152293
1424 1632 562108645
1557 537 83893117
165 235 250136190
1629 107 25236150
25 1530 675303867
220 762 360395113
551 1061 118580643
906 1555 491333558
1135 1471 417647534
1066 1296 731690509
751 1547 288086729
1453 142 10939954
194 1276 854040643
810 1483 120647052
795 1290 282508508
1425 390 653732146
1213 279 148760266
1396 433 187412064
663 137 17013036
1044 1310 549653271
1541 906 727708916
572 893 363656941
1407 1293 510079468
1563 1119 935385364
785 1569 670726796
397 1432 137700908
165 705 842604386
875 1216 440177768
1342 774 943580017
147 49 958103474
89 862 1499979
1652 255 31158439
553 1474 921396406
872 1093 586138809
376 1077 686959772
1352 1544 578000562
744 1677 407223957
358 340 631957773
943 213 250831508
464 267 924904309
1604 1010 519031075
419 25 945604365
86 400 446678484
983 1343 657518635
1290 481 381609866
858 1139 982561959
676 1124 900254153
267 1168 980477815
625 393 615418816
315 539 675277986
730 888 42697910
1074 819 777263356
222 1383 596913706
1132 976 936781471
330 771 559120849
291 1257 912055183
1391 1032 32693857
1079 42 425978814
898 57 991468541
86 348 843373325
98 61 629036179
236 42 109037482
1001 1284 147445089
1628 526 644452664
1607 1425 912612059
440 212 30793487
1650 1237 40850544
1512 174 77170413
1163 1056 654209052
1381 1006 429535779
403 1025 459197284
1309 1553 312934529
6 61 613054384
1511 538 109967402
455 226 783760372
615 271 933613272
193 585 61106486
205 970 839625474
770 1182 641878760
446 1276 539518287
1074 213 435863209
1058 1013 358895023
1279 985 699473092
454 141 754386195
699 1254 440690498
1445 1290 433045945
180 1344 21399952
1160 1332 870080355
549 292 9724218
1 618 541533388
1056 1268 137038826
299 1581 795997771
467 1567 318265150
695 1428 645121711
1062 300 156061936
1552 663 295359795
1197 663 674657978
887 515 325185009
1226 570 721107683
1321 1495 945560324
1158 1669 28746300
740 1567 504916942
939 1156 744020720
1637 991 815110193
1199 157 126984350
687 1627 105262834
487 147 141588204
544 850 594438589
696 1569 568500133
62 1283 922213317
1001 672 108787917
507 377 417526509
1149 1397 126969102
957 101 852436479
778 1447 483579053
562 294 949572958
532 1610 429964961
1000 1206 799133344
1462 1648 394185339
1549 927 804912574
1620 1362 447530135
1090 706 317728538
1492 1267 632840816
1530 1575 327178505
595 61 120163000
202 632 390805199
507 19 608905013
76 1109 24665950
1091 1302 736253787
722 1320 25281123
285 151 106179170
1489 513 665963206
710 1185 380216676
898 216 183175579
951 291 962438881
32 83 650855686
758 804 971211067
685 1088 627727
254 1250 731292944
68 723 991020436
1468 1303 463115995
447 762 718893011
1572 1369 640959586
1325 829 321950214
159 1462 789858337
1143 638 204303560
95 676 81350347
421 1037 140390310
564 1133 648673401
798 2 780779978
788 1664 219962076
1325 1067 660761345
1532 1530 348480516
699 472 154766153
308 92 679942072
608 429 871583133
665 1094 2410401
227 358 408469579
427 298 788787264
1039 1284 472373285
512 555 79124964
1452 1161 415763090
1122 1067 158649627
1529 1620 117315417
1232 1421 781020519
1172 783 678016075
1455 1206 847843273
1090 690 552507729
1536 981 552810400
1418 696 879579659
1019 1456 312548276
562 868 392564418
1416 378 213716305
1209 1275 591339819
1124 1260 243458733
523 857 93340755
1018 1094 89613659
348 165 790941403
943 282 316414885
656 1315 141132599
878 160 968455487
1544 1178 931764915
215 1323 781011235
493 1600 691737953
997 140 675468433
1321 132 696356324
807 766 467954318
990 1380 173410879
964 163 629732131
163 1210 696152087
347 91 256908598
803 897 91273951
436 856 174941363
663 112 88439829
812 1547 99798112
106 217 677163251
101 791 677047037
793 1605 528455393
1113 642 693533556
1352 1382 150662605
506 411 355058943
1229 831 228559030
225 1328 290430610
1464 763 365216024
1346 816 102164573
1173 512 78089521
155 1272 144866755
1626 442 768286025
1335 1670 962496850
1253 450 207562291
29 237 64778874
1124 1582 792183461
157 161 418348639
16 1345 705411071
358 1294 256002
360 1330 931576145
146 577 187210979
428 984 420638375
1471 431 406979177
355 1055 367995079
558 1212 54245917
129 675 613403903
207 1102 63517925
198 1629 937194029
540 509 598017399
1043 484 713432211
1046 1158 511021783
228 200 714480567
738 1079 7285924
952 1208 124744637
84 1495 219251566
1103 379 140880004
442 353 97748342
1535 1091 63707402
1480 744 138765459
845 1564 16392465
1244 790 627616063
1380 451 160970312
1618 910 944381784
83 23 93241909
763 1617 292187200
650 1188 383485958
238 1219 168856520
1418 541 802324143
509 1533 214831861
1164 317 527477070
835 378 968807031
1444 1466 2371589
1603 1083 695539764
625 1576 52163354
1428 27 811722618
77 1299 252966663
968 1593 198820661
1315 558 837778124
534 1535 19560722
650 435 94584202
1522 185 369063505
284 1608 272542470
1491 394 817055820
484 1212 563616348
1092 1056 91276233
98 1457 125265656
1087 68 966854175
184 350 783301642
1046 1230 144726225
160 114 489800558
1108 1206 495510002
943 1255 66283424
1038 1182 119096419
1442 1658 2148078
49 1017 104101474
1526 973 114013127
50 586 947116481
879 89 898455555
328 1402 472215791
367 378 513795154
1211 913 223136636
245 89 618097489
180 847 584840467
138 969 855768902
717 637 123892943
1508 1147 192562647
1447 509 143989224
1493 618 740010171
386 798 132766894
1392 1357 142223837
466 945 456319747
895 760 899982574
1250 1546 531183919
1406 1129 739279209
432 1238 508853159
1397 1456 189727251
1161 174 723580613
538 1579 433798869
305 843 748410548
552 526 274239280
739 1550 636614383
200 620 255146453
139 856 450892257
1155 1101 671143869
315 4 842588702
1645 441 89290096
555 1667 863134313
317 730 589374905
836 1031 320302463
772 15 245133001
47 1016 357831377
1344 589 430906579
424 212 417015343
958 502 57616476
1172 939 817126135
791 1260 145454470
1296 1349 222984008
1031 1444 501831986
1358 1317 350289501
820 710 456810802
202 1142 10428661
978 255 23303749
307 91 392598835
47 1665 379150898
72 747 677775329
1673 1400 942159525
1119 578 304818121
1043 1267 991054423
98 319 519821736
1339 1251 627741238
539 1246 327415853
1507 1067 663010240
1535 778 240119734
1162 614 919107689
431 655 767429551
1309 1563 565703114
1414 730 596836521
658 859 200941173
864 716 351578453
643 1093 287237326
1088 1323 661723255
1214 1562 235799641
1060 1561 999270076
352 838 414870519
1279 603 141384166
334 22 500600554
1352 1461 769927993
562 1130 752638992
46 1420 65809160
851 1542 240955972
1445 252 195299473
857 913 332989046
1492 1292 93944001
224 14 49187292
369 1172 801593461
704 570 29462468
1439 716 917863615
356 1195 820613876
1292 1019 671645960
1326 1046 754484894
1121 440 160456984
938 669 478462852
225 1331 136983315
243 248 448154279
1576 976 59323307
199 624 690314763
440 428 443713181
479 1587 476282370
1498 1554 137873093
927 1660 741601640
1271 711 964367520
533 1150 30013612
1041 703 238667073
199 1670 79923788
1382 1263 195774257
1588 113 375357683
397 1356 475585892
1003 820 789464585
1494 1387 593222183
1531 1091 351588606
980 1305 435977104
281 398 661680319
1285 298 312420544
779 302 637363935
831 6 117745898
1269 297 393805150
1241 113 525290178
1205 345 153337557
1252 293 993791185
697 488 915565105
1665 696 87384755
324 1496 715645323
290 421 984353910
757 195 326488998
447 1671 753976814
77 1389 563836001
470 349 822582443
237 629 473200971
1327 1050 194584793
1321 343 597702576
696 650 73956127
1243 614 447678666
591 1129 56188779
1524 800 782784603
1024 1289 90485949
476 646 313991692
1273 1161 487974060
923 1214 201519677
1600 767 644718986
1618 1010 671340179
749 832 852747685
569 90 655679236
1653 1155 708532917
1373 371 417828635
214 1293 669086752
929 1595 138872713
660 1287 242494995
272 738 29560372
78 1389 569254669
719 1478 84268794
1211 1037 451751123
336 917 683969161
1620 1374 197181170
282 1191 344872002
429 1021 340263223
1232 5 886039428
593 1594 145775444
125 92 359004602
859 1318 818825649
669 349 278187734
1651 271 109502316
1045 1079 274665190
536 633 27001055
25 1604 427967827
1308 1547 176182754
923 278 676919991
156 402 252020001
763 332 238732964
1613 560 585770123
351 279 640711561
1069 1193 501631634
871 1217 54245917
211 1226 405131620
342 1006 904523646
1412 91 590799362
1176 973 515610855
960 908 650405061
1093 1561 320983170
1018 1464 190312742
710 1206 538453301
679 1548 656107898
1049 1282 250619691
74 780 968473521
520 1155 966940940
651 55 544629178
1210 1250 68180931
1291 679 712360755
197 51 985422898
1551 375 603468280
404 937 18962460
437 947 163008289
257 64 154984265
1258 253 969184831
838 1500 565524490
1197 1038 97191315
389 353 642767621
1152 1135 683410928
190 1572 256069547
1494 530 690142245
1622 11 779899824
263 1207 927762898
451 229 539500028
139 296 26643728
1575 149 489644710
964 356 544119808
844 1187 611690315
1625 1605 137713743
1134 1502 907530835
101 417 182679508
639 1352 681713718
787 639 493693562
62 1328 314435690
1529 130 709699963
866 430 180895959
575 38 444967965
591 478 652678905
1065 1067 728308516
1374 409 103634751
1023 1524 648413574
95 1296 719767173
1594 484 133561309
1662 1438 494524122
246 351 959898826
916 780 53110782
1605 621 34642630
465 1404 386971165
490 209 516707203
929 33 418416806
1626 355 953235587
79 964 41721333
1504 1325 685880895
816 137 336377455
609 1168 191538445
811 1597 2570673
710 643 431340271
700 679 762677441
65 505 952541049
895 292 397457126
1579 1380 167323005
439 1171 138442880
86 1016 207001585
38 1049 183546195
506 1259 477017408
467 1181 701803965
297 507 141152469
1260 4 715282507
520 158 949698147
54 596 25144148
188 755 209800271
1000 840 673379512
1475 853 252883423
1343 1613 883743115
1072 656 398771604
297 312 700268612
587 791 275510632
665 109 655717929
326 488 682733672
42 66 608175806
295 1031 847167670
1401 329 482331461
1018 1283 85272790
220 410 920893450
1521 1438 322604659
1390 56 776015982
1572 683 429514321
1381 178 399569680
887 1609 961164206
1615 1467 477172283
950 1402 141346596
1484 98 93218329
354 345 9702445
41 750 262935286
689 688 995811919
678 1288 117382736
427 560 754157417
231 292 290385562
1189 223 206174946
865 1279 214876875
295 245 620435896
287 484 361426179
1002 180 76595332
990 453 357240868
1397 1317 709314497
1414 192 203479944
313 1454 463869183
1563 489 187588446
873 772 864220734
1443 583 228100695
621 1616 405153755
1363 99 992424847
260 371 575702323
929 1566 260533010
373 1044 943580017
1133 841 79426158
111 1177 633473237
1195 862 809875362
372 96 27453285
93 1663 577435300
282 1491 429263928
154 599 403907787
988 814 101088777
417 194 421812001
1463 1388 81156953
1313 1452 733220724
378 308 662736906
215 102 42403144
1294 1564 822502845
1558 1195 224532718
33 302 109257343
707 430 916594579
1035 807 165577180
1043 854 412377697
187 1545 873238537
712 461 255977810
559 337 924430765
301 1364 966961691
1447 585 445267045
689 1273 399113304
149 1042 773985641
1524 1558 408016687
314 752 780467196
192 522 519782385
27 1037 841870223
1158 1564 823536528
1565 1516 147190180
1660 1573 395681572
1254 471 660878802
1201 15 771562050
1639 585 841374685
1364 1494 676772262
126 1521 685449825
857 1267 981793952
1557 675 284507244
1470 577 696229501
724 983 259990888
1338 1108 298479447
1311 888 272117121
329 1339 593808629
203 320 290806423
44 200 5415464
1196 828 772082174
751 1591 278553610
269 178 68281122
1592 1564 111321986
281 511 897234536
320 474 324120432
1315 371 951398076
1089 239 720212200
437 249 651948201
1052 896 779283535
376 1303 677690030
1590 1584 704075257
1327 605 714976900
1434 242 408469579
1521 340 283970226
331 1392 473465001
995 529 105731554
284 1461 226510946
574 1596 53934043
1234 1368 743707314
470 1251 507781627
797 1656 888372870
674 887 282584978
828 743 858049011
123 1088 658236615
878 1591 647382842
1172 587 412398656
31 502 370030515
817 782 629344750
1560 357 290592181
1291 214 155498182
1561 1561 30048695
1541 1537 30492804
1522 1277 366526995
1416 1160 310087947
403 1464 666285245
864 1202 765078444
1016 9 323155444
1106 1357 483759130
1536 1443 608905279
937 1122 722053200
1181 1339 107916098
403 1146 476747639
1400 583 701598143
1619 170 158371985
834 267 585883214
1421 727 392272372
754 434 540881671
404 706 865250424
1329 637 616183137
1502 735 841434923
9 598 40942649
860 53 259983213
519 113 796774090
1488 1074 72116447
1381 654 907195248
839 1113 255814413
1022 966 93228714
586 790 741829999
1108 799 70353606
1512 942 668175659
775 521 490979336
742 1418 631640691
1346 1607 85305511
827 472 651484416
918 781 669890026
928 590 956910151
1536 1034 444263829
741 1465 590460571
357 1513 876920876
1045 298 541120640
1390 1465 884007740
28 716 80230657
1140 574 613920798
935 1472 427356786
753 1033 278050008
1090 96 92699001
1547 452 284648835
654 1666 830831725
1076 1053 16178820
534 515 309466762
1025 152 234997701
573 316 137602272
1524 185 649435084
633 819 355231214
1328 1317 435504543
1108 549 467163449
1055 1624 633659993
39 859 540887300
1274 206 333682811
92 567 65702122
1330 413 493425810
45 1425 76880087
634 166 50223519
1591 195 441021053
680 1097 62290689
888 694 146579598
1248 401 95413342
833 871 489500421
1113 524 472606773
265 1580 595063490
567 8 146375418
1527 226 49308384
88 1152 571954187
1623 118 334705369
726 540 985035159
1322 382 165445004
984 888 65237106
1236 907 140573853
811 1186 737383657
1256 1163 317342219
926 1251 162339754
1636 647 881660439
235 1270 160196182
516 898 68664626
1378 1665 52074704
622 777 175599335
872 739 103614128
774 192 256967910
788 1139 361075888
484 124 152279967
293 1502 408207596
891 790 607441305
1351 809 207562291
1479 335 299610156
951 158 416336141
836 775 657313220
1667 844 374342251
536 342 509976907
1209 244 13304453
868 1081 598882308
444 783 257812090
1405 1424 127527038
880 168 771549468
196 255 523569498
1221 790 120761261
147 632 404811382
584 1211 76469863
1055 380 151631475
811 965 619924134
481 479 446406508
1336 159 595689592
1064 197 228910075
778 1192 988648257
1192 325 701016017
505 1078 852102102
603 1115 316142182
664 501 846865631
1356 1551 114641605
1186 1117 628641314
439 863 273932123
150 486 783247522
1222 182 937194029
329 239 265923149
140 292 618059199
1608 1032 778897175
770 1470 53839586
90 1619 970920340
1361 1254 423408553
770 1585 757578211
949 539 292296448
1092 1057 605843124
1305 820 795380342
1087 660 637632083
478 1581 745917637
1548 234 598604251
1202 1393 887976323
693 1329 429217721
154 1583 945010281
1029 1666 884983959
437 1537 100240440
1384 349 432620270
608 252 246886304
712 1323 633654172
703 1411 142378645
1675 1674 277407062
427 1507 612270566
535 920 941244465
294 1246 40847783
688 1628 119450184
1085 1563 411274208
1224 1661 24127386
1602 37 84821117
437 71 228829759
1297 877 532631879
948 407 977774157
1001 386 143148582
1623 669 647400093
1324 481 311440517
267 1428 406416060
456 98 583439284
1335 1445 588483743
610 769 406015510
528 35 725379699
51 975 451119453
1667 509 711141111
378 454 701750156
1447 1200 897484562
531 1471 654209052
142 1396 611024905
1558 1385 48501945
670 85 572974299
450 49 789839090
221 1611 474567017
1640 1022 388294279
602 635 773707266
1130 1391 104394889
1293 1263 379503221
1521 926 851233088
315 1610 376589509
253 1441 109724331
925 1462 943493844
1141 1456 322897404
589 66 327603052
1136 1120 63707402
1465 1373 380355058
1249 21 678356902
642 1415 386573928
1132 1527 124795772
828 801 600196863
335 1317 711664923
1354 1607 290277872
1061 429 591753727
276 1560 855752229
610 280 461852685
1018 87 994345330
1232 1248 164863727
127 1246 192811700
1082 1474 626841301
470 1060 719645788
293 400 999617557
1098 324 213303735
647 257 772314839
214 384 17973607
1517 630 172044473
393 637 753518087
1142 1555 430093804
422 918 913092311
825 181 230879985
953 1420 218570081
750 1259 542218904
1076 354 694783576
1152 1610 87325284
1001 813 205458300
1584 340 752638992
813 1443 707353025
720 408 443153222
110 288 887391005
1055 141 101688980
1240 38 966523104
215 1038 776883938
1544 459 300060162
934 764 599718912
82 1268 728883808
626 176 12179229
476 1040 316387014
1651 1285 290451831
1113 231 458987187
723 692 835195147
658 653 834721403
334 1546 679546213
1484 1542 676338358
119 140 297773626
452 1241 714976900
755 601 847119540
1367 1601 139737741
850 442 980689126
336 517 862387171
532 1139 72380500
469 1036 575589122
1042 313 122967878
1417 980 139822494
1463 1591 25118405
374 1334 168301060
1377 768 513984207
149 1626 467051290
1040 1334 96248348
1099 283 752224895
1072 1567 526078274
400 154 92889159
1517 1 115610775
982 1420 167439072
895 1270 365476482
611 1097 657981067
731 177 619811809
1240 1627 807953299
465 1216 74895458
1368 739 284391371
1664 83 998033419
1183 1428 849664162
189 198 325016547
1426 1377 25836713
200 87 828373110
45 882 44123427
439 1229 784767482
1156 1246 319429004
132 628 216163030
795 1212 50238134
1136 1481 581703972
1605 1338 899920222
422 146 198961869
1346 1120 695586196
1196 1657 899341641
638 240 645634346
42 871 854483381
567 356 589374905
203 1552 292415561
805 125 1012898
357 1142 435711976
1439 29 104011181
379 70 797509280
1178 1026 157392192
339 408 690460986
1400 1266 502662405
929 522 410710608
930 1467 120709351
996 1671 953597758
1641 372 496368163
1099 251 847693606
436 590 126117380
1641 871 746171092
1171 1622 699462158
1240 962 53813448
390 623 984029817
1288 945 517043256
727 258 761659264
539 1027 69500956
1157 916 992642311
882 170 111082571
1581 878 952590359
176 698 273223308
941 139 861731790
902 1397 363107974
920 74 65655931
822 131 508854053
532 1480 34069357
464 704 367818716
148 1624 929945404
764 586 750779253
194 1197 121616938
130 221 80194329
1077 1492 672758951
256 1184 607500013
1509 1289 204405201
1184 1068 906526879
1098 1355 640718096
1301 1610 523052879
959 288 690386268
192 891 91150271
1396 776 453067230
950 480 441890946
724 1577 209995635
692 1200 294910182
166 1254 630351876
426 503 245494377
711 639 922069898
433 548 801207749
781 482 721103896
218 1410 68979335
701 537 947644450
1081 996 136581233
307 492 370678606
422 925 995900571
15 765 841777030
87 1211 100835754
309 123 146124599
1435 719 710530508
499 1419 802335270
1642 698 553812908
882 1004 58707732
951 128 277005420
165 608 967396892
983 1044 766265813
819 1353 891283869
265 310 672926885
828 1221 655450973
968 873 963482398
734 1142 116994353
1328 991 281553079
1018 347 279681614
1089 920 179427818
1213 1627 433083360
274 352 178865410
767 318 45157654
658 1458 696432498
213 1520 607720658
284 589 920632560
1190 469 259575628
662 1277 484922326
1230 1513 53233932
1216 1077 829804362
1518 965 60195906
1297 1518 432063817
834 475 217007252
562 812 596509738
15 1420 863097565
473 1337 202885977
299 1505 781566357
1185 1605 898757576
1533 152 792389600
562 1174 507522513
730 904 246040679
583 1581 124487807
1290 465 792759134
90 800 100184859
460 1265 22203726
562 295 936858696
360 763 4880574
945 1324 462158486
922 39 25844080
1643 579 297505125
373 860 663958216
1116 442 214348533
814 307 100940884
854 1229 548133973
798 1382 698804579
900 473 527572570
1071 1588 217035862
1664 1480 547345720
480 447 45660851
1139 1346 410460867
88 1444 279681614
1358 132 998307128
83 284 580096226
527 1222 405890441
1282 593 946980721
1530 1615 896392622
1111 29 203725809
1170 677 231988260
190 1561 705317370
1421 1212 181146350
913 1024 691898288
336 27 699473092
538 1214 441576815
878 1138 448522133
1644 1630 651933539
1613 234 487931608
664 591 757692864
506 1278 898067749
201 996 972954094
1194 184 104786902
235 748 739810261
553 1608 6944397
1566 245 544881494
1201 1655 618336466
331 1662 369402308
231 1378 63564646
621 1106 84183461
1086 361 871167562
1492 249 545809986
455 1375 266114665
8 1277 664669864
156 1300 968917408
292 232 924748269
1677 553 881479563
1272 340 13343009
945 609 438211673
325 995 739061650
1359 597 468671414
1578 313 944324272
491 1139 68119187
438 451 798944207
674 1220 72366625
572 867 355928841
118 1251 599693255
606 941 351647250
79 1634 983134562
1124 759 542307562
1352 655 279827396
854 815 440857790
1128 1113 893986949
1600 850 189373544
239 903 677961847
621 1025 884298736
1106 1288 44665930
626 863 11317253
1395 817 511241335
327 788 320145302
738 271 76244602
6 1508 747675297
1078 1459 51747732
695 407 691488154
1046 503 446085390
600 1208 371670295
733 422 103718821
592 1538 889787445
1 1582 896061955
692 1587 116604647
731 1132 377820546
1097 1130 14348724
888 878 619843118
1659 205 973842757
698 584 302619234
245 1276 187210979
52 1160 293855565
516 1075 646150730
102 1435 194189928
1226 834 128298074
576 1078 46657447
1513 1080 128217
733 655 557629406
1149 1655 42192357
1501 408 744889406
734 923 90146664
1604 952 801850361
1050 482 918873993
1294 708 987386571
962 982 73513188
446 1377 35087686
943 1025 208516567
715 1257 7094103
1349 797 59020168
1642 1393 679789782
196 696 355020458
755 360 170809050
559 490 44444696
369 1385 375998366
11 989 456186764
850 191 181878230
938 911 776148148
1082 583 4305215
1585 90 491495590
1029 226 740491630
461 1076 176657190
467 668 621247257
619 359 912616625
1016 262 12093427
1292 207 775703760
808 428 44912803
1126 1603 51257006
1321 1229 337312702
421 549 517740487
1288 266 382529954
349 1378 18906351
155 1292 484209701
1547 762 634796429
1019 1565 136134480
1379 615 686479988
1567 224 131394829
745 1466 120713795
193 68 471877690
176 1366 532619788
996 1634 211161395
386 676 607400914
14 945 107609445
803 962 108722127
511 1408 156591644
1509 268 505766488
879 641 140944085
1003 187 910223521
1163 200 410903430
1178 1548 835556664
419 592 475585892
158 1242 248053010
1333 100 153713364
388 642 561522668
668 198 546441095
1555 335 24813106
1332 1416 419664327
469 505 758850
222 1551 305991623
288 898 484520878
1468 992 475687223
1091 875 635979920
488 1331 374217724
280 1550 123858185
1427 731 361426179
711 952 616510406
261 744 330926031
394 506 37972521
1251 26 894587189
799 758 788106466
164 1037 355658800
566 786 938131540
316 302 898403683
1218 516 927741913
223 939 692513268
1160 1504 973128730
1499 937 40867777
742 653 32706275
1237 1656 320515741
449 517 224166520
1176 748 495856704
436 1310 711973968
319 739 678016075
750 173 104584363
66 496 404427604
85 1116 295023665
289 704 774599003
1431 1532 516759221
946 1661 604204369
1528 681 904213621
1455 1430 849378965
1393 198 3681112
192 937 654034434
1231 1225 252275638
112 375 162371259
1332 590 667964333
1135 781 474309268
1546 143 430193506
824 1103 105082307
1108 235 743486854
754 1205 439120403
1620 986 123649655
255 44 466207513
759 69 839499090
1397 1455 427251147
344 1643 637363935
860 1155 102704260
1210 752 454625685
404 1634 248282827
581 1348 901357481
487 1464 764764779
594 1562 933586968
807 898 621294761
1130 1189 649177919
1247 206 515931178
526 362 846006152
1116 1608 479316244
670 223 802679421
1299 766 384540103
959 533 637465566
131 1437 995167318
782 875 562177122
1353 1170 428792532
58 1478 526732168
862 1269 765709121
116 373 59560878
579 302 62166913
1359 1206 231911630
1513 1537 428769229
213 1594 853464888
1354 587 24536413
1351 150 30535241
866 1279 294811493
262 1339 598847317
845 1175 160536256
1228 1387 578976708
1033 1063 145857982
822 1583 433360960
763 376 397516510
1347 1339 26589963
880 906 909507209
714 1546 159110794
835 713 49645304
1089 1675 829380015
652 676 12881593
261 1254 344258449
449 923 661584510
302 754 716900871
66 979 822672791
562 317 7904242
1562 657 239887745
790 1297 183890983
46 1176 820127873
843 1478 972954094
230 195 13530929
1308 1081 238169859
78 457 433424808
1365 70 216252800
1642 678 364554121
1131 1388 756100608
1358 536 466743712
943 613 402787687
527 276 979157942
947 1338 387102088
1115 563 260816856
391 1214 169793560
1398 85 703296129
1013 1067 66378397
338 1352 562132790
956 984 933779047
510 421 575702323
339 1649 190157099
614 741 472331966
839 145 724219162
1444 1309 845855150
1602 6 912352325
1109 854 733975724
516 1386 94214762
916 109 901471803
1578 1082 109458047
1162 876 744557246
34 349 23061527
645 361 114074922
1528 525 124162201
736 585 394970284
866 1588 259150549
1667 1439 468391902
339 1119 954281815
1564 597 646628185
873 1060 756453242
297 431 605998741
743 1269 483607978
1135 1124 116279733
1567 1392 77487799
569 589 438003423
300 707 23807873
1006 1449 645633500
786 533 668877983
45 1463 488649711
14 1592 838260532
45 572 672120489
506 1520 160499085
1403 1148 469166775
704 319 109584217
479 756 49725305
312 801 98707726
740 550 404723470
834 1211 144588728
1132 1043 871252254
1020 1557 837419981
113 327 457239808
821 602 720270768
743 719 289265400
1406 663 610696618
961 5 545146845
1285 835 919806241
1631 839 994118460
804 283 2681821
1479 926 535905879
36 209 994440119
1589 1646 147971676
884 1253 989573066
505 585 309204517
148 569 741756798
1118 1394 29588287
1437 948 517881164
197 154 405153755
171 1037 72335011
223 1309 492229630
1173 653 101506206
1663 800 637632083
1138 1551 388886923
1317 46 36856481
446 380 526150002
1278 840 946580868
1493 1424 612227433
577 163 773715499
1635 269 658325736
125 671 864086563
1465 944 249300524
1361 507 859067182
428 1475 477689006
1248 637 527109745
1526 1180 39050379
1489 158 699773973
267 546 733158468
225 840 717489918
741 992 34027602
1075 264 507641616
735 1511 910925459
687 1359 121134410
1059 993 843854514
439 799 284912384
613 1516 402730006
1473 525 549830374
1057 399 252928745
4 1498 998375186
23 259 824486140
161 1551 865087655
750 1198 56265033
623 577 157063120
664 1254 92699001
124 6 239793826
943 585 161669197
1631 840 131417427
1260 1504 979900369
1615 1355 3908634
727 1187 879856393
794 1605 337746262
974 135 365547343
50 508 409212279
440 1634 148485433
1325 792 222311065
1633 418 781844517
1050 1385 155002395
61 1465 941588075
1584 138 829828940
395 1574 833582314
374 1326 297970179
1356 328 73642354
1631 669 857273710
975 17 289517369
726 1635 406979177
1375 1542 433045945
1090 786 102990061
1280 635 712933061
256 645 245495387
869 482 947761496
1270 1456 20299582
501 422 765927782
1315 845 626794672
1582 636 21612759
1022 938 66876443
359 541 878461388
1021 1207 951718426
333 1462 131213621
693 654 137464873
483 625 550779470
1246 552 31709894
1522 634 606150949
748 1654 152171508
872 1232 482880550
303 1168 501621548
1594 1392 615867696
72 841 449784641
322 1104 33086132
527 678 333721152
1552 430 395136020
47 880 346516563
515 5 137197403
1391 942 951021520
1509 1623 13666410
297 638 534682809
677 973 597755698
926 848 416152842
1247 1371 918225489
518 208 483754113
988 132 827110750
1631 1483 58226458
969 1093 824033226
148 818 603806141
192 1284 367818716
985 452 437674364
506 1533 70711334
227 1486 640499367
2 892 365254141
623 1098 63268387
1033 696 825704928
1073 1266 59868364
1246 284 753307305
1423 890 207049149
1226 1513 86102675
1647 63 317449782
909 870 825646463
82 147 440314427
79 1178 749185566
979 1585 234576545
759 784 104683490
753 199 387349051
854 1434 307935141
84 211 962227038
1172 1047 589294567
143 950 539327350
808 410 493564450
248 1541 345980287
191 1284 106503260
1605 1106 390957533
298 600 195855550
16 485 902294818
301 488 707018582
412 631 186341084
311 387 333042706
1444 715 726043333
1258 1391 64631492
820 109 736584399
1241 788 936688505
1632 1199 73333974
1522 1031 193659811
145 1180 893690956
1663 843 582467169
1668 989 9808892
1491 1331 755989389
1374 1661 589850814
718 1543 633873134
990 235 88324747
644 1482 594818857
1221 1179 13522942
828 811 153831914
1454 387 567282309
1079 1649 534607592
218 1107 682839320
730 1454 11107348
292 1077 261566345
937 858 92540484
140 1411 579791061
365 1191 360423254
1276 952 827809588
961 1316 870220470
803 1479 945329030
1124 491 587825646
404 590 95534305
423 564 293890566
1386 1501 386348271
992 626 369831379
129 451 22529341
1065 591 238211493
631 1373 49689327
1160 954 914067537
281 734 386329696
1569 716 853206196
52 482 571205222
1305 1491 485237662
173 266 787535047
685 216 220891570
767 1097 55487769
114 579 791542462
630 272 71568614
1373 193 725435409
22 423 777807517
101 1487 509961509
1372 1069 813600606
1382 987 946547426
972 1061 854958179
1656 573 959824372
1523 492 134478130
1149 614 2829379
1309 32 138438173
885 1407 17603968
374 409 314487571
199 1486 613879394
950 1336 298072437
1347 1316 740480298
1631 1395 850599188
657 1404 95395300
425 1413 78290971
1217 941 531780880
933 472 608446569
50 1426 953334285
572 1379 365196997
122 731 963738669
458 89 925842801
54 1277 917543273
1561 1576 484143218
449 1278 910992996
441 101 850300661
1468 135 387447669
92 568 732220226
421 429 594310215
608 398 5513904
1505 170 393113555
1177 1251 974883862
703 1207 854390208
457 1218 38973883
1401 593 943683500
1508 462 31487247
403 341 625605320
106 42 187205801
1064 842 40499021
1121 1544 955589390
800 1407 807413882
218 1264 58053128
1184 987 792260311
768 1626 667763086
813 836 298563214
976 1223 356418727
860 952 607038180
284 1169 575195051
1295 858 459733770
992 1212 318575448
650 726 562494302
757 141 268994065
136 1283 387052384
617 513 729512778
1352 1501 160203115
1007 1495 1973754
1404 696 890304838
1391 1585 44193199
455 1448 896418678
1405 1363 286816611
1075 521 634772813
377 137 205668184
1557 1527 87868204
113 1595 706987480
302 328 939282447
559 55 121141190
516 1039 616807427
470 1570 585680468
1073 361 324154636
1164 981 65091450
1196 542 345427382
1329 477 752228289
236 1547 163344445
668 1448 169753715
220 1595 167035211
1077 905 713352108
96 457 719645788
1428 40 776947203
963 1604 506695623
178 973 217541102
1077 619 148432459
1636 1462 13013489
100 861 580216878
225 1420 794572371
1269 217 403615138
395 346 812661908
825 946 711718888
1208 1166 592172408
76 945 129349747
1471 170 510900754
923 994 625372259
66 1047 262242709
1612 1031 492966945
633 1541 548048246
2 125 896509484
1447 1436 315578027
1514 682 307912775
850 1126 400233386
794 1019 101653777
1362 628 54677120
1263 1260 212985186
527 39 108884330
972 844 911402876
1192 992 707454244
539 544 343124032
258 129 705026813
338 1299 123486139
41 593 408049629
1007 108 261395020
541 1300 33924944
476 366 152761699
1429 1141 140820927
733 478 639366916
1560 1235 94431443
1412 619 637503274
1403 1120 423425409
37 842 838260532
899 199 902271193
538 621 740444074
209 220 64312693
990 1213 156870757
427 869 767380671
427 90 111275916
1203 76 146848303
1357 68 198510436
796 252 724838263
113 369 35029554
449 1175 184084455
983 382 10541545
1473 1660 468217165
848 241 359567968
544 641 492798510
1195 436 226393428
1562 363 655076208
1133 764 576340690
999 408 770763719
1649 1461 94154668
1525 559 91276233
664 431 406900778
736 1521 246105463
1300 357 195228599
1168 120 900145284
261 941 43075481
1295 1308 676897489
1083 79 425722147
1621 259 396083989
915 1218 967694572
1521 1479 828653626
1199 1636 524242607
136 976 718195900
1569 991 578916794
965 212 635606546
746 1056 648232849
341 1583 367117301
262 1483 363782085
442 1013 399281786
1077 657 985199677
1608 1062 994519161
69 95 176059657
724 1356 709441039
635 398 619804649
447 1101 369054844
549 880 190772227
106 833 13556903
1018 1616 993599410
1372 1436 102030641
359 393 26445542
928 1333 41043772
5 481 374139350
95 1030 78663496
260 1220 370983651
586 459 764302797
1657 447 19512459
1317 845 947071064
1027 1166 442312094
67 1265 449132849
504 1615 9724218
294 1634 996987196
866 1271 690971368
711 478 966854175
1632 563 83486442
1461 672 473816955
595 237 299852729
1621 664 438097294
1596 1374 869638920
1565 593 364115437
281 755 493076598
916 1192 60451242
757 353 581815480
1631 1602 145523166
1303 777 507561392
799 1099 393134522
268 1018 819070613
214 1534 255146453
501 404 456970551
1138 21 325208241
855 616 618368066
732 948 36213503
764 952 11823175
973 453 129296556
1494 1312 831080662
574 1092 911429263
119 398 610368243
678 594 230459664
1472 698 537613987
712 762 546397110
355 783 450501943
18 1412 688972992
1596 1647 909507209
435 923 689900305
421 119 499525308
692 616 852308541
340 684 511916535
513 1663 16328132
698 1192 154751640
749 777 1785636
264 1664 835939668
562 847 758707673
54 768 29046823
564 830 698995953
1556 643 675749610
396 549 667693188
1601 222 675747902
1079 712 181146350
1524 315 739606834
1076 878 371729106
1639 1537 794201873
1067 1416 907937646
1581 1633 622242514
1384 1113 789720551
623 959 355586617
1457 1163 518609812
1027 1504 612222523
490 893 768814329
975 487 291109615
1068 651 95424979
32 934 233145972
366 35 645263683
312 1498 7652436
434 792 504009474
1293 183 583032827
507 214 877872414
1253 1667 655242941
1238 325 69418325
44 1617 596797577
1557 826 4182427
1027 881 861158278
1501 520 416268196
9 26 543675175
1524 209 480443357
570 152 239729227
731 91 557835374
385 135 65737850
1268 1243 209201894
726 15 95426164
778 584 601464656
989 401 122120292
785 439 1398055
1317 129 510852852
66 418 484756582
1244 1044 446943134
1364 789 585219723
1051 1599 77157738
227 897 952461049
982 463 765974578
381 1531 216739136
1611 400 979676748
1204 1516 52074704
1644 970 538311061
1100 372 216461577
148 195 748008236
229 104 485172643
310 121 639594753
280 1670 63357855
219 117 764143128
1010 424 341873928
1126 1 400959288
1174 1672 389682814
620 274 310507407
861 240 104320332
1059 202 417124923
1343 54 813145813
446 1323 332319910
1134 243 104029876
533 64 99445039
1664 1406 96022115
314 634 295059417
1020 221 604875922
739 1046 637201485
73 1077 283389232
917 152 607882426
663 711 344942060
1157 432 848777107
1420 1170 466949113
202 3 249484833
1440 671 836896244
1650 919 330697385
247 49 34900576
628 1091 321982039
1642 570 648536767
884 341 773219175
1024 1220 204801306
51 1572 356695533
788 520 828648066
1542 1147 323476618
32 1490 38888
1099 598 91074071
1512 565 216174008
285 1039 160947046
655 764 7011785
17 1193 728337750
677 303 142683220
87 168 61023260
1198 1007 336223921
281 732 59484152
1012 126 454033824
211 1214 518048050
273 1661 532998750
879 504 336056518
51 1516 88717365
304 391 165818579
488 756 193511619
459 788 214339049
1307 1439 763342810
933 984 299260502
1291 186 975528884
719 615 725407862
651 898 486469375
1512 373 500368571
824 1075 21108838
319 243 55555772
360 859 180215534
1389 472 91326473
575 262 268994065
1626 580 368196605
762 1148 214027236
882 932 141612094
1565 435 201548322
828 724 947919736
1135 1574 495122985
137 586 788364057
1281 1487 125265846
1345 155 756348179
95 1607 717831687
1461 715 455286464
678 1514 672199651
1377 32 57346623
748 614 408488337
640 201 521188466
1346 296 582131473
1547 458 835501517
1462 123 91070127
242 1446 157343216
305 1525 114840943
177 336 915965542
1165 126 94213351
383 291 667716071
724 471 7285924
667 1147 30391459
810 1542 374042274
330 667 508129459
106 866 241789917
625 1248 627741238
1292 1282 437675507
979 423 689804099
1422 316 979012876
443 1478 71523383
770 285 124180215
1146 1289 145237138
514 903 360386433
476 1411 558019056
951 1026 377912912
1457 273 614387337
1200 17 432635824
155 1146 623703775
1467 649 142852305
273 1267 3167491
1335 1300 675826197
1509 1207 252425816
482 544 390364585
166 404 757411900
1254 957 478236948
116 160 265867694
917 432 230217845
1031 1071 296527692
828 1281 568595738
250 629 865546725
1457 28 560373775
1004 1663 620177214
369 1242 893891921
791 194 117356494
423 1182 425309454
1653 85 23795247
21 768 821440760
1139 706 73982625
1124 1496 31257511
719 559 99520569
1292 913 957760568
977 978 404322208
1144 142 697049504
744 101 298872931
827 1618 48674016
316 206 55413665
1578 918 268857318
1396 217 588595601
160 1663 698295167
928 1129 926257675
375 1086 509284779
1198 614 996079129
718 106 799871434
901 272 96175352
732 598 405719686
490 1065 173523593
1188 632 475634076
1429 34 677456231
967 768 649661504
112 127 621120093
1243 1605 55249217
582 6 171331162
1265 950 795578085
1321 481 382529245
342 351 324965469
272 690 989268407
1057 425 233577479
515 1146 1973754
279 1539 494673168
49 653 193679097
693 1230 320211373
1098 1501 186325037
1155 1558 24398595
234 1054 755713937
368 253 396260876
1590 804 959098752
16 1231 658705415
221 625 992687626
1528 46 828327533
550 1200 316410115
592 265 229478823
121 1296 930655813
1347 13 944548140
1284 1672 503997041
15 464 287417588
1383 896 208738874
941 1065 266284334
115 779 89050626
438 200 969902707
1392 547 301089171
1262 174 401515356
1207 1341 383235263
1455 46 772280899
1021 35 76705927
1392 1508 11238354
1360 1092 379111116
1047 461 905395207
500 7 745750684
1646 341 146275113
785 899 582154341
1245 149 31519119
462 210 767852407
356 457 78401478
1649 805 502980170
112 1400 75941756
1351 978 385116218
925 662 630351876
534 609 364280352
352 1070 235442624
1261 921 61613025
113 1626 130119496
910 60 452739996
767 1152 78328384
476 1204 555838654
1277 452 639916222
834 1364 410900600
919 417 584501785
1464 414 902098743
874 905 677534534
1025 794 317837190
233 337 864654690
592 985 586439875
732 396 442036483
12 1420 394818612
806 310 287612639
1242 958 461041968
267 1521 182581545
49 622 342820653
1661 657 887608437
86 1300 991468274
96 1337 266732854
650 249 106910194
1076 1298 544845441
1523 319 545146845
138 771 583405037
957 1388 709415147
881 786 912426273
1422 395 960580771
643 669 547725342
1674 1230 869727940
362 70 25960855
330 46 344678031
139 206 393110640
1205 1643 219372955
1620 341 836758944
771 702 331042427
1450 1410 414194962
325 795 175751549
1620 525 645323954
916 1188 233154127
581 644 97787981
1594 416 675292570
489 1254 653016621
667 465 555941791
1580 1566 127110031
1491 1109 841676220
1367 745 341528082
1581 1621 623722106
932 1677 789525195
765 839 706563540
517 741 673806128
295 934 322564406
505 908 798257982
1534 445 734380247
728 85 567316753
854 906 867937353
332 438 784635804
536 735 3590546
1477 1239 634766468
389 1591 140030653
1505 431 742789039
1487 31 204228414
890 1132 732511339
739 530 36856481
1187 624 71437554
15 420 25514587
476 608 743198527
748 1484 203257343
457 1453 147989617
106 1044 361683311
1345 1446 268890672
721 368 419148098
1610 1126 610237978
1078 793 242693418
2 928 184019187
1511 350 899846990
402 1545 713196534
553 436 751821790
1230 538 382303215
629 182 532581640
190 509 884132143
274 907 253406661
231 1268 977102780
280 398 901709665
1500 286 256234657
880 189 540442426
1496 125 235786776
1380 854 971912275
1596 1051 820978400
611 323 486082398
177 200 230484629
815 1570 580096226
1669 642 274062157
1661 1484 812029710
523 854 130695612
846 1276 998353627
84 154 307277228
1074 969 543165833
343 803 962666006
915 1205 721927934
342 755 225672143
571 1449 52999791
406 1416 895295687
87 1464 345043411
1448 1556 116325963
143 1461 637363935
18 1113 354084885
586 718 549449325
75 1563 90305302
98 292 731822993
1180 1485 694211332
868 496 297182440
524 1605 758053937
447 892 505527303
140 851 41696091
469 103 613342334
1212 1203 761327968
358 705 276646196
1346 1237 751980028
1647 599 173656466
581 1045 938254425
773 1405 932681817
1200 575 130461078
969 1049 426534479
353 556 476720299
1530 904 499115617
986 1190 504894959
378 230 154793937
1225 403 788588380
1221 1553 785721544
432 633 211805691
1549 1146 713378960
1500 1157 235903698
737 1215 359702549
1443 315 297102201
505 241 42594784
669 595 704264255
1133 737 274638486
1677 1085 593808629
713 1286 856654896
1628 489 60776088
396 1372 450832281
324 1490 380975228
564 253 75201218
350 1508 112002948
321 853 345980287
1295 730 828817174
1575 1672 109834094
165 439 40235087
280 872 704794649
1335 890 25962552
1625 748 638651523
929 1208 835546637
622 1609 426761220
1426 1645 925224587
832 238 186167027
839 1312 104240329
1007 1616 804143712
878 265 13030625
797 963 701087263
278 1662 89216765
1502 944 217099060
1243 484 87389052
100 89 947860739
819 595 395294846
456 420 93451726
710 1662 82222747
598 488 797756175
802 966 963985374
1031 172 808803483
974 1006 101424506
705 1436 816543377
326 1460 518609812
1283 164 297146544
269 884 163770824
1119 615 370139515
510 229 884678662
53 389 529838582
1347 171 411567895
1614 166 340346035
520 1325 94693795
799 785 449933738
809 1611 8773371
625 365 760585730
201 369 724821715
693 228 86330421
125 373 673168853
1575 1554 459990479
154 1289 442563102
1277 212 177843978
82 1170 742236802
1451 438 477238288
1111 832 813867599
1394 1261 589966074
1345 731 127846434
606 812 867790252
549 1255 490682703
1369 1028 28669897
916 301 255067677
750 37 15393639
416 585 764054554
900 655 844187450
523 528 779068550
708 71 239247804
1239 1027 90911566
1677 811 825646463
69 1227 361724116
992 481 831338723
307 678 430807995
1501 461 430127513
845 156 39721769
929 334 964370940
1183 145 34169540
449 162 223193878
407 1162 590747827
749 413 446208495
1631 306 664669864
19 850 741282604
374 1599 2919355
1176 370 740996548
654 1661 267491864
730 1518 41437006
1469 1471 402414506
178 570 569822391
53 105 969819065
732 1573 15709726
418 452 795499132
638 92 922171200
733 759 669374996
750 903 542868684
1515 1064 835105140
397 473 634376001
874 890 928181397
244 1182 46502423
579 521 450484090
521 1632 80321082
821 704 211986001
598 920 338290740
1143 781 284166487
854 961 86102675
674 483 401485958
1397 1080 666842555
207 1531 554738347
82 960 440744575
677 250 709968588
540 923 338505767
1485 1021 720378322
890 1270 40235087
421 250 301184052
127 1396 765747283
507 1133 183017451
1042 1026 288943533
1606 563 678552857
263 1330 678466831
1088 539 639577040
1632 1580 788436748
1652 429 468567713
405 1292 98743922
1144 1356 535343183
251 1362 68168566
647 965 700087201
1168 71 433097351
953 1446 700480846
1449 1289 963738669
43 1317 741492037
1571 1162 91866922
305 1045 369507693
1568 479 511893782
1488 922 672240868
1046 693 307833060
1529 1008 33225484
2 636 627995865
1074 1319 389853391
533 553 393701119
638 866 293257638
936 234 332923512
1225 37 392856990
949 1298 925193242
1068 288 206220156
1033 926 221773159
999 563 564088487
455 343 416816619
31 937 721927934
1086 259 847915152
698 239 706722283
260 1330 953531010
397 751 635346747
1137 349 590933517
331 470 18335636
1396 285 385541630
835 630 82336629
617 1269 827762122
766 367 129877868
566 1322 202640853
881 354 729954308
32 183 992013193
943 336 336618611
258 982 320064418
1397 1142 131770163
1453 4 280578257
1024 555 843635543
1582 1498 105045491
432 1596 906574632
28 301 105337342
571 1212 389834126
621 394 850939786
192 548 126181654
4 1273 554608214
1574 406 349311204
1271 434 509483942
432 523 97232120
1020 1665 163390691
36 310 741257489
1516 1654 142347754
1344 1002 350898915
884 735 650826638
1168 499 75266138
1412 1106 519363486
1137 213 212610684
734 34 267790560
267 899 77228917
364 920 558518703
771 1149 403994008
1208 987 122168408
614 268 747150356
139 1097 959812877
521 57 913807420
1275 220 326124649
1519 584 319087328
1345 35 761596964
154 648 746285497
492 425 584741973
1527 1324 349746720
633 1140 104647529
452 807 459151077
917 960 465801829
351 450 457985691
502 942 948046315
1565 1170 138159255
1385 752 776069617
780 475 157627745
971 1358 718299069
305 313 863673174
1575 1613 774244075
168 202 598577855
1621 689 506376526
1051 1134 271664844
545 123 951150259
242 982 680631351
770 583 829718903
1376 1506 453094070
149 1497 479152662
689 1440 525542996
585 546 38835976
1041 1392 351165261
622 1540 487291120
398 844 798257982
421 34 657141568
586 148 458707508
416 1567 479296115
74 511 918058303
1142 1329 217926323
145 238 559008756
1608 328 355058943
1073 367 621709462
1084 1331 168191845
839 819 619801084
1499 1406 52765404
1438 483 147589531
191 1333 721694740
1511 488 109657163
764 89 173261326
1245 1127 290817547
1148 446 325119775
346 378 117963424
1044 1273 191144450
98 1033 909309349
1046 515 688066477
1280 1662 399706770
478 757 788501299
1281 1227 926558981
737 1301 38444397
361 2 722766083
472 1612 483273640
1050 853 21195807
1181 1288 270282317
1571 1114 165693340
815 398 588595601
353 355 48249319
406 1645 631258391
903 978 788837827
536 872 423989506
678 1194 381300826
1101 1546 962554495
65 1415 184959997
906 1016 125437772
1510 1552 951961473
252 46 720352884
31 531 49917700
1607 1159 402912627
592 615 494262042
1313 679 331943985
1020 966 430918997
1508 976 447178273
1290 1006 601221744
1632 220 337679790
871 234 626253014
613 1576 360203622
814 1003 716338940
301 293 715908098
121 427 593396019
181 760 567414765
476 332 196600162
151 557 438338220
1346 967 121442491
627 743 743699900
38 1300 88277513
803 815 852494547
311 1615 458158623
111 118 964913076
131 972 2336159
1527 763 801665050
582 1201 220330251
1249 833 212424052
468 1596 428978232
1638 1404 328674103
775 1301 303299116
1212 200 457550981
786 781 141069418
177 1659 138383778
467 616 142951457
1643 1083 26507651
1135 1053 297231801
452 490 197092411
978 809 65606823
434 25 385116218
456 476 105117003
102 579 445077856
325 1556 679789782
658 734 120701138
111 292 862216877
501 322 129300079
1126 1156 45258337
563 1636 187132305
23 284 851573645
291 1612 780779978
1003 571 528982744
143 1297 379134922
1058 1407 54952647
1027 577 852774794
1355 404 193508810
945 988 94119206
53 672 860029414
362 19 247090866
1178 8 824124174
642 1372 390011366
509 435 864491601
1341 510 44444696
309 743 335662757
348 613 163388285
771 1118 858233969
1143 433 514678405
510 1611 920720450
1033 575 137705738
714 1083 561633919
1075 1311 434499771
302 254 598357359
322 1396 491741638
1479 607 633915147
1345 342 89352783
866 865 651775240
274 575 287464077
1182 1454 217874500
520 764 140207559
471 1444 410754520
240 88 507229921
577 1612 99361880
1665 1220 532290832
481 1202 628087405
801 390 87201790
1663 856 426428133
1284 1677 238176728
242 943 873895877
946 1423 392078490
142 925 980662955
1216 107 744557246
328 919 475015370
603 1367 528263476
1090 1352 644522517
923 156 970646558
1435 298 91907619
1305 416 643950072
1197 744 266091140
857 28 580926633
1511 1009 273941063
1344 800 279978100
1176 1345 759234100
665 1658 440690498
1453 22 435994451
532 783 450484090
1121 662 795034059
928 747 83742618
1467 1083 522409287
1524 560 363415727
320 776 72499549
889 364 432456026
820 1670 103764124
1131 1285 110627695
1416 1510 785090907
1185 486 800284690
1570 1655 834547120
1317 28 169013258
1036 82 790736884
1467 1349 777286953
161 556 481627090
643 293 382643798
545 356 911222024
1333 1186 946885570
430 548 380263346
1564 778 952052386
1048 1317 261550024
379 883 979672978
136 1427 138675767
974 263 846580293
1580 1524 111670211
1636 361 731558433
46 420 334209502
906 1401 390397769
1642 1007 314090158
524 551 19596049
1648 791 595845712
350 237 802626444
273 129 258293402
1296 1001 934846008
1493 1524 637418995
920 643 558751878
352 1642 275207936
569 315 937261123
116 1045 866978805
1294 1317 994600957
885 521 373181723
444 1136 196432721
289 189 159008132
383 1247 952744882
1262 513 102467534
1297 685 325081750
1137 1003 311801891
719 493 98941104
665 971 465555419
396 1134 521119294
793 972 277651697
503 134 602408372
383 433 257977019
514 1207 896817399
980 702 324718439
1150 781 217285402
936 1453 959098752
1046 1500 352967638
1387 723 294336601
660 1484 482702756
610 1151 868684603
1325 553 768405020
782 642 847540567
1214 3 503278759
1031 941 964416529
778 769 73206319
1070 1381 119188560
1137 1028 508801782
719 48 692490127
218 1207 807527194
663 1603 938682977
466 207 307114944
670 387 346487920
371 103 961539425
1479 1669 410313197
1421 1537 246238602
1307 175 7709706
1367 417 685751695
1642 970 726721732
166 1112 26941769
403 104 864398734
1455 772 662796123
1039 1323 915091074
382 1186 773183376
262 876 928243874
270 381 817305134
1305 1420 540562831
243 1640 471153781
1597 344 664339632
797 1563 144010831
736 1339 434086654
1642 147 284511203
283 1238 235865071
457 507 218569208
177 396 744784409
1081 987 618387119
689 751 475397507
39 1009 933048273
704 1529 976403574
1332 513 665972990
1109 40 685576600
900 1104 941014062
354 1462 931274329
29 789 702566051
820 351 264544505
708 795 410413041
1371 1100 638319675
186 954 818723165
728 521 82182056
1329 3 106858084
1086 1346 757720608
230 816 260763300
1267 968 206329204
772 1272 736850516
1196 322 26941769
672 215 795475036
23 245 160369904
94 32 232267968
756 961 628702178
643 1630 843223261
120 1003 675120806
1582 1026 780632456
1370 1498 114705604
1585 747 644305637
558 972 171455224
1101 1530 323680577
1093 505 70263530
920 1358 555493669
552 146 836993643
48 773 471585093
6 184 286571462
132 1359 161950534
245 1156 620795787
918 217 323578287
6 1181 683584105
634 1566 260807630
847 1322 320211373
417 542 557650185
888 446 542392987
207 1069 156634523
676 1452 529543253
542 1071 954678964
525 1456 71010026
533 1258 571349169
532 344 909929851
591 1553 269822950
1630 292 49655526
1276 88 343124032
239 530 262252876
1136 128 372698937
713 1195 77487799
169 1065 220913872
1041 1523 307532365
1383 67 161949970
380 1581 210128712
1465 1446 111513442
1412 1201 278968956
567 1285 782029093
251 1665 311708780
441 1452 709064237
1671 1365 479866435
1534 69 209665707
1472 182 603204006
859 748 911542721
806 520 906846426
688 892 590968064
1012 1089 706305331
462 989 604178916
598 845 699319835
1448 1018 123019532
144 579 8672940
125 1648 98743922
471 776 97471993
1001 1314 829936430
1515 614 662477199
1562 907 600386329
98 1410 489546595
390 203 747880062
744 1499 461424358
657 210 535986278
1300 1434 255500911
523 416 67994551
979 807 557300162
1557 37 288281785
1036 628 116864997
1586 1462 726685122
349 1084 753255477
1443 308 100185606
602 481 679115691
470 890 214290958
1100 573 427918246
1462 603 908790606
1309 1086 563607046
955 75 942943581
1189 1263 166792127
295 1047 826874433
625 487 933145374
832 677 682367291
1084 1350 713988163
1283 1459 671960692
1015 297 446153649
1622 1109 959845245
330 358 31755266
922 982 697251135
1119 459 569967439
1011 976 945138112
780 130 182293225
1292 555 608718385
1452 539 551257528
1098 256 795934751
1617 200 47986679
1060 152 632738842
988 464 520304039
691 969 462379988
1389 163 85929287
1306 253 996523045
698 1294 504981099
1302 875 654536965
629 171 847568642
863 1659 670710504
694 1586 316582461
1633 1361 164352082
1540 1264 596560970
399 1516 506964083
1468 702 110938507
615 652 689346257
771 41 124008737
1550 923 293950442
1365 1306 788805343
143 1385 246445139
553 106 484671978
755 1573 793470087
1316 889 80548916
189 1660 382033599
1423 1113 152279967
65 731 599106849
458 1385 945659587
1084 238 248233413
649 444 741584884
528 1455 615867696
1555 1200 169383568
1389 386 941659588
960 1644 391273982
731 726 303491020
521 1103 455689105
398 1483 264282440
679 1475 318906473
367 112 179968533
1260 745 919385952
1073 744 895278583
1609 1627 613206343
269 1479 999142930
488 974 900390597
1530 1546 154482144
66 937 146211583
122 340 594648092
869 1606 831812241
1168 1387 954609681
1405 1239 613206343
905 304 166877104
413 370 915844841
1473 682 257640875
1263 768 817702240
1075 1624 862751047
478 841 980095241
297 1239 533527880
852 1297 169818209
449 1093 705346565
237 678 974308059
588 1660 853895238
752 600 21402539
759 1160 527785833
1445 456 599267242
513 327 418659812
1222 1457 53382011
368 1503 33086132
1391 1271 713384316
422 752 558502003
1429 1519 893922521
1583 1118 41780717
422 714 19481933
889 771 764762415
1524 404 568642140
1244 1150 9044768
1242 1663 273003490
661 567 799003701
1053 1403 428754107
310 1467 341272088
574 1638 997362816
826 1108 453797550
202 91 138964648
1452 776 749119393
789 152 456186764
840 859 35075426
365 119 318387833
553 1323 118091965
927 104 198851059
1065 257 63691010
55 587 69956533
1430 1018 225043639
1565 273 589070001
752 80 71526355
409 1006 503044276
1559 393 247456791
159 1066 850971531
1566 680 55924958
507 567 160579008
1150 21 61423551
342 429 494268086
1313 689 93216088
46 756 542334592
1333 1293 227449478
1017 363 279579956
1647 549 561148367
13 1106 514258080
575 650 771549468
1113 1307 237358509
1359 710 101211237
332 487 542272589
1413 1479 980378065
1573 150 659382747
448 41 970989129
167 1153 126412857
1571 1146 722532618
145 1330 788469646
1010 1653 283893848
1201 1204 350460465
1657 1551 98209405
1327 1645 818276570
1615 491 406705463
646 1533 848887625
658 91 23807873
419 1291 43455674
26 1270 291050761
460 1496 309346620
857 1145 64554312
1516 190 711718888
347 1516 907142469
714 1406 187152931
351 1623 974422742
511 56 458392708
905 411 418929339
371 225 611620509
1238 82 454625685
42 807 729844777
495 217 165823612
765 485 990458290
118 1665 978820834
787 709 416977020
1391 690 836075513
482 272 726981377
140 1153 531834042
302 1624 482702756
478 1409 106072164
741 403 833099997
1256 696 83276695
701 859 736165689
528 1270 513587566
1443 894 215273402
1219 439 482863376
861 764 111008670
1282 1465 483240575
420 695 333820240
253 454 548868092
231 357 651985927
504 501 644070439
736 1022 893898187
1397 1261 337880509
57 217 844555186
52 447 504760664
416 266 120897557
1499 1055 494019144
978 1542 807415841
400 822 793757569
344 679 318307599
918 612 874129308
648 974 590799362
18 275 6086012
1062 878 749911584
624 610 122381697
1615 768 667722808
878 1325 92707623
655 860 127776492
966 1625 468316907
1091 778 397770470
1325 797 654171403
526 1435 393119502
851 1014 652066340
429 59 71216889
220 447 920398844
1037 961 398706255
79 987 295350635
183 70 733648839
452 498 569363664
1048 156 474487567
400 810 401567049
1533 247 4150543
89 1247 554439460
1178 1586 587678563
810 740 375549463
800 313 16398055
94 666 772799759
1339 1259 96291095
833 1138 542189932
16 270 664409724
76 1528 521426392
1261 138 604137118
1633 1349 388566888
327 472 147989617
670 513 566496841
1118 1345 778897175
555 62 522652728
732 517 440409266
167 834 367269462
581 721 392035500
94 1047 274939009
1553 791 171433753
1377 1522 514491707
455 1017 162480526
1674 1183 326990896
919 861 213073715
281 1089 225821531
834 1665 163045591
810 1146 556707907
1172 387 797509280
1429 282 230866977
1602 208 916791288
1004 1361 704722732
1114 1491 945906042
1336 707 63701499
247 177 690242669
521 1045 676622316
991 657 17191694
56 947 894899236
146 501 685463752
1032 805 270541532
1206 1192 230855242
244 1045 792929785
290 1292 66457192
1347 135 372193618
510 1560 35340234
1011 407 442561179
591 1150 6983341
61 1439 373212066
1534 1402 128576011
936 856 128967848
1289 1394 329844385
1453 1544 143914690
1120 1501 858671291
71 449 476582457
1351 224 585883214
165 1357 488021416
666 19 875808380
597 1024 478659917
632 845 200574771
1280 1041 443535839
350 1321 793113256
316 1391 714331905
1062 1247 39770467
526 113 87682870
1308 77 703697991
889 708 449489829
639 1266 275207936
290 632 312137401
1362 1387 242721931
504 893 175648534
1093 483 319558485
564 161 862932373
1676 514 183884300
1016 1494 998484112
1223 287 916570390
245 305 845949591
299 981 560331958
1235 1256 832394546
1563 1323 151128479
931 964 191610231
1377 1209 10563972
274 632 487735838
1263 531 919168580
963 30 876950121
68 1541 876740994
1223 246 673263405
331 1173 18837906
845 1077 921460807
1190 1629 119037691
1625 1376 386430341
1121 877 23287170
829 801 171659926
333 722 24665950
108 613 939678360
794 51 589518163
140 366 14186709
1583 1486 119945237
1593 1016 928799325
1488 593 847938035
263 1317 603806141
482 64 746619490
1427 358 177192448
576 528 483779135
24 302 935243092
768 954 280452183
1408 1216 433097351
748 332 565583236
1104 941 328123659
1093 1516 938294210
631 702 956160273
1542 948 938349088
862 128 603730391
1527 1338 51667479
958 764 256886704
745 179 919482916
1080 650 623994882
1441 865 63154421
866 1462 30762819
956 1657 815200031
1038 121 25241949
902 1200 752009152
1018 602 141165284
566 713 970920340
504 1083 377091684
1413 822 710360145
155 47 325869832
1511 642 532498345
1365 520 619272727
272 818 170159223
640 158 76855594
566 1254 704572026
390 460 462667952
1416 728 384496476
862 652 576278081
1609 864 107062542
1364 551 782491576
1359 1472 84829116
1113 1666 461424358
1333 1497 937896107
1251 1438 421238512
723 1312 861401991
1507 308 342452980
50 1311 131693915
504 1386 53096916
187 152 201007625
1346 580 52434576
787 92 620435896
189 953 786525785
683 991 525889640
369 1010 773707266
873 725 725259996
603 214 29848046
1555 455 432063817
521 99 936972729
455 1315 517834110
1492 620 892931758
25 497 350453200
1626 186 860382319
471 1071 55431678
92 545 300933244
765 1378 202426384
236 380 106691940
1534 1490 731690509
522 858 609467416
169 949 178223387
955 1610 732085239
1373 1376 76878545
1073 600 577260865
660 1147 797726085
1170 484 16541840
185 472 982467999
585 1319 21233003
1230 597 86054525
436 792 943683500
1164 640 634818883
60 1 893328506
1483 343 873192759
1226 1573 998722718
70 473 113398914
625 681 516895728
580 1603 780134903
461 1469 491056030
267 1201 897877053
1039 1548 595941945
336 319 355879068
498 1469 12090003
803 1569 689187177
1477 850 597487536
102 1407 103932438
905 1483 588713348
717 303 792914622
711 32 6439020
929 841 511113659
300 800 487065298
1050 99 17359209
1558 808 647208162
1165 1347 580967549
1420 1629 726410294
1584 293 849981852
548 117 820429569
1360 795 658710359
271 1285 607730991
1365 323 256733630
857 839 387172211
682 1442 86070489
494 1407 927219441
1378 1256 697363476
95 445 197125509
688 1595 923445108
1281 8 513216626
421 1261 363481454
451 961 25152539
356 294 283789445
944 613 816671276
873 1331 258731968
60 924 542571452
166 707 872653754
710 167 501371751
1251 1170 131922575
632 365 193560529
854 1091 725490832
1584 228 302288542
375 308 662238043
104 906 694289367
241 479 102589622
50 1489 164164935
1569 210 439674110
707 1443 402730006
1196 544 807854865
481 450 300389003
492 884 496663484
1513 267 80520516
252 1533 322936553
517 1430 611940812
1117 117 60054374
1122 33 994723890
1511 193 451975683
1382 489 885035851
973 741 867060245
228 1665 501410296
576 678 214662422
1209 117 467552033
21 112 415763090
1555 814 413584049
29 602 77971916
1017 374 753747039
1397 863 59100771
308 1001 90818607
1434 1535 254666807
1592 1662 424810530
458 1632 90485949
1058 532 22541256
876 839 65303632
339 353 633587653
105 987 61937605
456 834 263048114
692 594 940935200
578 57 829427777
1405 1346 658411862
1028 286 67069661
863 889 629986809
118 1351 764530370
1652 251 164625315
963 261 282705827
842 1665 407932916
410 1606 662238043
502 1336 458802960
1649 1389 845311185
1662 487 494347802
885 230 748877185
729 726 799111789
548 700 713028293
801 1663 277118202
619 1206 780776161
1476 819 530795772
1348 1218 414747357
1036 467 47986679
1353 1647 408684767
253 967 534918239
770 1247 200332192
1300 646 394925957
106 798 235688046
671 847 137521906
352 890 727758609
936 788 393109579
538 1557 31203102
335 1573 632738842
695 1282 89050626
77 1634 717278909
424 1271 275637192
922 131 68570677
783 1356 649476188
77 253 293052732
881 1386 562033089
242 512 116299863
165 988 907936747
93 886 859481865
1110 285 682146382
345 361 314414119
1012 1394 711461335
1152 1217 883541297
1172 308 842982730
1322 185 22176504
882 728 117593560
120 820 137565700
1592 252 610220681
999 1120 468258829
87 1283 705485791
414 923 780405205
961 604 747793221
830 264 111147270
1414 1001 827776505
240 1466 41439209
252 1041 645663669
427 387 310359219
1040 1228 582530424
95 1581 154342724
215 1322 75524090
1514 832 958027595
1399 746 309560264
362 1349 130600638
233 1650 82861466
994 152 392699633
1496 299 519557589
1433 1645 80034073
28 1268 119260945
121 564 577965843
185 259 707896641
1233 746 958572258
199 1048 53103480
1173 668 37916473
477 1572 295394265
64 572 669032522
918 1440 823522393
1634 1279 460396541
1045 373 878434321
63 1181 925957203
52 676 830152827
170 1152 927762898
994 1594 145689405
1540 340 282899969
834 43 492956308
681 576 479986526
359 1528 284406209
298 1462 132394554
1105 1324 147124705
569 858 847533842
370 1233 684688433
1106 1491 104829659
95 1499 297687945
1608 569 443111446
1536 1558 173153047
424 1490 983704540
654 1675 79266636
42 23 570167250
673 227 768326456
944 1029 252625903
936 912 545144812
1057 1187 407598208
224 152 833626419
1380 1392 821905593
1521 1330 569059630
756 1059 8696686
1593 38 241620606
37 731 646761939
1501 954 503221438
158 219 196846651
1317 1018 529972261
106 861 98941104
1601 318 954502730
1674 6 54718312
999 1152 483665747
1206 1190 224506632
547 1366 46273859
650 173 792928115
784 96 173360859
507 573 928718167
1197 1389 120113407
198 258 321333072
771 1623 536598726
271 328 988271378
1093 1540 487730250
1178 836 901159335
137 1388 918225489
868 918 822260285
15 729 350062283
611 1499 141926388
837 1165 526941526
338 137 963251805
111 864 210053682
1075 1370 907041434
1109 266 60052996
500 1481 286343667
1652 631 296527692
653 1560 445260850
1234 1455 28697476
873 277 242420957
940 54 425606368
60 36 918679449
1647 403 682436149
1104 835 176171337
1663 1650 4789146
59 1229 206343952
336 1198 651497511
1200 1063 781774198
942 1426 968856269
255 635 411371813
1230 620 90684411
1364 307 717873324
1533 365 112471733
699 700 127086397
646 1294 252020001
197 1099 443536820
1163 1378 931274329
712 1309 371555232
543 1230 329024891
166 1275 256673910
1303 1647 696667926
216 1156 119838667
1596 400 300874921
1256 604 764143128
1336 877 511314656
918 1361 71524611
482 1309 410247346
1445 492 374647598
168 503 379060607
29 1345 983536480
1608 747 176171337
1154 174 390376127
534 601 400382440
1123 531 399186424
1121 166 826244711
178 946 77307771
1026 1344 986469549
422 1260 256074364
535 290 947402951
926 120 677167589
984 1242 966742122
588 449 282862042
25 1474 61985053
56 598 661486319
1445 65 972260733
1224 554 454625685
1660 902 448975957
827 191 382081608
1593 840 281697832
1344 996 817349594
1385 957 329061103
263 509 546504258
1136 185 624598329
298 105 504894959
1120 191 639413590
324 833 354673743
652 417 690926420
517 467 68252314
1451 273 449028431
313 1254 578115585
1393 1190 362722425
1213 1509 520301104
1593 1661 340036270
1266 296 995425098
550 1526 983329445
1152 441 74774301
268 1446 408280977
215 19 918877248
656 839 280981286
1163 1445 369843466
656 697 715817131
1662 588 563193898
645 1027 232802981
1652 512 362132324
21 1504 177740270
787 774 209800162
23 606 798085344
955 685 622496723
536 804 421238512
1033 1256 331000934
928 1276 502253635
1496 786 14892313
199 1630 252913042
151 222 504105362
935 464 317812696
1480 337 380452568
1631 181 500245535
774 779 600367966
129 1183 945173385
160 1101 707823759
74 1630 846733033
334 219 101216771
567 1313 83306086
1585 1115 738513722
1368 1448 346256342
436 1471 261017571
1552 1600 749403508
1200 534 194902491
1 100 743596045
517 1665 127910128
1072 336 639601724
712 1053 335213889
770 1002 961745998
199 582 297208475
1546 25 584583155
79 1115 827762122
1090 1178 233946839
1316 1021 357268075
1056 598 184300702
1089 851 556317355
1411 1051 235882990
1612 587 278541256
81 272 656690877
791 776 715323178
1457 604 91312149
603 1179 324516924
949 965 62552774
1302 1099 352057417
1308 519 131313573
779 298 94389958
194 900 345608544
1202 648 453525847
254 1066 208146931
339 1480 101380470
360 1449 2125818
1249 180 119523509
1137 1652 415030323
589 313 328991060
1572 426 111635707
55 1031 986027925
734 982 702116446
33 502 802857842
887 1077 555271917
16 1460 936541422
1227 1196 333814739
1468 306 981688038
1386 572 364706125
985 823 6421151
1371 143 666014573
1490 1610 333682811
988 1437 199122979
1541 705 252105137
1047 1122 822432028
1639 130 656093009
346 1076 484659741
950 1377 148766553
772 1620 401090076
1282 975 564948624
1081 344 720973911
713 526 358308935
561 789 273948819
1160 883 231887951
1049 926 226654046
788 647 951317119
1008 1141 358785287
382 422 168937133
1000 61 871475595
693 780 704070452
342 795 352601601
494 1532 124732790
756 1183 744425454
782 198 10515613
967 949 526532465
1198 986 182784335
967 151 208349265
829 644 62179289
1022 1240 854725246
826 917 557730567
804 1460 715132395
1664 925 222876692
1249 1038 473834687
504 1532 280503825
743 1152 37269725
1566 1517 112227595
282 73 417079169
1270 1118 696266638
946 1305 540400625
1044 1649 516989774
1133 8 105785795
921 275 542569100
336 799 962467360
1284 1558 825455235
94 827 739424985
962 237 599963333
563 979 107591024
39 16 123756641
911 1605 783846505
1631 1590 583703355
1412 6 185317938
465 34 250824984
1674 1339 511814687
1405 641 361520549
1098 1079 284562594
1279 759 2881605
1271 937 479462729
894 950 706274627
174 508 623703775
1580 1071 368766933
1247 163 259045006
1605 1046 671220696
1568 899 160874694
1636 1361 845484393
958 589 91562297
1277 1385 71606998
824 1581 200839499
536 1114 585875403
232 849 259128886
120 1484 317420520
1581 1083 754422626
1500 221 275577717
1167 1423 959996191
1262 1383 306904062
1376 625 312684396
174 1507 610176250
741 1674 915731486
1123 1258 768556355
856 1027 671061513
403 287 472793105
435 274 581613328
820 608 16347973
30 781 83497692
1532 223 116593019
831 1345 407052301
214 344 208877055
976 1292 95505456
199 1321 54899350
1274 707 483077390
281 1300 388631057
1213 517 649187485
1522 19 22673736
1367 868 142101718
186 718 339281471
616 1520 702798737
72 586 268089891
1655 1063 896670848
634 294 29494306
280 173 409781437
829 146 274339069
462 1317 773279790
1078 421 110040319
1537 190 961745998
1176 1188 256373397
1316 997 770552707
110 471 260485650
678 746 685837775
1487 606 564508623
4 88 178951297
916 451 535338527
305 1013 796767892
1221 1499 789464585
1515 205 675759784
36 1075 614825868
1421 692 108753579
1473 262 593061264
1245 1474 397181950
1085 1139 856641303
1631 976 732278411
1203 989 188531550
1606 563 75108385
838 1647 783244945
1378 616 898686080
1566 1606 584349904
318 1534 468258829
851 46 535848815
714 333 188039578
290 412 278501613
998 596 251379648
894 1035 85374653
1669 975 755989389
884 1180 204190452
575 167 207793659
1645 721 148380069
234 1580 493935477
280 796 856654896
442 1245 889452287
115 720 495999234
1278 376 469587709
177 343 198650370
1069 550 739262255
545 830 702776872
1242 1291 936093129
614 243 157250679
1165 917 248459025
339 672 857652714
129 63 218124252
200 986 60450263
1446 742 361261219
504 685 305229075
1186 1298 445573034
1399 1165 333925867
355 180 773279790
1017 1146 195213637
1289 486 795598992
265 526 434120034
434 1614 521004380
1345 1051 856820308
966 363 41999292
821 1410 403817104
1226 1022 460344373
249 908 51747732
921 873 56784034
1340 756 524276957
229 1171 231179306
1302 873 992683336
744 744 367895942
1456 537 825615310
1592 255 50282105
1357 1401 948345912
352 468 703949381
1419 1408 254312828
1362 656 908555622
1649 1608 361770531
1011 451 157373510
1646 620 838309328
352 304 32612899
562 1275 861186327
11 1364 420357428
90 712 331912369
802 1109 571255797
1238 1080 141612094
844 1080 221067323
292 1438 508348758
1072 1063 5205841
1360 656 535491341
1033 595 256395330
303 136 948275889
82 1495 808139216
969 1230 606358693
339 567 83443527
1216 84 79760570
1527 293 941327452
59 1238 197627503
157 1626 1418555
182 1024 203274529
219 440 650333862
162 499 338256752
379 645 716340151
778 182 398423023
288 592 591343714
273 1190 515767910
1194 1652 293730029
1204 221 793123131
107 1106 582761742
736 872 302365857
1251 1153 473025698
469 1280 978667168
564 806 714206962
1492 1652 626042771
276 1288 239247804
1547 265 713688664
1572 218 692043314
426 1647 331274374
1210 1085 869605878
1674 1180 769363632
1566 1504 107356027
365 1318 364168699
1171 1630 623874035
1318 1491 802038575
109 413 111027394
240 1120 621885242
1295 776 907195248
1338 1447 573028446
890 772 393868668
1219 1427 163593459
403 465 572756924
1165 684 359610031
1623 960 83005091
1455 279 440557590
175 1183 455840722
68 287 446579243
145 1185 513127163
349 1051 935249637
161 1435 266148589
1545 1590 987406767
972 243 220589584
11 834 82114606
320 1182 226300145
393 97 307574200
809 1620 587594690
1286 1332 750305470
1640 1590 938741126
204 145 503573869
601 1449 608513201
1628 1245 971941518
275 1448 18724752
135 280 992121957
1599 119 4886975
1563 220 112019569
294 444 338076367
1310 957 394818612
1094 1473 680948129
1345 437 796539813
380 737 136621303
575 943 51741501
956 1247 16302620
135 392 343524734
195 1066 411882852
1322 183 785780566
758 1292 37455789
916 1508 885408885
1423 426 898824203
1574 1117 663988721
364 1428 222501342
400 260 760094047
819 1630 422927183
785 155 736055275
1452 1071 959098752
837 1455 826529698
1296 557 662765645
1005 735 137457684
1116 784 26611777
988 1602 652708420
916 483 532709184
614 1485 144884870
737 1497 39662884
702 1658 978229201
495 1217 281210062
13 1009 626177035
1277 441 408684186
1556 1570 305109139
123 459 89712652
43 1141 927516602
842 282 906676647
171 681 575262597
729 1225 480769833
1220 1491 732835061
802 1568 621015411
503 1193 197812822
26 357 975011260
209 583 573598449
863 974 133056749
44 517 239102726
581 647 634324488
614 1149 573579027
91 1373 217917963
301 1427 66457192
842 1669 932589646
455 624 995024399
227 1617 461424358
1191 990 105760865
1213 1459 130121836
32 1505 938254425
1356 661 944366253
605 1273 791555334
802 156 430305216
886 566 434067000
634 245 418400461
1158 307 322453285
23 915 634150129
850 222 666330332
45 951 866452755
185 361 185734986
1393 1541 682449362
50 85 867521203
1111 450 710335380
283 425 206384981
1068 324 93482114
475 1550 269830421
1395 396 231340330
588 863 194071
1629 39 866451136
262 691 810712226
1648 1227 50607765
240 569 322768259
1641 744 267105653
692 840 197398146
1111 1428 136723427
1167 342 40084145
204 44 955129272
825 624 812874153
1190 1128 386573928
485 653 115781935
220 345 574784012
1598 1001 506703112
1600 436 357701481
330 487 332923512
1221 1386 35287179
950 1237 9811126
525 948 316513871
83 265 502286209
1316 319 30271890
129 1190 608709988
802 962 417424547
456 188 972339708
21 139 82543909
123 1518 59362622
1576 1535 102467534
842 598 736545883
36 233 19106791
1428 1011 12885466
1376 554 88016117
1185 748 695730645
885 1530 105045491
1547 954 135828452
162 749 941019661
18 175 177723293
140 1057 114503518
700 513 495252376
666 1454 577040272
1668 173 445742213
295 1499 78729653
283 177 942952577
507 1306 711981209
319 1305 177262705
880 746 731032167
979 501 532581640
1190 1584 530217656
1273 201 271941757
1295 1082 745286748
1304 1400 744817673
489 981 686742446
1324 275 150009972
745 473 956458263
155 469 785039495
84 1442 972132190
621 437 258110612
1276 495 885125339
1108 329 881771855
1233 1074 839374910
82 597 697924346
282 541 473684165
853 1649 727529038
158 1148 871707068
1206 437 556602219
1653 709 994768839
484 1561 128486422
1321 184 35414848
255 782 557996087
796 91 543432835
839 1020 65599015
624 1449 684287046
532 113 301965001
85 89 937537959
621 594 491183163
969 1228 206837477
1476 725 951574907
1245 183 72715874
1518 1493 652936171
834 136 87033626
1519 692 762606304
1168 14 680956169
1613 1538 623364873
1018 682 885128257
825 468 841676220
1291 1396 13402018
569 1120 323824214
1632 442 495552207
568 377 39450243
1451 239 972147733
1481 676 159911550
1302 905 979386475
1181 1043 107646648
581 313 838822062
860 1441 725379699
876 1214 379852539
1081 320 711235103
1162 849 85272790
792 1062 944365450
327 791 455675655
1263 791 652936171
798 446 970388472
1173 1484 207890307
867 1053 866441178
1008 250 907043785
1635 1451 4886975
1526 1212 591046984
1049 1559 384116529
756 218 183672009
407 1638 328123659
776 478 448284413
914 1553 153267821
807 1402 470899194
1328 821 821315518
613 10 620488802
842 1437 592850063
502 1301 560331958
57 244 819610140
955 1030 428612966
1284 128 371950338
1361 929 959762391
8 580 285568466
780 735 51257006
1456 1347 211451531
9 624 633695571
1079 230 660309897
950 801 193776698
697 484 942398512
546 870 356850199
116 114 700395515
1106 1077 66205137
261 865 954008214
400 138 683949763
713 460 745750684
410 54 477689006
1129 170 5233242
201 1618 225543905
976 755 54930245
1632 1015 176602250
260 1109 563291539
1081 236 92947345
1660 1025 938754576
182 476 394263340
495 1055 432668957
1058 1296 958978720
176 1629 642322072
1456 1549 666987323
1609 819 313198692
1 1144 56974659
173 479 217373205
435 193 489289727
1323 568 547052262
1348 1120 976903060
4 1013 371426240
602 108 625824237
838 403 419466100
824 427 64413553
95 686 513800282
723 1253 811911668
332 741 107654113
261 1342 38115371
1048 1629 522761903
168 943 478294623
1292 469 6319337
756 1177 269689543
711 580 625122151
188 961 88921022
1204 1011 359175188
1277 545 401054738
521 160 322312312
971 769 455099139
407 674 616163164
606 797 141936200
629 358 588865756
595 416 76974063
891 1386 966616467
1583 1631 28890277
219 1112 667850742
257 244 234693039
547 5 653355226
994 1232 121778644
59 1372 5063122
155 49 607634417
1002 791 903722710
232 1427 124732790
798 1356 624726005
62 6 645197494
1183 247 117859700
577 446 774921085
1399 716 943258458
268 456 143397841
819 340 187097806
543 1539 824932182
1250 790 923809985
494 987 837419981
598 1233 969135504
833 79 487103869
1479 229 473318190
505 1141 877002893
714 818 367674385
1246 924 692820554
1414 314 980425718
1385 320 54952647
1105 585 493693562
653 599 161103649
168 921 554860435
1601 1250 508853159
1199 1336 339722967
52 764 338452280
567 1337 380407325
1036 1049 93989981
875 873 273842523
977 307 894223686
217 1333 666515726
728 298 241924350
308 858 871049407
905 1387 32190196
1227 686 755413410
177 1006 787986201
7 1463 629214037
1277 309 405748568
558 1611 875080207
1294 241 12821719
1594 1635 906820239
708 385 440839915
1146 619 716406152
205 1555 513771907
1635 1171 974266007
1325 215 123750894
346 1504 29330124
225 610 901699076
410 457 290733906
1248 130 108159977
468 466 843668733
308 114 435122890
1131 1269 631702896
163 1493 784676903
878 139 837882543
828 548 401311678
115 81 996731024
253 623 545024869
81 532 548812162
752 112 140401018
256 1619 837093925
945 239 530976513
1238 1369 242787146
370 864 196434973
50 317 732755074
548 461 962170955
299 1624 133283663
1485 411 922495982
184 350 839429686
1179 1148 933396031
1303 1334 13669895
1544 142 394029490
149 441 459824747
1521 1559 792036240
743 223 13523247
118 971 428362516
1482 344 94989429
616 840 250314505
901 957 441156294
1535 1141 991958381
293 198 747805348
586 194 54624433
175 1559 821765382
712 174 717955889
1472 1668 389352330
1226 975 6730907
91 1561 1541596
7 1398 77070516
1198 746 416072980
1052 586 350475202
1544 1626 635317590
163 1085 839447456
262 1175 773715499
830 1081 523136618
913 834 735477236
1038 901 956901180
1420 1040 883660714
316 121 47446278
89 284 570144238
836 545 679143686
140 628 503110106
701 1280 240700848
732 1168 222215812
1135 1208 66823059
1092 225 750026360
131 1149 593405460
529 1317 792793095
509 65 385168012
1467 1481 879273783
495 712 228302795
1377 223 756912778
1210 556 923445108
961 541 375460573
220 566 88506106
762 1453 942611781
230 1081 155868767
20 445 161706241
966 145 79760570
673 961 909787600
1593 1509 470514505
1493 431 787432641
981 123 40558760
820 530 875302842
22 1172 90965108
412 1087 665637794
1389 1269 993801969
867 442 264282440
403 654 975149573
794 1078 146617701
310 95 29402850
486 1041 877667453
1005 518 825455447
522 1164 66104981
848 880 784646759
1176 1674 222022208
1263 110 501111279
1068 1320 589784815
1159 1068 333811248
98 1016 721927934
1090 1663 816973759
475 1627 390426902
1534 828 499787772
373 688 824061753
846 1547 979289388
1184 53 671821712
725 529 674342589
735 795 531571498
242 138 925313780
66 373 755510618
1111 746 875551205
1167 293 325659079
215 1477 996891489
685 244 272862109
252 997 464301776
861 824 905993968
1116 125 297373779
617 719 718420494
114 539 461913407
12 1170 630120486
657 225 321338044
469 547 800193516
992 558 449524397
456 1594 148419354
1581 699 229055116
879 567 594102041
1106 701 659724215
314 1258 493617587
959 1403 947902979
1176 604 110628995
149 1333 641723462
503 1016 782525683
1470 728 284785803
1425 1327 588235628
869 1352 446543822
529 1019 259401684
917 224 562228260
745 419 972863758
844 13 960347320
1630 1458 426569643
1288 1350 892504790
956 924 685757490
435 1565 353177649
282 1011 219384661
1455 286 606799402
1260 1461 751320703
833 1262 726241956
1505 813 121100959
1114 40 96610753
860 117 419569394
861 1530 663871615
1502 1527 935515058
936 858 497181332
967 36 767764312
74 740 418643754
201 302 686729400
243 505 878383462
505 962 843598519
453 1212 939274106
962 1063 127420355
429 660 945421410
1391 7 974422742
457 502 814016158
991 1675 928713938
175 1387 667072550
1015 496 316387014
1672 387 280602042
315 504 355441136
333 214 14061151
408 596 88864725
847 1653 385443741
855 990 769567313
218 1180 694922310
408 925 188991730
497 1618 275674304
247 962 775106679
644 404 677040411
115 1250 408465415
1379 427 310359219
1461 1047 123669841
342 282 730074639
1437 134 674088257
119 218 852736094
692 1240 365460951
405 972 108345018
1371 33 262261741
819 249 582154341
636 367 964367520
1424 700 716961492
1592 187 677339136
1267 1646 61729240
1610 959 2943994
242 65 835342950
896 959 426237799
1489 1532 591967645
784 148 698957083
483 49 245531767
84 669 256805656
1413 202 983190093
719 93 978772273
514 610 535604788
463 393 609022762
607 855 819094864
1194 970 201213856
241 11 158116499
90 904 333696497
1559 541 661369819
1611 1535 709055508
1524 1291 402036921
1559 1353 548556681
1364 994 234290100
1442 1508 856069019
1232 1230 506919452
1495 1455 12152818
855 34 279681614
1045 100 550334674
807 1042 271193379
820 923 234804507
691 477 320145302
1226 1521 97307969
542 192 374417283
200 1338 275528561
1171 262 12720662
522 404 710704054
543 1340 785087248
1096 933 899603073
1195 580 664963339
686 1169 162543641
471 160 401996720
288 1227 513859490
1548 1566 765011679
1339 782 801207749
1154 651 205169968
1561 854 854390208
565 1601 550643467
575 394 309825194
203 1481 806446869
242 470 619506194
1515 643 871026416
774 892 904546952
1360 794 868897116
1257 699 263942640
1205 1462 777286953
1423 1375 291118814
584 190 65541206
663 148 941066588
1673 1582 746543086
1413 492 792148431
417 272 120495458
44 1570 92941690
637 1290 835570833
937 1237 569837949
164 1611 528729297
484 1347 238109107
658 1616 988929467
996 500 72334747
1163 917 896021596
1237 1079 595689592
898 618 316499814
1393 574 443938371
1628 89 195135809
1570 37 463440400
960 1259 373995277
1319 1134 78118672
1434 1459 757720608
61 420 478192082
1318 470 937896107
1201 796 474547851
157 1558 378492067
800 843 175101516
1424 904 22641203
1058 1058 433706419
434 148 720660190
1424 774 391544595
1027 1164 989248094
1108 1394 669068377
827 404 334598198
1178 382 584438805
826 534 947402951
188 1560 464689594
1298 285 70628035
260 921 608064857
913 875 589972694
840 14 361958978
164 97 28056240
319 385 640314595
93 195 535655741
1547 552 767380754
559 93 519929543
751 1279 856032984
328 490 703858000
217 253 542243874
521 317 724053819
749 875 634031556
1079 1250 866742689
1519 1228 703746300
1450 280 590693460
108 250 254395142
239 1513 203087640
784 1293 495195500
662 965 803903368
955 1383 117172073
645 1603 99927795
219 194 437372
1062 680 12364421
1102 863 868683584
866 1247 393227746
1414 690 389727624
584 1287 698535163
933 671 193113762
1152 474 644625474
9 537 642305893
1450 887 924584773
1113 1513 610943771
1040 255 763612714
1312 642 879265014
950 823 703622
988 421 435283873
517 1533 595002373
1333 1195 662053741
224 465 303023843
1265 206 109616157
139 712 923477452
1545 332 398705528
1072 279 85595893
1274 314 510720481
479 124 435415103
1404 1395 39130002
1558 1065 903375948
443 1031 339259348
1265 58 101715700
1588 1129 516270709
1387 725 916344058
828 494 281078002
55 709 628482529
140 1627 821731321
1430 466 257139238
1220 287 92221369
389 185 939398454
1641 983 539231516
1132 746 804695878
627 885 534058958
252 224 357506668
72 92 366888473
512 56 320860847
248 1177 227805260
1304 417 741665089
974 47 781239441
1017 266 823835251
185 1027 234056073
666 1478 820409796
772 905 21108838
405 1153 902160425
784 655 726931753
750 660 311558617
839 1326 370694865
858 1614 814905307
1176 741 893405962
1228 199 65303632
721 1275 152457212
207 1037 82013277
1472 1639 240955972
136 1253 193628397
974 822 470550904
529 947 958572258
104 1003 476282370
724 1249 984347525
948 1661 471965998
1114 1555 449645996
212 1275 307833060
224 1202 350724760
900 1349 429615922
1337 775 436768495
1349 478 89718987
519 1262 558392267
56 1078 396598407
349 1009 310111813
1105 1187 338399223
672 1388 18397743
811 1155 55894528
1491 961 374111390
1349 1117 659047616
901 1389 294773868
13 1077 920182345
777 412 704267625
1158 1317 574309752
1339 450 35073702
508 314 882818893
430 158 830573949
343 1437 279755205
304 197 398857587
35 804 805713426
799 283 448284413
353 142 506534303
867 1160 152918007
1362 1141 650544034
883 830 357185293
1365 566 171683375
1226 135 372272953
488 848 977053644
1445 1351 729051906
904 1574 117337739
793 135 190945490
1237 1477 397364431
1036 287 719594835
1634 70 750237305
1362 352 344075488
1187 1635 7707260
1043 205 139216315
52 998 53614627
622 1557 858534946
592 1245 197479840
642 938 480125234
480 1081 577641226
394 26 412419954
888 106 675160054
1130 1076 62140706
200 1451 522356362
975 1315 192287922
1036 1151 891044431
603 328 691892811
170 1498 131917324
1447 1373 16132243
1291 1110 268763170
1234 1261 380881856
985 1038 224698457
968 190 594322526
549 1234 771829173
1072 213 49799593
264 1504 59065645
282 546 605801838
371 1531 692683810
496 939 408561350
1661 1202 977981378
1427 1539 901442782
153 1593 873726259
1124 939 22529341
1573 622 348480516
1245 1100 712807889
554 5 479990453
1524 1426 435853468
1356 932 730155434
1585 495 37618183
1143 214 321183666
1561 698 783244945
1060 633 76302949
494 1524 753459111
831 1644 36157175
902 432 909547504
44 1491 263129419
1594 1251 337312702
274 667 894060664
1132 1492 886208727
625 1095 167393988
1195 1517 502822233
1295 664 48995386
919 649 732322908
771 1369 831119799
358 126 873100702
1605 1394 751295960
1264 976 889335312
720 596 185523923
395 69 744906457
1088 1244 568789137
954 984 547617551
248 463 231284506
984 1281 966756092
1098 1208 205440674
1340 794 333941107
1036 1514 521102761
498 20 776995107
690 1352 861380238
276 56 884983959
141 1039 508926302
1425 459 999688680
1127 501 418351158
102 320 75178437
144 1196 158776922
724 984 561734380
693 874 760700064
1154 212 529872934
357 717 937831007
1527 1472 820672461
728 1575 694783576
215 1343 623954484
1373 753 510306635
975 602 470318293
1163 550 702569368
658 920 839909327
1471 1131 975426719
981 617 80936882
1029 347 722734585
714 1218 969676494
1422 387 121717052
187 167 641086868
796 340 144902887
1169 1030 445009031
873 381 802139974
1082 752 269212266
27 938 740281217
1036 1142 415924513
586 634 565918238
1408 208 666382512
1658 845 883752535
1045 779 622162123
448 1392 454042071
1414 751 165268477
1064 1445 99803458
86 1666 218312824
1385 568 532619788
267 1394 259589454
1178 557 731044562
1350 1620 937683250
356 775 367270681
1179 568 703091774
561 107 812729291
154 923 94756465
1556 1264 55838203
354 764 944904865
866 816 662238043
1145 1625 602817501
1401 184 143644502
672 1066 276727983
268 1476 179092019
1478 1396 798137223
961 1495 322604659
1635 76 289003790
1427 899 158147853
707 1166 104360482
1629 463 743689965
1637 263 105894411
257 552 773292580
750 796 847693606
271 294 217382563
1472 1456 141263978
224 825 662844514
1485 276 410408136
1603 1189 270136655
878 1510 771562050
1279 901 908120271
768 1367 154751640
1098 339 61951333
576 1451 725931050
12 376 633330894
737 1365 372228055
1674 966 780003425
660 1514 531129306
226 229 630227621
625 1573 314708605
753 210 265830267
1332 206 619395859
1242 57 720169499
792 112 288795722
464 1358 656410969
288 685 410599948
867 592 635429651
820 432 51257006
397 314 388657965
1397 499 943503561
746 1318 483232403
683 97 795721666
826 1157 220626138
107 411 448012686
182 1404 65488494
81 792 930929250
384 240 980162242
664 679 36447085
1411 200 444887838
1356 264 154412715
647 647 111082571
855 242 31109805
863 124 744817673
1139 641 79899715
1461 1032 575462180
510 131 743961733
1151 794 640534982
1622 71 828643703
758 970 599474516
1593 181 66838620
1604 1391 326124649
465 864 143163791
187 1141 959911811
937 20 80829406
1030 1379 56284724
699 754 316228687
575 332 726081196
246 1175 483759130
1468 228 643606017
1362 1465 901351591
616 1021 17180650
494 1277 413584049
1054 720 808468503
546 1627 324717440
247 732 221152771
274 1019 472331966
1545 554 591587490
1060 561 170481227
1152 474 210184137
645 843 878668657
1410 604 874715183
187 1238 295174089
802 1484 548745521
216 264 325471184
748 909 399682294
1389 362 429964961
790 94 419569394
746 1488 127078291
974 26 201446128
849 863 578317249
288 1277 494356746
1216 6 831068080
333 502 473868413
1201 1207 164662618
407 874 198464894
72 1184 849908907
140 966 963246335
1605 1016 18716548
665 739 16613040
124 903 782732092
782 184 141410920
1307 255 587594690
767 774 36436504
492 456 222344252
30 1301 533999063
1406 1607 648909440
981 955 216380466
435 944 789803401
888 1653 302228487
1324 164 551004293
1434 401 11340972
731 1372 912771724
1095 293 371939628
763 1472 565930690
1107 1109 21715426
1612 313 143382060
1167 1212 569822391
11 5 661874284
1172 767 919081668
906 129 32328070
246 864 580819359
1256 1539 176810198
1221 1098 743204934
864 326 133048981
1531 525 617424176
102 618 74065719
64 1663 807890096
937 1497 245333035
549 1599 76248855
112 853 688126972
370 475 89520942
769 1412 163390691
16 283 643614092
1339 1294 71070944
1267 1091 49189928
289 1202 886634070
1015 1068 777342744
428 548 272323161
699 1601 2962191
1548 957 232823858
1592 997 134997109
760 966 185749666
1250 1254 813472824
916 970 773729608
1 418 140202914
263 821 935795099
785 855 927516602
58 316 134240515
1479 463 7011785
1270 357 272301864
1149 620 523325802
413 1364 397524169
753 1194 956458263
1251 803 8052314
757 183 24183652
1286 70 505380926
22 623 372111477
937 1246 606042487
1051 1256 662827429
76 1037 721944952
652 404 192049468
70 1160 99451039
143 1547 471877690
1626 440 948345912
326 293 331604672
808 362 366901631
1472 465 950956716
528 607 843990560
585 432 657791048
88 1426 803025669
121 666 149672287
770 1618 461834437
197 1492 126278600
1388 563 57995449
558 18 322812297
119 1674 676442583
385 193 671262469
1351 1200 907475575
366 1252 366456697
293 1091 907026467
927 1180 688506872
1439 682 99444554
1265 355 908483503
251 1099 352444621
776 93 180343344
331 1399 870529003
828 1218 264277038
843 828 70782050
776 1517 795303674
833 110 850997012
192 513 809188025
398 1340 773707266
321 1615 599320989
706 1582 590308158
693 409 195891008
123 718 474633376
1044 64 880539051
279 763 130833057
1581 1493 30259740
397 318 396179897
1403 93 732757639
395 1116 972758270
649 861 132202108
65 1140 102030877
1474 493 633654172
1182 522 396267545
1455 1201 429381599
625 926 718479896
223 670 87046372
119 1288 900860779
428 1478 938389615
615 1121 986134223
1373 626 940251201
79 1031 613177392
656 1187 409556722
252 134 153487467
1617 124 806627703
190 325 801271731
776 443 570008207
557 1249 201007625
1641 640 390291446
843 1097 390805199
833 644 53202807
818 1432 968501895
841 295 783785556
1545 1029 892312768
341 51 288480161
985 790 591211415
229 597 57444658
992 1502 488967911
447 544 456637635
1180 248 494356746
437 1303 757248950
175 1230 139327801
1345 1384 904152355
957 33 744621445
78 115 308459061
13 74 217926323
1521 349 37717349
1350 1345 960784038
889 657 587687687
774 50 821074630
841 372 973050475
421 1108 476803874
955 623 319654324
941 1241 538374607
1138 519 682397611
452 471 87370957
114 1425 98862443
939 807 521384824
958 1648 848240472
290 819 776348611
1425 1322 68952004
1088 428 702062490
1556 629 820646599
1259 269 667301825
831 1183 387134556
1534 174 78418504
252 971 340255404
90 1047 443721427
928 836 419573801
215 714 295420864
405 1268 415105524
302 1035 274563731
1032 590 607622578
91 687 122586762
1334 483 8858107
514 248 44938791
492 1665 154161413
573 1050 171422361
1624 783 80255099
423 728 527802666
647 1197 284347405
505 46 492009671
1255 973 58078960
1255 1420 395276545
1107 412 127090115
411 820 171123055
1374 1324 837754922
1247 603 443448277
1087 880 489800558
83 1501 184156037
951 234 47670056
1475 1047 882111334
43 607 260813980
988 913 603414391
1167 982 483633087
725 266 91381281
743 833 579417893
1490 1254 125522240
272 912 140256120
1050 222 535257833
840 1029 109260750
1676 518 789468413
750 921 847144852
474 316 905473050
270 907 38332037
1064 905 908565336
299 507 402476422
445 762 95437239
743 1432 270045445
278 229 382469834
724 1172 193855935
1183 756 518467099
1124 1054 347113558
1125 846 15621229
1376 692 536669390
142 259 685799516
1225 1018 287004473
1335 873 302190866
445 1530 456138063
987 1356 375616433
235 184 56654381
158 383 542952464
1135 1607 734564142
338 410 324535822
610 1397 542255642
429 178 415554364
518 1280 558895914
429 1113 698804579
1599 734 917262648
893 191 541775239
710 242 77197838
290 660 958432595
293 1175 217678906
958 390 80845760
1192 1005 852774794
863 154 218719784
1496 1481 206177025
1045 498 86067954
1309 170 423215868
644 1127 176027380
548 83 620731603
356 1274 789781801
784 459 54585630
764 711 23383201
389 792 641536314
204 1445 628702178
1395 155 689346257
676 1297 879573345
354 722 183513604
592 64 397951138
135 1562 35995248
25 89 650871596
1042 1096 346374053
853 1160 362740908
1432 807 821607067
963 457 732124413
1002 1453 520186352
420 393 415252965
44 243 19043941
1403 498 2817159
213 796 735820159
75 919 987409047
873 1288 503955868
234 1606 698957101
571 960 421483460
111 1064 958949902
1279 566 7744012
1233 1029 651256065
204 156 356266686
1230 1450 525062145
446 344 887074800
1582 833 616104248
548 879 139896627
1015 1083 90517793
722 830 771940521
419 447 81527568
424 379 436573718
965 824 63674502
789 1107 976136384
377 48 438084931
152 916 34592954
1465 1061 855420232
842 1484 164387474
1669 772 644456483
1540 262 648022527
786 790 885780457
453 825 90279349
866 308 807699906
486 1158 826670980
953 555 698384532
42 203 19647305
1233 988 8488750
1663 1440 234394716
524 190 816493601
1216 250 140573853
1272 1203 815450215
868 1178 562423489
1286 856 704805286
1566 81 83739552
1166 1356 795480421
837 292 619395859
1666 1302 449244380
221 1219 519497426
947 726 323526527
1329 1593 260807630
1157 1105 126908968
1647 593 156542969
906 1429 247728955
1537 1485 210493066
463 1163 830810808
1266 886 61554365
283 814 669745498
561 897 561364121
380 757 851907651
191 981 980081516
778 1494 471385078
350 1417 843721817
965 751 653851288
1251 1378 635043700
23 271 141297259
92 1337 865206832
845 1520 110607136
906 1472 325840159
714 493 248053010
1033 1214 871583133
1578 7 5954928
185 220 951880650
65 224 145541481
33 566 463278327
652 1598 937888085
91 200 525381672
867 384 915328262
673 292 750399656
399 1292 858655533
595 455 199288796
873 1177 944672273
752 611 340816412
265 1262 871978695
1184 999 363151702
433 694 631598292
206 1182 333327107
1336 1332 607616410
1441 1309 607353144
763 1300 80795385
1341 837 919634350
691 669 137287690
1179 552 392687981
931 315 396435515
982 468 968802305
674 1609 549381643
523 1655 841885876
1384 668 469479068
734 857 690658591
1164 1 810870962
1315 1559 550347799
1238 1191 961573436
1302 1092 315231858
1475 23 706305331
841 1352 202846699
1392 994 247210135
1165 1589 271644552
617 1386 243562266
389 520 1919062
999 186 853464888
1502 292 637521255
822 6 671723514
12 18 878240334
672 1182 646342121
52 316 54264499
828 53 637923362
1150 1052 444983501
1429 399 474296202
25 133 186678081
814 992 76880087
64 910 227197592
1247 699 45419092
1094 479 830110323
81 493 556377082
1604 641 222502146
296 1406 568129976
1478 1493 955413536
1225 1451 803728984
6 304 824654232
1167 1167 850633946
419 1333 594770852
1105 208 14301882
1665 991 797615279
991 997 329243734
827 19 647673673
343 306 509393401
255 1019 363347120
164 962 421310817
916 432 907612830
1239 1178 885651013
6 1341 501240944
1441 265 479866435
1577 1160 553976252
147 164 684143935
340 1401 461212716
297 454 382495883
1546 596 797562665
555 909 92221369
1246 1601 93495581
26 1609 170528701
1661 607 853391892
1545 1328 71216889
1530 1035 888564743
1288 982 673263405
635 1008 634168387
429 991 305473857
1056 973 611968480
602 1219 23848843
340 1658 497527711
447 592 796596796
1240 789 871899234
598 631 108862284
1493 1265 952029668
42 185 223076602
1535 126 892751445
1485 350 380836253
1545 267 897832040
372 48 895748720
1605 683 421818464
1212 541 834654001
1608 694 212828616
1346 501 934020724
417 24 880539051
374 270 761104287
1104 552 231950958
810 926 726829080
272 1139 599320989
74 1448 813109436
1304 1496 936875972
596 959 997458747
1488 528 624875090
1058 892 876709638
347 530 441738465
815 1118 373088999
1332 929 650918158
1311 1337 193019504
1061 602 700900225
679 1322 941156006
961 370 562259622
531 879 847908984
1607 936 453582234
549 156 942579803
631 546 244093208
1319 1456 807395524
1069 705 624490089
1166 1275 245593001
1186 1205 88764047
110 161 371018088
601 1089 210986687
555 421 414747357
711 1131 746118875
464 1579 972875364
1367 1333 966352444
1610 1601 124215885
1000 669 119659864
1354 80 926581684
1512 827 767719656
1403 166 637768070
1603 234 24444416
1030 137 374789509
774 1354 698986315
664 1498 134633193
1131 958 138159255
1176 269 233161032
1580 1042 644601602
644 195 24193811
1262 1237 808468503
1042 1066 824164164
958 898 988868817
1061 989 234243473
1462 100 324648730
1598 1083 527468447
1632 603 479108307
981 1581 590856609
1539 1335 435988680
636 146 725490832
1409 1534 928522883
584 1153 912247363
131 40 433867642
995 675 992991883
1504 174 519697509
1495 200 342221218
247 903 766265813
778 1212 973106286
395 761 757646784
270 966 970692971
1209 792 382437776
570 432 34664172
331 475 19108939
778 1282 182823587
240 174 352431013
1569 1339 393728218
119 352 376538081
208 1220 305290265
1376 464 2160532
1339 595 816695196
1509 803 517751239
79 430 132313294
1179 310 678211450
1119 1325 472373285
228 28 881044544
22 1054 290081719
940 572 59560878
26 621 680531625
1631 1374 548026434
1374 1668 823522393
599 1188 657792414
1277 117 274623513
1479 517 825798624
128 1481 847908984
778 750 641298132
404 447 444517731
603 1566 846733033
168 488 793470087
1091 267 684813633
294 1512 349987692
448 341 370079305
773 1377 101715700
25 800 665714251
591 967 460042663
1238 347 473081062
648 1019 566245193
215 1466 450695696
1641 1389 509751715
1146 864 11527162
263 740 409095273
1062 1101 39135277
1510 389 236177095
955 792 458938846
676 1273 864755286
899 1236 84867177
421 1185 616209647
393 657 270090170
1669 292 682429729
613 1003 937834265
1329 204 562177122
731 604 187321355
788 215 386321429
240 924 630800366
1211 1294 960433564
1071 1354 679556057
425 669 529185066
614 129 120143398
1413 859 271853386
916 1375 413753048
600 565 285258287
1131 99 718053881
507 295 125401626
982 47 522202986
305 774 754862744
851 1194 16288018
314 811 80996768
1402 1536 455387167
468 155 847533842
972 439 48791854
332 906 80181046
365 740 122883330
445 1558 100635907
264 893 133532437
1236 1658 601646942
46 470 486816985
1203 631 800762574
221 814 278612684
781 592 550039538
1029 529 267385133
794 575 6963118
1258 1124 177420258
581 655 419368314
258 147 260319893
675 263 250903245
864 1153 318814480
736 648 73986668
1456 1036 113018283
337 572 824485015
227 152 814010364
444 323 187530483
1367 116 655517544
199 1572 38851939
1528 1647 573146646
1606 743 773244630
638 666 171433753
1615 1574 884706871
849 1438 48497693
469 1590 804482668
173 499 895107440
587 1677 306424783
1389 316 501535547
814 838 233034063
1652 1236 285857151
490 1453 972863758
950 1534 6464963
639 1052 262824359
215 440 193956656
540 91 15122848
966 10 374100035
1231 558 516849726
824 721 764068523
786 1348 135338603
1372 1562 615418259
1228 804 259679016
1319 370 861178749
1524 719 720950182
1444 1067 786695008
390 1285 859196446
840 549 124262270
619 229 837718312
1063 221 199494997
1383 128 692807147
1212 826 254775217
1222 1665 633655160
304 607 351728163
1100 95 553364471
1316 1157 336366563
1526 1373 369374805
220 128 251540304
171 213 284884784
1406 918 28972994
644 452 694914778
789 376 648852933
563 679 78311437
566 480 873863003
1322 1039 444967887
796 887 66203108
983 1383 534749378
479 780 142506144
1310 1346 578211513
423 714 613197548
873 211 234178377
43 525 571722909
1357 1157 125953616
990 1635 234599563
244 30 218951827
1651 1281 330624062
589 1001 896392622
93 75 112305514
815 56 867310603
1485 1412 60645558
317 1104 76791059
307 1486 682722902
1214 658 616343254
793 1290 334541329
217 806 150143671
655 1615 60412636
1037 1157 691737953
513 1608 809307842
1329 147 603088955
1061 503 828327533
76 1016 524814640
570 1569 698804579
131 1099 627546523
614 678 590401834
531 792 988946201
1487 630 129205399
1588 659 689524255
28 1450 790115437
782 1567 668137536
935 524 109886857
598 1587 85719267
541 857 963874189
1426 912 675488954
1514 91 862397441
1145 1622 689953876
515 5 943257067
710 546 580681004
626 290 921396406
1276 1425 53520525
103 241 936968551
582 1302 647228614
711 544 490005096
453 453 179656150
817 815 26985782
770 671 349148463
668 1153 629907270
1329 1153 79177723
857 231 33831324
1174 1320 266117242
676 383 553364471
723 1430 769567313
571 260 172129329
954 1466 772814497
1621 1311 427356786
1519 537 294773868
1501 892 735166349
241 1567 467642813
1351 1623 569431275
470 895 760225851
314 640 574533687
1317 684 82200308
830 924 261138433
725 35 970939814
373 1386 383818898
789 755 322312312
391 1419 770247047
538 514 280602042
1617 1206 469997739
343 1324 783483589
1281 963 230281024
1476 1219 790081208
1211 293 508348758
1086 883 19106791
789 1652 44444696
1331 512 503498501
979 452 914268407
887 794 462324763
356 776 218901067
1397 242 793362560
76 541 379722608
1427 1492 511916535
1106 200 583613475
394 260 473367720
975 1224 137064023
1185 1232 254933240
666 180 554817659
1659 1183 229214955
103 414 146284964
430 805 310256956
1418 224 834289653
1637 210 799063893
457 1254 221139634
771 1236 260392438
1285 257 456842240
1409 806 653887802
654 588 187123115
464 476 719767173
571 535 766516122
519 1487 520725252
719 1119 40343769
330 854 119037691
258 131 465907157
441 1505 584661339
767 1275 34112454
60 901 717060708
756 61 846772723
478 1125 398682076
1139 1382 595390292
1022 524 90833846
730 1150 269137065
810 608 697887515
1388 1309 611995977
268 301 31732085
91 889 702422003
229 653 829719958
783 382 851749969
831 16 632025880
556 843 34997545
276 1312 774072309
1571 1219 432635824
486 920 407256724
913 872 409700901
334 959 641128712
1208 1613 554661162
1164 605 585297299
811 1517 649469196
113 1601 180777295
601 1177 543232270
929 1510 453857339
802 1420 223593330
834 1278 89216765
1279 1144 6319337
421 277 251915882
544 1386 834501092
1133 1498 468538348
175 717 415644615
940 1518 666142105
435 982 849372747
1477 1383 859680808
3 249 470070878
1322 83 217796299
1266 1425 230866977
747 494 619664354
107 668 125265846
639 1085 354806100
967 1279 58511342
1210 1081 39895600
131 140 198118307
1619 1512 898617761
1656 852 103447529
79 520 457370267
1527 1191 136454416
589 298 285233044
417 1110 88717365
135 1430 625576908
882 110 767111278
1156 1121 871618791
277 864 249641403
468 154 589850814
798 1161 108750443
77 1578 356823472
801 113 241286414
582 760 698602530
1016 584 166620812
673 1457 68236831
1140 1647 667289434
1051 708 233598487
1589 47 41749022
225 1390 549663954
855 1334 28950888
425 796 733011168
1347 1024 485882439
468 708 956340034
490 1164 586074315
871 827 133970280
561 154 982045241
137 174 582226510
876 1020 320903830
377 1510 96491724
72 1055 397636511
948 1596 78729653
595 1520 784130874
199 270 3008552
1100 1469 667560444
1211 1589 917907189
1288 1559 395294846
1617 1375 78351431
602 1573 88764047
45 573 9912530
369 1672 687196639
1485 815 388957357
1571 1592 195770047
1548 934 973960033
1370 254 202215112
589 1424 115038601
576 822 5410864
475 629 307490807
1324 902 45036969
1076 1435 855733705
202 1351 979464755
691 1647 304786709
910 813 594907501
398 103 58805176
948 1334 634415863
430 1123 39185756
1284 1325 342452980
1042 1402 605234636
1504 382 95070627
1649 67 747589200
1038 1671 353292005
1192 746 817614929
1579 76 16708228
548 1322 685096033
453 426 955216458
1234 1105 368692592
1553 773 159742474
278 1387 214729480
1584 1450 953751762
426 1567 95128548
54 1123 531565932
197 173 100493678
1186 174 516270709
259 885 648108528
43 1537 824171682
1314 1274 423279075
3 609 468171871
1035 805 135816056
857 268 542031095
262 653 806864435
1651 234 49152650
1058 271 239044170
1126 7 314326657
308 1125 254939561
827 24 114095860
1140 224 936608199
613 576 932774125
428 473 133544614
1042 58 68192237
1631 1494 458308428
1475 92 324320703
281 1445 683223356
516 431 719105524
123 1237 263214046
742 601 844254655
1250 933 796380368
1515 582 17149802
1104 1424 737382739
603 1628 846625671
345 1466 414526428
1009 1219 479140342
1334 742 79388140
390 328 76936992
378 1310 394510332
771 1654 960730919
555 1318 140998485
1041 902 345886049
219 559 357664841
447 1325 219558007
1641 1624 755013279
857 1008 930955703
20 835 934928584
853 1606 996181956
982 1567 544008457
1458 1238 605160174
427 1257 5639419
1620 602 918462873
45 1604 92137330
793 74 706050388
532 233 590318199
1279 659 752456766
475 1445 571404720
887 1590 223342388
729 921 418767720
409 1627 692923779
1007 193 15313354
848 992 89677772
1071 751 559520462
1261 399 733969361
1130 375 601423885
684 643 137457684
235 1609 846047693
1041 1170 535401183
1373 1132 839279319
381 1094 568787430
761 101 362432974
1069 1376 105266664
700 116 737815592
409 1535 377818951
428 640 576325390
1531 483 717879416
776 253 84821117
371 145 855916179
28 1506 83338319
458 1075 501658666
1133 931 48567450
698 778 547980249
1130 1493 309756024
277 385 261090477
1312 1095 222180824
883 1323 762834977
646 12 939246826
715 1081 48995386
285 1477 799177125
359 360 274665190
566 373 539351353
1180 370 946873009
117 745 77944048
1437 528 237414648
1085 886 996690717
616 953 161150012
94 1406 442298880
396 171 573936577
1647 1509 418977974
622 1163 242166077
1364 1252 937917238
492 1380 586309229
788 1098 727454980
27 12 378926156
1055 77 323816160
466 304 887412371
1476 1236 88809495
729 736 126315236
1551 1242 698479357
416 1040 958123649
1274 1174 432555053
772 1500 234243473
1301 89 645857530
1238 1283 819202816
438 1535 709087924
229 273 440998152
1255 249 503168283
595 9 372152341
1573 550 781540627
108 1168 335350595
633 854 766198502
199 1292 506335544
1006 1520 754806348
358 643 98439977
995 1616 664246692
964 1582 403621828
962 917 728071383
1093 241 417545941
1424 295 44277123
109 938 22641203
894 603 51378023
1154 1426 819285899
1664 841 309516132
1667 608 312023668
1015 354 47247749
1132 927 896501501
412 118 27544716
326 181 122202198
63 401 647483401
1036 1404 939185831
1113 1107 521326474
1010 1518 570370324
439 167 880022829
1318 1229 833139173
268 1670 936235134
286 1555 798390195
961 653 6782324
329 1570 345903997
1589 902 542131521
249 61 934428970
542 707 652515567
1615 1143 595068997
1400 299 444347747
1290 584 970986293
264 337 943712115
4 367 119652728
1368 815 513244239
1231 274 958682653
1005 1338 640989395
463 1434 371913412
849 1267 307532365
873 683 447660137
1008 435 676380144
590 142 141909641
980 524 484966342
789 1228 139951089
421 290 848240472
1137 1640 73642354
1002 1208 124121002
645 186 276718869
245 606 873847288
393 1531 764578150
694 1164 244068390
1514 681 580721955
340 5 530862232
411 1046 251489217
1086 372 333484344
528 995 249305834
332 995 700014265
76 11 467739738
456 255 950270966
261 427 954008214
391 1513 134927683
328 1001 125184956
1611 109 198785382
1101 1260 629986809
100 480 239908706
837 283 583504162
842 175 51486183
1536 397 403993461
183 1174 8899021
593 1351 924818196
549 182 183860656
68 1358 30968810
247 1316 478837090
1139 556 55053935
1310 733 784031484
105 1323 996142314
128 195 261793863
179 641 316897889
177 887 374352339
205 189 158465232
822 1328 632778936
1218 494 478472720
1339 621 707973036
324 1355 399446519
829 1309 266732854
800 1348 567216741
1245 271 782077129
1188 1529 11253642
907 193 688506872
1265 516 788805343
1348 713 660008154
1171 226 144103994
29 1025 68441289
942 592 305009927
566 1336 406804151
684 1225 678061642
125 833 72839641
799 218 428792532
149 327 137219743
245 1135 447893668
1629 200 719620642
174 1239 122913651
1167 1576 678016075
1416 1138 837882543
413 530 456031597
1583 1057 24175196
858 685 511162164
359 1419 383946368
163 1536 331604672
56 71 171203723
977 1146 183703404
373 1467 237387195
599 437 132767177
947 392 524498654
1314 1325 572354002
1677 1388 679305473
863 1417 499278099
251 103 41043772
260 505 120435567
471 520 472755461
471 1586 102796355
334 770 350902738
1290 809 422572880
1514 716 725756122
272 1186 604551529
1331 794 613524199
675 1207 950956716
348 1187 34023403
325 1230 946559618
1327 883 841578475
180 8 666108165
52 148 821485555
792 495 797641476
483 976 856132516
1096 1462 82138097
1620 1111 620035643
1648 1470 883661535
974 154 910935642
38 181 411049627
330 469 594102041
1638 439 790867730
1445 476 166620812
237 1465 344946795
469 246 785910991
1636 25 184156301
264 539 568171213
1144 406 464036727
1383 334 774908416
328 1286 232099227
446 1624 706313049
534 834 305500675
111 1163 581183775
63 241 74940271
1570 947 61729240
304 512 75687033
696 1390 433266714
668 863 293014987
874 973 166253828
1020 152 731928912
646 1486 64908472
766 491 605487723
758 124 585249399
1601 339 843387036
434 72 95426164
664 662 748688929
1383 775 981071242
798 688 145316835
975 335 829082876
1589 283 963062367
201 206 889787445
1019 1018 38852396
753 1283 156132183
971 648 80577536
1245 1336 285694080
764 1503 433888770
1377 1597 711235103
569 1269 476620603
763 1282 229322302
789 1228 119777863
772 905 351725672
768 1580 813613223
259 636 560899002
1146 1583 276623154
172 1215 246793294
150 91 696440669
79 1577 556015558
1194 921 766921148
1611 1008 738021495
603 1600 86330421
1174 72 146701766
1 868 172230125
539 1348 998240628
231 864 27491977
1451 1535 905039096
241 268 567898296
227 352 625048450
1469 1281 302180322
600 142 247602748
858 751 50610094
7 362 61018497
559 627 942167514
820 971 791415345
1004 1591 677708164
1638 140 128217
1401 650 336586858
497 1015 52982712
554 716 676844773
1438 421 102373990
1292 760 21195807
1498 137 144834180
338 1295 36102569
269 1018 578390473
542 627 32817454
117 1067 408699238
950 83 459425399
122 1573 836575547
1506 1201 130711634
777 887 913425536
498 159 15385239
851 246 972825949
1408 62 66203108
1579 12 827139
248 701 793604049
214 1075 506919452
1626 491 238667073
901 1071 710520315
1062 720 863542171
1221 1044 44334466
1058 1291 342735249
732 155 338064046
1612 334 58479050
534 98 75468294
1523 631 257019325
1253 875 93150085
879 418 102240023
1655 1476 321333072
1076 95 118581788
652 1205 884998436
1248 200 426177428
1309 957 785135688
244 912 551980325
292 247 570051754
1449 1616 335293874
79 1633 745992301
1394 1523 90075416
749 1533 643620616
654 736 215889015
1597 1402 526904831
1203 1637 656560176
1074 38 261230187
1406 882 392780463
560 1217 907475575
457 1121 398873914
1356 362 827874575
1215 1416 810985210
1090 219 802340086
1515 1642 685576600
208 425 60789694
1075 143 625111174
594 1375 131039364
1535 660 601059858
1127 1174 731382056
790 1125 280092685
569 1266 560781968
167 995 729659627
907 1132 92838807
1548 1498 648552984
1460 12 443151293
121 1595 146517161
275 825 302660057
947 1074 692115282
397 446 254334356
137 315 975366773
655 169 57857362
890 729 95973003
841 1367 688097670
1672 1649 758478429
973 273 848794660
1355 805 83317032
1190 162 125269161
174 422 844975452
287 343 79887413
562 1663 293855565
1259 1238 965979859
1258 806 900902654
555 1339 988424680
1247 261 509155355
474 222 532459714
1667 674 337501434
631 1567 720397537
1402 1131 630309074
1297 55 127396286
975 1448 803767484
877 1174 563031363
993 944 117382736
440 1298 877122806
39 394 256234657
560 663 469402126
600 858 279819865
646 1183 139623287
1275 1121 343833931
282 1539 90528585
131 1107 36373546
129 1666 752136269
890 968 246771383
686 949 126258472
1347 1537 315708388
84 103 279212554
985 1400 641536314
826 992 945169151
105 368 406543597
255 1592 460344373
1240 1476 376083549
340 1162 356784057
1406 888 525302185
1076 1279 921030126
688 1618 855850980
506 1516 26306361
463 1084 444887838
1032 1649 93451726
460 1621 245752564
149 447 61183802
1490 1396 988152045
365 1455 867189511
602 1033 73739860
133 1547 639339216
475 332 134817918
826 484 626872021
255 1228 782077129
1312 152 645634346
1529 1137 991886443
1253 1378 940758164
1639 1048 389342285
731 1638 35974216
565 93 87569384
668 388 951351667
646 448 272100033
841 96 987488486
449 756 575735826
846 291 40886482
1019 1437 399152154
1206 601 993700958
284 383 540570832
266 831 713926842
1326 1676 337546890
827 721 453359485
487 973 843401757
778 1652 302292656
1451 1180 758798091
1656 1610 47922334
1399 1374 580681004
465 880 579029586
1282 1366 607426565
594 845 179984891
1606 1354 226127832
1542 237 120143398
602 515 480973672
323 1254 941014062
173 1009 758464208
6 537 723478607
691 153 70687370
1451 464 242149909
535 643 841128035
1634 1487 26375370
385 1587 969996740
1146 972 160026608
412 359 788011914
1548 893 293447369
204 1229 748711248
42 662 311943260
1305 1486 580120156
600 564 329553477
1241 811 891093094
1092 1359 654483976
1573 593 934165104
624 1571 224342753
1326 303 140822662
1218 96 2919355
1592 551 589752518
668 138 268853880
1587 607 668595337
79 174 49189688
629 1589 726064375
1335 1567 613165890
267 574 611620509
652 781 808607154
1348 931 994789598
878 1389 904850674
887 692 950972146
267 778 821246674
368 1164 248660073
629 1234 345091409
216 60 689419480
1472 1089 673874394
1063 1362 283828098
793 1484 218036636
864 392 166551892
253 308 326984855
687 1180 54899350
115 1487 557396306
1078 982 938682977
115 444 965346575
281 262 133170418
224 1213 899216453
40 1329 208676803
1416 1027 875232739
760 541 968501895
1407 216 496406945
936 440 975358417
1115 882 581011994
456 620 257724706
1662 506 788707926
196 585 451629259
880 1520 982493904
1100 323 484209701
388 1476 770814630
1381 1292 886741
1610 70 176171337
57 160 296936299
536 734 703023499
306 946 157128643
1633 459 108272448
872 515 323186659
344 981 41929162
1242 747 317449782
286 726 61797503
1234 421 826556477
375 430 437372
1086 373 408016687
237 238 263299041
1026 1086 545837564
540 725 774231429
620 1157 10412894
1537 1093 22347204
365 1232 484756582
36 563 786321483
973 290 636177297
213 1177 26338856
277 1539 150417033
1006 1213 41146299
1144 733 265612719
709 1371 22648743
554 629 156007564
607 1147 467644785
1512 666 620436729
1277 458 518194342
452 930 68664626
1202 340 56767401
424 471 307183565
1322 372 377351501
656 803 848835163
1134 782 375330492
175 13 465123122
1414 367 62196689
1591 1227 716823421
1338 740 651787134
554 364 864787029
815 1019 197346855
27 1457 156109980
1640 1572 958840301
1363 185 872808127
250 477 920479760
841 1184 346035689
813 1475 36974446
1291 1610 770942776
556 55 44938791
184 307 830748136
1412 654 520227447
1057 348 958651321
1042 410 268270961
1336 1601 382767575
173 1003 788335487
346 1558 453435718
375 88 654702563
1607 811 620191796
933 591 61135824
1149 1658 134240515
484 326 121359516
1171 235 912211789
534 1623 357700531
255 343 48839835
41 1550 177855911
1217 1400 241344646
42 206 315987824
803 1376 837298906
426 960 580727217
846 1047 475443261
943 1255 46574534
1383 1042 519026470
247 734 946420522
1523 857 359059775
1578 25 200737583
260 1669 635786014
1515 1374 272992554
1377 433 740421323
322 1058 29359786
675 1362 107972285
1032 1621 33795953
675 488 293855565
59 1188 624798006
594 153 850485879
1664 560 426882361
857 895 720173603
1179 883 102358176
1357 1255 125954525
376 1674 340225601
757 362 44665930
1460 1584 486816985
266 1142 63457718
1538 1591 802551103
1619 389 91377481
292 1567 704947164
477 1219 154233417
1065 893 452131354
1519 1537 477539314
1191 1397 137472713
863 332 431968127
716 650 31279523
243 1347 432726744
38 68 643088767
810 1637 115119503
512 1036 409958136
176 455 986754201
1596 1220 946636773
1259 258 374865524
522 879 549663954
1436 104 790359511
486 1270 112949309
1096 24 701112157
147 803 908305849
917 561 769661002
850 1425 40255975
1008 554 878187553
698 274 824574631
1560 1099 341030865
1491 902 88085854
402 1516 146089035
246 1225 784009601
477 1540 610757027
1525 1121 495162898
233 520 790867730
845 393 560571860
1479 654 857157729
1136 847 191266317
695 1228 99900646
1435 80 416201406
1059 481 650302729
733 1581 708666595
1268 363 311558617
1533 1207 732220226
327 846 862387171
1364 243 189593060
473 1677 480896803
241 189 454791431
1458 1300 424570228
206 1103 12464961
720 1672 982442255
590 700 88111296
1305 765 168494355
273 1617 130997188
1281 807 29139279
615 967 218653473
1182 618 217874500
870 1165 884204545
1632 102 129410778
1555 1094 41743443
913 977 599865216
265 209 611404367
594 1171 469371971
430 169 409464480
833 1038 922303839
1242 32 710362472
1147 990 380803029
837 1564 639931810
885 751 312904589
1229 421 458385019
365 269 448982198
1639 1347 126951295
584 938 286318006
205 393 1285784
1671 813 251456593
1199 386 415544877
37 267 296960889
94 320 322564406
605 737 634519539
721 22 475750348
1317 226 993443901
226 598 874779093
1255 119 395276545
1436 625 432265158
838 1118 290665168
1301 64 72360120
1191 136 366546705
840 1540 740429210
770 1677 371729106
1480 1365 6102498
978 1157 57967139
168 540 746147625
701 1569 379060607
1135 1110 238730486
479 202 819298326
826 1167 33151416
1449 648 129496660
107 561 15036465
261 728 984609984
1355 1038 1799850
131 218 690441117
961 1043 195020979
965 1026 125437772
479 1511 315603478
309 94 121503235
1057 726 162404162
1581 501 469141473
1463 179 647069479
1167 945 533294141
1248 1423 407207207
212 433 543603413
1580 192 692207473
1531 407 26054811
608 1513 356250140
1664 951 116087597
1429 1162 268789640
894 507 791673903
497 305 83606721
1264 1043 146727589
488 1151 317172634
598 903 779916318
576 1465 332276433
1554 1477 423602757
189 675 52982712
907 262 672922787
1405 1344 459952118
440 1467 827656719
715 1671 806408917
1524 866 868245151
1513 165 765717396
731 1021 871599691
1556 701 433083360
184 789 990865740
866 998 665855051
990 1369 727456495
141 798 664309915
1085 21 885412410
1648 770 553237947
259 655 179952884
712 222 312934529
191 1405 214147865
607 239 807448913
1041 136 218084762
1650 774 662238043
1046 693 22203726
1288 1351 328073321
329 280 176612147
1250 979 73670439
1010 644 230342246
1647 255 718395767
27 193 684727730
1071 58 573301450
363 492 337302892
668 1502 60843268
38 173 379935297
915 89 331189652
929 792 929755004
1371 562 53154170
942 1608 634698461
1569 515 571954187
1448 1401 747151716
1672 79 75207630
920 1450 753715899
1094 359 13658182
799 277 287335567
500 1277 332984321
870 319 92125366
338 89 425432200
1660 84 336284107
1124 1382 285911808
1529 742 334304575
1627 1137 35414848
115 1136 574264967
1400 617 631636251
1205 954 71310868
720 761 830814127
533 1505 433728202
1394 1024 89219680
1612 1517 623383377
1673 373 234680937
288 1013 381933366
102 434 107591024
1676 911 2116589
637 1319 625216548
1318 175 100135786
1315 205 302328559
1549 335 83041501
232 330 41463672
1586 1266 257768947
49 736 440679103
1077 1113 400959288
1040 73 917044548
1260 92 465643119
9 631 174271292
1459 268 782321768
889 1037 206582613
1263 1197 430540286
972 1625 911615653
1493 1403 389334713
1247 1144 41916314
1022 726 582154341
970 1114 153157693
908 922 975060400
1454 133 822922632
1057 1069 445905988
1262 885 122603020
993 177 55249217
1069 1415 361109478
851 1187 370995065
1549 582 58053128
1368 1483 267824791
274 1177 133666476
284 1054 477048622
451 1674 22323452
1011 1508 548728995
1556 1516 23839946
946 1456 512190556
889 41 180768780
1676 11 578584098
1368 1335 378213536
621 819 153267821
1429 1060 654267319
374 326 40323247
1191 1459 963502883
309 1493 373995277
321 1325 166126317
1618 1098 63203123
1529 1659 555925634
1599 897 283970226
1378 1436 341420719
292 118 351725672
1231 1445 584418556
906 1545 547556596
1665 168 135007882
1577 1210 881660439
592 1501 41575866
326 1084 709314497
1437 232 820828656
1290 1576 46502423
1651 48 835104342
1190 326 431197275
360 1243 573195107
129 1675 231229344
162 1288 836729189
514 534 886028163
1440 951 557716030
411 554 610398799
1075 125 748357398
1604 1189 50190746
148 1480 761769224
869 1242 428624842
1210 327 524242607
464 135 505510835
165 208 31519119
785 872 663919661
1394 654 878928542
1420 1527 991658782
805 1156 135804187
451 1622 934310430
57 1615 235543168
1521 760 93396093
928 508 126412857
423 378 85938307
51 1419 621579540
498 925 819094864
1532 1510 41313302
45 1586 404412066
32 345 580905452
949 567 427784437
83 1068 114705604
777 1541 131529633
1162 740 940123549
1151 1434 6464963
1142 211 126258856
587 1159 795756451
841 253 139822494
873 1622 771766283
1385 1096 627210520
1355 1431 264410692
162 162 479763932
357 1413 137376183
605 1120 499877847
793 731 186854203
1188 1646 258912871
1443 375 63173396
1124 556 462790303
878 1367 606308873
473 372 336284107
630 137 75866363
839 1625 560461230
1023 436 21894462
865 766 673577513
88 1643 632432993
41 438 994008245
341 1446 476234428
1016 608 862183410
442 94 946669865
1393 243 276978576
1384 182 112378117
755 1267 910642416
1348 1354 762895046
1124 96 82333731
1555 154 498134854
867 1337 36545061
235 481 31558909
1540 196 7871418
945 282 123929799
1523 558 902919443
422 383 62179289
1436 1654 698371599
542 234 561809347
1435 36 105626207
653 277 825330694
113 1600 616628857
177 439 98067554
1487 663 213303735
581 843 935299674
1180 86 988073055
634 1097 73720503
718 833 714976900
1472 897 151174228
342 778 28640441
743 113 321114684
1182 940 734683372
1126 1454 600344363
961 923 617669470
1591 1042 457658094
747 410 799130986
629 293 601929800
623 94 808156385
583 440 632297875
554 227 731279470
206 338 276326176
264 1101 1785636
728 170 115133578
473 798 5817407
238 326 158684064
1485 130 333540429
1363 718 574522934
559 441 645410873
1531 1168 780734277
312 580 658236615
1332 397 413598824
1526 1248 218719784
932 1120 257977019
979 949 167329067
332 287 95283410
815 1077 844955858
938 26 455654749
426 59 128551901
844 1484 853162308
955 738 976391260
106 418 10244520
585 1151 386326573
705 667 771790736
1026 784 583884085
259 1209 947902979
646 393 970337678
1531 1376 974228223
338 983 155625399
505 595 978340167
1357 1668 976588017
246 1016 56622853
582 1225 671326163
951 240 42035831
1531 822 750519393
371 1224 236251890
86 1560 797404120
443 715 50937779
421 12 9702445
178 642 803722887
1491 197 405111422
739 673 214434591
1337 811 362468001
858 562 893907240
639 142 536595199
1120 1304 686067266
496 883 437039536
926 515 637503274
1177 1590 326690616
149 788 925677313
205 897 137810732
1060 530 164510469
1534 1577 131340255
1658 1455 223136636
385 1345 889930046
533 114 371571301
71 199 266026757
1319 962 456777570
6 1147 420852516
121 871 370183231
1244 8 332486857
1565 359 206007391
252 429 864729711
207 71 877890486
497 192 135563691
174 257 108354368
1222 1021 890831243
529 469 802642603
906 1366 267724396
385 1572 175610882
825 1020 465643119
581 149 993700958
297 898 503537660
1284 1664 147971676
250 750 655169257
562 1010 365317815
273 541 992548447
1443 618 776808798
1032 375 256636701
469 849 559223029
1144 663 816671276
125 234 266269869
725 848 924451474
1410 1021 716976699
573 1172 86421328
698 62 654314531
677 973 835422393
989 439 767852407
240 942 59965637
259 1184 163592955
370 890 972285035
375 1001 985545525
1606 1574 482297881
1442 594 373995277
337 362 458385019
620 1418 729284544
522 308 974882525
1511 1235 401338531
1253 1571 185400520
1367 1505 764704484
1007 551 103254676
349 704 474142221
963 496 654129396
375 320 240583994
230 30 962798619
49 1384 635265935
1550 970 197760954
930 387 557091575
25 1636 528157189
1241 430 599980353
1485 660 663630199
258 1056 666342733
1285 58 971139918
929 987 732366833
1063 1399 152825538
167 213 357236771
914 179 704600600
1602 165 54947754
1041 1492 968807031
178 748 7651742
131 1222 67416115
1328 731 949276740
1003 1149 542868684
1070 1147 632779496
453 1137 920602480
827 1196 732652885
1413 1419 267748675
856 936 427261366
1098 1580 821095936
387 1618 410180530
1565 1006 22992938
297 958 358540993
1511 515 240931752
93 573 847533842
116 1154 548026434
819 1321 621475119
674 409 932819418
767 297 720255199
44 1213 605955878
339 137 315765717
310 1209 51826345
1076 1271 300889394
1155 783 907436548
408 1205 739360810
1112 1115 88257572
799 837 578991823
129 614 220943238
1528 1025 453401458
1512 1499 505495408
1228 510 124653676
1257 1121 845046163
919 1628 447305851
175 1495 87927181
1098 170 349309788
1322 344 9042604
570 365 922486325
1088 1284 725180063
1443 1656 926166362
334 757 585019771
877 580 461622498
733 813 482170782
735 794 104604439
1398 1015 387749853
1568 1492 670356888
1103 1010 363130079
721 1481 418716111
1391 1116 751478398
940 666 418222826
202 1569 114074922
1446 625 516065016
1476 62 608467521
213 1381 576993555
350 1456 410605029
1191 1226 381143699
1180 1427 476604273
670 1574 161033023
168 74 807268505
180 545 821306271
307 1190 819583939
236 784 322926538
1315 1025 637759508
902 527 486885470
107 6 685757490
895 351 316704248
376 691 483841422
30 295 119450184
1490 1054 118443793
1547 996 348658722
1299 1482 797804372
824 699 553181562
303 1278 493049348
325 487 898004999
935 156 925427273
370 242 54609427
1114 242 688066477
1286 70 817995422
1617 394 450098082
188 632 865002950
268 1459 202653454
481 895 623622027
877 1081 243104382
988 1008 225484146
827 775 564423515
1399 1194 597660224
1661 765 124613047
362 291 525091092
55 1197 688226527
1484 1057 796325037
1465 1203 361075888
761 1104 345886049
73 1620 562033089
1235 961 936395905
1518 925 585680468
1126 1262 277770083
996 36 687782395
386 901 736426159
8 299 657271046
1662 248 947129785
1620 202 661369819
1157 859 780139250
1674 237 986784256
131 607 897053298
1331 794 819375110
1557 162 156924172
256 339 200056305
1549 140 559053942
30 1470 14575512
1113 1256 395276545
1431 1123 995024399
822 1616 443233083
1451 701 659213937
239 243 407626051
1671 158 934159082
210 252 610857284
206 1628 121106202
1551 1621 405635214
1018 1056 801227881
677 131 232256297
384 1402 917177611
1245 137 648291320
1106 108 628612087
35 732 71010026
1457 755 116864997
1548 133 972134445
585 1421 81856774
1635 989 635152666
604 26 301828770
8 440 856058552
1190 598 260247889
1171 840 690796136
962 1089 862838353
1058 1299 706525469
61 1635 153458917
1541 221 626872021
462 119 759605706
1421 585 412232368
1118 1419 72209612
26 989 25272658
851 326 447978362
622 909 665333934
261 446 874696128
1117 1563 10674165
934 507 872822758
1111 911 577197330
588 84 77995652
495 1143 11662597
1281 1403 35331330
309 141 552178156
296 1425 519382411
923 551 6431759
1550 366 86551199
1003 1201 59289776
270 1157 605105555
845 239 586198142
792 93 186391485
679 1068 612575608
1641 798 853395343
1053 216 824981398
450 517 64848036
721 1291 662804254
453 173 608595073
857 466 425632243
580 1144 900256716
1494 1486 708510310
1299 1241 797804372
1188 1655 167329067
668 698 124846738
1219 225 724391266
3 1009 756348179
1629 1283 831054401
431 893 460480516
15 1560 455299150
1607 216 262824359
570 1528 472000048
1348 101 5814365
1209 553 443381081
293 1362 825002534
1411 1376 514161757
1548 587 965686677
1649 1407 91953103
1490 55 795770259
689 1403 36103378
518 11 459152807
332 1219 166820812
1527 213 693261311
260 1623 509008599
1631 723 330794040
214 915 939890087
377 444 107756569
1513 1003 841292247
941 4 472334188
1355 334 147938541
1427 1089 427251188
1508 269 616415574
1510 105 511649496
1343 711 929661108
400 468 561296632
588 1674 647445568
1566 53 592479158
1600 1310 167843004
769 1091 459952118
16 1353 213335290
1129 7 706314415
1532 1433 764068523
852 792 652654494
632 262 767486675
303 734 855365968
948 1192 109076073
1336 163 521504381
1345 794 158060784
1146 374 127266037
1434 1652 204707286
1622 731 315708099
1345 534 799063893
1375 154 410045410
601 1345 415763090
1257 1237 935601114
248 1560 667301825
1040 695 238939557
844 771 771207690
809 1168 814857549
1007 1576 162353162
488 1583 842073680
534 453 852509106
29 817 743050636
1143 737 653081996
14 1224 53402574
664 80 55413665
1278 1163 792174397
566 1062 430661360
1400 1090 135438767
1242 823 532431261
1007 202 569422310
99 1263 191859
1184 522 190107565
1249 600 394539330
149 1645 350297525
439 1413 542183044
931 1247 600748482
947 782 942167514
1672 36 665489668
997 184 40497630
852 1237 569033390
959 172 462613717
1588 236 278525109
889 1545 654702466
139 222 925376831
708 511 695515882
242 1419 719887476
1312 84 760783363
568 1242 375549463
274 1070 403689668
1062 655 210157631
776 836 250770623
1142 364 127851741
1441 1467 696152087
285 1346 60872032
771 439 207708423
451 523 355613067
219 1186 818100583
1458 1594 517292279
551 218 188188358
713 169 765145447
684 237 350297525
157 502 126736157
844 708 317449782
217 1159 873895877
1435 1377 90485949
1023 296 287922998
1225 455 931388165
188 1005 737992519
241 420 169302168
678 1372 779737179
1613 291 552248964
474 48 426601672
1392 1376 651230786
966 506 910757970
1571 731 185582624
652 611 802642450
1510 1398 410938906
1569 1540 207910017
1054 836 854388814
1190 503 76825046
311 316 645588570
547 1555 654171403
1389 382 46408186
460 214 666996392
525 350 686683898
1549 1404 678262307
1161 1295 848641416
886 754 158033896
1223 1300 87682870
195 933 135816056
1454 644 154349082
662 1104 385116218
480 159 170577743
901 1299 960672376
8 431 22176504
850 1159 808645960
220 1031 27844144
685 1088 367685495
202 269 200100765
1397 1183 67530456
1455 1347 842222738
1103 757 975518126
1244 1356 378258872
388 742 551554948
1442 409 645165458
639 507 305593299
899 132 333814433
157 253 826105293
1289 407 44433382
695 1188 226603967
1519 1455 216205049
1633 1055 645315062
1439 736 160603361
416 41 927377749
38 1329 888373355
406 1463 982045241
263 859 187063071
353 655 36844437
211 325 556268135
1677 1013 951873126
407 1428 556015558
1530 835 92273461
1458 726 298594672
1384 273 13343009
267 41 485947966
872 1364 36915641
1566 1650 241252472
686 773 293091585
1005 976 300498071
1351 1338 227358883
858 1085 610956124
1529 1445 427297539
769 453 32693661
660 1594 609426638
478 1441 91711842
120 851 826033580
202 702 329741571
52 172 386438060
675 831 11317253
1078 601 68316798
1487 1150 783846505
456 1637 352601601
1300 1589 679686317
1537 1449 71623487
1434 1568 865937966
1117 472 408581056
947 902 16464829
509 61 362116073
691 1360 423215868
1308 1354 129887984
856 1585 165796884
82 1084 785222151
667 1289 196360906
1303 1560 41446549
1396 90 319966850
901 294 94798981
119 1395 386301690
179 1296 199397437
1234 1225 788008265
74 1375 700014265
329 1005 691616654
1178 1199 541152592
1349 1152 300465160
969 1442 103990339
1601 480 947970052
1378 763 441798973
1023 408 973487443
176 273 611104552
1276 1325 811458382
1493 192 530217656
978 804 305952022
321 441 16142621
426 456 207910017
1397 249 60174216
842 1153 185978655
884 147 670169426
1635 76 231350670
361 775 199961799
1099 978 466641919
1462 1117 682891741
1336 323 26504337
892 504 639680384
1632 461 494019144
505 352 700844774
348 653 167107342
1062 1039 684264744
202 398 384834069
220 191 744585725
1395 1631 859012079
1018 421 628948740
1480 367 359175188
1086 568 27461365
499 911 510852852
1125 493 831812241
719 881 954771152
618 1480 918635880
1207 916 815919598
688 1097 238648246
211 629 84443416
1485 1362 386156912
948 9 962784198
676 446 375460573
748 657 224801948
67 843 379377619
786 1073 80155644
1117 722 758387362
642 429 316084216
336 1107 911615653
821 1303 124929489
1302 1555 303947188
824 933 842697281
1230 3 34285690
965 69 126281671
385 1233 192522871
367 672 441487058
1453 1062 151179744
1470 919 41521977
584 543 760043276
770 1349 580216878
949 773 952499690
779 1636 272657119
528 921 800311440
155 1003 841724522
1092 1028 130790747
517 1043 471645725
1314 1327 585977238
953 895 316315157
324 1313 494631294
416 1207 503960091
21 1239 585478005
1580 866 15709726
846 520 611620509
1519 1515 573051112
1359 277 402540278
239 1259 263179389
464 360 370362294
295 30 823142
547 1107 849664162
1626 1406 752380760
925 910 174189794
1504 1055 245182375
205 1659 319939430
907 907 393797701
914 1422 410460867
565 430 733584613
690 508 845100111
1206 620 544881494
973 1533 545809986
496 461 620768404
449 785 751191823
1244 1349 761421015
452 663 850662437
693 1192 683512863
996 987 735782715
36 1004 773793454
1339 207 105094119
324 1475 398864016
1288 249 883214747
1203 242 214054327
250 657 519992211
1653 586 972652456
762 1440 950145431
1088 623 950884772
857 1142 129424805
519 500 345428961
1167 26 461618289
453 275 125261070
1019 255 73670439
1209 773 582237624
740 263 482907296
941 159 403390005
879 1178 788245440
316 318 113990065
363 1168 848240782
113 888 588483743
339 1538 181822279
1007 1492 970445249
1483 510 926375896
1188 872 568771056
772 1484 589356308
1339 1033 948275889
1377 1643 46889872
1109 973 829003469
228 1157 206377089
44 1046 625791564
301 448 487092459
255 47 164697059
1254 1534 582945340
390 85 564490
974 536 922413220
1569 1212 348338966
699 900 766612906
710 575 649010183
101 1343 946071761
186 471 487800117
141 1444 643770313
472 605 323383126
225 1318 498826955
47 350 496728606
786 1098 127866985
1434 1662 45906270
261 504 420771132
2 1425 878220851
834 1457 581534877
997 1366 637624737
499 1360 13369627
967 847 74541697
1098 1244 224495980
1561 132 107294924
1450 1128 438871461
426 252 757170009
161 1218 747340515
154 1167 642767621
1409 1566 202529940
1134 769 18997371
511 1280 737940396
395 58 201323435
1368 734 781408151
1415 1506 717816337
917 890 932178753
1570 857 312237376
1502 40 141030574
1456 1655 273203603
1576 916 248555600
744 808 4544998
1192 1622 189131855
97 1549 2664296
702 976 23695310
1396 55 111177394
959 798 810467434
80 312 37002696
1537 225 690514136
250 109 653751119
1581 88 298689614
102 965 862766174
1260 169 817929708
1533 1225 895107440
1636 1304 69088655
299 1 599014211
597 927 23400603
1003 154 752208374
849 388 11220699
1492 725 743060740
59 632 291301699
599 1230 290311373
603 1042 180308058
1445 746 239699425
1255 1594 759330437
893 1258 880228980
1445 1171 934526272
1135 891 503904377
149 191 928560834
371 499 182083004
1335 1203 775807842
347 1175 814600375
611 1626 916606571
864 303 415105524
637 908 660912472
153 584 73531940
415 620 439029361
880 845 158443399
748 1570 194894076
488 503 341411403
173 1642 619924134
1058 936 387018421
24 139 294911446
775 1265 579505493
1581 680 415240569
1549 793 882218555
455 363 792462150
795 643 125026207
582 1376 378157003
872 1639 434581263
1546 382 322489392
945 1629 40985193
1319 1203 345903997
734 1163 447178273
1670 1410 565834237
273 962 621413547
315 101 146089035
14 1253 151950512
1547 219 379708136
1277 311 495348493
668 392 459196385
517 1658 365268350
727 132 863998421
34 1484 117356494
1133 586 549003152
286 455 372228055
752 1101 518423305
1392 199 762060847
861 1304 169313945
1049 465 2681821
450 975 193384818
155 947 351509672
207 1319 123666988
425 1413 483844159
244 596 771183717
952 346 983544685
834 512 91276233
288 1558 996700018
119 1212 77191608
794 98 175398401
1180 287 854459841
484 1500 13217465
165 1330 14807498
198 1448 144179274
302 1295 947971302
997 351 73681863
1067 578 667301825
128 191 2671975
1322 1068 788562318
368 212 115638834
11 678 114363010
439 974 455087276
247 341 42334863
697 484 771183717
420 1631 590011712
45 651 738681196
1097 1293 335213889
1198 326 599820935
1446 1464 930593851
1673 339 857157896
1026 958 820409796
1114 1095 704449693
1039 1139 101667037
61 468 660549814
1672 1032 409781437
383 1503 384552841
644 85 110227060
1278 182 700974071
53 531 284090616
1635 1118 736979192
1499 1112 433746587
1205 1365 705095715
215 158 117906114
834 540 33225484
1292 1562 695028314
631 1541 172603411
692 944 698336979
241 765 466025014
1201 292 164702789
960 656 296511582
979 1489 610964272
823 1104 18393392
1130 436 271684507
170 1284 11811160
920 1427 765487558
621 815 95588922
1348 116 421238512
1317 1317 631616720
1483 876 842004723
1473 118 95949512
259 1546 656202266
608 1235 56680144
683 1486 60575160
1017 780 939153302
939 954 915652052
136 748 599949422
855 1464 681109698
1565 1351 292403176
1274 868 821124383
500 45 360531786
1321 435 446329507
966 1564 984609984
131 1380 761921811
58 320 47796596
1668 817 243002822
1092 514 38275752
413 1259 715642471
879 1496 492228317
1069 329 671775055
1427 269 133283663
464 1063 697458405
1176 1519 198153611
723 926 563559339
942 22 847058154
187 1669 44508851
1072 834 536616569
1128 1188 84756229
1652 1228 569639380
80 652 700844774
382 1254 774231429
1489 440 794597727
1462 1501 543165833
1286 1301 804092738
1110 1275 22670683
981 1354 623147492
100 58 492414750
1587 1272 529741491
1166 638 505278236
90 497 517194121
1001 1367 293014987
1024 608 823043487
669 68 530694834
291 434 407601248
512 1229 10548713
846 925 33086132
576 650 525302185
927 138 170160258
956 1363 720096917
1313 158 815612800
255 874 647843991
1232 1560 513756168
880 926 355416402
1346 170 111605162
895 475 245491932
1253 1190 69485593
267 392 327420393
765 622 795395889
1220 785 112486068
1046 426 603514114
256 22 93944001
434 1026 95871123
93 1246 203092845
599 1428 278880546
1347 515 316502650
141 436 778831479
752 934 110159554
66 937 39721769
1499 1370 773681053
1270 575 586966132
752 1143 191015240
141 95 998375186
1215 66 549771220
1660 576 903722710
611 1470 594991100
1403 1286 79956215
660 87 346527175
480 1517 604766211
338 1209 960384260
890 570 906483399
1393 619 805147816
290 1330 889276126
1005 278 229880079
1307 1264 517881164
1022 1393 49997349
1103 53 682397611
389 1416 66418129
1610 324 58175864
1034 553 229996526
1622 561 377528169
183 284 871808992
618 1250 61498919
666 1614 990609014
1440 933 254540284
560 345 60243458
716 469 92125366
799 593 461309879
519 898 18062149
18 1220 826351299
38 1292 74400039
677 585 738979181
186 1383 141106213
1006 755 815196525
1345 1099 371182840
833 169 156816912
863 734 861178757
821 1411 119839341
120 1596 879011799
11 1303 454860650
145 1183 361634325
1395 1519 773543089
570 41 745420240
64 641 502913782
86 637 65605323
274 1373 901132892
1008 903 101254197
1513 1316 24043596
621 1272 25241949
1410 164 516944710
634 606 261138433
78 321 732353593
1466 786 953531210
646 1418 985710054
609 1359 165459750
941 302 849036582
1187 1046 855572871
488 98 412529264
951 1580 112470314
1229 558 118188494
43 391 203376287
1234 1040 149579817
1533 546 390539290
742 388 845061770
517 660 318007876
818 233 566283745
272 88 139150525
360 1502 213540397
796 1511 350199756
526 256 103000686
1456 1151 345048933
859 267 104040810
723 704 14721932
978 224 535848815
1136 1274 154615158
188 358 454401978
1662 515 79072625
441 1148 30965791
1600 709 120806697
829 1110 360263468
179 1441 648686406
575 492 430416434
1355 55 415862237
117 1150 608958342
1649 1601 302723608
1404 46 741829999
705 103 24917155
736 1535 260022785
1173 1483 941613163
176 301 811295808
948 171 537281492
1470 987 122836743
1661 1092 647226293
1457 119 292149146
9 1234 548594424
845 729 670528547
595 1283 796599365
197 224 928460745
1523 477 841910503
1104 127 836764224
1122 386 129917998
94 83 165689580
1559 1056 661486319
256 1071 349558036
1598 1543 521164525
1477 1426 134158907
1671 689 220569006
1258 1062 409399132
1365 862 419628111
946 1644 488879471
965 548 139542759
377 309 525457226
1332 1010 457019665
735 352 7832904
1020 1168 838037480
1663 713 583236610
600 367 608180667
703 6 420969144
847 1432 119652728
1385 1249 981064411
889 536 860386002
317 830 75519515
475 1513 174941363
1047 144 970870250
304 1005 507676605
1415 732 821074630
1632 163 630128826
323 843 862736652
1021 258 891285357
623 562 953320955
1481 362 902037683
1615 862 225191672
1127 219 189561791
33 441 800554668
1188 18 918277785
192 1027 362662821
418 718 394360729
701 837 638760298
1149 1229 708149271
929 949 576159281
46 799 798625097
384 1403 689809760
1659 232 66997560
676 1052 862853392
214 1250 238879968
1346 1308 242963337
980 205 850178575
1002 1133 901700960
1677 1333 594270843
1403 21 656380889
349 697 975366773
1356 1336 2561660
1024 1017 511438611
863 1025 633556325
1069 1321 574567680
1456 1142 55312164
271 1246 18528962
993 1594 41193108
1137 73 665348114
1455 726 189690569
227 1506 725410269
398 897 52416487
849 946 873370034
1638 1084 759444952
1047 1241 500651002
273 1339 394970284
1070 439 572680787
728 788 359603440
875 1404 424578295
118 1674 872698241
731 1635 268199251
222 502 702152078
845 167 740794828
1044 305 998811274
1180 1559 373917310
770 194 202215112
574 763 966401894
712 328 997257444
554 197 1418555
400 1191 58471008
425 41 884930832
786 1189 382197311
1420 1418 890994979
1673 1065 938347393
963 321 11317253
1437 381 259679016
868 1159 354390301
677 1583 437611015
1594 1070 849930891
1027 623 509284779
334 745 542277144
404 531 96242428
1234 537 518755318
981 1405 114442056
978 1165 57315473
134 1605 926969866
1115 1161 42169047
1558 843 984306540
931 627 309271368
530 1417 84083503
752 564 560515709
420 243 301373015
618 808 645119443
44 348 107288280
38 481 435403555
63 178 938749401
1477 1279 88371623
1348 894 122445352
1159 1314 224666745
1627 1523 349266764
152 466 716760339
1499 1454 902330142
869 1314 716802947
741 1473 211197896
589 117 312540608
1297 446 485789444
509 415 460895958
143 1470 91535840
1073 95 776610439
966 682 781476656
6 9 217898209
1009 517 503442430
79 361 421650904
1519 749 83893117
1370 264 253210989
478 1336 924491513
1437 510 528820981
389 314 495272312
675 771 107916098
64 612 261090477
1570 920 591753441
801 1058 936290470
1474 216 662018121
497 770 394818612
1048 147 332171929
283 210 456786363
1458 588 970741044
1466 356 744784409
803 1232 106674317
454 981 609190809
1469 829 295850518
716 1646 761420153
1640 1041 258249773
525 1331 634993430
991 1289 724591459
1106 864 66548653
947 1022 352480701
1279 910 657617600
43 923 451961678
838 267 822852997
269 1637 589270026
680 1065 870775122
676 1197 408138341
1281 240 105463885
1277 498 222251002
43 347 38273499
1433 1405 516670165
996 1047 302811984
916 1459 34531746
1624 436 94756465
537 1080 495794081
1269 318 211803361
331 435 107353593
1195 1398 616218809
1268 1147 786229375
161 493 515442514
150 1458 92319820
1320 317 346971985
1190 287 310020846
56 104 387667043
326 729 712457467
456 1439 90072127
306 723 685889412
930 779 68152966
1023 587 608371069
1171 1078 9837848
307 9 619205156
109 1087 276978576
528 1392 497123636
1197 747 912672152
518 1140 141542922
1405 1628 812515318
1343 285 556758786
1667 1537 925386683
102 397 232734508
1018 1222 113652363
1104 590 25448195
188 65 747340515
800 375 728497120
860 1246 909977692
911 464 599389892
1575 8 90180520
1188 674 824654232
263 235 168192850
768 617 326101398
767 410 402109188
333 500 988421833
1594 848 148558456
428 879 54081280
573 1086 515826324
113 1672 504333105
727 1502 45636148
660 120 337237742
1145 1347 992884197
487 1185 538342549
164 347 670093842
949 1385 96722600
1284 770 219553594
374 486 65430096
404 531 862285754
1313 1273 387160729
710 162 863185442
1542 1028 843373325
851 1419 692513268
1452 1582 551046955
579 853 321936859
205 838 578584098
1072 809 241865929
939 1182 995535381
1624 1600 67812591
922 876 536255571
1644 49 440006777
849 1364 745222405
1093 1137 585770123
1436 778 409095273
209 333 911639185
1568 279 972315932
588 874 380714988
211 221 234447101
981 1657 621387775
899 837 257977019
85 383 901301699
661 1424 790864832
813 714 133609291
758 282 243442624
895 511 790691852
493 1409 333245476
370 196 608905279
232 1235 12537114
1381 370 65459839
50 85 633915441
463 40 446153649
1075 1504 472458450
610 1456 112227595
1625 551 724216841
787 979 612654918
537 1635 721998186
1537 1185 711215448
639 790 829981256
1286 937 942398512
1271 1504 64066463
835 114 695000931
1565 153 745992301
762 788 907124799
295 423 986470540
627 395 780915547
1533 909 126626979
369 1169 334765160
398 1427 811991106
1495 1185 652012678
76 275 473432742
1314 1586 714867212
471 1254 679387788
705 1329 470731158
1461 912 672761081
220 1026 268189011
531 1363 134917310
1255 769 152856296
577 932 489423481
920 44 824486140
429 1542 86269268
1481 60 550564562
1515 435 942515846
808 217 316978452
662 1172 997341061
1061 1584 468392949
474 244 814899368
698 82 785500241
644 883 54665474
1081 1054 257475797
289 1181 207890307
493 1487 20153684
742 795 321607858
537 39 190506348
570 1061 514929895
863 889 374292497
456 1339 248586479
1412 74 697353531
1568 1623 4568348
255 1188 564924375
814 864 373468634
282 1093 70936240
1368 202 853895238
274 1408 861205295
670 898 563846418
1105 1168 946726705
709 1133 710418023
1167 976 693775353
608 1647 506695623
381 251 7727441
617 1618 99550475
380 214 239304282
281 884 767719656
1614 690 500220149
1594 692 726566090
370 1294 643606483
637 1676 812832697
501 1656 527785833
722 544 524053661
1469 1133 343466965
510 357 702600414
429 1105 93958809
155 1669 104612080
826 243 77002670
904 1196 151480187
50 19 382364458
433 474 264582563
294 1195 949938201
75 770 207440790
1461 1361 959998200
866 1405 251976278
725 181 694045331
1084 947 708780498
317 715 674753920
789 82 963061025
1120 423 777924212
1618 1205 131443131
1111 991 838615717
888 50 11654142
356 195 546504258
1074 425 619094514
677 1153 407537294
343 59 792851645
257 297 637227825
1475 1407 649217241
1166 296 650860140
1504 1082 394795172
328 478 163811009
666 230 713270448
1489 894 632747185
594 547 709026598
729 654 918084032
1111 438 671153568
87 1545 523934235
1519 46 813659759
1530 430 803722887
1519 1479 686089881
1670 1177 834097710
956 711 589321528
283 616 591192693
690 1039 76629732
72 699 757824919
271 930 136772957
136 1151 359105428
1260 115 962227038
953 107 585402814
1184 1365 984670303
561 448 700656057
1576 1194 833006220
822 469 311377388
1622 1171 348480516
844 1670 388426763
1451 926 440177768
1469 433 539360448
360 992 516504073
916 890 125604255
887 1201 489578559
1240 911 403233375
1104 567 382437776
14 831 62140706
344 1104 262555597
1466 641 964560715
538 449 29139279
421 975 124256566
598 342 80467552
517 1074 468892297
1491 120 760268577
1243 1203 661168092
343 1623 320095234
472 452 675277986
1216 44 333171565
1154 322 576998572
625 839 480857668
1612 652 13418748
25 423 109869867
1199 636 208324934
1063 156 811941064
121 257 237030446
814 570 504913400
329 1675 766661801
1132 1381 503119282
1111 1423 447482482
1172 389 715666541
58 888 145775444
161 404 709425244
260 1095 582243479
1621 53 778103860
1099 593 429630258
271 1383 124066694
696 1545 837630942
1625 906 800076525
505 763 823752680
1035 720 181026387
1582 141 183201486
855 1665 426517139
859 258 33007849
1276 234 277172479
1628 1117 165268477
1255 437 197023644
48 720 809155252
1084 1134 204817523
763 1557 678911422
428 183 672697996
1637 1458 467163449
256 1578 523325802
764 1581 191476519
1337 264 674617743
167 1070 625605320
1339 1029 116451783
991 426 787299976
924 1274 869775717
165 1353 81710055
1259 221 377501235
1238 1559 193646183
997 29 567228312
1097 501 374800349
1607 1610 687369245
10 1300 843628905
382 1424 943493844
765 966 506326030
328 1274 675411592
641 271 427509101
915 305 776596129
1055 559 351349969
1285 1600 645666552
283 1509 112365148
607 416 724026612
816 589 86042469
1292 1230 694185156
220 722 985750959
1119 338 796314741
721 95 746285497
119 1611 141573091
1298 919 385328306
669 1569 812806209
1479 1118 393775669
984 161 825615310
1510 649 164164935
54 766 731018479
280 1141 49725305
654 1562 564490
497 996 461633070
510 1207 767629953
175 1423 951314398
708 505 169776639
639 768 734946012
1514 1264 519973161
1359 97 671380483
554 650 601458668
894 801 868691596
1565 1464 743416214
1477 386 630117866
425 1318 522097699
1175 534 522137094
46 1236 363342443
539 1123 719828372
1255 416 951746186
601 1573 786205380
830 23 387002708
920 907 108109902
1339 1207 771696101
549 624 846020771
178 156 358308935
764 254 987872495
815 1445 710630889
352 1235 810744339
611 1218 698602530
83 531 178946908
1173 198 599621202
697 549 922800787
1606 1299 662993051
117 1563 572244190
181 710 805263083
1572 46 140931968
871 1117 531659932
865 433 919992981
1434 258 771599317
1418 1397 624442300
1105 765 420416958
1282 922 84679945
1471 1379 75221519
532 1386 390083861
18 1142 37369330
244 1574 886039428
289 16 137709600
80 1120 971910464
112 498 809990686
1453 1295 484627406
1307 693 441338336
359 1620 22178885
598 14 787786925
766 125 862392403
228 1427 891682244
843 1257 167538047
345 1090 920853014
451 851 453525847
743 256 87236963
647 984 749026157
1073 31 61407811
194 516 634529892
34 229 592209879
591 1309 808139216
983 53 458226309
226 74 554608214
895 267 280602039
929 259 191057971
177 969 513604350
1255 656 989867761
909 252 39842
1458 1188 929689199
1041 1670 292260742
367 694 234812198
1627 1240 531918980
780 208 906393685
520 1066 256494100
226 135 13978230
1594 456 488072115
955 406 264539502
746 1180 839525728
1571 795 347927377
1661 1228 491483092
82 1410 534015629
446 1067 843635543
740 995 121100959
845 978 591528451
1006 1439 819242300
1251 1564 948206064
691 134 255352466
1493 958 738986330
1412 608 869378149
1228 49 901940578
267 221 638068692
1133 1281 826555940
711 294 857534320
835 284 581239043
1467 930 719620642
1238 325 121100959
174 792 424783198
1099 1394 48810179
1635 799 463945301
589 222 115653998
1625 453 274339069
615 1101 462596354
852 334 786205380
1287 810 137085303
698 413 478724316
141 627 843478982
471 634 533855768
232 543 460146179
1441 1619 558425666
987 1352 369999407
1475 1082 136294728
1165 1559 982426612
1568 247 315223164
1267 135 221280131
1144 672 699480057
403 469 234178377
752 605 60397127
1383 31 608064857
1590 1516 146848303
130 1022 115656287
998 308 114881151
1499 299 974647591
756 211 87874466
544 824 64127869
322 102 296907994
506 695 833363864
942 1407 343810841
164 407 339722967
1181 1292 230459664
1117 1517 516065951
1357 1404 519649819
1225 1180 999557513
618 1138 882275398
812 553 987646543
4 474 953525664
1254 1604 412164554
436 1388 293967464
1365 1619 590172539
758 1515 780628722
640 1544 424778379
1263 284 94756465
1062 473 557040417
1391 160 39882753
880 905 503278759
1677 1444 959677604
1196 1598 476047261
1062 560 91369209
1082 1586 801207749
1058 1299 558160014
912 645 259206844
9 104 705011398
673 1036 310412570
1081 318 877838019
169 1034 776369611
1596 817 463904352
523 631 478598707
986 595 693569569
1324 538 265716019
255 1070 302755438
852 1580 433728202
179 328 87149388
887 1559 254237063
1020 1084 86551058
138 65 317342219
884 1395 850477318
1544 605 113465986
798 706 371893084
104 1589 445506915
288 454 339532777
972 1464 318903678
1506 1639 852846389
546 1401 445918557
296 1497 355390525
682 28 939022573
728 1247 885035851
625 810 394795172
1068 553 812872435
148 900 336366563
312 128 74348473
766 770 840387018
1521 1669 613700765
1073 1053 572182921
997 1526 714012267
373 473 372111477
6 243 402652853
528 1005 76464637
898 1586 938131540
1544 1656 449550598
973 364 301917809
35 1222 875681341
747 297 219969398
468 1142 828327231
1415 1008 503005233
1537 682 303013793
1355 713 460072998
1135 64 696169288
1004 264 831057819
1381 758 50192491
1329 1226 313370
796 822 633024469
1648 1101 578224281
1015 1277 347035538
1118 1360 6197802
133 93 661584510
1664 244 285666789
937 214 10364251
520 912 655195695
421 732 936093129
1459 550 280676427
391 330 222556072
909 1267 701389548
1004 1671 557650185
1590 1223 505877185
1612 569 765747283
282 1627 95800325
141 1237 849360403
299 564 598866422
825 594 158116499
1627 506 580035589
1542 1288 476273833
437 625 435621661
1338 906 171848525
1366 47 115392948
519 1250 126764138
278 1559 614837134
906 275 242286362
959 955 50736962
470 994 652761386
249 1590 107553581
191 1613 229886460
960 842 430555048
1405 1030 944558612
1221 1159 161677920
211 1089 516081010
167 249 226747124
893 245 632779496
1092 435 546954913
1526 1500 200000083
1099 1662 493295456
329 1584 125485654
552 496 66327245
849 1326 28981465
66 1505 431914566
337 1154 867284488
322 1354 433616822
782 1413 582700539
77 807 390918311
1504 984 239411141
1428 1303 221311344
1456 908 255113134
1386 611 135109814
605 1182 23460210
1150 1258 359967185
517 554 218273166
307 916 698006507
624 1319 647226293
1568 1550 579731669
706 36 110446715
979 368 661193247
98 913 764509300
94 141 786205380
367 1504 72116447
1381 911 591322008
492 364 341708992
1585 1426 38552400
1260 444 237977412
414 916 490709628
6 1549 514403950
675 1631 556602219
1024 731 402860078
590 1054 614144132
948 538 455286464
926 499 317088704
421 913 44135243
56 880 904325114
322 261 180474720
1009 1639 89560375
381 986 751905489
113 861 133666476
1347 561 680180234
343 273 865987948
460 265 870948314
1538 940 261230187
59 238 69035028
1168 213 156356810
182 749 144563501
2 1577 416498754
443 1126 922789863
536 1541 340760999
999 1548 537821043
269 251 796539813
856 384 865132957
4 827 864787029
1421 514 577898846
217 418 416223399
1620 503 987258868
469 1417 663590966
114 1117 891571235
1060 943 479152662
1084 1515 645445864
1570 1589 112113866
1557 872 714045445
892 670 194697642
827 1032 498858660
714 564 120519753
1499 1656 346546422
982 1372 76484009
1068 639 410228619
1661 269 539734575
1461 829 217113120
1393 1545 144814593
138 1228 966129335
944 275 223939010
876 289 129797698
1157 1141 207440790
1416 1504 947738067
1545 1287 367583330
1040 1629 565558100
1332 1551 445905988
30 1474 93228714
817 1051 576918892
814 909 186865866
816 894 195633095
305 580 76557174
1642 1394 638651523
1144 1614 463394332
473 1131 121658459
1088 1152 230557448
356 447 174704459
1346 183 523219817
588 286 726530779
865 299 685237101
1317 982 32706275
1522 1325 565834237
958 791 587483374
1097 1052 615576358
1408 109 626914640
75 1454 240881924
1538 617 385708708
421 1584 156458188
714 1150 880321716
82 293 767777443
749 413 579429855
870 1509 597741169
1489 1554 814670542
1461 676 529178442
1355 482 849664162
675 1509 31975540
418 233 518608112
1570 1077 25241949
774 285 711024426
111 1556 280592792
660 1243 218444754
1433 1135 88844497
849 231 980327396
1644 854 636232146
328 1604 87594044
1335 1040 705548166
181 1623 439422145
1354 1241 320349130
881 344 755578423
755 1181 907475575
569 300 171495293
691 1201 464832897
630 1002 250384053
676 1499 255541950
668 129 997844257
1220 799 857273710
1170 1070 536673602
926 68 203730758
463 571 643885094
1485 621 38965237
1415 1369 400380103
357 196 63587441
229 1305 592210266
648 388 808628144
1289 702 275577717
343 668 222084878
1521 875 690370579
902 1190 401090728
1338 1625 404206600
863 629 681851630
313 21 926892591
216 1246 457167270
389 661 395997304
1585 318 487693556
1064 1559 345043411
1141 1114 940226589
500 94 417698207
898 856 689804099
1151 727 413801385
807 1100 122841408
345 1386 997362816
1128 772 36762786
1242 236 81134359
224 535 883362015
1611 43 511070834
69 217 719828372
1015 160 61875119
1428 292 372325496
75 605 584038349
335 1381 176291518
161 1604 336906678
1093 239 640439861
212 1367 520058280
558 1248 303246501
260 108 325687481
627 442 213005293
930 591 99991565
701 1181 900126516
309 928 945057691
455 825 331282489
905 1028 658469571
280 1393 451139975
176 674 74985399
666 931 80820566
807 121 179842650
269 1353 930004371
1182 581 790359511
354 1578 811783520
1106 1091 252813875
171 1253 910223521
164 49 185599183
1359 1093 709429949
836 1090 499434689
1085 36 899472781
1282 14 613518561
563 556 133133516
741 616 746232931
1400 553 216435461
626 1669 577439458
228 1550 448522133
582 1533 717906601
891 419 841201456
95 133 42405109
38 758 159168840
355 271 77002670
109 1587 112376463
574 873 137204506
118 763 141385230
1451 1324 458038197
280 120 852397391
1213 274 763046809
908 49 187170859
476 546 238379207
498 1322 903375948
578 1475 738243032
1583 1287 121853827
547 1201 694198123
638 1563 794631216
94 383 483964591
1531 1339 666512956
1316 1108 809875362
1221 1499 258482817
1283 673 663610219
1050 1504 936271242
1491 825 564665409
1173 164 75961319
1136 489 873947694
737 128 646986836
964 1333 632043453
1613 480 997611330
1370 1120 817519742
724 958 65945078
1073 121 315628711
1653 1553 823307201
88 58 865447702
1594 359 752799568
1576 653 196074124
428 583 459772152
349 456 798383381
682 922 455543261
1124 337 915906500
1178 23 691750929
1226 708 902292223
197 907 249699854
81 639 601380174
1456 1168 355138336
1251 608 652208394
191 1156 454583409
832 704 18724304
756 1280 596807905
777 897 265559505
53 1577 542861248
904 494 469518801
1434 258 211069262
15 357 379770252
812 1284 41216707
783 751 312645196
1501 951 165752240
55 143 52762935
937 636 500336368
1520 1268 486394921
1020 293 857876565
1632 116 699480057
1042 1298 731796128
1024 1157 509170354
1425 955 187826163
738 1470 266531204
761 847 417948390
1102 1180 776596120
717 851 730246050
1296 216 55059119
1156 924 216134866
64 1054 341987193
1537 1180 735576163
1300 619 92782085
927 1261 172948898
1470 686 55413665
4 297 376927292
263 360 449675379
543 1652 404206600
236 1073 770669978
1117 1045 719267188
746 1049 374342622
1225 614 922777787
1463 1371 29850333
335 1526 293014987
745 1039 265742581
746 749 848033471
469 189 625799434
548 553 400897373
445 480 726726583
1319 1514 159159562
633 1559 347148883
1455 1005 323589929
1280 1550 9140279
1589 420 124449735
337 699 939701567
1393 162 632149725
119 453 835825403
1561 732 820011098
1299 52 6687872
1219 1070 37901726
267 18 64807849
1533 1411 350089187
76 1529 824164164
715 1304 479763272
1299 836 125480187
1090 1098 20494720
281 34 685736375
1053 1332 35571214
1440 600 71198197
1600 142 887150090
1600 408 466268347
285 1097 448427413
559 1432 628310574
968 1399 242194266
265 1470 714882452
111 710 172128789
1651 850 264275595
146 519 683952833
1297 661 735231247
14 1317 717878807
1116 79 886502017
1268 575 149918040
149 567 508350776
285 718 547425378
468 1317 893898187
292 1495 827096474
1048 492 673379512
313 42 731044562
364 1358 704449366
418 791 559978064
197 973 274665190
868 1664 624567704
429 1533 931159147
84 152 582982554
1633 1389 57308236
964 500 613739460
112 1297 849849040
1428 477 757477626
1370 1052 41446549
1584 242 910894746
541 1049 514376493
1579 825 556554436
138 1288 91273951
656 1019 658563665
1224 840 92707623
119 746 82923588
676 1286 155868767
494 1179 230169963
886 1276 965115413
100 254 179097882
499 1003 271014274
1292 1089 155625399
1044 212 987295827
888 1275 175825706
1137 962 622592829
218 653 889824972
445 32 529446662
91 1084 303023843
1532 1530 690460986
1591 1120 992013193
1531 1219 602549500
1448 1057 307035227
1618 1653 125907866
1070 421 916716857
487 255 702188683
184 1231 789236751
1363 1463 82307053
995 1173 142436585
916 945 494361934
1626 1431 612890361
1188 660 467999192
66 88 786238408
465 153 122044949
405 1500 116059576
58 651 514797297
330 1562 673681209
30 728 548594424
1193 1132 268660186
612 1613 214992466
523 1099 167495017
1273 1536 145212907
1004 1624 157821944
1422 757 584709599
1085 20 296829024
308 757 804879440
115 651 791900412
28 249 729047477
965 195 203585676
723 1280 380836253
1086 1055 257834846
1486 1556 781775914
524 1583 497485307
31 652 9134418
1016 820 882294041
932 1136 284761019
736 944 954629699
1263 1467 451627849
1659 200 470550904
1528 1594 551246895
231 908 992523023
192 288 814899368
134 693 359670788
330 793 491899568
1072 746 189623186
71 727 753780937
1556 732 242194266
674 923 627971652
1547 878 548531182
1529 698 911906760
1656 1398 185340014
352 1140 307114944
173 304 979157942
382 1475 603594771
19 1344 931159147
174 1209 979531090
1623 1187 50370171
1288 242 747021142
587 623 996142314
1622 332 875563593
1047 738 609498028
1494 938 660524791
828 1435 100135786
793 1028 48378706
610 197 313490720
1308 106 37169060
314 1266 327420393
441 1085 562655223
485 235 888312594
237 1550 181836728
1089 1594 7920367
1425 230 101893186
1427 1057 881868925
1338 1541 94498580
1385 709 194844087
782 945 638384062
1022 213 341195141
1307 1283 590770299
356 1073 773602370
410 1199 510204924
1543 1578 624978773
765 1617 927835479
1081 807 755201920
1652 1596 675284612
645 1580 286829364
341 453 245361834
532 454 50137600
179 1322 89680770
497 471 68316798
799 1494 90364119
93 918 467526851
1519 1300 872658417
216 1263 685557377
469 1583 679461366
1082 80 90536623
31 1047 799833673
190 976 830761793
851 293 5639419
1662 1351 143026580
956 78 523052879
891 929 35628275
1110 788 202381184
1413 1357 246073493
360 1235 533082721
1235 646 662562497
554 1347 685509313
196 1540 299173933
1383 310 370174474
697 1438 200153037
70 738 501216947
1484 1331 171990946
256 390 409160045
903 1465 813659759
110 649 789085038
1042 1544 980309868
461 474 259954292
120 543 40938316
1586 209 846589399
1269 1161 801857627
89 641 293066616
517 872 531472911
1006 34 926489333
1540 154 154058404
479 145 450887756
637 536 763030835
1286 244 944530956
885 999 37399782
490 689 50854339
245 58 390291916
985 234 291750198
348 684 809123597
1548 663 895057682
1249 634 218028770
472 1257 783244945
1477 565 297146544
366 906 842597353
1253 968 394863243
43 1564 646228391
779 564 605516061
413 1485 456971066
859 837 711288265
1533 1202 787916368
1414 1304 911933742
527 953 230419557
1342 709 875751565
1254 1501 133128800
1414 885 567380393
151 1518 641626287
455 844 10428661
185 1503 233029178
1092 301 947171765
1667 103 476451478
1259 1287 916728342
33 493 973198711
1605 1022 458294101
821 178 426569643
1306 114 55614189
478 1079 415607306
201 1039 470768626
571 1378 638998742
1184 1116 654386939
931 984 954933014
675 991 586138809
720 1466 711981209
338 846 667242483
1048 1483 379873564
344 1100 181786929
1440 320 185444659
224 1629 40688575
85 627 260615479
522 223 517740487
1251 39 101377995
1418 1479 217599039
1047 404 671356005
1585 7 993700958
920 1659 508646330
867 531 104732427
733 1052 509136447
672 1123 630390354
1263 493 76069316
378 761 265457666
751 712 53635185
47 71 984288936
1611 331 823498360
540 1326 345608544
1064 104 854509317
1184 888 333696497
371 1644 907644657
881 254 40927940
1074 381 916647935
783 313 377467808
1471 1501 466197960
1328 574 871167562
1091 1399 248809470
691 1331 52249746
283 1340 313046197
604 727 858678715
187 145 104748808
133 1615 791059592
98 1057 716258684
373 573 675607235
580 787 477123266
73 1390 618245848
373 1530 882275389
336 551 428033052
1188 34 297056164
1315 131 118614739
1446 703 453463459
78 1075 18695688
1263 1097 647615515
946 986 243096264
749 804 881463190
1148 257 278880546
831 14 602515305
1395 1655 83664475
832 923 305727853
302 1138 462869830
979 60 799925214
562 1383 822943837
12 239 446085390
704 1448 618275753
479 1165 208443333
1350 319 105295113
1405 670 738460256
205 1102 75447224
889 1631 591587490
1558 1217 194316615
974 945 118117355
1474 1396 548750323
165 1165 245739146
601 332 340587233
738 212 552206784
344 1405 389424137
933 2 865083524
393 1373 356780638
1548 1169 879563119
451 1216 613743189
1406 22 992164644
302 1310 580488836
1206 810 943231781
188 357 23839946
1362 1080 515808722
933 894 128098369
1293 1575 459863170
273 1341 255509327
1465 547 955370808
1409 320 707533239
1384 571 640546063
142 1503 740491630
139 1497 839038972
1065 93 900610223
338 1104 480296278
1001 1481 173801048
990 204 517016917
515 947 711801980
467 1051 606166462
746 597 260524140
587 1030 433083360
1580 715 677961943
1412 1550 263208944
926 1235 748571849
546 304 424423776
362 1269 724895996
122 610 40497630
336 247 414870519
1395 18 590977997
1468 897 365364406
3 793 826244711
835 1154 961296774
1020 1654 235327479
1546 440 682397611
4 871 246064507
1098 1466 107922267
514 1226 479015980
91 1473 620499168
558 1283 389986144
1272 1665 130538967
1458 748 841754130
1101 999 281409805
980 701 6687872
995 1404 835715934
745 1337 563573037
419 967 998784988
678 391 102153320
486 341 236472551
436 560 238730486
390 1554 305250228
1646 14 770399231
154 1200 795770259
1137 1483 940746152
479 653 648673401
1517 299 878593463
632 903 431496472
655 1088 609039842
174 1600 975983986
576 815 78101312
565 784 648524967
1337 623 241637138
752 912 410344117
84 994 351848925
1073 64 859104102
1465 1192 471908357
183 151 959996191
998 1186 161147141
991 1303 591218768
1220 392 87788581
502 179 948176833
978 40 632791510
1502 601 156928305
1402 1100 351438865
1428 1583 93451726
1397 1421 636175976
622 1180 431906
916 691 890689525
1360 622 220901752
1164 522 992997562
1456 132 707012488
1171 1132 732035018
856 862 776577497
510 1059 997968509
674 258 6984873
731 140 343742981
103 1157 435403555
1434 515 509094921
1274 81 263664185
1210 841 372057873
238 683 477954867
510 624 361298913
1262 1553 821731321
591 894 494124336
119 650 664913479
1146 247 366848182
1481 963 662020760
1283 875 190786592
1341 1491 825852110
308 324 866776537
551 669 489301672
1330 1666 143773331
1447 120 32712094
450 1021 709121943
479 360 478837090
68 746 512348375
908 1222 319268720
1459 1579 913072679
321 380 3590546
105 1136 193480574
991 1392 954771152
1044 345 903375948
1437 505 889803684
614 129 53664155
941 1311 953355730
129 188 91856855
1107 1617 962442364
1359 1486 674694210
1591 1067 409044001
1136 191 589697866
1281 805 130778873
1168 803 1720321
680 1310 142709224
1395 86 167390473
765 1192 43400615
1272 1173 47292272
983 924 205550999
1310 92 170517038
1097 737 649770752
885 1501 307912775
293 1287 516960416
1080 171 588280340
1082 747 75023759
1334 758 869226134
1447 681 496245103
409 1590 637914574
17 1282 265923149
738 1574 82775371
1333 1355 735892911
39 1312 10246491
581 752 356152492
1586 900 639137656
874 667 605697498
1033 488 236826230
1535 1225 889599256
727 880 321489081
1388 1297 321803717
605 1343 113018283
1484 1667 287962101
604 156 57315473
14 1567 818458390
1295 852 720128596
619 815 173766599
148 1184 356780638
374 1464 42622289
1531 769 263789347
621 1488 52451212
929 1367 958869857
1398 1607 508935361
871 1443 196434973
858 1493 631034518
1331 1214 147192380
289 118 409980954
1226 1270 72065601
767 21 88109647
89 1367 954226658
1388 800 489583463
1193 832 571234418
928 853 251540304
287 656 93369565
97 540 532619788
1006 1078 885612545
903 972 754172354
17 1341 19057641
821 329 607914332
41 366 165538020
935 9 597041516
1461 932 279130449
631 260 871926670
980 1541 214541480
838 595 920761883
1560 118 529978160
247 602 389535052
151 1079 22606725
62 716 228756859
447 878 426097455
376 1190 713569581
1581 1672 221122867
1330 1211 298371484
1622 1056 632791510
713 4 269176204
549 534 146382690
229 595 949503532
114 641 865570072
1256 196 723597507
574 1318 509645598
63 1225 213609640
1200 155 666616628
1128 604 28156914
947 274 352525130
1175 231 698371599
1102 656 495328229
418 1097 749026157
646 619 354729059
719 762 237515967
1043 511 418933045
1178 1613 694711814
690 353 841762969
128 999 705282871
88 1578 780370264
425 620 518591898
992 193 858355947
1109 126 158779062
230 253 491483092
1646 351 691629829
461 1098 29183128
803 863 714884422
767 404 902549218
610 633 8052314
152 980 84455580
284 522 467390835
335 1533 993984695
112 1403 987424372
1317 335 873809451
1607 1349 241345971
929 334 828163834
765 1233 30924442
1545 1508 492117512
273 1029 49840979
1555 668 60782768
494 88 723858525
1473 1072 644373510
269 598 667433106
976 466 65430096
1043 239 924618601
1427 753 239304282
130 247 416937357
1221 641 522363453
191 816 226082306
1427 506 808054817
662 573 197228985
179 868 936541422
773 1125 436547524
499 1340 285498183
969 1089 505877185
1677 452 459197284
1598 1377 568356316
719 914 523939332
134 1423 203569732
266 624 912536657
1260 1591 374689039
1457 1200 806527151
550 620 57530977
1018 523 839889125
1498 914 927317144
1009 1180 579900281
561 1041 717572159
1581 623 784505536
869 1416 914381696
619 668 303228207
714 58 746136290
1603 1607 808399880
710 119 866411419
643 481 267195455
1478 217 545837564
873 1005 531970159
1048 420 169383568
510 1319 177820298
1257 670 974151008
278 620 119905999
1152 1241 833139173
146 1591 411302505
814 1171 41780717
1032 745 638405341
749 972 133758420
964 1221 252529980
1659 200 623994882
893 146 412954786
1510 1297 822251313
679 482 480072915
1355 215 788106466
303 628 947838240
684 609 3377440
822 1661 335942620
155 226 794629660
1597 1284 525935379
855 961 182255177
1236 403 999845733
1470 1196 621709462
102 812 593419506
274 1018 595594310
975 511 323804520
1666 1200 183017451
393 1527 936392940
771 1629 653117607
1423 469 922069898
1227 1121 450835764
1092 481 114362435
24 157 246396479
610 1674 322502674
1094 365 575332146
897 935 529741491
1445 28 981639715
251 1390 902814748
1548 353 728129385
817 1539 455120607
1295 490 334758892
1035 257 452856562
1105 1384 938662272
1391 337 740238882
1097 1581 268929402
264 442 200252496
1579 1282 652804125
1270 543 444263829
1450 668 561150813
685 172 454806350
674 1647 97983181
1487 58 183495084
105 801 38678866
1669 1064 440593441
1381 385 433256569
1477 1086 434215602
1552 245 417341406
1487 1297 114101866
1324 1106 299013709
583 1210 135182209
666 1580 628652550
143 775 486816985
525 953 784188197
530 189 794634031
1343 1512 171162365
835 32 865002950
737 556 717489918
48 328 34592640
848 571 682294036
1561 905 526653856
917 62 260516642
532 354 265716019
1193 622 186428583
406 1501 658236615
972 1384 778831479
1048 624 15148991
1534 1671 501831986
1278 825 102002987
1349 430 190032454
1653 940 9042604
1217 1239 317652773
223 912 344089738
133 661 695515882
483 897 521117471
1027 548 10603418
187 682 344030082
1256 1282 618757252
1001 1636 124658627
283 188 936944838
1475 57 842639395
72 1648 603641424
1395 1605 505967044
1278 1070 292415561
502 1355 549963464
1311 1405 686496194
961 1203 262242305
188 274 498134854
1260 724 936788015
622 834 725261417
178 1565 420477440
900 768 45977657
1232 628 461721336
1419 1484 79740539
446 383 271429580
88 939 883492149
405 648 339501145
502 733 556843059
1442 1324 936781471
1519 181 870775122
1569 451 32328070
1025 1513 771579982
1095 621 945319571
1448 908 337051792
331 28 488726698
771 248 722986233
266 518 854792610
992 266 138971
591 1624 912538709
1206 1520 137761100
667 613 145857982
308 1257 190772227
557 1403 460778538
488 1449 184869694
496 362 812111387
802 633 38592889
874 540 111132383
21 215 147971676
1095 631 269916991
886 42 871978695
529 1561 251808308
1215 53 180080449
166 754 262140483
1404 12 877195893
209 670 857046325
238 18 323345042
1022 848 922010431
59 1616 430675489
1420 104 191579380
58 209 579096218
1108 1509 900382409
27 40 28421000
1664 1152 200724181
726 1283 731784362
874 857 604744042
308 1010 674030714
1531 1375 777600793
1546 423 388630082
648 642 121115117
605 1493 13730794
1035 1619 108993080
375 816 129927354
1223 922 894736971
433 931 474417575
678 1617 678061642
1053 1470 384058577
1115 688 354433446
82 47 905788374
296 1031 596046471
1501 767 388688268
1212 235 550884958
846 1349 453782343
1421 629 160874694
582 108 937214973
1064 451 772719845
234 1152 565834237
1082 1354 104829659
126 1622 637753959
918 1383 985750959
537 1616 121491692
126 1229 85174120
791 1507 820530066
205 335 649835910
626 155 35169664
1155 430 210128712
371 546 557196594
1281 191 34845668
293 287 58141064
1458 1456 776148148
1147 1660 123474643
399 465 814600375
1479 946 121454967
1201 1317 133865848
627 728 295255890
347 571 982803262
224 432 302277158
740 241 905652409
240 612 310342029
308 240 581749446
917 1328 891285357
1187 421 72694149
545 1023 464414156
1269 1657 934658176
780 156 282725541
478 860 147406793
1220 407 345612176
613 920 802836391
379 937 563666497
501 829 212932537
1612 792 427686823
998 1600 230845590
1372 1264 66499268
39 921 126951295
69 333 726567119
1666 326 918924647
256 419 593534829
1460 1542 319903740
1102 283 317830884
198 1609 782738060
1482 867 401209664
582 1421 918068564
410 1342 452856562
675 1562 123231696
49 538 302298304
990 735 486795402
1344 918 728389066
159 7 354315046
103 416 556377082
1058 712 261695909
311 88 41575866
1523 136 234201646
628 1171 776979114
221 98 215184282
888 256 86480233
851 358 456868703
857 729 986520601
1540 109 867060245
623 264 440948247
1624 891 117544460
121 1075 455269757
854 633 500108274
1270 1559 546790939
368 105 133848831
470 1545 139416768
1195 721 854919276
1351 40 338018563
1614 212 688778462
393 1630 454419649
275 684 699245626
1198 703 709314497
1589 599 859277530
1533 588 958164464
1036 287 267677457
497 404 178704757
107 1627 617636564
593 911 497203772
609 736 94998628
862 328 194668300
1039 125 448783705
420 1105 496095069
1609 1212 696283895
1253 506 336056518
1130 951 10541545
411 1118 776252930
291 428 921610870
821 218 91745374
261 1079 61153879
102 733 241372270
621 1153 593141549
744 1039 983895018
960 870 780379239
756 273 895627234
262 1472 571394356
737 434 973143507
1539 420 296074456
120 1520 656166484
904 185 398771604
81 1144 604765410
1452 531 128881487
148 792 912247363
738 230 445332352
1109 91 406918218
622 1259 245307840
966 635 715418535
897 1565 570728680
504 95 431681998
1464 120 177300057
1129 461 296379911
860 256 185340014
406 1138 663044912
471 829 620093342
1038 315 62473749
584 1329 456501026
449 511 15587338
1120 1295 5814365
1366 360 29359786
767 20 942657939
1458 660 692558399
1616 393 342105508
1136 214 205772013
116 1179 453518958
856 1257 145986727
910 894 939976234
1372 243 599949422
1020 402 643606017
975 1392 122860179
678 47 178597111
910 309 616681054
1250 1197 199538761
1270 1270 366029010
913 991 246995020
1594 674 286402797
542 1648 291549257
1560 529 284546045
1494 1206 995495859
929 367 461578105
659 20 71895336
111 1270 119881491
836 862 740607157
42 934 696115492
1067 641 903297040
207 962 308171823
149 812 178464586
359 668 1973754
1626 709 742356180
1566 690 849378965
732 1229 563559339
515 550 607406710
285 1237 579985918
557 1001 918679449
1305 1359 76069316
536 255 493428087
646 1540 805372701
270 994 389736565
566 128 232194095
392 394 584509557
1435 807 813486521
52 553 626154969
675 286 49933757
10 1094 288795722
703 181 414640684
1464 1635 658705415
1021 593 837874575
884 729 361067057
1012 289 101806747
867 1370 685463752
448 178 373212066
1298 1641 295561110
598 1362 651607478
224 290 854716939
192 886 788822097
1652 1003 25687819
423 338 33246023
286 1583 571255797
1088 353 508037650
673 1329 937060798
668 658 557673313
1008 1556 823372835
1033 543 394435972
750 332 842540004
880 607 639931810
125 361 14171827
234 1254 777686068
631 935 635911860
1667 669 90180520
1115 1643 301396293
1493 766 785268374
801 99 856067435
1485 1661 779603772
950 1477 853677176
12 124 864194892
1435 133 821905593
1402 1634 313045951
900 390 32973225
534 576 809652160
202 1537 666471914
477 207 802553257
407 1212 111665023
1598 434 422213285
1317 978 356427753
1633 636 192288619
1103 1301 823788253
579 522 829046268
567 1377 483844159
1395 193 498893957
734 65 875823171
1019 1014 211986001
1143 1525 789081244
1394 483 550353386
885 157 355138336
628 890 347315224
72 1155 743993871
120 1294 832894997
52 596 289528828
823 858 81633661
649 1308 474711133
1488 1061 875698726
1059 716 821905593
455 1214 111128506
561 251 184450878
1354 179 58824353
393 1622 82297651
1443 767 246956094
1225 804 460871227
1549 510 123185187
762 957 237300087
1369 1102 109695331
1649 441 106691940
566 1597 276779692
629 681 340951312
84 103 756786676
1660 1212 971912275
1063 1183 558019056
1636 1130 717883690
1161 1424 54641883
162 683 35842591
1220 68 580094639
519 1462 79889619
1047 1325 721927934
1406 930 164668676
1077 276 635601788
1608 816 20905060
1294 358 675108238
1006 1430 252167858
1085 1548 867366024
507 942 871470558
1309 867 988887919
1037 359 363729980
1532 1496 595284920
846 545 97959263
1483 241 647792653
705 1290 907302248
386 1586 94834969
1632 1133 8185518
1502 859 58824353
1154 664 809045029
1616 1368 676159437
161 1425 8953455
742 35 716802947
1092 753 304418190
846 1058 896099831
157 1055 91016100
43 620 256531433
752 1265 623932706
372 812 365032918
820 477 517940070
167 1149 433798869
249 1366 391600213
1295 1409 613128280
114 850 560506676
1134 177 680877017
344 805 138732546
1564 541 160603361
1198 273 77389850
418 557 557631393
829 1154 528210960
1550 1267 123259634
906 1486 24204066
1428 1599 315774455
495 1241 181786929
273 1542 966632598
1469 932 92540484
93 244 777725904
509 1421 47227010
193 319 842382516
1288 911 53557265
514 643 163665533
806 1407 302811984
770 1323 54641883
526 652 301024077
1523 107 45934426
817 1187 536439442
575 204 235661385
1575 471 115132457
769 695 238211493
400 483 154634825
605 556 687251410
236 659 664135833
473 985 920597692
1358 175 597331706
94 841 584588037
1068 474 685856415
1181 1457 503110106
793 68 186875769
415 682 26914416
620 758 62239136
298 910 962893973
269 1593 822460498
265 378 504981099
365 1445 686381381
844 1328 904546952
1500 822 254669547
563 1615 33795953
662 557 732423864
997 1428 19057641
639 427 313370
834 475 821352581
1101 1123 313721300
282 453 166608587
885 1297 690226564
1551 1424 253406661
362 1295 463869183
317 719 232823858
818 1503 573308871
384 542 114385823
953 1527 63058150
271 590 496029050
1064 1526 974421231
1601 1055 604542188
435 1446 58418465
738 853 790871434
1045 507 544238779
136 778 122603020
83 1045 474280670
71 1347 77147755
20 58 374217724
307 921 821485555
950 1435 608780245
505 658 983329445
965 985 827161478
801 472 747458283
1287 696 629279247
1348 987 281756525
735 1324 393333488
1186 1115 975434222
974 278 255814413
508 1598 194732288
90 1100 743072184
874 570 772980888
1488 1456 10004491
642 1545 297006186
588 653 963116029
511 1430 84227098
1410 534 323907031
823 110 954476767
1271 1597 880539051
1052 827 824188796
1552 117 221590387
266 1331 70156066
1454 344 507135286
958 591 819583939
539 116 195954079
690 1386 803070431
1172 722 169829033
1390 975 649217241
1307 1674 1134799
1429 385 363173446
1550 1556 288943533
632 243 785419239
1629 1225 334598198
1293 1241 384848352
137 797 872892733
1249 805 85719267
1195 1504 13978230
77 1322 455664234
625 276 861441962
604 227 540198664
708 221 96073019
1369 358 91800274
684 188 816380710
436 577 663204551
676 1657 455910902
1500 1669 149722330
1255 1549 353230603
1037 935 913739311
515 202 900866656
998 559 732835061
941 718 136236131
623 764 310297786
661 728 333811248
507 577 557404767
240 1532 515808722
1331 97 364847832
607 1602 764968460
264 965 598093985
1608 367 834501092
1321 1660 68316798
1624 860 820237519
511 1605 75289569
488 1108 259649261
1332 719 535886740
960 771 906542299
685 1480 522770786
247 1602 73176542
440 1657 384414674
1458 1235 729954308
47 1376 48576368
1142 1514 710787999
402 276 431340271
589 1161 764444597
221 10 652515567
522 317 158400576
474 618 338023356
268 1410 115369692
129 1253 702890144
695 357 715760319
1179 627 794774896
1569 953 535412016
709 1461 189424258
64 478 115262351
687 1465 6518515
1162 1345 624460373
771 911 508926302
370 184 141267200
708 895 129157703
736 1173 125899389
334 442 569033390
299 652 202482664
975 363 438091808
739 1417 447913755
141 410 281486644
291 1524 662099275
1217 442 857912144
47 247 446991032
1287 1231 819124408
375 958 546816398
1133 1218 959845245
321 58 85435944
1281 680 790150677
30 1452 119749693
106 1657 360406186
1307 1272 5639419
1439 1255 31257511
805 1597 508854053
749 464 200502391
467 348 980082490
1187 832 635810222
289 906 160620252
986 1307 50610094
646 262 87477836
694 1585 671617666
623 1414 59812252
1084 864 590535458
1351 815 24998195
90 879 121445310
49 226 600443421
1280 746 57649317
411 1439 3158024
1517 764 621528553
700 868 379417378
407 920 637087010
1421 1009 945421410
789 152 327742987
521 345 868102546
1498 1296 654091864
450 1516 895372797
620 917 876501156
619 1324 811373778
661 294 485637125
1631 814 975426719
1052 1462 525938683
430 783 680944672
922 1535 175530185
120 6 798226194
874 1300 407930760
437 1094 546181498
1008 275 605909393
1348 1196 758707673
1456 17 333394012
947 971 140820927
1636 967 829814304
811 361 945974884
745 1197 572112947
667 401 689940476
442 1265 872513685
903 698 36974446
247 1238 202653454
553 1575 155720496
402 177 87167308
1428 1384 304764151
674 451 54418006
316 1497 76157711
1580 245 231441352
1335 359 546294248
1214 1565 444331052
1204 289 293177390
884 40 798271948
382 1407 249248342
102 836 641626287
1464 1118 429713207
884 1303 626914640
1114 793 532674913
754 1477 902434160
844 181 284568336
796 1375 302265928
1484 374 806267340
501 1636 820127873
1183 409 255251267
1506 1252 330095870
1558 706 454118389
1148 709 17935761
362 853 736850516
107 837 935950745
707 170 209201894
1588 1577 262404650
479 456 171166123
1503 1196 23328543
1227 245 163326212
1325 1044 93218329
1655 351 348128063
1296 55 162863944
105 823 938721132
1477 305 900812144
130 282 343373157
1635 789 200126360
62 1094 894902120
1067 1296 167193464
1237 959 668378405
983 1480 522067167
1229 211 893000212
942 1656 71881628
265 998 981713265
243 275 433610836
732 597 432063817
406 491 130146149
393 59 998299300
1289 193 441539977
1509 748 173171773
1187 1658 961944109
1075 712 355416402
1321 342 56885836
1038 67 407382042
210 675 613627420
1394 86 711491229
244 670 174506780
459 1462 933187614
1363 577 894938369
1455 150 894636087
872 246 933826812
1415 588 711996009
578 652 446153649
856 1195 120304295
150 1165 592313954
1460 1330 942398512
553 1551 448783705
501 1124 978066447
840 402 558160014
910 1636 364733460
1403 32 351588606
1300 584 321200265
1347 1084 144225347
341 1617 951708022
1599 481 468217165
1613 553 542659814
1128 1261 586975879
356 482 668900059
17 196 360210817
1568 510 453094070
1399 1243 347005302
1670 1659 960262155
452 444 36094800
552 298 297006186
1018 1142 893217901
656 1331 80869508
634 1277 417449726
670 1672 305313063
396 748 250921676
674 1500 33246023
255 1212 427506631
266 1622 610114847
120 340 550722601
42 751 110184963
129 1550 415905381
1465 1523 377332367
1022 1020 237760967
1304 491 283984330
1581 532 545518334
1406 586 707794315
467 1411 854483381
1171 28 159395963
1482 1249 52249746
787 811 9702445
810 437 263368816
312 333 797745937
1432 1580 31975540
1456 795 398987461
1387 1637 140491771
1622 1099 473081062
586 853 324947618
79 424 83456453
29 1436 920688704
415 1214 453185857
221 668 707162900
473 382 19614438
340 91 544987941
540 628 713028293
397 843 558312117
777 1183 673487553
471 835 254939561
274 1375 64838587
485 876 457563982
33 937 705320601
1360 416 808168927
950 440 77307771
155 1248 773681870
348 49 763584782
296 230 832170304
667 945 698886638
248 525 688077199
945 124 194820728
581 472 718979979
1294 135 921558466
900 1496 672686520
811 759 555802410
1283 1330 627374886
1145 1206 443668040
636 160 932058174
736 155 816830837
1402 1221 180619363
1365 443 924904309
1422 1544 166217675
828 661 603423641
1246 688 474238307
1503 1090 918464989
965 557 663035164
1598 630 729887728
940 869 763335445
1038 1469 338799162
1100 356 448579210
366 622 919385952
1289 1165 708743589
1593 966 264101128
493 910 373516504
22 773 137761100
663 856 866194888
229 696 818825778
124 225 951691147
393 1376 712347844
421 1028 88695779
426 82 293995098
743 836 399682294
603 715 728624729
1405 334 710624550
403 246 941014062
545 1050 635810222
1139 169 695296456
905 1596 459682638
1535 1404 180308058
1463 507 641626287
1576 1288 664309915
1267 156 906727696
203 1274 132032288
736 1243 902527418
668 400 259132411
399 1261 157735974
241 1360 243917567
1147 821 124795772
1226 1494 40942649
710 1134 216353802
261 766 316960058
1513 1404 219962076
1303 126 972182018
1674 961 238667073
425 1201 766873274
1458 598 643693465
1630 1111 51382031
191 284 378572483
346 544 898733680
1279 379 180474720
190 758 219251566
237 1562 88361065
1644 1248 926780838
31 730 424369713
728 1454 783483589
893 1055 377663257
784 1159 560968518
1558 50 490704407
1236 286 562202250
1111 920 920635884
1372 1329 31078493
617 379 660362446
160 1388 649206338
1393 1216 135855663
1201 1667 73565654
874 416 190437410
834 1176 272788763
1022 771 273808868
294 1462 293127408
1622 1556 337679790
1624 786 6603856
799 176 242992012
1539 687 373383795
783 31 936959353
1066 1053 7221334
406 1346 991358169
177 1669 539440833
686 1608 476193230
854 1267 70772382
597 551 138831448
1077 415 797965904
476 107 623732375
1436 1089 640314595
5 189 423736335
1540 953 475083005
1376 732 990573962
1033 756 110274917
1454 58 985750959
1468 1074 415003906
200 1267 310363745
345 1548 945421410
257 531 448982198
1521 41 316890345
781 1673 161025735
892 1478 501651690
838 235 276114610
1361 958 244068390
1574 1217 296126272
1466 1161 13730633
893 264 54836390
68 673 154254405
1422 1510 72715874
202 698 605756188
1415 283 514525401
1442 558 203970787
1023 1618 88023942
911 35 925394983
660 1670 114442744
1575 194 267392034
1055 1271 717960478
102 533 939873896
1554 1598 763524390
1144 70 86070489
849 221 310054763
524 982 413048481
538 1084 689611845
1502 960 423261500
1512 985 484565239
312 713 481882138
1529 1562 896722458
662 1348 229960482
1592 1437 246375160
1064 176 72366625
269 1451 401026769
1200 1457 500135699
1087 1014 932355091
1387 1283 459051404
722 774 984288936
320 88 65737850
370 154 952029668
1041 585 195811465
1044 8 829300335
671 327 10814026
1341 293 34574722
1364 997 29216699
247 917 689877151
1328 1666 74515857
236 80 705485791
1158 1502 535257833
565 223 165195581
763 469 415905381
801 368 858384223
103 1417 816942711
871 713 782586829
1184 686 85903355
390 1050 320983170
1630 755 722338320
432 1555 14562807
1147 49 662619464
1040 859 595127847
3 118 566915586
375 1389 464750630
1326 702 71523383
1030 776 357912324
119 370 924618601
1614 101 846000568
1176 330 604575106
437 909 85374653
734 153 97983181
527 616 905473050
1370 751 630702212
1076 1566 461578105
1529 292 876306419
222 502 73473172
1514 1028 389757110
764 406 530272072
504 1139 404876432
468 832 815326791
114 1377 804710946
245 422 454257165
1119 95 370455773
596 1386 133133516
642 1449 479931014
834 1562 20417265
1041 1381 822432028
614 1214 379708136
536 492 87069458
7 1050 748200109
1602 393 96923010
191 1435 199494997
533 925 966854175
1656 1115 729106965
182 486 384608206
1351 1392 207258189
1354 592 116531558
514 726 834192180
1626 1260 816478189
254 223 966523104
1609 275 5087587
1298 1544 20184471
674 49 207390095
1605 895 641287609
1339 947 937194029
257 623 624521375
1406 1136 857687135
1216 350 435122890
582 1022 295605810
951 611 864494831
768 1246 488980796
1556 974 768776772
1392 1642 377121054
450 1259 128071408
1354 1260 106779314
224 82 336904873
825 1486 338381058
624 1200 507424789
940 985 142747684
1012 667 612228175
107 1198 953235587
805 1363 264725606
1028 510 942105440
927 1513 947352347
697 274 72341292
1539 1627 60843268
584 435 955814752
438 585 635697566
752 1389 346068147
290 1666 564924375
148 1269 295217574
189 1307 21693718
1677 592 620719644
1009 1029 91609479
1007 1629 910843754
1671 478 175423845
1668 771 310111813
262 895 121517247
1148 1462 898848256
685 1461 151500339
656 1171 664483948
806 160 581534877
876 1529 24887056
308 114 14652258
1564 1640 447824378
771 648 133848831
479 837 798477347
300 144 971186471
1251 1228 596287337
1044 829 672129035
295 320 276758935
535 518 641056212
1531 944 280245613
972 1500 164875858
1285 1452 644640592
1560 584 528789750
54 102 6086012
321 70 856073732
646 604 861088274
318 867 810526502
148 720 794634031
76 1637 836914116
456 1305 87167308
1053 324 794429163
918 471 916603146
50 1103 703936989
1061 207 56704215
169 1068 204739643
1194 899 395733447
192 811 518514014
791 1482 109327386
1490 1673 132541367
1548 1067 22529341
1596 972 374274402
1080 546 634776944
68 359 802038575
940 1285 870512191
1202 1151 475870792
1672 192 328312399
389 490 284867931
1592 1235 13128202
1545 543 990093808
749 184 19437045
937 1618 286253468
1038 1081 85200392
1218 57 13078633
337 1309 881305601
767 428 93234125
746 1465 604029104
500 862 978569844
1430 1188 605808346
381 1212 106858084
533 892 761140539
679 1400 856124882
1614 1156 423739365
329 909 226251639
1297 553 370362294
694 1610 435185078
1488 875 538154705
274 749 462306049
638 1525 190141456
1227 1082 302292656
106 773 104009938
495 1174 966330617
524 972 275219559
31 1624 874751412
447 963 929661108
685 891 468892297
727 16 777756490
128 1082 45294492
380 1636 870965400
356 784 700974071
1516 782 108122554
1272 210 204966693
527 385 383601678
1249 1377 730379393
94 434 194008634
1200 1369 341318785
221 1531 120855149
184 71 719375950
1278 109 993401912
905 332 516390480
1085 931 656793253
1082 1054 111066543
1491 763 22351725
770 1578 298563214
652 999 486819365
1152 987 564221225
53 583 399281786
106 99 446180640
1225 47 910779314
596 220 536739742
1349 1067 913105436
1356 1172 790941403
1179 985 246613200
719 96 604258664
483 134 304159022
1436 1108 941239293
900 1159 913425536
340 837 228925843
1353 1095 516140149
765 1017 522404395
943 17 791756942
1249 636 65158600
1264 1353 336068010
843 100 686815762
630 1042 727643394
263 673 747476009
968 588 119986719
162 749 442418942
31 1293 755106723
371 1622 44103658
814 913 154793937
952 860 503063652
1070 3 918488497
1485 1570 82243945
842 854 194525393
833 20 375995250
1027 390 534607592
923 1203 837983533
1407 1217 253264696
498 491 474070135
261 1462 219002658
1207 629 156350337
642 1387 801328993
677 208 556343379
652 924 363481454
250 262 34837406
1252 614 92071677
875 242 403794048
84 1448 810618944
1363 762 752420606
1389 1433 246118206
281 385 581012628
309 764 939249467
796 1638 259069953
1079 423 5814365
313 113 398261228
282 177 827968962
1530 141 348226869
1189 1600 700656057
678 277 354729059
207 1381 498103327
117 689 389003305
1545 335 29934448
538 1259 828784718
295 639 575459810
1641 579 689372773
757 639 766187687
526 83 74166904
133 579 528839824
887 1287 742403353
758 1488 428007266
1427 716 36138726
447 757 54585630
121 206 902814748
946 426 888538019
1342 759 759281233
391 1646 524791407
397 892 12348078
506 289 425977670
1137 1234 330324876
158 310 535352327
299 1085 638140349
1343 261 786205380
1654 838 802642450
552 676 655283595
34 98 158016309
168 1655 243020306
1395 135 996071794
1293 813 21276161
1544 744 96043990
1107 902 699260975
1336 1257 193659811
1523 543 918264429
1440 1166 992350480
1383 878 702600414
1485 1282 41100186
627 577 687451053
1124 1279 213044464
1124 1047 180343344
1635 1674 573281462
583 918 805713426
338 545 309348830
631 1617 814315580
1211 277 506434796
1350 851 80844881
1672 271 211633799
256 853 374372142
942 502 130790747
37 1007 223142663
400 1637 983008692
22 215 974883862
643 266 975523270
192 261 900631523
320 1574 4571045
74 838 138383778
751 344 153373389
1419 381 614946743
1051 1583 457790148
993 927 67530245
250 1105 16288018
1244 1424 718220758
725 200 330565749
1086 950 938659257
1502 1070 147192380
1627 890 363581469
413 1646 34403986
51 529 934159082
372 1199 536408654
858 987 293307025
11 1190 124875985
1600 1518 990371021
994 632 764762415
211 838 869378149
1077 1111 101408891
577 965 111858412
815 38 271684507
996 1281 110607136
992 1451 315798658
150 803 837302609
1617 873 413387239
189 463 809247483
1633 240 838767319
430 798 12821719
48 580 476339635
1376 1147 615017888
424 22 451751123
571 1359 530795772
52 1295 586535303
222 586 927890050
838 1647 387749853
1320 627 954279001
964 836 839983125
76 1057 273338869
1403 596 987843105
195 1548 991911695
1568 1410 34531746
991 1429 937449685
188 130 825938119
1039 161 151480187
931 850 585005157
584 280 339413792
410 1152 544629092
470 1560 78288699
223 1058 475149716
655 894 817117444
1053 1477 205167843
1612 559 589850814
820 978 948157147
116 1482 816729988
1065 142 68229470
954 461 369992157
945 870 618245848
1549 349 500613098
1399 1326 131463914
436 828 80467552
319 483 83275205
1563 324 132983463
1362 1000 758007098
1258 801 947684688
466 845 698652743
418 495 557578055
1002 559 324965469
1321 622 518000656
1146 205 653706084
705 165 394955299
1058 387 742744580
1412 1099 298041570
1314 423 369718428
807 67 278631467
2 1591 761060670
130 1609 827577669
600 699 99798112
1095 1270 965686677
461 918 7264356
530 63 121839648
816 443 976492280
1307 947 563202814
663 1076 939153302
433 471 404446333
1650 1310 979531090
612 877 888986842
706 553 65136675
1650 640 802016593
395 321 103045457
241 793 606794137
516 1377 982673390
1341 425 740583195
1106 1373 284277638
1105 481 949033728
194 1161 733191298
1409 1551 141694817
1068 1636 348639135
23 1443 995467660
37 1300 963502883
1203 111 52483763
1511 683 11024718
1509 793 180619363
305 761 347935917
1391 553 96288429
1050 314 368287198
1463 1663 400816697
637 401 581330265
670 1604 1398055
1032 75 908625439
615 1265 510461185
1187 515 17584776
1095 1531 382751620
626 902 95739465
646 1520 129432725
1348 271 989867761
1545 1302 374187706
1411 525 421812001
1420 1529 495856704
57 497 26165145
130 547 268660186
1428 1483 866226388
927 1593 629824113
1029 831 407451174
668 593 541737058
1648 1355 265673452
1403 1504 68342574
1079 308 566043996
564 1634 479065695
1571 414 646095034
1389 288 862950750
419 892 876096741
635 18 662428858
236 507 170085512
1536 672 592200074
1217 79 194584793
480 933 690979
291 169 201224656
714 606 535491341
900 748 999945928
459 404 590415038
1000 695 479324606
561 1264 967123528
1563 1591 553931638
1358 277 636614383
1403 100 987832777
1621 1039 874574310
1253 782 179821392
344 1626 50592517
987 338 173523593
1061 1108 709415147
1413 1093 441576815
320 596 998293571
318 949 552314499
55 881 213044464
1583 1629 413584049
79 1610 290451831
1021 633 167108102
1409 1030 429615922
767 1463 389682814
1507 1497 510980801
1173 922 861088274
1029 1380 936972729
671 1262 969116246
228 1373 725931595
734 462 48310085
368 322 345789348
1255 177 689906305
346 356 365547343
1181 86 71985495
445 419 371939494
1161 1241 899026856
1047 933 749218154
263 510 225813726
931 78 19532654
912 1249 868955006
1176 763 192288619
247 435 138322684
1389 1409 343673783
525 1041 278501613
521 383 226207041
273 1236 859604083
1175 399 403817104
1049 488 917376532
1493 1088 735820159
1024 278 490133296
979 1672 772642133
1667 38 21742723
695 358 963411096
702 547 166884639
1569 1180 843723532
466 1374 54872368
219 720 500245535
466 401 105168029
487 1506 76105001
894 858 663740097
30 577 255468406
1057 872 322477793
1225 763 103985052
1628 520 12348078
1424 234 69485593
240 1143 982666592
808 1148 146198354
1405 1361 978990179
522 672 946497141
725 1568 92855005
1530 323 128619396
231 449 815521104
1371 1067 210811018
763 198 154766153
373 1055 166877104
302 1517 754991365
512 977 233974504
916 541 788651763
434 690 302723608
1003 880 898689578
1273 1632 797663747
1538 818 903006468
193 1018 255227866
1403 661 49349278
907 656 14575512
349 908 857273710
1433 166 773160831
691 1516 217409021
1438 129 653407206
903 875 587681141
1560 1448 156561791
1345 136 104803225
1571 341 978531368
1326 717 230862792
1012 1280 94091603
492 1326 606834081
1166 7 995458894
891 180 983881528
1137 597 876103334
579 1205 169189631
1416 284 333264347
1611 243 193420673
917 971 914784250
852 446 398706255
1364 39 684800835
916 1175 40338335
692 1158 399049310
1264 837 580721955
141 954 945124594
721 888 947902979
1036 683 876287343
815 486 32795691
1255 1556 619002523
409 1662 477273172
1112 879 294863687
362 128 844055842
168 29 637201485
525 421 512586352
1318 794 542785339
1318 228 823597832
1393 280 562202250
1401 946 237523912
998 1160 382961319
1338 1483 529944300
513 1143 929918144
173 1368 54396653
1195 55 383642716
218 947 903202707
1146 848 491010829
1612 1650 845949591
381 1408 66603442
1106 40 600200196
1337 22 6980388
836 194 441156294
787 676 222697278
1388 217 111038533
764 25 691629829
1329 63 119388511
587 1277 257019325
1592 1472 883280445
300 700 690249611
32 1083 933386971
466 287 426125304
136 1253 887327046
1676 1167 53894
803 1436 116702263
388 437 419222567
584 438 238169859
1225 815 498826955
334 707 13469967
464 1353 952277146
1292 1484 820646599
1058 1001 870510984
607 120 544763165
28 736 203780681
48 1618 150268320
130 1149 712881382
1350 184 695548429
32 647 212283029
44 1412 422791618
1400 1543 584653068
1305 769 392725024
786 1179 389710385
422 805 530020528
1143 1186 24073096
599 1630 920357973
553 1050 554019264
963 230 60123939
437 1395 298263940
937 418 315895419
399 840 240625512
427 655 773172428
845 1253 56348227
1507 128 105162931
1458 122 585163622
1364 1158 510112440
1359 517 807333150
158 1641 255424967
564 390 28001853
490 144 681140167
472 1131 528199314
1643 798 79959664
1233 863 615875440
405 1114 323191064
217 206 721368839
1256 1413 477043065
1118 208 907405775
386 552 21316312
255 487 146505033
470 1158 378608645
211 1420 91377481
1077 202 324101471
1586 563 271246275
1103 1342 624712420
745 1160 213112837
592 72 56279676
343 729 143069903
1063 129 128172836
971 416 503839423
1400 937 146980239
974 438 30048695
1513 986 52481128
1318 795 495444568
137 559 353952548
1212 1529 741951193
1173 239 54930245
1058 446 701732271
87 660 775045047
655 442 60808930
1359 1366 997307017
1235 1280 188299578
8 220 765148208
897 1378 294156478
1061 734 796653737
1503 730 773741869
1111 725 731307299
1301 137 90364119
1380 1620 420427965
335 1637 714213743
1367 647 905039096
1172 80 512442430
10 1646 715154465
1178 1522 238879968
1175 229 610176858
436 1595 796073815
89 78 117370144
1157 226 495979142
352 582 180137869
966 575 188494978
592 240 125312917
1198 374 985400011
434 1124 192088664
119 1399 856432878
745 1298 199488010
558 1662 678484682
1613 1558 125875683
500 1090 60872032
1497 925 762862519
1127 372 1929621
20 1615 373407286
24 495 898815494
1151 1046 825431978
283 1315 68143396
1149 584 715282507
1442 795 222497874
1529 814 864173552
206 1152 438484642
15 210 842212889
1386 1123 691938524
1456 1353 44961474
288 172 69271607
809 129 347753706
1646 677 861286051
822 1070 310197261
1021 966 367062322
272 1349 135694881
1100 480 796117825
621 448 583574038
1174 1269 20606194
259 1103 583550664
750 1369 722871767
995 534 842873740
503 1201 28847436
135 145 521172291
823 20 572649501
1282 278 24808492
999 60 943082385
61 488 686975169
78 1045 442787294
1215 526 5814365
1219 130 509546533
532 786 315708388
1112 179 592980139
1620 1393 424060331
1597 888 729700507
351 124 66838620
1505 195 503741047
240 494 754806348
543 1223 382529245
119 1564 513001198
481 772 63777750
407 650 143277299
460 1271 108556871
410 894 775365863
1672 721 771409849
242 1339 972413341
1376 204 195654708
1465 290 496244158
918 186 936489358
181 1198 522013579
575 1046 736235637
1392 1108 479152662
2 345 54638776
1043 43 460575691
227 1617 631731861
404 70 445742213
863 1012 273894422
740 875 906540120
1025 849 11671720
131 1549 879535857
115 201 223596632
1307 537 77546947
1240 1043 236077309
967 390 27972745
727 1508 227577500
555 1638 34642409
1194 735 878024529
561 849 465311092
957 1499 396435515
1427 1456 294624097
1530 334 932633329
206 737 627027478
492 633 67611489
407 1193 873580604
1279 738 170681195
632 1321 258487667
86 601 91562297
221 1660 824211188
1019 1261 6473404
1006 1620 704323346
1215 640 76818217
423 1425 798597479
480 1026 131213621
1394 360 616827065
317 680 902814748
1395 1102 273932123
689 284 531659932
671 240 385941381
31 1385 702503128
431 404 226066828
38 1188 599431226
361 1296 666809073
33 264 300246427
1336 680 636216699
1246 690 312069434
1533 653 736912197
1676 705 151531341
1005 793 134514309
1512 801 528844861
412 785 570679517
192 664 732085239
351 370 899092886
1440 1297 833958111
600 1311 123803354
30 2 89560375
1468 1384 913938643
144 659 634643780
388 1194 986045557
260 1020 353072185
942 1517 518365271
1280 588 981011580
749 840 846047693
74 1190 915245979
1648 833 95753462
191 1441 602557364
57 1123 810306042
637 512 540394675
904 964 480925113
892 1313 362943819
1127 369 192193160
1084 1321 216174008
1152 116 318180425
366 357 876440257
167 107 118789527
1566 542 118480969
702 329 123585755
620 547 44801053
1164 141 951880650
174 1558 864170630
1055 1227 349023534
671 1155 428788784
1574 605 104679343
1122 1189 158776922
1395 574 198428415
149 151 636543020
381 47 124877045
1607 1352 606118473
1622 1175 80845760
877 436 283759324
1466 680 290817547
808 1301 919629856
709 1663 52676571
112 1607 967396892
324 148 45081788
776 309 98269118
881 253 910757970
262 420 892269005
171 795 648983756
914 64 864657546
1080 839 372149888
383 422 545518334
218 683 214262075
732 1232 436214075
1008 1359 325010977
907 1141 250917691
862 1470 928417472
802 1642 539781953
1066 1148 652077496
135 551 659085656
270 1312 986450180
278 1529 140673893
1085 583 618752794
1009 292 971465673
1236 1198 76429446
1490 761 484414924
1336 934 670625512
166 1104 588691291
597 84 287120535
1079 879 4487316
1457 628 775648150
110 1530 132652088
520 387 315352277
777 1527 732755074
736 708 358521409
120 1229 771532770
1630 488 878862696
392 1048 182736228
621 863 371717148
1156 1297 483810412
1130 853 714388317
1561 620 610850624
102 1346 716138329
1100 1406 223863905
1418 152 145804840
400 629 862838353
1029 1457 939206712
1242 1273 201762484
657 1446 13703915
1317 1157 705100417
1043 119 829759489
1611 1527 510458433
1598 1320 802626444
1182 1166 459941887
884 86 496689791
701 1668 460008016
1478 1501 575920747
1072 1243 310986943
1070 1163 165354713
1318 251 40732153
1173 1146 677690030
1356 294 122381697
1108 413 966616467
415 463 705092866
1343 931 248586479
1445 765 311440517
1515 909 734494824
108 701 993004186
1290 41 947684688
1556 1330 735591880
1358 810 507552678
1094 1515 768556355
1585 1352 266462682
987 1131 998042379
1230 1238 846089936
170 924 354732139
848 536 215748442
227 1230 98382189
1234 614 514491707
197 673 748645876
833 1673 906820239
214 1361 196360906
1675 1292 627732956
1237 54 417364526
1259 280 961645996
933 215 872144081
1649 791 307490807
1183 629 160344837
980 403 992484376
1005 1204 514525401
165 1287 660438434
1522 1405 991817847
170 651 702870209
657 332 717060708
99 983 971033151
929 1477 720173603
729 839 573195107
323 811 485202675
1136 937 346664305
207 132 66838620
1239 1414 777615650
1606 1327 380975228
828 689 319563425
155 1095 833950052
512 1272 911584596
822 702 541090137
113 861 325471184
205 1447 721514407
1114 561 791542462
1283 1228 159220373
117 500 229599320
1108 140 204212269
149 569 358528040
839 505 508566320
957 142 796502461
1494 973 647639266
544 1090 111070361
471 520 284568336
300 1308 753363940
1316 1283 90401747
1270 1070 856319230
1186 1313 522523766
1330 1583 719497882
333 1664 375247628
1153 726 438091808
1555 844 309205393
304 483 323816160
995 1003 85595893
176 789 329284625
184 821 467142229
1481 1532 236605403
231 1234 195654274
1672 240 139820661
1171 995 68527929
1546 807 242609137
448 130 247657724
842 1043 514022014
231 59 752713048
1279 1239 197713241
277 668 512760286
121 265 45081788
480 1385 891044140
985 827 773549057
133 1002 602335072
472 1122 21875303
567 101 53009537
1106 1162 294382215
1005 462 92560573
843 941 74295556
1668 1378 695795506
1431 172 403543403
159 1117 698295167
274 385 137605128
21 933 177742581
1283 1191 867493923
994 1430 2292620
1053 137 242494995
728 72 422248857
1285 618 518363083
673 1226 938204439
542 1591 647400093
375 1079 267579521
605 454 937537959
52 1298 238730486
165 905 739884350
1556 1149 580598135
617 1398 818639520
1653 96 99804013
358 250 244782466
603 427 695113614
132 11 539076339
1634 1258 30875674
1459 584 289457472
905 250 985660593
336 1251 857523193
536 176 544628975
1258 308 333652297
962 165 652426926
973 1587 27876005
978 1528 888659667
1205 386 621950757
1226 35 769209102
679 1179 823879137
241 276 64838587
1060 1248 673583628
1518 721 138209206
525 249 949497243
757 1389 270432092
519 390 230994804
1434 391 26826285
514 97 755585673
1149 621 218926099
1251 708 226537059
458 724 439597244
1626 1403 204948127
1241 618 31492838
1160 1120 367529056
1209 1044 196938739
1207 1192 307680293
1008 1513 80039238
248 1374 138172804
613 906 253468438
1561 198 748531513
181 1539 538278951
92 480 82222747
935 1362 773244630
560 798 437353299
1246 1344 836231989
871 779 234972614
1021 1519 966616467
71 1170 431856495
1197 806 638367967
1461 1130 640718096
1578 157 162833798
727 975 216461577
895 287 878240334
995 1228 45970515
393 1390 530636070
1567 131 1193816
367 1322 582171438
1466 751 672403515
1288 1464 300095062
1329 165 374867160
328 932 674882242
513 1284 28184557
1325 1650 773495616
185 141 699213528
777 1428 87740002
9 1458 954252045
1431 1306 975894115
1431 1633 948828129
980 1350 163918286
771 421 238648246
1330 68 234348098
1012 1415 718152162
1041 1369 410754520
858 1349 313506487
1133 1241 99629057
247 1280 71960907
118 1022 194294297
1548 1585 130077009
122 251 947352347
818 1487 699389017
847 942 874663143
604 1559 158367080
837 839 465174331
254 1258 934165104
473 317 450085438
171 920 798953080
1207 576 162741591
10 388 430745838
850 1603 962246507
1035 179 113498918
78 690 266117242
729 131 30846098
713 981 780839532
330 753 723877425
328 380 118480969
96 30 336899302
690 128 536053229
146 458 275868735
232 429 233598487
1283 1190 516597957
462 1535 258102710
1637 1220 65519725
1257 1547 137171295
819 782 31096024
968 1472 191270030
1071 929 781395241
401 1253 41736609
831 1212 83306086
453 880 786829579
1245 1354 14086308
595 270 38965237
1322 671 207562291
77 1424 289457472
1491 1533 919552940
317 419 378135715
585 648 53848931
62 1192 268254002
271 1422 651303617
511 393 973304164
1053 493 459233099
1650 496 248680708
320 99 34271077
1016 926 26817987
241 243 796265561
990 772 537099900
234 744 580598135
1484 1080 140673893
1247 1320 357186724
1667 41 653139864
462 289 326751755
27 1278 665314524
1313 1604 442878457
1671 1322 228756859
1244 1311 405131620
1501 501 331384707
1152 964 587031265
1545 683 339532777
1326 920 310111813
692 188 29560372
600 434 992991883
1352 979 360174009
1663 20 680465587
1280 402 138831448
1596 15 14225286
740 614 61153879
698 411 910149266
166 775 488712749
21 773 117798381
1357 1375 89411744
856 1293 394683959
1301 355 920339235
123 1299 976694107
681 319 963424382
1470 490 77473543
1534 882 148718046
906 1282 84027952
1232 492 186495559
1643 115 12464961
71 616 55487916
729 684 416989264
52 712 875857446
356 1453 746118875
1151 1351 679176656
1061 1421 28019009
1351 966 542053463
283 17 866194888
77 1405 103884612
1119 158 776979114
1366 44 210503951
1595 914 32065198
190 854 845272401
1273 1591 246106653
874 1033 109761721
1523 1605 773777617
650 873 462311940
10 449 269136679
1280 1676 579731669
779 42 779325696
389 611 805200679
948 974 440061190
1374 1380 196342857
51 549 544533918
1337 786 919004951
25 316 620279091
421 1264 792943695
562 1354 681523962
1085 1337 376440811
137 600 970427082
1603 1042 240141748
1312 330 606332069
813 1400 614965288
757 8 321775285
1300 523 882218555
714 1286 51932857
1510 866 727165867
827 850 326583350
819 1224 63917511
470 682 779511103
1170 602 202254271
1327 443 297409148
419 1052 791380772
1319 283 187211296
783 1371 69414008
305 1463 924298276
111 968 700264432
979 1386 538097851
1472 47 239247804
1404 1670 931596429
66 1551 767787259
893 1534 178664358
1576 668 216860614
1193 59 894710952
84 165 15830206
377 230 362735063
802 1455 724323860
634 1398 634753558
1094 84 28304183
1350 341 413990584
355 240 778679012
1495 98 804416845
1322 1110 344060699
517 1622 278968956
1356 424 152887839
754 1517 896213106
197 1569 597020455
1535 246 267748675
566 694 957267370
35 547 521887173
965 1474 27714373
827 1291 139330791
961 153 375833676
193 585 534431155
442 664 29803457
1479 1190 902903582
554 1436 386438060
873 286 121141190
740 1596 408699238
444 818 435303809
646 558 210850841
382 1298 861174323
852 1273 513771907
1550 376 944337985
1277 1244 856263875
404 797 380295044
66 1306 33689460
34 1644 649187485
485 449 695103786
1494 1345 208449604
973 1596 440061190
1289 1255 513065955
1025 785 192625868
542 302 982482882
1412 181 151557065
750 538 896021596
401 118 39696152
1651 1522 968968989
329 282 783102194
106 395 811320248
484 1118 455269757
456 432 470983031
1419 1185 463397330
84 165 772120765
271 745 125472679
891 1607 571901026
663 179 345903997
1363 112 660358401
967 565 804505441
687 437 17584776
26 1410 607521547
144 774 24887056
693 1078 632738842
776 1143 879236653
745 811 673263405
759 1322 794635991
973 336 356129222
1535 1080 550399471
985 1525 93574621
108 716 298261154
422 508 624529524
541 1307 221750519
490 1588 839038972
1213 1191 506229072
1303 723 96077553
403 409 855339770
535 5 720866757
1506 1596 426329660
1302 270 934846008
769 1183 23137437
952 353 668354674
343 907 942284187
1148 233 508926302
626 870 762154069
1294 1340 235849251
1529 1599 778103860
1187 129 149124183
1579 897 995024399
179 649 479073312
79 1121 421047960
1641 206 452458818
325 1423 878629001
570 551 200031930
1167 832 869070060
788 1563 500108274
627 137 280578257
973 479 400816697
1533 74 774183102
837 778 442302729
1193 349 101330132
772 1437 807612339
1567 1445 13076811
630 257 210243383
222 214 2194833
1294 109 846020134
783 774 790184338
759 75 459968732
1638 1590 86330421
489 787 728148952
476 1128 73986668
1305 1449 825808059
216 932 355658800
983 783 823753516
1506 1545 904080926
1671 786 168191845
168 746 111935520
319 39 240545016
292 633 832069164
1055 860 410903430
1060 1272 124072047
1138 1265 918286992
1394 124 104791448
1527 415 108040139
536 175 477964818
507 362 460842290
1547 201 613518561
18 794 662873540
1669 374 365265981
822 108 519779237
438 588 42866839
692 188 108332079
1245 445 900854413
214 1110 513345405
1132 935 31480116
616 795 85943909
1007 289 732757639
979 502 95837123
623 1121 800213487
1438 59 762712740
1086 1186 222941336
794 989 149257337
1020 1319 102854487
127 783 784342881
1354 112 75635476
303 1568 83041501
474 1115 301427419
4 641 354312960
271 1154 590559341
352 814 516759221
542 1311 429504176
1138 1377 122394914
1219 1380 90062031
525 336 76936992
222 985 568274136
1061 425 14987356
1468 785 921396406
378 257 855440761
895 1640 692109207
193 1319 715616689
459 1469 355004132
1511 668 204966693
271 860 867822022
313 1242 79502598
1022 3 780467196
1261 1328 730239645
391 1540 893591616
11 528 884111664
200 1620 146835738
1121 45 467296474
282 814 705190873
110 1055 94741417
797 788 76157711
1001 443 861380238
1077 642 102030877
1253 763 842622435
1198 585 872808127
1172 866 236989270
414 184 443938371
456 1639 83481777
1558 1403 255763168
901 1276 989677481
1058 985 38678866
972 1043 82182056
374 366 894587189
1074 658 476629869
272 1100 628027844
677 1018 785658650
1106 921 132118298
513 317 976743587
171 673 958913689
116 93 722770144
410 1154 100052806
1440 1610 124875521
374 814 242936962
920 1457 916570390
1078 415 33866069
237 420 840860329
1318 1583 838580830
855 597 952817437
485 1350 177724060
1648 1013 64942323
1197 146 514778574
947 1445 738794560
751 317 746364619
1086 932 788083690
88 951 579157475
1600 861 486631898
1350 509 205971406
1259 453 719287104
1441 835 221890641
1117 1585 315040141
938 1372 885324965
500 1313 953082543
1298 894 976182328
1216 1036 202356288
1162 18 209547305
216 1608 22323452
319 1146 494893069
65 597 575026536
415 1483 735930861
134 363 886741
632 785 141588204
719 230 88921022
823 294 235442624
1548 513 73691365
180 1306 697840009
1268 946 919906189
1626 1079 72919591
1453 338 547980249
604 208 830346769
601 450 770442370
831 799 104706287
807 768 737382739
397 1648 620130446
1118 34 249318651
515 376 302970892
803 1439 202048852
1360 547 411559023
1285 999 542569100
1385 1558 60233093
688 552 10620883
591 1354 446521215
1112 361 50490826
771 609 587253403
20 317 278599943
512 687 310087947
1242 1308 951574907
808 215 80212321
347 613 852344627
162 1449 453788680
1316 1272 924748269
62 1203 195219646
133 891 845311185
690 1431 339689968
1636 1004 523310627
326 1021 19647305
81 1553 192187911
877 317 206365638
1303 1419 923773758
278 184 43400615
890 874 414237553
1274 158 652295796
693 820 826609698
567 1279 256572144
403 857 48494606
14 358 302970892
443 186 791531689
1596 1646 243177642
810 535 457258509
1576 1316 417831708
1361 1079 410484343
508 1471 172948898
602 834 43713570
1584 1421 639115475
1461 850 98618262
1140 1128 147524494
1676 1190 459824747
1396 20 584848337
1473 1000 133557462
512 613 70752271
1306 520 297669900
1344 148 993895590
97 1303 200236509
144 877 213084636
1153 845 761915822
1485 890 756663179
209 1304 81579108
810 796 120077529
355 956 500660989
1032 954 712584415
841 761 100767632
797 1349 569378496
1536 1050 599718912
217 856 974079819
262 1484 77874671
517 1078 546635640
731 134 72687513
339 1314 178805391
1629 162 645592760
1603 312 502167766
789 477 367685495
987 513 39135277
76 381 20101508
1480 950 880037195
551 876 642012508
739 366 619275232
1007 905 226038117
172 105 601378564
436 1 36844437
1619 1076 464995197
284 774 26015735
692 357 130356854
1371 1544 905614048
1418 503 683223356
568 261 483754113
1641 1598 299884661
510 991 804496779
480 1524 841191397
175 734 952309876
56 126 830501545
1538 1503 809754713
1208 354 732778502
219 1522 214630225
1333 1624 784435658
1542 1315 527932297
221 1605 725676757
1633 1656 471980895
1371 605 874936165
877 639 327047148
1341 503 307799315
1434 1109 925228759
339 1544 928799325
1100 856 488459535
916 1455 961386569
1630 588 44167752
1376 1537 397750308
335 1579 930256635
607 1335 399290812
1014 376 814118141
19 714 96731528
1627 1393 815963601
1467 128 612045832
1290 734 45740943
531 430 919896914
1218 1400 412205085
1370 1119 972748934
1655 731 314230467
1598 1275 143185748
618 939 750795722
1022 1488 549964511
1276 937 380258222
1239 623 526250384
878 672 6029932
196 971 671066064
1261 1589 630299099
1386 1403 200166977
219 1314 722102581
509 278 40985193
743 1534 999706880
31 52 100915978
1623 907 889457255
960 336 466162700
1609 1232 661666530
175 1028 822998232
8 690 235468661
1481 931 615136594
761 783 352020943
539 1648 636760742
441 95 896043451
1627 1099 230550140
1589 196 778951261
1135 655 137531249
845 614 989706743
1473 971 67551308
1106 840 879241681
1434 1282 257380413
69 1607 213855240
891 372 707061091
674 962 197702507
144 1633 338651940
1354 473 957116302
1182 1363 126626979
1161 611 525593632
54 1284 992121957
1594 1064 305593299
671 1586 442535593
1094 1640 653006157
130 1102 710704054
295 230 869165451
1369 1411 202426384
1151 1326 226977929
71 1243 317764212
595 283 542298707
1112 587 182453769
420 1413 963544932
1431 30 430807995
317 100 639680384
1512 618 525727553
204 1486 307171326
963 955 606865606
946 1272 410014514
663 160 113667867
612 121 557568576
1344 1097 664778577
1132 82 853835505
1044 355 601094232
38 1627 423650836
1542 1492 69723374
1281 1443 197682051
1094 977 762874880
318 408 83674905
1654 927 379866446
798 1244 783403690
557 823 325650618
574 145 158804601
1097 1574 361906638
551 1428 339789840
44 758 414378774
497 299 869886609
442 1463 889599256
1488 1089 67416115
749 167 758798091
759 964 320004243
651 1286 918877248
214 50 88462291
1350 1579 821428411
1372 1317 739084654
922 388 147548169
1156 651 962419375
1069 864 789996646
1381 678 6662494
109 660 676844773
1520 1654 327223925
5 3 290528382
1413 1233 205550118
203 1090 461341681
279 481 209039822
1161 1626 87285463
1215 121 102452610
252 595 354140720
403 330 502662405
1355 1189 813613196
468 782 890197367
104 839 232512353
454 161 834793016
252 412 635528949
990 1423 361276854
951 354 162480526
521 567 507283319
334 818 462780156
1120 1249 885281686
758 997 833425335
86 13 228816709
1342 533 742708322
1231 687 845229800
1623 1456 614321816
349 916 449235833
1385 55 468441176
1096 818 378785225
572 504 584583155
765 687 429964961
931 395 341129321
1037 1491 393373448
1664 1424 44241282
873 511 478057945
890 535 875681341
1146 273 808624218
543 803 861586402
1427 1253 766844177
1651 1262 167480455
935 1315 796314741
799 1041 253720694
228 1014 425182562
162 1494 615770640
175 658 687251410
1431 294 81520835
1661 331 932805946
1395 439 867796617
573 603 141879917
118 765 516989774
1061 1292 238311642
289 1654 742516788
454 445 252251730
716 1514 939407983
1398 1039 920672898
1658 120 200492017
275 1559 659883052
862 170 336806954
103 1542 862753348
157 1469 946753934
1152 836 125299523
92 240 67812591
1403 893 658331087
1030 457 668472084
1227 1478 660008154
1200 336 592253645
1375 656 2681821
325 374 814244744
156 1006 526250384
231 935 677270921
128 853 869425724
467 523 285607231
342 1203 773173561
1200 854 234178377
327 1388 330136774
256 1641 407255471
769 995 547401760
1654 913 392687981
1589 1140 521304561
1640 1531 580967549
948 488 192182393
712 1322 62129835
1631 413 882939594
1346 474 994075816
1572 420 894874260
433 367 38102386
1370 1566 490509056
733 933 735591880
158 1530 728786139
94 179 126859814
1521 704 239922466
733 652 434067000
443 316 134603548
1189 22 17290906
1365 1076 915906500
386 556 498065431
205 1028 634455906
415 1412 426876228
698 1302 84710041
214 800 858311304
376 1564 203092845
241 415 679929168
763 131 614078378
331 1573 109507345
1159 311 988208186
625 1387 550436420
1276 965 182581545
987 694 243442624
647 934 780978155
300 728 183565134
429 1592 926545053
1031 383 789982301
361 544 801100357
605 711 608112932
775 1389 83658904
761 999 337317503
678 731 598090500
803 1046 448579210
1668 1316 106674317
768 334 817368896
161 1010 712064570
1236 1149 24660941
791 1409 981561459
509 913 720501115
371 1662 878886207
778 68 331046084
1282 1111 356708761
844 208 587335881
877 936 161677696
862 146 476396173
595 517 526275784
1602 1358 770257580
152 962 733377525
1171 782 461912027
176 1292 633402355
174 169 680948129
1324 1491 284274891
1638 74 755106723
264 67 451271685
712 791 586820466
245 346 126848151
172 80 683856305
682 1404 22187299
1053 623 486059641
1519 749 2178859
102 53 75161288
893 764 779325696
1456 1520 140484023
586 88 83276695
1559 1319 969237937
1298 627 610615706
993 632 712722398
862 1112 271351745
797 328 959898826
1523 485 222502146
1122 1071 66104981
1471 1215 656166484
302 1286 797788269
663 805 132021169
409 1360 580094639
608 479 340816412
1570 703 856319230
292 1593 227483820
585 145 124152835
480 808 832069164
50 1544 165818579
1564 1437 361166683
587 836 937452133
1060 1128 224801505
1567 1272 731094497
347 575 824124174
161 1566 973612591
724 1452 240545016
1346 501 337546890
356 1083 355011843
484 131 317088704
537 9 329251580
534 407 17855209
1523 839 718299069
1505 105 765169397
38 1438 89767754
7 655 187123115
1376 1567 664391985
1568 283 144588728
301 175 624180121
1631 1372 727870470
415 1200 496031478
41 1616 349240635
1048 73 959812877
1118 47 191357577
1207 280 194525393
1663 490 285583913
809 905 110360778
59 945 11750235
1125 694 435283591
185 1154 559212732
1308 1058 786442618
882 967 783137404
76 509 821453535
135 1317 117424987
721 1487 36510663
1064 104 239106183
1673 1365 2141589
1641 1075 550948989
90 1150 413803142
1085 1663 669032522
8 459 112880623
634 1209 184267351
118 103 651484416
753 537 127709015
486 303 625397697
358 677 852258919
816 640 43694020
500 730 949026059
314 516 144473135
54 1536 185861962
1614 1383 550664742
806 928 694820642
1200 537 513362394
816 23 878941196
1648 1489 76282393
1430 1506 585909490
439 1192 702629
1271 434 196209633
385 1207 30569391
883 1536 231924660
176 1213 554447471
1107 200 316105116
179 1414 173159123
381 175 496031478
193 1384 578605709
277 1028 885777153
1221 1250 131443131
108 643 571231274
735 235 33972219
1556 614 795578085
1266 600 712933061
442 1552 95203372
1203 152 537049895
375 1325 838904050
574 290 930663336
1056 1436 24029380
1105 37 875022334
391 814 802798498
1305 1151 15024007
1299 730 881165222
349 1647 815233911
407 948 236909297
1572 1005 274563731
875 1203 426440772
1623 624 188471517
139 72 474070135
44 1020 870969777
78 1159 646396929
933 1273 153975972
1462 1585 2266799
561 820 916783190
416 49 845173887
1473 363 297913426
1405 440 172782627
798 1323 802340086
309 474 688077199
1664 1241 89216765
330 1092 938131540
451 819 17011488
432 1430 27435576
303 208 697781981
519 88 950205954
151 664 386326573
938 145 60606373
843 955 890859189
1114 1364 654424291
895 205 115263580
584 1605 362722425
1486 825 168544795
291 1507 45419092
918 1239 157475974
899 524 184689699
738 1086 54737080
805 428 155196463
566 615 379690647
1374 258 226872817
1074 880 671143869
1317 147 182287459
707 998 945365281
86 1411 709902403
661 216 927075082
420 1087 893641913
1000 726 641351223
896 1432 495510002
648 1200 194570144
677 656 886512946
759 1454 399950319
1530 373 71523383
1132 1380 865239964
406 244 499925832
987 671 625225993
916 990 273690764
679 445 311028454
1353 1229 113700478
118 1579 445165403
57 316 258909359
1334 396 886833244
636 312 494398577
1630 982 591967645
998 159 91745374
875 907 73691365
1062 1284 467999192
760 242 443337222
902 1253 361788527
790 424 101468827
1177 87 738021139
213 1521 626648865
766 367 920479760
521 1269 631034518
202 851 97095468
322 738 238023828
543 923 964309034
1290 1014 210146058
922 658 167582797
159 125 720412290
17 646 297231801
1128 1287 648056434
468 56 644080474
280 637 275556935
263 202 803056360
1036 292 878629001
104 1465 759044316
990 429 432600130
1501 410 491096662
756 1494 19084283
786 1285 94447687
333 662 69196904
151 353 702890144
550 176 38833673
1532 932 526653856
1654 13 394818612
574 1177 70602629
450 588 449103868
1187 921 372105689
34 1450 263324977
608 701 300445544
173 1589 398179480
489 841 625043097
1210 823 858769629
1307 132 74400039
187 975 12464961
750 1037 1412319
407 228 285793424
1240 1508 802687699
930 664 235830009
1351 1051 92198827
496 850 922409721
186 339 241854358
1522 69 926489333
800 90 467897132
500 1441 119705094
1241 1032 958872909
546 16 162863944
774 1538 760612392
797 1544 374292497
1129 257 2292620
984 24 541326012
996 557 498190262
1205 338 640433964
987 661 217408157
681 1357 293574406
1152 1352 604744042
561 1248 292850939
744 566 603641424
570 40 850477318
731 293 219403962
457 489 551802509
1295 1548 872144081
859 1022 927879526
490 284 438273953
1111 1028 40338335
433 1086 216016852
130 168 847920009
1272 624 236077309
731 242 753140690
1119 291 312884143
260 103 551913584
1644 1092 47315912
65 439 700282574
370 844 599389892
48 1352 152825538
1384 946 353989498
233 378 827874575
1008 1006 152674119
1127 447 97228977
1605 1302 911965840
1242 1116 648515947
812 1406 397457126
1546 1566 538548458
472 264 375616433
89 212 963693645
92 1120 703873275
1542 1515 365102275
1212 86 959681479
1253 1049 485736400
416 1105 241507410
401 162 851229453
455 360 137709600
489 603 364244375
1606 1346 410899693
837 1290 397524169
1535 252 489301672
767 1156 321338152
1056 399 100896818
1096 1265 361067057
425 970 52529146
70 1598 657020424
566 1551 276059268
1254 712 944381784
613 470 452084649
1281 32 833136221
872 207 872470349
406 1467 244226008
706 1241 656560176
1026 1081 943701050
73 837 473600959
764 31 766612906
481 1165 75587037
846 1044 680732
2 24 362116073
889 966 726198362
809 413 67684822
85 1441 873950471
828 651 517728953
568 559 947071064
251 1040 345232867
1596 588 339323632
119 156 573658679
853 53 427440851
60 1344 118799480
342 613 792242772
1502 1451 564962508
1381 1369 90995567
19 670 657141568
1551 672 799369888
1009 962 254491122
707 1400 467953275
1042 1052 71632318
13 1255 462620386
1246 959 874079005
392 1341 775277864
301 990 336527381
1608 321 1134799
267 1162 479139133
1449 905 531478546
329 1335 170240541
1486 49 853999450
337 1152 640753167
1612 160 3312575
1239 955 45421221
392 1590 671729225
1535 1145 40240328
624 1003 316958301
1479 164 312748432
1605 908 132317994
403 129 172481881
975 1448 643564667
1517 7 803684133
404 33 102164573
657 1511 323891051
1448 140 580503179
1446 1107 824416253
187 668 75159445
1225 1642 872102426
1408 38 898878228
317 1477 689739871
1447 396 638895667
1258 417 138595897
1184 564 391116276
1299 676 37483975
1508 391 794635991
1648 1626 107399338
476 1072 996092821
784 841 599646894
376 307 502798543
331 1545 154229022
1542 1376 40369407
1014 124 30048695
1232 780 970167260
63 1255 736397667
74 1347 449332902
45 45 637923362
682 274 260247889
1444 891 25891849
887 107 104101474
327 603 381612900
128 284 375995250
810 625 348645842
1193 275 51143231
227 269 488902576
1350 155 23015978
139 1454 327760341
864 1137 73526229
400 1640 665958100
1008 993 822520096
1065 1628 606305847
1216 989 605465951
456 205 998240628
344 983 85719921
40 1666 356196756
265 996 610850624
380 1543 361115025
1440 1657 763924362
1501 1377 978378553
699 1066 766203180
98 196 88403247
1643 1474 453094070
1246 230 347215219
866 934 480165163
464 1070 795839663
852 685 419064756
23 915 218416108
494 1258 553364471
1437 329 334646177
615 846 246297017
625 12 217604117
1201 972 584434351
1315 1339 910112271
1416 1279 85803924
260 616 928658546
517 518 87001619
719 1371 107198809
461 406 49655526
833 501 239660534
1573 541 235849251
291 19 656793253
1524 1276 333814433
385 438 249300524
309 1477 450075951
1567 363 658919787
1196 1032 49548659
963 603 590734491
663 828 787172206
235 469 482985235
613 777 914917728
1569 303 760348510
413 571 873580604
57 89 554872046
97 1430 632083512
695 415 475609126
983 1085 688128882
963 21 861655566
742 593 702116446
1566 1262 194570144
409 268 678910457
1136 1493 414464465
169 433 903981682
508 1441 319939430
276 262 938702525
1365 812 538418318
356 417 899361367
710 392 977434179
1536 419 826221510
1676 616 442298880
1419 961 599621202
511 648 64717074
621 997 953214152
1476 1180 529145216
529 1289 781727814
1401 1287 205501220
858 1407 722943722
1381 923 313420401
680 141 733383247
775 146 203976919
1641 345 636109449
1675 1394 469437781
62 953 148980486
1086 638 633873134
777 1255 594042034
89 390 15826065
580 20 175674049
1061 396 635554291
51 1542 195581985
1247 1325 75110683
390 327 96768688
53 1103 16541840
1159 1346 710065563
1549 1491 809188025
1204 874 283702518
953 726 808139216
18 725 238936508
972 119 840299079
1116 116 58645547
1460 1668 4058926
609 945 873377583
1019 515 735704005
231 1099 652438540
1033 916 431968127
1079 967 214662422
467 277 56716096
1194 1267 989406286
416 122 612138119
1420 731 194822715
884 86 986514565
464 1019 883668345
636 1058 953436614
128 1524 604178916
944 1486 281952737
591 956 760783363
49 1372 797550186
1352 1493 132217858
779 699 704658639
1279 1197 699469431
866 1298 538154705
1420 1108 819531605
61 727 93340162
604 1658 963406829
1334 927 113648144
1447 528 296960889
1098 1258 621579540
157 1160 118927613
757 344 64324359
855 87 297258583
1087 147 163034066
769 554 148212488
1603 234 746780122
1595 881 724178561
203 1097 924106937
169 877 987646543
569 1440 745736179
1435 1552 874878573
449 621 712007602
655 271 466497077
749 935 873370034
294 792 262934772
520 963 29908309
705 849 731018479
376 1449 939441519
340 1381 90850603
56 235 52249746
1053 847 638067948
1146 449 374153462
399 1153 461126969
312 1082 119120505
1306 712 284135871
1446 1430 907865962
1321 393 310472272
919 1677 175423845
338 689 207390095
953 388 520489093
12 156 730614689
829 179 495369343
345 489 149611599
401 1292 612528159
492 1660 896787001
918 1314 904580814
758 27 577055577
225 376 32101750
1059 946 272708414
466 1059 417698207
398 252 201323435
325 391 739606834
880 731 308345062
1616 415 486685289
1297 311 642355347
52 166 279819865
471 661 845797067
670 567 484360825
834 304 976588017
1446 1283 816039398
109 1283 172625214
1093 1234 169701127
945 1014 606939282
1454 649 389986144
1602 1567 146585089
822 1666 179984891
852 77 897294022
501 186 385446759
1053 924 484360825
487 1028 684402137
1400 952 266787033
621 393 965500223
1636 898 715282876
841 652 8402662
1092 1637 703023499
96 446 514685162
1335 1659 701112157
1060 822 93958809
1662 1294 112372148
1032 500 144572124
1442 412 10517762
1506 997 123343351
1524 981 393119502
581 161 747178061
1432 1062 37500787
1211 252 43981802
1555 1468 222248933
1039 473 252425816
596 191 470558280
1540 252 64479019
1144 508 185054850
1610 428 539231516
1460 374 591357525
1543 114 834955828
71 890 72247609
479 1485 86688442
1638 844 206040664
400 1642 664738054
754 1349 792248292
1611 750 94064342
1537 1568 378887333
550 467 508037650
332 5 147726472
150 834 807395524
153 693 461367560
539 1143 68570677
1481 1015 269358834
85 1120 120154714
1420 455 100603222
872 602 357806452
1129 2 195099373
648 98 962227038
661 1352 891717373
524 595 549927805
1089 825 685642980
675 1526 810203826
1113 780 367302953
126 657 140541678
31 516 456546652
452 32 160886459
1472 1007 37380713
657 848 623928238
944 1373 18246342
1395 304 134174472
1301 99 501632275
960 916 863718143
1359 1106 79453941
206 933 774826108
425 851 4058926
193 392 988649938
221 1351 60606373
402 991 245726692
212 783 690210661
232 122 109188996
669 993 595614733
374 1248 882346738
245 1013 179129815
506 402 343505058
1369 226 590744100
1627 723 214339298
425 175 144156573
225 1064 753903350
1528 278 670806202
198 1374 423263205
1189 680 492847141
1172 236 549019960
491 661 235799641
210 82 477060480
1017 307 99575374
373 791 477438275
1517 531 526804912
244 8 333327107
424 261 288952093
1363 471 713432211
341 561 583309180
283 1483 24917155
1482 377 541145991
565 1031 232448247
32 1454 671143869
918 1139 486543922
183 501 6439020
1435 745 399357756
253 1613 185054850
1611 1647 677534534
916 944 369198092
983 770 118453869
1630 1331 808497736
1160 981 647208162
1022 270 175871247
240 203 596503953
830 93 491383103
535 1170 454280449
1135 1031 322325602
302 606 601061878
213 189 285069969
997 1329 705454008
385 86 83252375
922 620 203180076
1595 1349 67938523
524 1292 492882768
704 549 386321429
58 1042 310087947
420 740 37979554
1658 1167 324714452
1514 455 188991730
1444 689 897396436
696 551 15953153
1247 1615 680956169
362 1400 62436288
1553 542 981688038
121 1470 356248601
1043 1307 27435590
114 1073 503667430
1609 91 446960291
1609 873 25849560
374 1283 203265785
280 1520 525381672
192 23 163716850
209 378 643364568
1666 178 695927949
978 1290 966713165
674 1569 740281217
1290 731 418243500
778 40 109775610
1148 1257 536669390
851 167 323899792
27 584 60054374
75 234 112467576
1345 329 357316958
1667 178 436847507
758 1028 958981692
606 1155 518012478
288 1466 733299233
855 304 210009325
15 331 455479725
1322 644 657392385
258 301 54952647
1592 1438 417831708
1071 743 464036727
1398 313 738301041
1083 801 224307175
192 144 144871450
874 1226 321391775
1323 1 732426715
119 280 778165862
13 413 665189793
1467 1311 502689014
1557 1464 287378254
196 1231 150943205
1028 802 304072086
1201 238 128087467
1498 985 833520398
758 1252 988647210
935 62 91074071
157 1055 824184955
1071 843 611578026
344 1042 616975169
1330 643 128454636
308 1195 204840197
1557 654 725804095
846 862 624875090
1064 793 520725252
1134 1328 692447289
144 951 486825886
984 344 699389017
948 687 266787033
978 340 136236131
196 453 69420663
391 1393 149635421
917 1056 435126346
1266 706 468972867
739 279 202196919
736 771 688917608
840 360 534422113
1631 40 255575567
1084 76 77589366
643 741 172003847
728 1013 48147198
127 835 579490272
777 152 894603788
1096 64 359598462
406 936 551991757
1135 1398 67470343
42 1524 312904589
427 170 685249153
833 1311 162339754
1350 729 942240706
1427 1134 557650185
1229 1390 301837613
986 189 945421410
1118 1459 580436484
1200 588 604369671
1396 1004 412774984
668 977 450463651
1644 1106 111038533
579 58 761515470
1291 1286 956000296
173 973 954018675
510 1084 466761660
65 746 76603587
1601 918 985420264
1648 502 276234988
1352 627 149534510
446 1487 831706497
723 12 616204305
807 689 447780367
1638 1025 674694210
1484 131 416239664
1290 1655 554710024
191 1525 194828831
299 1034 55925011
1538 1062 365841598
142 57 71189517
208 28 747021142
1582 1034 463545473
238 225 517338590
741 486 983599875
1470 157 754209689
793 1230 413524247
1092 646 191357577
1612 640 150662615
1053 783 144062565
76 1476 296297557
983 1425 736101897
995 794 589851001
1589 492 44433382
1250 478 89826362
558 232 294459896
60 553 258694918
1584 1270 828969014
165 47 359603828
28 1408 419710917
267 274 158175823
1092 1523 701984886
229 782 547270696
1489 1301 450035871
614 167 582239930
643 1661 48313226
792 442 123514309
267 235 136613661
978 463 394818612
1541 1368 396229010
1438 1280 383642716
174 774 271246275
1192 1283 209205530
895 398 299708072
870 1043 592102250
1070 343 514376493
1391 121 162859263
48 217 366719018
950 417 366671812
530 484 413118312
486 1378 448795893
598 342 66853887
298 1254 539371129
1135 552 772811169
959 1416 801068431
228 1599 232508002
1294 695 301832532
443 713 433706419
1555 1029 876826442
1206 1579 373531626
1273 1196 592966925
1012 653 107591024
1613 313 931166759
1402 418 228925843
707 830 828724867
350 235 226300145
622 1599 743760408
1320 236 365049888
458 473 252020001
882 1510 672132057
672 949 915848904
166 1098 320490533
823 1462 740042961
977 1410 959770406
1355 1610 375328665
410 157 115849520
900 1524 375357683
1582 327 717137591
199 6 782007638
420 1021 137472713
1071 30 644640592
1599 409 775835412
777 1198 323150870
898 327 681787273
643 527 130042490
1116 94 83486442
155 130 3255134
1356 372 663072655
1060 193 759055374
207 803 185710262
1642 1345 70160603
1403 367 904489426
153 528 978016587
723 1527 394510332
843 72 17368407
169 1475 676758885
321 686 814448394
288 1489 724429079
1558 1002 29466961
338 774 445908122
658 1617 609953635
134 108 920746608
1654 1007 107581909
1453 353 503573869
1638 1640 464749384
967 1039 2702903
884 845 315987824
1185 267 226441718
1036 278 941134272
751 1179 664391985
1533 1007 835188098
599 947 639601724
1021 523 908625439
375 1189 879227595
545 1574 137464873
1322 743 375623098
112 1129 42226647
1008 138 662140106
429 1368 82172611
619 235 426742252
1076 69 619371076
1211 1502 339722967
18 218 12794326
145 927 471330223
334 952 424408909
702 1380 862532231
21 811 717474520
324 338 948728687
1448 734 360092716
1549 238 400781430
759 934 318814480
422 751 330302545
533 299 68346542
735 319 213274796
136 1170 213643622
1349 2 14576125
1437 34 94693795
197 550 4256153
1325 310 870416457
750 239 619205156
1488 657 377912912
1029 1395 389682814
158 447 681394081
1426 958 390426902
72 605 186826543
50 57 355004132
1577 1544 918015396
44 1165 137854806
635 895 966961691
487 555 66294791
1063 1043 314487571
1274 296 861644055
1232 1380 629510128
1590 793 654426161
1568 178 332869002
943 677 352773183
476 325 380836253
381 1087 884988140
560 999 975741054
672 1269 270612025
439 543 168405897
1529 1149 727303825
1165 278 887364179
519 634 774948239
1075 1325 589500272
1048 1232 748386186
64 1671 207720278
500 90 492721534
68 485 18648042
1637 1003 336079598
488 49 544726176
426 1390 124127574
64 787 484045013
1349 473 625799434
864 1584 427506631
1386 559 943680032
1104 672 464932142
1126 1042 53742768
1437 1324 272682439
551 529 962554495
286 1219 911088730
1541 1051 543573435
1586 1143 108224881
795 902 22077240
853 133 275187233
398 1420 448284413
781 1304 459151924
1596 1095 309462018
119 364 70787281
459 1257 816820419
269 1359 106168547
278 255 429381599
1471 1296 112880623
1271 1355 964992121
175 14 886327576
1122 1039 783096379
17 1176 600483912
698 969 76157711
1382 428 324073007
1058 1643 598017399
267 1446 598021420
700 271 128638269
1121 430 302976
866 291 898455555
1023 1673 665048219
858 219 632559149
1197 180 150324514
858 1470 639318885
1108 913 484279306
1387 1502 733910913
44 682 565569123
1088 1308 22202549
799 1338 932774125
834 1270 901609462
1499 454 407866926
1281 709 846066390
140 654 87973790
192 302 695181895
937 309 208322983
1506 44 735976745
243 1460 908565336
207 1235 208504471
715 1600 529178442
1416 128 273223308
1025 483 621630764
1582 1361 226207041
1619 883 350565314
1104 1001 533999063
1080 1340 947902979
1501 482 611940812
1025 198 201425264
1289 1359 263439425
1111 977 101147727
1445 1261 321063189
403 1202 776046940
1155 952 14261986
958 564 202784258
524 376 122210581
737 522 546415448
634 924 323918054
975 547 575050797
93 645 837515804
191 212 785474227
748 1404 101330132
347 251 414497744
1141 815 698894010
533 112 129205399
22 1614 838767319
699 685 523570522
1339 654 87569384
880 435 797642873
1095 809 851154167
655 272 811781207
1189 967 806600916
791 367 907041434
498 89 515720339
834 1427 889730922
688 473 523997335
692 819 267017605
762 1499 473667776
1639 698 265204876
950 233 262459041
535 1091 466293691
933 617 963062367
615 587 464228463
846 1657 423818054
344 928 728301438
1188 12 500462684
1100 353 686416354
1583 1401 485564409
1525 75 36584633
637 1642 102750328
282 1531 282665589
507 1332 20101508
1430 755 393337905
908 306 408438289
1476 1374 926327305
567 1377 106052049
1546 867 922683579
468 405 614193665
1475 45 131529633
651 180 352354470
1586 1487 251498490
1180 1509 868170402
486 903 599234331
578 1178 481455729
1173 976 34343555
172 987 504913400
123 1274 733118312
1081 862 65466896
659 1348 172625214
477 391 284623041
902 732 144129531
1351 1183 625425180
1015 846 480200715
1238 1018 323824214
325 1140 610214268
1276 912 98599469
761 694 417241231
584 134 805185261
1181 1253 261345444
1579 814 474533066
1664 1517 522832405
410 1124 321166154
35 1158 232059233
1518 1123 345289378
891 1544 144822635
1511 91 824935878
278 398 51010181
574 1187 74280197
5 1029 824640456
953 1063 186495559
863 834 102030877
1414 1342 383998503
1599 637 372284756
1256 1248 84115248
1630 1666 934165104
378 8 455008084
399 1465 953999551
1527 1417 593396019
582 809 823079375
1636 1129 742559487
211 1017 471970233
296 519 590977997
756 1540 412106997
1153 278 755539977
936 1487 903135562
351 1033 615224327
1145 511 233469444
938 365 646003730
832 492 584653068
128 1672 942240706
1551 586 312375067
446 596 643686732
276 962 937784690
540 466 796599365
1478 1250 179383396
1348 1159 668483795
1200 1287 434336923
896 1160 793278190
504 324 192476824
975 1278 780358896
1027 808 768844828
160 709 630606425
1058 1262 765148208
826 426 134653652
1538 762 148749399
858 1096 17780050
719 521 735272817
940 496 432759523
888 768 928836644
996 1083 398080529
564 441 41287674
868 1164 147852697
1198 654 547239175
1501 1443 738210604
898 868 403741155
1435 384 83897197
815 1630 151295447
244 1299 901818999
1454 630 473259550
1530 81 366783154
1455 343 562202250
555 391 662873540
326 1667 598795875
1143 1424 746313294
372 940 826670980
664 431 755201920
279 207 21456728
926 439 490082925
1437 595 484996913
785 635 708002441
1414 805 858913722
29 1176 521153696
1276 8 530939191
1257 1591 57044130
345 52 341691481
1452 261 961374264
1448 1046 161367275
579 1299 406863628
1621 1257 873029662
1281 77 176855144
785 1627 23601472
942 964 367417219
328 1285 691905045
1257 1607 751505312
653 734 158284725
639 1161 26611777
1047 1010 404034550
1425 590 63777750
1003 1012 50595526
483 701 90059149
1669 1410 907287003
2 1547 521991750
1468 1294 536053229
1566 998 480444599
446 882 550538065
1199 566 910175970
684 1666 169609212
979 566 337876732
1211 624 968138970
1428 616 262496810
985 773 465150563
253 158 612259887
1166 1166 545146845
336 1157 619852491
1377 1208 559854510
1621 958 994376375
910 1426 216380466
1293 774 246107486
1638 1187 19998648
1601 1131 311667150
1033 845 872111924
441 1126 439029361
789 822 500651002
1211 483 572338831
1219 13 100755498
1615 627 261589519
1602 1594 544212173
1231 543 372048409
240 1613 147910313
1208 441 746473386
1057 970 83762521
699 1066 101635217
1224 990 746590702
1429 1540 807413882
391 481 478396618
1158 1450 587167309
1583 961 426329660
747 719 946471328
693 120 797556990
1275 1343 693663609
854 938 45328508
596 689 113275374
1171 1080 899692548
1415 1654 73332785
290 262 726382144
197 1008 591690305
1156 940 66735527
1006 916 118445412
1467 92 787986862
1172 1066 383675163
247 943 282714605
1085 1349 13469967
1006 1545 264261844
966 506 803157804
1568 674 228100695
637 613 946360176
558 1223 594197985
768 931 92002256
85 1621 947129785
778 1016 187616734
263 1625 679689090
641 1273 240557480
1101 662 768451209
1185 1256 928666587
373 42 123940923
1252 815 982884716
420 1077 24428208
633 1224 663490045
1620 439 658928886
1061 1190 109761721
286 225 224755523
505 1476 422197135
1360 597 589784815
1253 1334 572327386
1236 450 817331549
582 624 406138214
144 566 689809760
961 329 840068826
479 140 74645238
146 706 898877221
355 272 1779322
769 226 36092047
1487 1461 993665154
1554 744 592172408
1195 1547 653923154
449 109 827856295
959 1344 386348271
1440 1325 426995543
1064 1627 319563425
1579 1375 78615984
621 1445 67069661
1415 278 576329056
917 1500 656352729
720 308 92707623
1568 210 366927113
629 140 850492708
916 1014 607739066
26 1384 160893754
698 426 475345290
1331 966 348998676
1226 585 772388355
506 1593 99077859
443 480 138952940
1602 1473 235970935
675 200 448368214
1574 898 586716273
1103 1161 795493336
841 1066 130841630
1174 719 773667567
1194 1594 156037548
755 421 457320554
438 1635 642501477
76 1638 40341920
1530 362 93819458
197 171 478472720
147 134 123804593
1621 743 596550442
1028 839 616804687
930 743 972394646
1253 1550 175980555
911 734 813914851
581 860 307226213
1328 1364 889051197
958 1058 89234768
460 1433 693414194
543 917 843856556
1006 1223 602765766
1305 47 355658800
750 1631 737992519
558 1387 131726010
773 715 484032884
906 681 152013397
1308 1112 507304525
140 1350 135007882
1568 609 192551855
1041 978 311478835
554 136 541099202
294 390 704267625
267 799 431810555
113 770 751210169
849 248 859615950
294 377 427206625
162 49 474805212
1241 645 167393988
797 83 105626207
852 1027 57649317
1111 198 142223837
208 870 222441290
377 1469 675399505
537 1630 295420864
237 1521 874751412
1344 641 515926284
472 214 260362490
188 960 549197187
1264 1170 170577743
810 109 612323942
1001 1452 78754380
1653 516 330276059
1275 1648 370474744
176 822 64807849
1624 1388 142213032
1257 480 715340303
1069 1287 842199091
1181 610 151754267
255 585 571453530
1098 1062 24260295
625 280 526227200
190 1537 148623051
1074 393 594197985
934 163 15020177
1281 1343 724544053
1402 300 996718245
362 580 927341573
992 1229 999084538
831 193 24660941
88 933 374274402
284 603 329416846
294 240 716595388
1432 1574 375251072
722 478 717960478
1395 1472 41100186
950 88 568356316
1329 554 241574295
194 1195 503089586
1636 829 188542104
1382 53 224546181
439 1419 112227595
474 846 503956974
1657 1273 162317625
1060 1188 71848594
1021 1194 502210447
177 488 132171713
1552 383 121795380
701 1153 183791615
590 1512 912878350
598 616 188055087
880 1157 331104371
224 1188 71345065
841 1677 542189932
523 1207 71010026
1017 1617 151688920
592 174 772637926
1154 1322 158943571
1357 1069 927377749
1033 693 77147755
188 1594 595390292
354 443 263497943
30 161 296143185
768 752 521567423
97 820 685519614
461 1518 651829647
771 1198 242547853
719 932 410142355
1014 175 241656016
1421 972 744928502
90 1090 670131136
855 1037 541384517
1564 969 877414271
1634 389 53110782
720 1031 914382057
101 367 489793385
1601 965 125983156
1584 708 364128559
1654 238 117610949
875 1437 417531161
316 25 38927268
301 1061 880859242
1041 637 349268770
681 953 847540567
1669 229 923035271
420 1095 683726916
217 623 520818510
1530 387 139783893
916 487 601464656
485 1167 265703933
31 1227 518428706
1063 1646 54687299
1597 565 685884650
1244 647 740651057
1428 834 137461978
1056 1392 676083654
1521 124 155868767
227 530 661723255
976 475 578976708
1123 1097 365018793
612 1385 97228977
1470 312 470112586
782 1267 664738961
450 1362 538300880
344 886 534682809
500 1497 41917504
1012 1550 412422901
1607 446 811719231
200 625 772610220
382 618 390222388
1647 1259 678534992
677 946 261261662
738 1327 840114923
331 475 784635804
635 1074 707527855
24 888 553503116
962 1479 89220028
18 1240 794634031
494 1575 70081898
946 464 146287037
979 1477 154342724
927 1163 440593441
415 132 398106471
1227 201 16535613
14 1146 331177894
1103 458 990574725
1600 784 62329930
853 1481 201088498
724 933 878715810
274 1225 805808927
803 1545 249244735
182 225 214348533
1585 565 499553072
1244 1 872863752
1103 1205 475559232
307 1666 529141205
255 1109 972142119
754 1386 603088955
43 1331 560873385
1 1067 546592382
1602 874 363347120
1535 464 682294036
1604 321 897912991
98 1074 408579233
768 314 106858084
1006 755 760252376
1019 1418 658885123
1452 1398 665590571
744 294 34027602
499 907 270282317
971 235 110714507
465 710 61961098
1416 526 702503128
1444 516 861396267
1482 297 129927354
990 1315 151557065
810 1089 686067266
274 1168 767231737
952 522 889827625
1664 639 826729437
682 710 29585804
555 524 432344020
586 816 306633729
303 616 140516874
1666 14 982719216
909 35 158003354
1183 968 762153540
1186 679 249510890
103 703 52101754
876 293 98707726
1624 1086 332270875
45 649 834148703
986 1537 979926529
1062 747 302603534
1659 988 533308502
751 1032 878878314
1592 673 724758828
115 361 499553072
637 1289 563310038
1220 1571 321338152
147 1511 908233301
1072 1229 690768782
1589 1234 626386767
281 39 472006167
256 1632 20214157
1283 82 481719711
371 512 517728953
1373 1037 989642787
1233 492 19114182
1012 1450 565851766
136 63 686686831
197 358 82497036
10 1017 295338021
581 1257 504808055
1536 24 607426565
946 73 670528547
286 1305 88016117
936 440 159266969
840 1231 344266999
1230 594 846483725
1170 1526 81135413
44 760 254342867
947 301 786238408
564 685 777459690
100 478 465844614
1001 786 40784067
445 603 91402915
1046 517 382495883
1377 1463 763335445
1359 769 310189326
1517 1543 263306521
1281 1517 576842019
1425 159 384540103
436 272 350117367
729 550 485118849
1409 846 840798120
15 350 307331319
1042 1382 673959246
1494 595 72335011
1210 805 440617321
1223 391 488904022
1073 801 247133091
1132 51 753780937
1217 1653 994008245
1156 1389 85150281
1577 783 246771383
1408 273 47182667
291 1613 751320703
1434 1531 721903472
372 1389 91016100
1578 1619 3158024
37 872 671143869
1524 1150 530834142
113 1588 734910600
1096 85 510306635
1408 511 668007331
570 393 816565624
1039 686 502482825
1070 625 856532438
233 1112 18192083
1671 236 916095749
95 956 68056565
1439 1358 948275889
6 231 21074714
1579 235 336377455
865 1422 984650052
236 1517 143401356
1318 1060 815366542
413 464 986118583
1115 940 249784433
1633 1121 586439377
1552 1120 446417940
61 1573 366804958
453 269 950338570
632 903 370174474
357 1091 367649818
66 1597 648689583
1348 767 782951611
1227 1503 400589987
1511 282 955906311
1616 1070 176643110
1494 129 129048695
1247 1487 360505621
896 1552 711491229
867 297 311149938
728 950 782525683
1484 13 335406228
1236 740 661750396
1258 797 244734542
197 1571 782260449
639 580 313761448
65 278 426598689
742 3 596046471
247 176 734085134
1044 373 581012628
1476 1390 938032846
1153 1094 868681321
263 250 787368904
980 975 908281813
1620 189 711996009
1014 1669 426651637
595 1048 175825706
1041 145 833050517
1154 369 697080410
728 627 100669771
437 1235 234290100
539 271 47182667
653 1584 131382942
1187 1374 686042623
1146 554 640688575
1043 1660 446934605
242 1465 142683220
475 1339 137203894
364 506 50190746
42 1126 112754200
748 1630 377520935
692 1222 544379235
1283 1212 982092110
788 1626 141153285
1604 423 140986086
18 678 500651002
1366 1627 105480291
982 1232 385778729
1425 721 903803099
486 648 579691044
940 1608 80760854
1158 414 360715932
356 951 687451053
1140 777 428550631
905 993 736111381
572 861 369454100
364 525 781511640
1528 1569 192288619
294 1363 393029430
725 695 255920145
589 869 981196582
134 1541 83005091
1069 1468 450866878
36 214 729887225
1260 950 162262355
577 163 667880257
1278 407 835065647
1037 467 9284471
721 1122 420542460
560 1083 211330630
1094 278 703700451
638 1547 393831649
714 1285 429368648
306 755 196336556
1268 71 180432206
1181 677 189593060
458 1314 176804532
1209 730 891636057
1508 943 721555074
903 785 555410234
1209 375 421914600
1654 190 750513091
371 558 243104133
111 388 284236114
1550 594 896248073
1039 1575 317001512
1057 1394 538263449
1123 311 82182056
103 681 771249096
570 1170 5541452
303 135 503997041
1659 658 585842871
98 398 110558601
284 662 120021601
637 1280 398969066
1187 1261 498773139
546 1358 162839439
1480 867 253944396
453 854 693086280
255 1128 883580679
1666 1418 948240427
927 1016 837302609
218 1562 65488494
1583 1364 942796165
1526 772 371092540
950 1139 258047270
178 622 424840585
1577 958 81913336
300 655 74400039
303 283 792183461
269 880 828327533
294 1164 659843478
1564 1292 571665782
610 412 356693036
1005 969 120143398
1085 1507 994339526
543 710 106209078
1248 1357 194894076
539 1650 498795464
274 239 977940136
526 951 950880535
251 262 673973914
1115 1266 101334885
1303 673 435626487
203 368 197031585
598 451 314726240
674 702 297431055
100 1164 939745181
135 1105 265923149
1404 469 957594310
604 426 646003730
699 288 824981398
737 313 440826958
541 412 938124958
266 1392 380421315
515 1631 732998214
1527 921 689372773
1255 1376 248090878
1137 1157 500678093
1668 595 988477850
1247 1135 852616577
312 102 287508658
1245 786 691905045
688 743 918396737
1676 658 961374264
359 1609 83523939
512 15 68252314
1067 1081 95209469
1320 338 562395714
259 1144 608903810
1379 1632 40912801
1121 313 137771438
119 880 783102194
1462 230 395319788
629 239 902271193
210 760 435626487
1006 701 251456593
831 347 812175163
1483 819 79028513
540 1009 972333573
1321 1369 356816914
783 1615 822409348
472 23 390222388
242 1437 956807506
1184 564 48065668
210 875 711435858
181 1028 781487377
24 1499 231962522
686 308 417948390
1574 338 23807873
557 92 734723217
1288 1655 54264499
290 1565 396890861
170 447 481455729
647 471 788386878
1145 1535 364168699
1563 1407 46414618
5 555 881380986
905 3 512760286
1633 1104 150324514
717 1331 448428495
184 804 742832594
1040 1171 409828213
815 1077 770576577
418 212 202683037
981 1125 929920407
741 693 66504096
431 434 412765292
1340 365 137171295
507 110 829427183
111 916 704658639
1603 1050 913806870
273 1302 218036636
1552 964 10416732
601 961 645164490
101 1467 218075833
1056 156 277067756
1315 400 917755379
68 890 657185008
325 815 623512266
630 711 438543615
1102 585 32467863
1578 841 244787686
1261 1248 357236771
603 313 182852794
892 1463 429286031
1350 1555 633260713
287 1455 58850029
86 467 917177611
1494 1170 804791456
821 765 674318301
66 1298 640127971
1195 256 737519702
984 1242 118955331
63 349 567636619
627 1346 732278411
462 609 408207596
237 1592 578000562
1212 974 130486243
711 369 64133715
726 1350 127086397
617 893 272660271
10 682 33970181
1136 1297 741263821
685 713 271429580
981 123 713688664
1323 877 347427289
899 263 550215098
184 1666 409208676
797 478 616218809
1407 1100 709968588
904 939 130798767
434 322 656765965
670 934 807824923
274 335 557071070
1643 833 87166130
30 60 67467538
1450 874 11317253
1440 1197 218867222
1611 1442 867700457
1239 1237 810544545
559 638 508608758
973 610 161874631
1052 861 465150563
158 1463 316792055
1294 870 536438877
1446 628 71132099
1023 1469 999868433
1465 944 148421147
958 1402 872144081
1500 1219 989268407
11 131 289701722
911 235 141538986
778 1571 469587709
1506 1511 490509056
1528 1655 265316896
1149 1375 222268447
359 470 541118438
512 82 370746760
1015 1239 843628905
1622 1446 729051906
1135 446 506774525
90 80 918866007
1026 309 5034854
1503 1624 662710245
1423 1527 317609593
1605 815 395137494
1112 216 962496850
1541 607 93793605
156 150 300167810
494 78 391069161
771 1060 381145463
1309 589 95130133
1585 417 741032411
843 382 875022334
718 1199 160970312
286 492 325650618
1473 654 761204863
818 264 216134866
332 1357 902581782
663 1414 29155615
1045 1588 677134213
94 105 496255016
1539 913 260403452
12 282 256135184
22 1044 195346512
280 1464 594322526
1188 1637 434336923
1145 469 979804650
1346 941 66664638
1605 802 525536421
899 1655 951764563
304 1108 423536955
740 814 88864725
14 660 519694834
359 708 191865441
825 193 823338347
186 7 154634825
537 1572 876920876
12 226 78739580
226 656 841324183
168 1267 627767574
900 1452 121106202
662 690 821808292
1059 702 507825258
580 83 521981698
873 87 937391763
779 312 280452183
1510 1058 478898784
48 827 799406007
1401 906 383228489
1532 1291 371577283
266 399 488021416
1052 502 260731739
827 244 724260806
383 1076 231657201
1184 950 540856397
756 279 684651869
606 294 859212938
846 85 272397121
1188 729 437743518
1114 103 633583634
916 1573 317812696
843 1504 883541297
1275 45 98618262
1281 564 562610305
72 767 215142595
1269 1054 294156478
430 1299 335595673
993 844 773932632
256 452 739441909
161 494 939344025
6 466 240230519
1607 500 655717929
1381 1492 443533023
697 1542 372111570
159 379 419102582
577 539 157569311
371 923 452722595
1169 113 556377082
166 125 3590546
1535 1483 242396980
159 882 132255783
1296 1129 718198844
415 1287 95426164
382 444 873859356
632 609 416697964
696 467 518050273
617 1004 286220923
1188 1069 945543372
317 1503 677690030
938 200 11473006
346 1274 811783520
953 993 744945455
372 75 886325018
1077 280 425606368
435 668 813685045
973 1392 244740088
300 573 304081309
332 118 342629945
605 1597 87296827
911 238 445389449
1671 898 359016321
718 1291 111656319
802 325 401804786
275 903 647647684
694 532 571940290
947 1561 293231395
94 1454 599275302
673 218 894768872
318 105 140631825
1463 72 384587878
816 389 953320955
1667 103 899966530
655 867 282175418
869 812 62082710
1236 872 76552135
451 657 53210116
246 543 631460831
842 1198 553249315
564 858 47961311
1062 428 336502643
1261 213 34023403
1579 1069 784550593
830 1308 805372701
1009 252 562202250
925 50 781844517
523 340 59373230
224 582 805386574
740 1412 877948008
238 687 236563210
1335 1659 90485949
329 306 60890735
194 195 222753370
651 797 680250022
357 97 559287133
78 1586 119960385
1 1482 180537701
25 706 7011785
1473 1654 684287046
1176 224 871913299
970 1111 140390310
262 466 773778162
1090 998 892312768
1284 230 557874993
463 880 286640385
454 1179 705827425
463 1056 617766159
258 727 220035861
1408 988 267572489
1211 1102 922303839
1223 1149 788805343
722 881 607494403
441 302 988183903
224 411 732350611
472 1308 907447275
419 930 311921002
99 338 450098003
1408 10 743060740
996 860 673733493
65 1658 639979289
811 1575 437602872
43 1521 114451773
690 715 820370259
1394 1290 503966042
981 751 983790718
1615 1172 552507729
1660 717 135959900
1014 1659 140650420
117 417 877414271
631 658 905788374
1557 595 695154624
649 422 555121851
228 802 891630
963 30 244587605
853 904 105295113
722 1534 25123358
43 1413 92529328
535 763 554109030
1054 88 771941160
1492 329 324448720
1216 1523 68161644
368 121 53104361
1210 337 829648221
616 1012 131833519
809 769 57532798
131 307 442036483
984 1546 668213514
1448 1147 305844491
554 1007 607314460
1107 138 58364536
659 1402 3377440
1433 1088 215748442
1030 1237 103191869
1546 1586 387617644
1461 1598 668137536
907 63 46212502
279 39 974775086
915 114 341412989
80 1522 408699649
770 93 129981880
1392 782 224422562
860 999 642500335
958 1656 47806626
1573 1423 358966187
657 911 496846036
1125 1291 373954522
1225 407 765204763
1314 1563 41626580
83 1110 613863941
887 789 11813697
1594 1669 162174448
606 1067 609262305
948 855 966892998
919 244 230061743
969 551 746126491
1386 1618 663094356
990 1074 497095625
8 344 572185685
314 516 582982554
326 1364 134314013
1011 1395 18980228
170 1031 184148788
298 722 291826128
1610 1422 648240914
642 561 708510310
283 561 500613098
949 869 527414511
661 720 26164937
220 419 19720963
1038 1115 467184645
907 238 868652154
1451 412 82039855
1591 296 424570228
615 60 145364733
1588 721 8322529
1155 662 462364483
13 401 470405185
1022 1307 402884705
477 594 661019481
90 1497 196914060
419 508 125993237
960 1374 848962088
1427 1243 620925453
504 1186 254861305
996 1148 257019325
153 1317 820306449
1342 1262 45934426
1639 1016 431269618
254 1322 839499090
1428 152 615867696
634 827 24996840
1669 1429 76248855
245 1510 624176697
60 1653 627636833
485 1404 409583655
1667 1193 124330961
757 149 764143128
791 141 413821614
1203 536 302279503
1201 708 14787265
306 1093 195299473
406 1532 425152041
1433 339 18307793
631 1464 907584837
1154 577 153458917
1428 481 19094404
1549 926 322325336
586 1538 663809846
432 262 854457596
800 1416 108556871
10 1545 632470593
135 1567 503442430
989 73 506667283
1620 413 441255602
747 998 494347802
1104 718 291546295
791 1039 28008781
1120 1552 75161288
1097 20 488467046
1193 851 10195946
483 197 404322208
602 1602 910935642
324 1496 454760880
1611 1057 33007849
789 381 399457253
386 1044 111450272
1419 1646 877488110
902 292 207945921
952 427 612105471
994 739 568065546
1612 54 495272312
192 1221 487153742
568 148 91713787
315 1195 575459810
340 282 910824377
1199 24 190786592
1284 861 168066047
1652 135 522505186
1566 1595 363696059
960 637 195654274
99 158 568538168
884 840 321121691
193 799 159395963
271 498 194828831
1646 426 142481006
426 524 708922332
1061 962 119839341
874 1259 179929581
1516 748 339947835
1607 1298 887391005
430 95 788467284
1597 1155 565217983
915 295 70154894
81 1323 306270965
350 1540 139550796
1509 778 13706116
1167 795 113605034
345 1038 340760999
1478 117 745060676
391 1447 877872414
1036 412 320227710
1620 524 908329992
1180 325 857046325
825 103 106284327
1069 935 430388224
856 1426 867473961
465 1667 711287176
62 1384 349592156
161 261 524264437
1012 1064 66300252
1173 326 218426992
1036 1170 983455652
650 1132 951188743
1423 972 291027475
404 327 271693605
1408 1637 24366156
804 120 198526003
151 1510 462031577
1175 742 905552456
1460 1392 59100771
1084 1137 76248855
1117 721 329741571
167 248 318531128
600 1030 509960263
1078 416 129145109
411 343 47117535
564 860 797726085
1459 437 578930557
1173 301 749288123
981 30 897443843
25 302 839279319
160 886 77790937
1664 460 539951532
1145 76 845011717
1377 45 551004293
436 447 372333557
437 1427 768381612
1676 769 423530309
1250 1245 402740509
1429 1622 734243530
72 542 631423987
622 1506 477141032
409 1408 258081982
1443 904 715924336
1223 705 37610018
1449 656 641118586
1106 632 759044316
994 980 123880431
1168 303 16347973
1351 1234 516442424
1122 779 867700457
928 296 894379953
1398 1164 124276443
1535 819 430997051
140 765 641659027
1086 72 105522540
78 1607 181193727
1428 1091 35610114
892 1610 888637733
894 161 395912582
70 1144 811199440
449 229 274302941
663 1052 446174736
1410 426 606955077
350 864 405250867
542 694 355737106
984 918 381529055
959 504 24975999
1119 1477 878869994
619 376 208154194
1511 1646 625867029
1242 116 337190670
533 1034 454117688
1125 1120 969545161
1324 1064 950909591
989 584 242266235
753 1230 729729878
1056 1022 194668300
783 987 203642261
331 466 417545941
1300 68 750079884
1413 821 737665588
993 76 332222751
1072 1069 62640809
1489 1504 627810683
1216 819 536323973
1160 587 70678249
46 1305 151376067
1377 699 660322360
1670 510 997218821
375 1265 976136384
398 1555 559311190
23 1161 773565415
712 1532 402325640
1544 367 740930991
930 816 734290288
1522 1597 484775409
56 1411 32420273
831 1339 640759980
734 1303 843902405
1175 1153 5034854
1203 1399 939022573
1312 646 117472855
1065 1575 78397056
1587 1549 168549697
77 1081 730236213
1021 1312 897294022
301 1229 873844193
543 995 104882334
1372 810 502689014
1269 719 310359219
520 1174 518739765
264 883 919615407
884 1109 447913755
717 944 776979114
630 382 829546665
1475 442 999557513
1584 1420 993640880
1270 218 122170709
1461 234 758964415
23 562 38592889
1186 738 996359061
1446 809 426376028
778 1201 46414618
437 911 47627682
1087 503 435853468
1661 575 496329732
1324 947 455965027
1300 911 205568551
1356 699 926892591
1494 10 659213937
598 38 943440254
41 1077 545176254
1530 764 516140149
291 386 196898380
1274 395 277306852
1193 1233 251202075
122 921 273711215
4 1116 693084897
92 964 104647529
992 150 760546630
604 938 859536974
961 1442 66499268
681 597 140484023
1197 1673 929084621
1328 466 261749298
1289 1533 681966165
1491 574 344162744
182 1128 757934335
1253 411 381983994
1387 990 335319477
1177 1020 165034383
981 801 633567015
1669 541 603953087
891 1125 114246409
1197 1034 484136213
20 1295 118989747
339 4 165689580
821 341 391544595
645 711 766292078
1341 1502 847858674
758 1021 104009938
485 1011 504913400
1258 835 339996697
949 1304 589851001
575 1531 63444450
1466 1563 904752391
1111 1200 902160425
948 231 233204828
159 69 889187080
665 286 682449362
82 74 405717042
1223 455 930304722
1522 1548 215023741
265 1396 497817773
1130 297 915860094
550 834 75161760
1047 1499 593578901
159 1505 156299918
1494 907 203629466
153 739 955370008
467 1667 149611599
1228 1037 226300145
461 410 129370368
1526 826 420265006
1527 1021 264807981
185 489 563949099
1420 448 638903484
674 359 11750235
11 1171 502482825
762 57 690718476
1189 714 939282447
1529 1622 137828498
520 67 458987187
910 95 577327936
795 769 809956554
1022 1158 10050603
1140 621 411882852
448 17 934839655
283 1118 802626444
69 847 878205685
102 217 143940605
1170 884 199494997
707 1166 83742618
650 1168 587594113
829 1263 203265785
1332 33 183159755
603 1281 514491707
1400 1608 106412894
1393 917 965743959
648 1167 94584202
669 1380 228788934
960 684 466326817
1330 273 430305216
1055 90 69731709
1273 418 166820812
369 345 457078041
1166 1026 904029448
1132 1057 976314635
1305 653 2116589
828 151 668962841
597 570 347460086
1356 75 959038785
140 1620 632280154
1285 1453 18696731
1404 1080 788148595
220 1189 100437626
503 1141 228290833
157 233 141153999
426 51 13291462
511 37 499877847
354 1440 609953635
849 1659 275403690
456 1162 16037050
446 1664 596121366
218 1185 737337181
520 828 536874869
919 984 826345732
1318 1069 106209078
780 973 324154636
982 575 757365484
1503 932 702736268
204 1473 133133516
1009 594 749288123
60 1284 697924346
737 589 538374607
654 549 276074698
1554 115 53827607
1155 368 474022949
1246 1645 179628388
725 56 892312768
1132 1472 256785304
1381 731 418252471
1284 1250 321803717
59 1106 676976962
898 1452 544379235
294 661 51773548
876 364 493295456
322 1101 812293958
427 1164 41287674
587 160 381617918
686 72 848483424
1437 360 699431841
212 254 304159022
192 1034 466341140
377 573 833231203
716 895 957194193
370 610 796139066
839 429 220569006
1445 1570 500678093
1341 262 933979135
1396 883 561292951
808 441 298676014
999 1425 137877716
1361 1603 99602373
1624 1370 705965879
36 261 333991244
1498 1663 596207341
1297 984 411627728
1451 59 520227447
1456 122 127536899
885 1058 14556582
1457 887 430093804
531 1161 126815590
926 1357 161713360
852 1135 883512437
625 917 151174228
1069 1009 689610073
817 1539 388607857
755 1238 445538072
108 263 511762004
287 1267 296230283
1524 1548 751813542
292 1318 556554436
1659 837 811625522
65 437 120324158
1576 188 644179563
1652 1545 410312237
148 354 420700090
554 487 803025669
1450 778 979982096
1 1138 669163423
1568 1114 898176538
1121 770 10536289
1243 528 440997121
1243 348 643849024
230 1286 903874536
1662 405 960065296
88 458 615805225
664 1066 334627045
214 1356 8858107
687 650 651497511
1378 1312 650274178
1298 548 377501235
56 341 963187374
1631 658 537170896
1612 50 365439812
815 646 576091360
138 266 657981067
1109 1149 656105058
299 1112 312731071
252 1147 157373510
1640 432 723753383
1543 1090 239919642
896 1636 398106471
466 286 26817987
1024 538 312156177
550 1235 812518973
721 1628 134927683
1041 165 951746186
1256 409 415259422
1285 7 353698942
216 141 146198354
655 711 762139031
1107 682 119866129
1028 988 106044387
1000 351 722482127
1400 295 311379384
994 696 899235083
1559 911 15016840
586 583 721496914
23 284 985786550
625 546 234829662
1065 806 657579257
1590 1003 433687583
851 388 578101074
408 458 534342783
699 1607 433447540
1663 934 954447721
551 241 965015036
445 666 55614189
1002 1073 140335913
567 458 508247668
778 343 152897317
569 1581 166530012
1284 1258 98269118
315 630 769975252
1201 1602 26504337
935 352 687782395
77 236 372322834
209 516 457208411
16 626 965077460
974 409 146785976
889 570 836575547
905 667 267754011
380 1254 419224866
38 1590 144967230
208 1369 273338869
1145 1134 343731117
291 699 197908407
450 1341 27844144
647 80 334801376
1395 162 634119646
9 376 538412715
1092 1093 782029093
1336 215 72341292
1090 1416 104732427
1368 126 250903245
465 1559 800213487
85 1217 847908984
1575 508 278968956
862 216 736337266
156 697 200092722
62 488 501894819
41 845 959981843
404 92 434249716
1213 935 31203102
1437 1020 687940495
735 1228 637624737
147 147 258204788
1159 316 522097699
182 1652 693906020
773 383 126859814
195 1496 629362763
210 1537 598898065
922 6 109367769
444 375 312156177
516 801 439362182
431 836 454161524
105 862 719372712
555 1305 45593881
1204 529 226038117
794 677 651021987
516 1435 784571347
642 876 333172592
524 796 422421754
85 861 553178728
921 204 492092265
1108 1583 614340099
549 729 366410488
94 985 190312742
1520 301 958651321
1422 1143 842484048
339 1144 955016687
963 186 136275497
548 1403 61909036
1200 1526 215641819
557 1276 104011181
654 1375 466342142
527 252 42707801
1312 292 44241282
440 146 653100884
417 800 893775083
672 860 329018268
1523 154 251696109
573 1612 970455415
1644 1201 366782664
1462 1586 823805482
1365 805 818329630
456 1347 398953644
1360 1408 527785833
576 1374 194668300
924 244 756666722
464 171 570074484
444 1632 20153684
1224 650 468126244
3 1171 447824378
1582 1304 181199644
835 264 788011914
694 1566 932340004
1648 1275 505976791
1276 440 653117607
1153 884 301965001
939 430 95268418
554 602 628095341
1166 951 877892284
834 922 22077349
47 899 121359516
65 1312 994075816
431 19 7829326
1368 1000 9837848
382 891 590167448
717 763 46928737
654 855 289642984
531 1598 683104026
1414 813 382876783
894 591 890304838
660 1533 741889471
657 1542 869711813
365 1670 719077325
799 1667 13770265
261 520 844507010
38 890 385430697
1200 258 34878520
687 1294 903433144
1421 1193 978820834
1332 259 125914484
1561 681 79777954
53 1414 556839122
574 1451 878731349
217 1210 277629333
519 1068 118732724
465 705 133609291
1438 153 95414863
1372 1576 316812475
309 264 830862586
1483 481 912771724
878 1580 206304979
33 1047 41174309
871 791 330078765
1348 1467 504203883
309 72 220173559
902 301 145372119
395 1156 922542552
1133 638 588845733
1379 67 750645065
133 841 412398656
1322 1386 730573882
539 1466 796688152
56 1644 656641686
1498 699 14463933
86 1219 164888882
1420 524 85964209
1664 1496 541350695
220 1126 495162898
1092 1568 499877847
650 510 438706741
935 1005 10036560
747 1323 898877221
917 1006 84629026
1565 1226 769100079
1004 1210 496419784
231 561 25286409
1152 688 418880040
542 955 194851589
1436 890 1343751
79 751 376927292
668 456 348155025
662 75 294822697
890 41 413828869
945 187 476266765
1316 1429 828512329
4 672 628676131
296 430 486394921
382 679 803622760
12 270 969116246
343 1593 946206885
1375 574 93810515
502 591 393365056
1084 890 107271666
1064 268 232109833
497 664 284138105
385 1233 111021459
1067 1626 559614131
793 746 206343952
1026 1626 759199622
1389 264 709742452
1290 734 674583458
1043 1609 767722518
1051 695 16302620
1455 734 120435567
860 502 157548232
913 1338 589820623
1422 559 900387286
1256 270 828988097
6 1394 13827218
25 1385 586981226
1640 503 692730522
846 659 275372506
217 1133 547760220
735 716 781825233
615 417 465131098
792 423 25133160
1476 646 954279001
1041 1609 839429686
340 448 764578150
315 1062 698345466
28 574 827721573
1583 466 940061949
286 643 516065951
406 163 108787917
366 1203 955814238
722 1482 144569180
471 427 94465561
947 705 509559745
114 937 74769779
30 1100 712503364
247 1570 8773371
1640 1659 64807849
563 1469 454617919
1193 1256 308516766
1000 329 975335365
1158 576 802323663
1441 812 794550853
1173 1153 828643703
1610 417 182083004
496 85 140900722
558 821 968340132
1532 1245 323213209
1374 11 53635810
1665 1637 309778107
1472 834 265204876
313 791 706050388
1618 686 653706084
518 1078 5146628
270 1428 546851505
1554 117 438243205
473 1246 817117444
156 1570 788148595
563 170 310412570
1172 1336 804496779
92 1591 333696497
269 193 993842730
322 1361 364706125
523 626 424840585
1624 141 769719974
275 555 763926815
1668 1456 325840159
1585 133 736070522
1258 220 462441262
131 1024 641345637
259 1601 430997051
719 1396 78176722
485 196 389792890
443 1628 141711900
297 179 60486609
1042 806 236908717
1044 1524 417101676
1203 363 21980871
568 605 792260311
444 1671 946389241
1490 478 764840372
1457 920 231657201
89 1664 889899729
127 1501 635426163
1227 458 47169194
413 238 970079569
1579 1599 491010349
214 1532 608064857
923 465 931764915
210 970 331384707
1399 1528 511241335
1283 1077 679203862
1645 191 577253876
1628 497 760723269
359 16 867487697
1059 1095 905357619
192 720 889827625
148 1030 902901492
1063 635 320004243
379 981 625597744
311 1310 699328466
393 486 434694591
1569 250 271796479
1501 441 645861971
205 989 7470097
1466 1677 30142104
551 771 46954923
1426 879 536387727
1146 1571 146654152
482 559 295359795
169 1044 854659828
851 1211 871899234
667 118 653017084
1597 245 394383137
41 481 138536783
411 622 135537227
891 950 75201218
1610 288 27889987
210 293 833652913
279 1434 105667111
1528 107 262251840
940 244 700531610
356 591 301451892
269 870 620428819
256 775 30142104
376 1132 818047974
788 1361 833136221
1183 1060 921992374
313 1325 796539813
308 117 301024077
642 1005 188911715
495 1260 94584202
85 337 513560758
380 1124 289737564
1663 941 337687852
1409 461 765224265
1008 1569 525469543
435 943 815530370
182 1190 554860435
695 1652 635152666
566 1383 260823139
1296 533 56401939
1286 967 946357535
1596 1193 268199251
508 81 516028512
799 1326 671775055
792 724 503953166
1007 342 178620537
1317 1627 67416115
1155 24 716338940
710 74 876261066
1378 1390 318531128
705 601 720298951
1651 106 815027946
665 1491 592541743
173 822 166052844
1406 2 922966050
219 93 383200488
472 798 559425371
928 827 187619027
1540 1451 373917310
1315 571 924584773
1422 21 820841635
930 1126 749040414
1301 418 729050470
732 1465 123944845
494 100 419102582
1517 1585 259612423
1077 1587 971910464
977 475 728823087
144 1585 87001619
589 489 708707565
1109 319 768663342
219 272 858641573
538 269 163762610
1597 1245 824211188
673 91 648685526
485 1484 18951896
213 674 761541662
1413 702 193861329
845 595 146593638
855 1565 945974884
1383 1480 10258159
1102 287 7419751
49 1350 988499291
1401 517 592980139
1344 1129 903297040
1233 306 578411196
951 194 237262300
1575 590 489579658
334 638 660008154
827 361 535213203
728 254 977154034
1378 402 780005167
1257 774 374812140
1448 11 685474172
344 1656 567569525
1654 777 78265080
48 356 863896701
284 1435 369658926
1143 1148 64479019
155 437 330543129
1442 903 180546200
86 97 156356810
423 380 280021645
1052 1424 743364281
1009 1268 507336672
741 1572 159115840
881 70 70612059
1307 287 476339635
1471 516 112063059
59 938 548706378
1595 23 281298087
902 763 637545893
587 1624 442470417
1663 1477 169753715
1498 680 808184175
157 688 739230034
50 222 429775478
845 394 109502316
439 832 714585961
510 450 835629343
124 1203 835950396
563 94 637931215
40 1393 170935857
295 1320 424140714
782 205 936675234
423 1189 43922900
975 1228 200374777
300 1104 835948696
436 1577 130350030
291 918 339367022
233 390 171644250
354 367 397255190
1137 87 33504011
199 765 119960385
311 42 367583330
47 653 612275610
84 1473 268800228
677 1399 39878834
672 299 728839903
1169 493 821950420
100 1431 975011260
23 272 102508346
1320 1310 699405414
673 484 404095695
1431 526 277404754
1297 316 149383870
518 794 111589767
1197 1607 868691596
805 1383 355928841
119 758 600558351
1282 438 156409456
257 954 41316227
985 1478 18011651
967 1435 300560262
875 1059 549767770
1499 1461 347315224
250 1378 222084878
956 685 111670211
1489 522 42469985
1409 50 489868970
158 1285 44145005
710 341 447075325
909 880 646263965
1244 910 110540353
842 514 631731861
201 830 98859894
119 485 691334944
1104 745 347799749
718 434 621391942
163 472 413377455
39 716 773565415
1643 1507 295240395
179 1433 974503313
339 719 613808973
559 1651 479324606
287 136 656369832
24 195 608513201
1563 373 587188447
1601 713 877329891
1073 180 850195682
77 846 830894001
1609 1397 263052372
1020 1331 812433059
644 1354 717955889
1396 1239 954423306
1419 523 342633565
1137 374 695178734
755 906 609052965
466 1550 998293571
371 1268 795714875
1516 1527 762862519
1516 1428 570367934
1131 586 421211971
718 1612 22202549
26 1140 46408186
512 483 563366099
1033 678 531792883
1237 85 847144852
441 1452 473262690
840 1539 101211237
1382 1400 352894196
756 546 187123115
1383 253 116531227
889 12 208779064
278 1593 696337381
317 1582 970346651
1022 241 542448844
707 1129 944337985
1549 887 940435702
1612 1388 332270875
55 1466 439574475
1131 1189 667301825
1283 218 984624241
1605 1358 113172860
136 451 58348677
873 945 113893206
653 301 394352762
747 294 152890162
1324 973 848383943
120 1448 748357398
1146 1094 524260995
935 130 504554805
238 1040 40371139
337 689 69026921
130 282 502500664
104 1051 22670101
421 1070 574338643
755 293 863397019
120 1328 740161306
64 1624 996079129
1041 1289 278838862
135 250 64799923
441 1536 232770306
1366 1617 799936240
386 383 331177894
920 319 73962150
1537 1415 12627359
1220 1483 374812140
1000 1018 490849951
1162 726 954182212
1573 231 708762198
1418 1017 979649150
1205 445 702460973
1311 367 162871178
172 328 715490679
268 357 918678612
1114 667 107353593
346 195 287962101
296 1505 207720278
391 735 58758082
1087 1561 958374923
210 997 345612176
43 654 734930524
645 932 479917164
662 33 135339052
605 378 590799362
1226 11 827494662
302 362 63701499
1313 1152 715924336
1381 739 928914773
211 1401 497548324
357 1605 387817427
396 683 776491526
1209 1595 305756703
245 888 373037942
628 211 236642207
1332 321 984023071
700 516 510581622
1632 603 67631099
740 510 580821505
586 569 452306915
1100 579 112573332
1625 673 165179682
876 1259 513880212
1091 197 763180201
39 753 424358225
1077 274 741859092
1419 1446 127266037
226 1238 782279803
442 811 218444754
69 85 844656186
1178 612 323335800
643 510 670015758
165 251 437940672
182 855 180088850
22 21 926736973
772 1234 46928737
666 578 964309034
1655 742 212985186
512 1317 176368099
215 764 3560702
748 1526 948245014
1159 1327 826199589
675 1442 236616237
1376 1413 916275388
642 511 448570607
548 1586 678646359
1430 1448 169733318
100 1525 418875907
1388 137 978480804
1206 1157 380039087
1251 1251 322453285
628 1137 244763911
253 386 133758420
348 517 752395477
208 616 27714373
1088 185 78171163
30 1129 83958877
288 1607 603802146
927 1410 929012775
404 573 297798090
658 1660 305473857
1104 1152 823307201
999 925 754783541
291 1101 681399943
1477 1632 505510835
1371 1507 629375881
642 528 642958917
8 1186 136532434
1216 727 498596558
815 903 310412570
1579 1014 944702574
1670 492 161883694
713 1186 634164099
342 703 622646853
1493 671 112957446
975 286 469166775
161 1123 194724398
1446 537 49645304
1483 1345 936735778
647 137 141832808
107 1111 49089037
960 1460 226872817
1277 1441 585019771
140 51 316911123
17 1642 395035757
49 758 289378
171 736 802016593
1424 308 191899035
824 721 466761660
760 1485 545560993
1067 1045 379377619
807 1575 616446325
360 1623 531262668
75 117 229737992
1230 242 287920943
105 526 900854413
349 1560 924694531
333 245 875857446
1345 972 786345751
1168 227 12836398
1567 609 367213561
336 34 112062202
1279 745 841128035
49 413 653983791
757 1580 157377210
943 1666 25863607
1375 227 340715994
1111 381 775883210
1620 1243 253954215
1279 1578 312341349
389 309 164888882
1599 1350 623828461
1431 1496 7737664
1269 1558 823306816
175 269 133011641
1549 1036 132482493
1042 110 544547833
574 968 970198164
840 692 633064932
344 866 93482114
1350 1008 535604788
224 126 756948836
670 699 592210266
1259 880 78320156
221 205 276347445
102 730 106472314
1 312 208319737
765 903 641146484
1597 25 69883465
1442 1638 64908472
773 256 726829080
798 446 365268350
1521 421 957296355
462 902 700893614
241 1666 329020884
233 99 433795912
194 53 448139652
739 1204 642111815
1021 546 421327277
201 1649 75312539
311 1152 37905910
648 279 286577312
785 232 71960907
155 218 888725917
1297 939 433888770
1249 1628 270714176
621 1665 44114507
896 1333 682333956
1077 190 789401543
1054 271 952896319
848 221 122129635
116 458 167439072
1146 1078 211893591
1157 1216 390805199
205 622 951569749
1053 219 160667237
242 1675 571901026
1335 982 13594695
441 495 781844517
1044 1651 388612413
585 1238 922390535
172 1196 842222738
1590 140 644412240
1520 167 803309579
355 807 747805348
886 1010 7911802
1495 152 323683560
480 1497 971984762
584 1252 19074642
1526 698 804323557
345 1101 849695867
1462 314 182736228
478 1636 310342029
961 710 186662427
1645 934 70488177
1080 1162 137375451
659 707 715908098
610 870 724438600
1400 775 740996548
38 1261 842038674
329 802 782479935
150 903 31785966
1023 636 18493904
675 1319 63262741
188 1202 592585056
1359 1448 366880322
63 1374 504578042
795 407 243562266
163 544 234351822
535 1111 10867949
1213 1359 649319269
327 390 601174584
1101 1221 125060045
454 1210 545234614
519 1651 726338017
1409 866 760037304
707 1407 639370598
788 1402 244426132
1424 430 84770477
890 859 627810683
1157 551 743460383
776 507 668737939
266 1021 311794175
1130 70 217441312
1200 876 208202339
887 1492 157568763
96 1435 538167299
1159 533 197680498
1621 1354 179438152
1026 672 129917998
588 1460 843478982
1431 1218 371189358
224 1078 84115248
129 1109 967944879
493 836 771524373
188 1225 839766034
865 1416 518608112
1327 940 11838411
1236 252 112209311
1066 759 806262083
1558 141 603567908
814 486 122120292
1207 619 757586942
444 7 863134313
1236 1357 628078294
883 1054 65237106
103 190 925533659
1117 1651 755510618
409 1335 260696173
622 349 516065951
387 901 373516504
955 719 311319217
1658 1192 222441290
445 1601 457320554
230 898 830994246
1362 1200 616510406
256 1600 989677481
462 1364 659382747
45 452 680666871
320 88 380462989
952 532 254665215
68 705 19368969
1567 503 404231314
178 926 39943765
263 1094 854283241
1484 665 207001585
1165 280 25093
330 467 271987945
916 1040 23601472
237 584 228466279
58 871 854965894
21 1013 336037679
1218 1597 426925765
1498 321 37927331
685 1172 4779491
664 1608 407150721
1439 330 214556715
1660 1061 468976596
501 737 698140599
676 924 267423991
601 282 74541697
253 718 677718664
804 1080 982045241
1417 991 890824025
1021 746 810004678
999 245 651805603
236 70 438706741
353 1123 141351167
1330 466 159761424
1136 1323 179263110
1185 637 185123416
1160 679 345608544
827 1536 449645996
307 211 198226178
1535 243 495023357
154 118 260242621
1197 1047 218055484
437 503 222180824
155 667 351937952
242 1430 631264357
628 575 303023843
476 534 308345062
828 689 701598143
1628 1309 316084216
681 463 114143676
710 668 124152835
1005 595 750641673
274 165 370030515
890 120 179235820
418 801 503121230
15 1384 457658094
424 699 108122554
1428 972 91795614
367 1496 844035472
1409 1422 259190810
1334 202 78700500
250 574 93959237
138 997 206384981
922 1014 728762220
216 824 184798068
1010 860 716961492
543 1488 573931430
576 1625 572938001
1333 1501 13417607
442 1124 62428816
303 632 303023843
256 1110 959336092
6 1364 23176497
96 641 209978693
38 684 917514104
892 797 99540981
128 183 388991244
456 817 49290882
1607 387 314886172
643 771 745222405
733 1626 929800878
1507 7 216586618
1180 1404 878652626
739 561 756786676
1333 934 862772224
412 763 11767696
354 1481 304764026
438 588 159883849
1610 743 205681079
1095 1145 957360296
1365 800 560781968
1472 631 986132521
104 237 215242601
974 292 627596614
1035 801 448446924
1676 1345 885612545
438 399 487042159
1593 1565 980823929
1011 1240 163716850
1017 608 424310995
784 215 740359237
988 1652 694776269
397 1370 798790941
1048 1203 34023403
807 115 406115393
585 475 820979135
281 669 350505784
1049 6 347907387
1518 1432 679481776
1113 561 264101128
1027 1524 55188362
1389 577 941196498
366 1397 250221459
1258 1269 519649819
451 1668 328674103
328 1578 957136435
181 1188 939407983
444 80 68236831
840 175 95505456
498 1208 114718545
85 762 607166439
1023 1591 349561308
425 1508 674761062
422 314 130099054
1135 1174 257834846
605 985 276436396
414 809 37381308
1096 180 274874371
962 420 92852249
848 1072 51843441
1456 1485 712319772
1545 241 142916855
857 974 352074445
292 716 86246024
1090 1563 760723269
1236 1095 945641314
1634 461 669838644
29 546 115080162
311 186 995019743
396 782 151543880
1002 998 569061479
658 935 478472720
1620 1240 826524064
1650 1196 532459714
617 589 84747334
1272 1278 678113863
893 1673 993863477
1499 265 731524041
244 1349 357719933
581 1343 365216024
1358 1465 455675655
357 1022 581011994
731 1223 185614761
742 1105 5072040
315 100 842639395
859 704 20534844
1222 1017 99575374
375 75 899235083
975 249 545204473
965 564 114379719
463 248 35684249
572 924 307744027
881 563 299232732
1215 1026 451465525
539 83 796931743
560 959 192832687
1024 1137 693489922
289 1675 925394983
5 15 126044471
876 1046 386544696
738 959 805480280
1168 1064 159110794
483 1316 530937130
136 1330 357837946
696 1347 733408313
453 1251 781104371
1319 536 757020474
546 1191 204739643
1072 173 898483168
1099 1605 113529271
29 795 533806835
22 1490 752456766
32 644 621130144
1406 712 802016593
246 1571 59377793
1007 1064 800609592
771 837 815516461
131 286 63980999
1632 686 322366647
190 122 680826759
328 1546 361385490
863 86 852308541
1346 216 376371851
1116 1673 464749384
1378 1203 90833846
667 1012 51010447
212 20 909199542
480 955 839885779
144 644 594432293
833 1343 591020595
782 1429 700312574
1333 1577 660500494
853 768 881341981
1578 1461 431260230
59 538 4980256
833 105 276193721
1046 5 76415236
133 254 234997701
1194 187 936273925
329 202 979474925
187 260 769514746
1142 1484 391144073
1022 1000 625051831
99 216 459689104
426 538 187666730
1152 1139 40343769
276 6 10103980
921 1559 936270772
372 309 104403566
293 1173 641345637
502 1580 60973409
1615 707 70503024
123 1186 69517994
496 1039 901471803
219 1314 353529411
713 936 541099202
756 1307 373173024
473 1512 679815180
140 154 679556057
1089 1473 108293721
1552 670 940319127
485 303 173834876
1053 1058 773341417
1279 1525 60349467
124 1665 171422361
829 680 77104419
1353 506 629535369
617 1062 529412408
1194 248 123944845
1409 1301 750844035
451 944 200236509
1310 1386 415422714
137 634 71343531
692 1521 9270633
1067 1247 93451726
1057 905 788837827
1508 876 355454875
987 531 175423845
178 130 314053666
832 1229 833114735
1470 490 346211428
1064 512 64817902
353 1615 392383538
1179 853 263195639
1502 1204 348039369
876 46 175460001
145 1048 458286107
259 382 190819651
224 993 740607577
784 818 681207624
845 1048 645163416
485 626 475345290
254 1440 79887413
1630 287 569681378
141 805 398799075
1220 1063 100940884
1251 200 512440960
1466 113 137564417
522 775 56970632
141 1626 40532648
638 1547 213333030
911 1040 503573869
67 271 619664354
374 1188 186759305
951 346 257634651
137 866 28619646
127 1503 288921222
1558 423 73169522
588 574 771183717
727 1146 138383778
328 1487 503741047
946 325 147445089
213 451 466726575
648 331 541015170
1382 1082 217574869
76 131 730902845
431 1566 961787411
863 76 67222126
352 1102 587687687
349 396 707036329
1592 1418 29585804
191 733 106472314
407 1012 631636251
948 576 706269178
1020 927 656058321
1467 70 506695367
663 191 332662785
106 951 36421888
1512 600 530407462
19 1619 554122218
1166 924 696330413
1648 1274 88337316
1076 305 319553795
1399 922 260566479
627 862 356693036
673 880 103030930
497 1452 554443632
1529 124 859104102
1161 128 609255986
1363 1582 920151225
620 1303 516508942
42 1161 633981144
1599 1508 979122350
739 1040 749616579
947 1629 205394727
758 635 550664742
1146 550 892679262
1348 471 695398799
1224 625 708058969
1602 1571 105262612
810 973 305500675
1219 432 44607759
335 870 184945861
612 338 673121103
998 77 129418346
1248 966 797952527
1207 887 432467979
56 1190 285694080
109 243 946018920
1202 1188 951764563
826 336 12457939
1367 600 34988544
17 1442 803209438
1229 1627 301809475
1163 1436 427201598
234 787 426690277
1559 1106 3447809
223 328 623512266
186 1031 357027359
1010 25 56618912
152 122 973387302
934 1100 38873297
368 1600 805452014
1176 575 722440914
1037 988 254452643
862 623 241829234
1647 1437 100437626
889 506 375639333
1422 807 823407804
1420 1446 217382563
665 809 131491151
1298 300 309560264
1553 545 899223012
41 1526 524817689
814 970 729954308
226 547 384432136
1599 1516 362780311
47 396 934846008
458 519 243311404
1548 744 108983589
85 581 667207236
844 176 118784075
709 1632 687486523
802 1043 28697476
1406 1275 989316542
258 429 513560758
332 476 536823357
320 1182 488459535
1131 752 366783154
509 909 125607652
728 579 287995903
992 785 864028283
472 1002 697100598
312 1409 76289425
527 241 896070891
1171 968 606665117
613 631 879688211
1367 1425 611263606
1625 739 8240071
1211 796 876611702
413 1667 207562291
145 511 39776684
978 5 924087087
334 617 117229880
319 632 194354189
296 1184 589972694
1653 1096 21233003
1219 211 810647697
1094 848 115535511
527 608 174839684
1321 1321 918058303
1069 769 987295827
942 1467 266348358
401 819 715470979
1350 155 139662162
653 726 191476519
1239 127 997493829
878 445 642116116
1602 1387 94394539
1224 365 345980287
585 407 403345488
157 458 71881628
955 1489 163018777
1239 1050 409095273
541 448 733118312
1003 279 698097176
316 1055 306828866
242 466 418402834
882 1385 881776658
1504 194 33129406
704 947 660415942
1453 544 144827110
1244 1337 227501192
1564 1339 900519593
486 1165 489837890
996 1400 236749817
510 1243 205690011
489 1221 310831317
1150 240 679102296
272 1263 876989520
1 1277 994924951
1636 1422 924954026
1560 895 916586011
1444 933 328674103
1286 934 445122587
1040 691 16503359
1204 631 589523292
901 590 475598796
1650 472 635979920
582 524 562395714
1540 290 516131445
926 1317 478659917
1152 1067 533082446
449 290 940622303
1167 642 872781560
1102 1602 57649317
400 1464 409780146
1255 198 973592609
369 367 616422618
1214 668 762982127
187 450 341412989
1319 59 6319337
500 427 465089197
1331 439 370906941
175 449 689739871
221 620 929920407
53 1186 128154748
835 745 84770477
413 1014 319291769
201 1435 304713276
1300 221 1903570
1103 1426 229860552
768 591 667716071
1085 1293 318007876
1094 872 267126479
23 1075 756912778
797 557 280410450
507 328 756348179
1209 1474 755366720
581 106 567246508
1526 392 271193379
247 414 99803458
962 1109 115344074
1418 1020 448818350
1627 251 689372773
405 1599 616628857
760 584 773314441
598 1646 698158535
18 916 731793074
316 865 158494678
43 402 449596288
1179 757 216534681
1125 581 566965300
447 461 347068492
732 1602 91286943
607 335 666425069
1425 1246 520075145
38 832 242936962
126 844 688394558
1535 391 249244735
396 837 388079836
393 1569 905993968
67 877 430523811
1666 657 738514031
26 997 398299063
149 395 505999534
996 1150 718877220
693 917 3043428
226 109 3254930
1024 135 272369928
794 1282 639413031
251 756 797512757
465 47 29240366
423 272 98339687
324 1169 752189453
437 1280 766265813
586 1058 46770510
612 64 584690327
529 698 932438192
457 566 83972107
1541 82 432867110
1373 1072 632025880
1529 341 345831073
691 165 944366253
425 622 117869759
814 1393 371950338
6 343 928827316
752 194 980528363
1172 406 344780928
1352 1406 225028779
602 18 101211237
281 1153 504160647
1093 1234 591860086
1097 1342 91825201
739 385 354260599
97 258 236696018
984 1001 331695232
1081 1054 612435125
44 793 503615148
792 1155 158386839
164 357 447765409
389 1144 945596456
549 1240 129357721
374 739 367784981
1035 424 309756024
818 1504 427967827
1109 1419 301373015
177 864 350124357
739 656 619388271
1079 1586 426171935
122 1589 636303982
3 1326 424202361
222 424 398766491
732 1533 208404588
915 1536 462685063
1418 1316 614703701
270 1451 387818278
44 1036 822040386
978 1410 774375458
250 994 495444568
1006 703 452445811
541 703 673165069
522 1127 644829015
1497 427 45377817
387 559 163949606
540 515 136293828
924 1435 222723593
300 1402 478057945
125 1129 661193247
855 1321 25863607
513 562 198153611
1253 1485 379917817
457 217 816380710
402 1569 230892787
42 159 293052732
488 1644 609011892
716 802 788651763
1666 1550 588567648
958 1626 104639240
579 1101 150009972
1197 1588 233444013
1457 1513 101717644
475 273 261898006
58 322 921092205
244 220 231284506
1064 1324 924300171
814 789 253338122
686 458 467552033
517 1521 304622863
1448 1630 830734655
991 749 956903125
1159 818 450143933
1021 571 692069273
110 1085 791515700
153 275 717489918
969 1140 711885322
1277 313 406656951
1236 35 661666530
388 1511 799954622
472 322 80212321
664 474 501338452
1401 990 668007331
1248 34 133927499
403 1375 36223828
818 1110 615248005
1393 620 108967533
1484 911 716472400
191 33 627732956
352 1173 525697625
857 1658 11527162
782 750 23630262
737 865 430510772
579 671 743992488
1584 1240 665707558
337 929 925064117
895 238 564910289
602 138 157507167
1638 920 63033062
595 358 736545883
410 936 751261897
757 1221 619272727
217 259 629208290
1345 260 798493779
276 674 547760220
1646 1236 105168029
61 1321 479152662
371 400 672375869
622 995 976403574
125 223 15797826
336 1568 689323406
1605 1549 578100031
1256 1171 838024435
836 1518 801976084
1651 700 812069755
1640 15 433097351
1016 518 528789750
648 1252 88507039
703 825 903006468
1272 1631 136676598
733 1112 478898784
1601 1027 773859580
1331 56 292984700
1102 794 838838353
485 549 103570992
261 951 42161042
34 725 287603959
705 173 199577237
1506 840 909242623
692 1655 420802769
906 650 944390953
1110 31 902098743
1172 1343 350591680
1648 1551 59916624
1512 354 854965894
516 1361 554712962
1555 63 392648798
928 1475 822196612
895 616 834446155
1221 428 46281538
421 1599 688279203
1275 272 960588608
1670 727 242879242
1488 561 741521238
1283 1455 278974293
372 1440 631333750
1299 562 444973172
593 538 333059248
1437 530 909119022
1124 324 148411814
1666 1240 134004205
1351 281 685868328
1226 1540 822502845
1278 1395 481197574
444 89 174123913
541 681 509810172
1084 705 120845555
1440 151 736436889
276 518 949674576
443 191 139884656
1197 1504 160620252
496 1645 364377820
285 72 386104334
749 703 512628967
931 1119 944509615
2 259 194894076
941 157 115381642
906 653 187472947
1401 1529 31994681
1114 292 366888473
1397 576 324182351
120 26 745208533
617 956 392837896
560 858 581470464
579 762 91286943
1087 370 912422241
1466 1304 443268231
345 125 262734075
1382 2 996288968
271 1626 54168395
1247 1414 750644951
459 1361 338665185
679 195 4819548
1561 582 616702373
173 1529 845272401
213 332 16328132
1284 1578 336599060
503 268 104882334
1233 741 639238303
408 914 779325696
356 1195 494227407
328 1355 666342733
1113 438 839019604
1163 1514 654359548
1321 1418 367302953
1288 414 505564614
972 530 961673000
1302 857 21001207
815 91 615838765
1092 456 356733573
13 283 527785833
440 158 151552358
627 1119 2071178
589 1103 171817717
1225 241 796601941
934 1332 893720519
1368 1029 452772719
1201 938 375998366
475 889 813472824
881 1574 694342932
450 1500 136621303
603 502 591627317
1237 428 676919991
1532 19 545837564
1035 900 942611781
343 51 292440850
769 1141 130350030
554 414 658758494
1059 1181 123399936
1526 506 745438975
742 848 64433784
160 738 148630161
1009 1193 776554275
957 69 671499963
496 688 810632061
405 1046 190479410
774 1469 474504640
919 1127 159159306
179 827 813144181
1676 1107 118986960
1418 273 275038932
203 885 793362560
171 1658 698131299
1479 1661 477439421
68 425 476747639
1456 1331 581613328
83 861 214936558
1240 748 110714507
1546 50 521164916
484 1576 275370589
1467 836 676543076
1432 925 860472712
34 1025 860314915
1173 778 519026470
358 505 563867984
1271 638 183404212
451 10 616702373
1170 1561 840640885
1401 997 521352114
435 1345 151671595
1396 1634 718160811
794 276 178173022
140 1630 465784509
187 277 350493064
1416 711 100131346
75 1601 14562807
1430 1639 934351404
664 101 982803262
1643 1663 377742314
1232 1560 745507138
748 1458 166149238
221 235 741829999
1647 1294 495191894
1595 812 249953624
1174 1618 699431841
1186 689 677129437
355 339 105996296
333 564 107016524
650 481 571568992
1068 800 654862283
172 1431 754563288
505 91 422213285
1052 418 676081932
391 923 155591109
264 1634 422088607
286 607 104453775
510 547 809188025
284 1197 916673606
305 24 914325112
95 1454 11225523
1626 709 46723804
1447 908 835556664
1143 322 142619583
534 1668 115368154
565 1257 255402056
709 490 534653704
98 1476 629375881
1499 1424 347753706
153 1193 22022736
858 285 917305399
1466 297 609153308
1646 1464 556363074
1388 495 98455298
859 793 349972407
497 141 727409789
1339 109 625824237
463 198 934441693
1545 1048 847822768
703 1264 499163459
994 1415 642519571
1564 351 980696521
274 1233 764846873
586 1309 67172367
570 1176 363852646
1346 581 401389721
91 1094 172223678
1395 945 664483948
661 640 967944879
836 1136 807890096
447 544 450031084
1593 262 839889125
1047 112 470558280
497 195 537821043
1626 428 597257777
590 110 36102569
983 612 995984034
279 1437 920215285
669 1353 574567680
1083 1126 3755246
460 495 784009601
311 1370 209678081
1011 696 233963706
697 782 241012702
309 1227 188911367
125 932 914191839
400 1423 742724330
481 538 326990896
1223 103 979958152
137 1296 503221438
41 306 647879334
1499 1001 80034073
100 1400 189690569
1442 5 184084455
916 691 642533547
301 464 220046744
245 285 939249467
1499 384 90684991
1201 1579 746232931
664 1298 99257852
512 537 63268387
665 837 385997356
1315 1460 346838858
643 249 266969102
202 352 37381308
1381 228 820775757
1498 892 313028908
780 908 485237662
527 1602 643162852
1511 755 116392797
181 15 226238573
165 1141 799826538
471 1435 335595673
1152 1504 390276947
1409 8 125692366
1259 1317 755494513
339 1482 592102250
1430 1540 303426786
162 673 9877355
359 1340 941769246
40 381 162966219
1240 696 7278210
1017 1056 437916827
1055 327 144547214
386 858 70230392
1371 1276 45636148
863 838 913721390
1216 61 887541387
914 1286 868226358
4 1004 17780050
633 1028 343357708
1246 508 460283364
1519 1442 895781397
594 1360 320860847
1076 596 142465916
1541 342 597918718
911 453 259334912
622 673 916095749
537 551 823884093
930 1487 302876187
936 52 645163416
317 1461 307532365
1675 35 899610533
93 431 983296140
187 947 658710359
536 1091 626350009
794 193 628674850
1099 1005 415250237
1619 1553 25236150
156 657 815530370
597 1450 612323942
683 825 799703150
743 361 104067586
340 135 805808927
529 1456 156209012
367 313 612024156
740 1108 329511989
1072 692 408561350
991 76 90704796
238 154 28871629
1323 1275 599293366
563 856 399381269
454 1385 186690454
467 453 949563770
278 810 37381308
1453 583 196459455
299 1574 549864565
347 134 810591088
815 1456 74625556
826 27 4256153
143 480 872653754
1293 1325 232274127
1079 783 692558399
476 1060 427260039
60 835 125480187
1571 1375 537636078
754 422 427140380
251 1390 28378556
134 1384 55198789
1227 786 268254002
335 1640 393687818
744 1152 371913412
1652 1226 132313294
909 1476 689349479
645 311 532087437
953 574 991668427
880 1584 126736157
1016 1542 73526229
31 987 260880229
1145 1340 568120250
1306 1215 926495588
458 898 605515641
389 480 142916094
440 655 548644455
1430 1185 927762898
342 1303 944254428
2 83 283137604
753 650 179908037
1438 1654 110034017
10 547 379663295
1357 511 752020082
1155 664 31152723
1414 787 771372856
717 477 850369292
778 1438 987584105
771 1362 565630938
232 1596 3981080
1159 707 160947046
196 293 699383848
1191 1063 812298815
406 1257 431599242
1291 334 175522302
371 536 27844144
1604 950 762116240
362 447 930588800
806 1343 713812247
1284 956 885651013
898 1482 705098332
1564 922 400891774
590 1144 391784555
1666 1514 318940671
947 198 533947233
1106 988 912584501
383 720 193883827
1177 11 334249456
242 1330 437951192
42 928 797245213
1541 669 169829033
805 55 489992744
1245 1543 702477717
1625 107 238023828
542 781 591533551
728 431 605728022
1302 920 637753959
283 628 390147853
1366 683 41575866
606 590 956463588
1280 657 342066566
1058 713 203725809
1492 1338 332989046
946 1024 880702610
871 1478 205458300
207 691 493378781
1411 1676 666728339
1080 1278 699328466
281 851 888721194
916 162 216617138
247 650 773235076
1242 222 115381642
170 1475 325840159
669 5 493653082
1161 1196 30561908
1291 311 638367967
1279 816 664389628
1606 1530 37717349
548 31 460406549
1636 230 901143175
1184 965 136623798
1198 872 433012981
1136 919 184952296
1625 456 229431942
173 1003 61480906
1060 1438 300834768
473 670 588172036
561 1228 973436848
1457 735 65198090
527 255 136432514
1006 1390 84455580
1069 40 99724839
1052 1650 264254346
106 649 459094608
162 1357 670392222
57 1343 12464198
55 1548 179883604
1028 765 184256170
751 1487 403723365
199 982 105765040
855 1418 80305317
1580 174 733308320
802 675 50137600
182 29 832371282
1122 1356 750332153
1380 815 628310574
1401 360 234599563
716 817 776506023
1488 1003 949587750
454 833 260509752
1294 1022 153595139
580 491 969996740
584 648 556675625
426 1617 189300933
598 393 115221037
1467 659 474889474
266 760 840187582
622 538 605587067
594 1283 128361080
341 1579 251379648
36 572 871337733
1403 718 236509130
951 489 186095068
385 503 728624729
1594 917 943103459
396 1021 363274810
157 1166 380926992
1501 934 787166512
1036 1248 927762898
1335 250 96610753
1357 1024 841707447
420 1428 889803684
1378 1193 385088923
1445 365 445986302
1166 1603 934658176
1520 132 935611808
1552 1525 715817131
1369 267 679141657
699 548 456543525
324 244 86287206
980 1596 788148595
214 8 266732854
788 1086 524874746
102 652 614079992
563 1608 732085239
1149 1289 773235076
1004 1641 2113589
1162 178 978397386
1452 965 908327968
191 313 446174736
1074 393 823431868
1504 256 510572531
265 31 319285435
111 642 972676614
1502 1593 32131098
1575 1480 297846115
1376 252 27205280
62 455 79829129
834 326 350441850
570 760 447459353
946 538 985786550
575 1642 248322866
1044 219 142551536
985 265 830541562
122 810 33866069
317 1073 747150356
250 702 762484517
419 447 136701446
1154 1673 385243836
13 1569 447211978
591 320 584296846
1366 528 690035923
1108 1326 347146585
183 587 517940070
380 893 185442825
654 510 96682626
484 251 68952004
1176 118 182486320
223 497 724395133
1444 1443 597019562
163 685 263208944
41 1132 189265178
1176 1334 251486032
234 1543 722482127
1175 399 610433180
665 278 309756024
946 872 374754057
191 1209 499195857
1142 1484 685463752
1202 1315 616835106
1005 303 241086030
797 1474 633873134
1304 419 99104231
1650 757 791951440
563 680 606830040
369 816 882496148
501 1344 876363831
1537 876 485380229
1446 1340 894351894
885 446 56693400
1304 45 727758609
1064 607 466248361
509 1252 480439745
1620 18 798432211
106 261 794318600
1286 950 510461185
743 1068 268068724
820 529 333406564
39 82 242015024
1424 1067 282357327
809 511 642164773
1035 1250 35192800
1282 992 398705528
1546 532 59766122
641 548 786811594
753 184 394435972
1036 1508 685271046
299 1244 966401894
730 93 204817523
1281 1215 694627027
1141 1630 688410793
1410 456 764580742
613 1419 670775748
1545 692 826105293
1282 1198 502822233
469 1438 759151680
1425 1178 213343452
1436 588 928478812
1553 835 150865103
829 390 46793003
138 1520 503598240
1077 435 567757216
759 419 20710475
1052 1266 840265973
1008 1393 627637762
53 1480 976588017
1401 632 67064520
1271 1148 75667953
17 1527 542748950
1009 876 461620236
64 382 335562921
262 1040 584840467
627 1208 596218827
636 1160 276071029
1362 870 588499971
109 76 21447092
42 774 580598135
496 1034 229835423
33 1496 499099374
1345 1675 984087888
1030 1379 302588083
288 373 275567843
964 389 484365802
1170 876 869727940
1012 576 855460784
947 608 561965679
1368 1445 593396019
1576 1113 3718545
1665 844 515020930
1193 1028 2089476
498 533 355563678
1162 1549 795781198
947 1434 513117940
1108 1456 113903588
886 1383 351104089
787 1356 89050626
648 176 729729878
72 311 455036132
765 599 703781675
266 1484 633906340
287 948 222643570
372 442 885375508
1356 1585 907471369
1058 605 887084924
1389 934 430712448
665 1457 669549377
377 1067 572595272
1622 1514 249083812
343 221 22256072
1027 1657 584232289
909 1211 820672461
1149 451 505618342
1604 774 212902685
1201 619 353422819
123 615 390749566
1156 1052 611300536
293 138 472569613
1450 1278 990016144
509 708 33970181
1333 566 555598793
1171 108 476234428
161 478 293787504
1602 1511 700341776
306 126 909775306
350 277 949587750
752 1082 37380713
1394 1565 234970141
664 1633 271796479
1461 259 513355250
1301 1293 959078395
1268 1077 114612940
88 690 648221972
1450 632 113181752
995 415 52078534
1555 1350 750305470
37 1319 330245826
1590 1445 878839128
799 897 566142171
274 44 654136946
228 974 848802881
114 715 34568883
695 1513 16132243
114 1239 543141827
191 1098 17229045
832 262 76304886
885 591 902037683
759 77 508539361
1526 1294 18837906
549 104 218925831
1596 799 154250008
138 385 789468413
1163 1019 484996913
531 113 125569320
976 62 602179079
1303 289 787986862
1143 1124 421463506
35 119 428978232
151 1577 40768926
443 113 40867777
1085 1097 782800682
1425 1131 330649283
106 1119 777615650
1422 321 282263721
1291 1143 73954312
1196 640 126718555
1551 1067 258578309
1418 1191 26432378
303 1434 80820566
538 1201 1134799
59 682 432668957
238 1421 146332802
1177 1413 139926362
39 1132 187708963
1196 1518 892572132
483 467 482618289
1145 421 35147821
1365 877 44352858
872 1294 698957083
263 38 98536820
1157 1233 883752535
721 1505 288619595
1440 1649 419948906
1030 1496 661029636
651 828 159596111
1604 1469 343135368
209 158 33923899
756 1219 252805615
1458 403 26879540
1622 785 878740775
368 480 21233003
339 1067 455485702
1551 146 972954094
430 180 333215399
1252 1631 689040522
1555 1537 562815311
879 121 289265400
1345 1494 502132147
851 402 456670269
947 204 289309791
66 460 503053811
1288 40 762154069
1202 468 388566888
1034 96 353952548
823 1042 894636087
1141 1486 173073233
518 505 492380690
426 409 51200146
529 71 548395594
1033 27 615413594
909 343 109061593
1533 628 696412671
1108 268 812783085
722 963 84508289
1527 607 955129272
1309 1135 88793688
1490 869 283692170
12 515 706038333
1160 179 416868899
1246 901 880859242
694 1068 200570697
1294 1380 514508981
1358 848 46770510
20 1242 764524992
1506 1445 218354865
1150 1174 45073627
725 635 104297049
669 229 886741
1550 224 771723507
1275 1582 592086374
1515 1508 831080662
530 385 978098270
135 1555 540601033
808 1406 667953448
58 1349 792655257
1236 73 443101227
762 603 407923120
55 737 934486501
188 246 499877847
196 1128 119431680
790 1311 936912873
965 70 282805401
646 156 242391222
284 457 387113879
702 1625 39967067
651 311 495667870
1032 482 109983841
1622 1072 119763192
818 77 764336416
639 144 173296045
1586 806 893377740
828 709 576842019
848 1220 912154867
1253 739 915060614
150 1665 647483401
669 9 990458290
1040 1000 737787842
1401 182 327121887
1168 755 556175935
986 331 218827739
197 1449 509200396
1200 1545 314726240
487 416 380890572
617 139 88403247
809 911 871354109
1102 401 90517793
311 1469 604551529
722 367 772555814
761 612 156266374
1 417 317639249
56 1225 232402991
398 1564 314726240
1156 1297 458707508
1267 1340 648852933
892 1606 480896803
306 705 82297651
656 1134 438706741
1283 47 418213232
1086 828 515292041
1094 1666 615655514
1517 158 907207473
1488 1326 912166395
810 541 762848610
1265 846 25869830
304 599 592374344
1219 204 16108203
1456 665 355517089
764 504 809960358
170 694 234428252
187 701 406206358
1517 311 750641673
352 822 954837467
440 1242 730412823
1494 470 520462552
181 887 689804099
960 1278 277249895
76 1006 704794649
1418 147 646948448
28 1535 272788763
545 296 126736157
544 1577 909914140
1243 549 883752535
190 11 182148313
682 1190 750809678
1037 903 651020150
1414 1306 365123679
14 267 53235080
1573 633 27212784
1612 871 375748940
903 1360 991555181
807 1015 239737255
15 1511 365411445
508 1067 38184861
834 1341 13804258
1607 501 60258576
1384 693 88831467
1108 202 94064342
915 894 558392267
1581 1534 804298562
919 406 586852236
542 1664 598794059
319 1434 625608199
801 1333 975528884
489 23 743299421
1518 776 859012079
1582 952 965495121
592 75 107896701
626 793 55296873
363 839 401884509
169 1112 999579443
202 73 63980999
324 1001 940888472
1188 199 577844709
1344 879 9319975
315 1075 42719818
1648 1166 762154069
179 722 887976323
749 269 394395664
759 1042 76289425
1205 912 893641913
58 882 149383870
68 705 599621202
1487 1453 24119779
872 1387 140491771
373 1546 927197862
1516 466 730125340
758 1072 293355849
974 237 72257467
173 108 215455937
1346 981 997257444
558 594 26423677
200 749 312014896
134 597 32637608
1249 1258 162202735
738 1612 767003929
1394 1660 136551539
1150 441 168871403
1371 1096 136275497
1153 224 533855768
1510 423 741366005
1611 735 999939497
23 1651 108588093
482 816 361002253
53 1385 992039924
1136 860 900708532
1515 1072 801523977
46 1384 612598856
299 1653 436615336
279 224 693533556
448 279 484046509
1656 812 345608544
987 649 106213604
163 865 929460173
519 910 743983214
970 1057 729532873
1149 37 808803483
1206 1437 675292570
1469 1279 596650081
841 1636 720447163
1596 946 7512968
236 1487 625718317
1635 607 685416942
97 336 793817380
626 176 775919354
55 25 41993957
1135 1088 303107056
652 1563 28349546
1447 870 397920659
902 1495 211444241
5 1113 638755618
593 588 890221826
270 1261 973128730
1379 596 751445670
233 744 79153893
1021 348 539631883
306 352 805856937
381 944 842369490
1064 211 113052280
796 330 193028196
253 31 55235494
814 132 426922377
1624 404 749026157
536 1570 997015593
1273 744 892751445
281 1307 406015510
966 1360 28445590
69 172 497636088
1454 564 869209132
534 122 240084820
618 1554 871283080
1010 828 833037371
746 283 999845733
219 878 51475476
851 393 56702431
588 510 311028454
341 838 876287343
1261 1584 552976989
499 1191 876480714
1312 1539 790470523
794 124 766529448
995 1268 654426161
1282 536 785591573
1377 751 156377825
1030 757 533330302
886 1119 939457098
411 684 165491140
1061 260 621139640
511 732 365187795
329 134 604765410
956 1035 319264962
1255 1056 67611489
774 823 125875683
1050 942 745780104
417 1276 292919075
1282 56 295023665
1661 425 107510943
246 1380 424400290
1636 317 391412035
470 178 308164383
824 1606 844996239
661 544 211633799
1513 789 188236950
1209 1208 533999063
805 1218 293362902
1117 149 876326418
566 186 670163704
471 846 110071167
1180 1060 98802134
294 185 8672940
103 903 810870962
807 1062 403522267
709 568 770533557
1044 1422 114059395
883 1304 843387036
1131 1597 583639952
108 1188 429322726
1032 375 698016499
344 1002 213609640
1483 834 839374910
210 364 69485593
1312 1316 660878802
1413 809 185710262
313 955 930593851
1004 1164 954008214
1088 375 1042813
250 804 438211673
1631 347 213716305
1360 1176 364128559
1587 717 752358247
225 735 16398055
1351 1531 24204066
1177 632 404156735
1594 340 733969361
531 580 365032918
587 1196 361261715
1017 528 734501161
1226 1569 938349088
356 871 877496695
1549 103 289895634
1571 407 99177440
439 1360 958405599
543 1521 762060847
1216 631 465174331
404 502 212914973
946 1559 906494581
1593 1282 38835976
684 503 735722558
1044 1314 627154652
737 1218 304786709
761 1311 747150356
1370 1265 189265178
578 271 246106653
416 876 798550149
1134 207 420182309
355 493 500600554
785 1625 50761049
787 309 510053301
128 387 784526525
1271 333 303449095
1672 115 36447085
468 73 225043639
1553 1425 264254346
927 1267 853409521
951 100 657497519
174 1265 654424291
1347 907 267204046
1214 1280 663490045
1201 637 688972992
279 91 301832532
423 490 709026598
785 1372 44759361
928 1076 15198077
414 1007 249365133
1575 1160 967748906
240 284 122946738
217 721 638223540
1100 1505 765094403
133 1409 566677277
1277 146 760700064
517 1163 211444684
443 1402 686800029
858 320 416053124
328 1615 407441588
518 1594 385328306
210 238 519854621
1191 708 101748733
1544 1664 416053124
922 1439 143346527
1171 476 905240174
1524 847 817055820
1442 470 262734075
1544 1614 585985935
1583 656 259150549
241 1095 488904022
234 1221 669192566
22 520 56702431
677 729 818825778
581 493 946669865
1337 1262 429823585
1639 1495 125437772
878 354 474231055
1386 1409 927762898
1442 692 80800332
290 1317 191192425
951 436 620203600
567 776 219372955
1461 77 396810972
233 128 910523985
996 1614 503005233
1350 226 125283710
1220 277 140516874
138 381 565050064
1489 807 511916535
1133 865 991723916
905 1359 536449618
1386 54 708917530
260 407 482628026
404 1435 448428495
1373 595 119018171
520 1581 472447228
767 264 527855201
109 1168 629214037
252 371 716053491
569 630 97736177
189 1226 296461704
187 831 55232443
936 52 673681209
282 927 637774780
23 179 92307512
245 747 809045029
506 1330 974032736
1572 1637 31974936
636 146 217486377
1293 1081 552742671
80 1591 289517369
224 1334 244426132
830 1035 926257675
59 267 370030515
694 261 144540572
1209 1274 684709530
287 1506 611495936
1347 710 879860013
525 601 851194639
817 1460 37615014
752 254 352601601
5 1162 347783839
72 93 416816619
115 1612 570961540
1664 79 603423641
568 1612 716467712
77 1159 448729791
381 1457 85374627
923 1528 377332367
1372 331 476620603
1613 898 447799900
1239 4 755730956
1086 1591 54178101
1602 370 23166362
602 1364 689900305
315 1489 14186709
790 721 647499185
1404 416 39440622
293 1376 635331704
800 2 150030104
1168 982 574885318
1478 1296 990603350
508 768 234077665
1418 365 930179747
887 1541 224470984
447 1461 986507429
180 951 123001791
434 718 780776622
302 1254 46170798
107 205 145372119
787 1205 571524281
713 1154 514211250
629 1037 44241282
1205 1470 92875517
266 1157 951398076
119 1074 996957417
56 1200 247844659
595 9 265871407
1038 1112 372849387
1126 600 146256278
1391 264 771829173
929 170 355265454
804 435 390222388
1274 1263 787299976
590 572 822922632
547 703 98618262
1227 299 863779156
1429 229 851063563
341 696 604222606
364 1460 430932548
1623 1399 309938884
845 1465 293967464
237 741 44759361
1356 930 653451268
502 858 322447820
1669 609 123486139
1303 393 63444450
1015 80 456186764
1299 25 501651690
948 870 3953276
256 1546 464932142
995 1224 645148593
759 428 386551056
1580 798 898727879
952 457 424795783
1019 462 197627503
1248 1476 298934698
279 1638 413371441
589 216 167618110
1064 1049 898067749
138 226 455654749
58 1154 280092685
1023 1433 19710879
118 723 588595601
27 470 834281097
1399 1415 849474914
214 254 63866303
1541 1289 551944866
265 600 764509300
1186 761 938868326
1150 744 740359237
1224 678 651293953
854 541 471153781
1043 1019 222652365
189 401 393630983
1203 1074 426959915
1606 569 950267372
1385 313 86564522
1205 1566 94727527
1475 1628 213964445
93 1221 878260277
1513 1528 551001767
83 553 387349051
1460 1364 532199744
1170 1287 184376784
27 681 260823139
456 1142 573531445
1442 794 867749506
260 119 729292047
811 20 177460189
1393 426 217345950
1229 1272 567394124
812 321 192625868
542 587 68236831
1138 139 608718385
248 1007 942961089
113 1361 451308263
1567 1495 52163354
133 1047 248043655
1045 8 316365327
1224 1579 784154324
1102 621 370353078
402 499 418880040
621 1646 217405706
1357 1572 481208640
1103 1297 349031235
179 712 168066047
1072 136 203087640
351 1661 92855005
787 1265 734998010
1318 1324 445210218
1018 1430 886335791
1304 1281 405748568
1512 544 142580983
1189 1551 369321875
760 1556 860522711
952 1154 101603098
64 569 464309179
342 280 692090175
564 430 699389017
760 1057 380462989
1201 366 915195518
1288 171 32364476
401 838 988778763
1582 96 499555268
1093 120 726380314
774 222 788970833
1086 1079 644637207
1536 866 246928028
231 1646 925820713
635 366 172104942
686 649 546336224
825 1008 443364522
95 424 254861305
422 1444 252194224
1003 1232 401926812
540 1248 767764312
1095 86 81853581
453 527 93958809
32 1352 550117413
309 1522 766069815
9 1043 870312629
883 1103 999579443
352 1202 431328561
987 1510 107581909
1415 197 312955257
188 584 682722902
376 1359 719948685
1168 1458 725676757
1392 913 111131789
1590 385 866543005
132 1488 170159223
889 1321 375419746
1126 427 748489936
1416 747 828197222
112 1038 164151312
1560 1118 377242370
231 810 683856305
865 1619 65606823
1130 507 361253018
634 894 428604980
1274 354 27874352
657 585 233183546
1171 1224 93208550
446 790 954226658
1095 1070 567992413
369 106 769219365
208 780 561150813
696 376 260452727
1003 1411 527072284
822 1283 980913092
697 1000 433728202
975 796 940522765
233 1164 794659419
1184 254 549653271
1323 7 869423815
604 1009 6944397
259 482 278377952
838 1557 999004261
481 854 352024883
173 971 96545332
8 1015 873726259
298 458 934572604
910 489 180088850
1049 509 602451627
1575 783 524696009
288 956 118189094
1311 963 282509205
860 933 993336981
1373 488 679789782
216 764 903722710
523 1430 294910182
737 824 346031655
1072 503 776901352
1551 406 438243205
591 101 503063652
488 777 788467284
698 1036 941834627
1115 1641 77831944
751 1186 808764205
1023 494 887278952
949 139 756245956
780 734 989573066
253 1431 759330437
343 3 611585687
834 1216 146539758
1429 525 212262705
146 1547 307035227
1189 1462 829046268
1020 943 854796718
1106 126 445585480
1417 468 413990584
393 3 888505630
1641 1546 484756582
273 1401 885730559
1092 1519 736606906
615 234 466974787
1353 198 214434591
164 540 859481865
854 838 664381319
1493 1116 495406489
1018 1514 967616583
1518 896 156634523
617 950 994789598
1053 70 850328661
51 1303 368603366
1318 837 623132595
1149 1655 188821310
1081 1101 65809160
1234 1321 248518226
526 1166 760612392
351 1412 424060331
160 787 433012981
633 432 919385952
624 1390 502882720
1648 617 920973161
430 967 686959772
581 1127 250824984
267 637 251755145
1229 642 923149276
52 1274 280602938
529 426 239125301
808 1354 555950213
421 1457 838037215
962 360 620356660
612 1160 304291472
179 1426 680496800
1066 1356 144999052
920 258 426185511
817 1445 878403220
76 1290 686424977
119 953 738883027
1667 1565 670710504
904 445 806641204
1535 1511 502253635
1667 152 310197261
719 1530 263035542
334 36 842926433
793 1319 243020306
1000 1176 653732146
1264 629 927075082
671 933 145694194
856 1416 957352323
1298 1117 736022748
1573 887 352839235
371 923 92568872
646 922 931537193
798 1575 460459652
712 33 601816240
1491 252 378492067
1307 486 802333501
1005 103 70456484
122 218 785135688
531 733 639004404
369 1013 152187519
661 1546 645163416
634 454 304983681
1388 955 117350499
531 1195 100102906
1602 227 662107834
1472 1372 121712348
250 329 191437995
808 418 612705477
760 837 983008692
286 1324 85171960
808 491 151128479
1624 664 360386433
1511 913 56746159
553 423 633836973
549 1087 590457226
441 1276 26767275
1086 166 135807028
1336 1304 44665899
876 38 294134643
1193 364 892184579
1583 576 973483292
1003 1128 544769517
1574 605 111292794
595 642 885834625
335 769 830420725
1183 1147 530766929
888 586 175871247
11 1234 198276363
1143 1277 668783653
962 1623 722748184
458 644 599646894
1561 1531 117963424
1628 259 578448161
819 1240 634818883
950 747 893217901
63 804 450035871
728 123 428646531
92 581 345850162
204 464 57963806
1304 313 835188098
1251 1567 45281873
859 394 225191672
525 399 934351404
511 848 544596944
605 1097 432263586
412 27 100184859
93 882 131966256
1532 807 196496563
1493 33 690072034
1565 1091 481812464
1109 167 190780819
749 405 62636176
1564 541 809048039
1349 220 893582347
865 372 819527936
1474 1480 139129402
1277 757 662099275
906 29 833363864
1132 1069 441770376
616 432 570828648
1005 831 328784472
355 1035 63935650
109 1373 50854339
880 1351 190374857
893 869 283099506
1579 476 351744792
1588 20 430022218
757 80 447417345
38 188 960884681
46 1446 316588268
1557 449 458987187
768 1382 171382105
152 1084 791090673
431 163 973815945
1216 515 703296129
1214 409 941613465
936 77 124449735
59 1216 986053481
1298 271 204603689
931 520 135721031
1182 2 59329999
335 1316 960588608
490 877 507586026
1162 740 347580887
1626 206 197181170
53 564 448570607
207 1374 869980996
733 1275 146360538
927 763 487904899
1482 1467 1627196
469 248 740592208
1495 1091 316582461
698 331 136753652
456 86 801273355
724 562 111409003
1619 623 74940271
744 912 169013258
1557 455 663749900
1468 396 910887384
1171 1550 691629829
1034 761 542868684
67 214 872238201
500 1196 371729106
471 690 291729390
4 563 864664305
703 213 53426628
3 657 506570746
803 1102 574814526
1335 303 637926129
1677 24 152667470
1254 285 702704295
1170 1137 676860911
549 1423 173121688
278 897 145760758
980 403 578411196
1484 61 296230283
1135 380 603423641
412 1549 194380375
566 1671 664699459
1351 41 904119277
6 1584 912810801
1176 1200 659403798
1660 184 466783056
1106 749 617636564
1000 165 580769549
113 217 387002708
378 1189 496813820
312 915 44241282
305 386 84632452
692 263 379477453
1458 1302 568914818
798 1663 14261193
1447 793 11644104
1377 866 630097738
907 1177 121491692
1195 1090 495537594
372 1239 948318165
91 492 189409155
27 947 263208944
1146 1025 367305879
477 255 410899693
435 523 195374398
8 562 340225601
1269 458 247260380
1345 27 129836624
310 1551 646658220
121 589 511995828
748 975 289458053
1196 321 582069089
408 261 65077871
1350 1089 222311065
735 1437 15702273
893 1026 525606434
522 1496 704075257
1092 945 131797856
442 843 769567313
1378 749 101986988
638 1156 119881491
760 86 868226358
1271 1117 142177093
548 531 76500563
1240 11 618173749
7 1073 40293887
115 423 50655455
1540 1492 520249202
660 1107 817904856
466 1535 801566083
188 1360 686797294
1099 1222 190048175
35 970 718439323
1243 1629 365049888
92 507 966632598
942 892 448012686
247 268 6984794
860 170 25413733
866 1010 43167130
470 997 95587682
487 1410 410133784
830 1169 841289040
1259 1596 760037304
442 565 33546998
66 1034 222984008
1358 681 109940794
623 1475 462679313
748 1056 838785231
1110 757 473764781
1163 528 806807578
1281 600 188911715
515 1562 397320691
1316 425 304090084
429 1335 248145622
1106 938 67994551
1539 154 8947375
873 845 73249471
471 689 959266557
1095 742 961175406
1630 1095 712347844
975 1571 757578211
517 260 327620596
1130 1002 698878342
50 1062 532431261
153 1014 57732157
278 1167 558386184
497 680 78353611
1561 988 389727624
338 206 35610114
1079 1311 894438784
541 1192 68252314
1312 1557 267892681
512 536 961376896
1282 1033 283365530
19 1632 109553060
945 619 828561012
761 1160 130380517
1185 540 16677324
249 523 358541670
1289 365 921703055
721 383 123874984
1657 1215 472755461
42 324 914291637
348 1041 579540666
1535 873 301825507
785 155 822849453
1295 521 158327843
961 1288 674389854
517 1025 48056495
521 1552 770477180
795 360 534921193
1484 210 321330402
1338 1550 283001654
935 1253 297199868
1205 471 836334054
588 1255 523024426
1052 372 527477070
372 299 721843407
556 379 442036483
1060 348 566583358
1173 675 962200922
52 482 206839432
1525 1015 63707402
895 164 378043186
565 914 137564417
601 1545 367062322
714 1160 130951053
194 369 203136598
1087 646 696355017
499 1541 766068990
1549 1357 24119779
1544 768 694776269
417 579 394360729
1593 1292 860545028
469 1486 167393988
241 1326 292590231
922 527 147840343
469 398 606358693
1124 220 197439079
1299 983 179692492
813 498 310189326
137 1071 941324141
1213 802 704649013
81 457 429833984
696 282 178397536
716 1190 235866273
1533 1670 588227870
345 55 58418465
1206 1404 618587186
1301 881 55566964
854 1570 781021426
3 608 90279349
1465 1259 410875588
1303 1392 336997620
760 1147 81922663
1338 705 967486239
1460 872 905473050
1379 498 69902658
529 1514 563364566
545 596 927377749
354 25 871354109
55 64 315656183
1391 454 215127528
937 979 420969144
490 1507 614307238
719 1160 567977826
313 217 432194376
1229 723 462505242
312 1179 662477199
411 247 647777757
232 1109 675477936
1455 162 715303362
303 1390 349016958
312 813 620093342
13 248 491333558
32 81 332486857
166 1271 641626287
104 1658 929928470
1063 1041 785780566
585 1375 767374572
1293 389 949701875
570 780 548827163
667 1460 40375458
937 1309 86952751
58 70 41405414
621 476 992730539
885 144 707533239
583 1577 679591604
736 1024 126117380
189 283 943712115
10 889 599338592
712 1325 242787904
283 1289 58656217
935 249 916647935
641 662 353153366
1134 1282 258264527
458 869 452856562
851 1451 465716023
1624 888 397579618
996 1085 197681828
1288 38 317563063
616 523 217420031
1191 469 186801347
948 874 467910688
1337 422 949804582
98 1451 822618651
1313 1499 926266581
347 976 913938643
465 246 385446759
1557 134 584560014
15 231 242547853
1233 1108 859087693
1464 319 476575637
150 1508 405765572
681 1669 757199897
1351 1562 872458375
1210 1469 68316798
447 1218 67172367
72 410 494090094
672 559 138628122
394 880 107305833
371 1420 962755051
17 693 478503229
733 291 16262844
983 501 396689685
1126 1274 637080681
235 753 200337762
433 1123 37927331
1317 153 42665931
894 418 89738735
305 1189 464301776
1376 1017 944702574
351 1251 29181091
4 1120 847144852
1239 1138 853774920
570 1113 879409936
882 559 740583195
8 1377 278282716
1338 82 284893100
518 549 198276363
957 552 471843897
614 492 802836391
423 1440 17411699
1554 963 645410873
87 486 935085833
404 1275 143281164
232 399 55198789
100 115 885762653
1024 462 780884817
566 711 99259675
758 232 139372740
1351 463 604542188
1565 56 829906699
446 308 316292482
689 647 379663295
1318 1592 423407661
1273 950 379111116
211 409 769784041
803 82 699524787
115 110 178115638
993 376 130491841
1115 791 47379773
744 417 405193125
748 1485 16032681
1470 720 6014006
1111 435 121141190
211 549 982298092
944 1541 234163945
322 1664 613850027
897 1109 231729803
716 558 539922606
1560 851 950640443
263 1022 188756539
672 519 240583994
1111 331 244078577
45 565 69731709
563 22 679203862
829 714 154615158
1356 596 207793659
726 232 837093925
514 756 322742101
691 1061 678588159
1146 269 312100748
176 301 483841600
1539 374 570296566
1310 377 127124419
1332 580 648849799
254 48 836075513
530 224 499168707
381 1328 185138124
707 1172 542031095
155 804 850182688
1665 358 426171935
1521 227 382197311
1138 933 558160014
733 1466 814961046
956 345 470998429
1546 1333 144619467
1019 1251 528645105
1369 588 691545615
869 1671 123518764
672 949 195977925
1619 95 13694823
1366 1091 107431841
776 787 619909400
1119 478 359016321
1628 48 946071761
1415 347 871707068
697 1629 146284964
1176 103 159055248
928 170 246375160
1125 337 598719553
102 1612 654586622
1240 631 475549004
1306 2 309243754
1240 880 358541670
764 1314 564558015
1606 730 948414330
39 13 878005955
302 346 604281777
1329 250 528762452
554 238 899046844
952 1470 816852512
522 1164 682409281
1642 523 759330437
30 1320 739441724
1095 165 233749773
1092 393 775599410
887 1611 94212367
1448 1513 867996864
591 209 650102186
1582 338 5135989
252 1640 137500380
614 849 817699428
550 1252 629773120
1326 693 351335892
136 597 717234937
89 1379 362924231
28 848 757477626
132 1099 182449692
628 414 446005783
1437 39 717234937
845 875 76105001
1539 789 614964265
1461 952 647332870
1214 1419 914881814
1340 1446 149491492
973 907 462877176
1538 1045 73333974
383 212 472868442
1389 1081 975025831
597 11 102284860
295 1471 326124649
590 1386 577061789
777 1437 201795555
715 382 922518867
1395 1360 556274165
1269 1143 898176538
504 2 964490289
1653 1563 629732131
571 1270 237201714
119 268 302471442
1576 1430 695709431
950 1371 440948247
1629 1022 51468752
418 115 446241509
107 14 20299582
1094 667 423261500
1392 785 299904320
438 1511 891285357
955 1323 586138809
1615 442 723308724
866 548 902098743
1516 177 805722520
1557 708 925779615
683 351 133127877
579 1052 723182605
1617 1646 646544500
821 227 808360447
57 500 958234733
1616 625 541278668
1126 254 44075868
775 1135 766676330
533 1097 120077529
245 878 479566648
459 21 423692687
826 693 855193612
1106 837 319361826
836 1612 17754802
573 1210 728100600
620 1074 950351934
874 601 192860991
32 600 267648648
535 1473 328355775
845 1063 894210143
953 1635 534653433
1498 1100 371343622
587 1131 934394002
134 198 69877194
231 278 796197070
1376 1609 997786149
290 822 979611251
817 1658 366462695
360 1181 148485433
1516 802 270488010
213 795 760168804
694 1482 863554760
400 1106 510461185
837 1589 255575567
222 1481 917185219
542 498 872302538
1172 1461 131529633
405 1593 157084297
792 694 758894913
274 111 649305442
534 1359 9912530
1215 1538 659413993
379 1382 464931990
845 876 769989160
1382 1453 651668426
1053 878 832455535
1413 973 185442825
1197 53 690796136
1266 1276 56279676
912 694 516390480
649 183 137391457
449 82 848595337
665 17 301853561
1356 1626 222501342
562 1034 30786761
376 832 751478398
703 1494 153127523
1486 481 302288542
233 160 455221862
422 316 707600620
800 918 947928427
95 958 82731137
1398 1628 610850624
1262 1613 478550264
540 1170 975778804
858 461 266913929
1478 812 758009793
457 751 451781912
97 1253 637096065
1082 33 622152654
994 1226 216440545
1331 859 63187559
540 1359 635439705
305 640 991020141
455 68 349972407
731 39 159292235
1460 1590 546181498
1310 1333 608064857
1135 159 288952093
887 1502 871846454
1479 1559 176471062
1300 992 626042771
1085 1650 75054430
172 1433 543551152
502 1284 336208665
680 1120 884572500
848 329 959815082
520 472 706360616
1582 652 14787265
687 654 611552352
588 61 629208290
1068 612 361045257
894 1422 205690011
394 947 39011837
452 1371 989325363
384 759 883743115
1479 1300 222660854
791 841 922718367
1442 451 90911566
1134 1037 98257570
1375 975 744020720
871 212 872863752
1191 687 818325900
1567 27 37354913
807 919 939858402
152 188 103949354
1389 344 239870726
953 1535 841737234
1663 1543 332276433
960 727 243895028
825 648 58226458
1038 1311 192522871
1350 550 448540910
1167 1137 22522213
79 790 137157815
1556 876 121786543
673 402 50495080
1655 1637 759786983
1303 1376 57848948
1315 358 565316305
313 1010 168484089
483 1623 27317880
539 596 126347915
790 600 794217043
871 617 619953190
621 815 96461351
1490 1563 233318147
300 457 476884683
1258 30 113571668
1546 1156 805674176
114 1636 251494130
1406 440 11124153
227 739 124918888
1 383 388665829
1512 1673 324113543
634 115 27798912
480 85 579299353
648 450 373917802
242 855 305999749
823 1075 263797121
1143 480 581236684
1030 295 13429698
1151 1006 740388476
1426 1626 299503031
872 1340 877890486
1656 865 657326188
154 260 354518582
220 337 507283319
704 1153 899780762
25 444 952886473
290 193 512146490
992 1421 318139660
997 601 898812724
1398 428 737022942
1500 1251 433011497
511 1393 484302081
205 279 430022218
1244 206 622814659
875 1105 689900305
317 928 103379670
34 772 99796350
1110 577 928363126
973 213 113932096
170 159 270515525
462 1335 232583036
663 912 615418816
3 1640 157282908
867 314 868072845
527 1423 713076409
367 66 573104820
786 1349 458505878
439 1397 713378960
1235 1105 898413958
800 676 921651502
303 1202 113351822
481 1434 83760907
627 254 480055838
1141 692 593008216
889 628 482052040
917 414 739315537
218 357 372591911
147 1562 275997817
1170 1153 870861038
1499 1004 269233837
1214 1616 632025880
1127 1325 184477696
1049 103 676494171
1665 1272 113777859
1230 1214 37901726
1405 1035 488183926
193 1033 189223467
55 230 231515512
719 149 407734091
369 1553 836575547
1001 1356 769096659
68 39 187779891
1377 1551 642243807
488 1605 68268375
1378 1415 479106263
179 928 90687109
1648 315 800650128
1036 859 512440960
1456 558 350475202
395 389 856641303
499 610 903436838
1440 685 457213231
179 444 30492804
438 855 984236570
1509 1078 339720603
1470 297 698763122
990 59 449156241
919 661 97640497
504 137 454011420
1318 1488 781509031
1133 801 748026730
736 162 374092722
1549 1080 13469967
192 1116 340179080
1675 982 461415331
291 1352 803767484
709 596 655273082
342 725 113990065
1379 722 951708022
1661 997 374761062
653 237 296511582
1325 220 114143676
1317 292 782738060
984 94 631007969
1115 1160 512494452
1009 135 998721523
327 161 793123131
641 1478 283155069
943 1163 323907031
426 1655 265658035
846 92 888208944
731 1232 322564406
874 943 226735359
825 1514 936766890
1023 417 274638486
1329 41 230318626
644 387 192413248
1426 395 321625325
411 1203 530766929
1631 1094 275372506
586 1196 155720496
1064 848 790828442
177 1491 118691589
292 683 29285132
87 771 900927105
209 378 128046790
670 144 315147445
792 699 291750198
381 864 685271046
1437 11 544179741
1189 220 521723006
831 631 476843815
962 624 45963890
1505 83 396833310
822 1529 213780565
790 1178 962419215
908 913 596836521
1088 500 321868953
57 192 822040386
334 1532 879860013
109 1359 171123055
357 1033 978163818
545 1265 820429569
1133 23 685015387
125 843 684800835
1043 1592 293470547
1273 1169 488651783
1372 150 174189794
70 949 816609833
615 1160 826838429
500 312 977708715
1259 633 257955854
1263 191 422176041
432 975 974061014
313 1355 636614383
602 292 218821681
738 791 136809729
272 520 44872739
1088 1585 348998676
755 1519 10170000
26 1479 234725256
1003 1064 483964591
1649 90 278772007
1575 781 758640387
1129 1382 587574203
430 502 588845733
775 1365 114972698
984 1414 676543076
805 386 461834437
818 931 300087184
1290 29 305290265
1528 420 299610156
431 894 607500013
1073 423 956000296
1326 1231 596483913
860 1461 218097161
160 1367 344060699
1251 499 251178778
1623 325 384500737
666 871 983098436
598 266 77856489
180 473 669086752
1032 1332 108924582
327 146 586535303
1299 823 685736375
461 768 2042098
549 1411 348254892
321 711 830420725
568 983 822203372
1197 775 776348611
1391 1474 647228614
511 29 291505598
1265 498 727643394
1600 1649 962884128
112 1169 307511513
666 1055 658052537
680 824 796954525
274 1225 304690280
356 786 952566236
12 1198 144467028
858 219 334209502
1221 662 157964363
1489 886 861396267
84 708 45508989
994 947 203331819
1627 845 362468001
477 547 23839946
1013 431 76740680
1156 853 633713347
1292 1181 503413020
1646 991 479797165
917 683 955035829
1151 1384 449929625
972 184 185181356
1474 1645 269830421
1315 1668 884206776
333 759 8361833
870 1584 620661169
316 186 325375316
159 1538 498858660
342 529 898389025
492 1223 544494734
373 1489 123204116
947 1206 143008484
1514 740 592507133
1421 793 759934854
40 199 895107440
998 1614 531472911
1451 1108 63564646
340 756 265316896
566 356 278525109
1320 192 403887110
1619 829 26052904
881 271 730108214
1345 9 849954485
152 374 652663088
1150 526 5275300
154 511 766271091
1238 905 3991156
530 487 126846886
398 1511 625454938
131 76 152903852
436 914 960999507
563 1382 859396107
180 894 736545883
777 1366 969781477
201 904 588691291
1455 1339 24933959
781 1086 40323247
700 1510 116721160
1458 12 225491004
1404 1255 135646030
1600 733 505715351
1648 1641 726721732
408 123 231827928
358 554 927120324
487 342 787986201
1328 750 396817950
503 1569 236735550
361 125 810980999
599 923 724219162
396 111 673671901
535 1439 733189584
796 643 135932943
1010 1389 470070878
16 258 144105293
63 1114 507815746
295 1558 186759305
1598 1254 374689039
644 1534 413413986
932 1032 783879127
892 1143 444256331
476 1064 290817547
5 1188 35285470
670 296 191313060
1135 940 553045099
180 192 777214593
30 552 256752718
614 1484 280861910
1457 1077 586143832
1480 1553 524264437
1459 425 495242390
1331 705 835715934
159 20 803082440
398 1476 180046326
1472 11 859885428
288 1634 645991254
842 736 146740659
519 768 152059573
1126 1306 129052047
241 26 187279954
449 1168 692807147
1359 1670 541015170
273 1411 666943539
100 180 271508632
11 990 871978695
1579 190 898959624
1610 639 937959457
729 769 128099501
23 344 865500849
166 1607 346435063
774 603 2344144
1621 775 178361253
1189 1131 784009601
1180 1180 394263340
856 79 140819148
77 1601 542000514
43 1214 753438060
1235 1225 185614761
749 1141 597534774
574 643 585936168
341 1465 908276185
1157 643 24172933
1367 955 480661318
1136 1031 59400992
1374 1557 746635376
1544 1580 800709061
1626 101 838164858
1356 1467 465022218
236 1304 336716368
1095 593 438273953
19 627 462752001
521 493 559854510
1665 789 524791407
919 737 339166546
748 1029 547909140
1331 826 529129234
769 1018 980436335
1314 830 823364782
1015 964 221693100
1192 609 894954730
183 1356 125609200
856 1389 544818936
444 480 966940940
979 117 824574631
1070 1341 524858714
1523 1570 49725305
1067 185 556675625
1400 497 34248756
1171 391 603423641
58 573 116908711
1473 953 319493781
626 1324 304622863
1183 819 476878659
1405 1044 13231237
335 534 2829379
1626 406 385062703
549 464 241924350
748 1625 637618019
414 953 353613491
123 458 517925104
1471 1034 647481537
214 1361 407456686
1403 611 279120027
1571 1165 218833550
17 1579 348060013
164 243 301853561
10 415 619664354
970 1399 207467978
728 96 854459841
884 872 812518973
1130 1489 457180031
468 528 295014535
174 1297 87889209
864 347 144604906
118 635 862980360
1066 1532 859564710
69 322 609008398
290 1561 954298075
69 1038 521304561
1625 1211 797509280
1401 1390 841777030
1459 450 726726583
1059 534 657952518
306 1008 402623339
467 642 810591088
709 984 434499771
1206 1438 469054185
122 1219 695024988
582 87 198317957
975 1617 886362281
1291 215 466440451
1411 710 284678951
1621 618 873851951
535 739 745181498
1417 475 141879917
1076 151 410354564
1376 966 331791429
1134 692 994304187
1516 1170 269873351
479 1446 668211348
1363 1244 89197715
915 928 176693840
1155 800 977940136
570 1017 281926438
1103 1496 79887413
1150 1279 11649386
949 67 941272905
964 1671 563935049
1043 1587 567214636
1603 1065 175802276
742 336 696169288
131 140 121454967
966 1669 395826014
1676 673 797505669
1312 1175 106138549
43 1527 279130449
1353 1526 750665777
1430 9 50006169
138 739 668137536
516 686 370539497
165 536 689187177
397 590 544810062
1058 958 515887092
869 55 937449126
1290 598 183017451
1560 1373 782951611
885 21 882142207
831 124 78176722
997 1583 702256904
910 1195 369451427
439 1456 525697625
557 158 929837570
1396 1422 930663336
117 954 198562860
591 1497 597257777
307 1222 1015477
757 591 6868469
892 1148 306904062
1104 1245 383376306
394 654 598794059
546 994 559008756
378 791 477815270
394 249 189300933
188 1141 317088704
518 946 243678170
323 79 18103230
1549 1089 135155040
1567 1635 85606841
438 1019 46188206
1223 492 36762786
215 1575 231132287
1326 884 421771197
200 512 721085435
1105 602 34474449
1585 183 505445225
74 870 787358714
317 1260 83891820
1649 133 406206358
1640 1458 686797294
714 963 830814127
807 419 889820597
997 997 28036017
63 1074 15302601
1229 1434 539250334
688 685 141535650
612 1065 505173219
103 1565 128933538
302 611 8095737
323 611 162317625
232 1153 954252045
41 837 227805260
418 20 347146585
768 354 956263724
449 17 893883089
1320 901 679036860
938 1318 67892883
392 1177 694711814
254 663 863991150
1609 1111 162495968
109 103 107380919
691 1565 47682190
1538 1076 416239664
212 170 862838353
624 1007 342733901
1211 938 114989317
991 1321 860296679
21 666 737645356
625 130 765145447
404 519 772082174
793 675 746068932
1187 1188 264261844
565 1208 316228687
660 917 4880574
855 1069 868994595
1247 185 997978090
1634 713 641086868
647 1475 427610058
1403 1554 865379960
1183 1533 811458382
1482 299 465537815
1491 255 579497655
1658 1571 308302275
1655 1253 544596944
966 575 707760009
895 1223 487730250
1315 785 967120905
1059 207 252275638
766 566 906676647
1434 1556 822022053
1354 733 128486422
1412 1264 24926273
1574 1116 152897317
1284 55 988201269
414 1028 95412583
1268 1074 751557267
650 1523 767787374
977 593 132776215
549 1211 862130385
492 1040 441091794
1676 1280 899546325
532 958 334008456
298 919 863648723
1048 731 175992799
1248 1289 645204768
343 289 36590983
863 1060 691819807
623 102 739108225
1267 281 695827355
528 1528 408493079
415 701 140457368
43 1043 743699900
1358 76 119164901
1085 1314 976679001
433 930 78751369
977 1520 527395299
614 1542 942861883
1113 208 389975620
1227 1133 169291823
1582 95 377682358
1607 1273 730445392
220 1496 845026005
919 932 865447702
971 1616 465022218
1632 942 573160324
988 1459 132532372
136 1523 114989317
517 155 659159476
965 937 338741498
406 798 107524931
782 597 870965400
857 1128 809623664
710 18 608345368
202 576 751115083
588 1289 956182079
729 1460 561148367
212 493 93150085
1259 992 407877202
758 1620 661584510
177 1261 991458541
482 806 743026920
1361 526 426827786
880 895 973597527
1320 998 256785304
228 1408 995668506
1483 1228 315435500
572 361 9752505
1032 689 16701135
85 458 532721430
187 479 550930101
1121 92 122542930
839 698 607494403
476 503 163785438
1019 1579 520478324
240 1313 6603856
769 286 288106499
900 1197 93506367
590 1672 800306400
620 549 845855150
69 1262 334008456
1091 863 137858872
1357 1069 182453769
890 1338 523083976
228 1137 714422139
726 1527 833363864
502 1585 207586522
953 1214 849150955
1550 525 31554166
414 374 552416704
777 832 414098929
76 35 820433475
667 1056 951314398
1301 941 334627045
638 1354 546592382
415 1373 52729877
391 1611 404214228
716 74 534049660
1136 1053 834501092
12 1473 747675297
216 847 592172408
1568 273 293035035
916 1243 973577544
490 663 304926088
888 121 898689578
1620 350 515925537
496 1475 461622498
1335 13 62861458
1210 1197 855812487
1570 1611 831602194
705 740 753197620
180 1197 71674236
1083 1355 588125923
1398 457 605515641
726 880 822145461
307 1609 647537818
1320 1604 587574203
1001 670 921703055
1132 97 10939954
1432 169 500262005
312 410 68164233
31 459 907888975
133 480 76673399
1521 1151 627573366
1480 878 454099822
1239 910 102492557
754 219 762760650
291 827 851229453
242 1302 376904833
1409 378 983618674
1499 441 975778804
713 955 283828098
656 946 70060623
377 95 350530740
1091 1005 568544940
1494 817 656156837
1671 1342 195774257
1045 320 393597497
1418 1599 294440255
1486 1572 179656150
905 1364 212283029
668 875 551512858
127 892 331935501
406 652 737254821
400 132 569822391
80 836 413118312
1126 1342 863253935
1133 70 371307569
1295 1607 431011728
40 329 269731846
104 1364 99152032
1455 1029 272389440
741 769 40558760
1301 663 832979007
207 319 133149914
1393 1080 825762556
1329 1562 28959056
1351 1436 9702445
311 1308 661029636
1279 1311 953139540
602 1220 603539541
246 74 822030490
1485 126 861599176
399 739 847700227
1593 1219 538548458
1479 821 550007901
350 124 311389207
1403 925 915012863
1031 1489 504808055
794 1542 22967612
804 642 853755407
1467 142 967154589
642 437 14660417
1503 617 724953285
1618 967 968337298
1654 1224 2960212
145 682 160065816
1320 1604 921996864
1270 1099 476747639
1345 225 612719775
346 1534 396320754
690 1673 857562476
659 519 994699935
1576 1430 504203883
1658 1476 987392096
704 280 925400898
1568 1564 566446649
892 194 28008781
1558 539 59662278
1255 210 807415841
123 649 254061426
594 927 835540259
1361 1610 340735702
853 1624 54127875
17 40 382751620
853 1673 75867785
909 118 283403446
1125 1090 665048219
1124 1291 407150721
516 433 442785269
1042 679 737961622
85 234 785268374
853 1482 261345444
1331 1092 264157589
1219 1495 663045488
1501 798 216830300
1272 1230 478005502
1656 707 169342545
1018 167 861074297
720 1598 824124174
414 171 265751442
1463 768 19099153
1554 841 825134413
175 182 168136386
585 1280 685884650
933 395 369975936
57 1313 430148298
674 1358 257135965
156 708 342190450
1674 343 222290464
487 1451 637877215
88 812 590747827
865 7 504834482
101 305 418351158
516 964 103269444
821 604 748476216
535 1070 198277984
1113 1666 645666552
1544 60 409106998
1098 117 306146250
934 294 813310572
207 483 276904446
1059 252 913721390
341 838 539443032
1420 111 893099016
43 1074 525682847
1595 816 289429489
1060 1513 328132889
999 191 893843895
560 151 952029668
1620 1198 357806452
442 1490 24255227
176 1171 128087467
1677 309 367595122
1251 820 917342242
335 1659 86857857
1133 1433 101717644
1654 9 589697866
383 679 134618989
1565 156 735782715
563 491 368224990
1651 78 447414535
719 1210 57657392
239 232 133853467
1631 1655 956990202
1635 626 310342029
786 320 782260449
1521 140 105491230
673 758 839525728
1024 278 692639401
108 1459 928243874
1547 1416 312372800
574 1094 113990065
598 469 891093094
907 1142 348338966
1448 1526 184140595
518 1251 685271046
1622 1358 38903738
1407 1606 86792766
819 667 383000645
1438 1302 417393438
1125 203 608501649
612 1179 385319530
1536 408 553313360
622 178 590977997
861 1127 511937373
653 753 769261606
52 1601 228143708
478 545 679141657
1263 1530 995467660
1476 1056 955912391
700 339 13291462
1297 1370 989380957
420 839 163045591
1099 890 924878161
130 1368 479138049
97 821 155403975
1137 122 39266966
1519 86 733474276
609 1667 53483248
330 687 256074364
744 117 564924375
785 213 45508989
1007 1570 243020306
846 323 767965985
1361 931 823407804
1431 1586 23491538
1460 239 392237481
262 1374 809952619
1352 390 585144666
935 1654 962755051
420 1362 596930577
369 531 239452683
202 593 199096524
24 346 250853123
1186 345 335336550
478 254 53664155
1309 1052 544596944
102 323 574789844
400 725 250824984
1365 339 13229015
512 610 361510487
1411 46 68488356
658 1232 966632598
672 1308 944964518
289 1418 511162164
38 103 521835988
521 85 735803064
937 440 247634724
716 1255 404231314
1196 146 404409905
1103 813 571404720
526 79 87176000
1426 117 78756569
1424 1481 473600959
696 704 894938369
464 1640 100296090
55 954 139306822
56 576 101146331
1098 893 249118612
904 569 556009532
1529 938 443536820
1002 1422 585977238
704 626 551168899
1109 425 135913180
1601 1026 630702212
624 632 43475426
404 1266 881341981
1533 1280 120049349
1371 936 159692369
320 964 930378438
1577 775 495852249
751 573 345191216
979 497 143134122
89 981 808666705
618 979 496042156
94 1085 315195741
1059 609 46442325
633 46 878652626
771 1234 23287170
1467 664 765011679
1426 77 922069898
1598 545 969248570
635 980 359920851
464 453 460143835
1176 1305 162039543
224 1256 822106145
1163 1176 786328031
470 1014 678225032
2 434 71132099
1372 1590 421812001
201 284 830778405
606 285 323805626
1114 1049 756245956
1111 980 2943994
687 1061 108159977
455 211 666728339
1523 554 900631523
839 962 347342959
171 351 77164096
1559 870 788577065
1662 1439 768326456
479 777 50589504
342 268 137711093
772 1627 224368694
1192 145 417087559
969 1329 635043700
344 569 937813903
449 739 33972219
124 1080 796139066
356 1032 747895451
19 113 209630363
127 1304 704989810
1372 614 951523215
1204 1565 162871178
1111 622 778330268
1648 52 707908187
1274 1480 785200537
967 853 532772816
1372 1003 802699046
622 1270 649358344
249 199 612270566
489 1643 892572132
871 1311 447893668
762 661 868203199
1653 345 462505242
1300 59 362943819
1392 945 607685411
425 1567 953214152
1117 577 654529353
735 1312 226685459
169 645 527345505
1008 268 913045934
254 361 447417345
1353 785 169291654
604 399 982727527
986 1212 822336382
169 542 682135595
709 1174 441210157
895 1229 862454511
1561 637 144431287
839 1000 703125345
481 687 284912384
768 856 283310273
19 1160 650990979
1178 452 932459060
861 894 268293792
431 1398 448427413
764 1348 311987751
780 73 758119889
1032 1648 829082876
771 181 457826159
216 1391 796611826
1179 1626 585305125
178 907 69500864
1342 640 750056016
632 1637 782142133
1013 1354 901351591
446 361 3059319
1441 254 209581149
574 1007 699393660
436 1217 585754700
1472 962 591357525
988 1549 898176538
1162 1464 434986449
1435 861 871898604
1048 1434 65131788
458 1205 444739431
1558 655 103312645
139 773 896239800
283 258 969135504
992 916 999734583
1337 355 635749277
975 637 607224417
778 1128 375998366
1442 1177 920720450
564 491 147530491
454 1088 871005978
1202 646 71623487
128 1499 424570228
776 142 962650808
781 1478 132431634
261 1154 429217721
778 960 245959868
630 1664 195863973
1556 275 261956533
301 535 439455405
579 137 242199722
1077 803 363656784
805 955 945525386
363 280 475569107
857 1464 226537059
1641 933 30393118
1535 1616 86952751
405 849 696435625
1487 542 254775217
125 949 827856295
367 644 967486239
265 186 525062145
1425 1426 81726541
522 1389 648775019
226 352 130729359
1609 1222 225876679
1307 350 330565749
721 1641 310197261
53 685 89050626
1000 1290 70782050
859 248 213089634
541 682 414171331
1013 502 378258872
1646 1231 992367176
1189 1441 944417559
1605 403 922834212
1566 302 898664727
1241 1160 862670682
267 221 503598240
173 620 212942368
1460 537 585261889
1612 1671 725687223
1325 951 454198953
653 991 223393181
289 1234 765360649
606 259 571453530
807 1651 374852739
228 287 711607134
119 739 662872781
1264 364 706722283
61 514 301647502
1346 1544 416678435
1235 1411 76552135
1260 915 295338021
842 832 672504767
1565 859 743469661
1657 1015 803992643
1530 1062 448654352
1564 1224 680732
463 1676 29183128
791 1543 515997555
127 1400 567569525
421 1340 858355947
889 470 139025955
512 86 994058452
1215 806 988620756
1036 575 75199806
134 598 290665724
246 91 696093502
1283 164 963813715
694 963 961971502
1668 175 313304655
1072 470 4175600
1483 503 534133181
217 244 842639395
1108 229 125480187
471 1291 907006124
1480 928 630059963
1243 229 363244848
1096 634 116451783
452 1581 26528340
81 1322 167729041
218 739 383200488
79 1425 145928903
562 846 192048935
1273 1221 138663683
1554 431 23834854
752 1262 96527654
1030 686 267126479
998 327 497247607
1110 544 516318786
1 1001 78250832
905 1157 140037560
256 1342 979858573
1304 384 991964294
1397 1193 569120535
439 1193 71269620
1297 362 68430823
854 1340 35169664
569 297 76472524
1203 49 442418942
931 853 120021601
33 1356 167393988
1479 677 320811161
503 118 738423020
478 1503 926377311
1646 1423 208154194
1031 1257 472318504
1550 511 341415445
754 1098 63674502
1490 1209 721998186
665 1401 806227729
1043 549 53426628
1594 1527 303592893
640 893 592431390
1259 993 75524090
1628 81 723253935
212 818 358045525
584 525 807307691
717 432 546606210
586 1552 741716125
1262 807 350298289
1234 1473 983134562
130 255 258578309
1567 465 178933286
523 525 193956656
887 1033 574789844
814 481 858913722
686 123 548706378
1563 1431 10036560
567 798 605253899
1254 591 29225729
1550 1318 118189094
629 260 442881298
1388 1263 420638375
364 561 321607858
146 812 675373513
448 1567 259636250
57 987 457663190
1261 167 624962639
1213 371 657981067
1624 676 500384121
1165 821 262500435
1497 1031 441487058
1264 336 199134203
1187 758 627670908
717 748 814969147
520 1546 858522428
693 749 104240329
1163 535 109604987
421 1140 945974884
115 369 446208495
763 1567 993475802
798 1269 746136290
1600 868 892204655
141 354 699687387
1021 1338 242420957
1528 574 457521980
333 965 846148192
622 1465 37618183
1636 1205 708149271
76 221 712347844
918 22 443707063
572 419 676844773
1382 752 22176504
590 573 95203372
353 816 281232238
1300 717 104245003
1309 754 262915569
539 1275 349972407
1435 322 555789969
506 1056 22670683
1004 1150 444983501
505 1003 159761424
273 218 107386234
792 1135 79961826
858 1031 660793303
1027 788 656765965
234 1672 101439150
1010 1348 829179208
1287 175 97715024
489 447 317172634
223 733 944040869
7 1085 986561264
1302 164 81056783
393 1173 122185944
773 1649 612275610
749 208 278187734
742 279 930168215
88 881 2508027
980 657 406482225
38 287 629174730
1527 1059 332171929
1389 951 260245862
684 51 785600276
1339 518 509450524
1427 199 37628919
804 388 779605481
1091 365 20337608
1167 1540 130639478
440 1544 324186457
906 1319 996741917
1149 753 636809740
553 390 112956379
307 1556 492130073
298 1227 493021482
1382 568 552150561
518 455 791243370
803 1007 686185281
225 1278 752709062
1626 2 877932899
1504 898 773309446
1469 1385 68564721
685 1112 467387042
1460 38 651637696
879 1383 606794137
225 515 679115691
1068 904 599718912
27 3 69956533
1148 1066 2344144
1472 1228 518800642
633 41 291735950
1020 1107 406225433
109 683 700850840
475 360 254669547
1338 235 561979858
1194 126 761515470
402 401 684518365
1400 888 617274021
480 1363 497169716
1477 158 521119294
87 1351 758820441
963 159 320726804
1290 1455 717873324
1330 243 61576687
27 1374 532095405
173 1201 942253598
247 1137 289188586
1529 1488 459682638
882 983 69414008
667 725 419368314
156 654 38549312
1661 1211 961334189
201 159 25860515
517 1006 189727251
1602 1378 17599135
1568 978 423407661
209 583 748193983
973 523 696732363
1606 929 217350480
1163 1137 377369398
189 1468 443805263
947 176 167425783
665 748 966867627
935 392 91856855
806 1172 639592543
1251 1599 864664305
949 489 666987323
205 138 423238635
440 1591 647647684
1554 321 472602849
1401 273 577260865
572 127 773549057
325 660 516270709
1058 1344 810515174
550 863 952751525
726 1658 30463257
1179 305 142790418
247 9 869425724
1129 1313 75699124
534 1307 822409348
806 356 557979450
1529 483 371381061
1092 1472 298982490
1455 1225 135462224
1344 676 929175471
268 794 431024091
1547 835 648073941
1300 1212 29155615
128 180 124330045
872 826 817431573
165 1609 284777114
691 1191 748158500
636 1027 795497171
1617 804 471368635
846 1310 26073901
1130 504 463545473
530 820 715470979
338 591 179599634
980 1089 199459731
1156 1632 288415135
1578 418 528165558
1310 1643 517834110
1600 1474 106824719
919 1677 712807889
1317 735 193480574
558 658 375251072
301 398 580681004
719 1431 10436078
365 1173 379134922
1642 414 640326739
968 725 828142089
798 1098 383200488
1427 5 61814055
700 2 238679258
461 841 667076542
367 1608 78401478
628 1108 964551818
331 1046 941343649
347 68 791515700
336 1252 825095324
903 555 310342029
1242 1554 67149425
288 605 983599875
1380 935 416968139
208 1660 459663484
145 777 822582443
610 1005 836662776
210 609 975983986
98 173 719563484
1414 1522 503662440
1290 1384 945969769
941 1553 666406122
333 929 561965679
668 1016 307622965
801 317 829948675
543 1288 11481757
1038 81 424890910
723 61 451443699
1328 394 202215112
1383 1440 578069215
303 1292 450646051
139 1342 927013878
306 844 60258576
1561 1064 137708985
1491 1177 419568981
860 925 752835803
425 343 99676835
1253 1521 197636832
18 703 418737989
1512 461 117356494
376 810 322420735
1258 254 939153302
228 371 331000934
669 796 194702836
351 1146 938138250
1396 885 670799959
1617 119 51069570
1125 495 792036240
1055 454 520326135
913 1061 464393075
1 52 239683641
1487 661 337573148
760 1390 608894077
60 337 658705415
1545 825 426517139
519 1645 305460635
732 1447 913807420
349 908 452492554
1110 724 300201924
1458 1162 219014337
1057 1408 3814875
940 1349 368692592
941 904 273932123
139 1422 746777596
1467 1320 306024785
523 1479 674298093
927 1259 504905059
1667 1017 233455733
1609 438 268340585
222 606 354719833
285 1217 121503235
1307 681 95426164
336 1213 7512968
657 691 212457264
752 1354 863307382
1102 279 749542759
1491 864 17787445
1091 1248 207994763
1533 702 2344144
259 1342 636169214
1128 991 101030599
1016 616 491711565
1401 851 826998761
1084 687 463869183
144 1530 710360145
1131 30 502253736
1542 1502 232429116
1584 226 785500241
367 1344 557673313
740 1446 353004918
120 210 726931753
1597 117 782253423
543 657 183692368
862 1023 627636833
534 438 608595073
738 310 68229470
39 683 882367105
1248 463 257009958
410 967 718728391
673 1384 589752518
293 628 127449788
202 1457 498065431
868 885 874953208
843 1274 920590555
22 941 904932349
734 1019 139884656
624 628 282116598
1193 1146 402281664
36 605 831336098
734 1006 302446487
1362 1605 754103488
226 551 385094723
366 1567 855365968
423 1117 324535822
1078 540 111820847
1311 1309 165176303
631 109 2953604
999 531 802324143
1215 310 877488110
823 721 426925765
69 965 36455307
1332 496 583884085
124 197 226066114
1234 1248 27688457
1359 18 38444397
1555 1183 898727879
749 396 298017119
1601 264 436992241
1122 297 796767892
460 1308 790736884
166 833 76881162
50 580 73674671
989 1330 985912523
175 1229 438091808
199 1622 573588136
1434 1362 445269796
725 1556 829919927
1420 993 96539493
277 147 829759489
1643 345 172222718
1169 553 746126491
894 688 212348044
311 1615 761493732
1402 1042 510581622
240 713 390236824
672 1325 94918035
1189 542 466761660
46 703 646078552
148 1013 480440654
323 1116 570029692
1619 743 879510222
500 910 994194959
1583 518 778758675
353 1218 88260178
1652 1464 47673415
834 286 406380114
1575 606 680465587
1671 1323 892184579
1010 55 743810787
597 705 751092422
1058 133 108229745
998 1133 38885422
828 1343 787986862
975 226 381630898
347 1283 107191304
153 604 807834883
365 1460 534952368
811 1144 321948813
848 1094 749026157
15 391 440593441
1001 1269 921703055
500 4 59937998
1573 1592 844270826
992 1594 501658666
844 899 940966224
338 1454 263060689
1131 612 518252376
1231 1134 649808323
129 448 645206716
1474 724 432752402
1335 607 387002708
718 1543 925816273
1029 1439 568001408
942 445 581012628
105 1405 540514462
166 1062 766828647
3 1429 642086421
875 1589 624712420
681 629 557578055
999 801 45263105
171 909 255550892
740 1200 24179544
153 1202 268254002
922 778 125456194
751 774 420746193
816 474 106284327
1090 302 592969209
881 768 864943858
1357 1508 976555335
1597 362 265519925
559 42 504751624
688 1237 739581810
1238 476 703296129
34 1488 529909564
1391 1547 206122244
971 168 161033023
338 106 887084924
206 148 992009349
422 612 122185944
2 612 440356297
303 1170 593222183
1080 274 506214368
1165 1411 451349682
1061 1617 289429489
1516 978 952287040
985 102 519975188
291 1607 756873358
637 876 264725857
1577 4 67835837
109 988 582034745
144 125 445165403
1382 672 608592525
1175 962 386573928
1218 766 984567853
1534 1402 376285168
1583 331 535010997
274 673 752372839
442 951 142690820
1587 1060 196204397
238 691 379060607
1449 917 893831102
1643 568 328123659
636 474 119427663
61 1188 366880322
645 36 975121523
381 796 259679016
1539 947 387349051
588 665 975983986
1548 630 585261889
935 1644 461913407
1040 292 39882753
1082 151 26504337
998 1554 2732019
1026 117 442079825
293 510 841578475
1301 1254 908276185
1654 400 218790100
1218 623 878220851
1512 670 538439408
1336 236 552416704
122 1014 479931014
1247 934 5162853
1204 717 340046119
1339 108 947818973
1549 330 973908755
234 979 811007917
293 1057 200775463
420 277 302328559
1114 1521 561296632
1371 985 799703150
1376 1235 392014683
373 170 662796123
923 462 141297259
523 1070 573375533
1558 1489 108160128
1557 366 101382425
1026 888 891123308
1045 1296 804115872
919 879 568182449
1000 1401 53104361
373 1244 173748551
904 1403 627702408
908 391 445009031
1453 959 204303560
585 1214 437425501
645 497 369310586
1450 870 981506108
1475 1121 904489426
1324 1675 225672143
1661 1515 118986960
1125 422 312955257
988 839 990093808
724 353 509883274
1008 1142 717274415
24 967 101373913
984 532 185533510
892 180 352444621
462 1167 989209908
1279 1208 379373353
659 797 816568117
1445 506 310549252
1319 1637 359006136
93 1322 980737514
1468 1057 763419134
1233 41 771687854
680 846 866217757
1238 211 836437844
1651 590 28157612
745 759 52107148
398 1404 508942277
1596 9 751273286
1026 1241 898129599
1490 1441 250096468
1135 861 284390590
1258 1258 308459061
466 903 467552033
940 545 636998588
947 1479 86362264
1027 383 709767594
658 1476 64137628
769 1399 361109478
1556 1366 122995180
241 29 201631367
360 687 392598835
1151 1456 210745116
413 698 751149391
493 1469 52965005
910 318 245904957
1338 1413 730262887
254 941 822337122
1065 1301 889803684
1674 1153 590308158
707 1672 208344986
595 108 692090175
1391 1379 122973491
145 416 201213856
1610 77 625051831
38 778 952277146
981 1120 245249147
366 197 499574909
1223 17 675704354
560 259 85078246
1196 261 733191298
1675 1592 869310272
1550 1602 467345956
62 1511 679210959
1174 707 389963080
925 1610 645350410
748 1128 293208791
1380 1464 493935477
1183 503 628999917
875 1318 422855563
1248 528 763030835
872 403 870450131
860 1327 641896283
1059 643 23174173
1401 527 68619098
1542 789 604719482
601 948 712807889
168 897 370836219
1246 92 512650130
1352 951 418716111
340 1018 35137448
414 399 313920023
274 122 141034977
637 365 988208186
1591 1653 711339958
1526 523 773089863
732 994 685751695
878 69 730127033
1559 1358 89220028
434 428 332313567
1168 1316 855947557
776 1164 43430169
324 932 524858714
195 1276 314137356
1452 1322 281569209
1479 678 923773758
1250 1453 686628260
1544 1110 94154668
797 843 700359675
887 1417 252194224
512 1372 575459810
219 871 175751549
253 1501 660615519
914 1367 542912806
1007 340 219570435
353 1227 866096058
1577 1058 971321248
859 1411 119237169
1156 310 561179460
347 18 168222493
531 1343 165544033
223 1119 702238510
1665 1018 442582953
244 578 870450131
1329 228 184945861
559 7 163326212
1581 1641 271014274
1578 552 430712448
727 1175 987295827
1666 826 496198011
307 1669 258976195
573 1582 538798247
986 187 827649100
628 1369 117745898
1575 406 784920653
1577 1047 605764390
1196 1245 590491578
609 1559 770814630
373 159 135348451
283 1099 978165091
1509 1093 942611781
1428 303 872462945
768 1580 406774509
782 1207 504216908
454 531 727832899
201 1298 850391644
604 1576 232452269
100 1365 433991115
988 1268 380574424
137 316 803086328
157 1271 786055003
128 194 659368742
806 498 808585990
1079 1349 801134051
881 950 255146453
811 1277 619843118
1258 679 769889298
1413 1652 143397841
874 1341 368814124
1066 896 967486239
766 856 823923437
929 670 454710035
1079 245 522195200
1559 905 392725024
495 858 41396543
1059 335 920151225
1486 1171 289429489
1614 1052 671346316
863 986 100705649
816 2 509890619
84 857 482863376
799 238 967903537
885 1030 45073627
379 775 834280491
454 1355 347040278
693 467 60451242
1027 1265 84850681
803 388 757786440
91 748 947482088
1591 798 397524169
755 335 392089011
558 1362 731129161
978 82 462685063
750 884 974503313
323 1325 625821899
556 1023 42925625
1617 147 801593461
613 540 624817015
959 1517 621387775
478 590 55566964
384 651 784591788
1101 1120 901486305
1583 785 393597497
899 1335 122312764
658 28 297064783
664 728 588522490
729 849 505173219
252 364 281220265
92 623 778261280
1100 113 970646558
798 42 130729359
1089 703 621748420
73 488 696940802
489 579 127027467
17 381 11416640
1109 1108 692872543
1015 932 717211331
93 1487 706987480
1547 898 969135504
1245 501 256572144
1402 1015 272665079
1224 1449 737502319
1303 1259 521385049
1395 1447 770552907
450 1316 65955480
1084 235 839809270
1294 448 598379756
557 1296 401090076
1218 1517 32278553
1244 1575 27491977
1119 1636 711088502
201 265 82182056
503 199 454170368
1227 850 672129035
1430 292 186581872
258 392 93495581
1550 132 590968064
1271 1591 339414162
1324 550 738144875
754 1507 106715752
651 1100 946886671
1118 746 493661467
1660 350 40768926
704 357 227974096
922 622 120351702
1332 1563 119260945
1176 849 973908755
1502 348 125561221
1331 716 514545043
599 176 44866157
44 551 93631166
212 1010 31986214
596 1313 741954503
233 686 675839011
508 1284 1312766
200 485 597741169
977 622 547347003
1574 1217 453821499
1300 61 823659812
1217 1310 413598824
1588 956 709806923
755 530 962877454
993 820 768884311
239 1194 847922007
1129 70 234428252
643 632 204934493
809 154 329850982
1155 603 478760585
1607 1210 577567878
1073 843 39163249
235 187 976280476
1244 259 302037676
1647 574 708058969
710 668 255824324
303 976 845949591
204 1572 601340493
451 873 346750561
712 745 549767770
1017 156 62125608
1396 206 100302465
644 1067 97820325
385 1243 436214075
1195 664 452140101
801 690 209119191
576 175 555181325
1416 919 662619464
175 726 90720085
387 1388 221122867
691 1074 912132563
948 620 43546558
890 1163 470024364
1028 1338 484825080
1015 942 25051298
36 1498 670846598
863 1376 752372839
620 1132 929277319
534 74 368848179
1595 1613 22199776
688 950 26209105
551 944 207697359
155 1358 558280665
243 1206 480336888
428 1104 459601761
448 340 61489750
128 257 136312935
439 1640 832962610
567 496 379846178
894 31 333990151
670 924 57102361
1101 501 295014535
932 652 220173559
1085 526 601951021
286 329 990603350
204 511 404221832
758 1009 647754778
957 1474 339323632
1278 1224 544154895
1663 1518 547527228
950 559 181827579
470 1427 889548513
229 165 234394716
410 1490 947605223
1360 429 194762088
917 1357 951188743
276 884 3774942
1644 1401 599191942
388 1093 572680787
372 1154 303393258
536 1289 70622630
624 907 818025629
550 1077 960641704
499 1043 458912257
939 761 713071454
1066 1344 913572643
856 67 703784381
922 944 690146017
1108 35 945659587
955 666 809155252
1294 289 445009031
998 1377 704616299
850 1391 516216479
1466 663 82881388
449 1445 123185187
984 638 303491020
12 729 138438173
1113 1025 317662034
935 1192 961374264
1347 1294 440177768
1128 510 788346188
1487 1558 124918888
1149 993 28521129
1479 250 5089590
794 1294 155625399
520 121 525062145
583 55 13523247
986 1562 954150551
728 504 768150303
819 692 669947823
906 1642 449103868
22 339 185138124
1449 1513 922846130
1420 351 537698309
1386 1441 547696262
523 625 693024497
1577 183 470731158
1172 75 7688294
140 162 490677364
1094 1064 875237010
1429 1373 162543641
992 37 69517147
958 380 592513273
434 829 304090084
965 501 364410001
942 52 670264558
284 939 8178799
1421 449 152308965
1593 292 825823379
1502 1675 846850584
1294 16 750853277
40 385 946890688
198 585 147739707
1607 236 31895198
490 60 651701975
253 312 788562318
65 683 253317732
13 739 541437028
638 936 706881149
854 1072 906676647
96 1152 514093746
1626 285 485137662
424 600 533290530
1427 403 77971916
620 86 33225484
1472 182 793281270
1549 1423 433079267
1438 1162 5359261
696 27 374940864
1465 358 40578606
236 531 529644383
1122 773 792715405
1432 644 100243742
1081 1221 172782627
1201 239 93844057
1278 464 442418942
831 103 535401183
168 1224 716749321
124 1357 265290693
1386 569 462111164
1092 1589 971341806
1438 995 522621299
531 694 698197380
1196 1197 71010026
1206 103 132805594
701 629 985545525
478 337 972339708
1431 1544 88337316
783 1304 336259849
998 644 162043284
1161 1001 770675176
392 899 281579429
522 1082 870360053
788 1034 808624218
1659 897 734107093
1495 677 915731486
828 1068 328554195
393 1423 211893591
855 819 492455045
876 873 246659755
1056 506 94577570
43 487 741829999
30 305 685096033
731 537 700799189
562 1348 629529318
1550 696 573936577
821 74 703684728
1505 116 957756107
1029 524 379632441
1608 261 605955878
538 35 115916973
1204 648 299109494
302 513 93375247
873 385 761140539
1162 1584 481882138
263 1142 101441960
1049 1351 143026580
814 213 579417893
408 1416 957296355
51 41 170240541
1553 1156 840278210
1415 778 908305849
103 1077 10971106
128 605 329993717
1395 453 28448159
27 1028 105930214
722 767 18635468
1261 1219 615455451
1566 1547 815760290
150 1594 708002441
537 1387 90146664
411 1555 130884365
1670 675 957777443
791 894 269863203
697 477 313506487
1219 365 109502316
438 1660 696916287
1483 1654 194535811
13 1341 689611845
215 882 588682171
210 173 197479840
493 116 610985747
1192 1345 580505972
812 560 335319477
1619 294 283990915
1652 1556 236985661
723 371 976403574
332 678 548556681
1125 1462 84924174
569 1295 223659195
498 430 990617308
1404 1531 309243754
1249 572 429525648
1013 19 521908828
500 1402 829256106
22 454 258204788
1232 252 39459907
24 112 161669197
584 785 36853099
735 1375 554873670
902 470 888881664
271 871 900698983
891 32 417526639
974 1665 47182667
486 1506 803965514
884 1146 777342744
1086 800 35154711
549 13 816830837
1165 290 234794021
735 1264 673828010
1076 186 176027380
899 702 731798359
295 501 764930412
861 1301 848301403
702 1187 689187177
130 1459 984609984
631 1652 520590544
1039 1076 219694152
765 597 602408372
180 89 415514110
121 949 195629125
1516 352 103159302
565 860 44740716
968 1235 18693133
646 1017 38816863
861 1101 99897192
981 1032 751513514
1650 1320 834265813
1087 970 922303839
1664 1512 894865471
703 1668 33538829
1354 1166 259580192
709 77 990205840
55 1673 234232634
392 698 57148022
1431 754 865760472
195 379 494188393
931 1582 123439842
800 939 741521238
343 822 407422708
593 1213 61129760
834 1345 80365484
993 1305 578000562
46 437 365581284
1500 523 139755684
642 1207 944163250
460 1677 73784717
814 392 377753786
1183 1137 665398137
1314 480 923457179
155 1347 67611489
1456 1485 3842312
942 1 332270875
434 300 581703972
164 506 532290832
701 691 532130757
1399 363 352764273
1053 244 135537227
1232 412 446543822
919 333 463084204
1084 518 980694437
1655 1642 604394920
882 711 503167520
1179 1050 326984855
514 656 13827218
47 62 817630180
1620 153 21108838
1514 391 13932707
542 1628 593466249
1053 54 785688278
1512 507 426959915
1423 727 63691010
1400 1254 3550546
247 1289 469711236
390 30 666809073
534 243 231477262
21 828 589249330
778 705 675399505
1375 1330 359916504
1512 25 410912530
966 1675 642767621
834 1359 926387598
972 156 531656742
246 351 688011910
918 497 641450968
156 165 856916284
1561 514 969422952
846 807 641293547
375 618 755494513
624 1434 905628113
1195 1179 487826800
1192 1442 481984537
1165 1567 217358685
1395 643 417062665
406 1517 192832687
1628 866 45660851
1311 1 854616152
953 696 257018848
1600 106 819497656
1285 589 752224895
480 1469 974302323
27 1419 924433052
271 751 640824278
541 907 733091757
389 932 685761985
1639 178 744906457
219 1276 585472556
1533 464 934839655
321 918 446377381
759 733 872823963
479 1666 943072017
1664 605 309579394
822 926 142506144
507 386 121768957
24 1336 981064411
435 822 56775748
1137 168 720074455
1437 1025 57535731
1236 138 335044268
1498 504 165693340
1098 533 217099060
791 556 472602849
689 933 338188460
1350 826 367995079
776 965 680085461
585 723 860030585
1584 1561 57442406
128 169 855984384
917 11 433376505
1496 314 995350876
665 599 44691029
505 239 475397507
787 397 325668774
1066 1254 18951896
1415 1451 120304295
916 668 746136290
1506 1465 474883846
58 1309 985951847
888 1249 121858439
599 753 330503010
1642 1109 128189764
49 536 37832030
550 1659 811717590
1252 947 584967601
798 1004 989586530
414 594 779642307
1429 1472 79587958
1464 1404 246118206
968 1369 522202986
1146 119 4980256
1174 121 696397425
11 74 137064023
1135 871 922213317
1539 624 135851534
542 1591 57109130
501 852 101377995
331 682 92740926
1611 126 309726781
1167 907 416709121
1338 262 129125170
441 871 545323129
446 96 640753167
1595 914 548483464
858 954 240511442
391 968 402740509
1063 913 714452002
1001 93 367559884
1403 161 260485650
1248 484 409106998
666 1499 234290100
557 1671 631460831
495 384 315673180
674 1261 677775329
1091 584 22134686
20 1281 680894971
594 401 572251311
407 273 995147591
637 604 849101266
745 1443 689402723
99 664 848324223
320 353 797006924
1649 853 309408045
819 1630 982847392
663 447 353140749
686 1454 77456471
900 96 367270681
1201 653 393507884
188 1201 377912912
996 721 507236801
538 273 319214639
845 1046 142881481
1346 296 454692137
1175 716 863648723
461 1632 719497658
647 592 768458981
220 915 760991488
580 433 66871477
1122 603 131611516
1053 526 245904957
1083 987 685880895
27 17 329724757
867 493 40532648
670 1073 526904831
238 785 633473237
427 160 859104102
411 1622 741233675
350 411 673583628
1562 437 57160042
391 1542 263894828
1096 1004 898797691
1262 375 850701865
480 1383 815357678
639 495 374723872
487 845 936781471
235 200 63078015
1250 1414 425508488
6 961 458655528
1070 1429 219853223
343 1380 750874453
1632 1385 828643703
902 551 106209078
1023 361 84924174
86 1059 136703048
1181 1401 841191397
1526 483 395316048
1136 788 745420240
1389 291 82775371
111 1019 97165945
1581 354 296137250
1363 191 973050475
1090 1626 349561308
887 1572 745780104
982 1255 13914899
13 1572 105647669
18 138 643883458
62 1448 695955533
1275 1131 592617494
532 48 99721191
1078 154 766516122
646 1514 16659144
117 244 196775652
72 305 408406607
1171 281 196432721
550 1191 774202850
1087 413 371189358
561 51 396619070
1399 487 390874914
595 304 107168373
1642 420 55925011
1565 363 738195034
591 322 828081076
706 1489 744421849
1445 944 887286983
75 1045 633094309
1252 1147 340872284
1412 1527 309742011
260 1557 123666988
861 1327 281727969
583 383 844137147
450 895 199750736
1018 848 803682584
161 858 989248094
1635 1198 464084452
799 1457 341909495
294 1097 556225355
897 249 235817266
1 1266 936623285
135 205 15515921
1546 745 600380531
1454 203 337492214
1132 884 759234100
387 1127 394863243
260 347 47832091
363 439 759655015
624 416 401415255
406 192 429974946
1645 25 658698855
548 1241 371778118
1051 329 138889051
1353 588 857386660
226 696 319563425
1059 1226 952541049
825 1631 457178046
1646 468 610967272
1654 221 784740335
1491 1573 634145312
1674 122 112062202
807 1337 896138648
1480 1097 440807026
892 245 702586945
494 1038 303887600
500 1385 97731158
724 1554 670366246
290 1550 245186527
1553 808 830943991
738 1614 78476167
524 119 557273430
32 1083 962438881
466 232 137375147
1042 498 124297560
1574 215 909887929
364 1335 588719031
1086 1327 965244815
835 671 602575594
1091 1676 589643571
1129 1260 194884546
415 221 986681357
20 1306 256864107
291 179 768844828
734 1024 325982823
1623 267 401740176
730 686 530564865
1364 38 97606336
1565 1472 933613272
87 1447 36303654
1386 1552 93112938
101 1344 139951089
1513 1051 479296115
1230 1516 41174309
208 120 34802758
315 264 243676848
1114 810 711084492
1374 226 612573803
263 631 924878161
1102 398 851573645
1492 1220 161848189
859 1535 767374572
62 437 210240929
986 1550 61188883
381 535 727684565
664 1066 524366714
670 940 441050629
866 314 59965637
638 754 296547581
1554 305 481685674
305 259 7920367
671 294 973908755
744 33 9319975
1385 833 764921682
676 206 407638793
176 82 935704628
210 765 856263875
880 814 726418469
115 457 825960623
43 432 720078124
169 1262 440998152
278 260 393029430
649 644 515182406
167 108 536421355
1004 1481 975983986
1284 1054 828163834
1026 1001 963586543
66 1546 908664266
1669 1305 988830677
1111 631 731524041
1337 733 39291947
1331 1236 621752118
563 1471 786525785
769 820 150809532
1282 1264 375669118
267 398 978557004
212 679 275794821
1298 55 313804367
599 1202 699473092
1279 806 212942368
1120 48 101202045
1442 982 826670980
631 1255 995019743
1275 106 773608029
1476 1219 221067323
245 96 928460745
1627 1043 122836743
564 161 70613905
398 1033 620356660
338 712 795976922
1333 688 78815999
1393 371 809096638
1506 616 47682190
750 944 116894515
96 1507 951818422
727 1060 648883481
210 529 850170764
1588 272 793428907
177 1529 10944446
1045 1551 66106428
59 283 237504114
171 16 410354564
1528 1234 730902845
1669 1319 718195900
468 1568 719110136
189 1542 878710305
620 1549 571932589
1623 1222 447630038
704 1177 758262483
179 67 309356023
1071 261 288233456
869 58 115141583
1656 1586 294379861
1361 1493 390612573
873 698 122763475
9 470 244098385
365 1334 886282554
696 681 741514971
201 659 264308925
927 1667 945205720
1062 52 870748639
694 356 126156992
1501 1607 634012277
912 254 416673784
329 1667 609436701
879 733 206980588
1486 1428 131501323
379 1628 102028418
1236 1256 594423429
1082 1314 282805401
302 928 16785778
1427 1256 458779919
1535 1022 967528407
1144 959 871965471
1121 833 869112893
1528 837 698893072
235 1491 255606415
258 1576 843752601
1520 27 122168408
859 595 17887075
1517 298 938749401
1654 1509 527982101
464 484 741926705
1237 1342 12398000
376 1436 652730491
139 72 191610231
297 473 761922573
545 151 283921400
1623 1347 703983261
1135 410 97736177
417 1367 122202198
167 207 430712448
985 1608 496677226
126 960 240700848
368 1218 417393438
1498 2 241507410
1438 43 631349434
882 148 957409246
695 653 742759425
1644 1605 866741159
160 885 59004132
658 122 538280343
449 1137 235305788
518 740 846773836
249 407 737382739
886 1634 93066935
1654 961 129193634
1311 151 241865929
10 476 10029924
309 1104 861205295
269 399 141879917
336 292 530834142
878 215 850328661
744 1648 246853136
1035 507 920017892
960 211 85964209
1613 858 854679183
163 526 891876498
880 597 922045212
691 753 158350071
784 1262 138831448
304 619 694820642
616 595 188728277
1494 758 857439400
999 339 181495794
1162 1219 840278210
1300 138 390777879
1187 37 602151880
162 1330 807575274
1531 1647 635749277
91 1655 130796010
323 1656 99118121
370 1151 763179903
1367 663 79671806
302 294 103700556
1634 1626 525091092
1127 699 250569152
917 211 353292005
1286 967 965743959
85 1 114613071
1296 1467 880702610
429 91 213413560
1557 426 109856591
1644 280 790450682
884 1675 397577114
593 582 976849924
858 1610 45608972
940 816 603539541
1612 395 36006626
1446 1635 634188866
738 1030 520304039
937 1489 451627849
419 1031 291175155
1233 211 727824025
1507 1150 960999507
965 586 559326520
1523 486 915592123
1300 1283 713903114
502 1218 594322526
1408 1464 79283818
1529 610 443756831
631 39 539838311
1077 922 101667037
1430 514 230866977
463 1448 408541233
955 112 721625102
1053 1121 63197543
1070 1331 874705489
836 214 70719059
450 1290 769192387
1128 1576 389003700
389 964 953302567
1082 121 459163929
1087 962 889827625
1288 1429 20754869
1109 739 506551466
722 532 979898290
50 568 692447289
1627 12 208484294
1247 587 584390101
205 1253 873878108
195 423 65599015
1527 1523 448427413
1303 1185 909315932
42 1241 615243270
627 99 169589047
227 1251 50006169
443 686 64150390
425 613 738364119
1314 612 896392622
1157 528 354260599
969 351 1846814
614 1495 317728538
293 455 315855814
953 1372 10450709
433 984 875873496
391 463 63587441
543 1163 207429186
785 1261 906727696
675 916 255067677
1618 440 531846916
1289 795 758482456
1507 183 714213743
852 752 131213621
1407 823 30955247
1627 1427 973918110
632 1256 962573082
606 310 379737300
214 1164 182083004
74 118 301720903
1641 1582 33630905
563 1389 568595738
526 1184 732948817
637 10 55614189
273 1378 518428706
598 642 984123926
1054 1588 194008634
971 815 333628446
356 679 480661318
1516 884 524648625
1521 260 249613280
1499 932 503089586
502 521 727967543
622 725 98599469
285 1032 37837749
349 1200 876550563
1473 274 662381521
1403 95 480869214
507 1090 317830884
246 697 217559919
713 1071 869920196
4 791 802324143
881 516 582654761
1392 1366 832918625
366 27 69862867
49 1617 382529245
137 1277 517350462
1409 1385 557292822
526 472 25639168
1064 855 837917782
1482 151 551942552
387 896 767046272
773 240 118443793
624 466 784795502
255 1238 909110037
562 1580 659628693
34 1658 618112813
882 478 646519959
12 529 500600554
288 690 605801838
1460 331 122450379
1083 311 208449604
1183 669 383228489
1149 325 500087432
821 968 723767083
813 1645 180474720
26 129 153246470
748 1228 205395032
1398 105 121718848
1545 392 984236570
1085 417 19037799
1228 710 607315979
642 1439 326544335
1187 541 421893142
1583 1211 102452610
399 755 906315667
857 190 107646648
1122 1480 295398672
284 1161 832962610
17 27 568136604
1573 642 379595138
860 83 37336754
895 129 24915298
392 1420 649481968
535 695 469587709
1562 1230 664243658
1404 609 443700385
928 581 572338831
1478 445 827651791
1142 1584 387172211
1194 18 681966165
385 1486 45768953
60 672 176171337
1057 1375 987491684
1479 1395 48148811
747 713 874220886
806 557 694439680
1483 1093 146593638
1673 1536 557633610
314 1076 594979612
1448 1084 300560262
596 724 644986429
339 685 462031577
1111 834 42370276
735 1264 421715949
1152 1293 619811809
1661 1140 691229320
875 799 999215964
1464 1516 793146639
1065 386 673033411
343 674 629344987
346 722 809226035
882 1103 75289569
574 922 185400520
1677 1066 608398181
999 1310 876170974
1204 616 107819402
530 653 668962841
761 166 542979029
47 1376 53859644
1497 1510 396754439
551 1589 158796482
1092 673 161256763
1152 1597 829719958
1658 342 594300793
1630 1560 715691944
1352 254 268400435
1351 1114 895748720
131 857 166305249
679 1296 996335835
1486 371 945365281
1349 454 644601602
503 584 313506487
800 611 862865124
774 898 637613825
1120 1432 962200922
1513 336 34590234
1607 1498 377476640
924 1032 102355836
1000 1326 956035805
851 1202 427216338
588 190 311852611
1186 88 73519086
597 1635 954983532
90 877 435407693
1124 869 354312469
1066 158 53520525
362 1343 822618651
1354 141 742832594
1465 789 127124419
1382 25 196319333
1229 793 749105857
1557 469 344645435
1606 1209 678564787
854 1303 158850206
424 1663 945010281
76 1455 123756641
595 1622 466320767
1272 675 602485798
1231 82 970863556
1617 1638 361854674
467 268 577197330
1411 916 690979
1051 889 635331704
163 1205 151387111
1355 1585 207258189
712 1518 922498385
1240 1457 99152032
938 246 976619936
546 550 921996864
675 1345 744945455
127 830 478459639
453 1341 77558638
1451 1665 252913042
1406 1090 561522668
781 1595 760881845
1133 354 620925453
1430 1324 81111271
208 479 654267319
1288 1060 245653155
1240 1212 11349617
979 531 384843472
840 13 478769121
1288 269 776151206
1123 21 553171681
170 137 341412989
1307 1494 132473836
104 509 558312156
754 1161 392859536
1402 617 850726527
77 254 503176944
821 357 909998437
404 801 862790437
801 112 978152648
1224 633 299013709
515 597 540939019
308 603 907737420
1284 201 900698983
931 605 20494720
1323 1405 19112155
391 1571 671143869
936 1124 235882990
964 670 218684248
60 1563 42743884
352 229 34514400
552 999 317910178
404 1414 901687116
625 1051 99273431
1380 717 544091127
711 776 80844881
902 1459 978229201
1011 1630 213280861
1014 839 711136841
777 1542 108862284
905 432 125561221
355 1672 881991290
828 337 628915858
1415 1350 114866287
78 1184 668949121
1288 1264 674648341
1649 1083 576918892
493 500 140457368
1272 1616 1200712
321 766 520816564
65 1339 784610469
1465 796 148858767
1519 785 863134313
1244 1136 536080075
1663 867 704454147
823 1150 774444955
243 1214 768133575
847 1001 939873896
661 843 555371131
1362 1153 527120810
1401 802 146994106
587 563 461777079
1293 1385 299648835
1584 1627 321738351
460 1355 83972107
1092 1040 553241663
1271 1143 641269732
1045 490 284999541
1457 1449 594300793
997 1592 141284755
238 899 356353346
335 5 514678405
970 642 151573353
466 287 521651753
147 845 297295907
123 1496 927120324
156 153 80798811
1229 405 751045914
1496 333 393728218
1676 1331 896248073
904 179 475908069
192 680 808784576
871 387 323476618
470 674 300228313
597 1036 371189358
542 1407 920426019
1191 1272 109807492
840 815 409400055
672 1663 407932916
836 305 132394554
1437 1280 5511338
1380 145 269523262
210 1353 500678093
948 678 30607818
1482 886 423261500
975 1025 15124167
462 935 893041293
1204 546 4191829
340 325 404214228
480 1426 875664739
1196 1098 652804125
633 1458 612756179
232 499 656404737
1223 517 141633305
144 1672 50282105
1628 454 743050623
1540 576 229762612
501 1426 592573931
776 1323 63250169
1232 889 973197395
1288 1515 819094864
313 30 260214588
1577 910 368039641
716 683 664098520
154 237 629214037
470 1429 1851267
860 57 283209210
1215 215 92636046
725 906 364659317
1189 805 148644369
1402 563 383985293
856 513 100767632
961 982 579609214
542 1636 750290264
1372 938 585388254
1012 854 880597746
1198 280 835523346
912 1532 366525250
509 1089 336284107
722 752 435227796
606 1257 846626567
442 984 857157896
518 538 177389711
1385 1426 583432747
708 849 415422714
734 1036 371670295
807 651 876287343
1378 1092 82495482
808 406 174271292
708 1492 131732756
1360 1584 830113896
480 1174 421861794
1141 40 58078960
1607 144 49644562
421 1113 253391886
1181 1106 836439578
536 992 560679334
63 834 48474622
855 263 323757697
339 1489 679115691
87 232 546181498
982 1412 636205856
1624 711 151149529
1512 102 542772452
81 1197 241924350
1657 690 601364957
1550 1494 20203243
815 799 137804646
329 1220 893843895
1080 1514 7315435
525 1102 68503979
1000 1145 841618385
126 534 689349479
737 1127 333596076
317 55 944646927
757 1663 877932937
17 211 306852599
400 1458 309347989
910 1026 234794021
1069 968 929617586
1203 426 259589454
1083 1322 229877611
1231 204 641301581
1097 1123 937896107
1285 1367 780839532
1306 112 115388309
484 1560 807267174
339 1651 326045233
656 1583 70796368
331 1201 67104430
1162 905 910642416
725 534 848301403
939 1396 362468001
649 1291 448528323
56 1134 815960005
1171 181 43323286
128 472 181400328
52 345 899674772
854 1373 204228414
981 1469 524627801
1039 532 565922142
1382 1503 682294036
889 735 240535051
1383 1205 516528085
578 64 75643651
1522 1453 531950006
760 1193 245015953
1132 1108 879011799
386 812 843309313
1175 1028 599319966
1415 1465 776548996
884 1019 50744829
1215 1139 473600959
449 403 421238512
1675 168 290385562
1047 1104 717060708
529 1459 589851001
239 609 98442361
76 1214 264261844
804 946 827161478
771 91 634267260
965 999 94737041
1400 1237 269214141
1319 1069 619701432
1517 1144 46170798
1315 455 143859446
1010 254 782692647
405 528 22202549
598 1492 22669349
237 1235 621294761
1494 1074 572639766
611 1081 299816123
386 1097 418243500
1228 1316 174415352
757 422 413007369
756 1399 258495663
76 673 722532618
1011 1288 161713360
797 1082 89216765
357 147 717825041
1468 76 715049740
113 489 403907787
1649 387 426097455
1307 1562 942274760
1256 241 925619262
827 410 158175823
415 1446 258487667
156 51 22664583
938 702 646396929
32 737 85903355
609 1228 621845013
1601 1578 579266502
396 948 509823987
784 979 131919316
530 289 491515172
1522 212 367019365
1224 251 915848904
809 190 827298734
1469 1558 725407862
1651 362 693318968
711 1524 291657254
777 145 687450163
252 1048 121120754
946 249 514798549
483 945 725676757
30 1297 32470472
902 331 86080057
1294 168 498847161
564 1613 636872620
1588 95 485058769
63 1153 564221225
437 1393 123187485
111 1009 196496563
1607 630 58419287
1081 446 113052280
304 1009 38659515
1282 1140 593709335
1209 339 925175768
1286 380 4789146
1598 471 623954484
666 775 669922846
47 758 109919392
636 1071 298072437
1057 667 860386002
1527 1321 516176443
1215 929 294687216
612 833 821641057
1674 546 81922663
1319 855 104242318
383 1490 832668662
1209 1354 577856073
677 1430 889666968
1163 135 11671720
671 1581 482149820
982 696 220844414
621 74 16701135
1493 1615 988310267
880 1360 137877716
1135 353 462734229
1597 436 434249716
437 873 283310273
167 1294 729954308
481 854 525302185
718 1444 498487140
691 749 65942458
235 1564 77558638
1503 1336 560057449
1227 1503 170517038
139 685 471334821
827 1402 892344646
974 415 776610439
897 1191 346256342
893 1425 208670954
1205 333 731558433
869 472 521991750
1603 21 590535458
277 538 695061234
234 1039 305460635
227 231 78176722
287 38 99336554
997 993 582903644
542 1297 703138516
344 836 126278600
1450 426 126764138
615 652 576175679
1204 336 973197395
1434 1417 284390590
1672 355 276904446
464 260 712013168
721 1585 425558457
1180 402 926266581
1535 693 454462787
1048 1225 214605832
994 456 706050388
567 1002 751614745
1210 856 951873126
103 1283 390232563
1654 1105 846216294
1612 1424 248555600
1256 1569 39775234
1122 885 294527821
335 153 67347680
429 65 88764047
1531 167 20200981
1464 49 55630358
357 403 364296673
1013 1386 395889421
816 1544 361510487
904 747 712584415
331 274 531141725
14 1375 409781437
1675 1223 949103051
867 361 100185606
647 670 973483292
251 275 797026762
792 1296 500752325
1467 910 138438173
1127 1348 137988574
102 936 899152441
1110 888 110550415
502 284 739542958
443 764 867591053
828 166 554281011
1488 646 315578027
1076 800 73192517
647 612 328132889
904 1179 701984886
1365 1217 409721590
408 367 651358541
1049 178 386934516
26 980 592064221
1667 437 895623818
596 638 939345979
994 325 438793470
857 732 569059630
1561 512 180080449
492 1280 199459090
417 105 425599804
221 1238 230318626
1372 535 229845098
499 616 200775463
465 164 293362902
1105 1450 721107683
218 279 556628054
1436 537 809998374
1309 1414 52594982
42 201 500752325
932 1478 959911811
978 18 419579321
811 792 853999501
863 602 626177035
1026 659 328807477
545 334 38960533
216 110 446382877
259 846 588682171
369 101 344183512
487 1457 68604337
884 969 562936294
1400 1470 137564417
873 849 266432968
983 949 405111422
1544 1123 411772158
1029 650 697645245
253 1356 317508485
1270 1631 607224417
1646 874 642312816
462 405 54129791
1395 439 741257489
155 435 264277038
1148 768 274627670
1110 1467 177723293
627 1246 632738842
1083 1400 107200888
326 1669 902217240
526 1461 706193522
1456 371 670093842
626 785 978846122
1469 459 104600302
1651 1085 696809900
485 746 32042500
130 619 671521842
726 1415 697843810
679 90 689513216
1123 494 325726159
32 688 2346465
1028 1317 65491516
1229 1500 480405882
692 331 512445885
1520 381 199475752
1291 1463 439629287
1447 804 927727983
1452 397 745222405
1582 1299 361045257
1658 1521 161729593
173 1140 281987779
455 702 793362560
500 694 421914664
1418 1459 834008564
668 864 414657388
1662 1300 440690498
1186 1367 229880079
956 569 640233685
1031 244 197754494
1197 912 915324548
690 1262 120595782
1336 1246 499300889
1604 898 79452338
1402 1440 950205954
532 1031 402350770
502 861 156558919
411 1448 184256170
1000 1412 110351662
249 152 524967555
410 900 515552348
1438 1535 447893668
1030 1100 873686543
158 1076 156818843
989 453 747340515
1437 1080 561150813
656 831 497181332
271 591 196204397
92 1189 493653082
544 566 698409693
725 17 144103994
498 1431 979958152
1617 260 73361383
425 804 824154186
309 236 387471117
1490 116 620953527
1059 1207 633330894
819 103 750717548
414 1593 423904201
1065 659 446991032
225 990 487674425
799 462 957352323
1636 573 258482817
462 1324 983190093
628 439 99798187
925 1164 597607927
1103 930 363730348
663 699 922800787
1637 855 89711973
963 813 246767388
1225 1528 137713743
906 820 32838146
272 1645 756550080
982 325 765360649
955 284 260242621
92 1626 416466907
1212 205 562228260
333 95 122542930
1222 837 211720550
637 413 278596892
1129 69 598311574
900 719 583634044
1118 340 625309161
1108 84 426995543
676 339 315326356
824 919 623944568
939 257 487119511
81 88 903195327
732 1662 885818239
724 924 132316958
409 1599 587731375
930 1124 755585673
1570 1502 375669118
664 285 431914566
71 1235 878192678
53 818 375652707
1308 999 325326700
195 90 134033589
509 1072 817154435
425 946 185763783
315 644 736606906
635 838 844124939
1051 660 267409275
842 1187 719611296
1491 755 523369521
755 329 442298880
803 12 461088773
886 865 138958041
933 1058 405111422
1255 1419 116392797
539 30 481750183
1208 81 733377525
1013 1010 619419233
62 597 822203372
296 1530 23274450
262 538 856933330
813 860 52676571
1404 3 330122265
1517 1150 946636773
313 1454 718395767
455 306 143183688
27 1565 261793863
1463 1671 745990555
957 1117 983618674
677 1572 712158851
732 208 363453621
1534 288 748688929
975 1623 627318517
1506 1373 554935012
348 1570 268578448
1451 619 359059775
1624 583 358983490
46 1380 501041769
517 237 47182667
1158 626 226019803
1619 751 780147343
1508 895 691617355
1373 238 560581968
1164 1161 942829022
818 641 850058164
28 487 16467164
155 350 576842019
1421 1167 57542505
1636 123 261230187
268 1571 321308940
1546 1156 610220681
529 488 752445132
1576 289 5436843
407 1366 9808892
780 27 132886918
1489 1250 949516024
146 55 586017565
1184 1210 612227433
607 1108 539231516
1618 783 568617289
791 1498 494673168
869 1657 52101754
382 508 633064932
816 408 136613661
1285 1577 456220180
510 902 836764224
1151 1163 667964333
18 1198 229880079
1553 191 910824377
1019 683 457078041
879 1443 675120806
613 63 29466961
34 1373 380421315
67 1657 269835772
262 1533 749191809
1219 1253 25852677
592 833 27977874
236 1 912538709
1114 848 814969147
1014 794 4886975
365 908 823635382
556 1045 118401530
1638 465 16527127
350 10 12573239
1228 224 653651437
384 1604 94389958
751 1320 706881149
999 1474 777738684
1112 1058 14156187
1299 1279 858333071
614 643 392698339
1056 601 733474276
338 501 45913837
1088 501 456878256
820 921 873192759
710 1541 920212527
55 1370 198317957
693 393 982426612
1468 1339 933893319
890 602 957415068
518 1005 916095749
279 470 507648903
816 1656 798654983
1481 375 683864302
1197 159 599865216
1289 972 803684133
1037 789 687814131
1016 303 532998750
1015 1499 576340690
1625 1029 748507900
621 778 132652088
1530 116 258482817
728 1130 892679262
841 1377 362982932
353 441 777166598
586 672 907530835
939 1482 810668700
787 1598 178734924
386 1551 602547419
1292 425 542571452
531 496 181390739
824 881 607104693
884 437 149534510
1629 1620 793018512
776 1154 20600203
1204 280 274361431
1246 142 700330744
431 1355 526904831
1202 1024 273651479
1645 327 742236802
292 232 980846168
1111 1061 107583280
1513 629 879856393
716 1630 396178549
1090 521 393868668
113 45 929346968
154 683 25836713
328 117 3681112
1031 75 674526086
934 1121 457856068
1111 584 110285261
632 488 619953190
468 994 565362758
657 221 575214359
1274 212 926166362
1062 427 429325938
563 1090 787413015
1622 479 502211140
377 346 660524791
1200 1019 698140599
681 132 105344932
1658 1289 84821117
763 1233 41101445
654 349 103949354
1215 1034 493813281
944 17 781408151
1408 511 482618289
756 1372 561285510
1123 1195 331177894
1408 349 917991576
936 1566 939858402
949 644 415003906
595 468 190479410
201 1062 56284724
427 70 188055087
1316 834 970507202
49 716 76282615
1419 231 932340004
953 691 528844861
169 685 503345762
888 133 181400328
484 777 988815343
519 1250 19133463
388 1468 173086730
1216 274 670440157
1434 793 617424176
1325 1461 594881326
1479 682 654862283
598 1171 483810412
520 850 553398861
1256 1049 78930601
234 1184 300343978
722 338 990047245
654 1236 171683604
1564 1061 855038897
1158 1423 140673893
1330 994 282941103
624 1568 180140301
634 1645 470422946
66 234 93281761
136 1232 98199414
892 1015 637201485
463 875 134992363
208 514 618976209
589 1138 497667929
1217 1671 937060798
1677 1254 451071752
1418 1173 635436915
854 1381 911045294
890 524 824303678
347 329 186429054
125 1525 24578967
89 230 881479563
992 1647 776989135
1117 766 962135342
181 470 927279944
1618 937 142229939
717 527 302841526
573 1044 863988237
1330 509 76603587
322 127 290451831
703 1005 978715559
442 824 150957489
1092 270 853065840
458 1474 968542039
1545 1213 293014987
396 1655 929966647
256 1604 680980317
1082 185 67611489
683 1280 354073413
869 1237 317837190
935 625 631616720
1292 1408 11416640
63 211 967797018
263 1458 656365396
992 199 453582234
1401 319 791217475
96 1632 563976700
1092 1393 895534106
1078 1455 841870223
513 1186 690843464
95 501 496244158
1113 224 868804593
594 1283 313175060
1529 1077 231989526
540 1222 914191839
959 436 280602938
1452 1135 770576577
537 1078 477221304
1572 225 989406286
785 326 167890640
1119 1614 934139382
769 202 186495559
50 96 985595476
408 1414 61554365
700 64 522652728
1016 864 462171353
707 998 80577442
1321 1171 443989670
1001 115 73785877
1227 1613 33533905
1357 642 196781342
1669 286 31301137
195 1664 426171935
1664 355 677234049
573 630 103614128
357 1662 561365349
1384 1590 667953448
379 603 822735874
246 1177 782785685
1562 1399 495864431
999 88 84443416
557 1553 218833550
935 448 869305354
708 1009 684518365
195 861 626368424
782 1486 253957714
1355 1370 143204747
622 1627 623080708
521 1263 835683256
1428 1390 44006730
1 1558 724011007
1494 455 229737992
911 1292 784896556
1659 857 472331966
1333 346 584661339
123 542 395703084
160 1156 645119443
384 389 239271911
300 20 126908968
69 377 302723608
1172 24 731778917
1615 1067 862751047
927 68 193028196
1365 436 142434473
278 38 921996864
426 252 582835984
1106 1290 659995535
865 1607 482907296
1477 1126 850178575
1122 531 616192757
1499 1304 84778462
1353 1537 657579257
977 966 13452601
983 1164 124152835
748 1043 415755378
1325 1221 666842555
660 1387 861399764
1201 1550 928478812
566 999 877507644
1369 646 548578876
7 217 82576280
930 434 736777260
1520 529 969676494
1571 997 475098983
1543 688 884572500
178 118 831420640
1643 1496 787787401
521 1133 708149271
262 975 353514186
949 261 47006749
1508 154 528455393
1388 19 8838846
615 157 64554312
1146 1198 287468986
896 42 759001076
1262 862 808607154
264 346 30965791
645 1504 5627235
1260 1174 124167656
1261 734 951632029
345 1279 791632256
941 244 144721602
1212 1511 80123120
67 478 777368045
1130 578 393868668
475 1456 833259546
185 24 772395960
881 369 963287929
1032 1499 310350905
1099 735 212283029
1628 257 395057597
1007 1639 119427663
366 947 599322299
994 1198 351483640
197 1397 431373954
365 1472 991636774
272 1100 576042866
1237 1470 48384634
412 1132 474280670
1193 394 37870942
1641 553 126309532
1239 835 628092967
465 1280 208443333
716 1625 827110462
560 1210 756659553
1459 771 942687271
136 889 155619721
899 1283 28186922
1676 450 727684565
521 1544 585680468
294 1525 23256629
1021 995 841895404
1466 264 603802146
373 779 131833519
501 1677 292267668
951 627 862838353
419 1299 275997817
1040 642 793367110
576 1020 888714306
58 94 796139066
1586 818 909449306
1673 888 40672517
558 250 728279105
1283 402 141903000
533 459 581195793
940 886 424351527
670 1614 24206138
89 868 679925812
1605 247 534264550
979 490 911584596
701 82 466440451
209 406 907084818
981 939 272708414
807 1073 856032984
276 71 49647766
1456 658 121839648
1362 1638 921092205
420 26 428612966
504 1371 144174063
1279 841 792242772
727 674 123942742
145 1289 672199651
1160 45 95995134
830 1124 385386445
656 329 347865436
622 692 64131543
479 10 18192083
1221 1601 656410969
1223 607 988929467
1546 841 69902658
177 946 590520879
96 823 773833130
661 1301 657020424
1293 1116 374292497
747 1363 532721430
1539 1375 322034720
459 1346 692129618
1338 357 904900061
933 1371 573104820
452 1398 874963857
373 212 899152441
9 74 363031657
1325 532 15221807
624 278 855616879
1442 1584 90564809
1677 670 35775190
61 705 80814743
541 610 91377481
981 1536 109502316
1468 851 721085435
837 851 61723477
449 632 80996768
633 1078 495856704
89 1348 323120357
453 1616 718698281
1296 1298 332610576
1255 1089 447459353
1537 825 744140699
1450 1341 513859490
1297 215 601715356
1676 741 108128686
122 1358 288952093
119 1384 178975629
1668 1316 840551413
330 1128 845898347
1295 1126 476451478
470 834 775790092
206 548 94294488
336 1278 346211428
881 309 295381843
1127 344 387911898
83 482 36455307
397 1581 388077946
1506 944 938078585
336 1658 689044337
482 862 806904476
78 443 872513685
1178 617 835835059
1360 51 70719059
1154 212 358837658
241 1369 157084297
351 1187 179438152
383 112 137651081
342 365 249078531
700 720 287468986
396 675 482119533
1514 332 644388845
1093 59 73651532
506 820 985667856
1579 986 992687626
115 1566 606000110
1229 1360 827444835
505 129 769057382
1058 30 606799402
409 810 56746159
7 361 994699935
1341 1439 267392034
139 424 528303228
505 1302 258063322
161 261 616503698
610 303 34246926
868 441 970177741
1171 1555 180612159
1280 1132 969092399
220 1632 276198643
866 1443 941231070
1125 1221 243633662
526 1585 585261889
87 108 409962160
1024 973 972748934
271 606 715760319
1198 432 667732272
869 291 228270775
937 257 825741924
315 718 499787772
963 617 43713570
1422 1309 361385152
917 267 931896626
907 1203 156790697
1151 677 434581263
1190 991 335406228
1613 133 209837282
474 502 677625113
650 37 903862315
592 1333 713046436
392 49 938124958
1062 1199 610088730
134 1562 685353087
518 365 524254148
1512 1160 494368785
290 684 208449604
1092 1341 92461058
574 456 47149164
775 1352 72747965
1610 964 580821505
47 1202 377172205
68 842 550353386
663 1027 111858412
107 831 279603989
1288 1569 468493684
257 1081 217796299
867 1634 676618797
33 291 702388
190 1437 200980394
1238 17 239192889
574 765 926122118
1335 890 460390672
1114 1302 322022080
585 1190 126424330
991 1559 983134562
454 291 476475449
1654 863 979899000
1428 150 276289324
1618 1452 989209908
969 111 588177112
747 617 136844557
612 312 296186013
1106 1213 388233676
768 713 699162299
311 436 428372346
448 1180 498711532
121 583 140880004
1181 621 849150955
1085 1260 609190809
395 64 869374363
397 1361 40131072
1134 696 724838263
611 1266 753354652
86 1335 346100061
328 431 478659917
551 1627 550399471
571 938 629986809
523 394 221139634
71 87 518609624
1601 1595 953751762
781 382 217559919
1580 709 802441805
1524 562 777738684
698 6 605770774
977 907 965224809
275 1147 214922368
1218 1217 16701135
1535 1078 508646330
730 612 440068782
1314 1279 52765404
982 1151 364222820
313 1327 143240698
733 372 116896741
564 1101 129096661
956 471 954366712
434 1004 866742689
1148 461 529302760
1042 1047 517728953
1071 1045 295287960
322 323 614668399
357 1233 458028747
1236 47 95412583
1502 1479 554110905
649 843 670340592
668 450 704279394
1134 1303 945455008
140 890 739882486
1644 628 323562717
1068 565 996731024
1332 389 914437268
652 1416 190772227
1398 1239 458761058
1542 246 381936285
205 221 990155395
586 117 727314433
1002 192 645072495
208 1590 634332840
90 860 202381184
573 1597 286501121
1192 147 240545016
355 928 488967911
939 67 312423065
1661 1232 886741
1040 837 992484376
1424 949 759287742
717 1303 420075778
880 917 912439109
1560 1472 159761424
833 157 648679568
132 1200 735096402
1176 582 482052040
998 1310 124613047
1472 726 660500494
1326 10 295596760
509 1278 226977929
1196 112 153087197
1509 394 890824025
665 176 851154167
319 26 992341256
331 913 321216592
447 431 723308724
465 262 199278353
1564 1521 663386572
697 527 314357680
1139 1595 485446378
1615 910 548179227
1269 707 211836061
69 1435 15961235
586 23 719828372
1344 719 107646424
1285 559 726676477
1104 1050 440569069
1151 1158 804403250
1358 514 936632881
999 180 538439408
1166 166 976888790
1250 447 583639952
83 1517 362213865
413 481 588522490
1366 1539 241747605
894 1407 95845434
881 1260 736599637
1452 724 110924899
1418 982 62473749
254 1065 35787170
1361 744 770052005
677 1638 528295581
463 902 105626207
640 1055 811625522
249 1357 754411994
1588 312 684202660
484 246 805480280
997 1264 694838017
553 787 989312864
219 1247 58128110
241 631 191610231
870 1627 953992025
1255 1264 859502181
1313 52 248284593
156 1492 786208784
545 623 285559190
1321 948 200474929
1330 525 890876402
348 785 208404588
1508 1319 668765948
1606 186 407975446
243 746 683291517
498 747 543974660
621 400 331510217
1627 978 900610223
392 1639 630590665
1263 446 107671965
614 292 72267316
1422 417 908974017
791 1085 493653082
966 1220 138290458
1206 997 883409684
1126 1120 477123266
1133 116 655914694
317 1301 552314499
923 232 797655725
1664 458 585338679
717 365 69962099
1602 399 447913755
733 1322 693492354
166 862 146332802
280 582 674096902
1166 300 26577744
486 1411 995458894
795 278 147524494
390 186 680707523
164 184 898409411
132 543 865396987
1487 1274 361604707
286 635 579253839
555 412 127258396
97 476 284236114
221 1018 993576102
419 1603 67549538
783 984 874110458
464 1583 520882303
328 930 154052316
63 439 503662440
591 979 539757463
500 1275 493837953
1578 759 562326272
1049 251 177820298
1237 1110 424578295
742 1429 265763933
1400 1501 12147444
1230 702 54670062
1194 129 732587877
1067 160 427561457
264 901 214375913
139 1144 121849460
783 1034 249699854
640 929 192625868
666 531 258868396
274 1173 709694183
507 328 541099202
195 323 334416441
963 792 486469375
656 276 932774125
385 363 18096791
400 14 97062947
804 656 669192566
675 1162 661647719
114 58 91863580
729 1020 380803029
192 378 483232403
1067 185 312548276
666 577 633462957
723 1251 730852016
1273 1174 160892716
111 1434 458294101
735 927 910992996
1428 351 337746262
162 134 31290129
1275 1010 951691147
1051 1421 333941107
338 284 92875517
1308 356 299816123
643 190 856553349
1411 1625 150261787
652 801 501282592
630 891 401996720
373 390 587335881
1180 1335 892312768
1104 1344 488669823
1100 310 557730567
836 1677 153921971
1674 456 884111664
792 1441 374375667
1671 1391 240625512
1429 872 502898656
1387 1509 726684380
1089 164 216435461
696 1315 462467966
1016 132 131259145
1641 910 231183355
155 1404 570036840
1188 358 322525015
724 1050 366107074
1167 840 729053952
1184 1536 12333776
340 777 793362560
1501 494 580884849
1616 990 390071960
521 500 799091246
561 1599 546097782
1636 893 255251267
785 399 235882990
870 1434 746364619
1305 198 406659109
1294 515 945840378
1388 1035 89939671
541 1596 91038265
1012 46 829977189
144 1062 336899302
1101 305 461212716
1060 870 224471298
1664 833 90965108
1159 1325 596483913
591 659 432124804
186 1391 334705369
868 719 677961943
1289 1128 948451102
1121 556 612520810
1363 1425 163762610
1138 929 920821173
157 663 680948129
539 894 92166911
1326 755 313046197
1448 1219 172561966
523 1492 459189742
479 1016 50916921
1347 1283 822145461
1665 1625 559373135
1105 484 92568872
1647 1198 103515628
931 508 453154043
580 1365 940522765
975 1401 790033575
797 828 674617167
1654 1043 733648839
731 1049 488967911
179 781 654009466
1394 613 196336556
630 471 101635217
1148 148 136369492
316 1323 357479505
1062 1154 456395569
848 232 156476796
414 1625 105560171
644 1466 51869722
931 1349 133897869
1652 844 412288375
527 409 305500675
1477 222 144367344
1640 1331 567228312
538 584 122417588
370 899 297505125
649 1608 114668255
1090 1045 10064122
383 1386 345451672
176 247 487092459
19 1591 970153814
1141 246 484786144
76 1642 84385072
319 1439 149077098
970 1569 442735866
1231 258 122324446
943 962 435977104
681 804 819260679
1177 629 302301854
104 693 299783953
155 466 267892681
953 1069 688648594
343 255 570370324
1462 436 876386110
886 382 260190490
80 779 365492884
1618 54 82350562
494 22 915012093
294 214 193246773
828 1119 68593927
780 1438 371565050
124 633 915860094
424 1195 109018019
311 1133 264669390
642 1427 715217905
591 1512 838913478
656 38 145047400
1386 513 451071752
1496 823 148394206
27 1647 756666722
884 73 295255890
178 1447 556045772
1045 718 600310596
1308 1160 158284725
416 857 726567119
1466 64 432124804
227 872 54101067
1570 1294 133514983
1205 661 9571889
363 1465 40785616
1390 1253 142653286
813 1210 95130133
1580 493 46049457
1643 174 826555940
1379 781 380574424
127 1349 111027394
1557 1631 88437355
1162 1596 72496181
618 1585 336573608
69 233 872302538
422 929 236492777
72 720 444967887
489 75 279355919
671 581 79887413
553 1621 110251564
75 941 751572517
1099 1521 298973479
300 1196 201637667
325 1056 402414506
685 291 137129942
344 1067 874766447
412 844 290489885
909 944 330196132
1535 598 308459061
140 668 983060581
89 1293 989753816
851 899 727303825
436 240 246297017
1574 885 341720316
107 1024 671306302
1634 878 667322397
1029 1568 120713795
1446 1639 781476656
1087 1460 285666789
1641 1352 364743193
214 32 340936937
209 139 932058174
578 474 79829129
1353 204 190584227
1168 510 778389443
192 230 926228423
896 443 478459639
1112 1663 703936989
270 413 147558273
1174 829 133609291
1442 1459 525062145
139 1482 110215955
178 511 516634377
1272 279 115293093
219 1595 171330497
1452 1475 342330795
895 874 861731790
674 486 623506591
888 80 718010364
383 191 123874984
656 1329 797655725
1397 1180 171792719
158 1470 610230744
1442 347 481985295
1033 656 90139467
1511 602 889787445
437 1561 486816985
1307 601 354312960
127 901 324947618
1098 256 98382189
832 616 958123649
747 685 522814042
840 897 554087464
1061 673 130997188
1333 302 976954071
670 101 470617278
178 607 123803354
32 406 960396039
542 1237 469054185
1335 1107 658176522
304 555 307613157
977 609 318026098
578 372 251886248
1497 406 418716111
42 1075 79829129
1020 1631 887541387
1222 365 634324488
3 906 491183163
157 563 202784258
860 867 313571722
1276 163 8696686
1670 1659 519026470
689 23 876223323
670 587 600928269
328 1503 801517659
837 190 265612719
1423 182 884106990
1117 1249 139372736
12 1185 631598292
1477 1444 950754507
734 772 675737428
798 1055 249401171
659 1082 9716877
1316 465 659989666
1462 1672 38273499
1373 1107 593706441
1240 1652 753495777
1046 1092 736138006
436 790 367144713
53 1512 12966586
1544 1010 32688307
547 667 10492208
167 35 82775371
462 990 350682963
572 482 776132224
174 36 250116857
1553 1042 281987779
417 1097 804710946
1675 370 258487667
967 1577 51207521
1606 587 310150936
524 968 442110075
1460 228 532429675
315 644 843628905
1503 1138 347799749
1408 363 987406767
343 906 980581590
1222 624 43167130
822 359 410656385
321 272 205039558
233 773 343511361
1363 1383 467954318
355 69 252884984
1623 588 664624246
1211 908 382133842
771 1140 146785976
1088 1657 136460827
832 1106 399457253
1319 1460 598577855
1310 422 59139045
630 1632 102333953
585 415 136527517
1087 425 30786759
1641 1210 559053942
956 843 779078336
857 1472 72441938
23 1227 314734979
620 923 600928269
1206 357 30271890
873 1654 66660554
1366 1213 54947754
514 282 307613157
1432 783 380778998
582 570 92319820
1594 945 399406111
1399 1526 732983513
755 614 739084654
1090 747 812661908
862 636 874970081
464 702 430700298
1122 618 20305188
1006 1479 686729400
1401 884 216593907
136 145 164387474
527 1060 95696622
310 81 468382043
308 142 258781420
1303 1412 700676893
1330 1008 550689280
1431 774 390777879
1555 1401 764757389
885 170 827802299
702 263 801593461
1510 951 255557523
420 1259 410394324
692 665 473038966
152 595 655414711
1271 728 13288216
430 1271 112584982
1258 1522 976581990
885 603 66242166
683 196 388688268
1373 1264 536558130
200 524 648589615
929 110 28619646
1025 1113 254862
6 953 798704826
1010 1424 906820239
552 1440 555271917
1332 418 958981692
569 423 527804326
142 1405 427839776
297 1117 964305413
1286 1385 56970632
689 1258 762484517
634 694 84875000
532 957 769083167
269 729 117458212
1549 1399 927013878
655 508 87472618
1443 368 84761000
1039 1002 379214613
74 1235 570609530
120 1011 295399312
624 1542 632778936
341 947 993038879
828 1215 34627939
822 1465 80407606
1554 1624 288894034
30 892 15418523
391 1011 457625958
1119 676 127735056
1537 997 776610439
1068 532 865117935
569 21 25784726
1406 50 221067323
838 727 805147816
1029 1340 663428360
1515 1255 942961089
1409 1493 149918040
937 1121 67812591
905 1228 906278755
550 1486 526374755
337 1054 76676193
1392 448 829828940
1553 314 76936992
987 1400 723253935
1544 1558 158075783
229 943 145245767
331 619 658194735
516 201 959669637
437 625 261017571
163 1626 60292610
705 809 339353304
147 1324 382961319
764 1645 259468051
161 230 224818250
1606 1295 461309879
1222 574 878113895
341 505 578987367
599 1647 805372701
1450 1114 993819176
964 1250 714108074
267 9 965346575
1562 1230 398873914
361 1512 188730360
497 924 455654749
1187 717 693543590
430 397 104293254
53 1361 110174357
1516 202 440563453
1174 1110 114059395
590 1058 398485245
982 656 122365505
109 224 666741184
281 63 261627070
1675 1229 26025254
1067 1179 773620091
721 1196 152631317
1026 786 362491262
700 320 141153285
1073 1354 295079769
203 1073 808054817
653 1545 150037592
1588 553 175755520
80 254 84229991
1586 1422 345937453
951 1558 746590702
1467 427 870965400
884 6 157156426
379 893 625800360
768 956 667242483
672 311 466946508
1109 1380 148749399
1549 420 619500687
1058 798 564339073
1334 1623 259411514
845 39 381217771
1586 1262 335113397
756 329 424134231
729 1137 545230499
858 878 144506307
1677 1604 338399223
1291 1619 141069418
107 815 796767892
347 620 379110239
759 1133 333616506
1588 1079 954907498
1254 951 204739643
884 855 527395299
601 834 908329992
199 1231 153337557
674 279 138872713
1667 1236 576634358
358 1662 183083427
1335 1163 309997828
1340 855 501745440
1493 127 68556691
1 664 137700908
869 1400 834883060
1359 1413 508942277
1423 1415 23287170
1429 104 620377652
993 483 787949800
1378 1351 345959441
1301 1400 736290292
1133 92 686605031
1124 856 700800810
1587 986 719948685
952 302 1286822
601 381 134356676
1031 936 126205218
967 1536 143859446
999 565 315765717
713 390 114878776
1463 299 305952022
1433 552 92404589
1142 1282 53116510
435 890 714599643
1516 1485 785039495
1084 1084 625799434
1048 140 168020427
117 89 533440551
1339 902 533843730
1027 1389 18724752
905 1228 573726171
356 1498 515866709
737 904 336474381
559 382 400360042
1508 1436 75073658
1088 457 107654113
630 259 962934448
1043 38 67766319
1075 66 673611335
1432 24 939663532
1469 57 4324347
250 476 844173228
1124 1544 125233532
5 437 673733493
826 213 917931265
1308 333 71543371
1262 1119 546287473
1294 1368 913993436
472 217 815367880
316 600 467245159
1607 1425 256567415
1287 1654 18528962
327 1100 172481881
1334 832 941666892
30 761 165778006
995 749 641536314
276 1181 65333023
534 960 165354713
453 732 93144893
163 1275 480564976
1267 336 131417427
1636 1293 70216471
1418 1568 52606506
622 575 852368849
890 1488 695856312
503 225 274342294
1545 1141 439422145
740 1109 643564667
1394 1557 114876570
781 1030 40338335
1162 76 37047498
1274 1441 905440369
662 1227 48180611
1343 914 553117649
237 1303 868402731
84 687 644647861
121 404 127502058
865 1263 975582703
75 1126 927448596
1564 1668 185173218
840 1264 75793097
118 908 864776954
288 1370 301373015
708 232 588560555
209 1096 30183073
961 1549 73729196
1092 902 64453821
1468 1476 599992422
629 465 215563256
728 53 249484833
1244 261 527181387
665 1017 506813370
169 807 978541866
1128 1287 568129976
1452 1332 969248570
1647 1305 105765040
1601 1196 314860936
1232 1350 698573063
1386 337 579985918
1599 505 141939976
1610 1085 317420520
408 471 766529448
608 1451 730614689
452 1054 860314915
1645 1402 457658094
274 27 840671323
1549 1259 123649655
773 1346 854026108
1014 1267 15148991
393 97 431623821
923 927 242547853
631 1418 221773159
1478 719 130682086
660 948 61040420
1670 1340 133666476
227 585 366671812
1605 1315 950880535
47 268 747126333
1424 559 742832594
1579 360 357393087
63 1390 136623798
1536 318 967001652
369 123 209665707
312 149 479296115
1227 891 614946743
1259 1191 99072809
599 109 262915569
1474 800 821525777
1410 349 419206298
1315 1654 758482456
533 738 266045784
1015 930 44433382
1167 1446 97640497
959 1179 998780036
343 946 11220699
152 799 14575512
854 815 445300004
1556 1064 491032364
61 1198 848013134
637 687 609153308
380 690 940501144
532 1076 579148889
737 106 538280343
575 336 362623209
143 775 277407062
1360 1411 92863232
669 68 618173749
1668 37 771577657
1344 718 724429079
141 1249 891123308
131 687 5910019
1274 1641 406115393
15 1451 802551103
1116 1441 580905452
1502 838 652281681
1446 604 100952387
825 978 122908543
979 1650 183495084
1579 347 817525723
653 1483 279692346
1429 1638 81726541
523 87 131510439
7 116 638445728
363 1147 651942481
889 178 82495482
217 1042 959824372
51 1564 199488010
236 1125 500570340
588 1162 109940365
12 543 990573962
862 1138 165064225
820 1188 680956169
24 878 46644436
795 439 732612488
441 2 553241663
640 801 668211348
1395 1192 112982436
782 376 376458883
1209 1575 676543076
225 1520 473623379
144 1039 16967250
1457 1003 115302083
576 632 15755225
535 413 648683912
1631 131 212941950
1591 1291 664738961
633 822 874359092
1619 1047 762139031
1053 113 902807364
1365 636 194828831
374 1369 301722670
622 771 72465885
544 1478 738249078
766 1062 214259381
589 556 707081518
822 1404 333406564
1185 348 501041769
1161 1497 591255786
1585 639 94802268
1319 241 330514865
809 421 256559272
1597 858 612435125
754 2 995926397
768 1186 480854130
1635 1280 618667211
162 411 521991750
503 780 25639168
1190 1078 714882452
755 155 701632286
1038 860 592241416
1261 34 795130792
1006 196 893179554
1550 1077 605998741
1598 1343 672339008
1213 91 421715949
885 652 673536205
165 1080 748363781
617 1122 476669921
1454 829 571228856
1024 701 101870261
455 1007 634772029
1625 1220 142080342
233 257 338599046
1533 1520 533812788
339 7 715691944
1381 1445 445867240
822 763 391366122
296 539 522843105
345 264 367759718
1469 718 309205489
1206 1627 91392831
1434 1216 81021628
1674 1170 37046632
376 997 608780245
1140 525 41193108
1251 1384 19159504
769 1059 297773626
947 514 735967639
1148 114 741492037
1075 865 531999250
941 327 250644670
756 1394 818825778
753 1347 486281078
247 27 230318626
875 795 127401073
1042 443 11473006
270 1410 896099831
1163 667 710362472
363 906 619953190
1005 1175 73674638
1196 690 44998923
1117 1310 282461516
67 1068 11857489
789 1485 145622298
970 646 508539361
27 352 849908038
872 190 183175579
919 651 62123038
460 170 467642813
1329 1665 689044337
969 1102 878461388
1505 102 573513585
614 1476 16322224
140 750 282473586
1155 1510 699556811
220 1311 526252109
574 1037 11565161
1008 1228 79485488
1229 653 240931752
1011 1605 560557183
320 163 885562454
632 1307 114167787
16 1445 436615336
558 1105 871707068
553 1477 341720316
792 1657 550408295
534 1369 742516788
932 256 580605431
384 553 433083360
684 872 293805408
781 1503 293641905
434 220 786379384
492 1329 675952309
1275 1383 538798247
1312 239 787899763
296 801 604334745
1603 1613 881079925
1611 1200 134757355
1400 835 10768309
500 434 22194237
235 729 129048695
1409 1148 466385565
443 353 356152492
67 666 194535811
1022 887 938177863
1295 1103 686742446
520 1361 328123659
193 1092 639837240
497 236 118428879
1106 682 586048164
1237 457 906083654
1453 1396 408601262
361 797 351591783
182 210 421327277
1378 514 61797503
1330 73 56126485
1669 976 114310548
1597 1600 660309897
49 1375 114979198
1281 404 147530491
531 1122 194795208
759 1536 53116510
1602 1236 482936250
1069 889 796954525
1372 1259 904916437
557 1178 371182840
761 1227 786193971
1549 1399 597257777
1028 425 445908122
1216 1564 47961311
602 1611 307599180
756 347 976888790
354 219 469676244
1261 267 103379670
866 1138 691737953
1133 1547 991713852
79 1004 827110462
1341 1357 18691801
1026 1546 595085199
735 1508 787718120
617 75 37560721
224 1289 268254002
411 646 604258664
508 1263 713466974
336 1630 566283745
2 115 15891712
344 339 365187795
1162 653 130042490
1582 1530 24935539
1242 1075 756422098
960 736 887005238
926 1146 443233083
594 691 159684778
486 692 438608766
761 898 958172931
1502 468 24499703
1137 1404 973180631
13 392 285902002
342 887 8789906
1406 1507 727649083
640 843 461162296
609 1292 277359775
729 575 972676614
1415 1011 849981852
1270 91 469858662
578 482 938968357
201 823 572087072
557 930 33491378
424 879 353270531
1458 405 733713511
289 962 747805348
591 302 93819458
1551 655 692156215
1450 815 963424382
495 1103 787617411
1231 646 12348078
391 10 973387366
534 1560 837207127
1290 1375 873175840
8 408 208202339
1274 1580 635786014
948 826 435203540
660 1328 873923255
596 896 47306182
999 1370 41289946
475 394 479010278
177 986 447145546
467 537 60789694
187 1535 406015510
1609 304 119808244
531 630 443989670
1537 1483 735900536
104 486 474022949
1225 966 961487769
807 1433 427197565
1490 321 386544696
5 1105 711973968
581 215 852943915
640 1400 457550981
767 482 670537751
603 1295 639931810
1448 1094 878946421
421 273 868995996
1391 958 851173400
1153 517 208504471
1530 1663 158367080
431 737 791081113
1476 622 167193464
1056 118 548594424
1229 1592 807606102
1503 1068 50555163
305 482 79830770
592 912 181645041
674 635 376538081
1028 1278 81635574
1627 1583 738682214
1563 1096 698295167
552 1035 364006927
816 328 45844544
1308 1389 313245299
822 1616 890583620
1381 1248 470899194
1060 122 5087587
1599 1316 275198938
74 535 913707835
1202 1187 795130792
683 710 924106937
617 253 818825778
827 1633 821679508
471 90 901848851
936 1279 82847532
785 804 65168084
585 1455 818199338
464 246 816672011
1221 1389 679655189
1617 561 476582457
305 861 417828635
1513 1437 827110462
1551 548 235961708
978 602 148421147
1623 286 286220923
426 439 332983727
1564 943 538000159
481 450 773761148
19 1254 966003111
1532 718 402995302
623 387 67031263
313 1296 289265400
834 1007 193511619
620 109 129387992
668 993 354073413
1511 409 580309320
1384 98 951351667
408 790 416816619
311 380 517613882
588 1629 734243530
284 998 51597618
367 1260 688128882
455 1472 405190036
1283 287 84139182
845 1350 795014435
416 425 675760021
208 1087 340587233
1312 1214 37717349
934 1626 1785636
352 1565 255763168
1628 1258 295125949
163 1532 27725112
592 979 677344686
1460 993 489932377
323 752 31994681
653 1583 191078228
1031 586 346222219
977 258 221355133
1255 1330 245333035
489 244 618336466
846 20 659814037
1013 1050 6285178
759 1100 651787134
1489 779 153419736
775 356 791380772
462 1223 473443848
1507 1125 980536536
189 1654 578313274
1176 703 706525469
508 531 927448596
396 1669 291355892
134 499 485514054
1043 394 25917404
479 239 460459652
1200 746 151470297
943 842 508317115
706 324 627519351
180 493 807950364
1493 868 812298815
1313 781 78865591
1162 155 704279394
885 1424 155566924
1157 1445 622781019
1521 1394 989325363
1459 1570 250997917
70 1588 111082571
1621 885 20021536
441 888 911561959
948 1278 56947898
1431 42 914325112
649 526 564558015
1423 16 43495328
51 412 17013036
659 1195 561150813
1035 860 883679179
953 549 165796405
489 294 374553899
148 344 825646463
90 380 307935141
1252 1070 170624967
1133 1489 98618262
588 301 123248047
1638 696 457985691
800 553 481673998
1299 1 363347120
300 185 924251161
539 1090 835047071
678 546 574076021
289 1570 70632329
1612 212 914808484
1017 1366 113990065
1629 1283 63357855
1403 1258 884998436
1424 1031 182679508
1604 779 784676903
486 118 264988901
89 664 224609017
1548 542 570609530
296 127 398790008
16 15 283238319
44 512 120595782
1638 258 745095451
944 184 263309747
18 1049 514778574
746 1447 317627766
1397 1318 699213528
822 197 295337242
1449 200 907940155
347 1540 82874241
951 320 937452133
1383 552 820246302
1110 1547 955370008
1033 1318 89619988
1213 1177 308167687
278 225 76936992
130 815 652266296
481 415 33060324
670 1195 84386715
762 361 582772908
1327 25 72550098
1336 1098 315209108
519 811 396855636
1088 663 254794186
1307 1560 410569026
152 549 103269444
932 587 931840924
1184 612 924158867
1018 360 689404717
1367 951 498712592
1656 580 316357568
1008 1111 672718888
399 1092 675935078
882 811 384640456
1196 1663 222101110
156 343 612847977
800 959 752249784
718 1621 576508112
278 342 290811487
49 1602 127760336
737 1467 799384065
1584 1033 377753786
1053 1504 127883032
340 1201 312135423
408 1249 155554699
244 1344 413118312
485 1191 81521800
1447 629 516258991
1409 808 702238510
71 831 443373943
933 1618 983881528
1297 116 168494355
1372 289 365261813
239 716 178463236
242 756 31113213
141 461 347753706
641 1260 201519677
1270 1529 440159365
267 1528 57535731
455 1669 458226309
260 303 787359721
1325 257 376988479
223 816 835656271
413 275 302694673
424 1097 469518801
1184 744 131510439
710 511 320323354
159 1112 590851045
1184 21 275794821
1591 48 844920491
818 445 200566025
417 858 746222903
247 17 818280218
1316 656 916138343
809 1378 874079005
35 518 441576815
955 1314 912616625
852 892 61369609
1650 1518 63357855
1163 923 428245848
670 316 990782584
525 350 876824449
304 857 727758609
1053 1208 270779185
520 100 796117825
238 1345 126170731
344 1581 993122708
1657 1578 825861602
819 1465 176346932
1587 953 617274021
1256 614 94516206
418 334 573364137
1193 1565 907865962
1377 30 274966365
183 1117 758820441
1214 1376 191378745
169 116 996987196
703 39 181076692
495 1416 433882672
419 1247 660322360
1613 533 49278585
633 701 585139719
319 1473 733188398
125 291 262500435
562 1135 53664155
693 794 648564087
712 580 73691365
632 962 787228226
670 1086 577363132
343 723 557396306
310 137 752293218
1188 616 768556355
498 694 172481881
1662 388 663958216
1372 1025 81056783
1059 574 1698135
1170 1041 225043639
1027 240 99380568
1570 224 613164836
910 317 527477070
32 1291 231657201
888 985 737961622
757 422 763612714
1658 1080 942159525
767 1489 278574696
1164 1295 423078625
1303 906 956807506
1023 526 22160186
1617 1662 467999192
713 254 140655898
849 218 878124150
1539 388 525606434
1399 658 857439400
1356 930 923692897
930 1242 456319747
607 1631 689158706
38 1596 962629650
378 767 492673060
528 628 900390597
846 583 333469172
1513 683 707205783
190 1468 350902738
906 538 409721590
1122 915 792058803
1555 1442 374352339
426 825 2817159
449 710 853942287
1328 1046 727804706
1143 1615 680250022
385 1368 370474744
157 812 406482225
184 467 109551905
1420 854 473044541
618 345 201888190
309 1575 57753862
514 1092 920250042
228 3 215281295
1095 1070 873428469
964 787 150322197
681 1404 15891712
88 761 710065563
673 1175 984180968
1128 391 186341084
854 1652 71943319
1076 321 30391459
333 88 392042260
492 1092 38380002
49 1005 204509876
438 181 282111836
586 1133 232484827
1158 1535 735566041
1193 87 605883656
300 1313 899152441
1281 315 116425056
658 742 754965627
848 1335 197812822
1148 337 772730791
530 1347 477357210
712 216 203087640
1401 1451 273716536
1145 251 72257467
608 1394 822672791
778 247 163698590
217 712 478871183
1134 365 652466466
711 790 323164473
654 197 893137869
1311 77 921946345
980 1063 467003520
698 164 41033546
1360 614 930708723
939 1493 458215178
937 1281 178819343
997 258 6527828
9 270 9142510
776 649 88279564
492 350 333925867
1635 653 547433883
1114 1353 943931569
1558 801 701112157
1323 117 987406767
1363 1237 421091885
1082 216 372679954
373 96 834995835
1070 1419 116666585
799 145 941399166
1257 1121 672278946
623 105 528966280
1021 1238 826974982
536 1201 101653777
1104 583 443004357
186 1664 504578042
970 739 127480466
876 131 849849040
988 1267 866741159
1064 1611 669947823
1189 759 966742122
1149 1491 125396840
353 781 409780146
1505 1530 541278668
1285 1079 716138329
962 1495 813659759
611 170 536921827
197 729 178541667
911 1201 84550821
766 1405 637201485
932 334 640824278
816 308 197835328
1657 1150 837917782
560 383 951961473
1378 1251 278553610
511 476 903520801
1491 453 548745521
1388 1475 94539002
966 1093 105560171
575 525 297669900
212 1566 23887965
336 306 138765459
45 830 32526880
76 1347 763968890
792 472 136909282
1055 1053 677961943
1249 434 17574199
721 958 625865960
702 1353 755245074
1586 99 794110637
511 1109 37615014
892 265 145622298
1143 720 695575731
1661 1511 152667470
308 888 917625903
1118 838 780908685
1056 795 776932444
541 198 210408194
261 617 278463936
814 210 338785576
505 38 119574244
561 164 558138591
1180 1418 657970478
1096 1403 269903848
1391 186 593603394
851 725 955779492
378 730 103375688
1 813 830246318
733 688 824534326
164 463 833444520
472 1634 199269954
520 1422 271105829
720 1120 439067874
617 566 827938975
31 542 723253786
1114 906 808682738
558 796 640688575
670 1172 558518703
514 594 142017547
200 1216 90364119
1322 587 12795331
28 1335 624344841
792 1254 814589209
1619 309 62694670
624 1465 144791964
912 4 46762872
698 204 30409693
632 1353 772980888
290 809 106779314
1536 1215 699017325
599 515 250805528
1621 1306 605770774
413 1248 695884464
1477 573 431373954
1273 186 688499104
358 884 76880087
1038 773 496830528
396 16 77669970
1136 1551 90776475
236 852 997307017
254 1586 64372826
1577 1385 282852523
447 419 566822725
465 1456 331791429
191 482 578673039
1646 1434 268314249
1298 606 343355672
1023 896 773292580
618 730 130461078
565 930 374752525
697 771 599877691
1636 116 4571045
1293 781 589033048
175 535 778586304
1229 625 943713389
577 1585 77634366
138 926 198518212
619 921 699100681
1597 1274 70060623
986 780 384280428
1653 1333 524858714
136 1654 287629622
360 815 66344901
815 503 667639815
75 871 363730348
1185 415 984567853
526 99 98416718
1573 1041 771458354
1114 1593 999500866
1464 71 894768872
1070 935 186449647
1246 368 5910019
979 183 953511232
380 1263 654586622
512 1429 407422708
1255 1420 444319055
1472 584 867000556
245 1065 483084340
1460 1421 875350329
476 723 153365554
1085 1481 258351658
1066 531 819376132
1464 525 202000689
1460 510 864523717
1142 687 738513722
14 487 14968025
1274 744 674395957
654 1418 557650185
1455 1200 31269954
2 1409 2664296
409 874 456395877
1509 481 584120118
1462 96 21300280
1523 597 519779237
135 524 354694029
1604 1311 394758575
647 42 12774349
376 1550 416268196
179 36 552241221
1035 827 159266969
1577 311 823142
628 1523 225654355
1099 221 905615420
1420 1611 693078341
467 969 99445039
943 620 724712070
825 1176 967528407
649 1558 370629076
84 1202 966256628
81 472 355892376
314 659 662428858
1131 185 26761344
1363 1664 151752315
1280 1014 761453902
1247 1097 672129035
1454 1575 4835230
1568 1107 634796429
1328 1070 44193199
15 755 595531127
1507 305 60195906
1068 81 137871846
856 471 952668362
1167 485 351349969
316 1552 493661467
660 131 68056565
63 46 453359485
194 1371 70689365
975 1003 949033728
501 1325 811199440
1125 686 130126184
267 749 465784509
794 1321 88976103
968 468 529449973
1643 901 171537926
1176 1564 829948675
913 946 531183919
417 236 471625294
32 265 541775239
946 946 652618211
252 348 81038357
907 1605 147938541
635 111 797642873
1490 1402 147971676
763 599 447660137
1376 405 850735394
1493 52 235249652
1212 303 121579314
490 869 119524248
1506 477 410047214
790 566 435126346
1497 100 449169134
1061 1175 16332529
796 607 802044984
1019 173 619635498
1341 1093 358045525
198 1049 469583664
504 1227 205462515
897 948 898434896
1292 995 72316709
1622 210 603903048
1483 1200 328132889
867 1398 776491526
932 1258 743654332
1610 387 648704823
1078 68 816543377
186 1313 995167318
1587 802 116593019
1565 734 382209168
1471 711 70702308
1640 844 528199314
785 197 34627939
1059 463 958753194
420 635 869043818
145 1661 332421801
512 71 398038361
702 412 257055703
440 52 755013279
552 471 836491528
1225 1447 903249300
176 668 13030625
1609 503 144476299
544 160 604079223
741 669 553867124
886 1604 104414643
1585 1227 876503493
32 106 332456810
540 1572 94737041
1111 1559 366029010
788 877 635810222
1025 897 572913172
782 1307 170151131
1486 132 866194888
247 1569 485687516
781 1320 731279470
1429 1508 975582703
294 345 611067532
929 754 26209105
1050 1367 136323506
655 1343 539231516
1670 71 837039216
128 1499 908681956
773 494 272397121
579 1082 35410437
860 1478 34845668
140 1229 35775190
806 206 355104331
1284 443 671770441
1625 1561 193861329
915 390 10541545
34 1163 623850128
698 280 625717091
541 420 274693097
72 1604 40792027
904 592 2881605
1212 65 732807223
589 1073 459534144
424 386 822852997
1035 78 29079471
864 1289 951428453
1515 616 242873462
1208 1205 860477379
1187 464 156952638
496 587 195112203
188 449 183495084
1188 14 993553352
175 1438 176904277
90 21 782949215
697 1430 264954254
678 1233 729250641
1266 818 476475449
1336 410 897901797
701 492 207049149
27 1003 702776872
35 385 328807477
692 739 32693857
1316 609 347342959
992 635 573712934
601 1048 37773805
1401 49 874766447
1004 776 682855642
125 1286 34609570
1194 10 549792174
1127 1325 933109341
1346 1619 794857137
394 1652 774664064
877 216 289763278
368 148 307810901
1061 1417 139129402
700 1245 745992301
621 1393 970646558
1436 971 780120616
1063 1149 724784092
1189 1608 142177093
1068 497 678954000
1290 1223 76289425
1404 1213 893824
1459 156 222101110
190 293 264531083
478 1554 17177299
515 944 705485791
1049 162 724953285
902 41 336163630
1370 230 60052996
1132 1043 355253184
539 937 498190262
1254 308 230318626
1178 1209 404973687
107 902 415561978
1006 735 856132516
664 1477 733426574
736 1394 60144278
1114 416 26314536
790 1478 544845441
1384 906 115416814
137 220 735405368
121 934 620430471
364 426 985750959
718 690 878124150
581 1382 395927098
246 844 740277713
718 1125 890876402
1228 12 730379393
371 1261 976679001
387 1306 973826463
170 1551 45611068
1348 861 788562318
472 355 240802271
79 659 8488691
1205 185 262428194
359 571 760268577
1409 1119 451030198
327 1034 256790112
101 1015 78089521
612 1247 166253828
1175 897 483363206
1 424 58029989
86 782 500270386
1477 892 685726468
1444 1218 9258133
1373 1631 456769752
656 1158 971394955
570 1567 110714507
1646 119 211444684
414 1203 274129208
1473 986 497600791
1294 876 257916694
556 160 180432206
99 1257 130778873
236 1604 653407544
14 687 354827537
642 875 163316518
781 670 81635574
887 635 986132521
1592 895 35438808
1461 1608 782745529
1644 1513 394925957
839 989 172463037
55 1612 110572610
948 98 138704988
91 1476 788981785
211 1176 126519317
533 566 851400453
1004 1530 785910991
583 773 667138064
1604 1346 63517925
5 1226 947860739
1252 1449 603204006
1024 667 50576421
1522 1628 18553924
317 1554 999268531
263 17 722766083
126 348 713384316
760 946 492993386
1585 790 503807770
175 449 342950144
975 184 673165069
1245 244 374342251
69 1424 563573037
206 885 117522731
1010 792 94577570
176 1173 727580607
1193 739 412418150
943 820 690169936
1419 1267 480104643
1396 1648 113903588
1118 147 861879253
1289 429 546415448
344 743 637708828
1179 328 311948908
1073 1246 405385067
556 686 937813903
497 641 856611677
1117 662 44369496
846 1058 663838133
1440 217 279533393
326 838 33507552
683 71 982884716
381 400 405719686
740 1070 523661679
839 1005 866978805
425 325 257834846
237 467 651637696
497 792 401817680
44 176 384803665
738 722 991301343
1563 311 856268818
215 1250 512879486
11 991 985980025
194 1487 703884138
1007 970 812872435
265 672 222028689
679 1322 250706334
486 620 732124413
1258 1477 904885030
137 222 504361877
148 805 83769080
1367 721 81187203
1605 1372 467910688
52 738 801030191
1378 697 196683062
978 834 509155355
241 1080 978557004
1104 1313 125090725
483 619 423726628
1292 547 709110739
1418 91 432194376
876 343 347550244
1662 301 848987549
1049 582 401879003
317 110 871049407
1358 3 776808798
576 870 31785966
872 854 164014990
1018 1056 390539290
421 1145 302301854
821 895 68346542
90 1298 808729245
1374 363 210811018
25 519 796325037
747 807 971337171
919 495 273040346
1657 191 782800682
1039 380 14576125
216 66 928460745
261 915 90517793
1539 1011 416309557
1399 227 381169121
1215 137 972863758
346 1441 690386268
735 1397 1017253
982 1519 523358188
1366 359 600380531
1101 1577 181095246
441 1115 13183277
301 111 386131995
681 392 663575434
143 1505 195219646
49 1191 668949121
329 962 77627770
619 1642 105482200
413 487 209940799
1603 914 45486081
429 208 115879924
1030 1015 402036921
161 1543 2163400
797 754 302698753
512 486 842327129
1321 1513 428007266
981 513 48249319
650 11 5766457
1659 1307 655273082
1534 1566 718864731
1555 1584 74982580
118 1183 806871765
975 535 113667867
1358 960 861160306
125 1664 300158721
629 307 361547869
1424 101 822336382
1462 1543 361795640
1166 892 650253733
213 1324 739319631
1380 51 666205719
397 1058 309348002
374 1639 135851534
405 1229 799833673
1064 832 18741184
685 1045 58758082
520 1522 223390244
675 218 21997707
476 1622 242286362
1188 1642 679789782
879 1407 924251161
629 705 78922832
265 600 40343769
208 437 333327107
1597 99 127686803
56 487 988778763
216 957 293470547
1180 916 127562964
651 1131 451402748
205 1646 306633259
1292 1003 259329042
203 634 854679183
903 456 221311344
1436 196 434623499
471 728 331277252
918 344 784646759
12 543 462292607
538 1646 429890117
1501 1405 324903871
1268 1087 785600276
1545 1177 503484219
335 1151 592836767
225 1087 870757200
474 806 934434368
722 45 3008552
107 1545 878403220
1402 867 750832027
488 734 740334360
297 1068 278525688
180 146 139356529
1224 619 159948149
220 149 54718312
103 1616 861150225
1035 806 181119805
663 1071 408692352
1301 617 158075783
1066 1354 72360120
12 82 260100782
121 1598 757893919
693 1387 752498139
1033 1460 49644562
1335 270 301373015
525 1570 101082614
333 1337 599234331
559 7 861288436
771 668 120435567
1300 1167 385430697
874 909 708840244
1670 1064 903770758
760 1622 656991704
1608 715 399195091
995 1294 71908607
260 529 654009466
1446 152 581815480
1224 1272 849854660
1442 226 254730659
987 1496 775842884
836 556 264732475
1487 617 162495968
1279 1600 919896914
1499 54 450501943
254 764 334209502
1074 1451 813640690
458 798 775293440
1447 848 432469798
18 363 379332111
1435 579 572520881
600 1001 645204768
1544 1221 648870970
639 116 200092722
726 512 124837539
866 984 259077245
528 1639 801343475
638 918 590744100
820 1644 867487697
17 593 117456132
166 1309 730614689
669 538 311028454
782 1415 185595742
1413 199 948144507
1014 364 964221117
734 152 280007215
717 1448 172943934
765 267 386034154
229 740 198562724
704 1668 474836102
635 756 684287046
1162 654 917530031
1426 951 26209105
195 1558 798402355
839 632 65993484
371 381 341774583
716 74 990838866
446 114 561150813
1058 1275 215242601
350 1596 20731455
362 386 937159852
33 1478 789632483
991 899 926026052
1508 210 228143708
1212 765 39163914
250 598 833116912
346 1237 351647250
787 1002 688972992
1047 1210 503175938
1318 1442 52101754
1532 257 611300536
1387 716 606000110
666 768 862532231
416 1676 185718710
65 1046 584102957
767 623 293963677
307 1007 428602866
1139 1422 137455091
273 63 40886482
132 177 952337233
297 1265 613177392
1570 593 620533107
71 237 882117876
1147 1222 600910794
881 244 40206749
1374 1568 280592792
378 1612 511341456
1121 715 580991864
1397 785 496946229
437 749 27874352
1461 690 44193199
1245 1645 914773050
846 996 841870223
924 520 469054185
599 348 745511273
991 1048 368814124
1523 292 671877954
1478 603 11284024
1595 75 125396840
1243 360 485687516
563 1346 179599634
1144 706 575195051
40 376 367749880
250 293 99900646
1527 237 960699991
48 230 347659713
1444 998 120079292
1320 1184 73426714
1294 668 176575165
361 1088 180612159
184 1109 939762419
727 176 156634523
1672 1469 426171935
1232 1438 421411683
1028 820 331091314
1156 1363 95588922
1144 783 703097397
1289 435 453728381
1208 901 149722330
811 323 173656466
465 1662 745208533
384 1416 82603532
92 1273 102854487
909 739 596442995
1662 729 803109395
1004 666 937156423
1651 1266 495856704
1622 1455 551868309
605 1004 104021448
753 691 463197887
222 711 551230280
834 396 357166670
544 1431 73333974
1421 228 544166884
262 1415 13728803
57 1306 229737992
684 1102 200153037
155 200 735967639
1015 743 928425992
600 1619 960231112
975 1362 904445112
1419 687 410017802
847 72 681568481
11 370 918956635
263 525 290764921
911 1539 379381242
607 132 820807258
1040 200 353686048
702 902 57109130
371 1568 535823469
688 617 14892313
1583 528 611404367
1560 1374 94756318
123 295 993396270
1073 858 211103695
203 1607 615599093
166 806 746459694
1314 101 124423649
235 1660 214061283
197 684 223480566
821 1185 532581640
1433 1161 663749900
895 289 76629732
279 1494 980536536
1669 487 613054384
1268 1381 788207216
37 1589 441615796
537 973 662993051
139 1475 633675860
168 76 715797799
1534 1274 906450999
327 1266 112649541
315 999 990093808
1405 1414 226488260
672 22 71132099
81 836 377204817
1469 894 915245979
62 16 210722730
1563 979 716025222
990 1658 14463933
1033 364 920632560
1102 453 212835934
13 1427 863080603
1350 98 719105524
264 779 618151439
764 733 497894562
335 536 562942047
1154 445 450158066
1039 160 663010240
991 211 958483844
939 474 560759236
339 446 612831594
694 321 284643662
223 655 268100385
1078 1057 908327968
1223 1556 723099348
745 1196 438944563
1044 1534 775807842
971 465 255241228
977 1537 251062941
38 82 312684396
13 286 724026612
41 65 423692687
892 847 29454853
797 1348 322926538
1618 893 489806522
422 1383 474696785
905 734 7750163
1435 1150 293091585
732 1203 315841734
1485 1207 90364119
899 330 389322120
283 631 345289378
310 31 25006310
1029 1141 877996357
514 1420 106744253
377 93 229239695
1598 1178 721496519
665 1596 974091665
35 432 534049660
1499 1656 751445670
282 825 230166148
597 1646 249703041
356 910 336618611
1645 830 950296209
753 1395 859702668
1536 1208 116649705
161 428 203531657
998 783 266148589
1097 254 91020391
619 1573 839900690
1348 1536 611300536
1124 19 966938278
342 1395 539442954
848 1176 637707592
506 1676 613292147
317 1503 118410908
382 1058 978152648
1089 729 284999541
470 554 442561179
1036 895 130429117
707 444 105549986
209 950 280602042
1349 942 43653223
611 787 551246895
475 1439 672836736
1063 1324 769773311
465 187 592026957
1432 1047 958008737
1161 1075 137375147
108 399 101067296
1086 1291 83949871
800 212 190312199
165 74 546336224
22 1273 168030423
552 1649 125830656
782 1516 67064520
1614 500 810471327
577 1299 407601248
1344 1463 37833481
703 1623 885128257
1433 1045 127057600
1200 61 223076602
1677 1493 550538065
505 1009 226019803
1434 701 56947898
1656 533 555271917
1577 1481 738825722
1663 1356 752129863
922 1256 211805691
1312 978 739864814
1466 1614 365254141
351 1599 95716191
1547 215 410484343
43 1514 747619335
1604 751 323267512
1386 1469 506407655
498 754 114876570
805 1023 677534534
511 874 328123659
682 561 252411047
1460 1305 170681195
365 359 148270744
347 435 794621676
889 1324 977699428
1362 435 449451951
60 50 276882381
837 1509 757817002
841 1227 376083549
506 1573 408745290
1232 15 806446869
1660 453 617850679
1219 1289 885484022
785 681 707559268
647 1010 13121083
1451 913 641128712
1424 323 906481560
1015 24 733197076
292 917 552178156
581 1159 964490289
1068 1068 819376132
1364 1378 909663054
1355 146 53664155
1673 389 118166989
656 1668 136183320
1128 909 274342294
75 380 128087467
383 1291 36647215
341 1373 832668662
917 561 505380926
1651 1164 53210116
505 1183 261833042
1506 1502 421924873
980 1170 231229344
430 532 287464077
86 523 985217374
1259 1092 206384981
772 702 185523923
885 852 711470558
1440 361 633915441
1580 791 94123411
833 259 780330744
1519 723 844450211
1249 521 369396247
233 1671 946471328
1385 878 926355042
1120 866 904308344
1025 1099 864106015
333 806 476582457
492 820 908415212
313 709 830437430
85 1367 614901977
1088 436 125563099
304 687 528295581
460 508 851632217
216 1058 953169157
1116 1469 304713276
322 185 541737058
1172 1575 833679466
817 736 971031680
1638 540 977697781
1077 1134 351438865
1504 404 510715319
325 944 197479840
1443 984 707879332
866 502 778679012
660 307 17754802
560 133 772811678
942 836 12885466
426 1457 147190180
233 1601 56587291
564 497 108674028
842 1458 888870727
409 13 261029240
238 1016 772811678
381 14 343567475
576 902 480861467
427 183 438470387
1446 515 782792876
1473 1226 709664332
1401 1659 204499216
475 558 980403539
1533 287 146215897
1427 517 958840301
1474 670 13657678
1238 396 624939981
1642 741 570395254
500 334 260880229
1516 463 578563742
137 1497 635551974
1309 1237 171387891
1607 50 590595571
894 94 80230657
1399 810 70971275
1515 1259 856453657
317 1184 396279117
1073 901 154793937
448 839 447893668
81 1425 180903998
1476 1084 698197380
1388 720 981144468
743 533 604288790
570 307 806853734
1368 1674 138352818
1677 444 671871274
1567 608 637342855
1554 688 58707732
1434 224 164888882
1427 1007 925175768
1375 717 92016778
1208 161 737382739
1191 1177 986027925
1564 943 142325016
81 30 980151100
721 158 443700385
929 1062 705011398
566 315 963183407
641 1115 349608248
580 1580 388991244
316 1210 624726005
591 539 8851815
298 1548 637931215
1340 1539 896376090
378 806 224495980
68 838 623095308
42 380 980694437
989 98 110607136
912 544 557535280
444 372 490508110
1238 902 63393258
373 1481 759915361
1108 16 727402129
20 115 207354182
1091 716 991839372
1190 1025 47375412
1089 171 473338745
448 1408 384587878
502 1295 87682870
1581 685 80321082
1213 704 638405341
186 856 430594014
1312 648 788010782
329 1627 874908679
401 1278 869160256
703 902 949724524
1306 214 933483190
918 1426 206692610
645 314 122212858
175 1625 803181626
1672 7 942515846
950 618 615864261
1353 889 352899473
875 1442 934310430
487 1019 249613280
918 256 393373448
453 1185 788775759
324 552 23839946
1554 64 446208495
1668 555 403501287
1148 1563 140353931
370 414 957194193
858 1245 958515233
813 719 69731709
1603 133 845180895
851 803 301801354
970 134 123666988
529 637 299751341
201 563 954629699
697 1399 207015506
518 875 963314765
360 330 860522711
1440 170 624226244
458 1246 544987941
1575 567 99468716
1528 988 203025774
1489 1023 640959586
653 238 275070959
1450 575 228852556
1395 804 695586196
229 763 389710385
317 433 94089982
149 1174 527932297
38 415 140963028
1513 872 540514462
1499 816 950562979
1456 1033 939610668
58 516 324474609
1099 351 194894076
936 1580 894637610
194 879 641774859
41 1064 835683256
906 448 549149627
324 606 226603225
1556 810 380462989
139 149 887762673
1234 120 17290906
658 1486 815919598
61 1486 364018746
436 66 924878161
391 1533 94564971
605 567 186055288
1227 433 2371589
240 368 42548002
238 1404 283403446
898 323 155590390
769 349 419679483
306 255 8385161
76 3 942651097
481 535 594234892
1141 1153 402912627
1590 610 81674561
466 555 969635644
1088 861 121422972
1497 1309 795493336
318 112 595068997
1626 1632 976699524
726 118 63866303
741 710 450082099
413 760 491192493
1073 1615 526804912
1153 252 876114823
90 1032 47588546
118 1669 898569067
94 440 490668109
182 1420 237064969
1015 627 949728467
1379 75 212262705
409 872 622729607
1459 989 689498465
661 1462 557716030
645 96 252115490
350 1006 952279798
742 1537 623945331
764 24 894865471
34 1224 902109036
780 1573 96760724
357 1017 818802728
97 1542 62512367
1016 571 858641573
303 604 218084762
1517 544 333779305
961 696 140564859
1234 1562 292347186
1285 361 954172185
950 860 784960718
308 1551 230052286
674 1390 860314915
1651 987 284166487
546 529 663023732
723 181 896376090
458 92 657497519
1339 529 529498073
834 360 945046004
310 1065 141022894
898 776 410484343
41 514 904900061
857 1347 568286808
716 425 908654097
1582 169 892357335
379 1152 117458212
1642 1516 239793826
1650 174 226082306
585 1201 582766798
823 1643 571525793
630 1076 632230877
1323 430 669675145
599 1228 183646944
1319 1200 41626580
837 1376 553483301
1304 94 2409177
1448 692 592906345
460 712 555838654
519 751 57102361
1357 138 409006541
1506 908 786055003
687 695 71921587
1526 701 890719998
1497 471 282814334
1026 552 58253774
951 611 449489829
42 1031 300343978
1177 1238 563169522
519 984 614311433
438 325 271784718
1067 766 127589772
982 187 618587186
824 170 417760473
183 1505 95534305
941 60 959681479
1012 763 805604562
1514 1324 141039172
1042 783 402743999
1336 471 345040849
896 482 78575029
1489 8 52964927
1539 467 717955889
1649 745 359810787
168 435 141038150
1439 799 2893504
1258 494 918635880
161 587 857826922
1419 1449 790867730
323 1310 516583990
945 1282 717960478
860 1424 360505621
1658 1145 568356316
303 1153 505540237
910 42 693269215
300 563 240583994
630 1245 475518977
604 529 70489071
507 88 227805260
1437 1401 9557223
535 402 279816438
1317 1410 55487769
276 1056 894515497
1623 977 297277427
1366 943 507424789
585 208 322196170
224 1190 881079925
599 1033 319252053
1270 241 129138070
1245 1677 500613098
882 914 662477199
1081 553 330078765
60 1221 74982580
249 731 114210112
558 1329 139927755
190 1300 70154894
1632 233 362867979
807 346 197908407
859 1282 619852491
1050 83 869671495
157 194 639837240
1231 1358 420380449
1567 1670 575602467
1067 259 576001291
1453 1065 814217501
512 625 456319747
1279 1648 239713213
370 1021 359067199
1471 1116 642887433
796 549 764842519
479 1061 694569903
145 1041 6488726
1282 1410 367160666
20 92 201350648
433 501 22546316
144 1296 169155213
540 97 565569123
642 620 420075778
413 550 50726334
1299 1504 14272645
284 174 600243076
641 805 904850674
1628 868 500212490
608 1374 95844081
1140 546 89680770
483 1069 998264172
28 550 258587689
934 1493 221792250
924 1150 726566090
960 571 304313765
1283 874 34887097
628 1282 56656239
921 466 443784307
1379 128 598063225
202 499 361371873
144 770 667552584
1507 431 198650370
1601 36 693811444
1220 1238 970614406
1384 188 578740105
255 1384 322366647
1613 1085 769022903
265 1053 77171945
1523 976 631616720
678 897 122210581
548 603 377742314
990 997 38213043
1388 1186 290596270
1361 494 290267966
1390 1318 40850544
1388 866 454860650
246 1646 889191524
212 1066 209632797
439 150 831812241
1523 402 484414924
565 493 237300087
961 613 686423495
576 702 362924231
1173 947 633556325
1308 502 244335531
1316 147 644070439
372 711 227388216
1124 1671 525567479
517 948 279274918
775 444 307390096
746 1360 383148675
1194 61 527724687
647 79 882713720
881 829 771942368
317 320 11649386
48 862 654040361
1082 751 585698214
1488 1099 621709462
527 364 58418465
1358 135 11024718
1601 824 954845040
1104 689 211720550
990 280 959175053
1532 1402 989079011
1648 474 312027859
407 155 804985844
891 519 519934369
897 735 730034351
48 161 636988730
87 1033 299695779
60 724 178685453
1154 579 918058303
817 549 58061064
570 825 113079700
246 739 71796504
1165 258 533082721
1501 812 380975228
1473 1233 384183582
579 925 222298664
797 711 902968253
1288 1089 951262656
309 23 265611115
1663 596 895182725
945 391 79692079
1320 1348 709960082
708 468 123787066
835 345 395715250
1403 1160 986470540
82 803 74645537
1310 442 146585089
266 74 36317271
825 803 547760220
93 1309 352763766
1449 40 252904549
921 876 27889987
696 1527 376373229
812 1614 993895590
535 922 647680734
1124 1160 402476422
253 1478 894125784
14 524 711104171
26 884 88711729
704 1542 603250673
360 537 640424407
1633 443 263835860
945 909 44827327
1452 315 994470391
674 1162 264261844
1070 421 797113128
359 780 751113345
1646 735 628397934
1090 829 97969145
230 1607 462105456
1476 84 880133875
581 655 200000083
1117 1035 598901934
1397 448 739364384
1260 1532 740281217
563 1522 284893100
1407 805 47534200
673 1020 253854943
1133 557 697152
881 473 876501156
607 392 835104342
878 928 477238288
103 1635 180046326
1359 1427 152171508
1213 1459 900256716
1496 659 737018352
940 1164 54112668
915 480 495369343
631 388 34878520
745 216 624249618
288 865 613206343
1226 400 676438564
540 1537 76955783
1098 941 920853014
435 558 386394525
450 635 608947665
1534 1301 864864607
1413 1228 11079292
93 1348 313456737
655 1552 996690717
14 435 125762504
446 1263 444138321
715 1119 603567908
1542 628 36421888
1076 720 612654918
877 60 114259633
193 1485 952956357
1523 152 620702769
674 597 859739231
492 575 525677123
1116 1355 773826070
620 1472 355613067
145 1289 841910503
988 456 454794140
787 1116 717498081
1642 1231 888482258
520 579 525727553
885 45 89473336
118 307 369992157
1046 289 564147837
1059 1128 720074455
1221 418 352090558
1673 1507 531687293
1506 132 412821676
1391 92 22524687
473 1150 125520671
1276 1454 71908077
1520 1376 359182889
280 626 323691641
1141 118 163629576
1393 269 421440721
1121 1547 536519950
28 358 346285805
37 1593 347005302
1224 550 547725342
1203 290 883214747
1034 644 51200146
85 860 162174448
1520 990 335302022
1331 895 723858525
833 1271 896770602
100 383 167729041
727 1557 957391831
1467 1431 666205719
192 1346 934834730
1331 546 627159082
604 890 601297533
114 586 606553479
595 402 315223164
943 593 73315386
563 1160 957477148
873 657 964551818
408 387 858311304
1604 964 224333958
1282 1330 392055712
599 595 763030835
805 99 414464465
986 628 683003064
1662 202 39738496
731 682 396833310
72 521 50137600
272 125 88268818
1028 1102 835825403
621 1593 715466676
518 279 467137317
381 1108 769623
198 1307 383228489
325 1036 21171337
1426 1004 169839675
178 1222 449645996
907 1374 98802134
1260 355 749830620
456 405 110038250
1593 602 259574376
942 1433 483324883
936 1082 419217801
845 1259 788386878
780 1036 743792788
1107 412 470899194
741 204 394925328
260 1627 517353354
788 72 799257002
1653 912 391275326
297 891 729892584
621 1200 414657388
83 1161 75560669
791 519 820826219
243 1661 692664048
898 1628 213825117
1110 1120 279862122
992 469 663743704
946 1091 737950170
133 1263 618667211
1044 1649 765204763
395 142 460818541
687 890 258781420
177 1599 706050388
371 1292 517448453
381 693 553576499
122 1347 134889859
423 356 451066515
709 113 885128257
1027 862 931159147
336 517 772695207
878 373 77171945
1211 739 108224881
1506 453 887762673
204 1025 89998458
1111 1360 73784717
1032 939 639055087
403 1312 92132285
1145 224 390364585
1521 239 547410041
1265 1271 2346465
1370 7 631582053
90 461 225965793
1245 862 911280293
1304 671 689212467
166 375 87682870
89 1501 21047363
37 1393 599431226
622 678 129118070
768 1030 996539967
644 1035 746921509
1077 628 65218051
569 1311 234578788
149 634 259649261
1040 1233 710771573
597 1449 29416262
437 849 131636010
1209 533 615855968
944 624 391600213
520 395 574221150
518 136 149383870
247 1646 866816564
1011 945 644625474
1084 1093 49373378
1332 1055 316084216
668 1212 624442300
1335 51 597257777
834 962 494786151
565 1610 133103106
62 601 417647534
580 744 939443703
497 64 6814931
459 566 140395063
30 1164 221027884
1308 1604 527135587
1109 1113 81523348
574 859 313456737
1559 13 110106964
473 1156 897750034
1349 23 106503260
729 1063 41906606
155 873 643885094
488 1060 114147499
553 942 773710493
1629 1464 186167027
119 1515 233544935
839 307 549725483
1342 581 48974918
945 911 883212161
585 1212 644195832
854 1537 893872161
1091 43 17333556
783 768 387471117
236 308 46414618
1010 1650 368196605
896 568 399446519
1187 1531 636597949
1656 1391 387057658
1252 946 582454363
1443 738 152004211
712 1088 788547152
53 1308 714831556
684 906 140298867
415 1316 315143844
1231 1294 299064176
112 1247 376521265
132 1516 752532458
1210 296 487153742
572 23 171699518
1597 1281 702736268
61 570 281316431
373 90 940251201
1640 1590 156010330
1381 922 339323632
977 1151 683291517
1541 1523 540729217
903 196 545726063
1614 1178 921030126
705 416 875591788
971 1233 934143417
636 912 183672009
536 1531 31732085
510 1438 111119976
918 664 76720737
318 886 658698855
1108 1201 704805286
255 98 98859894
330 51 440091893
1082 560 203891252
389 179 822145461
47 150 313370
595 1236 658698855
1105 926 12916943
849 1203 91084056
69 1532 899659224
1524 1607 747880062
506 799 683400599
1499 389 347200206
133 297 766241372
563 751 914018108
1129 952 264332634
575 1584 925360010
425 1529 924507586
284 580 249498433
1433 496 472674693
1429 1593 925148336
595 537 400473918
377 1490 821120233
40 616 822631816
979 1047 272666273
1388 798 317342219
784 775 950009565
459 827 102699860
1517 866 787829436
1103 728 548778733
731 1201 368981135
1577 1671 148003854
104 831 986345504
500 1050 460217446
1511 880 287826767
1651 305 867996864
1191 150 702736268
389 649 91878413
1417 642 760700064
381 1515 525050171
832 103 266362928
311 1320 741062831
499 1561 803682584
1479 643 843344206
884 1531 799326861
1502 15 742898269
211 515 561304359
1021 1347 129138070
615 1055 28669897
109 182 104293254
1040 986 333824796
13 1670 263492046
406 786 788335487
605 812 577197330
189 1020 126611401
1599 1412 376285168
1064 1223 595284920
672 900 347513572
155 61 307388103
794 250 482152929
541 550 832894997
708 1508 315741585
151 502 487780468
1140 1194 894034844
260 1229 692617312
442 591 55188362
762 1044 421274507
1488 74 406804151
416 1528 601627452
356 520 758657475
1018 1340 82086043
929 7 835629343
828 422 132394554
467 262 716652425
1300 884 481984537
1522 1618 30180688
235 43 350724760
610 693 156109980
1428 1040 855212629
472 54 248811831
1307 953 616727974
764 1566 837207127
1 498 676209819
143 690 730587972
1527 118 328850413
86 263 591652407
140 1091 491608047
359 1668 143163791
654 1644 874206322
836 893 886028163
597 485 403129082
161 1496 472237349
771 177 622945919
1221 830 150640826
810 1579 476605252
1294 1640 108862284
695 40 213542657
435 28 359942305
1223 1278 149138037
1565 1535 108300712
1141 530 1149953
1299 964 134199262
1359 1456 14650008
916 479 80365484
689 791 394185339
1273 320 460650078
664 112 251202075
1086 605 495024493
1523 269 561365349
1373 243 816914256
703 336 890859189
542 1591 60331912
218 129 452772719
1380 1214 292749148
1389 1291 590302922
1269 1136 102140480
566 236 963134892
1106 819 906260229
1520 1036 69441685
447 828 985912523
32 865 7470097
632 1191 901875854
483 363 224995671
247 171 375282274
1262 424 484601662
72 1249 18868254
551 1185 106666227
1470 801 325543872
1021 439 150712723
1258 1498 653117607
833 1199 884625021
489 305 173296045
1373 674 151671595
1155 406 640116802
245 1663 228466279
1353 1654 167838502
472 1101 354315046
443 666 526444604
517 1533 844450211
804 1229 66735527
917 1330 298477478
179 305 104058693
1367 557 610631628
1267 1029 207355359
1263 689 401712573
132 1292 964065123
294 344 120229460
272 707 86480364
300 743 12662291
1511 729 893591616
1386 183 128638972
383 1139 984450335
751 694 941221890
1081 965 790115437
995 235 667703043
1465 913 122913651
367 747 964221117
295 559 562850193
1004 1320 368165819
30 368 115368154
899 1118 971211067
813 901 270589299
135 597 281034210
231 763 261108401
624 150 454033824
1388 444 829003469
74 1456 135745919
1037 1483 117036340
71 187 584675138
980 227 539838311
1370 850 620224087
1327 940 12196114
544 1124 627074153
307 1316 784475887
1357 385 381630898
1199 137 755417575
1237 236 349621859
1314 779 283430015
1539 181 844518804
645 866 413015657
884 675 187210979
542 553 524814640
44 794 643163974
1548 1344 122470426
1370 1103 464530662
1289 1278 963457292
295 1524 410468510
1028 1180 460859865
1210 367 947838240
1627 1287 547932597
1601 1197 507136981
1246 1067 163018777
569 759 724895996
923 750 81187203
689 1044 51179352
1609 1177 376823769
1527 906 573281462
110 612 652919898
1373 483 109919392
1534 296 479763932
1306 1363 154254405
924 1295 9811126
421 391 972260733
1619 253 839766034
260 247 817024714
372 254 631518543
229 1177 480240709
225 976 429615922
4 1396 288062526
548 1101 797167537
797 1117 160898902
1377 1354 676081932
999 428 726559524
686 1035 71805832
369 999 465917498
276 1602 876386110
61 750 816973759
580 828 452836324
47 150 899839255
285 285 267392034
655 560 448382875
313 954 168800181
1303 1347 435621661
1367 333 277326881
1130 987 79692079
905 131 892088512
957 395 74205373
1388 707 250917691
1270 863 338854684
1161 545 28653886
637 613 81613707
397 66 69134389
1175 923 584286308
1645 581 611495936
1592 262 812783085
410 564 980378065
1187 426 776695058
1113 1458 917344755
411 741 618338984
196 1087 15977787
753 741 115544466
719 655 583236610
933 368 322495386
862 1481 53235080
477 463 721944952
56 1220 248284167
1329 332 185220484
550 906 772567143
351 1659 35324032
255 29 972778793
252 347 50271687
859 464 93184554
615 1034 107356027
208 91 56348227
1003 168 361388724
1026 1178 44014009
1381 547 619859356
221 968 447494992
1486 851 568182449
975 961 365018793
991 1234 510488581
266 103 737337181
605 606 407722115
1552 591 74247081
47 1488 107510943
922 588 127479617
95 384 151754267
273 988 761172099
884 1283 682038035
1633 1626 503345762
254 833 337492214
30 1400 894899236
464 607 634188866
1279 21 664339632
337 172 57732157
987 116 72239665
800 1333 773761148
682 1282 273263090
140 1397 160041343
650 1022 330514865
1099 210 315257415
719 1388 34248756
1537 393 215159311
961 176 937706263
519 1386 643364998
781 1195 406661523
343 1334 106438750
328 1044 696331805
28 1011 991368777
1522 1354 123028681
670 271 727776816
181 349 532219931
1410 1321 767486675
790 1348 72499549
1163 1192 74287664
577 1530 896509484
985 898 131726010
782 278 887541387
1293 1001 377467808
1610 1112 134882346
377 603 50472323
1426 1297 559462281
295 264 367529056
1663 630 772965994
1548 1385 678480260
1592 1451 890704905
236 454 522770786
1371 1424 304145077
505 420 690386268
826 1022 747949877
806 69 144156573
275 1638 944644785
682 1331 87275902
1618 1355 61560090
1110 776 462790303
979 1244 297687945
950 901 458408704
307 421 111315538
101 1127 58440318
762 1067 124932588
488 1353 261627070
102 361 577181557
887 3 802029532
1630 1335 323899792
1491 815 325330078
455 515 280245613
538 46 947777965
453 242 69331304
1122 102 835539825
1491 1625 284779999
1517 1045 82564915
221 682 919692866
1037 1220 913306219
56 802 578665248
1637 43 126347915
1281 1544 624016998
1601 1388 448654352
808 501 603870583
515 65 858624884
494 143 918747420
132 484 189972137
891 458 212537555
1323 1414 25218892
351 523 276114610
195 1053 2344144
435 73 190621969
18 82 683013632
992 778 295350635
1128 972 743061118
53 1407 750809678
91 785 223466969
116 1266 206471332
1055 1333 688066477
618 1010 597693529
607 1193 857439400
131 1353 876440257
204 1264 27520122
818 1663 925820713
1418 971 649239584
1129 1475 563594751
138 974 846209905
748 1434 976071928
86 953 403390005
1375 693 982855760
881 144 952279798
616 349 664098520
688 1096 102140962
1660 1561 339530494
940 1258 933713836
1569 840 647747209
674 726 936632881
1343 1389 364128559
9 1659 145348884
140 1163 407734765
1334 657 249101588
1125 1215 6199872
40 855 943580017
218 119 614472191
457 500 387699372
568 355 765155335
177 698 455905090
32 805 441631730
1304 641 389818478
35 844 691737953
1666 665 433610836
1537 1611 479917164
432 1485 585874233
197 1200 991958381
1227 1076 557458029
1130 58 29850435
380 230 687759870
1107 890 939443703
1130 1435 267126479
1214 450 907124799
419 378 291505598
455 385 609093933
655 936 384419330
1124 236 761541662
1144 1342 321607858
782 975 681109698
1442 1564 77569108
1649 1299 875759915
1052 1260 45299496
1211 342 82361615
77 1493 827556722
1214 1417 603564387
1434 739 107591024
259 730 77292043
1000 16 283310273
730 471 403522267
217 386 299717212
559 1286 239700389
64 298 634750516
1266 174 539947528
752 1174 664111532
959 605 872653754
288 1266 451650751
304 1329 336664911
1428 917 291802288
978 371 72496181
1586 217 605516061
304 1464 765974578
187 1484 856268818
890 1109 44740716
521 770 437372
1351 1611 680125850
119 221 236077309
1126 1254 512109516
493 1117 332156060
1505 579 554764036
774 882 985831771
128 94 748507900
810 614 681835656
1169 501 493575607
619 1372 937924104
1661 1183 394603629
1534 1470 614090215
42 770 474078892
137 1466 402476422
886 1608 173360859
536 731 788900324
881 639 102355836
450 204 374192478
955 928 853997589
516 1155 59560878
698 403 293950442
1048 1232 681983391
903 1018 774493311
929 806 465992568
47 463 346527175
1441 1039 628975639
1438 197 827832211
423 808 628960755
516 1150 144149813
1627 550 321183666
895 831 269839340
21 48 729051906
1207 188 198735994
1492 610 884111664
871 1504 784999183
1278 138 580258675
966 357 660358401
929 310 93298549
352 1180 593141549
6 1404 992475514
709 671 725756122
1111 665 242024202
667 872 693489922
1451 1253 986144445
161 504 169701127
238 1235 658063065
142 1619 174996235
788 291 472569613
1045 757 687421157
226 330 981688038
1670 483 701134389
255 1022 130846917
536 681 22323452
798 158 780120616
739 1283 195328884
39 1321 147524494
1351 1545 34878520
445 42 729157335
198 391 480440654
1429 1359 679793565
894 77 39752971
75 583 99319677
727 756 663590966
25 886 208616912
1040 211 739084654
239 11 57462397
177 905 64590372
917 1358 66871477
646 450 227063780
1271 1386 764302797
1639 1410 278413575
1020 269 857706936
1382 1311 23795247
118 658 887412371
1277 888 707205783
500 860 271990648
1644 536 603092796
152 653 124152835
243 834 781448082
1101 1271 427201598
658 396 119164901
635 935 719355500
291 901 29480644
1636 1432 442785269
663 1298 638148952
1357 1540 971784257
341 1519 171330264
185 942 845898347
1229 1599 855572871
228 570 952287040
459 1239 922846130
1225 1576 908664266
1345 561 798170710
235 960 987962103
1538 1144 969177080
1137 696 386301690
1179 733 922910392
1647 960 42378246
73 1418 692635095
916 1011 962573082
346 500 618541765
722 422 39607928
746 269 55050423
64 1505 740607577
341 173 710065563
273 1557 563022567
255 1093 194354189
1027 835 716025222
446 22 507972812
1474 1416 290811487
448 391 790184338
289 1351 739427671
1360 1445 210009325
1456 794 526275784
461 442 984288936
936 1266 849101266
1268 537 22982704
1430 537 292403176
508 1055 952954689
1217 737 628915858
1020 895 319110375
1657 1355 466915053
272 556 368572
210 1541 849360403
645 1510 411262528
1469 1263 667710488
342 1350 111829159
185 559 653741364
497 1117 680707523
387 1591 484360825
135 120 614560074
618 1588 192153324
340 252 79961826
1265 816 620405954
1185 880 774183102
365 1596 534952368
546 485 144547214
846 1615 601320067
810 388 476551759
887 753 589312543
346 590 275528561
963 1400 816252319
982 1029 243096264
1496 805 179316272
483 394 567863731
1444 623 17973607
244 58 66294791
304 1399 2892388
1041 1040 480443357
1238 540 478459639
247 1364 589784815
1129 818 38678866
783 1441 109834094
1106 1335 469069709
1537 681 100339681
419 1619 789996550
1646 122 298034329
881 473 627616063
148 1144 636639751
1023 195 694342932
761 163 248809470
1397 1376 229395302
1173 350 615224327
712 1634 435098568
696 1216 412529264
974 1211 572185685
1667 1358 79087943
1578 900 801857627
1581 300 712662483
1502 398 976868496
1374 1570 291455269
1602 604 947620544
1321 975 939099958
20 965 324559894
1538 1244 292984700
1084 815 271941757
858 105 584120118
1339 1479 649835910
684 973 819298326
920 992 937647336
1216 1231 862950750
735 1017 116238205
447 850 317272527
77 924 860547013
13 637 84189530
1594 616 570911442
201 1 829906699
1459 921 85719921
1204 341 760252376
831 796 662238043
370 973 95949512
46 182 124066694
965 1641 866373895
1577 291 644647861
1040 1662 622962028
1123 733 397885400
537 1393 87296827
899 1105 627995865
324 1383 846020134
1452 900 466761660
30 724 919076831
1258 775 655970379
156 275 752129863
788 142 546954913
665 1373 797857714
590 1402 605950853
1248 1362 473080922
1143 180 720866757
1132 273 479389993
1195 1598 689035750
456 488 654536965
624 1654 388426763
1270 1080 427078427
584 1415 983284928
115 985 873370034
800 829 434209910
1498 662 862950750
869 244 305510502
1303 595 318139660
1597 1598 129921758
734 1190 130223676
56 946 14807498
582 336 841615076
1590 909 19114182
309 1308 148380069
750 134 129125170
1565 1220 56056597
394 1531 371705539
942 234 655195695
1600 308 452445811
796 819 737013567
829 440 387503430
552 1501 156037782
898 217 386394525
1361 1538 471908357
310 121 525536421
695 648 664246692
1551 816 484414924
863 1644 226000813
1240 237 618360462
799 540 383228489
1387 1667 556523742
729 1064 845229800
132 1401 564318177
354 89 405688021
16 28 127735056
526 967 91800274
1002 1477 587781902
264 1634 502845903
1388 1563 942264491
762 1422 389052799
64 478 592479158
1033 1177 586942930
954 368 133744923
835 1010 646158692
1152 298 776206824
1368 1438 251540304
1584 204 418351158
412 947 289013837
640 271 887983800
1150 1042 203725809
789 426 910223521
933 116 464689594
821 402 752228289
1566 1370 480973672
512 484 731129161
306 1457 223076602
381 1235 584263083
468 978 83252375
1376 181 695792437
946 1149 105162931
417 1241 176767398
640 410 931381176
1367 531 605167703
153 1256 994579919
1325 1104 69500864
76 198 220574527
1120 191 987424372
267 646 825002534
690 672 443111446
867 912 310119961
298 1271 84761000
1280 1364 13824696
1638 1219 443101227
990 187 860419702
1667 1256 213103737
1129 444 630773729
1191 1550 119571992
1170 1305 395150328
1398 1673 851327853
999 847 155969130
1556 704 3059319
958 88 137379983
1538 1279 846006152
35 352 690036416
906 252 521326474
1046 351 644230766
250 371 446174736
216 1603 28950888
443 1636 511341456
984 865 688103920
396 455 496690692
108 177 156806048
880 1191 50152028
905 1587 880951598
980 396 901818999
1566 310 618368066
497 410 900259231
1378 530 28025728
311 460 675055833
1508 348 658758494
77 285 765075242
1365 1406 553616386
1669 425 479152662
188 505 129193634
294 801 765273033
222 99 34625115
808 694 160893754
1621 548 376869358
389 792 48042928
525 1464 287230266
759 1123 20606194
994 47 564872151
1652 1214 477684384
1528 1157 126044471
615 151 355418323
228 467 706881149
1253 1460 612413014
1536 1463 117382736
877 1126 636992792
1561 455 578584098
601 238 354827537
224 1316 368039641
700 317 430058053
962 1198 554281011
1340 1078 431123497
1623 804 238679258
317 106 161669197
1062 298 13410404
1420 1005 291045663
892 612 989079011
315 419 936632881
1522 1480 697103995
273 1134 375241705
995 126 317392026
145 809 286640385
3 1145 701134389
889 152 293208791
1319 27 146818593
1071 1377 24751962
528 1190 460915504
1387 1158 677040411
1081 1274 421893142
325 1272 629955462
367 1402 365216024
83 45 877996357
1631 696 77249710
958 784 78580766
1534 478 900254153
493 1182 772695207
248 839 152795197
1525 1293 209110498
1582 77 367981504
477 98 853677176
1353 1381 843442112
1311 1480 25151395
589 1065 771242213
1029 1541 656056949
1564 1668 610988957
1036 107 282461516
124 1542 394630934
50 322 412788662
1268 1372 123259634
626 26 868203199
438 135 796026901
156 656 120143398
448 1294 459663484
455 453 601581092
1414 987 148678366
1181 1410 816683325
1191 1540 909547504
225 884 914127824
630 689 162961823
741 1515 138438173
768 1073 930366996
823 93 353575378
1545 1662 6662308
1166 1217 119763192
920 281 288894034
669 1427 220349738
1038 949 837416388
1167 1415 848599162
233 790 358052365
131 750 365055978
117 1425 237308227
870 667 944558612
1460 1335 63972678
1412 943 100669771
563 1306 337538547
695 643 571524281
1297 217 992507603
207 648 439045259
115 497 785419239
456 437 366048751
968 642 358993930
1346 1143 169040051
967 1257 99104231
246 437 621634061
848 558 125092270
1252 1194 93574621
693 863 604334745
782 279 25149224
720 1595 793507101
869 441 853292666
276 1170 645639196
899 876 134199262
1063 477 774644020
722 113 795034059
1417 1011 107583280
760 1340 682038035
1351 758 471497082
1516 1665 143554048
535 197 277918104
677 1259 83881872
479 421 224506632
1256 1560 261833042
1456 359 288539721
1150 32 15001687
678 1256 123061376
800 641 486819279
1341 976 96429372
617 113 151329397
1640 1568 338900605
766 419 188236950
1273 1323 593008216
552 542 164831799
355 504 946559618
358 1609 836308987
367 1257 877142402
913 543 606240339
373 333 61705345
1311 1337 73287317
222 261 836075513
1585 142 294863687
763 746 638564725
313 1139 286459600
1267 1484 974097848
1152 93 758222618
867 236 427260039
662 888 331629304
112 461 915120838
197 1602 931598236
842 10 606587614
1136 422 749191809
610 880 343898169
1511 469 778771145
43 1188 291939435
1049 859 252199390
451 571 894351037
1432 1367 898706727
90 261 257977444
340 12 502590902
387 372 78370238
192 1035 321687120
76 917 16250146
48 1050 71269620
1099 1537 951672102
1613 174 330324876
1379 939 228118698
1285 1323 942119829
1261 10 787299976
1161 1487 703667825
195 22 124276443
288 102 900254153
880 485 323925591
620 227 90965108
1030 1512 521758077
1291 1474 35476270
23 958 616446325
480 1632 964221117
873 684 356348132
396 990 902271193
1011 450 621597392
1085 390 490971509
1419 41 821765382
140 810 165538020
854 1206 324182351
1578 672 461188150
377 110 1598862
1513 625 875350329
1343 1649 138675767
930 1344 431789729
1228 280 879144697
574 986 955664156
1660 1492 24618380
96 1260 86219894
1114 995 786525785
837 1590 955370008
975 1173 918147840
1266 1613 857988552
1586 542 210219964
1132 825 631524671
1548 1299 395096383
1629 735 596290342
948 429 354780953
83 941 213084636
201 170 519782385
286 1589 85258098
1134 1459 482673316
1186 112 260966524
1146 643 63701499
128 843 25448195
47 1368 588986780
1413 1488 101441960
1021 997 899839255
1364 1011 962671274
457 757 717234937
1573 1283 823694177
276 407 846621036
524 255 225872505
277 935 810168706
1552 915 949804582
17 810 446153649
652 1677 76903307
1374 599 198559096
636 1497 852368849
1006 202 937813903
1075 1478 91276233
856 54 131770163
1543 1154 225774934
772 1674 68556691
545 72 834955828
334 707 762116240
356 1045 385062703
1280 760 612756179
39 1375 920853014
1069 834 469727511
65 637 598740750
267 1303 815326791
251 331 62400414
268 840 557559596
604 281 56914256
362 910 224147715
632 1515 196693504
1446 1556 233077975
1342 404 477008892
1012 224 2155204
202 225 743757773
1270 1568 88513244
988 704 841292247
589 183 7904242
1567 226 891511253
29 1617 205681079
725 6 545331400
1631 1492 9808892
1023 958 44665899
293 249 915382566
1314 882 198497637
1479 187 955779492
1625 1204 40192285
39 549 289250217
807 1298 41146299
1238 1565 647445568
1608 566 966621001
1199 581 319653829
1323 617 445653254
799 1556 721192969
779 1503 718372672
863 352 860805735
1459 1590 714012267
1553 123 157219261
1419 1011 72469207
1079 117 307446197
281 1358 368616652
1040 1018 15024007
1654 1108 910042499
293 34 467044183
854 693 163629576
469 555 370629076
752 1279 348281866
1087 1317 135919195
1587 902 893843895
707 78 124297560
527 1423 432867110
1329 665 928522883
272 878 802441805
410 1090 669232833
271 914 52964927
1631 621 723858525
1168 1077 212457264
363 1292 98340892
228 677 396978821
1099 514 405419108
950 937 328227722
707 867 125299523
402 943 447449495
1175 917 101806747
862 1144 861178749
1169 1371 560294343
116 322 322312312
485 1312 670169426
674 1132 313918040
625 629 91564600
1299 192 57532798
1351 1360 960588608
1576 281 196683062
1313 835 494361934
552 869 784960718
724 984 625608199
110 983 141410920
817 657 715757841
517 34 255294077
737 311 5889828
1657 1624 958651321
1144 807 869727940
658 177 150048312
650 994 204623718
921 948 130379562
1419 927 107956183
19 105 918648836
689 322 153487467
1068 375 9702445
1159 1295 776041594
1560 1036 650131096
184 122 335302022
1367 1189 541120640
175 1020 963116029
476 1024 909592156
428 714 283921400
1080 844 229942967
1025 351 14752661
39 11 615793603
718 1610 314708605
204 1419 321200265
517 218 584848337
897 426 157392192
1578 979 120895032
688 1301 569120535
316 206 494090094
406 722 589096600
1200 479 788802242
585 177 526061600
188 1140 697803529
302 378 894874260
1378 1316 55850666
400 1451 580358858
6 1662 134889859
1342 174 435973296
139 114 429286031
224 794 778261280
47 873 474263010
578 1656 429615922
300 1597 7911802
409 1640 889452287
1399 1252 33084003
652 92 920357973
1422 316 271163284
761 493 920001934
402 1450 844270826
406 482 258146555
897 849 849695867
1097 1148 98199414
257 1010 598795875
627 728 707081518
914 591 175599335
990 14 418805975
1184 1645 422215449
961 648 47588500
522 1138 945906042
1165 374 697701093
1178 1160 316820331
417 813 359103282
950 1001 73670439
186 256 853326682
874 403 132541367
1384 228 358493798
1581 53 486275636
413 1556 969902707
994 181 21399937
1292 1020 651358541
103 71 803025669
1184 1311 272865804
1002 1505 754434325
366 550 10971106
162 319 345850162
526 548 497636088
1642 1491 978645769
487 1635 886389626
111 1142 281083452
295 1098 837298906
1498 295 964226250
588 1675 807854865
1248 364 529035781
1676 1393 582885116
444 1110 359113860
135 842 887765414
551 27 756514111
862 1306 798518149
139 142 755010751
1217 1489 68649725
874 1488 787598366
540 357 117971762
1238 1573 37916473
351 1149 311608294
1510 219 309388430
837 1203 131732756
1590 1069 885209044
80 630 779081820
603 220 674400766
1630 530 339530494
914 1577 487669929
1266 1619 654207570
225 1531 4324347
805 1127 841611108
244 52 217113120
548 1673 291657254
1122 1534 529543253
223 942 467910478
390 557 930468380
1225 370 665707558
1167 37 824771307
1310 964 709866736
1218 408 993067868
863 742 498267618
403 584 106213604
237 1549 769514746
1649 295 671471118
1465 1302 521387518
1568 1654 611300536
459 25 453525847
984 662 302298304
952 1343 125026207
1388 539 483327404
369 596 628160402
33 860 322221867
1235 555 690332482
1334 814 130836901
519 623 744557246
169 865 18756324
889 897 869957027
236 833 825518556
1505 125 538263449
1235 1181 137871846
1023 1543 52070691
34 739 999504076
249 16 64631492
1198 1194 28848088
1448 1602 829059984
828 214 949159405
1323 209 91101911
1109 837 885777153
386 163 822356864
90 1648 942324963
379 781 202529940
329 1437 597330813
216 893 131529633
219 915 595719167
58 1081 232099431
1611 629 150268320
1391 1054 497069922
963 78 558061634
1177 758 959981843
28 1025 751273286
1543 812 568230907
1327 1266 598847317
1105 765 688254531
1044 1172 250221459
1212 1418 504477133
336 415 783846505
555 1458 270644519
121 634 457956176
1024 250 844795523
1451 1261 771308098
7 1136 873544608
1008 1049 678910457
473 142 100135786
1586 1530 77856489
922 876 787378778
624 1028 225872505
1207 1609 94865023
1499 482 596246343
1081 645 871349656
941 1076 104546545
960 1364 206972830
24 1467 742759425
36 996 839547524
1163 164 331218870
1634 1581 50123512
1472 506 889335312
1137 381 52677640
1495 796 86421989
485 1060 239106183
1582 195 937194029
1647 530 322228905
1059 349 911962220
1546 144 8620793
1201 849 932774125
1497 504 440839915
399 1368 581715470
346 766 523488844
251 1114 803554113
571 1162 993249760
1249 686 917305399
1644 1500 157270251
880 221 830245788
72 457 490417372
1634 516 814787201
949 1227 818825649
785 120 63203123
1215 298 769906683
1395 1523 685719038
642 59 362623209
622 509 158386839
1088 116 657617600
40 1665 35029554
323 1582 959336092
636 1184 548054149
1080 1415 400233386
26 1464 642086421
232 880 103171542
662 623 722841103
813 933 64799923
1402 339 744342662
1086 759 443268231
167 540 475015370
526 816 779628229
494 615 234724275
158 1276 932740644
1090 956 44912803
294 743 56265033
382 137 412681589
829 1388 764354294
1545 1167 478462852
1455 1567 155664147
1594 154 656560176
860 447 222298664
1264 916 455387864
1093 11 395481037
1355 493 829828940
550 465 38245681
1606 1241 238500937
105 581 359400971
837 1599 28901246
1130 297 282663914
161 1517 152004211
442 323 179383396
332 251 575214359
908 275 918866007
1249 33 257135965
477 1163 471627649
1659 237 685159618
1663 1218 947066629
412 842 967479140
775 1073 984911749
1502 251 841724522
61 648 273129498
629 1029 738636778
158 1304 554935012
1436 575 525973348
1631 359 128681104
1046 1378 354500537
1090 324 819527936
1531 1214 821984113
789 187 514655223
1153 188 715107850
1638 207 2275202
465 1092 258249773
955 661 132140102
1146 152 720660190
1459 1561 972381452
797 1563 708313733
1066 1301 993476842
1296 1155 207174358
684 1484 683949763
591 1444 234094366
826 538 701920553
1393 505 372111477
1105 665 954298075
1172 1461 635194213
1192 232 103312645
1398 728 18741184
1215 1474 539947528
146 1348 609436701
1514 1511 937346700
190 1404 289293084
952 20 993892216
1238 1561 322897404
1637 1622 93877181
276 1341 643364998
643 906 11416640
1117 1136 416052859
1591 1075 213526856
379 502 577435300
1019 462 388688268
1628 651 771940521
753 332 262140483
1102 331 677163251
1470 149 561522668
1232 63 741234581
321 161 131738914
88 191 596631042
884 864 358858780
652 900 433746587
270 325 620279091
69 496 481627090
1381 51 840265973
414 927 670908103
1080 1335 111027990
122 439 864069232
621 1527 851650713
1379 1610 389477059
522 346 815305103
863 1051 618286577
1364 832 977798326
1473 1305 21571282
1649 885 258772946
1213 207 66838620
894 1585 655242941
49 437 570609530
1647 199 972952978
1383 1076 281409805
1085 206 373446206
1604 1030 111830508
837 614 941736747
1521 249 329993717
1360 582 202256060
449 739 15539359
1565 451 521065581
1395 1212 936822307
1258 1554 459952118
1660 1236 921206514
727 750 518092947
996 1577 564761339
1630 1061 336591178
857 242 823597832
728 586 263414768
682 167 871049407
88 569 284166487
633 1191 833652913
1384 1423 501066165
467 1111 20134440
975 1571 153193461
475 906 903281430
499 470 834793016
80 80 27931605
679 652 342950144
495 431 122120292
570 905 902527418
493 869 541289459
209 1266 989380957
1653 1039 316447614
1511 1108 782458191
1174 1603 381672064
853 797 668660660
895 1384 317183611
97 1084 278838862
782 1394 637060213
869 284 39421849
752 159 168808168
1443 1269 767380754
64 623 968419475
1360 463 339689968
464 59 11133638
636 936 185181356
1503 1327 179804468
588 780 987760752
1275 925 915328262
1158 988 935249637
1245 302 680505555
1104 1271 687012255
1132 366 993600762
373 581 892344646
1515 815 663585769
832 453 123074062
1141 1223 171330264
1287 796 495406489
437 906 379914953
341 1328 404753849
814 1183 375462875
81 1481 65218051
1162 1318 830391017
299 320 569997412
1387 982 266026757
204 1069 729051906
1303 1529 933570109
1518 1013 671132024
302 1097 116896741
1484 1655 896429106
759 605 116981576
992 822 403876156
497 1405 558921696
1563 1030 830943991
1267 1200 39967067
420 1502 1284444
183 544 957391831
526 1586 990205840
389 127 850971531
1243 514 211330630
846 203 235980881
615 1386 432713021
1133 234 796502461
1321 227 532262155
1297 1179 553669471
36 1547 92915223
959 1164 472299030
598 582 853391892
1397 849 15229627
680 23 181659806
1037 437 390306361
1494 1590 6439020
780 975 88506106
1282 1572 355011843
856 565 379381242
870 1623 117580875
1418 1037 958104792
1503 853 34766537
1619 1275 932560879
1601 480 745917637
1324 1259 885375508
496 666 721932710
582 1472 188911715
152 165 6527828
158 1582 505925224
1121 1407 50137600
319 51 633655160
518 1676 148432459
865 807 27307301
1485 1303 466303461
327 700 19810870
1003 851 645634346
542 830 75178437
573 1148 432361383
1500 994 941879198
1609 1511 387817427
1594 1185 147375256
992 890 999500866
933 1333 653929528
176 902 26611777
1290 902 291747618
1533 536 14585088
103 848 433610836
89 764 98797715
518 124 109761721
808 714 525091092
1068 568 414497744
161 1038 780120616
965 1454 745806423
667 1347 84632452
1516 187 995147591
361 1023 651701975
475 1146 637613825
1242 45 664409724
197 916 5076050
1575 1133 170809050
101 1493 169342545
1015 892 597060148
273 1366 340255404
157 1653 72375295
768 775 388387007
1070 1350 70990105
1421 1627 476289691
542 652 40784067
1516 1666 583148958
461 797 57995449
984 1414 440006777
370 276 820807258
454 19 578290958
897 1437 709267563
217 447 110804953
1563 498 51751818
1150 1481 253257913
332 1384 815305103
667 456 993925706
1550 1659 455898989
1556 86 574893238
537 982 448284413
1183 207 65599015
1171 802 437509607
557 539 733642338
1565 913 563310038
541 1165 249784433
1395 1335 638651717
948 524 228626208
1478 157 507641616
83 1342 708796443
746 403 653006157
1676 120 697152
54 361 904599904
1535 512 305593299
886 639 60760155
538 1676 809695696
1611 400 897799533
909 1145 796197966
250 1576 814244744
1665 11 234748330
1195 180 189843787
1260 1279 75244532
990 39 116908711
84 1326 27549007
1198 973 237409204
642 935 335680571
642 1384 303246501
1281 308 925027441
621 1676 942047800
359 462 133079914
157 471 136344597
542 1474 852846389
362 776 39011837
1391 1196 56914256
755 1539 945124594
1140 845 942037172
1143 1352 442159407
1187 726 493455316
966 625 620377826
1656 1245 667953448
1088 545 260392438
334 2 310256351
1053 300 63173396
365 1259 693489922
428 645 116451783
601 1390 783847955
148 298 612270566
772 943 409262760
417 1370 941307889
1158 402 849345292
786 647 23303749
801 719 564552398
1547 89 166052844
695 1312 29758931
1544 824 369154468
540 476 594818857
1181 476 403903940
594 725 374440517
409 1465 417088903
752 133 631407796
1657 201 33717777
1300 946 332276433
920 1029 828362345
821 911 672595546
97 1635 257977444
1321 1572 532018968
553 1553 548483464
586 1086 624625858
1636 888 906835194
368 1548 186052225
1005 1570 366175611
1037 286 407722115
787 379 921946345
1452 720 165932708
329 47 298261154
599 366 562467229
575 742 478462852
35 1529 338316763
362 110 519139935
742 1561 586209212
1403 1389 185442825
479 9 72359213
1665 916 262870608
935 772 312375067
1276 623 526275784
234 611 695730645
1065 1461 995611120
353 878 204262040
784 180 138704988
76 76 493453335
253 1342 316868862
718 1544 718446838
165 1484 199002710
96 671 14292568
1135 1441 315114404
813 88 430594014
815 326 102622933
1374 1667 320726804
14 347 101654754
218 873 879377096
1036 1061 500262005
1069 889 7273193
990 911 821808292
998 1304 610237978
624 633 85011978
1376 976 114575503
468 59 570029692
1337 649 797113128
1323 101 862216877
1345 1642 436313907
793 499 325443770
1453 577 516508942
927 87 568112049
497 112 131635923
1289 726 919511129
1362 772 662020760
550 41 126085125
210 1222 41635772
819 484 936944838
1509 505 47667841
419 271 121844069
184 884 825455235
1234 34 777738684
591 1112 65737850
1640 619 142696180
334 790 124827042
695 973 370784617
662 786 119064057
289 343 631702896
1185 1312 150712723
414 109 27710497
1515 432 757487124
130 1092 863648723
136 1506 618275753
695 130 248555600
574 231 792036240
807 159 699756966
1226 1114 190584227
644 1591 59004132
628 268 219900164
339 881 587678563
10 467 889945906
1410 549 338076367
473 767 932701114
701 1173 342330795
399 213 518642322
1084 155 486685289
1549 873 84821117
314 883 332983727
193 994 734381725
351 622 46035680
954 914 441487058
1035 714 493935477
1271 500 719563484
598 371 712700517
463 684 492918701
810 1526 796746048
1042 883 69166622
1166 1453 780326867
41 238 252194224
460 22 905260643
1675 51 611514570
389 1471 626476532
1494 1659 693533556
122 1147 652266296
798 1566 976868496
859 65 278269683
498 72 107922267
444 531 117149628
481 1428 862109646
726 456 968798296
1053 434 57638924
335 76 328239862
1649 1574 455527862
77 963 971078744
342 145 284832217
226 1669 912761828
298 1052 485446378
1325 93 865404532
1455 778 297102201
595 1312 132039668
17 1537 471340328
1447 1324 101376152
988 1408 357714121
356 328 33060324
725 1417 776506023
853 1470 662619464
499 235 903191481
158 1333 861074297
1354 482 431231593
686 866 2914745
890 176 869613034
767 910 734723217
1390 108 338431164
1373 698 163842717
1078 1259 479850335
1247 647 14888674
1338 625 480862907
467 654 743634995
324 754 677961943
586 655 2388374
1220 224 1720321
120 1040 528295581
107 668 164875858
634 663 447799900
1510 1643 228181767
589 369 478498480
649 618 872503226
947 1222 29934448
1488 399 499434689
546 1366 799290949
796 49 823907417
389 75 40927940
1401 1021 330159505
1404 678 607571010
1289 1220 946071761
376 405 619427137
1246 1309 99319677
1078 1573 313779470
706 1402 355854491
152 28 239729227
1633 288 387965492
354 302 273612312
24 362 471759433
646 1446 142080342
1047 1409 707879332
581 699 112305514
806 958 74028440
1132 760 62803080
816 853 105834605
385 205 264308925
168 785 810632061
1237 356 726541983
605 431 677234049
570 359 257834846
1444 1554 665637794
299 856 782862952
757 90 130836901
210 1020 637264428
867 958 629214037
531 19 3953276
652 1002 641351223
135 1253 776132224
755 145 195004882
74 536 30105190
725 746 578640911
862 314 543165833
475 262 254775217
1179 714 413656736
1059 1438 114881151
1152 90 553045099
971 696 376806176
388 1170 689419480
455 608 75635476
959 1578 599319966
1441 896 23887965
200 585 644591151
702 29 505527303
1371 1383 677775329
685 1 104375553
1530 203 484013101
939 612 829919927
147 1378 68602437
1025 629 60776088
120 188 88702065
391 168 123423736
977 278 983123345
819 1302 980081516
661 356 665422972
455 855 720028724
830 612 230348301
958 1607 531687293
832 1567 675160054
325 56 795976922
675 643 565285448
733 627 694090072
1245 459 995073534
563 783 479234494
871 160 845755369
1673 1065 858913722
61 838 548933805
442 272 473207703
1033 510 544119808
16 414 872587845
113 1123 70813171
369 1336 779627553
1310 58 191474690
1533 235 99360389
1022 1224 959038785
1329 1005 33151416
1455 1511 170940020
95 214 65945078
38 429 740281217
1641 1098 842540004
1100 442 960524141
737 473 780233469
370 111 686089881
641 314 146701766
1232 1533 632791510
788 80 53302547
588 43 268820909
871 580 544347056
1141 277 114891378
1581 853 187116977
1281 787 998983706
1233 329 858427418
664 1172 374292497
233 942 425722147
171 1535 515226326
803 140 216965779
34 782 137823097
365 409 615418816
1649 1273 762453204
733 203 39878834
740 897 11235672
1253 120 849840599
1621 1503 342214783
612 367 800349809
740 448 611968480
214 442 347924657
1021 385 845011717
560 128 922171200
353 1363 228626130
1436 1550 442509893
94 1159 132970021
1400 942 741718501
648 1437 229668604
380 375 635686098
796 727 545557693
1019 864 177300057
1480 958 932855343
1312 1390 126205218
213 475 27162214
257 1501 503413020
888 788 19596049
244 310 545635166
1092 1560 208862635
1460 1194 322022080
1076 1532 447678666
697 1113 958753194
1416 833 882127212
1111 895 441210157
419 1481 53235080
1110 720 607928261
1108 1180 998658515
989 415 180432206
1115 885 430906579
316 318 811482104
868 737 205501220
683 331 429272012
211 224 309348830
476 332 143281164
1663 148 380460122
471 833 774234864
271 1210 833059926
604 358 361724116
629 343 976931912
1088 1314 236338485
537 693 426283665
29 692 365869794
1629 247 107827037
43 1194 380023360
1189 1269 764842519
452 661 350821830
516 1538 827110462
111 723 692361429
119 1413 129350368
582 187 459689104
981 1645 463148177
13 921 32864850
1652 969 868197852
375 647 319759011
178 49 424134231
1104 666 619859356
252 1253 566677277
1657 1349 343564843
151 1323 329390139
125 21 642887433
1622 691 10674165
1178 1247 141126145
920 674 579609214
1658 184 37295941
520 209 19114182
799 717 447398174
438 1220 51920138
1235 665 63457718
1415 286 832834203
142 951 789301373
177 173 904524238
1576 365 65486527
624 1000 524242607
923 1084 40927940
107 1605 207471539
326 306 522409287
488 968 941506157
1414 1382 774126891
696 409 434086654
980 595 35610114
865 1279 582679053
1315 769 710456542
36 1131 248094481
681 528 771693634
712 209 930571563
946 1594 678649167
242 1347 632314291
176 753 533466233
552 1244 681109698
65 1020 909529899
293 1261 972800821
702 138 498711532
1524 214 214508344
437 162 334937049
101 102 972147733
292 1294 52214730
691 1359 37269725
88 353 894185462
452 1055 13804258
270 616 45588535
1213 260 311279190
294 1076 291050761
1033 1176 790576646
554 1238 783137404
852 99 276882381
92 747 439168776
1304 25 829598369
1052 424 170517038
1186 1010 337475491
840 366 361906638
594 1500 794369051
1452 827 819527936
1615 2 11084989
739 1545 863988237
730 1053 755245074
1254 233 36755901
627 387 180149835
1325 324 589972694
665 403 84393892
852 545 794621676
862 121 235661385
1300 988 923800082
654 1590 94477296
284 1143 681598792
1480 327 395135265
1231 654 487735838
1369 895 782972568
251 1051 143069903
24 1274 513693856
902 1213 988499291
329 653 175532895
1261 207 754991365
1498 428 487800117
1659 677 533527880
1032 311 288352754
1642 913 643516096
808 1218 87275902
583 1039 124297560
489 256 391904788
72 1274 32042031
44 741 696555395
285 954 623167033
289 84 502853584
569 1045 169655109
445 2 312447150
5 1158 417613904
1533 1413 787350876
1319 26 271379797
1255 1622 371381061
446 493 126984350
8 858 46321902
201 31 762862519
204 571 633280314
1243 1108 209119191
467 124 16398055
863 131 212419031
782 1599 489125836
361 1138 846589399
125 1604 544005676
956 504 336618611
113 963 754785463
611 690 756645241
248 1202 222300304
904 664 472125852
393 1620 689821855
912 651 86042469
984 764 821453535
1533 1374 371494101
1604 436 512348375
1190 529 835715934
236 776 680370899
1264 381 771372856
106 773 668595337
1642 991 984682333
1442 1225 221285574
830 354 297798090
962 281 485202675
1431 1470 700593253
1299 408 98861891
1071 1671 991839372
1127 478 961374264
238 669 276292495
1262 1499 202254271
735 536 445742213
947 536 367489167
257 1606 98513357
789 1639 496811730
1259 1243 774486842
223 1574 408541233
277 535 106824719
1123 861 62531209
1100 690 838744171
1430 9 94291133
1336 630 986947495
400 1061 478236948
297 1136 389824678
1175 247 835803098
1326 1142 877449857
489 1044 123210592
302 1196 822460498
260 370 677163251
47 1128 574533687
564 323 614360625
587 1648 257447976
362 1139 134067007
859 536 904080926
635 819 199961799
1298 1405 113903588
527 1620 544494734
578 964 430594014
121 1469 491010829
501 548 239579403
1214 1472 879563119
1264 859 834161188
80 586 886362281
1614 70 470672400
1633 807 802815208
483 809 593691544
459 579 194189928
46 456 217113120
429 1351 613739460
274 1491 567388002
1409 600 10307605
171 277 237262300
880 1465 812200448
414 1114 273745071
771 518 118431794
916 628 135462224
1139 1496 621597392
258 462 3997320
1504 323 212147896
40 1261 710876600
1614 1244 206122244
375 706 105414771
1430 975 827063931
812 800 464992808
1430 839 562472773
424 1032 865117935
1080 1347 876950121
390 981 166388639
214 733 313531433
1677 174 215889015
39 597 267017605
404 69 835001408
123 1304 373613714
1070 535 528756077
1088 1127 647788787
647 1126 782290204
1311 115 311211111
340 897 417647534
1098 984 426094144
984 314 789376075
854 1345 130538967
421 599 907222100
1055 939 714397031
1029 530 295561597
138 1401 60450360
1385 457 918747420
973 582 59863559
235 758 460562035
966 947 808478324
410 672 188426362
507 1477 269817961
1293 715 447494992
851 1074 80620878
232 887 122836743
67 1245 590136354
474 860 509110844
71 177 502167766
670 1469 68381179
729 1022 597757735
870 1360 723219047
1579 360 972193447
326 403 709267563
492 947 373804415
608 943 676081932
1160 634 659424796
628 691 432882934
691 1395 99520569
1182 1260 140671955
636 338 416709121
344 827 25241050
145 1523 997458747
1147 654 608903810
503 450 864069232
1056 1334 19084283
401 944 420940222
1116 434 777955382
1071 1452 618267329
1513 231 576237818
728 316 721573041
1462 337 141126145
641 1160 822196612
1141 554 751102532
1225 1318 503598240
471 942 711339673
532 372 653827430
351 989 1398055
69 808 621630764
1306 1159 652761386
1110 1241 847119540
19 1591 346546422
896 516 208504471
1134 633 258347730
750 975 801847226
1513 523 838767319
1201 1369 7759969
349 819 924614848
638 417 334613373
110 1621 822461945
1163 1077 497483020
1451 742 273651479
1185 1359 611777214
704 1012 439067874
192 1361 367270681
1650 700 94554425
647 721 307744027
918 1274 695818277
1547 1160 152359236
1028 262 287629622
200 1345 889820597
172 1536 56662388
1630 857 341411403
1189 847 165043338
1316 1362 402279279
1410 1561 206343952
1218 434 135210057
1277 430 490567271
889 221 924451474
33 552 146382690
250 63 499525308
183 105 922789863
322 216 187472947
127 1433 469479068
170 843 418977974
423 442 172654507
1159 64 216353802
907 551 811651786
763 872 51461501
881 999 520900975
26 292 33717777
1484 1283 688727110
1355 806 759199622
1629 243 42334863
1013 356 838467557
689 387 688011910
660 717 374218523
1378 111 52964927
1056 839 131510439
1467 174 131828741
1333 217 697803529
366 267 686423495
717 347 122565790
744 288 565838574
1165 456 414232533
642 1328 380836253
648 1243 287335567
1630 365 767628309
943 364 759815928
288 1002 909592156
433 868 325284577
318 1563 946955043
843 94 103591535
1012 1223 612573803
1209 762 517199043
1244 1320 886226557
1280 512 947605223
1603 431 446377381
1543 70 434643685
1367 1385 586173919
1127 852 331629304
1350 187 407207207
894 390 198526003
743 694 151376067
1352 559 829719958
1244 583 916594579
735 276 772864770
1167 1625 110874475
434 1466 876950121
43 758 193973938
838 1652 685726468
3 1149 329844385
1378 182 532431831
1674 917 174400588
498 406 779737179
1565 839 158776922
1673 877 133079914
392 1592 568357189
1665 290 73003702
237 1167 273223871
813 1054 688778462
1176 1384 366575793
620 1312 210876410
417 1227 842382516
11 903 44691029
754 1277 688126972
581 1632 654561238
1426 881 636177297
369 240 204258923
27 251 496022571
556 618 252105137
1384 366 710245426
1396 299 519697509
902 633 762677441
1481 1038 524929789
1665 1080 11375147
427 322 417531161
1051 28 291118814
817 632 56084336
495 881 792759134
495 288 403447171
1243 654 913105436
1470 1607 72170153
1028 980 665348114
256 1274 730034351
1234 1287 746118875
748 1661 48278891
779 423 215097607
658 17 518000656
189 1251 985951847
600 321 628975639
1494 1594 284779999
1378 695 923233476
277 450 849378965
626 462 618127560
656 826 90446630
1466 833 416239664
1126 1432 118339666
1148 1628 888482258
349 1328 382364458
352 266 992507603
1311 1547 47117535
1564 748 366175611
1496 773 12300697
361 1503 28911552
1664 999 44912803
57 1501 234653839
499 1545 951459321
928 853 478767002
1312 238 940966224
689 784 304037869
1409 1144 910119038
569 651 150712723
1417 468 143773331
1611 1036 380460122
1139 406 884206776
1385 1477 915328262
1456 1625 581399970
1347 293 54112668
1135 1407 21108838
1390 1341 43884785
931 1291 969117158
832 1381 93505837
741 1611 49908798
1429 551 979744475
1417 1334 275510632
49 1527 549335380
660 1060 824534326
411 1535 53535779
1108 946 341098640
705 140 872238201
676 66 687434651
261 1482 941066588
1661 1640 601929514
328 1001 741420651
1674 704 417828635
652 125 717211331
391 814 234094366
1434 810 711607134
1662 629 381193246
1137 252 470449806
415 903 887130238
817 403 791059592
283 1555 649017444
574 678 703983261
753 1041 353230603
559 900 941425735
1572 621 492993386
679 563 954182212
1632 590 409183145
143 1196 592479158
995 456 748200905
1480 1405 838941457
689 583 819285899
1531 1616 109487252
1521 961 197625637
212 1090 903735000
1515 210 306794432
1401 1340 971518142
733 1649 593141549
1635 561 594770852
1289 464 446850294
1465 1087 527891221
1394 534 782607147
1575 148 158060784
657 716 889191524
1439 673 67656982
359 1437 900610223
1222 1225 932796171
1261 1185 356427753
752 1127 961971502
283 844 509088503
918 1120 802653329
1443 766 497575420
897 527 801836523
673 399 835629648
911 1204 706234845
1074 657 956129696
1491 1318 191082532
1320 454 141417313
1025 729 297178833
1023 1402 944390953
85 1532 399890162
953 1307 150234290
436 606 6167452
180 1013 809188025
1112 201 248492926
1154 1124 719468813
1143 578 69477606
853 1241 127114147
1532 1269 543784180
1199 883 599077386
1005 622 900001261
1096 1367 780651949
1414 433 514612830
1582 672 719721057
249 927 696085308
1532 841 132127473
879 548 804167004
1493 460 162408799
16 1049 468489133
360 1485 841777030
1619 1313 631678675
1503 1563 307345536
1393 1638 358898536
519 321 28748075
1320 1285 204817523
98 622 419569394
114 337 922390535
1544 1558 934441693
677 1080 725977097
612 877 38353936
730 257 405851165
571 990 139946762
620 1666 349569796
1006 1255 686277984
1339 1572 300498071
824 885 988887919
1233 832 665963206
1407 434 447970575
283 760 619208112
284 32 160874694
916 1222 672758951
546 1428 764815695
1278 1185 391931847
1164 170 467954318
363 1420 992548447
1224 550 528210960
1295 1144 931840924
125 892 116531558
1455 817 141513215
208 197 274613762
751 219 316715801
122 1640 147149566
482 89 464006825
1327 233 841763834
1046 909 288102295
912 1496 750247655
837 802 403817104
1366 1674 213274796
586 264 7278210
504 334 546294248
393 1372 562815311
671 531 435009618
193 178 658901254
74 325 2116589
1509 1533 698442340
814 1427 293745427
668 1191 496443192
897 1495 811693586
694 139 485815367
606 296 944509615
1367 757 72752277
69 1052 337302892
1300 1231 796846660
622 1233 573893834
178 628 665617350
92 1426 271105829
1433 733 240700848
318 1597 856288479
1192 1331 42469985
324 1281 526904831
273 6 123942742
499 1331 649217241
165 413 657185008
441 380 591627317
715 1160 81641227
737 1433 200252496
1246 1382 719375950
139 203 671484211
396 1570 949860198
1503 713 63917511
1471 865 921460807
1105 626 376237385
1071 1143 5130300
235 620 568621641
944 269 856716190
568 868 566283745
1127 1580 55053935
1171 439 345937453
1623 211 643569729
914 1538 289808436
366 249 18691801
90 816 256532652
460 936 627057660
1001 433 676898955
1179 216 270787677
250 684 82861466
566 1208 289528828
1457 1458 953087619
1528 771 640753167
885 94 804832903
1038 1566 411229914
74 1345 412051098
897 946 395136020
78 507 896252771
1668 1140 409456572
612 146 144322189
44 411 544533918
654 1113 896743454
1510 1615 47588149
104 281 672092311
709 272 108715799
981 759 65653228
1084 734 997362816
1249 48 854628156
1061 470 476837394
363 1533 111842916
1389 379 378915188
470 1345 195817543
881 1626 134004205
352 450 600445140
1290 1599 490005096
1020 343 220589584
605 1071 41857493
1457 242 398423023
1351 1147 790163306
372 1462 301720903
1036 734 729113521
249 347 118455027
1604 1052 608859440
1235 1315 526419410
584 1420 983060581
523 1151 908131151
997 132 367139553
1432 387 110276890
127 48 532459714
902 1611 652700561
260 625 242646884
933 1148 108159977
806 846 725931050
1645 482 336259494
1532 236 687962718
1124 1125 671877598
254 728 662624100
195 1367 114313065
504 1001 999426459
1338 1137 568265170
63 1223 57160042
479 742 610230744
461 297 553503116
679 1071 615805225
871 333 572938001
283 325 379038167
694 766 896743454
1234 825 411110357
1611 1303 105788773
1036 466 675575289
499 1523 453445749
540 992 367417219
361 928 320956585
849 28 23492896
324 932 291657254
926 132 218925831
1301 671 863002545
472 1031 512233358
787 440 147192380
657 465 975346723
1651 1314 94584202
584 483 567863731
1495 1185 484898391
738 436 77807147
1438 396 165349532
704 1140 845949601
1439 527 374071265
757 1110 871456155
1531 1559 758408336
759 699 925400898
969 124 678839455
1220 642 441487058
303 992 153595139
893 42 549767770
1477 861 207429186
46 1542 239278640
319 266 625454938
1366 1006 634578706
1242 1184 159115840
1303 1069 465218357
704 134 811167825
1017 381 222311065
348 1046 81726541
247 1472 324648730
188 1540 123430720
429 1483 445830135
898 544 241953993
1021 241 974883862
1469 1619 995811919
805 958 779030222
630 7 180918894
994 820 389757110
1372 1080 609049764
283 241 151179744
34 938 517760406
220 1403 731624306
1010 719 968807031
139 1150 108714713
737 1154 168417106
735 1137 126205218
1119 1356 97554527
79 688 106284327
1016 1089 242280274
1290 1485 34112454
162 1099 976694107
201 116 980694437
1240 554 114129934
850 1258 752950274
972 976 445573034
614 588 289364232
15 453 361480557
150 274 719372712
972 854 605516061
596 149 245752564
1028 435 369154468
1136 133 417782461
187 665 542598464
1371 533 40613029
40 789 221876918
277 541 893891921
1451 488 913991771
1414 1608 783301642
152 1483 839429686
1219 371 829083927
1463 64 363990399
723 1421 367305879
529 243 390460205
218 621 705581672
136 130 624460373
703 281 409262760
1508 365 975741054
1288 510 68268375
1378 239 268994065
787 836 799763386
194 1626 856757606
1050 1166 755989389
1438 451 12927044
897 281 844087078
1344 828 79567086
1093 1660 313782524
1084 62 199396579
1594 848 644388845
353 589 387696606
1465 1639 435138254
1095 997 369531637
456 1417 520157205
1624 1462 569808963
555 283 39623505
679 578 72297953
1638 705 102660299
880 725 162408799
1649 522 327328014
1021 977 925360010
1511 673 688289083
1044 1606 331607920
258 607 602408372
1274 158 158649627
243 1008 398987461
1317 1605 402652853
1329 971 804912574
278 628 429234961
1315 1509 938171130
1046 613 351607408
94 1116 701765913
167 785 39438225
1497 1489 351483640
28 916 428599913
544 1148 506786831
139 300 315435500
208 119 582896707
1213 181 988929467
6 1455 260731739
1674 364 742980491
448 864 906654682
1034 912 991036397
174 860 155498182
640 367 889338035
1036 541 870314510
825 890 455689105
557 783 181599555
176 1106 814670542
574 1037 550538065
1506 396 319110307
335 1599 689110480
1156 858 102179773
424 151 135935863
1084 129 925645619
1265 915 115080162
679 1122 43390249
1458 1456 801847226
1298 773 162961823
856 1097 148270744
152 503 353140693
689 32 850167967
371 1089 948748199
828 1249 610332162
1586 1400 712064570
824 647 540016657
571 631 984087888
1028 1219 51374031
1578 1127 937676614
114 544 728823087
420 1571 869310272
1595 174 237872742
1194 1019 370275712
142 1101 432911950
1413 1194 310986943
749 39 310363745
1141 16 821440760
1554 508 501746134
1059 927 741432084
277 739 687825308
1222 994 838822062
1415 907 69082449
701 1579 268293792
1579 282 90536623
673 250 244426132
1136 354 816629751
1139 1166 647867747
1361 1115 160914926
318 148 501658666
18 325 525302185
497 1127 307449860
1400 440 54168395
565 418 712170825
477 371 565143269
1337 590 181822279
746 982 19243993
231 1485 978531368
1614 828 451961678
659 618 394389462
837 992 159433883
80 1038 368287198
1552 1269 355777289
777 1638 461913407
1447 668 735535317
1336 1079 853464888
903 1412 322366647
77 1260 13013489
865 433 402691381
408 617 51869722
188 1535 433172483
1328 1194 272076821
484 555 454161524
1056 1457 938810005
1423 153 157337565
1207 608 183627043
189 381 26318731
1500 426 442313381
899 152 564547647
930 773 675799630
1596 710 856010195
301 962 22178885
985 1650 938124958
797 871 800795154
1011 1175 38149736
322 1400 761944284
340 18 455458354
418 315 944646927
497 302 366851561
417 1098 86053273
488 363 558061634
945 1495 545791584
926 1465 429742105
230 828 807405920
1543 1624 408828558
211 1449 401438420
199 684 747150356
130 1550 365268350
1348 311 651669819
939 881 858355947
563 861 743159795
375 579 197636832
1418 12 922718367
185 216 852976122
681 409 946507550
111 593 26380690
1160 712 948861864
295 1577 425393074
723 815 183089943
37 451 322228905
778 1646 511070834
1637 642 123259634
852 1641 348010021
1279 566 548827163
29 602 240678767
1484 610 782862952
877 1296 139362327
862 775 953334309
260 735 296511582
1373 948 371760445
747 369 784960718
1553 1245 801100357
1547 808 285233044
1509 1446 958562723
815 1003 116908711
462 1078 183146453
1338 269 656369832
810 1446 38714932
1482 417 610053650
376 1163 699462158
258 1418 625914485
33 1498 85485039
1421 1014 673014833
121 1475 706234845
17 1043 433798869
391 1418 851918070
144 929 640743368
111 946 103085914
873 38 846304962
923 1494 666626777
1098 881 960616642
1054 121 639592543
1075 1032 59604033
1308 606 73332785
1629 995 150601034
55 240 867144935
703 39 110821846
1260 1405 364244375
1314 440 464371886
1125 1026 690332482
566 423 164963581
419 1082 13304453
1578 361 931764915
527 1230 244200853
921 1064 428612966
1390 1048 831338723
421 620 404145225
1167 1418 524816963
1071 942 202808286
1414 1388 910123586
978 732 302603534
1217 125 316024381
871 19 387160729
173 400 414356571
887 755 735591880
62 226 475383443
1032 1311 986521065
349 990 579181629
1572 68 225010584
1606 1199 124367361
1565 1107 561021830
470 756 341987193
1298 490 503904377
1123 418 686423495
1520 849 713789098
818 1182 147726472
453 1652 305460635
564 560 480240709
128 1083 878886207
221 1335 213855240
793 1335 711720185
1054 1159 40464808
529 1261 877257987
581 1544 223342388
566 937 656156837
1448 407 14809985
447 323 569973448
1097 502 231161086
267 889 40371139
630 137 45494493
1651 1081 66016842
1242 333 565823929
45 929 562228260
293 1401 735930861
1618 915 559326520
64 219 836131576
1656 998 128881487
161 1155 576024967
326 150 567697404
1249 808 361795640
1298 215 300933244
911 635 229463324
402 1145 179929581
1384 1625 352511657
1244 652 137723163
1584 1644 615136594
562 1215 615793603
320 1247 385443741
648 1278 869379977
240 1184 11767696
91 138 372698937
551 760 725756122
348 1492 365025825
1288 677 117735220
905 1567 223568568
678 177 632658207
366 268 411026980
794 1165 86939799
1546 1155 475549004
40 269 548054149
1457 1270 615366491
1232 1509 380926992
985 1260 81292194
925 1543 548739793
304 703 866776537
336 948 585388254
986 1224 683291517
738 93 519013784
600 1558 419466100
446 101 679305473
142 1119 786525785
1396 55 936314460
1457 777 748603822
984 85 379440458
231 1201 671132024
743 1546 56785428
1183 1292 548850021
1546 638 421914600
940 846 743219260
550 1455 85776510
632 899 47938573
585 481 39927877
798 1663 619953190
674 543 93483574
1189 652 967668551
443 1262 540218000
1402 494 131860217
1321 263 205167843
387 106 143134122
838 1294 356454999
471 1653 617028844
89 418 475518977
1459 164 474161749
1263 1389 97011175
734 1302 13523247
25 222 339413792
1334 608 356571604
843 617 800723126
1647 681 445300004
309 48 205772013
899 632 734107093
710 668 525481962
1004 781 113790715
1294 326 834634789
1558 1129 566496984
563 1098 601061878
468 1105 784091954
315 452 263060689
943 1358 86053273
316 1648 667710488
1242 533 579691044
643 237 393728218
841 1027 312420544
830 671 343962334
1071 1004 94756318
110 285 51374031
276 228 8023439
14 742 656105058
1578 904 282074657
541 429 839279319
1341 1500 75447570
174 311 267199155
987 770 161103649
1474 1352 17058685
69 1249 765778882
1193 524 831803354
1039 766 436347508
1412 450 86843748
696 1652 992829553
145 41 906223538
421 488 331282489
581 878 860477379
1601 612 819455470
576 376 514589786
1282 1289 88685538
673 831 459760439
1131 812 406804151
153 735 97165945
856 1673 271304137
764 533 108921394
1188 1366 813057519
599 1350 436789060
268 1289 506052
1308 375 564975138
1356 102 376869358
1316 510 344147365
33 1367 774481285
1152 661 249318651
1049 903 846322962
563 591 103053437
4 1076 310569216
1486 1105 255319785
1583 864 454035455
83 513 621655171
819 1562 897555646
787 1262 515461085
590 1507 205167843
1672 346 80406664
1646 1132 625372259
854 43 255763168
653 1455 106615579
1241 893 89431733
1183 1670 87395140
391 1638 957116302
387 1548 462163207
736 103 843161672
164 735 687939047
113 1010 761841126
93 951 225654355
294 700 750644951
397 1086 584712535
1392 278 171455224
595 1392 668962841
1040 1659 246404720
181 145 255423082
429 1187 715132395
184 199 752213001
654 292 600854379
162 1007 644625474
330 1187 153759468
778 1171 281232238
1654 56 849372747
639 1088 932012795
1579 1255 575481971
936 1416 346252977
862 1614 180140301
984 410 427454747
570 602 949985677
267 814 283643977
254 722 125225577
793 152 504216908
1572 678 337633088
1022 944 657141568
72 1566 321775285
1430 120 431177484
335 76 941031744
7 201 641450968
1578 474 916235747
1668 485 868274170
461 688 693388620
517 1637 431791528
474 444 50061553
319 329 11813697
1533 1399 585911375
906 182 977342880
777 1077 27444335
533 1551 973617648
610 1077 465761266
403 514 461162296
1102 524 157410510
1225 171 283990915
931 151 3045519
187 466 988600049
750 1357 639370598
1543 781 718403306
533 707 785004053
525 465 960684746
483 97 1726075
269 62 603637402
814 1018 841394107
967 1131 496408851
993 448 868874650
876 980 179968533
1308 206 879806886
1509 63 547345720
182 331 566143149
394 84 38332037
799 968 846772723
1549 870 890751675
339 1196 11312259
1551 1209 188911715
1522 1 469674019
162 150 383034718
373 1131 310140290
1191 1569 868197852
54 115 122421446
1407 666 894865471
160 1424 811609795
725 462 767035145
1524 1493 307792206
919 878 54521777
725 1556 221671871
538 1596 800688507
1142 1442 202732399
1070 701 180371841
64 1426 618918586
1576 286 249484833
1233 1427 191015361
505 275 892679262
1652 68 610344371
503 1662 516270709
66 48 633024469
1564 325 665714251
1184 45 265204876
378 928 470915649
895 897 819610140
323 1250 754567268
210 44 869775717
643 546 128033599
1360 1256 906623271
1229 880 379674003
1225 765 509908222
871 1143 881665731
1169 685 649964659
279 1579 891711405
328 603 301965001
1203 1192 694436541
614 536 931836704
1506 697 233781025
1652 248 663749072
1122 915 483084340
821 1193 528199314
117 222 477273172
1042 1425 311478835
334 361 302811984
863 550 465085038
1228 388 369428902
357 876 475687223
1465 258 11349617
167 970 568544923
1460 1519 544075074
33 1597 690332482
1359 782 917530031
1254 712 228874402
404 94 281316431
598 451 608294765
407 789 487310264
87 44 870080355
357 238 724686037
413 1596 325659079
1396 1551 18573305
158 1254 190015827
1202 851 143069903
1517 886 26152493
413 1351 965500223
279 550 297846115
365 907 152187519
1651 1365 949503532
717 547 225606389
177 702 531472911
1629 46 647050420
1397 1631 176693840
483 1022 592708841
558 650 401209664
229 826 156340948
225 279 313188292
1404 1674 192048935
1324 1176 129432725
1565 1147 60476667
119 27 25123877
1018 255 312653749
942 206 656536060
547 810 294483698
576 536 173639085
1008 1545 951351667
1621 253 943763071
357 358 943231781
671 80 112063059
1112 172 911629653
1651 1558 196546175
1564 668 97165945
101 617 23303749
667 429 83706390
931 636 858099054
1095 973 125838392
114 500 317001512
615 893 723788941
101 690 346224696
302 1034 555941791
1460 518 917185219
917 549 539578428
523 976 671941078
759 1217 609718843
655 478 733832544
755 165 65942458
1345 845 339323632
758 1007 937026724
266 103 66203108
1325 1293 192413248
1256 753 458246507
901 752 735603179
84 412 763876375
1089 1020 259468051
162 667 781770718
837 1201 939344025
1172 663 32559870
1421 1095 398087680
95 1179 102519091
152 969 128619396
1275 1398 679619437
822 717 299160969
444 81 732366833
732 1502 445260850
777 449 449489829
44 208 329181473
175 184 287849703
209 151 836951105
210 1351 718420494
1033 1340 169794310
1617 485 124142144
1187 1216 654579177
174 1575 244188524
718 1053 93819458
932 291 803498661
1371 1475 679066942
1521 1358 75828820
16 1419 535475171
1529 838 146509968
516 92 989209908
980 437 985893313
1230 130 299826794
26 1340 34041397
141 1563 588901916
1670 988 34041397
618 1497 49430442
1426 1062 471365414
311 1466 68143396
527 1005 727776816
198 1376 45897777
1136 45 520214740
1041 1041 37935682
1320 288 807824923
450 1448 65494510
1033 855 580392028
522 862 714331905
1661 1617 414333139
794 282 640354019
1043 598 312540608
683 732 260180339
1675 716 762834977
1499 1154 252487654
931 581 74402150
574 1194 15124167
1570 199 826767132
614 678 277876257
1496 1097 259045006
1620 558 846621036
631 1511 219553594
618 1403 831054401
957 531 31845765
1325 1463 241865929
148 797 515926284
392 994 527181387
1426 1471 5732184
456 1060 374910228
844 1216 141022894
83 1343 811961792
124 667 640399980
1016 6 829906749
1099 614 124837539
902 237 432600130
486 503 797679574
1102 1005 491373674
182 771 175802276
1320 957 484898391
768 1440 219945685
217 779 33697964
880 1259 202984515
771 40 839038972
1549 135 45057988
414 902 448732938
118 1118 270714176
1504 700 743364281
381 989 961539425
1661 82 787021011
1410 549 732948817
1319 1472 68570677
1111 208 190694267
749 1290 885233144
790 431 317064174
259 892 439120403
949 1097 192840514
619 785 448280348
632 420 62249062
351 411 653651437
1306 577 963482398
1527 1093 946886671
390 743 596207341
1147 991 132021169
1593 1341 402038179
1037 409 674395957
890 37 255814413
775 1237 77307771
685 121 631906017
671 230 209796749
1264 466 63309429
1613 1050 745604867
1109 1569 210803725
468 576 125041285
269 656 730753559
839 1225 364566536
1209 680 982673390
1615 615 405405097
962 1429 306904838
1536 860 263789347
623 298 836334054
761 288 805620575
1091 1334 120789773
780 26 80837891
1045 649 327993780
1045 1365 506761084
694 1645 146675081
1026 557 81111271
88 1534 585176525
1322 81 714134035
889 1171 261029240
1315 274 283611854
473 20 619303075
307 1064 277172479
205 108 444979717
190 695 205971406
310 339 483841600
341 1622 154914963
187 723 169342545
1060 342 26031337
718 651 218903633
456 499 529307498
1106 944 290311373
1375 1374 572043621
1365 504 89712652
252 1334 24038291
1272 990 711307076
1575 519 142916855
1137 1617 323824214
486 231 548644455
1431 297 976329438
1025 1185 915687164
1657 1342 322183102
279 1212 862221318
605 316 293066616
1450 831 316869430
1398 627 782951611
1214 1630 141385230
1511 977 22541256
807 694 765129576
392 228 297178833
1514 821 209800162
1488 541 842831289
925 137 159735570
466 693 247463993
132 451 390083861
1268 1514 402995302
174 1143 323824214
380 1628 315578027
48 1327 98618262
342 1099 776369611
1455 277 716382732
119 342 305500675
408 516 698326267
833 445 524346277
903 1203 249118612
281 182 434506504
1459 978 940935200
1298 1385 263855319
1361 919 589249330
228 1417 120225410
1306 1619 21527045
1163 1559 691458071
340 1408 668483795
272 1416 776369611
1152 1242 245149420
1460 1542 565322567
133 1650 148851224
687 678 716961492
1280 809 198650656
612 1273 943072017
799 1434 609467416
1 563 575459810
744 148 973461546
123 1271 349309788
538 584 313074491
1275 1382 237872742
765 746 374262899
609 753 885209044
786 102 396890861
227 224 9373143
1002 737 872335093
1348 611 269136679
1270 330 520643641
1076 623 608751159
752 914 19720963
1173 1324 166017680
919 418 312548276
730 312 37046632
847 1633 338304555
1136 1245 776695058
102 1409 283418657
263 249 143024190
1559 1569 255424967
744 1673 732339523
636 1588 383296826
629 1514 854022897
951 478 105249882
347 1229 535838106
1479 136 531702433
297 1054 357218731
1289 470 579506081
774 1121 937602007
7 1205 26932109
974 1450 946389241
84 1212 505304318
268 145 923430887
780 899 790033575
1106 574 838680586
139 1053 221679458
506 1515 513984207
158 422 701366081
894 592 69942865
1406 406 684496706
1062 1601 588111351
770 1407 266913929
1047 1645 256636701
1197 1544 469674019
1250 1323 462693211
1347 196 70888507
191 1405 74862678
810 394 444995461
1297 345 862441401
892 2 296371612
309 1672 276957045
449 1674 435098568
1655 416 870757200
68 399 978772273
334 1266 994008245
930 891 461777079
1253 41 605808346
54 1503 961686020
1494 182 864943858
84 899 94465561
953 857 88252774
277 822 725295225
1077 398 330196132
1674 1584 879327426
820 1667 403175692
363 1321 602194819
12 39 875780606
1636 361 17290906
558 1029 318824709
29 1288 614061351
1551 233 5627235
166 447 85272790
1010 1 172513473
217 914 48911530
604 1665 948982403
231 350 228118698
1641 894 312027859
1530 254 242951002
1448 815 689477092
176 1362 29181091
1289 1450 813311671
144 314 686277984
1012 1118 301037986
1299 565 679985111
23 170 213330496
973 1458 856132516
788 1582 215464818
575 1283 56692790
1650 1123 553257390
792 1124 850735394
817 1540 304345857
191 835 536416347
1294 1292 218903633
772 13 282016219
658 124 467606797
1044 694 40578606
1211 409 63707402
481 613 599014211
1301 661 999377827
48 1432 691898288
1468 1070 84229991
1036 1665 879236653
428 806 43546558
1151 126 481882138
1017 1248 907865962
735 268 725165997
1320 1426 673379512
1499 1139 569273333
821 1288 731292944
141 368 489578559
453 571 279755205
854 392 243895028
1477 433 806864435
1188 1531 365025825
552 1469 991938822
1494 1620 468643147
369 615 772567143
634 896 729157335
809 469 174198549
1524 1657 628310574
1332 910 715340303
1445 1535 946912317
930 513 317342219
675 546 107016407
448 1339 991911695
297 1210 947620544
598 717 436376763
80 1023 114246409
1058 4 929161018
1627 1192 832065134
1078 108 735803064
1115 533 898483168
361 90 428207036
1467 1467 800284690
1532 1304 748290669
360 742 970614406
1631 1519 20184471
1117 1443 86728561
1433 1126 782458191
1263 915 543776095
1097 914 405188791
394 438 908305849
761 1532 208319737
62 187 966642124
112 942 241574566
959 60 322755839
88 85 59484152
563 1606 878220851
994 1605 136962005
310 1608 369975936
347 1191 396817950
1605 483 165544033
720 1115 663456638
142 1314 483879628
1506 326 539507848
1441 885 338824205
1042 1308 706632831
702 1655 139963538
264 860 322604659
1085 787 164702789
693 1506 886598830
937 661 462344909
334 1673 662736906
261 1076 28972994
672 1505 309107400
1368 899 922743574
203 1396 505380926
1009 1644 98461723
654 870 192740917
504 1130 465844614
331 1587 31290129
1191 650 609262305
1194 1232 916606571
97 1675 577689832
780 1190 293134102
595 1380 923499663
424 719 928651378
459 612 81891730
95 128 11671511
1126 1633 176291518
294 712 44181315
1317 1491 713297375
1577 230 131919316
1183 756 18416272
840 11 85485039
362 1402 810213411
114 783 506534303
604 1659 937390851
173 1556 674379643
596 883 692490127
1447 668 339457011
1193 1165 929831959
548 759 441485276
50 1001 524783476
1146 307 67191229
1644 1529 416334709
1409 1 133715639
1589 1193 318586379
1106 1565 322285043
487 814 398864016
1028 864 49570861
712 711 943440254
75 950 522050238
732 977 102570064
951 784 953212093
1408 413 305991623
1361 788 379214613
495 1085 66327245
1321 624 574264967
650 1091 479384961
986 364 267463170
632 693 853760560
646 756 700480846
899 1592 734107093
1608 1291 216824336
1590 643 411772158
1250 1628 437772333
17 241 688015033
432 1568 565486022
1455 1167 71298563
1472 514 497247607
897 821 68789357
1324 421 110038250
216 1042 333327107
1608 670 44167752
1097 447 109787341
1340 620 723155503
1104 516 462364483
145 374 860419702
705 104 726630359
1652 1057 507885722
1052 862 22829630
1095 1006 492525309
922 403 278904244
932 786 922570204
899 414 746590702
352 388 382033599
1137 1236 802323663
1126 533 496846036
926 388 141712014
1409 1522 668323224
698 108 826960585
510 1419 28421702
1464 991 959865031
685 639 380890572
178 880 465360641
1246 328 164151312
466 763 721406812
1499 1595 80577442
1557 388 792851645
1461 1154 12836398
923 34 997341061
1673 1279 200869933
1272 902 339259348
581 1218 853162308
59 1476 671521842
57 1591 656224485
956 482 745901445
561 455 34627939
518 872 169267417
392 154 131501323
1268 1369 81645279
1171 71 311603730
1102 506 330095870
1150 1461 135378722
591 333 87880588
614 621 606794137
791 494 809033498
1317 1447 820841635
531 630 673536205
1463 959 130884365
1364 1572 465712783
56 1064 599234331
875 674 472014816
900 313 813486521
297 1209 127449788
1189 896 476277371
1340 10 518642322
1294 944 61466848
1527 304 129125170
1433 75 766203180
1277 1263 438492599
1146 675 370632534
1020 1188 427261366
1649 337 690279516
317 333 520304039
437 17 41671164
1021 992 792923690
536 839 973103232
1115 501 236959662
993 193 9319975
192 768 733383247
1470 1363 498397742
1525 322 407319427
892 22 325653707
662 1015 636169214
768 1295 388286571
1585 128 373336607
1001 824 831562529
1244 1271 4114420
555 1118 924818196
396 1069 718975953
224 760 980477815
572 823 68731113
352 1456 699626413
746 1476 30013612
1188 1192 696115492
1597 422 10780447
1421 98 88712973
445 1574 489583463
1473 1669 387480642
894 1477 219890294
1173 624 929183750
371 923 124985583
355 786 174812459
974 1404 453981785
1578 395 877340685
1372 301 367895942
1255 1374 539327350
865 801 811199440
545 1150 354062866
39 200 667534825
202 1652 920632560
931 223 575669353
293 1048 607524882
1058 1144 72052712
87 12 772844687
1440 881 263502826
889 388 745511273
194 853 808193560
1375 411 231229344
1065 715 589658336
1465 499 550215098
382 1524 350505784
1606 1580 516705223
1198 992 476639169
69 1189 232802981
1003 976 356028549
1491 59 941582595
185 539 171659926
1240 467 377351501
52 807 196846651
1105 108 95355210
1472 1457 279630723
235 98 393257741
699 1461 994133911
488 439 289013837
489 317 192182393
1560 111 561150813
486 528 589807225
231 1025 963889201
646 134 490318096
198 1165 13040562
1082 1217 118972965
265 185 296040582
860 54 122946738
1403 101 523068726
905 187 72419013
1530 1129 795905869
1286 912 374406740
1435 496 221220884
286 708 746924798
882 983 634766468
418 314 155625399
1010 166 218093543
1087 154 333990151
240 33 638148952
1637 697 629036179
586 1405 610332162
1287 653 814217501
159 58 694185156
939 676 692617312
916 635 121162343
1601 1221 834914532
458 77 739853789
754 48 835825403
1264 371 643310873
665 673 81815527
746 350 841251565
142 647 682135595
1031 474 609008398
338 1067 38984592
1515 684 702426591
1092 273 984100661
982 594 328484229
667 1128 520297439
23 1001 611440782
430 761 39607928
752 592 127090115
1334 1573 560022265
377 1297 686978159
1479 741 577435300
1569 196 719331460
114 1004 48313226
50 730 854766188
102 1245 823407804
221 1550 505173219
1033 897 771940521
1535 1539 699393660
90 257 276904446
475 1640 684372432
1001 1215 424783198
1317 274 261261662
320 688 788386878
517 1541 914755753
703 1569 886771457
458 522 795172222
1386 1522 547316212
1534 1161 666403105
513 954 764750860
126 1212 748065948
1518 1073 856803674
924 638 6521073
1476 124 837431242
127 1062 346031655
1054 1129 279568575
503 1557 929605076
909 1423 978045724
651 1002 340848987
911 326 626189451
1294 1167 430510772
1427 777 567575665
907 1583 456694495
393 777 847533842
278 1280 15953153
1339 1089 254061426
299 545 312014896
990 1579 253815825
97 210 477812000
1573 602 892679262
332 331 703015883
902 1009 344183512
962 103 814813053
609 164 390980687
239 371 616163164
310 878 230217845
1613 1588 836758944
491 812 821731321
291 96 685526826
1139 915 22522213
46 1523 693156428
984 321 910800200
1121 1125 939681235
1525 1416 145237138
1410 342 852570522
489 320 238037527
1541 456 839822501
17 189 665348114
1281 1309 927428158
1215 568 708409163
289 152 773783175
710 1235 798170710
1317 1151 447765409
944 1294 394603629
1622 350 706191222
1031 892 150712723
1046 614 625881811
261 1277 538280343
755 571 876709638
682 1567 817699428
1433 560 217874500
156 307 82426397
114 508 879144697
1600 54 626008489
1175 785 544825993
1206 1564 812495832
145 1233 894223686
1396 48 463220595
1195 310 603576442
43 1562 560506676
635 598 663370555
516 1121 435999954
1398 762 365049888
1206 570 980400633
136 87 921739710
1528 727 894438784
977 330 991817847
974 402 922910392
1523 1485 361253018
514 198 441306820
806 883 902492816
1431 496 872458375
377 174 132935909
1344 234 838822062
1047 852 628535914
1632 67 966892998
1204 588 458392708
139 964 554452960
1503 1478 246771383
841 1603 612290920
701 97 129425533
730 125 269510151
915 30 833363864
1318 1570 363274810
595 86 375419746
368 987 724613092
31 418 341342606
1171 91 668488260
1312 1392 966854996
1500 1439 143150395
1349 214 994579919
778 809 544494734
538 716 770933586
1166 747 570370324
1186 254 25923325
730 1471 690036416
54 919 128071408
1404 407 880658881
1493 1405 13739522
1673 914 787986862
270 1638 578440311
853 1262 585019771
109 260 946378245
736 1321 295018760
809 416 77546947
1028 39 179457067
1415 899 121786543
1422 314 435028951
433 751 910757970
527 189 782862952
688 1478 141214999
320 711 177389711
1637 177 323476618
196 268 355416402
873 794 192032823
333 617 253949823
572 1634 797905809
101 1645 925243586
1656 454 776414426
115 1184 35015856
417 379 877253253
906 1572 728279105
1554 871 382303215
397 680 542031095
405 780 677163251
1091 1137 347577171
935 402 678225032
501 1275 64567292
1388 2 750057471
565 1471 575305200
574 729 636809740
400 226 822079126
1662 1527 544533918
1141 396 823544636
1604 1563 917847370
1260 552 598912742
1539 1141 738748360
1497 1633 580605431
535 734 333814739
464 448 108646584
821 1369 853760560
340 1190 392856990
156 1542 355004132
1458 352 906083654
1401 597 405123845
691 1077 584588037
1161 1612 877069933
1572 366 881423453
647 433 247657724
444 157 380106419
133 712 58504304
630 1403 229149307
1287 653 490677364
1566 1042 123418637
310 1580 794774896
949 929 264046679
801 362 691004421
1200 966 184148788
1596 1077 447014161
1306 1503 769261606
900 353 222875684
34 789 993990856
1321 108 40814657
1415 260 44181315
958 1336 820409796
575 1177 27520122
1598 1386 364194839
1506 1029 992798277
622 118 169294118
1591 441 146994106
1433 1144 869809107
1213 41 528446383
1401 341 355683169
458 1628 145295354
638 1311 223136636
77 548 605367867
1184 92 825455235
1597 1304 276465893
1267 701 676080614
1640 1418 641602491
832 196 222934711
1063 1617 939571005
852 1027 262323135
774 957 924327370
555 547 758814366
1488 859 149138037
63 226 208349265
1472 1456 353637932
464 1089 457884356
1078 1436 730445392
589 985 82166499
533 612 452739996
415 1545 44445580
493 355 550675425
668 1214 904152355
1303 450 237131606
1118 632 141079655
710 359 16149432
122 178 374092722
411 614 122210581
1246 564 402388528
11 224 734381725
1443 892 90075416
781 774 975560419
665 863 19560722
341 1018 390805199
1143 1164 926575638
1033 1399 479911600
544 1166 197636832
275 1350 983895018
897 1670 474940519
1395 1028 214512458
197 403 361788527
1471 1205 421832795
409 181 394683959
889 1202 634766468
795 126 126902957
1222 278 654207570
582 374 122170709
610 927 280423116
1053 1503 848136041
1363 1296 71163
203 406 844192798
393 1294 663490045
311 22 96172937
421 527 614090215
660 1515 796073815
1636 954 633457291
744 1536 272076821
1330 251 940888472
521 1062 50744829
421 465 306063224
1357 187 536045966
458 847 848383943
864 306 848264535
1474 264 618963961
659 1038 323680577
917 681 418400461
859 682 867894539
1610 42 546986979
934 951 989860155
1320 569 836964007
751 886 876826442
1207 1369 228480746
1062 929 609681202
349 1288 929175705
296 850 644032063
686 1166 462292607
868 458 122860179
894 634 329706899
580 666 702798737
834 943 824054051
1454 1291 397364431
760 1573 339743605
1330 570 463278327
685 1197 174922348
1277 733 696229501
195 1648 820549093
1429 1384 787412263
1499 868 333238618
399 1003 124670513
1210 379 584712535
976 200 420357428
956 1544 796178612
1506 1190 469852270
854 290 501066165
101 397 255241228
79 236 626872021
566 719 293148705
301 1364 201756594
1175 614 746497184
804 648 702704295
1072 727 788696949
402 228 72722181
726 1635 349074739
1536 1474 292447277
1337 600 922002624
1534 373 347783839
290 920 18837906
143 721 761921811
816 25 666053730
881 556 188153729
190 1660 718825318
491 1518 943270052
1340 1556 53635185
500 443 716467712
98 746 272586141
466 329 918383440
1674 897 141022894
825 131 640798273
817 1093 744740671
364 357 119120505
38 732 520782722
1259 1584 30259740
682 723 117603197
1324 653 935601114
210 1069 771296733
371 1142 63357855
1001 253 609093933
1371 583 14979854
1217 265 896916257
1491 723 683517142
718 932 318824709
1522 1245 499150265
275 247 583636557
987 272 834770293
312 85 16563509
1522 1407 79237796
1662 1251 329024891
377 1298 860030585
433 581 151097317
532 1208 48492949
84 221 670264811
557 985 163424123
557 480 895244279
240 843 52675406
177 1305 560515709
943 267 511649496
1656 495 676549813
121 1431 480071948
1223 1287 940315723
63 978 453041450
162 1555 51741501
654 1516 406774509
86 97 663564158
1344 539 36647075
930 700 29609556
501 929 829890724
161 688 771532770
87 1341 379966296
1092 1412 415514110
945 59 926062476
1636 617 218090636
1224 749 75023759
1046 1289 867134187
912 1068 380926389
1148 861 792310311
57 1293 250921676
3 47 508129112
425 5 222441290
1385 847 615855968
449 393 345321601
61 1438 358353719
1119 1389 903191481
882 116 507703209
261 553 925619262
1494 635 633399043
1121 1100 214541480
897 969 602765766
1168 1502 404322208
1321 945 518363083
648 875 838690121
310 572 289809384
1445 1212 107916098
359 205 261202393
1629 462 622579944
355 1249 815196525
946 607 95265267
293 266 176027380
363 624 227197592
10 832 252020001
652 1581 680872864
1092 1261 864281071
426 693 2892388
627 1047 908256723
156 695 529719236
1407 563 642305893
1615 298 81916865
245 461 896964030
381 1113 907447275
978 906 896989650
1428 34 504008634
1109 660 373242384
361 816 364743193
290 1438 396066482
1479 643 87866605
1164 1023 234284207
165 263 375228186
1454 1002 537719426
1505 1085 747507868
776 950 909505186
3 1107 576710930
747 1517 103648563
1513 59 439190405
208 1074 656659121
1620 802 315656183
1494 1364 650733103
1648 1299 677016240
637 1513 125987640
710 374 239247804
434 581 635749277
182 619 904701368
255 561 241469719
61 691 925117937
1294 1659 16967250
1315 1191 826793086
226 1372 480169838
441 1626 856948376
481 190 586218127
867 630 531726835
1432 1607 453435718
161 1336 121719294
433 1577 156350337
828 719 838260532
107 499 142035584
1302 547 509136100
1587 1447 303947188
104 1486 697970761
176 1057 948318165
760 207 800284690
372 965 978126467
297 96 960216823
351 487 906631224
574 1430 664449230
1268 1423 662407053
784 496 110218206
1277 894 331717008
1600 1440 31034526
545 137 52876697
609 1089 469676244
634 1441 923149276
1312 782 201888190
265 1101 186995352
1522 1208 542987281
1367 170 821500703
77 1044 939992715
1639 332 511451904
1108 555 132854095
1665 1572 749616579
1602 911 980162242
26 1665 255370402
1567 832 84180050
157 521 265830267
631 977 777410493
1317 1605 497438500
1341 1375 443012180
516 368 641664375
898 662 88244070
1077 832 22176504
365 1229 516028512
118 1153 235083755
358 1040 332460759
1488 1404 779093111
1113 381 906967438
557 1469 339743605
773 1586 455130698
1650 645 304713276
1474 865 286175263
1429 538 73982625
1443 4 93877181
928 356 608595073
1523 391 121915470
1677 1342 209773460
477 1479 102699860
1390 252 258487667
982 405 812675598
1415 629 100705649
1231 1359 94510845
1117 918 981011580
762 718 24701938
1257 1532 322897404
640 1313 68649725
1220 1655 131197689
498 878 381672064
1635 810 704993472
865 623 763118422
107 28 933196133
307 1018 14261193
1392 262 86554468
1572 793 949121339
1387 851 45157654
1004 896 327620596
570 802 408258390
946 1108 994630006
1559 1204 934428970
69 1098 36318176
1096 1186 978073910
434 904 331418081
709 395 101088777
1001 1144 717281774
766 827 478760585
27 624 698573063
119 359 846773836
996 1044 223699808
807 454 71013527
429 87 549927805
1027 603 726541983
1597 115 675627590
536 1420 90364119
1535 1437 188950175
1393 1259 325119775
580 390 674552010
391 118 247092207
1565 34 884132143
1450 249 237414648
667 107 575766910
1154 542 242352800
865 308 348153860
967 1453 514469976
37 582 691819807
898 915 268760143
462 687 771941160
1066 55 93793605
597 370 760953286
1278 1108 421812001
1154 925 452458818
1536 25 130223676
725 1369 939345979
1592 131 102358176
714 110 822252858
541 1631 625425180
142 752 162202735
1470 611 17229045
873 1149 820321704
615 565 137038826
1561 1230 555802410
1289 73 566600187
165 1359 267820853
12 554 80957015
1318 1514 124846738
845 1243 577965843
547 975 99676835
1527 400 691819807
1598 564 99629057
1083 23 259983213
1505 314 25333292
1036 479 798257982
1526 193 150197905
1478 720 40228604
1317 855 38242816
908 273 180303396
896 339 976688360
1119 2 781011235
78 664 834310556
1292 1571 700190896
243 872 91713787
218 469 248402765
839 1194 361786995
1217 930 4789146
1106 1007 974043771
173 622 70612059
1568 177 116790304
319 1542 426922377
1164 79 261084010
1593 1225 162483974
185 1123 370508405
206 1090 997015593
618 1 27876005
79 1624 95813893
27 283 892655476
652 1370 44433382
327 430 585176525
670 1210 528263476
306 1513 214010766
533 254 994379742
942 659 795110502
574 416 635873571
1647 691 375419746
687 1375 139302815
82 1140 704572026
1533 1531 974142472
1323 70 191865441
320 195 374852739
807 1496 366655285
991 1464 17041481
1583 848 764762415
266 1192 910887384
422 959 700808657
568 1126 313163770
1018 506 869239467
897 463 206513326
1021 108 870617624
767 1580 473994843
1086 797 696342308
606 1356 105117003
263 104 78191529
375 1178 242158368
597 889 848832745
1350 197 787733188
697 848 779067353
1509 177 180918894
1314 30 724814520
103 435 127866985
239 809 609093933
657 1537 139302815
572 457 909977692
733 1110 503496840
1663 339 187533249
782 1048 884983959
170 1166 806286880
577 106 113901704
484 1141 67460423
42 93 820978400
1286 589 52818249
612 58 522796944
548 57 559229098
847 1279 715666541
539 22 458774282
1340 1307 91826388
1350 1329 56885836
629 208 644727721
1529 455 799369947
601 1372 563818838
1195 706 691004421
602 1106 664578455
1364 1224 912232518
1437 825 605512939
1518 617 765129576
356 987 313531433
323 1588 870861038
716 551 613827241
1543 985 433344317
103 1193 31986214
940 1548 708574707
933 572 512059015
489 1076 638279304
1495 340 238213746
326 394 811509196
1138 784 409183617
1109 758 111799772
973 727 462104078
474 1462 344873894
1123 894 653117607
1359 393 472103842
384 1023 964065123
485 483 442016747
508 1645 167593127
1471 1433 873895877
950 53 792148431
889 420 553257390
841 480 942611781
756 551 899610533
1333 1425 50655455
816 428 778232086
920 1280 117149628
808 931 629435488
411 819 72402802
1455 1420 940758164
925 1536 598311574
1502 225 288539721
795 1419 652976976
1452 567 802653329
264 1648 698409693
637 848 25524474
756 1051 601364957
1509 168 352773183
1012 10 514655223
117 1563 465712783
532 1525 45897777
1088 315 103764124
1328 469 666045597
503 1216 954845040
1659 1427 963197123
1258 761 192377690
1517 1257 957267370
523 258 192677354
263 468 538528413
1289 1300 707974196
780 1240 453064843
1646 1459 463449978
1100 430 531643438
699 480 750941683
1635 1084 630730184
183 1385 565985129
157 866 903281430
1271 835 788775759
1089 118 893112495
1088 125 168808168
1183 82 955370808
1359 421 202000689
1000 393 20556716
226 873 421861794
1594 1056 312221338
862 790 899603073
824 139 525682847
1048 875 733189584
604 483 433798869
1516 966 284573403
1135 31 406069807
1611 902 61935912
751 1266 657326188
661 192 213333030
747 1544 355265454
678 601 435860575
126 913 213582582
1009 1008 916830182
958 460 174506780
490 1026 91907619
1274 474 565558941
722 1013 618918586
1515 549 216746304
825 352 42465000
953 1627 633723327
231 1092 335293874
1469 1624 306875359
130 1659 69956533
729 778 159010877
1534 1406 648849799
1512 1651 68168566
164 1213 231627787
1348 1004 452772719
204 1243 218472253
1371 294 740387909
1478 387 166425987
934 1471 307599180
1206 1520 875731259
1425 885 137959080
660 782 439047144
1425 1160 68128763
995 961 330071368
1327 1497 129471679
196 753 210462219
965 161 725261417
1430 820 589175817
1209 383 183886066
82 411 297047897
641 985 493049348
1567 28 748819567
969 992 220730641
161 1123 133628197
1645 1273 14608872
1037 1259 53257820
839 1341 522720737
839 683 142254613
10 1235 743760408
222 1076 992651288
1644 616 806627703
344 828 716823421
740 325 303653123
267 97 551857638
1295 72 249510890
1480 24 103990339
434 904 806627703
1500 184 84924174
1433 1478 885696826
297 1159 745420240
646 398 790887152
581 862 904635850
1407 670 293970625
401 804 518743794
1144 1480 29848046
962 1568 914917728
1005 875 524207983
748 604 591885393
673 1005 732755074
1167 815 738249078
101 807 959911811
1456 1380 181189924
563 1208 129625556
1185 687 19791042
651 201 60396826
578 67 11592623
1067 744 566065257
387 679 541229768
148 170 256424033
846 983 849474914
964 1480 334008456
1025 991 575735826
387 1566 187918967
1580 338 636369862
1342 259 414692393
996 587 676162312
778 1448 750519393
281 536 773233016
332 76 772610220
1065 1656 168915342
1260 1490 349664883
1622 678 835474668
1516 1492 279911044
435 289 117815876
1227 1466 231815981
1238 1410 144547214
1409 1530 629073814
971 228 141351167
334 1239 774664064
325 164 775880581
835 1085 223136636
488 669 415763090
334 779 73815435
1013 539 581610731
307 1251 19791042
440 427 847415017
1505 1073 230175319
1059 1095 903401547
725 631 561426629
1221 222 447238448
1068 1613 797545839
1521 242 978258200
1536 1121 838744171
1537 1560 379060607
25 89 608446569
645 688 955728242
52 964 703874701
336 1061 160667237
1145 1464 48065668
50 1396 632130780
1060 742 508694969
1510 1210 926934882
1193 1521 549830374
1098 1244 690210661
1318 1675 211451531
550 890 512233358
351 961 890197367
416 276 892344646
1026 295 903722710
3 396 832540073
661 32 81740113
1307 1214 814217501
1101 823 95973003
1377 1227 107684876
690 1031 36006626
1095 394 844123754
1091 402 785004053
350 1502 682774395
1355 818 871354109
260 325 39776684
885 354 377550814
723 632 198526003
1085 883 771546942
580 151 421806635
1196 1035 899341641
1363 344 781338093
1556 1256 977258977
1554 605 605484526
1561 1003 267423991
479 1261 82847532
27 156 160507280
282 1078 263951252
1490 215 811320248
1034 939 358333818
421 287 293035035
933 339 213542657
17 1417 176717005
1116 1657 191082532
233 786 890313314
529 420 748688929
1149 1224 864398734
859 642 855812487
597 1549 84425368
1582 1265 10867949
618 1510 269903848
122 1330 824246595
919 507 272865804
1454 1159 601090511
671 630 693667279
290 360 769261606
933 271 505967044
749 175 467616708
333 792 60543024
1212 913 103054995
1598 689 146675081
1338 62 682076857
602 1128 922436837
1606 163 303003245
874 439 976694107
1047 20 798825425
1234 1022 731914867
567 1076 998172169
1548 1398 940898068
1501 322 359330519
870 1014 482065149
105 589 635152666
253 1160 83424067
1468 908 131514313
1446 464 525889640
476 945 330302545
601 286 538559710
511 1589 157219261
1458 1334 106052929
927 1665 366599909
693 876 763335445
453 224 711491229
1618 1546 463197887
843 1607 906526879
1009 1202 638140349
289 831 494121981
59 1064 94727527
701 1319 257034835
1496 1379 173903388
1386 898 46770510
767 1217 108169348
1417 1654 595284920
442 1076 327116523
546 710 80321082
738 418 79932223
1380 1347 45963890
1575 542 426011129
809 1362 434013531
1345 609 375966987
1391 1346 753140690
1037 122 140777221
191 1501 862020817
854 394 790470523
191 759 846125995
1291 963 967401150
1196 1532 769224766
1528 1175 159596111
1269 1544 173601668
434 639 916216796
1342 888 484211797
1541 330 64501880
631 1093 827920218
492 255 601378564
692 723 285568466
1653 1405 26773103
1129 811 861640417
1050 143 846000568
14 1014 232026172
645 827 6143463
237 1375 585305125
521 137 485687516
1363 143 990928454
1489 297 652281681
572 798 533363071
262 1190 153193461
206 157 237438983
837 772 702934648
1059 1046 61153879
581 1367 688066477
1028 366 321166154
608 1317 46212502
710 280 614814985
527 485 704805286
1170 1321 199108492
886 1218 144340176
1252 1201 963560315
440 949 184280679
1569 1559 580538706
831 1358 774039827
1481 185 302511910
1577 447 770772876
1313 886 290224896
888 699 294910182
774 881 219886283
1590 780 131595605
588 794 426049956
914 823 370214076
1038 52 72383417
445 829 971784257
535 40 66171904
660 394 980327396
648 1307 652712151
1267 1464 407373334
1601 500 522242713
330 1229 287629622
905 1555 85669113
955 1365 990016144
371 708 474351948
346 110 571205222
1292 393 794681260
1345 750 131546014
1512 1121 906705065
506 1315 622775694
151 1308 863732208
298 1512 294161739
789 1307 300445544
1251 1417 420573446
763 646 475750348
329 622 833626419
601 71 35639245
544 1139 529909564
1013 93 372591911
99 353 212280299
1261 1234 164510469
1620 453 171091343
515 723 9583783
538 1021 114529744
854 10 954225690
293 610 556714125
409 371 635274624
411 1341 445400300
304 517 58471008
1627 631 131079695
1188 1061 986820408
155 1251 960763692
1512 606 721435757
320 1182 58029989
319 1589 556796479
152 848 612413014
687 1267 672926885
1296 1586 935965253
54 737 232256297
1659 727 401090728
970 1630 485530864
1606 379 482633986
1602 697 589658336
603 25 158684064
588 555 349023534
1127 1242 983792391
1628 1239 111799772
1634 1293 407069617
1339 945 801965681
1048 1000 934507695
1655 512 146694818
316 670 583204194
756 626 290806423
634 90 634645228
1238 1428 182416448
117 934 945688689
1558 1510 693276782
181 1307 952142806
382 386 648689583
565 1075 432620270
1528 235 127562964
500 1493 22669349
34 393 183177522
1334 1520 649883512
1086 786 448273414
474 1015 983706165
699 457 151387111
1303 1590 649569022
462 584 383326042
1239 1116 603802146
1502 938 623874035
1570 980 347058725
742 381 22670101
1305 6 78238764
534 855 318139660
1655 388 984126601
663 424 479212993
734 1149 389052799
960 961 562906932
823 715 832151242
923 692 801069561
87 633 112352571
91 154 67892883
81 444 415290730
296 942 425508488
1378 1028 264259137
1586 440 766055420
1373 909 710799719
768 434 312143113
1183 366 199526681
1318 845 285233044
499 453 39846466
16 527 360580078
1362 1537 887541387
316 410 76580931
274 437 50570264
1198 935 2574600
1594 1560 131039364
1286 1090 479236278
1653 912 869112893
92 811 421681512
837 1334 813144181
1464 1238 459601761
1325 52 237409204
1562 793 687940495
1165 884 308258403
1254 1034 75023759
120 1200 325383935
455 1226 559204850
1418 1230 970154977
1208 1246 138835256
1342 369 440159365
584 763 99346616
1651 1325 488873221
824 747 278891131
628 1401 771911029
1251 82 567041881
1442 727 116432590
198 1434 740930991
503 1017 671065757
28 969 866452755
1549 47 806683128
560 315 816973759
1275 458 846380578
1059 844 360395113
1214 270 830410725
1453 141 216174008
325 1080 444645870
656 59 456670269
546 753 50370171
1639 103 669745498
1568 961 109502316
571 438 662862340
760 414 570051754
517 831 502980170
1430 1203 174271292
1623 619 475932910
681 660 534607592
742 1556 135251121
510 1394 816722979
1280 62 499574909
676 979 685159618
1031 1354 880026148
650 907 658563665
311 1031 243127803
548 308 820831402
451 1620 843840393
1506 1655 57184285
457 904 420852516
1146 1007 70212240
1515 509 210700117
262 1338 97403810
114 1344 565486022
986 1198 453728381
107 108 462877176
830 93 47721908
1107 156 4254773
316 417 55553593
1523 530 919494168
938 1255 826529698
1275 685 837130011
407 1224 690280801
216 900 682733672
654 118 92087539
974 1434 856654896
854 1410 502253736
1268 554 703949381
875 1623 426606008
497 1346 265494826
66 1199 111605162
758 1253 131413877
131 451 295287960
1368 696 257139238
1044 1547 413707515
477 365 241104384
22 430 631052129
119 145 597757735
1014 332 553281787
227 1318 599106849
1442 778 835342950
1520 908 951317119
1644 977 457383717
417 931 51932857
995 3 319291769
528 224 678083364
270 63 270612025
1575 757 676438564
311 786 72419013
1633 380 991784653
665 119 664227532
1602 343 973797106
1041 1611 379727270
916 479 958515233
1574 368 416239664
98 1057 249703041
718 1013 409160045
1256 968 425722147
1426 334 923628240
443 96 202885977
1235 1168 893179554
1580 1065 906052250
51 961 224581551
372 666 627252469
1020 154 340149089
48 951 561610599
111 1212 288245305
1236 935 504177657
1155 81 592681813
54 128 108552733
596 1677 516989774
1615 885 986561264
1622 822 881079925
393 1011 368808413
165 793 861889911
59 1515 693200288
1059 1046 409106998
1380 241 109111929
1024 1216 496705772
582 1153 386229028
423 1477 105249882
137 424 952499690
314 589 790897337
520 1026 975240265
717 1415 297913426
993 1175 617716967
1397 1256 422927183
12 982 994075816
1062 265 180540923
1318 687 477059010
719 587 320180279
473 1416 156952638
1360 1353 144088772
1219 388 711815428
1642 778 903191481
1602 541 647900426
652 900 424360993
650 574 480099467
772 691 307799315
1646 197 443233083
1349 1538 943172182
1441 1554 337744401
643 842 827556722
530 1368 248282473
958 1039 894982503
1567 921 821525777
480 841 85011939
1133 1406 500854317
464 657 550884958
516 1566 83881872
559 1115 5910019
941 296 118789527
834 28 113901704
354 1337 601487435
355 1402 587731375
459 333 238311642
1058 797 934020724
822 14 29474025
1641 361 276004438
1677 1195 796682091
1446 1232 848033878
620 746 913350692
950 127 86219894
1134 1602 593589139
258 1450 412419954
496 115 186460954
82 1193 867749506
1588 649 642553902
608 103 889981134
378 1131 474504640
44 1421 750582854
588 1176 271664844
1283 1243 599963333
1361 444 666809073
780 1200 215499304
691 1623 636626817
544 1354 179908037
410 847 276114610
1487 531 162859339
1368 12 876157585
1456 1515 931061212
1085 712 382262026
259 885 93819458
1134 1502 20184471
1026 234 747285068
375 423 426097455
545 113 14769797
644 1382 755716652
1389 847 212915613
1116 784 427297539
418 30 625048450
110 1026 674617167
1004 23 259160402
399 168 811719231
1345 1331 647643329
226 1373 65707485
937 596 873630497
1134 995 796197070
715 612 323859512
705 61 997458747
180 1062 448795893
214 323 307472718
185 369 227812749
1539 973 731125796
574 1259 879987842
1192 1033 512673714
143 1096 798550149
1406 1310 356784057
788 930 916783190
129 599 620279091
1121 31 907677927
817 281 421274507
437 1025 740592208
652 878 593344030
798 1385 849954485
918 172 954983532
1566 285 952472310
189 701 744916041
843 219 907108981
1128 1040 609194874
1609 1476 503019960
1228 282 29552895
1476 1312 316417639
58 433 711345708
1367 1517 942415331
530 682 176059657
1651 133 860259955
432 1670 369792934
952 1143 255146453
895 822 670528547
1495 890 289611986
380 244 70689365
937 1477 855844456
1192 1502 58175864
802 238 339200207
581 81 347068492
65 1659 717936254
1259 997 364418936
870 197 502400426
332 1177 487669929
785 388 467245159
1019 1000 297148035
1258 1443 754991365
40 1025 71784275
1035 20 526078274
1297 169 692109207
240 1332 343962334
1475 553 312603313
526 770 12093427
234 1296 275207936
1115 418 377682358
463 416 493498997
1472 994 900368044
669 1061 870617624
754 85 21334635
778 839 365049888
1194 218 60991648
796 184 236985661
1137 402 431682937
824 1538 214922368
1165 402 795208420
937 1344 431373954
1512 1416 64220656
753 1202 665189793
1321 1041 729507085
39 187 847126101
227 938 109458047
1031 480 802324143
746 118 408465415
677 1630 225774934
729 755 41314251
1386 1530 722793841
514 1568 729051906
1180 530 123423736
1533 854 820681941
1377 233 61951190
381 1620 311992258
437 6 581582890
637 228 908276185
145 109 24917155
1340 1492 758092327
652 169 6594154
142 605 858671291
1646 103 816568117
318 566 706193054
744 445 468409134
930 568 330353418
773 1161 234970141
357 205 663808663
88 285 566518590
703 435 483607978
444 1178 810550919
1282 61 652820434
1221 1416 764753047
1136 1247 53310731
987 1443 349266764
435 614 97983181
1394 1057 529972261
1499 508 325816935
116 112 153957027
1384 710 672280137
890 725 971458224
888 1614 173802991
411 1436 177364285
1363 1323 789043662
1295 835 676860911
313 1245 43475426
1530 522 843478982
1578 865 53475747
612 284 177364285
1060 1583 665348114
1313 320 211836061
595 677 252287367
616 674 443569477
413 574 106472314
1207 1087 542859517
851 863 261817034
684 1457 369843466
85 1553 515826324
321 1466 229813238
503 576 120026840
74 1570 805452014
546 684 400174603
205 832 507664674
1171 741 925224587
1122 461 677877528
1533 697 52516633
1466 1160 550763606
159 589 929667200
19 461 860628951
818 1286 114259633
1087 593 253317732
517 68 968159030
811 1208 771286538
848 1328 346224696
727 1191 772875048
792 600 919896914
316 1496 281220265
1098 1323 445808570
1077 40 81038357
1628 718 819242300
961 765 412418150
860 606 893436781
1097 1301 894736971
1401 226 361388724
677 1542 465844614
1237 194 343843048
1570 293 733182671
599 820 124581952
594 703 209581149
809 247 543350389
1175 1459 876222031
547 607 534875994
377 878 397920659
1157 1476 829546665
1414 192 524486843
700 1083 581296319
99 707 478057945
1224 518 999488973
182 76 24911562
420 997 961787411
854 822 512494406
1492 585 969092399
814 691 139153080
628 789 271012123
379 337 297669900
560 929 300764278
206 664 37662115
1057 47 926575638
25 240 238971403
312 586 111842916
185 1507 463102221
1286 389 453169578
615 353 640031114
1017 514 14714380
1284 685 675333747
156 335 711664923
706 1273 181659806
155 1289 189536377
1003 594 26914416
1310 311 193427577
984 36 811320248
2 790 690035923
1195 1071 282715064
1044 775 56425552
923 255 939282447
870 1564 75199806
1475 1169 844192798
493 869 877624334
1373 1374 580186327
1602 1625 311428503
537 1627 746222903
1140 1523 130394764
210 889 8672940
1551 513 456694495
215 1558 172749228
833 850 252425816
551 13 841589227
299 1152 250921676
199 63 153427554
495 1613 218028770
1246 100 598911470
632 848 585296139
1136 762 116299863
1587 1312 667419873
690 312 907108981
16 511 117248982
231 1384 828304156
959 1129 885555671
784 338 938481926
550 540 6703051
1092 1171 830560440
1185 629 38038571
713 309 53233932
146 324 816321490
1319 555 204840197
1509 1513 127813801
873 307 133370027
1674 1640 981144468
2 1433 638312731
854 1319 469625894
1169 773 770314113
1118 1485 8230574
1378 1631 814857549
472 1651 74065719
1327 1482 388657965
336 1057 95845434
1669 303 602360297
1076 4 442298880
1185 854 652976976
30 770 215387689
1100 886 657141568
135 481 386862825
1559 135 548179227
908 619 900926771
1429 648 744421849
792 70 539853047
1447 903 15855020
750 838 83486442
57 1098 942943581
916 1202 874140809
1646 119 20387600
1004 836 81922663
415 1214 231602695
593 909 963339424
710 851 445267045
1053 788 831362058
1431 841 191567302
805 640 599693255
1152 685 696313735
396 1230 731798359
1159 1544 60450360
189 1018 430675489
7 55 352051011
1567 1647 412914038
1485 1446 66378397
259 526 947777965
740 187 338824205
1317 875 526374755
377 764 215121575
1500 571 251166722
170 125 832913047
748 1473 885730559
1083 666 30929703
1532 1042 6421151
653 864 623954484
1218 185 586852236
956 354 905614048
646 319 247377599
856 1097 537556191
1591 148 87116680
1214 895 121849460
1178 1566 78561524
1656 1205 708628073
1607 559 51382500
112 781 279355919
267 1464 899858839
366 1192 801224418
674 275 269839340
350 1364 141069418
413 1447 49868105
677 1049 398987461
704 1401 176810198
1110 1138 776883921
124 1419 884127657
981 1304 27520122
1182 144 542785339
754 733 421463506
1120 987 223939010
372 1277 804177216
811 714 697840009
1587 1655 234349250
469 938 860814412
627 792 563976700
392 319 920303963
132 739 77191608
157 1490 820681941
613 674 25860515
178 1259 874624352
2 800 124297560
1531 168 89924313
1161 1 966990279
207 1545 787916368
797 384 868101621
1400 1196 977850805
1385 75 548778733
645 578 3167491
210 1280 990056167
358 778 630702212
1180 9 861889911
565 110 610943771
1664 368 647647684
955 1385 51846883
246 275 929783082
1181 1099 406900778
43 239 933939801
1389 587 526444604
265 730 857642281
1189 387 607622578
1391 1480 4468341
1575 428 313531433
479 1345 542552962
150 849 839739487
1203 249 58824353
86 673 443287424
1393 385 951936320
698 632 438277445
1582 1386 857276122
1552 166 591326983
1362 250 251998494
605 912 586209212
467 330 18793617
1118 1158 120026840
1318 1411 308258441
1490 950 133666476
233 1422 621579540
1326 1486 110285261
206 50 557469444
1412 280 104831535
1027 835 26504337
124 654 894583583
1513 673 598090500
310 1624 448280348
206 666 308345062
527 394 591121106
1178 896 89718987
11 731 583703355
1448 485 397388305
708 1008 121767534
32 233 949421463
566 542 581169242
308 1126 386763352
250 499 499574909
1122 1355 627205851
1635 622 522600453
834 1567 228100695
169 1371 606830040
751 892 107795681
931 1469 426922377
543 41 868805404
599 1206 362468001
8 212 585874233
847 1402 476277371
986 1570 280092685
1287 276 273278980
959 818 180665313
1509 118 374887335
649 337 606834081
341 518 686212942
482 386 778864376
1020 374 374342622
487 360 999706880
1003 414 150719731
403 231 281409805
502 1250 227793880
1256 921 576056511
1528 961 822502845
950 700 57275605
370 1163 757020474
817 416 377803887
1178 373 303665091
1195 223 426283665
697 463 835950396
1092 1429 426606008
169 952 668123360
512 269 962442364
569 964 196600162
969 971 833666563
1447 1519 74121335
85 383 16221746
297 1543 50987762
18 479 17923629
1609 1353 165034383
1673 533 702433291
224 1007 808757663
493 90 293355849
1051 1378 455554429
1559 1176 591969611
808 324 128486422
517 698 123066521
1523 922 345980287
1039 1039 720169499
1317 1531 621655171
163 979 545809986
221 352 19802258
1059 251 492432505
697 511 735576163
1563 285 551944866
312 311 632043453
1084 156 724228452
1457 834 936822307
24 640 567414251
592 711 91231703
1483 1401 483727458
1012 73 401635183
740 717 27889987
1577 1563 766309100
988 1410 647615515
572 531 700579778
1640 628 781030976
807 638 886039428
1547 843 736642501
524 177 21378973
497 1295 940735022
767 1574 866413184
792 680 782972568
532 436 34893823
78 925 737690568
819 1639 66430637
1291 999 620865881
221 1321 299826794
1552 718 619210724
439 211 362667534
332 986 78250832
12 549 498172194
1525 163 394290491
694 495 997785117
1139 996 643088767
592 507 156419358
1500 646 367895942
1655 1307 424578295
1427 693 925635966
1452 1613 62364325
608 1662 641351223
1281 1123 967661593
699 215 186898388
846 688 110106964
1168 727 972954094
1437 1411 867809427
1399 476 802545348
782 1191 86631592
1050 1379 505238520
232 425 845234470
694 1306 356104341
1442 1057 248746896
372 90 116994556
1029 1204 446098685
1596 266 64631492
961 1338 980696521
219 1481 882367105
365 972 508763250
139 1245 194902491
1029 1357 914660375
144 752 654695523
1025 462 199096524
717 669 32795691
1455 1460 931335223
1044 879 149257337
833 79 940034505
908 1486 292399204
74 1629 143276729
758 977 658752158
1126 590 19269749
506 341 359844395
418 1297 592064221
506 528 941506157
274 980 965851225
793 61 691097439
1372 1502 532674913
812 1127 787676992
1597 1400 593453058
1316 351 29466961
948 207 750370001
1353 1092 209547305
323 1306 69766334
939 474 830081530
176 246 882939594
822 306 73541616
649 323 810917572
966 535 604520963
1659 1089 613370450
1503 234 615925585
1305 193 181152643
1589 1017 509110844
614 1374 68346542
744 1199 509691039
1396 957 513459407
1416 444 127511686
1303 1647 584520454
286 1092 82277404
356 309 832688413
1481 1038 111432362
1474 776 309243422
350 1253 141106213
571 10 570008207
139 299 597020455
1349 179 131891520
982 913 501850499
1642 1395 893838397
1670 840 35331330
978 643 489919881
475 946 364693013
1166 1085 50123512
1649 1135 284709488
214 783 387002708
874 753 559298960
860 1196 923106411
1195 1641 42079218
1095 1390 918741060
230 1603 903050590
1209 801 841895404
246 1674 45157654
1120 738 18161743
1252 365 960334849
89 261 848013134
60 1355 382559578
848 1584 140129179
1121 1044 354433446
870 576 60054374
1072 1200 74094436
787 1643 441539977
1116 7 964638245
756 1494 887074800
494 459 135182209
1408 1188 575602467
495 959 208447373
144 1271 645857530
1628 1671 281962335
1404 974 498890616
1394 704 999256963
1006 1665 152903852
60 482 480443357
756 1457 104844430
452 302 29585804
155 252 714831556
681 65 628140815
239 582 387310714
1639 687 398106471
593 1408 965495121
835 169 32762345
738 925 428937933
301 1392 535986278
495 829 896360837
1545 1423 370353078
1146 593 478760585
812 1612 488980796
1044 355 335044268
1362 466 88388261
487 1193 219892236
1072 1439 709804271
1042 344 259679016
1213 1102 786193971
1241 786 128929044
1479 1162 483298816
1205 1649 270952766
1058 713 2116589
800 433 879452582
887 1519 653506360
1353 875 227449478
544 676 83674905
1630 1192 297148035
1362 1372 178933286
628 1170 724026612
112 513 394809984
1018 844 891871124
1525 724 379381242
284 1352 265671482
362 865 313007542
883 532 542912806
591 676 789851948
847 1453 332171929
359 438 59937998
1065 354 216453332
1310 1440 87316745
10 1528 425662
1207 821 128875770
1648 615 535764105
245 408 828998044
1129 137 302570904
1163 585 882183778
1274 493 243544812
1476 1570 19481933
676 866 545612397
297 1110 715493016
1180 777 138872713
1473 1151 778131996
1664 612 120707602
1397 995 734245206
67 1172 125590921
576 541 421431373
1301 1621 99346616
1299 1124 897548727
281 845 22807395
1135 123 474487567
953 1188 845484393
1635 1329 60486609
1501 1098 686765822
272 790 986441
1031 867 791781901
457 690 829427777
920 832 30618601
1080 1401 266216408
1286 1227 343052250
1261 277 548083394
142 1196 924251161
1245 1398 217405706
1008 1006 198518212
1376 554 924430765
32 713 260485650
470 528 873022399
1320 1178 527151179
613 1494 401748200
1072 1192 232286002
1042 640 86480233
989 283 163388285
1034 636 513693856
182 1401 73956127
578 320 56056597
1005 1353 40612311
642 462 560167138
385 1163 962895511
239 1570 792248292
732 470 36915641
321 1197 953842575
959 676 463545473
1372 1372 632297875
741 286 226393428
376 692 769106964
1277 559 167213695
1401 420 490010579
114 1382 896621163
1334 705 821237630
248 626 206329204
602 1449 77175812
654 1381 823753516
664 19 106284327
1359 351 620984247
375 7 113710494
214 507 847119540
484 1579 266913929
496 1578 478294623
1380 1231 302391304
1229 1292 268133464
1004 1215 190819651
355 792 133554986
1475 818 446850294
492 1016 918462873
1086 567 964992121
731 49 930484120
1409 1443 648589615
737 762 390749566
1387 536 810550919
956 1371 614724295
674 44 403993461
682 1439 222315141
451 870 900353827
1309 694 760145792
255 403 355314218
184 357 260524140
957 345 519557589
210 1018 281569209
1384 1635 607166439
1639 1520 115879924
181 1061 448524044
810 341 579910559
1222 301 195817543
1226 1009 196775652
540 466 396318983
736 1307 118053365
287 972 934143417
579 1122 785326963
1250 666 950270966
22 454 234349250
1344 2 651948201
1136 1416 101216771
449 26 366655285
27 555 698371599
1394 181 513065955
1674 1334 474206443
139 478 982098395
1360 570 269136679
736 922 581458540
1254 984 215387689
1511 1072 548054149
1518 1343 706114245
811 1435 379344173
1455 991 162863944
1277 428 274803550
155 5 255099648
825 1089 663631855
1107 629 990599400
853 1068 912166395
676 1489 151179744
877 757 143934481
1248 911 889184443
272 112 718699285
287 938 608768126
53 564 812200448
414 1318 472227832
566 163 449257502
1295 1323 614307238
1478 925 686042623
702 817 7871418
1626 929 882537159
530 398 255073134
757 1530 336299791
481 995 302811984
797 521 795938263
106 1656 645263683
1290 1464 686800029
535 873 746222903
179 1276 696042081
665 1508 62743197
926 729 316588268
1031 1178 78501129
9 1317 614814985
1074 684 206633652
60 1346 225191672
1143 1071 615770640
173 899 976692744
1645 1474 183089943
602 246 484825080
750 849 236835048
963 1186 473259550
1091 821 426321267
1201 59 399186424
1223 538 29480644
1292 803 114964650
754 806 944787389
195 743 339577924
94 941 883055765
287 464 768556355
1370 954 61391372
1531 695 578516845
1194 1421 77970656
1048 1049 787412263
1150 117 154914963
1100 752 209525459
1292 584 20079400
379 19 750645065
1000 1483 936594306
467 164 562423489
1510 157 138633972
1374 153 494721846
254 910 456690214
1471 230 395725218
452 1398 354694029
392 1380 630128826
286 1502 14538304
850 1336 378820426
1225 486 110566243
1229 1212 871955236
85 314 884206776
140 156 550717460
177 1669 197924775
793 221 625425180
1049 974 504216908
1225 1559 786219500
769 335 655169257
1266 1027 849974063
951 761 357831377
550 255 651637696
1179 592 12612580
968 364 813729028
402 290 947171765
1126 1058 322325336
1188 729 551598556
404 1161 312047792
214 1159 739046793
1033 916 614063987
1033 814 545612397
703 691 54609427
1179 1055 549125623
1213 944 1412319
540 1347 8302444
5 1294 733052106
1372 1235 87880588
890 837 555802410
330 205 216174008
1642 16 228829759
753 549 16492454
1406 502 106310586
1551 94 433882790
213 1234 612528159
837 769 628288847
327 1112 478769121
994 226 707794315
136 978 145939898
1361 431 436600761
1056 710 48911530
1019 248 88860399
12 575 386326573
1077 1568 150261787
1319 405 128949470
432 916 98340058
892 1578 56401939
1529 1640 30846098
652 1260 938702525
1388 639 937449126
869 149 809567444
742 290 337190670
358 1537 298371484
153 530 551482585
59 716 719105524
1587 246 981026326
1557 988 845428147
599 1345 244740088
1466 1588 838909030
445 442 660748907
23 501 573950120
627 627 595692936
172 722 809672874
943 506 433852304
1371 606 290433705
262 1611 475908069
860 291 981639715
1037 248 410458713
1617 1307 936688505
1608 904 881976927
1510 1123 390957533
1164 1245 893986949
1494 643 21948785
1183 574 237546832
760 1059 345487153
925 816 142733064
1350 1024 4127600
32 1160 362780311
638 1260 144062565
122 1077 195219646
229 1334 304350974
303 1211 32693661
1448 884 787675558
210 1294 37066440
616 755 346035689
229 755 203642261
214 1274 760783363
1358 1423 16132243
1440 395 258897957
706 1524 967259284
1205 261 53742768
1067 606 152897317
1369 164 963134892
609 14 410369946
287 155 114025026
977 1528 221975236
744 557 34845668
732 411 534070802
788 1154 94007395
284 373 118546644
156 1158 650441654
571 1436 992898531
829 573 801224418
1479 1339 469676244
1261 1560 282584978
1174 572 678061642
1295 680 346273466
508 770 85288782
792 1598 933868218
1520 1399 202732399
862 686 246793294
9 913 77245623
380 1361 697626695
1236 913 695992883
1474 474 834534104
997 1335 589244109
1438 509 946155742
62 1521 653006157
1031 443 675565284
892 55 710245426
1081 893 113498918
1329 1094 704783528
929 1313 117172073
1307 1087 570574062
715 869 149135046
474 1210 615864261
1592 175 906257006
379 1482 169533567
734 1113 173601668
360 1579 113951442
618 113 918877248
931 827 872823963
1307 1185 357316958
964 310 32571283
212 623 545024869
470 780 233161032
1644 1180 457847276
432 1605 104432457
309 139 647843991
914 519 790802427
1288 803 500454989
997 44 711339958
800 1010 608668843
929 417 424324161
866 489 49805224
124 104 787899763
161 1391 466900837
827 1286 468097858
160 985 774599003
372 1538 584296846
1430 1476 326928312
669 231 774183102
1466 1138 655558960
919 315 130836901
942 900 951150259
374 975 461765016
283 1105 70153906
924 893 316077632
465 683 783785556
1331 303 89848404
896 1244 461893423
210 708 945401161
841 761 173601668
835 386 144062565
289 249 135515063
565 1266 811625522
715 1038 795014435
256 865 836549014
392 407 320443166
1633 1241 230163618
1171 1529 942961089
773 513 543058217
1385 1606 276633334
803 184 622162123
1356 910 958869857
619 293 671213776
1513 277 538374607
63 976 85943909
697 1033 403345488
1272 456 725258783
401 249 503121230
1204 758 570940782
103 547 86728561
4 1295 188938889
1528 693 276341177
607 667 21761108
166 1327 27889987
1026 941 88411681
354 1038 669757352
104 1420 729416585
1586 1271 31715456
368 579 156298475
228 156 812820714
1275 321 562715035
104 49 416196945
310 1308 397975807
994 864 816543377
1400 1346 36590983
1513 614 860474085
170 146 984664038
406 1139 94737041
2 861 978006014
1396 1365 387349051
351 677 140062288
898 846 585896559
658 1251 408541233
1660 1631 46262346
274 1350 502590902
1431 504 228100695
710 176 24926273
109 905 578390473
1674 119 359204865
1535 1192 992227940
144 419 747458283
549 921 756948836
969 485 307345536
675 727 329357232
141 1274 653923154
1255 119 479910395
762 983 109351820
18 653 880026148
598 29 121182265
152 1531 694838017
1444 1441 539234945
1338 794 846843970
470 873 675069377
1265 436 620430471
1420 832 87489533
451 283 349376820
1634 1656 920398844
846 1052 294225285
556 713 379013461
753 1561 351937952
687 1162 30183073
1137 749 829782742
278 26 815215044
635 249 842604386
290 1183 616192757
739 258 320680925
1141 945 350793409
970 1675 436523298
432 1036 443101227
890 1442 923968980
1339 319 125899389
1606 428 410142355
1140 1568 211540775
304 400 694639295
1320 1414 408775485
310 139 250384235
689 552 169701127
1281 321 399186424
809 1183 835629343
1166 807 19209188
826 515 55096261
1032 955 50419932
729 453 130884365
989 1620 435955389
35 1270 64502979
20 206 581613328
684 935 110106964
1307 668 40543335
797 234 842212889
1151 1049 21715426
865 384 757177940
951 1197 619275232
1507 1004 77995652
123 297 849222747
814 598 753140690
1626 458 479749936
19 1322 557433742
1135 1548 40323459
42 1365 302723608
1254 1333 797056104
1339 848 960588608
1116 797 823941546
349 1194 205395032
100 1578 794550853
1025 1000 66205137
1590 576 665030955
1657 745 110676607
1264 1599 773934518
1351 854 967321353
1125 491 757407384
1173 1515 984686461
1211 921 269214141
1550 258 350682963
108 616 551257528
1371 567 933161588
858 532 58188094
1034 31 58758082
460 1582 251325967
1263 1038 346843883
1281 20 479080071
1651 272 303299116
1123 379 899858839
722 1309 50108859
784 1301 721496519
615 1081 11157007
310 747 304690280
1287 351 968697967
1508 703 329553477
1240 189 507935231
1573 396 90237457
72 418 981734216
658 168 508894751
1527 782 403674024
1377 1470 228562499
771 1288 343524734
186 618 6216436
1430 1193 795461047
842 1644 466497077
1290 624 49931634
1481 965 724632051
1114 1102 127265520
1459 1445 893986949
118 1576 901015633
1229 741 212698995
1458 732 892329697
1476 1369 16274299
1355 377 972676614
100 967 350891421
1213 51 689497302
387 1582 210700117
7 950 997611330
1135 460 642193638
152 821 440711714
836 1574 981882313
1042 314 317977927
1431 573 366904192
1110 958 838024435
101 1462 729157335
696 432 812832697
973 584 659447194
2 121 361634325
1314 32 292267668
853 1452 100292143
1424 397 263480686
401 71 5478583
271 1385 375251072
627 940 663541948
1599 189 973872147
1529 945 751958253
1622 782 18627842
1568 907 628652550
310 206 258791250
664 1482 672558909
632 182 736606906
1580 1032 782321768
1295 1245 716382732
634 75 354344019
318 1117 572595272
1321 450 571172549
1629 514 332983727
1430 802 960479631
923 1458 102570064
621 793 636895208
1174 1110 935243092
1151 145 669040843
629 268 366880322
41 536 985363065
697 668 549335380
268 1590 638601711
1499 912 511646746
1332 1398 29849864
1607 1250 392248855
241 1222 491888036
1065 1196 19532654
1586 1262 591690305
1003 432 637707256
603 223 171683604
1059 229 792962482
22 1613 233204828
1309 557 133056749
1313 925 188279124
352 1669 830862586
1399 512 217898209
517 267 410369946
1236 27 692807147
967 1512 367091028
1564 437 612795185
919 964 427260039
1588 685 560331958
802 1202 958665941
1236 760 764530370
1052 1160 844200734
832 822 648883481
154 1087 128734747
97 1629 954659291
622 242 812135543
24 19 951632029
1100 115 494631294
164 736 320064418
291 1096 347524512
1620 1460 356484900
353 557 740873838
1115 443 732755074
1445 200 830804313
880 164 82222747
1373 1622 620430471
1289 1059 153898100
1591 497 876261066
231 119 661508617
1146 62 493837953
505 1434 678564787
247 40 903981682
1160 1122 287273723
297 54 198791245
208 654 615236654
205 890 156377825
852 686 511646746
1434 187 748819567
932 345 660129450
612 931 894379953
101 878 263502826
1328 1171 749105857
823 1250 205554312
1315 845 777600793
420 306 111436421
333 956 622152654
202 487 332662785
1624 1285 912369731
984 296 408487194
999 77 92326019
277 961 431334985
1304 1487 201762484
322 1522 715691944
1202 177 612228175
343 917 122910846
1200 238 570859855
54 894 339323632
349 509 763524390
220 836 402434
794 1596 258063322
72 885 398274718
1268 938 965596383
996 261 672926885
1275 408 131281816
1128 165 719287104
497 615 842895529
103 205 750644951
692 1283 568789137
537 1145 216380466
245 490 242199722
1217 568 253210989
1153 18 383655894
396 514 814217501
670 300 614007202
424 1370 877561576
906 147 947684688
1155 1297 678379634
1194 1459 827809588
1143 1314 977774157
1444 1313 748386186
1315 1483 717278909
513 1090 120709351
933 568 553364471
568 1348 2702903
692 1243 211089193
86 1087 3997320
1479 1569 619222280
103 336 447765409
474 1650 489861114
1073 865 872698241
899 120 557730567
126 1340 98646006
400 1520 348128063
689 24 662862340
364 126 633026921
1294 1109 924300171
557 1370 718839505
447 1664 884998436
880 469 236143074
1549 741 705946615
1039 1039 41099311
172 1591 966451198
972 1198 105996296
1433 1279 746214482
818 48 779325696
1523 1669 361292984
1056 1445 54651318
256 174 22134686
237 1194 211103695
956 572 49373378
573 1218 386029318
1037 1447 308627865
1509 947 247598849
1431 345 99198486
1646 255 919076831
478 55 646001396
610 1011 324505517
1433 1322 19604933
1088 898 18837906
185 600 293177390
1111 17 62125608
524 184 932673332
779 600 445165403
16 260 461426455
495 1600 145928903
777 1620 697623625
1481 757 92002256
867 559 280523689
1356 427 368631511
650 1535 582956209
362 1260 183562934
1484 1177 44241282
1069 1359 6403736
1151 549 116994556
385 876 91091633
1452 333 75560669
816 1477 673733493
232 1290 826904788
944 1674 384915680
214 151 651829647
547 742 821306271
684 1302 14306879
1069 1392 514161757
291 1582 689498465
889 1321 105757554
751 954 914375889
1096 497 118687426
778 1334 203531657
309 924 191192425
1646 756 901125808
1399 171 747011244
89 1217 906143989
837 1093 6993158
1216 1447 449244380
1524 457 763522854
1097 297 15459461
1196 744 187668475
163 722 53372312
1476 742 218124252
191 261 417024777
1449 1473 387749853
72 327 750641673
828 489 674256381
442 1068 364115437
140 329 921946345
163 308 323476618
178 1514 838822062
1092 98 713544265
233 539 512879486
730 1274 127209625
1154 1281 94404918
1634 1361 374754057
483 554 692361429
683 547 81737404
251 1639 296230283
1518 1453 105846927
1347 1264 34837406
1580 431 896417269
372 1581 104701074
1148 386 159266969
462 1448 428488939
21 1073 601476723
766 261 958661185
728 480 31738975
1242 1348 708804682
1362 1251 433376505
1234 635 156818843
1367 828 34148343
828 316 252535505
1498 1422 756514111
341 492 171478656
467 923 230052286
836 548 122695042
1211 59 880960895
56 704 260362490
958 1044 64807849
1531 1046 202527792
378 1518 42109976
1226 307 968519747
570 235 498826955
549 1449 506695367
56 238 925957203
541 399 992683336
459 114 107001108
245 344 471153781
1367 272 281002534
57 841 44114507
1283 91 908131151
1378 147 211805691
884 1315 771524373
647 1126 831057819
645 72 54536665
467 197 943680032
1232 1392 753929079
1259 476 621597392
1677 942 759001076
1129 383 752335202
1343 1614 472553050
58 979 423407661
1043 610 602765766
1469 770 241914335
1488 769 693276782
817 1157 192828078
1571 1214 133970280
253 580 939457098
1398 217 244429978
1378 198 181501547
600 981 509989025
100 1558 831080662
1571 697 193776698
1300 970 93337685
1568 76 388063857
117 1054 298371484
544 816 177404848
1533 817 923059819
760 1527 573415578
301 538 613292147
94 428 586702239
516 317 355737106
671 1407 786811594
807 128 785326963
371 332 730050206
1379 1416 528022059
227 635 9270633
703 205 527572570
1173 1011 119253401
1369 875 370453553
1182 1469 76673399
1423 1571 299216502
1089 9 326071966
261 1614 987239163
31 1505 132057994
1445 909 981422586
795 405 217604117
283 1401 829936430
993 1011 135661730
1363 801 123773856
1206 1140 649469196
982 1170 319361826
711 433 569059630
605 159 459173945
837 1500 898727879
1289 1667 797913761
323 1311 875664739
796 1665 234079333
922 1187 99214113
889 347 761541662
1501 1538 939633031
1410 1529 34746814
1104 174 657804261
981 806 548694060
24 552 205086220
1281 423 876363831
62 1362 995167318
1130 520 147739707
1292 202 826524064
817 208 62518824
453 913 47218431
531 23 617093682
405 1542 478236948
1286 586 88958556
850 792 870340994
53 711 559614742
1301 1050 219272417
176 1268 453067230
1129 1361 451462057
1204 903 814748761
794 1334 865638297
1098 1365 49659066
663 174 181343942
1051 176 603514114
789 351 192041738
581 878 504894959
959 102 464224125
452 1610 400165318
1548 1136 388426763
1404 1267 921996864
874 1201 284277638
412 1451 171107846
852 78 633457291
948 1146 861640417
1308 1498 729885863
1576 1460 422875315
122 193 10364251
1074 280 785090907
1650 1131 366179072
1178 781 516064571
213 411 215806412
843 1039 918635880
1058 1160 704070452
685 310 95577717
1340 41 33071354
1116 96 254602622
117 160 211069262
175 437 809226035
829 314 644456483
23 706 140037560
791 846 360406186
1599 1020 803682584
1455 1212 675055833
595 742 257055703
828 121 259334912
1612 1389 161958339
815 555 601505424
252 1212 214850487
1525 1613 195236989
1043 726 180619363
281 91 354779308
1210 841 140998485
1654 304 853464888
1497 1498 191886609
1535 1340 130951053
1153 242 257271277
255 154 30680393
1037 1447 112924217
490 96 327214155
846 33 162262355
1334 287 698000693
1384 448 675120806
410 186 20758716
932 533 832170304
1526 1022 49189928
360 1589 593396019
913 1661 347910816
1310 862 270133511
838 726 299685413
1637 834 310359219
559 1677 968917408
1526 654 202784258
664 117 289457472
1460 61 672758951
1057 18 447151668
1257 1081 478006710
1294 1339 852570522
791 256 746619490
114 496 458707508
1389 254 904097222
522 1510 961573727
501 94 253252019
581 720 911624181
534 84 797348485
1492 1106 28186922
1140 817 276289324
255 540 801850361
423 99 76292050
415 575 415474580
379 1155 212251401
597 11 658862173
740 789 397612538
1413 1212 229525580
497 545 242763436
1335 40 306377443
112 1015 139550393
609 357 636799646
744 93 380822571
977 968 859909462
485 1417 181049361
874 1267 994600957
1263 507 235355808
1002 222 256373397
1276 830 680826759
720 1297 937159852
1443 1090 65559905
1081 1462 370089994
1246 244 702002307
699 1624 661750396
1447 1222 137521906
874 205 284546045
339 504 9725483
1555 1106 21915153
721 871 433256569
6 275 496053227
1345 1559 192193160
1243 755 846623668
118 228 748203283
1542 946 478771843
483 250 767486675
788 685 555022920
754 1403 721838368
1451 1347 398106471
440 31 145718370
53 843 90139467
1652 1631 835822070
276 3 53520525
1508 155 974188231
1435 728 876920876
1280 1353 169155071
184 1328 733308320
1449 1449 694129499
491 1237 28378556
95 215 39878834
848 535 421377208
616 1107 994118460
1588 436 593734172
1495 927 312521586
985 1150 974743657
217 1337 819497656
1093 970 242158368
7 1039 812874153
513 444 890293351
281 1674 685712628
972 247 497622404
1542 41 673168853
1111 483 999270076
531 868 460842290
1438 1399 308510761
1054 2 472553050
1276 410 622380968
1399 1436 429193502
208 1316 479138049
1388 127 418260345
606 113 811020352
1565 252 472299030
645 1242 531721891
905 976 148766553
689 522 573281462
1040 1108 56193465
1444 1197 203265785
70 125 181686299
302 192 404501613
1046 927 478814025
947 1128 731620523
32 491 928058341
812 636 589752518
40 705 19114182
89 311 206716877
335 1494 47931453
1594 290 132374203
197 1236 931007468
688 781 266607888
413 1069 292296448
1626 1536 111082571
1443 194 913971151
931 272 452930193
622 246 808223006
1210 1038 326101398
991 986 410875588
1082 372 601860713
1232 880 379187700
346 762 173410879
886 372 630431207
908 974 150394432
953 208 12573239
845 1198 620382037
93 157 632738750
839 140 963537412
700 1047 743654332
1416 1498 978165091
1401 319 542400209
112 88 44992051
73 678 138964648
1019 1005 108973151
1658 802 413007369
515 1235 343917032
110 1517 631825384
918 532 52483763
95 655 511853805
1527 65 945906042
303 780 916344058
538 1302 700014265
763 1255 281409805
402 1181 349987692
1573 1201 124008737
1621 807 1132835
259 850 476639169
463 629 4836181
148 1409 661193247
474 70 397965720
587 345 699026308
846 288 519557589
1443 217 894938369
318 663 827493915
542 1363 186485933
1422 1621 37380713
1280 785 898352091
787 137 290528382
94 983 260566750
586 1127 679793565
1349 1444 833059926
231 687 820120733
491 811 989617077
1601 792 291238077
915 861 391214631
1096 53 703983261
268 525 846656975
159 1161 952309876
1254 1391 512186242
357 584 349009371
1669 1629 702238510
955 1244 988684346
313 1336 74786050
1134 1596 675749610
1313 1044 404973687
97 1183 123920518
751 125 268877854
993 1637 954629699
474 4 219969398
167 1025 978772273
1129 1039 29466961
173 218 367996548
894 294 992698901
1645 1044 917975325
582 739 753967487
1494 1212 307676873
427 578 13183277
7 192 83015420
703 935 95478868
878 747 946726705
1156 752 974644776
1495 1421 711494614
1231 1078 395769337
107 760 342432975
565 354 194206748
916 1640 417088903
1283 895 931764915
1255 59 498374405
573 545 500854317
642 1109 176317304
1121 1044 229897363
1016 1564 29966461
208 978 555096622
810 1599 66213855
1253 1091 65203486
1511 1228 486082398
326 330 780884817
931 1496 581269876
17 845 34642630
1431 1606 872959611
867 792 154058404
372 1414 980953411
123 715 95478868
469 468 561545970
281 864 493945954
1043 10 613808973
246 511 514214621
1452 1440 590559341
1390 1631 686155640
198 782 925722427
392 1168 107605594
336 138 639318885
560 233 313239345
567 430 969116246
805 265 63732492
152 41 974711243
469 594 504913400
873 848 134633193
34 109 591969611
1486 675 546635640
365 1479 18510416
1082 1156 792929785
1669 1307 463197887
74 907 511342082
254 1273 903249300
784 847 518945192
148 1067 382042663
105 133 912154867
706 1215 983441775
1040 1017 408684186
1646 1427 903083897
1212 1500 262404650
995 597 57424288
197 1259 619664354
939 1348 151896472
1511 575 384496476
1386 1156 150519322
1489 548 34169540
465 1514 599856006
733 1136 162719364
227 1069 359113860
449 1369 634267260
537 499 487669320
1021 1415 217502607
1440 50 41844772
768 798 791688813
458 718 811032055
450 63 3447809
854 667 618586554
1136 318 13343009
587 296 954008214
823 801 441576815
825 11 690293975
1431 1510 193861329
1524 1530 888642134
1586 959 527884124
1191 1253 326984855
581 271 356427753
147 660 994082012
587 639 267698332
909 76 408469579
343 725 699539517
22 936 889325032
919 591 13724219
1219 810 685111392
1510 1210 652919898
936 1325 795475036
642 944 809226035
407 1520 554834938
1101 1497 412474002
1176 1029 476273833
600 1245 493425810
728 1244 872953525
1205 353 433795912
1670 330 40084145
1353 1278 2116589
1380 1317 433597367
178 832 331243114
679 261 468671414
1081 1621 939099958
905 1390 244023795
372 1444 5712826
1463 699 646149718
577 958 66446270
1218 338 43935926
118 839 214512458
598 329 401338531
238 1007 459834359
848 1502 528446383
3 479 75140858
13 976 155948604
302 644 492951337
244 1150 466497077
341 1233 853715262
1055 670 677167589
648 82 587508767
245 384 837073890
471 519 195969244
270 763 747196767
627 1286 720501115
1240 1674 313920023
1505 105 168238972
967 787 688226527
1447 388 739007875
92 428 811469144
826 304 492070455
760 1523 541809134
498 1524 602942447
106 1558 720298951
1121 295 93442011
264 386 437211451
1072 1151 698158535
199 243 551857638
1249 60 207945921
47 819 830838220
11 1316 56942014
643 1134 499117986
867 1543 474070135
682 1114 129432725
1268 1550 745992301
32 791 129851409
732 1438 983567985
1082 522 932789280
540 165 66603442
124 221 548962567
304 470 263106025
339 1522 298653432
1571 1491 914067537
1143 1522 7025340
1268 739 381529055
1117 1546 333831198
1407 408 675002594
1532 531 58586422
392 1238 766730305
795 1542 319497390
110 1536 828197222
992 1506 894736971
724 1054 334209502
1663 2 33876319
1193 131 529449860
1451 1509 437611015
1282 534 728675453
1612 494 23400603
45 172 492525309
1659 799 267579521
735 1289 716216910
1135 1273 430395665
911 777 502623284
62 1395 27205280
623 634 570615608
1313 688 783080146
324 148 392648798
13 340 764764779
1513 1251 568230907
167 249 10541545
68 439 888004727
74 755 315708388
718 1273 62510541
461 356 290781496
1396 223 435107112
1081 296 750056016
933 308 610242800
1312 1056 49771025
1195 1269 726418469
709 1172 96545332
1154 638 779138198
1247 356 131463914
480 139 297773626
235 705 333172592
1262 1600 967105100
587 1119 37236637
1266 31 747021142
802 973 278894446
1337 542 496368163
417 1400 643233972
171 190 385762254
430 387 38851939
1102 973 703125345
196 660 494121981
52 1462 88437355
429 1590 157054786
680 1067 495637137
1661 1472 138971
181 1617 731914867
1299 1186 830505473
349 1557 685751695
1312 1513 868226358
1231 842 410256915
1083 812 651305357
769 1390 368814124
531 882 401926812
78 638 465866732
1073 1309 2445816
1144 1273 128880624
1649 1493 455808718
1353 181 144464570
390 1254 532082607
1196 1510 882150020
286 503 233996432
290 825 118494688
1104 296 714123484
179 583 708917530
840 363 621413547
944 415 264792067
1023 1079 835314369
576 492 663838133
563 298 216163030
730 1313 718986025
427 1032 432263586
245 299 137519826
1071 23 731524041
1102 1175 959968556
1537 1102 522859482
228 147 56692790
1421 723 302241696
690 337 739884350
1267 1188 267379770
556 222 42697910
1359 1642 287485106
1335 1302 501410296
1109 855 455910902
1283 68 715081841
429 1571 928971560
1101 144 452186147
1401 226 621247257
593 263 357806452
1103 1371 704449366
1565 976 679024832
1456 1061 677870803
451 584 936959353
532 386 348338966
227 854 104394889
1167 1549 272207589
777 974 427122413
1127 707 295561597
209 427 451271685
1455 1072 194762088
728 1112 681975501
1674 1459 420265006
325 1569 829201162
844 1019 805207683
80 1247 260696173
1123 858 823536528
174 288 177213385
626 154 278657193
1110 801 636626817
1204 704 484209701
1300 848 310569216
1430 1211 810941580
905 1140 968519747
1414 1577 399384104
318 1433 26709315
89 959 37180656
17 961 971305126
1651 612 136503453
1458 1180 464393075
1519 1550 692490127
448 279 686901241
294 1286 3560702
1445 1259 270483897
791 533 833160267
1001 344 428362516
515 1072 20153684
50 954 748239827
1080 1340 84507041
1092 832 697251135
1417 175 916162717
1467 699 247240577
413 319 126588900
647 861 828466989
562 1197 752129863
597 287 417948390
168 1326 938349088
438 1223 222900887
1438 107 277249895
386 1470 849222747
1239 768 980924715
1113 935 823498360
1659 1223 949040891
166 504 722372921
986 889 591192693
2 829 906481560
603 264 92707623
1231 698 50813266
477 935 901132892
1324 917 884696124
578 1015 925029574
204 1559 601798558
1067 1246 893838397
44 1248 167628728
168 173 684143935
1604 105 241612913
1537 1418 622844786
510 164 783096379
1609 710 429381599
375 636 802917487
218 1028 670049607
633 935 331522982
1393 817 145290494
570 1495 973050475
1141 674 45887048
1593 913 874609966
315 1422 336618611
285 55 88864725
1184 808 551868309
557 1482 980400633
371 1456 567216741
740 1093 338599046
783 1510 420416855
14 684 78118672
1090 1405 969450215
366 1500 176717005
818 1547 151671595
467 1392 46302413
498 1512 495381491
585 227 100016738
445 31 66688747
594 242 505186536
571 986 335983533
326 505 620533107
1043 1283 894185462
1091 405 303246501
857 136 845272401
215 2 34339804
220 327 620356660
754 495 244190622
764 54 643496412
1372 729 299013709
1024 1537 758072026
802 642 690139505
1027 1124 959047896
15 938 665189793
969 134 218124252
1573 364 128172836
27 1011 539682291
1536 1478 276289324
849 178 163968578
1165 944 99724839
988 336 268853880
1486 483 668137536
151 912 583465835
817 1392 570574062
844 599 767421692
1167 280 331912369
749 1153 818276570
1406 1634 674617743
224 1153 516705223
390 670 85676380
147 506 825518556
193 837 155498182
1517 1585 961673000
1259 844 262869108
747 572 8620793
1433 1651 11107348
1122 930 424134231
298 1122 236985661
741 1300 561364121
806 824 167539280
1207 1243 439629287
317 101 771260302
421 12 654160947
791 1196 945319571
558 1533 935778373
1397 669 470974275
854 575 36421888
175 488 687939047
1191 470 266045330
1253 909 436376763
37 453 702394405
336 585 392643687
445 444 389424137
536 1231 37927331
277 535 57275605
1484 1141 15459461
197 1460 651668426
1637 118 728547476
314 941 53725495
1038 317 975460491
1593 210 860052352
978 487 526023913
1558 672 818276570
914 724 541994321
1533 1300 382081608
1661 1638 110360778
1312 1312 124330961
1588 66 294668865
435 1016 88371623
90 1250 385898467
1468 1022 783460493
835 234 68719082
749 269 531702433
1149 962 143148582
123 567 699480057
357 326 718217472
1372 176 670625512
1191 1099 316527179
1017 1479 670356888
1384 555 170353031
923 351 835059219
1528 1495 358540993
14 357 292293196
1093 303 53110782
915 1086 605803914
1612 881 67149425
38 1095 316978452
395 1649 913806870
181 601 330918530
1047 830 61705345
723 255 216644158
302 568 627252469
1424 606 678552857
182 34 323274401
1194 342 595083006
15 874 474594399
1106 953 203970787
752 1254 478550264
1111 1446 266729417
727 705 504009474
855 1006 375031059
984 586 83044683
1510 713 867521203
393 525 276235879
1545 243 117356494
1510 1648 142228502
1554 1169 170000250
1003 1561 212942368
599 130 316560747
1157 571 797974195
1393 403 414171331
1252 262 46035680
1022 681 247500698
317 1663 453313166
669 402 404871506
543 1620 732339523
461 1343 38167623
1416 1477 674882242
1006 468 304842270
1104 212 262459041
166 754 97986901
44 1593 670015758
982 1025 607801996
92 679 295275926
1198 1033 202993365
1170 279 73245404
355 369 772164040
1456 175 624357070
997 763 581037540
171 1051 696916287
1030 663 652654494
1411 1519 632355754
1616 147 182324574
822 1176 441381394
1439 1151 8052314
1037 1019 852107970
1675 554 644647861
1383 223 764682274
1553 1103 200332192
7 836 193197539
213 1176 707760009
1293 1332 446133334
682 1207 557967360
122 1213 232576867
509 340 142580983
1491 1264 673238127
825 870 607801996
1554 1082 862441401
1208 8 930968566
1099 1300 736592318
503 683 7210529
295 587 227511788
547 1287 546556893
419 259 119813475
633 1550 899152441
674 503 244227359
250 1177 827063931
1306 611 122461432
1025 1157 349031235
1447 364 36103378
552 309 979157942
1132 1061 846934602
617 57 918648836
484 692 300834768
1001 1354 441708569
986 607 181645041
1521 1091 362491262
318 30 552123208
1609 122 587573083
804 794 815442808
584 1102 230318626
1309 1262 819609464
1618 367 25413733
1555 374 327004546
569 209 749493688
1359 1513 163968578
809 992 302603534
52 623 647143414
1001 1601 414232533
289 875 648492522
1376 815 303202169
57 1371 318618936
1591 563 38380002
120 614 838317232
1586 1614 79172844
53 302 933145143
387 791 612964948
712 55 504050691
440 1143 16509019
1469 1066 444301752
954 1452 507561392
1181 1527 852431325
7 1598 93442011
1486 14 780059884
1057 184 919076831
900 315 840068826
162 1495 425722147
1592 98 62413388
1005 1108 982652418
815 1446 392699633
581 1047 272086855
773 1501 202529940
1572 37 548907773
145 56 745507138
1667 1033 172524762
1526 558 81182879
531 655 77228917
1446 286 245428876
280 1324 384197076
1262 170 273075111
784 387 522859482
1440 652 994789598
1273 1585 88260178
1619 151 970507202
1240 12 860925750
1096 578 215670646
1026 1454 162833967
1086 471 693198683
407 1674 505523483
391 809 28959056
199 1014 760700064
537 576 5415464
424 1398 250675469
1194 43 964430265
851 450 15229627
416 840 163949606
392 637 99087712
1118 1294 481105075
499 303 561864564
1288 1128 43635776
116 1082 896252771
51 1041 907084818
303 481 887926173
1609 654 118972965
1375 1340 300471283
1346 1377 240951309
1546 459 148270744
930 1398 730125340
639 1026 135182209
1328 938 30908000
1224 349 303665091
540 456 78320156
918 88 495252572
499 1436 528724979
732 777 978553371
36 827 890109949
775 519 816008550
125 142 503953166
858 1510 840540959
377 590 467829357
395 672 18242022
119 907 758640387
152 1476 110047922
1479 175 773279790
1296 1293 220626138
48 1242 175992799
545 395 821375038
1501 578 925739299
1656 1262 738833994
1322 1031 381983994
1111 1028 215805868
24 1454 48330091
949 442 609022762
1432 1544 294910096
61 56 871167562
1181 1568 194844087
83 1148 366851561
1003 635 513948524
426 1283 348757839
1294 29 618775109
1324 1106 137519826
726 554 456200995
948 1556 379111116
1430 462 211602784
373 1117 203976919
1387 73 643410034
190 978 421650904
1677 113 533290530
943 242 961395207
1372 1198 406015510
150 274 388286571
658 279 993553352
401 1571 846977407
654 1644 317662034
861 70 246297017
1484 696 648056434
380 790 513070664
903 1447 647499185
743 520 942636672
118 1380 17973607
1638 449 552951264
270 435 480405882
1582 216 860052352
1464 1176 309243754
458 766 575669353
103 1508 703296129
502 936 253257913
478 144 439168776
1242 1600 269523262
259 545 391116276
110 1343 762497488
1669 976 79453941
420 1288 268203738
361 655 493902857
282 771 48448164
187 511 749999458
488 15 873175840
505 1087 467910478
1016 365 550689280
1356 1120 500336368
8 788 374600509
854 1654 156299918
1056 848 746147625
1523 140 776151206
708 1485 802181854
285 823 22522213
633 1095 762887676
494 773 39696152
243 1326 249699854
1478 1398 466900837
324 730 350428908
1592 820 12809341
276 1446 526078274
190 1521 886578513
654 845 346285805
1525 1156 170160258
1268 182 733648839
781 233 350902738
231 332 801246699
1350 986 35610114
259 1628 324661412
565 1298 177262705
545 1524 293995098
1062 1493 999031394
102 338 80680599
611 19 309204517
227 71 987843105
1446 329 856933330
1214 913 251178778
252 1014 41721333
923 111 904318995
1447 948 725046790
815 260 250644670
917 1347 622152654
1084 1429 882632092
301 668 521064571
789 920 407367420
498 356 532461076
463 1411 529546293
164 819 90305302
537 1486 845755369
863 282 777594444
1483 1583 243458733
198 1003 982666592
440 1166 624016998
334 680 845064455
1592 1594 461456098
647 244 99804013
113 676 301842595
1076 471 889751205
1350 547 544547833
1430 1397 877018688
1596 14 478498480
367 1189 636685519
259 382 183290116
436 1463 653651437
85 1619 111131789
1521 176 504881509
151 317 638981122
34 255 918662660
160 861 618097489
395 1581 500885384
854 650 680872864
1587 540 575171244
1152 690 780120616
1420 1261 179277934
932 19 900949295
874 1625 479566648
332 1187 211824046
1619 531 910090493
869 64 608545359
637 1491 521465054
991 621 340003457
1408 1637 191474690
750 1347 267463170
133 442 338431164
357 1359 285375808
619 691 9792973
594 576 721838368
371 326 104803225
249 1316 205992862
191 1426 31519119
1428 1486 450142972
685 781 829427183
967 312 558019056
459 806 797235370
563 256 938432258
798 1499 255924770
1522 1013 18716548
318 302 270133511
40 1369 979225338
1059 150 978126467
1628 20 573950120
58 110 448021970
1012 907 374647598
85 1130 1310395
1113 1486 237460958
454 163 476620603
896 220 594248329
1461 1610 171091343
171 18 675153917
273 840 105168029
1232 1287 15023038
1443 1371 334646177
939 77 876170974
670 1566 933713836
1218 489 279120027
351 1550 125092529
945 1330 338505767
839 857 70613905
665 118 362020737
379 1269 457239808
388 1188 32414617
469 1539 315855814
1045 346 764393413
1299 1010 689081492
631 492 811458382
116 801 942398172
19 690 594881326
68 626 717878807
1640 1020 207471539
226 467 159948149
424 797 553469915
170 1624 109695331
725 393 814603587
1140 332 400473918
1442 1472 32101750
411 1316 347622002
390 1657 525469543
1652 1439 769096659
628 1609 381371809
979 640 681627245
529 1051 636289395
1209 372 788501299
46 1378 360481869
517 358 644640592
1674 1631 799767800
1466 1588 592573931
707 1179 789464585
897 292 963560315
529 1019 12781786
1255 1572 825330694
1169 288 141030574
877 284 698957101
402 1338 675759784
1125 367 98443192
47 1264 231924660
1485 753 510458433
1067 79 163951092
1363 1247 877892284
718 447 710704054
26 91 731181399
1300 492 161680853
570 319 849981852
1019 365 90401747
839 551 368848179
185 1195 175391021
1099 895 458308428
596 615 824279208
271 1112 759934854
388 1087 826462042
1111 604 454273601
834 654 134992363
121 981 96043990
633 1447 616422618
661 924 376806176
1568 736 218097161
1098 31 206282843
951 956 96060609
1509 648 80179593
1284 1481 24031490
380 1343 482112845
1079 1179 694191507
1220 432 386714383
1294 231 418898842
576 1181 397785252
1393 997 972712242
278 650 232286002
660 1181 251441714
1574 797 208801641
463 1372 388957990
687 190 221381750
1558 1582 131635923
555 1550 996023137
173 1223 127163051
106 783 302976
959 144 91101911
944 41 108862284
879 1189 423078625
702 1479 663808663
502 95 253352904
697 200 396168254
1430 804 871005978
207 665 730958055
356 245 717826677
695 555 835501517
1317 376 335606581
134 1456 491072607
890 895 858625526
969 794 657526227
1511 306 610290754
1367 1356 619911187
858 1098 416196945
279 1605 588172036
221 595 112842269
181 1272 744417108
927 1381 516140149
1461 940 6473490
1062 1391 695061234
1186 1558 261817034
1660 1366 86337259
551 246 695539764
225 748 337991620
1199 649 729507085
448 734 25144148
655 564 480405882
1271 151 56662388
448 51 373446206
617 1217 723468613
928 1664 683856305
1483 483 6263411
1012 249 660793303
1668 1542 268966475
755 1003 255977810
451 976 6231572
1166 125 98930812
1098 240 157568763
1398 45 934952680
47 1436 306794432
1383 128 120079292
1285 936 743689965
1176 10 979755234
1364 534 262447140
1475 1062 988600049
784 157 809416232
1570 1229 938868326
1111 1294 341769136
1067 291 463775203
724 833 707527855
1563 568 632470593
763 758 119916827
838 340 153037602
1142 717 54204358
1625 1418 34023403
944 168 813613223
273 330 36980671
1209 715 314090158
170 259 770750505
508 1475 161848189
960 631 475083005
26 844 638319675
302 309 991658782
1146 635 556496016
1596 462 89301478
1244 924 576474660
1603 1641 922800787
363 138 484966342
1018 1319 914127824
1110 1237 36755901
239 803 26082295
1168 1041 102349545
1289 1345 910613612
363 876 231138872
660 465 193113762
1644 1206 523136618
288 1164 556839122
514 347 58569301
173 1635 952751525
174 699 637632083
1201 27 514278229
699 314 606665117
895 1201 42506105
507 1481 772082429
599 177 710335380
1531 349 552810400
454 901 249359237
938 1638 262078529
1477 1071 786525785
1032 1578 476629137
1184 285 698172868
1195 139 685519614
341 658 45749592
175 1560 197292529
702 821 734243530
103 1091 827874575
957 1265 961817259
880 1662 566065257
783 1285 36138726
824 294 277400145
309 1405 343731117
404 1361 21108838
562 472 800586634
1450 435 786229375
314 1314 86390783
933 419 820246302
2 115 475585892
997 748 27869607
9 1531 207883803
62 415 985980025
1185 1259 453435718
1560 916 570615608
1282 622 763812045
19 1062 193679097
525 687 593549061
1199 847 121556451
1217 596 798477347
226 729 59750576
886 730 559622825
1097 1634 518609624
196 503 456138063
933 327 144884870
884 227 827133932
744 1276 219087464
1543 1066 528012852
1666 274 637096065
1551 1370 531200059
504 142 68649725
266 131 493695458
1521 742 31257511
1665 995 863779156
691 1353 290806423
322 300 992429403
559 1182 1193816
1319 863 129350834
1119 1581 565322567
493 1469 229395302
372 183 799767800
1566 1120 191057971
1603 761 833675672
850 806 928685037
1499 752 656467167
1173 388 560515709
1269 728 732124413
1041 1099 871920376
1446 1292 823307201
122 1625 206756430
1617 251 600367966
1230 1668 203610687
407 755 426925765
1209 79 680872864
23 1482 325560010
736 897 656801035
126 1303 297102201
826 855 84229991
131 28 484257593
1113 635 736337266
516 72 822618651
1302 975 104394889
275 1484 367160666
791 327 660981471
1490 728 545176254
1543 542 797418762
1494 462 467910688
435 1565 478871183
1270 126 316957286
1460 916 294440255
781 728 182977507
301 972 22173998
456 554 528848653
605 1068 464036727
593 660 57753862
1134 822 979958152
1102 1516 69723374
1511 511 930655813
957 410 504648417
1569 1555 132805594
1080 660 839547524
839 1401 706578728
1238 1350 552768717
192 354 989209908
1522 1580 575920747
1580 25 375078402
1605 1137 756779414
1277 474 577462003
1234 34 367529056
36 689 122189324
1446 601 705087097
555 503 450482381
800 1071 482052040
680 424 516225230
663 23 735500072
1176 986 78694020
963 1400 938968357
1103 259 648246371
1254 406 821950420
10 960 216427530
466 848 134240515
827 649 916186209
1103 70 813217834
306 749 590061367
1535 758 649217241
670 1603 889493487
570 653 253944396
1541 181 994987705
1636 865 521465054
1072 1362 445083719
77 1166 974188231
225 1147 457472426
1671 1383 457441850
82 1324 827494662
295 1601 395889421
1191 1374 934310430
1194 1450 114979198
1646 1012 692764008
1213 1236 925957203
765 1412 778758675
657 903 302876187
650 1587 771766283
509 1395 941265902
1251 1290 50806360
1481 1258 388197802
875 1173 637914574
1502 1248 944906707
1583 794 170940020
1673 1517 91878413
1214 469 813265257
1349 790 98668861
1036 695 173121688
917 708 10364251
402 716 510319989
1230 523 995811919
749 1000 998811274
751 1050 68987369
1081 787 56656239
528 26 813664166
1117 596 6519350
726 56 101750446
147 804 345191216
912 256 560406804
801 311 791368913
577 833 142683220
524 523 162107423
1355 424 844555186
649 949 656352729
942 183 436507750
520 493 195770047
78 1672 91038265
1407 192 486631898
781 323 627551865
513 649 58850029
1211 292 458898780
180 878 680616249
248 1397 101038260
264 67 814787201
1369 902 585163622
58 1301 893891496
1186 310 78101312
1019 966 51699858
707 612 168535898
1247 1337 356778018
164 708 726410294
1486 1234 929878345
32 337 108552733
1479 1583 911666674
730 172 581470464
710 335 532880402
980 1395 69766334
1134 872 541015167
1137 499 835001408
447 639 139474104
472 1053 256002
1365 355 357790680
1659 1142 513213727
514 601 595689592
889 1390 211540775
1017 429 908633428
149 1648 838771426
295 987 59400992
1645 50 241236078
763 1214 696667926
1595 1054 313202521
621 1198 83739552
409 1341 868102546
1177 684 828121780
359 1212 232768439
252 708 3187117
1483 1495 32328070
363 1374 989419207
585 1430 250824984
1657 431 514194055
268 1357 468768172
1577 811 34877101
873 1627 173159123
998 127 731778917
468 1305 743810787
754 1663 44508851
449 1305 878629001
1639 1573 426690277
868 1673 261956533
970 944 137902014
779 382 282223599
469 1514 386934516
1300 385 716483445
883 457 926437893
860 1426 496812697
1343 1396 265867694
382 1344 142223837
1460 281 540010161
1461 236 251486032
526 1139 830706344
1614 223 764704484
862 491 22601481
773 652 792504552
343 132 595824558
1254 310 47392711
871 472 72335011
1200 1317 920632127
203 893 956182079
1556 465 667395858
170 700 974883862
771 810 53202807
1025 1605 293362902
1325 951 372196982
917 986 743371174
1511 1243 256785304
899 1412 660878802
1451 1350 976888790
359 547 863134313
644 1649 25863607
1451 982 814905307
598 221 457349715
224 1331 368479840
1190 975 657507249
85 1127 164510469
818 1461 390232563
1413 534 934459004
1140 1550 83958877
1016 875 70272172
1221 959 882818922
718 1543 679519930
1115 92 92307512
596 1098 806420925
1413 561 733974745
986 1372 655086115
530 470 76158798
626 1188 845755369
876 87 664963339
733 85 279884518
1231 794 40897829
511 481 715303362
529 1188 901699076
1665 691 708666595
1216 268 521164525
1658 228 699393930
1601 1314 233424989
412 1016 544008457
734 1180 462877176
1010 1085 186055288
1276 542 978561542
60 1582 959815329
640 114 16503359
176 1226 943712115
478 1365 903269269
268 120 283403446
593 136 702116446
900 1507 210986687
1423 687 503787285
1189 1628 92570482
178 665 734723217
1127 933 628535914
1337 1650 938472902
340 514 651829647
325 1537 230253195
239 1427 679979993
1479 1028 78754380
508 313 330095870
248 411 939206712
197 736 258146555
832 1353 334278597
910 92 189623186
669 1479 306117729
399 429 272323161
1622 538 880037195
1478 1143 642383505
434 1574 320560885
1423 945 989948369
703 1584 20494720
620 5 865737251
747 662 505856288
1387 1219 288689999
433 1291 601257175
524 168 825937999
1532 787 175387221
773 955 104040810
1318 1516 640759980
290 1447 126309688
1214 1535 64942323
108 1202 63587441
343 336 803757103
1450 393 87370957
1200 1165 732161034
1442 207 322854022
127 605 185054850
383 1619 582034745
1354 1015 755744784
414 12 812937233
42 337 590747827
404 950 639260065
25 110 38984592
517 1450 675719317
1038 894 933109341
869 1308 941726385
938 1091 119539161
1579 1494 494993479
412 118 894385112
103 750 479763272
1653 490 270513197
1581 60 226251639
1520 412 40483051
497 762 250921676
671 1563 870080355
371 1080 126258856
849 1151 543874398
793 1640 298371484
1000 1519 657350042
670 591 479622054
574 211 184859660
434 1083 341796088
1507 79 335293874
351 571 283787864
1398 272 748368595
983 942 821448737
349 1515 493051156
761 296 1048950
10 1108 25491183
919 937 137426552
479 760 447224925
686 480 987843105
1114 164 132660040
455 512 911584596
6 488 135361036
85 1249 942264491
1174 878 72402802
156 1541 581239043
695 1222 263331760
1172 383 958038549
1150 96 703684728
302 1470 553045099
728 328 696667926
1498 1031 453782343
761 368 690226564
259 1444 666014573
346 1174 443536820
170 482 853898798
474 144 669604284
126 1057 835314369
1458 1312 384942121
1635 740 197099351
524 748 111414954
1261 1472 180763827
1153 1168 667997380
926 343 445210106
1414 1244 927571606
1486 469 863998421
327 52 329181473
1669 1287 5639419
331 304 65263564
789 74 837298906
1261 1561 264619621
927 968 144604906
1253 1338 87236963
151 589 616807427
689 1298 98406135
775 788 72550098
21 1079 70623837
1543 1284 980403539
1134 488 933703844
1444 638 542183044
1524 234 218569208
1346 1522 284135871
1259 1654 906157607
269 122 402912627
246 1492 165459750
1520 1415 287920943
64 754 70153906
807 52 639546734
1271 651 439422145
517 463 702152078
229 455 372325496
380 81 740067694
1071 115 715908098
7 1431 112782787
371 653 683945382
697 1224 477755887
372 617 755417575
488 1003 45263105
1399 392 632460765
887 799 733474276
74 1165 700459568
54 1478 678262307
1231 551 814813053
320 1038 176714084
839 241 251647306
1092 341 542448844
890 607 150865103
842 1494 592102250
245 1477 898741376
1569 252 438195770
691 306 205169968
1645 937 666342733
642 1568 584296846
1407 781 372591911
1363 324 548451942
440 85 369402308
850 600 390124329
632 1290 109967402
1106 1008 909025171
1357 1654 408016687
172 998 321308940
1384 1106 262901767
958 670 108543593
324 1263 129350834
307 1070 163241774
391 1006 951338956
239 1611 163943140
411 875 367144713
668 68 656747030
334 1045 212348044
1235 1028 362866045
135 188 554967767
1112 1166 764578150
1015 1577 668600923
341 1000 332983727
415 107 961879759
111 1193 804063111
1191 331 900949295
527 749 140663082
1255 269 779068550
685 52 80760854
1473 109 498185097
369 1391 772713480
862 904 377194401
1430 132 101382425
952 801 356748806
368 378 873059924
1473 239 107118879
1394 1231 49955820
402 358 628528721
109 12 603254029
806 981 197125509
79 417 606939282
132 197 60760155
237 802 891862366
1449 525 823599656
341 399 86067954
1048 609 642480422
609 897 922488071
1587 988 439863032
783 80 763876375
789 86 81815902
1336 869 268254002
388 1041 538829730
753 456 193973938
621 366 421636358
970 1579 51950585
1609 283 935649815
656 466 588086812
810 540 754209689
303 46 590559341
255 211 215571433
1674 1206 760770425
868 1405 702705849
145 916 361495672
520 216 212419031
294 212 593578901
692 43 54575422
1372 1324 12371054
4 1038 413801385
437 1236 140810636
320 508 431815701
1156 893 131565015
1048 966 635606546
1590 595 25284276
334 808 115073876
673 725 619443952
43 231 813430314
1298 298 140524313
1430 769 758092327
410 144 408699238
696 529 285375808
1440 149 44992051
867 583 740426120
1206 266 568449011
1000 1228 312748432
648 782 462734229
63 763 496811730
384 142 276904446
709 362 164184716
982 814 306919043
985 66 158116499
936 828 340235907
568 1628 255690782
781 322 903471847
370 935 552109869
734 241 574796431
147 1187 144904993
558 1380 851704680
1067 766 374655109
469 391 730054624
1052 1124 23213412
1231 1362 28612386
1183 621 763968890
958 894 587392305
1535 283 47272791
1318 789 140256120
1309 722 168238972
632 227 940123549
37 1376 584418556
1198 1019 750644951
1565 1033 814238995
59 588 641083630
1561 859 978557004
174 80 995903736
1277 1101 42925625
750 698 504648417
993 336 73899600
933 1327 232814967
231 1589 309651194
421 108 39291947
514 1537 487831492
1317 34 230175319
722 1503 267210616
651 955 640499367
880 270 16322224
1444 1581 648849799
1430 135 420655775
597 555 513587566
523 884 37047357
617 1498 129077746
1227 774 745511273
885 919 4352480
1468 1267 409740152
1201 1019 492352869
502 253 215281295
1467 1138 367583676
621 994 890313314
86 1420 132021169
1661 366 738833994
145 831 839447456
970 859 488175980
758 190 434506504
885 700 868072845
352 1631 618245848
1503 728 79959664
129 855 165956994
745 446 338599046
355 148 735892911
1411 335 686686831
238 527 934792808
1404 1640 694409034
190 1420 529741491
708 477 28986999
260 944 897080345
1046 1057 3597500
1059 1294 485736400
678 926 569018579
1166 1031 398985293
1576 1183 666807000
59 575 205395032
1427 1049 159692369
354 428 301523210
775 569 82297651
318 1352 379041569
1127 1098 490608055
1106 1278 100667524
1619 333 258359016
81 490 807268505
1145 1468 921196155
1148 1276 672861142
1186 30 988868817
1339 150 790941403
62 1567 644779459
537 1413 38213043
862 883 604235655
951 636 434596465
160 144 123418637
1590 1465 247634724
468 1401 738724755
535 56 480369788
988 1165 253032385
348 1675 692745926
1331 1018 379780162
1335 91 531807795
1517 590 14606531
1606 786 379468923
1055 1258 246031049
376 39 208666368
1490 1517 920151225
1590 555 776041594
418 773 927587679
473 1512 914491162
1627 1576 516258991
92 295 898727879
1629 481 172850078
1166 898 527261708
1671 1370 500122767
230 612 120707602
783 434 153157693
366 402 638013222
1465 966 813856950
1373 1163 865372547
618 36 401338531
492 674 88020614
424 461 598838717
1526 1676 256373397
1619 775 768854155
497 1452 268100385
1512 830 840676206
137 951 401748200
1250 144 142861137
214 194 685819991
4 893 537352240
1329 727 840901234
125 1242 701745739
906 1194 32572019
683 604 812029710
2 818 165612900
637 432 99209086
1580 163 924694531
338 471 574134635
1455 37 246445139
774 1651 713659739
1590 1303 642935154
423 847 608450138
922 420 125830656
242 906 217725020
1333 738 460158681
1162 213 777214593
603 1027 29619393
271 22 132652088
1104 217 922622088
19 871 227932933
970 734 728389066
1612 893 114704134
500 1463 197753285
282 889 779571431
483 1005 556150187
291 1023 59355012
836 694 811020352
780 1602 73670439
951 356 142378645
341 1667 841762969
511 593 662285405
877 1471 725635701
588 1226 910210950
1421 152 786071541
193 399 739853789
1486 1571 407977922
430 861 82014336
515 1625 937061701
1271 305 88439829
433 114 491272298
557 19 973429870
1459 1599 835948696
776 791 14186709
377 428 119777863
121 1363 893436781
366 646 660038191
367 564 429260743
739 1545 664018899
1586 728 743219260
910 1603 5436843
1051 982 737517275
1479 1447 386934516
288 317 287508658
1551 1104 465508765
1265 89 766027994
696 514 415003906
1370 713 607095768
1653 1159 529350022
996 998 731796543
1444 886 970276666
1494 249 625717091
150 307 84189530
197 1494 939520920
1254 934 783392768
48 1607 647747209
206 77 984005501
610 227 827640509
874 1264 292524521
1387 1376 71310868
498 951 834373090
873 982 279816438
422 1178 998904271
219 1133 612575608
335 1180 152187519
1224 1488 758441018
936 1577 597330813
778 772 990130153
94 715 554817659
364 1326 410912530
1078 131 599051654
704 1063 991010020
146 965 180570046
1344 271 313202521
1548 315 605022668
1137 1392 169027274
508 1673 873238537
1324 246 183092561
135 717 904489426
272 967 58188094
1660 426 836473235
1328 872 718493444
912 1386 838921399
202 1640 712319772
582 1080 33792817
1631 416 909507604
391 675 333824671
594 1012 582780713
996 663 884127657
725 276 905664960
1170 485 207467978
904 686 167386730
1442 972 674151831
848 1041 29462468
1600 45 45740943
139 640 426268504
919 1543 495999234
742 1307 331805165
729 1360 810645430
119 282 684287046
304 1508 749297390
1638 1294 758850
1590 1374 759934854
1255 1675 393817825
1055 1150 417861470
759 942 333008617
96 66 448284413
449 405 136287168
1011 1571 911019870
940 1065 941666892
630 442 18722918
185 1052 528609050
1183 177 68192237
313 121 442430577
62 750 1753028
771 1193 897459946
909 1231 208666368
1658 650 716961492
1487 1426 639451251
375 1120 205563184
1179 786 179730487
517 643 953973361
1652 341 685622530
783 338 550690873
1146 902 479010278
1297 1469 377550814
1142 971 2266799
1602 189 949103051
7 724 304930617
1571 1506 997877279
973 701 977496534
454 1126 949497243
1573 1523 638903484
664 1044 401740176
764 42 9491508
696 467 51010736
624 541 167390473
477 1622 289528828
1629 3 367685495
867 265 977092913
695 14 993895590
356 1088 295880012
719 1504 505618342
1079 1432 428033052
507 733 708087892
854 1494 182293225
1068 1015 420852516
88 589 966395264
1106 1670 940501144
572 1071 779406993
1676 280 166208475
1308 1512 756928538
703 1359 776041594
647 8 585591051
1158 34 104772333
578 983 176714084
438 992 490849951
492 396 297506597
324 823 587920893
1027 984 650410227
1153 815 28421000
1344 295 50222315
38 164 472398461
994 1357 122552487
1645 1221 899858839
311 699 59704587
1145 926 869420288
90 333 141034977
1272 205 703710189
187 515 591192693
1627 540 810462064
292 1390 900032620
893 83 383864474
733 1503 878668657
316 1453 258110612
809 1077 821808292
411 1141 436777876
1266 891 415030323
1580 1066 76603587
1304 404 67425946
451 1542 962419215
797 853 3908634
264 1135 679815180
808 1221 415284578
98 111 482827697
417 940 370912423
1203 1220 132962273
571 1658 652414769
450 1157 377467808
1345 1420 395316048
1628 929 528918492
600 1148 277172479
1136 1322 11340972
362 216 243309692
1388 1044 953092279
1589 1261 835715500
356 31 923106411
187 242 34508177
1667 468 155868767
766 1208 874110458
603 918 824485015
275 241 612719775
641 531 266747433
1398 1257 491495590
1005 145 988477850
191 568 702460973
1165 35 103045457
677 637 78739580
1232 555 29245404
1071 172 257071472
728 1371 185138124
982 1427 623820751
224 426 37070992
1211 1180 98802310
223 573 9724218
1143 240 331418081
224 1222 22669349
1017 147 874110458
1671 1042 438826814
761 808 915899670
1064 537 346252977
380 323 815530370
1172 320 753976814
1057 1080 623364873
741 660 390777879
452 1628 194217736
1113 293 361824957
1050 1604 671770441
942 1582 631142135
276 153 451629259
50 33 160306706
1600 1047 758170642
679 611 570046036
877 689 413828869
850 1067 623095308
1136 1496 302755438
850 996 920385
1426 1027 548133973
631 1329 122073302
966 409 873100702
1436 1171 65620097
126 503 222501342
1538 170 70623837
750 1229 411336112
526 999 420646715
715 860 325099243
648 1437 385088923
431 1575 905687980
1241 23 462685063
1026 418 124262270
1007 1438 652793077
1586 1461 742898269
658 1434 97471993
184 332 376988479
1015 553 791632256
653 15 458668568
1256 1040 6056798
1089 1132 33697964
1119 1325 453093661
205 1419 133078679
1494 1089 85769328
1159 1299 12258257
986 710 147246229
948 1006 249510890
213 1328 769192387
766 983 473778176
1675 196 789720551
1416 1053 95414863
1467 1517 162543641
1599 1048 50447399
1379 786 115416814
1427 109 384552841
1023 553 641386847
739 189 333696497
73 1655 385732852
780 231 931598236
6 1041 344854180
1612 1269 727804706
732 1226 841502105
455 1109 536878459
192 70 844656186
1315 130 140119814
1205 443 266729417
1284 1518 428236869
879 106 641287609
364 1447 274693097
1292 292 942952577
376 167 312482583
1288 1511 43506649
1042 296 425662
1389 671 765349361
163 713 359337527
1498 444 416191417
1124 95 999211806
1551 441 487569977
162 184 593316872
1415 1572 722571628
132 820 315266669
473 846 59020168
474 1467 58436597
448 913 678646359
1505 1166 488848188
456 1303 352618975
750 1434 792292837
1101 1277 70612059
1404 1231 838744171
530 1438 255977810
475 1181 713071454
1005 1589 222697278
147 1418 461212716
1388 1585 418232514
268 921 508350776
681 1395 716652425
1122 321 684799001
1540 1491 363896466
1662 1644 966523104
1375 336 385168012
119 1016 529838582
43 839 131309359
1100 869 359702549
771 731 572520881
1176 804 104021448
413 243 522505186
347 437 963640839
113 858 705619126
1449 1051 353952548
719 354 26179274
606 1522 501746134
213 1393 191865441
39 392 232768439
485 997 350660077
1103 52 166792127
1460 39 795508548
487 65 223863905
747 583 271172472
1561 340 419224452
263 136 43447997
1487 362 9714456
1605 1384 764930412
1015 939 771556752
726 1201 528077027
1583 1500 230133056
824 254 488904022
495 569 604213103
521 846 860690651
1061 1669 385328306
638 866 371839685
694 661 800586634
402 625 59035414
1494 534 515552348
1479 831 808227887
1172 562 497207318
1462 497 752060792
1428 1190 957296355
29 293 833028891
926 109 499115617
957 1015 233318147
64 19 788467284
1175 769 223939010
135 1176 402860078
243 1106 461309879
1610 338 577327936
1156 1454 286816611
1479 710 662020760
1130 1490 22496997
1509 1168 563214271
899 1328 999488973
156 405 140186526
880 226 33924944
452 1416 292868400
1209 1409 851324247
731 840 466342142
858 102 163354053
838 1516 2574600
695 772 95424979
761 1603 283418657
145 657 390491942
1158 732 866965506
363 1147 84027952
118 1436 766292078
1528 632 744631965
1665 171 366171715
1173 1584 981180063
116 417 135704485
1544 914 771723507
964 1130 87721223
273 1137 133182334
1184 850 239793826
1467 1250 34348519
457 294 464309179
1437 120 878886207
401 1360 711180901
421 1158 492847141
388 947 498462382
1151 1191 46049457
1059 966 654267319
534 574 580150010
182 270 447398174
1433 1503 592521683
952 1031 181707758
388 1668 796197966
797 20 128098369
153 154 450480818
234 1525 231155346
1194 614 48310085
650 61 795469481
1089 538 276234988
642 1106 871252254
18 1375 401438420
302 1322 335173532
1156 1403 323900382
149 367 296652416
1022 12 410075630
1250 106 528157189
1632 786 972785723
772 136 455739370
1255 570 4324347
28 1151 178747285
1124 327 663348889
730 955 142206268
1196 532 89895396
629 340 702105112
852 368 292655090
1590 1005 383613586
493 1035 354274189
92 1210 107530964
961 1207 864455084
690 1301 101382425
833 1403 526908134
195 1293 986143658
1561 487 477439421
1496 957 57653118
1456 554 832593168
1138 296 558937585
1105 597 797113128
1242 271 754842356
784 1065 626914640
670 513 479462729
1272 167 288619595
343 972 625049109
59 1011 68727081
1348 824 470866907
259 1615 76705927
1237 1591 830130991
1201 1565 914667230
1175 293 573931430
95 1015 848794660
1643 117 74769779
330 554 969773480
238 225 679793565
1164 447 372325667
1655 838 290588834
1339 335 500270386
1323 323 11671511
72 617 849874290
1623 514 302446487
709 160 941134272
917 1350 731620523
1120 639 332640275
863 604 585338679
562 1160 341796088
295 373 302755438
1165 108 502980170
853 728 390711154
1068 346 374693971
1521 167 164197999
351 293 449489829
1370 950 772355377
1192 1611 624916020
153 399 212902685
1058 1653 146360538
608 1629 757692864
1643 369 869226134
967 900 192787476
1216 506 572520957
1088 1426 420638375
36 858 314851708
1416 1478 721887852
111 1016 840169810
1230 155 94741417
1389 1242 46879352
489 66 767492944
1095 588 571438486
1076 1002 525566219
1032 50 924001079
1318 1491 498313537
675 1230 876550563
931 42 569819734
1459 173 74280197
395 1543 613642768
947 675 908131151
1358 695 6225899
1523 1369 496239329
190 622 358984333
467 1417 823407804
625 1198 353946615
704 181 378365449
913 909 112471733
738 813 942230431
677 1381 209957802
233 800 457178046
59 1353 461565878
1197 1525 754335728
1458 1307 271246275
588 27 73982625
597 1484 968159030
1419 1550 828373110
267 1225 751385402
452 666 367305879
1157 1183 4886975
1004 472 928896569
1041 1069 941939435
228 1248 193384818
1584 401 195155786
1540 332 850989154
56 1418 146276891
122 1177 56885836
114 572 540476330
1248 799 28378556
157 115 200869933
578 556 45519287
1244 22 898959624
1397 1270 274638486
1121 1179 688331375
1462 775 723155503
1406 54 72707444
1314 733 869819548
74 541 781020519
599 1326 872443949
904 1651 115439386
24 1435 388077946
1494 393 488646486
1613 816 68281122
1519 1268 676557135
954 869 726338017
217 1547 188542104
823 1152 432580645
168 1555 354271862
80 430 23001787
284 781 436547524
957 967 408138341
1572 1134 984670303
1025 1420 697805762
1215 1186 186875769
769 978 867284488
1287 571 907471369
879 191 856641303
1483 448 704070452
209 688 7829326
257 137 199134203
1628 952 900254153
59 1137 227168825
54 1435 75159445
78 1487 641683260
947 1198 767730936
1308 1525 567757760
188 483 824724846
82 49 329549485
337 377 139179606
434 1323 121115117
416 1162 202196919
480 1452 240058721
993 845 226019803
728 1648 65727096
1641 404 687759870
397 712 854096360
751 1578 889827625
1331 695 713903452
155 1392 66171904
602 1256 109065156
982 673 937186173
1137 381 641056212
350 693 401314417
408 847 181848643
826 538 320560885
310 1002 878668657
1371 1604 648814776
104 746 66418129
572 1096 92137330
870 205 666842555
1261 675 925967775
1091 1219 229055116
301 746 830804313
1662 1434 398790008
1270 1506 591167841
457 1656 85272790
394 1412 168577202
406 983 616715883
797 1603 317787676
197 1395 525696821
1539 1272 773602370
433 1503 865098035
1648 219 953214152
983 1004 712722398
1494 469 412141425
1252 665 33007849
55 861 846623668
999 1443 528134094
444 577 160667237
1666 232 136319135
499 1328 308258403
152 208 133139496
699 1342 883799751
1616 13 661168092
1536 611 789464585
1669 1488 297649102
214 123 618213959
783 1038 774493311
1420 435 400360042
1314 663 396267545
1667 1255 282602445
1243 1056 93442011
1352 323 639680384
21 868 623722106
291 474 35995248
1563 1101 527341760
1475 1469 124449735
1136 1121 313304655
1151 1520 507825258
967 641 258798316
1432 714 295850518
37 599 360203622
896 1055 76880087
8 1532 364761551
270 1442 413718564
997 1515 980162911
899 1345 775045047
1565 1579 651927694
781 1323 555950213
878 294 314055769
1312 1669 10780447
260 1557 64406564
1630 301 61723477
38 624 712147777
1662 890 302723608
690 1671 257035556
100 1250 975314804
1330 884 664502111
659 587 27298976
1336 1435 461015977
1510 996 298676014
1484 1033 67557454
166 408 30618601
1525 617 814799307
1108 399 498165749
283 514 398969066
1055 1482 219886283
100 951 138613379
1480 1354 707694751
542 1308 980162911
608 1492 505452155
1278 1278 400819580
11 1134 77094327
743 1505 975077882
1483 1570 705098858
1610 1104 997036386
104 467 242963337
844 374 66430637
301 656 873059924
923 465 779395947
1638 65 772782719
1225 448 486217870
200 1319 75417299
323 1311 682242046
1175 1329 187860846
1528 1051 428784560
98 558 515720339
186 1055 655373091
1424 1104 82333731
81 981 173152095
358 1063 79392056
321 1293 138958041
1111 197 926545053
1350 107 480869214
1230 205 138663683
466 769 402947090
737 209 715817131
641 334 37809891
1134 415 426642195
628 884 419724896
493 408 978066447
3 1427 695094383
1291 1242 962528869
1319 82 424890910
1113 921 438400580
428 1603 234065797
730 495 423906775
851 108 319663326
464 1207 171291381
476 1141 641301314
1387 1464 322818587
275 899 391388427
1543 1298 265494826
214 933 618214411
457 473 650302729
847 762 73361383
124 1233 763046809
1515 624 982637553
121 1306 5009792
1054 318 531478546
305 566 719119320
183 369 622920568
450 207 754617620
105 791 567457699
1056 684 23400603
1633 959 614885228
1002 163 35955298
225 820 593222183
260 1321 118628436
402 1616 282116598
867 1342 639601785
29 1495 525593632
1369 1357 31492838
286 1568 38627040
559 1649 262078529
493 139 868216960
433 617 744417108
789 1411 442302729
754 709 802845274
241 1605 972142119
162 1644 264282440
835 1618 941343649
362 433 854745756
996 379 728839903
62 1167 634993430
803 622 134174472
89 1242 221206262
235 613 372111570
1570 1153 339501145
220 1125 478136676
898 661 84686409
1226 1401 942515846
16 34 643885094
1408 1029 806600916
441 1469 778710187
506 973 8099682
674 1567 48238848
635 488 925258924
201 1385 941611286
406 30 906206852
1313 201 671821712
146 1085 889015085
1657 1065 821642120
1055 446 112209311
1444 1499 490849951
930 835 577327936
1371 533 442735866
1412 181 652167463
1663 1489 610513856
251 104 445452387
152 1456 65486527
1360 1537 395987479
1059 1593 144340176
1236 393 126563221
1084 780 531942278
627 833 291729390
734 953 521065581
1668 1541 814244329
1484 1099 644995646
794 1048 515674124
743 1431 346487920
343 880 724661230
212 1130 216912650
1292 35 788866166
925 606 348128063
355 743 851358655
1321 514 331046084
1435 1478 702478373
611 1055 881379906
1185 178 379134922
1524 1123 180529765
815 205 569059630
190 341 642012508
282 246 672922787
737 443 299486911
926 990 846218382
1331 1448 518287985
1613 827 18704335
312 1641 419274335
856 532 144340176
402 251 26926923
1393 1204 825401151
1382 452 519867276
1153 37 755429253
959 69 259575628
855 695 369831379
434 556 980096571
453 1533 318586379
1638 668 190141456
1314 1257 509976907
518 814 653154195
1439 1516 850662437
1030 652 945404860
238 794 672504767
435 1625 53535779
1206 3 800967818
1095 1640 884353901
673 1655 845227311
633 874 44106687
657 429 881665731
1182 1536 36685454
446 672 439422145
1621 579 896079856
1426 1645 989706743
414 570 735929998
972 1114 53614627
829 862 379663295
372 1614 445352020
293 26 552983629
762 714 72752277
1665 1341 545518334
253 1469 49645304
1098 559 854919276
1506 1660 362991256
1090 1124 340832086
1401 108 89056688
1550 815 377121054
839 803 440826958
842 1447 151480187
1496 23 880026148
885 1120 213680205
596 949 63917511
1632 361 842895529
643 63 40601816
21 1152 146761060
813 900 758009793
684 486 733052106
1526 1415 885846323
489 1164 308164383
16 347 943049081
472 160 80230657
698 1351 403522267
946 357 995611120
735 399 78290971
1234 972 461424358
63 124 727776816
935 91 688318661
745 4 211090552
860 564 176291518
23 334 691905045
28 1016 70136084
194 1517 317516882
651 774 768199667
482 220 57608575
929 1079 450098082
1628 1101 950296209
177 974 278187734
604 1187 227366555
1644 1545 850167967
275 604 293158051
796 780 408561350
1157 476 527718703
992 1458 692745926
504 766 110933688
1440 747 26803594
1522 714 919518771
721 829 220386475
75 797 356699814
1502 669 516065951
978 1280 32973225
116 89 304313765
33 774 427201598
1356 578 778131996
605 781 111942607
1002 720 694211332
799 1545 358528040
152 1012 880709060
1357 691 705317370
36 806 552357863
1582 344 546264039
268 402 268021164
1075 327 263532421
550 1207 128302657
50 491 63992344
219 919 95783233
119 695 49659066
710 247 765128734
861 472 454273601
873 991 29044411
242 594 98118480
993 270 80229924
1234 1515 27444335
407 995 206837477
749 1040 930709472
187 235 138964648
1524 1314 682855642
1020 1555 173656466
1494 415 11079292
273 205 388716483
1523 51 479763272
326 1666 159773261
655 498 37472233
1345 1107 184601892
592 1379 577973630
1634 1603 822672791
1014 132 581613328
1587 1167 971094447
150 1003 37399790
1510 19 102121066
280 165 511580431
1117 1664 823597832
924 1271 81053461
675 145 303805595
880 803 877725421
953 242 21966159
338 1293 297303781
25 751 343742981
17 534 339413792
87 1413 92111354
700 689 269523262
401 155 216904594
365 1048 88331302
1190 1072 228281664
450 1667 5279676
834 455 588133400
1018 211 996925782
566 1497 141246845
548 1388 367583330
954 1127 564332156
781 662 874079005
723 87 486394921
55 940 874624352
721 659 570296566
1085 203 721998186
1486 483 263106025
1662 1048 676758885
1664 659 633402355
957 1612 43935926
997 1094 952956357
1462 194 879598188
910 1293 656226422
1337 888 777308240
1561 1252 919266007
306 1540 857706936
438 1527 898216585
1505 504 445352020
1126 317 971420501
834 481 180194590
182 1390 895269251
568 659 951140384
1156 318 92540484
1370 885 620362156
1189 24 198668028
1158 1476 431623821
791 459 70383524
411 1020 265905762
719 1066 595941945
1002 1615 748271041
1238 9 920688704
1336 1197 86421989
198 1423 619306097
701 1390 276633334
1006 1415 534578974
671 835 143989224
1032 159 319291769
295 1396 615162251
910 312 50479733
715 1119 521700784
1596 826 318265150
331 198 792923690
888 1608 9319975
230 1116 757597935
895 1328 340235907
1306 939 130486243
889 1587 740429210
883 1505 580926633
993 537 46574534
884 958 999945928
217 148 901786865
1060 1572 698326267
1360 9 918383440
617 689 510112440
39 1303 265578718
435 1011 381267072
749 973 417844110
304 736 99282617
70 1352 605714659
1309 1184 214898668
1634 1195 873022399
1122 94 249401171
353 1636 387919295
885 454 639339216
891 461 797703399
401 34 495637137
1642 1305 854286034
263 1658 747553317
615 860 760199392
473 1117 156010330
716 799 929661108
939 516 903281430
1333 52 280523689
1026 853 386475426
992 1434 23695310
120 1516 458215178
1161 1614 134240515
38 1316 844656186
1391 664 17149802
93 596 890704905
453 289 313003012
249 414 312446094
855 534 279212554
307 844 109983841
1110 327 575391831
158 1416 106647756
917 681 633675860
615 1603 15855020
869 1031 288702189
606 770 5135989
962 1040 82075326
722 110 569153547
144 333 812175163
405 1411 168494355
65 1479 740592208
694 868 989791148
310 954 653344164
1020 1358 280096160
542 1422 514214621
1041 880 276223169
768 1297 443670094
765 619 742150263
1411 1362 139218399
1607 209 341412989
90 932 132960631
697 543 823835251
1307 863 163491467
604 267 456579768
974 1451 853930550
226 82 265886676
1395 171 448592946
1275 75 36303654
926 1464 872640829
61 977 652438540
1275 985 494933823
1600 441 581613328
833 719 252321009
1033 944 21948785
983 390 965743959
1376 451 257095761
99 48 773172428
1360 349 466407286
1558 1133 692156215
1428 18 493901459
73 330 717589646
552 1349 846022910
601 994 66292643
1368 1555 406296262
482 1435 184703898
258 1564 229469469
1049 1637 947171765
1214 1202 71070944
1573 1234 960635318
1263 862 148644369
1674 851 355231214
1499 1581 684372432
1136 1474 101424506
530 331 650396004
190 226 118091965
188 190 648022527
1310 1155 337174681
408 236 106072164
460 1517 280096160
67 655 757487124
927 692 843902405
629 1222 981519301
516 113 954817815
783 1098 506570746
72 259 19159504
464 594 501897371
607 1520 236077429
436 1365 46035680
694 1047 172943934
1233 152 274405001
1255 851 764263198
1268 1623 854414178
704 760 462642859
441 428 557196594
1351 1176 966854175
603 172 119431680
71 803 546635640
1241 1663 439168776
188 897 706305331
1273 942 643620616
1531 995 475443261
1568 897 861380238
665 213 152187519
662 694 230784285
1676 947 958405599
1556 976 745806423
202 51 820984456
900 151 576202586
87 834 338188460
586 346 860259955
788 1257 32670401
76 1251 246868353
1138 1 646761939
519 264 416191417
1364 1321 129023654
535 1476 719995494
1164 1551 246659755
1593 455 489793385
346 294 552752941
1493 812 256135184
660 1272 85163751
1179 1337 23247035
809 962 7502787
569 827 676614252
1199 743 628748970
570 17 218171748
1609 677 911666674
1446 922 283921400
345 901 963335213
100 680 274818863
148 338 479749936
606 1086 753903350
563 1045 448682378
114 1598 331091229
747 20 228627313
1170 546 55757686
267 1238 379632441
1030 1186 188579330
1174 1306 202698783
1150 798 275187233
1266 379 450486807
481 132 104342278
285 636 885125339
963 835 819094864
263 710 922069898
1638 182 112113866
204 725 683410928
1458 41 192127970
595 352 512898744
917 239 589513701
389 686 857157896
234 1349 693388620
1470 1614 201519677
1446 140 22022736
441 1597 969559526
1032 900 307449860
733 441 137549602
206 233 100449657
240 1 345980287
997 820 128216833
1108 1555 289808436
1168 1319 967608934
843 1628 379454194
235 1565 797562388
948 763 495566822
1254 1489 882009955
394 1005 119838667
1328 28 25557156
1466 1249 236735550
1587 150 573281462
970 543 743416214
736 975 119960385
758 1434 436997800
800 88 5620798
773 117 260815162
112 1582 194938197
1078 821 586006418
935 809 779578850
1059 1447 247777983
1344 1027 648685526
449 464 578411196
1057 1049 395073632
905 1542 878310780
966 232 363406307
85 143 90172004
747 1643 28653886
1209 865 188649893
576 164 203284498
394 1561 954385467
898 520 113642119
1110 983 816141368
1302 599 451957511
1261 1545 599963333
1083 1103 235962672
1645 441 239192889
907 1256 152358454
130 525 906936091
163 1327 86150490
668 1647 890824025
1056 1609 625914485
1045 194 849094855
955 1169 394533295
1044 1136 556363074
569 123 626313612
422 925 230155943
1082 58 187116977
963 891 90361309
988 1465 163949606
1122 1463 938484735
1333 589 854040643
215 1452 469858662
177 1417 48422972
853 867 779777939
770 312 545557693
1350 1644 994794895
226 450 815521104
479 1043 694198474
1668 303 114379719
659 1534 74871171
1493 1352 127258396
90 123 676083654
840 681 619095120
1227 31 34164292
669 1041 109192641
274 1616 468391902
412 307 443448277
1072 396 572244190
884 1353 311943260
439 515 556175935
121 191 906398760
483 120 711339958
249 1589 102244183
474 431 953235587
760 1495 887288413
1384 1412 773741869
1225 248 134186445
1266 721 426094144
1369 610 411551265
537 834 3374162
1021 363 946873009
719 1332 174506780
1116 901 132908940
1104 556 987872495
267 1270 1055446
342 1341 444268533
909 200 993600386
15 403 571716584
1177 1059 101671037
530 402 369111745
982 920 29803457
1229 340 323272209
1111 1456 238701754
371 1261 238457817
909 570 153941161
1047 194 606768957
54 72 274270516
735 1583 90146702
275 1513 787378778
1337 757 966990279
490 559 398953644
1014 483 271796479
724 1628 808729245
591 271 147741427
98 238 879542054
345 1574 999319296
851 1667 459760439
1652 267 250805528
603 1082 64942323
1151 927 145956154
394 1549 182433670
38 388 430320052
268 1590 111656319
158 715 205395032
231 961 546635640
9 71 181455725
338 1081 424477748
681 890 695884464
332 290 755630207
1443 936 827014905
1216 1168 11185938
453 528 528455393
617 1138 585297299
158 1498 920891261
69 501 849981852
432 1212 429833984
173 977 472539524
1503 57 122841408
1082 1273 765224265
536 1029 191144450
153 1565 90564809
294 767 587548161
796 624 458385019
1308 1239 9284471
563 234 655985696
649 222 208738874
793 842 218925831
1168 923 984391727
295 1279 7688294
275 1289 154530245
936 892 931166759
1183 1531 18737300
108 802 884420710
1336 1004 247553720
1450 1339 95467266
1268 1439 127866985
862 1574 726541983
968 1458 462006106
1315 1151 685365558
1047 579 971784257
412 549 208601238
1636 77 499779651
897 793 207816224
684 1240 616464125
181 1423 756297219
550 1458 57852492
697 710 607091575
740 668 992528916
64 924 907142469
1293 1199 685509313
254 1612 93241909
485 864 237047641
262 262 73333974
535 505 40499021
261 569 122365505
1275 1054 128933538
771 17 237968973
598 842 931618176
1176 1438 224166520
929 532 436313907
943 1508 399868316
1039 4 106666227
1444 1580 767461099
1201 1198 546010534
1167 16 46142055
860 1054 336888823
1181 398 513693856
442 220 587574203
1344 1101 93626598
544 670 698406020
1033 207 561089497
374 455 605083272
957 721 881600475
85 743 666616628
1257 1239 432964053
345 846 180497903
1231 576 115133578
460 305 325383935
593 1368 451073700
428 1649 849840599
1188 906 583632985
1100 828 318139949
1355 295 543637362
784 1461 799549437
1408 551 602850998
84 283 34956017
1387 897 850151894
731 746 133091166
55 1311 465154571
1401 277 227805260
647 50 197812822
720 133 898848256
1088 932 187063071
746 971 189054719
1185 880 325668774
1300 229 818871493
628 732 509402290
818 652 346843883
406 1551 743961733
318 1498 113470485
437 681 80406664
525 907 28019009
458 1534 755510618
1651 321 485815367
461 1518 801100357
1165 1070 966414876
1522 89 751190392
58 1164 465475688
754 1624 891044140
425 610 752841925
1130 112 270513197
1239 1634 436768495
821 1571 491498512
1345 1084 101750446
288 502 563683011
1643 442 232508002
112 690 171509213
1661 282 988695612
838 1102 304303226
1237 1082 26375370
84 73 78265080
1411 907 189131855
302 390 481063694
1309 752 855038897
279 1162 768345172
1227 1246 488942931
657 1590 322228905
321 1672 358983490
977 710 54137267
574 1089 107201439
1328 1374 272788763
1360 749 59854790
650 455 170025718
1052 1154 396956654
1192 570 98050212
796 902 423736335
971 74 982993228
479 17 918273474
344 1096 143197401
1643 998 733182671
1265 1403 246942382
1584 668 813430314
1378 1639 680948129
1592 268 990723674
785 991 66352124
547 648 957474661
908 613 195633095
179 113 695306788
108 71 641878760
1577 1148 9702445
132 1303 63521125
1578 1671 287920943
1373 875 88429819
1271 1306 320323354
1010 1577 824376823
828 1186 712170825
479 225 735820159
697 943 926355042
759 1062 46979305
12 1629 550353386
1626 117 280048664
1413 1324 926062476
491 125 820409796
336 746 734381725
137 1578 22176504
1498 1626 491553378
1410 1533 503220496
151 560 12040524
1437 292 439971390
1285 230 77280254
402 232 649721487
332 1520 9495993
162 510 817957671
868 312 970604000
8 1038 662955356
1663 1452 597693529
24 316 18648042
1111 1170 558593896
750 366 163424123
1418 1072 327047148
1350 622 191526187
215 191 562443964
638 1291 855733705
495 1 781467513
1547 896 747895451
214 869 59812252
353 422 201631367
59 917 157579195
370 820 269623099
212 315 265233334
1362 385 726198362
112 737 570460251
152 796 890481150
1497 618 387166323
1240 228 95406687
1166 1490 682429729
233 24 25649298
906 177 762497488
496 507 828426635
1311 195 5002623
1619 806 662404954
944 1302 13933002
1392 990 257380413
1620 336 719375950
184 56 120403759
1193 1568 99077859
1085 422 413575901
817 188 970224909
130 59 383485958
1558 1071 68602437
907 370 667693188
51 789 429615922
1527 210 376869358
1544 1405 933513616
540 119 325580450
602 1404 929460173
613 6 267572489
991 1520 923457179
858 893 197181170
1243 282 443535839
627 1178 54952647
118 859 497657815
465 692 297102201
851 200 125830656
1002 244 693078341
426 1302 80538628
1634 159 195454758
615 1621 845870166
62 826 177820298
1291 664 141499931
356 395 60369704
166 179 651955379
1573 402 632778936
915 1534 87877598
771 401 997307017
648 210 53535779
722 1603 121491692
1481 640 847920009
700 1027 504742817
1531 736 11767696
74 306 286715557
1171 1005 176602250
480 1 344678031
941 1563 825953682
950 1385 735192121
226 534 842982730
438 1423 267413483
1099 1369 622718810
637 1061 590511493
171 1540 747880062
511 793 153658207
393 56 840764660
1304 230 569822391
5 455 10515613
150 1261 853940960
581 191 716138329
1140 701 581749446
630 1086 77002670
1304 308 15302601
494 1298 148000142
1431 22 271014274
74 982 561044546
1069 1229 136169584
1558 786 833002688
1021 991 109367769
1453 1489 498152148
1534 1030 499099374
916 421 838517714
1390 301 657185008
1641 1628 834721403
918 519 222900887
1659 241 256403696
502 8 270714176
31 1461 117859700
857 628 855850980
1317 1118 362020737
1489 1327 997299726
665 10 152713083
1126 100 75077533
743 885 841502105
755 525 647329069
1503 133 134159262
885 898 305991623
1525 672 582761742
1568 120 204228414
941 1241 259975946
1195 318 620526357
890 815 436563747
137 1301 103159302
298 1632 283729571
1241 1218 205772013
1590 598 836618800
294 115 767852407
1292 1539 875551965
393 903 2892388
234 1241 54677120
915 1656 975528884
1159 563 638068692
921 464 248452429
1498 1490 603036559
574 1483 427260039
950 577 991668427
269 392 113398914
130 1224 76429446
55 1322 307511513
1545 1167 361652216
1445 138 56084336
860 60 690460986
426 483 80787014
61 815 371317370
573 7 744585725
612 308 163008289
1337 779 84675965
1108 1668 641994484
523 571 176471062
736 349 593466249
1226 307 800650128
732 884 479139133
394 286 43277528
1372 204 401712573
434 1403 649964659
1269 559 901125808
142 952 358626422
1355 824 970571825
107 1373 416053124
993 129 824124174
1465 1436 317811879
34 1338 433597367
1412 238 78489689
1152 1117 872088023
1028 1223 790736884
1319 1668 645767862
878 54 120707602
284 788 410960511
374 1046 615139598
1191 626 560022265
219 491 39158155
31 236 568286808
423 1653 61951333
1474 1600 416075353
1000 966 110558601
1250 1471 21461392
716 1012 147836599
1227 1422 821581605
1581 1498 409556722
1603 565 937602007
382 542 296640611
407 750 810139059
1233 12 666515726
1267 789 780915547
1092 1170 201224656
73 968 571901026
259 985 378613719
1379 1117 227174445
380 531 282725541
1587 1502 738379271
1613 914 421435387
1439 437 766447644
509 107 579863076
966 421 698336979
1110 142 775703760
1335 585 984306540
1651 937 313804367
821 1078 878983601
835 256 262322702
62 1137 825984211
1331 14 27714373
1226 283 397546251
483 293 350428908
758 455 759151680
601 488 428276570
1647 267 82132940
1282 863 42010210
290 1655 624016998
1664 79 708762198
695 1334 378558327
1394 778 134568716
1137 1235 295737321
1097 591 309666143
411 1570 405154797
322 1245 738602984
573 640 539951532
170 36 274541523
1137 82 906654682
1623 834 795539188
1030 254 540218000
894 1618 223884923
1595 730 677809457
1136 1052 962796400
1607 1125 131288420
41 584 189428170
230 180 578448161
356 125 623409822
349 749 417505025
856 883 4534794
168 561 855339770
813 490 787829436
1543 1115 60592841
1120 1249 436506043
1021 18 198118307
1089 1252 975959152
692 554 891876498
1406 85 925820713
1582 718 206685502
695 1312 191519897
515 130 383626147
1384 237 392089011
1106 343 193679097
964 1210 703667825
243 1589 176953845
234 427 174536679
779 133 907936747
607 1134 413388573
1529 241 112002948
1246 233 908654097
976 854 534342783
523 1087 66791591
491 1055 286927015
1125 428 622152654
707 160 887897794
201 766 599782001
860 542 633753506
1020 1318 150037592
1426 337 498462382
1367 1044 257977019
541 543 73674638
464 887 31037795
873 229 491072607
551 643 751191823
1409 1065 700800810
341 307 972123362
1575 102 324299102
231 796 887976323
646 1041 243505043
786 813 466326817
55 81 115381642
1416 201 139025955
155 1194 920641793
930 1241 620430471
478 209 455479725
568 774 841074894
1245 1314 500245535
501 1431 825079450
237 287 360400842
857 1226 456351109
290 1571 244429978
880 674 93483574
1421 837 144440975
1535 107 418875907
901 1045 303393258
682 927 566043996
1412 488 630476635
919 386 105249882
623 930 345314590
235 1147 708349890
595 1278 268991490
727 1570 496255016
577 958 911408912
1039 1062 754484894
301 1084 861287981
459 216 3447809
542 932 235799641
319 1675 605516061
1423 1521 11417595
1244 144 572607220
1117 1250 888408461
819 1294 15198077
911 1573 384197076
1331 1476 112428480
1295 1166 265474484
1240 825 194848255
825 122 702216927
1505 1131 743050623
882 1663 111433234
745 1582 286490926
78 1199 10780447
918 1291 795475036
1438 1118 980051806
950 1546 26577744
1580 203 907936747
332 947 266026757
809 1145 776881141
97 475 589374905
954 812 438828454
165 734 989706743
1218 641 39421849
1010 1050 867591372
421 1622 554562500
1646 470 301690395
1371 1398 584202923
93 1 500108274
904 78 46035680
336 198 654862283
1661 857 605906822
485 551 218124252
12 1033 992987866
840 763 661451556
969 771 692673802
625 1485 404412066
471 387 202282685
1394 749 407975446
650 1234 633692690
129 684 54718784
1177 1457 145007947
500 1127 297618573
509 74 47588500
716 469 689386930
138 1318 771911029
801 1034 969133235
1414 770 65494510
989 1408 986523731
209 230 709589419
377 1454 536921827
438 293 524067772
506 1093 11823175
24 58 196775652
901 322 632379073
33 1159 636504704
1128 357 106666227
9 760 664246692
1366 1516 923915460
1245 559 771286538
688 507 949421463
579 261 897227229
86 269 970769443
145 1666 234907285
349 476 736606870
1092 98 22670683
1164 761 619843118
1488 789 700873780
1527 218 148644369
407 147 569973448
696 1399 349873103
654 331 567569525
1048 252 227168825
1308 1403 247079479
642 1207 889945906
957 979 821430762
1261 335 782698518
143 1406 698454259
171 249 284763627
1512 1034 686575504
737 933 700282574
1506 175 328526547
1372 822 6978022
1162 992 948758903
23 1 408581056
1497 533 85903355
507 1648 373037942
722 1013 41521977
1266 1241 672548577
733 1409 913331522
1546 652 914018108
857 238 898812724
916 177 654862283
193 1390 230183268
851 211 802859381
1668 960 575636235
158 578 968802305
201 544 114529855
543 1506 428207036
1072 1483 251638645
1272 319 664291513
35 1568 126117380
356 1558 125604255
878 418 185173218
278 1109 842831289
269 840 25344953
389 813 135563856
185 847 458668568
1547 1582 158943571
894 1161 948176833
439 1438 689778989
714 1160 526419410
272 1365 87923662
945 648 882632092
1376 1599 616824372
1537 205 610483355
83 1044 302241696
1373 1468 939246826
1132 736 372572426
1126 478 365529404
951 1619 297618573
38 403 552109869
399 1609 46187394
332 1655 803209438
1638 1048 523162239
252 1392 152918007
379 1081 883656127
1413 650 457208411
442 706 842697281
491 1199 889666968
1338 193 211197896
98 1225 970941522
802 1060 18084949
531 1619 145694194
1350 1252 764302797
603 1279 771546942
492 1036 90536623
499 820 437190095
1024 692 22151651
1331 1494 735597803
171 483 172128789
229 1353 372395728
1512 314 328989122
1538 1197 121120754
1459 948 49363164
35 1631 740281217
681 352 946901588
1223 1290 444260303
1576 499 605253899
439 359 800197796
351 820 187990678
387 203 905834623
1176 1036 572620666
1191 479 321063189
514 213 115132457
1582 440 147375256
586 885 520304039
1131 762 876386110
1667 173 868651983
1533 319 149667796
126 832 837672369
40 1157 148212488
1282 1046 981071242
130 351 258694918
1262 161 547621843
21 520 474496958
139 159 815960005
894 288 422875315
1653 137 155720496
696 429 290592181
198 249 626125509
968 1216 313370
1218 1355 634993430
835 950 305844491
1561 926 646280877
461 996 688499104
512 348 838164858
409 426 219002658
615 1002 211330630
1228 1046 134817918
1650 930 236909297
152 1556 408711806
769 340 225774934
1019 1230 770962914
865 1034 520301104
616 416 590049038
1530 898 797132383
449 870 741850101
463 492 964913076
1250 1510 338188460
708 698 763342810
1208 159 832151242
836 722 633094309
167 39 512146490
1467 245 452945640
3 476 457437186
474 297 355588736
1242 759 85071892
1430 332 413656736
1565 948 760546630
1515 821 34714664
72 1257 2163400
410 444 689456136
407 331 767492944
1320 216 77245623
898 99 391931847
1273 1152 334627045
1513 1368 840990921
930 888 288937394
1084 197 249870908
1669 228 115736462
1456 46 825646463
515 1411 50736962
1038 491 122365505
46 1446 146509968
1326 1404 11413057
959 1320 930641310
203 1618 376806176
1262 612 275644665
518 86 701016017
1164 508 267210616
659 581 126315236
256 308 960334849
460 1266 42665931
907 1261 52107148
692 278 465317469
1153 1330 492784648
345 1586 602609664
1311 747 645410873
621 555 839900690
355 1293 103932438
1193 506 2275202
105 811 402481607
1430 205 94007395
1141 1157 804505441
358 1226 346527175
174 497 719497658
904 1361 263422984
812 956 751007390
1359 1300 834073935
1258 564 294225285
1574 1260 222292894
924 50 585163622
131 1307 805080461
563 482 951150259
57 1422 509170354
563 898 189368387
1564 794 976462403
733 670 400511532
1467 894 98492462
825 140 152358454
451 1268 961686020
444 532 755959318
699 1265 807466990
1192 826 382311433
718 812 653139864
967 1262 392699633
908 1617 439047144
888 309 800311440
1574 1276 948264433
443 949 987640827
585 1413 143204747
1431 346 564726864
1572 621 932340004
1298 1553 581011994
802 1446 342066566
112 1551 704989810
339 328 90605728
105 1131 773495616
336 413 212291230
110 686 640098266
28 1025 244078577
1347 1508 183541677
1569 476 76936992
337 1301 92053332
374 1364 702460973
1654 224 458038197
1044 333 1919062
1049 739 757889378
1287 164 341840740
1134 273 48065668
626 890 88994708
447 299 480708544
577 1135 655588301
1251 479 568112049
470 12 299783953
105 1133 575615995
1486 483 366927113
768 384 825455447
1340 555 906315667
652 105 832394546
276 1046 706960122
210 1529 523136618
121 1610 65118588
21 1155 399169403
98 130 547760220
993 405 55251511
305 1610 314860936
371 1436 167102073
1530 1582 802693799
919 1266 826138204
601 682 195545108
1648 757 57406724
1614 1461 81386812
363 329 818329630
395 985 498890616
48 490 941557015
5 1345 222101110
98 527 50746193
23 877 715760319
676 951 14364149
314 1266 27388760
1205 932 551246895
770 1504 309348002
1065 709 192153324
1025 87 830152827
484 411 89712652
1002 317 635317590
1207 1381 336083174
227 98 319003124
1382 48 518609812
124 1451 354500537
196 826 282508508
235 11 428212384
1582 297 66128620
902 1064 137761100
701 168 237064969
356 1166 992133827
1267 1449 142525325
939 186 396826820
1416 55 93451726
597 38 30953548
1658 225 344678031
266 1486 694198474
1615 1126 783870708
377 491 502898656
1167 1410 978999441
1125 1164 601354556
1465 653 193646183
924 767 927386105
745 1313 476282370
460 133 655138658
1647 622 311492462
1359 1092 841394107
364 864 33866069
1272 821 291505598
392 1533 394263340
1336 471 271472407
1195 1215 817570639
503 280 970507202
1308 1552 128365457
161 583 232274127
1624 1577 263502826
1359 268 43553776
64 305 191243927
1068 1281 502214618
1295 497 61519110
1649 1325 919615407
15 1449 425599804
1204 1472 936432968
904 1524 75289569
864 1390 692891986
1675 1436 300038734
1129 965 133011641
1035 1643 307911898
471 495 832280303
1630 696 617424176
296 984 568282927
517 1288 832170304
521 589 402476033
238 1623 64908472
17 1063 317183611
1664 93 623722106
71 620 127913948
610 857 829427183
1494 1252 979054410
1434 584 951021520
576 1376 76603587
6 678 259768675
402 270 696620379
135 1630 643945741
1039 929 181225699
504 313 760168804
1126 355 170776854
333 50 577812265
1288 601 735900536
900 186 323932052
1563 586 315811989
1499 1297 146509968
432 1419 765224265
1183 1198 657669221
1212 224 418898842
588 1502 738423020
824 958 869112893
21 779 39163249
1324 1211 583098327
213 907 159214555
1350 1087 517301334
1406 1389 800967818
923 535 104681387
1404 935 396267545
1346 1172 367269462
1311 408 677894080
1445 205 146089035
865 256 793554733
1184 1286 832608250
1160 1391 214040825
238 1596 223342388
1179 885 553151309
947 518 376676919
1209 169 337302892
1021 748 707752362
1326 255 458779919
489 116 589264024
1411 155 938194855
1189 1440 560127318
799 1243 517309102
383 264 702002307
1300 839 903531810
182 228 898815494
8 1242 710705174
1625 326 713639823
106 1098 761952642
508 720 932172275
1147 551 842382516
1071 786 34642630
1096 1525 180080449
1415 332 619638817
104 1146 57532798
245 1121 608535764
1235 716 136287168
533 458 23601472
1452 256 60396826
93 355 505877185
1032 1474 295255890
813 159 702591147
945 402 6197802
239 130 216163030
469 899 830854136
1455 632 671644116
144 603 790589478
541 512 889230083
227 584 28612386
109 1201 790745105
1540 1171 855768902
793 118 353140693
112 1461 37865431
644 1604 65502269
1201 1669 66499268
17 1465 925386683
911 393 374092722
630 501 233803229
1306 333 789781801
1494 1616 524648625
1177 1294 632280154
282 907 978805825
349 238 545211171
1457 723 716472400
1259 778 494673168
1261 340 493030257
554 1328 579540666
942 378 991368777
790 1156 633064522
1662 535 436361985
890 492 428862826
331 1191 742547135
912 1536 339789840
711 568 784530145
263 1211 940888472
1282 1077 226362416
436 846 888538019
56 635 844621517
322 1058 868771005
1402 662 508184058
1060 678 912055183
831 872 787252782
1457 103 997550934
108 1216 684709530
309 1650 595653302
1327 606 88361065
1473 1300 953365100
1445 130 875770680
99 579 883679179
82 1445 16696735
628 1438 902752982
591 328 826405208
456 696 546816398
40 87 589643571
319 1059 468171871
1435 1026 847700227
871 893 711206605
1519 292 302589217
601 228 54340844
202 1436 921481053
571 1572 7506410
210 1175 618151439
1292 742 779325696
94 45 208777615
379 1068 336406850
913 1109 21693718
1574 1480 354423770
1599 1331 234114973
831 777 445210218
1103 230 286702281
1284 418 910382010
584 1248 891283869
510 970 431334985
459 1117 790358800
218 922 965362852
842 1142 907108981
675 1319 145127048
920 177 259572351
21 754 887932703
86 1448 528295581
1408 1459 473868413
1383 879 997786149
1590 947 56265033
1269 1407 288702189
740 1319 239044170
960 793 108973151
759 774 289308380
882 209 84599003
529 111 798202745
1604 1260 78336135
1393 1230 521872211
1109 1251 139372736
1030 925 563400456
453 1037 400473876
881 50 723592616
579 1653 962982671
418 1178 207793659
37 819 762199935
649 410 243167874
736 1439 296137250
947 1092 377692725
59 748 92560573
71 28 959105894
45 1499 394533295
869 618 502913782
347 1214 164963581
137 1250 757597935
737 983 341195141
1574 191 540010161
1305 306 818199338
1606 1553 938858868
1408 601 606166462
124 1631 937156423
352 1412 338444237
177 1192 535130757
668 1230 907475575
110 1221 755201920
1550 359 403741155
1577 813 165307341
1289 255 695548429
754 985 411351551
789 396 515720339
1463 572 973198711
766 36 801246699
453 1072 478837090
145 944 709742452
503 834 575920747
799 1457 434326054
916 692 905153352
1624 1490 331479195
131 1662 989899811
923 371 267199155
1120 578 755716652
64 545 500368571
619 492 827832211
954 623 684688433
1232 753 394979911
541 1675 830379750
1619 45 374910228
721 865 831877745
584 1483 73827243
1097 313 123413990
1000 1233 176171337
1205 1382 626008489
904 25 431199129
1217 1122 557078809
1266 75 135348451
566 1174 179645091
1125 338 736979192
785 136 800967818
310 1110 660358401
917 637 529857714
875 1540 899424720
1256 1458 692207473
1505 1047 496230577
498 1612 919494168
1156 172 899876293
1110 1657 797788269
1620 1236 979469750
207 1375 608296635
948 1232 528860211
350 213 908829494
558 746 642111815
1041 450 52287952
482 261 735597803
1306 99 919076831
1589 637 846625671
331 986 287124420
29 872 369428902
582 132 513121692
783 520 305727853
561 947 126951295
1006 976 164863727
874 1637 507676605
241 946 974061014
1659 944 333820240
1380 1590 326145723
986 325 320811161
1439 1216 358281704
524 1206 212073312
1594 948 752072091
74 1625 40550851
759 611 398423023
377 1641 487298347
232 1447 442302729
1031 645 472227832
738 941 418097158
736 873 493690310
185 161 938435113
337 60 537883674
495 513 160041343
1627 1484 731356610
1000 944 93607560
1577 1320 476005497
526 1551 954678964
483 723 452140101
1370 344 155868767
999 1553 763968890
1411 1203 111719205
120 330 725379699
146 579 961645996
1159 545 885633087
1055 1543 549963464
1031 1275 512341811
430 967 835955427
1287 1113 294822697
1188 953 248282473
1045 1258 713371018
1436 673 316412541
1214 429 172749228
424 591 67551308
1071 579 755523891
989 1317 969635644
364 1324 394925957
1238 82 603371051
90 1518 380881856
1441 461 60218370
560 1610 242051126
140 922 51310396
194 1055 279653176
1126 447 686875194
1411 1207 670537751
443 482 436972467
485 1638 741257489
912 1547 915833243
631 150 855256234
1587 1232 440744575
1005 197 783080146
839 250 68933955
571 374 235907434
491 1286 125092529
1476 988 487974060
312 321 728534637
1314 458 461401912
990 1675 511473170
625 175 8620793
186 494 466342142
1236 269 219969398
482 600 509803669
368 115 89251000
1324 152 176717005
979 1496 967475521
298 641 372549929
879 419 958172931
906 1165 101380470
785 1102 357929647
1581 361 669675145
725 1102 510469389
1094 73 766641095
1438 749 325119775
704 1627 641287609
519 1320 301720903
363 1040 378213536
341 466 380450939
700 261 688226527
1217 21 1278608
1077 725 478057945
740 1084 899087082
1316 1005 429775478
18 199 88268818
1456 717 478236948
1021 1118 182303846
575 517 563202814
276 554 749902380
56 646 425871471
309 1532 457083135
914 882 247210135
1534 860 751149391
182 292 242286362
706 1512 462605980
270 269 715081533
1514 1605 218951827
1259 1556 330882364
444 1209 33052070
525 530 88286375
420 145 702002307
1348 562 647069479
358 1267 929035584
1223 1229 740334360
335 44 153037602
51 1167 260214588
313 1125 341094448
833 928 13724219
883 724 935704628
682 536 237936010
638 1250 920334747
1210 1343 540138309
663 408 37183337
506 199 963406829
405 780 778714600
212 144 426651637
765 619 817470721
899 777 514797416
1210 738 429234961
1464 657 114989317
764 305 215399545
792 1115 330276059
1584 760 526735528
563 987 914773050
1472 1662 766687029
316 690 201224656
14 1253 109260750
230 1143 966632598
1160 408 355416402
565 894 799384065
820 1485 371092540
1113 968 554571038
1610 19 776252930
794 394 64367592
511 1542 495533959
418 489 385762254
1306 163 782368329
1440 573 438288783
233 1586 66725046
797 220 892679262
1651 600 706193522
1020 1397 988620756
607 463 525469543
990 1638 296940387
1013 605 223136636
1170 1451 239887745
1540 448 72419013
643 538 46142055
1231 281 151969122
1539 184 711104171
959 694 188491195
343 693 657791048
1143 489 227511788
735 350 869605878
13 10 535352327
388 992 416152842
1404 238 182485788
1099 407 203274529
718 240 836735364
1493 1382 642965083
934 1597 976494191
1404 834 101363794
5 1390 207485909
332 1495 377271791
54 928 306117729
21 728 569377143
28 1445 680948129
961 1147 631007969
286 1635 116279608
1670 470 110461545
605 918 32000278
821 1423 336053363
1645 1621 424140714
46 1036 563291539
1647 1028 227063780
1420 1099 993170762
73 335 829906699
740 229 253271234
877 928 55487769
687 1229 147084580
768 761 876096741
1107 86 524777860
1183 156 847036610
1524 1591 905944148
1490 1083 653502699
833 191 129921758
418 959 63340963
1232 388 771687854
343 1570 144011046
416 1132 454678526
1089 696 731018479
97 241 979122350
372 1073 187478387
48 89 48762695
1048 1362 437602872
149 1172 64650498
928 963 783483589
258 1059 433011497
1122 133 918462873
1257 853 495985310
294 1383 127779477
171 231 737677141
1503 1279 431334985
1346 581 70752271
1192 210 903189476
435 468 888642134
1595 291 108235706
853 1547 127393769
1219 1187 572756924
1639 668 972800821
695 1528 567214636
1121 285 524013396
329 1434 3233143
202 59 938741126
625 118 161669197
1404 635 40077268
418 644 168937133
586 1530 627971652
1268 1516 463197887
860 387 140645210
18 1171 353909160
1122 496 250228108
63 86 641878760
505 1438 310641151
652 1026 170151131
700 1241 92740926
131 492 513375728
803 388 679167990
449 795 375748940
922 46 359844395
509 176 79124964
971 1676 133758420
1518 1032 420539475
859 849 768451209
572 932 355265454
976 1063 955330957
68 196 108160128
838 1188 217382563
962 303 197818191
124 205 983190093
874 290 750399656
1519 1321 590250246
1333 606 440356297
647 984 807957650
76 1000 179427818
400 196 733426574
1190 189 189972137
909 794 398969066
1391 447 456395569
1105 1106 909547504
701 736 481133566
481 237 804115872
1409 446 52416487
304 538 612899058
402 621 664018899
1402 427 550037904
39 1666 126902957
969 1442 443381081
1563 1613 925864007
602 177 627727
376 56 92015317
1035 367 401567049
437 509 532721430
623 179 957352323
131 1513 885931873
444 45 952287040
1062 1608 44145005
694 787 709589419
1188 550 430807995
1618 1298 434499771
548 745 732423864
844 118 952668362
1251 1326 881860566
671 1614 160534658
1488 650 301227792
1655 994 859715820
798 203 563853343
154 1353 507424789
1212 1020 89767754
721 1210 18493904
737 877 27876005
1248 855 467296474
1414 354 391835868
1014 739 965754812
1616 1456 44635738
1582 1035 28025728
663 721 620936703
63 1158 247635255
816 494 550408295
1195 433 709665093
1067 522 350579134
886 805 547980249
283 971 287118782
964 730 714134035
626 426 478760585
811 195 724323860
1674 1080 78156974
1421 597 102881041
1668 1194 731018479
97 1605 416075353
697 1270 169753715
52 1645 759285325
297 1663 506880408
1127 612 289078466
211 336 85676022
1126 924 664229121
983 670 949804582
1129 498 826221510
782 325 499525308
629 130 740873838
867 1385 164750612
770 502 310982437
361 419 387898530
560 387 717878807
97 156 818325900
1253 1305 268890672
48 1279 52221879
851 1109 719198157
62 704 96073019
217 800 735124233
913 935 124330961
383 647 214814142
220 1088 705087097
443 1304 268877854
1200 1316 946980721
1116 1120 649721487
1187 734 6358853
1237 508 721383791
1649 924 302993825
1317 1307 513878440
1508 1526 192041738
1166 296 981011580
29 184 724323860
581 1386 316412541
401 765 141037269
1194 872 47961311
189 103 489578559
1185 3 569723346
53 1601 982803262
1122 356 371839685
469 503 948967132
512 740 118568658
952 386 237417434
261 454 147530491
889 1488 862397441
1274 1490 397965720
386 914 459918593
345 1547 37399790
976 49 600221853
1036 524 733197076
1327 900 82543909
1178 721 127511686
147 554 13257096
226 1529 495864431
806 606 124888997
1595 1641 169265082
360 1430 341369028
177 10 572378467
531 1578 403907787
1391 937 361480557
398 629 544825993
1615 1164 43299842
551 1545 72383417
1501 1636 381687372
803 729 988114202
1245 520 931061212
141 1296 855256234
1586 952 638050092
395 1116 842697281
45 939 706193522
542 617 817252215
89 1217 738570867
879 1489 841261330
642 585 626154969
637 1374 127858464
156 1268 192832687
782 1147 720428192
629 543 970041731
94 1004 479316244
1084 293 528919279
1402 1313 310172433
1538 666 345048933
494 1156 197760954
56 1267 915892070
214 384 469479068
1458 1318 654714894
179 236 889457255
274 1108 641196188
337 700 380975228
1168 1134 920048339
597 235 976419517
987 454 940938955
1336 323 483609348
609 588 93944001
364 1051 546146811
642 97 396083989
1604 1110 222643570
842 1087 918464989
1536 1075 74843773
617 700 841618385
282 1005 640098266
413 610 894451554
434 744 943175426
1100 1398 591910532
641 1323 326338527
56 262 936688505
835 544 498938541
288 1047 343196809
1284 395 480086579
1189 1517 539734575
124 765 939274106
1192 528 978128078
637 1102 809168875
182 864 518677874
1285 95 735272817
1412 1231 213142001
1331 130 950342783
91 156 72334747
1667 208 982681577
1220 1560 477213468
1015 1210 434326054
1628 520 817048523
658 267 910550550
135 336 493204666
30 257 525935379
979 1131 819298326
188 469 173275246
172 427 467552033
1558 586 447799900
1035 615 974032736
174 1 244880934
102 1030 56089223
419 818 960433564
1452 1507 989948369
280 3 78336135
1052 1154 190780819
860 720 121844069
1201 1369 522155401
802 1305 445953060
381 46 258135481
72 1470 961420411
110 1265 44241282
1202 524 706114245
673 974 519973161
1620 340 73565654
943 270 167289731
938 405 474940519
121 808 795142833
1233 1359 328244348
548 1026 66392782
1162 884 286846797
880 943 855148075
233 1239 937683250
527 27 497622404
1451 391 759330437
1356 670 727669806
225 1511 144572124
281 1647 761084274
1086 496 920017892
275 1394 676159437
867 1615 959266557
84 260 585808903
879 987 798257982
889 665 727757406
219 312 476317677
730 1179 220749771
1263 1262 702394405
1025 1267 298702620
1556 399 787676992
1467 868 737517275
246 1421 979900369
795 396 27874352
969 10 10049073
716 1413 396598407
1454 373 73956127
44 541 57873828
1498 1322 954679628
594 819 475518977
1404 1449 858115195
469 1630 708762198
1092 921 709936183
176 1213 834757804
1128 1369 748399133
760 1412 689524255
841 20 433460237
35 1111 947684688
232 1665 165593573
839 1494 115439386
520 577 253336298
726 922 417613904
1600 478 307375740
577 891 911624181
95 507 147380335
862 798 261698572
1262 1612 652515567
21 1039 846345645
1580 638 63980999
634 939 529141205
271 1610 821794915
646 263 468643147
270 1225 313188292
1404 903 302228487
1376 887 710585335
1133 125 547760220
849 211 407813484
157 860 35267468
1170 14 46366091
375 1389 374515267
618 308 628097753
201 143 946126103
1080 1526 5560119
1371 1496 531262668
622 235 63983067
1463 835 179895780
611 328 411262528
625 702 721080412
1514 943 288295071
1610 417 889328866
1219 365 835598966
899 529 148432459
1235 466 270552323
16 14 374599073
1462 611 239887745
1146 153 642164773
145 1430 429775478
1058 560 838152774
243 193 555802410
1505 587 300228313
932 1505 741235237
382 963 425558457
120 1020 896355585
47 619 231161086
1493 379 186785948
1355 828 361472641
867 843 176158642
535 487 6831866
462 407 555821452
1282 832 754842356
1375 451 612228175
523 1006 523052879
145 243 106072164
396 210 573060983
483 632 7094103
1297 323 394881243
1196 846 466320767
283 341 457985691
807 666 263368816
1146 708 113886668
1640 1016 138964648
93 835 702141025
80 1496 912799166
1483 286 261956533
1115 1425 658552622
761 566 136695339
1590 1024 462028816
1017 746 289113735
952 1536 27509895
1138 344 652654494
885 508 144791964
420 341 122882008
92 206 123418637
767 1402 783379814
239 16 233974504
1338 739 917931265
907 1224 745342088
1222 978 723253786
425 1397 147245544
245 586 726721732
339 305 88939156
873 960 28010989
452 999 293231395
538 229 44514292
849 1450 503005233
209 1199 502898656
1060 1305 121134410
1574 7 601354556
1085 32 498487140
554 1417 612323942
703 875 956278255
1665 1093 227103389
1104 500 199883387
1163 897 999084538
530 152 930663336
1347 920 788822097
1570 1018 860474085
1590 1228 373917310
466 642 512566725
104 506 476867362
258 704 239112906
870 467 989058562
1059 765 77970656
584 1063 426542790
1498 956 672972093
339 1247 323383126
174 1651 877253253
867 457 848866238
400 388 958886409
566 380 648683912
442 1098 555697647
1644 331 741756798
329 1576 873059924
1575 298 80490934
502 1139 25205164
986 1060 139601230
928 711 546986979
885 1389 257071472
977 420 63777750
1524 317 787057165
1161 1197 918635880
1021 1395 521465054
178 1661 537821043
1124 779 416075551
199 529 985660593
1530 216 364244375
1591 596 545791584
190 1486 611024905
618 7 536574051
242 1457 237115335
1419 1674 777538361
777 1587 129418346
635 1549 651497511
1568 1446 772082174
1365 954 6604226
669 307 809123597
1507 20 345091409
1393 262 225256602
438 246 807445776
1289 628 18980228
350 241 936766890
109 1564 735871142
181 340 211540775
395 1241 90866825
395 1591 18128016
1337 901 244755863
1159 881 48567450
1365 904 51668851
1191 1625 466029294
84 1005 566245607
406 1610 353514186
1232 283 165593573
323 1210 921481053
1005 897 762606304
893 186 221154996
740 648 922447721
1487 480 23210296
1293 1065 485823319
1400 172 734910600
323 427 10416732
1572 411 239579403
1658 554 550690873
526 1497 8773371
611 1598 124827042
1307 1134 233440465
1518 141 109487252
1587 1170 36436504
604 538 998875863
1269 1566 384170366
365 980 511923940
1522 480 121616938
838 1294 813724996
1592 1338 30929703
1553 1271 25204462
341 991 922495982
781 355 999706880
565 1641 647382842
1235 551 576338047
1466 1388 422057275
1296 42 396289576
1063 1410 901075536
161 676 426310358
1475 738 479010278
811 404 475687223
1437 401 972875364
269 1623 883362015
534 1387 196434973
1607 500 951587899
595 82 427064366
446 220 44167752
338 956 230029955
992 1224 685474172
1130 459 8302444
1380 283 512628967
1435 79 50190746
397 1296 132180692
1054 592 796244412
1357 1375 644986429
582 1228 237936010
637 989 93081813
1540 87 39805819
37 1520 109837199
1556 293 625111174
414 1171 283125376
1141 238 417647534
50 436 147555078
776 1470 449160946
733 194 834808233
1009 948 23174173
473 294 349569796
839 1214 246320865
919 1333 128302657
1342 1474 14261986
1033 974 612714758
140 657 10939954
350 1132 416497312
1188 269 473769559
1032 967 278541256
1059 701 662018121
82 1660 66171904
1615 501 654529353
181 1229 851343002
1523 1141 700880148
1275 1304 209800162
745 148 117229880
1587 1318 707353025
1244 1088 42442074
1641 1076 951150259
565 522 493695458
1612 1626 340745584
1307 304 279902194
1028 122 346400518
102 600 817929708
1505 545 842212889
407 1335 898831936
911 535 990237280
829 163 997968509
1652 492 479234494
1395 594 465595556
1083 800 405688021
559 194 35337263
579 1487 702621092
3 260 249563097
1137 44 88506106
732 178 304184084
1151 1102 796846660
280 948 797545839
465 1589 851542259
1324 1540 647880265
1133 996 212348044
100 1673 269284149
6 953 683009942
141 1477 355316317
590 1050 959336092
695 705 827161478
1249 712 365460951
367 1076 676989041
1069 1665 635749277
1468 44 805263083
267 555 539993626
248 1638 111935520
785 1464 867521203
1395 104 336050154
250 228 399150480
221 874 107110723
1419 876 991636774
1255 252 132473836
777 1521 983951198
303 1238 407877202
1205 553 92002256
1585 774 981935134
234 1284 799406007
1517 649 16250146
910 127 863384979
1571 228 461852685
315 42 983441775
24 1263 272358152
609 982 750056016
1019 1594 790691852
442 194 866411419
1105 467 601378564
15 267 110572610
92 984 986470540
1459 1312 268053362
122 415 540198664
1121 1055 589126542
657 1302 731745150
1367 265 196432721
1579 47 655694866
672 553 634752347
13 1545 264157589
299 395 199128034
492 1084 298503886
402 1069 127977647
1536 70 591046984
367 148 826244711
981 447 732807223
570 59 245604273
23 1453 635873571
1097 949 987386571
334 1504 107646424
484 1484 129205399
100 209 98861891
768 309 413015657
1205 434 214040825
1168 1357 819130329
248 488 306633729
889 695 755261282
1113 167 427509101
13 126 358937964
1377 932 287485106
873 1017 715282507
34 289 341195141
367 1065 243458733
507 1563 85258098
1520 126 118494688
71 204 53210116
1314 798 548644455
1337 101 299152940
1419 1384 688414478
126 1676 110174357
1247 1452 542796341
409 1468 993067868
834 154 746921509
436 640 266045330
705 1036 80814743
1659 695 841724522
1580 1124 545323129
1382 865 117458212
536 1180 10195946
1493 1306 799369947
1356 1254 173662851
514 819 512059015
1443 1633 239579403
595 1021 122967878
68 923 323757697
748 59 139025684
647 116 156015572
699 1490 647747209
541 705 441576815
915 471 191108888
11 136 486394921
903 91 771941160
982 1317 601246214
902 974 4534794
254 461 581169242
912 1076 61738145
369 174 90075416
424 1546 427216338
322 721 697049504
315 738 326957480
224 1168 563616348
551 1040 799703150
1394 411 659413993
474 1217 121503235
725 1106 420416958
690 688 787617411
571 973 723468613
1235 1283 437211451
1212 875 370353078
1330 1107 379543700
1155 45 805791349
1487 57 444878267
535 1268 860130097
319 1300 241865929
557 562 391784555
1128 1413 962663349
849 920 73815435
557 1309 86150490
960 1627 445278072
791 885 92015317
1499 689 474078892
1597 93 302808376
742 771 748515339
449 1000 311160983
217 368 724632051
1659 819 760315609
1265 641 336573608
1340 848 40038773
459 291 787949800
1575 317 816914256
396 534 338204608
145 173 967086929
602 154 523136618
267 1419 896687890
241 778 566062270
1433 1277 770533557
993 926 549889219
974 1321 214729480
400 769 605587067
297 1414 192377369
454 356 540476330
1550 1421 605998741
517 1176 697122216
1452 1150 920516667
17 584 17149802
1378 607 384552841
1613 1386 860386002
703 5 423989506
1627 1605 128933538
356 1379 135768654
858 434 438004304
1111 396 59051983
235 475 214300916
1203 789 21103097
139 1026 117424987
670 548 312809242
1322 497 488942931
1474 33 738379271
1391 744 513771907
107 411 859844661
1234 1109 462999651
916 1283 668472084
117 1172 371182840
313 790 605062817
295 798 336192975
852 1503 151122711
1223 40 367997815
289 154 702478373
132 1070 12300697
258 1485 742547135
780 1404 597325833
16 1251 103375688
47 1145 12662291
636 1402 626861819
1652 1568 833136221
1537 420 507586026
595 845 613972468
137 1463 293043114
1648 1356 162498804
1192 98 521032919
1675 1177 961386569
1672 924 816722979
528 536 553257390
285 1499 988307028
193 1390 850424284
1234 626 278989213
1172 1671 855850980
928 128 7010286
527 1049 462752001
554 1334 956340034
514 44 489125836
849 1207 759473506
822 138 732511339
822 1668 658413704
962 1219 753336374
381 1429 662129646
940 952 545034588
1155 520 929534856
205 226 468972867
340 1460 789829807
1627 1220 833108362
153 365 763111413
1200 1326 125371080
478 1276 276171773
1385 1297 93537699
1119 774 535918376
145 1358 396855636
812 20 40050651
313 981 500878503
1034 1462 453438093
302 1363 283984330
575 740 269212266
1675 181 640570027
1617 705 506622320
155 595 785932349
402 971 164387474
125 910 380711543
804 1652 348172190
1587 407 880826792
166 1522 205860971
1088 367 567211830
1628 918 876689929
613 1321 71437554
966 512 435407693
9 650 542868684
419 203 111027990
935 716 84599003
560 1271 215387689
298 560 702781011
526 1260 914067537
643 1162 740042961
1647 799 456922498
797 996 486631898
755 610 754269219
428 1499 942167514
918 910 546397110
83 110 15418523
791 1004 698916116
938 1602 29285132
125 1065 451271685
464 1248 260709268
513 1433 569061479
1594 235 923389094
1559 831 362971027
1549 360 654930935
284 240 617424176
60 865 62908462
940 141 577253876
1207 701 412663674
1574 878 623572288
65 1289 299449465
1026 1363 815110193
1122 1553 351362134
1397 1226 205690011
738 1052 726338017
342 555 47157766
592 1281 960037118
470 1439 685449825
1321 325 682541233
1154 1097 69672222
465 1019 380235804
847 214 206664935
1293 805 922243509
634 234 749616579
684 660 885862673
399 224 384698917
288 688 636515652
538 1529 521064571
1245 1296 143899483
586 1433 932855882
1554 928 45913837
1338 1028 440022555
465 1565 419710917
1421 425 525500033
1195 882 408043025
547 717 2148078
551 400 438489472
691 276 521188466
1434 1401 513878440
312 1503 874391162
459 116 845026005
975 1549 258218599
1191 935 427822977
1428 1559 2388374
19 1336 776348611
1268 1092 922243509
1483 1202 70678249
1461 715 664409724
1033 1399 64778874
1524 1150 305991623
1209 846 563976700
1495 1590 2266799
102 1558 585019771
67 1281 180215534
1064 1640 104829489
1248 1457 784984141
183 1396 74400039
1055 1462 453825716
350 120 481156388
192 354 192526831
755 1366 63419094
643 880 830697772
1356 471 284068307
102 1164 242341860
1224 241 95007233
1549 466 713071454
1507 88 75417299
61 13 118053365
1205 1086 849787231
1551 212 513065955
250 1305 433728202
1099 547 202306992
952 482 933006669
213 9 600852825
735 1559 572244190
1146 994 90305302
137 194 54795418
553 1293 700974071
183 928 172590755
1183 262 503598240
594 1592 837207127
397 127 964192050
1285 1241 788981785
707 271 897815339
1622 176 851229453
1056 486 734144733
42 472 286758853
455 470 253638011
1318 887 652104822
1310 556 292267668
184 1084 571453530
1433 1400 222850211
836 1554 502950554
1636 361 466783056
647 106 449412209
1 300 95844081
1267 463 770501332
920 199 317392026
609 992 647670983
1034 545 19313409
863 597 288281785
472 1122 802441805
321 4 970079569
1283 5 713661142
1249 1038 45419092
1475 1010 774202850
790 183 62286571
567 883 990065260
22 1154 764068523
1352 1154 184859660
1082 1246 829394291
1660 907 705026813
244 19 291721747
417 985 369374805
83 835 370508405
631 1395 578640911
797 471 914127824
941 1474 948318165
1180 509 811717590
1486 413 31412195
1617 44 822529514
700 754 562610305
1445 635 714045445
1170 124 310641151
892 1610 230459664
1199 1391 718778114
1513 13 310197261
602 140 803070431
1141 1584 53688146
511 517 429974946
1211 1635 382876783
1641 720 701732271
1198 620 182852794
1056 902 468171871
525 1436 699687387
1194 202 839019604
1052 712 102551834
527 625 804800913
187 352 571003392
1361 215 472365015
334 291 527569313
121 963 989906416
345 1671 717013863
1206 292 357790680
1218 1172 884148294
970 132 666205719
304 570 179790744
824 915 253222999
360 274 686628260
110 1323 292399204
1508 851 35547751
1151 1479 8228465
592 1398 255146453
1270 1070 274485284
1644 1033 547401760
798 203 769192387
181 145 421281545
935 597 775253405
45 1296 927940366
551 1492 75159445
1273 1247 930468380
806 1246 763118422
1543 882 313007542
575 1147 686797294
51 1666 454822403
1407 1385 545204473
779 1325 718053881
939 1538 724821715
833 641 475702889
920 778 912166395
608 213 915592123
830 792 577263148
1106 1570 88085854
1576 831 958904763
137 806 60476667
1620 340 571234418
770 1065 229737992
954 125 63108661
937 954 238507269
823 813 362168560
792 236 781348406
1409 914 872521955
845 1506 188279124
352 224 762497488
704 625 508588843
17 118 647966575
1046 1059 889184552
1181 687 507594893
407 1674 796596796
973 281 169294118
307 1483 968247770
1617 538 240802271
1203 218 239125301
330 624 17618063
1630 1412 365321848
171 1181 784091954
44 189 336195630
964 1258 887144760
612 783 120603257
239 1491 766271091
509 453 853278697
123 1499 216252800
358 414 617716967
1130 79 390460205
748 1307 601646942
595 1583 768776772
1333 1144 449374725
1661 778 494594466
317 754 387166323
1150 1166 687303736
209 1538 359380417
99 835 606818178
1449 197 36291075
1149 416 134611853
478 768 911779790
3 515 403723365
1142 574 927741913
993 1535 129995643
1260 94 293014987
1064 1321 958374923
986 837 130262817
1507 865 554710024
1506 450 255749889
984 1314 920560490
1152 868 861178749
1223 267 527261708
1442 370 179843098
878 1227 553591248
191 387 766828647
750 224 56164530
34 176 450493997
401 822 924300171
1189 623 215319465
353 813 379966296
764 265 402638898
115 847 41917504
763 1248 349690850
1194 1018 156015572
1540 1347 227168825
256 1237 5659517
1575 1054 548536544
135 1183 251665830
1192 561 492951337
1093 1529 794166287
215 93 265923149
1528 349 5436843
837 1022 446377381
1170 650 104240779
455 409 627057660
846 567 132561780
1176 1118 899610533
180 998 932172275
184 483 675760021
365 1448 120495458
1484 817 275730830
1510 316 443151293
53 1100 546928980
352 1394 512841898
464 275 142635779
1605 838 26031337
1477 1581 116279733
117 640 94464750
19 1454 63913828
1516 126 350660077
156 1012 167035211
263 1439 229459793
575 46 782253423
1056 1041 283990915
1533 1074 789345220
1415 421 852673482
1659 111 881341968
113 958 139372740
1628 712 776057743
617 1382 479931014
303 182 565700529
30 1424 100802612
462 1676 653154195
1452 924 28753372
544 544 741951193
1668 1459 40076270
594 492 913482168
219 850 494524122
167 1007 802798498
1543 573 268021164
397 1116 465311092
1011 1106 975366773
835 881 184959057
540 585 634698461
865 491 825330694
1277 1517 607656039
959 1470 119763192
765 1637 345802898
1351 1330 227197592
1004 929 751149391
595 1539 870233382
288 858 962622647
1100 139 302446487
1577 20 205550999
209 95 83306086
591 1370 610850624
967 1172 173640484
1095 561 439691400
635 348 23247248
78 542 387471117
1230 750 266045784
260 1113 988335508
1451 26 549019960
1032 829 129877868
283 1268 144125155
717 1171 529644383
57 1323 852846389
1146 168 773996735
115 801 883799751
1217 861 393597497
1033 279 391388427
285 715 43361960
648 1420 982493904
916 1521 369819658
1085 1131 888673790
263 1468 53713202
1554 1135 892448224
744 1628 342159618
854 1362 51489740
1103 979 328123659
510 270 235404462
796 1593 561426629
591 871 194946004
732 332 114345236
96 836 299172898
1289 205 781668011
1427 1000 38213043
259 807 616299114
145 260 925029574
646 1194 24444416
243 628 113700478
710 723 528528381
1184 32 797854695
484 1018 287612639
1622 1368 42405109
524 859 2953604
1504 1481 619432528
220 513 734564142
113 918 484659741
1301 1563 472096307
1529 91 726429535
1085 311 859615950
1565 975 550334674
1182 305 640111788
1129 1276 920689073
769 1506 11235672
547 1358 466743712
900 434 925305387
628 486 204541826
1085 572 421046960
423 1504 671499963
723 1334 967154589
908 804 146215897
1183 1395 672339008
471 265 143134122
316 174 366782664
393 742 224083086
1221 209 908327968
382 1116 876287528
1293 930 318310152
1385 443 268376483
1566 1551 345041543
642 266 184869694
173 625 869378149
1357 550 869920196
634 300 841344368
1305 1631 451185771
769 692 374600509
1247 1333 92947345
957 116 976954071
282 435 311157078
951 770 38640786
460 1538 374426077
1520 1486 333990151
249 59 162737184
1279 1015 430906579
421 669 696814596
870 515 116612983
643 765 634752347
820 1003 552754392
952 254 146456220
654 227 756786676
1625 704 898079387
1511 1095 458424723
263 262 556175935
1647 1419 172588684
1104 395 605587067
397 1657 165748066
681 306 534342783
290 518 471385078
62 476 95844081
219 747 108003703
1275 404 958038549
598 1642 96955103
883 361 106738235
1051 1041 174506780
1671 93 666562455
1035 22 723862165
1145 1272 242547853
1299 775 948054225
1081 1409 98864834
1313 163 99721191
264 1197 365411445
531 57 544008457
842 1394 540010161
636 42 49260729
223 883 718104650
6 426 782525683
626 1014 209854091
403 609 535343183
266 107 289457472
1487 1323 667570289
478 48 129216223
680 1250 773952864
1179 217 409903181
213 414 383911350
1476 1458 52730853
1027 959 987044460
605 1172 122973491
239 147 902492816
588 674 77115064
203 472 983773560
916 18 757606033
1622 275 254452643
982 3 374553899
79 312 323383004
170 893 915381913
799 1516 382197311
1353 1077 747589200
960 381 591753727
729 1476 651643510
727 9 646367179
1517 1433 931537193
736 1660 225580088
352 37 852943915
241 1375 666342733
1005 1319 658136110
647 747 976505798
392 698 6481704
478 7 139213531
1644 742 775072359
631 1305 471585093
477 451 170935857
666 1221 165689580
1310 1227 729284544
1434 1193 228380851
1541 104 263308371
387 333 937581504
524 1252 191416676
1499 1262 219002658
1613 577 691288319
666 1327 360715932
1206 17 739542958
1368 399 367975162
1149 1213 469810022
1152 898 633620507
1050 309 121719294
1382 244 693414194
359 855 541956824
1527 558 142402849
408 1607 380216676
929 979 504101574
812 583 950805411
860 1320 567165834
152 1631 573051112
220 590 578313274
502 220 241498293
692 842 572043621
863 1077 754173113
1302 1345 583457296
1064 181 71943319
1313 688 727776816
713 1607 941557015
919 1129 982442255
1002 764 944558612
485 178 813985840
277 624 167480455
1138 172 163719727
331 1380 697251135
54 1563 24887056
1541 74 12927044
872 1602 472318504
1225 1140 193403771
864 1187 2732019
78 1619 952131422
226 448 194828831
1488 326 139213531
275 1630 125983156
820 789 325284577
364 336 118091965
1178 1578 949802204
1555 82 788467284
558 188 898959624
278 1455 784646931
78 318 882469062
1607 1574 770552907
218 281 299884661
477 558 88023942
268 273 165329734
1155 1313 381150662
741 1060 483870416
165 129 436530713
891 1242 939681235
93 1299 709960082
574 741 456415607
1331 905 34069357
150 1145 556677220
1341 785 542536482
1131 807 69293093
1387 1473 223393181
813 1505 842588702
107 1660 214794794
290 1324 189561791
1068 137 599763548
491 1348 961368097
669 56 964370940
1267 1399 608947665
794 450 205971406
1205 556 491937188
433 846 647639266
824 615 614885228
1478 532 158480371
442 500 892572132
719 915 101373913
800 1615 793639979
1605 1572 751385402
669 1106 228032346
1487 395 878715810
281 118 638843257
963 699 567041881
1185 281 846148192
409 695 546181498
240 883 931381176
1049 465 110638134
1113 432 595284920
1544 1551 265645586
571 246 280759680
324 55 323686395
231 842 925386683
345 733 448353089
241 621 518609812
1289 435 326071966
993 1573 169040051
1322 940 361883503
1675 1318 933359338
1438 193 131635923
1139 868 848835163
31 93 685712628
247 371 685726468
733 1435 763335445
1118 656 54665474
910 1365 603092796
1348 1184 892448224
302 1195 265333869
1203 736 490420244
398 1468 984087888
1186 1554 601340493
148 1325 589483041
1637 1093 478014157
668 398 34248756
814 1282 802399205
795 547 967661593
879 644 194395582
384 919 834332489
1602 1102 452347359
405 1579 76629732
1140 696 259990888
99 361 627519351
1344 1389 58210907
1375 1647 120025657
134 292 872521955
1226 1243 267250260
134 43 797348485
365 675 477438275
1509 341 945205720
975 38 665467936
351 164 761204863
1207 702 26511848
1470 959 378783225
211 819 962054812
12 1183 716340151
819 1393 491727189
1283 1419 712915483
325 111 135331311
677 282 26015735
152 492 163355450
287 503 980049884
948 61 109553060
1324 130 166704144
1522 454 100131346
1171 1660 439098887
1081 447 818176229
75 933 824279208
687 903 400360042
1499 1496 364115437
1250 557 161343047
549 35 359670788
1593 991 847001046
548 1332 644169149
1483 199 164392099
798 1127 500854317
560 680 229897363
1585 1297 976903060
103 226 54212578
454 67 24630807
344 353 371555232
992 1411 931896626
908 1513 84710041
858 1391 42977942
825 1372 724549746
72 1470 353072185
200 916 992663314
510 525 289115192
634 490 351349969
127 689 776057743
1410 1198 67470343
1230 945 676976962
384 779 65224710
780 267 185967809
53 410 854483381
1281 915 335392613
829 647 633567015
522 578 801528606
1077 394 458761058
10 631 287826767
476 1459 808490256
842 303 558681038
855 980 344183512
646 282 13040562
1279 368 180612159
1130 1104 80996768
940 1126 8488691
525 59 821053263
520 447 972402434
388 845 298401703
480 615 934139368
1603 882 18611084
864 1616 853569304
894 1242 309297191
768 471 52675406
59 610 19998648
1382 498 923152096
183 800 415566191
1062 1663 457078041
252 74 645163416
1651 57 675848033
1237 504 891511253
152 1376 562826407
1481 93 825259387
448 1533 87897460
687 1292 882818922
1144 1382 393805150
1323 1058 935704628
837 1364 81740113
440 1546 555394091
841 317 542738608
1148 1504 853384875
1300 360 510782273
833 1480 411730960
109 1637 76158798
444 318 401438420
1459 467 945677155
412 1366 206311270
1587 332 553290122
694 57 14575512
786 936 81654388
726 238 402350770
613 938 314053666
1294 972 620485197
101 1067 659382747
1073 1651 60776088
543 695 570042108
1275 1480 974188231
591 1477 142285935
78 791 836158107
148 1367 76825046
590 508 866978805
1436 358 741436058
68 1404 742980491
1673 1299 15891712
731 799 989223904
1444 937 67460423
1387 336 748193983
1508 403 930366996
742 398 605464943
1126 257 485851813
474 783 443418380
450 541 98646006
742 1200 975997758
1226 1041 52078534
531 869 412515246
1260 1342 24630807
686 1120 248452429
1486 1569 826221510
1167 1448 151552358
1561 29 224368694
681 1149 769719974
576 697 738979181
1376 475 520478324
121 1112 352839235
35 980 829915799
197 863 172880277
818 1543 116188386
300 1354 224313055
1097 1431 136772957
1068 1361 809875362
404 1189 673725294
859 12 198077356
286 46 597660224
782 242 734144733
381 342 711461335
152 1565 957116302
1498 1663 283189677
265 1053 392383538
1326 1457 923002500
1093 1017 773292580
475 407 266747433
1518 792 88371623
678 635 797655725
1374 1099 597918718
1459 541 32369503
1269 835 795839663
1123 1310 784342881
1455 61 963183407
733 322 174915920
497 149 125298805
1424 1608 503168283
1422 1023 891912696
801 1323 221930002
476 534 568595738
1087 63 125953616
1377 430 634150129
165 241 679203862
1049 411 256662085
767 454 27435590
927 1234 773826070
1109 994 856162774
599 156 754821852
266 570 394925328
1329 1485 330814594
1405 641 666342733
1635 5 545590638
1613 649 647643329
1152 1497 145966752
1378 1022 630590665
1374 794 171683375
41 1151 243884191
1631 1488 172513473
22 125 756203580
1033 15 545230499
403 927 176693840
1334 38 499195857
421 1668 197398146
429 405 594461648
874 1188 844955858
518 1177 748368595
1033 1212 105981167
1199 1522 735377481
1500 772 523997335
665 1200 51741501
222 31 813613223
1550 1638 792715405
737 1098 82420789
1538 442 684800515
274 1640 366029010
1077 164 619443952
1452 1050 356348132
1271 1301 134917310
198 756 191437995
691 1099 95412583
708 153 813285847
604 890 169294118
412 750 847662969
539 801 43915969
1035 149 727757406
425 1419 127367077
1587 39 991036397
87 1021 794523028
1361 1432 667060176
102 308 911408912
481 1226 891995870
367 617 638839822
947 415 285842527
1328 703 674876765
1483 789 443784307
1228 851 89947972
804 1331 637264428
681 37 781219812
373 25 18573305
960 1185 291729390
487 1555 305040883
600 611 979640968
714 1641 823964041
785 485 63674502
657 1545 12821719
665 1350 366575793
1097 1402 454462787
1328 401 91917789
947 1185 845061770
905 136 169386413
1623 1339 610242800
54 912 414554884
204 1644 629535369
1104 548 162483974
520 344 731074998
1340 1572 758689677
6 625 601559937
575 1070 310652957
587 1653 535240111
126 1292 962496850
328 578 89216765
604 267 637201485
1265 652 156340948
1332 1052 239411141
634 1626 114519619
1419 822 645494870
1060 1149 57648048
926 1564 491276570
915 1391 979289388
1347 1357 128375130
347 1012 925175768
1134 329 293970625
332 91 48979596
107 1016 384608206
1155 90 228181767
1395 484 548694060
63 1335 80123120
662 663 40369407
87 1158 284414537
813 1314 188279124
1083 676 135378722
1290 292 971439516
718 1333 394683959
475 948 851218348
700 1045 285435591
264 1131 332156060
680 1075 963874189
579 1538 215575417
222 714 865571886
1237 116 639413031
1444 566 25241949
1471 337 413154479
1666 26 213186053
408 1284 278902519
54 521 692776930
780 274 786193971
1283 40 142580983
383 1443 421310817
159 1672 174189794
1254 548 736132167
739 980 286349993
982 462 184300702
605 67 759405259
1173 763 295275926
779 1524 441595526
859 352 118445412
855 1141 343155896
56 1303 24255227
1582 744 212291230
652 48 312333485
1673 652 131029378
1436 527 748819567
1150 865 173360859
642 909 35807854
1514 872 197228985
1122 1155 51374031
411 130 158480371
357 1560 41146299
1057 108 210128712
126 995 584967601
715 472 185428802
1352 308 932549000
1323 542 454791431
1078 703 544116093
1485 1059 117356494
1498 1075 917814996
1600 860 16612454
181 1590 869904563
1516 990 926934882
1341 997 333123794
1261 1022 55404065
1474 589 352789705
317 339 683281214
618 382 993004186
696 462 86629591
72 424 794061357
1480 377 977981378
393 15 559750018
1259 1488 496410858
1102 10 679141657
419 1463 872754670
1285 761 679519930
854 162 977883293
802 197 75587511
658 76 609262305
583 1435 982993228
319 1401 944013717
1061 1041 28908680
1522 217 98442370
1025 1019 648701824
644 932 84057484
624 1037 372933344
1558 321 120528678
957 1524 761921811
540 926 60824115
720 532 889553900
153 1350 135331311
265 296 194668300
1157 794 694436541
347 777 510323992
939 1601 261230187
1267 76 864647414
298 719 746461275
743 253 571394356
1616 1315 654101625
271 1563 365581284
1057 301 203650245
1338 269 435860575
1670 945 695586196
473 430 260533010
835 779 620436729
642 1567 107288280
1666 1072 136691573
1650 1179 893304313
468 97 899642707
1435 1239 89234768
1093 1021 518312645
933 387 668152293
1551 375 171091343
1270 726 966756092
1146 63 835887165
1219 332 640574698
1470 936 992154455
555 1502 591545350
892 818 954983532
1034 478 977239768
1216 399 550688672
586 752 823142
330 1278 399874412
1501 877 563976700
1618 877 744020720
1380 906 18825213
847 445 30130283
1622 585 498795464
383 1172 901700960
1259 1491 260572786
325 660 804310728
591 1249 390749566
1552 940 457956176
1176 228 293177390
261 818 845428147
1579 177 827802299
1347 484 945365281
1142 701 261749298
1131 81 51010736
1143 1342 536408654
1374 1479 547132535
984 489 689520247
344 390 780776622
447 137 376406989
1408 29 531571498
869 1159 196967668
105 711 38627040
1132 176 233544935
557 1047 125607652
1368 1142 915844841
756 571 750513091
627 680 98763655
930 355 704484704
1160 730 581082485
1077 1378 133964447
1336 1143 16613040
963 1367 142829428
584 875 701480066
1207 1028 97624550
1561 374 367091028
403 156 793281270
236 1130 556788190
1506 164 640025931
1237 1184 100339681
53 216 105262834
305 940 365196997
1248 1225 558312117
181 162 46187394
246 1668 635551974
774 1227 242842050
1409 170 240931752
1001 48 142683220
754 829 525682847
13 1009 610332162
781 1633 228633434
414 1108 769209102
963 894 134616273
306 241 821107120
962 1659 985400011
839 1590 583328660
580 767 326468655
295 800 517831553
1326 515 777594444
673 1017 89409200
996 519 150969028
1351 1280 676535925
1596 518 676844773
404 1547 621267003
584 164 755716652
472 1489 323680577
1529 842 73192517
1275 586 68587878
805 639 82447471
244 1023 26218843
134 1429 178597111
486 935 861069414
330 624 127562964
1212 363 423650836
825 992 88164164
106 478 957760568
1458 1670 71909888
1234 1674 685159618
1227 230 377520935
748 1214 670448268
337 314 129177057
1088 1530 522433356
870 34 353416072
1352 417 120647052
1392 511 909254452
1182 1015 184952296
1095 1666 646956460
206 559 567272350
81 612 227373917
1180 326 989551911
756 1617 592102250
286 535 389792890
1582 1606 416239664
321 513 702428007
771 972 917456674
38 1609 665574635
1387 1059 19159504
977 1627 493378781
1293 271 127527038
870 1420 957843549
1482 539 471263974
1565 1519 14741992
325 1576 584286308
1177 875 672494761
279 870 958485896
652 441 3955182
1174 460 24179544
1128 1225 913603118
842 1549 315841734
289 1059 347580887
768 80 136818391
569 919 382529954
840 1635 316651174
875 1399 479855432
1588 699 75161760
354 737 381542108
1254 1603 84748933
1510 328 93369673
660 190 511814687
183 1478 13728803
1559 1011 170026197
1583 684 59139045
1365 1416 516992893
388 993 73967668
1080 825 83406577
348 1484 264689498
502 454 365411445
603 1361 20799194
1355 526 668506878
498 431 299480122
397 885 12515569
1667 287 163665533
290 635 833059926
1379 830 208624107
102 1432 966451198
1554 69 802859381
532 623 590491194
220 1196 563804377
1263 1346 404322208
1436 1527 609436701
1394 1526 315432082
1032 380 758505263
1101 1463 420118351
1438 1378 647670983
1496 728 67268299
942 1104 809476352
480 1424 731055609
1631 429 65491516
631 1043 953807854
1388 1227 399606896
816 410 141274699
936 316 998353627
316 852 622189297
1615 139 914268407
1363 458 290301426
591 891 285498183
778 844 318953800
235 176 33491378
1307 701 736259761
1034 338 329170712
839 1061 147149566
1391 80 424111022
1214 529 748877185
838 1142 929362204
801 630 72602861
151 824 684651869
973 1020 908122191
461 733 994789598
784 1453 543619598
1156 236 829546665
1378 364 69420663
639 893 386229028
1232 973 293158051
805 459 325945521
508 779 137763208
738 559 475261966
1507 752 745286748
1154 452 112194083
1544 1090 900885535
1081 752 869070060
508 813 86564522
1630 381 846066390
58 1497 250315989
516 317 222101110
640 183 351509672
1656 1263 351578453
1225 1427 44665930
291 1344 242279426
496 1354 107873956
58 1123 350460465
345 440 620795787
1401 632 306169381
161 1433 357866413
325 1287 697924346
566 1370 453169578
1361 85 562280184
1142 1485 693775353
1595 254 189837108
594 677 798642122
426 703 998817485
1397 1589 267910656
366 1652 210500039
108 1294 386104334
790 566 807081711
1607 862 592086374
436 1382 6980388
772 509 68128763
1114 1429 121844018
62 503 118762801
305 1653 929722145
332 1072 292149146
329 887 162098230
576 988 133572886
908 1093 829046268
1109 1289 676589513
801 688 209007092
1404 1016 865595737
930 830 988197336
1398 1262 583457296
1408 237 719485613
336 342 218028770
1191 1329 382110113
493 81 27349371
370 667 603641424
1557 181 305042875
859 402 151179744
785 1216 443535839
1326 282 250315263
54 1301 276466243
893 1260 59419079
526 1054 793604049
733 1082 154380824
753 1282 69134389
1600 125 465311092
680 1585 229478823
252 1455 87012161
994 510 49040826
1041 1381 699865621
900 33 854118020
1081 1656 269612731
1102 698 308302275
24 96 789043662
1190 198 59597411
1562 1617 708840244
840 1570 1284444
1261 1376 746146915
348 1399 796026901
1208 1086 353575378
1389 216 151128479
160 377 73332785
431 533 539126644
997 14 594197985
1234 708 651637696
89 823 731676205
75 1632 301089171
277 887 403087539
408 206 610176250
852 1045 71404125
917 601 312904589
1358 266 496022571
1562 485 902825088
1308 672 93340162
62 654 54575422
486 1570 269839340
319 1251 4191829
1674 629 40341920
1566 1426 185411904
658 175 192288619
1005 978 712073983
446 1082 227526626
323 1030 4305215
133 83 59377793
102 1112 939999606
1195 818 99381123
942 1643 955779492
526 715 990709691
738 835 900854413
698 1157 260362490
190 1289 455008084
358 197 803082440
453 228 67201413
256 1298 382598043
1616 809 643496412
1335 1212 679094283
401 528 86554468
497 1241 293465170
9 561 441170466
379 110 222900887
218 621 368766933
111 1669 678564787
994 1255 3560702
925 1610 861157447
666 494 216134866
26 1251 12040524
122 723 576065122
424 1031 7506410
1412 604 622920568
1422 714 755245074
881 751 797854695
117 1441 427345421
1248 37 734290288
1429 1572 673058019
1166 53 802125896
1153 435 999945928
169 900 140669833
690 1604 31143133
225 270 853677176
1077 795 590136354
1170 960 796688152
303 842 875857446
1359 1531 958890479
754 78 724021654
1606 1498 40688575
279 897 894351894
1450 598 944280343
1578 1470 290311373
144 60 299831382
1544 718 780908685
186 634 167329067
9 134 740736739
909 897 766778805
1362 429 435973296
186 1377 93392263
1586 1405 465150563
180 115 100829458
258 723 635040459
68 716 222850211
955 928 726241956
788 1634 536416347
1406 522 122379954
567 1246 216819050
359 15 188494978
1256 412 52876697
577 1311 960065296
155 1040 460213051
1667 506 876083736
210 1243 40663965
1523 1037 666642903
336 1669 666408756
589 146 999438398
350 448 335983533
1622 438 726566090
1164 1026 688649051
720 871 866641791
654 995 37328141
622 1413 128033599
734 71 443776100
859 660 132592217
345 1103 766277784
931 1452 215242601
486 304 77245623
99 1135 43455674
1257 80 386309008
1450 1192 579501312
337 373 880642538
1424 1097 71985495
1590 503 304072086
751 460 109507345
517 947 954760620
1663 1073 60808930
937 185 618151439
1662 1167 650544034
834 1393 378365449
137 383 977985753
1164 1133 931159147
672 1139 194383356
298 747 92326019
692 710 662238043
102 1333 791542462
1591 1470 565322567
1577 747 242166077
18 742 880022829
498 1227 283598591
780 241 1432184
778 342 195954079
245 431 543195134
1673 1186 330196132
126 598 430305216
1333 829 337144222
16 462 180140301
780 777 457654541
1488 691 904752505
1310 1083 577327936
1563 638 776506023
90 1478 938868326
1188 1364 385762254
1615 66 875946449
1401 1145 297733466
1302 255 788837827
1080 15 275038932
1635 614 355454875
1340 1627 997307017
1034 314 346750561
1160 1354 634870868
1061 1638 118873616
1406 896 415662305
403 902 624798006
420 1089 786910637
1137 487 548084159
60 776 663662928
1094 538 121397247
83 645 951873126
959 474 557300162
142 1610 471385078
208 1238 654065255
117 1297 338471906
1380 1092 398261228
1304 1174 572813318
1249 443 841785971
412 1448 848515122
814 307 426959915
589 893 363626364
1656 1010 73569809
523 1091 874429890
733 244 241498293
529 1492 303924041
1247 1129 254039399
1629 242 581012628
1651 423 623637861
242 945 72465885
1158 684 56056597
126 1213 857008991
42 914 41375205
1446 239 30790671
1477 833 63197543
6 741 664778577
929 1227 420357428
1358 550 921854000
631 1506 382262026
70 1607 908905265
403 1449 195020979
1420 156 11101017
1087 528 844078706
341 374 805413370
1166 823 308203596
1069 1225 398692873
1586 967 807780368
1167 342 19243993
104 1428 489578559
67 1414 347153543
1191 463 78036084
127 670 560331958
1134 348 114866287
145 698 280866054
203 1471 674145621
1363 1363 17665315
1531 530 787378778
841 1130 392111494
116 1614 103102032
1416 460 714206962
1168 626 59419079
1340 601 130394764
1408 1376 404221832
1644 1372 539371129
1013 1604 188680984
474 1474 739279209
891 996 851154167
296 473 560309367
1063 515 647382842
900 1058 997986231
1136 964 659552966
1303 140 767513861
1177 499 544379235
233 1389 766247990
1596 1448 157762262
466 831 192088664
1090 1246 949563770
1233 1359 192522871
495 1469 254934838
1281 143 859010522
1242 441 929545542
760 698 889730922
28 109 860952516
1171 1667 163903581
1628 627 785419239
1396 1121 112467576
1633 1104 990155395
970 708 141460544
214 883 856641303
507 833 356248601
737 930 290081719
1303 164 160874694
281 349 401856355
1226 301 856468344
1273 101 726329042
428 272 259938175
154 543 93056773
1320 1613 597019562
63 876 860067692
509 599 19084283
737 1052 714831556
1146 1479 337174681
785 27 920602480
1324 1516 543603413
246 208 298503886
1451 1384 794857137
121 94 823536528
760 1594 696331805
326 414 614193665
969 155 349927937
784 1097 837873898
891 1217 701087263
1428 1003 236834542
194 1391 538311061
1023 1386 735465910
261 115 293235623
746 960 905131598
62 1413 172443378
889 1005 130077009
512 921 616446325
430 672 384419330
203 539 8984020
1389 1178 457985691
1661 246 698409693
1462 1603 990065260
794 1255 303961967
88 89 360386433
438 897 444667047
493 1657 521039462
217 100 730023585
1201 1635 440091893
287 97 49406852
612 589 394955299
343 1303 741062831
44 1324 673277338
1419 1660 324516924
1012 799 584588037
1428 1670 278989213
1063 335 275384497
1194 1669 54137267
835 1648 813659759
536 1201 510469389
1499 1199 147445089
415 697 204769442
655 117 215387689
1241 1310 819066358
398 1637 366029010
1214 794 653006157
1554 1169 74166904
1616 780 747008886
1670 980 652615751
381 1394 916716857
1164 627 616199194
1289 28 924298276
729 283 689040522
175 221 250831508
1056 213 678356902
1638 1198 951317119
1484 429 41405414
1371 294 127265520
1367 1354 156591644
1194 1111 630537914
844 1611 85933701
1552 1055 85804432
505 1376 23383201
251 62 455675655
967 1546 654579177
813 1433 673681209
953 348 481273988
785 1476 9724218
825 682 712168783
622 62 55394828
1515 1408 237002589
1485 543 15023038
335 1375 30572289
137 1553 248804309
1477 661 21580501
62 595 269769733
891 1298 391784555
335 648 307680293
1045 1543 531036774
760 258 973960033
285 688 184818526
411 1502 247635255
1248 538 798370677
1447 1583 638041785
1404 1328 532461076
403 1579 653035735
1035 33 476169399
630 860 459824747
950 1650 578448161
62 1599 283125376
206 984 538342549
1029 1192 993475802
1173 536 984100661
444 1210 822432028
939 787 504203883
1163 1142 41033546
718 1600 118553342
1389 1578 816252319
69 345 198428415
1513 1662 272301864
1094 401 31453095
787 21 546808029
819 1134 796663856
416 289 745780104
1001 380 811961792
1132 1041 55555772
1480 457 13797360
462 908 797788269
650 906 714045445
322 24 89619988
674 1024 683068744
548 1296 474696785
1524 1130 20153684
808 932 89259731
870 1393 765145595
1073 878 189598202
512 26 132766894
203 1032 689035750
173 1676 949073385
746 202 492604517
871 1166 746785426
1168 1048 24031490
709 1254 679519930
1486 196 29908309
169 1067 653851288
1124 170 293470547
513 649 195155786
506 155 702800249
875 863 9874823
617 1156 789720551
433 1035 405830454
576 1393 871921448
1042 728 564508623
903 1602 192377690
249 654 465735256
751 117 994377818
503 1602 11413057
903 1345 103312645
1457 570 333340056
1171 1387 497636088
1446 477 227027479
910 1189 291826128
110 1614 349690850
800 1314 375657994
229 518 599949422
1556 1420 71328444
636 1199 896418678
19 1096 26031337
328 1115 983052711
458 659 408085358
835 1144 136809729
122 499 850058164
1277 1152 299173933
97 1230 308307928
1157 10 146517161
91 880 732425353
1425 883 580808241
336 1232 442435999
657 357 389440667
415 1451 947140918
1296 1525 750307452
1552 1383 307744027
1479 476 2371589
246 1542 563949099
496 1284 584279083
1291 918 861806498
1081 1127 275794821
1601 1554 344816019
554 845 7419751
1182 967 480583786
1190 1455 132118298
1072 47 147558273
546 349 938194855
1514 178 667567112
803 278 964940637
1139 169 93397956
534 84 733220724
1637 1194 713458663
605 1065 917302335
413 147 735096402
449 1455 371241571
119 691 289894002
18 1106 163629576
82 371 778710187
408 784 314630047
737 792 791632256
1243 1620 430807995
1070 1445 524053661
1564 1003 45421221
725 1084 456643090
1482 25 951188743
156 646 51264374
314 912 348109015
1536 338 626623482
154 1667 757281713
1232 392 121359516
1015 114 166959058
1443 297 575532151
1265 1144 443719597
660 1003 379083820
1138 1156 523399531
133 711 918824792
334 1546 957557324
1060 1312 666533922
134 289 218940035
1242 914 679203862
912 375 741049673
81 23 712115507
249 778 386301690
720 1490 181836728
1305 872 983597139
888 1385 601997160
922 1617 184267351
1305 795 842038674
140 906 628748970
1507 1103 597918718
995 1351 796596796
361 21 51668851
1020 908 597668436
1661 29 200252496
762 548 855752229
264 377 925228759
717 167 29560372
851 1289 451778944
1188 654 112262937
1293 500 535491341
1627 1521 487826800
440 1577 138162377
1112 910 263299041
471 797 429153101
1576 624 256280037
170 1402 364706125
695 543 736777260
71 1654 478192082
1496 1122 804004060
178 969 711815428
194 79 804570975
1236 164 62270624
1453 1618 340473172
1656 106 446885031
599 303 99054184
1423 481 929021838
952 160 285415615
662 1370 120590290
1002 1323 224609017
967 1301 723155503
1415 601 547872298
131 1423 227511788
342 61 775293440
1552 1205 868072845
335 529 173073233
736 197 958103474
1130 1241 181400328
1499 433 982026365
956 1032 895107440
1519 477 970507202
1396 233 378926156
29 38 847858674
785 258 774444955
559 591 893883089
1661 872 978280407
1172 959 694974424
1294 1366 297295907
1143 474 218194548
1468 280 359702549
793 838 331943985
351 477 391273982
1338 677 762116240
1132 550 589507306
1257 424 53076469
1216 1280 763342810
995 1567 348598769
1274 383 997645221
415 306 685799516
119 181 954570285
185 1333 467855695
158 1409 279681614
1462 458 73473172
368 1027 843012580
1224 916 560724078
1 728 61032821
173 348 62364325
136 668 510375351
491 259 843004445
1455 1410 314090158
9 1335 72971389
800 639 169245722
867 639 138371389
75 811 107834330
715 125 116544049
1087 260 870265513
1241 924 53340996
996 1088 152887839
329 232 966756092
1557 947 618207745
498 54 87325284
939 1497 32693857
58 1320 434409574
1238 309 999945928
635 462 853395343
1497 1035 392035500
113 234 112320006
1155 1551 857036396
1634 959 499789890
980 1016 337237742
1125 713 301155853
30 50 932369806
613 381 509413552
762 337 312731071
1670 1569 60230582
1382 1598 637345474
1555 1521 666410944
772 229 445009031
208 205 87384755
581 339 14987356
1613 942 203906622
206 58 96815014
731 512 196364896
940 389 126550302
1362 1539 571231274
899 884 932682855
1403 356 659701893
229 1107 686797294
1484 540 93515295
1360 181 183565134
1451 530 728839903
1620 1033 48979596
830 1035 449524397
982 279 745888060
757 1133 238109107
618 294 333008617
853 446 380235804
1443 767 824319964
1266 792 583634044
112 22 522505186
1118 1233 857913706
723 47 873428469
1443 418 920776541
956 936 202743116
1277 1047 961476010
920 741 80548916
1383 368 147243755
1191 27 641875001
1671 1441 242494995
919 865 821237630
1312 1009 7567864
1108 486 112741872
159 559 874391162
1664 180 981639715
1427 1562 997568315
601 1447 162863729
563 1067 517848250
570 702 8052314
302 99 436997800
703 464 306248039
1136 215 57160042
1373 1194 393454366
454 79 250413193
433 1643 77862797
1069 1639 178975629
1104 1121 843552589
13 276 263324977
367 1053 438177659
124 1485 674971941
654 614 517061436
473 662 791623793
444 807 782458191
453 887 732426715
44 1540 102294203
1056 1014 272207589
595 249 395073632
710 1418 873165280
1099 510 433097351
1243 769 376088377
50 386 169396865
140 838 454198953
80 941 759888521
71 946 128866032
148 747 789383693
1661 1392 853688947
915 1532 577348200
768 774 707387131
252 1224 530307953
1645 1227 894438784
849 167 857158942
1582 146 267579521
65 38 484671978
1483 658 407701541
1365 1144 403033290
1389 560 691682438
603 471 793855906
375 767 794523028
1308 1179 899316408
688 1470 729692168
1105 168 186034167
1132 551 937412621
1609 1109 320860847
1575 1001 478459639
519 299 496410858
22 69 45175534
1495 968 95335024
1647 598 186636682
971 1665 172590755
570 1092 140895735
16 546 234151975
1426 1196 57948898
929 123 623383377
831 1669 866726062
910 929 598715117
312 355 858028483
771 138 188938889
1297 265 784443789
1114 555 506551466
169 1461 964992121
220 174 231477262
551 218 174875916
1026 1606 129357721
836 655 297117246
1027 1247 737018352
849 1415 117370144
1026 461 221117217
1378 673 946378245
1592 1223 729284544
618 1477 880859242
616 1486 842639395
1278 876 580991784
1652 1022 197031585
1383 1440 577222408
353 1651 752372839
1288 970 268293792
1596 1667 42964919
1343 1045 447780367
269 1399 524505534
627 1104 855984384
1178 964 575589122
1568 1316 429713207
1078 654 857868328
590 1558 40558760
731 1448 599157799
1225 529 51302295
1011 278 581274532
786 786 792851645
395 754 797512757
668 550 956463588
662 1354 858304008
367 163 721555074
826 820 923131059
1340 153 577435300
1401 1317 694090072
82 948 680872864
857 1609 140286009
249 392 153348229
54 1075 482178459
1109 227 322812297
850 877 221682570
1344 1337 979415261
1429 765 53527116
877 1218 186826543
1306 1452 952277146
978 1353 751614745
725 335 491217287
1107 1089 253944396
594 1219 977630265
472 1641 117540845
316 1344 999361524
458 861 901700960
348 1176 941196498
1335 1092 332460759
849 129 385116218
413 732 662844514
1043 510 2869312
661 852 40534989
1498 1310 124658627
1126 1657 627921266
799 16 972381452
1045 1597 601627452
1253 654 569018579
92 744 214434591
1193 416 345308212
1473 1411 364706125
995 1069 736441736
1025 815 319429004
1304 313 696814596
838 594 353989498
583 1530 509125025
239 953 933359338
498 1440 99502553
1410 477 222022208
1388 482 101882718
490 1125 381210926
94 1327 48238848
492 873 979569565
426 1456 778582354
473 436 736253787
289 674 913966358
541 1550 189598202
263 1282 274085242
107 921 507624451
577 1209 598121157
191 1178 475750348
973 944 253043500
760 41 466320767
765 610 557409781
1485 1106 50761049
654 1300 625865960
201 30 149667796
1652 255 521164525
160 368 662798470
865 1409 171330497
81 951 168639980
96 773 542862202
381 974 711461335
117 1058 279902194
1618 711 456786363
1475 955 706632831
159 1035 724228452
550 286 302511910
801 521 446599893
478 924 122973486
1364 1660 110351662
266 263 242106660
435 874 958515233
816 1628 380131037
484 176 400174603
1547 383 92221369
960 449 977583056
517 278 671143408
94 1536 72209612
1330 1596 920881489
1450 1596 752807261
488 1418 70796368
1198 1666 377520935
1442 1468 33723219
163 312 487119511
1487 951 625333975
1065 979 829845890
951 1123 355892376
1116 1580 202256060
972 1019 11369565
747 828 910382010
640 1672 82181018
143 578 711141111
1532 1505 120830219
1090 545 490983498
505 138 361786995
1584 558 458850149
520 1197 966437775
1491 1220 45931509
1389 410 231815981
874 239 280579921
1126 146 410656385
528 665 967694572
304 969 515025501
1058 950 151305440
1288 763 939974597
1490 344 111082571
559 55 902015378
327 775 342321297
328 1475 259411514
980 705 292285912
1531 1387 699347078
67 744 475483967
372 504 84584301
245 114 23213412
418 305 177404848
1520 1568 958104792
1052 501 100767632
1118 889 673806128
400 742 856667973
1029 1187 516617803
445 1558 543432835
1189 504 179051333
1019 922 561179460
1191 1226 783244945
120 1447 431861983
1554 346 23630262
1040 944 141153999
384 295 343586824
472 1119 335173532
469 350 290745107
558 1541 361253018
1509 1660 796683896
816 291 490567271
1528 763 56731664
242 1375 922363750
1340 255 448662193
1103 759 752293218
25 627 189837108
851 619 382042663
1322 1435 263306521
410 1285 445113617
996 430 448280348
419 566 162202785
592 1463 927399732
1450 1183 405629585
1479 1064 81187203
844 1074 36529514
294 1575 358125437
882 316 768407306
889 1092 498282860
603 334 186875769
935 1305 283828098
1480 1 976136384
1534 797 967479140
980 674 934572604
1221 264 35857766
1131 866 787858899
1562 503 224698457
300 201 959996191
1033 184 172003847
1594 1562 28445590
1495 1025 439943773
138 329 474835183
1057 1436 865269408
562 58 557835374
1645 1293 394796389
150 739 883183040
1120 1035 900598296
743 472 86911814
196 742 330302545
1552 1591 679655189
1028 1559 206888159
1066 410 957669632
1636 1530 584353600
413 982 654474778
669 486 97959263
871 1348 224211517
1652 1331 257650264
1364 1056 444645870
677 1468 429535779
264 297 535401183
702 1163 205475420
1502 468 483633087
205 1515 478396618
1222 708 85537827
462 162 192041738
204 1366 240567106
1427 857 570471552
1108 1364 398471985
1620 527 120693976
195 836 167699051
412 980 447900708
776 1098 129096661
135 908 285851475
647 310 745678508
470 1535 429286031
1295 53 807307691
1133 271 609251078
281 683 332640275
927 1151 801836523
823 433 317812696
1232 499 397546251
1387 1526 679210959
1616 944 544379235
1645 573 28539221
903 97 134333525
1390 44 131905074
949 431 262483858
1006 154 679979993
826 87 712584415
1119 460 110933688
1067 149 56216474
931 1477 975413091
496 805 159159562
1225 884 399216217
578 1400 926313313
875 842 92620470
445 737 462693211
1064 1437 483304587
61 1185 3560702
1017 1533 290378666
844 10 674298093
1225 1324 407601248
1603 606 145930561
588 1669 936875972
194 801 837039216
1305 1423 671617666
1234 1191 170353031
509 726 249784433
1237 1298 442881298
240 1344 859702668
192 1139 424773782
1643 786 612705477
1021 86 631908557
1262 24 968419475
94 784 318488319
63 735 500616980
1356 998 389122996
27 304 22742128
752 1308 416797157
1560 1593 181495794
91 18 228626130
410 572 570074484
917 251 458505589
689 1433 770910329
1333 776 577989705
131 658 143163791
1340 913 984120986
888 1649 989830928
430 888 165176303
1070 1099 642164773
336 628 248519997
1585 52 73519086
882 223 746214482
167 1009 273390624
148 1027 695398799
1446 1468 50792008
112 672 136503453
1408 1353 567842214
288 1125 57454658
550 6 282941103
1426 1480 133313396
8 440 211363611
604 1074 342221218
1366 613 933035272
616 289 810197852
297 1440 458805054
952 951 218569208
1347 1302 48994190
528 1369 444967887
1394 631 897911339
870 705 851918070
1232 1380 565632955
1082 1348 529570116
649 1396 916606571
657 246 841611108
596 634 147530491
363 1410 623095308
605 981 297505125
504 149 75077805
8 858 7605370
85 1054 162833798
329 476 415644615
1023 195 345884038
1022 15 836549014
650 1483 648515947
338 784 307792206
537 1305 445083719
1096 649 344209982
477 109 405688021
1113 1040 207833686
1202 352 139002748
395 22 269817961
624 825 804570975
658 28 702870209
177 218 633655160
924 1073 771599317
1677 508 706314415
364 944 870529003
1225 668 592966925
611 387 208624107
1424 1615 303935807
1081 302 822145461
1278 228 45632914
1023 395 638384062
1168 429 364693013
1201 537 860265699
186 191 499163459
257 316 125485654
1285 1396 801031815
282 1375 484013101
325 1216 65077871
131 561 462358061
702 994 187408488
1018 863 15627117
205 1200 624978773
257 1130 167815988
1442 1639 236729460
1323 79 482907296
789 286 77752140
568 271 920249393
701 108 63078015
1433 1042 859492452
1627 399 116299863
377 368 902318744
265 1585 568996972
544 472 31738975
120 43 780482693
91 1236 60645558
334 149 417664483
59 449 947860739
1451 1204 431054630
1273 1026 408664930
1226 1669 365369913
1054 443 90998493
1328 1484 994134977
1141 1223 402272812
1404 136 298752019
1060 1335 1929621
860 711 663740097
1395 1364 284867931
1124 640 225010584
266 432 458408704
713 158 336037679
9 168 443074670
1379 1406 481688622
1513 810 480072915
107 1561 603935489
239 529 226038117
845 819 951184405
614 476 634237546
472 105 893907240
1014 399 490218088
690 1112 298655974
1521 196 25863607
1008 10 620661169
602 1233 899235083
637 237 644640592
706 1026 409700901
358 225 584038349
543 1506 26015735
1427 1366 720212200
1413 326 18716548
648 772 430932548
763 1509 108543593
183 318 901848851
628 946 89259740
703 1185 101441960
386 151 11440746
906 164 63810110
299 586 119838667
40 97 214992466
791 562 850492708
1658 947 528860211
960 176 682527633
1571 1421 320145302
273 242 63855306
426 258 349210117
1326 1162 12811508
1412 1252 131905074
382 1245 229960482
1148 95 717831687
77 999 872054304
389 422 975426719
1376 535 862282926
387 1441 930878296
636 1497 992475514
938 1571 223136636
1391 798 884356682
845 282 56687866
1128 1037 304786709
274 352 119705094
935 134 588419153
527 292 341593182
934 965 907084818
391 399 531942278
425 1353 925271712
455 341 891871124
350 263 771941160
582 84 199961799
888 567 513668878
1279 146 412655407
415 74 670806202
145 1183 639680384
1336 318 127027467
590 1578 431054630
839 147 642553902
233 553 26507651
213 152 866411419
605 914 5964704
722 1603 328479962
760 1049 730635236
1541 278 18128016
1676 920 718131607
628 1421 686496194
1497 1633 102128993
1195 328 581183775
516 1311 788900324
1327 1311 337771496
626 1012 83055597
17 401 615855968
1382 1595 959776798
145 1173 73871144
1099 1513 569120535
946 840 242992012
390 295 417526639
660 439 446747358
1565 1364 672494761
1465 1592 352525130
1445 916 259438897
78 1169 281271593
1380 970 948245014
269 1029 613642768
557 1260 246613200
698 704 476317677
1287 742 937676614
1353 347 17368407
1530 1045 445918557
276 1033 456138063
1335 607 118111272
335 961 976588017
586 88 10536289
1457 464 907207473
1085 139 930823219
675 370 294822697
948 1395 828796020
401 763 48034225
936 431 433360960
142 1673 791623793
1664 670 18611084
294 311 541236578
807 841 337501434
1470 1308 722871767
1483 290 570523048
375 737 65541206
1121 1197 189052789
1134 760 430339327
12 1456 102796355
1417 595 400036792
138 29 184401351
874 403 1310395
1005 920 88726501
578 1112 264531083
250 11 203730758
434 679 764968460
1267 935 927651891
1567 1105 853719177
1253 1526 396267545
179 99 72072142
1162 485 579985918
500 818 629100058
1331 1036 210986687
890 286 127258396
1527 255 890837544
1352 1406 550675425
779 1595 318152989
123 1269 167890640
1603 1497 527395299
764 1215 41395430
1032 369 747734234
594 1430 825938119
436 1580 202960756
673 438 157475974
930 699 57184285
1676 822 919821529
967 747 150926906
1578 800 315765717
112 1126 20417265
1248 263 325945521
563 936 94992783
81 893 105045491
445 192 31099438
1629 303 233781025
1267 252 272285354
433 1249 321338044
1498 1337 120711763
1448 104 75140858
940 23 900910407
415 1666 59377793
1124 1309 660309897
838 1492 583457296
940 1313 990865740
704 415 839499090
872 1102 132316958
83 1258 703269959
127 596 135304153
55 1174 268089891
1475 471 434013531
1368 492 547210072
1361 553 727325510
1217 679 31971613
152 527 314330787
1560 325 668557433
676 1258 958651321
794 154 145961926
113 375 631142416
1527 437 928560834
1322 1653 304345857
415 453 973197395
1054 745 4182427
117 1311 535240111
239 1594 114519619
932 1467 984686461
556 583 229395302
355 408 65494510
383 163 699115644
1333 170 926892591
1523 1625 268039400
1139 128 230169963
1631 794 626268441
373 1530 429514321
272 955 987836041
426 1401 468937038
921 1437 572354002
458 92 712844835
500 384 649509198
1456 656 207994763
1392 838 795130792
199 1240 259231554
1010 368 173766599
330 1491 38792000
1280 103 907865962
681 1024 410408136
23 1304 12774349
1394 1018 143551346
400 1596 619804649
240 928 628386988
183 1257 399457253
1507 85 103949354
536 628 413598824
1377 367 920001934
1514 87 317498797
706 433 995310287
1592 262 96722600
1362 817 420940222
1288 1331 795395889
1173 1449 934463791
1475 1133 851368867
798 1139 452140101
259 1082 439623883
921 782 812176413
847 852 474889474
1409 1490 64817902
1191 875 408438289
1505 1133 121059972
345 560 580503179
849 182 898757576
884 1399 324917140
818 1086 880570379
315 256 152787384
1426 1664 700083332
786 1610 183495084
1176 1329 725876653
885 1673 774634204
1611 429 589705488
286 1204 673168853
1315 225 298072437
1289 1005 33624096
441 1603 539518287
355 1633 676860911
931 963 892204655
494 387 888673790
553 1314 293671389
306 1280 740480298
383 423 544881494
1451 453 619746269
1113 1324 146481722
622 849 474533066
12 1046 816833817
592 1263 999438398
663 929 484898391
1364 1541 844416196
1219 1413 77634366
685 1425 607104693
603 718 831414281
226 635 611067532
1030 548 440826555
1184 234 807307691
1063 637 953276741
402 624 542298707
1185 177 370214076
1344 781 945016687
1475 689 80305317
1097 730 777225397
1249 494 607104693
870 782 155625399
492 1599 465311092
928 1039 461188150
1276 458 731356610
479 1583 929569469
442 1645 935506639
1636 195 918956635
1394 197 315147445
1508 953 803622760
339 1490 503110106
1452 670 476878659
484 14 526241660
298 835 374700287
112 128 4254490
1394 1521 384432136
1081 89 487291120
241 1596 474280670
817 1315 633536840
367 234 577375294
1061 1321 34893823
1265 1310 136723427
1458 1550 561947978
954 1386 616851320
928 1277 316365327
59 1040 480827245
361 489 329850982
412 1207 323335800
1064 794 498557002
1164 580 342214783
161 984 950837068
672 1633 877996153
766 883 253571367
1519 794 53520525
471 559 349569796
325 550 808624218
606 711 387991968
1210 603 342977677
1155 1274 436948022
429 363 969442315
1358 455 237047641
1440 206 154161413
1623 18 922243509
200 29 286349993
303 1617 171382105
1084 1094 597436826
1211 229 133764834
184 837 657423135
534 622 613518561
1039 1626 835540259
1493 48 51451357
1659 280 348003563
919 1518 785688278
567 389 480973672
848 1109 602384440
273 1494 284643662
810 1137 280410450
93 690 279692346
955 680 333576971
993 1459 806262083
865 298 343409686
900 533 54687299
1626 106 419579321
58 1332 946850698
1437 1000 771536911
1154 148 367025071
539 1466 738423020
291 1044 91212386
204 1102 705190873
160 105 734212534
22 940 697626695
1060 1280 981064411
1579 691 551691410
1398 1580 187918967
1470 441 973304164
930 1653 138290458
84 1302 812729291
238 1537 266681347
1403 1636 666920842
736 1438 150446131
479 1070 55188362
582 935 679228760
837 848 122365505
1270 1165 768789455
1534 856 240625512
220 36 622084835
1017 1629 986300213
1571 11 936489358
1500 1545 900926771
1568 87 97165945
1156 1501 774628245
590 337 380717636
1061 538 513270029
1452 1199 524498654
642 221 465123122
364 1625 988257755
1671 299 868691596
212 861 616199194
1007 635 110180288
461 1517 444778238
890 51 855148075
1203 889 443670094
392 207 266732854
432 246 194795208
561 1569 80869508
258 1642 180088850
870 1180 28800030
1126 1030 731655027
1264 336 195533465
287 1535 937714434
567 1098 175980555
1545 1214 519779237
1064 1024 113951442
886 45 190607061
1629 1408 273765515
706 676 168229676
124 65 595909841
1153 3 29585804
412 1312 698406020
912 886 570000181
1130 1618 68152966
164 697 702566051
451 1565 260242621
1570 678 898352091
718 1489 461426455
577 354 71163
1428 840 474547851
525 1562 768967732
1257 557 184810141
375 1512 81961478
1220 122 896687890
1590 252 9270633
315 1293 330759501
1361 141 179984891
1408 541 257634651
1367 1322 140401018
236 491 795110502
321 102 57042733
143 1575 682409281
507 494 866518544
378 1619 971984762
60 605 42977942
59 1495 879542054
1093 594 634375228
1619 1125 121162343
413 1376 723129850
603 206 724011007
1520 945 680412435
1665 1362 454806350
1398 123 130884365
1611 181 128935798
214 955 89301478
378 896 676772262
560 612 200236509
1230 429 95424979
1298 271 11133638
326 290 250853123
1074 1051 135843927
331 1541 54521777
1330 251 905437091
498 932 385611356
1316 374 325326700
935 188 196975305
1228 602 17027388
305 557 478396618
966 360 981671475
1479 1449 984898538
946 1508 857276122
449 1345 384994635
998 1619 509468723
265 1286 465119083
1003 870 453981785
1362 1561 260509752
600 379 264277038
1421 1376 355316317
71 208 113529271
186 324 591967645
368 1249 253679625
1064 1559 612413988
1565 982 52729877
1166 1088 241789917
376 1158 736480378
532 957 414659512
1054 752 971243928
128 1284 421274507
596 480 822502845
180 96 167409644
906 554 228816709
444 1607 762982127
1568 575 396689685
1617 1549 551282211
1348 508 783836959
490 1651 153939885
1168 153 248284167
1602 1419 413212746
551 594 973198711
551 1565 323805626
298 206 290665168
1520 1180 641899462
1523 1080 105846927
605 19 875808380
502 1310 37047357
1624 1624 173086730
747 169 321183666
1287 227 895269251
198 1459 970531890
1140 1529 664802275
1483 283 106858084
888 1110 999142930
888 532 646875020
471 1425 682294036
410 894 542183044
834 104 317910178
1204 268 853040906
671 1534 431829090
1431 812 448831920
523 1278 706105992
499 1223 636169214
501 1129 243853651
680 1035 678616929
984 860 855256234
1670 875 566245193
405 1007 137401866
923 1107 641672149
1567 1629 821808292
846 1558 831533103
1293 1258 280339999
764 261 979320157
882 367 205395032
1235 1351 818458390
1377 1343 225822346
92 808 933516129
1489 489 345848746
1185 425 32833343
793 628 350626504
1053 1123 531726835
28 1077 630117866
299 1090 150712723
1357 845 75806449
787 369 728847522
95 410 539734575
1252 176 205563184
828 112 653741364
918 846 912857590
847 941 112471733
1389 894 710687210
528 210 534687342
757 939 732549095
531 89 468217165
1355 1671 436164971
438 1290 915402355
508 170 309035593
1302 698 158033896
164 109 871428757
1273 1462 923487394
1588 90 875677796
1532 146 836575547
1087 1230 443719597
1664 64 68914813
1000 1048 837672369
1056 1312 191217620
191 812 796073815
732 1091 10620883
1442 1456 56425552
1551 440 168583681
517 1415 866708419
686 904 979122350
988 282 493455316
996 1543 91381281
1195 436 892184579
1517 1310 773833130
1141 780 480244144
1395 28 797545839
747 781 69187660
1406 861 514569446
1033 1401 475907958
1605 415 27347368
83 257 677625113
354 1651 264275595
63 1372 338785576
675 820 145044719
1568 927 294134643
332 506 53527116
1530 1096 784007618
734 224 433876985
628 1168 611782781
987 32 930073969
1131 1414 967212171
1283 593 180768780
313 910 339119216
290 1537 87894676
1572 1225 649481968
1061 153 460419851
23 830 274874371
1546 545 270045445
1098 361 199577237
1572 755 202653454
151 233 34514400
1468 1213 657148880
1417 1107 47144655
478 869 188579330
628 1270 346565356
900 1138 902825088
226 650 571003392
1344 70 863397019
81 493 508247668
13 1670 41216707
969 1216 334765160
210 817 960038907
1034 1247 533377518
1243 190 723858525
699 581 147058349
415 437 6890090
1660 729 757281713
732 1107 271784718
407 1339 558638227
96 471 898434896
635 616 473432742
99 1138 468449466
1188 635 435994451
1351 727 946420522
1217 128 217420031
1647 534 291913387
634 566 505706948
224 1036 126170731
679 1023 366927113
446 106 353890536
553 454 414883737
701 1087 489048902
1200 537 44073988
1077 1629 644195832
1502 607 601061878
67 1055 490420244
30 309 912211789
526 1010 292342077
289 1535 281298087
713 1058 775870582
44 1666 741420651
62 771 230052286
601 1584 297239731
157 1285 44101582
1207 988 922688907
1344 1650 111177394
255 35 649128814
554 1137 16659144
1676 1102 199528269
29 974 826824385
984 230 833259546
1236 391 565106558
604 360 199108492
385 135 937103943
1076 1138 316024088
520 1166 261898006
612 31 219694152
343 536 372698937
1387 920 78401478
354 623 18658406
704 1142 770552907
730 1518 18319057
66 1119 702934648
866 1197 416196945
1452 1286 42589006
1053 900 616804687
1638 1006 290665724
106 419 898940419
709 762 530753450
766 1271 96092131
1506 1292 348645842
280 289 414857067
521 797 795404828
1524 321 771556752
979 1086 509894099
860 915 702238510
119 1573 20606194
890 147 952100560
31 495 775340770
1631 10 502822233
358 1341 469166775
1568 1567 855211379
185 868 786238408
451 429 74862678
331 547 667595701
1310 861 147418529
252 1638 90624356
130 701 471603207
164 246 410876048
148 452 148374917
1472 1359 121445310
1387 1611 760438189
492 994 549239285
1241 932 937449126
160 230 447494992
378 345 113903588
1440 158 51380108
1661 1028 402481607
996 133 309348830
1451 1374 126234695
220 617 702890144
750 421 821802043
1631 1541 76282393
1274 25 947665761
1241 72 490983498
1264 1200 54480444
438 1145 421636358
1446 976 767380754
78 1266 194380375
644 1241 230217845
1565 200 48906346
1217 473 238211493
1671 42 200941173
1371 1607 240955972
870 175 139577190
196 875 623138661
1326 1335 408561350
160 747 234201646
1449 177 53194924
167 475 773985641
1248 609 319123281
1321 771 142431400
1520 977 921199832
595 608 463869183
1159 1352 504648417
238 156 515582451
1592 927 437624124
1585 680 141936200
216 1518 330503010
54 1054 554393368
447 914 98786871
1212 1593 287337786
699 532 252598078
689 1115 722766083
1486 1401 616981817
202 742 439863032
1365 328 102002987
150 543 680393409
452 1422 85609044
471 356 160369904
441 96 917778863
1516 972 698894010
7 1239 792036240
270 464 562468161
741 1084 207890307
208 43 538891759
364 760 406609094
1176 1500 52070691
1661 749 710773600
1033 708 796552233
1435 1295 937186173
445 1621 515925537
853 308 770933586
1509 168 360527247
1022 887 780821687
761 1023 904318995
543 726 944254428
1313 194 808784576
160 641 776626543
951 852 97740191
1000 1230 474472569
1490 313 73471684
338 720 353916643
480 183 107510943
1282 1562 913971151
374 1374 787531117
489 1673 47588149
1083 1636 66031457
450 1018 263421351
360 199 756663179
857 182 253224008
1402 1453 700312574
350 1219 431791528
667 439 679094283
1383 1482 948176833
1061 527 890068511
1427 1193 727834246
604 1220 506534303
1657 752 697214640
279 119 73720766
840 1560 61239119
996 1071 568538168
2 472 667552584
305 730 736235637
1019 1008 832608250
1460 396 273040346
123 387 261090477
614 1261 245015953
1431 215 534749378
793 400 705018391
867 318 536669390
1201 926 826911454
1310 818 398485245
1622 401 979062641
1238 609 493076598
1035 1246 87348712
4 410 12774349
320 354 794989444
979 144 545560993
269 523 453359485
509 358 518746400
1280 357 718779395
1530 1179 784571347
805 482 563601688
557 1275 150037592
354 142 856468344
1397 1362 738195034
591 979 968337298
1301 1487 940898068
162 945 94183680
480 1586 61802053
4 203 954395251
1141 475 318265150
231 916 817946512
1446 966 603403042
155 252 352585168
959 94 209639323
90 744 610290754
587 664 34339804
352 1134 297199868
698 993 59730623
6 274 929831959
1350 1225 550930101
1519 204 335945697
24 88 621597392
572 507 66987103
284 1144 579420459
1075 497 770962914
1537 740 577197330
488 407 21997707
922 1357 771405246
1380 726 30701784
669 38 43799593
1342 718 276515325
630 1598 76292050
1333 1221 270644519
1449 541 98674290
889 1660 707375177
1531 598 678910457
1345 1261 109363851
221 732 301523210
629 1549 969237937
391 613 123486139
281 1084 740334360
903 1468 980694437
1034 1354 148003854
1381 1528 554804210
124 154 104519026
457 1112 582060431
1470 70 278477923
74 870 935267904
1675 109 443531473
1172 291 229813238
1441 808 439042468
1500 467 666330332
166 733 182486320
1622 1185 651565789
403 1667 365476482
577 20 392725024
911 1282 669232833
1568 46 386862825
617 590 946420522
872 1316 33084003
249 729 5701142
1288 1622 844162320
216 685 21580501
1535 156 504101574
1649 787 8217486
43 1261 419573801
981 1269 927219441
562 423 916716857
73 1486 282223599
974 973 53635185
1427 944 76955783
1033 411 418685171
1583 832 455808718
635 514 174922348
1431 1179 71010941
1641 114 849355108
940 564 83406577
169 587 160456984
1311 719 537334451
486 524 607724334
1502 1468 222654619
237 267 360103386
1267 1181 258732626
570 1395 457663190
1663 203 674145621
290 1056 484046509
238 274 26445542
994 1108 377322321
701 319 971699748
1086 116 69883465
722 430 902721197
1139 254 538135794
957 1626 317392026
1645 395 786229375
1576 753 450482381
1428 540 284709488
1210 744 710734561
1290 642 260251244
11 771 347122568
1082 48 761327968
771 815 543776095
1079 617 669728001
581 1496 401542445
103 1408 723858525
1626 257 205394727
432 40 768803733
873 810 938741126
937 1405 35995248
841 779 1753028
1543 559 118752271
1332 1518 288086729
673 1620 96530181
1584 729 795539188
731 1024 936684474
815 1430 787172206
1614 458 574533687
1157 1315 711459090
399 826 439597244
1260 712 765887346
1408 1500 208966906
1524 397 611995977
888 790 721082753
1008 1008 33225484
973 530 83079467
833 157 103884612
1466 770 84385072
1525 313 633024469
1222 1655 569348471
445 985 313473062
759 659 495252572
1387 401 591639272
262 1611 490578614
747 60 860259955
1530 428 356850199
1315 1565 782029093
20 1618 341098640
1642 1457 414462845
1282 845 747248952
394 293 641241654
335 6 54081280
1424 934 33491378
143 1311 344909099
1534 1129 194668300
1615 1027 92699136
1600 835 325560010
867 581 341949524
1320 291 946143723
584 147 127562964
472 801 754965627
240 931 261793863
878 500 738986330
1045 813 673014833
1605 771 123061376
10 536 125520671
376 49 338471906
1266 288 945782913
337 1643 944558612
1053 776 708070305
683 365 940934681
175 1630 88277513
980 228 146123912
272 1103 422572880
150 512 317531441
687 409 183718944
1455 1644 7486215
852 1323 571006670
1287 966 918274914
1454 1237 344133761
288 1386 592446349
198 40 252966663
1605 863 733470786
651 533 65158600
460 1299 356196756
1503 496 801938260
1114 608 608345368
478 912 58590626
654 73 411932910
117 1186 537817813
1196 322 889065308
625 44 604222606
611 53 846004569
333 531 152359236
66 1184 750941683
1477 2 791578214
1553 1653 500229623
1201 922 640513232
897 400 398790008
1158 1564 260524140
445 445 462433564
1423 210 785207752
656 1404 98465715
1127 928 667322397
1424 715 975778804
149 240 67684822
1395 970 305460635
919 1076 94760970
1222 1201 490754085
288 1010 381143699
1656 1361 79311675
1642 1078 543007966
553 699 370655416
582 622 695094383
964 559 879400219
1620 903 163943140
97 1494 445808570
1171 104 441595526
219 1205 536801157
1421 908 609722008
584 184 703046017
1564 734 356746626
647 493 638384062
1588 100 613165890
60 816 884915608
1146 1384 586143832
287 326 718385590
429 725 592172408
189 1531 541258375
1594 202 400407229
873 49 542218904
605 471 691819807
1647 403 113371064
541 750 462752001
547 1557 602249152
128 1196 311159101
607 1491 615963945
603 686 15221807
684 731 433395343
593 476 954608760
1206 1080 16192511
1202 1216 337876732
743 964 338444237
1436 1091 595858697
974 400 721927934
1253 1359 365123679
652 1628 838838353
974 506 204258923
481 753 340003457
1380 1573 564017870
814 1515 452186147
1055 146 844683280
792 128 45588535
721 1507 586545713
240 879 150865103
1538 116 527932297
200 1550 691819807
394 34 810431351
1022 1457 712530314
92 236 119642108
828 1586 78703568
1206 348 253959180
666 1391 101976357
1552 222 470735261
1322 615 597513071
932 296 137565700
111 37 38273499
226 610 178244183
1261 863 425309454
340 962 289113735
1202 1132 536449618
1634 317 891093094
1595 806 576508112
407 1417 192413248
863 1642 502603833
591 861 796599898
67 709 684260883
446 568 912536657
865 835 941307889
1534 569 701280972
1389 1073 413379745
854 470 109807492
118 536 135563856
176 1008 374210754
1088 776 632605053
868 1002 93983469
1674 1092 727775714
157 1098 340816412
1051 1594 425152041
20 1139 835104342
1511 1661 519768005
723 6 100802612
204 889 789943659
1049 514 480857668
913 547 408569618
623 380 496523593
1335 960 103054995
162 385 714422139
910 317 34664172
1457 306 178734924
582 190 64413553
213 357 466641477
64 1405 23287170
881 640 394925957
1110 1677 480444599
87 162 354661764
746 1450 546746550
1567 1609 82420789
110 112 248192182
1333 1371 325962267
331 1531 56731664
625 122 388688268
1411 11 932923234
468 120 93522093
1308 1452 40672517
1634 500 620731214
406 644 886209812
1629 1193 451139975
1271 548 850721139
369 661 259990888
1572 1128 637877215
1296 949 584279083
1508 1005 168442159
611 112 374342622
1623 1353 544997953
1079 1304 103949319
1172 346 129538316
676 526 434209910
374 740 828969014
572 950 448700147
703 262 375720004
3 1665 467051290
905 1519 91831044
231 1545 191955937
622 439 956725036
1308 21 283692170
1192 402 613046347
1460 1041 145485823
1326 648 873704543
1129 776 348499564
38 1006 194247571
65 330 449244380
1041 1428 654136946
1127 951 313194337
1202 760 53103480
605 998 701480066
544 390 701119580
719 442 361841295
417 1422 84386715
88 42 455130698
1323 896 133204926
1258 1615 187899570
387 1247 41246582
781 583 402719808
817 248 615867696
725 725 262140483
1400 1624 64099175
472 390 315843270
1404 350 565534860
541 381 223531117
914 93 19084283
469 1630 330634447
1343 1432 799133344
175 1173 289808436
958 985 809307842
1168 736 885931873
1248 182 527569313
1509 1331 850721139
527 132 52594982
98 1000 680400761
1166 490 255423082
312 19 286244366
174 1497 95567570
196 1176 134333525
701 1326 843721817
1365 770 180140301
1106 258 411101709
1468 1457 133338521
40 769 537591722
1013 367 318531128
219 663 94998628
1421 470 213855240
207 820 637363935
1099 193 977078717
125 587 799406007
1499 1184 43565312
1392 1442 468690595
467 692 646986836
999 699 983190093
1483 905 525889640
286 429 190902411
1530 932 198464894
15 1132 861150225
1219 122 288245305
1043 682 387945574
44 624 707694751
1249 1454 410850536
654 1114 479976700
1309 850 764973580
648 1456 559311190
1470 312 949728467
1192 279 54101067
514 1527 154349082
1634 919 213418576
1670 274 52497760
119 619 114028522
999 1076 394395664
510 280 18627842
1598 627 338842661
151 272 403255682
358 351 137072488
1426 1034 768634052
33 715 30500469
292 1451 833058094
54 496 222941551
122 1353 766730305
488 750 789501989
268 782 409821147
1626 1323 119571992
524 1180 684496706
53 552 282852523
721 1039 731784362
901 1306 144125155
876 1049 317321565
246 1376 61407811
691 601 135109814
929 1055 740290637
1102 303 283984330
20 816 906278755
1591 689 663743704
942 1144 470735124
718 807 840068826
347 1099 523934235
1534 1284 312522994
55 427 829394291
1596 1439 63419094
502 1580 450700409
1013 92 164197999
265 1275 395249756
1043 119 129096661
275 37 647228614
775 298 561734380
629 193 935243092
708 118 797847508
536 247 947483569
1415 1021 451580710
329 273 223193878
438 399 141969132
1033 763 124127574
1264 1630 27846734
164 1438 215889015
1575 931 215127528
979 1159 743469661
1116 334 419274335
387 498 151387111
1581 77 161106733
1199 1426 706269178
1424 1031 666616628
1312 221 675731016
1075 1578 891044140
319 3 481985295
562 1050 28941755
680 1363 179383396
382 1123 800049664
1109 899 783460493
1286 707 269850570
331 340 438568440
1585 590 272076821
243 1340 356484900
841 234 337744401
691 252 56188779
1105 239 493837953
223 149 853971139
108 479 945057691
1042 766 647069479
393 1623 300888900
457 1215 792344068
345 757 735274756
1510 149 371281056
1008 1253 212697382
1591 1475 111645352
57 1325 542450073
1152 1414 956837475
691 129 378038628
271 586 62568918
1516 119 1646721
432 1526 536219374
1007 817 149918040
1668 538 21399952
1153 1188 614521292
531 891 967320894
1432 24 76469417
1163 760 526399259
1479 41 100215530
128 1597 920001934
1596 1305 2881605
938 38 244268098
1107 1560 521643408
966 1305 630059963
894 1454 80305317
856 2 137828498
1327 1443 261017571
962 1251 746309510
128 929 33151416
469 1167 701803965
1147 725 647880265
120 1305 552357863
205 1074 18343655
723 772 282458247
838 68 743590885
1119 915 715282507
1469 160 403615138
178 279 419466100
431 55 853688947
701 703 847377534
367 1595 634360724
1340 1134 255700859
1125 954 92190771
779 380 854459841
215 728 131296027
1336 339 184156037
1154 894 408493079
291 447 711973968
976 604 655451904
1174 1260 896791097
1669 643 77712200
1620 120 37122900
1226 1362 784890607
1208 1311 342533860
355 1498 20982868
826 626 134616273
348 536 387057658
1615 410 131288420
1198 890 986514565
524 1660 826767132
191 305 482254270
500 328 108221238
879 93 954150551
186 79 619427137
1161 395 52249510
529 173 251976278
199 528 35968738
1035 773 236468036
902 693 28330558
1202 555 91800274
1485 825 678518355
631 350 790871434
972 1384 306240981
1355 1389 322366647
784 294 721496519
759 1371 723767083
255 1427 439935096
458 314 950153468
1661 1084 325962267
1226 190 925313780
760 1300 515674124
1578 1015 529040493
986 1194 318265150
1209 417 999084538
1417 780 476339635
1672 743 645592760
1285 80 72466602
1635 980 401513068
548 344 140645210
1140 698 4999381
1193 435 942958142
963 983 805274675
1285 1356 198675897
1362 763 261029240
1305 370 713432211
729 1545 232512353
480 1503 880960895
587 1407 796599365
820 1214 976331150
1577 1277 689346257
617 904 585883214
1414 1632 141111446
980 435 889276126
228 1214 991938413
107 453 17492800
829 443 497622404
857 1315 354390301
562 458 608294765
610 357 911676317
545 1088 960453198
1114 815 275922740
624 451 89163678
1043 9 592209879
40 84 39814155
633 1040 234724275
174 1663 125563099
1456 193 862670682
1049 398 999092791
515 1063 308125734
1561 409 498557002
509 1667 169302168
1103 320 10064204
11 462 726282825
1186 700 955738564
1232 1214 925677313
1194 28 941701241
169 1310 169396865
604 547 227526626
374 1393 983156275
1547 762 147524494
206 1309 933161588
516 929 329743390
1266 553 243678170
765 231 593316872
1579 331 546397110
1415 927 766676330
1150 1548 270532424
315 1645 692820554
1019 1369 407319427
216 1325 166820812
620 667 163785438
392 1074 967123528
1250 1498 351333256
1220 483 976916961
1209 699 228626130
55 856 1541596
1458 750 67719247
1531 71 125472679
1215 882 940808050
760 803 246107486
1129 219 190141456
408 285 119201164
1397 1520 99346616
590 7 580223739
1019 1562 283365530
581 671 885233144
857 307 68128222
516 957 119450184
667 966 77495571
328 1653 906052250
274 1373 844996239
1203 1511 120603257
1016 435 67580367
209 1624 24499703
1418 274 383427436
1031 1144 76528496
877 766 558280665
59 1437 976419517
1495 156 609560112
151 833 711365397
1292 1087 150246596
1469 827 54640029
549 814 411371813
1224 814 136702500
1335 1069 723785741
399 1219 48513373
423 808 162543641
695 971 538396822
927 599 204405201
1521 809 806011705
1151 1611 713833311
1658 708 573285562
245 240 589850814
641 1001 451957511
520 1552 244587605
461 1532 282473586
1202 130 961971744
481 1018 640109850
1442 1094 749119393
119 1059 493693562
462 777 406437784
831 122 695709431
232 188 276272405
116 1398 937159694
567 93 48378706
1153 804 289207947
1544 1574 43922900
793 97 459671579
998 423 684800835
955 843 447172617
919 1088 656105058
1016 1238 479855432
692 935 428862826
112 526 330319457
290 1256 107873023
804 1513 93582136
1407 912 927700547
427 557 830831725
1511 1248 791518953
901 310 468976596
312 436 847167670
1667 1513 24701938
694 1552 771887528
1426 1386 844952048
155 469 636538512
1477 25 674208961
758 1473 406656951
751 472 552412101
1210 121 912704888
1283 814 912352325
1532 942 963813715
433 1058 866708419
1536 1391 791578214
253 139 852175389
1581 644 949539157
1447 1395 196975305
1569 1145 742817215
46 1109 219273114
1106 994 259654527
441 1150 739057183
169 1298 570322004
369 652 178002072
1067 337 435211518
759 792 977110785
609 1397 259990888
531 596 201635056
213 1415 295174089
917 1584 354274189
40 275 276743148
468 43 34778028
775 784 196296085
916 1226 87398904
181 536 331992969
440 1066 250921676
1299 1314 652618211
1248 484 573893834
749 469 983513096
756 111 497694249
992 348 407071596
1205 937 323578287
412 465 829906749
1275 158 442470417
132 1292 265233334
459 458 530564865
100 519 428588126
869 1656 677654871
1523 438 443381081
447 1614 477279319
1262 395 18490152
1520 873 51382031
670 163 258498548
1406 105 335662757
958 882 257836867
164 1107 407947977
1236 198 703518538
784 1246 175640972
532 1471 925027441
23 1578 128620598
1281 1311 611411454
1575 1475 835803098
1386 578 61797503
176 467 297913426
123 404 194395582
246 421 115040060
1336 1409 694524232
1381 1289 544615397
572 322 453067230
532 498 505061756
1226 620 711215448
820 1561 428120886
1373 1625 363031657
608 1283 889666968
1473 1255 318152989
1510 1493 555950213
5 1567 402839395
489 1246 394925957
1047 1663 431810555
227 41 150246596
485 332 719077325
670 1336 342733901
265 195 654096386
786 1241 65737850
1589 401 425599804
112 78 96043990
1123 1507 30013612
246 1412 69727757
1382 1323 758119889
652 745 679655189
1620 132 72499549
899 1165 92730693
1066 856 450047716
66 940 63925354
745 220 445260850
1501 869 392264714
96 645 981793952
626 91 186243330
444 144 661900733
299 1414 979982096
1271 1205 248053010
141 932 211330630
1503 1645 684157140
108 1089 255319785
22 757 722532618
791 1277 454298560
850 936 597534774
653 1541 176469973
878 606 144104991
792 572 122572065
873 455 733167923
675 1278 927603781
444 1453 596070155
624 204 822699810
594 1541 518523499
1415 895 26423677
1003 769 186898388
1130 718 93281761
972 903 130486243
1412 1201 52434576
972 938 237515967
81 1071 316024088
821 902 412620446
868 694 552668190
1108 1415 690738725
883 1649 748515339
1085 721 377003055
1662 523 507136981
1020 993 63931813
450 802 557301457
552 867 103269444
680 344 960672376
1498 339 74972128
1195 639 824626680
1192 357 181107962
950 738 852526753
250 658 229783223
1646 1360 971252054
935 622 487698693
197 804 197627503
477 1550 503537660
238 657 938659257
370 889 203599171
546 1093 229845098
1077 1668 390625777
1485 111 434581263
54 1672 298261154
1419 621 433798869
1666 870 835501517
1025 540 86043543
1348 1085 114062486
1432 1467 155224854
79 1363 266091140
729 961 126347915
192 1115 661227411
1392 582 375078402
858 861 601858187
1381 1025 965367073
884 1216 487281630
553 957 818176229
499 59 187297216
1373 656 713988163
1608 522 639546734
412 448 854659828
1119 1414 942651097
1120 1143 165231938
677 525 698504681
276 455 80117363
869 408 855193612
730 835 638109948
805 655 141034977
143 1377 551282211
1538 652 932316485
1291 954 75997022
498 81 233029178
1582 1612 389986144
306 1324 75073658
295 159 275528561
1187 398 22648743
1614 507 157579195
772 524 747421299
1398 1013 585320191
267 832 888162863
1668 736 944548140
39 510 382495883
131 804 878777786
599 693 574446222
420 629 3681112
1648 1608 832069164
1190 1328 639339216
812 296 568357189
14 286 600806130
827 1608 205394727
555 281 192417248
1184 630 62103345
651 142 559204850
591 496 975085735
1542 341 470112586
27 150 716382732
1352 1285 215301630
1421 541 101183066
1213 47 679228760
1313 1076 819791482
1064 907 434864733
1488 750 137379983
620 1584 139951089
258 1358 139601230
1157 1102 703936989
660 1016 980846168
1172 651 423631101
958 215 819609464
1660 785 738243032
1388 644 87721223
674 1176 728825285
766 1323 662872781
88 101 115038601
918 1452 857157896
511 1256 690982194
1601 1497 67717794
1020 181 522720737
403 97 918964962
25 1400 68587878
33 743 171913586
423 641 522859482
963 764 217350480
1386 1634 838267978
1531 359 122580304
1126 1422 718493444
752 180 57102361
1586 507 687369245
61 1450 712064570
1135 1115 53402574
2 823 65809160
843 1585 787071585
1293 1249 555271917
228 1157 616299114
1480 1217 137914005
1013 1053 337199786
1310 1055 467258227
1634 324 618586554
906 1573 729176801
1140 1593 542796341
286 138 217311181
977 319 764684559
764 1607 653910046
1622 1564 288480161
451 1091 209786495
685 553 612413014
485 1413 223659195
1154 21 386551056
452 1138 445789657
209 589 833626419
1268 920 867859025
36 1619 355314218
1455 181 805213806
1064 1011 830560440
11 1514 990011863
1178 433 940034505
138 468 560204938
888 955 207720772
361 1112 521465054
1210 877 921169300
1244 1215 292864105
989 340 53516350
1469 934 36685454
364 1450 837302609
1343 233 579299353
168 278 106800634
470 632 851567092
112 745 501621548
1461 96 163359599
1387 91 255557523
686 761 49283300
1220 899 744649256
86 1508 678221514
1358 588 370529947
373 596 51451357
1183 1661 901389947
1117 22 461413690
539 1241 317508485
705 1326 604744569
206 378 930195487
296 526 469458580
839 350 675627590
1677 706 711339958
1035 317 179984891
433 498 431293679
793 794 351165261
388 178 238615305
719 1671 892975943
1646 832 612259887
651 92 914312494
603 689 387801839
1345 399 102750328
199 1565 651754373
670 589 985035159
499 481 186449647
505 1335 108122554
883 639 865105023
1506 207 668175659
428 784 132374203
503 653 736568299
1294 741 892088512
1257 113 440857790
1144 320 874429890
64 148 886208727
1195 954 170240541
1295 773 762497488
1379 1159 996424626
1344 1323 899720039
525 1168 558792103
1070 1231 69432362
380 745 954049911
771 1049 250248715
517 1224 210724922
121 1304 643364998
844 252 324166537
610 210 384608206
286 1114 367270681
1552 501 50854339
802 1017 65792972
1326 682 17732368
950 50 492966945
1483 1046 691706252
944 549 690993090
1018 870 35175779
661 521 528455393
1225 241 546778299
322 1352 3718545
1626 580 949701875
1253 834 657185008
1103 553 107160152
1677 761 92163878
700 1461 536934939
127 316 235168930
618 264 53614627
554 844 43820380
476 27 184148788
1324 1658 67957643
40 1084 50370171
5 122 137085303
836 1199 744916041
781 779 414584862
875 849 322525015
503 1043 388299916
1546 312 316897889
1077 1596 260807630
350 1078 480861467
501 655 742794559
630 459 871977455
674 38 246445139
577 1470 73543041
619 1063 531656742
238 555 270837477
693 359 762342415
621 696 893680833
1110 531 843598519
644 833 742533155
1260 192 377346702
681 1191 600324566
1022 1565 181645041
1557 200 61553826
1033 809 534322023
1416 1325 253166523
577 694 376676919
473 1595 730148893
150 1128 47218431
1322 1104 117894794
912 1221 166009596
956 531 115302083
1108 1408 258218599
1062 195 952309876
319 1046 62723006
72 630 25218892
260 274 484791916
1150 882 195861527
441 743 978152648
1670 506 980996040
366 1048 665314524
144 617 53448120
657 1437 140280814
178 1429 644884501
1412 97 615718213
57 841 491888036
175 49 699687387
1286 296 374841897
1155 180 137723163
300 1215 348191874
40 1665 889751205
312 157 239787570
822 946 439362182
668 1248 856532438
1226 725 368981135
663 474 668306656
1513 306 431532661
1608 1352 842831289
442 900 383039019
1511 1622 570633661
383 964 606554633
1070 1102 352899473
560 433 101238967
586 1096 46748491
946 47 628262647
623 630 522523766
1140 1070 77831944
485 1449 170013786
65 1545 11813697
515 789 192661689
1272 902 410600534
1159 967 216469500
1257 95 605736002
380 605 529956670
394 438 396260876
992 17 89866685
1485 1417 156209012
1257 1260 448285626
1194 1192 145775444
146 1301 611036152
621 1583 198394015
1054 285 745804465
804 413 338580492
1092 319 173655866
81 1512 179097882
860 979 167582797
665 1341 937891945
1636 724 922363750
1493 869 14290111
60 694 68128763
814 189 78238764
1385 257 140608931
162 477 514339470
1064 421 878097873
893 1613 468619388
40 293 125433708
1420 1043 400534883
180 1129 461444412
659 498 791024194
856 787 127163051
1098 661 723629315
735 426 586052427
718 1314 76500563
772 1113 469117049
63 171 107358037
98 468 12333776
687 1486 108159977
428 1496 47006749
1089 39 181072375
335 609 889335209
93 672 449262880
1574 446 741521238
879 722 817646959
730 752 678489348
287 969 120967848
800 1543 45691487
650 1114 97871341
567 835 405822455
260 292 447510321
617 159 8152966
1535 1140 272682439
185 338 405000240
1343 1543 130461078
66 545 796516383
612 297 100512766
393 484 558954927
313 311 725725899
472 1189 350579134
189 1492 613920798
1523 1157 594820141
123 699 448071490
785 61 438492599
174 1379 468282176
1473 838 308607852
778 704 932409826
473 1277 92319820
1200 1353 70589806
108 1202 441576815
519 1478 46188206
1318 388 644373510
1098 1588 33971728
23 313 255700859
1435 981 137539542
1538 172 97715024
1452 1489 45608972
46 1288 513459407
1669 1340 703122353
1519 614 858641573
822 1016 114363540
509 190 70936240
1673 652 323335800
910 1010 5541452
1023 767 7486215
1496 781 938283911
590 1205 31143133
1271 1196 320118518
1390 1449 265923149
606 676 205169968
1573 400 11822291
545 1512 894587189
1365 32 526419410
941 214 188426362
1224 1642 31283298
823 1218 959677604
1100 378 296186013
1602 1576 520806532
744 813 505350511
443 78 239044170
287 1177 314055769
48 770 78656341
1559 1037 395987479
551 723 195004882
1593 620 23287170
712 507 35324032
697 793 495510002
1060 301 76740680
1645 1653 76769032
376 758 519031075
772 673 11838079
165 1549 581592720
993 874 804416845
1578 1462 442096017
500 931 281889274
941 1096 646080533
241 1198 773565415
1393 1230 723129850
1202 202 121517247
497 891 386711164
1010 428 255067677
1457 795 941554501
599 1550 907043785
735 1046 249245468
231 1567 899966530
1182 1398 479976700
1008 691 528012852
163 1425 529446662
1315 1018 885575149
196 1353 647283472
290 250 222199576
519 885 141337781
890 842 844996239
171 1021 189273580
1464 633 619852491
377 1250 421512412
42 1512 533942443
372 1169 883813286
948 41 707100628
57 1504 596442995
762 298 98791714
378 1552 458428497
787 295 715616689
1576 358 461150753
257 1474 476317677
986 1494 343155896
637 449 595100480
1439 726 8128755
1543 1182 295014535
956 869 641878760
23 940 700083332
1425 23 297117246
1618 1461 955912391
272 1306 97309465
62 37 251452585
483 104 387965492
1667 177 268487934
854 243 64856520
558 1492 306720706
1244 491 982489435
137 762 256494100
277 1202 336259849
1101 387 281271593
210 1384 983699911
782 278 343124032
1611 475 666828007
492 669 80181046
1266 368 25281123
190 673 347450130
437 74 697214640
1204 394 873939602
784 885 588224023
162 510 235613094
878 699 481984537
911 190 594900327
1012 993 816533972
1467 936 531834042
1422 743 856948376
167 628 906260229
163 240 123474643
611 166 748363781
1452 559 664963339
1266 123 956725036
497 984 450632389
1309 146 43981802
579 299 449028431
504 1343 112952170
957 580 429167520
862 930 182210592
1490 297 385191013
1456 483 72372275
532 981 705026813
1329 1228 459197284
1170 831 235907434
1475 1356 471759433
682 820 173538571
465 1028 741049673
688 1641 596644922
785 1646 980984291
469 653 528165558
1520 1413 657461643
812 473 546245106
304 1008 614387337
1006 1602 767035145
1006 407 660362446
916 1368 28626865
274 1570 929290116
690 1015 291308708
916 330 344678031
83 1346 507703209
281 575 822145461
1510 1490 728483781
49 546 477215596
1138 1174 938171130
915 792 182977507
1543 133 897396436
1501 563 190700061
752 1304 854958179
390 339 745917637
536 1362 71132099
1043 438 263664185
1439 505 295275926
1138 42 307613157
114 910 256210547
845 275 708527094
669 961 442036483
1542 926 262935286
1246 562 663923649
1012 675 817702240
947 911 439597244
976 1579 406296262
952 1286 68152966
419 1150 104164447
320 296 2275202
1484 218 711450742
1245 1544 267385133
1228 1140 7688294
799 1168 394205714
1661 1611 77558638
1168 385 972435268
1000 1572 98022741
1197 566 537698309
771 549 182990812
1307 277 679546213
203 362 89710118
628 1222 566314747
1654 1555 993791185
898 367 69210413
1642 1611 901471803
96 137 631142135
173 1419 588171598
70 369 933893319
117 346 772265435
339 1586 730246050
1126 4 806543804
281 995 74172819
347 1037 898900741
715 808 940808050
598 1428 969450215
1201 247 700695417
5 262 857706936
1231 601 143311747
713 428 626221201
1090 1403 302353521
1032 121 89292887
1362 1213 853942287
1366 1256 624036711
1272 1362 805248962
916 654 112159736
1368 1267 939678360
1123 1266 92943414
682 506 471263974
1181 1282 3116377
108 970 877825738
1095 943 203331819
1515 181 648171888
782 1549 384740656
1411 994 902537497
282 540 19243993
107 1527 198510436
431 531 594979612
234 521 429775478
1054 1615 915382566
121 936 433798204
1422 774 819425402
1316 1434 14119152
241 242 865305474
237 43 101363277
91 277 377946333
84 292 678045801
1465 863 728557298
1082 501 938017550
133 513 47670056
1602 129 159550626
1331 517 22077349
1359 684 80960573
482 88 458127300
1418 1326 849323451
1296 1271 771654578
548 454 539442954
222 586 648689583
171 889 879017421
912 389 69862867
1008 1369 48974918
911 837 30513994
1620 619 611104552
1559 1063 930930607
702 832 338018563
533 930 599191942
1635 1602 535343183
214 1215 372810206
1435 1577 878731349
1001 1633 939992715
31 1443 427503429
200 555 922069898
512 1147 238507269
1280 1283 337702540
459 174 377682358
338 1068 388716483
1586 652 187361389
255 46 241260236
832 1153 946471328
1035 240 679519930
1221 578 345937453
1077 523 188821310
744 1433 489967485
1400 1558 955999319
1489 915 853809423
1064 632 91369209
89 354 194166535
722 1478 583550664
1621 592 970530516
650 37 383626147
1574 1144 362122239
297 866 519417027
1016 1056 111727420
1596 1149 406983337
1454 914 846565370
500 1002 604029104
279 425 125041285
1624 925 183495084
1184 1517 686496194
1607 1414 542433764
400 412 265037090
371 1428 44876131
1636 1346 137461978
383 1501 374131630
141 324 612095400
163 928 821999508
32 146 157998122
249 360 104320332
536 731 37870942
580 1068 63058150
902 1590 921092205
1033 164 391542444
291 706 302603534
472 737 134882346
59 87 993249760
1474 1001 622729607
43 283 691458071
74 360 896743454
7 856 751149391
1580 699 761172099
180 31 712013168
925 1664 301849525
1443 60 45931509
1547 1586 53742768
1548 295 198119958
1114 405 895951015
1457 1419 283813748
589 1001 319939430
1385 572 465117636
642 1016 619843118
697 168 431623821
1605 756 893036991
450 14 324182351
63 1399 368560550
199 1059 550408295
99 1424 435977798
1340 1404 615435991
930 424 255110
1349 1552 78754380
264 324 696398889
1338 1457 628702178
440 1409 896610205
87 1040 6026706
523 301 979386475
87 200 268109521
1197 937 463880188
1413 1376 972895855
1569 1436 77143791
1403 367 200980394
444 434 184946726
110 1172 146848303
1516 1230 49556479
987 355 107609445
458 955 6014006
360 1225 366062846
577 1490 371778118
512 360 581239043
169 4 979982096
1259 874 648108528
27 889 427503429
142 48 259069953
881 984 148851224
1410 401 293014987
171 1419 650821673
741 51 194697642
1149 35 922570204
1155 666 630225878
1087 248 410810712
112 987 390805199
131 347 746805218
112 264 882367105
942 115 180665313
143 1648 563214271
1427 1057 31492838
720 589 281569209
792 700 862020817
478 1209 926489333
830 952 885834625
1271 1612 935506639
289 876 3978328
1495 1147 21938768
1397 1381 752009152
67 441 118784075
1128 1642 413821614
891 659 897443780
1475 1309 586143832
957 362 61606100
1545 944 940746152
684 1390 450143933
11 609 323476618
1031 1126 518509252
1073 1160 556054367
839 874 138536783
678 582 240467693
28 108 896916257
1131 791 646158692
1376 1180 762606304
1303 1579 195228599
542 904 605234636
443 981 374553899
981 1314 532018968
661 1273 584208735
454 904 50813266
695 1449 499878476
1517 879 22824015
902 1232 970079569
1414 1081 364286049
1475 1534 29934448
1402 930 331943985
1001 766 226832007
1393 821 792183461
1062 562 542334592
879 1614 922045212
960 40 646158692
1191 1372 875591788
1287 1326 914491162
369 1004 916791288
368 719 252928745
1382 1606 830769687
1442 332 819290508
1522 1250 200126672
1489 88 942253598
1200 76 157084297
1677 823 716625711
1378 1190 305313063
223 829 664699459
386 912 827640509
899 1202 853688947
1301 1518 343742981
1640 1609 102854487
773 1310 562280184
623 1532 380971817
36 240 503019960
1053 813 900503768
1066 655 364337075
1418 1531 766921148
103 626 61369609
834 1417 784610469
846 1227 507322935
1671 1346 172753260
1129 151 101806747
220 885 606655063
174 709 50607765
833 161 836437844
1513 301 949134432
14 403 849874290
735 510 818071078
604 1484 142790418
920 839 743020595
786 55 702459070
1042 1182 250228108
404 272 242420957
983 443 498551684
1300 1620 340715994
1496 925 67557454
555 405 622775694
371 27 9217445
1148 724 914348258
1348 491 254666807
818 311 306424783
358 129 119018171
1002 1062 762153540
1352 1433 264988901
282 626 993004186
185 460 417505025
1553 1090 787021011
1205 670 586105585
233 344 82243945
1343 1586 585219723
1636 458 826220198
915 369 202808286
247 1573 712767384
640 128 251166722
788 1470 947288107
638 461 205501220
581 419 431791528
173 1232 233440465
954 1454 46442325
1411 1484 424783198
608 181 864106015
1459 819 23630262
501 764 674652329
853 700 96242428
778 593 12627359
685 1402 66306745
1316 1025 34169540
185 1525 366782664
920 529 328991060
164 84 492130073
1207 1289 975460491
1391 1279 131296027
668 145 325840159
137 1161 332159314
817 794 743490802
376 1437 527109745
979 272 660524791
951 941 564968710
874 103 385191013
1578 645 176804532
960 864 561339689
282 943 104280744
1121 1098 501651690
1421 415 417774508
409 385 430148298
432 546 315040141
212 808 79801326
406 1595 663836823
1082 721 318264260
789 360 625597744
1224 1473 957116302
467 227 603806141
1393 1418 16223500
163 564 812937233
497 1117 736183418
1531 154 260208812
1388 334 94539002
464 906 144967230
412 104 42378246
1522 19 33045074
755 1064 815689688
593 872 982392602
837 211 443337222
435 622 602167904
1528 1408 781675460
253 1632 610834967
1186 1088 78739580
748 487 397892775
1617 538 731910654
1391 143 807802982
1406 116 86067954
1320 346 674704414
1020 977 931159147
1077 986 666045597
1434 903 829003974
324 1010 777686068
1512 652 576091360
828 1553 374292497
573 672 820730862
1458 492 418097158
518 325 399607559
932 112 917062625
382 214 480443357
306 1017 179457067
982 1029 401090076
1619 502 918648836
1449 1283 677718664
1341 204 722793841
1525 811 203274529
400 1330 115302083
1443 589 743490802
1582 562 77307771
289 622 550898888
1387 213 444301752
1539 1095 797847508
883 979 902581782
1416 1123 15023038
918 1155 618586554
538 740 44876131
581 583 690822943
48 824 542647572
1672 1443 903599623
122 980 165307341
235 1376 820831402
797 378 408487194
1456 175 978340167
85 1407 297303781
974 727 940522765
667 527 884572500
1583 136 861655566
655 823 510594315
1600 443 689040522
1002 1110 433795912
1054 941 468264128
655 1512 346923869
809 838 351656560
314 744 113470485
891 201 972806714
782 610 6203937
782 1418 971967185
1516 732 496031478
1380 411 430080395
389 891 203926700
207 1294 405822455
561 225 616083609
1643 1507 760704935
1595 1624 197702507
270 540 13429698
1119 418 124256566
478 386 226066114
1505 591 112159736
1435 1517 246905541
1568 1631 145939898
1348 1154 429261512
1552 1424 405212225
876 1181 226298955
1005 1408 967616583
1059 1192 980913092
1124 877 101704225
944 536 638223540
489 459 552007902
1156 36 827920218
1663 1424 715691944
446 751 581887701
733 1291 277815110
1441 497 812872435
1018 198 713250201
583 686 936062826
224 150 39066874
1164 896 675373513
761 659 36421888
1246 1578 785453756
1087 1526 312100748
381 10 972236861
1070 286 67193184
891 1615 57714107
909 109 573185054
358 1374 412232368
1006 1423 308469446
1063 960 899472781
194 774 461041968
422 589 109502316
615 784 789236751
1296 1354 164060010
640 1218 378613048
1204 1450 237131606
893 1614 619978310
1433 1349 158466783
676 690 18532988
644 1286 992987866
1030 310 299746658
144 298 668175659
512 1434 624442300
1398 72 503966042
887 1464 27349371
1340 1559 830748136
1308 25 748563035
1524 253 112754200
779 728 357714121
1234 1167 102349545
549 204 808666705
1298 1298 206353085
165 1569 699347078
1441 1096 422113109
231 736 253230995
1236 1240 215936689
82 479 93959237
486 35 478503229
915 963 81182879
608 1220 998079715
886 1385 453275980
538 1147 9792973
1323 472 742403353
521 1598 836220395
1335 1592 44698752
1469 114 71424167
1537 47 892538569
1384 1064 703046883
181 56 549593108
1066 1462 869819548
895 1667 605388399
1439 1070 746497184
211 851 81030682
186 1246 208777615
821 842 930593851
546 817 971078744
941 545 965339544
567 327 176831241
619 468 95295840
435 1057 906846426
870 966 764750860
782 1151 408016687
478 295 902217240
164 840 111119976
1013 877 602817501
1636 1086 178361253
1230 840 117472855
735 626 384058577
270 1457 228925843
791 418 69587136
70 1205 112656218
1374 993 13478511
1448 1662 54960187
1243 628 448826610
244 1615 29113595
393 176 716401702
1550 325 619059277
1454 573 25058488
272 618 905437091
182 1028 337633088
715 220 715929368
622 1550 957760568
231 266 784785401
1399 242 546857488
428 423 45887048
7 1071 588691291
1093 394 734320073
478 1595 429147100
156 241 472568914
439 1639 739061305
1454 368 817431573
771 374 952779828
854 145 852608136
1665 1238 739947680
17 39 216717004
1428 908 357524440
1401 1442 477812000
1335 1423 905687980
1146 1427 131034752
1177 1556 972952978
1111 1659 451629259
1663 568 675935078
879 201 844975452
1242 1361 305590641
1398 334 918979641
1488 1401 613627420
1260 369 558747369
584 181 762124409
19 1131 421281545
1665 1675 55346533
204 1449 7707260
1445 178 89290096
1450 1300 375239288
68 46 782303276
1153 631 607730991
608 1268 340045155
75 256 938662272
1423 402 381672064
873 251 48305841
261 827 184280679
1537 396 671614106
859 991 284568336
1595 1065 310641151
191 295 168816248
1256 1559 657570551
732 278 78489689
1355 1136 90211736
364 938 652295796
777 1508 998649885
444 1086 673014833
732 97 884206776
132 1261 445435991
973 40 975071791
911 771 842938574
933 827 445908122
268 1559 59863559
957 1400 738021495
1541 546 569238336
827 95 957842899
1285 1199 210238590
67 812 547559031
1182 67 20703018
78 713 591910532
549 1280 439955623
133 311 735465910
846 379 191567302
544 445 781732151
1644 1569 255500911
468 643 600779779
1449 1570 727329762
1027 952 231456163
1136 1566 693569569
1295 1337 761322827
1137 849 139709441
1157 1565 547857844
1068 1402 611782781
1527 778 235866273
1313 445 405405097
1052 85 109940794
66 689 259133469
554 6 901938514
525 98 426253283
660 1404 65599015
665 411 307587297
608 47 529857714
1086 1477 411962769
566 1308 25975623
241 972 333990151
1182 339 214741210
1011 946 905009830
847 952 718864731
460 88 646158692
195 981 128880624
693 1345 610911474
613 1235 465218357
221 1057 830958720
1506 239 22906018
243 755 585939991
198 1593 223884923
205 38 490668109
785 530 810334709
938 821 719626677
956 853 671484211
578 1365 53139983
1449 887 255763168
578 1671 34285690
1143 850 10244520
304 734 736584399
728 493 299685413
1564 1635 579985918
1460 226 173067798
636 1148 1720321
632 126 509823987
1073 919 19238132
1121 1342 485609689
1175 698 629317119
1527 1494 648917816
983 254 274302941
792 78 21340557
451 152 392924002
817 332 284872958
1675 208 989316542
1192 1550 64453821
527 710 441553215
1210 1117 864664305
1213 225 979990945
868 1244 343135368
1467 66 821453535
691 1294 948982403
564 1578 225580088
1597 843 307576324
1391 322 526444604
406 1597 258772946
1507 88 97309465
895 1659 986027925
219 1650 894954730
1364 437 89441732
1436 529 571189520
297 1143 458505878
989 704 782077129
1298 1598 144506307
1513 1589 900001261
1629 509 845918346
1374 746 138209206
647 1422 137726679
7 733 87211076
1618 215 169013258
823 494 295275926
1031 500 539993626
265 1023 700531610
1475 745 746785426
1630 909 8789906
1081 1013 680843437
1255 348 482744694
140 991 118431794
263 741 144834180
85 664 578736464
324 706 38659515
393 550 833231203
1197 1604 72715874
1067 1543 873370034
1041 1303 616192757
92 1388 504008634
156 413 247102471
1622 136 676589513
1523 908 203302127
738 427 238971403
233 423 134011948
1359 842 137276711
1226 505 747202234
249 211 922488071
1084 1436 129657875
287 162 958103474
190 279 56767401
894 436 855816850
689 195 666987323
1292 1567 528859926
765 138 77874671
548 879 458505589
1639 1329 865274467
937 671 495510002
601 1359 62427799
1166 146 575182897
93 284 496900040
1479 863 489114428
1391 1538 342554441
90 1517 272542470
540 1006 191922189
846 159 592831287
310 998 246886304
66 1409 136503453
1590 200 234079333
449 734 834995835
684 725 186607082
1261 1016 573658679
504 79 354729059
1043 273 577435300
1654 370 902581782
35 204 291939435
579 963 17092954
942 1466 729051906
1315 483 512618341
231 582 244227359
1228 1439 835641515
667 1473 349210117
374 210 45691487
193 1417 305590641
1215 1633 493033012
1591 159 95670545
1630 1568 715797799
1458 1288 716610171
1171 218 974709307
229 991 944750402
1157 1193 661691796
1612 1047 841763834
1159 480 551257528
1220 988 315326356
525 402 30059213
57 313 728448038
1351 247 556009532
81 1405 765390822
137 22 130179597
708 175 184300702
1348 161 609606595
361 596 213112837
75 728 730054624
662 1126 976581990
1648 1120 96077553
970 530 989756869
223 1585 323181420
334 1634 130486243
979 1139 475261966
763 1109 124008737
564 1474 618214411
613 732 69877194
929 443 6143463
422 636 243287858
1031 174 316704248
33 1152 742559487
1506 837 83276695
1055 1673 657148880
511 988 783355131
1600 618 77104419
1554 1580 479190624
1493 1503 803855269
145 1233 585875403
306 1630 159742474
1485 1659 420573446
449 238 33795953
428 1073 327368386
806 663 437743518
109 477 912878350
1556 241 194252408
10 1200 150143671
1483 488 423866565
1105 398 678190425
661 1582 67812591
1657 1144 365439812
280 1243 617938165
22 58 62694670
122 1540 63055796
75 1067 371913412
1406 542 634643780
276 47 728148952
711 569 923533605
402 1527 789614614
544 611 820633822
937 747 393454366
1524 436 52982712
483 1556 504008634
41 1108 25623409
552 378 963320689
959 606 943764506
1116 452 923847671
1099 687 492060516
1420 1358 647488870
153 628 444260303
1528 1202 620017043
634 116 441576815
717 908 185340014
967 158 615543911
507 652 471330223
496 712 19720963
1028 1428 500834386
250 5 137828498
77 141 654891319
1397 854 968353712
546 558 626144800
1488 838 492525309
279 1228 857002389
153 1326 700468700
229 1230 961850556
932 1671 833453771
1640 376 257812090
343 1235 620279091
1031 1425 171537926
561 26 207418887
460 557 383655894
351 388 720397537
26 360 993382884
369 1671 90998493
1322 1633 641241654
1526 409 871899234
741 130 97870718
1180 465 622729607
1012 1212 433728202
1275 320 893938987
197 799 576426323
1349 22 421861794
576 1201 703784381
500 452 496970754
1171 948 519497426
842 282 359603440
920 1556 607247666
1224 1147 826767354
1007 1230 551046955
587 856 173655866
415 147 776773970
726 681 345428961
1488 607 923653672
1520 1173 111830508
187 971 146509842
1512 649 932726064
1520 1442 202933487
89 1435 129921758
936 1621 729113521
863 1170 463945301
254 1065 691493911
674 907 819209560
1240 1531 128098369
1568 1236 913966358
874 1255 616402351
127 893 85794722
350 1219 124837539
1614 404 687940495
15 1359 955296963
1403 1613 494124336
477 155 80577536
1020 804 63033062
128 860 325962267
401 1430 718420494
1118 1328 171659926
1265 856 877160780
478 801 19303719
1135 443 895057682
246 1222 508317115
574 555 23400484
189 1009 452945640
199 450 720096917
540 416 459196385
1227 1130 343475478
686 310 568077219
1433 389 139218399
96 634 207487370
18 675 39459907
1604 183 496443192
1572 34 104992518
327 1097 350664482
1180 1494 516528085
176 1202 333484344
1426 377 64396566
412 1341 34027602
708 1225 55296873
976 27 804758906
1561 1140 830526005
377 457 907940155
1667 1153 694709908
636 201 520626398
1631 483 66203108
815 1190 527151179
505 109 255541950
771 371 322798636
959 747 373613714
996 502 604985787
1409 491 706579260
1467 1322 952918563
122 802 648589615
1204 59 573531445
1146 1270 821904478
396 1300 485496077
1000 109 829519340
868 1633 823533466
936 1254 985945750
1553 19 579435470
1024 760 873851951
764 1343 19114182
1656 520 473833258
1171 1128 234351822
173 729 815110193
1629 536 828724867
134 388 279533393
33 1606 659413993
18 1326 52221879
1571 178 356778018
401 416 19700701
1571 848 924430765
1166 615 952936444
1116 1604 945319571
857 439 182990812
1240 884 774486842
1638 785 447658572
86 486 804377488
1319 301 818047974
527 582 906282148
367 1044 98709044
776 606 198577818
75 1677 255319785
57 1266 486177554
1318 394 725306796
1535 1535 79177723
555 341 367270681
1624 389 933089298
658 1153 567757760
7 1607 721279036
564 1626 468316907
314 1161 234243473
68 1670 553290122
1089 968 772753669
157 1354 290385562
490 240 663808663
151 160 470735261
915 1548 226298955
770 1615 153458917
60 1614 795598992
1023 93 85435944
239 962 427918246
1351 1513 768663342
55 1130 697998650
267 10 166829821
451 1472 263060689
587 1435 647537818
1191 43 66791591
1224 1479 930929250
4 447 931764915
1247 706 431334985
1228 547 887003854
382 1512 103351563
499 1451 656093009
1569 1020 500384121
957 1101 497814385
1383 676 866451353
198 1419 893824
24 583 399984282
295 1461 501850499
376 809 461459427
673 448 569018579
365 1084 92782085
544 680 477439421
912 578 199403355
796 136 619685310
776 680 659864664
644 1119 667189071
1163 978 161571629
956 223 402594964
531 1279 232274127
160 892 925864007
465 1220 243177642
1639 1107 415496368
543 464 61040420
1245 1435 649469196
1017 1594 317508485
1367 891 418351158
1425 715 497181332
1298 1558 421435387
992 1519 891410184
1249 384 603637402
1004 1489 619859356
437 188 748099298
472 1432 114678213
1169 95 738364119
1659 1519 344678031
860 784 598379756
827 110 668213514
743 925 552357863
265 1396 721103896
1664 1493 732316036
810 946 589244109
228 1589 491272298
1019 1384 678495329
460 1580 368992840
1576 899 8984020
751 841 2141589
1088 1121 682401055
95 1276 913572643
410 939 80787014
1017 193 52260006
172 1002 54795418
1634 904 274627670
1240 1113 567225801
1144 327 230155943
189 352 756100608
1380 49 130491841
1187 945 823522393
1260 1499 862766174
954 833 864776954
16 921 867521203
580 1002 559622825
365 890 49089037
697 267 828277020
547 44 668112264
26 342 522652728
473 738 705618870
204 35 5814365
1270 399 957420067
1603 1475 13724219
97 723 316696617
491 148 223596632
1464 173 372933344
1252 1049 523325802
573 519 709045155
1133 1138 128095779
561 1509 154893100
275 701 113465986
1670 488 64312693
1624 634 284649759
934 630 949026059
1361 354 567414765
1473 725 53110782
264 253 85174120
499 1442 14606531
484 91 341774583
987 1403 133572886
1563 1086 435009618
1396 651 418311982
1091 684 110274917
1608 1349 123204116
279 1549 528371833
1105 197 31558909
1125 556 202048852
86 1647 806420925
530 279 756666722
580 557 277950598
1241 1577 766612906
1622 1113 460818541
1178 344 496095069
406 924 370413964
1552 671 71523383
1257 234 320731706
1159 1352 727967543
1324 1315 752364631
1639 669 882393043
828 1563 133283663
377 553 212902685
825 765 783403690
502 272 937412621
644 1673 324120432
1330 1459 231308643
107 537 665225262
1075 442 265742581
1416 1266 559614742
1319 814 89441732
1660 677 947762213
632 74 271139494
1333 882 750079884
38 1109 488472574
1164 186 17239932
1109 104 556036905
322 368 49260729
73 350 524909241
1409 127 605062817
885 615 158003354
1544 1031 475907958
927 518 391200533
353 722 369198092
99 1461 918089093
1065 984 723676997
1539 1176 67193184
976 426 238732964
163 217 520462552
1014 948 210462219
878 423 926280014
277 1000 971296632
321 1221 489461644
316 557 93218329
614 1051 27798912
450 124 608686097
690 1284 724260806
75 265 43636612
498 105 728383830
1381 740 23328543
371 815 254861305
1440 206 263041721
920 772 274638486
836 956 14650008
632 499 751983838
959 1079 48330091
417 151 10152194
124 1590 854483381
1114 68 936972375
88 1672 36095130
131 407 354910751
1452 1308 53688146
1674 968 211803361
602 73 671818274
549 534 758372969
1080 948 692745926
240 1098 314685945
295 361 20839792
931 64 356048129
263 665 758798091
887 1638 113945461
620 889 930841852
1595 670 787387954
1467 183 845011717
1348 422 382559578
141 1546 890917935
713 161 305042875
1593 286 574796431
1653 454 933977007
757 125 511995828
363 1109 805840996
112 1116 507586026
580 1001 297798090
227 1270 889457255
31 768 694960191
851 1009 475185648
1643 291 535338527
1312 1324 183791615
491 1581 526941526
819 470 228685453
1006 814 742076650
1018 1458 846022910
127 1004 555746248
723 909 967001652
1525 70 506786831
850 322 603564387
1283 1374 703697991
39 1521 463148177
1240 1240 200236509
654 68 109551905
194 627 728483781
1010 1120 635528949
1615 1308 602173724
1642 1287 135661730
545 264 317618657
1264 1537 47670056
24 869 584263083
437 1662 900610223
1257 1101 515870219
1110 645 141775573
65 1533 163316518
1447 684 26725453
1406 867 633655160
1666 1200 351438865
466 1412 883678999
1533 840 216860614
1602 366 129887984
1161 373 533388002
1359 301 144464570
919 1045 249245468
335 213 724953285
813 823 677040411
1560 1057 876895611
443 1047 728129385
1195 728 318531128
385 197 785090907
1005 462 54641883
830 300 681901288
638 1205 687421157
101 722 669032522
1051 1303 660878802
772 10 207697359
18 1502 16967250
320 829 907584837
1108 76 734223792
1180 1472 705207521
1291 811 850058164
878 904 559158028
1546 234 361472641
1215 115 453313166
1266 1405 808497736
465 1494 789858337
755 138 504653263
511 734 144036914
1500 1078 439678520
1119 996 740651057
1280 335 881463190
48 919 463781407
978 131 300167810
728 559 260731739
722 368 782207158
1629 1658 420472537
1263 958 542182315
1631 388 271684507
1086 957 739882486
849 1637 979044658
1133 1083 214010766
1262 751 13402018
423 998 76825046
482 979 967123528
1323 1614 455905090
863 109 301832428
351 534 435028951
786 661 725295225
1515 336 54872368
1581 318 57044130
1094 1559 835485777
388 10 475659974
348 739 264725857
8 779 180158189
371 660 606417461
33 497 128454636
882 824 13646028
1617 667 53116510
566 950 77456471
288 745 773833130
119 1132 929767009
1358 182 629214037
156 189 40464808
1555 1203 251915882
1196 404 779642307
804 691 122908543
172 869 2178859
691 412 70761796
1661 1216 872810126
400 211 11235672
701 1549 441927174
1319 756 10614811
1151 122 804710946
1145 1436 893641913
659 428 581011994
1152 1551 226127832
268 1366 67631099
1646 1064 919978406
1603 45 269839340
1156 55 277404754
1121 1497 700341776
237 235 280568033
419 502 830761793
913 43 157786350
1529 11 532998750
875 1222 580216878
385 1458 25860515
1465 199 674185425
936 1112 584777099
778 269 201436848
735 40 618869724
1513 358 206407742
1350 1611 171516869
100 318 110566243
988 1223 93281761
759 835 480176150
668 887 692639401
122 986 773549057
1034 1367 354240943
846 1612 336304010
850 1385 951523215
1373 1535 742150263
7 1101 824124174
125 305 444967887
660 1442 622133298
1553 433 347550244
701 554 639348847
546 289 113571668
160 823 893547962
977 897 306904062
999 1407 421788684
384 264 5478583
1127 1585 733775178
1673 291 325284577
1549 1500 335595673
184 40 675153917
1675 1594 604042122
417 1645 10799784
1400 1068 672922787
1350 1118 650410227
371 547 9557223
733 1045 648870970
1378 1043 773341417
1119 659 992013193
1442 675 111645352
1454 215 429514321
1176 266 13472270
19 1015 599181592
1625 576 982030434
475 396 2410401
1432 115 261108401
1616 147 166597346
506 165 391388427
1569 469 912505633
188 1270 86043543
1306 984 628894177
1621 552 292260742
852 869 479783639
348 1375 129719850
1237 19 299503031
141 443 12716459
948 268 786525785
832 635 97640497
872 585 53402574
412 864 695792437
1254 942 26507651
733 893 67104430
681 675 147355413
126 325 311321307
841 1156 151557065
680 495 88286375
1183 1063 4544998
1027 596 926495588
816 172 447978362
800 791 496157551
794 1631 356836323
1015 442 376237385
1571 326 879856393
586 1581 465595556
1145 826 691706252
1468 575 2148078
628 349 603135689
737 583 524254148
1566 1047 818596495
756 13 252813875
945 1611 438699062
248 392 646952390
1337 714 255319785
484 602 695296456
924 1470 324717752
183 548 662562497
1510 522 784960718
1011 975 758170642
883 160 877242398
124 1479 907222100
637 725 890831243
535 907 123248047
445 1076 23398942
1659 1345 326180826
540 1177 918084032
286 14 54245917
671 896 523100811
665 358 803148795
762 892 858420830
1082 542 296957392
788 827 890732731
1108 304 478619872
1553 1065 32278989
1607 1172 333925867
352 1408 580941028
731 518 18186242
1123 1066 242391222
733 1154 973237983
443 964 609718843
270 820 95607554
1294 905 871325354
465 895 492918701
1374 926 444992238
529 1095 929661108
1234 961 865447702
702 1609 614090215
401 839 10004491
933 644 601246214
1008 1177 421047960
1330 515 79072625
1087 1674 919571296
269 1176 519036422
305 811 980096571
1614 720 736366219
1284 949 823879137
1513 1373 820484156
1188 1025 162833967
795 814 666734164
1052 1575 929574950
573 581 258145360
826 541 411110357
983 430 505445225
1654 1224 586074315
1024 1455 395178027
1035 1487 761587390
1341 136 74895458
1404 1631 360715932
509 1646 98118480
760 1338 105647669
625 727 204966693
684 673 796117825
21 362 743412336
1592 986 17011488
1338 1395 59247264
21 92 859492452
397 1154 122461432
135 246 373446206
650 1288 692617600
788 206 156132183
558 226 191416519
397 1536 328998277
461 1575 688992990
787 472 824969433
1594 1259 135804187
468 518 253406661
130 1256 772555814
642 845 587781902
325 1051 227577500
343 455 359380417
552 766 827110462
353 603 118762801
1335 1335 26528340
1052 362 919954735
553 712 177097448
499 675 552951264
962 484 317342219
380 1035 864398734
1079 1242 519821736
913 1091 489837890
620 819 353686048
1671 1241 694838017
1517 766 5654867
1031 1371 339947835
637 669 751419719
984 1322 566062270
22 1271 845011717
1449 213 604437464
197 207 729017051
726 1194 906116964
1275 965 329996804
1345 1540 386326573
220 1346 76880087
714 497 934375029
1595 1182 721237459
875 604 55576931
478 640 680948129
552 539 608905013
1336 805 790169320
48 183 43565172
1207 1436 30006085
781 236 142434473
1549 902 588158200
1665 255 989736219
1435 302 411110357
1461 728 975959152
38 1417 370089994
1674 283 230484629
1091 462 973695768
163 1578 323683560
1418 1118 162098230
1647 916 113660204
688 1120 357640964
1364 1491 902318744
315 1653 726233505
858 1346 396179897
404 1086 470735261
677 1434 12572321
559 493 17584776
287 668 846022910
1094 777 527201855
922 464 381221145
133 337 315435500
813 1416 98382189
301 27 281756525
584 1442 220749771
1370 861 937784690
29 599 337475491
340 1111 804482668
464 1187 103088581
1658 11 468024870
846 302 807466990
1593 1264 61146149
555 270 422855563
1517 1098 809897363
260 625 685540538
1078 541 357837946
589 965 321862518
88 1281 675565284
578 770 261108401
1335 609 387898530
603 1205 687303736
1399 455 954385467
1323 1498 759637002
185 460 771745288
593 341 109367769
327 560 244188524
601 1243 253136835
1447 607 686067266
1308 1471 276146940
1608 1398 826609698
1511 1423 569997412
488 1542 159895378
51 1162 475862283
1347 464 554424044
173 668 682146382
344 566 133794558
1669 1430 222180824
40 1529 566496841
477 205 817640620
223 757 60458173
30 79 333171565
1417 225 942611781
1251 947 497069922
765 425 136173626
357 341 875232739
405 725 30786759
589 143 941582595
1098 285 57753862
980 642 918225489
1295 824 277249895
332 1418 450835764
1356 775 136753652
1189 473 845675643
866 1062 400278233
1573 705 760261946
305 712 195654708
1677 1383 428792532
236 950 341479131
994 997 141895671
359 1559 578372437
744 759 459733770
527 654 513369215
364 118 128099501
1279 1239 470912517
286 972 634529892
988 200 118053365
505 1446 249101588
628 1506 213186053
1512 77 623732375
26 769 748641827
1544 999 510748555
962 448 719331460
1281 952 654335404
1540 394 343673783
593 156 979950991
1177 980 570718133
283 1005 494369847
649 1250 602194819
1385 737 45740943
779 1636 353529411
1279 612 867582912
1332 1152 258047270
476 503 161210717
617 166 796201974
1233 252 686742446
389 617 630800366
843 958 486394049
1021 541 663749072
868 195 244426132
1224 1666 691948581
504 1600 485237662
1079 985 73920397
766 707 882150020
1322 1574 159435577
518 1599 438608766
822 789 235799641
624 875 869819548
1112 1101 282300829
401 1093 600200196
355 1402 743414072
1609 777 905020718
183 1135 380926389
1217 1296 552261302
529 1571 798085344
1637 147 53297583
807 1293 722841103
892 589 528054844
1462 322 317420520
537 1535 612795185
951 1053 578224281
1410 561 73885208
180 634 419357348
337 798 118784075
200 1334 293178186
1317 1545 459333089
719 8 76282393
836 860 174415352
281 1565 689809760
1496 1052 68527929
914 1405 333682811
63 283 191787094
583 733 800762574
228 1022 527932297
656 147 910935642
903 247 886209812
1123 1271 534454128
473 24 722054980
68 1292 3774942
241 524 568500133
702 1180 69847853
748 608 247739722
1258 212 75073658
1214 1177 515552348
1503 1474 544166884
569 1115 76248855
1576 946 232927309
1549 1565 999315178
1677 589 647879334
1130 1210 367997815
233 404 795130792
1243 876 222637455
421 349 696470602
978 1492 967556130
34 975 85432182
921 1351 23127789
375 316 548745521
417 1115 673874394
1481 69 384496476
775 1047 569254669
923 352 814448394
1332 1651 863562990
717 348 3312575
1512 1144 514376493
1030 1493 967927051
1285 1071 288021488
58 1444 922171200
454 1279 283310273
667 239 531885129
204 1046 30640758
1067 302 16659144
322 1332 538135794
541 1666 448624500
1649 724 637707592
1433 1160 537352240
1099 1564 231441352
169 356 441415546
256 1356 749030929
1415 1519 757087739
618 1112 24950637
59 753 160203115
763 37 102492557
203 858 139579086
945 1114 791719623
1362 1230 637759508
588 839 967475521
1490 513 504012439
1158 994 435860575
324 1477 507716772
887 1231 209632797
608 1078 865571886
585 1576 642501477
1019 926 542939678
1516 398 523041661
1601 647 62518824
1672 606 741234581
1548 1199 338469371
1048 485 152358454
893 728 394413360
573 1030 701119580
45 617 749603732
1293 860 712915483
1244 828 580821505
200 1655 915849082
835 500 241449457
1598 816 169291823
1288 810 853292666
331 1224 388153973
580 1121 558124960
1321 1222 830761793
117 1454 170577743
892 532 99991565
377 137 915909331
606 694 371317370
503 1211 967123528
389 222 613054384
13 1069 24630807
1116 148 79502598
512 554 800330510
553 1532 765204763
1470 898 690293975
578 910 67353736
982 1280 282016219
1439 228 149000911
721 1671 222107595
1435 686 48584959
584 826 905153352
1082 461 396852207
400 872 975997758
1012 1321 477438275
467 716 207883803
1217 497 564112033
246 696 37084326
28 1495 790470523
1562 1410 377682358
897 778 431142766
164 1315 558138591
271 1586 797847508
1053 316 358045525
1252 200 140963028
675 1017 896817399
1277 236 126977912
978 665 666253019
1108 935 478009151
590 310 123920518
466 332 140030653
676 114 773244630
199 1380 212684934
230 680 945543372
49 966 774126891
426 349 878383462
497 1604 89738735
971 917 771562050
1081 1279 94740090
203 30 502634901
57 1403 517304189
966 1450 16027965
966 648 77627770
218 1401 50744829
1546 305 606166462
485 1569 187953874
913 632 782792876
1144 1463 877464575
1353 18 38678866
1231 370 902919443
1068 55 761915822
753 1347 990110049
1299 562 492554323
221 28 511438611
972 1111 354827537
694 4 136818391
735 59 336083174
1257 497 388369417
556 743 690332482
816 569 35287179
1130 1309 502689014
47 944 620010314
708 851 507739931
327 714 7525345
886 786 40620839
1164 651 611075876
1577 767 675486700
853 1310 216056113
937 24 127817646
466 909 241849921
669 514 219014337
1264 760 35968738
940 776 427064366
1448 416 864990833
31 520 54609427
1500 1460 381672064
1452 386 893831102
112 871 191437995
753 260 520421066
372 169 983706165
500 1271 86792766
1594 1256 581951106
231 231 373300394
328 142 325992665
1634 1123 55894528
349 198 855440761
690 1311 604520963
1617 1445 47806626
669 905 303365278
592 1405 313259411
191 23 267553965
389 581 727409789
122 916 775812178
430 300 24536413
1182 1648 283304532
1567 162 515182406
1530 1336 109251908
425 426 275198938
1675 1072 599389892
729 196 74402150
135 1069 740498560
1195 952 494853525
1493 1073 498426670
263 416 62196689
155 966 565838574
71 1423 229218351
92 689 113018283
322 699 678680211
1454 791 405688021
1059 945 709267563
37 972 90748792
1208 1042 909110037
634 1320 260251244
1160 169 32526880
1187 1655 579435470
1214 1570 21255253
1619 1507 92071677
1242 1453 884678662
1322 94 336163630
1663 1027 79172844
1504 42 199269954
1121 72 235962672
59 625 100193043
1563 611 60127555
705 749 11413057
346 1199 502280710
1238 642 841724522
70 1356 688289083
364 555 80953637
1013 958 178361253
314 271 950562979
1337 951 623703775
791 1314 867391113
184 407 776852103
1321 1283 75120302
231 1576 355441136
1615 48 51475476
4 397 988310267
1162 1176 802731859
512 701 937581504
504 724 823635382
759 1467 868023767
12 109 391275326
982 980 199002710
898 644 501037663
1081 1218 200566025
733 679 907511322
1643 700 373516504
1612 1053 987310408
63 306 572595272
569 1275 851063563
115 709 719331460
115 83 673846541
276 17 146198354
722 1038 153854387
301 252 655914694
1203 1089 638884171
1231 758 765872594
856 215 484560146
1189 894 405153755
229 1429 128033599
1674 1219 421812001
1525 337 346923869
42 586 913331522
233 139 35337263
1111 994 578000562
734 884 259612423
1301 1487 369831379
1627 1334 90062031
1483 1427 453064843
69 166 324091317
243 332 72239665
1195 738 915592123
676 1098 900698983
295 112 457793225
1286 808 495162898
248 1448 435210232
283 1017 941069078
633 675 861177106
1613 1432 462693211
443 526 831533103
1164 774 294328323
1053 85 261637722
592 1487 196296085
1496 369 936788015
1337 377 47997334
1318 1198 929661108
540 1063 29454853
160 664 129981880
231 658 725379699
581 559 236381790
152 756 272647189
519 649 117343234
1362 1188 785688278
1300 1099 125976117
830 81 473080922
1116 979 425124103
434 1608 954659291
242 451 671143869
1073 583 737162951
476 1565 949572015
444 1386 164702789
525 993 465886182
1071 389 181152643
250 211 73885208
289 156 643827394
378 1245 54836390
247 809 168639980
1540 619 595083006
592 869 493028345
432 348 342105508
191 1015 611591957
1334 1665 736070522
83 744 641293547
404 941 114668255
459 1182 60872032
911 1232 712168783
819 366 77170413
214 212 520227447
1353 673 334249855
382 1275 171433753
1638 196 229469469
873 656 918383440
690 827 510758674
236 502 954481042
1214 1564 625605320
269 654 877704272
992 710 573185054
527 332 875808942
1401 479 530976513
613 1362 610513856
522 1656 404811382
1178 310 800102273
984 114 392272271
263 1434 87384755
799 283 157063120
262 920 181848643
668 1272 540010161
417 1414 372325667
1167 1675 671821712
1218 754 913971151
284 1396 242341860
1084 1617 267308186
1083 1444 197421427
1310 853 525542996
119 922 663971970
1279 1370 111635707
736 1555 37140810
1336 877 803646600
367 256 726177602
1666 1555 985667856
35 723 446993513
233 956 128638972
1350 1270 962898497
345 339 359018817
461 577 416258885
613 1235 571525793
1612 1433 324027446
703 455 617850679
1497 1262 973842757
322 711 290311373
773 638 1284444
1084 561 50710706
150 1442 577197330
716 916 966938278
406 430 227358883
423 90 12479050
1191 1173 624939981
1661 1587 712348071
70 1461 229466184
562 1498 154914963
633 1647 250315989
825 1527 937714434
324 1463 517373963
674 515 349537802
282 585 134771683
355 1525 971458224
1302 546 849930891
1261 1359 416454327
654 1018 256135184
658 619 240620211
1522 618 998137275
1672 580 465844614
298 233 299159374
1495 1542 193288239
1598 936 112924217
1440 1632 563214271
1498 612 565110672
1479 1134 912417513
1584 1506 868278498
423 1323 65486527
183 868 40805963
1069 1272 181146350
311 179 597702576
1522 1433 606417461
494 1386 59147010
11 1362 99054184
737 66 790470523
1291 166 64954690
337 428 700164223
1056 895 828849391
56 1584 132289596
1350 205 496474729
109 1495 886833244
1457 725 62934972
860 507 720633152
929 1648 259679016
808 764 627243990
1040 6 488967911
1276 1462 46376035
900 1336 354518582
1445 897 863258654
100 816 605343
413 976 794629660
1057 717 547681113
1317 388 594648092
1121 949 868789288
977 1229 303003245
195 1615 505238520
70 1254 53340996
472 1547 90684411
1122 1432 992683336
361 861 315774455
605 1030 604041859
98 12 670964283
580 1133 62767825
297 985 105957632
1219 197 412670155
1014 698 390011366
1458 1167 47182667
1574 886 521119294
564 879 206633652
94 1184 419256213
1223 1056 236472551
130 772 877932899
779 1532 10039955
929 1152 651378025
126 10 421715949
821 306 162871178
44 831 70156066
1051 1609 933244479
957 983 396320754
464 613 861160306
904 1310 57345516
1561 1206 880658881
1421 1328 147524494
213 1167 103496146
1089 1049 789943659
340 927 214004122
369 586 702116446
1100 161 406900778
1363 423 993665154
1557 1228 25284276
1436 1350 818325900
249 1562 43447997
96 354 218260798
1075 1101 48791854
488 523 661840969
829 846 209201894
399 1231 359603440
1555 415 23287170
1204 997 51909330
543 1345 707896641
1393 742 659477746
1530 1608 80321082
870 1193 685248107
220 305 428033052
920 703 47832091
926 107 986294273
1152 728 530946588
786 444 513859490
1479 825 756506359
348 396 80867113
440 615 596812138
1136 1534 103655687
1385 441 41183651
750 1366 74121335
1043 1412 866226388
643 899 587731375
1362 742 830814127
958 32 821053263
731 1253 127735056
1552 1435 850170764
983 1179 15977787
1520 523 303935807
1560 1300 631825384
963 1388 221981003
1476 582 915702120
439 1561 869239467
19 137 814600375
1536 1119 75178437
285 1245 509110844
201 1127 469992448
549 177 884102745
1508 1216 40464808
453 1028 306633259
733 215 27461365
1306 592 263698617
1413 1168 814857549
1546 1554 313380328
517 1384 383148675
607 538 695288394
671 1349 655914694
1358 15 541533388
600 615 315880109
870 3 641056212
1033 1428 693534337
1335 450 95248738
452 1055 354433446
815 342 145449569
1657 941 694342932
625 438 6464963
35 1206 953157489
1543 940 226421887
1091 1429 493051156
490 203 243326625
590 1396 4937579
1053 77 576338047
575 859 231183355
1671 984 637931215
1579 1350 303180877
557 664 552261302
479 834 824303678
1434 239 214027236
732 1201 906451680
273 293 332632246
1196 1444 990130153
1267 1109 735902842
809 642 84756229
1135 1467 260815162
303 1016 252948490
1276 362 122973486
812 1058 133848831
250 698 168544795
1359 1669 485598896
1520 673 804378938
891 573 230166148
786 733 105491230
1240 633 639079672
123 8 549964511
160 1277 735930861
810 263 912253045
1283 204 656813097
1413 633 510319989
367 265 2292620
742 34 580769549
1415 588 288695613
272 317 491495590
880 111 429217721
593 1429 468690595
892 128 865630982
309 1182 135327196
1238 902 516270709
1315 104 242024202
739 145 23887965
433 50 140650420
1629 622 227469521
959 216 636504704
1110 548 718385590
349 487 304005592
1001 786 21715426
568 1524 698336979
1664 1322 449235833
1044 1103 37180656
157 397 818353354
710 483 790150677
1530 504 132435973
788 869 375768318
1466 159 544848432
340 109 784915796
1276 918 588171598
401 1149 673733493
1269 638 682891741
483 1302 673749198
72 1469 45970515
1520 1248 816852512
629 252 654859724
237 487 454170368
153 826 28848088
1243 273 17741588
383 526 997362816
1351 1535 648552984
1356 404 191886609
1617 1647 586209212
661 256 724228452
1070 1268 144289343
712 1435 459880102
227 1020 237817711
1429 789 774231429
993 1528 307622965
62 1666 285851475
1029 1526 693683588
1261 1113 125017445
148 428 733384270
359 1198 345886049
1400 1260 832215671
1346 1227 916783190
629 153 119054580
1386 1475 637774780
164 1576 175680332
1366 1623 728085225
1326 574 607995035
1102 1486 548855404
564 1422 490417372
836 956 492798510
1082 664 80957015
849 1207 438004304
759 560 151329397
972 329 365086195
849 129 137726679
644 861 189536377
442 372 191246714
887 1219 916750541
698 1201 74400039
1583 633 95525688
1233 437 637753959
794 1007 304926088
29 1037 665748053
1243 391 663045720
1338 997 563607046
961 1216 752072091
686 169 251598959
1207 906 565556494
1383 850 679556057
561 510 419217801
1422 1273 350428908
1203 1108 134882346
778 1128 70298246
790 516 320726804
741 1639 433424808
436 1349 140669833
527 111 224577381
91 1057 386430341
1139 158 164621476
47 358 63340963
294 1477 127257824
313 1497 331274374
1184 676 795049252
166 1323 628764260
1452 496 11238354
1256 1448 614193665
607 876 7287101
495 110 819155243
1623 276 435977104
1067 417 686067266
644 1489 221682570
1105 1108 943580017
359 817 820853404
816 583 10799784
655 787 23210296
643 132 602335072
307 1048 18967511
1502 1282 841292247
706 2 481455729
1520 360 723877425
893 532 283189677
711 85 504518810
1081 689 644169149
987 1112 807703230
43 1315 790864832
1267 903 679305473
1573 1149 90086177
127 846 319291769
899 156 840235691
196 451 229845815
676 664 186034167
1087 9 219002658
996 1169 504051419
675 1674 825455447
1349 896 489806522
538 613 647777757
210 1483 346615117
823 1333 795510884
1043 326 703825559
422 23 298653432
1629 748 827577669
1053 1664 891914178
1126 1237 900254153
942 639 948828129
1676 118 292434932
262 1559 759097221
521 212 866978805
1362 468 47914195
1145 111 861644055
1329 681 149732687
625 267 444076932
786 644 986045455
502 1422 739279209
844 120 458480453
191 19 720270768
926 1022 283209278
1358 130 900109530
115 20 943680032
430 1010 515020930
846 919 193028196
1450 352 588483743
1038 1598 120707602
926 717 376440811
537 1428 772355377
358 1158 828327231
410 1588 281377872
557 1135 103949319
697 1307 905485069
1198 1106 461212716
878 774 177359327
288 563 974882525
652 1588 394315085
1468 456 24996840
1285 139 735930861
424 1045 752709062
218 1141 118053365
756 130 563193898
394 1077 406656951
457 630 663034313
1319 543 878264996
1622 1204 56087511
1513 1261 821641057
192 143 289886365
1064 916 205409442
141 317 517373963
261 1152 17574199
1021 1434 250387450
1233 1369 93771637
1193 98 97479681
1096 1161 72499549
793 290 309258335
535 1008 331791429
970 351 170560985
1309 285 475875185
1328 1212 884148294
762 1076 645592760
705 481 464817728
623 1461 606784899
800 1490 80898845
1263 743 776985022
567 1291 14979854
992 844 330071368
726 1177 486281078
1480 1313 52249746
907 258 968351827
769 435 841534931
1347 129 367342216
854 1094 689902729
1668 402 142958669
916 849 161256763
66 879 948176833
771 435 466497077
792 956 592521683
1528 598 575669353
311 254 775131863
1017 1180 142431400
859 1312 124158145
828 1493 372322834
1388 115 264157589
774 1510 994008245
547 1070 906625016
1055 220 98276917
1391 867 502132147
173 437 206926012
209 1388 691097439
319 863 884132143
1609 1410 301333658
299 915 699720767
1266 852 796774090
503 1439 352051011
233 80 715217905
1184 1626 395594439
736 626 38685039
965 1076 946510689
620 1527 562294108
690 1115 123775668
1140 1617 185260586
922 551 744945455
586 1477 963457292
1032 764 433268193
793 1069 77288314
1228 82 797556990
47 844 197800979
634 1490 189690569
319 263 37844236
460 581 938579846
475 701 692207473
1473 1393 409781437
618 984 18490152
392 145 782446945
1307 1567 200708507
994 286 893626155
533 223 130639478
301 358 587681141
1210 1554 940758164
1615 894 406138214
124 211 729659627
103 1583 815372346
1586 433 34766537
78 733 39868188
1327 1530 396248037
614 1063 772314839
1612 1649 472904401
146 719 369506896
862 1221 723190365
190 1508 179612033
426 224 92448328
116 1217 127502058
1360 1151 627880232
122 469 182303846
147 614 353637932
1445 177 693543590
1655 749 697255858
268 426 289936602
1674 819 70217504
1605 995 107532734
1613 1116 667716071
725 1642 809985312
1616 399 907182375
842 668 485746608
1577 531 460562035
1041 1635 855850980
74 1418 144149813
1179 497 891511253
571 1372 20606194
1011 536 593549061
481 420 111799772
71 1460 613370450
966 1353 479010278
1096 1510 991958381
201 369 523569498
667 97 717657822
1250 580 992868946
1111 235 16262844
1281 846 572354002
572 532 265612719
23 1286 214375913
279 895 127396286
280 678 150712723
317 310 556628054
859 708 575050797
210 637 43636612
323 578 550309747
1359 1635 433706419
1364 1270 789839090
514 289 147243755
656 1020 122997479
807 1342 267199155
1449 1024 496830528
230 611 210106013
641 676 435072033
1221 1237 544379235
1290 1529 104403478
1300 103 42980206
518 669 997015294
1126 672 121445310
1046 17 11644104
343 731 298615453
151 1210 647358228
1122 79 722482127
1374 1583 151573353
1532 284 532459714
122 1191 537719426
498 1266 409292166
1544 1120 13030625
299 1433 120081700
1103 783 951394319
58 904 586439875
1147 1401 871557751
465 1647 918273474
786 940 157054786
1546 1648 93149636
964 1553 649305442
283 1366 825303604
1036 632 985750959
365 1094 201888190
1232 1523 905437091
163 1597 676231086
340 1541 791031124
1372 558 833425335
1129 112 219277384
946 654 660623111
1047 473 287124420
517 13 554773558
800 592 494384965
36 591 602360297
530 740 292331728
1494 1590 400161272
643 947 211825725
1124 1249 350124357
807 88 673973914
732 887 663456638
1557 1302 651226025
551 154 680250022
315 805 806636877
1263 808 40814657
218 1048 108235706
1336 179 558895914
1064 1234 165479440
1490 689 291784789
874 1662 56062935
1090 719 627974461
261 1265 786328031
689 1030 554606645
411 37 175780209
420 758 83456453
58 1365 240557480
1058 940 699954869
734 154 790358800
132 1631 608229684
1280 196 848007407
571 400 457856068
706 531 158582478
878 53 800213487
899 34 238730486
380 327 54162755
1604 32 480536103
1251 407 179599634
1526 1248 242369690
629 1533 792248292
702 1439 654862283
354 1425 694045331
235 1180 330353418
46 1459 688032349
1586 93 935243092
1103 284 131649336
1345 1644 97037475
1516 1364 123874984
144 300 608398181
759 949 428612966
1048 994 509211283
66 1112 272788763
399 1393 77930655
905 1439 997645221
1538 1656 521504381
848 1087 237115335
1011 1108 936120100
125 1045 133287925
1646 145 477357210
1483 1049 432945202
1287 909 757075973
776 1466 623686380
841 564 45934426
1437 1540 70782050
295 1664 666403105
328 519 507633241
1633 904 415284578
638 170 477104010
1648 1237 739633561
855 224 156322160
308 1346 65758567
303 3 105014852
1384 1020 679650094
89 427 46733896
593 917 302808376
771 1439 268800228
1204 749 852774794
319 1051 558019056
717 1137 484301431
1039 454 610214268
84 464 571722909
573 106 529141205
655 1389 561150813
282 1219 204801306
941 1634 924555838
840 1374 162016281
45 1126 102922233
618 222 259379426
1307 1508 732149619
90 828 397255190
1080 1380 674761062
125 21 97105873
875 1037 356353346
151 495 73531940
434 1574 49111155
604 283 38104533
82 84 794774896
1350 1312 70263530
859 597 51489740
1179 377 235903698
167 1573 971186471
775 1598 805213806
540 1331 646590172
1583 1003 433461376
1205 805 593344030
825 1565 988549713
1319 1089 527261708
533 186 236537656
154 558 59750576
615 1098 108506115
1288 13 335854217
358 1232 537778542
455 108 717873324
1052 640 896645945
352 1255 672798304
1219 250 649239584
339 1004 435988680
1108 598 820984456
931 1052 45636148
1327 461 768286025
935 267 170159223
538 994 183290116
1408 1647 459113278
305 904 689044337
1502 1408 224818250
338 296 725635701
1016 439 147726472
706 580 134139208
103 1630 767644398
482 1454 546986979
1314 8 140631825
1612 1553 409546781
25 532 372474296
463 1616 102551834
695 278 713544265
524 681 167915821
593 991 411110357
1143 532 677708164
1618 1045 84686409
411 167 939999606
141 581 236338485
455 426 92486959
213 290 762620681
1494 1080 807912918
1056 1183 776174211
384 447 876223323
1527 200 853745984
986 675 219892236
598 152 361472641
521 89 74922713
321 852 116425056
1478 1664 332319910
760 654 676844773
692 479 680424778
921 1420 329416846
1210 861 6403736
1341 1560 183179475
241 1360 863684488
326 437 119179965
732 59 727669806
515 1358 749403508
164 1080 620356660
344 612 314377276
991 275 654136946
1377 878 112019569
1154 1088 325101075
1009 1413 94693795
510 1360 850936330
1054 569 419664327
1247 261 538685200
971 1533 788165544
857 366 127193874
1447 922 163629576
1405 491 815014607
870 848 834534104
1620 227 146211583
597 1576 472447228
798 1135 430409969
547 135 831533103
565 853 104519194
734 1018 316409124
1112 711 16361926
257 1127 173015934
510 393 552668190
1037 962 560057449
727 1147 464048691
1290 1043 141633305
314 52 640688575
1011 687 196718927
544 1197 57241018
551 795 374114273
656 534 41736609
1657 380 539682291
600 1474 90211736
453 1465 281569209
336 1109 982666488
1430 990 601103125
829 954 875731259
547 837 393507884
1331 802 845302982
89 1554 117906114
1434 325 670015758
605 77 23459373
1240 319 663045720
577 774 52168671
227 229 684916942
126 746 331912369
121 52 462790303
1265 956 86572075
123 606 977699428
1434 1111 206623541
506 280 312341349
698 17 256181676
534 1542 487153742
416 371 111982093
291 309 211444241
1376 319 391787548
1168 1590 583703343
21 1136 441381394
350 535 289003790
277 1267 536739742
854 425 30292965
19 502 914127824
197 371 371479186
278 748 82062999
118 923 81134359
832 62 699297971
1044 1189 938254425
878 180 726176025
1081 1489 121768957
1600 346 116432590
177 1219 567211830
1630 1248 480086579
1623 795 19969458
511 1173 81323299
1427 1084 802406864
662 1501 249510890
943 1669 966005199
940 1618 969625129
1163 363 162404162
319 555 4587859
43 319 61239119
611 522 588719031
1343 337 70383524
10 239 244734542
1087 669 973143507
305 941 926480227
503 348 422627587
1046 1521 530029459
1541 279 971995459
13 6 59704587
1261 213 184363491
1581 1501 284568336
12 326 767644398
358 74 31037795
1020 456 36103378
1583 698 54419734
1613 404 787531117
787 915 615798938
1142 540 178923307
21 985 763545199
451 283 702037145
531 1096 67222126
157 170 117798381
1268 1623 600324566
66 757 946560891
1561 1251 307612091
1100 404 423536955
962 769 109037482
1152 662 619205156
1496 369 134067007
643 527 288233456
1431 1332 383208075
1093 211 954678964
808 925 902809403
581 309 264573596
212 1505 59933762
1346 1159 3400266
188 701 119539161
81 833 914808484
1274 1079 119179965
526 209 292149146
440 1169 477400895
538 1380 145523166
833 504 140037560
1560 59 77164096
13 262 88513244
986 799 144859189
488 1200 60039994
568 1068 97455860
1261 772 187666730
950 502 43884785
261 201 68268375
1610 1067 618869480
1032 1295 898413958
957 186 290081719
653 1252 746214482
1333 1004 305290265
1647 1630 107953443
1008 1288 305756887
1436 643 291747618
1455 465 684978082
946 1571 857439400
985 1161 280646573
1476 620 222028689
1350 255 743721756
791 102 678564787
1516 753 180308058
1163 1253 145966752
137 367 98599469
1430 1113 853391892
185 433 138952940
85 711 977258977
966 468 640688575
835 1139 722871767
161 1139 136753652
286 1270 546407780
1495 1665 660281630
477 451 762848610
461 1641 880042462
883 612 789858337
484 889 544212173
434 1337 880539051
1295 910 643364568
473 1293 207890307
1476 486 172443378
885 1311 367674385
233 67 23802628
84 1535 340473172
598 1064 980737514
818 805 92461058
450 448 503997041
374 646 751273286
732 29 829996935
1491 1142 111852102
52 722 524814640
776 1551 399770259
1651 1530 348039369
483 227 725165997
1436 1412 30953548
1524 174 424310995
1482 308 435122890
267 448 174744922
993 1190 934237984
1625 1328 926458397
10 599 560515709
1359 249 548483464
919 1336 479931014
46 304 748008236
1467 1532 635331704
1263 1227 946360176
957 423 873630497
185 1161 200570697
1009 1006 599051654
511 795 914660375
720 759 475862283
796 1089 928037773
919 910 873686543
1542 34 876180886
899 973 90748792
384 117 628960755
273 1485 484577325
1668 749 136312935
498 1131 692207473
1399 352 478081733
1191 479 73954312
140 1177 317627766
730 630 409478391
105 311 206407742
626 394 979218975
1668 855 361786995
260 884 243310439
458 1474 131905074
692 162 95587682
763 126 244245048
1313 117 126764138
546 1132 736273821
939 93 898407872
283 267 108750443
141 1633 428207036
390 592 912704888
1111 778 757817002
756 1060 71632318
435 838 956837475
1411 343 589851001
173 155 209007092
1083 910 128967848
583 1144 788219357
1184 652 269522189
631 138 103085914
1361 952 986673897
778 465 68952004
466 250 361883503
1593 832 550238896
876 401 708472167
1093 1411 286577312
191 1133 253462769
791 1139 437507534
684 1378 696330413
971 708 799163139
1299 1110 645462454
630 603 180209110
254 951 117580875
1058 397 336474381
1514 1219 822460498
625 1193 583318036
191 1664 923515742
192 996 784952986
1332 1249 764674448
114 671 239660534
941 1477 90072127
1625 1173 308053705
1269 1530 855159847
931 533 124256566
841 611 144413305
671 254 68593927
459 1297 791217475
665 820 976849924
368 36 34561189
1506 363 996700018
898 1263 35768981
217 805 480369788
1453 1254 923477452
614 241 745222405
445 311 90075416
3 1095 891061704
1017 451 22178885
840 1665 659382747
1100 368 862693425
982 935 466726468
855 1006 640399980
836 345 63173396
393 1387 656380889
570 1220 380791781
689 1079 647608792
1206 205 147589531
813 1371 367505853
1584 465 448831920
756 335 972652456
56 413 152354519
669 341 206329204
920 1212 302422355
499 347 967320894
801 253 107524931
366 371 129216223
158 1127 879573345
650 1272 384803665
426 350 13418748
1506 405 482855019
1409 1073 80760854
1210 951 43820380
1448 1109 604288343
1356 460 321635973
1581 714 679546213
516 1311 797403947
276 1413 723676997
1487 1144 132394554
835 630 325383935
389 779 509404511
126 1202 695024988
494 209 870757200
1448 863 11616360
1375 1051 578115585
319 1025 92015317
1583 1520 618126217
620 1646 868226358
512 1074 127977647
615 1618 424961279
437 546 379503221
1267 332 932726064
1206 693 524559133
369 384 109311760
101 929 424202361
219 836 243633662
1022 1240 569431275
597 760 426097455
107 205 234290100
590 573 27869607
355 892 210493066
1038 1195 401391829
1618 471 651787134
217 770 806435978
1150 1552 248680708
237 1622 961686020
1654 1188 423215868
117 1045 492352869
925 985 95490994
638 1023 80620878
45 81 942230431
915 4 932290226
885 92 250064169
921 1445 14186709
818 618 802642603
1126 1426 198675897
983 172 671521842
1608 1086 259468051
686 1469 154893100
16 1056 353916643
1565 517 380023360
127 983 883679179
1009 432 692673802
457 1414 408488337
1662 46 187616734
957 1126 839491987
1192 795 577715631
814 1380 4892927
2 1361 658589943
986 189 937888085
1175 1576 366001957
1598 718 704174609
1493 612 772112592
1558 271 342977677
76 237 780482693
1656 617 738682214
880 1479 610237978
1082 1405 935950745
1589 1665 430152270
282 304 878260277
1437 420 102622933
1269 1186 72441938
520 590 1284444
383 501 178945680
516 367 619208112
812 981 830692440
740 1206 875752319
299 1454 464258707
324 160 230297439
417 568 685940500
390 1354 901015633
598 1579 837284155
78 1152 948275889
60 928 527017228
579 20 704872913
1471 1615 986469549
435 599 269623099
742 755 348228444
306 1211 605950853
26 1259 693749565
1581 101 493693562
836 539 694191507
1037 1118 88016117
914 367 877872414
166 1103 765870332
1376 897 468097858
519 775 750305470
1640 1459 231256736
938 1484 239346790
1326 279 245604273
1310 824 684264744
1323 522 320560885
895 772 25333292
1243 385 623928238
438 1175 93655412
1474 835 847126101
154 750 203768453
1230 683 347035538
439 1099 539695472
698 875 758294653
776 801 767010204
1261 1535 119501866
801 1139 539145543
105 553 972785723
55 1504 504117989
1544 790 169993317
487 1192 87981250
1650 1296 360236247
557 52 68997373
307 1102 563846418
311 309 85609044
619 175 161693473
1543 1383 208928462
957 1174 46273859
943 335 380803029
58 1271 861396267
1278 463 686575504
1552 1507 444350562
763 570 703557247
1121 1512 594781302
1477 271 329741571
207 27 837426765
174 925 8984020
733 1433 276395801
77 720 356708761
803 725 621417572
1012 626 243837988
978 1228 65815921
1035 102 455527862
276 325 731292944
465 401 704541527
1539 547 637552950
940 1286 378365449
346 1125 809990686
341 838 496197641
756 407 366042217
113 773 129459705
1158 782 911965840
911 74 752136269
1143 382 394713164
979 587 624176697
3 44 747476009
1531 546 506214368
714 158 614311433
133 1301 782303276
983 1323 65655956
1132 1003 539126644
529 1006 73090234
1480 1386 654959049
105 314 359603828
1616 167 668306656
175 1259 54127875
1014 696 439077509
1534 1058 63716884
1666 1191 9716877
1132 43 395889421
1048 1658 194294297
370 1113 11185938
95 606 79056830
1202 463 15072678
1258 186 136067297
1316 778 995019743
1194 1565 530020528
131 119 117992458
134 758 2388374
603 355 123756641
721 214 868019966
435 977 796314741
25 939 952250965
86 1448 515931178
1076 461 118716103
876 1447 641269732
149 424 520725252
1503 858 72829046
1486 1373 626253014
408 1482 703287316
102 1406 634324488
1592 1132 380574424
1406 1144 753528075
1644 822 812872435
1551 1566 69285852
184 153 93482114
1415 1570 759175635
1508 187 2748654
346 548 616804687
421 276 469447908
1357 845 955664156
1030 1097 337679790
741 677 907069954
768 1023 745511273
332 14 910851571
1483 1514 730753559
1504 36 851343002
503 944 612454651
1541 413 98338019
1071 1244 268376483
1254 1604 954279001
381 637 871955236
353 1250 849378965
123 1112 267698332
1173 917 336377455
1482 1123 57055611
1181 598 305250228
1033 370 435415103
870 1559 110938507
312 404 618286577
774 45 304930617
1500 483 647647684
807 1643 289891910
444 835 949040891
1181 468 469696536
248 921 727329762
813 382 281002534
484 1374 320323354
33 110 915849082
839 760 274638486
820 1043 483810412
801 711 216016852
1275 1179 592478298
889 340 190643615
1531 1570 455677640
1224 86 788948416
1431 1076 779642307
37 189 879452582
673 989 488669823
808 556 458158623
1018 1022 75806449
1076 1254 711053151
485 1278 729053952
492 1447 29609556
476 822 778389443
1171 1321 584501785
68 451 957760568
982 1408 803070431
894 1127 167736788
1615 1663 827640509
1507 502 801681873
1288 332 107789250
1022 1009 924899359
735 1219 154671974
1479 360 402843062
524 729 997136798
1415 976 426329660
1125 372 506229072
372 52 123804593
989 887 126347915
1497 1174 166877104
1652 1177 740156865
684 98 194301152
439 1465 662798470
93 137 392383538
408 48 547556920
714 443 580926633
732 134 617920272
761 179 65276772
620 14 211803361
240 513 38275752
67 591 336275203
463 1399 233255334
539 963 723862165
1373 426 234794021
323 1045 899610533
443 823 791368913
1267 889 744342662
636 318 97874357
63 1235 827249172
384 1632 70602629
188 517 174892195
167 189 554775992
920 347 385430697
1561 1362 23287170
168 1668 991901211
1005 845 943049081
1655 635 315905794
296 256 1646721
469 140 458338668
467 660 960090800
1296 1554 329899998
1419 153 337492214
613 426 176020992
865 1313 455602138
327 1382 818068556
292 178 45844544
911 756 137031338
146 428 689095007
415 536 45768953
785 329 628748970
1366 854 211069262
881 526 638539898
1301 1110 680301204
1447 1080 398038361
533 1614 79003690
1171 258 685799516
776 1110 491191259
754 313 358011418
24 315 986345504
1411 970 136183320
1363 1126 215473196
516 1053 954771152
756 152 958103474
245 1032 828466989
1456 1609 698995953
57 812 739230034
1034 497 491192493
1191 470 68353040
1601 641 428909450
6 1378 999319296
1506 1535 601297533
928 302 75793097
201 685 405765572
448 198 188938889
472 766 836964007
165 118 795013863
792 458 441844308
1568 365 658881103
999 812 751473968
140 832 38387403
1347 789 5410864
1658 1236 431496472
752 149 382655837
89 418 485476440
1045 1155 340587233
1229 1669 503413020
1566 1182 979926529
1009 1012 282176411
850 316 700209436
1285 1081 3447809
909 1014 24911562
1111 260 847167670
987 1122 403621828
913 1290 989795119
720 1406 101631049
103 290 882117876
1108 1089 42843406
1191 1429 528157189
562 566 893113228
633 181 655058139
1299 1067 574789844
1526 609 283448454
1023 311 844055842
136 1330 49413478
357 594 588182039
1239 1013 164530369
435 953 16192511
476 1395 798085344
538 1016 121844018
889 864 290032282
1342 1577 843902405
1388 1354 983773560
108 1175 441306127
1074 1077 266188928
308 500 688819134
1612 1144 324661412
287 405 937159852
587 1673 226238984
522 1385 521384824
1382 1101 795395889
879 424 657112932
145 449 36545061
1367 1595 807063624
760 51 496408851
1155 690 477059662
1614 418 259975946
800 1407 126848151
361 987 856532438
1424 1344 62703984
1500 1056 262251840
1615 1221 351591783
189 1078 933483190
495 516 498225927
17 1380 968337298
1184 521 16328132
1234 1025 737148175
676 185 380216676
535 1059 143859446
502 264 821154604
1455 280 283204565
397 447 187297216
774 1547 50895117
673 674 489844382
1631 65 527414511
1505 1299 420273517
527 1590 24168027
155 63 204896849
408 1115 928463459
1179 738 31308902
413 691 760043276
640 904 152358454
1304 265 739633561
289 1353 359610031
1019 210 675790391
1618 996 590288197
448 1289 526908134
1425 95 551195475
459 390 927197862
1123 159 289207947
1034 1581 27310473
1497 915 87927181
962 1084 120077529
727 1224 927890050
285 1116 429313273
1584 739 50678643
298 125 754821852
82 16 319264962
1346 1121 178797629
657 342 473200971
812 712 345886049
379 843 57530977
1096 75 572378467
860 501 244226008
63 1312 274613762
909 675 27943751
1470 1258 259649261
1555 1506 90749021
111 425 378256547
541 1569 849787231
445 444 290817547
1221 811 947555197
881 302 157054786
312 1313 80798811
640 1035 932266754
1380 82 993336981
517 1319 889721780
841 1242 328784472
897 1437 11157007
990 1118 918964962
932 1634 977078717
1574 797 375481063
595 213 275370589
277 749 161025735
812 942 316812475
509 633 202048852
570 1565 546816398
1595 1510 788588380
853 552 495125654
56 255 722770144
908 554 707606477
1238 97 352819305
1528 394 315774455
1228 401 4141537
642 610 980162242
1096 1044 821095936
573 259 258249773
1424 1058 631052129
627 1503 183092561
1556 176 361298913
662 1650 758645214
672 45 17832020
1366 171 96491724
710 1270 21483126
285 1645 521004380
592 630 776982382
644 652 599051654
925 60 324113543
735 1018 768458981
429 1527 632432993
966 1483 89411744
1101 1083 846865631
858 603 169794310
684 68 649263851
1444 1547 440826958
1165 306 991958381
1418 1495 52645665
1144 1548 664243658
675 505 75638490
1034 317 224506632
740 1007 545144812
184 755 885484022
452 387 547617551
1535 909 63935650
795 350 351725672
1517 640 965689873
844 1203 303491020
259 781 312126548
791 72 254708440
1323 556 550385440
620 1568 413379745
193 1113 203376287
520 52 498858660
1367 310 374700287
501 94 374274402
308 910 384236465
842 12 137448710
853 1246 561364121
843 744 238500937
60 362 9968123
1114 1203 865117935
1559 1638 448446924
275 789 110777582
139 333 727365990
107 1202 117113799
34 41 872810126
528 68 943066001
739 1132 193659811
1079 214 114931462
543 683 427561457
716 1321 642061421
1597 1031 592892983
176 717 166753898
742 684 449676335
594 993 87197958
855 393 987729592
1271 912 786739275
1347 249 731745150
970 1128 193420673
281 1219 491879802
104 135 461765016
62 28 997443337
867 230 121126496
1438 1368 19032486
1394 350 226735359
1279 454 32486251
858 1047 285568466
936 151 628097753
625 975 146238602
1412 398 136458862
547 1676 70875580
510 1321 365086195
879 679 484898391
1654 1384 621655171
938 528 181717529
521 1522 497657815
183 297 952448989
1279 807 929109662
553 830 625074559
239 657 56556621
1020 107 113572186
1617 668 337231609
543 648 80936882
1168 199 998817485
127 1042 82132940
169 296 547024912
1391 1407 2702903
458 1129 909929851
1426 1068 707353025
1013 312 96795577
487 181 503957150
1091 1087 671065757
628 84 626125509
60 254 864787029
336 1393 60558879
995 202 597741169
942 1498 886769153
200 678 4114420
516 7 551519014
236 1591 130121836
232 668 31487247
1165 1533 28694344
176 303 72366625
154 917 377346702
98 1084 519845561
458 1152 138932456
52 1097 114496004
1592 1220 763612714
1139 1100 650441654
1418 1145 874699802
936 714 996352459
239 1056 516216479
4 333 726329042
791 1452 245186527
155 1366 736912197
1316 1609 804482668
326 1569 980581590
296 1578 93748823
1227 1512 61613025
461 1159 706134703
455 1176 5333200
194 812 724216841
798 19 429890117
57 936 361261219
938 864 428007266
854 1252 265367491
302 868 326509055
369 1441 144440975
317 1053 870102889
1153 1102 629732131
854 1201 290245195
687 204 693860470
397 572 946071761
918 1159 791900412
813 788 449596288
641 603 880221586
1426 1104 656690877
1259 1345 906340451
1601 443 723788941
1664 893 113701012
808 1127 28864797
1111 1040 352899473
862 254 461403316
1146 765 179821392
161 473 676897489
887 907 28669897
428 186 775835412
764 1179 55757686
1543 612 35775190
327 22 479911600
830 1263 683468393
975 731 484791916
1570 1540 939576512
979 380 781727814
595 1187 939555618
1334 138 897750034
1179 1349 589328759
1284 1071 142660883
544 963 842369490
1669 1616 699383848
1137 1236 207646925
238 1421 151097317
1353 1541 961118218
1067 1306 960090800
1503 379 120049349
904 996 827774593
622 609 554738347
278 1168 15755225
1205 1512 336887804
185 159 770982740
1240 1605 642767621
960 1430 640613563
431 1035 898389025
1416 636 869193263
1575 163 814101718
817 484 219892236
859 710 219019706
763 895 48620002
1584 118 515773941
1189 194 716472400
1576 588 191357577
631 1592 44665899
732 1535 430022218
792 568 10103980
139 334 186548580
1124 373 128620598
1591 271 662421313
1310 378 299223155
151 1546 955853830
505 1449 486281078
178 1372 916570390
365 196 301187639
1026 766 92176528
721 1522 285240181
11 753 143960442
951 882 733158468
1256 503 111589767
1542 1060 666920842
1384 303 760030582
833 30 162863729
240 860 918648836
1673 133 645315062
543 855 103340796
860 433 345466697
1285 297 780326537
1403 1311 657828943
787 1396 661717857
366 551 790828442
1089 429 811719231
1656 1538 863684488
230 480 497756010
1355 579 363584072
113 143 314053666
682 1589 595127847
513 141 164392099
1583 1372 291780078
1109 1513 44433382
1315 286 30393118
108 307 157618160
87 988 976001606
1604 203 365345040
1417 1216 666371469
238 1384 760293435
1641 1481 314330747
1523 1118 498134854
1374 319 401996720
85 564 225694537
747 1239 726012742
781 1489 268133464
1152 1013 805018930
86 1476 912253045
425 723 988114202
1550 26 52407865
488 1009 31760373
313 862 938472902
1542 73 816348373
59 1261 431298736
976 1564 537049895
349 1372 640570027
1114 1623 86480364
143 1001 425495611
1039 1489 781774198
58 893 45412365
456 1056 279964063
1348 1578 100140144
560 836 454419649
786 1325 926969866
933 133 655970379
664 569 109260750
350 614 488069706
1000 1113 38640786
157 1493 52431348
659 179 22546316
183 1327 392381096
863 1542 538559710
1429 1070 317652773
859 104 917391322
447 639 111935520
678 1324 453981785
438 889 668593428
36 1123 377692725
953 1063 80577536
22 64 948275889
937 1643 571827165
351 118 408569618
208 1508 48140987
677 231 975422374
877 1633 187211296
1479 1140 6225899
1309 504 142898143
1460 509 400816697
1334 1095 369063505
295 346 668112264
876 1222 131783527
1143 497 256908598
389 230 834192180
249 16 303749070
1102 126 826033580
989 1562 115291096
1168 274 468357657
357 49 88698920
433 1443 625865960
1604 1311 797642873
205 289 331274374
1068 460 486070754
1596 1317 567783604
402 734 645689864
218 1211 462344909
89 333 706274627
726 995 476639169
111 913 543637362
862 522 556009532
28 989 134837006
1644 537 537352240
745 1262 795716444
1672 75 703046883
1502 455 151950512
1080 1623 595571969
1592 396 341812434
165 332 823143272
1373 1455 506054360
740 332 163842717
424 157 297007689
1440 1510 285240181
150 1362 862950750
1318 359 561021830
1143 603 467163449
1161 747 347399725
798 888 987962103
381 739 838201963
738 824 873892053
149 888 13739522
1316 907 208777615
923 1153 42169047
520 592 662852541
202 726 394766713
1081 1161 380499069
429 1362 87197958
910 1505 580967549
248 487 639137656
547 1009 641602491
137 79 129138070
56 211 247456791
125 310 583613475
1424 94 965007117
470 1225 273941063
1583 392 549781241
195 1454 404322453
712 914 224229687
82 175 106412894
1579 26 384834069
1200 621 191548647
351 126 742838560
1290 27 182210592
98 164 216435461
952 1138 14156187
1623 86 901818999
612 1386 895610603
1327 215 599763548
539 617 297441735
1270 880 896554446
942 314 537587166
676 824 884983959
1201 701 719828372
1103 1432 19614438
961 255 884204545
913 388 781795666
756 10 401401335
597 1228 923059819
519 680 466341140
1375 1393 349558036
126 18 897080345
16 1089 943680032
551 991 245491932
119 691 633064932
810 432 12398000
1512 936 609262305
1313 545 3008552
785 863 372810206
129 109 528859926
1300 228 539266774
1218 764 90172004
407 1573 8858107
804 534 8095737
969 595 918878795
1612 544 998240628
119 674 116892444
1071 1379 559433925
1617 1022 743849855
746 1012 134379923
502 955 213526856
865 223 806871765
1295 724 604765410
1100 615 286490926
300 377 775253405
237 1549 98859894
815 439 392287284
248 702 109551905
768 500 38275752
900 700 865776997
1118 1378 245307840
640 1131 159911550
1287 221 60397127
601 251 258407848
637 1397 69403337
1667 619 323691641
771 1176 986441
1411 517 835886014
811 1117 174271292
570 648 787166512
1329 258 564147837
737 565 360089217
661 419 979640968
140 152 282407037
1128 962 609569448
1007 988 75221519
1600 1588 259636250
1264 104 95429924
1191 218 432124804
293 1077 94570514
1617 1216 598196077
954 773 756289439
327 240 498322607
178 132 25860515
308 70 782077129
1034 797 834518095
1576 585 274239280
1628 568 723308724
704 678 707036329
820 1347 405154797
410 1250 868216960
705 1592 190614009
353 1327 616344586
519 1161 121134410
1246 573 579253839
152 35 594013652
20 337 548891944
87 242 380499069
1034 824 559614131
1360 1106 24959682
881 1010 167205171
1077 1540 814100576
167 1559 802679421
253 30 751088129
1570 1528 871252254
669 1589 480099467
76 510 835130390
1175 1449 85652538
934 1645 553924410
913 335 684202660
1258 1274 52451212
1264 63 200212380
1598 1237 71437554
884 1331 279234251
412 1676 883248786
1498 1311 692687188
113 719 258694918
624 1006 689906305
1562 705 735535317
1176 199 133693110
1261 438 457178046
854 239 703557247
591 1242 670662093
389 1073 434767770
482 1076 564423515
1185 574 94577570
1135 157 219900164
1056 1564 199941988
1073 557 676636476
208 189 897959039
927 1590 145295354
1561 281 459714642
115 117 505899233
404 1551 70612059
270 740 825330694
1583 514 696435625
1424 1474 869518918
992 59 28612386
1511 173 652406618
153 1225 437728027
1078 1667 110470615
830 1263 689906305
1505 526 246374600
244 53 370856180
1547 941 699945709
954 1199 560048480
796 1006 576710930
1131 1254 196546175
743 1001 19512459
1328 1187 520590544
852 302 58348677
1223 1476 260253801
791 1672 975314804
558 684 548778733
457 72 45541528
256 460 265612719
1483 993 466207513
1176 1625 206220156
1356 89 532223421
1044 1496 316820331
1364 1211 737551252
1092 168 161883694
440 353 99696123
766 1208 283357977
762 1085 672375869
614 59 438177659
719 116 727794447
1197 1538 31482021
652 661 796244412
1170 348 575816790
953 1345 350004815
790 808 576897903
988 1561 269916991
1417 1531 83523939
113 1402 887983800
397 185 908681956
1447 839 832838535
215 1481 861879253
219 504 67848410
338 1004 124870513
107 1631 401547727
723 238 940898068
410 1467 946860652
1104 1581 464992808
53 806 801100357
791 1499 72507604
626 923 276957045
510 802 158796482
769 260 684868256
712 257 355265454
640 1361 417861470
12 1617 820433475
997 371 732053851
637 1540 90536623
96 888 220152064
1012 301 485687516
757 940 700799189
785 1331 654098033
504 148 862932373
666 291 466974787
1120 869 872754670
629 875 125755085
1288 1654 62694670
724 1044 934507695
367 759 458850149
573 573 949802204
1343 1045 567538311
809 902 857460848
427 24 643606017
491 931 584102957
664 572 392078490
1345 198 298769060
1224 243 618752794
1062 254 191078228
957 186 82956713
1225 1373 405259369
860 123 923477452
307 992 863134313
267 1665 863307382
1363 1031 488057106
1249 244 692069273
426 972 591465898
1264 1037 938858868
496 1344 718877220
1038 312 68977976
1200 376 468549379
647 1301 686901241
471 559 497845224
933 70 442817872
1578 1648 175992799
1354 333 865274467
995 1232 63250169
926 405 33673381
1303 304 14264304
1335 911 562509379
726 1564 598090500
541 819 991964294
45 1053 473475502
602 749 169776639
1670 376 665717345
322 526 124487807
1646 155 15231174
1028 821 674617743
1476 735 925479406
1605 38 72387707
1289 409 668053966
1376 731 531530313
325 873 137171295
1036 1360 840443633
1321 140 125032797
1308 318 627105676
619 1533 654040361
658 258 23387657
1171 1248 984204135
296 1034 442924711
1632 389 129645399
812 32 277407062
682 41 387696606
104 1091 93506367
921 944 930641310
67 1619 718258055
224 91 252411047
1292 1376 857016423
1306 1626 839019149
1175 1627 940935200
768 214 512708349
367 1050 401848062
1499 1274 99023342
1373 1267 811717590
1037 895 839447456
570 392 882818922
156 71 602451627
1283 1335 276292495
657 1048 115291096
588 1415 732426715
495 1311 130836901
1137 476 512385774
41 613 505564614
353 1244 425977670
1278 62 886104306
225 118 670356888
1053 1489 226073243
1388 143 207670765
48 636 996700018
1506 1545 771659624
1375 1200 961649470
660 111 132592217
1285 1 122044949
788 1126 891313046
1244 57 285962259
568 1386 712722398
648 396 339413792
815 1024 241656016
1103 878 466870875
444 824 835104342
1329 301 59898774
1379 788 252194224
872 184 896070891
854 1211 383119781
1017 794 232402991
708 82 353575378
743 1034 401035833
1395 211 87370957
312 240 407251174
704 197 138595897
1209 904 717234937
717 772 802845274
571 1611 972895855
962 1456 712064570
1613 1053 447018246
569 1254 556465417
677 576 598121157
1359 239 815200031
483 175 733187455
1018 363 183629647
684 289 468733187
208 703 50495080
354 1285 735195024
93 724 219079568
546 1206 801965681
827 1265 87077546
829 271 655640705
1038 1310 417062665
953 366 173802991
1367 1553 317463252
803 421 393109579
1070 1625 423756703
116 776 521426392
372 1585 128028256
1002 1650 286571462
578 384 336050154
968 944 301832428
723 831 688101966
1124 659 187990678
248 1429 405483567
830 83 214992466
1557 1318 344808489
1552 987 85688754
649 245 82336629
1217 100 716876984
1282 727 523136618
165 155 402279279
953 550 123786809
1068 424 156212557
827 711 3683207
1307 168 769184921
718 70 588454725
229 947 481896018
37 1213 209796749
101 362 16027965
66 1663 836516093
174 288 43764902
1016 131 109834094
605 1469 296960889
1656 751 447163506
392 1025 953182994
1456 266 555819894
1296 1443 151500339
784 1160 286175263
1265 829 89301478
923 1213 108607816
408 285 335154187
786 1257 684496706
792 75 506202319
1507 858 608859440
1454 1210 25869830
1369 1128 117821713
136 1659 966330617
733 965 814804834
979 721 53485493
1173 350 25205164
241 1018 107209968
1494 1089 121503235
1028 1224 444301752
594 1495 984725055
895 796 733474276
1566 1632 41313302
1526 119 697468205
57 883 933977007
971 479 322228905
928 318 61937605
160 1443 419724896
434 676 691892811
1667 204 647005690
1649 1174 20758716
1036 962 606955077
1628 1135 406115393
357 975 25006310
1205 288 819744012
1465 260 550948989
1042 1125 697137643
1637 104 554122218
1328 1550 237409204
1375 229 350660077
999 1440 620093342
21 1133 487492055
944 466 348639135
406 495 188314652
830 979 240700848
28 1335 504653263
497 137 539500028
610 107 468441176
1119 724 101602080
1532 489 19998648
1295 471 926122118
1455 1576 520249202
633 1191 608450138
1563 655 733642338
1314 651 191401710
934 1076 163344445
614 239 788577065
628 1421 554087464
476 1594 144201066
1250 775 455233355
845 1087 669171839
988 1248 867822022
907 391 496027904
850 866 821430762
1168 396 914127973
426 347 777643174
1024 1162 578640911
1576 851 827493915
616 1222 215322073
421 363 796197070
514 1213 937390851
524 703 59898774
144 1507 28053972
209 1371 917014572
149 493 910935642
479 1007 252928745
755 232 931389294
1426 375 319291769
1145 1670 717955889
255 450 634875219
361 798 209201894
998 1136 475015370
12 131 770715088
1245 896 966616467
525 420 261637722
571 1059 102854487
1161 1497 13418748
655 1227 250315263
1342 1618 3255134
599 1185 670625512
389 924 671614106
1301 151 554087464
1150 1577 810178752
120 1080 102433514
215 1124 276629314
1199 45 778951261
1225 435 989647013
928 1101 797905809
978 487 323686395
493 8 946157888
272 110 544075074
975 1334 538342549
360 1134 976329438
128 807 673541490
1336 508 671491532
1408 1590 23357474
592 784 2820616
198 1056 505564614
240 566 302445683
349 224 2508027
611 217 85365524
763 187 269769733
1057 608 106615579
1633 1435 678206908
175 189 106729977
1280 1635 884420710
620 1393 722748184
204 429 402787687
1530 100 289250217
1395 1214 376600172
289 708 694820642
105 1217 811458382
1301 664 119539948
1261 266 150322197
1029 1264 619205156
68 799 431599242
235 895 809593924
755 1183 458186584
439 1661 236909297
1564 91 979387646
1134 1500 784795502
273 1190 393333488
1347 330 273716536
883 568 129157703
284 445 183718944
1285 114 239343337
1664 1443 680800856
5 466 416258885
230 69 612847977
1070 1292 717949851
915 264 320506964
734 855 4237530
1560 658 921396406
1581 1475 412539550
634 713 61466848
179 148 733251887
324 369 661344207
613 171 780326537
1434 109 795049252
1625 140 326256941
139 752 292379864
1021 306 672558909
302 441 60824115
421 1622 235769341
455 1009 590948617
588 512 818411913
136 189 511923940
1508 136 747749253
273 654 98443192
1264 1674 187613062
831 677 935972462
886 1097 768024754
1082 768 478006710
242 1008 977046404
7 1624 187616734
1331 330 546597123
1234 736 90510802
518 978 861157447
485 604 707942793
1188 1669 638339872
602 1652 496244158
1659 1587 840960918
589 201 183672009
810 213 264277038
1083 322 623138661
1267 281 897294022
896 1144 668914829
854 654 411795763
925 1634 29849864
735 477 776947203
957 1065 879452582
359 629 990574725
1140 1222 282407037
1153 887 112957446
1159 714 836938215
138 1451 19243993
1424 925 893584175
254 159 60645558
897 1374 294335139
636 504 953597758
369 1110 250644670
355 220 57090878
435 1011 203284498
497 1291 52416650
1326 249 838767319
1501 498 111388141
1303 413 951140384
1263 1161 450210793
1309 647 88260178
537 1056 293127408
220 112 163355450
301 546 998664028
679 54 785854242
1482 1379 607384776
193 1203 974711243
831 1207 40550851
706 423 923686576
1003 1523 699116281
19 1247 58590122
356 1052 576091360
1169 1196 675814795
1235 613 972333573
119 200 852846389
804 598 956910151
724 843 607622578
1399 1069 793575823
1482 709 150621552
1456 969 703532011
1487 666 537874869
370 1629 479190624
1537 708 797857714
892 1386 629529318
710 876 224147715
1549 607 982666488
107 795 291002738
10 974 479316244
1537 796 576042866
217 1391 844284695
223 191 760881845
1311 442 111021459
1581 557 390147853
1517 827 21761108
310 161 725259996
221 782 205689592
1584 794 318265150
579 1068 510594315
1509 1056 65333023
811 1035 118455027
1652 859 588133400
1240 189 971941518
295 788 69942865
1596 1074 361067057
217 1100 137651081
463 164 845227311
1666 1232 945317941
745 1150 596911801
1176 51 66390934
478 569 281319309
443 1032 581634606
144 1671 624729802
1567 1350 142915116
747 55 721352651
92 201 168535898
1461 1166 975688725
543 1434 827815833
905 188 667433106
27 734 877063692
38 1533 671084239
1539 1316 336259849
1599 129 110053758
1552 936 867437356
666 761 186991842
920 84 762307276
1631 154 679461280
1565 393 542031095
991 290 669192566
1147 518 964947275
336 771 516131445
1219 514 559433925
605 1179 197834205
287 778 939773962
450 961 212914973
894 502 541384517
637 437 831533103
1174 885 230465397
868 1172 74871171
826 1571 887405584
3 343 599293366
1627 1616 124152835
411 972 496595606
372 1608 941239293
1133 253 139709441
49 794 254957012
326 598 548179227
905 1231 848599162
1286 502 826767132
225 582 955479696
1496 711 944324272
29 1457 849432367
68 1488 577719413
1398 1306 850300661
1239 813 493000843
481 205 456320456
27 1605 63973663
478 245 224147715
546 412 60549645
916 352 963869590
1023 730 147252456
785 1596 884106990
1449 778 163629576
311 881 142465916
1657 733 476629869
563 1517 930955703
1211 28 553151309
483 188 376904833
645 498 683068510
1608 70 2266799
519 446 97471993
910 1367 196938739
1578 356 235858528
1376 864 480440654
1540 693 55850666
757 445 728337750
464 451 792356419
1663 149 610355672
569 998 544726176
1181 456 432948664
1197 1653 230175319
733 50 907937646
845 35 317508485
1441 1246 140608931
408 516 812433059
1364 398 590559341
169 297 923238603
1362 803 17551467
49 890 690370579
1073 57 119950812
947 200 122570836
1576 607 107654113
1262 206 630984169
704 269 191610231
1520 477 435626487
122 190 41929162
63 570 891717373
685 217 708793009
937 110 698573063
397 862 494556747
8 1304 424400290
1564 301 12258257
267 1364 113181752
1198 351 196982153
1533 1051 98416718
1462 310 259679016
369 655 153087197
819 1041 700676893
162 927 645206716
391 1111 622039781
749 771 133048981
247 1312 486494443
353 382 603567908
1321 1200 495424181
238 63 87569384
1172 21 194294297
745 1131 613943822
284 431 32611601
1132 691 40070360
1326 525 76397095
117 19 758357449
1589 1390 877329891
1313 1651 385055348
811 718 846209905
1080 453 984650052
532 757 551195475
1158 405 93515295
318 901 887146907
256 900 862358253
365 1204 561864564
1552 1067 943219151
1634 300 962299019
1109 1458 736273821
1486 477 991964294
584 732 197716655
883 1052 879522507
1274 305 750795722
621 515 877996357
212 513 384587878
241 276 260412998
1376 235 192625868
1170 1652 350712504
704 1627 699431841
1337 1274 938814319
61 218 206304979
523 1211 859354090
678 463 138235321
1005 834 393333488
634 1595 514458062
587 1161 37833481
1340 677 835115904
1260 1615 2987664
117 367 218444754
1004 346 361547869
975 1562 649476188
832 1238 851801104
1035 1651 647898508
1253 476 888547267
1526 273 618775109
1630 1307 448154279
1541 1617 44433382
1575 836 62179289
1517 1035 550309747
1347 629 207816224
1095 1069 49969141
936 2 90866825
733 299 533667132
353 353 67638193
804 6 815136481
171 1017 627546523
1444 430 334953135
1264 1251 620580736
253 305 962246507
231 1511 263179389
837 637 859727716
1034 987 89050626
1049 1537 695778416
456 238 99724839
381 537 87236963
1058 985 963010610
516 929 359698034
437 86 358540993
1496 1195 389352330
1633 445 756948836
1169 1308 532755006
445 446 390805199
337 169 718650002
711 1266 505278236
1187 946 580845844
103 902 939344025
571 1572 260977069
1262 718 963246335
1120 1127 57102361
1574 1038 615599093
1397 782 802982990
918 75 987736142
1060 1177 510079468
951 495 89998458
1538 1481 438277445
1496 720 588177112
1329 1168 673931881
1624 172 235249652
335 980 921460807
1002 1038 899546325
648 1282 123880431
1430 1312 169782814
118 108 183112556
18 821 622775694
340 62 859615950
464 1063 71609475
10 412 301720903
1450 164 243895028
1538 1454 260608778
264 1414 644936221
1677 579 395316048
1541 1063 648839281
694 1271 954481042
1449 274 673033411
352 211 395294846
661 1039 321330402
417 776 757959666
863 248 801246699
1471 491 328674103
1054 1197 271014274
1133 592 164103167
989 363 869513907
281 76 345848746
410 183 599319966
65 326 120713795
1534 565 230304224
625 1018 945418360
788 372 808156385
888 1510 88439829
1313 1532 181026387
899 678 288921222
242 913 55576931
1596 239 585019771
300 1026 387610564
174 236 589820623
176 1373 608751159
956 310 29609556
948 1587 947919736
295 390 992884197
22 928 113945461
132 481 216950394
1169 1405 194728835
701 273 529210076
1000 360 542255642
454 981 317538783
1160 353 935795099
628 476 639053476
595 463 132592217
1606 573 887571529
685 850 7470097
1650 24 175674049
666 1184 128881487
151 1034 438137485
841 1081 768655496
451 266 44811030
1122 950 107795681
1476 923 107605594
571 176 830994246
1652 399 150322197
702 673 497207318
1540 895 534952368
149 445 506658574
529 1021 873165280
973 1351 85632308
1284 1379 980325393
785 1272 310009156
133 112 690370579
1344 1161 160303527
172 1538 530564865
595 1542 478619872
771 1528 655343466
1417 740 869337434
1197 737 910843754
266 199 26522000
158 1543 920586133
525 749 116544049
1019 978 19099153
1449 274 248509018
955 1044 192564864
1158 1183 929534856
773 1346 930366996
1260 730 201929236
194 711 390306361
562 861 490849951
415 138 309022434
498 1058 545791584
21 918 670686164
1447 988 695288394
1273 751 568610845
1261 772 534075496
1571 1401 890812015
182 1334 449235833
919 930 55924958
86 1243 604079223
434 36 912382828
1377 4 289642984
977 469 744148931
1387 41 292285912
199 1256 638601711
823 1475 784615462
128 1254 201416857
742 746 253880620
569 720 480072915
1356 1553 886282554
277 1428 919629856
910 952 505976791
840 1459 173101524
1364 902 349148463
446 1672 244093208
566 206 146826501
61 119 824376823
1191 177 738604616
1198 65 272862109
28 1283 542448844
1320 1512 513604350
402 91 721085861
1515 988 804695878
1106 555 299717212
712 236 701519667
1541 1667 181107962
1428 1376 887405584
1120 670 746473386
1105 492 65303504
1581 956 41374157
1017 917 308552734
814 1611 201395792
1203 1187 824912996
530 237 627760266
944 1041 180209110
1224 944 37247335
573 271 335680571
99 1058 386099654
989 325 383228489
1314 1548 425357965
387 442 93793605
1558 1398 728125624
986 204 350984331
302 773 276326176
134 197 769332144
1089 1492 575210611
1097 395 213996021
1612 728 619930256
1290 1029 360558345
657 86 941239293
734 599 34644159
1060 10 343326637
1659 978 961314846
1295 573 232927309
1464 549 281727969
435 262 633064522
856 23 133626125
173 5 31519119
646 880 621589572
103 82 120347128
979 78 345789348
1103 1066 632470593
1036 1017 487773764
1367 627 291780078
685 1435 991886443
987 1279 792240370
248 468 223390244
1601 618 739810261
1319 1639 357236771
1134 262 903782531
1287 1565 670602828
1469 573 420542460
1299 496 60553219
1645 516 15108668
341 213 683468393
1129 767 774600241
708 793 356484900
893 781 912761828
1436 1539 230383656
463 1539 132140102
108 208 165268477
1041 1593 688972992
586 256 835822070
165 794 991409639
1036 9 149641948
122 1188 314693714
93 459 563412651
2 930 245359112
732 350 625069982
710 515 647673673
182 1550 1432184
1200 1658 774183102
1634 285 322485518
507 883 160369904
1499 339 321862518
704 736 865500849
814 250 729656199
1379 206 741235237
939 1558 643233972
1125 689 632309622
450 889 121378507
643 1592 567850596
1483 1472 429311849
626 609 326583350
297 1628 125707511
1131 1591 119119445
905 364 180009221
1396 1385 106910194
946 1569 686446628
998 1432 536801157
506 695 801069561
195 148 927324529
952 1052 790691852
920 771 95753462
1416 191 580187993
1301 206 392182505
477 400 803109395
1455 593 782083620
1374 476 795469481
212 1396 546808029
1407 1249 80936882
550 872 618387119
767 1348 12991122
753 1294 699697601
1380 1146 952566236
348 1622 133079914
317 928 9571889
966 657 971967185
462 1516 206348525
1368 266 63619738
1400 1184 580819359
985 531 633260713
377 963 734223792
696 795 456868703
1636 460 900503768
598 1592 168136386
1365 934 656369832
156 854 545204473
27 1579 506624483
686 784 560894816
1184 471 529116188
649 847 639916222
631 574 38816863
1222 1238 274062157
973 1393 388666628
1632 1117 107834330
473 949 224995671
785 488 342733901
205 1259 704112640
537 1592 578930557
732 1256 911071365
1630 1019 51475476
729 1278 176953845
1283 343 840299079
1517 21 762211472
42 1650 771308098
349 1561 246404720
1605 991 607166439
129 34 869904563
1650 1104 428245848
1461 719 320211373
802 876 740010171
1398 715 244914944
922 756 745534529
1464 1484 572813318
476 241 637708828
819 399 38332037
113 1135 26052904
466 1442 723478607
1082 1671 263699513
506 470 385207462
1405 21 712348071
962 486 745829355
1462 113 774015881
1014 1194 893584175
612 662 865274467
145 1473 397577114
918 1136 59644694
20 829 44665930
1335 561 165749306
527 1255 441485276
176 1118 224609017
1014 140 121059972
1237 847 439677830
162 91 990709691
1246 984 756166799
1480 641 197702507
1055 542 466746086
101 651 897508456
1049 1378 906398760
1029 1539 629773120
1534 1487 599365891
398 1668 178336641
581 1499 185604763
565 1575 40131072
125 952 401515356
1182 1432 387480642
17 1261 139002748
688 219 808682738
405 1576 427822977
811 587 556758786
1344 1643 783847955
1350 1036 981568607
138 1410 386763352
1103 591 86843748
1428 555 830697772
1650 1365 180918894
228 1345 783158467
1113 432 336366563
1572 484 651985927
1364 621 900860779
221 1084 341873928
972 5 59886775
1008 1236 289936602
938 188 54521777
670 368 519782385
405 1436 503667430
73 218 142956945
206 1581 927341573
806 787 967375928
439 739 475397507
224 682 300060162
1222 1134 579573172
1210 493 303365278
106 115 167107342
1026 850 886153055
324 1452 303805595
396 1375 214054327
685 1031 336366563
1635 969 613342334
427 1055 388110817
322 1650 325081750
1320 1143 739026795
534 870 413990584
1443 932 137461978
628 1359 88002950
905 65 937103943
1415 765 450695696
936 1610 745901445
1588 99 929028664
1275 52 188007262
1039 1299 496847518
155 1064 757075973
460 1298 681202366
1374 1234 945401161
503 1415 898607680
1091 969 450695696
1215 33 858464850
1320 379 718531854
830 881 194217736
1259 73 844079347
155 184 386802376
743 1653 369741939
1330 1191 54054809
1533 409 577203251
605 1071 190722588
546 336 829804362
1676 1146 123028681
1576 365 551102046
980 1670 695818277
985 1210 176846041
1262 457 66213855
891 1266 836089818
936 1643 158454075
1433 688 913072679
58 965 964825738
714 1388 465174331
612 117 422797991
1419 1064 532367560
366 1491 800206559
1347 704 745514281
1371 533 888171705
1314 1246 733040777
1653 830 255149020
1549 400 523676410
144 770 770070473
91 855 941939435
1537 756 675411592
417 163 53426628
506 307 745438975
25 738 762031361
324 215 938207589
163 685 150093605
130 794 288550087
761 885 969450215
494 1432 405212225
699 1291 608780245
1011 409 964638245
109 1294 52862223
1653 733 373037942
936 757 805722520
47 1459 929467633
1078 1213 888695458
934 408 959687880
509 1106 374342251
839 819 731018479
453 1661 58854231
1498 965 350682963
1419 1146 25218892
1677 925 74613842
1141 182 630287516
739 1069 233946839
328 230 667567112
326 1560 218951827
1045 671 465186832
1229 492 113951442
1573 769 680666871
184 890 649481968
1303 889 362284408
279 731 858053510
42 1469 118445412
1290 499 920632127
776 1522 831618692
1533 819 844457295
313 898 71266115
148 1601 63980999
1283 1592 896703764
920 1070 224801505
1617 782 36767815
845 681 963335213
842 993 605955878
1052 478 964367128
973 1448 401748200
919 55 604839878
917 37 346273466
384 1143 388886923
1670 1094 526941526
168 84 32080803
255 1251 998442546
333 979 84829116
1253 1670 246607329
1210 259 48979596
195 1505 331785644
911 374 663836823
322 245 679461280
1040 1576 581012628
721 1469 840387018
603 1574 129927354
1125 807 197439079
432 1508 791380772
1549 1539 491553378
393 1384 768407306
63 746 88361550
1398 216 46262346
401 456 217234072
696 98 101713535
19 932 531078930
711 652 323805626
877 22 903195327
1592 702 837256106
333 356 574814526
648 109 144179274
471 712 1606942
124 1113 668259321
1315 510 281339797
393 132 315435500
1261 420 745438975
275 16 77389850
296 516 60776088
1387 908 41917504
611 431 11434556
1412 475 817570639
1270 750 772875048
1615 110 193883827
188 131 941031744
1549 29 335044268
120 540 408306555
322 1172 745721402
272 867 184401351
931 25 554571413
1556 1118 582237624
967 1365 726684380
278 1654 535412016
943 276 646922447
300 92 995611120
1359 1562 45651137
860 638 601458668
1540 63 590856609
492 1005 454539900
949 1196 802642450
4 836 562033089
273 702 426690277
1656 932 990011863
87 1173 293950442
591 367 118278948
438 1232 406804151
665 1176 981825022
557 1641 495138096
511 554 405111422
348 1430 477273172
951 1275 113901704
247 966 44801053
776 699 940522765
1378 1364 382941005
423 1133 303246501
349 425 22347204
470 1555 893351222
1420 1046 518467099
1584 1468 583047827
89 1156 296142617
1333 830 209039822
223 1195 906676647
832 1316 13291462
1344 548 768024754
42 1304 736568299
2 1038 85258098
754 572 331630475
1163 729 83109479
1293 318 370134138
1221 1636 136695339
1354 380 855733705
1018 831 945072014
303 1570 289611986
1240 273 43713570
1072 1307 97051768
1072 844 284414537
1569 1537 463914538
1530 500 239411141
1143 767 2433659
290 181 279653176
445 52 370539497
559 937 899092886
140 558 68488356
111 1339 278612684
607 262 54127875
1398 372 184798068
494 638 316499814
9 341 63224412
291 474 852520680
437 1569 414098929
1335 1631 759815928
674 732 329844385
519 1254 126071681
22 1263 540743864
1620 68 823505442
88 883 862532231
874 1094 100952387
1068 1130 331970110
299 925 581755021
826 331 41993957
997 510 36421888
462 598 986947495
1495 173 9380339
1468 49 736337266
623 1066 66171904
412 584 260763300
1213 282 886028163
404 743 484791916
1186 1563 297409148
932 1237 739424985
90 55 467137317
742 642 994699935
1451 140 456334075
642 1329 717831687
466 1019 317183611
376 252 763609230
291 1608 757824919
132 1394 174620088
816 949 737677141
654 873 357701481
1450 40 909998437
612 579 30530047
630 1332 779283535
1644 470 488459535
1642 966 613249896
614 669 647673673
1174 1628 701112157
1666 547 140037560
581 1291 570100317
642 1040 793109886
274 1005 693683588
1328 535 17349727
179 294 457370267
1644 601 608516937
756 874 624598329
596 928 619768462
453 282 241924350
542 797 697887515
149 254 154766153
760 546 362667534
1527 407 42984692
437 255 787831792
1424 552 382529245
7 700 647069479
494 552 594728873
628 39 53945106
295 296 196982153
1059 1439 317862242
61 352 590744100
314 737 147971676
1199 578 834281097
953 1450 286490926
1368 87 541994321
374 41 745181498
808 1463 103637615
94 478 911624181
78 378 608281834
757 1400 77164096
436 912 775072359
14 1384 68564721
328 163 948959168
1598 1143 423078625
1342 223 168191845
31 1123 823937296
234 1403 172036829
92 933 262955309
1234 1225 645353299
1288 249 4534794
509 995 74940271
1448 1521 738825722
176 1078 429313273
803 145 660438434
1076 1336 81898163
584 947 325443770
1594 906 109553782
325 1369 960919613
789 525 150005057
359 391 433344317
1282 307 2670465
358 282 234065797
805 577 906631224
482 1574 132660040
1299 634 593396019
973 524 106209078
862 315 551664553
1501 745 966005199
131 832 68128763
326 992 810612824
1567 91 346109013
1413 1442 455260837
1393 335 45248778
1379 158 529978160
1640 778 602485798
314 1612 478767002
1462 1501 255113134
1307 1236 697987122
1195 315 284406209
1049 277 577327936
1268 1514 571932589
1021 529 948277948
383 1619 122232530
790 1477 261017571
1035 965 220276983
317 861 539750348
1472 1222 530827301
1231 391 585388254
1192 1153 539126644
354 664 330164356
176 1569 614329916
619 38 921651502
1561 1229 708472167
1049 995 216026862
111 810 345289378
1028 986 357891896
240 724 213996021
60 712 533388002
963 271 619843118
939 445 139951089
1181 684 441021053
436 1123 223568568
1473 1305 108552733
1249 324 692256691
965 539 660335025
300 860 87467819
1570 439 238077725
1425 185 347005302
1283 1519 725030081
576 809 745397423
557 1558 894982503
535 1450 184401351
338 1254 516217494
279 986 671205173
122 1509 420634949
620 990 739427671
1567 226 85794722
299 1088 925228759
1563 69 912922416
1561 1211 854628156
993 845 132127473
1213 899 446377381
1587 109 518280704
647 85 460072998
1356 647 986561264
1496 1471 746497184
1429 702 273690764
1455 1368 63972678
344 662 110184963
1201 277 122129635
757 544 708574707
537 675 27509895
803 1302 685837775
969 551 731765392
1310 1050 6143463
401 511 444502068
571 287 183629647
1534 1440 94989429
1090 987 141513215
1150 1618 98660636
801 1275 237508523
155 403 78656341
500 478 130729359
505 421 588901916
267 1427 345191216
227 239 979672978
278 926 888185419
1570 995 158466783
18 401 797545839
1041 1201 596113020
663 861 421818464
344 194 436656435
1428 799 865396987
1265 431 51560230
462 1451 297649102
196 815 407701541
232 1235 73565654
17 280 603457010
85 31 430661360
391 1419 587676223
1631 692 784637069
1423 246 877892284
1519 477 417834361
1064 873 463220595
1339 49 99380568
1275 751 210707273
882 1083 77750096
1297 1619 216063980
1280 40 138365088
440 1323 96530181
1489 1522 650791767
774 1503 746497184
1405 883 384197076
563 1402 335983533
743 95 348937003
207 210 226721515
1129 317 799290949
1200 1338 654561238
117 592 155590390
474 36 111186873
790 1052 532929607
46 360 101748733
1497 833 592541743
1427 1335 666336173
97 1592 952817437
1082 871 130491841
413 268 799061370
205 1193 620476540
1322 767 182852794
308 1138 383983823
32 1266 553380230
322 64 287508658
313 606 336259849
1672 520 291826128
1536 1311 340157289
1319 1516 703397086
1045 652 112949309
1458 1338 871913299
1192 1021 588419153
49 35 456395877
1075 408 531659932
622 266 425479925
815 286 592969209
323 230 209110498
1269 389 679789782
1668 111 508042924
428 4 187109732
196 1506 51846883
1281 830 603658893
323 346 945404860
5 1540 7920367
857 1222 237417434
268 246 643496412
1262 1503 772388355
522 1349 457167270
1565 258 992642311
174 728 111942607
52 556 105117003
1674 359 389834126
12 1188 701750156
179 460 906398760
1380 890 127634392
777 178 687251410
1208 72 655623496
1638 710 262109843
1431 1553 238971403
26 262 468643147
895 543 5333383
1084 1448 535321003
1160 1580 503615148
1125 328 84115248
1549 1225 965495121
1186 174 186034167
1676 199 292434932
665 906 633620341
803 1384 388110817
768 1135 288751849
320 996 462458090
1424 443 509546533
1663 694 688254531
739 202 466597511
176 1623 186257195
1223 429 541450477
49 1231 320443166
1095 633 93149636
1344 102 460915504
602 1326 333059248
649 1474 907026467
999 891 825861602
101 936 502156117
1636 1002 913516123
1571 71 470983031
1341 1318 973918110
568 472 281377872
712 128 601378564
922 374 881506523
34 1240 712700517
721 312 323345042
325 391 344089738
869 981 382724171
357 604 498946414
315 4 608905279
92 1120 565556494
258 927 495706527
1350 960 789518705
729 3 289528828
1385 128 400816697
1324 290 472602849
12 547 238248429
1322 1377 470672400
1420 997 111433234
1200 1255 881665731
293 1267 803082440
742 1292 229845815
534 1423 843552589
198 772 106999818
1113 916 431810555
304 817 474835183
1595 1015 971967674
964 1471 575262597
690 327 132236277
635 1340 318026098
608 239 797132383
1373 1294 117776581
1355 521 217917963
661 1361 97731158
787 1031 592598198
957 522 284568336
874 199 222107595
1512 21 810618944
1403 1273 614061351
1392 319 111008670
815 731 882316654
1444 1671 696294503
780 1423 884696124
1451 926 177549495
5 1033 484171280
1596 250 34595481
1356 1641 838921399
805 520 586794835
1464 986 721926808
1075 1370 803965514
887 966 893328506
533 101 673846541
1455 1456 561091158
1383 666 548739793
1113 692 600636327
342 37 578000562
318 1032 137472713
449 960 631375195
1201 821 563592898
1050 797 100852474
1302 970 267379770
168 906 396289576
579 600 241429515
1066 180 676723295
1610 460 111113812
150 799 290764921
1525 1377 559614131
367 586 95413342
786 220 263623499
1142 171 565975468
1355 253 12341255
449 398 438568440
1442 859 497095625
683 902 94218349
509 678 66205137
484 129 137862180
468 130 922186830
880 725 413821614
345 522 851400453
360 1572 923106411
1292 1224 796552233
1629 278 331785644
1542 1345 590933517
313 169 453435718
128 95 499300889
1045 1075 259580192
593 1617 557979450
1211 270 370784617
57 112 843389782
306 1527 853999450
1349 1221 968159030
1538 48 813311671
1179 572 164323646
1185 167 760881845
510 1177 235386805
1333 185 114379719
586 1298 41521977
1676 1185 155373929
327 1663 871977455
654 1589 642243807
530 855 595531127
136 332 460818541
207 815 412139573
192 1546 365492884
1499 865 662285405
375 929 16322224
689 161 915120838
1243 1213 125906651
348 1419 251498490
1671 627 726629610
1630 1198 590460571
453 1334 343661454
1152 1039 47852998
1568 1183 100717124
1137 873 975528884
657 817 203730758
925 1543 993968601
329 1537 110804953
1039 1489 818659622
318 265 727776816
320 1032 364115437
108 1302 983067413
77 1422 929021838
1652 453 426957392
462 697 886915993
1156 858 179396361
1211 1177 131595605
1434 1339 517751239
682 1637 978557004
1126 36 517301334
1435 389 184959057
1531 669 301427419
1088 284 907222100
167 40 819810231
183 548 219277384
637 609 368400215
1517 501 220349738
1610 733 131663207
1326 109 288281785
1633 651 472667136
244 174 856319230
933 1208 529367970
1041 416 852050064
407 921 465555419
1476 1460 183646944
281 1573 84661343
949 93 569566268
345 1403 229638181
1218 893 487065298
822 1070 800566655
612 830 497247607
776 1597 39805819
1578 408 90605728
1580 327 575776344
483 1149 9453200
467 290 155969130
725 1429 134314013
1620 771 504105362
359 82 606669722
1185 1562 665159026
909 1213 894710952
707 639 950853484
125 1530 610834967
602 657 654480922
694 807 50370153
806 417 384794699
1586 1503 573936577
478 497 811991106
85 824 595559498
1677 272 941196498
834 1457 368304644
1672 507 396817950
315 163 307587297
1566 563 547354817
993 1420 912761828
1455 1660 929307404
1633 67 924748269
628 1567 916690777
988 168 299685413
1279 861 601652519
1341 750 612270566
992 221 65737850
475 176 430745838
1160 70 255763168
1353 1519 67530502
941 1499 741521238
1070 1162 491032364
463 782 965500223
897 475 187040843
1550 555 99259675
1064 130 428754107
1657 955 185861962
158 1348 429535779
17 1175 819582126
1504 21 366120417
950 1463 54264499
1402 473 666942113
500 454 439292283
1018 82 295840300
43 1204 177143517
569 1047 520818510
1629 464 738514031
379 1477 765498522
1116 1600 583432747
146 422 667072550
475 184 395135265
1039 638 683868608
1046 1347 876157585
635 857 913807420
1579 675 986441
932 1391 855974714
776 1601 599267242
1261 1341 489301672
1605 402 87325284
1114 1447 206440342
801 783 502274346
1599 684 96731160
1022 1411 188426362
479 756 779578539
1407 123 25123877
1101 1615 831877745
465 739 469479068
1029 1408 52964927
1491 832 292260742
1437 1061 627898293
1624 7 584263083
158 828 475061263
594 1020 4880574
1347 1064 310412570
1539 1203 752445844
215 139 122695042
957 1274 839739487
1448 1592 819796093
1393 108 24774795
21 1279 329850982
1604 1498 300718110
557 79 704636852
1650 901 548812162
996 670 383376306
1283 1069 6263411
574 595 71092201
478 896 378038628
297 284 728308516
1377 201 747367232
1361 552 191381125
675 1476 12966586
1086 1081 132908940
960 1132 707018582
309 1610 725259996
558 307 181717529
1421 1668 679115691
819 1036 177655162
910 507 907447275
1603 160 615798938
354 718 714060717
1362 840 31489053
1167 1596 649017444
675 1024 202653454
1131 950 496900040
897 5 797562665
1335 246 35438808
362 114 601090511
223 493 453185857
66 958 246445139
672 311 41340897
1406 680 549963464
1135 940 110714507
137 379 754209689
339 1582 65596900
1537 466 972533136
1077 839 679024832
1028 1623 610087361
1015 1342 375328665
781 1125 362234403
1243 403 765169397
411 1479 302301854
221 1188 579417893
886 627 843691325
990 1069 922846130
1598 720 482193963
350 1294 114575503
1141 46 952918563
1152 931 45263105
1277 55 545846250
1579 1635 248519997
908 1326 386438060
280 1417 814230005
1200 683 665094920
765 1411 219855610
433 1136 384803665
1081 892 136294728
1561 1029 863134313
269 1315 566245607
1384 727 414333139
873 1508 129296556
260 1457 460283364
1000 637 343363127
967 297 696150317
1052 768 806446869
994 35 763342810
363 1423 319110307
768 1524 57638924
1146 1326 760538580
1009 287 177359327
1040 821 66824641
1336 818 172850078
467 135 253254343
1614 460 910756269
1140 1206 61168367
1011 280 10620883
165 487 538278951
830 444 45602492
261 1577 388387007
864 731 121768957
219 312 68527929
1620 152 85171960
1478 1371 748193983
889 1162 260259504
1482 754 4468341
857 1397 173903388
1495 307 923800082
1614 930 474491672
1528 1319 793278190
983 751 158371985
1602 1020 607995035
638 1497 757087739
114 1433 883365627
1271 166 551416687
542 603 779354418
318 1493 360236247
401 1177 770533557
154 1036 322221867
449 599 117140790
178 571 328299822
1528 1158 447003648
1462 22 34802758
972 608 589264024
887 549 400036792
771 150 758294322
1507 699 587781902
1539 1222 218075833
1231 683 424351527
1031 125 645018136
473 1023 157735974
1663 737 512004384
909 736 129251529
639 209 115603450
1061 1171 338471906
106 1104 929184083
456 1576 714831556
1675 1094 313007542
1437 1616 948275889
1346 95 678178816
719 1112 266370814
325 421 187577312
486 289 492099277
1093 1464 720173603
1472 1220 680531625
1364 907 158075783
700 1610 729512778
1203 1411 747581992
1655 12 317219059
708 1483 114866287
491 910 164387474
69 1083 67169681
1262 892 385116218
1241 433 91276233
9 1141 83115319
240 333 526732168
801 818 788588380
610 140 999302869
1067 1342 377828718
469 561 398423023
694 1361 424400290
1471 672 322956476
1012 748 116279733
462 409 516634377
1184 378 893907253
811 981 685509313
1406 1083 139755684
1410 1255 664389628
1239 1614 130884365
1014 778 54947754
1338 1168 120103719
877 896 21875303
1671 1641 313007542
1096 1296 607842674
1139 647 967001652
1449 1118 547556920
1202 961 170000596
42 679 371333724
1101 1352 914881814
1108 549 343135368
650 211 807173167
301 966 687470568
100 1386 509782293
438 1557 769889298
1069 1359 491103336
12 1675 906654682
39 826 923238603
604 684 4886975
426 1375 743072184
447 88 938194855
1048 1488 500752325
73 642 19037799
935 5 572565940
473 1152 52483763
1204 575 273047672
936 99 589316011
870 1413 583032827
1472 907 34662941
147 413 955083390
816 1123 817209761
905 1248 180080449
511 514 456186764
1582 32 141887263
632 760 859615950
328 1664 873175840
1159 998 822333034
848 1270 195135809
111 1187 121030686
469 1514 385191013
1183 831 28852066
1311 1621 552951264
10 658 854745756
422 133 189424258
1579 190 11222309
1017 103 13582615
1197 586 93184554
128 709 921933020
1159 1097 98465715
406 1518 996714065
966 705 684727730
657 1094 423593369
943 1375 802857842
460 714 558160014
40 393 878097873
366 1359 988620756
1675 1659 44635738
549 821 800723126
1301 77 896360837
1607 461 244763911
1146 832 162034261
878 1250 951342394
1484 1252 504254850
829 713 375228186
506 1545 148485433
859 971 503438321
1422 501 507190911
518 15 998353627
1310 214 641602491
845 1594 402476033
398 487 117343234
1584 438 232286002
400 643 291301699
987 8 64166829
709 706 39328914
477 1550 383818898
1567 1021 267820853
926 1506 611067532
750 1033 931821930
959 1121 299717212
1594 1448 503615148
70 858 72465885
867 36 570322004
1201 1223 784756502
383 105 697805762
936 149 844955858
1489 1463 546523195
1308 779 843598519
507 1126 24911562
672 1671 681966165
874 438 927269743
1478 520 913993436
353 1624 399832087
688 998 594907501
1550 594 836158107
373 1461 908681956
1111 966 773476414
481 1318 907405775
586 328 514396722
1442 200 866272513
636 234 311028454
793 593 516944710
1388 1344 412626444
503 702 90818607
1102 1450 808054817
534 961 361640969
864 394 704572026
923 1253 459151077
1394 145 997127908
855 1362 40344230
363 549 88279564
408 1100 350682963
27 982 580619409
738 882 410312237
770 615 190694267
1536 892 638372745
1428 1072 696987869
1124 1309 535624676
771 1555 187419204
868 647 459795354
60 1461 647537818
1059 1670 168871403
180 1325 16497829
592 244 615243270
1269 841 312137401
1129 866 930721759
136 626 449541439
1186 605 338188460
815 465 635296921
510 1599 309641698
293 1190 849150955
381 1565 653506360
251 1018 800481316
1604 983 372020671
1499 1159 696342308
363 1233 987646543
445 1116 461912027
1217 670 612222523
962 848 199978245
980 1437 546746550
789 205 49349278
111 1167 397524169
303 1559 22121309
294 194 696578758
968 570 153531220
309 233 327432302
1188 1324 139891439
1113 1602 77495571
741 56 258180231
1115 1402 728833618
1032 302 198607681
1515 626 16677324
906 1508 992929641
810 1339 844619901
280 84 396826820
848 1203 675575289
1102 1479 771068095
735 1508 700282574
1188 1037 913516123
1452 169 982682440
1023 827 258909359
736 1675 715340303
504 1067 631640691
1673 491 581082485
280 938 961686020
1244 377 540767304
1156 1490 437743518
300 661 929928470
1627 704 449933738
1084 1163 214217877
1408 1666 897548727
1300 1022 114979198
1060 588 236696018
1663 19 580598135
179 1645 136714672
539 253 645410873
1266 1600 187987537
1032 1601 900387286
1489 1463 158117736
255 1294 956132714
1624 1196 46187394
1178 929 472553050
855 330 26725453
1126 203 565569123
397 1337 612102903
1113 1283 60776088
97 1616 597270475
722 257 827096474
484 224 116721160
1676 98 931911644
763 71 457793449
358 374 899506195
117 148 775131863
515 854 578930557
1029 335 50710706
1426 324 262033598
912 1600 622013629
355 963 909998437
1241 711 281910637
1380 512 289886365
1247 305 902792116
1562 1644 502828103
574 1137 254952604
926 750 259559109
1425 1085 319422306
726 660 380355058
579 223 488485536
1409 253 810467434
226 842 106865294
1480 1308 494875521
1471 1313 854995375
858 194 411207643
629 799 656467167
1484 624 664751392
644 805 881665731
1407 311 207670765
1230 815 784475887
325 1508 23795247
411 838 715514933
972 97 840990921
1102 763 183593304
295 424 690071740
1113 409 529484817
167 260 346068147
195 166 481255684
255 1048 607166439
121 442 635786014
301 1572 583711005
44 514 516442424
181 1092 622297456
632 905 928685037
1476 780 348095303
274 1029 288913629
599 1072 525606434
1646 1225 176056835
1646 107 653983791
1638 585 2155204
482 383 451621627
145 1359 157998122
82 62 445300004
1023 1244 133989777
1555 1213 424169238
872 799 78036084
1023 1323 134638809
1021 156 97152895
1463 160 662420425
43 1094 920303963
1501 110 978360669
1606 1512 765390822
321 513 648552984
1640 570 349025635
142 566 213280861
271 133 157560994
1263 1633 180198202
1377 264 136183320
1398 1398 154793937
933 638 940898068
1497 58 302446487
293 1331 737394815
66 1265 229820456
812 784 822699810
1071 1274 743159795
747 1325 911076250
932 1649 600091727
943 723 163629576
1410 693 775123557
2 90 568595738
443 310 181827579
1584 1137 100755498
543 402 360092716
941 1598 886771457
663 1621 478588962
1540 969 620953527
457 115 784795502
1232 210 56618912
941 1076 79919989
1342 339 69082449
1135 965 834911738
674 411 160620252
1543 964 58656217
981 919 58061064
1465 977 408711806
310 1621 875378414
1422 112 340735702
68 785 138955830
95 1030 722070462
597 421 219384661
1435 587 280740638
580 645 884492086
1228 1162 585909490
196 1447 828547349
814 1630 304663983
234 1075 292590231
587 1563 409780146
903 1113 403013837
1360 1183 33060587
23 955 536739742
1541 91 60606373
1531 204 619746269
1665 1107 164593177
1087 842 929220109
136 524 389481142
697 1080 839445113
188 145 258293402
840 1565 585280493
412 402 820127873
278 167 929722145
1064 1429 507676605
987 1499 121839648
169 1186 291308708
277 1464 610309023
794 944 24701938
1472 331 188314652
1436 692 336037679
942 380 127136627
289 37 297532337
852 313 91150271
197 1280 241854358
304 742 129048695
469 1594 361213329
776 775 622781019
662 569 77280254
1401 872 886335791
1404 698 162173492
240 1487 998172169
1302 913 453313166
245 67 570223313
1131 170 587483374
702 1048 808156385
1390 523 150261787
188 825 315333982
1575 491 979386475
1286 568 484451801
999 1269 862262948
810 629 796768346
685 751 840832917
1349 715 410312237
1547 979 941082526
654 420 313456737
584 1282 649299006
299 240 71847719
1467 1493 222597918
20 1164 553412781
320 768 103156427
589 53 431215228
628 1243 263129419
1062 1580 436530713
1581 1034 113990065
795 1509 402544600
409 1317 207539115
1416 1595 124888997
882 885 840764660
498 1186 901858437
943 1520 224853460
1616 595 869980996
171 1637 751980028
895 1077 449616561
1179 1152 597596723
500 179 131024600
1229 3 195155786
949 1618 305164308
883 491 962702578
416 242 115381642
719 1215 595043430
653 1063 270306875
351 1596 196209633
1215 955 82626199
154 1061 438938972
1127 862 731044562
1259 10 732124413
1470 1624 583703343
1517 676 872754670
756 213 636799646
491 843 59898774
661 1608 109488439
511 184 383061511
656 12 960635318
1613 956 334187433
1394 748 483964591
211 966 331579512
1381 44 910177542
1321 742 176291518
1571 529 578445277
1659 464 785751665
507 770 782800682
579 474 148212488
1243 624 489500421
1073 1672 610964272
1514 74 463246080
1234 267 833059926
1344 539 799478999
947 1629 933904030
675 837 79932223
778 1134 952562549
831 514 496062244
1075 664 444983501
1134 331 542307562
423 998 278631467
1474 647 781020519
1406 23 463144387
431 1391 429966380
1606 519 238905777
1263 931 756245956
1206 1502 119573836
398 749 638809783
467 135 688157635
771 1128 738249078
177 1561 736822879
1303 903 538439408
282 703 56775748
370 1473 198840086
1170 1442 978639346
1437 703 708872725
803 330 160534658
118 1141 137804646
319 1146 625140558
232 895 654561238
1464 1436 491383103
6 1676 477964818
546 138 312603313
791 36 879847990
1130 818 644750870
1301 1551 829300335
96 1673 551944866
971 1307 982666592
167 1226 3842312
1584 667 841191397
1434 669 666142105
1222 307 339353304
164 477 174415352
1366 262 475534993
1652 18 232484827
1406 452 386644397
14 994 729113521
392 1256 260247889
270 1061 571376187
121 161 224613208
1537 911 408699238
1306 1032 266091140
1394 1233 712371022
579 1624 730108214
1357 393 284763627
1543 559 512472663
137 1058 638601711
127 236 67061938
1012 1415 727648110
1218 1510 23549344
1028 411 634772029
796 570 536080075
654 628 857158942
275 872 183159755
149 1297 464036727
1569 280 874574310
867 1075 309536415
283 873 21875303
1220 132 741432084
1317 1176 247221490
777 510 449585649
3 793 119450184
596 285 95294398
528 1360 494121981
148 404 515826324
1108 1521 729053952
287 1523 784031484
1280 1024 592086374
90 882 725813433
1541 1550 334249855
274 874 331805165
83 141 379417378
869 835 468441176
1557 290 655451904
1202 340 57148022
997 306 728497120
889 73 765360649
998 452 51363261
717 455 65486527
290 1041 144902887
1176 740 191870678
1053 805 939247177
890 437 378219894
113 497 586860967
1639 1555 774072309
1102 1268 386862825
1572 597 116919820
1639 1526 3447809
483 1229 309388430
1339 1569 755852212
1365 1619 781338401
1436 1043 122522194
1126 638 97240768
842 842 576508112
306 529 177262705
1418 667 408280977
1452 516 858311304
82 425 668511814
862 924 289737564
192 1518 383675163
1017 1345 18997371
1014 523 387134556
1281 66 360395113
201 491 18553924
25 933 209678081
320 730 480072915
962 1300 535326931
219 354 494786151
1412 336 888525724
92 457 165195581
1357 658 599980353
1611 1061 932589646
1225 1472 447172617
663 256 143185748
1067 474 922465762
1075 587 133744923
294 737 638783767
1607 670 161408251
1256 935 151557065
1611 1668 820409796
945 73 88860399
1308 215 831993295
428 144 207245228
609 1399 150370444
50 569 622579944
1399 1465 204867475
1269 1344 286476481
272 1504 591533551
827 1156 626427355
277 758 962246507
22 858 564784968
107 1012 691948581
619 228 259849043
339 883 971910464
1425 539 813613223
417 928 293950442
227 1413 929362204
441 714 128454636
1119 20 547527228
185 1298 525216803
1389 55 291388121
1566 471 112957446
662 1367 334538288
116 1244 452739996
1475 185 208707856
742 625 637324962
1291 446 583148958
367 930 114503518
1627 402 131340255
1022 1063 93218329
516 1179 966791687
315 419 900015367
393 9 248329922
142 1237 947860739
644 931 131565015
199 1562 54789460
627 495 278391726
935 968 526673665
1300 1109 314327506
1600 1634 546470788
437 28 589096600
1012 227 202426384
45 869 847920009
1246 1197 566994107
1533 1569 104403478
1309 1325 229447834
253 981 434623499
1613 915 475443261
678 463 966256628
993 570 460213051
37 425 719721057
985 672 73936858
640 137 34522949
821 739 761194348
878 1371 994058452
610 37 104791448
893 1400 199390084
279 290 52706699
188 1590 488686052
209 733 21047363
500 1610 174685195
1393 1360 448220761
603 824 188991730
276 122 209058091
266 325 46321902
611 1498 527572570
126 29 829828940
659 1604 170397160
1677 203 271979635
1017 1099 593850339
393 1364 504050691
249 750 126278600
596 940 691229320
654 279 645148593
1098 1298 365018793
867 1480 890068511
579 956 73009470
319 851 440998152
587 1097 187530483
179 78 165268021
1374 673 985420264
1095 1326 415644615
917 28 128172836
254 1274 593628467
1406 160 91480785
244 1507 25241050
862 1405 911137835
1275 645 498795464
921 765 515767910
1036 1654 191437995
1510 1613 683969161
304 1637 917142718
1375 1259 592597465
598 1312 383004314
419 441 712422508
1610 521 474263010
1564 980 144653547
486 303 370906309
160 1624 197754494
680 1624 570036840
1586 924 161713360
1443 689 21915153
892 605 651955379
277 537 96034050
980 1667 214794794
51 150 504760664
241 687 960262155
769 1366 680400761
1257 1274 959681479
81 284 694914778
1563 1320 152674119
849 1596 728129385
1442 167 553616386
726 1562 971699748
1384 181 457258509
1205 1030 143899483
265 8 133514983
1656 1004 637618019
358 674 434648454
1424 709 922171200
881 1435 946885570
1611 420 374125779
1326 1288 215354230
171 994 502882720
1633 900 170414544
66 1291 227600740
1558 1648 243666796
1590 708 24260295
1159 454 768905904
1171 1646 358281704
374 167 39833448
1641 919 782036268
1462 1156 920720450
1430 750 194247571
1065 623 33060587
1163 1350 612694033
523 1003 797232132
1403 317 154893100
786 459 72602861
1481 1606 978128078
106 1332 666943539
1377 835 816001194
1012 1020 226725041
451 769 92816358
1273 1501 628092967
497 843 828185904
1335 349 591910532
1168 1380 599086093
1525 1124 597541929
845 1620 872459502
1054 1277 291023685
377 651 708532917
1630 799 516028512
294 1026 546097782
459 572 58419287
1467 327 72334747
317 491 29181091
1524 1123 913338010
347 119 126951295
1320 745 263894828
268 971 610176250
175 376 80194329
856 1013 388110817
743 1507 965362852
1120 1453 636809740
160 64 775305039
909 576 228270775
1523 1255 537049895
130 1555 510021342
1383 355 131058312
1199 1015 141410920
1316 483 703746300
246 1240 126902957
1295 1160 681983391
1606 936 457127064
1369 859 97228977
1083 829 528982744
1558 801 126519317
1118 439 390612573
211 1063 868101621
1497 639 90086177
738 567 336068010
1654 1652 807869109
596 649 798432211
1485 908 20839792
710 1232 384487534
1655 1596 540016657
1623 514 750185248
589 321 45906270
1317 793 792166675
1393 763 904445112
1395 136 789464585
935 1330 221181502
1642 945 913938643
901 1 69707754
508 20 507935231
232 479 476536021
461 940 406171387
686 461 139852886
276 804 72267316
187 27 861205295
246 897 948941685
688 60 159395963
387 699 811911668
1519 175 112434192
1028 486 134351630
543 335 887364179
85 504 182890183
869 308 573598449
1508 1312 90998493
1138 560 307114944
384 1199 459952118
1042 500 127326170
659 328 961314846
1049 1620 271684507
271 166 161256763
944 817 138159255
1444 699 493617587
23 338 15156095
112 368 698504681
299 271 620638768
664 869 835540259
615 904 946471328
281 1118 697645245
888 1416 79087943
595 1151 614640845
518 1224 445313780
816 1311 991409639
758 1540 773160831
890 1521 122547339
248 439 102673477
1407 519 140234394
625 763 126815590
961 280 379477453
1413 1018 545837564
651 1053 573364137
1391 265 952751525
1098 891 157749434
657 124 905628113
477 229 462999651
1526 880 211103695
1516 771 630959150
125 387 21875303
592 422 322755839
1339 129 384608206
507 605 144322189
1404 1593 353529411
886 1431 388110817
78 1098 316529792
1053 344 666336173
1507 936 496570455
1376 976 53713202
1154 1482 188188358
547 765 350902738
1654 1181 570920915
1386 1532 771242213
1213 815 958432595
1512 291 118153168
1118 1450 830943991
1177 140 914284270
1530 1065 672129035
1636 1641 95871123
1228 319 184689699
563 520 311794175
533 434 929028664
180 647 948779597
393 198 959134914
1017 156 117540845
1540 705 208862635
569 1313 255335941
638 1489 77915427
386 1299 333824796
96 912 60476667
1238 1022 733047498
1092 1573 53105650
96 843 151552358
934 1066 453120874
78 1453 649481968
1348 100 575452436
1518 1337 207049149
955 649 695624611
1150 744 953182994
1359 1378 594432293
469 635 702528238
1656 533 664751392
599 499 620859993
1401 468 52407865
1107 485 373037942
1649 50 577886784
311 317 392287284
742 822 110572610
902 243 44167752
216 1349 857276122
659 236 671346316
875 207 710464704
277 476 213719449
471 48 127760336
736 27 19488387
561 1330 708689376
335 691 158936355
563 378 743654332
1366 1235 727747006
258 1214 334544214
1153 674 914101245
593 84 132039668
283 1359 944462767
191 1612 781239441
567 1129 369451427
1319 1394 9583783
806 1613 577451186
1062 234 751473968
1321 1625 706472955
338 427 550117413
914 981 408258390
1222 1472 968492791
855 1494 578115585
548 1601 380450939
701 475 5560119
1546 1274 999579443
1018 864 374440517
1481 579 997785117
369 58 457033367
1346 790 836618800
1440 1490 726266529
181 1375 235865071
1073 427 230061743
210 1165 935243092
221 1635 745944051
612 169 575761626
1581 32 364706125
1520 1494 211478544
95 1600 133541134
988 281 52214730
1524 1205 961573727
1674 304 312420612
105 69 432441159
706 779 743654332
1507 1462 986279560
530 1560 817474843
1531 561 321894901
784 1053 943529923
608 1256 239849884
990 426 820904478
68 610 87166130
303 538 601340884
372 1044 777019220
687 1652 731529613
1526 239 648056434
771 1520 155890093
901 52 119986719
644 964 751752283
591 344 264275595
741 211 437315356
237 59 816672011
70 829 728557298
183 1441 408306555
970 994 345506878
1186 57 908555622
653 673 665984903
359 742 650852893
285 362 6527828
1043 1635 840551413
731 1137 969459503
1318 239 680349938
1135 1424 326338527
1541 400 6181335
329 1137 602912946
795 1165 920001934
118 1646 850519535
848 1278 655107812
1435 1301 506703112
1608 195 774866167
1321 14 993003523
207 510 496847518
910 471 321635973
839 1318 619306097
986 84 401101466
1675 171 18563069
1113 277 239073876
494 299 138955830
1040 506 307574200
521 264 644230766
789 286 58537971
1224 1640 20153684
1282 1637 871130622
405 1627 586647493
121 444 520184903
229 1483 696435625
1225 62 246356627
635 839 540743864
752 395 288695613
865 285 990110049
379 689 37531437
168 1188 347789113
667 1061 803885824
1394 1005 667850742
477 1173 578115585
95 404 625608199
605 149 473868413
1220 815 578885479
600 296 162034261
895 1307 500515897
507 955 353855284
1034 652 155111266
128 786 779891448
227 1207 630351876
199 129 132317994
680 1023 314708605
841 579 925027441
745 1422 93226042
528 631 37180656
1584 1255 249365133
495 311 705905490
934 1403 780908685
96 1309 743707314
668 1142 301037986
1612 1247 382823980
249 277 734755357
1411 15 188957119
358 1328 496570455
824 125 346230341
1247 792 310256351
514 154 613715116
920 184 88764047
25 661 222199576
1082 892 103351563
55 775 456355053
244 933 54677120
1625 1384 379373353
585 1253 197680498
1122 1323 131565015
1139 1558 214662422
1028 255 791578214
1319 1526 768381612
733 1367 317980257
336 859 313867367
795 1268 551691410
1262 559 697106389
1193 1341 141038150
1472 1340 188996817
12 1360 986757714
1675 1022 929761081
510 190 27886296
1602 1316 380822571
1299 1566 141936200
1161 1441 57532798
1232 273 257836867
106 372 316129621
766 1370 190647257
1400 869 11417595
397 1172 534342783
754 452 7285924
228 73 338095220
722 1612 351607408
374 977 428612966
1180 470 102140962
983 967 576426323
1174 423 471334019
1256 650 608768126
421 224 719645788
1185 1292 89473336
1178 987 154637249
4 862 593706441
1337 441 965814053
1396 1055 916783006
1220 359 856178315
495 58 415240569
635 1540 913213065
866 912 224470984
212 354 912352325
1253 1228 982904431
582 608 849036582
567 562 262242709
1328 887 632747185
1252 1589 582956209
986 1140 907644657
953 717 851801104
1327 1166 221783436
830 1195 435977798
1113 189 465024421
36 143 131380280
599 432 623944568
1265 791 837419981
114 1595 132787222
95 1164 537352240
1158 953 848007407
785 1225 239863692
146 1580 74982580
405 250 455023553
1469 724 107972285
1407 121 52529146
1618 206 274253393
211 610 15385239
1639 780 595823910
1006 1345 330585586
1555 903 294447631
1676 135 252537249
470 475 408085358
1401 1652 446579243
341 884 301985524
205 1655 568171213
1329 134 358547315
982 132 336259494
1623 601 307449860
293 1599 800609592
185 636 781675460
687 1457 264261844
1376 227 118732724
942 1208 570633661
146 215 765390822
177 778 386245287
505 1200 71720962
1269 1218 121786543
78 1653 878192678
218 1373 9042604
26 716 388712033
434 612 600570024
840 1491 760268577
718 1189 567388002
1558 566 447658572
1506 1074 621247257
10 821 160499085
218 432 246185985
192 733 442418942
1375 1106 771599317
977 691 57109130
773 836 771911029
1111 546 458505589
1380 1220 998678391
664 1205 152918007
1053 300 493425810
521 222 646477116
721 573 713903114
95 390 902450796
147 696 565060362
412 177 768630174
531 1608 666371469
186 23 836764224
630 1643 370282629
1041 1290 141588204
15 1384 822022053
1210 1530 923915460
581 829 312163904
1064 658 756244777
555 119 761915822
646 748 322798636
1309 490 390491733
1607 1246 602360297
725 1531 614515184
389 1432 275644665
457 1443 96879029
281 760 399984282
277 1529 399169403
390 441 991713852
153 329 63732492
389 1053 284884784
1282 1338 199488010
616 49 888268271
1455 884 300889394
1261 381 351937952
471 1604 138503318
1548 1039 212623708
1636 623 838047302
1366 1351 601320067
1602 11 791059592
896 1402 91713787
1177 1168 61168367
1623 669 312156177
268 1660 901357481
1657 1349 995611120
731 1652 373809419
806 1274 528354805
258 467 443938371
1378 1033 292267668
1343 868 744631965
522 1227 19810870
727 525 934792808
1296 100 17290906
1341 401 146238602
1497 101 195135809
644 390 619664354
221 435 12991122
1458 1335 171537926
1067 1086 523107635
651 79 114205508
305 770 215889015
1492 252 146375418
1354 1422 246942382
87 396 853719177
663 606 960453198
1384 488 414246652
649 1172 411229914
641 1133 605367867
1386 259 929823649
563 344 993863477
1461 999 897234536
1377 694 147852697
709 1518 684172509
164 1556 93144893
848 150 694776269
972 756 449607557
1138 1400 30535241
118 1233 476993205
265 1396 885258654
387 490 10563972
571 909 103718821
68 1676 40588199
1326 971 993658636
608 810 257286386
875 864 663662928
561 1629 406604553
1510 1097 935249637
13 1667 116425056
1392 703 538798247
1556 820 642102768
1479 1212 988887919
1086 1595 52529146
1588 718 758696245
1223 1590 653407544
370 819 217409021
518 1190 891696068
997 1447 873446702
1540 205 910382010
233 1125 54795418
557 1603 437602872
702 518 64166829
204 945 9284471
634 998 627974461
246 863 324483163
392 1519 621015411
1301 1452 797745937
372 1578 877758805
1259 1051 29902141
38 1072 37800131
381 1317 411101709
1653 32 554452960
1584 34 92699001
923 464 654493159
752 378 313759649
158 1636 393244335
1065 457 723900540
1589 742 822618651
589 1664 357240868
1597 552 555416887
1587 6 115038658
347 536 447404053
1469 1124 408406607
265 80 340263223
921 371 293134102
590 7 122542930
716 732 426097455
1203 902 5732184
864 884 7759969
5 1300 196149828
148 1356 580883457
1396 647 735505953
293 1362 25186890
280 347 526727656
960 1589 403674024
1241 1053 708462466
1220 1193 900860779
908 1340 48442036
588 1437 698295167
1032 52 79567086
93 1015 408063551
553 85 187966450
1313 1313 245428876
1081 647 427206625
522 786 679141836
767 223 561436822
710 1018 444613964
623 1032 482052040
966 1560 63309429
1259 1594 556036905
164 213 85127490
115 623 208862635
1677 1291 870861038
1540 280 817699428
718 1050 307676873
681 1420 877004292
1228 1163 502662405
252 1163 123787066
1487 1277 996092821
385 488 301037986
314 866 487669929
125 520 12774349
828 382 409962160
1447 1099 585005157
409 864 844079347
204 414 435988680
1018 1232 123920518
326 1616 16392465
1208 1582 324072733
134 1351 128486422
110 1257 386870455
587 191 663034313
185 185 94802268
1192 889 674583458
1389 1227 39011837
1058 1100 939185831
425 1234 88844497
1424 1595 9042604
1049 750 675952309
1022 1206 725876653
1297 956 205992862
1126 1461 480369788
1258 721 72311240
1 984 852397391
729 742 726429535
234 30 688499104
256 1156 938124958
906 1514 146375418
573 1343 513738679
167 1302 103379670
1403 354 780651949
540 281 690738685
1459 755 457307196
161 930 333469172
1117 1503 47418912
475 810 110969637
1318 1069 992663314
196 982 867896054
258 464 468891267
1584 1142 753336374
725 1057 938484735
714 72 560331958
1439 118 437315356
951 1152 96271331
221 18 978340167
299 1086 889325032
123 1475 49353828
162 890 140786907
1478 1297 50271687
751 230 210876410
981 933 83313592
365 1153 618023158
1270 153 742615526
1425 800 943503561
1063 657 466497077
116 110 122695042
94 918 110497245
1500 889 635274624
665 995 313021708
491 841 36223828
1585 1237 716749321
1652 622 887476892
716 1357 973454175
893 440 307446197
1668 1113 542259312
1597 308 489793385
492 26 619960401
424 315 728557298
1617 1061 74247081
223 776 77423013
1506 365 126846886
550 1235 442036483
870 1057 632130780
25 1480 219707574
1390 13 395040619
1547 1663 66548653
980 1282 559978064
1605 505 879598188
834 908 846089936
387 1532 134033589
1337 498 211836061
972 426 341098640
102 1475 59187638
140 438 68862149
569 89 159761424
405 1171 521188466
1408 549 179167570
772 588 84761000
1448 1559 845855150
820 1646 752498139
213 108 221876918
1022 1605 348226869
1381 1078 620435896
1301 879 528054465
325 400 963314765
445 612 810591088
1608 1296 792356419
681 1434 611104552
1593 1158 864128811
450 880 43760520
1082 882 615222106
1325 1355 143551346
1323 1299 93515295
1182 58 902037683
1421 1362 386784223
1112 434 651792709
1092 488 5436843
493 472 901774134
394 1029 373217877
433 1032 927879526
1439 229 656369832
1550 402 639042790
833 1273 279355919
1400 1067 781774198
294 1499 288233933
1161 501 706080843
529 642 426329660
147 49 529446662
1644 1025 786972086
1250 638 22546316
1137 360 655694866
636 1032 176831241
1546 1580 772237735
1149 293 39623505
1505 1581 505988374
523 252 237460077
1110 203 254109607
994 41 378256547
646 1056 733321653
498 924 180537701
51 1025 922921118
6 150 565461483
1440 852 143681618
1127 664 649632225
1253 1502 150904277
738 1115 94510845
708 838 503175938
1503 640 4223345
1172 761 819744012
1316 540 562259622
1517 1626 981064411
329 678 82923588
941 1615 338444237
539 1110 485789444
496 1258 223390244
1456 1060 355709818
411 514 85562965
1258 1461 493178871
1304 1510 627636833
1582 1435 479855432
528 538 256752718
391 948 8851815
582 907 121878687
846 1505 458308428
105 1505 23213412
91 734 599992422
373 1504 666053730
1548 408 494347802
1208 952 154058404
601 840 486194980
127 387 462111164
51 464 77856489
363 1410 896703764
412 810 248804309
482 564 52454860
828 1547 546097782
1299 730 41146299
902 1502 410413041
1291 236 776985022
1334 960 486825886
241 1057 142506144
1443 1100 2573190
175 1468 945622961
1019 1460 226207041
995 1495 745649679
164 1114 903375948
467 1201 551112033
124 966 30271890
167 1204 565930690
198 515 852354467
147 1404 448522133
1008 269 467407972
667 1362 84754971
642 188 445653254
419 733 546490181
371 970 263414768
89 442 701803965
717 1153 67201413
1466 591 778740341
167 1233 679167990
1510 1651 23001787
1166 186 577348200
527 802 492525309
774 66 66457192
26 845 718446838
866 843 808536959
624 625 690072034
394 492 282074657
1132 1134 737462473
868 362 42378246
615 353 902292223
39 304 770314113
626 870 965688688
8 1454 611075876
1405 458 29522144
116 1182 960396039
1283 1008 879231847
174 928 336377455
1081 933 46644436
571 546 206799120
631 742 289250217
356 830 979320157
957 612 151531341
1451 1611 127123033
504 1409 638830355
57 611 780533709
409 134 260452727
1320 1271 374841897
1310 502 848595337
1128 1011 17349727
1333 245 753976621
902 1486 25448195
404 627 37618183
946 837 402481607
22 1227 404723470
1043 438 837630942
1147 681 507494565
978 968 474231055
1006 224 826911454
948 1381 61188883
735 1118 323274401
1230 1460 225043639
1654 122 161769113
1015 408 862618563
778 1188 912810801
1219 838 721843407
956 1462 862285754
639 379 267491864
1059 107 517309102
1556 973 618338984
1365 738 374426077
732 1036 93226042
895 104 848007407
1289 1114 604437464
1467 495 34595481
39 5 590172539
457 737 965365959
498 1242 748563035
381 1516 326583350
902 1449 646800216
1015 1320 314154065
1073 100 456435875
1022 165 833444520
21 1424 128028256
588 1140 393029430
249 1025 43963778
590 1414 53602583
1253 1137 95413342
1648 690 951428453
1199 94 633659993
206 244 539435057
662 265 665370712
723 1231 440456086
426 1091 873851951
607 41 143773331
571 226 843840393
799 1609 426431031
956 201 84222129
275 1099 37045589
1548 1262 80265454
474 1311 626253014
1661 1464 97986901
1160 1155 86421989
1125 433 290811487
739 1531 681140167
427 508 750645065
1553 378 44123427
864 1213 610531591
1335 946 846001563
1204 429 92190771
469 994 970013247
1207 122 785618347
988 1675 686626446
304 1611 624324609
1401 795 995167318
673 1448 404231314
879 192 589445903
1240 330 122168408
1340 1200 30269203
310 418 569521456
1670 1413 217234072
670 787 774375458
170 346 221773159
868 1618 217678906
282 1008 903909284
1306 670 328372078
624 252 462225485
1115 940 740156865
999 932 675069377
100 472 297798090
1435 1265 143183688
1293 1115 459425399
641 744 748019864
1360 1183 678839455
272 883 156421034
1354 709 316958804
26 1020 479076421
362 1344 704269503
495 317 523100811
1559 1670 972748934
355 406 461456098
1311 113 111066543
469 815 5620798
1308 1090 666568998
197 1000 304764151
1550 1442 320888725
175 1206 449132849
1230 1043 330503010
717 668 596913706
1108 1142 990129377
943 154 979611251
1620 729 158117736
994 184 67684822
1178 1553 261674045
1073 781 37979554
1451 1158 868874650
616 675 48042928
551 561 894982118
782 643 281158272
353 1348 112924217
535 1061 601364957
440 256 233250024
1657 334 343952059
429 1647 287319850
493 271 40483051
370 1579 931678176
1199 1471 359942305
1138 233 920632127
1637 702 176368099
1550 1060 128497807
955 568 32670401
765 1439 115388309
41 854 186398328
1382 812 947605223
633 341 78754380
164 1394 614542341
1165 1620 941611286
1100 356 608668843
456 889 258249773
528 1338 308816003
742 1486 975273689
1541 687 47402614
763 1652 180529765
396 258 283893848
74 1378 30059213
1408 225 635394465
1258 81 54204358
864 970 97249370
61 98 568789137
1006 252 733832544
628 1660 555117215
1145 1077 408828558
1340 409 600948906
276 218 371503916
992 1514 991036397
430 1275 48042928
1064 51 565990442
893 92 673515225
603 1154 408056704
533 1632 609886347
414 1397 113642119
910 981 799579012
449 1456 968697967
1552 1101 908430240
1573 920 678071819
614 349 838798137
404 408 156059230
360 530 991368777
1237 404 74541335
1000 538 124276443
255 524 867366024
448 1412 61613025
1401 347 932560879
1121 706 694587993
1392 266 15229627
753 793 719077325
32 1619 549019960
1301 1032 613920798
209 578 538180871
1556 838 992121957
1361 1277 567582244
108 731 510679116
125 422 267253091
1581 418 172880277
29 1005 605515641
1238 657 835001408
722 1138 916162717
187 1625 768451209
824 1277 942861883
1402 586 456637635
989 1089 973304164
585 650 629884464
1143 362 638067948
858 1453 911666674
1077 463 321894901
1676 41 31664684
1376 1317 863562990
1611 479 802139974
554 74 451349682
1248 917 740725802
1400 316 532721430
697 698 76157711
1494 1428 273745071
597 637 607166439
553 308 735231247
1460 347 560515709
974 505 829003974
731 1236 904176026
1421 266 287225470
706 1197 272694581
1213 205 141028534
311 94 189593060
294 1301 432759523
1490 45 512566725
56 926 948873416
1672 1085 2346465
1501 430 707974196
1186 1034 638843257
715 1422 673841811
1160 1301 85562965
906 1114 144383709
1558 1432 677167589
548 128 495125654
525 1111 66300252
1476 1294 105482200
278 704 194525393
1095 687 515442514
1476 1590 686738863
928 892 87304238
1380 68 120946707
800 1032 556988002
960 838 911196446
175 43 690822943
674 517 761541662
222 713 749850843
944 388 349979161
281 1347 42035831
272 294 322777734
1004 461 802016593
40 658 509155355
1390 1207 759185076
170 474 348095303
943 1074 604925861
1070 341 326338527
1107 1000 623854663
303 1214 389424137
683 1190 374681853
1494 1609 95060179
75 192 716437826
512 906 758951992
445 715 600410844
806 100 551773488
1009 402 6527828
1591 446 945319571
788 1129 822943837
825 1324 676970714
1519 799 14741992
222 161 488472574
694 672 186400285
620 247 674526086
1617 182 259654527
712 846 978999441
651 1068 603088955
1487 1050 139942095
286 851 419357348
160 1075 396318983
237 1537 620377826
1514 1202 654040361
341 14 870775870
1145 1500 357524440
469 487 895052248
415 1347 964472357
1058 491 355441136
399 1106 867113688
604 1555 615224327
368 1120 867042844
1649 389 679102296
1180 167 742811305
922 226 471497082
801 299 756702287
407 1200 10050603
987 952 239699425
396 890 190722588
551 1060 910210950
237 875 307676873
585 908 941791743
430 1286 598017399
249 224 737823631
1451 988 391524335
1640 1587 884998010
960 595 306012038
720 1403 515850796
663 353 403522267
1294 1003 861088274
1658 204 115080068
1619 1626 546163354
574 510 333682811
344 569 303509080
780 1107 519026470
863 196 512617793
1544 48 373212066
802 621 434624304
1311 586 815136481
1546 1309 189223467
557 1116 626154969
1613 1518 559990708
1099 129 919911961
434 930 45768953
1074 432 51069570
1473 1175 463394332
968 164 204956992
408 100 190696649
332 748 514022014
1574 800 256494100
315 58 810632061
465 76 394324090
18 153 380971817
341 575 677819413
1639 150 830831725
1214 247 162677988
616 543 239106183
1531 1008 479763932
1232 1300 378613719
1475 19 41374157
520 738 317538783
457 1664 294825818
29 633 816729988
978 126 50744829
710 974 447224925
1328 907 303228207
529 304 217917963
608 576 449042916
337 30 225654355
895 1173 738301041
343 584 46381200
1633 627 752701435
1227 334 180665313
896 442 382751620
1565 381 373969837
1014 594 628367587
1242 827 392078490
130 150 768776772
497 866 339501145
538 84 255099648
287 1593 992528916
178 1193 71908077
1623 1330 591391458
869 894 612629642
290 1024 88809495
1115 589 119318659
257 611 375226188
346 521 680631351
626 815 38042621
1036 1235 612600955
570 193 945046004
1600 33 91865975
957 812 60012265
1562 1270 752372839
1179 1672 145290494
1426 612 445269796
252 1132 230401576
372 790 865029854
442 699 276465893
1498 113 267199155
1596 1670 571349169
1251 547 522409287
1477 1466 572520957
943 1593 68164233
842 1565 547559031
197 510 6984873
701 1330 82361615
1282 902 450158066
807 344 48490535
548 919 50771413
1457 1620 136581233
731 1212 748230233
545 461 855416126
1626 240 742533155
522 930 280866054
1014 1087 203265785
292 903 38714932
308 1633 97274496
1047 879 183177522
649 827 695103786
291 353 109807492
1304 1271 650851719
1515 687 44132328
1477 57 620619017
1262 356 16613040
574 646 882593002
1375 1579 973065970
656 970 762712740
734 758 477357210
417 596 842092684
573 996 116360015
618 580 734866561
874 1153 394467422
212 149 641386847
636 882 232772809
739 1007 969533665
392 326 720973911
22 1199 54212578
1463 137 466900837
1394 13 394818612
1230 225 918068564
738 860 607091575
944 193 275207936
1384 46 95429924
1108 351 156926293
644 157 593323448
440 1088 771433264
1617 178 820762032
1253 609 529493040
1281 1493 406015510
1346 919 918146992
1105 1141 644479236
345 856 952751525
1429 1674 896988528
1488 1568 996092821
343 1171 365265981
700 1361 71847719
87 126 389834126
678 601 365228160
72 92 717489918
836 958 419256213
1224 642 434489214
854 335 191222489
1582 1034 950845238
1176 1642 26222167
1231 837 926780838
1266 1672 622562389
739 1057 144547214
973 1531 772219960
865 1031 618126217
1348 1227 9968123
640 495 736545883
1305 907 41999292
554 129 303965088
1336 1276 354806100
1473 47 885818239
116 372 141069418
1475 496 734747543
388 154 522955635
1277 490 324939437
1663 1591 421914664
1235 971 741049673
1289 692 507494565
161 1186 948318165
1338 393 536449618
1475 1615 939655449
428 1618 281220265
10 1229 83276695
1466 1389 755959318
1649 1139 559212732
778 1483 500854317
1354 612 416201406
1654 789 70622630
1658 349 136818391
708 1541 539583594
1147 371 456259072
1663 565 406015510
1670 1390 477539314
230 781 247007041
934 560 364761551
826 908 719761826
172 1286 591910532
1597 829 717474520
544 461 851351990
767 96 643088767
860 591 271313
1001 1586 31558909
1297 508 126620718
796 1107 424022047
204 1330 259574376
818 1664 673125420
1628 548 560651829
1310 1244 579863076
903 969 379722608
821 488 393597497
978 260 70796368
999 344 946826949
828 1653 302511910
1244 223 270783345
27 12 811724125
945 989 73565654
35 218 489919881
857 228 273172687
1213 242 610834967
1443 375 137314343
483 409 537170896
970 435 739262255
1485 1268 87981250
324 886 474231055
513 1096 559462281
1135 1010 432948664
1423 1188 122381697
120 1374 664676874
1561 154 357186724
1543 478 631079185
752 1512 709267563
577 1298 556628054
182 982 53635810
1557 1238 115038601
428 1309 535823469
829 472 579528301
813 932 8134931
306 1445 305290265
632 574 345408181
1551 885 990189109
727 177 413181564
1199 1385 501991910
353 404 444878267
791 1554 372933344
347 182 230866977
82 1192 21181018
418 747 128254396
1347 517 74915532
396 598 63853744
903 1511 570130923
1435 957 312049178
1309 447 321862518
363 388 92620470
391 393 917628863
1124 1295 40483709
1372 420 204258923
348 413 53295902
1116 214 965806959
1118 485 246942382
1631 875 745750684
741 74 281532843
1455 1635 438003423
1578 1073 33766710
590 761 710704054
1466 715 208859226
105 128 518172233
355 879 75925997
1036 597 63707402
1617 1173 289334847
1177 252 95478868
397 390 390071960
695 873 16262844
1066 1607 294561069
1332 858 895273227
1037 595 503662440
517 758 820828656
814 554 975011260
1355 53 294488802
1368 1228 47467479
618 1217 264732475
298 422 711450742
1408 1456 973597527
650 3 638651717
918 72 273230860
366 51 484675605
326 1236 895623818
537 1192 696916287
1375 986 731793074
672 1507 368621752
805 952 572381326
1446 695 708313733
378 372 602680576
259 1575 369843466
1049 282 547267315
590 186 55183892
408 447 407071596
354 1160 679176656
1524 498 395826014
1200 103 832871658
228 625 565838574
875 978 159800389
578 1603 163487887
1532 148 638067948
1451 558 814010364
138 415 846125995
1092 1021 75787234
837 597 276211116
167 1579 70286294
639 566 595043430
1281 1066 735974358
1153 1300 822337122
449 541 607924982
25 1150 109593563
1512 1112 667430211
41 570 644625474
650 859 932681817
1067 1547 429949437
79 589 219079568
701 1353 289167806
1333 95 284678951
695 402 880221586
169 1416 668152293
1378 1330 755959318
1383 354 255402056
1174 1054 356196756
836 1199 578290958
650 200 627326566
688 368 526374755
167 41 865083524
1663 720 373809419
1581 322 878869994
223 904 493033012
1615 712 256636701
160 694 877464575
1021 1248 818377020
1508 1233 46581884
105 24 721085435
80 636 743299421
355 1656 196786109
555 188 64127869
1417 267 708349890
207 371 876850762
1434 1529 579900281
911 1318 855509710
1589 1397 969450215
321 75 896252771
592 805 397621789
721 545 647226293
582 945 155403975
1513 701 134004205
69 877 937924104
521 489 671143869
1493 1100 425926577
648 1072 932789280
959 495 52483763
806 1066 230924936
675 1259 711104171
561 1074 611183835
900 752 773793454
124 1059 59310746
153 46 392424416
1027 1352 215805868
5 35 34956017
1157 921 114866287
944 1236 193044766
1109 837 71374387
404 718 993336981
460 577 218925831
896 1532 672718888
455 1445 466273839
1632 542 117315417
1150 1405 100367379
1541 429 240738761
352 763 141895671
1176 873 601458668
807 759 330634447
1162 968 638998742
716 517 100908507
709 454 367685495
827 504 641301314
721 1462 652700561
586 90 824184955
391 1109 392381096
678 414 800542801
222 133 23839946
1421 1220 432063817
396 171 561522668
867 1517 326208946
63 1043 516504073
677 1545 645676015
275 1113 365809925
1211 134 864128811
75 20 594704497
1005 961 779283535
235 1235 812874153
508 830 685111392
7 743 334646177
1085 1386 634772813
922 1508 448203225
154 1514 852578260
1130 929 453041450
778 1230 134837006
510 1587 349160305
233 1426 733841262
774 60 679036860
257 1004 50854339
476 1611 867993340
910 259 572079131
713 1001 265830267
910 1164 812527279
1045 1379 329182409
846 338 202405947
180 813 995535381
401 1390 82495482
1647 426 132171713
1268 558 15332058
334 1619 608592525
1436 1219 40371139
1149 946 720990355
982 145 924954766
1452 545 766715103
1195 559 87569384
1242 149 513560758
454 1475 78213942
870 1233 134944052
988 1185 324707646
144 1035 40084145
1370 1125 373923502
602 642 809394965
77 457 798292248
544 482 113116127
113 694 358898536
1185 772 406311952
1407 1444 793744041
433 1391 181536631
964 1237 85804432
451 1108 240945735
543 280 125451517
82 9 267740265
263 854 831993295
1029 1665 952187748
1409 1291 383061511
1048 1515 709324119
858 886 242286362
72 1645 93821233
1232 510 315272675
1577 1538 91074071
904 1497 408969078
478 1558 270282317
1337 1184 668877983
922 1064 72379888
894 1414 829759489
43 1492 380080947
155 993 563310038
1126 219 959998200
385 696 582034745
503 708 181168911
1043 825 211986001
1081 380 33236120
237 207 837777957
1575 1309 202048852
1041 290 534749378
723 921 470912517
466 703 758645214
1202 1319 198644743
278 329 87740002
43 1369 18611084
695 1555 56351099
357 147 493051156
1517 50 937203062
1207 906 483872148
568 436 510485360
979 1365 468383448
1644 505 959336092
1503 600 909775306
435 175 643108398
666 910 281322362
876 657 311306622
974 870 584390101
1289 481 293445100
191 788 750844035
951 362 25849560
56 205 483879628
1035 24 783597235
1373 594 505054845
726 974 137877716
953 704 509810172
1033 1587 259438897
1244 548 234829662
1422 1615 789693851
428 1409 698893072
1022 38 282074657
316 1196 62568918
471 562 784175571
807 320 128154748
443 967 250750839
1014 1557 502156117
1634 346 610869537
317 1169 912040823
1665 1326 105249882
1019 1017 206487540
411 973 495864431
673 348 461912027
476 978 536669390
110 1497 694244868
1066 1241 457985691
1342 878 308922654
1076 996 596483913
847 1129 654424291
1658 124 16347973
246 978 417029531
639 1136 495440775
378 1096 819642613
628 873 485736400
553 42 873428469
865 23 731928912
1525 647 916606571
668 527 972142119
1538 1010 65541206
950 89 416816619
1326 717 272031334
1034 868 560031477
1421 1515 77752140
1425 1346 317172634
104 703 442178542
1556 1231 76460711
1413 1280 882275398
710 1145 594143997
1344 1154 661840969
319 1280 644718986
63 576 144883977
1459 1324 404819994
1253 735 718975953
17 1495 158812660
762 764 949276740
810 527 278108886
781 589 114363540
97 749 999706880
1277 52 833028891
1337 160 528022059
1378 1300 637552950
663 1677 829427777
864 1224 900256716
404 217 568126067
1037 538 791967969
867 830 388153973
725 926 256531433
146 112 534075496
286 74 848338907
1557 1251 253208271
225 485 638526177
1659 307 290267966
1604 1031 959610681
250 1555 986045557
430 719 292919075
1181 943 725046790
855 1380 287824959
1283 63 113701012
1333 422 696916287
980 239 588483743
601 1473 144187442
783 1435 968788528
1043 1502 91113805
74 425 18718279
307 669 74864073
1081 1452 116279608
1369 1528 89416678
272 1055 898664727
175 1207 571727757
594 1539 990130153
24 1628 388077946
84 1319 606695131
836 932 378492067
1238 1540 486381923
1086 1487 474987612
107 306 369506896
916 1307 832887282
1007 920 149918040
1569 826 270407054
1516 716 46748491
849 1089 850516392
978 1036 597319685
1568 926 656365396
812 291 139906537
1302 1519 14567232
554 1488 101122424
1204 723 96316929
291 1365 409828213
1526 1024 113571668
721 1379 866543005
241 1446 6890090
929 219 924151685
1373 59 400004135
1039 627 655196289
981 807 761983734
282 35 44277123
1179 963 323824214
1637 1236 941066588
1302 360 72142309
1112 1597 197092411
610 1149 699314682
1091 527 945031148
1136 106 842004723
1341 109 828426635
873 1220 538615664
319 1662 331217386
1179 419 449231615
1168 1223 99696123
1570 763 198510436
1186 1071 692639401
674 908 553398861
706 1444 708532917
953 1665 702621092
139 1534 202282685
680 1426 387447669
817 1427 373300394
1328 1629 983895018
1630 1283 347577171
1319 803 775983006
1334 232 146557197
1454 573 999438398
1248 692 37455789
1148 1023 917714161
116 20 125227895
238 1338 957409246
488 1089 481906518
445 745 572244190
1293 78 569273333
862 688 244734542
1075 223 648917816
913 29 82956713
1626 473 514772234
912 1199 472398461
820 740 905009830
1300 303 967580408
760 1005 912201307
379 346 918580026
697 1259 242149909
1674 1234 124330045
912 856 125762504
103 541 61391372
421 38 598740750
221 420 136703048
190 1592 45500351
1312 278 47791260
1432 1435 847938035
1488 1655 903108761
1037 1464 131783527
790 1291 10515613
327 1641 913350692
1579 988 499752633
176 873 400589987
1608 1595 470731158
1001 1416 664389628
431 445 925331445
561 725 88244070
975 122 797804372
1430 1513 696322703
485 1434 576911466
12 1562 10515613
966 439 115302083
597 1439 981026326
1 808 217570905
191 560 733219561
1310 1044 719344266
1511 1620 329018268
1505 1632 71860516
131 1516 554562500
524 437 503997041
1471 823 645165458
207 1376 777725904
620 1231 332670037
405 208 127866985
1305 1515 60824115
1238 1639 844619901
765 1372 107956183
1452 1164 270103304
343 181 796552233
248 1485 692813364
1153 1638 353237489
1191 1198 931335223
375 1588 377346702
894 1471 563836001
906 789 467773883
1549 1051 298563214
52 1 130846917
781 121 595100480
1037 1394 626236264
417 317 309560264
1185 1162 542536482
692 1214 586794835
418 618 516707203
191 1136 791632256
628 415 546294248
7 1159 452131354
830 847 510173443
189 1005 369454430
713 1247 62364325
343 582 837672369
130 448 109238986
1181 1146 394645841
91 37 71543371
574 1006 579299353
1193 51 518092947
136 1177 716900871
1502 1059 262109881
1067 891 423989506
139 1444 710705174
114 894 395970677
318 1356 691288319
1395 1491 488686052
1620 1315 489125836
1044 1217 259886414
1101 744 867582912
1420 1375 146256278
447 114 740067694
1320 48 695575731
1152 144 25241050
863 465 250780097
1632 102 948277948
574 1145 62612340
407 947 919896914
225 541 793363099
1410 1399 610237978
602 1421 350062283
1528 895 969980950
590 459 79381435
966 413 405188791
259 95 467594984
149 1237 189843787
1517 522 200980394
791 383 112062202
1185 1168 869160256
1266 878 297733466
1038 949 222315141
685 1474 29240366
45 1657 774948239
379 924 768173820
602 91 89305338
930 1344 867336455
861 194 598175915
22 1487 393507884
1468 62 320811161
1618 1042 538829730
1257 295 129193634
587 1112 27886296
934 1482 456138063
758 608 67460423
19 1197 767722518
891 1306 401338531
910 885 747285068
1597 823 244245048
1008 11 307449860
1348 565 491601824
1263 689 976960695
1188 1095 484045013
1675 360 836516093
1149 1111 192187911
577 768 897959039
1394 97 498456827
744 671 376083549
1078 1669 613249896
921 857 99380568
347 772 576289722
500 1042 80347947
731 716 241345972
1677 75 676380144
7 1532 108224881
1503 209 477484901
1281 1239 523676410
752 846 269835772
786 630 89826362
289 742 973592609
408 471 417073313
1640 28 677718664
1270 1025 482702756
754 478 145586455
825 1642 21948785
727 1640 776011690
1037 252 459151924
1667 1625 804177216
702 1635 113126677
1189 1598 440356297
633 1569 986742964
191 1470 484107540
1312 637 482377687
1525 707 864115894
1591 110 22012571
46 155 986053481
201 1466 18658406
985 645 77556365
40 1339 268203738
1351 1187 336805333
3 668 544320525
387 354 28330558
1343 824 701745739
1616 1359 237817711
41 280 452566872
1120 1398 552781306
153 486 65911109
1508 585 433876985
454 568 189021788
444 1471 208146931
1556 1658 98763655
655 557 359750707
599 1676 32808149
1590 530 725624445
18 289 248043655
1605 124 331218870
1138 568 281486644
1330 825 129300079
228 181 661006299
492 650 78418504
150 270 626476532
211 1194 226898820
923 37 686883916
277 1360 486804051
788 1116 640688575
1072 972 154412715
1625 1287 400038491
249 1051 977161110
819 467 4058926
765 1014 773314441
1327 638 31480116
1495 124 61164618
323 752 532082607
1638 1570 448139652
1236 1072 114101866
162 538 616218809
1647 187 254040976
572 318 396791127
477 992 223193878
579 965 244880934
713 146 48384634
972 701 558160014
530 1513 961420411
202 492 778586304
625 1204 41857493
723 407 543856698
872 207 918273474
1186 798 695884464
319 1623 958534354
531 721 250387450
1258 1443 91150271
1170 993 607851112
994 855 418929339
1255 1132 488183926
539 493 271504227
693 1190 372975554
608 505 423692687
1564 991 189424258
1397 742 896263054
661 630 21979901
30 1276 60369704
1489 634 158512039
767 520 313485946
1279 1058 741601640
541 778 642096731
1427 326 361388724
468 120 12836398
2 1159 666928522
725 34 708060716
425 1627 696620379
1361 1607 714397031
1317 687 261695909
1589 1036 48822915
816 1546 309174643
279 1568 65502269
661 1536 931678176
42 1075 913092311
1197 480 111132383
1561 250 641450968
340 455 836491528
1296 1385 787979440
419 1525 171267936
38 1190 595627420
1120 406 69271607
1293 1619 59812252
866 1470 53725495
1448 622 779155934
942 75 656381462
961 242 374515267
546 658 491483092
903 247 882344921
1585 1480 282642715
962 1191 310642771
999 1469 752881876
357 1676 744631965
1113 177 730219781
1212 1509 144404755
745 898 451991409
380 219 77280254
589 1284 846565370
1426 818 463880188
827 318 306633729
784 1076 392643687
112 285 770070473
508 942 345284783
940 427 807244698
654 150 870204035
1029 319 263299041
970 771 346487920
895 1568 28421702
1638 863 83949871
370 1011 89499912
516 1038 81134359
1454 440 976391260
189 1445 864664305
510 1176 726295633
1398 404 120597687
876 131 529145216
890 506 700800810
161 850 34369175
1348 195 313194337
1228 399 583636557
1345 1288 732426715
821 405 798561885
737 565 221792250
799 511 146711718
738 560 560925786
1660 190 79302555
1338 165 118789527
83 424 373299195
704 280 672817521
753 927 552248964
193 1114 846020771
1431 1154 568265170
602 235 332270875
1455 412 150261787
1186 1119 372322834
112 1498 494121981
199 684 619095120
347 1255 998365147
613 1009 633462957
1627 911 769083167
863 1442 637759508
806 502 191078228
1056 675 245249147
1627 11 739108225
1204 1252 705282871
737 861 712700517
877 641 610237978
646 1594 113932096
876 14 716666999
326 1069 256559272
674 1397 655914694
820 923 111829159
730 361 361906638
581 1293 788981785
1527 667 879522507
1044 244 953157489
606 195 973826463
1360 292 239045604
27 558 677016240
304 479 421914600
1345 349 129272799
556 333 961850556
298 843 328485715
1552 1400 465907157
1364 1446 289998086
1023 846 439045259
581 666 451443699
1222 920 574264967
1606 606 834793697
525 46 430800649
553 1672 887412371
1654 575 890828909
145 499 514022014
36 427 416239664
596 672 209734638
1110 933 5205841
874 905 276129790
1021 1652 655985696
675 527 659701893
1466 883 50492991
1246 1027 752224895
647 1441 587548161
1338 432 193403771
599 923 66823059
258 266 73531940
399 1319 877667453
535 1107 18696731
951 1435 371950338
158 1474 179316272
36 1189 388712033
1225 875 810290641
1642 175 973050475
891 811 653118828
857 1006 989380957
1360 658 765224265
414 1229 732161034
1428 777 840594863
987 310 749850843
1385 480 822252858
130 814 218570081
168 1267 962265869
1629 675 57666692
741 412 569853029
1474 322 584208735
636 567 966990279
1157 734 818449696
1184 686 561830500
1090 638 167815988
1651 745 76629732
966 943 72311240
1529 1187 709490502
597 1007 362142459
1087 1128 696294503
861 1275 266656842
22 1277 589659035
988 247 143205711
354 1530 907399359
1012 849 694244868
1512 148 45651137
1433 1566 7447086
363 1224 521164916
1512 931 237386172
1542 483 867437356
722 1386 24362270
926 331 49278585
464 1415 259206844
467 401 823043487
391 1006 86287206
1107 574 20871647
1145 922 397156657
1511 293 711494614
1101 410 626643389
1434 1428 138326207
679 2 986045455
1677 787 123231696
325 1616 189652781
515 832 815215194
306 1511 807268505
1576 536 66392782
359 650 166828543
202 794 446934605
333 285 197846776
996 806 697122216
1271 1164 792715405
1364 1541 218472253
1594 1447 844162320
33 1117 128121356
960 1568 464228463
1237 1254 311226432
251 1203 356823472
150 609 254922774
158 1585 565143269
12 859 521426392
1262 233 949587750
416 171 601090511
1082 566 241344646
588 16 99104231
1128 1488 41313302
316 430 556758786
205 1644 119539948
1014 554 107429904
1212 1662 342544397
81 1504 24499703
914 954 777263356
868 638 586863759
689 1332 97946718
590 965 875378414
1157 301 607801996
442 214 886512946
1581 295 666322520
80 1208 604027209
66 516 646078552
508 85 536598726
496 774 869819421
1405 95 152804112
1644 16 296143185
1281 442 978667168
29 1060 546264039
553 261 896551625
160 367 776015982
686 931 890828909
187 340 918997764
1295 1 102325221
1463 161 847331788
48 1271 425508488
1401 388 93959237
1006 16 123028809
297 256 916690777
1493 519 479190624
425 1494 930703419
304 1201 744619435
1503 1001 985295265
63 1200 176855144
680 1643 920881489
1457 262 136414028
909 456 754850042
639 1101 524929789
1070 530 219558007
231 748 717356359
141 573 639007282
319 396 898959624
1287 555 166425007
1274 245 329814851
708 17 135906102
336 1660 433876985
1035 502 506880408
920 1016 712691878
121 22 426177428
743 66 729218903
101 781 86952751
585 138 854414178
1642 1573 968856269
1117 1633 273058052
1401 279 495588961
517 945 4999381
986 1521 629884464
556 1284 533359385
424 1657 272397121
188 1380 20082632
240 1558 491937188
1303 650 941231070
1055 1603 982719208
851 385 916138343
1579 809 789301373
171 1375 992687626
719 361 794199063
855 485 384517039
314 288 564112033
717 527 341987193
596 458 715490679
1351 804 117472855
1355 328 970769443
972 1048 183692368
419 345 347865436
1225 558 850557217
1434 575 10195946
1242 958 774450966
1503 169 311379384
963 818 631518543
642 352 413387239
1278 1492 712848690
1655 834 957355903
1413 778 871955236
296 603 275430642
276 678 256424033
813 194 555117215
360 1019 702477717
596 998 43400615
1449 263 618675245
1294 619 43735913
170 354 657603995
383 924 911779790
857 439 49867673
750 1479 89334018
26 864 53890878
1418 1223 211033574
826 292 149635421
981 1600 784731564
1028 1158 347718778
1494 1046 572607220
995 1605 176471062
852 638 664624246
193 608 72366625
29 922 244743162
678 301 743416214
785 1368 120049349
430 685 120296063
1291 1336 215936689
1418 703 202468727
1371 417 283209278
1579 136 302329642
1243 543 191381125
1238 399 20425006
1546 686 570828648
1199 1580 693906020
1112 1274 111421160
1258 1554 564872151
897 1287 531913350
1202 848 576508112
1428 1225 9912530
46 735 75447224
1026 603 394955299
366 817 330697385
216 338 585296139
1146 152 912944905
816 1409 865871881
1000 1187 309388430
497 310 660335025
1088 1156 91148152
1254 24 203479944
258 1587 374655109
687 1464 638760298
918 1065 906206852
56 1046 768227519
602 456 13164196
1036 1173 545736347
1478 680 80814743
953 938 463394332
260 326 560724078
522 959 60349467
1253 1351 987542551
1188 631 488726698
1524 141 511916535
961 1272 746976896
1579 1531 778340080
307 376 856874316
49 653 59355012
1235 1326 791059592
111 872 383660696
1120 827 347068492
326 716 860029414
1038 562 407923120
825 475 498377990
48 377 861683737
894 1062 496329732
1400 1489 991020436
1185 1046 826682511
1603 1536 477221304
145 6 260509752
641 1422 26914416
555 890 561038195
211 153 384724694
70 254 506222711
1121 66 284777114
93 590 381221145
1062 1122 747805348
291 929 860513527
1320 1208 937683429
185 1612 945840378
1546 1284 31257511
1379 92 212266199
1306 383 341177881
1130 679 514656297
1101 259 749981286
1213 822 560204938
92 170 129023654
762 811 711815428
362 556 326468655
909 637 18194680
900 265 228852556
142 378 807268505
901 209 53315274
848 1315 787502244
704 1229 74400039
1350 293 72387707
648 1201 404231314
187 943 998079715
261 436 283403446
1084 189 653958730
1567 251 40534989
443 954 412072631
509 1005 245207540
1509 1652 757959666
994 1029 105084392
506 1289 354518582
407 695 975434222
1153 448 105626207
949 369 943066001
1038 383 708628073
309 583 140286009
406 322 929759781
1019 1640 577327936
345 1001 486381923
1393 412 182486320
1393 145 499300889
726 167 808193560
475 232 93340755
1295 1614 100213934
571 155 856269736
1287 1167 240044580
483 840 809033498
652 1314 724395133
522 1311 572305799
496 149 531495632
130 1404 731371127
549 970 739061305
1676 1099 659036752
1041 653 154250008
1256 725 868402731
1014 104 966724568
262 1401 76469417
1338 290 25144148
1478 299 889191524
554 1341 59770342
209 1547 758055416
223 533 604839878
868 1505 85481078
1451 136 747021142
1475 686 798625097
675 202 766241372
1234 677 301965001
714 719 218833550
1257 871 522050238
508 781 341528082
1381 1609 219272417
166 500 904916437
268 1171 124976316
1666 735 125480187
66 1027 711996009
901 1110 680370899
10 736 958957430
1444 513 297231801
622 780 220035861
1386 743 115040060
469 1324 693120969
712 1610 907936747
281 872 925601541
1330 243 772525699
1264 799 49413478
1352 1510 92852249
664 1250 763924362
1320 1530 862554283
771 1562 639284503
307 913 179599634
651 1160 908233301
1094 466 369454100
897 785 926355042
507 383 806262083
1151 895 974421231
578 774 959319672
1077 329 105084392
142 1503 96989728
1505 711 462869830
109 82 249498433
474 686 881423453
594 374 38115371
198 515 119986719
1475 722 607500013
1457 1620 841191397
1058 712 197835328
1506 945 398038361
1081 730 664381319
206 1306 606118473
1509 642 768241283
1620 897 77530775
390 1034 846148192
1108 870 562424511
404 22 586048164
25 1530 549381643
357 175 186518726
229 111 106570379
678 475 303615937
1336 1133 262078529
549 181 615222106
486 584 752638992
423 23 625587553
1194 1442 151329397
893 1273 883512437
459 133 468923491
1549 1438 75395055
1137 1204 250387450
1213 1627 893319640
112 1522 77086276
342 993 433873725
1045 587 315811989
734 1175 322228905
1176 1234 861731790
500 833 743789156
316 915 948728687
1629 448 230892787
472 1493 165577180
967 928 40550851
484 1305 10986800
568 256 167218061
391 1224 603806141
1175 1175 349344946
895 348 583148958
86 1111 646228391
204 1594 786811594
1176 484 304291472
1062 80 682733672
270 289 3312575
254 956 144410803
302 454 56784034
1661 1637 926892591
543 1339 20287326
1358 40 650396004
464 1668 67069661
1495 1061 477540651
431 779 179656150
190 364 493455316
68 16 844115038
799 432 632149725
449 178 51751818
1059 1093 484013101
1221 1608 603457010
292 1397 978114393
1056 1464 179051333
461 964 431298736
248 1413 448624500
1443 699 41446549
296 460 754806348
1461 355 632470593
1644 425 342629945
977 1011 82979961
1184 1471 791059592
238 859 729700507
1061 239 194383356
1164 300 675719317
61 1655 100908507
1344 52 678356902
1641 894 762887676
697 1251 140524313
556 1013 645148593
1377 322 119683200
345 1548 258781420
629 946 295769110
603 1501 359567968
1193 1655 851689981
921 1072 31096024
1327 1004 245359112
1331 1542 346971985
1578 423 789632483
705 1256 713812247
1266 644 784283083
224 677 201436848
309 577 553503116
561 1114 325471184
760 1211 230200971
1146 1520 134774577
657 512 276326176
205 1587 28612386
746 849 820749275
866 596 191610231
999 829 987386571
1623 906 640053661
23 918 66724480
763 864 605515641
1507 835 979730284
317 81 607728130
1581 125 381950540
561 1627 14241889
882 311 806529212
894 662 777123576
1636 433 885233144
248 765 785500241
1228 668 10949873
1136 1504 941239293
1474 387 736290292
1237 206 152409913
1532 383 624817015
1647 17 18813412
968 1448 264455595
289 51 389853391
394 864 413388573
311 744 429844262
290 413 808478324
549 1232 48829985
1357 1520 670955291
1571 795 345829646
1611 962 693086280
892 85 88242040
1021 1655 544615397
773 54 483609348
660 789 758938798
664 1512 158512039
757 652 371565050
857 822 421435387
919 308 344645435
111 1347 470550904
584 231 688014189
1440 985 584613438
1057 1411 37314616
1349 1122 595670309
819 231 124744637
1350 1194 655343466
926 820 608668843
1153 1225 981688038
107 902 27931605
764 952 766516122
51 154 439983228
353 1402 906901183
1204 414 619432528
1601 1544 756422098
283 1009 485411218
465 1060 389746910
1499 446 7770694
331 723 305069528
1140 660 460884183
635 962 250780359
1031 1624 503741047
1460 411 817702240
1356 807 119006342
1629 154 178677954
736 789 632658207
88 521 276313444
448 303 648917816
570 667 128121356
1420 16 667639815
502 1645 678409268
404 1169 553990121
1410 887 79502598
1429 1264 83424067
466 1519 566994107
279 1261 634645228
958 1081 528395395
969 755 847994091
1121 139 630227113
379 605 175610882
724 1262 399446519
872 889 291721747
987 380 530946588
299 754 586526479
51 381 624485364
1057 546 641570574
1229 1417 712007602
37 226 793500047
366 554 491072137
1330 413 547354817
1165 227 315209108
1519 1214 825455447
825 717 634332840
1117 369 864451505
1606 1504 519026470
452 1563 762887676
1656 1073 249784433
283 547 885614864
1334 266 810004678
535 1326 846703329
1105 1357 662087684
469 1640 275372506
1663 1217 791737165
851 693 931311687
77 142 838037480
549 803 514447359
1202 1372 207729378
820 1647 722532618
795 1253 236143074
751 1062 450035871
225 9 311389207
455 208 913092311
1435 1406 501014454
1459 524 275556935
220 259 47692353
326 1204 340036270
239 966 259975946
293 1569 494853736
247 656 6464963
888 904 529412408
1515 1468 75961319
833 313 947204759
945 281 71632318
242 1170 735782715
302 1002 865395714
268 840 784182399
1199 143 644799706
1371 957 40620839
996 1127 455104515
433 773 348226869
1147 1177 856252686
1506 1418 114575503
987 1068 2066256
1068 215 94898280
1421 1329 695398799
1000 1177 649239584
127 298 373468634
221 276 159948149
448 1162 987643348
46 484 822891582
1198 1345 67729680
414 1181 829102042
585 289 328991060
1350 889 807824923
901 862 281614545
1533 1335 32417323
282 908 179656150
1462 1649 843004445
992 184 113873616
1 768 545968642
1364 819 301155853
1326 43 655076208
349 65 298652364
938 1057 993640880
493 743 601103125
228 366 592268919
754 1215 694569903
889 1167 125667027
155 1565 63197543
640 236 946143723
985 1320 554491710
941 1002 144653547
1289 213 854026108
39 746 36269675
367 88 469458580
759 1563 61961098
909 1460 942297849
453 1168 630274493
547 803 64209532
327 473 978360669
1581 299 167218061
96 1645 860191557
973 677 710694414
1307 1508 370362294
1284 377 977697781
1508 84 683584105
1436 167 609262305
1576 872 217874500
7 417 110163042
546 1539 248804309
1355 1297 28184557
535 598 574256431
411 995 448382875
515 1384 783538300
316 1440 688279203
201 720 341796088
1447 1255 569997412
948 1665 873100702
1456 1589 570100317
212 1467 798597479
81 999 452865378
1161 361 941327452
819 330 535263312
1128 1455 508500643
1360 1213 412419954
1462 590 453797550
1270 1049 747342506
991 988 956901180
986 817 680980317
786 1490 156926293
1635 1529 93607560
1269 996 75769434
460 888 571954187
1011 1502 977940136
599 815 942364490
725 286 886028163
531 256 466597511
1305 1459 117235928
152 620 24499703
659 787 48567450
1571 1549 723767083
1659 1436 177113415
13 1317 579757912
1094 177 260251244
855 895 105395516
1114 1516 791853298
409 1390 716258684
668 366 757786440
21 596 249510890
189 1516 60258576
358 1072 257836867
1313 888 580540931
43 1181 479850335
1344 579 7689460
1265 950 91480785
1476 1040 882275389
1479 613 245333035
1374 597 79072625
418 1648 930655813
1617 540 123423736
1017 98 14061151
1478 185 631034518
1552 1356 313571722
601 1157 286175263
250 1094 16274299
1222 1511 976331150
1224 152 97500631
924 878 97983181
1081 316 712115507
740 727 303180877
817 196 439168776
62 1485 616387032
803 412 229559786
1077 1056 590559341
1111 1447 392704817
1307 210 860477379
690 1591 952029668
371 1021 613403903
628 1448 652700561
1542 1376 707687178
1080 1384 684518365
431 1196 309783330
503 793 930708723
1232 38 41001235
708 1057 710404597
1626 1641 224532718
1322 773 295023665
13 1654 789085038
795 1676 780139250
1184 1199 954047725
1389 1487 360339873
1085 1116 878777786
231 1330 809998374
917 1372 907997344
716 1605 217917963
69 1276 572956769
1010 158 722765610
271 1603 796846660
1110 1244 136134480
672 1031 865546725
665 175 646095034
1036 887 900902654
838 238 503484219
1406 699 77556365
1068 1370 962246507
59 1157 1398055
563 1585 627551865
762 1322 560031477
899 684 58078960
1575 1314 426542790
1285 811 50806360
277 61 698026791
255 1519 639238303
744 1416 840633987
389 1648 337573148
299 85 259077245
647 80 698583944
1009 347 629314644
1456 1465 292590231
1221 1336 55761379
1366 1132 946143723
1585 101 651734687
1645 272 729532873
1330 1191 216141365
530 817 698583944
885 1403 940071109
346 507 919954735
1428 574 650396004
658 481 666014573
1646 1233 96436021
672 1547 54960187
505 1676 107972285
858 623 77495571
896 722 808399880
915 2 350821830
447 786 890106256
1327 1079 53602583
981 308 930004371
1110 346 689611845
266 1420 642958917
1278 1070 731960793
5 1502 372741594
930 72 526241660
391 756 695288394
1212 1072 570574062
953 290 120229460
996 1461 406996511
283 1488 553237947
342 782 283137604
477 1226 276633334
1312 1092 251647306
1182 367 966554767
1547 1512 599474516
438 831 280568033
97 1506 341133229
1504 490 706269694
168 86 843895960
1296 941 503044276
50 679 407052301
125 24 429829802
225 103 700164223
1386 1052 212985186
438 822 911639185
773 1160 748386186
1465 1572 838439625
1007 414 809416232
1014 911 331321376
564 636 918068564
1454 630 471385078
1597 192 789839090
572 1577 168494355
978 1292 261868044
161 958 785233057
60 67 47227010
1180 1093 34626916
291 166 510548861
502 57 507236801
337 1653 206280801
876 927 345980287
152 227 861178757
338 1414 242369690
819 1514 328843067
882 1068 731765392
1054 715 453093661
1558 1291 25917404
1172 1052 373186496
33 256 904916437
518 576 15916803
995 331 236908717
401 164 461354833
769 411 338018563
1210 316 886848481
1452 787 79909644
288 833 139623287
494 1047 83359912
295 149 156926293
596 949 703138516
1671 964 834547120
487 340 990593814
76 275 778586304
1322 1536 363852646
859 760 630128826
1159 334 807699906
1110 327 179167570
675 571 180768780
1132 570 81182879
788 645 589851001
1045 1566 7829326
1139 998 453435718
479 1438 239539497
169 893 679556057
198 3 721496519
1260 521 272369928
779 397 209854091
970 358 135843927
1157 1282 89986470
1654 266 838822062
1225 619 126044471
688 99 956014611
532 1068 675151977
109 1572 748099298
898 419 52168671
1317 1485 160456984
709 1614 696355017
608 990 296353235
1195 81 353493467
286 484 450646051
736 349 276129790
1429 621 734998010
210 74 855256234
864 187 814603587
1585 472 199978245
437 1666 748711248
649 452 790897337
759 828 713071454
329 678 977525369
803 1542 138663683
191 587 22829630
283 753 891465829
86 1312 227373917
69 1144 764336416
165 435 634753558
583 882 965367073
534 350 18951896
1395 1535 171659926
71 802 726043333
462 1093 663456638
1114 91 176052937
945 625 852872182
27 1147 338411997
158 1361 76159166
407 736 98439977
1656 1197 217570905
578 271 267192967
887 26 13933002
1429 889 946890688
1532 1295 889945906
1594 1491 948476387
944 193 416194371
274 750 367726073
94 852 423263205
476 1147 701584302
1562 402 318430096
381 1472 742947127
500 764 888482258
84 758 699245626
168 1193 615576358
1378 1203 435970837
1329 1429 643686732
297 1407 912603408
98 193 164716854
752 1034 184436848
1188 1201 637080681
121 901 516759221
301 450 368766933
539 1125 782919262
1541 1222 919813875
1623 262 473367720
577 1013 86269268
578 933 519417027
577 661 717825041
174 230 31480116
1333 662 303013793
1030 121 570008207
553 233 128254396
202 541 778459919
1479 1268 605062817
1470 924 435857965
1255 1207 120845555
1010 532 577161398
128 579 167736788
284 192 17319932
1231 1515 292267668
699 395 831414281
1408 895 832059056
1414 1097 464530662
1156 1414 758707673
1171 810 270325203
1022 140 458338668
28 734 63846250
749 221 18718279
34 717 534946313
1029 575 205550999
412 1602 348598769
56 1326 814779022
423 918 968138970
680 807 435437377
488 1531 514772396
1464 1261 700528470
385 726 425150923
1028 479 71130687
1511 1537 643195254
115 733 701389548
213 643 925836854
613 27 905242692
1317 726 483095100
1261 667 618869480
951 344 531048108
990 1192 69727757
1262 1435 33630905
277 961 707600620
1156 592 107380919
703 675 75161760
1507 1186 782309024
591 151 506551466
717 1230 923474776
767 894 970445249
724 1054 964370940
213 884 310009156
309 78 335439669
1460 359 873700162
310 1242 99955969
31 128 381193246
599 104 704368566
949 792 870265513
121 24 694084355
274 1573 140202914
1598 1346 396483410
844 14 906757858
1091 746 794635991
948 18 769261606
24 1356 963869590
639 310 322798636
1663 423 439829527
1072 863 251998494
1488 1565 922921343
924 733 209632797
1118 74 62276866
1374 960 336037679
822 342 789632483
832 1535 601646942
646 1198 170426774
487 1132 871912287
1205 1208 68977976
669 1059 91019590
1375 1212 52680308
1058 356 726721732
1046 944 926375896
683 16 442561179
315 1053 891876498
568 259 916275388
1033 1368 374515267
1408 880 231359026
815 1222 701016017
1608 805 239729227
175 18 671065757
728 1518 686185281
1227 419 163354053
539 1110 534653704
905 1369 107091261
1245 1 982092110
1212 175 641664375
592 1281 578713613
636 915 365025825
1244 1453 168915342
939 446 456713549
1620 393 779511103
336 897 330078765
1178 447 255140440
825 393 454642782
1203 863 616177120
1120 823 495848437
802 953 909119022
1037 1667 757637071
876 750 104647529
695 1509 352819305
1482 60 15024007
1476 1106 242396980
996 52 506658574
253 1352 614546443
1099 923 605736002
1499 651 723130048
1630 1087 266655395
991 465 88670533
1375 1194 305730367
523 152 604246555
389 1298 694090896
517 943 468606704
177 1373 488646486
1112 1503 902492784
581 284 340872284
1571 1021 630785103
1292 267 305844491
1525 672 560116772
34 485 887765414
1453 83 696555395
1323 600 647382842
67 999 750809678
184 1137 491608047
1367 378 419178468
1110 1031 108993080
1284 209 283209278
47 1541 325543872
1538 64 678356902
158 634 875232739
1276 127 992424847
1578 910 370134138
1624 408 805860710
836 203 733975724
1553 1563 296936299
173 73 404412066
1500 483 611604341
161 1463 469479068
1083 127 34069357
961 27 703397086
988 1188 94332087
1405 694 729775491
152 948 658231677
1379 1121 739900842
250 1003 770675176
1033 1345 379214613
1572 656 21447092
636 762 978165091
109 994 409456572
1231 1488 353545345
19 1469 354806100
461 1071 368196605
257 1601 406604553
1651 1205 386394525
1358 1224 42370276
712 7 878886207
306 86 650077496
1381 1464 939645300
62 538 683899062
1386 102 142881481
481 1145 834392061
1089 330 839447456
1504 688 324320703
66 776 134940899
1201 1142 889325032
611 337 526996589
942 50 592340484
1494 46 144884870
679 112 762902716
1643 1621 605516061
490 1123 476620603
880 1223 389375669
170 835 407858346
147 1238 310342029
819 435 691097439
1676 570 140234394
462 1059 730236213
337 20 20387600
1258 569 256531433
366 972 548706378
1200 1118 385207462
1295 1615 54591507
382 533 997129716
1205 764 302265928
630 1424 393752757
906 1521 23946913
1357 1637 685723104
497 1123 83406577
521 744 453525847
1214 241 775807842
1295 1348 108489955
441 1160 168549697
765 1460 400380103
736 980 95021448
905 283 454745674
547 1401 609049764
1585 459 225685301
1445 1387 482863376
1545 293 861399764
650 150 245904957
754 985 870512191
199 87 492882768
804 1012 706233543
1304 1311 923210351
769 991 774015881
303 1492 287399421
855 947 544629092
1658 922 957352323
1521 887 854483381
113 1322 550211139
280 414 848376017
272 1178 159742474
748 734 396435515
426 1280 143281164
1083 94 311921002
935 698 80490934
1359 969 517574724
1597 418 995073534
1484 29 625800360
1131 1045 969781477
177 1230 404446333
795 1451 598017399
1599 82 661584510
485 1658 453359485
1029 735 198510436
1666 1231 148186538
188 1016 53917552
1210 1073 22496997
823 490 614063987
810 975 479476252
1281 694 36094800
1475 881 667836586
1414 754 656783586
327 36 658052537
1340 1057 220025746
77 1311 113791007
1127 1389 211813244
393 1223 689048772
1111 283 907131630
719 19 123001791
817 1272 104844430
212 1045 1374120
691 1372 269731846
185 885 603387666
1599 1003 799871434
839 831 47117535
1500 456 864281071
415 876 638384062
969 1439 876480714
1485 213 230200971
56 620 114641605
819 1564 802693799
1293 245 728941286
446 1431 655640705
1218 661 896621163
1521 809 814869985
709 886 48822915
52 805 507641616
187 1099 331791429
901 671 671817193
1643 222 104992518
1179 1002 218926099
613 880 44648380
1636 1164 683359282
471 1237 973065970
455 465 656751065
17 1456 726786881
605 1166 609093933
614 1011 828571521
512 837 967528407
1441 853 318547439
1194 1457 249704502
964 19 45263105
1058 233 393333488
1151 887 63707402
748 403 880296657
1132 1494 428985439
653 864 633064522
304 1162 126550302
33 427 781467513
181 1175 769000681
487 629 111684505
1185 558 67717794
938 153 571171735
90 1510 402323126
1530 1327 281614545
739 1359 879017421
834 1539 443889115
97 1500 303297452
1121 827 826555940
486 466 127123033
1391 934 700107092
1160 1166 183593304
362 454 279911044
878 1614 166235841
59 145 51668851
623 901 173359323
1500 503 989860155
901 408 364847832
1128 465 372152341
902 1206 212985186
1231 785 54718784
550 122 395826014
931 1432 232516713
349 756 351349969
1023 578 562259622
833 1478 147929451
1287 464 122651378
921 1335 591954624
5 588 534653704
1210 936 813724996
1639 660 738379271
894 195 962554495
521 1120 476193230
833 615 682774395
882 919 320726804
1622 167 155135863
211 40 99506843
678 1468 884988140
485 258 61146149
481 1652 300086536
394 555 414589347
93 1039 761322827
59 1219 734085134
514 376 222723593
183 67 323899792
351 814 507885722
228 1573 251494130
37 1436 961487769
618 651 553089563
1375 826 268039400
142 743 831812241
532 634 489868970
69 670 972394646
537 1364 234829662
895 739 989132562
1126 712 276483363
911 838 403034084
924 1055 108221238
613 289 582375521
811 1197 588177112
1249 583 316958301
116 652 393110640
1428 1629 425994374
1232 1223 284414537
537 794 752009152
1526 1231 306377443
1353 897 797703399
172 410 343268864
11 1214 531200059
1373 1063 547795689
1426 1254 79842685
981 1308 72532573
48 1186 61985053
872 1439 588096193
211 1647 340491407
471 950 515201710
1627 517 343843048
139 1469 986441046
938 1516 129424805
470 1089 298653432
751 1553 332456810
403 1412 385116218
1268 831 912201307
1519 1420 148558456
263 162 75961319
274 529 943219151
1335 667 821783160
875 140 803142892
135 575 1470286
1289 537 18128016
177 167 125312917
1551 441 143997751
339 1452 689372773
1167 453 377013789
1075 1461 467526851
425 992 396279117
1573 1234 126181654
800 115 982873134
563 931 72387707
21 1133 900425386
401 118 348586781
281 1494 941231070
476 1390 315333982
834 512 558921696
586 1453 623546893
1046 1025 32838146
1413 769 488848188
739 364 825722166
504 655 252928745
3 329 771599317
647 833 739390791
171 543 212828616
1551 502 620702769
1346 1385 474805212
813 1402 712881382
1521 935 25623409
282 283 928658546
591 566 614144132
1661 989 399606896
594 523 32278989
1476 1521 513369215
121 900 326509055
472 1490 379913765
717 1455 291852458
955 1641 880042462
1057 335 823964041
808 513 371760445
183 539 319429004
1528 429 693200288
973 1080 295420864
1215 589 123773856
1042 101 445762294
823 862 40784067
1558 180 73642354
189 1394 25438083
349 960 924503734
945 1526 599980353
196 643 758092327
254 807 454117688
252 1147 85595893
1636 1407 550779470
745 1595 850971531
442 8 328526547
357 84 958949902
1629 304 993004186
1138 1504 695818277
39 416 457239808
1139 1160 531659932
278 304 103591535
468 451 269731398
1104 316 676772262
1332 230 585908302
72 70 999426459
1121 1086 275804458
412 511 808645960
1443 1636 438489472
1354 1062 918068564
365 1360 207473525
379 583 286088068
327 406 70678249
725 468 984911749
882 910 881665731
1020 136 252805615
1505 893 68503979
1310 1598 299122886
903 1024 684813633
1138 1197 931209036
508 433 402434
1196 743 740930991
81 715 137276711
1073 148 261017571
1558 45 534687342
1534 1467 91343681
745 327 129927354
1663 1598 12716459
62 73 906727696
852 1530 496423828
841 1386 938254425
156 453 107201439
877 272 976796614
449 97 472227832
547 168 203906622
690 1606 983763403
1502 1077 103085914
1116 1517 544547833
1602 692 758457434
1030 1532 118927613
626 10 540016657
232 962 50592517
1151 597 715470979
472 800 24935539
93 617 49184164
1019 1278 835195147
539 1271 361449601
1448 1151 392272372
1077 624 925601541
878 1474 626841301
795 432 363858937
242 961 751980028
993 802 283813748
66 201 486177554
1412 1078 113184011
582 1535 25241949
758 1506 23210296
39 131 32693661
152 1041 217311278
908 1106 114826277
609 1219 301066735
1420 525 49719445
1096 1286 303630223
1354 474 732258347
170 1104 706360616
1315 1012 11475397
122 717 457349428
877 662 348499564
772 607 715691944
559 645 134180747
541 119 404871506
614 667 795535223
849 1589 743992488
1203 1183 140409164
724 474 812661908
973 329 999557513
260 1358 593534829
856 311 466641477
1295 1554 162432791
687 505 525290178
1346 791 504254850
1292 1550 967481780
1133 572 461084804
1310 1237 467910688
675 1392 686155640
850 1297 357700531
1393 909 681020072
425 1583 723253786
1331 782 487698693
723 793 836808654
1193 793 907940155
1250 473 282407037
185 362 937706263
356 78 256759080
741 913 213573870
874 905 195545108
1 1143 798255163
1559 1429 906623021
1513 1380 618069473
1667 242 567715457
456 880 697106389
670 1452 329639807
563 143 47667841
1290 1289 143644502
1221 901 139271027
388 678 887364179
517 1513 16159023
1551 1032 352303319
858 787 854409008
493 941 451308263
658 1417 429698683
1076 127 811722618
1505 896 788897767
690 77 486021800
1242 788 835474668
909 1450 802693799
1677 562 687486523
235 492 391883970
299 1210 941196498
1315 349 53257820
787 1493 623670811
311 192 13728803
706 1103 599856006
336 363 93206058
1497 521 218075833
1554 1628 698583944
258 1509 468392949
229 997 622882004
220 1308 51560230
1159 1337 94741417
378 1672 288695613
779 1498 510173443
1563 1407 42403144
1525 1309 515925537
1456 1573 36095130
1050 552 751045914
461 254 670355093
1230 518 5766457
645 1002 281299780
1176 358 80155644
176 136 506695367
56 1224 456208168
123 7 121051213
1300 1629 394715986
1353 1089 178677954
337 52 59730623
450 704 467839362
711 1346 874378314
1006 398 562280184
1437 73 558634293
1274 1337 498348287
133 1673 569422310
934 824 54112668
387 1424 333756801
331 1375 300560262
659 1126 542243874
1033 1132 782354476
1075 45 94477296
1333 1405 197713414
1598 1274 839625474
1644 977 255335941
1493 1320 838708004
203 1096 785233057
215 932 646116153
1667 739 33926339
1031 395 545530221
40 875 569135321
751 841 744140699
444 4 172222718
426 198 23492896
241 400 899115551
479 614 588478544
765 982 674208961
1603 714 44801053
653 710 852597123
1026 1461 81876776
1077 73 502306575
378 516 816039398
834 208 572756924
612 133 936968551
729 1655 492009671
1549 1003 854281632
1153 782 706233543
1004 1296 179166507
955 1424 652438540
39 726 221280131
1253 859 46889872
1002 185 519013784
468 1652 644479236
508 1115 582050650
1060 772 508539361
789 1330 852774794
1064 735 451991409
1263 689 827766226
1356 640 147929451
1465 130 714452002
243 475 125391221
1277 240 542979029
235 462 122695042
1463 22 569660535
1049 1486 206471332
666 430 534070802
791 30 53321338
1519 407 964370940
1350 335 562111533
543 1611 577181557
1605 349 419217801
1377 1518 564654565
1388 192 72247609
1603 33 432063817
1471 1432 136623798
1599 763 816160620
1195 230 655623496
1042 862 140519320
1353 789 215228432
1186 577 843373325
1637 503 49260729
1196 296 426742252
1511 734 82420789
756 631 298883789
527 250 999084538
1411 84 264059322
69 1269 943079593
700 963 861288436
1289 420 445244078
1188 946 88793688
182 1556 703097397
1438 1287 139555589
1649 57 746589546
1139 651 607801996
1130 504 569797685
119 1427 125066668
1028 131 690738725
1579 1036 786910637
1237 1466 545034588
679 377 887005238
147 1404 267676312
523 267 823923437
507 174 801976084
891 30 638223540
492 1358 438793470
375 964 359528845
1593 177 632993483
1605 1446 161713360
316 1123 33829264
99 1065 569120535
946 1158 87740765
1076 1452 324454218
936 1379 379332111
1268 1206 900885535
250 278 208221609
1108 758 770070473
1343 1480 550072190
202 1562 313163770
638 1152 191787094
447 1481 202000689
934 142 946567370
772 817 630016065
90 861 550690873
413 653 625173855
1659 1669 691547377
1136 1538 760953286
1171 687 66824641
586 1603 952505550
976 1238 797847508
1095 755 287143773
1628 214 536219374
37 1384 833182543
306 1190 60549645
947 154 224230700
277 601 51773548
130 923 729134162
289 40 790611858
1478 1135 166305249
982 1464 187361389
775 508 483632804
1003 1347 72387707
1535 995 292936833
1671 395 963874189
837 524 908031797
365 1191 69709851
43 675 109616157
988 875 262934772
1175 6 963061025
1519 280 981615159
684 1324 516707203
58 689 27886705
1231 1622 523024426
1314 419 689095007
1053 888 153759468
1183 1108 16467854
827 115 212318215
1214 335 645445864
781 497 700483236
944 1549 944163250
1402 1054 68564721
628 927 602384440
1626 573 619879466
158 297 644750870
1637 287 827494662
1523 735 242266235
748 469 428493375
203 1045 75315096
30 459 241914335
863 228 417600160
604 307 893319640
1027 490 217420031
187 1457 813310572
176 906 145485823
247 464 287230266
1636 494 85356461
1186 58 889930046
1148 194 975077882
795 704 45258337
145 1535 299109494
538 104 10949048
835 442 365317815
293 329 851204735
981 788 722770144
807 1649 531999250
412 1593 55400001
79 94 995535381
4 1308 595505513
801 1600 832786858
1636 1065 694569903
294 194 809897363
1010 605 810203826
63 228 193470632
410 1361 6032819
445 21 135009583
888 314 676338358
4 25 284845364
1578 387 9808892
1058 308 62612340
117 1096 168147090
558 1541 814728069
386 1130 616975169
407 1513 179092019
446 1131 907041434
849 1410 375226188
1259 1089 406667773
802 1508 61075234
516 791 591753727
545 1002 809952619
1087 463 875780606
431 387 479911600
1500 1364 912304404
144 823 851650713
1482 862 638380618
1397 3 548531182
1277 186 854286034
1113 49 650131096
312 1608 118614739
1104 309 439067874
1051 407 829814304
1037 6 378613719
426 994 460582828
328 72 435138254
1348 721 489992744
697 1236 788219357
1305 1056 29285132
192 1383 111131789
78 1260 486194980
1067 390 620207129
1591 1461 352327962
1406 573 845898347
475 771 10039955
485 848 87395140
965 556 510758674
1016 1622 702569368
1389 209 186398328
289 765 507664674
1326 425 468024870
1469 761 952279798
1267 49 148049464
390 1443 761488001
281 554 645197494
19 775 165064225
1307 98 749042380
667 1423 667722808
1253 1594 309356023
182 555 970941522
1574 323 542277144
1497 720 336259494
1273 893 945046004
737 209 917275141
729 1158 604042122
108 41 765078444
419 1614 819609464
787 1361 790745105
1317 624 191548647
1560 62 2141589
1308 791 62531209
33 898 220362292
989 18 877996357
943 258 256785304
1416 149 206844177
588 181 148463609
1478 1169 87316745
707 1155 289587691
1170 1093 610176250
1075 738 222101110
895 902 338580492
658 1669 324718439
735 997 783070415
791 443 118453869
625 637 942324963
840 731 950990783
1531 876 220589584
1236 674 277404754
507 96 370980008
1250 1371 183177522
674 863 392832747
1640 1307 631825384
1452 254 807788324
34 348 39438225
1453 1400 22496997
1044 1671 733251887
1270 1661 604676004
1322 797 760025944
169 1210 68604337
766 985 78418504
549 945 608947665
4 495 103085914
1667 1476 666805796
372 877 525446874
1452 900 120965115
1414 1044 306560032
265 1047 313160206
1165 1415 535848815
4 36 724053819
869 4 879327426
1255 268 269850570
837 134 466746086
218 665 496946229
1423 923 316911123
558 411 45740943
948 794 39050379
1620 593 7117768
93 52 823505442
1128 1267 796562163
981 186 831993295
29 1609 858462597
645 868 9716877
757 1076 464309179
359 1018 333628446
755 982 139002748
1089 1074 188912616
393 524 368296343
209 206 211069262
20 560 268038433
1387 268 398516907
819 451 843752601
718 81 629983094
481 1573 869082499
892 1547 242646884
607 39 900380087
1395 1211 501632275
1408 920 640570027
1193 347 33246023
1656 690 865071833
1172 1582 82138097
945 890 689573701
6 608 535124856
248 962 412139573
582 691 112320006
97 276 859999715
12 633 629344750
202 506 454349506
755 231 26031337
1629 135 709441039
225 232 960580771
1277 1462 938868326
243 347 604676004
557 1480 517423781
228 534 389736565
1558 865 209201894
303 119 444972823
634 1618 886848481
404 186 159292235
1218 984 992029401
701 1448 123940923
1136 30 273948819
413 270 359126713
441 443 963137250
724 257 435965744
1585 75 380926389
144 776 136454416
914 234 467245159
1250 641 71013270
484 44 145212907
669 863 512873425
1636 113 94824957
879 1501 464199661
1486 6 380890572
872 1445 554834938
982 1206 184363491
510 385 239863692
673 343 715645323
1290 625 412821676
1331 582 827298734
1001 1297 626794672
301 1484 867112640
1150 987 343052250
68 1584 455387167
859 1080 763070023
469 1252 205791992
1260 1260 750305470
1096 334 297385257
422 1403 116864997
1368 944 32278989
1094 691 100767632
1197 1159 331866403
562 545 785326963
158 1610 248459025
1056 674 819744012
1357 469 894923195
1312 1665 613730007
1221 790 315656183
396 165 369975936
1000 269 327933292
663 1382 49856267
390 1396 843004445
1276 939 371691936
306 352 478297601
632 887 813726283
835 1489 31290129
1083 1651 185123416
437 1300 729507085
105 664 546778299
745 1031 863258654
1185 669 703889365
475 710 433597367
84 1630 89520942
1634 160 459443538
878 805 686339316
124 889 586021582
391 1395 515925537
12 765 535124856
693 1488 137203894
78 689 251665830
720 1027 863097565
269 421 62166913
594 357 685118806
1054 58 227308134
480 1067 886833244
227 1557 996600192
786 852 39440622
992 249 751587422
1104 4 156806048
695 1571 921396406
1148 928 515582451
1662 723 742708322
1429 1380 885818239
1324 1191 811783520
1106 1040 359380417
1270 358 777368045
162 1350 388897930
1044 1263 631407796
279 129 506054360
1525 323 507624451
1593 484 620377345
550 1307 265867694
632 213 493564450
1554 557 542115258
24 639 12738884
796 1567 685695146
305 1281 979218975
1670 213 987865892
1612 1355 248410298
1428 876 850300661
1310 1152 173873268
232 1019 15491633
1604 1217 45977657
1194 595 696283895
1207 966 415644615
1563 928 166877104
773 1538 391924079
1391 380 925117937
1268 1573 961813697
1102 1102 762263616
1527 281 241914335
1630 1638 976136384
135 780 487122969
1140 1594 736138006
563 1068 190048175
1003 887 374352339
1362 980 59245520
267 570 885593618
146 373 348634701
1304 308 735553091
1263 201 496946229
840 43 833429104
22 1671 805604562
407 238 211089193
1318 1420 915849082
1057 1465 799478999
565 956 107553581
100 1013 666947898
419 1489 766429586
34 416 48017263
239 1491 487119511
967 378 606118473
326 39 800554668
1355 1452 811961792
47 534 875664739
821 633 339722967
772 1051 160196182
955 285 82333731
456 697 796265561
159 812 134927683
1282 1430 720074455
1273 719 703601468
328 253 564975138
926 412 403236008
258 1317 754420755
267 1142 896079856
907 167 274342294
928 494 965224809
1642 903 590288197
1193 753 236507075
1338 1289 493901459
818 1477 130562602
704 1428 296652416
1520 1099 365189160
124 614 306633259
427 493 768884311
1318 226 1846814
1481 1123 110081521
241 1368 425926577
638 1614 957445865
1465 1364 936106909
616 492 85719267
128 90 604437464
927 109 755317625
761 659 7419009
871 1536 106779314
897 1224 989223904
17 1390 179277934
509 329 836618800
1113 456 816672011
193 84 682731911
443 1258 143830225
1615 478 15621229
705 817 784505536
787 1388 94824957
143 88 784526525
741 530 280486110
773 219 187987537
464 12 289528828
38 205 346623523
962 364 88695779
384 623 250687266
961 1040 638998742
1248 716 809881617
1499 1258 935243092
340 921 467616708
140 1025 483844159
154 1486 530433341
583 459 603539541
1469 121 667966204
61 486 75161760
753 1018 45541528
852 979 381630898
1529 268 401879003
62 1592 32693661
1312 1228 969779601
51 150 745507138
87 966 873411658
306 620 145956154
896 460 147484385
1622 1236 586910213
69 1409 143197401
1353 198 403993461
1492 503 698016499
9 1668 270779185
1198 1562 784009601
409 505 117510350
151 775 498711532
730 1197 92506178
1618 798 786489456
778 255 772513418
1298 664 412765292
622 1028 704256402
1129 526 869221410
935 677 910550550
1136 380 323258915
1273 430 80898195
796 1206 43534536
29 348 507229921
1510 311 270045445
308 615 645263683
511 1366 819770344
1511 884 23400484
1360 1108 521567423
208 1137 209119191
521 1348 473983692
54 882 71051903
1230 994 344183512
596 1607 260412998
851 1256 874220886
348 913 838329508
1589 1204 949860198
1091 363 565316305
856 967 604281777
204 12 855558742
289 1029 63135462
998 369 703012546
248 1095 779605481
1002 1386 718754951
497 447 559750018
1391 144 540913799
826 1373 734381725
1655 1193 83252375
445 1285 98864834
1020 523 365997559
1338 1248 743299421
386 954 676765738
434 689 186495559
1572 1243 767965985
258 629 602173724
1212 91 915402355
1011 1491 909080247
923 968 85078246
1272 1605 967668551
48 818 834289653
1287 608 673973914
277 535 53382011
758 1459 811458382
758 1177 873697149
1264 771 323186659
630 1197 282539083
379 408 47039431
814 609 588845733
399 1445 969996740
251 1072 619930256
688 1096 664730027
1435 265 429504176
257 500 373954522
623 774 237504114
1464 1025 37197780
379 1370 528157189
1028 541 712240650
1476 1584 380005244
1404 840 491498512
574 1459 687573433
1280 1468 702238510
249 1341 279603989
1038 1164 924954026
1593 1394 703472961
330 997 713068411
1628 133 393307116
475 122 60789694
617 230 713622301
1310 853 878260277
335 374 566005780
1608 904 525973348
1246 80 778679012
459 720 920479760
1543 545 104727749
1182 1258 308164383
126 1568 9724218
300 1136 87211076
595 1401 667322397
751 172 978343542
1430 381 900572547
475 371 462225485
1182 924 786071541
1214 971 933187614
339 1174 178244183
862 1215 454539900
17 13 556675625
1187 266 62012257
1165 1599 882352206
1227 1365 919182641
1191 1267 117590818
1549 1153 886848481
1572 528 48065668
910 1160 326077970
1261 190 700282574
905 118 488686052
25 987 796879775
712 1260 913179849
57 1650 496946229
1384 1234 466915053
1484 840 724632051
1466 557 229820456
513 1389 505925224
581 783 470130728
71 73 792036240
514 976 406656951
1395 961 258407848
872 1005 10848305
1528 1329 531970159
93 981 143681618
1575 1047 74850351
4 222 106858084
1660 451 426310048
1094 1652 441271563
1287 826 965365959
887 392 990617308
888 1199 906901183
1498 441 421685900
919 1 36184599
850 797 248402765
246 385 579233360
1375 150 888372870
824 888 28054242
1362 509 769195765
1048 1358 739717390
248 602 772082429
1219 755 700586898
55 1664 541980624
1621 185 583695752
1372 1009 416697964
379 244 254708440
1382 566 32833343
825 582 147445089
22 797 643614092
123 672 66603442
974 1373 765498522
489 52 877122806
62 1670 176158642
1109 187 195219646
188 453 700531610
124 492 773361773
468 517 515442514
436 1081 281532843
1040 1011 795497171
1192 1602 810632061
780 1540 612880305
1440 709 678436219
918 1215 529865743
889 1207 965529369
1065 1088 275370589
1402 440 373840601
952 1126 802044984
1513 366 84570514
296 1047 316792055
557 1042 685015387
1618 457 788165544
299 70 254965987
109 725 574353766
697 449 472215791
446 102 933187614
1155 316 330031288
103 990 551519014
725 248 23795247
644 1309 445332352
1398 309 753334883
1185 1181 217404952
1508 329 781136199
1279 185 447308347
390 951 214992466
1619 297 490866606
146 305 387217622
312 1299 870834943
441 1258 92737831
409 1647 435283873
447 291 895372797
1205 1551 687303736
676 92 5436843
989 1191 407734091
670 333 318026098
1361 1120 776107830
406 1566 580150010
1425 762 614311433
249 887 459196385
933 1246 428563999
1595 163 351351792
1584 684 952590359
477 388 634360724
140 1630 7285924
956 768 813724996
803 1412 253720694
93 60 280245613
1326 1654 788970833
448 1312 555941791
796 1451 56004709
732 1593 906505762
1624 1250 874801452
1130 461 108159977
1034 1126 837672369
450 1072 986514565
1309 1055 98513357
368 1517 133853467
1080 970 857609761
58 195 711836053
942 256 715956599
854 782 854965894
779 936 689900305
477 292 585320191
792 454 700524776
976 832 625881811
1435 1612 900925482
406 788 700767767
872 232 265886676
977 1224 724183276
734 332 131953340
824 1133 440152465
496 1310 13724219
1216 610 488807669
194 1343 708070305
851 1316 535823469
1574 169 515080733
398 1043 98067554
1066 581 679619437
1369 405 141728326
172 1628 359113860
874 18 73986668
1325 1 559425371
1491 221 229724465
1255 232 351362134
883 139 112782787
1376 439 212610684
1224 1368 27509895
1507 573 32318404
920 1319 579429855
343 1095 464502594
362 1172 907810611
1049 1177 59863559
1201 213 323350188
1367 160 802323663
937 999 283692170
42 1578 345081314
149 680 95130133
137 81 62849300
1597 149 654209052
1668 962 794597727
1583 889 322564406
968 838 330918530
288 879 141887263
510 286 866741159
131 391 539376366
1550 527 15381657
1089 825 444778238
1167 400 506012331
546 675 481685674
1203 1642 119054580
1280 631 835358545
1637 1141 857827025
1674 39 757179476
927 1206 561965679
1252 637 873059924
386 1344 860805735
374 509 27977874
218 803 567649127
310 1489 293127408
131 193 197835328
1494 1576 512723077
1414 663 851204735
328 1023 552059352
601 1550 60782768
906 692 876440257
179 1489 41437006
286 252 176693840
471 1400 887003854
864 391 604155271
32 1296 611404367
537 620 104718819
1290 301 576338047
1281 1150 213490588
1542 207 529546293
1528 794 496536264
1255 11 218472253
449 5 777214593
1364 855 370134138
939 220 879722338
650 211 276718869
992 1492 205440674
631 287 303962998
1294 65 71310868
1048 1319 708527094
613 1280 627397305
1046 1345 651837032
532 1086 316410115
1367 1461 85669113
233 1195 153658207
397 942 222248933
118 991 986348662
57 58 577878899
586 121 692164824
1308 652 919684014
790 940 415240569
1244 106 131029378
480 1244 843499724
1418 1253 363172532
351 392 659256555
13 1392 365055978
256 1035 707018582
1114 465 802731859
1192 402 656243679
1507 419 130790747
352 953 253720694
300 382 129887984
1394 756 3254930
469 270 908438955
579 478 234693039
1669 1106 249641403
679 159 455808718
210 631 254934838
322 338 632355754
330 1046 927571606
540 136 381596037
180 442 476228567
1366 65 422156176
732 432 225277339
479 602 645676015
445 868 93150085
484 28 111513442
512 1240 149513777
1584 1307 75866363
1257 361 206122244
213 1521 498267612
170 638 610507162
1083 1104 97528074
912 1588 733428154
1349 707 465089197
1565 287 277404754
914 1143 230308920
1612 1355 99051211
1474 1308 12300697
763 1280 964742882
1046 838 891912696
903 453 581534877
1107 388 430918997
1609 574 228281664
1231 509 879579659
395 1650 797745937
359 224 44938791
1029 1270 372849387
309 495 417234127
1109 303 317930374
289 1456 648909440
554 692 513693856
1566 72 644545420
71 1302 787531117
335 398 679210959
477 107 266045330
1212 794 133897869
1102 226 807017209
308 1498 127257824
1042 375 956035805
1429 263 11284024
1110 712 731822993
919 327 571940290
6 803 997613006
1050 141 684632119
374 528 401090076
1493 1130 391006784
1474 328 317804679
525 1063 250805528
1535 908 164547620
862 1295 612694033
831 239 521026636
1510 1097 750247655
1391 1197 417754029
944 178 611585687
510 1515 127114147
1129 1258 675731016
1641 1580 416989264
1105 1226 810199150
1653 686 744140699
1413 262 518913976
543 989 145823184
1062 158 142302554
1410 1347 848301403
1676 749 266978801
501 1443 867532243
889 351 863002545
1124 712 109321111
1640 475 927516602
778 1226 569997412
1184 422 98513357
1194 1007 685146461
937 33 218426992
1126 1189 568538168
670 1498 905258104
620 1520 827651791
1111 276 73245404
601 1213 965362852
1437 1393 701280972
683 1374 18693133
1526 695 453582234
304 953 388991244
612 952 139920140
1532 711 4544998
1672 323 735591880
913 1436 428788784
1557 1230 132787222
1161 790 827249172
951 1618 709496184
2 847 117458212
25 738 860952516
633 1235 497153803
1081 788 763524390
359 838 487183342
1395 840 770314113
911 184 435853468
117 112 44218265
704 470 431130555
1604 566 676976962
1674 1457 164731001
804 1093 718198844
393 84 967001652
1091 1473 202543134
1631 364 311558617
837 1369 989867761
1031 1276 241916618
610 1665 178173022
381 59 67149425
241 12 428245848
114 423 982583264
447 144 560057449
1406 1497 90305302
130 1146 261833042
639 1386 19348600
1232 1171 130119496
1568 1372 83891820
277 248 396514765
761 720 629258184
843 1262 547051551
533 879 228559030
1290 1662 700373080
448 1584 912503086
448 667 769889298
1384 1283 118389553
119 946 113652363
147 363 675341133
406 310 246793294
100 663 32171695
523 748 735722558
444 272 89718987
546 205 211444241
1391 338 51383016
813 1122 615576358
1541 1020 576549342
878 1038 35414848
880 1137 975894115
1084 231 282292645
147 674 837328463
469 826 110914981
416 14 671564576
406 1477 220545462
152 1194 577375294
365 543 594432293
1294 1012 175881409
1216 396 369506896
164 1622 820828656
1530 1371 198650656
460 1125 196149828
1323 24 960675733
784 894 317652773
602 1675 578290958
620 468 322525015
196 332 418977974
822 1576 945317941
1281 879 683359282
197 1223 335983533
200 1153 352656116
820 997 442785269
34 136 75699124
1417 1523 910757970
662 533 988152045
175 1447 308922654
1200 1041 95981091
1086 1135 15020177
314 589 18611084
1255 1523 969800877
373 507 534941699
1300 660 929012775
426 1562 29285132
581 1463 140673893
581 1034 196820772
1570 822 889199581
1301 1463 620768404
549 717 987872495
940 929 181495794
1017 103 926575638
1002 70 550385440
1053 72 5560119
1610 20 21123229
1355 568 39290013
131 124 993004186
744 1504 488000592
961 1190 711435858
1652 1329 899046844
981 1205 833006220
885 1671 375768318
25 1402 108716849
891 112 937068326
1238 1373 741926705
671 984 210803725
250 250 276465893
1023 1156 184987945
1026 587 355892376
1104 957 143026580
1124 618 650044423
1255 239 883799751
1405 930 9725483
218 1048 210238590
1513 510 707533239
1025 1509 583177061
668 1513 703684728
409 479 4487316
743 1297 186615916
822 966 246767388
371 1256 389531711
471 983 27648694
1606 1650 124613047
965 382 122461432
206 641 42548002
263 1011 38149736
254 490 698006507
984 564 47938573
1638 1625 40532648
405 1303 962671274
187 1303 505117699
1093 1565 878878314
449 213 563193898
1284 1266 544154895
1628 581 230845590
1595 985 222502146
853 291 801666060
685 950 886194604
402 884 583550664
706 490 47427269
956 441 962934448
20 737 798704826
387 314 141132599
173 1048 749686881
1262 223 189328437
939 1286 650871596
425 429 651955379
393 237 251452585
1456 1572 36102569
1037 1231 542183044
407 76 867631818
133 1143 613863941
504 1045 311379384
348 63 595250556
884 1479 643958967
790 378 81021628
1297 784 69420647
115 1050 135563691
1675 517 573511810
1066 1553 605843124
826 485 359980151
258 1368 125566020
1145 1300 52529146
1480 791 455023553
1259 1283 53372312
917 1659 929460173
916 1036 528425055
946 184 324448720
977 820 876261066
1156 830 344075488
1175 484 683949763
299 444 169782814
852 1361 171683604
648 1330 578372437
1059 977 920900045
278 276 80680599
652 346 443184184
1526 1520 819609464
214 521 157762262
513 1075 191144450
212 45 765974578
1325 1482 264046679
84 27 331510217
265 389 807445776
1378 535 877449857
1667 1568 905458409
490 1246 251703079
738 404 487119511
198 540 740277713
901 1130 140062288
449 1527 604494073
1629 588 268044432
1017 1226 133149914
817 68 732366833
1644 1594 425722147
625 365 31783716
665 6 997882592
660 1665 419867346
1459 991 721939993
279 407 875551965
457 1382 424889700
172 434 555819894
772 804 41289946
431 1651 838913478
1088 783 261950696
763 231 133056749
1553 1538 469054185
1498 519 770772876
482 1525 926608778
383 998 490703506
1200 358 814100576
92 1595 649299006
1594 1128 793281270
534 1542 811293010
887 1201 488179752
1023 1618 607685411
1443 32 744425454
939 1522 902160425
522 339 546150182
310 1673 645350410
89 1208 802514133
1588 1672 144561849
804 1415 817126135
1275 121 135935863
930 1031 97902681
286 1091 670602828
1183 1559 14348724
728 1469 219733620
1197 843 147971676
481 348 54670062
783 617 54419734
1604 1344 87788581
476 727 657804261
757 783 773859580
460 494 470378752
1194 235 445051348
958 105 63268387
894 1266 398985293
331 1192 308469446
1616 1014 26689259
94 1664 551875873
1091 681 104166138
1509 993 606084059
1575 1348 123443811
1080 1008 206973658
1316 224 721694740
694 964 817107858
1461 217 941061083
367 428 209837282
56 1646 772799759
1411 1324 479618342
1011 1341 459051404
1432 1534 534049660
593 162 952714760
285 1125 692043314
1486 1473 615867696
1619 1385 989677481
24 1044 988424680
298 93 620377345
1317 1373 235404462
1468 260 329018268
866 1615 309204517
1593 609 332706926
1332 896 954172185
843 1525 450892257
1098 1164 737961622
611 670 616979873
1077 16 472064874
909 1261 109018019
1508 1329 291802288
1416 494 297196408
808 294 16527127
274 411 161740026
226 1410 998649885
1289 3 145007947
530 1511 936062826
1408 758 492673060
1257 1031 598678542
1602 889 703216160
1544 501 567041881
1538 508 854792610
997 466 66344901
866 711 615558491
1301 21 915765393
957 85 736667715
875 9 103238489
1012 1358 440617321
726 755 711104171
1189 314 758230094
1342 1558 788837827
1390 1635 547795689
653 917 486137383
1308 1624 359617938
1550 1153 112098885
1398 328 383981782
1426 419 877872414
675 1669 108453395
1128 1060 392035500
1437 1668 891914178
1198 365 895372797
1603 125 384552841
272 490 164547620
1571 279 107191304
1211 416 103990339
1625 111 197070819
496 48 932681817
1674 289 1412319
221 202 148890903
968 232 791217475
101 639 577443137
1309 375 781492930
162 1495 872054304
753 1111 108750443
250 1430 593419506
283 293 835803098
657 393 152071406
1463 203 827139
1589 1550 556465417
716 558 95949512
780 1378 918273474
1330 348 801120826
348 260 658180933
861 1532 801533871
1498 80 920720450
265 1645 38014834
772 683 26338856
1085 404 701280972
1180 162 119180928
1109 1491 601184267
750 541 548907773
642 1401 544075074
1538 910 376285168
1033 1373 929918144
143 846 676677485
1449 525 758689677
1491 28 247079479
667 208 895244279
963 310 446543822
589 565 644195832
727 228 618338984
622 370 933006669
592 958 217420031
1408 997 4352480
1664 490 625821899
1575 883 965046448
1395 1167 848941613
314 478 106310586
1198 488 636685519
1192 396 894766443
1261 992 2919355
1209 7 332065828
63 927 256785304
151 99 221981003
293 1359 866978805
186 1269 17551467
754 1524 328998277
522 964 980786950
449 1238 550690873
892 1115 780467196
569 444 584520454
312 1189 34041397
288 644 705098858
473 1402 753967487
1190 173 153728900
232 1420 890313314
794 1368 798680259
1386 2 305759057
610 290 195135809
93 1462 76334360
989 411 639053476
329 1170 386302337
1013 102 155948604
664 161 125987640
1099 255 459714642
891 1406 366719018
448 1464 428200222
459 313 944558612
466 976 332380599
565 956 753666351
1010 996 11644104
1179 1577 51179352
81 737 417386978
29 842 703936989
1581 1122 41749022
392 1372 799544102
324 1250 668152293
445 32 614864187
1300 61 973834908
747 1498 429263928
1551 1402 509546533
990 631 724391266
1404 1022 189368387
580 1115 227180135
140 1008 29245404
698 193 779578539
934 1032 1627196
1309 707 867487697
617 166 773847583
657 528 718372672
1203 1394 40407041
1072 59 575452436
1111 221 56654381
1593 760 363342443
501 770 65491516
31 436 616387032
1299 1489 120597687
968 503 44691029
604 750 754638342
32 230 489644710
852 230 405190036
98 71 550689280
139 344 114840943
1418 814 895610603
112 868 954921375
105 1477 205568551
1212 276 222637455
369 379 126792309
163 33 216912650
271 1133 340735702
425 1617 473259550
1076 1547 407689272
366 1318 495537594
592 843 473318190
219 20 119652728
397 1281 163811009
1332 680 356196756
188 614 501624691
1357 1358 134653652
297 1344 259379426
1008 1514 117343234
631 558 80229924
1673 253 912417513
443 474 60292610
556 532 115112881
669 916 145823184
1006 486 329706899
163 223 110184963
1016 218 269839340
1473 692 48378706
84 392 46954923
772 450 442446435
1035 1336 186040916
56 675 181343942
1005 470 636992792
563 102 190716336
616 780 278189185
1552 1416 275244069
31 1325 499779651
497 930 944815929
135 258 12290710
84 820 387134556
1545 1151 707694751
1442 1223 882919869
1483 1175 70456484
1071 548 683409107
439 10 135694881
58 1554 796073815
1472 1476 292655090
856 1619 435970837
1316 1635 772642133
380 1532 134186445
36 1363 106744253
1505 123 820246302
1392 1374 296631675
1399 948 604369671
21 446 142191708
264 652 64137628
763 1421 835392991
1438 1339 822203372
378 1628 567982708
54 664 378564536
502 715 328235325
1437 1529 58656217
1328 415 787675558
572 70 336068010
662 737 758047752
1301 1409 308203596
1000 1198 624669616
618 30 778582354
214 294 776596120
129 124 57873828
953 785 34728820
650 785 230892787
427 1242 772811169
135 943 171446013
826 1620 824376823
130 536 844955858
726 1439 14585088
990 269 285353119
1046 1521 451550535
1506 1421 392559760
58 733 680531625
409 453 477221304
247 1316 259589454
351 104 595941945
672 356 592102250
1315 250 457691008
816 457 29560531
1337 1548 983597766
530 1176 385345664
1268 340 887144760
1390 1011 173093652
1405 166 331670093
119 71 799583827
1511 1408 697924346
865 931 213780565
1280 1460 217917963
1107 750 282899969
199 477 93329847
28 1228 367062322
539 1210 967944879
556 389 84924174
1007 740 348226869
714 480 644625474
1255 269 703700451
370 1351 303935807
848 1059 690796136
631 821 500122767
169 1490 294447631
212 1553 98838151
989 342 719377274
517 1568 345301175
1163 448 102358475
584 1458 256234657
485 35 941115492
538 988 951127982
723 499 661691796
607 1041 77556365
36 526 760920462
1627 1109 812527279
1516 1533 895495514
459 941 891720714
1536 1547 313761448
1585 284 679387788
681 916 475932910
1371 1271 787127874
966 1109 554710024
1337 1409 627879061
910 386 54162755
769 624 224546181
1036 935 472674693
1078 977 787021011
1296 1160 583465835
405 1666 114363010
684 749 854840628
511 746 439911937
652 1189 554447471
1152 212 422416739
578 996 497886837
8 891 279964063
1577 694 364651717
1120 1247 138159255
1437 1662 457033367
1228 187 122394914
1020 810 453401458
486 145 432379775
107 435 272629557
236 1554 796325037
844 391 784780962
987 612 781564658
751 651 102349545
1439 1192 107625880
1173 1427 521991496
515 176 310172433
128 707 797575676
1271 1026 245495387
128 478 686147668
518 360 319252053
1263 1044 552314499
1545 799 317432126
74 899 374399418
1677 245 435069342
584 669 249953624
258 1192 471301599
438 438 616192757
721 1277 57887783
800 1144 712717202
211 132 577040272
740 716 122565790
621 973 119539161
1166 1613 50223519
141 1136 693318968
1294 822 183541677
749 1411 612719775
1194 1093 84850681
654 1331 835715500
825 1668 472627175
1095 400 75161760
568 395 582982554
174 1143 541271188
290 292 773361773
742 187 878710305
682 1434 203102838
913 704 778710187
667 1256 366927113
924 1426 742651939
1178 1577 106824719
1470 373 278989213
596 1054 973842757
120 668 896376090
418 36 15621229
1374 1439 419224452
649 234 408601262
904 353 756000602
186 1150 198276363
678 803 525500033
29 1163 702326725
805 885 11417595
1138 1115 55582200
402 1446 56089223
1422 149 139025955
350 717 311943260
151 1042 893041293
115 1653 679461366
1342 1123 849930891
1225 975 280861910
1626 590 218653473
720 940 242396980
195 447 375328665
1151 822 56004709
819 872 384803665
635 1022 651021987
247 1515 864931694
616 98 216693420
233 1524 580540931
832 41 98678812
395 712 812175163
1125 48 43635776
1598 294 212828616
370 1511 316929268
644 105 485792447
251 1448 2766415
877 4 295916215
1144 835 462467092
985 1558 866226388
518 1479 212796381
268 550 158465232
329 1278 326145723
1136 1135 183718944
1586 442 95429924
407 1339 297714537
1577 308 384183582
700 31 765605769
220 951 500368571
816 1050 663631855
1451 887 465508765
487 561 247910823
1557 849 605653552
1459 282 807503880
966 1642 816683418
183 516 735505953
269 27 281422187
914 647 15332058
1147 1087 184869694
878 868 773244630
1463 183 632297875
901 1148 799061370
296 32 546556893
1103 1518 359059775
1346 1271 885412410
1623 241 908555622
152 1533 442430577
980 1003 742708322
1025 1238 507066563
121 1337 256280037
1056 1006 82193258
797 1512 803070431
323 714 780147343
1379 1431 800021632
240 1673 837630942
1380 1163 909507604
1347 1486 589643571
1519 132 689052273
626 363 919962173
1070 343 264298824
1600 423 406774509
469 1084 431199129
696 304 923326387
164 6 117116723
510 252 427372571
1259 1028 869104744
315 950 944013717
801 1055 627880232
1312 1523 661029636
141 542 413181564
859 705 188728277
894 592 282814334
277 409 251998494
835 422 494356746
419 265 600499430
134 1272 924507586
256 1002 27611515
906 138 394955299
916 972 232527620
1529 851 798107462
919 53 504105441
1170 698 55198789
816 55 572381326
1626 1126 15064208
196 966 306919043
312 1498 637753959
339 1090 311581741
1410 1644 620098615
992 708 381933366
571 903 573511810
1291 1047 481685674
765 1358 603802146
942 20 718021734
292 902 576302130
754 294 156377825
1057 702 953365100
1099 1373 524398197
1293 941 349031235
1129 105 155712812
992 962 272694581
1556 469 139942095
124 227 261698572
766 1325 11071347
694 404 828362345
1118 1460 788707926
661 45 104681387
1611 221 936432968
1564 1592 776596120
898 295 816008550
687 1061 688324247
171 16 406416060
974 840 514161757
1141 1353 496689791
1 1425 439045259
1433 33 887412371
611 203 532367560
1108 1176 529035781
1070 1602 941069078
125 882 731624306
680 431 592188536
939 186 912166395
1339 1175 911629653
78 985 151383046
1525 1454 397770470
1013 1379 301451892
837 205 255849301
1016 923 949497243
1077 905 442312094
1078 1395 191108888
1424 577 748752841
141 1424 962098223
876 1141 388531916
752 500 186391485
6 388 148623051
366 1465 848013134
331 364 194426507
30 751 27298976
971 204 714976900
1098 833 144904993
1210 1218 305567309
1448 875 14979854
201 728 880026148
269 59 239922466
1555 1579 248123662
870 1173 27039582
764 1322 669478117
395 66 317895751
638 600 99118121
609 626 269807799
690 1453 800948708
1623 1330 859303560
975 1521 371623304
979 194 922277201
877 1210 977699428
533 244 715666541
915 852 229638181
526 892 780379239
194 1581 978006014
637 1203 520323584
979 166 496245103
1380 1523 542861248
549 723 216283644
695 1255 66292643
996 1396 384843472
1322 933 968697967
841 1154 245879437
762 102 861174323
600 824 374131630
1572 87 462441262
1252 1378 127511686
838 1557 538685200
1630 153 188542104
236 694 304072086
584 1012 338064046
204 266 94464750
785 1302 965979859
1422 1122 105894411
312 1275 247777983
1459 530 584050078
1449 239 963691365
449 171 304713276
883 861 621858416
1562 104 141936200
1344 113 578448161
807 1671 662619464
274 1267 792851645
861 222 630730184
81 1553 977056189
687 1017 857326298
403 6 209876711
648 475 967357145
1510 520 368814758
151 1600 823306816
377 912 298594672
182 140 524324435
329 352 926575638
1600 719 748147539
523 1233 644683210
307 246 496595606
514 1559 945630510
233 519 23802628
237 1486 238107840
961 677 846322962
1231 916 253210989
1114 1222 429833984
698 437 767777443
1270 703 369054844
666 253 779155934
1605 29 567885141
1506 1638 159692369
1050 1454 589316011
28 575 388612413
654 528 543776095
154 164 46664868
296 1512 28612386
1220 349 830769687
1641 1322 81633661
1539 319 809990686
1554 929 3009967
336 1511 406095367
568 1096 323066242
337 1299 731822993
977 505 425393074
668 1646 1851267
597 343 616415574
167 1057 972785723
105 1038 89050626
1601 1425 674318301
794 131 307331319
1222 426 529775649
957 941 787057165
263 1570 912584501
73 687 314357680
1179 220 530199207
381 1037 548835272
1113 558 96879029
1182 386 528055764
167 643 181066255
1393 1631 950778994
1166 1402 122252066
673 43 363274810
1395 1655 745693160
39 748 680205597
1303 1294 217604117
99 871 535765584
1129 965 838164858
633 287 139216315
369 471 823597832
443 433 72379888
1515 1272 2026223
637 241 678061642
1002 531 823533466
817 1229 246374600
247 3 268610029
548 284 198577818
1013 1174 282116598
935 1043 952817437
188 132 161950534
1625 653 613187661
350 880 990371021
1519 1175 24127386
1042 955 465317469
427 1150 498938541
173 412 869711813
1334 1669 949199284
162 732 383235263
580 1023 936735778
595 1417 93959237
539 114 853755407
396 654 410810712
728 299 619811809
1468 1609 681523962
352 1418 881379906
1265 1221 146701766
158 1389 789468413
845 658 630097738
360 1204 528729297
592 324 355265454
151 640 832371282
1129 1563 635365579
359 258 380106419
216 1116 138675767
1181 1145 837256106
570 1515 581012628
1213 197 480104643
102 1088 533388002
1579 1294 392371705
1455 211 493693562
671 93 53110782
277 1142 75110683
17 1667 481685674
1652 1202 274270516
569 858 128880624
713 959 111073500
799 1341 757061712
518 1193 279862122
1500 246 828988097
1563 1045 257494878
78 321 132394554
266 1095 489861114
613 1567 638568298
946 407 837328463
819 439 226238984
46 1107 741012541
1172 151 213582582
402 795 338064046
1030 159 371939628
1130 1150 741665089
979 418 491608047
1675 1394 714213743
1213 558 14585088
901 272 196508148
646 546 170128664
1503 1575 21659192
1053 1406 610615706
872 1087 733377525
1171 129 325471184
1305 1341 842073426
1426 1626 182255177
976 849 663838133
18 1661 630953351
1122 1416 300888900
401 989 591255786
1024 156 296511582
707 1 416052859
744 843 606665117
1589 39 973980706
764 787 101688980
161 572 771766283
1429 1108 782692647
548 526 82222747
204 189 75810324
911 1331 279630723
378 60 918560751
323 1052 292347186
1210 1115 671340179
1653 387 317023176
775 1144 212553324
848 168 143623424
1217 212 120595782
412 1458 545846250
15 134 769363632
372 45 409362898
1139 20 410075630
128 1174 30535241
853 344 10939954
1331 1560 633222420
1313 1277 385094723
188 570 408493079
47 584 216468158
488 1334 811384910
1665 796 754434325
632 1302 857353207
742 857 315765717
1019 510 215971052
66 891 337231609
839 1378 656560176
1656 67 877002893
1528 1439 662619464
170 146 115344074
1350 832 618869480
1428 1484 391600213
859 731 930516438
813 893 202312557
1096 1441 979150548
487 1375 260524140
427 1047 272360825
1136 368 356227873
303 119 672031795
278 268 514403950
509 1381 816543377
1613 562 664135833
1469 1081 487669929
646 68 899079513
108 725 883421147
613 1300 579033599
1005 510 677690030
681 1430 548739793
1217 240 39158155
1242 369 398519670
359 1436 20082632
255 1329 297007689
1610 1462 719344266
164 1573 98042458
1135 314 60549645
360 1560 389000691
109 1202 542000514
643 1450 785135688
929 1613 391543
535 199 347558707
708 1318 582780713
1056 280 75512258
21 1086 142491767
1236 538 363091825
179 1103 912922416
734 962 243409451
658 503 66596813
622 243 154863799
183 1116 92875517
534 173 455485702
716 420 327760341
689 1249 5072040
1664 745 593549061
1627 1248 530753450
4 83 536282973
1385 1027 575509013
979 1402 912603408
173 456 684177003
161 984 886153055
1397 704 192832687
403 561 516508942
1071 236 760094047
224 705 20363685
1205 313 298053642
1602 165 276718869
1014 109 545343353
70 781 568120250
1430 911 5478583
1010 1164 804115872
314 1088 11505407
452 1402 474142221
969 414 751582854
1231 165 815357678
656 1594 92185530
771 1305 99380568
879 320 76818217
12 1305 547433883
272 644 24444416
1360 1232 103379670
990 325 35807854
485 1583 600873154
75 48 679566230
412 456 667570289
533 1574 440506566
5 1570 123474643
1383 1588 116612983
658 817 857271335
985 1096 190312199
1529 1180 363626364
1470 1086 929722145
686 1209 248322866
1145 189 310158292
512 1602 156591644
515 909 11750235
732 760 654586622
480 1581 896248073
300 75 27886705
1523 51 408280977
1092 1173 424456654
531 640 371555232
554 51 38705587
1476 1675 574835305
959 856 178541667
318 1155 545343353
497 110 733969361
199 1599 59898774
1092 476 33289285
611 294 984353910
1039 92 784182399
1503 298 500454989
861 627 811783520
859 825 618214411
1118 1229 7502787
335 598 716551701
575 1362 576340690
975 405 635296921
1355 1469 696322703
554 1384 890583620
1392 1261 728793854
1001 159 591967645
143 1512 809045029
1174 417 445009031
46 1562 389003305
325 911 224611651
1160 234 413107029
242 528 566065257
647 1461 299160969
1041 1513 547250145
47 1092 901486305
581 1100 30607818
595 1341 71623487
162 1213 290620263
451 1158 906483092
316 1159 34957718
76 551 133139496
474 1489 900259231
18 1092 675839011
1499 417 924491513
1448 732 933979135
948 351 1799850
404 792 609093933
1127 759 798722119
1671 1076 625049109
1620 250 844619901
899 287 954387793
1078 1069 1149953
1468 518 179628388
607 734 733502311
578 853 736426159
823 1299 72072142
186 1389 791853298
660 982 202451557
85 694 265886676
1676 820 321333072
970 1300 125392042
189 1485 895278583
24 847 251242867
71 536 910090493
366 484 453336040
173 946 103156427
286 990 122360842
189 558 421123673
56 923 498927394
619 1188 804791456
1195 461 625225993
1314 564 880321159
1401 304 733415497
1589 1048 52454860
481 27 40601816
306 111 886208727
891 589 180546200
817 119 662421313
500 651 666795629
1501 1480 133103106
545 709 493813281
1524 302 522409287
944 1118 259401684
1234 193 21017599
1301 963 811044898
22 754 602892746
116 1677 613342334
698 1523 992258199
1490 790 16535613
1656 987 410599948
263 990 454462787
1488 809 224495980
1608 933 54255094
1531 705 787252782
463 1204 165459750
1040 1303 963184096
652 1425 476475449
696 168 352715456
1383 617 399607559
749 541 713350033
337 858 529040493
1109 571 172481881
1202 1484 925511377
22 1497 830697772
1299 338 136275497
288 790 324616695
748 834 198526003
1023 299 469767640
721 1574 86695129
569 1311 838771426
29 696 452772719
1475 781 952337233
69 373 688506872
477 1084 294819126
932 1575 567898296
1290 1372 995593350
168 876 401879003
843 369 198961869
132 1491 695115730
1066 441 131221344
1573 988 868652154
629 56 107532734
1333 80 765494168
504 590 602249152
1491 107 857386660
1423 890 885931873
151 552 405000240
405 1037 718864731
1395 448 113777859
1292 986 815372346
1320 1178 993067868
713 170 625643650
23 294 38014724
918 1246 140516874
956 1396 933145143
303 702 331670093
903 1106 35464086
259 823 842926433
1604 215 8152966
310 1534 89619988
798 949 360203622
648 971 507624451
1512 1073 795510884
243 1231 433461376
1655 1540 912201307
1268 660 593316872
231 1203 737408235
351 1658 488904022
659 261 912126634
1528 450 712515578
909 1486 467739738
361 1221 90512120
1421 1545 63777750
1046 97 480618299
951 422 101545114
1255 966 259077245
792 345 696806682
308 500 16527127
18 825 681684886
1470 57 146835738
745 918 31037795
82 1181 777615650
815 252 926640232
82 938 556758786
52 956 572938001
469 748 235305788
807 955 337633088
41 1415 22199776
169 1354 119018171
1263 491 585019771
1663 1002 21241638
1449 173 747670406
1292 1625 397255190
888 186 285515219
596 1580 985557280
492 890 863554760
205 875 942324963
612 640 668483795
1099 481 835629343
1307 561 456201350
473 1636 583378606
46 832 250248715
169 1443 176846041
1603 408 966713165
1568 710 282508508
1269 1314 671491532
561 109 578885479
622 702 574446222
776 941 510162616
902 741 722885118
209 1045 148718176
502 1493 58317573
477 155 710902618
1569 777 976023996
458 1534 740988489
116 445 974644776
393 1048 114891378
830 42 613850027
122 625 20305188
239 76 935047886
1296 912 247240577
1416 1027 538000159
1661 1207 700711327
1060 1345 301107917
179 102 77257171
1446 247 331282489
401 1542 117343234
890 1659 58613011
564 1124 891715177
1444 362 93771637
1486 1465 308816003
375 1403 121849460
1034 1518 698117606
1255 855 866932582
1081 338 336931202
1098 1123 954659291
1219 512 121616938
551 969 199288796
1042 77 859878218
1084 1569 255575567
161 1110 282861275
1377 1385 714012267
657 769 63846250
294 1320 888408461
269 1063 82193258
955 1023 528787503
136 895 3774942
144 898 119659864
674 138 550513143
929 1391 938159156
1033 348 79889619
168 653 990186981
790 879 91381281
1170 599 182146813
1433 32 906315667
355 1065 786292803
28 723 949695684
638 151 994532454
1536 22 219705489
547 1268 735167622
1589 352 140497065
59 486 34159216
956 841 205038400
1501 827 836575547
129 18 455684476
799 943 545743148
376 1315 467721518
1467 1606 860545028
706 942 601929514
739 1667 254334356
70 1355 673655459
119 1022 73720503
117 919 102570064
1533 607 88130961
1235 175 781021426
1132 398 691097439
982 697 255920145
1644 481 143070457
1229 976 189972137
1572 725 146694818
437 1464 464640578
304 1021 525230483
940 1444 68240786
933 1104 979744475
1360 558 403175692
990 241 126974082
533 586 389885790
63 388 518913976
949 644 975114548
945 335 273003490
1103 1538 53968998
1121 581 527261708
516 1030 678466831
740 301 35476270
223 1245 324648730
326 1583 967822295
635 118 34234399
161 1558 463559028
967 1552 500633637
899 1374 108376784
1579 130 933513616
178 352 191896660
1167 677 544904139
1277 1671 172223678
1267 371 971967185
566 272 171091343
166 828 445113617
90 317 714331905
245 655 857158942
451 255 847994091
483 453 729540375
322 473 46581884
63 1640 193973938
853 956 254794186
527 479 464414156
565 800 228559030
703 1132 527666123
1212 486 433455509
1629 1187 929109662
942 160 674298093
909 1012 611806799
1130 384 260948901
373 910 421861794
619 1485 99468716
202 1520 579683178
401 597 37865431
106 737 538239666
241 789 148890903
1206 1369 813265257
637 1456 215936689
984 367 217405706
416 1146 7746289
757 161 618869480
1274 645 413821614
898 998 231161086
1484 905 173121688
1371 1607 321478917
1143 345 548734611
1221 1352 429997890
1149 758 403079286
1011 1137 2829379
328 1209 677129437
448 1185 124215885
1389 1634 46124928
1070 1397 961296774
1060 278 375357683
233 508 244787686
455 1605 625969090
815 1451 834289653
449 221 312375067
840 875 374606202
845 358 711815428
427 1512 599181592
1441 446 690169936
688 214 387723392
97 668 273711215
889 184 481197574
40 632 589176982
912 898 477141032
1631 625 129347100
617 999 609953635
922 1605 325155440
48 1512 2344144
1347 653 78988132
804 1264 388886923
1063 364 208877055
1110 317 200100765
683 1080 441539977
236 254 404322208
1556 1238 625288670
1522 1002 642935154
812 924 625372259
1308 587 580358858
1539 899 522761903
1040 673 854388814
922 917 645390593
883 298 18849648
805 952 709694183
1547 1425 780467196
976 669 145223373
524 1516 463397330
721 652 95837123
86 1384 695178734
677 1272 862766174
268 118 823597832
1083 314 408138341
1045 327 703046883
1140 415 858678715
1005 880 450158066
356 904 778447714
1648 72 475609126
1012 1145 872462945
1048 1611 88831467
1085 383 874359092
1096 738 531846916
1307 184 828817174
1442 1292 543974660
1153 626 987865892
791 220 919385952
614 228 62839860
822 1224 224581551
788 1615 671617666
746 14 579568720
838 1007 479866435
1235 1364 578069215
572 1441 37773805
1353 622 495328229
1233 1437 438489472
783 1490 779495245
987 384 434596465
482 117 905020718
234 1469 351142769
921 512 439168776
272 808 325049596
685 25 139737741
1113 1181 881463190
1255 273 459834359
1045 310 74309193
1273 544 138209206
438 1411 946471328
888 847 173359323
528 1168 852558368
1036 584 538097851
588 1009 491375410
1035 375 539838311
264 117 858462597
649 55 977525369
371 1411 383304404
1047 700 233262110
159 272 570471552
495 1306 925533659
1438 1147 205681079
1573 118 652466466
1503 664 798940494
640 1035 445548273
1645 783 952614143
333 1365 204801306
56 506 459113278
511 558 236072609
524 890 800609592
1535 1009 331607920
307 650 19313409
176 483 363481454
179 807 133331240
935 1255 222637455
593 899 324717440
1032 80 187552756
440 1038 428792532
737 1217 32454658
559 1052 940034505
1129 1 273631335
1345 1533 900610223
421 448 523242585
263 1330 64127869
1374 684 614825868
910 1123 816820419
1499 1120 68619098
1098 645 673931881
1516 1445 963622772
1535 409 523304309
1507 106 284507244
969 1167 724011007
1059 1570 644058031
504 885 277770083
906 1662 646952390
322 1566 268021164
1540 1446 637931215
80 380 347924657
349 1084 138932456
133 1273 189265178
837 325 474504640
129 1609 458338668
966 1521 102669283
1535 1261 25877830
1541 1609 938177863
69 853 784530145
886 816 642533547
1524 861 185786496
6 1642 809045029
1239 498 102028418
134 1555 489500421
395 878 719721057
926 633 257290231
57 1363 912253045
1615 1276 256662085
103 348 904152355
1364 456 102654393
584 1381 599518953
1418 409 593305181
1662 1617 172128789
1302 702 52451212
352 1248 444350562
164 988 274302941
1337 77 147741427
1068 1382 264410692
1483 1288 465992568
241 543 73827243
1529 5 28981465
1194 1451 955390097
1561 527 853065840
1197 333 128216833
390 473 650044423
1583 741 137810732
1106 1216 480443357
35 1446 992942239
65 913 359175188
324 230 312884143
1519 643 213582582
1040 1362 75519515
1293 88 517679877
1295 862 190643615
236 1405 50452499
1008 1590 174789886
915 234 458423816
1410 848 285003306
330 1061 559951400
750 1017 100959046
796 348 716652425
999 1641 754726371
1034 1258 303337204
984 560 224853460
160 1281 735195024
394 1095 780370264
241 1488 802029532
302 1189 970013247
1277 545 777955382
1187 202 929220109
267 1564 792034171
573 367 149383870
1663 919 536323973
1514 571 821641057
621 991 617850679
1554 779 432937688
1632 1082 218740119
1145 325 469447908
1486 1324 199750736
381 980 474821087
48 856 781900995
1348 516 208670954
172 1431 13724219
339 1352 354274189
525 1267 28878015
1182 180 76557174
40 394 487092459
221 970 429217721
1372 547 444818416
1004 1004 451629259
772 415 958483844
299 1525 293712143
145 68 956548524
537 1105 573308871
1006 278 606314429
1512 128 996479252
1 904 639601785
770 1581 374216914
255 49 275207936
1088 964 287922998
795 593 921747414
1207 938 114147499
137 183 916138343
26 1334 94767569
857 12 772385911
518 527 142956945
1188 716 80845760
651 757 334430424
1077 411 920489586
425 1561 863258654
997 210 474496958
369 1470 906071063
728 354 558302778
1371 1208 20486869
575 71 633810136
477 1147 474576810
1473 1202 743142776
1049 171 66031457
1530 898 34581442
1460 970 977166976
1164 615 926122118
1288 717 418038709
364 528 693261311
1481 1489 34531746
765 632 855148075
1523 961 440574353
1662 920 33469684
1433 42 234114973
244 879 430058053
334 194 93216088
1297 58 20494720
641 759 908168368
1359 1092 842810067
802 420 697363476
564 1325 37748736
935 1616 48576368
1504 1310 404322453
1083 813 292342077
690 1558 914325112
542 442 408699649
917 35 862130385
35 746 121390664
1004 940 592831287
1094 576 675565284
265 21 641351223
907 226 977056189
879 1308 26031337
1650 321 554775992
772 1287 789347107
299 151 50736962
1058 1186 771649633
1141 407 643162852
1421 1557 904119277
1605 178 7273193
553 680 558502003
1212 97 172663906
940 1154 253949823
976 1224 569377143
448 1427 840036797
49 1549 644412240
936 1477 703192170
675 352 89619988
184 266 367756485
1172 1205 362349585
750 1513 359159800
11 467 385191013
1438 887 180807381
1300 524 620382037
960 1198 498487140
1412 717 884106990
1030 1613 779304684
195 1273 299159374
1111 1569 721041512
1118 851 160061328
803 1128 769996859
400 1428 359204865
313 781 12339192
1344 1361 278553610
162 1173 139906537
798 792 84679945
121 1595 314230467
1455 1629 650851719
1439 731 771139027
1220 1043 761060670
247 171 608996517
1365 217 172092645
1075 378 768214428
972 1555 3991310
96 1015 425662
1132 899 374114273
350 966 830748136
1332 1 773781214
132 1185 52999791
405 413 464530662
53 310 254452643
1497 1626 320726804
605 888 487637107
1563 389 797047450
596 1632 151383046
1553 386 246409308
1436 1003 507708655
243 1202 596483913
234 508 631598292
1453 1333 977883651
486 246 977630265
1179 1096 332567455
1508 65 955479696
554 279 926495588
322 159 62531209
347 523 76629732
842 226 593305181
1239 57 22934995
467 1659 479296115
466 391 873310164
1418 778 786385284
937 1517 832170304
253 271 180088850
865 996 331088572
308 539 74247081
977 946 842098040
1364 1411 372333557
1277 1530 673733493
1372 789 783911428
1216 193 21254248
40 1339 485656850
1079 1591 979386475
263 1465 962554495
397 768 986484317
752 419 347035538
344 1257 389403083
432 221 697168808
1438 292 38784067
1619 8 803726156
427 783 970939814
386 896 709276969
214 942 212457264
262 884 466924315
1362 819 445224196
415 1583 259938175
1240 1292 139948156
621 525 383039019
1666 626 496811730
1577 724 688014189
1332 1031 23802628
742 815 683223356
8 137 336275203
1402 504 94539002
213 246 386245287
1518 146 189561791
1431 1477 259612423
924 1591 614696243
1410 359 702422003
566 861 750650612
73 1351 296230283
254 1563 751868451
745 106 401338531
512 1434 71524611
1324 534 131930535
262 204 496523593
22 942 993476842
551 1630 190141456
901 1112 83497692
1080 1358 816209127
34 1243 175640972
868 50 731395668
332 120 61385670
1571 1049 34430643
234 979 832077511
134 28 268068724
1265 641 36534971
923 210 34568883
1416 1595 57530977
931 521 510204924
3 755 733354762
78 775 864600692
895 286 538615664
1391 798 379492561
12 1570 869800181
804 1324 450646051
1560 541 797411794
633 633 695884464
1528 1589 771591975
180 652 494555462
1395 1194 516670165
1258 1614 126319583
1052 362 861401991
1349 459 938702525
1466 296 626313612
533 1664 771696101
798 1563 886766076
1268 911 797847508
568 664 927448596
98 1506 173873268
1516 35 175918637
709 950 359126713
913 1399 882818922
165 948 972182018
168 923 162839439
1393 277 680587668
1015 441 208146931
1229 1171 678646359
356 383 18619451
63 43 286162859
1405 852 210707273
1449 782 210238590
1040 821 432656147
848 1162 772980888
768 137 542325152
657 199 877253253
840 1390 449374725
195 904 690137346
1121 461 93877181
1233 202 848631768
698 1428 777765808
1492 1448 700531610
1278 276 561721983
566 1115 246356627
733 441 345284783
516 830 119808244
129 229 522955635
161 776 468690595
1232 376 115610775
887 376 489125836
1204 1623 265457666
1539 969 443120121
276 571 638903484
850 835 660623111
1126 1512 470112586
1556 1418 823338347
1509 1559 345486195
1630 749 456319747
1332 1281 365392957
1022 1456 349475595
1373 62 612573803
1369 825 67717794
1506 656 705041432
1456 550 721514407
775 502 246808561
1043 535 182977507
1469 645 717274415
15 1564 476551759
994 717 298652364
753 82 710456542
495 1551 607810376
267 716 557526834
860 852 125817190
837 329 344946795
1242 24 506761084
472 776 203408963
645 1039 816695196
1394 1280 736098436
1262 1120 79842685
582 682 497756010
239 363 76464637
160 818 254039399
597 1063 439205499
1295 1026 616503698
652 1608 40375458
1619 169 84467054
237 511 447143809
1435 236 881044544
548 774 208862635
291 671 291092508
14 1272 606830040
430 1466 578000562
1274 1245 292590231
540 476 744928502
1518 192 633024469
1367 79 888762580
34 1401 459875948
1088 214 522059901
495 649 459863170
1651 489 373181723
614 1541 927036539
116 1066 912184008
701 1442 770533557
554 819 999297860
1542 1231 427440851
1476 1020 926558981
65 994 251333543
1037 210 380803029
235 165 912496143
1216 400 158284725
1174 1086 91654385
1401 1529 804515120
857 1555 454462787
1582 1293 125755085
791 1068 115384543
257 1490 10258159
208 1617 371679929
1256 1175 813452433
1044 1671 38213043
691 29 134351630
923 1240 508651512
675 1564 683627228
1306 1100 187833248
12 1234 277298999
914 728 866441178
600 676 819589181
1293 877 368603366
495 805 211124832
683 347 287675018
204 6 48497693
1088 1265 589321528
1254 1186 943219151
629 1674 883541297
1456 729 896043451
1170 1455 836516093
30 878 272665079
1549 1617 188938889
931 1383 878878314
1101 578 534322023
1277 1327 552507729
1330 604 577348200
1508 854 918635880
808 7 501746134
105 925 664624246
889 1051 440702481
389 1595 438793470
73 1668 863338213
762 1143 527109745
180 354 691334944
1117 1121 451477475
1362 228 570130923
1575 1 650826638
915 24 906083654
1654 1220 898569067
780 683 686212942
1208 862 581582890
1010 680 555181325
1593 1446 73315386
83 1344 198840086
420 1439 380778998
450 1415 616015961
723 517 46302413
712 322 407671694
1331 1078 159615764
983 60 219182748
225 908 193407115
483 1625 580392028
972 1092 825431978
1437 543 494853525
327 223 261674045
840 506 179116163
377 545 702934648
908 1028 877624334
789 1064 645216618
798 959 380365271
1102 969 504165397
998 53 460459652
1276 787 6782324
555 1562 646052013
381 986 632297875
904 1301 455099139
1589 439 726684380
1199 1117 329850982
17 817 84183461
1056 1508 730382809
857 1229 290831805
953 1206 137593295
1652 448 725687223
1009 359 949860198
369 1477 225876679
1178 689 702722616
838 145 862392403
947 119 846218382
679 1127 985351327
1228 1627 619272727
1595 1296 643803022
723 1483 870041250
60 553 654240305
1302 978 670775748
1100 139 83087288
1151 465 25118405
100 1409 25907858
193 1417 117776581
85 823 426253283
976 1302 695994004
30 1098 927324529
1198 1565 559990708
1637 252 639123973
1242 445 829803634
1240 1173 750644951
1548 1677 399003730
130 1438 258145360
247 1583 417079169
1140 1384 225822346
910 1325 331579512
1585 1575 18366694
1178 395 540570832
1582 1441 989099236
720 767 606810174
673 229 909505186
424 127 207708423
623 645 655679236
14 921 58364536
569 1308 679985111
1605 1455 206888159
637 604 560588032
863 997 168484089
376 994 288308336
493 378 635194213
314 676 358113762
288 389 542738608
1536 1143 956742389
331 859 13164196
1069 922 917410121
982 225 689095007
1499 833 622771409
887 837 350056592
1576 477 303509080
1586 1050 184156037
1536 519 104058693
1616 466 323804520
118 342 277172479
789 619 725764511
914 116 246956094
860 1608 127393769
1107 1063 981639206
805 566 712530314
1293 1354 366655285
580 447 732917564
75 1547 268342207
1001 1355 41673054
714 1595 115119503
1080 716 800076525
564 1295 30707403
1358 1408 110550415
969 986 486070754
1085 786 191899035
547 109 287999373
1451 1202 275592333
900 406 176831241
1151 673 111942607
574 1372 99516841
1622 646 867936328
1315 237 950956716
1363 713 301853561
432 1589 222781872
211 1442 367996548
776 139 52180296
1107 483 611911898
446 1470 291301699
351 1070 663428360
1160 1086 841766158
999 494 909977692
1387 1229 386644397
818 100 292331728
1247 747 750853277
1153 1170 480429523
135 329 90998493
1033 196 684779491
47 1644 815111742
689 999 45826210
1294 1324 259438897
825 536 633873134
569 112 822943837
791 824 389736565
461 1657 332978020
38 947 618714560
595 1509 360423254
1348 110 354903794
770 105 554775992
1412 199 572244190
1419 537 313195565
234 1548 81349494
1676 248 578812635
1587 1596 453336040
876 381 381099122
52 828 646080533
1324 1537 786113766
242 499 906486523
394 76 884983959
1613 724 486494443
105 1154 785419239
634 807 262683518
833 1624 929831959
1232 340 696959594
1099 1392 721375180
649 215 610943771
323 77 816533972
341 365 415240569
1621 1179 574796431
623 636 553045099
751 556 539360448
804 897 938525325
1197 940 272682439
315 264 76304886
970 988 921030126
1483 609 145694194
1649 1632 734027309
1414 1085 607724334
1249 1407 203802605
815 610 803815138
1510 816 557301457
403 1183 631432641
84 1579 125735727
768 519 75643651
363 35 886104306
379 516 61234493
421 525 711607134
1480 291 377172205
970 1437 464530662
755 122 137877726
469 1225 18997371
226 1483 677047037
1619 751 279827396
57 323 884696124
142 1123 233250024
508 925 954440929
175 1579 773826070
255 370 312884143
1028 277 114442056
119 218 48556741
1417 512 77157738
1449 416 397688125
1277 1443 494721846
369 264 388197802
754 1385 365871848
743 1298 291802288
1367 1396 468549379
255 1312 841762969
309 389 533463490
1156 1131 788346188
708 1108 840342444
481 1364 809960358
558 1427 899005879
21 1361 364430583
125 318 757720608
1173 104 742708322
1393 61 582375521
1613 1042 784676903
536 1599 57648048
1490 321 914067537
191 446 382015485
226 465 474835183
80 1365 458850149
1421 1181 990613652
1081 1276 505583607
806 1367 972394196
68 5 750510910
614 731 861771281
551 1220 180158189
301 1287 142043633
1539 1513 857123307
1132 239 586138809
1018 1219 14538304
502 471 730753559
1353 771 22601481
1005 691 702798737
532 931 85719267
714 1245 525697625
500 1075 447913755
416 908 140671955
629 750 125496855
1134 804 231216399
57 661 385207462
393 1571 368641353
623 1047 600533331
1100 1546 947402951
1101 285 69187660
1499 579 409446743
831 414 192408295
360 1569 191922189
1471 158 460915504
781 1257 453435718
1313 454 815200031
512 1387 955912391
565 1178 524817689
1064 1350 258578309
152 1318 403255682
352 517 508854053
1154 1407 361284655
1400 1532 282175418
1345 1417 777342744
1112 1379 403487114
279 1307 781668011
374 255 717060708
25 583 907993143
985 1221 228887554
1037 1567 956759273
1213 769 601604618
182 1521 215670646
1295 807 183944225
955 166 194166535
902 1364 527345505
1206 1080 801959279
932 1096 374372142
370 1654 50987762
581 833 16884036
1465 1629 87239348
1523 551 883758509
560 222 759888521
955 1532 76429446
478 560 293970625
314 1349 811469144
249 1569 87682870
680 443 483633087
1020 782 896248073
892 142 787675558
1034 591 457349428
139 1649 417451532
1521 1203 807268505
1001 999 34343555
1643 299 612222523
814 765 770933586
448 608 428550631
479 1556 816565624
58 766 94989429
693 281 374292497
1595 1585 575776344
1139 69 592892983
1080 399 571404720
1524 1269 647358228
1526 28 162888451
667 71 845855150
1298 1588 456868703
266 842 433888770
395 185 121795380
978 1315 592446349
887 1419 259069953
1538 805 952556789
1554 334 144327643
1161 1603 640570027
795 348 443700385
231 582 695548429
1156 141 980309868
428 707 313902610
217 32 706038333
920 147 409095273
162 1307 39150207
698 804 214217877
459 1034 206685502
1255 1089 747581992
562 1323 864654690
343 1540 784920653
1390 29 679546213
1260 100 73543041
909 262 809943169
145 1647 730368144
887 840 265042135
262 103 974775086
1030 1035 745736179
295 707 703784381
613 439 366107074
515 538 423726628
209 1155 733463267
1200 517 48034225
1014 1527 33723219
8 1260 529350022
952 706 716472400
1239 20 14364149
1469 743 500570340
584 595 93369673
1478 117 413524247
1363 1510 797509280
201 1517 259438897
246 505 758092327
1260 446 36762786
1036 1513 851802625
914 603 972533136
1179 713 409838081
996 987 878652626
1258 603 312653749
58 93 468923491
540 1338 136323506
1233 820 503573869
1016 1468 284397201
1604 192 637503274
1395 760 948144507
924 640 955390097
121 354 245982954
1546 879 253338122
356 805 957477148
333 644 144791964
1600 764 277404754
1282 1219 193255093
1498 493 869423815
1590 848 664669864
164 1583 405934170
1643 617 855337427
1363 539 666888570
564 768 181455725
355 722 700373080
1150 886 168301060
1547 133 639318885
899 696 944381784
533 835 10563972
142 1507 935965253
236 302 776251884
947 740 705411071
897 989 52593718
173 1500 289113735
370 992 739717390
1403 805 61708114
190 946 374693971
125 659 862020817
690 1648 417704336
909 986 138144761
129 262 693120969
831 831 785377813
1279 1164 868581197
598 1667 866451974
483 1659 752009152
630 1440 18825213
308 452 17732368
413 62 475185648
259 858 158327843
1572 140 696429126
1075 1607 107305833
943 1587 91101911
975 1368 34714664
1025 1419 235613094
196 1153 944254428
1067 1047 661750396
1090 824 633473237
391 16 240175142
169 489 311921002
1067 1478 843401757
917 376 250917691
131 1233 291708693
1549 1000 765155335
721 93 59618681
592 261 642575502
255 120 199538761
1232 250 28353136
57 745 129350368
1385 427 19700701
168 270 593051183
621 1408 606385570
913 1465 592132728
581 659 515020930
369 1467 971292080
509 164 787299976
37 211 575735826
1286 473 317627766
977 1472 922486325
683 682 51711719
283 1642 238023828
1267 1232 373344411
81 1600 496180805
292 1331 953828460
1151 541 572838582
1227 564 685519614
1308 1538 954992140
1209 1172 311708780
1499 495 187170859
1241 220 100573249
778 229 73891714
1408 895 514612830
1202 1028 925400938
248 450 79283818
870 1264 554585861
860 285 817702240
350 874 252287367
462 1256 824184955
886 636 273612312
253 516 388369417
817 1176 825674008
1346 764 152088448
134 1200 582761742
799 1404 739171206
750 432 432964053
699 1532 409828213
1596 107 704161361
777 970 748099298
6 547 110540353
1312 1345 547559031
341 616 21527045
899 1087 481700513
986 487 618206745
1506 785 555416887
100 1414 682038035
1676 1537 210624047
224 1550 781894824
176 1268 566336122
1455 517 158812660
1389 345 475687223
1430 1587 12627359
51 487 316513871
111 486 302037676
1096 1088 59100771
601 523 842545946
350 597 671614106
1116 443 7868251
209 801 985660593
1421 103 122580399
887 550 8773371
1453 641 186826543
309 458 604494073
410 1407 91740615
991 582 238745369
837 1094 756663179
834 1572 771532770
285 688 927399732
142 1088 331670093
1394 477 307676873
869 1054 579505493
582 1338 741234581
288 1440 258180231
412 1495 49969141
352 913 292447277
207 1567 191015240
689 556 397579618
253 1130 67424945
1148 1396 158147853
1064 1089 265530158
316 408 958904763
1447 1340 662710245
568 1210 904635850
1284 431 352899473
1451 746 978128078
1337 940 335336550
553 572 430754691
813 1160 554834938
570 415 10195946
890 188 296957392
1226 1579 801665050
45 833 566336122
1560 825 52729877
1234 1526 661551000
1163 9 929277319
979 1552 891285357
1175 251 836496248
1026 1265 722054980
259 1130 191416519
771 1540 68997373
612 852 147252456
188 1003 272992554
1265 212 862145386
461 1133 980151100
193 154 968159030
1072 1183 430754691
44 1667 128949470
1486 683 92731894
622 1401 920530178
1113 756 314860936
1088 930 33538829
1088 284 198820661
1028 1576 813584700
1559 1384 154637249
66 937 844952048
788 751 569997412
366 541 590011712
772 286 130411189
414 546 419573801
622 961 819155243
895 555 331155636
1511 799 180777295
89 356 365049888
1473 1658 180612159
43 602 80467552
1447 326 973592609
1047 1538 751600543
1413 716 521065581
1415 199 901389947
80 1081 140431000
1226 815 13030625
550 1070 226492577
1325 630 247216419
510 825 346068147
1184 1543 486443962
1652 1107 326945789
1148 1034 213540397
1601 1266 683969161
473 592 610483355
1313 605 232508002
1638 907 205662877
405 916 178336641
199 340 336192975
817 555 68236831
647 356 872459502
615 686 730050206
349 602 60218370
344 1258 157476915
1529 1492 585042880
503 650 522575990
771 1616 124875521
1376 905 94741417
1624 1632 7759969
936 1274 938283911
971 973 128935798
54 1306 352967638
10 1627 675411592
524 906 118117355
997 1513 912392308
22 327 120225410
888 373 925503575
301 1668 482557410
908 1145 708060716
1498 1546 647483401
1440 85 708462466
446 209 603514114
770 372 801851677
1178 1039 646922447
285 1148 922262079
1530 375 41033546
1656 1199 235404462
512 923 347342959
803 16 601476723
1118 1423 102791198
1526 656 505320512
1391 888 893838397
42 1245 36746908
958 1566 332460759
518 554 384794699
665 1456 135739774
681 156 393257741
436 367 540743864
14 884 795292131
1407 117 800284690
885 1241 612228175
169 744 200996308
1422 1424 973436848
944 228 100633771
733 1042 98554376
922 1056 661549195
1635 211 884983959
1485 303 402476422
1177 653 296527692
580 776 99575374
138 43 53803531
927 398 801593461
252 763 367139553
1371 846 637322705
1593 803 395057597
446 321 602408372
245 1279 170426774
1467 1416 441050629
1134 554 2671975
407 1185 263214046
1446 492 386104334
1557 736 268610029
1363 316 443183922
448 282 625049109
265 1606 750587760
773 1452 709665093
100 1308 958515233
352 1569 620377345
238 416 924847750
930 1585 513604350
1344 1032 170940020
684 1479 100633771
1246 1100 210674761
561 574 631264357
400 673 796768346
230 1262 333820240
83 893 78464996
1324 794 372062345
1210 1161 184148788
401 44 190661544
1423 822 676226018
398 986 29522144
1320 1215 155135863
981 1297 679165986
928 1323 759097221
468 1228 188912616
783 627 646952390
495 1406 785039495
780 1151 447765409
61 250 8240071
989 969 674617743
1226 283 949684924
1385 1480 713903452
744 639 540767304
1199 1088 546397110
847 900 601463808
1578 1389 226685459
79 548 268302867
528 1670 576508112
1082 338 487693556
1653 233 55312164
79 183 570001806
1100 1260 711215448
502 305 372119704
1389 443 222501342
510 1410 48164576
341 1670 678946839
626 1028 183381408
1502 1596 48148811
147 155 25639168
1499 496 466726468
1513 1500 241914335
69 1641 988433491
488 1661 884528284
484 1316 133079914
626 1516 292415561
386 942 917778863
358 626 685557377
127 617 756453242
950 428 208773115
875 629 745626118
1410 1394 473232515
1498 185 427297539
640 1044 464371886
1173 873 959266557
470 182 501991910
638 651 82497036
1062 240 221206262
424 984 377000886
1641 1221 221300629
511 13 538891759
1600 1466 78537164
114 1257 360580435
720 641 583703355
1205 1313 85676022
1037 1655 384183582
1318 488 951342394
103 1640 158779062
220 1273 368560550
1019 1669 409262760
596 212 978378553
1579 1661 664535092
405 667 526023913
130 73 25280411
287 1091 403033290
288 288 939873896
658 189 951342394
1415 1264 560873385
251 911 226029980
52 590 900572547
181 517 101254197
382 1182 694985282
758 1394 192330483
274 1527 684740085
1287 1660 434821279
421 365 857868328
248 196 75207630
1043 290 93670857
1190 796 889945906
1342 1313 354661764
588 923 457127064
730 45 131221344
1676 1459 348155025
477 1036 448220761
72 1079 902450796
735 1188 383291147
681 1401 701366081
851 1655 482827697
139 454 221206262
936 904 874846159
607 466 825518556
105 676 390731600
1223 1526 960037118
692 366 839547524
1574 4 870686720
181 74 86857857
833 579 45733644
905 1185 513444905
772 403 10898904
431 1367 494893069
18 1207 422215449
323 1104 294225285
417 1196 965754812
740 329 181645041
259 308 988903061
240 404 955330957
207 1256 494416265
1012 697 92851782
209 955 870748639
925 1067 268270961
575 385 492525309
1407 1453 747949877
497 1634 29480644
1100 1554 571003392
840 464 735880904
1373 1658 627374304
1544 1155 174677364
1417 432 993156056
770 1574 293745427
1451 1584 330053167
69 548 7750163
680 137 455893495
1018 1494 503220496
725 609 728148952
382 1619 51302295
1016 1339 159105244
1283 825 730852016
1126 502 406115479
262 625 285389610
204 1334 618837650
321 1121 53024841
970 1642 20719352
1076 254 162317625
473 1536 266269869
1166 1624 668783653
429 421 776985022
1311 1221 410045410
140 1541 300933244
966 1212 45906270
166 1068 858748028
1145 307 900698983
1599 602 473475502
1138 914 744342662
335 1099 922910392
79 157 799812955
1560 701 42405109
1617 484 584202923
1532 1628 516007547
139 662 571228856
914 743 733286092
886 919 303202169
721 1254 709314497
470 34 194728835
639 234 821453535
12 467 66665296
1601 1197 15934301
757 762 470130728
1194 1676 240214214
1246 1263 111292794
659 1155 512617793
422 985 871583133
554 1087 514226774
1159 603 785004053
879 1601 504052902
210 826 838260532
1280 307 938071804
350 263 856432878
115 583 12300697
1651 315 520489093
1185 239 38977475
1480 149 130278008
568 1422 78812544
815 268 42370276
1362 620 265716019
314 127 950205954
1516 897 393307116
1666 844 630249997
1392 960 149846048
20 1044 531141725
1191 1420 533290530
1333 1258 558403804
478 52 643885094
388 1473 456643090
1282 986 856923696
1384 1021 516064571
1373 1347 194354189
1543 744 100743448
1063 1605 862932373
1406 495 711478619
1329 1200 97062947
1518 1626 654862283
1638 193 959078395
897 1070 512710884
1311 1215 309329452
1033 943 920182345
857 973 122530106
365 1652 74515857
624 538 324113543
24 816 508042924
463 1345 514545043
803 637 511473170
1039 1310 271941320
821 717 108921394
849 1457 807575274
962 1661 817368896
1388 1023 881165222
1053 256 450947110
1534 1425 873844193
750 947 244465246
13 37 713352108
733 1314 433759005
597 439 945418360
92 1110 808624218
1223 485 779315342
153 184 625140558
714 408 532381646
327 1462 386711164
1617 1193 267413483
1408 1539 125636282
999 1386 974248728
1305 1611 974188231
1626 1026 225694537
1067 1624 305952022
1378 16 536282973
1051 561 6102584
70 888 741850101
1087 197 762874880
215 1281 371295557
171 1360 465393439
303 899 739523800
1233 153 592966925
1561 947 608509111
1190 735 590401834
825 978 273230860
407 1571 48958304
605 1398 876480714
156 619 862736652
92 436 601378564
351 1625 176140298
309 1178 274730272
1029 899 774091575
1210 1386 616835106
675 530 684274586
696 38 409183145
17 725 560506676
1287 517 507709311
565 774 423632035
1619 125 858671291
1398 1525 466974787
1542 273 477017408
627 1482 488598375
1562 274 816372757
1255 1328 48148811
1274 346 128486422
1436 350 45036969
1219 1334 222875684
855 1198 736111381
272 410 976679001
166 865 574500188
796 1022 215805868
1509 152 324939437
287 1006 876740994
1393 416 700857537
1185 65 361253018
228 282 461834437
1446 1268 431328561
85 1648 633583634
528 975 803554113
544 454 301155853
47 601 590511493
73 188 857562476
891 1651 797245213
543 287 653958730
530 371 952277146
554 899 216141365
1217 1524 872503226
229 927 335658927
704 855 847908984
500 1385 437425501
644 640 273690764
465 986 552206784
397 1379 177687864
213 1331 508500643
286 352 840798120
240 1435 814342256
1471 1279 4132108
1196 1298 923982558
159 185 728536965
1550 1046 426772156
1229 1545 266120575
643 1177 229478823
38 1335 123413990
332 1390 687303736
683 1194 253949823
754 291 102501565
740 1312 521288534
1636 308 776710094
1303 1114 123588054
1582 19 749030929
1273 918 472006167
1537 484 253480721
1067 1254 999734583
515 155 689346257
1324 832 116790464
1090 427 696152087
870 1165 858671291
700 1403 769195765
838 1171 313759649
461 309 456690214
97 235 864473369
1262 1104 602575594
1302 126 940888472
1333 1322 395316048
1607 1595 707507969
1568 1652 933121507
809 34 668595337
969 10 36829511
990 863 613704198
1056 897 601242943
1325 827 801246699
1327 113 755417575
1196 967 137917348
184 857 286220923
1670 993 689075706
1562 1472 435621661
1536 1027 828648066
1554 718 445260850
20 96 530143580
270 1449 835358545
116 223 948555188
438 523 932438192
165 760 132255783
1603 192 798290041
613 1272 878983601
968 1233 807253597
370 1216 873947694
710 530 654664563
1334 702 259150549
496 813 853351028
1375 785 1012898
1158 167 519417027
351 450 272694581
1377 1538 480439745
700 957 981314242
1255 613 738570843
1001 1478 627205851
1674 211 665437176
940 639 641833975
1382 915 294382215
885 57 848777107
400 1057 841735455
140 1014 128341874
116 655 28851008
1630 39 387538640
410 835 503220496
1021 175 532461076
487 693 84443416
1342 587 890532344
593 250 733426574
1180 717 986561264
763 926 758951992
1506 820 610964272
581 1239 951428453
1149 505 403993461
576 402 370912423
1459 1430 919511129
923 91 162352294
442 618 703936989
198 1060 807912918
126 325 671306302
1484 154 690044015
603 1453 809754713
233 1143 312257712
251 177 945306174
284 836 277172479
1643 1244 638068692
957 1608 832960984
889 1658 317675273
1533 1627 186826543
881 579 236201376
238 782 114826277
541 855 351333256
557 99 2919355
398 1366 239346790
1366 1542 546605207
368 719 769017390
630 1672 774126891
247 732 679221219
1565 880 601487435
303 1448 688226527
699 1577 802335270
1526 908 739390791
1663 1154 515987642
1221 310 955994487
1101 1348 246493729
1243 1236 648221972
122 517 629100058
1138 644 842895529
1521 857 429260743
304 400 884102745
359 834 619443952
410 636 133204926
798 151 797388239
1391 651 497153803
1451 908 93206825
1449 1211 30259740
1306 680 959762391
906 1033 694998043
219 245 336888823
1506 1542 757889378
1467 1553 556523742
243 28 35075426
663 256 855460784
608 1562 345043411
1430 1233 415540110
1442 153 548041543
806 1422 948144507
1281 1250 439205499
650 1419 636289395
206 615 987760752
1384 229 124297560
178 512 654489706
1176 675 275768482
429 1419 4254490
398 534 663689884
253 285 364566536
1025 874 587493472
707 209 790169320
334 1534 27298976
1569 780 320611718
1149 1000 639594753
861 659 250262651
1247 496 598021420
7 96 736472702
1358 802 832170304
984 369 2182512
132 226 798370677
989 505 328526547
1059 1092 578916794
226 63 463673315
1562 492 334430643
1354 715 626665305
39 1268 571579612
1255 1321 501535547
1595 1081 933979135
1005 1307 319125913
1023 761 482122674
396 1024 20923573
1521 667 37247335
1146 1107 159395963
1287 822 404034550
1334 599 307388103
587 1621 882713720
1122 562 551868309
354 375 145632597
541 1226 893883089
1559 514 599621202
1487 297 954502730
303 1300 62636176
226 971 65311372
1159 651 929367931
130 1107 104297049
173 349 998921885
815 609 2433659
481 971 651565789
133 1462 113667867
151 1179 752501566
470 1665 530939191
127 117 677163251
1207 1483 543784180
798 1471 111367052
1609 426 22529341
768 955 638809783
120 252 801593461
767 305 980051832
465 1511 733158468
771 1408 734819250
370 848 235485508
765 1235 755261282
992 1401 348480516
1388 869 728764632
397 1333 292919075
1502 1175 547401760
521 80 374375667
1592 723 51382031
1158 136 728114326
1227 1127 781825233
496 314 938283911
721 1314 737519702
1344 158 553249315
296 163 460578152
860 77 145069776
1378 1033 817209761
1544 230 234077665
67 264 59484870
1194 1587 872214032
1022 1253 98791714
762 1489 320443166
1086 1045 888834152
305 745 990402406
739 990 721085861
839 450 674399701
527 1366 934036092
535 997 979100134
706 460 635624990
263 947 268578448
43 9 191787094
705 1415 447900708
1594 1317 65907915
1252 880 55364188
1413 1011 492432505
1025 512 37837749
361 1352 193973938
268 1351 160344837
1580 434 736949406
1637 1359 351725672
227 421 460584328
1586 442 804985844
1610 1189 110782966
1347 1091 916312639
1623 1358 185110947
1570 287 165098032
1569 799 769567313
1242 93 60532743
90 615 282397907
875 1074 752224895
100 1534 588171598
692 505 781489443
33 655 967797018
368 569 107305833
741 210 443184184
1622 534 577348200
1624 1031 987068244
281 1228 741716125
1078 1539 903803099
1375 753 84393892
1423 518 79258285
1434 35 460778538
336 1445 117382736
316 1422 963509481
765 46 703532011
631 889 17923629
1412 1202 69035028
1291 984 703397086
329 450 783392768
74 477 175398401
31 1424 19094404
913 756 379101183
720 856 14258882
197 848 839737721
1397 1056 423692707
162 1384 75810324
50 1398 170070949
1561 1429 566065257
77 581 251882436
1535 1300 295550498
1157 199 175221441
85 297 10246491
1414 1444 960539797
666 1377 250824984
1463 324 871965471
1137 977 105084392
211 1214 118401530
155 1111 52299461
775 847 30006085
1385 1291 111589767
1001 33 676636476
1676 82 808184175
1455 221 479462729
63 755 901989152
394 487 425427177
387 1031 135913180
1094 1240 984650052
337 1184 655450217
325 227 495856704
617 25 93748823
737 984 221285574
992 1165 644195832
1007 1345 203479944
500 1405 159550626
112 1407 80001421
715 433 629435488
923 1335 9577175
16 358 425120467
312 161 146659027
337 661 141538986
715 686 584415538
632 1191 88365218
952 1052 272461631
578 297 98513357
275 335 384496476
1422 80 23549344
149 706 918997764
708 432 9240135
996 1525 782949215
419 858 101506206
890 132 827837474
172 709 124722171
1167 1362 588483743
215 1199 133544614
483 769 146597738
1088 918 594502651
793 1625 192031833
326 953 472334188
256 1371 262667049
1340 1204 696602345
771 10 109260750
1040 1476 292919075
1634 591 518823208
1362 1060 816568117
450 537 486365067
95 869 24992104
1442 1270 238379207
1115 1227 64807849
735 1290 315266669
1385 458 482149820
368 553 687251410
854 1380 277331934
1498 1371 101602080
192 1081 984735247
750 1040 898900741
1519 477 464224125
1112 563 868581197
713 931 562835015
1181 107 118343750
1475 1518 198526003
1187 40 662285405
1658 232 472627175
682 803 862693425
1354 1553 86792766
872 280 314154065
1171 992 511916535
898 671 793278190
341 181 532449413
1533 540 389824678
452 1600 681627245
1237 1553 350297525
299 1285 557716030
216 858 800948708
1074 351 547746414
478 489 28421000
1235 616 178923307
782 175 198562860
423 852 658361641
1134 463 35532214
421 819 567436750
1226 376 130695612
710 1157 548827163
714 271 532219931
538 107 535918376
282 945 512059015
145 138 620524743
707 474 986348662
854 1180 495195500
904 217 622775694
622 168 869378149
141 694 262252876
1409 1435 944381784
1508 968 361824957
1001 915 908415212
1620 785 839038972
939 516 121120754
1038 557 504009474
570 388 510461185
1282 668 391015179
911 1668 726684380
247 1061 209940799
1677 101 285397599
826 43 676083654
1375 1360 998592096
1181 1669 137464873
1649 1273 3696899
454 1673 261568778
598 1200 858355947
747 781 893112495
855 609 202984515
241 1207 354719833
458 1478 493428087
268 107 748114243
533 1610 107240379
546 961 49152650
555 517 402388528
937 757 927722772
86 960 581011994
361 434 836156158
540 213 444438485
1119 767 632731280
1009 26 708776155
427 866 907003671
863 1587 232402991
1479 1411 161740026
45 1496 585791805
1616 360 495444568
1568 598 907644657
793 40 451443699
913 1048 823544636
303 1642 942173108
183 379 515997555
1231 156 324454218
670 1327 648683912
497 941 813600606
728 1431 728114326
147 249 12572321
973 255 812490451
628 1043 889208665
1003 451 892624995
1319 1549 76302949
1648 979 672092311
781 215 184703898
916 56 549501873
538 1318 939655449
1301 615 806219702
1074 1318 521504381
318 676 735231247
1480 1591 575532151
969 725 555167449
96 344 725824170
165 107 55030588
976 803 27317880
1191 275 914704294
981 865 871428757
1001 1621 249699854
484 488 628482529
387 1463 67871753
1451 35 110052045
533 743 371691936
773 928 896554446
35 1579 591799339
1347 926 33536795
276 400 207770240
1641 1552 361520549
361 707 588567648
710 1395 366401578
1315 1483 25186890
878 1553 839811912
1391 787 534322023
1248 1526 518312645
321 373 372048409
1198 782 856553349
766 1031 213964445
928 1047 16847792
1674 415 873310164
902 365 246865321
836 685 778740341
56 584 185442825
750 1113 459061341
295 265 926168498
754 501 481156388
916 668 284845364
810 1080 754420755
1371 623 505877185
881 471 801271731
799 1202 703087057
869 663 438650723
326 1341 12689511
366 283 506774525
1667 1415 747880656
1106 653 966357833
1004 1117 110874475
1160 910 888625720
303 1658 729284544
646 306 576202586
1557 1418 539922606
711 847 61135824
135 1427 662421313
981 754 411682003
809 1056 309408045
1074 1629 515987642
211 1508 144901573
283 269 123929799
26 1324 566065257
1057 1006 355112675
993 1211 192041738
1092 506 922163747
1618 773 824017823
1349 459 103085914
854 546 498172194
49 241 333406564
1252 1412 155373929
1640 87 961673000
392 27 344403017
1048 917 2953604
943 1235 979515736
258 1662 935601114
782 1236 731524041
1284 886 973050475
1553 1656 386507271
1375 872 353153366
1114 960 336304010
834 226 25555753
1478 862 461413690
686 345 295275926
911 82 124262270
862 1632 622962028
913 1041 104067586
452 1047 631640691
584 505 125636280
49 1043 483392164
915 214 756845817
935 226 654085963
444 291 918623367
471 1480 82297651
1623 231 369326445
130 1211 251333543
297 430 584232289
785 421 610332162
378 866 910653285
632 1036 609386035
369 959 694639295
69 1026 349074739
1383 936 771183717
27 1194 477470398
1613 1304 185967809
1412 35 446005783
174 1406 573712934
1310 655 720873196
1384 1375 762303802
144 114 386326573
452 1336 42403144
320 1245 352618975
500 791 638731246
523 242 22447789
1529 1411 706050388
594 1605 517448191
1091 1399 528157189
113 408 307744027
1041 250 693310496
239 279 529838582
183 1195 866441178
262 13 947877721
458 1275 321684722
1031 589 827133932
10 350 606240339
942 1275 951672102
1329 1229 163424123
976 1151 684800515
1316 1187 835105140
128 941 900889274
453 1394 213303735
193 624 942657939
1335 1231 323577976
326 1292 32387364
1237 1133 31581697
1653 762 698124105
1621 1269 391608565
434 144 27931605
1424 1120 266348358
590 1156 697137643
633 221 80713530
1206 1457 831630638
1471 315 586535303
237 1194 751445670
681 107 563818838
678 1168 593709335
1047 123 151305440
1234 1328 813856950
1256 938 979157942
1494 342 638263891
1371 791 14348724
565 843 68552938
281 1459 672622067
249 887 805778823
1174 762 767793359
1047 296 620534555
575 525 847662969
319 820 854118020
93 1363 983773560
1183 859 281058800
1144 1443 628758613
482 1499 53527116
1119 998 504101574
739 717 184582727
1458 1292 664738054
89 1610 220152064
313 288 634145312
142 1122 467030011
635 982 579148889
1634 203 533463490
1600 291 204096004
708 1508 448531999
1178 143 904691280
830 690 618918586
494 433 568282927
1031 1388 228693036
148 720 448815992
1051 1428 697969425
750 755 226019803
327 866 530977246
383 1575 604766211
149 1026 345829646
1043 997 952643739
1293 1247 601362451
126 276 460459652
1501 264 273257368
189 796 737162951
1412 793 876167739
623 158 308258441
694 516 503167520
373 1138 629649762
1427 921 995926397
76 1674 545516814
520 1632 76469417
532 1548 221174625
857 992 767429551
236 1139 564761339
858 888 184689699
1030 1342 874705489
1432 912 177280516
805 904 656352729
1442 1372 838904050
806 1522 755418291
685 459 400278233
403 18 498773139
758 1415 599242151
465 897 963116029
1449 1040 264643177
450 168 782273440
1135 852 929431041
1553 457 73982625
53 636 870041250
1555 1479 956742389
218 1251 516707203
252 402 743760408
762 192 871205183
1359 239 277400145
446 502 689702653
1366 975 91205102
765 364 163770824
711 1023 408043025
456 167 581904117
538 1140 242787146
1398 299 524258272
334 1100 218472253
1585 566 533588775
1379 1276 198497637
190 1631 436563747
177 1639 676686963
746 1359 776086900
774 443 833956608
717 381 43008879
1148 461 360258307
314 328 362924231
137 504 463144387
1477 1628 613863941
817 1647 872862518
777 364 978820834
49 251 752638992
891 1079 932313194
458 770 877624334
1412 171 18472675
1673 337 967464822
159 590 168222493
3 205 940319127
1248 978 43475426
1447 739 915154946
1609 1316 169342545
814 126 190312742
1114 118 48016330
1431 901 635601788
981 833 76855594
862 885 40050651
247 281 940759618
258 789 603565814
1625 68 997473094
684 200 577253876
1055 744 684177003
1001 738 492882768
1451 199 457437186
1 69 339689968
344 1131 386785742
897 1602 657313220
847 811 120855149
1188 197 732755074
654 1519 77175812
50 1117 758894913
852 882 797232132
1061 820 636526874
1020 660 316696617
816 1313 347644735
385 65 137988574
637 467 576024967
773 179 638611481
802 269 428488939
1437 1330 875808380
81 833 253257913
433 1586 439678520
994 188 902098743
1662 1340 769332144
1423 464 144063158
499 602 619222280
395 1062 695061234
1571 189 690460986
800 57 834392061
1391 345 129193078
928 25 159252732
1089 1399 354617934
12 1491 23460210
1159 1342 206888159
816 592 156010330
519 433 207883803
966 411 851995666
256 801 67954963
1568 282 119683200
1563 1441 215294832
667 1531 517069025
1105 1175 92198827
1024 488 387617644
1091 1243 688968097
599 1192 459173945
758 619 333809859
90 766 998042379
1532 474 790115437
595 1564 544116093
511 1145 273809173
191 4 906487671
268 620 66678737
1609 1057 656410969
406 987 39833448
246 1456 496029050
1331 992 193776698
1665 1225 499278099
272 142 229322302
121 1032 2570673
1241 191 110819738
1530 1581 272660271
1333 214 677879172
456 619 723182605
1009 897 830838220
867 1263 687962718
119 357 289701722
629 98 101896079
1316 1627 19114182
625 1661 727303825
115 1148 343505058
1439 734 371295557
151 264 78319826
411 1267 642480422
1263 958 321063189
1057 1620 210258068
1430 1373 112002948
1650 1002 557273430
429 1142 422516210
396 960 34407680
97 546 122445438
994 304 228910075
1239 852 580186327
1299 1196 22160186
891 430 835523346
1488 1108 750126000
1120 302 333059248
850 1295 807405920
1280 350 421771197
469 1589 6199872
1361 313 336037679
959 123 64838587
1107 793 681928991
917 235 165268477
1271 1463 283365530
722 1265 991036397
1557 1640 743416214
1048 1366 96461351
1557 897 614744117
384 1407 662798470
1531 1449 640399980
1075 502 514589786
623 937 602636474
483 1569 146557197
1223 1448 691798238
699 779 232322641
1168 1162 963985374
1422 1295 553171681
399 1392 595845712
804 1358 210850841
1227 711 53917552
142 1657 870834943
291 645 878097873
1069 147 248519997
1298 1581 560057449
769 448 546219359
519 590 391924079
325 1436 784915796
903 1436 222501342
66 1026 269769733
1330 1545 507190911
1276 1677 364410001
1054 321 804710946
1311 386 9962190
717 39 161904850
1451 1340 804079568
421 973 744065230
569 1461 659352813
1193 1094 618173749
298 500 260190490
1170 920 108453395
594 716 960043000
752 1284 290431332
1320 1507 607724334
221 608 485984942
1634 1323 381153058
380 544 118141939
1353 464 220362292
1409 1197 10172899
1549 357 366851926
1528 371 45593881
771 1666 965814053
1310 901 149579817
1030 1385 828095890
606 1496 374925659
1505 1367 91564600
47 794 577040272
1172 533 585591051
1668 469 452140101
1469 1239 392725024
1513 1137 91205102
37 1312 217917963
889 270 289078466
1301 640 921437690
251 1025 395787932
324 447 20754869
550 1448 115969104
157 1071 213593433
763 1662 764682274
392 1194 845797067
115 1477 616177120
971 350 92987662
886 1117 68789357
1108 5 884065546
502 566 301227792
1530 422 699347078
708 1328 791031124
1026 1039 125269161
193 626 263951252
1166 919 294561069
789 725 827874575
852 959 911196446
369 170 684234608
1382 1505 275567843
1568 1157 442547660
1078 49 324320703
776 236 258984872
297 1466 18528962
1319 691 597918718
284 861 904029448
197 1358 4050224
357 1069 80869105
195 1097 489008044
210 282 244880934
1429 1105 592681813
1042 157 3292166
424 345 288222511
604 41 982583264
1213 204 145626840
1172 792 297970179
1514 543 217441312
801 490 934621048
1444 1532 922436837
607 145 983303231
887 266 827224076
317 180 40131072
1346 690 65971499
140 821 144619467
338 1079 942582045
1012 978 449262880
1421 187 511667155
1277 1159 113945461
1326 1630 215023741
1557 1025 813330163
1116 1308 4324347
559 792 327454972
1613 88 643310873
704 742 108552733
1037 181 638903484
898 1371 933109341
1253 37 191277253
1056 1261 400897373
938 1446 187279954
1289 1200 548531182
1328 991 12592411
530 225 867780182
892 866 288352754
308 1182 469711236
112 1632 991036397
1460 1457 742403353
1576 412 782336294
769 108 532199744
1341 1016 699081521
1411 588 426355691
476 370 736397667
739 268 909606960
1523 1165 866451353
1473 138 219945685
232 1637 147536661
880 438 42035831
518 1315 627617902
642 1539 388294279
484 1334 563193898
555 267 95286627
191 1558 297054362
25 291 718825318
1024 796 869886609
1550 16 326277067
1521 1036 226685459
1358 1519 992730539
954 776 487428537
887 1345 640031114
880 290 429272012
406 66 825206949
1313 1398 158116499
810 986 94477296
1633 203 116721160
185 1462 838822062
1330 1571 526854235
430 299 284805122
633 11 539947528
1037 551 952562549
1562 462 732339523
952 494 400243789
726 923 972599442
882 1656 43820380
128 724 92740926
473 58 987865892
74 1185 321127364
632 1448 438400580
1551 722 255606415
1257 713 50987762
19 1143 194708264
350 1204 145004588
615 1075 495999234
1167 503 382133842
736 710 475918539
238 282 52910991
1180 1384 942651097
699 1227 946860652
982 477 508660726
1406 174 948144507
1375 1191 591973669
773 1632 66960994
839 1212 660362446
488 1447 485609689
1243 1000 835288046
1425 69 407129177
898 1150 956080644
75 334 937581504
200 529 376806176
1268 635 367618865
401 1394 844079347
1512 587 758657475
816 1489 233424989
371 1091 295355924
214 457 453141664
706 688 467855695
289 902 574106985
594 11 731909153
1049 73 702800249
1638 1533 453621725
252 1153 246793294
1605 1442 781509031
213 909 85794722
3 1528 702890144
934 937 924950019
1260 7 603802146
760 650 296297557
1023 1478 438568440
1070 425 182990812
1497 1608 538870725
699 312 772082429
134 1625 859991335
941 894 376996122
1092 616 644718986
43 815 840682593
941 215 580120156
11 348 382529245
383 1370 83448035
1025 111 232734316
1443 1276 817466551
1676 269 872459502
944 213 860030585
700 141 79497799
1418 1128 96220804
1580 1363 681461799
812 630 697353531
34 1446 599820935
1322 688 2681821
802 1465 983329445
619 1646 760591461
35 710 529350022
433 504 911285228
1359 262 425632243
1127 296 668216813
735 319 986754201
1667 1676 662192095
751 185 479324606
1223 306 86843748
122 340 704528763
1067 183 755805833
827 1241 194380375
586 1166 711723882
209 508 137379983
1095 570 332869002
671 1648 645119443
313 707 85435944
389 531 446133334
959 644 232768439
1532 649 225813726
1130 816 657423135
934 1309 862438618
1391 1355 965296634
1600 1184 137761100
1492 492 7194202
1046 407 891191340
1472 570 434354116
928 964 495420007
1583 1036 844124939
1304 1004 134181892
1581 798 527884124
1147 704 167736788
658 238 537658052
910 813 79587958
914 1159 526626010
518 518 534659404
370 523 965955806
482 805 960874155
749 481 265612719
1047 92 44236438
1491 1639 834192180
150 875 867631818
739 810 806389238
1277 1101 388138912
849 1102 350124357
902 1531 666928522
797 556 416778597
1282 1404 337679790
941 1409 715759564
1150 775 80406664
864 202 237939117
14 135 149138037
1059 1368 543758937
305 1086 884678662
443 272 912496143
976 130 318824709
788 115 667703043
1387 880 10415494
1252 232 453169578
313 498 844137147
694 963 894477120
1448 1668 959266557
215 80 776041594
1091 403 439253123
397 1475 256908598
961 1670 764966527
991 17 131443131
1561 402 708313733
372 1112 654386939
1266 1116 216764437
1107 251 794659419
1095 1094 116970054
719 339 504050691
1421 1248 852344627
198 755 654612359
388 107 557532019
391 650 713352108
67 206 947365645
1307 270 494398577
130 13 731670756
1436 1069 10195946
417 191 229450243
1352 355 867999805
18 51 128734747
514 1635 353637932
886 1309 337702540
170 877 143008484
1096 48 48497693
1669 1640 927762898
781 1503 167223472
1370 222 114972698
472 1044 108332079
589 1577 435028951
1585 1 722885118
118 549 534133181
358 1375 87569384
762 311 928836644
555 269 509219351
1202 993 673379512
927 188 560057449
265 1148 615793603
1484 667 56622853
1247 93 361385490
756 1234 281034210
163 1454 746497184
940 1610 326101398
185 89 718864731
1364 1394 366851561
996 166 905614048
245 490 829845890
1334 1393 834332489
1 1035 124066694
1109 126 723130048
234 689 52585173
1245 375 347058725
554 1312 174915920
1128 218 729729878
1401 1596 200043157
91 916 937924104
1452 587 18691801
851 429 860805735
366 1132 818353354
333 66 523410888
1415 1455 89305338
836 728 781338093
1649 1027 801134051
419 1166 979649150
102 1327 836220395
1130 773 275244069
98 1141 478498480
1330 250 934105530
501 1013 116790464
1154 939 132087968
1204 1040 904325114
237 969 182324866
1140 621 417274921
404 85 96034050
1190 585 414806398
153 1211 189139942
1669 1176 684740085
1297 638 887179004
919 690 726177602
512 486 730587972
1023 1416 706269178
1389 932 15237535
1496 1139 569772748
1176 1509 748019864
1445 1128 340832086
1640 624 481273988
624 1264 35154711
211 814 961112746
1435 312 85374653
540 196 337317503
888 158 500609157
453 335 791555334
1222 1092 979054410
192 1607 330522168
1464 1084 303202
810 673 303653123
779 1 834757118
1121 1325 652024521
1427 479 907124799
654 832 938665272
849 43 74295556
247 208 17855209
348 119 379407723
1664 1239 386954323
109 1508 672926885
1400 77 642096731
800 295 879043403
122 224 252598078
757 1042 72335011
1060 845 748158500
404 418 834448877
1544 441 706269178
1338 1638 451975683
819 73 336192975
974 1511 838615717
1594 483 815688146
687 1526 292919075
838 1128 16518192
166 699 530636070
1008 140 154057846
499 673 657952518
1194 470 12479050
772 370 108235706
690 1435 886064270
1567 1140 704658639
107 470 925854883
638 45 56970632
758 156 905638271
209 928 49867673
1334 402 213418576
571 1091 939992715
751 1210 410180530
420 413 90564809
541 1003 522812864
537 456 969533665
578 617 652543432
258 527 876910087
490 1250 633713347
1281 888 961298795
187 916 681598792
1441 788 683726916
1496 67 993968601
1511 953 699524787
497 1424 651645853
1422 313 177724060
46 1660 952541049
1109 1280 648073941
1497 1422 925479406
387 959 364006927
1484 814 121162343
82 1012 867896054
55 662 370139515
638 762 900812144
544 1148 336338288
42 1115 87649581
1530 1474 347865436
1058 201 788980966
1032 941 273047672
1126 824 394467422
540 126 129951976
966 1410 492525309
92 1262 429588
1586 828 651111075
1132 1324 758383180
1439 678 453821499
297 606 168260910
85 433 819376132
986 972 113526211
66 1367 170366754
451 1622 419274335
504 85 706679619
579 382 585680468
1057 466 696602345
1060 153 804791456
1568 260 76464637
130 1287 54418006
712 54 88324747
231 988 934139382
1401 1438 1606942
998 981 48501945
1312 742 486137383
920 632 62518824
1226 175 92046446
925 592 618837650
876 1602 163909013
558 1092 823763320
655 1619 434301379
27 945 141879917
230 143 628482529
796 1568 887817377
1414 861 111331825
1378 527 126411686
849 817 504009474
1170 1046 454035455
1415 164 805824756
1584 1616 235858528
1168 1132 820484156
93 191 750612701
33 1604 308552734
1659 6 543701244
1649 1671 638041785
421 1185 541994321
507 1055 885762653
262 335 646367179
907 1106 323371715
1583 1243 931007468
725 450 535480140
1477 1126 489624455
636 685 278891131
1336 185 414378774
1637 1468 34761620
91 103 274730272
1561 1206 70177721
586 563 801068431
963 559 751419719
857 1084 764448112
1040 1436 528640675
1515 921 14807498
1576 585 347644735
246 1556 23127789
1243 1668 463212073
322 66 431215228
854 574 580094639
1475 1143 383200488
910 389 250619691
231 1437 15621229
106 106 615576358
1500 599 583711005
589 709 111177394
463 576 893922521
357 1060 422156176
867 790 662477199
534 555 273013243
1302 1345 16192511
175 1652 891123308
1274 791 969248570
71 595 176567798
1432 886 786345751
1183 988 70813171
927 224 56947898
223 443 49548659
332 40 308203596
676 489 712124743
62 71 915731486
834 1261 30908000
745 36 58479050
1263 1588 782083620
78 133 673973914
900 843 533942443
824 881 301720903
22 942 961971744
972 653 863134313
1233 1486 702426591
419 1603 232737102
1509 1049 896670848
600 634 118111272
680 711 588986780
466 227 139477868
218 1429 834281097
1414 745 203265785
894 679 139218399
629 1307 125561221
278 1287 152354519
1391 786 943750820
771 1016 884256467
3 228 18186242
328 1068 641723462
514 913 242015024
460 1336 826028634
875 470 712168783
856 1241 438273953
826 633 738856373
1606 1015 380039087
688 934 284207564
1641 522 641118586
1529 903 752725325
86 1106 835540259
1020 304 46302413
1015 1538 75587037
573 4 771766283
563 346 758438800
490 751 270714176
1402 194 20316840
1369 922 127562964
1050 430 665707558
1650 744 325726159
1529 65 397975807
455 1537 78815999
1066 1354 522059901
426 782 407150721
233 1414 788077698
201 318 72170153
1149 351 543450771
1378 1448 653679761
114 1409 673014833
217 265 680872864
580 985 852872182
1635 1415 383427436
352 810 143644502
1558 519 12016454
774 496 704753824
1150 712 907399359
982 810 434596465
776 1314 812872435
583 680 307612091
1504 489 713466974
588 499 608686097
1442 199 567414765
1534 885 229886460
1542 597 478803277
1304 78 868226358
64 102 498456827
439 239 28255059
5 1033 9270633
68 897 902829735
674 1187 550664742
921 241 842810067
67 1544 673058019
556 386 446749695
374 802 891061704
1135 375 326277067
221 1255 689782592
1666 1259 133125157
1354 324 207586522
343 582 428245848
51 1181 50894969
756 1170 354779308
436 1246 346456796
94 1628 528810540
723 167 581236684
374 889 127536899
411 1072 370353078
524 1658 669675145
1088 888 369227617
52 1249 554281011
465 1622 692558399
228 306 63486905
1067 386 178945680
67 23 152004211
1586 1110 541789327
460 220 790184338
752 882 548521451
837 1488 580538706
441 1044 969135504
733 1215 121853827
1004 1281 541450477
1049 350 693860470
553 1365 805840996
1667 989 474865943
605 423 238037527
699 521 969965307
759 271 388975526
1658 994 553335948
1393 1362 527572570
874 289 183692368
270 739 652164915
1135 898 624529524
978 1303 604575106
366 859 54255094
1663 67 92943414
315 745 996479252
1530 1304 720412290
625 371 85011978
1242 395 367674385
261 151 645488872
1573 1353 675927468
149 1607 358993930
784 245 500885384
399 476 932549000
187 1272 343466965
565 180 775870582
1284 458 889548513
757 386 265090655
596 166 460126572
386 520 904691280
853 1112 680288245
1043 273 730148893
1477 1409 700164223
501 1386 53527116
1185 769 58575981
1546 222 902694665
566 987 821677256
44 280 220442725
1663 1054 546816398
163 1585 448531999
935 977 643322577
181 1341 604235655
1360 1401 253222999
1214 1620 896417269
493 311 631188620
670 45 95973003
1416 1467 179776788
971 349 622781019
1194 1623 655722829
227 398 350891421
19 891 481896018
270 1176 911965840
1499 295 35137448
1339 1644 643958967
463 628 47418912
1455 523 244755863
693 960 795997771
1312 1230 421274507
504 1269 676086062
776 1322 826911454
1465 255 402287505
1197 159 988271378
34 1268 747313232
1497 1208 514403950
583 1548 463698260
255 920 497139874
971 982 245465181
1228 51 10634488
1352 1097 12152818
550 3 53989332
1450 814 771577657
1040 1447 719645788
1661 86 53103480
1394 1437 363729980
1002 1110 730148893
1336 1649 580991864
1323 161 518012444
1319 499 113932096
178 202 252130241
310 100 502913782
1400 1467 864931694
1382 573 386878708
358 238 354423770
75 580 830958720
1449 1238 817699428
563 1403 306012038
501 1279 612413988
656 838 160536256
1464 902 865029854
551 673 233872788
85 797 447970575
1558 841 782426194
705 1318 411524923
268 175 368500333
584 49 78917202
1158 134 558502003
969 1369 759815928
300 323 75124389
827 590 939773962
157 805 375549463
1456 47 174415352
1272 874 189084866
1642 922 989753816
705 1022 689035750
470 1003 913966358
1234 755 458215178
230 1098 331243114
983 473 132374203
1111 12 138634814
789 1037 442178542
206 443 795049252
183 612 768905904
1038 1388 590851045
901 618 567432345
139 1058 745944051
1102 1021 170159223
1393 1476 980823929
873 946 337417488
129 969 203610687
197 710 265612719
811 1482 71543371
577 397 541789327
899 1364 483607978
1113 155 877496695
1471 663 196846651
1651 823 522770786
408 652 719030876
1609 1340 586143832
458 1154 360481869
1578 1150 235769341
903 266 224897517
1090 1178 470280312
1212 1528 625684808
901 1424 115221037
718 1112 26179274
60 1391 669075078
420 535 773985641
133 139 977110785
1074 376 593305181
792 58 687286085
131 1404 961303960
1053 824 696470602
1597 1262 838771426
1614 4 449178811
374 848 724438600
1524 244 695884464
498 956 167002901
361 983 5244271
340 1492 604448785
66 867 123430720
534 1102 822849453
321 1313 125817190
625 388 867749506
903 1170 347799749
1337 1510 507741111
1563 1179 709960082
1212 414 442079825
864 734 666330332
702 1584 13730633
1058 847 204162246
753 1225 106666227
1394 411 600852825
372 522 647050420
1393 1434 688357876
1183 837 248660073
1404 1226 533843730
1497 606 481133566
1421 470 396598407
1243 385 460146830
944 1137 951394319
1438 1232 972648286
1128 1622 241924350
553 930 768884311
1450 576 968501895
152 26 692764008
609 1003 582171438
117 186 299248623
1057 1541 348645842
1157 701 396817950
1050 901 449231615
1081 1337 911906760
635 1381 752009152
1039 1164 288600388
1148 493 831727988
897 352 140401018
1612 1241 105731554
144 217 529484817
757 2 771409849
875 1253 938075525
960 485 458428497
934 389 469798559
482 532 83972107
375 1582 685622530
408 1159 135182209
864 1412 261395020
801 689 649883512
1112 324 213719449
871 581 650459641
1132 926 567225801
323 719 515938120
1316 1519 287472465
1483 1622 773761148
432 237 987542551
962 1107 234163945
1353 1212 226073243
1270 1118 632791510
1462 1441 111038533
1074 895 580258675
988 165 49917700
308 596 55553593
1098 259 950778994
1171 1611 877932899
234 1159 940746152
171 1408 96989728
1368 804 455387864
920 973 597793139
1564 969 108922293
607 769 566915810
756 262 691898288
1125 1139 668586036
303 451 873059924
469 182 710687210
1545 1000 644601602
834 947 865985406
902 763 7692089
994 211 170999670
816 1505 218899152
646 136 332610576
519 220 8880237
991 91 567316753
1314 1371 913466707
928 1066 988335508
126 1644 930195487
744 1054 592850063
1666 1573 824724846
1636 137 815612800
111 1280 608780245
342 973 60230582
1520 609 354390301
107 239 114363010
498 497 480827245
189 945 842938574
393 1665 515445847
687 1508 306063224
1486 1500 240620211
170 1499 485271925
768 781 578372437
163 1467 426171935
787 1269 751878908
119 1421 201940202
566 1634 459824747
1571 119 55795666
1346 1407 400038491
163 573 279385182
889 1064 198131444
380 768 438938972
822 1175 32369503
452 843 440587570
1223 1226 858464850
599 561 95019280
1620 1319 258587689
707 882 154161413
1621 896 930147279
440 419 250770623
123 222 448815992
320 1322 755744784
1299 1643 560461230
1368 1051 963137250
608 136 344060699
145 229 337051792
524 626 447224925
468 628 295769110
716 6 871921448
244 964 841201456
994 1571 95286627
864 38 60760155
623 560 936273925
432 1655 322312312
1362 287 648839281
168 1151 704854833
879 159 443629463
1324 1324 30177133
1559 1420 14214320
1476 1460 81539224
586 1554 718493444
1037 1617 418898842
84 107 980694437
476 1570 904932349
1350 598 339413792
1191 1099 104706287
1389 1487 375833676
910 285 288741974
155 86 8851815
1597 639 976679001
1239 531 773826070
1199 50 776901352
640 114 995800766
618 1139 269233837
468 1229 332460759
330 840 122913651
1200 1305 989380957
1154 893 784245289
160 1532 852368849
1143 472 907584837
815 1319 72197385
63 1191 773005600
1110 1026 980477815
1073 380 364337075
261 236 300989892
573 1538 650990979
436 1054 586852236
864 1412 229055116
1211 657 97820325
128 89 467448852
836 879 450947110
1580 583 302301854
969 1627 288219834
833 813 445953060
1457 820 786219500
1205 1656 10039955
453 1549 405934170
363 616 45519287
1545 150 787676992
1438 1248 368973664
504 1027 127124007
1052 934 994339526
1180 49 221694427
747 737 574354275
288 709 455689105
896 955 660415942
638 441 471965998
1503 1462 238859943
1044 836 71298563
563 338 7869235
1229 1485 672429183
1486 554 421047960
316 562 627617902
1240 68 628960755
231 716 245974594
785 628 530827301
135 132 219239712
878 1400 931618176
801 489 192489116
335 1003 456220180
30 591 879017421
116 265 108845130
1226 1149 198913339
548 1205 951338956
584 859 120528678
1220 793 642763037
238 1106 600533331
1335 350 120229460
105 1169 781011406
284 334 339200207
977 1417 10039955
1365 288 604369671
1192 992 313046197
578 671 165043338
831 554 64367592
1291 526 792248292
260 204 223939010
1255 541 625111174
118 845 191481699
186 1530 14452244
532 170 278944713
702 162 283034845
574 421 245726692
186 377 693749565
1302 732 593213319
1286 490 301853561
1188 734 254665215
1084 359 139891439
1247 1112 680531625
956 311 38353936
896 963 535950163
920 197 138215432
17 628 401101466
801 615 521408887
235 815 985831771
1518 33 278772007
1227 752 797113128
1568 970 128261460
1213 415 981288392
981 868 873947694
1334 635 140625982
427 472 518823208
667 1014 627352032
1198 549 885780457
57 1254 77228917
29 1508 65263564
1226 1556 533545564
636 490 492525309
1601 1254 700330744
878 852 210811018
81 159 118789527
386 680 791090673
848 407 957487166
602 1043 99724839
1609 1240 13739522
769 1163 959134914
564 743 466326817
1385 699 542647572
1072 71 19099153
247 1014 927207780
1030 639 236143074
1341 1317 534682809
732 870 567893426
308 666 360623343
1044 686 7920367
789 38 412007703
1572 1037 90597169
120 487 141132599
86 1675 636895208
761 786 748399133
398 1059 125604255
1648 1178 655654825
858 78 100989828
1478 461 39745460
544 1296 238037527
572 886 739007875
603 596 628027844
1030 1588 516348424
1518 440 987424372
410 1416 751905489
1057 455 59750576
1569 1631 952302546
1270 740 858420830
1097 507 566779520
405 399 530020528
1300 1288 408465415
1397 61 192860991
325 1616 654561238
873 1041 779078336
41 1223 930923486
360 845 125817190
1351 71 458891419
1288 687 610507162
341 1180 109787341
729 274 114451773
1141 1593 523661679
566 539 28487945
1135 1499 112630438
805 146 574522934
371 486 724758828
1534 419 465471595
814 989 15915806
1469 256 331630475
1417 1527 126181654
139 220 941061083
1538 1604 222249989
1611 1460 46748491
1099 1158 256373397
695 481 992475514
522 600 625643650
411 778 663575434
578 638 252115490
1237 572 244787686
643 1590 12133622
414 873 7651742
896 1435 11822291
1623 1374 16442942
768 57 159883849
1479 1315 304279794
922 469 992730539
928 1489 383660696
1595 579 75524090
119 760 823763320
587 4 823787357
432 155 384634607
763 1562 872823963
38 1620 652804125
310 1166 225251107
209 1664 31257511
886 1285 179129815
90 1441 545560993
1525 526 30142111
403 625 82013277
1500 1091 61135824
1111 103 902418838
1301 311 787724902
1152 33 322768259
1044 1144 726931753
425 1146 93383264
171 40 18862953
869 644 922718367
1084 887 429833984
505 561 697002458
842 306 140267074
620 1229 963509481
1285 1104 900025996
915 1525 159168840
552 186 375609127
1199 612 862693425
545 216 754563288
1415 570 85297510
902 1176 523676410
515 10 136809729
1162 197 590457226
1356 641 968949791
389 757 905020718
1460 1404 148284109
405 1007 78615984
453 1661 926640232
526 498 581244204
407 82 949938201
136 290 705103911
1544 1586 25118405
756 677 166270598
1348 1242 978516302
415 213 960111803
952 1082 185682000
959 89 428599913
1147 162 40330291
1625 576 623095308
908 399 142551536
1434 1394 844079347
740 1550 180612159
933 128 349344946
1119 1086 28612386
577 556 287508658
1496 882 991010020
32 161 886587868
1327 1598 131966256
215 828 531656742
266 584 556628054
902 1326 425086808
661 45 719344266
370 202 166126317
842 527 11202204
211 1429 336997620
1383 868 492657310
287 1528 190506348
125 1355 208928462
425 1380 618577203
634 1172 224581551
627 244 494280470
137 1295 509803669
303 38 124837539
661 102 805200679
347 1107 71328444
648 968 80409897
1304 564 646800216
1646 1213 746921509
1572 1662 458707508
263 1024 492802453
504 1371 445244078
360 851 103655687
768 806 15385239
27 213 987760752
334 406 825330694
106 378 507180495
638 1116 198735994
436 1433 346100061
1446 902 193019504
992 87 140573853
972 492 580367108
677 119 686416354
1374 831 916353856
57 212 145007947
1314 1664 523399531
1509 134 53202807
1514 413 185428802
1230 488 973842757
972 267 362292280
702 703 652466466
412 809 30502306
992 342 171330264
398 1061 238248429
1234 992 560781968
1386 1548 978846122
716 1228 369792934
161 328 73351329
398 263 368766933
1501 566 561091158
1588 1130 570010025
1129 427 24618380
261 1026 735591880
988 541 706360616
520 1677 361841295
854 735 561522668
1506 1573 409743015
241 989 634031556
1598 1470 281614545
845 456 30955247
895 11 201635056
1481 1199 893220337
73 1439 529601016
1171 61 749040414
621 1019 225010584
808 565 37336754
221 162 528263476
748 235 118389553
151 688 242879242
1505 491 684508722
766 942 417828635
1437 907 774497326
1519 425 358353719
1592 554 922498385
939 1154 924447761
168 47 602333291
700 1580 979926529
178 140 640098266
1181 1078 863779156
775 1298 62636176
1375 913 30535241
210 989 707981388
979 871 735646159
1035 898 78756569
1193 614 90998493
867 1275 449244380
1042 1648 843449043
685 559 305756703
845 1537 898902560
27 164 70927489
583 936 267698429
1212 68 424578295
35 1488 589513701
417 1613 514469976
366 193 47065332
838 1486 717949851
481 1020 320185458
1400 1433 895610603
479 155 156952638
469 1500 110081521
1241 299 310189326
668 1158 50282105
162 1259 634771657
1143 1518 463220595
1409 50 386475426
923 326 844555186
1307 974 578662759
889 1583 116008826
1143 446 790887152
1153 290 320248939
1124 442 698986315
455 173 450386075
972 1676 989380957
298 733 420362103
1600 1621 715081533
1084 1465 848987549
149 940 44106687
927 1537 430675489
1480 194 837328463
1414 1544 8851815
1024 165 44181315
301 1170 919571296
1554 20 778831479
50 1096 565136186
265 339 793940283
853 141 720990355
1468 1280 146275113
1393 29 74738671
1142 200 143520065
1520 1408 477729260
1394 717 971296632
990 167 58078960
780 1369 349746720
1014 1362 861644055
371 227 226510946
1051 1236 137708985
633 927 152013397
1173 683 552053908
1565 237 640127971
653 986 444288327
692 360 695028314
687 1014 932560879
993 119 360715932
436 910 975320088
190 1560 877471540
257 801 9172752
596 194 885128257
493 800 90931494
34 1616 88844497
650 187 135438767
164 376 37295941
222 236 360279118
1417 1667 695296456
1267 274 779916318
810 437 246886304
613 890 775293440
565 1112 214922368
587 121 982904431
1048 1514 299746658
745 305 314685945
1087 274 447224925
1237 1083 100215530
843 397 154555360
1347 962 544825993
788 981 170396929
1059 269 357929647
371 108 413015657
1126 346 94570514
1433 1133 739717390
1609 514 31755266
1010 1524 173245749
316 596 810670494
1604 1159 724011007
1488 510 743050623
777 1142 837298906
842 969 782446945
569 724 145212907
1277 655 568013301
575 1640 592966925
256 583 95060179
849 1592 828547349
1184 230 69978129
1627 536 926036222
553 666 344075488
340 1212 479234494
1653 294 195817543
1614 417 998983706
676 133 222134961
1322 542 668771734
146 367 349987692
989 624 771433264
357 599 805970418
398 517 699773973
1473 1667 278574696
45 767 850726527
701 411 252813875
892 936 324299102
1154 603 678564787
706 369 90564809
889 543 875615160
749 1571 756670801
1440 1615 132960631
414 232 701280972
790 90 131732756
1115 955 429823585
1095 26 137823097
744 1466 117603197
1160 823 680465587
772 854 216425853
1481 1218 436656435
1293 893 329970936
621 331 2368641
35 731 189536377
780 1418 755279924
78 891 721117763
1223 794 920689073
436 254 534058958
920 456 195654274
1497 912 572288560
542 885 494361934
922 1226 448522133
1503 285 381986798
1589 1087 680076805
228 906 507135286
554 1020 862221318
249 488 51118619
359 692 528653211
584 287 650274178
438 1457 259099046
1068 8 229405660
886 883 455233355
966 1437 608595073
378 30 4544998
863 173 360580435
1233 814 122417588
39 1021 60123939
1269 1034 714168321
897 124 502603833
855 1495 907960674
1504 195 1699864
1141 1057 348228444
1350 705 398810449
1548 1123 197760954
454 714 27886296
1181 335 668007331
1114 84 105667111
343 537 109351820
247 363 634645228
55 830 573220548
535 1094 998307128
1019 6 884132143
715 564 879241681
236 1510 646798982
1386 69 336573608
1467 591 767010204
280 810 735428425
7 531 787252782
1279 1650 638526177
1299 60 705350229
1078 364 642749180
818 114 833520398
1293 589 943712115
654 1357 977743483
1120 959 371092540
1157 510 957647502
475 3 112320006
293 729 411934675
1299 1546 418767720
1538 659 835104342
193 49 68604337
962 1533 889548513
1381 622 682070495
403 103 994194959
13 1446 63520948
1066 1273 580358858
1353 1465 72387707
621 653 242763436
246 255 974188231
513 707 698406020
1470 95 326690616
111 150 244569804
856 310 577451186
1507 707 930434617
253 1633 769224766
994 15 382767575
1105 527 735878193
1038 195 248329922
1116 910 847801302
1048 1033 334961985
480 386 632460765
167 1380 474547851
879 1186 655196289
620 839 302031895
1214 1609 418243500
1331 49 912878350
1412 1165 604494073
1521 35 146826501
631 809 627200526
250 11 691547377
845 477 688798558
836 591 598021420
1285 700 512496866
1474 1172 866413184
857 330 410217165
1446 1049 132805594
601 1056 123009791
1106 455 945706774
46 594 973960033
1586 1435 873892053
975 1231 756550080
724 1042 212932537
116 256 692745926
595 907 891410184
169 491 266913929
1196 327 349873103
1368 281 92508424
598 920 148850695
438 810 354518582
1303 1334 690466439
293 729 326468655
1529 38 315765717
5 1213 546851505
264 544 243167874
795 986 35476270
564 1452 195629125
544 67 520227447
471 1199 654065255
101 775 100829458
972 1658 379598069
447 1136 495328229
239 632 401804786
781 671 645494870
1625 1350 732835061
610 336 62428816
684 574 788940111
445 640 694519525
1658 1364 891914178
543 1473 833952734
1086 166 163344445
1608 384 247651843
1455 1372 37483975
759 757 122837707
907 263 144129531
1560 225 190312199
527 448 452458818
1052 846 151969122
313 254 326468655
1529 340 41114164
740 1099 399475522
1126 891 338431164
861 90 61407811
1014 614 738514031
1070 1561 583298895
13 1492 92190771
827 390 517350462
978 1366 548657587
1456 1605 58494345
457 1260 228852556
635 1272 819209560
164 683 87619260
840 1472 143857643
579 1386 218001714
793 1046 589513701
470 518 122436029
549 839 238077725
86 1514 51699858
1652 44 411882852
547 1216 37045589
949 8 55413665
404 1613 450075951
210 558 217311181
347 276 830526005
1512 1603 2673673
1516 329 570718133
326 1392 55346533
854 303 18553903
826 1509 842417508
608 926 579336494
785 960 765498522
243 794 230491328
1141 1003 430932548
378 651 312278238
582 1638 566090842
161 445 195228599
1526 1229 404973687
78 640 280048664
1053 1266 901699076
64 1624 228685453
41 483 664227532
1065 504 655058139
603 324 649569022
1185 1280 307543411
372 823 233469444
345 592 990189109
1272 1449 124008737
1645 956 392078490
1572 129 113977545
309 417 246297017
291 1346 16719122
1020 1319 687434651
1428 1521 62803080
730 101 664778577
592 377 699347078
1421 667 649239584
1418 9 901078782
1187 782 383567239
233 532 899642707
1139 1088 345608544
1620 1430 684839589
1475 563 270133511
1484 546 605105555
504 33 732998214
419 1650 690071740
1619 149 249999744
1517 1124 525857333
1163 1267 118389553
1251 405 387911898
518 1051 554606645
724 1512 696398889
1181 1092 687139687
1588 285 71960907
609 1181 197702507
270 1395 158424301
595 1170 362667534
485 749 700482488
1025 282 562395714
458 1269 481781694
1630 658 154161413
97 750 285031890
872 1019 322879333
626 1060 936875972
278 795 55487916
146 1273 280321609
904 23 250917691
1622 412 298243031
1294 1455 38816863
820 710 759877287
584 29 496180805
1099 332 837284155
1294 1509 116054272
768 1031 570911442
547 335 564766587
1403 647 49040826
484 1417 968542039
887 1412 286715557
75 553 422088607
113 532 175766284
1209 853 17013036
1630 629 846322962
403 1495 46748491
814 1567 20534844
965 244 123942742
921 1472 212251401
1248 763 732124413
1641 688 737964190
778 620 433455509
576 1008 44698752
1044 578 317563063
543 1078 508348758
1103 460 114442056
1083 1237 719761826
1597 1210 674628962
1048 1046 465907157
1061 814 975071791
13 1520 37618183
1232 393 75016630
1503 1551 553335948
1340 1413 695809297
1267 887 930721759
1024 899 111836638
748 518 568182449
1478 816 53202807
498 367 542177744
1485 409 130884365
542 1263 837515804
1014 1231 969450215
1001 577 820762032
786 48 461041968
458 305 764578150
255 1305 526568523
1330 837 778261280
676 672 281344524
1581 661 920250042
186 299 629100058
1625 1421 389213668
1599 701 184140595
1205 858 400534883
1057 1423 524929789
176 1288 498847161
1638 341 515808722
1271 1566 123451877
820 1584 208202339
729 1576 241260236
47 1008 238859943
1472 1176 921199832
1205 386 718291207
1134 1599 59484870
1296 369 591322008
761 1600 105338357
736 190 64413553
491 60 336050154
1385 1296 163719727
800 379 6473490
1628 1323 120674341
110 663 502482825
1055 1551 7011057
1094 1439 795461047
759 940 345085376
1581 1379 740988489
1532 706 670537751
870 1484 750400662
207 535 591533551
1280 1033 192193160
449 1207 668506878
600 1554 923982558
855 13 3683207
1034 767 783460493
375 519 759385868
322 297 9582145
975 279 995310287
383 1333 118280414
1609 483 44006730
800 1082 674860488
222 764 334216916
872 794 394290491
1366 1556 904233218
632 189 209987097
1483 988 148850695
484 1516 243544812
1214 710 810334709
546 398 470070878
1589 1029 41521977
1437 1213 481828422
1382 1015 8112794
820 200 106674317
418 981 878461388
187 269 985400011
497 33 114164965
693 935 964992121
1331 1392 372119704
1380 602 872863752
39 935 886362281
577 54 849164806
580 285 631598292
677 610 523041661
185 1027 843163039
172 1603 299216502
1519 687 536094963
129 684 179895780
1676 1201 582780713
1645 1385 284507244
1250 259 906821581
1281 386 512708349
1552 1258 476993205
24 309 959820400
687 1168 817904856
1019 1056 343962334
565 1342 438243205
1404 1374 279692346
468 1397 456971066
1295 761 811783520
734 538 806849733
883 1161 227063780
1091 1043 105659117
1670 1294 38973883
1033 286 918924647
919 1453 427261141
1279 744 994304187
116 1062 415644615
1319 467 759473506
656 731 106999818
691 1307 623954484
824 816 243096264
40 437 37844236
1460 38 737665588
842 1170 195770047
1529 849 601354556
522 1544 652066340
4 1534 231940221
200 1317 814230005
1139 711 503956974
579 1553 530614683
702 729 842073426
1677 959 524366714
1284 634 364761551
859 890 586852236
1393 1089 412765292
1586 929 853314683
1535 1508 509960263
590 1038 193420673
1515 1436 568357189
914 996 101949461
169 712 482557410
723 1236 116059576
582 913 780691354
1547 1618 762069384
1065 1310 501072966
729 763 56401939
596 931 999868433
253 372 940288505
205 512 171944961
879 775 16328132
1418 703 3008552
1095 242 946113061
855 1317 485137662
23 19 863338213
1098 1673 178597111
123 888 14292568
755 74 28039169
1556 927 97606336
768 671 838467557
777 487 484107540
1398 1621 715217905
637 785 706632831
707 141 101715700
1530 1601 804162479
347 1307 672129035
661 776 410217165
1342 67 723580613
1640 145 64817902
1412 190 666842555
1556 880 374992792
818 700 971031680
1171 1589 540016657
1424 807 323824214
173 1358 37500787
936 877 185900788
186 1242 878715810
1258 445 674185425
136 27 331705191
1286 676 560309367
1119 548 328299822
724 294 751385402
761 149 171817717
1 321 86977449
492 1401 957296355
1549 739 646371762
729 727 652543432
972 547 724814520
911 736 931821930
1035 1103 184084455
367 31 746285497
1097 1467 797167537
168 704 68745034
150 599 817664355
1057 26 617028844
1556 1334 250831508
97 675 190032454
1278 1041 456509235
1403 1262 591639272
205 681 922525060
1604 841 359337527
527 1369 537281492
1093 438 704872995
385 514 752445132
152 239 963869590
482 443 166253828
129 1572 245494377
451 1535 925645619
429 1329 839556834
46 677 841429853
1096 1440 833950052
1509 1592 917466457
1643 78 959642424
17 1350 782862952
83 25 476981918
888 592 564508623
283 484 228480746
944 1225 357316958
605 1002 206633652
124 413 743849855
644 1615 27162214
1228 164 182148313
1583 1491 266348358
1482 96 604204369
1353 1040 22789851
1619 346 675002594
506 1635 590953227
1221 951 100603222
1212 1594 280423116
1661 1488 343181342
83 96 403710553
1238 279 110607136
1579 1631 657610074
679 297 943103049
1353 1181 921651502
1657 638 957487166
1266 1507 827856295
1550 1025 246808561
1012 1437 956182079
1066 1250 550399471
1445 1177 254922774
491 1343 45081788
1203 678 98465715
486 561 249350164
585 844 800398836
1670 49 620731603
744 1406 771260302
688 1346 485637125
130 429 564490
101 372 582772908
1479 364 527884124
492 1108 723785741
1056 1198 260319893
503 208 458987187
1131 829 311005663
491 1088 262469201
1110 1245 353153294
124 47 625824237
398 200 93129031
613 1515 274939009
285 474 63980999
442 346 312534039
225 1500 429322726
1041 221 86269268
1032 1001 726429535
925 1499 984911749
1142 485 759915361
1516 970 688649051
1639 697 329181473
1409 431 566499936
331 765 234428252
1607 1184 945782913
1228 1473 710360145
80 215 650990979
809 1292 220538407
345 146 216056113
1564 476 300060162
399 1380 893108150
226 1168 137764683
1022 1270 600781782
4 690 898569067
283 467 370728271
1488 124 299172898
391 28 12133622
1618 355 823599656
1405 737 951523215
161 1250 122381697
757 321 118401530
1435 655 927120324
456 746 959812877
320 792 39703396
31 1431 900259231
1091 889 2766415
1672 261 577810356
1294 1485 406996511
1195 1101 890719998
902 65 620526357
1232 734 8439258
526 728 204802772
570 468 71881628
993 1049 32454658
1542 946 779093111
1258 1031 505186536
268 693 816023079
1466 627 846623668
1496 1152 83895662
59 538 26073901
908 263 364018746
329 426 369971981
1113 6 691872583
1510 652 709415147
644 638 940966293
62 1095 21612759
219 1344 726375271
1166 1370 388197802
710 1620 475884715
881 965 192377369
1202 352 691768139
1423 413 818025629
747 259 110360778
1160 1651 919806241
1227 877 250706334
1295 526 148432459
44 479 256733630
483 1369 838437610
749 325 533806835
551 207 384803665
1248 1330 100959046
1271 333 139555589
972 660 677879172
347 528 785004053
971 1278 714060717
495 294 987044460
22 539 686381381
480 1117 687685308
1140 1168 895295687
786 1435 595390292
467 989 932340004
1612 651 761140539
948 164 946901588
845 286 800609592
1285 1045 709276969
1526 660 762620681
82 973 175802276
470 393 742794559
1421 725 341129321
1169 271 847568642
572 590 486816985
1387 197 98612370
1041 9 716467712
445 236 472064874
1217 317 796688152
73 348 202653454
1417 789 650440578
624 499 412141425
20 685 718010364
1502 604 296126272
1324 438 106259017
403 3 432469798
954 121 66960994
75 699 163291207
1376 604 296143185
89 192 251638645
1036 1072 33446832
654 177 109363851
489 1130 107625880
557 700 819531605
377 869 740084306
852 1081 762342415
270 1255 143620823
1073 1636 206716877
390 714 509782293
778 677 675219235
1448 704 799346611
257 66 867521
1506 1007 256053919
900 192 806737476
828 1653 918741060
1614 345 219424056
35 601 611777214
642 1283 344645435
12 597 408207596
1091 1562 951153910
1399 1596 797113128
687 1567 776198266
1129 1257 696169288
899 673 97191315
1434 969 464530662
1502 1359 3778897
653 971 774948239
885 1544 404427604
656 554 101088777
790 384 709425244
736 1282 127913948
691 26 951262656
257 161 854725246
1618 58 783597235
489 1090 647639266
1 70 352444621
730 1333 209205530
412 1479 526252109
995 537 125538528
174 1633 657141568
1321 1064 711450742
619 851 194345579
761 1532 63587965
1383 1563 813729028
867 1641 688819134
336 150 64066463
242 703 760145792
156 727 700531610
1274 58 666828007
540 1303 128139324
187 582 591230868
1376 140 30607818
1222 1142 632043453
965 110 624485364
673 1006 906206852
235 602 528919279
61 1141 275577717
1502 1113 495637137
892 1071 475870792
578 8 986523731
447 1595 86551199
535 1384 542031095
284 516 493901459
173 1203 172223678
1203 1028 566915810
1023 1425 465360641
415 1018 782458191
811 1595 100135786
987 1597 409583655
1387 755 137521906
1395 281 37917630
507 1241 769784041
983 985 994417779
84 1074 391543
1101 770 517662714
466 703 271644552
127 69 114313065
404 1371 782273440
570 561 748476216
1472 1521 619829665
1623 944 10603418
1008 1084 230557448
783 572 939247177
334 1161 118445412
485 1213 79647834
1674 698 369111745
1283 945 25689150
155 429 259334912
993 193 804515120
548 937 120897557
1598 591 479667662
993 571 26622626
789 725 78397056
726 391 569114204
1131 569 788845781
1564 530 588158200
1650 914 216440545
570 198 171620887
1410 1329 75124389
1479 1429 167593127
1042 939 751600543
1541 1183 753903350
468 1448 13730794
1663 1269 591785452
89 1342 261321584
763 17 788562318
864 696 711720185
741 1644 55312164
1388 78 278974293
926 258 469676244
42 1299 373088999
962 1541 515201710
813 711 814118141
815 696 68128222
509 249 527592294
683 1491 898434896
1627 554 580436484
173 643 915091074
47 1568 973103232
1349 1610 639546734
1280 1223 66378397
22 761 638372745
283 267 657518139
674 1662 644080474
1567 1660 802631815
354 423 357664841
575 1095 962570562
180 722 942297849
986 1642 927589208
1106 289 510269369
417 1595 601531696
238 1646 585878781
326 138 407451174
1485 696 410313197
952 1196 936578580
1395 1611 786663007
144 672 365228160
429 855 786238408
1525 1271 13594695
741 210 797388239
1332 915 833626419
295 722 50894969
881 1534 449732088
361 900 116314422
1590 1328 137287690
485 1555 695738298
974 997 336406850
272 428 405890441
1145 607 534952368
232 65 856269736
1532 1172 849743055
391 205 922303839
1048 51 211334601
1552 369 761420153
1278 407 275997817
288 496 192330483
917 350 760535793
899 574 436011510
916 1102 312934529
853 194 357866413
511 1494 36832751
1353 859 551303905
727 34 131919316
1063 1251 651854729
11 332 749999458
1601 8 83481777
1318 1113 48911530
1228 499 150235293
1080 270 90542340
1128 796 219079568
972 1564 249300524
1267 235 188005206
1380 660 996925782
173 969 666805796
1358 1358 756928538
429 1661 982309617
235 1011 239573800
613 462 228039347
548 1433 899092886
1294 1655 316869430
1516 1335 693811444
771 465 613781698
412 1201 33124150
1119 836 839862054
683 319 925172553
1588 1186 684172509
1429 678 144999437
865 774 284280875
867 1422 257139238
807 428 217419384
124 717 398519670
1221 847 357218731
445 1477 790956826
184 1252 431226862
1564 439 796355429
362 1554 648073078
349 1108 262242305
1230 349 626648865
592 1518 257768947
1137 1541 489800558
408 1336 784188197
673 692 266656842
911 876 45691487
586 1217 436011510
274 1106 913531443
1199 20 31994681
92 1499 516131445
1125 494 210624047
1209 257 994374619
1132 629 758478429
594 242 202743116
1091 648 762542507
445 1613 643364568
1338 588 769106964
1524 737 84941611
90 728 218570081
1423 86 954481042
1581 1217 782607147
638 1013 646150967
23 1172 937391763
1623 772 728337750
957 113 694919949
1513 734 412395520
751 1633 898407872
219 644 455816953
1665 1240 579745862
1169 1182 735553091
758 1128 27328539
1563 786 178664358
1444 835 780370264
1566 1477 547696262
1389 1574 740794828
1570 1191 872181405
781 662 548244068
1611 429 238608091
431 328 524874746
1049 279 616727974
951 85 132702492
405 518 199459731
1348 1389 294825818
218 251 268410148
27 484 245653155
1486 1550 498557002
471 983 487341212
70 779 129900119
1109 993 564019799
1675 1668 96743655
874 1579 157797662
131 624 787949800
754 1414 134882346
829 203 892226200
261 22 999487527
1248 132 397853162
1231 129 954845040
1296 1002 233996432
475 825 173159123
134 1318 846589399
978 845 64855707
1557 1140 998592096
1041 908 231764169
925 1383 862020817
277 340 167838502
1462 999 541022291
1098 1034 453684815
438 1267 461622498
329 1625 784960718
707 1286 566068771
875 1134 62428816
1064 1288 48016330
420 1132 745534529
1587 1642 169762801
113 952 86137091
821 359 607801996
18 1418 450158066
776 1034 350712504
936 754 133978393
22 1136 483232403
968 477 5817407
1199 694 38213043
1174 490 215097607
364 1567 86150490
423 1039 323272209
1248 1528 124985583
1328 1270 73784717
523 276 20905060
386 1650 902968253
1505 395 954570285
1603 1641 843816593
880 1211 734223792
1531 1089 878480319
723 872 284259323
121 1343 637363935
8 567 230155943
163 1348 113398914
762 436 98080798
792 148 620485197
1236 275 84027952
69 781 89416678
1057 27 445227158
1382 185 504477133
851 698 856468344
241 1331 387911898
1158 574 825431978
200 1024 169666222
769 449 120897943
970 1627 422623809
882 1355 279862122
156 1430 729284544
31 1643 342017874
538 1419 107399338
1076 1477 988424680
38 920 23287170
1629 1069 894874260
197 273 59004132
1466 1524 186732537
494 446 104519026
1223 1393 62436288
1329 632 499451445
367 31 771904444
430 447 19198895
445 762 878260277
590 1462 814799307
1090 1196 791415345
1074 1226 72466602
701 723 373407286
334 361 122530106
364 1102 815017324
666 894 410458713
684 290 802183135
1333 1466 711411358
714 868 134067007
541 1092 151688920
630 1054 121100959
338 42 797113128
1620 725 62934972
1355 1478 675477936
490 843 938662272
1211 488 875823171
717 1372 833856839
47 1605 349322125
494 861 782260449
1444 773 396754439
523 469 220386475
1492 184 698172868
1439 1141 291784789
1498 337 4226988
342 103 686212942
1523 1675 876989520
1650 191 214662422
231 1248 209665707
1329 218 234714932
692 359 752020082
1019 899 284872958
704 1176 550643467
838 1527 293235623
236 81 646367179
912 264 63866303
1406 1245 716340151
893 1588 890304838
1388 57 900025996
1622 467 345755864
1475 316 615599093
1643 424 959815082
848 890 662964612
767 1356 100603222
705 476 69477133
1061 1631 722102581
378 878 906623271
1491 1019 587781902
1676 815 143657722
1414 578 418659812
1619 955 204787882
1606 730 919615407
232 922 512845653
39 342 498735079
1006 1362 535094041
539 1505 459153487
666 942 850058164
882 507 462877176
1249 662 134004205
481 772 767644398
269 1511 21099844
1344 951 749902555
184 540 827139
1456 903 579253839
1261 1670 141494662
616 1442 969533665
911 753 408438289
741 363 480564976
1389 142 921694423
984 919 582903644
1165 555 408394389
331 646 978751407
1185 628 725295225
115 718 866569438
1331 1294 19402795
1627 660 519821736
1301 148 512059015
1069 1252 232322641
811 75 465393439
1514 512 660148736
727 1326 600553181
692 1397 995535381
1057 1404 220569006
345 474 958432595
686 1298 837777400
1485 540 989830928
732 1596 359698034
22 1650 761841126
587 115 233996432
2 954 943082385
772 1140 36943315
12 1658 912771724
394 181 184401351
743 1263 808156385
1091 551 504742817
56 1399 443535839
1618 1403 755539977
739 802 835501517
958 1574 829380015
1579 488 368479840
839 1666 76955783
1432 1379 492993386
1108 547 641056212
1347 524 863873313
166 1481 880642538
71 63 540939019
1134 1303 680076805
1479 207 168800181
1424 1553 889032209
236 984 149478360
1517 1054 214849787
1109 1219 235321595
522 1435 125907866
695 1272 541229768
642 1328 858676812
719 1546 105757554
1531 1460 116190114
1175 466 70177721
105 996 30790671
1491 534 458668568
778 425 39185756
560 1143 115854039
1395 702 504981099
853 216 941726385
1214 1623 367035477
794 451 386784223
1590 1511 106466572
124 990 851327853
1662 1549 77569108
473 1645 806924014
260 821 942415331
887 129 457083135
917 44 860775011
307 1351 867591372
1664 759 648161633
714 882 131671846
1060 1565 786910637
1452 1297 88085854
1606 1023 553812908
1193 943 347153543
1303 704 413820459
523 922 605808346
544 383 139662162
1011 1151 288150289
179 1136 575195051
1519 204 218631652
200 1236 697251135
1174 318 865392896
624 456 647400093
354 1161 194848255
305 60 42278809
1653 1633 423238635
1403 309 182287459
579 384 457054391
68 1014 158033896
253 102 691988478
178 1158 374867160
1361 214 649929793
808 568 223531117
1255 336 758230094
505 1145 842985203
727 658 107789250
854 1149 212266199
1032 1112 625372259
1208 383 828304156
650 109 100908507
457 384 323680577
1654 118 697152
514 696 271921211
1016 1222 302301854
1541 1149 869209132
1075 662 121160547
876 1185 592507133
160 1356 11012089
821 1545 859604083
1349 883 721237459
1347 1006 834161188
578 798 657298378
377 1673 798370677
684 535 538115136
1030 1119 752835803
394 263 934083208
723 1611 943701050
596 1656 956182079
1041 506 400819580
1336 1440 69984159
261 1110 595539276
606 389 670846598
1540 1145 794212419
1560 1180 185054850
572 294 691872583
39 1372 748082958
1487 939 220569006
1259 1483 20486869
838 1366 994473940
237 1399 832887282
791 344 507664674
1662 91 458505878
690 577 591973669
1109 1113 645323954
490 612 40534989
60 747 9714456
708 1537 498426670
352 1521 181193727
1157 710 430435812
919 636 947877389
53 45 740710415
1586 397 57109130
1651 1297 929920407
1586 823 405259369
1617 1479 119604244
904 1440 361075888
1603 1295 198526003
1288 306 165349532
1611 41 37901726
722 957 869112893
542 1275 300240327
1367 738 394683959
23 1327 588131685
218 371 181889287
1481 294 24988821
356 1323 343742981
1385 644 436476473
1608 623 741235237
1435 311 502120299
51 108 401054738
1024 176 528859926
869 929 369730106
1556 1280 998715830
801 163 900610223
1299 1097 281232238
1223 14 593305181
1093 1569 515777558
1603 1612 202870971
318 223 553924410
1020 46 771829173
441 1344 994376375
1443 1 82333731
758 211 365189160
1662 541 307446197
1351 1401 164668676
1109 1326 452131354
1376 506 689356915
1131 1285 257916694
1625 889 450815769
701 926 556843059
409 357 948176833
430 1385 234576545
44 653 426854077
1136 1035 278769593
833 489 269233837
588 1535 265751442
1456 966 802687699
768 1150 386601701
282 1573 385762254
681 1410 106086763
256 565 34246926
89 685 924451474
244 1385 943667404
1323 1164 949966267
1461 805 79373548
1305 275 71943319
1498 1615 343192371
409 276 544116093
1598 744 371503916
1481 422 737927122
1024 848 90062031
127 1383 804832903
293 793 652104822
1027 83 706987480
1397 1468 49647766
919 618 499402976
1562 1459 794205299
378 1591 139555589
1478 940 156350337
1282 1282 628386988
1502 1091 203102838
835 491 994794895
631 1270 164530369
493 1067 531262668
1505 1013 434301379
813 996 472227832
1202 11 869809107
1459 1224 68587878
1636 557 906651458
135 178 688727110
335 909 607384776
1555 1401 132532372
405 561 430351028
71 246 700065878
1318 204 470998429
372 23 921721675
412 357 243020306
1568 613 226902401
694 928 109837199
271 1332 502689014
1485 175 46416269
1440 1054 789982301
1513 429 996891489
1240 1243 479324606
1674 529 642575502
162 370 99927795
533 256 316958301
1486 18 855148075
575 803 584712535
27 1018 257669951
97 178 45541528
1619 590 884353901
634 752 91865975
203 1663 733976073
1162 732 247425218
807 1306 388665829
991 34 944835551
423 272 627027478
1085 1487 525898125
1346 937 485409229
940 443 395769337
906 6 580367108
633 1622 968519747
437 1340 578115585
414 1008 646922447
538 1473 693261311
318 1641 420771132
328 1391 636895208
1047 918 515887092
1338 1064 829083927
69 203 413377455
1009 995 78729653
176 56 891044431
124 739 741665089
1666 814 869957027
1109 1175 751905489
1468 1214 619059277
437 614 96923010
1382 699 491879802
771 1655 390397769
40 1630 47984386
270 1420 892975943
265 215 330164356
685 846 93655412
827 1275 669481201
841 1517 623073446
371 258 286253468
619 1631 82019937
977 993 642383505
438 765 870265513
928 655 267308186
1539 1190 321982039
1190 814 494759606
262 518 384280428
1229 1192 743072184
777 1492 926355042
256 410 832838535
984 1482 954172185
1222 1565 410850536
934 829 761104287
1215 373 99346616
1390 863 810431351
507 1563 263129419
1246 818 253222999
993 61 697043869
927 1243 850369292
710 574 323496960
1456 420 936120100
1486 1457 610176858
1552 847 819070613
285 1090 133864427
860 90 796741083
916 1118 189424258
546 1305 254690920
750 534 832668662
322 768 66499268
1293 180 954608760
1573 1092 739713081
351 1345 89441732
1486 466 258984872
434 83 204956992
349 401 608709988
469 669 492722858
1429 1019 874206322
1558 774 487730250
1282 1095 909606960
960 1384 552371938
424 996 648515947
227 1516 499574909
491 1120 825722166
85 1493 861186327
1435 1490 809053886
1056 1540 654493159
1272 267 948561024
1538 491 381418037
97 795 230304224
166 552 954047725
1497 761 888328059
10 518 124303458
284 112 261898006
16 1319 492649655
1468 416 144595016
354 861 386726182
59 1519 102687423
1462 206 24418804
1102 499 981422586
1119 893 47914195
1656 1260 93958809
1276 709 974548740
863 872 260702964
399 348 859669462
1074 708 993570307
275 1539 386475426
967 1645 190479075
1408 1623 328132889
180 808 472521217
1213 341 510274498
1162 1118 979225338
1610 1574 787368904
1132 1623 448446924
1517 215 507283319
187 960 96172937
330 628 414333139
1412 917 270318594
167 247 566496984
964 600 517292279
1238 273 469798559
494 1493 960012794
886 1619 697103995
1668 403 384843472
1215 69 787858899
434 1618 506534303
1276 1178 350199756
905 232 161291528
928 1117 482001486
978 1041 689821855
1529 1147 14546270
802 398 232646795
1591 127 88361550
791 146 982727527
341 332 678480260
721 183 700835201
1004 459 140129179
1590 1061 391650470
1405 596 290735476
129 595 200980394
1665 1410 170396929
491 454 42902249
1211 1111 718778114
895 735 381596037
479 682 498348287
684 396 979122350
638 1348 739937653
1608 881 339311941
1361 141 744148931
1183 1288 329596774
232 653 104245003
771 227 481706760
763 290 446377381
190 352 741665089
171 1515 420472537
13 432 142190469
111 1617 703976312
38 550 380714988
1465 1321 865638297
806 1281 772583620
133 288 685237101
612 75 185071470
1317 1022 269850570
1393 778 242547853
142 1160 197760954
785 1111 53017839
1529 239 97516906
1178 942 700190896
706 1553 818802728
635 1571 551773488
1348 1286 396083989
1558 379 13827218
475 207 53208972
846 737 529241503
790 1409 7025340
918 655 252813875
223 79 922345829
747 932 28901246
134 701 565558100
1289 1201 989079011
682 1380 118166989
1296 245 325330078
1143 862 448145839
416 1520 257835102
757 500 117859700
613 703 34845668
1396 1001 429964961
804 467 40927940
242 1261 367981504
313 1406 415121934
465 535 522165832
1228 528 94798981
34 56 568126067
631 154 97191315
652 592 814799307
698 1056 505445225
881 611 87923662
865 296 936120100
1187 926 977382160
100 858 824640456
281 1556 601353206
508 1257 948237226
232 1570 212941950
1019 371 570042108
626 922 506280166
385 1008 389440667
1061 218 123944845
1499 1260 983098436
301 1491 20279715
972 1188 407932916
934 137 93506367
1468 1364 386714383
522 324 478814025
286 145 681436487
1015 655 838689222
450 290 492130073
805 223 708409163
870 484 1284444
1124 1554 257955854
1334 162 747021142
1505 79 752054129
1489 1574 559158028
614 1003 977774157
1030 1452 462315748
285 958 171162365
818 151 212796381
336 1302 748752841
1217 1127 805408215
794 989 85272790
7 1499 788981785
1477 1034 165179682
838 1369 336377455
1302 218 878310780
423 300 619002523
898 1648 809941376
1609 527 498893957
606 1320 924818196
667 477 777686068
1204 1223 737551252
1006 602 130562602
689 81 22992938
1202 12 326145723
770 996 978343542
185 288 971292080
196 1502 24660941
500 491 941712960
1306 424 962666006
1626 586 118166989
878 1274 179166507
171 1527 14594777
310 1333 371760445
145 414 92508424
283 43 121744172
1045 868 505583607
1667 620 87107432
846 1507 205039558
1398 688 896793843
1162 832 777123576
1642 1494 655451904
1059 585 766241372
846 812 796653737
447 600 225672143
1593 147 272031334
33 1672 28789122
757 95 682397611
1137 1635 114612940
1518 50 14608872
690 1218 267896365
1611 17 37344547
523 616 668600923
243 1020 131463914
1502 748 417605529
232 1347 252275638
73 506 594818857
843 272 164888882
360 1007 657461643
665 1335 911071365
245 1566 475875185
1423 28 30707403
1564 961 109551504
1553 496 718432753
1039 858 113052280
762 36 422336564
991 39 12572321
1484 1659 586052427
571 1661 225543905
528 1599 654579177
497 1365 313918040
1374 475 56459361
1570 167 92889159
585 352 710362472
18 922 395315800
1528 667 545176254
256 1195 195747790
101 163 838412503
230 1112 597523153
1508 962 775277864
456 1436 473044541
776 1424 542659814
1671 1600 737964190
256 967 862330010
566 100 911045294
1633 32 219733620
241 854 49751383
490 1130 570328530
1431 397 452445811
1095 602 599181592
1524 203 35029554
1330 731 797847508
668 1583 397380417
325 34 923035271
817 1550 868197852
1547 915 785419239
1485 946 344645435
217 1610 434249716
1142 1185 865117935
762 113 145353345
814 1345 162495968
1130 501 451271685
1635 237 983618674
823 1120 363151702
2 636 724228452
456 1438 903436838
1131 222 55314805
1525 788 469583664
622 280 196459455
15 1583 54245917
1390 1492 17732368
410 852 937039475
1258 791 87296827
1428 1640 493536019
565 700 19810870
1029 756 853292666
1324 188 383567239
392 872 411026980
950 636 622672234
1195 1657 895295687
1609 1570 710773600
916 303 507494565
1559 349 822203372
1300 740 945491739
839 392 186398328
668 848 6358853
1575 744 487153742
648 73 700531610
794 637 61519110
984 254 340745584
1464 481 628758613
756 1202 143644502
374 571 92137330
1070 1494 56089223
1309 1115 791632256
847 288 105424604
1120 1444 48556741
1608 315 686575504
1455 1368 367780211
1273 1295 543573435
995 414 943237766
747 436 125060045
25 1614 569348471
1615 1435 126672601
1280 535 268189011
1142 1165 390426902
266 917 507594815
1317 968 519934369
1456 1289 97041076
1370 372 146597738
166 1608 345081314
778 1339 709064237
1391 33 295270663
167 1191 839279319
23 1356 957900652
112 792 282195778
1268 132 201899674
1298 981 776767884
1592 1003 282725541
20 996 224995671
1525 386 604015543
226 1654 68128763
416 975 802340086
179 1386 583845330
65 352 54112668
1502 1146 119120505
255 814 561285510
721 1452 319252053
1382 1218 608668843
1361 862 148212488
175 145 131693915
1413 1315 439124389
964 1371 101715700
847 1076 356961208
634 1138 486231242
975 736 826767354
710 969 679789782
972 277 861731790
1540 366 82307053
1115 999 341210458
254 296 70905994
677 1473 347045912
1324 178 561148367
511 621 167839668
1135 689 542828906
232 505 513948524
466 758 186759305
1436 1434 628027844
202 668 113736001
779 1422 8112794
750 255 670234200
1216 228 928478812
546 838 312341349
85 1327 762157084
1167 503 491174108
307 1252 515925537
67 148 110782966
1032 1363 996181956
1008 610 484723856
1429 385 869671495
251 1194 586143832
1034 1548 117350499
295 1068 442418942
1188 1198 543675175
168 1025 535158808
1164 142 92570121
103 365 694918346
1599 306 920250042
993 597 755852212
913 1630 282292645
972 1599 63357855
745 985 685693863
1517 1466 173152095
1359 702 51010181
495 294 143069903
106 160 365476482
327 311 954771152
684 903 57963806
395 88 149029448
1069 582 707080692
626 453 240058721
1179 1054 165349532
220 1377 553089563
848 181 21171337
878 1085 929761081
977 232 898079387
881 55 342452980
1205 730 638760298
673 848 456865031
1069 91 58006581
511 1200 463577066
1447 727 773543089
137 1614 728823087
1044 327 124875985
708 1216 209547305
1677 1365 966539635
1352 295 274638486
1409 272 185718710
637 1167 7180977
335 269 504153385
51 150 134774577
1207 1236 591326983
588 1236 672278946
1235 1087 61519110
54 761 918396737
1318 165 642767621
1409 344 573588136
763 1268 73782465
1519 1491 165491140
835 981 702776872
195 174 5478583
26 358 142829428
1276 372 541450477
1297 583 442787294
232 966 544881494
1053 1186 955728242
740 1511 121853827
1149 668 208477282
612 1139 109251908
861 612 735096402
184 267 4892927
1458 1392 675466843
1546 159 638339872
1181 1611 91343681
494 600 269125375
396 136 710930295
1436 693 781770718
30 747 562111533
814 995 421327277
1522 998 217570905
1528 1024 608919952
1498 144 325668774
250 546 738513722
97 1204 118389553
1327 786 330649283
921 1236 385708708
156 740 366418888
952 1215 952562549
1447 1212 157786350
737 853 109458047
382 1501 678574049
1244 1098 571822907
420 906 937623187
1242 1054 853942287
520 1044 410940751
584 103 381986798
178 842 900015367
1170 1330 797642873
29 796 729756061
566 1215 231887951
1474 963 409183617
199 1141 439253123
800 998 603468280
1050 1563 51826345
1556 604 179673209
559 387 787949800
1638 108 576159281
1135 611 636515652
1544 112 536080075
1451 1540 694778530
1274 770 34642630
956 910 59464165
1663 666 680666871
673 439 452830010
874 633 445789657
59 903 316586458
774 888 32526880
37 62 180644360
807 743 539076339
354 1406 192860991
311 728 679143686
1212 1171 57744839
1631 65 657461643
906 306 636093945
221 697 567757760
723 274 759287742
302 783 615864261
1674 696 72971389
1284 502 243837988
448 109 386430453
98 330 626302198
1096 166 394533295
1631 1134 592026957
832 637 167390473
1662 1069 10306886
641 930 47708271
1263 779 622647550
1035 775 879915223
1503 1606 210606381
345 1104 841724522
1153 946 120982508
613 44 245604273
710 978 760818572
1045 563 520462552
460 125 361045257
554 40 199577237
1499 1274 705026813
998 53 824171682
299 1348 27943751
1103 931 29834286
899 1105 946560891
1510 143 347983672
1518 964 73249471
1392 1374 679546213
235 546 651643510
674 398 278944713
453 609 547094413
1657 932 181343942
1031 1152 90412465
1336 776 845100111
1648 869 179521644
1289 1483 377692725
1358 1449 466326817
245 1023 644479236
293 1060 670355093
132 392 40613029
26 429 557301457
1494 400 382262026
1360 11 165744446
95 70 485203120
273 1302 921730818
1246 1346 396887259
1337 1131 548330687
770 1156 468071963
1358 1351 190032454
1480 1127 552090679
1604 472 730452872
811 1090 154447571
877 790 117451271
303 449 976391260
879 1597 79266636
852 1496 431561577
589 1298 284277638
585 1519 865778739
1495 348 733505419
397 1538 109785964
1246 999 585680468
1192 1347 600499430
59 845 888208944
49 1005 336716368
1242 787 946636773
1602 1057 966554767
928 752 274270516
1308 157 31706776
1335 463 811384910
63 371 117356494
137 798 29849864
900 581 146257923
313 885 401926812
727 1570 609746096
1334 1200 833933095
840 1236 257955854
1603 1547 200961690
1416 1461 139783893
664 1129 10036560
66 459 922203719
1452 115 810197852
726 595 4352480
829 867 153713364
353 699 307114944
484 1401 893986949
331 988 633620507
1417 325 92915223
1258 55 691547377
113 7 437951192
331 224 550347799
160 955 933513616
273 97 729157335
54 508 694620139
603 627 978516302
702 648 635099445
1427 138 82880636
1524 410 978242257
987 1482 573658679
820 1253 728534637
622 614 450824903
100 1522 665137049
532 1650 577393407
578 1496 32572019
499 538 256567415
941 553 123734854
1644 1622 69587136
924 1433 326124649
1421 1233 360922025
688 54 2732019
405 103 300834768
1618 1306 711024426
665 330 573588136
674 675 250997917
527 213 740988489
1672 879 596300327
578 1505 28448159
104 1445 171537926
203 1160 146172465
1378 1061 10674165
87 1412 874107396
304 1668 800708417
433 297 379776552
1401 875 768525141
795 1357 381169121
196 1438 87197958
1676 343 27310473
511 511 185682000
1418 677 583819648
1033 1587 673536205
185 445 935965253
616 136 58078960
831 135 625632102
596 404 390288114
921 1113 450085438
32 952 137340754
1604 709 535448234
719 606 776217876
1649 333 332984321
113 533 142829428
979 526 694922310
636 1581 129251529
1561 84 867191287
122 778 575026536
610 749 301880777
1534 1199 39878834
407 1660 26234475
1519 1412 762760650
1062 1295 442016747
1536 1416 959770406
1360 584 854123492
336 1644 509890619
583 1178 196898380
1260 830 826345732
1037 465 220970469
1145 63 881769387
497 645 189706558
1144 1367 123336646
231 1329 942958142
1665 1173 349987692
1011 1331 722440914
37 857 443536820
1610 1262 792283183
1519 1506 7319672
947 87 82289889
706 1444 713250201
1337 387 941115492
988 319 982816534
1597 1578 752709062
1204 1676 285782435
483 1222 991358169
318 912 144327643
1415 1226 191246714
1558 766 1398055
2 1343 874140809
746 283 9912530
279 352 735704005
733 712 32318404
436 1645 275372506
1194 1318 121556451
661 298 330326659
316 254 460871227
235 986 595755847
1133 1121 106027711
426 1251 905258104
1425 300 520882303
30 1276 134174472
116 1120 694342932
974 778 543141827
1443 904 517194121
283 1674 246374600
1163 1492 741234581
802 1413 131368767
1562 1107 138442880
1216 506 465218357
64 1480 628676131
382 1499 341035099
839 1046 625699598
997 658 71013527
1065 522 487620121
878 1208 90364119
1147 1567 462225485
1069 1533 449178811
1041 653 289115192
183 1530 610114847
804 681 113168824
942 216 890313314
772 164 964757469
1325 368 631091844
1178 563 993819176
505 624 148760266
562 233 372434421
1266 1383 602549500
528 1410 717281774
1020 970 119683200
1296 1038 774096565
120 887 84057484
1442 1514 261986695
1232 668 715466676
549 286 651792709
1333 8 486816985
1028 429 963184096
1642 154 607247666
985 32 987567929
86 657 52214730
1126 942 256371228
1522 754 640430940
778 270 964933144
532 355 460126572
179 1367 718698281
333 627 790081208
245 1432 782949215
546 665 767629953
204 1235 183500285
92 767 919845922
968 210 154342724
760 39 270787677
743 372 588478544
1384 28 416816619
1110 1068 511473170
1475 967 374841897
449 347 815357678
78 1314 216965779
629 793 561830500
1456 165 896452067
1629 1105 815516461
1252 435 385230148
1128 834 374114273
1578 507 559053942
1333 867 440557590
465 1668 190360598
524 250 213964445
161 1601 53272689
811 1636 168816248
1626 700 163680566
1385 1245 981563840
684 1078 535823469
1087 820 931007468
1439 809 120045508
965 461 106729977
1366 168 499789890
225 851 559577020
922 1515 479212993
480 1115 35610114
21 1406 793817380
193 73 785780566
1184 1370 984236570
1308 431 679461280
372 933 753747039
1655 175 76791059
269 1483 80592309
398 1516 638884171
1328 1494 185173218
791 1601 110628295
450 970 449352935
1315 1118 321195236
75 89 225988761
943 486 363581469
1222 1024 583636557
498 1517 996359061
71 1541 829781621
1232 697 188911715
23 767 755013279
685 812 281299780
1621 733 227974096
1649 1038 868681321
80 1610 335987827
877 539 200000083
1512 94 980913092
1420 804 433867642
1406 57 260245862
1657 1615 904918474
253 125 214894153
743 1030 46954923
124 1137 53154170
880 330 374440517
734 1659 604494073
205 1108 408969078
1050 544 461893423
1207 126 825704928
198 704 505766488
1667 1201 877536431
1113 1428 595412452
1435 801 31480116
52 709 162034261
1106 1204 824981398
361 192 562968177
591 1595 761596964
1549 286 652678905
1360 270 74541697
1647 176 229214955
143 766 599621202
813 1477 332056336
1520 698 558906021
1076 1477 699314682
488 991 456415607
149 1496 797013949
1267 62 305164308
362 1322 513984207
772 1224 108983589
1431 1615 881620433
61 756 287409120
1561 279 930571563
1269 1279 543215512
1547 1383 628367587
430 1136 944787389
82 1562 768776772
1359 147 50910648
84 654 703167891
1528 1147 258249773
725 902 865760472
1391 1120 55235494
453 518 641464065
892 89 63810110
435 181 798370677
982 632 652654494
1268 41 456395877
1434 872 548133973
435 38 824829603
916 65 59323307
107 734 137072721
1134 839 16862346
906 1287 576993555
1191 370 234348098
341 1183 67064520
999 773 51741501
69 390 424810530
1255 1640 772875048
675 165 14721932
469 905 382643798
1056 1568 254730659
1275 75 446174736
761 31 566178424
61 705 737711559
1356 1066 934159082
1295 823 896043451
684 208 494356746
1255 15 258732626
1396 355 384236465
514 1259 7148434
537 938 351398110
285 1195 640439861
194 818 442190443
860 1254 768655496
1072 1282 605268200
1249 1001 258381534
967 216 460982918
1490 768 870748639
657 59 510551705
1196 253 139150525
149 1566 576512626
394 1516 327321597
453 15 353514186
287 145 453825716
440 801 973304164
1356 1388 838771426
1625 1191 655076208
1107 1658 601816240
76 235 349240635
425 1162 894920966
1145 1488 111275916
522 295 75345176
855 749 208862635
1010 4 762760650
954 891 355517089
1528 1436 920632560
1124 337 612528159
809 1140 883833336
86 1583 431260230
1351 760 702051929
385 352 240009636
800 491 805361385
1310 728 763584782
781 1342 71847719
791 1217 724712466
805 1601 557168256
945 1630 281532843
677 1040 101082614
546 814 54586402
751 315 761515470
419 327 94741417
992 232 212262705
486 1415 958487024
711 1062 97959263
899 477 225654355
1675 44 189623186
1223 909 584848337
1453 1619 858676812
1634 1262 797232132
1557 993 365692605
757 611 888986842
320 386 407441588
945 343 188076933
602 450 218827739
558 875 923606222
282 576 847662969
188 976 601362451
1227 1400 747548710
1023 580 674208961
1188 1521 266157563
1135 257 607928261
1539 1631 931159147
453 1033 773219175
1494 1599 69331304
13 1513 108354368
672 1143 227812749
1102 748 818836510
530 205 206716877
1363 1276 136065592
724 836 517933681
777 109 243409451
692 62 312420612
1346 431 146456220
997 1630 316980532
1639 537 510679116
511 1033 342278423
1273 1543 978975830
1595 590 18492934
1173 1430 275794821
1645 1478 45412365
1264 456 48494606
481 154 91907619
1315 1005 115517020
433 586 904097222
685 428 15087463
1272 393 644125153
1170 363 982392602
143 1677 503787285
528 392 519382411
1008 348 721375180
680 362 62908462
469 1268 7688294
1205 766 810670494
78 148 215399545
1006 616 887297350
553 318 992991883
1232 1483 362622327
1087 780 225043639
1037 34 981572103
793 1240 819609464
1014 1569 185221147
439 899 939765056
994 258 402884705
569 1050 592210266
1374 1445 267572489
230 160 718271711
382 45 137764683
50 779 668555092
974 854 970741044
272 89 691896594
819 188 21074714
880 437 627546523
389 1247 302570904
1 149 624226244
99 800 848393308
34 499 673064093
708 258 449374725
1129 472 22308811
469 1059 189265178
1654 1212 82766560
428 1510 168475872
1419 1362 35375986
819 409 962227038
1477 767 645072495
70 1123 411495510
1608 457 374515267
264 1263 883214747
736 1005 278612684
977 9 706360616
159 1313 400434416
496 1586 559229098
1285 75 539442954
1262 1552 368631511
161 1551 568357189
609 517 101976357
1268 1631 89499912
313 1310 146172465
1111 1228 117643080
1049 204 680306016
1172 690 631264357
1246 1677 53900416
1190 281 28972994
1350 1428 36590983
1562 1315 504051419
1048 479 389036280
475 1459 183646944
1639 1584 195223088
271 1023 497157325
399 1180 429100325
230 1648 123798537
1129 1672 821430762
150 425 179952884
92 386 454539900
1462 779 142378645
1033 1049 709767594
847 1624 750832027
1646 555 84766838
77 7 631786072
1117 1115 86337259
261 1414 906727696
754 1563 364337075
1102 357 307081050
1452 1552 590492056
891 1414 281697832
436 1310 924087087
177 1583 905355357
440 344 239452683
1089 870 654664563
156 303 639837240
1401 1005 982803262
958 1409 147741427
104 961 879510222
742 683 317930374
229 348 734494824
876 1380 127858464
567 1039 418716111
768 1023 201149736
1022 420 33168751
801 1432 550072190
683 1014 453121170
271 1621 466165366
459 1386 784573880
1118 1629 612564110
931 1467 696728674
1256 248 66931083
471 1624 152171508
1402 356 644452664
1453 142 7221334
499 1638 317498797
1337 495 69522139
938 1592 431532661
491 915 395556905
1267 1222 810467434
583 1530 128139324
1412 1428 419712478
1535 632 509413552
685 116 918662660
1489 738 600558351
845 1339 413107029
555 11 37112177
77 327 52070691
116 563 486275636
1072 1248 895269251
613 1059 152346920
521 1260 974755448
1047 806 536878459
561 795 760585730
1089 1289 268189011
571 684 830560440
881 566 205501220
1523 1087 998166182
732 1014 101067296
927 789 409553056
1345 760 381233245
1487 578 108300712
1563 160 229599320
1057 909 605512939
652 22 182823587
304 68 307977860
1245 860 173410879
1571 1049 63631921
1106 873 438084931
281 857 277196104
577 967 14721932
690 1482 127866985
1526 1569 443839762
926 945 838690121
1669 122 123944845
937 591 173152095
245 209 368572
942 1293 131548159
1252 326 149101317
367 1337 305235616
1586 1490 756453242
7 999 685642980
1038 773 689778989
169 1591 265474484
1019 1018 598017399
455 795 278891131
1652 1162 91564600
84 1449 570296566
554 1460 216238309
1610 1466 218444754
669 411 769582027
1663 1082 409780146
1331 1056 355709818
557 395 170026197
166 1310 34642409
464 831 476803874
474 1155 849743055
1567 1187 230338129
466 547 222248933
25 316 95490994
483 1630 942115859
1183 1442 226510946
1522 866 9284471
1116 775 643364568
600 641 243856689
624 960 192832687
148 1461 57852492
440 1405 775678333
334 1150 814448394
1646 1368 802406864
1138 1209 984100661
601 1267 330078765
1274 1263 145364733
1362 1561 638750606
918 261 145523166
422 230 422611796
1174 69 506407655
240 770 934441693
673 1319 587731375
533 95 318684861
9 44 400576229
906 1334 840960918
890 585 934237984
287 1638 729746045
1517 900 580721955
1415 908 706233543
1386 446 624249618
1493 694 27210445
1580 951 616177120
591 123 543797886
1110 1013 525144055
635 1290 657141568
1442 1485 389535052
382 89 33690179
363 1353 85402932
138 855 228348117
388 1107 807937929
758 184 713661142
995 407 87370957
1025 1165 461765016
1177 103 975121523
1267 626 902105677
871 1383 457790148
759 443 561112942
1018 1605 124846738
1083 151 578736464
1237 1524 498858660
1444 871 244755863
430 776 791518953
154 348 341774583
1163 826 263324977
1550 231 386394525
559 937 484486969
1533 221 608294765
769 145 216830300
535 396 80845760
1598 1160 216141365
1615 647 971826875
1501 651 695113614
599 182 554087464
205 921 777690387
1274 984 479866435
53 390 779498239
914 706 605062817
744 186 703673959
1289 1408 496022571
864 628 730034351
1050 471 853057761
1629 86 870529003
841 666 512472663
1155 495 896988528
703 1556 355058943
675 358 147084580
712 490 102355836
1666 1539 862031304
785 1368 664680122
1139 8 614311433
1206 438 107789250
1386 1477 272078456
138 511 62703984
1352 240 768451209
465 325 171162365
1474 1530 675437374
1542 1238 604523969
715 143 635551974
1643 296 439678520
1483 9 72747965
1661 134 556487751
1648 1082 393579403
1380 1064 48810179
1621 869 116633458
131 872 2892388
641 458 272831157
1004 441 562968177
1306 1001 792034171
617 93 161571629
1465 416 777686068
1031 898 608751266
533 1284 79760570
1117 894 345937453
1572 17 849355108
945 633 421274507
589 440 586535303
1545 1037 719110136
918 1119 795182552
954 955 578736464
724 395 931007468
581 983 729700507
326 1230 209645477
1415 961 250118283
851 1662 474835183
619 938 234907285
403 1235 414464465
1198 51 521887173
915 382 520227447
1399 1617 129125170
1648 57 103441347
1171 228 949121339
280 1009 998137275
630 1139 362142459
585 229 181146350
1450 340 745721402
906 492 998264172
691 1331 81916865
829 384 209786495
1352 442 240084820
213 1347 283385772
481 63 30505141
549 549 640314595
1197 1377 518187317
634 1295 261986695
571 969 814448394
342 1560 412474002
1362 1642 822076510
251 749 737961622
1419 887 111086443
1474 1534 859277530
18 1147 790013135
1674 1476 427140380
830 317 826033580
1211 59 118972965
463 451 218940035
1470 1498 362132324
1498 1346 584690327
1409 877 401209664
196 1251 253592909
281 40 449703576
1657 1215 698006507
106 504 386571576
81 1144 346068147
302 54 731910654
730 791 668175659
1216 986 582536411
524 763 118300455
876 1248 296528010
1291 915 111466648
529 1484 516444188
353 1217 73720766
146 311 143401356
1316 1102 461517947
29 1335 837419981
296 1482 168066047
1425 216 697858103
1008 13 323686395
306 26 490453281
1023 1361 94539002
293 1108 515926284
62 481 289894002
632 1165 484825080
111 1140 940909104
1039 1101 872587845
190 1589 187279954
1133 958 273003490
218 319 5864448
731 1212 413524247
1203 152 989948369
1559 890 910095352
213 392 459152807
222 288 718395755
720 885 579811860
588 258 707942793
1452 36 212537555
103 248 714388317
752 1333 387518615
1348 754 10364251
585 475 469727511
843 1441 902294818
1015 209 424810530
661 745 619317498
1067 1126 872456950
1532 387 352836248
329 1439 453067230
1644 1022 993968601
1626 532 539947528
339 562 275592333
1483 330 537049895
125 661 346843883
208 515 482855019
205 760 52513913
882 430 140409164
1594 1665 545846250
874 962 532262155
141 1548 108048939
161 334 143914690
1179 885 81978915
32 1135 752420606
1218 93 482668587
426 969 253317732
1429 1319 462358061
277 1528 711815428
896 305 245149420
499 978 19368969
753 437 229886460
609 188 6715020
659 1286 293158051
109 926 179742603
523 551 500753067
37 1324 967123528
1073 52 17551467
597 588 395843675
1066 1050 458891419
1594 1212 282223599
248 119 382133842
1609 993 548675019
15 381 405387815
104 103 288625646
197 28 913338010
967 185 42079218
724 480 280839639
128 144 705293997
1638 391 416075353
522 423 608584314
1671 354 232802981
406 747 7025340
569 850 18416272
197 1206 522593488
645 1071 503479068
1045 117 175825706
979 623 910095352
1481 963 136067297
963 430 364937188
437 171 867262062
1616 815 107873023
3 561 731181399
547 241 992164644
1235 840 349311204
1015 800 678436219
1596 1213 560689110
474 1396 982098395
477 51 980117527
1329 1392 565930690
235 1229 15473215
1367 99 14546270
353 1346 604204369
79 521 127815980
1147 997 736498824
25 353 750728567
704 421 379543700
1244 566 164593177
908 425 23749892
1458 352 853971139
344 1121 992663314
510 550 52333198
1532 1657 410394324
619 1223 566583358
1641 504 492888065
160 663 430127513
1352 1385 93515295
778 1542 732389530
631 1397 55563950
1283 717 857087432
823 836 422197135
435 204 610087361
851 547 18656650
471 706 419976466
822 381 27461365
901 55 901613518
1351 1492 930147279
708 250 65224710
344 272 266370814
596 410 398274718
1249 1467 79604882
329 56 462999651
294 440 652898971
1545 290 794978919
963 680 509450524
1652 755 341720316
1388 1641 238109107
489 910 542334592
421 118 44014009
1427 1511 54718312
163 1524 334430424
1212 1151 91101469
990 420 42079218
387 1522 635296921
227 1059 630319424
740 1418 825322792
223 220 546954913
36 380 858522428
1613 163 4587859
473 496 958008737
1000 1235 114840943
551 674 124670513
485 1145 343661454
263 1080 560186332
1323 892 16464829
190 588 93340162
1552 1336 496022571
288 89 929290116
171 986 449244380
124 1592 43843825
127 105 419274335
817 594 922800787
503 974 485380229
647 217 313245299
299 387 637342855
600 936 845855150
975 1434 99785784
1669 260 456259072
1605 765 119574244
1580 1581 299232732
677 467 912922416
72 1066 162371259
509 1226 367305879
876 1434 471365414
1289 1573 98442361
1072 621 255402056
160 1071 986520601
1625 1188 714168321
1525 20 10064122
7 1308 546498697
930 885 876083736
719 1614 419357348
698 1620 507825258
500 31 919821529
1071 1179 394352762
1148 1054 610834967
1381 1326 915848904
394 1565 172443378
731 537 389122996
110 919 452461038
1125 48 716437826
208 993 612017428
1254 721 592969209
1474 482 672798304
1445 329 100476848
1644 884 392599314
1332 1618 328788188
933 81 748563035
493 163 37140810
1554 106 728448038
196 250 956949449
1154 940 441255602
1055 259 691004421
341 821 216739136
1571 1167 151640283
561 1516 125664140
92 950 359319667
1260 706 208202339
1092 281 74079012
1271 1135 943604817
896 113 178933286
1089 1204 504881509
603 1634 37236637
501 1227 466385565
1564 633 921437690
1342 1606 271409769
924 80 549836283
936 1182 210876410
1409 284 616727974
850 362 258781420
196 56 59472557
147 120 934885469
236 1505 442509893
888 1548 411371813
952 66 122973491
899 1153 692361429
467 922 479462729
763 492 750307452
222 812 389963080
1468 465 776057743
1091 1364 161210717
1453 1124 197092411
288 1320 201149736
1074 1573 276223169
425 1188 6868469
1514 1146 601952868
239 135 421861794
908 1387 77487799
445 967 73838471
1493 963 88130961
1537 1017 145290494
1275 144 18656650
450 1430 730478714
360 1251 443197871
1616 1324 579473936
934 1139 79760570
1274 1150 683291517
1484 1593 486653079
1163 1569 553380230
977 341 91020391
1436 394 617167858
1160 369 98209405
113 1422 443248189
166 941 605367867
1533 1667 46574534
922 642 145295354
1298 1123 584136455
867 1467 877611360
1426 1365 25917404
524 660 348998676
539 894 267409275
651 52 207487370
589 127 393109579
483 1069 312684396
120 307 144467028
1601 436 782207158
757 1626 585791805
300 1643 328689909
1599 990 840764660
656 492 730452872
1019 1438 864776954
547 1256 505988374
757 139 683512863
910 1031 477675088
72 751 36849828
541 1438 338023356
509 1008 353575378
1556 626 666410944
1424 1474 658331087
404 1085 853997589
1172 1156 676438564
782 1437 482633986
974 848 879563119
1110 121 257743480
177 1676 418716111
14 1183 62276866
41 1637 925739299
580 933 685519614
1637 705 953092279
1092 1667 52287952
588 1655 743561234
247 1037 289458053
81 1297 42523074
1395 1261 823941546
253 1301 18335636
1095 582 38965237
1486 920 238152660
490 714 820831402
130 1264 160613647
1122 666 132872574
549 1108 552371938
418 1607 982652418
420 438 465393439
1459 989 842374900
440 812 499925832
1426 308 843691325
319 1037 174744922
1523 1605 965744025
1575 1496 542659814
861 20 99072809
992 838 142619583
110 586 993968601
1642 119 1286822
1467 1126 803309579
720 1403 248411800
1580 501 798170710
1201 1362 524858714
1286 1370 345085376
1414 694 51382500
328 217 970870250
401 1521 206980588
805 754 621475119
621 741 971439516
265 883 904546952
138 1272 667579307
87 1214 815150052
234 1614 164621476
569 1120 446377381
807 442 75100164
1116 707 540579745
159 719 479140342
275 980 725756122
1125 459 53154170
408 596 884132143
1203 1294 462441262
1053 185 796823925
359 991 960580771
404 808 11821442
1580 1619 3842312
177 927 613667499
1415 374 46056293
48 781 712170825
1630 1056 57616476
151 581 218124252
1584 336 886335791
1160 694 217832732
604 1509 66918359
975 74 13217465
1350 405 802139974
1487 556 828512329
1177 702 333861523
806 203 96539493
47 1014 242841479
1109 241 273230860
637 292 634870868
1221 101 497886837
708 1340 399756139
505 725 697235213
1576 668 50910648
802 1094 16558154
526 950 651775240
938 381 57608575
621 349 925637557
309 1257 65136675
1078 463 751223301
372 361 12174710
1609 1542 174744922
1326 1430 625867029
310 1525 112019569
152 468 612705477
759 556 132180692
1038 64 362116073
1157 512 323250209
1077 736 980400633
132 692 49187292
411 1599 199122979
178 492 307068321
1061 1568 808784576
399 1216 107294924
1260 1673 305313063
1291 311 27798912
174 603 99550475
1102 1236 966523104
796 1457 577844709
47 876 89218705
1655 451 360481869
1665 227 343124032
336 1329 568013301
771 826 969422952
1261 1521 743469661
1642 269 222850211
263 1170 9808892
1160 133 887930999
1506 864 162202785
1409 1199 825852110
491 671 832371282
1521 887 950145431
1038 185 995350876
130 1593 555410234
498 896 385711675
1334 1216 179277934
475 1017 304382653
1548 1435 253043500
561 635 276483363
1394 687 107994790
1572 1057 501947464
1440 713 743335832
633 528 65559905
410 378 629348450
482 627 760991488
235 1556 657281198
1596 863 280486110
400 225 119119445
221 1236 485108772
796 1646 698351693
579 829 301333658
878 491 460283364
1373 1220 834743949
127 316 444818416
768 715 830346769
150 935 297303781
56 723 166388639
300 797 84846975
421 193 394182032
562 380 210986687
1123 355 886510481
1173 1676 792126656
89 54 670236289
1666 732 945319571
991 416 585227507
890 177 634875219
736 1412 274730272
1301 1370 949060116
1380 1521 986581778
280 1661 226455389
28 187 547250145
555 432 152713083
1094 1476 524164342
1172 1433 604222606
132 1207 915012863
1495 1479 631423987
129 241 401171168
553 79 66678737
290 1012 343166915
628 1188 912104502
544 1371 418416806
957 1244 78191529
56 1376 676919991
128 1262 464258707
1015 288 105424604
1102 1508 97959263
644 458 395178027
111 1140 47247749
1052 386 136067297
344 99 36510663
636 706 855410000
668 1203 71720962
1275 169 174462245
1574 33 578713613
1449 204 463440400
378 143 726108849
443 1166 263951252
156 388 535401183
561 1278 126085125
1064 10 926274850
202 726 716381093
888 572 911071365
838 466 228671381
609 1000 920560490
918 142 442954228
1223 515 38784067
1035 305 835342950
444 1403 70927489
1019 1204 819242300
1555 364 218312824
1030 1352 14888674
892 257 179330031
976 1302 922525060
1167 643 741023279
351 899 971231478
1029 1142 554393368
1199 404 960641704
228 1292 905357619
1542 969 477358928
563 1566 246460133
1011 381 228143708
298 1275 64367592
1186 1352 95130133
496 1546 21620905
580 495 776198266
1552 711 64799923
25 423 206348525
1073 424 434624304
644 53 356816914
716 1506 20606194
1154 1633 43430169
552 1507 922273378
123 4 55251511
1447 677 251998494
1400 94 410284509
548 1626 629986809
757 501 86977449
1566 22 143338249
798 89 879522507
1504 1221 709960082
841 1581 594710527
318 1407 390124329
177 529 381323137
1130 1664 15473215
1197 1497 6730907
93 1221 802860014
1007 1397 856916284
1193 1229 723987308
1204 1107 930179747
1649 638 696829204
699 1138 174996235
1552 939 599324656
1179 454 303491020
1527 536 514427740
1621 1336 594248329
596 1241 686901241
1301 233 995467660
289 1640 193427577
1519 1141 90446630
565 443 768655496
1382 1276 949343000
464 486 984664038
927 1488 84057484
275 753 444818416
1645 1311 223571315
404 577 911264431
1451 282 638445728
1288 735 691558137
728 827 601059858
1003 1102 29552895
462 1259 98339687
839 486 279355919
618 454 716610171
1216 857 765360649
958 1010 768823577
677 620 603870583
226 3 536282973
746 122 313160206
974 1153 168441138
1532 531 13933002
1147 1191 797388239
1042 1023 191015240
86 1513 390147853
1094 1565 43705494
1277 1110 92341966
766 508 754431947
789 37 253095120
1630 927 952643739
39 702 756779414
884 118 683839792
1558 1038 421046960
1545 505 299635944
51 1616 340745584
1557 182 739424985
563 54 219451871
148 1548 341691481
1038 1169 654959049
1641 1189 530766929
1647 1668 534266577
93 1574 360236247
1655 263 693492354
557 744 46415802
431 1306 356635803
1576 155 416466907
969 1192 849696362
1640 1596 945046004
1069 366 131738914
163 1301 165693340
333 54 637363935
935 331 25687839
110 1 111645352
453 242 259160402
686 592 619701432
112 183 269072760
816 1370 607521547
880 1318 618387119
1654 1041 423602757
1436 616 297913426
958 900 894051542
1363 1477 505304318
524 994 470318293
1564 342 955296963
1676 1222 323291282
702 14 668112264
660 1667 493295456
801 128 426684833
355 1601 667289434
1283 945 411101709
177 171 487720091
883 830 580627518
997 231 674297622
1343 1269 282195778
79 747 934839655
1438 200 784578758
40 756 112880623
14 276 548114991
53 141 556487751
293 1561 355586617
387 1052 258165942
667 1230 9013159
340 1243 135563856
886 836 119571992
1033 1334 643108398
586 1577 765820858
273 530 4177933
138 1092 415240569
220 1182 899534617
185 390 320064418
1160 521 79170801
231 1107 150235293
493 526 880037195
65 82 9724218
289 1089 214367271
169 1530 858573781
1161 651 533164528
817 1095 735597803
856 1097 842577948
1671 1432 159735570
1594 178 127575696
471 22 354344019
1160 1217 802687699
631 196 464502594
418 662 507815746
259 958 481133566
101 20 304188036
1094 1012 549964511
1133 1482 747670406
1010 297 886327576
272 1131 467953713
149 941 860453496
1326 1359 214061283
1038 572 371018088
1202 554 750057471
655 1001 991368777
328 309 27591297
602 1234 477540651
211 1556 57055611
1137 1669 805604562
1270 1572 614340099
126 470 318307599
908 407 236317828
430 457 215018561
41 1283 922794717
380 447 373995277
1164 954 80175255
740 1395 964022501
6 412 856054077
467 370 496811730
1187 235 690738685
1642 614 482907296
745 128 94404918
1477 792 108176117
685 1643 319110375
1593 1167 761952642
514 1020 570460251
952 1088 466974787
1559 487 509743785
847 490 308627865
647 979 880826792
1541 1617 747340515
1313 892 548728995
1357 1287 885408885
610 514 101216771
867 1081 862262948
1550 554 594818857
905 1198 244227359
296 776 492352869
935 735 166088597
322 294 607648876
150 1236 710687994
1193 1531 7727441
903 1006 62542505
606 1333 74121335
1526 969 356746626
908 741 539436944
98 970 912146632
293 1408 415209007
239 282 782028769
658 184 168229676
909 1340 346623523
1491 402 668586036
1631 622 731620523
1624 719 68128763
1410 1539 733321653
50 317 639369318
1273 586 591192693
875 1243 726559524
1597 474 723875807
1268 620 96955103
982 678 795721666
599 1579 851538425
98 1629 130951053
1651 471 143008484
542 346 675069377
310 473 24630807
1551 1363 344520278
457 1038 165748066
1299 1096 573160324
354 1398 939441519
697 129 916753305
1439 1587 982993228
1580 474 490371561
395 828 116778432
909 708 891682244
1213 916 364847832
397 1032 24194182
1591 430 8821137
491 191 26015735
1209 940 553976252
487 290 936271242
789 204 816799534
1038 1382 926608778
1346 1677 590953227
1353 1572 449178811
752 542 370179917
633 1330 275306553
1428 1479 430675489
1071 410 655558960
118 464 480200715
329 1351 731914867
913 1437 848303666
1093 1187 156806048
938 794 106320758
362 566 464992808
1462 1062 75312539
1158 1390 580094639
767 57 99798187
514 631 205860971
970 660 25241050
1495 1146 50814588
1296 410 444301752
1523 842 421832795
1148 1608 939153302
1263 494 662882351
1211 691 610309023
1215 1260 519363486
1632 346 134201491
19 954 859464019
766 572 427201598
1342 491 82075326
1299 25 825741924
1103 1239 119838667
234 1591 162833967
1480 1363 808613286
461 557 407877202
71 449 449218617
1481 808 846216294
73 205 912226213
391 1226 60396826
1322 1453 20606194
1383 1672 385345664
1469 1054 488942931
116 888 3392772
678 727 240304203
713 1496 588713348
7 1606 589356308
637 381 87285463
375 404 550935351
278 279 519694834
1563 590 478136676
1129 676 480827245
1219 1395 276323035
64 1487 974266007
215 1406 316024088
1107 1158 224109266
1168 276 617938165
198 1428 615864261
200 541 871068832
161 148 879510222
1403 1633 38973883
260 1445 131113672
792 544 30048695
39 1091 795721666
1504 568 932148519
1577 1522 330122265
761 896 635152666
1212 242 102952516
1631 1644 308510761
1165 455 698718423
846 354 694960191
970 1430 331479195
32 964 237270146
1642 599 75289569
1362 1527 564654565
285 940 514403950
868 123 119571992
746 469 437674364
1375 122 816974877
623 1424 669675145
727 499 37717349
1262 1525 744928502
15 199 586196539
1353 857 218036636
619 1583 768227519
765 1167 55034763
814 1560 95800325
451 555 143960442
359 681 75044374
653 1638 136532434
486 1140 47682190
862 305 641659027
92 1657 427356786
503 978 120103719
1412 65 920726276
491 1257 122997479
148 30 603065464
404 767 410274312
645 1588 246670827
543 991 830379750
278 511 200000083
28 1037 568065546
609 528 633319002
835 297 701750156
180 818 87874466
822 1051 309252576
917 1230 474987612
404 161 180827136
177 1040 320302463
1268 197 466743712
272 1323 430918997
1611 1094 534653433
437 1655 700972672
1258 1591 305727853
568 759 761405282
1665 1360 230465397
1346 942 999706880
1011 1642 182433670
320 967 879144697
1048 56 817519742
1621 32 872658417
79 1634 433798204
390 1346 430351028
389 1414 63743227
1139 315 239073876
1020 398 72367758
470 239 933935371
1180 1541 214314587
1542 1592 284507244
487 921 32318404
681 620 492525309
1211 82 874140809
1029 407 303592893
7 100 949447182
529 343 241469719
286 691 405830454
350 1177 141153285
1015 92 338197435
24 117 552558205
958 712 937714434
428 78 560057449
1098 54 122522194
1364 1596 260208812
879 812 779395947
1077 1381 559053942
1125 298 352967638
1047 1453 546121072
1037 514 726431818
1522 1672 922498385
1041 1253 859890712
13 239 638528478
886 1363 445452387
159 1626 792242772
632 260 43137244
110 265 197680498
253 23 784573880
1147 134 580538706
540 126 479015980
867 1245 482880550
1353 628 599242151
542 942 387565636
1020 184 317675273
578 1237 301979595
661 1284 468409134
231 1609 153059182
1388 1129 823544636
49 1329 565106558
135 250 784578758
1405 1210 757179476
1372 1661 393574143
934 497 788219357
1650 1054 128638972
675 875 908905265
945 750 868492454
673 974 976419859
987 230 481133566
248 68 104647529
90 967 984860177
734 228 924847750
1269 1122 952131422
1126 965 604041859
486 1390 685146461
1629 1091 419568981
941 1052 736366219
1052 58 899341641
1465 221 107016524
639 143 55025901
353 288 696330413
672 885 560491053
930 1215 621709462
252 857 30569391
1010 1462 387857176
1457 415 544116093
499 1465 606554633
1040 717 417844110
615 1348 651607478
88 1129 313506487
765 978 309766329
709 1100 50501767
215 807 156542969
243 966 737662673
80 1205 987072667
1574 521 192625868
571 844 355429718
1633 901 840764660
1656 312 935385364
1103 526 579568085
611 768 907026467
623 106 516258991
866 699 367595122
969 654 29462468
1481 816 864161034
894 904 584232132
1595 655 332567455
761 1260 48136885
1527 403 608112932
249 1647 69847853
792 236 651293953
199 335 729659627
930 1607 873022399
847 1525 715760319
767 987 155447671
1523 831 570633661
601 976 36103378
410 1522 399770259
426 1153 71895336
701 1468 794199063
884 476 19114182
751 1076 810896131
1582 847 492722858
1281 634 272882481
1272 1484 350297525
575 145 858420830
1402 1304 606669722
662 90 560022265
1273 915 934350404
629 1193 159761424
1203 874 157560994
938 426 859492452
54 21 859091819
1598 314 925117937
86 463 87213138
680 714 722111826
1555 682 378564536
165 469 260807630
1264 650 404052008
47 391 524242607
1059 859 730445392
678 455 334541329
710 505 595755847
1308 1595 904918474
16 84 446377549
619 510 954172185
1165 1488 542571452
801 489 435215870
1204 1198 71266115
1640 991 59065645
1301 1001 358858780
614 1016 139761229
213 336 57241018
582 1303 198510436
1217 324 95141244
1334 990 607065613
411 895 337345832
1669 926 446968952
314 797 46657447
414 1378 191401710
525 917 889309871
1165 653 752020082
877 1098 657199785
38 1089 328775185
1378 213 340501337
303 905 322022080
883 545 547672533
281 574 114878776
1083 767 671877954
1005 91 773932632
1633 1352 632738842
1500 902 702776872
1008 1456 891559203
1123 587 28753372
226 1670 569378496
1218 828 367649818
1437 155 505054845
1595 112 707942793
1168 1666 971231478
496 192 216453332
884 684 472307514
472 372 772082174
568 828 432984980
656 91 106800634
1571 1666 791555334
1342 611 184401351
1254 220 70216471
1017 1095 459197284
221 301 859445489
1364 1193 604015543
858 1117 667567112
390 1389 1598862
1314 1433 235355808
1572 59 61708114
1024 1312 394360729
938 1251 38398536
1673 1210 917931265
365 897 620428819
994 1359 504493692
1353 71 400773376
402 87 473983692
1022 211 567240595
1409 1148 81237913
528 210 528919279
1452 1313 291802288
1601 1463 450098082
594 225 317830884
25 1035 698893072
1619 490 610227162
1245 137 953831950
43 290 413362188
1397 1449 848802881
943 760 797509280
837 1353 250248715
1090 79 67545749
1048 1224 946420522
936 1100 269612731
468 1521 969963088
1313 1619 105262834
392 1177 136344597
1639 968 689095007
945 717 782077129
1009 1014 32171695
804 966 860474085
183 1433 494347802
1527 1447 147124705
814 1397 75161760
603 60 784270130
850 1004 52333198
957 1402 984410097
570 135 21944814
429 181 252296012
1196 1377 359980151
583 652 813057519
1445 993 100915978
719 346 961944109
1425 915 723308724
1018 1070 944906707
104 593 354433446
421 1617 266091140
827 66 641269732
1170 1545 984087888
1189 127 786695008
477 561 274406490
597 124 246238602
236 1461 922570204
773 1367 967486239
1162 1472 480405882
1319 1655 829782742
263 6 114167787
839 602 739539442
525 1216 165459750
1139 261 27672768
340 1132 678552857
1540 780 220545462
474 1677 87740765
697 917 197292529
244 64 751190392
491 1610 394274725
715 174 620224087
1124 1443 532523409
1457 1347 787172206
256 828 772974626
1295 1071 567885141
1652 1561 63309429
1585 1275 121445310
843 361 383296826
1343 1566 336223921
1053 1554 872470349
1193 189 137287690
1536 1195 559979927
828 100 336429464
1516 1542 878264996
1167 1439 918205130
845 848 376004061
91 742 758913908
482 1026 266114665
1179 194 824416253
1266 663 454764885
1540 200 150519322
853 680 19692969
846 285 541956824
1514 266 649509198
152 1513 202885977
924 930 213274796
1633 79 335173532
732 1142 769889298
856 757 952751525
971 834 704095486
1399 1669 596218827
1226 1395 236563210
724 1205 508910799
163 220 489967485
638 1671 341909495
1325 490 581012628
183 1182 104831535
238 643 980081516
886 1398 468927062
228 1288 985595476
277 935 536421355
610 796 252883729
660 336 975735973
340 1270 95995134
1338 225 719077325
1657 50 768789455
229 277 938159156
1327 553 682733672
1564 523 391144073
1442 477 547308364
201 816 86564522
659 885 372975554
415 913 874574310
1106 851 846066390
519 271 211926935
677 235 305229075
891 754 129797698
31 299 878399055
960 550 697970761
1265 964 638279304
825 771 131417427
487 717 61153879
1308 1607 808139216
9 1637 713076409
1063 1647 974548740
1097 929 283204565
337 896 355956293
869 422 872302538
1395 319 481984537
809 799 942861883
1516 1302 995611120
1332 688 627546523
1419 486 484520878
1675 822 8984020
1371 965 38167623
1531 682 479931014
1484 821 811311784
540 87 681958296
836 174 651645853
1443 513 125522240
256 759 905079324
718 724 573712934
1194 909 665590571
1483 1448 214051363
1303 1029 374254219
594 187 481719711
170 1127 469479068
194 784 509155355
794 1408 990520764
47 703 112584982
1529 1413 749040414
918 1582 866272513
988 525 729012082
391 103 402787687
589 1027 117456132
1181 1555 531656742
1557 400 351800929
650 416 435211518
174 983 356152492
1093 414 40192285
1401 1060 460134937
1596 411 580216878
1041 1163 387617644
316 1136 739026795
204 551 625110787
1218 520 115949298
677 656 192564864
1306 81 72347568
1535 1500 286816611
1448 518 610869537
284 999 494594466
600 1435 748271041
641 4 383983823
992 643 942586428
186 830 899026856
909 1114 576451036
888 1323 45494493
891 670 641448700
911 1399 28753372
321 700 670131136
17 1219 994205622
20 234 210044844
1457 506 209598162
1140 37 297057903
1085 1407 428439690
162 648 314090158
1579 175 115603450
482 1633 129370368
1617 464 842588702
1270 1549 415948702
1071 495 169313945
202 1449 404231314
37 673 694084355
1301 644 139820661
1498 1522 441156294
995 197 67201413
1062 694 602147985
1170 62 894051542
604 551 534049660
1652 376 70702308
931 185 98895848
982 876 524858714
558 263 879144697
777 1092 332984321
1583 1326 46008148
37 701 95739465
747 1641 638068692
226 1434 113951442
428 1471 248586479
1255 916 839547524
1362 210 985400011
493 784 936657819
1562 1667 6203937
996 20 389531711
1111 229 361261715
392 162 309261458
1438 152 512219946
491 356 481952254
1321 837 153334884
305 644 152761699
201 1035 90776475
1334 1255 500660989
677 1207 925650242
135 426 181693667
549 536 277879409
228 840 44698752
674 87 548032001
584 1564 542863625
1107 1513 111349298
434 1346 673172471
208 540 444967887
396 1111 145174560
528 319 757177940
780 756 826874433
451 997 961298795
476 385 462877176
1521 1447 145966752
1347 1662 928560834
297 1672 95335024
523 948 815357678
943 1514 854409008
683 27 902434160
218 213 103718821
137 261 716976699
1026 711 812874153
423 1425 212138016
1578 271 642079140
364 1592 508926302
46 597 846017079
536 814 290423262
222 912 144464570
1058 941 235296172
506 202 604744042
23 1581 731292944
499 834 747880656
369 1285 41101445
735 837 218719784
564 137 506862062
904 159 503019416
757 192 834501092
1437 413 164600593
1045 1275 209906138
182 1630 504648417
183 121 422295222
217 877 710585335
220 1363 67934795
1064 71 492010009
1 57 654240305
222 1481 836267505
1279 1615 598490308
752 148 610869537
877 148 459152807
244 369 580884849
343 517 648912780
1430 729 693533556
486 1212 226654046
1365 706 47588149
966 907 935384401
788 115 138162377
925 836 160892716
1138 209 75417299
1618 694 118628436
855 935 249563097
1294 1549 373104827
1287 286 164547620
27 168 893319640
793 1232 674318301
1003 692 23491538
247 1011 22699143
1310 1124 82790743
492 740 700244004
202 1207 666108165
1065 1221 108115834
1124 766 861889911
822 968 7746289
1557 1372 51264374
1279 1138 938071804
1168 1233 115262351
990 1003 66853887
1503 1035 459952118
260 388 871283080
1514 1316 456714922
1380 628 206692610
120 1540 584494239
621 237 926558981
1387 921 768222677
316 1136 357316958
477 839 796178612
484 1224 520075145
431 1343 188349252
941 148 68987369
649 606 401157817
1417 921 293924419
802 1360 541789327
7 1355 130115099
942 618 137711093
1634 1333 928636895
1423 911 938017550
481 669 881822231
155 555 311581741
939 58 167993080
629 697 11671720
880 1252 398075007
618 542 834161188
1115 337 813985840
257 1586 700062313
322 1015 682855642
819 1555 857353207
446 1624 845918346
1490 1615 179085444
1312 895 717879416
853 959 138209206
1470 85 673583628
545 382 325443770
570 802 127449788
388 815 478803277
178 275 641602491
1279 846 236959662
230 295 760715485
131 1526 51069570
29 1357 952250965
1673 1333 348263068
677 1270 642102768
50 569 252251730
1048 1028 304313765
1464 1594 651668426
1127 1333 193861329
1036 164 549740909
794 538 305952022
1318 1642 95567570
254 1103 124827042
1101 1254 882142207
1349 743 34761620
271 383 128881487
619 1191 900368044
1629 1192 611591957
1455 481 760252376
1171 734 108552733
836 664 101009242
562 824 367583330
3 1623 312423065
974 276 73681005
1194 6 75643651
1492 1647 311667150
68 275 571716584
832 1216 512978863
657 1180 189223467
115 1097 574750424
1614 936 200931848
541 541 551102046
535 1024 536934939
453 14 306024785
295 508 239431349
380 327 613879394
1447 111 209645477
817 704 88337316
1514 616 884065546
1362 304 943257067
718 284 3015636
448 1043 984735247
850 318 659883052
486 1514 7690686
851 582 491096662
458 797 281083452
1141 1360 507935231
442 779 379503221
1430 1226 765656855
149 661 149293591
654 213 258358113
468 629 265333869
863 349 393747124
539 191 525457226
1192 632 342305180
452 764 37670690
128 1322 332222751
1435 316 278108886
564 508 188911367
1067 1370 288978601
484 576 44801053
756 1329 656745199
391 598 240044580
238 1676 527137056
242 505 828969014
874 262 988433491
1293 1205 284461472
632 973 8439258
698 247 162351644
545 1247 210258068
864 1095 443448277
1264 276 727946053
1581 1144 773235076
916 98 664855823
97 1255 500212490
1077 1436 121141190
309 144 251300821
1271 1013 163185093
1265 1249 14652258
445 1179 87316745
947 1318 503176944
839 1107 491276570
1205 1082 146008618
742 1060 623874035
1542 795 702428007
1409 382 576091360
467 301 81520835
941 787 413575901
650 742 373995277
997 938 942657939
631 190 276616014
384 1035 951121821
757 372 978340167
1185 660 702141025
1321 138 387610564
342 1513 820749275
1011 466 347450130
1051 517 42729586
1243 16 984306540
931 419 729954308
400 348 146814202
1559 588 599692807
324 1612 924847750
218 292 222660854
1602 1240 214849787
1617 872 251325967
640 1271 401401335
1346 1034 114147499
1250 1352 113126677
652 314 165166726
402 132 240945735
804 411 124985583
426 1339 899152441
773 1117 628732955
365 1434 21742723
1661 628 279692346
306 717 556343379
974 614 819538532
540 902 647792653
1595 1119 870075062
725 1102 12290710
108 109 555819894
964 121 853040906
551 132 85581457
284 474 498593729
1406 1577 761097110
1441 605 13458149
98 820 917344755
710 1000 492893665
1140 1315 15198077
1654 1132 122450379
356 1389 56885836
1101 852 842382516
956 19 273172687
1230 1078 573712934
2 1054 211602784
1106 1560 310158292
718 1443 53817619
1529 1028 366575793
1546 1058 230951193
1280 138 126519317
18 1368 853997697
1674 1369 814342256
731 1326 167386730
212 745 646094414
1424 959 712073983
1246 95 124300589
1581 94 496419784
544 630 874970081
481 1220 646386706
562 867 782290204
127 1632 102492557
1318 1201 768854155
392 1307 224470984
403 804 761420153
1298 1284 217358685
1280 162 769000681
475 18 14721932
780 420 821120233
1082 1487 920590555
1184 721 489095521
771 1635 325560010
666 1123 143899483
734 1392 403305678
1389 801 82181018
690 516 972954094
1261 190 216063980
1254 924 126258472
1096 1131 520259097
942 522 747701862
356 719 414554884
392 1108 790941403
715 647 839737721
987 688 91276233
1476 1629 622729607
1414 139 125265656
1663 233 91587601
437 1599 970986293
135 637 21892170
762 1101 749040414
821 429 30064327
697 1527 792819596
524 76 129787242
135 210 684820875
263 1350 479763272
901 220 408541233
1459 425 850178575
1077 558 124795772
763 692 564339073
1636 308 324939437
709 1277 99927795
858 212 550538065
1236 1288 653851288
134 917 549740909
1636 1035 861186327
10 1329 24665950
1660 1278 151195035
255 960 87242504
1173 793 243104382
52 1130 951932205
1228 177 691617355
863 242 100829458
385 150 15016840
1013 1474 582982554
1043 588 796007025
1220 1442 343651932
669 821 428212384
400 530 535326931
1206 851 234056958
1294 1642 18997371
1255 349 736584399
1177 1399 684374267
564 1143 451650751
192 685 82731137
403 140 178311552
36 918 108714713
1144 441 4568348
1070 18 663490045
1121 846 96955103
453 364 513683946
466 3 495162898
318 1297 144561849
354 1237 366048751
1153 549 792793095
1448 1165 816039398
1532 457 955479696
1598 77 946170493
588 486 991458541
17 1183 490971509
1520 838 957360296
352 1191 967154589
126 667 927516602
105 786 268800228
103 935 558502003
1324 789 289587691
1197 1246 107091261
460 472 489048902
1512 1653 354780953
860 2 74472779
421 1048 885368284
1292 1132 528724979
1668 684 980581590
317 1367 487042159
842 1006 257286386
877 959 807575274
1160 81 917185219
1429 528 39662884
1624 1155 740791167
1466 1050 554967767
637 1362 590744100
95 526 383376306
1230 104 890313314
1086 185 320064418
562 670 94389247
630 996 849345292
1244 579 765887346
1652 132 257776632
875 620 644412240
1594 512 501745440
1429 488 509483942
1241 885 879231847
1069 140 552416704
780 435 552416704
799 1594 918286992
25 48 894051542
1033 1515 319966850
177 1495 90605728
604 6 842873740
1044 1143 670234200
187 643 136293514
1170 667 176643110
1342 496 575502984
1058 639 936496785
1655 61 502156117
1007 701 473769559
497 1257 517069025
422 562 839038972
1333 494 490808353
844 365 138889051
289 1465 979474925
1112 751 62552774
873 1627 551004293
977 467 440119752
1426 1310 244268098
865 791 943072017
855 398 759605706
414 614 535950163
43 107 754434325
357 1084 968455487
280 398 89986470
182 656 908031797
1549 187 987567929
1005 1041 545323129
585 303 506727573
916 731 349016958
1574 1144 657518139
926 1565 905942916
1088 245 389036280
418 1409 393109579
1436 11 69727757
802 734 427122413
727 1545 29934448
1292 1378 171478656
347 1515 775599410
75 651 882009955
941 112 242992012
818 562 980082490
944 555 619911187
1559 902 367160666
367 106 323757697
477 181 214348533
978 1550 785780566
749 595 361385152
1263 1101 751007390
205 1506 893339904
28 1051 33717777
657 523 693261311
750 975 163388285
1397 46 791571570
1 215 914303451
519 813 611690315
1085 445 119253401
1208 1172 831890756
1379 730 504913400
564 1610 832488020
39 795 738681196
1208 105 616183137
233 1265 874359092
1316 1170 492414750
247 1003 965077460
427 996 425309454
1430 1483 542450073
250 38 557631393
180 60 426642195
720 869 116675207
402 1003 797403947
469 530 25093
438 1437 4141537
470 1629 567380393
1506 1492 503851039
1425 807 316129621
176 131 877002893
647 979 161740026
557 1563 266284334
1075 77 742744580
351 1413 127114147
624 1539 963251805
621 988 779174302
1563 893 84675965
274 682 916312639
750 465 270421686
1193 1028 692684535
999 1379 789564309
1580 589 18343531
807 1027 687825308
1089 1564 34609570
379 757 881860566
547 760 26423677
381 1428 381936285
1581 557 889309871
1440 264 703622
648 749 2388374
620 175 130815236
1027 719 610242800
73 358 389420095
70 1385 801030191
74 947 961658269
653 1509 473889221
1594 1238 270432092
802 1089 529210076
1057 5 874378314
162 108 919422736
1179 1055 213526856
1194 1374 936753867
210 729 107654113
269 1294 278550546
577 1174 320811161
642 118 324072733
1598 327 702705849
780 1549 675160054
1210 42 788588380
1206 1644 215473196
1171 1629 207767650
839 140 517292279
656 439 583148958
1202 1625 778919374
83 639 873847288
418 217 591169405
608 120 812171571
1221 1138 480621286
1557 1464 64942323
1198 1200 607104693
1469 324 834547120
747 984 490837996
612 285 39927877
1634 1120 228290833
1238 994 512760286
815 1589 869221410
826 1479 521651753
1237 998 702890144
90 934 850516392
636 1356 277748361
197 917 31683180
1641 54 729700507
900 981 819635986
1328 1134 298263253
1427 693 942307207
1526 357 373613798
1486 38 84766838
1085 813 395725218
1504 1265 507594893
177 938 22666223
607 1569 830081530
277 604 530753450
379 390 37670598
163 1534 647421850
77 862 252295536
1502 1176 818836510
266 1040 611991066
363 669 403601260
1465 1224 691173348
313 808 52434576
273 1565 230459664
862 127 21742723
439 351 317804679
753 97 980325393
4 958 520882303
376 1428 292296268
1207 1157 973197395
802 432 110251564
1025 5 532721430
971 1408 651021987
213 486 143030142
34 176 571231274
1520 84 606943599
716 35 439597244
1288 837 145878266
930 157 394360729
1122 42 376927292
1355 1066 805219798
345 738 192288619
1193 349 736599637
660 1134 583148958
794 765 435437377
554 1404 784182399
802 1228 115128775
1156 1284 513683946
749 1074 641044189
635 802 102519091
59 1596 23760423
940 957 962976699
574 74 834743949
1345 735 386302337
40 1393 505967044
1065 1608 375228186
1662 435 432710271
1618 853 82181018
1563 718 684820875
253 757 285694080
860 318 598601256
1358 1024 666947898
163 1276 983190093
1067 1595 201548322
957 55 596577017
635 971 517571499
50 533 356353346
171 549 222697278
145 840 653502699
855 51 954252045
290 213 491010829
1638 974 558302778
480 253 604627621
694 1088 690738725
555 484 623376502
937 866 93375247
900 7 565851766
838 84 793025558
941 563 138940362
422 1042 922686454
287 1077 99798187
31 80 829964904
1413 1399 565930690
303 465 355753330
909 1438 876096741
1465 420 179883604
291 1501 582243479
1115 638 823883810
1614 1348 425240982
1336 850 364194839
1593 986 686496194
306 1302 741234581
139 1195 344678031
1170 943 293712143
1137 1627 600495771
1154 1512 958365761
913 702 68128763
105 1186 649128814
1600 1015 44740716
939 856 430029428
1116 577 682874047
1205 1247 223593330
895 1390 922794717
55 500 975434222
1588 471 7512968
693 1226 358113762
303 570 419679483
1221 209 28659737
34 425 782426194
1420 398 67557454
199 1000 116544049
189 1515 591326983
1173 1526 87897460
411 426 768381612
183 556 945206529
1169 744 336056518
785 874 820474579
553 779 83812723
482 355 125415506
449 1436 287629622
26 1488 675002594
497 770 592446349
977 402 231627787
258 1535 496042156
1392 1561 2388374
231 582 895806301
447 1496 34169540
1017 1175 781021426
695 1526 276429853
1154 522 743329634
890 429 531656742
18 1660 603730391
873 213 963457022
1199 1038 235980881
1479 756 729954308
859 199 473338051
1315 943 547527228
154 1253 607728130
616 1028 235872
1643 223 698351693
1574 1422 776695058
30 1164 698893072
661 1480 941069078
1105 1005 478837090
1276 1349 796040076
1361 1677 877160780
712 896 468391902
873 301 74166904
952 1143 369741939
517 1206 123231696
1625 352 115038658
547 758 377194401
553 70 568329894
31 1333 433888770
1617 1450 178677954
1004 1552 1008254
1090 298 775340770
1055 501 101870261
865 1504 941239293
766 1237 592172408
942 1344 568274136
1368 1358 351607408
524 138 634106049
1125 904 101602080
978 547 197355363
821 972 359698034
1076 1121 556758786
738 1552 213680205
1674 1020 745750684
818 1370 295334670
898 924 777690387
1055 1258 863991150
481 319 906021530
1369 1622 797232132
1369 1141 17349727
1125 88 480336888
904 577 814589209
1365 1058 769195765
22 1265 837829685
378 1026 403888958
559 183 889827625
1000 232 180428003
1439 1596 863338213
1050 775 373791965
1525 1152 667649951
373 380 85011978
263 273 674235843
1385 160 623506591
158 513 930003524
839 991 26163422
140 595 46902572
139 967 510720481
619 1421 449541439
1514 629 97640497
935 1270 283385772
839 1514 543602663
1542 675 289899516
577 644 236959662
1511 286 192958124
1506 769 962467360
111 173 528609336
505 534 361683311
838 1089 833453771
1633 1301 857414807
722 1129 288606080
185 1152 823407804
1378 944 350062283
323 694 5333200
470 1531 435215870
1646 189 529543253
684 778 5478583
1323 1606 474531739
764 1306 187953874
764 20 677443052
1320 1650 37979554
635 597 962106887
631 1335 899699970
1108 385 163770824
319 1421 57732157
1071 1199 662192095
222 471 342329971
1222 1000 53096916
1384 1399 145485823
307 1012 161693473
980 1662 235852335
270 1368 938078585
32 106 148851224
1103 639 886634070
181 725 505706948
457 115 575210611
582 162 389530524
1231 1141 379690647
283 1410 40117752
824 719 251379648
1365 1129 682722902
862 1023 984009881
440 521 899316408
1623 46 251456593
183 776 542884001
1151 749 618127560
1193 1540 137708985
1093 1500 86490670
1476 1445 417844110
1279 808 699488330
465 842 268783779
500 623 156924172
279 1190 39562329
861 1604 523939332
1638 1283 280602039
1270 485 419579321
1258 4 425427177
1108 420 209995635
1012 1523 579422455
479 1020 826555940
81 256 458733467
868 954 13824696
589 914 610857284
120 844 886194604
902 274 449675379
821 370 56784034
1424 195 797847508
1374 1142 109202167
443 433 746068932
1173 665 676231086
708 175 968159030
1589 584 875759915
673 1472 748357398
873 111 976331150
704 153 452131354
1081 443 927246243
822 804 302811984
31 1277 105424604
1671 50 526093506
1601 587 252928745
1560 341 67201413
684 750 237700420
1584 902 584202711
358 1202 331866403
1051 470 283813748
1095 1099 591343714
1332 1389 958989368
1076 312 986279560
400 1014 778134856
1665 73 403674024
213 260 433395343
274 1334 628160402
508 533 790243255
334 312 82086043
517 448 484246677
121 1039 60575160
979 179 575481971
1391 1606 35192800
263 815 989380957
148 967 800566655
485 667 896070891
1647 597 811825980
343 717 234394716
975 152 535655741
1493 1510 728148952
1673 70 449231615
1509 1460 726329042
180 424 383000645
1061 571 616565097
1543 1435 462324763
754 1636 644879569
655 1606 253252019
1003 650 431829090
713 327 262483858
1220 726 226735359
73 905 590599285
119 668 140786907
752 533 768823577
216 1645 465740223
1611 1059 228143708
642 306 776069617
1171 227 76331381
183 300 922694094
1171 1069 75199806
1635 1630 317644156
1303 646 968882331
1205 1407 879598188
1285 1370 486275636
657 1328 100449657
802 132 488485536
1636 1352 130350030
805 615 840278210
837 1545 359898407
786 877 888413120
726 499 635265935
220 404 235903698
1563 1619 678262307
1154 1090 359175188
1495 37 304622863
1599 1202 273212246
960 1216 575761626
1293 1186 675477936
1478 1306 587825646
420 1456 887367698
756 1040 904477709
724 676 28387020
1096 934 525893280
1512 1150 31844559
1027 383 981713921
729 1583 894905709
619 1114 297199868
383 284 733384270
521 471 972685812
447 918 334814550
529 348 553412781
1286 967 121878687
647 886 601059858
250 1268 339881891
83 1309 467642813
677 152 28378556
842 17 515445847
1375 301 924950019
58 1126 725977097
1278 1654 654664563
1581 910 262496810
915 1621 364554121
1573 621 889553900
1265 1538 937896107
1326 1369 749403508
240 1651 916353856
186 1534 849695867
343 131 794870821
652 1156 713789098
1355 743 693543590
682 825 463559028
1514 1021 89473336
645 919 829804362
118 947 109340568
122 306 534075496
629 870 289429489
473 566 570001806
738 603 389352330
424 987 1960487
766 161 468567713
964 568 204739643
607 1151 494539139
1264 815 28890277
1451 755 298503886
418 612 882539152
1128 1627 257071472
804 1094 835948696
231 1366 609011892
1417 213 346623523
1397 1142 695103786
1026 163 215936689
341 1647 391542444
1587 1572 171229064
1209 1355 490010579
943 1282 41289946
447 52 711088502
1635 1638 800609592
125 573 936944838
771 989 68997373
388 270 193403771
748 988 98709044
412 1508 311159101
238 277 315653007
412 614 298034329
480 1117 425978814
1323 1184 628865520
351 1043 353422819
441 766 929290116
689 964 706722283
993 35 810411241
901 446 862766174
190 1094 368959333
200 275 157250679
781 1598 307792206
1264 1540 958651321
1398 1414 525144055
928 1536 910119038
914 627 650102186
367 1131 686197692
1499 1332 934733786
421 432 382320333
306 153 491096662
1476 1374 707493524
1019 610 925064117
1595 1073 48422972
414 1350 758505263
772 39 417531161
238 1568 367090117
418 1239 263041721
1474 1054 954502730
1056 1108 797679574
1047 2 48042928
603 257 235858528
1418 710 348281866
1188 330 275577717
878 133 666807000
1217 1301 509219351
737 670 836662776
375 372 6464963
769 637 226735359
477 554 416309557
84 1347 46525035
189 465 179097882
352 278 865411462
543 665 814969147
950 1524 126300110
69 526 929743160
345 1633 667433106
1670 687 770933586
1048 1587 828095890
1645 893 946912317
648 817 717816337
1000 610 474821087
980 1057 993170762
473 96 213780565
1476 487 535158808
928 1534 556378203
1618 1285 940123549
1239 634 505766488
1085 1634 583651971
1268 1315 593628467
138 1084 231950958
607 1107 482170782
723 668 388957357
1655 455 92015317
600 424 343766091
602 1102 105424604
676 1671 3030796
127 867 989312864
729 897 8496840
1303 777 937834265
747 186 204516443
425 1472 626272805
514 849 299852729
1562 1527 222941551
661 1250 47272791
32 680 253911950
829 1498 353855284
733 1453 990573962
1232 40 964940637
563 757 559373135
726 1358 461309879
1570 84 301373015
492 523 350089187
1175 749 110344804
733 1481 88277513
1139 1414 233996432
96 300 885811530
832 1620 4527900
122 1506 246073493
714 699 915264590
1037 1147 705421439
1381 241 163390691
1670 1072 336195630
774 490 821765382
770 1582 635686098
1289 49 977102780
1030 299 893220337
1518 617 677344686
328 434 515778868
464 1193 7707260
777 505 237460958
1055 1422 333264347
472 605 996546065
791 151 495537594
367 478 773667567
1539 1556 498134854
70 827 33763935
494 1112 559614742
235 225 154530252
15 971 232195645
228 483 265519925
1142 357 787858899
912 30 386934516
1560 523 434326054
801 81 19692969
1017 426 141194272
1429 626 348226869
658 1201 818068556
1448 1256 67441984
1376 729 200777936
83 1274 652077496
1155 1383 908430240
590 1532 12147444
923 822 132118298
1474 1547 825517226
1130 552 192254747
487 1516 449042916
519 1396 713544265
896 42 841289040
1663 1343 385543231
851 1140 498965631
867 592 994082012
543 705 843552589
764 508 777924212
229 1064 442954228
985 1050 842483820
884 602 971062311
1352 712 202646794
404 309 780336671
604 68 125433708
1104 951 476339635
1444 305 889452287
1457 358 895623818
119 1360 45584928
1088 1532 612411304
1310 1284 352624119
237 1089 527666123
1063 1235 219694152
760 1014 143940605
1168 1132 491375410
807 670 915892070
655 302 66801557
699 1440 704616299
1480 931 383938284
267 1570 26985782
1616 394 131221344
90 548 549149627
1176 1625 312237376
555 396 637707256
603 334 347005302
233 1096 616681054
1626 1641 301809475
798 823 894511564
243 1077 344780928
490 1343 509803669
212 1382 958869857
1184 847 542912806
392 648 141410920
156 1146 128336802
421 1280 403522267
451 1105 874110458
451 727 121030686
1673 764 801523977
9 165 725484502
1152 892 82307053
619 725 714911676
837 873 313571722
313 214 330425348
556 886 51310396
1352 489 881506523
1213 485 699319835
464 872 804167004
1509 145 922498385
106 836 414533205
1499 1088 971465673
1392 595 480973672
993 98 512618341
198 594 217541102
1171 795 505715351
506 1529 680349938
329 549 199599180
636 672 4778923
137 387 686185281
741 962 91392831
897 917 214662422
478 1493 240545016
154 193 136065592
141 1156 624669616
685 324 77387290
956 1082 671775055
178 370 641083630
124 1345 218312824
1278 1472 809099970
989 551 998484112
174 1426 98439977
750 1549 203926700
1638 1303 832311014
476 683 433266714
300 137 262242709
428 888 45412365
603 1632 480405882
626 1229 576549342
1392 1659 55030588
759 1136 979320157
1453 715 377494756
193 470 190048175
482 1474 542298707
155 1057 260208812
71 403 76500563
1292 391 81111271
1350 224 362866045
1078 120 576091360
442 223 199496303
679 655 126136716
601 331 108391904
91 780 82447471
296 452 68448094
50 983 407456686
587 641 97992132
584 41 836089818
1363 862 620098615
145 884 23756032
961 1484 124795772
1653 1575 504648417
1483 1000 63691010
666 1566 120674341
763 537 490010579
1282 255 599322299
1165 399 689782592
405 1359 165307341
1651 36 447716317
118 280 87649581
680 1507 563291539
354 1490 247463993
1374 84 55487916
645 57 93281761
128 1269 246238602
1473 1335 710245426
571 391 982098395
434 699 149038731
1004 1343 337302892
1609 1533 845855150
731 543 824534326
1527 1049 368105689
194 611 350850692
1215 1355 733663765
993 1658 475344596
71 793 180827136
909 119 456319747
505 429 730125340
161 31 42622289
939 1023 204228414
165 703 126353666
1010 1586 387749853
51 1368 670015758
192 1480 185749666
839 484 344939380
1330 360 258180231
196 771 957409246
600 1126 50370153
1391 1304 404468781
1625 1495 761841126
780 1008 280154809
1330 716 291950934
971 429 396956654
1368 1599 785721544
326 1556 782949215
1005 849 389727624
1311 1189 69886809
9 1555 991555181
1629 582 659447194
398 1599 702722616
939 1575 977092913
1323 728 799198429
867 811 933200396
1081 112 46375237
391 1537 140484023
1272 1290 194828831
1185 400 687486523
1105 181 138019847
945 1261 223480566
1062 245 697621799
328 1015 558403804
1675 1063 164253300
1177 1037 183541677
573 1244 92943414
1196 81 260524140
424 408 469402126
809 1107 56062935
867 1104 396606403
456 1163 597741169
1104 1159 258180231
424 55 19238132
661 759 975085735
968 692 136183320
1215 925 116451783
1419 82 192049468
129 1565 282473586
1270 332 229271640
972 992 707493524
1133 460 773681053
400 499 384197076
68 156 400589987
1248 147 439629287
1249 1416 695778416
813 1090 287999373
1135 924 267737316
1340 948 805413370
956 630 43380631
1463 115 248452429
156 420 284135871
837 370 975778804
296 1133 860547013
1134 1190 61356557
1158 848 954992140
1650 313 879685268
630 1435 919539002
1077 1652 675108238
303 1108 47832091
779 1643 262934772
82 1616 751149391
796 249 303046878
43 1535 322879333
657 374 498826955
840 1549 594907501
192 882 897587998
1228 421 661666530
1027 526 913179849
996 219 794235615
313 338 856641303
1397 145 922243509
670 1245 269125375
958 1543 899005879
888 1276 198820661
1110 395 543350389
1254 1505 419522426
891 194 719066997
153 1014 501624691
1587 803 545560993
882 236 311852611
660 643 143148952
82 599 699297971
258 162 134631531
1493 106 633947852
603 430 258165942
1099 1163 634360724
306 155 652618211
181 1072 611419952
1070 857 261240931
1496 672 203585676
129 874 703460991
1049 1211 659843478
842 1011 14301882
1176 777 796768346
1263 1082 435098568
715 1262 504203883
1040 916 339461806
920 1508 179167570
523 970 866411419
1052 8 205574644
989 632 111159578
716 1584 133091166
833 445 645206716
1525 592 312047792
1317 1494 930363288
892 868 707981388
369 1071 81652089
1473 109 113465986
1634 1490 597041516
56 1661 82626199
1556 629 39050379
741 1550 718507835
1584 208 665189793
397 1619 483964591
871 573 638263891
192 337 60450360
1007 1384 137500380
689 1262 784574793
1288 509 368304644
390 811 238701754
810 1222 323250209
49 415 980984291
1257 1608 441595526
780 1316 656352729
688 706 435185078
1603 1538 40373945
889 1111 36318176
1296 1123 222249989
1642 870 197023644
1672 1058 361903316
808 1477 315326356
1002 443 940758139
769 1092 42987180
531 1621 71632318
288 30 461162296
987 724 639117053
1066 1090 288086729
969 182 356348132
1573 363 282176411
1271 166 474496958
1158 674 999047636
1008 1232 988152045
586 688 648056434
846 1657 486052060
931 936 830560440
1290 270 891674164
1300 129 381432605
12 1312 83497692
1583 1408 74065719
760 242 188299578
1074 1519 77228917
724 759 185317938
1196 373 81053461
510 763 273964084
715 1050 390491942
475 1334 629907270
844 1421 49038388
988 1570 69088655
194 1088 791031124
554 1014 2600938
923 1488 608895254
1012 104 4527900
780 1670 933977007
1348 981 156007564
1001 1081 626532998
806 981 139218399
1649 579 458038197
665 1261 316812475
211 412 393816886
403 723 633550579
1532 1199 749218154
1599 1225 900175144
1232 1046 247878595
1236 1256 877274762
106 312 372196982
369 166 388515404
1347 864 799826538
1527 540 498176029
1389 915 779141598
1262 1501 55431678
38 992 42980206
174 1090 986507429
1067 1138 476620603
428 987 300445544
1118 1077 11662597
247 273 587253403
1047 930 140418917
1339 255 28421702
933 1053 547270696
1492 584 585296139
1276 245 134240515
515 529 406863628
1488 558 502400426
569 1490 666410944
337 1257 674648341
50 1552 244078577
1067 1150 356571604
1084 1584 982045241
973 648 7744012
350 697 512873425
345 1276 858028483
1210 721 733975724
1295 441 172517416
1333 774 825960623
887 392 32246680
1089 740 685170547
1566 163 28001853
1371 1585 467552033
1508 280 134139208
688 1613 329182409
1014 1201 288600388
102 612 61369907
359 1300 802399205
794 755 33071354
23 183 542979029
22 85 131034752
34 109 298308929
1196 589 619854136
172 1246 70489071
1037 1647 84675965
1040 923 64066463
1437 873 272665079
364 995 108973151
272 1001 486739825
489 910 337271862
941 1156 912226213
1136 1651 839447456
1270 625 877340685
251 1222 859277530
274 1545 260796183
638 1274 456877967
901 442 589903564
648 413 187412064
96 663 204966693
1095 1140 725160766
29 515 455391977
1203 978 103700556
1105 1655 140673893
29 270 780370688
15 1171 381630898
1651 141 710641677
144 33 730262887
648 739 567394124
969 643 62861458
1263 99 200996308
1600 102 463197887
1121 1275 105311860
1182 827 774497326
1095 1459 349376820
902 1380 109242796
876 1654 806206200
1420 1476 69782507
1307 122 908457596
885 1304 91863580
940 638 143940605
310 404 467739738
1071 1431 175648534
937 1552 576634358
185 768 652151314
797 30 745721402
1502 1516 308319781
1113 152 395556905
1440 461 49645304
636 445 862680238
1457 1381 194884546
1517 1424 7709706
1345 1514 531942278
1296 1090 333596076
645 774 354780953
882 1577 63732492
115 569 938078585
213 1345 382767575
431 253 19683578
1101 663 366401578
1498 361 818723165
1037 1224 950972146
196 1527 352327962
311 659 143148582
387 1182 270282317
973 187 685096033
740 1666 34581442
1120 638 639318885
1113 1366 807011933
1196 573 449641883
1667 17 351725672
66 578 511451904
1656 1628 878240334
1528 1063 615655514
614 628 530862232
911 1637 938207589
1130 25 330634447
689 57 982918708
1084 414 922277201
377 644 448592946
475 1213 887541387
151 309 136324676
745 1598 77067558
797 1050 204484322
1426 440 256069547
1057 225 685723104
793 1374 532772816
908 171 889721780
1651 502 536282973
31 102 733308320
1612 894 831673158
1233 477 801517659
334 545 33536795
1011 385 21103097
1246 1588 15610678
318 1619 466463518
1303 625 147524494
429 938 288619595
1173 246 587594690
435 1434 76397095
138 1381 262447140
1258 21 469587709
1617 476 260608778
1637 481 689804099
456 1021 380112022
434 1323 712422508
465 1212 348499564
112 1309 703949381
1319 432 685551733
1217 1543 240979268
207 12 686089881
1634 458 632025880
1648 257 202451557
1593 277 908483503
1022 657 563253059
1372 268 994768839
581 313 823079375
1487 578 227103389
788 375 38564559
1624 688 25118405
33 233 439677830
670 611 313630390
933 850 11525618
1277 591 565327198
1061 923 751261897
1502 412 471356364
705 1611 250081550
176 1557 496408851
1548 1086 131797856
1402 881 900509294
872 1185 915091074
1464 371 317735846
470 1500 11349617
272 951 593344030
223 1333 9217445
749 527 61560090
1116 345 575735826
1408 131 80635377
288 100 715616689
40 358 664680122
1137 635 622309652
744 615 776610439
1071 1643 219694152
1180 1476 48524473
881 931 206685502
763 1016 884755675
49 1339 311078347
530 403 736111381
1063 176 677145975
410 1493 271663128
254 1274 143130803
706 50 912392308
1338 477 159800389
969 991 437039536
1672 1244 262034404
581 553 565486022
935 875 158582478
394 527 399606896
406 1530 505976791
874 1259 81639271
110 1632 302241696
188 668 342977677
661 222 783847955
408 1536 475261966
1095 631 94885733
537 470 11475397
1507 45 782122629
341 772 711996009
42 1524 874556473
649 1293 532819025
532 1296 491608047
1546 1125 889187590
842 1617 314487571
387 1047 116046714
651 48 916586011
819 993 349016958
1395 1427 60627024
1549 400 96819892
1566 891 61786061
85 680 670448268
1102 1520 502482825
1210 1309 282601643
1067 1405 724175898
636 1156 388607857
497 1110 978098270
557 1510 663456638
195 672 61799427
349 210 922409721
294 770 872470349
1055 367 540589170
1220 413 64592414
1228 1142 811199440
27 1631 106999818
1155 1431 458038197
1268 47 307612091
1044 573 333814739
639 519 673379512
717 923 89259740
103 1328 110969637
1376 525 554861789
105 1649 553924410
221 348 907026467
1058 768 51523200
796 810 318936719
462 913 320506964
82 990 158350071
267 126 387349051
1357 588 601221744
420 669 60875502
1114 1048 304279794
1433 1144 641464065
1430 1226 602384440
98 1324 121556451
1387 972 310472272
506 1106 979531090
398 609 905185188
1603 502 898878228
207 995 307035227
368 666 109311760
278 132 134033589
1280 705 165823612
978 1338 118494688
1346 1544 46063873
1542 71 301796638
882 121 117317370
45 1160 95402693
1637 820 550408295
777 875 832608250
1453 1314 345957030
70 548 27377576
1621 334 510748555
1244 757 688778462
612 353 550564562
877 223 25514587
1008 1378 563666497
74 750 362774853
1193 1302 723785741
420 73 849908907
532 395 62413388
196 340 303884306
1144 419 234114973
705 625 629955462
1014 1380 604448785
272 502 817048523
1375 1412 854283241
215 1607 390236824
1489 408 5995075
1100 1551 948779597
1088 230 706193522
55 1563 83812723
1448 1620 317811879
93 1607 540116333
166 32 450484090
1185 1064 184167370
1235 1267 129981880
1139 829 70100325
984 317 798567553
942 353 840594474
1502 1378 330078765
442 422 170540906
768 1597 359059775
874 415 57890838
1243 1051 410017802
626 874 156123166
297 1618 351509672
180 158 443120121
1578 212 126355941
223 159 985037340
1240 177 664832435
896 856 841074894
474 788 859481657
936 67 496027904
134 1644 38245681
174 1247 286066809
977 974 538577586
175 193 381529055
1655 303 47682216
897 765 850178575
769 15 140167830
645 1239 580721955
1345 734 881341968
1564 1022 106620541
514 1378 697308877
949 929 783229642
239 342 315578027
845 1366 740387909
1342 1144 632559149
1552 149 79956215
1341 974 184148788
354 533 912612059
383 113 554608214
254 730 517925104
138 276 813659759
1640 1617 253254343
1332 172 495311939
1118 1302 11101017
1272 1655 805386574
1056 739 463775203
1175 173 384197076
407 1219 291092508
1417 207 234428252
1539 1401 426854077
832 1374 342768367
1036 753 194310335
1084 1559 807503880
766 1127 299122886
917 425 544596944
1169 1461 813724996
4 617 213274796
591 1383 495856704
633 1521 778897175
162 1484 774464016
372 1671 573004806
1488 243 572079131
1531 1594 701856184
1014 1515 944163250
775 1626 994440119
1460 1659 223466969
78 1469 53096916
156 1445 556487751
1630 857 773783175
955 4 654493159
86 1017 443756831
1617 968 72507604
721 444 84825308
1145 1170 699480997
754 596 583037167
113 1435 598577855
1131 1323 677654871
874 1283 954485120
1386 212 724686037
997 476 659447194
142 1650 816942711
889 14 275726672
564 312 904752505
1300 1272 113700478
1212 1495 232908504
358 815 518012444
732 1335 41648498
941 1650 9557223
1662 6 148212488
1590 1020 255110
1153 509 843731889
351 412 229212201
1608 775 611404367
566 586 62270624
720 1365 66499268
1060 391 466165366
1296 305 854862837
809 1457 7744012
485 131 298371484
278 667 755585673
696 46 915909331
76 1234 726410294
382 117 69125136
1138 664 370995065
1112 1355 349023534
707 1632 583047827
1667 402 743992488
1341 1476 294527821
20 253 448021970
972 977 940522765
690 722 927722772
755 156 51560230
906 1231 822356864
407 1292 723168118
953 529 204499216
1287 585 218925831
155 1108 341980966
149 565 979157942
199 413 167815988
204 1318 527341760
990 1113 687825308
867 1396 522505186
1001 95 88044926
374 628 672375869
653 1248 244914944
1669 1523 247910823
1002 958 987584105
863 147 717373855
926 1204 119188560
274 527 28871629
916 448 645350410
883 885 53151854
577 580 69781319
1256 1070 788970833
619 1384 65655956
706 1001 615075266
270 758 427356786
1268 535 528165558
938 1394 448382875
1205 422 19133463
243 1070 754147576
715 562 37070992
171 396 843840393
1106 129 832175817
887 98 44109520
418 1591 690142245
342 535 682839320
1277 967 697053754
1312 1207 904850458
804 1272 595063490
325 1046 213967819
1198 1450 343181342
410 502 282246272
509 1214 790033575
1648 690 74205373
381 703 140998485
704 1226 984100661
1559 175 564088487
1031 879 368748856
171 399 336805333
448 1188 684825928
900 1452 173589206
211 857 99273431
1068 1121 700880148
821 1113 538453301
1167 1283 843731889
606 1182 693084897
1140 332 504165397
1141 152 517353354
154 1430 374192478
249 1640 18704335
1627 1007 378572483
1284 1612 881816406
1652 176 922518867
1059 609 526250384
1620 765 325436010
1092 282 679461280
1095 1647 998875863
850 738 433424808
1096 744 56062935
1651 1403 56265033
314 334 60843268
1306 127 172753260
1374 772 951206358
577 1125 187152931
999 996 783301642
862 472 129357721
1449 785 922273378
540 1408 994404925
41 1280 189424258
727 822 853835505
683 385 965115413
34 740 873878108
639 90 160603361
986 1319 847822768
754 672 53527116
1307 705 94865108
1353 248 905473050
1129 520 553616386
710 995 60349467
1329 1334 30875674
1549 674 428033052
1251 1167 776982382
361 390 260823139
318 271 257977019
565 981 769018650
922 1366 499697887
962 414 305250228
1155 1382 13978230
961 696 204096004
402 650 856623825
1480 314 7210529
993 529 569120535
490 672 382598043
1366 528 922345829
1194 477 380295044
1162 1592 237387195
1490 1218 131732756
1084 1519 110461545
1163 749 309271368
1591 634 295359795
243 278 176056835
202 1118 670964283
669 1036 141039172
1022 1105 182594370
1206 385 726567119
1423 677 866543005
443 1271 93793605
49 1513 369310586
1312 1278 202482664
335 181 562911713
1043 849 456922498
168 232 524242607
217 1160 896787001
1584 905 609052965
231 1078 984207021
102 996 506876193
1620 908 65136675
485 1646 395796807
1519 1647 532770804
1417 451 107953443
1116 1172 421907931
1339 943 991784653
636 641 318501137
1400 345 77246908
352 753 716340151
600 1388 567457699
899 547 571716584
482 69 473816955
249 1527 896360837
265 1135 399150480
772 409 194227302
919 1083 825984211
350 1347 452186147
494 744 78250832
930 762 747248952
310 25 823307201
236 1518 866451136
924 877 359678906
706 1370 775807842
297 1082 201519677
1053 480 693120969
1658 41 981688038
729 276 493033012
263 637 97097174
741 1571 242842050
1115 493 202381184
1158 875 61606100
1433 1082 426185674
1312 492 797756175
1673 754 493935477
572 932 928527653
163 526 203274529
735 716 592086374
514 731 971394955
618 1131 565558941
799 247 35525420
889 475 450887756
116 346 33923899
412 12 832593168
1065 685 817630180
1417 1450 100767632
548 1135 69378462
1519 1590 145223373
865 1524 87619260
607 1290 53146006
1339 736 428604980
1096 1083 191610231
730 313 229494655
593 1006 829726123
664 172 531938925
212 1273 108115834
1153 704 958365761
1171 1213 100513210
170 69 281731134
754 1383 604334745
712 461 72367758
861 896 541437028
1485 1449 437854785
145 917 629252397
21 1471 698573063
902 884 248112545
556 592 449028431
736 1627 256229668
1210 265 224941979
322 808 63187559
1392 1560 751210169
350 1415 542569100
573 384 878801524
1492 1158 855193612
1381 184 410600534
528 1599 604258664
563 950 372152341
1118 1669 98205004
156 607 915264590
53 689 805372701
151 1258 144241957
1410 1358 518608112
1068 1266 632149725
1429 241 960763692
1005 658 395912582
1254 770 691493911
782 34 696435625
1348 1246 73986668
1591 612 425015852
289 381 93340162
723 218 596807905
1429 1353 518823208
1551 1308 784245289
101 1291 162351644
966 962 934351404
1609 793 280021951
365 342 233255334
1214 370 343260108
1043 37 541813524
825 1051 27688457
1164 630 741514971
751 436 81672917
1148 1254 316105116
230 867 165307341
1147 926 791515700
563 1136 938511165
374 789 272369928
1222 40 294336601
96 835 304666056
17 392 714480567
1053 1031 75108385
1491 1404 798170710
1142 1048 842831289
1171 593 265090655
1392 1572 898915604
241 499 311379384
536 1231 760688753
1173 594 717589646
371 1302 57109130
1485 795 545776982
1341 510 998371151
1534 850 667639815
1282 1329 100476848
532 1663 54101067
1573 911 522409287
1487 1379 675759784
33 983 883214747
1205 936 568897527
491 1467 284845364
1191 1408 1627196
800 501 135913180
450 343 226685459
453 575 388100815
905 1351 218093543
1568 725 505506165
1072 1647 760618853
1399 1149 57424288
655 1607 876709638
1622 463 453268806
100 1601 367529056
254 478 695992883
1267 190 955211634
277 906 428602866
645 489 711435858
1388 1607 849696362
1239 813 317229328
1416 1333 391144073
1492 1012 518130943
128 1656 116908711
898 1425 269623099
911 1515 304622863
1259 1455 96989728
80 206 428691571
11 1149 625969090
783 964 373743288
784 1470 221381750
1273 1291 19720963
897 890 474883846
344 1497 938579846
1191 279 894938369
1323 95 31489053
1208 877 544674179
49 1660 975184430
923 1255 606943599
157 474 146557197
1194 1302 866194888
770 454 193087176
291 689 537696592
53 288 88685538
1132 1495 730125340
578 245 778447714
86 1599 566142171
1033 814 299610156
1557 1483 88712973
682 1605 193427577
1568 1658 381596037
131 392 933386971
1051 207 240843959
1656 45 837778124
488 1456 385207462
1174 180 692885544
27 63 745286748
945 994 4336337
1527 972 383187651
233 655 69187660
827 545 546597123
1348 94 30227504
551 1646 212424052
1244 1285 644879569
1403 676 438337287
1027 322 513660729
1351 227 902292223
466 1102 757407384
1398 1054 516444188
188 1529 133914642
1156 36 575305200
507 586 227027479
782 1430 294882586
188 594 830560440
847 1558 567686360
560 1205 847133750
215 94 601476723
996 353 128375130
118 193 5162853
831 381 567569525
1624 999 387995309
1147 1214 810980999
901 713 922686454
226 668 318040034
1473 785 57826316
849 481 144241957
812 1463 282715064
1122 291 794885584
1392 895 614340099
1519 819 957487166
467 1609 267820853
470 1146 53382011
147 226 668660660
883 542 505570249
49 1264 607494403
402 260 132652088
1158 365 51711719
1466 707 210674761
1532 1159 91148152
819 1565 425558457
1641 806 124747107
540 1207 88191402
263 695 52762935
1485 1373 824962929
1069 162 214794794
544 706 34069357
1211 453 331695232
1325 743 172104942
1277 160 263214046
198 347 937216346
1600 713 107956183
1234 221 408581056
1337 686 9918089
502 1522 2962191
1491 421 37046632
777 913 525302185
683 1514 967608934
1306 1553 379776552
459 798 903981682
747 925 560185868
269 463 387002708
324 1524 945840378
1516 132 395556905
1391 914 440857790
1593 1003 414584862
791 1221 641867533
1358 40 859104102
955 954 365492884
650 667 544119808
1184 1481 927727983
1397 595 228816709
986 173 105894411
1104 596 553698589
518 902 700330744
405 1093 416678435
950 78 476062558
807 1126 149407623
345 552 951523215
1170 1340 45421221
1063 56 70936240
1013 324 369971442
1242 533 82991808
620 278 572079131
1366 620 89292887
281 335 992687626
1382 1104 705190873
342 10 899341641
233 1323 788008265
1054 835 310412570
155 902 511241335
241 456 7652436
210 1492 343268864
867 356 440617321
503 84 686479988
1586 1475 102561305
905 1230 515007999
388 1340 867262062
1269 328 676765738
420 292 537233654
1277 1055 814799307
1020 130 46302413
1310 1398 336079598
1036 621 216141365
788 256 546928980
541 1302 548644455
1506 656 65466896
238 14 107386234
1043 1267 33199203
1234 130 741079906
1191 255 772120765
163 699 755773744
1347 1240 635749277
972 266 613827241
933 1148 580926633
661 457 313420401
265 201 485815367
481 136 214217877
701 1326 67545749
108 168 877488110
342 1515 114129934
785 809 400038491
878 1628 45934426
1322 1263 485380229
1248 246 861383041
547 593 226603967
1543 1471 816850651
1441 1443 114612940
283 290 630182175
1381 599 166017680
559 284 238379207
143 1275 602942447
759 663 645488872
241 907 489354045
369 1129 844055842
384 375 180030556
436 1166 103254676
276 162 1475304
636 233 776086900
617 1034 29585804
1505 1469 169791123
430 297 935200986
570 421 952936285
148 1406 952886473
858 939 173801048
407 1214 361261219
179 497 409106998
261 345 900519593
946 1202 784842176
859 1272 829083927
549 1226 905350974
471 1422 634276171
196 628 608371069
1464 1449 867473961
971 1009 147124705
260 729 113498918
1674 857 586942930
1126 434 831150364
156 1573 864170630
1562 325 67812591
1334 358 5560119
341 1526 633094309
953 109 202698783
1123 1610 274033822
1115 88 151387111
703 198 800650128
1011 462 60593349
1109 207 889751205
1373 1330 507972812
116 1262 882218555
551 1202 964560715
202 682 409106998
717 492 344909099
39 188 754172354
969 1339 403907787
985 1444 562202250
444 261 419664327
1504 811 39990233
1433 1563 838689222
1179 1065 323371715
1669 584 705041432
1671 315 813430314
1229 674 128619396
146 328 273239915
1009 1366 842212889
921 171 782077129
13 538 881834229
620 1328 542400209
1138 473 727574541
781 879 959642424
324 910 236087037
1031 1301 925271712
206 979 585280493
170 300 573056593
38 1437 548143536
235 727 62443739
756 1616 117971762
38 304 857008991
684 845 748375861
616 154 577982615
1534 8 610834967
94 1470 78561524
888 496 127991648
384 383 33491378
95 1370 892278135
1047 1518 579540666
375 1197 437951192
614 407 611250915
48 600 251978179
904 1400 211103695
631 97 42548002
832 1089 101067296
391 575 202048852
1070 702 625425180
1630 974 71010941
934 1023 334814550
991 1146 891559203
592 77 238701754
690 1389 480079217
215 1052 117906114
507 1081 989209908
316 361 414115076
213 1321 543141827
1304 722 939953178
887 1661 799384065
1175 1468 292440850
538 922 606695131
469 922 44352907
1073 1133 908131151
160 1349 750588190
1274 1260 959795999
192 1265 297102201
572 1477 122806392
1480 338 797232132
354 806 900145284
1080 1094 672129035
653 1665 813947860
948 1513 455277107
1605 1450 344528317
1087 506 919345998
1067 860 271139494
1026 20 29447848
1433 1478 60872032
1422 454 455277107
507 30 8302444
1390 543 136650553
97 331 20201007
104 1170 868652154
907 1294 819094864
398 1372 162107423
1402 581 189972137
490 1097 455527862
802 1572 513880212
1024 693 246808561
1561 906 965979859
1368 487 543874398
233 480 780776622
1380 469 363031657
90 1344 124284900
574 1331 57995449
686 1323 744906457
1324 750 180140301
929 730 61937605
550 820 906705065
482 389 380881856
538 464 103269444
1514 1528 641875001
1672 1174 7709706
953 1251 791415345
1579 558 293970625
1279 315 563381933
551 1064 316812475
587 1058 716399720
75 333 255265352
1090 1309 889751205
1657 1100 562353833
1277 1001 979755234
16 1515 179277934
1180 376 636515652
933 214 75867785
610 289 405131620
801 1336 106445887
75 454 440593441
1350 854 441050629
17 488 599518953
556 956 861139
1002 443 77175812
1577 19 128189764
1285 877 409553056
352 1535 286748497
295 436 744402538
974 923 478462852
713 1260 601646942
1554 516 700808657
819 1107 894865471
938 604 379041569
709 767 524398197
1212 1399 420542460
360 695 49260729
1364 455 666553107
339 912 129596518
1628 1215 927762898
919 95 935990390
1267 119 848794660
1280 448 134158907
1141 1661 341098640
723 1427 740664737
1378 668 441225175
184 104 796746048
979 395 390918311
72 1355 578390473
76 991 59133625
1615 580 887092823
590 25 371317370
325 748 97095468
924 853 141738532
1530 605 360715932
573 680 140990121
1651 996 114957979
1549 3 145694194
217 592 906540120
545 1296 95395300
622 246 59178469
69 1650 20731455
248 365 840245008
1622 218 797195276
135 1231 622771409
266 1099 595594310
234 1546 790717804
491 813 411207643
303 1439 322485518
1548 603 523488844
1225 286 201888190
1467 112 272397121
428 1480 82336629
1368 535 608895254
543 1321 143601507
613 902 893041293
1587 1334 429535779
196 1305 257009958
629 171 969545161
1486 857 90139467
1371 1052 359079322
1474 901 77067558
1490 1461 397920659
395 1218 33795953
1012 970 274033822
1485 341 249953624
902 528 519013784
1555 221 641994484
584 1658 843635543
685 957 409183145
1058 560 990574725
1368 437 296040582
405 326 78879424
176 729 711053151
1406 1414 279819865
421 864 93459364
757 461 771016044
1677 1155 260675884
308 1023 117971762
810 570 438097294
584 765 85365524
100 223 507645064
1617 602 575816790
552 1452 956901180
65 469 663281912
1359 1307 920334747
669 819 201635056
1184 901 965814053
725 154 717498081
1374 677 28186922
1367 606 592717411
1068 1045 496677226
631 632 748641827
1003 453 339487576
299 338 392471920
625 758 170397160
713 788 734299453
758 1029 835948696
102 798 565823929
922 1533 779354418
1574 1237 459952118
1279 1435 192661689
563 309 972123362
907 1445 681901288
180 1546 62427799
1256 620 324505517
355 1649 118188494
1668 1540 4352480
571 182 140659220
1491 1437 553629944
505 948 487931608
1296 1518 123028809
279 34 273223871
1227 387 769359725
1238 536 945319571
777 437 117451271
1445 675 916138343
1351 1177 311196139
1380 38 929605076
671 713 445922962
382 1156 101870261
72 775 906676647
1094 857 510585417
430 1470 10095874
729 1526 45364697
902 475 405483567
275 1305 945057691
1252 604 367997815
1202 1108 507552678
1418 628 888725088
441 957 908305849
1571 908 14721932
784 724 834221306
518 582 864194892
1319 1009 553931638
1340 1128 172104942
1384 782 893292385
1115 55 440654225
397 48 918015396
644 1581 647754778
1574 885 563022747
205 349 50806360
1357 1146 686185281
1449 1193 270798110
1403 480 205440674
1254 612 378087436
762 979 176957410
43 1338 661227411
286 514 755429253
1104 31 921558466
649 1047 670169426
489 879 53110782
506 392 681523962
319 1439 337190670
1321 803 665241012
172 936 824534326
881 1425 196967668
1448 370 66791591
372 417 105785795
1472 1216 478498480
1152 89 278758626
1062 1348 798107462
1187 1464 346285805
1298 627 833182543
876 1564 213330496
574 1436 77115064
21 882 460859865
660 799 663035164
1337 308 797056104
1451 307 906071063
133 309 864729711
1387 943 632918144
635 1572 944229915
890 1149 28908680
1004 424 675373513
317 823 89947972
1056 1521 978772273
1001 1673 401035833
1573 1018 188007262
1593 1486 86695129
1040 1084 729053952
98 1358 285560334
1401 76 354066055
730 781 985368180
1587 1212 17092954
1190 1506 234770484
317 1247 201773418
927 854 956759273
151 569 162404162
319 1446 681140167
614 1268 373104827
530 1447 494509061
1617 1623 280360563
191 265 906976692
878 142 550040463
316 1618 7419751
45 1298 336997620
13 588 531078930
472 115 106615579
1080 1025 876085471
97 832 332632246
884 1147 184798451
857 1170 877932899
844 1141 9792973
57 1406 846066390
1179 1354 867042844
953 1011 902825088
1004 868 385265908
1421 604 317321565
1187 278 263114832
1352 418 397269310
1026 709 376373229
1145 1421 495852249
188 40 488726698
654 59 48092307
1032 605 445244078
39 1007 576993555
1244 395 742150263
42 949 754402337
1173 1515 394818612
1611 1629 873939602
59 1041 287464077
1197 590 22256072
411 993 171107846
868 489 17805898
1365 1138 84924174
159 1591 911408912
244 1463 423593369
1230 1442 671451192
840 421 203092845
1421 1430 711848143
955 291 905240174
443 1566 622646853
441 1085 130798767
1576 626 508588843
121 1085 815465609
236 316 432752402
880 1137 133848831
1529 178 648108528
891 985 425393074
1305 854 269176204
744 1354 194301152
990 1555 780003425
441 800 823599656
1170 228 210876410
1543 458 792292837
1242 50 37314616
323 1355 680666871
599 210 880960895
767 664 518194342
669 529 206582613
130 1545 966003111
963 531 977463776
1673 361 136454416
1506 960 981639206
374 561 381432605
1623 11 346285805
922 359 659163066
1149 153 817630180
208 1430 892679262
1006 1012 72116447
1170 87 854286034
186 33 654065255
52 1277 909998437
938 621 806683128
651 471 848794660
1273 1632 824981398
1222 742 865071833
991 449 489354973
1254 885 20486869
945 350 726676477
148 639 291117027
516 478 152283103
142 1591 499163459
1204 643 118546644
867 90 236834542
1465 1576 913098178
1131 1104 615929809
1619 1143 281409805
101 827 997882592
743 353 677708164
202 1219 11375147
881 1385 101882718
1329 1033 137549920
708 1142 918866007
1219 1541 237977412
1517 1159 938598269
56 704 591545350
249 109 539360448
1294 1268 702800249
717 6 234578788
28 1629 436645138
445 8 982993228
731 1392 140202914
118 945 405830454
685 1239 821904478
1361 308 720973911
1551 562 927699762
740 1072 451021766
1428 511 421812001
1507 1651 353574468
936 36 710694414
1010 288 482331461
937 1027 242609137
450 1533 424456654
1237 233 102561305
1401 1456 176027380
878 117 621247257
840 763 293995098
1088 1076 14650008
732 357 967528407
216 1452 232734508
1214 479 168472418
949 21 868072845
1100 48 917262648
1436 181 652151314
536 1508 62552774
778 1180 44759361
702 576 583269699
6 1009 476536021
1666 1149 800481316
1176 683 54591507
736 1380 815857301
497 159 212553324
1521 1515 209796749
371 205 448700147
580 930 495282452
1365 1481 918147840
668 982 575509013
1362 1216 970427082
820 1623 157618160
1189 443 912132563
890 286 975017208
1079 1035 411627728
1591 1626 85537827
33 1406 863397019
1610 877 771591975
1369 585 143197401
345 1367 480536103
826 371 475483967
1654 682 966523104
1289 1070 454427795
1438 825 139008295
837 1181 3167491
675 1324 939457098
1234 282 655390449
1088 353 136676917
453 262 9752505
1508 401 56989423
1635 1617 138131333
387 1431 446968952
38 742 923035271
43 899 86502972
478 312 817336666
1651 508 982241831
454 1169 302970892
220 1126 864379735
1166 214 396852207
1663 121 125987640
443 434 874624352
820 400 575615995
1123 1391 54054809
556 180 600386329
976 1457 685551733
1579 864 83848858
1004 1487 401148352
888 312 350664482
1206 1200 233946839
178 549 197421427
803 6 145956154
397 339 255550892
83 354 760365187
1076 311 998033419
106 384 315880109
644 66 974711243
721 841 154766153
739 593 749493688
329 1668 923499663
1160 378 86043543
124 1270 153021234
1456 947 805138614
253 1052 114989317
446 1490 129118070
238 164 123443811
198 902 164323646
1562 1594 323589929
725 1372 338471906
1592 1036 913857988
1275 369 545516814
122 607 983131320
1567 1183 545516814
630 72 638839822
63 1317 891443916
1550 1202 592064221
381 947 671818274
861 323 735042235
511 616 263598814
125 603 704368566
1563 1612 721555074
1499 1546 386714383
755 281 126117380
408 1651 592338851
537 1623 282705827
839 416 545331400
288 636 221638123
667 59 169793560
976 1193 444653790
833 1237 371760445
240 1129 496245103
763 669 511342082
591 1196 269731398
731 1483 481063694
1630 917 789501989
1179 768 813739276
1585 1600 132482493
1068 1355 810431351
801 647 123486139
1547 1657 476339635
672 96 863021250
362 383 17202537
1288 1049 573579027
1011 1500 214662422
1009 218 670302564
44 731 914969020
68 86 807405920
137 1086 570395254
1165 748 96568700
611 1581 23256629
83 1291 237002589
1257 1385 76557174
623 1298 865860556
896 1435 620499168
214 222 751007390
56 1211 854483381
1352 1265 74880021
1102 187 822461945
991 258 715154465
1232 16 103238489
85 664 772388355
1540 1560 115381642
1089 47 316447614
612 1409 672798304
1262 1493 37628919
147 1011 564761339
705 1253 559298960
1170 197 53257820
1123 1664 445051348
219 261 225389759
1564 872 409262760
163 835 293161195
967 265 624249618
360 483 201631367
1527 749 536255571
541 1092 627616063
1346 1443 335680571
1066 194 790882830
1075 1160 842033702
1162 221 963625937
1052 1575 834265813
1428 438 316024381
636 533 202728020
1341 1535 595594310
1228 1570 472331966
1323 1346 670131136
977 416 628027844
416 734 709425244
251 1485 80255099
404 680 982298092
897 1442 970769443
121 1518 364128559
571 1334 527181387
1229 726 841762969
480 1129 342633565
1456 727 992829553
1078 677 980996040
1365 75 445585480
141 431 486059641
29 551 119427663
1286 967 293134102
600 1538 629166091
1399 1468 85776510
1554 649 886028163
935 1479 698197380
765 349 73785877
692 336 338256752
1231 1036 48576368
1301 1474 576325390
934 1613 493049348
1622 870 657526227
1208 787 678221514
536 365 206868166
710 122 535240111
251 1423 641293547
333 1382 996181956
1589 255 490218088
590 1462 278031816
576 1640 467979448
205 971 393454366
1466 1517 673536205
1542 1060 116451783
1591 1603 737502319
401 130 338399223
630 1039 306852599
1291 353 116864997
1518 784 375357683
323 649 497886837
1042 1308 750510910
75 324 268966475
1231 1016 363978999
1541 804 297239731
957 645 726081196
713 159 146506159
637 276 727648110
22 836 16518192
197 1078 381418037
1116 1578 349880308
519 542 526948211
303 1294 161958339
335 536 300933244
99 354 253224008
1657 866 141821073
1565 1384 747734234
254 70 985173314
690 573 628078294
1388 490 408390174
1107 1203 135959900
263 1302 592479158
997 1212 672569142
1392 1078 918580026
1208 1032 451629259
1554 482 377194401
1271 744 442563102
1322 883 269522189
1313 1382 186727259
1337 767 613943822
1048 41 14119152
302 54 971394955
492 1376 36223828
58 1237 58210907
482 929 111830508
736 1253 880554022
145 642 211911226
1266 699 575182897
1337 640 137761100
441 1121 395769337
796 795 529582931
1347 1318 45913837
1202 906 417448381
192 573 79959664
795 673 979469750
477 635 440778739
1111 1430 56188779
1321 136 366120417
678 184 138536783
298 1385 915060614
994 702 650999813
1375 875 752725325
682 1616 30875674
777 1589 725676757
1606 1044 883608545
496 1159 280857148
1675 725 198559096
1654 1366 270133511
1104 617 738293413
232 614 32387364
1010 1086 546556893
385 995 607594005
716 703 68268375
111 740 114451773
885 390 142017547
379 715 368039641
487 1153 963502883
1211 1642 710590296
871 850 604808748
1078 1620 811482104
1071 936 647680734
1214 1617 462679313
1342 941 336527381
1391 720 839139863
7 1327 435415103
1410 1369 907888975
310 1130 679228760
512 73 604448785
1649 79 665748053
1427 1272 205735688
380 1621 365261813
431 954 874140809
1208 1431 779030222
490 1249 695884464
22 83 134653652
613 992 101713535
579 1422 251540304
737 522 284390590
40 543 289642984
713 589 993038879
161 586 179692492
927 821 80548916
849 227 401817680
805 1524 621387775
570 656 13040562
1087 84 493564450
1312 1087 401588162
928 215 219251566
1459 341 133897869
1093 668 873895877
11 1162 353798246
1414 791 713113852
1346 114 586731480
1129 216 386229028
1049 1458 387261434
737 1263 360505621
114 93 163791990
1188 1506 417152753
618 54 673954030
1524 1481 636317017
503 1413 235542249
150 851 194708264
1337 965 193087176
1608 816 180716534
410 829 458186584
632 1637 22925553
963 424 800609592
258 926 446208495
17 1492 995024399
1099 1419 304417331
276 1162 472568914
1527 359 957116302
1006 1373 695795506
700 219 332923512
1259 873 591339819
1399 692 700880148
818 867 693156428
128 672 586070964
177 1187 145316835
1351 1617 263048114
700 117 67938523
492 1674 578640911
483 486 179166507
819 1473 111684505
1051 1185 249083812
1120 858 504191458
1669 1635 77669970
106 1435 906623021
161 955 893838397
22 504 229801350
488 325 275528561
1135 1277 241252472
1493 1121 459113278
419 569 868023767
1628 1532 712147777
229 109 57753862
1457 1622 752696271
765 178 436582339
592 1195 67638193
7 320 73205455
857 270 788436748
983 1221 8287650
563 422 840723814
1024 357 581183775
133 964 119054580
526 743 301636369
711 1553 421907931
1444 852 83881872
251 1393 404636700
250 3 317728538
1616 135 203906622
1412 660 66171904
113 589 211937815
548 384 976309320
1151 1259 109553060
1615 1286 170013786
1524 1474 138352818
1132 1587 679619437
185 143 427197565
405 255 803554113
499 803 903239003
634 1534 252115490
98 946 69781319
970 695 575195051
704 529 244782466
1476 1092 999084538
11 697 37959693
335 837 560924573
808 172 706269694
1241 30 948076841
855 574 666014573
467 1200 618338984
235 247 188996817
714 1433 870841327
1428 997 442924711
1473 1583 857353207
507 490 779495245
473 707 669604284
1324 1459 343364211
820 624 788165544
1332 798 868910580
673 1584 892329697
62 405 484046509
1234 363 629773180
484 1561 528820981
426 540 134424427
41 475 154634825
600 121 222107595
1466 640 867796617
1567 1095 935965253
1572 946 228626208
1511 803 43111433
1147 834 140564859
597 150 142916094
1130 459 545991313
259 1088 31143133
1219 1576 743358272
452 1389 710360145
777 1492 156529212
1543 311 538586507
423 949 257524605
714 490 946071761
416 840 297714537
1302 1094 103351563
1307 463 420969144
1328 1176 370629076
1247 835 938075525
1655 1541 416075551
97 1288 344808489
1074 1287 231308643
1230 538 424220359
845 162 228633434
21 1237 351009342
805 866 336997620
485 464 505618342
1222 820 241007564
547 916 941834627
517 692 959798585
668 1190 893893921
990 263 295561110
345 1501 605487723
497 308 614387337
185 1530 89499912
1333 1295 25491183
1431 137 510425613
1210 661 303127638
1118 352 975412093
593 696 946018920
962 1571 288124963
496 78 363696059
1198 227 13797360
183 1088 527791772
1183 1220 109919392
398 782 204258923
439 1146 240790147
999 1641 428788784
3 1091 747734499
144 101 784635804
1386 45 648679568
484 599 672071009
1408 438 130379562
927 960 236735550
62 409 243167874
1200 385 372119704
1582 841 645263683
1247 928 131595605
1 830 85861533
718 1314 70185350
1463 672 879860013
687 530 392182505
1198 970 644373510
716 994 346569951
444 1277 190988216
337 846 192193160
719 265 429949437
23 8 477406349
142 1471 676543076
940 23 861112101
303 1560 348499564
397 846 791719623
1126 1247 363765766
36 580 185687984
385 1439 552059352
447 427 397636511
1006 349 997786149
1063 275 927246243
615 928 839447456
1634 762 501947464
741 1535 398423023
9 1351 349873103
615 1677 213333030
425 1638 758286778
754 1023 129370368
907 1638 661583121
1378 1251 809667602
1033 692 846772614
344 1432 78220091
112 142 805452014
8 636 644591151
892 244 468048764
472 1371 89613659
279 1448 756824023
207 632 747248952
1225 407 356699814
850 8 206799120
1512 1034 216283644
930 214 529138456
496 612 310707565
970 1043 373212066
1550 197 378256547
967 386 369971442
376 470 179843098
1050 1246 817336666
87 211 55487916
400 701 694626029
1396 1578 24488323
438 1307 120519753
1331 273 747880656
499 769 330495736
413 1464 56594170
766 728 316958804
1611 825 39970269
587 868 899610533
494 521 49283300
767 192 519929543
1136 1481 112956379
1069 1515 30292965
641 603 326338527
1114 916 517940070
1491 175 222612503
660 136 945789512
867 1227 197713241
544 685 52762935
7 285 811509196
223 55 584353600
659 321 764704484
568 513 381300826
1345 802 619911187
633 969 660702204
135 1627 478550264
541 1226 819290508
915 1425 76740680
719 418 137027075
817 1165 237515967
1074 633 943680032
479 1533 593691544
397 20 503537660
1079 1414 240678767
610 366 262261741
820 1561 691706252
1190 673 2194833
45 655 41721333
554 15 63309429
258 134 662382357
471 1489 260022785
703 1036 469713232
407 1376 678211450
1545 365 484577325
919 1325 372048409
661 1603 15221807
206 1032 907180487
163 781 699081521
993 1187 906471152
370 1506 383613586
941 868 519417027
1358 903 871130622
357 228 102922233
986 420 296371612
330 1168 561292951
1377 811 594710527
1287 465 626997844
1572 1362 551400054
1258 1174 831062105
1276 936 222544278
1452 1209 585883214
1435 1067 74172819
1645 645 662421313
976 528 76069316
1475 1304 420357428
1522 1363 86390783
725 1326 449641883
727 483 767998985
1498 81 81038357
392 371 707965910
100 339 945622961
1461 1490 234094366
1500 189 374599073
340 1294 461162296
312 1309 68952004
959 23 558019056
153 753 891559203
1594 1064 145878266
1349 1566 447978362
145 1226 758637102
254 951 472627175
554 366 429381599
1157 1080 680707523
351 414 906967438
1217 117 652167681
221 648 758055416
143 564 674552010
1416 380 435362277
182 1012 748026730
273 741 391144073
999 950 644228406
368 868 332632246
408 1604 492352869
627 1656 845234470
1528 1229 360236247
513 1277 679942072
1091 267 30968810
934 7 408684186
1012 1145 361276854
495 323 803148795
54 552 21979901
1558 728 236201376
1441 1336 316447614
1079 378 220844414
1453 615 867134187
202 426 6603856
507 54 256424033
1591 1632 936235134
524 1188 241344646
1412 668 306228192
1324 84 983060171
110 664 210128712
789 1029 719721057
518 1535 776726329
766 773 424400290
1078 1668 265617694
1620 104 30790671
674 1427 336072017
101 1543 328989122
1410 804 134314013
1234 656 618015119
241 1676 428788784
736 1051 263208944
1257 334 70499436
552 434 385624127
1381 1374 108674028
386 1614 555121851
869 397 818353354
766 90 441708569
1215 1346 469447908
1391 220 138383778
416 1420 341369028
674 977 941554501
1348 223 483543914
803 165 697843810
655 580 336053363
225 168 225265860
1167 1655 49645304
900 1030 209295478
302 670 914373112
293 342 268929402
484 391 301602268
755 1193 422515226
560 924 109825055
110 1604 6056798
1243 909 153389653
493 1580 101986988
607 1519 10039955
940 139 818276570
933 100 832685569
311 1558 828969014
179 440 549864565
1032 494 481785947
1098 987 372784041
1505 1425 486407991
1004 355 311196139
19 1673 965851225
1638 1307 365369913
1204 755 658659113
1336 382 965015036
161 939 713378960
1410 681 689787877
124 352 558061634
1579 547 156181127
964 105 165195581
1073 265 84393892
915 377 784635804
1054 649 828993792
1471 302 302298304
1492 1318 544379235
1295 934 188118821
94 314 395703084
1011 107 849904983
11 1473 395119912
1643 934 367996548
1503 291 929183750
180 567 88712973
818 1039 525682847
482 373 140409164
1078 1667 832948171
1247 1591 246853136
1217 93 486070754
1555 608 988201269
1516 276 604334745
444 761 1944200
1154 69 196508148
984 1221 337538547
280 653 70773534
839 870 877464575
65 1193 128079957
96 996 500516308
986 1419 493537204
734 814 499877847
400 1372 41916314
561 1436 187321355
134 631 832059056
1631 726 45281873
601 35 79959664
1353 1084 48443489
349 140 363481454
318 1356 289587691
1241 334 601816240
351 1061 456355053
840 731 923336103
1022 1011 253271234
644 206 305042875
1076 958 162719364
441 230 86792766
1101 787 108884330
118 1412 577375294
1194 1593 213210297
979 1260 334663327
575 989 277511431
142 791 70888507
1338 5 508763250
1647 1417 191264489
541 131 425432200
499 1234 750798968
808 77 489008044
799 1171 775919354
61 325 527666123
1421 1381 217453056
627 1407 605728022
331 1373 611300536
1423 1550 69962099
29 831 142683220
296 790 764913917
939 1254 248411800
1057 1252 864776954
385 946 253208271
1596 1401 550072190
1539 1056 82243945
263 1084 311078347
989 153 26179274
946 921 412334440
482 482 170025718
1280 400 992540587
1008 593 511783640
1559 859 409160045
967 720 688992990
1335 1665 948649678
1277 125 416201406
1351 588 708472167
1525 1275 146319329
771 916 187918967
1511 241 833185822
102 378 19488387
662 85 757817002
1170 237 372325667
190 400 102574425
1373 1587 225484146
231 381 43553776
123 580 544320525
929 69 939078572
973 734 235355808
765 725 274874371
1428 855 168349534
829 929 900631523
315 1160 325726159
351 1228 683003064
369 950 132854095
587 700 2346465
53 230 83949871
185 544 615770640
492 795 136042005
354 1354 327030450
811 930 89473336
1663 1088 254665215
767 1407 616402351
97 782 177404848
840 1569 253224008
353 54 140130133
947 697 593850339
142 556 548084159
1612 209 745917637
415 518 479527357
1358 870 100670358
1580 383 811019380
1053 410 570859855
316 58 36303654
748 657 20299582
894 1042 453121170
207 119 711720185
91 189 961298795
1533 255 149635421
126 616 480099467
6 1303 554491710
1466 1471 224801505
1143 93 547559031
618 101 767486675
1285 1431 324454218
254 1598 934632278
1436 1629 708186682
612 866 297117246
1384 391 783760372
735 1012 732757639
604 771 646948448
1658 251 461309879
1505 869 240775097
789 1579 127123033
253 447 434250668
666 1385 308607852
1547 180 554804210
946 1163 22829630
578 1349 102549939
910 1197 289308380
477 1261 93537699
308 353 40558760
896 222 634796429
440 1546 868789288
20 201 877932937
533 516 802798498
944 1318 7652436
460 497 660438434
1360 1183 929605076
28 401 662873540
1014 1074 962934448
1298 1606 658901254
845 153 870748639
151 1096 465475688
431 257 227116498
1368 1393 107429904
784 383 57308236
526 1343 618387119
244 1227 109327386
947 1046 368257859
639 1595 843463145
1329 470 24168027
338 1628 102952516
554 855 635554291
1405 1487 121651626
1650 1066 962737443
1566 1607 608112932
1190 1637 593706441
352 1555 68418792
407 65 114310548
583 339 550353386
1242 615 206716877
1473 1347 300834768
1236 922 272637704
446 1641 515773941
1378 803 311599921
1546 883 849852722
861 406 639238303
1382 812 118117355
259 615 700209436
1313 932 751634145
727 241 735900536
1131 862 164164935
1569 1151 365682669
508 591 969237937
1530 605 140411670
120 1593 66213855
1098 1247 461424358
1559 825 983385723
420 717 535165555
1510 1603 960396039
741 277 332380599
159 1096 705346565
1448 895 314693714
834 97 467051290
851 704 603036559
1579 585 466610791
829 1383 567885141
543 198 341146058
1432 1096 685723104
647 23 331243114
1351 1253 563683011
1487 1154 526996589
1149 1533 262078529
155 399 788364057
48 940 385611356
557 431 586173919
872 1077 466341140
1091 416 302353521
13 1410 983582626
1550 923 28871629
828 1349 187860846
143 180 434440509
635 165 276646196
624 547 690247246
703 819 887920875
1062 1039 478875472
813 1081 307744027
1114 1570 846020771
664 984 317862242
528 1261 976314302
1507 1266 503997041
1208 1110 824573978
809 1259 827762122
559 955 531745128
995 465 738870116
1204 229 213974490
1583 820 485185334
989 126 412007703
758 43 276758935
503 681 765128734
581 1503 916821171
562 1186 536449618
1510 380 447211978
680 70 259069953
302 828 987239163
282 1557 552248964
1622 839 48305841
1517 457 634645228
557 912 398799075
525 906 680349938
313 1566 575462180
445 1510 781774198
1633 630 771577657
1084 1198 997844257
983 78 462104078
1154 1161 352763766
45 8 873863003
563 700 134828460
753 750 769927993
373 869 615131563
1408 175 312137401
365 62 58656217
335 485 780691354
1589 1427 938078585
1109 1447 23638241
835 901 310412570
1243 470 34878520
1159 952 146557197
495 33 51482616
825 1021 838689222
1268 207 198961869
629 1421 966642124
1119 1365 204801061
1016 289 547401760
483 1448 903433144
1108 599 47315912
97 795 172036829
1247 1619 87923662
849 795 928836644
240 764 389963080
1078 1392 88676568
825 1033 352770471
1071 965 159895378
309 1440 144129531
657 1009 341098640
653 799 951691147
604 409 421685900
835 1612 619059277
939 639 341627354
301 1410 843478982
1613 386 541450477
94 1517 9962190
292 674 784610469
223 590 610309023
12 1528 593380118
733 925 504160647
1214 73 106522778
436 166 197924775
445 836 364296673
9 1438 6425064
967 1293 278904244
109 938 771405246
341 1171 893352261
916 224 434326054
1576 1191 161147141
1385 707 224210356
1425 583 728389066
1141 1302 30875674
1401 810 476747639
1198 916 231421821
756 155 992341256
463 432 208537846
1158 734 755279924
1382 482 212245401
198 426 9896488
49 325 201795555
224 1080 876363831
1002 245 919821529
914 30 327620596
1482 1169 649476492
1499 1104 870436156
133 808 545560993
1026 174 537874869
246 750 372057873
301 1401 226977929
859 725 245266555
1163 1661 603576442
1531 184 749751240
1620 43 215228432
665 1321 658176522
1104 323 307470715
1523 1099 19348600
142 1195 947620544
802 795 620619017
1196 896 773681870
1346 163 821765382
922 1571 123553759
838 119 123210592
1277 328 470876732
402 469 87461109
466 301 297081589
380 1166 27712152
994 326 363173446
1243 793 237079566
333 661 623602403
462 1006 684496706
617 836 713378960
1250 58 970337678
232 769 609262305
380 1297 7447086
1631 804 505766488
1116 353 102179773
1297 133 695103786
1275 285 280452183
545 847 192287922
898 690 804912574
1371 309 859702668
1579 1617 353890641
1177 226 348060013
530 260 114705604
578 333 746432911
142 1403 109111929
1051 609 585249399
1128 1564 640430940
375 912 618387119
403 412 102669283
1543 1245 18849648
84 1259 949516024
1203 1011 964651725
197 184 81815902
1221 1143 627702408
828 1071 57989146
766 114 911285228
1172 1075 102030877
104 1537 293127408
912 81 654335404
1288 1248 465186832
410 791 407701541
7 320 28972994
1035 1086 32414617
1276 959 548531182
489 285 582138741
1221 1575 114512875
674 449 878192678
547 1622 761915822
340 547 299480122
1367 996 496176447
1183 287 744909053
247 325 172502825
330 890 503598240
1257 786 537274711
759 1402 606665117
507 1169 215531895
1066 1053 410900600
304 953 8230574
1036 435 807466990
424 688 810593518
541 976 864617309
439 632 269612731
1118 1390 146740659
1491 365 853351028
1139 1250 136965204
809 1008 209119191
1645 1068 82361615
1651 1196 168475872
180 1391 271379797
918 767 929722145
1083 1575 735591880
1639 726 7688294
1125 786 518509252
120 1592 218097161
1197 24 643233972
1289 268 334908864
1672 1551 60592841
168 880 830391017
635 425 945790933
1218 1403 401330115
162 486 439119217
1360 357 82297651
1050 101 52868256
1328 1316 221256385
196 273 860474085
580 1217 218833550
577 912 768398632
1471 1103 617069114
488 599 920746608
1441 1 304159022
1402 1030 356692694
417 888 375401672
13 1631 468282176
1605 810 741601640
584 990 975412093
1641 663 470876732
1152 766 917410121
1395 1583 85200392
41 716 698117606
1598 1299 40323247
759 1067 231183355
266 921 970519140
1182 1396 70773534
1556 429 212419031
1077 270 54351040
1408 864 470671565
979 747 548244068
759 158 40235087
272 867 332159314
1235 905 399607559
1371 950 811991106
1073 410 643290068
488 283 409095273
1545 1366 99831224
111 1638 22529341
1100 1574 517016917
505 1629 812806209
587 1097 397388305
466 1290 588901916
649 480 917275141
990 347 273278980
1015 259 489585056
419 1607 746473386
1406 434 129887984
1322 20 569137256
867 121 755433919
1205 1614 63044747
671 562 226073243
820 702 571827165
1413 1259 526568523
341 1568 536255571
1292 1429 227469521
1403 422 36647215
474 500 741263821
1151 597 686815762
1174 186 467953275
715 314 18648042
870 364 604178916
5 1201 890917935
443 345 814217501
1251 1059 17729619
1493 344 818836510
1675 1593 801857627
1154 1285 442096017
1676 1669 500331453
751 713 392018195
1485 1569 790871434
1488 270 667138064
1393 435 905009830
75 775 131394829
716 675 992730539
409 864 907399359
471 579 628288847
1108 529 795497171
850 256 567855202
502 1269 780776622
1049 683 753780937
1437 509 720447163
1387 1358 255073134
1122 113 616183137
641 1402 652730491
1334 911 14463933
74 740 577886784
1306 1026 81726541
1543 261 924614848
425 1381 214367271
943 407 460211606
21 1632 38417260
383 89 640513232
1494 1225 223076602
1540 1021 844419196
174 1389 317843001
5 528 600226427
82 880 418477136
1106 1226 49363164
877 1641 580475771
843 630 659085656
469 1667 677456231
1142 511 680484629
249 1230 726198362
1652 455 358983490
947 476 145047400
29 609 759815928
1129 759 522761903
698 1019 649721487
874 628 986507429
496 606 877274762
1213 282 904445112
465 1411 216824336
1052 915 959610681
1570 274 113079700
847 699 210009325
1030 160 692683810
1423 802 942361596
777 1233 554099516
759 888 44117238
47 37 461415331
562 828 383291147
633 437 3778897
273 1592 592160286
1529 673 663575434
245 720 746785426
129 527 599324656
1677 1643 417163023
1485 527 765747283
1125 1597 293307025
1468 44 992039924
1466 288 144106602
202 837 961715481
528 381 839525728
1599 889 131441297
174 888 204190452
602 1074 751821790
181 848 765412801
480 1143 45281873
1653 663 174319551
798 139 150662605
248 1528 556054367
1213 1387 8488691
693 189 640098266
596 1042 876733638
893 924 43323286
1080 1223 146506159
352 1602 96980945
348 1158 59004132
729 1240 245879437
1597 835 858115195
1529 538 798625097
1113 922 605906822
93 1389 142916855
710 536 928799325
1421 325 257650264
1185 51 706134703
443 1546 468549379
239 1381 468264128
1231 969 261550024
1056 855 345394003
63 602 24260295
985 1044 399913352
1240 1041 381418037
265 419 83448035
1049 176 212698995
206 617 506087552
1412 1602 335843052
1566 1164 883512437
621 1516 286484639
423 634 692776930
312 1308 300718110
945 551 21181018
1096 507 97309465
1091 620 991958381
452 508 240803682
1232 1508 872332454
329 632 507885722
14 439 299685413
264 1130 141126145
763 229 794950883
1573 1165 148850695
485 1549 970819162
90 201 710520315
1627 593 504105362
1639 1236 507641616
1212 1149 334290204
15 1163 615248005
1391 1530 208516567
755 755 527201855
1119 234 690979
92 627 9044768
1014 86 378558327
972 840 662253623
1139 1554 33084003
119 347 837464927
261 67 472344676
759 912 838164858
1080 429 40985193
391 221 211451531
195 979 900175144
231 1376 136818391
502 728 95412583
1389 1284 2670493
304 1187 429984392
1016 1616 539234945
689 452 553241663
1023 1130 566915810
1560 1542 632840816
72 444 509691039
1226 14 924327370
102 1055 630352808
117 1581 716338940
779 1463 88976103
812 1498 423070216
1649 835 76464637
1259 274 765709121
524 541 597020455
1531 468 89947972
957 569 103351563
1490 1210 310641151
1578 1098 788685324
1368 232 309783330
1672 566 299120580
339 452 91038909
1628 1126 146826501
448 832 144106602
186 662 655414711
392 1009 536977124
292 1567 802316784
1198 287 503278759
662 473 843902405
72 169 319110375
1281 1169 694289367
729 153 109327386
1218 1575 166820812
1417 602 150037592
363 129 385624127
1621 806 755429253
1675 1326 246375160
1021 238 726176025
712 886 164392099
1576 625 55047757
1080 330 598795875
1035 327 447322708
758 267 124475704
451 1667 509093795
644 770 323816160
994 1339 23166362
474 1120 547052262
694 1614 938207589
1262 387 96795577
769 402 972676614
1242 1431 235970935
1301 397 946328114
208 549 286226958
467 717 559622825
829 78 752129863
1604 846 446521215
604 1078 748688929
214 102 9877355
177 336 470671565
1641 958 91019590
372 959 883813286
1060 1108 770052005
4 1284 25869830
193 546 808156385
1410 62 675219235
543 435 651293953
532 806 245752564
938 667 37437864
696 49 3981080
805 1441 502845903
273 336 900572547
1330 969 897443780
1347 366 893093293
64 700 243542554
743 174 600948906
1029 1357 628765623
978 1629 20426238
881 384 672240868
807 36 588111351
1216 267 393868668
1465 1565 762015433
1241 1295 117423800
1534 1648 762497488
675 1102 317001512
1594 1439 235543168
718 1189 609039815
636 102 788775759
308 1645 371679929
246 1020 391275326
1478 1258 121768957
329 635 975085735
1246 1475 361547869
835 807 784749127
282 723 414692393
2 143 591587490
1210 630 360481869
1158 1644 410394324
40 1171 308282501
922 1084 85151946
689 564 563961202
770 1607 416816619
705 290 917907189
600 858 283448454
1128 1060 678552857
233 572 939246826
1546 560 580120156
1352 1164 91084056
942 4 2817159
1028 1622 269346857
775 557 613414750
283 1362 209854091
457 143 999319296
210 462 6703051
101 254 733415497
200 1137 182083004
1381 1420 471843897
1277 498 836758944
450 1630 577253876
169 1320 937026724
656 1519 512244333
370 1374 469810022
73 633 612749406
1546 1343 107513338
965 1323 102561305
1659 407 135851534
174 121 950145431
921 1514 539750348
1260 328 665963206
1022 899 985173314
832 189 676898955
762 473 120946707
440 95 629955462
143 194 689456136
1353 593 737645356
1225 677 77627770
1237 1462 311801891
449 1185 87275902
1287 622 884967010
1390 330 808193560
58 1342 784676903
1569 1438 140671955
1347 890 124655959
1677 603 566377265
923 927 922363750
1010 1363 851140568
104 834 40077268
918 1260 681627245
829 157 941834627
1226 156 976903060
274 1078 687782395
1495 789 662736906
324 1643 9217445
1190 448 330326659
481 348 720378322
597 512 382559578
1541 1165 591298702
437 982 720428192
718 1626 514161757
165 1647 40076270
232 403 513738679
399 839 80869105
56 235 136432514
1356 1363 861174323
1401 1051 215641819
159 1215 751191823
22 590 53635810
602 803 232286002
777 1413 748476216
818 513 490318096
1462 568 910631957
814 625 229469469
1363 1131 642111815
549 1392 157998122
884 1413 821586967
278 735 14888576
28 815 681109698
873 331 381556746
496 957 204896849
262 208 949802204
1513 1240 887538548
1065 1517 336338288
1420 1163 423593369
1192 608 432265158
1442 182 18498226
48 1160 528295581
311 123 324182351
288 66 38387403
264 1086 162000409
283 1569 970655376
1347 1410 565558941
1059 400 1874249
1307 462 29473518
592 1104 10029924
1145 1523 47379773
182 549 24992104
1456 325 354827537
713 1239 833453771
1301 869 235903698
1555 162 440857790
298 1578 148890903
233 1385 412489603
1249 1424 322420735
10 1584 377322321
559 311 250780097
769 1282 243505043
1551 1497 828571521
1606 1068 868738450
1609 1456 781795666
1229 716 504105441
463 46 944840336
269 1193 441021053
482 101 987627817
19 496 47707489
27 804 220362292
1118 287 990642141
966 1622 20316840
1670 938 234714932
1443 596 209796749
197 614 542183044
447 640 207429186
466 420 297714537
1099 1240 188996817
799 1233 887369591
517 873 105336134
418 1361 76580931
1134 977 845557894
563 1196 370030515
25 1386 62499675
31 1580 622775694
1055 579 373567538
1201 793 785618347
1082 1045 429286031
472 893 720270768
1481 157 601221744
1464 27 253391886
343 1108 188349252
1004 1580 70613905
7 85 325321730
1613 618 503197975
158 121 563961202
87 211 919962173
1506 1188 403345488
353 858 972123362
1115 1172 82694349
525 415 323687061
134 1460 210025811
303 1288 723963718
597 820 633785220
564 850 189076504
1488 1638 529446662
852 846 854958179
631 1060 570074484
612 1085 470998429
110 7 84747334
1016 1635 668877983
1020 1305 377013789
545 192 592160557
1494 381 437916827
1417 1233 566005780
332 1555 544795366
596 367 148718176
1222 136 445211412
1487 569 241260236
121 652 664111532
55 639 409617293
69 1614 224229687
643 505 566090842
153 1235 721244697
967 397 784530145
296 896 291702147
384 636 197031585
992 1655 36584633
1455 46 677809457
608 134 98080798
274 304 19851131
1171 946 328123659
959 1477 834654001
1416 767 505431034
651 1441 51468752
1296 526 538798247
1032 931 605843124
1076 245 205086220
538 1008 771532770
728 1154 550513143
1005 710 825455235
1308 1548 980325393
1657 408 859000593
327 312 71796504
760 1256 718493444
1071 807 277651697
534 1084 720428192
385 181 528528381
649 539 614144132
1017 859 829519340
895 631 63619738
1117 766 468217165
79 372 797756175
655 1643 161067895
1116 937 764684559
802 1550 929761081
335 799 575816790
733 850 364706125
1169 745 93959237
686 533 655390449
26 923 303962998
79 1636 686381381
529 486 462693211
921 1187 104706287
1476 1584 384740656
282 130 486082398
1384 326 178161972
1247 215 527468447
1626 1613 52451212
687 1033 943066001
898 1258 965495121
1526 241 104683490
101 1323 978762446
275 993 146382690
724 8 784676903
1650 1254 99259675
488 1203 296547581
353 1480 37618183
1164 1079 292832179
23 1306 226654046
1068 1406 509645598
543 1072 131368767
1675 118 706234845
1345 469 590613461
1183 1514 619155996
595 1057 529493040
1121 1030 51374031
1388 285 8230574
233 579 889772022
87 837 441306127
126 1446 948561024
1215 639 220501347
546 1243 38714932
141 31 605803914
1007 1170 382655837
121 1115 686531752
1603 699 217725020
752 1139 921199832
901 1126 900631523
390 924 868994595
111 1599 120405077
961 241 217243511
1611 1188 694264510
1094 280 997136798
13 204 424140714
1161 115 688066477
94 423 283702518
1581 93 859844661
428 52 821107120
442 80 297618573
454 578 302707097
877 1244 455808718
1227 1477 951314398
1616 292 847568642
1606 1066 25205164
978 1616 581755021
392 842 460730661
967 337 307904226
1261 1324 867292164
51 1252 2113589
473 553 896392622
941 406 182852794
1397 1105 954535827
20 630 725410269
1521 1596 107583280
1574 1182 663719941
1586 368 986731838
368 699 478771794
797 797 510551705
220 1189 682541233
646 10 512442430
842 251 389736565
1064 1660 12819280
1421 1418 160499085
1134 916 156870757
726 907 59944065
515 710 938588825
1083 833 366107074
1303 1201 598838717
1564 817 709294639
869 577 500600554
833 1551 66960994
1458 654 455420521
503 1589 112471733
178 499 540442426
935 971 110184963
1227 1166 486194980
508 321 163008289
1191 1655 546635640
661 912 750612701
1260 149 568230907
1064 366 725725899
11 989 56425552
567 1649 174271292
796 84 128217
550 554 392635928
1225 982 979730284
1527 1264 673515225
483 1253 147741427
225 371 128881487
140 135 943735385
1268 1267 854022897
347 1193 607810376
469 1622 431244087
731 780 609190809
868 1004 4487316
1088 513 583457296
1442 1661 367818716
273 1251 92947345
320 1597 263581184
1045 936 170114434
957 933 760145792
452 502 410228619
526 441 946763212
1630 857 953320955
1060 1555 927500883
6 1605 571727757
1669 1351 261345444
1287 1667 530694834
996 442 877471540
1131 1613 366456697
746 28 709087924
1377 404 637352422
271 390 636809740
605 1178 7415299
851 973 422927183
211 280 61699806
1417 1404 409780146
824 743 737743347
159 443 33199203
1223 1438 141612094
1320 955 278758626
1406 1604 860130097
636 532 573051112
1010 651 21171337
459 1578 246868353
377 264 134722173
1060 347 893547962
1038 999 11136133
1585 191 111635707
696 1080 333055723
1603 562 513462183
739 1020 229543671
848 970 217358685
98 352 488712749
1109 91 956463588
333 1215 865395714
835 661 919182641
1430 1508 970507202
990 307 504894959
125 882 770933586
211 916 247463993
711 1481 723592616
876 1017 323918054
337 1148 476551759
203 1480 714884422
11 392 929183750
717 1637 107896701
371 1149 460842290
171 182 901875854
593 1620 654862283
1400 950 475750348
646 1153 84507041
519 581 626272805
213 1540 988929646
284 612 439422145
1272 991 512626550
482 733 533999063
190 1631 55984334
236 166 475518977
245 828 920597692
1403 1117 344183512
1245 679 317342219
786 1 114112963
1586 1532 666533922
33 1299 641128712
447 1467 503100410
1422 985 751557267
1293 955 140415217
151 1274 767492944
96 783 203857514
1087 1317 208859226
1508 1213 937911225
389 532 449616561
777 682 422295222
1165 276 396267545
487 487 889208665
1398 1313 838047302
1059 624 379187700
950 454 389746910
850 689 827494662
1413 1162 326606096
1450 268 746147625
1290 1665 713432211
370 697 980167198
523 248 557470095
18 1622 993640880
66 80 487826800
791 878 133048981
38 1545 863397019
1222 1519 381950540
1582 1558 295338021
1287 1094 33972219
665 1016 53315274
494 720 245531767
1221 1004 164164935
952 1595 670788046
823 1189 228193296
1405 1352 852673482
712 644 241449457
979 1138 295774669
874 1060 633402355
578 655 317432126
1455 769 87242504
67 1481 737022942
622 467 43137244
1076 1343 570859855
313 914 189373544
257 143 748752841
1153 1000 62743197
929 882 51932857
172 300 558302778
744 1031 405765572
1361 75 102140962
732 73 420969144
574 1380 254730659
1308 1551 290282517
778 243 891044431
512 1485 468441176
475 973 713250201
1564 657 99054184
710 1521 220501347
1623 425 902037683
346 110 229405660
1630 621 45733644
847 1361 518022048
108 273 468768172
1574 383 811936489
747 686 822806273
172 1641 296775847
394 289 870360053
1237 1013 878220851
384 1344 419206298
1394 29 792248292
65 1362 751634145
1242 868 530059707
142 212 106691940
117 1073 932369806
166 1215 993038879
901 959 313188292
1599 1252 495424181
1434 960 909110037
1260 688 27876005
1673 219 583465835
1656 714 983060171
1520 103 386245287
263 403 653910046
1610 1325 691288319
354 23 37197780
385 667 66104981
33 1585 137376183
1277 520 641083630
1272 1003 641766082
57 1186 748476216
1047 19 934297516
877 294 829828940
288 983 925582372
1478 1367 880709060
1622 972 351588606
1622 221 708917530
975 658 114611133
1225 903 731018479
629 704 337199786
1376 547 312014896
1153 1315 782586829
380 898 388897930
38 597 748476216
750 1324 376600172
240 805 262734075
827 1068 181049361
352 249 479073312
400 628 365682669
863 1392 212283029
917 1506 155684137
223 1104 556045772
578 1336 246321559
473 521 230958172
629 758 167890640
464 1280 225716251
638 766 605906822
244 833 718979979
340 1410 259575628
1410 205 92737831
897 249 958864637
1577 42 887144760
592 1553 833696879
1677 892 18431741
1059 749 408488337
1576 1331 275923674
368 1443 971164435
439 1041 475908069
1105 1224 616676151
412 848 215805868
624 1226 492352869
303 607 52964927
213 1372 78265080
131 1638 672761081
1188 778 795440107
816 981 92947345
20 1507 596807905
1613 1348 158684064
1530 645 276633334
1511 969 648552984
782 988 647639266
944 980 846148192
475 1516 16322224
809 923 757893919
602 1328 630800366
1201 785 12133622
1305 190 120595782
1101 664 326124649
112 1032 458805054
904 1633 186882596
1394 229 960147025
1433 786 294691829
1073 404 8385161
1204 1668 247553720
432 1526 61560090
851 381 666972970
385 1415 493693902
757 1027 184376784
382 95 62499675
924 406 315774455
396 986 893113228
1522 591 98209405
370 39 376284280
1107 1559 407451174
1216 916 166551756
1281 1262 592479158
1053 334 877503614
99 489 474241181
746 325 170114434
171 243 381128568
380 910 764846873
931 444 53173880
976 63 570000181
202 991 189300933
1406 1179 141499931
933 1182 105757554
1343 96 824646870
388 150 46063873
883 1504 698583944
1465 997 51143231
1252 523 60261426
172 1050 340587233
437 1095 855580451
1580 1482 458896944
507 1469 338330509
413 796 604042122
1125 404 317064174
432 820 906398760
999 722 462467092
201 1591 580385732
696 1118 317088704
1423 944 383291147
205 1316 245953314
1537 675 854965894
7 1254 443197871
1622 1494 142223837
1517 712 373613714
920 274 790717804
86 857 881935859
72 1636 626132380
480 1275 228039347
911 1190 75823890
687 897 832871658
275 968 506570746
795 43 209525459
546 1625 396852207
662 380 771296733
1280 349 884256467
255 12 417531161
1536 1269 966713165
958 830 507322935
582 326 278187734
522 112 711235103
1634 93 850971531
201 114 947288107
838 1014 420121008
1468 971 868995996
1483 1599 944337985
849 304 404231314
870 1077 84550821
236 1398 19762700
942 1598 343564843
1212 758 631429781
675 927 885614864
1527 18 639366916
378 222 992350480
668 28 261261662
206 883 303365278
1424 259 47133839
258 487 294144749
1022 1350 711345708
1498 166 55924958
971 1012 160065816
565 965 142733064
1484 692 34800456
268 921 781347992
193 1264 788165544
82 370 518467099
690 1474 388607857
771 1280 29376389
942 1138 952886473
1146 1447 598251415
594 341 157579195
216 1296 158850206
1436 1378 224147715
267 796 464711296
187 1485 601221744
1453 579 978085992
57 1481 237438983
1303 1565 631258391
914 1673 3292166
1308 641 567538311
893 827 183860656
654 602 575214359
17 658 720501115
161 807 631258391
192 1285 484406397
1337 900 336163630
505 530 988244557
468 1423 574451430
47 794 835065647
963 983 12862491
1356 596 252883423
393 255 632567892
1480 759 932805946
1531 1605 987295827
730 545 378608645
910 591 155554699
450 249 276289324
407 263 867437356
39 485 177310217
339 1058 760199392
360 1290 733383247
290 1631 979386475
1408 809 674235843
1632 676 364418936
1094 848 730478714
1353 555 710812495
1524 302 590322394
1321 970 359698034
30 1298 208215939
1044 1407 902537497
1022 63 567282309
615 1343 35137448
89 774 624867008
1470 317 334386035
991 347 91381281
1294 1390 282900117
837 741 544825993
1306 395 66128620
1631 863 224914426
95 564 90687109
761 996 601816240
1061 992 218903633
1541 620 168158561
389 952 327082806
997 917 557642376
469 547 848835163
287 9 784574793
1218 308 496408851
985 1610 709664332
969 468 849293696
679 378 241260236
140 584 560036193
1281 117 125667027
662 807 894982118
756 98 723933797
416 135 574195501
1556 814 743523106
267 725 34348519
461 904 212553324
330 124 380803029
260 796 677809457
557 1062 298982490
599 47 478418280
1603 114 363833100
1046 953 721117763
919 1038 535886740
1202 409 774101566
1011 1282 187231453
1612 328 29626601
334 661 12916943
359 282 432263586
566 1197 923686576
1090 573 58590626
683 126 989531223
446 801 280778923
263 1211 284777114
351 1235 49353828
941 395 596650081
711 606 409262760
1231 1430 558386184
1269 233 274253393
873 845 142434473
1491 668 648291320
1278 1233 599338592
1057 1602 233161032
479 1392 618267329
1615 159 167749582
1105 1022 466320767
743 354 66462705
184 1418 186995352
1543 81 358858820
991 1423 294954562
1423 926 584136455
61 991 841785971
1063 789 151149529
675 1472 583711005
30 1597 805248962
786 718 95406687
544 1055 336304010
199 796 5410864
545 60 576065122
1393 1206 836089818
1081 203 869378149
591 233 122707336
28 103 28008781
593 991 374910228
1211 237 136293514
609 484 108556871
347 266 428612966
259 856 904152355
1395 993 938754576
109 1028 321635643
1106 561 558634293
486 922 374435185
387 1530 425124103
208 1216 73920397
1172 102 72507604
572 77 571792601
1437 1183 848224810
483 370 234094366
615 1159 841737234
1493 311 71632318
1276 185 844952048
1630 1033 290592181
1264 306 669549377
34 897 451185335
11 213 264539502
722 384 752576543
723 1137 398409285
28 1468 296528010
979 1054 976868496
330 3 315114404
1224 1187 543551152
557 1279 517353354
1319 1366 624875090
386 397 676058270
1194 340 661750826
429 283 27918395
1012 839 558392267
236 830 301396293
1254 1058 887412371
51 1486 661393194
1461 1199 449160946
516 380 70752271
304 691 523092802
1422 1135 132526573
665 28 588131685
681 1539 981713921
1442 503 797167537
187 673 978107375
651 853 585388254
1647 1418 804063111
182 87 509883274
909 895 406983337
1413 1545 469583664
375 1604 787172206
1309 1135 180453223
621 91 841324183
1582 1478 408280977
847 1186 566414981
1673 630 523068726
47 248 280550807
73 935 381217771
337 1126 449262880
760 351 96288429
100 1424 714227885
1607 1471 361788527
1642 1587 817630180
1477 1110 430594014
820 486 288878022
805 937 534749696
160 1274 722102581
364 917 223531117
1116 1656 279630723
273 529 267579521
224 1393 315987824
384 1496 465761266
1368 1018 64755979
25 1333 601368034
1215 1606 541764427
539 1471 555680402
349 859 10258159
1594 1270 544004676
367 45 222336492
199 844 646590172
418 1247 728147283
1367 784 988815343
1396 373 343155896
1060 307 68192237
601 859 733976073
1223 1213 93351423
70 931 898733680
532 813 261637722
15 1151 743050623
83 1112 11590326
520 105 800708417
424 143 734107093
333 212 108267949
139 236 954827936
836 128 304530616
1604 172 52481128
1356 883 650990979
741 1495 413707515
409 1018 534653704
1060 844 192811700
902 1485 144327643
1157 643 756881991
796 657 49856267
1360 1472 853809423
950 1613 277710210
907 598 105463885
1481 77 199164955
577 1090 764448112
1424 297 135913180
205 911 816017978
92 715 453054617
478 500 731061921
617 860 652708420
738 984 737927122
175 1567 493498997
700 1361 833185890
186 647 144871450
967 1027 151174228
866 1314 174677364
682 826 182433670
911 145 689386930
447 882 257724706
60 346 984650052
634 1610 267210616
416 1521 132087968
997 290 185687984
1642 277 916474377
121 715 363347120
223 1275 437069069
113 818 113901704
1156 480 217954282
388 980 569630820
1620 1519 62636176
1481 965 559984607
653 1457 71424167
1028 1318 195770047
744 752 834757804
1140 420 600372983
214 1400 717567558
941 1031 137902014
1191 974 138159255
969 131 216097709
702 1204 648564087
1035 894 420446511
57 745 68570677
887 1374 296511582
269 483 964430265
681 135 394795172
170 406 898315884
555 1661 608592525
1569 331 157507167
1194 1559 310538884
858 949 396001848
1493 1466 835228127
711 318 486146948
1484 450 189052789
1178 1422 761952642
841 981 8636265
1105 1623 338599046
104 1041 436615336
31 324 229877611
1405 368 436011510
908 188 290588834
107 292 571179060
134 701 239411141
377 577 344183512
1193 303 367270681
1584 1589 109363851
233 397 855274795
1233 111 862838353
514 1046 270921412
932 478 671143408
374 87 622496723
1486 352 24135081
632 584 599687923
828 127 306248039
1549 575 92362476
1319 276 841289040
760 1207 455260837
61 1399 254491122
333 1586 461608332
136 920 846202154
715 70 610309023
1409 7 812729291
1045 245 962570562
775 568 433395343
399 703 370836219
20 264 371571301
1169 318 379838954
104 1362 575481971
620 1061 93607560
387 1265 118188494
1328 1519 776979114
725 826 679143686
1449 340 507826313
1394 1562 730246050
48 1432 36269675
766 1536 561285510
1364 1147 865395714
1409 194 409962160
275 385 168192850
650 678 784795502
1609 1602 291027475
694 1026 659333459
898 712 173640484
1323 823 695994004
231 119 581239043
187 1468 214051363
1578 605 246853136
470 536 297231801
937 829 93383264
1111 84 152187519
52 1210 21615937
578 1489 854840628
759 661 415421524
864 1644 6603856
697 1282 349621859
1310 694 315108166
798 127 240155536
1165 1231 177383906
307 413 620010314
61 1230 737462473
254 222 388138912
1484 47 681351527
1004 1067 247221490
1648 720 221773159
469 771 85773574
1495 1272 731356610
1256 227 165365605
168 34 613292147
1657 1100 604079223
1642 973 776577497
522 1441 256395330
703 1188 318139660
437 1005 585875403
847 1129 789851948
1588 222 48249319
41 1009 654959049
1303 411 127575696
310 390 224755523
1347 1255 331282489
900 659 244093208
1662 1095 889335209
461 1406 686875194
278 1381 51869722
240 333 295023665
186 886 390291916
574 1022 788940111
350 614 154637249
824 1271 686875194
1245 1614 838047302
1542 177 749026157
1623 913 492722858
600 733 660358401
1098 979 945641314
408 474 874378314
286 421 422656602
551 988 671653674
1618 1598 736098436
1628 939 517350462
1551 48 485380229
688 712 82543909
1446 1514 165491140
1407 1130 294335139
1049 1056 975460491
1424 369 589547089
509 91 699115644
571 420 242763436
1295 1119 683945382
35 135 758055416
209 261 260572786
1021 41 90361309
1633 1356 783444976
345 445 854240460
1267 287 810591088
1522 32 446532273
1526 1568 961386569
1244 1138 27248982
581 52 21447092
1542 210 421376272
160 434 987258868
770 288 993003523
901 1148 640045920
270 725 372741594
748 518 69418325
1604 843 586384713
1196 1612 261986695
1498 833 990723674
804 435 179067667
433 784 81542092
1036 1289 134940899
1257 985 420439777
266 208 548521451
833 314 220386475
181 104 51383016
166 497 366387652
1264 994 351607408
1351 1181 24470759
257 1186 159266969
453 1366 287690158
638 234 182784335
1561 1660 9284471
187 750 652976976
177 944 480925113
1049 1256 832077511
133 1273 441643208
775 867 959824372
148 1129 651645853
604 1270 849372747
667 104 991020141
823 733 30193007
370 969 27377576
1173 274 459663484
599 1319 797641476
919 253 299648835
1675 1668 963335213
224 1288 924300171
182 1378 514376493
1655 1146 643606017
1026 67 564968710
500 1365 2673673
111 1046 591753727
636 324 344678031
498 1349 199008247
1253 1225 640989395
266 1253 785280982
1064 1140 41193108
1563 212 564552398
982 218 990865740
525 1094 693269215
134 1472 392055712
1633 566 549688087
587 861 903936427
138 152 469702773
493 79 411682081
242 723 24915298
484 635 878506265
1073 1221 422888835
196 1599 53839586
1335 438 417152753
1066 685 878668657
1453 679 741263821
1249 910 513369215
653 1494 778897175
1611 1630 671949687
1475 1489 936480469
645 1119 139327801
915 766 794541180
93 337 502280710
1316 887 820912091
559 355 435072033
359 725 634984883
1227 1618 179457067
277 413 856073872
615 500 743486854
281 1616 187279954
496 1510 957445865
1651 770 15999976
214 459 29489918
866 431 185110947
362 711 959123559
431 95 257776632
304 1321 274253393
225 475 828121780
321 212 359762298
1253 150 264455595
559 22 281457707
1511 746 853292666
760 970 1132835
466 890 295769110
858 1332 71606998
824 454 498965631
848 1542 878668657
1366 1375 897959039
501 264 272389440
921 1366 580503179
913 927 671004882
1601 158 416075353
1161 999 515018411
1285 1112 79283818
110 355 263531777
854 249 724686037
646 1305 313175060
1436 1167 600200196
1640 484 247902579
431 1586 210724922
1007 1616 168871403
1453 1210 724395133
1458 789 568274136
186 666 817363147
1392 1533 853206196
571 1089 818068556
625 1251 494262042
1491 1500 874908679
665 875 680393409
222 296 235251658
168 1587 80814743
1597 790 497728660
742 550 106691940
321 1407 570410666
1456 47 627741238
734 1251 35717484
1276 951 819589181
1130 1218 421583218
585 276 450997799
714 434 299648835
1231 1167 543974660
473 66 110933688
683 1201 563022747
487 1412 683770880
1013 955 643883458
1408 250 741973531
1076 1182 994205622
1137 187 853292666
419 442 625867029
918 1297 953987506
394 485 496536264
683 650 656991704
1533 84 756079663
1339 1491 776989135
1198 1268 386954323
1007 727 958405599
718 1524 906376236
1461 1143 353177649
265 461 884067131
945 821 89056688
1450 1009 296142617
512 49 215441227
14 211 939976234
798 1615 93129031
1199 30 799826538
891 1015 421681512
16 1372 78712544
788 1524 386329696
988 358 580619409
477 188 22250116
394 994 346649286
657 483 331104371
340 74 131382942
166 1507 351349969
460 924 304988311
229 153 207708423
1153 809 143554048
47 1061 678190425
667 1253 758009793
1462 580 222723593
751 1035 341159379
1056 969 426981297
1093 1557 458779919
941 1441 867996864
1564 515 689524255
379 1002 476616958
539 759 96833696
1539 287 900259231
149 81 791549401
1605 1617 185727593
745 1598 923606222
503 523 94465561
1559 839 864491601
1290 287 190647257
1041 1465 45412365
1488 691 122009842
466 246 394395664
1408 674 512173769
1608 493 777686068
1394 953 931389294
1009 1639 711461335
115 1522 10456163
1627 1315 948345912
1460 741 151130177
1411 897 428769229
1331 1399 689611845
486 351 945418360
777 966 876826442
1310 998 126136716
1332 1197 342321297
1066 1377 924904309
1161 185 146382690
1519 228 182594370
779 272 810612824
1513 226 398771604
1301 1671 600806130
898 1154 326256941
1225 1473 520489093
1107 16 829906699
277 654 681175235
510 1629 459863170
697 854 62839860
399 909 749042380
1057 120 907997344
1160 1346 244226008
1221 828 478297601
1676 838 218901067
1107 1236 947777965
77 1588 83276695
1360 734 813876548
519 1595 421463506
152 1569 242024202
1460 594 898176538
435 971 712124743
221 1072 514545043
1446 1639 500609157
285 100 864085622
656 467 673874394
1220 250 511109373
1485 558 54137267
1537 697 662285405
1644 1345 296640611
371 1483 147189406
713 382 976916961
1668 1502 47192375
812 1522 989058562
882 709 100215530
941 1663 315708099
2 66 357664841
549 111 503167520
157 328 727834246
206 1279 36480646
294 636 665189793
50 1577 75769434
1148 58 754563288
632 1668 564696390
1513 962 731055609
463 839 616199194
1427 1561 723933797
1133 733 270103304
676 1244 151925102
514 1203 848943014
301 1665 170560985
1366 476 979531090
371 12 143934481
1214 1609 669644974
523 948 587842239
949 1461 713378960
1089 463 57090878
1519 633 169027274
1445 1596 204415587
1651 441 886145148
688 1558 784597560
970 804 418463057
119 43 810880595
412 1061 628482529
132 1180 26306361
905 260 614703701
1001 1624 978165091
700 354 175992799
427 1126 878310780
568 1273 665646640
581 737 792633561
1244 833 3814875
441 1365 199475752
1253 162 268203738
1499 1405 655588301
1563 1082 207778977
1059 1212 673277338
1189 1534 132257583
1217 203 399406111
69 1656 547267315
299 759 730074639
907 1261 821647062
973 1021 993176617
230 1512 764973580
230 504 898689578
85 572 899087082
1160 1382 194762088
380 611 809318383
526 285 443713181
585 514 706960122
60 404 88244070
1446 400 185763783
1322 245 33926339
394 374 2066256
652 615 899011312
395 806 884106990
801 865 523358188
812 617 729512778
1490 480 954265286
1353 874 912201307
622 1017 646386706
1613 572 629252397
1566 102 144822635
1572 134 136252767
799 325 746136290
733 380 217358685
1420 1380 316960058
902 1668 852018874
981 552 171817717
188 575 82991808
802 1375 30566236
945 769 458215178
45 1244 713812247
1036 815 824164164
240 1382 440778739
1209 721 465311092
807 694 303228207
652 941 232626638
875 986 877932937
801 924 465844614
318 1013 674971941
581 317 566172238
1229 1491 60627024
1255 995 976796614
1346 1575 312049178
174 458 200931848
795 1070 857826922
577 1649 677134213
821 336 571346222
1169 1480 636809740
1174 670 35464086
683 1037 146064098
817 228 37336754
1508 251 669604284
1668 126 678894958
588 453 952287040
966 899 216134866
1525 1582 66791591
256 1100 745721402
817 1234 812495832
638 22 992258199
276 232 366387652
1304 222 66809682
26 343 64560955
1506 597 258218599
495 1166 30762819
1052 1322 624567704
46 1602 666943539
1660 1627 6216645
265 565 692635095
1000 393 141068608
858 1244 135768654
178 1080 268763170
815 1492 347513572
544 1474 655798315
615 440 512586352
317 1440 573535394
1563 353 370728271
470 229 627519351
109 1151 796590774
77 88 111113812
987 783 635911860
416 411 860822399
261 1633 154447571
250 132 415496368
1503 1123 967481780
121 424 697396540
652 1218 123734854
1357 1016 477279319
738 1276 45683724
160 417 617167858
1023 557 847331788
772 147 271379797
1535 267 65155310
107 977 467258227
273 37 420265006
1152 318 21715426
1231 202 380462989
1656 78 979950991
776 1178 487341212
591 1066 737551252
914 999 89712652
1414 1088 793575823
1202 1579 758850
572 676 605998741
200 1451 628027844
1182 245 118428879
494 709 720169499
173 1017 165034383
978 920 276347445
464 37 432984980
824 444 422927183
1110 1161 718299069
1107 1654 77292043
1004 1291 93540172
321 882 982803262
358 28 781775914
1189 1298 498737436
182 438 171527481
1158 658 673681209
553 1130 979753696
1202 1318 238037527
1450 218 805413370
840 399 540579745
872 980 518739765
1212 1252 273870663
404 1581 55894528
1221 60 798940494
171 1419 779464804
1183 677 396166890
909 683 607414648
1620 1408 269080588
1063 1264 566336122
1390 819 920853014
546 1380 222180824
1434 239 638367967
1051 1676 457370267
1505 936 25849560
30 878 83321384
449 197 7828244
794 437 312447150
222 1487 53329410
711 433 266045784
1324 1048 392018195
955 618 360226762
151 562 644330157
986 993 650274178
689 649 445573034
453 1272 163432416
94 8 53945106
1489 1651 867262062
1568 1528 521887173
258 682 339457011
15 1094 86480233
594 674 100213934
339 699 621364339
223 956 993560591
1379 1349 36095130
391 736 158056328
337 383 14900676
1274 957 575816790
367 1518 226832007
520 1598 144416618
586 1478 674617743
1263 1379 413256888
650 976 965500223
845 193 283204565
991 1457 589518163
239 551 349016958
1586 291 132652088
1639 1158 282497131
916 1318 460884183
1590 1328 547621843
939 355 211803361
843 321 129018078
660 1234 962982671
1014 188 684840257
1439 165 518187317
352 277 40228604
1487 1553 270483897
482 69 899839255
578 1082 876363831
665 467 366719018
1105 642 601816240
1222 782 55631312
1083 501 839486127
1556 540 333721152
792 1496 90180520
1384 1511 18951896
1250 1548 383277411
1503 143 193140335
1488 1192 710812495
1109 108 619518554
1574 1250 538508270
277 1019 993992284
743 212 98941104
105 1673 369005691
883 1379 257713918
126 705 112125534
799 897 703125345
427 1205 352819305
369 649 954047725
831 1181 78865591
395 1664 521643408
1529 239 68381179
715 1501 785419239
230 1626 151985785
21 706 651955379
1406 424 902752982
746 704 766516122
1214 1674 264410692
123 711 575481971
1384 49 457790148
336 597 549879249
240 133 61802053
1349 1403 681975501
1081 830 24275468
720 1306 12767035
1365 700 258135481
1000 785 928827316
286 246 30393118
1358 1021 136427787
226 1252 306270965
380 1306 639089330
1154 1308 113701012
1118 1072 780005167
740 991 871977455
956 1398 368051243
1267 546 528982744
1600 436 544852660
1215 53 773952864
200 1404 75312539
474 521 540729217
592 1490 390805199
331 1380 357166670
1341 289 830573949
519 1299 458896944
1161 236 335606581
1457 1381 232908504
1658 1392 681175235
836 912 66203108
325 39 843895960
6 238 119682062
309 1489 242280274
769 973 109122426
222 1624 40483051
619 782 975528884
177 1486 846565370
1545 1491 439829527
526 958 236457705
806 1266 317644156
1232 736 285851475
595 1016 20201007
1531 59 72581174
1209 1035 450947110
211 1635 665032948
990 1132 920212527
1034 999 184798451
444 964 916605475
427 1558 508858937
1039 113 151097317
1459 1321 226977929
169 233 29009022
864 642 63564646
302 1038 502440763
921 864 745736179
119 1024 736777260
351 1193 31974936
766 337 962663349
1364 1579 741023279
508 901 917302335
764 285 567436750
307 1147 523325802
1407 390 818626955
942 888 140411670
1675 326 250750839
991 391 354634048
265 1262 719582741
1513 727 743543373
104 1033 101376152
197 1141 723987308
158 1284 845918346
407 274 58128110
37 1264 864379735
1625 913 98838151
61 1556 731778917
1453 94 342278423
1299 773 150037592
72 1004 110231159
1442 1366 84766838
560 1426 305730367
52 1591 840036797
1518 1653 339789840
1293 1101 6895969
1318 678 759234100
1352 144 668771734
255 1455 37070992
887 1500 228968951
846 949 428761490
546 687 815760290
1127 1426 852578260
1427 193 450143933
878 1425 57406724
822 1359 900259231
1443 808 909606960
1083 55 827837474
601 628 734212534
387 1505 398179480
1658 793 331277252
907 198 761147599
613 145 384236465
538 1272 430807995
1170 1609 528022059
578 924 931836704
745 866 100990748
1041 710 983951198
472 900 167205171
1156 714 248316883
1169 112 224609017
1010 519 529129234
202 1236 364303308
746 1644 278525688
1380 1289 96722600
151 1032 343742981
275 184 241953993
656 251 516266624
129 780 743358272
690 752 291301699
473 4 247631133
660 1305 351142769
493 1042 287092072
699 114 976314635
151 1148 657573262
892 1276 555821452
798 1470 446005783
1372 1292 765412801
1268 1564 217358685
308 928 128154748
1111 616 23213412
989 602 99654666
869 568 430997051
931 655 575412010
116 478 140671955
720 447 528263476
140 1109 743849855
708 118 18492934
1253 1229 744425454
1082 110 262452232
510 971 229214955
488 693 217678906
1377 440 444995461
437 1539 846202154
801 1466 58575981
903 1232 781296124
379 443 752397374
1221 930 653035735
1294 1401 458424723
1176 1005 288306187
1108 1256 305235616
930 1498 971231478
1053 1544 336275203
904 898 231421821
876 514 723220717
1432 1558 942240706
631 332 932681817
1138 1138 641450968
725 948 972533136
768 579 645663669
27 1190 584038349
526 589 711885322
1630 243 898455555
1500 1570 267910656
257 1649 912232518
1205 1306 964913076
1037 293 433376505
1127 700 428557560
680 1352 525606434
1121 1512 328674103
953 1473 989647013
606 949 885128257
3 1020 762031361
683 1011 723129850
1110 21 95021448
399 973 359075069
544 261 116325963
387 471 57535731
338 644 902792116
1667 1399 202993365
414 1446 639577040
1481 1610 830541562
548 856 966724568
1481 932 293066616
1632 1269 945509998
241 415 233255334
1524 1645 480503927
1631 1387 144440975
1362 1190 234250258
258 1625 763335445
960 633 162565697
239 873 925247641
1296 1098 432984980
286 1233 354806100
721 1186 759934854
225 1540 843268393
149 480 526948211
151 1382 448220761
652 565 109593563
593 789 533294141
973 1316 429193502
1496 1554 967212171
1588 596 721085435
1665 1158 624460373
788 812 384006958
1340 486 972685812
314 305 856972379
298 1254 655154595
1538 508 512673714
952 1189 198913339
1054 1510 134944052
300 236 88371623
520 533 88513244
399 1188 191144450
347 1509 775878414
1157 1620 613713691
1573 341 511875682
673 887 880993905
1002 369 824054051
1541 155 25651499
1226 213 140880004
17 1411 372572426
485 538 898409411
236 1534 445908122
919 99 888673790
1333 737 389424137
930 933 762677441
1587 944 170353031
1667 455 186341084
1585 1148 830295245
859 1479 126990303
297 1677 671143869
1646 855 185604763
119 1223 484360825
1006 1564 155625399
605 843 632779496
743 700 658331087
707 1166 233077975
623 494 2160532
1144 1346 884625021
1582 1481 805263083
609 668 701745739
668 780 754783541
21 1402 103387459
530 475 477238288
187 1341 616503698
1223 1669 46442325
1392 851 605857318
1310 220 382141263
716 619 234065797
615 257 738021139
344 1097 547617551
348 1283 786292803
1227 1371 381097202
611 148 71674236
1217 72 970741044
862 1096 402884705
476 1515 198785382
650 529 549579313
100 457 102108288
1553 1067 79702691
333 606 793500047
1160 500 958945908
1300 260 526581173
1097 1115 51302295
382 679 911561959
810 5 137726679
817 61 219988689
510 1442 468449466
1090 1241 581296319
210 1622 771308098
1188 708 238679258
436 688 839986345
1474 1062 539176730
36 581 938968357
1257 338 48492949
1133 639 108150078
1579 359 488183926
304 456 583695752
1592 839 368467586
816 144 299172898
101 383 943219151
1619 284 78812544
821 880 100799934
211 648 942048593
774 1311 832887282
463 1222 467897132
720 1322 313198692
691 456 297699099
173 799 917628863
688 1388 219707574
55 1130 956129696
980 150 518287742
1173 1630 473010890
856 344 168549697
1252 1637 707080692
1149 1243 710456542
1058 925 861177106
22 1067 128551901
599 41 656610075
353 1396 869425724
1665 1569 699213528
1324 1373 540579745
1105 1132 676636476
693 301 603783595
1288 899 253880620
509 1089 50282105
1375 1455 731690509
1200 1193 59777289
577 999 572607220
499 735 742724330
822 1392 80787014
1172 397 657143040
551 14 123734854
827 901 367674385
1200 599 694741633
276 969 813600606
794 270 998921885
1514 1056 90304387
794 755 751821828
402 277 419222567
626 1176 782207158
734 388 735722558
871 957 169155071
1088 1416 14691199
257 553 429260743
372 1361 516759221
467 876 181228926
1280 635 295240395
806 877 224755523
1423 1134 973672833
1320 1505 539689812
173 243 95060179
452 158 385711675
1261 1527 537274711
709 1058 347249382
275 226 628641314
1486 218 815141248
1284 1023 444138321
763 1147 457334834
1553 1169 727095312
348 1341 384634607
1439 1439 938968357
476 723 385624127
635 138 448522133
1241 1279 536863222
6 1533 312341349
786 1466 662901964
1433 751 636169214
412 512 83306086
1471 1606 49089037
772 1449 329596774
805 936 234997634
33 174 726233505
454 879 68342574
804 197 904850674
190 599 143052840
931 498 14156187
1300 909 383235263
193 1232 246607329
1042 387 812806209
1185 109 190722588
877 912 686381381
259 910 808468503
753 165 5072040
1537 16 322495386
887 1629 45419092
310 1136 476234428
695 1533 371113654
1339 1625 714480567
1427 1230 212610684
1283 749 806737476
56 550 940181515
635 26 618069473
1082 1053 117551881
16 1093 868683584
623 521 764513866
462 202 61875119
564 257 627718071
972 1620 293362902
673 1418 702477717
1657 1276 621748420
1448 1051 143024190
690 1512 73335286
291 591 809099970
96 964 784780962
720 105 683949763
375 999 380407325
50 762 252384969
854 129 142431400
1458 1670 468068265
1014 412 36829511
1081 245 593563632
622 674 496245103
647 830 932206363
846 314 10306886
1106 935 111275916
848 1238 778330268
269 1181 966775254
447 910 147536661
951 495 301523210
1670 1340 952590359
1335 1147 844192798
1082 1262 213343452
803 1162 175836464
830 310 975998786
1561 426 42846937
606 78 763584782
866 264 36480646
348 926 719126412
443 881 625140558
1499 253 924491513
1297 1081 434409574
564 137 570292688
145 1331 119471109
955 583 458277848
1320 23 442705103
1184 965 125227895
1593 46 738682214
443 257 687814131
597 780 930516438
968 765 131860217
220 42 537591722
1599 306 554773558
1552 327 481812464
1540 819 334358400
844 1555 932789280
1448 854 427216433
1473 246 719110136
710 167 531530313
729 421 153941161
770 410 110029653
1419 1312 900001261
187 34 833626419
1638 349 225672143
676 1595 178361203
1378 394 654489706
1061 1064 16250146
829 823 354084885
1005 765 461777079
456 1555 33007849
1136 265 627923454
1011 1472 944807324
1277 711 170560985
1236 561 651860191
635 134 709783639
875 34 186581872
1613 1245 748193983
439 448 99007542
742 286 907816477
989 1675 36943315
381 1611 811167825
537 1589 860067692
1287 398 413801385
1590 1412 624981125
1356 924 76464637
644 806 715642471
743 497 620768404
840 1412 277005420
803 943 21270605
416 727 330918530
1481 1370 906623271
1584 961 116432590
163 850 768381728
803 512 625632102
137 1314 429381599
80 1490 94898280
945 228 716217378
197 411 728762220
427 931 765052424
1475 1199 636543020
960 63 209525459
1643 1461 871167562
68 1605 640326739
1463 954 364761551
178 1372 968492791
1130 149 661691796
154 1362 589659035
1152 999 426185674
385 1163 155447671
1007 1341 47534200
1538 1023 756499427
697 1007 755418291
687 463 116425056
902 1328 801427872
1008 1635 709110739
1369 1488 379110239
950 143 10450709
170 317 736480378
904 1504 377271791
12 729 547210072
1392 59 787127874
330 1420 349621859
1559 1072 139542759
963 779 387471117
843 284 409962160
1372 1675 628627970
561 415 999539330
810 1565 5087587
1044 148 941343649
194 110 26015735
289 1331 961314846
1112 1405 138419954
316 288 410422235
1325 1524 448682378
873 401 213964445
1589 524 786238408
570 1339 135563856
912 827 559053942
113 577 252966663
46 225 274086135
1213 154 16178820
873 1316 772844687
689 373 987827619
399 1338 739355923
646 152 899758894
1559 197 530307953
854 1113 145440640
1520 1193 156952638
776 816 138235321
129 697 763491433
86 39 96092131
195 1553 361298913
1330 988 847415017
804 543 600196863
1134 608 751634145
1406 406 9174191
495 914 152346920
159 999 747251329
253 1379 28421702
297 836 125755085
113 1626 275243479
100 1355 543755452
378 1269 312731071
367 151 577553301
1529 1570 248509018
683 1652 75587511
727 538 227501192
1029 799 62528579
1047 807 269526228
18 547 416466907
1632 800 821904478
1624 185 685856415
65 84 649177919
1419 1491 508709658
1066 1325 314860936
1365 272 285031890
1073 1600 277526225
181 1617 359249823
859 273 154634825
230 220 981385134
1514 1153 146994106
141 1273 206999328
1109 503 107191304
505 524 679305473
301 84 685540538
897 692 271440827
1245 1001 480973672
549 1676 938741126
637 481 691872583
997 817 128875770
1657 23 928651378
959 324 371573665
534 1220 92404589
706 1597 396956654
1462 1677 916603146
10 1375 237669108
577 1354 303116062
369 1015 821448737
244 1548 578916794
1189 955 623670811
1101 1244 133865848
197 969 726931753
293 1404 912922416
697 398 782965875
280 1362 477172283
1432 186 440091893
1358 1287 382856730
296 185 413584049
1038 829 670944843
843 70 641114999
1643 728 213906767
1393 518 166235841
750 1188 605234636
1633 1391 58061064
1408 1353 372119704
1379 212 143960442
1467 1155 703216160
973 607 572112947
990 111 419206298
159 66 730074639
317 1422 16192511
1029 1502 513065955
1489 1199 703858000
1213 988 904591733
513 662 353501615
299 564 273631335
1392 1326 791955708
1468 765 102911527
412 107 103496146
285 1671 320722956
1545 1639 965339544
270 1109 505380926
195 952 347924657
1301 1121 339689968
1242 1432 150246596
930 545 359967185
486 1449 4587859
606 1672 671484211
1399 279 663809846
1003 794 153975972
78 430 601061878
525 926 696152087
1392 740 91101911
251 1384 548452516
342 530 319252053
509 63 516040922
12 837 446579243
173 1485 287178445
480 671 53635185
282 1180 906223538
125 497 225484146
927 1568 780440619
1162 749 18186242
430 1348 276059268
1514 834 361223358
1575 460 961546970
369 88 164530369
1558 302 931886425
154 1307 78663496
1105 820 963457292
1447 1460 868070857
196 59 222215812
719 428 242951002
995 76 582502831
210 1206 885408885
1249 1618 616565097
1076 776 729656199
961 1429 826221510
415 903 831673158
313 1361 133626125
1506 1410 623722106
1040 1637 468489133
1279 127 207049149
654 462 776554275
98 876 278596892
1306 1026 436347508
562 930 134186445
1397 1300 813144181
1454 99 570828648
735 1483 832839789
869 362 849580772
1064 1667 894583583
992 1375 209800162
203 1469 837739375
985 1189 429100325
74 401 960784038
88 776 21047363
1102 599 343843048
77 1400 706325693
1552 338 864086563
139 323 440617321
1660 414 659971884
1387 1093 6594154
69 813 507180495
909 1163 229638181
247 1146 484045013
6 1089 437611015
339 798 137708985
80 1402 874715183
159 888 6844194
731 278 468972867
758 1565 915909331
1489 513 334171722
1021 646 205042116
155 990 247240577
799 995 215127528
607 859 197017856
264 54 480769833
292 1060 953573309
597 708 887092823
432 484 504254850
336 13 59604033
1270 619 610696618
182 1576 449327296
1294 755 295734468
593 187 665467936
1611 1016 180537701
78 1433 833444520
458 1597 410460867
247 1593 703884138
947 536 152761699
1673 4 136553236
1194 993 588043634
1267 229 495133525
1288 854 840594863
765 40 179109697
428 743 774493311
1127 387 167582797
1252 1500 33657183
1255 1374 118553342
597 1270 946497141
1190 35 970531890
1537 1302 30561908
127 1291 484451801
688 378 360527247
80 1184 38078852
822 1074 974644776
325 1183 487669929
961 558 477213468
991 637 62428816
585 266 773849774
1039 1088 528532396
328 1503 583636557
100 786 42278809
662 565 647647684
429 1220 840265973
1260 1490 163593459
785 1502 72747965
547 506 682076857
66 603 468937038
1054 784 194938197
1146 1070 868216960
111 359 941059495
499 1194 946078233
888 133 232322641
1458 1187 44114507
272 790 459952118
1202 1230 846335261
119 1200 450824903
1090 1406 343962334
347 1046 323437653
925 1621 217485146
1288 550 407589449
236 1649 893099016
1599 469 931274329
891 490 906260229
1312 281 65760295
1250 446 952277146
1320 959 707944914
899 1305 635551974
632 986 777123576
1640 213 73169522
1503 1104 977697781
596 1117 136844557
1666 331 680370899
956 1608 4066393
1417 610 940260655
675 990 439047144
1610 1546 81726541
1603 1534 60913325
1256 1192 946018920
1505 539 37959693
1568 518 957900652
1284 754 419710917
981 1626 735272817
396 260 486816985
1546 320 724228452
331 625 139384964
846 494 918068564
1672 807 850971531
39 111 223136636
1647 723 947761496
819 1118 735292862
145 464 610952298
1424 1578 311599921
403 1312 199317242
1249 291 67470343
188 467 205772013
109 582 44079463
1457 97 995960099
1304 1501 312126548
736 1451 651301794
1355 442 487826800
430 792 876503493
644 1563 839687246
393 968 797655725
462 82 300718110
464 650 189265178
1086 209 640439861
1019 1473 961686020
1303 1362 711094932
1060 895 834148703
939 1258 951153910
861 1443 704753824
299 389 790802427
473 950 666664385
1020 717 847036610
719 99 272542470
592 1416 226014688
961 599 707974196
921 1051 117821713
482 1498 371351487
889 59 120603257
169 531 354732139
1312 252 477439421
891 264 132317994
1087 1225 83321384
1650 1055 486825886
859 175 948046315
477 1063 774039827
861 1610 165181438
1650 600 170693934
1203 1491 37905910
494 1279 73674671
26 1091 884132143
1545 1063 438222190
434 244 479015980
12 527 516992893
746 420 170624967
1423 643 716760339
356 482 30289424
332 673 95587682
809 1418 313867367
708 1163 139002748
486 978 815919598
1454 116 410045410
1536 581 216497662
953 47 692635095
1029 902 653651437
217 743 752129863
899 1451 120077529
926 1041 155868767
1210 1178 253210989
572 846 104101474
1541 197 280857148
376 529 993176617
766 1406 689356065
665 1572 502132147
758 1084 26385394
853 220 512961439
1555 975 384414674
421 1646 131205353
497 20 415421524
1335 911 387518615
207 1234 540887300
485 804 14787265
8 1657 683040690
1476 1381 668323224
732 1357 382033599
963 1065 343651932
1541 1549 372105689
1095 1151 903083897
1048 1063 367997815
710 1358 963187374
939 1156 716467712
1415 292 294763941
1403 1254 335854217
1073 914 861399764
170 77 879377096
1432 1015 42161042
1100 440 157821944
1235 282 460503854
74 1540 643364998
1227 338 366525250
753 524 239431349
40 1021 610227162
63 1567 22077240
1518 264 629560073
321 1443 671151604
889 108 281697832
975 1303 803109395
82 837 514797297
617 1493 499451445
1657 36 43277528
670 356 8732179
1243 1234 843126750
432 575 937346700
1090 805 309205489
994 1151 756166799
854 1446 287824959
1077 648 460842290
1474 121 361109478
1555 1162 390460205
481 162 174915920
1028 972 639007282
244 125 226902401
1327 932 122185944
434 473 546146811
72 805 342221218
1116 454 299610156
599 995 541533388
837 518 539234945
1309 100 700900225
200 1234 28663966
1295 8 294691829
549 1502 38852396
735 426 546790939
828 563 978621912
927 511 85769328
353 1356 236162591
1653 1632 497139874
1120 883 760704935
1040 1617 788775759
984 1124 347342959
372 752 79003690
237 1105 280245613
704 1646 349690850
1060 1183 586731480
1615 1242 612848745
1107 74 347927377
1663 689 361903316
592 813 56351099
1302 138 732998214
1484 765 584712535
116 1363 232512353
1119 1518 767476894
1415 432 145966752
1390 907 49034294
270 1401 142653286
844 178 974121693
1586 634 852943915
1434 750 791737165
1214 1556 319252053
102 1034 388077946
1598 940 426772156
693 972 370282629
8 924 528810540
905 1404 263502826
1226 1220 650851719
1535 597 573511810
188 1235 663941440
623 1242 384640456
984 397 72430739
973 966 460459652
1054 496 357664841
1187 1063 211633799
1409 8 78751369
582 1508 756514111
1053 885 8984020
112 773 689356915
641 461 323686395
1347 1670 495999234
772 1616 538412715
829 355 744020720
1501 1371 625048450
367 4 315855814
542 305 494124336
712 36 8302444
824 965 294624097
358 391 316412541
1067 102 610988957
500 1354 72752277
663 879 458028747
1347 510 431682937
740 842 109321111
1318 243 111858412
300 600 560869458
21 1027 194380375
1302 696 827721573
1231 851 827776505
612 925 864189656
194 1603 261908844
166 1645 118996292
1334 988 199961799
780 632 111128506
1278 1513 78464996
514 181 842073426
208 799 518130943
1064 456 14721932
92 1144 592209879
1187 1007 508350776
876 1408 449132849
1396 567 835803098
377 1279 163925079
789 1455 235158481
958 354 649206338
1497 1621 195969244
1443 1645 191922189
332 38 561148367
895 415 5205841
1360 1109 246928028
1521 731 40811631
1368 448 647499185
848 208 187613062
964 1323 623080708
514 1005 374218523
225 266 194702836
1085 1534 510223276
318 1574 590250246
439 1561 236985661
1592 421 451465525
678 86 99052638
193 76 144036914
1361 1076 823079375
1009 1514 87012161
1387 669 329850982
1391 423 703700451
344 362 111147270
98 63 532443130
372 1082 497845224
114 1144 119037691
131 854 961673000
411 1188 788940111
355 1097 597436826
1632 1538 30530047
1105 357 419750218
1031 728 142190469
1337 841 710704054
1040 1350 304988311
959 83 368282
576 725 827112692
184 1639 662852541
1158 547 537658052
744 308 920357973
1202 40 863988237
1151 739 763335445
415 399 670788046
935 1158 902809403
1297 719 849441959
873 164 146761060
805 67 935074099
166 1510 569808963
998 478 91953103
1333 45 377828718
1094 1358 549653271
315 1052 635194213
1284 245 290081719
781 1314 842038674
1609 1006 312522994
1056 381 892184579
178 1095 862330010
881 1577 784184545
1268 1549 645462454
834 653 467184645
445 240 264332634
770 1664 228193296
1556 1168 984810015
1306 1613 898300467
550 1064 524013396
523 43 926257675
1555 1191 235858528
1230 1220 939610668
328 408 865722612
1653 1081 147245544
767 663 928914773
782 1213 587920893
1337 498 276004438
202 409 992540587
31 1481 399770259
1418 1360 520075820
848 804 800265330
1187 287 471554487
492 1094 793906987
1493 1295 812138959
1232 27 884215474
822 1353 738523912
1235 91 585388254
125 24 128098369
874 1288 799088736
599 449 87389052
764 1649 619208112
588 558 193140335
296 272 147245544
609 303 975427187
774 80 234829662
1112 313 431623821
738 1039 33689460
612 90 233598487
466 255 616835106
1193 281 939066260
105 869 568771056
1548 1566 890770631
402 1300 736599637
188 467 893137869
1669 155 155948604
1374 187 769359531
1252 124 108922293
824 180 30487757
155 594 581715470
1075 759 278902519
1220 455 736498824
681 1594 366546705
455 740 747537897
1144 80 282899969
1060 1674 481807076
1067 1071 476088481
1499 1276 752950274
1629 411 991911695
1602 1108 245207540
1048 667 392727609
1074 326 198823024
1473 1676 811167825
1063 1326 902318744
415 1596 295381843
1658 1134 885209044
874 1220 77070516
501 1636 498858660
499 905 688053198
1156 302 295774669
1475 201 578885479
341 1437 547024912
211 1140 943175426
1358 817 278631467
990 17 766425976
618 1275 401035833
994 188 948277948
420 698 238679258
1079 1035 579900281
1516 726 34514400
1181 815 477539314
15 814 565524490
1612 1050 18263926
1544 367 323155444
534 86 765778882
446 1164 468567713
700 355 599191942
1628 185 828044486
77 737 718432753
1193 1562 663035164
1667 140 925193242
986 920 908233301
352 990 606358693
1144 1097 76881162
1128 1048 262901767
181 63 440778739
397 139 531702433
699 1332 368954776
867 23 599687923
196 1658 784270130
189 863 36095130
1254 159 346923888
1550 1211 974151008
662 552 143401356
538 173 123187485
78 1172 403223165
166 759 254933240
911 1318 318047334
296 312 664274015
1330 973 920048339
647 1125 45584928
104 425 771687854
256 382 76248855
1072 926 967556130
830 159 735124233
630 230 758657475
854 1539 191474690
908 1670 170013786
438 325 208707856
93 459 687792858
1219 1350 457178046
1092 476 862489063
232 703 808054817
1582 623 573364137
1453 85 116279733
1429 1658 611940812
875 1599 90276795
1410 551 446531711
90 1065 542785339
185 1139 267491864
1584 1140 589659035
564 892 34778028
1456 468 542671219
713 70 565838574
249 1428 604551529
867 219 934139382
430 767 990776899
93 1237 171817717
606 659 284942726
86 1568 547401760
637 982 395155737
1403 798 192413942
872 1635 718446838
447 1332 391924079
1419 1213 409115356
233 23 106086600
1623 277 269212266
909 1099 600533331
829 1471 239908706
681 1213 165593573
411 921 678489348
1367 64 331899964
1518 288 932058174
1474 959 154671974
1463 191 922010431
444 1398 483543914
1289 880 454147022
341 1592 654586622
309 1265 115119503
659 1440 480708544
388 371 559614131
1184 440 848533150
1420 780 840463584
964 25 123001791
537 104 26990197
354 1067 366179072
137 502 639007282
832 450 673121103
1639 876 212402733
931 1098 809532752
483 450 214348533
242 1465 162317625
79 600 380975228
1409 1530 13128202
423 871 330503010
162 35 737148175
1501 573 744916041
1564 1102 212835934
1455 1181 88506106
1050 1619 203780681
596 418 96833696
822 304 673033411
417 494 695624611
556 963 106600959
556 1424 988114202
1164 950 123443811
958 473 303962998
1474 981 778997865
195 99 918225489
1040 1408 899216453
1233 693 348564170
1206 1434 909507209
1120 312 878116973
753 1201 24255227
545 1055 9557223
976 731 390124329
883 259 402730006
1277 80 832832244
1418 1288 346783527
235 742 972224721
760 538 707981388
79 1356 307277228
1536 847 717278909
1503 1407 214262075
63 487 532449413
693 1094 415209007
1034 30 313057918
79 299 65982829
667 1003 116666585
1507 327 102467534
966 593 651860191
321 1023 162202785
1642 12 111433234
177 221 837310980
40 130 334304575
390 1474 382559578
1254 317 347045912
1239 408 905652409
1426 379 870617624
735 118 34988544
490 1239 932855882
1639 1180 44418948
1220 1395 209007092
1147 278 854388814
241 405 886335791
1526 227 180080449
1095 1095 124480780
980 1057 709699963
354 1325 996071794
77 1246 477906769
971 407 541533388
505 51 76349624
664 1409 888208944
1084 86 725804095
1230 162 495896877
174 112 55047757
1455 484 133970280
263 63 56401939
1636 567 637768070
379 1015 735976745
234 715 401748200
805 959 346031655
1073 1221 692899832
1628 1010 849982621
634 90 556036905
1402 125 735500072
1033 682 150005057
1533 1294 37979554
451 1219 644995646
1168 1114 663610219
207 396 508853159
1616 780 921721675
1228 1147 491992597
344 1663 42980206
260 1555 1903570
1236 329 663923649
151 1133 520590544
27 624 391069161
1267 1021 343260108
940 1607 97736177
543 1329 933586968
120 887 848975664
352 145 485514054
1283 1411 928380004
604 124 435247490
982 897 430895820
1078 469 262251840
1067 54 26396400
984 934 509219351
1148 1291 372849387
1302 1113 272660271
359 247 743469661
1617 27 14498414
614 248 99436326
264 1355 72383417
292 674 793281270
275 1036 517740487
358 975 497527711
1289 227 663169791
596 1522 507043651
836 458 862216877
1068 1101 825206949
944 1401 73332785
253 395 984204135
263 152 337317503
1455 1163 507136981
1442 71 576302130
433 1285 506727573
1349 1054 647143414
1031 1297 85688754
488 251 542307562
1377 513 809205974
887 599 137085303
381 1635 461618289
620 1631 888525724
572 441 708074375
918 520 619852491
117 1406 93149636
907 593 586981226
1339 646 559884335
1616 739 984087888
1038 930 769219365
928 1047 377520935
63 396 206122244
828 556 910090493
1310 596 228874402
1510 1023 216012324
1478 422 17177299
1553 1250 272788763
70 752 447099754
1382 937 55535327
649 949 449231615
225 582 196508148
908 1303 30183073
769 1483 110052045
861 861 100717124
370 409 324947618
1400 1199 369819658
1095 126 735997598
491 1466 567240595
433 936 886488211
1175 12 739427671
1636 1575 252295536
1421 1137 485203120
98 1506 14369656
80 1608 821365497
658 1404 515481042
141 1297 141214999
1135 419 458802960
280 989 521423602
1230 947 846772614
716 691 795182552
139 1246 79177723
793 227 602892746
1573 746 666285245
1233 540 525302185
682 1292 226300145
1017 278 236446318
1129 965 642510167
804 1347 412742640
412 968 61075234
629 1369 363342443
494 1148 33697964
1429 1442 131296027
547 1531 443756831
1189 811 624180121
475 207 286244366
458 751 494086793
1553 1624 232301578
49 1375 276515325
950 798 6594154
1310 644 693799763
1197 384 577253876
1106 243 187779891
285 567 421826754
485 890 548048246
501 1575 24193811
1536 203 417834361
1523 760 979635127
1302 740 807448913
1587 657 431992105
1204 1381 28911552
1204 189 776011690
550 1594 93551375
1602 1439 132845808
391 1509 381153058
1059 726 820022256
397 64 278182972
1395 1224 31492838
574 1202 462105456
1078 817 474544716
507 649 461702561
1413 902 63044747
419 596 565217983
1018 467 749042380
454 931 783392768
1602 710 905473050
1377 1650 333123794
704 1118 231477262
1151 229 451073700
419 383 170940020
144 636 644884501
215 638 167390473
946 1620 190700061
648 1025 363856086
376 481 214163880
895 899 6868469
226 1261 998240628
1207 177 22173998
569 1608 951746186
750 306 799925214
895 1200 59362622
372 846 341411403
1182 801 391904788
562 1416 133338521
945 350 178336641
858 472 217910610
855 1675 401884509
306 537 603387666
1495 1220 321883242
1188 488 335562921
523 598 75244532
318 1453 281327742
1518 1295 312447150
1595 1600 164697059
491 893 313198692
500 1322 504742817
174 1431 503168283
1219 1661 590744100
512 506 977883651
909 1203 336175762
6 1043 81978915
376 1339 306429459
149 1205 180194590
1364 821 97871341
1521 1014 560873385
1203 695 755223762
1572 1290 738819470
1449 1394 948758903
87 27 261261662
956 1101 356699814
871 936 230419557
59 1300 932496555
5 366 548694060
101 1042 141267200
1590 104 784443789
799 541 194217736
1560 785 129620933
57 160 101988663
1266 1554 742356180
232 357 402325640
1654 269 408465415
783 1067 169199046
1212 1102 310158292
230 1004 886769153
1066 1440 235613094
777 399 725306796
697 1417 10172899
492 1384 72052712
176 1592 767919322
561 697 238107840
1107 232 60412636
884 1417 207646925
548 300 476339635
1279 1406 428646531
135 1587 954679628
113 733 797585185
715 1304 522013579
1458 486 628764260
922 1555 530694834
1090 1218 37999514
1513 1351 518428706
878 1466 867189511
441 1279 634578706
794 1222 994372485
893 1273 889899729
859 834 580385732
1004 1068 290817547
1598 573 285559190
164 109 925117937
1512 573 716441258
681 631 977154034
645 96 510485360
992 780 408778345
1659 1302 420380449
459 519 266931971
822 176 408465415
598 262 848754818
708 960 621015411
1468 225 866923119
1502 684 796203746
489 790 155488095
37 18 380764665
996 379 171291381
627 1082 685986306
161 112 174685195
666 1161 218458839
702 1198 172561966
8 566 252537249
906 1519 580475771
298 1626 829053361
1628 406 464371886
1045 127 174915920
303 1330 29473518
111 976 939274106
922 76 310205787
1561 887 827832211
780 17 119907347
1342 1333 720501115
178 29 39696152
1542 1329 235355808
443 1045 32278553
1173 1531 881976927
41 913 382141263
948 156 342330795
1313 712 34625115
127 955 956742389
1072 1292 594820141
1315 1111 972347209
386 291 562468161
607 487 303127638
469 1070 319663331
804 610 601476723
359 275 922116099
1201 1464 42403144
1285 272 873809451
770 1517 392371705
834 1579 60872032
833 1196 892088512
625 173 710630889
226 873 494980427
249 859 937537959
503 492 34271077
1381 1261 457625958
804 646 20494720
1228 1479 244498001
1488 1357 193035753
1466 689 741432084
66 914 917628863
1488 1541 996287429
1632 1189 692872543
1672 1258 991468541
171 857 360531786
222 1301 528918492
1524 1490 942952577
331 18 403079286
1306 1398 327603052
945 438 123078370
406 337 913482168
1288 331 728100600
1297 386 771693634
1365 557 562543433
237 1609 193646183
262 716 738713362
1404 326 100367379
75 835 216174008
1291 1400 655640705
777 175 19303719
329 1051 267379770
1653 1606 51363261
741 27 922489769
43 155 987044460
347 147 342533860
308 22 512708349
162 695 421914664
284 1199 935990390
1556 795 978045724
1257 1536 741023279
1447 1312 666888570
1589 1622 801517659
228 485 852102102
135 173 179673209
93 1499 765360649
1657 1377 639408827
197 1335 931166759
820 530 854388814
405 239 753747039
262 794 325395648
1015 315 549830374
722 867 205791992
541 38 98700184
1232 976 175460001
1176 82 662477199
562 1505 596246343
26 468 17411699
32 901 997611330
241 604 590770299
279 35 56462243
1258 596 656467167
930 904 599820935
1397 1216 404468781
1450 734 345427382
1519 130 429558028
1526 1676 546470788
1108 1395 215531895
484 895 430888362
1199 638 467184645
372 1585 326885928
1635 1024 643827394
1634 1245 957474661
1607 244 59604033
1509 1351 181228926
1328 536 90776475
718 377 729692168
740 293 668213514
1545 250 661958011
487 218 852018874
773 386 199599180
264 1332 15797826
807 773 442470417
1431 942 50192491
1173 130 81218308
69 389 93522093
1274 1143 796746048
513 1101 840540959
451 350 63619738
1644 65 195380969
505 131 241849921
1552 1558 707507969
1259 1094 833652913
393 1439 456528855
506 279 227366555
1100 1266 6687872
632 1669 7652436
196 763 151754267
1501 1435 355441136
933 812 859564710
874 646 479212993
677 1272 125233532
696 479 631582053
918 1530 97011175
1146 1059 28659737
1660 91 94064342
552 768 191859
976 1229 110676607
532 32 606040716
893 707 963933264
1062 1013 154863799
103 593 289529224
214 1144 100493678
299 930 901938514
1169 1566 371679929
870 1022 976419859
1162 359 463084204
670 461 286501121
648 675 998616571
1393 973 638770679
1005 535 964947275
167 26 359334538
1622 1019 965495121
421 1509 780884817
840 993 686901241
135 1012 782279803
1426 979 868678948
42 180 234913406
939 219 801501584
705 1019 528055764
1329 1188 91038909
687 911 710787999
958 659 41098926
875 1080 480055838
542 914 470130728
848 176 558681138
985 733 893436781
290 119 897901797
1079 1076 169155071
1170 653 24630807
448 859 67571363
241 74 886325018
1505 882 716612624
398 283 944366253
1626 1453 891410184
959 297 495162898
1205 672 300889394
1626 1498 461633070
330 61 140130133
613 889 97011175
522 1435 749057590
623 361 79890135
1538 688 930468380
1049 1646 341272088
694 531 941791743
856 636 701803965
399 1248 111328246
798 957 584111741
75 1085 340473172
918 480 114210112
1228 279 332986624
620 37 751295960
9 736 151295447
85 1112 421047960
1185 237 991420835
669 1602 40323247
113 924 156299918
51 1395 224577381
534 604 114678213
1119 491 100139390
733 877 112209311
1335 561 460871227
223 443 308125734
1446 1111 140820927
1529 1223 992767321
411 275 95355210
607 438 997611330
1202 693 952131798
1014 1022 988868817
934 1585 1444589
578 1361 992884197
710 289 117869759
208 616 797221827
494 20 706313049
1119 209 811722618
997 1017 767628309
117 1626 736096169
1078 1255 848383943
708 242 315143844
552 1058 66065935
1338 1394 324101471
401 977 206384981
980 1173 395733447
753 275 11590326
1255 286 547719162
203 670 30500469
302 1645 481337167
173 463 795839663
245 1215 35511531
1294 777 876740994
743 1026 169969245
258 232 188290189
1571 990 707694751
631 109 57744839
372 1402 690710543
834 874 797585185
1261 845 978742139
760 35 139617047
897 988 323859512
223 378 524498654
329 1569 839809270
210 196 363415727
1614 1124 58181331
1129 166 204934493
1150 936 726431818
1322 1524 244751834
1176 1272 142494995
182 9 751600543
176 810 42142131
795 734 268487934
346 1123 797042460
129 974 589972694
578 618 688499104
1142 741 58707732
1310 800 379069808
330 975 102508346
856 1606 113791007
1236 653 848941613
558 782 881913135
540 902 830505473
1614 1632 36545061
444 1643 520058280
1338 674 938204439
617 1138 797388239
779 1154 724438600
887 274 529212322
742 1611 880998630
617 713 852846389
1090 942 64372826
581 423 24052621
817 1118 75320766
1449 479 510323992
26 1220 533560039
718 52 783879127
353 1254 64972194
1198 1046 617541989
835 1144 450815769
675 1243 551154326
409 1268 703825559
834 1070 783836959
520 1221 618963961
249 741 941425735
334 338 597660224
771 961 79504422
556 1636 123185187
819 746 887770
1003 1579 825741924
622 411 366457358
672 1310 543232270
298 1558 491741638
669 1511 330425348
1513 1457 715691944
720 1385 900598296
1364 710 714911676
103 34 59730623
686 257 943270052
1614 489 223568568
1610 940 550219119
1127 1042 900126516
1190 412 484279306
509 988 840955760
39 376 506964083
1026 312 191270030
1265 459 356850199
525 1465 545034588
1048 255 22308811
1353 529 495637137
1632 508 13288216
114 586 355777289
878 1649 770141775
1492 884 669644974
667 147 388823856
456 399 552371938
1532 354 240790147
787 939 381169121
162 610 217599039
850 333 839445113
94 999 147929451
321 605 95837123
1356 1391 771766283
1398 461 170940020
168 475 835558759
98 1324 76818217
911 120 368603366
175 646 704279394
51 1093 48649218
44 1192 703222035
1025 1529 733383247
897 398 580539396
1631 108 546523195
1296 680 449040108
1208 676 311492462
466 1229 487492055
875 1428 658885123
154 207 3755246
127 1371 527341760
1119 1119 925533659
836 1086 647754778
828 1467 114385823
1441 8 396289576
539 1098 662882351
727 1420 645350410
1071 1489 470671565
1036 1587 104647529
144 52 131841834
1467 591 520489093
907 772 826028634
1346 1536 551942552
1059 585 679141657
1197 680 275384497
483 39 271382602
5 350 496474729
127 139 39842
967 1424 464750630
1169 1169 548675019
1566 1453 413656736
181 258 16398055
383 877 606655063
180 1386 764469343
854 675 108599373
65 1535 19269749
1598 824 646948448
513 712 865080913
315 791 457563982
342 49 223142663
1018 842 576065122
1232 906 969980950
365 1206 734723217
673 420 162202785
1134 527 315708099
555 646 116425056
352 731 396852207
1328 1180 104101474
750 1545 609180467
1032 375 478803277
285 1309 679815180
327 1306 948381945
879 378 100490320
1458 1485 431011728
807 471 322897404
1180 1660 328554195
293 1012 110679395
515 992 144588728
1543 649 215441227
1501 410 602577807
254 1274 712073983
889 1494 594881326
95 20 317121865
576 669 929227985
402 1061 253364335
1061 1660 117140790
1055 800 532772816
363 12 145449569
145 1060 212245401
1609 1102 103088581
916 241 50238134
1352 526 662936980
260 1609 482827697
273 593 259379426
215 1179 404817163
1322 1045 783785556
734 283 681598792
1325 900 984306540
578 1090 902160425
543 1216 755245074
103 1430 996424626
610 889 126330612
1077 536 132660040
848 407 495348493
1298 353 179241237
462 267 329995704
965 443 770141775
772 221 430193506
181 1447 636543020
1242 389 739947220
1529 997 836147169
842 1128 87304238
345 1032 124158145
952 1440 101334885
643 1658 784635804
889 704 811609795
1031 882 137072488
1001 1379 634031556
1192 1429 873700162
1153 1059 347799749
1106 1669 81613707
365 880 592026957
655 1463 299885109
818 816 153854387
521 139 973487443
914 33 766413514
1583 470 315319019
669 34 253854943
1042 1518 438320421
1395 205 946886671
1613 1677 255849301
857 136 393630983
362 1299 419224452
706 751 48762695
114 121 427731181
547 1162 489868970
1351 880 347186361
1356 356 160534658
1652 1312 59750576
1232 1572 893883089
880 270 318575448
1643 1501 204541826
1469 686 837739375
317 1327 30566236
1008 873 576175679
679 1342 978101711
791 882 71292429
1017 370 653706084
495 163 928666587
372 930 449181055
940 721 824319964
1283 815 367780211
675 839 237968973
795 1589 985545525
1581 852 616727974
330 717 839766034
1587 1353 659989666
671 285 876114823
602 1022 209773460
845 1204 483844159
822 190 425483455
1633 478 22850124
1442 1287 195505344
386 590 519036422
1204 1228 609377795
851 153 435970837
1008 701 353686048
51 466 689498465
38 851 737462473
810 1203 711723882
1634 661 837874575
291 1512 789468413
1038 172 456922498
1552 711 746459694
1656 25 136860900
1599 986 334705369
1446 449 311005663
371 225 288480161
715 1002 601242943
514 876 311106715
213 654 959882840
565 659 554633347
1620 1476 88860399
508 639 763070023
819 1428 785910991
1328 73 843853571
1142 1570 907905753
280 540 151573353
1102 839 771409849
394 270 848866238
966 276 480405882
519 1034 878853721
590 583 533812788
957 706 611961277
254 764 361002253
766 1536 38245681
1425 824 360203622
1498 1342 26622626
965 690 204499216
1077 1646 336474381
809 1283 165344456
1588 1538 853677176
230 493 945421410
783 1258 563310038
487 1583 642164773
401 124 297733466
869 868 719377274
621 535 683291517
419 313 796244412
1593 1640 457521980
766 1124 69707754
176 134 900902654
788 999 754527359
734 331 144901573
128 1632 169589047
426 1460 725258783
1341 1375 356126840
1072 842 912232518
384 1396 659256555
381 1569 463246080
1484 626 553241663
8 72 778702585
1526 199 158008372
1191 1003 50771413
867 440 624978773
1350 1202 539500028
289 982 529218880
1524 1363 939655449
1563 1169 715418535
515 735 768789455
467 962 524967555
820 684 61875119
204 1594 325284577
1479 1549 604766211
1346 1215 740607577
1652 190 158954204
184 248 5146628
574 1670 299122886
1116 544 321436401
1371 214 529570116
970 235 803113130
1197 418 55894528
337 495 474805212
1327 1090 71345065
1284 659 557166754
17 731 715924336
879 1344 993791185
214 382 673583628
146 1052 759289493
947 1302 907014419
312 1607 71010026
1367 721 449732088
1661 301 144506447
1262 757 367075306
698 1381 119054580
983 66 417393438
934 1518 967616583
972 398 181599555
708 585 127163051
1632 1615 607038180
758 725 928560834
289 646 350004815
877 1651 307390096
189 872 157373468
196 982 317977927
913 27 287590812
1587 1625 136809729
811 1588 630225878
308 1462 336083174
30 353 619638817
267 734 639117053
741 643 944040869
959 454 830697772
1319 484 290588834
1632 565 1012898
1495 357 378564536
377 1097 38852396
884 1253 361273940
1533 28 950009565
128 48 307151867
1087 492 998721523
949 443 763812045
449 1016 794523028
1587 601 771296733
403 729 194395582
1428 584 737248071
146 1250 928409472
670 383 460158681
658 292 898079387
600 195 446133334
1559 977 937452133
1587 727 604284205
824 368 671151604
24 847 130491841
1540 218 983706165
716 875 451308263
493 1474 728534637
1296 311 362020737
532 985 892170741
1112 775 664207590
573 192 888523389
704 1064 4389186
1409 1396 15198077
88 1536 560581968
118 463 918084032
993 848 944063155
777 363 367927886
976 584 122617566
506 484 498815318
1289 178 452726326
62 855 40255975
1038 533 127172480
1289 1393 886833244
1647 971 9270633
586 1088 878878314
1608 1673 874609966
335 1369 327742987
835 720 858534946
1526 558 402038179
388 1360 157376861
205 1318 532381646
23 354 106086763
1074 1674 114641605
1426 1618 62486736
680 230 377501235
1390 631 406713785
875 1069 68719082
248 795 410599948
1108 908 562368573
516 430 86287206
1633 180 330145174
1092 1513 33717777
265 1505 681991044
676 757 180921172
733 497 615209095
1398 744 451477475
772 815 391931847
274 332 141821073
1600 80 213609640
883 724 81542092
969 1399 610355672
1115 272 415662305
113 1311 496689791
342 405 492501091
1000 1057 852397391
9 802 329830115
1130 1354 161386212
1114 263 17832020
1416 192 529250523
713 1297 839615601
962 1177 697998650
1151 992 374867160
549 1214 614387337
439 249 924195770
1208 713 100990748
221 855 752020082
705 74 668053966
1634 254 100901887
749 1005 904489426
1572 1375 801893194
1636 1210 117854066
158 1371 304313765
716 134 466641919
18 28 614030265
1486 39 544320525
1264 196 459663484
681 1108 87788581
409 1364 114013127
577 149 638067948
461 866 670788046
48 1383 747670406
801 531 112524031
243 43 245494377
1400 1127 52965005
1516 325 989316542
1288 974 733323126
720 356 87241585
113 1156 256673910
1054 1499 865395714
1035 69 163169663
1290 286 680531625
733 1612 194884546
525 968 353270531
541 10 13824696
317 291 67656982
1195 454 997257444
1012 994 582050650
293 692 2829379
1178 800 533363071
344 1614 112002948
136 392 340036270
567 1 632567892
1038 57 934998562
1568 200 792728866
1546 663 588908124
46 1229 395613989
1596 1584 514569446
129 173 983612750
1433 659 386870455
1213 1561 778702585
918 1002 764263198
1274 1426 777435235
332 47 605998741
422 689 837882543
1325 99 633915147
21 949 737049745
1190 189 868135681
1419 1446 958074514
1495 1557 235542249
266 1584 794635991
1139 1161 485108772
578 1032 215319465
225 18 222597918
1266 1143 461367560
1008 1339 589643571
1634 333 463370838
808 1254 691004421
171 1094 748513296
76 1280 765865522
490 22 120603257
1181 1429 652281681
822 895 20101508
45 1065 662964612
1182 1614 33907574
1037 150 498462382
1559 1616 7744012
1660 3 79028513
1048 348 213103737
550 86 836344656
883 45 436785076
1390 1069 936623285
1648 568 727669806
635 970 896645945
808 600 601423885
292 1647 647226293
625 176 85300076
243 1565 641413237
1357 237 20337608
354 1310 55825069
443 786 820247501
1408 1545 509546533
733 1551 198125714
754 384 69886809
912 827 224546181
1419 411 550309747
1343 1104 826555940
112 146 57723488
156 1278 832540073
315 891 651637696
1638 1012 537810914
1240 1028 843344206
547 772 703012546
481 270 694467147
448 906 72715874
1172 96 312935206
196 704 929161018
1559 1259 157998122
441 770 210220673
998 72 170085512
656 675 431659548
207 1596 207770240
295 1276 205329890
1031 1536 858384223
515 678 582780713
1337 212 695296456
28 1176 932172275
1622 1457 626662067
335 908 210106013
869 1563 629036179
1186 471 508709658
259 1588 724219162
925 1247 352090558
1662 1654 19692969
167 108 681258281
356 1645 937258314
585 1629 812433059
313 166 524985147
199 1437 144726225
1371 1269 530696224
1359 74 377157677
1624 533 979926529
1442 1204 485823319
270 547 747151716
348 1341 180038207
1674 988 211825725
122 15 698943413
1249 1671 741662556
994 760 539436944
978 785 128010617
666 498 105757554
1441 495 777371144
1431 471 426700701
948 971 326401605
189 1375 346885752
903 1655 367160666
1057 921 478898784
1230 601 760365187
437 1605 235849251
317 800 979227995
972 1423 367404511
1326 1387 11253642
1396 762 671143869
666 1578 336511473
430 1467 292399204
1649 1645 182449031
236 1073 34169540
1672 159 342038977
967 712 261230187
434 362 518073031
176 374 461341681
1096 346 877201522
60 709 65945078
769 1324 142790418
631 1173 682548701
115 50 971341806
1625 1145 979011088
485 232 628999917
969 1000 477125575
849 509 504105441
600 1577 385345664
375 879 816141368
1404 1373 138162377
394 1550 476234428
385 392 457349715
1100 1370 781347992
1659 120 88279564
1041 56 2819324
1602 1024 693489922
1270 1408 873686543
148 830 26271181
602 290 613054384
187 832 637845749
323 790 756106513
710 1094 115686648
640 1065 636205856
1353 515 21980871
984 379 229559786
143 770 707120010
1084 484 110924899
649 958 802653329
608 863 65541206
1175 585 34997545
1274 1218 927027395
1549 1175 504105362
1064 1417 722653897
643 819 109967402
380 45 598066685
86 71 233106958
429 1022 439674110
1522 408 992663314
1421 1051 485400468
772 1372 587827532
938 453 875243306
762 361 340722131
774 1004 924950019
1560 1527 920761883
742 119 718187785
1091 648 757934335
669 1529 195633095
457 133 148491749
652 1672 907409717
312 1067 801134051
1512 718 426977471
1080 549 713378960
1651 533 435999954
394 1368 598678542
1470 721 289364232
73 678 557273430
976 989 532581640
1597 52 879144697
1292 802 930190075
845 1334 877496695
321 1406 204739643
768 1083 873686543
1632 520 749202453
731 164 481984537
571 154 126281671
597 475 272389440
83 502 630274493
88 419 835392991
367 959 738794560
456 926 400420110
1317 795 243002822
1034 417 325010977
1454 433 497814385
593 1253 829906699
1150 1619 33642659
571 777 446013322
782 1203 655138658
1190 1401 762180530
1482 316 807890096
1623 167 428288543
1044 1117 894603788
677 1338 627105676
345 446 150593136
451 464 814841106
938 1434 733969361
1499 586 102704260
1526 306 790129634
1060 126 169839675
1355 1039 588996218
980 1658 239397396
1491 1514 195545108
174 896 230175319
98 1519 110558601
138 277 766590714
386 526 393693986
390 583 216965779
1085 786 633906340
1674 978 699081521
235 1151 192444633
978 1627 643564667
980 152 441225175
524 541 33491378
663 611 282407037
1094 1225 638148952
364 525 546592382
233 99 159008132
1299 1279 787368904
893 1296 253336298
1329 65 906967438
792 1119 142213032
462 550 568617289
331 550 567228312
683 10 38640786
1122 893 209007092
1368 1223 25149224
1594 665 217910610
308 195 568171213
392 27 246227317
74 1113 109077534
302 958 161033023
1064 1253 321338152
41 1561 784435658
377 592 989132562
961 486 255335941
503 1662 807415841
204 74 369028226
1198 561 438938972
1457 739 795034059
1664 22 438243205
720 430 675284612
1609 132 515887092
437 1102 634455906
1614 1088 963586543
1068 1104 927571606
1016 147 609420943
1332 797 316890345
18 432 500600554
1299 868 924230880
1087 1483 371168028
525 873 313003012
1567 211 717208716
491 813 270515525
458 1461 889276126
896 787 798432317
265 1277 73205455
1677 100 654365860
1121 1088 966940940
971 1376 577253876
627 217 622854820
595 907 34746814
386 1062 528609050
1184 338 426310358
467 717 749057590
59 1089 179730487
985 930 74065719
1156 406 209496168
485 734 661344207
230 1585 408123466
1521 1060 798170710
1487 367 381129099
439 492 135378722
1068 95 360922025
950 324 573004806
1218 1262 94498580
220 1293 335173532
136 1109 371244933
306 407 804416845
266 1511 379598069
496 53 787724902
1471 954 67424945
20 580 74880021
1630 609 389123487
319 1515 638903484
276 903 766277784
241 1089 45768953
1418 1594 907960674
596 833 143148952
437 1264 459733770
145 1539 224441458
433 428 827110750
344 516 352618975
29 635 943103459
160 430 130290840
1364 1025 280652082
158 115 629884464
185 931 688414478
1514 825 175391021
62 1233 218354865
582 1392 568771056
1078 1457 736235637
1608 1343 712564242
515 760 797641476
914 1391 230163618
385 1228 452930193
981 1079 130379562
1281 836 935506639
1618 1586 117580875
268 1107 322183102
307 200 877996357
1036 289 637201485
553 532 868102546
308 1346 478009151
944 1302 29834286
581 1608 695730645
714 967 446848062
1339 1147 944750402
1476 1317 516444188
167 1341 700850840
1033 1188 28137808
1098 265 820167195
723 1048 635786014
263 1198 589175817
1141 597 159168840
988 1583 617766159
1218 128 46416269
613 726 412257155
198 875 264065749
280 1003 825852110
1514 945 932058174
457 314 214992466
191 1285 213780565
1427 1080 796203746
913 620 308258441
596 568 920516667
303 1137 792058803
1054 797 815150052
85 1671 907865962
1657 1062 435283591
434 1672 949256698
948 1041 957487166
1042 1239 886502017
633 1267 584120118
490 459 141068678
549 1380 615418816
724 813 366599909
587 868 315933541
586 436 548558230
568 925 432456026
1180 528 11222309
1270 1630 671614106
37 1224 179776788
1250 929 833626419
1425 954 289494948
1442 1369 135807028
1338 239 364733460
164 470 402652853
1278 1509 18693133
1614 1672 115262351
696 1562 394818612
1011 1529 116059576
452 397 134997109
1471 964 724175898
344 1127 765709121
825 1107 907195248
156 923 858922666
157 1618 707908187
350 153 522897875
385 604 936968551
496 397 615718213
1390 610 676636476
411 1146 338469371
1372 1374 522523766
847 894 38038571
552 1244 230348301
284 1628 962496850
934 589 26522000
1406 302 891410184
1181 884 85011978
223 659 447211978
79 257 643410034
1215 1416 531999250
1437 982 353613491
987 770 551282211
268 18 261550024
1201 1128 250596388
325 1102 376004061
107 168 745514281
446 1120 440152465
667 968 622854820
374 1185 800795154
111 976 54976715
387 1239 420573446
356 159 507043651
1348 532 551289661
2 816 778864376
167 400 49363164
270 1280 527017228
1089 1622 40998985
603 254 75161288
1616 1605 415607306
1040 283 54536665
1431 333 548827163
193 546 259654527
1602 1118 156299918
1183 1399 650821673
756 1562 950229393
1407 539 43534536
446 215 121193083
1570 990 955664156
149 1015 299260502
784 1123 222107595
287 38 98812452
848 1465 608963926
710 705 536420204
836 860 887817377
887 536 765078444
1503 1320 751007390
540 1535 432814098
1464 916 782321768
1619 1626 602680711
359 731 573285562
991 268 30480123
142 368 225988761
909 695 743721756
472 1054 905652409
1184 367 718372672
550 281 773859580
28 1187 237760967
421 1328 753140690
213 303 709026598
435 84 764913917
994 1012 206007391
109 1375 433296177
1655 1376 946547426
250 401 960111803
452 888 708532917
1120 531 47627682
1393 1280 302619234
784 1636 746461275
882 1076 307977860
641 478 184221360
1589 993 750026360
1533 394 50223519
904 382 937637856
1493 869 412204732
1390 155 148980486
17 11 518874023
279 11 789693851
538 889 592695075
227 1511 885484022
1378 1255 535491341
937 1346 40685398
1344 722 165220397
1236 631 13458070
415 1168 330196132
521 433 270548854
746 130 276679497
1528 1312 308607852
1236 1658 941066588
506 741 702224388
1231 794 202698783
143 433 29560531
1624 253 942976335
930 1247 43008879
1664 60 94332087
1587 864 192754951
1646 376 123028681
645 362 403027587
1530 699 588125923
661 373 333941107
24 800 616975169
337 1558 365692605
1100 661 500368571
1667 1662 436062156
769 1105 487809633
1316 1508 970013247
1080 399 9582145
1270 435 2962191
1198 224 10095874
189 229 491272298
215 94 402665215
1163 693 637129134
1375 1041 249006171
804 506 211764447
1586 586 382110113
444 533 38640786
265 230 828512329
558 1413 627397305
584 177 83893117
1025 1089 711277147
1588 1062 927741913
543 726 323484644
168 218 230958172
1437 1513 778003519
338 573 162655876
453 962 88607922
1101 192 73401597
680 482 983052711
1540 1201 762116240
913 614 510021342
233 1619 277447145
923 279 244782466
85 1585 409399132
1270 682 48884885
1189 757 42334863
1325 1285 23398942
850 220 109718855
1042 45 458802960
1316 632 480854130
846 603 591148466
1177 990 833675672
1001 123 598017399
843 686 557673313
1251 1555 618023158
1412 246 648689583
1594 613 390291916
1075 940 32624806
401 481 486653079
756 834 248586479
669 864 673333077
498 1136 524242607
405 1568 431951703
1643 1117 2943994
328 219 326071966
1364 974 549501873
117 894 302301854
1128 176 447658572
1075 1603 723592616
1670 319 713778
707 940 44539231
1655 1420 175391021
1101 1517 67631099
161 818 837777400
856 699 525242289
1141 691 132473836
1102 108 885412410
1325 504 306424783
453 306 203408963
1135 1634 854580492
432 235 260978890
269 1347 48528925
968 1012 116392797
880 162 174915920
1381 1059 20134440
1287 1378 408016687
1069 1372 710831658
791 786 60369704
636 489 15237535
1261 221 155987023
1399 890 9874823
1154 1490 250815932
374 448 619425096
649 871 424773782
55 738 926026052
274 44 68229470
431 272 88171739
741 923 435621661
1529 633 349074739
179 1424 389757110
241 698 321635973
1652 1321 155296265
1003 1283 24418804
460 36 848120408
1237 83 745473188
990 351 727329762
1553 31 48443489
1223 1317 973198711
171 838 86074741
1447 803 307720077
67 115 357202891
386 369 868019966
1380 1609 520326135
1600 1677 618343339
557 1601 218075833
744 1309 684978082
324 612 7221334
86 693 725434015
1260 615 581755021
658 921 257524605
1276 113 407866926
520 1067 253338122
1303 134 243336254
946 1640 531116503
1187 1222 369659519
129 873 828373110
1613 302 982426612
280 1376 609251078
1651 1279 380926992
1358 1674 317508485
506 1207 952302546
947 153 563976700
529 1568 35324032
1157 118 644183667
1007 1238 901938514
1467 67 634965618
563 1115 468316907
1671 53 242510844
140 1024 956901180
1566 445 98743922
1208 474 337182805
728 1131 541236578
689 1402 421685900
1340 692 370079305
1219 961 609251078
42 823 179167570
535 228 53116510
312 557 139008295
1492 277 136691573
1087 815 897234777
1274 591 353946615
870 889 136236131
1507 685 456713549
103 343 557526834
599 131 982676818
235 1292 630247314
1401 485 417605529
229 182 869379977
730 1553 795130792
645 1250 521326474
1584 351 884204545
994 624 937186173
1237 1237 923457179
1445 1560 644373510
647 424 67848410
1466 1355 970863556
894 1363 452739996
806 272 490682703
120 610 200252496
514 613 760438189
1072 1300 833099997
338 649 307035227
93 791 456307189
8 813 59400992
1094 793 73920397
320 379 229845098
336 1647 801634920
675 62 729887225
1070 11 445506915
775 362 52593718
429 73 364733460
854 468 643606483
1655 173 760585730
1596 1329 500940246
1185 107 203926700
1550 1012 295737321
51 944 890876402
960 1667 296186013
611 951 822502845
1300 475 934343173
1387 815 287143773
1546 1112 409556722
1549 619 722223487
1002 1299 612173681
326 1183 294144749
1381 208 864028283
574 820 292749148
96 1136 480055838
591 1543 939858402
289 1675 891682244
78 50 17935761
162 1338 34837406
539 419 104786902
891 1010 671451192
531 715 312856109
457 1581 271941757
1614 1332 721625102
679 375 601090511
649 1432 670340592
1421 211 244190622
555 243 930168215
1301 813 252075733
554 349 115368154
816 1406 129084552
206 166 585139719
689 361 10504162
666 1499 57608575
1331 470 159826241
213 330 381210926
1102 970 460396541
58 143 197439079
188 178 681851630
1447 1316 95355210
505 1528 770419874
1346 1266 498711532
676 1055 425495611
745 858 655451904
995 131 567885141
269 1620 937039475
825 1190 104701074
1220 1339 245386123
1130 166 352420124
460 1633 625225993
288 591 865379960
16 1069 441269725
814 969 696432498
1358 538 966269270
42 244 128033599
1282 263 302511910
1252 1222 40886482
1366 1602 884930832
465 393 932290226
1470 933 6181335
78 1546 19596049
868 950 293445100
962 65 260245862
1162 909 733463267
281 56 110969637
103 304 812820714
1363 1645 703710189
1309 1129 885846323
1648 302 927027395
1164 1643 855199720
1479 953 447302196
1675 1016 310189326
1488 1183 201323435
266 814 120347327
332 1163 139489752
1476 1106 666842555
802 575 638167250
228 550 379886978
1587 1513 996079129
189 381 911071365
1328 477 111073500
1280 1579 384994635
611 508 293422956
1438 1070 402843062
473 1174 416497312
1230 210 317088704
526 146 23001787
1140 1473 4778923
538 1064 272708414
1555 376 114345236
1445 515 144668035
775 987 37369330
1109 9 146321749
182 421 126990303
1146 352 634643780
814 1256 580216878
219 1405 569377143
392 648 404231314
1509 916 374647598
610 351 953334285
1499 445 230484629
524 595 822235548
49 576 445573034
1342 395 956088672
411 509 847693606
1395 726 248411800
1059 1167 283643977
1601 1641 355928841
413 1401 799130986
1195 1645 450158066
147 1573 925228759
301 1290 371656927
1050 1050 712240650
1107 1500 285158219
549 1668 346230341
739 961 185220484
487 1486 260022785
897 966 443713181
1358 109 60760155
774 445 779511103
932 20 502882720
344 180 91740615
480 1497 646519959
1162 673 400038491
1231 73 34916024
819 435 942264491
238 1294 518768367
1005 702 25286409
900 317 98797715
578 871 579863076
235 331 875591788
1647 1149 192417248
1210 163 252287367
811 589 919167116
484 232 797726085
39 809 350819416
1166 1422 148421147
655 730 19269749
1530 1478 513859490
1566 823 514226774
627 355 101701596
766 1648 287920943
1426 83 520900975
31 829 158424301
279 1590 243884191
1116 1058 838268826
165 855 284259323
867 1088 57462397
1661 385 674185425
1132 134 523016393
1617 746 361292984
357 971 329553477
1333 522 942173108
243 1654 907447275
1290 11 53194924
308 757 923389094
529 1492 597487536
743 645 782862952
1112 1308 697843810
651 1150 16132243
274 643 569966764
919 1671 849954485
1429 376 419787362
1064 1399 586716273
685 929 631007969
1422 1196 184456104
676 169 946497141
860 1619 63521125
595 1412 317508485
1188 1132 152423320
876 1105 375330492
1426 1323 101704225
1186 904 657507249
1298 102 608947665
1197 894 782354476
1453 1273 105647669
1147 224 177536456
575 352 4108316
759 1129 82200308
546 364 179383396
167 1549 914437268
111 1549 220810192
1160 127 574835305
379 1478 344528317
965 1522 521991750
1517 256 986469549
1632 1015 863684488
1515 262 679353278
1595 807 7094103
1067 779 653679761
509 972 821794915
1651 1293 526061915
1157 165 119006342
349 82 409810168
783 1130 401712573
344 1131 338431164
336 1338 284347405
524 235 450297542
936 457 880026148
1562 902 365088405
1513 371 483633087
508 1027 976419859
774 664 905437091
952 353 884983959
787 587 359920851
1249 787 84425368
786 1115 532290832
199 1427 249699854
1513 637 898848256
86 1410 479910395
1482 139 478537587
1138 81 177143517
366 760 907535363
318 254 430754691
750 622 511916535
490 800 295320516
1575 996 930923486
1123 461 421310817
679 1522 30862966
1604 1258 196099258
151 1081 815106129
1448 262 389592280
676 941 945641314
832 190 609262305
85 442 593222183
403 593 573195107
105 216 876222031
646 365 690279516
336 1420 996092821
250 658 499154204
1582 192 609714784
431 1402 486819365
48 125 191787094
1556 990 890917935
342 107 607095768
1380 1458 40966054
191 1391 51468752
919 544 886915993
497 498 657078172
439 635 397975807
123 1355 404444566
843 1431 315352277
77 766 879557605
1092 468 987547360
922 683 334627045
1524 1496 432937688
1567 1162 106284327
1571 1617 930363288
339 1032 615543911
78 382 968788528
602 1408 999688680
460 368 511703790
319 593 36529514
1127 1407 874107396
217 93 224818250
946 549 132700628
612 50 317728538
738 216 644452664
824 31 322495386
193 976 615963945
1070 1147 856288479
1452 1621 587830667
1349 925 129387992
1145 1520 524909241
671 1597 177213385
1545 990 547795689
967 591 278657193
1466 745 618757252
83 818 700800810
1254 664 141833852
239 1335 504881509
244 1581 749185566
97 1345 25844080
1597 1013 794599737
543 523 824935878
338 1088 909199542
1337 271 44073988
19 1115 50431622
418 1657 465907157
71 84 603576442
630 1295 176846041
353 334 394930713
360 1401 491293140
50 900 895107440
178 1318 566915810
1208 90 790358800
1594 226 294798631
1117 578 469702784
1247 194 326509055
620 708 502210447
1108 669 640503726
287 1476 611352282
1245 324 547527228
292 834 41929162
940 500 677718664
714 559 863633169
1570 555 494280470
1652 782 275730830
250 1074 10174643
1243 769 305040883
147 619 427839776
997 1000 293452996
679 865 489992744
1267 132 425908854
1598 573 517574724
924 1121 832740202
113 638 797905809
1666 1393 30193007
275 576 731735552
447 1054 183177522
313 446 280440407
477 1369 117451271
1224 1198 288219834
1569 168 689110480
547 506 222934711
949 1205 582467169
416 696 469702773
1096 942 634145312
1116 433 640499367
1543 94 81111271
33 64 947928427
200 794 311353546
1136 30 884998010
384 1501 92729844
106 775 703397086
403 1660 116059576
1535 857 559008756
407 1056 152787384
1103 744 516296703
375 1299 863998421
497 1546 108040139
983 353 741850101
37 755 36545061
263 282 243686163
877 860 79003690
750 1040 430661360
1479 1456 912857590
514 41 393044115
489 383 967694572
884 348 510053301
1503 1097 914784250
1521 809 641683260
1580 685 998972319
1453 296 94588134
1143 323 565720880
1458 944 854388814
450 588 556707907
440 356 181159117
141 353 765778882
1131 1354 945742425
531 979 565703114
567 81 233029178
286 899 978667168
1372 1418 256104414
942 1154 402826592
1611 986 351578453
886 1136 977630265
520 1246 943667404
155 131 820280497
661 1076 632664217
816 699 315326356
1358 231 151179744
279 1078 563836001
557 1371 452131354
1408 1315 217898209
979 852 29934448
1066 179 890704905
1501 846 699720767
1510 1343 288290685
1656 900 732316036
1217 1189 106553303
803 258 956725036
1592 175 619829665
390 378 863633169
1181 1256 970655376
24 1613 172336766
1479 1153 888103071
1036 188 566599922
1656 375 809203648
642 1340 412742640
470 62 509743785
342 1622 322447820
1266 148 25034466
1040 1183 233262110
522 362 961298795
555 1450 342820653
863 667 352363667
108 255 761922573
824 1124 494673168
1084 1646 289763278
736 280 114129453
1473 1183 830295245
595 1438 336806954
1337 1002 726726583
1605 1074 458428497
290 1623 324186457
302 1148 315333982
155 973 105894411
201 1179 220362292
1282 838 257400506
1352 1586 120709351
1676 1514 504165397
1234 1185 15225232
459 583 945692511
32 737 421431373
582 698 954225690
42 1277 230866977
241 555 126640899
1032 932 912104502
953 1102 86502972
543 543 542183044
1626 183 23848843
571 803 820775757
722 157 89002359
1089 1375 352303319
282 1427 300158721
660 702 995486990
1619 892 197023644
340 1290 904752391
596 630 238879968
630 1552 151480187
1561 202 232646795
545 1493 236726516
810 547 363453621
987 867 192427526
1378 1206 662411872
1584 1394 72170153
1350 1036 243970931
492 982 439362182
1387 1417 406804151
354 928 389424137
42 317 902492784
972 1248 601553732
1508 484 879827775
176 34 12348078
197 1646 990205840
1350 40 934792808
921 826 454856097
604 1421 78694020
807 174 605653552
1328 1177 474576810
1478 925 72716722
568 284 271684507
1297 1086 672910292
753 329 741257489
819 1312 855733705
610 844 881660439
916 873 42353678
1140 674 540198664
5 1620 232814967
1302 1300 643322827
392 753 218903633
701 1571 522356362
1149 371 262151247
41 1287 405259369
109 749 218940035
1078 147 680424778
262 750 29873548
744 1277 54640029
1635 1459 383039019
791 1618 541490776
1539 1675 24127386
991 607 293890566
63 258 488057106
1565 1335 7232878
223 759 748638263
452 1664 552338730
1634 1067 664787993
839 1411 885773913
901 427 183884300
1405 1480 344873894
1619 428 298308929
17 120 560373775
1239 1337 560586225
1390 154 160369904
81 461 274519932
1578 781 83041501
1166 1628 863097565
1313 346 125017445
1500 1584 33507552
597 118 326231061
1133 1062 661344207
797 1649 728279105
1488 1341 1720321
305 1422 662796123
1269 24 576570900
1362 1569 756779414
1338 1204 309408045
1188 1527 994473940
1475 446 400837256
214 1578 401884509
1259 1540 22151651
957 1603 196508148
985 1263 429272012
1358 1019 569764188
471 1 926387598
228 1555 216136279
1002 161 297133637
535 196 712844835
1050 666 902356266
741 51 325659079
1333 1179 489095521
328 1478 9142510
472 856 28053972
642 11 663378823
1662 9 716802947
252 336 971967674
1208 1031 495133525
376 374 349397093
1028 231 46008148
1656 216 313506487
496 580 37112177
395 433 962096116
1555 717 592209879
79 1588 272682439
1498 1086 796722428
1202 283 848023609
1585 720 613431094
1021 550 953987506
1337 1409 751582854
1513 667 231155346
833 556 45809823
1143 680 943680032
860 767 737502319
1618 478 507304525
808 516 830420725
1492 51 983763403
1206 863 63558879
451 1539 396557516
668 550 157618160
351 511 11235672
10 643 484107540
928 1461 395315800
1593 1183 784679815
1251 49 76927006
1132 202 26217438
445 590 687291046
1431 1524 22345798
1376 1555 124978448
229 1128 941769246
910 689 654314531
833 1337 835105140
1197 1490 600604941
1318 41 483232403
503 1094 742928680
1299 327 561979858
647 1342 991555181
197 916 978584690
1093 450 40076270
1405 127 368400215
455 1009 629535369
1445 1655 273631335
859 1646 725931050
59 499 445953060
142 1086 953169157
1611 204 492010009
213 1667 9240135
1138 1664 516849726
1093 1094 965754812
37 1500 941613163
1673 1641 410047214
1067 151 80520516
69 1510 276223169
120 875 261881648
641 142 334953135
1256 842 219006365
1288 1173 530272072
1485 1093 385319530
716 260 740794828
1631 37 432945202
1493 647 263492046
565 1493 164863727
133 1482 182506995
699 548 8821137
236 996 532619788
479 1181 92560573
1228 68 702394405
833 579 913938643
313 1178 749403508
1572 1191 28539221
235 176 483077390
45 790 637322705
1525 553 424456654
1346 807 513795154
1351 1128 166551756
1341 335 715760319
1111 849 710007153
1383 680 992121957
309 123 704636852
1654 109 385144031
1434 1219 275730830
876 1303 105482200
813 183 794621676
1138 233 884998436
350 18 335983533
13 681 961395207
224 438 864659592
1213 1084 688279203
1304 800 211825725
950 639 673277338
559 191 461913407
175 1473 995486990
1473 221 220804328
1655 136 360279118
475 1091 97418932
1231 1294 230175319
811 1044 787986201
934 4 400837256
1055 557 122695042
1005 1040 278145684
496 216 448732938
625 1446 25658497
469 988 6519350
87 1318 460008016
154 1142 253957714
703 859 568182449
89 566 134603548
1293 1440 7512968
611 766 376371851
1602 273 962982671
1580 1120 482618289
43 1635 584295926
234 792 982269295
331 997 579331923
1594 207 111186873
351 534 451778944
1447 716 44352858
1518 1425 637418995
1030 295 227893207
829 699 61148271
584 994 25334879
278 262 306633259
595 991 683013632
784 1139 599338592
613 332 207467978
1053 445 414533205
1100 378 659375168
1640 140 317639249
1615 1391 137203894
798 498 441844308
696 887 263532421
1040 336 74850351
380 1388 530939191
1093 210 453981785
1260 1309 698345466
989 1261 964643109
397 1577 833363864
1412 1393 36767815
283 177 920746608
773 936 950204873
1329 351 165034383
381 438 756506359
1187 551 727409789
674 1639 429525648
1407 1522 22160186
287 1268 95060179
703 40 445986302
1082 592 511109373
668 1025 159437586
1317 1251 644640592
1629 1294 688128882
802 11 243666796
511 456 242106660
394 576 326136073
1070 1167 681258281
1118 884 912062319
354 446 955330957
260 1515 156591644
1459 1334 520075820
1329 211 212566753
844 756 440702481
1477 996 773608029
920 799 872521955
836 89 853940960
689 1284 308624301
72 562 368257859
1578 711 646367179
1017 1457 829715145
170 495 878878314
1528 742 594900327
140 677 791237638
1634 337 696085308
7 1482 620859993
150 1631 854616152
1003 1495 34581442
481 1345 632840816
1039 1487 443101227
758 145 504635454
469 895 673931881
38 1326 370906309
113 1179 841148095
920 162 452133242
1665 1099 906131559
1669 270 35331330
1579 917 253911950
1170 1051 138442880
1584 848 261522462
1092 1206 224801505
797 174 66931083
594 319 39760791
1569 190 231340330
989 1374 458802960
250 1168 267748675
1457 154 145449569
1135 1586 699393930
738 502 202256060
210 702 544933088
304 453 864990833
385 683 616804687
1314 1671 277447145
853 23 848240472
585 1572 864497926
1072 104 671846664
1391 787 346453320
385 1550 857944910
1314 1186 69517994
1515 1220 453675319
1244 1182 873543488
1004 192 713250201
1621 835 962982671
1046 549 92855005
1482 949 957133288
1649 75 703565826
840 1078 349987692
1239 1131 291729390
617 1453 38685039
98 821 910382010
745 66 766873274
1264 249 246956094
1670 1364 420638375
1146 1057 62743197
1463 1344 507304525
1176 283 651645853
47 760 677534534
1333 163 435136676
706 1309 213186053
460 918 275304476
650 842 680085461
1642 1064 81710055
274 374 414857067
1098 368 479015980
279 908 523090362
943 551 647456844
1213 134 496811730
1395 481 77790937
288 1578 484577325
654 558 424369713
638 1344 217832732
829 333 449933738
1268 351 105894411
960 1113 84661343
1072 1238 854725246
454 768 284461472
1523 1429 611389425
1046 136 336195630
1049 1095 213614209
1331 400 97871341
493 257 510329046
1378 549 817929708
1652 1620 703545868
1315 396 208777615
1307 319 758119889
1370 959 37046632
785 1484 106578126
1467 1554 667138064
19 1566 788335487
1487 338 265703933
88 1284 974709307
136 602 397626368
1097 1271 312192760
911 1080 60824115
1267 1644 502603833
1462 212 276210587
324 88 713789098
1427 9 472096307
1117 144 805944197
667 814 703825559
472 1116 100835754
1367 1054 163785438
935 1329 968949791
343 705 374417283
1351 200 835605744
929 50 134757355
514 909 275528561
243 26 32833343
360 204 114013127
499 1397 119652728
1246 661 703873275
1370 713 172517416
275 343 43137244
1063 857 54765672
1497 1478 731778917
945 584 794634031
1109 510 484406397
1545 1008 686959772
22 955 650333862
1434 909 873558523
1237 1309 91101911
434 1119 32328070
1421 986 592241416
898 1348 846934602
381 153 825960623
1505 1582 721041512
509 1134 881379906
991 890 282074657
574 1394 998904271
1177 529 789501989
612 272 972748934
1054 1480 13478511
924 222 345284783
1232 87 44418948
1407 1161 354315046
118 765 831536544
117 389 821237630
1088 661 736667715
749 1141 629907270
907 905 381612900
1254 1601 32080803
167 187 470914679
209 494 53110782
22 721 607959669
153 837 789991572
1435 508 97455860
293 674 695927949
882 1363 354827537
1275 618 158306959
852 521 159596111
171 602 331091314
316 932 381129099
1621 1361 107869329
149 504 67848410
1426 116 830501545
919 66 367685495
959 761 66791591
70 284 816252319
79 1581 345451672
950 1026 727652173
1513 654 1048950
1281 998 15963172
756 68 147253821
1019 978 948381945
750 629 676589513
626 825 134618989
1328 1006 518428706
374 771 643322577
1628 1543 519363486
1427 890 203768453
1277 860 219945685
196 799 286220923
620 150 197746641
1238 902 633064522
831 1282 218951827
953 1232 955035829
754 1332 979469750
1563 930 370983651
240 679 202653454
1418 658 846125995
1200 554 732220226
293 71 279622666
496 1308 460126572
1470 461 810334709
597 1248 954542735
1276 1512 374342622
1617 193 865274467
1450 1455 639601785
1326 274 212887182
205 653 439077509
554 251 326136073
534 414 984735247
1193 732 544997953
1403 434 157964363
1046 585 653006157
287 6 375652707
746 540 824211188
1279 434 645973196
707 1645 756702287
94 1178 735722558
241 585 301832428
363 189 421706044
1259 251 248316883
348 723 816199581
363 753 145928903
1508 993 166425987
981 776 205971406
74 134 600098552
1277 179 894125784
392 541 440562523
259 1344 473044541
219 925 278525109
1234 1652 246106653
830 337 379674003
1644 167 843990560
68 1147 669060470
1161 885 132935909
157 1103 918877248
1079 1038 902903582
1426 191 166875864
342 224 5814365
233 45 842545946
1219 1540 128071408
1602 251 103441347
150 407 202256060
206 1613 51292140
368 1161 422797991
1075 1503 184945861
1631 437 987824998
81 811 650410227
1307 1190 50382171
1371 85 565930690
1384 1539 630010813
604 246 38627040
1048 1395 103030930
333 430 28911552
1516 136 712807889
719 318 123001791
434 1400 502274346
1338 704 269822950
1375 1394 317531441
430 645 492810766
1515 1351 690142245
1623 692 994100580
293 684 795172222
80 245 509136447
376 82 89234768
74 1568 573104820
1189 562 310412570
1270 1020 755433919
459 1104 125261070
182 1676 601476723
106 1454 549481956
676 573 292342077
357 1016 212566950
673 470 638564725
1042 1031 763368833
813 1189 287920943
134 1080 877323700
518 138 22522213
83 445 735824477
598 1520 717211331
651 894 92185530
510 637 745181498
745 151 784679815
558 1003 820912091
526 1323 582530424
687 1456 76033361
1021 37 314333853
1546 1663 993560591
787 878 495588961
494 1403 238730486
1411 1057 761327968
1129 1336 424220359
1335 601 327742987
887 780 505512665
303 1420 559586334
651 1116 166551892
1597 1671 745064516
1266 1284 833363864
1605 626 221381750
47 1134 280092685
813 1608 54789460
1102 1527 67425946
1576 1666 753140690
226 1128 99214113
674 1095 78089521
1508 1401 157444802
1290 118 780467196
387 436 167329067
607 1051 862721549
922 635 565608828
682 483 361824957
702 86 935267904
324 490 37455789
1232 1411 726375271
1205 89 554773558
1463 1431 467335700
1317 669 283643977
899 597 556554436
1568 385 273390624
201 170 399832087
461 662 836074286
825 301 13417607
758 1579 109876134
555 543 241507410
886 69 848515122
587 1205 489008044
1330 997 129052047
29 326 936093129
115 1544 899460732
737 1632 842831289
4 797 373181723
116 985 869913991
1606 568 158776922
760 1061 150719731
738 507 272542470
1183 1230 112262937
857 325 411112616
210 632 217898209
432 1392 134410195
962 1149 447530135
1439 1025 504012439
1118 620 546857488
1673 1489 90931494
1161 752 816729988
1046 326 615599093
850 1085 106600959
379 846 749450675
1095 1395 23127789
1673 835 752228289
526 1209 894060664
98 1099 374100035
534 593 797857714
1394 1442 152412973
745 143 461309879
1500 374 418260345
1573 1464 27869607
467 1228 774126891
111 132 516318786
171 609 360406186
347 304 162199022
1440 127 891093094
1004 640 513117940
399 810 229447834
423 1276 353860120
609 1557 391970683
663 912 954542735
291 1258 11822291
61 1399 969993635
205 725 104021448
490 531 994470391
1141 980 976505798
3 859 170681195
7 223 198125714
867 513 931389294
725 778 877667453
1357 1676 594197985
846 996 14546270
1523 188 348645842
1487 322 750307452
1624 328 643770313
1374 1573 504808055
704 1008 219886283
669 1411 495566822
586 871 239737255
1141 1059 282601643
878 1385 925394983
515 621 125092529
120 1668 229845098
1079 1030 343363127
910 1327 846625671
498 369 945677155
509 1584 3431270
416 675 617424176
1330 1568 246568232
1001 389 840764660
1588 459 720973911
879 967 111451032
1250 85 226898820
790 482 776979114
1080 409 650851719
187 1312 622647550
518 1652 85861533
283 425 934632278
132 289 576897903
1180 1421 219087464
1119 1548 374218523
1254 768 100490320
194 1050 168494355
1243 1561 945706774
178 359 8672940
1341 616 920479760
630 611 18648042
1036 360 220501347
1456 1326 338397060
535 1102 671220696
977 98 848564078
1373 727 898413958
519 806 677654871
1656 42 220913872
206 521 764840372
425 657 2673673
1351 732 366804958
697 602 59147010
1431 752 644936221
631 1109 521758077
850 580 886209812
675 1519 238418246
286 1535 666142105
1062 116 896392622
5 1556 142436585
1105 289 791854490
199 839 857046325
274 1513 84821190
1211 235 649263851
206 1096 37070992
299 867 915833243
1647 673 497575420
441 1250 135932943
404 560 244766323
756 1145 56587291
1602 1222 532330154
650 1520 449641883
1023 1010 89680770
599 1307 963320689
930 841 915618177
862 223 379072488
1556 1251 57184285
142 1104 478130556
1076 828 846380578
638 1480 994723890
878 1279 710930295
968 1527 156458188
690 1127 239919642
1124 1150 475907958
621 657 198526003
1144 1246 222876692
1107 723 601553732
1611 574 892624995
23 300 861731790
278 739 225071623
550 820 548958778
72 868 44645121
1408 392 961118218
56 1675 449863274
1654 1630 567855839
620 1202 784091954
174 730 745420240
108 104 32612899
1388 55 772395960
412 164 258359016
14 598 245333035
371 574 402388528
1189 54 622962028
1286 606 59829385
526 714 134601452
1517 699 384197076
1432 1489 747805348
62 1502 798432211
366 574 97455860
1380 1105 663615570
241 995 213418576
729 1508 152825538
981 295 133048981
1232 1259 320185458
1032 1013 514447359
147 1041 212783434
157 471 312534039
1259 154 380803029
1551 719 608963926
775 652 420075778
430 1002 598490308
827 1104 358540993
145 1639 525935379
574 778 11548029
610 668 442593739
820 1638 289894002
1563 751 636760742
49 726 400897373
863 1521 323496960
386 417 994606327
909 922 107001108
1313 1414 556796479
1162 1627 474883846
30 808 252127808
14 1168 982993228
1312 181 484040523
226 512 745208533
1234 920 263062414
1487 1250 359319667
1571 1316 710799719
1467 893 894587189
368 322 202254271
1632 1277 820672461
1348 1510 424080728
1393 1359 175751549
92 850 81355640
413 1114 947665761
1625 1206 973230785
402 1016 466915053
807 686 118546644
837 613 203599171
840 168 19159504
1521 1353 569110150
736 512 28092319
771 1429 463197887
141 728 126258856
622 349 927219441
677 1567 820142
1447 848 111409003
840 903 761488001
1277 1469 175727981
166 440 541449286
1485 1292 827702320
1569 1362 957474661
300 672 705619126
655 1034 797965904
560 1199 427251188
812 19 773292580
8 288 266148589
1607 95 833059926
277 693 24959682
1411 1358 541544126
1038 1493 408390174
431 1308 272629557
670 1237 518571044
444 871 952277146
215 611 894034844
482 919 504172014
483 39 614340099
6 845 762902716
155 710 895623818
1365 1154 975761683
224 499 479076421
1506 14 37610018
1062 664 22496997
17 1592 951121821
1301 179 615558491
23 21 630590665
720 623 693774330
584 834 944254428
1670 426 391784555
690 1119 267413483
1509 695 130411189
49 438 711213503
239 1180 528022059
1043 1268 619425096
1020 1639 815960005
742 1447 501831986
1296 144 554935012
673 1652 442582953
906 62 292342077
688 747 371055208
753 366 42984692
745 345 18793617
1102 1194 672548577
1587 1220 457521980
1421 287 80175255
439 1495 529449860
424 672 661029636
1413 415 28054242
1231 1667 155712812
1574 497 460146830
135 935 508709658
795 68 12864007
94 78 623373521
259 433 631636251
577 169 203092845
1181 319 752445844
810 251 327742987
879 157 796539813
357 736 660281630
1293 829 593603394
506 1070 59886775
746 607 347580887
128 110 122841408
663 1299 845011717
909 1198 625168649
268 399 111113812
530 750 164530369
1068 57 295125949
52 1309 68731113
848 182 956949449
1247 1090 742547135
1576 283 906257006
461 428 195236989
35 197 453185857
927 130 113126677
1625 977 998484112
279 926 94218349
759 1179 780776161
844 1457 811373778
2 240 932432799
794 653 156350337
1614 1277 111230385
1493 853 289457472
828 721 799833673
887 1564 929028664
1457 1061 426922377
274 961 359126713
1176 880 144871450
1238 1347 873370034
1195 569 448455022
452 1293 744889406
1544 1277 960616642
1252 1428 33642659
972 658 588235628
651 115 704854833
1185 804 712347844
1618 1634 509114920
345 1522 926313313
1562 477 56594170
979 1127 831172509
667 731 15198077
737 1311 899079513
488 131 110266271
416 675 313918040
1186 1075 147385490
820 755 625049109
569 42 650253733
587 1499 44635738
377 1013 553483301
1388 618 135646030
1264 1468 853719177
992 977 626872021
1607 1066 253336298
703 218 226177580
126 1605 340090218
602 1191 852258919
590 885 629036179
874 1091 142606331
1434 599 14714380
837 1212 139218399
740 349 907108981
80 1075 592200074
1352 720 912857590
1486 1593 663584361
1217 1454 940115600
1587 613 378783225
1029 1084 6263411
1080 815 208823298
113 894 74459834
201 502 633723327
901 709 857642281
1110 356 217559919
711 1342 704393011
1331 947 489624455
615 764 25303399
1119 847 109664601
675 1605 104732427
1412 1018 343567475
1403 1050 975346723
141 379 871470558
332 1442 50609674
1030 1405 58613011
785 1317 874079005
998 531 197483862
1423 401 40897829
6 920 70773534
1492 992 874801452
72 1323 935756979
1310 1055 593578901
905 541 861088274
1400 733 776294243
762 1385 560506676
1447 1390 81140838
1213 1583 747011244
581 356 936972729
806 1621 173538571
1130 158 603250673
1413 1173 963457292
1191 1321 575210611
211 1235 64650498
1141 1665 510334727
274 11 640824278
1274 936 222652365
52 979 905801386
1229 1072 265090655
395 850 144999437
97 1502 183629647
955 910 450031084
1290 1533 938159156
455 1523 740277713
724 700 838690121
664 272 773847583
930 1239 119950812
795 763 778758675
1655 1170 728592487
737 775 767111278
1360 1616 748683491
1244 1242 396001848
1339 1364 179521644
799 810 517338590
239 514 708707565
917 469 433746587
434 1205 559990708
512 1267 428245848
1142 509 695955533
328 516 724438600
895 16 258063322
1206 1170 857534320
223 305 549842747
197 840 924327370
1130 116 141810146
1284 1389 456258620
948 409 170026197
1505 1614 945677329
1659 111 114112963
875 1181 111815978
89 634 913806870
268 1307 148186538
727 536 213967819
235 1411 353292005
1588 1499 18737300
1380 17 518874143
1262 1634 585005157
1552 652 469625894
1263 383 636515652
301 122 870312629
8 33 28950888
348 1412 183124666
872 758 501183445
1235 1014 982493904
1093 1401 522505186
695 785 388112618
868 869 221930002
1280 840 950778994
381 107 778483317
1548 32 910223521
1114 1665 144440975
259 471 661369819
1498 30 957064223
1106 97 752293218
1499 1577 447630038
1469 931 912422241
1610 1189 507624451
266 702 837739375
1411 619 614560074
917 47 638760298
1414 967 332817831
850 67 401101466
334 983 774599003
294 1110 393227746
548 846 136460827
1459 538 563559339
1 159 440314427
69 1311 640127971
1066 843 285793424
1566 728 639137656
796 51 360580217
1404 376 437560751
693 899 804496779
1374 1347 303206927
648 347 190700061
292 453 740725802
592 937 873411658
1430 332 81652089
301 28 532082607
482 1444 184450878
1084 1359 341411403
1579 1529 534941699
1466 1169 273047672
512 463 381986798
313 215 769100079
1001 69 437823139
379 559 563867984
1227 1250 636109449
529 1529 948144507
464 1231 974647591
80 591 268039400
813 520 987627817
1523 988 266655395
47 1366 553151309
763 1198 127866985
932 428 702600414
1125 652 78265080
207 1436 356784057
182 154 399913352
842 619 359330519
1056 1063 935515058
561 889 78922832
1170 426 458505878
1364 391 471301599
34 1289 557821363
751 833 857609761
681 211 129177057
575 598 12991122
1544 567 97870718
714 699 42843406
782 469 956014611
1111 1661 69035028
1465 1418 284546045
1476 193 321063189
1427 290 83591314
1454 444 243970931
807 1499 652712151
380 1249 119018171
1066 580 290482063
568 1634 310359219
702 749 980400633
506 120 953212093
1607 1119 93793605
1415 946 370632534
1439 147 565819664
16 1562 108354368
258 238 727409789
401 286 310205787
497 516 223939010
420 200 297182440
624 1270 8128755
15 1410 211805691
612 623 132236277
712 655 182303846
244 1530 402439300
1363 1002 533855768
1200 1625 288925478
226 517 152057378
747 586 937830178
176 226 776649369
987 790 61786061
1122 583 567316753
25 1197 391273982
404 556 179092019
567 1677 379737300
535 1360 710831658
1019 260 359567968
586 284 864115894
1575 786 603254029
319 332 181390739
731 111 95874833
263 622 96318032
130 1287 737013567
1600 19 716025222
29 749 432752402
1381 729 381629930
924 90 453185857
1595 1618 850516392
1142 1533 590744100
399 1565 190101880
802 691 450559924
355 161 784052515
1412 549 265611115
1280 1207 838552506
1136 1606 168191845
1253 506 909787600
927 9 884356682
1349 186 920720450
941 813 780326867
966 1331 79735755
1499 1047 995386700
938 1089 483019145
276 503 663871615
925 1469 922447721
280 1484 304983681
563 7 400515005
1208 223 394274725
1221 321 780824370
246 10 330164356
695 668 476629137
497 685 960672376
966 1557 5009792
1649 1088 502828103
500 1002 676989041
1253 488 571954187
439 1176 907224965
180 1242 938159156
448 810 128261460
1525 1297 865132957
740 1153 356227873
209 639 854281632
1199 4 715252444
862 770 730034351
1387 1022 211824046
1057 84 277651697
1571 292 49868105
1274 773 694524232
1132 1222 590049038
796 39 722490516
872 540 577641226
968 1368 476451478
92 587 660335025
478 1382 689860637
724 163 47169194
517 46 931678176
43 917 457550981
240 586 374342622
1401 1535 229801350
1337 427 733308320
1212 1583 1919062
1513 453 715760319
485 177 937169845
589 96 11821442
771 403 513948524
1033 1372 417424547
1090 592 656701168
1384 1455 443506051
1535 746 181095246
700 1332 534653433
1362 780 379598069
785 135 113470485
404 1498 40293887
1020 376 214508344
1194 167 148630161
1326 109 21384236
1386 422 380421315
706 77 121491692
187 698 96288429
1073 573 909887929
1581 94 100852474
233 833 536739742
887 660 946978219
711 494 33183137
643 1579 434440509
1019 906 146818593
106 1471 605512939
280 872 993892216
1605 267 321436401
431 798 938347827
1090 1097 79381435
702 1565 749961600
1173 546 166850331
1068 955 526399259
1343 589 97748342
1014 1290 733384270
273 197 313803333
335 1395 628092967
566 1497 931821930
772 1084 540614396
1468 307 839139863
548 1649 66292643
972 923 281731134
629 232 331297540
75 158 716338940
1123 31 940873880
1601 592 782692647
655 1518 126951295
676 8 886327576
309 979 700107092
1485 704 871349656
1180 34 827651791
1350 1331 831362058
1528 1230 262915569
1174 1038 752799568
853 36 557629406
599 723 33225484
1292 412 592804742
1169 85 730034351
835 1274 904599904
778 741 463330860
224 529 316112163
640 25 16464829
1276 1257 890293351
242 178 776206824
1591 139 204896849
1353 9 453038433
768 931 542031095
1570 1188 397201972
698 1028 950972146
732 1593 557301457
973 262 787758959
1114 1029 355429718
205 1523 772004619
1499 630 174666684
289 1359 465917498
131 669 120603257
933 296 861139
1506 1069 535441648
1000 1183 596300327
183 139 734144733
827 4 120103719
1120 936 618275753
526 406 623138661
757 116 341177881
1012 1224 138172804
373 424 195328884
1455 602 215889015
206 1664 855850980
1601 1525 990782584
1016 1329 960111803
605 1543 71523383
704 1410 493693562
449 1188 748476216
1305 789 886578513
1157 684 725114742
969 601 178541667
628 1107 557575391
1240 39 670799959
151 1604 88864725
1109 10 43546558
1266 500 773932632
1157 1029 343052250
1612 1242 23287170
1179 1382 122896800
1318 1561 980425718
316 1209 95007233
1205 339 237460077
41 1207 828817174
1347 229 125073073
554 1458 877892284
1322 630 7415299
1497 1050 748617521
1236 255 91740615
1058 1618 962396550
763 1666 471135812
79 314 863779156
1352 1443 173801048
858 384 499117986
1082 937 18161743
643 1458 478875472
1381 439 290385562
438 518 261108401
507 192 599106849
1557 1212 219277384
1167 332 863002545
1501 52 874391162
1332 1432 400243789
1531 193 7920367
366 1078 657199785
719 1391 766748623
190 1278 412707925
1311 345 268340585
1326 988 703472961
516 738 140491771
594 394 601997160
1483 926 537326587
680 1115 382813544
469 1326 607224417
664 797 98442370
437 15 116479193
118 481 32642973
1495 665 409252414
745 116 451037516
893 1031 799579012
1183 864 229880079
227 1335 663422765
510 168 906173560
1443 482 743789156
29 462 271351745
727 1413 449262880
342 1639 960580771
564 850 350626504
1012 1638 407777161
982 1666 682855642
586 1597 125914484
1351 1025 445352020
1625 631 405190036
919 1536 130119496
878 1585 960672376
19 1443 538792429
1471 460 835603175
766 1522 438338220
1140 923 127479617
1102 870 614885228
615 491 344609172
458 309 164392099
100 105 716551701
445 1244 447145546
478 1047 287237326
1141 363 663838133
1172 1002 773985641
68 71 351630435
1603 714 364788095
240 337 271990648
291 417 969800877
255 601 942586428
114 309 365439812
106 644 7744012
1472 425 169829033
1144 615 318824709
1352 1285 235866273
1264 844 479015980
1246 1098 729656199
228 1590 592869667
1219 748 822644409
1223 1232 452772719
265 1026 314685945
1163 492 86911814
944 132 991010020
1066 80 589500272
223 1030 535491341
705 426 100437626
758 307 626313612
267 530 490172141
1485 1234 821440760
849 499 420078680
879 353 787359721
410 1578 186898388
1489 1544 351578453
228 481 736132167
1423 61 655390449
47 450 6275391
778 1238 713903452
371 1180 540601033
1073 234 582766798
749 280 658928886
842 1436 188950175
836 1463 299648835
397 562 542031095
1519 760 422797991
959 606 307266865
1318 56 546611291
126 171 486819279
494 567 180918894
1004 1174 99520569
826 1016 686089881
908 716 994466331
1393 225 672120489
342 1102 6761335
1634 1227 939633031
1582 423 475344596
774 2 817995422
1305 1394 150662615
594 59 615236654
506 394 414858960
938 282 809048039
269 1434 927890050
563 1440 145586455
703 357 502689014
647 1241 218354865
1192 91 48313226
315 934 814869985
486 1623 268820909
1468 416 31143133
943 466 257089701
272 272 166551756
73 793 617920272
1326 132 803779503
1036 1599 923487779
717 1201 143130803
489 545 416258885
1562 917 311492462
112 743 866731154
946 1368 114362435
930 408 86137091
95 1407 474940519
548 686 162039543
999 375 162351644
9 889 40688575
837 1599 472307514
152 598 288347863
588 692 811783520
206 1263 175648534
1056 1488 855159847
994 677 53635810
507 828 323116438
1146 1339 572607220
53 297 493755250
749 803 639916222
1662 1070 699314682
943 46 174563934
753 1559 449285221
1295 1595 514798549
299 1098 719497658
507 1082 29494306
177 1397 382495883
1035 1066 779161915
1335 401 194844087
1297 1189 106652773
1097 261 159395963
462 558 414747357
581 596 608711545
709 508 151892868
766 999 466282762
1368 986 114143676
76 268 555514894
1305 1093 183791615
1266 222 505061756
568 1482 574789844
1427 570 278596892
1546 639 784342881
1430 1094 30142111
1022 848 633599488
1105 1157 631616720
1398 21 622562389
1438 1448 209796749
841 1 598017399
317 1281 788010782
111 1381 861790870
1387 1141 411682003
258 642 31558909
1444 869 97191315
748 411 609231896
363 1168 872521955
1191 1214 43397690
1292 1464 557191456
1649 1431 125906651
1460 1576 990110049
619 109 941736747
1187 363 766271091
472 931 944229915
717 976 532429675
13 1594 479234494
305 1055 962496850
544 212 454892431
429 1528 142696180
545 1221 943756992
1405 639 314708605
1613 651 911019870
251 1335 835950396
118 503 668488260
1517 1406 522097699
691 9 963889201
624 923 837093943
481 1270 332159314
1254 1522 748507900
199 632 314197868
286 1666 59396956
783 100 762902716
824 860 287337786
158 508 597596723
144 297 437854785
1476 1147 576897903
723 631 270548854
160 1454 468146530
427 600 639413031
1180 716 884184153
538 1602 667776684
527 38 986279560
260 181 287124420
1470 1081 68502320
83 1619 281344524
1610 369 233843494
697 269 581399970
481 1448 920888833
1530 309 67684822
1281 1641 231887951
304 561 479462729
1406 600 481455729
1416 79 34248756
308 323 116606056
1235 260 424080728
160 1422 747342506
1179 427 561830500
1428 263 847331788
267 350 93130309
1120 1088 39878834
1349 952 287378254
462 1219 951523215
813 1388 444532674
316 220 657573262
729 41 427967827
842 927 621634061
364 463 602844072
901 45 654652652
1258 1122 39776684
1572 1171 802514133
667 1259 943175426
1463 1636 566043996
589 1131 946126103
185 711 937924104
1597 984 833444520
1075 1650 110933688
1318 1654 805604562
1031 1349 93771637
495 639 647966575
344 1582 610967272
1346 603 725803563
628 1399 31773230
1148 1039 504113354
893 1246 945169151
759 516 452131354
37 62 900519593
1290 1399 722396456
912 245 769224766
957 418 598954315
1139 1276 472539524
944 331 421706044
1555 1423 732939903
612 1035 575636235
653 499 900208494
1075 113 585754700
363 909 423839107
618 1361 5649901
780 289 562715035
835 1487 767261349
1280 238 150093605
430 160 728148952
570 777 867042844
1580 1218 570100317
913 1157 978066447
79 933 998137275
989 1584 876550563
880 1198 905614048
1008 969 917755379
934 1426 132217858
1397 1421 794635991
960 1017 794235615
624 1557 145295354
1251 241 88268818
788 431 53058218
421 1074 16518192
1233 793 406152313
393 897 785419239
1185 1520 58313709
1622 1229 402594964
1457 802 897832040
710 394 1882302
248 1560 643885094
1542 400 956807506
1055 444 342629945
546 274 241007564
222 90 874751412
1314 924 326990896
954 58 432867110
1000 280 772395960
1281 634 694185156
801 1601 934143417
564 865 265530158
387 1098 749459225
862 1480 76903307
1221 458 793362560
455 1368 494514908
594 293 355316317
1031 94 12140312
1324 1334 298043055
1558 128 860472712
893 346 89421282
949 1454 565720880
747 1275 999084538
1216 913 406674532
937 1085 226488260
162 1206 163716850
1187 1335 769996859
1171 1074 113470485
957 1614 135527756
1153 1434 758408336
745 217 19176038
314 105 741079906
889 1192 621589572
232 927 535655741
92 1370 671846664
834 1243 946890688
1504 1121 952052386
301 164 66665296
592 1444 576097083
667 1675 51968285
723 468 32778128
678 1302 343651932
30 404 249827555
1375 658 2893504
817 1486 614885228
1335 646 140673893
212 1237 51843441
1253 226 465123122
245 1327 762712740
606 328 483754889
1643 1610 81030682
991 1128 405419108
1057 1594 294773868
1402 1433 605167703
492 196 877449857
619 162 2346465
1114 6 738195034
845 734 227341404
1091 98 667060176
1368 13 994440119
502 1242 215127528
762 1591 710816149
493 1027 945057691
1028 574 749247326
1585 957 551001767
869 792 929279584
447 1281 293671389
221 972 778483317
534 175 40373945
1193 130 455840722
478 127 359617938
70 254 780935860
1057 1502 703275907
1366 1404 136533164
300 321 228910075
480 712 214163880
854 658 245266555
98 1514 498719937
1596 1583 835886014
488 1341 905485069
1234 1448 799346611
316 1155 462620386
1511 710 72375295
1249 807 52497760
1113 725 628095341
1602 682 634766468
466 238 316696617
982 1417 817946512
23 1325 330122265
352 279 620224087
504 482 76412072
1295 1431 449492605
1245 1035 83424067
1580 88 250384235
323 458 501897371
167 674 579148889
652 1425 782491576
1105 726 691245417
1119 1398 150957489
1119 548 874330810
786 1244 272629557
695 1264 202000689
983 605 597921089
1676 1417 434031590
1599 708 606621762
30 1493 40344230
841 1066 365306689
1107 1165 702781011
1389 1124 48716907
440 1501 135563856
1166 1042 124072047
1134 1458 977831463
546 266 175610882
1609 26 654664563
1267 202 412257155
1045 1624 104519194
454 1081 344944608
929 639 103821939
1487 1563 640182026
658 980 690153428
668 1290 304090084
883 1370 10898904
921 960 813311671
781 733 639053476
1303 479 447459353
1218 932 647792653
1671 183 521304561
1171 1669 321775285
937 127 124952185
347 1415 282195778
1021 140 695586196
868 1227 613879529
1546 865 554452960
1269 395 392837896
674 510 101363794
1369 1235 688279203
1408 772 474296202
624 1605 88976103
1412 1378 371340726
1206 1203 108354368
297 807 186916052
1310 596 810203826
1487 356 52180296
530 1561 705155020
275 994 134944052
1630 1282 559229098
1574 498 972435268
1457 1057 882346738
39 1009 667138064
1104 1371 674400766
513 42 37748736
368 1615 517244146
485 392 25687819
1054 1079 661914074
807 95 503205214
64 1354 169291654
513 457 937668218
116 461 82564915
1185 1514 641558218
270 462 703046017
372 1291 168484089
272 507 735019728
560 679 440370644
1617 1570 583550664
775 327 243127803
1140 977 713775828
856 919 445548273
1329 1290 455893495
220 1591 445097482
1419 1063 613827241
291 539 421771197
782 484 517194121
153 41 947877389
8 1370 350885912
1532 291 64778874
1185 1206 322034720
661 1407 1882302
1505 318 257271277
1049 704 397920659
206 559 47588546
22 430 39421849
597 1571 350493064
1350 1399 714045445
845 1149 743142776
32 1354 242163374
132 673 785197945
1170 1473 325049596
331 1655 937086075
1595 1281 235386805
1373 120 520259097
1475 151 109404876
837 39 705190873
1281 170 954440929
347 897 272629557
600 220 698197380
1222 517 707794315
1054 888 144814593
1282 224 104164447
1133 206 9724218
1057 1240 969116246
274 289 298689614
1403 811 948273014
414 467 328674103
1403 22 894587189
1462 295 203835135
467 210 117992458
753 989 781196378
270 682 400772240
135 165 981718688
585 777 623506591
712 881 697080410
1085 180 749218154
527 1108 858464850
300 214 83881872
1154 798 162598195
274 992 278182972
1167 832 955370008
902 239 14168783
151 1274 687962718
409 503 743299421
13 1529 598952416
314 1103 482065149
233 686 778862976
273 1393 477736533
1419 301 758727400
9 1192 183546195
486 1592 587731375
1659 1561 805931647
1187 1292 996718245
1128 536 306012038
566 1286 84115248
134 1521 459236236
656 405 898754209
289 1421 223076602
446 581 928651378
1049 1592 695827355
1652 864 912907609
1481 670 480992354
1194 27 724549746
103 920 700927150
303 1587 111033052
1038 297 332632246
1109 742 505186536
196 1089 251177185
923 400 910731993
1514 477 759794426
967 579 406983337
334 881 41005495
1462 116 298308929
1324 1000 239125301
271 823 72499549
783 856 571346222
1527 1473 305567309
1110 805 106412894
1018 527 808778047
484 182 321894901
1581 1119 841128035
89 1119 254747504
1276 321 181512189
1662 41 962419215
659 1379 670102824
1035 564 788501299
227 175 398972051
619 1420 782260449
280 274 48584959
1165 1238 768634052
969 238 685540538
680 1432 320246771
1569 332 176643110
1313 294 737180242
124 228 688128882
305 100 88545840
943 1570 381221145
753 524 692639401
1347 538 545343353
1182 925 446716099
922 1019 496027904
1175 989 117776581
517 822 329995704
163 1524 367035477
1192 648 539750348
102 531 360558345
273 485 200031930
1050 1407 512898744
1247 1042 10377410
1151 997 739533449
765 975 728125624
41 1620 647314870
1337 807 983628245
1180 40 860000427
713 1507 961314846
1067 981 44635738
1057 210 959820400
1301 680 461162296
1369 582 700880148
1526 463 951873126
585 913 740359237
1269 384 898607680
764 761 570410666
1607 519 540514462
1195 496 964742882
189 415 328643413
1156 1117 725813433
754 1657 994304187
381 1627 334430643
533 1633 562132790
532 1461 836089818
635 1319 583432747
614 1594 332270875
238 1049 501714894
394 1430 133514983
15 190 395276545
396 1231 266026757
1674 650 83591314
1417 1561 633330894
1091 574 833016266
961 1347 355956293
402 63 740853540
1189 833 592507133
853 1309 538577586
1097 1551 14538304
205 415 780776622
594 486 825808059
307 1447 282665589
152 550 127420355
564 185 627741238
1523 279 381099122
157 929 142481006
1198 86 758938798
574 1516 263789347
219 781 944365450
1078 12 685695146
1093 1535 25651499
1358 197 80829406
1000 1602 513001198
239 1095 568120250
848 290 456093585
242 731 374114273
1161 457 284763627
995 1006 742480978
362 1244 5009792
889 911 458246507
960 1330 47157766
1055 1001 994008245
1243 1168 510323992
668 1225 146382690
678 945 69026921
192 1469 801855392
1135 1131 260022785
711 843 5954928
554 164 176904277
455 1043 829964904
1622 1200 831533103
944 993 872630223
235 1366 590302922
848 584 652965303
446 1422 112524031
987 288 723629315
22 706 596121366
98 17 764098117
1282 804 391689527
1015 507 222781872
271 881 145928903
462 190 152658633
1160 805 4587859
607 608 263502826
894 324 494350000
931 446 898389025
633 716 953987146
631 145 481700513
801 1217 681328920
987 699 124256566
1209 253 369454430
266 332 251441714
1569 523 66603442
284 1377 379060607
1145 665 686042623
691 1427 542738608
1047 395 789632483
1661 665 864729711
306 1438 399683999
1677 1383 429071963
127 1510 70589806
1179 1547 82880636
73 1165 65685180
1530 220 717060708
1325 324 567636619
487 702 61234493
1178 1208 577989876
227 439 514292447
473 1053 472402948
88 1440 77995530
1408 1267 94464750
242 1105 772525699
1455 1192 207793659
162 1658 785712300
272 500 40613029
918 1276 502828103
926 154 953334285
998 1657 980378065
798 159 463449978
759 981 12348078
382 23 767380671
420 549 691334944
595 278 776196928
784 1276 470449839
1045 1246 809875362
1671 1031 427839776
571 208 349592156
1131 1632 290373065
152 822 950248224
1263 533 435504396
557 747 876709638
1104 639 588280340
1244 788 104453775
1249 88 999302869
1539 1351 436573718
975 1515 872808127
315 1653 914597578
1190 1458 279819865
154 1488 738570843
311 1054 723875807
57 19 223480566
885 259 442312094
189 1233 559884335
1530 478 395927098
167 631 170026197
139 1320 690080103
109 87 47192375
1579 237 402860078
52 160 909242623
1659 391 230866977
36 936 357640964
1577 1075 340021603
1348 783 809933862
290 239 281756525
256 520 672375869
225 571 766529448
51 966 414214436
96 1648 182182320
1113 1318 667966204
539 33 289737564
374 1378 299160969
1217 747 699383848
1303 512 848033878
461 80 672523060
587 1388 102284860
682 571 438097294
418 90 465555419
1414 446 585883214
1542 1662 37002696
1360 1629 535550205
1518 1013 239045604
1583 697 653827430
808 813 735902842
979 1497 679291747
901 338 135327196
990 178 925728936
1650 1463 994339526
276 1436 249526558
449 277 344266999
256 1618 16652571
1018 1220 84386715
433 912 124732790
1418 687 347505970
1375 1531 31845765
1433 174 47667841
1111 1191 102630985
207 325 119009555
1134 1303 94856025
262 1380 243326625
839 175 931007468
279 381 507236801
1009 1537 629535369
650 252 167218061
717 1326 951936320
1006 476 64820697
1600 502 967218116
143 1530 476451478
443 816 372048409
210 558 899092886
1621 1275 805138614
419 1186 370886712
1447 1483 463394332
51 778 118410908
1570 392 773793454
364 176 341098640
870 1087 90866825
1153 1506 71985495
1571 624 428691571
377 1377 509023451
207 63 316651174
1395 1287 158386839
1653 322 460895958
632 1077 75188826
382 1284 573866621
686 563 920776541
456 391 276957045
1360 1033 496157551
939 1656 514678405
1643 611 976888790
1593 758 249078531
1437 1213 740943540
1529 1226 565146657
1126 1606 716876984
436 507 215121575
1223 549 953807854
1620 189 251325967
1040 155 498176029
1536 1281 126172183
730 299 694211332
1393 734 487831492
286 280 945509998
859 601 852736094
1411 1640 744585725
1146 1005 26990197
76 1226 906257006
1530 1406 266348358
206 932 60423742
158 866 956088672
88 323 497479570
46 429 621709462
1225 1508 766265813
1404 1236 924503734
626 1394 829648221
47 286 30193007
1325 55 854281632
1186 768 743634995
332 228 832805769
1119 1254 783889824
657 1142 474070135
1208 64 41791405
1375 746 547857844
1026 1073 435199644
1222 943 333892931
55 302 859091819
1670 669 287346237
991 1347 259954292
1420 992 109869867
225 341 176171337
621 340 377692725
179 1673 20606194
180 367 668506878
988 1571 104293254
680 893 579811860
336 1251 280578257
1587 884 622840917
955 1582 394809984
908 282 622080492
508 192 544763165
485 1145 73287317
961 1158 330503010
664 1532 956000296
1511 1049 530827301
1668 839 502828103
1102 266 940966293
1247 472 466312666
788 127 297133637
233 496 970167260
867 752 495552207
624 555 68150051
951 384 373300394
1564 1412 276633334
889 429 127846434
638 937 384740656
991 249 230155943
916 437 78917202
1240 1516 958123649
282 1256 656352729
276 849 485172643
1217 42 341129321
254 896 600091727
1386 209 427686823
299 1444 16288018
1576 538 865098035
571 814 948451102
1137 820 612454651
81 480 924651389
994 889 800776759
360 14 721279036
695 1549 467829357
1416 77 144103994
1006 1070 324720980
1645 1355 90364119
664 583 599518953
889 1282 987917337
154 610 741492037
1290 1074 562395714
931 1257 955611205
446 818 282151496
210 432 57989146
426 1095 554281011
41 1602 125635018
622 1593 465186832
287 598 233870562
1033 1662 246356627
1491 1491 443012180
489 444 426606008
1584 1611 59812252
704 1029 9044768
642 540 279681614
1390 1358 205394727
1556 1092 58758082
880 1540 117350499
161 1169 459918593
1044 1657 691898288
164 723 710046559
1008 1008 90624356
1151 35 841618385
778 1025 435977798
695 304 969902707
155 1347 770052005
59 213 65815921
907 1220 825861602
1280 1190 764792168
1033 1529 472667136
466 1009 997362816
1369 153 144059175
203 1588 216435461
818 1139 947762213
1339 1573 302393160
1551 910 95995134
1464 1375 514427740
6 349 477470398
79 64 890777283
764 110 852497688
1593 150 216706713
437 916 228626208
1078 726 13128202
1575 157 258351658
482 1388 161291528
404 474 27587350
1590 366 288290685
1304 1385 475559232
338 786 709385607
405 1520 63852702
1531 325 210675962
784 728 689043987
642 162 816478189
655 504 946328114
316 345 569919039
1631 870 720950182
737 1284 269103946
588 409 475750348
946 1264 222612383
962 604 23176497
978 584 712640404
655 1503 850735394
859 243 531881933
850 1189 50190746
1520 1212 173073233
1404 1194 482449238
757 1548 197070819
1535 1545 919494168
1000 135 489350760
89 240 53803531
681 1185 873138592
508 1524 553799223
302 1100 920017892
310 245 904850458
1496 925 245307840
1254 565 86949332
653 56 227483820
1426 353 322879333
768 556 810139059
402 758 72374809
549 1251 55582200
936 254 222853470
1112 563 929175705
797 1563 404468781
171 13 727708916
1526 1561 766055420
170 812 218426992
854 1560 402843062
373 179 108884330
223 954 479900490
858 77 157651813
1367 930 331217386
1177 1587 114408252
638 661 501111279
1258 579 618338984
463 1180 553958088
1020 1187 568265170
211 402 890055340
1477 361 303327052
1603 569 748203283
959 562 122860179
112 23 418875907
1245 163 457349715
1285 963 13694823
1234 1173 102153320
166 1352 10504162
1503 427 559425371
336 352 15122848
1273 1311 617620820
46 1108 326606096
385 1599 629780698
180 1166 195954079
1160 773 460480516
228 708 523482943
1374 873 961175406
762 143 987378745
1629 189 678827312
1101 952 499440
631 993 240246714
330 1599 863633169
1202 1674 168544795
1601 79 132257583
453 756 84183266
716 1087 458392708
789 510 324707646
782 1484 863080603
264 816 809956554
1275 1524 187419204
1317 1428 914881814
1312 1535 53272689
319 1224 612863619
517 189 903135562
789 357 223187869
498 533 867894539
665 164 192903665
826 178 991776704
391 668 559462281
948 204 976903060
704 1460 887412371
1128 917 659213937
272 1263 956160273
958 1071 49975495
528 439 323186659
1523 920 405717042
898 1032 623670811
1635 5 48584959
1278 1341 331177894
613 1093 9217445
82 1639 67530456
114 1239 50501767
1312 796 944596435
638 110 903561439
639 1136 86911814
459 694 82564915
1146 1540 659456885
1195 1621 499553072
67 57 872653754
349 517 245262663
1393 152 714911676
44 1168 568996972
1464 1093 15381657
1050 121 560899002
1171 986 386763352
1258 773 846589399
1427 1579 103054995
1475 1277 733976073
948 624 460678847
1582 651 654209052
862 23 692256691
1191 1421 60782768
1063 1380 30790671
1588 985 820306449
1338 1576 65702122
1132 475 973197395
475 1661 30142111
761 1174 656751065
1653 939 451650751
1440 264 297431055
1270 1008 607622578
769 1033 603112262
674 803 115073876
1329 200 782951611
605 869 45740943
487 1011 818449696
230 603 845011717
404 647 238679258
1292 118 794505051
742 574 897699801
1268 1589 553168876
1477 516 257055703
290 1381 357806452
123 313 743596045
585 1095 103648563
1432 1266 758505263
317 1389 635538242
717 1259 636181781
246 182 64396566
65 385 944329170
778 518 232602890
1005 98 738825722
233 1551 673048485
548 659 170366754
275 1637 613206343
567 2 421074137
950 446 762848610
873 1226 754785463
1107 1360 481906518
888 337 796139066
754 720 65237106
1497 1536 404657329
755 1188 178115638
943 475 37369330
317 1426 230061743
1044 910 187795416
1451 855 619002523
1463 1065 645018136
827 781 9792973
480 526 195817543
402 598 379722608
398 122 845026005
1272 1374 30130283
647 389 124976316
331 1029 732757639
1027 1416 804323557
226 1437 386321429
487 342 958989368
187 1188 266581051
1495 1413 99346616
703 1465 776982382
508 751 878024529
1624 532 268966475
1601 1293 927317144
379 318 301832532
348 969 56680144
297 1031 849345292
1110 932 999274734
159 856 169533567
1283 802 317321565
1307 331 127078291
1616 1163 844087078
88 1510 311428503
800 1311 557470095
1214 171 203257343
700 1453 939663532
913 675 623637861
885 320 9577175
1324 1494 606784899
1510 532 271472407
138 1231 760261946
1090 987 793294468
128 160 902829735
362 1634 312420612
902 1280 249999744
180 954 603204006
289 890 966906807
718 114 504801983
963 1217 212835934
525 1397 58035819
1024 1005 625914485
401 875 856453657
421 946 480443357
1236 82 253352904
1532 894 98930812
69 1402 533155675
1426 1386 70632329
1427 772 819066358
402 863 382141263
250 717 674256381
1674 1647 300560262
1657 1309 98276917
553 1505 998442546
1252 839 464301776
1311 1467 925193242
1497 1291 572520881
1429 1353 919385952
580 853 416937357
1367 865 938749401
1572 152 426842804
546 692 16701135
267 1211 852018874
498 1608 419256213
1564 371 92163878
1555 561 211972014
1589 597 941399166
855 597 46273710
614 1228 632559149
1443 428 347712
838 388 800197128
572 1534 251540310
880 26 44734117
392 1468 926301977
257 939 918877248
203 818 619059277
1016 515 466610791
1127 96 374553899
1167 487 274989010
1117 185 245462655
361 1478 92071677
96 367 735465910
820 84 610433180
738 1079 247739722
173 1635 268205458
176 1091 48494606
1144 163 408123466
15 1070 672836736
1309 75 720866757
631 669 371913412
243 1647 94291133
933 522 158423825
1012 281 51697800
118 1589 276129790
174 1120 663044912
32 886 663565501
168 398 164387474
926 515 422656602
664 901 82991808
611 1377 254665215
5 1059 22203726
1450 238 676898955
120 412 753495777
1491 238 134033589
824 1453 970507202
1021 817 111942607
1027 560 792923690
200 138 765887346
986 258 723219047
1367 981 564302368
468 319 228143708
1628 1525 470672400
634 885 327742987
552 572 133313396
881 640 520058280
784 458 536587256
802 1170 320064418
312 640 137287690
886 1344 43532530
1094 643 66031457
749 9 306975467
455 1190 789996550
528 1005 185777623
501 592 103700556
1645 1385 765717396
331 456 694922310
1221 1496 868071478
632 1028 689356915
1614 58 690044015
239 938 86150490
1196 552 175680332
1517 1391 235581618
899 331 312100748
377 1081 990130153
380 1250 367505853
62 1338 352585168
1028 1157 901613518
989 729 242163374
583 967 170809050
291 48 786910637
1316 250 965500223
620 1473 115547028
1110 1461 528810540
1595 745 447868297
508 1035 262491791
671 1336 635152666
791 1499 643693465
882 57 955766823
631 168 614007202
936 533 67061938
1490 1632 46538872
685 1218 128145157
1353 331 529462055
936 144 307612091
19 482 140650420
816 31 368057756
297 661 802693799
1116 110 712767384
1581 22 40805963
7 759 141926388
436 1443 6029932
955 1615 834911738
772 975 477948062
1498 1271 157749434
756 946 780824370
1557 541 363387186
772 396 941239293
777 1167 97910464
803 196 85127490
234 1496 258063322
1003 1283 600098552
1460 740 453313166
6 619 392832747
100 1489 16847792
132 962 136324676
1160 1402 418978990
1450 1106 773859580
951 888 416258885
1398 894 773173561
336 1060 854283241
485 1016 461565878
829 1027 154161413
466 1351 200017569
957 285 105295113
1586 339 426827375
554 1158 823923437
140 803 594423429
1386 647 600938489
893 1580 759794426
118 753 830179065
1569 727 447398174
387 1246 923477452
706 589 702326725
1551 605 859975512
1204 274 380106419
575 1167 407150721
1103 1663 61542030
642 1113 863696013
957 1004 671877598
1138 797 344266999
1263 1677 642086421
1348 1551 477821207
1203 986 756506359
482 1365 420697840
718 444 728793854
747 496 233440465
745 1047 498374405
641 898 431130555
1333 472 8488691
1638 370 678552857
374 249 21099844
670 807 503957150
1032 1649 245372483
425 1670 836473235
183 738 511269039
870 1412 130380517
196 73 617541989
1057 412 307277228
1115 786 43323286
1071 157 465540752
489 1189 427251188
559 1136 440061190
1662 849 798944207
250 485 536086560
659 1466 884696124
84 152 370344162
385 255 295398672
995 1413 409183145
1200 825 571568992
1540 831 56938576
36 915 127666400
1603 711 454161524
1416 1607 497893253
1175 1339 20939698
815 795 41575866
1137 970 447143809
73 785 923233476
37 687 498596558
386 526 513587566
1051 621 268133464
1631 1214 858625568
597 673 577973630
209 812 315040141
610 848 896793843
1448 1233 918873993
280 789 852397391
1324 162 594461648
287 731 99506843
149 254 635296921
1504 1291 833092298
647 495 323680577
602 814 25666223
166 1633 772555814
117 161 249870908
81 1112 949073385
1062 496 760700064
771 515 912175469
1288 1059 87201790
62 990 116790304
577 1197 896501501
650 135 426185674
1453 1285 718344114
682 735 478760585
889 1631 835629343
405 1190 445224196
175 162 943237766
310 316 871037692
613 825 807413882
460 36 866932582
323 1597 424220359
519 95 264298824
1546 823 262935286
808 1088 456546652
196 247 32476892
1179 1164 101238967
1466 384 6895969
1204 1151 949159405
191 1346 23025877
1114 130 598901934
77 1291 459889191
1529 1171 126309688
1209 1643 503573869
1446 156 936093129
297 1239 95525688
741 1315 593670277
349 1167 320349130
1499 713 467897132
1355 807 300840573
1526 1472 353545345
1067 233 952562549
1633 1160 856141377
706 1150 754527359
606 1054 14364149
1396 244 67203390
1254 564 347315224
997 1376 435203540
923 1147 757248950
1262 557 593578901
731 1162 37252087
1670 884 968968989
742 1667 18737300
1061 986 814244744
683 1362 275794821
1247 2 301336688
195 1672 280419947
225 218 799562650
63 238 498795464
1601 1534 60450263
623 1677 105647669
110 1155 314327506
138 12 978397386
1504 611 829179208
950 1199 95070627
318 1501 505610265
951 787 993396270
344 1276 44635738
298 115 52999791
203 919 521991496
883 745 788662799
104 1638 124932588
842 124 56408157
941 441 438778555
1036 726 674882242
1175 1448 841429853
1178 271 865987948
517 1635 643088767
550 1317 892088512
733 1422 715514933
628 758 784960718
795 255 367139553
400 1334 698454259
1362 585 733189584
1498 627 213573870
332 1556 420628737
233 1052 62542505
1548 747 94824957
871 1525 434821279
1129 1030 426253283
1192 966 761596964
818 1298 384587878
1579 232 972923414
918 894 946980721
1441 1117 681140167
87 1268 900631523
769 602 339139948
1616 1419 941061083
1043 1321 147124705
95 1323 849840599
1315 1177 305290265
443 1405 987832777
490 1101 207708423
648 653 428784560
236 1422 980325393
1168 1360 111670211
288 568 910980920
1422 679 350297525
367 985 589851001
836 618 880702610
666 1265 25639168
1562 273 574500188
711 639 214147865
1178 1444 600947565
451 1647 152457212
1101 253 859905124
196 1676 954570285
272 85 726233505
1138 649 82008084
769 190 866923119
1371 1663 509219351
163 320 550564562
884 331 947066629
1398 1296 610087361
95 223 996181956
1614 368 734930524
917 799 503259600
874 1261 528303228
1215 1356 624962639
1237 914 850154084
166 1677 797113128
1418 1305 24193811
1320 666 251808308
192 1582 555502498
727 1005 944365450
1102 56 185071470
343 221 556274165
1485 1476 161103649
10 1278 83089284
1221 1379 518768367
575 1303 253954215
1620 1312 551168899
1629 682 111066543
383 730 168311883
875 1036 755730956
365 1611 642500335
1517 58 337746262
27 9 28001853
26 391 775599410
13 5 685940500
1456 1521 120554538
1048 274 553089884
1075 1595 38014834
868 605 359810787
294 460 507709311
810 1080 551868309
329 227 180030556
1209 805 22111041
203 1641 502210447
498 298 969993635
1395 1107 696294503
1184 1325 587479672
524 1418 639408827
388 646 953748243
263 1569 415369533
1069 794 27672768
1343 1543 52558
12 6 705092866
318 1116 10412894
45 502 744740671
1626 127 134180747
1231 1368 33538829
1525 1034 814230005
258 1005 934020724
1296 775 556554436
1584 926 141341105
1292 1056 894411949
693 917 864083172
1067 1067 749902555
1023 1065 829003469
79 808 655283595
496 48 643410034
318 910 540601033
376 1319 969442315
1499 933 999539330
273 1625 646875020
1128 1118 431727183
172 1382 858655533
135 503 795905869
26 771 884200973
1428 593 502980170
928 918 352020943
495 1053 498946414
339 818 836276115
392 973 394955299
711 206 930378438
42 1154 592210266
1522 1645 49152650
950 1274 837093925
83 92 246105463
96 295 433610836
1486 1012 672132057
672 860 91276233
1494 211 162598195
1222 1334 49189688
1025 1568 54947754
1016 1491 258868396
1528 9 308053705
676 577 989419207
1618 1414 252438682
1099 1191 626042771
515 487 960684746
401 68 113018283
1597 500 272629557
600 69 235305788
1458 1118 61498919
1372 401 514819768
1021 1181 125437772
1079 297 457239808
158 478 692236907
138 331 4880574
106 163 965743959
1608 715 84180050
320 611 216141365
315 1042 383039019
74 56 139906537
422 498 593018129
893 940 262115287
178 1046 573028446
492 1675 169753715
1423 574 998592096
1067 640 932970618
306 1020 171376478
695 1223 540601033
981 4 356708761
727 561 294215916
1007 329 799549437
69 1015 401635183
1561 674 109037482
416 429 760094047
1317 972 363452435
957 856 956980559
1659 1509 47392711
1605 1114 621417572
1554 20 489354973
1045 1634 118873616
625 1449 514569446
1244 1467 752024072
910 1463 856288479
590 328 717013863
1308 714 303180877
1558 813 672759916
726 1438 789236751
797 1383 214894153
993 817 443670094
1056 1423 481063694
175 335 588741699
310 500 874079005
1159 344 663740097
1007 1272 178664358
867 67 114164965
695 755 582171438
763 124 463781407
1612 767 390426902
96 1600 501947464
1574 223 234725256
296 121 10603418
746 1198 872732170
1464 1542 882593002
1004 1215 92852249
1256 1511 784297618
913 1321 677040411
272 389 571665782
449 477 996731024
267 510 364418936
386 318 517720671
329 1350 417774508
1660 267 758441018
1500 1017 142709224
1423 1465 801517659
1641 434 414038412
947 763 580819359
34 727 387134556
630 70 422927183
1179 52 542386326
1371 194 95286627
275 16 297714537
708 46 765510474
1494 1417 833849332
1140 14 541152592
504 1422 385577548
413 1465 57530977
240 1143 847938035
158 521 764469343
205 1033 12862491
1614 690 999377827
413 307 558425666
1472 683 95335024
688 78 726375271
264 309 75532881
593 138 97112692
1398 1271 303887600
373 384 257034835
1348 1071 628097753
1324 1464 324559894
1246 50 202543134
902 608 51912571
1347 335 609488699
448 632 304915692
849 1384 33917231
195 1027 635346747
371 902 563689358
700 900 256074364
277 1011 533855768
656 731 993791185
412 938 346031655
1179 339 794505051
1651 615 900329507
1248 624 726693271
1468 976 234247936
790 1336 102164573
127 596 866742689
1169 149 603609653
497 516 107110723
517 1132 439911937
963 1258 187838028
1085 53 35986509
241 1222 188820174
518 1428 137157815
1419 1011 678484682
1618 1504 660623111
565 1426 771887528
770 318 104727749
570 1213 47682216
31 878 834008564
798 904 180221394
1657 1422 583236610
105 1482 806752708
938 1500 272323161
1497 387 394413360
1273 1536 601951021
1224 1216 369975936
1007 541 359598462
1513 739 53535779
510 68 578000562
1617 668 96195081
1672 25 999394364
104 968 178463236
1236 118 944417559
1495 391 19720963
475 331 33490161
615 586 470280312
231 370 653154195
261 1227 836964007
205 602 774101566
306 538 800193516
287 1012 34514400
1200 329 563290820
129 804 68441289
874 1541 697152
439 448 334961985
1307 1040 185900788
1295 1286 791380772
1651 1414 951085553
1528 1511 477484901
1505 1258 605512939
1006 347 172443378
938 739 754157417
305 397 387617644
224 1359 88269298
1545 1353 216471539
1354 828 142506144
1409 1150 711345708
510 84 476575637
772 28 920212527
1110 159 645253689
468 27 131316470
21 1601 940966293
1438 716 926558981
529 1537 50589504
109 1011 210240929
1526 103 117113799
1063 381 689877151
475 780 623512266
1080 197 284623041
750 1430 803903368
1548 494 971459837
685 353 984180968
947 135 807466990
809 970 107356027
1112 24 145295354
495 774 464371886
1668 357 163698590
725 227 91951962
993 1329 24031490
722 715 754798719
851 1662 241101236
1082 694 773292580
848 1567 43843825
1124 7 273843540
1261 376 825800956
801 1517 432555053
1210 690 242511342
455 947 718258055
1049 189 993137160
810 228 246040679
1319 619 8415931
411 108 389727624
915 24 524791407
1314 1343 699213528
944 696 912232518
386 284 486089799
1024 1137 213343452
1055 1628 533463490
123 542 445077856
1082 1038 290811487
1283 906 498899334
236 253 434013531
1630 854 771183717
196 654 556069422
1246 161 28157612
1039 1443 67643597
1055 380 101713535
1536 640 212942368
1170 413 146818593
198 683 40344230
1480 1258 650131096
353 245 158075783
854 1146 256636701
755 851 229762612
221 196 257290231
1557 1328 446716099
416 826 655798250
558 74 714331905
1046 399 211902535
364 657 375770958
441 1332 593061593
1426 719 934998562
1132 394 920560490
1630 1495 18161743
259 1425 102294203
123 931 36480646
1313 1058 787378778
138 1638 732587877
430 651 54264499
566 309 212610684
862 1311 370678606
306 1448 513878440
1288 622 294335139
3 388 125221415
101 954 249106602
596 300 106213604
1047 1097 995350876
1492 854 710773600
1351 268 910824377
184 1555 94564971
155 359 606160184
98 1413 201631367
1655 1056 773443790
7 805 766447644
1226 855 137072721
1063 1232 675488954
1667 1387 545736347
1440 544 531845384
182 1256 289891910
511 948 730262887
571 453 168549697
1285 801 561285510
436 1610 341879080
642 130 48442036
306 453 421861794
647 888 482760727
1314 495 246808561
163 930 858655533
190 248 483844159
563 562 751320703
851 289 439422145
1106 407 41252799
868 1053 724814520
799 1231 732425353
605 1026 745227304
655 125 548395594
1 1298 403907787
1211 279 907447275
232 11 24204066
1511 1074 486894520
1252 1587 888091253
757 1499 700303309
1470 979 878801524
570 1397 710624550
608 1589 245249147
124 621 708133496
1613 369 369028226
402 1446 88994708
340 1340 316142182
1448 330 109018019
903 575 673541490
487 218 77157738
222 885 289013837
1591 446 359018817
1293 807 544852660
579 1407 77856489
918 408 886502017
1510 480 461913407
1429 772 869193263
481 1486 208385038
1504 387 74589435
1574 31 398810449
442 583 726241956
629 1449 40369407
1526 1660 126172183
1439 1411 433256569
667 135 811230827
1419 292 166208475
1163 1113 561304359
1409 64 2194833
879 53 882111334
407 360 726342246
590 1664 83664475
904 1150 633753506
1288 393 987310408
197 746 74205373
938 619 932589646
294 1143 893591616
40 793 286066809
1196 1241 287590812
235 819 642012508
248 803 6043013
1611 845 711577679
790 253 240602527
505 392 216739136
716 1005 40240328
1561 1222 72971389
1134 536 965201199
1041 1041 375935827
182 1583 197719085
556 587 456643090
798 1047 655169257
1322 245 255335941
531 163 223531117
561 1629 971340504
432 134 173770970
4 1068 331607920
45 1489 455224860
435 204 955387999
557 586 447765409
1645 630 456865031
1319 1572 960524141
743 569 388197802
1526 602 929175471
1301 1416 816321490
1588 295 189652781
1050 1150 390749566
1105 1401 727402129
1038 1313 213413560
204 1280 247728955
378 1493 548143536
453 1592 86421328
1639 1434 336502643
706 709 994440119
858 1614 736979192
339 1184 202960756
238 1145 933048273
1240 1629 712348071
514 669 181390739
1048 167 39927100
1318 1514 956132714
610 1041 327729531
1493 81 76158798
1476 44 413154479
404 954 968419475
1216 1516 284150838
769 1240 819538532
390 345 576634358
555 726 562902000
79 265 911639185
1495 953 991082370
597 962 158796482
1337 284 757824919
1222 9 37670690
1527 34 993791629
1343 308 447868297
1235 684 336596333
367 169 197753285
1280 267 399475522
308 294 829003974
1277 338 290745107
223 846 282461516
592 1285 687475002
1338 370 945706774
772 1043 247739722
1124 1409 101988663
1484 1411 631046934
1322 1013 74516717
547 1520 975523270
442 730 756166799
1399 1321 323286122
910 1578 774091575
1145 86 827762122
118 1302 999274734
1419 49 97307969
298 869 685986306
1283 1070 87167308
1300 614 548235168
552 1370 96527654
1454 191 600310596
1409 1097 303202169
1225 1514 706525469
1134 1472 788981785
680 700 278772007
1474 634 180854218
608 789 964221117
15 1292 281926438
61 1660 480165163
534 1207 820918416
198 1043 42723248
1209 431 528789750
274 286 633654172
1505 346 35955298
599 880 611991066
1206 1456 82166499
1369 1494 276002976
1411 1631 22648743
196 1163 77752140
1542 1437 604985787
1205 1643 92838807
850 564 642450528
404 471 623945331
1120 1073 716798445
490 1481 167002901
723 243 139555589
1449 1447 262027384
1222 620 323824214
1008 723 461893423
749 1449 137564417
863 347 132473836
179 323 78812544
1060 780 188051565
752 1271 78311437
105 1323 321330402
1516 609 256909374
1203 1111 599186702
1132 1394 221311344
1029 1102 606554633
1253 864 591967645
869 1615 211451531
522 42 266681347
31 950 828653626
1564 1167 712346623
750 693 434767770
366 147 569521456
183 58 729292047
146 1648 195219646
581 93 7750163
1241 1656 329549131
1211 1107 39846466
614 1472 457239808
211 476 599322299
644 1156 723900540
1393 665 206926012
885 1246 140876537
1326 1188 924169726
581 36 598901934
1455 897 506624483
1238 503 688157635
737 1462 652965303
410 215 69414008
1328 922 114210112
871 583 106858084
1268 1560 578745577
1143 419 870965400
1377 699 263894828
365 1569 993948026
923 1003 925175768
254 89 479797165
630 1601 19198895
619 667 657248124
344 596 202265465
493 368 339311941
168 1438 571234418
705 187 856948376
1486 1074 696313735
150 27 743699900
366 1231 240620211
1481 1039 199599180
856 1227 903433144
146 773 179656150
562 983 977496534
359 1589 708532917
529 357 141494662
1347 1417 126848151
750 974 516442424
829 383 883622784
867 1121 460072998
158 295 922436837
729 1364 174666684
686 442 363452435
1614 253 360527247
1175 278 5659517
1092 435 346750561
813 1035 830379750
846 580 154637249
692 717 666805796
694 8 810411241
504 1002 157373510
276 1609 398857587
1242 383 503966042
1133 811 488646486
320 203 800076525
266 1658 124518635
312 910 396606403
1197 1 489578559
570 1077 578440311
898 1286 876222031
1673 1544 869913991
657 668 659133041
812 70 65224710
210 286 174892195
1174 1563 763524390
1418 202 498225927
1605 1448 674657978
692 1500 141347453
741 411 610943771
1113 997 906206852
1493 493 429713207
251 1350 195308393
1307 1261 583118508
55 592 806219702
929 1284 918462873
1379 1071 444465311
1567 506 528860211
764 25 370089994
236 676 29902141
557 934 448662193
943 381 813145813
1226 420 40792027
1576 656 499201223
408 133 889803684
1492 546 170624967
930 950 173359323
41 547 735722558
590 1314 624082494
1349 1575 353613491
1536 127 544347056
1115 1065 955864798
1238 1644 589249330
1013 1184 241831180
1594 475 303456934
832 703 34878520
1543 45 257661646
926 283 843268393
339 1336 214794794
1114 1051 187297216
1331 1446 216824336
521 302 619859356
170 320 77970656
72 1624 582517722
653 691 701732271
504 1505 536767859
1345 1305 730958055
418 212 740996548
32 1563 820022256
327 768 165956994
1076 1554 864523717
1226 991 72257467
93 113 28304183
639 737 270432092
1643 1154 729106965
156 1289 229469469
1305 1216 686479988
1603 860 788900324
1193 506 211540775
1011 26 671949687
500 1044 261108401
436 1388 518181065
76 1639 137156920
1634 117 994189384
1599 49 278377952
1376 803 841895404
1621 4 85297510
1381 103 229271640
47 178 755615143
603 513 912132563
1234 906 154516672
721 858 907584837
896 878 106652773
93 125 858681701
1081 253 571189520
528 1234 664111532
1569 1142 945582176
465 331 815136481
220 20 456201350
1047 627 50123512
1642 363 423631101
1667 391 283970226
1182 937 208738874
162 1446 12179229
929 55 628097753
1096 1510 213343452
150 913 217035862
1150 1349 504153385
1175 131 481706760
504 30 964895030
94 1125 933543073
659 807 738681196
950 1327 917376532
526 1178 15459461
871 1055 393033056
980 887 492918701
488 943 68180931
628 402 859212938
694 209 368165819
395 1189 421327277
270 512 25241949
307 1446 946157888
1291 1597 953842575
933 1370 781668011
454 699 703884138
1408 1393 206957403
1659 758 416152842
984 688 507825258
1183 750 552123208
966 1203 114442744
402 683 970337678
1235 1666 427686823
1457 56 810244305
188 1267 92448328
326 1151 2919355
15 541 158465232
966 477 559298960
551 982 266091140
1106 196 297703422
364 731 204107630
1204 118 265090655
2 507 77752140
238 723 265867694
1375 948 646588813
620 646 940759618
303 514 232770306
217 1467 698295167
1333 194 903471847
1331 111 374940864
807 879 593453058
1630 991 879017421
1509 1587 32417323
659 1621 31152723
1481 910 543613954
1365 942 516442424
216 159 604627621
1389 743 898754209
150 1234 509219351
1405 1580 10517762
351 1646 137219743
1085 185 279120027
662 1462 729113521
964 1337 719355500
221 1226 113371064
1098 1332 413801385
1338 1468 409006541
1361 600 480473472
1522 271 38380002
1618 933 535240111
435 555 266045784
536 463 743335832
606 502 302180322
859 831 26396400
1008 515 705582174
1295 738 733251887
927 371 7415299
1458 1264 321705808
390 478 679985111
1319 1046 513244239
1604 1042 178115638
672 482 955330957
54 641 16313990
351 989 221876918
412 392 566142171
679 1440 911402876
1436 624 265290693
779 50 201993852
1249 779 546181498
1001 883 102030641
1388 1673 211555912
350 1555 335310559
943 772 593018129
1465 1450 130846917
176 961 824188796
1118 911 49880027
73 235 483768572
362 1052 17229045
1133 1083 737665588
298 573 427356786
333 1504 922921118
371 654 766404286
396 411 239863692
194 1543 403345488
1578 21 151671595
169 1250 251242491
1209 139 116892444
604 889 459795354
862 1284 142467586
471 1477 756702287
1514 247 348757839
547 1587 878506265
130 547 143520065
1524 627 439362182
1154 647 383147415
1032 1045 10412894
1609 844 352773183
316 586 144561849
1521 374 721641790
63 76 917794609
823 192 131128625
153 39 778330268
565 881 415755378
572 169 653929528
654 863 635194213
106 915 13694823
1232 977 194728835
412 1140 511916535
1420 789 734501161
345 513 308182043
1598 877 879598188
249 982 502882720
178 977 266531204
614 1387 391600213
464 851 871475265
1194 527 950153468
1259 1549 668053966
1509 120 599020723
164 1040 912382828
307 1567 726410294
642 1527 940735022
691 1057 456395877
1139 219 145956154
775 891 388299916
1598 1581 741023279
741 727 929945404
1302 571 963184096
105 32 830778405
161 1186 283065571
1317 82 955387999
34 153 594781302
643 669 934083208
1545 293 472569613
700 1322 126951295
736 1214 394185339
540 1232 950562979
92 623 956548524
1019 793 417088903
1485 213 135009583
1063 1458 169534232
1032 835 542031095
914 424 830302178
894 1115 589629478
1120 285 464750630
1369 804 724661230
1407 1607 575901978
1618 1361 535124856
267 1203 200961690
823 20 548675019
34 199 347558707
1241 1325 47997334
667 977 455120607
524 1093 226299270
917 426 677542472
1619 362 135232437
1123 31 572133617
812 1653 420634949
177 1022 426321267
1240 247 833794693
1540 65 166997684
520 220 379440458
845 1515 134067007
1454 1133 736847033
388 1347 477821207
296 548 119524248
1487 95 96288429
128 1548 591167841
1402 206 936355094
1142 1270 433022637
914 1657 950145431
1149 475 795380342
167 1666 854390208
1271 1130 635961749
863 109 596214471
1497 310 502156117
248 1458 616636324
305 390 91569676
1530 805 592906345
1041 331 633906340
3 1437 867042844
1597 520 893108150
1265 951 317321565
165 1219 276758935
591 1504 999688680
214 85 278329963
1147 1158 31975540
1047 939 416724580
1007 17 731909153
187 181 176957410
742 1151 722053200
615 1440 528729297
956 1614 477539314
466 1362 446329507
927 1070 736235637
959 1257 523016393
96 1013 634984883
1669 845 77831944
1424 1284 865206832
440 1406 519975188
1431 1062 990371021
1496 1536 665574635
26 229 592831287
1140 1652 796767892
1040 880 381129099
68 278 610368243
4 418 811991106
1448 262 995855274
167 103 212610684
1105 643 330078765
906 1637 889015085
1553 146 31581697
1300 528 3590546
810 748 690796136
1403 1610 413593463
556 502 594013652
1514 249 229543671
222 1155 719793824
1276 1409 165976593
1554 1100 927762898
581 346 536094963
267 403 83690819
1417 400 773233016
232 184 918488497
232 980 657804261
732 1560 601380174
756 1203 31174456
1028 171 602055969
1156 101 931166759
961 1292 156037548
357 537 855365968
987 812 35890434
601 1567 848120408
314 179 191266317
1106 197 52070691
332 1204 520304039
1417 1622 631704381
128 931 873939602
951 630 272071485
184 874 89050626
599 1206 239922466
1008 635 614078378
277 966 394324090
1567 1211 98593247
1197 310 19106791
716 1639 239908706
145 777 771260302
546 960 958038549
1005 1268 634771657
702 246 910631957
304 1317 654561238
1528 1206 138721463
1038 142 429856331
1079 754 33019615
1311 58 868197852
970 1442 17052436
688 1671 331835168
260 439 755261282
798 1075 716483445
652 367 55825069
842 1373 128121895
965 1632 72581174
1609 874 416309557
1417 1289 430664915
132 119 424358225
1494 51 528609050
1430 729 821794915
948 840 517353354
248 1583 759815928
192 24 31459528
1568 1666 769017390
33 1086 197627503
1610 686 740387909
1549 876 795499132
210 1146 788900324
1368 582 831684536
538 988 904174006
1540 1240 592869667
655 1013 329283140
1596 1222 444517731
848 1302 915909331
1407 1327 888505630
731 1334 822943837
1119 1196 453782343
1565 14 429311849
1397 669 143127906
428 587 707081518
983 1435 829053361
1050 355 760723269
400 98 350167510
1428 486 944329170
897 585 169609212
998 1391 40077268
1429 448 82766560
513 253 836618800
286 1171 719497658
1222 599 84076389
363 1324 49485625
827 1179 178865410
1168 908 348839323
1449 1374 155732820
1210 1297 278477923
1570 197 173636649
715 951 738144875
1325 1121 86419154
563 757 504052902
1308 309 529185066
445 201 91714140
1637 890 614744117
555 306 861446967
360 906 129048695
548 321 617669470
315 775 919896914
394 164 942958142
75 502 522322473
857 657 189300933
1552 482 85562965
988 470 592471936
457 924 374274402
1195 1563 753495777
940 1122 404052008
1476 1537 836158107
1201 1459 281733261
549 535 567992413
800 883 760225851
623 786 12954905
767 981 77191608
91 437 412539550
440 1045 412813447
326 1528 217832732
1285 373 608175806
232 475 181168911
1548 1241 264046679
383 444 747805348
93 1262 942264491
1379 1156 52706699
788 220 953334309
162 702 329989473
150 451 440409266
891 823 873029662
268 198 893883089
1354 985 688648594
209 25 663338344
789 1223 3377440
1061 595 615864261
853 862 132245188
482 918 547201704
871 1308 137593295
275 1655 261113902
322 186 572520881
523 1051 212684934
1352 434 91312149
199 91 267824791
1490 490 732316036
1435 811 906173560
1000 87 543141827
1427 278 962949968
534 35 370906309
1504 519 572938001
851 895 152658633
1249 869 178115638
783 1034 282461516
1602 575 997473094
1213 1167 112125534
1623 281 353010199
350 1659 532018968
512 401 140931968
556 1058 464931990
343 1315 954279001
591 963 83996431
469 131 206304979
1039 1653 392287284
393 635 586702239
1042 1103 118628436
994 604 344403017
1502 388 706114245
1653 1396 599718912
608 17 275674304
584 1506 68997373
423 871 186402835
1023 751 481896018
859 374 897832040
797 1400 887369591
689 201 698995953
1484 873 888051993
1587 150 784842176
1194 1555 815677216
905 63 983190093
1543 1645 118799480
182 1506 604925861
1440 526 353855284
63 1170 31568170
1674 1105 885729868
424 850 907222100
8 1184 711664923
1058 1127 579253839
804 1220 272078456
131 1183 960433564
710 1372 28521129
883 110 800609592
870 1193 33763935
1646 1428 196489013
148 934 158306959
989 1287 757934335
364 282 476193736
1176 1508 122896800
238 1056 705855037
468 248 42977942
709 379 467051290
469 432 601604618
543 275 568610845
1335 488 237546832
1329 1193 140786907
695 104 620405954
1446 848 826840301
818 384 453518958
326 420 47682190
924 979 406115479
1280 1009 384552841
205 26 37935682
1402 215 897137256
1664 75 484675605
626 1520 246185985
1334 1185 288308336
1006 492 13804258
913 303 127634392
561 1018 501535547
1048 171 718699285
104 1457 767380754
1343 1285 554447471
545 25 35684249
1507 1027 810917572
1676 535 699480057
678 150 763118422
1558 1073 592804742
789 1033 443287424
790 1241 850170764
1430 1162 712144173
1564 15 784007618
101 441 916186209
650 1231 117456132
548 983 929220213
1365 808 111665023
1065 1218 698916284
875 1235 102467534
1616 307 765586565
1417 855 80869105
127 1650 474263010
916 47 653218574
1373 530 686185281
168 1594 403522267
1605 872 241924350
1073 929 107896701
1351 837 647005690
1677 1585 181827579
1369 1280 419217801
1512 560 646342121
262 487 866844483
1496 526 743523106
1443 1172 855244442
1413 845 303228207
1592 537 429615922
518 1460 796197966
1397 1278 6944397
313 1309 630351876
983 647 538615664
10 594 626386767
120 359 626649605
172 209 975025831
1396 900 352492172
490 1591 200996308
808 896 234065797
293 399 704489004
694 80 684895310
997 657 945596456
1297 1327 191475301
72 1045 735878193
1528 1043 111362127
802 785 489585056
691 961 302393160
433 959 796325037
383 1031 18997371
1611 1564 975741054
1275 482 689075706
1193 1662 767231737
1579 329 903189476
1082 1407 702051929
420 1014 83089284
2 1530 28157612
1106 1021 932266754
1030 679 770314113
814 668 760953286
1556 1270 744385498
353 1474 122360842
1189 596 70591467
213 1181 566090149
476 1565 156322160
927 980 191603254
1489 1544 504916942
1480 480 416989264
948 475 290781496
1569 535 920590508
672 1633 947477898
1614 1480 813600606
862 979 333264347
1168 628 377501235
1132 412 854115373
764 1148 665922972
274 817 216174008
1289 653 711435858
638 671 641896283
150 136 950837068
366 1180 403522267
539 1453 31683180
492 399 981180063
547 1140 586332232
1229 637 40077268
744 886 283984330
1210 146 601221744
1278 889 337492214
166 482 433991115
432 370 320105596
1274 174 122436029
1579 290 974248728
1112 1478 650851719
182 1191 796197966
821 517 68604337
165 911 514339470
635 735 83079467
117 548 524207983
486 1516 73649534
466 400 105262834
994 358 87095175
1244 1558 273894422
1530 783 166775615
526 1039 794989444
797 355 598063225
168 1283 280652082
181 555 910042499
720 579 433079267
980 1231 758286778
955 996 798757658
1190 1163 422213285
6 326 113605034
1660 1070 925854883
1518 372 158433750
727 1602 228100695
1151 1213 821074630
1198 280 118212212
1086 158 476629137
1039 925 370529947
434 1306 811825980
345 1159 356850199
1240 650 101506206
1115 52 241924350
680 317 913603118
146 259 115854039
336 1021 66309933
1088 919 17492800
943 677 734930524
1350 1331 41174309
1098 443 745944051
372 33 244891021
1099 1380 20335229
145 46 990189109
806 240 633583634
805 1337 353239271
598 760 938032846
371 11 56775748
1063 402 904523646
1133 384 420121008
166 1189 372642337
530 990 852976122
741 1134 72297953
722 641 322183102
78 148 816621992
1174 315 701732271
1546 1047 939183087
718 100 630730184
1086 783 550303353
259 651 356003110
672 186 440593441
1627 677 23839946
1081 234 14202461
1290 1611 568877812
1374 977 136252767
560 1648 973872147
1550 976 833139173
8 925 355829685
926 35 703858000
464 669 511269039
1595 133 608398181
598 974 810467434
1619 1510 608398181
1551 1144 817470721
298 1504 384273476
1538 1422 309651194
139 1038 873453701
38 537 731784362
747 128 568621641
966 1592 504913400
1295 212 638569561
993 451 239112906
1403 144 576302130
1438 181 140655898
671 773 311078347
1391 912 712597238
448 889 215499304
1512 311 335709485
1106 1457 972923414
828 1196 281579429
84 189 600508349
310 320 589705488
1366 412 631429781
1310 272 495485572
1617 607 396320754
428 1481 549963464
537 273 455789216
479 736 462028816
320 1112 208738874
1364 911 54137267
457 67 188609088
1407 545 681202366
1248 62 418958435
680 1496 534749378
280 196 869139094
191 1277 21892905
1057 1412 873453701
248 1520 602557364
551 902 88331302
515 415 432124804
1450 710 146597738
319 1095 63444450
905 1375 328132889
998 1062 945016687
144 1577 907142469
1323 369 394290491
1357 628 579096218
635 1134 222268447
27 207 261084010
938 1204 270147464
1042 1601 829815788
1177 131 718957526
1010 718 408985606
1488 1661 978569844
481 1340 680180234
811 495 274270516
1635 529 3597500
1209 339 113777859
1596 1557 827298734
1190 1533 104519194
470 873 56401939
194 271 111664824
826 1479 485002169
44 1188 44241282
998 151 85606841
1357 1340 256567415
1677 1306 241848354
608 51 758007098
1341 1087 971164435
1214 1280 945418360
1615 807 97527171
161 314 62364325
1439 1670 350793409
97 267 752279595
1086 452 90597406
440 148 575766910
344 328 406152313
857 1362 851143599
762 160 594618106
1145 331 568544923
1578 1641 184798068
477 281 486070754
614 1003 575486202
146 284 944424669
969 1140 137031338
864 225 593396019
842 415 670392222
82 1464 162863944
744 161 462158486
972 1565 505925224
1151 1029 16435549
375 766 826767132
127 48 584696006
414 849 360580078
943 604 933646152
555 1347 467910688
1055 494 465218357
1027 730 424066431
344 1656 543573435
1238 970 251379648
417 441 219087464
1539 197 466440451
335 208 219892236
1573 944 115293093
906 1491 359528845
461 423 11592623
1159 542 512634687
766 942 432937688
1349 1403 366042217
1648 1356 734381725
1518 1608 330326659
108 1158 140524313
1210 69 529909564
967 458 55630358
537 1223 188471517
1152 1172 110540353
1357 1134 10456163
1562 902 429167520
1474 1388 303337204
985 589 985420264
1563 1610 961971502
590 493 633599488
1351 551 437577833
706 1161 983098436
1099 469 570296566
366 1526 961546970
75 1199 45248778
1522 493 435535902
1270 280 948649678
893 861 85719267
902 1419 19037799
378 1643 953571432
135 1666 70100325
248 799 868072845
1059 960 355418323
769 555 259379426
543 969 248586479
1324 1230 885439207
757 1209 75519515
1624 440 427731181
1096 390 858913722
897 1372 800603410
149 580 606042487
1066 387 823937296
185 113 74973956
636 934 113951442
1607 139 30924442
878 433 770982740
141 1656 530199207
415 648 367302953
1186 427 977521007
593 825 258755294
113 965 458392708
1271 253 307449860
849 429 733382799
645 214 113911641
995 1294 67222126
552 1116 62861458
841 31 712401929
952 105 660793303
1145 1375 822328396
1605 926 72170153
1259 1570 993801969
1282 887 304313765
554 175 241449457
629 1411 205860971
1222 1064 939873896
904 956 654579177
685 1237 21915153
980 1567 418737989
366 1491 20079400
1534 1467 601691891
1411 1411 239849884
1018 103 418348639
737 1664 468550756
952 353 912913124
1493 308 584296846
285 69 689953876
385 1198 749218154
1298 728 180708157
985 166 866451974
940 1117 28789122
644 516 604288343
120 1374 963116029
97 1230 751557267
598 1567 111021459
205 874 52511846
178 136 334249855
502 843 73457807
1419 1216 939645300
531 1120 88726501
1026 500 936314460
381 357 4607686
1026 788 386971165
261 445 270054101
1100 618 343756185
1019 725 597607927
522 214 431260230
1114 1092 815963601
319 370 859277530
1139 1269 471645725
690 222 204541826
1620 87 970870250
1174 987 485237662
1481 808 890020113
924 590 70153906
1635 279 816141368
248 1417 695792437
874 1675 632297875
779 1172 873506795
1213 697 57645242
97 200 232768439
645 1276 912907609
661 472 13669895
1587 701 363978999
32 934 64005001
811 1031 403150922
1213 307 925967775
1152 967 522897875
1089 432 444347747
384 461 26667529
1319 1157 848794660
1273 1066 100884931
1223 1020 97870718
80 934 442036483
212 788 234065797
1194 199 156458188
1311 560 745888060
178 1473 368748856
1610 1396 760199392
664 386 604334745
1136 1055 122044949
1194 571 269835772
385 1020 409721590
561 1033 303299116
1198 1236 527323893
1314 115 668152293
1259 1048 658333281
1011 413 356000733
1403 1160 229960482
1431 618 208146931
662 1276 242396980
553 160 706193054
624 1357 877725421
1347 1232 433746587
1433 566 123399936
1544 423 982211884
939 1370 851907651
904 733 101688980
391 610 329018268
519 1010 601230118
122 1041 68119187
42 1286 151383046
332 152 742555860
1080 41 657579257
529 1541 371582774
1000 255 916193412
1105 1476 645666552
659 572 650102186
938 1007 514403950
1632 148 398511525
847 1435 146694818
706 115 64245837
1530 1052 726629610
1217 1632 98802134
699 1090 684518365
1404 1423 254933240
1428 279 666406122
1626 615 937813903
1569 1418 346649286
1641 1184 595748061
387 1416 211937815
269 669 946753934
135 1099 93369565
1413 1485 447449495
382 312 403993461
175 1393 438337287
1508 948 874333642
712 1189 75941756
427 1461 270833512
491 1546 697781981
1313 580 230052286
258 437 507190911
159 1471 941666892
634 1066 343962334
1075 194 379417378
1335 1506 911561959
1106 465 752713048
58 1588 873895877
696 1660 375462875
1116 1663 713639823
675 1270 72402802
1588 883 976403574
1095 620 564872151
1384 1315 98340892
772 1025 768451209
1221 1291 101893186
1393 1376 96272169
1548 1139 37560721
1613 1432 885811530
1389 183 906471152
60 1454 627057660
1677 1055 185340014
822 153 795172222
297 75 143657722
157 1311 671306302
1024 1059 670813106
549 1118 556758786
1608 641 54372112
222 937 143240698
506 1328 779089545
690 146 605697498
956 833 537817813
292 763 155948604
365 451 464750630
593 1622 590061367
955 1161 354062866
1365 818 317392026
26 890 106259017
1451 613 249641403
145 1319 777351806
952 42 108122554
900 1406 272221282
560 1498 699389017
27 1665 767629953
1118 677 879542054
477 1200 738057926
269 225 422176041
1113 292 735391102
1386 55 198277984
50 81 18656650
284 1199 195654708
1362 646 313202521
808 871 184689699
268 243 39846466
1182 776 678495329
1247 299 498866997
1380 1390 971062311
537 777 670302564
222 847 606717839
383 730 448818423
655 1195 42836981
476 1326 665972990
1073 7 584967601
1610 185 596198940
1165 905 448458752
1117 1311 827550588
107 1234 628288847
925 302 493695458
1025 340 787916368
671 1096 69727757
1225 351 799369947
154 748 445224196
787 566 757477626
128 519 129127253
392 625 343962334
840 252 282805401
1140 650 371839685
1578 209 832688413
788 1433 8302444
1058 288 259649261
1008 1513 971835320
1387 1229 490453281
139 69 571443033
188 349 913701528
502 516 960635318
1312 782 465218357
1388 1189 741829999
1604 441 300201924
20 1536 994267760
548 1044 322042189
1246 72 43506649
461 472 971078744
612 106 317272527
1536 1293 984664038
1222 585 364309291
647 738 648912780
446 896 831150364
1219 107 734472751
931 344 373613714
9 621 689356915
742 1146 330624062
596 494 568112049
555 134 374100035
985 23 68552938
1627 610 888523389
583 1050 718531854
548 1088 585176525
1330 1642 256772801
438 1659 68408169
781 893 272586141
1362 629 267308186
1069 1207 43455674
294 818 739360810
177 1526 202254271
1268 803 958682653
49 232 965365959
613 505 737502319
473 612 89924313
1061 484 344060699
1454 1610 855580451
228 594 209796749
1485 1146 482449238
146 1619 784842176
86 1647 775870582
1392 325 430807995
1200 1541 749902380
1283 1228 555610217
327 1608 674334952
1165 1571 383693851
127 1285 607215812
1313 1671 38970268
935 108 5639419
1241 1333 751868451
1245 583 465712783
889 1280 6225899
951 1512 12716459
646 198 601094232
269 687 230557448
909 1292 835948696
549 1347 500466416
1550 1629 713659739
1528 249 819242300
918 1477 884459787
1506 708 51968285
955 1409 232414166
586 659 357929647
1117 531 7117768
1306 339 702528238
1550 554 609262305
1159 1471 813144181
279 1508 644727150
624 235 64009302
1151 1540 619911187
1281 813 2098439
700 1563 703622
327 1349 719267188
855 675 375549463
80 490 52483763
1299 827 878628099
727 1537 237438983
1 559 194303255
1160 424 26932079
1231 1278 869913991
1215 1385 685389815
1588 720 379391410
126 1513 125607652
918 1066 114736102
1086 1304 539682291
103 412 40534989
926 880 239699425
1403 706 560204938
1469 818 774101566
691 202 876157585
1308 706 258165942
671 1624 91074071
13 1411 387066930
1188 1141 82847532
650 716 1398055
1633 507 533477002
1086 1197 588908124
913 200 706314415
1414 539 589461937
849 1460 563976700
458 811 458761058
1320 766 429292386
595 1060 619801084
910 1382 820828656
1221 680 586691426
28 28 520421066
916 876 283389232
928 79 696356324
674 359 94693795
1318 927 677315000
1497 115 673523082
395 1507 161067895
482 737 687458522
145 1212 179599634
21 587 856054077
1336 1286 670686164
677 926 729887225
1136 45 975426719
975 748 738819470
1221 567 764327206
962 1084 310412570
580 952 158684064
1636 495 53139983
1129 1538 248555600
451 381 718864731
14 1394 834153908
730 53 569566268
354 500 241236078
1264 650 309271368
1423 1429 800566655
707 711 900708532
38 120 88371623
271 337 69293093
128 1601 747709037
388 610 834770293
749 1666 787787401
1111 1288 340587233
229 1335 40560399
740 292 466338687
349 911 79237796
172 645 190945490
536 1394 257290231
551 1206 974121693
1105 1434 112842269
912 496 672120489
437 1557 336392417
1603 891 25280411
845 1094 679892635
915 1054 881079925
879 192 54665474
456 938 954008214
289 131 518509252
1340 1459 170878419
1426 1651 57530977
822 469 861640417
814 1303 870686720
990 1592 38627040
1521 1060 610513856
1644 723 211825725
234 866 184450878
70 867 323345042
388 681 675248260
971 809 722482127
591 1517 397853162
1589 555 11811160
796 246 349537802
511 468 830505473
1040 814 705905490
1120 1116 53033286
234 206 617794227
155 1176 629488332
429 468 425922304
245 724 883708998
582 221 143401356
71 199 286571462
621 732 274485284
680 1160 89998458
579 1452 32406865
220 19 232118978
1613 513 698916116
1602 437 581729729
727 717 977850805
898 1297 352457270
769 650 271878931
820 1248 49934278
371 678 26054811
1556 982 802693799
1657 929 832668662
71 150 275730830
949 1298 537874869
303 819 72383417
405 187 884184153
349 65 84083503
528 281 562755841
1623 347 231988260
590 1100 147246229
1422 567 390136492
501 324 138916737
1624 690 398171762
1219 5 297054362
814 595 878628099
1227 1110 793875864
134 1070 788122510
516 868 131833519
85 70 952337233
731 16 613249896
1220 749 542828906
1584 834 392704817
734 109 606084059
492 621 849474914
289 616 169529623
126 1028 686765822
1094 576 120065719
389 498 127449788
357 1418 434215602
292 475 866373895
935 1345 455744894
938 1212 892344646
126 40 57666692
1386 1133 739542958
694 55 822582443
1544 1496 573375533
629 1583 391366122
290 1567 724549746
447 520 769000681
1515 509 750644951
1437 991 326094622
601 989 38213043
828 1618 156979396
889 609 271409769
687 1063 7065926
961 1193 573893834
1513 278 782290204
1044 1435 449614925
1334 1506 854580492
1316 515 226257406
743 590 418875907
1397 541 149257337
315 679 371760445
19 45 225965793
1569 839 963613503
1645 699 391970683
1236 374 986754201
1069 1358 281298087
1615 852 35649704
1478 1122 936777790
632 1089 952668362
1348 579 249350164
603 586 523016393
537 357 686978159
186 1062 564948624
1357 1540 129118070
945 515 729053952
1370 298 488980796
974 484 736617094
1604 813 31994681
1376 802 910210950
1346 70 469583664
983 334 39838237
589 659 468441176
1536 1443 958989368
866 473 116188386
1551 458 58348677
1274 1205 450228831
194 773 687908182
1604 1110 589851001
950 264 568329894
462 1373 518312645
668 969 642012508
1669 1541 895710225
51 1420 603254029
521 489 339635234
1093 691 626268441
190 232 757009121
1470 925 55050423
538 391 7273193
456 104 721406812
1154 1262 747342506
1142 1056 780878387
1373 258 860822399
15 826 646149718
727 515 448280348
1561 307 867822022
1100 1552 288978601
1373 86 539176730
457 542 270421686
861 1606 700395515
663 1301 840723814
1487 1474 648291320
843 985 43713570
1306 493 880022829
347 760 890689525
1127 985 156037548
1350 1559 658563665
1195 93 245491932
1057 281 787071585
815 281 54973640
800 256 691097439
540 263 347577171
1297 1426 137171295
1390 994 443120121
881 233 12016454
299 1386 863562990
457 737 477815270
906 319 768776772
435 167 112262937
325 119 871978695
1111 973 48136885
1559 1640 133127877
488 1640 802711029
234 666 945266293
147 277 114025026
1096 158 425977670
1552 1633 728114326
987 443 308258441
209 1055 486137383
307 1202 508317115
444 592 590925077
467 1319 907940155
1182 737 215294832
1226 802 571727757
826 1108 436523298
767 904 74482796
761 589 141022894
749 189 453825716
1081 532 445538072
1177 1072 892768111
641 847 919615407
194 310 284511203
1375 840 877838019
707 222 264732475
637 982 432635824
1055 1058 748507900
327 169 311667150
1161 362 907108981
941 1414 347789113
1164 901 876114823
1317 239 234114973
896 158 833037371
679 444 518022048
190 731 267195455
1561 546 671775055
253 1608 693667279
741 665 207418887
1561 1290 582422802
295 1552 853677176
130 537 178311552
190 1287 538300880
1093 527 189368387
1266 397 495852249
830 94 317183611
1616 1061 320983170
13 1251 84507041
1256 832 51509885
850 964 981671475
1562 359 615558491
557 1624 291721747
1377 253 320118518
364 1447 390539290
1382 1355 407456686
313 1426 774644020
528 598 374606202
643 1417 817431573
894 959 269082710
537 658 127266037
652 1400 2962191
449 1665 685509313
927 547 105570248
1358 251 881165222
23 942 861074297
612 1470 3955182
488 960 280568033
362 1197 557532019
40 1465 781509031
1301 1601 552314499
628 1623 740873838
1380 558 941082526
1431 1424 88259172
1628 1391 667649951
312 1313 801855392
1295 700 720660190
1287 453 313377739
518 1515 638601711
662 1086 429966380
1118 1397 959669637
512 1468 996079129
1446 1087 346100061
627 1263 662533894
132 1259 386711164
573 869 595412452
760 131 199397437
852 862 961546970
1091 190 195314974
907 1272 288062526
1607 1606 692115282
1248 1483 27715237
538 658 576329056
337 1478 697043869
1018 1087 787172206
889 107 605883656
1001 1090 979100134
453 82 264254346
1462 101 763968890
1294 1017 861998611
310 1013 93821233
1571 51 905628113
1352 1038 951672102
284 630 376904833
821 332 563366099
568 531 538528413
203 311 184264630
1245 893 567853183
304 1070 23807873
828 1123 445789657
827 929 718901563
904 1462 672120489
1271 508 939976234
1332 75 585875403
1324 287 185734986
565 447 604925861
815 1652 139465779
98 1638 899075384
543 1243 60412636
593 622 698886638
1655 594 450075951
1659 248 261920267
742 225 735603179
904 630 896079856
92 1578 214794794
1142 642 397457126
583 1604 910894746
378 1121 384724694
1084 1041 283209210
1419 1204 430510772
235 1674 788501299
1144 423 11084989
1433 1310 277005420
687 1519 226721515
1298 367 395613989
1264 1451 833284906
562 1090 994267760
216 721 375118786
444 856 902492784
1374 1128 746171092
1627 729 91002791
1277 57 789301373
1598 81 730124416
632 903 661874284
621 789 102002987
253 865 872054304
1336 491 114166786
912 1164 46644436
1318 1492 702062490
1492 1092 214051363
310 1400 276052942
126 789 39440622
1353 111 56556621
1517 1524 95844081
1117 747 491837240
582 1056 275304476
954 322 903572979
4 1143 813611251
1362 1631 977599302
1224 1289 728547476
583 699 162719364
1046 1652 777410493
1378 438 620130446
143 441 562395714
1235 153 127123033
1218 1296 57442406
40 1043 346068147
1619 743 100240440
1233 851 122967878
486 708 640798273
1368 897 55629515
745 885 874963857
1410 122 214163880
308 80 630249997
548 79 638372745
250 675 878740775
213 351 357640964
197 290 317538783
1473 1485 115439386
245 355 611200556
1576 481 478930716
1620 1270 18263926
1344 1677 658333281
1211 614 759550784
674 274 638809783
263 173 388387007
446 1612 457691008
733 1641 476981918
419 1067 359500710
774 1588 381687372
935 1500 83275205
271 519 238568946
548 142 229638181
1402 240 39440622
366 972 888185419
545 1244 998817485
751 713 654160947
1022 277 539250334
792 380 3966848
471 1377 186341084
630 1342 663590966
1330 837 369454100
108 41 633836973
1421 173 525381672
821 822 89219680
1374 1451 979635127
1662 815 704872913
984 846 922345829
1668 385 861771281
25 805 8240071
713 949 229053177
104 1056 713569581
619 799 217345950
855 247 223076602
796 231 928425992
743 1608 539442954
1407 932 323164473
190 488 157964363
1182 1284 949256698
1312 1137 286226958
1050 327 627374304
1562 9 282508508
687 1415 30640758
281 190 514589786
212 1396 538239666
1341 1506 24935539
1159 1138 652164915
621 1019 239073876
264 1610 78988132
410 1273 191401710
1305 1188 176052937
574 1048 451443699
292 359 459990479
537 225 259768675
1218 867 78265080
1239 1276 349546931
1222 1559 92560573
600 552 110071167
42 1304 393816886
1332 83 494759606
930 23 284908484
1289 1056 831676226
1584 962 757597935
1250 885 378219894
149 714 46574534
1465 1134 410605029
328 1501 686446628
174 1155 94007395
508 786 809188025
18 1137 407441588
1230 359 401956707
894 1001 844419196
724 383 199122979
432 1201 273212246
330 725 539781953
600 567 638611481
809 1434 114878776
1547 264 842222738
864 1106 252425816
587 1538 345612176
1291 552 307114944
63 164 218260798
724 775 15911394
1186 1422 979640968
936 141 756000602
894 151 638731246
651 1336 865309974
268 1661 668737939
453 173 661723255
102 680 814857549
1344 384 258047270
1261 1584 998678391
202 1252 584263083
520 1143 978098270
824 1244 907014419
1401 1289 144149813
119 164 454147022
1560 1360 280486894
64 805 407129177
1016 359 795539188
499 241 213582582
1333 1628 5034854
1185 1243 922714064
854 366 579331923
827 865 614965288
482 998 136183320
1452 1600 650676662
558 1168 40985193
14 1016 63197543
654 414 42622289
271 539 967944879
508 94 410247346
1102 920 285240181
1018 103 578987367
464 753 211022181
22 1265 365839612
1201 525 874557098
1134 917 53402574
1561 1570 733414030
1222 543 137877716
1532 1050 369428902
1529 193 864398734
378 1512 314154065
1388 1271 797615279
533 1154 814589209
849 698 460562035
1325 931 451443699
670 940 664699459
29 1350 165744446
941 294 307311693
500 1169 497893253
1140 1384 900404764
955 491 46793003
1071 1034 315933541
633 1569 111605162
524 840 551868309
1532 101 200337762
643 518 601340493
317 798 876354192
95 96 777019220
1136 1096 375209
228 1359 679066942
429 456 466282762
1652 977 37927331
20 936 331510217
192 1487 581443802
464 27 54585630
1632 1242 107209968
1242 1249 930655813
1650 1 356492708
1001 1013 45749592
835 502 139000292
1645 522 810178752
324 257 847533842
450 1268 269731846
1666 425 35890434
1533 771 24031490
729 633 503220496
68 1378 477279319
790 1349 982045241
1060 997 331666906
681 1219 246375160
513 75 864455084
1653 1480 323383126
1270 62 390612573
277 1605 720169499
1148 1525 631432641
695 529 475875185
634 1332 235983682
1601 1266 3164929
1263 1621 572649501
1030 7 751273286
1396 1239 140418917
750 889 7304289
1324 1118 509094921
504 1276 974883862
595 524 224333958
74 211 15385239
231 1251 618015119
514 1564 120897943
1189 1210 64127869
130 416 993948026
283 540 618869724
1201 1513 97479681
1103 1586 868488412
270 1514 794368176
1155 253 767486675
107 1145 346068147
727 1350 877932937
101 1154 457083135
1256 1219 886063447
441 1260 831684536
1589 1472 49807943
593 1228 965007117
390 507 461426455
899 414 366888473
60 100 371343622
628 947 135515063
326 1236 19112155
23 919 774735761
1441 1645 103990339
1420 1305 33491378
879 53 175387221
1088 236 700083332
823 940 763609230
190 1392 573588136
432 331 730382809
994 1331 963691365
657 1226 875591788
357 637 295931043
824 1563 230958172
1650 141 342629945
787 223 322325336
632 821 246493729
214 257 28353136
224 1252 625333975
662 333 604839878
1502 1091 94183680
453 276 624249618
923 39 503019416
448 1140 733998428
880 875 758222618
948 1531 613850027
27 1064 841763834
375 309 978073910
1115 1435 137723163
1438 637 472674693
389 790 797575676
1187 439 783229642
584 848 214992466
1134 1565 835501517
999 116 852306886
1321 319 63517925
66 1433 473280140
342 756 299904320
240 578 73729196
883 1285 783597235
1582 596 33971728
117 8 415697415
1108 87 344520278
1201 1252 126309532
1612 836 228925843
452 1426 948381945
1192 1283 712597238
235 464 39776684
896 811 157476915
1495 1132 938711651
434 508 980876365
493 69 393845270
977 173 584111741
187 1364 335843052
991 1599 700268612
390 813 623138661
1579 227 430950295
1378 660 1374120
430 1308 931836704
1286 123 356104341
425 165 453821499
508 30 888091253
1667 1020 641664375
1644 476 801517659
184 456 82193258
682 1676 748966847
46 218 719119320
553 901 280652082
92 1246 253136835
971 938 613879394
884 626 552723651
853 160 456415607
196 1511 240678767
657 1660 489076278
1218 915 222876692
1132 1006 836914116
449 1095 570694194
1131 302 172517416
1020 1108 243882601
1011 622 541544126
29 782 967475521
704 235 38592889
1086 1633 346717458
567 1196 47984386
208 599 837328463
1313 311 686089881
954 170 316582461
1494 1528 929574950
975 1252 573658679
144 1039 371281056
59 136 51010181
124 150 194310335
873 1018 324244296
1500 150 60553219
276 1647 925479406
72 1598 379110239
427 856 105930214
625 1434 89712652
1240 831 887762673
1367 1416 934441693
120 692 864455084
1349 807 641086868
979 386 135932943
1215 384 100299972
124 1623 24675904
1412 1190 733975724
398 40 973980706
713 1490 557532019
1226 421 630352808
936 361 397612538
110 862 936788015
302 1467 116531558
798 1346 780467196
26 415 55894528
688 664 486263236
215 1075 573220548
974 108 386507271
932 730 136703048
1456 1417 786699692
1231 840 146238602
457 1433 319429004
873 62 628027844
1328 1229 544997953
1366 870 604082741
1283 648 544596944
565 580 331791429
214 1416 987729592
1316 1219 606784899
935 37 413118312
883 112 458759403
659 1477 670846598
436 1320 582237624
530 1376 525696821
1400 1309 504554805
133 860 79170801
278 1233 442178542
992 1089 358113762
207 1141 394609498
986 1219 197719085
731 1183 37972521
263 1340 59472557
1279 1619 742236802
970 1202 723963718
452 78 318586379
1551 85 447163506
1249 933 702428007
1649 1195 7010286
307 948 869914722
398 221 220626138
1481 835 115262351
1553 1544 32674442
62 1494 88718948
11 1465 516895728
2 473 793367110
1404 1283 947129785
691 3 371670295
459 1325 368304644
769 1579 482760727
1572 732 787986201
1497 1112 472458450
1072 838 779571431
1196 230 733648839
565 808 845180895
984 1116 89290096
786 981 781487377
404 1254 209039822
1487 1073 143793269
172 984 565050064
220 186 132886918
664 564 857706936
1500 1350 745992301
697 1395 696470602
99 446 725114742
800 1597 969996740
1601 121 395155737
406 1499 18397743
465 512 508350776
1262 233 760770425
90 979 335945697
1374 416 73187192
561 1594 303046878
690 1517 200252496
492 625 929383356
748 1468 628257970
278 1064 582502831
684 648 460842290
1357 202 858594317
1597 670 901687116
985 745 484032884
13 1188 1193816
889 226 96568700
233 504 739523800
1197 1624 673541490
999 1543 86490670
1488 509 414657388
1612 1136 481627090
1048 1211 450210793
387 1242 70217504
943 62 667217037
1359 1334 444778238
464 637 424324161
1677 1122 169818209
341 465 196895984
1626 1262 34051579
344 1477 244963225
191 157 15407716
479 970 61183802
1444 180 824901790
727 1362 780379239
1083 563 749850843
394 1006 870505568
929 1124 754991365
738 318 639481776
763 1428 365189160
1423 834 536519950
739 1665 745604867
942 957 434557010
838 414 939099958
912 1530 589249330
650 740 22194237
1439 763 698131299
1064 268 72507604
648 1364 735646159
966 73 59446080
606 878 423088195
1481 1656 196718927
164 1476 986747882
664 1298 978531368
1064 729 915965542
281 1334 168635355
468 642 349613321
1302 210 193470632
1146 413 215571433
22 1547 381381693
1292 926 417505025
503 971 922489769
1521 287 701112157
737 1038 120347327
1615 958 652356358
1264 650 774429137
762 925 676765738
354 1489 836131576
1564 880 104732427
403 1596 866194888
658 76 506434796
1242 600 395713009
40 1644 692156215
517 232 256210547
201 752 386229028
190 111 708780634
1638 1107 191222489
37 221 538548458
847 639 982673390
1467 1155 224441458
371 1483 779161915
553 950 604765410
1383 600 644112846
797 185 597513071
476 629 56746159
377 630 315681775
1035 714 910149266
18 277 290177832
1286 93 22178885
733 1597 913807420
187 1173 369035110
490 783 127883032
1255 895 562111533
662 679 359603440
1443 1172 753336374
953 425 45119537
1031 2 70100325
523 831 565534860
1173 1492 776107830
495 502 52585173
704 267 220586960
1364 3 284562594
802 59 107605594
1436 857 902792116
386 1612 77307771
448 381 583632985
461 1182 737394815
320 879 191474690
209 1050 322453285
365 1147 571382308
1373 1533 52516633
72 577 486275636
308 714 674652329
546 1099 856874316
660 248 108241571
314 709 477221304
1092 1040 65727096
718 389 93844057
1378 839 262242709
325 393 819425402
665 851 457437186
356 766 633399043
182 1458 484972589
587 612 77454235
1213 740 765169397
642 1300 762211472
1644 394 409208676
557 1363 30647140
1276 651 236143074
803 241 540570832
1349 1101 930434617
1552 444 82775371
1156 362 686959772
937 652 768241283
286 629 266607888
1321 1472 189368387
1383 159 479783639
1049 1513 920776541
566 700 486137383
1663 1551 610368243
550 1256 535124856
916 962 907511322
48 830 768326456
825 628 428588126
1482 1178 899152441
1132 486 139783893
975 637 50190746
1477 685 898434896
1556 726 493945954
994 848 212941950
699 894 181659806
1567 1151 746976896
1611 1541 421238512
132 1290 823544636
296 606 516318786
1368 1584 913350692
900 781 356957553
144 88 102349545
1420 838 481719711
826 1644 964843204
1088 526 167993080
45 1082 941239293
1223 599 252537249
1345 341 571453530
1090 1279 6978022
1564 1069 756289439
457 886 56265033
701 978 51461501
14 947 524013396
1141 614 114112963
1429 538 219055801
1387 1627 59100771
1059 528 903722710
1653 70 111773018
608 771 776041594
452 291 668059569
1445 421 443337222
106 66 975959152
1520 409 866413184
1288 1288 115610775
400 1464 201888190
212 764 319497390
1574 72 663045720
1401 582 751445670
1536 166 550884958
807 105 317627766
38 695 286571462
1290 535 476047261
774 715 82008084
230 298 48979596
724 611 783080146
161 715 235355808
927 935 600636327
1364 755 484520878
705 1529 365102275
892 1062 235296172
961 1282 465712783
780 165 680424778
121 563 870512191
1164 1322 733663765
1207 1394 844162320
489 158 141460544
183 1575 828973988
1038 339 986219518
428 811 787718120
1289 341 939398454
485 448 65333023
1032 1279 300228313
162 1418 617794227
630 1543 340493958
955 2 850424284
475 199 548657587
141 285 248200081
102 209 950805411
1314 1032 635436915
1558 309 729887225
1146 1022 232602890
705 729 41201290
280 1072 866731154
1488 1158 16467164
1664 48 679387788
1437 820 529350022
484 1165 187918967
173 908 295916215
66 638 440006777
330 1380 128734747
100 1501 385526740
1271 639 933386971
185 1178 768969945
1406 117 503741047
348 199 467387042
1572 1652 267409275
1509 329 403615138
702 499 375833676
1519 1226 958665253
1120 1088 487831492
557 1361 455905090
1116 36 191253966
1016 1171 228887554
173 1381 577451186
1052 592 680412435
454 367 345608544
1378 731 571665782
1216 1287 983329445
1029 1105 399152154
1224 1149 777225397
598 1033 247777983
606 1148 695778416
162 848 6715020
1184 766 915906500
1046 167 31785966
1061 1312 31308902
1079 1160 822336382
613 155 784270130
149 1580 612899058
337 501 25651499
696 319 304081309
956 1552 67239371
295 738 611183835
1198 1113 21047363
1578 495 265612719
1423 971 472237349
838 269 133557462
872 1105 276102877
397 254 953125040
278 908 291050761
637 653 471625294
1095 11 103634751
815 848 87760556
29 1102 906483399
648 857 235830009
274 1087 721926808
144 428 136527517
247 451 778997865
1071 612 275556935
619 1561 697137643
1143 754 594728873
1199 685 144225347
1215 1610 511649496
1364 1003 109724331
620 593 88371623
442 58 276198643
782 198 554388548
1606 114 689940476
1092 1118 110266271
461 406 366655285
192 48 460344373
1250 313 8636265
721 1052 996287429
962 466 254135410
1345 710 75519515
1546 545 902870835
983 737 833652913
1182 688 67545749
299 174 977788820
306 425 682076857
585 725 350199756
1396 1159 355696466
69 712 958085948
1327 216 169655109
380 32 464817728
355 480 719611296
1233 1593 722386694
320 1320 480114845
987 377 698406020
961 1318 916750541
478 1031 145523166
73 463 459733770
562 904 492099277
276 1515 427734014
568 418 616727974
73 870 822079126
794 643 34592640
799 1108 866413184
1292 1171 666252709
410 1501 25123877
1232 1357 903239003
1192 1203 962898497
1112 72 707406794
1149 536 939282447
393 1528 53315274
1547 1096 72239665
368 531 984353447
104 1267 839900690
702 282 353072185
1312 946 40038773
290 16 24183652
1664 72 373468634
979 877 42729586
238 635 608903810
1119 1333 8322529
986 1347 32319993
271 338 959798585
470 799 587837007
988 462 636317017
811 142 535624676
881 1643 14575512
1560 771 499168707
409 1420 785222151
356 1055 296137250
1132 122 394925328
1105 266 95060179
363 947 128619396
954 830 556988002
1592 1617 369506896
1270 1267 642887433
1141 838 43705494
362 892 459601761
502 1433 14585088
662 367 744906457
116 1124 231447639
1208 954 216471539
387 877 71292429
600 526 829915799
522 1186 99336554
382 1284 787166512
1509 488 451621627
1662 1528 504801983
785 1287 783597235
1195 1196 878113895
649 284 650808714
208 1092 851749969
1628 1613 678946839
250 528 640743368
1398 891 133203487
703 188 739427671
564 1086 570718133
715 321 269916991
852 949 46035680
177 669 838822062
1030 605 754157417
1376 742 16221746
780 1629 922409721
151 436 321803717
262 703 325992665
719 688 501947464
1107 575 23400484
723 575 863673174
261 1119 908681956
991 49 16878519
91 677 197627503
966 98 661874284
967 356 843344206
488 616 375833676
1645 163 234812198
658 303 179938803
925 1320 50124578
1102 1675 658589943
1554 532 670775748
20 500 776015982
1360 1394 19269749
470 1449 985654736
1254 1001 76412072
1096 877 359126713
256 1276 86330421
1476 980 28156914
232 371 108924582
805 1386 972055382
1041 704 191082532
802 1173 82333731
1283 926 700209436
1238 1181 713775828
16 1137 977985753
190 1642 775458771
1523 1368 350712504
1488 648 181693667
1075 1286 114268528
249 111 708700630
773 300 734027309
642 134 455269757
1642 727 860925750
396 450 84661343
1238 325 164253980
1344 722 63224412
235 857 279116370
237 366 585163622
1266 1174 284908484
605 1517 865411462
249 1213 866641791
804 451 114539536
1585 1273 758820441
822 834 567686360
1051 1113 703362684
909 1317 553171681
1092 1033 587188447
1661 177 614652045
1256 594 668483795
274 1644 120855149
527 1064 640619263
1146 674 149672287
1639 393 537636078
911 258 589518163
378 532 95874833
695 1540 931317327
1445 1018 152658633
1288 667 186090519
1663 579 25687839
50 680 456509235
1314 1355 717004804
551 1017 390612573
800 743 702105112
417 611 167102073
1495 247 674334952
979 372 650990979
1162 1484 550898888
320 985 144816675
523 463 593939737
1305 1579 76069316
427 841 133715639
754 1677 734501161
1677 1196 74982580
1091 1515 141592258
1102 237 523090362
567 223 498795464
948 976 874631329
686 473 103614128
1504 1284 894511564
494 1121 555491173
1626 774 438137485
1043 1300 953355730
1565 1665 983564663
519 959 27444335
88 699 577898846
1557 1571 351483640
1389 323 434518009
701 819 147246229
755 1000 986742964
415 331 981585836
397 422 530143580
557 578 36102569
310 770 134716175
1363 2 963287929
1012 845 48147198
1330 358 110821846
1621 169 603730391
281 993 286476481
765 1584 821124383
1385 106 695035364
964 1462 112310184
62 243 566599922
1170 1072 300228313
1382 160 499553072
714 139 497432806
472 55 389123487
415 11 812182510
662 807 712597238
674 1381 845302982
1168 1014 886209812
317 1052 599327915
653 1072 75312539
1610 215 506376526
664 879 255402056
439 357 952187748
1360 164 775340770
722 1507 227520725
1262 1127 296002923
1008 130 11525618
1121 1487 336068010
1001 630 616163164
1282 916 236985661
911 1292 276951402
369 1154 772730791
980 1447 539371129
471 427 137156920
1452 649 974188231
1263 1563 179673209
357 1141 747285068
668 1134 462364483
1269 1461 910601863
904 408 651111075
356 372 657669221
347 899 400499660
724 773 412262538
1455 119 634324488
266 1401 919845922
1402 80 14348724
1125 58 255541950
1026 1487 752136269
457 706 930363288
592 431 703825559
1122 223 770203760
642 171 743820912
1041 844 192207585
1543 1336 163432416
420 629 931840924
1053 428 759185076
1167 1272 699393660
1365 1664 667703043
658 514 630319424
1538 685 650791767
1342 929 685884650
553 1348 297146544
574 1102 205735688
472 1546 386348271
343 1102 219855610
1118 550 91402915
1092 667 975314804
498 1501 94977579
1245 397 145745693
1501 1247 866965506
330 920 934628895
430 1641 791555334
895 1300 297178833
797 828 42723248
483 1206 913798424
1476 405 545557693
1641 882 918580026
1349 852 890732731
1178 36 170624967
279 213 569772748
1525 1403 141194272
1552 1156 640570027
357 1434 433860001
1621 1015 310720028
1671 143 447398174
315 1123 796073815
344 1015 806219702
951 315 775277864
927 1303 125233532
1257 1121 582226510
1285 430 628288847
206 915 939015292
1118 1638 986731838
179 1643 35995248
468 1060 445210106
1435 1266 43606484
888 1085 334249456
57 445 14556582
1217 623 83305327
1647 178 281083452
532 806 783597235
219 395 972651901
1164 452 518514014
653 1330 192254747
1201 1545 358011418
1359 708 97835151
520 1619 91878413
336 1394 481906518
874 239 860112987
277 1642 729413331
1656 996 125692366
17 899 240802271
256 580 61385670
1543 1478 314053666
659 1504 841910503
1352 709 349475595
452 1343 206799120
1526 1359 20184471
791 317 843401757
1521 561 595083006
47 470 278329963
1282 61 776057743
1666 363 124613047
469 37 29170212
1187 1502 123469176
573 504 456598508
174 1673 283238319
1632 353 578987367
140 778 116054272
768 382 872332454
1071 367 57406724
590 1053 747701862
550 1192 149918040
979 661 909887929
103 1654 178664358
1371 1505 497485307
1164 1333 310150936
1612 265 241656016
778 1175 331277252
995 47 362331041
692 1404 798170240
1149 276 698479357
1600 316 62324569
98 250 675919331
467 1515 914373112
1645 1603 739810261
952 1144 727824025
1429 1668 655558960
952 457 662099275
511 360 20556716
917 227 853755407
1365 1178 844173228
514 1527 83706390
491 722 464084452
404 473 673033411
405 258 725209046
614 1292 300764278
1431 670 472306732
539 314 731017432
1120 1586 976331150
1347 1232 792058803
1112 1636 35410437
858 1083 659701893
1623 281 153831914
990 205 62510541
1493 1186 689383676
50 745 751587422
657 304 133865848
175 1502 380295044
120 551 446377549
1621 919 503221438
1017 1331 533560039
641 83 226735359
1594 739 117963424
275 1373 335319477
231 897 402439300
427 893 343505058
1071 233 216950394
1602 1252 46979305
1201 1168 876157585
904 1119 271941320
472 1349 934105530
591 1205 136753652
1573 1328 688053198
1264 1230 823043487
1278 448 312423065
527 46 8415931
751 949 455082586
74 1420 978990209
433 123 210700117
167 409 217917963
1350 648 976916961
759 1422 407722115
1412 448 719582741
641 128 28008781
797 261 352024883
981 312 326256941
718 1071 842545946
1245 786 53058218
19 924 119682062
845 756 22447789
496 1396 604334745
1387 1294 789720551
1222 184 451778944
402 1429 104342278
913 938 903874536
1607 645 621497998
854 189 931443150
1218 1558 775880581
1616 1472 617596686
231 1492 673841811
1112 1452 688254531
467 1305 795535223
137 316 579900281
1208 1245 26218843
791 544 204212269
43 18 49880027
1102 1617 366107074
1476 1051 955779492
934 1632 2433659
1662 97 561716284
565 612 572838582
937 143 925079441
658 1312 120163000
854 510 23459373
1575 146 886153055
711 1090 134633193
1300 635 328998277
1632 900 160507280
1187 455 980436335
873 732 787758959
134 1442 15403236
1081 853 106865294
448 269 993658636
805 4 121503235
1085 1532 975025831
1641 1487 706269178
1231 1375 115133578
1071 866 884206776
1260 1313 257392328
839 1341 192330483
1225 748 729230950
928 712 765840344
480 1332 430807995
1113 725 466863613
2 686 834211245
458 797 875677796
1295 495 373613798
1196 1260 98442361
1408 889 143830225
1558 1026 994388719
101 882 877930529
1006 1523 800102273
111 960 630309074
944 1502 576097083
1250 369 705100417
848 1360 592340484
1108 173 261202393
251 262 20287326
1169 745 551004293
670 90 403741155
239 1408 768905904
289 1506 102750328
232 438 500752325
429 1094 390124329
395 1621 226603967
1486 993 933187614
1251 1102 91150271
1611 1390 110470615
170 323 191277253
1411 509 775459720
558 1268 31554166
1634 170 627374304
13 1655 823505442
916 703 531793575
1480 655 881506523
1358 758 871926670
999 1517 270147464
1573 1611 89499912
337 556 796931743
377 1614 253136835
180 942 692923779
870 71 964551818
1150 345 869374363
132 1584 977424448
1092 510 687860412
1456 619 489777002
645 954 940759618
913 1465 767644398
1136 157 476062558
180 1377 268783779
1092 908 83443527
649 686 151470297
1079 1296 437315356
236 1673 293970625
1333 690 345085376
1070 1502 913338010
776 346 53496719
323 305 118873616
1456 1665 784615462
50 591 209058091
475 1647 94918035
673 840 783773988
1005 293 949121339
585 610 794885584
1235 1187 808223006
1085 454 830838220
1454 670 546597123
736 1674 210053682
381 695 455602138
1024 527 472064874
1282 43 614061351
678 1506 540388262
1675 1282 976419517
391 1099 591753727
203 174 574789844
600 447 85943909
1229 873 849775366
557 1643 88111296
979 896 557575391
1387 152 633620507
543 849 144726225
993 1176 604029104
438 477 470514505
697 948 637324962
1262 192 444350562
1182 259 631616720
434 1600 365187795
1152 1178 949938201
837 872 42997639
661 1586 637624737
1313 1543 511473170
1047 1426 644727721
1580 36 107532734
1502 1251 698916284
1197 24 437560751
740 684 545204473
305 121 799177125
697 363 69378462
1211 510 354084885
1592 528 524455136
478 1603 764674448
1467 791 263299041
573 1624 256733630
725 675 98786871
440 1603 780320911
71 1180 993863477
1430 815 563202814
488 165 336053363
68 789 692490127
73 684 663629283
84 421 539360448
98 1326 573251436
438 1457 578766477
853 1597 372119704
783 368 670799959
1153 927 627616063
311 998 461620236
67 1487 48810179
204 1549 820429372
709 427 53717815
301 601 925779615
631 602 590491194
881 1116 435136676
493 941 481337167
911 1145 699017325
373 1286 539376366
1547 313 839491987
1032 722 878839128
8 827 186055288
940 1097 284391371
949 452 498103327
584 130 432635824
541 746 559984607
1481 387 724821715
860 192 190722588
1456 1006 920746608
1531 772 58764189
1086 1467 88169604
28 1251 29113595
29 1404 450594377
1218 965 838708004
1290 518 128341874
510 1009 773715499
91 1037 165823612
415 624 340090218
399 1240 159008132
709 1433 968802305
820 1070 978639346
703 371 810443012
3 227 518589221
734 488 670575194
1602 306 466949113
1396 1504 478760585
1610 709 788485880
1155 113 156816912
438 740 522600453
676 201 310009156
310 203 642600949
945 1315 146629189
1531 467 529878299
1 1530 214259381
377 1552 511646746
1251 1341 64755979
521 102 425124103
628 777 367031686
167 1465 481627090
1610 1112 831934193
564 965 560515709
783 1344 263797121
599 817 129471679
1059 749 912801523
243 1226 134633193
536 196 931317327
720 1673 731055609
105 744 474544716
1447 40 786790898
202 546 535176659
679 1081 568182449
1593 503 925143900
724 362 67425946
1181 467 45844544
481 859 555649806
280 341 88259172
449 989 366143433
613 1670 237700420
529 342 232429116
1627 1020 952250965
324 1314 787829436
693 740 631906017
1564 243 52168671
1500 1102 902492816
573 170 2573190
818 1026 628262647
377 744 455910902
1607 630 944750402
329 831 882009955
287 505 85804432
575 1198 324559894
556 472 792851645
1057 1084 31037795
222 603 967213267
1364 486 940888472
1005 794 295125949
1334 111 795535223
1104 1075 906904242
1011 907 120450126
407 286 158480371
1081 1671 500122767
974 1033 157156426
664 600 223863905
791 312 214520037
92 718 679815180
543 1380 410142355
1380 763 279622666
1158 59 717312969
1607 566 510425613
1628 369 283921400
1310 1333 553698589
615 1031 805219798
162 1316 211825725
1221 586 14546270
305 847 633582523
1140 1303 222298664
1204 753 42819076
1649 533 283309785
310 1073 672686520
1017 995 666515726
957 1299 65599015
1608 801 646094414
237 263 371241571
1665 130 104829489
1420 1486 133341365
1308 1172 109876134
962 1102 912151981
175 1339 565608828
1069 476 227948341
905 464 778758675
1658 1267 416697964
54 634 535010997
320 158 651637696
1551 4 897778533
926 1373 486070754
480 128 553420552
531 447 936781471
418 730 951317119
177 1516 31411030
1417 91 866932582
1261 412 505988374
721 299 806338118
877 807 95190530
419 983 890146365
1220 65 7447086
390 1672 268578448
1640 1094 989805133
554 598 744585725
2 308 539734692
950 1433 816869667
661 896 356823472
76 505 217345950
1027 1186 82193258
1609 789 141926388
1095 87 272865804
293 467 231827928
1233 118 501216947
361 779 400036792
1618 1304 53076469
1661 82 180425298
711 121 86295822
562 1615 803148795
1550 165 413459114
304 598 922363750
697 538 757020474
43 946 635439705
44 359 33469684
370 211 449541439
837 463 32467863
1420 9 954008214
186 312 496180805
1605 1315 412914038
210 1315 18431741
155 765 901954854
38 1134 400837256
268 794 145353345
730 179 817126135
463 825 213733883
1502 435 429642520
1473 280 901529559
1247 892 698006507
254 285 101363277
180 747 244914944
1279 950 241345971
1 1205 987071123
227 1397 236492777
1560 977 361045257
1279 878 773793454
505 831 347753706
1338 1011 247602748
74 1423 588522490
105 1649 455130698
793 512 816568117
633 374 105336134
1175 1526 422927183
690 1673 980823929
707 100 987584105
1649 1062 497162695
1264 1228 369402308
1183 938 418467568
1330 329 87467819
1465 558 106412894
13 437 601617117
236 430 730478714
905 840 818280218
257 871 388138912
1134 1514 399674424
334 1367 163316518
1010 647 908233301
730 800 972450840
529 571 89216765
446 904 162915553
1349 798 70927489
231 970 246886304
470 742 160555431
1252 276 78615984
1202 1529 819791482
467 1106 557629406
1403 139 610513856
923 991 52416487
828 1606 326187895
1591 611 906340451
565 996 711803386
295 721 323406283
596 1409 397939822
470 1476 201888190
982 503 406774509
718 1499 136252767
1444 174 304313765
25 1103 822998232
308 1209 731256288
1277 720 550722601
212 172 141903000
666 1034 857395915
640 1058 742331847
867 478 113710494
643 392 696397425
300 495 825006863
1558 1595 627995865
561 561 285793424
1329 969 106259017
57 158 395226570
1492 723 11516895
257 1323 360332577
144 912 336338288
682 175 108391904
1265 1503 561564909
702 1025 377013789
383 30 119604244
933 914 118408950
536 1436 791415345
1398 440 584126374
1521 407 606655063
936 123 932740644
833 1124 518252376
1585 914 968455487
1297 494 7341634
1540 40 352239940
1376 204 840443633
721 99 869165451
1658 6 81613707
296 1131 78238764
132 1211 11473006
374 831 733286092
739 249 795721666
564 649 459682638
1012 780 500609157
798 1601 379301586
1417 370 913338010
85 234 22188995
1510 1624 327742987
364 1561 797745937
223 410 507708655
849 98 826768851
1097 639 390731600
1642 84 679925812
1275 1606 473868413
952 818 918580026
133 369 422176041
753 181 507450081
888 1083 714045445
726 1528 405608853
1604 93 144104991
1643 69 974266007
353 1532 316820331
1327 1333 326009855
367 630 447530135
1463 148 550664742
218 450 334008456
705 274 995783945
768 931 570694194
734 814 715431679
39 1445 393579403
139 513 985671652
419 1071 475998957
324 1152 678065913
1026 823 99721191
182 551 387995309
752 1645 847449511
480 1588 343357708
194 985 735477236
12 59 641128712
1127 322 961539425
1631 1319 632918144
828 504 299152940
1525 900 194820728
758 349 48056495
1297 1237 846089936
667 684 500306099
992 909 490180697
625 59 488879471
1514 189 563711672
1163 289 405719686
1381 515 206868166
891 1653 95128548
1661 336 438871461
850 1039 231456163
1358 742 740791167
1089 227 541593043
265 430 547345720
1422 22 736592318
1195 272 906705065
551 1006 898902560
468 238 767311679
1596 602 740290637
366 134 27587350
655 498 574522934
699 372 3009967
1318 1128 697353531
18 371 754806348
1659 289 558718929
235 246 700929545
1138 956 628748970
707 23 57852492
1660 677 376373229
1114 1362 227483820
1563 383 731620523
876 132 691819807
73 17 245816080
21 1677 155566924
1096 354 765865522
1262 1618 855616879
120 723 302277158
1323 1082 620224087
1474 759 400004135
902 1393 847801302
859 637 938579846
1296 1285 565327198
1445 1248 345038137
1362 1392 143204747
47 1188 841589227
36 792 13013489
358 394 949514612
576 540 328991060
356 30 964279739
223 519 412059701
1646 554 836758944
707 230 627309491
943 695 280423116
969 269 215193191
1007 1202 302698753
241 196 363696059
918 387 688279203
1154 194 681028848
1564 622 362924231
875 242 773183376
740 97 232734316
1515 34 267740265
1601 375 688011910
729 678 541449286
1265 473 547696262
930 1613 139946762
1106 91 235961708
1323 339 561522668
718 100 827968962
1443 1031 359126713
565 1002 402691381
1317 1114 684632119
1330 17 825674008
1163 1576 291747618
1662 481 689043987
1289 1629 548536544
980 527 608281834
762 1581 593380118
1261 815 965851225
561 416 951251791
1005 1167 625216548
441 1152 645350410
708 815 993003523
454 830 838320847
1471 984 519518210
556 311 194795208
482 1131 313886244
888 823 567436750
241 13 8240071
485 503 69420663
427 1363 67441984
222 952 599020723
993 1022 68556691
594 717 598911470
1361 1578 73899600
1659 518 524929789
1671 929 222940201
836 1143 956129696
1497 458 320722956
713 440 671770441
1461 490 58494345
603 472 953139540
1101 1150 112754200
530 687 619208112
531 507 270483897
256 1598 932488874
707 1538 383112186
1327 298 263324977
1660 629 371503916
1482 1538 645213514
85 117 102433514
1182 291 538450716
16 749 531659932
1502 398 302603534
1086 781 23125135
900 1143 393373448
1022 947 460871227
352 1410 930841852
191 930 194206748
1122 1600 407977922
719 317 809123597
918 828 249641403
480 172 911380519
1579 903 671775055
1117 883 188756539
1324 1559 273390624
969 1572 445859172
1644 992 704783528
1390 1167 639339216
235 176 229880079
1007 274 82676841
1038 24 992699588
248 1668 109202167
1451 82 112305514
713 556 729540375
86 122 898706727
247 1675 632297875
1159 568 664676874
247 1194 264619621
775 1499 981227258
1071 36 317420520
343 1223 382311433
168 10 826221510
1662 635 142525325
9 1162 496677226
600 110 829648221
1181 814 425757809
462 336 122651378
961 1057 627879061
550 1224 718957526
1444 339 191896660
1523 221 66791591
666 1371 962227038
586 745 392635928
771 13 289457472
850 4 182449692
919 894 998901101
150 448 859918169
40 109 76809688
1531 874 147124705
499 1661 540887300
1086 721 919962173
1227 1377 730452872
996 83 512137934
1322 686 329743390
1567 839 120229460
961 247 82420789
1129 567 865239964
1670 1108 151892868
489 589 792633561
383 285 977673228
1213 1280 453582234
1281 1296 135258585
1670 479 117544460
391 1041 808156385
544 99 922171200
603 1653 434499771
999 934 119652728
1145 509 200570697
39 584 251475271
713 100 560461230
566 1432 506862062
1078 968 112194083
953 669 61023260
734 1256 361297471
150 682 400233386
459 454 755644871
1167 1545 106522778
377 812 878113895
1595 212 100703290
180 1164 37870942
851 1033 571722909
1453 1349 166884639
589 375 458759403
948 292 749030929
1672 548 885862673
826 273 121435690
1502 1163 959012266
1260 2 870861038
805 1313 110351662
1370 495 32328070
352 660 795578085
1410 756 131004323
511 550 174892195
384 983 234201646
294 1249 920761883
686 1320 743335832
1322 373 196401576
4 214 355488525
1587 463 578916794
1613 461 79172844
301 1350 7285924
1420 56 242106660
384 965 415133980
309 645 132245188
74 290 286640385
1065 766 24260295
1385 891 170120067
847 253 143052840
1557 561 945688689
956 212 668175659
1211 1509 220943238
721 565 543602663
1574 1497 669060470
765 1376 228032346
979 1607 126588900
1358 181 689782592
1125 952 868274170
54 194 949343000
474 339 683462232
555 398 704795779
82 1025 982241831
415 1392 586439377
76 922 957085770
1113 607 2116589
34 1635 338290740
158 1182 988791655
122 39 426417121
1040 262 988335508
1415 1267 700480846
1045 1649 729892584
1409 94 268877854
816 1044 275592333
869 1053 93112938
1248 1637 528328047
321 1498 125522240
1337 865 534875994
181 975 726410294
1119 114 984353910
949 762 566109759
1584 1387 213825117
803 1560 518950491
476 1509 93958809
580 1336 188118821
1270 995 799369888
841 766 68021793
190 176 965658357
1379 395 609498028
387 1664 833284906
639 240 233863210
568 1626 923035271
1394 755 545530221
173 477 434821279
839 990 660615519
464 1070 162352294
1424 158 896645945
249 674 434953694
1514 1542 947605223
1335 416 197346855
58 833 990039754
1631 239 541350695
1410 1423 197680498
1153 804 570940782
394 549 954440929
1377 606 922303839
665 584 867042844
502 766 507066563
203 596 815530370
770 1453 661958011
1261 1185 111027990
542 1432 45660851
803 555 84846975
534 1056 185520249
415 279 780330744
679 491 32879676
1661 621 57537374
1572 793 146740659
1155 1595 799187848
23 830 969545161
264 1582 255575567
121 93 104062613
1431 1086 99468716
951 32 154766153
144 694 987827619
385 13 125060045
985 715 277005420
1313 445 403887110
431 114 926128032
1571 1029 188680984
241 184 128576011
461 1179 345081314
845 814 691173348
1266 378 688331375
1154 271 991301343
939 891 890264727
1042 937 765697681
628 232 583884085
697 111 82172611
769 371 35175779
437 874 459160558
564 1431 286927015
409 1256 692164824
525 18 651787134
757 383 138325566
1487 478 666322520
331 1513 578372437
1341 12 186826543
1321 210 900650717
1008 821 717380187
1198 1036 143354300
1634 116 53257820
1234 535 545864153
1584 907 606747656
456 654 894865471
1398 85 816321490
1675 1092 708149271
1366 992 283385772
264 1295 618213959
1296 386 477689006
1455 681 875677796
1508 401 179358471
635 465 700411110
131 1300 536823357
305 106 136416326
879 786 333042706
1381 122 122836743
817 278 146701766
282 449 873544608
1041 1360 469293726
54 192 622781019
1101 744 44075868
1001 300 606000110
203 1558 139000292
245 779 140541678
232 1185 784435658
537 235 18679562
503 336 176810198
762 1501 228348117
113 813 674389854
953 857 554633347
1295 444 16223500
427 672 120405077
1126 1503 963537412
1350 205 842639395
55 317 7470097
1492 1170 305647461
1371 1379 38210922
1558 1433 188071040
558 814 81916865
477 1334 696150317
919 356 278612684
1066 615 579176510
231 196 269873351
411 246 113572186
62 913 126085125
2 533 83949871
23 300 298479447
1452 344 752274519
235 97 256766684
1012 537 81876776
1271 939 130050024
1631 1562 644195832
207 1173 859890712
1633 1309 900540995
810 1111 794629660
610 705 393868668
709 1409 91070127
1339 1362 845675643
1610 271 95355210
918 1052 665972990
1593 1132 16518192
981 380 12399359
883 513 547857844
801 1122 382559578
1212 505 127686803
924 1237 81710055
484 1222 787830781
422 490 757597935
693 456 451650751
339 302 121059972
1115 545 246297017
1301 816 769625070
837 1594 599865216
1618 952 740491630
166 137 711459090
95 711 413118312
414 528 749105857
938 1555 78754380
1046 197 389327819
693 366 779464804
1244 23 12371054
424 309 126142173
1301 1101 655834188
1226 182 19084283
170 1499 143940605
1086 1246 543675175
1277 666 446085390
832 232 788696949
657 658 696397425
613 26 838152774
1004 501 26709315
1523 1564 567380393
401 842 145155068
1111 200 766241372
1048 990 6830962
210 407 118479973
831 1158 738636778
788 1558 652208394
1584 687 82676841
613 41 21944814
717 168 614744117
799 795 34664172
1072 224 239697694
127 1054 922277201
483 154 496406945
297 891 833856839
4 664 31802739
871 790 173873268
70 618 488087226
1307 130 664777805
249 803 758850
1040 1099 918878795
1327 1482 405830454
48 216 883541297
1010 433 431914566
667 697 831491107
1314 718 543856698
1433 1304 127634392
344 1426 99282617
314 54 814603587
1465 228 923487779
740 1541 583477024
1496 4 914773050
1397 656 648171888
1158 171 381323137
434 337 877329891
778 1077 226832007
1068 766 678466831
160 1496 603861381
33 745 562509379
1045 1155 13458070
1123 1505 796653737
257 1164 258146555
1037 51 797550186
1251 736 131281816
1036 286 379776552
647 33 233154127
314 1517 431142766
633 1556 880321159
1355 900 604334745
1193 412 221783436
493 801 346971985
738 1433 477273172
848 1037 465237610
1009 1093 566496841
1146 648 913045934
1597 220 849474914
783 114 211764447
179 569 832839789
742 250 230784285
1140 977 949514612
587 169 716483445
1244 170 476981918
1065 647 247092207
805 81 594900327
1115 1604 118927613
586 560 312522994
522 390 347045912
537 704 25144148
809 91 173086730
1177 705 701280972
642 330 335310559
665 1623 683462232
550 467 124827042
604 62 156458188
86 599 276129790
1414 1407 776767884
1333 1285 169267417
44 1676 548330687
694 1474 918924647
917 1564 52606506
1239 942 943082385
1589 1364 204340535
292 804 609011892
415 1590 268800228
1276 1015 10244520
709 577 670185449
1167 554 950248224
328 1499 472307514
310 686 848120408
1580 1044 263894828
859 150 512173769
715 1281 283099506
139 770 222502146
1100 1097 289265400
292 510 409959622
1340 620 17973607
264 174 632993571
1302 509 739279209
234 1104 150130113
693 1368 349537802
1270 181 884967010
482 1482 778758675
586 630 614077511
572 497 147325329
745 367 75221519
1103 1636 375935827
1289 819 361683311
684 449 87236963
1439 1175 192522871
296 1651 615718213
511 546 802642603
1647 1652 182287459
321 1098 408207596
1357 524 981793952
359 917 676898955
287 1592 165752240
1335 804 552754392
1203 492 697887515
502 461 456084524
1601 781 965224809
1390 840 562280184
785 138 347577171
880 1340 46928257
710 400 170070949
128 764 172590755
1184 603 37197780
325 968 398261228
1650 379 85209765
1595 670 611514570
1150 830 112352571
1165 425 936432968
663 553 81815902
1000 438 610776482
476 593 873726259
89 918 140152423
1076 737 292551743
188 588 697235213
471 915 868994595
238 1003 307327637
1351 746 351013735
1165 920 170481227
475 156 479990453
861 925 936965146
683 456 301994715
658 927 664778577
1604 1543 996287429
1530 1178 868461978
1221 954 706114245
146 1103 741662556
680 768 921809033
1363 70 142690820
513 1474 960016616
667 51 568286808
941 1650 285389610
1184 1227 295774669
832 609 977798326
670 1343 801120826
684 178 37870942
205 1191 129620933
1208 230 126172454
1192 1488 975528884
774 480 357236771
278 1542 180716534
146 116 619427137
95 434 849775366
1483 86 260709268
484 1627 833016266
315 1618 455677640
1655 1659 405501562
499 626 999438398
885 1133 500515897
547 1046 337051792
855 1231 781770718
1658 416 140608931
774 356 784175571
153 1049 865742493
617 1027 147325329
1006 1573 16159023
17 1368 44369496
433 617 430950295
731 1233 109499471
1010 818 86695129
436 1342 641044189
1254 1333 148463609
580 1349 703565826
1097 125 435435283
1591 936 735974358
339 1130 294156478
1012 1128 234812198
1435 1126 324917140
447 861 884287395
1601 1314 203857514
628 1376 505967044
1183 1420 421812001
1242 1522 590308158
938 1224 199883387
1229 374 890732731
590 1002 370746760
360 561 126854129
1634 474 636526874
585 1561 782692647
1125 1422 884067131
1214 683 478814025
938 613 20480245
391 1202 34027602
1219 263 820586169
1630 1569 158075949
961 476 115256006
413 1080 36767815
238 207 439983228
11 122 386103992
1007 1439 854509317
431 1574 897053298
748 1188 782336294
115 389 876440257
95 1015 340042257
877 125 624460373
639 600 585478005
664 1409 284805122
880 420 239683641
421 1051 744945455
1090 80 583204194
1523 1599 399150480
1042 1586 959795999
409 1167 950405934
523 859 509961509
123 1301 923233476
1490 672 681983391
1331 1460 271025872
1591 1125 320726804
762 1197 455689105
397 1320 542400209
112 433 491888036
354 144 467721518
122 11 273223871
943 1602 281377872
964 877 652466466
213 86 52729877
272 64 634276928
935 710 322489392
455 1211 616292551
1434 855 802815208
183 1379 87742967
1337 1045 69948533
1236 735 350460465
1623 1007 492888065
1 146 556675625
1519 1384 510269369
492 1267 835656271
390 256 143997751
788 387 970519140
768 1383 670264811
369 387 328485715
959 1085 419206298
149 1071 778033654
379 1414 597325833
1499 1323 970986293
1479 1539 499635132
717 1410 731962149
1366 748 792356419
166 1208 399290812
1495 656 79961826
367 457 404657329
712 1496 778919374
1241 504 491373674
3 1366 618245848
593 1647 517423781
410 203 926387598
922 582 439574475
366 778 492117512
788 557 351142769
1396 121 359380417
1144 959 374292497
411 991 178399390
916 1353 610631628
1303 842 845180895
211 561 15087463
1299 791 996359061
411 1069 70136084
1457 535 75687033
359 840 961487769
1501 998 12795331
739 1412 417720287
705 840 14369656
1107 969 244529357
241 86 114539536
268 646 408699238
52 892 778483317
672 1122 669023672
1278 1041 345600915
1089 1380 253854943
111 400 960588608
682 483 525566219
1367 878 176471062
229 251 412139573
1547 1161 676576949
1461 519 116479193
229 1270 874079005
946 200 127143126
1106 449 976399237
364 710 546504258
383 128 181225699
802 1652 688649051
588 512 746309510
911 1009 7795214
153 1372 194596038
561 456 991054423
1489 1258 147836599
1021 365 87095175
1135 586 743198527
1543 1552 211334601
1222 319 47192557
575 880 92730693
683 1315 393365056
948 621 542243874
2 417 181501547
1269 316 694668596
298 998 646150730
365 29 641056212
616 1562 470378752
714 500 955390097
706 663 113034680
278 1589 242721931
920 1180 545560993
447 1135 139157122
839 1502 958140184
640 1184 784270130
1629 26 256104414
328 1075 114718545
1047 417 183718944
840 1410 45442673
530 1223 3045519
883 1553 249484833
1233 976 683053765
1595 1304 700586898
1367 300 125221415
831 518 504160647
58 1591 775807842
1490 1443 45364697
269 614 179067667
1159 651 163842717
1666 187 369408517
42 1554 300004273
1646 503 5560119
289 35 657271046
1643 471 69172719
537 1092 562628310
97 1360 41225571
1088 824 585939991
966 1093 408056704
1411 396 53173880
1440 121 176855144
864 1545 879860013
1316 515 722053200
327 1636 675803469
531 1388 839900690
1506 412 799703150
332 1654 430661360
220 1293 271382602
1160 272 80034073
1638 1140 898733680
1283 168 611200556
1252 675 624625858
512 1087 423070216
1086 337 602609664
937 1286 541090137
955 128 62823705
130 1146 255814413
462 1236 827776505
5 1149 49189688
1392 409 713988163
460 1239 74922713
237 1080 124303458
1049 197 24255227
960 1417 592753119
1162 1515 53173880
1200 340 845311185
511 799 999211806
275 1177 16302620
16 736 789501989
1298 1271 436823043
649 1566 108502622
1509 91 13076811
824 489 731798359
1185 481 40886482
542 404 338023356
689 871 653651437
1274 174 956899282
1362 1180 34728820
304 732 857008991
1449 168 13932707
427 1088 534682809
1411 307 666408756
1442 1374 124877045
503 1531 508163516
1333 428 18980228
666 1563 735166349
1572 834 854232459
223 1337 612714758
53 522 120403759
670 496 447389730
1482 823 62123038
805 1266 89473336
1539 845 766069815
524 650 287590812
391 136 417274921
268 769 337317503
149 1062 131221344
1496 70 102854487
1621 50 65488494
485 1234 884812578
1490 1403 18868254
629 629 69500864
969 1019 801343475
997 1665 372591911
4 1160 25555753
525 978 666425069
1278 1300 463577066
1093 1176 836602983
43 467 263052372
1528 1128 729215469
1024 1652 760783363
969 1631 596336340
1505 356 263035542
1652 398 212537555
565 1547 367025071
913 1272 577443137
211 229 522356362
82 1429 751634145
364 1256 332817831
770 1073 682629250
1420 37 323805626
769 211 938124958
762 422 618069473
1555 849 390071960
1017 1212 294996732
1569 549 254226253
586 1356 449257502
817 1484 235442624
822 810 610454741
1489 712 38970268
273 753 424961279
1497 1065 29216699
1657 201 104342278
442 1396 419562812
1367 649 22648743
247 946 776883921
1182 1144 286980885
1598 180 863696013
1054 539 597472797
189 980 371343622
1565 1412 52454860
1204 200 230386248
1229 825 826220198
1128 329 146711718
414 1316 6464963
328 1237 492501091
1092 1446 108272448
1459 164 149407623
42 254 197092411
264 1058 969993635
1256 1024 78101312
632 817 262242709
477 1583 661988306
1138 813 191246714
1185 348 75199806
1250 158 196786109
1227 1389 588235628
1113 1509 819531605
1162 687 178311552
710 1535 445991885
581 1277 504991222
153 624 426981297
475 196 144236183
321 1068 271644552
308 105 796688152
144 423 201768635
1403 954 392471920
120 451 611995977
52 932 746785426
1403 1440 115038658
799 1198 35974216
923 1317 168494355
1209 1453 575589122
731 1560 708082331
880 138 929966647
360 243 658333281
22 1053 652678905
1294 585 51482616
1543 888 522097699
1149 708 747880062
1596 1587 929767009
1282 269 688128882
1109 909 651643510
802 726 931061212
544 1010 129347100
1176 626 176027380
576 1012 474504640
157 573 632149725
794 1374 480857668
1125 1388 936106909
1094 1430 193288239
1081 1336 426185674
675 814 412764057
974 701 41183651
1562 412 252625903
1120 568 839038972
978 1158 107016524
906 943 103718821
656 1177 345886049
1046 527 700822008
764 328 318139660
78 1355 733011168
162 604 656205996
1439 1654 253336298
1154 737 45931509
1514 484 459689104
1492 1439 545822226
1243 1539 345091409
1016 1616 535352327
710 241 653117607
980 1061 752799568
1128 916 267614167
217 752 120049349
211 1012 350973569
532 827 323406283
188 1437 388612413
976 902 941069078
1018 249 117544460
486 838 170000596
1580 1370 713833311
758 258 743490802
869 1249 15385239
1219 1436 622985175
219 933 945789512
704 897 187211296
257 1664 647226293
874 235 351588606
896 1664 51200146
667 1069 11084989
686 853 766921148
244 1489 71648190
1619 1150 205568551
397 824 563666497
128 1068 92739745
603 941 28986999
524 1620 66374921
1065 191 973842757
1331 1465 845180895
523 875 151295447
1437 307 856263875
569 1209 248484731
334 1522 548041543
989 643 95128548
1571 1165 820370259
1098 300 793744041
683 1012 911380519
1352 639 186341084
831 329 316387014
860 222 43137244
178 411 902968253
549 184 798290041
333 410 458938846
489 1649 44502072
1403 1210 701803965
1201 927 99278832
1242 355 59898774
120 1401 66824641
60 25 70154894
1598 1068 349708095
86 1599 746805218
1005 411 777410493
469 515 109202167
728 759 540888435
1 1489 965951019
1289 276 160065816
463 1280 726233505
1082 1518 124837539
1249 568 902968253
93 214 35547751
716 1627 237594130
623 1117 930004371
1063 281 20755645
995 646 171330264
626 1528 542243874
1376 673 428052402
1130 776 818217142
694 100 138675767
913 1542 613863941
734 859 615455451
1384 622 1432184
800 1247 216237801
1354 954 543974660
1556 120 825006863
295 761 492130073
852 291 445922962
1592 1331 585883214
974 917 108862284
1060 851 644601602
1177 126 116896741
14 197 153588266
1611 173 455789216
615 1349 568449011
835 504 638985646
623 369 282705827
118 1421 67069661
25 373 407813484
468 506 685837775
50 1432 65727096
674 152 507322935
14 763 504808055
140 727 752208374
662 1156 924195770
633 1670 201416857
1386 1150 484786144
742 1149 868678948
243 225 877618363
1514 1236 463545473
1380 145 22188995
536 1479 15459461
539 1653 754335728
535 218 989753816
1218 1246 806904476
427 1083 245653155
1485 412 976508479
1560 642 3560702
1160 417 81218308
50 333 285666789
1591 545 703216160
395 149 147385490
381 821 445260850
204 1137 135816056
1272 1351 143623424
968 11 400534883
1538 1606 843327721
451 703 109919392
1148 548 94570514
1069 607 517571499
444 580 68316798
959 1406 144367344
129 696 929831959
415 255 973834908
867 116 251048499
565 566 220545462
789 415 862387171
1423 1602 62377085
1533 46 719110136
808 868 146375418
1243 656 418477136
805 639 402652853
1608 1073 998901101
384 1470 123649655
137 443 144604906
591 1247 468011666
488 286 29376389
756 98 74645238
51 794 982652418
1 1309 410228619
85 1002 275556935
350 1617 258110612
390 427 227776758
1625 1089 275719832
742 525 523570522
1296 721 124554559
759 722 29473518
254 1636 897587998
1642 348 54651318
340 675 735184104
737 1444 707794315
47 1357 104855802
1050 183 821365497
102 160 268789640
1283 756 429147100
1162 1095 774866167
452 1131 934394002
266 190 278574696
1672 533 446098685
395 579 117235928
1516 1500 671306302
1602 193 763261948
1586 1354 100755498
566 128 108115834
962 772 28941755
1503 766 472014816
1249 999 293208791
275 153 361025543
38 1200 354274189
592 1503 421310817
950 300 73651532
1508 1640 85719921
200 1084 472331966
961 456 10986800
1296 730 262496810
1306 767 699297971
226 1358 530029198
560 853 326696470
232 683 353798246
360 181 668401999
685 1139 205200883
657 1646 648413574
881 201 779498239
469 523 492993386
1409 1039 395276545
758 511 306448384
1418 561 977981378
1235 1140 155111266
823 83 181257637
181 227 99346616
296 1322 82361615
926 1228 521149979
22 786 109593563
286 108 324154636
1276 1055 775613410
933 1284 609498028
384 836 328850413
221 704 81913336
620 348 124875521
980 13 855509710
1287 1324 466497948
512 188 461543506
1154 419 372810206
1162 1181 399185514
1474 1402 687012255
1460 982 904701368
1052 1379 608751159
877 285 781408151
1433 446 463524416
1275 586 916673606
686 751 54795418
1181 1410 786311167
604 290 93190460
665 267 480473472
1516 895 97640497
402 890 128356434
666 1575 437949284
1521 162 839983125
107 347 512244333
420 667 264614251
974 1270 730958055
1174 257 116479193
1472 875 140819148
125 580 568471133
1581 556 303127638
816 23 937637856
1393 637 773476414
474 389 161680853
643 1458 693269215
649 1361 366575793
56 1204 165538020
1263 1582 993838832
1102 629 785303033
1285 786 368105689
1122 861 638651523
540 822 55314805
1281 808 353860120
472 1525 499451445
416 239 947402951
542 1166 388975526
194 337 945491739
130 1617 109553060
442 1371 124110154
910 1100 967384447
1290 1550 451465525
1534 424 569865773
810 839 742789039
1665 1380 79485488
1340 275 852018874
557 783 12627359
1042 457 752835803
1154 1154 245207540
1025 269 314055769
55 1314 47315912
686 1301 686686831
1563 1343 507741111
1100 222 674617743
955 1182 891682244
1530 233 884204545
774 1386 789614614
317 774 142115117
422 215 170604205
136 479 17290906
125 1578 65311372
1593 439 278276216
30 1443 555649806
524 413 646952390
1498 1481 845180895
353 212 219384661
648 1102 80844881
1475 299 54836390
724 1239 864617309
1389 1396 580721955
430 271 293178186
225 10 686883916
112 441 373613714
334 655 900910407
1106 391 957391831
1547 790 804985844
878 937 68553474
588 726 971243928
1304 1079 340587233
414 1220 492352869
206 1601 328423793
648 173 130050024
655 1023 53329410
516 1598 211555912
797 1152 573531445
1592 1003 235799641
704 84 935515058
876 477 830152827
97 749 784952986
810 1061 203284498
645 1265 656701168
812 50 709429949
1642 120 343810841
390 930 407441588
736 18 103985052
464 1216 435283591
1428 350 253720694
1460 574 427206625
686 1309 864194892
379 1217 127813801
1005 3 71943319
431 1308 758053937
256 1032 727508095
183 1352 406295330
229 1513 473338051
987 1079 450210793
681 1541 448012686
150 558 716053491
834 226 327415853
361 1122 525961360
1095 1318 876501156
1016 1565 38542977
1546 1641 189598202
234 1023 85365524
457 461 999868433
1109 821 148485433
783 617 493428087
1019 873 936120100
1676 1353 364337075
1198 255 330882364
184 401 873686543
633 968 820672461
1294 399 676765738
1146 550 278896457
585 1368 144842101
780 1366 189623186
930 257 30505141
385 889 774948239
169 75 77582668
79 1186 217678906
1465 1252 942687271
1366 1572 806286880
222 395 608398181
1657 709 729656199
1112 824 837829685
449 992 818411913
1627 1012 202426384
553 1178 478588962
1103 1467 178685453
1419 190 562604368
1295 169 282861275
445 430 441674357
587 1522 791967969
1150 827 987824998
1541 947 944329170
1043 943 505963086
610 466 919555113
959 1052 741662556
1458 1667 516321037
1291 728 60458173
624 1542 256772801
650 122 544852660
1074 982 815168807
885 1591 859464019
1209 1031 201940202
1639 1550 28753372
906 523 225654355
1378 1564 750185248
1120 1510 389342285
128 1285 937390851
1212 872 813486521
1464 319 185935422
128 1164 60587443
1467 811 140663082
591 254 727402129
970 34 371670295
126 540 885027642
929 1632 842020073
1042 83 126977912
101 1291 389003305
1358 1417 33501477
803 668 139891439
455 258 442547660
348 1384 618587186
116 1209 132700628
971 1236 704795779
315 1295 847119540
199 420 827096474
795 872 816252319
1591 375 975060400
1558 592 690293975
489 215 804695878
892 1548 895781397
1517 564 705619126
695 258 492918701
667 1568 595909841
1377 1042 620177214
984 1239 588986780
1263 422 44648380
1331 517 477470398
663 1426 649808323
723 1438 806217676
139 1138 847126101
265 1470 240511442
214 1435 515889617
1050 60 802125896
281 9 553241663
326 1111 98709044
521 1249 97418932
1278 1625 542859517
1508 804 758659514
1249 1673 767486675
161 121 976688360
496 786 862736568
137 386 291238077
265 1349 655195695
564 1179 469858662
241 1057 154447571
703 628 350591680
1225 1167 515808722
1504 157 174685195
228 416 872822758
1123 461 290806423
1176 1080 835065647
174 105 140900722
1095 1202 351142769
147 620 860690651
931 847 732587877
1101 362 202984515
1050 186 821647062
880 63 253911950
293 26 369310586
1656 172 101158806
1283 247 28800030
559 1348 381210926
1408 1099 157804195
1270 530 364566536
271 1586 907069954
750 266 997257444
550 1527 31738975
1576 1132 580187993
45 1209 129496660
402 350 956160273
676 72 775305039
3 1609 799544102
262 622 618343339
972 1228 919845922
1150 1651 613370450
1254 1097 681436487
98 673 654410709
275 1644 788980966
391 1495 298702620
412 340 268100385
109 913 87569384
1555 1063 70875580
1015 773 241914335
1211 276 596058366
430 929 589705488
1173 469 552781306
841 578 475345290
599 834 747008886
244 1574 454678526
1253 1590 896452067
1069 1128 836216487
1104 1002 340735702
1380 177 646477116
1014 420 866226388
121 1672 530907550
1350 1592 632984509
561 1362 419408942
1433 713 61164618
980 1213 670236289
817 997 842662264
479 1479 483095100
15 1151 622132399
796 241 30516138
616 184 385144031
600 441 243310439
429 168 369659519
433 1600 116610984
355 800 536851768
414 673 270715308
1059 171 466341140
1537 87 109551504
200 515 795440107
239 948 943049081
1268 994 872698241
907 109 912538709
329 684 111432362
1561 543 813804890
1556 742 136954140
885 1431 51200146
1205 1184 695586196
746 413 582982554
1338 450 705103911
1058 925 224233535
1330 558 101122424
1503 1210 518012444
437 870 974851933
52 373 759017536
731 691 511524368
1468 1107 483579053
1158 1187 680843437
156 1089 647005690
1491 1519 146740659
769 1041 191603254
93 1250 333941107
1433 500 246105463
1190 1647 556558779
200 56 352656116
137 1532 857562476
256 236 972778793
1117 1365 94294488
669 329 873029662
1225 131 166959058
620 405 24084510
1454 20 680956169
1451 695 237358509
1252 488 497886837
572 93 196693504
1048 1640 918623552
113 115 343984660
189 675 463397330
966 541 59991716
711 494 412051098
1049 1192 675277986
1238 1235 275794821
1120 661 104844430
122 411 491166081
670 829 875808380
747 979 375634821
1488 41 86042469
443 711 143382060
936 254 657791048
667 810 517574724
43 1589 404412066
871 818 663422765
1359 178 776554275
1588 548 752701435
483 1191 401961490
1631 518 283692170
1067 1311 143500975
1213 374 778003519
47 1214 654859724
1610 1034 379965423
1002 452 224056119
499 437 10095874
623 556 901700960
999 689 630287516
1340 198 796841311
1236 43 118986960
978 1226 228739691
60 192 297431055
1465 515 317121865
738 389 462596354
44 182 65620097
448 973 530143580
285 719 982673390
436 645 295550498
864 1661 304575090
735 1261 633457291
944 550 308866559
1103 801 450228831
673 1171 251441714
51 1317 906376236
1676 329 728825285
979 762 585770123
810 1093 998552444
522 88 815521104
1362 164 906483399
1552 271 546605207
1517 321 206348525
1602 319 120324158
171 131 629859026
484 1109 596455208
1372 1142 706472955
1019 826 75289569
203 166 240602527
80 1262 898004999
536 1404 698855263
29 760 12364421
876 753 655100874
557 1054 131693915
1571 610 37531437
1080 193 245879437
1457 1394 222292894
1236 944 18648042
713 110 591753441
1292 3 21285946
1494 887 776206824
477 290 114678213
1516 448 540438956
1251 1087 732220226
784 807 704075257
698 330 29588287
62 656 315435500
842 1328 83791297
583 603 654959049
357 205 12479050
1493 85 491272298
349 1176 944835551
471 719 514508981
882 963 243505043
442 1624 84180050
1468 908 495852249
117 161 641351223
230 355 103949354
22 1553 259945769
1670 1137 224029073
1347 1397 96731160
848 571 582530424
647 671 578540432
1046 872 514161757
1191 1290 226832007
1512 730 747150356
1032 862 424778379
334 32 198562860
370 381 984151725
1111 1203 311639814
249 716 876920876
783 929 728383830
1343 996 745115967
1057 1175 866226388
447 257 305313063
1074 945 808478324
761 757 144940456
742 732 890719998
600 433 648240914
427 787 498737570
980 750 192207585
276 1568 691334944
1116 706 579181511
1168 231 414214436
697 725 268189011
957 1254 854405634
1406 818 18263926
384 1663 54521777
1526 1419 957856589
1589 97 807824923
1631 140 545211171
290 1181 396314061
260 266 333245476
406 1047 10074482
1211 717 776348611
1293 55 107118879
1169 344 610631628
1592 864 423593369
557 939 887043834
1211 15 218631652
1625 61 746481585
1521 523 361075888
1191 540 570460251
1183 1394 207390095
1248 927 153037602
433 302 647623097
285 315 971045655
249 1572 737461759
1251 969 614533283
693 970 22068354
157 146 457549059
818 612 669481201
337 823 178677954
552 786 65224710
1550 1542 359898407
796 280 428288543
802 839 278989213
1613 1440 230845590
688 724 473338745
305 406 509095223
1287 982 153588266
1636 101 665720317
683 1380 938347827
1222 1056 142967526
1020 529 23144256
90 1186 475875185
278 570 647880265
1165 594 562468161
687 450 50224414
447 542 899341641
467 1107 356792734
1316 34 74516717
586 1577 612173681
1263 587 644373510
620 98 885125339
969 476 19791042
873 1412 927796329
729 1175 121115117
1462 48 162351644
192 1503 693318968
241 541 245307840
1119 212 331371180
796 150 851269563
937 110 522532273
1357 273 665022134
1064 710 279385182
259 106 798116416
1170 1360 544547833
572 117 835948696
425 621 365254141
772 674 906278755
1415 1362 635942551
1494 1106 302329642
1170 593 696093502
1212 1395 810985210
1049 1132 20556716
155 863 571003392
1534 397 815689688
1439 1017 724930356
873 525 758372969
1469 1276 337173348
1463 1496 707493524
426 1537 770982740
854 14 873165280
50 372 852239
268 1384 257034835
867 1554 783870708
517 1340 555371131
711 548 292936833
273 973 553249315
1204 528 2141589
1320 186 248137440
534 582 615838765
1144 305 811970916
1388 141 119768446
459 720 95505456
525 625 799147266
1070 693 589752518
1198 538 322564406
161 1352 248107283
507 1441 132960631
993 275 321478917
611 1636 6830962
325 943 312528232
1522 957 111321986
704 729 297182440
895 628 207539115
690 346 270991059
865 1154 804323557
83 36 544009926
1653 1195 507708655
930 586 754357480
989 922 685757490
813 1544 742403353
182 1278 751113345
642 1542 918741060
1025 326 687470568
7 1610 436656435
242 1545 60789694
1072 49 634332840
532 1575 819298326
218 922 315933541
854 527 352024883
4 1566 365682669
43 509 75445283
1626 1581 299223155
1369 530 947620544
381 1411 862865124
337 1414 68441289
1024 1457 647050420
1200 107 319123281
125 320 220574527
363 1338 429071963
963 1104 105981167
1217 186 985945750
1451 248 886616166
1290 1513 625321809
948 293 887084924
502 1600 937880170
1560 76 541120640
1098 798 717878807
743 1075 400772240
712 1588 207562291
1523 270 183629647
92 159 727834246
1506 1167 850644328
190 1000 606939282
1445 413 38973883
714 1179 11654372
696 485 192840514
714 1563 431561577
1187 785 886874019
149 544 765872594
1114 691 938472902
1070 629 114003342
916 831 925479406
571 845 730445392
1230 1335 4114420
581 473 970079569
1355 288 37560721
863 1357 848549727
629 974 605465951
204 975 751190392
956 1546 846772614
1067 375 491879802
1661 1605 979926033
1568 598 718160811
1009 420 698454259
1021 1056 865500849
877 963 206999328
1666 1232 17202537
1102 524 571932589
1010 139 755523891
1584 1527 448203225
1007 1134 860259955
1004 910 198464894
1005 120 468768172
735 290 967213267
1516 1584 351950228
925 7 805808927
351 1568 792242772
1122 461 351362134
618 1054 429167520
685 1271 259975946
43 274 377692725
997 1198 940966224
542 754 454349506
693 349 148394206
888 1470 192958124
155 1622 229415607
1410 546 926228423
674 588 370508405
485 147 152887839
1480 1218 322420735
678 1561 102028418
1295 417 345608544
466 1202 230308920
1428 1345 483467984
556 531 436347508
1238 1213 907302248
895 1175 854725246
609 342 704434536
1290 41 992350480
579 1469 582194722
696 347 351728163
223 322 89301478
1496 214 295542956
229 988 152713083
266 425 783538300
519 940 801427872
1259 485 1398055
237 1191 267105653
356 1618 55235494
1195 1490 228937758
1068 671 81021628
441 1148 746777596
608 1109 267748675
560 1103 388099997
1105 1339 745534529
14 1590 70357985
606 79 903936427
24 865 803992643
1112 1298 994723890
937 1166 938598269
1204 1132 261568778
1413 1145 648073941
1056 122 159252732
1117 728 459233099
82 429 976840381
214 1323 1753028
717 849 927835479
149 1090 146539758
156 1173 114989317
1624 1313 84255490
293 944 441553215
595 1640 133557462
365 550 598404510
1254 1487 258912871
406 562 932290226
15 601 959770406
1570 716 235690618
116 589 648171888
1142 994 227351706
284 1544 226300145
598 613 621642698
1011 677 363911343
887 1029 437560751
1146 1523 352789705
978 1458 433798869
487 1232 44439502
1091 1092 361284655
29 1380 309399595
1435 1208 26015735
1583 173 820918416
1461 762 979730284
1184 1507 94759893
358 742 541154892
690 89 85171960
1469 1150 85568498
464 1328 113184011
370 1464 859604083
358 71 133671528
1472 1091 680125850
771 524 623994882
469 1630 477059662
1561 616 7289320
181 789 487428537
892 1426 289737564
1410 913 743050636
1280 84 95845434
1599 1556 292296268
852 142 320118518
222 322 994304187
1443 862 787675558
1225 103 911196446
372 1512 354694029
791 1493 496245103
244 116 112956379
892 565 521567423
620 335 964367128
1519 1012 445113617
950 747 642501477
586 31 575669353
741 1028 361166683
801 671 272285354
41 154 34581442
979 1424 610911474
388 407 785751665
557 1073 11225523
953 1212 493902857
805 66 857827025
1178 1371 86277229
742 82 364761551
756 132 593563632
707 1067 940159979
1029 204 862274434
1504 1156 548739793
297 284 165349532
1034 1444 685719038
200 610 419573801
1090 53 707334502
331 609 375118786
1256 1005 180140301
1469 915 329844385
1471 1615 840723814
417 615 595417370
17 660 146785976
516 596 327328014
1528 388 588691291
673 610 946510689
1031 786 264254346
550 675 456714922
91 1417 408684186
1638 1445 248200081
773 513 320095234
1625 1185 626236264
1480 1580 873859356
1104 216 187361389
1589 1390 78213942
1375 864 142606331
1061 1665 128361080
1653 1239 55576931
1110 1150 113079700
1608 847 834518095
562 1097 80356270
1080 453 890109949
1160 1110 489114428
908 993 278612684
1590 1456 42160801
716 1008 978999441
70 869 102555333
1100 566 93495581
326 1550 224233535
1646 687 770419874
1012 47 859464019
1327 1067 818226498
1199 1013 661900733
10 196 1944200
895 1261 188628829
851 266 188574517
1602 1590 237115335
580 762 579266502
1123 672 211022181
1636 680 21615937
352 173 115132457
413 1216 456877967
820 1261 272665079
92 1522 458802960
1314 685 357235869
315 770 106738235
1635 1500 630984169
740 347 774450966
507 1138 180149835
44 822 942586428
145 435 420135169
1372 393 196204397
1580 324 336259494
537 746 41439209
715 1524 590491578
966 360 516131445
251 200 785721544
479 969 685837775
1468 1437 603573025
1458 675 894223686
1207 821 805530400
199 1535 584494239
644 612 621579540
1602 235 460008016
475 34 812820714
1346 1621 59662278
474 1308 954298075
1418 741 858932665
1358 665 494262042
1525 652 290433705
545 1126 233577479
137 100 135458127
312 361 695792437
1399 421 324239382
561 1411 84084744
1298 1361 138872713
38 1366 356699814
820 1439 19437045
625 702 633753506
1430 1561 185138124
658 341 230892787
27 809 241865929
1535 1605 65742449
1605 145 15587338
27 1366 389045004
165 682 97152895
228 920 237936010
998 1227 839615601
570 188 954837467
749 927 614640845
959 1536 424477748
254 1073 596621093
914 1624 456138063
405 895 55555772
1076 1155 972712242
373 1554 648232849
1072 301 574309752
1211 1214 782955012
1254 1615 399759369
1028 301 185071470
432 1511 73187192
1459 218 510594315
405 342 132482493
993 753 282663914
1395 695 331091314
1018 1419 868211007
555 734 868691596
298 493 860474085
855 845 247456791
52 1 149918040
763 1666 866742689
1645 1361 50479733
125 1266 948264433
1635 1203 596246343
210 1484 780147343
790 215 69414008
367 937 559311190
349 1362 199528269
1228 872 102574425
716 1140 898902560
681 1190 316897703
1276 1277 870510984
1521 1542 934621048
664 1322 796026901
1201 739 589402722
705 281 8636265
1033 844 105014852
1579 687 981671475
952 661 188290189
1197 1325 119164901
1074 673 767998985
1570 1146 145606372
1199 552 132057994
1376 1192 157103203
1123 998 438543615
621 701 378783225
696 593 671471118
1610 493 906471152
1249 216 608545359
1345 1589 519417027
536 923 786489456
68 479 389736565
694 146 547725342
647 284 47932612
1629 1198 93793605
1590 1180 289529224
222 482 103821939
476 1381 666943539
625 1448 680826759
369 843 205662877
403 1077 35331330
1040 425 616163164
699 617 992829553
1200 947 33084003
130 1464 133338521
1663 883 690210661
21 480 906260229
875 1185 876223323
886 852 137810732
642 753 349016958
245 882 372020671
529 1567 210675962
877 590 241068291
1220 819 608768126
601 1442 907003671
1445 293 377946333
786 310 764054554
428 605 369730106
110 324 185710262
928 930 724043440
365 1676 506312065
1094 809 273809173
1335 1236 636134338
306 1644 284648835
1588 428 712240650
924 1466 108241571
1614 1544 139302815
907 1449 237936010
1520 416 319966850
196 549 58702309
1202 1146 417647534
1181 772 971033151
1236 1087 678910457
904 316 6984873
1369 225 798432317
906 658 267896365
625 831 513859490
623 866 307810901
298 151 513296765
226 905 184952296
1392 1529 111119976
728 664 245982954
352 1163 200885082
1157 1007 983052711
754 1258 104519194
717 401 653706084
1153 290 87197958
1193 1231 283341747
422 172 308041956
184 582 458779919
130 1537 380258222
869 323 166820812
1598 639 554122218
443 1487 144473135
800 372 592906345
736 1631 505957178
346 83 69984159
735 505 925619262
1437 278 387696606
1081 1100 495588961
931 222 585626024
1363 1336 438778555
937 4 493030257
1257 879 13257096
780 506 91402915
562 852 777308240
264 773 539734692
1432 1388 468314984
667 648 422295222
363 1018 480812973
1219 330 639594753
1449 1109 73287317
492 1232 756702287
1396 296 350465330
441 1239 389086588
365 780 51711719
1101 1039 383675163
775 630 981064411
62 725 663010240
112 830 83746340
1361 1363 663749900
894 1166 778586304
1388 42 119683200
492 990 689110480
292 205 269817961
1022 1359 73691365
502 1470 83122308
486 18 555271917
922 1627 248284167
997 1611 681109698
1410 693 797615279
680 295 891802311
987 1618 198349619
1105 1448 43636612
1049 1072 570130923
1431 579 48807078
1227 798 530558698
1256 118 405108660
355 1379 821315518
1439 1491 721041512
862 493 2817159
1587 740 148485433
1602 854 442705103
368 1348 136173626
1575 912 208222644
101 88 620533107
1349 1673 777538361
540 1526 962438881
191 217 88277513
619 208 42589006
689 573 605770774
1304 542 129157703
158 1563 248536277
739 483 343586824
538 154 4087589
1570 1072 921703055
1445 917 913807420
305 768 702503128
1184 699 168639980
1335 1437 885209044
1043 250 708510310
1672 773 513362394
1518 775 815688146
1675 1037 723253935
873 1464 128350579
607 232 217441312
768 526 171889141
1006 16 878573325
966 14 102589622
1547 1265 930641310
714 433 560406804
258 1572 932496555
1404 350 206685502
226 168 720169499
356 805 897227229
791 728 426253283
395 166 659036752
534 109 465392433
716 330 457165819
576 1412 57504876
1556 1393 532461076
174 676 179330031
90 1466 418463057
446 562 960588608
1297 513 319653829
482 166 748752841
613 517 628078294
1295 395 658758494
857 1187 116425056
552 1633 227520725
413 1550 34887097
761 1169 989573066
342 980 231359026
1401 37 746346329
18 462 822502845
840 717 322221867
816 1058 238604885
964 112 142605404
942 1172 644388845
490 1076 633655160
979 1432 189223467
1279 1310 777234206
862 596 765349361
860 83 427918246
1354 317 402287505
98 248 223884923
255 1206 129349747
329 6 234348098
1070 197 756881991
1323 676 269916991
340 1259 896021596
922 1056 221981003
1375 1384 25236150
163 291 619879466
1223 1620 978229201
477 822 899026856
1619 1271 928363126
326 607 493383201
32 144 581048356
890 620 523242585
668 1253 410354564
155 154 115368154
403 1368 213210297
698 17 375935827
115 427 814589209
14 18 403013837
339 1030 889772022
168 1147 332245251
281 1063 493693562
1453 1076 742838560
510 399 497759888
177 1175 711277147
1270 1513 174148212
1436 922 824154186
722 1471 716976699
131 228 841766158
807 88 83812723
1168 643 31994681
214 236 694198123
667 875 199526681
814 796 744621445
1280 515 879236653
1439 385 306012038
165 1351 384994635
1458 487 545925830
268 1021 138352818
1049 695 552976989
381 537 60233093
1347 140 30286457
1102 280 991186210
612 445 974548740
57 761 343475478
1397 1028 610176858
3 400 117248982
480 1208 433097351
817 632 906727696
1538 75 848832745
246 1572 584690327
1186 563 309035593
1479 503 971062311
1408 1439 888986842
1399 669 327897049
1521 177 43400615
1106 1028 212419031
42 888 469518801
1432 829 320118518
1408 1567 142946749
1144 186 146727589
1345 263 521119294
691 1223 67416115
1204 1251 265742581
889 938 17621726
1241 67 318459070
93 337 301227792
199 1319 268254002
875 1418 624834132
881 1154 925650242
1615 773 517339836
313 300 554281011
1024 1188 888725917
494 751 136287168
624 1223 484565239
807 474 904553911
117 50 122580399
694 1310 828988097
952 1416 989268407
305 762 883678999
952 581 930110731
348 1421 333245476
783 1045 690514136
1589 61 20153684
103 1662 93983469
405 1315 397269310
1385 1619 321736535
577 158 940023034
386 158 443833953
149 253 361213329
764 1035 591690305
130 947 75587511
182 729 854388814
810 815 694514118
1416 1377 756100608
1248 990 279070052
996 1120 654209052
185 1217 233863210
468 1399 828304156
768 910 691892811
1010 891 430664915
698 658 548657587
1144 1474 636058476
580 1172 516325562
584 1057 568476841
1334 1557 236616620
616 398 53557265
1611 252 787432641
198 1439 403563449
663 1532 360395113
1669 10 347202235
725 1637 406983337
946 660 916372250
973 1216 55413665
1607 160 934139368
20 532 769773311
1294 202 356492708
691 1622 494212887
882 160 915060614
1391 879 122457756
1424 1505 993863477
1486 518 499925832
58 101 337638342
530 895 647792653
501 1322 878983601
1123 1123 653407544
48 1518 503053811
730 1327 731337892
1458 558 807937929
1388 1058 606669722
1457 503 815233911
951 442 759915361
304 1635 205962139
1016 1508 74915532
126 678 874378314
1393 109 79453941
487 1567 563666497
866 1435 700083332
1080 708 75199806
25 910 834310556
917 249 874140809
1541 468 802029532
896 954 17741588
1031 1156 823072441
1645 308 805200679
731 980 408063551
1152 963 466341140
1456 1399 8125789
49 595 82424353
705 1171 484414924
637 1397 775878414
1078 872 738724755
1590 739 304417331
1514 402 734723217
179 559 167386730
583 444 578508812
290 1063 82626199
214 1490 566496841
1154 932 644718986
1149 849 66960994
1134 977 344158029
151 440 40499021
351 1108 755730956
1627 1321 34474449
208 687 385062703
1415 175 366671812
1621 1308 676226018
930 791 196336556
418 941 355586617
729 1670 464832897
488 393 103312645
1053 452 528787503
1391 1608 231911630
620 734 353855284
250 1046 676086062
1599 1439 365049888
642 249 78656341
606 853 499789890
225 1408 24194182
256 1323 31193126
1271 1656 487341212
171 1290 168635355
587 520 458898780
106 1082 616083609
234 1055 964279739
1096 634 323116438
723 350 612880305
583 1405 20544710
1465 697 376285168
1522 1284 473983692
12 1190 20335229
200 1326 918383440
334 1354 121616938
153 657 852596453
130 990 78951314
970 1399 225265860
1396 143 583269699
63 1331 585908302
599 920 887571529
369 1518 649929793
110 560 187552756
813 1098 471368635
1055 816 631407796
865 58 797056104
693 1564 283152601
1175 708 499115617
331 926 622132399
69 94 844124939
807 1337 427734014
787 322 415763090
1064 1393 60451242
523 1021 415300580
793 365 172517416
890 1234 976602411
876 1635 820120733
262 1211 315460402
958 700 82412220
469 1527 916344058
801 372 870861038
1668 1078 544674179
1061 656 179599634
300 1296 152329516
474 48 108241571
625 1317 210184137
1183 561 475397507
625 971 406604553
837 734 371582774
1605 610 536574051
777 1084 281377872
280 576 253406661
517 82 299013709
531 1258 719267188
602 584 803169754
948 1421 486494443
652 1197 139577190
354 1503 857087432
499 376 390111028
1125 1344 127846434
1637 994 115067677
1204 347 494071126
127 700 106858084
681 188 463559028
905 247 615543911
1483 1091 22816516
1338 538 288943533
1397 876 450947110
771 1060 477604896
77 442 362349585
137 1346 222394216
1467 1636 431298736
1333 1441 402638898
1421 1458 806600916
348 815 570694194
1308 1406 879625560
1536 850 167839668
1086 194 466958600
254 192 680542181
1596 538 610344371
365 660 468892297
421 499 766828647
124 1225 162483974
886 471 274239280
791 102 922002624
365 1500 996181956
276 1358 280523689
330 1145 230845590
186 100 485656850
1619 19 848599162
892 1182 840633987
1031 7 767486675
1230 385 367455951
1502 1128 767421692
373 106 67719247
8 999 741079906
492 1319 101439150
218 411 872732170
1098 143 115038601
228 449 764143128
1207 204 63055796
1110 956 298615453
1450 1049 540010161
1165 249 94727527
887 479 830130991
166 707 869886609
682 27 91951962
685 1284 544212173
389 1150 657579257
686 88 937214973
583 1536 122394914
1662 512 535905879
1353 945 474185254
321 1291 294144749
755 1609 536616569
1654 514 128719312
139 877 828469398
1558 1322 633536840
548 1083 825134413
1452 410 818825649
1556 619 615413594
904 1254 724591459
1443 1388 201103749
1086 1656 118534496
1405 133 54591507
770 1624 127110031
1428 1147 930073969
1381 1537 227052041
152 908 151383046
1448 155 798383381
1207 814 167273475
1327 106 597542179
1329 1616 564659182
1639 1153 516176443
1022 1113 83313592
234 1262 421924873
1481 1546 27977874
803 1455 5654192
1178 1551 171162365
150 920 98599469
264 1260 952658113
1368 145 113172860
1611 388 221697091
517 916 767919322
45 1179 817525723
166 116 843632775
649 1124 63701499
1604 48 824414919
403 876 58078960
874 1105 611295742
754 1244 842639395
833 1409 290373065
187 653 465740223
272 179 610838551
1458 537 66809682
434 865 546181498
892 1551 538622891
289 838 745987372
837 859 560924573
1513 1509 59519160
1650 638 617243004
1089 851 223863905
1024 224 188820174
450 512 973826463
839 1190 824608256
1639 1025 805480280
401 809 926480227
19 220 428200222
1481 818 453313166
102 1159 981506108
611 800 926640232
1642 1219 91160330
1081 422 671246931
963 1656 408579233
388 543 551835706
1461 1090 839604679
9 1570 25186890
1288 961 252321009
1505 1086 516325562
48 751 206926012
75 521 47682216
692 1655 438699062
615 148 25448195
306 750 479910395
1580 797 984500511
1155 1250 29466961
1211 462 379344173
1309 706 126218957
1197 23 52677640
343 1445 102699860
1115 186 285376471
305 42 751634145
395 764 122710075
1391 676 69485593
502 206 745721402
464 1183 33592218
1453 1273 45826210
853 967 948873416
479 171 998484112
101 1544 866641791
1140 1319 908625439
484 63 61369907
902 535 138016771
726 1202 955608177
1455 129 669086752
1245 1313 755730956
330 1206 804710946
1434 1057 680531625
730 856 308854011
13 415 607384776
1099 1283 951356703
686 1083 670366246
943 1253 168886784
588 608 99072809
313 999 977850805
1009 1642 359105428
892 230 79056830
1238 541 729885863
37 251 489061902
118 27 26564423
271 1155 904318995
808 1414 88507039
1388 1354 615942678
1036 156 252904549
76 832 31952742
549 1134 153069347
183 644 473071990
590 1356 129625556
816 174 388426763
281 499 25840852
263 574 824416253
1570 122 957355903
1635 476 57967139
1080 104 940938955
823 384 74895458
1364 819 251489217
1673 745 918877248
1327 812 145775444
36 1454 394603629
877 605 930256635
1508 84 841615076
1591 1544 100799934
440 1122 544320525
1249 888 642450528
59 527 394324090
1273 706 758505263
752 967 943960682
489 1406 472306732
1558 1499 185604763
1438 1640 420439777
1426 324 260796183
710 817 146323126
175 270 115262351
1561 1137 832979007
236 308 426995543
1257 1517 567757760
1128 464 570036840
406 591 725635701
1518 305 860110322
1282 1394 405890441
802 270 817331549
1287 153 825534393
203 1247 325101075
668 1468 490709628
283 1283 981495158
1309 1112 261345444
1455 59 69066800
1034 42 503019416
1050 843 343833931
37 453 914784250
160 655 618214411
950 24 232908504
279 82 464933266
1140 238 119096419
64 1058 138442880
448 1596 898461027
401 1248 801847226
1442 1479 573511810
1590 381 703472961
1342 389 767231737
908 667 34592954
1610 508 191548647
577 48 133764834
803 938 410899693
596 1482 304663983
1590 1394 112262937
800 979 770247047
1262 31 929945404
1585 952 113688971
402 992 857165732
1468 576 118580643
778 546 111820847
5 415 358837658
1093 492 376004061
935 469 514772234
1366 3 915909331
122 1557 278902519
174 912 277172479
857 1194 925386683
1353 1307 661551000
500 774 688288462
1660 632 332567455
17 286 370678606
153 107 354315046
1170 1459 952562549
211 1222 370353078
1528 347 41648498
1200 363 60105003
1249 386 532772816
1617 1576 49363164
199 283 979054410
1611 873 736111381
1611 1587 990593814
1134 213 431024091
241 1413 843389782
105 1090 208202339
984 1402 881463179
1407 24 740010171
984 489 262649410
818 1367 68268375
1342 1245 635528949
171 1576 157410510
425 1264 521991496
583 959 296297557
1259 1077 478006710
1618 1244 104166138
1438 908 307449860
62 1078 81803355
299 670 159596111
1093 1473 482884338
1347 1427 860513527
339 1367 709657453
1380 1568 644032063
1203 189 20556716
756 1660 28001853
372 1073 975346723
966 1465 73691365
418 1110 987488486
1025 1519 41252799
1553 1598 449352935
21 892 874705489
1445 620 21384236
1081 1403 206839432
1093 906 760770425
320 824 550930101
825 978 451066515
1094 1232 912944905
796 1335 376406989
1026 1356 31581697
803 1502 857271335
1365 513 90835100
539 666 793554733
121 985 645488872
906 1605 788685324
132 1102 836158107
1256 450 88388261
99 1148 516217494
1319 599 53647738
41 248 133139496
80 337 862145386
1391 1346 987843105
953 402 319147602
900 441 73986668
282 1165 945401161
104 403 652700561
1452 57 592892983
205 49 970769443
1156 531 860419702
954 305 3953276
346 1444 444438485
574 1037 124487807
971 515 917262648
1151 208 208222644
811 1161 162498804
493 356 869221410
1471 294 574309752
298 578 931317327
1630 426 567885141
1507 1156 90139467
116 123 879625560
129 420 296664783
1263 1385 723190365
169 752 607414648
1523 190 436530713
553 434 84875000
1442 485 140411670
604 225 26826285
1206 1191 49184164
1424 1536 515509225
1563 1178 333327107
221 283 575486202
463 1173 973910189
1422 390 100105033
1226 789 721279036
497 1314 625043097
1535 1520 360236247
965 1110 692820554
1337 1271 877948008
1181 1175 401288128
1157 17 215228432
1461 271 151950512
88 1463 43636612
403 62 486795402
586 430 340126562
145 771 305999749
1577 2 856962502
532 89 500600554
831 870 738418917
775 302 614007202
1460 453 604719482
1165 691 986520601
769 755 999504076
1093 1099 858049011
774 1517 502132147
1416 1578 385301387
64 121 258293402
997 842 465005943
275 448 619701432
566 446 916594579
354 324 874378314
1494 1556 943529923
457 596 980953411
1606 531 795208420
1180 426 711088502
1183 1238 400816697
771 594 219251566
464 481 767065564
1085 1577 792923690
1217 1461 752678232
1566 933 801273355
1013 1586 21621084
1157 1318 679979993
124 1292 184533811
804 1559 444502068
881 1320 209632797
1078 1007 631333750
811 941 426431031
915 31 717567558
547 978 22807395
178 795 898895873
322 195 121493002
485 1384 478898207
1130 1490 359079322
1102 1041 448729791
664 1075 895182725
681 654 4132108
1431 1138 416868899
147 970 114717314
145 1357 169762801
430 157 409292166
746 1259 700468700
976 1568 143830225
222 680 381803624
1183 982 262500435
621 364 598952416
252 118 51495723
1646 643 83005091
1554 1166 652164915
427 664 842810067
638 941 269346857
677 1261 177687864
328 1608 689513216
1328 1485 187123115
245 770 453797550
48 169 908430240
1536 1127 297669900
130 832 380023360
750 1569 687012255
439 1555 67461446
306 304 991420835
1505 482 461413690
230 719 885651013
363 450 972457793
1094 1200 594174061
869 813 460575691
1490 259 466303461
1113 509 756000602
383 92 516528085
382 1031 950845238
171 826 499402976
1527 17 309756024
423 1431 183769401
177 729 231924660
1132 350 90510802
1495 899 41099311
778 1550 221256385
130 746 21742723
1039 316 179618555
1064 693 715217905
238 1024 57995449
1559 944 773781214
193 778 361250767
1535 595 516444188
347 675 838909030
1232 155 787816035
1155 1322 807081711
440 367 14156187
1114 1025 521032919
124 1151 233996432
1190 1447 632230877
1040 838 747313232
1559 849 472539524
493 361 882142207
1471 1269 7304289
903 911 202215112
1082 311 334697913
1511 1170 125256611
776 1218 55034763
1420 1011 852616577
1476 1584 430635517
190 974 320105596
1124 72 456201350
1086 828 864676616
1472 710 758913908
1525 373 72118365
1025 550 686683898
1641 1478 621630764
36 1273 2702903
1098 828 44218265
727 63 337174681
1239 1120 511580431
43 1207 770721977
735 740 627573366
1167 273 670102824
1196 1237 157434713
1 1013 511995828
1474 768 348998676
1247 1189 73205455
903 1476 851542259
1475 521 119705094
173 416 484211797
7 212 214894153
1479 708 103637615
302 671 74895458
1573 907 710816149
161 1088 964078780
1070 1500 114539536
16 374 411207643
33 380 686381381
193 510 620476540
1644 1145 287114933
884 646 394765150
672 1073 424192882
1554 592 903135562
918 784 867532243
1368 1094 792248292
1150 440 821951188
163 641 896787001
1298 1471 886327576
504 1462 332610576
180 101 896806714
1290 621 380427196
1333 7 935965253
1278 549 306400987
639 169 661647719
1210 1643 142431400
132 923 929610747
768 557 655283595
76 456 915012093
1221 1461 56656239
1232 250 742928680
1003 1446 213733883
1031 423 928705017
1175 109 791756990
189 184 96272169
1490 1296 454298560
14 1449 63913828
526 699 565608828
1582 1215 67222126
619 948 466726468
591 445 490754085
405 1089 36225586
512 758 769927993
1247 949 746118875
162 880 666053730
353 121 595127847
1029 1022 769381454
1015 395 509402290
1043 13 909965807
1528 1638 845855150
1285 21 246040679
840 326 877004292
458 1301 54111597
31 896 383039019
1144 850 281289017
1460 607 710771573
530 280 371351487
944 278 707375177
561 1317 640513691
480 1478 11516895
1319 1483 162339754
1511 1590 395912582
743 474 823903043
824 1332 143068207
1393 995 276289324
1465 175 793459409
1461 1406 171308326
143 504 276292495
1129 1327 210724922
237 242 641798429
821 1177 465714909
175 789 321247133
1479 739 972435268
1321 938 347689755
663 912 246040679
74 608 579679326
1573 1235 808399880
1496 545 417780958
1621 605 216690390
1625 1057 369154468
1118 1109 531262668
1454 482 541118438
573 600 935027688
266 1669 988197336
1210 1487 2914745
322 458 545211171
243 278 630696011
1391 166 479839400
623 1160 746253212
1023 958 168475872
203 900 416075551
367 1530 56662388
1066 442 932810589
1169 1174 82182056
117 694 596621093
1485 82 233803229
1509 1051 404431240
1141 1419 42523074
609 38 828163834
300 1355 130600638
1604 1262 566264859
462 1378 503197975
1229 1565 386551056
759 579 294527821
688 410 960043000
1330 1455 890812015
1479 765 776015982
508 1254 243856689
1153 907 21571282
1539 708 536823357
286 358 183381408
830 163 8287650
1005 610 194353386
1335 635 408828558
848 1376 980000829
1372 224 51697800
753 989 343843048
567 1115 33750691
633 822 287766093
622 1137 622168486
842 1173 570911442
1490 516 57753862
1271 589 323932052
1410 1341 539068062
1468 147 242030
494 1610 336392417
1501 664 489868970
295 482 470551078
1525 618 244335531
1225 1287 813611251
919 305 58436597
104 978 557071070
484 523 455260837
82 555 12607530
498 603 131905074
1352 830 252105137
542 1367 141832808
837 608 663010240
479 625 733976073
501 688 658881103
850 1653 505304318
1265 339 672798304
1303 132 214051363
1030 828 3045519
1364 1434 969320563
1489 871 384894869
211 41 135932943
1346 1553 572112947
1427 756 517760406
34 1605 167729041
1491 277 912255854
1190 243 553290122
1177 1410 498322607
1548 1538 180286288
450 1655 334758892
230 1257 470449806
938 595 789996646
1497 1566 617596686
960 1294 518012478
186 1547 971296632
633 1415 743060740
638 302 767717957
1364 1629 31554166
805 606 864523717
1424 745 465735256
247 1596 334304575
1467 354 314333853
538 991 869420288
610 948 748295314
1523 456 279827396
800 497 631518543
1283 1059 51912571
152 748 484922326
1079 1245 916673606
1083 7 462306049
97 108 86102675
1274 1100 385319530
1276 1309 801634920
77 862 564091187
154 646 943713389
1259 974 207473525
1442 870 312447150
1250 317 728557298
614 1638 825960623
826 1362 807210978
927 734 128341874
464 576 325375316
1460 1394 374925659
343 1458 183646944
797 1314 889803684
1445 740 57424288
754 368 325101075
622 992 15124167
1378 1334 629166091
1616 1583 839983125
255 360 591799339
437 190 423425409
437 1464 661551000
896 114 387538640
959 1115 64884139
1387 890 722070462
245 868 689075706
779 116 430193506
484 1011 3187117
101 671 236734637
1522 1254 95203372
1634 106 605776567
806 172 261868044
1222 621 167002901
481 1329 902037683
1526 479 32571283
919 685 70177398
1393 832 55506831
738 1424 357347577
957 694 432265158
287 275 999868838
1451 1413 653344164
1621 852 110607136
371 39 29986334
615 564 86137091
1630 235 346456796
273 902 309388430
127 67 44645121
615 353 883409684
1661 126 516321037
828 70 421914664
120 1549 583711005
485 621 64942323
1394 1029 742811305
783 328 998453571
919 1534 135169271
47 840 277815110
284 542 269257041
742 73 798953080
43 276 655923975
978 124 705141675
536 1252 705098332
1241 317 519497426
899 695 118799480
1458 854 910601863
70 318 143217516
703 360 176612147
649 310 849954485
659 404 877996357
775 1034 929823649
445 1551 709415147
793 834 334663327
898 1577 338304555
586 1284 515624555
1553 644 61369609
1600 1536 134950557
1100 1030 101440236
909 1528 333596076
505 1063 477358928
1349 1649 453268806
624 1428 286088068
124 248 274302941
145 746 604137118
480 369 345088299
1349 924 868874650
1391 1518 903531810
778 844 136703048
1117 1346 769426696
1128 705 957445865
1170 989 1903570
44 756 747150356
584 1625 618924217
68 1064 478659917
1476 514 17368407
524 1415 477540651
470 1230 243127803
1163 438 621757008
1053 861 371992305
1599 995 860814412
1124 861 141347453
1359 793 19752837
861 1127 774091575
439 948 94756318
347 394 29873548
1148 1169 915195518
1118 226 158423825
1213 1077 825322792
190 330 91587601
341 1447 80898195
1140 184 855120014
1017 453 204484322
1603 367 281149310
282 575 61748365
707 775 48063341
782 350 366904192
476 1099 856874316
946 855 720594956
1375 207 773539134
1322 792 70532484
690 201 156816912
1379 23 635965338
1369 145 637995537
852 1032 881965393
1424 1112 929667200
588 453 234349250
625 523 930571563
702 1012 718439323
570 1451 959815082
1148 1475 705619126
535 1028 614521292
783 1480 414973196
1532 427 804912574
1597 1076 607882426
529 348 149135046
1668 1213 193956656
1028 1594 23959058
1308 397 190614009
965 1241 747342506
764 390 992528916
483 1437 126172454
140 1427 557967360
455 960 252130241
792 590 369227617
616 588 311603730
395 1552 703565826
61 1509 105996296
1147 287 509961509
193 1420 270787677
51 1132 515161466
421 880 45175534
481 789 124126787
249 246 323757697
1277 387 726559524
1320 807 29592963
1333 1123 647358228
54 611 842604386
231 995 415948702
807 1544 235817266
1296 115 925305387
760 1427 858049011
1350 1448 298072437
1396 1079 423593369
837 162 541775239
582 968 495024493
692 155 544154895
1618 965 898895873
911 1223 503960091
512 1321 793040599
1390 221 391052459
550 1181 841201456
1152 1277 307183565
821 1211 811961792
618 1530 498551684
866 730 388063857
1083 797 332065828
666 1424 872458375
386 743 695548429
1206 1173 737815592
192 578 865977066
162 953 562543433
1096 1068 445278072
188 1048 14691199
374 1091 588828166
657 134 909119022
769 873 133260487
1252 104 420274905
1342 1052 68503979
725 834 585754700
224 740 317728538
1137 1114 162961823
1222 1240 165748066
1393 926 590744100
1439 352 433097351
499 307 184477696
1551 587 510329046
373 1371 361298913
754 355 695024988
1167 477 282177045
229 1520 286076780
421 988 967475521
403 1419 424360993
1136 81 418213232
1507 1254 882009955
906 1675 470974275
1626 779 387471117
322 1613 139384964
585 1315 517292279
491 818 297057903
1605 413 108543593
293 609 474351948
1135 1478 957064223
4 368 163951092
1586 1463 859492452
607 620 739882486
60 78 252130241
1627 260 837925529
855 551 961971744
1153 704 924748269
252 1093 149491492
1499 424 736568299
169 1409 725046790
205 120 402995302
1446 1319 976494191
1577 31 622775694
382 1563 210707273
944 381 248233413
1037 832 1882302
217 981 743792788
129 1236 116620118
1577 1367 718220758
1080 1590 517236678
1555 47 421926873
1216 1605 374426077
138 476 7750163
800 984 208385038
617 1262 137219743
340 1417 148521153
327 149 126646590
42 552 601368034
1247 689 84710041
638 807 529644383
1314 284 46281538
1265 623 335015737
1425 1493 553181562
334 143 745730191
386 1604 323116438
1529 848 859975512
1465 1492 855339770
1324 1458 784637069
1436 1539 63055796
1505 713 233444013
435 71 832170304
1180 1252 461720666
148 67 672892878
100 865 221697091
1377 1299 774091575
203 1310 868804593
875 1191 560586225
49 702 279862122
423 548 315309638
1460 863 187953874
355 941 139865748
1639 279 73526229
1131 57 481985295
27 484 488175980
1638 11 765084635
1471 526 69500864
294 998 956990202
826 1235 494556747
62 276 100990748
182 695 235849251
713 163 731793074
382 1585 529449973
520 1112 765145447
904 436 791368913
802 1037 920632560
106 952 360580217
1313 1471 291729390
958 1343 471759433
557 1575 802687699
1134 613 604213103
310 718 341412989
79 823 89411744
135 838 87395140
1425 461 590491194
1521 795 915909331
1510 53 136772957
723 1390 15381657
211 1225 190584227
1379 315 731655027
1522 828 485823319
1459 831 219892236
1525 1262 208322983
385 1105 875698726
882 362 433746587
479 1280 883525295
626 1506 762154069
818 808 755201920
258 409 495195500
967 786 354993209
1329 616 990599400
628 1644 953139540
401 279 953992025
998 1608 922465762
1215 671 250596388
1090 954 427951104
90 1581 74871171
749 477 390460205
718 1205 175751549
888 1001 203599171
616 575 186495559
376 674 947384706
481 56 639053476
1239 313 788207216
162 517 513737741
16 347 153898100
1420 961 41437006
1252 1410 936541422
297 1103 732366833
1657 79 805248962
467 1596 982467999
1242 314 203531657
1289 619 155554699
1631 134 28092319
182 260 197812822
927 1105 279755205
1026 384 925360010
72 596 251915882
1574 219 79328881
758 210 897778533
1075 169 739319631
759 967 241429515
38 922 789632483
1006 667 562443964
830 64 18492934
788 1247 549381643
1383 562 494369847
950 713 114529855
581 1601 167254640
1215 356 196820772
1461 752 901938514
889 1224 560022265
863 1089 406416060
483 227 377803887
514 349 861597409
222 928 347783839
1399 181 406659109
787 879 109695331
349 1014 534312433
335 1003 500885384
1050 659 484723856
242 63 394630934
1637 510 254861305
1614 647 36795429
288 981 942582045
1105 732 804912574
674 426 874699802
1150 764 586439377
548 636 136676598
421 1330 594432293
1616 1029 982489435
471 965 292347186
1051 1252 234290100
1336 1058 101653777
602 1318 849293696
1544 166 791967969
326 851 839737721
1388 1271 788083690
1228 134 549273401
62 1639 594248329
645 377 704449693
325 28 800284690
414 1049 541015170
664 1327 73674671
661 998 900833010
1590 82 188279124
241 140 261649935
739 1204 745473188
1470 774 621630764
357 1181 661227411
1139 856 821794915
1507 768 258897957
650 1387 627274841
587 827 935990390
372 1613 139942095
268 1224 784731564
617 1054 188882094
1077 991 97969145
127 92 679102296
259 1189 834534104
925 1161 849293696
1311 133 743490802
778 400 421788684
564 151 757893919
1492 1392 637845749
178 182 591148466
669 1228 591391458
1110 500 81542092
1268 1212 994377818
997 350 765664536
230 19 973065970
1398 498 111432362
522 88 423215868
936 798 336079598
972 1593 33697964
820 301 81853581
134 890 718975953
1534 106 934237984
461 169 418958435
562 639 545146845
1138 160 210950313
855 381 6662308
29 416 243676848
143 423 557404767
1656 367 819066358
1024 1024 822943837
791 1498 128350579
1041 922 719267188
1460 165 779782135
1445 193 332978020
1417 648 589820623
1514 626 902968253
156 34 973729705
1569 292 179396361
1210 220 231924660
492 863 684260883
1370 603 445905988
992 439 779841472
1360 973 109940365
1286 1262 940023034
1316 394 654386939
788 285 398706255
1030 434 380195423
77 617 224166520
1629 359 255099648
332 1674 378783225
310 679 242646884
1197 217 900949295
316 883 397626368
1256 834 440973349
862 1544 317196833
481 208 387102088
846 186 820484156
259 495 459160558
1255 1364 262483858
46 35 610838551
296 308 429833984
331 351 981026326
1321 1494 287495799
1146 1300 585472556
912 106 212291230
237 551 111349298
1212 1350 864398734
621 785 815168807
3 451 132075998
723 1514 757411900
1445 1459 600280681
974 1590 100852474
1483 1213 248200081
422 743 50224414
291 1286 613920798
1384 1472 110184963
472 1172 281697832
90 688 348480516
1627 1661 195454758
1251 168 785551957
1419 969 692192951
1069 1259 798832101
526 459 322084208
43 276 40938323
1490 841 796682091
1454 790 216205049
1330 742 546635640
1653 254 27869607
969 1339 41635772
1641 1115 232737102
1376 1147 824279208
1279 590 315333982
473 565 550301315
1299 52 338469371
715 294 511070834
27 899 933826812
521 591 981196582
301 1063 943544431
714 690 210184137
1575 55 35717484
7 1174 439411010
611 1553 567323144
1209 180 965688688
935 795 623383377
619 1654 404111807
495 1551 836158107
800 285 108048939
1599 499 194294297
7 617 278897338
877 886 571727757
1647 701 969800877
815 1500 410007558
1323 1143 220730641
1138 721 889199581
167 278 183112556
1228 247 685474172
865 1440 22601481
786 894 132652088
1167 1476 589126542
249 325 93300200
1607 1487 284893100
1312 1404 868402731
1058 115 213540397
732 742 345829646
407 796 238029561
182 727 303327052
1017 104 756348179
1117 160 689960283
964 1597 380791781
659 651 194656871
1330 777 49934278
1095 1421 262667049
1105 1008 78397056
495 294 293670643
1677 1332 4177933
73 857 34595481
615 805 731838134
1542 1326 176953845
1317 753 257548436
565 327 766069815
101 72 54212578
307 1235 865937966
1052 1497 981882313
510 152 520590544
1020 717 88607922
805 866 211089193
3 668 726541983
1241 901 241507410
641 1001 967154589
1243 199 323804520
715 1122 868819729
214 496 876950121
465 1384 463397330
70 236 207429186
362 418 890583620
1573 1289 586426528
59 1118 772525699
1122 1389 576091360
1373 1458 514292447
994 177 141735656
216 520 101380470
933 963 708186682
893 1284 666045597
497 424 635394465
1488 119 130394764
391 73 754709780
1191 1451 511342082
290 524 859680808
649 323 847331788
672 671 865776997
597 597 106570379
484 619 949421463
1283 1450 785200537
540 62 71543371
29 1089 974766777
389 339 470672400
429 1419 574784012
630 800 53533637
665 1339 144473135
511 1020 754709780
506 1550 215301630
7 659 291301699
599 1668 253336298
964 1034 379632441
92 578 529145216
687 84 904591733
1365 1139 647673673
75 1612 381011634
1030 1672 322525015
654 258 306720706
810 1102 905834623
676 1585 548644455
1116 937 844876993
537 1568 705011398
1529 341 12399359
1631 269 587594690
140 1457 512566725
1217 31 373917310
1581 1085 759550784
255 523 561809347
980 1438 488000592
620 87 147839049
896 317 341125437
223 271 597060148
921 897 566915586
1572 415 106858084
482 513 176643110
146 1396 284347405
1371 1463 616851320
957 507 982803262
1474 871 925029574
1176 528 388376165
269 628 864173552
257 21 534578974
926 1040 240084988
706 1441 918964962
521 148 907960674
638 1480 824908442
1647 1357 664135833
319 601 1432184
1210 869 364733460
100 1126 266656842
1634 596 246105463
643 819 785326963
27 1049 993819176
201 315 813452433
446 482 57102361
447 90 649263851
1541 732 444642633
1017 118 77002670
739 646 791237638
881 1626 727996468
959 965 701454744
496 1 535338527
1007 250 593603394
1565 425 343313208
1140 1163 440998152
212 801 888969315
831 1341 351509672
786 539 674334952
884 1620 90062031
614 1434 944437838
1149 1171 175674049
160 1382 444992238
157 223 387838004
526 805 445905988
1629 1214 801343475
68 98 58935839
73 810 884678662
399 29 345980287
1147 554 795013863
376 1089 34690455
395 1566 36318176
1434 65 44218265
1182 1271 767852407
1095 348 679892635
1230 653 503851039
872 1048 704783528
428 1400 843004445
513 169 860696681
1224 304 431063768
1618 493 933935371
924 377 24172933
1233 897 183769401
261 958 825704928
153 988 682180333
66 686 149999070
1396 183 694342932
1530 1104 279964063
1452 472 413575901
1100 442 681450501
407 13 425978814
470 165 63564646
365 1639 846047693
486 874 206280801
224 1282 804162479
882 860 795497171
1192 1185 90279349
309 1174 519845561
1610 240 237115335
660 584 708082331
867 1293 200931848
1364 859 267308186
627 442 461620236
813 1634 867391113
945 1203 772750458
1468 1511 68143396
423 1443 473259550
1251 673 685880895
36 2 568787430
1265 460 274693097
207 629 661551000
1245 871 861186327
1626 824 705582241
271 1295 230885821
988 1261 189409155
387 1250 332056336
711 1382 369054844
502 1166 56425552
335 1060 728774723
329 1226 723509143
145 1670 27407403
1354 328 509823987
704 1109 483392164
488 255 25962552
531 583 383981782
145 511 146505033
423 1138 892344646
1187 1193 60331912
35 1602 758938798
1509 628 187412064
174 811 174462245
1638 1341 253949823
974 187 315266669
922 307 27349371
1219 229 676543076
30 60 393307116
328 1285 82467542
347 1419 355253184
1634 715 824211188
489 163 290373065
607 748 451627849
1067 556 137171295
14 1181 397388305
796 182 795781198
1202 196 871955236
281 1330 234114973
513 1103 885846323
931 1281 282626742
153 488 48977828
22 672 31453095
107 18 816820419
1665 266 906821581
392 1157 316897889
118 1321 101635217
1252 1592 670448268
1008 411 466634668
349 551 796663856
175 704 52606506
1569 1259 692684535
1648 433 422156176
315 744 743718534
1047 375 493661467
627 55 139542759
366 1198 100670358
1337 808 393373448
702 177 834148703
618 1053 585297299
1236 1485 15234380
310 813 192522871
1634 1277 604042122
916 1428 996546065
684 111 94760970
955 728 504760664
99 666 50238134
154 975 92137330
263 243 109404876
1395 903 778165862
86 859 70136084
958 924 484032884
422 712 892088512
537 1667 139489752
27 467 824446176
1381 620 204988561
193 1261 621120093
68 1357 653228551
1255 1442 584848337
365 1102 191277253
159 339 669163423
1206 760 588499971
356 404 74996863
192 1125 877063692
4 1066 531601137
343 1642 53033286
843 123 92681898
74 1328 812176413
1625 1451 741889471
725 462 927500883
443 1160 586981226
1541 1399 719594835
1271 446 421907931
474 64 704045353
1653 1130 763419134
1502 275 31895198
1091 1331 134138567
1033 732 539838311
186 1083 633675860
690 1407 513865431
1294 351 827494662
780 229 779498239
132 665 506703112
584 464 207354182
895 41 573308871
590 36 948555188
292 739 594991100
352 1674 355414599
64 776 656107898
592 996 376538081
608 200 375768318
1095 551 777924212
1111 994 636852924
1588 1402 326606096
855 1235 650733103
1201 1072 904308344
911 1508 878183545
1451 1049 625914485
320 1653 648515947
1190 1562 89299810
701 1674 316773973
1426 1150 358826212
842 793 104992518
16 1108 57963806
1597 384 226082306
1377 1585 788845781
1313 1179 772719845
476 108 25869830
649 324 570484041
218 231 29183128
1557 530 47863011
358 1625 283598591
494 886 654474778
1044 1361 820775757
1462 1634 980051832
1310 2 101362036
929 1030 955994487
589 1247 880554022
852 1505 580258675
1012 537 885777153
1029 282 497069922
774 66 918101922
1317 1594 465801829
273 550 825356675
1486 263 54721990
78 766 700593253
250 405 361388724
1236 723 515161466
928 868 620925453
306 1519 70686941
1061 1132 68236831
825 1147 591326983
827 1400 91020391
1310 206 536924546
311 1079 56089223
523 750 574221150
1568 1381 169762801
155 675 937891945
639 7 607297930
772 1316 330865625
784 1619 252940363
629 1303 753197620
322 1613 307081050
1409 861 759786983
67 1355 5135989
657 740 36447085
199 1376 577055577
878 706 319003124
1543 1346 212241012
450 1523 857273710
1118 1676 34546937
1196 442 66430637
996 1320 415514110
1297 937 2681821
475 1358 694914778
573 869 273223871
271 862 98864834
697 817 151985785
433 1291 21402539
393 164 280759680
1140 393 119604244
1366 1458 223187869
211 653 204966693
1491 742 67684822
107 1024 431215228
1348 583 304122905
555 1384 30487757
239 49 111038533
1486 982 383279796
339 611 92560573
1036 1187 123514309
1666 864 11440746
948 683 546857488
418 491 793109886
934 186 235849251
669 628 350453200
1666 576 18343655
1210 827 793316827
115 1244 407255471
1299 1215 689048772
729 330 695548429
233 630 16563509
498 33 958572258
620 263 164089147
928 1086 197228419
461 516 473121453
1012 1418 119201164
608 613 352509170
359 155 374111390
1665 210 235938591
1222 1198 415240569
270 1446 751210169
1021 1620 409208364
1602 1064 885575149
1575 1311 299393220
470 399 105168029
770 1349 502662405
1279 1246 445242036
1189 879 179730487
999 659 58418465
71 653 402644023
717 524 793875864
1387 18 597086966
700 787 154671974
501 767 3133399
603 1656 348960823
1581 1121 651955379
698 1059 953087619
1467 1363 975634514
1270 668 192041738
1204 673 76302949
1529 576 176767398
829 1600 910175970
23 1524 651111075
1644 1300 797038248
1667 1089 80577442
1234 1399 77256509
891 1250 694264510
1669 401 331705191
1308 1431 518609624
328 1453 161025735
117 1244 622162123
453 1589 709199569
161 1578 88910409
1232 570 725180063
1671 220 265658035
520 1045 558867236
207 1036 26622626
195 1045 898848256
804 1373 109695331
851 643 599865216
65 1183 987938517
367 737 948414330
978 267 170128664
1308 461 823599656
609 840 167838502
603 1585 846733033
1586 774 943667404
1011 84 396166890
850 531 27342881
959 1121 210675962
301 1233 677443052
887 1049 294555845
626 705 918205130
1535 902 389481142
1624 918 73899600
1295 1281 777686068
991 1173 67551308
1039 1475 239303660
533 1471 133283663
55 1538 448683359
120 1576 679663392
1047 1052 186875769
1328 1565 255024022
318 1367 189972137
304 1107 602557364
289 1639 801224418
1137 359 789439044
450 226 122189324
1642 837 263835860
270 131 213620884
885 339 731690509
219 1475 455401731
1436 654 484331771
816 1349 126977912
1402 233 173159123
1000 202 498165749
1368 799 696355017
294 956 735892911
1673 474 830245788
217 1548 210876410
876 1132 424890910
1643 410 528859926
42 100 247090866
295 896 679246144
756 1540 132886918
1611 1485 276323035
458 1619 773778162
392 701 691948581
1534 1276 355517089
832 1255 24038291
838 1251 908120271
1227 480 60776088
41 1447 124297560
832 227 151531341
917 1508 944402760
313 1503 630571099
1320 431 11516895
539 764 592892983
1544 354 281298087
630 110 483327404
1405 1498 441619896
1643 380 526374755
228 29 884420710
968 275 993443901
538 1622 3374162
391 855 50866155
1529 1025 586535303
1054 315 72065601
553 495 139302815
948 909 961161028
713 285 346750561
753 1216 615558491
1323 904 928896569
236 1164 79485488
1112 377 357898224
378 317 492525309
785 1029 548451942
208 104 100995400
154 1170 341420719
1399 1194 284166487
1449 1429 719582741
1074 135 653851288
1201 943 163770824
476 1321 992663314
659 428 93515295
837 938 577810356
1106 946 595823910
845 1324 652426926
1174 305 357236771
1234 132 709262462
1398 1643 980694437
762 8 729532873
734 1317 835803098
1073 1582 216965779
1097 1076 16392465
995 1011 9319975
601 1415 59991716
586 878 129404892
283 1611 67994551
721 544 959047896
1202 247 8488691
847 1242 867859318
1003 173 515007999
1124 773 262317449
364 1358 73784717
1668 343 728383830
934 565 316112163
1080 854 211805691
162 1415 665271943
721 867 711339958
1251 571 447143809
834 18 695089717
1110 1129 646416333
1602 1439 500516308
829 841 919978406
1475 1382 305946243
1316 708 124875985
1302 281 921651502
1461 1493 592828080
1094 348 7213571
407 1458 202529940
1041 27 510782273
329 1234 83606721
727 626 260412998
470 268 86502972
886 430 642079140
1318 1523 782785685
1212 631 217599039
558 1451 466743712
667 1193 134004205
537 1521 859727716
329 692 805080461
204 1419 332125338
1319 735 961376896
1191 1292 398928333
1165 281 527891221
1150 430 62400414
1444 495 542785339
1083 1129 882340174
784 862 34625115
45 504 482178459
360 1561 777220920
768 1227 647754778
1143 1081 132872574
62 188 878124150
654 926 484627406
1121 1664 516508942
569 285 958455756
1592 364 245133001
150 660 448012686
490 721 735325068
421 1555 882632092
1529 268 805620575
1562 673 370474744
248 1513 74645537
1307 1527 907124799
526 1343 856667973
795 331 132872574
1428 65 157156426
1301 1626 22925553
1559 290 260709268
576 44 814603587
1010 670 69134389
488 678 276436396
866 300 867936328
1121 1218 569660535
1075 445 688544959
313 1371 615655514
1056 530 842020073
184 1540 999426459
1203 350 721244697
612 1416 212138016
1023 813 385055348
1641 1257 98743922
198 131 638539898
301 574 114414511
1165 401 68091038
1051 873 486217870
490 1361 521758077
282 906 355517089
575 1328 435107112
1472 1080 225672143
652 1343 592708841
173 948 290032282
1416 578 927796329
502 1067 222394216
1030 496 75315096
1075 1071 540388262
141 865 73954312
692 1111 74850351
54 102 565558100
744 898 891511253
1633 296 786682186
873 815 87874466
382 1208 954827936
952 291 213333030
438 1413 634698461
420 1368 854766188
1472 943 20956011
414 1216 58717837
1491 1165 710464704
1083 836 922489769
714 542 544397115
136 576 918406897
65 1014 716382732
892 1433 392966553
336 1228 554633347
974 343 240836515
286 535 403522267
1021 1617 450997799
716 392 401856355
363 467 218770018
1217 981 932682855
265 639 904560987
1593 1353 914808484
1398 1314 801699419
1591 896 404501613
1061 1084 185514922
130 336 62377085
73 210 642958917
57 998 835570833
1400 639 130729359
814 1446 41375205
865 577 905473050
27 1460 39776684
351 716 967259284
1588 788 219450015
714 566 73457807
1260 81 366387652
1496 1424 777286953
321 1323 295355924
1232 401 607685411
474 690 125538528
319 104 472161051
1590 1163 31290129
442 981 471837650
1240 1302 332670037
1545 1464 449352935
816 639 130278008
1253 944 246767388
734 181 555445996
224 913 887405584
757 253 200252496
1362 1063 180768780
633 1168 459473777
1054 101 528729297
505 1106 22992938
11 1132 845797067
283 87 254312828
38 1557 702890144
1137 1180 332640275
1536 557 451402748
1112 1344 637227825
604 908 369396247
705 1191 111842916
676 1607 699906339
456 120 745990555
1340 171 594432293
732 182 189265178
679 447 517304189
397 1050 884067131
1624 78 126540679
1640 1132 888373355
1156 1081 502286209
907 238 680616249
161 57 149918040
350 98 580967549
793 817 95979909
358 1105 107625880
206 583 894874260
334 191 881991290
1340 731 476867362
1640 366 331532757
1003 1223 378572483
546 301 731181399
1036 235 115149971
1278 1620 635194213
872 945 850936330
1336 779 52180296
1607 901 968367663
1305 1108 987584105
1354 125 575182897
1563 1402 730379393
1122 805 284832217
323 686 977382160
321 615 536381165
530 621 641128712
1371 297 397621789
1021 1596 250569152
598 1419 29473518
1331 65 790010180
1669 1294 39440622
1259 1366 565700529
594 202 295255890
883 1499 871470558
190 65 761488001
735 17 295334670
1154 611 726541983
782 167 453336040
903 119 126859814
984 1383 404156735
1339 1573 93537699
216 322 596644922
1017 177 137472713
721 1013 283155069
606 497 404657329
1552 751 426517139
1567 211 931009365
1339 1549 282602445
35 385 750103407
1271 596 707012488
1444 1467 669757352
1505 638 597755698
1098 865 731055609
1253 135 794597727
815 840 2174769
771 1046 358011418
1490 707 56938576
224 698 813724996
1055 240 962170955
185 559 400781430
1577 1152 696042081
1646 624 132289596
674 437 431599242
75 1039 170789484
276 1419 727321265
1201 394 617920272
1177 16 291029600
951 1618 808193560
1447 275 181848643
495 724 777308240
194 1210 40966054
338 1217 234997634
447 812 216469500
764 605 794634031
490 1435 81386812
1552 1534 564659182
1197 387 962442364
675 138 856667973
318 1580 283341747
809 421 966401894
666 1053 91745374
32 1580 893641913
253 1217 609498028
1313 214 876152229
209 532 382896694
1095 3 235251658
692 1557 199941988
525 907 807210978
674 1569 146617701
1012 1583 375357683
1105 1449 114539536
1592 162 976462403
360 1635 463076026
1304 1553 249318651
1513 281 697152
1516 476 98338019
335 1420 557404767
1113 1334 983582626
47 574 612081699
802 200 95567570
70 201 279568575
210 1171 565608828
1005 658 263048114
404 146 562906932
1052 679 559120849
10 456 835540259
1418 124 371839685
1344 713 309329452
1087 822 216600820
1443 1038 684172509
78 1354 721944952
1139 773 37667307
784 1161 328768580
1089 947 597060148
110 904 205165649
1501 670 513760866
1280 1147 357719933
238 438 543776095
1004 1600 39328914
547 674 163034066
593 86 413371441
1351 1384 303023843
1172 19 645213514
353 891 277407062
96 833 17101788
1617 674 171699518
610 348 846773836
810 692 356104098
1572 246 212914973
483 1213 46302413
920 267 258218599
656 104 140405997
829 579 408664930
1304 1174 70711334
1469 45 207778977
29 274 466726468
643 547 519382411
1151 650 293134102
1557 1305 657772348
115 836 242279426
259 110 802642450
1334 11 567649127
1486 1419 808227792
851 119 299826794
898 490 634106049
692 543 152187519
134 549 350297525
219 562 94287968
962 1627 724228452
494 800 991481261
321 1632 93228714
1263 95 716216910
551 252 463545473
492 598 639053476
762 918 619685310
1575 72 774429137
339 1085 567855202
1237 1269 289642984
1344 1050 465154571
1156 784 881305601
683 247 731044562
650 927 138663683
1073 521 846335261
292 1151 487559199
932 1135 38970268
1103 888 322897404
1582 1053 261881648
414 517 230052286
1596 582 554661162
1408 1540 982467999
1365 1221 906727696
136 1025 659843478
1530 500 997015593
1559 187 159214555
810 484 737049745
486 1460 895273227
553 387 55894528
1578 520 256378644
259 690 396435515
990 1203 655169257
1199 1152 855120014
1431 882 10436078
22 1026 724712070
1202 976 112656218
1409 1199 224613208
82 1401 11450264
320 824 346453320
740 845 171330497
460 630 765961781
38 610 960784038
1157 1070 170366754
461 881 185853342
1513 1201 18343655
467 642 130562602
792 1546 610344371
815 248 703167891
1158 1341 134950557
1500 1141 2155204
880 1037 258498548
1648 1332 595662818
644 121 968638204
864 947 548164375
787 1254 247894955
124 1113 64433784
387 936 10415494
388 622 303426786
1377 1501 578000562
580 501 641521479
118 1011 320515741
822 120 892088512
1122 55 147602640
1592 529 140030653
1498 700 91002791
433 1657 297303781
363 916 904477709
964 102 823967714
823 1013 749297390
1256 145 151128479
585 1557 8887352
974 1364 383061511
1394 119 269284149
1270 969 289517369
1662 810 840443633
500 959 711491229
1070 975 418434956
1544 271 714422139
1253 1593 860822399
1500 1185 332412122
1082 1086 990603350
1364 1070 21966159
978 517 124408521
1386 1677 606655063
1457 857 860925750
89 1035 303365278
578 714 776808798
346 1462 642164773
906 347 364303308
664 1304 558751878
1317 1317 93392263
1297 30 23387657
907 1421 166997684
517 1640 36549801
569 737 312027859
502 102 580941028
1225 319 481725865
61 1605 345029889
445 444 831414281
1436 902 793109886
673 1077 303107056
1288 150 11133638
1242 1097 310140290
1543 1598 336474381
172 690 520626398
118 1564 730452872
1424 1490 524053661
864 696 50987762
986 455 512873425
305 1116 326509055
1407 925 438222190
1070 1502 19198895
1396 689 65815921
488 1674 417241231
860 787 846047693
931 1119 561296632
650 848 621709462
289 1516 645353299
1078 331 83401413
438 429 244227359
84 857 125875683
955 1499 248459025
32 1138 459733770
1270 527 260696173
767 964 896722458
1020 1420 586218127
836 1346 575287300
27 1617 780147343
983 1050 996546065
441 612 252194224
358 780 732341183
404 932 857363616
1663 57 546635640
1508 851 197846776
675 536 219277384
201 166 393816886
457 285 476837394
1337 1453 367595122
847 1416 131848694
960 529 191015240
1651 985 668737939
324 1406 601929800
516 1651 127124419
734 1654 623546893
941 240 689618559
1072 401 997299726
683 1549 842895529
490 461 423593369
970 1393 319497390
683 820 752576543
1232 701 513065955
443 117 164600593
1095 799 147385490
861 57 701765913
1248 1033 145223373
1611 325 590595571
554 1387 423739365
1522 567 849405638
111 156 44987964
994 977 231447639
601 394 222394216
457 1598 439935096
259 1160 896670848
900 730 708700630
1083 1388 893093293
493 1038 557874993
961 1434 93144893
718 1035 631079185
410 1441 462006106
771 1064 680393409
1609 49 867763820
222 1055 897912991
447 568 531656742
336 41 912126634
1263 829 196342857
840 944 730382809
266 809 395681572
1410 1410 64650498
1265 179 799369888
943 514 734381725
311 33 568230907
1611 44 863988237
1080 1420 397178361
309 590 952944288
228 487 134568716
1181 734 148630161
958 713 121658459
88 116 243666796
154 267 440456086
493 1332 644412240
806 378 342490516
1218 605 594645479
941 600 453401458
62 104 222022208
1361 230 227932933
77 311 732835061
1141 961 81856774
1159 1402 255113134
780 1449 15539359
690 583 367919461
1148 659 927940366
701 975 70650967
649 533 379150898
512 1072 983726057
1041 654 546294248
1323 117 149469647
1364 906 215018561
251 1417 162156350
1025 977 37800131
1490 256 232433625
1646 150 80347947
1081 1481 947477898
30 798 9811126
1451 524 263439425
94 337 596812138
799 1430 218124252
1619 1127 194724398
259 1096 533388002
1081 808 30013612
461 417 380890572
770 8 307171326
1645 568 734910600
636 661 228559030
1559 1459 561112942
373 144 894934562
474 1199 23920788
1100 556 131397782
44 120 59459620
781 1582 613713691
968 748 39290013
572 1121 79604882
892 744 17729619
1405 1218 38316580
1561 1486 786829579
678 450 616979873
506 1417 225170047
1406 375 592431390
1043 1267 776577497
1109 994 53533637
964 670 448982198
1057 207 442672648
134 1280 151896472
756 844 899369772
580 784 541120640
127 163 961420411
1089 675 520882303
1064 466 76955783
1414 1547 996626184
54 1308 898824203
21 78 18553924
1613 298 743490802
1 215 559314346
864 1393 718778114
1443 149 792819596
1252 876 443142303
1136 811 88371623
1380 793 123399936
386 652 456946340
952 410 432469798
997 363 587493472
1139 201 563022747
591 1391 798900035
54 95 23491538
735 980 358983490
1138 767 602360297
565 1585 859104102
1112 1002 748507900
1481 1507 752194143
958 217 402691381
1046 1442 643950072
938 1168 378873501
906 283 52868256
999 192 466761660
74 412 387691367
122 178 509093795
873 154 150828154
617 1152 711801980
1198 76 559059661
62 571 737645356
734 814 379913765
305 79 542448844
1142 695 974644776
1054 1271 877274762
225 15 300471283
658 171 977154034
77 885 42469985
1056 325 960476140
812 80 250649345
1661 505 416977020
1404 729 418475995
113 1543 44352907
723 1446 100437626
470 1555 146172465
1099 535 951338956
1182 700 888413120
348 684 293014987
845 789 846733033
1356 901 71130687
731 38 798943199
960 349 472793105
215 1530 894210143
1226 200 869671495
335 1102 614696243
428 1263 107510943
1264 343 718420494
957 52 719273713
705 782 73628903
1199 206 866451974
1052 1649 833099997
1204 1339 904752391
625 205 65459839
1583 575 615543911
751 1306 949503532
1233 1419 987310408
331 1464 421463506
1047 339 630128826
639 747 532095405
189 1077 273711215
1333 69 442418942
1523 635 10971106
843 383 667722808
1510 368 83895662
1142 1248 906071063
1108 1316 829211310
866 860 820280497
1341 859 143899483
751 1161 188574517
1666 1005 784184545
663 383 620534555
735 632 3233143
1255 63 947877721
429 971 143601507
350 462 657148880
1611 26 520714960
1453 776 109077534
1188 863 403723365
817 946 338397060
1236 961 403129082
1651 611 111535946
525 44 463593861
718 1313 886771457
541 138 868278498
1291 1546 115439386
333 846 312192760
1299 1308 931484411
607 1282 7832904
1341 376 254922774
387 860 519363486
580 1606 367997815
672 1269 796197966
1264 1230 153658207
601 250 659596657
416 622 203130248
1651 1257 961054373
1451 716 39623505
1601 1352 887364179
1655 275 421036266
286 425 194166535
776 423 702776872
358 396 375282274
132 456 679246144
312 759 401804786
103 74 582132729
1028 1567 142653286
1277 1044 998875863
171 1420 35684249
1309 174 516225230
1676 864 937103943
1113 394 746214482
186 850 193769516
1489 860 90276795
1055 390 685536095
1326 1408 116133670
420 1020 243895028
1249 1475 674342589
1250 493 647358228
368 1470 846322962
184 1654 110231159
462 1087 101715700
1116 1618 449257502
861 1189 822076510
825 1141 766309100
1387 363 524207983
553 299 412395520
885 1598 71013527
1447 717 708700630
1008 534 894636087
1501 96 476536021
1283 826 395319788
212 1379 719198157
1624 317 638601711
126 26 357116927
625 1526 138461161
635 342 715666541
108 319 23383201
1620 303 296960889
537 1294 650044423
754 745 541789327
1035 1379 38834290
171 509 417234127
230 362 994304187
725 687 345404971
366 1526 95720561
506 38 816478189
672 791 529493040
1176 335 192661689
76 794 524013396
501 1518 982045241
1041 1140 808788260
1631 207 761659264
159 712 828648066
864 86 60486609
1016 1151 654664563
1563 1159 359103282
1650 361 896592499
1654 1457 577375294
726 365 398953644
879 355 969595415
68 1272 389792890
1119 1536 64066463
1665 1508 563364566
374 576 283310273
601 648 146364122
881 630 167273475
733 752 726382144
1640 820 938389615
450 628 216283644
984 1001 934834730
1620 1602 266045330
548 1352 242163374
645 1150 324154636
297 893 491373674
724 1184 94865023
90 1648 224471298
825 857 36209234
186 932 431561577
884 1228 863673174
65 1456 447678666
976 6 697954395
1237 106 9725483
1580 1208 745901445
669 400 560724078
193 371 55096261
1064 935 38873297
1108 584 55925011
440 101 463904352
1144 1606 259954292
981 219 662852541
457 1273 807307691
419 532 85632308
820 1350 162655876
163 600 660793303
1626 1487 86135808
1337 791 234394716
1373 34 339353304
835 88 898569067
695 416 106459557
236 32 89259731
903 1000 522261742
1368 1200 935553665
68 84 864776954
494 77 48858948
802 740 321200265
1425 1618 248411800
1511 729 689960283
516 1131 222612503
1546 24 423726628
1519 1204 256759080
1493 592 958085948
908 1128 648564087
1424 148 132532372
814 1666 187132305
540 401 997986277
1065 1026 654040361
1341 359 713639823
1397 1019 115381642
1285 1263 564910289
565 504 95402693
972 270 552090679
156 156 586052427
1413 86 947738067
715 823 85537827
164 1302 336259849
661 1273 461126969
1545 63 92404589
740 1268 688101966
1122 847 3015636
218 826 64838587
1673 805 143294157
1280 1315 180009221
116 1595 451781912
1122 1462 136623798
610 629 878983601
286 674 863307382
1475 497 3914489
1048 1102 918462873
477 260 329993717
1551 1409 632658207
123 1172 48363113
554 352 124522953
754 813 175680332
142 1291 968159030
1646 46 904445112
1173 599 876261066
879 644 74255287
1638 1397 331695232
597 1220 46187394
617 1361 525481962
368 355 248316883
1445 575 216163030
369 1498 341563511
1071 1026 532262155
1275 532 984009881
1077 400 345486195
1670 834 417780958
701 851 975421867
1301 639 36421888
1174 417 154254405
56 1429 52892271
1021 1464 51763400
355 720 640116802
418 767 320515741
862 545 205165649
881 1632 386034154
559 1608 303935807
707 36 740963171
1453 1588 96077553
1677 544 872630223
1214 325 958869857
536 130 137204506
675 258 698704267
1155 19 316129621
1349 933 703667825
633 1473 591197417
1153 849 281952737
482 1133 595043430
693 1021 750474138
942 101 463945301
739 477 884998010
501 813 111070361
1072 1232 275637192
531 627 22217103
1508 698 108506115
937 801 359105428
1134 961 642438827
816 22 672092311
292 702 899005879
237 207 421411683
329 1147 796683896
1655 604 941066588
120 109 55487769
816 1299 90835100
204 411 554817659
263 739 499696118
1502 1095 7304289
726 944 938598269
1648 762 171495293
296 881 652761386
145 1573 405318657
1347 1635 846089936
1307 1515 429634141
1657 1409 528022059
1254 81 404156735
1641 377 463673315
459 900 53934043
1418 1647 954174481
903 414 544629178
1436 746 173526878
1030 1628 824061753
374 1183 785712300
1089 1146 264988901
1191 46 299751341
687 945 333990151
1400 297 284845364
1118 716 180215534
760 1347 581953162
267 331 841534931
1525 1038 828988097
462 1638 199538761
333 1179 23398942
362 447 400434416
276 921 35890434
105 1027 368051243
857 450 371092540
1653 298 277306852
678 435 861177106
888 1275 966504926
518 541 257009958
88 1281 690314763
748 1635 123996730
649 611 450882804
127 1462 425922304
420 1549 521032919
1537 995 402912627
221 301 342768367
964 811 643569729
1057 1089 233440465
362 813 276074698
899 1319 226450328
679 440 98513357
1001 520 169791123
353 321 239699425
711 1055 77170413
1007 1087 16497829
432 1506 317518378
221 287 538412715
116 1377 954174481
828 1085 806853734
1528 118 564962508
545 1534 594934299
1307 1421 296353235
1526 189 940159979
671 419 140649104
1621 1614 809205974
213 331 602591825
800 339 169396865
1538 1148 482831966
1418 463 789081244
242 909 477948062
338 31 593380118
1656 1462 576570900
238 403 638041785
483 642 670846598
916 1033 521004380
1637 1170 281210062
310 24 958038549
1460 778 760920462
493 1135 92568872
460 784 548284100
633 874 385752776
1142 68 623364873
138 39 781196378
835 1166 276690891
875 863 715132395
270 407 130884365
1195 1558 428947650
1463 868 181119805
1472 202 32133605
961 46 206623541
1585 183 447660137
605 1396 338381058
70 1073 347450130
52 1071 697998650
1656 843 971458224
865 767 607166439
743 836 758055416
229 1187 19094404
701 1465 961803605
743 544 395769337
285 1097 269346857
1474 644 51292140
1658 1508 962689227
1302 574 252904549
1095 1326 943667404
598 821 916586011
1409 445 447371900
81 1164 357393087
772 1302 790115437
1111 82 978742139
398 1529 756786676
463 760 345091409
88 715 215641819
1424 324 50987762
1369 1434 787387954
477 415 137401866
405 1369 142690820
777 977 94123411
1393 39 872823963
860 1518 440857790
352 307 12716459
313 53 216644158
1101 123 861205295
729 575 723963718
1605 683 382118165
1223 857 37117929
1482 223 264792067
1560 697 190101880
215 699 906062480
996 440 372325496
828 1210 617716967
62 755 101238967
1605 47 484414924
1096 440 34141625
303 1542 700107092
434 305 567893426
123 1497 473200971
693 477 591943616
1016 1397 720096917
1398 1195 851343002
352 65 686883916
158 1301 165748066
1054 1402 440245450
871 1474 9583783
397 869 559496426
1268 207 27001055
1639 658 734299453
941 791 865570072
1411 228 299216502
639 812 227103389
1062 1152 169609212
250 1583 212457264
135 795 466342142
998 54 941701241
677 1072 283759324
662 835 147524494
11 667 644727721
1028 1180 518280704
403 1642 517292279
750 5 363342443
345 1308 167425783
1521 38 765827669
1390 643 322818587
1053 987 903572979
919 934 379965423
125 1463 832685569
329 1556 325687481
286 512 208777615
162 262 606655063
22 372 824834785
822 1568 944352318
697 1492 135258585
1563 1493 249318651
1388 216 202984515
1413 1037 842454268
374 1668 3059319
453 131 821984113
6 165 899115551
313 754 937159852
869 589 947719386
797 1469 118687426
217 245 50224414
742 1288 788010782
1082 1293 636317017
1611 307 740607157
413 1099 354274189
547 669 329844385
496 957 978531368
1418 1415 701394520
23 1553 149789521
1558 672 703012546
1383 711 289010441
562 427 47000450
1366 840 599926546
1195 1386 437069069
651 323 809709006
1027 605 78700477
485 190 798625097
58 257 761952642
391 1387 857008991
995 741 571891165
1658 660 851892647
188 103 137565700
1223 1491 247455191
904 261 438470387
1309 20 925635966
384 737 782207158
1390 198 438285320
305 1354 180215534
1531 1541 374693971
1168 1087 501282592
1543 313 353860120
1442 349 124613047
667 593 772164040
980 358 146375418
372 900 479986526
1259 1202 907043785
665 1488 331384707
15 364 915702120
718 894 273278980
1284 1503 734615224
1639 708 475884715
815 413 78370238
900 1164 927219441
419 1124 259133469
1159 504 853760560
1583 1207 536767859
1333 1547 41101445
1028 1256 163424123
1589 657 88429819
520 694 786208784
211 575 453115888
1036 435 75244532
951 956 166208475
1198 341 738249078
1280 252 666943539
562 160 736946613
1112 114 580681004
907 229 263308371
583 1441 910731993
744 1379 56537246
476 1193 627243990
1456 528 363576151
969 1252 930179747
1544 847 40797785
403 329 383296826
1065 298 673671901
1168 1198 704835793
1196 1379 836220395
1079 706 936432968
1607 1133 568282927
1127 915 118389553
1028 1549 474078892
1112 572 381356919
314 314 446599893
669 1392 938946440
702 1321 457239808
496 770 271693605
466 451 271382602
788 1291 86086955
1335 609 833058094
1650 149 409160045
1378 47 75312539
856 1068 730249474
1445 235 807780368
782 1392 620642166
429 613 988244557
374 1236 564496625
218 696 771659624
342 1251 453866674
1287 1087 769661002
484 1464 601297533
146 808 46381200
952 925 299248623
343 1483 674405824
1036 1328 830346769
59 1448 591967645
60 1101 541229768
1526 13 518800642
1506 1631 149035055
606 296 825517226
287 470 832832244
473 950 662053741
1223 1485 919555113
1104 245 150324514
624 304 899092886
1068 532 95534305
1299 1262 35154711
395 169 828426635
58 1273 896355585
403 1665 434864733
1328 772 604548209
1393 908 903006468
1172 417 677542472
192 151 953987146
173 208 406996511
778 456 946886671
10 859 345289378
273 119 162677988
820 903 278657193
664 618 692664048
370 731 374992792
184 890 374139350
207 1542 233034063
1373 684 563867984
476 1438 689419480
485 1165 330245826
102 236 729413331
1473 1168 473288120
1105 1351 416709121
327 259 164103167
1345 1631 253959180
610 1278 695162626
664 498 258912871
306 654 462324763
754 1221 301107917
431 1547 263951252
576 584 730379393
1228 1194 909254452
1260 559 117370144
723 864 623828461
946 213 247878595
1036 1533 426330586
1556 1655 149918040
1424 788 100181269
251 760 967123528
330 37 592253645
1589 1264 805620575
772 1226 932266754
915 1396 268314249
920 1399 528762452
564 1650 95369863
1440 445 63222218
353 644 802330624
582 260 566600187
1522 1027 181645041
63 292 64066463
1419 793 717873324
842 1374 654493159
258 49 717278909
1007 1009 103718821
273 907 801857627
1522 930 113951442
1672 1274 44132328
1011 625 898409411
450 897 130042490
406 738 920475988
1191 1194 728114326
678 1630 164697059
757 516 374440517
1209 112 892184579
509 561 93241909
47 1446 687303736
355 339 696432498
1345 10 20939698
1590 1272 483467984
912 1139 345428961
1062 573 510900754
701 506 658473733
261 651 512494452
717 218 720153033
1584 674 734910600
784 94 124613047
1075 183 870080355
479 303 553171681
413 1019 536074691
21 1304 704123929
1404 411 62552774
245 1257 79003690
583 368 307613157
199 1014 795380342
730 194 88365218
1146 607 809084753
481 1006 486381923
970 292 23400603
1669 1142 919437135
237 1460 169829033
665 360 93129031
616 1089 129620933
490 936 381933366
451 277 496029050
26 820 913622954
350 1190 81111271
897 793 409183617
1280 1408 712348071
558 599 871732956
430 1101 938814319
710 1476 195505344
1072 525 867796617
896 1462 47922334
855 1018 589850814
660 455 744916041
1115 1544 137565700
1250 918 16288018
1255 1587 452726326
1408 1500 967528407
350 483 438608766
324 1603 248282827
1020 1040 982493904
245 372 410413041
1674 360 448795893
88 215 861194085
370 826 486795402
1256 935 993791629
185 1664 85481078
1246 310 286571462
215 31 560689110
1107 276 251968720
1277 1600 699865621
409 1596 73335286
1199 1653 914437268
1205 55 437211451
132 269 10152194
1024 465 627596614
1590 923 674583458
738 823 225491004
1047 240 64127869
871 1522 484560146
1061 1049 257713918
1560 1181 69962099
677 1176 14900676
211 814 834547120
551 1111 444312361
1477 53 285435591
899 1113 695856312
376 1374 880031144
500 866 747251329
199 349 929918144
375 395 924899359
316 1257 563219746
1216 1411 397181950
1325 1510 429698683
64 752 288741974
175 1028 360103386
1001 1291 411207643
849 1317 438686503
504 77 351142769
1557 1187 454349506
908 477 347580887
169 195 571066262
86 746 20089133
53 618 776011690
483 1060 666408756
1383 1 134201491
1069 154 479010278
1067 311 974708114
609 279 140405997
1556 274 131034752
285 163 61738145
1308 1610 400434416
1363 1663 735096402
946 1074 4223345
196 1372 262649410
44 1158 818825778
1546 1532 569566268
227 1278 89234768
1172 952 363453621
69 345 526038557
574 388 619306097
1675 1177 114028522
1463 1344 704489004
595 140 477241835
1532 651 34568883
1507 1628 590491578
1510 1626 900353827
1058 113 855366486
1475 1518 111328246
449 815 403887110
1078 669 134067007
1103 1205 449732088
1403 936 563616348
55 941 379038167
651 1112 39607928
1503 680 417241231
1617 1019 698345466
611 1314 850644328
194 1322 298652364
44 1666 9373143
471 937 973454175
1369 1420 971094447
791 354 522812864
1316 1369 902825088
312 662 388957990
370 1511 816017978
1564 287 553089563
977 570 456868703
1311 380 666942113
336 1095 581048356
1527 626 397688125
331 1305 303805595
1340 906 16398055
1166 217 758838538
1608 931 489832579
3 536 19099153
1384 277 770533557
1522 1332 380235804
627 1055 171901268
399 1587 878192678
754 264 990129377
1568 1647 533144050
333 1242 754850042
382 901 918089093
630 315 141337781
1088 573 917305399
72 630 480440654
1241 912 153373389
1060 1468 444350562
1062 847 580358858
1327 321 330566346
464 970 883940871
754 721 187040843
310 117 853774920
1456 584 64590372
1352 318 553361717
199 1644 940934681
57 431 751191823
641 143 165043338
381 550 727365990
887 527 137401866
485 1364 620638768
423 461 186400285
664 22 50746193
760 1568 660392166
399 817 236729460
621 1576 485334910
1305 1141 281322362
1464 1625 655414711
759 115 926489333
1157 218 108150078
1504 996 988600049
1146 1099 11312259
122 1473 376604434
1021 802 919962173
1628 491 359670788
1381 349 524013396
1024 554 137708985
612 664 90485949
1121 386 346224696
1569 1268 574533687
141 688 106615579
458 291 401229768
250 145 190032454
533 288 332966455
1049 1573 343135368
1204 1392 114442056
713 1086 559120849
1185 1605 100327453
1626 1311 827640509
1279 659 440868255
705 200 843389782
177 518 350298289
232 197 735495127
1491 1280 827856295
696 1411 242149909
1405 1653 647387105
851 165 576159281
8 1414 95600622
530 1022 425479925
19 1633 105647669
1596 173 475609126
979 1577 162863944
856 1551 715956599
897 204 862056807
1417 734 887770
468 260 619852491
1306 1269 107142637
1413 633 8415931
1382 1548 379134922
1003 588 916750541
1179 216 850170764
427 144 63437130
584 1078 561244106
275 1472 748368595
212 898 107819402
12 561 860925750
91 825 89924313
223 1478 970480094
949 1071 191787094
1340 921 68236831
1397 325 925426016
554 1668 507190911
1221 81 707580712
1638 332 103441347
1405 1344 696916287
955 661 794231429
1007 1593 692683810
957 1136 90528585
432 341 557578055
1142 588 53713202
834 753 792929785
530 463 319907521
1080 982 330883282
425 1372 66665296
660 668 23756032
602 12 961164206
1649 1407 801528606
380 942 137064023
325 1584 227483820
607 616 519830095
1409 397 942586428
691 252 262667049
1195 639 68789357
622 394 546861551
1113 988 435853468
1330 1373 977342880
1303 1270 440061190
1667 948 61777344
1497 234 174789886
1262 757 950124586
1655 413 622168486
455 864 370694865
1215 192 547051551
1617 1675 107225732
644 1653 906547713
561 1564 980325393
1361 869 827856295
1151 725 77175812
792 1462 305109139
994 392 164850829
14 306 570940782
928 811 640430940
1029 874 607400914
514 726 366143433
1659 614 665475231
428 1100 687782395
1397 270 457658094
1304 430 565486022
1208 690 981288392
1450 576 965201199
120 665 631636251
391 1092 477400895
343 726 439732920
1608 893 243360473
204 1583 985422898
647 694 86080057
353 706 819331931
1505 513 204739643
903 822 599782001
91 1659 869678977
947 467 232516713
1218 142 20544710
314 1119 935299674
551 1449 732366833
1663 939 955479696
1611 1631 100884931
894 1067 112754200
537 1617 764966527
418 1210 581815480
1345 1374 767626232
186 1554 448815992
581 1304 61146149
1188 1669 482884338
342 1602 812518973
796 435 608509111
500 827 620661169
1067 494 302446487
361 1058 567792249
321 1172 667649573
866 75 760535793
247 415 4191829
1515 1163 568996972
1198 1662 249083812
1466 813 176567798
494 1 357073927
988 1326 243917567
316 1001 776620271
797 719 529919242
1389 596 832059056
1076 1291 522971292
68 224 381323137
292 696 100669771
1677 308 95973003
87 637 122365505
385 126 911965840
1358 887 292725686
1360 1369 44445580
1526 1437 303509080
1377 1453 822022053
1325 1551 574643668
692 165 715956599
945 165 430080395
1278 251 489125836
1143 1015 163593459
1083 714 651734687
1412 134 234079333
1188 1457 221101457
464 135 137500380
1141 1627 450035871
928 877 356571604
930 67 136676917
317 963 925967775
36 214 695792437
848 609 893387387
1101 1265 367595122
1652 716 61797503
418 1614 759403023
89 589 327116523
1652 906 724686037
1378 292 38184861
1214 1399 987386571
1286 75 491072607
1188 1270 81654388
314 389 279755205
146 983 465174331
453 637 479108307
974 1225 436768495
433 651 451965788
394 536 726239675
1010 417 168222493
1295 941 250228108
179 724 964022501
1510 265 83115319
1063 658 884678662
1156 369 814016158
27 960 919037538
1003 343 612847977
430 271 377242370
606 1023 175532895
915 305 707205783
487 374 681202366
1451 1108 625051831
300 1217 943604817
129 1060 715466676
1445 626 394645841
416 40 175549348
803 1024 169378728
720 408 582714632
660 1662 453684815
1220 1625 765747283
1377 644 776982382
1524 1591 569135321
1244 169 230459664
334 979 200374777
1035 900 185428802
427 600 427936702
957 490 262135639
845 435 216764437
1070 1176 795510884
472 1174 162519883
666 532 196508148
807 1337 261566345
923 1638 24338573
64 999 769694385
98 1555 198226178
828 871 351950228
644 1536 302378124
1254 379 541022291
1022 821 83954292
1420 1609 210238590
1171 108 379722608
1547 706 31994681
1509 1114 721082753
529 1153 620356660
419 985 597319685
546 1520 547980249
711 918 964305413
1312 697 308510761
1309 566 165815512
450 477 971699748
261 1260 127603679
1060 1168 974248728
382 747 302970892
97 37 953973361
857 1153 127086397
1499 497 782368329
403 71 987584105
18 1162 296371612
14 555 543856698
1223 755 57184285
123 427 534578974
383 1208 957487166
419 1382 214782840
733 1606 611604341
1284 265 634766468
434 647 8672940
1098 638 686959772
321 490 187211296
588 1541 119179965
1333 115 347200206
988 103 137504275
746 518 263179389
446 663 180038207
1164 1122 952279798
403 207 500368571
1583 1192 990609014
435 632 584327911
1109 287 288783626
744 146 797404120
892 116 313259411
1543 127 283543520
1619 879 722111826
680 472 983726057
451 1270 494875521
501 770 404973687
1316 703 971045655
710 277 402623339
1349 311 888547267
392 1594 26528340
205 267 839374910
1120 767 618097489
1561 1003 283789445
815 130 645676015
545 641 991296732
1125 312 647358228
802 1180 125522240
1369 273 364337075
607 857 61369609
1496 1452 636175976
341 875 692681080
705 749 893898187
760 819 144156573
51 1022 977394237
1434 1676 18605503
1545 196 604222606
718 954 744784409
1101 1444 321254298
498 850 614321816
625 124 292192988
1676 1592 685503698
385 632 323816160
893 434 556487751
1348 932 20719352
772 1064 587830667
589 203 664243658
1162 697 10799784
1048 262 280568033
972 241 143997751
1556 290 795535223
14 1542 261240931
1409 936 371717148
854 226 477215596
536 342 803113130
1082 1389 87968836
1335 1216 999617557
263 1473 24168027
1421 1486 402951076
1229 269 357891896
447 1076 980162242
1594 859 261674045
28 1102 981495158
309 1143 270714176
919 1073 85595893
16 844 498893957
49 599 844000646
261 904 971198913
1089 1061 438542939
1404 875 317728538
1230 1366 844164577
833 1626 207720772
260 669 512566725
363 1290 94477296
1536 1246 49917700
601 657 543912851
476 1203 52593718
960 669 516065016
921 665 830327910
514 1303 446180640
1280 1666 104519026
1485 177 470974275
1165 1080 579429855
233 1100 218684248
1116 1027 480176150
701 864 644879569
81 805 204825658
284 288 145069776
1424 805 545991313
155 363 322173826
1037 1292 49283300
286 74 897670805
1435 446 273948819
475 729 135804187
403 1376 805219798
1261 1397 382141263
1360 398 42167774
1392 156 134004205
992 1009 240775097
1504 1131 954659291
688 672 659085656
533 1398 886587868
265 50 691675946
17 1430 396514765
841 888 859669462
708 1087 619804649
882 761 954124221
817 1255 473994843
442 233 832887282
1289 1429 401389721
1534 686 963625937
73 425 732258347
1054 60 240951309
1490 634 132854095
1137 1014 936106909
193 1456 655914694
1290 1446 593222183
150 455 80672327
1561 481 109919392
1300 938 477439421
936 1441 874129308
353 952 83306086
1350 643 142970719
853 644 283137604
512 1535 963509481
1617 851 160189133
1047 954 329814851
1311 212 485465309
1676 1238 420498157
845 819 241345972
1413 729 492993386
696 795 997566671
1331 27 698718423
1028 199 574256431
975 68 100240440
169 1088 826767132
1059 1072 387667043
804 739 962798619
716 701 22967612
441 719 444260303
1325 219 278902519
1124 387 42793202
1064 980 869957027
1129 106 678086985
1286 148 783032230
911 5 384027326
1445 242 166620812
769 1567 117854066
1477 752 379381242
114 139 445313780
1027 1254 754842356
217 513 171947100
30 508 31971613
1408 1232 873959164
534 1437 711345708
951 893 578766477
1082 1301 494212887
667 147 560651829
390 846 274062157
460 148 389471598
1101 78 67835837
1380 1486 17126278
677 1132 442644361
1449 673 20905060
1487 1480 80321082
1283 273 183703404
1366 614 571636780
17 980 933973081
786 1582 710590296
20 143 392832747
1000 736 959677132
1387 1107 717211331
744 334 224486532
1611 350 958869857
1044 1497 11837517
928 998 560588032
1425 320 477610982
1331 772 773793454
1062 706 208154194
998 322 42997639
1530 1295 280602039
233 661 706193054
377 1588 966892998
1529 1193 79418967
177 1357 879510222
1466 925 869775717
1171 286 802731859
1648 497 206980588
1221 841 822922632
509 1316 684780338
958 1493 392859536
491 519 706987480
51 306 615012050
387 1247 111367052
637 528 10195946
20 1116 210184137
793 1177 528455393
607 1446 695738298
1398 1262 868019966
646 1380 258339669
674 82 540880918
1386 1250 544494734
1160 830 800311440
124 1436 627374886
373 1585 486089799
610 243 607648876
174 1349 381300826
1450 1592 126411686
1010 417 597319685
762 545 736472702
747 1534 412139573
1539 1449 139465202
694 661 207720278
1668 1670 459918593
1469 1310 45733644
94 379 812105543
170 1349 350898915
1324 365 187588446
1094 735 115879924
1280 1458 95022044
37 224 652708420
749 109 884111664
773 1126 991036397
1041 56 203037371
1190 1168 604126392
1573 449 516989774
290 1576 846865631
1124 1067 38273499
727 449 60606373
1169 1489 71486687
541 961 383000645
1568 748 91562297
910 1416 739262255
739 1180 66824641
17 1006 907142469
1005 1341 406604553
137 261 88361550
366 633 382559578
1302 1542 675799630
838 604 843276561
1424 999 155554153
710 1549 465801829
308 1067 102325221
600 1433 323350188
1639 1436 710734561
100 721 773608029
87 1200 508348758
1414 835 861288436
535 73 498103327
1531 350 602549500
1087 118 330565749
830 596 134618989
1572 683 915819109
901 868 551154326
981 1100 39816371
572 1071 672240868
1230 225 262483858
1642 1252 633675860
515 1040 740334360
549 86 629375881
1129 987 828849391
404 96 595824558
810 927 766778805
613 1212 205668184
961 1024 308401648
208 1642 680980317
1260 459 412131690
665 872 125882870
1626 75 365086195
1436 1036 842327129
646 1204 75734946
1556 510 78065664
1005 972 597319685
102 1618 884187028
144 72 740348546
1603 8 746313294
347 1631 37844236
1640 363 151640283
1136 1563 28487945
163 23 540476330
1557 1235 718299069
1310 1534 108980371
1463 161 675560174
626 849 946873009
248 880 882496148
198 717 202456960
1062 88 158480371
939 1209 835104342
301 1005 662107834
83 1524 281182277
1530 474 395912582
560 671 703650518
106 397 786193971
391 1188 671775055
1516 205 990155395
865 828 440017325
1138 1597 997127908
783 770 626912920
920 1084 1015477
1031 285 84599003
94 502 477327284
949 460 205791992
1280 1324 598847317
485 1567 953748243
465 1211 721694740
654 3 29758931
1295 186 853760560
1509 402 684299772
343 593 124330961
290 1421 135515063
890 1253 38333135
236 1160 146294166
563 170 88437355
1546 149 514966024
221 359 778332440
623 983 876709638
1447 654 87880588
545 586 293890566
967 1615 474351948
620 456 657669221
217 1079 141384166
1234 425 503778907
345 1117 344873894
1100 1577 234576545
1337 92 965244815
1507 572 639413590
1058 424 809998374
818 952 680980317
312 1296 224755523
1370 904 274351461
724 733 268314249
215 520 978541866
1495 831 199122979
1537 1212 247657724
950 888 592431390
1517 379 905240174
211 1561 20337608
1005 98 121141190
705 342 350484593
1229 347 825984211
980 1070 50040758
1535 1622 932711976
128 240 635554291
1662 14 681983391
1052 233 113572186
887 1399 912616625
175 1176 879548210
1111 1033 111292794
370 525 963874189
1099 11 896703764
780 962 597918718
686 58 580967549
385 1289 33630905
211 156 677498467
251 986 897433298
273 750 118996292
1326 1539 845026005
860 783 57090878
1408 1378 848962088
762 431 218194548
456 1024 412605354
733 1130 604542188
173 1652 914381696
243 3 52892271
1104 1608 13949820
535 1108 619306097
1237 1026 795444123
301 607 364244375
1049 780 118873616
172 827 41844772
765 499 811458382
462 607 652104822
1326 1521 1255259
971 1339 114112963
468 517 831618692
1398 1196 607574726
1651 567 161680853
1189 1607 748966847
808 694 622152654
1217 1155 96248348
27 1183 488848188
1243 476 284709488
1566 1071 121878687
185 791 204541826
1466 1143 29225729
1470 424 80672327
1528 631 422888835
1237 951 445009031
242 1473 394695497
444 1371 85581457
574 525 578448161
671 261 877496695
408 559 669192566
935 357 28659737
1532 317 570036840
1079 1574 482297881
760 1240 518467099
132 873 109238986
827 214 675826197
1125 1133 912062319
357 1514 720270768
1152 1471 680872864
861 841 747880062
193 973 784245289
1633 1367 543573435
141 288 972132190
1437 903 234576545
712 433 41074866
51 1294 472755461
218 1486 418445824
48 1088 239699425
1109 1228 794550853
1027 314 318501137
1604 743 168260910
1653 776 250831508
1584 1640 137203894
329 38 615793603
1552 1510 187703064
1265 1239 799003701
361 1001 753459111
1270 1640 32042500
541 292 838047302
1223 1231 309388430
1466 1197 830541562
724 1308 963424382
1103 261 179457067
1209 752 92046446
553 724 338076367
1368 1018 493028345
679 1546 205329890
1514 208 888564743
949 617 195308393
777 1472 735603179
86 1264 359018817
1081 265 22134686
1038 443 179263110
535 789 723129850
1232 625 261637722
1382 766 584758316
220 1250 605803914
1615 93 319264962
1670 1324 27672768
255 1028 530976513
1655 1605 625800360
1611 248 222028689
951 846 362944781
1241 1313 605808346
605 194 546498697
1072 1114 59065645
496 133 826767132
1228 98 13933002
1024 1488 739230034
133 1073 643849024
64 963 109551504
133 323 829179208
431 1396 453359485
744 1121 112265277
269 993 453313166
328 478 553873257
1500 541 30502306
1506 307 815111742
280 1321 511667155
1207 156 217574869
377 361 146826501
1571 1206 993984695
1249 942 408280977
1343 433 977883651
824 288 838392105
1044 311 837777400
1172 996 844876993
91 1665 878946421
703 1417 995960099
1432 1636 860029414
14 637 119471109
1367 1586 364360891
646 1288 758388651
918 1246 55188362
361 7 457790148
420 1373 2066256
1307 258 97873046
12 873 199317242
970 1264 419368314
1169 1047 311078347
1052 666 307490807
285 148 741233675
1175 1666 227389995
766 1296 382469834
1414 1489 919552940
804 1357 137072721
1405 666 958140184
1152 1195 297056164
623 110 741906306
383 559 591753441
685 533 758564070
26 239 33814581
78 915 658180933
90 928 828121780
394 1183 290431332
741 1111 230029955
373 30 389532620
935 953 308509146
1103 1422 659424796
1576 175 491096662
1495 1009 853583157
670 83 769195765
1364 167 294447631
1491 778 393384011
668 648 466863613
744 1117 742555860
1602 171 647208162
992 171 609714784
1323 1030 558061634
682 255 7828244
1513 899 458277848
977 1590 185853342
115 1496 109553782
1194 1659 662407053
1566 663 933244479
553 33 473010890
1379 1388 65862944
1453 979 26826285
834 994 230994804
499 248 926166362
631 1627 473764781
396 698 347799749
1612 852 979320157
968 150 856162774
1635 684 239343337
1666 1109 100755498
1517 853 9874823
852 1383 66504096
849 1605 42729586
1573 1593 969676494
1438 432 679863350
807 163 590520879
749 1429 665617350
1600 1189 723821607
923 360 120703444
930 634 939407983
1125 774 865206832
666 95 189428170
1586 545 542863625
1442 59 488980796
604 982 325185009
71 613 166732375
1131 60 860265699
1324 726 147347542
163 776 58188094
462 1063 824337795
259 139 54670062
26 523 179316272
1275 1618 476360072
1475 544 908305849
382 472 590606413
1524 634 525898125
590 1474 529035781
580 55 657281198
426 1043 43086759
1668 817 192363835
1162 255 349880308
1269 1645 182324574
477 785 172588684
752 2 216497662
35 1302 75417299
933 1332 682548701
1132 365 422156176
367 786 218770018
37 1417 95949512
30 827 73003702
751 1004 221174625
1667 1660 874844405
393 916 436777876
905 335 53900416
571 701 203180076
627 1607 460730661
148 1597 57275605
1483 778 852608136
981 50 584560014
419 36 266026757
249 283 451071752
1071 442 534142001
423 52 376988479
807 422 900353827
1546 151 939890087
906 399 916312639
577 783 263581564
121 125 813430314
687 462 622854820
1516 347 166149238
51 899 122957686
1475 314 134011948
408 504 136319135
656 1569 877063692
1333 516 303046878
1182 733 517834110
475 872 721573041
232 152 430800649
219 560 824376191
624 1594 830410725
1138 1133 220569006
1049 1036 774963389
1317 515 309938884
806 422 782336294
1095 653 626997844
284 1306 72374809
1256 1146 980662955
300 1239 724784092
600 611 620035643
204 1629 989248094
704 820 401501520
1511 777 140990121
1105 1061 361371873
14 804 504648417
530 134 437353299
1209 1050 479476252
511 1331 765594809
926 911 643796462
1535 840 464995197
974 1056 584434351
1611 966 1646721
1348 1336 258351658
548 548 802316784
830 751 71507266
115 1076 137539542
59 210 70185350
768 1563 339200207
1014 1545 250997917
92 507 907530835
1057 104 360481869
916 162 599242151
316 1309 229945949
621 499 925064117
790 843 806790921
405 935 586820466
373 522 904097222
112 454 754408452
205 465 12991122
1348 1477 949860198
7 172 621130144
825 499 132926176
506 610 986947495
1373 152 698117606
114 356 584613438
958 744 927741913
1092 1661 368992840
1067 1356 748476216
735 463 150324514
843 933 103591535
1445 1378 564547647
1519 250 699162299
1472 43 592313954
1410 908 942958142
683 635 116790464
752 313 338444237
266 1542 853278697
50 707 83881872
526 867 919571296
1432 1504 654160947
1306 562 151410219
796 280 10614811
1371 19 862932373
312 1386 178244183
971 278 396852207
440 1275 869070060
1555 1564 930168215
927 1236 971031680
530 765 348128063
1654 650 618499043
1364 12 878983601
927 1358 510274498
1008 405 94431443
1634 1370 391600213
799 588 551168899
776 259 531659932
135 1410 233974504
1372 1369 70153906
1293 261 689804099
677 681 683196228
107 130 80592309
52 191 994078210
513 33 336888823
1165 994 412765292
728 1598 802982990
1072 438 946018920
1328 923 514301375
1324 974 799544102
401 279 712735349
1016 851 54536665
1303 1207 945306174
780 601 995984034
1449 631 663806208
571 656 157735974
262 1056 715340303
97 485 485736400
1114 16 43636612
753 1318 828817174
989 420 888306366
743 192 168229676
1040 1141 209079050
1013 1403 284024396
345 611 343181342
1316 765 48148811
53 1482 637324962
510 1224 263421351
1243 938 862865124
938 1514 670846598
894 298 775072359
1386 807 45906270
1401 1187 958074514
394 1056 108150078
1441 1475 354694029
456 364 683517142
516 72 997458747
123 114 222940201
1193 609 794088429
801 1431 402884705
1462 271 61705345
1485 849 742759425
75 1304 300057481
948 1203 127815980
1584 1411 385997356
395 1440 426376028
1277 828 131496898
492 1350 824279208
1136 296 20719352
990 269 295014535
1010 600 195112203
454 1073 106086763
161 1467 660500494
800 1597 691948581
140 249 992687626
439 1617 572327386
1619 166 279622666
896 491 655507602
517 749 34285690
456 196 89216765
1420 1014 617920272
1054 526 813914851
148 689 164850829
987 24 871773296
244 919 562423489
356 291 127209625
752 1547 354328145
367 142 865546725
1316 1272 787758959
1276 457 941221890
1531 799 307833060
596 811 852308541
1623 59 921196155
1239 801 784597560
1509 1294 888834152
1308 592 516007547
1180 1556 411351551
1051 1465 543573435
166 1308 169020284
1100 808 96043990
331 753 18416272
350 399 929545542
1135 408 619930256
82 555 290665168
1303 307 495138096
1304 472 792183461
814 604 337174681
405 1541 597757735
1179 50 552053908
93 264 465823351
1073 1566 908971542
921 1571 671002539
685 1536 756702287
426 716 260608778
661 686 466924315
1428 147 503615148
187 1219 213974490
1307 462 974248728
524 1051 310197261
480 533 597918718
1194 152 182838780
39 717 556378203
449 347 114208833
64 526 181228926
1624 1073 52706699
333 254 374042274
1585 744 683291517
729 38 369408517
1005 1255 987832777
33 491 663676538
1008 401 448433372
579 1405 141022894
516 526 132776215
1193 1255 33630905
1358 994 969450215
1113 703 308607852
1297 222 233183546
1615 800 240304203
1139 939 89986470
1290 455 608316601
1097 1657 235817266
194 671 619371076
521 291 705708709
1145 607 480049725
198 1278 53340996
860 78 663386572
565 1127 868497975
1601 172 435977798
414 543 178002072
620 660 5910019
1511 793 65203486
721 1096 51143231
475 74 663541948
611 1127 559287133
7 158 151097317
387 58 750644951
368 1127 370134138
1158 258 453170118
1420 470 288795722
1639 1568 762982127
1410 278 45501141
233 645 301451892
1401 1448 995960099
1551 928 704269503
252 1049 341449462
714 217 551664553
694 1405 105248934
1175 1128 50895117
1611 1253 867234012
1588 1377 592413373
1077 414 433376505
931 871 405212225
1357 260 449257502
1288 1384 132394554
1110 1425 356153806
1150 1055 178747285
1422 1344 264931141
519 1122 334416441
823 433 698345466
1196 1532 9134418
591 798 855572871
1658 1046 234804507
1598 72 424815150
618 454 787098304
1492 1381 977056189
1095 653 718825318
499 1025 276629314
920 825 284207564
867 1125 462225485
358 466 542571452
1100 1414 307266865
644 987 52434576
1541 555 942288501
1211 1202 875350329
575 364 14752661
646 1589 424310995
1423 535 79373548
573 1407 90305302
813 940 982392602
1020 336 61797503
124 332 992341256
754 7 931484411
1161 1276 278838862
44 405 256722487
862 127 956263724
1547 1195 110231159
720 1313 853942287
519 375 670955291
975 1094 784679815
983 1148 16558154
1514 483 751419719
5 832 192389701
956 892 5891813
1654 1376 429286031
950 217 376988479
1057 1570 938810005
1093 251 64479019
203 1342 617716967
725 840 83996431
658 226 803623101
710 1025 117247126
109 535 676576949
1579 716 652012678
557 191 277209711
367 915 693569569
1067 1433 515292041
168 156 803498661
242 1193 161245088
376 140 53058218
999 1135 466282762
466 1638 745222405
1291 707 328801712
858 1126 769096659
81 1337 87239348
776 1648 671938508
948 332 736545883
341 1568 520297439
1253 1173 525935379
1501 919 475372216
997 1555 731765392
1505 328 213142001
1206 735 222349284
887 857 929610747
129 681 597541929
1502 165 432635824
86 1080 162811706
1586 706 393775669
825 1592 935385364
318 422 473170751
1017 455 881769387
857 1434 244498001
1144 1546 119318659
221 156 797348485
495 1677 967464822
1104 4 112663893
91 1224 859536974
1522 478 851633288
1136 1297 788822097
170 1607 38784067
911 34 989312864
847 1363 753586807
465 62 382495883
1184 1257 489837890
1054 296 507136981
1306 1431 92875517
105 222 580329796
904 1352 968968989
716 585 764509300
890 598 842580648
268 1059 376538081
1441 700 298072437
247 41 825600327
884 944 360623343
1308 471 926495588
1671 320 821783160
476 537 327082806
908 251 483793765
964 1558 589000261
1618 958 760363748
355 951 95152783
610 780 171166123
1019 1357 492604763
1273 1371 514315560
488 702 911615653
882 491 317895751
1526 11 244093208
752 1030 263598814
772 1006 654034434
806 744 896501501
595 1438 863002545
1594 1412 170120067
970 1077 785824535
1138 77 396922468
1569 1207 513587566
1285 1615 724395133
1335 40 395843675
15 1305 239884272
912 1130 857993310
326 656 252287367
1506 547 80898195
361 1308 214107709
89 612 127172480
842 411 43963778
32 805 123030612
1590 657 487693556
1128 485 299951677
845 884 426012972
1644 1003 800762078
863 753 117603197
713 328 343326637
1518 495 367305879
107 839 218821681
1060 1357 480117420
1133 1002 565918238
1459 1372 463220595
1325 323 48829985
163 818 345038137
421 1255 573028446
258 1063 843284781
1244 719 489579658
1575 1291 979339247
1601 1548 620207129
650 839 417144985
987 45 864776954
1033 1572 198510436
223 1469 115392948
828 94 466761660
818 1123 16274299
1362 273 336037679
1422 548 902581782
1569 235 675468433
363 735 349009371
1132 469 627352032
942 1071 714213743
366 221 248200081
419 1039 142881481
931 291 978165091
440 915 416709121
1112 979 841201456
152 723 641448700
1458 809 265242005
1290 453 513878440
1672 1197 67679399
390 1247 443268231
954 1651 796931743
768 1504 782211653
94 1119 565819664
199 1492 914704294
25 770 341195141
1326 435 963333317
472 1100 640879633
1619 1152 972875364
1227 377 640399980
1444 67 31444526
444 497 578665248
326 968 62743197
131 1359 801427872
821 1287 477243117
1040 1170 314230467
718 261 497894562
831 704 498815318
1605 1408 800795154
125 1284 590948617
1181 917 658752158
426 687 230200971
1552 1271 44721972
1335 1448 156377825
1420 274 54670062
345 372 942307207
417 659 392078490
179 1152 501535547
1344 1026 117643080
325 726 660014248
1621 346 300694658
267 3 376237385
738 1136 99371602
395 1480 432600130
696 335 614703701
1357 514 183124666
572 559 423263205
1313 827 697626695
1411 1472 434767770
1658 873 56662388
797 707 689110480
523 156 979601617
1662 293 571382308
173 1605 786910637
1101 19 718131607
101 564 561296632
318 711 144106602
869 1119 980953411
1014 343 105404805
1626 500 748683491
1063 1206 203642261
1536 77 445267597
1033 1556 637845749
1615 1656 55346533
344 1543 606747656
542 1258 607521547
1274 1298 281319309
276 632 109761721
1359 1542 31878168
923 834 130290840
439 184 766429586
665 528 120225410
1100 1424 247092207
1559 990 407484931
1158 968 974999995
767 1406 269817961
1430 772 374342251
389 1663 940115600
1471 939 545991313
414 1675 192417248
1664 1385 399645625
554 449 531745128
968 435 747251329
673 1408 981288392
485 1118 998658515
1068 1227 977971885
538 1128 456345745
1670 946 118986960
1628 128 222984008
1605 614 121323445
1517 54 270644519
668 396 19076108
1675 270 736456471
757 1178 379595138
1135 1507 227974096
1534 958 170301405
1593 342 80123120
996 1477 547315076
147 658 213042307
389 1505 502634901
1486 803 704767028
1076 1650 89312616
742 511 608948242
295 427 240195533
666 271 746874084
1274 722 878183545
810 909 228671381
1653 912 455479725
1676 426 427561457
1381 153 363406307
1265 1197 483609348
361 256 747619335
1108 1420 172517416
1621 219 876709638
430 853 819609464
252 555 181343942
256 1242 613713691
565 66 590583345
621 10 577327936
1489 1575 551001767
1266 775 587681141
562 493 647747209
199 1128 62640809
496 955 802545348
1427 697 733974745
1546 651 28137808
82 1216 80844881
628 1555 489585056
908 307 165544033
1218 1452 292590231
127 1239 386329696
1488 189 479065695
366 1005 334705369
371 276 287409120
32 901 2664296
330 1316 516040922
1611 1560 976688360
1278 710 504254850
798 1215 28781347
577 1591 80620878
461 1525 899341641
1364 15 507703209
255 1191 316958804
945 41 565819664
608 1319 194166535
510 218 613704198
232 329 31975540
1203 394 785600276
1149 276 814728069
942 496 127552127
1357 727 467448852
1049 971 645634346
834 63 250096468
1140 646 1048437
1110 590 560461230
480 721 894125784
1330 1451 115149971
486 1214 81527568
1007 1359 863779156
662 672 535010997
875 483 855199720
1051 1040 57948898
1669 1520 851801104
1045 689 528303228
1249 770 899846990
1471 1123 529493040
1165 1113 605105555
602 1483 208449604
1517 850 964992121
1133 1349 22529341
522 1441 528762452
1202 1012 158028101
120 601 468619158
741 394 87236963
1043 1087 247455191
718 1262 126278600
876 749 291939435
396 1350 407382042
137 1189 701200374
945 1024 801246699
1559 1011 69432362
1106 376 619879466
1658 899 804378938
1309 747 31709894
708 529 559008756
846 896 975320088
287 1255 493049348
1555 29 706679619
117 1551 61148271
1367 1182 30441998
17 1146 520885135
931 1355 414194962
192 722 950560715
1412 695 16181973
1036 405 604808748
1510 522 215670646
957 744 310780949
870 376 878205685
932 567 592828080
1009 1183 375031059
689 568 16701135
1338 1394 696620379
891 1104 967822295
306 717 722386694
925 183 219853223
1085 83 586731480
551 771 48762695
1577 761 864455084
431 353 912184008
468 1037 752372839
475 210 581458540
1671 712 290733906
1050 1301 867140279
32 146 188153729
385 16 606695546
509 71 227776758
260 1500 85435944
398 488 895057682
1348 191 434204009
1333 72 679167990
1541 104 823883810
86 200 780440619
785 834 388957357
1656 1597 817929708
547 1513 92719603
657 1411 841148095
626 875 613739460
817 1339 923233476
926 1223 375339029
797 562 992730539
870 1041 494933823
131 290 696115492
244 1618 25281123
724 1044 880741119
1246 491 69620308
389 1416 229845098
629 1335 385207462
1352 1578 651734687
510 529 140819148
1133 937 739853789
723 412 844254655
471 1603 22308811
422 847 814787201
457 1461 523100811
136 1494 961118218
1349 57 323066242
1470 315 655195695
1360 736 323258915
1516 1572 936858696
1362 1429 212280299
847 259 766262833
357 394 74871171
610 153 227341404
203 70 376589509
783 672 484046509
936 572 202312557
1497 1481 481952254
485 1350 318307599
1382 1552 631034518
1036 200 448203225
346 1608 451083474
795 597 680843437
69 417 625074559
1278 1476 431951703
1583 237 782260449
305 542 72366625
270 1270 206868166
411 41 719582741
734 1318 589903564
1179 965 157282908
1139 1161 844137147
977 17 684283847
1043 51 28890277
383 1103 139946762
753 704 217453056
249 604 283440228
969 1459 122695042
1590 1036 380926389
688 932 319264302
134 1142 952936905
1002 368 854405634
1101 117 362168560
1364 1464 294763941
1025 218 80467552
1020 514 95429924
1348 939 48884885
1240 1072 60973409
158 775 13694823
1439 1358 870314510
1197 194 918277785
1164 1389 729892584
252 897 59750576
149 459 16464829
1295 1136 111362127
1270 487 942253598
1361 32 444281439
414 1093 850391644
947 398 84464031
1441 779 688024314
269 876 411049627
981 482 994269960
284 1269 536595199
651 1306 185979893
1020 654 923533605
940 797 890055340
1137 1611 480176150
379 1281 933973081
410 1297 200574771
332 1029 443636326
1248 793 814170558
27 17 316773973
452 234 872732170
1085 1296 59766122
1470 496 920250042
1210 940 220810192
69 1349 823607660
123 1117 582454363
1428 246 222850211
386 361 981314242
542 532 293066616
1445 511 247092207
553 8 389334713
906 348 294819126
615 50 597242834
1391 1263 748260665
1581 649 442644361
1639 604 719287104
25 1352 16531520
529 1559 208859226
1544 1275 243014970
843 882 826524064
256 1210 930663336
31 1343 927722772
108 6 330159505
571 409 260259504
1064 938 83482041
789 727 479855432
404 1585 700040408
525 167 880741119
823 737 517940070
1030 936 144999052
1628 1601 651247729
587 568 404259602
1510 1431 46889872
604 614 982098395
803 889 840036797
413 347 847133750
1414 1385 93383264
1276 1299 392424416
198 1542 217311278
1117 679 211124832
1479 352 134716175
592 507 758482456
927 484 5032472
1203 184 503167038
1062 941 614358131
347 1080 375639333
738 1671 398969066
650 948 999539330
139 545 414858960
95 83 811941064
1115 1154 838037215
700 949 472331966
1542 1460 753197620
1345 1516 111027990
1064 171 850786580
227 1238 973918110
528 903 216746304
840 304 370030515
1072 168 483779135
1506 1436 417341406
201 1474 245653155
262 266 288222511
868 1348 24572738
1555 989 663645599
1083 1058 558906021
1350 570 111367052
598 438 926257675
748 1305 656659121
1450 1183 81633661
1560 1465 374531444
1274 871 773292580
1670 1485 348172190
1256 1464 214556715
83 1478 290301426
408 924 99273431
538 381 222107595
1187 1347 225010584
1141 237 143294157
843 869 750370001
424 1406 835950396
1511 650 915382566
61 391 846565370
1007 1283 140655898
1597 659 594270843
857 198 83237198
425 1089 669612031
860 592 102740215
1024 1145 47588546
776 1116 175532895
714 1426 219014337
1040 74 121049298
237 56 185837191
1493 1295 621589572
644 641 605998741
620 107 838437610
875 1261 537636078
1073 297 905258104
321 1210 314154065
128 572 779390317
124 1568 8134931
1562 1153 775449176
517 503 921992374
33 192 998621449
1603 1453 202468727
735 235 695884464
764 1628 379041569
605 846 656410969
742 876 398810449
636 1239 227613477
1256 656 117337739
1304 92 131312761
588 978 283970226
1650 1047 747367232
454 722 371168028
1244 418 159735570
801 390 431951703
1582 191 105287108
1562 601 207466941
1406 879 418737989
780 34 763491433
1434 235 382529954
1624 1045 812490451
1079 1578 739853789
604 1259 790758710
1615 560 444878267
72 868 224581551
24 892 261695909
905 200 38332037
318 1086 355004132
1280 1158 929569469
581 256 527884124
541 280 502210447
509 1187 621475119
1114 1448 913338010
420 675 443784307
223 142 674552010
936 459 334249456
1290 61 860052352
648 263 182449031
1361 737 518050273
475 198 140167830
7 1125 782028769
824 661 322447820
1113 1565 57345516
858 1348 155135863
564 1250 752573486
945 1256 914917728
1435 1273 367062322
668 1302 958123649
430 1311 116279608
1092 274 945399201
807 862 474567017
407 1329 497203772
668 282 295774669
937 418 473843208
350 73 138159255
266 740 216453332
598 1084 81639271
497 1245 642533547
1677 353 358392437
1151 1387 516325562
1235 1395 439863032
1010 96 608757324
1228 1046 735553091
560 141 300336081
157 811 592026957
1425 1052 252823159
130 785 63262741
533 605 195747790
1033 73 377563798
25 75 901132892
742 1675 476669921
703 363 766069815
993 648 518365271
819 935 501658666
542 958 899774477
111 164 102140962
1577 1361 861683737
208 414 789034890
305 53 592431390
1360 966 437823139
1624 497 47402614
1438 1264 650077496
223 54 655717929
1524 299 71543371
1220 625 431298736
841 856 887817377
1445 1599 890718349
1600 144 606747656
873 1401 666354839
653 1248 949684924
101 1169 498773139
433 1010 565700529
110 1079 430193490
623 1247 371055208
1398 776 38382418
1122 302 690137346
1534 149 929175471
1048 628 960640384
1187 1051 823307201
743 185 902809403
1155 592 132255783
1488 1080 337876732
187 588 568001408
1131 823 655980983
1169 680 206220156
534 870 872687301
1367 885 14098203
856 230 628078294
1404 795 516065951
436 390 127977647
1571 260 972648286
1620 793 431298736
1283 1394 462877176
1208 1120 989860155
458 852 492161127
1444 337 431231593
1592 772 772753669
886 666 350001919
1618 987 88016117
1541 760 20417265
25 387 248282473
1070 371 583439284
897 701 983969978
995 1537 274339069
1146 1303 889548513
333 1124 526908134
1410 988 118408950
1280 1012 96923010
135 530 465311092
1568 74 641118586
63 1484 213073715
74 1465 10492208
1239 312 731558433
609 392 522955635
1057 926 82775371
1365 1469 577129608
1677 680 461309879
621 492 648870970
505 584 73565654
689 1512 180768780
334 891 2275202
1536 956 779781018
1156 1154 225581356
1100 1603 925635966
1228 926 267531824
599 648 520326135
1401 449 101334885
697 687 958665941
292 674 74864073
353 532 972712242
12 1631 536439442
891 1344 534312433
1269 768 312420544
183 69 663964079
1127 867 497181332
1546 1538 441485276
175 213 371643302
676 1349 194071
1394 1093 136065592
51 908 593380118
858 1155 538129757
364 1328 128098369
913 326 664483948
1134 1158 576001291
547 1253 675607235
1326 1561 131595605
1495 1170 637892944
787 230 4937579
1430 1506 710046559
12 1397 361281582
733 1426 921747414
741 726 970153814
359 543 98791714
287 529 329639807
285 1503 454692137
616 1089 815760290
902 524 596442995
1071 1643 358493798
1552 324 766730305
10 319 159159306
798 1045 603730391
719 80 481706760
709 981 501014454
911 1007 679210959
1576 518 322502674
1057 960 359067199
1197 380 279884518
1201 1535 353015336
684 467 685084831
1582 612 769224766
455 510 12966586
1194 1569 70782050
1210 1088 577810356
1306 158 161303001
706 60 153014204
1237 380 632605053
637 250 958085948
308 1443 643364998
1317 976 533265134
529 11 321183666
770 1045 380890572
346 915 696331805
717 1278 744916041
1297 1026 238604885
151 256 740388476
1120 522 193560529
412 1670 829082876
1526 435 197031585
1294 1021 138835256
154 63 968492791
1659 1359 89677772
1171 211 744417108
545 443 729050470
1440 291 69902658
228 402 168544795
1026 174 1552203
103 534 830246318
583 406 389403083
21 1100 789858337
1657 346 580150010
23 1090 592980139
1646 1502 167146178
1314 94 167108102
198 527 988073055
667 506 91866922
1483 1351 787899763
1046 59 328123659
773 1010 911445633
1564 1094 258907432
1236 977 460052912
426 1084 823492286
1153 1609 685248107
329 238 724476613
93 647 400243789
1281 1254 484675605
1318 63 39927877
551 622 144871450
1341 40 828969014
1438 746 40784067
1590 839 610368243
1674 145 299109494
245 54 758801411
777 331 44014009
333 1672 728100600
90 579 946420522
1346 1673 878629001
1160 1215 191108888
1338 1676 156299918
619 613 485118849
718 424 670651513
1249 92 157353460
466 1669 764757389
667 1611 66283424
1574 1648 527884124
27 59 529249480
462 1190 707493524
1317 1192 295561110
1084 989 530278012
1367 885 241849921
654 225 978128078
686 1618 423724704
1158 402 631142416
756 692 537613987
1249 761 591218768
1289 1141 905357619
1514 621 381612900
1252 147 351906263
646 1331 240602527
161 305 468441176
1376 255 29321025
1426 652 191899035
1136 478 494071126
64 52 579731669
524 1077 809334754
1335 1550 796663856
1587 1627 207586522
1301 829 449703576
249 1255 978360669
568 830 355854491
1306 661 268660186
5 1587 32778128
811 1440 834793697
1396 254 294624097
679 713 656701168
1382 833 955814238
1538 942 835598966
426 570 615601812
145 465 366179072
1182 183 447403492
1270 758 471002501
1436 844 389420095
461 548 71507266
568 408 480099467
1627 1213 639318885
795 1180 98527042
1521 435 7872628
202 407 829102042
1577 672 931484411
690 430 576897903
1461 891 913707835
89 160 24959682
1336 489 162915553
1474 860 86362264
1646 1561 394365515
605 1058 9792973
504 901 858633913
600 1481 689455974
1147 771 848240472
813 823 644112846
394 129 768905904
1533 633 870041250
131 1611 478408426
813 89 856664363
488 1236 86480233
1628 32 783065110
710 1472 528848653
1537 304 645732339
1043 648 127124419
554 632 354274189
237 870 107000849
1615 1480 374274402
1257 1405 455910902
1221 770 134011948
226 86 133182334
360 669 915702120
1056 330 116918986
1080 1508 856553349
953 388 847822768
111 613 270779185
1272 625 206282843
454 1313 236908717
76 691 6032819
1058 1073 582885116
1344 112 913072679
1349 640 132127473
843 617 784154324
1062 324 100802612
929 1672 406659109
546 870 859445489
1230 304 505877185
1184 649 938511165
1677 862 23488774
1056 492 100767632
1453 1058 121795380
1449 704 918924647
501 1651 216904594
1451 1157 906574632
1340 1423 629208290
593 124 49111155
169 1558 845675643
118 35 498397742
1480 634 924475126
1322 313 673846541
133 1148 146276891
1184 963 749042380
748 425 880226670
1451 543 647792653
237 1372 666053730
1402 1553 819070613
841 1197 618267329
851 147 486217870
997 365 319663326
745 1279 454642782
151 1116 54795418
120 1220 828095890
340 1442 225580088
604 994 415178630
718 690 852673482
1299 964 411212935
982 1226 185786496
709 532 431334985
1645 93 498641951
1478 767 829256106
623 1085 995903736
1367 298 746168691
816 1279 774599003
408 689 401226044
74 351 883660714
50 743 21961552
792 933 864494831
1255 1373 389531711
657 1173 220046744
1551 186 7347054
1288 1380 99278832
770 562 558751878
1092 5 985035159
1383 1337 417605529
47 576 892226200
549 1063 139884656
869 1525 568860368
883 81 454710035
665 1491 259849043
765 815 607724329
159 288 354856880
1101 1498 536421355
853 893 989850179
243 1378 21270605
1373 944 67871753
209 471 697781981
391 273 736949406
509 962 569135321
1441 759 149469647
1336 1453 957760568
1163 1527 2600938
506 683 462693211
515 528 105249882
669 1324 139330791
902 1132 252423810
34 63 332597575
543 1162 103102032
827 1026 630953351
848 119 894511564
1424 1354 198394015
1172 1673 294336601
1456 449 75447224
737 1370 719626677
172 519 878205685
1479 845 673954030
675 394 706114245
1408 14 87233480
479 1163 449641883
833 941 163716850
278 1240 431789729
1150 1624 949695684
391 134 906393685
1287 992 510469389
704 1292 600862461
1351 437 762677441
490 846 518739765
830 709 953531210
1241 295 663808663
453 1627 263324977
44 653 516321037
1466 83 84747334
988 120 928058341
556 773 674297622
450 1602 467541828
856 1217 960065296
576 780 879598188
257 1086 850264264
697 1288 100016738
380 60 394389462
1151 1294 396890861
1320 192 316958301
106 1391 770052005
518 1017 555096622
1029 1019 546498697
727 134 405188791
1504 618 831562529
307 1418 730124416
1373 874 51697800
1147 155 115119503
980 758 880709060
301 189 115849520
43 742 408664930
1555 667 407367420
1232 742 568787430
271 1138 107834330
1584 1238 127562964
114 775 415141984
699 334 494384965
904 1400 233577479
1651 8 396229010
1341 341 114641605
1259 1204 367583676
1101 489 511667155
1180 1579 816141368
578 151 24577751
44 1267 505208742
11 197 86479325
1452 313 880042462
788 194 777220920
89 1241 47588546
1539 167 929109662
249 1541 867419081
366 1316 136714672
1107 426 987386571
257 1532 671909128
502 1422 286476481
86 273 191519897
251 631 123474643
1544 1199 447099754
447 730 183791615
974 1181 130107351
443 933 499789890
1262 1143 292331728
1596 1009 162317625
92 300 24911562
534 358 648673401
1321 260 513740488
411 164 658171115
1315 1222 440565807
1316 171 1929621
77 144 944229915
303 1669 568120250
517 529 74140072
1640 1464 73245404
572 23 385116218
313 458 190506348
328 1197 29359786
1389 898 733642338
775 1262 76629732
1591 1650 774039827
1036 1430 930168215
1533 65 125526592
518 1451 136252767
603 101 80265454
331 1063 446618578
640 774 611200556
151 910 788584764
705 260 604980072
1084 632 483844159
953 267 52585173
1023 1285 973143507
1051 1201 119539948
1592 510 42793202
483 1593 358154553
1183 1230 209906138
269 1016 879144697
546 56 792633561
423 1126 993658636
59 1494 431373954
291 110 766676330
506 972 312447150
602 477 95294398
1492 252 235251658
1044 445 364788095
906 880 234748330
290 1317 910223521
1465 815 764469343
1573 118 113116127
127 1174 826099187
353 430 774234864
634 1474 525381672
742 702 834332489
90 1130 474351948
676 1405 22816516
30 1159 647880265
51 341 133758420
1043 1667 938749401
1308 317 55576931
76 864 816209127
84 1020 263179389
1330 840 843902405
1 611 178597111
1050 548 52070691
1447 1590 213680205
83 312 659487124
984 560 930468380
927 1022 478771843
346 317 412395520
359 1514 667850742
1412 723 349009371
1441 566 501894819
109 648 262033598
1318 1631 512961439
1354 442 163241774
1424 713 223187869
940 1296 251808308
849 1439 327454972
530 1187 658862173
65 391 325687481
556 137 75587511
1364 1509 750641673
1161 730 901078782
1051 280 66294791
1310 882 360831258
1068 1507 108933539
190 1207 137549602
1138 954 903025033
1178 706 759044316
209 694 692836726
482 1480 109327386
1145 371 412072631
647 1433 861644055
1429 1087 786739275
1584 538 344854180
1674 746 871920376
485 1074 840633987
963 422 421812001
474 1512 893582347
1139 1199 567597197
1219 1329 171267936
1067 641 603567908
746 637 730753559
1293 117 399018575
1672 94 427140380
586 209 613165890
984 1601 663045720
1176 59 44445580
349 1170 143738492
324 32 347829729
1330 326 859354090
1461 1100 711981182
1622 9 837039216
1060 992 302180322
844 40 906486523
895 1494 210811018
450 1362 727967543
621 538 426321267
483 906 479866435
782 1046 625110787
958 591 75120302
627 955 612756179
1086 998 91020391
555 1515 321254298
713 798 135913180
1258 1247 615958121
1117 569 374274402
1021 1051 301451892
903 1492 547919826
936 1090 739991707
1535 505 553483301
802 43 163316518
1639 343 840764660
1014 1300 109111929
984 297 90855788
1372 231 495533959
1573 1043 369054844
1539 1207 306562184
1019 326 345404971
934 893 249870908
1060 1590 144866755
1188 1468 998299300
1217 1444 833577249
916 970 354858874
483 1674 492501091
627 1030 253468438
1605 468 313021708
1674 1655 392698339
399 1084 597793139
1190 804 665585267
403 976 72839641
817 735 276743148
940 1082 636058476
1151 1528 49908798
1376 902 688259400
983 892 270325203
671 310 473778176
729 1324 697137643
292 1111 984180968
1672 539 728793854
246 616 451751123
1511 87 306117729
1461 1352 562326272
107 46 284236114
178 975 718699285
1296 1138 639238303
1046 1236 750307452
442 1323 215806412
1601 254 599324656
1623 247 546954913
820 1658 858769629
90 158 764993816
420 155 209796749
1589 343 819091782
1260 294 230183268
226 56 972863758
161 596 469676244
287 1415 933244479
750 1428 59916624
374 1339 166753898
1319 514 291780078
1144 96 929142451
1600 146 147536661
482 372 32945359
1286 532 447660137
667 819 934350404
27 357 720078124
1603 1624 369682535
504 1110 54264499
473 216 961374264
97 819 585808903
165 1171 428604980
361 1475 140280814
138 683 681109698
1129 1155 505054845
1193 693 828653626
1078 481 73681863
373 645 626008489
540 1006 22909949
652 1603 84584301
625 483 996424626
844 1675 139706569
1335 1190 269072760
1332 516 552875056
490 1444 606955077
392 772 487492055
1423 1060 34248756
637 14 676405497
1257 852 490837996
1345 525 176612147
622 1394 725633990
174 882 814969147
970 1106 628450877
977 1583 861325627
506 1449 481890655
1329 398 241771413
796 1620 619829665
210 1514 377194401
971 1423 603371051
355 1453 920720450
1510 244 8880237
1475 623 368992840
441 714 689075706
669 61 24618380
895 1253 671306302
1230 926 15221807
928 256 275243479
595 34 114205508
1132 703 730105993
1313 272 268293792
1037 1267 850701865
1069 409 118189094
820 225 350898915
1449 432 63182618
1303 527 616565097
919 871 631349434
790 641 438344824
1201 1561 642243807
903 1233 394809984
160 96 508539361
522 1398 699210684
1470 956 9491508
1028 1494 518927997
455 717 849743055
409 1570 90911566
314 295 880413028
1038 768 797047450
722 4 80407606
195 1581 403411432
455 359 437190095
814 1146 664291513
197 760 949591607
1631 204 497845224
1248 1335 380297248
873 1064 519845561
884 514 392177259
310 1608 169666222
1128 425 221132380
1558 1672 596290342
73 1181 1646721
204 991 490858213
881 1522 984682333
948 104 284461472
672 1346 259069953
1006 1418 310538884
347 1437 947877389
266 492 394435972
358 421 529462055
963 1325 393747124
1358 1528 3030796
7 670 839645316
216 253 822337122
1228 1579 134618989
953 1579 807869109
852 627 520249202
140 1292 570609530
130 1358 148284109
1203 275 746171092
1232 414 460582828
742 1644 28019009
1069 1283 800586634
1458 1630 683053765
218 462 796682091
968 973 572112947
784 1279 630287516
899 1049 794885584
965 1001 544674179
172 1023 292241905
1537 224 486631898
83 1293 210157631
99 271 794541180
328 508 262033598
987 1015 61542030
1630 517 874966533
242 943 582454363
518 631 831877745
415 235 278501613
879 1027 501319321
1373 1655 858641573
350 155 812175163
1163 1051 785551957
121 981 866641791
184 561 341195141
1179 1406 129921758
349 407 430416434
531 1558 561979858
383 1044 100490320
415 802 595100480
925 1123 332460759
532 1614 782446945
783 1499 512604183
569 663 657282541
1424 333 374599073
482 579 971458224
962 396 441883757
1202 1108 88994708
943 1639 765148208
989 735 492086077
1412 678 886634070
290 822 836344656
1430 725 398299063
749 1289 90446630
758 1659 447780367
1429 1393 477319383
420 1647 55433005
528 947 269284149
79 939 114879963
1593 119 101870261
61 1590 923773758
251 1282 217604117
295 776 25272658
948 1464 789085038
262 276 794318600
1141 35 519497426
752 79 581330265
717 381 452492554
1092 1328 739713081
932 291 543776095
749 571 252699170
110 1325 154342724
378 882 648704823
568 959 32808149
240 377 602547419
851 173 816850651
1078 228 269176204
2 984 821352581
1061 820 896213106
1566 90 736022748
653 530 88607922
1607 320 673333077
532 1386 788696949
1002 786 627622758
1603 1166 896746022
1408 550 803380340
1658 944 947777965
120 1592 327935778
981 567 136551539
324 1110 183629647
1048 1185 600862461
1671 589 930195487
717 859 198349619
1530 1309 515458014
1515 1072 308922654
1145 1533 298945692
1406 212 978045724
444 220 685449825
970 1028 361371873
474 446 619443952
1117 933 285375808
252 771 192787476
982 599 21571282
1029 1568 946472136
452 744 645197494
733 1325 675160054
380 659 992164644
907 992 84425368
589 1323 712717202
561 1006 747553317
1132 357 945742425
1418 242 553045099
1131 651 799523410
1304 1030 124875985
77 1467 413388573
329 1151 460054177
331 1025 183562934
842 1567 850662437
1378 675 840540959
1620 1003 533667132
163 1144 948796142
270 921 658698855
1533 9 179790744
918 724 306169381
468 1644 973797106
1669 1587 865002950
665 451 675565284
1109 420 773684736
130 654 208477282
434 397 444662901
350 1436 224798601
505 1639 442028495
1318 1464 51950585
290 541 326113279
1515 1049 294156478
1072 184 315209108
807 533 611604341
849 637 952100560
636 1475 759888521
331 1495 910631957
248 667 92190771
843 1247 8217486
351 993 334953135
346 1179 145353345
735 948 345040849
397 1574 529509231
1081 1086 442079825
1244 856 17832020
553 1179 413828869
498 1524 918678612
999 94 16085509
875 765 946320929
1595 1131 263114832
62 1420 980876365
704 456 873630497
1448 1331 978343542
1462 1295 57963806
1372 637 962347032
829 459 515517167
1009 695 568538168
620 922 623506591
1465 28 380822571
1637 646 786910637
135 840 66306745
1259 1669 397975807
360 140 814841106
1134 1527 35476270
614 152 284236114
976 1617 13666410
65 1576 209940799
1186 1160 373212066
540 729 13128202
342 1019 409627541
1394 1531 810712226
1518 384 70612059
581 309 543874398
1465 1494 827762122
315 868 93854691
1345 889 114512875
1458 1109 144540572
9 227 143127906
358 1294 157103203
1179 1054 729215469
1371 1100 922163747
1417 1146 635436915
350 926 908233301
537 1173 854840628
930 877 773729608
1617 1599 367025071
789 1339 680301204
849 11 841707447
719 1352 232814967
614 171 382330678
492 667 658411862
794 953 307532365
154 945 890264727
891 1672 477815270
871 865 664098520
1644 1486 817525723
561 887 364847832
765 479 874779093
799 335 466207513
452 55 190479075
1036 360 558061634
1017 907 952100560
1271 317 234907285
1578 1461 584494239
447 383 832488020
122 1561 167035211
777 335 470915649
1588 1182 31279523
665 1375 416104283
403 656 919437135
1063 1214 577061789
479 756 435853468
800 1189 937637856
1257 1295 649299006
732 282 54586402
1288 684 664483948
129 875 757959666
1093 38 574789844
1438 1479 544494734
1287 280 318430096
358 1459 200977917
930 1038 769022903
397 318 1541596
1226 1211 138325566
1458 1005 122883330
1315 765 709767594
1076 1110 920182345
196 363 66876443
8 431 718895008
89 302 200502391
654 246 588741699
890 26 905355357
899 793 875780606
324 800 682909761
1219 1393 421893142
653 1637 43981802
1474 520 157282908
644 918 175640972
1065 519 796648545
1386 671 792562837
1604 591 141351167
1617 1390 865722612
117 1634 797679574
348 167 575514465
364 978 910613612
1587 546 545183074
1639 43 327178505
619 1659 960043000
189 204 938177863
957 31 235938591
848 1012 258984872
181 1565 679494290
1503 581 511703790
1137 239 592597465
72 709 243581271
1001 689 226902401
816 1361 229762612
989 26 178973477
1308 206 728483525
934 1398 920586133
919 101 161677920
222 998 71070944
8 377 60808930
460 1618 668175659
26 859 182287459
1205 685 83335730
1363 936 164547620
492 59 170240541
1323 1311 612279174
99 1100 63304982
1141 993 161878087
1380 1018 801857627
1248 402 778447714
1654 267 278145684
1557 365 189328437
261 1648 551980325
1128 633 525727553
1065 203 165365605
1307 1025 697887515
432 1394 769975252
444 236 712170825
79 79 893292385
1559 1255 771723507
235 884 916138343
1170 1519 801855392
1467 1597 869239467
1554 1295 111269601
515 1225 848264535
1420 43 750026360
1320 591 244268098
1340 1568 7688294
1455 267 186662427
1165 405 873192759
1490 1574 138605403
887 1214 675759784
1533 524 53917552
1072 207 245556444
348 1528 481396007
1140 1340 910731993
96 220 247007041
649 302 528295581
1576 1188 686975169
1035 328 40532648
56 492 483467984
93 573 984670303
648 415 145775444
181 510 16496205
1455 1537 254965987
1372 1436 168349534
825 511 591753727
1060 1545 953276741
140 1605 634519539
1442 1660 672558909
1653 1600 359337527
972 1421 369971442
821 1378 767513861
1380 598 444331052
126 499 947902979
1424 80 15023038
656 658 516804599
846 1543 762211472
1552 1246 144125155
118 1500 146517161
1128 1420 401925386
439 667 87897460
298 816 371333724
802 229 834392061
212 1474 526655210
343 1436 567697404
1063 247 240790147
358 732 274963806
848 1408 92620470
501 141 901285291
1216 731 192958124
374 1268 459498338
1311 1624 880574578
203 1120 237872742
1601 1477 576340690
763 1014 122421446
1543 1052 103171542
663 1285 982727527
41 400 869884149
1413 371 425662
228 899 771911029
1021 1561 466326817
45 174 720428192
1007 1392 792943695
27 210 420776189
1366 1290 317563063
324 1618 584690327
403 1393 956759273
526 722 266656842
907 1419 386862825
1032 1672 620731214
906 227 598251415
33 1284 123179499
971 9 170604205
27 913 999394364
1166 689 216016852
447 568 512474392
137 963 877536431
32 191 173410879
1028 1573 107316083
1457 301 878715810
930 1532 247878595
296 45 943472560
795 870 923326387
1104 1053 255924770
1083 1189 996690717
1057 1220 936875972
1256 124 104432457
1075 590 312049178
280 1485 115293093
1474 649 606768957
226 1526 965367073
1636 912 364552863
1643 869 126976797
652 1553 924298276
1257 1558 170000596
888 1115 898757576
772 1515 613430658
830 1474 857395915
1660 307 46442325
1309 1463 803148795
470 1421 24660941
810 1041 963411096
396 135 944324272
15 897 243096264
859 1339 346368283
1375 993 168915342
646 1188 32973225
1409 699 20214157
1240 6 271990648
1249 20 637503274
1398 709 279375943
1540 140 996700018
747 1656 152761699
97 1267 265952004
1164 1010 504663530
593 703 190902411
662 473 315040141
457 375 66306745
106 850 812783085
85 715 529223435
711 1308 9835091
447 545 671451192
468 111 530977246
554 403 300246427
512 1064 600196863
826 971 132541367
681 129 10620883
1394 698 84455580
1065 556 173903388
1599 1455 888523389
1362 1557 742183595
1265 770 404206600
1660 1381 612899058
545 823 119018171
671 88 797995403
949 1496 88384075
1332 1597 78700477
1674 464 456355053
1239 422 319663326
656 138 503205214
666 1143 504012439
615 33 50192491
941 67 486010642
870 63 937668218
1622 558 171091343
648 119 170414544
1222 1437 742285344
754 1184 870312629
223 142 557526834
1560 1011 146321749
1481 305 156061936
968 1509 18242022
381 1153 9874823
72 1469 666795629
1331 393 423425409
1357 654 949572015
148 1038 281532843
248 1290 159615764
1191 365 766687029
349 1267 690264026
341 1339 505445225
833 1371 645018136
167 1429 244200853
512 279 10152194
820 1173 254135410
576 1420 788822097
1619 478 915711805
1242 644 458186584
1518 1156 120845555
926 1423 409362898
198 1214 222101110
1176 795 434489214
809 906 235690618
1369 1468 798463711
719 833 726829080
700 694 342159618
1372 6 326136073
1410 1589 895752682
1364 1194 165179682
1174 217 173171773
952 1497 980737514
870 698 479065695
142 1197 893591616
1628 892 168442159
963 185 101704225
970 968 851233088
1341 1616 294910182
1405 808 436563747
1566 1578 300888900
55 852 529412408
1142 1072 818100583
1128 1114 565823929
458 422 696620379
1379 337 67460423
723 1635 141297259
1302 13 815233911
1551 1154 202481417
1121 605 398887438
251 1048 373173024
65 1334 283729571
246 1413 535304559
1241 1322 108924582
77 1588 509961509
1640 248 36102569
186 1475 104366856
422 45 982816534
513 383 358984333
289 1007 268100385
465 643 515552348
934 1343 263699513
1450 1419 209058091
1410 84 612105471
1565 283 887405584
626 571 830838220
1334 470 51069570
1213 543 907124799
517 1627 272117121
1270 1359 702569368
1351 837 729844777
1229 1526 989906416
915 362 653796069
1101 1496 586426528
1059 1084 121517247
244 1245 934066985
282 796 147530491
1389 1027 25491183
183 264 446716099
845 1571 507708655
593 994 282584978
810 1233 706080843
1570 614 950853484
829 860 625800360
1423 1408 814147641
1492 1590 980081516
244 1136 217599039
836 430 34774826
1625 1240 321433798
18 1041 119539161
1291 1144 528328047
1089 681 896429106
396 1087 87844495
780 948 82013277
693 43 954124221
961 624 501714894
1412 1324 586052427
1592 991 644727150
1143 473 477060480
1549 820 175766284
931 191 85174120
669 35 301985524
284 1634 960999507
787 532 589629478
845 1192 110924899
14 693 49026714
1107 450 214054327
566 102 829828940
1119 891 963116029
1530 1122 526804912
699 1452 316960058
80 1597 555759841
1670 864 593018129
1373 684 98646006
436 787 62568918
856 1672 263480686
1027 522 655866143
610 119 634150129
782 897 83305327
740 243 654207570
1230 1057 584583155
829 937 903401547
1269 1547 53116510
440 1295 111684505
1580 369 551773488
50 663 809652160
544 1082 992698901
1300 413 182433670
909 155 428792532
1263 312 891802311
1606 1274 495138096
1640 197 211986001
1178 893 225251107
949 1597 25869212
978 1625 851802625
271 1553 127479617
1228 1516 52323783
1179 457 57102361
155 1360 581685626
494 860 912104502
88 78 88583779
925 1325 462225485
1025 484 239128669
1597 431 530433341
615 744 740277713
1644 1248 619388271
1311 116 357116927
1422 1119 30013612
305 80 352770471
857 47 941327452
875 962 598955527
1079 117 49349278
533 440 349592156
1121 563 164831799
699 1277 600226427
828 853 303884306
1540 1118 424220359
1526 204 976868496
326 908 676576949
1188 1427 943066001
832 449 422888835
570 403 493498997
755 582 353952548
571 1413 25334879
1390 1428 314381638
357 225 495440775
1284 663 434953694
1442 119 98439977
1464 1437 810980999
877 885 599191942
676 686 101567711
909 1472 935385364
1019 1292 205187001
1248 401 513070664
1413 620 430754691
593 1556 503438321
121 1120 323804520
1473 1413 473038966
691 953 770960565
1552 1067 13376342
1605 1659 1285784
995 1550 513859490
1450 129 321063189
21 885 586439875
821 1157 703565826
325 525 754390784
695 14 55825069
129 277 706193054
1461 222 681519095
287 920 138628122
416 1167 240881924
399 1190 619395859
1417 1476 280592792
1355 183 425926577
829 833 59193632
1591 36 825646463
1136 1452 222544278
1599 1508 972333573
331 729 315681775
500 447 26306361
1227 1275 862077507
27 352 639007282
1612 1487 973304164
1317 1408 544179741
1584 61 633291665
819 1202 151179744
195 965 852107970
966 1589 620769658
977 349 202495823
332 376 616727974
318 234 486795402
615 1626 784283083
123 1071 518172233
1105 1410 717137591
387 709 604258664
1136 1489 872342238
1415 199 401683965
70 1400 668996307
424 743 90279349
29 667 555410234
1063 1412 643195254
611 883 256575561
1158 18 282805401
239 903 192661689
354 603 80800332
1071 1010 74065719
1404 198 645483778
639 372 14691199
736 916 466029294
1614 209 435535902
1475 1279 712124743
704 1307 73603724
46 176 925677313
815 1351 253224008
595 1224 489090665
1253 16 568126067
309 1490 498348287
497 372 48034225
1002 1298 695696359
61 594 314726240
1581 680 30707403
315 1615 218260798
69 257 460871227
1018 1219 921030126
642 237 373516504
1251 551 786208784
814 1445 754862744
393 604 558787939
517 1622 944644785
1012 844 242030
1337 1112 392014683
173 1652 612024156
566 788 738339795
913 189 929175471
1313 418 435947300
805 941 149641948
1512 1356 989058562
29 416 599687923
1462 36 290245195
1243 992 579540666
1539 1347 606955077
1413 1181 1552203
1620 301 864497926
1473 492 95265267
973 1107 632297875
1189 30 688318661
389 1103 912704888
855 1046 26179274
1549 1549 148049464
982 46 476536021
828 1363 316958804
1569 691 61148271
86 582 349160305
726 704 857036396
907 260 46321902
91 132 395997304
1658 1113 582981335
363 642 548778733
989 1345 985667856
1423 1236 81754736
979 623 633402355
850 1348 519929543
1245 1047 756453242
1334 1459 385230148
240 148 614144132
121 885 986520601
895 920 391726251
38 1016 675284612
1339 303 760715485
1312 921 792827206
563 1348 51271530
1240 38 281182277
1120 170 784890607
1302 585 962976699
483 275 302265928
331 838 694985282
1601 367 549197187
460 1209 161729593
618 1030 445653254
652 1271 63357855
1416 245 794368176
920 547 719497882
1092 438 994970010
829 339 22217103
1538 1400 202456960
240 310 839811912
105 427 60451242
193 608 521304561
410 1068 297303781
1634 770 100669771
733 1517 269284149
909 748 932432799
1116 519 94776675
1502 1642 461088773
1250 172 727794447
867 500 148764437
451 1562 939022573
1358 1380 528860211
1575 1536 496255016
1379 1425 878629001
85 680 91711842
674 845 119907347
1102 654 879707851
1503 285 424324161
836 959 524264437
1463 714 538761970
231 276 46049457
561 348 548483464
593 152 543562064
863 614 73785877
1573 401 633402355
241 63 619754527
500 1249 127913948
1346 786 563214271
1617 1180 29849864
1273 443 238936508
8 1414 864128811
41 1114 620637444
999 649 580540931
1648 315 871718464
644 1588 838037215
367 1595 859878218
1645 690 119260945
520 1365 126353666
885 680 253679625
612 1426 462292607
364 840 661680319
78 191 685594907
858 493 577393407
218 742 260720276
769 273 925149141
281 608 250315989
511 1204 556225355
518 922 149635421
957 544 623167033
681 1061 185710262
118 1381 106764314
353 1671 33504162
437 1428 482331461
724 1086 809960358
1399 543 770419874
618 583 694514118
121 1352 615366491
127 985 708074375
1102 793 61407811
391 648 23127789
1119 369 755510618
700 1365 885777153
222 1032 796774090
968 621 924950019
1492 831 403175692
1555 453 580329796
1055 587 748239827
1464 104 832685569
528 307 414990530
1453 592 698345466
634 786 826138204
328 1391 477181235
689 1062 37531437
1666 426 403289905
457 1054 780373278
1471 878 68056565
1448 177 692153466
580 1634 107671965
793 872 298940828
859 755 918635880
991 17 735184104
180 1195 223187869
1013 310 592804742
1047 1122 417234127
494 1636 743335832
1228 122 505811772
760 232 359980151
51 1278 695809297
1092 810 714697107
1658 1334 828373110
1675 1631 81654388
1346 1125 30391459
128 636 202312557
560 33 84455580
509 1669 678016075
1006 1666 344553087
776 641 886327576
591 431 292655090
693 864 678564787
455 193 443713181
1299 296 430193490
357 1230 18011651
1223 82 411524923
1426 149 112434192
668 1036 56702431
1533 51 308516766
958 1054 778447714
48 567 535338527
1090 1477 764913917
1067 1332 489777002
231 746 389975620
374 1074 617669470
574 477 352327962
422 818 65982829
1422 918 929367931
1643 984 107294924
398 1616 735880904
462 273 246320865
966 1234 584967601
797 557 164593177
1516 831 221256385
1376 464 524366714
144 787 917342242
1010 1015 56942014
1533 1289 246177820
1471 1403 240843959
1310 1461 142229939
1608 754 76469863
875 376 485380229
1526 1300 970863556
84 1025 962096116
269 196 656536060
1086 48 37979554
1074 1235 284643662
637 432 436997800
862 1038 432379775
711 824 421685900
1026 934 24005228
555 403 10848305
507 757 179618555
1370 236 329184994
603 1325 205394727
569 146 38542977
92 79 66866418
670 127 137519826
316 1065 490453281
771 1571 341949524
646 1642 131259145
1027 568 962798619
1058 309 582761742
1522 1136 720557407
731 923 615413594
235 1568 94040688
733 1296 558312156
1159 672 667560444
1302 1183 983929755
1548 1154 154233417
685 1088 131797856
751 440 711461335
183 871 525889640
1155 151 607771800
917 1458 112663893
1057 352 101425639
1398 600 185043903
1317 376 708843171
72 334 875698726
1521 1596 63393258
182 920 479076421
605 641 107487786
736 1328 915328262
68 1417 844419196
1399 674 959175053
757 586 159895378
730 324 321738351
1458 391 698886638
712 1313 790758710
743 954 685837775
534 122 887364179
1069 1358 877838019
893 816 39927100
1592 1191 280550807
1556 834 137072488
68 429 960151058
454 1566 31489053
451 1627 792248292
1676 17 633654172
594 1502 350465330
463 281 188236950
855 674 75519515
277 1011 718457889
53 161 35464086
975 523 642305893
1232 1495 811651786
462 648 814342256
260 129 332706926
1579 394 829102042
1539 1177 66944634
740 1009 349940067
46 1647 975366773
321 206 635955918
308 490 474940519
457 770 284150838
1146 684 771458354
1329 735 101545114
1477 1650 35717484
911 293 113935335
1181 1283 707036329
92 1614 562582822
914 745 308617362
1614 1301 434326054
1407 1585 859850620
128 117 376373229
1016 1264 939555618
360 753 399991322
274 845 553084932
870 396 62512367
1073 1247 921946345
399 1375 477241835
1083 713 136169584
226 409 955864798
652 768 585144666
1565 237 531203786
954 981 434707493
418 1154 167815988
1664 1164 225455028
890 961 937668218
419 641 400891774
997 1003 926222011
1610 1425 975149573
1228 1668 88753424
921 760 485815367
1046 693 829519340
314 1444 523090362
1390 1390 421411683
1113 1194 922622088
322 31 905357619
1256 698 164963581
989 1087 6715020
1448 1183 607478208
149 998 915844841
1338 1193 115291925
427 533 125451517
652 1291 961649470
112 1249 47995134
710 1024 509960263
1057 817 978584690
804 1541 739026795
637 260 157618160
997 274 283965634
647 1505 401616836
802 342 399984282
629 304 298016965
709 1363 608371069
182 332 64650498
703 1134 120113407
1664 806 735192121
1066 1299 995486990
420 51 313531433
1186 1320 67169681
32 345 401209664
897 1211 771654578
477 1638 566081361
1511 329 608947665
17 1515 714213743
532 1546 208966906
1260 1144 278944713
717 1134 528012852
1058 1221 936657819
906 620 494280470
491 1621 42902249
555 347 820237519
281 364 386763352
498 856 448772207
524 1331 232583036
991 412 511370971
472 818 492099277
645 1042 859277530
1008 953 480099467
1482 300 293671389
962 772 718395755
38 593 407255471
1646 1287 428557560
1049 702 528820981
381 653 691938524
227 874 929823649
519 1285 233632279
944 1194 605998741
266 352 312534039
206 940 861380238
1442 1321 881665731
922 357 54872368
810 831 898079387
326 1180 504174118
132 803 912371681
350 477 403027587
836 1382 745947577
1163 876 954387793
711 288 344780928
1602 637 732426715
278 104 136962005
1005 903 925271712
606 1058 68727081
243 1638 655640705
677 660 405806792
1261 660 418475995
495 1291 522165832
293 1049 40663965
181 1287 516849726
678 200 579501312
1169 847 983726057
755 729 662533894
1214 842 299751341
235 1447 185861962
621 270 388829178
1302 803 291537456
431 1400 82543909
1310 1388 617620121
1421 456 625329631
1599 905 374606202
610 1003 484723856
1527 1445 97516906
792 1071 22077240
1141 1638 937834265
1384 763 655400916
1304 1293 537658052
1629 935 947402951
1676 785 907584837
135 1390 786790898
116 346 420852516
1543 81 207471539
718 1 925149141
1457 6 491678223
982 469 18335636
1569 947 418685171
1448 1111 783870708
1468 1167 965658357
692 71 613128280
641 1136 736777260
671 1641 715666541
1669 863 353909160
1122 641 601340493
532 862 155373929
983 195 177789094
1121 836 3164929
1523 208 485400468
1114 763 353606932
1154 8 889032209
685 378 946978219
1510 1112 641086868
309 89 156731823
597 1334 57184285
375 639 399606896
222 461 192127970
1584 307 895752682
1232 122 270833512
1472 1654 946078233
762 1656 295916215
1362 667 471843897
1491 1637 800650128
803 400 105082307
1320 573 243409451
926 1579 59373230
909 1303 546592382
711 829 381169121
732 814 870436156
945 608 940758164
1266 1116 553171681
1414 807 889516452
103 1107 922186830
181 632 435009618
1340 938 619425096
182 509 379477453
923 723 205038400
170 459 955611205
735 420 713833311
797 234 779578850
1590 648 344266999
1101 869 788501299
308 1050 950880535
104 357 69485593
1630 1448 599949422
1126 783 79056830
971 281 61261749
1412 897 302446487
1151 1231 158776922
1389 1257 398171762
1294 1228 545343353
750 18 900032620
1124 958 782709701
1265 1595 991409639
892 886 785688278
1031 1389 4389186
136 1384 74973956
713 1133 994345330
889 205 449006854
270 211 499717091
24 257 110052045
525 582 179330031
943 1193 211813244
858 1462 258482817
256 1554 631518543
794 921 614703701
1166 1221 47832091
1429 278 328073321
1321 1181 183290116
1384 826 360531786
1447 44 629450501
119 229 389975620
847 382 254933240
244 88 526374755
1212 1233 507781627
287 292 402740509
1467 1651 254491122
911 1421 107953443
1229 1093 672120489
1392 1590 461913407
511 267 284999541
286 1113 656745199
158 259 937714434
662 649 222199576
1265 201 462642859
1273 294 633785220
485 1033 980823929
629 1080 86277229
699 950 661549195
1042 925 257034835
1552 1552 998289388
1141 61 542647572
1368 432 635528949
1664 1120 132355581
1572 1465 126412857
94 788 712371022
1326 633 848641416
503 1328 481412778
1008 351 533678587
336 1668 579501312
479 1449 353501615
113 309 282195778
1645 1218 39370836
1075 767 767421692
619 1106 941557015
1636 1452 685712628
1453 1612 103949319
448 1345 859396107
1241 983 80672327
942 1608 485656850
1190 275 8134931
1380 1228 225071623
1046 153 30180688
640 596 206954733
394 554 637624737
630 1577 501273100
641 1112 640045920
25 883 333340056
169 1365 588691291
1215 733 962135342
1549 74 145956154
907 196 238679258
51 11 438650723
422 559 144791964
499 475 211705869
711 1250 103102032
1505 1657 311478835
60 1126 16535613
1480 747 722571628
1407 219 107605594
332 46 40255975
1150 566 645872077
1499 25 174462245
1058 1269 500752325
473 1348 299826794
934 489 203768453
441 719 663541948
850 1159 703122353
199 831 96565176
1622 593 65158600
357 668 89431733
178 1267 226309158
243 978 301416694
1252 1176 640798273
987 353 857291584
253 504 505066493
788 158 680531625
1569 481 912771724
366 1280 277879409
1106 1438 862736568
617 1615 323250209
1667 512 681975501
610 74 448818423
112 1131 790268398
1163 177 848264535
765 921 747581992
319 1331 288150289
1572 1321 108862284
1404 1224 694342932
147 1596 539266774
1069 325 80545557
749 554 550688672
1117 1 77453531
266 554 197099351
1564 527 409208364
1195 1053 646590172
210 1202 654695523
448 273 470551078
1378 859 678178816
1188 911 206716877
1658 637 716462032
988 1006 527982101
974 1128 419222567
1340 1207 596807905
580 375 19083482
21 180 227009176
390 305 161878087
513 664 517940070
161 222 847635145
81 1210 34141625
155 409 889521989
621 845 898315884
740 1234 340872284
631 608 21501662
437 923 142285935
23 770 230855242
815 546 636504704
1092 814 348598769
1204 875 68229470
1666 1173 53917552
379 679 390291916
315 1182 695994004
1019 1077 216063980
197 1214 539734575
966 1587 522621299
1360 278 604258664
1636 786 701087263
150 1165 832464207
998 106 258293402
1336 1124 565589828
1617 1238 313198692
1343 711 862397441
1142 374 447151668
815 411 875962264
1565 350 908329992
1039 369 21626165
643 1175 241012702
524 1220 19488387
845 1593 374992792
717 732 211304297
414 135 559462281
1413 1479 166997684
510 184 250805528
731 923 846865631
370 1226 148764437
1669 1108 615805225
166 445 245428876
925 294 521387518
1196 1403 309906490
1003 1616 608501649
1400 324 717274415
332 1329 377322321
785 1500 738856373
145 1018 75941756
427 722 513296765
1597 201 402787687
640 8 863732208
1633 339 429100325
380 440 340715994
422 1355 289166344
184 463 559053942
778 1412 3914489
1255 1331 730478714
1275 1311 882352206
798 1645 739633561
1359 348 956278255
567 533 744817673
1482 1333 280090144
1295 219 227469521
930 836 809941376
1582 315 268783779
255 633 489793385
1454 1088 55984334
663 539 170935857
1217 1085 85676022
1222 989 361002253
1341 1347 213906767
1113 1602 458938846
258 1020 784984141
1092 1287 53483248
216 1443 745736179
28 1392 882150020
822 988 912201307
1526 1516 194817981
904 214 762154069
9 1397 41395430
408 1030 835047071
1190 6 776109897
547 1084 347718778
804 732 128121356
201 1574 916716857
440 1552 92163878
1294 251 398873914
1154 1186 182990812
1547 672 935515058
257 737 776995107
1607 733 702141025
1231 258 578110975
97 558 796007025
269 593 688126972
304 953 52333198
1388 532 982269295
1177 465 66596813
474 724 542386326
494 295 110714507
1349 1443 817646959
991 1456 809084753
1506 131 255110
244 222 967357145
838 570 618837650
8 128 323258915
1130 328 405190036
557 220 819155243
1642 1437 538792429
696 667 743414072
740 9 545641347
486 414 662533894
824 1604 823407804
832 1511 839525728
1173 529 539951532
1642 1289 243311404
1316 51 123880431
39 108 459333089
1516 1018 771308098
826 551 673478991
1173 47 717188510
1006 381 644625231
873 974 524777860
1170 276 461309879
718 1435 673725294
1067 900 342330795
726 1646 947482088
979 1489 229405660
421 37 735535317
450 167 336284107
800 1271 381612900
509 903 734868014
1663 910 148851224
941 1386 76349624
355 1127 730236213
668 1576 898733680
978 1077 810980999
472 1071 803169754
1557 1387 538000159
1348 1356 444613964
909 769 331297540
1357 1289 574796431
119 10 949804582
551 399 117063022
1519 9 660981471
866 1365 820022256
256 186 800603410
1387 451 46035680
1456 426 844200734
1120 191 769100079
1125 88 859492452
1565 646 922846130
1192 1417 472224628
870 1328 127760336
264 1139 127143126
35 481 754422626
203 1672 718210610
380 1209 90146664
1430 1627 169378728
903 970 769381454
1568 678 153157693
1026 724 758387362
573 898 83115319
770 1112 666533922
1459 1060 771941603
1058 737 2732019
1110 92 110081521
304 1366 394630934
88 1524 68564721
808 830 887130238
912 611 45809823
896 1075 118553342
1220 283 566068771
549 1658 920151225
728 1160 341098640
709 1075 250815932
909 1358 206270032
1402 868 868910580
367 1601 541533388
302 1031 277249895
1158 1439 412419954
515 1644 3374162
673 1459 208322983
1301 1426 696331805
1375 1676 429823585
727 1535 913942808
763 401 466726468
1154 915 752129863
835 498 596121366
1311 121 79283818
1162 514 366734751
1060 1162 102030877
384 1400 52964927
1472 1638 10541181
957 1650 793988592
948 1513 424140714
1416 676 304145077
1397 438 835485777
442 1023 528832350
132 1113 583236610
1324 907 803113130
417 565 403817104
1307 1513 498593729
723 1420 131205353
1364 111 640045920
749 683 456488616
1657 1503 280846798
1385 1247 453804304
51 1590 128551901
452 50 103238489
1151 29 808193560
1467 1471 485530864
1132 1521 631407796
1262 745 615855968
1092 1049 644884501
537 109 276004438
1113 648 143276729
339 957 336806954
871 579 412765292
9 218 114957979
777 392 947761496
1594 1484 724895996
1371 157 169245722
754 206 268966475
1147 1456 797403947
1005 1180 611995977
52 655 57909575
1403 1042 82222747
904 1199 477689006
601 126 391650470
628 1107 780651949
1079 865 2182512
1658 969 709804271
1424 1409 723821607
650 1014 719594835
580 500 127686803
1351 1579 516131445
1358 1162 174922348
129 1362 198518212
476 681 765498522
484 1207 668112264
344 1477 158386839
942 1058 601951021
369 1186 803113130
809 363 667224640
243 1232 136319135
528 887 529350022
995 360 840068826
826 3 956797952
879 1544 133125157
1486 340 141034977
125 867 289364232
672 1227 940735022
870 923 50771413
389 72 529302760
508 1032 534651384
1199 1477 979649150
672 311 311211111
502 1443 62125608
624 109 26803594
247 1240 250596388
929 143 644305637
876 814 988830677
177 1278 526626010
90 482 529350022
1136 1525 256733630
70 94 156419880
862 1441 541994321
331 210 445400300
1531 1640 835001408
1613 430 493383201
66 1291 35169664
417 141 961879759
464 1513 28001853
695 1491 631974583
749 977 792633561
522 912 282509205
205 977 23760423
55 244 257524605
149 443 302446487
1571 837 640109850
280 802 84027952
578 99 541258375
915 951 205458300
1454 1499 221122867
306 1331 197713414
1240 1224 873159837
1524 1127 494556747
1286 1580 83891820
809 1158 74915532
939 159 581236684
283 1399 975273689
843 1624 888538019
615 127 513587566
22 1129 379935297
509 1369 766676330
188 1077 968077970
1445 717 120946707
215 544 582982554
500 1632 316958301
218 970 775807842
886 497 445165403
213 665 546597123
301 506 274129208
1099 660 198317957
1557 872 416498754
1143 88 647880265
1040 1060 320522750
379 25 117985091
62 705 601335386
671 846 148980486
938 307 920586133
620 1223 73871144
1399 809 51118619
489 25 448682378
279 86 41780717
925 1645 109695331
1643 1161 282862042
425 966 530674487
332 1455 588682171
263 56 959123559
1278 1007 920182345
1660 534 31986214
607 1252 134817918
1604 423 407456686
1576 1557 97011175
1228 1339 205260045
1242 647 517061436
166 1218 95019280
295 1613 486452465
9 213 834372899
1252 1571 137461978
645 521 716628643
1217 816 548483464
821 1236 23015978
266 838 344609172
106 1038 679516460
1663 1139 169782814
113 1276 283238319
399 595 824534326
1161 1154 834518095
58 676 192417248
606 941 622962028
497 112 88340887
252 624 629279247
279 1202 562368573
859 374 380926992
1402 294 995500828
192 567 674876765
981 1475 804377488
122 763 784578758
1244 1320 610696618
1095 437 123940923
12 778 116360015
52 24 874330810
965 447 73056825
725 1542 248192182
1212 1442 483768572
618 64 698652743
474 116 21285946
731 968 179612033
435 255 547270696
1449 982 548164375
425 439 865002950
579 1650 692673802
213 935 887817377
1594 884 768199667
547 677 584390101
1304 1407 713661142
1353 543 968968989
171 1456 255146453
910 1606 182679508
574 732 178378890
1669 13 978213118
1230 604 963411096
1148 1643 752364631
131 972 287612639
816 556 10436078
628 1622 731620523
1499 327 609222043
621 1560 700972672
474 728 157528162
340 1535 107873956
1187 1562 71269620
1256 394 461834437
941 32 424169238
1487 324 19313409
768 94 788594297
212 1174 874715183
207 753 23491538
478 1133 882218555
1546 19 963457292
252 1528 466746086
962 997 54522504
1554 858 888306366
1575 556 310412570
1453 767 832371282
1215 1352 343135368
1437 785 260485650
1535 593 429974946
1037 462 579490272
1490 713 95567570
1323 149 148394206
1266 1138 706764886
347 969 657423135
230 564 168222493
676 1254 211813244
310 933 650459641
1088 521 226076679
1541 771 78370238
244 1496 28008781
189 704 315681775
1488 905 136787907
475 1225 705485791
1436 224 716340151
856 565 267210616
102 375 815960005
861 519 975582703
922 701 352303319
205 657 290817547
669 1137 761915822
1359 1675 800542801
287 17 374092722
447 408 173639085
1550 268 98067554
864 1091 465595556
174 1295 958483844
48 666 145918010
1441 542 512961439
224 602 995495859
138 130 445122587
526 417 89519924
1140 1020 238905777
304 988 329814851
81 1371 225876679
1625 1223 201463809
509 451 160947046
341 1662 163698590
125 203 159159306
788 768 612520810
146 1276 341949524
824 209 29447848
1164 1116 110819738
346 1241 465508765
1378 1540 655980983
126 1436 642355347
1366 374 181717529
731 1408 860822399
1142 488 560925786
744 567 668323224
1367 166 68675815
17 1362 118410908
1376 675 386394525
1644 278 51363261
1351 1008 656726826
253 1591 241260236
269 1280 131128625
421 131 353946615
856 1097 274989010
1491 1492 145353345
1202 1190 868995996
431 1536 699384971
1101 1588 873851951
1469 497 268316647
902 1397 949134432
1642 140 51843441
1572 1374 90279349
1486 1091 365692605
472 223 234962275
1412 1324 139372736
6 1526 296527692
1675 292 67620725
143 186 821607067
87 385 712158851
1550 665 193560529
1437 399 10867949
1022 991 790010180
496 1297 702776872
1437 228 567697404
995 451 179129815
1565 1046 500087432
456 789 468282176
104 76 263751673
1051 1078 839604679
933 645 35607662
1672 1098 820484156
1468 462 398409285
946 1003 733415497
1212 1021 532581640
393 1397 380177585
1160 526 522593488
1045 1544 774183102
1643 1179 915833243
595 908 816683325
770 843 300389003
600 843 844192798
633 462 584202923
1482 1205 694620139
199 1046 152804112
919 1 379324877
1069 842 29044411
662 1313 350167510
255 448 238648246
472 824 662297806
1475 1441 749558125
1615 1266 379344173
1282 1520 990593814
512 1220 604765410
1112 1082 975857235
587 194 394435972
568 910 975077882
24 1086 752293218
749 1006 20923573
1494 1331 799130986
1038 495 724228452
472 284 343135368
209 1325 675437374
629 1476 969450215
141 328 32467863
1104 180 248192182
964 1030 663958216
857 1238 916095749
1108 536 528729297
249 414 321635973
977 1562 915381913
1073 1221 227577500
816 313 576918892
1619 979 141735656
274 249 216453332
592 230 366782664
930 127 891871124
823 1199 505564614
872 1616 180308058
517 207 110914981
732 1078 939576512
438 304 475078239
444 721 10195946
1305 435 687291046
1061 819 570130923
1321 848 299884661
1103 1365 901166727
7 419 846209905
1460 360 496423828
1069 1176 907940155
582 1620 62473749
1201 44 386229028
300 1110 117675889
679 1133 483273640
1117 1470 520478324
1428 1252 366565167
615 1603 477736533
1258 1160 293452996
925 110 556465417
929 333 368257859
1427 130 623364873
1184 90 835228127
1303 780 584712535
426 1292 59704854
1235 1508 930110731
1554 759 125596335
1604 508 136169584
593 14 87296827
190 1456 834808233
367 1461 576830155
1031 496 133557462
742 1300 737222598
477 86 570223313
124 120 592869667
1129 408 401683965
745 78 828993792
1144 1426 284546045
1373 1334 239863692
1062 513 90704627
1258 768 447597584
169 1271 161291528
263 969 861998611
631 420 899551180
575 1089 43553776
520 157 51523200
54 2 531183919
1548 77 91569676
1144 1138 578916794
1023 1266 963502883
1208 1205 409456572
1590 537 932340004
703 1111 710418023
1066 256 115388309
846 1409 199998901
629 515 57109130
1386 1217 494631363
1555 1640 788662799
581 1482 725977097
1665 870 292393863
1430 1048 630227621
680 1050 913072679
1252 421 87968836
647 284 38678866
770 1432 954265286
1604 896 618097489
268 278 534133181
284 1348 427201598
1394 1207 860110322
631 176 80609271
1495 1324 14448011
144 640 899966530
1051 945 593008216
1048 258 468097858
1248 1449 64139421
1201 150 747581992
1206 976 573375533
1293 1498 538239666
377 143 236338485
221 1248 151149529
919 818 871557751
1112 344 267105653
820 268 112352571
1596 1429 749297390
1361 670 276515325
866 1010 80729382
65 11 649509198
18 1384 5649901
1089 1448 476277511
1326 1567 971389328
592 1470 356708761
1541 26 488183926
1650 297 220501347
613 1472 171527481
896 1403 829074512
1658 1520 176018968
160 223 782309024
1026 1497 380462989
1615 1477 244891021
588 1236 472458450
720 113 24255227
483 1128 510425613
650 1666 433097351
1492 528 232734316
1193 571 435009618
775 1245 607728130
1040 1253 709429949
803 437 60349467
202 1465 161889822
509 1280 344266999
467 1625 24139446
1372 425 899991298
1046 1395 560294095
709 933 915565105
114 1643 182414775
275 551 331294290
851 469 207069478
1624 901 774164453
191 244 215127528
389 952 730605371
149 1671 115080162
781 939 698172868
1309 1553 145528299
735 780 317764212
1134 505 523661679
338 1673 375623098
1205 1657 114059395
1292 993 459663484
981 963 850391644
1292 400 915892070
1053 1218 40850544
962 1040 864293805
843 42 814237446
1186 1370 916690777
589 316 852570522
667 1201 905329797
547 18 507336672
564 1490 475634076
1509 610 358547315
1668 1268 149722330
336 426 275070959
1102 1617 588158200
1413 1427 150048312
405 1060 545956264
597 1021 13417607
66 852 207945921
900 1409 543602663
23 101 86480233
10 437 25649298
1117 761 130121836
160 500 379690647
138 889 593323448
1262 1254 197682051
1585 1004 82289889
522 904 450210793
893 311 668600923
1538 83 366933615
237 242 525889640
714 379 15240255
328 1298 86551199
1118 1617 4809198
604 37 724838263
777 1078 928037773
647 1632 624496063
1563 1295 885245987
129 726 747313232
30 1071 947352347
629 1659 728382940
1412 374 945692511
250 701 467541828
1458 437 479797165
1168 199 62179289
1145 6 679210959
461 634 457398499
1408 1324 460787069
295 1058 485203120
665 39 842697281
1654 667 60926656
1405 447 158804601
1472 350 493000843
66 80 217725020
203 754 122883330
1093 1418 989850179
1499 1501 939247177
700 236 894223686
372 1115 624488226
956 1382 211088853
1321 1294 494173270
1048 1455 663575434
1077 1508 744421849
93 1641 862192524
711 556 934066985
236 1333 4778738
544 1379 480104643
885 1038 645991254
126 512 24271862
553 1313 83746340
547 189 152110994
410 305 119097719
176 654 459663484
1063 554 154793937
413 262 136703048
548 1101 895806301
152 176 658180933
1621 790 833092298
420 653 499768465
754 981 100105033
1629 1421 806428416
955 36 920025220
477 629 837873898
905 1420 955479696
309 1244 584272650
1297 493 197625637
1585 587 761060670
762 461 9284471
718 924 16114867
633 837 751600543
528 342 648524967
1528 1665 333123794
1202 1303 1903570
343 658 159692369
102 508 853314683
308 95 945455008
140 968 272647189
123 651 586439875
1322 8 376440811
1301 1209 2962191
1060 624 326272247
1641 1510 443967992
411 175 202423160
860 1481 393227746
382 1628 616636324
800 1010 686800029
809 1137 904834190
781 1510 126502227
1 1032 733474276
108 411 873843362
309 1271 638075129
1124 847 543215512
1398 1677 445867240
120 107 262496810
558 138 492229630
1386 1641 459880102
721 1129 632432993
876 14 139215146
624 1200 42109976
479 518 975998786
935 227 55631312
615 824 840723814
875 138 248324124
1233 995 314381638
1647 1569 446599893
1364 394 995611120
577 328 449262880
1605 1137 738210604
1561 1107 255319785
693 546 938749401
924 929 83801473
624 190 328073321
1148 257 31785966
240 42 94673962
357 541 442817872
1155 1117 853942287
1270 1423 584712535
1636 1306 92851782
683 570 773233016
72 1325 659971884
102 918 909309349
566 552 990642141
763 1515 855768902
724 1277 938017550
1595 798 925779615
1588 925 310078586
185 428 291308708
346 64 272358152
1472 26 386245287
711 879 510548861
1545 988 584690327
1649 1377 735500072
1408 451 270715308
705 1328 482907296
1159 1123 580884849
452 918 465046113
1224 358 57454658
299 88 684299772
1450 682 343586824
482 882 684372432
1047 148 63972678
1575 600 197812822
245 904 132255783
1529 701 840960918
768 1543 264643177
93 1641 102854487
1571 588 84183997
271 1323 910734403
98 599 220332564
221 1326 53302547
508 1493 394766713
1561 415 799111789
890 1188 84057484
1378 232 948502984
1172 1337 566414981
806 21 82058196
473 1116 624429739
1294 225 855244442
537 304 103932438
1213 1041 246064507
720 1624 71674236
1437 479 222337710
1661 692 204825658
1280 241 910925459
165 1476 873863003
870 897 210876410
83 1467 715757841
1512 1164 957557324
1558 321 499768465
201 179 338620820
489 722 214010766
252 1592 246928028
340 1307 91878413
749 91 942167514
1636 1603 892975913
374 71 567316753
1480 428 85804432
639 766 462596354
276 176 164750612
88 513 224853460
1443 1265 692617312
562 564 784780962
875 855 766241372
1022 455 309243422
1655 917 468215913
116 323 394683959
584 46 134004205
1187 3 52516633
1257 868 349940067
93 42 937061701
513 158 52101754
517 741 834372899
426 44 637601636
1198 1230 451402748
752 219 615855968
128 311 235817266
1106 1339 338095220
1342 768 114496004
283 1255 95487913
90 383 642804293
109 282 86480233
136 263 141069418
621 237 802545348
284 1475 372062345
1600 244 225580088
87 342 53721798
588 1091 225654355
613 946 701134389
678 268 926166362
243 541 478930716
1568 465 214794794
240 766 87020287
575 415 851633288
933 1406 933070293
977 481 767231737
671 596 106503260
1119 1205 420182309
443 1463 794110637
257 1097 560186332
1016 902 321114684
109 543 412458624
1395 609 914375889
1544 866 317432126
384 724 531530313
844 832 562968177
601 1176 932313194
465 164 854286034
135 1375 460146179
474 143 630730184
124 1305 987843105
1646 391 45931509
1256 1513 184436848
213 1225 26165145
1124 149 422921891
1601 1125 194844087
627 1156 570001806
35 1479 921396406
618 169 501894819
891 718 772728577
1132 1555 645973196
891 1598 823752680
1172 223 414857067
1459 975 865269408
459 1601 619804649
1450 1635 22308811
1228 1021 968519747
1371 234 878506265
683 329 653989892
475 162 185727593
827 707 700040408
1010 1544 588741699
1429 1316 429949437
1631 938 231340330
498 800 859012079
320 233 688157635
1289 1303 874359092
718 141 965806959
1137 1012 99444554
731 1622 669040843
1237 1260 711607134
1421 643 746235523
780 202 806627703
400 453 98067554
223 862 690169936
672 861 13229015
1361 868 861286051
913 1647 212698995
48 618 108599373
357 1238 255509327
600 110 197346855
856 600 210937554
1612 1512 916539159
924 1058 884200973
393 1583 496958491
913 905 562467229
977 349 125906651
109 1583 612848745
456 731 961803605
124 1412 262869108
1187 1037 926266581
133 1325 146585089
1499 452 623850128
585 1043 300888900
1545 1151 769017390
1427 1637 97731158
201 918 464995197
879 427 797418762
1260 573 541015170
499 1157 552134859
465 1024 359702549
1634 1152 946113061
1345 997 456395877
1634 1045 805274675
1146 1006 977883293
501 1160 12738884
21 1480 132702492
376 1412 613443206
232 1259 56062935
947 732 196898380
960 1251 754357480
826 525 61358103
11 1404 837501629
771 1451 889184443
981 1478 307390096
42 32 360236247
1516 340 616702373
506 826 285666789
644 928 303924041
409 1137 359159800
774 1354 55947177
193 1213 681627245
757 1325 151950512
151 491 18011651
1394 1513 178704757
476 1193 42378246
976 304 350902738
235 290 953276741
1518 441 557716030
1145 536 887983800
21 542 14787265
805 1396 263581564
561 1074 471356364
1482 828 789347107
271 882 433706419
1199 1116 421861794
885 956 834721403
1441 423 181836728
1136 1044 553364471
1589 849 309261458
324 8 662140106
638 983 277950598
1071 1066 568088872
1440 600 114612940
1053 377 945567247
486 331 568610845
154 103 220046744
1335 1542 246375160
947 499 431293679
1038 647 357912324
1622 202 84268794
159 355 24084510
722 959 82731137
105 383 592507133
1012 1545 466900837
279 527 289333849
295 311 902015378
879 99 589402722
611 556 563214271
73 1214 545530221
318 317 560022265
55 1441 507716772
1473 1021 808585990
1314 406 605515641
397 587 168871403
466 213 385301107
1466 245 658473533
677 1617 982030434
1293 169 986393481
142 361 735782715
1619 827 361297471
1028 276 380890572
1034 1416 781727257
1151 795 782309024
1090 1409 538135794
1626 1431 994058452
326 517 541145991
465 1667 455130698
922 275 108300712
76 756 50916921
1074 237 54575422
532 526 119642108
749 283 336862458
981 987 985671652
1330 1451 653016621
796 1074 394413360
1009 1149 53210116
603 1648 925386683
947 1446 669371915
43 225 655138658
418 256 228852556
1520 1048 56265033
431 322 643569729
1106 909 119573836
290 71 865309974
1459 977 877072218
214 75 57714107
360 820 645213514
347 1351 103249047
1097 502 553089563
1111 283 95335024
1489 220 582009714
688 1271 681394081
209 337 472299030
257 1551 941939435
1134 970 616628857
1295 70 406804151
925 261 801134051
1481 833 181049361
288 1178 990893984
1613 774 674030714
864 1029 108128686
1409 93 571172549
655 240 483392164
1649 143 210811018
655 718 797575676
1603 1624 42142131
375 1482 155554699
1401 1410 247260380
1150 1480 532219931
958 1135 601604618
22 78 272637704
881 452 79800040
1252 175 592573931
701 1412 280652082
258 884 344872002
911 1655 844187450
1439 1350 323805626
659 1054 64209532
1613 636 714012267
694 590 433097351
822 249 561721983
261 1159 38984592
136 1357 368992840
1212 717 334430643
1068 1032 404817163
393 1134 902492784
1347 863 964819340
1402 1058 198276363
761 144 394750866
1005 1092 476837394
533 1285 590530920
1599 336 379110239
264 384 159055248
1484 252 679156784
987 95 289167806
1532 368 85861533
364 1372 414870519
329 228 67460423
768 149 65136675
720 791 394715986
2 1343 38904549
1041 1675 727508095
1617 413 781900995
316 1337 759929052
424 1383 13013489
400 1118 232059233
162 974 134174472
742 1190 451402748
14 817 104882334
393 1605 505349319
1197 321 791542462
872 414 75787234
260 1488 552261302
334 507 271163284
953 1492 676677485
1012 1390 219892236
497 446 109833161
297 984 211197896
280 753 979334274
1377 1632 916753305
453 863 138235321
666 133 299425191
479 870 183290116
1656 743 141969132
411 822 277876257
285 1274 477783801
632 61 93300200
1170 726 60450263
476 119 750026360
510 994 746780122
1036 12 637345474
660 514 107671965
1261 1369 989480803
391 1201 544397115
1397 221 874556473
279 614 87619260
968 1644 592478298
947 357 289770325
1527 536 633280314
562 1548 142551536
1287 1436 926228423
56 1036 56004709
362 1281 309204517
363 103 153069347
746 1390 138889051
1294 561 120965115
588 1661 302808376
762 952 874378314
1361 482 203479944
1392 1523 797167537
385 1302 69209026
617 811 138352818
267 91 405483567
1583 1442 41251775
86 1560 152059573
854 1492 44938791
1655 802 793875864
420 1419 614771968
1634 387 355892376
1169 560 142470217
202 239 919806241
170 1068 369507693
937 139 312100748
694 806 309204517
789 1616 137877726
944 140 613443206
8 689 202169296
509 1429 466303461
1300 1442 372193618
342 1638 762031361
1448 1533 803937055
122 834 81376997
176 1268 653827430
831 1638 923841164
1140 682 83659963
1121 867 94770926
219 912 518950491
1080 65 932672502
572 939 862736652
574 1533 673165069
751 1327 1627196
5 3 400816697
1538 581 463698260
21 115 239045604
1427 1661 71132099
700 744 4254773
1667 154 401926812
435 414 704753824
86 438 514009468
609 780 201491305
764 375 977894626
369 630 791623793
928 998 432580645
1169 1104 671061513
392 1568 52323783
1289 175 695178734
346 1286 529872934
1505 1088 343661454
875 181 148485433
1441 1295 989850179
1110 894 30929703
59 1078 171446013
1097 338 83498498
1572 684 752129863
1670 499 303924041
524 326 724591459
480 1580 557930312
327 1343 387006031
1052 1154 126300110
236 311 247493546
584 1417 83306086
377 1215 709936183
722 1110 874124283
676 1481 98465715
589 1186 248518226
1039 1247 96980945
730 424 870622467
872 263 526093506
1198 1072 40792027
1414 501 539631883
1594 278 509393401
1527 536 77164096
145 14 492228317
267 1526 953212093
865 323 709665693
442 259 365809925
47 1251 743050636
1609 530 450463651
1668 675 318906473
1650 344 745473188
199 854 383567239
225 44 296940387
93 645 650791767
957 636 406667773
1383 245 367674385
545 443 83338319
1265 397 861446967
737 55 781011235
882 212 232414166
1049 1094 239452683
1027 662 170114434
1029 1206 421861794
141 1265 713458663
1186 579 683952833
1223 1315 453525847
596 520 635346747
63 986 666253019
457 143 177549495
1036 1369 131953340
1248 523 275644665
1255 1185 385752776
867 1333 425632243
721 1127 545846250
218 1584 394021527
1358 527 99991565
1081 1470 357235869
973 1419 964443181
1133 996 226654046
1253 238 440574353
1059 1483 84829116
807 743 293670643
1477 751 315673180
1609 46 40601816
585 1557 931389294
315 893 482803468
837 1175 970870250
809 304 998072700
1066 478 793490812
1471 659 161680853
1469 1308 410017802
1100 497 299503031
578 1563 585909490
16 1331 450493997
522 784 52084182
862 1356 599782001
150 262 275244069
123 641 125817190
247 1158 274302941
35 604 483240575
948 927 388077946
966 1516 590799362
1394 1046 323467834
1569 1513 441306820
830 116 12071314
1562 153 705827425
758 1289 15911394
1389 1275 505564614
1361 563 206980588
934 1586 576897903
1292 1192 613972468
630 651 77307771
895 741 100131346
1288 804 903585923
1141 658 877147227
618 36 271348771
66 1348 557469444
1651 959 717825041
1674 1149 963560315
1068 94 629266135
1195 1367 31206792
286 820 500613098
541 528 429698176
481 1145 485815367
1675 1589 465311092
1479 1562 39990247
344 261 491992597
589 812 615366491
348 202 105757554
1515 98 713309864
1103 1301 653929528
1496 544 999142930
402 246 457083135
1532 100 917376532
364 168 358315593
552 1271 378492067
1560 1468 854580492
995 1637 978621912
1513 325 133457023
1165 1037 686277984
49 1255 327214155
735 130 369402308
493 1143 102283987
1439 978 124613047
243 844 400669968
908 990 172988665
1283 794 936290470
1262 160 97197794
504 542 248322866
485 229 226898820
508 77 944530956
217 910 693156428
396 515 104647529
1185 484 976619936
127 999 989268407
315 480 896592499
921 87 429577433
304 335 978975830
1578 33 9724218
1065 1444 769426696
564 853 265959759
597 903 823805482
594 279 597270475
424 1414 68952004
255 1175 959012266
1402 473 618586554
93 768 916750541
1473 1191 898461027
208 38 929755004
1232 1084 655018171
1328 1283 607406710
1208 1624 390124329
735 1017 780392486
1397 1638 505527303
782 1193 509211283
1572 1222 146814202
602 1667 911280293
783 1645 566245607
1376 329 573588136
478 1489 314137356
1620 193 133541134
691 755 978667168
1534 117 953999551
1226 994 874779093
1142 505 739279209
1458 249 929534856
141 1117 334538288
513 721 618059199
1076 185 59489706
151 345 757934335
453 994 67651281
869 730 581815480
1660 35 257897800
1012 176 417774508
195 627 281537094
359 769 887327046
8 1619 998721523
2 1332 967242815
1113 514 897396436
1212 916 663615570
543 1556 222853470
594 1102 529775649
91 162 981760827
503 523 317811879
590 339 990246
1009 1550 309906490
1235 1564 154077071
862 1100 151339733
1441 649 56193465
374 435 529116188
523 1193 163316518
815 692 140900722
1162 753 236143074
1537 517 128125630
1535 293 728359848
1506 543 416443884
421 1087 60926656
990 1376 468902910
256 1295 630476635
199 1572 838578509
1548 1489 943874193
476 119 841434923
458 1452 823883810
1465 409 771068095
1564 1080 969996740
547 657 687860412
1071 676 399223840
1004 1416 244766323
1393 196 9702445
153 249 786756227
116 773 482668587
541 1051 107646424
163 318 364546147
661 865 41201290
1107 637 523242585
621 1640 615187855
573 57 802897573
1057 832 729923650
85 910 743072184
679 314 7315435
804 974 395927098
1364 1024 717878807
1354 1355 745511273
131 1627 198562860
834 138 604027209
1011 601 905131598
1495 26 192958124
568 117 875664739
26 182 339947835
589 496 127444640
1531 1573 798790941
860 867 306377443
1290 1070 786193971
1098 1507 824376191
583 1333 152887839
725 1201 662428858
1654 1412 12767035
931 259 713354645
1671 112 126330612
629 549 904691280
452 542 736850516
169 186 661750472
475 413 448758018
373 1322 593380118
780 1528 786756227
774 641 820828656
670 1653 592253645
300 983 242166077
189 136 335942620
834 1411 184109083
914 679 566985750
806 161 712319772
1628 1172 263324977
1670 147 197125509
91 646 64650498
178 374 653796069
1171 71 756453242
1126 627 593316872
576 12 12627359
467 584 261817034
1252 401 374681853
507 427 670015758
370 863 658552622
653 726 970945385
670 1119 519845561
1380 224 258498548
1595 690 690226564
508 644 973230785
1333 30 728534637
1108 226 354390301
1145 895 2344144
89 1475 418594275
1058 1130 193035753
1018 129 132431634
838 810 542097868
387 965 185763783
161 1086 66724480
1209 1371 7117768
1501 1664 854919276
343 182 518287985
1356 569 609231896
332 1108 798438442
1135 1462 197800979
1385 170 926327305
891 939 929920407
421 394 620731603
1292 1232 184156301
1293 1632 238730486
1424 216 960065296
1038 1601 761921811
1119 361 232433625
312 367 905258104
915 605 319493781
77 1314 919845922
64 605 909191077
730 344 43111433
1565 164 834373090
383 1296 938283911
244 533 937391763
761 933 702037145
1231 1009 548855404
689 949 994536023
905 1392 671818274
1337 444 923736341
189 1251 800664892
1235 28 57406724
58 410 349979161
924 1032 994473940
1097 115 23125135
1352 1152 591298702
1188 224 921610870
382 436 18951896
1675 326 582714632
1635 607 505542906
950 219 446678484
759 93 455293774
679 440 45248778
1070 616 784315648
1598 222 205568551
1 581 997786149
225 1413 118784075
1580 1244 781562806
307 1203 725046790
853 1308 14585088
229 1335 311379384
44 1559 780935860
946 528 580681004
881 1110 435185078
133 1013 801850765
1675 1319 176346932
929 148 678206908
348 658 42548002
62 1511 106438750
735 62 53233932
63 1429 162915553
262 1520 317321565
297 508 303003245
523 200 31158439
1389 641 506667283
1105 669 822409348
434 513 70026654
244 999 138831448
1540 224 577435300
344 1612 946078233
62 517 664186446
89 937 406989181
259 567 585680468
973 49 864538117
1201 1326 118278948
1519 1560 830748136
422 245 87472618
873 739 526568523
1638 413 776057743
966 1557 273765515
266 12 606130747
474 1530 695792437
1600 180 634415863
589 754 49184164
640 195 507305473
336 1000 490740966
1058 494 950338570
332 1078 128497807
398 669 360279118
280 1559 734868014
590 383 258381534
929 719 714424164
1383 25 298243031
1114 735 152520877
1563 233 924537829
1419 71 914373112
181 439 327591802
1178 1291 567582244
1420 1555 153246470
372 733 67954963
408 128 283034845
187 875 693906020
472 81 22664583
1289 831 255251267
898 1210 935649815
533 709 66971701
851 1559 266045330
286 619 435009618
1474 219 613743189
1187 832 209435823
98 1364 438776704
239 5 430594014
782 235 685819991
1245 1518 787412263
746 29 402638898
1427 610 709490502
1236 1629 615599093
1103 1614 298934698
732 1599 227469521
218 621 496244158
701 104 874609966
258 1571 737519702
722 1522 621507516
978 381 953092279
253 1677 252115490
343 103 48858948
1448 1251 272317570
943 248 661705647
760 1529 307327637
1385 1127 427686823
536 207 308446848
1549 1384 181693667
1111 1006 102733700
673 1376 455905090
771 1256 785591573
1310 781 694524232
1627 1316 142191708
1354 494 369971981
95 877 704818221
384 1055 687995655
151 689 593939737
987 744 799088736
481 1350 19956478
967 1081 153941161
1531 708 451629259
1220 1193 767221120
1634 639 796139066
388 1401 230338129
1145 1240 305290265
2 1471 425599804
842 653 952400023
445 1619 75587037
527 1637 614321816
983 379 761488001
1478 1601 775870582
931 747 371241571
1464 607 260966524
1406 369 859702668
589 125 845180895
15 704 949076156
1533 229 639413031
1532 1081 907584837
1534 1274 52892271
46 990 428947650
344 556 227974096
1027 559 315855814
626 270 7486215
828 591 980924715
1463 1015 949728467
1666 1460 852596453
401 477 699116281
700 578 292074646
556 1582 691334944
9 917 933570109
1287 68 773684736
1288 232 115969104
223 1534 901340101
1569 3 629252397
1122 1327 237604829
583 581 28619646
1647 570 371913412
291 1641 12927044
1114 543 122522194
1524 797 646003730
93 596 55059119
534 1220 682242046
771 1623 921854000
1661 880 118546644
168 727 74769779
1346 24 959098752
1254 1618 576918892
746 1583 232580027
1531 625 903735000
69 1480 870452603
280 1528 11662597
1101 552 206122244
318 1119 930588800
1197 1588 127124007
324 1452 311667150
1073 291 746313294
26 822 322034720
1647 509 809667602
481 628 644195832
1481 361 88948214
974 684 442016747
1406 79 283254368
1461 1104 125060045
414 466 635365579
1049 435 787127874
804 917 218260798
1616 98 331670663
425 281 316868862
47 267 47932612
208 1316 886771457
179 254 927603781
204 1280 348208692
690 886 893220337
34 140 328239862
1010 288 634188866
372 491 51302295
942 214 38184861
665 1468 42278809
217 773 698409693
23 721 608751266
399 1410 472398461
94 1443 20958152
1603 1154 38382418
1264 1526 678954000
906 1105 753334883
412 1350 788594297
1460 1567 754709780
1345 782 767492944
1426 707 328998277
1415 293 737180242
975 1198 271979635
1089 1415 31554166
1600 312 641114999
1103 473 83406577
1076 1466 379914953
506 1513 565302973
961 400 65502269
965 762 486469375
1548 733 902434160
799 402 858625568
1408 1654 690396663
452 1097 358541670
492 154 488179752
287 403 357202891
1543 404 748552731
1630 1268 531530313
42 563 209800271
707 672 820762032
710 1527 867859025
1610 1031 398169532
1157 202 134186445
219 31 531410452
1042 55 679689090
1285 1010 631333750
89 1120 996359061
1547 344 390749566
1207 1132 318936719
310 496 676549813
1319 202 19037799
1285 1199 31099438
530 1485 9725483
384 163 383187651
785 1447 193470632
1544 759 68168566
193 1288 212697382
938 906 114496004
727 554 989795119
1199 1221 460884183
285 1249 990016144
111 642 279355919
39 1410 797026762
1623 391 549830374
322 914 143068207
668 486 979755234
493 1263 564112033
720 964 14306879
1268 1381 431968127
875 1326 143859446
154 834 348128063
472 90 864379735
1120 1343 421715949
859 536 367486114
1629 1428 248094481
1510 284 389530524
1007 200 948131887
1440 1578 290032282
1060 876 856069019
1222 756 770552907
1465 1228 987409047
114 670 865987948
394 1399 490979336
1380 1540 967797018
775 1301 246493729
748 268 754862744
501 1490 440690498
375 1656 62129835
718 471 718277453
726 1316 962246507
1648 706 163520377
301 1223 85272790
157 925 133331240
293 401 283099506
6 1527 561148367
560 1218 333172592
261 563 150712723
1360 392 212073312
1339 546 966632598
915 996 358983490
1340 736 489500421
38 610 843442112
1561 1535 660225262
654 1596 911642860
527 38 144721602
322 901 281952737
200 138 48085182
1491 1202 106259017
1076 57 695624611
450 972 227197592
579 1499 967748906
1483 450 724476613
135 1350 711345708
1140 1005 911676317
978 329 44992051
1399 819 584418556
764 169 202256060
1361 699 807802982
102 833 276235879
77 1047 705011398
1349 768 298053642
884 1430 703673959
798 878 679556057
655 940 773826070
1661 1602 661723255
1384 750 703097397
241 1373 197716655
1662 1357 402826592
940 721 109142143
1051 277 856510089
536 111 822252858
281 1592 908651785
481 156 986521065
322 519 433873725
467 1458 129596518
1182 442 41749022
585 875 254861305
131 156 1552203
897 815 853895238
325 1674 214229627
1504 318 276904446
686 1164 704931767
1054 776 274406490
919 552 793113256
1353 683 222394216
506 281 114013127
1250 984 600669619
1350 1495 467245159
1629 405 467839362
1441 1548 417948390
1065 1517 194820728
680 20 520259097
271 1649 437951192
1438 1253 170128664
306 413 83674905
16 405 703622
1002 436 14721932
1526 1638 890793695
1387 1439 186898388
1119 1104 494350000
812 645 476551759
296 1597 681671252
442 752 435685842
404 1522 343414872
1618 72 93174629
1477 955 819538532
895 1630 559298960
479 336 949103051
497 1156 358528040
1186 261 676970714
1331 1261 504881509
495 1433 33533905
1142 29 978232496
1280 402 202080321
277 772 781421575
99 1050 78290971
1257 912 800664892
216 533 339128384
911 926 323383126
673 632 71860516
1488 908 719126412
523 329 703825559
399 980 307375740
1138 714 47504046
7 827 563493540
260 1225 836216487
1046 228 815436494
674 1094 89219680
802 889 245207540
760 1392 86277229
1139 1651 640824278
1198 1019 316704248
872 1061 112227595
1150 317 326690616
259 1497 415233944
651 1530 943231781
1589 991 654303086
1010 1103 670686164
951 149 577719413
23 408 600280681
5 1228 519497426
810 407 417704336
964 1030 981495158
1113 325 429698683
1165 687 495864431
780 439 991886443
1537 842 28445590
469 1225 7690686
31 937 102325221
1319 224 25639168
1205 784 951961473
1524 1563 824124174
697 971 791368913
973 667 142434473
378 718 523321942
1251 1008 241372270
246 381 72118365
1149 398 355418323
461 869 202306992
1297 170 966438525
1047 265 240155536
1642 575 113903588
1293 23 368616652
1176 76 464006825
295 807 19043941
736 997 225163983
665 1142 562294108
29 1436 253636585
145 1609 498348287
1071 583 461088773
299 1474 76809688
1235 681 517315302
1662 702 229668604
1155 96 57714107
1286 240 948131887
165 1427 687962718
535 820 430146807
92 912 964305413
1629 1428 624468687
142 892 973960033
1525 1591 610454741
410 1053 699473092
673 802 118784075
104 710 173903388
1314 526 869904563
732 982 109488439
670 93 776481954
1458 966 474417575
1164 1383 599311598
819 46 814779022
1156 891 86421328
393 1519 684196845
1650 1242 733383247
1004 1309 810254101
1340 1043 393044115
392 1340 6043013
1423 1519 540887300
1191 1483 10939954
1120 1337 837073890
249 674 152795197
761 715 898686080
864 1069 68441289
955 1522 587687687
1674 653 830113896
520 368 723182605
1421 1007 631079185
1647 899 75312539
1532 1275 548330687
792 1032 647143414
364 1602 421706044
1580 556 983929755
1629 343 192128466
224 87 216950394
1078 435 277249895
942 480 395226570
1068 843 107200888
262 1408 136458862
253 1310 153365554
717 1640 848264535
930 186 383660696
93 1643 489793385
1329 218 46644436
1163 1479 712144173
252 1248 500220149
954 811 56462243
1364 347 37837749
1180 462 425393074
34 485 397364431
294 1578 622718810
566 564 367144713
422 219 962227038
704 725 382767575
1651 1179 199941988
946 1212 409627541
451 208 938946440
1567 1573 285184490
434 125 994118460
1619 1604 9962190
1631 624 463904352
464 1043 364546147
618 933 482152929
612 1482 554447471
1614 617 465844614
701 1165 587048994
665 1142 265530158
1188 819 782669063
469 1592 750474138
920 1528 169827571
1495 47 568610845
1180 59 853045042
242 343 83591314
211 1564 823694177
691 84 836758944
404 79 658659113
1020 1472 993067868
376 535 805080461
540 1442 407422708
106 112 130416523
1642 702 344030082
1351 1392 188996817
1281 1186 759017536
1201 1074 365547343
1673 1195 110714507
1620 1003 411261778
170 790 743364281
166 879 313571722
1404 103 118223366
1168 1147 985671652
130 1142 604985787
120 1225 835598966
1194 1484 61358103
338 1210 440826958
555 763 104882334
1649 1498 265457666
321 713 953082543
131 335 289529224
343 1051 599718912
658 1605 375078402
689 579 375241705
462 1132 842597353
331 332 256636701
51 543 853583157
543 1231 227893207
1287 1040 690146017
196 193 87213138
540 1590 150158854
1619 1047 795598992
26 1420 735292862
273 274 837686273
306 403 885730559
1139 344 309205393
260 1390 899046844
664 311 704616299
384 925 31269954
296 203 423263205
1601 423 15637216
1637 665 278974293
909 1328 206868166
1589 34 980425718
897 708 938347827
929 641 190479075
282 944 3233143
515 181 455485702
1568 1368 11475397
1259 87 386156912
331 575 954121177
1097 1067 23125135
1206 1495 156476796
580 983 836758944
1334 1093 228039347
994 1423 271348771
675 750 925331445
1277 31 2829379
1290 1364 50607506
390 573 994374619
1504 1085 227197592
1015 491 829102042
1185 1484 781030976
1454 532 60450360
1668 1300 772811169
464 403 451477475
1439 608 503857655
820 1623 14608872
1672 1130 954423306
213 84 260533010
355 847 395613989
1097 1524 830060807
683 1514 177907657
251 1259 319264302
149 1632 952886473
869 522 239870726
676 89 520882303
930 578 371307569
1264 683 601246214
1245 1461 840190741
1675 1642 857016423
1480 640 859644064
249 1569 752293218
749 1222 866913021
948 479 228562499
546 1347 879685268
460 1414 429019837
561 1411 248043655
1562 1593 553281787
1353 164 486804051
45 929 909507209
1037 554 814969147
1651 786 659368742
433 48 124658627
998 1663 585478005
1031 30 476993205
1658 439 474496958
532 592 657313220
1561 330 872238201
822 625 567432345
283 598 951523215
844 1345 154516672
68 665 462420080
1512 397 50761049
1602 1288 97228977
1124 718 241260236
946 1170 323526527
1397 517 122804825
698 616 353409742
1519 197 685389815
1261 667 249484833
1114 1531 14987356
1575 112 651734687
857 278 346456796
895 1602 331432075
442 901 724625261
1489 1402 131828741
101 70 17618063
398 145 695094383
9 1488 818991060
125 2 852976122
1287 1560 27672768
625 650 390306361
202 1660 182293225
1351 511 49975495
923 1151 259334912
322 1618 190506348
21 1626 298689614
586 1065 789360261
1102 1353 512673714
543 1232 790255136
1300 483 578000562
604 658 281078002
629 290 339787411
396 415 125830656
95 652 135563691
271 853 43090978
278 541 772219960
369 806 965296634
24 898 23695310
1114 992 291702147
589 1262 499168707
1242 288 485857037
796 1312 642480422
684 38 646280877
852 623 913072679
1 320 783403690
299 542 835541961
527 945 16527127
331 509 746619490
716 1660 955219476
342 778 592585056
806 1015 429949437
390 1209 189991628
1429 1011 127706808
1453 1342 67812591
88 759 725794051
933 955 168406182
811 1501 458759403
82 213 148644369
350 832 915848904
1404 273 139761229
182 558 476981918
963 1490 350724760
608 374 538453301
1645 1266 293245522
1553 317 52514446
371 176 649305442
972 1579 816023079
907 439 531571498
1263 996 244190622
319 842 933303857
247 1419 255575567
1482 1386 927075082
1253 1640 283389232
179 333 863384979
1021 1292 727314433
1166 877 2160532
147 279 311948908
1563 998 390491942
1534 1263 787617411
543 1473 477736533
1207 1267 949164725
1643 1164 206928831
142 1050 697969425
406 891 703622
631 1003 127449788
93 489 432775505
229 290 795142833
1022 1211 693310496
734 741 431340271
1083 1148 560506676
361 627 871068832
1345 232 728557298
572 1554 565811306
677 357 704264255
47 628 279816438
574 947 664335386
885 379 531565932
224 425 684825928
767 70 907937646
1076 1026 444882213
1481 807 176846041
581 1409 33630905
157 367 134828460
499 1652 751191823
446 284 994256255
1600 775 906471152
629 1492 506376872
1534 879 205413120
600 1210 32171695
412 341 334416441
1426 606 5766457
1606 1414 843973427
210 772 867780182
890 698 214936558
1444 811 655623496
1243 1404 14292568
667 1460 37183337
1556 227 113465986
473 1510 237414648
762 1209 336377455
409 530 477043065
1186 125 971340504
369 1135 145622298
1638 197 874748771
1196 958 76417470
1345 734 816869667
960 696 689040522
1458 584 675627590
1252 989 907997344
260 916 66522840
701 814 49969141
282 1397 404723470
1106 838 449541439
1405 158 758659514
760 82 721103896
1366 1043 842926433
877 90 323164473
1357 207 896670848
573 929 718699285
1575 1382 925029574
113 320 505856288
1207 1439 71985495
5 1506 138215432
109 742 204107630
340 1228 163698590
1287 400 100670358
139 1304 846580293
933 1217 893108150
1134 381 81539224
397 868 694838017
72 291 255700859
722 1574 53257820
1665 359 294858603
258 456 883799751
567 339 380768119
531 1510 67242711
1634 713 613432930
307 394 16392465
572 314 289894002
234 1179 127258396
1198 325 191217620
179 25 783444976
1415 469 979515736
452 958 758230094
1220 1392 928380004
356 1626 959795999
1321 439 784646759
985 313 53890878
1089 1437 146617701
1084 701 111008670
1641 1400 743654332
1612 1621 31113213
1302 1074 229835423
737 406 91131255
1139 1453 109787341
179 618 89234768
261 1186 562443964
1478 1432 551168899
604 1248 195020979
1351 1506 547795689
1188 1659 116425056
88 539 383235263
1408 799 160061328
1584 360 370062987
851 1476 126330612
792 7 559373135
65 204 194894076
1308 42 11823175
194 1266 271990648
1668 980 241507410
1120 1067 888620603
643 1537 99257852
1244 951 99360389
235 1307 356961208
358 608 735167622
538 1070 623095308
918 454 849696362
1519 1243 71848594
251 1437 294863687
293 248 819331931
729 739 859445489
121 1501 923829625
1623 74 528609050
904 1628 50894969
835 983 630227621
916 341 843854514
833 344 31206792
894 1073 927432342
778 1529 214259381
781 670 615224327
427 1512 811693586
1280 667 952287040
973 262 748290669
106 1160 661717857
435 1303 432710271
755 1235 24813106
118 363 73056825
575 1642 59704587
1376 1316 339058566
1523 982 328479962
3 842 929913584
844 37 725418179
214 611 161769113
544 806 236908717
521 101 876824449
878 90 346109013
167 944 377803887
1063 1157 200931848
247 487 827556722
1504 493 590457226
697 1022 246113337
163 816 675607235
695 1373 608768126
957 759 955738564
1284 951 530059707
1194 1290 64908472
151 688 748230233
1523 336 473338051
1544 1671 601505424
1409 1534 393454366
590 32 882835378
602 1360 754567268
1112 1388 492982312
1115 1254 375748940
957 999 330649283
505 731 536779109
1641 1320 586309780
539 828 745222405
1294 1437 811509196
386 1112 936392940
433 770 894351037
85 1274 444288327
1270 1616 705207521
589 712 104009938
496 707 117382736
39 400 431450383
746 731 295916215
1163 1495 223060427
1535 251 532709184
1653 686 126908968
24 1482 743371174
605 967 132394554
798 689 836344656
921 619 308319781
254 1081 892329697
1608 8 52214730
718 533 362142459
1528 1592 81754736
1185 970 474029704
1667 667 124493174
14 527 113178493
489 1269 269523262
342 1228 684157140
813 1079 498541313
65 704 495794081
42 694 283189677
925 671 727824025
760 241 132526573
380 1432 505963086
294 1633 141165284
1176 400 141194272
133 75 853045042
288 1379 61708114
563 1295 161693473
238 927 32101750
1132 1248 33183137
1420 1381 531078930
1411 370 379187700
395 1407 796688152
1507 372 863696013
318 798 871354109
1628 1496 949060116
869 639 321436401
990 1675 983060581
1106 1149 322755839
1599 978 22187299
712 759 3133399
311 579 22909949
150 1447 17101788
1534 867 237546832
1510 1498 28864797
198 34 510269369
1036 872 694191507
1187 1072 960635318
157 234 64035827
947 429 294794604
58 680 424202361
257 747 782709701
1349 368 663044912
950 1554 967616583
1066 1174 168577202
344 823 121915470
822 1576 704368566
74 155 698092812
444 1645 694741633
426 855 34169540
679 1121 946885570
627 1304 554861789
1035 827 706305331
300 900 531129306
1514 849 966541492
370 1670 966504926
892 24 463440400
1669 716 841611108
159 323 20079400
177 1357 885834625
1430 1605 469447908
1157 27 275719832
1330 1427 999539330
370 287 380195423
1093 842 103488259
964 1313 161950534
58 557 27298976
1434 1328 966554767
1610 807 978114393
205 838 391924079
172 1586 812105543
461 1001 66446270
128 676 175174800
1305 994 738418917
795 438 532998750
172 813 257812090
1471 1161 421620398
229 456 58479050
752 589 963622772
414 1545 82480198
543 243 432892476
465 165 596911801
1377 1239 827096474
1147 486 18126015
693 1589 55030588
1056 455 588901916
1661 819 580991784
1483 960 927120324
537 87 230557448
1637 832 787733188
800 389 891313046
744 866 524414468
514 188 719497658
687 1459 627616063
944 1339 321247133
1341 1084 884812578
1037 1410 981422586
728 1139 821237630
1432 106 251696109
70 1349 587533040
1300 945 71216889
1183 1223 420103528
486 140 218605675
1205 1237 216468158
1545 63 48490535
1319 187 959672957
302 1388 649481968
433 915 861790870
1153 782 278631467
817 1185 7690686
152 1206 735576163
1347 1328 136458862
1165 1173 791900412
966 1167 385778729
692 1468 578673039
984 893 303935807
63 1423 246375160
1383 1471 749191809
1125 45 476317677
1503 1209 269099357
1221 498 95587682
1357 266 327190301
1561 14 180453223
1323 1396 425182562
172 380 307810901
925 127 932549000
917 289 152674119
1380 488 941557015
135 750 788467284
1070 396 588483743
1314 805 368992840
349 749 565632955
332 911 935982216
923 1020 526532465
1337 596 204801306
758 248 70217504
1641 828 351588606
956 1607 905615420
102 542 173245749
69 544 58029989
718 1444 932355091
443 110 996290139
1279 1499 912863563
884 1568 410247346
1171 842 944366253
726 978 293014987
1607 1117 414526428
1617 990 521423602
490 664 529209457
807 1454 919731900
68 27 89290096
403 307 363031657
1077 555 14156187
1127 151 261649935
1444 640 72466602
833 264 316960058
1630 331 909998437
923 844 795404828
67 666 209678081
680 1653 102121066
263 1187 294882586
1426 1284 698479357
905 126 387006031
1501 934 645676015
836 1614 344133761
1117 1497 919595469
881 882 776057743
1488 1513 219558007
889 202 109983841
1321 1107 741906306
1498 936 849720662
1411 760 375609127
1229 122 954014417
1207 1191 20956011
988 989 863021250
959 1101 316958804
186 89 642804293
227 831 815919598
181 1149 523068726
157 498 128681104
1542 187 35227922
887 1145 255946349
796 366 279692346
701 1289 132652088
1607 57 4100064
864 873 98465715
469 1029 672403515
1620 1272 114539536
1427 173 800762574
268 393 197140674
1158 1500 424022047
577 1154 305009927
133 1475 348615471
1552 581 389471598
1140 331 816978361
899 329 247092207
105 1389 778347499
1018 1357 661369819
236 641 882539152
1221 640 686531752
225 988 893938987
1446 1602 902870835
1571 1084 686042623
348 365 749218154
695 628 328366861
1621 846 639601785
1341 405 780967240
760 777 248200081
1411 1397 331791429
1352 1383 33594121
407 1046 98941104
246 71 471908357
1092 887 22134686
394 1212 301359255
950 513 83015420
1007 188 666888570
1531 973 252528751
392 1303 962442364
1310 1097 520462552
1414 1490 504493692
240 762 339996697
573 186 618360462
1353 307 92739745
61 165 766641095
516 431 387518615
1153 822 401588162
1572 570 783102194
82 1188 491293140
1160 395 772004619
12 145 833675672
526 1497 427452349
75 259 102283987
730 1441 928037773
1324 224 775351517
1382 1383 991901211
1243 903 253338122
952 1152 797042460
270 205 675151977
1493 552 418447478
735 1417 905687980
1570 274 107922267
715 910 53295902
937 641 202468727
1589 969 769096659
1198 1011 46979305
1625 340 665094920
1521 1669 59730623
644 1122 641395639
644 382 147406793
921 432 286829364
1302 1629 946472136
1154 233 223531117
744 559 638667393
608 402 907302248
1271 556 293066616
340 1200 316212514
972 210 883248434
832 1509 315143844
1660 1513 735976745
903 989 554388548
592 55 64560955
999 1042 375357683
1397 799 620953527
905 772 970177741
1535 1111 427452349
1247 1538 688126972
1377 490 724930356
1448 399 153059182
1442 1557 830748136
951 781 112434192
524 769 214147865
309 1409 100185606
788 1297 522078917
937 83 478659917
552 23 21108838
1198 755 51489740
450 613 638884171
1528 1232 948157147
1074 870 772753669
110 1382 408974718
201 757 524486843
251 765 118074368
156 1214 495697885
60 1065 126502227
751 460 936657819
384 433 796576650
60 634 770750505
1239 1263 331384707
566 121 75560669
1676 1330 856073872
740 1599 247092207
812 672 17092954
385 629 724438600
1287 794 600862461
567 317 304159022
1195 257 728451056
477 27 835939668
374 279 61369609
1252 1043 133544614
949 652 654129396
968 429 830246318
1420 995 786328031
1207 512 748193983
963 714 499475144
1345 1087 194383356
1100 661 443833953
1484 1609 718198844
1363 900 616676151
606 1130 786208784
342 1162 871599691
629 826 103102032
763 872 105266664
1175 674 534875994
952 480 108993283
1318 1665 19303719
718 868 903281430
1677 843 962893973
305 1391 519649819
954 1383 289642984
798 1470 562259622
1374 1502 803563818
1153 1256 375239288
1503 128 461633070
1034 105 408745290
1550 1142 508910799
771 3 121100959
524 1376 916586011
1411 1029 808536959
456 968 626794672
237 399 618360462
1569 1225 22513221
311 1166 493051156
658 391 903561439
830 1126 683864302
1204 859 500384121
1617 1142 610113903
504 80 659447194
1373 1380 901954854
388 1514 950227118
563 1563 457213231
353 100 51093519
1547 418 366655285
1616 1099 122617566
908 973 66823059
1213 1149 735325068
1025 1380 215644252
859 1048 101806747
1564 352 359126713
245 300 412395520
1128 1417 31864229
1218 952 342490516
739 678 221122867
610 11 389746910
1220 1248 56693400
325 1514 235786776
949 1454 91016100
1294 210 895495514
1549 691 139860244
823 244 860406777
1427 1302 516672558
1404 528 307730410
1348 318 937169845
748 1611 268203738
62 425 587170690
1351 286 810334709
40 809 264669390
466 289 684196845
80 1493 604765410
1457 1201 509961509
1446 1253 875378414
1269 1086 158804601
947 499 80365484
214 929 630117866
1040 1028 38784067
1551 999 734212534
775 1320 16563509
968 1413 57055611
1564 1019 929767009
977 691 595127847
1592 1658 922456599
950 1672 396083989
806 169 764913917
1587 82 215023741
727 111 167838502
227 1583 848264535
972 1234 556988002
1616 538 799406007
1524 1431 417831708
484 1331 323683560
139 754 364410001
1585 776 823239645
1442 301 877677653
43 1642 54418006
1538 1031 55535327
1607 1032 630398932
383 591 124066694
1206 873 249636110
56 1181 352764273
1512 896 787617411
1623 601 380574424
1388 751 953571432
1646 1019 51264374
837 554 525938683
1672 264 593380118
163 1039 837501629
1178 531 589972694
302 148 186207
917 14 401567049
85 958 34164292
821 252 874557098
860 1467 522832405
1435 1624 838615717
856 1422 785780566
683 432 438460981
1045 1632 344258449
1674 1193 48492949
28 613 837416388
1592 109 951818422
595 1609 398873914
1285 53 54721990
1610 1343 112782787
536 38 240881924
1667 1369 613739460
404 1100 913045934
1349 707 764846873
132 953 139852886
399 1360 852311006
602 1005 263480686
1326 242 776883921
1669 402 830501545
557 1184 104706287
799 855 942958142
1182 294 52074704
436 105 898797691
1300 1576 925117937
520 298 53154170
1360 1640 424417437
206 1581 266114665
1102 1465 773859580
114 1161 989906416
1189 1081 253352904
291 117 886282554
1274 636 84766838
794 697 416937357
547 1282 756506359
372 706 879227595
1249 354 81124565
347 736 911795431
960 177 962884128
812 1614 253592909
1521 484 980049884
456 1234 719355500
1267 276 51697800
1163 622 818276570
840 593 654023275
49 628 737987018
1513 1212 337571969
1606 1209 925172553
1617 405 828373110
11 1545 505709108
520 1115 211088853
1374 610 156123166
1238 902 122189324
389 1209 723219047
257 1386 779068550
754 1396 882187061
1384 221 766687029
214 236 318953800
1537 509 718403306
850 1144 625168649
1670 599 615867696
646 71 603800491
1215 206 355112675
615 846 323371715
456 326 862736652
1265 951 240836515
314 867 333406564
643 1187 396318983
1577 446 194570144
87 1060 903216157
823 952 327578673
589 539 969533665
727 1232 338785576
1070 1587 972450840
546 1531 100767632
1333 133 920821173
1150 715 839491987
102 544 583148958
749 710 719611296
396 1528 794550853
1482 1379 707944914
762 1480 260152823
160 214 95534305
508 501 353514186
476 697 350815265
1675 1289 114362435
1486 277 266188928
836 1062 351937952
499 237 712240650
1537 1198 118153168
724 472 865377478
140 150 192871803
1313 569 93129031
612 53 95268418
503 1267 581169242
465 1318 327420393
563 883 1646721
578 308 612105471
931 1551 362122239
1361 937 712115507
350 1401 496368163
1025 1268 778103860
1011 1168 317639249
1519 47 62082710
64 567 751149391
1058 1088 913938643
233 639 374372142
1380 47 622844786
1149 267 793905212
1021 330 362991256
1291 20 421512412
1339 1074 293257638
371 1307 944417559
1462 878 36738555
65 1290 461913407
850 478 482803468
494 519 855347018
1203 1268 633810136
412 1024 673629882
1294 1419 114866287
944 1429 46758307
1037 365 23802628
1292 763 120707602
98 717 130600638
199 210 287114933
1504 397 182142896
676 914 227103389
952 1352 455675655
68 966 766447644
452 1443 72364159
832 1486 627546523
436 8 218075833
107 674 93631166
733 459 937169845
154 1513 425432200
961 1234 782083620
148 387 423401597
703 889 410468510
1179 1325 232516713
186 1431 257977019
740 393 656369832
682 485 734381725
1541 147 89738735
386 928 963502883
1628 1279 535838106
155 1533 511923940
1492 916 914268407
641 779 118956934
21 1454 244569804
121 1337 289701722
1586 1258 106072164
803 18 47594751
947 517 693002264
1405 1382 651637696
920 37 601364957
871 1607 872630223
682 1627 427790623
1282 391 461041968
12 182 286226958
1103 1507 162833967
1566 1050 90146664
1099 622 774022334
134 1287 51461501
233 368 107916098
291 380 340046119
1292 47 636809740
693 1413 634796429
1369 1008 907888975
35 1373 623722106
1285 733 858573781
885 389 820093731
1516 182 153975972
1458 119 401884509
1446 330 534822521
1529 708 491333558
1345 252 779304684
73 249 594502651
1555 396 606830040
1091 845 645872077
510 1330 33690179
802 1181 302378124
1093 263 405405097
617 1276 610956124
997 863 410313197
457 566 47334352
1316 1201 411567895
1163 140 642355347
1288 1202 949503532
1185 650 652438540
179 934 209940799
1315 184 381068051
1475 1174 436768495
710 1630 667242483
337 1474 110782966
190 1527 73187192
461 1543 43606484
95 670 74334600
273 468 195328884
897 84 734615224
1014 1394 309516132
435 584 596442995
800 1034 323691641
517 1602 569110150
322 858 671491532
1003 1509 37307144
1181 134 428978232
491 1124 773219175
424 1096 779571431
749 250 603935489
201 60 77669970
701 37 661393194
1377 564 491191259
269 1368 987069922
573 818 510375351
1415 1560 973461546
1212 438 961420411
1349 1517 237387195
1596 1676 350626504
1290 1390 238176728
402 1089 498377990
503 1358 359004602
880 701 119838667
1282 235 542450073
1329 286 319003124
1412 204 862286215
1367 596 856054077
1274 1478 696294503
366 558 160898902
823 474 966364371
1038 542 108674028
1043 138 944475894
1425 454 155447671
1497 1293 136983397
246 1565 255606415
332 895 626427355
108 1302 43810447
1545 911 70160603
22 386 412204732
1059 1252 592413373
1571 704 362468001
1551 1601 170940020
554 1312 84821190
1301 918 410900600
339 1 103884612
1088 647 294561069
870 1369 987424372
58 1332 228906733
833 1083 882275398
1175 1549 89473336
912 959 307327637
181 152 745938051
175 588 63242797
1204 1514 229395302
650 1057 942090744
349 554 218833550
1293 522 178923307
479 1369 323918054
970 628 703825559
696 692 135697547
869 724 38592889
431 423 75635476
1242 194 294299513
429 449 699720767
18 691 85568498
1298 1205 387749853
1300 1491 125078081
1003 365 269863203
209 382 649808323
622 226 205971406
7 502 111033052
831 1584 941425735
1022 1206 831434539
92 910 493537204
684 1593 50061553
1340 84 28981465
211 637 671143408
1252 1108 644750870
980 716 803380340
170 532 187097806
1447 425 546294248
5 1502 169302168
1415 178 177200460
381 129 578605709
355 1062 899966530
475 550 457437186
332 646 917867382
1642 777 400382440
502 1349 470998429
676 615 241865929
207 228 926480227
955 261 476720299
1491 1410 527414511
535 76 828817174
1190 476 799198429
248 977 688101966
1069 863 734144733
692 1561 377494756
1328 279 87927181
1106 1005 378165072
1154 1285 610507162
112 149 99380568
1169 1310 341937861
575 1668 941343649
180 434 88864725
1345 1587 608316601
1302 704 719375274
1384 1397 576619609
897 1395 10029924
1054 1266 935437106
1328 1170 897548727
1593 247 263581184
356 964 113710494
106 1178 334249456
1028 499 771941603
119 1528 887005238
53 1277 688024314
917 1572 788008265
901 236 254064641
1652 1232 394324090
737 72 980581590
1125 1402 635985760
1645 434 273711215
1506 1170 284546045
553 1047 59273144
701 232 624176697
280 415 857414807
1198 1192 408852834
1348 494 700808657
164 59 735456336
651 956 522624327
1581 757 143382060
269 364 92838807
788 939 439411010
623 390 475258776
1326 1057 206844177
778 167 237555776
1284 1503 162565697
649 791 857637366
910 265 10517762
214 1098 369572239
1510 557 156818843
1330 304 222315141
24 454 527932297
1559 771 938330126
378 1554 990458290
1622 1557 729532873
612 1209 591587490
1484 1611 498065431
1127 1475 299223155
781 497 248567054
1226 331 350898915
257 591 24499703
765 511 28297669
731 710 50609674
350 153 582009714
1544 1279 825401151
711 33 935267904
615 1673 240467693
1333 1182 570223313
414 1048 220276252
969 1108 123179499
1185 550 938071804
681 463 958111456
1245 436 434986449
1164 24 118716103
569 142 909043035
489 545 806871765
63 411 277770083
380 712 454331611
40 1659 568126067
1186 791 650918158
1284 1013 344030082
254 672 147347542
1622 1479 697701093
1161 1130 997388446
678 1192 537696592
1393 668 688968097
772 906 216644158
768 850 543675175
1575 1493 647358228
581 754 144149813
1098 690 748513296
1626 1274 934434368
460 892 67467538
1148 318 50490826
1610 1044 168030423
1012 1005 946126103
695 804 17041481
1628 752 914127973
562 1532 924430765
1189 866 25123877
793 1560 284511203
1087 213 36157175
839 1140 212245401
685 272 607634417
176 789 878777786
836 1481 743358272
863 365 124929998
1052 256 75161288
947 1048 158465232
1266 457 571723009
1641 1352 759097221
1166 1327 233106958
34 485 780370264
453 1479 702788097
1420 336 927067904
570 1373 792929785
986 38 567381761
865 1308 101545114
1274 272 898328248
225 231 893036991
685 542 271878931
628 1528 216238309
486 593 235786776
1658 263 417393438
1237 1263 94577570
997 1488 650544034
1504 1065 621507516
669 451 976555335
1288 574 976619936
544 590 194762088
35 570 312955257
1473 509 344553087
76 1331 175610882
1142 701 471330223
1187 543 26338856
463 523 899472781
904 1275 838680586
1285 257 54496758
1477 712 961185263
1434 176 782800682
943 1449 412620446
809 235 107873956
515 657 857353207
889 643 937887617
403 199 745530065
38 363 426355691
831 1330 514929895
803 546 726077484
958 1604 886039428
576 329 423893048
872 486 624529524
1635 863 194071
114 1120 549889219
504 102 226014688
161 932 676209819
1224 873 238500937
188 517 501696226
216 212 635112954
25 1130 11954622
255 359 961292168
889 597 356615878
1625 1187 394510332
1301 106 6830962
1289 509 529432153
473 1298 89820767
481 739 297733466
1205 670 999734583
1473 1188 309726781
225 456 564766587
674 280 16262844
1221 808 53530325
375 679 571447755
1435 1215 392042260
624 758 212459627
230 850 469447908
1264 366 430594014
78 1548 719287104
996 1257 419256213
1184 75 948345912
1652 1509 124918888
47 455 507594815
1305 1316 42573049
1055 928 642533547
389 1081 814217501
924 587 327223925
939 941 384517039
870 1366 954423306
686 264 20134440
1142 1374 39135277
749 1009 957355903
753 396 376284280
989 1460 403129082
1489 95 322936553
247 488 22541256
1123 526 239922466
1588 302 226038117
585 974 882009955
330 844 71328444
71 668 947717001
845 974 420776189
899 1036 346923888
151 322 161680853
612 1125 64127869
71 1569 975741054
1248 421 818890242
348 1025 65893124
1319 1436 402350770
809 487 609569448
732 396 538548458
1396 1117 32636726
872 796 800708417
1075 1249 114129934
946 682 427532129
807 1050 563235492
1592 1147 37236637
838 341 221154996
1237 498 345394003
35 145 729729878
732 29 255924770
402 485 597660224
1559 778 414883737
634 1482 139550393
798 800 170159223
1329 1445 689513216
1600 603 289899516
900 1265 10246491
1485 576 994515779
1270 1235 428779085
1157 1368 867700457
428 733 146375418
661 933 477003072
151 791 24935539
1529 1236 109834094
1272 991 922002624
746 1520 102452610
920 943 677145975
452 80 465545934
38 181 878930559
1377 1242 170940020
64 219 232927309
1446 1412 703936989
460 151 844829735
1287 483 504117989
1143 507 29850435
494 1250 64884139
1131 1249 771731213
1186 1133 354729059
382 1121 679461366
1604 1001 689787877
1444 230 317531441
1298 1591 932682855
728 776 445242036
245 627 78328384
979 395 274693097
402 849 13158271
680 457 422524083
1176 731 3353559
1031 709 878005955
799 602 222502146
1111 282 855572871
123 618 408394389
847 1543 410342672
571 82 792929785
706 862 812063797
130 1434 114613071
581 113 61519110
1579 684 781406333
256 861 146826501
356 964 426417121
1570 1472 717274415
455 39 911380519
1163 619 946358167
1451 899 22106381
900 1117 205668184
1243 1146 19791042
981 1076 349817860
462 1526 15709726
47 1091 514009468
849 547 814217501
63 173 975426719
275 703 474280670
1266 114 134067007
22 1454 156979396
1547 569 291983729
412 631 811911668
724 1221 131312761
1199 386 96291095
132 1531 1134799
57 1578 803757103
1420 202 734299453
37 1305 607388129
1568 1259 888372870
804 16 969781477
1333 1152 974091665
811 452 790268398
1521 1019 591943616
1515 1176 88702065
826 1446 963187374
533 951 289936602
605 1481 384640456
1400 379 607091575
523 595 281233238
1329 1420 618015119
40 276 777364076
1310 957 282131655
644 811 785039495
1175 255 588454725
1642 1655 78489689
618 531 251317557
1490 949 498085389
665 1230 323687061
1209 862 934310430
22 1505 720316629
347 635 181827579
760 512 881913135
1483 476 624916020
655 1169 359893813
598 239 681183548
1675 38 484786144
1014 381 1499979
429 1446 104992518
1373 226 332670037
1211 1280 298295074
255 341 957669632
372 1346 126611401
1035 766 284649759
1193 1539 457956176
1456 290 346171704
1124 924 324648730
1354 480 790163306
166 321 233262110
1035 1249 930655813
413 1167 760252376
434 1296 281298087
1629 1351 34169540
376 1235 623138661
1375 1617 652266296
1454 1575 20214157
524 331 36209234
610 462 90789122
257 539 490808353
626 488 589547089
897 518 403467562
1373 673 982467999
169 645 14888576
1135 1463 341608001
728 1159 529548550
1296 871 801068431
671 544 125755085
1650 1389 205962139
447 1409 520304039
473 1055 871456155
141 144 58140809
1318 701 304145077
642 73 474263010
1242 1062 134817918
1214 982 122883330
952 1454 905028782
889 91 41283631
187 610 281158272
36 892 747734499
259 1308 133865848
183 66 545791584
1120 1501 631524671
1052 389 573588136
209 743 469518801
376 118 981495158
422 776 564975138
207 432 736667715
1392 281 523878573
1460 673 539076339
973 990 898664727
1106 484 656991704
123 556 753438060
989 1381 478294623
843 676 279692346
82 785 782607147
1176 992 22807395
1258 1325 611961277
733 636 557979450
44 729 395481037
1 1189 610176250
514 687 685509313
1412 153 687064592
377 1310 627670908
473 891 518000656
1404 704 447658572
998 1126 2060866
1632 1127 306146250
1374 1640 256378644
92 1304 772695207
372 776 888051993
865 882 451402748
1238 535 443721427
650 231 446377381
749 660 537591722
537 421 309651194
79 792 789991572
894 395 952562549
1101 1632 604126392
1209 1054 894982503
1347 1375 494875521
1605 602 626997844
463 59 634654375
176 26 935299674
765 1372 7264934
1394 84 184450878
767 981 930893757
857 349 575502984
493 811 337789051
1304 1344 343742194
1386 431 666620717
1544 526 131953340
1018 1292 147536661
1183 1303 900256716
1528 1442 40077268
1106 621 374426077
906 1113 529212322
969 1300 68143396
820 1387 258578309
744 1632 869305354
819 477 92620470
1527 1202 608450138
1064 1381 136981314
266 1316 316024088
954 1148 79890135
1635 289 607406710
264 603 926355042
1484 831 146294166
791 1015 223466969
1097 206 732425353
695 825 689035750
1223 746 848393308
299 1082 749459225
1528 1345 493481488
1183 1022 944365450
1319 1280 947000663
1399 558 953553098
1256 97 180895959
1677 21 29560372
1190 698 324073007
1370 928 302841526
854 5 56210861
1169 1566 135932943
1265 951 845855150
516 504 448524044
1451 352 261550024
169 423 22564987
611 1276 369572239
904 768 611604341
542 291 283304532
999 1348 892088512
1437 1315 656545084
407 1502 787098304
681 1194 111906024
228 1362 354661764
702 674 306012038
904 142 91160330
1113 280 539327350
216 1034 281926438
580 142 527932297
253 868 667327609
365 535 80680599
1641 32 374210754
1261 1436 95783233
245 1530 538000159
801 1582 14301882
279 51 96722600
1472 130 835715500
1315 1041 26875265
650 624 59289776
660 1248 69420647
726 371 179166507
1265 565 406206358
1609 695 738210604
457 383 88259172
351 1223 314391568
1272 574 764393413
1032 1612 853314683
266 1040 81571715
1460 439 828653626
140 763 77712200
592 1530 127479617
943 1369 128551901
582 1472 33866069
1130 569 827110462
393 1087 122967878
1379 1648 989268407
1587 616 67169681
993 1141 503167520
265 1553 156926293
1250 1247 944945041
870 1070 46104064
721 878 124732790
604 477 633810136
1338 765 839019604
522 80 772082174
764 105 51815861
702 1509 859091819
416 1373 79890135
1561 204 490704407
583 1598 732322908
1592 895 1312766
655 1266 730236213
300 501 78988132
1283 582 444268533
313 788 144467028
865 480 285694080
515 1345 194227302
376 1259 205735688
19 170 988424680
314 824 113935335
683 1502 209987097
820 1252 671587760
1609 1565 846956558
159 1150 477406349
835 367 630571099
294 4 316812475
1340 162 736912197
1188 1376 161571629
1338 1229 721103896
637 1149 157528162
576 660 19506935
788 651 206839432
474 313 320611718
12 202 843287865
1592 1662 248518226
939 1299 233749773
510 523 613072525
463 817 74065719
792 457 36318176
428 264 37336754
717 1094 685856415
444 592 238037527
728 645 879824988
265 240 86365357
1181 1637 309022434
47 1137 965806959
442 983 618869480
1658 29 703269959
997 336 950248224
110 1189 182146813
1142 1502 328244348
1621 1482 105570248
394 1670 423055927
704 1201 570167250
289 899 234693039
1390 1008 399281786
731 995 995048690
553 1614 745473188
1283 421 3955182
1301 1088 26052904
980 202 258339669
1555 275 670964283
647 1195 884218761
1394 325 732350611
483 668 166270598
1134 1049 97715024
776 1501 909505186
293 466 526061915
331 1637 131833519
1176 358 936711924
275 193 460213051
1442 1347 580845844
755 1460 920025220
1262 75 860191557
523 561 115067677
1577 345 32369503
893 516 121160547
124 11 732917564
1254 1651 139129402
731 1415 488646486
533 72 301416694
126 483 9142510
129 1376 740027415
1247 759 700244004
183 724 218260798
1325 679 678839455
1676 184 814961046
995 691 624180121
1207 260 7553854
1290 1519 712073983
629 403 386725740
272 1636 957360296
603 345 4587859
1105 365 908508306
1438 438 339367022
1273 1645 731395668
866 565 706922962
1191 198 748260665
1251 5 278726163
71 385 234829662
240 1607 554087464
793 935 544494734
1455 609 781844517
1358 351 911019870
48 422 689902729
700 20 354673743
1159 1172 537698309
686 1598 318824709
1312 538 173359323
536 1236 151470297
1007 1328 269125375
44 1509 242763436
607 863 114611133
571 772 688097670
934 406 848007407
391 403 665720317
181 394 1418555
1508 550 672558909
612 1156 67031263
1656 428 938521849
686 64 970941522
1098 1643 74860438
1492 525 438489472
755 550 321216592
1340 1622 116778432
1321 1394 818626955
407 814 18108278
1339 629 288219834
7 354 584501785
608 1203 601378564
694 1244 823431868
1551 1673 272834110
764 36 524967555
349 704 53677901
474 738 932970618
44 1213 250384235
1208 143 192128466
1063 541 501037663
1108 1557 175648534
407 760 312192760
590 324 320428546
1143 797 51660734
120 750 906260229
7 1075 281062341
1516 839 186607082
1111 488 712933061
1320 894 304345857
333 1284 160026608
1101 1097 42819076
101 141 95607554
859 1456 18108278
157 652 890264727
599 235 59868364
1587 1456 671380483
717 1647 300906345
420 658 564417615
1074 669 6791604
215 941 407367420
1105 851 198153611
475 269 761520365
1113 980 743349718
65 1283 871374753
1009 536 907686753
1471 379 531318259
1132 972 996071794
1011 399 13730633
1052 688 583636557
1348 752 648839281
403 235 987823235
1358 1415 831434539
290 582 199122979
191 1053 807472372
451 684 399169403
736 555 645018136
1615 1336 538870725
17 723 140900722
710 1523 777620218
1232 1436 839547524
1144 328 858464850
509 1158 335213889
458 446 579299353
1339 39 947288107
1527 890 302588083
1523 669 480427091
289 1177 314090158
1419 391 200126360
1460 463 221694427
1375 961 16027965
443 1454 545466418
409 1063 971305126
870 1589 166955741
320 560 875243306
245 257 89493834
732 575 254974147
468 648 601094232
1026 1435 280778923
955 1586 227932933
68 74 50607506
1070 1016 609560112
795 658 978088608
1526 509 101362036
1205 1269 562468161
55 67 214605832
818 406 473465001
1351 796 625821899
1079 644 482404936
716 171 700850840
16 845 896491950
1429 785 128933538
818 929 618757252
1621 981 754431947
787 1477 124976316
166 1469 164352082
194 1155 278758626
1096 1396 940746152
1214 1420 815326791
1635 409 862109646
1391 1299 101380470
11 1183 356152492
823 1650 59035414
295 1139 588086812
1295 158 621015411
961 224 168066047
428 1462 451462057
915 1186 864617309
1363 183 32969895
328 428 120855149
474 424 24084510
117 1130 336377455
442 829 108399189
304 18 459760439
1073 101 88810132
803 136 894034844
756 646 29834286
1238 842 314200172
470 1283 855509710
125 1586 496443192
429 674 647673673
665 448 826160205
1450 1340 417152753
340 465 859464019
1516 697 336392417
909 1290 611656677
634 1085 76936506
790 929 425650229
43 994 359175188
849 905 48147198
688 387 289587691
619 122 572120162
1407 174 171990946
293 1401 388823856
1552 1490 145606372
622 804 61106486
1221 1614 706325693
1443 955 7707260
600 458 819610140
1631 859 932805946
419 1112 5541452
196 119 333925867
1476 909 897085533
44 796 904523646
538 1201 787531117
594 1620 104706287
84 13 438097294
1135 587 992651288
373 1218 308494785
1554 661 419357348
182 1667 435435283
669 527 520421066
197 1583 179842650
1360 1550 155566924
1045 1197 436530713
106 1073 994440119
1639 34 281210062
293 594 982561959
160 679 827110750
825 1255 263397977
1088 1354 143354300
416 1037 717883690
447 888 411882852
593 1228 139662162
145 1521 771723507
135 1495 923131059
200 1224 346256342
453 1429 381221145
1662 1041 512006432
1213 1175 856962502
709 480 328916304
402 789 471135812
355 1119 138916737
704 1515 14652258
1276 201 690314763
1552 259 320903830
22 967 445210218
1341 1364 680577380
1668 401 669244304
479 1134 637914574
1419 540 839619385
717 1642 265605124
574 218 575761626
1240 1674 627727
599 486 18531118
741 523 534875994
529 515 943544431
994 1631 196982153
393 1193 265867694
1416 1405 331243114
1583 1401 438938972
44 840 928685037
1550 176 118685145
417 1117 805248962
1553 1518 174643711
63 831 305756703
773 1365 259954292
911 1556 885281686
448 1003 144416618
87 251 841737234
1221 521 84385072
726 396 128634458
1541 976 477017408
176 1290 18737300
728 60 970819162
1455 147 768686494
916 292 956377564
1493 214 117544460
1627 1318 402476033
1486 1132 211304297
1279 1160 626662067
838 37 902752982
668 538 447893668
74 303 26217438
1001 605 936062826
728 1470 923968980
1524 1379 40330291
1370 1607 61802053
1049 1017 448154279
561 68 112649541
545 288 24084510
795 91 647397298
288 1672 798390195
698 1430 725490832
1081 496 251475271
1597 1615 118547049
1461 877 637877215
165 407 942288501
202 1331 241924350
1617 448 476993205
302 1215 587551261
978 684 484408815
1549 1028 737940396
1262 1179 409115356
417 639 160344837
1356 471 793146639
162 708 760535793
387 671 885324965
451 1118 564302368
575 51 426049956
1278 1593 5964704
238 1445 60455799
441 1073 605253899
525 1529 525383307
942 1626 586074315
1010 1554 443805263
687 1484 906757858
1073 1463 910149266
568 700 301853561
451 1225 202846699
1036 1014 393687818
1441 706 406903848
1399 1358 840798120
1641 141 162871178
1177 448 194247571
181 966 209796749
1521 506 879280153
629 848 107209968
47 412 294161739
479 1576 401996720
1671 458 282175418
1540 658 912644070
239 1408 331912369
1589 948 551004293
1227 1426 159168840
139 954 691173348
692 168 86421328
626 1091 141728326
13 71 83406577
465 839 285397599
1078 851 225685301
1124 1242 573195107
832 485 765747283
539 1585 26849040
1578 634 527884124
218 675 470070878
1145 610 139579086
34 1513 827691757
425 287 154250008
1476 825 611911898
505 726 671960692
276 1107 289293084
1235 1089 197300813
1402 531 287319850
177 341 641345637
704 1321 132140102
1245 149 782491576
934 591 17257748
8 768 557642376
704 831 170070949
342 190 776485971
1419 1235 844507010
1182 647 898812724
1306 1293 904318995
796 1527 578224281
1101 1273 839625474
573 800 23802628
347 684 812126792
483 1170 616851320
1319 619 246868353
566 1643 764704484
407 1570 197846776
146 45 319264962
547 1500 166877104
438 701 263114832
1582 334 881305601
1552 253 772395960
666 1039 367090117
1641 965 906083654
963 800 439045259
1071 42 77453531
1250 234 118873616
1616 1069 448826610
1301 1100 41100186
217 386 167146178
357 691 972748934
1486 629 810290641
132 40 783538300
1328 1594 911962220
734 1448 318556884
791 67 404206600
1641 83 650417813
576 646 681901288
1187 1222 478837090
908 1338 780370688
1322 882 174995124
1361 338 648524967
328 1612 666471914
23 787 294794604
1472 1203 489091268
476 610 352239940
984 254 486231242
969 809 806446869
423 545 428835219
891 146 653035735
252 1000 692156215
1541 307 540579745
815 1492 723220717
440 317 402476033
823 160 63250169
1576 402 276071029
985 1385 926023839
1002 1044 200212380
594 241 689860637
133 387 190696649
196 1328 16862346
1581 1032 134771683
207 107 878310780
1475 862 924158867
18 1437 971826875
536 1113 81571715
110 996 824771307
250 1476 638916493
1308 957 108229745
1538 1431 463904352
582 509 432777746
1639 1419 321705808
637 331 648536767
391 63 530997453
1530 1269 889325032
296 378 572913172
225 1413 971967185
482 885 38904549
456 1511 498893957
551 224 77157738
1254 77 582050650
801 728 825431978
588 1674 356126840
452 1250 683003064
1304 373 410284509
710 437 747367232
755 1646 491389225
1523 241 964416529
610 411 367726073
1232 1106 153246470
1484 1153 783301642
1328 351 371573665
1145 235 540923065
22 787 36357329
1390 1151 268991490
1619 1610 36545061
1410 1562 822313231
786 1653 887640798
1147 40 30660215
926 132 818825778
378 1522 7652436
819 1655 548330687
87 167 13478511
327 1276 537613987
451 1089 877996357
872 1141 246031049
1389 914 395843675
1338 451 164750612
890 1401 320302463
1177 1535 863480641
308 50 494759606
1039 1301 40532648
1438 1662 972394196
64 45 855366486
1516 1390 825762556
1576 1401 301832532
1371 191 194310335
724 940 593900843
405 1012 372062345
366 1593 41721333
731 11 85776510
607 1526 702460973
1427 884 805500837
726 1162 72239665
262 1234 88337316
910 4 843327721
13 810 441225175
1192 282 806627703
255 1012 365032918
478 320 46365040
1232 1173 497814385
1395 136 205165649
1177 619 255024022
1464 968 545557693
1013 240 128454636
924 690 556548666
68 1219 182182320
370 181 131787081
571 59 973834908
484 616 528729297
1096 781 288347863
98 1439 410342672
1031 774 999047636
1539 1272 809416232
1559 1339 323120357
105 1431 629535369
1114 34 808645960
180 664 384170366
26 525 254933240
806 1613 422515226
1254 419 800603410
1381 1508 56594170
825 945 336053363
116 179 939282447
1633 738 846565370
953 1142 581749446
1166 545 443719597
1550 1007 318387833
119 1674 108399189
1180 547 746118875
503 335 683357130
1331 1569 932589646
13 412 641114999
1489 998 503573869
367 254 708780498
1167 1442 221792250
249 529 151295447
783 564 450646051
1307 414 200958021
1483 282 348480516
664 502 522356362
1514 486 603539541
349 1200 327082806
890 492 893971232
819 1007 58511342
1668 799 387310714
1322 1462 939732603
1472 279 126654481
474 495 692236907
396 1222 169313945
130 104 541956824
1305 232 175986201
374 920 195299473
132 1394 570100317
1672 491 861738038
1437 1000 104293254
768 1433 681912385
1226 922 601364957
226 917 718895008
446 676 479566648
497 160 599739005
690 100 600200196
688 699 138131333
133 823 212610684
1122 1138 247240577
1494 1521 616870823
1569 660 838904050
624 351 392635928
734 693 175423845
93 495 461517947
220 918 603594771
506 1113 763524390
891 294 928651378
1283 1387 282626742
1341 1278 9583783
697 225 836216487
933 958 658325736
52 1477 257812090
974 398 526250384
1051 903 492982312
123 791 24935539
318 775 659133041
143 302 29552895
715 1121 870587837
1240 425 326477070
1067 42 288937394
1043 1609 231284506
414 1216 878240334
1479 994 686959772
1256 260 556363074
527 15 631786072
364 643 487569977
681 973 241286414
1411 1625 98340058
1554 1582 636177297
1636 1382 45057988
807 69 904553911
19 1227 294763941
866 1355 705965879
903 239 514135226
949 442 240567106
427 461 570167250
1567 14 625821899
1091 365 219733620
112 830 325443770
760 1256 150451613
1281 128 579528301
1602 608 744437359
607 876 801246699
914 1548 312100748
1654 1458 137455091
730 271 612831594
605 1067 775459720
989 1358 883365627
68 1340 552875056
157 423 477897194
638 1337 493425810
910 744 74922713
1514 908 180046326
1136 1354 264157589
1405 272 848943014
399 854 402691381
95 1115 883512437
1181 394 267017605
377 500 24998195
535 196 443012180
1080 1529 143793269
1526 677 295561110
1178 936 984860177
1301 1079 19106791
168 306 216063980
545 1085 68091038
1355 833 810917572
1312 1060 451185771
598 147 61358103
1602 971 865570072
1435 1517 808908398
184 107 391063
398 1486 591528451
1220 1542 641723462
242 584 495190447
82 13 816478189
1295 1388 256805656
1052 1304 922688907
1246 452 91831044
1466 245 619272727
1357 705 895710225
1088 81 807081711
926 1324 429322726
184 668 228816709
1378 347 110034017
1389 1062 961054373
575 1177 593466249
538 290 363452435
1580 700 632779496
1150 1209 740281217
304 485 496474729
446 924 715466676
1516 393 575702345
1579 505 180921172
1134 848 293574406
824 320 393290857
260 62 558988767
215 1296 633550579
118 691 935085833
153 593 27876005
1156 428 78191529
1677 1285 248123662
187 76 429829802
214 929 909080247
645 1577 948273014
511 1056 549781241
1337 1634 885233144
775 1071 141126145
237 1449 970013247
168 1635 603514114
1612 591 68570677
1649 630 865305474
342 343 392237481
218 292 343586824
121 220 72402802
953 155 302889190
1464 126 878930559
883 1135 566005780
75 318 874087234
448 1041 366565167
977 1541 108128686
1204 392 358898536
1438 1622 635649814
1318 909 917867382
690 1034 2182512
1024 669 491096662
1583 926 342037721
773 1150 239310350
134 537 198562724
641 937 695181895
629 229 312934529
134 1252 619801084
998 1536 99278832
120 1064 752380760
49 1675 266747433
1568 1350 624875090
598 189 360580078
64 1208 803499180
564 160 676589513
851 1670 637877215
956 491 352741615
1246 918 586105585
1643 79 712515588
485 945 374647598
1259 1387 722497161
634 1026 978114393
1227 578 996626184
381 235 33924944
877 638 229055116
481 594 464640578
1434 1457 748818331
1278 1417 429286031
228 674 794572371
681 844 86365357
305 580 79533686
944 875 126204012
478 1481 883660714
590 1365 728592487
1315 98 776481954
447 745 674379643
1365 127 288281785
1578 1365 887571529
1571 1670 752713048
1357 1631 280486110
1321 922 250853123
832 251 253854943
453 111 143551346
722 1414 40483709
922 884 909914140
1364 753 523052879
828 1129 562449262
419 215 379789342
1374 667 678894958
1023 1388 858522428
1514 412 148186538
636 257 689044337
885 1354 88901848
1513 1569 312423065
108 1072 726567119
1344 1543 906625016
997 793 217373205
93 564 403522267
604 27 876096741
1204 911 532534141
1518 1126 355892376
565 1612 109311760
302 1279 178797629
962 1268 839799074
1619 587 89251000
1235 1213 797804372
1524 7 995167318
1644 610 698140599
180 516 130429117
4 1600 474940519
182 34 759794426
685 1098 381371809
889 1623 902117422
171 842 924451023
120 1224 725261417
427 1405 801851306
806 651 596917942
1125 345 663564158
482 142 292868400
165 803 788900324
830 1553 727996468
1668 1450 516131445
974 1514 53340996
1545 1283 19043941
225 528 914312494
742 164 524258272
233 707 464301776
22 949 859850620
1326 1318 676438564
122 838 388153973
716 1084 672710074
527 518 63078015
1350 742 920385
1249 797 458028747
924 983 919911961
1650 1 590061367
592 688 193087176
868 638 642533547
581 652 189177379
668 1528 340491407
1591 661 13336077
1471 192 588133400
85 783 577327936
561 352 321738351
535 905 709699963
1629 1449 592086374
250 1312 671499963
723 258 37832030
888 1608 728847522
1387 405 704815058
301 607 437562539
959 1242 251976278
116 288 678225032
1407 1323 678954000
748 335 812783085
355 1409 503741047
602 9 759929052
818 1610 554019264
964 956 386326573
1184 984 222298664
511 547 725490832
443 1673 148678366
989 729 192754951
242 558 830238427
892 1538 2508027
1084 1528 901159335
284 194 476047261
1640 1464 633582523
30 1150 632778936
985 557 764842519
1625 1417 119201164
756 1223 945072014
872 889 560331958
7 1136 345314590
891 1507 350712504
1482 1536 52214730
740 1222 328485715
226 1170 893641735
452 627 355004132
244 460 828373110
1249 1414 153759468
998 627 976462403
994 1550 767218367
825 98 691617355
774 928 664535092
269 1488 214375913
1371 433 615963945
1552 102 503802173
384 670 670775011
590 786 77094327
1284 1354 986178257
1563 1650 92185530
1217 721 462883553
1269 53 37832030
1244 288 504361877
402 669 248536277
530 554 881897510
1377 1363 125478574
535 1292 685868328
413 479 260615479
1010 417 57682756
1101 1325 407207207
1674 512 207767650
645 1050 426542790
1616 1231 696156560
769 1625 714497226
1409 957 666142105
1060 620 575452436
580 1407 947762213
1392 753 205427215
198 1021 588522490
1295 311 699607456
63 273 605728022
1565 1183 101713535
527 880 111269601
1034 1538 456878256
1148 1370 839491987
1230 171 848240782
767 58 795905869
1420 511 591465898
1505 217 385386445
932 1250 602942447
1358 292 656404737
1357 402 217796299
122 351 215590711
1423 726 304279794
1547 265 656166484
1305 1623 188039578
1233 1592 127658701
770 24 798518149
773 1169 914773050
1367 1348 296137250
225 819 688188675
297 676 30480123
1382 1073 400360042
646 524 317449782
164 1158 443471485
1048 1128 970427082
446 1538 137340754
1165 1223 154516672
1606 192 123958081
316 355 272938134
1163 104 424890910
753 550 248137440
1398 389 807304892
809 758 888208944
890 597 142653286
601 1448 74295556
848 40 220891111
1494 1420 426957392
1382 871 323816160
842 37 120982508
1525 215 953364785
524 1413 458493665
618 265 874748771
996 800 190141456
2 559 990865740
859 895 879856393
1057 1506 927741913
978 1395 180313025
1493 1354 773410639
473 898 304081309
1090 1566 869913991
88 1126 85356461
638 999 845484393
767 757 430078876
675 252 722406932
466 1529 268805845
614 350 449181055
1111 822 840990921
466 1338 178361203
179 807 187838028
1397 825 778033654
1034 201 930484120
1395 1146 85566063
164 462 396149123
1177 274 874140809
993 1513 999487527
53 858 584272650
762 313 32572019
1239 1135 242913994
636 1298 283921400
409 1668 851194639
1119 440 39050379
974 456 872883248
1017 227 110053758
1223 1560 506624483
1623 1592 636760742
1471 461 144901573
960 6 458774282
812 1189 82991808
178 1118 507664674
1676 1063 241854358
216 1239 987729592
230 261 464832897
1195 1031 781011406
5 486 897080345
812 694 559287133
1297 382 795493336
1637 976 73615129
973 725 88370903
1248 1108 550117413
609 242 509645598
585 1529 89947972
72 1103 671499963
505 1060 383864474
1089 438 265316896
1624 298 356850199
1305 1219 111177394
1255 1113 559577020
742 147 580941028
1443 42 430416434
1084 1456 785200537
678 282 557071070
305 170 333925867
728 985 299831382
1173 391 354840399
238 541 271941320
1331 1240 535441648
288 240 345884038
1669 1565 421189231
855 571 492525309
646 702 359598462
1170 198 379035805
173 814 29245404
845 467 740607157
217 754 362735063
248 527 441091794
1427 734 448285626
1168 777 286419110
1125 324 983812725
1023 919 130379562
1539 1545 452492554
659 680 8240071
300 170 205187001
1133 879 371839685
320 1010 820646599
1273 441 432911950
305 1615 85300076
1332 513 491389225
490 812 80321082
1317 859 788940111
1441 298 284406209
651 617 827112692
1193 1219 147175955
957 1566 437674364
66 179 379407723
1380 1545 2125818
1552 894 810467434
1218 1398 275491913
814 584 971094447
239 499 640098266
1412 301 671484211
561 175 150640826
1308 94 655138658
175 1305 760700064
1251 1059 499565088
1426 431 609180467
498 1371 215159311
843 1001 4254490
528 44 87923662
1042 663 993791185
463 926 664339632
1423 1479 15610678
1660 1378 860513527
1193 1450 718809261
1331 814 126044471
1013 718 849743055
1278 992 681175235
978 1419 577715631
1552 507 556707907
455 1329 301690395
457 159 12821719
277 197 460126572
1431 1174 113951442
802 1427 330566346
758 625 660253278
1603 1663 121849460
326 1395 170114434
506 697 531890602
125 1498 519363486
1548 1649 530753450
1324 1629 266114665
1100 670 854281632
250 1374 903436838
1546 623 85964209
184 1631 587031265
867 203 455293774
455 1526 283759324
1626 672 322564406
275 306 523381531
539 1101 7832904
695 1307 358984333
819 1091 886627965
265 589 111656319
520 891 342017874
1224 287 672910292
837 1458 941066588
1433 1237 394467422
1207 429 394713164
1173 825 711723882
1503 418 523862765
882 1068 661583121
1096 320 697049504
438 145 780691354
1526 376 659447194
843 339 74871171
744 812 83338319
1389 1580 696042081
1489 998 138732546
1374 1533 994473940
660 734 139215146
394 1523 484279306
992 74 316560747
447 627 14737433
768 1461 7744012
411 168 125697821
100 1296 147325329
1234 989 66724480
1075 1189 599186702
350 708 752534803
1315 1118 103654092
1318 870 384640456
1568 1283 50842096
546 1539 247090866
175 1176 440091893
9 1555 902870835
209 1477 708872725
457 1 62510541
1568 15 717234937
1274 904 382285943
1488 303 227216144
1006 1631 414659512
1044 998 851567092
888 1452 145626840
1173 1318 758696245
473 898 92568872
1311 1548 774628245
812 1501 153069347
1349 868 360580217
1044 1462 472398461
1271 143 576042866
521 491 209598162
65 1412 727329762
469 619 570000181
1315 588 700359675
514 226 939819919
585 1364 644534005
1179 424 588478544
294 353 989647013
1450 897 634455906
757 1161 401740176
74 1201 576338047
1551 447 603802146
700 1119 259334912
278 1339 192754951
373 1490 134186445
740 352 527982101
827 1574 898352091
621 849 196786109
561 1033 312731071
1194 726 105084392
12 1092 796931743
881 1155 283598591
511 1535 658862173
1267 485 515281580
386 1603 918409539
615 214 795909430
303 669 652898971
222 1090 108048939
1102 65 434249716
138 575 929161018
6 1176 794634031
1219 1339 206471332
790 1301 46273710
80 569 54536665
138 228 499553072
1455 108 322312919
491 203 980370038
763 1132 179438152
219 623 131205353
1417 749 100908507
95 1344 307166007
655 323 748877185
255 540 258102710
644 1030 136581233
95 666 142436585
358 760 91745374
141 99 188187687
1219 1303 111292794
1012 1282 838009410
1629 1278 162839439
23 1205 135378722
716 307 437611015
860 781 47504046
533 1517 315352277
1059 138 168136386
216 112 29020829
1132 1206 382141263
822 388 865987948
1557 920 847540567
281 432 709425244
11 118 187616734
73 349 144871450
1554 984 578916794
1204 1434 164547620
1500 555 422336564
27 14 167838502
619 49 541437028
159 377 645072495
412 1640 156299918
609 6 428714005
636 1402 758657475
605 1156 501072966
1372 476 980986727
219 578 736121592
582 1537 531141725
1659 802 605803914
816 113 736946613
445 569 30924442
1661 1529 950956716
993 585 101311480
977 558 393579403
749 1019 311377388
223 1636 93604380
281 975 354617934
527 1646 810980999
1444 1499 492712034
490 106 772750458
459 670 126976797
752 951 187795416
1390 782 84825308
935 10 644534005
1037 1362 970741044
1312 1596 815233911
1571 34 247921051
846 521 351906263
741 306 975240265
955 1314 55431678
1356 1127 24135081
232 41 738243032
187 558 945564595
1024 156 848794660
1038 773 39833448
991 429 573104820
620 487 432713021
1325 689 978742139
1576 239 834280491
1634 1129 185687984
602 227 614560074
1011 905 441688071
1370 862 241086030
1395 281 719995494
169 60 369971981
718 78 484966342
1603 1467 336268924
705 716 437577833
203 545 77862797
491 713 345486195
1018 1611 694342932
1304 577 718439323
235 1411 615017888
1636 316 154349082
774 1104 824376823
728 1242 930593851
380 869 687251410
1498 179 359916504
799 414 236959662
456 492 949695684
360 674 903599623
526 315 98050212
992 135 611104552
486 1312 329899998
93 828 808628144
15 1662 721927934
818 344 170000250
698 1438 396606403
1058 776 355488525
152 182 615418816
156 668 99796350
349 1248 257286386
1521 1362 297277427
657 693 364234763
1603 1309 610952298
780 167 389710385
1124 161 746068932
1585 766 412707925
704 726 799703150
194 70 462613717
1056 727 858355947
423 1031 598090500
1200 134 561564909
967 75 472382732
920 1198 574500188
444 1612 566245607
270 221 202481417
209 1414 928121531
1421 469 718286659
236 1117 900368044
1493 912 834446155
1576 1531 358308935
1085 442 537326587
50 1563 672622067
467 204 305009927
1395 1141 926780838
721 1591 112524031
1622 1335 84083503
919 1386 35015856
188 815 466303461
1292 864 426882361
256 32 663740097
1092 1427 75674778
1033 470 150048312
621 793 939443703
1435 655 881423453
11 1573 621597392
1176 1089 183089943
1276 424 963560315
1437 991 69517147
1081 605 318621650
1100 1032 942398172
920 1387 414356571
444 1144 906757858
122 1411 478999757
1667 1009 176027380
82 550 97232120
1398 240 146364122
1448 1339 572607220
1247 715 556487751
775 1398 519942575
255 1515 968856269
1231 1596 338411997
191 312 748645876
702 411 149534510
1593 246 751505312
750 456 814088810
490 60 343564843
1044 419 260149534
1435 1120 784526525
1154 784 64590372
448 393 373516504
785 793 710404597
1671 792 363274810
1534 929 112956379
510 1375 111147270
1408 1231 777511454
1311 284 68933955
329 250 269757311
632 1057 34522949
219 1671 402272812
1571 1372 408390174
1311 1563 8128755
1109 1056 953807854
1512 1297 300095062
301 511 777600793
125 556 573511810
637 366 496329732
1143 580 340255404
796 756 410217165
1539 43 124262270
364 1373 619859356
1254 1497 568449011
353 300 427644716
1078 1350 201756594
1544 1133 671066064
1584 1429 457125444
393 1006 465891213
1434 632 85537827
1542 1364 969116246
932 1143 346750561
1612 1414 855193612
534 938 973454175
1639 1248 394360729
276 248 273172687
1516 248 879856393
337 1179 287472465
805 139 614321816
851 1051 531078930
1343 1013 641626287
1302 1335 187619027
1337 1671 647608792
1217 500 92516983
587 589 37939836
167 945 773565415
500 914 133287925
1447 506 445242036
1103 544 237206137
639 83 121991113
523 1049 747805348
1374 1666 933826812
1582 387 801857627
1275 404 466783056
1490 174 185687984
65 1655 820918416
311 996 245182375
1091 909 255370402
1221 984 492282377
1005 1021 704541527
1006 1520 804010654
557 1496 210724922
1472 1232 264275595
1310 1155 835288046
1068 1100 234094366
1373 675 199599180
250 59 885811530
1240 1515 436214075
245 1245 130678616
1249 941 354312469
1294 524 280048664
1403 480 189843787
1356 759 750474138
1258 581 404991631
1499 95 572838582
900 447 930930607
1083 1619 412139573
1093 746 11349617
1538 1553 21402539
1182 1196 690507846
1470 830 173275246
1411 301 376258672
600 774 368848179
1598 383 304090084
997 267 73351329
75 871 545234614
861 478 996714065
637 258 460915504
1403 179 128302657
1649 1554 819455470
1413 1629 158075949
1621 139 406604553
1076 445 316980532
150 416 948561024
1546 151 539435057
641 690 841737234
218 1261 38387403
1542 826 116994353
1212 975 114813254
759 843 747589200
1295 33 42984692
585 37 138172804
1326 1321 189368387
1057 341 325101075
148 1463 420969144
500 659 233444013
333 1619 725258783
431 1298 468146530
56 1473 259572351
1562 938 313007542
1437 171 350660077
494 25 114362435
704 613 575602467
1391 1548 911019870
398 190 519139935
1116 489 290451831
13 1282 722497161
1410 863 735997598
777 268 986742964
1149 1658 704267625
1413 1364 634455906
984 1120 747011244
1222 1132 48958304
496 1244 186090519
296 722 505957178
121 1641 857211526
350 1037 456769752
532 722 867373509
778 138 586153720
432 758 886104306
125 878 488649711
741 1234 785087248
1044 1396 417062665
1432 447 772092132
1445 1358 500660989
183 1301 936781471
139 1266 61723477
273 1264 539189872
1024 763 459443538
1340 162 896021596
1578 344 959981843
655 861 934658176
338 1553 679655189
1355 148 343567475
1549 202 87398904
901 361 50137600
782 966 249704502
490 1558 268189011
443 146 691458071
433 1470 128430668
537 1043 771249096
1127 1126 913938643
43 864 503442430
247 673 98895848
991 464 899424720
1396 1505 888834152
116 776 980325393
424 1558 285775405
1022 1224 146323126
252 698 190157099
1330 944 367992136
1669 992 795502889
506 684 384517039
849 1675 155554153
117 110 131251511
354 1382 430395665
689 1414 153006212
1056 456 523041661
1448 1305 885233144
1668 750 166875864
387 315 277327595
1026 617 8572225
505 289 406303738
468 785 132021169
136 1676 821586967
863 1000 88809495
778 34 337345832
1390 917 900509294
127 253 985295265
31 663 711577679
540 1509 411026980
408 346 974422742
636 816 15702273
182 381 437562539
464 1192 794599737
95 904 535475171
97 1579 133609291
1395 1609 290177832
97 278 669922846
712 310 381936285
815 503 549889219
1494 922 266045784
470 466 89767754
555 247 132313294
619 1594 388063857
550 1401 75023759
1560 62 487780468
1083 1469 962663349
842 197 112428480
1675 1455 285375808
1350 732 490453281
671 776 991554810
938 1108 313920023
1221 1396 160893754
1011 9 442535593
497 265 615599093
65 917 468619158
495 81 313484602
164 1617 118789527
944 1330 509890619
661 48 579791061
83 1112 797167537
1225 753 600748482
1608 1435 382015485
377 1110 296461704
207 609 490133296
658 1319 176018968
867 1327 678616929
1577 149 646367179
1421 1627 82181018
505 705 377220240
1414 495 18532988
823 562 10541545
592 1274 973387366
1323 216 557821363
246 38 76304886
1081 1081 270798110
742 872 930929250
526 1274 72908219
1015 919 776995107
1465 610 195228599
71 1358 620130446
1426 1336 47402614
1499 1578 343673783
218 1146 174643711
761 422 212915613
456 275 98700827
787 201 794061357
825 1171 876740994
227 992 26218603
1507 223 569238336
1313 893 972457793
832 1003 898407872
1643 1608 668118977
1435 856 528210960
151 685 51843441
390 406 784637069
1419 889 870841327
1274 940 575271211
36 1284 850818653
1466 1042 837515804
1022 535 300599470
9 1341 462358061
1514 1216 825259387
1184 812 764684559
781 941 12696752
1414 797 840723814
1320 141 295023665
817 150 972128050
512 708 225813726
151 214 85374627
1108 1151 534607592
301 875 548628296
821 18 8984020
391 476 554110905
1043 1009 120946707
326 1003 846322962
1003 5 694711814
1322 1262 371113654
810 785 485588531
1083 23 538615664
260 432 863733417
1478 836 645164490
1579 1456 73206319
1053 334 634643780
1571 283 694244868
453 1231 104029876
887 1492 981011580
429 802 946873009
633 120 929220109
1510 299 460008016
707 1034 823307201
441 1015 404206600
894 564 796576650
1621 1196 685802684
579 1139 824935878
92 745 95506802
1032 1575 53533637
620 769 963855758
505 1347 445213163
349 625 780539904
1642 1095 100140144
595 486 73885208
405 1564 665958100
232 771 246073493
1575 441 446968952
958 1257 597918718
104 1222 705320601
373 139 12819280
835 1101 479866435
924 894 832424105
387 1125 167108102
1197 1402 258056433
1200 164 22546316
429 73 294794604
1195 1286 419274335
1441 1462 114414511
958 70 20417265
1083 1269 973197395
671 818 71492032
827 886 502201899
1552 20 500466416
887 1225 427892564
1278 1048 553084932
64 480 878126698
1140 1549 139485145
1166 784 151329397
1261 741 590851045
1326 1584 91856855
718 160 478771794
1104 1026 559059661
1295 1090 458707508
1019 1225 996479252
102 1299 465992568
753 1635 959642424
433 679 461517947
1657 1249 418716111
925 141 926128032
223 77 390232563
1484 1061 612259887
248 1290 962650808
810 1605 396598407
674 150 695103786
1448 336 97191315
494 1563 146675081
1553 983 51069570
698 921 272539177
521 1166 92002256
1294 1514 93459364
1133 148 995593350
1055 846 19269749
1326 1568 386785673
711 1184 700083332
88 1475 262683518
144 611 183404212
128 1166 734564142
1053 979 541120640
1670 1427 930076876
719 929 65502269
3 1326 21915153
1140 71 207471539
1333 1673 724953285
979 185 43299842
882 1250 907131630
433 417 108354368
67 526 150865103
1291 1453 600852825
164 238 629317229
1354 623 765671523
1664 206 538239666
632 1069 799954622
1004 1062 65911109
508 718 830994246
1088 885 17290906
786 1035 270552323
934 784 95607554
1608 117 201756594
924 670 2066256
1321 1224 859975512
806 659 374063570
447 1425 751572517
461 322 945169151
895 1255 24073096
365 1190 10268059
1327 1227 190360598
1654 1036 54081280
1462 623 173360859
286 1345 128497807
1612 1383 226029980
1673 1653 510782273
1676 1629 883340665
1635 1175 89848061
1481 408 809848026
291 314 407129177
1524 309 635810222
1600 686 326272247
1413 643 565632955
902 366 591860086
420 848 74065719
745 1262 97307969
1061 292 7532147
1484 837 137539542
862 516 64187954
1642 1639 807244698
120 632 262459041
1193 637 440409266
1194 438 76415236
585 402 937891945
318 440 45364697
1375 292 548750323
619 1484 46262346
707 894 383148675
1378 1438 824124174
1311 1169 48034225
816 110 18343531
1189 1150 214061283
1305 973 484246677
333 985 158943571
456 1459 281409805
16 765 88676568
4 830 342581039
1430 208 152856296
828 19 758047752
328 50 465306565
335 1006 6978022
4 1276 699162299
786 1291 888881664
1040 1674 907652831
293 632 148270744
1095 162 390749566
1205 489 131313573
1437 804 97516906
531 1138 231284506
540 628 476981918
1183 1214 812527279
154 1427 111935520
1576 889 765349361
669 1328 921933020
127 569 25784726
1412 49 507043651
77 186 927796329
476 396 816533972
1671 472 632230877
1418 292 689081492
267 540 397579618
187 1157 333948388
1376 140 225543905
321 1498 453435718
18 1492 463246080
279 455 245386123
1143 560 476088481
439 1287 457127064
1421 546 455221862
846 1245 647639266
685 1650 671877954
565 788 198791245
1028 1140 500270386
490 883 674882242
1658 1476 348743977
511 682 379082051
1118 729 458894316
292 1305 487606140
1059 1340 262115287
1563 1409 891715177
1231 849 590318199
1027 811 663564158
1147 691 315843270
567 1361 314693714
870 1224 166390339
1543 568 870529003
775 494 509890619
1010 1582 196938739
536 1324 896989650
1577 89 333824671
1195 333 273809173
69 1309 410142355
425 1128 262169646
1521 1456 499440
1331 693 302976
882 728 136532434
1266 1152 188799325
1197 1325 943066001
595 307 539750348
1148 560 33642659
527 909 106052049
726 782 209205530
1587 107 601273561
1430 916 447414535
683 648 857562476
464 946 964443181
1087 909 808607154
1538 662 168639980
1055 497 684194429
302 781 435965744
147 280 118716103
6 753 934885469
635 402 566062270
1230 425 34246926
683 181 801224418
1184 311 74079012
1034 1237 108922616
1377 386 844162320
1078 392 486819365
480 1038 184264630
86 1373 438871461
745 925 52615825
484 820 465117636
978 1078 181501547
910 1632 136787907
1621 1575 878680612
1118 1229 946320929
1071 395 799925214
99 747 886145148
500 1501 824303678
1390 646 9725483
1468 1151 341769136
989 1473 324939437
969 1437 896376090
918 1308 291702147
1172 1034 186341084
1271 99 889493487
329 1087 656404737
925 787 770962914
1317 1137 622039781
1545 732 168549697
705 43 445267045
145 1350 38640786
685 491 67549303
781 1633 978165091
37 359 501338452
87 968 8984020
550 492 53934043
14 360 825722166
331 251 769906683
876 287 512006432
1676 207 933670328
1064 189 264790229
177 225 100016738
1078 1521 17551467
1664 174 204866431
528 1428 399216217
1427 1445 512586352
467 723 708666595
1435 664 75108385
1179 563 785780566
139 958 15156095
945 1446 89050626
220 1250 108922616
1100 751 610290754
666 321 772355377
111 398 409399132
818 183 553412781
291 1227 916830182
701 594 691905045
320 792 703121915
149 531 206607121
557 495 498441944
807 379 153069347
815 1661 144104991
29 1033 889553900
1503 761 300461585
24 19 1278608
268 1018 66522505
960 527 305250228
568 999 47852998
1371 424 240304203
824 452 15020177
1186 1058 407537294
1182 1209 77495571
177 726 19084283
795 1057 85903355
284 1129 727824025
1036 654 661712935
1437 51 929290116
581 1612 817699428
1501 297 228937758
1269 217 435098568
359 394 448203225
335 173 571579612
702 646 491125181
780 469 3187117
377 797 571568992
1583 1305 296652416
1200 1627 237504114
145 56 906071063
715 1215 696356324
1202 1264 595858697
473 1414 540016657
1619 1221 765820858
271 788 904097222
4 1311 816565624
656 608 102892861
919 929 120378794
1131 233 403175692
1357 1194 179116163
1357 729 780821687
470 1183 644032063
617 256 966451198
1093 1176 436361985
679 1241 158056328
1094 1024 395478717
1481 852 261637722
648 267 526038557
696 945 54973640
332 1222 671723514
1612 1065 748114243
352 726 684157140
175 795 66016842
1056 683 194762088
952 58 356348132
1083 813 907644657
1553 1126 624567704
1349 932 704095486
1615 310 105959949
695 74 133532437
1095 822 815450215
1528 642 147524494
1231 301 230052286
358 1556 466958600
1373 1228 50744829
1023 940 111113812
1373 1515 771405246
892 321 771941603
125 959 43397690
61 683 966003111
448 178 164545145
578 1632 930823219
856 504 426542790
1559 282 323925591
885 1553 251665830
121 382 67530456
1292 880 25334879
383 1444 263380571
990 593 258907432
974 1667 601646942
443 1548 670955291
1288 1134 72829046
1317 665 867790252
596 1426 684234608
683 400 622775694
833 1164 552206784
388 1185 628674850
103 91 805856937
1301 1323 931836704
476 523 994532454
859 1559 371705539
586 954 860690651
700 1210 58575981
476 1502 134138567
907 221 24255227
718 1076 64482920
800 494 604551529
628 341 794217043
798 886 840990921
70 768 77157738
1466 833 587533040
94 1313 986678050
1179 1123 267491864
656 863 149491492
506 750 434623499
995 571 55032575
38 1583 490180697
967 898 293730029
223 105 706987480
374 943 734027309
58 1120 790139770
1008 190 797505669
1287 359 614472191
485 250 45768953
387 1400 703858000
491 912 813430314
756 621 926375896
1349 545 911615653
854 708 434354116
1235 1473 728383830
652 291 532018968
134 1639 90931494
220 1348 14737433
933 1563 54768963
929 1120 723182605
648 665 164184716
1026 471 642965083
1375 908 893217901
1218 1534 814238995
1427 1455 103171542
1520 415 391412035
1086 179 14650008
1457 1667 397749069
861 985 320349130
1315 435 192996339
703 834 150268320
318 1615 222249989
1117 866 647900426
1280 646 444667047
1387 1506 83949871
754 1651 97640497
881 291 696322703
1422 853 880758731
668 1571 316077632
136 136 666033306
1512 940 306318339
1302 1602 50655455
249 1057 553335948
1140 1149 954847037
1143 139 453839134
115 1076 241620606
970 1590 711723882
504 519 64396566
1168 732 207015506
315 356 333779305
1084 604 978114393
1559 976 757578211
654 396 405579038
293 571 600386329
962 61 455833158
580 308 372196982
1574 161 976693968
899 1193 34642630
1143 715 956744042
1406 688 925193242
868 1453 947762213
365 607 874966533
924 1554 11220699
292 470 832894997
1066 1010 855410000
1355 1618 186898388
1676 394 773089863
104 1064 1328430
1674 509 787816035
1661 992 51486183
227 1046 487224705
76 1060 802917487
1477 833 266097304
1004 1210 466761660
869 378 577898564
937 754 153957027
1258 57 203596657
1268 40 952309876
1134 646 396318983
1224 226 68346542
23 1116 582239930
1183 307 431177484
642 511 318007876
1026 440 480172385
1264 1573 166235841
1628 751 77589366
995 973 882818922
1395 624 153728900
116 680 744649256
1332 630 994379742
1211 326 629876278
691 601 42819076
396 1366 689110480
1217 580 163656437
667 677 136962005
1103 883 785233057
452 1301 478930716
240 868 496423828
454 1558 233870562
1564 277 267737316
405 363 797642873
1255 1193 435535902
1108 514 205440674
1098 1586 678206908
1587 1472 635112954
87 413 923487779
1222 889 139927755
1374 1220 544397115
1448 518 477319383
1552 1615 280846798
239 226 702459070
1258 312 58317573
1357 1099 149004319
1300 1502 307744027
718 442 704767028
309 23 324752309
691 437 858522428
1285 869 608296635
1666 1041 100327453
650 82 430800649
1091 162 143620823
485 825 587594113
697 1118 840245008
78 1104 38042621
1244 721 328692889
554 119 51489740
973 196 605062817
202 371 345959441
1367 1135 57109130
1321 450 120347327
1307 167 686875194
65 1141 154530252
1327 1657 923002500
1397 1567 679556057
23 1332 377520935
1250 1478 843373325
913 1335 77930655
1083 1363 58645547
846 1624 386029318
1391 121 196208113
947 73 746780122
1487 1242 841762969
214 8 260524140
1275 418 799703150
991 267 955814238
21 556 395740213
1651 1402 761515470
26 669 435355008
198 68 213996021
442 1454 10174643
1077 40 899966530
179 123 15473215
1096 900 719959284
774 1258 639089330
254 1123 416239664
9 3 304666056
1276 956 29908309
1421 98 370980008
1290 1572 945630510
530 848 548189400
216 1052 622729607
45 1618 355517089
854 1084 602892746
603 48 299152940
1228 1445 663386572
1668 668 541737058
786 940 999302869
308 1544 272358152
103 1479 985400011
305 151 196967668
426 1248 889328866
1502 736 559979927
68 1527 230029955
1009 1526 963116029
1357 469 219451871
446 776 279862122
303 1041 538311061
487 1669 330159505
244 1126 723308724
1665 1571 62499675
1655 1531 435211518
1179 590 568164264
992 1272 959098752
1226 1251 398987461
566 694 308854011
1432 836 125817190
732 1446 434643685
1463 30 206818461
1177 595 462006106
30 728 157084297
995 629 883492149
888 949 134351630
870 348 487693556
309 380 972712242
1239 166 573251436
1642 73 754638342
1214 97 85562965
1497 1112 102433514
228 701 282725541
599 1571 523381531
435 37 720633152
816 1308 185749666
870 1506 356000733
1646 56 139002748
15 1033 513270029
788 169 835485777
1497 1653 507190911
1273 4 848240472
355 1649 293730029
951 1152 512879486
1421 972 816141368
938 961 80798811
1118 528 269830421
1649 472 709902403
1574 1246 427197565
1214 1192 257271277
341 1521 114813254
803 1072 596246343
647 759 48974918
993 675 610967272
707 1210 71805832
525 1109 313304655
1305 555 431231593
1344 1285 55761379
17 648 647499185
852 1172 595559498
1382 1068 189652781
1552 520 271137585
852 500 85861533
1248 1351 646630348
804 1456 125953616
1649 1342 74140072
1111 986 823306816
1285 113 936688505
1228 971 155868767
567 383 73615129
1439 1255 78351431
230 404 123019532
828 1156 414171331
233 1333 240951309
137 1580 9702445
1421 1000 941014062
1654 1495 679900268
1487 533 916586011
732 1142 918488497
188 1132 588235628
939 1161 269099357
146 929 424795783
1366 1118 888491274
962 551 939015292
960 190 313902610
816 446 33490161
327 901 880658881
1304 694 458402300
134 1509 314126688
1522 1295 867000556
202 267 242511342
110 1227 388666628
974 1658 923841164
751 1169 279343177
1163 1220 979744475
262 876 835629648
343 1660 646371762
940 1297 780884817
325 570 502211140
961 269 642136106
1472 909 877147227
718 1023 74726171
305 1218 98209405
21 860 315578027
846 1184 256636701
1575 841 522404395
1392 503 284274891
1129 297 144036914
444 502 417364526
1444 1504 913237379
1352 1071 498551684
197 669 144404755
976 1312 536851768
836 1432 769623
420 695 609886347
349 561 656202266
483 235 861178757
502 431 255140440
390 1551 680250022
1118 1024 348060013
1430 794 339881891
1472 1307 576237818
1204 49 260509752
80 1501 118166989
806 1004 455221862
412 576 941874982
573 937 502201899
1667 731 994008245
1596 258 80787014
163 337 245556444
1591 937 256234657
872 698 7869235
963 1503 81105053
927 944 234934480
576 916 395096383
1585 1079 932549000
1119 1026 315811989
1583 1319 696397425
1297 1475 102660299
1219 374 912439109
151 949 568897527
1035 1444 502132147
330 1200 127444640
833 1002 98930812
94 1044 238036514
1281 965 811020352
491 1115 47444745
237 834 778997865
1265 892 675814795
255 692 730239645
891 1027 614340099
882 563 789949555
229 529 720096917
1018 1200 540778729
1572 156 401842895
1648 718 515842068
1427 329 307470715
1441 1186 874901424
1368 778 763118422
746 260 850971531
1493 72 634237546
82 200 762760650
515 136 126780752
808 1400 691948581
1467 1336 642965083
279 703 563683011
136 574 284884784
1598 688 157667460
822 1660 780336671
957 1580 817045408
296 361 442434037
1002 446 514797297
353 1139 395249756
463 609 68604337
1429 735 367997815
1558 737 195228599
937 472 529548550
531 824 217035862
816 689 946826923
92 866 699393660
104 1658 726676477
625 1468 941134272
1160 490 308922654
627 1323 444995461
878 1433 67449511
1418 479 982727527
608 731 24183652
1103 257 672137273
723 1533 789288012
1227 334 32080803
1521 769 907993143
277 232 733182671
637 202 399759369
383 925 456319747
1449 1094 586173919
140 65 839872950
117 288 55535327
474 1291 301550067
1669 629 960065296
1533 1072 5279676
470 760 666322520
37 207 694514118
1354 323 769773311
584 225 372642337
436 1672 812111387
189 1640 798493779
1258 830 224233535
205 922 38213043
116 1440 704256402
1031 1398 84941611
442 288 839244317
322 1262 194316615
368 55 939015292
760 1040 29902141
1513 673 104587429
968 1029 856319230
352 755 656813097
1136 1554 943219151
1059 938 750036391
1154 1273 581125485
846 1293 925064117
805 790 102673477
236 159 675303867
462 944 948561024
525 1060 138162377
1272 536 249870908
1015 1103 167035211
337 1454 63558879
1330 922 201756594
1346 672 607801996
1581 1133 182486320
814 359 964895030
187 1631 501282592
831 968 48620002
1266 1551 124330961
1130 672 771591975
1369 277 502950554
840 1486 397577114
1508 273 661900733
1601 533 942037172
306 364 608905279
61 1024 256424033
1277 930 945604365
1178 471 371898193
1305 575 209205530
507 1182 481725865
63 1622 858333071
573 1651 213418576
372 1130 219030398
276 241 254794186
882 318 915339134
722 759 26875265
1585 1332 619371076
1630 1206 528820981
1306 1578 272461631
1452 1336 318575448
1324 1303 122565790
530 1655 757578211
188 859 909315932
140 527 174915920
1059 681 894984233
1198 364 702890144
884 1272 131635923
608 402 691938524
295 1131 993101720
1188 1270 803622760
1512 611 39291947
772 691 646968954
1335 211 937007608
240 1493 87325284
971 205 547132871
212 823 936987287
582 1102 322971434
619 306 990166767
1303 558 90833846
1000 561 671499963
1286 1058 381221145
69 344 805620575
1464 1177 393817825
486 1642 179396361
753 1268 528270233
1357 213 395119912
1296 1578 424408909
1029 1646 163968578
1456 135 589445903
990 1527 939701567
728 1071 624005816
1667 1557 130884365
732 1011 43764902
1365 1117 190479410
1005 1175 873892053
1041 119 479839400
1320 617 624442300
1662 415 712346623
1664 833 43390249
180 539 679892635
586 64 283189677
1283 1483 265578718
1479 1357 713775828
124 43 528859926
704 43 109691902
238 29 719077325
1646 588 31864229
1280 831 479138049
1358 1381 399874412
1134 1183 76302949
955 1306 819591691
1651 949 44611335
1627 1584 836334054
270 1419 932438192
269 696 81815902
310 587 80128642
125 655 601798558
1456 1378 241914335
1487 910 954992140
23 313 960037118
1303 657 550436420
428 770 78561524
1349 1403 498735079
1222 1232 824337795
1639 969 878652626
842 1234 81641227
700 1285 515987642
420 98 815017324
1420 705 535624676
1249 853 536723666
839 1654 1821189
1212 1427 138889051
805 1311 10160913
808 333 479839400
989 530 488021416
1086 1507 816799534
1066 240 700065878
35 40 718493444
259 1227 907287003
893 931 309560264
416 340 83812723
1625 610 182182320
711 378 873580604
1450 804 796265561
641 929 46770510
1271 1601 294483698
734 789 52862223
439 799 146124599
1285 1125 863718143
718 1607 440587570
57 950 929012775
309 1250 389834126
601 844 260452727
1206 976 545204473
919 1414 144059175
454 672 221981003
1376 1108 482152929
1388 718 591973669
591 133 449156241
1307 518 95022044
416 669 264988901
5 251 342631800
808 101 390306361
955 1047 302277158
69 77 184156301
1246 1361 717657822
1136 67 375514314
1065 1285 818825649
474 508 1973754
1077 292 931061212
520 1424 274270516
716 789 82243945
1040 626 253336298
1371 1062 809695696
1230 449 702073926
26 976 37399790
157 894 857271335
988 463 562433191
516 915 924899359
365 1450 535764105
1471 67 211033574
40 84 80889322
1331 1450 376526203
1448 1109 965077460
937 128 761421015
236 1244 497548324
1457 1393 291913387
1489 578 980986727
759 1607 406206358
991 682 340157289
328 1538 374910228
488 1018 74973956
429 1457 237064969
730 1096 282642715
230 568 428339105
1577 1274 914312494
249 463 905473050
92 1035 178677954
506 903 75124389
1060 1659 114408252
413 73 632731280
1435 272 156421034
1215 1431 569018579
1624 236 703825559
47 1662 687685308
1038 159 902870835
227 905 259160402
733 662 156061936
19 1371 638445728
1512 19 814813053
1161 444 246185985
164 944 988244557
1204 304 801593461
639 1615 992610186
177 547 539376366
1070 1658 811945158
558 1087 500526683
178 1105 579029586
1308 801 272339698
1088 869 694342932
550 1508 54168395
1293 1138 132733588
446 790 578448161
254 1276 210220673
762 1614 890532344
848 198 954866602
489 823 581125485
1600 1148 337702540
871 611 290733906
352 1445 544933088
415 995 578100031
1508 1592 162719364
810 731 452920863
458 383 52680308
339 256 858581593
897 68 237030446
1386 707 628999917
1634 1543 695177306
1327 1130 141030574
530 1393 654386939
634 1551 754431947
208 993 248628038
393 1331 113710494
725 551 118534496
871 1574 258145360
1348 233 940436835
530 1559 178865410
1198 1423 807304892
1529 1630 880574578
466 725 214540641
659 144 933577113
1012 1220 42925625
1384 890 793087122
392 400 794387592
1618 615 20299582
622 274 813125279
556 1311 827766226
696 777 471959569
1095 1479 828327231
1525 1125 3955182
1041 38 586309229
889 1655 89848061
451 873 717936254
582 420 353587047
422 519 948144507
302 1150 745947577
931 1311 145606372
535 517 923915460
746 414 187530483
1113 995 681991044
426 1334 339629388
1374 769 867336455
87 717 106138549
700 634 164668676
1450 487 802324143
1612 309 157982172
796 943 255849301
1375 39 709783639
1612 712 396956654
1134 1494 148483630
636 1121 121849460
1150 1309 75823890
804 1006 210106013
1594 1319 757267365
1659 1231 562294108
368 568 940935200
726 40 789839090
1263 1558 728675453
859 426 435247490
934 786 627767574
918 581 214721412
263 948 102244183
443 1085 641114999
1184 346 70787281
986 608 19969458
17 118 137340754
1013 1155 255663133
214 783 804063111
843 99 597325833
914 115 352585168
1239 915 305567309
994 1222 54264499
607 922 242391222
558 525 851187059
1024 1449 2671975
716 1669 109018019
371 1153 83881872
101 1462 54687299
262 978 825303604
1224 992 878124150
38 525 165365605
1451 705 135007882
412 588 339476886
217 711 802732539
172 404 604369671
1271 888 519417027
1063 989 714831556
330 1629 933577113
296 843 603135689
1337 389 557078809
891 579 960539797
189 990 834914532
894 459 486194980
574 525 26727281
688 858 377322321
577 1578 834655554
810 1358 326009855
1217 1585 998365147
881 1058 104164447
736 668 687995655
952 1505 450832281
386 1197 13469967
18 329 414171331
56 1535 452461038
1654 1345 557300162
1096 314 206270032
746 749 243137876
760 675 823763320
899 448 239793826
904 1598 171944961
1629 18 579736756
1388 1298 689187177
689 60 766641095
36 1337 929227985
1373 648 825518556
819 971 347445780
284 1189 610943771
1589 971 637892944
732 1654 782650047
856 721 464250390
998 1383 677081654
850 1164 180425298
860 143 474576810
1248 1589 667314759
1316 1500 589122601
1043 703 199108492
120 1418 825798439
418 1258 435685842
813 579 731735552
1099 130 690507846
669 576 886327576
857 266 475443261
1241 1150 565930690
493 882 639749085
1144 369 381145463
1344 1215 59004132
952 1126 750874453
884 1326 549019960
1314 885 690441117
1036 448 323345042
23 893 358392437
404 1197 393797701
1437 696 643398643
1392 357 132127473
897 974 408406607
216 390 790163306
335 1049 449641883
91 710 152795197
1417 988 885258654
169 1081 846020771
192 1352 98471327
466 571 71310868
294 1489 43447997
1500 1562 813472824
898 1301 826767354
631 171 133139496
527 1483 474473072
961 210 41354211
275 411 806766636
1453 1308 516759221
698 1668 932810589
515 1228 402966461
1022 1514 644601602
944 1226 54162755
510 944 612831594
1481 445 538586507
1615 1466 296829024
1069 1224 910631957
1228 1589 198840086
1631 570 592446349
348 527 681598792
685 2 586138809
572 1482 4132108
1369 243 787299976
1198 1046 13229015
955 254 714911676
1661 184 720128596
1633 137 58427341
1568 484 299648835
1220 1168 416553853
1429 437 302767365
245 1370 232626638
1037 960 588483743
630 617 466338687
1201 1204 65502269
125 929 929785642
873 668 764580742
702 1040 730108214
1165 329 868216960
467 231 741926705
827 638 136638055
544 408 6056798
1578 494 647900426
345 827 440744575
982 607 502689014
85 1150 108354368
247 927 768310395
107 1213 760991488
445 1058 644647861
1491 104 115647712
1581 158 637892944
1648 1246 966451198
437 1494 349240635
977 303 822928200
1090 747 231827928
1563 560 214541480
833 1634 435860575
321 866 586052427
1151 992 277351123
1199 670 96989728
1162 82 983704540
1627 1531 401454536
428 1648 457574763
1271 1086 984120986
414 838 712240650
385 701 936769108
1481 1205 474280670
1460 1533 572938001
162 1255 389710385
27 926 953987506
1589 1006 97403810
502 507 943735385
233 496 648814776
1381 39 680877017
33 1496 746325261
817 991 986053481
366 280 455554429
649 1471 532877697
778 405 127709015
160 1152 547354817
505 162 876326418
1061 18 859680808
1386 956 208047573
1331 435 164863727
649 1653 695192520
597 530 21892905
1662 1616 599191942
844 1017 263331760
853 724 213716305
1652 739 21255253
1636 1308 153383351
1461 853 269916991
1248 1589 43430169
682 1151 101671037
812 1227 120229460
968 176 36943315
1004 1382 746635376
706 454 252423810
1531 412 502822233
720 1136 109206789
1206 469 789564309
586 1281 550564562
969 537 857993310
1493 1242 122841408
1663 1475 768884311
165 415 642935543
1576 1513 94291133
285 166 466958600
647 1365 400819580
1451 540 447459353
1222 884 823372835
1119 431 252296012
1232 281 260941678
701 1590 491373674
445 797 307388103
1638 238 242873462
1647 1545 758192414
630 1422 759175635
96 1621 616636324
282 708 22308811
53 1152 579148889
669 1019 675120806
1002 664 780533709
1283 633 615958121
197 278 167838502
100 297 419206298
1260 1058 415178630
1124 382 37670690
520 1349 29181091
1412 1442 55047757
750 1639 483665747
32 1101 573051112
21 1512 809754713
571 678 9716877
1319 503 145402928
1054 1580 858522428
143 1285 366734751
33 1199 60243458
1549 1287 168158561
1332 1062 873159837
982 306 544166884
1606 752 842073680
721 443 719110136
1228 463 491888036
1668 1059 173873268
766 898 151410219
175 1316 885003496
1269 557 938138250
435 510 801580228
1104 879 295399312
33 856 896021596
378 566 266157563
1141 248 287120535
205 683 236616237
696 1410 711577679
1558 1553 39895600
916 746 380768119
1520 626 93340162
1383 89 109340568
482 1013 347550244
567 382 721927934
285 591 141351167
1124 1581 11662597
1429 897 284872958
954 957 732316036
638 641 578115585
1093 467 618214411
775 1122 621015411
429 873 114363010
1473 1666 869605878
1601 1322 126969102
1674 621 623512266
1185 1270 529141205
747 230 616200932
1363 24 674628962
1444 850 766241372
922 1025 693457524
1164 1641 340848987
1427 1351 245262663
1650 320 134379923
1097 1125 551664553
1429 515 510079468
728 1241 816672011
683 1592 535010997
284 1391 614061351
1605 1378 304818121
801 1129 497817773
1020 1011 694045331
889 668 55535327
1270 530 927027395
273 756 766804276
671 1530 11363009
1486 1252 527323893
26 463 971340504
1186 1184 242413943
344 1155 951932205
831 875 73429352
1387 1200 80996768
1612 573 7285924
370 381 416256290
138 785 61153879
1202 1395 927317144
304 1270 133258445
617 853 141037269
1021 38 17976509
1469 1425 875677796
387 1325 737519702
188 124 111432362
1486 1537 953334285
795 855 562368573
514 199 692664048
685 369 823763320
1098 1121 267780849
983 1308 18011651
585 1384 252535505
1457 1192 935795099
1383 823 754571788
1460 736 312897719
1627 1413 84139182
231 421 45636148
1072 249 3681112
503 226 328372078
959 958 932673332
1118 740 787830781
1586 1534 378165072
1494 360 505542906
23 862 877147227
762 617 961673000
188 411 204707286
508 1075 442563102
869 1478 80034073
598 760 79072625
1659 1043 373036369
1404 760 546556893
1043 73 841754130
347 107 195855550
792 833 426185674
1045 519 300246427
807 179 757177940
1631 228 56802540
1123 460 299223155
111 975 722748184
434 722 903456196
935 154 436057971
1164 170 999274734
265 220 756666722
1115 1342 410552927
868 1257 115781935
1106 463 22670101
1598 1385 410875588
335 598 57653118
52 36 28184557
608 1282 409212279
1068 1507 96248348
1473 218 769057382
45 428 958432595
108 122 519845561
369 792 998678391
980 960 412447908
499 1642 139330791
1566 1067 733591124
1371 1174 835358545
779 244 611995977
1655 416 112434192
762 586 364350549
78 460 122202198
1139 1440 886028163
49 412 272666273
853 440 939441519
1150 1277 599518953
1427 1573 431054630
668 1413 949026059
1247 163 304988311
1661 1395 761769224
1577 883 140280814
159 1444 335090463
186 1296 860547013
419 812 695994004
1566 562 290806423
211 140 203102838
1641 428 69293093
1466 1310 99273431
1392 658 263797121
562 866 24168027
1125 1076 184077648
1273 1306 248090878
1566 1082 559622825
824 386 525542996
268 268 590487727
861 829 874766447
397 655 257139238
274 207 127124419
840 1447 940123549
215 166 30834953
204 280 495311939
529 467 170366754
1340 691 207069478
1260 618 83498498
953 1556 273232594
1608 472 494019144
1619 217 67679399
1360 1243 439251794
615 474 220163080
458 743 669745498
715 1522 71915232
342 475 410876048
1043 677 983582626
806 54 628702178
435 725 77970656
754 257 131891520
14 1093 816625200
1036 1509 99676835
286 1219 184156301
1029 250 343475478
308 344 241344646
157 856 98743922
1214 103 755094864
1308 1 368500333
544 8 991468562
530 1202 753586807
860 881 543432835
154 211 477238288
1254 752 814869985
325 804 828817174
426 1334 669852110
1431 1262 101717644
503 1341 383112186
1409 478 688917608
276 1451 234056958
663 798 137837533
206 1501 708060716
135 249 497894562
1099 1646 292919075
1239 623 338444237
1202 1282 26932109
294 472 529178442
774 606 191896660
1633 160 407734091
1401 207 490010579
152 980 182784335
1388 1186 148463609
354 20 661369819
1066 222 291505598
385 130 375209
877 146 96461351
770 1266 974151008
390 881 794629660
154 840 815200031
757 1242 967401150
1572 584 765656855
1205 706 134201491
134 1437 237438983
468 1561 417853237
914 830 892706945
531 50 140395063
225 1459 333820240
33 80 158175823
803 547 63283809
295 532 702798737
162 1278 913552265
391 391 143524925
860 615 205479834
47 855 816695196
12 407 202916833
1344 651 545466418
468 1041 591073499
421 602 66853887
1484 1267 98342096
1664 933 79328881
497 860 305009927
420 483 718217472
122 150 305408958
351 335 217599039
641 322 364743193
1489 1130 712515578
331 329 834547120
567 1127 60091558
511 616 666842555
266 908 356056378
44 601 363584072
11 503 600443421
920 876 420771132
1309 88 752498139
970 111 115384543
1167 154 162719364
1305 164 709415147
793 242 269522189
308 910 714213743
953 246 930930607
410 733 944040869
1481 1386 578374321
1002 881 862772224
114 711 389710372
207 82 793428907
116 1197 208434596
939 685 696667926
239 488 870360053
460 191 32706275
922 880 87682870
617 478 771888660
935 970 550538065
263 643 323383004
1436 425 83606721
176 540 638667393
1068 738 820433475
1042 375 53372312
1573 838 981064411
1076 1150 723294629
140 278 777225397
1566 495 171537926
504 752 976688360
343 523 183562934
1290 1224 312137401
412 342 905153352
1290 1434 315231858
1472 626 687012255
362 1672 98209405
1239 1112 511269039
420 278 814876402
360 849 338330509
818 1671 184450361
534 232 428236869
1586 818 15687565
522 313 547636707
1401 620 381143699
8 172 319147602
1305 705 457334834
1172 847 457178046
1412 1134 639734830
1196 1123 503175938
414 1644 32561731
1535 65 733384270
1256 582 288128822
1098 639 287999373
1204 274 563804377
1551 157 963320689
1057 570 17026562
886 384 112467576
309 531 751445670
1436 1072 67347680
154 598 778997865
1253 817 428007266
1403 1424 867331858
474 823 504361877
1414 1045 957487166
699 473 783785556
1641 474 412204732
1345 529 569061479
1010 1298 432726744
836 1610 905185188
1056 1573 632738842
1182 1580 986470540
223 728 293422956
566 1293 276680761
850 830 830391017
1513 208 690843464
971 628 106738235
749 554 996539967
397 457 967903537
825 464 102912822
89 581 750026360
1193 1484 135563691
409 555 948982403
525 1331 415905381
1255 1451 834392061
1318 971 259628613
1473 1007 374606202
606 1296 504923480
745 811 530753450
1044 1598 565718931
609 401 921697548
1171 1008 670346149
548 807 243311404
1122 779 86295822
14 1523 753334883
769 1268 88403247
65 1555 496936524
800 836 30105190
1316 1255 311603730
1519 530 473318190
1459 1549 914191839
1672 1386 668783653
73 477 998371151
71 1256 331607920
1271 1320 209630363
1183 1063 326984855
1312 844 919821529
1018 268 579691044
1026 719 827640509
624 1168 518523499
1589 279 639734830
1547 1088 287629622
535 842 1432184
1535 726 231940221
1387 739 258897957
1490 1055 443373943
416 122 18196441
20 745 239919642
487 15 147141861
418 928 339792765
1571 785 814101718
432 874 32278989
894 1065 581037540
1589 1531 790139770
1609 758 470322529
1357 286 317843001
405 1665 414640684
42 311 113184011
1595 1379 757959666
1173 839 416443884
871 898 85151946
1659 1302 990166767
192 801 53076469
598 697 887003854
607 782 46376035
439 656 831673158
1174 933 878124150
1549 393 735892911
944 1540 679221219
1517 1499 563804377
1213 388 836156158
935 1438 59965637
1310 1333 913466707
1237 417 709026598
1297 67 406295330
25 1607 908766934
1127 1045 454246939
157 1038 452638224
934 253 898607680
550 392 775340770
1208 1588 894766443
1390 10 656725388
903 1220 140671955
613 1078 918824792
1240 1106 8167405
119 742 837093943
518 1670 937449126
648 1181 549685071
85 423 665714251
1019 351 630274493
177 1328 126502227
394 263 897620717
1219 138 234653839
1323 216 26803594
1451 1165 979640968
954 102 986393481
265 589 303107056
362 327 257018848
306 456 616711450
417 101 317627766
1470 1634 794429163
1650 222 834770293
227 360 86043543
45 776 366565167
79 878 62276866
1262 1073 276052942
256 865 662407053
1028 837 619385335
1090 1310 652266296
1181 1429 669171839
1119 298 323345042
673 524 501621548
687 1623 345612176
283 973 428784560
100 764 143069903
454 1276 179952884
409 780 149257337
188 276 716666999
841 1065 849036582
1073 813 221890641
700 201 101254197
1262 117 536074691
249 398 155732820
1270 1194 13646028
849 1667 41916314
983 1482 32328070
285 1086 257095761
32 1512 347005302
1541 760 38549312
1114 1572 158371985
1355 179 797047450
834 453 520918801
243 268 728730315
868 324 913382102
901 639 228693036
1205 1379 312027859
909 1360 660097660
1550 352 761944284
1349 1544 169027274
1122 869 444268533
616 124 825079450
2 733 135851534
232 246 841489614
1154 344 99214113
1069 1230 324027446
769 675 885484022
73 834 112584982
951 709 692617312
740 710 225379311
440 563 375419746
1220 39 216468158
1466 577 86074741
635 1428 118547049
1676 973 590379988
52 1463 354066055
182 1630 103884612
1194 486 947352347
525 1185 867859318
185 1386 786829579
26 523 307345536
980 755 492117512
674 1185 888372870
1013 1433 482170782
1600 618 447238448
333 513 158117736
1348 1416 90305302
185 302 924327370
568 1250 252151346
1202 887 625074559
41 889 519821736
524 1092 760438189
305 721 55346533
1366 391 583298895
872 270 728825285
638 1068 890718349
766 573 685553413
1460 499 5654867
140 1005 548179227
1201 960 188542104
790 866 392248855
653 1637 366120417
1212 921 316414885
436 459 370353078
1091 485 3966848
934 1309 477821207
179 148 123874984
527 1037 712457467
1034 1377 57299865
113 1671 810941580
389 322 654303086
352 136 783460493
42 893 421715949
126 1384 132275538
1047 1184 688499104
739 1212 736782167
490 185 31844559
1196 1610 934297516
237 735 45931509
819 1224 792482250
524 1509 567246508
592 1034 54872368
1063 851 501282592
841 1090 68394457
1363 1379 880696460
911 1151 35287179
359 1637 457167270
386 801 632738750
156 769 136909282
699 852 100184859
621 594 231216399
768 565 557642376
1089 1329 385055348
1201 799 33071354
1543 1333 550347799
695 1102 167736788
275 1526 211720550
995 848 112471733
498 90 731960793
85 647 287690158
150 415 862285754
980 332 608709988
295 606 753586807
749 736 302274653
310 1313 657981067
1061 653 953987506
292 255 857439400
1590 549 462292607
1202 633 958374923
1133 312 70607780
488 74 460778538
1263 928 702591147
1296 1598 593305181
361 1510 45872695
1456 848 352618975
328 321 249118612
247 165 891571235
583 627 178244183
1232 226 683512863
670 1254 49413478
1342 194 179929581
169 901 838708004
407 329 376440811
837 68 822145461
852 879 119120505
1506 1555 695575731
126 897 262404650
1292 108 925079441
198 1573 10456163
346 404 862358253
70 1554 461367560
745 1205 493755250
1107 1412 996352270
1218 639 89924313
143 1621 520626398
1498 662 827656719
48 1189 5333200
733 1065 817024714
1443 433 180371841
1602 629 470735124
1203 450 578766617
673 16 612605634
1205 867 914284270
39 1599 515926284
1388 66 826963656
686 1100 185520249
901 784 566518590
78 64 103702488
1253 1665 70079584
776 564 117510350
330 1390 361784374
774 965 55296873
1560 365 13827218
1044 813 469117049
576 1132 189727251
91 156 33446832
861 316 180570046
887 755 660500494
622 409 26666496
1124 253 720397537
409 1171 274532111
384 85 708762198
1113 1492 140130133
115 761 142849421
406 19 932421514
952 25 918277785
644 143 656205996
1091 905 14306879
1327 1480 82953704
289 1594 670200557
1560 701 447893668
884 837 946873009
661 387 124976316
766 1409 153157693
207 1637 958485896
1509 1531 114379719
772 1609 270136655
362 1209 418929339
17 570 810593518
591 661 317618657
1220 872 888564743
1664 520 394510332
816 1308 175221441
1377 781 588086812
164 1142 231477262
1439 549 33019615
1378 1334 315755051
358 832 319801775
476 124 141694817
21 1344 440948247
176 1330 788831804
791 779 960730919
934 1653 90748792
377 1045 63393258
475 1390 324516924
561 1627 670575194
1537 258 282116598
1022 138 646333527
902 1662 213112837
1194 1268 235912360
585 1252 467044183
52 1671 118568658
1530 1530 40550851
1234 1412 410484343
1237 636 759550784
753 1527 978163818
1314 1441 868361367
1242 308 756779414
164 620 585680468
546 635 45651137
464 1302 454462787
767 694 39897673
1120 1356 436582339
36 1505 64650498
1415 1380 291238077
837 895 33917231
903 1661 65491516
1432 1119 337231609
365 976 909787600
1225 1180 863991150
1094 909 717264059
831 1556 233204828
1258 264 151128479
1098 458 59886775
514 335 860822399
367 699 479976700
1345 625 944429774
796 41 218273166
1493 1517 803157804
473 1098 33084003
376 374 366927113
1173 863 831057819
1255 1175 711981209
1118 1542 662067772
239 1437 297239731
1288 986 28186922
687 1290 573931430
53 759 435955389
154 1376 473259550
474 520 72434666
327 767 511703790
1336 478 749028170
567 380 674235843
504 811 313630390
764 1343 268805845
1034 353 614144132
973 1059 82172611
188 646 5954928
1253 1021 238169859
1360 793 876096741
399 1556 10939954
813 661 959795999
449 18 191964253
973 1369 894636087
895 1109 260815162
824 1563 453041450
1058 1517 681928991
325 402 346035689
1350 1594 473038966
778 601 429261512
1439 1375 101742373
1557 401 99804013
255 73 513604350
1045 1047 390364585
1034 671 728770352
718 1150 119539161
843 428 34627939
1449 687 252529980
1153 301 900109530
642 1170 90146702
1514 349 825960623
389 1383 684916942
1249 123 298655974
1573 597 73982625
62 1380 484171280
218 1235 507136981
1191 414 738821185
1547 192 83746340
45 1440 37917630
755 705 703015883
229 1362 568164264
84 1485 285604152
1181 164 522621299
612 141 37670598
401 391 731558433
363 111 590288197
708 1084 811295808
1080 135 333059248
1485 1428 974308059
178 348 982045241
967 1097 704753824
318 1466 204769442
629 667 977697781
1331 1374 51408613
597 780 599311598
1202 1264 498152148
1675 283 57744839
1180 911 639546734
1434 1049 724216841
1417 814 251638645
723 632 429311849
1080 535 70216471
1032 910 225581356
1339 131 855816850
1502 1564 633723327
569 1467 375419746
654 251 377351501
1585 1044 802316784
1033 1508 649263851
330 1540 69731709
441 516 582138741
984 878 375239288
113 1266 131953340
1329 750 361906638
518 358 490453281
932 790 983582626
1114 908 750430489
543 1020 137810732
1567 962 55300030
687 991 386103992
588 810 595284920
1620 135 589518163
526 203 870041250
1114 178 354934594
267 104 664502111
667 691 272397121
61 1442 482242707
962 122 55276346
392 476 28010989
294 1001 976309320
652 587 946850698
1236 1666 415250038
200 922 495311939
327 1361 331705191
72 645 562230581
857 1567 433083360
1253 695 599431226
749 895 492501091
1177 1418 261908844
393 598 240979268
464 370 572378467
596 1035 13739522
1188 1170 969092399
602 637 489048902
408 862 937683429
1423 420 163842717
1432 1578 588908124
1554 1552 352585168
924 1634 54101067
1056 1576 932355091
107 1321 24183652
1658 1390 875715906
920 994 345612176
1183 97 29552895
270 3 717949851
84 628 730125340
547 241 744065230
1526 658 952100560
1319 1040 547746414
1210 1672 740988489
349 1495 388197802
1392 365 538622891
61 84 539442954
1195 1293 49556479
1128 421 349537802
1063 1495 462999651
1644 546 173363723
1176 260 85632308
1327 1241 157982172
1215 236 385762254
849 188 735505953
560 833 139384964
745 563 348634701
1361 440 296528010
1478 89 843463145
1321 1411 847036610
509 1203 469299618
1607 25 238169859
841 1082 117172073
519 1249 883813286
282 944 491498512
1255 966 397255190
305 314 120045508
280 1202 982045241
792 1612 321333072
30 1284 129018078
1422 1431 982855760
1648 58 738986330
358 716 247210135
648 1060 582766798
1077 1036 510485360
862 112 352480701
950 354 142293484
599 684 860096438
828 337 770141775
931 556 31269954
1573 1141 738513722
498 1083 399113304
4 36 20958152
1486 541 662421313
1281 1038 318814480
1058 81 425120467
1172 700 161693473
1627 692 407456686
511 1321 879280153
332 702 97633726
141 1496 230497418
1231 147 784443789
47 400 455387167
1437 778 137823097
486 1252 292850939
1030 333 51475476
160 1463 854616152
1063 697 703545868
976 394 50607506
1189 709 528328047
124 1248 93522093
565 1585 586138809
741 1520 303426786
5 540 54973640
1375 986 656281628
186 728 989268407
933 718 906483092
403 16 361223358
1326 972 729540375
1203 415 180474720
778 1194 593734172
1087 1456 982816534
663 711 424110775
1280 1492 91148152
1032 1379 372395728
1299 931 252251730
1144 24 424795783
1362 1226 702586945
744 591 792793095
59 917 6225899
1244 261 516176443
267 1523 940646434
1508 1176 127658701
672 951 848303666
1462 1047 802551103
457 85 944475894
1508 1500 426957392
1186 1389 11649386
723 425 116593019
670 1260 469668180
1391 52 687486523
313 914 203180076
1055 1634 375282274
1049 1251 635911860
701 84 90748792
374 632 257893126
434 1301 444967965
1073 1082 459863170
689 1160 872521955
807 1431 763491433
1049 710 342523298
45 427 517194121
535 122 227027479
344 816 144999052
994 727 821586967
308 2 926387598
328 327 454419649
201 1641 12179229
206 877 260516642
36 790 310472272
1327 1097 401694220
1453 919 970530516
233 1648 26921173
363 1070 19437045
696 503 648683912
1537 538 101439150
1020 953 600443421
738 998 860296679
698 660 52163354
578 57 967580408
1373 1594 703825559
1291 1144 930798402
1587 202 940319127
692 1318 962893973
1245 338 258731968
1022 990 909914140
402 970 73056825
190 1376 946669865
1588 651 259580192
455 1631 590968064
1636 896 290806423
1479 1234 124837539
303 622 204840197
299 867 436992241
712 685 16967250
189 1261 804416845
350 1063 733584613
1261 588 36373546
622 1412 644884501
1642 1491 466726468
201 1615 659124680
1526 1375 85464698
1107 1338 529116188
182 1294 891443916
1573 1259 582171438
1149 887 906051152
582 820 608467521
989 802 7419751
296 611 160203115
1537 1173 961803605
933 751 467345956
476 1368 935200986
487 855 43981802
481 1280 580358858
630 877 574500188
1208 69 513216626
1004 888 13730633
785 624 104262024
693 120 983929755
320 19 564659182
1274 1116 840034644
839 352 835523346
1393 1515 814564620
559 1403 2623863
580 1595 898733680
1442 610 105875016
1400 1308 774464016
27 138 125472679
1473 421 874129308
1390 674 317563063
950 1606 814779022
1527 488 356708761
61 832 653506360
1480 959 809848026
1399 1270 881463179
1092 1157 386029318
5 1233 113470485
805 733 914969020
390 592 255265352
880 1594 831320430
1516 1315 683864302
2 1164 248804309
922 582 583006612
1473 608 907207473
276 1412 857975972
189 1153 820853404
1010 355 480992354
1112 572 839491987
806 573 241068291
1641 781 142619583
894 955 370336268
451 1339 99550475
1101 630 881816406
353 852 29849864
1013 1371 355874658
1375 1093 736822879
338 323 435437377
258 608 62082710
1561 1142 646727168
205 675 857652714
1499 1123 758076898
1145 229 225071623
344 676 952187748
1226 1339 440826958
431 1543 226268868
1385 66 81182879
414 213 139662162
1098 1273 388100815
1121 745 922489769
738 1406 199122979
1370 1470 83812723
569 559 906193765
528 227 928636895
1122 775 78663496
234 172 701119580
1643 1677 431226862
1179 965 238745369
422 354 45740943
777 1476 51310396
758 1261 290745107
1344 1124 915264590
1419 18 591545350
815 795 76415236
1364 14 124722171
1005 250 580096226
512 228 509960263
615 404 50609674
990 598 497069922
1208 1532 465545934
504 265 505618342
669 1060 333406564
1470 67 370079305
103 1638 294996732
809 1168 468071963
1011 511 593305181
70 1441 774098100
1002 548 880133875
864 1216 775497338
1159 88 557673313
996 569 891044140
1172 1377 967384447
552 1160 219055801
60 498 791081113
334 1496 887476892
402 675 91101469
840 1064 614472191
971 1616 684820875
1344 1643 726530779
964 367 845675643
232 859 220586960
349 1374 572112947
1018 793 367559884
414 400 990146139
919 1136 403388507
419 1239 592753119
1170 232 973237983
709 1152 85632308
1017 1565 942515846
102 853 705320601
1330 848 882022029
704 1267 478192082
536 1149 690249611
1554 1281 69331304
180 615 914381696
167 646 159773261
642 1350 4114420
136 1646 526374755
1042 105 768241283
470 409 226648426
11 286 667322397
1464 1428 136294728
737 296 485237662
857 938 703873275
850 878 113605034
1365 1062 418685171
130 620 380711543
624 1564 751478398
27 769 504948451
806 264 455543261
824 1441 517448453
925 952 528848653
6 1147 522624327
292 274 589705488
930 572 288074751
115 430 739606834
686 984 506622320
518 1638 682449362
974 1214 257650264
987 445 241854358
1033 469 386573928
591 963 215387689
1588 1090 976954071
806 309 321330402
51 1605 599156686
800 1471 24127386
685 1382 896989650
1097 1035 305273783
288 1144 490677364
731 336 60012265
178 1419 984087888
649 627 989850179
1249 774 73287317
1082 573 198526003
1346 806 736235637
425 1373 787787401
1353 1666 291301699
1606 719 997001226
483 109 291215538
1598 112 957415068
238 1008 356311624
22 676 452830010
1052 127 216163030
664 1577 926829718
685 807 944835551
1288 301 674298093
1570 1369 633942858
1639 1457 279728525
143 759 604079223
218 1523 468619388
433 22 349986003
1222 122 804378938
248 1302 543432835
842 1243 707527855
230 1614 277067756
972 674 132257583
1188 351 632731280
614 658 453728381
1044 1499 544075074
1133 501 639594753
865 174 705098332
1340 59 540729217
152 130 842639395
1342 586 941082526
480 1199 399357756
145 597 207220152
500 1124 939645300
476 348 490983498
310 879 769623
873 543 141833852
1114 1401 11284024
336 529 873428469
1056 1225 845107741
108 1206 476605252
536 1087 54651318
404 615 382529954
131 831 25557156
1416 603 131953340
1314 733 358113922
1006 1077 147836599
168 251 802653329
114 1186 483793765
1437 18 609498028
990 136 332648001
334 1039 164184716
1059 1114 505054845
1008 1660 499284905
138 1528 740426120
1527 1137 676226018
386 587 374681853
1212 178 415233944
1093 1251 177526180
1516 286 625333975
39 46 401856355
1325 1054 639112203
777 154 353416072
685 45 368848179
729 822 257977019
645 1504 425504196
179 299 118212212
147 286 77589366
272 1588 857158942
908 1465 120761261
1186 896 450386075
1617 1014 420655775
53 1507 836516093
1040 388 401694220
1221 979 741257489
903 854 170681195
162 350 369730106
365 289 48584959
24 835 37197780
1099 349 157054786
1394 1077 97992132
1540 162 527395299
741 1609 380717636
205 1234 569059630
480 356 423006854
181 9 324939437
231 348 509919766
1031 1293 108973151
1598 712 954827936
711 52 61890602
472 852 157531693
1384 913 63743227
1139 645 256785304
451 633 115132457
1399 412 31308902
843 662 254952604
1115 747 349483599
798 209 39363862
22 380 72829046
356 964 382141263
91 188 112524031
577 271 388294279
238 1567 24255227
778 426 408406607
775 1279 124553815
484 1300 202312557
139 649 118685145
1472 739 24398595
854 1316 52074704
250 1564 775790092
612 373 156037548
1407 1356 220332564
1649 853 49931634
1183 469 843223261
504 123 758645214
94 664 893680833
802 225 340522654
1527 1511 631915835
1278 701 605782195
1410 1216 542863625
175 515 263129419
673 18 158779062
716 247 982748083
1114 1455 421861794
556 1452 452356653
1526 667 559448331
599 1599 68914813
305 379 460143835
236 1575 494356746
1340 681 401090728
1531 1596 974882525
723 897 922443366
335 948 114143676
461 1116 188188358
1373 252 65462561
241 488 910123586
961 86 35379194
397 707 138326207
173 463 737368596
324 158 889357727
1279 60 494524122
861 216 939858402
1501 612 474889310
1436 906 987409047
1654 1623 106284327
1246 183 420634949
51 994 876386110
1548 639 282473586
469 398 171229064
529 727 66944634
1604 738 351728163
1061 1093 729050470
97 1109 759185076
320 586 718446838
1660 47 746921509
1400 1650 452566872
1523 1412 998299300
634 1010 958487024
1348 1055 809943169
822 1037 824908442
1400 759 654930935
1039 984 461618289
472 1277 774628245
1445 111 574451430
551 1399 699125031
773 836 777214593
863 171 23127789
690 963 401054738
1103 1013 894385112
1413 536 495706527
1243 848 143793052
488 1545 55025901
999 640 933826812
1401 698 394979911
86 1270 55630358
380 1313 61369609
872 635 779628229
522 1337 898689578
206 798 779916318
808 1266 821753743
1176 1351 6603856
867 419 613518561
1007 134 848303666
155 249 537785875
1377 1424 260022785
514 840 113700478
1063 84 374599554
1489 829 902434160
563 984 155002395
902 683 743718534
1293 1575 613739460
1344 752 620521869
47 1080 686423495
717 704 170231753
1253 1059 595127847
836 856 355517089
1108 68 487826800
468 1415 670726796
1191 991 598901934
1416 1260 830862586
67 291 509093795
96 1551 57826316
150 1427 259411514
500 939 30006085
1095 1057 450892257
920 246 230318626
261 774 501894819
1395 1188 587594690
166 1628 779081820
471 1553 922941373
1451 465 193028196
195 54 995800766
722 314 807445776
1378 411 912247363
96 866 756499427
453 920 601305846
875 1335 170809050
772 1170 340003457
314 957 447223228
842 111 420941371
158 744 307081050
404 1379 340715994
1343 577 92362476
172 50 726682270
994 402 6703051
1401 1243 18096791
1283 1609 825002534
1108 729 575481971
498 1512 742947127
748 1177 188977810
1035 1349 786435784
735 1331 508350776
1411 978 596218827
1412 962 764054554
1531 1268 176602250
1517 718 10050603
1012 1268 157410510
1084 1165 248641335
926 279 206716877
947 492 336899302
872 451 667430211
829 257 791571570
1333 501 857993310
1331 550 707060108
220 151 254395142
1662 1401 625372259
934 552 582896707
1091 429 844656186
363 462 80620878
328 395 24398595
768 379 903216157
360 14 761922573
1594 1540 819527936
915 1333 455898989
1108 1483 457441850
137 563 251486032
47 890 882539152
865 1657 969559526
877 738 665348114
1615 627 85356461
843 951 113351822
1483 997 603658893
461 185 212942368
323 737 575702345
1144 346 624611655
184 306 465475688
25 999 903572979
599 543 791673903
437 727 896491950
1543 1566 877142402
1331 84 641196188
1458 785 15313354
1283 360 590492056
1056 499 771562050
1584 365 433256569
705 177 547308364
1148 1388 43167130
228 1412 886488211
1361 1217 260259504
85 1503 102549939
375 823 476339635
620 306 558937585
796 717 759877287
397 1239 262991575
736 1194 260977069
1458 1201 657981067
522 45 57848948
1268 1170 926274850
514 857 377131714
501 427 292590231
1671 587 929303594
897 26 656747030
674 927 66971701
1273 896 407069617
802 111 272542470
861 552 338197435
1154 1634 44876131
509 228 396168254
1093 202 795716444
618 596 336591178
917 1430 708510310
583 100 545641347
730 23 433424808
1108 1078 699769386
1302 1428 5135989
360 668 288689999
1430 1629 623637861
1230 414 986470540
1364 438 869425724
825 248 573195107
189 187 944462767
612 1066 732389530
613 1557 887541387
967 257 999036876
252 188 777156044
1615 1551 721084077
1097 1178 370179917
796 492 753255477
361 419 67997884
1388 158 814244329
1355 344 584828814
1269 824 429558028
363 1019 690768782
1345 1611 139623287
1015 23 657119174
516 672 413007369
1495 260 948796142
1270 1232 27042477
1442 574 939819919
1218 186 841777030
353 1274 443368476
704 342 973980706
182 675 370906941
410 711 878738368
43 1216 105506344
615 1402 984005501
1121 501 443707063
1091 1609 957870584
662 568 924748269
717 626 256914138
889 1105 975025831
1506 889 578100031
24 302 330566346
1272 242 806338118
903 903 504216908
1271 1551 688992990
1670 1200 87594044
1647 65 854405634
1623 1570 272317570
239 1170 874330810
41 1142 529259669
1197 516 429964961
627 712 755287826
862 1585 630059963
729 1500 773681053
421 736 419787362
510 624 957474661
610 28 99796350
774 1135 138177966
262 63 406656951
1325 489 217311181
1473 394 956744042
862 214 12991122
117 987 140716274
562 362 315352277
1488 198 580539396
1333 373 721423434
1264 995 598629618
438 188 317590379
1468 6 71895336
884 947 707970242
809 1168 198044334
1569 1280 606000110
1045 867 578740105
650 1473 547410041
431 54 394448634
1226 1376 283126591
542 288 980984291
609 916 649964659
314 807 592850063
39 1520 881822231
126 492 422156176
598 683 360623343
338 1156 364693013
847 288 4778923
1213 1366 259990888
901 520 952302546
114 937 69886809
780 741 445009031
7 627 569335989
134 1472 169534232
1475 1469 775449176
1254 1470 837778124
1535 263 804416845
483 1093 540307690
1176 1652 460787069
1491 152 161874631
1406 498 559978064
550 205 54624433
1392 193 583636557
766 532 939819919
952 222 370139515
282 329 799384065
274 1288 251598959
260 1564 521758077
3 674 169267417
778 190 21991496
705 1587 643755629
1395 1415 841344368
1009 756 16288018
1242 1534 868216960
506 874 422524083
1493 663 618389386
1230 1238 595748061
726 1669 149491492
1309 1386 760783363
356 1085 569348471
38 416 990835013
926 360 324752309
948 243 448654352
56 599 160456984
41 642 90364119
826 616 453154043
229 1555 46762872
1038 690 153941161
319 1109 610857284
338 77 635985760
130 622 58702309
773 436 682135595
106 1044 161904850
623 1032 526626010
453 391 211179183
1204 944 635965338
331 1583 717949851
1108 1292 352618975
1046 616 697626695
480 1112 11813697
1383 652 839374910
789 982 201007625
177 28 611411454
584 739 38885422
1276 712 658171115
1177 1570 790576646
26 270 962689227
886 586 797505669
1247 298 953987506
1601 958 103447529
1369 1018 105287108
1486 1240 230892787
605 298 727747006
370 632 378129347
1226 702 302974006
298 1621 152088448
17 1429 580821505
1388 1156 38927268
104 907 114519619
686 634 318307599
785 1238 1976811
1125 309 730412823
927 1535 937214973
448 534 707606477
1012 550 363856086
1517 640 69731709
1442 616 535838106
1447 235 636526874
58 311 688506872
1064 242 57609829
885 1124 70185350
727 1267 100240440
454 1478 774234864
225 1128 1541596
663 1400 569459304
988 607 565608828
411 1412 209773460
553 915 286349993
1159 645 547250145
174 996 144586776
189 887 176144161
1629 802 436996940
962 76 56942014
952 244 887391005
311 1363 33951633
975 205 142434473
966 511 631957773
1556 1622 440948247
107 1537 766676330
332 357 708541429
1662 235 621267003
589 1607 47682190
139 21 311842983
1610 712 63340963
291 478 102911527
627 818 376869358
401 802 33970181
499 613 839525728
886 1580 178597111
1422 836 107268993
442 636 423631101
1240 1305 302445683
1058 1370 660225262
388 678 146597738
389 1563 18695688
319 1017 414669432
108 1654 848962088
1444 2 116325963
1427 978 612719775
674 1366 500854317
1122 386 30064327
312 1034 829781621
1532 1425 18343655
611 1585 881341968
326 394 410274312
1630 1267 997036386
244 1396 142898143
1592 392 661393194
770 215 663871615
1536 445 37295941
13 1238 594818857
202 624 646845313
905 289 679221219
431 170 6014006
53 1127 254861305
1655 293 591073499
992 1102 185520249
438 1605 359059775
139 328 601174584
1370 1612 334705369
336 593 816017978
258 332 733040777
254 1155 159448594
799 1109 904701368
807 1050 181152643
1524 1386 414747357
141 1643 459173945
1178 375 158350071
404 1610 493428087
590 713 204739643
982 213 99445039
817 1019 673750674
373 1244 969863518
900 1385 281810774
461 1249 314154065
330 749 285353119
202 1366 454117688
1607 93 433079267
27 527 971784257
191 1344 802731859
106 418 554872046
1407 20 739539442
129 1188 330532644
378 1130 910149266
850 521 101940193
377 1090 221671871
493 924 789360261
1070 1000 791548203
1596 1128 851327853
860 1453 672071009
996 533 581610731
1257 1241 230308920
1001 882 631544384
1442 777 124581952
297 338 844254655
849 1334 129787242
854 551 80407606
155 1357 817777507
360 1609 847908984
223 75 565703114
849 750 169609212
886 1154 278894446
1291 1208 260941678
626 1029 63125442
313 1402 39450243
1571 809 38973883
563 93 408711806
1465 1321 862262948
1407 894 847119540
1384 481 666512956
1532 474 496900040
891 434 642510167
307 1060 809985312
222 346 81021628
407 782 734212534
1472 1511 252805615
1114 1240 534918239
851 1180 899011312
177 772 735930861
1245 1079 751572517
1203 277 87602489
1595 1563 735505953
1587 1319 677690030
3 492 441738465
1498 754 270133511
684 960 88764047
1194 962 138352818
1451 340 919845922
406 316 156123166
1119 1361 77944048
1569 292 137726679
705 1412 758030928
1403 797 119881491
178 753 305408958
74 171 861178757
1328 576 38253142
1380 196 312049178
585 625 283440228
644 1068 998335018
744 666 447003648
1248 946 504052902
1605 1500 771624182
1645 553 89820767
101 634 557568576
904 442 108588093
1441 1027 631786072
1097 372 176059657
1446 1494 695177306
1096 1650 18725229
1499 1558 45081788
394 1508 900610223
244 137 385055348
869 105 704785743
1419 584 628078294
865 1487 37247335
323 816 643614092
429 235 849432367
897 642 796244412
566 383 568136604
1614 1160 959183037
409 364 892538569
334 1066 396684104
1373 1494 41374157
466 646 947129785
1472 1514 857439400
609 152 121579314
77 940 821753743
512 376 901442782
144 1538 97820325
147 283 408699649
559 141 593691544
1527 765 273808868
156 35 976743587
20 560 924151685
931 573 836758944
437 771 692764008
1261 537 357806452
732 1228 762263616
1471 23 197760954
1384 832 30607818
728 1122 859604083
1456 1091 2400064
1639 1449 241747605
1603 761 876824449
586 714 977496534
739 1107 849432367
442 116 191955937
65 1000 161713360
1396 1124 143620823
605 958 92681898
234 1424 524505534
165 704 369396247
1052 159 285389610
940 630 47673415
227 669 176346932
470 517 40050651
1635 945 246613200
470 73 270833512
641 1013 242015024
1057 204 486010642
386 1119 73351329
1260 1367 647421850
912 160 795598992
1267 258 908824141
703 1063 725764511
235 164 957760568
104 275 501282592
459 737 298652364
319 1642 973197395
703 1390 931903416
790 886 995386700
1094 1521 376904833
857 399 40323247
325 82 253166523
1353 65 932855882
52 766 682070495
1522 1475 278944713
642 122 201213856
808 83 188521605
685 1382 657792414
888 1588 497207318
1610 1055 824908442
677 1289 666734164
1305 903 68602437
31 1432 938484735
800 261 391015179
1552 1645 724140060
527 1494 504825297
1658 1059 4534794
539 1179 373468634
749 1434 733197076
752 284 751600543
738 158 18724304
995 15 583634044
371 873 32080803
1656 1477 372734693
235 551 119683200
686 1633 128933538
626 401 304622863
526 500 728534637
809 1639 564508623
142 1435 194660567
1111 1366 834192180
168 1465 639916222
857 975 29758931
199 1372 75266138
120 411 82350562
933 1612 500633637
637 1175 342554441
625 1513 337182805
1212 1147 45508989
1586 852 876180886
1169 1275 283520280
459 634 295359795
807 1258 92508424
662 201 949060116
1328 621 458898780
1257 867 134180747
1066 522 129471679
1036 1114 676159437
1428 1529 702569368
1624 1179 342017874
1097 92 951314398
286 278 107834330
1050 1081 144106602
1149 341 4226988
608 470 128189764
1025 416 445789657
385 902 346949849
1331 332 854792610
1421 416 90364119
639 1083 219182748
1038 58 662107834
1226 1198 367975162
1505 1320 74850351
607 266 163326212
233 1104 485334910
577 50 312904589
1391 688 420293749
1322 1221 497845224
98 44 995500828
397 1082 558939385
367 1221 613524199
1095 1140 387995309
1592 155 330543129
105 1027 482648745
1555 692 396890861
364 1163 326277067
1116 580 125538528
1140 741 648983756
680 738 439829527
1303 364 111467689
837 241 781492930
672 605 831618692
1106 1561 677234049
183 1403 997001226
1091 405 773005600
22 1547 412458624
147 731 481985295
1580 720 191922189
107 165 379632441
708 1589 731356610
1468 1084 998371151
1171 262 642243807
179 662 415561978
1134 988 166530012
700 715 940898068
1318 1201 419787362
833 542 986507429
260 1229 388657965
1628 498 967401150
1265 862 702426591
802 251 897433298
1412 510 285703170
610 1051 347460086
1218 1271 771941160
556 1237 280021951
99 305 157343216
916 1353 144140035
325 352 31444526
400 874 24774795
1070 1430 575271211
216 963 67717794
513 868 912603408
252 207 769623
234 1386 949892341
499 804 26926923
696 364 1960487
994 173 797038248
1052 194 57315473
1461 824 700893614
1534 1058 772385911
1240 1533 145626840
989 782 779603772
399 945 117351151
233 1313 477008892
655 1505 795404828
328 1621 891636057
174 216 889521989
158 353 838580830
780 512 63913828
317 1474 293470547
1139 830 814869985
907 1158 904580814
1049 642 279388347
69 1244 607104693
77 1383 147175955
1013 1382 738713362
915 254 138765459
383 322 997493829
431 950 150324514
1643 564 456320456
1402 417 704815058
164 1390 974302323
379 1355 496198011
1473 437 217358685
1042 1161 126234695
823 1122 454892431
156 1225 751662442
407 974 281614545
1309 596 78812544
1006 1128 728148952
365 701 66294791
735 1108 278979684
1409 1273 853569304
943 279 424110775
1313 389 677443052
378 377 35287179
1066 894 632738842
405 657 978576072
1440 95 740442580
449 1176 614885228
1503 296 133693110
1471 1361 816008550
1119 1210 76657043
863 1060 173802991
1073 1333 289013837
361 1096 151179744
114 1377 670775748
1376 1549 1343751
1493 427 64942323
491 730 873770004
1634 504 888208944
9 864 118010634
1453 458 197284090
1077 613 45584928
1313 312 509468723
1635 1063 296353235
1179 1071 148766553
816 32 26826285
26 1372 975413091
929 142 935385364
45 1657 978569844
1371 314 194685222
369 1239 797641476
1304 663 850516392
1050 707 313269222
569 1534 980953411
525 1238 623945331
578 308 38042621
1457 86 651792709
311 1389 94428755
1576 425 864523717
297 410 882818922
1497 288 18813412
210 276 396598407
426 897 765052424
177 147 486885470
1116 1624 747880656
468 145 82626199
184 1658 131529633
1567 228 208551255
555 134 420446511
1257 559 815110193
415 632 618127560
517 1533 823749812
902 124 5954928
357 637 390426902
230 1254 586070964
1193 370 609008398
1412 857 179730487
1622 1375 949514612
1570 225 533667132
273 348 904536293
1043 772 765145447
1613 950 799088736
1319 405 623409822
1228 518 444301752
672 751 696728674
798 1156 125636280
1232 794 891802311
186 1656 576724334
908 1077 512961439
1416 1406 66960994
1048 944 852497688
233 521 338064046
180 871 770962914
1203 609 460884183
300 1554 220901752
190 1502 167205171
268 1024 449374725
121 773 276341177
99 445 659032228
301 213 181786929
1042 1407 768326456
1200 1080 7750163
1232 622 769889298
988 1099 699383848
1517 101 5146628
315 1482 904701368
1091 1214 389963080
935 107 198595685
251 1473 714831556
1280 1535 679461280
991 1051 99184090
817 134 416443884
1602 1447 902919443
1421 65 858049011
529 1476 631375195
1456 944 243360473
1269 636 522409287
774 424 634276171
1009 546 3755246
1448 1252 361115025
1428 1437 359570426
1061 1046 189428170
1230 91 73169522
1188 1559 124744637
1295 1034 451550535
1302 213 1699864
1005 947 630568089
618 345 273646330
221 107 124493174
1085 1336 649128814
650 1226 964473559
502 1125 146294166
828 1477 953355730
24 418 576842019
1035 638 660281630
117 424 828988097
965 1452 851233088
18 1049 55364188
394 962 356003110
747 869 120021509
657 1302 326696470
510 660 436948022
27 796 670169426
1633 644 365216024
1361 2 233106958
208 512 622169397
606 1534 496368163
435 717 534822521
1603 641 708666595
338 1002 855416126
1289 1064 276313444
1593 1157 993082544
150 275 257089701
1222 880 444281439
701 227 37905910
1019 740 79328881
1365 1242 215127528
1014 1537 291549257
1190 388 851368867
636 569 408085358
1009 376 468217165
1429 1460 253254343
748 1175 935611808
1223 687 963911789
295 1671 321166154
1005 629 647421850
53 712 407752635
422 700 217874500
858 1503 858697516
401 1555 338256752
104 908 405958475
1221 121 571171735
588 467 960730919
96 672 435853468
1542 1611 137771438
292 416 298982490
854 890 292440850
504 433 17603968
735 905 126977912
517 1492 159292235
503 289 831057819
608 1022 386700200
539 586 963622772
212 1121 629214037
983 676 618924217
1454 1179 950296209
161 1566 660129450
968 876 204096004
328 116 19596049
698 842 330979550
731 1272 127820654
816 157 171166123
1123 721 146694818
175 11 135101008
627 718 458661148
935 198 86131470
946 997 599014211
335 51 121193083
1451 804 113688971
989 1429 211088853
1662 1412 799369888
268 1014 694185156
1271 618 299783953
794 857 134874205
1556 1146 479080071
1409 457 104135949
1367 146 66688747
806 671 673552244
681 960 982392602
1237 302 647358228
1630 537 579745862
459 105 381187210
1140 1230 352420124
274 1290 476048926
1339 475 166425007
759 428 360623343
743 1265 86421328
576 1408 642500335
1635 819 140564859
74 1472 135804187
1227 1538 492802453
1662 301 636177297
150 341 286318006
617 1478 359006136
130 1180 163811009
1604 78 432467979
1332 847 251886248
18 1185 222028689
444 1169 110933688
248 1016 790163306
90 93 426606008
1031 1544 28941755
584 129 17719041
159 158 78754380
1548 1218 747548710
714 676 403887110
1425 2 594497587
1229 275 445313780
1452 1152 640718096
781 568 219424056
368 317 502214618
422 1388 186826543
1231 348 186428583
1547 589 925376831
535 470 638755618
505 614 34848118
243 263 503197975
928 1493 396956654
372 60 25241050
23 183 88269298
1200 10 973436848
1573 514 206513326
14 1514 740359237
1542 1404 24933959
785 1428 919629856
268 840 212610684
345 775 180009221
1139 334 59201218
530 451 820853404
1537 1190 204896849
664 1534 389477059
397 75 824184955
440 754 750126000
859 1620 347058725
1194 181 703697991
961 1620 98802310
399 873 81140838
261 1626 878263316
311 743 208738874
104 771 685557377
1662 1460 912369731
1210 458 577886784
1108 39 733569208
355 299 700593253
415 609 212985186
1639 1114 302993825
209 395 197627503
476 27 734615224
222 1342 760141777
780 772 997458747
533 1505 494173270
613 243 538000159
854 631 721030884
253 1210 42925625
267 1387 810411241
1176 992 692923779
1484 226 100573249
335 49 900509294
1636 680 382693928
789 1368 433882672
968 104 837284155
37 1655 613827241
1099 692 702105112
1058 408 166821107
888 1575 572778934
805 1645 510223276
45 1205 179656150
138 874 906257006
711 1096 336083174
80 223 992798277
328 1407 871337733
1300 1451 285003306
836 52 213112837
69 951 490420244
371 1662 570630123
1542 546 48528925
1505 1333 169294118
224 1234 420542460
196 1516 363626364
725 1492 264239533
719 219 232772809
330 574 898878228
209 116 542298707
355 719 48063341
674 1168 875664739
484 595 307168740
944 1011 873297954
876 1605 275674304
842 515 818068556
674 1114 549830374
1449 76 651948201
1439 874 258146555
1504 958 891285357
989 598 66065935
89 1311 589807225
1506 415 44369496
1495 1468 54419734
1137 86 520214740
449 276 82114606
1118 242 282861275
821 1609 975273689
883 21 378608645
1280 228 88793688
630 45 967418205
1471 66 966554767
16 969 994058655
611 1284 810593518
461 714 1398055
1004 209 473425161
1617 1171 703700451
1638 1485 925967775
1521 1206 151410219
38 12 252528751
252 132 114575503
694 1441 474594399
1559 374 741032411
1126 919 909315932
283 1631 49655526
408 272 414640684
1567 232 94530615
1523 455 75674778
254 1123 570618991
1569 518 989860155
1399 399 107305833
424 21 379013461
1299 317 385094723
1020 162 733040777
62 484 269125375
303 726 487974060
1416 1614 193508810
1039 956 898757576
1069 1390 327993780
1068 116 754850042
474 1115 278891131
1607 33 759934854
1138 1071 488942931
378 1115 355004132
1365 1657 97249370
1249 1582 144901573
690 639 174789886
1364 755 179968533
1660 1511 612095400
1237 1379 605998741
563 1548 198428415
381 1449 449302607
1556 1513 985173314
1302 1674 239073876
447 939 545530221
890 221 588595601
175 118 900157760
157 877 674552010
1573 755 158371985
1506 343 672798304
1402 1197 674753920
1500 822 6830962
1486 1647 853569304
1161 1042 785751665
502 1042 529209457
524 1216 923106411
446 1475 402839395
491 1578 481750183
1301 102 284884784
238 1114 374399418
1497 1615 40550851
1520 1351 122707336
1106 1018 771579982
1288 1157 226441718
1376 1157 620936703
916 421 119180928
789 988 795839663
1487 867 177300057
270 1404 298653432
1256 1014 213855240
617 1552 78089521
142 1619 29626601
1634 934 981314242
1174 424 239671437
1124 900 720397537
1018 701 465161014
330 118 612520810
431 369 33533905
1568 1670 413707515
1646 1380 78751369
1440 21 21099844
189 351 19762700
556 1139 422176041
941 1487 624112551
1406 1273 920688704
1072 26 502603833
977 510 963502883
929 1065 706679619
499 1018 726829080
127 791 394533295
1414 1079 956377564
836 77 868278498
56 678 18397743
547 794 536323973
532 1536 579181511
323 1327 245262663
620 486 13183277
528 1662 366165576
1613 553 723900540
24 472 92729844
355 81 776015982
196 609 508803689
367 1342 52706699
606 1656 849743055
1258 382 550192905
319 1213 966938278
95 1152 179129815
1135 919 997015294
193 582 913603118
203 1323 510112440
1585 497 465360641
321 333 24260295
1048 17 509559745
821 1307 375226188
274 202 846589399
1205 404 141341105
1004 659 114891378
662 1265 777765808
108 108 929759781
1170 267 72375295
323 1471 983618674
387 724 601505424
736 1394 997362816
1537 749 476952828
1494 763 99381123
1560 1529 83791297
1523 1369 34041397
708 1303 299717212
1517 1116 842483820
288 833 242693418
794 911 619645811
500 1135 950778994
1493 1301 594178048
525 598 550935351
1569 793 193956656
589 768 548728995
435 607 631817802
309 894 221206262
144 901 21615937
892 1215 755327599
701 62 680348217
1664 333 985199677
1095 848 396229010
900 572 464640578
707 881 480960241
418 788 439955623
78 900 397951138
1288 697 691173348
792 1534 388657965
87 1080 177310217
94 893 711457334
1296 883 984388118
1259 1589 234428252
795 825 771469183
92 1490 157373468
560 1487 46476503
1138 519 246568232
187 456 145155068
1288 108 227174445
1367 183 306562184
655 787 217007252
1075 627 24206138
1407 1088 203970787
1522 1648 324892320
318 373 779461521
860 1656 27435590
1476 47 958651321
227 1644 192562647
341 398 682429729
735 506 24359205
902 65 237872742
85 406 252567188
1053 1265 29424325
1599 1212 893612516
340 162 729833175
897 1415 273918625
1446 1018 479138049
693 857 958172931
870 528 794635991
348 162 263751673
419 379 648047242
612 715 209598162
1564 1087 387579636
584 1006 829952753
1037 238 448570607
1211 1270 842222738
1263 556 65914091
953 450 213413560
768 661 368973664
55 581 145044719
143 1389 426959915
934 299 471759433
754 596 118092827
899 250 534682809
1049 104 922488071
1435 871 129927354
1575 1344 293127408
578 979 81134359
1377 1169 255424967
647 141 654561238
939 404 559223029
298 452 948649678
202 349 766577639
1409 259 847167670
979 93 687303736
1579 727 206972830
1539 1665 21399937
1238 665 263414768
461 866 557716030
1652 793 983792391
1015 1578 285230417
1168 658 839447456
1514 1003 48238848
924 1265 291515289
1313 174 230484629
955 965 390711154
289 976 445244078
389 502 86554468
1373 1025 2113589
1303 225 547636707
727 1341 244957358
793 632 209205530
194 1320 53839586
1596 394 232626638
1057 541 746432911
205 1646 650131096
415 400 517834110
799 1571 195328884
1228 87 489624455
740 1162 313188292
1676 306 84443416
569 801 591339819
1310 459 607739066
213 1077 55302937
1499 578 578313274
442 507 374940864
1277 1554 338505767
1033 802 622346239
1206 1294 549725483
188 1494 686531752
459 1342 937879285
174 1496 97307969
1263 1628 136458862
1262 45 200000083
620 1163 595670309
845 608 385230148
567 1161 646116153
1623 746 683003064
594 1213 954620178
1536 314 493693902
832 1596 397050659
1623 1142 103249047
25 1453 433746587
132 342 843449043
741 1451 749105857
1022 515 610985747
929 752 481156388
393 255 902292223
207 765 719793824
220 1544 108973636
729 1036 465311092
1323 1478 326415995
891 685 54591507
1400 892 294483698
791 1619 60261426
117 985 641570574
1289 247 742969899
1405 1239 179167570
1313 786 314333853
1164 1239 260284432
1080 147 581786786
1410 810 424423776
590 824 100908507
688 383 975017208
907 136 431861983
916 772 931274329
40 1526 56693400
1276 830 93056773
1348 564 861287981
1450 674 325443770
346 121 672240868
52 967 618206745
960 1021 178945680
573 259 727456495
433 298 808399880
43 1644 665963206
604 1625 99798187
928 445 504177657
118 875 187966450
268 1540 37307144
818 722 818449696
820 505 343503385
679 998 796434208
162 293 653732146
568 928 154482144
1211 842 188680984
1260 1004 20426238
188 5 504117989
1616 780 382529245
426 210 777351806
1301 949 77454235
983 94 394881243
255 266 734819250
96 823 674151831
1185 1565 669545740
931 1275 118166989
1569 204 426961977
740 1565 589658336
1160 100 121493002
1068 1518 94856025
932 858 925228759
1163 793 576508112
78 1435 120590290
985 1210 383946368
608 1616 135009583
1300 1102 88722914
431 1504 305235616
1216 717 45073627
528 1173 264725857
1404 1288 861545575
826 28 81674576
348 1012 425922304
871 659 438288783
1139 1266 734085134
290 400 506012331
1600 949 118010634
372 824 163951092
746 1057 396754439
215 1015 97820325
975 1430 772728577
1153 1531 757144241
826 155 558198052
488 845 340000694
1476 1216 457370267
1543 937 240775097
304 1515 82075326
1090 52 2819324
1470 786 319663331
1409 1273 587827532
527 1072 251601053
467 274 881044544
703 1513 462274661
633 926 224546181
227 439 504760664
428 244 20287326
1233 997 955528820
428 222 737519702
899 855 341980966
372 431 558751878
960 1037 353909160
656 1048 352420124
1624 1308 614533283
26 1669 985411467
708 543 125993237
542 1349 426893614
168 1063 930663336
715 724 111466648
1031 337 573060983
1667 741 96220804
325 1448 393687818
263 251 244390035
1406 797 80409897
1315 614 766675698
698 1631 98791714
1038 379 528012852
895 1188 237115335
957 1179 24206138
851 597 327578673
205 1340 711973968
1169 1199 37437864
56 619 897699801
1212 1282 421463506
1304 835 376031582
1081 1136 728534637
1410 1413 302589217
1212 319 469711236
145 41 925836854
791 346 511762004
982 1183 484279306
1623 854 401956707
511 229 844123754
78 373 868684603
1439 1328 673379512
451 632 972690545
298 577 423904201
1516 625 144902887
613 1051 93206825
949 1501 413524247
1169 121 285415615
945 1623 72197385
58 813 439098887
1441 711 217441312
1582 373 999734583
887 986 253638011
1139 636 626042771
1624 1023 460054177
1163 809 554447471
375 121 80787014
1670 554 134458442
496 737 942961089
1411 1283 194584793
770 317 917658012
635 698 950270966
499 1334 498700711
1606 457 848303666
760 450 666639906
1132 863 125755085
270 196 497728660
1129 699 655414711
1358 35 308459061
1060 1492 710641677
677 425 207539115
1676 530 303116062
258 909 279013360
940 271 386253453
1102 477 55346533
1074 1153 731914867
610 1620 139485145
1299 1133 436858781
1129 1496 980689126
815 975 230386248
56 554 57645242
1271 1504 542000514
808 1504 990047245
1525 201 962877454
671 964 135338603
233 1066 582467169
1101 659 46730382
233 169 599865216
724 1383 663958216
207 1230 312333485
166 1435 168147090
1221 1121 421121533
1550 1665 728483525
1577 712 472064874
1081 806 251886248
261 893 15915806
893 747 150246596
1291 776 501371751
1050 428 549725483
977 287 632778936
1237 159 699125031
1173 437 901938514
1193 1665 148980486
1104 797 457078041
1199 1058 773173561
1116 652 701694012
1466 644 550211139
1665 426 627879061
1469 1086 514541164
120 512 583379631
1393 1527 619638817
1030 722 776046940
422 709 241709136
1389 90 131441297
990 184 296379911
1621 240 623602403
832 991 165823612
379 1144 838439625
348 1259 557629406
612 1273 557875588
875 1193 631407796
1151 348 682774395
979 865 850151894
1565 1128 896989650
730 195 75447570
79 806 36184599
1036 289 231962522
1531 1646 388509839
688 446 65742449
695 646 779628229
1402 1530 321330402
1158 1267 458661148
1164 955 983773560
344 272 606303
235 657 16332529
623 1352 24260295
1099 1315 248459025
1092 119 119253401
1000 1495 708618418
935 889 461565878
917 59 247455191
267 1437 124330045
1560 717 27509895
318 662 750587760
653 643 181693667
430 410 473080922
739 1243 13978230
788 1179 625914485
1527 1486 661029636
1454 215 39130002
1357 398 835539825
1020 1207 288550087
1639 1341 24675904
103 451 216335729
864 152 118927613
904 617 115080162
928 498 75266138
379 925 179730487
909 1259 422603729
498 824 225580088
804 1198 381300826
734 1236 17665315
573 866 117593560
678 1329 846020771
1290 499 149641948
735 184 687410284
1108 960 938294210
661 706 348586781
22 1195 476193230
1084 1509 200337762
285 1577 959098752
351 717 415544877
1594 1187 187040843
811 1026 139706569
1121 1548 896554446
881 955 327379527
982 292 83658904
662 217 656209313
659 1002 900724394
392 307 547052262
1438 1132 824829603
799 993 439829527
422 259 537233654
66 579 893108150
1092 87 18510416
1633 508 43229664
1275 8 114641605
1651 1551 526124321
1008 263 314547881
736 56 539682291
1362 11 346649286
1074 1572 659124680
959 718 976954071
1119 1071 40550851
1140 524 372057873
1468 789 966713165
608 1102 748489936
805 762 13914899
967 583 225493960
22 711 43963778
1143 321 250569152
668 435 524858714
891 1104 550296032
146 1673 539682291
1533 18 46416269
756 304 954933014
173 399 813310572
282 1541 287612639
575 1213 130179597
611 1664 607720658
1132 1256 927587679
1641 714 985743338
973 1046 390288114
667 358 644070439
1363 767 316957286
581 33 140298867
195 375 997205413
517 729 992603411
21 1136 477821207
1065 1172 30516138
1128 1134 859396107
472 565 993122708
1257 1138 195112203
1165 468 598349606
392 488 861287981
1636 1553 147246229
1578 222 441050629
1171 293 708313733
498 1143 948796142
1533 723 299685413
1266 502 172104942
491 719 807415841
294 998 726755484
942 587 367017237
1046 601 109146314
187 826 87981250
797 504 230688124
328 1065 712168783
726 1556 574500188
573 194 415252965
1117 1239 339353304
468 810 127472693
811 1496 53210116
375 1218 798203276
181 357 659163066
762 983 488904022
296 516 731074998
606 1558 823276384
856 634 180149835
1399 851 759001076
425 734 625309161
957 1657 140843831
704 585 640314595
1521 678 805808927
318 1651 647005690
407 243 269817961
285 545 53110782
423 1501 25849560
1077 906 175755520
312 645 570471552
560 257 951356703
324 100 978561542
403 1674 94804861
855 782 994133911
616 1646 35267468
176 1559 207945921
1351 945 303202
1450 525 527341760
1235 351 42088820
1585 1467 834955828
1668 1519 804115872
849 1043 264601076
221 1012 495794081
1242 115 648686406
1244 1086 245953314
787 447 21966159
952 733 470322529
1449 1571 653407206
1190 677 260362490
610 593 159399133
1153 292 823307201
1538 442 13128202
1289 1631 974121693
556 489 919813875
899 1328 759044316
1292 1338 141111446
1466 504 858099054
126 364 959911811
723 1288 816048429
1359 609 690332482
1086 757 138461161
710 1261 872191117
222 951 462738974
742 189 224170912
529 27 148494622
1349 600 359603828
1051 1468 927377749
40 13 827809588
1594 610 805713426
510 136 787350876
1417 665 5089590
1062 1 258617868
377 92 316929268
1270 602 157568763
730 85 651020150
756 594 11185938
274 97 93495581
225 1238 265645586
953 1374 274627670
1565 398 416977020
1660 1153 562494302
188 1278 372149888
1549 734 476620603
918 1525 685096033
1291 572 799061370
1551 121 898409411
626 287 292842933
843 442 988197336
1629 303 596503953
1642 475 872630223
1207 727 258125306
419 1352 494086793
223 1031 212835934
969 842 900208494
607 1132 829003469
984 1217 443287424
982 1635 240881924
575 202 185718710
1353 394 622672234
967 24 498815318
874 1009 56692790
137 829 773996735
211 1620 796599898
589 893 158480371
807 1467 66128620
1403 533 835228127
1063 1392 511814687
884 1602 869082499
243 1326 550884958
1490 1422 199949013
268 1147 739713081
220 1242 273765515
567 1645 61183802
1598 427 900509294
404 1400 480405882
1474 497 620670587
1261 402 352246221
724 781 889276126
1238 398 151027770
1087 697 624324609
406 1100 107240379
849 778 246297017
395 1581 849941164
902 1165 827550588
1195 590 82172611
978 425 558988767
729 364 73595911
114 914 545144812
101 1663 247777983
3 381 661647719
1377 1178 686612161
1368 479 604137118
110 1586 546611291
1532 714 532223421
1523 842 346840075
1312 1321 988201269
753 1535 566172238
979 869 119054580
463 1450 387699372
327 824 897959039
105 21 825600327
218 585 58406146
296 1538 861723810
504 186 230183268
388 512 528653211
160 1242 695848189
671 1586 517199043
718 553 735391102
1255 1436 221682570
266 525 228562499
100 1310 820433475
1226 648 209995635
1403 494 537855161
1041 3 950267372
1380 604 801699419
97 631 773627497
952 257 100437626
819 1660 107834330
1206 555 713378960
560 1615 621497998
1458 889 400819580
797 30 723592616
1495 794 662736906
974 922 18704335
562 1566 820604163
46 1473 631596137
133 862 659159476
127 1580 349376363
885 699 451465525
160 1525 238931135
976 1200 927835479
1134 938 339577924
741 1137 737711559
1230 1141 433759005
964 801 922939358
415 961 59560878
148 94 721927934
632 470 793146639
84 561 251486032
1348 1591 55312164
794 1288 569997412
962 270 86857857
1032 417 85537827
1177 281 482052040
1252 1238 685540538
315 901 754386195
394 255 775807842
945 616 107530964
288 1266 69978129
571 393 834793697
856 272 817957671
869 548 440194700
268 1282 425922304
1069 1569 30183073
26 462 652898971
203 19 998678391
1040 1093 899216453
1666 574 596218827
1412 241 874631329
478 215 322420735
871 253 304764151
1153 658 172003847
177 601 601423885
188 1508 212941950
80 1496 93241909
1058 1501 159822063
1115 680 563592898
1509 1235 81304841
1506 429 216211376
476 283 798493779
1585 812 564696390
279 1555 471877690
525 336 437375048
46 1280 907584837
1292 477 42226647
110 1370 943072017
1081 1277 942961089
1517 941 296772508
1090 651 798509922
865 644 187231453
21 757 272461631
33 932 842033702
851 1420 830379750
1573 152 652965303
457 507 27869607
56 347 187097806
152 1434 661029636
230 987 529138456
1676 1640 435407693
506 1506 201395792
1258 285 51118619
850 719 561285510
100 1035 610757027
760 1413 235903698
201 1258 14452244
988 1225 830838220
1665 1380 8899021
946 108 17832020
122 697 661365185
802 703 296002923
1234 1213 339720603
674 902 442878457
662 1097 649217241
112 1463 444999193
1076 406 687291046
562 950 609793277
1280 1224 87046372
428 1577 765605769
1030 318 511308375
657 1506 131732756
1093 150 564332156
1352 55 337199786
333 738 121878687
776 1 550690873
365 409 60627024
576 1438 151299221
1169 797 32470472
1483 1508 27347368
1663 1086 215464818
598 1594 713040208
465 281 208773115
1072 347 130223676
1639 167 135855663
3 336 409057027
1144 1370 733354762
609 290 237387195
1233 1201 332065828
1476 229 455554429
1454 685 665159026
855 360 799130986
119 266 723130048
65 648 545144812
970 1483 432937688
867 862 847843273
1407 418 353354090
104 35 21461392
1300 189 94212367
278 687 870102889
1254 928 450594377
247 599 226393428
1524 1035 937159852
1342 133 228756859
213 411 674318301
972 1200 178004865
1280 374 523570522
1212 809 159214555
1371 1586 317980257
726 1170 405608853
1318 486 958949902
1235 470 515778868
1560 543 792283183
1308 618 948144507
1578 217 35684249
1366 86 119574244
680 1027 227974096
1181 289 282074657
1499 446 217995706
1118 76 770933586
1199 1086 382262026
185 805 675488954
842 1357 236726516
1046 1176 844187450
191 1076 911965840
291 192 896687890
92 1127 700579778
41 13 304081309
1016 1542 53103480
412 1223 586020551
1508 325 629073814
56 994 119450184
793 435 906131559
394 152 540570832
682 1132 627057660
1316 609 962949968
1507 1653 86419154
15 1147 622013629
1511 1540 546816398
274 923 496570455
573 378 749999458
795 1439 478297601
1404 1569 40344230
469 1564 198317957
237 1203 297146544
6 1642 318304916
1085 1656 84083503
567 1416 37615014
1550 1485 800076525
490 423 406609094
38 1421 971524590
1399 1213 130179597
1346 835 70936240
901 1112 780878387
1292 1149 263677210
1439 13 277950598
1549 1411 601184267
340 1458 137810732
999 397 565891447
823 447 673543445
765 687 562942047
1618 1258 429680106
512 374 24933959
891 1653 859067182
1318 1408 595884803
669 1222 624016998
1166 309 460871227
893 353 79829129
1461 747 761841126
202 388 470130728
38 1107 473010890
138 840 798943199
80 1002 657392385
1289 1203 450882804
1310 32 133048981
332 229 164151312
1052 1524 910571938
18 1009 267385133
871 894 84748933
36 885 204948127
1265 516 265474484
597 527 374655109
609 859 130641484
264 612 850369292
232 629 78220091
380 1597 51697800
336 412 305473857
239 267 787929505
980 1516 849908907
1015 1517 262242709
378 1424 802860014
223 389 557979450
1592 1000 85719267
1440 417 607414648
508 655 20214157
768 1634 838467557
245 1002 397785252
669 1317 900925482
610 156 331231032
976 1418 499195857
1353 439 633873134
218 1670 573579027
537 935 38444397
23 1150 709045155
966 448 36317271
261 1127 847531417
1097 1566 517301334
713 436 429966380
318 912 926458397
632 616 8152966
204 632 459889191
1617 543 842926433
441 1466 457574763
1407 1532 881868925
1281 1275 397636511
1542 1593 509413552
1607 1129 488726698
88 215 198577818
818 1603 329184994
1432 45 776140853
1228 27 76282615
1090 271 863991150
1035 1365 56942014
314 1276 80548916
711 66 159437586
896 1262 300989892
356 1432 585176525
505 593 653218574
110 1286 939247177
1545 319 195004882
119 810 755402874
430 259 492657310
786 508 867591372
143 271 147602640
932 627 228919124
994 1486 898797691
571 29 242693418
940 1361 672137273
614 1230 682294036
1418 1372 62400414
220 356 781338401
974 1675 394365515
643 262 45826210
1575 564 528134094
97 1162 920893450
507 1632 319497390
1528 14 53713202
1404 1256 628097753
312 939 605388399
586 1042 696829204
1226 213 313759649
1656 116 243562266
65 648 214163880
23 300 798655062
973 1387 25448195
517 674 809672874
521 1117 771911029
1021 665 363729980
864 394 494369847
1553 459 646333527
1563 700 51374031
262 890 104600302
301 1410 86246024
1314 1367 796954525
715 808 114274924
1333 1254 649299006
972 748 62542505
85 1086 770141775
1275 1281 611200556
728 661 401567049
666 139 550538065
1356 216 655100874
1259 1567 524858714
659 1544 841737234
199 275 999032398
1463 1002 91231703
505 426 842662264
565 8 89954705
1373 1660 448524044
1539 1592 300560262
855 466 860513527
301 59 401501520
279 1060 842454268
92 100 899152441
44 1334 170160258
1377 1634 198559096
1400 219 184689699
304 35 63143268
554 136 776037794
168 16 808645960
1470 542 62324569
560 1104 106086763
427 662 114718545
1185 1654 281987779
1455 177 9896488
1479 616 900387286
26 227 413388573
163 787 173275246
635 653 82960060
777 607 530834142
444 1067 283970226
36 1591 139579086
170 928 617794227
34 1149 420274905
293 181 131930535
347 470 10152194
144 141 611514570
1324 613 83762521
682 263 108391904
625 466 535326931
319 1187 864931694
1225 1003 112446057
1026 1110 127114147
460 102 766675698
602 1491 77067558
1153 839 700209436
140 135 399357756
748 593 74895458
532 419 247456791
99 1058 339200207
1549 708 425722147
882 1309 91878413
1597 784 289207947
204 870 36357337
1587 540 151339733
811 334 116896741
522 185 930593851
969 1599 454235676
1340 263 802815208
1593 906 64590372
1492 1091 851995666
749 534 222298664
947 503 834534104
926 1528 134992363
943 1589 182990812
1596 974 4389186
1415 62 213333030
142 1530 402644023
1003 1207 982635419
192 183 829803634
1548 1597 114101866
302 1100 14086308
1396 548 243309692
918 773 286758853
1413 98 33371836
330 635 978751407
364 1638 184450878
1104 562 530937130
61 741 774826108
525 838 403994008
1004 192 313007542
1237 662 856269736
13 1366 508184058
1500 1427 805605081
731 653 764392224
1009 597 608231305
234 942 974709307
201 533 440574353
1400 397 926301977
924 339 960684746
1468 1556 777459690
1358 1676 33490161
639 1241 784676903
1322 422 122421446
544 144 368427379
301 1447 327579017
681 138 63973663
861 1073 314547881
873 1335 151500339
528 657 368992840
1222 864 47832091
1108 414 926437893
1434 277 977732622
786 174 637080681
1633 952 381432605
924 496 541737058
1660 1318 480072915
1008 748 716652425
93 959 697100598
1176 392 772567143
1204 1579 173873268
873 1535 571722909
524 763 34474449
629 1219 973872147
656 3 177143517
761 526 858655533
507 751 201224656
769 414 266581051
823 1422 749686881
862 1544 492455045
1671 954 551807702
1322 818 180619363
442 106 887043834
1332 102 26522000
906 870 250877383
934 395 59247264
503 1635 101631049
420 250 966642124
399 1550 533035892
1424 812 83996431
990 238 591885393
1475 95 328850413
1606 493 1799850
1639 971 226127832
249 1283 661750472
322 141 646628185
1152 410 937103943
133 338 124837539
662 1260 35073702
1097 1221 227216144
201 1260 884356682
449 1564 28539221
934 1038 44698752
1513 1549 93226042
896 79 50419932
792 219 513560758
536 1162 752060792
1460 190 713378960
365 487 494524122
917 1080 176831241
983 542 680800856
74 726 620377652
1533 982 588111351
1183 1527 200056305
601 1211 930304722
1470 1239 524559133
770 185 831974422
1301 259 571172549
760 1093 483304587
346 663 25144148
1349 1227 741052681
293 1163 143281164
1517 1332 968077970
680 1628 659375168
1141 484 302755438
109 535 606532275
1490 666 569566268
484 1655 821120233
1562 1364 571579612
324 1612 106764314
277 849 592037212
278 1173 421274507
1646 82 610967272
212 214 91101469
1171 782 216690390
987 1461 790882830
1530 1244 766055420
120 276 705922659
1328 475 216461577
387 163 300389003
1657 1607 517312749
678 439 197300813
1605 1457 637759508
450 1315 718864731
864 156 520301104
386 823 133078679
100 762 283204565
1077 1394 255468406
1321 200 349972407
1348 1443 760991488
32 1161 476228567
179 1604 218458839
50 847 387134556
97 414 84867177
1162 464 992029401
23 1244 455471845
1653 300 599051654
312 728 471877690
1210 542 770962914
1017 1411 777371144
1161 1598 357767896
48 1130 186257195
249 1147 403390005
1046 249 960065296
851 1021 602680576
602 415 29321025
651 1431 582431733
130 1021 399150480
1208 573 234997701
547 620 163593459
1473 273 109821976
1582 149 447978362
1073 1129 210675962
1376 1401 699953832
630 1575 70109625
1592 475 403467562
1114 34 120403759
460 591 827656719
308 830 149362706
1259 604 452424180
207 303 418667967
1552 932 729053952
194 158 619275232
1601 244 111836638
1388 556 497622404
777 1016 363775135
1390 1364 181049361
1453 1645 821951188
1021 1485 892454519
1186 964 554439460
172 623 523574749
206 526 486231242
827 234 918205130
226 104 12016454
872 945 658052537
932 712 29873548
358 817 730452872
197 1579 246320865
647 728 809168875
1388 612 527802666
1211 537 50910648
657 1659 676058270
217 339 300888900
948 1465 70120176
1476 632 588901916
1619 1577 560679334
170 1522 239397396
1054 1097 998616571
547 1046 97274496
654 1006 689043987
510 376 719218900
728 1409 343887009
278 301 303202
752 288 11505407
979 1493 558500029
1233 705 939890087
856 1432 918089093
755 39 441615796
1068 894 55183892
717 976 279274918
641 383 989899811
1495 506 514258080
600 1260 490754085
452 1475 171889141
1168 821 492501091
402 164 613206343
1447 357 416498754
1514 226 49026714
731 1006 912422241
330 47 226300145
1547 835 374700287
293 429 399152154
570 1204 484791916
742 1442 572185685
1398 858 386321429
889 1188 136860900
1330 350 789345220
1002 1298 214850487
713 797 925820713
298 641 337687852
1155 1628 641448700
77 965 607091575
591 123 53520525
1154 1453 407752635
582 777 132295843
1189 898 187899570
1443 1432 527666123
379 345 426283665
1422 1498 469752807
807 1580 330759501
1425 522 694068359
772 1576 426882361
979 1563 406656951
1453 1310 904691280
594 13 307388103
1611 1180 887146907
434 557 326171802
331 1328 670964283
788 1416 728624729
1105 486 239346790
114 798 133927499
1283 1232 493076598
53 264 655717929
399 863 966938278
389 315 593603394
826 49 84381055
615 1215 652414769
1443 179 68381179
1608 956 34403919
1667 576 664391985
1580 718 522832405
5 1006 516508942
1375 1418 332567455
1287 1562 126142173
1461 195 205735688
148 719 634771657
585 1000 574814526
180 1004 678946839
48 798 116087597
1297 786 859615950
1254 42 733191298
947 601 251978179
1105 657 587573083
1613 452 582700539
661 417 961487769
364 1397 512496866
1517 133 514396722
1163 1567 124680453
495 1039 797113128
121 271 595719167
628 303 146675081
1567 1528 94856025
1119 1365 480536103
399 412 873959164
1026 1566 832540073
808 383 369035110
248 178 7780456
389 446 143217516
1101 878 472585599
671 1276 550436420
768 1320 522859482
74 178 296230283
259 649 307609407
792 418 556602219
593 221 448975957
80 891 685576600
1663 80 352239940
1594 479 505066493
1634 1649 842423943
1433 564 263308371
812 644 741079906
1467 1001 732085239
87 613 990520764
735 1542 104414643
1398 230 616960161
406 930 887150090
62 1225 903436838
1514 1181 528012852
62 450 639053476
52 1083 221792250
611 1215 563573037
139 272 128298074
366 371 859087693
1050 776 838822062
774 1217 108588093
968 1142 823749812
1429 1207 111935520
1592 1637 730614689
690 949 874206322
1378 155 510278577
732 1506 589643571
1108 926 227932933
599 1602 49771025
953 5 797242638
1298 1618 698131299
210 845 430675489
64 254 121767534
919 852 39927877
1063 126 895495514
1472 1187 952566236
1424 1333 355683169
812 245 706234845
602 464 960919613
1616 348 522600453
1630 1410 8789906
1257 1534 19076108
465 837 800762574
305 1144 316414885
996 1462 366179072
920 402 771941603
1509 1080 581755021
853 1424 59273144
990 1576 73670439
938 414 25123358
247 150 568182449
1525 1085 566779520
94 507 54332291
445 95 929617586
654 1188 517448191
1286 110 13006053
1215 1026 658881103
354 502 432632829
669 946 240557480
67 1217 310720028
1116 148 328827634
415 136 59898774
1387 98 87348712
1132 1283 240044580
376 274 831054401
93 344 885258654
1673 410 470768626
1630 621 208601238
1044 1110 385543231
989 819 48762695
477 1384 748952006
585 1476 215023741
1502 126 561148367
435 1222 490677364
1571 750 725676757
1067 256 223201952
47 732 221256385
1356 19 745512007
883 441 144190000
1407 714 279234251
609 255 619094514
1442 301 155477287
684 359 268820909
991 1567 622162123
707 773 963381723
1645 502 130678616
356 310 45412365
1386 410 834808233
1394 1018 450143933
975 546 991420835
207 1638 603036559
1030 1047 450082099
995 1014 988620756
767 99 250116857
810 1457 81349494
1195 1664 281537094
1267 1420 320227710
533 888 96795577
1279 617 841534931
156 514 616402351
28 840 742811305
817 631 899610533
974 1468 609255986
847 878 82019937
1501 999 170809050
1070 407 847144852
1152 447 489461644
101 1615 908305849
849 140 981572103
1127 569 596913706
1270 1592 73749483
728 1100 117963424
567 1054 71960907
742 604 680288245
238 111 388233676
608 1436 649770752
571 789 21454973
810 176 618286577
596 792 336279050
1155 433 902694665
228 1419 6029932
1167 980 952998701
753 156 692683810
71 935 52260006
75 1042 418716111
1327 898 651854729
1591 1125 954006834
1234 993 200958021
371 421 906486523
1020 870 345308212
1102 181 65605323
61 255 697887515
1109 283 314200172
1200 1495 885777153
179 311 493617587
1132 1061 816348373
309 69 92307512
653 267 690146017
899 26 993130410
608 204 106086763
1451 37 876441905
1416 216 757720608
638 1125 299152940
1270 135 110627695
693 1589 42109976
1532 983 363415727
1119 611 848033878
650 82 870512191
166 919 430800649
1624 313 812572704
1325 1189 743757773
1608 757 307470715
1181 421 849887275
853 1073 877536431
1120 1388 186678081
716 1328 384027326
658 1238 806446869
453 61 22351725
396 506 390711154
242 1644 572433641
215 1276 577567878
339 636 755730956
928 1310 653017084
70 556 172128789
244 339 857988552
1303 732 260485650
888 659 588419153
1302 258 23328543
1531 554 246445139
996 775 333941107
473 886 26152493
961 476 858115195
1625 65 890079178
812 513 957842899
415 120 638526177
546 401 80609271
1232 1253 821984113
1275 1641 216706713
1446 400 697803529
307 922 322799078
1322 807 905991461
725 1419 440193204
1432 841 239539497
447 321 946580868
60 1160 55413665
1377 1184 336527381
1542 1207 626268441
824 254 8984020
1044 1406 143306398
570 175 409958136
456 416 582422802
1532 69 50607765
1625 990 275522586
786 79 40560399
100 1030 748410548
1480 892 810178752
1058 427 480708544
285 1311 237405613
224 926 28781347
980 1410 143401356
1495 972 591652407
1163 1516 313991692
764 878 998817485
1016 696 481731892
435 1111 65742449
415 961 688778462
867 1308 915848904
1405 1241 733088075
542 1657 69522139
1088 139 775807842
1548 553 618286577
3 352 481156388
1651 367 310549252
1203 1369 415133980
1039 766 5817407
808 493 860925750
578 1414 435009618
788 824 9611869
1420 1428 751634145
1635 953 42776112
940 313 530029198
1059 1351 598740750
1622 481 277209711
1554 1010 980528363
1615 580 922447721
287 1520 369971442
269 1280 814237446
958 375 871167562
635 1307 668717563
1515 1562 474241181
1250 253 229860552
1548 521 988307028
221 239 9154304
871 862 401311678
1541 237 773826070
683 202 465761266
1105 402 363911343
1029 622 399917708
1257 375 950267372
562 1097 284085570
1667 1230 461424358
629 266 843223261
405 948 527847233
1445 432 795444123
1575 1266 246177820
650 1225 270089997
1300 109 942636672
1183 1280 859564710
1172 721 576159281
952 1126 924087087
934 893 925143900
1447 276 528848653
305 552 777594444
543 1201 983123345
428 707 996539967
819 1222 523090362
798 700 105395516
828 1402 402912627
1354 951 351800929
283 376 277067756
1315 1500 926892591
1027 1532 820421514
789 343 512723077
1384 598 657313220
1222 1171 995763797
1360 1557 886335791
608 1360 422163839
1583 1537 314851708
854 1541 937834265
596 284 512620853
681 1531 478069348
829 1075 667393023
769 633 286066809
587 694 173801048
1142 1049 876167739
1038 1405 705293997
1607 936 78754380
1670 27 228193296
228 613 55394828
722 316 130146149
522 781 198276363
28 71 856532438
1162 63 480695221
1251 669 458505878
595 352 983597766
1267 789 190048175
802 12 672375869
1061 1658 72839641
1502 558 379101183
782 6 154342724
19 600 93944001
1154 784 737665588
1532 936 175074509
334 362 856962502
1172 581 197125509
372 102 645052170
1200 613 951746186
594 653 157219261
1671 1104 562011437
1669 1021 377322321
1153 1132 168535898
740 802 853997589
1460 184 382118165
1618 1148 88361065
825 437 612647281
1376 282 445552834
40 1219 487492055
1154 573 73670439
1293 380 417007921
1204 938 956458263
1059 739 434518009
863 1020 35329428
137 1096 990520764
1152 321 119866129
587 925 708689376
1130 950 829977189
39 477 174812459
1468 1235 795395889
787 715 741049673
1520 997 674145621
784 1195 52765404
869 1406 814841106
1662 1078 766429586
1269 787 122695042
1338 1008 929138632
1203 1438 67268299
341 1576 38336324
1396 53 474472569
1109 1056 932855882
1451 307 422927183
1398 212 821430762
116 552 945252233
1366 905 555271917
94 327 272609957
1168 46 641953263
672 1058 819242300
488 1211 296775847
1311 931 936062826
1281 375 240945735
1463 680 411336112
706 53 475569107
1456 11 418434956
184 505 669617339
348 210 902870835
219 959 213719449
1096 1116 59147010
1421 1439 694985282
754 781 335008222
841 1344 260403452
986 826 928181397
602 276 102796355
1475 494 821641057
1564 425 307068321
1442 1410 733286092
316 728 284872958
665 208 449160946
920 1108 830692440
992 1063 851194639
826 1248 254334356
142 382 468549379
1180 268 445953060
291 1027 829059984
1130 1313 843854514
1248 628 993842730
86 177 796846660
253 664 395703084
524 1418 931484411
1065 1205 780821687
1207 1290 56654381
1617 469 371551423
461 2 598954315
403 252 794088429
1453 191 280652082
510 241 3560702
987 1217 99371602
3 803 86857857
633 710 519711339
636 309 880826792
482 738 495533959
569 1247 854958179
68 889 270158188
1 433 945173385
509 574 646519959
664 1209 794166287
1450 961 127883032
911 119 538798247
922 246 265616878
268 667 474805212
1043 1033 214605832
1663 1645 750079884
1366 616 797745937
985 1262 59484152
1177 777 86135808
1017 1270 651643510
449 992 944904865
637 1171 215097607
309 1614 821124383
1365 1301 596455208
488 73 936684474
387 1431 646727168
513 1606 957477148
610 1251 360558345
1489 1343 621752118
123 882 174941363
1576 948 25006310
1166 137 245982954
71 902 98678812
1626 116 670169426
1059 725 244743162
1598 90 850625061
377 163 659163066
869 99 372152341
1677 222 188262391
1397 1364 828784718
841 1119 727580607
427 1066 572378467
58 1552 999504076
1337 1651 503598240
354 553 808624218
640 195 554109030
1210 1441 31109805
437 1324 912913124
924 1148 923653672
186 918 858625526
1322 1271 234913406
838 1646 689372773
77 1090 216586618
1663 1001 73784717
249 140 244190622
717 1294 578885479
1611 292 760261946
1335 1360 20187366
1217 1298 73982625
1182 800 949921518
1267 1516 407977922
1198 204 657119174
52 137 612848745
552 223 119844670
837 439 843816593
590 1656 980151100
1289 1539 630773729
553 106 663564158
1499 987 146994106
1294 988 14469123
131 280 645488872
1198 570 4087793
1048 1188 979982096
814 1638 192625868
1336 797 228270775
749 927 301227792
140 1192 516442424
857 1132 433360960
911 1488 601059858
1461 491 985411467
1263 1553 271684507
1567 1328 282473586
953 107 648775019
1152 1454 569966764
193 1617 346527175
599 1180 183565134
968 834 738821185
462 880 108526439
1565 451 425978814
1246 1501 602549500
715 964 700468700
1174 422 150158854
219 1400 353004918
720 79 892170741
1218 346 474544716
1619 1591 127265520
361 169 51010181
155 514 321489081
1122 1247 641455378
893 110 922794717
1432 313 925864007
1375 673 189547856
605 1067 824932182
572 1221 672523060
42 430 655414711
531 254 675731016
924 1648 791676132
266 181 143338249
796 1357 465992568
1245 100 799925214
1058 410 188756539
1653 497 844162320
277 1141 258907432
313 1499 420573446
1250 94 55431678
1525 987 404501613
1074 319 827161478
1270 1568 573061085
953 582 741756798
455 657 990603350
976 702 466095894
845 262 574893238
49 1491 273612312
956 1269 491168657
1505 513 47334352
1428 561 144506447
1494 1290 468068265
234 1112 756948836
685 1463 878198654
685 395 127367077
721 223 995486990
178 1450 397178361
1515 252 657573262
1110 706 35787170
1324 1390 613524199
1628 397 939974597
1534 1496 959845245
874 1312 459880102
125 320 263531777
763 450 875851405
436 25 377494756
1548 797 501745440
1351 839 191313060
336 547 14594777
371 1168 610696618
496 1470 384183582
271 508 22816516
957 508 218570081
688 1258 507283319
788 791 424795783
1260 32 358011418
1016 364 127709015
1094 859 328554195
333 1130 656991704
548 1626 558988767
498 1042 300336081
999 77 774202850
883 1116 258617868
1519 307 782184114
1050 504 39150207
211 241 123248047
278 270 677047037
669 537 635394465
757 334 105634147
1417 1437 551289661
1190 221 301550067
133 498 816973759
1092 210 363993400
1430 1264 314742207
777 255 231702738
282 1415 462685063
898 950 400434416
396 1092 55631312
39 506 602912946
1312 1041 689043987
2 25 111433234
393 1622 465714909
1573 966 92362476
880 584 11590326
610 218 253854943
620 598 460419229
73 1029 701454744
1021 394 423692687
1061 990 206888159
308 1475 73315386
453 1353 758408336
1278 475 614652045
1194 283 755644871
888 853 843731889
786 123 232429116
1659 432 70589806
1074 884 88023942
15 653 906901183
1003 1216 475884715
1439 1149 460052912
1566 1045 137157815
793 1419 320647082
1279 797 30259740
929 382 498890616
1604 1425 496027904
262 1565 401616836
1261 464 216868809
1422 444 368304644
225 1106 129028055
297 1227 893352261
227 971 982298092
1505 1291 293924419
61 1519 233077975
854 629 914437268
330 1394 608180667
1548 355 511370971
230 1322 304417331
199 802 357831377
1638 1637 83591314
1494 986 903778185
1539 1412 187097806
1520 1521 606200123
859 1353 674242064
426 1214 528982744
1085 1422 524985147
204 351 712958689
1188 437 108376784
545 1354 20794215
633 503 766404286
1192 1307 18741184
822 349 602173724
341 370 163520377
483 462 481882138
1247 1538 910095352
121 798 290489885
1185 691 307018572
342 1584 649301647
1434 1153 652167681
286 393 320349130
1509 1292 882668786
826 697 64033142
191 996 301690395
619 725 72687513
168 1106 647445568
1166 1391 374399418
1080 1317 518746400
923 466 843731889
275 838 627596614
288 1407 744889406
291 383 843344206
1061 68 373567538
1446 1108 111362127
1203 890 303013793
17 514 373468634
712 828 917755379
932 852 104961095
658 1549 450082099
614 1362 562968177
1201 995 61146149
1531 1021 808223006
1138 573 181536631
411 621 834914532
1248 366 107795681
1473 1025 143738492
969 341 676557135
1597 1507 972758270
1113 619 225493960
1018 1514 221154996
1450 11 46273859
128 328 175646476
222 852 372149888
840 771 510112440
353 206 178951297
866 1042 714884422
446 383 125520671
1428 155 314547881
459 1101 12795331
201 611 215531895
190 503 370453553
577 1342 91654385
794 396 212887182
56 409 821641057
1626 996 585680468
258 124 498533910
812 1247 558425666
1394 1302 401148352
1260 1626 158954204
883 827 932774125
1225 725 967384447
450 1225 25863607
1304 569 579490272
1561 803 156870757
632 1387 92740926
790 106 70787281
1384 704 157952765
845 330 80889322
253 1566 93300200
867 586 37924971
846 1332 244188524
1603 299 270541532
102 924 48807078
1502 631 231815981
892 50 867993340
287 255 647332870
1007 1307 604839878
192 745 212610684
1385 64 83424067
1508 1173 994987705
620 167 265658035
18 13 288795722
1393 799 621525565
1028 1434 55795666
1428 509 685712628
1621 811 642500335
1491 409 580941028
859 1255 808682738
1289 614 29170212
1528 1560 164103167
454 1311 903436838
22 473 783483589
1294 1233 396557516
178 855 227511788
1592 466 126281671
1125 1311 820093731
720 88 273232594
1201 1029 600380531
1660 1429 571234418
1632 1263 173636649
1110 1595 168856520
1003 388 676622316
1541 1675 849695867
556 1122 702890144
1509 543 30500469
418 446 126044254
1532 807 240775097
27 1188 355104331
348 1019 554452960
1652 1670 32762345
857 1231 371426240
292 1158 392599314
111 524 140395063
1191 385 41929162
971 235 958534354
609 864 138628122
322 386 346035689
288 496 586198142
640 1578 313045951
354 183 732612488
1578 1258 642553902
53 552 11133638
1363 160 130673941
96 222 677163251
97 1593 704434536
712 254 802699046
154 1668 959824372
1362 336 280360563
1625 742 162408799
822 274 597041516
1021 1118 461084804
1099 803 620428819
1262 676 430700298
170 1497 19683578
504 738 564490
63 538 154984265
335 872 8361833
1155 1156 100901887
1373 1631 417448381
607 1527 465545934
1652 1005 648883481
1576 1502 263114832
1028 152 191313060
736 1278 793316827
1364 1264 554110905
412 1049 700662616
1560 43 180921172
476 1545 461150753
1009 1165 401081958
1605 993 127991648
727 470 892448224
1050 881 731125796
1210 1143 422656602
251 1623 929831959
367 881 68631843
868 544 746473386
766 1604 975460491
487 834 386785742
289 920 109886857
1029 748 842837730
1464 673 685353087
1280 1418 242992012
1565 1511 417757066
1433 1081 891283869
830 285 512233358
241 363 286980885
138 1528 985912523
170 680 61369609
763 905 313456737
1592 499 518363083
814 135 886325018
299 733 461041968
366 1256 132805594
966 1170 572249976
650 1666 703532011
696 49 129057648
73 266 66374921
213 1339 10986800
873 357 32674442
1296 1426 386544696
1658 398 128576011
162 1472 545791584
1073 615 103591535
574 1128 34887097
280 1106 89895396
895 1646 420103528
261 222 213454454
270 887 96154551
1618 745 923606222
833 800 435122890
1008 204 267677457
1328 1157 153334884
602 945 159292235
987 1534 841148095
310 689 292296268
528 831 351013735
1644 342 620362156
152 760 101211237
105 865 590925077
287 971 494933823
1330 969 716612624
568 31 259849043
1529 705 129553846
1618 1474 588713348
753 232 128010617
414 802 96731160
104 716 679488178
93 567 42836981
572 1062 527491364
721 806 369451427
468 1550 127027467
846 310 506748057
772 402 370694865
244 1286 762769929
559 559 55314805
727 1280 515680076
1536 1441 929722145
150 778 727580607
739 977 25286409
158 404 110043212
1141 736 826960585
1255 1420 794631216
1214 476 173589206
1146 1350 579033599
458 209 639117053
284 860 906574632
820 1252 67848410
344 720 809318383
681 426 422248857
1309 1313 948275889
995 1596 570615608
333 1461 347153543
1399 68 145956820
708 1290 425152041
1408 1233 788662799
844 1565 851358655
1676 1625 238905777
337 48 864676616
850 1079 200961690
1436 46 582132729
1006 155 195891008
1029 523 643693465
769 1238 980620245
1334 189 729631539
1600 998 311110719
263 1484 529919242
905 1243 23328543
1579 802 586209212
1402 689 699384971
1363 1493 827063931
1332 827 718901563
567 1129 676494171
1225 227 423631101
1412 1451 716488624
153 483 376676919
132 547 977053644
249 1107 591528451
1468 1640 598740750
1185 673 884998010
74 825 944229915
1178 956 568610845
665 1638 301359255
1059 131 796596796
571 98 336079598
576 1655 153006212
1126 776 19032486
579 345 167915821
288 1166 661691796
545 1591 157392192
194 672 13458070
741 1372 761327968
1526 270 161025735
689 297 647867747
1378 463 474987612
310 22 869821950
682 1360 755106723
343 1587 554439460
1153 864 297913426
1183 944 899087082
592 395 107201439
722 121 944702574
444 101 938763983
376 1647 565788630
119 176 561545970
1153 1446 435283873
1264 14 83424067
1014 275 69253159
935 1315 786910637
1513 17 207049149
142 1169 23387657
225 1583 40050651
193 884 747734234
1301 1656 32561731
684 487 156558919
499 842 128589965
831 1445 27317880
1399 221 607575897
712 480 796534852
974 178 777212717
53 940 39170929
15 831 718160811
861 533 605160174
1358 927 264614251
488 1318 834192180
242 35 277046133
1520 895 292296448
955 1150 826352200
236 1444 695278505
1168 1134 135983867
1449 1622 176158642
1366 28 671521842
595 1446 650405061
1655 6 333540429
536 1340 401842895
1302 515 300461585
768 1174 622672234
189 945 6662494
781 328 169383568
1150 1301 76015049
164 1278 226268868
205 136 84084744
834 735 387447669
1293 1184 603088955
490 1348 87880588
72 254 983060171
1099 1529 20494720
315 685 548395594
704 413 864943858
1117 77 768024754
443 567 484560146
1046 1017 6761335
487 1091 319493781
391 1417 306400987
477 1561 619094514
352 1557 911088730
727 1305 719767173
57 114 104623337
117 559 129474618
1230 155 705346565
488 248 831890756
612 308 24813106
1558 112 763609230
823 169 986027925
1178 285 288978601
778 1514 854483381
622 1220 83115319
280 541 749459225
970 1316 801134051
426 820 494347802
1431 1406 299884661
1483 162 806766636
165 820 269080588
856 382 725756122
1317 944 32417323
1356 661 478147983
348 1465 140484023
453 1187 385446759
730 379 994075816
492 960 990642141
1291 979 338452280
572 719 451781912
1546 397 833231203
663 1123 684496706
1021 1404 562715376
1604 180 87176000
114 898 510204924
569 419 676209819
1115 1081 566062270
1448 381 193427577
27 978 912211789
258 1114 101705581
1137 416 674617167
709 180 188290189
387 565 127851741
898 714 224313055
494 737 65907915
75 764 179235622
914 589 790589478
41 63 626794672
456 1203 941425735
918 955 65707485
1371 933 357479505
1073 25 697458405
1133 480 531048108
824 436 353270531
163 1249 209547305
1234 1667 815960005
593 755 251560014
228 394 315811989
1217 1052 802917487
1483 1593 55400001
1661 772 567225801
1096 328 28378556
1514 1555 711104171
1431 856 589122601
779 53 996287429
1234 1528 887092823
885 1554 745678508
846 1441 822336382
99 560 553263436
219 1645 847822768
79 254 281071797
1019 1137 971033151
1207 173 12853523
1365 552 295255890
1264 604 973834908
302 1081 401961490
50 1299 21892170
1114 1111 755539977
633 609 19686976
1117 139 403807481
1450 205 846254532
146 92 181848643
774 1356 611389425
1165 359 553976252
436 603 370362294
155 282 719887476
1188 691 233649015
1388 952 934494314
1003 91 55302937
619 527 677377196
286 1564 469727511
318 835 592892983
205 1537 965244815
1391 328 695089717
68 1194 388631057
607 968 748410548
538 336 694191507
635 653 557835374
1509 948 923686576
1257 337 22705243
1271 430 776148148
187 503 943680032
1180 570 681722669
935 1177 739581810
1018 416 701389548
928 1050 305229075
375 1055 904752505
360 899 108588093
284 728 440061190
462 1011 14807498
1480 1030 442079825
1297 1653 156529212
1524 638 240945735
264 1469 479296115
470 286 592026957
1336 240 139942095
1062 1664 404156735
1076 50 209906138
1507 1608 914925022
1591 603 75787234
972 1046 122908543
1641 933 36934215
117 1027 488873221
1519 654 991911695
9 682 532697743
1308 553 697626695
251 845 126281671
1470 482 761420153
556 1218 467345956
71 37 50152028
881 442 366880322
863 86 568107046
957 372 482803468
1192 1099 797348485
909 1282 27798912
1595 1657 506658574
1000 1446 823079375
536 631 807395524
976 221 703858000
95 828 541809134
768 1004 21993946
205 921 162034261
490 578 351728163
509 1468 930179747
678 1145 69432362
647 824 817614929
1607 8 610956124
236 591 855244442
901 1440 44328673
1362 527 88718948
657 119 736775283
233 662 765273033
937 606 595497769
13 1078 91002791
1191 1074 908905265
1208 836 290385562
1304 1416 594774251
465 575 600553181
149 1370 898727879
237 463 757458476
576 1251 453621725
796 704 98593821
929 638 990246
1340 803 599322299
1359 710 409362898
959 30 832962610
1432 102 253095120
1248 426 853997697
1289 56 496900040
1600 4 496197777
560 636 212459627
1486 834 508172105
279 515 580721955
1216 1473 369823793
123 836 772864770
289 335 712807889
1254 894 46376035
233 1081 981713265
1567 897 983536480
1297 603 740963171
1106 668 70622630
1340 1662 192153324
332 488 870512191
1341 732 992333926
1247 1129 382559578
765 122 795013863
1667 1267 749603732
1431 924 214163880
478 305 265751442
962 477 331522982
833 1621 812518973
83 1512 480405882
27 1502 401830567
714 375 393110640
483 176 976619936
189 653 280021951
1237 1342 347427289
609 540 62694670
1529 1457 6519350
731 263 306975467
1454 557 381616209
1348 1425 815960005
944 1019 584050078
190 870 79959664
322 1600 61365789
628 1201 533082721
1290 1051 283209278
321 1386 282601643
1568 546 670651513
1585 257 147445089
407 855 131514313
1503 1143 767764312
13 755 541050484
1172 852 64137628
1024 9 57346623
663 142 258781420
1550 281 50710706
682 687 44721972
1015 891 102892861
945 903 282175418
628 360 682146382
19 427 60593349
1632 300 798271948
1243 1404 36529514
1403 114 619978310
489 1663 684496706
1099 667 360332577
886 384 230166148
517 1328 525383307
523 278 162380406
686 296 563846418
1093 845 916605475
1107 35 708780498
1400 1133 468439242
1654 1236 582225128
1614 800 320560885
5 1102 238036514
1208 48 435138254
573 1129 418475995
1289 269 615942678
341 621 10536289
779 937 227216144
114 941 452726326
188 465 77995652
1485 1676 78171163
248 481 388800620
599 736 737383657
354 1066 548531182
1479 280 671909128
1595 846 179383396
550 653 909507209
209 114 91205102
1592 740 30261603
749 1573 51968285
1609 777 593323448
1177 1509 852477755
1366 1376 987567929
814 1177 316582461
1136 346 7502787
529 469 308469446
849 1596 537636078
1050 1308 932488874
1050 1117 483635958
1403 361 170314939
57 1588 4886975
462 349 487931608
1039 100 594090752
634 318 822378381
998 1610 304122905
779 50 933868218
1043 668 115610775
1271 1103 960016616
1418 87 971524590
745 390 583465835
1469 1547 651378025
578 1532 514388456
817 897 389045004
496 491 16274299
1384 610 513213727
905 851 547760220
832 1021 457441850
1187 1599 681835656
427 1117 362108753
1521 656 391547440
568 1269 413181564
511 1177 49955820
821 710 826351299
654 646 441631730
1583 980 278974293
28 1025 499115617
379 1247 374111390
1614 137 618924217
370 39 602063762
415 122 818100583
335 760 524689190
1068 183 317804679
302 552 150451613
1117 835 839491987
148 380 81645279
734 794 536558130
732 1421 322196170
570 884 879327426
1052 1597 136293828
1595 519 723130048
1485 1025 826609698
1298 1096 672686520
13 535 496423828
1476 1228 556839122
821 120 888725088
371 1654 980786950
804 920 703275907
47 1321 236563210
127 1498 321489081
329 1020 668914829
47 1036 160667237
1675 44 251486032
1307 908 219239712
586 1414 27543682
422 939 966352444
921 760 503019960
292 1185 628334721
170 774 942251119
1555 708 309909341
845 1294 899361367
576 1132 229271640
1346 45 11317253
532 214 786484000
199 1202 528104215
348 1458 458938846
486 625 515938120
1055 663 424840585
1012 1617 139474104
1520 451 208877055
955 1361 626253014
394 609 291024593
332 1094 756514111
1664 1588 702459070
984 434 129797698
495 169 327800149
1445 11 768533522
1140 966 266091140
1049 451 186839029
483 844 25844080
170 886 912944905
709 805 822502845
699 1131 695795253
1485 594 693928232
656 1642 919552940
1387 826 525898125
506 1573 797663747
1600 663 784574793
40 56 819209560
1066 808 940646434
1606 1205 160344837
1653 1127 187860846
1172 615 442582953
144 21 171229064
1515 439 224056119
358 1415 989551911
119 535 126355941
516 818 384640456
1493 33 322084208
519 1148 54245917
727 642 914018108
415 61 564696390
560 1038 310158292
1405 320 466761660
480 835 232099431
1509 977 985945750
706 417 26163422
1576 992 80729382
1245 410 616464125
1006 620 289894002
755 1394 272657119
1511 1114 210157631
171 429 167393988
1557 584 611295742
423 240 547559031
462 1192 508320783
1583 1300 879514931
1330 756 49006920
270 14 140876537
1156 1553 561610599
977 426 42594784
1644 207 450463651
1612 143 706922962
1358 607 326073214
654 740 509803669
328 478 551875873
534 17 311921002
1488 3 155684137
1387 268 65224710
414 922 661369819
1042 1628 957415068
1478 949 459990479
1658 748 333059248
368 539 785654100
1246 323 629435488
269 1401 33814581
387 1 3126020
1659 414 891674164
316 158 371176601
1128 1635 175802276
1336 1615 581011994
963 841 40293887
187 1509 101705581
819 129 321216592
248 1635 190700061
813 311 386229028
33 127 619843118
291 314 756670801
171 735 262447227
1672 502 212985186
781 1505 99273431
1614 170 48302302
1596 1669 200332192
1374 469 387518615
1073 759 64482920
983 1308 412821676
362 1626 560294095
164 155 978098270
107 91 535430878
739 9 496689791
1362 221 879824988
154 1163 328784472
215 390 310359219
544 496 123514309
1159 1462 990617308
431 106 483363206
1294 374 245593001
1331 527 887327046
158 149 900854413
990 742 432580645
677 1665 114028522
620 1642 23015978
236 1503 935074099
1364 396 39805819
1124 774 560781968
759 532 561734380
241 1331 831812241
1126 101 253338122
1086 424 992610186
1366 153 848530737
318 894 19011425
813 508 686339316
1225 140 762571686
891 1505 967079594
32 779 377682358
1461 1126 245015953
1401 280 304530616
646 1515 723597507
801 1546 501991910
717 282 368560550
1257 1538 91856855
364 1423 144125155
491 1619 56408157
828 327 108267949
1305 1351 502286209
82 326 294911446
87 485 827063931
1450 280 282941103
1178 1262 361495672
94 846 226648426
1533 1312 831934193
1491 1317 479467005
1330 677 108543593
650 859 187116977
1095 1359 770960565
99 1363 835000832
1264 1457 574533687
1102 484 590491578
1289 1335 845949591
838 1366 430932548
1127 339 254943088
1373 585 823964041
393 683 477319383
729 16 666252709
254 1115 90604143
808 265 279533393
818 1391 177843978
190 331 499752633
365 1312 821783160
1653 618 131919316
1416 1524 248112545
1185 205 185181356
303 394 905687980
391 429 900610223
494 1172 122837707
35 485 443415257
598 235 683316288
1381 541 407777161
542 1597 11616360
707 1677 616979873
358 1550 520186352
301 1118 770203760
817 523 899216453
448 402 473025698
1322 1322 641953263
1122 32 708917530
678 1147 394395664
780 1436 208738874
166 1116 362991256
533 142 405501562
158 431 238667073
241 37 132629757
918 1123 463084204
742 619 327116523
1053 422 20982868
1340 1151 615942678
1639 1413 753715899
957 377 48422972
796 131 905942916
1074 1033 741062831
106 663 149534510
623 1466 312950306
1556 1533 325560010
387 1432 938294210
1465 1393 617794227
869 1052 111856328
1008 1243 396260876
1407 50 330164356
848 673 354328145
60 79 110266271
1212 1485 995024399
355 985 764263198
893 1159 443364522
1044 1275 19437045
1287 658 576237818
1285 458 842837730
843 1487 718778114
857 249 305590641
444 212 250413193
1124 566 494933823
744 519 818068556
1125 955 607959669
317 1603 1785636
1439 1447 369999407
46 248 386309008
714 133 51451357
929 1650 766241372
615 216 623850128
1630 1430 853040906
861 42 957594310
1170 1609 401925386
29 1417 528077027
1511 1176 185411904
693 1521 993842730
1662 923 86792766
1553 85 649299006
1442 492 975426719
1083 93 483768572
214 639 699556811
339 663 194570144
1055 647 906574632
65 381 885633087
701 399 908651785
1675 523 324947618
1426 850 405934170
1187 470 440565807
1248 1011 729540375
102 879 816850651
408 519 52615825
90 206 958840301
1601 1209 815372346
587 1239 48762695
1538 1066 473288120
1412 1280 898812724
1372 71 111315538
325 138 457125444
400 1616 51076690
1262 338 516504073
1551 146 816850651
672 489 137287690
78 294 145804840
937 478 244335531
1657 1462 451805281
1226 682 690971368
555 510 134072421
145 538 896079856
1140 857 209039822
1534 816 313007542
349 1594 121556451
1228 609 225043639
466 1224 670246206
900 127 905834623
1036 476 586070964
256 1463 671356005
326 450 454617919
1330 844 528844861
452 1103 42523074
79 562 567282309
744 630 718403306
1283 1084 372196982
238 657 718877220
307 1248 87923662
970 540 7911802
193 503 653796069
912 259 141944668
617 387 809949672
531 1618 204623718
1660 131 766577639
541 1659 386725740
82 14 19348600
126 795 735465910
1035 55 4150543
512 585 575702323
1463 522 273631335
618 1600 90684991
230 634 483580044
844 851 833363864
1498 128 50271687
227 1043 515826324
112 564 261589519
132 438 61113092
864 1521 962765928
820 73 849849040
226 916 5333383
891 7 267656598
218 1596 331104371
360 145 340872284
567 1546 237358509
1054 1632 819298326
452 865 143294157
445 1461 180313025
950 955 831727988
1597 941 287999373
98 1449 127480466
224 1134 67275698
1492 1204 220326871
479 817 389710385
1570 769 126085125
1227 910 132776215
1196 1400 881769387
177 681 667289434
1591 1634 127209625
1027 24 579540666
1524 1100 123237043
762 888 360632388
1208 1388 528395395
1345 1251 499154204
1330 946 37901726
1551 30 743020595
253 1246 263751673
769 15 736230105
1164 309 730573882
1118 213 329743390
1073 709 43843825
1101 1414 228739691
839 1057 95268418
387 787 237064969
949 652 604306875
712 843 712371022
637 238 380060975
1023 878 724632051
1060 109 785090907
955 495 873543488
1248 393 585977238
204 1483 790736884
6 906 442190443
376 251 20794215
91 1072 616824372
903 403 288600388
1512 271 658325736
724 220 683627228
739 173 612575608
756 178 982226243
813 933 384608206
70 1058 752335202
1277 752 332986624
1413 1324 624045052
1147 916 924433052
806 590 947970052
892 1601 786910637
1008 360 39421849
1676 1560 640111788
1602 156 767998985
404 670 750237305
263 518 560294343
350 392 510551705
1188 1074 618151439
156 202 17257748
252 703 409780146
919 1004 135101008
260 109 884218761
224 1099 189593060
1257 1205 624429739
1130 1160 86067954
161 1047 167480455
1528 1305 401996720
1390 1312 449231615
1322 813 662872781
1030 1086 375768318
494 123 334386035
362 284 396536429
664 1469 46365040
128 1641 134616273
894 1377 67061938
1137 1108 716437826
846 1127 714882452
461 1536 77389850
1460 468 799359214
1483 1288 137902014
534 1674 302422355
807 1610 59886775
1203 755 747462377
963 914 244498001
285 1076 518746400
1076 867 255920145
43 1315 98646006
930 1120 28487945
675 902 506862062
1581 567 18186242
235 851 754571788
1412 249 487298347
857 1201 648524967
368 573 236989270
1445 1411 872238201
1489 590 472125852
671 797 883012168
1507 591 440868255
992 1527 186916052
1036 1107 683770880
1298 1055 524559133
28 588 935047886
1556 535 827938975
1659 281 270318594
1330 197 880658881
2 1079 492060516
684 1326 110274917
615 1205 146502128
968 601 798655062
967 441 743469661
1522 1466 374647598
185 745 623602403
655 672 32080803
721 1053 366851926
230 1052 358281704
1272 696 953571432
232 365 798463711
2 209 139416768
347 534 395843675
446 1174 139008295
263 181 344872002
1017 3 753438060
638 4 553503116
804 351 44132328
1519 82 157579195
1622 527 12774349
1479 1056 35192800
96 21 84881325
1597 81 985400011
770 1098 238152660
687 437 731371127
1547 573 157084297
400 517 248626746
426 698 689953876
138 1234 641301314
1164 706 855038897
515 1392 907206299
299 1343 104787812
10 91 85676380
266 675 755279924
56 1191 196064001
1224 677 330086494
998 520 455808718
1493 423 341608001
1270 177 761922573
1288 232 581239043
1241 157 344740473
950 493 507885722
325 637 453064843
1544 835 432814098
1237 427 831062105
66 8 448220761
1198 1627 194426507
1329 550 465643119
530 200 555598793
311 328 759815928
844 267 494853736
90 386 421706044
1650 495 49269362
132 1025 495369343
874 624 241104384
514 1149 913857988
674 247 497438500
61 1655 806325064
1537 1589 479911600
428 160 670356888
1277 1325 175881409
1474 1386 132316958
745 127 809084753
1173 554 834280491
1574 1013 932409826
22 1610 602179079
505 1399 6519350
553 496 265830267
683 716 651837032
453 301 57887783
959 19 771766283
984 1215 768405020
1464 438 42819076
1659 1437 26165145
1330 602 965851225
1226 181 993665154
820 646 847843273
562 1010 627205851
1607 482 518718759
503 842 72330365
1621 1498 773314441
294 50 315965318
662 1275 568897527
56 796 545323129
657 12 256886704
1053 1299 119054580
785 1228 581786786
953 432 309347989
776 23 334430643
97 684 913942808
124 1395 56622853
973 1149 126640899
158 699 634195852
538 771 445552834
1618 1129 521288845
413 994 755433919
1359 1378 147530491
736 238 598678542
1515 1513 402638351
276 108 353798246
96 418 223939010
127 830 91312149
1267 890 342278423
1495 82 25012147
1264 1334 97986901
671 312 698371599
1259 242 22203726
1 157 768844828
1117 1136 567394124
244 1104 307311693
450 809 279862122
1461 775 300461585
464 1445 161677696
194 1034 481255684
1426 1096 491072137
674 1025 855339770
704 809 154793937
391 1272 559448331
1345 1303 110558601
1668 1051 769022903
97 765 499115617
322 1534 61786061
414 710 529601016
215 308 870314510
425 426 7613340
1559 1508 461620236
293 476 933200396
52 572 280602039
1377 893 652208394
1087 701 925957203
1501 1100 631704381
163 146 95019280
1635 252 38356502
1615 417 738883027
785 1202 166294934
1160 192 808223006
1129 1221 965658357
1062 215 608509111
1456 631 517720671
27 1486 453093661
671 751 995855274
613 1413 52497760
842 1191 290735476
1064 628 71614572
210 654 633873134
576 1623 759234100
379 1656 336527381
593 1652 115653998
214 587 361604707
1081 1086 302993825
1260 194 39868188
297 94 260247889
1531 574 90749021
61 1167 414232533
383 651 929755004
218 1334 427839776
1676 476 160536256
175 969 227180135
778 1201 213733883
1356 1641 473465001
1217 563 248329922
81 1172 328643413
74 1255 336887804
1642 1108 72879882
285 1613 880574578
1596 1395 289543529
1389 679 666121550
36 1182 214605832
1301 919 862330010
1359 614 745181498
830 532 307612091
1234 1272 406115393
1447 1368 618151439
571 181 879579659
673 307 62436288
1218 457 23802628
153 1513 901159335
1230 1448 435862760
208 935 104666393
1557 750 712348071
1623 903 896735155
1656 1271 327591802
1070 760 696294503
1200 593 439674110
9 1020 815366542
894 1313 909280691
931 1085 438793470
790 577 127909208
285 100 375768318
633 487 896173987
1261 307 243409451
1340 621 651293953
644 1265 227116498
1160 711 901132892
578 324 861383041
14 1113 486052060
872 1111 943763071
1443 80 397892775
311 1239 156059230
882 964 781020519
249 978 530614683
1520 1095 423263205
138 1539 656404737
1554 316 284507244
1389 1507 590734491
1010 21 130790747
1560 1233 990155395
1067 745 508858937
108 411 522404395
1248 1589 85151946
233 285 411730960
267 609 855844456
608 485 534283072
525 1670 224964474
1136 480 301842595
443 50 945906042
1046 1147 144473135
1115 58 817699428
1300 1021 445820348
1366 691 789851948
608 1192 237968973
687 1515 664802275
1131 1274 224964474
1038 1027 545837564
892 964 319087328
828 775 198518212
589 770 597793139
1313 233 454745674
1245 548 661019481
21 504 567240595
1318 140 800586634
823 671 82543909
750 1587 826105293
1038 1632 142177093
1004 1101 675292570
1360 1500 607166439
1522 311 786489456
998 1512 270899908
349 1267 946980721
1031 1504 393227746
383 569 170577743
577 1279 436506043
1385 1552 937706263
1281 1396 672922787
184 467 574221150
208 1194 47315912
899 547 867391113
1658 197 3842312
1627 1642 26082295
499 920 933703844
1101 811 562472773
1469 791 654240305
228 260 249636110
68 1438 37935682
624 1430 228111563
726 753 544795366
890 854 595207786
506 453 770552907
1396 861 234714932
1639 405 80034073
1400 865 638358569
99 48 369507693
1052 1443 393630983
209 1621 122470426
1561 1207 920590508
1127 1271 509393401
1637 771 991186210
543 411 899935042
1274 888 77914907
962 262 595250556
821 1341 614079992
660 1000 179968533
737 959 624729802
453 178 54718784
964 52 795395889
1425 441 269526228
1415 1261 414584862
200 895 749459225
1095 1423 676388536
1044 706 568164264
1536 498 791756942
1407 434 607091575
57 230 269822950
1555 793 661451556
698 416 569363664
1557 629 703650518
941 1463 250118283
1582 1045 347865436
1308 217 625048450
1165 1623 100670358
8 100 358011418
1197 981 920227483
1414 885 463084204
704 242 209119191
1345 734 367342216
730 1306 429313273
1287 182 27842499
582 1317 341980966
505 26 614652045
972 1222 783080146
872 363 609194874
1138 853 454690800
798 1536 551445149
1203 1419 961386569
826 15 357393087
686 384 257897800
360 1562 444983501
961 74 630740593
825 988 95467266
984 253 812527279
474 1085 36176508
1031 936 450142124
1547 1062 603870583
835 345 88655645
205 198 188158724
233 1035 566178424
1403 157 133680375
435 716 954502730
142 1391 556628054
565 1116 125607652
1477 886 193776698
1648 1471 498487140
844 1200 291750198
1479 336 808200011
1633 93 146509842
1382 891 441347981
789 975 698250799
271 79 227539433
633 343 259612423
1414 636 567323144
1017 795 212623708
6 129 798518149
1293 1426 716217378
483 1404 15148991
447 1313 839499090
1655 992 758657475
8 1258 199599180
203 901 838921399
692 1472 86219894
1420 449 572565940
681 1473 742183595
712 987 853930550
99 1314 656610075
429 255 459051404
17 1070 125283710
552 568 264689498
1138 1130 136635349
805 689 979011088
168 793 709665093
931 1619 830894001
983 454 206348525
1650 1257 51741501
501 384 739539442
1036 903 207646925
1514 1491 384197076
91 665 332686913
998 715 792793095
431 1052 137340754
1369 845 544596944
737 784 549879249
1244 191 531767070
82 1537 575481971
1500 857 973197395
478 149 140516874
1626 1073 987981946
536 205 821794915
488 276 374761062
16 1012 317714865
934 634 520606220
1236 1631 264593841
487 1366 26025254
1572 1652 129157703
622 1472 901285291
634 1636 373037942
95 818 599311598
646 1437 411682081
58 1332 461912027
1633 655 61407811
1255 1288 324717440
769 693 612600955
712 513 92163878
1022 825 824233817
1126 1298 16697624
919 645 53803531
511 1037 765697681
278 993 74199420
382 404 142946749
1257 1172 161874631
118 585 130688357
830 636 943701050
1292 1485 725764511
1262 345 810515032
591 856 171763506
1427 1472 99336554
1323 291 870925081
54 1120 253480721
930 69 304005592
235 1372 215805868
822 1145 779541476
490 630 41251775
352 646 241865929
399 107 892775106
253 1174 599275302
1505 1365 429368648
716 1599 778753687
119 1064 486819365
9 753 973960033
1285 694 590460571
889 1397 904477709
212 1161 823544636
619 1667 480072915
645 88 329251580
2 234 61129760
4 220 334187433
491 1205 515182406
1271 323 7872628
1514 780 892204655
906 252 594310215
1451 1523 224083086
1544 1601 441619896
979 788 673874394
854 875 566264859
122 1373 406015510
769 122 445036972
1241 1406 36853099
451 1180 186690454
349 347 252655574
1531 301 937830178
805 586 608912519
296 149 711024426
38 978 672861142
1302 1340 853895238
1191 11 325003412
191 634 953973361
1492 1011 858681701
1070 1243 61356557
162 570 351800929
6 371 492768458
96 408 78265080
986 411 232118978
1623 1602 499555268
1308 115 522812864
1214 44 386029318
747 1370 973834908
1197 773 147989617
1601 1045 382081608
575 173 587825646
855 1393 608112932
1083 829 395249756
1503 494 758913908
779 1068 102791198
1589 289 859564710
1571 657 764792168
980 1102 768823577
1348 1123 837093925
241 604 66231594
983 1117 302767365
136 1028 39011837
896 1242 842837730
690 1478 887040255
585 703 492810766
1630 992 3015636
1600 298 878740775
75 812 883409684
693 103 515926284
1465 1167 533082446
1310 158 196209633
67 81 776881141
319 534 623138661
1219 1428 294488802
445 443 628713231
912 998 217485146
1009 629 561364121
275 802 873726259
1541 982 646078552
204 614 786292803
238 1059 672339008
569 79 678086985
384 444 127027467
836 1355 405717042
1441 302 707283498
468 12 876062625
1420 286 445267045
1147 528 678495329
1459 1111 240802271
800 240 453109538
584 653 145930561
1489 1304 609011892
848 1268 130394764
712 88 6203937
1382 389 246613200
748 1652 3550546
126 1464 990155395
358 876 84846975
361 774 40543335
1569 61 638750606
1414 1184 75638490
312 244 705100417
1557 1340 950867960
1345 668 114972698
1376 1118 891682244
326 854 593589139
729 9 541775239
1620 1240 106138549
957 1553 807788324
1141 1479 809949672
652 1673 36269675
1274 1325 383983823
778 1393 321687120
1136 296 120296063
63 1252 514327746
1595 100 419568981
1652 1240 24179544
1651 215 446569941
630 101 255700859
979 878 370275712
1495 716 181225699
426 658 138016771
1262 841 32559870
182 717 983792391
1419 349 97820325
359 947 492810766
911 653 286244708
741 262 489200409
1503 823 381983994
1253 366 864194892
735 1077 561268773
1171 248 773564000
1227 818 633810136
1606 1400 601340493
1036 1413 608768126
152 1200 582225128
116 257 374352339
687 977 519854621
48 715 872458375
494 767 774644020
434 812 46187394
851 182 444517731
349 585 678680211
172 417 834097710
1573 1229 186518726
420 571 418933045
263 37 259580192
820 887 503662440
917 1338 268763170
743 245 87682870
1436 593 711836053
996 1143 753363940
874 1417 833956608
643 374 327933292
190 793 384608206
1498 1435 155477287
1423 575 922163747
75 259 247260380
1221 830 785395041
34 363 63108661
1526 1282 23346346
593 851 247007041
740 1181 922045212
906 543 39990233
1646 1514 497485307
1500 1539 603861381
188 301 59050881
1106 1078 665958100
709 930 868804593
873 371 480624611
1021 1655 158175823
140 325 892486365
866 791 462613717
600 578 303665091
1471 1244 733591124
1152 142 455840722
418 850 365086195
84 286 192187911
13 624 145402928
1127 1477 648679568
1597 474 165195581
323 159 418243500
1121 1671 481936296
383 1507 105757554
1407 824 888372870
78 404 261881648
1275 1628 741889471
923 486 405934170
948 1187 230281024
137 965 619909400
130 1074 856010195
757 186 208434596
1054 240 302511910
513 1110 665022134
1313 722 16659144
1253 487 101701596
485 1243 150451613
1666 1128 486579768
1573 505 72602861
996 1104 586173919
919 630 198125714
971 1069 433991115
337 217 867773884
1306 95 692490127
1504 1512 947116481
678 189 168222493
1212 1372 46581884
1349 70 81323299
236 354 557434136
285 137 516325562
33 1645 635697566
5 550 274253393
1166 291 682294036
238 905 735997598
398 839 563400456
1199 871 515850796
1588 816 316105116
1247 915 84679945
1131 1269 959996191
1430 1506 539231516
697 167 37236637
1125 1365 16843299
1520 1654 473889221
1328 1378 956949449
1365 981 928713938
923 51 216706713
1117 1677 622225948
576 187 15381657
603 1085 349927937
1102 796 865742493
1409 800 579029586
1417 740 960675733
89 386 962634612
687 35 793490812
401 1016 702569368
494 441 73720503
1126 172 439205499
431 1396 644955977
432 1328 664724844
601 1019 814118141
143 1301 133715639
1191 749 799359214
64 101 345040849
766 1342 488712749
1269 1444 720990355
475 674 694342932
1015 1653 779781018
1601 1343 119064057
932 553 323484644
461 1122 72372275
1255 1366 795934751
1143 894 572022608
1592 1187 472014816
747 591 615147692
73 624 903135562
1654 665 333183019
726 1411 367996548
1204 994 568126067
1504 1066 712240650
1364 374 139330791
148 1518 812171571
1032 1664 302031895
1030 901 923210351
758 697 588111351
985 1414 27039582
1046 778 799478999
401 132 914291637
1167 1070 272657119
560 1032 38816863
1661 1488 441615796
840 488 684651869
602 1533 611853908
1067 125 126976797
1458 609 89056688
1554 843 752372839
233 1205 903742157
1083 368 590322394
237 969 179842650
926 1350 30513994
43 582 77530775
431 1285 704112640
63 691 203055781
560 1306 454314709
534 555 190988216
1521 624 746364619
843 93 93369565
1036 129 567977826
606 1548 686815762
1577 871 986300213
888 106 377912912
1548 1626 197439079
1153 68 367090117
135 1488 401311678
275 795 245223006
746 541 205662877
826 411 7828244
232 760 735019728
1300 235 759097221
1163 394 40338335
1160 142 32470472
1228 551 182433670
1545 1252 657756847
1242 320 289309791
1424 1524 189706558
256 457 117894794
1244 1103 987640827
1268 1468 171382105
1102 1018 820938174
53 761 834211245
435 629 165544033
353 952 206868166
420 1321 389818478
1479 1491 995903736
875 1436 24675904
792 1026 547746414
808 881 835629343
1583 17 356000733
571 624 6464963
1007 1666 144011046
1012 907 478418280
1441 910 276629314
889 130 107583280
1331 1401 379503221
261 1152 223136636
1659 1473 354073413
532 1182 74515857
664 1038 905552456
812 752 676898955
1446 515 61708114
1326 1392 455099139
864 1312 571636780
1461 256 119318659
417 787 630431535
1111 1393 409617293
755 1437 79072625
502 1002 91148152
739 669 496031478
1598 497 644125153
1588 1178 271193379
858 1135 397920659
1218 583 450695696
175 1428 78397056
1063 1384 658705415
1214 1037 975560419
1197 361 4835230
465 782 626872021
1312 341 916783006
1483 260 679789782
447 813 39738496
960 200 802687699
755 1177 524695877
179 48 765535201
111 1025 485762032
460 1038 285158219
646 1223 926437893
1036 1669 47444745
256 951 222875684
1436 1251 54522504
1457 538 119839341
1458 849 947665761
445 586 631640691
621 1185 18962460
961 944 699784493
629 13 22447789
126 1020 555759841
183 172 571665782
774 910 69731709
1646 1057 106406913
47 938 360803314
484 269 732426715
1459 394 601090511
1677 30 817630180
1403 1182 61890602
417 1015 48839026
393 825 751007390
1249 217 33538829
224 986 511923940
487 1329 368479840
1327 784 648047242
1563 627 428339105
936 912 916341334
903 1655 621475119
179 833 693492354
262 1423 13706116
774 100 713028293
296 544 12140631
1663 378 785326963
162 1660 229638181
938 416 438793346
1352 1090 84106191
1257 768 211705869
1117 383 959319672
784 544 441271563
428 166 128375130
965 1082 15709726
746 342 758814366
1211 1330 309742011
405 909 275577717
1142 973 853314683
1310 42 990775057
247 1222 849849040
655 1633 867631818
309 1355 520157205
507 548 573701367
1584 392 274939009
389 24 123179499
160 1260 796265561
1250 428 781239441
835 1461 773781214
1562 1224 509114977
890 760 195266085
1193 789 465089197
37 517 983706165
167 56 356056378
1557 536 606695546
153 421 203596657
1337 942 728125624
614 1211 33084003
1246 70 931021364
1275 918 233843494
53 954 847858674
1030 1379 474597832
133 1532 49799593
1003 366 835047071
268 1358 240881924
421 1092 130491841
42 1068 474711133
1220 1587 885633087
166 1126 171308326
889 1007 166829821
73 550 71269620
1213 986 71860516
710 1036 970346651
1022 1640 417393438
1355 1010 718779395
989 859 877274762
417 931 368287198
1229 1555 234247936
1024 1316 304988311
522 1039 637926129
1351 456 883421147
985 649 40330291
1618 722 919552940
488 992 518423305
1665 250 995960099
418 939 593563632
16 1450 141694817
1547 1139 303003245
928 1518 840278210
376 657 697308877
898 713 120310910
762 214 726012742
947 1390 673815089
273 1338 612454651
666 70 226362416
700 967 35154711
24 891 230459664
197 821 905458409
888 1160 371577283
1160 312 356207140
626 1629 228339
683 657 959078395
1202 213 958978720
280 538 562353833
243 505 166551892
629 1226 678894958
479 1108 52454860
1149 1387 313045951
1618 1648 866978805
963 957 904635850
1378 772 773741869
1677 1101 970787901
121 1580 952505550
263 68 105634147
95 1490 833231203
1111 435 848033471
1328 1207 292524521
1338 1206 37380713
898 869 630247314
546 864 615136594
80 297 515931178
240 1621 255424967
1067 291 851187059
1297 1505 267535477
1003 1584 961292168
1143 670 617716967
812 533 808156385
574 1599 975077882
1099 1599 956182079
1193 988 290423262
952 1634 215531895
1116 957 339353304
1383 314 169969245
638 1081 921610870
595 348 244763911
1657 148 443700385
584 1340 507229921
1249 361 787831792
564 1083 935249637
1504 233 654365860
212 1174 745511273
54 55 445077856
1073 941 770701598
1664 931 128274269
1199 1389 912104502
901 1595 194841993
606 567 544814550
1223 620 490172141
559 596 414870519
1309 611 281210062
815 1171 558937585
998 1027 575481971
1484 38 922122254
1019 1564 592453263
1624 1574 940735022
469 1248 100952387
577 770 92111354
1125 1320 927279944
1347 331 88361550
1295 1349 534875994
84 465 958103474
1066 900 15755225
1010 321 91789980
332 278 183769401
86 468 413518199
830 931 91231703
1145 247 64035827
1519 1107 889184443
414 197 209205530
188 1019 141153999
751 52 980151100
347 966 176140298
1670 1051 509468723
1312 204 503851039
360 1226 839349318
3 1446 8821137
924 183 939398454
662 1311 800996266
1098 201 528395395
466 1330 25687819
1006 487 46928257
1120 113 103441347
827 1039 523325802
438 1529 237606023
1014 1559 584848337
44 677 256210547
955 1112 829782742
1240 1340 950338570
780 1092 261047889
332 682 435403555
84 1509 610176250
1165 269 766489709
947 1661 431829090
259 685 704572026
1440 586 587679599
68 909 997205413
521 766 886389626
996 1580 662154579
167 162 400380103
75 1547 432777746
1607 1309 670775011
1464 629 760953286
1422 194 522242713
1111 247 442016747
233 1296 34301722
720 1082 147190180
1254 1453 725046790
1463 647 10634488
769 1667 768214428
1620 1412 913798424
222 581 103312645
325 613 449181055
1437 907 215004900
1309 862 843990560
19 1301 581239043
1086 1466 593578901
1466 384 379866446
452 606 941701241
602 1204 366888473
1040 396 839556834
1254 1481 351351792
438 469 436600761
1289 599 637845749
1085 1597 104342278
498 522 317676462
1103 892 866431986
643 1193 155135863
1468 947 532322164
179 309 286302549
191 1563 719331460
491 655 848483424
226 1419 872513685
579 397 638013222
668 509 472318504
95 1299 170013786
576 226 189547856
1652 1183 937258314
819 673 215531895
555 839 411351551
1527 1095 455299150
1670 464 845856252
656 138 847938035
1152 713 971062311
90 1067 31664684
1102 760 414333139
1398 835 524967555
1626 1055 375481063
168 1358 508500643
435 1448 450947110
208 1251 93807110
167 908 668354674
482 733 937683250
594 1061 484040523
1380 1185 396852207
156 994 266284334
983 592 937537959
987 1619 68268375
142 914 286571462
188 864 671653674
1579 26 377946333
623 1433 271313
341 656 607500013
1052 344 108980371
1108 978 539442954
285 587 434409574
1066 1588 499878476
1324 541 906483092
1621 60 725725899
430 1566 813330163
1509 1523 244429978
650 1647 68789357
1104 964 999335713
627 1030 724438600
989 91 647615515
326 1202 426598689
310 151 353952548
478 1129 82603532
714 1597 526854235
1523 477 628087405
530 648 375419746
1302 1005 858053510
187 1229 641664375
149 963 389885790
573 194 181189924
1521 1599 883280445
1169 1603 422295222
1116 179 370030515
883 355 510112440
1399 1460 463220595
270 5 229821749
1110 1553 494673168
358 991 93850122
610 68 120595782
414 1316 942943581
1560 840 235872
1601 45 703296129
264 680 788287556
1266 491 811032055
895 848 147536661
702 1458 950270966
476 455 267017605
1657 784 45061679
487 1644 831150364
1535 609 550717460
400 873 300718110
491 382 862489063
357 246 275528561
647 1530 472398461
962 211 634818883
1325 933 530963114
65 165 750941683
1352 324 977743483
1430 723 995024399
569 1463 354910751
305 1416 313269222
1169 1405 603903048
120 909 196336556
1176 635 382643798
849 162 745514281
307 1287 612081699
1350 252 157560994
526 1467 509114920
1012 1145 997036386
1421 483 893883089
610 1331 709699963
7 339 987643348
1320 1164 781338093
557 1650 733052106
533 110 738774909
967 568 595417370
303 1056 786345751
553 1657 933109341
530 916 71437554
1651 659 479783639
403 1180 965744025
16 138 871912287
959 670 648492522
185 1466 627898293
974 755 927448596
564 846 700850840
237 1528 536574051
540 388 433256569
1173 1222 665791884
740 487 59459620
43 723 520075145
781 497 172003847
200 68 729923650
534 1087 861074297
1247 1598 358477718
481 1627 982727527
695 763 638760298
805 798 178819343
343 152 758383180
211 1132 137156920
1149 755 118996292
1302 1476 984609984
953 10 999868838
1027 553 114736102
574 669 773062872
1175 1360 671653674
1548 312 530307953
874 946 898831936
1417 1669 570713793
546 585 727580607
96 1076 18192083
1334 842 68979335
1131 930 925601541
610 393 871068832
787 1100 295561110
530 510 834634789
949 640 721030884
1240 392 52559593
225 1465 410422235
32 776 145237182
211 1399 471135812
83 1657 43455674
570 1307 373917310
1129 21 687286085
507 259 749450675
1520 849 518342530
1545 977 128341874
612 728 446678484
947 1190 819331931
1508 1114 310342029
660 1335 486070754
1348 516 296652416
846 1462 835314369
1082 372 715217905
1045 1182 896385043
938 971 252425816
1231 14 336596333
655 1522 10456163
1636 883 109077534
28 1093 641413237
729 126 183627043
1379 1050 760043276
251 561 620430471
802 140 863896701
1193 656 521408887
1345 1384 496198011
1169 869 871205183
1630 10 19099153
12 260 400004135
1067 1279 849441959
720 964 63058150
1245 333 430435812
206 1478 59310746
1507 1671 28959056
1385 1032 655654825
1194 599 356699814
1529 1063 349621859
1451 778 679176656
1419 1192 109875675
383 253 117036340
197 1412 819129127
1217 1677 513737741
138 678 70295813
492 1061 224333958
977 1043 926892591
1378 1669 975422374
1057 1162 401101466
1142 1191 449596288
1342 1591 625619831
97 332 172036829
529 176 170070949
1458 1555 782253423
808 1475 546264039
1520 1473 484301431
1448 1569 207793659
400 799 620010314
542 580 493693902
1092 290 632738750
866 1370 982847392
1597 1127 67835837
1512 1414 132032288
744 699 970167260
574 920 445267045
988 126 529838582
1209 1370 580991864
994 1289 679228760
331 1502 927075082
1244 1273 499154204
655 718 954837467
198 1292 922910392
833 311 399485635
90 1563 937159694
1 430 703874701
532 375 746312219
1607 1030 671012925
530 1202 148380069
1107 1670 900025996
719 1067 980953411
456 63 376351322
603 404 49548659
1525 936 157337565
300 1269 988310267
1527 1390 706314415
1387 621 211103695
1030 430 564761339
937 1148 704872995
1337 1603 871130622
1205 792 88804197
320 639 462441262
1487 1002 297532337
328 4 572595180
1154 1530 505495408
1445 39 642243807
766 1525 620377652
1329 555 556343379
186 410 144859189
432 1472 124126787
550 40 853760560
731 1387 15024007
745 1385 781566357
1077 202 45258337
928 389 478814025
1083 179 920426019
228 909 417495940
1260 1512 109875675
1014 358 358984333
1165 188 273040346
1086 1481 661549195
1652 750 661666530
580 380 593918093
1655 164 992942239
1145 391 139951089
1286 762 158433750
325 249 133764834
335 385 952444872
1185 1321 96288429
35 1167 184140595
1471 590 671614106
316 50 93442011
1224 753 964168116
1399 643 665333934
384 1585 109691902
1228 621 150030104
521 424 302698753
60 459 867419081
1667 252 661393194
301 332 925218423
1210 1656 694838017
131 1589 287612639
749 1434 301550067
654 277 539141570
755 705 410713269
667 357 77971916
244 149 579473936
245 1634 112019569
204 466 914881814
465 1529 241574566
1165 607 856132516
439 448 994008245
108 1114 360236247
109 59 513722471
1427 1165 457307196
1048 1630 790129634
1506 258 573748185
323 852 574106985
248 1596 719267188
233 519 108922616
553 417 52379009
1281 951 772844687
494 700 112957446
1615 786 564924375
1243 1539 546954913
629 1190 84455580
711 1422 102892861
369 298 11822291
187 1635 631298140
946 1617 538792429
473 1129 541229768
1249 1496 805675919
604 1061 39089941
703 1318 304345857
735 269 555819894
306 1358 109664601
395 50 310350905
12 262 123585755
1370 157 145956820
74 1008 814010364
44 1562 618152682
1328 1102 776119820
1122 715 479296115
183 423 450632389
838 466 977258977
14 1223 662415422
719 333 91070127
1484 1661 201395792
620 1229 720594956
371 673 188494978
383 690 630059963
930 36 616851320
1186 219 761322827
144 1391 964078780
910 106 72341292
1319 825 124475704
757 1010 638726575
1676 1629 575287300
1130 714 746511629
839 602 611940812
1566 170 401956707
418 1079 418243500
746 555 627551865
1066 498 76164106
643 851 939571005
914 20 627636833
1410 1674 123423736
1239 743 785910009
580 1648 839799074
845 1492 829201162
526 458 872335093
292 1515 509088503
169 1130 849941164
1523 863 394274725
1378 803 922186830
476 1102 35287179
645 649 715154465
1190 1256 522624327
1474 1547 271235933
614 178 456334075
1292 802 727804706
1624 296 31257511
189 190 407734765
987 1481 301853561
353 1577 340491407
744 149 505610265
974 1191 680732
1392 863 50152028
1110 338 19313409
377 1254 259654527
1018 1395 141037269
448 948 477821094
1131 1336 549481956
1595 1284 911045294
1492 624 898878228
190 735 572120162
1401 704 986514565
99 1388 912166395
113 700 300126035
1620 889 833059926
503 1118 272708414
327 23 30862966
175 1359 402860078
814 173 836764224
644 434 258731968
1137 3 984180968
588 505 958432595
1120 1210 54737080
530 771 570410666
1314 233 383291147
1140 1093 578317249
1631 456 287472465
104 479 150662605
647 1433 12371054
729 476 941611286
66 313 658473533
1559 266 737148175
848 628 28472212
1433 1239 389000691
336 675 876689929
1633 987 100140144
495 431 282601643
215 1441 357687418
1657 954 726239675
70 236 369111745
518 103 148718176
1025 637 85537827
1348 1065 331510217
153 1561 748688929
319 678 560869458
1673 1301 762068571
386 627 114813254
556 101 430022218
1241 1122 391650470
1536 489 383034718
645 1469 186875769
234 157 757619904
383 1493 58181331
72 1435 987981946
1617 576 292267668
97 1022 890068511
1198 602 220970469
215 1440 782309024
1547 1487 635274624
1676 1583 99184090
106 1179 919896914
398 1445 747880062
894 1536 957360296
1191 854 774698072
179 959 797404120
255 62 991054423
1571 1644 588986780
951 861 816917036
1179 931 780978155
325 1456 211803361
1243 412 349309788
288 2 195112203
1469 1578 587837007
1466 313 219002658
627 1263 101870261
1575 1379 80898195
1006 429 755429253
1098 418 104135949
269 71 296297557
1037 129 820530066
944 1419 640314595
838 1374 89409200
1263 1127 457574763
1342 1425 522356362
305 869 766736581
1383 1481 631026108
1503 605 441688071
395 442 392248855
631 705 504751624
1002 1614 879860013
1501 1258 637892944
65 1562 91205102
1523 1647 750809678
1137 1228 467137317
613 1562 676231086
410 88 831336098
1483 152 231340330
1057 1287 297133637
768 377 371691936
386 1582 194301152
1342 490 74996863
1587 734 631957773
729 602 388657965
1485 71 884492086
1503 334 629073814
97 793 669757352
617 833 389375669
213 876 165932708
404 410 409903181
1388 1606 144726225
965 1160 643620616
350 136 495848437
413 1226 677075163
1078 1315 141535650
514 1158 77456471
284 445 416673784
461 952 699473092
1430 908 110052045
339 1467 955589390
614 1647 261568778
998 382 929021838
1503 161 128595666
502 630 707136011
1528 306 473338051
6 1605 142465916
135 241 486381923
843 66 51380108
1188 325 393797701
1661 348 722777569
1583 1228 207767650
1115 1010 712816726
390 1239 142080342
1494 597 852976122
1240 1573 809096638
271 1159 905687980
850 881 2820616
394 1270 532631879
1310 1068 55825069
1326 1009 848224810
832 844 743993871
345 939 430510772
855 795 944337985
67 75 299260502
123 562 477484901
1358 769 30566236
179 688 299248623
63 221 959098752
1586 379 594781302
1024 1102 838690121
1565 280 162034261
1348 564 556268135
901 630 166875864
163 1131 945706774
329 175 422197135
395 33 457153315
1150 383 583269699
1327 728 814315580
380 379 128638972
1078 266 403528839
1526 588 737987018
1230 854 268293792
494 1643 203976919
1417 1003 958665253
47 750 498893957
112 302 776577497
555 1191 846017079
472 474 516348424
583 99 137593633
409 258 83881872
287 376 97298915
1543 422 708793009
763 1069 830943991
888 383 178797629
717 669 535010997
251 534 274270516
1117 737 834955828
1576 341 872181405
340 1372 255370402
1544 583 506801721
95 738 866932582
1484 729 144129531
588 1447 205329890
45 1313 165407966
746 799 954172185
1602 1078 5063122
705 684 42550244
481 182 975426719
895 1200 397612538
1425 214 45508989
560 805 67193184
1657 7 182823587
470 769 923533605
57 1246 948758903
199 463 855850980
255 398 588719031
710 704 675292570
648 1063 821428411
1363 234 597270475
545 1116 864676616
485 778 596336340
15 1485 405123845
1284 1607 307810901
387 719 730379393
501 1501 401616836
1128 1676 611300536
979 865 820613876
538 370 293671389
288 1135 871470558
1533 876 354312469
1245 1377 159115840
237 527 587167309
7 846 423401597
1528 1319 196496563
112 647 630398932
215 1262 962949968
1003 1268 251915882
1662 673 283189677
257 1130 309608433
917 990 512628967
122 228 695784007
646 1328 854405634
1445 1226 630016065
102 1100 51482616
364 456 971252054
28 1183 94584202
717 6 63268387
854 1451 328251893
809 1488 398485245
599 1539 235468661
1625 1094 705320601
900 800 509026003
19 1615 124297560
180 265 257139238
69 869 214010766
1510 490 812820714
1014 140 46762872
1162 911 857652714
753 673 840990921
409 47 726605597
965 494 167593127
643 326 386784223
899 550 141384166
537 1564 273212246
831 1427 122860179
419 1271 583439284
1566 569 824771307
1074 978 961787411
930 265 64767006
1191 226 696355017
1543 1504 273631335
351 363 144902887
265 1336 943447017
1106 1378 421238512
51 1009 433867642
929 878 19720963
518 1529 73056825
363 789 846480796
347 399 108973636
752 256 146454387
1674 6 446993513
1272 523 851802625
1143 707 320560885
28 1448 929035584
1154 1015 980228402
397 417 523136618
522 1608 838024435
468 306 514612830
1037 1472 112376463
583 191 591799339
1548 590 450493997
332 280 270899908
776 1100 130836901
815 838 696150317
943 1420 197846776
188 1670 30511432
1579 960 663676538
1601 1671 191057971
252 831 492784648
857 1399 354312469
785 1180 535986278
1141 278 396810972
694 737 869425724
514 225 205462515
1202 695 477123266
1172 1621 888714306
1147 340 776883938
712 1425 17662919
1455 391 739989673
695 966 301880777
1585 1382 15797826
71 1256 899780762
1361 714 726676477
135 1345 700209436
1157 227 787413015
1258 1182 592681813
178 200 729292047
1670 401 101377995
1412 104 494875521
741 1225 760268577
459 1184 925635966
947 1362 964226250
1439 1408 2569815
181 518 387652549
348 171 137289281
999 1582 359528845
1497 645 992987866
1088 752 773781214
754 556 488057106
296 877 849580772
529 1434 697623625
1234 1450 36590983
661 83 226220997
1239 737 991964294
151 67 4468341
1584 1165 709694183
491 123 48791854
632 780 711411358
204 629 332670037
1672 666 327933292
148 951 240951309
1026 531 362735063
1654 1541 668306656
1462 592 315195741
222 1174 792481108
416 1527 247493546
641 1343 505527303
782 336 634529892
717 810 687075006
950 852 346487920
730 676 494361934
1564 1094 830245788
1389 21 797745937
912 879 5627235
1037 530 195863973
1531 1224 467335700
1182 493 318026098
216 1671 88361550
1420 15 285842527
655 1441 607571010
839 413 696814596
1336 1342 399357756
272 259 922273378
1332 1 145523166
603 638 769261606
141 1432 858427418
949 261 828687139
1094 147 563214271
1453 666 215806412
286 598 774764867
1062 589 180038207
483 1335 836549014
422 606 173159123
345 1097 585567672
1284 892 260242621
1384 200 637227825
589 762 835485777
171 968 851173400
81 1054 5063122
967 816 22276077
765 449 381432605
1432 939 682294036
266 277 733022210
1508 826 208721264
1208 850 917044548
1052 807 530059707
543 340 918084032
519 984 164668676
716 1193 910790560
204 252 798900035
641 21 969595415
228 1394 233183546
753 1303 977732622
1092 678 855916179
1095 1087 281233238
550 331 817349594
574 1564 51118619
1550 848 902098743
456 1051 46793003
1485 962 617093682
1443 1083 71310868
1269 240 706193054
905 1151 952714760
1098 522 141263978
1296 1574 440593441
873 84 296957392
238 973 704174609
99 1129 631349434
364 140 826524064
1485 1616 147811002
388 1188 580567872
1294 1359 387579636
623 1066 137837533
1515 276 627995865
683 391 126764138
1341 778 722372921
784 1512 780467196
1579 1508 153157693
1168 184 944596435
883 1532 681274709
213 1213 663808663
1358 1134 840955760
1372 1043 723858525
1507 1634 57090032
1084 1539 112386335
726 193 231472804
228 995 434109830
1174 689 695398799
1012 821 109775610
1183 227 135932943
194 1182 313370
1442 731 262452232
242 570 684779491
755 414 936608199
640 641 169475545
684 517 473262690
1652 411 396279117
1273 983 986300213
1659 748 102373990
1201 205 74751310
270 1647 498641951
85 1621 341528082
1082 1402 693489922
486 716 989573066
29 239 343181342
43 750 354673743
666 180 673622743
236 1474 387113879
900 661 691476787
1013 690 473432464
33 1433 387907361
365 413 421832795
101 377 124167656
472 1120 151671595
733 1355 181512189
1349 956 478999757
1382 670 477783801
356 1081 286490926
1231 976 91714140
75 596 146072812
706 647 545234614
1062 639 668094718
1296 519 427506631
266 1171 62908462
350 363 84550821
811 1546 540734515
663 1618 411772158
1403 967 908905265
135 292 950640443
1113 1351 87602489
264 318 344780928
988 1046 815465609
790 180 568013301
1257 560 123204116
70 1409 982948538
719 245 349873103
396 570 980581590
625 268 997092878
33 1634 420265702
1480 1126 89437234
663 1597 735274756
214 368 203599171
1098 1518 147840343
653 1550 693492354
1632 54 937888085
1113 252 81182879
490 712 328761236
1558 1398 293148705
502 522 237814319
452 322 152624386
1048 1353 57444658
303 742 366062846
611 738 244245048
329 1380 358113922
674 1413 80365484
484 1162 105506344
1417 468 708355929
1020 1191 659124680
1096 1383 575920747
938 164 240678767
1441 1027 84368146
1434 875 787986862
537 551 66959635
1034 823 259438897
1457 602 165354713
1353 1302 742794559
454 883 931598236
1154 878 222248933
1237 1626 185727593
810 994 706305331
1046 943 505117699
795 1587 352480701
1418 742 201395792
1252 229 226654046
766 612 733408313
1073 1657 448758018
1511 1153 618338984
447 556 333721152
1477 100 368631511
1648 20 125692366
217 1164 490956439
331 772 548907773
1336 1309 30550898
1406 458 747476009
1073 933 658331087
194 362 269850570
1220 541 580600537
1114 1417 421376272
685 89 204303560
857 306 468449466
1185 665 751980028
107 739 797703399
528 281 111815978
1506 780 779283535
626 1611 371152987
1088 261 822943837
1184 367 200958021
343 895 141095668
1064 1535 268966475
1275 504 57852492
106 1131 530669863
321 75 650999813
554 374 973597527
72 1279 944395483
1545 342 397853162
1308 1027 387538640
779 639 622309652
560 1262 111082571
233 655 287962101
606 1433 590322394
1019 483 272657119
1160 452 12917449
29 734 699213528
503 1108 161848189
1113 1223 323383126
848 1294 442817872
153 1014 13730794
396 875 144668035
618 1426 937390851
1226 1479 357169317
811 1293 519711339
253 957 751191823
1658 1109 968492791
1489 1504 525385939
474 1247 885725781
517 1041 929755004
709 578 845302982
284 1071 69485593
1307 938 287999373
941 1396 655195695
1159 1148 744621445
1326 558 663631855
418 1031 141337781
733 314 493455316
1353 398 909507604
1559 1502 903782531
1507 1131 317573376
1273 1580 923233476
144 700 648870970
512 258 272285354
913 1502 355112675
1611 348 358125437
365 35 15916803
594 3 330245826
481 1005 361515970
1005 71 702326725
1605 231 518000656
449 1500 43725435
1109 155 805452014
371 1033 387172211
837 61 654040361
1655 626 255763168
717 1442 307599180
1384 515 704722732
153 1427 373468634
371 1028 824195230
866 1621 945543372
734 1017 112607888
229 242 647262682
1405 639 548745521
870 388 662020760
742 1194 5864448
1121 80 341708992
1019 420 813724996
224 527 693878312
73 642 528966280
928 57 629348450
977 1177 30403897
366 363 514292447
855 1483 892975943
1312 874 868678948
267 594 695024988
1556 889 623874035
1191 995 45768953
282 1360 684508722
960 537 633024469
1518 192 195770047
919 70 990327974
298 670 71960832
1556 464 24127386
1544 924 822799144
714 722 808497736
34 1303 976903060
245 1546 2670493
776 1301 265605124
1658 237 53811446
656 793 114101866
470 208 950754507
855 976 506622320
1308 1388 186678081
613 654 778862976
1441 428 118752271
714 408 204866431
1463 1477 53664155
1386 1607 439362182
81 1538 462225485
1300 574 683969161
731 1531 125265846
590 1320 941390699
1051 890 510585417
168 1141 717474520
377 1403 634237546
475 902 534607592
990 189 263195639
1113 1508 637342855
245 1097 793200074
708 1587 95753462
1358 289 37833481
1220 763 517844879
294 881 255663133
995 357 702388
982 416 33007849
823 713 463815270
43 398 222300304
1233 1617 619205812
1483 273 640879633
96 545 637545893
1052 1250 44352907
415 6 333682811
1104 581 349621859
138 252 777978613
267 1303 424477748
414 1049 77454235
879 630 946078233
1419 1410 449784641
828 285 801855392
380 1391 588182039
1235 817 246297017
482 1333 665972990
1341 335 222315141
1612 1013 690738725
144 1068 612629642
902 631 709806923
842 484 198595685
822 1191 185935422
1499 1614 300158721
476 199 691476787
1043 1040 813611251
1037 633 304530616
1285 941 74774301
1398 299 738210604
59 1464 586006418
843 1664 208449604
96 1257 976555335
892 434 453275980
927 1395 140418917
1155 1490 58029989
504 1131 112573332
782 864 248601304
1561 887 236162591
461 1673 682548701
576 499 174941363
922 351 145857982
797 1517 79172844
1607 1588 73603724
1394 750 189139942
637 242 140631825
968 451 834955828
1663 1440 811581241
1308 638 644829015
1340 734 538198093
988 1373 76903307
1513 332 741366005
1519 108 525446874
396 1439 747675297
242 626 800349809
1189 1663 870617624
1616 486 22106381
32 328 585842871
1177 897 888538019
408 1632 606695546
1436 1420 976850028
1639 1019 509559745
979 797 303884306
692 1419 576842019
1013 894 831685672
205 725 384432136
863 748 287629622
233 1581 577197330
76 211 814448394
1144 1405 221220884
1130 504 468217165
1237 1266 21966159
1665 451 268660186
1309 715 939645300
814 332 672278946
880 484 240245198
79 30 396978821
673 1339 72687513
1354 66 477123266
895 1012 244880934
1026 298 667393023
20 955 810985210
161 157 286846797
1184 768 223659195
119 1226 824124174
361 259 887538548
1467 1208 508942277
181 1319 227006255
934 1365 232583036
986 986 595068997
1067 48 387632900
176 1153 978202935
1671 1386 970920340
1380 1567 586105585
366 1233 26589963
1186 489 497600791
394 742 822618651
1088 743 861998611
540 1190 369321875
916 1077 372183091
979 1254 600604941
1226 350 506813370
781 261 133341365
762 1626 91826388
210 1345 134011948
1316 12 702422003
259 1073 33717777
1609 765 38353936
1027 404 236509130
1268 1037 387102088
552 387 309243754
1552 979 210722730
1649 1139 975998786
1328 1006 838911001
482 355 22992938
1418 46 140401018
110 1015 705087097
1347 1240 672240868
1182 500 503498501
1087 656 604246555
632 396 966867627
559 776 526374755
493 885 765812247
1451 876 662533894
33 545 601458668
1360 351 517315302
736 1437 31845765
436 770 281271593
1281 144 397255190
449 329 675160054
418 461 988244557
548 291 510162616
66 1664 53105650
1494 388 547132535
852 149 982583264
596 201 697954395
438 1214 824154186
1612 1551 62703984
1631 1368 616183137
911 11 684172509
716 426 495282452
1594 717 300096843
824 1363 958886409
1418 124 257494878
127 659 665241012
600 271 357701481
457 1096 481124173
20 128 750519393
207 1330 66462705
1542 1070 741023279
1114 1390 836491528
939 581 984100661
833 707 379440458
1139 194 307407490
768 985 504009474
1493 1004 893137869
984 1648 128486422
937 112 768227519
362 532 156476796
351 1658 4678593
1089 38 176432860
1219 1021 56062935
1061 391 415422714
395 1530 734868014
567 747 212914973
1095 1109 732350611
929 752 156816912
300 893 68664626
286 435 670264558
1541 197 346750561
1119 776 377494756
1666 277 806600916
1475 1371 5205841
896 1001 470070878
663 172 143830225
839 1378 441487058
870 193 259983213
1445 1253 805675919
1627 1060 371244933
1606 600 81134359
661 563 876950121
1306 361 768844828
40 1387 689611845
1070 1315 221285574
741 403 4066393
933 1071 696262065
1519 35 352894196
1536 707 559586334
547 34 258063322
944 154 756928538
569 1591 47375412
211 292 198226178
750 1207 820613876
1478 1 145939898
741 464 479212993
497 1407 233318147
1109 1008 748203283
1228 432 508608758
190 462 93174629
792 478 591326983
443 417 358983490
1418 978 971518142
1485 528 938763983
1512 1598 679546213
1080 175 71092201
1630 609 448818423
69 1073 952944288
1634 603 652151314
650 347 597757735
82 678 36357337
1060 595 504009474
40 1486 131251511
1604 806 141152469
759 315 987310408
328 1257 917658012
71 819 475687223
1159 776 326401605
327 209 801850361
851 1647 524627801
805 389 58511342
46 237 22893747
1201 1429 98276892
200 1340 23383201
1662 582 742928680
1406 1284 934572604
487 1118 428747079
993 926 938330126
58 1125 396557516
117 1489 933494224
958 1217 671871274
187 541 873847288
1390 989 777435235
79 166 42353678
761 719 897959039
865 378 418643754
520 383 456351109
333 95 347593223
791 387 73401597
1252 844 734910600
498 245 389532620
1522 1110 174704459
787 766 499574909
1329 1330 176385589
772 1099 363415727
319 1464 39130002
959 578 972875364
557 460 278391726
1240 819 884298736
992 411 504459288
1344 1066 231940221
758 1282 405561309
107 1676 147190180
454 234 753715899
452 1161 855038897
251 723 781219812
823 641 34590234
774 686 809943169
456 1272 471970233
1614 80 740200120
532 912 951708022
1625 855 789858337
946 1668 587588951
1205 761 473038966
296 1293 131700860
1663 1342 232195645
905 1173 14306879
1166 380 377988331
435 28 380867922
597 462 21340557
1325 663 173873268
774 662 91101911
1500 225 63187559
183 996 77546947
1397 1485 696152087
1457 1627 731670756
1546 1406 631862600
1214 130 350793409
603 368 430635517
1427 1173 9154304
1089 975 403150922
440 245 24988821
282 799 998709758
790 937 897396436
1188 91 966401787
839 1395 787413015
1195 356 94498580
147 1222 407451174
1556 1324 835887165
1319 437 638223540
530 326 293855565
815 393 942515846
1354 1205 857158942
787 565 198119958
1594 810 696311895
867 709 79829129
1518 754 215242601
808 431 198044334
405 165 650871596
58 641 107198809
850 1161 86893491
1104 1336 191475301
471 1250 241860807
528 1009 775678333
912 1371 257095761
710 229 268610029
741 691 305844491
1410 1351 115293093
73 1089 535765584
573 121 505380926
1422 417 607771800
413 1157 729507085
1118 120 789781801
1227 89 114129934
1068 933 697645245
437 280 127326170
1599 1194 471690149
789 326 87927181
356 310 36269675
1168 1602 421091885
354 1371 633713347
1395 1438 40192285
1121 1610 661193247
433 233 639577040
568 898 81038357
1017 1560 234250258
1657 1172 971296632
842 306 756000602
1600 1585 696435625
16 854 584232132
813 1258 843163039
315 159 242609137
620 622 58035819
375 1538 291721747
972 1061 50223519
1658 1362 645052170
397 79 862751047
1236 413 724632051
653 162 341039610
1354 915 683462232
620 597 637096065
944 547 860570318
1534 759 89234768
781 1038 454625685
1380 260 202996573
342 1059 686531752
1400 1610 699623798
1436 1206 215121575
1607 216 256572144
827 996 180286288
1512 636 699119026
704 510 962877454
493 212 55924958
1270 28 769857566
1674 748 451965788
1160 1348 805791349
1255 396 33168751
332 363 292761034
297 1156 741282604
732 1113 886335791
81 655 336548488
131 68 354433446
74 1635 142101718
1224 525 614360625
1357 432 254862
283 1623 449929625
633 402 71328444
1655 908 382469834
1525 967 993003523
1369 1261 270407054
244 1082 422113109
981 1610 903189476
1296 236 412205085
1216 1248 430193490
503 1451 685848117
712 1348 521643408
174 4 123430720
1031 1603 946510689
1049 1141 801666060
171 1283 495667870
200 108 971941518
276 103 805046107
633 546 675284612
1155 1098 581274532
120 851 879514931
546 432 82576280
1047 284 300764278
1095 631 209957802
1421 1642 104342278
498 1119 602249152
877 1618 504333105
1415 1362 620224087
1391 779 670625512
1556 1399 140777221
1331 977 330122265
658 1559 566985750
1094 570 892088512
1381 1022 198913339
435 456 305503183
732 570 163487887
872 365 44117238
1337 999 617850679
1498 699 966922473
45 781 329170712
1047 1496 74786050
684 1061 504916942
12 1211 467030011
730 444 526444604
413 854 247092207
622 124 891630
308 31 200252496
83 1296 447014161
890 1455 109886857
1043 237 983704540
150 1665 401288128
964 295 345428961
225 14 746235523
1394 269 513462183
1381 84 439067874
984 308 223934733
231 616 298676014
363 1094 50937779
116 823 40613029
1413 1592 583318036
138 1393 672092311
682 119 460344373
1003 1564 78729653
741 1516 233818461
812 355 258791250
967 1406 500454989
192 327 693745227
869 1424 44075868
1589 1347 491992597
165 512 367019365
410 766 445332352
93 719 818226498
786 1354 319264302
450 1666 524689190
757 1649 160890960
1086 502 839646593
529 1660 72722181
453 1009 512841898
543 926 53483248
1144 179 131368767
829 48 415030323
1504 1379 902330142
68 1640 694587993
478 315 487939728
995 819 760037304
1223 982 54168395
831 1157 707965910
327 1130 12627359
1426 759 8636265
1018 1212 666121550
827 172 150158854
1091 1446 806752708
1672 1553 356816914
382 1664 218740119
416 530 56089223
1100 954 816722979
472 1377 678262307
727 1000 557091575
451 597 918889154
1120 573 63187559
1664 375 137031910
1556 1583 663809846
1434 756 915012093
3 221 627243990
662 813 366901631
1084 1540 689044337
49 622 730573882
1010 443 99052638
1320 442 625049109
35 750 65311372
1049 1565 740607157
79 1614 67551308
1382 1325 661750826
315 1367 999297860
252 1009 790033575
1324 1427 815857301
1349 699 891717373
1274 1112 100952387
1060 483 133054662
638 940 889199581
1088 700 666342733
901 264 848987549
581 1323 622189297
955 45 45887048
1057 1095 988271378
1331 1457 643320494
1504 856 826099187
1056 511 480169838
1175 1465 400360042
1257 1403 414462845
1246 898 180453223
797 1522 561979858
297 1333 496410858
1571 1093 226441718
567 295 400278207
1367 1470 218036636
270 1464 686042623
1208 1067 821642120
343 268 926082516
700 1144 612323942
1162 1037 448285626
1223 306 162598195
1096 1672 235912360
1572 643 11416640
1629 1212 840504602
1337 144 825079450
61 1351 261950696
118 16 111799772
81 1598 166820812
133 195 570630123
353 1277 504216908
1333 1337 442312094
404 157 147938541
1419 978 88462291
442 114 201929236
51 1434 656226422
1125 1585 206954733
754 1032 235907434
1377 666 853760560
1484 232 189751432
1549 280 292413879
1421 438 551102046
1406 123 612756179
1488 1108 885555671
221 1012 988647210
669 1176 375401672
1675 393 474940519
136 104 315309638
1112 294 679494290
1077 484 502214618
606 766 777765808
1054 157 151631475
650 826 550309747
1013 1042 376685712
1389 441 427936702
250 1410 235305788
352 1495 728547476
512 1206 426171935
666 666 826767354
1322 1127 831673158
796 306 396318983
664 1496 33446832
328 865 62510541
310 430 762263616
32 573 87489533
1038 596 394925957
1165 242 930929250
1378 570 812815134
29 1018 659701893
1549 1428 898686080
760 789 96226458
951 1085 868019966
730 201 444347747
1085 1365 251703079
1441 1444 807063624
825 1448 722986233
716 178 661164079
893 50 664502111
13 1366 191057971
1490 639 498847161
541 1368 538396822
264 776 356733573
1317 467 15108668
1657 406 38542977
354 418 723220717
687 342 801681873
119 1022 246177820
1392 845 189991628
794 41 629393515
492 287 72722181
540 785 573301450
46 654 269612731
842 262 332632246
9 1654 12326583
1008 1647 249704502
851 604 110550415
855 966 982681577
1413 555 273239915
707 1121 105981167
1591 294 954476767
1587 392 624488226
876 399 538278951
535 1317 838744171
969 926 6203937
346 912 67425946
1392 51 660097660
1277 1653 709324119
40 890 55030588
608 1559 26165145
830 299 903770758
496 645 65758567
1367 858 703101393
1448 550 588908124
1294 1468 995019743
1043 777 83606721
715 1258 104375553
888 1143 274665190
1115 559 998875863
893 1032 686729400
744 776 134882346
1594 1108 893612516
157 1467 334627045
1552 904 105867826
820 97 747285068
1300 282 158454075
1232 1611 761172099
897 1485 531918980
667 977 323907031
251 599 460982918
708 517 863181985
1008 1243 68268375
489 898 754431947
1098 1386 130223676
489 1636 501535547
512 515 352444621
228 1523 26375370
941 179 38356502
566 1499 779891448
1509 1611 179673209
853 901 41671164
16 385 278282716
1449 210 916673606
834 1084 519929543
586 128 462685063
295 1116 169916017
1259 1326 258180231
962 1627 912146632
341 514 633906340
116 664 44912803
202 503 593628467
1142 1451 61234493
121 885 150009972
379 169 59065645
892 531 284562594
561 917 32611601
478 881 322485518
101 1260 607842674
138 1374 115638834
1266 967 781727814
916 845 264261844
188 1359 537233654
426 1338 43760520
312 1389 350898915
551 669 587813375
1660 342 3597500
328 447 230121675
365 164 88526422
1380 854 237515967
40 76 829074512
663 378 462344909
1360 705 900949295
851 396 992603411
104 1140 663662928
788 121 450203962
889 822 656166484
290 884 754249806
127 556 450031084
1415 435 588235628
167 1330 160499085
127 80 740067694
216 1425 350793409
268 455 694198123
1238 485 41123025
1135 651 121767534
286 1157 93959237
1352 395 180474720
1112 1581 941582595
504 1218 1028172
1181 1216 291729390
423 636 91019590
1634 309 236251890
1139 1249 379198138
1484 1567 492882768
1374 911 679461280
1393 468 70212240
719 1265 166942269
1069 1359 939610668
552 694 898959624
545 1215 124655959
508 1310 869378149
989 135 455739370
1346 931 729923650
1314 36 213906767
390 186 10541545
796 464 696093502
1242 294 415856166
24 941 356695533
1470 1349 966713165
1155 216 23127789
263 653 987212354
1033 38 324616695
799 1576 416667348
393 554 22664583
165 1515 346109013
39 1380 297920292
124 1063 367927886
1112 563 137340754
1365 1195 376806176
1116 1553 332978020
937 386 74860438
649 562 672375869
1601 686 319123281
918 583 93081813
446 21 91286943
666 1370 591167841
1459 1008 914925022
792 1121 868197852
1125 92 949497243
894 395 123804593
1617 481 782083620
915 100 312897719
1407 545 104067586
477 1589 764750860
1066 1371 854958179
790 1632 289494948
1247 418 710585335
1296 7 495252376
807 368 660549814
302 1062 737382739
896 721 213335290
28 290 844192798
20 664 797642873
1408 1128 211088853
745 1323 637503274
11 74 642480422
743 1348 41463672
605 96 546121072
967 206 850523691
1471 950 970530516
536 943 25840852
184 673 317787676
1209 663 568182449
695 394 86572075
1466 1377 463246080
1224 1046 266607888
597 62 421924873
410 655 905001816
594 51 129404892
855 218 46220223
96 955 667966204
523 1329 331899964
496 498 643068567
970 1412 407930760
1665 1111 788378181
1231 809 484257593
114 1304 153939885
770 406 802631815
45 443 708618418
16 1074 82568843
1104 954 15108668
102 1424 965077460
511 283 251456593
430 730 198051896
905 1202 429964961
1341 922 952590359
960 948 619094514
54 261 439455405
1352 382 902450796
1668 1190 462158486
1623 555 248509018
310 1054 130557280
288 1096 961303960
720 757 931710206
1273 480 111409003
652 912 807017209
314 586 136773888
718 494 47995134
197 171 44740716
1030 865 954395251
136 153 958989368
913 848 399150480
1670 817 815857301
1619 236 122940201
824 113 929021838
1462 688 829715145
1518 828 128589965
1032 180 907865962
728 1651 789468413
1143 798 613879394
1152 801 645390593
834 155 66430637
88 353 964895030
667 229 271440827
258 1413 116702263
1523 1368 9528593
42 378 458938846
652 81 802626444
1056 168 60553219
468 1170 552247916
472 163 465712783
355 930 145804840
116 775 670456308
79 1522 452445811
1221 265 379965423
1220 917 363481454
1119 149 485530864
1296 711 663615570
1586 1182 508539361
1041 239 886769153
801 354 688157635
5 734 515244426
346 835 369035110
1103 328 54718784
1029 1473 377271791
1106 976 279819865
1039 1606 283341747
437 1611 61951333
478 69 717208716
138 414 393384011
470 218 925400898
266 650 425495611
210 571 169291823
104 126 506407655
1089 972 255977810
433 110 184450361
890 966 999361524
324 1482 273612312
1567 540 61113092
634 1129 205962139
1643 192 937602007
585 1375 286548761
1670 331 687064592
1648 556 605653552
1102 46 671246931
1060 653 966642124
952 1296 768663342
516 984 106086763
1450 1072 78968887
111 1064 417448381
279 1413 498551684
742 599 602055969
1479 1550 265605124
924 1218 521333874
1519 181 125299523
1019 464 41001235
1587 1341 184959057
1024 608 53934043
744 1286 808399880
498 288 78865591
777 607 608919952
321 353 815450215
324 1152 429966380
1545 326 375239288
74 1069 956797952
1663 1154 632280154
932 542 532772816
618 1361 102990061
1014 61 667314759
1163 47 64663208
563 298 906526879
731 944 322221867
754 291 473071990
1128 1395 704142672
554 916 783403690
1532 781 926082516
1306 1266 414378774
687 1282 848345189
315 918 311218938
1118 1206 19851131
781 1613 197625637
609 246 857652714
1414 253 700124175
1596 1394 330095870
558 1526 943544431
1402 892 170540906
1592 653 942616442
129 1381 842489920
1482 33 449703576
1409 1034 265830267
301 758 687814131
901 775 578101074
122 1282 823364782
827 101 300718110
801 284 711815428
1420 695 785780566
1172 883 47169194
129 1005 926892591
845 1668 869518918
840 1609 226177580
1069 732 271193379
33 58 297146544
31 179 618059199
1672 1480 257009958
1277 1608 763812045
865 1154 675848033
1227 707 474836102
1401 248 481725865
377 19 140650420
16 51 681202366
48 460 663565501
565 321 748260665
1018 1527 889599256
1535 1542 396978821
804 147 825937999
544 1129 713523566
545 533 404259602
173 252 144871450
652 1444 35937521
780 1583 56265033
1153 450 895495514
1235 820 715760319
1025 224 671061513
103 1353 693533556
332 40 22496997
1521 196 145986727
464 1450 505054845
361 882 976505798
902 608 246808561
1109 710 186257195
1166 981 224546181
921 173 635274624
1180 1373 514762355
763 435 810914902
1439 38 287472465
695 1014 366671812
1036 1459 572680787
497 572 743050636
154 825 842577948
789 1187 579435470
1328 1592 123535905
1001 1333 342939945
228 962 215571433
209 1361 511370971
1278 656 228281664
528 1620 433256569
590 1649 521512180
1069 1351 814991266
1396 1435 497780594
1437 1584 217285402
1260 513 901285291
1654 1434 138872713
900 369 837777400
437 1635 898129599
184 1353 295399312
301 695 146172465
1593 1541 136323506
141 300 291950934
556 901 384183582
1218 1073 24701938
93 66 849378965
1047 110 952566236
261 149 245491932
1362 109 65118588
68 1418 808227792
296 1532 559252736
125 861 923829625
1138 297 9891052
708 360 67149394
406 1250 540016657
1470 315 878862696
1019 1111 276882381
572 192 171913586
1011 695 512586352
731 26 660008154
642 1113 654423046
1413 646 165098032
1055 987 104453775
609 260 485823319
763 1270 360258307
583 1002 915381913
1203 626 481785947
616 953 132592217
48 1068 838909030
1471 445 393831649
1030 201 890221826
460 1189 925228759
685 545 939344025
441 1586 382456466
1581 1379 149077098
1410 732 366410488
547 1570 131397782
323 1649 59245520
1384 1102 634420956
725 687 786379384
1329 73 719069765
467 1596 638903484
740 1500 674318301
1100 4 331088572
635 34 259334912
1033 462 96175352
1188 1360 897629306
1480 807 25687819
1125 302 842073426
1667 1655 183089943
214 1524 107869329
1265 410 551835706
1410 543 967170922
96 886 742092347
1459 9 824154186
1058 600 386573928
69 390 481156388
1377 1130 285916936
670 1453 342631800
302 77 906494581
1418 155 76276350
1652 1531 619701432
1506 902 341575657
1204 1222 68448094
901 912 887897794
974 1176 107922267
1388 7 469696536
228 126 850167967
996 1606 522261742
361 1291 400327066
806 900 510223276
162 197 336268924
569 901 386726182
1259 598 17973607
633 227 854919276
112 95 292524521
530 635 474987612
1022 796 605998741
1128 1200 504174118
956 617 63222218
103 1326 736426159
242 1113 36318176
801 1239 885484022
1519 1009 78156974
990 1046 740607157
179 170 493693902
1579 1526 393747124
620 1049 301849525
767 1269 586691426
874 385 48249319
902 1622 246886304
1070 1492 32042500
1279 714 912857590
709 1480 261105636
1148 1055 915652052
793 1142 719126412
470 771 164352082
1459 619 439119217
588 599 93329847
54 1032 5436843
1125 1308 199961799
1647 510 490606022
67 1475 534682809
693 200 121204138
269 677 554491710
1614 92 15234380
1227 395 359004602
1411 815 481022896
1662 1527 139215146
665 1063 870075062
437 1439 529238832
602 607 240602527
1032 504 40113372
1037 1290 536387727
1390 1024 427140380
357 187 776309882
442 90 575532151
922 1134 293161195
611 1626 148766553
992 760 29079471
24 346 693086280
1364 1421 953320955
809 620 776883938
90 142 696940802
545 759 189052789
162 1302 321635643
97 1590 384517039
846 1613 633753506
67 1096 847449511
519 8 663072655
452 714 59863559
143 1189 372119704
483 357 374992792
1547 423 565558100
1434 674 451443699
644 1577 331992969
853 724 944787389
1204 1243 146535541
464 211 434067000
1144 1090 350289501
1152 1023 979898290
1182 1461 242149909
336 814 20871740
469 506 68587878
1275 1649 394274725
303 1511 549927805
508 1209 94756318
200 307 194111277
1229 340 141499931
974 1521 479052092
1659 558 903108761
296 1304 241104384
1242 1325 234770484
299 369 512186242
1068 1110 983792391
130 107 427610058
1060 251 247256314
541 629 822852997
1332 397 321436401
1656 169 104058693
1398 1313 678719663
1366 1074 684688433
1567 678 253880620
200 365 392559760
1240 86 826824385
431 288 176385589
1140 570 993570307
623 143 543119528
1108 796 185533510
252 1251 375833676
1576 15 234997701
312 1534 607365469
1089 944 553848556
1667 884 431791528
1621 612 592172408
306 44 695094383
976 674 266531204
1113 1315 388100815
740 838 892655476
643 1465 738379271
974 177 529956670
878 20 926652575
1176 604 49430442
1330 1579 943750820
1129 482 454583409
864 1594 458850149
185 123 216469500
65 39 366575793
131 1012 408974718
491 592 757606033
883 90 651484416
481 122 395725218
1510 1250 615798938
851 1091 694519525
896 408 131693915
615 482 294527821
541 1173 708812543
17 5 207015506
58 417 232184476
209 800 134180747
398 18 324182351
301 304 334961985
81 1544 739319631
1164 787 432467979
316 591 454161524
190 1571 881380986
1154 1628 663120700
362 406 585139719
1365 48 27587350
99 1422 850786580
1146 111 380711543
1033 84 190479410
225 1108 693533556
8 1469 701112157
1360 629 112062202
986 681 595353992
1148 369 260731739
1602 1659 458480453
914 1174 395226570
814 530 307904226
1438 1278 649435084
1406 548 741420651
1498 472 151122711
1194 485 695000931
274 1292 67848410
851 235 261868044
1117 1672 372877847
254 302 709425244
416 197 527736440
1571 173 799359214
289 1479 675108238
885 712 67679399
771 530 298689614
1393 731 907224965
1094 111 456528855
1188 874 891673368
1583 63 433296177
582 193 862753348
1559 287 422057275
1056 831 597607927
1661 935 945706774
1561 746 93582136
1595 362 229322302
1099 944 211602784
1598 1648 168190425
1152 1169 810404297
533 31 462420080
698 541 200276048
1519 17 497759888
1389 934 99184090
1403 1065 438492599
1138 1588 668364293
1222 465 844192798
341 306 193883827
1674 483 722793841
1039 1648 847542048
936 311 106218166
21 548 279755205
1340 1018 330634447
1038 1047 511109373
681 895 87213138
797 915 350815265
801 261 706134703
1001 302 356266686
963 1246 832348739
1534 1354 295398672
790 934 686042623
1209 636 438003423
978 1514 149672287
503 626 214992466
792 1396 729215263
366 1631 341949524
1233 1357 619911187
379 380 918623367
1200 331 92486959
361 513 193403771
998 362 823835251
1520 39 764524992
1434 399 325049596
1318 927 117229880
760 1151 735292862
527 1456 703565826
1100 1554 266787033
538 529 877414271
1648 1462 47986679
1512 311 927246243
845 381 816897377
563 1130 22664583
1159 553 148394206
1643 1286 276978576
266 546 680076805
349 838 354084885
1372 698 145441488
682 1571 896791097
12 538 70177398
342 1267 962934448
914 318 478898784
938 391 304291472
256 881 33052070
423 952 570167250
99 567 251498490
1370 1504 213274796
1661 421 17026562
151 408 53900416
405 535 486082398
1287 1631 746325261
322 891 31489053
890 723 753666351
639 513 329511989
118 248 414098929
839 1625 138172804
1592 1669 105287108
1601 852 729507085
566 192 788335487
408 354 97624550
743 850 302037676
291 1501 512710884
1094 1642 11616360
383 1383 98022741
1151 1526 811230827
533 1055 392272271
1430 381 18658406
1536 291 307810901
1047 1299 700164223
384 45 703125345
1158 1204 775821224
475 1335 429359851
851 1350 310205787
1023 685 787847904
472 605 85606841
104 51 502822233
301 525 872274393
1365 1432 99740544
917 628 800284690
571 499 92889159
582 1282 865546725
487 1206 945491739
1173 235 84829116
216 1152 61519110
1620 1019 295381843
646 84 112956379
1297 781 948264433
792 55 847648248
153 86 61495215
1333 1653 50472323
810 1176 288550087
785 523 125914926
1285 1098 737964190
1174 233 911019870
847 1304 643128346
1671 158 806217676
624 109 752069471
74 1473 279375943
159 636 646875020
737 1174 472365015
1669 1605 83801473
422 931 924050730
76 152 390805199
1529 1450 307744027
1425 1112 603800491
362 1143 28349546
1567 1216 748065948
1326 1261 111132383
1013 858 789839090
1506 1228 867899407
1323 1650 319003124
804 658 504113354
986 1146 654536965
1297 568 542448844
698 396 781406333
26 420 341272088
663 369 765075242
714 1406 761791767
1088 715 276004438
304 1358 245465181
1321 154 168549697
425 1253 57462397
749 391 57887783
1000 514 367455951
707 445 818226498
841 88 833666563
682 173 873878108
77 1195 997127908
220 645 968077970
615 478 663610219
738 1477 817431573
278 136 387057658
642 385 508608758
1522 1323 517353354
473 783 332380599
1191 1381 171162365
1001 318 974503313
210 646 406095367
210 1473 180665313
1517 32 618112813
27 396 788469646
469 1491 135298794
337 1574 342631800
1237 1475 203199616
1581 42 323562717
460 1076 394766713
435 412 315432082
1677 564 751045914
327 827 97240768
499 1380 877890486
1537 1357 34182207
415 211 813109436
1458 140 472627175
406 1144 558792103
1349 217 295079769
747 1126 11644104
149 985 735782715
96 433 663971970
530 675 776695058
700 865 696435625
1403 764 24260295
1075 552 814016158
1159 985 255227866
481 1676 876170974
533 1178 106729977
533 1648 631678675
318 285 427839776
676 1073 301515222
1025 1639 946547426
371 1670 254334356
918 474 133011641
1032 586 409252414
743 1650 567977826
174 194 919345998
10 290 129620933
1101 1586 970455415
892 941 385301387
786 254 545726063
180 996 545822226
563 1121 224798601
567 1055 59206242
337 1607 998972319
1180 1502 900949295
686 1512 419102582
563 1314 488598375
1306 194 125396840
355 116 16149432
27 1057 813600606
942 114 296308879
921 279 421074137
376 1305 89219680
948 1484 313485946
374 1516 479866435
13 780 866978805
1344 1241 374125779
486 1147 369730106
1355 417 857279702
153 849 779737179
1577 1563 77712200
1115 163 136787907
1642 1415 920479760
1605 492 963691365
57 1440 156557457
73 450 346615117
1403 728 293745427
517 1421 106865294
37 87 825704928
1106 14 788940111
125 1119 188756539
24 125 646845313
1041 198 686498878
630 302 521172291
878 1653 503966042
1556 336 689095007
281 839 395740213
32 605 919004951
1366 1234 248536277
832 39 605653552
462 917 80713530
950 553 475875185
453 1147 123505010
836 368 25860515
1039 1208 37717048
748 668 765349361
1236 1655 299751341
1667 809 535905879
189 200 903108761
1585 811 137988574
701 232 479106263
1125 979 994794895
191 378 862751047
1142 1193 193246773
352 726 13827218
441 496 954049911
386 649 760819253
597 710 511646746
1081 143 265193610
720 494 559854510
552 300 866776537
1269 1505 467739738
853 1346 974503313
1066 644 769261606
867 490 919954735
1218 327 155625399
1039 297 150037592
1509 1528 110351662
184 917 195236989
176 468 954377586
760 1329 861256788
1419 1358 505445225
1370 866 387310714
1659 177 357240868
976 1315 946826949
589 526 257055703
1248 1445 13128202
413 392 86421989
249 1378 29803457
91 1287 206818461
1187 279 198119958
1675 793 23760423
896 1205 169762801
1103 883 299685413
849 1666 76595332
622 1450 603800491
9 668 134240515
1026 1258 27889987
393 451 427440851
573 223 975688725
1075 768 887005238
1645 1517 528199314
394 693 149599680
825 1519 644330157
19 1463 92729844
1196 418 739197384
374 49 117643080
1093 616 669838644
364 635 774464016
1452 1295 661168092
1230 750 350199756
1120 553 368224990
982 916 600854379
629 735 827161478
1592 585 359844395
279 1201 945317941
27 1022 375768318
1149 326 571205222
632 735 64631492
605 328 58935839
755 1183 926892591
163 315 585883214
918 823 702426591
880 197 50192491
185 766 263331760
1449 692 389848266
1677 148 818991060
919 1597 710687994
134 831 280021951
154 1198 717883690
315 779 217995706
1125 964 952889856
735 1113 334304575
1090 747 422927183
604 1508 421611965
131 1041 556225355
126 1573 124008737
658 1335 657518139
1517 1598 986747882
1031 447 210574349
984 737 982652418
454 1241 120025657
1122 885 563400456
1270 1542 634771657
1630 1472 65091450
1260 1558 339367022
506 330 372549929
764 904 375833676
1290 551 108128686
875 134 536801157
402 684 484376369
1450 232 78213942
364 1486 592836767
508 1032 949921518
1196 498 352246221
674 466 692100074
491 901 347148883
1345 769 789085038
815 342 104727749
1414 1124 797913761
947 972 644452664
1163 821 744417108
312 489 818025629
363 1449 132482493
1308 327 291505598
1113 593 204541826
1653 89 872513685
1133 2 748114243
659 94 823752680
614 1627 907473429
31 1636 158423825
1054 1065 969464942
1006 1419 895269251
148 1254 362860929
1332 375 81521800
976 403 133680375
1513 363 283643977
524 976 200799719
982 1162 153841324
1109 11 724151676
1617 44 993892216
348 1364 71860516
999 102 932734582
833 1327 92620470
749 249 476605252
260 1609 421264356
1568 1420 70678249
820 633 171455224
476 528 209201894
1198 396 544997953
552 666 454147022
461 1257 390957533
692 778 30271890
287 785 274302941
1137 1639 211197896
382 1308 511916535
465 82 348254892
541 608 527666123
1610 733 175174800
760 1523 278413575
788 700 370373382
495 404 482112845
490 1645 925027441
1575 1237 213733883
962 726 3755246
1657 1169 235817266
204 365 666108165
130 277 677134213
867 417 142660883
1413 449 781347992
683 477 462869830
1179 680 899216453
1299 1079 866411419
125 501 986521065
1545 44 530963114
1668 814 92198827
1133 641 582835984
1646 765 608996517
564 508 957391831
1606 375 926480227
406 532 35029554
115 375 114143676
572 295 200043157
284 858 395057597
1361 1396 964078780
1559 518 210574349
340 1180 103351563
386 493 983441775
642 1676 147774379
1561 398 999504076
1498 99 294106209
1327 1083 763612714
1191 1232 672544167
690 1116 64289354
615 715 970276666
556 743 56687866
299 1196 939443703
71 51 245531767
1093 303 982676818
30 174 81539224
614 415 936777790
1360 1069 865087655
1528 863 564841414
92 1115 65430096
99 559 514135226
495 1480 58575981
1416 191 403993461
196 804 181536631
926 716 787021011
327 877 346100061
1037 969 166052844
1611 1446 129323252
1549 646 345957030
1649 893 680707523
333 1125 336548488
1056 1437 443471485
661 427 930893757
16 678 766641095
1228 1647 760783363
954 1218 30313009
1483 1105 135983867
713 1076 258359016
1270 832 363387186
95 1195 867993340
1246 556 512244333
980 982 152897317
1076 305 204707286
1170 1046 64033142
1057 331 8439258
1099 12 387801839
1262 1475 554687790
580 813 135009583
486 599 31412195
1348 1197 167205171
751 1129 503053811
1655 135 884200973
1224 1093 587594113
904 1002 970153814
1663 105 141694817
165 593 879714911
92 45 194708264
728 1405 117798381
142 928 478009151
100 137 912055183
656 913 425508488
36 114 804361577
72 1396 888372870
508 339 101363277
1291 1143 973461546
1632 1664 470711751
1424 1121 965688688
1097 308 556377082
1492 1611 132526573
1612 1371 209079050
1027 580 415514110
485 366 247553720
1573 402 635538242
987 148 332171929
708 691 214229627
821 59 602817501
327 333 434596465
297 21 483564751
89 36 525961360
452 1320 600508349
1439 1513 974708114
682 543 357218731
669 546 849887275
372 395 956182079
132 1070 680125850
338 1653 67402762
1642 674 312950306
1210 1081 35379194
117 454 750036391
1628 1580 330769964
1626 78 259329042
1251 43 613920798
1030 984 783158467
604 1661 10456163
413 392 253264696
1168 1165 482880550
531 738 387471117
29 848 105667111
748 506 590791912
1515 1415 888721194
1026 1062 250387450
1149 492 177310217
908 1145 816380710
311 299 85272790
105 327 432976189
85 212 27317880
913 582 463698260
632 1063 750728567
654 293 558787939
1609 1087 910779314
1630 1037 660335025
1355 1205 882249888
137 1407 950972146
573 361 757267365
1535 1014 134638809
667 991 49933757
476 922 233946839
590 688 914437268
1018 642 566600187
1096 709 785197945
454 78 154052316
924 1543 64817902
1147 1234 52287952
200 439 775883210
1274 1346 337475491
219 501 98930812
651 532 316267467
1599 1616 877611360
1123 1591 927075082
747 664 177112315
1520 224 726429535
40 1253 5238917
51 863 128341874
523 1562 365682669
601 226 281422187
534 536 256790112
810 304 520249202
1564 1491 531999250
1305 336 375966987
1402 790 284999541
9 469 825615310
777 1460 918648836
1408 347 787598366
1216 1428 44938791
970 1326 45651784
1568 804 762170102
1306 964 495138096
712 600 58586422
585 1625 68933955
1562 1617 319939960
18 510 779078336
1483 1511 479917164
1625 1502 418875907
1026 779 508172105
42 664 110782966
1460 111 375482804
383 489 889184552
789 629 448654352
435 1060 632379073
1448 735 778586304
531 1156 372228055
1427 1165 508129112
321 1299 467467080
456 1531 988684346
557 320 960384260
525 1488 452930193
185 30 624834132
757 914 555117215
1445 899 374852739
613 921 792021771
135 1234 107225732
885 143 670775748
1059 629 488726698
1511 1176 89820767
1042 592 586643378
1442 242 643614092
1200 381 853057761
789 1570 87242504
717 1305 996752866
86 1255 128589965
1015 797 730127033
1073 1182 479527357
1373 221 398887438
978 111 957371043
241 1051 160566578
751 310 667806716
46 1041 53372312
575 794 313304655
171 1272 893893921
564 256 787598366
840 704 829814304
38 945 295240395
520 1349 780003425
112 422 766804276
654 274 55838203
842 319 241924350
1141 1272 930708723
506 1442 832394546
59 1567 926082516
263 413 225672143
474 768 872640829
416 538 116721160
789 597 793575823
7 955 677047037
1024 1225 776985022
55 1466 178479296
803 926 469371971
8 562 557273430
780 467 825356675
1312 26 486281078
1034 767 788106466
136 248 781894824
1623 358 57090878
259 1503 874878573
467 597 867419081
554 1631 656873981
1617 468 40532648
1658 1087 45377817
195 1143 635317590
660 1380 14807498
1325 596 118581788
858 996 509890619
1434 1070 370906941
1528 37 867993340
949 8 697954395
233 562 549830374
939 1013 478771843
1605 598 578991823
1354 157 334646177
157 141 941244465
380 752 887541387
1515 1041 114310548
10 1024 547672533
1079 436 487092459
1322 460 316502650
1365 1480 791756942
1416 338 274270516
915 718 973387366
975 1165 729284544
1337 1002 7759969
1033 1390 31558909
937 664 623928238
1527 687 976391260
825 374 271246275
932 1027 852616577
1158 704 966791687
1486 363 19720963
308 1086 227351706
683 935 136635349
1235 241 295240395
644 460 5205841
228 340 133393126
1580 1314 370906309
1203 439 770669978
189 131 671653674
889 350 359598462
1406 548 923457179
268 1056 540164684
1040 35 911470706
1456 921 55059119
394 755 159110794
811 553 222654619
291 1052 362667534
1259 793 682180333
1160 1365 981016067
1257 1466 209119191
328 1299 659552966
596 1677 520304039
1060 250 63983067
937 1133 178399390
1066 615 944807324
1055 500 140130133
624 1559 980694437
308 1123 350523158
997 1428 743654332
1204 281 948861864
332 895 141833852
229 908 419750218
165 1594 305593299
543 974 631079185
147 98 773684736
1194 1231 972676614
1017 1666 510748555
923 1222 606118473
1311 1 883758509
1515 1194 375241705
1200 739 12464198
682 1528 565891447
72 452 786328031
747 382 942586428
1530 1096 517016917
819 438 157821944
1542 654 918277785
521 914 457162919
670 1497 832839789
243 1017 568129976
58 299 66344901
1094 530 671306302
1354 526 654426161
871 770 948046315
338 1431 19158847
488 1059 326094622
125 1116 865071833
687 911 43389406
1424 151 62427799
1289 207 230183268
292 1077 857326298
1626 981 558292836
519 20 576993555
227 610 931159147
133 544 126258472
1315 923 24996840
739 1048 263114832
825 1330 431496472
872 1278 447302196
161 1103 535430878
356 1367 903025033
422 712 948206064
135 863 982517023
330 1560 875496276
229 1579 274519932
659 954 841201456
510 903 817126135
1229 995 4066393
250 26 389420095
1192 376 820370259
1622 1092 703858000
740 1021 302619234
1133 233 897443843
182 283 26118005
311 372 878483577
4 1600 307680293
794 970 24119779
285 1293 125906651
968 935 198598460
18 1627 272071485
825 1640 24271862
359 247 395249756
269 1420 625140558
1162 27 1675268
1469 1263 302353521
551 669 512440960
1032 784 448353089
1125 579 366734751
1288 938 260807630
597 1206 49731099
1295 1144 597019562
1363 1591 89315958
1446 978 611036152
1096 813 38592889
1074 260 336195630
49 44 548179227
1141 1192 389086588
141 1116 89299810
1019 1177 411371813
246 945 131496898
887 364 90850603
1119 234 949724524
737 942 945622961
1568 785 543573435
903 667 926969866
1153 1011 919494168
1656 1065 907937646
1328 124 122522194
237 864 102574425
876 511 260533010
1253 1288 298219654
1580 1603 226603967
571 350 472521217
1222 840 435069342
1128 1216 261833042
1610 1474 53934043
985 1677 599324656
701 864 121204138
781 72 139362327
807 1454 327116523
159 1178 14556582
1327 1524 838911001
1018 483 666572748
927 810 264614251
253 1406 981064411
1103 1245 811970916
1274 952 45081788
295 1123 528762452
1443 2 88278098
395 431 108267949
1360 675 88191402
81 893 287824959
487 1107 674242064
1289 789 167752229
710 1506 888834152
302 496 615819371
712 1246 542979029
867 24 992013193
1475 418 822705576
1533 576 269817961
709 1337 56989423
363 463 354634048
1292 208 140998485
453 63 774634204
841 490 12479050
1343 441 152615759
849 1374 29560531
1178 1083 35974216
1181 71 124747107
341 65 362292280
900 1143 200153037
1352 1023 100339681
544 1271 382771430
1241 313 696229501
135 140 713562333
1452 144 364128559
101 219 830379750
179 161 226082306
1358 1520 426959915
566 291 297952282
778 1056 938177863
97 1207 15001687
1330 1662 987827619
962 1436 208443333
1255 486 89557795
1176 687 961658269
1154 75 119768446
754 1138 443004357
289 56 566081361
142 711 305567309
1673 566 661666530
1550 1668 246321559
1590 674 516017325
1245 1425 787098304
1524 950 130639478
498 54 867809427
72 20 694467147
73 1569 124297560
1535 1428 313506487
798 1047 458655528
1377 1544 578976708
629 944 62694670
126 1165 903108761
1089 1200 161949970
52 719 931209036
1552 798 131113672
758 242 630299099
973 1207 351656560
588 803 626038007
72 1241 766949931
1469 1673 1312766
1385 447 168856520
410 1424 155403386
1012 1667 799369947
1404 140 76552135
41 1106 506202319
1073 201 216693420
567 1097 864173552
107 61 191381125
267 1529 120177597
976 348 411026980
839 167 721368839
1368 207 166294934
433 580 683189845
1293 846 336573608
849 802 211304425
1359 242 65276772
1476 1459 227180135
56 1149 558138591
383 548 869379977
374 820 881079925
473 797 163190148
492 350 559622825
743 209 4587859
295 761 514656297
154 1523 669232833
838 598 974775086
345 1499 734747543
1253 237 462105456
1631 911 677129437
825 1064 259886414
945 225 97403810
561 1675 986143658
105 1657 73899600
973 1642 623373521
894 217 334937049
1008 1421 395843675
603 355 374477229
1001 1295 320302463
93 219 350117367
28 74 204303560
899 540 812069755
269 207 38398536
243 810 519976626
1515 512 200775463
729 466 263414768
301 1378 492982312
512 357 400773376
839 684 313761448
1347 794 719563484
126 98 15702273
915 1052 797974195
205 484 573160324
1110 446 256908598
453 1360 633556325
435 1163 87077546
1589 503 577055577
1670 845 558895914
1299 25 225371952
740 1005 486394049
1457 1484 160303527
672 638 771941160
559 254 542659814
1090 1067 314126688
1251 1358 597872351
421 972 629510128
1596 248 694751774
1304 179 3778897
1524 1221 560373775
104 485 480086579
678 1194 581815480
1071 1348 263531777
46 1576 240790147
74 1202 102028418
1430 1623 840676206
1583 1105 880702610
169 915 229877611
1387 1647 656107898
333 125 938741126
732 1620 111367052
137 21 904477709
271 447 942364490
241 703 117859700
723 303 233193320
825 1048 935965253
833 1532 907239767
279 1048 881951771
88 94 485002169
1567 14 106209078
574 1513 224689363
1311 999 393414776
219 533 84770477
1203 748 586863759
577 1566 243581271
1169 522 282601643
739 1290 124576905
718 568 419217801
206 214 413718564
1370 1178 977971885
1093 837 873844193
651 751 974228223
1624 404 723858525
1283 351 743490802
1180 1652 922966050
1653 580 894710952
794 1230 787098304
648 665 807957650
493 932 173873268
932 563 736183418
239 1193 151383046
1102 1168 172129329
1503 663 61937605
510 1287 259132411
1203 1381 235872
1508 381 386862825
486 1252 745992301
64 42 362860929
840 251 702781011
630 123 732488702
1252 1025 896491950
1239 64 98930812
859 1256 924327370
1076 861 390291916
899 82 7148434
315 1090 342037721
856 605 703532011
1335 631 219812247
665 1531 765584545
1344 779 222502146
1661 145 681175235
970 1479 631307928
1247 1469 906676647
1150 1490 607038180
785 1560 91654385
640 1615 439193829
736 237 886389626
1239 185 480583786
1368 1360 13442645
1370 846 523024426
1605 1171 410656385
330 450 719372712
1510 1402 192413942
1348 1277 15332058
33 618 39760791
197 1353 945031148
398 1305 628334721
895 5 348281866
611 334 106168547
1656 545 72052712
9 595 24774795
1229 1667 931618176
1495 43 75638490
704 196 841704733
725 196 804310728
801 1425 518865962
122 528 18724304
1023 1536 825436588
1073 1354 320726804
1667 976 274623513
1179 2 708796443
439 608 635606546
849 1479 341608001
721 1466 365088405
1201 352 792273917
550 359 819094864
93 928 922262079
1551 612 823364782
958 644 56802540
786 1073 90564809
415 1646 995486990
727 880 861731790
151 754 366565167
803 61 171428030
509 479 339635234
706 101 34916024
941 1265 498708148
1184 2 962419215
1547 868 899075384
1534 446 757578211
929 1628 43090978
826 122 759185076
159 1426 133524281
874 1659 937488528
399 1302 308203596
1233 1158 729923650
573 1246 589328759
760 696 34285690
1370 308 587048994
700 706 639601785
16 485 636093945
37 1437 538528413
575 10 376440811
422 406 754821852
991 1105 502590902
1562 1429 760818572
776 183 401830567
1562 1455 2382741
146 353 711973968
40 735 117228097
1453 1575 18825213
609 1460 382751620
405 98 202698783
1064 1252 668401999
464 1661 206926012
379 1130 123028809
445 516 598196077
1071 700 938810005
1096 1164 755630207
175 997 150197905
1661 27 392698339
1442 107 41313302
1005 864 33592218
1044 1308 295550498
108 499 854796718
1218 1053 443533023
674 1041 51699858
1537 923 347524512
785 1529 582981335
632 602 667560444
743 67 490606022
810 140 271105829
824 1281 773502104
1028 235 146276891
864 1456 840265973
1208 1641 178861041
614 517 433079267
48 81 696829204
958 234 821306271
25 1075 34626916
130 1149 445269796
1416 954 19209188
128 317 375131409
1180 1094 842073426
389 1626 939992715
110 322 393868668
1255 439 416684370
89 1498 146785976
843 1313 594013652
108 44 25623409
642 1192 83015420
980 1267 627057660
1549 469 945509998
309 1400 526804912
1653 157 977798326
78 441 384487534
1291 1082 707580712
1026 1045 835946538
709 1477 934350404
1092 1158 822460498
616 1029 49807943
221 642 774183102
1101 1262 690035923
1230 1059 657148880
936 1098 526854451
1193 585 248518226
880 388 219372955
1612 1155 692681080
668 961 5355263
1653 220 718986025
683 584 597607927
553 1575 40176894
426 609 58717837
1194 1631 183495084
1626 636 871732956
335 1070 46954923
381 920 672910292
284 174 519768005
602 1539 25555753
1578 1004 397626368
1650 829 693200288
754 408 101809631
1041 405 28781347
985 1474 675477936
1109 1446 430146807
854 292 489967485
1415 817 806718289
18 1000 365228160
897 742 783070415
661 57 701856184
394 1289 253271234
1619 1615 234151975
656 221 273190268
37 1105 739884350
1425 1123 44209419
938 342 121454430
1235 681 399290812
1416 501 58758082
1235 193 407671694
271 627 991776704
99 1663 241429515
537 1412 673165069
1599 1529 579417893
852 786 135828452
221 343 739947680
190 992 247007041
819 104 335440456
587 1160 735231247
77 334 690072034
1298 1501 687475002
1190 415 326583350
1173 396 434648454
1659 152 144904993
1301 362 756514111
44 1307 862557075
1011 464 137708985
1473 1569 455008084
1365 1388 142115117
1492 437 415662305
429 613 32369503
1220 1519 407858346
1416 688 291784789
126 840 394290491
591 354 402787687
1270 1568 91587601
728 711 821731321
174 1628 841254866
204 247 177280516
992 1492 773235076
926 799 700330744
785 1006 314628360
1052 299 438793470
1434 1568 733852436
1064 727 742898269
1453 96 308553903
663 904 448284413
714 1136 60144278
1151 855 892356697
622 242 719273713
42 1586 976555335
1386 956 20544710
1246 719 303107056
132 303 618151439
373 1260 712147777
670 1279 788778147
469 1410 374852739
364 1153 510112440
1132 420 160536256
1615 419 11202204
259 379 218821681
827 699 670846598
1052 879 739899123
318 1548 395135265
1091 1020 608584314
1199 958 842580648
364 935 230253195
1261 1573 612528159
958 1101 195545108
1016 793 969963088
639 754 260516642
475 1366 769359725
84 1351 220025746
204 1528 550779470
1412 103 105621983
13 1638 302588083
851 1146 140963028
1105 1583 689346257
855 1667 206270032
1255 1228 27520122
3 1589 365411445
688 775 385191013
1303 887 374274402
1228 839 782692647
1410 1500 479389993
744 861 395276545
1290 250 79418967
7 1553 774634204
1401 467 235912360
1065 1276 668118977
1151 1118 567432345
159 121 659403798
223 1389 800542801
1230 574 582885116
48 1581 420439777
1039 761 666512956
1164 925 579985918
516 1083 59269186
1648 354 221900993
408 95 862358253
472 215 403543403
667 1623 145918010
1436 1340 66213855
795 371 161677696
1237 721 845180895
736 1128 30561908
437 1660 304663983
430 19 392381096
1228 1341 477243117
441 459 417531161
1469 828 239863692
272 1246 314230467
565 395 628160402
1647 1324 196459455
621 17 447780367
1042 713 251665830
505 1099 784679815
201 1085 309243754
231 352 435107112
2 1250 971835320
1572 492 823883810
961 1492 867822022
1052 441 620017043
1674 1579 290764921
376 282 270421686
1578 830 114210112
1552 8 883743115
169 568 71269620
1121 19 653035735
1188 1520 717137591
1151 118 642116116
461 1246 101441960
1015 137 695730645
88 493 91745374
923 511 348109015
1062 829 997525048
16 394 832455535
1099 1569 267253091
1675 789 992350480
1187 668 821586967
327 1385 34746814
1571 82 275187233
1648 1628 577263148
1224 91 971612387
853 869 103607974
1627 732 588560555
1158 1142 510053301
446 1354 236338485
472 985 710787999
612 1501 705282871
1526 1450 726829080
472 31 446579243
765 385 27943751
699 1104 345487153
784 522 402594964
98 371 380195423
1168 637 313007542
1134 1243 224368694
1404 202 890870477
713 1396 429997890
1456 653 43799593
848 235 228380851
1675 626 548958778
309 186 922456599
121 781 185786496
678 1372 984670303
459 542 10172899
609 499 351725672
1466 478 499635132
1162 1165 817336666
361 504 393507884
1439 1655 692164824
1138 924 349344946
1118 549 690247246
45 586 658331087
873 374 810712226
460 1536 376685712
233 219 663740097
103 599 224698457
1595 285 232301578
863 1646 818025629
987 1498 29203013
964 896 555819894
1054 1097 938763983
51 1420 362331041
862 836 30790671
1050 442 57657392
976 1528 115293093
503 381 46928737
1093 1662 70613905
1007 534 887286983
554 407 374192478
672 1383 6199872
990 248 711411358
305 1023 238349793
481 1550 855410000
819 530 30561908
124 884 655834188
725 1437 781487377
1330 537 310342029
987 999 569093968
1051 181 846089936
1198 1287 616464125
265 807 102030877
642 439 327993780
719 123 522165832
1636 792 375748940
156 1057 92740926
1504 254 54651318
33 1247 976023996
508 1045 798203276
1008 1331 703873275
1393 484 905664960
777 821 178173022
150 976 390232563
329 181 517069025
1325 7 920398844
1446 370 77387290
1177 970 642322072
312 686 383039019
718 1462 648536767
238 1611 686099317
1194 262 297714537
1250 288 584438805
520 1325 812815134
525 1093 765224265
391 190 882022029
1067 1286 867996864
1265 1524 608733301
438 991 951351667
1027 1073 134771683
285 1649 199134203
450 875 834620978
1663 557 848033878
1225 727 98864834
582 76 82307053
1616 739 282131655
1235 1584 95577717
354 1131 910734403
1205 1478 173903388
545 113 276210587
854 1315 396149123
793 488 728279105
427 60 577965843
603 1536 865411462
1242 798 843854514
613 1224 147190180
1461 1356 924694531
879 101 654561238
30 94 840901234
972 1187 704075257
1594 168 889335209
1564 1529 190479075
1106 247 871349656
1426 655 93451726
634 671 805791349
252 588 944040869
106 853 127817646
611 1195 923829810
1435 1135 11157007
1144 566 121319135
776 501 742651939
1631 972 131905074
1441 1582 848754818
280 1557 625225993
255 391 382197311
996 1166 562033089
715 603 698124105
1141 1185 153087197
567 1512 886325018
128 1275 175646476
1262 257 666562455
1344 24 261230187
988 795 422088607
547 492 364693013
228 1207 908042303
809 1049 10944446
538 218 187779891
1065 833 271796479
643 570 741829999
1268 518 795303674
752 1161 601305846
1324 3 259572351
838 37 108208636
172 1480 71010941
1674 1384 89421282
1407 728 592836767
890 698 412164554
1538 410 404463262
218 1248 703167891
1037 1415 92098360
597 1523 889199581
726 735 903742157
453 1040 690242669
652 338 329511989
744 493 406416060
533 733 330565749
307 890 666108165
1545 273 752380760
1004 1104 829715145
1257 458 445260850
1225 479 386229028
184 575 971612387
1144 573 991938413
116 531 72116447
674 1587 547347003
1275 963 75866363
568 1160 286220923
1407 1285 619303075
152 660 728534637
1155 860 781239441
487 468 96610753
829 1277 179883604
1663 427 688357876
843 1311 8953455
1283 1288 102911527
986 481 135537227
775 578 137810732
661 1325 268789640
136 364 65792972
1263 1 40797785
1156 1365 525807390
177 68 30271890
1011 674 211363611
34 475 386394525
1638 1095 953007785
1474 1196 246078410
583 781 201932406
1570 814 702037145
589 148 124870513
1603 257 243360473
106 234 242266235
1561 705 544810062
1140 1288 627551865
1098 1475 887541387
743 1367 802545348
76 657 515610855
840 1500 964480286
727 731 951251791
1215 572 203284498
1415 1113 500613098
780 1188 400382440
1123 1129 282642715
1022 1674 678839455
1241 1182 33469684
1257 919 2163400
1341 401 595845712
50 896 990574725
740 129 650733103
1522 1101 924050730
700 8 621757008
480 792 170577743
1059 506 487153742
420 29 144187442
1590 948 548675019
643 1248 335562921
592 440 782007638
713 1354 975778804
1393 1533 644284422
470 402 129361213
368 1119 717658804
121 480 960524141
790 1614 976309320
162 727 37380713
1308 1575 883940871
1321 210 616721330
114 1123 232508002
3 107 23400484
1425 1047 77104419
1295 1209 140573853
1117 346 166425987
704 218 407223957
325 304 164103167
98 723 407922420
144 1215 435072033
127 1218 775021054
190 938 292614067
1314 378 780628722
445 1081 376823769
6 1192 220332564
1334 218 16149432
1023 1343 179235622
638 824 413656736
659 649 111275916
1507 179 131953340
1672 214 356000733
841 1407 140541678
541 839 761944284
201 25 215641819
708 723 845180895
473 498 951314398
1321 35 64813311
1519 1146 768495900
1635 9 131281816
1416 1574 51482616
1380 97 817368896
491 271 39943765
613 1358 719594835
875 1232 505999534
905 629 528839824
1496 1498 291875766
474 813 708070305
5 1509 296379911
634 244 745750684
1022 189 303337204
801 7 320490533
579 1032 452945640
1104 1518 829003974
1213 224 728770352
1330 794 302119122
217 835 289166344
30 179 106052049
851 1358 559229098
1647 1108 576430073
1016 492 127858464
875 524 834807061
1357 740 357236771
494 894 428835219
393 863 200737583
1323 965 3167491
1228 908 85356461
402 1190 271987945
320 159 459918593
626 551 412813447
741 197 520455972
1351 126 75445283
1194 561 887003854
1477 90 116451783
1232 1012 32319993
250 1451 919615407
418 768 643665945
550 1014 633079551
1253 814 538000159
425 755 210675962
1218 813 218790100
506 485 93959237
748 734 830778405
1662 1587 117116723
193 200 59273144
468 704 42334863
1221 801 932682855
176 1549 711836053
803 1350 180137869
115 244 622496723
545 294 70216471
1271 57 566081361
920 872 838309328
1324 1181 310078586
52 445 18563069
401 468 474473072
323 90 37066440
1000 1413 882939594
1592 977 251080827
255 1384 217345950
703 1345 972676614
838 1638 697630130
646 1128 987069922
292 1331 527395299
1454 1237 21997707
1624 957 832175817
1021 1655 983777343
406 617 278160083
1392 255 20021536
92 754 442563102
653 435 444645870
1053 744 792283183
1 1197 640503726
1120 1588 61951333
184 1300 76880087
1624 1174 425908854
216 1265 210493066
783 1130 114529744
1389 1047 475357418
1545 1231 846125995
213 1564 625718317
538 1511 751210169
254 428 652936171
1141 1646 9044768
1137 1060 812105543
168 772 501111279
1545 1018 340042257
1220 492 255749889
270 704 91308930
1435 1422 613206343
1384 945 184267351
575 1216 856648134
962 1331 341563511
19 1352 147971676
1074 530 58440318
1035 661 126258472
716 1056 579568085
1177 1142 651837032
451 710 120296063
429 26 361250767
1213 660 531767070
1489 866 633810136
903 1675 360406186
846 172 332171929
1114 546 137452249
1216 876 93310928
728 45 899659224
1160 1504 648073941
261 930 186759305
400 237 206839432
106 533 507935231
456 307 581610731
1100 951 242279426
45 433 451073700
190 1072 947071064
1449 173 542836009
657 278 294335139
1555 1158 190614009
269 1520 656873981
489 144 701803965
934 334 967694572
252 484 16322224
1244 496 162741591
386 373 93241909
487 1020 393244335
166 1257 910095352
238 331 228910075
82 582 733088075
115 443 179908037
822 1207 18962460
1039 940 330326659
447 1470 805620575
1646 658 910175970
815 376 959610681
1502 1145 664832435
977 1639 882496148
295 680 676687270
1288 239 73245404
324 102 60349467
1297 1309 55838203
314 759 867189511
596 552 382110113
1662 1358 905440369
243 193 743699900
841 1489 586439377
544 125 804482668
741 228 22850124
602 897 341449462
942 323 946978219
635 307 573364137
614 470 742559487
226 1014 343586824
1079 327 715466676
246 197 984898538
894 259 797974195
992 1089 163316518
309 925 6102584
680 305 882668786
502 96 11202204
1478 638 310172433
811 572 421924873
1077 750 125456194
1304 346 227095057
1359 1025 197713414
465 1527 123880431
483 875 989736219
1506 675 260253801
56 935 204484322
858 69 913482168
1163 1145 310831317
1566 1643 803554113
1458 280 302228487
163 744 330759501
1142 1434 96336633
190 1428 30393118
1105 1292 963544932
1093 1180 495444568
1424 431 512186242
1649 454 461653595
641 553 279964063
684 51 343475478
101 950 822409348
1295 1075 401683965
1024 1569 483882280
786 812 82333731
680 442 320706410
1485 922 930955703
346 1354 285775405
123 1524 3312575
1556 98 571941750
466 884 331218870
1482 265 725613649
1057 451 649217241
583 339 295840300
1527 407 412334440
121 784 511853805
320 967 137064023
1107 1211 229218351
1253 687 51264374
934 531 962347032
1298 1463 636852924
301 6 906450999
164 1491 809096638
365 1445 887640798
1007 184 851327853
757 1117 340936937
116 1117 429964961
828 240 494888675
909 691 278896457
1369 1447 256135184
1440 265 188506821
273 274 816695196
323 856 475702889
84 71 356104098
476 1358 954047725
1668 1560 257829163
447 458 241612913
1606 928 291056013
938 287 801378826
1336 1161 30492804
352 1390 366904192
1530 1002 967292252
1253 723 574835305
482 761 141284755
1448 1170 279827396
1532 623 827809588
1637 1384 459682638
114 1409 13658182
1013 55 978107375
773 867 98234969
79 1205 154780778
934 1135 73287317
218 393 534322023
653 1318 222215812
1088 127 771723507
1518 472 12662291
374 838 954174481
1151 669 556714125
560 1396 152071406
1359 1599 845675643
579 1673 780467196
385 1005 393805150
205 119 211334601
313 179 308302275
1517 963 168856520
1220 777 273808868
59 534 152359236
913 1539 614864187
256 445 103515628
1106 150 743072184
1420 1638 837130011
890 398 158175823
1201 319 167736788
800 649 286829364
1406 85 140062288
821 1569 65815506
1577 508 218653473
79 1518 192088664
1469 764 67938523
762 1496 851870537
70 950 481063694
1500 451 205574644
1286 500 847922007
153 765 264157589
907 1527 679546213
1410 120 64856520
1487 830 396289576
1460 1617 957900652
952 846 272831157
1346 497 494475203
644 1310 663490045
1567 470 787358714
1159 1295 780405205
750 347 885846323
1329 1655 27544716
759 345 981011580
814 1340 176855144
132 1341 852943915
370 1473 849787231
1519 35 610176250
286 1642 654423046
143 1269 275644665
554 1410 784896556
209 1116 113642119
252 86 703949381
1030 806 637503274
591 1250 633981144
1649 395 844621517
1033 1251 315231858
1432 36 676976962
182 456 675292570
1120 31 421376272
1317 1511 613133632
1233 1288 66931083
1131 295 358333818
537 49 360263468
1192 529 372734693
675 1089 903269269
931 532 156181127
1648 1651 776196928
713 1 415589026
1526 1571 163045591
502 170 426772156
1011 449 394021527
1095 1564 416163534
620 1412 599639122
1628 1361 647329069
1357 1158 124978448
583 661 653929528
226 1455 940159979
1475 32 184601892
1622 506 620430471
1463 1182 928363126
694 861 751190392
280 1252 641196188
1196 180 703936989
1236 267 462163207
1214 425 625587553
1139 291 601952868
316 58 60553219
1131 1463 10768309
1219 975 357898224
1605 462 189139942
81 1196 671938508
187 1036 157377210
472 679 723099348
1226 594 245407180
1170 750 183860656
1070 976 413990584
954 1469 9557223
452 569 539250334
881 813 447398174
511 585 219240883
537 1064 773996735
1537 168 615925585
84 290 72434666
1180 749 828547349
1655 1579 187899570
1005 1515 107998613
300 77 226362416
418 100 899556322
141 183 337173348
1332 64 562628310
454 689 514214621
971 1368 334613373
1655 487 398171762
1675 628 189428170
686 661 791737165
445 850 646519959
484 464 711136841
374 1020 562111533
1150 553 92731894
716 633 813804890
1639 1465 958869857
1559 1114 143643781
521 23 240738761
445 507 793988592
538 880 883656127
1250 230 230484629
99 1246 517683259
628 1450 28981465
318 1327 262649410
1294 1048 779578850
52 1480 697152
1600 1052 672278946
7 1517 76429446
969 943 949033728
1518 272 722073475
1281 344 14261193
253 395 628732955
694 318 186898388
305 1067 887608437
1010 737 247256314
1278 1000 19604933
28 1163 527982101
1377 858 948903335
1216 525 191603254
1372 274 48384634
1481 1136 692361429
256 148 305273783
50 544 229415607
1672 298 45666663
1337 1490 818825649
1063 1366 892816732
270 177 548750323
662 334 967748906
92 1396 105344932
1037 692 798432317
452 918 3431270
711 1566 560022265
1513 1437 483747101
116 774 229813238
565 446 375031059
1235 653 757637071
419 1314 487042159
841 1144 84770477
1598 1595 661750472
1183 1007 60808930
945 842 916934125
941 1336 188349252
785 1109 77627770
450 731 119539948
1531 1059 21461392
1324 1358 204516443
357 863 224471298
972 1235 581685626
101 881 720096917
1204 1616 343557842
1610 1285 497162695
688 180 814217501
507 713 627243990
60 191 525437144
578 96 445881701
281 432 410710608
115 744 338256752
99 689 127326170
1019 1376 213160310
1625 1220 945677329
817 1078 235872
1412 357 897227229
1502 1072 669890026
273 1224 170159223
415 1140 14538304
1248 1270 515442514
1091 969 627210520
1515 537 306919043
764 596 744909053
126 1011 558386184
960 303 360332577
147 944 108229745
1176 976 657298378
1452 1481 273894422
279 736 81635574
451 18 125312917
240 544 786229375
1013 379 88513244
1366 748 24577751
944 1092 443833953
34 969 143240698
231 614 370174474
356 1295 722402273
1356 1138 347045912
1456 1622 288283882
37 249 321478917
1139 317 560781968
998 1554 249636110
118 412 334290204
528 34 179521644
411 1140 916791288
176 980 339787411
335 923 1374120
1465 1420 241451032
1189 939 986742743
359 673 34074044
299 640 14171827
426 1605 787986862
735 202 661365185
1221 1597 857876565
1259 455 755744784
1057 547 604258664
597 1660 239671437
959 1313 57766291
29 857 858641573
1256 1423 641351223
1402 1210 607616410
61 1170 48238848
1300 550 963197123
708 923 661019481
589 1279 541236578
1067 552 200252496
894 1260 30441998
928 634 774634204
1108 749 439574475
1452 1517 585338679
1146 906 752335202
1445 989 885375508
1511 1647 105894411
1076 1276 850300661
1505 568 229450243
754 272 13646028
1219 425 117776581
1655 1605 270779185
1029 1362 382320333
1305 511 860822399
903 1264 931618176
1426 1184 130729359
1410 895 108556871
1380 947 731307299
580 1139 998375186
925 1618 21462076
408 1431 381529055
1461 885 748581988
538 1562 211555912
1198 629 387134556
245 1416 408692352
1338 238 56401939
1530 847 34164292
1030 1010 146675081
1633 1634 944280343
429 1084 327993780
215 925 409780146
617 1477 497622364
300 1493 157982172
427 728 912175469
1401 1541 374274402
30 1085 437728027
584 1300 663743704
907 1516 109449853
946 1573 202080321
614 451 782207158
672 586 45501141
60 1603 575766910
884 802 47169194
226 1576 703889365
1500 585 899674772
750 1009 683952833
1630 610 194795208
10 1380 248123662
631 1087 862680238
1577 101 335606581
1317 584 441271563
1173 755 68719821
998 127 147797340
560 80 17867953
669 863 549481956
239 1231 380768119
310 1130 93295533
1034 1148 439455405
733 937 157564607
227 307 925148336
850 829 695515882
1507 384 62427799
1218 1626 895107440
357 275 90684991
1206 104 602680711
193 740 295398672
1470 493 537855161
1649 174 739319631
732 76 418477136
607 1660 623874035
865 1496 740290637
1319 518 278329963
1579 1134 303509080
586 1285 108229745
1305 1029 227216144
1308 338 945789512
1414 1581 117593560
633 1223 636205856
1217 379 818639520
448 1602 211893591
1335 1229 125707511
1000 1238 873809451
491 309 176810198
1545 213 68192237
982 1642 980051832
255 421 672132057
1370 952 852578260
1309 502 314391568
329 470 685819991
827 1461 45733644
1187 669 731570631
514 221 713296426
1009 549 513795154
283 325 185400520
1415 1436 518194342
1192 1516 70185350
733 983 896621163
1333 1496 415133980
1013 827 666053730
1162 1488 922921118
1479 1028 997458747
1025 765 255814413
173 1341 18553903
781 308 240246714
688 201 434215602
1641 294 738021139
1518 1405 339414162
115 395 240979268
451 1556 485984942
1111 59 598715117
484 1084 135438767
1147 1016 618275753
1454 1130 208877055
910 1580 292187200
987 191 92314293
1276 1547 843973427
1434 986 566081361
226 763 110933688
415 857 181225699
718 676 801850361
1494 1384 793988592
214 31 231702738
896 148 412474002
1135 1379 595594310
988 202 395319788
176 1048 786525785
1532 912 133861765
1513 407 723220717
19 713 119777863
961 809 180827136
1648 1023 454806350
624 855 61148271
1310 781 919629856
187 381 531792883
1136 128 422611796
940 1088 719887476
1165 741 402836756
1472 748 992429403
815 903 649435084
829 1039 238500937
1042 1604 904318995
516 1062 669794115
432 911 743961733
1516 1132 354328145
1336 721 380867922
97 538 384915680
1283 969 303107056
395 19 66203108
914 790 66392782
1204 1141 427644716
1299 315 86150490
671 315 323805626
75 724 485357467
244 957 750305470
855 1328 665720317
1666 1328 204866431
795 1292 776883921
1258 1276 992507603
1594 997 216534681
10 462 199750736
284 423 47670056
1079 1544 717955889
1122 833 812761286
714 310 313202521
1255 593 484346486
787 137 613781698
512 1318 496425840
683 1596 86777005
1136 212 326509055
950 663 565819664
1229 1393 801885041
1236 620 959824372
1353 1225 406069807
402 150 123028809
768 1664 353501615
419 955 758645214
379 1275 225491004
487 921 938071804
1599 1376 479763932
1574 338 78320156
155 1514 493629795
656 1491 538586507
715 1563 280676427
551 729 959269175
439 221 778862976
92 779 115656287
1079 743 936769108
245 159 978666505
981 158 331217386
1647 864 656156837
291 4 768199667
64 102 71847719
1154 1281 222394216
801 367 3255134
1192 413 475483967
731 1430 509632159
423 201 272647189
794 1654 130394764
475 71 265193610
1319 726 877561576
1326 1183 421893142
279 1605 614360625
301 1523 567715457
359 1502 886209812
19 1144 100476848
446 768 20187366
223 294 7264356
204 595 476047261
255 953 34474449
380 1275 545146845
293 832 895373845
306 1569 7180977
55 912 124133845
458 1263 421094575
995 637 927207780
1138 459 254775217
423 1677 632043453
566 55 380060975
405 536 92198827
775 1591 325016547
1654 43 368954776
1160 1433 945742425
745 557 327993780
1047 933 809956554
337 843 529956670
159 1242 688394558
818 1104 576024967
1015 96 395104867
1037 227 487809633
20 764 712457467
145 269 202256060
469 610 43390249
440 1628 503667430
852 569 408692352
795 270 53647738
707 1083 133758420
1383 1551 360091973
494 116 482628026
559 676 12071314
770 1115 622309652
1583 684 214226085
760 47 204900161
364 1220 289886365
288 1632 464414156
1057 848 650860140
129 1341 777483412
1445 601 930363288
1079 57 750944696
498 745 436214075
91 1665 672697996
583 54 117593560
1126 48 44827327
1655 875 619930256
188 739 647673673
69 915 880031144
983 323 149782425
871 1215 218354865
1056 897 197636832
1316 875 571255797
1168 59 900708532
876 466 961118218
1341 1230 869800181
898 314 429322726
165 1168 972664178
1500 1048 161729593
679 940 562655223
1576 982 225965793
366 582 735377481
705 1328 181754012
116 1377 132592217
1291 1054 703884138
1012 1256 748513296
233 559 276002976
74 1201 548244068
423 144 393373448
1341 1564 106647756
281 76 557996087
275 789 940746152
226 97 79909644
57 1071 63340963
447 1673 450158066
1672 1209 188039578
743 639 76460711
364 551 990893984
1319 1570 1627196
416 1000 183703404
523 994 700359675
834 1181 167539280
115 847 665720317
1662 834 767486675
129 475 196982153
141 1552 568610845
1413 398 104786902
235 946 457054391
325 599 481522142
1357 111 337501049
501 720 747507868
544 309 70607780
963 1126 212684934
1314 1581 91907619
839 1252 731735552
1549 352 653017084
141 300 199397437
243 624 642958493
224 1025 701134389
481 437 203642261
1087 506 472755461
325 1025 418667967
1582 790 216830300
588 1114 586390743
1571 119 721117763
948 822 474696785
1457 982 265204876
881 1606 6203937
317 1101 610255467
273 1596 91984283
800 711 166551756
1478 929 214630225
1468 132 362667534
926 1436 960479631
452 75 8230574
499 726 770442370
1166 1497 75100164
693 51 359249823
688 141 819461304
380 1618 825356675
620 189 672972093
308 688 280503825
292 1315 598093985
478 1182 470422946
893 798 583574038
1205 566 490453281
1677 296 565558100
1331 1602 990642141
1616 1201 224056119
1528 187 81961478
653 1468 518718759
55 987 84467054
1016 992 872470349
324 95 472334188
921 1622 168406182
1376 1637 987072667
989 1473 10949873
1180 1449 901285291
168 1219 787718120
735 1647 324559894
259 1035 821729652
301 1202 164831799
879 1333 469458580
1551 572 944254428
1171 977 285240181
1053 728 448139652
1488 961 234371676
1071 379 914660375
1359 1080 275804458
1072 991 357837946
1310 223 284919360
134 448 806227729
214 1471 990146139
585 1557 15198077
714 542 365055978
1395 1290 451037516
248 455 384724694
559 869 48042928
1623 540 841251565
67 447 753336374
889 594 988201269
521 1385 736592318
699 334 873847288
454 117 765775303
301 1438 274406490
114 459 927432342
760 1188 948277948
588 400 934658176
1674 1428 840594863
613 1009 907658180
1584 982 221915598
1536 1578 119946520
546 863 606830040
1527 1561 203102838
902 909 587548161
1349 666 43397690
549 1609 469798559
1334 1198 438938972
1173 1375 722811549
896 1379 196434973
1358 1000 89738735
1131 929 480973672
1029 1569 916474377
1143 1604 4226988
1117 33 555096622
704 547 527477070
104 145 738724755
1128 986 495369343
147 439 471385078
1154 170 154297508
1118 1312 441050629
531 808 731356610
536 626 567697404
1139 32 150197905
1521 512 708349890
1420 164 625397697
205 633 339200207
1462 934 565819664
731 49 993570307
989 1111 366783154
57 1215 669597583
1011 975 225580088
189 594 124680453
854 1099 406798805
37 1666 70787281
1246 1356 126736157
1517 578 143204747
1212 290 689110480
543 336 946155742
897 1128 993640880
1439 1040 409821147
2 792 977053644
1055 1090 126718555
601 643 68081528
1674 505 244763911
731 884 75161760
176 1025 766661801
79 1166 913942808
1123 172 739810261
1114 1605 390083861
467 528 734501161
505 1647 890770631
961 1644 100475597
470 697 896385043
745 852 607485118
1356 1406 820978400
118 1484 166982927
299 308 429143953
1359 132 379503221
55 580 957760568
725 1049 927699762
606 174 297054362
337 670 339787411
1233 969 150712723
621 1029 413656736
1479 1642 383235263
979 1189 479917164
1670 669 195774257
1397 1270 120081700
231 1647 28297669
1102 994 965772079
336 658 549792174
149 1030 579736756
690 128 215971052
921 1111 18196441
524 1288 84229991
1095 966 659456885
673 1294 326696470
130 17 363141692
1069 1317 700468700
324 163 478771794
425 1637 987547360
1567 1211 740290637
67 236 226424637
405 3 389481142
1492 132 379177069
1407 1580 493755250
756 226 745514281
472 651 770960565
1644 1248 726919494
1444 1086 513065955
713 1532 382285943
1653 259 261920267
244 452 823763320
908 182 565060362
1589 1316 929918144
1262 1286 12090003
1311 88 814804834
1382 295 553263436
463 43 31158439
307 303 393574143
147 629 333155785
152 1539 85435944
455 1593 669749127
1013 867 637212833
408 912 873809451
849 997 456395877
906 1527 218867222
1370 1015 797132383
1117 564 460584983
610 1576 195308393
1110 686 716053491
1083 1470 599191942
1351 1077 862221318
1016 1350 206685502
1211 1668 792929785
1182 1487 892088512
1373 231 722748184
245 592 973612591
998 645 525566219
880 251 125591873
1454 163 802626444
1364 47 479527357
540 242 728675453
1291 316 468892297
925 368 69418325
513 1247 672429183
654 1089 914704294
283 1620 38784067
77 1371 942173108
573 1263 466440451
1112 1354 991658782
1180 980 539951532
1354 592 127806701
323 1327 80592309
1030 105 819285899
1039 57 943735385
929 1217 647680734
1641 998 552781306
393 287 604875922
593 1476 987640827
523 289 925427273
607 681 596290342
1506 409 223571315
1497 148 446749695
1039 92 737645356
1331 1654 167393988
610 15 875873496
140 990 65620097
818 427 420886326
970 399 950205954
921 1526 492507122
438 667 632309622
1187 1412 965339544
1143 1624 323687061
1014 263 666741184
1415 120 294668865
493 317 656793253
380 1083 496230577
1218 1117 693667279
1245 805 100835754
1168 331 381914906
10 1529 642445590
484 1118 22134686
739 199 668007331
1649 743 519694834
1675 1319 35172083
767 125 109061593
306 863 766635569
549 822 608905279
989 275 287464077
389 1066 157475974
744 1309 822106145
742 777 755494513
196 332 522593488
1396 835 536739742
1171 916 338829784
1373 637 903202707
422 1441 246928028
349 1622 385752776
329 370 209525459
706 410 76464637
574 17 533942443
1276 1065 977699428
260 145 51181241
135 607 347689755
1436 973 501235048
358 1232 535475171
438 279 976136384
740 413 480049725
1450 364 284546045
490 1010 277599485
53 745 877838019
72 121 911962220
1233 1415 31974936
414 227 150662615
207 280 89680770
47 1639 673238127
1023 1119 990835013
519 440 920083652
999 384 660702204
601 1060 690242669
323 1002 726693271
843 896 174685195
254 1076 584675138
893 1595 538374607
1324 683 96980945
1026 186 633915147
1064 1623 36092047
187 1222 2656791
748 153 229459793
634 419 99991565
645 639 639004404
514 1111 8696686
697 485 341272088
1639 610 40050651
609 403 545837564
1020 1099 186615916
1616 1206 61365789
859 231 456878256
26 335 447151668
1138 1197 648685526
1210 805 403807481
1025 1145 237606023
273 76 337789051
1199 722 911879243
558 182 742092347
465 107 994345330
937 1143 81521800
1588 1371 266120575
121 800 453435718
494 1346 406225433
1540 134 715760319
604 1359 76673399
1046 1568 638067948
1651 102 296428183
1322 728 254061426
1454 96 887849482
709 1548 857036396
1042 1154 795598992
1228 15 932672502
989 464 366107074
112 877 905652409
1151 653 948502984
403 63 438650723
32 1645 528756077
1573 1568 632559149
378 1497 152787384
1265 774 480072915
121 1184 94776675
453 1024 111021459
782 1537 679156923
690 1657 991839372
121 480 889945906
563 932 548133973
1087 1429 554775992
777 1495 2623863
1365 1133 736235637
113 1474 336599060
1267 227 897629306
464 200 384170366
285 1221 874624352
973 1223 116190114
83 1336 961819588
883 1663 88429819
394 1587 370995065
1665 875 793363099
1036 907 516617803
1087 1165 837501629
1222 760 950640443
1331 1095 989312864
274 1207 978360669
677 633 786071541
1584 1175 76417470
956 1574 115128775
937 55 545822226
423 428 352239940
1195 1496 529238832
1173 1373 960433564
418 372 866411419
1096 1574 932701114
420 182 640619263
839 1137 805480280
171 1094 395452817
1040 218 75289569
1082 560 182146813
1665 357 102990061
35 777 651955379
696 1202 333123794
853 979 32688307
1150 583 775812178
984 617 816478189
1379 195 250307408
853 1269 667433106
290 758 213280861
1401 225 421047960
1587 76 304382653
74 1438 323932052
53 694 592696245
1592 1557 195236989
898 482 125976117
922 107 364430583
248 1417 156924172
111 287 401817680
1327 253 382693928
524 204 224441458
870 927 399874412
52 1097 166792127
1597 1346 922390535
545 192 762139031
1276 965 199488010
160 157 443889115
1225 819 675277986
756 152 878403220
388 376 389236545
770 1218 729284544
345 816 591167841
214 387 864281071
122 1036 105162931
1561 40 390731600
1064 1319 587483374
1140 1043 291729390
498 79 77387290
1331 1019 311159101
1430 1176 323918054
1265 300 133304462
370 831 68997373
1406 985 615770640
873 1017 320248939
1010 775 178004865
227 487 13914899
727 74 168494355
1602 1132 197355363
222 1501 695586196
400 426 234201646
117 1298 369321875
274 632 515101864
870 1191 868226358
588 1211 84924174
1414 1327 780003425
769 1261 816568117
1445 453 294773868
1286 57 774464016
462 1146 352303319
1614 384 997218821
1159 1030 746313294
377 1196 502822233
1613 1453 127479617
407 1324 417364526
1671 573 144506307
249 1328 114362435
1254 434 916312639
637 1270 793025558
375 214 37247335
1115 1467 124008737
1468 817 486579768
398 506 222501342
44 536 920746608
322 805 499877847
273 182 933979135
806 958 812126792
720 1189 899966530
791 1371 462738974
469 1412 406996511
777 330 410900600
1005 619 24179544
1600 1209 858690043
604 15 68394457
1530 1475 579568720
927 842 28746300
505 12 902434160
1662 1399 931537193
839 1141 442016747
1540 488 832175817
744 1082 994194859
567 578 518187317
159 422 17452411
663 759 5238917
1343 929 246956094
1567 239 475258776
1149 1223 93150085
1367 113 12627359
1438 1219 643290068
1117 1209 294456677
709 1367 51380108
1442 731 237515967
572 775 926377311
1621 1044 688077199
1660 165 10949873
1038 852 777690387
815 1675 850058164
881 379 750644951
581 1462 118223366
922 874 951317119
1178 1298 633915147
1182 423 205873936
1288 977 205330889
670 1574 228739691
37 1107 663662928
689 1453 512873425
618 354 612598856
500 1402 331695232
1413 398 893891496
215 1512 850167967
1087 1331 73986668
80 894 367019365
1543 42 407866926
1029 995 237546832
780 1017 6488726
671 1241 865171933
475 510 352789705
1514 857 554571413
538 524 604808748
1389 1553 536977124
1456 1415 827651791
365 897 647332870
916 538 231729803
34 803 302570904
1194 1492 546954913
41 723 945031148
1290 1639 387667043
101 194 381672064
16 266 863307382
1551 1182 873959164
32 1215 635601788
759 532 562494302
1114 467 220538407
1566 79 852431325
864 178 273263090
1030 1496 58471008
1511 1240 466393226
1352 75 808757663
198 826 45872695
302 1621 190786592
235 29 576888242
121 234 792929785
818 378 594596691
296 954 694195281
1444 553 875857446
228 1418 88388261
136 1341 44079463
1390 810 413425611
1571 330 958365761
38 625 606118473
1007 576 84629823
242 1183 677040411
1562 1328 94865108
1344 452 118784075
97 1177 862397441
1646 782 351142769
778 819 129350368
1243 527 520227447
220 1032 345404971
1384 698 197754494
1259 469 84368146
1253 1305 727303825
911 1401 222441290
925 1144 322221867
60 709 902356266
663 1293 719077325
1206 1000 253638011
357 536 167890640
626 1446 64482920
773 1026 800284690
131 464 132127473
689 149 22817622
301 488 943219151
25 447 697858103
1631 547 909280691
1016 1057 406903848
388 29 326180826
1282 717 142951457
531 1582 234972614
1146 205 305473857
681 1375 399858820
436 664 275244069
345 334 144233064
816 1100 79961826
1376 704 929367931
1414 1144 464224125
1340 396 653228551
149 1076 506407464
490 929 872332454
824 1273 560588032
537 411 150322197
657 488 900387286
1493 1275 678178816
945 1011 487183342
990 468 321247133
1410 740 423682990
1459 266 836653872
543 802 151130177
726 1459 904580814
314 1274 815450215
841 1 146208035
667 1668 63691010
1134 46 668483795
1299 1463 122860179
384 680 889803684
859 863 64035827
691 405 812699611
463 620 774183102
651 21 907940155
961 1644 515442514
981 1178 918997764
1631 1033 878383462
1653 1466 302422355
1570 749 339743605
1370 985 711024426
910 933 506703112
1034 1199 458186584
1541 1531 178682234
1024 1557 189373544
828 1249 29046823
433 1164 43728239
1650 775 26082295
779 1532 234114973
1001 42 477689006
844 541 582069089
82 537 103340796
187 207 190614009
852 220 688544959
411 1016 595497769
831 642 132202108
781 1538 865871881
316 312 383112186
401 1163 692616875
1324 1261 312420544
133 265 121049298
337 1045 558634293
314 1426 777308240
1353 1072 522504161
1517 1250 627898293
1297 1045 781406333
1364 1531 93310928
1506 1025 800051619
660 1338 980620245
1172 1361 577808770
147 347 440948247
866 1159 54941189
665 343 279388347
695 1003 940181515
109 1430 749558125
514 1576 624357070
666 1143 5891813
696 17 6102498
123 285 975453793
327 979 607928261
149 556 906820239
452 1083 42925625
736 1037 777643174
975 696 433882672
1639 648 46502423
1362 394 408985606
710 687 514315560
1009 16 517662714
186 823 934036092
1484 1494 75120302
112 652 661369720
1057 1216 232026172
632 1527 366575793
1501 1154 239870726
427 1 98042458
45 471 917931265
316 1435 514166202
378 478 582817892
573 427 739262255
117 1348 573146646
1268 1340 223060427
1579 1655 696470602
1579 734 334369395
1250 7 273690764
1513 359 602575594
124 347 864729711
1657 1002 595643701
836 1135 572938001
1467 985 861889911
1526 407 315257415
1159 1344 378219894
1647 303 808227792
43 584 261986695
1401 1556 976492280
913 1625 175727981
1234 1106 844000646
458 1440 19832915
1376 1483 339947835
1098 174 612880305
1422 296 292293196
1433 19 384236465
172 215 765656855
55 1127 23959058
1493 1388 453974012
1020 547 682751396
473 423 453782343
565 852 520606220
251 607 748688929
679 143 901437267
1053 1058 191119312
937 387 591753441
207 637 507594893
1059 608 386551056
133 1135 598952416
1422 1291 635194213
1238 778 45248778
263 1445 35563316
751 589 275592333
480 312 267463170
1649 1443 494993479
808 1474 1048950
390 60 780654929
1419 1084 945138112
1164 157 287472465
901 472 237438983
1040 1437 439362182
636 567 443120121
1298 1672 410256915
1449 1278 797512757
703 229 736670133
1427 926 647262682
1538 757 561292951
687 1567 45632914
501 1566 65136675
1010 651 49349278
925 801 768803733
621 873 669478117
1196 1001 839811912
276 1294 227932933
500 526 627741238
1151 1450 60549645
104 1528 848641416
1613 471 570130923
1362 842 285233044
508 1496 257548436
1451 412 427503429
551 1511 957641545
1218 1474 129424805
383 149 35684249
671 566 784007618
1626 1664 149077098
208 537 452129000
1160 457 616015961
1628 1311 369321875
1027 1237 31203102
970 1041 134096185
1324 306 809881617
334 513 343326637
854 374 708349890
1549 703 740281217
864 1646 416673784
1055 214 38774185
361 1286 557568576
1046 667 53210116
838 1572 211334601
166 1325 579429855
1400 1466 292074646
1315 529 893328506
1532 311 87241585
300 1612 70990105
863 907 949159405
1500 646 25877830
949 881 889184552
340 550 482557410
904 784 952400023
1378 527 313964127
1557 763 290081719
677 226 730105993
1204 409 47192375
155 399 316410115
659 4 812806209
579 918 128430668
1107 1509 257812090
933 161 804758906
680 645 51486183
55 440 430888362
1334 1018 53769452
768 805 592585056
108 732 65792972
1525 532 999617557
818 801 272076821
162 908 678206908
178 224 109940365
578 1471 428176696
261 20 489743538
399 1220 836334054
438 360 341479131
1058 900 875591788
1009 794 650077496
1428 1158 296528010
747 92 903108761
1057 1049 752498139
1640 1555 739084654
1214 1565 418724262
1232 1025 605714659
1619 718 18186242
1536 680 523055404
616 982 185110947
1032 605 567517774
943 538 866185153
198 832 36223828
1108 63 53813763
1407 858 110089696
321 375 804162479
619 1102 142946749
768 747 995425098
452 1657 730753559
24 1271 269212266
1243 1321 27310473
1571 1476 93793605
1091 821 129787242
1225 1272 575502984
356 1117 526941526
709 836 238029561
531 339 848303666
1268 1630 911561959
1429 225 931007468
660 17 84850681
721 835 80717807
1559 1456 679929168
407 1464 161677920
703 696 165544033
830 1127 97307969
1470 430 506667283
1132 1232 760094047
1654 263 261138433
451 1305 325650618
91 1561 88655645
576 1267 510758674
983 1296 514396722
769 1105 649808323
1318 107 555410234
90 1052 484301431
12 267 54930245
1258 1221 519013784
412 26 6761335
1484 1173 735325068
732 628 92591281
383 141 174219441
443 1398 311110719
893 1266 577898846
175 1109 743901458
1012 995 640718096
1036 49 686417322
817 332 170935857
1093 1153 156356810
1463 957 823276384
408 1131 766641095
1549 844 800557310
1551 581 503496840
503 1014 411274208
448 902 483870416
1114 1513 573146646
129 746 190988216
1489 1082 919539002
6 1654 114062486
166 1525 65077871
686 603 855274795
1091 1430 758170642
147 653 452461038
1211 468 529209457
1328 1360 849981852
617 1365 658473533
1036 232 824969433
131 1111 946320929
1293 1257 964443181
1578 791 100475597
506 343 738195034
445 297 656144682
72 700 539518287
1138 1604 198349619
306 1417 289010441
1106 1515 822799144
941 57 73649534
1354 1044 616104248
553 1197 461721336
685 337 121491692
982 1238 346316201
1210 932 678723291
1417 266 715362559
1603 1197 615558491
339 1122 408541233
166 869 761921811
209 1135 86043543
87 475 445332352
1357 1019 14364149
796 947 459880102
1570 1590 12887890
154 1289 81021628
124 1011 499454742
437 1560 859196446
1662 1401 287319850
45 996 897832040
1071 888 190157099
407 1231 84629823
384 1507 707334502
800 1308 189843787
718 1636 549830374
1425 1452 228910075
932 308 236119984
448 1094 104882334
1345 628 371670295
175 1011 210950313
395 386 112376463
1216 1185 538586507
1001 1452 375022055
238 1025 313991692
584 772 987295827
1280 899 723168118
305 1453 93129031
1215 170 894587189
1320 88 103000686
1055 1088 34577119
784 298 949724524
919 1497 543215512
1521 717 377562298
1132 1000 247634724
478 824 905834623
1528 845 216252800
1404 935 654489706
189 232 57090032
1674 530 503573869
749 1317 308258403
451 864 952590359
271 169 954049911
583 1477 226257406
1118 226 800542801
13 1515 115653998
670 288 889178725
964 813 730635236
1213 1171 618097489
216 612 349376363
1615 1673 829715145
1183 1171 348960823
1247 1085 179952884
789 1300 93843541
936 159 763111413
1570 1056 908367778
1356 1582 956080644
695 1655 992767321
518 249 345301175
716 1495 65459839
28 986 812530986
709 623 63917511
336 1542 314197868
536 1089 295802138
226 1430 357767896
984 461 210606381
602 796 117906114
1613 754 216136279
1083 1293 507586026
1486 1373 60486609
603 611 716340151
84 1326 191246714
1037 1019 921266580
884 1305 19512459
1103 183 31444526
1118 1668 270612025
510 607 667716071
465 1255 934632278
1259 840 949497243
793 145 748489936
442 1543 313380328
1434 263 134944052
711 1389 157282908
15 398 80194329
726 1427 487298347
972 1307 142733064
1438 135 525857333
1344 1275 114167787
59 1335 732258347
1353 188 20731455
1411 1292 312341349
36 1096 95505456
401 349 273932123
560 770 133680375
159 824 64365994
744 557 701803965
227 1550 261240931
729 138 363993400
67 1126 2060866
1077 1033 60396826
679 478 734380247
275 258 461321232
708 1338 440690498
1302 1287 419724896
1186 1271 913350692
185 372 183092561
287 1459 478057945
997 907 992642311
1457 840 367160666
130 697 294859185
1228 772 1264990
325 859 94123411
180 1628 963246335
466 429 296074456
312 587 475344596
758 1011 108992455
1650 940 501014454
1603 779 813600606
972 199 67938523
836 294 413212746
1362 632 114704134
479 1459 634360724
1027 1385 158003354
1371 1474 411682003
742 1147 788707926
1530 106 722871767
1592 1259 112524031
1112 987 553412781
492 1059 996731024
521 733 720416898
860 1086 940435702
333 1086 80365484
1621 1534 374600509
904 759 820586169
1565 462 25877830
1105 371 32101750
1663 1621 816493601
140 1446 128189764
469 826 985217374
1616 1093 622133298
1356 172 235882990
1284 745 735974358
1320 1263 672403515
599 1316 402743999
1602 35 66548653
395 92 727365990
664 881 496813820
1442 182 590011712
1593 817 708793009
1272 1091 782919319
1234 1243 430700298
1432 1409 2344144
1503 1443 440690498
918 867 736979192
1308 827 239112906
466 1183 809099970
103 485 456319747
1630 1192 548644455
374 848 438277445
148 1325 525893280
792 738 43011493
1170 1492 600367966
1116 1154 890816039
538 1393 752279595
822 1094 724100124
422 1050 826028634
366 488 731997295
1435 1090 810004678
1223 307 120806697
1589 684 992164644
736 107 545286220
1240 810 39562329
1563 1610 124072047
23 298 642519571
787 174 824608256
1526 682 688259400
682 624 180612159
1101 910 729230950
360 1202 749542759
1297 8 52706699
1130 1466 138319815
1535 1315 726198362
1667 698 1973754
525 1331 732035018
238 698 898607680
60 7 865742493
820 1111 56570117
1347 966 746171092
1234 1583 958074514
1154 623 995147591
442 58 350493064
144 1597 89421282
1396 458 862031304
337 1440 864729711
249 1025 826462042
1373 1439 2670493
1102 267 371555232
222 410 44992051
146 1314 86843748
1340 249 608852529
1134 523 237817711
1370 1405 475839767
1615 504 814293081
1319 282 411551265
1501 94 966791687
1339 153 810515032
1572 986 152897317
1236 1057 550039538
1149 1374 726931753
260 1282 164014990
1089 1451 370678606
684 1492 183381408
810 439 832805769
1507 271 124795772
588 1419 972712242
478 770 764792168
1289 376 444995461
106 853 405131620
1319 268 993176617
184 793 468391902
661 1649 560057449
1291 1112 851633288
8 1103 832871658
308 1342 433296177
665 466 225654355
1296 713 145694194
348 642 751662442
1482 431 522935964
322 738 951691147
810 385 586852236
1256 1593 929650377
1485 11 21979901
9 426 45691487
98 851 302723608
1371 216 908535681
1286 1471 822735874
1468 974 183769401
232 189 511162164
659 58 266269869
553 236 201756594
657 1204 453336040
1186 812 348109015
81 151 104604439
222 321 482855019
1577 284 932726064
974 851 603036559
1079 443 598719553
1668 155 147149566
13 1278 444887838
804 574 486394921
1135 791 564665409
1648 1135 606587614
1675 642 613431094
154 920 845855150
487 550 190621969
604 1630 32369503
404 1010 580500322
1476 467 23946913
5 817 8729695
907 1193 932740644
531 1367 579505493
837 514 649929793
1137 1330 82013277
1646 1508 5639419
69 1651 908664266
273 208 101254197
1452 460 118716103
499 1018 240955972
1105 576 197800979
1349 924 367455951
364 558 371555232
1635 547 674084766
294 1424 398171762
1040 505 476582457
1617 1609 596550442
120 1251 745507138
1036 1017 326415995
820 1556 948240427
1300 1495 447178273
975 1593 449262880
1315 35 372325667
913 1449 10492208
843 1265 409106998
1370 596 796688152
1524 1002 301690395
867 824 599963333
266 126 503839423
375 1480 60423742
568 1266 29803457
1607 956 739108225
453 1596 128818619
653 1669 655390449
887 1393 158075783
835 172 625619831
966 251 235872
645 491 518718759
286 464 445918557
493 459 832871658
378 1293 265316896
299 1671 34778028
1440 959 202996573
478 443 20201007
944 741 120012191
46 27 96043990
1464 1360 805185261
776 1241 360339873
681 1147 31823489
1614 1178 708186682
1136 1389 963197123
1048 1037 130411189
719 1166 682449362
1052 169 670236289
921 1141 111635707
55 979 275688449
1306 1367 470912517
64 737 468891267
275 695 503662440
723 1413 179843098
647 792 114379719
1582 984 70060623
1554 1055 882393043
1331 1329 403345488
1579 753 69782507
1115 377 662955356
1501 1497 956811666
513 1431 280096160
480 1067 524242607
1233 986 482985235
997 667 145804840
175 1149 836729189
301 842 331231032
353 397 466248361
135 1642 698329748
293 716 828993792
247 789 833101096
261 847 118280414
473 1400 458987187
537 802 585261889
1268 669 205791992
512 635 83762521
18 1437 486263236
530 399 68933955
1530 871 831877745
1537 462 905552456
1206 793 806633962
61 6 87069458
1365 956 168544795
1541 221 104727749
1454 836 679863350
1341 453 569681378
443 893 460582828
179 31 736912197
1252 196 829034180
1417 1561 3015636
1002 1178 102128993
1478 1558 62906095
1128 365 558867236
247 922 260524140
1220 1108 641626287
637 657 44827327
870 1658 483163650
934 1469 843990560
1470 888 845061770
1160 338 3043858
1056 505 224995671
312 20 380421315
193 1268 256074364
290 549 528762452
1643 720 902217240
410 23 142604694
1558 932 177526180
1516 1622 468258829
1426 1389 365364807
931 346 525050171
1276 1586 889772022
90 223 107386234
620 503 273058052
1120 877 51297768
68 108 798655062
673 969 616320731
1178 919 715049740
890 1147 261589519
494 553 374440517
1400 999 50190746
537 831 45651137
336 448 46561757
154 1423 484812851
920 514 805269941
725 826 766844177
921 1421 786829579
541 280 964480286
10 145 601581092
1094 859 579486378
1012 1303 84846975
1095 524 851204735
1269 869 951880650
740 1529 528455393
1357 945 678564787
1249 577 122908543
456 413 109061593
159 1297 317563063
936 1554 420886326
921 677 562755841
436 627 871599691
1632 828 562177122
562 1588 984450335
1052 291 898352091
1341 525 908276185
820 268 855147297
1435 1082 80577536
1328 1415 49934278
898 1370 814315580
775 1123 719344266
582 574 476459102
1646 1542 997978090
1523 1300 444667047
1648 950 718198844
1303 487 832962610
1321 702 948076841
1629 301 377563798
202 1347 343364211
900 630 496180805
445 99 402484000
1013 446 997525048
930 291 83791297
412 1191 604808748
175 1635 371939628
281 1350 494119923
602 1230 422516210
604 1674 420118351
1092 1667 374867160
1177 1147 278101139
406 183 503151734
551 1646 750332153
733 949 30041744
123 1031 754411994
817 530 238507269
304 1675 195861527
1380 403 27407403
671 1076 826529698
897 1366 111605162
1597 724 964168116
496 846 690507846
1114 364 363130079
1201 1046 161291528
579 419 39601596
117 1582 98797715
1447 400 392089011
1666 1415 353637932
1578 797 884200973
595 598 743782368
1593 571 442096017
511 49 141944668
1382 1432 507642389
1582 1581 972285035
1296 1004 31193126
30 606 733187455
254 521 445227158
875 1410 981071242
1379 1626 120830219
609 1037 230866977
324 1257 296379911
258 1665 480695221
234 583 856058552
340 171 14787265
550 129 68979335
5 1213 967357145
1473 224 338620820
285 1152 931502425
762 900 222249989
1399 1192 699945709
1088 1575 196459455
947 1340 657326188
1584 604 246396479
175 705 905944148
284 500 834955828
844 1216 301451892
1270 274 421431373
19 559 340003457
929 651 400038491
155 131 490837996
522 298 19198895
366 927 139896627
172 557 125882870
1133 22 873770004
1592 51 885612545
1111 584 283954682
963 959 216706713
715 744 965743959
822 1353 235249652
732 226 875615160
876 650 57657392
1401 657 44236438
920 1063 458127300
299 1424 903742157
636 1626 123030612
418 1309 302841526
808 1379 308552734
1631 1087 313377739
1003 1368 875563593
108 669 336068010
854 49 814779022
1478 1645 236446318
851 982 150093605
616 908 490858213
16 82 242106660
598 551 411351551
1362 571 846047693
408 965 181889287
85 893 624016998
1563 638 132541367
914 951 223568568
244 1440 430745838
580 823 993382884
279 1087 795232247
640 80 807395524
544 877 147739707
900 1058 520157205
938 38 155196463
1607 1600 833933095
1464 1288 336406850
1545 251 577973630
187 1040 400278207
98 335 650855686
1093 1451 71437554
658 118 412257155
1030 390 451629259
781 636 7750163
1415 1411 723862165
504 1597 258204788
399 1488 268800228
842 306 876550563
58 539 432759523
653 1319 515850796
1499 212 373923502
1613 328 11857489
1500 396 394863243
452 532 64567292
1660 156 74774301
1488 509 60144278
988 1201 694264510
1434 238 718975953
292 439 815357678
469 1093 130121836
1236 247 223342388
653 608 496689791
1021 73 357506668
653 1060 272301864
997 1226 591785452
661 1361 409399132
121 1034 452837785
666 1015 182182320
1212 555 14171827
1243 11 997877279
769 1638 361652216
92 587 667560444
291 436 469711236
1584 1248 51697800
1072 1339 778710187
1175 331 120021601
1225 723 927940366
1114 1654 302974006
741 1670 385062703
1114 975 860349171
939 881 807953299
130 275 880951598
1206 1450 123259634
120 1376 620130446
523 1375 194303255
941 818 714422139
231 1390 123343351
1254 1030 765594809
90 1186 143134122
423 1271 783785556
1156 53 134889859
840 177 513127163
1185 150 816568117
1321 1006 703287316
1566 113 686424977
396 536 751011562
615 1580 844123754
1596 1029 344636965
547 558 294561069
797 1221 612705477
1080 523 139025955
598 1225 217954282
1007 503 887074800
406 1117 698916116
360 1415 144473135
1065 959 64324359
1567 1364 82447471
1566 419 292434932
1458 448 296186013
456 1353 934036092
355 752 920881489
1212 34 471385078
1118 1099 441415546
1245 256 565524490
32 611 878240334
133 791 602777654
1578 959 655623496
978 1646 924666845
803 1168 398075007
944 1476 29560372
902 916 781970628
1389 893 959677604
1593 293 40330291
730 572 468768172
536 675 94465561
1634 590 92041530
1310 1612 488183992
1492 229 334598198
631 859 122651378
789 71 227341404
1484 1620 893626155
601 1556 619222280
38 509 845180895
1403 1076 514022014
1628 958 552388148
801 1 489624455
943 789 761354822
121 137 829952753
1027 603 740084306
620 56 70153906
1574 1382 971211067
910 1138 437190095
567 959 45508989
409 3 371898193
1303 1528 938294210
272 886 494356746
1262 1079 944402760
384 586 536739742
724 1152 662901964
785 187 738570843
1298 1143 656747030
305 1131 839645316
1395 1485 331717008
765 632 663034313
1663 1416 703889365
785 684 512494406
1257 220 417600160
292 325 156928305
455 890 180140301
56 342 647400093
569 813 671491532
548 299 279630723
607 1282 139477868
829 1365 224166520
18 1448 983597139
386 605 962357626
1325 1103 766271091
248 207 40255975
1557 1057 535918376
74 620 752224895
913 65 119120505
1384 890 432752402
1649 776 703046883
855 330 711973968
1168 822 906451680
587 1349 750941683
1662 475 558403804
1256 1479 885730559
1590 536 784615462
1012 804 403817104
1020 499 927013878
1444 1086 235404462
635 1070 942048593
89 272 76397095
811 577 805674176
1011 155 447765409
189 1060 2148078
1493 261 331274374
457 1274 880696460
1571 1362 647747209
1568 875 139926362
745 774 843276561
577 661 338799162
1560 91 110180288
729 1521 329814851
144 652 778702585
672 382 9792973
1145 343 47182667
1496 179 649476188
419 423 479866435
1573 1384 9752505
614 1351 924300171
500 818 453054617
1424 805 353613491
490 149 857414807
1217 788 41648498
1509 189 95720561
1131 743 251048499
314 1497 3233143
106 259 968455487
305 1544 64522491
208 1084 556758786
1003 1484 932681817
1312 1280 703976312
268 87 22022736
302 1497 49725305
952 1196 482702756
1512 105 438938972
1082 355 799297711
1394 1222 58479050
1614 1566 392856990
116 569 954387793
23 1159 582000395
624 429 310140290
105 1066 85209765
929 1613 387230340
1336 110 410694325
1640 616 675151977
1670 1240 738870116
1455 1214 165577180
1418 1318 319759011
1037 119 447978362
199 678 229218351
1306 1323 753903350
1305 575 327454972
535 575 902870835
551 946 476605252
469 1335 872191117
1589 1541 907047271
1123 1547 567165834
972 1412 267535477
1220 73 372020671
716 202 608467521
1049 1077 417424547
281 750 638667393
125 2 747749253
533 88 796741083
259 1182 679516460
1180 1231 173015934
1340 602 137885472
1163 1008 879548210
1093 1074 425632243
619 849 737987018
524 695 136787907
451 357 712240650
1454 48 600367966
750 837 521426392
1031 151 790139770
1191 884 516007547
162 34 482457549
96 783 110299698
879 767 838048448
490 460 37800131
669 49 345789348
1559 684 136042005
911 1439 588171598
783 630 739989673
353 125 176027380
1139 1348 959047896
691 839 107386234
48 898 595250556
234 151 722162011
1188 681 222344252
605 1285 261898006
651 747 878480319
567 1444 625865960
608 837 954862285
1327 841 459875948
570 1515 465392433
383 373 843479279
592 406 979730284
326 1392 419664327
520 718 429322726
313 747 505976791
270 1316 934226588
1542 1051 377563798
567 781 105667111
1468 1420 170396929
521 334 623506591
1017 660 679686317
1052 1558 850178575
671 572 728534637
1131 841 322325602
1429 705 828988786
567 1035 539951532
986 517 59419079
1500 394 747553317
63 524 281149310
329 1236 247796845
153 1515 564339073
277 1259 937637856
660 859 514161757
54 1123 379035805
135 977 211920258
1527 184 80713530
1390 1434 521333874
524 189 624320922
561 145 210700117
862 1563 94760970
1141 1423 771183717
651 1651 565136186
983 382 885368284
698 997 144413305
1007 197 144190000
481 1437 623670811
368 1551 321625325
700 1548 212566950
193 1232 70353606
1409 1470 702736268
1469 1039 62428816
1345 221 349322125
1106 819 830238427
991 1565 303023843
849 966 676677485
527 1423 692129618
650 1516 332460759
471 1247 503807770
1657 390 372119704
28 405 415856166
613 1427 16398055
600 121 730452872
650 479 669192566
60 841 708002441
449 588 476048926
1277 79 463545473
385 429 105463885
210 1011 229996526
361 313 231702738
732 962 993101720
573 1400 811311784
610 150 144404755
1026 1398 119064057
99 106 913179849
328 694 332276433
283 1059 931443150
1575 766 726282825
321 617 88085854
76 1450 832839789
210 1238 657804261
621 270 49799593
1570 416 454760880
777 736 572249976
852 883 411112616
1641 776 208859226
167 1074 588273250
344 552 173535476
1198 193 207816224
111 1183 422927183
1656 1123 106800634
1084 1449 202725817
1395 678 483240575
708 1565 651226025
737 54 407777161
1560 398 365692605
1212 1434 674256381
188 246 220538407
276 224 886616166
1556 1565 309057591
895 1622 948828129
1455 132 712933061
223 787 361770531
491 1554 5359261
1663 93 499878476
118 1229 11084989
588 1268 590856609
139 497 186413146
932 93 622169397
1322 583 863097565
422 194 810567760
1567 997 435199644
1539 921 260968205
1503 22 542796341
1039 45 120450126
17 1427 323191064
19 846 7502787
1023 143 280550807
950 1403 961803605
54 556 455053049
1275 443 409006541
324 787 311874338
792 60 10244520
411 1105 382311433
411 301 786238408
1256 1594 637995537
677 1571 467552033
1322 1481 476047261
508 127 304188036
57 1297 512673714
162 1018 782785685
856 1386 689455974
105 764 79932223
1474 1383 669039427
1475 1406 951356703
1133 236 703949381
1238 1439 961420411
1536 1600 299543910
1640 570 261956533
687 1529 209086111
1496 1257 101355638
204 1450 11084989
1190 1334 938294210
1054 191 101653777
672 612 812105543
433 430 292331728
776 302 684260883
777 842 623828461
835 373 476981918
911 1561 190696649
687 1317 324714452
1085 1247 528918492
697 381 519497426
23 256 998299300
1468 887 620457342
1659 156 695399315
121 444 995147591
74 1303 105094119
1479 37 49145941
401 1321 169155071
697 1216 235872
24 1426 340181099
521 1499 96833696
1205 1116 256887443
989 657 876709638
908 749 816493601
868 195 766265813
1177 199 789545404
409 1564 149101317
1611 731 59147010
20 314 2822407
369 1604 722406932
1467 240 43323286
105 159 646628185
28 819 504051419
574 821 356153806
1664 1409 636214605
788 305 37662115
1131 1257 923533605
942 60 136458862
1049 642 354910751
1274 1382 982676818
770 1096 171913586
980 335 421812001
276 1251 300906345
599 1436 720212200
1617 1255 765078444
69 936 548962567
1074 1513 24574021
1181 276 779578850
1541 1529 810938178
434 869 366042217
395 1218 726541983
186 1336 673622743
11 29 518022048
891 645 737337181
1119 1626 149092598
1302 343 367895942
1123 865 111513442
1354 1101 26059352
122 1665 404723470
842 1472 756881991
1195 853 328689909
1173 162 431789729
1245 877 71915232
612 1588 951079242
1209 158 953987146
380 1612 296936299
794 1206 478503229
834 46 356748806
458 752 666033306
430 951 810591088
738 452 456395569
709 1538 466915053
676 1081 634654375
927 1484 416797157
228 226 178805391
1078 46 952658113
1013 1117 18186242
635 527 788900324
1056 1669 562593208
116 1342 580120156
1304 1342 125589613
805 743 255924770
163 78 464070555
1587 1091 864106015
115 589 410369946
636 216 619419233
1133 378 23383201
1448 667 92087539
612 563 77387290
582 717 648704823
355 912 797641476
1615 954 979804650
225 1248 595497769
202 1568 661666530
891 257 606799402
1395 1583 33371836
899 674 94089982
1344 1608 706563540
564 504 174415352
425 196 903008000
143 805 73426714
82 872 573866621
808 1271 761140539
10 164 371426240
1472 935 664832435
1338 61 480125234
1428 675 967982896
1481 1135 426431031
721 581 468316907
1633 1440 961112746
110 253 320647082
1314 48 203136598
853 589 57308236
1233 1455 416152842
1415 267 169589047
84 282 655058139
66 419 678221514
108 1631 132021169
1438 1234 975060384
487 190 209079050
506 273 966129335
571 717 797420102
723 1203 259588658
1474 841 734245206
329 1421 772637926
1108 1181 836549014
114 125 819609464
1380 1495 446155464
9 1353 718809261
1309 179 831037513
1416 1286 491192493
1079 786 250221459
1638 1278 25058488
1414 1323 614024129
1300 198 984898538
167 208 283365530
1002 1403 326187895
419 395 764684559
1509 1191 579033599
1377 346 94389247
1233 49 25840852
576 1003 742183595
1196 355 88268818
461 773 259768675
561 1593 893720519
1199 1343 831536544
843 1045 593316872
294 64 709415147
1147 366 275430642
957 557 3550546
713 1444 581183775
1636 706 118053365
231 1448 74334600
100 443 744342662
642 1589 483841600
1081 339 613808973
80 1435 200043157
1241 951 2953604
941 618 119524248
830 1096 98864834
805 709 761791767
1317 1167 112949309
708 740 926480227
1530 816 480405882
1410 994 800664892
1250 121 291549257
921 772 1851267
52 981 356823472
512 880 371055208
208 411 848515122
818 1032 456694495
137 1606 703192170
1230 1557 98707726
1026 206 662873540
482 1001 907041434
646 224 502845903
1516 739 692617312
979 1097 584038349
1203 992 675901610
461 544 988183903
702 1569 769906683
53 639 805944197
194 1499 730026468
795 98 619432528
1071 671 544795366
1080 18 383061511
1105 1579 463144387
1171 982 589356308
295 724 296230283
1035 496 617716967
511 277 888312594
590 565 181343942
109 1668 30391459
896 471 674652329
803 1658 220569006
1623 1240 131120675
122 210 407550019
585 1012 587548161
8 424 533463490
91 173 785780566
1573 1057 615718213
775 1382 965365959
546 594 205395032
270 1557 394315085
1272 1565 56164530
1191 1009 950351934
641 1100 314055769
351 1335 68952004
466 155 418929339
1530 128 17887075
961 1318 442644361
223 1407 53017839
112 460 173706752
948 599 530907550
1220 439 618343339
30 1507 837284155
480 670 859012079
1240 319 838615717
1029 1458 743061118
1604 367 735930861
1150 288 844304643
788 1475 595207786
301 218 125607652
449 483 417720287
755 1559 103591535
1185 1005 190202914
1304 115 391214631
1631 523 748447683
571 1202 480503927
587 1073 189417855
384 1522 870102889
464 992 392599314
1483 1627 235769341
1611 735 631429781
1511 242 517339836
1565 200 176851969
1307 1149 346905117
1267 59 407899958
1565 905 716338940
448 1080 886769153
1291 1013 907816477
1513 1225 819070613
1442 348 362622327
1484 614 552109869
372 623 923152096
841 212 589244109
1330 1419 589966074
436 560 98205004
428 775 871037692
902 717 496850497
1372 1214 196546175
183 1124 124875985
841 689 723220717
1034 52 365032918
276 274 249300524
511 1176 978557004
21 950 561089497
1494 1605 845798881
336 438 471135812
274 129 408488337
1369 1338 685719038
39 44 955853830
1242 259 39745460
325 1625 885633087
1573 38 327577237
680 1371 493695458
830 1062 78397056
48 440 18906351
825 825 954907498
420 1623 943580017
991 381 11238354
75 1209 297773626
1129 1477 82564915
1132 329 734494824
33 751 218903633
1673 64 566336122
1157 429 34271077
1079 424 403563449
773 1632 589659035
1072 1665 529493040
19 362 873967359
693 619 75406833
923 399 27518701
533 761 254237063
1619 1271 469371971
1325 157 552007902
854 1560 710687210
538 1305 288233933
842 1243 178115638
1332 605 431197275
248 631 489735771
1201 187 485118849
58 19 779081820
536 463 367476806
1121 1304 5135989
874 820 191243927
398 281 627741238
599 488 365377862
1588 1435 700835201
148 294 990280783
1085 1414 616636324
1645 1416 460850235
444 1030 824188796
585 129 594438589
112 1086 322173826
577 443 191474690
1118 863 545726063
174 592 163169663
1134 625 397388305
1323 1115 32190196
645 192 878220851
453 1229 741850101
19 508 342190450
611 372 93144893
1507 191 852616577
406 1370 948903335
1428 1394 93582136
560 361 953531210
143 170 616422618
1 64 438273953
116 1536 485496077
482 1135 330566346
68 621 942829022
517 736 681328920
732 922 493178871
1348 1431 352457270
835 64 267740265
1480 924 729746045
624 1200 287689719
129 200 65155310
1489 545 898902560
907 794 798943199
1628 1301 727775714
520 852 15961235
101 663 823607660
1072 667 766247990
811 883 848083479
483 1627 364659317
539 436 23256629
1380 1644 104612080
192 1156 122096595
489 1607 98743922
848 935 316024381
702 119 540729217
1478 560 847994091
743 285 267677457
814 740 105996296
1360 822 714168321
896 1013 134616273
1092 74 844683280
1304 88 105030849
995 831 132970021
1513 1644 503479068
547 29 132316958
1360 1468 612499414
538 1550 89421282
1511 1556 739991707
839 44 143830225
1595 689 185979893
530 855 643322827
364 675 751557267
1255 1087 962755051
661 545 62276866
1611 1670 988310267
740 252 361604707
491 1047 979744475
741 1171 614090215
1168 748 229559786
143 457 183672009
412 620 787228226
942 1342 988600049
1029 1211 432460726
1028 769 400576229
137 1440 645494870
399 262 7011057
248 604 796954525
279 576 75406833
877 219 921651502
796 650 740334360
964 928 44433382
1354 127 694627027
836 1062 913701528
746 258 770752065
302 557 687995655
1677 1172 535176659
1168 514 261908844
1078 540 363581469
1450 1369 559297887
222 568 697002458
1246 1512 561304359
1520 1381 276184741
15 46 124423649
1052 871 340491407
375 904 252940363
986 1203 210184137
1049 993 524760069
589 689 496830528
832 665 517683259
95 1271 397688125
101 638 692236907
373 1469 959815329
165 593 522137094
1152 324 12862491
663 191 107789250
1657 1241 232286002
1316 793 682541233
1409 1121 760700064
762 559 430351028
570 1341 575358225
1367 987 362331041
299 1004 97479681
448 908 868897116
455 1018 864086563
934 747 312482583
8 532 772719845
1514 1468 227351706
68 1451 520075820
1266 586 773777617
390 1120 697843810
1297 733 631182665
874 1146 526655210
1389 354 933196133
1066 835 15198077
1249 309 200980394
1203 1590 725410269
1309 1055 502440763
1128 465 614533283
1271 987 459889191
589 764 644522517
923 594 296527692
415 468 465218357
1615 1001 484671978
1633 1126 229942967
1476 403 978772273
143 958 546498697
203 1237 10064122
1313 186 485172643
1108 124 276102877
159 79 395135265
1243 1048 91745374
330 239 3981080
235 795 307911898
661 569 322477793
1401 514 582896707
756 1630 81030682
168 1362 345809983
731 530 610857284
1227 1285 438320421
94 1538 925854883
1109 1319 243104382
1111 124 157376861
1192 479 266114665
1524 78 24813106
1420 6 499768465
348 978 746590702
1639 789 62416640
18 40 315326356
569 1563 761453902
1649 8 45666663
668 741 501560188
1291 1088 18741184
196 1428 127686803
759 544 326101398
1244 92 419346384
62 1011 575502984
1505 1031 125032797
1660 108 834743949
1493 53 248145622
986 667 390918311
1645 1379 22449050
139 1299 789564309
160 867 135661730
941 369 762342415
1387 1491 646228391
248 1458 573673007
1266 1552 202192629
767 1547 214051363
1218 1159 212623708
1249 1490 714605195
143 1613 613627420
356 999 175640972
138 1167 216497662
1432 23 612095400
779 1241 5341933
284 493 464301776
415 499 87012161
633 462 333059248
1659 599 211047929
236 813 67410854
1229 213 938294210
1619 494 231911630
144 1273 613972468
641 1361 723858525
1338 1140 107198809
1542 1070 489992744
1324 1011 279964063
1176 1533 244963225
125 422 938207589
661 751 214876875
712 790 853755407
181 1033 507641616
1173 178 582060431
1321 789 967154589
539 563 447371900
1284 1125 123669841
378 159 405012437
1091 832 848975664
742 1393 153069347
906 1229 394365515
114 634 632559149
616 997 246113923
207 6 877996357
1446 839 48839026
1265 1580 823364782
727 1188 74972128
149 928 947148034
1589 1420 209800162
403 162 887040255
1502 873 103340796
1194 416 309462018
183 327 618499043
365 1057 119950812
1624 792 902888258
377 996 387817427
348 119 936106909
221 692 977940136
1051 1149 39440622
1427 1436 187116977
77 1407 398274718
1059 748 525938683
105 1505 33829264
694 223 751115083
222 878 562111533
45 1098 166850331
429 966 509554447
1582 1262 481273988
1092 1153 665048219
1061 535 608584314
1155 23 134616273
371 962 597668436
261 562 201224656
1670 1353 260815162
40 926 322214730
510 488 484211797
1660 1037 766641095
1159 1481 868274170
460 367 172948898
162 1006 70613905
891 998 698326267
1016 523 620224087
1418 1118 812175163
890 331 53262518
450 1390 197627503
911 1492 774826108
1370 1403 952658113
244 556 862618563
253 1245 704636852
749 1408 191567302
582 538 375623098
1257 929 178762084
1236 632 59269186
1358 1037 772082174
675 1185 852497688
769 73 520134912
371 1360 651256065
950 1365 27461365
1047 161 71328444
393 1214 845856252
3 189 68236831
1180 517 128454636
627 1466 191222489
321 612 797198055
979 1023 332923512
811 333 747314458
1620 270 948318165
1203 1483 863185442
190 1667 609222043
612 556 862557075
971 1531 631079185
1559 175 192128466
475 205 278187734
326 992 209940799
335 604 779899824
392 1167 7532147
40 576 839822501
944 61 730125340
956 1336 312446094
1094 698 903083897
532 942 86419154
274 1020 580223739
1675 817 788730477
812 1552 94477296
67 1209 213084636
1133 1577 825322792
82 1243 656641686
910 770 674860488
1672 354 918488497
505 906 163762610
555 821 357687418
1622 1531 128605667
734 978 991636774
98 477 129370368
1217 1636 963183407
335 1630 4127600
277 197 293730029
1295 1130 155868767
201 1454 997566671
626 986 824661690
1316 1216 823043487
1204 755 6102498
938 1006 179316272
1617 1282 805147816
243 1099 985945750
657 44 82861466
300 1651 350056592
1307 1061 655911906
1188 1000 978715559
1159 1352 347829729
232 1378 897901797
1545 1268 478459639
1243 1051 184798068
1605 1564 945173385
39 1579 862358253
1284 1603 761641430
704 838 795575086
1148 191 184264630
414 1494 81523348
980 1438 181199644
305 1348 787502244
313 955 222697278
188 1238 466197960
87 1411 853065840
1507 714 232772809
802 978 212942368
444 1612 483758550
1614 95 513127163
1283 626 711277147
745 1269 333814433
388 1113 918015396
1131 1575 398706255
181 1176 986520601
263 1358 644545420
139 1343 326073214
1257 58 804162479
991 1181 261589519
348 335 71292429
1666 1417 88429819
1278 870 563202814
794 15 79801326
510 1102 882593002
94 1126 542861248
1540 1393 199743082
1167 832 834448877
506 1319 803165784
59 538 430712448
830 1119 604015543
1649 1604 546407780
461 811 664381319
19 918 94447687
1356 1385 636543020
794 468 710787999
21 818 48762695
67 1463 866452755
1334 1516 838392105
872 1252 54665474
409 1060 241396777
499 1292 316735087
110 265 34250311
815 363 102579904
1457 167 743299421
479 108 889065308
745 562 38356502
377 1100 10377410
1068 501 113178493
1095 18 525567479
740 1078 748019864
544 1023 993892216
596 544 247425218
595 702 77171945
774 148 97715024
186 445 114108959
861 1563 2574600
103 1165 153921971
582 1235 443839762
841 812 589096600
906 1376 393316081
592 560 490858213
1355 206 978576072
396 1647 108646584
675 551 582239930
754 1671 323350188
1078 1213 825938119
571 1170 656381462
1256 167 161713360
200 1647 535441648
1675 1102 15595196
1525 1365 563854490
471 1469 483841600
464 518 105659117
1247 1088 478014157
1539 190 571179060
1002 1050 958365761
456 1520 334937049
1543 686 334908864
49 255 656967050
323 1657 148764437
1265 127 252884984
841 1534 451119453
1584 1353 229525580
215 1597 833016266
1656 70 585770123
1639 393 29785815
1189 1663 180209110
1665 413 774644020
1006 1523 511109373
771 1670 702837429
287 1576 752228289
24 113 844507010
447 1532 416309557
1226 61 54396653
382 1210 616711450
56 198 865652282
1110 1047 801857627
789 109 841777030
1624 956 812729291
1147 1460 986236120
1540 1369 612413988
1047 1297 937959457
123 436 731755142
1502 1134 426876228
988 40 12774349
1229 281 538615664
262 429 49034294
1207 551 951121821
1394 1077 831362058
18 1338 717373855
515 621 269233837
930 441 294379861
1375 74 817699428
1276 1150 18635468
636 952 515680076
60 368 995668506
1147 134 161103649
880 1508 645592760
969 1008 72499549
1460 492 251489217
365 1141 514194055
760 593 70489071
915 1286 290489885
1437 780 477238288
1542 1374 932740644
104 154 950733808
553 925 35639245
1419 182 521567423
914 457 946980721
118 1596 48501945
439 971 319907521
584 1214 918873993
1044 1001 98743922
1092 1665 755852212
1676 426 906340451
1123 185 865239964
1411 540 802139974
11 335 986681357
1492 199 929184083
1327 1452 64406564
1022 277 711457334
1540 464 366107074
51 1087 626189451
1158 525 47670056
1622 250 272392271
1616 1007 139926362
1138 1166 195112203
1170 815 63044747
617 898 183089943
1057 152 967668551
851 1173 361510487
1420 1465 412418150
1150 1585 281078002
813 1532 415105524
1407 1291 694519525
785 464 990011863
440 7 874748771
1576 11 606107755
856 271 707283498
1588 1164 546778299
143 1301 456351109
516 1578 552371938
1175 188 802731859
1099 136 999868433
920 273 657497519
739 1350 186034167
291 567 505925224
768 724 951085553
1141 648 17729619
779 1614 761515470
1011 252 783760372
1620 1347 149918040
1203 657 72839641
620 485 141694817
38 1438 348281866
185 539 362213865
1358 1366 217007252
923 1078 985786550
225 1021 10814026
219 1503 642193638
1296 824 181199644
1557 1158 275644665
1291 473 785780566
276 464 365476482
7 83 340235907
549 1631 61480906
1426 951 963061025
232 1077 938435113
367 312 650821673
224 1036 921697548
626 13 91369209
977 1168 74862678
1440 787 69432362
1116 914 861194085
232 263 883622784
275 1008 350199756
1299 1610 5995075
946 492 642383505
1084 558 586439377
1280 1140 726375271
76 347 688992990
324 1645 918084032
309 858 45412365
306 126 483327404
543 1625 218124252
354 1286 580500322
1212 293 822409348
1264 994 9582145
1040 275 82024429
323 1333 497181332
1201 1495 436858781
92 1071 341608001
1354 1425 367062322
878 959 428761490
577 861 142488870
1394 1445 367446737
613 469 439678520
889 465 409095273
103 935 380971817
295 611 268189011
642 175 312809242
803 1438 33831324
717 1028 37865431
1596 126 119763192
1668 978 584349904
381 1572 48474622
479 363 688254531
139 1383 704528763
1622 789 303036471
219 1591 771433264
296 981 81652089
1041 899 664535092
720 1269 949938201
252 74 119216597
718 931 194769439
1441 1013 919422736
350 1611 708780498
1075 418 31994681
677 456 941557015
709 1554 922800787
420 1222 788777096
1133 1474 425508488
441 893 327742987
1167 1347 747248952
872 595 333824671
1092 1061 63285482
1431 1481 89895396
819 1571 454539900
1341 1439 502201899
73 40 686381381
66 745 55947177
953 1617 834305349
13 889 612890361
49 329 532443130
1508 994 851269563
704 1639 241849921
1593 27 486469375
1497 868 152110994
1406 234 875731259
215 501 724021654
14 1204 216739136
856 901 429100325
1606 310 69984159
618 367 799091246
67 240 42793202
150 1069 654303086
1499 378 692115282
495 1042 504203883
1572 126 994974013
457 1361 368766933
1620 229 148962710
769 674 108506115
1401 1456 513884443
968 1605 260242621
1206 1473 846004569
912 491 517848250
117 830 428835219
1501 898 706960122
311 1544 41927626
105 856 759385868
838 802 222311065
1254 1517 14264304
247 486 757411900
34 187 952586663
1426 389 870948314
442 954 591326983
817 1438 290489885
278 977 93506367
1032 1532 497727355
754 101 709490502
499 514 347593223
1029 1576 504117989
1609 340 229877611
370 1535 554443632
366 135 235767372
1162 175 874748771
121 106 443052615
979 592 161147141
1352 1470 38387403
614 486 128719312
643 1514 620936703
834 517 838037480
1356 882 53827607
1557 366 777511454
1003 278 146481722
254 1309 111852102
1650 1645 335113397
1119 1310 498927394
650 523 424854675
61 409 28669897
1122 932 921697548
894 981 806217676
1625 1647 94767569
344 956 52999582
923 269 284150838
1259 874 495588961
1543 387 857036396
806 1522 678480260
580 42 707283498
922 1395 677344686
213 1639 265617694
562 144 853999501
314 1454 688015033
791 297 308510761
1475 1481 817154435
751 762 113777859
930 1563 169245722
857 266 929667200
1446 1167 290177832
1003 1153 33592218
1362 1411 359261282
1028 1235 931209036
680 645 293257638
799 1384 490509056
176 1151 221027884
568 1536 842327129
448 736 690142245
1074 108 98501411
602 1335 81815902
1345 740 550564562
1431 1538 712691878
1212 613 361250767
1366 9 904318995
1339 610 56687866
545 1551 443535839
223 885 348639135
668 486 140401018
693 487 741234581
599 1163 972413341
381 409 252423810
1432 910 691938524
452 787 988649938
1652 710 559314346
1361 1310 169993317
983 1444 923686576
803 1057 559622825
20 1035 2141950
263 1009 68268375
992 669 889230083
909 665 906835194
1285 1524 689043987
552 513 554606645
988 1107 790691852
589 1505 473667776
1595 979 298655974
706 965 68381179
1365 552 626665305
89 1209 567457699
554 1036 16361926
351 1570 814739240
1462 680 487780468
1436 1149 29473518
1205 201 415178630
758 260 799147266
1085 1551 820484156
1501 148 43820380
143 1365 455277107
372 1503 219988689
646 769 911542721
765 1272 159252732
990 319 239700389
1068 88 37916473
42 295 960216823
689 940 36324808
606 1370 47227010
100 1467 67835837
766 963 737987018
618 1004 513695514
1560 394 522523766
674 646 346664305
493 339 741850101
1120 1636 85200392
215 1103 996092821
189 304 113275374
1643 1186 21501662
640 1221 357640964
460 1275 774600241
59 825 390957533
544 865 542772452
101 1314 807937929
386 655 291747618
664 1544 116279608
343 1187 689739871
556 433 108993283
1461 586 77589366
956 1065 272702350
729 620 855147297
198 534 101806747
876 1252 147665690
1117 310 124553815
412 135 88545840
1200 1659 972450840
652 1313 929105506
349 364 325864914
1060 905 888725088
667 103 88361550
1668 1410 870080355
962 1111 192041738
631 9 808360447
328 1585 380365271
335 1216 764580742
855 1206 412232368
1356 1112 871718464
3 1492 358898536
1433 521 45004249
607 855 484775409
371 411 168937133
1262 661 893036991
298 390 409583655
1533 1021 443448277
753 777 36767815
1178 85 661750826
1520 834 232527620
92 1079 40912801
746 456 272086855
626 1415 28950888
627 1246 92461058
1633 338 680180234
315 1603 428779085
823 581 532016550
487 1676 951428453
859 140 153458917
1240 628 297373779
1576 1114 228380851
1122 163 126611401
942 30 45768953
200 243 199577237
660 691 82257869
538 229 101030599
805 216 771068095
616 1561 619432528
422 1027 168836811
507 1598 918682556
267 656 257897800
1606 1189 102240023
1390 872 74094436
1467 386 665094920
543 658 405806792
89 924 375609127
1350 677 864494831
1553 768 264669390
446 1425 551857638
744 361 403390005
963 151 81815527
1638 103 40497630
1391 1112 60872032
565 914 918277785
1577 645 755730956
424 317 678113863
156 571 303180877
47 1384 875780606
411 1661 888171705
842 540 443287424
1386 1342 875851405
1308 1497 892289180
699 957 598954315
1136 636 842831289
635 875 938511165
1040 995 628627970
1448 1457 927386105
778 211 842985203
685 256 121503235
309 1295 87788581
428 100 997196959
549 1408 287826767
1376 549 183290116
769 1170 684234608
841 299 207778977
892 847 284678951
1497 1276 893292385
298 1096 394796389
1387 190 179790744
1433 958 378492067
1096 121 270282317
1111 129 752382879
235 1326 335319477
693 1145 115381642
681 1519 304303226
1218 937 188349252
886 1322 733976073
1479 1077 700676893
645 496 87866605
109 56 219922040
420 1545 478014157
981 102 147175955
286 177 233764631
251 1394 900259231
936 869 158400576
121 77 49807943
1172 257 180453223
956 1490 851633288
521 480 253210989
127 353 529238832
809 558 595304511
624 198 670355093
1088 1510 118223366
331 529 117551881
737 686 872732170
1051 76 316588268
1416 1672 973280647
651 1619 13288216
357 1520 795395889
1165 173 186402835
624 907 51482616
1325 1643 388665829
1161 1172 405890441
1613 563 628533449
1417 10 776548996
1124 1174 748410548
441 151 156209012
807 774 76472524
1140 270 765927782
1348 501 189758433
176 251 678436219
1404 9 47859522
194 472 650417813
825 351 910523985
570 301 889452287
434 428 989791148
878 368 541289459
1130 353 813739276
635 1177 466885406
449 1340 341125437
823 1242 83739552
621 200 102549939
776 166 718493444
599 249 550763606
1658 200 599692807
406 768 516670165
976 181 220276983
1612 954 618869480
557 1239 316412541
1535 794 350428908
519 1337 418447478
956 1643 734085134
812 355 931111672
703 804 828081076
1035 24 648673401
1485 252 23144256
1052 1673 289010441
1045 1470 209058091
1524 569 187040843
686 1524 910734403
1190 1037 522097699
1398 441 141879917
660 1476 28669897
1259 1662 474889310
833 1383 389532620
326 622 75312539
281 538 211069262
833 1156 41736609
115 1554 108176117
158 96 201993852
1226 421 466870875
981 915 788837827
94 1195 809226035
1316 224 352894196
249 405 68342574
1180 208 752445844
1578 1433 35087686
921 736 556069422
1275 1208 221693100
490 846 436777876
1609 255 723597507
1568 889 901125808
684 1516 570292688
975 741 602055969
574 243 412419954
269 523 92506178
1269 1271 873892053
76 1093 105647669
915 728 83958877
1393 1203 8947375
1431 473 449641883
1175 1387 782951611
864 648 790255136
340 1185 553698589
446 222 782007638
1500 971 534941699
984 600 776369611
1340 463 630249997
1146 1157 96077553
54 623 33199203
218 1485 306904838
308 1115 804879440
1251 777 819642613
636 1432 692130578
772 1567 176904277
682 637 56970632
1563 89 560899002
30 1098 51774623
392 168 333172592
554 1376 298594672
1022 849 157846637
824 233 619395859
701 118 849908907
772 1447 387496894
1286 1301 625299008
1396 615 581729729
736 1485 64009302
1097 1172 331695232
682 780 66031457
1135 52 767730936
1674 614 549653271
274 51 288106499
859 435 234079333
1240 687 244245048
939 1045 447003648
968 1529 735900536
1217 203 872214032
1452 685 689044337
771 1107 202784258
1015 1323 263699513
1427 1495 208222644
1202 181 441927174
1109 851 858049011
428 1197 134356676
369 1067 894768872
1006 970 91113805
1202 231 575588072
1 963 743116077
1601 291 628586016
357 202 191955937
516 931 993791185
735 281 342581039
376 204 772750458
1309 965 403903940
880 826 838164858
1285 581 346838858
1541 1531 38784067
372 369 251325967
1559 348 971645861
759 1672 29588287
1428 370 775422786
1468 582 747701862
45 592 645991254
439 772 942687271
1083 1164 499787772
796 705 982533150
1546 950 162380406
783 1161 54789460
1337 719 71404125
1637 1151 744421849
689 1067 241612913
301 167 488183926
1588 808 754420755
854 175 213330496
824 830 694627027
623 766 408171077
689 457 192832687
955 728 719948685
779 824 455099139
23 1463 46657447
1447 1374 642763037
1303 1077 438091808
1593 1448 754279023
1650 459 192207585
1495 511 741263821
991 1465 697803529
1303 1495 133260487
1313 259 271736634
1504 634 701480066
627 1470 865447702
986 815 308217596
1494 1373 341980966
405 626 141165284
549 466 530694834
1117 1649 955297077
214 1189 65077871
553 856 866443243
232 1170 256757123
1673 1383 140673893
103 822 130836901
1451 1415 268293792
897 290 82576280
549 1658 830854136
1168 91 956837475
935 292 370912423
30 773 907142469
1153 546 123413990
110 144 241865929
301 693 278477923
924 939 39752971
859 1147 117590818
668 1185 689902729
561 326 445313780
1549 1114 569973448
989 975 84464031
572 1604 519013784
1637 633 35717484
598 675 476103883
1600 1544 952886473
342 336 477438275
1137 403 100670358
158 1241 502853584
1636 230 33246023
1057 1438 183944225
1344 1276 958661185
1467 1155 453109538
1334 429 303924041
738 744 127266037
1206 145 56731664
1330 1201 48528925
1284 868 451073700
423 1643 154077071
530 1447 856268818
112 430 140573853
138 1231 118534496
332 594 450082099
1154 569 752725325
613 465 7532147
87 485 474280670
531 671 400769006
421 1374 561268773
1566 345 480769833
314 1543 132541367
1404 503 943103459
813 1119 240545016
1509 492 39696152
496 762 152457212
948 555 45421221
392 450 855365968
227 281 994388719
1403 562 510581622
209 417 217099060
367 1013 609039815
650 1162 503220496
786 1370 974025686
509 1449 89576291
534 1449 278891131
1494 1419 114164965
1339 1616 619909400
1569 1167 603658893
994 414 475015370
1580 230 802340086
818 117 34051579
401 855 698000693
514 895 123622873
513 1042 832540073
1567 944 774948239
1064 9 46561757
761 1154 203780681
1404 152 336573608
762 1044 510216191
1356 1538 730262887
430 885 38333135
708 650 278612684
695 789 136355030
449 657 592906345
1004 714 123210592
799 920 645353299
345 670 258487667
1637 1457 911088730
483 228 271139494
123 1649 427261141
1482 1466 263052372
19 1083 588559735
1466 605 206716877
657 978 452830010
1563 89 842033702
7 1068 139623287
540 1087 524858714
578 568 48330091
422 1507 43760520
238 1212 417029531
1202 982 195213637
572 707 500526683
529 18 134940899
255 343 149101317
1421 1381 649883512
1150 1249 414246652
1054 143 681684886
212 722 697308877
1434 1069 824486140
611 1323 650338612
734 393 33717777
898 1076 39833448
721 1553 169378728
601 758 679343461
1441 1079 14892313
90 1122 453728381
1368 1459 412506764
1517 596 637060213
505 1203 345886049
203 114 118691589
1481 284 695738298
1105 1282 546397110
1404 1350 885651013
1216 909 918943440
74 164 443713181
912 1648 580367108
764 159 73681863
150 1255 963333317
459 898 484257593
223 1027 191603254
770 562 497780594
1608 1065 826221510
529 1635 232322641
1302 289 604258664
230 1403 503100410
1083 458 399756139
1437 1413 956797952
990 1264 497162695
1475 709 460982918
347 1190 923106411
153 1193 864617309
1023 1320 177655162
61 251 834777072
1601 312 962702578
1652 1153 185837191
756 119 774628245
223 295 333215399
415 1020 813659759
1210 958 731129876
882 1260 386475426
1566 1004 791688813
650 1357 59355012
1327 1352 780776161
763 1397 5333383
505 1429 398985293
489 1657 708087892
20 670 108674028
47 319 267848393
99 985 334544214
454 186 605764390
1192 674 961764996
56 740 118873616
1163 221 785688278
507 553 962200922
977 1151 257548436
933 1454 84083503
535 991 528263476
909 855 269597705
1515 1465 202192629
598 268 902356266
605 1656 795172222
1527 908 726081196
228 484 874359092
1570 971 616837281
207 43 638568298
621 188 57184285
811 847 706191222
1510 565 179908037
719 23 825401151
863 1132 541809134
642 1230 366001957
1603 552 748649479
584 1137 893217901
804 350 871707068
255 182 818602242
395 645 501897371
344 1591 43390249
1095 633 132087968
1016 1216 146509968
710 343 577375294
785 976 770960565
126 1108 810985210
939 245 566143149
781 1480 635749277
1225 1620 630352808
489 958 905355357
1650 1657 39421849
1386 918 119813475
958 1641 729692168
1614 690 196895984
884 238 216717004
391 656 795208420
231 628 28521129
1556 336 811373778
1449 1360 883678999
213 351 34848118
297 1309 114246409
411 1617 8095737
804 547 127977647
1262 1546 4175600
1373 267 838578509
1216 677 192551855
72 69 508803689
313 33 703362684
1561 1350 789468413
1468 665 222251002
299 1467 81641227
1003 1596 20326994
8 1386 382559578
517 1219 708780498
1240 1542 725435409
517 622 768241283
829 1624 681175235
541 540 634420956
201 1370 642643793
1614 1311 534687342
176 329 369408517
579 647 530753450
727 1025 592695075
225 803 424134231
633 1175 500336368
858 52 214217877
221 1231 235311744
1188 511 207747436
1649 179 221783436
1260 722 611552352
884 1326 288894034
1482 1097 658659113
1297 20 63973663
189 1207 540601033
105 718 461354833
1208 390 841292247
160 361 936657819
1453 1585 479839400
1294 555 770644675
867 1656 371018088
1300 546 651734687
363 306 629488332
1323 302 347659713
1422 236 598715117
741 237 563976700
1266 424 927700547
1210 910 812175163
246 769 87889209
21 179 376083549
118 242 20544710
1523 628 30846098
125 1452 606118473
1083 606 523862765
678 518 678225032
832 763 6662308
75 1279 296907994
1510 102 966990279
261 830 947352347
1671 294 831684536
1304 1296 690441117
685 1607 937390851
1384 37 74205373
1061 1395 259628613
1118 729 878731349
394 1060 416256290
1631 107 640045920
754 1 58053128
736 86 622592829
635 1660 454462787
601 1043 546137679
565 862 824935878
534 9 235543168
476 341 525683776
348 1473 83812723
1166 1574 297649102
972 778 272323161
175 1093 156421034
1216 1658 562177122
1308 805 969242756
1162 1338 742216209
438 136 125882870
579 862 442817872
719 1600 550303353
945 1468 920776541
1369 1668 79504422
255 1380 499195857
708 13 347460086
1358 1335 31206792
1143 139 775883210
408 1507 551445149
1462 1148 876440257
1553 105 949199284
1327 1160 313045951
1509 342 135843927
748 126 550948989
529 381 609714784
1643 1367 766661801
332 1292 890770631
1541 1476 469261002
181 9 573673007
261 378 623138661
632 1513 129023654
120 167 848023609
914 937 105930214
317 1496 683009942
61 903 907026467
559 1323 506667283
1078 1012 76302949
15 1056 639481776
587 1424 102740215
286 59 313028908
258 1587 772974626
1349 1098 748065948
316 7 117580875
603 1052 506534303
1322 297 946898125
968 1599 115132457
319 1514 648679568
565 877 768803733
209 4 878095639
921 27 121768957
539 1050 81527568
521 110 957391831
1386 452 524777860
929 1406 801699419
652 672 539922606
397 816 359567968
1406 460 373468634
890 47 454462787
1455 62 571006670
716 1114 601354556
452 106 860805735
1173 187 941156006
1051 973 908122191
570 742 182083004
1589 1193 794217043
418 1179 288480161
531 1045 788287556
959 217 870587837
1492 1268 813685045
295 1389 993038879
450 281 408493079
1137 1458 11481757
1187 394 557874993
1066 1546 97418932
905 1411 249118612
131 608 174996235
423 67 899642707
137 310 440826555
1398 1383 356153806
1128 528 122836743
839 1639 684825928
833 77 769363632
629 1213 952936444
950 1322 74247081
401 739 391970683
1324 974 751821790
913 130 497432806
654 1137 60627024
763 409 111727420
278 1240 943750820
994 119 95739465
1536 172 272625646
361 572 993401912
388 597 607575897
770 185 784890607
472 384 564318177
1039 214 959031862
97 1341 283828098
962 1459 303962998
1091 1583 610615706
1628 378 360831258
274 1378 953139540
64 1119 34800456
1166 75 571349169
63 1036 466924315
1677 81 14807498
388 822 397647037
1 83 203596657
1419 341 195004882
1176 1491 62568918
45 362 136954140
1221 1129 546407780
1054 783 472569613
1589 524 455221862
328 590 986673897
1503 981 452739996
480 965 867859025
1593 1128 402704600
1229 107 205440674
1314 638 659133041
1545 1411 15539359
868 1082 791243370
540 398 911932279
1340 1040 546121072
1624 128 804710946
977 1233 889899729
1364 1187 322777734
1134 782 626331634
618 1649 729012082
1018 511 7651742
201 552 665241012
1275 498 589807225
1176 1253 938497624
1184 552 628865520
1625 1421 699115644
1635 1168 41916314
1542 108 798170240
853 1126 844518804
1319 28 663676538
724 1179 396483410
738 685 732278411
907 65 159762306
69 22 724140060
305 1117 88361550
1108 758 17092954
785 228 820421514
1088 390 868955006
893 1277 300929310
1125 885 567457699
1391 1332 290831805
767 1343 524505534
1009 349 998658515
1434 602 42278809
656 391 631182665
1674 1200 940966293
320 382 847377534
998 827 798790941
291 963 855038897
1546 881 169656353
265 1632 251498490
510 394 210025811
1627 684 644305637
1561 1465 689095007
580 1471 423756703
1465 109 85374627
252 1280 605801838
74 352 369819658
1098 1355 214051363
1097 133 685474172
910 1356 276326176
240 532 708002441
352 1629 192287922
275 1049 629036179
165 1163 394603629
1195 418 850300661
1377 1071 356823472
501 1068 946850698
187 691 859885428
1514 1408 467335700
1222 274 387486417
35 1230 107271666
641 1126 790268398
1507 1597 812298815
1126 1365 682725766
549 1064 955971235
460 1402 680125850
198 1436 371317370
213 887 380725421
803 35 860110322
1673 57 577197330
975 1248 339789840
551 499 616200932
1671 1337 866726062
931 835 295734468
685 1671 417526509
723 1171 842540004
320 1269 830410725
1181 1468 943083697
1252 854 70154894
232 226 569837949
1301 1327 448280348
750 326 238109107
44 405 236909297
1655 595 91326473
1446 1109 39163914
175 130 514301375
727 1264 87020287
411 197 669947823
1269 1498 13702507
223 1096 414038412
848 1264 791067656
425 140 676758885
1053 443 379324877
199 765 387965492
212 1068 30261603
355 194 588111351
1385 166 464932142
372 1532 249300524
1001 113 415561978
1090 113 571179060
1026 883 207778977
216 1323 516266624
704 396 334249855
978 247 507450081
410 1073 26763048
490 79 67566456
419 738 746874084
1640 39 999036876
147 1202 34845668
493 572 480169838
625 1350 111008670
341 210 482170782
1672 1079 168066047
53 767 384834069
506 1565 71674236
1056 1527 16392465
1360 329 944835551
1145 1609 320506964
683 1267 503053811
52 852 338900605
878 1199 625791564
975 717 700900225
1006 1421 239397396
260 218 454235676
938 363 674971941
1097 722 457404159
1608 568 331243114
1041 1251 461212716
493 4 331532757
338 882 530564865
1110 53 880042462
622 1059 439629287
1396 20 614837134
247 755 434204009
679 806 516131445
532 337 743486854
973 585 681175235
392 396 964825738
527 1018 815196525
1259 1366 437880350
419 1612 981639206
680 1649 707375177
210 650 364018746
1394 251 517236678
84 1224 335090463
878 1628 693774330
1452 1209 798597479
1372 1009 68268375
585 625 954008214
1180 1087 1200712
1062 615 657792414
37 517 396083989
648 677 59187638
1211 1567 447658572
266 1211 912439109
343 1287 597702576
1402 1136 63486905
316 566 912371681
954 192 929920407
598 1339 942167514
962 1560 639937311
1004 1284 198178743
588 1401 174031649
1324 677 856195414
1365 491 76825372
456 1338 169302168
827 1475 401648693
889 249 630227621
951 836 807413882
525 483 931007468
290 549 893831102
971 326 648161633
593 41 845229800
1274 930 257035556
1272 582 586153720
1373 1106 737787842
442 1552 276743148
201 1619 975560419
513 1178 491010829
5 145 836993643
1378 1460 954691877
1460 1661 949060116
1623 1280 7869235
409 62 694569903
128 446 440654225
921 258 138634814
1174 337 246886304
1121 160 717306976
1260 42 944548140
1193 1219 416104283
312 1475 927500883
584 248 913991771
891 1416 645639196
1356 928 838260532
792 1239 696322703
1022 511 807210978
174 612 447178273
605 128 198518212
829 787 2182512
1250 888 927075082
1570 585 562280184
356 1052 142115117
447 472 445881701
133 699 129177057
1476 229 283448454
349 1211 771687854
1382 1546 341691481
1149 1438 308319781
1382 936 75201218
969 1448 281727969
1200 1625 937924104
541 1451 314946496
689 206 282665589
640 1354 539126644
1555 1202 725794051
1465 799 680826759
927 845 676772262
1218 1517 289378
1670 1418 305647461
1535 130 640025931
893 160 161904850
295 1129 117356494
1116 1673 21501662
505 1584 880321716
1059 1339 34595481
89 1196 402272812
917 529 497169716
652 123 661227411
135 632 627027478
248 926 505238520
1081 904 194294297
229 992 909008604
1562 610 598901934
72 404 326272247
1498 539 702736268
1450 1165 89726193
1231 1449 568860368
1008 263 418875907
674 582 669060470
1144 1452 993408954
1206 512 144467028
112 1651 581274532
224 648 212251401
272 424 530907550
1590 1630 471554487
861 312 751878908
570 268 833444520
1275 491 307345536
200 511 454678526
590 1497 608501649
84 178 646080533
1342 757 291913387
113 1636 577348200
1649 531 14156187
1549 1069 811482104
1546 1112 599020723
376 780 439863032
863 246 150197905
1370 1544 422921891
1523 1516 398511525
353 957 786229375
815 1579 84076389
1287 280 16262844
420 1142 574451430
101 102 258047270
1502 1560 626914640
809 1064 281078002
581 791 922622088
1671 1672 602591825
689 310 557947232
1311 1346 214147865
598 1272 378820426
1007 381 37236637
1423 1573 24935539
1652 1222 650405061
543 1233 451629259
1296 934 648564087
395 651 162598195
640 1379 71345065
1431 583 3718545
957 1052 569833533
457 1405 39838237
359 270 664389628
1046 287 92111354
865 419 845557894
804 534 316387014
8 892 669653813
1203 624 717567558
1090 1241 953999551
1003 698 25557156
996 66 763070023
1209 1309 445165403
334 1580 607104693
1368 289 27876005
994 193 109367769
1265 548 619222280
1668 1077 439677830
291 489 556988002
533 1098 957064223
921 505 605950853
1385 1217 264725606
1575 559 414464465
965 811 905993968
1093 1022 916690777
1499 1474 915731486
1294 154 852509106
737 310 636134338
870 1206 129018078
1150 722 881771855
399 1256 557434136
1431 254 662285405
352 990 423726628
1009 1654 488057106
844 705 460211606
1156 812 962347032
1540 1535 936632881
400 1289 539838311
756 342 70216471
1422 69 214831861
1557 1457 494631363
301 1381 58440318
1065 158 331935501
945 907 81196188
579 1208 918623552
40 974 990056167
75 949 833002688
495 265 3431270
1522 563 869374363
59 1017 532322164
104 1061 257524605
676 761 893775083
1304 1536 257290231
982 1539 190772227
948 735 214512458
1113 1017 983296140
136 621 217420771
443 724 328479962
786 1400 411882852
580 203 729923650
766 664 610290754
1137 467 908031797
346 981 865760472
1514 1423 910210950
387 531 135438767
678 953 107609445
1572 238 84881325
650 131 541326012
424 718 40938316
929 1279 787829436
627 767 572120162
1482 146 244078577
128 689 412821676
448 168 436547524
389 591 550513143
1175 1146 7025340
1477 1503 666354839
591 1496 899720039
679 1624 114613071
173 1378 143554048
1199 345 316387014
538 1609 456868703
1534 110 244390035
1671 473 270952766
212 1352 787359721
1218 818 866982119
1179 1054 608595073
966 975 227168825
169 567 467526851
533 1490 90146664
1259 449 773602370
1156 1182 264259137
271 603 652406618
27 1472 389853391
1651 950 746459694
1518 1382 282862042
1176 237 73205455
886 1496 601305846
976 1353 912505633
252 399 841704733
1110 1365 37050866
94 544 849512173
453 648 420634949
1400 918 211705869
700 58 625074559
1118 691 390291446
1241 361 667393023
1600 936 148980486
479 1188 750399656
1093 1092 640433964
1519 771 340000694
958 346 633582523
771 1464 98861891
542 1027 515870219
527 1328 625718317
1611 129 723509143
1417 1596 51181241
1537 1137 33763935
1210 956 38705587
632 628 140524313
637 239 796841311
436 645 82138097
1004 75 995350876
551 1207 795510884
570 400 68252314
1401 1036 627154652
1565 173 902903582
1661 1556 544236360
1061 413 74645238
640 865 47995134
951 721 210219964
1265 711 929346968
970 411 392643687
1199 19 740873838
905 658 747610489
518 1460 54718784
589 666 482831966
845 632 603861381
1274 1518 925386683
1567 119 216353802
324 1058 655343466
574 1193 978621912
793 789 300989892
786 1071 823522393
128 58 112952170
30 1489 283840560
874 1229 719611296
913 126 484675605
1188 911 553976252
1617 281 154893100
708 150 402740509
1115 1023 412418150
1491 258 555181325
85 542 105731554
225 39 697887515
1056 1226 33086132
1591 244 998621449
670 1023 61385670
1126 1462 958432595
586 1607 970604000
977 122 586966132
330 809 240145271
266 874 347215219
295 1205 931576145
330 1662 538263449
910 314 595559498
717 1358 681523962
1317 1652 543675175
1111 1623 24031490
1424 406 505350511
1047 1286 918058303
750 1187 36534971
7 245 327420393
269 889 726276970
437 268 143989224
589 454 71013527
565 1354 589820623
1334 1360 243633662
1157 1630 212402733
12 658 399186424
422 1246 2766415
163 566 67191229
807 378 892448224
1623 782 921721675
1190 793 429193502
1024 1593 224233535
895 1583 746924798
331 1491 781196378
416 1328 708776155
1605 675 387723392
492 782 698409693
865 105 712348071
634 835 353239271
1158 1165 871965471
1025 923 473280140
956 236 633659993
1088 712 327116523
943 279 101202045
261 254 156928305
1562 363 627210520
197 1318 34887097
1195 1174 55232443
782 1233 494631294
1150 1023 810914902
416 124 843675769
996 502 307810901
295 386 341239216
822 582 129877868
750 1259 120163000
364 1417 234913406
1082 216 766489709
894 1536 918979641
490 1052 577462003
1295 1337 907124799
1451 895 235907434
1031 532 616104248
1278 895 562593208
1647 678 867778121
1139 128 566068771
1135 42 260516642
1342 1604 70678249
1324 1204 277326881
1424 1552 141775573
63 208 946358167
616 780 192127970
684 633 904308344
397 881 833222016
1605 1401 399607559
1361 1065 782426194
1648 711 332698973
1636 939 2461771
1662 1623 647403752
1492 795 56242576
705 479 820749275
1522 828 779856205
1587 126 673681209
1456 82 919595469
1408 275 292850939
903 1203 759444952
789 1541 56265033
199 82 225309265
1129 245 145622298
119 903 818802728
439 726 24183652
1178 1265 818659622
585 537 114205508
61 35 69432362
299 445 718299069
593 723 710705174
1534 745 263497943
774 1607 743116077
475 1048 233318147
593 188 746921509
381 837 39130002
1223 505 269358834
801 361 68987369
1235 1514 482760727
1424 690 855947557
821 1488 995048690
1445 393 900889274
254 508 872332454
1000 962 282071528
893 888 236945093
686 390 36373546
1602 326 4066184
1149 73 154380824
1467 256 792356419
787 655 239922466
575 1654 2822407
252 842 417760473
1067 766 13402018
1231 1230 742822939
1212 38 133929936
1343 1597 940966293
156 1535 128350579
445 1088 944040869
939 955 658331087
1138 1524 931903416
75 1551 642450528
460 1389 503807770
1460 246 837983533
547 691 225493960
1241 382 229960482
630 1038 707944914
305 957 410047214
279 796 855572871
316 655 466320767
650 218 949447182
615 1127 40373945
1469 1354 624611655
1274 745 833136221
26 1439 491088363
1146 411 612222523
629 1561 756845817
1123 877 17603968
271 1333 550356958
963 1503 81961478
1223 1099 447716317
543 992 753255477
8 1632 292842933
1499 936 724930356
730 106 141269273
497 630 2292620
130 1016 994376375
1177 703 301828770
306 46 145353345
989 1290 435203540
866 722 209201894
416 249 587594690
607 864 440194700
492 62 38316580
923 975 858633913
1294 1158 96388575
379 417 676996438
779 1405 51920138
1277 317 426772156
1238 1187 647358228
459 513 612654918
872 1137 663490045
310 754 237414648
23 1271 938070811
173 1302 792851645
1587 1611 833951091
934 1301 937887617
347 1362 211836061
1343 520 411171134
346 532 568471133
534 705 542868684
561 993 990599400
203 31 866226388
549 756 250248715
1558 603 946978219
393 269 610985747
727 1318 662993051
654 365 924954026
1012 899 658231677
995 1459 950956716
604 849 635763943
839 1500 272392271
584 549 258909359
772 916 38038571
1109 890 434326054
62 1473 499278099
331 1046 44827327
1344 519 978970479
674 593 33972219
687 131 247552104
458 2 729012082
101 33 94588134
764 1209 731356610
1536 53 385711675
1666 1118 30292965
861 559 705141675
283 197 657573262
1415 198 523068726
1465 677 582422802
430 721 662624100
781 1499 615805225
1386 1129 610757027
1170 916 732807223
538 28 309243422
1505 1422 130796010
1538 311 412788662
1054 1497 297755596
1675 358 325016547
194 981 639115475
1012 864 656107898
1224 120 315811989
638 264 194166535
1462 256 810467434
26 575 262252876
602 359 440679103
1571 1560 589294567
242 626 830804313
896 651 598063225
132 1252 996079129
786 580 527468447
1625 420 83335730
450 873 59362622
1399 331 706679619
657 953 531767070
1271 427 55296873
147 876 758383180
859 1652 58313709
690 271 569932530
1207 235 881665731
518 1660 822672791
1264 1018 492993386
159 611 352123864
216 1136 670686164
1145 1515 707533239
1024 530 937813903
1193 1290 211304425
1324 1187 680707523
552 497 805185261
1295 318 121059972
46 306 648221972
1003 193 631079185
777 238 620382037
1201 1012 469123480
1596 656 459425399
204 1556 905638271
2 114 553924410
109 863 848240472
712 781 426893614
1181 73 709314497
669 275 112062202
462 1350 947605223
1430 1063 523932350
556 979 217285402
1662 980 274963806
316 1467 171947100
1405 383 998299300
602 1051 289293084
495 214 104240779
959 1172 85933701
331 1594 485792447
110 1477 335217341
1048 1583 32101750
1676 145 144904993
86 701 219625780
1519 769 121051213
1034 627 966854996
1154 88 484331771
18 642 1284444
476 1019 200100765
915 1104 61168367
329 153 465131098
1283 1412 83591314
220 418 121849460
1515 332 150640826
12 909 977463776
144 1237 452930193
1200 1528 175648534
207 16 403411432
88 284 162833967
1640 41 806389238
688 21 934572604
1317 1455 766635569
1181 363 913552265
1458 1439 548694060
455 124 253462769
1323 1534 948873416
1013 544 947140918
1047 754 125914926
1110 636 102121066
1187 796 458420549
840 1392 934572604
342 1631 3353559
1380 1655 51181406
937 526 499787772
1181 1005 229469469
1284 893 931764915
1239 89 663590966
1454 1489 663564158
45 234 402884705
800 324 654702466
1207 753 453169578
1577 1045 976849924
34 1661 846656975
1157 1448 314200172
1449 524 932923234
298 423 780233469
1367 836 683969161
835 21 789360261
1228 735 351142769
1181 503 857276122
358 221 520259097
589 79 87032776
275 1528 14290111
1413 1555 178005015
240 1058 550935351
292 1415 120946707
206 706 963197123
648 980 88411681
1234 817 910756269
51 971 528756077
307 1157 814961046
634 893 911408912
285 125 55825069
1234 938 87740002
647 261 967694572
133 568 840860329
1623 1201 615366491
1313 1598 709968588
1247 1355 246040679
1139 94 755279924
712 7 66853887
316 115 753528075
441 1613 863002545
275 1562 312420544
1195 1402 112782787
329 1537 263855319
241 702 765865522
563 1274 85365524
739 325 102028418
736 599 100717124
790 117 185533510
937 233 311874338
1090 940 616387032
1184 1498 157627745
1316 703 473200971
871 559 197181170
1529 1149 506748057
657 1292 88282274
325 1384 920386031
270 1200 93295533
328 313 145069776
208 400 803056360
1144 871 139755684
756 1018 257071472
951 827 761354822
618 1143 385443741
963 52 657828943
119 1012 669653813
1575 1032 569348471
1613 1313 241260236
444 1585 206980588
1 356 896764439
1656 612 273040346
553 206 916074237
1361 1169 613730007
1131 314 57848948
1107 29 736617094
477 205 96073019
1278 803 495328229
1302 1521 348338966
1315 1584 480200715
1582 1416 877677653
79 434 15313354
608 242 63846250
1458 658 133886374
1124 1621 897294022
1505 1247 593939737
373 792 761428701
99 1249 40732153
46 1460 970388472
1455 1240 662253623
72 888 789693851
615 334 251048499
506 484 416778597
1420 1334 337144222
881 553 499553072
584 978 62377085
745 143 414154516
271 805 547132871
1043 628 565316305
24 929 229945949
1128 1051 309297191
1424 254 405190036
317 1301 253959180
1438 990 819331931
1019 1639 893986949
530 1495 678518355
745 372 809949672
1614 1067 937879285
1031 142 176368099
381 749 810052105
268 303 900208494
787 1047 672798304
844 1362 575636235
904 327 78213942
829 64 920853014
825 1473 119881491
404 328 55576931
1615 1125 48063341
1227 234 56974659
1589 1456 226257406
1340 682 595689592
453 213 336175762
746 1037 340722131
1558 142 500854317
1594 208 903408314
1636 1030 144327643
914 747 416454327
1327 185 731655027
1189 344 139150525
1301 261 367895942
1545 213 881991290
625 235 862489063
830 964 735722558
943 122 903269269
922 995 514545043
1112 1100 53402574
1041 990 276272405
1491 614 24813106
92 959 764966527
1399 826 89216765
477 1451 969902707
992 1329 817671336
211 595 841707447
1670 218 736822879
1171 1329 563169522
1134 1072 705619126
143 885 32080803
873 633 466743712
266 1251 445820348
623 565 8287650
185 1525 242030
1211 1018 113710494
500 617 610834013
1632 408 530834142
368 443 606799402
1462 324 668211348
501 1050 227389995
1328 1491 218171748
1106 978 401157817
172 180 171699518
402 363 566583358
88 284 873863003
516 1634 599319966
259 1285 220844414
383 1346 717211331
623 744 163241774
21 390 356207140
1003 905 202405947
1064 859 108169348
997 1014 633655160
611 338 665585267
1529 1625 429143953
1432 670 254747504
643 1069 264988901
257 871 923982558
6 335 10880724
758 782 652167463
84 1091 950884772
514 1321 791531689
890 1270 494514908
1150 1553 413200679
583 1558 204623718
1578 1414 199459731
808 1497 71523383
1569 1567 584712535
757 867 62528579
853 2 93981269
816 1045 67945612
1669 176 101603098
924 442 874619696
988 897 4141537
552 1306 456598508
1006 385 928718167
83 1058 553955614
238 197 229494655
129 188 528762452
219 823 37070992
1399 448 157063120
421 512 116675207
1592 749 672240868
833 1257 166828543
249 177 827815833
1382 690 125515614
482 1553 627374304
1637 1163 182784335
499 1556 110782966
1268 971 972142119
1079 127 579528301
551 703 407734765
356 1161 860112987
1079 217 595330628
635 1484 273338869
1319 1264 549335380
1582 1042 601090511
1060 1290 751983838
1387 1596 206928831
943 1658 582138741
580 116 680872864
1240 780 990205840
1191 1567 418434956
587 939 679892635
1429 1198 620435896
1226 1140 545034588
635 653 77249710
735 1321 842810067
884 167 280486110
1527 628 989850179
1622 1593 821120233
1053 344 725258783
1092 1074 621528553
92 1053 75524090
160 866 613518561
752 1189 142683220
995 76 780978155
654 1550 830769687
463 538 317563063
1598 833 33866069
76 1438 573308871
1202 755 444301752
993 1658 282900117
1156 670 567457699
288 472 885614864
545 22 177855911
1324 412 950562979
1106 1622 251494130
39 978 710799719
1168 278 446678484
422 805 738713362
153 400 44992051
1147 1455 200541885
386 1323 858462597
1325 1159 59291700
1158 653 676080614
510 1145 898176538
192 1371 339947835
1573 815 902292223
379 110 589513701
1249 901 136623798
420 1165 817570639
1045 645 513136332
954 928 29848046
60 1306 712401929
1202 1445 600806130
1400 641 854316837
1022 515 11235672
118 1394 648564087
679 1218 237002589
702 703 976916961
455 696 729157335
571 1642 772219960
1364 1341 889721780
1087 126 120603257
1210 959 973842757
171 231 558386184
297 265 505523483
369 721 594571117
745 569 703873275
355 1281 983777343
1251 1659 672926885
1486 280 215499304
124 1024 578069215
1219 1412 400363692
1629 1364 827702320
1006 845 658171115
1589 725 260234798
468 1427 225821531
447 1614 309107400
299 328 862950750
172 69 451308263
1616 1287 192041738
690 1239 343345161
503 946 90748792
1048 26 520818510
1413 6 342214783
917 1622 481124173
1454 1013 98342096
1398 75 77175812
1657 563 980913092
976 1307 975270676
1350 207 428604980
1618 362 126654481
1446 1118 631460831
222 1144 374531444
418 308 755494513
578 33 143183688
1303 204 675790391
85 1148 700040408
255 267 518342530
532 1677 348540952
1670 1319 938432258
617 1131 436315523
948 1167 887040255
868 123 131309359
1473 1666 780233469
477 1502 719077325
1107 1106 225886514
1183 1132 517199043
1247 1073 52107148
1345 819 700411110
977 388 863002545
875 184 656107898
955 1355 763968890
1084 785 949892341
838 693 90304387
1576 262 732366833
301 906 396318983
1405 952 606834081
1080 251 31848831
284 1030 209837282
273 307 46649172
1149 1326 701632286
427 865 275038932
836 764 71848594
640 1443 719377274
1149 152 359942305
1294 814 89416678
1559 1087 737180242
1122 406 877142402
955 219 849474914
35 1439 123179499
1114 911 139709441
407 610 64522491
829 1186 257494878
795 10 390291916
1304 387 745227304
1607 1501 189843787
763 1464 953182994
733 1306 805185261
111 414 538396822
274 558 871470558
846 937 922743574
296 564 718975953
1564 872 869104744
528 845 666205719
1401 38 283598591
1438 1305 339200207
186 473 781825233
314 999 979150548
609 633 37269725
683 1540 603806141
1223 1642 345789348
974 874 379417378
569 186 796562163
1490 592 748581988
1212 1380 891682244
1029 347 274882149
158 591 222723593
31 327 53141146
1553 1651 504216908
486 729 816568117
1294 1028 61408410
1366 1267 82847532
487 550 232026172
927 1427 644112846
660 1108 57462397
1101 806 154057846
1240 1292 593900843
995 682 131930535
1206 677 607616410
1567 366 715431679
219 302 219922040
57 480 629317229
990 277 471135812
1091 1113 503151734
173 1561 838309328
704 873 594907501
302 296 290817547
1033 1185 688126972
1148 60 394984528
351 763 380803029
345 1656 561038195
1624 309 692109207
1177 1555 843479279
1240 479 80869105
161 829 246356627
334 659 17349727
1108 181 778771145
1367 149 646150730
72 95 705141675
222 116 235767372
645 641 601652519
955 203 41033546
217 958 861112101
1091 388 175025316
789 527 586794835
650 1412 402540278
955 380 460650078
591 36 775365863
950 1333 362491262
143 764 888372870
409 1070 564948624
75 497 18563069
1547 230 55629515
381 252 680732
405 1450 483734689
97 561 589156647
274 1372 768345172
933 356 453728381
1068 146 102110714
1552 720 723063473
849 1163 341469213
1408 1359 359570426
1370 496 973287625
1661 34 67945612
1198 1508 937449685
1226 1620 47039431
853 1441 260022785
145 538 97479681
708 420 942861883
514 348 906526879
935 1373 511473170
676 1487 689075706
1213 1520 942657939
1431 649 717873324
720 1076 171330497
884 1220 807011933
1206 637 179742603
270 251 526419410
1462 1463 63304982
547 637 350304978
26 464 894210143
400 809 236201376
955 1122 691988478
205 834 913425536
1425 1115 711720185
1546 1139 903862315
864 503 266045784
1593 243 214040825
2 1096 977078717
1542 293 364733460
1022 1589 987071123
1595 159 762170102
1352 566 824724846
624 325 534266577
817 1305 799925214
222 1306 300889394
1341 1418 666795629
481 1472 650077496
415 1106 754670446
1326 1315 804177216
1207 674 779078336
1169 568 526908134
456 1074 231179306
553 1489 359898407
1039 690 156356810
704 1324 739360810
1473 570 658659113
306 1025 245014678
500 866 944475894
183 661 493653082
460 1346 695089717
1118 145 243020306
594 415 451071752
809 1364 400363692
1098 1546 462667952
1621 1597 639408827
797 1365 521991579
1167 73 704095486
586 680 847542048
21 361 905153352
546 1175 22022736
534 319 149641948
858 378 738670944
1599 388 27298976
139 556 454373355
340 1669 435504396
1630 1541 29609556
764 1632 670346149
1524 1477 610869537
373 387 821951188
1374 1219 297003820
1232 277 85078246
193 1419 654065255
1019 1316 645445864
1636 847 438084931
739 760 273257368
216 69 977699428
1442 1213 516759221
413 1550 156557457
561 1206 99550475
520 770 152329516
700 586 868442673
816 542 447003648
1410 1334 962755051
1174 217 123756641
333 1481 368479840
1520 1642 916162717
77 1086 875677796
301 518 941244465
520 1218 274062157
741 1455 12283246
1105 705 700330744
1306 580 500108274
1035 912 746874084
1179 1209 214061283
1366 1660 17780050
180 881 114959802
1257 1621 332978020
1608 912 24398595
179 1663 586332232
1460 1351 20335229
1244 1489 116360015
1063 326 109142143
1536 545 844123754
1002 1117 244429978
757 1295 366410488
193 1457 977940136
1588 928 589324852
62 319 841251565
1380 167 136259524
554 224 140030653
1662 366 846977407
650 988 572036221
1494 1132 212262705
1200 1272 935506639
459 1512 616422618
1576 499 98612370
763 396 613197548
1237 66 185935422
34 922 840068826
1129 1274 805840996
999 1558 527847233
832 1484 157444802
1352 1355 182486320
1336 941 475185648
1094 1429 263835860
1627 1550 927516602
936 871 588574637
310 271 969260628
1296 612 857395915
228 145 773183376
917 465 645148593
1374 267 257611171
577 1581 220569006
1338 213 508317115
495 816 368814124
1361 185 399446519
430 508 633810136
344 1199 496813820
1199 1301 402540278
1349 1598 366446718
207 1484 634965618
1467 759 545956264
575 1102 31738975
221 628 826976167
808 299 200494503
54 264 171107846
1280 570 320180279
1427 210 42452742
997 451 206269862
538 1460 739197384
827 689 753929079
441 798 145541481
263 44 698329748
154 1421 741079906
1330 108 503355385
440 1621 9284471
1640 207 803498661
603 20 93340755
1415 205 498187624
692 633 732862390
235 716 857819095
4 1250 983590903
1005 982 30707403
211 481 825808059
929 1258 988830677
691 258 792482250
1613 714 459151924
111 755 376351322
873 1251 78101312
731 1168 470306693
449 1183 882632092
336 196 33630905
215 1489 830692440
1222 1222 374352339
1005 654 113911641
162 1028 775790092
333 768 679221219
1259 982 412506764
176 1324 944815929
1159 133 579757912
1480 715 326277067
1307 1418 473747566
561 613 79604882
792 195 115141583
834 273 683359282
1608 114 728114326
470 1594 948561024
1142 1602 435185078
1097 893 194817981
679 7 775599410
1311 562 407256724
1350 554 47392711
1065 928 121683249
298 1327 49570861
506 1171 631307928
141 1575 998715830
556 898 497657815
1322 531 795721666
638 775 471837650
972 1072 592681813
476 1111 642643793
1056 971 632993571
348 124 733584613
1343 1179 652208394
1148 1474 607494403
1031 445 410938906
527 550 318265150
1501 1120 952302546
1187 1162 846956558
854 820 306268078
1103 553 700282574
423 117 139416768
128 507 101654754
350 785 404221832
993 108 959776798
540 1596 503184412
1065 766 28421702
655 1295 24418804
1107 1338 141494662
1180 1214 758294653
262 848 721117763
984 1563 134917310
420 247 947066629
1627 1394 816672011
666 1161 989867761
967 92 998721523
546 250 449006854
1341 1429 590057431
1240 825 276146940
725 193 578563742
975 782 14452244
842 978 509404511
1381 1233 882072555
1369 1113 125826770
1087 1622 641994484
1135 1563 286490926
905 1584 570008207
1427 748 913948104
910 1054 255080358
1136 757 797047450
194 827 33446832
796 1338 728839903
341 1627 449156241
336 1202 67951055
1361 539 726630359
996 807 89848061
912 521 947877389
966 1393 777942096
1099 1429 411495510
162 1235 253895442
1641 933 554738347
1003 1319 800542801
1441 932 98195454
1456 506 166884639
354 1010 600200196
1448 335 345789348
324 80 72341292
796 1289 325443770
1080 1014 776419075
421 1171 816568117
1385 672 13304453
436 144 777615650
625 120 593061264
96 641 11954622
1192 1665 525727553
665 1283 62239136
1459 1646 573301450
224 197 498165749
1555 1180 669001109
1543 933 438542939
908 682 65077871
502 1441 419206298
182 173 626221201
249 267 114059395
134 523 470449806
1418 1328 331805165
844 1500 424310995
1311 30 717281774
823 294 498737436
1104 1055 910095352
1158 349 758007098
229 468 771139027
611 1311 52323783
1276 1164 84774310
264 52 814739240
811 507 44502072
744 1470 350566410
108 400 88437355
800 1389 126640899
395 1002 755418291
410 457 976136384
491 318 884572500
1362 551 259849043
728 418 825206949
1313 770 500270386
1641 1543 774202850
906 621 647143414
786 1337 408487194
1620 1351 604548209
357 575 890304838
1062 709 30513994
522 824 376927292
679 52 843628905
955 24 2275202
1535 1084 982517023
934 1026 984100661
1660 335 36590983
859 1235 308345062
1116 615 409252414
1497 754 747150356
1549 152 453115888
887 134 780884817
553 1371 740930991
1580 1136 238213746
714 1285 239722434
1255 319 55563950
1415 570 316077632
468 1456 861599176
235 331 270952766
1615 75 765145595
843 886 981144468
128 788 604437464
485 1674 297146544
1080 926 419874305
1133 346 259699205
284 630 32042031
1021 1616 668962841
801 764 131848694
429 971 414883737
992 1647 465917498
487 1369 695994004
936 1608 365411445
1515 803 668213514
943 274 431244087
1156 233 971518142
1464 1659 67347680
1021 973 907142469
1145 1446 799579012
1109 614 978667168
484 451 896670848
761 95 846209905
1523 608 78917202
715 553 922363750
437 152 61489750
1324 1587 242511342
1095 1565 34595481
649 355 404876432
1480 1032 700480846
151 67 507018034
1487 1123 412262538
592 1497 700062313
354 1293 349148463
1599 1108 702394405
1587 1014 13807226
169 54 699539517
134 1570 903375948
1633 1461 936781471
283 425 648983756
203 1641 480503927
720 1503 171382105
384 690 46657447
1330 304 904635850
476 119 641521479
1140 1625 34577119
765 241 177359327
863 43 81111271
1502 763 931021364
478 1143 964472357
331 5 960147025
938 512 986199794
1453 1443 953807854
885 676 498737436
1386 1613 25241949
328 770 307068321
895 301 589175817
1249 1304 424066431
633 1261 180371841
6 357 505054845
1325 31 325003412
1079 334 805860710
1583 486 485108772
408 516 193407115
1617 197 390232563
790 581 951932205
1503 579 884127657
321 1172 205571765
1291 858 220873525
305 816 143793052
775 1507 122365505
910 253 814739240
1344 489 858633913
182 1584 972381452
323 606 34027602
58 1130 87877598
24 634 905260643
687 1430 57442406
790 313 758478429
48 139 79777954
834 1438 800481316
468 994 879847990
1108 1113 720212200
1270 613 590747827
1313 1518 852175389
1315 678 614311433
881 214 109202167
522 603 411730960
1233 1070 106445887
319 880 456488616
1123 1344 3343114
1108 1315 589903564
1342 1525 81237913
1192 702 525593632
469 132 457884356
1206 1140 100493678
28 935 897443780
360 476 57090032
1674 1448 370455773
703 1113 776932444
990 961 938138250
728 382 936965146
249 755 904635850
201 542 451965788
47 1531 227520725
770 234 937366774
897 969 441770376
1550 1397 216134866
8 1391 974248728
1456 204 172276314
422 984 662420425
253 1030 540388262
850 1398 841502105
135 76 209854091
1194 1625 701177798
950 112 755279924
1392 558 928463459
719 1039 65982829
1338 1451 185054850
1671 1493 502482825
756 405 448280348
1224 487 974032736
393 290 32171695
881 368 650441654
1618 1123 787598366
1636 1144 623945331
843 690 886848481
1088 781 468242960
1371 587 82979961
42 1262 644230766
862 1123 514762355
1398 1082 613072525
1193 37 170025718
830 1143 331899964
1136 1215 566142171
905 598 593118449
1268 242 268044432
184 283 469713232
1524 1371 941613465
633 555 75073658
1014 275 296652416
100 192 230583520
1630 86 229886460
264 55 709932389
957 617 67684822
1233 464 672129035
447 1671 50910648
930 591 724821715
723 279 645254666
1311 1284 889335209
1212 1024 13857726
1386 1470 632043453
477 1423 637345474
433 183 867210670
1263 774 164089147
818 862 312237376
745 123 940938955
1377 1336 460529680
1440 102 408974718
1001 519 441674357
1300 1362 647673673
1042 436 683969161
482 387 610985747
1448 1366 822356864
551 35 892686246
55 201 983513096
1213 278 642445590
738 362 383588054
324 1510 317064174
493 572 312300818
406 1597 861256788
1071 862 979515736
321 596 24366156
674 1378 42902249
645 372 132766894
450 1153 780978155
1660 120 492161127
246 1060 118955331
1004 720 324101471
1578 96 230052286
301 740 943712115
1498 1296 189328437
290 1278 325992665
705 225 748507900
592 898 992610186
279 1177 12071314
1343 1478 146276891
1102 1022 490971509
162 746 299109494
104 152 55850666
1654 995 593549061
90 1273 868683584
677 1317 965224809
326 742 357116927
245 951 558312117
852 910 2673673
1261 62 646003730
1454 1379 2919355
618 847 23125135
1427 1173 116238205
1071 1507 335406228
789 976 886039428
333 559 851442533
339 1241 98527042
653 991 910177542
1204 1171 558634293
1228 205 206040664
1122 1239 276052942
314 321 7871418
1622 463 824337795
465 281 753523243
814 1555 165778006
1634 1010 141069418
374 468 250248715
1459 1479 929920407
191 494 920746608
1306 444 327142122
1230 1637 111705181
1336 841 747537897
1403 1518 805207683
1111 899 111773018
450 1357 664111532
430 1083 96248348
1402 1507 875551965
320 754 954907498
60 345 514301375
1227 422 779495245
1198 851 477017408
1009 1188 181152643
821 1639 387365211
796 5 822799144
1303 1303 129300079
252 1231 308175004
557 751 820912091
1545 1280 295875432
270 177 968351827
1365 337 760037304
82 1528 291045663
1282 875 999845733
199 1434 398080529
1253 1430 671484211
427 1138 805944197
1625 1202 438091808
1010 461 671909128
1257 888 757144241
1051 1557 435853468
375 2 376904833
1256 1011 217113120
1242 914 835715934
1494 602 347315224
36 747 98278377
1659 499 790163306
1127 1215 352789983
71 794 724260806
1152 737 883492149
1349 418 498890616
601 648 984670303
124 629 170693139
223 591 454856097
781 1122 912536657
643 46 559586334
1250 169 239045604
679 1370 460146179
180 1474 309997828
169 422 14272645
1248 769 433616822
26 1020 736498824
849 793 610454741
1255 803 114564170
851 15 474821087
873 1109 570974056
824 1242 725030081
944 1646 628676131
275 319 743994650
193 329 343557842
476 726 241656016
1072 1669 10634488
1010 1126 458585308
848 571 747458283
1614 70 176368099
1595 345 778679012
291 256 681140167
713 1426 858676812
1125 603 393290857
1479 1674 496443192
1107 555 358826212
602 1638 3187117
954 791 557575391
1271 427 671213776
1370 1547 120845555
69 110 799384065
1257 1656 455479725
72 1311 725931595
560 1124 560048480
393 213 528082743
1565 1061 117859700
1584 1508 316958301
170 1088 506761084
1422 1538 93944001
93 256 331992969
1177 462 657112932
631 1234 835195147
949 95 448654352
1186 294 65531661
128 404 194902491
1107 1420 710876600
1050 1116 874330810
845 976 293035035
191 883 68152966
1609 1515 474263010
229 588 555096622
1162 597 872462945
1557 1572 36092047
423 659 441770376
1535 673 228968951
1384 988 542912806
617 90 18553903
1033 193 159220373
448 994 484777090
746 851 37328133
503 1527 143306398
617 1612 531919495
488 1061 274342294
157 1677 750874453
802 804 836575547
1384 969 875664739
1441 1416 59355012
1259 1421 226603967
97 887 246227317
898 1469 529350022
134 411 844450211
1289 977 932290226
357 710 497207318
943 1185 767421692
680 1265 682038035
1295 1474 2508027
1649 1607 998651187
347 193 409456572
548 436 619909400
300 563 841589227
1575 1618 26932109
1063 621 158033896
342 238 307587297
1233 98 191476519
1184 954 16467164
79 718 56210861
477 771 687792703
1288 1442 401740176
1006 425 112607888
854 909 184267351
477 1635 874953208
1182 1653 877253253
350 820 126977912
881 148 123514309
514 1351 248809470
1358 164 685723104
285 640 102009455
1502 771 816978361
381 1381 70602629
753 1665 761204863
1083 192 514447359
248 588 920215285
6 131 605756188
622 1515 136909282
818 52 887976323
654 1128 631862600
1486 1476 724476613
1058 457 458480453
46 1283 47961311
810 260 859010522
215 1672 129410778
430 1517 637264428
1246 1276 340046119
223 679 64755979
554 1485 512059015
557 1626 849323451
522 1396 71345065
1580 942 992868946
1344 1371 119471109
1603 417 795440107
502 323 244226008
990 1017 551512858
452 1298 101440236
135 851 106910194
1048 1043 530614683
1652 944 149846048
905 1095 321635973
531 1103 80620878
40 306 606818178
1323 1296 82979961
1197 1310 476282370
241 917 744417108
40 118 64820697
1127 1314 753976621
285 1126 748898616
544 1499 572913172
800 1044 624082494
207 678 685519614
873 1399 132700628
538 1484 75221519
335 351 571940290
861 58 140998485
347 1570 12954905
1440 1097 362738495
739 1106 132367976
244 346 480186498
495 680 954845040
1326 1022 102028418
1523 584 726239675
720 313 686800029
362 659 563853343
407 1393 97152895
1559 838 876440257
1296 1205 415474580
1104 627 215319465
675 673 332906927
2 1196 227052041
1491 1456 23001787
267 755 786113766
1205 373 108376784
373 747 30059213
657 365 282725541
1046 1288 246064507
583 1461 219030398
73 1302 949199284
1620 1033 212537555
525 152 277651697
1384 6 775599410
189 726 501897371
693 350 562941895
77 998 463076026
1163 251 537874869
603 508 533046617
731 415 370177029
1369 943 282292645
1243 483 137761100
113 1301 425393074
1115 1497 593603394
52 422 201795555
723 1095 68952004
825 283 583236610
668 625 269358834
676 1161 221220884
1441 1591 60824115
1156 611 404284686
1585 1574 225716251
672 1337 770750505
1598 442 116649705
1458 1676 53848931
821 450 855768902
196 1204 284024396
283 546 288943533
794 832 484408815
614 304 259975946
1264 1439 291750198
1476 1219 259588658
884 484 28851008
1183 1145 314090158
492 448 760293435
641 1440 428362516
568 1297 815442808
1310 1505 177724060
1111 59 814739240
130 631 853292666
952 490 392272372
909 1351 986757714
530 594 122973491
779 203 201323435
1065 1154 760348510
498 891 546634882
230 828 198119958
893 513 795502889
485 654 873310164
1500 819 944815929
172 1582 909507209
905 993 738293413
1534 179 408306555
1021 1655 549963464
255 760 170940020
1373 1165 91907619
197 1251 861325627
523 304 410274312
1550 558 832394546
1420 403 15036465
1302 225 118153168
1387 692 26504337
343 626 839103658
144 1597 236251890
530 601 20079400
1002 823 121212461
655 1053 619205156
802 543 139165773
1208 1379 520060676
982 629 280423116
204 1555 127047441
885 689 175646476
675 14 93495581
307 171 797788269
1427 370 781007752
1162 279 847722622
1196 841 157434713
152 525 685761985
145 1411 676618797
206 1182 515870219
1319 190 164014990
293 182 832065134
1650 230 969963088
286 1318 304842270
477 1048 920602480
87 656 47682190
597 1025 276882381
1673 940 349475595
1128 118 907816477
1206 804 814799307
1432 712 443805263
1402 1148 132180692
974 1472 862183410
548 1382 833006220
600 367 4254490
1445 263 741282604
381 844 580821505
31 612 476629869
1435 888 105229481
1551 1405 802183135
1150 308 635528949
1539 131 451277122
756 540 348598769
1474 1610 33657183
1049 1484 859492452
221 1335 235903698
948 1165 133861765
536 252 878628099
261 1481 55582200
786 548 900854413
1165 608 871354109
498 209 640574698
615 1088 2732019
684 196 962666006
1444 639 388197802
556 1125 605272828
646 1049 144944108
1276 728 657603995
344 1342 280782533
1461 728 991713852
151 494 345232867
861 1382 207767650
1451 350 501805005
1356 1624 204212269
503 758 70357985
850 1389 171455224
1063 994 934792808
459 78 246767388
961 927 44635738
272 1365 100884931
268 916 805046107
1531 621 644179563
154 1223 963339424
769 506 577443137
1120 137 491032364
790 408 829519340
1658 1401 280321609
1507 1110 350660077
18 1384 206685502
313 313 955016687
1030 1482 59644694
1435 1172 743849855
1079 1152 893137869
354 1286 132592217
1328 1494 479324606
1387 1411 165959804
316 893 451037516
274 654 513560758
557 7 25514587
328 1441 3312575
1152 1221 575702323
1642 1163 413067847
283 695 855509710
1240 1022 216860614
15 875 69418325
700 1276 297506597
992 506 266157563
1099 1457 190661544
359 550 915892070
624 832 529493040
390 788 354500537
40 1180 992013193
1421 1447 746619490
73 517 610242800
759 1499 724613092
638 565 995495859
1209 410 507018034
501 69 985750959
765 897 801068431
435 1020 975060400
1561 1092 159735570
874 61 913098178
527 1087 891636057
574 47 487117165
1124 1481 121462927
151 66 431968127
1411 393 827762122
387 1493 684916942
120 517 401157817
581 1254 393797701
1616 348 857868328
1086 498 214733242
728 1490 409212279
441 663 458655528
1205 321 51010447
1094 1153 165268021
1039 1174 683945382
639 317 59597411
1147 393 887278952
1446 1528 737743347
903 889 490866606
98 1193 974043771
629 890 314802442
1184 353 60934426
534 1255 473338745
1437 1511 148630161
1250 172 324166537
966 584 793367110
1510 265 929545542
1622 822 648246371
627 123 868072845
232 1399 44193199
832 971 322196170
835 767 725484502
453 56 508926302
41 1565 578115585
623 548 256887443
179 1553 859010522
219 548 692153466
138 1526 356000733
482 720 315989748
1169 1452 542433764
1432 397 426171935
1219 575 309329452
1507 1172 192958124
1112 712 362468001
816 924 317183611
1255 1458 578736464
1437 43 667639815
12 1395 425558457
763 176 44665930
1107 1666 372325496
921 1622 938481926
1413 1397 481807076
1035 1396 538870725
896 1657 646798982
1153 371 305893725
686 1306 100184859
93 1117 373804415
1509 202 979227995
874 10 10377410
380 930 906398760
1344 1045 414533205
893 694 647228614
993 51 696283895
533 659 944807324
234 490 84770477
354 824 220253493
157 1076 895182725
218 340 532322164
859 1593 303426786
650 1570 147938541
757 1101 676405497
304 200 895495514
1246 1497 366526995
1169 1636 167146178
662 1196 646758117
553 294 300929310
588 173 623373521
21 901 987836041
746 448 499451445
1618 751 707879332
1153 698 173261326
639 568 957856589
1609 1230 31642280
1196 151 627318517
1431 1131 693533556
1108 972 171528486
616 992 473623379
1595 234 924614848
1315 832 695181895
1239 712 101985294
158 521 408692352
927 1515 659995535
539 419 611995977
919 368 14752661
777 176 738883027
188 1483 316978452
1426 1499 205394727
819 1439 446543822
108 86 460406549
1367 144 869374363
38 1623 934952680
255 541 182324866
992 207 827832211
268 693 558425666
430 636 622396892
624 248 618976209
993 1188 756779414
1547 422 478017553
244 460 548657587
1192 407 860296679
665 1128 536408654
140 74 925175768
1403 1066 323371715
1056 260 98743922
391 1018 149029448
1575 1083 168309221
981 315 36980671
1566 830 317812696
1064 177 143899483
1346 1281 368766933
1383 942 532929607
1516 1219 468923491
290 1224 79504422
192 1215 306268078
1206 1080 88429819
222 774 172502825
825 130 526241660
538 349 374131630
1427 570 91205102
953 1330 191108888
1288 1141 870390903
303 1427 450947110
188 1596 323181420
1621 1651 986345504
1389 700 51475476
1632 567 151896472
836 70 411049627
438 1660 920017892
1121 452 752395477
1457 772 329357232
468 1439 316890345
164 523 115302083
1297 57 742150263
823 495 833231203
1395 108 227095057
266 266 585320191
92 914 853688947
1669 1457 649319269
48 1076 421046960
1097 600 649305442
71 780 551257528
32 762 430675489
740 851 599242151
429 1579 1699864
318 790 888880440
1135 209 671770441
770 659 884127657
849 1364 226537059
956 516 481063694
215 100 347567023
1109 731 801207749
1033 189 785280982
638 1337 233193320
1524 904 30492804
627 1031 833092298
128 114 752279595
1208 707 108750443
1362 1668 835886014
202 1099 154984265
807 1471 942297849
553 661 565975468
225 1226 311160983
1244 1135 450632389
1064 820 256234657
919 1400 29758931
61 739 266449731
1492 756 236338485
1338 804 265290693
1259 1331 95007233
913 1555 900885535
215 774 143657722
184 348 473200971
1113 202 918084032
1390 1074 910090493
976 455 289528828
398 687 280360563
640 83 716798445
879 714 777536874
595 897 699524787
987 1352 230163618
818 1518 95319969
97 1659 855974714
839 1347 864028283
719 312 516504073
24 634 486452465
1506 376 552558205
842 625 17574199
250 347 37773805
1157 1675 18126015
1165 723 841870223
1511 266 948446888
652 491 77750096
533 100 893971232
83 824 939185831
472 999 219451871
439 492 809949672
717 86 380005244
1374 1321 999004261
262 1207 691896594
1475 868 448795893
410 1195 250413193
310 1524 456810802
207 543 711411358
412 696 97870718
489 958 597918718
666 1663 418447478
1665 1460 348839323
1510 1554 296230283
475 665 973960033
1203 1353 490971509
1436 167 628528721
641 578 28053972
308 813 926557745
903 626 543637362
1194 726 322228905
1345 484 396066482
58 1504 842203700
1523 347 278189185
1437 558 813144181
343 992 364334648
1151 1392 368748856
1460 628 679516460
33 712 122913651
812 761 113642830
40 802 432814098
812 308 177310217
768 996 780779978
803 1041 625425180
237 176 474206988
1503 754 9571889
542 99 651197749
703 1089 646952390
1016 218 569363664
1297 161 181408926
1192 41 18263926
1067 339 643849024
1007 992 53530325
183 1452 451627849
1421 485 968856269
877 1311 452306915
950 640 154053885
665 421 451021766
926 205 268074525
271 311 90597406
64 494 225685301
1358 616 33630905
895 511 357347577
1459 438 281763377
1142 1102 578722498
1574 1518 162408799
929 1641 66523601
359 710 578335886
328 1 208146931
1107 1253 755615143
1415 1528 530963114
58 144 557273430
78 882 930249710
1333 583 115547028
478 936 69196904
707 1671 956759273
344 1595 423930282
73 37 920398844
1166 894 760037304
812 1600 689611845
1491 126 101896079
1464 103 51846883
1287 1464 126353666
1437 1459 129296556
1588 1101 495252572
121 914 797913761
87 481 590948617
1020 1519 798757658
1582 1671 24574021
414 1523 846956558
1339 976 267413483
148 1013 463397330
1425 1133 789545404
1529 1220 420362103
1339 1316 169589047
387 1600 685536095
527 336 912304404
722 1487 776015982
855 921 137376183
1125 310 740297907
660 742 159762306
1462 662 225872505
1493 1424 850178575
129 802 21915153
445 1610 915012093
994 820 802642603
541 1305 68281122
301 1545 244188524
1399 1329 141497701
544 774 628748970
75 496 593621692
570 1516 425432200
172 1391 463673315
460 458 432862422
681 505 161067895
44 11 267531824
52 1343 846703329
67 209 338316763
238 817 581951106
1664 830 689349479
565 1370 217697698
910 798 268100385
886 563 125589613
1581 1218 42729586
1518 1377 942284187
484 1037 492432505
872 1556 918889154
111 1459 504174118
938 1629 208319737
988 953 804143712
827 578 937186173
626 266 44093359
1653 323 388607857
15 73 869305354
489 730 898695720
193 1037 273223308
934 1391 520249202
522 1433 145986727
61 218 109488439
1436 1630 944366253
828 419 330078765
178 1583 117859700
598 1528 896610205
911 303 424080728
202 340 862670682
846 1422 52180296
356 542 745208533
186 334 118339666
1524 1112 838911001
509 1479 123343351
1105 435 886104306
1496 80 441231280
48 715 249526558
1676 35 469117049
345 1119 256673910
1102 38 322777734
1571 1674 915899670
568 1298 714697107
1329 511 517848250
747 1548 662154579
1625 450 417163023
614 598 852354467
3 870 81740113
739 1255 48147198
177 1611 537634130
329 834 599234331
518 1181 730207494
39 120 156409456
3 1647 978867477
1488 1331 352542180
1157 917 752534803
373 1322 278525688
1635 990 32572019
474 1407 500678093
1575 1471 171387891
125 1281 476884683
424 1096 893641913
1374 171 694409034
130 588 782122629
446 924 86421328
1290 293 419562812
685 368 278880546
40 923 436214075
1086 1274 586734872
311 618 683627228
1072 609 836231989
319 1457 131288420
578 1544 777756490
1487 424 495105616
293 197 963813715
1068 149 403807481
335 1147 58313709
666 807 61261749
905 527 5162853
1145 678 284391371
88 866 792356419
1325 1159 616711450
1493 928 598016140
1276 542 713068411
814 1036 82138097
1261 403 254316240
1369 1307 118389553
529 243 873175840
155 331 669728001
584 1655 229463324
1209 1471 809476352
684 1069 842873740
988 926 777511454
192 96 468024870
188 1111 94332087
1030 1673 686738863
921 825 482152929
49 994 146659027
1029 1080 188542104
1194 1519 20486869
1606 663 221646002
994 1537 281457707
548 1585 365055978
1362 1316 895781397
995 1059 453797550
1327 792 780915547
970 687 970941522
609 135 143551346
610 1318 925427273
993 188 729292047
1072 252 43086759
932 1246 439971390
600 186 773160831
322 644 112956379
1086 578 712807889
1102 1188 978531368
19 1586 71266115
1255 992 613128280
425 588 410312237
1056 1187 652077496
451 1508 47395869
1062 720 902901492
123 591 607224417
1349 1277 374515267
1670 1459 406774509
1305 232 803682584
1520 210 329357232
587 80 977732622
536 624 602777654
938 47 497479570
1042 590 737551252
436 583 927120324
1015 589 125596335
1281 762 26511848
1210 1518 3343114
636 1510 902888258
243 1253 969177080
422 1405 48492949
131 1668 754422626
349 1118 619930256
606 1277 518252376
1155 856 195380969
1583 1486 644718986
1295 230 881860566
1415 604 112262937
1640 974 177407257
1351 880 260675884
740 794 147739707
1087 1569 889051197
985 1306 779782575
323 556 955390097
310 457 697080410
654 283 540888435
69 297 925313780
83 869 868238458
1488 1557 80347947
637 534 505431034
1283 467 673168853
1127 548 206954733
1419 304 361878554
1207 290 579336494
667 1043 732549095
572 891 981495158
318 1613 977394237
206 369 78968887
150 1056 468068265
1316 1374 182293225
498 66 833777250
1073 1346 76881162
502 309 122572065
739 246 249106602
1513 1561 947555197
203 761 113526211
1580 1123 270837477
1594 897 519804516
1219 199 474206443
1197 1097 873843362
957 752 44665930
1124 954 345831073
794 530 53742768
844 554 483240575
548 95 351848925
433 461 513462183
1598 883 81710055
689 766 79890135
1088 519 797047450
705 1312 304081309
1407 1405 521908828
533 539 180137869
64 1050 953365100
914 1349 243575341
1217 1463 920385
796 475 528724979
782 200 312731071
20 924 313991692
770 160 495979142
91 873 71523383
1520 1562 281457707
697 525 977434179
902 1339 477125575
426 753 219166898
448 608 906101317
941 1603 693774330
1632 868 531036774
307 1535 442878457
538 554 141079655
1395 1063 243287858
1226 331 43495328
984 1271 600243076
117 1604 250687266
121 313 355879068
585 851 111820847
1150 865 512244333
1616 199 61909036
27 479 42109976
198 331 871109845
1457 1484 646158692
632 511 104040810
966 997 954226658
797 1581 697858103
807 1346 514525401
808 245 383061511
81 1286 22541256
1140 1602 945906042
1067 389 535213203
1570 1528 698092812
62 1381 169835348
208 771 994532454
1015 1650 95874833
270 49 278553610
1310 700 432945202
1180 582 53302547
880 946 538172100
1403 419 531767070
1491 1362 628758613
592 1286 614814985
1026 1344 672245508
951 482 93505837
1436 1583 186428583
1 690 823835251
383 747 433424808
1 721 308282501
1310 422 198518212
699 801 397951138
75 99 767717957
1593 303 863397019
721 680 575287300
709 1582 371573665
1352 666 699081521
531 79 460008016
588 864 374042274
544 201 11694164
1645 1522 921129506
1554 375 481255684
159 1135 330865625
1447 753 101635217
1264 549 494933823
236 592 827550588
935 1233 51302295
1003 349 892071212
63 61 886209812
1039 892 898455555
1117 112 112320006
1116 1588 641953263
525 913 546121072
1561 1043 38275752
811 861 153458917
69 1336 593549061
1018 1476 47931453
1428 140 863002545
581 1308 80787014
1415 703 510112440
252 772 92448328
606 380 456509235
1230 819 343567475
1401 1437 377494756
333 297 170577578
1193 870 205370786
1096 1121 684688433
850 406 754567268
814 1028 547132535
140 1158 735597803
1045 471 776982382
1544 443 19604933
1443 1444 816914256
1270 1513 291875766
1393 197 553931638
1108 336 87569384
681 1620 154053885
1516 793 265233334
1457 9 692745926
1639 610 787858899
1061 1024 58511342
181 821 574522934
59 1340 820247501
1052 1498 354140720
860 219 71985495
846 1112 380460122
1064 703 928463459
119 1176 323150870
1020 416 529498073
801 853 100799934
1037 1625 755630207
1541 643 671451192
1675 527 87116680
1110 930 63044747
296 115 983098436
578 112 286404480
576 574 712530314
1208 386 516583990
1394 1324 622084835
130 235 70499436
870 729 230994804
963 7 554764036
153 682 633583634
1427 1638 82182056
1165 1652 795208420
1287 1561 96819892
282 1278 73885208
258 1533 621704262
1417 1662 57948898
1011 237 627971652
1533 103 239579403
216 373 631432641
1499 981 455268632
663 573 873370034
213 831 193508810
822 570 537156301
1392 282 824640456
754 386 335472095
1395 758 82420789
829 58 660392166
385 1450 23061527
935 1134 960147025
274 1515 779078336
91 398 204802772
1320 494 203531657
932 1104 109843112
1178 8 603802146
437 660 705350229
80 751 785222151
1424 886 487093455
553 539 140895735
754 951 88429819
1604 830 624798006
929 427 585042880
1428 972 478498480
812 427 260524140
294 353 780336671
1586 940 73519086
660 103 623722106
1057 1410 959269175
409 1555 12371054
677 349 270136655
1086 1490 882842438
1597 101 362116073
470 760 284643662
44 518 967375928
760 1571 431792102
262 604 121378507
554 1074 520186352
949 1496 14306879
1080 370 592804742
1250 733 973826463
578 914 913622954
255 40 65815506
952 520 583032827
1153 510 369975936
1166 1150 984353447
666 533 122185944
1140 1316 15064208
595 969 80179593
143 1610 49040826
1212 1080 32561731
205 59 557091575
1229 1640 197800979
1145 804 788981785
255 946 417974252
1150 1391 665467936
68 1526 215121575
1327 858 658231677
966 537 216693420
1019 9 135843927
745 1010 948779597
1074 1397 644637207
861 1044 133133516
8 711 147058349
524 729 424635218
1365 1047 77914907
952 823 445300004
1598 865 317188357
124 1251 407589449
862 963 125589613
311 472 526948211
702 995 595559498
879 1148 194189928
398 34 102140962
1128 1666 691675946
638 1663 129917998
1116 1490 125233532
1480 1071 998722718
1389 1407 761104287
640 478 683899062
1479 98 503662440
422 1310 429680106
327 373 164731001
1079 504 540880918
1023 871 24911562
264 1138 393033056
538 809 651779652
1399 610 733299233
355 1032 98501024
320 818 683949763
1291 706 941582595
1162 107 406225433
566 878 492657310
1285 747 66231594
1144 223 491333558
199 1360 256002
889 849 862932373
1283 945 746364619
297 931 100193043
69 1310 565836795
1069 746 903803099
688 1365 10848305
831 970 800076525
1649 36 406713785
276 962 442936534
1181 795 740359237
1523 1261 76460711
48 1031 805200679
877 1610 957578676
1256 620 62568918
334 559 418351158
1310 1184 102452610
955 285 899674772
361 1497 18691801
1026 209 239346790
1233 1283 980984291
581 915 874846159
240 1123 96833696
882 979 869809107
956 1352 189054719
1047 664 142206268
742 525 114668255
1178 328 155890093
690 240 523219817
188 962 84222129
178 854 505238520
1105 734 547094413
446 353 927940366
1069 973 667076542
577 377 445267045
1123 1650 935914345
1097 1042 620457342
1309 24 748357398
380 1348 104748808
687 920 500454989
775 1 331866403
987 1174 742555860
1661 1168 214814142
682 266 68128763
530 609 542325152
1408 49 578976708
1449 438 830697772
839 221 594234892
814 277 610065404
424 1310 553469915
1089 162 324101471
1209 390 135251121
1102 673 2116589
491 259 255763168
32 930 119907347
32 257 295840300
574 840 637892944
256 893 807950364
409 1243 270103304
413 667 688331375
381 1537 239671437
1221 19 540589170
1576 1644 392078490
461 1174 957360296
1242 564 467954318
1048 1506 839279319
685 1507 290665168
426 429 657518139
929 942 712662483
451 1420 820248757
1518 106 341479131
339 639 845557894
11 1410 516258991
7 183 389530524
489 1518 59020168
1098 183 67461446
1009 1149 27310473
1377 1155 298655974
441 1293 548657587
1589 283 428488939
1195 1295 867144935
811 627 281727969
538 705 308258441
527 140 464309179
1575 54 861174323
1563 1332 116606056
1041 38 201350648
1498 744 960784038
89 1281 582502831
593 809 47006749
1675 1087 484825080
1374 654 2368641
236 562 390887309
966 602 130379562
1479 789 545286220
383 790 401438420
1274 253 165479440
1232 488 479833129
244 1085 107998613
1029 1560 72715874
1603 1227 523107635
1483 1438 694627027
639 1045 214339049
744 641 871898604
1164 70 160620252
1393 348 995310287
465 153 408171077
102 431 858333071
1219 1449 430661360
1447 515 842073426
299 25 918273474
467 509 175042255
565 458 723253786
976 1142 642096731
393 935 942616442
1382 1588 230465397
1091 997 604284205
949 519 879265014
1322 36 561304359
1634 744 892170741
1368 349 504008634
1518 776 175802276
369 272 84381055
1317 1421 630606425
717 1234 432147827
1116 1649 671564576
1548 719 95937780
75 1325 427605907
1342 1414 517292279
814 953 188680984
683 703 185599183
112 952 809897363
1110 640 949892341
733 1044 137448710
152 1253 402325640
696 29 317498797
1132 948 70120176
172 612 401547727
476 732 774466715
1157 238 598349606
1281 933 772092132
1051 388 728359848
1336 1079 742708322
1450 1200 187953874
250 282 35525420
1361 846 666807000
1583 505 657952518
1616 1375 323272209
1436 1526 938741126
1261 1003 605955878
1228 301 612964948
230 1062 522202986
387 1124 466634668
1146 1408 59050881
1307 1347 58586422
893 1332 444973172
288 591 521465054
741 1207 758408336
557 1054 598866422
876 1063 126425382
915 339 11528548
1267 1191 104666393
235 388 767307212
873 1659 104040810
19 1498 146382690
312 1004 782919262
1499 1090 363130079
805 706 307680293
323 295 918146992
1039 378 271941757
1665 1555 488651783
1462 1148 75199806
881 1424 374619908
619 448 551282211
1546 1487 287849703
131 175 417760473
975 1572 696806682
1628 79 911076250
1314 959 532082607
176 527 723509143
512 1219 906052250
1080 845 411551265
1033 524 121556451
104 944 980414197
1496 53 910210950
677 527 855558742
837 63 711213503
308 1079 176527672
1655 897 282899969
1617 506 552208257
878 652 446376691
1559 1374 73651532
1354 384 483304587
1205 679 5333383
1260 879 679094283
959 67 436600761
1087 187 893641735
1609 26 73457807
748 1380 829814304
1345 1415 47504046
1540 943 293286008
1526 582 958008737
1251 1476 943493844
520 257 46581884
1674 844 949921518
1611 1207 765827669
1389 323 176612147
1255 1268 960065296
1156 265 951691147
1174 261 736022748
102 811 444642633
1249 1124 774616063
516 835 26803594
919 389 651985927
300 843 469458580
94 718 738236742
179 356 492130073
881 1604 394630934
1124 442 351333256
1331 1105 536194015
526 1673 392055712
419 389 671846664
534 1451 329741571
1410 897 26817987
1377 369 235907434
1317 401 577844709
157 603 323816160
405 1521 383938284
79 1632 750103407
865 1156 129625556
76 1183 192413942
217 240 993137160
437 1570 697924346
566 1130 427686823
718 32 134072421
860 627 641521479
37 1063 211803361
545 1547 566062270
185 45 561240985
699 482 115388309
1579 145 640688575
1266 1104 711981209
1644 1288 121767534
884 851 283137604
425 650 760268577
663 203 913942808
1047 1245 37183337
190 129 793470087
269 1410 346487920
1472 1206 551303905
864 332 109664601
1044 133 107209968
1005 588 229405660
1661 777 810591088
1125 1425 802330624
774 406 429642520
1474 291 687792703
854 890 254730659
21 596 684651869
812 958 237604829
54 406 303615937
47 1576 957634725
764 1131 794808788
1401 1531 831673158
948 665 402638351
793 469 848975664
618 54 752020082
546 966 845311185
1194 237 966459117
1456 632 538447297
658 396 86277229
872 468 108607816
569 1085 256785072
1665 1495 819260679
1079 195 233250024
1302 352 77669970
351 656 432775505
247 15 929689199
834 208 357185293
16 1531 742516788
814 834 298414480
1195 867 7829326
819 188 54575422
509 785 180497903
356 1672 736098436
346 611 780330744
1677 1356 833259546
1207 873 433818428
970 769 933577113
211 1397 303884306
732 1198 827014905
70 1544 102240023
693 366 331218870
994 1531 401101466
566 291 831080662
542 259 911137835
99 706 707507969
836 19 848916976
240 1548 48016330
872 1392 656747030
73 1181 434864733
1492 1630 75073658
890 546 182581545
536 1224 848941613
143 798 837130011
562 638 518073031
527 1078 721406812
1124 1271 247240577
978 1620 604448785
1230 303 432620270
1599 838 181693667
1630 993 297047897
268 1555 726329042
1535 13 122360842
471 1136 93793605
656 961 613430658
552 640 77530775
992 193 45934426
34 1411 316958301
125 1363 413656736
692 332 898216585
1595 230 140573853
314 700 684632119
767 302 456031597
19 1453 900015367
1222 1350 295338021
440 271 775878414
454 881 51678334
1494 1667 573579027
1071 271 247844659
988 668 673973914
1017 1630 813452433
276 1134 958840301
1303 289 248809470
160 788 874698708
1188 1515 2266799
803 854 606794137
696 286 501066165
811 589 292936833
508 640 841324183
854 150 786379384
1456 988 319903740
1204 1203 182823587
103 241 719563484
138 98 471959569
891 956 533082446
1306 417 61356557
633 154 501216947
978 535 419874305
1473 1016 494368785
1621 1154 24998195
440 1612 474248496
626 1235 890837544
57 1580 726693271
368 93 176346932
275 325 212902685
299 324 844795523
1644 604 411934675
172 1582 851442533
1086 1159 161367275
1201 725 674628962
117 700 446208495
115 1250 38970268
1346 685 128254396
28 701 25236150
1120 1136 341796088
674 968 381542108
1571 1464 984268392
634 328 475185648
1141 1040 9373143
1332 195 554571038
1370 99 271472407
38 1660 611690315
417 1035 276211116
597 210 277629333
979 1055 2953604
1110 865 708843171
1525 652 892454519
741 683 93206058
1615 858 129018078
520 1349 211803361
1233 1427 168229676
5 1328 209665707
592 1313 491553378
1361 1125 27918395
602 414 572756924
1435 384 656352729
468 903 527341760
1520 1527 250384053
154 620 897194240
1507 1100 638770679
363 857 588996218
1434 1324 747805348
499 887 975412093
1370 24 726559524
492 1644 171620887
890 945 854026108
522 1297 11662597
253 1505 494524122
899 226 11516895
1555 281 160579008
124 132 495864431
775 1400 748260665
894 321 864657546
234 1621 688103920
765 176 180570046
295 663 928463459
152 920 1278608
61 1556 410810712
719 169 165628836
44 232 538577586
686 480 681975501
209 914 456220180
447 721 344133761
431 1135 318307599
661 1100 196099258
1152 1632 737382739
138 38 773361773
1537 484 603637402
736 71 548644455
1607 1066 937194029
1661 35 386253453
30 552 546010534
111 411 606554633
1606 934 547617551
563 788 351591783
1376 332 849664162
62 527 189373544
759 835 382961319
955 1197 643088767
1 1227 514678405
673 74 115381642
708 3 165181438
1419 944 373031188
455 543 850258394
638 1497 592831287
588 1668 534058958
121 1370 449040108
92 719 312278238
1471 1552 323164473
763 449 574796431
1125 1155 447824378
659 843 151149529
245 1342 175766284
212 818 876326418
155 109 448682378
933 871 614771968
872 546 197568878
421 741 549688087
297 565 55053935
683 749 747342506
1426 4 231447639
941 615 579829883
125 1309 140519320
1160 367 848136041
1433 638 551032044
58 474 281002026
306 1542 150809532
768 299 33086132
339 160 60824115
817 342 217285402
1095 1329 818458390
844 921 315811989
1474 1493 897459946
36 495 954423306
519 1512 528051522
1075 1237 576579845
7 779 631974583
211 917 582654761
65 826 756422098
246 708 765078444
1360 1007 101806747
1510 1603 342950144
1642 1667 90605728
350 903 268410148
532 1148 980662955
548 532 252105137
1580 127 532018968
731 682 338411997
671 1031 326045233
11 475 266655395
674 547 794199063
1140 450 776385836
1222 1670 219019706
392 1248 672922787
796 250 736098436
654 923 592251390
1105 29 268660186
1361 1301 112607888
1561 845 831336098
348 1616 428288543
1513 248 861998611
490 1281 47852998
1561 1638 17579024
992 224 23015978
781 195 846656975
430 31 527375151
708 899 533477002
610 1670 291024593
1145 104 158804601
1619 1474 568136604
342 211 100829458
129 306 875110101
1051 575 730124416
1495 742 592513273
54 1083 127367077
1479 594 735576163
700 1001 248053010
764 1129 304350974
1200 727 874663143
159 474 355782119
656 290 130491841
1185 731 368631511
1090 1103 219900164
1239 1035 905355357
463 1243 276198643
936 1083 449302607
450 332 438826814
1544 1422 246865321
1113 905 432984980
1638 467 645872077
369 636 897234777
1182 1239 933396031
303 1334 214828573
293 1109 313506487
74 628 739882486
204 132 765656855
1531 1404 643665945
964 143 111670211
729 140 709665093
945 1350 609606595
500 344 81187203
1279 1435 5946620
1235 558 851324247
1589 631 628999917
863 400 826221510
567 1344 479990453
428 1653 410133784
838 887 46644436
975 250 536669390
1632 1065 300336081
1064 1316 679343461
195 379 582225128
845 907 31301137
1206 37 792943695
723 874 312534039
782 505 234970141
1339 1635 146008618
617 1409 80265454
566 896 519768005
1337 1090 500609157
891 636 763926815
46 1652 30259740
97 621 469299618
1328 1446 159826241
1060 1283 141126145
1342 928 27044874
117 123 153059182
826 1450 61129760
401 1051 430148298
756 1384 122804825
419 1597 404636700
1223 1592 884356682
124 1134 274939009
1212 282 263195639
151 556 98465715
847 1518 563193898
1172 1641 81898163
1459 646 952287040
1430 1676 769363632
444 1281 761405282
840 750 134817918
1397 1401 271736634
901 1551 38303759
1378 1099 80548916
1573 972 866451353
779 694 150093605
474 447 276059268
482 562 643108398
1509 1560 750832027
666 1156 581011994
1522 183 395137494
398 656 560759236
1482 801 448203225
49 1113 484444274
672 792 703825559
717 1457 454642782
56 97 902752982
47 1665 724895996
225 1637 338397060
937 444 874779093
478 1116 7737664
1 1653 51257006
509 86 96760724
141 689 316773973
652 1227 244268098
1362 27 740696302
710 799 687860412
8 1199 295125949
1490 410 982211884
167 550 99213629
810 1335 114718545
664 1398 445227158
1032 1337 872520965
141 860 58427341
532 816 506624483
1306 596 745750684
1420 1211 618097489
1317 1570 981713921
562 117 29321025
938 1134 903008000
699 910 396435515
438 1589 879273783
561 37 991776704
1626 1474 594461648
1466 531 515018411
1048 731 342330690
138 1429 379101183
1288 1616 28444978
376 1213 287750565
286 616 146994106
648 304 47534200
731 241 209734638
955 1242 527345505
594 359 118762801
408 1085 204739643
752 72 910851571
1557 238 993948026
70 70 376371851
788 1042 78951314
1369 1449 273894422
391 1413 127913948
405 1399 967528407
1069 414 461088773
986 1170 356028549
107 134 642305893
109 364 689048772
1663 1254 112782787
386 645 505877185
853 1512 552875056
1322 638 407975446
523 1623 101701596
1308 431 281319309
888 830 619701432
1540 402 648524967
1309 773 842622435
1618 1673 631974583
545 95 358528040
437 992 731061921
1542 703 334627045
930 565 417974252
1144 310 656144682
575 629 72600597
1118 1674 336997620
1484 920 632738842
480 941 316704248
1527 197 757087739
1528 448 440091893
745 23 468806467
651 1454 557409781
683 1173 809952619
1098 985 599687923
1514 1214 841251565
378 1585 906071063
378 1406 432344020
1080 758 462364483
526 900 547696262
587 1164 423906775
55 169 110874475
1130 1482 353575378
84 1500 594820141
325 74 230583520
1104 233 306562184
1671 581 964895030
643 1368 790802427
1043 658 452739996
1137 182 723580613
325 1078 363742549
233 936 63631921
1286 1578 549889219
1115 1322 465150563
1395 1573 993038879
989 1411 503021108
59 734 272666273
647 630 600910794
609 1450 222612383
1636 1027 901125808
166 404 813876548
274 258 422572880
783 866 246185985
1188 1395 222311065
946 726 99257852
1413 462 85276038
887 352 497203772
77 1004 202725817
999 110 540856397
395 1297 436948022
1590 726 737248071
1432 314 533527880
1331 864 38873297
1497 117 10029924
1042 579 303365278
1546 378 174123913
221 290 820248757
760 44 375251072
947 5 738423020
1652 37 920746608
677 1533 908829494
1496 770 19348600
450 698 952909676
748 1049 593118449
1672 672 865083524
256 317 88388261
500 419 48977828
916 903 578736464
1484 1646 6029932
436 105 633638030
61 1193 164197999
218 270 889191524
1255 229 2962191
375 478 458424723
471 308 192661689
66 1273 329243734
355 192 561044546
202 1500 70875580
42 1101 545837564
229 178 579829883
520 1103 213333030
1288 276 365369913
273 341 161848189
1409 460 923606222
898 1130 645592760
777 681 732220226
1267 1579 557026435
326 1568 490079551
711 869 145982035
623 979 668511814
1267 41 73471684
1165 785 157797662
1007 1111 67954963
1581 216 599963333
449 221 930593851
1011 1193 320983170
1572 1439 144236183
1288 741 898617761
317 877 175674049
703 27 704572026
1560 763 929534856
572 431 472306732
70 69 421310817
269 385 207778977
1115 183 859702668
1311 390 700900225
208 97 113935335
1434 153 922622088
446 686 468051709
1029 178 835392991
1060 325 858637274
478 83 733383247
1651 670 642086421
626 1256 498267618
1122 860 381169121
240 617 121182265
907 815 910887384
638 166 25651499
107 1605 757487124
864 675 56087511
382 2 308125734
650 1502 12152818
1633 64 347231036
802 336 758478429
691 771 62125608
1421 1562 917751584
763 749 754411994
410 816 443707063
1239 338 792819596
1217 532 395681572
573 883 258135481
1060 619 466746086
1589 1288 965077066
1203 1442 606160184
1299 688 211103695
1658 1157 89640885
543 895 705791474
1606 786 895627234
848 749 917975325
1383 1548 352624119
1028 1652 433351988
1413 1458 477043065
1006 12 554873670
1615 562 184869694
1172 253 223076602
1623 1535 109363851
1651 912 968917408
666 766 325432010
1188 231 136427787
1601 707 96879029
1631 1171 885818239
379 866 887983800
344 1480 253208271
784 58 804403250
486 746 60592841
1012 831 486443962
437 97 446531711
395 951 239908706
392 1375 408601262
874 799 440569069
1042 284 28445590
533 770 403553907
522 544 868897116
1550 935 850625061
191 1632 654240305
783 788 584286308
855 47 989860155
890 990 392247879
1101 20 74065719
1434 1411 691545615
88 1453 674151831
7 580 34403919
855 229 958913689
422 1144 139002748
1390 702 813430314
695 357 797804372
325 409 766425976
910 1263 36584633
542 7 436645138
1087 330 341608001
273 1211 76349624
280 363 509413552
851 1658 678839455
825 145 364115437
1001 460 126300110
536 411 413425867
1589 1036 149702011
744 767 607656039
1141 293 687470568
323 649 394984528
387 548 859850620
1246 1083 43397690
1447 218 989316542
1290 1611 451402748
1340 547 247508273
219 115 153365554
1565 1630 536255571
1617 1399 730127033
109 1390 848033878
48 513 859212938
82 1147 566264859
899 594 909174742
1128 1200 190696649
1227 1626 608947665
973 977 373300394
784 302 222934711
1134 140 750665777
732 1417 67530456
488 481 524559133
488 677 616402351
407 9 442954228
670 792 87864224
1102 1359 50137600
610 505 155554153
1402 813 155111266
268 138 531262668
709 606 729631539
408 1215 86043543
1048 136 717211331
492 1521 499300889
1162 1625 212291230
1589 348 834289653
706 353 166088597
91 132 580216878
1645 918 605955878
350 289 515720339
425 780 539126644
1205 644 865372547
837 451 799290949
659 1536 733463267
1151 602 209854091
596 1298 658919787
691 228 385230148
325 1232 618541765
1663 1308 733648839
551 1584 905993968
798 1653 270714176
299 722 189942119
1564 1046 906967438
456 1410 631142135
1594 675 740387909
675 1185 404871506
559 745 932432799
1514 794 356873290
231 360 765075242
573 1580 50589504
1143 201 13013489
1360 1513 873809451
142 773 562011437
1448 246 369831379
984 461 139865748
874 691 905473050
1106 1108 965744025
1636 1604 593808629
237 629 961879759
247 1168 732220226
12 1229 983969978
1358 1519 552742671
879 21 16785778
746 399 795303674
3 401 536616569
960 1037 210722730
131 34 4819548
168 376 705619126
94 323 152942939
1488 763 644879569
1073 424 195503685
522 1015 139362327
800 1208 959812877
121 1388 316105116
263 1198 725931050
1039 1182 31952742
1347 977 729666445
737 1499 164164935
307 602 761659264
837 857 177407257
620 905 567715457
902 343 586173919
117 655 211304425
267 1072 430681160
1120 790 146238602
287 977 879236653
175 529 971699748
920 1193 274693097
1598 222 529250523
1236 1341 275244069
536 1627 751210169
237 124 401501520
1674 456 469625894
1181 831 6987892
318 309 488183992
614 1224 610911474
588 162 490983498
1090 1613 4835230
926 347 127057600
175 660 61168367
1309 671 349074739
830 670 505618342
367 406 579568085
665 971 424477748
1039 219 825401151
929 1286 734494824
1383 54 239192889
1059 593 168441138
643 1495 110274917
1431 1227 780691354
1178 797 990186981
35 391 794681260
1215 362 954049911
877 1406 191610231
527 412 859999715
1332 733 148394206
16 1509 498866997
119 303 690280801
1069 703 487974060
1556 1421 956263724
159 1454 564726864
1234 98 693489922
1434 403 735597803
977 916 472606773
103 1445 944906707
1646 1676 682954914
1240 1446 874222208
1563 185 27051247
272 1120 560651829
915 215 49805224
291 317 575182897
1563 664 694668596
129 551 954395251
724 436 842222738
1095 993 513948524
265 1643 829648221
163 1269 706038333
460 886 535213203
436 1440 54721990
495 1475 529387869
555 650 518950491
1507 711 835358545
1485 74 466726468
1510 1453 685557377
897 529 429728334
979 964 158056328
1335 917 873892053
1653 724 857211526
1019 87 141299212
356 298 304926088
540 921 285782435
578 640 925331445
1533 1564 395319788
1672 1221 40117752
89 1296 181151448
332 470 780467196
699 1426 968351827
249 668 115244854
1592 523 910523985
667 517 839687246
1374 150 954047725
677 437 150621552
373 939 103053437
943 1270 979990945
152 555 553698589
1648 1431 959820400
1244 1182 363107974
220 447 83497692
373 1110 313239345
454 1160 154254405
315 1641 867134187
885 313 91148152
632 455 891717373
261 999 991713852
975 1420 441255602
1304 261 60575160
1133 1352 850058164
439 307 341272088
553 1501 119950812
961 821 477273172
1118 1587 905355357
352 1592 881620433
1329 938 922028365
198 393 232770306
1057 831 312940701
1073 1383 21399937
1604 871 776932444
1462 533 645588570
1213 704 291301699
1108 479 495920259
1042 568 277163222
870 704 593466249
97 1491 497485307
783 879 544596944
729 927 936675234
1270 1005 824722580
1262 1104 305290265
860 1619 42879766
170 987 445653254
1177 571 413377455
378 117 265703933
1597 754 884696124
951 1614 239914484
1530 1432 629393515
112 1588 504801983
1425 288 606532275
123 586 24660941
37 239 572022608
1568 124 902870835
1173 248 171659926
1593 1542 344854180
1390 863 574256247
161 715 577898846
1558 827 682117920
450 953 947000663
433 83 878652626
925 501 233870562
1231 213 644195832
493 752 236381790
1187 1012 197140674
493 1461 235296204
683 1576 681064695
941 1081 452133242
963 1462 304575090
669 278 102140768
844 1387 181495794
551 771 112376463
1639 155 990573962
1384 1084 245462655
622 448 82424353
740 91 420357428
207 402 545144812
1139 952 40464808
802 1292 342544397
149 322 62531209
164 1061 37127905
195 387 87241585
1350 736 64592414
1105 365 930703419
1602 571 306875359
1486 1212 327577237
20 1575 274989010
1315 426 389086588
1535 171 226510946
886 745 446848062
1547 148 968638204
1464 658 147839049
656 845 428978232
1139 865 53009537
1322 502 993570307
217 1325 527201855
403 44 104706287
406 776 28010989
393 646 598954315
32 811 111589767
442 950 662710245
726 1099 403621828
1345 432 80953637
157 835 154250008
1063 1240 588828166
494 744 427734014
13 107 480186498
1438 927 29785815
813 322 461765016
1206 693 970986293
1628 1082 105757554
173 624 900380087
611 139 430127513
587 504 411171134
1144 1047 127511686
150 997 622039781
1187 1549 85794722
1580 482 103932438
1166 1575 154297508
425 804 965007117
1103 798 264792067
241 136 60243458
121 707 630476635
1217 133 6518515
621 525 824574631
91 1334 295059417
601 1238 765594809
1062 1498 556150187
1106 15 112782787
407 1084 537274711
570 1583 878710305
538 1248 815305103
1674 1419 82568843
1263 1548 320349130
1366 656 76289425
731 1225 226238573
208 1193 597513071
312 433 477439421
73 785 401101466
1430 1020 634965618
322 1254 685159618
303 182 216425853
1251 633 447780367
1450 405 433376505
161 1336 977844647
285 1467 586048164
1443 1551 937159852
808 1337 758119889
206 1275 900572547
780 953 326544335
523 1542 923035271
534 224 817995422
451 631 188471517
237 1289 880221586
584 1495 233939149
1185 193 510715319
1051 6 260687317
478 446 960763692
1657 1610 456528855
1036 1089 331670663
1552 841 420416855
1524 1227 499730823
1385 647 47932612
1350 173 327047148
1431 1135 266117242
137 1608 204840197
1220 849 927377749
6 665 100743448
360 409 997830418
1130 338 810203826
578 1544 830081530
1185 923 848120380
1141 1307 31845765
40 1393 21402539
1191 1224 856532438
400 716 528756077
63 1180 409464480
414 643 438715378
258 1268 46281538
1124 781 373809419
460 1663 826682283
255 765 926266581
374 1410 663490045
360 1472 317183611
1644 340 876261066
1630 976 485851813
33 423 85369876
39 153 811722618
994 177 490103941
214 1432 13078633
346 1398 889945906
1167 584 619645811
1333 1363 984911749
1070 789 433882672
602 1381 451271685
720 50 475870792
392 1436 94728480
1328 1549 849908038
1118 863 809933862
705 352 254957012
584 793 220276252
69 587 317161904
1005 844 617636564
1391 45 64567292
1133 1295 922171200
1288 204 456865031
1148 686 93208550
681 1109 863998421
1056 1201 68430823
340 604 164697059
212 606 473868413
893 1304 793554733
396 1153 135983867
1358 946 565172121
1010 1626 27205280
1190 890 38970268
163 1656 115141583
1434 239 745530065
235 1248 753354652
1632 676 301823115
19 1624 39291947
31 339 298401703
1318 292 263035542
480 1382 283611854
597 851 236726516
1249 886 742724330
1264 1631 733383247
1407 234 848599162
1458 1114 833185822
684 1064 747476009
829 1367 848533150
1480 1152 12179229
230 1178 565720880
1327 764 662407053
1651 1536 43319629
428 1645 273842523
440 931 369454430
851 65 748230233
1537 342 85568498
361 781 331294290
103 906 728483781
1675 976 629510128
39 1341 698172868
317 345 172276314
562 1195 27509895
933 495 8152966
863 1627 826524064
892 1047 979386475
319 103 372741594
1553 664 911962276
1175 1018 741926705
239 1181 604155271
260 366 618173749
930 1501 632605053
1337 443 623908805
110 761 38970268
296 513 969676494
3 177 415209007
765 794 497557428
1092 164 680587668
209 932 904580814
1534 1673 14186709
157 377 405123845
35 1141 972712242
1219 944 413524247
455 1307 96034050
1011 1515 446377381
403 73 796596796
1065 230 167409644
1317 438 565106558
1027 1656 814170558
1069 633 458308428
1235 546 920560490
708 993 44123427
8 494 57042733
1090 1477 907447275
1417 845 975011260
1664 1524 938659257
1325 1110 374218523
806 1067 108332079
346 1186 414533205
925 679 735824477
1239 1044 928718167
584 899 572838582
461 925 390731600
1507 496 792504552
93 436 531767070
343 1029 140986086
1266 1086 6984794
1500 1665 234970141
341 289 724930356
1145 870 6199872
920 1515 805248962
407 181 774481285
423 587 568789137
486 1529 999394364
1257 1 178460377
1647 1485 273964084
656 1107 884678662
189 1427 862387171
207 1181 384894869
288 1388 978531368
1516 499 340263223
1458 124 83252375
2 312 459425399
809 421 41101445
45 1293 472458450
1397 352 250780097
1129 1663 632738750
1139 544 888051993
535 704 607959669
670 382 280646573
986 678 80128642
752 201 12917449
607 571 624939981
1580 261 760688753
479 479 729885863
611 265 699469431
894 1250 558386184
1390 872 102467534
596 1308 324968184
1505 33 131220327
116 314 691488154
188 74 124235855
1413 684 276114610
776 1577 143281164
710 1289 499300889
107 1555 247500698
1056 199 226238984
146 149 571525793
153 1175 26522000
137 910 111670211
1144 387 798943199
1496 1301 694211332
505 1318 300599470
399 1596 865491614
427 116 714480567
1415 1357 453804304
1550 1080 252384969
1018 1584 202996573
420 63 592374344
608 821 85562965
504 1626 122967878
407 667 274563731
905 637 632689824
1619 1090 214262075
1294 1220 311478835
1446 1033 707760009
110 1433 695994004
1204 1450 552507729
1146 1596 636809740
280 154 121768957
19 149 590415038
1086 1215 615925585
258 276 833958111
599 555 733299233
352 953 803498661
27 213 30311898
609 1213 857158942
547 546 427472466
240 333 250917691
1617 451 798170240
1061 1674 877932899
82 28 26875265
1520 1041 113079700
167 1587 139217251
1577 149 335439669
1302 899 656467167
1673 636 33924944
1064 184 833139173
352 1523 264101128
14 51 144940456
15 49 569348471
1489 89 242646884
650 626 141588204
1373 1486 252296012
174 1440 919629856
378 1454 319563425
524 1659 995722335
1490 1585 81891730
789 1211 586439377
944 1589 216440545
1290 1272 845484393
1202 1118 105395516
537 609 876114823
1000 1511 158003354
199 628 211803361
787 519 615413594
969 193 425926577
1571 646 117971762
831 1290 240214214
335 1488 199396579
281 976 963869590
681 674 18962460
78 752 208256757
1528 1465 318139660
631 68 578069215
4 1058 887983800
725 132 983951198
443 1489 734223792
1493 672 4108316
951 545 331607920
1442 927 383728452
1454 353 864189656
1576 693 478760585
1638 247 409781437
1592 391 419948906
927 167 919182641
274 1334 111535946
1654 1368 626154969
1056 269 241829234
233 194 496850497
1270 108 987392096
1556 1413 165344456
91 512 247455191
1236 1009 20731455
1223 1092 34164292
1169 690 102284860
447 397 456488616
1052 866 951184405
814 802 665922972
924 114 983792391
1526 1661 589321528
10 366 91856855
1489 1125 212262705
787 1076 898900741
782 701 487065298
948 549 67191229
426 1312 648552984
1558 318 57826316
202 129 197800979
1325 457 858637274
1572 1622 705413920
1088 123 44645121
403 126 90510802
1564 620 629252397
414 880 429742105
612 728 459236236
937 790 923477452
1060 780 122417588
332 13 127776492
172 805 260615479
329 945 832311014
614 258 674753920
118 187 952889856
1623 103 543130568
1546 981 994974013
583 1651 367649818
711 159 613879394
1588 1493 61175568
1593 1362 479763932
825 1513 715908098
61 376 199459731
466 120 67530456
151 1586 323476618
1531 204 461367560
537 1447 96923010
775 811 183718944
1320 1663 23749892
401 1465 449863274
20 1615 466282762
808 166 901938514
737 577 311440517
823 1365 292696978
192 88 563310038
352 1616 114613071
968 1324 705282871
346 318 85174120
716 1140 671614106
466 749 480444599
1466 1246 621507516
1327 1606 194096658
1248 1092 291549257
60 139 571716584
972 1234 914755753
1572 1007 283921400
961 1303 274541523
108 810 574885318
44 247 399290812
839 1494 216134866
832 255 61961098
1142 1605 153389653
1293 201 982666488
1295 137 1541596
613 968 807869109
70 812 363856086
1138 806 74758081
1536 1363 134458442
124 182 4254773
293 650 990016144
1547 861 373969837
1541 1539 460778538
25 858 932549000
1366 1118 997786149
50 1242 287612639
591 847 403710553
487 1340 9611869
258 84 108967533
795 481 821074630
164 1069 877932899
1622 785 216790821
354 615 296461704
582 682 607959669
935 854 673749198
71 1571 350167510
1153 303 26385394
565 936 782036268
819 551 119064057
826 1457 261674045
293 782 436948022
1369 226 18619451
1024 1565 984450335
1453 69 69293093
1495 1351 557301457
245 918 341412989
611 951 647397298
768 1178 405259369
59 1630 15610678
727 396 576065122
819 890 75207630
261 939 291983729
1431 767 604448785
1269 1534 410903430
515 376 665032948
814 1109 147217210
706 158 669979083
205 1384 747548710
465 1107 165268021
190 481 110938507
139 1422 739360810
1565 789 898211424
546 701 727649083
452 502 608296635
41 213 505117699
1267 604 824376823
1324 1253 139852886
1380 1537 409617293
162 1056 933035272
76 267 217725020
1339 292 3392772
1335 475 234962275
1333 361 868652154
29 1029 27672768
1198 1190 674088257
454 334 392687981
870 363 111414954
141 24 988208186
391 34 186865866
1591 1166 747178061
482 322 386726182
736 845 547921805
835 1600 631524671
125 460 491837240
1626 1643 355265454
133 1503 118789527
987 1050 836993643
121 586 665714251
595 1669 486819365
275 1417 12339192
128 1121 219988689
856 79 592507133
927 732 889824972
1496 294 380452568
128 417 883512437
531 493 690441117
1036 1102 901351591
319 1207 58553259
1149 1605 2125818
1141 887 350591680
390 745 805386574
1476 399 416443884
1413 1571 604258664
1520 1639 248555600
746 845 265193610
301 1616 118687426
487 729 141810146
515 1025 543450771
331 1561 127922553
597 908 979804650
1339 1602 703287316
51 411 26725453
189 976 463246080
599 693 666121550
970 820 773761148
193 1445 442936534
960 961 19720963
1144 254 952541049
1500 35 733382799
746 735 399049310
1493 862 420416958
1671 867 101382425
438 235 755287826
586 573 105996296
1312 945 395703084
1186 355 182316199
1604 1314 823964041
919 583 123874984
381 1177 577553301
588 1394 894637610
730 1377 89441732
1561 1316 107288280
1306 557 718754951
727 895 92730693
466 176 480429523
125 355 863397019
1249 410 240843959
1429 608 359893813
1659 1417 608768126
306 989 480443357
1649 1314 631906017
1014 278 118972965
250 1335 871955236
1519 262 441415546
1169 1575 37670598
1552 67 124330045
768 344 442950645
363 499 685576600
965 457 481700513
1146 168 788501299
1428 421 896703764
1271 1466 415422714
426 935 827224076
341 1350 132872574
1104 291 714585961
1170 1635 403447171
1581 1 424778379
782 400 42465000
1655 515 571977148
53 1619 887084924
1006 1111 566869081
226 831 619978310
1179 1217 130951053
618 774 904635850
660 926 651829647
753 903 967580408
436 480 891191340
595 705 7525345
1031 586 752534803
499 1659 383004314
1434 1637 32278553
1083 712 220943238
1350 1652 37531437
1266 790 78751369
1078 1384 708840244
226 394 140484023
235 1335 474504640
252 740 90538448
473 149 446850294
1642 374 462171353
1675 602 979386475
13 826 801959279
1005 1061 191253966
279 1312 214512458
644 1184 492130073
965 722 888004727
1102 505 126424330
809 226 329357232
941 1042 440587570
950 718 108176117
1099 208 573931430
1622 11 637418995
801 1619 47588500
276 456 981064411
1447 268 901125808
610 1366 693211532
1577 1310 281377872
453 1459 44209419
1353 499 514793390
1495 1506 241865929
960 1540 231284506
148 867 814170558
830 1522 855410000
919 166 290592181
370 35 656381462
365 703 32688307
368 1079 14546270
478 1462 855244442
1526 1635 248411800
1137 503 327432302
53 928 815760290
180 567 417087559
700 1310 753255477
883 828 554710024
1322 564 841064083
291 498 518073031
826 1339 827776505
278 748 8112794
504 321 401856355
1413 990 17359209
96 1336 32571283
1374 420 129645399
1347 665 64124500
697 1390 944787389
536 47 56767401
1249 1075 641345637
422 539 827577669
1022 895 633599488
635 1661 231179306
940 324 263208944
421 1545 25557156
1110 783 700872780
639 754 349309788
153 1175 832832244
179 898 147739707
220 1656 419206298
390 1088 84821190
1002 1122 409115356
1627 1300 975121523
1458 1662 2410401
935 204 402325640
658 973 804570975
1542 280 157282908
1551 1196 670955291
1016 899 922045212
216 99 446085390
1323 1160 568265170
1336 121 331835168
1466 573 555838654
271 816 37455789
1085 690 892775106
1590 978 97095468
963 1002 780915547
1605 660 358895023
1453 1475 23492896
1664 949 56914256
781 737 999004261
1616 794 9702445
204 306 412007703
301 704 472402948
453 1069 89866685
1541 122 975460491
22 60 542243874
622 196 763926815
1497 378 670785887
218 211 239573800
804 732 393333488
1282 1188 131510439
847 885 639734830
1431 390 62196689
1267 1219 650733103
845 104 994205622
1212 1022 63846250
1479 626 54360508
18 171 23210296
991 1502 545743148
1342 672 510980801
227 804 44109520
601 393 296631675
1569 1616 32278989
1130 1493 288128822
674 1202 99550475
737 775 867284488
1219 303 751115083
108 248 758030928
1277 930 952499690
1423 306 649187485
736 63 606717839
501 427 384461392
1550 76 827444835
259 1490 658176522
923 1468 864676616
1659 1307 149672287
1087 365 88268818
1443 827 466422327
443 545 53340996
247 1183 169267417
1610 428 604676004
171 1667 585042880
686 1076 524366714
1148 497 939398454
1089 710 939246826
1664 956 98346379
643 691 517613882
1589 1561 21571282
578 1547 112961541
370 622 795404828
1348 1552 154893100
1361 217 152013397
263 1213 555680402
1067 686 954225690
1606 666 997968509
740 1357 44961474
909 1516 450700330
1145 991 147347542
527 760 848120380
1008 399 305567309
772 1330 590693460
1652 732 781894824
351 342 215806412
1356 386 275592333
1077 1376 301227792
518 849 28626865
63 1225 149293591
864 674 593466249
979 89 17180650
554 536 696085308
517 1625 87472618
1335 465 464817728
508 480 664135833
1657 1585 832960984
1109 462 908276185
126 989 515481042
1496 117 435136676
188 154 285003306
106 661 341239216
4 428 659133041
7 811 688324247
795 202 632470593
268 512 91038265
47 897 496423828
725 1347 75395055
247 723 991481261
1210 334 58586422
281 1360 343511361
109 1627 661486319
743 375 869425724
147 1531 776037794
762 1332 567597197
555 571 622359088
755 103 871029774
1051 708 599856006
1548 1367 920212527
1449 130 710799719
786 655 885027642
1090 1416 63558879
1212 920 122837707
1677 1474 382320333
639 931 449489829
734 86 679650094
765 1644 267238195
1245 346 894710952
1377 1363 463246080
1611 1675 834373090
965 114 560557183
853 847 689356065
1460 376 180140301
22 22 843731889
1538 334 823907417
3 289 715666541
1145 429 544004676
1677 790 115610775
1013 516 699769386
570 916 933145143
300 1323 605650831
1467 791 945622961
1649 116 18335636
832 969 849101266
1069 1063 720973911
779 847 101940193
1298 1197 732917564
1219 1359 1017253
1656 1656 40588199
32 811 754670446
861 1591 263581564
859 1571 130491841
361 1050 529838582
275 980 508588843
698 1147 214936558
1052 617 818025629
1334 1357 284236331
373 1619 59100771
567 639 108980371
933 766 45844544
1245 423 42355561
374 35 641269732
671 216 153348229
473 783 273172687
802 1631 794885584
975 1198 398692873
798 1651 240141748
1485 1253 712064570
1540 246 313420401
863 1428 320611718
1676 1596 159395963
1428 658 670249145
1499 222 216335729
874 1219 205662877
1199 606 80781473
704 1590 415335628
1405 1588 788980966
351 1338 394029490
1600 1538 31257511
1301 85 749603732
428 233 698336979
186 1133 21722553
917 29 698704267
869 1189 982211884
77 1493 506214368
338 1440 191476519
1077 1059 487931608
986 902 653929528
414 455 79959664
751 446 608718385
542 651 944402760
662 1367 958562723
1009 1145 420274905
274 1448 986199794
1 497 225170047
916 246 40330291
346 1313 671491532
1267 429 606679317
1133 1179 542053463
1574 1083 744784409
1105 794 338900605
1422 1532 813310572
1464 1495 583379631
1276 919 179173042
675 1508 780085351
449 1647 261047889
336 723 111656319
52 1444 586209212
696 1099 80155644
978 6 345937453
1631 716 434557010
1575 201 92362476
926 748 60258576
1465 780 926458397
851 717 550763606
588 732 11516895
92 1657 455675655
1073 1601 328485715
1452 565 165195581
150 448 214922368
9 304 573051112
642 319 545144812
1281 1169 638731246
244 459 50771413
1617 1623 73482864
918 99 51468752
1123 932 258791250
1274 478 921092205
1031 1196 6521073
1224 319 766661801
835 143 365411445
1187 177 514772234
894 406 675651892
1299 728 148630161
1016 571 489861114
671 1320 22121309
66 72 146123912
994 1089 479498608
868 1090 506876193
1635 416 519830095
1121 956 292379864
185 846 550037904
1304 685 567783604
951 1552 364743193
1660 239 147190180
293 18 456415607
1666 1181 410656385
1538 354 193930523
1180 538 531478546
397 1628 92516983
609 1280 579417893
613 391 521384824
418 500 881463190
848 1020 678616929
722 901 610114847
1441 117 211047929
1669 1500 552412101
143 1563 956160273
1059 1639 320323354
1330 1531 984236570
43 1294 369335353
124 1390 245249147
94 1346 52868256
198 727 418097158
1441 560 526908134
1560 1330 785395041
69 942 73651532
1196 1414 353493467
205 477 542400209
688 707 718446838
1024 1146 798550149
649 754 898915604
413 1016 904701368
1221 878 29908309
1074 1483 573308871
1322 1161 655694866
330 511 960012794
604 171 80028470
533 1433 976699524
1547 1208 887976323
1651 852 86596826
1448 1181 283065571
950 757 153059182
260 1212 62914394
581 446 25907858
1361 316 421771197
1567 289 485334910
538 758 239908706
742 1345 802917487
1350 136 179521644
55 1085 698667111
893 417 991901211
1570 1056 548855404
44 1319 62824172
555 1587 90704627
619 247 2292620
187 1163 310189326
1590 227 929785642
985 333 703518538
1245 1496 305229075
710 980 222344252
966 1041 867112640
1152 1332 773361773
227 388 146008618
744 60 14402093
35 1099 742092347
628 41 485762032
169 1385 620382037
873 1238 73471684
279 1622 670448268
826 741 101988663
815 1592 499925832
1337 955 50190746
53 1503 749830620
1525 1239 704794649
244 557 685365558
927 571 670249145
614 609 114268528
1454 850 819589181
35 9 187717027
974 684 985411467
1157 561 167273475
1552 761 267308186
36 581 19791042
1668 512 953531210
1169 1577 27648694
262 1560 992868946
384 78 710335380
1000 492 72581174
95 861 194822715
201 611 503063652
1316 16 295737321
670 1563 263598814
879 186 459173945
1074 162 64820697
1248 1206 238213746
564 215 53530325
1531 1659 547725342
49 1091 776695058
962 1192 272708414
119 1141 100508038
654 1016 757786440
448 799 465992568
1622 1019 394818612
20 1045 431723434
558 400 678495329
641 685 839799074
1597 706 494188393
140 1533 542796341
3 267 63992344
1515 1243 764448112
1469 1010 952131798
938 1408 20923573
1001 489 648679568
1481 57 61909036
1458 518 600386329
894 459 6604226
1616 1523 881816406
575 799 890704905
310 939 466761660
710 62 782709701
1104 302 544212173
908 1652 679036860
1648 663 776140853
405 994 95141244
1677 159 120595782
375 868 206818461
850 1275 569033390
486 330 910667420
1094 135 753586807
1501 1645 424783198
379 1615 992154455
1186 1125 918101922
474 1498 452772719
742 1331 966401894
143 1580 85770844
1584 1056 204769442
1082 722 975421867
508 1574 981261557
1180 1506 73967668
1070 173 63992344
370 1294 374599073
607 1647 797679574
851 1430 153939885
542 639 430754691
73 1589 547921805
329 281 589820623
239 84 31096024
724 170 86053273
204 359 517061436
159 139 718010364
1058 680 122189324
801 264 115080162
300 592 719110136
1470 1209 25639168
529 1063 157444802
1182 1266 242787146
1162 601 837983533
1076 1643 587731375
1102 1147 659333459
1159 824 726559524
679 424 459160558
703 287 255241228
546 1625 565788630
1032 1023 587676223
1662 826 352354470
368 495 762303802
98 165 10195946
844 462 773627497
1548 52 548189400
77 1463 121390664
249 1447 815027946
647 1649 844675278
1564 815 141153999
745 885 78305744
621 1318 263179389
284 344 50224414
1452 1370 462976712
279 197 139009244
1278 462 165976593
765 1206 304764026
414 370 364459848
524 1190 522050238
500 1517 74541697
1572 401 566994107
1494 837 739899123
974 182 486070754
610 974 563836001
297 1497 918889154
21 680 268805845
1464 953 446241509
232 740 241469719
1208 958 34809806
653 332 84450363
717 524 522935964
787 344 358858780
1612 1304 901818999
276 1669 854659828
1031 544 698016499
928 1406 83041501
1297 230 736098436
1044 386 268205458
700 752 812937233
741 635 636992792
1595 1624 187668475
257 1254 413718564
1074 1252 802323663
947 392 998299300
1109 1024 74287664
808 1254 354066055
756 614 818781125
1416 1333 529432153
1196 79 75289569
1635 701 631026108
1253 1457 255146453
1196 680 654474778
716 695 859715820
1487 812 980167198
1563 1196 944163250
608 658 275243479
423 1260 73954312
869 410 641672149
691 1560 356418727
1379 1050 803070431
548 812 667419873
1157 1473 404723470
974 1043 323680577
193 1516 371778118
546 1007 909080247
1676 241 675901610
45 833 940226589
412 1072 387503430
1618 320 146506159
1160 1386 553089563
1632 885 127815980
208 1324 113605034
904 636 619801084
459 1478 195747790
634 919 748952006
1593 1459 67871753
756 911 272620180
1295 1443 956573652
1026 603 888625720
1000 1006 694467147
681 1177 935506639
1373 1594 588112448
1060 399 554606645
1461 508 84229991
409 629 302976
394 218 114972698
602 286 700268612
1228 923 205038400
521 1426 829082876
1146 917 15087463
21 1129 34595481
206 1058 874609966
838 913 446968952
1063 124 107998613
1557 1206 606150949
1297 113 276146940
283 1329 946567370
977 73 131417427
1619 929 405806792
112 711 42109976
476 1248 346838858
791 230 77104419
254 1586 536323973
1415 1527 556554436
1557 549 242936962
507 766 771286538
642 1620 969177080
1596 1676 69066800
104 631 707973036
1604 94 453797550
1378 187 994515779
167 1000 540778729
1492 62 721107179
1204 993 191041439
1381 1072 614885228
1222 1541 540016657
1300 669 974188231
1375 1214 431199129
179 718 292749148
1175 177 363481454
137 101 769000681
372 1097 516017325
1287 202 720520703
792 1286 154233417
1408 1163 322799078
1269 324 620177214
1581 1082 245904957
1391 1606 986521065
1006 39 558403804
1364 1223 679683573
696 1087 171527481
1427 1118 787412263
1623 1378 49659066
521 500 623167033
705 782 923829810
924 496 615929809
179 1501 42442074
571 1564 415422714
270 528 885862673
1052 473 856798582
222 1323 131905074
544 203 367270681
74 1165 663615570
277 1434 167223472
22 404 202543134
243 610 38356502
1446 76 40732153
862 338 709664332
230 791 932589646
1583 426 873700162
991 597 118389553
1577 679 787358714
1660 242 810249726
1597 759 115656287
1580 932 515887092
792 914 662285405
681 1572 289010441
789 193 66171904
523 1629 373809419
1423 189 291092612
342 909 853715262
1408 292 59863559
961 746 201425264
795 674 603135689
392 1292 865395714
122 164 632297875
1259 555 512146490
856 1096 589461937
466 286 462467092
1296 1597 883708998
1526 1557 87167308
4 127 618387119
890 1087 265671482
1221 1633 571716584
1235 540 293091585
752 737 448458752
881 937 75108385
322 1306 747126333
732 976 484365802
1061 162 30707403
1094 1028 416163534
563 102 647400093
179 1361 375720004
8 1323 330503010
69 786 328352816
1375 899 545822226
432 530 80034073
1125 1453 369396247
498 159 323577976
578 901 54872368
247 977 616344586
439 437 66430637
592 482 115547028
343 1590 264973587
1348 159 826729437
817 1204 517574724
628 1307 672798304
293 277 567416678
1157 540 37917630
1124 1208 165268477
1406 272 436313907
972 899 555491173
1649 733 729756061
1487 1116 702459070
1364 993 20201007
1020 439 64133715
446 320 228339
31 427 421483460
1509 1399 382303215
939 1600 528134094
1122 497 720660190
1432 685 564017870
1422 925 905628113
584 1334 42331297
396 1165 856578669
623 1062 799091246
193 842 393817825
878 773 466248361
704 1437 839799074
18 467 874556473
222 709 72465885
1256 153 939457098
1407 345 194685222
117 1477 76825372
1589 1106 67172367
659 1013 64663208
602 1191 335472095
32 143 16558154
796 1417 459941887
567 30 103932438
1199 940 97740191
1582 1598 466320767
41 1583 146008618
1610 998 318387833
799 1564 692304914
174 1085 16442942
1639 1369 540778729
848 210 358113922
1636 630 611940812
640 1371 381210926
510 1550 631731861
443 1050 536438877
405 1224 437951192
1307 1564 322173826
1541 197 533035892
331 1113 449327296
775 324 796244412
918 766 650333862
947 1170 163316518
762 800 550192905
648 1252 909856658
1599 1494 455816953
1000 554 578448161
1127 1656 815875775
636 1304 394752514
1368 388 250387450
309 1414 627252469
441 1507 886063447
785 517 454583409
1461 1551 167628728
276 530 280759680
916 884 918147840
247 1520 452722595
315 685 69978129
362 1580 377332367
34 343 2174769
1028 1289 955994487
1240 267 350512121
893 567 954866602
856 1536 319663326
1019 599 322477793
1321 633 711801980
943 396 968949791
695 1667 380243107
1411 1549 21447092
40 1516 762015433
1341 1267 672710074
903 785 447494992
475 1207 841344368
37 851 465024421
1164 1546 370474744
1226 329 896670848
1280 371 347038514
1165 691 527982101
1420 769 975421867
987 805 435535902
949 670 515080733
900 930 800708417
1102 347 872781560
1142 274 324559894
1594 255 890994979
446 395 466273839
851 864 379917817
405 86 699687387
1616 1188 700593253
1548 652 146276891
131 947 7995185
1140 1283 121719294
4 430 406069807
59 570 59604033
1207 819 289517369
665 134 64502979
143 309 782965875
43 746 31554166
1508 275 505570249
650 1225 2960212
433 133 978742139
783 1435 426827375
857 1509 904523646
778 570 493755250
192 1002 85117614
795 1472 881620433
1601 1291 748877185
273 1564 132805594
579 1210 636369862
1006 1211 618963961
1158 1555 359916504
1102 1434 471585093
1659 809 284207564
770 308 947204759
1437 1658 708541429
1521 13 58504304
341 703 404412066
736 1472 601816240
1282 844 102589622
1135 1210 736498824
920 778 787718120
413 1513 22673736
633 961 933646152
1387 1390 729134162
272 441 467999192
1310 1327 569422310
795 654 79388140
800 1352 971322875
1565 331 954366712
1333 797 420802769
1256 1631 410773737
144 1127 255067677
504 1032 736138006
1093 289 161669197
1374 1175 352239940
710 1625 16132243
586 1398 237386172
953 1192 299172898
462 889 695803542
1211 1555 305460635
1575 236 874222208
216 1045 732835061
363 1662 698117606
1119 1337 700411110
1062 1614 343313208
456 152 165407966
203 893 495272312
1347 809 7232878
1498 355 286220923
217 959 81316131
482 163 401961490
1168 997 699389017
339 53 799063893
150 1399 856032984
454 50 522600453
330 1339 865546725
789 1555 476981918
702 1149 497575420
1641 639 441091794
1055 940 386785673
1615 1096 308510761
544 581 27435576
1353 1113 514545043
837 1366 318804607
370 232 822891582
694 1581 681983391
780 1513 603573025
1386 1081 315965318
1480 170 513062043
1455 224 5063122
1630 132 9837848
1314 75 989647013
971 660 90704627
1438 348 926030010
1011 1318 435857965
53 64 834310556
1323 1566 788778147
1030 1249 753334883
1286 433 367583330
1458 637 135458127
739 1408 483580044
950 1148 937668218
974 794 239908706
412 1465 53900416
652 1530 14739985
1618 591 118732724
418 312 585791805
605 427 694090072
457 1371 548750323
1544 312 461126969
1130 963 590849401
1113 1282 260729041
1583 152 352492172
1560 487 286846797
399 374 392287284
18 136 718395755
871 1052 947071064
54 919 375768318
1080 750 277327595
1228 1288 288741974
1410 1397 234714932
370 152 668877983
853 664 817957671
741 1394 618976209
238 218 685553413
1482 967 897815339
1048 608 462642859
984 1621 746235523
1534 1098 607730991
535 540 636109449
92 19 906393685
359 1593 694985282
173 873 901273939
1180 37 146848303
17 660 21527045
289 971 699347078
1169 1241 8046973
596 313 281962335
1635 485 592413373
226 366 491389225
350 479 518591898
866 495 753929079
462 429 274989010
238 525 995926397
1297 384 374352339
1426 852 585219723
636 768 664724844
249 1668 642533547
1357 1576 756972846
1236 349 31412195
711 1645 634195852
930 95 2148078
625 1113 366143433
730 894 972285035
529 574 305164308
1135 1164 633873134
1540 1289 448815992
593 701 582695155
409 1630 580530390
1266 1493 145918010
925 1400 411567895
954 452 135251121
420 486 756550080
1248 1319 926557745
1534 1126 557875588
904 715 927067904
884 765 336079598
529 810 546150182
883 1045 95845434
50 272 503019960
710 360 861401991
86 468 220276983
61 1576 992367176
1589 550 802316784
617 1433 84183266
963 663 157651813
284 1595 99804013
1222 1006 649569022
823 1178 758938798
798 1263 236563210
809 26 803726156
397 865 930366996
420 150 859885428
158 1618 126258472
1440 738 126172454
1579 1331 598311574
76 1106 684202660
345 590 111177394
964 566 333014272
1555 653 71718695
490 957 295737321
341 1283 944522583
311 1478 937068326
471 1608 75747822
290 421 833101096
117 1677 88164164
405 41 499284905
217 209 578673039
315 1657 480071948
822 1041 78700500
598 895 390111028
934 1298 213282688
1254 404 379134922
822 838 201323435
1007 1033 257089701
524 1576 986144445
360 1479 643290068
233 1002 227006255
1671 317 788777096
1041 598 375770958
390 573 922718367
1596 1106 108115834
1530 498 301825507
1406 730 541789327
362 117 905638271
1243 574 8729695
1531 975 195228599
328 54 173359323
667 1436 632993571
378 1402 120982508
1572 358 558502003
1163 449 110924899
487 381 258487667
1605 1087 62767825
1208 856 297056164
1448 155 324648730
1517 1578 716488624
216 694 80787014
16 678 89299810
1132 1240 474865943
518 1080 654129396
352 250 73782465
945 844 591753441
948 859 768905904
1490 142 503221438
243 1094 988868817
243 1592 925427273
1372 432 632369673
1222 429 854616152
7 1218 702426591
1053 240 96461351
786 482 946497141
492 704 347202235
235 130 418260345
606 53 113652363
143 1166 573415578
837 1036 725813433
1459 558 933187614
1427 1429 984682333
411 732 180918894
1674 1523 301823115
752 933 783403690
197 782 139271027
1448 1592 696397425
420 403 779571431
901 808 75108385
1519 1415 306248039
409 536 213044464
474 117 389471598
1067 1086 259849043
1263 1135 638755618
179 1355 449641883
1375 683 416779768
664 1001 73885208
260 769 616659227
858 20 962895511
635 1549 661365185
1428 1625 693703689
69 50 219277384
1170 1092 976505798
615 60 290665168
263 145 344740473
460 302 40483709
76 84 11649386
1327 1487 155455449
120 398 806853734
1156 473 667964333
255 466 897901797
1337 924 453582234
202 944 397741514
437 872 482254270
801 1344 667076542
198 684 732035018
1300 168 154380824
855 1411 333925867
916 409 642445590
62 1020 139737741
34 1243 623706570
1309 1245 74645238
234 712 866194888
503 425 107271666
570 667 507741111
1001 311 760535793
1662 543 835540259
1395 946 17013036
1521 1158 609488699
1178 50 968882331
562 1469 970685589
938 1420 204866431
172 1501 59937998
1368 1224 788364057
1269 285 946445427
1069 255 301037986
1032 694 425558457
560 1490 871978695
1559 364 200166977
150 820 750944696
393 1458 77389850
1043 1228 24255227
1192 1593 637342855
1218 1279 708313733
971 540 712933061
829 800 424192882
1376 306 739364384
1407 217 207511130
425 609 813265257
289 1652 739007875
1038 1155 704256402
114 1551 15418523
417 480 124235855
513 354 40050651
622 1375 655507602
607 407 44635738
1301 75 545211171
8 169 824376191
1244 578 506813370
1626 508 686417322
680 1344 343651932
131 968 977985753
1059 1059 365581284
981 1112 670775748
1634 1119 274966365
1490 25 993475802
75 1409 569966764
413 59 719594835
1559 1040 769502109
926 1170 986223074
1126 931 963411096
476 948 142035584
1112 1649 206664935
935 46 992709781
658 837 524316295
1268 696 643233972
736 1330 880642538
726 204 242936962
1450 1625 378129347
1531 1059 82058196
555 974 879514931
1208 564 49145941
1299 1554 4453323
248 991 420242298
506 40 847801302
598 1099 879377096
1276 952 197716043
945 167 246105463
1179 77 269099357
1017 621 499115617
1598 533 205689592
1601 623 704765669
28 503 87894676
951 272 832786858
703 402 491498512
1446 975 882835378
293 602 60105003
177 97 796746048
1511 1500 586050895
572 773 442302729
1011 178 854995375
642 325 897194240
965 19 332159314
1225 540 911676317
104 255 217796299
1142 371 854240460
1589 1012 552875056
293 1404 331091314
1097 1510 983895018
1057 1436 147797340
1036 1539 165610379
712 956 254316240
536 1282 447597584
1472 837 425479925
1316 14 218055484
754 1097 494398577
341 510 676465939
1318 506 928171439
1567 1353 545323129
205 961 566143149
1239 322 902537497
756 727 239452683
625 1569 847858674
24 931 70230392
1051 1259 729746045
190 98 127266037
1212 772 540010161
1518 105 84599003
98 512 315223164
369 158 983881528
727 1192 627338441
1221 792 262459041
1461 894 718962733
697 1261 329553477
380 50 61937605
1002 1155 202192629
122 481 258180231
1616 731 781347992
586 1038 210128712
1330 1200 326928312
1547 676 320211373
571 1372 30530047
255 785 115927975
829 1164 22106381
130 988 647332870
292 1539 652700561
1074 665 177479749
1238 1235 804505441
1365 191 527491364
772 405 91587601
1357 1384 12716459
500 1071 912536657
807 565 184084455
1638 872 242992012
310 1643 565632955
871 272 248452429
507 1628 945031148
625 897 24992104
742 1206 667648721
885 807 158480371
394 969 737018352
70 634 485656850
638 418 65971499
910 1159 83706390
548 706 667716071
630 1546 704805286
866 1274 303449095
1332 886 533466233
1326 1114 60913325
1208 1100 39868188
1353 859 643770313
277 47 792310311
1578 1314 403366826
516 1332 283702518
888 808 123259634
785 1094 237131606
1302 1230 67766319
1382 338 500336368
1231 551 262529479
1368 734 7920367
1477 1382 159437586
193 228 128551901
458 1391 117116723
1003 162 114059395
443 1643 262447227
1634 1389 911624181
1583 329 872959611
1504 1501 671346316
1408 1647 894637610
1576 1318 601221744
892 418 101654754
814 1459 359159800
450 505 327414933
1480 461 785280982
1523 571 398087672
48 264 582132729
791 1671 699520363
200 280 992942239
1321 178 396178549
599 1448 934885469
283 584 635649814
829 1034 395478717
694 1467 140839627
351 14 833002688
1507 441 259133469
748 1326 747008886
471 378 187205801
23 1100 618059199
861 1610 420121008
1183 1569 747548710
704 167 967320894
1501 941 834281097
1038 1096 196496563
670 745 88361550
170 215 792126656
1193 1252 890079178
733 1 648056434
1645 418 330543129
324 1507 429713207
1366 782 915833243
417 186 941196498
1048 153 655517544
952 1285 312027859
778 1415 576237818
1646 1449 933713836
484 1418 139951089
1529 692 287629622
1493 545 287101615
546 1191 999438398
722 314 17027388
872 1060 331791429
1191 61 345308212
886 85 128497807
1190 1429 844996239
481 555 494268086
304 1655 375460573
420 920 909787600
497 813 438004304
306 391 313021708
1070 283 108715799
702 890 18656650
691 221 883670644
270 1211 615838765
292 908 131443131
805 157 998721523
106 690 744425454
1468 778 582956209
1241 883 68631843
321 1273 496653026
1275 1195 465286990
897 683 679655189
1426 1585 631544384
1585 847 675731016
956 410 844079347
1405 713 142325016
1253 35 632778936
1216 624 662415422
1439 541 466385565
206 623 24135081
30 577 116610984
1524 389 502440763
1261 1448 690982194
1452 835 284277638
276 1040 75919119
352 1596 125026207
1029 1559 71132099
974 969 770141775
1202 1194 335113397
758 1676 889187590
1128 1638 72600597
361 115 829003469
1097 390 757646784
399 153 973444513
1035 738 71921587
1551 605 224995671
230 1344 10450709
519 1634 384803665
1183 1329 125830656
185 1015 50895117
916 18 622541976
1616 1007 509691039
830 1249 606695546
1339 1415 50382171
890 1644 433424808
495 1582 937834265
27 1294 390011366
1393 825 579096218
1298 1179 789518705
771 610 334541329
1306 1499 231472804
310 316 150246596
319 342 575358225
1355 497 827832211
1400 933 159435577
1515 464 627252469
364 1622 267531824
1166 1 367170124
1608 195 733299233
791 308 690169936
115 1205 719828372
1228 59 705946615
1216 849 203906622
1382 694 55553593
201 264 134653652
1645 1543 736111381
435 221 443707063
1016 1005 781296124
949 852 527323893
316 1354 655588301
1669 1321 517848250
1202 286 5333383
1126 1301 643088767
183 180 110274917
976 1128 257977444
940 1477 463076026
811 490 321083978
969 1261 254922774
1595 612 200980394
1112 93 109967402
981 1071 237201714
168 38 446382877
1109 1149 381617918
871 92 616824372
803 1589 725715333
773 458 554099516
1612 1566 234653839
1417 343 559263268
464 330 873377583
1495 1562 645666552
180 718 668216813
206 259 786489456
1389 757 19810870
998 936 193560529
517 599 68430823
982 1654 529241503
473 1443 844284695
1616 948 618869724
695 631 38784067
124 11 300229997
1659 392 630010813
826 536 127027467
228 1157 136745712
670 1096 713076409
1500 1359 51711719
331 1141 59187638
1231 465 954150551
224 692 321489081
519 1361 73727297
83 308 123210592
657 486 793025558
1241 308 350712504
271 1218 726684380
1151 250 129350834
974 1374 744417108
1332 1306 756593927
585 832 52246931
1295 833 16708228
52 1104 74348473
1503 285 952400023
1599 1223 84425368
638 912 799091246
496 1250 476062558
632 39 885725781
1188 59 595653302
483 359 29494306
88 1279 349592156
462 819 642450528
1548 1001 698573063
1567 68 498711532
306 550 158218632
558 1216 599820935
840 1303 49290882
315 88 277067756
1174 925 414478473
1286 1110 219538481
904 672 32133605
888 264 792100125
386 1010 267748675
444 1273 958074514
195 1673 486394921
77 836 949695684
333 272 520590544
533 295 583703355
239 1456 772811678
1120 1532 605105555
134 1368 428835219
807 294 550513143
1590 28 373567538
960 697 546010534
962 1151 655400916
1478 901 615855968
176 409 603020751
1201 701 503021108
667 16 578584098
353 212 685096033
1332 835 921119451
828 781 748531513
725 1527 750513091
1354 720 252127808
1301 114 62436288
533 830 798790941
643 1442 617334935
541 1238 188911367
728 664 115653998
1613 1001 167752229
1383 55 584296846
999 611 362122239
1481 444 55235494
840 1056 578411196
1085 95 840190741
975 277 833016266
144 1154 961292168
5 1625 633291665
1212 228 746229859
1041 723 751662442
554 1449 269850570
524 857 16596748
1103 533 670185449
1259 131 669478117
148 724 984686461
134 604 765697681
835 1127 521991579
105 81 868585203
1445 760 850997012
1427 319 41743443
1413 466 768884311
1273 1563 144619467
106 1612 218260798
37 371 615243270
1062 1548 584509557
17 1676 93989981
1460 1411 98791714
236 1298 258056433
8 1403 21693718
905 1587 820156696
748 1268 897137256
1511 1427 953842575
1563 1209 283598591
1356 1628 299543910
139 565 726239675
869 179 561830500
757 1441 633418591
989 1162 263324977
1471 996 862145386
600 800 908305849
1667 938 700411110
1055 1015 857621833
1627 834 69824306
974 293 984207021
192 428 980694437
956 1673 648839281
1521 974 19325551
1279 720 967218116
705 1596 213073715
1080 263 162966219
1013 1657 665791884
643 550 534822521
1532 1505 826874433
188 51 962976699
1319 1168 591967645
143 183 104164447
836 1266 654171403
828 2 647332870
953 1393 389327819
1559 213 388666628
963 779 682038035
1340 421 43704098
922 1198 591969611
746 3 493498997
420 1494 892344646
728 441 913382102
563 883 839429686
966 124 324113543
781 1281 865380556
1383 711 78320156
367 671 853605175
48 356 976505798
693 1611 429890117
1222 15 577040272
1060 1372 462751949
594 1359 688506872
1384 1519 317342219
504 1505 72197385
959 1621 563219746
1236 462 61032821
996 1055 573579027
1111 561 780134903
587 1205 157343216
371 1008 336259849
1674 37 256722487
1359 668 46562323
1622 1300 525593632
538 84 114362435
1078 1533 951188743
202 1529 345414935
577 812 167600294
1401 916 772082174
1441 1244 72170153
1324 1617 392383538
1379 1544 402947090
434 672 310158292
538 1176 566314747
119 1278 286980885
1302 1652 390777879
1050 999 622135656
731 1219 170396929
228 512 835000832
406 19 850633946
444 334 476575637
219 1636 829715145
948 181 754536156
1456 150 613403903
435 1037 291092612
312 1443 364847832
1581 1677 790274069
1414 444 842662264
519 1155 184760183
594 374 138209206
1482 1586 641413237
1262 937 755402874
1667 1520 979755234
1099 549 285583913
1658 1142 572036221
84 969 84425368
74 536 70787281
670 1551 779141598
1008 1541 112113866
1364 1321 316834344
980 742 257661646
347 825 689902729
380 800 141542922
488 705 470671565
1448 682 22641203
529 232 638783767
188 576 767380754
1381 1415 788970833
539 1470 787057165
621 976 873297954
146 867 147245544
346 423 718053881
602 864 81754736
1461 600 473025698
1034 404 741718501
1327 1311 426542790
1529 276 101667037
66 950 689809760
251 197 25438083
1238 226 331104371
1336 1085 791967969
184 1665 956548524
1012 1016 361385152
901 671 541229768
1499 445 609190809
185 92 291902851
1312 654 950270966
1030 368 923457179
1670 14 303592893
579 1293 778758675
110 1023 837464927
965 685 204262040
1310 50 25448195
1017 1000 5649901
672 786 97112692
754 317 83371712
1487 21 156132183
300 32 152903852
1536 7 110610802
598 249 15221807
353 924 162888451
1022 584 862670682
1642 772 638167250
1661 1450 343166915
53 1308 249006171
33 333 718975953
900 1144 625372259
747 1197 85719267
600 441 653218574
556 1554 286175263
1358 994 654209052
1462 1115 243542554
76 1280 978820834
1138 502 572133617
1420 1485 900208494
1408 1302 963613503
1035 983 169291654
481 303 934885469
1569 729 297129485
1655 231 342523298
650 1375 656726826
484 1375 650253733
618 1452 831812241
332 188 361292984
973 189 386484342
401 1145 41696091
59 1476 274818863
1429 1637 484406397
25 67 115535511
284 513 353798246
861 1284 861998611
70 7 130682086
437 252 99740544
1203 1228 852943915
600 443 560294343
675 1105 815919598
1533 1234 205253095
664 417 169534232
1464 1644 147217210
1281 663 620719644
149 1262 717498081
556 259 532367560
1408 1157 264732475
568 1138 415133980
113 284 842588702
102 70 121319135
1031 397 446155464
1668 1331 186243330
434 1507 463880188
54 1237 106715752
451 619 375549463
1085 720 52249746
383 1532 917625903
173 224 684315092
221 657 30013612
1142 710 846703329
1541 1557 26234475
103 710 458585308
299 504 78580766
708 235 40369407
1675 407 613808973
914 334 190032454
1641 143 911470706
146 1100 180313025
1648 1097 449231615
724 1320 40588199
142 245 169969245
547 29 512710884
1548 581 233073707
1000 1514 788861046
335 1283 842073680
1235 1153 122168408
471 578 713350033
938 122 389213668
187 1114 152187519
1134 802 468048764
1247 790 500135699
1224 1594 719511049
221 1233 546606210
690 121 59560878
1583 409 277306852
429 1232 23807873
59 1413 644647861
47 1319 593691544
1382 387 4860228
551 402 374841897
236 1474 83482041
816 117 109876134
53 924 399645625
582 982 138595897
1359 1095 371333724
1625 1147 903874536
148 430 313088518
83 786 9918089
38 405 489361228
458 452 48810179
980 561 532443130
496 1673 784411418
1293 383 225694537
347 530 95937780
1140 991 239192889
1285 1407 326077970
1242 866 27001055
217 1323 612705477
1382 494 53127003
745 1554 603250673
1281 1548 629336488
367 596 5954928
1559 59 500306099
183 1343 481719711
1266 1286 667224640
1094 1502 952277146
1307 1037 389122996
1280 104 660748907
1529 278 167915821
1105 753 771183717
411 425 805413370
13 1106 487291120
321 578 808729245
1130 733 259329042
1298 160 755402874
271 1172 124142144
1385 1582 114717314
354 688 354207288
609 616 729175986
746 332 353047590
1243 758 32945359
1132 1198 173903388
1587 1232 37115838
526 1148 181225699
337 858 720298951
724 1178 993863477
167 1583 17058685
148 1148 937007608
1300 635 327432302
679 90 100703290
1124 378 354260599
874 249 379083820
860 808 341593182
258 35 899316408
1669 371 93688130
177 1640 112573332
362 1409 24813106
189 789 962528869
153 1048 69782507
341 1305 473994843
1652 1515 972182018
749 393 589500272
280 834 387817427
94 500 833006220
1560 1570 432441159
931 641 197284090
179 1195 981385134
151 1462 620428819
1048 849 661551000
1563 1110 565461483
997 364 923035271
1501 1632 312126548
1649 1031 583432747
717 1528 435070841
600 1352 872810126
234 90 975335365
319 903 406774509
1581 125 446208495
1404 1220 993560591
1498 898 303456934
469 189 511646746
265 572 60760155
1282 890 988649938
1105 1016 646386706
818 299 873847288
939 1083 829074512
731 1419 806435978
984 1453 400816697
584 162 195020979
1430 156 205791992
285 367 736472702
46 119 177678264
424 1548 542243874
929 322 311842983
991 1094 141330953
744 590 670249145
1599 268 928855558
168 515 729053952
702 425 283365530
818 117 820169382
1204 815 49260729
1055 1563 778997865
860 1504 188531550
972 1387 828081076
493 1546 995024399
34 702 730026468
1078 1676 254665215
724 1237 302767365
902 1667 929667200
691 1514 702788097
987 1144 211911226
1169 194 395226570
1023 256 851324247
1389 1333 275997817
1173 1569 430906579
89 1367 87176000
1288 332 467999192
733 520 832215671
577 54 240738761
290 576 84281529
312 918 408390174
765 98 505066493
657 1109 943066001
1612 1284 310538884
1612 1574 953302567
67 618 632309622
431 901 695028314
308 367 905689692
617 1548 967982896
1061 906 519768005
12 974 445083719
266 1419 554967767
1084 1408 280360563
1521 1459 156634523
1410 213 409208364
649 362 846322962
1294 1018 443151293
46 803 159399133
484 1025 612474864
1173 1037 138209206
1495 1201 390306361
568 50 974228223
174 699 23256629
1212 109 312731071
1237 1227 481673998
1009 968 251202075
1605 109 948204842
356 1276 842661593
300 1172 236909297
879 790 153246470
730 183 139306822
1504 1577 534653704
1088 1504 596621093
966 325 621391942
572 1076 531929716
1269 389 686479988
1027 955 939890087
1598 7 571376187
288 1 940758139
1540 1077 928799325
1092 365 142970719
33 776 503168283
889 425 84748933
596 1245 447459353
581 1532 211805691
704 145 365369913
799 1223 959642424
983 1383 662533894
257 117 124978448
1284 183 124978448
979 747 458402300
581 1327 546121072
205 251 454331611
1403 1612 95478868
277 571 40811631
279 1445 885725781
803 349 849787231
308 1499 41999292
968 129 747709037
151 866 696229501
626 1550 107191304
547 1456 845026005
1090 114 370856180
1635 1037 220276252
1041 1099 527137056
523 890 9270633
19 94 184401351
1640 960 315755051
1527 991 954969580
501 1649 900126516
587 787 265605124
1119 774 115038601
1326 1089 971305126
788 1071 611419952
969 1635 7927117
991 1644 681958296
202 795 179173042
1415 1019 696429126
1380 109 416709121
1498 566 18307793
1213 9 738570843
1256 1290 816897377
673 970 88268818
290 202 483324883
872 1483 896509484
48 1498 821074630
468 451 588096193
1305 1392 955083390
1594 654 990983642
741 1436 62196689
932 1130 204867475
1277 578 512654377
1606 773 724288224
922 1146 871475265
1600 1441 227180135
1312 37 979218975
839 1347 350298289
151 419 455554429
1339 18 97037475
1008 515 108992455
1505 443 267392034
1285 1269 97274496
576 1192 55312164
900 186 267648648
1534 1038 155554153
780 1188 868197852
1285 937 608709988
734 765 715493016
656 1070 166551756
758 269 494361934
493 160 292285912
44 1272 831491107
1447 1408 594178048
194 733 53297583
1441 192 109944165
899 1647 684709530
287 462 510572531
785 1665 955296963
1019 1639 644183667
1202 1623 670448268
639 139 860052352
435 1180 464832897
560 1466 466095894
844 400 311852611
722 423 108993080
1319 426 535158808
1286 1348 367559884
1358 252 326113279
1216 1625 883421147
252 1513 871926670
772 84 149222283
939 924 425150923
1446 911 208419448
1137 1109 714331905
1158 63 972952978
767 128 68570677
1656 1067 130461078
1393 1214 34887097
104 34 127502058
437 1387 909606960
1593 1549 809123597
1044 638 350089187
1473 1646 243575341
681 73 299746658
1547 1208 643163974
1174 346 436552966
384 572 346316201
1156 494 719511049
1635 289 98276892
1385 1348 24960485
1546 1217 583639952
660 1092 116479193
850 1273 992683336
989 82 581709045
650 1420 503953166
1071 1144 111670211
543 834 546146811
1243 1675 715470979
1078 710 558138591
767 556 345957745
1662 1623 445213163
1284 1538 261920267
1492 1537 11312259
1589 1102 619635498
1096 881 681202366
476 546 889051197
614 1500 983704540
127 557 416256290
1118 646 560036193
797 75 66853887
1576 1415 834770293
223 520 240246714
977 660 306633729
1004 605 42403144
1220 970 479618342
1212 681 198562860
1134 903 47149164
65 1252 558988767
396 551 142683220
1306 105 776140853
1095 1223 497095625
515 122 217453056
888 60 432555053
872 1187 880321159
558 515 170768732
1293 1265 325992665
1157 687 962663349
280 477 27310473
959 1035 184959997
203 689 325982823
1084 1404 608996517
1315 1399 15595196
146 1034 665333934
936 500 7567864
591 212 251560014
727 1128 339501145
222 1649 662382357
1588 1441 112741872
287 12 642804293
886 764 5478583
1316 948 707375177
82 1326 508962123
1140 156 617243004
1619 942 295550498
706 404 677047037
124 1572 645263683
684 1014 916821171
1261 1423 162833798
1487 1530 126718555
1162 270 331629304
258 1456 735167622
1416 1649 385711675
1167 1668 771577657
9 1064 563219746
1171 1473 893690956
1021 749 565630938
381 167 721352651
234 471 858053510
307 343 537233654
1437 1153 382724171
102 1215 442954228
773 100 941520939
400 1676 924106937
599 391 564816707
821 492 679203862
493 1336 568182449
1398 941 941327452
523 855 748489936
782 825 420852516
1663 983 640759980
844 511 818991060
1318 1550 426854077
559 774 497207318
678 1555 859212938
286 834 495381491
1517 447 463383797
135 293 360339873
610 607 677542472
893 446 848777107
775 596 876326418
872 1248 976849924
449 1056 205568551
799 1387 874663143
430 877 248555600
1597 223 462352944
580 244 381629930
259 1042 947402349
187 1149 422611796
597 274 598901934
582 1559 285353119
936 728 279902194
1405 1577 688254531
343 63 53058218
107 237 704722732
1259 602 641833975
1573 656 398985293
928 1409 462028816
785 193 184450361
109 1163 428033052
1168 202 544166884
222 1286 507494565
649 497 647792653
1507 45 917514104
549 1351 311110719
1411 1347 173359323
52 157 399185514
897 527 769083167
176 1315 842073426
18 1048 377520935
870 119 88403247
543 1157 945179555
1084 1529 116238205
1457 650 226902401
205 1204 71010026
552 1273 552875056
431 768 697887515
611 1311 876167739
337 174 905473050
874 129 66065935
944 325 11654142
1046 1134 435203540
1014 1495 431856495
1343 718 782279803
818 569 704947164
302 144 848651028
249 1087 653006157
108 1460 616807427
1397 1654 698336979
1413 554 88864725
279 74 941791743
998 75 693667279
215 957 195861527
1047 1047 655911906
56 1162 517740487
561 1157 110566243
1574 50 588478544
1209 1453 446569941
682 1028 850971531
1598 79 174677364
850 611 350523158
509 1193 454042071
411 374 866272513
151 894 217486377
9 278 430932548
241 198 490010579
374 1041 473843208
1465 1289 505787963
246 250 109944165
1143 1178 966870009
1556 293 338505767
968 1163 195099373
938 221 328355775
509 1623 60091558
827 36 53146006
566 158 502694070
1021 558 475261966
1644 682 161106733
476 1569 506786831
1040 1401 208202339
886 1073 37344547
1168 1564 329182409
326 91 51489740
863 319 2141589
765 1095 20534844
1288 831 748752841
1010 712 726241956
655 219 550649204
1584 736 266045784
856 315 875715906
1200 1458 184436848
203 1130 194227302
1122 406 88506106
969 403 138835256
1074 1259 68502320
177 534 311492462
139 999 797167537
1260 461 262317449
289 131 692069273
433 1205 144604906
892 254 430308681
206 19 207069478
903 1535 582422802
1030 375 657185008
1623 1486 357866413
470 476 466726575
606 502 557526834
596 334 668506878
1460 1211 25836688
542 85 703949381
891 1356 263855319
774 663 51074941
1290 1259 67347680
1317 1080 368766933
131 626 741901530
432 279 88429819
1486 821 560294095
880 364 823072441
1525 1633 244891021
103 729 259768675
480 721 391063
1016 555 563711672
482 1365 528199314
115 1552 214226085
714 925 923238603
1177 1151 82991808
455 1393 944417559
184 731 418594275
917 1592 647488870
251 29 709064237
406 1536 313239345
1495 451 325003412
610 1294 529250523
415 359 765129576
1441 160 487735838
811 1195 656208346
1068 482 80406664
483 980 164600593
955 55 742838560
1346 424 102030641
1296 963 986045557
540 1473 198518212
950 1325 796040076
367 389 85804432
27 448 238248429
1174 1152 479554653
1520 993 507641616
1425 645 140541678
1331 1446 723592616
1131 1182 600854379
257 766 435203540
1184 805 133056749
909 301 123343351
556 1597 303426786
1194 1439 823276384
707 1566 464475943
1166 590 175766284
15 130 97969145
580 1038 45826210
1140 897 667301825
1665 14 64009302
1568 1669 83359912
1589 6 329018268
1232 1617 539351353
1108 270 509284779
111 1662 893137869
1529 165 374399418
352 902 527666123
591 1467 251456593
1503 1400 269757311
549 842 409556722
870 1357 833363864
1207 211 975335365
1467 36 107191304
132 854 475862283
1187 1078 364659317
1173 381 664963339
798 1117 781570711
1292 765 958515233
1438 1362 826963656
1086 1600 762769929
751 1582 340722131
741 669 473081062
1357 1460 41252799
1470 259 35444319
1378 399 427260039
1096 679 355696466
1569 1430 188328912
534 396 893831102
415 292 327897049
1154 766 54930245
850 563 662428858
722 454 612749406
499 1366 27648694
1134 1509 223568568
277 990 849372747
476 17 563253059
1501 1489 942582045
1228 228 989706743
1097 186 477215596
1187 842 276002976
1039 1055 473246911
1159 730 378365449
190 895 786193971
1139 783 862031304
1206 124 878731349
1029 1282 195633095
412 18 249248342
1030 567 119763192
1402 1136 408306555
282 976 870360053
383 1076 272389440
240 983 435685842
768 1544 498708148
908 657 340872284
270 289 601378564
252 905 921199832
624 1008 912166395
964 373 54340844
947 938 872658417
88 1586 77164096
1263 1263 476747639
800 216 418097158
1282 839 923800082
1601 133 40369407
233 1657 162972112
696 140 816953354
1398 904 309778107
1220 350 646367179
1376 582 347753706
466 1192 920357973
496 77 862751047
935 1216 68593927
1012 613 251540310
949 1632 444613964
1115 1058 271664844
821 276 507594815
660 197 171509213
1594 1572 413007369
1209 361 241574295
704 1235 84629026
983 871 989058562
471 1490 524967555
515 388 12040524
1482 298 104519194
779 323 661958011
1487 1276 197346855
1224 448 68502320
1236 576 80407606
1065 1090 246375160
1547 1273 32838146
712 640 950124586
1463 45 920001934
817 1011 650253733
203 557 978516302
1533 842 707061091
111 1198 643320494
1012 241 774493311
353 940 492099277
17 1142 698377042
814 528 465286990
1363 1184 589523292
777 175 646003730
1535 1675 558019056
491 1042 95007233
1027 96 107671965
1323 618 410569026
186 1431 563949099
1366 1423 236909297
238 1149 884184153
221 1395 740334360
192 612 986178257
911 405 391992522
1424 1325 870390903
1472 1036 829648221
270 1384 611628791
555 1187 937060798
868 315 690226564
793 1583 571443033
426 1341 942616442
401 1564 133393126
1099 616 785197945
147 263 134950557
1546 784 550385440
881 354 145586455
1077 1146 1675268
993 525 838392105
1012 1358 953334309
760 1605 412539550
26 1188 294882586
173 1272 708532917
189 970 758438800
199 1019 142803793
986 876 65136675
461 337 117270579
1099 741 642749180
413 1106 618338984
1631 37 15148991
1074 210 86070489
617 99 978762446
86 485 800709061
898 958 640759980
1605 527 165959804
1448 1319 90211736
1530 1050 554764036
476 1514 971031680
344 222 913721390
1636 1179 593628467
910 647 29453374
1513 753 636917753
956 105 106729977
798 1422 283611854
717 425 957116302
645 96 465643119
1623 523 331835168
759 1432 53295902
1008 1565 906173560
638 679 85669113
1465 1476 197483862
245 33 64820697
5 1128 568500133
345 1144 281058800
1149 1302 771696101
92 428 463567967
577 1052 658333281
419 532 31519119
1247 655 23839946
888 850 731778917
1458 1429 366927113
1416 180 627888396
23 1407 28548362
1197 1548 841707447
620 104 339902840
1162 906 746346329
19 1066 909309349
270 409 519557589
171 604 215127528
1105 1223 619371076
1373 1675 697840009
160 102 930588800
1368 347 630351876
573 1039 591967645
468 1515 798680259
1428 1211 95480233
608 18 946170493
1326 601 735167622
1532 179 941736747
1020 153 42226647
1599 1571 79485488
27 1321 671723514
509 703 46770510
539 791 895373845
561 673 629986809
188 39 618152682
385 270 286419110
1324 269 685986306
1608 1361 957409246
1070 810 42629849
164 405 61890602
1505 1139 313202521
1353 199 561240985
1323 2 527891221
548 142 634529892
1243 750 628865520
122 971 843635543
677 350 906398760
1663 1470 251886248
263 340 383427436
712 494 949503532
700 1361 619953190
693 554 963406829
1027 48 174479338
1587 540 330354852
826 525 513355250
1342 1166 112782787
224 1175 980325393
408 853 824646870
1278 1347 578448161
555 189 126718555
188 1359 811595073
316 1462 800566655
286 1675 856032984
185 417 221381750
1236 1413 880570379
555 1183 933977007
1034 1097 220276252
1465 1326 825852110
521 497 280503825
493 914 714422139
1425 417 917751584
1307 59 463648807
758 844 456435875
570 1228 207220152
424 964 304983681
974 1436 201762484
481 917 963183407
1134 1640 908565336
104 1531 270818679
568 639 626875103
1015 1208 55300030
1449 1484 966906807
500 459 142494995
1353 1508 790682247
1131 344 89924313
260 977 599156686
87 593 71406313
67 1487 934297516
1464 1353 437507534
11 624 818612134
917 992 335293874
592 1462 257447976
1294 1142 779390317
173 247 189598202
1413 1163 378886657
1098 1588 329724757
902 1583 846345645
460 1030 700395515
207 518 87166130
1256 890 580120156
733 797 932496555
855 388 5359261
1422 1477 612227433
746 248 222180824
1089 412 833101096
44 1094 57766291
922 528 211698134
547 1506 748386186
972 304 503176944
642 229 574750424
524 748 570523048
198 538 528055764
383 581 355429718
332 204 309766329
5 411 10517762
782 613 204595256
60 24 323120357
75 744 137314343
260 1506 771260302
420 687 137521906
1021 1473 11293160
1642 1540 92729844
1194 1599 963640839
1154 1054 676723295
919 634 221027884
1674 463 596509738
943 1261 976916961
1328 1181 75866363
825 524 505510835
934 868 441688071
1419 107 466634668
1326 1404 733219561
94 1400 507305473
1234 665 37618183
263 1153 715645323
1518 473 656090983
1117 1221 255606415
971 962 976040093
840 990 828643703
964 1083 792126656
1178 346 298989166
1608 1271 388897930
1407 75 324659844
1491 1147 724784092
12 462 584126374
1541 204 278891131
937 738 612964948
24 1633 115969104
1002 606 143857643
1064 972 368304644
1640 5 785200537
1568 136 835539825
871 418 756881991
682 610 899075384
532 313 649823881
75 1314 190661544
1341 1140 731129876
93 1481 965596383
700 1371 163785438
1612 800 38760638
1603 460 294215916
814 1141 631974583
412 293 311353546
205 409 116429129
1490 881 240836515
1102 282 41395430
294 744 379041569
177 913 393817825
1025 716 129127253
1566 645 975778804
1609 1077 355563678
573 1155 966539635
1032 69 122058773
1192 1537 963287929
1510 128 133393126
867 1298 814016158
339 572 186402835
657 1312 469702773
960 213 213454454
275 970 80577442
154 1674 230924936
689 713 159115840
1503 309 212566950
833 661 584232289
1239 1161 685761985
361 491 87880588
1038 1443 659403798
806 707 34877101
1227 912 628586016
1103 7 346456796
1487 1648 609190809
1436 1387 528528381
386 1553 892420514
975 681 191401710
978 609 219558007
1289 1077 528354805
583 881 823306816
1037 251 586052427
1158 1629 721279036
653 150 63050513
442 22 262252876
1230 1438 951127982
1284 170 987239163
963 442 135933776
535 1599 156099459
77 936 190506348
1328 1041 300840573
603 1482 944964518
656 684 286419110
1210 1218 948414330
90 81 304165552
946 1593 45666663
944 1573 234351822
1658 1105 541994321
1442 1459 457884356
19 1197 445585480
934 121 706578728
735 1445 142790418
1570 438 834914532
828 83 638568298
629 1437 520478324
1177 1000 34343555
1161 1143 431024091
1349 1161 480374844
969 1531 422927183
83 125 642356458
419 423 432467979
863 616 468449466
857 1655 639348847
1288 28 633222420
1617 120 663610219
389 1088 485625480
342 365 599865216
942 1463 533440551
769 642 733852436
891 949 299387461
1219 40 941874982
1021 1024 725794051
1045 163 622718810
1416 1104 234056958
333 146 39760791
463 1193 310641151
179 422 321948813
1408 1077 235786776
580 816 27518701
1592 122 6519350
1569 1569 137902014
879 532 190101880
1516 864 840594863
136 677 504105441
158 1139 473096012
1320 157 520725252
61 1564 286175263
1021 466 57275605
689 651 881479563
1628 583 206839432
908 1366 53688146
1338 1448 151573353
1170 1587 34878520
1358 1272 814969147
779 179 467974313
1442 129 788148595
1105 989 650826638
1428 677 538239666
1106 716 370655416
544 20 179656150
444 1461 666336173
1466 1052 90146664
559 45 599474516
821 1502 500660989
75 566 821500703
1118 1488 522059901
662 254 348039369
1369 1264 408394389
208 249 715924336
887 961 492432505
1242 314 355390525
350 1468 194310335
650 654 659133041
1103 724 450792099
67 932 614321816
62 1675 333652297
170 296 534049660
262 629 994404925
472 1657 406095367
828 1082 233204828
1193 1253 850424284
404 1148 834310556
59 1069 443839762
1142 1192 984768897
717 155 827776505
1393 870 64855707
1235 132 966330617
881 672 423407661
380 433 963246335
1041 1667 601184267
700 640 19762700
996 1116 108176117
1045 298 498541313
1305 601 926581684
484 1665 393119502
758 525 248411800
737 272 911629653
1539 632 898300467
1322 344 931111672
806 1010 7065926
247 1364 396314061
1588 1389 128576011
1195 1453 350062283
252 1571 441770376
583 1482 7117768
285 397 871252254
187 923 294811493
537 455 865098035
711 1182 985831771
723 884 902117422
686 244 938294210
696 109 741951193
138 682 542785339
1219 1358 463102221
1048 392 107305833
410 389 37180656
464 276 385611356
722 998 500678093
137 1150 132257583
588 537 335440456
232 450 955664156
883 33 549125623
1089 1251 926581684
414 1000 186243330
1298 1409 154984265
642 575 879856393
1285 1432 966523104
1484 484 48791854
645 1388 374841897
742 503 629773120
1230 503 790166176
971 164 646956460
1613 1422 623706570
188 450 18786896
511 678 32611601
866 1322 792248292
1174 766 797655725
631 540 115949298
1674 1415 991658782
1645 498 512348375
55 816 85769328
318 148 41635772
1502 1602 266026757
1434 325 681028848
469 1057 633836973
614 229 401148352
46 1326 190716336
1241 1150 679591604
374 40 214831861
734 175 909505186
512 359 986345504
1674 1231 513738679
618 1407 621845013
1341 1611 548330687
178 968 680253494
163 55 566142171
766 23 164666279
1292 398 572354002
1001 1657 15855020
173 834 608592525
1148 497 320248939
1377 1053 95534305
713 1403 412257155
437 863 791548203
798 502 905788374
578 713 489992744
229 1234 998552444
524 269 817474843
830 713 889335312
1013 1218 332989046
1561 535 660615519
303 763 26577744
640 1286 277879409
701 1302 619518554
1632 454 156212557
1142 696 362738495
1078 1095 108293721
1197 99 497780594
1194 1439 774493311
1045 544 984207021
994 411 300389003
1398 254 68353040
527 505 232099227
532 790 960784038
803 270 954440929
413 1158 983881528
656 854 693002264
1235 154 367446737
757 680 325284577
1238 391 636205856
880 307 253854943
488 1226 120946707
523 306 432379775
142 380 407052301
1462 1169 972651901
1107 374 515997555
739 701 650417813
640 1580 61823884
532 81 506570746
1464 943 48164576
1265 372 450501943
355 1634 898915604
1525 676 73245404
506 342 751662442
655 128 106412004
736 1550 82086043
1645 679 959031862
264 1034 923829810
355 1361 620859993
469 1070 32504250
1386 90 601173746
1177 1381 146797273
857 1625 639734830
473 590 912907609
519 950 495119400
1425 1621 967927051
851 1328 134011948
1662 483 142488870
1527 799 68593927
571 1465 313803333
1531 237 280440407
896 1466 98342096
1210 589 611942345
1470 952 148483630
996 507 40323459
1472 840 369999407
1052 88 754390784
850 983 599014211
678 1602 63143268
109 1305 726629610
1364 624 347038514
1392 1417 68602437
200 1170 464006825
974 734 884353901
1645 1221 87988156
1123 254 807957650
1116 1552 855750538
1257 568 725764511
304 282 653154195
1545 530 901786865
286 834 729050470
442 419 268133464
839 358 188076933
929 321 238457817
454 774 676772262
1199 427 491191259
1240 537 892751445
933 689 836496248
1344 1510 835598966
97 1140 286402797
535 844 186518726
159 744 157651813
562 939 23127789
983 64 531807795
257 996 739083284
742 1041 960635318
1646 681 131611516
247 778 127027467
1261 109 585478005
1348 801 520259097
528 973 129496660
1306 1475 618213959
1097 918 672595546
644 1512 346068147
409 1095 969773480
264 384 743789156
328 1291 128929044
635 514 489350760
1475 312 28092319
1 1031 39927877
1626 784 775458771
73 1201 672416483
418 1580 252438682
354 539 411302505
297 818 719594835
1507 852 6086012
807 240 125392042
1545 483 891636057
1297 1279 522796944
1505 919 775835412
1383 1546 5511338
1119 662 532219931
1532 491 186207
523 1278 699906339
305 1493 351813864
90 715 510334727
76 535 510204924
1258 390 743050636
1614 733 554585861
1602 804 305756887
251 28 143511806
179 841 704872913
1542 561 28008781
225 1029 806217676
1328 1483 468171871
442 1266 421281545
102 1490 625168649
476 1519 929175705
87 1033 75244532
820 1072 718187785
112 1322 467739738
1196 1246 680085461
671 423 6319337
331 510 25448195
1313 117 756464461
56 282 229963546
20 217 66918359
1565 536 201213856
1192 118 776989135
1405 827 21470478
723 595 624962639
810 1048 35926792
229 1092 58348677
1572 1192 18605503
1084 1094 173535476
1462 987 664669864
965 714 618069473
990 1662 284805122
732 1113 119253237
1677 790 31755266
1428 624 440973349
303 1557 723155503
603 1115 170159223
1348 1578 241236078
1089 204 475918539
798 372 834221306
978 358 684508722
642 837 260319893
988 437 576289722
957 294 704142672
1492 1091 720781669
1351 1545 235980881
266 204 84450363
423 752 439251794
232 286 373368013
624 1652 312399377
696 1508 393816886
1199 1431 627995865
158 337 850381779
711 1138 628160402
905 1369 502882720
909 695 16851183
1643 744 232452269
1339 657 53120156
1132 178 75016630
1546 640 952714760
1181 1070 379083820
1366 1036 710883101
1382 1209 590308158
239 1043 943472560
222 877 309388430
686 1470 167323005
326 393 509468723
1051 1515 57649317
28 155 99087712
1060 1427 406295330
1477 1068 184810141
1253 119 907182375
938 523 815875775
1149 756 337771496
1251 948 611690315
216 709 153728900
1378 1225 160944587
88 618 179895780
1487 1260 654314531
599 692 151543880
946 771 28019009
1513 371 53110782
874 1637 271440827
944 47 28908680
518 876 403723365
901 1245 453582234
765 1599 995486990
1187 903 757061712
1093 708 698025057
1 333 231226776
153 388 350475202
821 1105 736101897
183 768 659413993
1305 1420 175042255
532 835 787172206
57 1320 893824
251 1212 536080075
710 247 376406989
1307 1459 352444621
9 111 243678170
1517 383 871049407
1380 584 590457226
331 753 978990209
277 1028 660097660
1138 305 335154187
1089 147 250118283
1174 1136 697468205
1016 1315 347789113
1587 687 499284905
67 526 982635419
186 1490 203037371
1359 997 607575897
857 1272 847167670
719 1673 750728567
1334 1011 4058926
1620 49 738364119
1257 1636 450047716
455 1573 677129437
467 426 183793478
680 362 431810555
1553 1023 79124964
532 1477 240931752
205 911 17359209
69 79 672494761
1100 738 63866303
1068 967 383000645
370 1646 124471240
1084 1267 151195035
1225 1151 114717314
994 1288 722571628
1514 994 60450360
1554 114 847648248
408 591 794599737
1503 33 568532436
359 1259 692496198
352 1157 118111272
235 510 99897192
719 757 865447702
927 1165 845227311
1671 50 92620470
1399 610 552875056
187 1339 123439842
1250 79 493083676
78 179 81527568
405 1141 591860086
668 1171 971078744
1163 1448 977161110
657 227 456546652
1662 341 4571045
1333 1004 908031797
1216 415 185523923
1281 1154 309243422
1235 1594 191378745
548 446 51383016
319 970 278329963
1306 294 243618170
853 931 424066431
1117 1249 202846699
587 1010 938741126
618 801 134004205
664 430 348658722
566 1117 549964511
1606 1148 47139467
1505 1052 549516431
830 302 806904476
814 884 279728525
1265 638 998616571
188 1167 699524787
1141 1456 165268021
425 1669 165545406
749 974 986462578
1061 855 460859865
920 822 236072609
655 1115 51930358
1182 4 119905999
1083 1144 590744100
1507 557 217755348
1197 1454 834770293
1295 314 22742128
1421 98 179908037
393 973 21892905
152 435 173593113
539 888 756297219
70 786 83996431
692 1561 58575981
368 1601 855576636
546 512 929878345
895 1661 439168776
993 523 6662503
878 615 908664266
420 385 728483525
1609 753 154476657
1541 360 605388399
318 1254 763509426
1584 948 559868313
763 1222 139302815
348 555 399357756
295 314 514797416
716 625 891044140
997 1283 767717957
387 302 690822943
34 971 426827375
1529 854 453582234
1387 729 351009342
1178 491 701643227
1348 1487 810744339
438 1665 88526422
116 1266 735902842
713 915 225028779
1007 374 480169838
1285 254 562472773
1306 1601 781011406
1311 501 375282274
455 702 841128035
641 1196 390071960
1365 957 648161633
465 632 298655974
884 1252 737254821
1402 885 177724060
684 1000 273047672
767 548 568897527
544 1208 56408157
1353 414 343466965
1165 517 810139059
614 755 509810172
356 1422 338256752
1055 1607 95572475
1465 1216 797921371
746 3 76334360
268 1676 108921394
252 991 974851933
1162 1347 977166976
1675 1048 731745150
1549 971 541806194
451 1573 118343750
229 1447 251379648
288 1271 505548933
339 605 140998485
1 195 26941769
928 328 823239645
1673 1507 482404936
790 117 477043065
1461 1144 574885318
340 475 241260236
205 1292 197753285
1016 1072 514315560
1508 1616 280021645
683 1240 15024007
1550 1137 96530181
1348 1082 54718312
199 701 442470417
1086 322 116516816
1029 152 983131320
439 687 403563449
702 1369 802631815
959 142 677228009
1207 273 530963114
1490 1503 911429263
221 1060 317432126
572 720 262323135
619 628 7605370
998 1477 3914489
1107 34 697970761
864 1529 674145621
942 1010 887976323
54 1414 446329507
372 1634 784130874
381 908 188187687
199 681 180371841
649 1039 445922962
1416 545 282852523
1233 156 884998436
1 568 910177542
624 1145 56084336
855 561 321166154
1673 1209 881341968
1499 1215 619097000
1062 557 164731001
581 295 256886704
362 230 588158200
564 853 821095936
1446 1022 185604763
1139 770 867937353
128 1624 72602861
112 322 438222190
1031 285 944429774
334 865 630059963
939 952 593762245
1352 579 570375403
1229 726 660438434
712 566 554562500
618 1563 841885876
598 1464 713309864
1048 725 497527711
49 748 242963337
957 801 230855242
306 1442 48533502
1261 988 71374387
864 1605 12333776
1167 229 41395430
1130 1443 128497807
1474 1101 784573880
1098 1221 14562807
833 1054 49353828
109 543 199164955
1162 1235 261834707
1668 1360 857016423
380 314 667217037
1662 1519 674318301
670 1382 738423020
1484 1372 973287625
589 356 61369907
1467 1115 940935200
433 662 468493684
1281 1081 895483252
624 887 132526573
28 177 679102296
672 1643 75023759
1629 778 885430649
1563 95 121795380
33 957 353587047
863 281 936675234
1330 1451 991776704
1309 1336 914325112
132 992 325580450
681 1449 82172611
1642 1252 830346769
708 484 619095120
660 517 457563982
417 1342 596198940
877 724 511923940
1074 1395 311992258
1038 757 285792707
1462 1197 9912530
1505 1614 383200488
1127 1554 141895671
588 1329 989617077
912 690 331091314
1159 664 803082440
386 869 430807995
618 23 40038773
327 42 159435577
531 1524 615868000
519 984 508935361
1201 1387 92782085
274 479 724591459
1444 1475 731765392
610 1652 232414166
817 301 454280449
1234 363 652281681
1213 1315 666108165
530 1413 257977019
515 286 73628903
77 559 341980966
887 325 154530245
42 1313 259401684
421 350 696262065
211 403 138955830
700 1490 566283745
77 233 96248348
1105 1368 690768782
1135 1582 495551958
1528 705 712347844
1516 1557 962755051
1618 90 730587972
290 469 623073446
205 991 130126184
233 709 311874338
368 1154 55355568
1395 777 331432075
296 1126 348060013
175 1523 252167858
890 982 225256602
454 791 21181018
501 1356 672710074
1470 1218 167480455
391 851 712564242
78 1210 604213103
1656 1463 427078427
1315 1255 782279803
1079 101 477540651
1549 1494 374689039
584 1223 730478714
741 1593 24917155
867 1044 610988957
1534 915 493693902
1486 962 303449095
1223 1243 416222238
916 528 492966945
1197 775 583432747
384 623 614007202
1192 47 992603411
328 1532 185110947
436 694 656641686
847 299 96731528
15 156 625489182
775 829 548143536
515 363 282497131
1305 1350 480708544
1021 1016 843668733
1422 1336 495282452
1045 323 933513616
706 1304 784749127
1227 931 466597511
1020 1328 4280627
33 671 886502017
1301 89 628862279
1509 177 810168706
865 811 806871765
1284 565 4534794
493 144 383274039
1417 619 495896877
629 763 994038280
865 309 931061212
639 520 688128882
379 508 139891439
124 1372 761327968
1201 286 281962335
841 201 144383709
1619 1034 69782507
859 616 149611599
914 321 729053952
177 238 37748736
38 1078 431791528
219 721 509468723
212 491 610291779
1288 211 655450217
1291 1125 186898388
1088 759 632043453
1043 1091 29216699
1638 916 922622088
502 362 512006432
54 123 521288534
1417 1411 850258394
1223 1176 53340996
141 379 707387131
183 172 409106998
734 1429 235799641
907 1211 801855392
528 756 878886207
1627 1457 37905910
1194 1102 982026365
636 1553 340936937
1517 422 930179747
149 372 635439705
213 178 30955247
1095 814 608180667
734 1393 878715810
1062 305 706764886
695 537 897778533
543 283 737148175
878 142 249870908
88 1386 378256547
334 166 165932708
1227 30 22967612
829 850 394352762
1182 50 3955182
140 1207 401900453
1659 1589 564417615
1144 55 377912912
512 388 361724116
416 756 275243479
1143 305 973672833
854 1134 611404367
235 119 312748432
164 631 836473235
1517 1269 710705174
1127 445 987296251
1177 341 822520096
744 1276 21615937
1149 1230 967213267
233 1058 17599135
828 1346 64855707
763 1224 831414281
554 1520 40814657
868 788 818871493
125 1023 294911446
1614 419 579253114
904 317 6831866
1576 815 498176029
1170 262 455789216
934 186 67530502
640 833 255500911
1116 195 884755675
528 1171 18837906
727 1009 741889471
272 113 520816564
1003 11 710520315
280 624 19686976
406 898 456777570
786 1242 443670094
1381 292 165577180
297 942 604836608
91 267 893112495
1166 123 733188398
848 371 823941546
920 814 465891213
1565 301 815357678
1133 1148 612259887
1089 415 410413041
149 1671 177655162
1451 771 527932297
993 13 128341874
491 1577 58418465
311 1603 963874189
1096 932 820828656
1117 737 386785742
1089 675 224941979
652 1038 489777002
56 1222 808607154
336 278 843401757
1156 75 948621559
147 1192 158284725
19 805 837791309
723 205 553990121
972 1236 729844777
378 1119 765671523
521 617 874186419
169 676 327671138
78 346 319114293
876 698 233444013
394 205 64433784
1435 807 826974982
1533 1173 30227504
697 1629 945173385
1425 216 803498661
1646 1484 177192448
740 1168 243127803
610 1201 876096741
901 1053 294980233
1434 909 739230034
406 433 750247655
391 815 49969141
1074 1162 226066114
1354 80 964430265
382 1068 989248094
1017 1334 96077553
801 80 698667111
771 864 49269362
956 1633 539442954
554 1408 134927683
217 829 77078680
1482 1588 879273783
308 1306 113893206
566 790 733505419
1353 293 31099438
1527 1442 976001606
78 1100 308922654
1499 1653 302353521
1106 692 833666563
1517 142 219947509
693 1623 687196639
681 632 284763627
704 1198 800603410
899 1252 907239767
805 1379 263855319
748 1330 615222106
25 548 426417121
1596 1255 85770844
882 581 622708766
1122 1370 822529514
1485 11 112663893
14 785 937834265
174 1532 528104215
1435 720 246493729
1201 1420 179521644
633 625 952643739
456 541 857276122
385 34 384803665
1368 171 15302601
37 1448 608963926
104 306 446382877
236 310 949421463
99 1144 677690030
1477 54 358315593
461 507 955413536
1567 463 568538168
1520 665 85127490
1127 1504 185260586
1284 1643 557404767
769 326 300060162
1208 634 15702273
1572 1188 462274661
618 1298 107834330
1553 1126 678016075
938 1111 165034383
1624 1023 12627359
302 560 214262075
16 364 262242305
1426 1621 379373353
897 401 19176038
614 1587 192426788
1372 319 2125818
891 1265 927651891
363 810 286927015
206 559 233262110
962 1456 221381750
1442 392 807448913
328 847 648564087
1549 1589 459151924
356 1055 341940135
431 718 328801712
1291 722 12954905
648 669 152283103
556 1402 332686913
1234 890 16108203
332 119 267676312
200 111 831119799
1340 884 438568440
850 700 530694834
919 1581 317830884
291 423 154447571
642 1594 595662818
1458 1529 156419358
335 803 109146314
1296 893 254061426
1359 1264 226238984
542 1554 954385467
1645 100 523055404
2 259 418447478
1615 823 786385284
738 883 871808992
1313 1424 484486969
228 108 143859446
1430 1411 782607147
1138 781 564054026
1606 762 366804958
1524 498 750103407
1065 1615 534322023
850 219 891682244
732 37 794505051
509 1642 334249855
1197 1534 181026387
30 428 582982554
286 760 122651378
680 311 70109625
1569 923 704818221
854 1089 934586422
662 1257 401101466
942 1286 371950338
1173 273 658705415
587 75 980785335
767 183 653243483
1145 631 336366563
723 396 609420943
925 700 613739460
606 1471 278989213
1046 668 63309429
176 10 217486377
394 1111 675952309
673 329 788775759
911 1253 107431841
268 1021 503110106
114 115 903456196
1558 1023 248284167
1439 1198 347550244
98 293 682409281
1589 1334 772719845
48 1178 149407623
1213 514 429359851
1442 535 49867673
871 542 214794794
344 473 213855240
284 1227 467044183
1634 786 185514922
1074 1531 223076602
788 860 869070060
544 1119 763926815
1477 1075 921396406
1105 844 150324514
1398 862 212537555
1288 286 340021603
977 1390 76657043
447 958 395826014
1340 1438 689960283
690 1422 522843105
348 799 286088068
237 1140 106459557
702 1240 206868166
283 3 98665776
1325 490 458872713
594 607 387699372
510 247 567982708
173 986 692745926
786 1525 202482664
864 648 822852997
401 1108 266913929
928 1053 681671252
159 1348 733251593
1112 835 463076026
1658 677 237523912
991 276 866217757
290 1531 411112616
388 960 843373325
1655 62 152057378
937 1148 847908984
435 917 792482250
853 78 340872284
280 280 118981192
745 1534 869165451
104 1089 87001619
1359 675 710902618
1170 1495 460584328
1475 1068 910601863
1483 1060 243478184
7 491 285031890
1145 973 889824972
589 526 595412452
1020 138 501037663
290 1078 449645996
1158 1084 965495121
236 1657 808682738
1221 1079 56276206
202 1399 608209745
63 512 891417649
1498 904 93915988
979 447 912371681
824 1657 821095936
1186 662 496474729
1573 550 175755520
1441 751 639916222
184 1394 114059395
396 1662 266531204
271 963 406863628
1224 488 111656319
1520 82 404095695
1526 27 437951192
1574 1285 1132835
1473 274 718493444
1482 1497 468902910
552 1498 30640758
1580 563 354315046
1128 405 187899570
598 597 597242834
563 830 947000663
511 626 335745304
124 809 114028522
224 62 773826070
633 1252 132702492
709 751 18062149
811 1348 897433298
520 233 576897903
1157 171 30790671
1216 258 739315537
5 1447 130350030
1447 289 422213285
364 899 838260532
285 195 742817215
886 1591 994768839
722 721 390222388
731 281 522750847
520 1648 246238602
1331 1652 525230483
515 1421 91713787
1069 73 805621601
1293 1174 4819548
390 606 676622316
999 1443 572956769
1158 665 888091253
842 832 593578901
579 1103 364659317
360 873 534952368
1352 868 212537555
989 438 84083503
787 714 404156735
832 653 525677123
860 1522 295338021
179 1595 162107423
957 1083 171944961
755 343 479813720
1385 1554 150865103
180 1467 555941791
43 1611 351656560
1009 1173 599181592
1171 224 733188398
422 1355 141132599
540 432 103254676
1333 1119 275970825
1150 322 529040493
50 1054 436011510
65 274 337294812
275 1192 824661690
934 1104 963333317
1091 1162 777225397
976 1226 2292620
538 202 626305115
911 1408 551303905
791 1379 456200995
160 1195 119844670
1418 1095 36317271
924 1400 530976513
216 491 19032486
1278 1408 394930713
178 1020 128174281
1454 615 769498024
372 774 56767401
75 894 703781675
396 695 827874575
1661 1599 127393769
240 1524 162408799
146 630 502898656
1049 405 143623424
1276 1385 759405259
1347 1339 333490762
1535 708 907865962
504 113 137959080
1345 876 633695571
1126 1169 738682214
1551 1195 223798198
18 621 771942368
1566 1237 729746045
739 1460 317639249
1361 75 322799078
661 471 107896701
1201 1176 75256957
1608 1497 473443848
939 88 256210547
1528 6 435199644
479 725 286404480
1347 793 107671965
1068 1260 345040849
864 1230 589054839
1519 176 593621692
1092 763 306012038
191 285 361223358
1055 368 207174358
1069 84 5654867
1015 1152 255140440
1153 82 725624445
388 1662 764524992
1124 1433 592836767
1266 436 164716854
88 32 811384910
737 1474 225170047
1453 752 277876257
1049 510 59812252
467 1556 15915806
1557 1457 317229328
315 1505 345980287
514 1660 541120640
891 1444 784952986
1093 990 2702903
1567 1207 28330558
1345 549 396279117
919 807 698377042
1195 888 298017119
334 1499 30292965
1099 748 43299842
1291 860 685271046
1438 464 168442159
450 922 122707336
1408 1413 237669108
256 1490 443756831
784 1621 454246939
851 138 769694385
192 447 169534232
972 855 812293958
143 1601 755730956
819 558 435741677
720 308 409160045
386 811 36665120
1021 1540 22276077
1634 77 805219798
947 1176 920339235
696 1267 349873103
1329 1652 47682190
1099 1175 419224452
465 546 706269178
1064 514 128028256
1587 1535 471311289
980 780 145982035
1035 1123 66344901
1366 1153 337190670
1133 77 81978915
665 921 971420501
398 307 344553087
1230 595 788777096
69 1266 666330332
1265 253 989419207
1040 1287 20486869
123 885 809210140
829 719 413518199
1584 35 650808714
1509 729 940702748
335 696 507641616
1462 115 683627228
34 1468 381300826
121 316 45421221
802 281 313739543
1159 856 832441140
452 501 218055484
505 698 638651523
1333 373 417393438
430 733 918464989
113 1325 347706536
912 170 43963778
1397 740 639724287
158 83 887243279
469 1488 734653336
1514 1006 910523985
1658 732 91113805
703 609 16114867
735 41 924618601
917 365 274989010
230 214 73351329
1570 1368 985667856
1423 1567 414246652
119 1540 589972694
1243 455 180425298
866 1396 234748330
1052 1363 929569469
671 713 57645242
740 1321 43506649
1418 1592 384414674
825 1569 538135794
1547 315 873923255
1607 1174 298945692
1623 71 855147297
1528 1111 758814366
229 39 877561576
208 287 115037510
905 523 146123912
134 753 25241050
1295 212 309205489
1530 441 767429551
26 973 499925832
1130 1551 292864105
951 1241 46502423
839 76 739632114
161 72 638223540
460 1601 134716175
840 1061 865396987
634 7 506774525
715 1196 657828943
1443 651 939890087
1046 126 290282517
932 300 528787503
260 551 15313354
609 481 110089696
1407 1217 631616720
1087 1095 190157099
404 1354 257313671
1009 1007 222875684
1482 1186 23959058
260 595 904549324
759 1356 584777099
39 525 159995889
394 1191 323476618
24 1634 204212269
1461 1588 302976
1542 1369 463648807
1197 1407 631825384
1145 251 797847508
529 1472 593641595
54 671 638408293
337 567 6403736
1347 593 268342207
1661 735 495138096
1442 624 479052092
1411 1252 624429739
28 921 635749277
412 1278 259654527
670 856 36357337
432 225 849775366
1452 161 18605503
385 229 332313567
915 368 652066340
136 1644 306353076
629 1016 368954776
860 25 196891101
1021 456 788787264
1267 62 127640486
577 1355 967154589
1186 813 611514570
378 1600 4999381
1534 1161 645350410
906 505 131441297
83 64 958904763
574 624 688972992
926 208 330095870
1093 415 481396007
779 1663 995425098
1450 202 754249806
1651 375 111820847
578 959 927075082
894 1538 46664868
1133 1332 948273014
528 1078 940233663
320 611 188051565
463 546 971296632
59 629 529865743
1653 383 536023200
745 1002 816008550
1589 1331 109251908
1139 856 150640826
620 913 798390195
1602 796 236162591
82 190 87477836
155 726 705098332
1218 1628 333814739
1527 1089 142765109
1504 1066 623546893
1581 354 384724694
1225 1439 665958100
1135 377 878680612
50 146 707012488
713 334 600221853
278 227 853999450
1109 190 439411010
1058 473 806979415
869 20 337271862
833 1298 630128826
986 755 651779652
188 27 915849082
1395 455 408056704
16 1288 939953178
20 478 141383888
1011 1347 948903335
1061 190 27648694
1114 756 507594893
279 906 7264356
730 1304 987424372
378 1482 332686913
21 1244 174563934
304 466 999939497
522 346 140119814
1371 641 128815355
373 72 575502984
705 1202 529303520
326 982 857046325
363 1041 603251675
842 1623 978165091
766 25 80181046
1036 351 974999995
929 1034 389003305
1289 650 729175986
1482 308 237460958
907 1570 70589806
749 409 238679258
1439 1593 356778018
646 1303 246113337
273 911 524366714
30 1370 319498304
440 603 483635958
1453 942 743523106
729 392 135697547
504 78 836923170
595 1408 966539635
977 755 992154455
673 198 536801157
584 1460 123666988
1555 453 311353546
868 956 297231801
1446 1540 38640786
1356 827 187918967
86 1395 686147668
1428 332 144340176
1182 1578 710705174
1392 755 464442438
1322 1518 985856146
449 306 76927006
472 458 160892716
665 1149 432937688
260 899 612714758
687 782 30875674
771 876 146464702
256 1047 88695779
430 1139 156010330
1013 715 399290812
1638 1485 423261500
1024 1484 471135812
113 115 367144713
1477 924 852520680
1090 652 898079387
1572 68 238023828
1213 342 299152940
326 1009 204509876
961 726 908256723
833 72 933868218
454 563 226725041
1145 741 197092411
1109 341 115453350
1051 84 899720039
534 674 917625903
582 336 541789327
559 1169 629983094
620 1468 958913689
1615 790 2574600
1141 826 368992840
1555 16 520606220
1384 574 256722487
1285 1295 526252109
1550 695 150322197
476 1589 977046404
1674 540 375131409
892 792 141494662
965 328 423818054
1478 79 756873358
512 1620 157475974
658 594 679210959
202 997 501066165
1277 663 21099844
891 334 128933538
170 1530 592160286
1641 390 367342216
1105 1639 979062641
789 543 111842916
400 613 546778299
1574 722 15687565
316 1352 281457707
366 394 915906500
1660 1561 489837890
951 444 96610753
208 517 317161904
1036 1105 103764124
664 36 990402406
1356 869 678910457
995 851 773847583
1556 147 761595631
581 1098 30966089
976 1190 778134856
824 99 934226588
1394 1513 610176250
132 916 62723006
562 670 662253623
1649 1507 345404971
1132 304 880554022
477 814 24206138
235 872 461178200
1625 708 363978999
250 1142 595627420
1085 1075 739713081
1394 359 567649127
421 1214 862397441
743 151 405765572
1061 646 242693418
674 973 86390783
38 1222 27714373
1625 622 113119245
566 998 234055998
881 80 607880235
996 1135 143130803
64 23 663044912
746 540 625969090
1510 19 13857726
549 1567 870360053
1188 1149 252883729
1289 1316 733775178
1595 798 1919062
1026 201 380407325
262 413 935972462
1110 850 209547305
1095 405 17058685
919 1291 274519932
264 362 685837775
706 89 577462003
225 1540 606621762
157 1337 543673684
813 670 30550898
1677 78 274361431
1065 1621 461212716
1023 324 469752807
176 109 848987549
1516 962 912704888
1420 231 568112049
605 754 191078228
51 176 24751962
311 1169 28878015
1646 46 200056305
995 1228 522363453
1258 1677 711494614
1344 311 323918054
1375 279 291852458
396 1187 201899674
807 1481 487310264
673 1635 263106025
601 584 314693714
409 660 511814687
642 1253 304417331
758 351 675069377
1258 1536 130678616
690 532 33019615
728 382 950884772
853 491 76469417
639 860 323577976
1068 1301 958745773
627 1672 83015420
765 1289 618541765
1320 230 939441519
1224 1061 488807669
21 284 428288543
197 225 258047270
1114 124 723767083
257 1039 988114202
352 393 192049468
1080 171 996479252
404 191 34900576
39 1151 982666488
669 1005 514569446
943 820 951150259
657 129 35610114
782 198 691988478
823 1277 263581564
283 171 906157607
221 839 889051197
780 683 142852305
576 1201 774644020
505 972 835130390
745 1306 401408701
866 1313 314708605
1132 235 918225489
347 832 675919331
1620 1287 177820298
436 114 660959248
1311 1237 737787842
577 1634 308510761
1474 1088 239793826
774 1653 670602828
698 5 994136798
662 730 690314763
739 1107 468439242
245 1119 344403017
681 625 389045004
1360 1427 62515007
1301 447 157337565
579 1487 17191694
785 1455 330522168
1375 401 83742618
764 1597 223390244
1637 1158 789301373
622 1511 82166499
355 1196 170240541
213 97 678178816
1321 1294 399674424
327 618 610454741
1074 1473 38851939
1309 387 238023828
1194 1408 819591691
23 2 623686380
735 708 391543
1281 694 142898143
1343 90 260412998
1301 1398 167035211
58 1453 584501785
706 1313 278391726
528 1617 853292666
1527 1220 398887438
669 1264 893582347
986 945 481337167
639 634 815857301
641 387 370183727
613 1268 814600375
76 1345 71895336
1566 1323 944063155
275 465 581274532
529 351 986132521
1631 917 733382799
595 241 641455378
368 827 321862518
551 319 597668436
928 1127 12716459
619 1080 448446924
1662 1488 528966280
1673 99 802333501
93 1275 302471442
646 1654 129084552
17 1283 195099373
1369 604 63224412
1233 1620 626649605
1032 353 115384543
693 1464 125561221
1559 1556 728770352
1562 205 100624129
977 1229 602360297
1469 1245 147380335
822 325 614030265
520 1291 73169522
652 685 624005816
1551 829 750795722
1254 299 390426902
14 87 371713047
861 606 270644519
384 1636 11822291
1316 1513 351351792
168 1439 861644055
1546 1015 62179289
859 1190 174462245
1201 677 69285852
196 252 476088481
194 636 144322189
1165 307 821120233
53 881 959845245
1603 1075 776057743
1606 1477 29291879
1384 394 801523977
870 969 194732288
1058 1112 409478391
1623 171 349210117
341 306 64406564
130 171 80729382
500 786 59812252
1363 1131 610507162
1656 1076 552855459
1346 1416 179804468
389 261 16114867
909 391 891283869
233 99 81674561
586 1271 548855404
143 1585 241789917
695 723 434351111
1649 565 376604434
140 895 793428907
1432 234 858681701
155 1198 137464873
1361 380 611250915
526 751 747075892
229 1188 602680576
1079 1159 652976976
526 1052 156419880
805 1585 552150561
677 1647 408711806
794 126 986199794
791 1505 734998010
834 906 415030323
405 1289 479073312
740 667 903561439
520 1001 503119282
294 496 116896741
1084 1447 361075888
1554 603 589966074
1504 367 903433144
156 335 744402538
1535 1118 19683578
1524 180 883362015
1481 715 293052732
266 1234 12339192
1241 934 453821499
17 1140 964742882
427 1295 230855242
1321 1531 271784718
1574 148 886064270
1373 273 536045966
1444 722 7341634
79 1398 962265869
1076 720 118251215
672 833 168583681
1202 907 400897373
262 1455 841870223
482 784 457383717
1667 1675 875551965
1237 1237 58226458
906 388 783418072
1620 826 419256213
1392 409 53254029
525 1369 944437838
361 1297 135515063
1322 345 900949295
1324 1629 258482817
1304 1505 767717957
1379 149 409556722
1610 2 483964591
948 1394 299223155
1436 620 221876918
1465 364 494301016
193 725 359893813
536 748 522261742
664 1633 350660077
1401 1259 724885015
1475 893 754249806
256 542 89986470
1122 300 124553815
381 466 203284498
1378 658 558921696
715 877 610834967
1287 604 91381281
1491 859 539734575
1250 1239 417782461
75 939 972123362
1301 1634 259379426
1597 314 675790391
1448 1450 792362556
552 1263 98461723
1633 1215 692635095
204 1668 37314616
1488 1292 518050273
1366 1167 365682669
1418 1317 978541866
176 525 647069479
763 1107 163190148
753 834 46365040
1373 527 361067057
1206 280 640759980
1247 298 157627745
799 1163 539250334
754 617 953390461
346 1085 200502391
623 744 913531443
315 1552 93340162
936 1498 262734075
1373 74 454126007
879 730 158117736
1380 1069 657298378
502 217 824017823
1227 143 101330132
1196 78 877242398
79 956 213413560
426 1037 694195281
962 953 308171823
936 603 637995537
1224 1158 791854490
261 1552 939015292
781 718 866816564
1272 1176 758801411
127 1265 975523270
1510 261 824164164
798 516 501338452
212 776 602850998
1282 1450 62824172
32 1466 603250673
689 711 790736884
1092 269 729292047
588 1376 244200853
1560 1629 715282507
33 766 837198179
1269 504 144902887
697 207 576579845
1155 560 252805615
355 1306 385624127
1085 743 610988957
325 56 796325037
375 1062 546611291
1072 1447 247272643
516 323 994417779
1005 677 874901424
1111 908 38002411
93 334 109257343
1048 1037 233161032
1028 1411 95995134
1663 1184 752606435
272 569 670264558
1457 276 312257404
577 192 784031484
710 953 993003523
1629 1357 503221438
376 741 94183680
485 1317 50710706
264 520 840245008
833 508 772782719
476 469 356129222
218 1223 21722553
1356 31 904560987
1388 958 856716190
37 363 264292578
1129 1554 241849921
325 731 962949968
303 948 801227881
459 715 747709037
1066 397 410342672
184 1019 408138341
200 178 58317573
1409 1155 796355429
1568 1479 816261131
518 483 843449043
1069 205 296907994
1651 663 672199651
1512 430 307388103
1145 1191 994519161
1529 1069 578991823
53 959 524164342
1473 1599 486819365
419 1433 737018352
519 1138 924503734
1258 984 995073534
497 1304 258731968
1403 1209 603730391
658 1060 222300304
1067 1112 500462684
1127 1657 61542030
898 498 513345405
362 457 58061064
573 1058 798477347
72 186 762825441
518 674 135350898
39 231 89493834
922 1128 206957403
1645 1489 417364526
1673 1208 685889412
1272 269 234348098
657 736 192741172
1022 961 64479019
764 928 353514186
962 1303 357898224
1184 94 841429853
43 953 10848305
890 723 191548647
324 666 51815861
1388 1122 132446066
1529 1465 374440517
1570 204 458802960
598 906 28890277
241 864 666512956
1321 953 355696466
636 206 957194193
1623 293 460982918
1671 377 814991266
397 320 889548513
347 15 815689688
260 293 750717548
1015 66 681966165
425 1511 727329762
1110 747 580928431
762 1144 324101508
550 1330 265233334
1603 651 971984762
563 1075 963457022
1389 1614 219853223
406 1425 564147837
514 509 371307569
563 1062 135462224
34 642 315708099
1248 946 463815270
1654 329 279274918
863 1113 615435991
1369 56 327368386
754 618 359898407
1497 866 709262462
1677 1221 602384440
496 406 633713347
517 238 180286288
320 1477 991817847
254 1296 631518543
1185 1674 215942016
165 1230 703110711
884 1153 316024088
1004 1073 119905999
508 1067 165689580
1144 22 72432444
968 1207 189547856
714 676 256914138
104 693 462344909
1555 29 244880934
18 839 764966527
47 49 973454175
255 1192 935950745
80 861 711996009
595 1142 986300213
1219 1165 480862907
530 705 631524671
1622 1147 106615579
822 463 859615950
437 1436 652466466
1190 1017 77970656
295 951 346222219
1617 1527 171166123
28 1278 131671846
1313 471 20203243
955 1367 250780097
1443 1580 259411514
190 97 274966365
1606 1291 410045410
504 20 606830040
555 131 35285470
1526 1464 32795691
773 709 691819807
1501 1189 962573082
699 719 89939671
94 1588 903735000
1521 138 350441850
960 470 867993340
1388 709 535986278
675 177 454692137
91 9 169708960
187 1347 609386035
1225 415 90524427
1294 1226 605343
349 1464 503345762
835 442 932148519
777 1666 688819134
1043 1661 387801839
1582 808 213103737
742 1219 906976692
102 896 519779237
540 777 945840378
317 896 907399359
1050 25 113079700
1448 1072 993834830
489 1082 638140349
678 1077 604520963
346 1538 644479236
1389 22 685540538
802 1520 157797662
992 665 537920811
370 814 483754889
1464 1000 662238043
477 190 503184412
1063 1592 482936250
1480 1524 294555845
1033 1040 485172643
519 1246 292241905
123 580 223699808
624 1627 72379888
523 1012 269243770
283 1193 404871506
1331 12 975011260
1405 985 824876370
117 891 100140144
730 216 263492046
534 739 441798973
84 750 992367176
374 927 950267372
212 718 833099997
7 1548 990312445
526 563 51711719
1436 1025 846304962
1578 446 317272527
704 1410 977699428
301 637 33501477
429 675 671653674
1176 1620 803113130
180 860 181707758
950 1621 866619242
1139 272 17101788
73 1654 208859226
1065 805 156266374
106 1612 357640964
1269 818 680393409
1573 488 358695598
1191 1676 150519322
162 1267 675002594
1213 1542 922069898
17 1393 72499549
819 398 949919769
352 374 810668700
426 1412 388509839
602 87 39943765
711 1299 900387286
1577 369 815875775
517 1025 584295926
138 1437 909914140
953 1485 52999791
487 61 996079129
584 1093 33658095
1433 881 423261500
539 1159 95480233
1443 106 280646573
618 722 416194371
47 1175 163629576
498 461 32042031
67 1269 113052280
867 1034 888523389
1182 886 666142105
57 441 654702466
130 1326 380005244
913 331 350664482
1532 70 416498754
1587 9 773602370
1114 1638 108973636
438 469 57848948
1654 394 846006152
1126 261 635346747
557 115 28421000
1354 1346 120450126
1360 1255 661680319
508 151 254316240
220 404 891801997
366 487 374723872
251 857 893922521
996 979 47065332
348 330 355138336
1649 493 553976252
601 859 300465160
1204 1109 577260865
968 1000 130562602
1656 1115 632731280
1448 1465 694195281
1359 293 375669118
1101 379 111719205
1012 1625 689782592
541 97 767644398
562 418 797550186
143 99 158008372
832 755 161303001
417 57 432862422
372 321 97554527
59 725 776309882
834 35 435028951
453 1029 66959635
1334 1014 510679116
69 1470 932488874
963 1150 34592640
1442 1162 599275302
1499 1291 1042813
356 446 326776901
1644 692 72335011
590 1293 176851969
971 851 437372
764 1467 645119443
1256 1231 511875682
1411 488 741234581
313 1422 274623513
1438 1393 234250258
1217 784 512723077
1246 1467 759281233
1125 553 473693015
391 132 860419702
1198 1556 864128811
938 1191 698573063
461 494 17887075
1214 34 126902957
325 1105 871921448
530 198 611254223
178 1335 579568085
935 463 140207559
469 1526 836549014
1554 1626 954969580
692 1162 619425096
992 152 481273988
425 1384 278612684
492 1485 763674480
1332 655 507594815
33 807 953828460
1044 121 307912775
358 1202 657143040
1155 328 404409905
1184 996 383818898
1553 1487 939858402
845 469 442435999
1322 1356 680301204
152 415 523162239
216 271 615136594
1285 743 937473870
1049 250 384724694
1363 504 329899998
43 1514 344528317
394 916 903520801
1438 1662 867292164
373 1269 701112157
1590 1019 825303604
1580 1311 992997562
1317 692 640233685
1334 1204 874699802
1663 300 580605431
372 1453 833849332
1459 200 936271242
515 1661 69902658
774 1563 272625646
489 1581 566985750
508 1601 39266966
1419 674 117382736
1467 192 765487558
1160 898 771296733
937 78 539126644
994 968 971340504
956 1475 702586945
874 341 107305833
306 1312 157786350
1663 1174 58935839
58 404 602591825
1611 1359 688972992
1602 540 816833817
216 846 372111477
698 528 484601662
666 1463 93190460
1145 1508 854040643
679 718 976989999
1314 933 566314747
1583 1412 345789348
429 455 786219500
876 1366 798116416
477 39 48762695
1341 966 41437006
1342 337 387518615
613 594 241086030
1638 509 914348258
1576 211 81196188
1031 491 26052904
228 198 129787242
248 1259 206353085
715 194 27725112
1171 1387 381267072
513 417 803380340
202 330 993599410
857 111 784896556
183 952 82350562
324 445 518363083
532 1405 837686273
699 1178 239112906
1063 205 627888396
1387 1374 888413120
607 626 260941678
976 1188 528982744
1157 1511 886738653
1047 888 381145463
1353 44 996079129
204 635 919345998
95 724 932681817
1676 235 316929268
528 289 487298347
917 978 182890183
464 329 126687603
887 1005 225694537
927 512 260152823
1348 1591 410458713
980 211 588478544
419 1461 4114420
524 1602 229638181
62 449 245262663
1242 1544 528982744
1651 941 790682247
1091 243 821375038
952 931 183562934
681 602 774644020
1312 1559 336338288
1405 1325 55183892
512 599 159399133
639 520 530997453
1006 484 913092311
234 498 46170798
1385 30 375935827
502 1435 16085509
529 1213 53635810
1112 1671 286076780
211 1316 955083390
179 338 645204768
716 839 67470343
1280 1078 386103992
1144 1606 553117649
989 429 4050224
114 1121 838412503
195 308 109761721
52 898 738418917
772 1151 825356675
312 31 388712033
403 1193 855572871
431 1306 209987097
1091 202 24950637
383 253 482648745
991 1404 958392054
804 804 331432075
939 743 657148880
407 817 165628836
1194 512 101088777
557 1130 307226213
730 256 191896660
23 932 489585056
470 1539 180030556
100 1265 56284724
654 524 278979684
185 666 399290812
905 252 822700678
518 654 864654690
1036 1317 738423020
108 109 518608112
1541 1410 214217877
496 1595 98492462
1529 421 776883921
532 882 245386123
962 989 624726005
1253 68 391931847
1300 687 79760570
934 552 791549401
1485 467 35926792
921 432 534946313
476 716 460406549
1625 479 747589200
620 731 852558368
1610 24 236734637
1278 202 70628035
1497 1501 136965204
833 299 449616561
1458 246 781675460
26 1280 139470969
1471 774 20871647
1527 426 111852102
1018 535 688649051
1668 229 637845749
43 348 55431678
1205 373 69246970
756 239 92699001
940 32 169302168
86 1542 276211116
1186 379 428617983
1486 748 542828906
402 626 531938925
1280 134 392014683
929 321 243633662
1409 1143 905485069
1087 947 724288224
1003 1420 428176696
1523 366 118166989
205 476 889516452
1172 888 94539002
371 777 971784257
519 1469 30105190
1407 1182 120495458
1622 1555 395713009
672 1291 638263891
897 1302 487730250
56 796 144476299
1013 1673 258907432
701 1642 180537701
298 1371 702062490
1521 17 140839627
618 688 715757841
1651 816 497622404
1528 35 230155943
1668 469 277404754
1398 1481 770693605
1331 535 335942620
752 378 824981398
1397 1028 918878795
933 160 447765409
378 1291 242352800
1622 1423 377726049
906 966 5560119
1521 848 315272675
696 104 223187869
405 481 435215870
871 320 94727527
141 1346 433079267
966 815 518287742
37 1559 954370016
1047 1010 450700330
1415 407 736775283
645 812 615136594
1186 1416 124471101
50 664 421907931
401 394 109458047
1402 1441 180497903
1301 1575 295338021
1222 326 394119685
1071 940 963320689
1153 405 352773183
714 1581 601458668
1415 974 53813763
1292 359 133715639
769 1020 911639185
1307 874 837298906
610 1494 866741159
1182 478 215531895
353 1293 47738152
228 329 54677120
21 1355 146064098
581 1349 978867477
697 1105 38014724
255 1567 116790464
921 1338 571453530
113 461 430906579
1541 1134 566090842
1611 1288 799954622
179 1161 348128063
1411 177 121424799
815 289 10064122
1045 846 387480642
1386 912 661227411
889 1224 465784509
544 128 884998010
558 897 33490161
1057 1191 136319135
634 1530 229737992
691 1491 23166362
641 372 937390851
1523 736 334705369
905 189 922828218
414 1399 546808029
30 324 911962276
206 356 779091100
685 1196 847036610
453 1576 593549061
1634 1657 74940271
170 1073 297054362
572 556 447325711
1659 683 858053510
1148 1164 536598726
616 701 841895404
534 1153 232322641
166 333 757616799
154 668 937390851
607 1341 124976316
831 1191 41326578
534 59 965500223
192 914 412141425
447 77 462738974
947 683 703110711
219 1574 164640792
1434 241 510425613
131 1282 795033364
290 35 216965779
434 860 30701784
1023 737 286577312
129 1328 116994556
805 1377 82024429
1449 1177 976329438
1651 1466 756203580
1090 222 330354852
1251 971 527718703
503 98 697043869
481 1060 161874631
171 1033 406206358
273 825 679892635
1235 132 450646051
374 1078 14606531
10 551 371295557
327 367 665499445
455 537 850726527
728 951 716340151
1390 682 208434596
620 1070 978066447
1162 629 869160256
311 1148 513865431
1220 181 245982954
1056 1670 717607649
1663 1155 609498028
864 1665 326145723
1344 291 38552400
311 1574 806420925
606 1073 48556741
595 1646 604765410
1065 333 22307429
839 1072 525381672
910 395 340263223
593 1374 190696649
840 923 216617138
1647 911 380023360
1292 554 428909450
595 1063 920900045
50 1053 468409134
1466 563 708070305
819 1423 622700677
1092 610 63393258
872 1392 869226134
825 1658 958562723
1292 1446 99282617
1372 1670 370475491
1523 966 998293571
59 107 579506081
1496 1269 54111597
227 725 848651028
104 1596 953320955
1422 1577 818226498
39 1014 492070455
808 1612 615075266
1260 161 896021596
1211 643 512169704
497 387 440973349
1390 870 443340001
1324 1087 667224640
86 646 986294273
582 740 688318661
51 701 27710497
623 234 39163914
1492 1109 963586543
963 114 345414935
237 205 953139540
228 1529 422603729
1399 306 564222929
960 1307 965046448
453 1165 63283809
1549 1629 26507651
643 420 10306886
1620 1384 17729619
1063 342 773565415
550 40 506876193
1103 606 427967827
734 1438 258047270
1480 310 162871178
1334 1412 905615420
819 171 625288670
1524 457 434581263
166 1636 941701241
84 906 347148883
1010 143 520060676
658 1476 157651813
910 1088 52582195
1107 455 781844517
844 732 121115117
487 825 262242305
1599 437 45906270
314 1343 780392486
1431 1301 591753441
235 897 976309320
88 386 771941603
60 482 71292429
1457 756 912496143
1499 788 565922142
471 1480 75941756
845 1278 141784227
1248 411 943103049
737 1615 959183037
1429 1395 424402496
188 388 233544935
1217 284 869800181
193 1455 283238319
444 272 159110794
1156 1116 379332111
354 883 884187028
1653 85 626875103
1057 1206 902217240
312 720 787413015
1455 279 829718903
1331 1225 403876156
1145 280 683991592
675 255 864664305
502 639 509404511
1094 1235 802860014
443 1031 847167670
1646 1063 580505972
1006 530 218940035
1634 203 675477936
206 495 501805005
1595 142 381143699
1142 691 356708761
1102 1527 908681956
971 1223 492980877
419 1614 225694537
1341 1457 827112692
1607 491 266148589
394 1048 78336135
186 828 733975724
89 984 46262346
355 1030 795905869
774 151 238029561
524 63 491879802
532 339 215228432
837 1061 763926815
1383 117 777351806
1298 203 502623284
1476 726 367947837
1024 91 738604616
1657 544 724323860
130 1465 666947898
771 332 361002253
547 28 332245251
870 1051 626331634
1440 773 575665363
1539 1555 614360625
1140 576 73315386
962 456 119207212
1129 1604 257563751
470 1637 914667230
105 95 341769136
54 66 196149828
22 615 833188845
295 720 22829630
1422 1058 399484036
1419 278 266284334
1240 654 925064117
1525 334 492525309
324 767 568621641
915 1101 758438800
1241 1242 657772348
358 267 308167687
861 919 150722298
961 205 892329697
1365 676 231419025
647 447 758092327
1602 1523 29966461
132 1105 173015934
882 998 485564409
1461 346 279130449
654 1394 294811493
1356 114 619645811
116 1633 877941914
1202 1417 616850872
1437 772 178397536
146 194 534295272
674 385 308446848
1009 468 576056511
597 962 618541765
546 1109 118547049
63 350 633222420
1112 987 134653652
9 218 430700298
1537 814 24206138
1045 762 881965393
1659 1300 328132889
360 908 830238427
283 916 129877868
729 1200 460575691
1648 1548 636760742
1515 916 575776344
298 1073 575502984
1010 1628 27918395
1266 590 789518705
330 873 341420719
1667 248 331670093
842 976 56242576
716 947 195505344
358 1434 565703114
571 1064 758820441
762 797 290373065
1331 385 588559735
1508 1093 506158550
924 1461 551289661
196 626 385094723
667 1341 865447702
1638 1397 398519670
26 290 699720767
737 1320 253571367
778 176 227812749
1022 1147 278282716
1041 585 506202319
965 1304 243601680
1525 419 311603730
1163 65 511133303
1091 1659 94776675
957 1382 343586824
1226 1028 878403220
1139 1265 680085461
1258 572 183017451
881 766 311321307
973 727 338290740
150 917 601997160
1316 82 871428757
1548 69 410017802
1428 1328 216026862
970 1151 149732687
1401 118 790274069
348 772 484246677
1095 595 965686677
166 216 982493904
900 256 938592334
1384 29 298477478
1630 292 464228463
36 1030 391689527
569 816 49125604
1369 1188 96674484
311 955 688126972
758 46 958978720
1296 377 529972261
1661 1674 376806176
1125 565 40256048
48 1532 798438442
229 165 428439690
821 1668 754571788
551 439 515552348
1122 1551 359103282
1407 300 386029318
1347 660 417079169
274 986 513062043
1354 1651 396684104
378 655 536921827
1466 1546 558867236
1354 1370 891571235
407 1099 304622863
72 768 982482882
1226 717 161950534
1653 1370 314154065
969 1046 953531210
1224 464 81355640
1643 539 190202914
883 1544 678534992
489 1615 579568085
755 1163 54196102
179 355 746497184
164 1378 678954000
24 1563 935079693
533 379 255370402
1360 921 503053811
1592 120 329596774
76 729 391116276
811 72 406296262
909 1629 124929489
219 406 210184137
13 59 66499268
964 1396 676231086
654 499 839645316
1024 1041 248492926
95 581 101183066
626 735 800948708
1225 241 422163839
1653 1273 158075949
1658 619 303180877
56 1211 494631294
1637 538 809247483
628 632 833136221
883 1143 273870663
1197 690 378043186
1230 665 245307840
1588 1182 743348207
503 1616 92782085
544 1433 784007618
1271 1645 767626232
353 1543 645445864
649 259 918866007
1569 903 280245613
776 1405 301832428
1571 73 560116772
1627 782 880642538
1361 375 394603629
182 727 110969637
304 207 442593739
467 804 238261092
1559 1132 242510844
58 816 70796368
232 231 93442011
1189 1656 341195141
550 1404 540303428
17 913 50555163
1233 1380 171455224
468 1261 829936430
874 978 68664626
693 646 133338521
981 297 356454999
348 1550 650733103
1091 944 356353346
1262 1281 693543590
1329 1259 36317271
201 1645 155987023
1537 992 643693465
1309 712 264725606
1263 125 309666143
1403 72 808778047
1495 463 34809806
1234 674 18196441
1325 932 109327386
945 517 32808149
771 352 314053666
1152 689 752335202
660 1602 794212419
432 1418 878192678
116 1614 602408372
701 1549 207467978
1296 452 60789694
618 1247 774599003
1001 722 240155536
1674 1303 63931813
1121 285 302274653
1624 1154 642096731
394 1176 937714434
1369 499 674617167
58 496 176144161
1663 1030 94760970
675 71 669776408
272 491 912232518
1222 1413 25869212
534 1539 525961360
136 226 238307780
1595 78 157531693
1277 714 676976962
529 246 705984257
342 211 628535914
893 309 657101032
492 421 362292280
171 1226 220173559
750 269 980528363
271 1490 112262937
1315 1647 918462873
233 743 905664960
1677 1352 996936227
31 1103 196898380
1488 1374 680393409
1191 1203 454625685
699 1377 335319477
898 78 843449043
157 215 667301825
1333 404 151376067
644 1097 776901352
1602 610 637753959
12 820 625288670
1572 872 113710494
161 878 48584959
402 1413 755539977
447 1068 926023839
1486 35 16262844
939 338 968077970
652 1552 656765965
19 194 478297601
1519 1302 445905988
121 1575 905485069
280 243 519975188
997 864 783032230
721 1552 384414674
181 585 41706778
1088 800 177678264
730 1237 370629076
1310 1103 907378015
1067 813 60592841
336 132 907960674
1340 1231 945072014
207 1412 957355903
440 557 14769797
1439 863 723478607
346 1277 579253114
18 528 403345488
1661 241 995960099
1408 10 385732852
1477 738 876222031
386 1097 402912627
1279 161 941399166
696 1587 360078852
1049 1570 60606373
41 1569 753586807
712 172 137531249
407 1450 548948559
521 219 713775828
1551 733 306828866
610 1560 844079347
142 1038 438944563
117 354 699431841
1189 1065 21892170
726 1472 286548761
803 803 366175611
410 1323 843731889
288 676 299173933
39 1537 357152856
326 1401 385230148
193 799 755630207
1260 967 40685398
87 164 271313
1196 143 758092327
297 1367 938256168
462 1417 360339873
800 66 715956463
1412 538 820429569
409 12 867996864
571 1207 428557560
715 1503 993004186
463 11 122755005
188 124 146364122
454 533 651779652
1648 1482 312163904
117 1628 734131716
1261 1675 545024869
1552 4 989850179
380 858 177526180
953 1033 69517994
1546 1487 616104248
986 168 46758307
1029 247 78812544
901 500 442435999
187 534 2600938
1363 1588 130682086
1464 1190 991964294
1568 1472 172517416
1031 500 80001421
955 531 441338336
791 1096 409212279
919 1121 604575106
1122 1247 379082051
1241 979 124613047
1487 201 934139382
50 1534 11481757
1422 142 476169399
915 1432 788245440
299 1536 596291221
1155 36 632552432
998 721 386278442
79 958 327432302
978 1176 81527568
1267 1455 840671323
393 76 402836756
804 660 314154065
483 359 668306656
761 827 104612080
1519 1570 708532917
1262 253 125265656
1059 27 124846738
472 1210 618963961
458 1254 111906024
1289 839 672544167
437 1109 602384440
636 1310 933359338
1193 243 381629930
211 966 233106958
107 235 91878413
1502 18 584272650
582 845 850701865
305 64 195629125
55 879 307166887
307 1408 89002359
1134 1008 225965793
1377 1218 511762004
181 624 985951847
390 1308 437772333
385 84 724591459
298 1150 796774090
712 560 601531696
1167 1226 95369863
681 448 39290013
275 405 125415506
665 104 42719818
868 234 807307691
1551 1598 3292166
869 195 897768685
258 1170 417831708
261 1058 187869259
296 1097 887463347
1216 1359 935085833
6 1078 846621036
536 1330 535397582
215 521 776596129
430 1262 534312433
968 1519 465237610
1382 1189 579514658
1238 1486 422213285
1058 965 478147983
1456 1502 377946333
626 246 735192121
1505 362 774698072
740 906 216690390
32 375 1598862
330 523 599157799
790 680 3590546
390 1306 448458752
152 1324 476843815
1081 797 64289354
1313 539 333824671
1008 675 969635644
1313 233 842092684
327 127 721082753
964 100 202732399
810 1198 670302564
517 477 933904030
518 1583 277918104
607 654 728093313
446 981 873630497
829 956 91984283
121 1124 169818209
464 594 221117217
851 1111 729885863
173 420 600604941
1601 389 420628737
1036 588 828081076
941 180 39601596
61 1142 247553720
861 1245 986053481
1257 1532 642501477
1376 614 999821084
1245 1126 907993143
1202 87 572938001
9 228 520606220
547 466 724219162
725 476 671723514
1172 379 117610949
1170 789 136714672
1023 797 900425386
166 1279 476867362
812 1354 684372432
706 320 408745290
1092 1423 477684854
985 410 261726102
360 1584 699488330
1624 1396 508926302
932 942 465475688
179 1441 401391829
286 525 899758894
1075 1432 244787686
842 1168 40588199
1146 1219 489114428
867 773 725804095
35 289 968807031
1629 953 46442325
1309 1297 32879676
1162 252 696152087
852 172 66292643
1290 182 426772156
406 1217 746805218
9 1226 63285482
1375 1170 521288534
479 698 814260691
668 1446 830327910
944 620 121162343
1441 611 891995870
1558 36 656801035
801 829 676970714
1440 1210 949701875
707 1154 219273114
1083 1001 699445088
1089 409 567381761
251 668 348338966
1392 1006 575452436
1659 420 194380375
1159 562 447632155
688 1547 188491195
1257 1337 19802258
269 518 872630223
1202 1427 44109520
750 1526 491072607
1329 988 612259887
1451 270 604137118
53 918 913857988
515 821 507815746
1031 1648 889335312
486 760 325869832
1474 1308 659701893
1396 302 556476813
317 454 300874921
652 507 510329046
1125 1400 633942858
428 1047 471263974
740 574 50123512
1335 1438 586734872
1399 595 396855636
893 489 381233245
93 158 906835194
1676 411 709055508
387 1582 107356027
1125 1023 110043212
1493 680 924878161
806 634 769623
677 229 409208364
177 678 479138049
11 503 660062801
927 1267 188609088
366 529 581195793
1539 1473 466746086
1630 601 317498797
1621 827 901936661
350 1393 922345829
1183 41 381145463
598 678 10768309
171 1043 579971025
1281 1129 264614251
461 950 531999250
1400 1299 628450877
742 1230 682891741
389 102 594770852
944 1282 601230118
1294 518 338204608
567 501 878886207
197 1078 913798424
815 341 955738564
1071 206 824654232
1367 715 581709045
1281 950 438211673
1455 741 993734116
1178 513 269072760
406 203 485609689
976 152 444301752
1662 1128 466422327
133 955 92185530
959 1166 128261460
155 667 101147727
809 1338 773849774
1115 1125 224422562
263 785 682038035
150 1318 826405208
1301 824 916830182
688 1352 934952680
1670 1168 712064570
866 1580 649469196
657 306 602076761
937 617 622785916
176 619 629317119
970 437 73056825
756 1113 908233301
1347 681 323272209
281 716 921266580
466 1372 489076278
247 1564 701134389
664 24 938347393
685 1148 832394546
646 359 93442011
213 976 896417269
1514 1231 974097848
209 596 18704335
96 1444 495191894
355 531 622785916
607 188 788526207
887 953 33831324
876 307 866443243
1136 261 499154204
1031 1068 92506178
225 124 101238967
1218 730 481750183
1524 807 656801035
1004 1466 932369806
1458 675 173410879
1278 793 36103378
997 1049 801273355
95 383 70796368
1303 229 81056783
1235 1611 520058280
101 1391 74645238
299 1370 191610231
205 1219 76825046
1529 1177 491010829
1185 802 64372826
349 359 241286414
978 839 117370144
1403 422 830817942
640 690 101745800
536 546 655623496
968 780 707527855
525 789 584202923
527 1623 870587837
1349 860 1012898
736 978 53945106
262 1387 351591783
462 1533 871898604
1526 1021 64033142
1454 1598 105117003
1319 1450 371092540
736 156 528762452
631 1528 268670742
568 1477 700850840
1624 801 460355978
1062 54 733022210
167 1545 485506983
1666 546 249118612
135 633 755578423
1054 722 946314483
51 642 357524440
875 809 222703575
1673 157 300694658
1328 899 933359338
1599 1213 569273333
705 1492 216136279
1149 598 909606960
449 403 301024077
1280 1302 923131059
756 1223 824337795
1445 962 514292447
85 367 309297191
720 217 146195231
1393 340 65942458
732 1167 382118165
960 1666 37380713
1364 1268 13669895
610 725 140608931
149 871 662407053
1269 954 402843062
526 1038 748260665
110 459 738084473
292 175 218093543
840 359 337231609
682 1181 880758731
243 1151 118669858
469 488 51763400
1293 685 858655533
819 609 249784941
865 781 637087010
272 1249 753586807
137 1311 129361213
176 1305 231764169
923 1570 661584510
1550 1282 544116093
234 424 361640969
981 397 392856990
1161 951 508853159
1543 1100 82235159
158 744 161025735
512 1357 213142001
1475 1425 275522586
261 1389 136458862
1244 1597 523939332
1240 1359 159220373
1508 1224 469852270
45 94 699328466
1493 630 924676880
1590 1561 352057417
719 144 521352114
245 54 929431041
1479 1676 453185857
693 1448 678242230
778 9 423407661
33 1293 505570249
169 334 239887745
195 379 732587877
991 282 999706880
605 556 64650498
594 469 602777654
524 1460 328484229
1475 377 879598188
1551 1138 610356531
688 1534 608316601
431 389 985912523
1476 839 340722131
608 162 849849040
1199 957 835887165
326 485 716802947
391 283 506880408
573 1169 134997109
82 109 98461723
640 489 109821976
109 1147 830878582
763 1472 272397121
1614 1295 686628260
504 408 542772452
918 1047 350850692
837 1056 744631965
888 1657 264059322
879 700 111836638
1644 1016 972778793
324 1039 959681479
172 50 243458733
1237 932 909929851
354 172 772811169
130 597 474821087
1502 455 589523292
761 811 64501880
662 1156 42729586
938 1479 448427413
896 1588 436011510
417 644 41314251
411 1203 799523410
890 1307 539138413
1419 905 331705191
920 1168 269080588
443 901 148186538
222 75 671770441
846 354 321635973
655 311 152359236
1500 1573 768967732
122 731 593396019
733 245 71132099
1660 756 160603361
29 221 44093359
191 924 848887625
1305 541 829394291
642 926 201213856
1456 109 316890345
1584 5 123803354
799 1232 859918169
1586 1260 311078347
1376 834 255920145
339 191 60760155
912 1634 93442011
475 34 247463993
299 334 709087924
1639 530 812815134
411 1652 465218357
1518 828 958886409
1303 1151 328647163
263 673 188506821
764 572 647488870
657 1374 321435576
739 37 491741638
1586 1425 171848525
903 231 896418678
3 235 599267242
451 1537 653355226
70 123 32193533
23 1265 142653286
651 244 807929002
995 1362 628641314
128 690 683291517
1537 202 903195327
110 655 689497302
785 477 93688130
953 1662 703858000
975 530 98709044
1066 768 623820751
1386 367 837256106
295 127 395276545
245 1301 927279944
513 1263 72432444
431 1 715956463
1226 173 233946839
56 1180 134618989
1282 91 319264302
827 169 8217486
241 1025 28911552
485 138 458420549
466 1420 98042458
1000 1315 124152835
321 85 97740191
438 65 73642354
726 154 947036462
56 1660 792248292
1018 610 61495215
205 1264 728764632
1243 667 213333030
935 503 250750839
346 222 587594690
424 630 85964209
1312 414 141037269
1151 145 572338831
480 261 951936320
254 531 292440850
1099 1390 809188025
571 1194 926228423
334 1047 87211076
829 676 125265846
180 896 499284905
1245 1426 82013277
1246 937 115038601
1372 1564 788245440
829 715 234351822
1660 995 789996550
234 1100 944381784
114 1047 324320703
1040 742 838140045
644 272 9905210
420 890 862330010
1670 854 511853805
1371 1215 707012488
38 696 800554668
630 784 51118619
674 1427 877725421
133 672 708058969
642 381 513988242
1449 1232 737148175
327 185 956263724
403 935 63980999
812 1154 168856520
980 1456 119412125
297 712 856010195
46 857 538761970
344 1452 642322072
1313 556 330634447
945 249 756499427
431 1608 697251135
1605 227 476629869
1529 913 595692936
1154 738 81376997
278 1162 994630006
691 1520 112365148
379 240 224029073
1145 1185 910887384
1388 1615 158003354
1409 244 61175568
843 474 699347078
952 861 694960191
508 1551 80406664
726 1486 298263940
1166 762 638380618
1113 1472 532523409
1147 642 616177120
1087 1528 114205508
751 959 962467360
1619 940 118691589
1557 1446 566043996
766 1038 84766838
73 537 530407462
1623 260 106553303
1036 71 950515514
1042 1626 557429219
242 332 862323634
50 212 614864187
708 977 472306732
449 1373 427261141
1468 732 443938371
278 1401 208936472
425 741 327620596
98 248 928799325
1022 1368 989316542
291 1130 66016842
1664 353 251703079
892 1443 259636250
1634 1532 698916116
55 877 433798204
1035 501 520489093
1555 278 917275141
266 1272 6980388
1186 852 443967992
1301 1299 18108278
973 601 664291513
1306 689 684916942
1641 452 25784726
134 691 681713718
1237 1507 596560970
571 1625 121493002
330 359 860453496
952 871 83791297
1530 431 476575637
1579 292 147530491
778 46 658752158
1220 1095 588086812
72 1628 826352200
1118 281 663809846
71 1611 507594815
93 1463 6527828
1621 66 985411467
880 935 602680711
536 1157 321948813
1520 598 480365213
423 1139 107827037
90 1461 237358509
49 1137 1193816
681 399 47863011
921 620 481197574
1441 128 450792099
1213 1018 835358545
217 638 652164915
1229 1455 43636612
1509 795 475015370
659 1304 89767754
730 1197 343345161
1366 748 72602861
164 165 855199720
1116 55 805207683
85 265 959266557
857 780 566600187
1202 1523 965744025
1128 1381 305844491
1393 246 675826056
709 1336 569967439
974 1676 333990151
1025 622 919076831
378 377 597270475
1141 1427 150621552
489 724 516140149
480 354 202725817
1250 1327 675627590
482 1053 1882302
300 296 360406186
624 1436 606308873
802 626 145718370
153 1056 138215432
1062 240 358125437
1295 1058 58078960
605 313 697137643
1493 285 233632279
13 1599 273047672
197 1102 40343769
677 258 995783945
839 859 61542030
58 1443 138215432
206 157 480374844
113 353 506862062
1024 1456 104432457
1374 822 127575696
766 1027 60123939
76 1084 704785743
174 271 154555360
1020 810 692558399
40 138 257019325
142 592 425650229
10 953 705155020
413 1521 379440458
1168 44 201402948
25 217 469583664
105 1615 469447908
27 385 918409539
746 1395 489354973
851 1078 549579313
763 1351 239887745
1283 1455 356823472
970 18 694045331
980 370 58645547
171 1511 142436585
220 373 739096821
406 1104 528859926
202 1625 101330132
344 1135 640314595
840 370 786205380
1040 221 22307429
259 1475 873238537
870 1102 267379770
825 1508 354028452
1068 545 89409200
1230 1555 900812144
318 747 585320191
63 517 258047270
624 286 371577283
1630 1188 290032282
329 1587 215575417
1590 10 631731861
1009 1303 804758906
346 378 544397115
259 852 796314741
36 1306 475862283
601 268 337880509
870 407 367649818
1550 1171 606042487
1545 1429 325580450
1626 234 780839532
245 383 29424325
1570 1631 530694834
270 913 418594275
294 1578 296631675
1485 1029 548558230
411 1259 135537227
305 791 889730922
216 316 174198549
457 1152 1048950
227 283 578976708
618 1100 582781492
1348 1275 174319551
559 387 960616642
1526 692 910887384
1190 1590 2366655
718 361 47796596
905 966 165043338
570 698 819582126
152 1305 221220884
174 20 86074741
1079 724 282715064
722 1628 398014903
1673 542 311466661
811 957 63033062
1105 38 407207207
1280 1146 747548710
772 1141 63707402
1341 654 233250024
622 385 934733786
1419 5 224083086
938 734 309516132
209 828 767380671
477 1318 118223366
1150 641 94804861
941 762 913382102
1415 971 51257006
586 1179 126172183
832 451 940260655
113 121 847531417
209 504 232734316
1407 1125 549927805
1212 844 558906021
597 435 462999651
1116 984 592892983
1296 714 479763272
580 1600 976314302
359 765 660051446
99 1361 714422139
775 1065 592078224
1612 879 588112448
1145 34 834793016
62 360 61423551
436 458 5410864
1324 535 790691852
504 689 942829022
1047 623 347068492
625 1232 461702561
403 278 700586898
1230 660 78320156
1468 530 806853734
928 1582 691675946
1237 1117 128880624
1042 1435 195346512
1112 1058 107016407
161 309 769381454
302 23 829598369
1102 1639 898607680
69 1342 463698260
65 1315 412764057
1531 1419 387898530
322 651 81633661
991 601 187170859
250 84 912603408
798 54 16565150
998 1333 21074714
1385 99 436997800
1676 642 74996863
632 962 128098369
133 83 438489472
332 1397 110184963
28 637 615402809
1531 1191 626427355
591 128 694776269
217 454 483084340
180 423 383376306
1563 578 146506159
1179 811 858671291
946 103 251062941
1328 1529 272078456
1570 646 531745128
1147 1046 865239964
939 1227 299064176
696 1491 882346738
1109 993 209957802
1414 640 700040408
966 43 707710422
1575 94 776348611
386 1588 197908407
995 696 701087263
784 824 527802666
1268 1211 917814996
68 49 995458894
1672 1505 775458771
1262 714 37531437
1037 1417 836602983
1351 1007 504177657
1297 422 44218265
1547 1648 274253393
1169 671 978877755
893 557 783597235
657 248 403027587
339 1544 608294765
408 1086 67268299
806 578 751045914
1032 630 592064221
1052 1125 238077725
866 443 444281439
370 37 766277784
1259 693 2822407
446 1031 784505536
813 180 826824385
772 966 682751396
1414 1505 262135639
1298 879 168583681
1230 619 1284444
625 200 19252838
646 1025 570460251
912 539 78537164
1084 120 24998195
1149 1533 725621421
646 286 323274401
526 636 354328145
1112 1548 876261066
1499 1164 299852729
545 1385 328280028
1410 732 145127048
765 785 545286220
627 1613 251325967
1211 1401 952472310
310 382 232099431
1572 1550 633776191
1623 986 115037510
612 1298 624490089
976 916 437940672
1090 382 317764212
720 1388 887640798
1025 921 959336092
702 1230 575182897
861 498 418958435
1470 372 202846699
774 1461 169655109
1242 882 962106887
601 632 141712014
288 194 593670277
206 408 426125304
391 648 592753119
590 7 445867240
1505 397 646263965
506 1305 301647502
948 646 30261603
1033 1057 319477881
984 706 393574143
1507 1518 977424448
191 373 199396579
1575 733 567569525
1619 163 28950888
1290 1147 851327853
60 1355 7613340
921 359 505752640
639 828 820048446
742 1408 670710504
1490 787 58427341
567 294 97041076
140 1140 110924899
1546 1082 584263083
1491 1393 47627682
1589 648 977599302
1596 1214 796688152
782 755 137203894
645 623 500306099
670 720 375652707
93 1496 710335380
458 1195 260941678
968 668 97870718
904 4 575332146
704 763 688410793
598 1339 610776482
1029 1526 29359786
1633 999 150593136
1561 290 573931430
1574 77 12689511
128 751 602636474
399 632 202728020
919 362 971631853
36 317 970519140
827 579 771536911
1295 31 435630741
456 306 830573949
1239 186 973387302
846 963 529350022
130 1445 337334212
741 376 664207590
1138 294 823338347
1232 749 622162123
103 405 124127574
481 1190 942307207
1217 1133 413371441
752 1068 139157122
1446 132 882275398
700 494 801885041
68 467 175048093
1495 385 649177919
1438 622 39696152
565 297 370940499
948 534 214936558
782 614 420077111
1191 809 987476061
1675 124 572043621
879 688 743061118
577 337 200031930
1080 1118 332065828
372 724 889208665
893 766 438715378
65 763 752701435
511 1642 736850516
1252 920 193679097
1229 701 243666796
141 216 556707907
389 288 735566041
1229 1559 541152592
1533 340 607880235
1549 1644 98580160
509 1642 735902842
360 1511 59484152
850 1382 103053437
633 1442 152283103
552 744 15148991
778 1676 852846389
161 507 414806398
712 591 318307599
1603 950 163291207
1675 122 222572577
901 1525 156529212
1360 1430 186207
421 909 779078336
1228 1069 10559500
701 483 124256566
1671 408 895372797
764 1578 768823577
548 192 492070455
1118 1093 665881203
1452 209 675277986
289 1568 682707219
752 811 186429054
280 276 586017565
720 824 811007917
755 643 507018034
1489 240 53233932
836 36 239102726
31 1621 122324446
942 959 933828931
1393 746 456543525
1416 937 705581672
446 557 427078427
742 1132 733852436
80 1189 219020434
318 904 933220877
1601 1088 89520942
1240 1567 505166375
111 631 59193632
287 392 426049956
403 1167 120113407
107 260 38332037
1365 562 152520877
711 1071 754420755
1507 1591 141351167
1101 1112 568544923
1045 1055 359103282
570 1359 832311014
1023 1444 340872284
1616 1234 781579707
195 1633 406674532
346 1262 18967511
251 1064 323345042
1293 788 314802442
1594 1105 627921266
311 1299 346400518
1603 792 536023200
1210 389 784635804
89 1467 849372747
619 420 666354839
1465 414 154053885
780 330 953511232
1292 1231 731313010
1171 350 207708423
1091 1108 621634061
973 1412 140716274
629 731 815521104
1428 409 596287337
250 275 885209044
1054 1365 170604205
1159 1039 88109647
378 1507 827577669
805 655 783355131
545 733 169040051
1315 974 992709781
525 1339 569114204
1228 1142 136527517
17 1192 768024754
1235 1410 544179741
1309 1342 274085242
930 979 411049627
380 1504 526735528
1618 53 625110787
241 331 500885384
723 1559 810515174
70 841 790243255
178 103 522955635
981 664 5359261
369 88 129323252
1276 519 53688146
925 605 239397396
807 1053 69246970
1580 419 730852016
1216 342 563412651
616 1216 561240985
1415 119 340179080
1009 832 816869667
662 410 4819548
459 1405 481725865
926 1118 875496276
463 1437 743757773
1401 1235 625699598
1637 1223 138835256
1161 1422 279978795
1257 671 489806522
1175 1300 387365211
478 1242 542189932
709 406 918396737
490 88 694289367
1054 1004 994515779
729 1434 67347680
42 1254 634750516
1070 1572 545466418
1655 1070 690146017
1487 957 907447275
917 1051 966256628
282 242 367117301
1628 1295 114564170
1603 1026 18648042
1589 56 219273114
1627 695 570042108
833 644 377351501
1292 1387 220626138
1646 1312 893680833
88 1090 246445139
848 1303 501624691
112 745 951314398
480 1073 719594835
311 222 122995180
495 869 947204759
298 1241 188349252
1567 1318 463246080
931 419 424635218
455 1095 185777623
1282 825 113181083
1555 477 125953616
1119 216 26528340
294 92 100140144
714 216 858932665
839 224 293967464
148 556 553433281
449 130 362168560
605 521 889328866
1127 99 75919119
130 358 684825928
345 1274 536647152
1636 728 803855269
1634 471 440319134
1180 173 641083630
890 156 888051993
1553 500 899642707
19 113 652663088
687 120 779325696
557 1388 702388
1166 1013 346885752
1658 1637 539500028
202 1655 216063980
375 1047 685606359
1088 1588 640959586
1085 195 133897869
1490 1260 267463170
1600 93 842483820
984 1618 736206342
1558 142 458733467
946 895 709314497
788 1156 87275902
537 1134 399324713
1334 1113 565703114
165 1036 555493669
1017 481 971094447
1583 1464 865123641
933 1370 861771281
45 191 778330268
535 620 693799763
10 1163 65168084
1633 882 964022501
1553 737 966357833
522 781 756356563
1553 1205 929021838
269 405 194828831
1229 1024 733040777
1147 899 423408553
1474 1454 354732139
640 45 909043035
688 328 239128669
795 1395 36755901
248 1644 673121103
178 403 544212173
1243 975 60331912
440 1119 718195900
1166 768 551512858
318 1015 492956308
729 1381 299122886
915 1558 624226244
1525 1031 662844514
786 66 494786151
458 532 34626916
1145 1270 229469469
941 1370 785751665
1470 1054 598379756
157 1291 184156037
1115 121 709121943
852 1265 848117046
733 1104 125026207
249 1639 912253045
236 565 210503951
1230 197 496197777
614 1003 705413920
625 178 878946421
1019 1256 505542906
4 513 859878218
1616 1141 295023665
1544 78 816533972
821 111 90789122
711 724 22610824
721 50 498737436
319 1036 907737420
939 201 534142001
748 204 522770786
857 388 884206776
618 733 133554986
1558 965 144096549
1487 8 147797340
295 706 976462403
728 730 805944197
1571 1460 454690800
318 1291 338177079
1033 1550 217832732
824 1653 817331549
738 1325 711141111
921 488 141085819
561 1374 582239930
547 1094 248995893
332 224 811651786
279 962 82013277
865 1098 336192975
110 985 799562650
133 443 368282
979 1363 448139652
123 72 575761626
1640 632 167107342
157 212 939274106
1295 490 342631800
783 1354 402350770
927 165 969635644
6 1000 7780456
763 1464 777955382
537 1393 776852103
1404 251 451349682
1572 1029 700359675
1594 451 789996646
566 987 854022897
715 714 364706125
614 196 517338590
131 44 569853029
1335 622 525606434
1408 1236 815450215
460 323 701454744
747 858 911933742
288 1595 600806130
896 1325 42846937
508 216 354840399
59 39 144822635
784 55 125830656
322 722 353004918
1279 180 771654578
323 494 705619126
1126 146 665955174
1460 540 95319969
1244 937 999394364
1303 56 271925360
1189 404 338665185
1465 231 689044337
1473 197 408601262
1591 768 466924315
210 393 599856006
262 643 277067756
217 868 959078395
1605 1421 23802628
178 1437 689791469
1667 880 700900225
1492 968 458677368
175 1556 18011651
969 153 993101720
1120 1245 59377793
506 91 177723293
1433 647 140649104
420 1016 855211379
171 270 784371510
1101 823 248626746
747 114 347113558
873 1484 695634618
1210 447 330196132
391 1252 27039582
1309 846 811311784
785 38 11000038
1397 1620 516064571
197 1153 436062156
22 25 993838832
863 415 820938174
860 1160 71915232
66 830 30834953
1265 1325 540442426
113 1044 353230603
319 1514 317516882
413 376 250596388
1039 1474 72311240
893 75 704949062
977 225 434440509
543 543 375118786
869 700 731690509
1568 750 379595138
1107 111 516804599
411 9 628748970
140 986 418213232
1054 1075 477610982
127 442 961686020
1497 1371 201010015
234 1067 612323942
348 150 368992840
1622 385 979218975
1499 891 986784256
1169 1673 831362058
1534 951 512229881
73 1527 181848643
118 462 601305846
273 1188 509960263
1102 1373 10049073
294 565 557469444
338 57 653796069
518 1662 283543520
1116 482 717567558
1103 754 845311185
1618 1241 491992597
1658 1338 556487751
768 334 137203894
641 137 106824719
1326 637 587588951
925 441 507760154
413 381 61407811
1039 1507 329243734
1380 849 36853099
77 245 612564110
1417 1162 861401991
235 789 724021654
548 1512 728337750
455 1331 978584690
826 448 529307498
250 905 500454989
1447 1468 558386184
619 848 629336488
1018 1302 230155943
315 531 903778185
352 1225 904834190
701 1373 9758338
183 1432 247500698
1037 772 954608760
1545 1465 869800181
1126 99 94753104
436 1440 100213934
216 90 444653790
730 1389 354924355
1658 273 955473290
1479 1556 137734314
433 1383 503197975
743 860 818825649
1382 1656 865937966
821 899 132702492
198 1583 76304886
716 1321 719761826
412 1307 117859700
1035 83 740523415
969 969 867822022
1588 69 821453535
1180 1531 488712749
1185 381 595748061
739 1528 77453531
731 464 429019837
572 1643 798202745
698 1670 7512968
1647 1341 99198486
500 1133 250831508
1167 1459 173296045
164 966 591533551
113 1269 464301776
678 971 734723217
1223 624 363576151
710 246 86777005
1595 1246 479855432
1520 108 621475119
1162 1579 855256234
1280 1520 5162853
69 1467 347558707
698 1384 114362746
1368 609 659164410
262 451 484143218
1208 1130 80717807
1615 1035 320271986
1470 500 270318594
473 569 370759138
855 1235 747880656
788 925 343661454
1450 1565 512634687
920 393 645872077
1624 829 262496810
1349 1001 550689280
538 1473 772610220
1572 675 39838237
635 231 890380229
652 1633 680125850
745 544 435711976
771 438 64166829
1144 1452 796073815
251 631 862838353
1208 766 44218265
1346 2 548958778
1629 262 188471517
264 858 502065001
1031 99 777359707
1061 350 235865071
582 44 795480421
613 199 929109662
1009 653 928171439
521 996 714452002
1126 712 298563214
251 1173 89251000
533 1038 271137585
717 260 322489392
26 165 100243742
1370 298 874583032
288 25 130678616
103 986 12821719
1217 386 691768139
1122 1325 435947300
1373 863 352511657
1404 524 267677457
945 923 176144161
904 930 419750218
1317 1390 99602373
271 1501 205427215
1548 55 252655574
760 73 136551539
712 591 580120156
1037 726 195219646
265 1164 515305488
1110 2 139963538
407 252 251755145
763 1390 466025014
1589 804 111066543
1571 1494 340046119
951 898 491191259
1480 257 601423885
913 1485 868678948
162 1353 896043451
755 817 841539513
1042 728 63855306
620 1000 279579956
728 652 159159562
1481 69 116604647
965 932 287750565
613 9 461565878
494 1478 98786871
451 731 123518935
1043 534 980911931
1443 860 443569477
5 167 634769066
641 797 28039169
1277 932 219894938
1615 127 73899600
928 577 37717349
694 321 57666692
1287 86 44444696
921 1080 563622430
1324 1464 435965744
821 506 94737041
1248 1616 777410493
629 124 388975526
422 806 346230341
476 1223 336304010
485 343 20912620
960 1660 143758064
1558 404 287495799
1121 1552 460871227
1115 1649 482702276
551 456 607924982
491 818 668103376
427 1615 101380470
378 1276 479498608
253 713 813729028
529 1627 978762446
202 753 944417559
645 567 634771657
393 1089 243856689
357 1617 426171935
40 335 142690820
1056 205 661717683
852 117 665225262
1667 549 623383377
1244 1677 92782085
1381 1573 957766113
595 945 600226427
941 1068 614112766
994 1357 113652363
1568 1397 536669390
373 480 102549939
1130 1075 485625480
1538 338 687685308
242 1331 19076108
721 955 233262110
381 1153 509482982
358 684 514427740
1653 1038 800398836
1086 730 495697885
16 1350 289293084
1066 1086 947644450
1332 1498 84572286
377 557 739424985
619 561 818217142
220 1242 329814851
1042 630 84229991
1520 637 214922368
926 292 822705576
185 1047 473600959
507 1299 274405001
197 147 897137256
924 1426 46730382
752 1600 757267365
1044 1227 494594466
1536 113 403674024
907 620 699115644
652 1475 330265688
171 968 352024883
231 167 352090558
1628 25 557629406
338 931 929966647
518 1264 157282908
837 536 337876732
1123 1598 699260975
1032 23 680393409
1207 213 717281774
1119 418 215433508
154 917 4150543
259 1336 423692707
794 1069 296960889
854 514 964895030
1670 1521 501632275
1257 808 330353418
431 337 650852893
1664 690 66548653
860 45 477906769
255 303 307576324
184 1476 514685162
454 652 23920788
1582 315 468902910
113 55 54178101
1562 235 929743160
1422 419 660748907
1069 292 479498608
230 106 765594809
109 415 326009855
357 1234 172513473
1028 1118 585311670
1097 1534 639042790
902 63 503966042
886 308 529956670
755 537 375078402
939 1466 75044374
1555 276 409958136
963 686 799133344
1187 517 553151309
920 1272 770962914
1124 25 535430878
457 700 841777030
625 1114 298872931
1029 173 746473386
1564 38 60880187
1097 417 420121008
649 690 436530713
477 136 27710497
395 367 332319910
674 1203 76528496
340 529 138932456
1514 1003 737515497
159 718 771242213
755 1207 728337750
604 576 681258281
602 1430 229415607
822 1040 989642787
1447 1037 735192121
465 1640 583032827
547 944 63262741
1199 1581 194354189
358 1560 163018777
1543 606 251540310
1429 1616 431792102
355 88 908555622
867 931 214512458
1495 1378 875022334
495 714 944596435
1269 1071 365529404
1490 936 1398055
159 1066 329061103
1103 886 98195454
576 453 532443130
909 1519 209201894
1654 103 734878967
674 1206 457208411
449 1180 46035680
830 490 462790303
1626 100 126780752
133 688 350428908
438 1043 720990355
557 291 855120014
1202 26 728093313
549 485 915909331
148 812 262251840
278 693 440370644
435 1108 243575341
697 822 571822907
896 219 873726259
691 1483 936968551
1401 39 861998611
748 695 270325203
1141 576 932290226
623 1389 672132057
1269 310 859445489
374 598 808174
816 473 849854660
1340 575 702388
291 1548 313057918
745 1342 951932205
1423 889 444973172
719 1263 23274450
198 401 424669858
813 442 483754889
1434 855 596561124
1203 301 777212717
460 1349 577363132
26 1473 318953800
1407 605 11024718
1474 144 997780004
835 1577 352715456
1071 788 823937296
1677 137 984268392
1549 91 398799075
1596 464 421583218
1132 921 434301002
372 1098 540307690
1471 1477 62106358
1156 50 240700848
1129 1645 873967359
1013 1383 290021907
75 950 708082331
1167 1351 88085854
625 1181 159895378
616 1224 693156428
931 898 181822279
751 565 450142972
889 555 47149164
1096 1558 56947898
1650 805 233191182
973 654 377351501
1031 1648 153069347
1554 1525 567569525
870 232 335263391
9 890 733713511
909 277 277447145
917 280 297239731
402 1149 459601761
574 1556 948046315
1479 131 262734075
947 463 528295581
274 1509 81950095
1255 405 291802288
973 1573 869684838
789 1222 522720737
1280 687 764750860
824 526 389123487
893 428 465992568
1061 657 546861551
1137 657 105647669
1088 699 803682584
1262 1161 882919869
879 553 989480803
1204 1668 700267925
1329 147 157337565
1196 220 327328014
792 137 417704336
1014 962 969116246
425 992 176904277
862 1342 597755698
932 860 180438750
696 523 462311940
1392 1105 919692866
641 321 635439705
1586 7 839809270
493 1454 125269161
1600 790 480621286
1399 1593 480429523
1344 1156 690971368
396 576 126588900
1410 669 504333105
186 1310 467910688
1549 412 664816919
146 334 865742493
1046 628 132435973
176 330 442036483
899 960 23756032
793 1500 1391310
891 879 585402814
1061 863 518927997
1578 386 498815318
1006 188 90538448
1339 1421 671923062
275 1421 823826402
216 316 356784057
856 553 283962436
391 1022 845060535
922 1675 689618559
765 213 592209879
1013 1079 342733901
1547 1055 675651892
750 872 671587760
756 594 197140674
399 561 957634725
465 1661 934310430
1270 753 143338249
1191 1140 395452817
1527 1070 757144241
131 376 87968836
114 841 597755698
1151 1224 781320276
371 46 823903043
246 677 789614614
499 1283 28304183
1623 283 540939019
47 906 107385675
476 1374 414097725
757 70 750944696
1366 1635 252287367
426 5 395826014
1154 1298 58613011
191 285 580358858
974 364 160203115
1120 70 369831379
998 888 681598792
1211 1006 232452269
898 192 348998676
888 1050 252928745
717 167 852354467
1157 416 95716191
257 587 894515497
632 1095 897443843
1093 1005 568274136
1487 383 184810279
1419 1099 247429537
1556 1593 941399166
867 647 880960895
671 1452 911196446
904 1327 362468001
1433 1618 690035923
1179 776 189409155
980 448 52163354
421 993 217099060
3 177 639004404
1267 633 239044170
176 530 17257748
411 851 679686317
1294 1191 967903537
959 253 368848179
822 1193 975421867
1245 892 83443527
1049 571 18196441
1254 1356 102140962
820 637 346565356
1258 160 861139
1406 1544 664274015
826 1198 427936702
1327 1547 636303982
651 1297 154349082
883 183 291109615
273 917 332270875
97 646 466949113
235 1514 265867694
1254 1648 513462183
641 1001 880133875
314 1217 72583367
647 1489 59004132
1337 522 956990202
282 646 589070001
845 283 61985053
479 1622 394630934
204 165 176657190
1486 1334 918146992
457 1615 22669349
1455 347 480621286
478 883 210220673
1384 429 212138016
187 802 227539433
585 1280 622955775
794 1483 69824306
911 758 76304886
76 425 134817918
971 1261 471365414
1213 1417 813821297
1442 218 27162214
959 1601 281962335
1532 1073 40235087
952 568 995458894
1044 179 76580931
60 1391 343833931
1100 1155 373217877
47 815 1398055
1479 274 179277934
1237 318 586535303
659 264 34250311
622 675 823835251
135 582 668877983
532 1119 723785741
938 335 95813893
1533 273 46188206
916 710 517577154
31 33 585754700
1001 161 286394738
932 1237 134950557
1389 497 549864565
329 731 45768953
1264 63 37046297
1163 1357 455293774
315 1388 754821852
519 1090 628764260
1457 1476 141494662
1632 724 102333953
932 959 792058803
1346 80 991723916
1354 1208 413656736
1046 224 665189793
1149 742 169589047
1587 476 665271943
1431 1566 365216024
30 114 671949687
633 162 777765808
767 533 856933330
411 1428 269822950
1202 152 375251072
83 1582 52762935
668 585 159684778
531 1626 758408336
349 86 523488844
1550 1419 633836973
488 190 759287742
1018 176 847994091
404 458 918635880
1603 516 137877726
801 1382 307018572
589 1426 668216813
843 50 237814319
437 1539 691938524
321 719 130444743
1320 1277 170070949
277 1659 966961691
71 138 362867979
853 1154 259334912
1046 9 366062846
954 539 731909153
1602 793 488649711
366 1324 823607660
940 1461 135304153
171 594 110299698
792 1045 367996548
1592 167 241507410
1205 1424 219055801
772 181 847915152
950 925 313456737
1374 171 713833311
1102 341 980000829
590 1138 669922846
494 92 227577500
1507 36 300060162
300 1119 41252799
630 378 829815788
705 1251 650852893
844 104 7273193
1153 921 974743657
1226 629 482985235
597 1134 391835868
713 797 895627234
1245 711 910095352
404 596 131197689
549 609 138365088
910 1205 953831950
413 1451 564761339
577 219 752274519
364 1043 18492934
1141 1198 598311574
680 21 381529055
160 434 748571849
894 1389 695000931
1447 211 277599485
1043 530 118453869
1494 392 102355836
507 1071 101088777
88 1610 203569732
1120 1205 479986526
389 1673 185179067
553 1247 40344230
1450 1366 709045155
367 548 254965987
896 1433 941115492
1665 735 374531444
217 1123 950805411
1093 1450 694918346
1032 504 518092947
132 467 63457718
489 615 618127560
778 826 368748856
595 1192 759287742
78 110 969963088
760 255 152903852
1668 181 740583195
1445 692 654714894
1357 1180 392035500
1286 1254 711347320
140 1331 131343278
496 886 139129402
908 646 151299221
1062 636 691768139
408 783 256395330
1026 1032 326957480
1586 1159 959175053
1388 764 435977104
761 373 308510761
767 1435 444979717
953 165 813109436
154 385 789468413
654 173 281298087
1648 81 46649172
1376 325 880221586
477 204 182506995
1587 12 46928257
144 1624 503955868
1220 1556 624867008
1074 990 488686052
616 242 525481962
204 1019 75747822
536 1439 350850692
1247 285 894511564
985 206 160890960
988 870 247777983
1114 1434 267126479
1036 961 933145374
835 1478 3755246
1560 1421 579540666
329 857 908824141
734 1362 284511203
547 1404 157202385
1153 763 95007233
524 1340 768854155
1412 13 303962998
576 1226 50495080
686 1487 811702753
1567 138 36647075
1285 871 603870583
798 910 743820912
967 764 366283288
12 1252 946567370
1149 859 480240709
1051 475 311218938
1160 1098 749542759
665 218 617766159
1063 59 588224023
191 929 503100410
1086 671 83109479
1386 521 241071687
1637 273 99259675
472 798 460678847
1549 1074 82377348
728 1487 541449286
1067 377 150234290
1456 1439 18658406
371 484 586794835
660 140 174677364
502 738 4324347
74 469 138442880
210 692 166551892
406 149 462667952
979 1090 92570482
42 234 638783767
931 308 473367720
283 938 143163791
1639 635 256785072
1491 1077 27688457
353 798 12313218
297 1262 758262483
1347 1655 172036829
1458 398 143793052
1278 275 635873571
923 703 793428907
1365 70 18343531
773 356 668137536
1084 802 142228502
855 944 297409148
1323 568 789851948
1080 63 735782715
337 1636 49955820
796 1324 915565105
1618 1257 830541562
1118 352 802679421
268 1000 490154784
110 406 118789527
605 1260 30487757
1566 1284 141513215
1552 1066 759287742
1295 1402 91273951
396 439 34690455
100 759 578000562
80 578 823143272
416 1224 678954000
821 782 149482447
839 778 893137869
816 1588 693534337
817 307 281733261
493 406 422024577
1410 1280 169762801
810 815 917466457
778 260 647481537
1206 1456 85485039
722 19 866272513
146 445 638539898
585 1459 544845441
1195 898 835221469
1225 289 817646959
105 80 108128686
1043 225 902814748
123 1348 277331934
629 267 834332489
690 861 401264860
720 605 956811666
1194 1570 874124283
765 225 663386572
950 1065 712722398
867 573 677961943
318 417 364546147
347 17 930968566
861 1125 642979674
883 1367 981639715
1079 7 952142806
582 6 641464065
355 652 62518824
353 533 472310463
1672 1258 752498139
973 84 975444285
1465 1620 616721330
1421 825 395315800
1454 605 415209007
608 243 512442430
1147 595 481124173
375 1291 462420080
1121 586 894034844
329 789 655866143
518 923 164151312
1336 372 237939117
716 1555 194252408
1299 206 366179072
431 443 336392417
767 1313 835104342
1001 532 209058091
527 809 464048691
432 625 151892868
1198 1341 765605769
1292 1599 51843441
31 1067 60592841
617 770 925029574
827 1296 492810766
1414 998 652568805
1276 827 704123929
1540 726 559577020
1265 1618 385192606
1322 699 696283895
1376 1516 810199150
453 1659 774163497
1191 1278 492086077
1009 529 447224925
503 874 18951896
570 654 221117217
1141 1662 156109980
354 715 274505874
304 1640 290378666
1494 1102 950205954
986 492 825953689
1309 865 667997380
368 1277 873175840
1190 28 167915821
1605 1393 70752271
955 563 236749817
1356 930 447630038
734 1676 503220496
97 1652 205992862
230 1262 784610469
475 1528 347550244
1502 642 785200537
1020 1448 579505493
679 478 119188560
1445 1330 371333724
480 507 114575503
455 778 379316498
1360 602 946357535
1125 1603 954124221
1176 970 521164916
786 752 141833852
96 434 529857714
1113 263 561044546
163 427 781564658
1389 305 49807943
253 166 600852825
513 1471 227027479
422 1285 129995643
1021 479 438965891
148 272 665437176
498 434 731356610
125 490 73457807
319 129 787929505
28 1020 933121507
754 144 421924873
824 1164 276743148
92 1311 57753862
21 1281 251647306
883 1487 33697964
1204 969 832529297
787 116 13804258
470 207 116790304
649 886 109657163
203 787 926829718
1384 68 171166123
1600 489 580769549
1164 871 265611115
944 1357 572338831
1257 117 196099258
1067 32 884794684
1579 104 184156037
890 1647 595559498
405 1292 556069422
30 8 619210724
599 614 897815339
212 1543 6868469
510 1111 737517275
747 1416 917305399
925 1047 991964294
919 565 361495672
272 998 15418523
1310 773 23839946
1256 1519 29552895
369 1444 242199722
901 686 421274507
137 1336 738821185
70 912 517834110
413 450 760591461
1338 350 674088257
295 88 777756490
404 157 962796400
863 258 448528323
1670 1207 983969978
752 1386 202381184
1125 915 626272805
1385 100 271941320
470 1373 371241571
631 684 996065139
305 1552 772583620
21 1299 13418748
758 832 38542977
66 521 223076602
65 86 910210950
903 485 366888473
933 1512 571548014
326 40 332427386
213 1506 70612059
1002 1643 60292610
1466 567 408438289
1233 173 325982823
265 386 81641227
446 560 564547647
220 69 424066431
515 1660 488942931
811 1148 874751412
764 936 336906678
390 1154 933516129
1565 1419 54196102
1650 566 292074646
1366 785 264298824
1538 1 922486325
1063 1041 851542259
453 218 701016017
845 613 912644070
1171 1381 776947203
751 1648 951251791
716 1620 125983156
1241 1308 709415147
1490 933 151631475
22 424 349322125
276 1175 1015477
270 213 657981067
830 1453 675759784
711 1333 494556747
285 179 156731823
777 1567 292260742
1326 165 612058816
89 344 185900788
938 1219 839737721
335 255 261522462
497 918 949256698
274 403 863542171
460 430 316792055
522 1355 875110101
417 1443 233625674
467 704 946389241
1506 595 882117876
1661 975 795172222
1142 188 702776872
106 1 162174448
1563 522 832441140
1236 938 954760620
874 107 554571038
1591 245 504203883
303 435 537874869
894 757 918147840
81 316 177655162
1089 1568 563854490
1503 323 476005497
1577 265 71492032
1026 1551 880022829
1233 1395 681912385
97 1220 28157612
1410 1223 313380328
331 989 19614438
75 1470 533330302
557 146 333008617
1225 621 283254368
539 354 479052092
846 1643 775277864
878 1538 224470984
258 1234 408778345
1658 758 828849391
1303 916 48034225
1254 174 728125624
543 1399 94865023
1485 1484 527072284
788 308 320004243
1019 426 346256342
1312 366 218903633
951 430 158218632
1585 1493 362168560
576 415 32526880
61 1202 558198052
461 545 760881845
1342 1536 977382160
319 1216 269807799
251 467 884998436
884 1421 470915649
629 643 404214228
79 757 902160425
196 464 607594005
542 382 762303802
22 502 887243279
51 1267 873863003
317 1532 571346222
93 50 206926012
42 1241 374789509
136 1537 433873725
1251 1374 549125623
1446 97 346031655
1129 526 761172099
262 1153 393687818
270 1459 954014417
122 1180 26025254
174 1010 500515897
1492 1353 129216223
987 846 520186352
1202 825 173593113
410 774 977844647
683 46 199496303
770 912 599327915
1284 600 687759870
136 1511 675107503
558 1264 310720028
716 1542 252928745
243 274 246808561
542 836 759605706
1086 929 459952118
1066 578 140286009
1251 173 300060162
731 1339 433751841
1167 358 884353901
1472 364 43217131
1511 803 702934648
1631 1303 6868469
1566 1182 183890983
203 615 910382010
233 1169 406507931
1570 658 709314497
1410 1175 59050881
464 834 439574475
563 1379 449244380
695 582 689383676
935 982 26423677
1222 1094 229762612
41 943 300038734
1609 207 119216597
206 569 715929368
33 362 279594598
1041 1056 937449126
986 1394 698763122
1502 37 775662149
1469 77 782029093
1139 592 831119799
468 1369 192127970
1616 1142 857395915
124 1345 89493834
568 1136 801938260
276 263 594438589
570 103 303962998
977 1340 219988689
280 341 512496450
1355 1400 98862443
658 570 676610018
799 887 939159487
584 280 258798316
1598 934 749902555
1322 1503 669068377
339 1636 104681387
1656 1314 764973580
203 508 273918625
545 1115 67104430
427 1396 238745369
1132 1375 256349751
39 1381 415755378
497 285 324239382
1463 1474 235321595
464 341 279825271
123 78 262034404
716 1326 134199262
212 1585 265616878
1667 1014 358895023
48 36 178865410
1375 1380 998240628
655 418 38760638
1048 464 794088429
1180 1445 742651939
1373 1434 879017421
532 1161 10559500
1354 2 725756122
1095 232 216136279
294 1265 937007608
1457 488 672199651
5 1421 736235637
259 521 932421514
405 624 760438189
413 1188 354062866
1673 786 536053229
1637 1508 141497701
837 1259 905039096
268 1417 339323632
1081 1354 545284416
932 1097 703362437
1308 166 402839395
973 15 359844395
861 764 331970110
433 495 71909888
906 821 234247936
328 1600 666809073
858 747 976693968
277 947 6824796
69 563 651837032
1617 527 726418469
777 668 335302022
592 1178 672132057
1007 771 54677120
311 893 88764047
856 1433 782951611
640 957 509894099
1008 1204 66523601
1208 1139 232512353
802 1046 390376127
579 58 460584328
1262 914 751983838
29 455 491888036
851 826 305756887
1157 402 985368180
1218 652 815200031
373 877 810515174
232 1335 552668190
1127 345 554087464
402 204 468976596
693 585 59310746
851 341 574134635
1087 916 444983501
164 1676 719773856
488 510 597019562
509 1202 281182277
560 672 707060108
523 152 488649711
243 1243 873700162
36 1327 988244557
1078 538 220844414
1028 421 718344114
1207 205 50061553
140 1670 999845733
276 1523 473259550
1412 1549 884204707
235 1457 99077859
182 873 201940202
1562 880 846623668
592 1227 813109436
1559 814 450594377
920 1502 144010831
898 236 615418816
201 1086 588454725
1147 633 768969945
26 370 80117363
1395 255 784619809
1158 880 208936472
340 1162 217285402
665 815 991468541
332 1181 104062613
1276 1585 236726516
803 1302 180918894
162 17 255468406
1351 780 207220152
933 219 474263010
618 1400 49997349
557 1337 762677441
456 165 692236907
241 335 385233017
1261 503 972690545
1581 1441 61909036
1020 872 142325016
207 1655 104683490
1290 350 90364119
797 312 32911551
1295 85 376676919
1478 937 171229064
435 840 271853386
829 418 65466896
1207 455 30289424
1200 1220 490709628
988 1238 784184545
1411 1564 468538348
621 1093 422572880
477 1018 623854663
909 723 128336802
375 1115 449169134
1305 426 46525035
1560 1640 174309963
60 317 47139467
471 1433 428784560
1106 258 647880265
762 264 692872543
1230 239 594979612
1318 702 943079593
908 1358 206270032
218 978 266462682
1413 765 222572577
687 124 646296222
900 827 957248830
1424 520 114539536
1645 83 533035892
1087 129 73192517
1327 53 112904198
7 294 251242867
124 1668 118091965
820 511 110274917
1643 300 913993436
617 841 773859580
1271 1361 58348677
1129 69 128095779
1435 192 291238077
879 114 110163042
36 715 260022785
134 1003 228380851
1073 321 291301699
719 1591 57042733
1436 1043 122185944
768 1179 167289731
1347 28 705965879
62 1456 431856495
1302 576 962338389
1384 625 466726468
847 1606 388138912
1092 1331 976931912
769 71 871205183
191 955 929955346
1170 819 791632256
1 1079 54204358
1066 334 245982954
71 363 848224810
36 1510 892278135
1335 1571 746874084
931 1124 165956994
390 1503 525567479
803 534 368692592
164 301 129216223
211 674 701760134
7 428 476878659
972 463 962299019
857 385 903456196
467 1153 464309179
777 278 229271640
953 820 384843472
835 482 70136084
892 596 341873928
783 1452 949073385
328 457 363415727
943 1149 81542092
1476 769 457654541
1174 1663 606810174
375 361 628894177
465 1617 128087467
31 737 1286822
253 310 154233417
769 175 284562594
316 791 572595272
1484 534 260533010
192 999 243633662
244 362 141299212
342 357 106752950
685 553 256883877
703 803 246659755
584 1070 364322857
1372 966 8322529
1459 1589 97249370
671 1148 103932438
1338 534 672403515
147 1236 906821581
1522 711 72197385
1277 346 543165833
634 384 584272650
731 165 307130278
1463 93 137593295
807 1431 204111887
481 908 671340179
906 351 234997634
406 1250 969965307
87 682 779511103
436 1125 983726057
1437 732 253136835
727 205 497622364
136 755 441306820
432 756 64848036
1252 1570 406609094
574 164 392837896
133 372 763118422
339 338 978016587
1643 369 917751584
11 76 588996218
1446 164 70971275
603 827 483779135
1081 1677 778232086
760 1545 240009636
292 1511 50382171
579 1161 480624611
588 804 1061829
1525 645 327579017
275 1537 691617355
1074 1319 26709315
307 693 157964363
829 1651 26432378
1547 21 226000813
377 1279 418259159
372 1505 69587136
1617 409 836758944
967 1032 928417472
352 1408 117730873
227 376 557821363
1179 1129 713384316
1185 363 138159255
939 761 499697887
754 1143 389746910
866 759 157651813
144 879 767311679
959 856 109507345
714 743 732161034
956 179 849904983
552 1496 32795691
1401 437 825823379
177 1491 976462403
863 184 51711719
171 1523 8228465
592 1136 454806350
1614 133 250903245
396 874 217419384
1175 155 712722398
474 291 350815265
714 901 779856205
808 641 606303
1644 263 645462454
1354 58 700880148
293 453 562202250
28 802 26054811
470 547 615963945
881 513 586309780
126 190 119571992
810 274 336284107
492 1194 462104078
305 379 105480291
208 87 546245106
400 657 223136636
1234 935 653958730
1048 717 513462183
961 1021 487492055
578 1161 747196767
922 1560 118955331
1539 1378 199285643
498 516 313102568
590 1281 787368904
798 356 598952416
524 1519 528724979
1545 82 905788374
1294 953 486825886
1474 1354 874699802
379 853 375669118
771 411 801857627
352 278 252296012
1638 732 101373913
268 1029 692447289
174 552 963314765
1425 333 152825538
330 1268 167539280
587 1512 693489922
587 606 28851008
55 1104 969993635
222 311 864034414
237 226 251177185
311 719 469752807
1411 61 702704295
1503 647 924818196
1455 1300 167538047
1596 9 738819470
1613 1656 131120675
1465 594 689075706
1438 1283 928896569
546 190 687369256
18 1330 127760336
1151 1201 414640684
833 1120 95007233
1448 1434 393414776
129 229 920632560
1012 487 135338603
433 941 119201164
1353 325 650441654
437 453 418489706
1051 849 92730693
1586 57 334386035
690 569 463524416
1573 1526 258498548
886 285 309466762
1410 989 551691961
459 174 21123229
378 1067 947970052
1064 1629 456488616
1677 431 469166775
1277 850 513117940
1540 1234 320515741
1359 87 946170493
1386 1610 917376532
340 1360 917305399
478 747 791578214
536 994 112320006
917 971 337144222
344 833 918964962
1275 338 1724912
344 20 253944396
478 1405 729729878
1644 407 13343009
1209 1489 376869358
225 131 462976712
1489 1463 181822279
471 813 44897090
1300 1307 856623825
39 1644 794318600
126 1611 798993817
1046 1142 565583236
653 1165 990110049
940 981 111021459
288 544 495706527
1033 582 855558742
1462 1086 37399782
1646 1485 691173348
782 405 834883060
180 747 162483974
754 531 390777879
312 1498 28421702
527 602 366165576
454 649 236909297
62 1329 807405920
420 1531 404444566
231 986 872959611
1181 1638 276955254
1305 1319 534396274
759 544 347644735
265 828 445097482
117 1097 40497630
62 1516 989948369
431 442 580358858
1007 448 69942865
1598 867 336304010
1211 1423 342214783
272 638 846956558
323 1471 877201522
713 603 679115691
430 1245 852308541
651 459 971389328
496 380 956949449
1168 1108 82956713
1304 564 208676803
442 1276 50492991
771 1465 261029240
53 955 575636235
581 1461 36421888
902 625 354312960
377 1052 917863615
1097 52 115221037
977 822 784795502
1236 874 150943205
1304 651 874124283
824 513 617823959
309 888 748877185
136 825 255402056
1315 247 646150730
843 344 529185066
528 982 986523731
1293 128 503053811
1074 366 320726804
172 1496 824654232
1527 626 618245848
721 1004 197479840
431 1512 643620616
273 250 6439020
714 478 133626125
529 1198 104882334
232 1017 139822494
1118 765 68977976
1527 687 833370287
244 1507 657804261
468 668 379690647
621 1222 441844308
652 1042 748375861
1671 891 545323129
1016 1513 942943581
320 447 50771413
166 256 75587511
1330 3 152615759
1361 1034 87213138
858 1406 578224281
1042 744 498152148
78 1607 936480469
761 1453 307470715
1514 1468 35791095
1500 1562 610964272
1639 241 144011046
1021 319 60587443
1017 279 928713938
709 1487 419724896
335 1556 464224125
604 11 458733467
512 1216 502689014
1238 486 567246508
290 1670 872503226
1282 701 254801827
42 661 781894824
584 1375 533343900
630 931 109775610
1252 748 18553903
241 1078 553257390
1501 33 969260628
699 395 830488412
510 1366 269214141
953 1390 523162239
1090 1133 828197222
684 854 438444198
888 323 103786334
343 1022 741785015
728 233 385778729
52 563 961971502
123 1010 553616386
1650 664 211972014
840 391 574264967
1422 1042 143185748
1238 594 34407680
314 24 247878595
377 454 379886978
46 927 896964030
992 1111 736617094
1126 1050 883248434
894 1426 869980996
1390 1372 944548140
1310 618 128172836
151 1004 321618163
544 1581 321871925
1249 664 813821297
1347 388 327933292
1379 676 497636088
1331 799 310087947
1341 164 990110049
141 786 542218904
1562 736 695094383
1434 104 532459714
1561 1531 107530964
523 782 978561542
1101 1281 219450015
784 1463 83401413
1628 1067 563594751
1131 1615 933483190
748 1063 150593136
766 339 219006365
750 325 452492554
1455 1455 604042122
1643 502 843284781
276 851 11293160
403 87 639749085
597 1200 138605403
1509 1442 36738555
133 893 450792099
800 636 582239930
512 306 660148736
84 960 476878659
696 189 986393481
682 538 206440342
246 1513 938017550
385 178 786193971
1145 826 662533894
830 1575 689477092
1349 434 948502984
1195 1361 939976234
1255 280 913237379
587 89 855337427
12 1084 919494168
122 732 469598957
771 1233 567581669
1320 212 369335353
1111 1362 684264744
1007 1640 453308039
1416 939 879579659
1232 1060 835539825
630 194 946753934
875 795 914028444
747 89 50192491
378 1474 984609984
250 1434 703936989
1092 1105 205165649
1009 360 584653068
5 392 299372660
1340 450 249784941
1096 1196 26849040
1176 524 927269743
907 1491 400407229
278 905 494631363
708 1175 22826636
1332 885 191015240
324 1269 67061938
608 698 687286085
1497 892 435999954
297 121 948748199
1567 777 299152940
966 1484 114503518
821 842 53315274
319 301 629393515
243 249 806206200
65 863 259077245
885 1001 568120250
1011 252 798790941
470 61 198823024
132 231 568356316
52 1035 548868092
901 747 99336554
167 622 246694271
254 1454 530834142
1488 509 718432753
848 1069 207770240
939 784 143354300
479 1456 327223925
110 1217 98674290
1585 952 502828103
1082 743 740996548
694 1600 21892905
879 813 432964053
1439 1623 502201899
811 1530 446531711
1397 451 548452516
386 685 757606033
570 1381 788008265
146 639 871846454
884 43 510269369
934 645 789346026
408 552 686163760
185 1126 29902141
1234 352 782709701
1651 291 293362902
242 794 212073312
658 153 40076270
1176 727 215164932
113 116 287508658
1657 72 868274170
275 945 144431287
1367 987 626331634
437 1099 815106129
1614 1081 33831324
947 1009 605955878
66 996 876103334
185 1614 580819359
316 933 374131630
1094 449 355058943
1623 1446 914755753
51 1511 932012795
1486 381 843703052
1496 1125 47144655
605 318 767221120
401 748 141460544
1037 1230 50447399
438 740 123585755
1008 1473 51310396
595 570 97249370
1520 602 882835378
985 1039 151130177
263 810 6980388
628 1576 136818391
1120 1441 113195624
1623 899 92448328
1131 428 505349319
372 489 798170710
1051 820 919385952
140 1447 993570307
871 1133 193403771
873 576 428372346
266 549 279911044
1396 1279 17754802
450 290 90528585
69 1047 67684822
245 42 784574793
705 857 642079140
1033 1231 672548577
1062 1039 679686317
1129 724 444642633
412 793 82891235
293 977 677134213
824 8 591943616
673 920 451185335
650 304 108922616
1606 1400 699328466
500 1263 810870962
899 40 36510663
1326 1589 918274914
109 820 777600793
707 1139 78815999
800 259 845484393
1276 1432 675277986
832 414 653741364
198 1203 800206559
1301 1304 419867346
1215 1595 951746186
875 1003 923326387
954 125 41927626
555 1401 562108645
1419 412 244529357
1213 414 649476492
1027 1628 208801641
974 481 540729217
1125 1414 864170630
1042 1117 381169121
1666 394 504254850
582 1420 558019056
8 497 314090158
114 928 806206200
199 283 702736268
139 981 704947164
869 1349 789829807
714 253 66411707
510 426 505278236
212 812 711917356
394 239 708628073
26 1593 92362476
95 493 54721990
1449 505 929928470
555 717 148521153
915 1110 154984265
1599 503 442096017
96 1306 630059963
697 147 702591147
1545 535 540913799
360 1007 910571938
891 659 127393769
468 211 17180650
1479 1019 531238001
1003 481 840387018
1304 805 52862223
16 635 52965005
793 854 984624241
462 1437 749057590
1614 964 969117158
977 598 426893614
895 1270 237817711
1100 54 189875821
1467 314 843479279
21 578 30441998
1271 869 340735702
1359 980 317675273
1150 384 565217983
610 1442 288539721
1443 1462 801855392
252 831 299816123
364 1019 67549303
8 1275 317837190
920 803 305590641
588 1418 109553060
246 350 363031657
596 495 508184058
252 547 657981067
220 1379 954921375
1197 1371 886771457
1225 1500 549740909
292 1561 460584983
425 103 832065134
625 802 367486114
312 1148 826874433
13 697 339413792
155 189 629859026
333 458 648673401
858 194 268660186
746 505 165796884
681 1151 374342622
1546 384 729218903
1309 1196 86277229
201 100 996957417
351 1668 263380571
1365 1245 406152313
241 1141 137902014
1245 1115 260152823
82 1057 272323161
1167 1278 28626865
1080 330 602609664
614 702 578766617
209 759 966212402
979 655 36225586
1241 436 963381723
1116 1293 100512766
432 845 66104981
1505 146 712816726
1260 89 22068354
1344 1581 611295742
1472 1502 430555048
460 940 130778873
1359 1568 574750424
377 323 415892074
97 111 367455951
70 1454 472398461
1223 1676 715759564
903 150 689383676
1258 1524 283828098
1618 322 196891101
1584 107 245307840
1150 1257 633915147
381 1457 157786350
1601 919 974775086
757 531 241924350
685 1443 669979083
1082 915 892170741
474 300 120830219
559 146 557040417
1162 525 51774623
38 1473 759403023
1482 1467 131635923
136 1442 582517722
1280 1059 442016747
485 1617 629983094
1381 1191 191899035
1354 1628 324892320
407 258 772500859
1494 1158 204866431
1382 1083 922518867
873 1168 34800456
1662 817 125184956
704 340 794235615
675 156 424022047
199 303 25152539
969 34 140353931
1227 1116 664787993
444 113 65531661
819 777 800542801
1108 1668 175802276
390 1672 43137244
381 429 807304892
1015 801 71051903
548 321 889357727
117 1512 220722668
571 190 966003111
886 950 421046960
379 254 195811465
134 809 233145972
523 855 620130446
901 1257 810526502
1021 1176 990709691
743 566 179952884
1067 327 643569729
1398 160 499163459
793 1069 842199091
1201 1616 434301002
908 1465 517304189
465 1185 981318672
965 508 521408887
1218 956 203906622
1335 537 641413237
99 418 296371612
1159 860 496970754
1264 1046 878383462
1081 1518 690796136
348 276 833058094
14 839 811167825
15 1102 383148675
1576 1564 159399133
1449 635 820979135
393 1362 807063624
1357 1375 508926302
634 1161 771207690
649 581 889051197
630 1547 165378651
1225 412 348153860
1068 92 680076805
452 1068 819366098
1661 777 534322023
11 710 712168783
689 636 127706808
1310 1071 949362128
801 1127 122780679
1624 192 839799074
1188 880 350004815
1164 253 306377443
778 451 3955182
1096 83 267409275
505 229 105886682
1379 234 136042005
536 758 21300280
1557 1056 469401444
1392 546 677914651
514 975 666354839
483 1419 581037540
1450 43 509810172
1335 1528 529878299
601 1408 362622327
532 1475 429586120
1172 310 863779156
879 823 297258583
510 1457 564761339
837 947 587392305
1002 983 111177394
358 817 226362416
158 1431 963287929
379 532 906282148
878 1055 123469176
295 1218 59777289
560 1309 972333573
125 447 124985583
1501 493 561021830
127 900 842938574
714 100 676159437
679 745 215004900
1448 677 637363935
804 1531 847843273
488 1012 974228223
321 1517 36647215
1136 75 136503453
907 903 119574244
1093 1303 748239827
887 475 793905212
1160 312 359204865
1424 1254 419410367
729 927 953007785
425 969 264059322
959 384 190772227
1502 1132 401817680
1206 1212 978280407
1344 127 618336466
805 824 165268477
1588 105 520782722
1478 790 747880656
424 775 647747209
70 1493 643625684
210 1198 393752757
799 704 295217574
678 614 125026207
1320 933 25975623
701 765 94214762
681 1149 668877983
554 1359 189561791
1162 238 360481869
684 1557 168577202
544 220 54320667
1353 920 702428007
1305 468 399569680
996 404 788526207
838 849 27039582
1383 712 496570455
691 1329 643958967
362 195 661712935
1367 545 932774125
665 196 676231086
1529 555 539436944
521 312 663490045
826 1419 822196612
248 1091 987962103
304 1253 268660186
13 802 475634076
675 187 838152774
1207 1087 712170825
1493 295 652804125
319 534 789376075
448 210 788287556
1008 1149 18531118
197 1353 629174730
1603 102 170414544
510 1502 310359219
472 1133 808613286
912 860 378735169
884 1369 686163760
1309 807 313739543
1193 426 671143869
169 1027 865176767
68 1111 729532873
1658 1542 228480746
1487 1127 180529765
1520 1137 136701446
11 653 98340892
944 821 385543231
1135 490 489585056
358 970 118455027
225 991 598740750
918 636 440091893
284 1633 17599135
1614 590 102622933
904 918 637707256
1672 830 89924313
1122 714 828304156
759 933 498085389
40 1267 863027691
328 688 743299421
993 1468 879714911
1213 1428 956000296
749 1292 56704215
159 380 29494306
300 419 749542759
1613 1389 285911808
1399 1084 398864016
622 1176 114972698
48 284 485598896
102 442 384587878
519 1120 468383448
684 1114 54028637
1529 1214 565891447
488 477 577898846
848 741 73628903
1293 110 654335404
960 778 881834229
356 1116 410810712
1461 1271 12821719
851 1248 587573083
219 806 833666563
1360 1267 944835551
1265 882 869378149
991 450 711024426
218 111 535010997
437 1611 928034222
395 567 307331319
1136 461 976960695
439 1019 629876278
272 77 627974461
1119 1409 909998437
1094 1473 433873725
289 897 878853721
972 51 361786995
623 965 961161028
1594 703 333809859
1438 887 363978999
1524 1047 76472524
773 1671 694569903
1040 282 933516129
165 546 330926031
510 409 126854129
142 169 98067554
155 1545 360803314
1191 907 297258583
1447 1072 788802242
123 768 18553903
254 417 672278946
436 474 779662889
1504 1558 128866032
247 401 981585836
174 579 548734611
497 240 90304387
695 741 206407742
1393 995 848941613
966 132 282861275
29 619 952668362
1262 824 674405824
1405 557 994470391
1406 651 722766083
525 1616 946693165
117 1645 44740716
378 1608 469727511
898 1534 81674576
520 1052 666741184
1485 555 177907657
431 1588 90139467
821 239 100215530
914 764 636058476
303 1637 991776704
1135 265 581011994
1662 695 650253733
1555 543 359570426
13 1345 540881671
705 488 83949871
370 1401 513362394
1479 534 334187433
1594 1341 857211526
1507 1161 230419557
163 1039 727669806
1278 1430 751378895
839 181 12016454
32 361 494524122
839 278 946510689
47 63 246185985
826 880 270054101
1528 237 908276185
641 1383 151376067
491 1414 732549095
1633 954 638050092
1065 1276 81355640
1098 522 208537846
1000 1162 141221191
1081 355 803757103
944 1449 82014336
427 836 488980796
744 1150 311160983
962 1190 946850698
1554 767 419178468
1214 468 838317232
438 475 84881325
1005 547 616636324
72 1512 838037215
1099 1229 347058725
1608 766 308866559
304 46 106209078
769 56 415474580
1341 1488 55314805
189 909 399152154
263 224 785721544
972 1255 801378826
1553 603 672430193
966 1317 98599469
1474 1119 733975724
151 83 385541630
87 523 166149238
413 136 790115437
562 686 702722616
288 1199 859481657
738 1352 672404865
513 1407 118389553
1611 595 142191708
1473 1568 616204305
432 510 520900975
689 444 902752982
1576 255 669838644
219 1553 692957949
71 601 998042379
82 517 135552305
750 832 85537827
9 510 560204938
1451 821 611782781
582 3 9042604
541 74 856874316
371 684 387538640
128 57 144814593
1604 596 326776901
1479 1109 367476806
1373 165 838309328
727 274 832059056
154 1162 693125272
1622 635 297208475
124 635 930708723
821 1358 849345292
949 1432 144174063
1662 13 930516438
1112 233 871456155
729 975 153728900
1042 1001 407866926
1265 564 684840257
1537 1331 748688929
1504 979 991266352
544 862 292055039
52 157 69432362
1611 162 124518635
1268 1222 612222523
319 510 680370899
1411 488 997341061
791 659 1726075
365 326 723629315
11 1147 643755629
162 684 3869702
1437 190 512626550
1304 123 55576931
319 1220 46220223
1437 1609 113977545
998 1 273230860
826 668 111535946
1362 247 852976122
419 924 376900180
1238 451 299109494
1437 16 50555163
117 1480 380297248
1386 1444 603065464
945 648 97554527
921 1436 500678093
617 1512 614061351
738 1356 401817680
66 589 209119191
905 653 468643147
900 1293 317064174
228 657 562628310
1165 1290 188821310
631 1358 538115136
242 393 542308863
879 1297 315741585
246 1491 654365860
1090 823 91909815
1408 1526 751600543
1257 408 86676802
1401 1528 843463145
558 475 967292252
317 1383 30487757
852 1097 208212104
943 1448 137464873
647 1406 164666279
944 132 629100058
825 1074 899674772
1060 1666 448758018
93 1246 343345161
1113 1011 805944197
760 648 63587441
277 168 53302547
1065 1607 495985310
325 250 751505312
1266 611 118280414
1567 1529 349148463
1264 990 698097176
714 1574 396179897
1333 553 94154668
1409 644 379674003
1030 1480 958485896
672 474 648589615
1559 62 906976692
481 1629 165166726
320 1215 125485654
702 1251 861074297
1649 1653 595755847
115 1461 76033361
786 965 418977974
577 612 780392486
90 1298 796663856
1493 1649 372730950
394 1485 719767173
454 1467 596121366
1590 575 164323646
1334 1665 26163422
143 564 789829807
1254 818 148432459
1091 1012 151097317
903 107 251968720
571 1140 687940495
319 620 992013409
1522 532 32624806
917 1089 196296085
55 133 820484156
78 783 40369407
1649 950 251976278
540 794 802503795
738 121 580941028
1345 1675 694211332
688 888 833108362
982 948 3431270
1555 1675 486804051
1537 1676 70600303
305 144 12864007
1498 1122 91020391
872 187 587479672
1426 64 170540906
1068 1600 405154797
753 1321 589966074
936 1306 783460493
1611 1565 85719921
1267 65 332567455
1406 158 258798316
272 1409 786910637
157 1536 906393685
1435 2 686742446
1143 1563 840960918
540 198 652515567
1355 166 248430582
921 677 186995352
627 784 734930524
1548 1591 662428858
28 710 133970280
589 1058 509094921
698 902 897587998
128 1497 858625568
290 1366 92166911
238 1521 375228186
1071 36 95505456
906 1420 504825297
644 1619 725764511
1670 37 410047214
1255 131 98455298
651 1346 726629610
1023 1144 519142910
1604 775 183562934
1063 1220 878399055
1602 536 821237630
469 1003 586439875
1490 1186 268314249
113 950 283155069
226 1635 104666393
513 123 180708157
555 908 296379911
497 1551 729215469
304 1629 834408049
13 635 607924982
156 831 306353076
794 966 72335011
521 552 893831102
135 943 327368386
1077 1302 708666595
306 701 395226570
1439 1550 490318096
620 667 620017043
1460 402 704600600
70 1478 638109948
86 1180 843163039
1462 566 373299195
1117 406 283598591
1407 1166 459917050
711 1295 331805165
945 1078 24338573
1246 1444 221152771
1011 231 682891741
1061 1373 42366354
841 1085 679156784
1381 654 999270076
722 1664 641395639
1622 1559 103488259
112 314 287092072
1149 687 18319057
1606 824 15755225
108 207 463115995
1339 1229 505166375
1288 653 563031363
1419 558 29009022
898 482 98660636
1578 590 662420425
1173 772 690146017
32 761 812874153
1336 372 980620245
754 113 207767650
1238 993 215242601
259 214 359844395
102 493 573748185
152 1147 570074484
468 1423 852736094
876 678 251280630
582 336 628087405
732 1666 457349715
897 621 768814329
232 920 843854514
386 90 881897510
168 249 478999757
1463 324 188007262
1192 451 103823093
616 1562 839646593
253 404 835946538
761 1301 435185078
738 471 685642980
934 1081 254933240
294 338 692885544
423 502 903520801
343 17 293014987
391 1264 423866565
499 726 795934751
1606 166 564552398
865 1478 444667047
326 899 880758731
887 1321 130119496
810 1128 551168899
163 256 78220091
621 1243 220276252
609 282 402995302
566 1547 497814385
1024 343 27876005
1499 1610 739026795
659 1499 671220696
1436 173 700531610
932 781 478069348
827 445 867262062
1659 14 159952129
732 704 909998437
574 1176 354066055
501 1103 241631379
1307 414 728793854
380 773 665348114
47 411 527375151
801 928 700900225
1095 810 15888828
108 109 682367291
1606 930 341094448
538 1033 80838265
1050 800 642510167
1038 240 8732179
683 1658 125907866
1387 1305 569797685
369 666 932805946
669 992 920881489
356 1079 118551632
129 463 621634061
30 434 18704335
872 802 701519667
449 1302 998678391
1152 883 311028454
516 1295 604369671
1221 490 518874023
1293 766 354328145
566 720 683718326
1388 548 507642389
385 401 336406850
1232 1417 387057658
1176 1278 244200853
931 96 618976209
328 185 592717411
763 1360 548835272
624 247 700676893
749 602 848564078
317 590 653983791
1051 1009 918997764
997 281 623376502
1433 1284 174996235
269 903 135933776
951 627 973387302
83 1322 720173603
1417 1448 734111415
1339 1429 991713852
1655 164 67835837
9 282 208721264
1048 279 882496148
416 280 776773970
146 1619 105867826
1028 1627 886327576
1606 1604 344939380
60 1304 172513473
200 1294 876611702
222 142 562815311
1363 841 933703844
1220 665 171267936
1342 305 711973968
1217 1471 579757912
343 1243 563493540
629 1307 796653737
887 1483 925247641
149 1135 331607920
481 682 890751675
232 1438 740027415
635 1485 813856950
524 1074 68164233
964 256 559252736
589 867 96172937
1234 1224 283137604
147 1468 389375669
1434 911 321635973
141 1053 22012571
549 340 124265477
1639 1307 738165318
1190 863 662533894
844 1009 145586455
1229 1374 87348712
1102 1567 414883737
76 439 845139198
983 779 521887173
180 1135 397181950
783 1522 329639807
50 1672 543155295
163 434 694342932
1355 531 361297471
213 763 62012257
729 1191 290592181
28 1134 702459070
1268 1362 864864607
1500 227 810712226
1300 34 528528381
49 968 768241283
1123 19 1284444
1112 217 667850742
672 918 877201522
1119 501 633981144
81 502 903722710
1072 1212 221693100
1673 31 498910977
578 79 929161018
244 1580 140202914
100 110 638167250
1657 569 45897777
112 915 877677653
538 1537 607441305
1362 961 343843048
554 1077 862020817
141 272 237460958
1045 169 979640968
968 527 872828054
95 798 336931202
1627 1560 351950228
12 1019 719273713
417 1342 196342857
192 1088 578766477
404 1284 345284783
444 1115 164621476
1583 109 109257343
982 525 703020308
627 1159 830541562
482 879 447075325
19 1322 650274178
1116 1453 919896914
101 933 596561124
471 1349 948555188
598 1140 994377818
1112 611 845484393
850 630 936912873
756 890 469798559
628 815 345829646
1598 792 350062283
1213 953 214794794
37 1616 410458713
320 1333 488467046
1162 132 925830931
451 46 527135587
249 1070 230459664
279 1485 182784085
1123 1636 771818093
1268 207 239045604
444 1285 643606017
1122 1581 730105993
94 1405 33507552
778 1203 966010242
573 566 15963172
866 308 917044548
85 417 573375533
747 386 78290971
269 1006 426742252
324 1478 133091166
1096 578 68987369
106 718 499201223
797 1031 15064208
1636 1150 291024593
982 176 629876278
1628 941 229945949
791 1425 596214471
297 334 893848161
1373 267 890859189
73 1248 109551504
629 1302 971252054
313 1123 564841414
339 85 638883209
947 710 778103860
1600 32 45412365
1187 107 53151854
247 558 800776759
1663 891 102622933
133 1582 898328248
27 243 595614733
453 1057 447322708
1571 1278 35172083
928 787 219962076
880 514 78922832
454 878 920888833
446 1391 847648248
266 1292 523055404
1163 124 97240768
306 1317 731710452
1344 507 280740638
917 136 751878908
1466 1365 785932349
246 1280 471980895
1651 1414 519694834
1036 1412 479073312
41 1457 244743162
1670 1180 575816790
1288 755 362234403
1354 563 755322896
775 1388 433376505
709 1166 679210959
1459 1134 707018582
1047 1121 79777954
1604 1103 487674425
704 1043 839486127
873 140 918225489
1304 983 19057641
115 553 754527359
1513 301 830246318
50 846 968492791
262 1550 132446066
158 542 570308616
1461 496 123505010
1456 922 841254866
487 1350 929035584
505 1611 874970081
925 1195 499168707
693 525 423724704
595 657 84572286
754 436 942206853
1391 507 391543
357 746 69485593
870 1070 994038280
156 363 9835091
1473 927 684196845
392 506 607771800
162 1627 587813375
1245 640 572079131
1477 443 232256297
527 598 970445249
358 413 571346222
6 44 490858213
884 1288 837431242
170 1088 208344986
187 290 749459225
951 1262 949026059
1308 539 379013461
316 544 213084636
69 299 955413536
437 280 389736565
1402 1355 534070802
1370 744 495252376
1055 671 20184471
1513 509 992164644
1329 1213 183578485
1039 1320 731796543
1367 1424 411524923
205 873 840472932
584 1105 871557751
587 1159 295350635
459 1189 552781306
874 1074 51363261
120 802 261184092
1340 543 184436848
366 840 411551265
361 125 683839792
933 1504 840640885
128 1079 305503183
1057 1198 485588531
807 1104 832962610
859 1573 387898530
757 163 415290730
1036 1095 633399043
970 550 356784057
528 438 856553349
527 336 66791591
1507 1471 875232739
729 736 570144238
682 1506 125635018
156 966 154229022
1248 37 963184096
1388 1385 37314616
300 240 663422765
1162 595 739083284
13 119 365892049
479 1456 657101032
993 1233 632658207
646 1533 675848033
676 33 899155086
1420 1194 970041731
1450 1486 973834908
1487 90 529724558
1375 439 134538765
544 672 72829046
975 1537 789851948
226 1024 133575489
1077 546 171495293
727 86 645663669
1314 1648 755615143
395 191 542392987
911 795 459160558
1 718 31974936
223 603 695884464
775 355 143311747
1276 77 174415352
1279 679 947877721
805 1169 809848026
1182 1566 655798315
1216 1256 556788190
367 99 12716459
235 76 467003520
1563 942 13231237
92 1258 150662615
1655 1048 127230245
340 1087 535770874
32 591 837777957
571 1108 276114610
323 579 75667953
1054 1027 6868469
868 99 918678612
1181 1485 341575657
1604 378 657298378
418 1139 12881593
1534 1281 666382512
37 1513 969237937
1225 435 846623668
111 1535 536381165
1021 726 746312219
948 989 5654867
973 1225 33371836
1303 1561 108993283
659 1608 370973345
579 885 877948008
1246 996 65276772
460 230 169701127
520 1586 492010009
1055 1349 921196155
1001 709 840299079
1161 81 361115025
1377 659 123237043
1087 760 526250384
901 1279 156419358
1206 920 941134272
666 1444 135828452
528 455 39562329
161 1618 343124032
900 408 555789969
222 201 356792734
370 1592 806718289
175 14 160026608
432 1292 847051695
531 36 570036840
1307 637 929290116
552 1643 664676874
1096 714 733775178
206 1275 741023279
825 409 74198873
1329 1137 979122350
1549 44 35285470
1051 1561 773244630
290 1509 74516717
719 1277 993553352
1651 442 132805594
1348 458 327577237
532 419 37947015
1064 1012 114095860
1353 1564 454149847
175 1537 243137876
1026 878 685848117
1270 902 62364325
1317 1434 416196945
529 551 790169320
1651 317 104297049
698 371 937623187
1613 641 214290958
524 138 74472779
616 109 282497131
1166 1426 115849520
1124 264 139755684
1076 219 34577119
1588 195 373174141
1102 821 137593295
657 1446 629317119
1102 466 399984282
1220 637 978666505
855 905 830081530
1063 921 788837827
480 1619 378886657
60 1161 759449178
1398 1038 640503726
1424 1055 522410203
179 937 143197401
238 1376 589070001
933 1169 198131444
876 1268 139025955
805 460 466385565
514 84 791081113
496 1632 920339235
983 830 659506965
140 1171 357788866
317 934 634875219
744 808 53717815
1665 1145 632230877
70 1284 476220888
1317 303 558502958
1260 1314 457153315
1601 105 285851475
320 36 571954187
1415 335 990642141
409 872 390276947
175 1602 262135639
823 1671 167219402
510 1640 893220337
561 701 281709098
1656 801 637521418
1323 1355 903216157
836 879 88809495
1632 544 329814851
1527 1622 604645911
489 800 102952516
938 1458 290423262
776 738 169245722
1514 278 749288123
111 1089 982918708
508 498 1475304
201 1273 705878474
185 447 705092866
1314 743 435215870
1187 537 112002948
1219 795 188051565
986 1302 394809984
1000 204 693667279
492 405 903520801
1378 15 448220761
968 1234 766404286
1583 921 156037782
50 1453 755852212
1095 267 598404510
627 1126 842222738
254 1672 440015275
1598 846 693211532
683 895 959762391
1550 530 80038134
1219 687 680424778
1096 427 844115038
973 726 299783953
1472 1408 163785438
68 845 540307690
1283 1011 881868925
501 305 324182351
1418 905 933089298
948 511 816261131
1008 1390 108845130
1632 361 413598824
25 1409 282458247
1161 1480 6358853
1047 23 371385225
1434 510 174685195
602 1458 51461501
1160 788 32406865
344 1121 996424626
64 1115 186607082
632 1324 784283083
1667 1459 49689327
105 623 2919355
1272 399 872808127
464 499 34301722
1399 619 246073493
869 320 116238205
390 950 336806954
1367 1054 576001291
536 723 254965987
45 929 218833550
680 1493 110610802
314 754 18980228
170 714 229886460
1033 1317 831080662
576 1043 569120535
1414 812 387565636
1061 1492 172517416
1327 507 741233675
246 857 462352944
1321 1392 768227519
1169 302 568544923
1138 1478 138162377
1583 74 835605744
457 1478 895269251
585 970 796201974
692 1455 949199284
316 302 363623219
446 586 963246335
1432 956 53448120
90 446 290733906
1005 290 41721333
1422 33 278145684
680 1293 567225801
1128 622 253254343
431 1067 341125437
1484 1200 215273402
1175 1669 406311952
1622 969 103823093
964 1649 667710488
624 705 21099844
61 535 301801354
880 772 677081654
1240 648 158400576
747 1337 174659480
471 442 787676992
1243 716 833114735
1084 660 906976692
1335 326 118428879
1374 1009 839445113
870 1565 973483292
975 708 469598957
1617 1654 5436843
398 911 242030
553 482 542325152
130 1358 74309193
552 345 345191216
509 467 775312062
1230 515 522523766
460 1475 168020427
706 706 171044349
1107 1214 975265002
458 88 575776344
379 99 579910559
276 607 193959568
932 389 19752837
832 1620 727314433
1220 1674 98646006
1201 1211 446241509
718 1297 235581618
1133 519 55645615
1123 113 136621303
945 943 73333974
1253 994 540010161
1557 1567 12795331
218 1012 849441959
1122 1530 878839128
345 603 729692168
21 752 678379634
907 398 305313063
303 528 945567247
1350 248 98700827
1480 320 140062288
500 127 130107351
15 602 592969209
1439 1589 632661749
291 522 977583056
869 573 330122265
1595 375 644892390
1504 1301 62694670
780 348 103379670
1107 848 945672790
285 1241 897750034
733 1002 187211296
1141 1473 471334821
1246 1480 586070964
547 582 237504114
1427 674 604766211
1044 1407 802732539
952 1227 567415613
1474 93 118153168
1220 1303 243544812
1158 831 414870519
552 295 821808292
1591 788 316715801
1410 98 994379742
873 247 634106049
157 1178 834211245
774 1266 495328229
1384 1193 771068095
1384 1420 920386031
1449 777 50259065
268 1635 450158066
899 1328 48435674
1408 616 472103842
659 841 474238307
945 1056 94918035
978 267 427356786
1192 1561 663930914
506 687 718271711
449 47 789347107
1578 1536 938075525
1556 1046 417698207
360 1514 408390174
969 503 187211296
1456 17 305814271
1391 901 259612423
1236 366 463076026
420 725 38242816
618 45 622985175
1165 541 244963225
1266 928 778997865
366 619 223466969
1333 886 503857655
1259 40 656144682
503 1660 351950228
1647 1418 825937999
1411 665 635262172
143 1499 767787374
775 925 631731861
708 732 400891774
61 1105 103088581
1330 1074 579371902
1635 1397 207355359
512 948 47863011
766 1161 692673802
1092 570 851710927
1540 1009 864654690
798 661 305590641
176 402 153957027
626 359 263853140
53 32 996079129
1049 1008 19348600
742 1567 849696362
6 1429 719497882
795 1005 674342589
907 1439 317811879
290 810 377476640
1065 1543 949121339
1304 1548 493564450
186 762 711435858
1198 1488 131797856
1270 845 254708440
977 1537 780370688
107 1255 351026394
882 647 666215190
1283 278 189273580
1441 606 981890547
277 870 901936661
767 1365 838942438
1446 970 773219175
1293 925 269284149
428 172 888625720
583 862 476321979
747 369 699384971
1332 172 724395133
1351 966 233327114
191 95 270991059
1099 237 272629557
964 1677 469992448
1463 569 370030515
1447 1457 281756525
535 1404 801699419
228 1647 962700340
673 178 884298736
1263 1651 82200308
1417 1420 912439109
499 277 824646870
1120 883 249613280
1481 445 63980999
247 1128 556343379
171 1022 498737570
1616 438 279579956
952 557 293670643
1301 901 239919642
1113 1526 343124032
654 1412 481133566
124 1523 125735727
1068 379 79760570
1562 231 257977444
483 228 771888660
256 1595 774644020
1225 571 61040420
297 1512 111432362
1049 1514 378258872
49 524 807415841
954 408 660358401
579 891 154751640
574 1072 928168918
535 467 89640885
426 343 65707485
383 52 752820002
1034 1538 173589206
328 1293 860314915
215 116 865977066
1510 373 667189071
1555 196 98067554
1134 946 372877847
1406 720 463076026
664 783 460915504
1018 997 109363851
313 323 309057591
267 1222 105262834
849 511 417612860
679 1645 124554559
559 75 132431634
509 890 624798006
1247 230 439691400
665 1419 757087739
1294 34 984391727
1089 405 516258991
1347 821 621704262
453 266 573513585
147 607 166820812
394 1527 718385590
1245 1522 159701450
11 1376 440015275
976 1214 454331611
171 854 922277201
589 1306 80538628
520 1454 644080474
1570 1428 40601816
1235 669 4254490
660 626 531999250
1668 1307 298219654
121 1154 456543525
1031 964 23387657
1210 1323 588125923
1373 145 905057490
59 970 829003469
935 616 196489013
1130 1435 590136354
1562 1259 345850162
1320 544 17780050
388 863 890020113
1587 225 257223640
223 1355 750430489
180 1260 36915641
851 1049 80039238
1547 1209 682839320
331 1596 982637553
1109 598 276838330
671 88 655138658
795 376 183672009
818 1254 23946913
99 133 606768957
1126 25 164750612
951 893 225493960
315 1444 124722171
568 50 709707526
131 525 85964209
387 36 109311760
191 941 672137273
1377 380 21626165
878 149 515870219
1265 1045 180080449
923 1549 935047886
598 74 974061014
1118 1072 199526681
453 780 983991807
649 1657 34248756
798 1633 863338213
1261 844 457793449
770 1653 141117106
863 771 838744171
358 1224 642501477
77 195 89826362
1622 993 96135772
470 1165 100940884
741 748 614358131
1262 850 580096226
733 166 686498878
1398 1314 612259887
1237 504 760991488
966 1240 987823235
1106 432 974644776
1222 210 8803084
17 1175 289642984
415 1350 501746134
1293 1440 551154326
689 288 615131563
1341 1509 139783893
819 227 603800491
974 349 600558351
826 778 472602849
745 220 15953153
1233 656 68408169
1395 528 486231242
1333 440 828571521
634 434 434581263
1375 258 326696470
1129 1462 113736001
1372 464 107994790
1065 933 961757727
1149 237 410850536
739 593 791781901
548 666 748147539
1012 1280 89613659
1523 667 139706569
65 1472 809875362
167 287 891802311
777 124 345038137
1167 126 775613410
1229 1316 145613329
29 917 177655162
1232 17 70272172
1130 603 857008991
1094 995 216912650
474 1199 551802509
646 1132 874619696
942 1636 741906306
1266 473 82132940
1539 1533 81978915
679 949 570322004
407 825 89251000
137 983 274563731
938 657 560581968
997 1335 123430720
372 443 305756703
1101 377 114362746
1337 893 445077856
910 1058 966352444
1326 629 208738874
1484 1625 129177057
913 698 25006310
1545 696 188055087
121 1138 689618559
1398 940 278189185
1019 211 196820772
404 1164 265547052
265 888 274623513
843 915 30618601
779 1100 683410928
599 702 137651081
1446 40 76603587
392 1261 673064093
1599 978 192153324
769 632 432344020
1043 975 311321307
1119 299 408306555
1530 220 387911898
844 514 879722338
1285 1179 537719426
233 1 400576229
1366 1423 202933487
1561 864 688905937
79 581 485137662
1368 1253 659701893
217 315 842038674
605 548 809298011
716 1527 138326207
631 188 153487467
140 492 91150271
291 949 139485145
1346 121 560373775
226 1567 13336077
698 29 977521816
614 319 37307144
1489 1382 178973477
112 127 696728674
503 118 561179460
148 722 40613029
360 1420 573658679
1063 735 859850620
297 1580 9495993
1129 1355 756659553
214 1595 53372312
276 479 839885779
1069 218 993665154
1567 514 50124578
1210 1117 98668861
1246 1257 581330265
496 72 638651717
1317 527 48034225
466 1596 754806348
920 187 473170751
1655 357 939247177
390 1566 988684346
609 1676 907937646
746 815 376031582
825 425 105336134
351 909 445244078
1408 530 96989728
383 886 91740615
763 1331 734866561
1412 241 590302922
343 120 124553815
1572 1212 638372745
972 1562 98067554
1310 377 727454980
251 1376 595520643
742 331 124449735
226 673 359703720
833 1208 434209910
764 881 135906102
1511 262 145745693
1167 512 580186327
1397 691 28890277
1268 134 38316580
1448 1324 540767304
1163 859 740651057
32 324 86502972
347 839 167480455
607 708 521567423
565 209 294859185
1242 737 794621676
1222 371 97640497
239 325 631598292
1386 1050 579371902
638 883 164574485
1632 743 8620793
45 452 40343769
772 1631 76484009
1632 1244 952817437
734 1009 474238307
1037 91 75445283
288 424 467953275
242 468 17411699
977 350 573701367
1496 461 480440654
1478 1497 243884191
760 1592 890146365
653 463 180474720
500 1615 535624676
1332 914 946510689
53 1299 205038400
1579 1357 705207521
1003 1282 115439386
1464 1514 346649286
813 694 226029980
792 1444 465537815
830 356 68623187
975 1107 149722330
386 1081 546635640
128 1653 695927949
507 298 437880350
797 521 352819305
726 554 3718545
912 914 95534305
1585 1125 194769439
1399 213 754103488
776 203 718286659
21 928 994374619
539 557 1444589
330 464 949966267
773 792 375616433
590 823 95716191
1136 169 294106209
130 1305 118189094
1579 1316 110285261
1563 790 785268374
1085 712 550664742
936 106 825206949
673 1570 308478912
897 456 383938284
1677 964 500454989
615 418 120351702
1059 1057 425427177
1127 101 971182849
321 843 905357619
364 5 7525345
1369 692 345860262
54 531 487492055
1204 525 613850027
1622 1267 679900268
1420 1430 646296222
1652 43 165932708
591 1067 252194224
1582 1291 509883274
235 817 922488071
1004 762 113052280
479 1069 454642782
32 812 621885242
973 749 348480516
825 232 713783113
1498 1614 945688689
1381 416 964221117
860 1481 248519997
59 777 449194925
287 817 76289425
415 1219 646922447
1020 29 520792481
152 1267 21742723
194 172 216238309
726 43 572565940
98 1394 482122674
859 1436 123231696
1517 715 11528548
958 317 723155503
1351 241 466422327
21 1116 492455045
279 921 871926670
879 194 68602437
1389 1286 26163422
1197 747 434767770
847 191 347399725
1234 211 872302538
402 1593 812182510
1057 463 386131995
792 806 313245299
1146 705 891191340
160 1551 159395963
440 1296 453821499
496 410 500270386
1510 257 68914813
949 1649 87477836
427 1461 21993946
1013 792 688410793
971 682 163629576
894 7 86074741
308 956 709589419
1208 1469 870314510
303 213 775365863
868 354 65993484
1528 1324 507815746
817 381 888004727
239 1137 53120156
1314 284 53076469
1503 1530 177740270
1555 1381 656369832
829 294 957777443
984 309 463084204
1065 513 314734979
1500 769 741601640
662 83 540116333
1447 9 188299578
935 1556 208127479
19 80 53009537
624 1531 109869867
1017 682 626312594
1249 367 679094283
1591 1633 234250258
1035 1320 639137656
859 40 634766468
1525 807 440506566
410 526 390980687
1644 476 652164915
1663 1322 117356494
1600 1058 310158292
118 239 113903588
392 1256 384640456
185 559 933570397
708 769 221311344
1364 977 18166445
350 922 627995865
795 1329 287464077
405 988 536219374
735 1513 925635966
160 1469 194353386
1121 881 709324119
363 1609 755261282
1102 1573 53009537
1676 510 378608645
1443 1042 68602437
1195 1298 973695768
548 1101 28001853
1414 1478 45970515
571 887 466029294
1550 182 727776816
1518 377 205165649
1417 273 527345505
1643 936 635601788
1374 1540 498267612
1100 1026 98513357
1489 298 963622772
43 1366 583703343
451 1206 137448710
1072 945 781795666
1312 11 234053979
57 1653 337190670
1577 52 129138070
1317 1341 770257580
959 1055 73205455
860 114 892572132
1203 1153 552388148
803 1118 754357480
1432 417 652167463
14 1168 718962733
1527 1102 622169397
626 1173 44539231
594 678 779571431
1574 940 846380578
1193 268 616218809
184 974 287230266
1613 860 466338687
914 843 746253212
676 737 894920966
1494 789 747610489
943 660 129877868
1560 1223 18510416
1312 946 972863758
788 230 163656437
333 1100 165612900
333 745 598577855
1009 1006 183124666
981 1242 127922553
99 877 380106419
1507 259 931209036
1623 1599 985476641
1309 1262 150662605
1051 1043 712616612
1652 371 828571521
601 614 181159117
542 1628 184959057
334 1279 236945093
1368 34 608144774
44 43 319422306
1316 1093 623376502
1218 1139 455053049
1209 441 375131409
323 590 316957286
1026 382 873859356
598 301 192366855
919 212 789288012
556 1653 966330617
502 123 708840244
895 1216 407997480
507 186 23400603
1589 1211 177404848
1363 686 233191182
104 920 345860262
179 615 583457296
381 534 588112448
164 439 686496194
1620 1312 988695612
813 1130 139465779
924 866 344258449
496 955 426569643
1224 554 719793824
1177 47 866619242
464 1666 675486700
1351 266 54496758
1009 1562 829300335
357 227 63631921
894 915 390364585
838 251 343373157
743 1081 681851630
48 774 744665653
1413 484 771591975
8 395 409583655
1373 1565 223076602
180 542 496022571
441 81 361284655
1277 1135 117859700
975 1562 180140301
1534 1297 3400266
1263 694 594013652
776 389 30391459
701 1331 480583786
1462 987 653502699
1189 965 863480641
979 497 408569618
446 1554 791673903
1628 1139 30142111
229 237 185734986
587 586 700822008
457 800 546163354
1663 311 184140595
1028 1387 682409281
86 771 485598896
1480 1543 926219100
127 930 524689190
808 915 970646558
809 1204 932340004
491 663 887179004
1311 1127 699607456
1224 1238 923223312
1585 751 245653155
1663 1257 865132957
375 1161 864617309
1651 866 433296177
639 377 527736440
1138 867 222497874
123 879 631857269
328 482 71847719
1252 468 21399952
1599 407 575665363
1116 759 124133845
218 857 165268021
1599 1111 221671871
703 1439 114641605
1668 224 245531767
189 524 364018746
1177 1514 159995889
1294 358 576091360
408 1414 779916318
689 1365 10515613
73 126 268038433
916 1302 502065001
678 421 135788694
477 109 149362706
213 895 244245048
1059 920 502898656
149 433 380421315
1452 800 511594142
303 873 633906340
1265 1242 335983533
1150 92 26732054
168 547 185582624
1417 41 699383848
1114 990 434518009
1664 1182 901075536
1068 431 589461937
116 914 258791250
277 224 838785231
614 1401 51264374
1305 1387 474078892
943 1556 245262663
53 1435 419664327
515 1003 275674304
118 393 824902658
15 887 566442650
1534 1543 976280476
1117 493 109340568
1215 500 663740097
957 1034 905057490
469 1427 654207570
894 1663 703110711
758 650 389792890
613 1460 765812247
1617 27 538172100
444 958 931388165
1279 636 704949062
27 181 506376526
337 563 975273689
1210 1083 75524090
283 1183 511588713
325 505 679461280
1188 1472 353698942
476 28 915618177
1475 790 24470759
179 645 637768070
759 1536 278145684
372 1551 900866656
969 492 401879003
332 289 276193721
927 1094 102358176
780 167 570618991
543 1495 94123411
378 149 37194554
1215 663 887243279
1266 1588 540388262
662 419 790139770
685 8 221117217
1107 870 319214639
1631 547 572305799
50 1209 567272350
35 595 788577065
1020 1168 546790939
217 498 932012795
1119 711 50382171
1512 24 441415546
1401 794 170517038
48 137 963457292
406 383 49413478
31 4 810199150
850 217 572778934
917 1158 328366861
516 1027 221773159
1087 750 916783006
1449 1176 880226670
319 1374 424417437
1051 727 620435896
1166 33 679789782
36 1650 678489348
908 1561 270515525
1646 202 512341811
1113 283 159995889
182 534 507648903
762 1023 947877389
269 668 494759606
1136 805 276904446
248 620 72359213
580 1088 140645210
592 519 105683238
878 542 971995459
713 85 987070197
588 1397 486452465
857 1234 754172354
738 1481 53817619
211 848 397201972
1030 775 828359243
680 1585 132886918
1231 874 222900887
1120 54 1264990
516 791 142223837
248 602 169475545
1066 1125 336573608
62 59 208484294
540 546 189623186
681 1191 975426719
209 253 354423770
1579 1384 154712892
1141 739 412670155
274 1419 766309100
437 393 551664553
1137 479 77214310
520 110 246868353
1276 1027 566264859
529 771 483564751
1384 277 495328229
784 707 552178156
1381 546 687908182
577 322 86287206
115 797 733047498
406 1156 72330365
1092 262 31971613
493 344 283062195
695 237 48448164
1403 1346 119539161
1485 1545 374210754
1069 739 873959164
1578 1490 389440667
96 327 555802410
8 918 243666796
1488 1393 970646558
711 1085 572249976
1556 739 902093448
166 1221 6029932
1484 1410 442470417
678 814 177158945
852 222 284397201
1425 1454 772385911
975 1113 804063111
1402 761 964469853
1530 159 288925478
618 305 590302922
1469 583 904152355
1221 1001 361292984
433 1641 594934299
533 1600 104768717
555 540 966870009
1126 1143 471002501
348 782 25557156
214 1591 591863576
1517 1443 395057597
1128 1282 15621229
1216 1526 946314483
1151 1194 554110905
1436 290 812175163
1452 724 901594332
865 1164 536381165
982 6 994377818
937 565 113873616
1184 482 477755887
364 385 216471539
1619 1260 314742207
130 1018 99804013
473 862 18192083
1558 265 810443012
875 1202 388607857
541 1087 402665215
435 152 292850939
1337 50 77453531
837 1669 71726471
1505 1432 9583783
63 629 925619262
1241 1169 799703150
1602 306 938588825
671 344 792851645
951 1242 110540353
885 805 620130446
607 729 970388472
101 101 704636852
1158 289 61985053
1547 1433 273870663
1058 259 997867075
1516 575 744906457
555 1222 314126688
938 582 182083004
1139 1311 118445412
27 1070 651985927
85 1536 239411141
1320 222 62934972
1618 985 96272169
451 625 552754392
158 779 387696606
1010 1098 254690920
231 1562 524498654
549 735 328372078
260 574 29240366
974 464 23356951
989 1000 304037869
901 333 57315473
188 392 809985312
1169 941 718893011
1338 1539 924614848
990 732 54640029
594 43 719773856
1157 145 224471298
1587 488 138038352
700 1054 853677176
566 504 246670827
1440 88 418875907
422 787 23756032
108 130 120707602
94 896 689524255
825 488 125415506
922 282 409400055
492 550 354827537
710 1234 461608332
209 1327 874186419
350 188 102854487
811 436 688917608
1071 539 138383778
1417 65 410899693
1631 1366 3133399
1316 825 459760439
982 376 818825778
1670 1077 857439400
416 34 781675460
37 1394 591169405
1143 1388 869221410
88 699 2125818
1673 1269 237842298
1175 793 520455972
115 1208 246118206
1136 1244 54178101
856 1088 662710245
842 1175 824724846
1662 658 689791469
93 1004 196364896
524 463 72247609
1303 49 261726102
875 656 551230280
776 441 311353546
274 705 881299664
1627 330 125953616
373 661 141833852
1419 793 962893973
1196 31 87866605
1008 349 65596900
743 877 470876732
1390 997 317804679
303 1145 397181950
1494 281 404083599
1662 178 654209052
881 967 918264429
1543 1067 618112813
1585 858 318403143
1033 1290 253252189
810 734 774826108
1627 826 206980588
262 1128 228816709
916 511 167325843
1531 1430 133170418
1196 1296 703125345
763 1203 162483974
229 1447 474805212
1556 1255 359893813
1005 873 816348373
122 1105 848546607
1192 1351 979150548
1360 1162 547925576
1481 92 486194980
644 1354 123210592
328 452 468264128
475 696 969559526
1485 266 684196845
396 1288 28852066
841 461 5233242
1455 1167 229478823
1263 715 785135688
619 487 272542470
1007 594 14290111
1314 500 507561392
413 189 695406138
1550 437 897459946
177 1488 670726796
1321 429 904580814
1575 146 43725435
1310 1532 23834854
766 1067 505054845
762 446 971826875
945 697 825600327
239 1253 329596774
1306 1424 393244335
1091 1659 241498293
1203 748 834694686
1449 1203 108332079
1365 1210 929307404
1151 1003 945969769
431 442 418097158
648 917 988649938
657 769 916312639
1027 865 627274841
212 1503 576430073
525 304 452129000
1176 695 671846664
176 409 521326474
736 872 587775893
169 507 10074482
795 710 864398734
1031 48 142605404
952 1396 589249330
503 1321 306240981
559 1595 662087684
1198 909 43390249
1648 900 812820714
374 1315 328294635
1404 282 599324656
532 1643 564726864
1078 1008 129900119
656 1351 815598337
1454 956 489624455
219 220 833696879
367 334 292260742
1301 1244 825337911
1041 809 139416768
196 1253 446532273
1493 532 717825041
1493 900 479618342
111 499 383601678
1169 123 104627575
1577 318 413656736
905 512 299751341
1488 570 899216453
25 680 752060792
1421 875 946471328
954 915 491032364
1514 684 428339105
1237 291 844123754
572 1510 162380406
805 1320 883708998
971 1437 514396722
310 950 764524992
718 1551 70752271
1525 384 428604980
384 1125 671451192
277 1270 31158439
741 336 609222043
786 296 539266774
437 438 310087947
1210 743 866816564
690 446 820172473
58 1624 72715874
1631 211 351104089
812 1035 782919262
240 163 375623098
1644 16 861139
1525 1432 331042427
1603 191 950145431
553 48 495406489
169 1139 64482920
512 175 98599469
1443 1123 43506649
1006 266 679793565
118 1569 739424985
3 1264 345048933
718 1086 224229687
499 859 617938165
595 1362 317432126
96 395 527718703
703 1289 716462032
793 876 583034224
644 761 909280691
588 977 947605223
1176 1571 915765393
1655 340 195374398
1575 1657 437136098
1498 1481 284568336
227 624 224210356
1623 668 700927150
826 944 454033824
1310 254 166305249
82 1572 806790921
307 668 870775870
968 1270 526941526
1163 391 7447086
58 715 370030515
363 1541 952100560
647 1552 501651690
1384 765 691872583
561 1630 203284498
1657 638 79923788
1675 118 247072679
555 1326 714831556
504 786 725764511
550 289 771556752
563 690 319663331
1123 431 811651786
1607 1349 447824378
1099 1059 66106428
1466 323 515461085
293 1149 84584301
315 564 189991628
1311 297 395725218
1550 697 385265908
1641 285 69011465
572 886 216912650
1536 1365 477357210
44 534 648679994
610 1465 107160152
1387 1364 811717590
1339 104 674685251
363 341 604494073
463 1629 82420789
1437 374 881301131
1177 1492 374114273
608 425 475559232
1304 48 28255059
189 1539 271382602
11 1200 927428158
1325 265 328479962
650 1106 703976312
544 865 122009842
1173 1616 604980072
1674 735 754484894
394 86 442312094
1464 1061 428612966
1007 307 193403771
1098 1295 226027081
653 739 516030559
646 527 948157147
1333 1269 929574950
693 982 266026757
790 1361 329905551
1368 135 254862
932 583 579745862
1668 1373 153419736
162 1028 255241228
604 547 66735527
1053 1110 654123477
21 1636 21447092
989 1540 950342783
413 232 595884803
742 393 829890724
339 659 133011641
370 874 150030104
780 1399 92591281
1651 1365 334705369
1571 1468 599320989
1197 603 756453242
1135 1466 162833798
157 1126 542569100
422 513 12794326
108 479 459363154
832 1675 702901224
1298 1284 145613329
1500 405 472755461
742 731 892269005
1418 1362 480125234
207 854 627702408
799 84 623945331
1435 747 729047477
1631 746 128071408
537 225 284999541
904 257 309641698
361 1645 885538041
144 151 992319081
120 164 945543372
922 992 160886459
943 505 901125808
976 1201 177262705
694 985 563953818
519 1104 840540959
1506 1259 798900035
843 999 661691796
4 559 671012925
1568 1539 129887984
1360 837 893907240
1377 738 647879334
439 1635 964469853
1342 1284 835104342
961 1492 737665588
273 211 930175323
593 1436 42707801
751 1388 478724316
939 493 224166520
1099 536 213089634
376 470 317862242
510 650 674648341
779 800 145485823
1565 266 318277034
393 364 847858674
1640 1627 526150002
636 672 347593223
1067 1406 552007902
1459 1569 7419009
1426 1333 161949970
54 427 319497390
1148 1490 399150480
1376 65 717013863
442 1379 765128734
308 1160 621655171
1392 1644 763030835
1018 575 712064570
1481 424 922834212
595 1514 487281630
274 511 717879416
229 1639 277005420
989 207 679343461
1410 536 793281270
736 499 486281078
330 193 578101074
1486 481 681975501
307 1622 581125485
36 209 725490832
1270 396 420273517
1306 965 994194859
1544 1650 577715631
612 1453 950867960
13 944 663072655
1662 1358 57645242
1607 950 72715874
526 752 873453701
1143 737 762015433
291 1045 273918625
214 102 864485201
93 337 257640875
1233 653 61023260
1281 1586 829919927
1392 1165 382961319
1638 393 119119445
863 741 713688664
869 932 108267949
460 1403 648232849
586 958 876287528
1255 561 417844110
1483 657 575761626
1336 1189 563493540
127 302 52431348
1321 486 99445039
325 182 57723488
1411 177 16302620
1571 960 90086177
1173 1290 589643571
1522 1336 361045257
1168 1069 278221736
325 962 28156914
1225 864 116360015
348 1194 119471109
1189 305 9134418
109 51 639546734
887 274 125526592
885 143 890816039
1556 616 157219261
341 393 379134922
852 865 365306689
518 246 486579768
1525 382 122841408
13 1264 964473559
1041 1350 835501517
1003 1229 894938369
1674 405 987296251
931 700 240145271
1025 1014 520643641
50 1656 558988767
766 30 372905272
1049 746 833913029
1567 1303 668483795
394 1009 46889872
1250 1432 82013277
1173 1158 245833241
581 471 24359205
946 15 251489217
1332 284 785932349
716 1393 85566063
1226 1267 59472557
1451 549 344747284
1587 1660 406171387
927 1231 908638911
1246 532 789803401
1064 290 218940035
16 1084 753438060
728 113 973444513
1323 117 396435515
948 44 215159311
1657 460 973612591
132 1033 302445683
844 822 835825403
56 63 197702507
722 627 146360538
81 1115 102654393
665 451 31952742
1504 417 804115872
636 1469 57657392
1531 982 664535092
1207 1070 787359721
480 1058 447322708
58 1138 170577578
1047 504 281377872
922 1113 834310556
1158 838 960635318
1246 1478 456528855
237 280 236507075
212 337 994473940
1301 85 962106887
1542 673 671002539
522 296 531780880
181 1513 518514014
56 485 1698135
1291 54 333172592
242 669 93184554
628 1259 82447471
1584 746 514772396
966 1646 499717091
12 466 300718110
1164 900 837917782
151 513 54947754
846 843 353514186
465 511 246321559
379 1052 63393258
70 707 708527094
993 734 419867346
450 51 477279319
954 490 367404511
331 637 307576324
1125 1101 693200288
881 323 951428453
147 992 407484931
829 1135 135828452
43 412 939282447
98 1451 152265985
1089 483 82766560
1246 1607 499481978
1414 542 870512191
1243 1423 367139553
112 271 565302973
924 1389 700844774
142 800 789401543
1329 1362 911088730
875 1043 374435185
1126 123 578584098
371 263 922488071
1053 294 602591825
197 1460 174865960
1560 1036 751824329
1265 1440 413584049
890 624 372196982
226 946 856556464
828 1277 496062244
1439 402 523219817
1112 941 278974293
567 533 980528363
669 1620 719198157
1312 1442 778582354
454 798 641723462
816 291 745730191
1258 709 676557135
1041 1404 340587233
993 903 701598143
271 1453 668506878
1548 305 935914345
686 1563 25281123
45 999 854628156
741 1413 281158272
523 1390 260259504
1119 578 536669390
450 622 809982657
481 1190 398692873
436 1266 218354865
984 1441 602179079
9 1357 320731706
583 1601 89619988
636 954 389682814
1233 643 129410778
388 336 203642261
1596 1350 799133344
1360 1579 953511232
402 484 144149813
66 1498 716381093
971 989 133794558
1571 401 627374886
1286 1633 532929607
415 205 521304561
1183 1292 141132599
974 844 762887676
1364 136 618112813
537 848 445113617
343 1602 638380618
50 1367 865132957
513 101 531745128
561 1328 653887802
1338 530 507676605
965 661 776109897
1061 503 703122353
237 456 56284724
1152 1217 705011398
1309 715 97298915
1451 543 894185462
440 60 86540127
697 290 163241774
1353 905 21915153
842 518 85719267
66 291 22992938
265 285 733323126
226 1307 567415613
456 982 320271986
1259 340 105168029
826 1625 28789122
718 1306 752069471
207 675 184810279
1029 1318 160189133
1136 160 607724329
361 615 371168028
340 1579 444350562
1418 132 654426161
603 69 807153334
250 407 711478619
426 104 617324895
121 671 665791884
928 1332 30929703
271 1653 691229320
924 163 832832244
615 932 697970761
68 1458 940436835
773 894 140625982
1163 1630 668059569
318 223 55235494
758 1029 61519110
343 1350 14202461
1179 223 835358545
309 169 704931767
770 806 41043772
1334 1392 438091808
652 500 204405201
877 951 568136604
1264 463 41225571
1219 282 424456654
1226 16 186839029
680 1117 821053263
761 931 197092411
826 876 537281492
863 198 38927268
950 105 640711561
690 1310 271644552
1562 213 480439745
373 1135 960384260
1420 469 655970379
510 765 486894520
757 1199 457258509
1258 158 687486523
63 1413 631429781
475 1411 844123754
1361 564 555838654
1286 843 103515628
709 811 16467854
975 977 630309074
156 558 921170838
471 999 260729041
278 642 478014157
1432 1116 64767006
458 800 100508038
723 1565 322525015
114 1552 448477800
697 1252 29609556
1441 579 190607061
328 856 134139208
505 989 424147
795 1446 671645960
1648 871 647403752
149 984 828687139
1169 941 859367516
120 218 954679628
1321 1658 546556893
1464 687 28056240
1553 309 743523106
1131 676 263422984
652 557 468699270
314 1055 976694107
673 1384 903531810
1347 399 333842044
940 861 105683238
513 373 766661801
1385 910 662862340
1584 277 888695458
531 1619 18563069
1616 218 525383307
1198 266 748011033
158 1205 838680586
195 419 694342932
717 1191 53024841
867 891 641602491
415 948 187795416
1243 463 48442036
1033 897 524909241
367 1426 934237984
1560 1289 918964962
1565 1545 563559339
311 1 232286002
713 1532 46574534
1127 1103 921809033
934 1155 197681828
747 950 105560171
1239 724 220326871
102 611 287120535
1510 428 771790736
753 1519 965951019
739 1350 896703764
634 636 770644675
1435 1586 295359795
994 1167 802323663
285 478 421435387
110 1079 55096261
1154 127 358626422
571 1468 477279319
282 1486 975025831
710 935 730958055
563 1480 448368214
71 765 530636070
1354 1299 721375476
1432 212 236177095
119 872 927700547
319 1359 449235833
1548 315 326703172
1457 528 817630180
1239 1281 304159022
1496 1195 565922142
1003 1028 135563856
783 1297 48140987
246 1190 121378507
1375 785 980400633
911 1151 966870009
51 855 545822226
1056 224 717004804
772 1394 689902729
1176 1091 807890096
578 1507 25666223
1330 1162 508803689
1242 1344 33168751
1315 1549 861399764
1550 643 488807669
1329 549 205475420
643 487 821679508
272 699 131567679
1610 856 21384236
872 1412 319125913
1561 848 83891820
1333 323 29447848
935 1345 13418748
399 1616 758657475
1247 1269 615798938
694 1482 200092722
549 1049 942119829
952 1311 390731600
600 1001 494893069
1224 1531 673064093
812 1480 97197794
896 1543 697621799
1012 414 343524734
362 670 582679053
1343 1563 534142001
1636 1161 215971052
1202 1006 265316896
683 946 367061506
1318 506 502274346
806 1246 222337710
1084 1290 222612383
1364 5 426431031
551 1206 470998429
1117 42 922460030
508 1301 396978821
821 246 2042098
691 1359 512496866
1499 8 370275712
901 1010 918866007
334 1116 692236907
930 761 123940923
110 556 210146058
1497 1246 479080071
692 848 233764631
234 1363 630606425
1083 1104 592037068
289 1387 979858573
144 1441 27918395
689 72 760723269
1384 1142 2987664
1411 675 395035323
435 909 379041569
403 574 903456196
1372 863 756348179
901 236 20426238
47 255 84183266
1517 649 610454741
1447 873 366001957
83 548 32278989
1082 1462 108722127
1586 1286 903239003
140 1465 7273193
112 1286 704722732
817 944 494475203
109 293 52221879
1262 215 475839767
1598 521 136581233
265 1150 681207624
1082 2 62721989
905 687 742331847
681 268 648909440
228 1399 816017978
269 1341 40323459
694 423 425483455
1260 560 807574544
1097 1435 408569618
1220 1011 346971985
229 279 770814630
1179 1626 580035589
674 772 43705494
149 170 647283472
175 839 944745270
1001 1067 377121054
66 1474 410312237
996 1354 857993310
1415 769 446848062
1100 812 693024497
1568 961 510375351
549 1230 74850351
165 682 397698176
881 573 305730367
1149 675 144940456
396 1399 770560930
1117 271 582781492
1515 1350 581012628
1003 650 260729041
1009 814 357866413
1447 17 584661339
1068 1563 328669421
1347 660 211197896
1480 100 613879394
1166 316 32364476
1129 797 29447848
21 1045 794629660
1652 130 108502622
1114 1576 711981182
1255 135 582903644
785 1646 11952929
1507 1098 600854379
494 856 522770786
165 646 836473235
1286 141 990843373
1388 1304 393384011
1462 1274 935578349
630 1396 784175571
258 732 752358247
1454 871 483882280
1101 397 229053177
364 385 58128110
1182 1313 334613373
1386 1266 64778874
1225 597 266581051
610 1158 902217240
147 1479 952052386
839 1502 913350692
1481 929 58586422
1226 637 796178612
1305 1157 727708916
1005 468 937714434
1437 1149 751011562
1040 1070 89820767
425 279 186497158
1161 42 711215448
1335 1502 981071242
12 393 703873275
1272 1078 560204938
1259 87 608513201
236 1477 412681589
1539 1434 876062625
1207 551 113116127
583 106 840187582
34 584 16464829
537 1491 48017263
641 1332 626125509
76 1397 54212578
646 926 910653285
984 1624 584560014
561 648 614814985
1479 1185 733852436
803 325 497438500
1546 1034 929650377
1039 458 511473170
312 90 424220359
360 1147 523055404
31 310 876709638
484 1092 93149636
1036 1339 368051243
684 132 765775303
1251 360 680495886
1355 1098 374218523
1158 1287 459889191
1014 1248 7419009
1080 1622 287409120
1178 1126 194795208
668 484 936594306
380 1309 984306540
1489 711 510581622
1188 56 51010181
448 1233 688053198
452 1618 121493002
1618 431 276272405
716 27 7709706
37 1484 15491633
1590 1345 117343234
886 856 133794558
135 5 532223421
887 301 944596435
651 1131 124127574
570 109 308922654
242 524 284709488
209 824 768458981
186 958 696814596
1427 831 124384392
346 81 699697601
236 322 69709851
1208 291 136252767
1455 228 775253405
1080 357 803169754
806 52 181707758
1113 624 836480166
1079 533 194548142
1152 659 54836390
62 815 552558205
940 1062 332056336
452 707 99445039
1408 29 284763627
269 1107 921199832
1098 1344 170999670
1266 1197 567265342
1359 619 651256065
1621 1558 192754951
1388 712 315326356
293 1485 873726259
1612 77 900833010
110 1553 23400603
111 1521 431177484
511 946 426094144
1060 1368 975273689
647 949 119839341
161 217 990893984
20 321 178682234
691 831 93208550
425 1283 886226557
319 130 629214037
1392 1351 67149394
361 797 231256736
1502 483 504905059
806 7 75140858
346 1383 350984331
1084 1022 818781125
228 1661 678071819
1248 1212 358392437
1373 178 219538481
560 983 72583367
1097 30 242951002
400 554 392237481
1145 1571 80463977
156 1623 25917404
877 1058 330136774
869 1129 311353546
711 1677 612290920
1005 550 29850333
1670 832 842020073
229 851 136344597
598 485 973065970
144 1496 586702239
633 485 784693362
1193 536 863732208
973 1573 949026059
373 419 873543488
1346 195 504177657
754 296 118494688
775 1023 359079322
1522 791 666620717
1017 1037 35768981
837 1662 224581551
727 982 165976593
1618 747 680948129
1146 916 771624182
1208 707 105884461
1193 487 91831044
771 120 407251174
294 313 550930101
312 254 496176447
1180 1040 527109745
1417 935 219002658
619 407 131595605
674 1051 92987662
335 1198 409211170
1546 253 227577500
1268 1037 33972219
295 96 647390025
928 770 997107
840 1483 844518804
339 20 204516443
593 205 347789113
757 919 938389615
172 1507 519139935
1442 631 256210547
139 261 162655876
1438 150 267780849
647 431 633024469
1447 697 288550087
81 1121 671949687
371 834 19957591
1536 174 556274165
1232 1533 205475420
728 1672 376927292
1094 400 88685940
1501 893 964895030
460 685 811373778
244 294 823536528
962 17 83321384
1359 514 126424330
1595 1608 693569569
1654 1436 293127408
1054 955 595531127
353 1015 63419094
339 299 691478317
549 1550 459151924
1524 146 964022501
562 548 313759649
82 1658 25639168
1595 333 176804532
842 1338 152004211
1354 1563 106086600
1624 482 750103407
1521 103 457349715
1500 1661 653154195
1092 1283 350124357
901 161 284236331
1158 511 892655476
300 354 37531437
1056 1000 145127048
1096 823 634984883
705 1539 101067296
162 631 354186482
1666 145 751557823
1180 810 412288375
475 366 136304044
293 593 189730704
1211 1456 859715820
1095 319 621413547
680 368 978990179
1087 1206 512190556
581 1075 785780566
1660 251 162498804
26 922 651301794
1083 256 195004882
475 44 828849391
1468 607 534015629
1673 1195 15237535
305 85 71632318
1515 1226 367947837
1362 1484 20480245
348 1654 72297953
1285 1663 98941104
322 645 212925124
1287 1019 648839281
1496 1323 575486202
650 1556 226721515
1331 150 197681103
1523 876 53208972
33 1184 443415257
1423 990 913552265
283 1640 342554441
384 1563 939249467
1260 1217 711307076
645 1441 297669900
731 613 107795681
88 896 586997431
999 174 313860026
1053 1452 233749773
637 1413 677898242
749 760 350885912
1429 1516 10416732
984 1414 913857988
68 84 674297622
1084 585 419579321
35 398 650333862
1206 1381 299816123
297 1031 725047869
1238 1037 615543911
1570 103 836938215
978 1158 75345176
119 1652 962135342
1078 1401 24275468
201 102 101545114
213 625 800566655
1197 1441 977699428
1226 262 347113558
1180 1408 381655916
934 77 694838017
1418 289 989079011
1540 177 268023375
16 1374 689372773
615 1301 482119533
1188 1339 717826677
734 1220 85402932
1386 1591 521512180
746 1226 348010021
545 967 113617695
1346 1208 835523346
1246 893 835474668
94 1400 150093605
1574 556 914127824
839 1479 618286577
503 394 560869458
1261 1513 148718176
789 1341 627898293
1006 1170 903456196
489 1672 942582045
762 417 877996153
1464 325 990574725
450 173 96429372
1465 1316 386156912
788 779 503184412
94 1536 305009927
1291 96 838798137
151 1250 978561542
969 1561 270407054
824 367 88737767
1472 960 714759
772 944 21580501
188 1492 932796171
877 638 807415841
281 1508 521723006
1086 383 122910846
520 737 750026360
541 1231 954150551
1593 412 2433659
227 735 131079695
1109 1087 774176837
1039 244 129113858
103 1623 92046446
1112 67 847001046
992 1105 83895662
876 41 100102906
692 755 9240135
1299 847 23247035
652 212 851358655
614 409 423102876
502 222 868102546
100 791 575210611
804 184 557526834
1366 1373 202265465
970 537 988152045
815 178 928034222
1624 981 409208364
706 272 802815208
538 135 647867747
879 559 521164916
882 21 871718464
1303 789 28521129
24 781 811625522
1275 798 599687923
808 1431 693569569
961 1288 292590231
488 1292 977831463
282 669 174685195
1602 1040 290385562
642 1016 803563818
1590 832 221311344
237 735 136275497
1017 266 639937311
24 1286 94007395
440 1396 498596558
425 642 318139949
1665 1213 568107046
737 495 517448453
119 1569 64663208
676 220 852985681
1406 137 999084538
57 1164 515870219
195 1284 996741917
430 1189 40344230
927 503 883940871
1175 582 221206262
1048 859 728941286
1123 805 37833481
1186 1002 124653676
1591 762 173947713
1340 944 207729378
374 656 855616879
701 619 222597918
1076 1405 46476503
1025 266 227180135
59 842 708776155
1648 1215 4077721
1263 617 198349619
815 741 819461304
1674 772 446217931
13 171 142228502
442 847 198785382
1468 905 189417855
1585 1254 964367520
1150 1477 982442255
1198 524 556069422
121 1607 929021838
629 1222 93482114
118 44 567246508
773 1081 107353593
670 700 246771383
41 1509 825741924
434 1409 113168824
1130 883 65531661
622 1660 963062367
1017 1074 917751584
230 659 253317732
129 237 153193461
1613 647 427503429
52 1664 369999407
1023 1355 127367077
1562 44 977521007
154 1360 128551901
1306 1354 197031585
1035 185 805080461
747 1079 225170047
1271 787 611620509
385 275 958886409
495 159 520818510
1532 312 346783527
809 802 982092110
41 47 297755596
541 849 788564274
795 319 383983823
544 1577 73169522
1138 133 990327974
450 1324 787021011
1345 455 281289017
1642 874 141633305
1655 1171 157846637
136 413 87472809
520 1199 913552265
990 65 700062313
1619 1582 699769386
1222 849 43820380
1003 1345 832962610
581 869 771536911
270 413 77530775
1660 352 443337222
151 1110 531656742
274 136 680826759
1567 1660 730125340
1241 714 67441984
1440 738 355112675
1476 1502 993336981
763 969 56704215
547 844 871610714
1523 12 721860552
1559 913 955906311
1160 752 728825285
1114 1228 662404954
116 32 815875775
1178 592 437940672
224 335 220152064
52 354 559746754
1074 1288 43705494
914 1103 746924798
666 1293 54081280
160 1148 994768839
532 862 763878660
1340 1289 799583827
151 954 196296085
486 844 497479570
375 77 744557246
597 704 317764212
1129 745 561522668
970 1630 300389003
1264 1251 520725252
370 1658 156928305
149 1370 651303617
176 499 251202075
806 206 608733301
465 1175 228910075
45 1130 397255190
1472 574 221355133
499 241 253955520
1126 389 494980427
1451 960 359980151
1181 1514 140659220
1655 1662 699626413
1189 724 215621753
1209 1601 459473777
168 1049 496812697
1254 823 99213629
341 1415 696732363
1036 1393 361298913
1228 947 437674364
47 749 181717529
346 1295 31453095
1033 1251 688819134
84 905 674876765
1332 334 72722181
911 725 91273951
357 922 539902615
736 1570 321871925
539 1409 523939332
1053 427 7213571
1236 103 39703396
1416 1336 967123528
528 1455 128454636
314 70 74051657
207 632 141909641
1227 1388 203569732
950 1325 66231594
98 62 724178561
84 524 921610870
991 263 267413483
113 1169 887144760
746 980 349031235
16 1077 872653754
827 1161 35324032
562 474 99676835
1631 966 830804313
977 1384 192031833
147 293 279978795
1258 203 598068344
1209 764 142559577
504 718 379417378
587 220 90720085
1653 1263 245491932
661 562 26577744
1005 306 90305302
419 1470 200212379
98 193 506407464
239 1662 179235622
1540 1637 841704733
202 943 76673399
943 1446 395703084
832 1401 664738961
725 1562 805413370
1311 123 753518087
439 365 721133499
862 1124 817934210
674 62 498866997
791 1004 402691381
1079 715 395481037
532 151 54521777
1394 164 17780050
942 981 447223228
67 240 992227940
699 790 259150549
345 1425 401648693
1084 576 879535857
1634 1558 739100067
1460 40 25836688
831 739 197300813
71 1226 446241509
414 944 22176504
444 1044 440617321
1511 56 283385772
315 233 27134577
141 600 504174118
449 326 411882852
505 769 556036905
1277 1641 819290508
558 1216 455293774
495 233 359075069
77 373 351813864
1408 28 983763403
311 245 185523923
1482 1510 407150721
198 1317 721694740
737 513 121718848
590 589 961645996
1308 284 333394012
1335 1596 567898296
798 1 948204842
699 663 758505263
1420 425 536219374
666 737 750057471
1001 773 395136020
1547 1148 936657819
1175 523 625914485
427 311 138290458
118 432 634771657
485 1488 163344445
785 178 213733883
1290 426 607783202
146 1122 529830858
1486 802 313102568
1150 1608 478976237
8 586 311558617
1470 1512 770491365
771 1541 539176730
558 1201 729134162
297 79 676083654
468 465 695792437
1562 736 18906351
1167 1428 380243107
1627 1599 649632225
353 493 229835423
419 1263 174677364
1607 1471 61495215
1533 196 222344252
1215 1626 273190268
370 277 341272088
658 1243 143489055
400 687 408123466
1350 876 941701241
1359 413 679515989
797 142 333484344
421 59 788378181
1282 198 54255094
1017 842 610964272
1102 1514 554116077
1295 615 567323144
1304 288 45419092
1647 1464 830838220
1420 584 548778733
1137 487 375251072
1151 907 241068291
1619 1332 551154326
348 56 830706344
149 1409 25687839
654 10 847568642
703 1629 641798429
953 1029 511241335
409 1223 214556715
926 41 565583712
1225 189 379417378
1115 1221 177389711
1024 1378 292761034
1035 1441 15515921
929 1471 443120121
120 29 862438618
1626 823 681183548
269 760 751295960
472 910 215142595
200 350 739390791
586 1258 139480864
544 1585 932672502
582 176 728825285
138 1069 470974275
661 1143 869638920
839 973 122997479
243 231 921809033
1145 1555 744437359
1243 1048 867493923
592 1409 855616879
295 353 544818936
491 1633 717208716
175 1479 43565172
725 1338 627995865
1049 903 131567679
1216 129 572680787
136 1193 75161288
407 108 949421463
934 781 890732731
1646 156 578445277
853 1159 615131563
963 1333 470070878
1564 855 92681898
388 848 447223228
1613 679 292725686
1570 1660 915324548
1595 1477 42723248
1091 76 406115479
1540 1592 826529698
481 1418 240689175
1588 1311 599963333
689 581 18397743
1264 555 562108645
1613 417 210184137
45 963 674088257
855 365 169916017
684 595 977699428
312 24 370214076
1195 1610 147536661
1047 1196 127444640
1245 1543 351165261
888 1645 185514725
1424 659 567783604
572 1431 423291886
212 949 514278229
976 697 162677988
995 275 445905988
1431 1653 822076510
1151 1220 355429718
936 1462 3292166
801 798 65136675
1613 707 864659592
1400 661 684780338
616 1576 234447101
229 554 129951976
148 1097 725379699
1665 56 709936183
1234 550 851922570
1174 590 867859025
974 875 366904192
213 1630 281271593
254 379 826524064
408 296 270488010
1330 173 590308158
758 1022 559496426
1500 1451 172588684
1671 1298 709968588
966 282 111829159
872 1511 307977860
945 1048 197702507
869 1246 4336337
1123 1618 981196582
1317 164 906282148
1517 406 154793937
434 1115 660038191
66 186 115913630
676 1554 90401747
1603 308 508803689
1005 124 352741615
1291 460 496020213
269 758 200492017
976 251 98791714
747 712 545034588
205 39 909309349
1314 1595 262447140
923 1587 54760082
1647 178 86564522
721 553 7759969
1033 1408 211363611
742 1289 989419207
542 956 409095273
1620 595 283828098
494 565 362913165
504 1285 85537827
368 999 137452249
840 1617 695367321
1365 1656 594571117
1023 346 782426194
412 1670 688053198
473 217 380725421
987 137 62324569
302 288 591954624
924 1127 352995005
235 1193 633024469
811 539 726786881
409 523 122212858
1036 246 103949354
62 547 375309332
579 1470 601617117
657 407 514929895
1470 1217 425504196
805 1131 58035819
1177 935 95981091
1607 209 4892927
1552 1621 596503953
1437 1413 670908103
259 572 979227995
1156 1367 955912391
1524 1250 77627770
34 1642 331970110
1276 148 176657190
546 6 697103995
1415 130 924195770
611 542 711494614
1220 140 170070949
298 308 246073493
671 860 147243755
1323 1563 323562717
898 937 580991784
1030 883 663422765
963 1554 911019870
283 926 233327114
1285 1558 280360563
1191 415 34250311
489 1425 161950534
684 1024 44277123
807 377 963031424
131 1339 290817547
1396 201 945365281
1317 1411 926400689
1607 491 97163650
63 1555 350583382
537 1063 781489443
151 967 75793097
718 766 955853830
1291 1075 32990984
470 483 877253253
822 1387 538568090
1663 1067 895372797
1105 1283 482702276
967 1433 426376028
885 460 133865848
1578 1178 725047869
1622 342 584232132
1190 391 86629591
27 197 993408954
815 1163 122470426
892 636 99273431
322 223 367302953
1257 123 929767009
1080 772 276442994
575 1049 43546558
757 591 242763436
1200 505 595068997
315 1524 227095057
362 1208 166942269
1506 538 727996468
155 103 224801505
789 1545 151688920
357 1401 365460951
23 1406 978101711
392 469 979100134
1478 361 671701296
269 278 834281097
1477 161 639042790
1004 931 492712034
61 1111 104768717
333 1042 19076108
926 1229 46170798
1553 1407 287920943
1319 1550 373031188
95 567 780373278
892 1 181501547
114 713 991938822
122 991 804177216
406 1628 323804520
841 436 925637557
393 571 986219518
1433 591 443533023
393 693 614864187
154 684 678646359
1125 323 473868413
1410 462 242841479
719 1453 213160968
482 1581 613704198
1380 1486 182784335
1565 341 78795739
85 1466 398014903
1552 1577 32171695
994 976 154233417
465 1658 293470547
1366 648 55825069
1295 1672 732778502
11 1661 66735527
1150 1100 736096169
957 967 441231280
873 1642 730703201
939 1269 152358454
353 1121 531745128
658 1429 553045099
1618 1053 34916024
376 832 764580742
1664 219 142470217
355 297 470998429
79 30 40077268
1444 8 878095639
1481 866 318307599
583 1649 190048175
463 726 651668426
1133 712 21641557
800 1621 35890434
424 1432 967464822
309 743 287485106
1035 368 682954914
1141 1170 21241638
1544 67 900860779
1495 575 69587136
721 203 154447571
232 629 340760999
1287 1171 580991864
978 988 788775759
504 829 929743160
23 900 85485039
7 1075 86688442
703 51 651607478
794 1016 613667499
698 547 92851782
210 1514 421264356
1319 1214 803722887
990 1423 373336607
912 940 481685674
1001 25 74922713
311 865 886616166
1509 181 146364122
228 1108 41706778
342 608 721496519
904 473 277511431
392 1473 790338386
1579 486 179843098
1565 802 125265656
1674 262 10536289
979 1544 243856689
408 828 25840852
916 1238 97874357
297 751 416553853
659 356 516325562
1213 1675 962098223
538 200 510810137
303 1495 134757355
1161 1263 49290882
1590 136 994473940
788 1030 44433382
1114 1545 798292248
280 1341 786739275
514 1287 808536959
923 1211 554967767
1032 1027 790268398
1518 1104 586048164
106 955 720270768
1060 456 898067749
1511 1450 819537802
103 974 479667662
425 1464 11375147
637 1064 376373229
632 91 344854180
863 746 256559272
97 1220 536053229
940 179 713569581
513 1189 326180826
249 506 231132287
1166 1475 882275389
1346 1553 397050659
1036 200 110351662
681 1509 96480066
174 160 974743657
897 27 128809533
324 1463 265763933
1484 129 401996720
1473 1188 300228313
695 727 93771637
927 1057 605343
1671 323 366901631
425 1596 355112675
315 356 684157140
1425 1547 25849560
831 746 841615076
1300 1060 177407257
1640 76 668914829
250 204 958374923
296 1628 946071761
439 226 767185110
897 391 52214730
379 42 150030104
762 516 795767323
1063 484 9142510
1227 531 47682216
1029 1056 942173108
1553 70 411049627
1090 1322 375995250
957 427 876287343
1557 1590 179051333
590 964 384183582
675 570 261476371
44 608 916353856
1216 399 248329922
783 57 505877185
465 741 942167514
389 531 165407966
889 876 747709037
1312 822 143837185
592 1244 890719998
73 1564 725756122
630 730 375239288
302 910 689386930
191 1273 206633652
288 566 878126698
1176 39 316792055
1416 1047 828988786
719 1119 320622498
362 186 409208676
516 377 456741750
218 235 690137346
80 1172 943103459
1576 524 624834132
1013 885 732757639
410 102 692207473
1458 673 46414618
96 866 328479962
699 291 795110502
389 139 384915680
1576 597 816141368
335 511 221682570
1630 911 739991707
647 1166 896592499
789 1331 760094047
614 1230 80520516
1609 266 11317253
411 1006 476103883
958 1337 917543273
331 923 607685411
1599 1037 67684822
974 475 238213746
639 1263 629773180
443 578 822700678
314 369 912857590
1594 1326 462433564
810 336 924491513
175 574 920599886
1654 870 224941979
472 1475 864220734
1510 1044 31444526
1101 798 280419947
1557 1579 698326267
1293 1227 620114169
1202 182 925722427
535 1272 648849799
172 446 689513216
1232 278 283125376
346 567 380060975
981 562 47594751
1583 1180 218925831
768 1083 478006710
906 260 338799162
1533 795 314726240
1243 1345 700359675
370 899 719645788
422 1314 276978576
721 361 310256956
266 717 67549538
519 179 886064270
48 123 295840300
1321 872 160609000
214 877 508350776
1488 1006 527804326
1149 1315 347122568
292 535 694712516
609 582 474473072
971 225 112486068
555 499 613518561
1318 232 560491053
419 1409 883660714
1557 1623 946314483
684 193 685819991
1555 864 204900161
1180 765 379391410
627 21 809956554
187 40 684780338
660 837 35607662
1089 717 152412973
221 263 350583382
661 1443 250780359
1326 392 155684137
1665 1617 392725024
1103 447 51271530
90 878 691488154
178 997 232626638
838 61 465784509
683 660 59863559
702 1321 851707343
1592 394 96879029
1186 950 663919661
1538 489 264614251
846 1551 944530956
1430 1140 703460991
1537 831 82222747
923 826 547909140
320 215 111275916
1567 74 1028172
1436 705 563818838
1615 333 473025698
1617 140 462679313
1093 140 12464961
1201 1316 309252576
205 1635 24578967
728 1525 699462158
390 379 798832101
509 1380 50282105
546 1282 99214113
838 537 201350648
1299 1314 875677796
1109 832 318277034
917 51 518986382
571 1105 762542507
644 1474 466783056
1476 825 452084649
1370 186 424840585
1362 1674 151752315
26 913 530291842
1362 1049 213573870
1676 46 986279560
1538 1045 278897338
1223 319 857562476
1542 11 400174603
531 75 812861717
730 100 77732512
726 1193 429322726
1258 1551 278276216
432 982 779351877
298 520 826960585
1449 492 445820348
956 55 513121692
999 496 240124442
508 928 114717314
1147 119 654480922
5 416 402476033
55 566 399003730
655 81 371913412
920 741 146321749
122 948 113701012
247 796 187306200
1463 800 628310574
503 1087 684709530
1592 227 861205295
1111 1146 782785685
273 1206 424135249
497 1042 281952737
882 1274 38927268
940 99 370973345
1169 655 708116179
205 705 1552203
865 1227 492893665
930 627 49385363
1094 1206 416236574
708 1252 85396386
940 894 644879569
1309 389 430080395
333 1263 934350404
1581 295 903649906
242 826 116054272
552 728 79452338
171 359 934621048
77 1130 51378023
1589 164 912146632
1251 1141 344678031
1657 1606 381381693
1560 884 152856296
1235 633 205574644
608 1561 387991968
1004 1075 856654896
997 35 15123430
234 90 699393930
295 557 220386475
1118 607 971826875
967 166 876287528
194 1169 459918593
444 1414 367780211
1341 1345 923326387
648 1459 323467834
1248 164 378613048
782 26 468127589
1451 848 159395963
1181 248 142604694
1355 532 412422901
806 1182 66430637
3 287 132592217
411 992 454011420
1306 846 412663674
308 295 677315000
732 91 622945919
797 1336 962419375
1056 961 503807770
1343 314 109983841
1037 269 259045006
1567 1445 28487945
435 282 690553756
95 423 962784198
1231 467 81710055
1514 626 141784227
472 254 234077665
494 1067 506202319
129 537 169954511
916 570 841064083
1006 39 870390903
1372 363 491389225
753 834 414378774
183 1120 686381381
1457 456 404444566
223 233 683462232
1347 1527 768969945
470 855 434249716
1593 1436 972285035
810 574 392867479
176 1137 80175255
842 1016 922345829
245 862 55984334
189 405 737659971
1083 773 43400615
1009 1163 271736634
168 682 287409120
453 275 102030877
1623 37 64413553
811 569 959981843
213 1652 460126572
486 1362 523055404
1140 274 894923195
1042 562 546790939
1267 765 822461945
1117 1090 27134577
529 960 510782273
346 473 954992140
1503 685 792389600
196 1012 812872435
1469 747 43299842
892 186 731072022
287 1264 125227895
893 45 27509895
264 240 331785644
1292 207 648683912
641 747 500515897
1382 918 608144774
1211 132 97191315
1032 137 105630386
1223 17 45666663
1533 280 990983642
1555 1486 861909214
523 1479 723468613
774 442 474597832
349 889 643088767
1187 243 155111266
108 1028 238023828
672 573 26803594
296 1566 323350188
357 1251 757281713
928 1600 834808233
846 1400 117424987
1262 800 106472314
1265 925 939765056
657 1460 475443261
1155 1344 460584328
1363 931 508129459
1227 66 230619181
1119 1123 474940519
550 927 406543597
570 429 414056689
1161 1195 154914963
1474 174 81386812
1272 10 990146139
1553 1532 432777746
343 523 495242390
1359 723 267896365
17 381 216283644
837 986 892706945
894 959 818458390
584 834 437675507
1330 208 283598591
748 1057 330649283
914 203 871610714
1548 1039 113660204
941 1034 669852110
1166 1065 515773941
994 758 794061357
595 118 890994979
1058 1615 994515779
1037 188 789043662
704 1016 802642603
1488 777 538412715
1512 644 229494655
1141 1472 133897869
1609 1380 13418748
304 1442 958957430
155 1472 691819807
1169 1250 32387364
18 1092 494233781
119 451 910887384
1299 383 185520249
740 1468 700799189
368 94 469299618
951 932 106218166
211 584 262452232
288 652 780915547
1613 77 385166435
1644 1570 581183775
167 1219 13376342
460 843 588131685
637 1220 543758937
1014 476 387018421
1255 876 527135587
45 1221 333251711
164 1387 101373913
964 770 377726049
1532 850 459153487
1016 1393 460406549
420 18 187152931
666 30 467894496
1147 435 261674045
1171 986 144036914
1293 1402 261395020
1249 1352 822079126
1160 473 166608587
560 151 364410001
1135 1010 545641347
1543 639 410342672
1082 60 876441905
661 1598 658752158
149 829 896392622
849 899 280419947
1653 356 141821073
1172 1433 538891759
403 1107 429928409
1530 618 862221318
1586 22 54760082
535 1270 641301581
1478 382 500613098
116 1554 397577114
1448 658 264046679
778 510 569238336
477 857 795172222
1021 1631 920746608
716 1511 70782050
1474 1100 884696124
298 305 922465762
1396 383 805274675
1230 884 803399266
769 1635 52249510
1030 1159 864106015
657 1095 51560230
1104 186 280602042
74 1670 600508349
852 1657 826556477
884 1070 146509968
1147 1602 652890707
832 238 895057682
174 904 260796183
506 330 903239003
1175 403 223939010
482 92 65136675
1395 258 119881491
401 1654 337633088
1355 458 42925625
139 288 421376272
1207 543 32674442
712 1322 322447820
1491 1418 760770425
1302 1183 800306400
217 987 77995652
1316 1387 178620537
419 1443 22449050
540 35 328761236
234 1242 784124351
283 400 480296278
227 9 815820560
1675 225 518130943
702 1540 63972678
243 1570 484360825
1145 1666 420242298
1517 212 705946615
1400 996 88130961
798 781 359567968
480 711 896252771
346 900 126984350
799 1669 866413184
1089 1358 606251725
1481 1337 382529245
1344 652 534749696
305 101 771693634
1463 1131 80229924
642 543 702722616
855 1224 268342207
246 1638 928643376
1010 781 374292497
1654 492 129553846
1225 1111 441393615
966 815 23357474
1133 581 416196945
79 711 60144278
836 294 573056593
1603 751 414464465
192 314 146382690
60 611 618541765
313 689 59310746
1042 362 386644397
266 47 172749228
219 531 542000514
761 891 569723346
266 229 570167250
481 872 381099122
374 43 843463145
5 262 92568872
1626 299 478081733
1432 833 673794766
1651 881 806543804
18 289 122129635
1072 616 708346849
678 626 454280449
1450 1374 910090493
277 1063 963320689
1653 1196 409958136
812 142 544533918
891 494 918877248
927 204 48494606
1141 528 745534529
613 293 834211245
869 1184 366782664
1430 994 260615479
1143 244 787733188
173 621 124449735
275 1583 568164264
46 366 943257067
1596 1508 23357474
1293 382 692745926
1077 231 362257304
275 1051 636992792
594 969 703275907
1534 964 922456599
1511 306 766241372
898 1314 310350905
1152 344 326208946
372 1052 479377817
787 714 610956124
318 1343 205056252
1500 178 67566456
1548 1160 773793454
1184 233 102009455
164 1587 319939430
1159 160 332610576
97 357 231132287
832 1545 402826592
108 540 679494290
292 913 512233358
295 1169 347937760
1556 537 303665091
558 1411 654129396
1414 764 517848250
618 1250 217441312
361 636 430540286
459 1306 602179079
89 83 106412894
210 736 772004619
1348 1197 64848036
1487 933 912304404
628 1550 27280663
793 1204 240750670
487 874 999335713
484 12 803499180
1005 1077 423070216
484 780 13770265
1268 1171 336887804
546 82 25923325
1134 462 36108499
779 1254 951873126
1443 443 607297930
684 1219 165459750
907 1000 872828054
1107 758 836602983
860 4 21612759
264 1628 507781627
1459 921 329830115
45 67 191870678
767 428 914437268
671 714 141542922
1559 621 129177057
17 402 914291637
1182 1217 377611760
750 1640 361385490
1184 445 939400605
399 517 631026108
967 220 87020287
187 1270 368427379
41 1151 708917530
715 123 631423987
114 818 208707856
37 536 91150271
1567 602 806527151
1339 1167 628606749
526 1208 333820240
334 431 958945908
543 135 740010171
1049 849 939398454
1498 590 639577040
1012 960 877160780
533 1525 668962841
1429 181 350660077
517 1102 925027441
1672 1612 131417427
1650 1578 2748654
1003 913 896610205
1213 282 904213621
1509 1315 412422901
1027 95 681207624
1651 1431 471554487
1598 533 600781782
1013 664 751582854
765 409 379965423
283 193 573136592
769 1660 327195588
633 1437 185604763
936 1126 123231696
222 592 394185339
1053 592 970941522
150 62 131770652
1341 1439 411371813
1202 1584 702736268
1363 949 709806704
246 704 386329696
56 895 692776930
91 624 810678201
1149 917 267392034
575 35 530997453
1437 1236 986947495
450 826 799491962
794 1666 451591433
647 563 230866977
633 825 416466907
249 342 17621726
152 1216 913516123
949 1119 234079333
1667 399 525437144
994 541 11505407
311 770 271796479
1384 1041 817024714
162 681 651837032
1580 714 74625556
835 2 115244854
319 124 740480298
645 767 992133827
636 603 77086276
1259 980 37307144
109 1359 260608778
716 248 753747039
1391 958 348839323
1014 540 383034718
591 42 54320667
1357 613 944229915
768 1154 854679183
461 1306 76304886
622 989 128681104
972 76 975460491
1343 253 101377995
971 1021 506335544
1516 1384 420389577
79 92 32838146
682 1173 996731024
393 1238 65911109
1311 910 267413483
29 748 874699802
216 1144 250596388
861 1407 353501615
1476 1378 197181170
642 108 10064122
1233 1418 710624550
1546 149 790338386
1151 205 206440342
1081 419 768525141
507 217 446747358
1215 1257 366974104
1622 524 360332577
654 326 253352904
74 971 992698901
888 1296 920878759
946 1078 87176000
875 287 150322197
504 203 538239666
598 969 457654541
1119 627 759044316
939 700 942657939
1185 1637 38659515
775 847 704045353
1327 494 312950306
620 1368 789564309
1273 48 233255334
623 645 100296090
560 1174 41074866
887 681 675277986
60 157 890027686
749 906 71726471
833 230 245149420
515 1216 604494073
1454 446 678489348
1209 1601 584541492
1034 1613 190614009
200 218 489091268
370 804 484922326
955 737 347580887
1551 526 663610219
942 1195 515887092
741 462 361683311
1380 251 241467577
954 581 314913897
66 1522 441708569
1332 781 448795893
884 211 172625214
1006 1590 231911630
905 794 29240366
946 275 343557842
977 1537 661666530
1663 1221 426700701
630 180 782586829
698 1084 55442253
872 486 594438589
1559 1094 899075384
1434 1339 709276969
206 1045 959681479
766 179 559868313
1251 241 83005091
1078 1393 235215879
48 591 130411189
49 1556 693799763
1332 862 536833361
734 1192 495667870
119 765 264065749
1221 1496 577327936
453 247 472334188
599 1584 23213412
440 1432 98199414
1156 1466 26218843
783 522 142605404
1244 563 496255016
1255 251 228181767
595 3 512723077
1076 730 971252054
415 1106 482668587
650 1064 99740544
770 878 489579658
243 1292 375833676
735 1059 750079884
491 375 116994353
1581 137 445242036
1244 747 297506597
312 775 206685502
1438 126 183162987
1152 324 612573803
38 1093 879824988
1017 771 381616209
290 1165 275922740
1148 1182 436347508
1483 1202 390147853
1185 607 656967050
766 1299 238029561
811 1588 566732454
993 1644 697803529
848 1329 294156478
392 462 525857333
587 127 721625102
27 1353 971784257
753 1302 211555912
1025 1609 767777443
1466 113 505350511
1495 814 99798112
390 1400 124423649
497 586 122707336
489 101 863144471
355 1065 88020614
1094 1201 115610775
493 757 707970242
1375 1158 6687872
76 1106 196898380
61 1393 510269369
152 1287 502623284
628 1235 42573049
1523 9 498890616
184 540 256532652
30 115 121454967
542 4 588227870
1497 491 21074714
842 674 498700711
1473 944 954837467
521 191 312399377
207 1646 370413964
188 511 486443962
1238 820 558937585
105 170 900902654
734 357 80588162
1096 1651 719375274
428 79 543619598
833 605 674799352
677 448 960675733
973 97 678911422
496 236 921651502
474 1010 213780565
643 962 240195533
1598 78 925677313
483 1338 252884984
1366 948 206837477
1438 793 346623523
1627 619 139542759
1167 1070 635979920
1637 255 915012863
42 808 247602748
779 19 135788694
409 525 528844861
1550 1666 48839026
1011 1511 307407490
1522 1497 510334727
854 241 60233093
1134 1019 31492838
864 656 760704935
43 907 170693139
611 491 320956585
448 282 935649815
1247 1406 310831317
1033 340 221915598
900 93 844270826
530 205 378365449
180 1301 955814752
37 540 453684815
473 569 438871461
586 1431 288606080
926 1192 387496894
477 44 861879253
1649 1512 765204763
1379 548 695181895
757 93 65742449
194 344 418875907
101 297 666410944
193 848 25241050
416 1345 468171871
983 533 481124173
709 1208 652654494
374 103 961879759
968 1569 16676784
916 398 179067667
1227 1433 857157729
824 1414 917177611
210 1084 654536965
941 322 330164356
1204 329 491283774
702 258 94465561
519 1172 284919360
579 444 114363540
170 590 222268447
243 1576 778771145
1243 1590 140335913
845 363 82412220
1066 361 110029653
671 531 996424626
983 1580 142733064
1552 1586 226299270
1056 76 263052372
159 169 934036092
1271 48 334953135
719 139 440177768
1452 676 460895958
1402 759 990642141
137 1062 610227162
223 504 182146813
864 1036 424310995
582 46 347983672
557 1277 923736341
1019 1200 843471721
910 387 161343047
872 1376 62934972
53 502 76013503
1669 1084 1903570
1434 946 507594893
593 171 803623101
328 447 43389406
1387 1357 326208946
126 1560 675219235
1512 1133 998442546
917 1565 857363616
125 1189 128079957
668 748 436347508
1190 1455 851632217
366 1668 2893504
964 1121 991020141
315 861 436506043
250 1644 163698590
1283 332 790387140
1269 812 625043097
1501 577 336072017
276 995 477815270
741 270 335044268
1469 504 351009342
1427 11 19032486
1264 435 573364137
894 605 601458668
855 873 157202385
664 144 212457264
55 1433 161147141
1458 1347 290052292
1293 144 747949877
884 990 753365614
971 1157 415832384
1314 1066 218867222
136 1319 66106428
488 10 698667111
1447 723 326488998
689 885 619960401
1251 1666 437880350
1173 124 520058280
202 810 993895590
1387 225 908824141
1153 1397 966854175
940 829 642243807
1432 952 118551632
100 1242 260392438
901 299 381687372
312 142 30013612
178 84 298982490
798 67 67549303
148 583 124262270
94 685 699081521
427 1241 754173113
64 508 478659917
6 1014 761104287
821 1404 5659517
706 1552 14556582
124 1629 452306915
1638 1300 287824959
694 1161 269839340
450 1372 287920943
1656 879 809247483
1288 510 980771371
821 1338 62914394
249 1267 7011057
665 961 488459535
219 592 80845760
1437 989 900015367
681 550 576998572
233 72 850369292
1535 1041 107191304
612 48 762874880
70 1507 77171945
101 427 580538706
1010 186 426321267
1480 885 199008247
1365 1496 655654825
588 1173 395740213
1605 741 904885030
1129 223 227483820
821 487 98838151
1306 676 816683418
303 506 857706936
884 969 513984207
1601 1405 52303468
909 908 134458442
1002 776 745534529
1495 1659 52190411
1409 761 868197852
1651 1598 134138567
97 953 867391113
1547 936 652712151
207 1428 283001654
793 1041 966867627
1239 744 329639807
446 671 458850149
383 713 619811809
1491 273 127817646
1499 1591 212424052
1615 461 28878677
35 906 538870725
893 127 89677772
1423 1380 485185334
1223 1573 294527821
1232 448 938814319
1219 585 335606581
1036 619 12399359
509 547 296428017
752 671 801115693
457 80 851322776
1494 13 183629647
826 1056 434281501
767 560 959998200
205 619 888268271
116 201 81030682
1066 858 705346565
612 1314 957766113
1424 1130 9896488
1005 279 551598556
1234 350 206513326
881 1271 232099227
1617 723 20153684
1255 839 281339797
1563 606 734868014
92 963 226177580
1085 670 951894710
159 605 37586552
209 1352 945418360
504 423 524258272
596 1677 711607134
1145 763 385541630
1359 708 310342029
458 590 945582176
881 829 899092886
691 1516 257743480
1662 190 539734575
1011 196 691547377
413 653 37916473
1668 1533 144225347
914 1543 547315076
1222 1415 976692744
133 612 362491262
1011 726 469447908
357 392 255298040
1054 868 118956934
291 791 656793253
1640 834 170577578
343 1018 37979554
174 605 858110357
78 984 303592893
1212 1340 628865520
535 1095 51076690
117 482 181848643
866 1115 76472524
122 1640 478017553
1207 753 167146178
108 780 147558273
1165 1223 404231314
450 1092 322936553
1342 532 23638241
660 182 425182562
763 669 107168373
74 746 889032209
1498 679 917991576
1362 343 29402850
974 1233 219894938
1491 1231 685159618
1532 1304 801501584
1100 433 234247936
572 1530 271379797
766 898 379543700
148 446 851343002
1106 1587 299173933
1074 1018 71051903
23 640 22012571
543 637 299393220
993 412 465537815
471 272 255749889
1602 673 790169320
336 1500 656690877
853 766 774755544
534 266 517933681
983 569 524015449
394 1579 305338035
1440 1299 23459373
663 474 656209313
325 554 975959152
1381 656 170314939
1581 115 970198164
964 1097 808360447
535 499 221671871
791 1130 763840458
1304 1271 16492454
869 664 571722909
1607 1504 20287326
837 1535 946126103
192 824 261105636
1358 268 196149828
49 1057 430906579
76 1095 842597353
469 657 405748568
1498 1096 277950598
1430 1666 788008265
560 96 721107179
832 1005 304930617
494 121 704753824
772 1527 238936508
884 697 661750396
483 1374 91740615
1656 256 451185771
269 1378 413753048
417 194 605512939
1032 1068 36829511
419 1320 506202319
902 1654 29462468
1350 817 882150020
1277 1493 663428360
364 1587 394274725
1676 62 569967439
712 117 772500859
1564 1631 992121957
121 1266 624521375
147 1630 402691381
357 1652 284150838
876 842 47984386
474 256 752701435
909 1264 193560529
488 992 531643438
206 1524 59323307
296 203 393831649
1327 160 98536820
199 210 216819050
1570 1602 533579420
1603 791 461735072
312 680 929945404
1031 1463 179109697
1339 371 484136213
679 666 872587845
957 1435 398516907
1655 1676 492784648
174 1601 383660696
158 1306 590415038
90 308 315741585
1656 1257 648673401
1387 673 677339136
149 651 412418150
891 824 474022949
747 508 767231737
997 1204 967608934
1179 1634 426827786
1643 45 388666628
145 187 334801376
494 67 615012050
587 33 415448202
173 753 203278899
196 132 489832579
1111 602 29453374
1644 1142 72694149
1200 716 111131789
792 1133 725337742
1391 158 993312061
1650 1073 563253059
1424 377 697396540
242 637 505238520
235 426 118553342
100 1217 54172059
794 1410 799562650
1552 1503 260608778
1395 359 54418006
1314 309 211920258
466 1401 954760620
391 1635 500469389
130 1230 637624737
945 1105 144791964
620 1201 12364421
167 1590 674583458
408 1310 51697800
694 1325 69707754
1357 1278 222134961
535 873 198223157
533 194 269769733
329 1519 909663054
598 1200 294910096
969 978 734131716
385 1261 374440517
1081 497 157410510
1632 378 72116447
1227 645 399759369
1342 113 685015387
2 446 596631042
1018 1201 827874575
778 306 621364339
138 1362 60606373
197 135 590308158
297 1065 390899808
1306 784 8228465
1660 263 980081516
980 400 257634651
746 1181 969116246
216 179 314693714
39 1484 423102876
1095 1527 952918563
1189 636 782491576
1305 1658 491010829
189 530 150993599
1338 571 932855707
65 609 599086093
658 1358 18951896
863 1611 869425724
869 294 362735063
558 1177 875770680
1406 662 21181018
219 1179 707527855
1191 574 98895848
596 1510 133170418
1469 1554 66548653
724 422 259411514
1526 1557 907131630
1455 1231 966510633
20 999 368808413
894 1218 58511342
764 779 559622825
1088 1058 48422972
204 483 957085770
1301 148 224532718
882 375 531643438
293 551 901672321
1071 1444 825762556
52 910 537099900
742 982 576508112
329 136 238037527
1477 128 675759784
1572 131 129836624
141 1391 89560375
645 1217 876611702
703 1509 149383870
1512 397 144488381
1676 1229 919595469
1613 143 740480298
495 788 215441227
1205 1490 165195581
1168 273 659085656
824 1266 178311552
356 19 37800131
1384 1602 758007098
945 1092 52407865
110 690 395826014
607 1305 395478717
608 975 550935351
965 121 416256290
946 1043 542828906
1061 1483 787929505
865 1130 635528949
570 1106 456971066
189 415 136259524
1287 648 823903043
1154 419 205086220
120 1479 107922267
669 687 293307025
1225 231 367529056
1463 1517 246396479
392 1491 922794717
1297 1548 629266135
198 292 489289727
25 93 141573091
440 404 383034718
813 116 476088481
1584 554 93056773
476 173 786756227
1203 1153 341210458
1422 833 646544500
360 1272 79533686
1668 82 435072033
1335 842 18704335
488 359 238248429
91 1561 96805149
456 746 24029380
1256 1025 298652364
1199 569 234580638
75 447 451443699
1179 934 194310335
466 1188 123469176
31 346 518187317
1025 332 53485493
897 1531 778753687
313 1053 53024841
477 1506 320706410
565 1386 788378181
802 609 752024072
219 639 7447086
382 1505 969814270
254 1440 510274498
1150 1166 661227411
86 765 137564417
73 1077 723875807
332 820 886741
563 1119 477938765
922 1204 829845890
1135 1656 121717052
138 938 99152032
1317 608 831320430
584 1559 592969209
687 1384 83486442
882 841 811044898
325 402 942284187
993 41 493474929
895 1003 506407655
1038 1470 976849924
1557 674 879856393
756 1529 414870519
561 176 391650470
369 1597 49290882
422 234 344030082
953 989 494121981
71 1549 881301131
1205 312 866431986
469 681 941666892
654 1146 786442618
1432 314 531913350
681 535 841763834
737 1525 890532344
513 1053 24578967
1053 223 435994451
1513 876 582375521
1488 629 929028664
818 671 100884931
793 198 432777746
1055 1032 53321338
633 593 586975879
63 1014 41314251
1018 154 760953286
222 1615 927402372
1111 1233 49997349
427 53 824279208
839 1340 310538884
733 1503 37748736
875 181 36213503
1195 2 48490535
528 604 978101711
454 1409 232099431
94 519 731793074
267 660 834793697
819 200 145316835
10 1077 740290637
546 231 383998503
803 184 740930991
33 194 865029854
401 130 941156006
517 732 288086729
1234 1557 427197565
878 630 733189584
903 755 187533249
535 1557 467894496
1275 1244 541980624
988 525 262452232
1145 1420 788845781
1109 1565 807017209
981 1169 75201218
597 26 954226658
36 542 566583358
533 1546 507586026
909 584 63444450
1142 1374 924536050
1123 672 804298562
1674 453 52582195
1343 868 450695696
599 1011 105238815
368 1470 592446349
1147 1666 515610855
1524 30 295542956
655 1161 216790821
1331 462 453067230
1267 909 772237735
938 1434 86277229
1659 844 881305601
545 1621 536438877
738 630 981713921
867 623 440365639
275 1149 282131655
63 684 78250832
10 1445 544620609
341 692 64009302
1157 584 630351876
1613 858 168169329
666 519 539327350
1655 1328 913966358
258 1668 121853827
1240 692 567323144
374 1168 916275388
673 962 208047573
967 191 689497302
1384 247 92915223
1011 884 807575274
32 446 518146248
706 661 156419358
554 263 101088777
977 1229 108921394
180 645 706274627
940 955 466248361
704 3 334358400
716 1087 231340330
1315 628 635262172
19 1186 467954318
1634 1086 361515970
241 1057 128098369
1158 889 184019187
913 1485 749961600
1543 568 48063341
1081 965 96568700
1642 922 850701865
804 28 813613196
751 552 550675425
664 1588 584295926
806 956 275198938
418 1052 479797165
1610 1058 216440545
1176 1033 155591109
78 521 337345832
1471 850 668236959
1658 708 520134912
516 85 34430643
1095 1206 775648150
665 1662 838260532
1064 122 839619385
656 132 793316827
1632 53 933973081
1274 1342 21402539
1400 1322 183546195
130 168 414990530
1271 209 4389186
641 942 907287003
489 664 410274312
1043 1390 424140714
763 1238 938294210
390 128 371913412
1 636 906260229
731 734 822618651
1582 707 127078291
888 836 945399201
448 1057 725613649
108 1545 569967439
7 1348 338599046
1434 1456 320105596
1152 1552 613743189
1282 1458 503063652
665 1594 107200888
1585 579 387172211
1425 590 782029093
992 1611 731910654
109 1445 777234206
628 1087 175751549
59 1000 945138112
1288 1287 551648143
584 845 146785976
996 323 982467999
1531 608 454393716
636 522 731620523
499 1200 300471283
1447 897 295334670
1637 536 568449011
1467 768 406989181
1235 1173 133554986
1432 1386 509023451
239 1362 91917789
1127 459 104280744
100 951 400772240
43 667 832059056
1257 1058 463220595
982 340 36584633
1019 549 504008634
392 997 193560529
1148 491 787775075
282 449 30660215
1590 1430 316292482
251 693 554633347
1255 450 255550892
660 171 600196863
220 950 857363616
601 1231 927269743
852 1090 195533465
343 1596 174643711
291 1604 993984695
1292 668 117869759
1666 968 941031744
1435 1578 625891793
356 1131 438543615
215 158 841128035
1586 591 422627587
1083 707 589126542
231 1376 88191402
453 1358 276442994
220 172 190607061
457 58 905131598
30 272 238667073
1558 560 878928542
1395 574 402951076
3 1486 899876293
506 407 17741588
983 1651 31971613
1529 1531 135101008
1367 368 712124743
1236 1366 184477696
785 229 891630
595 734 858594317
1434 1326 233183546
622 1394 787829436
153 330 732488702
1077 415 605764390
1570 409 431951703
1656 1045 90835100
674 18 906901183
902 177 445051348
187 1253 449819915
341 451 198577818
227 1572 228348117
1498 950 784619809
1230 175 706050388
802 740 780320911
1167 109 745514281
1275 639 9240135
983 1245 467526851
947 306 776506023
1438 1596 955219476
516 472 922093234
1167 1540 209854091
45 442 192860991
30 90 697122216
560 1409 54836390
367 846 985833160
7 521 335662757
880 944 976403528
800 1467 4226988
1200 1564 491899568
1318 632 774244075
1293 66 406674532
886 1244 82543909
174 57 84754971
307 1048 37628919
475 785 716612624
338 1425 947860739
210 935 419750218
147 1620 403345488
1027 711 4273382
1336 1554 122603020
414 946 159800389
448 1093 97969145
111 593 119188560
397 1619 962877454
892 1133 385708708
628 873 216746304
528 1036 414870519
1513 599 66971701
1116 829 664229121
634 939 280321609
920 37 735997598
148 774 256805656
1147 1631 981890547
757 686 474531739
1506 1319 417393438
152 1494 427561457
1230 1647 323899792
986 584 806979415
320 791 872892733
69 1610 684264744
25 1034 291118814
28 1419 165628836
730 808 387261434
857 152 579429855
130 167 448831920
365 574 834757804
1049 65 966451198
1033 1326 680542181
1045 1585 331189652
589 1619 399706770
254 798 133628197
1451 1670 160874694
14 84 148718176
1300 771 23848843
1392 1438 67545749
177 793 180215534
526 160 654480922
711 83 687069458
194 1566 938294210
1461 344 428769229
718 345 872520965
1191 1140 508772029
1079 458 621621878
1331 1206 698023361
1211 1399 339720603
1417 1232 87472809
1205 272 609039815
465 817 345957745
1541 184 857975972
1163 401 451308263
1341 1479 753976814
683 1132 797726085
1131 473 910550550
1275 1179 801965681
1342 1612 71796504
871 1097 895781397
526 1139 141385230
658 282 206177025
1299 1085 564222929
1171 657 80305317
146 1182 92570121
1642 1557 276161776
439 1646 991555181
411 1091 925029574
460 963 894379953
915 787 461178200
1125 751 685526826
1115 1218 565985129
285 578 37117929
476 1251 77752140
1641 1130 95437239
1381 193 449285221
1120 1431 81053461
1347 948 473778176
102 1323 703655726
1177 1287 765812247
756 293 178685453
1499 114 540514462
11 710 101146331
368 869 37935682
1193 917 404811382
294 1286 754172354
1456 729 468937038
1382 1263 561244106
1408 1206 209678081
497 1247 754563288
1251 1025 141269273
875 922 617596686
50 885 268199251
881 590 171528486
1281 950 963246335
548 48 303592893
325 875 931710206
636 256 327729531
1634 685 657281198
13 1549 330882364
743 798 925842801
1001 1440 59597411
763 1201 787350876
304 1233 30130283
1145 570 368039641
1193 512 726726583
250 524 976903060
1301 1266 798202745
1395 266 681722669
1116 112 641659027
834 1353 686978159
841 868 286226958
305 1119 219558007
311 163 626042771
79 308 15977787
1367 89 50479733
939 1377 299372660
428 912 921199832
75 75 929021838
233 253 786910637
914 936 551168899
202 1324 685693863
497 1325 856716190
621 705 298034329
277 772 3045519
1051 1225 704616299
1394 1457 255352466
1556 693 349376820
7 779 285902002
459 498 137461978
1283 1373 990186981
1648 1673 26879540
1186 254 829394291
23 121 419874305
90 958 217910610
542 959 274623513
1642 595 604079223
279 710 254334356
1022 601 455808718
373 690 339128384
600 805 834995835
1518 214 69026921
263 1372 872862518
719 1403 299648835
918 747 367446737
1593 420 461212716
1215 1320 682731911
80 1161 886512946
699 458 355517089
1055 773 557166754
419 163 866185153
1329 622 462596354
1157 1223 281182277
68 1605 159761424
191 918 178378890
39 675 220957840
1340 693 765075242
896 344 406900778
315 1498 663023732
683 1357 84875000
1508 255 32319993
1465 1021 79671391
715 1189 275726672
545 786 952896319
1192 693 421189231
524 1527 361854674
335 1059 61463251
329 476 417853237
677 1011 308553903
1468 416 861178757
714 1409 397770470
1474 773 254669547
806 234 195629125
204 899 985654736
994 684 879688211
799 1567 967744447
67 1628 770942776
394 126 640534982
574 1662 51950585
1251 978 695856312
1274 843 389003700
961 789 802631815
1499 1079 395715250
1285 1320 753307305
628 184 696266638
1433 1266 2670493
1191 1087 184945861
1080 550 82694349
12 1658 232194095
498 1628 167035211
934 354 44079463
814 488 526262707
199 381 100767632
1419 1256 42819076
547 1049 784842176
214 715 71985495
609 895 281002534
1455 213 69271607
142 1139 508566320
1668 400 371893084
1562 1364 794541180
107 1369 743412336
520 937 333831198
1154 984 137705738
595 1238 976331150
823 867 112471733
881 1505 108607816
803 1324 991082370
43 1394 346949849
553 1249 631258391
289 873 85676022
1028 626 5341933
1540 1203 130673941
853 542 748008236
1535 584 103156427
178 1516 222941336
1481 709 601816240
1049 1617 979339247
1210 1346 524067772
1198 1445 189942119
1289 1654 994100580
935 1458 383187651
858 563 414589347
1275 206 711094932
790 1634 723785741
969 1545 56470199
1408 221 779605481
1312 982 14061151
137 618 521835988
418 563 67994551
941 707 571716584
1433 85 554661162
478 367 145626840
715 504 830404214
1377 1582 132245188
522 81 889730922
198 1513 819610140
1565 1437 368282
1343 408 38816863
932 776 746253212
429 973 964430265
1081 559 681523962
1484 887 496295892
1001 1156 542571452
188 821 978126467
1641 112 721838368
764 928 481807076
1514 710 761405282
1495 1550 171901268
504 1356 24887056
1166 1246 174620088
492 329 391544595
304 269 67938523
1589 677 205187001
427 1441 455104515
292 1248 302274653
850 611 766265813
1535 1270 949447182
336 398 949159405
761 223 717281774
455 803 727456495
1526 274 592199017
1408 845 577955728
152 1287 579736756
1124 1135 316315157
699 92 22610824
768 714 946510689
1086 544 968798296
997 274 68128763
6 804 795997771
437 56 51876968
738 1179 607426565
1521 1427 836158107
568 1125 4835230
368 460 15016840
1420 695 676996438
1119 929 21462076
1258 1496 126170731
1670 656 58586422
289 994 658413704
261 1159 68745034
857 697 498551684
235 740 249106602
105 586 516583990
509 1399 550301315
1145 204 670908103
306 438 414990530
949 316 569822391
605 50 713371018
457 1626 268670742
1611 889 851343002
1523 530 139489752
1061 682 62803080
384 877 324717440
94 1481 313779470
1303 176 30041744
1611 109 547024912
57 1498 300087184
832 1278 536023200
1228 363 80347947
106 1004 125834246
287 1231 831338723
764 743 69877194
1131 952 929028664
971 1226 503005233
1115 215 238261092
944 635 468806467
785 889 17584776
685 354 446531711
381 819 562715035
1326 1438 495311939
1655 91 851907651
294 1574 851154167
229 633 455053049
631 698 100865389
22 379 980565476
1627 357 66504096
231 1000 503167520
224 906 826682283
1048 326 928121531
422 956 909191077
102 999 969993635
189 1399 385345664
981 50 96768688
917 855 801528606
1327 1169 990775057
1108 1459 830391017
1415 974 749020279
1516 593 403994008
895 621 152505431
325 27 468892297
955 638 687475002
625 476 810647697
1528 73 264669390
757 1304 835394560
382 1131 81876776
1066 942 401501520
1637 1559 692683810
454 885 21241638
243 735 618757252
651 600 870969777
1247 1209 753125209
1560 1033 795934751
803 1181 69645614
1266 700 633462957
1534 57 142660883
183 1574 244782466
1122 298 16149432
1038 1067 638969051
898 321 443074670
505 503 434281501
785 574 688410793
907 723 752576543
857 396 362774853
543 1542 526078274
421 292 387134556
1654 196 262078529
997 1093 66294791
348 1455 97843819
779 562 32470472
1495 702 42378246
494 1558 911795431
971 802 780059884
1225 1223 597331706
194 1578 572913172
1039 1276 344089738
1472 283 438344824
375 827 512961439
1295 754 630182175
559 688 534578974
663 1352 972652456
1021 13 749542759
264 367 738670944
55 161 692776930
547 1535 897053298
919 611 709262462
795 607 58854231
595 1436 688648594
754 507 846254532
468 561 925635966
1222 1107 972435268
836 1522 487122969
1349 818 756348179
1511 1492 930923486
304 165 34714664
749 991 214768764
242 150 396598407
1374 200 170999670
588 34 398799075
10 98 572244190
278 1256 430745838
682 610 944672273
1514 1230 692891986
1478 1090 417144985
354 433 225161663
1151 821 337231609
1261 1360 101439150
139 339 716976699
308 1293 389824678
934 297 140312202
962 1404 444653790
1629 815 601627452
273 994 260702964
1309 1348 524967555
17 1200 80760854
1257 784 531918980
60 1301 592253645
1512 53 745780104
1158 336 820474579
246 1625 328692889
673 1434 355231214
518 527 424477748
1613 1152 854281632
396 1011 615900002
559 813 258359016
1272 204 360527247
331 1056 111230385
1025 226 144569180
94 161 811722618
245 936 8496840
1111 164 968245328
1409 1101 101363277
340 1176 739364384
777 1149 753494072
348 691 39343955
588 1021 827161478
57 368 624344841
1399 897 392924002
1165 628 86067954
446 1346 957248830
1182 1607 76769032
714 1244 938159156
317 2 910935642
146 645 787858899
514 971 797167537
140 692 906483092
1606 559 853997697
818 1383 622945919
1584 1445 262469201
523 1329 555950213
1156 1612 42523074
68 130 724632051
583 58 486365067
428 1254 340735702
1238 1539 726233505
1195 384 331418081
1460 40 840594863
1569 977 998569727
759 672 797756175
892 1656 613443206
848 571 696313735
731 1329 707283498
1389 623 152897317
1516 857 553848556
922 1642 196718927
274 845 564423515
542 442 931007468
971 1289 899758894
1099 432 246073493
1268 1008 44801053
389 761 679556057
1165 5 226393428
182 657 152057378
690 1044 860052352
1175 287 70120176
661 1257 423279075
48 1377 25281123
290 126 583098327
321 1195 441844308
1183 393 705346565
1294 1576 367144713
1287 451 492070455
1633 901 345088299
387 436 214876875
896 431 239884272
508 1664 447003648
1265 397 51667479
1118 391 251882436
72 893 543797886
634 1279 112573332
1615 1083 581274532
1384 1557 710362472
261 169 504361877
184 152 527982101
1508 432 535886740
832 243 15595196
439 682 197300813
436 865 745987372
810 1074 141269273
65 269 176575165
422 102 10428661
1588 1443 115040060
990 5 753336374
97 576 23638241
294 1672 51826345
978 18 492768458
37 667 764143128
1015 764 203050008
1376 677 715956599
648 1564 396149123
179 110 131496898
291 1503 278612684
1564 840 848120408
1135 918 702433291
1287 632 331695232
453 173 194303255
1669 821 56942014
1367 313 808184175
747 603 992319081
1457 1540 411262528
1603 1379 752274519
1499 516 427605907
1436 11 937103943
31 428 927402372
463 543 789347107
1526 845 846000568
1463 556 579735477
462 190 296819949
1611 11 349160305
766 148 237883886
883 712 57537374
1107 122 246793294
1175 895 207778977
1419 1660 350428908
1674 772 567582244
28 231 439422145
1625 558 814260691
646 822 203906622
787 866 707896641
231 742 548628296
65 483 569190501
425 859 685159618
421 588 503176944
1128 739 245428876
307 969 971062311
856 1628 822378381
1636 489 524985147
1583 1616 12809341
434 85 406482225
1194 703 89520942
1592 683 774599003
794 1000 411212935
710 517 475098983
156 211 703667825
850 670 977894626
884 1187 739026795
1396 1293 646477116
562 345 641287609
85 928 826974982
1275 256 684727730
375 1079 412821676
140 46 886769153
727 1550 610255467
483 336 414237553
1045 447 530977246
564 1651 833160267
798 645 25907858
1375 73 398969066
540 771 381143699
371 1468 534075496
836 721 189972137
1661 1251 928425992
1267 517 591409567
323 1314 589122601
1445 1390 212245401
762 206 632025880
1251 1494 607406710
1351 653 646588813
869 93 684194429
1412 1225 619754527
799 1535 384994635
1593 278 332984321
941 1208 250221459
1315 902 993249760
1302 1434 521887173
1136 787 822178014
1193 229 79735755
279 1479 97105873
137 1116 717234937
1530 1403 897459946
220 1027 585911375
397 879 85861533
432 349 622084835
717 1541 401171168
874 1488 449257502
190 1380 81803355
674 698 528165558
1281 375 653506360
1376 1408 600948906
1010 338 770752065
1117 1618 136533164
262 820 392599314
251 895 80356270
1387 1283 110299698
846 1138 449676335
494 836 33750691
1397 326 128125630
934 956 801580228
1241 1352 699954869
685 770 544119808
1395 831 426854077
1364 1040 647777757
1391 666 957760568
1253 1326 361166683
647 1090 193643964
1552 142 593396019
81 1440 360078852
32 1276 521767773
828 1538 192127970
1095 450 644727150
1155 894 960147025
60 1354 137837533
1107 329 776419075
1674 834 853940960
36 395 32636726
1160 1489 35857766
496 898 755390427
1 623 483727458
1325 100 575452436
1210 159 803082440
858 1645 304764026
712 186 516007547
864 182 19506935
661 563 7553854
814 978 176018968
827 460 95335024
1669 1334 58210907
632 37 995543189
25 1361 813109436
1610 894 626476532
1572 453 513884443
186 1543 486685289
1149 729 587731375
1647 91 746590702
850 1435 941205427
44 1459 702586945
1602 1665 719887476
1573 785 945205720
1439 359 239397396
828 133 258359016
1225 555 945974884
441 194 228100695
400 758 770501332
581 846 197398146
659 1348 45519287
94 498 819290508
314 430 584457131
1396 579 930004371
1016 1430 654652652
388 1233 766736581
296 589 114143676
1328 1456 203037371
1356 1547 54178101
1017 536 404636700
1665 398 283692170
1592 1153 917795335
652 166 240245198
1230 1561 988549713
1364 425 857036396
717 536 736777260
1280 1404 233717567
1512 545 855339770
1143 532 274818863
114 127 829083927
746 1142 19647305
1004 1603 961819588
450 499 6703051
69 355 83606721
231 917 262242305
1522 1237 91826388
922 760 711339958
560 58 625865960
1503 508 445653254
920 1569 885439207
1527 1037 542031095
1013 1389 546554170
68 650 133758420
509 476 994339526
1449 1307 180425298
302 67 38275752
1494 1162 70773534
492 184 31848831
1087 682 890079178
665 962 391904788
328 1031 4835230
153 1506 877018688
1159 321 417393438
943 274 902752982
360 585 778862976
1456 725 95958915
1096 1613 47000450
964 89 33792817
317 1247 22106381
1530 891 593453058
419 737 848497562
1162 1353 17741588
1499 918 40565627
271 715 697137643
641 318 201519677
84 335 98755614
1242 1062 687458522
745 1042 97986901
1436 1040 115112881
578 310 13410404
1226 84 933613272
244 519 449040108
1295 1425 479073312
1095 1183 871921448
117 217 237669108
548 1386 546264039
30 1383 573622227
846 800 840186597
1570 1063 966938278
1126 1179 731072022
1533 708 862077507
1300 16 814656978
231 499 860323438
978 10 214850487
1005 1430 285353119
659 1112 713789098
1596 734 386784223
509 528 900404764
1393 277 332412122
396 1473 316228687
1348 45 153831914
1223 1640 286691964
598 210 32414617
1631 609 577263148
521 101 919167116
87 1413 147375256
346 713 882142207
518 1084 959815329
853 942 608711545
292 1009 371351487
1602 701 580488836
792 783 917305399
672 2 197702507
637 854 89560375
225 246 480861467
635 399 99265098
378 679 890770631
916 360 902271193
200 584 835803098
1042 502 156816912
700 1116 17101788
1032 878 467869751
671 532 938389615
725 1024 831676226
1557 388 412788662
1389 1467 667776684
179 1119 525542996
1503 151 113804414
1499 641 60218370
920 205 58418465
1309 1047 959677604
1160 1650 901125808
656 242 132476315
934 446 957064223
1197 647 128189764
848 1486 480117420
1360 103 668555092
982 626 367649818
863 1676 157998122
48 591 809099970
221 263 168229676
308 1306 468383448
319 1256 812105543
1107 908 49145941
476 599 162915553
1399 667 270783345
557 1266 929035584
1415 982 379663295
43 365 904560987
1390 10 455744894
63 667 694709908
933 611 438542939
707 925 707387131
554 695 278894446
669 407 196786109
1023 378 655076208
1584 1609 674145621
664 638 984860177
1492 1253 995668506
233 713 399049310
1569 330 843621419
1643 1205 462111164
1575 139 9172752
36 45 787021011
1049 1561 846017079
273 18 323918054
1485 1216 202728020
1657 1426 190479075
1229 1390 638539898
377 123 121786543
1444 89 6527828
333 1013 122580399
1569 1070 750057471
40 1235 336299791
693 1163 118956934
874 1465 359750707
1124 1414 225890901
1206 451 60558879
1559 1616 26209105
842 1442 218951827
803 536 492604517
960 855 13889536
1151 468 883656127
1279 375 702934648
895 1587 471153781
1609 515 557433742
13 1317 502822233
1288 365 340090218
1235 749 39150207
149 1532 635979920
1436 1318 4177933
715 1382 497483020
53 288 810593518
1590 132 957647502
54 941 54947754
511 1040 157846637
1453 781 63631921
832 187 354993209
1457 1390 54585630
899 1596 572649501
424 430 463988411
1261 1539 816565624
169 694 953139540
600 852 205475420
1075 1076 346230341
74 1233 209575625
892 454 797509280
1386 542 432976189
120 293 986053481
1497 1271 735820159
793 46 37586552
434 615 343364211
1616 1521 536921827
1081 428 479138049
81 1101 2141950
918 1293 349546931
455 1173 115803901
1262 586 477059010
249 130 518073031
381 68 652965303
938 1528 444778238
1133 1608 762211472
937 1566 800049664
778 1561 213084636
621 717 397626368
855 1147 78615984
1312 331 199269954
280 945 259160402
813 45 574836438
442 828 489932377
759 1197 68408169
1125 808 17092954
569 661 792851645
1361 940 493690310
1119 454 676687270
1139 495 693663609
1496 936 45057988
1234 687 200212380
1423 1366 922345829
1584 1192 240802271
943 1235 687908182
631 126 235273401
1207 188 475839767
132 1307 382320333
711 901 805620575
1132 1373 934846008
1108 1017 898365033
726 10 537591722
222 787 865269408
217 70 718160811
1519 1583 312375067
343 1014 79302555
781 1241 677718664
45 1247 566599922
334 925 151149529
1288 765 399607559
676 1626 745626118
357 1669 520643641
709 952 152520877
967 559 328775185
475 785 594728873
1549 1539 32969895
558 804 195374398
767 93 762902716
786 1032 95480233
97 208 284943396
116 661 368848179
1202 1102 283643977
1084 534 525500033
386 1470 301333658
666 713 884658575
790 1262 869423815
216 981 245182375
113 592 514258080
1041 301 909119022
499 514 299751341
1058 1160 803380340
1173 1397 978772273
825 510 10939954
159 579 324535822
1214 1200 305510502
1376 278 909315932
1024 977 525567479
1061 1625 143052840
780 977 868738450
229 425 137549602
992 1251 46375237
557 1062 310363745
1005 1290 787724902
53 1610 290373065
921 1303 925836854
12 1529 50813266
1058 1138 438542939
602 621 565930690
725 887 55355568
1063 145 478294623
914 1581 97228977
440 824 567517774
1594 1214 682401055
343 974 700542624
1044 32 38885422
428 1013 90995567
1588 203 805824756
584 329 620191796
242 1021 933089298
1451 1091 585883214
1415 884 421440721
563 264 447398174
976 175 688103920
265 1626 963933264
61 326 417698207
406 888 202481417
849 342 342939945
1570 753 539442954
1292 536 979044658
894 95 921481053
786 940 125762504
1099 736 674235843
1539 351 442881298
1205 1466 113168824
1168 682 292524521
1296 757 360151851
80 1657 200056305
709 1184 222315141
1083 1054 45733644
1551 1474 130833057
877 1471 61804987
17 451 24362270
251 525 181225699
306 970 155566924
592 380 903006468
288 1462 232737102
1423 38 210574349
249 1531 15587338
1132 1207 115638834
92 159 102570064
1579 1213 159889294
1332 127 447678666
49 455 434013531
376 506 838268826
819 407 360550005
934 440 88331302
1179 1482 88804197
1178 680 723308724
66 480 738774909
665 1163 27889987
1611 1529 734320073
1475 544 63419094
459 1352 913237379
858 1285 217243511
813 818 796774090
611 1126 879688211
517 1302 754638342
350 1576 797965688
1114 756 114112963
399 1163 158060784
1561 677 180371841
197 938 236492777
484 208 95525688
602 1334 384236465
42 321 207381446
465 136 594669333
399 966 22077349
528 849 297102201
1475 1425 983706165
1588 442 24073096
987 69 581458540
1067 382 774015881
1568 1017 676083654
1242 298 634237546
1416 1403 88361550
549 63 3187117
363 1565 118752271
285 1237 97787981
1635 1078 316417639
1079 471 371381061
2 833 599234331
641 885 676543076
658 1248 496239329
198 1384 182890183
415 213 696959594
1002 877 741263821
1111 1008 604719482
1551 1322 56459361
79 285 391784555
1137 1321 607384776
1562 221 50192491
917 635 703667825
1575 220 109449853
231 551 693534337
140 273 464258707
76 409 899316408
1513 200 66306745
1179 718 733832544
1282 1644 912922416
694 327 921837354
540 429 584967601
1581 1608 647228614
1315 1509 176602250
946 292 868023767
908 986 290021907
1549 391 13857726
922 1576 341879080
1312 439 464931990
603 721 700268612
464 1223 421123673
1677 861 677040411
240 745 717380187
1022 616 918623367
527 239 668479372
1384 1550 677288340
613 476 16223500
530 1087 367302953
143 253 354924355
119 252 90684991
1224 683 595594310
41 1225 989706743
864 416 149672287
608 734 128336802
1033 487 466077376
2 605 369005691
1508 152 494759606
229 571 273918625
85 99 295605810
1443 100 203302127
597 1669 471690149
49 1289 95413342
1478 1023 551942552
439 1233 29359786
79 1461 7911802
943 247 20600203
675 12 466958600
872 1049 198559096
1101 64 963949781
1414 686 342330795
888 998 122461432
950 1466 100772509
807 93 675935078
167 1387 796599898
535 145 69782507
966 1573 313380328
997 650 145539926
1191 1185 272301864
705 274 42192357
790 1023 641146484
1177 1590 342633565
1353 182 179521120
741 975 814342256
1242 861 650791767
158 526 101038260
1573 109 115080068
123 776 898176538
1474 1370 514278229
1518 1103 696410595
1023 1604 71526355
819 1411 615015067
963 572 143277299
1016 1194 226066828
1219 1369 885003496
920 1270 775497338
613 994 782900849
1460 135 407451174
163 930 246320865
544 1044 64406564
1283 86 762199935
748 153 375482804
1124 1144 561564909
129 1305 382724171
544 1467 835683256
178 393 401311678
1169 378 644179563
1552 747 184818526
893 1254 656090983
340 352 327897049
950 1489 430675489
634 1536 237817711
643 1330 827079402
580 96 317463252
1292 1248 291802288
1630 903 97298915
1192 549 86777005
49 584 635528949
538 1163 558061634
1525 1156 54480444
1047 30 561864564
604 785 963691365
655 1116 563412651
1322 680 73565654
1641 786 772974626
165 193 390460205
646 1240 483487205
562 50 817522154
1143 591 518647247
595 165 916074237
1009 176 840245008
450 1102 104414643
1601 1169 530766929
183 159 543637362
1557 1028 634360724
1014 1589 459094608
877 1054 967464822
122 350 144476299
93 60 837777400
31 1346 448412804
382 560 361784801
216 1032 397621789
68 913 907888975
618 1208 96614671
214 1383 61786061
1399 1177 639348847
1041 260 70259008
1462 699 386278442
1182 353 157444802
1526 1084 515826324
136 396 376526203
26 331 180807381
1219 73 877890486
1673 1104 883668345
925 1085 357347577
675 103 942167514
718 1512 867140279
1508 12 40464808
703 1442 726429535
594 181 534283072
1172 1097 500596714
1097 1355 75806928
1630 795 608905279
1196 1512 86893491
454 1548 978772273
1574 1379 126764138
878 1262 70383524
1091 1214 417760473
1596 732 931576145
1204 391 421650904
607 43 80490934
1457 584 407671694
1395 1283 476175948
639 194 726064375
1348 1097 747701862
689 623 937647336
1192 1229 984682333
1048 1387 599267242
1353 608 165778006
217 721 246808561
1256 273 705582241
115 781 163949606
1304 1426 217113120
1389 1643 101986988
1007 1319 903165128
43 1373 12510508
266 855 820306449
39 635 304005592
15 1057 765094403
978 758 901132892
40 692 798202745
1615 720 997362816
528 1137 393044115
750 1593 59004132
1454 334 311948908
37 748 756645241
954 1101 92341966
751 1096 326009855
498 482 177723293
1002 1610 717060708
579 125 238248429
1141 1594 292434932
417 300 354062866
247 1170 147217210
325 741 771016044
1289 1078 187040843
574 358 358045525
606 1493 274730272
1624 957 396168254
826 1132 386544696
910 1032 368959333
1453 901 90911566
1573 1527 277404754
240 1138 85432182
1206 1550 28387020
1422 195 717380187
1160 70 548054149
1403 1068 674399701
390 963 357073927
1407 1424 280782533
1113 536 6518515
71 16 47806626
456 1283 663094356
397 833 182486320
1141 268 738249078
1598 979 268053362
487 1202 461608332
1197 128 147524494
532 1245 126572903
298 521 57532798
790 1547 394360729
251 735 110357980
1505 42 841272576
312 316 966212402
1196 1332 589356308
740 1629 88252774
738 1371 439193829
739 1198 731624306
568 578 625321809
433 531 69500864
1532 1227 821586967
1299 265 99654666
1041 1555 112265277
1619 311 379913765
1199 22 98674290
1612 1553 107869329
1421 401 879806886
884 1312 414640684
678 156 545776982
1592 156 669604284
1508 962 60955081
395 603 372784041
794 38 593222183
272 685 233625674
722 894 564654565
1059 1523 614696243
1651 445 98455298
965 1218 74199420
293 674 412489603
156 1316 13030625
174 811 932855343
648 184 352074445
556 589 10049073
1617 1450 903456196
548 125 93206058
1407 321 882142207
320 877 271172472
1542 124 75345176
1336 1050 35137448
436 754 870592198
355 589 699773973
353 1262 139009244
362 1126 876740994
523 1163 402279279
809 1061 625891793
885 1496 589445903
304 1599 558302778
1088 663 841251565
203 1580 451083474
184 1326 680301204
659 552 222134961
1038 427 654267319
1088 707 157531693
1136 1116 496406945
510 414 262555597
944 616 788588380
1575 1179 876096741
471 1475 723580613
30 773 327993780
85 722 481423300
801 180 43553776
386 233 164731001
694 1306 24950637
1554 1186 515842068
1396 254 19043941
218 845 941059495
1215 117 93112938
1231 1658 531096320
1045 78 669644974
825 1114 707606477
972 1668 75810324
292 1020 1200712
1469 1237 411110357
1548 1453 392272372
1150 1152 934143417
795 1571 568265170
179 1653 564147837
352 570 548244068
238 421 117248982
1248 619 119945237
572 1414 40192285
1107 198 141068678
327 850 697043869
1013 471 166608587
1550 708 904580814
340 1228 344266999
689 327 160944587
811 458 367209859
658 785 697805762
300 234 802335270
1200 1380 520882303
1063 1109 477048622
586 1032 124875521
469 165 49283300
940 688 393816886
1298 201 433351988
1357 198 838009410
447 100 686975169
1545 1587 377682358
1344 644 463698260
470 1339 102108288
1516 536 87370957
839 517 169013258
984 427 678045801
194 1525 976694107
1646 65 932340004
1310 1607 562369295
218 735 507190911
1460 1590 612499414
65 226 881951771
1442 1535 440506566
697 73 14086308
304 235 729775491
950 1121 718420494
59 1637 205571765
65 515 400499660
592 161 24988821
1621 836 379407723
1426 1505 261868044
1497 836 255500911
161 1279 959845245
248 1360 92875517
839 5 730148893
1286 1478 198051896
1639 1232 820169382
1197 356 646658220
1037 895 495794081
1530 418 318936719
1281 33 357236771
1409 52 437772333
1660 1078 894169418
1581 1136 149004319
1170 1302 496811730
1536 924 77078680
1595 1402 747805348
910 611 567041881
1540 211 240836515
719 1365 663456638
598 1647 150158854
1028 717 885474169
85 743 686147668
882 1510 929743160
850 743 838317232
1439 687 591863576
1357 1014 463988411
1652 97 392598835
625 237 91148152
1486 3 437060111
735 181 209435823
1252 229 671220696
1567 281 610988957
413 1637 596364790
463 947 739061305
272 1578 560036193
1390 822 338741498
499 1675 758464208
1104 244 272076821
648 772 572338831
299 1482 67545749
1626 1065 99520569
1280 802 229886460
1502 515 991668427
1097 1382 224914426
884 1028 287378254
1490 362 140130133
31 690 847533842
333 1466 418805975
1212 1328 658473733
750 913 583707090
1315 756 808605740
1659 944 357240868
610 1111 296186013
443 334 496474729
1657 1045 60233093
1082 1431 252167858
56 37 696602345
474 507 839785430
1633 144 513878440
1425 770 569254669
980 126 534659404
1161 446 717380187
925 1298 642086421
116 1254 632083512
873 1590 597534774
193 1080 751273286
1002 761 771296733
58 1636 948758903
436 999 739864814
67 636 415589026
913 1508 825722166
1351 1387 915819109
1288 789 239397396
1503 1363 398516907
1589 413 22906018
496 78 31975540
1520 911 352239940
1631 889 767429551
347 1056 71130687
1141 968 774176837
363 86 993003523
914 1591 463370838
1175 789 209119191
903 276 999036876
817 1675 227019261
1168 549 638167250
301 966 412742640
707 1115 487042159
176 86 819331109
1495 242 690044015
902 515 597660224
769 1183 165796884
1327 101 558937585
1472 598 721423434
909 1051 853395343
1669 468 904635850
145 1369 701134389
275 1511 69187660
315 236 316958301
364 1514 865595737
1222 1040 447459353
966 543 660129450
1324 1141 892278135
714 1433 267379770
1200 1251 596218827
1578 219 287675018
85 1563 481423300
1248 1359 777364076
1005 237 133561309
676 1402 80155644
488 488 846254532
348 402 557470095
434 957 232452269
1367 284 944024216
64 1386 259231554
1364 551 56618912
1194 1571 131514313
1221 774 229820456
1459 1408 503904377
843 217 277067756
208 1369 527791772
207 692 560036193
806 940 232099431
1597 317 387898530
1301 1144 698006507
824 310 892611368
392 517 580991784
1625 505 402109188
1666 601 257836867
372 520 699319835
1590 1317 628140815
1241 1320 105238815
1105 466 362108753
1185 1236 736912197
760 1445 369823793
1431 1643 448012686
1638 1556 702704295
331 432 511473170
945 91 403732726
796 851 162404162
1443 843 215354230
1091 839 631862600
436 1178 337475491
1098 522 897699801
1402 395 217574869
873 725 704174609
494 757 85298999
1637 607 51271530
352 255 751950158
463 359 509136447
974 624 165423239
1228 97 89680770
524 1549 601458668
917 484 465716023
99 159 334290204
833 113 92620470
1586 811 665499445
1648 361 199949013
530 1028 38973883
1072 165 721375476
474 1558 193945800
1225 971 166305249
527 152 331717008
1334 73 242279426
685 998 99104231
1037 1220 220671975
592 768 795578085
886 77 285792707
1539 604 700190896
62 260 246607329
1145 1153 512586352
340 1016 768934511
979 333 94570514
823 1409 279533393
582 799 252127808
569 440 143150395
424 1471 84183997
1122 954 803622760
443 99 395155737
368 223 542386326
283 1341 300933244
377 1607 152004211
1308 676 589096600
999 998 670846598
402 510 302353521
942 1585 949802204
624 282 609190809
532 878 976692744
807 1263 673277338
653 104 106412894
1650 434 761453902
538 1620 71568614
1648 824 33951633
1332 192 35075426
1634 712 423818054
270 1214 962096116
1080 621 736795508
1357 624 754419689
1459 1375 171382105
888 346 507664674
181 1479 269139289
1233 899 74472779
712 441 717234937
1623 130 383228489
1614 744 40343769
195 334 629907270
1089 492 485400468
1253 388 925172553
1619 106 905942916
132 73 304122905
412 1528 511326219
1362 1483 65501074
1090 1648 560557183
799 218 607353144
1230 349 729012082
695 1288 507891892
739 86 830404214
1452 1363 584438805
1366 107 70888507
916 905 34546937
1103 457 863384979
1362 1531 873895877
1664 240 990016144
1162 14 786699692
1368 916 95130133
830 685 309756024
906 303 323859512
743 1103 818449696
561 1468 253720694
421 643 163359599
425 269 393414776
214 984 25281123
79 1614 850195682
428 1619 282318488
1526 246 230550140
1340 466 788897767
1644 304 42160801
1507 1291 714388317
1591 526 985912523
33 866 812109440
1061 528 396066482
1510 1067 457127064
1214 723 841886706
1297 259 974644776
164 381 751684452
896 1503 459570359
352 1335 877242398
60 644 241345972
302 1086 967616583
1471 1323 636852924
623 892 82138097
1254 390 68168566
350 1070 465117636
1590 1630 44648380
589 1471 903599623
87 576 983329445
1087 1198 750474138
826 130 716048832
1290 1387 71674236
524 439 896764439
843 730 192377690
733 965 167234651
969 341 143520065
341 129 94767569
1617 1562 105875016
1244 408 18472675
1561 1629 513865431
1181 604 454617919
1623 274 458392708
1342 615 265830267
960 1219 350004815
329 62 116429129
1184 163 940746152
929 1407 448982198
1111 1669 509632159
1311 1354 124722171
1348 384 609255986
651 1585 225988761
638 967 3400266
1396 219 574134635
1091 1529 864189656
706 1578 771536911
382 473 975528884
282 162 28954226
723 1287 779777939
893 522 195937947
1054 1551 244498001
441 406 493755250
378 761 506222711
1295 553 768905904
212 1258 184264630
1568 1639 693078341
1102 622 257134786
1456 938 430001034
1132 1134 147190180
1593 1368 43915969
46 68 592521683
394 65 613713691
532 545 490858213
378 1481 783355131
560 1260 179383396
164 755 171229064
1525 671 292379864
574 716 66735527
762 1489 346649286
204 1541 417241231
1563 579 502674013
1547 1336 888187768
867 1481 901273939
850 346 391931847
289 193 23959058
1400 1367 65311372
1654 396 925619262
677 1491 568356316
1173 485 312856109
1024 760 209525459
1407 81 895710225
1557 1113 415461019
1064 1168 777368045
1093 1519 882940691
166 532 865411462
1234 1376 614193665
36 125 846066390
1234 1188 857642281
1551 603 727757406
1555 466 963691365
1419 1545 49260729
1398 234 878183545
1188 648 569335989
1585 583 758192414
660 1506 821440760
1273 1154 56164530
560 898 615153486
933 327 357152856
950 933 7304289
1433 1547 510396836
1365 356 347789113
896 1277 480862907
1453 1263 167439072
916 962 23959058
1213 218 14594777
40 1167 473870905
1041 487 941791743
727 1193 5627235
705 351 377818951
461 1247 937830178
1238 1018 340735702
1170 971 399868316
933 1598 100717124
945 1341 247463993
854 769 886587868
468 62 242511342
1036 523 87167308
823 327 926489333
370 927 438776704
2 798 856268818
1246 1391 158400576
515 1319 427784437
1492 1202 736670133
1645 1260 372804688
1212 1439 88810132
144 1453 902434160
623 291 238701754
351 349 137157815
537 411 983699911
1484 292 546146811
1438 849 207237185
101 933 544772058
103 171 461543506
1590 916 681901288
1145 1302 122806392
1168 1173 98941104
967 1478 302365857
1435 183 572087072
1410 1017 305756887
331 511 904635850
58 423 869209132
790 179 693269215
1162 927 989795119
36 300 457691008
486 1434 908338204
1346 942 177740270
685 680 1418555
227 1235 885651013
852 640 451957511
1248 124 779571431
1092 162 830810808
719 846 808729245
1013 1221 383427436
1388 1138 294624097
1547 663 365321848
1252 1022 216016852
1273 1532 218653473
99 578 618539089
1275 1453 533560039
984 1672 861150225
1051 758 142080342
818 959 452836324
1537 1436 598901934
1554 1001 391744473
1416 891 955387999
449 643 706579260
77 663 577182882
80 1632 81292194
769 187 13530929
1110 195 814804834
1298 720 367649818
366 658 644936221
772 945 199397437
936 1241 440574353
435 1455 432882934
292 1272 27648694
310 1581 764580742
1583 1222 113642119
1662 1514 751113345
849 1236 404991631
351 211 376685712
78 1166 261833042
1366 1072 120012191
585 1056 340936937
1206 365 392381096
1062 1161 83739552
754 744 840901234
1507 114 252251730
616 227 469674019
707 1497 379101183
693 927 70990105
141 180 944163250
52 1054 126156992
1175 1183 79889619
1368 1106 454760880
645 431 693754194
1516 396 546861551
355 1130 993082544
333 1085 46758307
105 1154 773293383
1373 122 603870583
155 273 778997865
378 491 268670742
1654 1224 582132729
999 502 712147777
1602 1171 254669547
1524 784 387691367
1492 1223 80760854
1487 1469 419222567
411 704 801959279
831 211 503956974
348 91 703167891
1278 1170 849720662
874 1464 985420264
16 1278 647262682
1455 1087 703858000
599 1654 434281501
982 1533 109856591
588 599 684274586
1364 1473 862216877
868 1073 71272652
350 682 126309688
144 1501 699328466
395 1344 75734946
37 86 597325833
476 682 93522093
1512 261 796688152
1050 1422 72419013
502 1090 634168387
387 1525 399874412
701 920 201940202
1300 421 219251566
1141 477 870436156
1520 978 258204788
516 354 217285402
564 824 931886425
598 1243 383304404
1302 550 558386184
1525 533 371571301
557 355 808624218
124 817 7304289
1092 530 97983181
1302 1128 791623793
882 123 434876222
1354 843 373368013
660 1399 575210611
159 375 49805224
767 1466 908031797
1601 1469 657497519
324 1053 117815876
290 637 585320191
1648 1131 691229320
321 137 382197311
1290 138 508811246
1220 62 837983533
1239 1053 247657724
1383 1068 653887802
1118 197 547909140
1176 1226 944745270
1459 972 109327386
888 1112 864220734
19 931 809168875
66 878 99785784
61 1248 476952828
1019 633 910631957
1259 620 804710946
1259 416 388612369
1445 463 620017043
462 1190 750185248
107 175 11000038
723 1572 455684476
689 689 423765786
38 1229 553867124
119 1375 801847226
635 1468 465360641
352 1259 135361036
799 262 393817825
941 1398 22529341
310 72 849164806
428 1178 106738235
1457 851 514469976
924 952 352525130
661 596 323829810
747 800 926355042
1419 819 525457226
1404 977 984353910
351 224 469518801
27 884 349016958
1609 332 97163650
1413 1571 364818769
389 253 552991367
797 1083 349268770
277 9 304764151
366 319 394021527
225 913 964443181
60 1301 721219718
147 1494 932810589
472 397 715323178
480 1053 906421559
1546 1116 366933615
1032 1262 367342216
973 1256 928243874
320 159 719594835
75 498 905039096
721 823 776947203
1226 425 560689110
1671 354 890197367
899 598 584208735
1543 32 678065913
216 1002 667953448
1391 1649 568532436
467 1033 606747656
538 400 476884683
1392 772 897832040
1446 1670 979011088
243 1502 852050064
1649 419 41313302
504 133 645592760
627 1595 162859339
1020 1078 270798110
313 1470 484627406
17 1376 580538706
852 1618 701200374
1462 291 249870908
1018 795 574338643
565 220 202846699
85 847 828469398
1326 880 29902141
334 600 793817380
231 226 86365357
982 1253 757144241
1459 727 11220699
455 47 481124173
1206 1485 894515497
599 1134 663490045
1580 169 572649501
760 399 617636564
1476 1584 19700701
1096 645 669060470
1491 1007 524324435
1224 1347 453675319
69 240 785090907
82 839 208344986
1348 638 28169652
515 1506 803757103
711 1304 214054327
1633 798 801850361
1250 852 814899368
1214 1381 357806452
1609 268 52497760
1306 933 257027258
439 558 655558960
1336 1337 601364957
483 1429 121054269
596 1002 169199046
401 748 921196155
1641 1178 54261247
949 1405 428563999
982 1412 736498824
893 552 646080533
789 1667 414333139
359 769 674617743
764 1273 468316907
1302 1479 610290754
563 310 419522426
1540 1419 243895028
568 498 412670155
1078 27 959183037
1579 84 307833060
880 171 126859814
382 1628 141299212
1120 1309 825002534
840 1523 64855707
723 1492 366851561
1107 1557 113116127
1482 719 361724116
553 368 325208241
1624 939 189420859
976 677 642553902
124 1476 576918892
580 1284 548728995
942 1088 622393975
1529 1338 171537926
221 225 559053942
920 727 115987114
443 949 637087010
1241 1179 153006212
303 653 960616642
1092 1531 598795875
993 453 712422508
1570 74 304983681
647 816 972895855
1007 1637 370275712
1366 1300 274693097
937 90 344636965
935 1560 247276308
181 1255 388975526
605 117 221311344
661 981 750026360
16 268 245375188
1181 335 975918362
1557 994 240084820
61 18 403528839
386 1073 746235523
128 1532 24366156
1210 1044 371426240
1183 1234 728581156
925 454 865087655
679 77 150662605
1450 632 30618601
884 463 4087589
973 348 461162296
587 1343 664914810
1089 970 127449788
1508 463 649823881
1053 1650 961850556
1157 124 803554113
280 1351 142635779
1332 639 114414511
1479 51 644779459
921 994 401842895
182 748 869884149
288 606 488021416
1405 54 548868092
1291 1174 348079765
162 1009 589523292
1364 1571 48034225
86 814 899551180
225 1374 44352858
335 1661 679929168
569 90 143148952
677 178 281002534
1163 171 72722181
822 576 36590983
371 325 69477606
660 11 925830931
1445 1360 755010751
943 845 682548701
316 869 30968810
806 762 345040849
1208 123 513740488
1502 1640 199163217
14 1654 591197417
1196 1291 469668180
643 1303 312809242
1157 947 300229997
1637 1665 93298549
659 1195 11654142
1368 1399 203037371
1253 1412 60476667
539 1309 526655210
16 61 515517167
195 24 47418912
765 1660 574500188
420 1020 903782531
197 1089 913425536
315 664 148491749
822 1162 14885431
672 245 472539524
813 256 997458747
194 1044 63050513
590 1443 257271277
545 149 95567570
1610 219 317449782
183 933 349322125
1381 1290 212318215
566 52 145245767
954 1606 25034010
1664 747 750650612
1543 1462 709589419
871 939 281810774
1644 1203 382771430
388 470 580329796
285 79 627573366
1089 1033 720520703
1379 1656 512628967
248 224 148463609
1218 1119 890027686
1438 691 270407054
1572 349 829288457
995 1399 750430489
292 198 704931767
2 1577 580721955
612 66 32080803
1355 1503 163791990
1360 26 999539330
808 299 76282393
262 903 131024600
275 1573 792344068
1307 276 579486378
688 89 454373355
566 627 441539977
324 1532 680424778
1025 874 24052621
6 342 495162898
229 1408 38002411
749 675 390749566
916 129 715493016
1272 178 460480516
227 1317 588682171
1098 253 622785916
1077 1324 852400629
1324 1288 254334356
1123 679 312399377
1521 1523 785618347
1291 984 958869857
1366 71 150943205
161 1010 429260743
658 409 216134866
938 82 65809160
374 135 125569320
1112 259 115913630
273 326 58805176
1504 1522 665955174
1041 1630 754357480
566 1269 432600130
484 365 783102194
86 1094 851218348
672 1409 800330510
1674 599 14787265
1264 1562 731838134
1604 142 790882952
624 17 496157551
667 1642 275577717
1055 1100 141030574
1248 391 222497874
1286 767 260242621
316 743 660353891
268 708 15587338
763 1384 35287179
1313 1039 867284488
1027 8 766676330
720 1632 533359385
427 791 871456155
679 805 647005690
21 240 37982836
1299 1443 58406146
838 1331 233946839
1188 631 179790744
620 111 493049348
286 1590 221122867
1148 1586 712881382
993 1207 480925113
907 1316 685084831
318 1601 407207207
689 841 297699099
874 1479 271644552
1239 751 759655015
1508 1550 554393368
296 811 484143218
390 1129 385335413
68 625 218312824
187 349 353890641
1498 1553 447599117
168 571 87424507
1480 1487 343409686
1610 1348 132962273
1631 1168 731765392
149 901 11136133
198 994 346211428
230 373 559211034
1028 1646 61495215
1290 414 65955480
1356 1578 226038117
579 556 880321159
1291 1164 420852516
261 1391 717589646
1571 1570 913098178
1253 1183 910779314
426 1240 508539361
440 709 278463936
57 93 186055288
1297 48 726083069
1269 308 324244296
1593 156 988815343
436 1277 429019837
1043 1060 381983994
1189 773 932058174
772 1599 66971701
1496 1179 269830421
745 504 904524238
754 1055 312025664
130 1541 880874030
1000 1060 659701893
364 1457 546597123
787 66 569061479
684 819 96682626
1649 1275 466293691
919 1103 940758139
216 1313 967170922
1526 1676 256883877
1322 520 130836901
1090 1493 571665782
1494 1232 736777260
1631 12 9174191
577 679 859067182
1298 737 700190896
1125 1139 736456471
1122 1431 310982437
1132 86 528025292
138 415 134458442
262 695 474142221
1326 342 708922332
1282 1357 849854660
464 119 123486139
15 1413 558280665
285 431 986134223
642 1593 222753370
984 1197 947762213
1155 866 82013277
789 1074 713926842
1670 119 303337204
621 845 672758951
522 690 644640592
938 748 222853470
486 464 389530524
630 630 712640404
1610 146 101311480
1391 95 109404876
256 58 716138329
807 688 886766076
283 1479 603637402
1609 71 708840244
424 146 68987369
793 280 765078444
111 44 760348510
930 1263 50607506
633 1194 753255477
168 626 860029414
1056 1252 78118672
638 1574 925228759
470 923 633330894
677 1556 558954927
36 516 978512458
837 1063 710687994
1280 622 757786440
963 617 302707097
466 681 371717148
949 1150 78663496
1017 529 716340151
1641 102 32470472
1250 835 364430583
916 1232 831618692
1202 1436 136503453
85 721 119777863
919 1156 857652714
578 1119 202393895
1025 895 687475002
1003 903 345081314
347 82 149029448
1408 279 281339797
1238 810 53372312
921 347 636626817
1204 371 831119799
693 1579 537883674
1589 665 663871615
1223 604 112663893
803 1362 530272072
1151 848 239411141
1581 754 288222511
452 829 89557795
1022 1191 380527958
1057 168 168147090
226 1353 993077490
3 415 79170801
403 279 240044580
130 437 557026435
210 1647 436996940
1422 25 834265813
222 933 340975438
1372 935 826682511
465 994 972669706
386 1396 94214762
1439 527 425302319
328 1424 97736177
1588 1553 666626777
40 464 65893124
383 801 639370598
1115 1474 453438093
544 786 913857988
1612 1023 393337905
974 1063 659506965
811 1547 401683965
1182 114 111038533
1152 137 2574600
805 1110 249106602
541 1415 814670542
1243 1455 78700477
615 60 370678606
338 1249 636093945
321 709 521567423
1329 213 169189631
998 522 353574468
274 1326 332662785
36 133 747151716
224 1579 824654232
31 516 622073794
443 1552 468972867
802 1204 681970784
272 671 916750541
1524 672 425427177
742 895 474161749
198 524 118111272
985 121 208154194
1141 771 477736533
142 934 918560751
846 42 406416060
441 1566 551416687
176 1228 116761280
1154 67 125906651
421 329 899155086
1286 312 644545420
314 300 34592954
1466 847 668103376
1672 423 426729969
65 884 873297954
1093 1200 739779424
979 1032 178762084
907 1345 293245522
627 752 704949062
83 1126 588865756
1624 940 101334885
933 1004 703622
474 929 774244075
199 1358 695709431
1047 142 690396663
640 123 602408372
889 448 986236120
1223 1380 410284509
879 728 966212402
980 476 166732375
529 1494 681671252
1103 99 823752680
596 507 711339958
1239 688 7567864
1080 1048 711277147
612 206 747150356
166 66 530020528
402 164 215571433
1144 952 570694194
106 937 355696466
1250 649 782955012
425 1193 69099386
1583 1372 706578728
1592 1528 380112022
972 1168 563202814
826 407 972923414
623 1607 931903416
748 734 993137160
1150 300 918205130
862 1650 584038349
7 1320 613704198
190 1438 871475595
118 1509 647499185
554 1204 523068726
156 1003 871283080
51 273 237515967
817 409 987827619
1439 899 712147777
863 154 451443699
1158 1521 608592525
799 18 68987369
827 1603 85200392
180 562 228100695
1224 126 971139918
282 656 68987369
306 974 42355561
1444 871 942037172
1339 551 789614614
1511 1516 19957591
598 1170 539734692
788 157 311054530
655 45 766727219
404 1209 208477282
872 1421 210950313
873 43 210850841
732 831 92461058
205 1381 365345040
645 1677 337702540
657 844 855816850
41 200 797006924
1146 1572 877932899
1047 766 34561189
407 103 323350188
1315 975 269839340
802 29 645213514
824 612 729631539
1449 1256 473983692
1464 654 867859025
731 134 196208113
969 476 635429651
82 1392 426876228
861 1178 52078534
161 787 212915613
73 1473 582526565
661 526 585985935
971 778 207793659
972 643 341369028
503 1629 860030585
118 1061 572756924
1310 1466 409583655
247 420 138628122
1045 719 20021536
1433 1435 417024777
472 1032 768381728
1615 901 2881605
221 164 580845844
612 871 301024077
465 1625 457550981
1023 169 961803605
323 1475 887146907
720 382 7871418
1062 1075 983599875
1251 238 324113543
687 1658 65430096
1414 1402 720169499
485 187 456138063
1412 1236 147385490
831 750 623828461
1410 876 667242483
742 1562 371281056
216 144 218312824
1272 363 111670211
250 1193 714750525
1584 682 444150680
1569 350 500220149
937 320 602777654
1369 439 77820751
778 1397 236338485
937 85 809226035
724 299 294161739
1233 570 386301690
208 400 856578669
1489 356 812806209
156 1292 825534393
395 1363 869193263
347 889 296631675
1173 425 217382563
745 566 52190411
1306 912 229821749
418 355 484246677
1616 1236 135552305
856 1161 905395207
914 865 189420859
1303 905 358837658
1533 597 828327533
440 605 535263312
362 1664 865630982
1099 514 181119805
1084 130 865083524
995 164 688911240
131 702 567240595
162 1063 948758903
926 1278 757020474
1671 1493 186095068
1653 1155 643755629
670 579 425357965
141 1249 74348473
864 876 167600294
214 67 6032819
1480 1119 672798304
516 743 655654825
975 283 137072721
1372 734 396179897
55 833 206954733
395 334 52078534
1220 465 132355581
618 823 48140987
1051 517 180918894
974 1049 915482136
410 1482 26011131
964 1247 610220681
40 1183 322285043
763 1397 377494756
302 612 285258287
714 1297 292524521
266 973 616827065
1228 84 917410121
1346 1426 144588728
984 1343 160892716
576 1465 582885116
1489 89 426848247
650 1181 495588961
298 149 551004293
994 1376 820167195
196 1423 143306398
645 1406 461084804
55 1342 239343337
80 223 186732537
920 989 929837570
703 340 607095768
484 1016 213413560
282 65 32637608
1126 596 767218367
291 1298 417234127
221 398 362667534
1002 1058 531845384
1448 1602 178819343
67 125 255110
304 415 465046113
1555 1638 20606194
504 1120 88793688
1603 1517 524486843
63 990 3997320
1526 509 520885135
608 575 156099459
664 1258 557629406
340 840 612705477
792 1038 69500864
843 1342 665475231
1535 727 462297629
846 265 210503951
787 833 873446702
746 1675 965955806
923 1667 198657074
642 570 969533665
1650 1504 5063122
1293 1574 61106486
1339 1128 756948836
413 575 922694094
1382 1244 711365397
606 791 428052402
780 1531 953365100
1659 266 801563070
1237 715 433798204
1184 1124 589316011
97 906 264931141
1467 688 694264510
1143 170 42156957
270 530 916753305
1649 90 923403894
1170 1652 280676427
233 375 70503024
1486 895 539176730
1337 1160 507229921
843 866 197818191
781 737 904591733
1193 1157 246793294
1511 487 513444905
451 509 42161042
856 914 708149271
426 977 546219359
811 461 827651791
1338 488 491711565
1504 4 856453657
887 1514 621139640
153 899 202080321
610 26 293641905
314 81 834305349
181 330 750789755
785 1667 410256915
1191 702 203102838
287 742 28871629
1519 381 970530516
298 940 118152224
697 426 860314915
1175 1376 101038260
603 1129 144187442
292 1375 141132599
407 304 101146331
1090 1209 21454973
1531 1364 632738750
929 151 227539433
978 913 166942269
604 704 554773558
60 936 761354822
983 900 63044747
1225 960 146211583
94 627 622152654
1226 204 14575512
1593 486 985654736
963 924 908329992
905 249 957843549
655 1649 877195893
936 99 864083172
111 104 505506165
1423 1360 14741992
1418 1378 757248950
1192 794 413575901
1076 1507 637322705
841 121 645213514
1046 189 497157325
1079 308 365321848
409 944 268254002
1571 837 134837006
1193 326 332747913
783 1050 241260236
689 52 79567086
1621 1538 536669390
769 138 115048294
1609 1024 929460173
714 1595 409478391
765 1572 669617339
1114 1056 847119079
442 1045 647747209
497 583 600653474
688 894 472568914
115 1073 291175155
577 738 628732955
1573 1569 241914335
344 333 245182375
1031 31 257829163
1376 465 257640875
211 370 66959635
1343 495 258187926
1571 1345 371713047
1521 11 587189889
320 294 227197592
1247 790 157564607
227 1473 289188586
735 1113 458850149
1134 815 978715559
1670 631 771532770
170 25 630431207
29 742 35015856
351 129 883622784
1384 1305 870748639
1553 1388 867894539
645 1435 993396270
304 1520 78311437
838 702 942324963
426 1070 724549746
1400 110 332159314
1590 455 839556834
512 1455 99608197
1476 421 462104078
1535 1374 496408851
87 821 801463229
1646 734 231359026
784 1628 230994804
389 230 848301403
917 953 79504422
1396 1389 15830206
145 35 101545114
909 1165 440868255
525 211 310359219
28 258 485185334
737 482 10949873
259 707 449327296
731 1270 870592198
1442 5 354240943
1279 1585 563853343
1362 1282 22106381
1561 1153 20544710
937 586 934507695
11 1290 523967011
491 294 622526677
1227 58 668123360
745 1217 476616958
977 227 18531118
386 661 421806635
1630 607 130562602
700 1543 994630006
1287 746 226872817
1091 674 447765409
899 1419 726682270
1489 1424 590415038
1457 132 644884501
770 786 774826108
1365 738 779856205
516 139 695927949
252 1556 397178361
1656 1544 389834126
1677 957 788775759
74 687 38275752
316 877 421685900
1006 193 712170825
415 1317 733308320
602 1316 142204648
1463 95 357152856
1149 726 685015387
1534 1178 152787384
1406 885 454280449
1222 1533 766736581
638 1068 440022555
734 182 253911950
848 546 700579778
1172 1613 120296063
1113 51 939890087
879 253 340036270
1629 1173 3187117
298 1218 926557745
974 1080 409740152
1404 282 423088195
861 983 345301175
1225 935 60913325
1645 1237 901936661
190 1639 826911454
347 1450 1724912
992 1018 695115730
818 1474 899369772
1259 702 555493669
1411 1506 512849153
34 449 186991842
358 1224 669545740
1444 436 383274039
824 847 114362435
1035 959 143294157
265 1425 120154714
1178 1209 605587067
633 376 549045846
1656 1553 554817659
19 1487 74515857
1350 207 218631652
80 32 192426788
1110 201 855211379
1411 669 350484593
569 647 823659812
979 1284 727529038
700 117 379377619
1048 938 582885116
1572 131 579497655
122 1211 381539906
838 944 978114393
1218 1148 56693400
514 449 133969594
608 1214 139302815
709 963 97240768
166 733 352090558
1621 1076 23459373
1115 694 261627070
268 3 600098552
1042 1621 622152654
1536 516 920641793
511 319 167223472
1466 1298 408063551
1620 1318 387057658
293 1662 460213051
906 449 106636113
1409 664 667419873
653 124 733022210
653 795 596621093
54 19 289207947
1147 331 450632389
981 310 28728124
816 1119 879860013
264 1614 789401543
788 718 915565105
791 1613 743414733
1202 701 648232849
1003 570 855159847
1416 856 48958304
655 1499 369975936
1230 825 529826705
857 729 293712143
993 731 84747334
141 686 257055703
407 11 822631816
84 1162 669617339
285 1247 432984980
1632 1653 217755348
1493 958 917867382
911 1041 702037145
529 921 109146314
1439 976 579910559
478 1208 243478184
45 1348 119768446
40 242 132970021
474 531 582243479
1529 1235 312521586
1243 35 219079568
650 517 950205954
686 556 777019220
388 1234 838152774
981 1129 345081314
777 1359 544795366
1585 924 911615653
247 1539 639115475
1404 890 855572871
325 1207 502898656
865 539 21195807
1555 1305 368814124
1135 952 9557223
1000 266 291001976
429 1305 740996548
44 667 306852599
68 293 218821681
1171 1583 293052732
1587 1584 733426574
424 1552 747314458
1533 475 507815746
1514 412 91020391
701 37 769426696
222 764 811373778
694 1490 758053937
560 102 267748675
416 525 98786871
849 1176 749830620
649 1031 502253736
805 1246 300836468
1017 1329 141385230
1092 731 631142416
162 1292 143934481
1433 553 312143113
934 1348 91907619
688 898 959610681
738 1546 512169704
1263 1052 95022044
1439 554 518553127
1436 1094 400004135
1052 1172 493837953
879 1588 433610836
263 1434 579473936
900 533 423989506
707 664 351335892
543 926 850381779
1607 1244 507229921
828 1101 417062665
1554 324 285902002
1664 744 149138037
1631 602 112957446
886 910 347153543
1162 819 589375195
1109 1060 989642787
1652 1445 880859242
421 1520 745208533
1056 1455 74452523
1608 1618 552983629
1520 1560 560491053
1198 677 379072488
1007 1259 461653595
717 1190 625867029
189 1500 491375410
909 529 781467513
703 1521 133964447
225 947 783176328
399 1620 463545473
610 282 138952940
285 806 23274450
1515 804 440456086
1111 509 146124599
1625 794 932789280
814 524 699462158
1470 441 268120391
821 1009 793507101
1583 1099 615925585
1252 407 673749273
1076 1306 265333869
608 1012 141039172
1042 918 451185335
553 719 42079218
966 293 368992840
522 382 97184626
229 549 567982708
389 25 686901241
1153 11 241505111
290 1660 559750018
305 914 966459117
1313 203 261499389
1050 724 930363288
1473 621 623637861
1105 849 875615160
35 1059 416497312
461 50 131496898
1649 369 888637733
248 1593 287178445
1397 1021 513795154
1523 988 670448268
1274 1608 725931595
496 1184 599319966
1609 91 646386706
293 717 182506995
1428 1312 775072359
827 1133 427297539
1615 1249 73649534
1461 383 477539314
1493 1433 125299523
358 359 166884639
794 335 487042159
952 85 873434742
1128 517 915899670
1621 679 728451056
1314 711 972260733
1348 564 660438434
386 1435 131312761
1447 1602 998972319
685 751 6844194
1171 62 161245088
1475 1349 293134102
142 1103 539583594
469 1410 766873274
947 1078 737961622
1552 964 391200533
1433 559 11592623
1459 40 907686753
1076 179 994269960
1005 874 947365645
436 105 320064418
967 265 748386186
5 1340 897227229
200 742 355874658
215 1367 394274725
797 694 241620606
49 683 415856166
1627 184 608762330
467 293 957856589
1508 1516 274532111
1077 1412 114129934
1032 1002 169189631
709 733 654529353
684 1456 59618681
844 518 21501662
257 127 185043903
1398 480 993992284
1001 728 678409268
1271 996 947738067
665 619 126990303
751 1246 906820239
1640 204 673931881
893 659 475549004
641 1245 440177768
1003 188 536823357
610 1358 814147641
905 772 29626601
485 1412 625643650
470 62 148411814
762 1600 206664935
918 133 839547524
1022 742 613206343
1329 199 831150364
253 259 389975620
204 293 130846917
212 1208 871507107
1604 827 956182079
1037 550 496197641
1581 762 549545425
1058 1648 571524281
1387 229 212419031
1161 423 611940812
651 1088 755106723
300 1275 18335636
1467 1034 848832745
401 3 333394012
59 765 450866878
429 1141 612719775
206 125 182433670
87 803 873175840
1307 1372 54193242
1000 462 683189845
144 298 331155636
1076 768 833016266
900 1598 936314460
1503 1031 691988478
975 595 13669895
817 398 313304655
179 896 163390691
37 674 590791912
632 1319 709960082
1449 1523 972402434
1485 746 227776758
737 924 130639478
286 1340 180619363
1159 1379 430661360
826 1106 149782425
1071 1454 531970159
1198 421 18658406
126 281 534653433
1221 96 927700547
1591 377 801120826
1043 1158 938138250
324 813 385230148
570 1318 715418535
1452 314 929175705
1437 227 11317253
781 408 411730960
960 3 885651013
1433 169 978553371
1079 1621 35787170
1299 672 1278608
1103 1452 571171735
500 587 707694751
1054 952 508803689
1602 235 814016158
1665 1290 581729729
618 548 668771734
1505 1047 186732537
1008 1093 116894515
1002 404 158443399
1164 186 79647834
1649 375 393119502
872 35 36832751
580 652 140810636
1654 665 812527279
50 531 758262483
1327 502 736235637
880 991 828373110
851 273 972498061
1096 305 597472797
444 25 117116723
1269 430 133149914
267 1190 257829163
1523 1622 887571529
1619 192 770693605
844 1436 991646487
403 582 516296703
5 398 945173385
147 945 166551756
265 146 515101864
755 619 834448877
375 1026 135302389
289 145 652151314
459 670 800197796
141 934 307226213
973 1387 770675176
387 1574 145539926
114 102 622985175
152 848 892655476
1265 1367 310297786
202 1436 22673736
1439 145 432555053
767 539 613164836
1357 1019 884204545
1619 645 642116116
1532 345 432892476
1425 185 731337892
464 1330 417101676
1280 44 832069164
1025 262 496958491
359 1064 374647598
1322 730 945365281
660 477 715691944
1342 940 959123559
408 811 69883465
1278 708 618667211
840 1446 58418465
466 129 75687033
651 939 228626130
1388 48 768458981
1409 1409 22529341
14 1009 184477696
1446 550 511783640
588 1016 916690777
734 832 315040141
919 1332 119539161
468 126 102284860
741 287 990709691
1559 1145 481412778
231 118 362349585
1619 1586 978970479
1040 1028 972457793
1011 1187 407858346
698 1652 468316907
463 561 23834854
1084 207 263062414
1358 903 668059569
639 1154 86596826
1072 1384 317432126
1252 28 92838807
651 1067 976071928
478 58 815182116
1358 11 436547524
985 458 615209095
1390 814 991266352
1502 794 639931810
1205 1453 88702065
513 1548 141068678
974 348 101985294
1521 407 316978452
417 1254 460419851
759 940 136762914
956 894 535326931
925 1313 617636564
921 1248 832455535
479 1289 852431325
1031 573 646727168
239 530 557433742
950 434 150993599
237 1654 792148431
1539 455 918878795
1565 909 74334600
1570 777 548891944
1077 49 804505441
373 583 897815339
591 32 146064098
1407 1139 450412199
1111 692 776808798
727 1238 230845590
1633 1597 987836041
385 973 422524083
1254 879 534431155
1233 438 441156294
115 583 493537204
1601 72 581269876
1613 1166 729292047
1086 1071 88718948
1630 1005 773849774
436 19 612847977
147 735 761204863
934 474 452777930
90 967 270054101
1571 909 52999582
1430 1146 681598792
590 1265 788436748
1492 402 963062367
526 879 374754057
1155 284 606655063
1421 789 114519619
1079 80 875681341
757 606 197713241
1202 621 525682847
950 670 142204648
1256 525 226603967
984 871 33199203
118 535 578584098
1502 73 547052262
1247 759 437823139
1091 1583 188506821
661 234 70995607
1231 407 62528579
1644 1192 571525793
647 1648 336899302
755 1165 999557513
525 1458 574316275
827 712 233778568
868 380 353184761
204 348 396314061
1015 1221 121517322
1399 1077 95753462
133 893 950640443
437 463 621391942
564 375 677810662
299 1260 737049745
1387 870 22256072
445 591 719773856
804 1539 110610802
434 1197 960157102
1375 1021 393630983
350 1387 58494345
1549 632 837394825
1268 1029 162317625
485 971 597436826
912 159 278391726
1599 1171 110777582
1135 1042 136324676
374 1011 584741973
1293 662 130557280
1402 1525 570292688
410 738 889276126
688 1578 682874047
646 238 549149627
1365 1055 402839395
507 1363 381655916
1389 146 921199832
642 1500 193973938
1173 1555 578374321
1603 724 794369051
93 806 33129406
1667 1070 961850556
1382 559 360803314
798 649 247508273
1016 1165 721237459
54 1090 936781471
1617 242 31732085
465 438 438084931
353 963 352492172
1611 734 181822279
955 981 997205413
1104 1425 789949555
1087 1364 763584782
842 530 389818478
300 220 613642768
348 118 817431573
1333 1010 149478360
1668 1362 15087463
1037 1345 473868413
148 1150 493755250
1566 559 224170912
1048 402 558302778
1218 773 733642338
1009 1091 736946613
627 583 90059149
755 1109 276292495
1009 997 836993643
502 617 434281501
1458 1278 126976797
678 819 104683490
752 577 877253253
928 33 889208665
198 1421 654303086
405 1072 6890090
1092 275 272397121
663 706 205772013
307 1384 914312494
723 1345 188471517
431 144 141068608
1253 1616 293924419
969 1040 48974918
1259 162 445991885
551 181 967086929
827 779 476396173
170 24 230994920
1282 926 227366555
279 771 382437776
899 622 849954485
1606 8 106310586
1192 1012 758564070
1249 1298 194247571
1494 780 73335286
1402 52 348109015
192 1195 331000934
1372 1419 847001046
1417 1464 906021530
102 1414 63197543
704 986 615418259
762 1477 119839341
492 1149 564910289
1350 961 411682081
448 1191 990056167
338 166 889325032
1338 1584 979950991
178 668 413803142
141 1160 419294308
1115 1496 339071637
1114 769 743961733
1257 767 780147343
1159 1463 998780036
656 598 73982625
977 486 694467147
216 302 908168368
1557 845 944787389
1387 425 417720287
1122 1273 177310217
1525 754 399457253
112 1532 278612684
1219 613 925027441
1149 701 24127386
1267 1670 465123122
554 107 879265014
1330 632 976071928
1492 319 557874993
491 957 66309933
985 1354 642237076
200 943 125830656
927 1417 52168671
1128 293 738570843
1666 760 649358344
711 791 567885141
596 984 601807723
999 526 797655725
761 768 49406852
759 967 474594399
1129 216 729887225
304 46 82058196
1642 34 506434796
1139 1123 390291916
1647 420 148858767
818 577 169242704
553 786 324239382
1206 884 759915361
127 724 552090679
1516 693 66504096
854 1506 847693606
656 976 663585769
846 230 187152931
358 1107 627519351
1268 1233 883409684
325 1450 769857566
1099 1064 239303660
1231 993 175599335
1230 388 163719727
1317 1631 71895336
824 1320 112209311
1432 1396 437577833
1228 1381 222292894
114 100 268763170
333 745 823307201
844 138 721192969
53 272 551944866
509 1000 94394539
860 418 812135543
1339 1009 383187651
1448 834 749030929
206 291 100901887
797 1150 247272643
1609 87 434707493
431 1047 270528884
966 1357 191192425
1413 97 711288265
635 1272 194354189
273 1511 24338573
1668 40 394766713
861 850 938659257
1600 1405 920720450
1547 1600 980095241
1488 1590 542307562
365 1153 947169593
1574 1398 338431164
1570 301 279884518
252 1118 364410001
245 823 952586663
1178 344 893281850
1341 619 398516907
1055 886 402036921
225 392 399770259
758 1070 423088195
1241 1577 857276122
559 1241 392371705
794 969 817946512
992 347 960111803
1665 646 932894975
142 1403 636988730
116 1398 780370688
1495 28 908829494
192 1298 68418792
421 820 304764026
924 55 738057926
801 1291 738339795
511 426 339532777
234 1295 635551974
1005 554 652654494
1646 326 453038433
886 497 696732363
1024 218 988310267
1038 847 754103488
241 56 329993717
1495 534 872687301
1238 653 209058091
290 38 810567760
745 1075 737162951
1503 23 56594170
1189 219 286349993
1238 154 975752857
1505 1122 269873351
851 1445 438091808
1447 804 789081244
12 1473 137854806
1511 540 48378706
503 388 565589828
1589 483 298401703
827 1547 385059348
89 478 18011651
1301 30 125480187
488 190 240155536
1470 904 119659864
196 1080 961819588
1378 1168 465150563
1565 1171 206888159
221 1661 81135413
60 850 125092270
1371 452 215936689
247 624 111331825
1186 1002 460711362
1487 66 472398461
403 665 646875020
794 725 379632441
140 1043 953169157
1171 1508 994377818
1345 1048 970507202
1192 857 93226042
911 1638 787986862
1543 1588 380836253
1247 50 757458476
307 1084 599020723
1026 956 381933366
351 1024 540198664
1261 196 952562549
1593 1187 421121533
1146 1380 721082753
1066 1656 937891945
840 13 101147727
1272 742 945205720
152 138 138628122
458 812 624625858
146 311 44073988
1103 1281 392247879
685 1133 182324866
864 675 599267242
701 269 827691757
1182 800 671143408
593 660 317627766
327 1184 748177491
622 1659 296461704
811 577 809709006
194 346 258145360
1561 103 697422332
1463 672 27715237
124 1181 900254153
575 413 843287865
23 1431 372111570
509 637 631091844
21 1242 571940290
423 721 773681053
370 753 483163650
1153 840 876261066
574 1183 416667348
283 748 839909327
1664 891 509211283
216 219 330814594
1056 884 249999744
1187 184 870360053
1277 170 990093808
49 204 504916942
1337 688 582138741
54 66 45328508
926 63 433795912
1075 1581 374477229
1197 1607 440068782
1373 1360 251823321
469 1019 152903852
136 1451 342544397
686 699 406416060
393 668 37865431
882 302 549273401
683 1149 135694881
792 1285 959968556
118 177 473465001
1415 948 909462941
938 511 283813748
721 1469 381556746
434 1052 38705587
1565 1652 826220198
1216 822 153266629
567 1634 485625480
599 165 416816619
509 1283 109584217
1515 1238 937060798
1391 639 685712628
573 50 341035099
779 617 577181557
360 1594 506570746
320 745 49349278
239 1253 125697821
1552 1391 409781437
1466 23 710975167
1597 939 455286464
531 214 716595388
286 992 883541297
1389 807 862282926
522 60 622955775
278 962 394329605
1475 419 924491513
1290 131 677270921
203 720 246865321
770 1342 17359209
95 565 548083394
1406 89 833679466
1062 1310 849355108
1657 1385 917907189
788 1663 726081196
911 162 928651378
167 154 307183565
1527 735 693276782
660 595 61814055
297 160 769906683
1173 267 668771734
1405 30 129347100
1434 46 118410908
1554 32 210500039
347 1118 34766537
903 16 9240135
147 122 189536377
1229 1476 12627359
1047 1405 858581593
700 1370 246978754
892 408 743994650
1078 1009 473432742
1195 234 171904559
53 759 8023439
617 310 407701541
1472 625 304530616
28 26 707606477
199 917 619638817
563 589 406989181
578 368 885035851
994 554 462379988
1604 215 834373090
336 10 479566648
851 416 282941103
374 1555 835474668
1650 835 703046883
580 1626 564339073
802 1584 882539152
1413 1428 901858437
523 56 145956820
1267 391 277359775
388 1373 836473235
602 626 16223500
1156 1127 21017599
1394 365 189623186
473 1266 84027952
464 1567 636093945
1221 967 204699515
47 1568 978541532
877 1425 110782966
620 97 656726826
1028 193 42875607
328 798 836618800
1256 1302 538439408
1118 1561 156557457
1161 212 834547120
41 167 251998494
486 371 509976907
959 1308 387965492
1366 887 252523501
255 449 469858662
345 1127 515777558
71 74 924878161
177 218 91654385
1506 1652 687251410
1384 991 303805595
962 1561 370856180
930 430 79829129
245 500 789076706
1282 68 291950934
210 1458 470914679
415 683 108176117
1140 1240 103265781
823 1127 812515318
732 1560 101653777
1550 674 694922310
704 1089 742708322
648 682 29474025
644 1414 540939019
185 361 260807630
548 265 522097699
206 623 640759980
1251 12 604839878
343 65 114129453
1421 1078 959776798
268 804 573936577
1374 1418 428493375
1147 991 637877215
1601 615 760546630
632 895 926892591
1015 1628 569120535
1392 625 736599637
734 1364 528054465
1368 673 446133334
1578 1304 490172141
230 95 375553481
909 1486 476339635
704 921 263531777
499 561 128079957
1372 1191 848033471
1351 1091 870775870
546 1646 877072218
786 891 37381308
223 1548 847822768
1405 1221 907124799
916 468 62515007
585 1051 554817659
1455 518 559586334
666 531 384183582
752 361 267910656
641 606 38210922
296 373 276071029
733 901 8134931
1302 907 52078534
712 1581 304291472
1319 18 559496426
1159 125 87241585
607 1149 873947694
391 210 276442994
1068 125 938171130
713 1239 762982127
43 653 814670542
35 1213 286244708
1083 233 18679562
1350 14 256886704
376 1316 625309161
313 1002 791756990
144 829 824376191
1367 1242 657101032
1143 647 399484036
1576 61 894060664
339 652 588296808
1425 117 852354467
34 1300 647898508
690 375 815233911
919 1004 299393220
1269 1469 26375370
385 1616 908790606
1274 1649 454617919
1014 1041 353916643
1514 1394 215242601
1401 1049 354827537
1036 1674 424110775
1146 1093 146818593
1294 405 833856839
255 1175 736290292
247 1012 148000142
1291 472 158116499
211 1012 504333105
1614 590 659352813
959 206 468316907
22 1086 30286457
115 843 110266271
104 1080 205440674
746 1040 608316601
1666 365 908633428
338 766 904549324
400 1238 426366330
103 449 347706536
1188 710 672129035
1517 1414 513740488
1005 412 971459837
349 278 487606140
672 1297 734494824
472 641 438793470
96 151 211714967
419 894 123942742
1261 1132 986681357
597 838 642643793
547 1565 112524031
87 1181 928855558
283 554 35438808
1508 1235 140207559
1671 32 298243031
219 259 221101457
587 818 983726057
601 1364 194724398
1270 152 142916855
43 1294 187321355
1332 1497 151480187
310 1444 74541335
561 1662 480444599
1064 258 656381462
1664 829 465740223
1411 1486 322936553
1176 1468 104768717
1530 1286 703889365
514 1051 169267417
693 793 981314242
559 1159 815963601
954 892 18493904
485 1305 591298702
1310 1482 306904062
608 1300 296297557
1475 747 165257517
565 355 365460951
1286 1218 962227038
939 850 23247035
727 1132 249563097
1604 206 625824237
107 518 587679599
184 842 842033702
1432 871 640109850
758 1063 198526003
891 112 744417108
351 400 168301060
1675 181 843973427
1555 287 489735771
351 604 971524590
499 597 883670644
13 946 330769964
1546 1621 869043818
1357 197 516040922
463 1458 27377576
1228 1028 637363935
884 1527 627622758
285 1547 256567415
854 1644 901389947
1078 1200 332460759
1567 1609 768905904
1323 1123 415763090
59 1235 141417313
131 301 184869694
247 61 341479131
939 1139 784530145
338 1470 789858337
671 1115 189598202
675 938 901700960
1592 1107 704323346
1177 103 264282440
202 819 754783541
1144 1490 550007901
351 1408 434301379
1555 190 43922900
4 1648 64220656
917 1048 740963171
435 448 929878345
1039 798 309798790
45 1580 249006171
1664 159 758464208
281 162 592597465
340 1508 826976167
1291 1075 39601596
1046 319 647382842
1098 655 878738368
983 790 692043314
1471 1249 568286808
551 599 458420549
77 676 256424033
1169 560 865123641
1121 1657 638839822
642 794 687064592
259 144 937813903
1561 196 941014062
1249 272 596221391
1325 142 255935133
98 1642 751190392
1305 1180 917275141
549 890 760591461
1619 773 143217516
815 371 560057449
283 469 990691693
896 1250 514447359
800 878 922489769
303 1012 880998630
1524 149 192526831
1210 431 496423828
340 1315 184810279
692 864 123009791
432 512 226309158
258 1542 100603222
1437 304 368814758
622 1542 55346533
179 1031 852354467
986 73 46889872
834 1339 312446094
589 472 942976335
456 1468 939992715
1206 412 354827537
1576 970 450098003
1014 426 84867177
655 1279 28169652
1462 461 112434192
1044 1296 736085949
1229 213 31459528
1652 1540 804010654
614 837 444438485
1162 622 681919179
672 1432 803554113
158 1671 62823705
889 1644 341608001
1571 777 870686720
708 905 745649679
414 1394 750519393
1115 1471 232256297
481 1272 841539513
1583 483 40176894
1373 376 289003790
160 590 630299099
1508 1676 426598689
861 596 432463148
1092 1204 667534825
1133 7 848442641
547 1456 391924079
215 1391 291355892
79 1184 850644328
1391 639 402594964
1088 1566 384182316
1648 634 954279001
960 1559 706269694
894 790 501066165
868 110 840342444
1512 1197 38816863
464 153 810372093
1263 779 338824205
1577 389 314562506
1272 1631 870841327
1582 45 299708072
398 364 21580501
1186 328 791951440
1184 1081 307018572
1314 718 823533466
1180 971 731044562
1587 1368 512626550
116 1379 6984873
1520 476 93819458
1635 1659 307612091
56 992 938665272
305 259 196693504
365 842 561150813
1543 868 312143113
207 923 918741060
63 184 154862622
152 753 137129942
1282 1109 14168783
104 420 52214730
952 1250 195977925
1436 1312 226251639
1261 1167 368479840
1531 1572 341987193
1387 1675 289529224
28 538 243309692
295 191 476277371
1485 1627 227103389
1082 882 673048485
704 970 742759425
1188 1099 853040906
180 981 869957027
1496 931 446993513
986 98 703650518
1613 1291 88286375
103 695 25623409
1599 673 138536783
480 183 809532752
987 362 50370171
96 180 656224485
679 1544 700083332
297 1480 170070949
1359 729 803728984
1437 492 317420520
1081 892 681258281
1538 580 996079129
1677 1054 699115644
1069 56 2732019
798 791 256757123
299 999 612270566
1449 1019 6978022
1141 789 114931462
1079 48 751210169
374 1500 162742913
1317 1662 69441685
1622 849 193855935
86 1486 853774920
1660 1099 493383201
1234 400 368039641
111 1520 185837191
24 934 394360729
1071 1342 686883916
1326 1228 952956357
164 588 878946421
1120 611 735704005
929 160 145174560
596 1336 804758906
487 415 235882990
291 1284 898211424
695 1447 536558130
580 1269 678221514
100 1030 536323973
1255 282 65541206
553 55 24577751
1286 1129 32369503
929 31 528157189
326 1668 351813864
128 442 85272790
399 467 379914953
1542 332 811722618
596 644 612654918
698 463 20600203
1614 327 94007395
37 1302 749185566
846 781 742150263
1537 68 740607577
485 1368 903297040
1266 32 643945741
1208 1672 594818857
307 429 404322208
785 821 144604906
603 680 243676848
641 893 768967732
313 1343 119813475
479 450 37046297
1477 1431 871773296
1203 1060 519821736
117 1085 688911240
701 65 329905551
670 722 590457226
1544 1100 891715177
399 1114 554860435
289 1230 600445140
607 1659 284166487
1123 496 106400385
1438 986 869209132
634 1274 972381452
282 1107 222199576
1529 1655 118732724
1196 433 285240181
1405 264 860096438
331 1465 51932857
693 448 187899570
1410 1198 220545462
649 20 258339669
1071 1548 657497519
446 327 854022897
1633 1124 24935539
1375 1230 693703689
1414 127 277710210
489 457 175398401
37 1528 604394920
692 1261 467245159
596 4 883708998
777 450 620093342
1556 111 679143686
56 978 5063122
434 408 57873828
1655 873 376373229
1635 98 495485572
535 1140 874583032
1298 1073 609022762
172 1129 584501785
11 1486 38104533
10 1029 419522426
895 1070 634455906
431 1027 962671274
1196 1588 753976621
1201 968 99900646
888 1313 59020168
560 1653 875243306
885 1551 670102824
1018 1074 305756887
544 1205 200724181
906 1334 838024435
62 584 42226647
500 1409 18397743
606 1554 844000646
709 894 391052459
1619 544 832685569
1239 1039 45494493
210 154 771249096
32 1467 653081996
304 270 71908077
645 1116 393775669
600 418 805778823
370 1667 476993205
1156 1612 239793826
1541 239 345081314
951 22 659133041
1494 1652 989058562
47 723 51751818
809 708 910935642
652 565 316820331
24 1195 245266555
504 368 459601761
800 21 527572570
855 696 984834363
29 1321 665958100
628 1468 794659419
265 1053 835001408
1170 561 554491710
175 1107 305069528
1544 183 118280414
1578 940 249699854
1312 1465 713296426
528 1163 219553594
1388 513 40926931
1670 1448 381542108
996 447 961185263
497 1452 565819664
165 104 572120162
1168 319 886063447
890 546 782709701
1583 538 359105428
278 1011 528054465
1038 316 743901458
1466 493 161571629
923 705 663964079
76 681 498377990
432 1500 809099970
184 506 767787259
797 1543 937917238
1349 33 637931215
525 429 30550898
536 503 159055248
1314 1371 922789863
910 148 242511342
1591 580 157786350
1635 1142 231229344
1633 311 491170402
336 1214 736426159
624 1542 479015980
408 751 539682291
946 1589 190437410
216 1030 275868735
1581 1365 763419134
20 761 594907501
1018 1384 556487751
1482 115 873580604
21 1407 650860140
1354 1257 180918894
1636 375 901529559
168 897 301849525
1602 543 502634901
979 563 261881648
645 618 159115840
559 1470 495363336
1167 403 640688575
405 1670 700711327
991 1350 121134410
1079 572 849689283
266 147 843478982
264 1116 652281681
981 1122 896061955
1226 1335 689902729
734 1366 617069114
810 292 162565697
1253 555 497298305
1369 238 307622965
504 1634 893356319
514 1562 677288340
1583 684 709121943
1640 1417 899720039
759 856 509632159
1537 1620 658413704
318 1311 704528763
1187 1378 362020737
388 359 309825194
311 1055 797512757
292 911 212969454
1650 1136 975857235
826 97 285435591
1288 1226 285775405
886 427 420121008
1326 1069 798757658
670 230 212147896
375 666 63587965
1575 296 15024007
475 1232 797615279
703 255 899051524
2 1320 898079387
801 898 508163516
935 385 611690315
245 78 327030450
1574 368 62531209
1484 1368 292761034
392 1041 957474661
191 1600 999394364
598 1033 658710359
1161 356 55400001
911 794 450075951
803 1185 668595337
809 607 171455224
1302 1583 761097110
360 1170 698718423
74 726 829288457
783 338 904308344
1183 1140 453169578
1326 9 742832594
525 621 87398904
1535 980 216860614
1224 1366 560309367
27 1676 277327595
1393 1324 293257638
1499 1657 220804328
912 542 87927181
231 1446 186636682
1236 1303 574893238
606 1441 812699611
1371 979 152903852
1361 501 532399966
123 552 669947823
851 273 438400580
1381 336 27349371
1357 420 352618975
263 1420 849840599
514 874 737335690
1289 575 85595893
101 981 619859356
1028 1434 864676616
1049 464 435407693
357 1137 872456950
1569 1219 299425191
840 336 497069922
373 545 392055712
815 911 420771132
399 1267 583317524
1194 701 142494995
708 188 497479570
770 877 717221228
1609 86 848887625
129 221 838615717
1596 1573 641241654
1463 545 727508095
1090 1052 543551152
763 794 260729041
653 1655 788948416
1677 344 345937453
1527 1594 554661162
577 1297 788594297
1475 1424 545204473
269 278 932340004
315 1195 436996940
806 94 445224196
1508 274 234428252
1601 1327 356266686
1068 297 293855565
792 1144 136772957
1297 1543 857157729
550 906 33199203
1227 1115 131309359
127 355 137085303
1615 452 309909341
574 98 692236907
68 270 16496205
1421 814 53139983
596 662 275592333
889 756 216471539
538 1419 20719352
1163 1375 289048816
759 328 435362277
1547 866 175025316
1597 1664 411567895
893 480 601173746
1177 1267 123622873
856 1304 70678249
74 1393 368304644
1285 339 18335636
1211 208 280778923
133 128 83891820
329 927 761581261
202 1660 117337739
19 259 24813106
31 711 45602492
251 876 948446888
340 741 740421323
1287 1448 886598830
447 1518 746168691
926 439 9808892
156 469 15036465
1157 631 542862202
600 230 441615796
1302 1198 207390095
862 75 100475597
55 1386 908625439
122 1446 690043360
362 419 123786809
102 1396 128595666
642 1149 868101621
1382 1004 37045589
1142 1437 12258257
1408 803 77456471
692 1644 63587441
1279 1257 865871881
1114 717 737645356
190 561 876363831
1030 1174 719066997
109 1222 606554633
1226 595 194345579
913 1495 166829821
718 862 648221972
590 1604 128619396
258 1531 651247729
1562 1145 136355030
110 297 919845922
578 513 238615305
1354 321 306051007
735 584 169097987
1610 694 276210587
583 934 757407384
1185 213 976494191
335 147 905993968
1063 1415 350001919
1339 1091 71871323
902 838 806543804
1174 1133 147839049
920 921 373954522
113 428 468699270
1496 99 553380230
909 198 830060807
415 238 630249997
676 264 645018136
684 486 852175389
38 38 727794447
1366 1502 871583133
1319 1228 192564864
1084 103 212348044
523 1393 66568104
375 565 879227595
1130 1281 703710189
274 1153 363576151
1657 1499 857876565
640 89 461633070
1406 80 195112203
714 981 597325833
438 834 851442533
1663 1588 232194095
236 835 828512329
615 1293 328784472
1272 1652 780776622
377 1100 19402795
1376 136 990327974
792 952 454806350
960 1268 611940812
1153 673 409810168
1251 1283 293470547
596 1239 798654983
1098 1047 677534534
1499 522 968247770
651 914 839604679
408 1304 824233817
1406 1103 749218154
770 568 733569208
1250 141 132032288
6 927 50576421
506 1335 993038879
969 1165 309608433
1136 257 889827625
109 342 683400599
1459 187 348095303
1196 1534 829814304
1027 1337 343984660
826 1339 996700018
805 220 273631335
1149 902 194596038
702 326 86131470
904 533 970153814
701 864 769017390
1541 376 120405077
30 1379 564948624
431 427 493693902
1264 336 611940812
1114 1520 583819648
1339 681 125485654
770 1585 180854218
906 187 562132790
245 764 902098743
159 942 832371282
1512 1277 943960682
1413 602 504939162
540 38 122967878
1303 905 783247522
14 1674 889276126
1342 1178 140777221
572 125 20710475
371 875 248322866
1675 610 621497998
902 1149 327454972
350 1570 966451198
1346 1574 659256555
426 1587 693754194
1644 376 233749773
1462 664 820022256
792 661 77546947
724 265 681436487
1451 614 182142896
1365 662 49189688
659 762 968788528
1597 1161 371555232
842 1324 264792067
582 439 527181387
303 1380 477327284
1046 1521 260253801
1643 142 630984169
856 983 567225801
732 1564 755390427
1648 1196 803056360
1150 1407 408852834
13 190 658552622
1065 383 157568763
1445 1016 120268442
955 459 872822758
1495 426 175881409
439 1550 334249456
325 421 493901459
108 1486 836267505
1011 1658 692496198
1527 263 161367275
903 702 468538348
167 1373 983895018
529 182 88722914
1651 295 631636251
798 1499 375209
738 50 516270709
922 260 925650242
1113 1519 878715810
1592 1665 896501501
228 210 773539134
520 606 28444978
152 463 2943994
643 268 798257982
157 689 356056378
60 1615 478771794
879 1050 53817619
315 965 672922787
683 1571 99177440
63 1625 921558466
1195 1126 311801891
3 547 150451613
1126 606 511783640
1273 500 670356888
415 1183 361878554
146 443 744631965
924 257 95607554
150 1059 300126035
516 568 289115192
737 1497 767104218
131 782 898409411
618 985 851650713
341 943 962796400
222 1130 758689677
296 1645 460842290
1095 576 445077856
977 97 461126969
1600 92 4177933
714 313 408207596
893 110 7264356
23 830 793314652
283 1180 638087894
370 1665 364309291
442 460 418978990
194 1499 65653228
1452 600 271878931
68 793 724634976
1484 153 22564987
1140 371 722841103
1110 1083 400363692
234 1304 913721390
82 632 520326135
1196 337 101806747
967 45 73206319
1015 1155 106213604
1391 818 157202385
534 756 226685459
793 817 26217438
1205 898 990312445
1559 1180 31706776
252 698 933613272
1081 950 68488356
1267 1014 978085992
1011 1106 862221318
1393 1040 914704294
1347 921 656144682
1293 1551 125225577
359 184 108453395
415 28 603935489
336 421 102265346
1073 137 234934480
1409 185 591885393
1247 179 126412857
105 77 381655916
906 435 346717458
558 842 322799078
1561 237 592753119
249 347 860419702
475 399 356746626
1516 1305 161180146
37 864 698957101
1540 182 97820325
1433 886 53813448
959 1546 80038134
961 1445 943383892
1056 435 393316081
522 54 985400011
1460 150 657669221
1562 47 82603532
1534 389 725725899
1014 247 633906340
1517 4 356015808
590 931 107488073
1667 1436 582069089
1192 1145 59618681
1630 927 74140072
1359 1550 285113104
492 136 53485493
301 1602 295420864
1583 514 901938514
194 1641 50259065
1261 1654 108922616
1650 579 816917036
1121 956 619701432
13 205 392042260
659 69 173101524
747 1263 928444534
618 931 695103786
970 1458 366001957
37 1542 636608847
466 247 295596760
424 1085 919107689
1324 973 591197417
638 265 815014607
528 301 71163
1108 1375 210503951
40 704 929307404
380 1169 100105033
245 1367 210352172
787 596 60760155
1194 26 146505033
290 727 942274760
640 1083 521991496
1442 978 382559578
1250 322 99213629
1135 334 356692694
1634 552 867437356
749 817 659864664
179 353 984288936
144 1119 729844777
1083 955 34809806
370 633 476228567
627 1038 441347981
1166 679 814217501
349 857 228290833
712 1164 383613586
937 148 661750396
1141 760 63558879
702 1253 733187455
1096 568 88841324
134 1576 77170413
29 1188 245262663
5 1280 69414008
1522 751 170353031
811 1126 133449871
1554 914 324027446
1050 1129 338381058
1335 889 91148152
410 686 257749479
870 208 531845384
930 1396 711494614
1226 771 603403042
137 212 299393220
1231 1141 225774934
238 1519 1391310
1607 1532 265867694
820 1459 626623482
891 1116 924655762
720 1632 702934648
988 1564 655798250
596 125 912878350
1469 433 56687866
609 1631 536874869
1453 548 799419490
1456 1646 977971885
372 956 998569727
1668 252 343409686
1092 976 547857844
82 1521 430745838
364 537 158824803
200 470 316980532
1559 1132 689386930
1656 1501 376373229
368 915 208484294
1376 61 482119533
150 1472 641056212
537 993 515305488
202 1020 884794684
120 758 939183087
461 639 761915822
156 997 243882601
481 1364 567569525
1403 1606 56731664
1249 1304 832069164
1026 645 429586120
1270 1181 86277229
677 84 974421231
433 203 969248570
372 1197 402652853
81 1677 144871450
705 104 187666730
1406 54 22513221
845 1412 405890441
782 814 758009793
1482 1 768458981
1144 372 411026350
1228 238 216440545
581 1643 931443150
1617 455 337880509
670 996 227449478
214 397 302241696
389 1379 730074639
318 1172 122580304
359 164 21501662
1404 1592 408852834
773 508 54480444
221 1212 508317115
1534 965 503021108
324 1023 700359675
1407 192 641301314
779 959 355874658
396 1593 742356180
1609 1251 787739527
49 173 848083479
1577 460 988114202
197 59 42984692
1267 16 997844257
1333 790 504117989
2 981 961573436
1324 684 251080827
913 273 220943238
943 307 259099046
1267 535 447414535
1613 1262 28612386
1079 627 743718534
1215 299 695730645
1528 1622 806255225
610 880 37685877
488 470 882835378
890 1222 852558368
1057 908 625299008
1007 758 160874694
343 1359 633654172
244 779 23488774
1072 189 135477851
558 200 484360825
216 1090 161180146
1016 1390 942307207
151 434 705041432
851 1007 963183407
1573 1560 379324877
259 1311 518428706
1599 864 325560010
453 267 587920893
289 465 925864007
1121 310 661006299
918 507 397380417
1555 44 211047929
531 1632 771242213
430 244 30170984
783 1581 572565940
759 1115 901961967
1366 16 58436597
1078 732 479152662
1117 1518 995722335
861 649 67069661
690 1239 129471679
101 1551 520326135
36 1239 88044926
478 881 935778373
939 305 570911442
628 1373 398274718
777 1024 410552927
1671 937 818825778
358 876 513444905
790 137 794387592
951 764 167205171
673 242 373368013
1496 1071 616177120
617 215 520818510
1598 372 127575696
1344 1322 89627069
1164 317 360263468
710 515 244426132
1498 271 381356919
1033 1516 291238077
648 455 457083135
1579 405 109856591
430 1265 742615526
1136 1574 85209765
867 805 462467966
1542 1187 492380690
271 1518 315319019
915 180 525481962
803 625 429292386
849 420 411207643
733 664 71189517
516 163 983929755
383 1524 548395594
1393 693 760860852
836 1603 745947577
557 774 217350480
437 1506 24992104
1632 1058 387838004
1262 382 255241228
744 498 614340099
597 576 500331453
1526 1529 192366855
589 954 895565198
349 1238 141284755
1082 32 61391372
946 1326 114866287
1049 376 644330157
1626 338 715956463
517 1419 702566051
1564 499 891636057
1431 373 401817680
710 1514 325383935
680 600 375720004
987 869 82626199
1584 34 570008207
691 1212 501282592
1472 518 827762122
912 1333 73409567
1035 355 405154797
961 708 204484322
87 396 592831287
465 1040 70772382
1594 947 203479944
1332 245 542433764
146 367 437136098
176 831 869920196
1586 747 991589463
1660 1662 868245151
1501 775 182146813
173 593 77171945
1256 1576 139165773
828 886 770052005
1104 939 953807854
935 921 941327452
1389 747 255550892
583 934 497575420
44 1533 837777400
1299 489 922456599
972 1513 361854674
686 605 16652571
1566 521 143551346
1360 1541 118339666
1053 212 567216741
1169 634 969373578
586 1581 460126572
888 1581 455253811
451 208 114112963
1313 1558 20201007
1191 1526 58935839
216 1414 686416354
928 1475 26528340
848 851 905498489
776 1306 400036792
1270 895 204802772
575 1345 150993599
627 1199 278032317
421 1043 146215897
511 637 131860217
168 1040 771139027
237 1043 454539900
596 937 522363453
687 1350 538568090
40 732 167815988
862 919 183089943
441 472 912878350
155 708 881913135
1608 894 104791448
1391 191 689456136
1074 126 646845313
872 1191 363151702
1338 1565 141267200
373 422 124475704
297 823 707908187
931 766 782738060
514 1177 489500421
1290 405 282074657
1665 1140 193480574
1554 1582 71081723
484 926 416104283
805 179 729122446
574 16 584202923
609 908 960580771
1065 589 301066735
953 329 554738347
1672 1606 50806360
1093 184 36006626
1479 1457 923477452
1321 643 157569311
643 1447 806752708
1080 1330 737148175
1278 1108 645410873
1207 347 472793105
1521 1368 331297540
1221 580 157373510
1337 1131 657570551
743 183 237002589
98 795 451465525
1432 882 524324435
300 1402 753197620
671 1154 18492934
487 1488 936770429
1025 1410 88278098
1216 1069 147380335
1204 134 138831448
1180 517 631582053
679 520 767644398
1316 1569 741889471
345 378 300389003
931 1403 547636707
419 1320 171422361
297 1386 615770640
1103 1275 588096193
953 293 91131255
819 1017 141347453
875 270 269510151
664 1067 335595673
1592 426 604744042
1282 1549 498795464
1564 1353 314693714
1363 1536 115344074
1350 331 323164473
1017 1206 51912571
410 192 216706713
825 1009 969135504
1102 1418 248484731
767 861 448071490
1616 1321 901989152
234 318 801517659
803 1506 899758894
927 691 402638351
821 734 259768675
690 967 295287960
58 220 370062987
1564 450 243544812
1333 1052 125914926
1093 681 728448038
564 161 370980008
1072 822 399357756
1143 1398 973237983
788 99 978128078
1579 535 508608758
872 455 784435658
178 250 35267468
174 813 394161643
355 52 644995646
1625 1667 885245987
647 981 16322224
1112 883 975149573
877 636 455253811
1216 842 755644871
249 1576 317392026
1651 498 118445412
958 579 627718071
1574 157 106865294
270 1415 374992792
1524 1333 890403726
389 1581 946693165
981 583 516270709
1039 513 236908717
1496 172 728129385
1537 68 190988216
863 413 553151309
1572 359 475598796
209 100 758170642
205 1451 102750328
116 941 93208550
1359 505 197760954
1207 960 864115894
340 1233 584136455
317 457 639123973
1123 661 750844035
1058 1215 908031797
801 745 788165544
1396 1463 389757110
672 572 408684767
427 640 104414643
478 160 214010766
286 1193 627760266
702 1017 343166915
891 1067 945124594
1601 1144 919345998
1050 1621 10634488
1359 1007 738713362
851 695 224230700
647 1586 690710543
299 1010 518642322
181 147 331943985
1329 677 719761826
591 489 44277123
1657 1377 132295843
1017 725 266045784
1443 1402 735646159
711 52 489793385
838 82 843499724
431 502 158779062
347 1092 859680306
1270 1430 849360403
1352 1370 759044316
375 75 112470314
764 324 853677176
172 1101 293787504
213 282 197800979
1034 1481 331629304
1253 1278 210700117
531 1196 197398146
1632 1276 18997371
98 366 874359092
372 579 790338386
589 297 13452601
1337 1354 707752362
1097 580 654365860
628 1011 130796010
350 1017 184810141
1597 1055 805207683
578 830 971031680
1534 1536 878434321
944 225 51495723
1135 480 57744839
392 439 611024905
185 1481 521004380
44 1479 550436420
1206 1646 97112692
1600 1104 82515384
709 896 313259411
698 1251 373613714
176 484 105549986
764 234 619097000
849 1439 980694437
961 360 721080412
156 1447 732425353
1337 373 422057275
918 557 882187061
723 732 838140045
330 198 912175469
929 230 316897703
538 821 473870905
317 1386 83938669
798 638 641899462
411 414 827141966
1327 1406 904119277
877 1164 633024469
46 515 441631730
383 33 55364188
467 349 515481042
1342 1525 566822725
1280 1214 60123939
481 822 707970242
1166 1435 814656978
769 1655 358315593
1535 1637 88171739
601 1491 858522428
181 741 442312094
172 1199 38834290
1455 854 80175255
1289 37 438320421
779 1322 146198354
1344 1628 740794828
1142 681 51495723
241 1347 5034854
1033 1338 816348373
970 1220 428207036
1293 1598 7746289
1210 1643 492810766
1411 1069 234077665
66 1004 55404065
1299 480 202996573
1532 377 964443181
560 1096 52558
457 672 434518009
1037 402 648047242
444 1297 229886460
619 286 87874466
973 3 113398914
425 1419 709694183
1483 1253 661680319
1037 1037 187948328
1117 1044 114310548
696 1662 928168918
557 1030 315333982
1112 406 941244465
1084 211 735566041
269 1627 167618110
104 1134 827161478
656 1515 509026003
754 999 170231753
983 1154 518022048
464 124 250706334
570 287 510282950
501 390 149513777
1641 500 946605374
495 1355 520134912
1045 58 112842269
153 584 414526428
983 1346 735563062
1134 238 542671219
97 292 713778
254 1274 670015758
598 1248 315708099
1625 1602 522575990
1380 17 267199155
361 461 461620236
157 670 599431226
854 1145 278968956
457 1398 719126412
561 819 354993209
11 697 856972379
1529 1436 108973151
506 1592 231989526
1300 1147 339119216
709 1603 175549348
700 987 648685526
1163 1376 532709184
297 436 192049468
455 1523 751378895
712 1615 12927044
394 1528 363696059
1526 394 105647669
1601 264 419368314
453 98 448729791
1167 1372 239922466
467 1228 202743116
292 1455 1960487
1099 485 657970478
1083 690 303327052
1425 713 205056252
936 1471 568897527
1075 892 332855447
402 1516 37252087
1368 1392 160893754
964 1518 887005238
68 599 53139983
1414 375 18343655
1576 1442 46733896
761 891 433266714
1661 517 267195455
875 1288 44698752
1458 842 833913029
1432 579 678574049
232 63 279355919
477 749 317910178
556 724 310359219
258 1016 36102569
531 1499 882496148
1321 131 460884183
1177 1319 87285463
953 118 403710553
927 363 931903416
1498 1297 467953275
1585 866 351281432
336 1419 919992981
315 630 303046878
1113 63 668479372
648 1368 942284187
122 1188 133139496
597 1283 781296124
964 380 156557457
140 1183 377220240
1152 532 998608306
848 653 170301405
876 511 946358167
85 1487 792462150
712 236 265742581
792 1578 417647534
204 1043 673263405
1198 1562 790139770
576 1036 946850698
358 1214 138144761
323 791 67549538
279 1458 609389244
901 862 860419702
1506 1660 111829159
834 913 771059734
1397 642 733382799
386 244 883435968
659 768 885324965
895 975 399706770
623 1402 941557015
437 1494 483768572
1486 1674 312372800
932 1663 964913076
1451 620 991713852
35 1243 150621552
930 1606 977102780
617 116 288233933
469 1253 185682000
142 868 893838397
59 122 21524245
622 374 694783576
1574 526 202984515
877 776 133853467
488 407 483564751
295 1023 931317327
476 1541 812499277
1407 853 172654507
44 1290 26829062
722 234 644112846
470 1033 814238995
597 1099 583269699
944 570 70160603
759 1265 438274948
563 996 315147445
1339 1623 654085963
613 887 421074137
598 642 463746815
586 298 50987762
622 1631 65333023
525 1508 47133839
61 483 160026608
989 126 32973225
333 1096 11312259
811 1344 632355754
1310 533 69709851
1128 1436 566109759
1625 795 396930209
932 1239 309909341
1143 929 104040810
1499 1534 185935422
837 571 470405185
1668 1562 162156350
549 1290 333948388
518 575 754716062
427 1554 241344646
1643 77 611656677
927 1272 530826517
755 1048 821928799
435 1622 316077632
1672 493 813330163
502 139 283921400
1585 1031 234748330
353 1217 752701435
1534 939 281409805
1208 70 342037721
1084 1455 800536889
921 65 179051333
732 585 317862242
560 634 156731823
277 796 521991579
1536 941 444887838
29 1019 179092019
1249 1578 357640964
821 1369 819527936
922 909 500633637
1179 1600 26432378
1108 840 136676598
1420 1319 495272312
1557 435 814448394
1449 842 322034720
537 793 358281704
1369 870 625587553
621 1063 329553477
1193 1321 792100125
335 330 176767398
1124 1601 82243945
1372 181 282861275
698 695 904233218
1072 1473 886598830
1634 679 10064204
726 1479 933035272
1356 1308 615126155
619 1264 570051754
1661 1511 663749900
1370 559 69420663
1150 565 297649102
1252 613 257035556
235 1630 436785076
398 26 536558130
1413 1093 101149452
896 299 403563449
525 1446 716338940
628 126 64817902
1674 1616 871913299
357 11 717589646
669 211 910175970
1006 1107 557469444
519 1591 919182641
745 1249 472755461
774 661 689356065
1391 618 240009636
1605 1623 350289501
820 465 375339029
108 348 443183922
1152 600 197140674
1368 778 20799194
233 606 209957802
739 851 792034171
590 958 905039096
1481 812 100670358
1501 180 172561966
738 1624 213330496
864 1347 423756703
1511 598 65494510
1314 1487 675651892
1162 1523 103702488
26 708 716340151
319 131 383235263
1622 1537 306248039
1125 587 195861527
1499 1138 567432345
66 1079 988307028
1187 527 477279319
1484 1449 703545868
583 1242 102750328
519 1143 614542341
1610 146 111269601
883 788 807612339
1155 1595 89738735
832 103 734529977
21 93 399047661
1334 922 456637635
934 296 778103860
1235 475 827832211
1597 516 90059149
1238 536 662020760
658 710 72116447
1463 744 580358858
1379 1 975752857
140 701 781219812
189 1526 810985210
485 301 657461643
21 440 804832903
1186 1466 729113521
159 1424 514569446
1205 459 812699611
589 214 128298074
1648 1156 607400914
1598 1281 347789113
251 468 821642120
547 609 816830837
763 1198 551246895
1205 663 133897869
855 633 721085861
1554 932 132845808
947 1561 104727749
1398 779 476339635
233 1342 714882452
911 1070 85933701
38 1630 401485958
1649 1104 144236183
921 610 925503575
1158 911 376458883
1484 270 592541743
1618 194 367618865
1334 1456 814293081
1644 207 110679395
73 1392 106230468
674 409 38714932
426 1569 918873993
1025 648 858018913
1472 1492 137171295
384 327 636526874
254 445 554935012
281 1118 273651479
316 339 341035099
844 6 743112266
1158 1583 272539177
537 347 407255471
257 600 427372571
1586 1260 317272527
348 616 786345751
569 1195 855339770
1388 730 7995185
129 211 500212490
1164 539 335090463
614 795 292415561
224 131 18724752
696 1259 137858872
1652 178 704949062
815 405 408049629
723 1018 21527045
189 303 56558308
980 1573 1284444
976 104 934459004
1669 342 471759433
104 275 843731889
803 851 518000656
844 153 145069776
845 268 755429253
591 1518 352239940
842 1509 837328463
813 314 206329204
364 1095 861731790
397 220 561522668
437 609 174744922
695 335 421189231
877 1179 8152966
875 1341 826793086
1564 510 602547419
1454 69 48556741
3 1479 26118005
173 221 312950306
1312 991 263380571
916 453 247553720
246 1203 215575417
643 1358 499115617
820 303 53827607
673 540 799111789
723 554 186095068
1544 1510 685889412
97 241 664777805
232 34 939773962
506 1436 687069458
1677 754 576355590
771 588 127172480
259 586 752293218
1483 1061 397546251
35 1256 601090511
1278 763 548835272
206 519 307130278
486 1421 16878519
1389 328 627338441
71 1057 886502017
1429 844 417341406
399 1442 503278759
1631 1515 739007875
949 384 420265006
433 1123 249365133
735 1328 254360150
214 1656 364018746
1204 926 28864797
292 571 77249710
1311 1575 657570551
1609 1224 504834482
1417 130 973083361
537 802 54640029
278 1146 235296204
1250 797 649263851
663 430 720153033
795 303 273808868
1475 320 654561238
1106 1303 128365457
904 1578 740156865
1261 1394 174527994
867 998 407373334
311 1361 355683169
263 966 70689365
1565 251 635965338
283 938 54419734
1038 679 52260006
1662 262 655640705
231 437 774375458
1516 238 126117380
858 223 498641951
295 1444 317518378
1301 1247 998375186
1628 553 588171598
593 624 436858781
1397 97 767111278
27 1627 63855306
1175 1630 599275302
18 1541 15621229
342 799 678495329
821 1438 517662714
697 439 191277253
9 456 868681321
542 1499 289364232
682 614 122445352
1317 456 665398137
763 1539 93793605
382 542 898461027
101 375 80800332
1 94 993948026
808 112 790013135
404 244 458912257
50 981 394396294
1440 981 947838240
544 712 122656635
804 237 347450130
684 290 356746626
1105 693 498737436
602 1451 3116377
303 392 68180931
1534 1269 958008737
343 514 861325627
495 19 39868188
29 702 297913426
85 508 992698901
5 1109 65653228
741 585 330078765
780 1456 706881149
123 460 104639240
335 683 737180242
507 457 315843270
62 864 978569844
286 948 669060470
974 394 304764151
500 1612 101882718
680 1122 147726472
742 677 769261606
67 581 994404925
979 1580 218569208
856 1164 417241231
253 955 814670542
1615 721 697621799
137 368 755261282
1222 796 742708322
365 283 604191098
1025 1515 166149238
959 767 692899832
619 1113 338854684
534 1568 323066242
414 1222 135959900
252 371 178541667
1662 1114 34802758
1431 841 478297601
932 798 603539541
1368 118 136324676
1434 736 47673415
949 1648 941588075
977 1494 260807630
1339 228 497442922
70 1595 154447571
1454 54 82381095
596 1002 663045488
1096 812 86337259
577 533 683718326
559 552 826556477
1339 213 844416196
1657 661 433447540
1206 1411 336279050
669 499 735820159
1592 1594 140673893
275 348 882249888
605 1241 143793269
1304 1281 233632279
1285 1139 612323942
389 1301 218444754
497 1402 436552966
1516 708 612413014
1365 1367 654303086
748 1206 531999250
1643 105 877932899
383 925 264792067
1333 1143 86330421
717 1559 850328661
854 974 752701435
1075 172 577203251
107 948 176020992
71 1364 930893757
836 1552 142101718
1670 971 689497302
973 821 857819095
795 1419 7869235
1000 1545 69420663
179 354 464199661
926 1290 919167116
1607 956 460529680
191 759 596509738
1425 1553 932148519
1560 1420 601103125
1657 1586 918383440
558 1511 400278207
1175 332 731032167
1427 974 24387741
546 1369 926375896
1237 191 499553072
772 749 474835183
1615 1672 598251415
727 364 810567760
1482 1088 831602194
14 1381 19614438
1456 889 290423262
1626 317 227469521
1109 392 252438682
671 397 802699046
97 281 90152251
629 466 422038882
296 797 700872780
1561 746 648883481
1512 556 571447755
1567 1017 88244070
672 424 52511846
31 295 925247641
220 1096 894984233
736 470 789518705
189 923 389477059
1523 1486 463567967
1075 918 582517722
1276 788 88583779
1048 306 779141598
738 1577 458277848
1477 125 808497736
1438 1105 2914745
972 832 98668861
335 1569 32559870
102 904 399384104
1042 1325 6715020
1193 620 903108761
1650 954 738249078
1189 910 181693667
1247 507 705413920
1304 480 812806209
653 795 443448277
348 538 107305833
18 734 439422145
818 573 526374755
82 16 953571432
346 22 158582478
507 1053 950154300
649 1001 613863941
622 1006 10377410
318 322 169839675
738 1221 780776622
755 269 827640509
1244 125 389420095
354 1038 614542341
759 185 559979927
1618 1563 712347844
1433 1002 540923065
1063 1089 65541206
241 628 944337985
1431 502 495348493
1011 466 545846250
9 1627 978820834
494 1391 945072014
244 1632 621748420
926 263 144088772
1417 492 797861260
281 1502 195236989
632 1243 249078531
1259 1251 243544812
918 446 698025057
368 689 455233355
1010 928 799419490
470 463 347513572
24 423 155809046
1583 43 220025746
1017 944 686381381
368 1624 428488939
747 496 51597618
762 898 589752518
185 490 235786776
342 479 164510469
95 865 667964333
664 313 34627939
17 1074 79373548
56 691 577689832
1354 679 918488497
241 1021 344147365
1443 361 541789327
760 456 942611781
698 1514 5279676
514 388 967259284
212 1135 277447145
971 1570 720781669
1301 1246 116008826
1556 962 921992374
986 189 813584700
442 670 16527127
511 204 817336666
1476 415 449541439
1423 1427 78336135
1017 595 934020724
566 1563 994132049
103 574 832894997
1389 924 733505419
354 1123 761084274
1331 1459 931502425
276 5 988830677
135 107 686446628
1527 1465 662804254
679 504 832839789
1441 1327 786113766
1545 414 192903665
1387 1430 867894539
472 431 546634882
555 131 260880229
462 658 134316398
1667 332 217420031
1597 617 868101621
1087 782 84189530
774 491 289998086
626 962 654702466
806 508 518048050
1135 216 453093661
137 1614 210219964
423 596 631974583
249 462 518755318
462 1225 752228289
1670 683 798170240
37 702 750026360
920 1616 616870823
1647 27 711450742
114 215 345512902
573 867 262428194
167 463 143183688
1513 913 293235623
1108 1137 612270566
858 1075 72170153
523 1541 338330509
651 337 780379239
1657 984 102635542
250 150 812111387
1589 1660 513369215
1495 1177 206868166
1667 1668 214512458
1163 65 467245159
670 346 468316907
1252 974 52303468
1108 1171 713196534
537 1219 977092913
1459 1158 638651523
796 104 216790821
1484 304 605465951
205 1635 402476422
462 870 260392438
1203 669 786484000
333 1205 889772022
387 324 860925750
1552 1304 677894080
518 1508 654498844
1216 414 624981125
1407 1254 168443307
384 1346 945046004
1358 1592 383567239
161 587 156298475
827 1275 393109579
900 1004 131441297
1665 1080 364168699
1316 1620 249106602
408 1065 158033896
868 7 275430642
966 906 255402056
80 139 299425191
1622 1158 45872695
1487 144 247651843
83 930 177389711
1068 383 676162312
1389 312 213780565
837 525 395681572
57 1026 693318968
1355 1297 290032282
1362 1194 941061083
928 963 126309688
500 1499 84229991
978 1590 595719167
19 496 865981926
790 309 301823115
169 296 747793221
828 1322 900256716
1126 1388 183944225
725 1134 485514054
1012 226 462105456
159 296 139963538
723 902 801463229
714 389 548026434
1049 1631 100327453
164 492 232908504
519 1154 197398146
1088 578 816565624
672 519 321489081
1186 1066 6275391
1631 1056 374752525
933 2 227389995
1253 1430 44872739
1570 1593 985743338
1219 602 25609002
1156 1244 651792709
822 126 874748771
548 79 213335290
5 1248 508694969
634 457 31257511
211 1233 631908557
560 774 379570487
188 631 769332144
512 1270 91564600
510 140 221101457
266 523 439251794
1366 188 913798424
1170 1200 130846917
725 538 38973883
319 9 370856180
196 476 62290689
1493 531 381672064
42 1127 370413964
347 282 876306419
606 1385 282145159
457 1085 499454742
447 220 394161643
1339 414 894071262
1120 115 437375048
44 535 143070457
1562 347 382303215
940 1125 362020737
1471 1124 445009031
497 67 63631921
55 296 733820399
1019 28 256883877
477 1472 336899302
786 856 135348451
1579 304 340126562
1643 1610 141221191
363 1661 720028724
280 1381 923336103
928 862 761659264
1457 913 331785644
322 878 327579017
215 1241 494475203
661 222 464992808
71 524 15072678
1158 682 805824756
6 1003 22256072
843 1218 733663765
887 795 101704225
1134 59 436164971
547 330 492722858
558 844 890572238
485 1229 271736634
1184 1598 277172479
1313 846 195654274
75 747 738570843
683 1113 902015378
1169 166 244957358
173 1011 49805224
544 984 536421355
258 536 51486183
1275 886 247377599
1547 651 619317498
270 1203 97307969
1134 359 371992305
32 776 941244465
190 684 111864613
1437 1093 34714664
1610 883 336888823
70 858 665370712
161 440 357236771
1032 1104 510469389
1336 1241 332610576
738 985 870510984
823 1524 653035735
551 39 119950812
1371 1482 359103282
1582 408 309778107
999 169 162495968
140 1458 344636965
1268 1192 191266317
1656 850 449858289
576 289 343052250
1033 1111 734320073
252 364 112741872
475 341 93149636
705 1339 681450501
306 1347 606546767
401 1316 831536544
685 572 70295813
1133 1604 286792265
461 606 795182552
977 1459 876826442
601 486 642312816
1476 750 173801048
35 1268 1263161
416 837 941324141
235 1374 539947528
606 1588 306024785
656 734 619419233
1538 383 424134231
608 1676 799562650
865 1217 887367698
977 613 268820909
894 1269 347445780
400 1508 834694686
1084 198 25917404
722 1471 405043757
684 464 551875873
1544 30 661227411
575 1283 430029428
687 307 874631329
1427 927 751950158
730 312 220349738
466 848 382813544
577 1130 485762032
696 44 128815355
1296 172 497261078
998 901 339881891
1542 248 603514114
59 347 455479725
896 302 74871171
1007 997 412626444
849 994 47932612
1616 693 159399133
1354 615 456084524
1585 1174 397920659
1451 74 624468687
1624 1371 280782533
531 1058 57444658
1154 149 544379235
985 645 57109130
1623 646 601103125
814 977 669039427
51 913 471311289
1616 1646 66987103
1572 1145 724178561
1223 453 51010736
1643 640 586332232
435 364 158371985
824 390 145295354
740 1599 162737184
604 1537 195314974
582 140 42366354
1328 1451 929012775
1209 1044 770772876
703 107 224941979
1539 710 754991365
397 1574 948206064
645 1377 522322473
375 447 131787081
1623 468 570046036
1558 1221 466610791
1214 1180 106412004
1054 679 591799339
261 1657 828699400
1630 681 312904589
394 1438 505349319
950 1166 158386839
887 702 385166435
1597 1050 243562266
407 1341 376667652
628 3 588419153
737 910 634645228
1073 146 130557280
738 931 380297248
349 1675 9172752
74 1321 96291095
3 799 195299473
633 1535 887288413
423 313 668402531
930 88 441674357
1172 600 472299030
1577 1425 593939737
299 941 13469967
598 698 213974490
1132 1137 931009365
1562 1288 614024129
273 1018 314562506
820 863 75585345
1011 1541 784880673
322 1534 741718501
249 455 247260380
488 34 484040523
814 1545 844055842
1407 714 302841526
400 129 923457179
618 1518 866708419
553 792 351333256
254 117 950248224
585 609 965772079
556 937 462352944
1307 536 688324247
1658 789 982442255
296 1291 430661360
180 1126 161680853
33 651 442302729
717 631 718975953
775 424 218569208
461 1054 97992132
1360 456 106310586
210 975 928799325
694 1349 212586779
1300 817 621642698
695 499 137156920
524 130 600570024
1446 994 450142972
706 623 153588266
491 680 690035923
1243 1661 474029704
1524 886 826976167
1553 767 364168699
889 1472 164352082
606 1615 946873009
548 142 646952390
1665 1665 359103282
24 1656 431142766
627 640 43728239
945 393 381380147
1368 851 667289434
280 1173 639238303
1021 1134 353354090
1428 124 234812198
913 1491 704454147
576 118 146539767
296 1050 864220734
793 609 504834482
1029 224 608267178
438 854 647537818
1398 1405 787299976
121 773 517844879
470 1181 167961441
1053 296 103085914
82 1324 109593563
980 463 565524490
672 183 97095468
199 683 571525793
1479 1080 171763506
964 334 173801048
213 945 395987479
1646 780 175391021
374 82 718217472
1135 1026 174527994
575 857 829759489
405 1609 51076690
698 266 685084831
1553 666 893179554
1073 185 388195942
359 859 410217165
356 1309 381233245
1061 329 50223519
493 318 586214882
609 1399 126309532
516 712 590599285
228 597 281158272
1120 1001 640534982
950 67 633094309
1243 674 41657424
535 695 628310574
524 1423 743469661
234 866 932205716
1496 1641 577810356
1112 508 297129485
468 385 543619598
885 1619 94898280
1137 421 644388845
723 258 440017325
681 455 322325602
903 1374 22347204
304 357 788083690
391 392 569808963
267 1528 312420612
992 119 606160184
1514 1584 804177216
652 100 905309991
544 490 775459720
321 1136 619275232
898 1053 415496368
1119 367 628606749
300 322 472161051
537 739 6604226
1024 1655 994189384
1568 629 826976167
379 1551 8278761
1257 194 565322567
688 1470 903803099
813 1291 809567444
1056 292 775919354
1180 604 494301016
1373 1519 316499814
1620 1056 645663669
96 781 131034752
1217 672 20200981
1582 1209 505877185
98 922 683726916
141 878 531659932
1076 112 434707493
1270 289 460584328
766 21 66106428
1622 656 705413920
1294 529 471153781
757 647 813985840
655 545 198791245
1474 457 428563999
1195 1546 763878660
1339 152 319966850
1441 148 387496894
1502 1283 143500975
1014 1212 315628711
115 446 847568642
1179 627 524013396
988 1515 24992104
1545 1451 754726371
445 984 85071892
456 673 16108203
11 1611 529582931
1112 1478 777459690
1167 374 564147837
1581 934 128356434
1436 905 148571086
241 51 540818322
1145 506 50492991
967 516 11671720
1149 1394 565819664
1332 31 489095521
1035 72 305273783
294 1645 445269796
206 508 336072017
61 541 476289691
184 782 693754194
225 1514 158367080
558 1236 341133229
532 272 222544278
916 1376 302393160
1460 1589 8880237
1558 96 44073988
982 1256 330078765
1235 966 738870116
593 204 399792725
147 301 741698315
374 1339 842985203
1228 696 259150549
705 755 401900453
61 1017 270158188
1096 1391 734998010
929 900 997937556
273 1264 241372270
857 1455 190694267
356 1013 389003305
999 1452 462297629
1422 1249 601617117
1128 880 869800181
1150 663 48384634
894 180 219372955
1643 615 666533922
513 315 70711334
119 1513 590181445
1457 1109 514508981
1403 1313 967292252
43 371 646228391
324 1227 875143932
285 328 707944914
384 1314 574814526
174 1432 750831843
795 1590 520983316
205 575 73471684
902 1278 907003671
1308 460 300086536
1290 153 296957392
845 705 830420725
993 1500 780326537
1426 445 422421754
427 48 182316199
830 294 145961926
1170 884 103637615
1566 422 413425867
99 308 66522505
1450 599 852578260
588 1211 994136798
1563 116 772092132
719 1258 211764447
343 153 356782796
344 42 126502227
610 595 959770406
1521 1573 46187394
1556 614 709441039
1025 319 578756216
1526 631 486894520
1040 43 803157373
12 989 325016547
1098 715 736617094
660 990 650057407
1491 1408 319663331
36 770 911019870
1251 782 204111887
625 453 995926397
423 302 375372325
446 254 983628245
588 1234 390723668
328 1325 378926156
801 1425 124158145
950 712 672339008
212 163 775293440
870 1167 979320157
910 1608 865083524
1600 1178 542820534
1473 953 73056825
428 77 993101720
935 1616 893108150
974 1187 412051098
1602 1401 64501880
588 975 494086793
1552 1150 186495559
1376 1397 794505051
1311 694 319563425
1114 481 684315092
1605 646 698535163
1497 508 613781698
203 1474 502613035
1591 50 221154996
938 1219 987760752
1650 1443 447494992
291 80 692820554
1228 155 511646746
499 39 696429126
371 12 249306374
1571 978 273809173
383 1320 529972261
1623 693 191886609
896 458 320248939
1288 1347 518467099
773 1260 276904446
1513 275 613739460
1386 1257 218442236
1000 650 62694670
1575 214 906526879
1103 867 772164040
1454 454 310297786
759 163 449524397
806 1595 333172592
66 1493 20079400
290 1508 896764439
150 1590 206973658
1390 810 486543922
1345 595 421636358
160 94 357640964
866 1346 514135226
1193 1057 363107974
384 1104 293447369
1469 482 122763475
794 977 621748420
313 368 295850518
41 913 953320955
1051 1072 345959441
1250 1215 786311167
1664 959 889730922
99 1650 55198789
1170 1063 212783434
117 706 388800620
1584 198 5135989
1394 1046 357166670
1499 1179 118762801
297 1155 406507931
388 400 207793659
942 95 227180135
1538 346 809672874
463 1447 599319966
993 1647 769502109
104 266 268410148
58 22 345848746
195 127 2919355
165 1665 130042490
378 830 191246714
82 145 979649150
1541 570 982030434
236 627 113116127
840 1623 646630348
1474 489 88462291
1156 531 452133242
624 1033 868897116
1198 616 186732537
710 1617 317498797
99 116 30875674
1091 336 497727355
132 1339 595063490
1477 1160 802699046
154 289 26306361
471 387 695118341
935 758 526227200
203 172 443287424
1216 303 11823175
1585 482 116008826
1677 924 107110723
1181 1617 679461366
406 25 610114847
1354 606 477675088
960 145 677708164
1412 1222 111082571
1371 1601 925079441
511 613 334705369
394 289 902985552
887 742 111433234
791 93 514135226
1603 915 779283535
230 1002 900368044
530 938 489735771
1270 1627 809318383
37 246 229055116
1560 1341 294299513
1328 1531 939890087
623 581 103269444
1062 1414 297129485
1316 946 73815435
315 1182 128949470
1198 218 660038191
765 704 589992048
424 611 11084989
303 1625 786071541
1420 1458 554738347
980 908 964472357
1133 1601 736301216
1112 1121 784915796
706 869 1444589
706 1671 209575625
594 675 32080803
1538 1313 708776155
960 5 652761386
588 1290 22934995
1 318 407777161
739 1024 719485613
411 319 606834081
1494 620 112062202
1492 870 510715319
1304 460 499099374
171 1334 614193665
730 761 811595073
958 770 810712226
1390 741 47594751
571 1307 890221826
449 1393 478659917
1271 457 224056119
1220 1007 796203746
743 526 501746134
657 238 448154279
13 1188 898878228
1246 1636 191416519
1360 11 539167009
1146 1660 479990453
1415 289 68719082
1146 173 12313218
547 789 232184476
8 850 339629388
1124 784 871349656
1577 957 575665363
1141 804 156037782
1016 449 136312935
1611 1374 834523735
866 83 273390624
515 1428 499553072
45 1254 660878802
1292 1593 735272817
439 1335 560651829
1158 916 226309158
859 483 82019937
42 253 580505972
1564 1545 413007369
632 1397 124554559
1586 322 772799759
909 1559 536210603
1349 912 15797826
953 1573 346717458
1540 184 589249330
68 1092 164545145
1041 1202 58035819
904 1443 784880673
1467 1510 973910189
613 1345 326094622
1429 263 903981682
556 67 964370940
21 676 72971389
238 1456 379426333
956 1651 282145159
400 529 454692137
1332 706 138019847
1674 889 636872620
1377 1325 496245103
1666 448 521981698
778 165 447163506
1405 1610 879722338
834 171 82289889
991 538 510329046
235 1225 780373278
155 704 833058094
553 587 182433670
1421 693 216904594
1505 507 850328661
525 1625 13369627
590 254 475918539
240 932 651492282
1428 463 644718986
1180 290 434506504
1169 382 358154553
1630 907 92851782
453 802 413377455
1060 825 976699524
252 1193 401879003
1559 1074 87973790
903 181 727757406
604 872 656725388
1116 634 335709485
187 363 527592294
995 1670 108722127
1604 491 731356610
1337 1217 182293225
69 143 512219946
642 1259 349268770
361 721 978073910
1282 916 35192800
536 400 551942552
110 1320 94741417
81 979 713639823
361 751 968798296
874 976 963314765
1655 1016 819642613
4 308 199949013
543 349 49373378
485 1222 470711751
1563 636 57890838
582 993 854679183
841 596 280578257
955 569 681020072
513 951 114028522
1574 1138 464992808
309 209 20200981
473 790 26528340
487 654 837791309
1104 53 429928409
305 222 776348611
279 421 802631815
173 122 128681104
28 809 760715485
518 1661 374216914
184 1203 55296873
262 629 796534852
1651 651 891443916
74 555 745507138
600 1195 599338592
167 1571 977382160
1054 768 281987779
1389 893 897194240
158 1603 324154636
620 658 258165942
857 1203 274963806
446 959 365049888
964 344 329989473
490 592 641269732
253 600 961164206
1436 1200 105338357
944 1203 81579108
240 114 613972468
1337 1489 468011666
1581 443 642111815
345 460 733998428
768 209 529449860
1315 486 702631527
1103 1422 140669833
1337 309 998484112
942 1075 643496412
1060 1187 865760472
716 530 105238815
855 1661 125838392
778 477 691229320
935 392 873138592
1585 1389 94756318
1050 806 363896466
720 776 574814526
194 936 282315194
1523 41 923988545
1260 860 918488497
1453 1432 631702896
1070 488 839619385
1543 1116 513444905
729 1187 521153696
1177 1294 856073732
884 178 584038349
1538 52 998983706
1580 1276 390376127
995 1520 426542790
81 950 328550072
1073 900 212266199
542 1013 69877194
367 1512 145223373
1054 294 947970052
1003 691 264669390
454 1612 486231242
1092 168 324714452
521 709 297208475
444 77 754249806
369 1496 394185339
1202 1447 779603772
792 1524 223136636
495 472 739523800
96 896 625479941
535 451 150722298
316 1653 294819126
165 1611 391273982
571 968 160456984
372 1462 72359213
1012 1567 710362472
1489 424 390276947
865 1119 920386031
1267 331 314630047
1260 671 570167250
167 1366 244242627
99 1269 634750516
746 456 3133399
1383 390 468449466
67 457 572378467
97 46 306318339
1588 8 834372899
488 35 256785072
32 482 929105506
142 580 478236948
1408 475 560873385
1156 722 225170047
1170 1012 348839323
557 1499 553976252
1630 11 118445412
337 183 93655412
138 1345 505925224
35 287 594432293
1013 144 186690454
739 16 958872909
472 572 27977874
361 722 448772207
1597 1405 39833448
794 741 395481037
1091 181 619425096
932 1271 374599554
1152 559 46375237
446 552 82024429
1654 1264 44241282
854 479 567715457
573 112 856269736
1215 1377 107016407
320 1100 80467552
697 1168 411551265
1180 1523 341133229
1080 1542 916570390
756 1118 760860852
936 516 620435896
899 1576 571954187
1339 1234 154862622
1272 525 537613987
167 977 999487527
1263 638 515517167
864 760 406674532
900 1510 821642120
66 478 438778555
1373 103 34956017
695 415 284348524
1623 1259 842697281
976 1292 583432747
595 1647 315231858
156 1300 427216433
631 682 586691426
1667 255 771659624
255 1347 714123484
601 1024 88764047
602 654 651220096
396 809 714168321
1624 322 292055039
1174 22 361449601
142 386 162727355
1581 127 178173022
1639 968 94214762
1583 465 314685945
875 510 305893725
1368 155 403563449
67 322 806338118
1046 1667 586105585
1236 1631 767218367
428 1208 27134577
962 1509 271736634
1102 1629 137605128
911 398 229218351
381 1041 372730950
193 599 239787570
401 814 973065970
514 895 334616275
1233 1008 95248738
727 282 447404053
236 611 948728687
551 624 326272247
1674 927 234962275
650 1190 191217620
1156 127 654498844
1382 878 136701446
1066 389 49645304
953 246 262109843
151 1422 361841295
632 948 337687852
903 1252 12050212
43 1019 201353113
289 1203 705041432
241 1541 270783345
652 495 86939799
556 1352 741366005
1130 1066 721192969
1123 334 823505442
268 1464 444609833
329 282 5899104
403 669 999319296
219 565 634752347
623 1391 13703915
1585 1672 710362472
1411 1157 834192180
1566 830 817305134
870 347 55838203
1590 1430 431226862
261 1496 674761062
770 1409 48148811
1154 1471 483232403
213 193 805722520
1023 42 703020308
1107 3 907436548
164 975 28054242
1668 708 464931990
1175 451 530976513
1415 176 554764036
557 378 11238354
209 1525 427260039
1516 750 867790252
1548 1610 538300880
284 1612 769100079
907 870 184077648
1325 985 445506915
1624 45 241831180
1242 356 106445887
127 801 972132190
159 1050 141267200
1567 588 426684833
1424 1628 73531940
853 773 504051419
101 1098 312100748
1252 1041 765820858
1420 675 913707835
208 849 786663007
578 770 914291637
1287 1369 964940637
876 171 2276931
120 307 514403950
971 224 717831687
1254 110 1343751
586 344 416104283
248 1630 203730758
1097 1127 24220778
836 1534 831812241
520 72 102373990
677 1364 6026706
957 954 238213746
246 909 247377599
1332 1607 638839822
760 597 28157612
129 122 638667393
661 1606 354905430
969 1369 48977828
1143 967 765169397
733 115 32810189
869 148 855256234
524 1428 585680468
686 877 832910353
1613 311 120895032
162 1662 37916473
264 853 776979114
1396 418 197834205
79 999 67994551
1285 1297 802503795
193 911 263581184
1500 1008 36357329
1081 583 700480846
231 677 684402137
1207 1535 68502320
789 872 553089884
1173 1046 32864850
261 526 433460237
768 612 811991106
1635 1234 911933742
1113 319 535781336
975 1573 701765913
1382 66 778330268
100 1618 735900536
982 558 271925360
758 1191 436523298
1664 1038 736301216
1417 1087 477821207
484 162 922498385
691 1562 304350974
1617 1280 208212104
160 963 500220149
764 471 194217736
1372 1587 498557002
971 674 151552358
1261 1437 231226776
1187 537 326124649
378 1322 561436822
503 270 25849560
1573 1369 873959164
341 468 561148367
1077 303 255410373
1300 1207 656268483
1224 550 323345042
408 436 731735552
1029 177 576430073
277 1401 262242305
1138 1607 251166722
1415 716 893041293
1568 1102 188262391
994 1378 37295941
1078 1430 262452232
647 121 92319820
1673 201 922456599
788 194 144289343
1173 1128 72469207
1051 907 961817259
1444 36 492380690
720 823 703023499
763 1280 794212419
920 831 70216471
165 376 322788558
864 1240 710530508
420 1228 280592792
46 1211 481812464
381 401 110274917
1598 566 183884300
800 979 123773856
95 1671 163593459
1591 553 15961235
1378 1652 79153893
845 483 814564620
1296 1075 130796010
940 500 760225851
375 482 489868970
1416 1031 862358253
1451 943 119018171
320 1553 760030582
409 1171 94091603
486 698 45749592
150 687 703097397
777 691 88545840
1655 551 181707758
1339 870 7904242
341 1278 196718927
893 418 704393011
1619 1083 659047616
1114 200 66548653
4 1336 113667867
1035 1409 779578539
1151 1294 192526831
738 596 622396892
3 1616 179166507
577 1432 684046289
410 1138 811458382
132 535 697168808
1028 916 88860399
406 1493 466949113
859 1006 807937929
1326 1502 646396929
1015 747 690710543
1241 1431 650302729
931 1581 996936227
1437 1625 65359891
1397 1188 172036829
213 968 217285402
1092 633 789401543
1062 1354 430950295
1196 100 845139198
1533 76 170070949
1319 1513 225538552
348 1232 700531610
1186 1444 948959168
418 719 925064117
1633 513 353946615
62 855 244740088
523 359 239247804
135 1251 549545425
774 1585 418222826
531 1498 849853500
998 1507 113660204
616 359 38042621
996 818 440091893
459 240 13410404
1551 770 565589828
1335 469 251325967
1284 1085 619951403
301 1571 657248124
1633 641 964065123
2 94 379722608
237 464 876709638
891 783 762874880
1198 608 30183073
1014 1146 416678435
658 248 234680937
1608 745 143276729
1651 1079 698123186
936 418 291117027
711 868 810290641
803 1163 783403690
1146 429 604126392
1451 402 473814560
364 917 63931813
1356 384 816348373
832 1531 87968836
1360 239 118300455
330 1077 569797685
729 851 1264990
1323 1382 5864448
27 1060 913306219
752 1273 572520881
980 1450 945057691
83 1650 593061593
166 442 101893186
428 847 107922267
1073 1184 89848404
930 934 655980983
706 1258 467910478
1154 75 195581985
276 275 219384661
491 1205 601686091
1286 354 60450360
957 191 999215964
979 1297 913382102
1329 211 480443357
55 245 996290139
723 899 900329507
1290 997 397749069
1062 513 210053682
150 1492 511473170
776 1586 75315096
1048 1617 57275605
221 1057 910613612
32 925 883525295
21 186 129418346
1035 553 69782507
381 1153 563976700
1103 1184 898695720
400 276 601335386
905 675 741023279
625 1222 839244317
538 237 806389238
360 131 86479325
632 1216 895346373
562 573 590491194
258 953 532429675
91 1535 789545404
798 89 730478714
389 338 47627682
356 871 235866273
1647 1183 408465415
296 1578 362626963
1573 290 42980206
839 873 435283873
419 967 243562266
1517 1311 906976692
144 1367 672132057
585 734 310652957
242 1576 71908607
745 545 61484516
822 536 345802898
829 1499 971341806
126 1368 375966987
1112 1551 643693465
1085 770 646968954
922 1381 496850497
1485 411 896138648
1519 479 492010009
1059 34 797788269
1341 1428 276978576
388 267 103848336
791 641 396817950
524 289 333948388
1253 1495 16288018
136 138 304184084
238 571 868070857
1625 696 302422355
297 1199 726786881
1288 1153 621267003
147 870 637080681
164 1384 51560230
1608 1160 86479325
1262 1487 412377697
730 48 208707856
1217 125 876363831
95 72 171091343
381 599 882344921
178 1303 30142111
579 1398 484040523
378 1038 385191013
548 79 153069347
394 838 834281097
1272 1513 531238001
1364 1460 63564646
1180 991 318007876
780 241 855347018
452 1013 180768780
690 378 139542759
729 613 479917164
432 1305 329553477
1429 570 805605081
1636 829 655138658
1047 879 45036969
1594 922 852102102
474 783 691750929
907 974 641875001
732 667 67169681
394 625 650505718
1095 47 898211424
307 420 575920747
739 535 941059495
1240 1375 482358560
1550 831 541384517
1331 197 820613876
911 1658 364128559
1658 1290 653344164
809 1565 721103896
330 1146 435355008
1159 101 117510350
1070 799 717949851
678 1399 887476892
782 1523 17452411
1189 390 36829511
655 170 221890641
66 688 616343254
1664 81 271246275
321 672 814230005
1230 1570 239729227
820 675 919692866
454 841 764302797
1169 1474 959051224
1263 1026 107510943
873 168 60396826
553 1258 304303226
1013 48 842417508
1262 1071 891674164
1420 642 890221826
967 1677 9968123
170 220 733463267
139 1152 388387007
948 487 191964253
277 450 93206825
820 1537 459151924
1528 512 529826705
1462 721 957641545
1021 859 717004804
917 129 904691280
198 1376 189223467
913 6 438004304
1106 622 354075708
398 1652 274086135
280 1158 355586617
1493 1258 637060213
1305 1456 838911001
251 1625 185749666
1324 780 394539330
1465 1364 641875001
904 579 610176250
1661 588 280503825
1636 1217 35949132
319 864 701632286
912 417 555121851
450 205 800284690
1638 398 527468447
1287 420 77191608
38 1506 833956608
1241 53 317527393
370 1319 962877454
346 1656 637552950
53 1588 4256153
480 699 34023403
725 725 563573037
348 667 361795640
527 1099 633222420
1662 1070 366048751
509 251 434301379
388 1219 610757027
688 230 318026098
1322 1135 27444335
623 1554 836089818
1021 336 210378129
1130 1407 406918218
1414 240 688506872
1188 1561 107200888
384 885 837515804
1076 114 603423641
1220 1622 805138614
1395 281 116812321
172 751 844173228
923 1018 371176601
432 561 195314974
49 278 979454266
350 1070 325185009
1474 1127 650463235
886 245 315656183
952 1138 615324402
1401 870 48180611
1009 10 909965807
601 242 346031655
515 202 798509922
1068 1301 434588862
680 128 609420943
1277 1101 706325693
1001 867 926222011
1523 481 460730661
650 1434 361385152
88 1035 184450878
1324 1380 522955635
1206 28 858769629
1233 995 910667420
839 543 399832087
1669 465 739364384
446 1580 696732363
1040 1278 350552051
1293 220 660549814
342 37 104293254
685 766 410760596
1441 382 575509013
298 66 821729652
1294 995 364847832
62 875 615324221
736 758 148411814
925 1097 894379953
1149 1515 867936328
567 645 255763168
278 994 804758906
85 791 551944866
238 467 450047716
1219 1468 224229687
1233 184 598379756
1008 990 260729041
333 1227 236317828
901 591 585019663
104 475 780776161
1159 1481 457083135
1394 207 773934518
65 1593 241612913
690 1382 904885030
529 465 759281233
475 263 238568946
338 1656 630247314
1050 422 278108886
312 1131 899534617
434 1349 982652418
771 902 82008084
4 533 729887225
173 789 935321014
1423 1128 287178445
1259 601 208122210
1452 1090 114704134
838 1562 745095451
1048 1292 61985053
1619 1249 41993957
183 579 547527228
806 1130 356126840
1401 610 968519747
838 239 313259411
1552 112 551154326
1285 1297 99468716
481 360 790882830
118 1340 718778114
1507 901 154297508
1145 252 500368571
1230 385 288539721
1546 502 593141549
504 556 141497701
1446 1059 954866602
215 737 356104341
642 449 809593924
1111 561 130598412
983 623 462734229
889 1506 664724844
59 771 522971292
678 1234 821448737
585 582 795130792
530 1397 362774853
494 1081 159008132
1162 351 923403894
789 1028 572595180
114 1656 567538311
553 1245 719511049
742 515 247221490
904 1098 674399701
818 72 686446628
256 565 747458283
891 932 29866251
157 1604 935990390
564 493 563854490
264 99 961764996
635 1445 972952978
49 402 361547869
424 81 866451353
962 11 670131136
1606 1563 503615148
1030 942 186678081
884 780 30227504
1513 1203 44611335
1545 439 414378774
914 424 571579612
1362 227 875681341
1588 1110 752279595
1084 1420 121035735
702 1666 365345040
331 1163 240700848
97 571 169040051
910 521 924475126
423 1424 587533040
1111 1395 868135681
78 801 56210861
1142 1516 588454725
857 348 822891582
1191 182 80960573
163 1052 38888
766 1262 959824372
1191 1531 458308428
1221 1044 590953227
47 232 254540284
236 933 45501141
238 1146 414526428
1295 442 957352323
939 520 665855051
734 1114 227006255
807 1071 448353089
1112 888 341129321
1549 974 729050470
1370 179 793316827
17 1366 978232496
476 874 662238043
1192 687 435970837
772 293 538450716
1576 1662 325443770
1568 1533 38888
403 1225 835939668
927 131 188912616
72 526 684518365
901 925 827444835
739 1338 938171130
77 659 340715994
1057 1350 6275391
640 1081 140631825
528 1362 439029361
905 703 829814304
301 780 266269869
1524 478 986742964
366 740 647283472
1595 987 979044658
378 328 144884870
646 855 554585861
1503 1196 976040093
765 250 844035472
630 1422 38078852
969 122 559750018
138 972 158306959
745 395 984029817
788 234 890876402
389 291 237504114
1488 61 918824792
796 1438 524258272
733 149 912154867
1623 319 406115393
1561 126 492956308
150 153 106824719
912 896 766577639
950 285 935704628
146 1610 75054430
1267 453 725047869
950 981 801031815
782 595 878777786
360 193 62179289
710 1521 647005690
1379 369 531702433
1516 701 664335386
352 1049 429735346
1362 1654 252567188
696 1675 262491791
340 1446 215805868
1203 1364 326606096
1652 38 945306174
1535 1070 185786496
1665 1142 381169121
1347 1037 82880636
1478 1159 124133845
324 655 318586379
517 1021 880150609
607 56 556009532
52 272 371333724
1211 451 449103868
423 904 655425470
566 191 131313573
149 1227 77820751
395 1139 11225523
176 269 972227896
1594 290 823753516
716 155 361426179
629 450 403129082
41 1109 844675278
1156 1265 807081711
1138 166 250770623
303 1229 786756227
1104 1653 311028454
290 16 77914907
414 1043 205260045
1472 973 405123845
1492 1360 902888258
229 1000 103884612
135 276 664502111
81 4 557535280
1484 332 707507969
1135 1133 731256288
1027 559 345321601
1597 244 283440228
851 1331 999821084
435 681 210770585
210 175 180474720
452 816 865638297
1106 1404 585626024
327 66 611067532
718 1461 88191402
937 191 565558100
465 154 225493960
1062 985 334814550
1535 413 990574725
1613 1266 509008599
1041 204 312069434
638 160 638526177
1167 1579 6216436
743 958 986757714
1429 803 349023534
910 733 92142850
1514 610 315880109
377 424 699480057
1030 337 999361524
779 843 781566357
868 1431 199285643
1169 361 878124150
1358 198 842199091
735 953 827832211
1353 420 688646009
1616 756 77944048
423 389 884572500
1040 1421 25649298
279 1540 755615143
1504 1478 508608758
1636 592 281614545
903 258 57653118
365 701 337573148
54 951 953748243
1526 1229 109260750
398 1434 267413483
25 565 203970787
274 678 165180646
1340 1516 795721666
1108 582 971518142
1246 1284 983564663
622 27 519026470
1414 1274 381011634
104 249 599181592
1108 290 21571282
1529 1397 774163497
1352 752 77862797
448 895 690768782
1151 13 704434536
37 960 41673054
1066 1299 409456572
1154 1035 144063158
1558 1327 433818428
1161 1530 403255682
1145 164 741032411
768 1122 269680836
836 600 172850078
690 764 90072127
484 1533 634578706
1654 1003 811601076
884 107 374693971
333 770 41787767
1262 877 393113555
1665 1590 454118389
962 1175 924748269
1574 939 731928912
795 1283 261834707
140 1018 226000813
1177 221 717607649
1584 602 644556359
589 552 78305744
858 1320 7727441
1123 1482 410754520
1223 864 412655407
476 742 136169584
1317 582 83115319
906 691 832948171
1094 1659 800051619
1008 1450 183793478
943 1009 295275926
861 454 164547620
1168 1061 194310335
814 986 398169532
694 1461 942253318
794 1479 910550550
1156 160 226251639
1608 1454 354328145
1664 773 195219646
5 268 745901445
1552 498 243409451
865 1601 147141861
1566 1532 102140480
281 642 143623424
505 628 861879253
1046 710 45768953
1159 1422 637759508
160 862 893099016
907 739 965346575
1614 259 124158145
263 1472 754408452
1086 333 408711806
1514 342 430700298
370 911 915860094
748 1238 73720503
205 359 479667662
1655 63 567388002
461 379 236472551
1067 641 269830421
1291 50 632605053
697 420 267423991
1187 1168 286640385
1152 115 722402273
1592 1445 366165576
831 1272 419679483
900 64 945016687
77 1103 550201374
828 362 481105075
761 655 229415607
132 1335 752725325
1434 275 214027236
589 1023 141497701
716 1622 982682440
1362 365 592132728
643 953 26218603
463 838 643364568
573 25 575305200
1252 76 842483820
737 452 181878230
1529 1048 47467479
1667 551 238023828
370 1502 294624097
1091 260 31664684
1307 849 545286220
1062 1079 876045872
756 248 35476270
981 513 37844236
1598 1604 471645725
1274 762 239125301
917 844 10095874
1368 263 179330031
236 220 544628975
535 140 231308643
1196 1104 567863731
1229 466 102009455
1118 98 100989828
116 707 872823963
1190 122 415924513
324 949 288062526
1273 389 950828152
1642 11 694084355
1451 1449 366179072
1520 47 761581261
398 1485 286640385
928 265 477241835
334 298 610985747
271 137 721244697
823 1657 244429978
39 756 598311574
1388 1116 584967601
1589 82 752456766
1355 867 93515295
918 1580 498454457
758 1374 810938178
372 1501 361788527
406 853 413387239
457 236 285703170
772 614 82243945
16 832 483632804
759 1601 965658357
1194 1009 456320456
1590 1609 678466831
1322 979 682135595
1009 416 544139236
389 1391 705619126
812 865 783096379
1128 648 176527672
1159 522 709324119
1603 353 687782395
59 1429 53105650
522 563 51597618
1423 736 841539513
1392 187 326751755
1441 233 274405001
121 498 981016067
34 243 137314343
181 336 720412290
976 56 305473857
452 1497 941390699
828 316 475345290
420 162 823536528
1634 195 75188826
1123 1332 926717454
308 1227 796722428
798 80 396557516
1654 456 102660299
436 685 338599046
1160 1053 496983691
910 877 288550087
691 6 891061704
908 803 503442430
788 941 861909214
1443 1352 355416402
756 1283 140202914
1667 1674 176469973
1569 1350 201993852
767 489 573931430
277 633 775807842
201 589 20905060
962 849 411026350
678 1439 859702668
856 1619 696800100
158 1653 755287826
401 742 679700840
1559 1397 623215980
949 382 576842019
36 1237 429728334
591 96 458239307
428 496 524967555
1131 757 140457368
1169 552 418933045
331 1176 142115117
455 654 316112163
1453 1279 810334709
678 396 235251658
387 272 81891730
1532 93 782083620
762 1126 127735056
1339 505 171308326
115 892 705582174
273 1070 34369175
289 803 422623809
599 832 158015009
1082 652 443448277
1204 820 2950615
812 1577 70532484
370 716 904560987
710 1533 396514765
726 741 624567704
513 1155 849191555
1531 1654 956014611
497 1504 803169754
644 105 911196446
860 853 954385467
610 1519 85369876
1538 1277 843854514
235 926 724661230
591 767 381957979
60 328 244268098
244 937 397647037
1046 1108 80175255
66 81 528919279
1090 508 566600187
901 1121 874557098
1067 142 838744171
678 1670 190621969
1100 1038 424351527
714 1082 753197620
1345 1163 349160305
236 544 11079292
1050 1507 363107974
688 1383 501240944
324 1030 787986862
195 1265 313046197
557 1291 721838368
1136 362 858099054
1111 1401 63587965
551 411 833777250
1653 30 905801386
250 224 580475771
1379 85 397005933
903 971 354260599
507 1088 871205183
594 1312 938721132
248 255 646555459
1515 1549 245752564
616 736 805675919
1020 1204 37972521
1525 1026 406152313
422 316 412164554
1459 629 118789527
723 1128 567165834
92 500 780776161
1107 1248 782607147
1071 1505 487669929
1376 1665 743491484
907 1564 245465181
490 1389 418447478
1253 1198 572112947
255 1231 45263105
610 905 696331805
980 1647 364607393
1225 413 679591604
1140 1445 126764138
165 683 689075706
322 1246 690370579
1428 763 38714932
550 1408 183162987
1075 223 893838397
1307 336 236338485
1636 1524 791854490
19 967 193959568
586 1124 48524473
648 944 416816619
424 952 908905265
865 1169 339532777
1520 735 896079856
1570 39 798493779
1384 1022 663585769
182 371 514258080
271 361 850786580
602 1080 886194604
73 739 864494831
518 960 246928028
809 717 359004602
177 283 513756168
434 712 54575422
55 664 646948448
232 736 913971151
276 763 85688754
7 565 679594710
1452 720 230682286
1656 896 76676193
1583 540 533812788
582 973 86629591
754 1471 6056798
1664 1525 237079566
300 458 169294118
52 344 759055374
515 626 862532231
654 326 163949606
626 118 382320333
991 1351 994256255
1603 784 584202711
1175 1451 773244630
825 778 215399545
1198 17 584353600
892 1067 934428970
1211 381 596807905
331 819 43361960
1443 339 916716857
906 366 53033286
1303 991 573308871
96 533 670456308
1350 247 142956945
639 1172 429728334
746 401 795033364
1580 955 84386715
1392 1102 89924313
16 1191 332065828
4 495 985980025
1641 776 242030
1479 1268 296074456
233 671 532534141
1620 1500 357027359
1672 1496 383567239
1156 472 499434689
1541 1072 222612383
1396 1414 195099373
1665 1307 836808654
41 687 502306575
1499 1311 876611702
1653 1100 282509205
893 1354 836662776
1404 124 443670094
717 772 568013301
610 982 765820858
185 542 168639980
918 161 512710884
839 584 958123649
785 477 228829759
575 632 301550067
190 251 154984265
113 1424 623167033
1336 1574 69517994
791 640 811199440
1606 127 32171695
43 832 901961967
1119 431 452722595
1018 1555 934143417
644 1047 618152682
164 975 17748297
1195 1129 16392465
624 374 72441938
216 395 48584959
743 1055 996359061
114 380 228633434
31 1607 111331825
477 1529 138326207
1403 781 462358061
707 1621 208122210
959 828 162871178
1026 858 640526545
189 37 498946414
1180 260 945421410
1270 1167 166608587
98 483 173067798
1636 1441 217099060
453 789 682541233
613 859 889803684
184 844 38353936
511 528 241854358
860 1478 524985147
372 1271 479080071
555 1229 627974461
1442 953 960453198
629 1516 558988767
1599 349 169342545
420 204 974711243
1629 1094 456868703
606 539 613165890
1409 460 655242941
1304 1634 356693036
1344 288 941244465
1290 1476 448524044
355 423 20806010
1416 375 344780928
479 250 13914899
1379 1598 764952533
887 802 774072309
563 434 687792703
666 779 541809134
518 538 404973687
1198 277 365547343
740 211 701745739
1499 690 939206712
118 1057 195770047
371 1137 939441519
820 948 368196605
60 315 545776982
1558 860 210071904
1352 852 713250201
380 830 176368099
927 991 394389462
1554 850 825984211
443 730 114101866
88 784 444653790
837 135 220545462
666 565 526241660
814 331 666121550
315 419 425632243
668 1255 23367717
1031 773 388195942
1330 525 124918888
1426 605 87988156
1126 1271 428777037
147 1016 209854091
1418 1087 444979717
947 1017 245531767
1489 1144 84941611
575 1118 600570024
871 1507 416201406
1435 553 61823884
653 1043 1541596
746 97 748645876
1393 287 277209711
134 771 167108102
316 344 402038179
1467 101 789034890
1046 753 277196104
1423 1420 90412465
1210 1 898211424
1127 321 752382879
85 233 404501613
88 1129 319429004
1304 1299 71526355
1597 137 624521375
371 1629 99371602
1082 174 179241237
969 171 270513197
186 1474 836914116
1624 95 966395264
805 1332 10865089
1580 36 88370903
598 547 468892297
623 846 699026308
1208 1462 448982198
1179 886 60230582
1390 228 547621843
1635 130 937830178
808 502 703825559
1311 589 998649885
633 839 714480567
813 811 896392622
1005 1630 732426715
845 1642 339722967
480 295 564665409
194 955 108391904
954 480 643398643
521 1671 437940672
871 1454 907041434
784 1160 696410595
322 706 791781901
449 609 731356610
216 1088 810254101
402 218 305893725
99 233 402272812
1389 1591 559496426
1460 326 651754373
491 766 567246508
183 1648 485202675
960 683 39775234
164 518 785910991
1556 637 260566750
809 357 786739275
542 638 943462153
103 1128 57044130
1193 13 208222644
241 972 581239043
7 761 642312816
179 417 49955820
1016 469 771546263
1073 764 878483577
457 377 64856520
2 142 451961678
1189 7 536669390
751 478 16178820
1303 196 946126103
40 1056 625122151
141 21 721019110
1562 673 655517544
343 432 939655449
222 436 495444568
1582 427 37972521
870 466 130833057
370 1531 704649013
1120 587 601059858
1334 1201 146761060
1264 1106 26761344
871 1250 750832027
258 132 166388639
998 201 825704928
1180 509 478930716
159 386 864931694
327 924 500516308
323 125 181228926
61 108 350682963
966 608 468171871
833 369 333576971
955 847 841763834
90 954 56408157
411 403 947605223
176 1368 143738492
829 75 312955257
251 511 462914240
1008 1203 44079463
1555 750 71233959
237 37 492980877
928 1244 220804328
751 942 380803029
1162 1192 837207127
811 323 65519725
1152 1096 865080913
1671 805 244498001
663 1452 810883872
1451 154 273230860
1515 210 532290832
48 798 711461335
195 532 429775478
61 292 374139350
536 1078 921697548
517 281 336072017
463 1459 935047886
1332 1615 242280274
416 1238 492229630
345 1582 976001606
420 1455 694778530
436 1164 170999670
1469 707 64778874
999 1551 291902851
120 669 202885977
1577 1 146980239
8 346 912859309
276 945 930249710
899 274 678719663
897 599 872811706
932 1383 759605706
1647 360 167107342
108 1637 763878660
1378 120 65655956
748 1069 719948685
1661 1495 592199017
87 1145 50744829
276 1114 845949601
110 1221 964305413
218 921 832175817
1397 371 849378965
1428 44 630120486
704 997 126142173
132 1214 811781207
1434 363 973577544
1110 590 161706241
1053 783 686416354
1189 1174 33236120
1661 1485 61175568
204 917 791676132
975 997 939953178
559 1325 25236150
1029 1283 88718948
819 1173 836216487
146 1536 339792765
486 1253 10780447
1635 467 853677176
1558 144 688357876
455 68 635317590
461 679 726380314
1573 668 693775353
376 551 30292965
400 1465 594618106
278 1033 873165280
15 820 73956127
1575 1653 78917202
112 417 330276059
710 570 638526177
1118 584 105491230
1487 860 472447228
63 643 311581741
735 1491 962755051
1662 363 124480780
1358 1451 110043212
789 1270 477221304
723 26 429856331
915 1013 505380926
106 70 797505669
1014 199 928409472
833 1110 137858872
277 547 534431155
188 1658 28053972
1626 264 155403975
734 248 590933517
468 1399 237594130
975 488 524627801
1676 1491 63197543
391 697 53535779
725 1362 273239915
1597 519 503966042
1637 669 113465986
1301 1343 599086093
527 1341 340501337
427 54 978666505
1111 992 294382215
704 1330 885484022
1246 1160 612222523
1016 814 246793294
16 103 228143708
341 953 532223421
778 104 16518192
134 870 547239175
968 1472 707944914
1259 810 291729390
99 1544 807869109
442 217 561091158
1668 1418 447660137
752 101 256395330
1336 234 35610114
407 242 34012295
1099 202 963010610
1307 129 928425992
1581 1426 24387741
918 308 788011914
1535 1087 98513357
902 1568 671484211
927 1404 429856331
320 1343 306720706
191 866 358154553
1467 1284 911429263
1616 1521 330196132
700 745 261540967
1329 1219 469711236
809 1145 141028534
1536 1265 163785438
1263 1433 507676605
1220 588 33504011
1363 1090 366048751
1399 1187 590734491
622 907 165778006
1151 1114 517069025
1243 656 829719958
246 376 688506872
1548 1309 401454536
706 379 620638768
1452 1530 563493540
678 340 173903388
1202 15 933006669
710 674 154380824
77 649 222101110
838 1528 325808893
1380 529 927317144
242 432 660518852
68 1565 103848336
822 597 7920367
910 112 129387992
1377 1215 993842730
1649 445 319110307
1584 15 192254747
1382 1621 883813286
350 1145 461912027
371 756 958872909
986 1202 284461472
387 32 439411010
498 985 869305354
1445 37 146593638
13 407 437425501
749 1635 154179908
1396 254 65486527
1565 1381 593405460
987 1079 949674576
1635 1411 923736341
1436 911 191057971
1460 1647 6143463
1170 274 504760664
538 1669 638731246
1069 1556 294687216
1558 770 115067677
235 607 804361577
963 659 286715557
1344 378 846335261
504 1463 540939019
52 1385 20203243
1011 1049 490103941
931 722 891313046
492 181 39011837
1202 537 922489769
1531 1419 513738679
449 1183 803165784
9 1652 734910600
365 1571 913466707
1 151 975894115
1004 100 428862826
330 1521 356778018
602 1146 697353531
553 305 228887554
1668 1048 410217165
28 1048 766748623
784 375 554775992
475 343 954281815
1511 1080 654474953
487 1018 271853386
881 321 95716191
1140 1305 465917498
1052 1186 602063762
699 427 152804112
1376 1280 450632389
864 301 499555268
823 952 751980368
1211 414 631349434
1524 680 137651081
1207 1264 591690305
808 333 375623098
1130 1197 301184052
413 1007 281579429
395 531 736230105
352 1587 295355924
449 1060 102733700
590 1304 716798445
1370 770 769989160
714 532 266348358
41 1240 894934562
385 1458 43915969
1524 312 281083452
437 610 709936183
1251 1114 690710543
648 1238 815516461
420 1456 136623798
320 66 38627040
1149 1362 969133235
1450 332 401900453
1573 620 99133706
930 744 944254428
1526 1542 950883448
912 1035 476605252
1061 122 865380556
1230 391 43553776
265 333 988307028
1602 607 860477379
755 1222 114259633
967 605 380427196
856 157 921721675
1616 487 360279118
1143 1030 162543641
354 1673 191015240
1032 66 112862467
568 1344 206440342
142 836 859850620
1173 1652 730108214
62 509 467739738
1347 277 322084208
877 573 961944109
622 534 674185425
212 630 544615397
58 645 94431443
689 896 656186508
624 420 483754889
754 583 608467521
736 1381 651303617
840 38 150621552
692 1213 825455235
460 272 28612386
26 1060 430555048
1049 415 490971509
1295 1344 144179274
468 1486 537591722
5 437 322022080
814 1579 637707592
907 594 194894076
1360 1457 877932937
1150 180 957647874
1671 1607 375309332
139 827 283702518
1559 1640 24577751
880 870 893137869
115 664 563818838
1485 197 104394889
59 190 918464989
1103 447 353010199
136 546 823787357
433 144 414214436
340 238 985702913
1538 1343 600653474
1028 44 951338956
845 1392 165959804
1612 1172 80155644
89 1403 685751695
478 1643 68553474
1064 35 388612369
845 349 444653790
16 1253 141909641
1361 355 799133344
959 478 59291700
1058 901 411682003
1394 1368 829759489
290 168 29240366
907 1232 831890756
1628 96 127806701
1098 1042 626912920
281 1105 548143536
1393 765 790129634
1302 145 560515709
1555 529 210238590
682 616 675627590
578 1396 268039400
585 748 167329067
275 534 125953616
1448 248 702458167
410 1123 579568085
917 905 537778542
1548 427 133541134
638 125 963411096
194 93 65541206
1090 1314 394365515
1421 290 51699858
1528 1658 363107974
1515 177 111852102
446 1266 65655931
715 860 849441959
254 1606 349025635
537 307 718699285
17 616 101635217
336 453 688279203
1384 1278 733354762
942 1071 618214411
606 309 33720442
1012 537 548739793
101 981 796767892
717 1149 923809985
1134 287 930923486
468 1437 761915822
765 1213 6203937
363 927 13242171
497 1027 262140483
209 66 754965627
435 678 201395792
10 135 87027881
862 981 736253787
612 1424 410710608
857 890 374865524
269 187 302889190
449 656 752713048
849 1646 300933244
558 826 105480291
1480 559 153854387
214 1079 403887110
1523 49 657148880
534 86 107873956
1356 720 419217801
183 1547 28889998
259 719 230892787
461 1276 33084003
1114 3 116790464
358 61 750645065
726 1212 469858662
1048 173 217574869
41 633 67172367
1156 885 44145005
411 49 999036876
1615 1038 126951295
1607 798 184946726
1222 1652 47841080
1222 15 576549342
1200 1550 32879676
88 1337 18051432
253 327 618207745
1150 891 961546970
429 814 139617047
1458 601 189837108
1470 1604 410754520
1530 1097 425977670
691 646 89219680
189 1074 132355581
763 1629 859464019
149 2 215730771
151 1547 95577717
1499 939 761097110
872 292 205568551
632 1620 963424382
1388 70 716381093
992 1568 754785463
1242 652 621885242
888 1110 873700162
1422 1501 985951847
964 110 230175319
1485 1191 719511049
1132 755 434518009
1667 73 879452582
1337 850 825937999
1103 424 276515325
168 1331 932205716
194 1164 387995309
94 1422 494301016
725 582 934428970
1502 1212 819375110
778 82 728823087
1623 654 389986144
1545 1523 844200734
311 1297 392078490
1677 788 438778555
1141 1077 818377020
947 527 131128625
1176 351 233106958
1250 1507 374693971
30 22 729157335
776 719 757606033
329 561 852570522
1595 1336 127257824
990 218 939185831
302 835 217932774
1290 421 8887352
90 1575 482457549
1326 136 131671846
75 433 832685569
331 17 926892591
741 1220 864485201
792 532 474238307
458 833 745286748
484 1292 853569304
996 617 709694183
1353 978 436600761
436 163 107609445
1473 880 311110719
1057 1093 239411141
67 254 164253300
817 1118 512496866
711 567 245959868
57 565 266097304
308 324 301832428
744 390 388657965
682 1640 811970916
1016 889 683627228
130 684 101238967
1066 328 257380413
316 1071 19686976
197 27 252529980
368 833 159761424
310 222 908305849
310 1112 292196601
1101 856 376667652
1221 423 187040843
180 1123 206122244
1358 802 745888060
916 340 32364476
1480 1363 640098266
106 1159 453038433
1571 1666 429368648
1405 1346 139860244
363 287 150005057
867 1325 445300004
806 564 303962998
261 640 409781437
533 299 906471152
1167 136 847700227
1318 1381 843856556
1511 729 627252469
1401 704 152088448
131 809 625329631
1315 677 928121531
393 1395 967927051
1101 1052 101408891
414 421 153759468
27 162 906540120
1510 264 693534337
316 395 796380368
572 32 381914906
1436 1149 249870908
155 1587 755644871
1152 841 433818428
193 1214 580567872
1132 657 890313314
489 891 105014852
184 1456 604548209
1309 313 969559526
41 975 603250673
1486 511 960919613
366 28 95525688
765 599 738713362
749 1300 499752633
205 74 950909591
489 1119 27725112
919 1159 304417331
1403 141 654612359
450 755 91984283
189 1339 954620178
450 150 683856305
1593 1579 774244075
865 1501 569216000
464 224 772395960
495 680 111773018
742 1234 86362264
266 727 429286031
1350 1022 929837570
805 1209 461415331
673 396 590061367
465 56 31444526
1364 1177 452424180
1009 1137 791854490
173 335 553591248
1106 840 97528074
1052 95 990723674
144 672 113034680
1675 1037 168937133
1659 120 854281632
1404 1520 945677155
186 894 972260733
1229 238 673733493
1153 614 519497426
1611 189 772864770
1351 550 894768872
568 1126 669545740
130 1060 152057378
1146 411 123505010
734 341 773715499
935 1479 636169214
1377 1606 670602828
978 884 136076565
1222 1451 949276740
1308 724 751092422
989 854 601604618
1047 322 340157289
290 749 80869105
1565 1375 64035827
330 1074 860257751
1294 1229 151557065
1251 876 594979612
1590 68 466029294
1355 1355 152856296
1615 383 544004676
1013 931 139465779
1159 548 491096662
69 1416 999945928
774 587 623506591
1671 1199 252913042
785 394 400837256
1374 1658 560309367
66 871 582034745
819 1243 298503886
277 366 994440119
931 589 418475995
361 1308 956548524
1000 449 50370171
1103 1532 805361385
958 1221 507594815
109 336 513369215
1166 308 542177744
1430 1669 439400360
572 53 975071791
460 850 474836102
438 654 16159023
232 837 514469976
1214 1675 603020751
71 815 122232530
1379 1295 320105596
27 202 613808973
91 561 388426763
1568 1171 620953527
1662 1087 815106129
1307 1157 96242428
1606 1237 685576600
1315 1077 611024905
540 290 71189517
519 649 772500859
1374 642 30530047
1363 965 861771281
1243 492 451781912
1337 1031 397380417
340 658 464995197
1575 161 288283882
202 735 331000934
932 1356 489832579
1043 329 999047636
1575 1518 459233099
1624 310 637892944
476 1141 806389238
1105 1018 118981192
93 1389 848631768
1531 1046 564017870
1517 223 754670446
630 1543 367160666
1221 1603 17973607
1320 1363 878005955
777 1041 71915232
605 1671 188314652
780 926 899051524
1424 434 722811549
213 1252 37354913
812 743 370005054
637 826 467526851
1474 1493 1374120
645 1197 235327479
678 678 652406618
958 257 621528553
773 894 660500494
436 627 480443357
1260 1650 510334727
779 651 748966847
1223 400 280866054
424 984 589356308
1545 1087 907041434
1554 1518 801115693
898 747 369823793
1544 672 386245287
413 140 47446278
710 1233 807472372
11 1560 119006342
372 1026 512385774
627 664 420539475
242 1024 216717004
1380 138 18246342
335 122 763524390
1631 358 696355017
654 335 453525847
1556 231 365321848
1285 932 840235691
1189 548 278896457
558 481 910631957
585 205 565060362
504 384 65218051
527 371 897484562
481 1282 803142892
499 1654 752136269
1542 832 103570992
322 1407 518092947
1640 331 883656127
442 1133 814010364
568 333 270991059
770 1671 393134522
647 1536 250596388
1652 654 355588736
1541 625 374433721
37 1288 757586942
994 1439 97748342
1508 1149 822922632
1168 599 603564387
126 1644 248746896
338 382 468806467
935 1253 776985022
824 1463 223201952
95 1471 217599039
438 1376 51843441
1017 1230 577263148
952 1250 957445865
42 36 208419448
618 1295 254109607
577 552 502613035
1496 77 68675815
428 296 417844110
1245 733 242149909
187 1616 687759870
1000 360 722748184
1214 282 123734854
472 1088 460283364
1248 68 264065749
1163 1350 28387020
825 1488 892624995
484 1222 213825117
928 513 18166445
413 35 414232533
1009 1661 474987612
548 1320 14498414
1231 366 51138016
1046 599 833626419
668 1341 950560715
694 590 889751205
717 873 569018579
1210 1342 563961202
281 262 138842174
941 860 223934733
725 393 115112881
394 834 433360960
447 45 361520549
889 325 306146250
1317 331 249870908
812 1650 329905551
1356 1614 562202250
1487 762 5541452
1593 1669 715642471
483 1183 486275636
1132 1491 958753194
116 896 657981067
1603 321 571723009
812 378 566915810
826 187 584202711
1264 108 652557577
1647 402 959667327
1441 885 925224587
1290 1329 888673790
1601 457 174189794
833 761 689498465
1019 274 94989429
1520 1479 49125604
1043 1413 707012488
1351 1176 392643687
1641 308 899534617
734 232 433424808
558 1064 657119174
701 785 176767398
1601 627 43534536
904 1477 18192083
1525 881 55506831
938 1438 385301107
1490 841 42819076
639 764 911906760
866 520 736101897
927 1056 63182618
582 903 416454327
877 355 505320512
15 1372 733502311
579 458 934621048
1063 360 893641735
54 1286 22807395
869 569 531183919
745 1386 298503886
1208 1543 561285510
847 600 823544636
1340 610 733924944
1500 374 137203894
1148 1295 752072091
1602 251 857158942
129 1374 122436029
406 1284 189021788
681 258 941265902
984 299 67631099
68 122 906173560
1567 269 71871323
1676 625 992829553
626 820 651484416
1621 172 53535779
1245 901 456435875
669 1526 833794693
771 935 801855392
38 188 854958179
545 417 341411403
1170 1521 728483781
1651 823 579540666
989 742 380131037
1067 662 383998503
205 1206 934362962
732 1187 401148352
1370 1123 219019706
545 1490 106072164
628 1484 859999715
743 745 796931743
777 1316 564332156
92 661 918575697
744 1493 499154204
766 967 318264260
1467 58 571255797
826 1340 312156177
1030 1244 409106998
1134 1339 115262351
685 480 328366861
842 188 243575341
506 74 234972614
12 938 513296765
639 1504 867112640
1094 705 607038180
1028 1520 172443378
276 1063 124330045
1363 206 743543373
1655 1410 811724125
1255 819 187361389
718 1641 569061479
438 619 399049310
1105 1022 152057378
1558 522 803082440
138 1458 187986588
1624 965 985351327
205 1019 59991716
1641 302 898848256
1224 1665 583298895
91 537 515561622
673 1511 292749148
726 1638 946580868
1215 1115 411026980
605 1152 664963339
834 1533 647966575
35 1089 765011679
1675 1568 577710121
290 1515 738301041
1563 1044 557930312
1398 1045 62518824
471 580 555445996
406 615 703545868
1267 771 283729571
664 768 103447529
21 1045 978480804
529 1177 562942047
728 722 46082596
1067 1086 386156912
1517 259 26875265
1178 1295 820613876
708 1315 20021536
500 829 505584567
27 1662 254666807
1293 891 737787842
408 236 316513871
1585 236 828998044
1485 1011 594881326
1040 193 737162951
1107 1084 376538081
827 1115 822891582
16 250 133970280
647 1475 556843059
775 596 313920023
1183 242 607353587
821 943 132295843
916 570 87033626
1138 52 55838203
1583 702 839739487
149 1273 893891921
479 266 527341760
1241 334 144179274
1024 1300 143914690
1292 435 373209079
1071 316 297056164
1284 1 753125209
47 599 410017802
342 74 59419079
1663 1097 433455509
60 1100 671151604
836 715 139638658
1207 487 24536413
1673 587 186429054
1483 633 21017599
1118 1191 916606571
563 1532 8361833
532 1306 115535511
238 746 339139948
1341 10 976280476
841 559 716216910
1437 1095 136183320
536 1527 64479019
253 1453 927727983
821 758 570579322
1230 607 319264302
1642 107 696150317
1287 456 434204009
276 1484 672836736
62 438 82182056
360 303 906547713
340 943 319663331
63 228 768663342
1102 742 383295846
1558 707 444738708
187 695 464992808
518 1410 324027446
1335 1492 820120733
1653 440 920426019
39 1220 58586422
666 1023 497095625
865 904 867262062
1390 1272 322936553
1503 579 934839655
703 1528 932681817
575 1630 92570482
1001 1082 105463885
782 907 529909564
396 1535 535475171
1502 1592 726726583
120 922 173947713
396 198 228693036
126 1230 106213604
91 1109 319003124
139 933 503598240
1147 629 899341641
285 1127 242951002
1490 308 410313197
1085 433 775662149
1128 1560 129084552
1475 573 914191839
1368 1236 426642195
505 1118 878264996
1459 717 781770718
1209 1388 40612311
566 1323 464992808
1103 1120 79153893
970 1190 761541662
665 17 48016330
204 614 199128034
430 774 531721891
1468 429 786238408
1331 550 255824324
16 1420 600938489
763 1368 611940812
516 1164 157462892
212 699 655058139
392 1421 444887838
193 525 790682247
255 364 986223074
1090 1672 841910503
1310 1507 178682234
260 487 27205280
1662 895 573060983
70 940 442016747
1600 1626 448220761
1511 1170 157066738
420 1430 313456737
733 1075 890109949
411 1147 414858960
230 1510 196121708
573 1477 918409539
1280 249 397951138
1449 628 904325114
261 861 913338010
1099 202 496877406
1276 774 656381462
1332 823 683003064
1071 151 431119136
514 351 835603175
1050 328 183646944
1006 332 665499445
1422 36 935795099
9 503 369682535
512 1315 396598407
1141 152 791673903
1357 908 696311895
1251 1420 59396956
513 315 638380618
68 1434 495697885
4 776 699081521
1085 368 289494948
1020 1224 672404865
1230 584 97959263
343 1630 254934838
1223 527 760612392
382 69 55582200
733 791 679815180
283 26 116008826
383 1249 276623154
1258 1349 307576324
1298 1322 816671276
205 341 614090215
999 964 363164415
1370 581 489354045
480 955 317652773
169 163 910095352
306 439 44241282
681 642 492918701
1528 875 532223421
718 567 117370144
1279 858 346222219
1416 1406 22217103
717 34 517613882
1191 269 272660271
751 113 226977929
934 824 291505598
1201 675 114059395
755 1392 63187559
510 1317 191041439
341 1415 906143989
360 91 4823857
1280 926 873580604
123 775 869193263
1580 1365 9134418
947 1329 603800491
1497 792 253468438
522 1138 957371043
478 1189 854240460
671 90 628288847
1178 553 594881326
446 324 417241231
1035 78 197439079
389 309 705708709
517 164 786345751
405 1571 473816955
1099 608 169829033
196 732 559978064
706 223 721423434
675 1537 673048485
566 377 96175352
91 1590 644556359
755 487 791951440
808 811 607478208
992 13 359500710
1270 275 515987642
478 949 783322048
1311 1379 76292050
242 171 942616442
275 1305 906903408
1039 1355 42697910
76 486 828547349
48 174 1008254
1405 316 5541452
382 345 585042880
276 873 260259504
251 371 331479195
1578 752 619852491
368 1121 944530956
706 776 359603828
1222 922 720128596
1605 794 688126972
527 1423 849474914
144 1323 990327974
484 1146 465716023
493 1641 131413877
338 869 246767388
28 620 637545893
575 660 491711565
557 828 970870250
222 1649 940735022
1192 729 70773534
214 955 209645477
1068 1363 329390139
1075 563 112584982
1562 740 531726835
449 633 238307780
57 1503 970167260
1464 1048 331091314
806 964 663010240
729 486 835946538
101 1432 26380690
1373 1163 105262612
1601 670 617541989
404 157 476459102
1657 1254 569216000
663 724 279911044
1170 1366 102551834
705 1617 999821084
1198 14 474889474
296 519 489076278
242 1659 32817454
1148 644 166821107
805 489 535352327
1623 917 692153466
729 692 93515295
660 162 479622054
935 961 14469123
1656 88 546864413
1044 337 964416529
136 283 684740085
919 577 715908098
659 1343 636685519
1090 1068 639413031
812 85 415422714
198 221 51143231
118 181 880874030
103 840 302723608
1654 456 9381919
928 31 915339134
668 1555 179790744
1283 1069 398299063
557 1266 624064932
85 206 735465910
736 1211 310982437
1490 1566 382598043
337 816 811019380
1598 169 44444696
468 650 334538288
26 765 241449457
1387 15 577451186
1000 1338 429634141
50 1258 13478511
547 576 86053273
632 1568 826555940
1185 340 558787939
653 118 418311982
1526 546 691675946
1270 1092 85151946
1586 1610 912538709
574 725 380791781
760 923 785474227
949 1363 135527756
649 1271 35949132
1068 1409 512620853
995 749 359598462
77 57 183175579
1393 831 57873828
322 1443 219239712
825 1132 322897404
303 403 484791916
206 1431 35444319
420 821 509961509
1590 138 926480227
195 1606 27820744
262 1605 48858948
400 249 724549746
344 1388 490703506
1239 914 89640885
1584 124 384487534
1381 543 670249145
1359 1642 673498569
1419 1005 251333543
740 610 586138809
870 599 81898163
1611 1235 417974252
1005 1599 442950645
1492 147 412422901
1602 1492 718210610
384 1032 580500322
1211 977 873506795
474 367 491992597
1015 1432 855244442
449 303 558292836
386 686 682954914
711 776 356167115
170 309 878461388
1023 471 769694385
250 171 301515222
1212 968 88020614
1103 305 725687223
22 1133 788685324
782 1617 282725541
198 650 590851045
736 819 376996122
239 251 698023361
306 1267 542738608
429 1667 187795416
994 1043 939678360
798 480 443938371
531 1431 911629653
567 1656 752881876
1192 221 468923491
756 1252 944013717
1200 947 751626233
996 67 121767534
1344 1103 711720185
733 996 71606998
1112 1591 726108849
396 268 398864016
1485 749 863779156
1457 1570 177359327
109 1616 545176254
353 1050 125707511
818 1517 220545462
254 951 749686881
275 1472 628862279
31 965 493536019
1018 540 936290470
334 1346 581582890
675 1261 111073500
1205 1671 608757324
325 1011 703046017
651 353 735019728
1396 951 568088872
598 1584 429019837
494 1136 539576116
1517 1672 610952298
849 1418 742832594
1464 1540 950956716
1212 602 684779491
786 949 729692168
875 1442 103340796
242 1419 267210616
340 1492 137129942
1125 33 325284577
1481 1400 640989395
139 1217 591533551
63 1557 762677441
1279 671 438686503
515 1040 973872147
1572 710 90364119
814 1390 835221469
1037 202 402481607
1455 1465 30955247
1443 305 719767173
1172 367 266045330
1506 47 256752718
1331 755 644727150
1541 47 371295557
610 555 99654666
526 380 539145543
352 1351 107356027
677 104 889065308
968 793 767003929
1521 1446 77094327
283 1080 631046934
992 343 572506449
1252 15 955016687
104 1665 161883694
1045 1547 887040255
615 579 224801505
1075 1651 704818221
191 77 482122674
1100 564 923773758
1228 838 494019144
934 617 779081820
224 723 262557386
1323 310 139963538
74 794 36795429
482 344 793367110
1048 509 978667168
1431 1143 240567106
1520 41 460146179
1537 923 445400300
375 676 816852512
1064 1183 977078717
1604 893 745626118
1514 1118 401311678
654 349 358826212
1099 1412 35329428
207 476 703622
682 692 749057590
1198 802 36048367
1426 666 729954308
756 1315 960919613
804 969 966539635
1099 717 246865321
1364 540 312025664
862 579 660458842
585 1264 599431226
364 342 485380229
808 114 675466843
722 718 448145839
93 1356 258781420
473 422 816914256
490 1634 855147297
1536 1377 432635824
644 1293 324244296
1016 1427 237814319
558 283 8496840
168 926 168309221
986 1359 815305103
168 1077 323286122
1363 893 988257755
1644 543 343962334
1500 402 993249760
1504 867 497485307
772 529 467594984
1217 1075 14214320
479 1105 588719031
402 1107 138209206
686 1467 514797416
146 841 276957045
590 315 915652052
715 233 819455470
618 346 16851183
155 1007 528640675
974 1338 62518824
64 1127 591943616
1385 1079 751210169
1323 1604 937896107
1357 1421 40497630
410 1575 301796638
1354 647 968077970
1223 1473 614340099
575 499 284347405
377 967 203891252
1615 57 396483410
608 286 933713836
1388 861 242163374
1085 317 51830045
1211 448 265242005
563 272 455391977
492 755 177907657
1272 1622 717572159
418 230 841394107
174 567 778033654
1037 819 63520948
492 1399 465698066
1207 11 198508958
1149 864 598719553
191 459 703362437
482 423 428947650
1441 1281 797788269
840 809 151299221
726 1638 699405414
1125 1595 262242305
987 580 810244305
415 845 51678334
1440 843 785090907
1325 161 421826754
101 1580 183017451
1524 244 708689376
899 1609 377157677
553 346 411229914
819 435 415544877
1363 1554 546137679
827 1552 417664483
756 750 647421850
830 1398 28864797
954 1098 794274152
1068 816 619432528
1663 639 877561576
1517 914 203136598
640 569 626305115
1142 1562 445905988
1364 1616 966459117
1503 201 634237546
199 187 668053966
1063 1000 913098178
1328 840 18695688
1241 309 309997828
852 338 103054995
1181 1665 779581146
366 481 369792934
499 1616 436011510
1415 227 89312616
928 713 994470391
1479 1214 87211076
540 129 565558941
1160 862 346783527
1322 1607 461735072
1557 1438 676162312
874 1064 309798790
282 1224 485984942
137 730 352480701
1258 1285 555696486
773 1544 718277453
514 122 767311679
1596 1102 78751369
36 166 909856658
68 1419 3133399
234 564 341937861
1625 1292 115384543
932 860 766271091
714 813 328643413
483 872 457078041
550 238 311794175
614 1170 96815014
1178 143 441381394
1167 1236 270054101
24 860 517844879
1438 1316 736013699
1339 252 800664892
509 1078 227483820
34 753 122445352
576 232 771888660
313 78 836216487
1247 284 825704928
112 45 976888790
1606 501 613827241
1130 320 957634725
1603 1285 739061305
1347 483 200977917
1089 411 137885472
854 1009 757817002
398 678 852397391
1601 940 321183666
135 1025 102854487
1472 1668 556069422
13 953 263195639
1418 926 237079566
131 997 906540120
128 1510 454117688
577 1208 849689283
1176 982 368304644
410 1475 530558698
1326 1289 671617666
595 188 902710918
1179 1597 254939561
503 1109 630740593
636 957 881299664
806 69 43922900
295 1263 58035819
1294 1290 65716076
783 1619 859669462
670 929 276718869
324 747 589523292
352 1037 713789098
1157 469 36849828
471 925 134917310
608 409 518647247
663 1079 529972261
1358 1495 724011007
1485 56 75315096
1349 368 580309320
1179 1582 136076565
749 585 473010890
1560 1571 143940605
1352 333 343124032
1480 314 417605529
260 1442 261767854
1640 1324 679115691
75 661 459570359
199 1206 127257824
939 1598 448829038
512 1561 507037374
1555 358 99550475
746 1340 330865625
1537 1557 862736652
1150 816 70589806
290 167 495852249
451 913 232626638
277 340 117610949
1146 12 410007558
1332 334 228968951
888 1534 177097448
445 865 584848337
420 962 909054736
407 165 473684165
646 12 40732153
778 46 31971613
174 1414 116790464
884 1187 171446013
1207 1326 316513871
1513 147 278276216
1234 1146 111436421
349 1165 830245788
1255 246 606308873
1293 294 295880012
1520 341 2148078
1300 1419 915195518
857 997 83109479
1 1577 114613071
852 679 535491341
1556 1436 181645041
1256 741 889521989
1360 225 965115413
1581 309 624978773
90 1409 651197749
1315 412 636538512
562 1295 538577586
164 469 116190114
739 683 565700529
1248 263 305069528
1270 1380 136762914
1089 1270 890430785
1441 1490 405748568
1480 186 721641790
560 1090 209876711
710 1445 618714560
1539 73 431130555
14 907 751878908
440 217 890876402
1513 193 261589519
377 206 165577180
1374 541 579505493
1406 1131 762307276
1623 571 903599623
698 864 361388366
1409 1155 263306521
58 1467 202527792
1029 905 458655528
40 304 698023361
646 400 800197796
1514 17 415335628
896 127 339139948
484 1259 327742987
344 623 98678812
188 1589 509008599
980 1319 601858187
1157 374 817777507
795 1569 696814596
628 412 689402723
663 1626 421046960
400 283 449641883
98 1456 180308058
1246 508 308171823
366 725 386394525
1554 1553 403079286
1449 927 628702178
630 787 568787430
962 1147 825455447
231 716 28901246
301 1460 375553481
175 1602 251242867
1063 1373 441927174
370 164 466312666
659 1172 203768453
971 687 84599003
223 1299 194316615
223 835 874963857
1351 1576 900708532
667 27 471356364
494 294 374800349
1418 1421 638750606
992 1213 860952516
1109 517 485514054
1545 405 412204732
1660 748 739899123
1183 1550 441619896
683 653 441225175
1631 416 42550244
822 1527 393775669
387 1004 346838858
159 1067 725687223
794 336 534651384
1020 1106 667570289
957 1096 944040869
561 1070 454822403
819 1229 110071167
175 859 670049607
1580 201 999500866
544 652 466248361
1035 69 356353346
1186 1026 874748771
1437 1270 374092722
1479 1290 300929310
935 1191 443700385
1471 1588 5235394
790 1298 333991244
1140 895 674860488
80 1614 38014834
101 382 888312594
1341 614 99575374
296 110 999426459
761 568 141538986
36 54 935299674
898 615 896621163
804 350 960884681
195 694 64767006
1201 736 205409442
543 342 82086043
800 841 840187582
1247 1601 796741083
711 338 2656791
1362 740 416222238
735 131 704616299
710 227 945016687
1166 1148 39170929
1507 1371 364659317
1575 493 22173998
1237 1433 982948538
1047 502 463102221
136 1183 758482456
1580 1306 673552244
1389 1441 338399223
242 1584 358837658
959 1090 105221247
71 1225 179612033
1353 1531 833116912
101 634 755615143
378 169 29330124
261 161 596121366
650 1240 145857982
1467 183 415290730
302 1266 867521203
578 445 213483818
1520 1233 725931050
413 1494 41437006
1126 1239 457856068
1160 766 790691852
1083 1129 217408157
465 243 410810712
6 1368 671084239
1464 1583 826874433
1013 956 903572979
1000 421 336284107
575 74 939773962
155 537 71298563
720 436 490103941
482 333 737208380
893 95 69062429
1155 472 80229924
1486 626 642305893
1320 355 15709726
307 1074 587920893
733 1504 723130048
959 954 13030625
383 1563 535240111
1548 214 842849839
1438 463 899659224
1085 1075 180708157
1053 259 552871522
973 1545 289188586
68 1206 673959246
1311 580 478130556
1503 1342 525973348
1164 459 704434536
605 254 556009532
347 1072 339281471
171 746 279964063
1471 813 757817002
370 826 115916973
32 651 810052105
1134 825 226207041
248 481 623373521
57 827 885258654
60 1169 625333975
1579 1539 385898467
702 1570 136983397
159 983 872054304
1610 1601 89493834
1558 806 233717567
1359 277 952448989
1153 435 125496855
1048 1665 424111022
471 386 497622404
1182 1356 739408650
1397 844 937581504
499 993 370678606
413 1028 7746289
1326 635 988868817
240 117 957445865
1487 96 605857318
1491 1555 857123307
184 1259 198118307
550 1660 813659759
54 295 637931215
1424 900 86857857
369 1546 82277404
1261 992 676618797
1480 1391 528425055
698 1516 394863243
1210 1402 257019325
324 1120 740027415
1497 410 29480644
177 1000 876062625
331 667 299648835
764 1306 457334834
1507 1103 602408372
358 190 587253403
114 519 402287505
637 1255 58436597
1462 1365 421435387
1277 867 111349298
1056 697 132446066
203 1433 257634651
656 249 391608565
1345 1267 429966380
1098 559 708628073
1222 988 869165451
120 1151 650851719
700 128 237700420
1140 1008 655018171
446 1221 78656341
1130 564 766069815
408 1286 783483589
1524 1079 107201439
1210 383 474504640
1502 1523 16677324
85 670 145804840
267 1668 320185458
1386 1120 915731486
932 956 253955520
1502 1181 24168027
461 713 909663054
760 917 441688071
768 1001 123553759
336 1318 987567929
193 1521 664816919
1508 683 366804958
1528 1442 721117763
95 912 668600923
1575 317 925864007
759 261 1285784
253 1001 761952642
1224 1149 216617138
1511 91 703296129
61 150 96226458
1660 1434 718291207
579 728 50472323
727 1500 365364807
1296 1 732807223
926 1511 449285221
515 1637 814804834
18 400 748271041
386 617 987832777
1192 935 256424033
320 1138 888373355
1376 1280 368400215
1272 1676 168816248
1622 1427 713778
120 1674 267614167
1486 989 503053811
1387 687 672569142
46 1074 697924346
1217 1241 672861142
434 1257 187986588
964 1580 828163834
1315 1317 964022501
181 1353 480896803
134 961 997525048
104 412 914312494
717 119 281289017
258 437 543402781
204 514 769184921
1588 513 399381269
426 190 162543641
121 333 643364568
505 1046 386683719
393 657 178951297
1434 420 968519747
686 1453 144179274
452 299 999868838
178 87 945840378
416 462 218001714
95 552 334627045
623 434 878417501
797 1196 628095341
430 843 76208262
1244 417 465948644
463 1213 471135812
162 598 449374725
1367 333 88277513
1350 1393 104786902
413 1635 488459535
618 1471 266026757
641 1160 915328262
925 630 816380710
1406 1159 666807000
671 1245 750587760
1605 717 917514104
1587 920 640989395
1079 1027 475870792
1643 712 6275391
1543 1433 675304159
1557 1236 979012876
364 348 277298999
1027 497 665748053
1035 1013 12152818
753 1256 21399937
1426 1310 672972093
1218 1034 288283882
1006 134 140286009
158 151 34129133
1492 551 605515641
1267 303 15302601
1163 51 999092791
1515 976 204228414
436 557 772719845
809 1084 2671975
1665 540 558937585
1227 454 600653474
1531 1300 579266502
1560 59 616537156
62 1202 81316131
127 333 310472272
740 1666 903981682
944 895 472447228
1068 1116 828327533
1310 1139 354500712
1120 580 219538481
362 787 99177440
143 53 794659419
1113 947 845064455
600 773 557458029
1265 215 414478473
240 955 109340568
1247 1097 937216346
172 99 825937999
712 1112 67812591
269 1321 939183087
558 1492 330145174
746 1404 607574726
1661 363 760818572
673 279 681202366
320 311 453463459
1108 1147 381914906
603 80 269680836
546 1380 580808241
133 1023 506158550
292 1165 230061285
1483 595 974709307
1508 760 219273114
1512 8 774022334
1433 373 786682186
502 317 855566450
1228 306 839139863
1056 607 816715980
444 362 306248039
585 1528 548452516
240 1563 691896594
411 1328 606695131
1411 1235 881951771
1498 1325 925400898
1579 470 696150317
1058 836 637060213
232 1049 62702705
352 1629 946078233
1664 362 483487205
983 295 989899811
1394 575 100915978
868 1632 552150561
1039 566 133048981
1163 129 531659932
811 115 149092598
109 926 730573882
1020 610 293963677
281 705 889945906
136 173 125596335
445 1481 683945382
109 966 213330496
482 478 49184164
1330 588 570322004
432 599 751007390
246 1176 645197494
625 13 691478317
361 798 893824
473 533 581592720
1443 362 301828770
1576 607 21447092
364 293 458759403
743 1608 386348271
773 1152 596058366
1469 1295 765084635
999 1244 567380393
12 1494 689555514
1422 1463 379041569
573 254 834777072
803 365 114414511
1076 1291 515509225
359 56 222336492
1241 67 346487920
299 937 467894496
658 681 229886460
634 1254 918070477
514 908 180371841
62 1302 184453069
932 1027 76705927
566 1385 796139066
1093 1625 652077496
1124 244 245307840
1241 1554 874699802
756 1364 54480444
1366 1158 919167116
973 968 408699238
1464 425 857993310
585 1660 30006085
1313 123 816683325
634 1664 809990686
1539 1376 944548140
1311 881 870075062
864 1605 447145546
646 1240 875926542
1076 123 141383888
479 477 415924513
728 1474 449949963
990 1107 4066393
248 1318 330122265
683 503 90835100
131 280 287867926
32 362 360803314
497 53 134011948
544 367 309028071
383 328 849941164
705 359 352420124
357 27 679793565
269 405 456200995
466 1488 527718703
17 1596 670788046
1619 956 897699801
713 896 80953637
369 1291 822313231
103 682 625914485
238 1064 788864355
1359 1334 891682244
1207 993 655086115
433 1121 156634523
897 1357 868274170
1470 1664 967321353
1341 47 838838353
448 1412 803726156
38 167 607685411
460 1443 929307404
1440 83 989079011
1638 1583 724178561
203 1499 206837477
1583 1541 282509205
476 653 442735866
1156 1112 337512808
1516 874 408438289
970 834 751320703
264 984 493762775
1558 1628 310463498
654 438 242913994
922 1376 638883209
619 1329 716462032
1154 1547 997473094
275 1639 373446206
592 1241 787829436
1228 717 781347992
1536 634 279375943
538 1005 676970714
451 1658 228925843
422 23 358987124
712 1090 567240595
1305 1541 93397956
1346 1517 261834707
850 442 41314251
975 49 671151604
664 1286 604281777
65 550 710787999
324 1275 2633928
1659 1350 131529633
900 1311 491837240
217 1002 948245014
824 96 775045047
1327 896 84675965
153 129 783889824
929 302 485409229
604 1638 240230519
1625 409 576091360
1229 211 677456231
1369 1340 615958121
1142 242 857819095
1246 611 747011244
591 937 275719832
1145 1592 50259065
1297 1522 929290116
1576 1592 336931202
32 556 71269620
758 1372 550779470
922 1268 967748906
1340 1175 449451951
322 79 693084897
386 1281 482831966
404 431 745181498
199 1102 86337259
1 1133 905357619
1171 863 77191608
16 152 866441178
254 852 791756990
886 1237 882537159
289 793 626312594
281 716 988073055
1644 982 322173826
1022 517 352764273
513 786 85297510
926 268 307744027
1670 906 953125040
1505 1275 886634070
194 489 650463235
1412 303 7470097
891 699 379072488
153 815 474029704
514 1091 512440960
369 1581 855576636
939 929 74880021
934 1103 563853343
633 1111 91564600
974 247 340021603
300 1104 663610219
391 1570 543975316
527 1118 560588032
60 1379 824415024
81 497 814217501
160 1297 368224990
1207 483 748664735
382 1580 71871323
1028 1516 218124252
1486 1219 343355672
513 311 360203622
32 1122 351800929
571 1190 631079185
972 273 907014419
37 1300 863387776
75 1487 988903061
975 1378 911642860
395 686 383304404
1573 717 259206844
744 915 412447908
1503 952 278329963
401 108 347040278
730 1136 147726472
1062 1301 723468613
399 1051 578736464
308 430 382456466
685 53 155403140
1011 748 681966165
575 449 740297907
1089 1214 917530031
33 417 824876370
875 1502 261029240
1216 398 380836253
1532 1409 531687293
802 306 403563449
1461 888 364651717
182 464 707944914
335 1509 922966050
935 289 438344824
381 451 845139198
1399 632 91381281
1149 902 968492791
1393 1113 37670598
1120 587 88841324
578 24 979858573
404 1027 737823631
1546 1164 62123038
252 366 701598143
570 1465 645148593
362 1124 241344646
63 1527 133149914
1454 774 915969418
1553 1490 613943822
701 518 632130780
605 1566 145441488
893 611 450493997
1434 978 184267351
1118 1084 757458476
765 1080 275637192
154 837 231989526
1427 98 920001934
1172 1241 11592623
997 696 216283644
688 1221 209876711
234 1466 53803531
334 271 316560747
1275 714 296511582
13 336 954827936
95 186 993130410
434 1184 698893072
436 1517 487620121
221 1404 681787273
843 1443 487090824
888 1130 130099054
998 318 567282309
539 1299 567792249
881 1490 404819994
1477 33 22601481
1198 875 415544877
515 1317 238859943
705 10 87682870
1254 1068 37959693
1094 968 764993816
843 1469 503530356
561 1428 260720276
1577 446 637096065
1537 1151 720660190
116 1371 937888085
1420 742 589249330
1097 1441 617274021
815 1173 403129082
975 435 620795787
1341 331 549781241
1602 73 30924442
812 1135 166704144
876 1520 117971762
30 1648 215164932
332 1583 803169754
400 38 505527303
1370 60 401748200
463 468 155591109
218 1358 860030585
431 36 126172183
1001 1487 184477696
1383 422 284623041
690 1649 740046245
523 43 580540931
735 505 716338940
1150 422 92326019
1152 700 703700451
633 37 157982172
547 938 765870332
900 1672 95587682
543 197 330649283
1126 1346 213343452
873 1523 207720772
1420 632 27039582
691 1132 462364483
45 1013 360580217
785 665 5002623
356 408 819247332
184 181 935200986
1409 149 282318488
1307 1635 498593729
1401 1446 200724181
48 1471 859715820
1250 356 237460958
565 1643 779406993
35 343 562467229
548 1079 83769080
1469 1505 41721333
511 1077 563290820
113 639 175766284
319 1203 22187299
1634 786 203376287
413 229 136076565
1632 159 890828909
96 272 759929052
489 1293 55032575
164 132 392014683
544 1480 288074751
686 1650 869884149
655 1604 531472911
409 528 216497662
1233 1611 246227317
1378 1541 60396826
1374 920 311478835
88 827 776046940
1467 1034 1698135
987 589 582952598
135 1037 325864914
1431 395 299751341
759 1129 587167309
1325 1343 699116281
732 402 636638617
139 384 83276695
874 897 652965303
1039 1588 22202549
732 1557 312447150
792 1310 232772809
208 598 632230877
591 1032 73722070
992 492 123940923
784 1250 683718326
815 549 42366354
679 1135 794274152
1005 49 736085949
432 1095 844124939
1307 1429 208928462
581 117 346527175
1614 502 137085303
485 1666 913807420
108 1576 13824696
1618 387 403013837
749 821 312156177
1039 1195 874436318
708 477 453313166
1359 1211 78729653
163 19 499475144
764 1543 903123718
1677 1651 132805594
331 293 347315224
991 1282 721555074
1671 644 982226243
354 53 591880430
831 1357 25118405
804 1417 319123281
359 281 671775055
968 1423 251696109
1226 780 127444640
1673 473 828185904
1629 351 693261311
809 1533 772237735
311 495 152658633
1344 1462 970337678
447 1260 782273440
584 845 635144055
986 1213 368467586
142 1164 504191458
1033 674 819490765
661 1603 445867240
1210 328 414973196
1567 15 252197691
458 1554 559263268
1581 395 66352124
181 1392 123074062
812 813 904445112
444 1245 612694033
768 194 462613717
228 76 528653211
9 59 996290139
1317 870 520421066
962 1305 133886374
1520 849 75256957
617 1377 283970226
1631 1192 38549312
629 1611 222941336
832 1408 720750837
794 726 33866069
464 439 167393988
1496 706 94332087
187 691 791571570
236 868 480861467
1088 23 155664147
1196 1195 211893591
737 105 495896877
650 765 973304164
675 1255 963813715
153 193 535397582
571 304 515025501
548 1130 645197494
1256 506 641118586
1281 800 742559487
747 1123 337144222
234 395 51440100
289 258 383985293
1109 1415 544075074
1399 621 356850199
415 1173 601059858
318 638 862557075
410 987 302365857
1396 797 131259145
139 800 736912197
120 1593 907405775
1138 1595 268021164
1505 1166 292919075
1372 1483 785087248
1564 832 258755294
1579 1587 303299116
1610 320 107268993
600 417 13121083
775 676 543545194
228 462 879688211
1121 422 434557010
543 635 27933605
1084 802 807011933
41 1157 695306788
375 996 184601892
1606 1663 67733139
461 1130 878862696
111 1447 145857982
775 853 658842409
1521 1272 642322072
610 365 483363206
480 912 993137160
478 984 39721769
291 186 454273601
640 1182 540010161
1565 319 74769779
335 393 408985606
1603 302 680076805
232 657 436785076
1121 1297 225455028
703 1338 122445438
1617 1140 873726259
1665 978 224609017
60 1054 80347312
836 460 851542259
1527 778 817946512
1337 807 123486139
1231 697 784124351
1208 1135 493537204
1060 1533 585985935
648 1193 29588287
1592 1020 316417639
1659 1014 844162320
1376 476 124384392
1573 1450 632470593
731 1105 80028470
164 109 526854235
747 1050 32817454
40 1410 435009618
1598 1342 449535082
815 411 787676992
1352 356 521153696
1402 1530 66292643
1576 152 110227060
927 1495 99803458
653 279 825356675
1511 1572 457563982
1540 211 514678405
1 1563 530272072
1273 489 547401760
1374 710 873297954
1182 236 45844544
908 1267 184952296
1168 119 689035750
1393 1629 190607061
352 1491 489423481
643 1491 66823059
1288 1465 745901445
189 481 11363009
1469 1277 331607920
1174 770 374292497
1403 639 774497326
711 355 549927805
1383 50 491791155
1439 40 2656791
306 857 640662102
158 1424 229963546
340 1216 919992981
1498 1452 792183461
1217 151 864864607
1365 291 409810168
1101 1133 930004371
1383 174 9142510
1643 384 531834042
600 1086 835603175
74 906 132435241
318 474 809848026
471 634 412605354
867 1039 888725917
751 519 426925765
1609 18 740988489
245 581 716338940
1110 1205 601618807
846 382 264239533
1041 1646 138383778
795 667 907182375
950 1221 63983067
1132 415 918889154
122 825 414478473
314 244 10515613
918 125 557996087
1396 1453 18618840
64 865 877253253
892 1489 876306419
542 645 244023795
186 1337 337231609
557 174 501631634
659 1548 473121453
866 744 815521104
1313 1186 615222106
1425 344 131514313
837 708 669068377
535 683 681450501
1065 1548 542861248
778 3 425432200
1593 129 848975664
542 257 819889489
514 1267 833059926
524 426 532721430
1521 1252 366001957
259 1553 976694107
734 1203 369309047
1095 303 504254850
1067 1139 686424977
796 1037 91308930
1188 1674 965689873
1450 1109 292342077
827 1435 405995686
1484 1203 516597957
1222 1640 278612684
851 193 567977826
1572 1658 627718071
974 286 525469543
139 1115 219707574
31 70 428207036
575 1168 377742314
542 356 882940691
431 1497 672199651
310 600 147252456
784 317 485185334
13 1340 569566268
511 426 514491707
240 1474 781338093
1058 90 164600593
554 1520 920074293
923 168 475483967
1112 951 764968460
1451 832 856141377
1593 510 561979858
1646 162 946510689
757 1598 479527357
520 99 487356449
92 142 697924346
415 1642 335386042
184 1102 9149653
1676 913 270054101
736 1069 108293721
464 726 529570116
1649 759 531918980
90 295 390011366
323 672 14171827
885 1215 98593247
319 1397 529919242
325 44 152731507
1247 1100 16142621
962 51 339311941
1350 465 238500937
733 784 612474864
788 1379 709806704
344 92 18397743
985 410 187779891
791 592 112032649
206 1039 807869109
1611 1251 539327350
485 119 216912650
647 730 942288501
945 1537 360922025
812 526 527072284
380 459 656202266
683 997 651805603
579 1454 162156350
86 156 682725766
1223 574 219424056
541 340 413154479
737 792 302511910
945 98 931598236
85 676 734998010
509 1140 855850980
1243 534 226902401
1071 500 429844262
796 1236 956807506
1349 1247 906486523
1614 397 415284578
113 170 815200031
1577 1588 978085992
939 999 257661646
975 306 993893276
1213 1326 808585990
1324 76 758820441
1172 605 696410595
402 140 152731507
572 590 82058196
955 337 162148180
437 1368 834265813
1457 1036 3842312
44 593 904546952
106 443 701765913
1363 106 446241509
1386 1507 790169320
134 488 727095312
1163 91 338505767
655 1641 154634825
1115 69 957360296
892 1241 365123679
1187 765 263331760
1106 450 632993483
1571 1445 757411900
613 420 104067586
55 1534 376604434
679 454 349309788
277 1640 113351822
567 1068 576888242
1047 127 230497418
1431 1184 990593814
47 1460 910980920
725 729 749020279
409 1000 70607780
226 1617 841704733
381 1118 584390101
636 1544 10450709
853 591 570182167
527 1046 509413552
566 1343 955211634
704 1252 981671475
442 1632 801501584
1645 823 987068244
1139 531 480125234
1545 938 140130133
85 1585 528051522
142 1276 560968518
517 138 532040959
429 616 25514587
1598 1650 595207786
259 436 48906346
1477 738 996424626
1369 530 543432835
911 177 823239645
1128 391 408974718
1551 1150 126085125
326 650 373954522
199 342 241656016
734 438 387579636
99 670 576364746
909 1315 613715116
164 1395 396316445
1196 813 908905265
566 1336 472674693
1437 771 279070052
379 879 582526565
1553 1356 345860262
1589 1541 292267668
1660 1222 645857530
1459 1091 15332058
157 850 84766838
1145 1326 71523383
1496 230 161977103
445 372 598066685
420 734 949343000
1454 261 463545473
1116 847 260303322
387 1604 69418325
1400 311 49644562
280 756 711981182
1241 1554 285607231
449 1084 401515356
1480 1239 634529892
626 1300 109384187
278 1576 704075257
36 984 92731894
265 78 528645105
448 208 247102471
927 755 830541562
1486 1033 997362816
1538 378 291902851
279 517 406979177
1557 412 58645547
1158 1238 646845313
199 487 130815236
428 295 237386172
1128 196 409057027
70 569 640233685
728 586 26173169
533 784 907473429
1385 1227 128992008
1447 1056 53116510
1537 1259 646800216
1472 1149 840299079
545 564 300498071
944 1655 374812140
340 1362 548521451
704 1511 301416694
1248 455 106652773
1575 733 458038197
1433 66 491170402
200 610 354186482
130 255 608948242
351 595 476193230
583 1591 497172238
178 176 42977942
1676 632 270837477
20 1490 457826159
1656 883 25975623
116 344 84229991
969 717 548536544
650 1107 212941950
506 465 7545798
1190 1142 491183163
1528 710 128217
872 62 154412715
1068 965 58816192
605 1215 152171508
879 422 88361065
871 563 528820981
1533 304 118141939
984 1076 912040823
82 3 884352700
656 1635 737823631
844 1404 245604273
1576 13 37307144
618 759 810254101
708 1457 144604906
1604 1052 774022334
1359 597 161256763
416 413 118339666
548 1597 368165819
1440 1088 806325064
239 986 851343002
868 1604 139884656
486 1235 817336666
847 867 720255199
883 548 580329796
918 353 352074445
185 591 977708715
260 1384 316980532
1539 571 218028770
1300 420 569772748
577 1266 388515404
1449 197 982346415
1108 394 477357210
432 198 254135410
1153 541 836308987
689 115 143277299
306 988 247240577
889 906 371713047
1465 17 642355347
1248 1064 265193610
15 71 18737300
471 183 989795119
676 461 197812822
1646 1264 462006106
1661 1542 234680937
492 1492 217932774
285 299 317563063
146 1422 113116127
913 262 638895667
50 671 328227722
18 1380 193883827
1001 1116 953320955
1153 248 434120034
1361 694 430888362
137 1534 134424427
556 253 936968551
840 420 488021416
1316 122 916193412
331 857 479108307
1079 36 965244815
1000 1283 101748733
1447 716 34474449
79 217 147418529
786 294 501897371
1506 997 77454235
784 1327 788287556
314 447 513771907
713 1026 716048832
971 727 556150187
1348 1332 367895942
1568 108 953992025
29 1270 269623099
325 1640 36436504
811 933 703046017
1281 1065 25272658
1168 1114 154058404
68 1057 972758270
798 1085 4468341
1557 809 119207212
1084 1005 954440929
838 1329 657461643
319 842 125017445
526 824 173770970
1608 315 888880440
1046 287 38792000
1027 1066 743993871
1643 565 953973361
174 444 868197852
287 1528 52260006
1327 688 254039399
369 234 282899969
165 535 119960385
743 500 194894076
722 1367 383147415
26 1468 487606140
1557 665 769100079
654 1611 849323451
37 512 825517226
388 1107 780776161
1462 78 774096565
602 456 59291700
1467 1127 294996732
365 429 878573325
1387 765 93661406
320 1534 605697498
1277 222 149383870
51 899 233183546
885 1440 158776922
398 1219 479763272
1632 441 869518918
1530 1416 802441805
45 1144 832464207
1596 1611 397269310
104 1655 207767650
267 326 972631744
665 619 193384818
1664 745 612795185
879 685 251647306
1341 626 551004293
1615 638 803757103
1649 1055 336573608
877 754 358495247
551 448 495485572
879 764 888673790
527 1092 977940136
540 1225 986484317
613 602 963251805
1274 644 494509061
281 249 642450528
190 1555 829968121
1104 808 988114202
1232 9 58471008
1078 535 13770265
1181 971 101254197
561 1630 724021654
764 143 125298805
1453 1246 288695613
1314 553 250136190
86 1330 638380618
142 833 699906339
840 1393 681722669
1646 248 357166670
266 917 481807076
1295 932 497886837
1225 1521 838942438
1105 449 197754494
140 479 908305849
344 493 204212269
1445 1528 820429569
1054 112 593118449
1538 706 283789445
66 133 263120756
1483 968 741662556
938 1486 726064375
793 413 552241221
969 165 324182351
262 899 731710452
21 850 487637107
651 70 937911225
443 1241 45442673
464 176 547725342
329 1669 933570109
581 253 850477318
642 653 815612800
855 5 404231314
776 1657 302970892
88 1403 521117471
693 307 442705103
898 1327 637759508
102 1297 570296566
900 1010 731307299
657 795 273223871
764 1487 68316798
1474 387 189368387
949 1480 119096419
1546 722 634766468
996 781 282584978
640 577 175680332
1437 1338 388612413
268 988 599293366
1164 719 328768580
1461 680 985363065
1083 928 957355948
218 432 340263223
710 1173 125269161
1541 821 29285132
325 1089 500854317
356 382 439411010
272 504 587188447
1238 1214 505548933
84 162 848595337
27 405 766727219
1399 884 532040959
1087 392 276679497
1318 1041 522155401
582 14 590595571
277 1630 831993295
452 441 109785964
580 1469 564547647
120 1190 824124174
911 1289 481133566
179 1258 272865804
994 541 191243927
636 1197 803082440
572 1042 508350776
1049 196 316704248
563 1273 594461648
1430 765 295802138
1548 592 132766894
613 923 256395330
1132 197 663585769
389 1245 68418792
87 198 964480286
1252 760 340235907
2 1349 4254490
1213 1036 659352813
252 229 401956707
1122 1082 730852016
1321 657 480350727
1180 817 473259550
833 612 689349479
761 934 859905124
969 14 317420520
73 129 946901588
363 198 535240111
1218 871 40806132
491 1083 59459620
1237 812 271941320
390 440 618213959
44 702 845557894
1519 129 157569311
718 706 925228759
131 1180 806217676
1302 14 697468205
165 1192 126205218
570 1590 615153486
1476 667 81350347
180 1489 38102386
521 924 776947203
789 1102 436011510
226 1528 295561597
1225 152 690314763
258 162 8402662
587 1097 12572321
1224 1483 545641347
1134 448 973483292
465 289 281962335
407 884 178397536
264 430 828784718
141 791 867112640
1658 1668 13523247
1528 456 158758882
24 1215 842938574
1367 383 926377311
970 1531 552416704
1591 354 459094608
193 584 977326777
915 1237 584828814
911 1573 979100134
39 1642 958392054
1257 766 185978655
810 393 648683912
271 715 171495293
1079 1279 290620263
832 1238 432632829
1114 178 651854729
1420 760 527891221
800 1525 860738761
1099 251 848549727
1544 446 473432464
1382 261 507066563
1150 1182 282509205
1368 38 911584596
241 510 627702408
883 569 334290204
205 1118 355416402
674 82 890197367
487 1541 333540429
416 34 588131685
1056 1360 9758338
660 1393 624429739
1450 1022 700662616
202 182 193776698
1672 1577 862950750
400 1193 256790112
863 839 109856591
1408 1531 129272799
1506 716 47863011
1568 437 748552731
1505 1119 992594989
130 1113 114866287
114 1197 131496898
1441 299 285666789
938 1270 205200883
539 1098 912201307
676 1026 855347018
887 505 934297516
143 1127 630059963
638 776 251968720
1260 954 18793617
725 331 691545615
1615 1195 621120093
154 512 642643793
1134 765 669171839
1283 82 769354585
1596 11 552723651
1268 293 818071078
1003 626 50842096
1407 812 593589139
364 47 354993209
1209 1538 617541989
1194 1335 835683256
275 660 323286122
487 1573 738249078
421 842 802139974
1304 1116 187231453
407 947 860314915
1491 1212 113700478
1191 1107 290733906
382 83 146761060
983 127 22173998
354 533 313380328
99 1577 947161858
1596 1105 431789729
474 1298 525683776
44 1063 69824306
726 656 48501945
1335 393 92111354
326 1442 694342932
797 1461 288978601
694 939 954370016
830 1361 559868313
1240 1319 373217877
1089 403 669039427
1519 1170 539436944
609 1364 968882331
665 1305 146238602
482 1337 443784307
282 326 220749771
407 280 7065926
1089 255 843223261
462 1149 297182440
429 198 572185685
192 888 832910353
8 1467 105162931
1540 510 989586530
107 274 347315224
261 1081 670806202
1475 1090 460884183
960 1668 183162987
830 747 524242607
424 299 846148192
398 703 606308873
1033 365 341563511
1457 863 907810611
293 238 771139027
1139 498 247090866
741 1513 80960573
1033 668 49260729
237 398 577989705
152 795 137464873
694 308 782738060
1570 1020 953987146
1515 15 54196102
573 1532 881299664
1188 292 45421221
136 26 469261002
992 1220 26031337
30 615 5712826
763 723 283065571
915 1295 65488494
1565 479 176052937
690 1336 608948242
1585 751 67779834
1283 330 782290204
168 1472 89052276
1124 709 691819807
760 625 953597758
209 1122 99380568
688 1563 790268398
483 1168 203599171
1163 38 86952751
609 118 822251313
998 1618 6604226
392 1502 691476787
1121 1152 18997371
1609 62 749191809
1171 1128 269835772
1512 312 295338021
1263 1474 67848410
809 1063 893883089
993 803 810593518
114 520 834655554
1657 733 486281078
94 318 813330163
245 1126 526732168
258 890 62428816
767 206 572305799
841 133 666805796
881 1075 701480066
1068 422 428788784
1311 879 83335730
1097 930 443151293
1101 1320 697002458
539 1598 298479447
1014 1509 222563491
189 899 986219518
60 101 313868545
1049 239 20719352
67 724 728383830
1592 917 429331620
1211 1287 759097221
668 1037 41246582
45 709 718778114
819 1353 59012644
767 507 68331240
1661 421 321200265
978 518 443337222
319 1654 138731151
907 795 92002256
1259 723 465823351
1458 916 684895310
529 131 74166904
699 57 157462892
968 1393 400360042
197 156 297208475
215 116 34893823
750 276 216353802
619 1529 112961541
946 140 222876692
313 556 744557246
2 783 282176411
927 74 210493066
1530 121 144653547
1594 1427 251317557
1075 395 11363009
731 1667 184408069
1380 927 839279319
360 1158 439119217
1593 34 623932706
664 882 454436556
159 1101 914784250
27 263 673931881
1084 248 546397110
1594 1290 792793095
1038 445 689372773
278 534 89619988
812 1071 24933959
237 1508 144011046
41 1102 425994374
1149 1397 912616625
1462 757 390232563
899 1211 44876131
1096 128 333682811
277 1557 110821846
1546 1597 996287429
675 1231 782650047
1328 683 995722335
1654 1187 716666999
1214 409 133554986
458 1284 17058685
524 451 684800835
688 1126 25836713
359 289 104432457
1332 835 323680577
4 90 39967067
849 1500 284391371
671 346 512442430
1560 1412 507825258
1128 1411 466268347
159 868 3255134
1229 1251 72335011
1380 899 998616571
1143 1119 10492208
1170 561 30183073
685 264 211825725
747 1487 933109341
100 491 49034294
136 1316 775703760
1430 677 347622002
656 241 162202735
1380 529 595390292
130 1654 106570379
1433 105 884352700
958 1433 92098360
1401 1185 850644328
753 1335 367975162
1323 1470 586545713
467 1041 297007689
131 1676 902807364
1619 1058 529919242
1269 161 915245979
1538 397 317573376
891 711 596455208
1053 356 747202234
1141 512 18532988
570 181 402481607
1033 1629 925143900
1555 1638 346068147
1101 217 648683912
185 1266 724821715
892 645 192413248
1343 1633 123535905
601 37 158015009
1285 1626 82086043
873 658 819331109
693 405 295059417
899 1025 121204138
116 618 608768126
52 663 831362058
82 1280 10939954
327 885 192903665
523 1485 412131690
466 855 810372093
605 256 865002950
136 3 852596453
285 1636 5814365
1096 79 770274249
19 42 89352783
646 225 485411218
1441 1088 83791297
1502 1224 117036340
757 1349 294825818
934 447 899151282
1419 1093 743348207
162 633 387857176
1345 549 141497701
804 1602 730958055
171 1057 497728660
201 123 150451613
1321 351 253095120
241 205 645072495
332 1523 112113866
395 1489 647050420
37 1017 469518801
1044 406 942651097
517 506 879714911
746 1456 924954026
637 37 281697832
1675 1436 209268679
433 1512 133554986
1436 388 755894060
827 33 773934518
184 1200 600351234
1484 1312 235817266
110 21 473200971
1654 528 594704497
386 877 203768453
491 272 915195518
1665 27 751115083
393 705 517292279
663 1090 532431831
112 192 233764631
1133 1677 182324574
132 669 623670811
1406 1496 735195024
1523 1520 27317880
1185 614 852344627
577 1656 476459102
1663 1083 69727757
98 538 21580501
1156 714 29934448
135 574 617920272
195 318 390291446
882 768 93515295
469 1494 383295846
1616 1647 905942916
1231 405 97095468
1052 1322 957634725
1036 226 754709780
1558 89 96805149
152 283 320722956
1136 1544 176643110
760 231 443721427
1604 886 127858464
99 440 949121339
844 193 513738679
969 1488 118972965
1147 178 819202816
215 144 913213065
1519 411 737665588
553 337 844078706
1231 810 866982119
300 1585 653981481
583 302 707202204
396 916 746874084
554 1132 381986798
10 1360 761944284
108 467 251242867
1005 1151 223060427
1535 27 273964084
1595 36 191610231
893 261 193470632
274 702 994058452
718 356 588713348
1209 1551 90866825
371 974 433873725
160 1626 73891714
46 280 817702240
1026 1626 648839281
1206 517 499925832
862 1650 132355581
267 124 517498508
1135 638 576430073
420 401 33594121
619 1198 847635145
1383 102 880221586
1616 122 620731214
112 312 790166176
1577 930 46063873
1502 872 554634156
480 996 563214271
525 1557 44075868
765 1495 780839532
1405 877 170935857
1626 1471 787387954
280 273 591218768
1481 1156 773996735
1473 249 989099236
572 1013 465286990
517 147 659071134
1173 524 364222820
1461 472 166821107
1322 1130 193403771
881 1398 56914256
1468 301 11293160
914 1047 571234418
1042 1597 492229630
1189 94 472161051
1455 1376 4389186
1186 212 597472797
470 49 104787812
155 1445 36324808
185 4 131922575
77 161 346435063
1456 844 285916936
496 214 844192798
1049 698 979225338
74 476 345048933
291 924 77456471
1371 934 415832384
1049 1230 718662989
1138 236 31206792
1439 923 368808413
1415 922 147347542
217 615 379770252
964 860 358442187
1637 538 719331460
1285 79 19076108
1583 412 185604763
1242 526 397749069
771 51 549842747
1222 218 700800810
1370 1503 921992374
1506 555 949033728
1266 460 502009779
83 320 248452429
1188 550 513760866
19 1320 359067199
826 1243 133313396
272 936 107998613
944 1451 504117989
1228 17 811609795
500 315 604015543
322 222 166850331
1663 1493 485185334
1008 1572 809985312
196 908 557874993
892 458 794591125
230 957 456970551
128 1615 952566236
1402 1053 733384270
564 1501 698652743
981 265 545776982
734 1272 580360517
640 1467 642061421
336 1289 390236824
507 544 621748420
556 774 614079992
1656 1337 281327742
1003 736 796746048
14 177 126780752
998 892 245556444
1262 100 463370838
1520 1358 51909330
1666 973 4132108
102 1130 54899350
892 1470 935982216
543 753 270548854
1366 975 984911749
313 1002 124262270
402 1521 454762039
1189 324 396318983
906 635 143008484
326 1362 817946512
1550 376 389334713
1510 48 776773970
551 1243 882393043
1261 1556 463115995
816 1650 338469371
1345 677 881913135
1588 928 574446222
1156 22 128967848
1059 241 270787677
903 732 70185350
1381 1662 128298074
410 1144 818626955
1226 1106 89052276
1396 244 676162312
264 1499 7750163
1102 1003 90361309
439 28 954921375
775 1671 856933330
190 1095 98022741
454 356 207833686
1627 1193 227974096
530 47 905834623
80 627 368051243
546 731 940808050
203 1054 205735688
364 753 265605124
1312 648 958904763
979 1480 811722618
1358 351 232286002
1330 819 822196612
480 981 357116927
1361 1160 182210592
820 331 646367179
984 1189 862274434
1283 1046 250081550
277 1675 269735470
1208 60 861738038
1191 635 31492838
695 156 116633458
634 1518 871507107
255 799 457078041
140 349 185444659
273 921 740696302
451 37 346905117
1229 1319 727095312
1270 1397 819642613
1226 3 961299769
651 143 474351948
1626 1383 78700500
204 1589 728839903
994 683 517834110
457 1260 643574492
936 1504 793025558
1036 667 535823469
1173 947 324661412
1330 413 831812241
1404 739 608668843
6 1270 125604255
418 965 764392224
505 87 577689832
305 1122 992484376
1347 648 926495588
370 760 139783893
1022 842 62723006
633 173 878097873
845 650 55096261
1187 802 491272298
590 1172 466320767
1438 1464 402287505
1334 582 789301373
1127 830 135721031
1282 1674 223699808
5 614 435185078
479 1500 552863853
11 608 86857857
1027 933 994579919
1558 745 30006085
826 1531 920025220
1378 902 440690498
1107 1012 317432126
1126 1490 657507249
1539 202 480176150
330 857 527477070
334 1116 623602403
713 265 153014204
87 289 53103480
1331 1415 35571214
720 1276 349690850
1096 1493 652091851
59 970 679813555
1470 1425 540926881
1438 303 689611845
1210 1055 726605597
328 1242 545736347
70 932 956278255
1307 725 356836323
815 156 280090144
61 1593 51271530
893 1143 718217472
544 1054 643290068
1670 913 170624967
276 12 371182840
480 20 231702738
432 1528 512849153
186 1044 946763212
1143 1155 784007618
548 1497 372111570
1081 1169 200000083
1459 1449 589966074
1412 621 749456607
1408 247 457165819
670 1116 859613952
375 1504 587493472
226 1592 82847532
377 217 764354294
482 299 518194342
1504 490 576001291
835 664 821448737
138 880 508476562
1592 1484 660623111
388 276 708776155
402 1513 723900540
1637 119 639137656
980 1418 342037721
714 257 367559884
1332 1124 137823097
956 1082 934434368
1137 549 213620884
339 203 954535827
571 646 985743338
1667 695 774183102
258 1401 690080103
541 1264 108453395
242 1359 998875863
625 258 156731823
15 626 918015396
332 1049 575262597
1231 1353 404284686
1463 344 347550244
123 1663 929460173
609 905 147726472
1268 1146 985351327
1449 855 803492010
163 818 347146585
473 940 611968480
145 250 250831508
1641 936 824573978
560 1311 670785887
797 1474 960524141
968 515 38104533
378 478 428788784
758 1168 8947375
1240 1216 56947898
426 414 914325112
719 679 950405934
723 1573 746619490
1023 1242 704572026
824 1079 58339469
1399 1176 430127513
653 1021 885780457
936 983 32476892
1253 29 903297037
413 1411 983773560
1121 689 89560375
462 1583 884356682
558 1220 944710763
92 1174 576340690
1578 959 336429464
784 1489 599995535
1242 652 110821846
1286 2 6464963
900 1425 61018497
1367 1295 640585120
1223 402 421611965
266 468 949698147
229 335 605160174
615 1444 930571563
1451 990 170940020
1541 1017 343124032
1260 805 651854729
1576 270 512978863
340 884 930893757
399 1037 195328884
1123 959 288783626
177 1668 500108274
1363 233 322971434
1585 288 232414166
747 89 555789969
663 1348 114259633
662 829 595909841
1165 465 687369245
1371 1610 941613465
783 556 168800181
918 90 174704459
523 1181 832838535
812 655 301515222
755 348 630309074
1364 1509 538615664
609 1132 454692137
720 271 704993472
1662 224 636538512
959 1186 524783476
43 1165 211602784
1663 587 618541765
1615 1636 602515305
582 1555 501111279
777 1625 545518334
1380 303 13949820
1357 982 7415299
942 422 157243001
70 618 757720608
277 282 359617938
1438 988 493181259
734 632 686339316
1335 1509 34728820
610 221 403289905
962 503 321738351
156 1387 832077511
119 1147 829781621
1132 529 399047661
1308 186 927424043
1281 1522 309028071
1562 1459 884812578
836 309 791531689
481 1451 142228502
1161 149 606679317
561 131 93626598
186 195 928666587
693 1003 755716652
1288 887 923686576
1080 938 79179524
1336 96 842985203
99 956 504174118
1334 3 205395032
673 426 107873956
1556 990 751684452
270 385 347445780
1655 1545 456208168
724 345 590968064
392 394 610857284
1367 1066 959776798
794 1324 513362394
839 1451 688126972
1122 797 752397374
1022 1567 117424987
859 1167 393454366
1532 1161 69847853
1509 467 217917963
56 14 149789521
274 859 513459407
1046 1324 261956533
632 331 754434325
1273 860 868170402
857 1294 367117301
1606 1271 20426238
1051 1587 966212402
832 1334 592617494
1396 1628 786229375
1543 66 412821676
34 1225 643163974
145 131 978820834
210 1494 418724262
1139 919 456970551
742 1213 420118351
807 441 790338386
1060 481 904885030
1619 1004 537613987
1456 1214 468891267
154 1074 563961202
399 535 205690011
974 1151 982098395
1640 594 32864850
131 211 867859318
210 859 596838717
1032 1391 124162201
80 112 69902658
61 1427 21991496
1668 1202 29240366
1452 139 516266624
1104 315 843471721
1197 127 231179306
637 551 100493678
597 197 49125604
1631 1436 53717815
450 1267 577810356
727 693 895610603
185 8 782211653
1412 1204 155554699
119 145 234077665
163 1522 96768688
982 571 986393481
1270 785 875143932
1522 883 937449126
1447 1000 731371127
739 1225 545234614
413 365 641523685
95 1444 124846738
980 476 37045589
1109 448 750307452
545 1344 108391904
1234 1113 779571431
1319 274 97959263
830 127 240700848
691 1579 124837539
1049 716 76818217
104 817 578563742
356 1166 215563256
94 1355 816380710
1084 412 618869724
504 1088 326776901
521 106 899551180
1351 794 581082485
1103 297 398771604
756 769 756824023
1418 601 41100186
903 1220 234056073
1104 102 553990121
887 1565 388138912
1083 586 230133037
1538 964 403223165
1290 1516 2400064
784 191 265233981
1603 1053 291045663
1514 1676 319268720
1537 653 391366122
274 1661 227373917
505 394 375022055
1655 609 584828814
1289 1334 673749273
956 1047 229214955
4 22 87864224
74 187 378613719
951 1208 82446084
1666 837 359261282
655 233 925117937
1432 1083 828327231
934 93 751190392
1406 206 71609475
1367 1156 217373205
738 501 452084649
1571 1092 965346575
202 238 782862952
738 372 14435917
1310 20 132526573
1120 1469 902037683
1040 1670 225716251
873 1006 91002791
763 1006 682070495
1267 437 29873548
1555 1198 487974060
1259 920 475258776
1270 665 602147985
74 749 92729844
635 1511 675565284
1094 855 446098685
255 1583 628450877
586 1045 726012742
412 837 56587291
63 86 790450682
1467 715 769195765
183 1489 196459455
1655 1233 245974594
1381 1494 65792972
1441 1402 414333139
1147 1392 646784270
1117 709 88264980
216 759 157786350
164 986 374092722
326 832 372734693
976 343 983544685
1172 1124 111799772
981 233 82979961
391 396 991658782
1412 325 652281681
332 1171 97298915
73 1167 875378414
1384 1240 403447171
1204 974 595063490
414 626 924614848
450 1364 63182618
408 397 403501287
448 1092 138712671
1563 1 134817918
1508 793 959865031
1184 328 974708114
637 777 495119400
791 288 858534946
1165 1302 877507644
64 1512 177843978
973 278 840778815
236 1127 955611205
515 614 96918790
622 484 870969777
639 1396 57055611
1 1004 130557280
54 1618 600091727
225 455 869043818
1327 894 647228614
297 639 789236751
1 1260 38592889
1401 487 701016017
8 866 619303075
830 1522 524324435
340 189 77453531
160 568 599242151
1568 359 952100560
1171 594 910851571
497 894 139215146
57 95 172129329
578 937 2664296
1523 467 899087082
1474 81 641994484
614 351 916353856
619 1521 839900690
623 936 717607649
851 727 789034890
387 721 817466551
938 777 935982216
589 1578 954629699
667 1375 61261749
718 690 592585056
1589 632 540434863
566 234 31412195
80 661 110071167
651 1218 956340034
499 1446 63078015
661 172 401330115
1510 489 358541670
413 385 324947618
185 1356 391784555
754 1250 910571938
173 1404 332065828
337 761 162404162
69 932 483665747
1374 1105 627898293
255 1541 628894177
1214 1450 869800181
381 12 826963656
1297 253 15953153
488 864 279755205
717 1561 593741598
1591 1478 764327206
1229 697 90517793
740 575 288751849
1641 1501 671564576
50 110 554608214
480 478 444609833
96 1405 202426384
1401 469 733251593
771 597 530826517
463 1521 659036752
320 474 298479447
666 179 168169329
18 1579 813600606
1621 640 417780958
737 1313 116702263
1381 889 600499430
836 419 284649759
430 1481 55757686
558 126 271172472
975 1328 288828593
1154 471 525889640
992 202 665963206
47 558 131783527
1586 78 713622301
1149 691 856468344
714 1122 707687178
1009 189 519013784
450 477 729756061
1158 523 480079217
986 412 593850339
16 908 300060162
1614 759 179330031
805 548 329867117
956 234 833520398
278 1078 506376872
1273 378 633654172
669 393 165344456
1457 708 514327746
1028 1399 858233969
242 1374 740873838
269 342 643574492
487 9 643163974
582 1646 861909214
512 997 866185153
990 1617 59245520
606 950 234163945
347 366 576329056
1544 489 155648380
1441 339 355441136
472 816 865132957
674 109 198277984
571 1063 445077856
989 1521 589972694
1276 311 88702065
700 494 310119961
1119 1038 309756024
927 669 393868668
1325 904 199164955
1241 259 751445670
1286 1323 179035924
30 121 383588054
1506 821 505066493
330 87 166208475
698 44 926166362
1270 1063 597755698
1178 1205 421264356
1101 1034 283984330
219 1363 315223164
1536 828 810744339
1244 589 287004473
1616 435 748239827
1245 1001 308605315
1045 542 677879172
476 400 263498744
374 275 814779022
546 213 234997701
430 308 697623625
1084 1436 54261247
122 594 184436848
991 14 820022256
539 559 14979854
1512 835 799549437
1479 1658 786442618
377 170 970167260
994 394 922010431
951 1525 33446832
147 388 998983706
719 912 479667662
5 1092 32278989
1590 270 30955247
1022 394 882009955
280 340 707081518
900 344 275243479
735 189 336664911
1460 993 74094436
278 849 966621001
625 450 876611702
1464 653 256234657
76 147 536779109
780 1427 92568872
1362 1303 756079663
1298 233 33673381
1237 80 925957203
999 384 540434863
441 1470 785932349
245 1090 725114742
76 1041 581887701
1479 1486 77423013
1526 1211 57454658
1412 1455 671821712
1584 551 355956293
1648 151 853809423
1118 842 853351028
283 1078 339461806
1018 1107 634984883
1587 1192 785439964
318 1552 924507586
1585 157 498313537
1232 1351 92560573
711 1097 295875432
1044 816 653910046
16 995 259636250
131 14 901166727
1143 300 847133750
258 1661 215936689
547 481 548032001
1146 1302 913938643
944 763 982030434
854 282 383655894
437 1207 371055208
197 1007 73899600
906 1253 798112992
223 1400 995073534
1215 868 814238995
186 1002 968638204
557 910 17202537
767 1115 363415727
604 948 142635779
1446 1529 884420710
280 1009 127420355
319 341 646544500
967 694 45412365
1252 765 733220724
1508 534 244078577
1561 1012 808468503
411 147 5995075
1023 768 573220548
319 1465 821794915
1419 1012 125090725
1483 301 220891111
924 272 743561234
1384 1141 88279564
537 1579 805080461
327 1385 157568763
1190 1381 300087184
374 1457 745736179
316 1610 975761683
388 18 111421160
1228 997 288233933
1581 1367 128619396
596 1096 46375237
330 1280 300057481
424 297 175025316
526 158 501714894
1057 753 1012898
1448 677 996718245
990 87 978531368
318 1249 77175812
931 886 169313945
296 1607 405822455
1001 781 501240944
1519 991 346100061
100 172 714123484
411 62 927699762
1134 348 627760266
621 1022 735591880
606 4 608996517
858 1522 495363336
176 975 136458862
293 282 495667870
25 1139 782698518
747 617 672761081
1323 1124 380263346
586 1402 264330464
249 286 426268504
754 829 302619234
190 703 38273499
834 14 647387105
677 643 991036397
758 650 51495723
663 1277 130403856
1451 1203 530143580
189 991 439422145
973 902 357347577
476 437 114385823
1283 292 394383137
1510 389 333540429
527 1550 888525724
368 1123 853835505
1236 415 505495408
1134 785 604204369
1095 391 184450878
960 1562 984120986
1103 96 867140279
1007 1668 616747770
1247 431 742651939
246 799 512710884
46 1305 453094070
1411 771 744740671
597 1140 5701142
360 848 384116529
1492 1421 410075630
379 860 744621445
1384 1629 140409164
77 1363 609953635
848 1020 982884716
423 666 501658666
777 343 189751432
516 504 445244078
1449 126 766921148
1555 897 194848255
788 214 95739465
1314 1343 994408494
1036 181 272882481
822 332 489806522
1057 450 259990888
1319 1520 695296456
1100 1566 17257748
778 134 909025171
1178 149 468976596
1626 1184 986757714
1269 1354 27972745
243 1374 52303468
1368 646 25639168
1065 1311 141346596
646 1589 508042924
1556 1069 189428170
678 416 796768346
1626 1121 894125784
781 389 471585093
643 607 97959263
1302 973 78937415
1184 931 958665253
1076 1608 899876293
1298 1039 993665154
638 4 761354822
30 522 44912803
1259 1459 38904549
1658 769 899876293
1498 1645 396619070
501 984 937169845
868 20 693024497
661 1123 436530713
1565 9 1193816
456 1214 968807031
1055 744 88171739
234 564 281787296
452 1443 76415236
1051 633 180540923
859 1464 662382357
1463 827 317531441
172 714 14435917
744 1258 898815494
1366 405 269807799
394 608 95437239
1446 465 828163834
657 1324 166126317
1596 725 603935489
980 56 682874047
280 420 327379527
701 109 633942858
1224 388 674395957
1291 397 441156294
936 1246 168406182
1188 528 758383352
554 1599 291983729
176 1089 748818331
1362 1193 229886460
1677 180 801563070
658 1264 349322125
1213 793 162371259
975 1616 668152293
136 1484 922163747
772 658 641798429
887 224 203376287
1017 1114 996690717
392 411 867521203
871 573 209630363
1312 1087 682333956
104 1640 565632955
306 1114 754408452
474 457 117351151
987 45 879824988
1102 1476 592708841
711 816 651645853
126 780 63810110
1205 382 931111672
155 864 588172036
20 157 541711858
379 661 918747420
140 1483 14885431
1346 54 668354674
825 1511 485334910
727 1287 192187911
1322 1215 481807076
448 1593 212796381
291 422 387696606
531 1115 560781968
1201 989 485736400
1583 1061 167205171
725 1451 551282211
58 1361 77558638
545 313 487092459
406 1580 55645615
195 627 792148431
266 840 983726057
379 345 954377586
680 79 153841324
100 327 110638134
1308 1250 748513296
1428 357 103932438
811 930 315741585
1209 1634 595353992
486 1345 937452133
1146 1445 703949381
186 1454 192088664
1216 1583 639749085
470 717 844123754
1596 633 230318626
636 88 786555795
1653 886 820979135
184 469 94863803
1437 735 376284280
739 1089 170528701
756 111 702422003
917 674 644522517
789 1374 117593560
771 889 554671354
1347 1216 157952765
968 1411 780839532
901 141 543603413
794 1176 607524882
1401 648 693084897
888 1614 93228714
1268 654 604551529
524 702 289378
295 1086 414464465
343 1072 321401606
1131 1174 322742101
544 354 814876402
667 388 207418887
544 952 900109530
1198 874 622985175
487 880 627616063
150 1539 601061878
171 1142 734212534
1485 1204 991296732
1607 724 892184579
708 126 203376287
1259 585 30875674
819 224 777019220
661 661 433172483
48 1336 17729619
529 477 569059630
304 1667 106412894
615 33 663631855
1435 757 294299513
1630 1059 651955379
1450 164 247007041
1550 1334 946018920
1236 1638 82687415
1086 711 241040483
473 338 955219476
1438 635 910843754
1367 445 352431013
1647 684 962689227
672 824 491937188
815 1456 863988237
1132 1017 449028431
1676 916 31581697
525 342 409044001
761 719 185054850
144 4 519782385
1089 329 51826345
580 117 163169663
229 175 563804377
103 29 909199542
336 237 217485146
432 946 869884149
1628 640 745222405
1357 270 407589449
130 479 669838644
1171 1009 334908864
1177 1660 852050064
42 516 807173167
1384 947 573056593
1656 955 708628073
73 1084 56587291
1578 1083 288943533
1413 1408 15123430
677 1457 112159736
184 200 924213052
913 1583 235980881
910 64 785222151
248 421 111858412
234 493 670102824
698 394 442509893
368 380 796596796
1047 115 872054304
1674 899 275577717
1596 697 872111924
1467 556 824164164
858 790 654101625
35 189 332169804
294 557 97152895
395 645 307912775
946 1021 53483248
1277 72 808223006
510 1667 53811446
1325 424 76657043
1172 1607 28304183
398 76 614964265
364 1596 823884093
741 213 611656677
1542 281 494853736
1177 962 427251147
1329 1214 945173385
112 1416 497622404
1432 496 974228223
1262 1101 41575866
1448 414 965015036
1178 500 682731911
1516 1357 944424669
1622 961 565920657
365 1415 956837475
875 1564 679291747
1301 217 175387221
168 1395 21456728
109 1639 252940363
1511 1520 588713348
703 1099 655086115
759 1266 127265520
130 1228 874378314
1362 756 997493829
1272 1312 7058936
1220 1017 208047573
727 777 894603788
1106 907 785688278
1371 344 430503454
735 407 76069316
60 2 976331150
540 1378 413379745
1285 924 575287300
1362 554 808613286
96 981 509402290
731 1419 66987103
1495 225 157475974
1329 290 589582736
1339 1070 851343002
991 152 114414511
1077 809 788378181
158 904 616981817
944 336 192288619
771 968 307151867
554 281 55563950
165 401 117010026
1626 1477 59035414
831 1280 540218000
579 1663 421715949
1587 992 313259411
1192 464 978645769
475 1561 737690568
1524 949 683409107
381 481 293299490
1249 1524 297505125
478 952 835539825
1109 1185 283189677
830 1032 189249789
618 1299 500035197
1106 535 692899832
660 1012 382015485
1206 682 382209168
538 511 49931634
1266 779 744557246
579 590 644183667
1400 121 139327801
767 1551 885324965
770 299 469598957
920 486 270089997
851 1369 299826794
625 270 671471118
285 372 864530763
1356 566 193831521
1384 1329 885178045
27 196 212630207
235 1020 135348451
1393 1072 907405775
426 668 137156920
1189 436 152346920
1668 243 537352240
1337 185 178734924
643 842 638969051
515 1268 201993852
752 2 102240023
229 293 99104231
979 1440 70456484
1473 286 113688971
1517 1597 322742101
797 259 319123281
108 1390 736777260
1638 992 599992422
1500 1411 519821736
949 1585 361960980
1618 419 841737234
232 243 763878660
208 913 114210112
173 1629 751684452
621 145 920900045
1176 1017 43319629
1265 427 767965985
1456 962 129900119
1402 284 608064857
692 1659 214339049
262 907 96527654
1013 1265 602151880
187 1644 13030625
1258 520 531078930
391 1170 43799593
68 884 222249989
551 1339 237939117
1108 669 225170047
899 1438 814101718
1484 598 675651892
1610 1327 769096659
1252 266 784637069
1170 1362 219182748
17 207 856623825
339 139 199163217
323 858 125283710
1513 226 271693605
954 308 991958381
89 1477 669453962
1224 990 928356806
328 1385 444983501
1019 1141 395826014
1648 1355 273212246
764 1293 762862519
1491 84 939655449
525 181 126626979
512 749 132926176
1663 1258 524254148
278 1307 673033411
1523 1423 356311624
1066 798 806627703
225 1022 71198197
1522 217 917302335
589 203 31203102
1083 670 349880308
1373 1459 65685180
151 998 955999319
455 990 365196997
546 1214 782900849
1611 109 746313294
1595 1481 532721430
598 306 938711651
54 418 300793628
153 455 967556130
1282 388 830501545
2 685 842938574
560 1499 343364211
1486 465 924536050
343 1408 403289905
1039 334 315603478
1044 1615 163909013
1541 890 784315648
1641 1416 925864007
207 782 688911240
748 1248 995310287
118 832 490318096
547 1555 493755250
1311 1182 507664674
134 293 773681870
1336 828 340848987
453 1576 554443632
1222 543 87316745
594 1468 499648947
747 647 485203120
621 453 389440667
370 86 439678520
290 825 503413020
254 1116 480176150
1603 1039 13703915
923 1080 407008604
1612 606 139891439
220 1148 76880087
90 1453 247429537
502 1100 982392602
1216 1108 806752708
169 458 102108288
525 1338 226441718
1214 365 260807630
1133 1409 194685222
366 626 255700859
1537 162 482149820
1376 1468 569335989
198 292 341774583
1558 759 374600509
931 1645 241637138
1073 110 215464818
1198 485 565985129
394 1158 451961678
47 225 174123913
1416 85 105395516
175 1460 904119277
1228 359 817525723
732 251 696806682
1034 1501 833136221
1511 1021 602547419
1543 116 499717091
1675 162 680076805
377 454 932801324
708 376 441487058
217 933 296230283
826 668 637774780
151 1125 520058280
1591 1501 101704225
46 202 75667953
388 1157 467335700
1308 75 670662093
92 1525 460503854
1613 291 690796136
941 808 314381638
1008 905 877072218
719 1672 479911600
1294 1072 592966925
1600 121 912603408
121 78 607648876
734 1397 293362902
1549 727 82881388
403 1438 688778462
1045 442 224056119
1274 1304 540923065
596 58 340587233
292 839 797042460
1131 1265 798402355
719 472 367015319
763 646 932369806
265 860 381145463
733 157 84443416
1375 449 771059734
1240 1207 530826517
252 56 26666496
226 392 2344144
836 1124 679228760
68 1411 6319337
1640 574 518739765
1237 1179 287230266
1147 1492 669086752
1484 708 648515947
553 328 802732539
619 1077 698573063
1480 1039 268923053
492 73 583318036
398 1457 811007917
1503 1306 792240370
553 431 588419153
543 237 437675507
1565 1168 193959568
585 698 108150078
433 1497 816533972
610 609 8361833
306 1335 707036329
40 1430 467296474
837 1394 994118460
486 326 661164079
69 312 922345829
932 996 250384235
1422 1103 47307055
114 1525 868652154
1220 1158 186898388
306 28 799063893
1268 429 727708916
1020 173 936711924
903 336 881379906
1514 1294 659552966
450 277 736013699
1554 745 61797503
777 1529 125636282
1570 1418 636877003
1055 1336 476878659
1090 573 280021951
935 740 138842174
607 1219 905801386
890 528 713384316
922 104 378038628
1189 1501 492455045
374 609 469711236
1361 1530 128681104
1436 365 466946508
1514 5 273646330
1201 971 912055183
1539 525 116238205
594 701 346622270
473 1333 78700477
580 1169 642383505
1165 693 554606645
707 206 191787094
180 830 63743227
167 484 503221438
909 238 459772152
1258 1126 622646853
1233 1305 743364281
610 1228 875962264
981 830 108552733
60 764 636852924
348 1373 956797952
931 824 893113228
1512 1452 714424164
214 1050 395713009
451 1225 671923062
791 1371 381983994
1427 154 60054374
780 286 187321355
1245 500 29139279
1582 713 780908685
1418 794 351800929
1521 56 479667662
1496 747 805620575
380 1136 834408049
1394 876 437854785
504 397 212915613
1290 794 662804254
1486 510 241924350
1215 230 567581669
539 395 909887929
842 1231 292074646
1450 1183 894477120
1506 9 431226862
264 1308 959047896
68 1108 639734830
1361 1538 858185134
874 12 361510487
488 104 126563221
1177 350 857414807
377 261 927432342
651 775 940181515
1474 1641 20544710
250 1519 455277107
704 1202 15313354
161 1532 212610684
279 119 105506344
115 1295 284277638
165 268 993948026
54 64 788861046
425 692 333824796
1145 98 531078930
1363 1443 2664296
285 183 588901916
1370 461 290482063
1562 1410 55404065
685 1574 669032522
903 599 554393368
507 664 601353206
770 828 108993283
618 1563 620382037
848 668 971305126
480 931 323335800
1301 521 593061593
410 924 594710527
307 890 123061376
1305 678 938588825
1462 1536 990723674
217 1266 47192557
1316 238 282195778
1394 29 129347100
45 298 88337316
476 742 981561459
1062 1597 871026416
18 1235 973237983
1541 396 964469853
1597 219 288283882
323 774 965851225
1534 158 899046844
540 555 481063694
1058 142 901786865
1142 727 949040891
970 1094 24275468
262 336 12326583
321 1120 2702903
865 500 465948644
966 455 286302549
716 1523 423726628
218 1670 169793560
554 551 933359338
96 1525 588172036
764 1469 350583382
1191 748 350062283
1205 532 30924442
158 1543 379150898
44 62 87988156
938 992 284805122
607 626 543155295
1450 16 676720899
608 953 533343900
1638 561 187063071
440 1066 637923362
1450 535 908719486
668 1338 418222826
843 1554 183092561
205 863 392042260
1196 353 80787014
860 504 278160083
83 592 399012143
974 364 663010240
69 761 753523243
756 130 74280197
1074 27 721584354
854 351 493021482
1056 331 670788046
274 303 841578475
1059 371 296528010
206 1435 18084949
1551 288 978242257
1072 1448 926036417
1465 826 980117527
669 208 42366354
866 22 113901704
1057 1573 354207288
1653 1144 298295074
693 326 114208833
293 574 26173169
1077 325 113903588
950 1530 535765584
107 675 636109449
584 1662 273651479
1462 1440 729923650
1556 126 100624129
1035 1454 331874195
761 690 134638809
1133 1633 264410692
206 861 102153320
758 147 64324359
957 1608 801847226
1481 1247 353529411
611 861 83658904
826 780 702838333
771 1540 395927098
1063 995 816625200
532 933 651220096
1411 392 268890672
1605 481 80837891
57 1471 406171387
1640 619 733663765
1242 1389 458505878
564 714 516216479
1127 447 647623097
539 125 501037663
1617 1132 85776510
695 696 791854490
327 113 169027274
656 1302 878628099
1561 1572 644556359
370 213 616681054
176 907 868683584
1371 1299 427345421
364 1625 549149627
185 924 48674016
1278 1220 63935650
817 198 945418360
596 20 816372757
1000 575 759289493
1076 928 481785947
1642 1091 477213468
171 119 752372839
88 714 72971389
218 415 11548029
1253 1594 623994882
612 149 851870537
1543 808 77546947
33 862 344060699
397 1388 458931506
527 260 265923149
687 347 137375147
1245 564 742789039
321 519 529775649
11 1668 902105677
553 798 990691693
303 26 566172238
1511 279 158866133
1201 1399 92889159
1342 1254 114003342
1030 1090 403903940
1561 1479 53721798
1223 1455 901848851
116 7 91488950
198 1587 167325843
111 1630 45593881
310 790 911965840
1002 711 180453223
1397 1036 336037679
950 1525 216497662
78 757 837686273
675 153 70600303
1072 842 563202814
1626 30 686531752
889 654 660623111
749 1515 371351487
825 1243 684508722
167 393 690718476
1629 341 66678737
55 254 631915835
1155 1522 887286983
483 71 44073988
354 1308 119777863
863 177 373036369
238 561 163362038
1649 417 574353766
974 1631 656209313
1328 815 174839684
442 480 525290178
305 1342 801850765
616 817 595284920
546 1167 246460133
606 1199 819889489
1479 210 675437374
876 838 134199262
915 1536 142491767
61 464 671262469
795 749 8029754
1017 880 109384187
708 971 843598519
167 1523 272882481
1227 1273 504203883
1210 596 278989213
659 1612 737022942
1363 296 484301431
942 442 745938051
202 1176 817174410
1572 68 224532718
80 591 659213937
1264 483 254974147
1040 190 219855610
596 85 921721675
86 543 209295478
1378 1654 303202169
1365 1337 547991016
544 951 3696899
544 55 304764151
740 855 542836009
364 989 958765929
373 33 47307055
1212 396 420498157
1099 1515 36747830
230 901 709936183
1354 722 811945158
1662 1094 618059199
614 1564 557730567
464 1089 993170762
249 735 974121693
924 1143 465886182
1437 487 203278899
481 1140 361724116
293 1423 4108316
1468 1048 623703775
930 1148 141895671
1095 704 374600509
960 286 666285245
1187 734 51468752
1421 739 294980233
1141 529 723219047
376 348 783080146
967 1443 415448202
407 820 985173314
562 892 708793009
102 151 807890096
1555 274 583550664
189 486 472306732
1577 892 793554733
1174 578 394315085
1594 849 764684559
1003 1330 171990946
1236 1207 38774185
1620 1620 132962273
55 222 492966945
1655 1048 961386569
611 454 631817802
1299 1440 858932665
887 426 345427382
1609 425 555950213
882 1634 484301431
857 1149 120177597
1154 461 555121851
464 648 680496800
1447 1202 357005844
106 382 634753558
463 237 107142637
547 1056 902829735
1175 1051 976679001
1527 975 32684905
513 744 236507075
1132 1229 879241681
1326 155 185978655
1088 781 47863011
1662 278 120084579
641 951 328768580
833 1172 260242621
1640 1005 659596657
1529 1307 857460848
1042 300 80038134
334 664 545530221
1234 650 497207318
443 580 38444397
633 76 101238967
620 834 917814996
1205 531 311603730
1435 1585 657199785
168 1290 327800149
1013 245 16302620
67 1497 629362763
191 818 299372660
1582 1150 651358541
1354 813 554661162
1151 946 336596333
844 1113 486381923
343 780 105287108
1597 1606 249953624
1319 1046 555610217
1561 1590 781258951
982 187 136293514
1309 573 968856269
1247 1396 651829647
1627 832 709385607
841 1030 79372923
884 255 791081113
206 1595 39770467
1523 624 77456471
204 208 254491122
565 254 390491942
325 953 882111334
780 678 835195147
351 1537 504012439
307 1468 303228207
1354 1671 485625480
869 757 859680808
121 1081 460146830
927 746 421238512
1558 1525 77807147
1096 452 804918446
528 1137 601715356
1198 1362 760612392
508 1482 786972086
770 1110 109843112
637 1369 431599242
11 968 239922466
154 765 859975512
326 1334 785135688
386 745 930110731
1396 1277 912369731
1180 838 738249078
316 1327 447414535
1036 1445 683868608
34 922 620279091
91 107 10541545
1538 562 898617761
18 506 579829883
33 1440 117522731
793 193 326262535
1390 1228 323683560
1621 201 40240328
1552 460 329995704
1616 880 921739710
840 740 132886918
92 757 699480057
404 284 869209132
46 1528 979192636
1204 1345 856667973
1331 62 667570289
703 753 584349904
383 1499 523052879
26 246 123008270
1077 358 960347320
1409 264 946357535
1505 847 67997884
515 633 847167670
1095 658 401173363
1525 436 771818093
71 168 249784941
1129 781 270612025
1091 753 238931135
961 926 240738761
189 1616 657518139
1614 955 711973968
494 459 135807028
1051 62 34285690
1124 1152 342214783
743 369 774231429
1504 1672 841201456
930 58 65685180
88 634 191078228
897 802 217420771
919 663 917907189
496 1651 683009942
785 1283 470413359
1255 1611 879280153
241 1190 485465309
8 410 522261742
79 30 668401999
793 725 26222167
1629 167 629317229
1320 1322 414478473
1018 1408 446377381
1316 59 798292248
179 1195 248282827
231 1526 94830584
1049 1357 850391644
1379 1076 653139864
1246 1444 939344025
660 970 839909327
1565 59 125092529
1175 1486 842622435
816 1566 447389730
566 1626 72496181
1370 1254 802897573
523 1307 735782715
304 668 34916024
179 354 487153742
840 1549 11000038
598 1559 72532573
654 884 108489955
323 603 616422618
282 1378 1724912
244 774 175387221
1487 1664 238879968
344 640 750036391
976 575 118691589
1042 1277 283189677
1354 858 138290458
1316 400 785500241
663 1558 387486417
364 1605 605736002
80 759 220330251
398 923 62106358
1196 482 62123038
807 587 164547620
209 861 210462219
887 1173 588096193
843 48 60593349
709 914 781487377
1360 432 917566823
693 1113 567715457
1486 621 556598986
58 418 621130144
1535 1261 422516210
962 821 93112938
114 792 117869759
1411 437 152942939
203 1398 813867599
485 213 40497630
1388 443 773244630
1376 736 789781801
1646 1384 507522513
937 1416 485637125
1048 1491 280021951
287 992 818047974
1110 516 112209311
538 1640 755494513
809 385 250118283
1623 1494 250064169
282 1459 889820597
880 863 872521955
1670 103 233455733
189 306 972147733
1063 140 237387195
481 1520 603806141
335 1094 583379631
1377 125 984876862
401 1006 902037683
64 1574 211714967
966 710 314630047
954 474 418351158
1082 532 515777558
748 231 268660185
1534 494 114268528
829 1286 263835860
676 964 495125654
398 1345 92947345
937 442 389792890
348 1457 830831725
446 114 269731846
1545 1495 307407490
1293 754 998721523
1402 1480 395733447
218 1324 522155401
751 64 9319975
1077 26 458424723
879 617 748476216
663 1554 723468613
235 678 44801053
790 1047 542272589
346 1130 369451427
743 639 392111494
324 847 234243473
772 796 599926546
1070 407 255920145
1224 855 101408891
136 1579 34339804
1308 1651 250805528
598 1587 48584959
1507 233 356692694
498 1383 798518149
1643 497 1055446
481 642 972648286
1084 725 961112746
829 933 885777153
1420 1430 152057378
1508 977 692807502
775 1435 795380342
291 1079 377682358
1133 54 582009714
804 289 410903430
392 241 386934516
1593 205 585280493
1265 495 895752682
1003 755 108862284
863 692 606943599
444 806 293178186
1458 763 51489740
897 1057 460529680
1128 923 927428158
327 1466 874557098
999 611 30955247
1148 1433 607400914
940 812 114528566
267 243 599319966
696 416 825938119
299 346 312143113
329 613 916235747
1530 324 693414194
304 154 941399166
237 920 422483354
966 1051 51852085
16 1357 447599117
1381 1230 473259550
303 293 760293435
645 1547 247133091
627 891 374406740
186 1065 388233676
961 1514 576634358
1029 518 648291320
1254 494 825322792
1437 124 536934939
242 1509 707120010
693 1220 38115371
1188 1670 76557174
1017 1259 504493692
330 1059 790887152
1575 1671 151174228
1090 955 33926339
1133 1197 489423481
1568 537 592541743
748 1064 427452349
1437 1394 760591461
712 214 338399223
1161 1249 595719167
75 1518 67951055
247 588 153759468
241 726 21722553
1672 271 903191481
1460 1629 313088518
154 401 325560010
99 338 142881481
367 963 250929447
400 1204 395481037
994 231 365317815
714 1073 539231516
269 1605 41648498
1236 392 222753370
696 1137 93989981
597 388 433798204
721 1577 662710245
1396 372 96491724
1154 373 37717349
1293 1608 504050691
613 449 493661467
659 1425 570258658
604 468 722409034
191 901 500660989
490 179 730026468
942 1327 815196525
106 1075 811230827
1612 1645 749558125
1198 306 717826677
159 1160 331218870
1089 425 98709044
271 833 418351158
1216 546 779141598
932 721 67149425
395 1205 107062542
389 894 35238663
741 874 742838560
149 264 149732687
1394 1401 333991244
1283 91 200252496
1163 1012 65198090
1209 1161 498946414
1056 1007 622152654
430 328 905440369
274 575 573281462
1490 866 250649345
1505 640 659413993
1631 18 978820834
1496 447 260247889
1424 90 250096468
324 617 711737124
1452 553 447978362
743 497 983564663
903 1077 366120417
893 589 576998572
450 1057 809394965
931 846 355488525
1023 1588 842073426
1584 1230 929755004
1210 346 887367698
398 1220 620580736
747 824 394021527
414 39 929569469
458 1604 846934602
625 1590 528918492
597 189 668213514
1643 95 338471906
563 1304 874436318
141 25 488807669
93 1150 112550105
601 1232 573308871
817 558 926122118
566 983 417720287
1539 1579 66931083
262 1187 978098270
287 122 638528478
57 1343 723129850
1385 471 706679619
512 558 603935489
777 1061 879847990
1445 1347 727314433
693 263 439691400
574 1476 319939960
382 344 738021495
396 303 525893280
692 292 680631351
296 724 227577500
475 701 828121780
936 600 640503726
264 996 918409539
829 1367 565718931
225 1175 402884705
1537 358 22816516
590 1426 388531916
1418 696 47667841
1018 226 235485508
697 303 912761828
1571 359 251280630
502 1432 652164915
158 161 211926935
625 771 435977798
1178 434 834280491
1319 735 187703064
388 524 391052459
1211 681 2953604
772 1288 945016687
105 494 57826316
682 610 768823577
1433 563 857913706
692 1329 895052248
1092 863 909547504
66 1327 219240883
249 47 944840336
741 546 963544932
166 397 488967911
632 1589 221750519
343 822 326171802
1305 1526 889178725
1347 1513 332648001
788 372 330514865
927 1248 492130073
508 496 53262518
780 414 44508851
1324 1278 497127084
279 292 217408157
1268 1005 613879394
673 938 68664626
684 1519 333490762
1202 902 830113896
952 892 282016219
652 482 698878342
1363 1606 2633928
248 980 291045663
1367 1291 381371809
419 297 955083390
1099 218 947402349
657 1046 202993365
119 1326 94767569
1365 19 796954525
1173 1253 798993817
284 233 973444513
1312 635 230338129
1079 583 356635803
414 921 710687210
274 416 360091973
405 290 340936937
1443 573 303036471
1470 931 996537708
226 1335 539327350
569 1348 507641616
1033 1631 986731838
565 379 242163374
1063 73 835115904
1613 298 14809985
96 1246 126502227
607 1593 421583218
838 859 467953275
499 660 896989650
1370 719 100193043
27 27 278525688
315 865 182316199
1360 65 574814526
82 1019 113351822
1401 392 580436484
113 417 2702903
49 758 242842050
1660 1212 735548336
1021 1202 246297017
216 1406 273941063
1107 1229 662964612
794 1223 14369656
546 523 199390084
1316 903 824661690
150 1642 757646784
63 326 135339052
443 264 807304892
921 648 703091774
1538 310 774176837
176 477 190722588
443 539 434767770
245 1664 612058816
329 429 403388507
1091 1312 686612161
1390 916 842577948
382 1285 457793225
732 1078 651387014
782 1415 708743589
1172 1196 809416232
481 535 167582797
202 421 19752837
1631 235 888870727
109 857 292981801
1526 503 446991032
171 1529 293362902
142 1079 201571094
1420 1659 847920009
974 1153 938294210
647 901 728534637
241 184 945046004
1376 243 637768070
579 764 382042663
1232 1373 588522490
1631 691 193420673
296 389 217954282
1197 1663 401454536
1140 1596 475907958
875 1569 838358216
989 435 16596748
1498 72 952643739
1169 1306 379492561
961 1541 233255334
1592 598 156952638
758 289 929138632
1266 1285 427784437
1173 1056 966879510
1380 969 449132849
1354 1262 798900035
547 343 977394237
553 310 218631652
512 558 773279790
1397 301 844087078
72 767 937452133
848 848 234247936
113 812 102283987
853 883 666330332
343 241 964560715
346 747 127760336
427 368 162353162
1259 63 37809891
513 1081 486146948
818 1090 849372747
205 657 16696735
23 1493 493428087
1645 1066 718531854
953 280 554585861
1084 669 34403986
660 1420 87176000
114 531 386725740
214 952 546778299
1025 358 64187954
1194 622 772730791
1009 1187 963434925
1024 331 608859440
1093 255 588741699
206 1293 987044460
9 109 520214740
757 322 720255199
1060 451 949421463
1468 678 818458390
1352 24 639123973
1187 411 209854091
1592 1167 67238237
353 160 163644247
1148 1414 297081589
887 966 65303504
1230 348 854725246
824 192 282539083
465 1003 877941914
407 512 229450243
836 806 6275391
1465 628 172003847
1470 148 309205489
1184 311 92176528
278 1513 29330124
1073 353 361297471
8 1196 799198429
1401 304 578584098
202 994 67571363
1286 1536 431197275
1003 1211 873959164
896 253 768884311
329 1006 345284783
65 1362 123552250
1137 695 95414863
288 666 679210959
1378 1646 645483778
44 1243 824319964
26 1571 668949121
1497 356 153921971
152 16 931111672
1523 874 97578109
672 996 321121691
632 1021 222597918
1597 1148 849101266
1327 967 622541976
559 1578 514135226
1183 485 427506631
1284 375 76417470
1659 678 207586522
1344 327 543545194
584 1089 8789906
1096 963 357247384
1108 1404 386029318
1248 87 774429137
1238 1430 260319893
895 1137 489967485
149 1518 561979858
448 330 341342606
1305 716 629344750
182 1533 34887097
511 252 102358475
1545 705 480992354
512 1531 407671694
89 1604 907142469
48 75 298072437
643 1288 724476613
909 1667 65620097
823 1121 60808930
457 1209 551154326
1615 712 116531558
1351 1642 295287960
1399 391 45826210
9 635 878573325
184 1457 673681209
649 615 85464698
122 613 308258441
414 703 112486068
247 874 434326054
1542 225 211444241
1071 346 753334883
957 378 53635810
1555 5 614771968
1197 797 765011679
482 170 31848831
709 1265 29245404
1320 214 90510802
813 807 738379271
887 135 466165366
1168 616 395797633
994 1569 638839822
986 1200 44433382
1022 803 855337427
1114 293 218458839
1009 732 985476641
1421 61 659352813
1365 955 124827042
755 1488 369730106
1129 203 851377546
963 337 241467577
278 1345 111328246
1162 1468 210675962
1134 175 246995020
783 773 584583155
51 844 764840372
301 476 711981182
1492 1317 908790606
266 802 522750847
59 550 584202711
1353 1230 211444684
1100 958 969963088
469 1602 563291539
787 699 67460423
129 1620 678016075
464 763 212566950
1671 1254 578290958
1569 716 182486320
1086 1365 190700061
1195 298 544772058
1236 1592 322312919
219 1363 894984233
1510 149 479917164
167 1099 240557480
1430 1092 915060614
568 984 773777617
849 165 910887384
1167 1629 861771281
1572 1508 879227595
754 1066 855984384
415 1495 886587868
1335 364 350583382
99 116 423989506
177 1118 359967185
1622 1569 359380417
1471 865 199134203
978 796 67104430
648 1437 341369028
117 1398 263414768
1645 1071 863696013
606 33 439045259
912 1504 559053942
1283 648 307833060
1086 338 137723163
75 816 106412004
239 1397 849094855
884 352 565461483
1326 1642 764444597
621 492 975011260
57 77 279594598
914 801 218442236
743 380 490979336
1634 1123 65486527
197 1420 875873496
395 1510 991266352
110 934 928560834
1601 256 844284695
783 313 225988761
1074 1515 823142
950 714 235866273
1571 329 131611516
210 1450 877242398
772 108 14888576
1564 304 232402991
462 1187 504254850
936 1489 853351028
982 973 389352330
869 1591 650544034
90 1273 342631800
378 1477 640424407
1254 640 2748654
87 278 332610576
580 827 518591898
320 1116 552381131
1128 540 874140809
1132 873 102455924
1420 135 822943837
117 767 625799434
1238 1017 252425816
323 298 731292944
1377 617 467238166
876 448 74645238
349 1576 907478126
980 1328 145613329
862 442 507450081
1178 2 509284779
1451 703 30786761
1031 1277 75587511
1007 1419 212826680
805 924 323900382
1561 857 25877830
215 1597 747701862
671 72 401616836
1045 565 554319155
1117 298 410075630
377 878 514612830
1134 1390 262452232
1647 1652 293148705
430 1507 31845765
34 44 704449693
1413 279 146172465
803 238 8099682
898 615 306377443
243 140 390918311
475 1622 873967359
421 753 724438600
786 786 831434539
1016 208 175530185
1008 1188 409627541
542 297 670440157
120 448 243575341
411 37 671499963
243 926 94834969
353 816 357316958
701 1479 619210724
548 552 753518087
1185 267 641032492
1119 808 887144760
1460 927 816017978
601 660 895710225
1138 1013 556843059
93 1327 792962482
1384 619 29758931
57 60 186497158
1082 222 16612454
1635 1527 421788684
8 1588 867373509
1456 306 337638342
688 230 107532734
1038 1221 471263974
1186 942 682294036
821 1629 860257751
677 207 105788773
761 1365 319477881
239 575 284999541
72 1544 642501477
1425 66 748649479
701 1022 813330163
1110 22 43735913
1559 107 294225285
804 178 299933086
658 1019 79909644
583 1645 167736788
642 1338 945840378
308 843 137605128
1139 1143 769234111
1228 1509 892420514
1004 828 184280679
1024 1037 910613612
1617 742 633688294
1481 1218 862454511
1211 405 184945861
341 911 371018088
1199 1342 487093455
362 1385 783538300
1407 877 173636649
323 1597 693198683
1167 1620 866923119
1327 220 299449465
1134 1368 879824988
156 1201 685015387
395 1309 917376532
376 1288 143657722
282 917 7904242
1133 436 936987287
15 304 722532618
467 1465 513859490
1577 322 405719686
110 457 253720694
1222 1329 354858874
631 1611 939457098
1054 679 203479944
452 1525 685606359
1446 465 10986800
1254 671 114282522
372 797 14691199
557 1067 974061014
744 1480 131312761
1363 1422 248641335
1175 118 647332870
834 276 787416382
1242 1055 671143869
1482 314 559448331
181 621 861178749
450 831 280550807
1215 1152 951262656
425 1200 129361213
461 1143 745512007
373 747 174922348
205 927 529209457
231 341 618368066
648 1555 18611084
429 1415 877488110
336 511 699784493
1212 476 891696068
283 837 954837467
1550 416 74589205
367 261 286691964
765 1000 654365860
1065 362 50761049
978 702 37837749
1646 907 457127064
305 127 59777289
722 1098 679156784
957 984 51495723
1607 952 105248934
127 1499 776695058
963 1079 712767384
1121 1383 505066493
1641 1591 516705223
722 548 239573800
1579 1560 28019009
1278 604 835001408
1556 697 418898842
53 1481 107386234
1635 1165 386954323
1320 209 939571005
932 490 69066800
664 90 51143231
1114 470 177097448
1250 1443 267491864
649 78 105522540
1338 509 711478619
434 685 990609014
155 396 63197543
1140 347 489125836
638 1385 352511657
833 356 437624124
210 960 697353531
1534 955 777214593
1236 1594 328312399
1398 1122 429507012
1514 635 169969245
160 904 394329605
589 53 841251565
115 1586 359603828
1664 996 356681355
1556 1216 630696011
446 583 314628360
574 420 360400842
523 1315 612227433
1029 1415 687421157
376 1359 252251730
1456 147 545864153
276 246 322325602
437 1268 120709351
1292 911 325471184
1010 1462 234351822
1507 539 283418657
1250 1546 700662616
796 1539 260696173
1068 1613 306270965
1357 524 21875303
1095 1214 512472663
691 1428 881301131
1213 604 905652409
98 1294 133258445
91 150 105094119
711 493 937668218
1123 1131 267413483
538 41 14875854
282 1318 384834069
1529 831 577439458
1365 761 981563840
1146 331 560491053
972 156 457790148
1402 1507 239271911
296 367 319771719
582 435 420852516
602 716 850328661
1115 567 359103282
210 633 957647874
567 102 673959246
1664 1073 376406989
1245 1517 893112495
1656 305 16288018
991 887 960111803
1312 1488 798112992
1273 1304 121768957
262 402 818353354
1206 385 601464656
944 331 631596137
445 1090 177143517
1662 782 80837891
1637 416 101705581
1029 11 726931753
280 1037 427605907
520 112 350591680
1480 1055 79961826
981 1566 210240929
18 765 420293749
1417 453 408664930
1354 1112 565985129
774 1164 545530221
1530 566 215730771
1132 248 815168807
548 1621 288828593
1052 1636 431810555
1063 276 610291779
178 394 626665305
68 450 152171508
1373 1223 447178273
1206 505 50736962
1231 1488 713297375
201 112 166305249
658 1151 205409442
130 1092 817904856
873 1141 361385152
668 993 508910799
1408 546 869711813
718 67 2178859
988 584 728487490
326 1251 150197905
399 1360 723478607
1472 1448 232580027
378 1615 553151309
199 1527 54137267
753 65 44665930
1303 769 551691410
281 909 593018129
423 1444 139555589
987 912 256531433
30 25 306904838
604 18 522067167
1212 1005 187795416
1180 1368 766921148
604 1198 595823910
1651 1634 400233386
205 1479 816852512
756 319 417545941
867 743 421036266
276 716 513859490
510 1300 253726206
397 1336 938598269
322 356 24914022
1193 1511 50382171
1259 1315 123019532
1317 1158 850328661
1119 369 243287858
1111 750 137064023
520 1263 758689677
1675 695 54903148
231 171 909547504
174 722 458423816
860 361 344942060
688 904 937391763
1335 1235 661019481
344 441 33814581
473 663 666626777
34 1445 346374053
894 627 385243836
1234 1589 716340151
266 978 578713613
1390 104 65158600
753 588 128875770
336 1232 135745919
1105 1142 872214032
215 590 856069019
842 303 478294623
1050 1363 950880535
1651 1152 371311903
558 675 948240427
424 827 199426008
1240 1456 118669858
342 977 290423262
643 729 443153222
135 1207 367486114
565 783 629907270
1266 1403 6761335
389 781 740444074
402 1334 63931813
1598 892 664186446
557 158 759097221
266 65 600243076
1189 375 731793074
1411 1640 849441959
1442 571 903599623
890 1338 826244711
486 63 364377820
408 773 163185093
1246 1071 702398133
401 1338 885408885
1428 1102 751684452
1558 314 627741238
1359 1207 279816438
863 1561 456259072
1045 663 896964030
1363 1052 181889287
1228 880 794621676
1253 1637 396179897
1227 919 745780104
571 750 82447471
681 1108 125697821
1039 936 62486736
964 1143 193403771
1145 525 462667952
1254 320 596560970
1198 1647 666330332
342 750 810656367
598 1446 430146807
1122 1580 239271911
786 1100 737913800
267 84 340501337
1573 1087 211986001
950 728 488902576
1458 426 573748185
1185 684 108453395
1437 1616 569865773
1033 1439 655283595
1328 547 58313709
1592 1192 304764026
443 1088 333469172
122 370 812518973
550 1319 495282452
831 1375 650405061
1184 377 42729586
754 320 271925360
1525 513 302660057
1479 1638 880228980
835 812 448455022
278 196 500469389
1566 223 31283298
921 1390 212241012
1169 272 538761970
1388 928 449218617
210 1647 799088736
1392 1620 380365271
1650 786 969965307
214 1396 114108959
1580 1050 963874189
1624 158 162811706
929 861 283125376
465 1540 483019145
1005 976 878192678
945 120 727757406
1407 445 52260006
566 579 408488337
503 199 794110637
939 1042 30908000
1662 370 125914926
566 1314 385997356
592 1044 334249456
1155 1628 239870726
122 1539 110141273
1352 52 88002950
694 36 522050238
1012 980 451139975
151 652 473425161
766 532 3597500
1012 484 473367720
326 1230 203725809
864 1357 223136636
852 813 703138516
1604 603 577810356
180 1614 640314595
317 788 992730539
257 362 102140480
152 725 907084818
176 290 850939786
851 1008 933847228
579 666 203284498
125 987 782036268
694 1138 694922310
255 1623 200977917
711 166 496523593
1367 1244 139706569
875 653 821525777
715 552 123413990
1229 46 162498804
101 323 505976791
1072 989 166530012
195 566 885035851
1339 273 687962718
884 1458 87461109
1055 520 300389003
1391 508 670115170
1040 476 482170782
557 868 825861602
293 1438 260968205
1334 1282 102574425
163 25 499099374
467 268 450594377
42 428 8415931
1566 1138 254775217
20 709 675935078
1523 1303 680944672
180 959 258293402
359 340 522843105
999 1186 773233016
1474 1606 765927782
147 197 893387387
1429 1289 169458623
416 10 515101864
6 414 167002901
1435 1310 308605315
1046 1485 72722181
1463 333 965744025
53 879 79522375
953 1479 313660316
546 1230 418395120
45 345 162148180
1665 1526 43565172
848 109 904560987
1456 1637 159773261
620 1292 176602250
821 197 315319019
61 1140 921354437
332 1087 369819658
1269 806 109327386
853 1673 602408372
1488 366 533265134
294 1443 133989777
790 1504 398978260
962 1390 381596037
418 346 367559884
1140 635 520462552
543 190 976309320
1050 163 392177259
1398 1068 260214588
1102 750 111275916
184 1430 993723417
1248 1078 604137118
1087 107 125078081
1559 1587 313194337
153 1302 393752757
242 488 54765672
1235 911 555096622
1630 481 225379311
118 270 582009714
237 530 567569525
806 81 477060480
831 1599 672120489
1604 557 586731480
128 1600 72465885
46 1535 944835551
1145 1095 274239280
1538 1649 604980072
757 378 402836756
1215 1461 61018497
1520 153 44432083
1406 578 326690616
362 440 583477024
406 21 521504381
413 1157 319759011
1216 1372 170768732
796 1629 222311065
1598 737 531238001
1286 48 637618019
672 1481 991713852
793 138 105404805
622 1509 933187614
663 406 86246024
547 1228 430193490
81 1547 539376366
986 1464 473432742
1476 1411 453359485
1158 660 804092738
1444 912 79932223
1414 334 555514894
1312 1492 907677927
457 686 59400992
125 1663 748011033
742 1448 452865378
1622 165 167205171
263 674 587813375
1623 771 337174681
1471 1075 414333139
981 48 540514462
1362 1492 25448195
1516 1374 973237983
706 1306 730452872
1605 303 496022571
831 1294 226455389
1270 682 612831594
1416 89 875378414
178 176 432867110
1291 482 353606932
558 15 65488494
1078 414 418643754
667 814 96980945
125 539 828687139
696 510 785439964
1345 923 43137244
877 1110 303961967
251 349 235468661
284 1581 439411010
501 367 907810611
1635 1243 362867979
1653 1551 241637138
454 1246 326256941
460 812 868771005
1397 1404 861599176
502 985 489500421
529 1268 943712115
1202 1108 619685310
1599 1084 524814640
1408 239 230885821
729 1046 138835256
130 1506 565362758
418 1066 72507604
1184 1096 539442954
981 655 811693586
1322 533 86042469
1523 902 487669320
271 1633 936069257
485 1140 923035271
18 1292 915731486
1003 239 699405414
38 330 577844709
1557 554 950562979
1309 1402 667722808
333 1471 990155395
633 1175 626214220
1037 849 443938371
1497 612 856069019
1072 1567 105731554
172 157 125636280
1021 1175 536416347
314 298 805213806
1669 197 624611655
106 447 475543
703 1519 680877017
1446 1559 887402367
1173 902 878263316
469 465 612499414
1456 1253 333948388
886 85 404221832
150 570 994134977
35 1272 616565097
1418 657 158480371
106 395 288625646
143 730 449676335
1228 87 271137585
1026 310 504052902
484 268 733414030
1088 752 57308236
746 239 382751620
186 636 502486444
790 1498 290596270
922 546 18627842
1091 366 775123557
1481 930 187205801
131 260 417241231
844 541 94804861
1576 164 24774795
756 1654 679566230
505 279 970870250
1315 82 924230880
383 378 612520810
89 1221 710902618
1238 854 674342589
1356 311 926313313
584 927 56702431
969 887 687303736
1142 145 167323005
132 1243 947777965
1631 1339 210770585
29 1106 511923940
1286 114 377000886
1429 1646 552090679
1012 293 721244697
114 309 63078015
793 477 61369609
928 458 114705604
136 109 949497243
1606 427 93515295
1159 680 15826065
169 230 896213106
1363 1530 818025629
95 32 645165458
580 956 935965253
563 1010 143643781
329 1077 712503364
276 358 760094047
524 1181 10515613
152 1617 702704295
1041 176 918943440
1182 568 215023741
1529 1427 307911898
609 131 59991716
162 1113 180824902
293 1282 948621559
652 1266 655514412
28 1008 782792876
1172 513 405830454
1578 743 345041543
41 1351 616676151
595 1243 929945404
1338 1318 894874260
317 1284 313380328
298 143 259334912
1366 325 547681113
19 378 64522491
1523 1565 11505407
1674 953 558792103
255 352 346285805
352 1029 734501161
727 584 528395395
1547 1217 325436010
1253 270 113119245
1101 965 906143989
614 479 700586898
199 1080 509094921
1459 525 759285325
317 328 754806348
1633 1073 208497963
265 324 8361833
1311 1598 118799480
1432 1112 286162859
693 1429 89002359
1297 1618 277629333
291 66 228906733
97 1170 928527653
934 1015 83999496
1674 1316 724712070
166 1453 844656186
952 898 740027415
974 505 688254531
396 675 653845933
468 275 672926885
1331 857 922921118
1498 662 6830962
672 384 157343216
283 84 928409472
1346 930 59484870
1541 1557 852872182
678 637 2953604
695 1222 756000602
88 1650 94753104
339 1470 947071064
1170 793 580258675
1427 15 146593638
1188 1488 258897957
400 488 235581618
225 1561 395096383
141 1648 62140706
927 1540 26209105
291 781 213160968
1039 634 159220373
137 1237 977708715
747 904 66853887
78 1027 516992893
829 792 595390292
1177 145 256887443
1126 1482 76825046
871 1013 103700556
591 1469 102358475
551 620 816252319
1157 831 766676330
1290 331 556554436
379 713 626912920
705 1102 51846883
308 344 446716099
937 209 229801350
507 406 843691325
1671 776 598740750
65 281 53116510
44 226 607724329
1007 1043 731313010
1213 1028 776767884
1654 1450 76484009
1283 122 178620537
289 550 770758401
71 1014 126117380
988 1177 815760290
429 1338 970153814
1415 1021 304915692
1522 1293 450228831
881 408 64942323
1144 1215 946873009
1135 996 507624451
469 18 528082743
1047 1367 179085444
539 833 798432317
1369 669 366933615
537 270 90510802
1426 1197 262242709
1642 1312 505495408
1299 685 772695207
433 914 886153055
1142 152 77280254
453 1494 411026350
1463 1621 584712535
218 907 383039019
1019 450 165744446
317 353 800976396
331 517 52582195
684 484 765129576
93 313 386870455
819 1048 294336601
1437 1378 323274401
700 862 945604365
904 245 13706116
1096 459 772730791
1126 1143 450882804
1598 253 751868451
550 650 904752505
1458 1468 983812725
1148 1156 638651717
557 1117 959770406
529 1666 430906579
376 351 663856872
23 112 683969161
1207 668 837298906
967 1197 294773868
77 752 50726334
655 380 20279715
79 956 688128882
906 1331 40847783
1070 226 510551705
858 1433 981506108
1383 1101 696578758
598 1556 616827065
1168 576 257743480
798 1138 24914022
6 437 257640875
641 833 654034434
1176 226 65158600
1364 1331 445389449
700 1371 230958172
4 672 192366855
1579 171 240155536
480 519 95060179
1381 41 891631836
54 806 52070691
916 1427 936221683
742 1328 556150187
626 702 931710206
189 1261 849360403
963 1343 596621093
1663 90 913072679
1572 1005 290052292
854 448 947777965
306 475 755494513
1560 448 544236360
1067 1645 897750034
411 1506 371778118
188 140 598911470
76 976 389824678
839 732 136635349
1056 994 368294737
1383 1071 437823139
1631 536 842810067
1540 1102 215127528
1575 545 666014573
1218 85 106600959
1648 355 255824324
350 1253 782029093
251 1206 199390084
360 1447 85117614
608 902 816199581
533 1178 249401171
638 718 117992458
1087 1338 507561392
1391 1275 914808484
110 1245 454886937
368 296 448280348
172 214 107532734
8 640 377988331
158 428 127114147
1190 629 64848036
1202 1375 431216655
89 1598 484922326
1652 1303 326277067
1556 162 93506367
1419 667 912922416
687 1359 168417106
95 1641 915043134
408 1566 941019661
42 720 376406989
1005 921 87923662
996 956 212537555
1512 552 26015735
1435 1298 673033411
976 1561 29376389
142 305 821607067
1525 1309 181495794
1236 359 371898193
1178 539 875715906
1284 1291 681722669
1601 865 107513338
1319 486 743983214
705 857 404753849
1132 232 56087511
144 322 744649256
759 170 542325152
1384 156 602609664
1152 1480 262683518
1306 139 656745199
1164 442 624881428
82 462 433012981
640 896 128638972
1116 66 418348639
1086 431 925426016
1435 792 141936200
586 1543 628160402
465 1360 717277448
482 1628 64367592
162 1448 349746720
1584 1235 717826677
168 992 925218423
1050 1010 284390590
458 297 67812591
271 883 662562497
148 686 446579243
1572 9 235983682
608 570 44132328
1141 421 900925482
976 947 63983067
961 1451 134316398
881 1065 790010180
1414 959 432441159
390 146 460884183
375 1174 669374996
1158 620 191519897
846 728 388286571
293 247 45584928
395 1586 22217103
170 790 367559884
704 905 768934511
1625 1294 507741111
249 370 293014987
653 432 634276928
990 1599 838048448
819 486 76415236
74 1611 38213043
893 172 509450524
1379 1123 820167195
239 632 849874290
192 522 430320052
1029 1529 689349479
734 1107 788567207
1000 280 301801354
895 360 895273227
332 1214 511451904
540 946 862557075
1608 1103 430510772
199 834 298263253
779 813 283598591
1251 1008 549481956
35 218 579435470
570 197 910756269
1402 1344 980414197
836 1217 266284334
717 1617 918015396
848 863 7419009
108 732 558638227
731 1226 867331858
178 487 870390903
1084 574 11340972
1420 698 171944961
1076 1205 641953263
244 1166 689778989
349 1328 154615158
772 1114 973198711
806 1023 281422187
405 1145 132983463
973 588 534396274
147 357 126309688
271 1432 699310227
769 725 235983682
1569 198 631188620
1265 1383 947971302
1463 110 844996239
1060 809 49934278
3 152 147989617
129 948 574784012
781 1082 78118672
514 59 401648693
551 840 514388456
880 277 267535477
515 1059 82019937
29 1506 271504227
475 34 940808050
1577 1098 301024077
706 1575 992121957
159 1156 11662597
1358 820 126044471
1027 1227 221981003
45 160 238568946
99 1013 478898207
194 1189 664645779
643 1033 135007882
1519 593 301832532
986 1300 947970052
944 17 434336923
1286 441 529218880
317 539 374372142
1059 1111 977525369
1050 161 668364293
149 1603 344089738
1371 146 524816963
254 1254 479917164
1296 983 938511165
460 951 139581537
861 892 233444013
861 553 768655496
1399 1201 601173746
1371 1426 125664140
1395 1202 757281713
1621 1603 104342278
1179 786 657143040
618 508 10258159
385 1162 304188036
1307 1256 126144884
179 1613 165959804
795 1556 966632598
88 377 562132790
1131 1371 124133845
245 457 761541662
1675 463 279862122
1145 402 610631628
74 76 53103480
1511 1458 746309510
467 1622 21506840
664 321 687458522
722 925 151149529
291 586 248601304
1191 1488 84180050
141 1621 51830045
462 789 850721139
1558 497 787787401
339 1524 504174118
788 816 729532873
325 903 546778299
503 935 27461365
651 1336 218312824
1012 926 894451554
1220 37 53811446
1045 500 361795640
753 1437 714911676
1350 1345 700800810
766 1435 865305474
117 1148 106406913
1370 690 119569432
85 346 441535669
441 92 91369209
400 658 276679497
1154 556 139783893
894 1618 289013837
608 1029 738713362
1423 47 331670663
714 806 921437690
1350 168 692923779
324 501 372642337
923 1108 325726159
947 147 500212490
1486 134 347148883
703 1226 15148991
1067 1632 708743589
1590 1072 122913651
1036 1028 144827110
1392 1185 619664354
1009 258 873950471
1376 26 795404828
578 79 706269694
1126 490 916275388
699 985 594704497
784 116 827314645
418 1124 446968952
1274 480 924475126
1534 459 192562647
1633 1585 90364119
1618 985 724895996
1298 471 108967533
996 888 316792055
952 1296 32080803
1312 1272 569093968
73 1562 61738145
1099 1048 517353354
1553 1558 752194143
1543 1178 141111446
279 1448 31994681
434 159 457307196
336 1594 721383791
318 787 78320156
964 662 121736293
838 665 693878312
1256 832 771549468
1324 555 411772158
1183 1028 10172899
872 303 239192889
752 861 73192517
264 1055 22412818
419 195 271921211
670 1179 453684815
658 1063 358826212
569 1385 844078706
616 1003 910052742
655 321 773627497
521 963 642079140
210 695 911795431
805 294 270548854
358 40 680664264
1019 1230 835598966
730 117 393816886
1169 1301 568476841
18 726 271796479
103 466 84425368
986 1394 135155040
872 488 171792719
508 67 646845313
883 1643 957116302
831 1147 443989670
1007 1404 824233817
295 128 148494622
1314 1493 791024194
972 703 153728900
1193 541 715303362
374 525 546556893
524 290 453038433
821 1040 61175568
1588 580 945974884
373 647 474029704
359 536 827846195
1638 1089 526581173
218 753 249350164
418 663 751513514
1480 362 585878781
758 1594 793362560
415 276 606695131
799 17 457625958
529 613 420135169
1003 832 882469062
34 574 423866565
273 1213 920973161
875 429 973230785
930 1621 414640684
615 933 750247655
523 675 767261349
1303 609 893436781
752 240 190944229
314 984 437375048
1095 972 70613905
203 680 149138037
44 684 76705927
1250 137 150640826
1102 450 922447721
851 683 219570435
1575 638 844829735
1132 527 400499660
1375 398 286691964
835 1023 337501434
1506 398 662285405
159 69 94007395
1332 297 560048480
1615 1244 869209132
1036 1640 567517774
1224 171 408969078
943 708 484486969
1152 1117 17177299
745 1277 945031148
1558 1310 101809631
488 840 631349434
1079 1066 465154571
943 920 738713362
427 1664 342629945
44 991 444983501
1480 1101 420290064
1183 290 850633946
755 1473 531918980
954 106 849689283
407 218 469069709
562 315 937321606
1314 337 707965910
1345 705 307018572
319 1658 350898915
1595 387 32526880
1473 1134 631079185
1538 1426 903722710
1643 1441 788866166
671 491 365049888
962 1188 557409781
1358 1106 611690315
674 1280 471301599
736 1541 470551078
372 383 838048448
992 1429 435535902
683 108 543701244
1614 1626 891571235
966 1228 137031910
840 131 240700848
1440 1291 547410041
675 702 7689460
1485 1192 970614406
1135 1585 126764138
406 58 234250258
1462 1276 323383126
748 360 945840378
862 1004 192903665
814 188 893339904
870 935 64849012
1091 982 146319329
814 735 30271890
421 1046 622672234
997 1631 956340034
769 570 87467819
550 184 213916291
841 612 14241889
252 1427 8744894
1002 170 586021582
460 497 787127874
1495 510 963640839
785 1278 393029430
453 723 616636324
622 1056 20436889
1111 1652 761944284
1358 1049 439623883
1270 156 882009955
91 1509 289293084
1313 1254 878928542
493 1532 340848987
225 1605 194668300
1346 567 421788684
292 1036 957900652
679 22 136294728
161 1155 691545615
1449 331 83252375
1014 935 735880904
1052 603 548032001
847 1273 220640279
853 314 97640497
980 1513 434876222
172 893 966129335
1016 1485 953748243
130 927 29245404
1628 545 739882486
1570 946 994078210
1095 306 456249350
579 23 48034225
1217 532 291023685
16 38 322495386
632 1212 488057106
928 728 125026207
418 1076 282509205
832 1450 921169300
678 906 628748970
914 206 701803965
1208 1477 788287556
1529 1106 189054719
1247 1026 555271917
410 1076 656745199
573 452 829890724
77 1250 22666223
1492 1541 297182440
490 1673 31283298
667 1521 59868364
517 1105 9577175
252 995 206220156
1666 880 259575628
1288 488 312940701
178 1102 453582234
620 778 896554446
1393 1357 317977927
352 1609 103375688
500 1597 559746754
234 386 157804195
673 717 260284432
708 753 829936430
300 144 44734117
192 1323 705855037
201 367 168066047
27 1418 826609698
534 1251 89738735
1182 545 348540952
278 62 173656466
981 315 708796443
146 532 276347445
245 7 789037976
1150 639 831414281
231 43 679102296
210 595 193255093
19 1490 74515857
103 1069 697887515
79 791 16535613
1072 263 764682274
1139 48 20794215
36 1159 915848904
1157 1177 903764926
1574 1656 894071262
1141 204 212969454
714 433 440826958
1011 1571 30333185
605 1606 74348473
1311 1534 216830300
1265 133 240183989
645 300 533942443
719 513 146629189
1418 1410 390980687
1003 620 675284612
1590 595 225493960
173 1555 475702889
1651 372 470711751
786 1628 894637610
906 953 551691410
1671 1244 296194195
1391 1199 912369731
1178 1524 424400290
1442 1375 202456960
1297 166 40613029
998 1115 194548142
342 1146 697992906
1016 990 8696686
1166 985 913382102
1013 865 776710094
785 758 81386812
198 1428 287824959
545 640 924298276
1137 848 762359030
286 336 45608972
1408 1486 759934854
1330 546 131213621
496 384 136460827
1627 1049 708917530
315 149 699383848
674 1564 900259231
929 1371 892344646
1350 1321 582885116
1119 346 906052250
1617 154 986757714
1448 528 545331400
166 494 918225489
143 1474 519929543
42 805 681175235
685 939 469317754
989 1233 287826767
630 1115 763046809
257 1090 892454519
1156 54 886766076
466 734 860952516
1197 1363 92816358
1069 1587 2881605
942 166 176317304
485 464 729050470
168 529 563592898
64 8 636232146
926 1072 939571005
1625 463 879868462
1502 107 418445824
207 1011 230845590
975 1009 540218000
1487 1673 263179389
689 671 218631652
1374 1659 782321768
1400 309 681461799
955 133 400382440
52 829 900812144
1106 248 274485284
376 1287 693024497
1515 1520 209295478
170 1551 94865108
1191 621 434351111
160 1182 253317732
98 1270 550408295
1220 974 495195500
92 1178 890812015
1262 1554 741889471
753 132 629859026
927 681 830854136
743 354 586647493
1581 372 102519091
1551 1490 526732168
1580 1581 70650967
364 1070 579181629
1458 524 115647712
1461 223 253364335
319 47 768222677
1086 299 19348600
1095 1340 853997589
568 1124 914784250
773 730 394881243
1428 1427 617620121
44 1515 336871659
1460 529 995310287
1269 320 571636780
1078 1630 990327974
683 1228 507229921
845 558 410599948
1544 963 194762088
385 746 164387474
566 143 323932052
192 1053 630431535
1411 1019 730368144
1431 419 672375869
314 1481 191476519
1494 1384 859012079
232 1630 770982740
81 1281 985660593
388 1659 793316827
907 26 631636251
1155 1613 103045457
812 1574 383981782
3 488 895052248
1411 120 449929625
182 992 173593113
1289 246 635687915
32 1525 525091092
1359 1041 638405341
963 774 5233242
1658 703 700767767
990 961 919037538
1464 1609 687860412
253 1422 81922663
383 707 854796718
989 849 585280493
484 540 839766034
176 1028 537920811
1555 1450 297618573
496 787 233803229
1268 674 449607557
390 346 13739522
1121 900 94287968
71 1151 675747902
1221 1432 312372800
392 1401 851368867
139 1613 945560324
1202 1331 178005015
40 231 718864731
1556 301 131034752
883 603 671817193
1088 526 499956805
572 1085 34407680
1343 52 144827110
83 981 544154895
1174 1166 636626817
699 436 381217771
643 765 172590755
240 1336 56654381
595 176 303013793
1553 1518 717234937
335 870 580367108
209 1332 831338723
608 1207 145440640
77 882 139946762
434 53 920303963
1319 197 981288392
1230 49 357235869
567 1053 274342294
646 118 711104171
1160 836 496970754
51 944 615929809
1616 515 890595872
682 429 936480469
840 420 14119152
1286 882 601559937
630 1444 499434689
1262 379 296664783
957 317 524260995
1334 171 314708605
859 154 873434742
1335 1438 47444745
1053 1112 687792703
728 323 739991707
360 1555 791571570
906 211 253957714
558 1225 17333556
757 1628 566915810
422 1363 281034210
1262 424 278550546
1144 113 202984515
679 1112 245362126
149 783 104021448
380 441 729892584
1312 1378 643625684
891 457 774096565
831 1173 472237349
1476 748 328251893
1466 1426 485172643
1015 261 251325967
1133 1470 538685200
208 39 582781492
11 683 185221147
203 1015 914291637
1299 1619 829915799
240 787 119018171
558 124 552381131
1062 786 34023403
708 1372 664075318
622 769 983597766
1378 277 539507848
585 479 972875364
1365 480 642243807
203 719 702352573
1386 1277 798900035
1520 41 748507900
1240 1418 223466969
16 391 899603073
41 973 292296268
491 914 336997620
86 705 479212993
1299 1295 98700827
1457 1137 786292803
454 1403 450486807
1058 998 684315092
400 1488 566377265
1051 275 874129308
1190 687 190722588
1354 1210 70752271
501 308 311196139
869 891 321684722
334 1604 107305833
1089 1280 825741924
271 482 638339872
1274 1101 237308227
300 1600 648108528
812 458 487103869
301 1193 676465939
910 384 969980950
993 1427 663923649
413 462 67410854
210 1550 409292166
1595 522 910173017
312 498 14809985
394 1176 87389052
1320 310 797847508
809 263 642116116
355 580 997443337
765 283 274129208
659 711 8402662
1366 698 143397841
478 559 615868000
1350 326 578673039
358 487 929184083
1413 286 971995459
1370 1651 835059219
707 1297 465540752
161 1663 369992157
1409 722 203376287
1645 458 667207236
845 529 318310152
279 842 641683260
1517 1633 217457319
1395 376 600091727
951 596 53139983
1165 352 173171773
547 319 31037795
594 1542 842138383
546 1642 24387741
896 1199 19762700
1394 851 701389548
1351 1658 777214593
1341 953 788787264
1594 1573 999270076
1640 1060 733820399
1218 733 656208346
1252 39 118614739
866 446 244587605
459 1467 288783626
331 39 961573727
374 1228 187918967
938 1190 237883886
936 730 223568568
168 119 698535163
69 1574 864943858
244 762 62528579
410 1600 379038167
1657 8 909199542
683 381 70678249
1632 956 260968205
394 193 136532434
170 1050 776414426
902 1459 108980371
1422 324 804879440
304 303 40534989
1354 985 716666999
769 648 536053229
1467 862 270089997
899 1508 694626029
1065 627 901357481
1441 1027 152887839
500 714 121422972
364 503 280676427
1278 237 395096383
394 475 970685589
502 294 346368283
903 1173 208616912
610 1202 623722106
1070 920 37399790
473 914 641875001
736 1334 920025220
70 645 443184184
1454 858 141330953
188 1331 391744473
583 786 418447478
622 535 492768458
136 968 483734689
1611 599 529546293
1589 1220 709276969
793 1423 817363147
953 1559 178460377
1530 1370 563022567
1630 1592 257977019
1396 148 740725802
568 81 521384824
905 1670 814448394
98 1637 119207212
1014 28 237115335
577 191 278463936
720 7 435403555
1666 953 523482943
269 11 418875907
1417 1652 724195948
1171 1526 4544998
774 216 364733460
531 768 423692707
476 429 249699854
1173 844 111461443
481 716 71848594
174 192 144563501
1198 1028 25975623
107 1374 465208791
443 869 864086563
1584 51 374210754
311 78 725824170
358 887 319771719
1164 1031 52645665
942 520 976136384
188 1006 460396541
242 1448 594818857
760 56 563935049
678 153 542183044
1534 843 403305678
309 1066 904850458
731 1137 966090123
901 1672 453067230
1613 1195 674860488
770 195 833777250
1154 430 297669900
688 424 214163880
1529 109 38965237
255 226 398080529
899 970 397885400
771 1228 15381657
1414 1079 403175692
752 1553 94064342
1664 507 589466624
1092 150 788245440
31 783 96815014
5 162 759473506
1167 487 190437410
497 1258 843621419
1036 826 898389025
1403 812 845064455
1663 606 581037540
10 1192 902418838
77 1575 152423320
125 531 14301882
763 399 831993295
14 895 29583969
750 47 69166622
884 1449 218060447
227 136 595390292
1395 669 567885141
444 1258 827774593
488 1057 63044747
224 642 139550393
1150 868 296461704
1004 965 645890137
195 956 976508479
497 1433 88726501
956 144 84599003
667 218 549685071
1466 496 251886248
742 154 874965478
1151 849 646948448
1519 1057 308217596
540 1016 594497587
1373 673 784999183
287 570 47841080
221 1236 11654142
1402 1129 940159979
1237 361 102911527
777 1511 253959180
174 54 387929871
318 67 313630390
596 606 779712534
1393 1290 568914818
1059 1421 80471227
454 520 781239441
415 307 587920893
1250 353 131848694
555 1411 529223435
219 566 287143773
96 344 836437844
401 537 519557589
1381 5 91800274
633 152 96527654
169 418 974151008
995 1667 388110817
1625 923 919954735
294 1237 755850612
795 364 498700711
937 446 579266502
1583 763 366526995
421 574 178923307
885 1273 717831687
1070 1605 738883027
1645 722 904546952
1459 1659 87398904
509 263 479976700
84 683 22121309
165 1264 503121230
1452 783 850633946
446 382 866194888
1626 297 59362622
214 300 214520037
112 808 58317573
636 1271 577878899
56 175 748386186
33 783 557469444
921 332 849904983
1232 485 490509056
1126 285 937959457
697 56 294624097
534 1216 877274762
820 838 461720666
810 771 939015292
1582 618 293161195
1437 977 673954030
1589 135 383200488
743 1260 516030559
704 342 908535681
365 1022 947171765
1191 1555 960919613
440 1284 40293887
1639 391 945979374
1456 283 96480066
884 104 850936330
1544 1532 5415464
585 702 294456677
1437 1141 981563840
802 306 385446759
917 197 960347320
810 1037 906540120
911 243 883525295
67 1405 30968810
852 720 491072137
350 224 957409246
130 1519 91084056
1314 652 625288670
1391 264 117821713
272 90 519768005
1077 1198 7287101
1270 1644 716382732
1651 1197 344942060
882 1546 187321355
909 14 536219374
1289 420 377820546
903 12 34474449
587 354 288290685
872 1111 784591788
1139 792 525242289
1614 896 303749070
1544 508 516583990
1374 1410 143134368
1169 404 813804890
803 1596 879280153
313 78 807953299
1181 1338 708689376
457 1274 442110075
753 1520 960476140
1089 1216 125522240
311 137 376526203
1414 1197 384492196
1045 1079 718893011
1468 237 413371441
1637 400 791853298
599 538 538412715
342 467 954691877
729 675 707318988
1035 1365 946860652
547 1212 587551261
498 1013 763876375
489 85 717013863
1234 503 315435500
1312 178 632840816
1465 1537 57055611
777 727 168635355
1465 488 362421630
1338 18 833666563
991 484 121378507
649 245 960347320
1353 1401 970769443
1185 1567 574446222
816 1606 511241335
1286 1547 63283809
833 1239 495552207
572 117 108208636
449 977 827815833
491 1055 460146830
80 1578 887608437
38 851 374655109
1303 274 963424382
1079 959 259612423
1176 1267 842774646
42 1085 83554724
1381 780 888051993
306 601 575509013
1580 1178 298371484
372 958 294459896
62 1654 824415024
465 59 823142
159 686 137539542
1429 1324 30535241
843 718 193861329
1384 665 920602480
1641 79 802399205
1246 1363 242002814
1587 1521 613443206
1489 1273 455471845
988 549 913971151
299 1274 377003055
155 980 210128712
358 1328 32864850
603 1276 18510416
528 1185 448662193
1517 996 923336103
689 194 178378890
476 492 677234049
858 194 568642140
1460 551 762153540
1661 1533 295734468
1169 383 592175359
604 1455 191015361
1202 1069 247739722
1347 246 283125376
1467 581 690249611
889 1438 669745498
187 1583 750641673
1573 675 493455316
1248 837 877611360
685 30 220442725
143 121 212402733
918 157 138383778
1395 1350 116451783
806 497 432583064
888 1416 380768119
347 246 428362516
1084 1418 484136213
1359 658 178597111
1615 1090 897459946
1519 242 474472569
1026 1262 1193816
274 349 318047334
306 782 26385394
11 1226 816852512
1255 1446 513587566
1383 615 868771005
251 585 289458053
768 1481 168020427
705 772 189076504
956 728 908681956
151 1126 30965791
1356 490 682839320
1010 894 108862284
1080 1661 359434568
1319 1025 880214317
412 682 162107423
1576 9 175755520
115 66 136527517
1440 299 299397565
248 483 711084492
319 135 71233959
218 412 734529977
16 551 800762574
137 580 313456737
701 1483 139555589
612 53 779578850
952 1346 767380671
1466 569 537920811
369 963 801207749
237 1213 730023585
783 1672 483810412
564 1482 241449457
1332 1653 834373090
1006 1442 837874575
1017 1531 824901790
175 839 12809341
1135 1478 232274127
1393 465 459051404
1316 1339 576355590
226 224 879688211
322 443 899460732
763 1434 772965994
442 1038 849981852
894 770 197017856
1474 1543 106137947
1006 1171 798625097
970 1655 519711339
466 705 742220835
1095 1146 839619385
227 909 835191292
1137 301 257524605
750 616 635606546
56 595 912859309
119 1439 602515305
1087 164 637227825
1646 357 68727081
611 1426 908122191
747 877 800723126
541 1439 165365605
695 1430 475261966
1102 1676 835558759
716 173 586070964
1374 1233 97274496
793 1072 254934838
806 24 652024521
1368 870 745947577
853 36 442418942
275 619 278145684
980 467 613642768
808 344 123734854
88 339 280452183
1623 29 925637557
1415 799 507594893
1530 627 984268392
956 1144 397255190
653 1137 249078531
1292 1625 215748442
863 477 139470969
612 101 158327843
1016 270 462679313
1359 1605 347712
459 1073 419852734
1 1184 615925585
1494 1359 726239675
476 1214 611942345
1117 612 445838122
1617 1560 991776704
1238 1061 711365397
1252 765 468493684
676 223 11548029
590 892 143620823
547 1429 223076602
389 1247 283440228
599 1201 531141725
1248 1390 475261966
299 1607 127883032
302 478 899092886
436 1104 204707286
1495 347 861177106
1417 1198 19506935
858 386 146617701
433 647 923847671
118 1214 469711236
1383 217 130223676
831 1008 49269362
826 825 240803682
180 454 504518810
1307 1149 66231594
1597 1581 711917356
897 400 90749021
725 484 817117444
833 1524 567842214
604 1413 994058655
1627 1315 59310746
1051 945 925394983
1202 1243 220749771
1620 462 216283644
1584 1675 406543597
1029 107 356152492
183 939 560571860
705 517 955608177
54 1363 906623021
405 340 535165555
1240 246 24387741
908 538 177655162
478 699 275430642
1461 1403 145823184
1440 1365 929918144
1165 547 375857289
44 86 294910096
818 1325 49006920
292 1590 671614106
252 1200 698025057
1150 1677 48278891
993 162 41001235
1033 307 940808050
477 249 402038179
1594 1021 276059268
1445 760 895278583
1552 700 975071791
44 1176 705984257
1265 1055 479138049
895 1350 5766457
693 357 572838582
329 1404 893436781
887 43 21659192
45 1497 589752518
45 1463 82626199
1215 680 594178048
901 219 879452582
464 547 44218265
1214 1339 204840197
143 85 772355377
382 163 776046940
424 1101 283341747
720 638 737711559
1355 1159 813584700
372 615 53635185
1318 1018 540218000
310 186 699115644
674 1412 753363940
403 890 971033151
1607 853 195747790
186 328 139761229
1382 383 869913991
1208 1648 6464963
1326 571 49548659
517 619 512059015
745 833 514797297
1027 1574 65155310
303 887 918747420
718 417 72419013
363 351 8217486
1633 379 731181399
930 234 742838560
1096 751 846322962
1614 222 641287609
1288 966 336195630
1027 1650 193140335
625 1069 566600187
967 639 279343177
1471 1327 525542996
494 856 880874030
769 398 664535092
800 67 325010977
781 600 529543253
1098 1534 131738914
249 523 708087892
1143 1612 383655894
711 829 665585267
968 646 942579803
1358 1415 874619696
1275 1601 70632329
1528 1084 992154455
1395 156 214541480
1047 1677 189837108
1283 1089 407069617
381 439 533947233
109 598 536764004
282 574 772637926
1500 804 398587068
1640 360 159800389
338 361 228111563
223 321 163326304
1008 1089 818325900
1644 1589 384006958
476 654 397785252
1519 646 38562954
421 1063 710816149
335 1665 737551252
719 1071 284709488
1054 79 200332192
283 741 824646870
259 747 311639814
1473 1569 643163974
1574 1215 877072218
529 570 274062157
1588 1065 255265352
268 1521 341937861
111 1509 824640456
1360 120 372149888
1237 850 838708004
1268 760 745917637
810 413 780326867
1076 791 357169317
1399 341 618343339
994 451 820881349
998 1543 120065719
194 562 296940387
1552 1182 50123512
1431 1402 628386988
5 1484 863307382
1628 932 246321559
1271 387 957647502
1022 10 452726326
669 749 618343339
1066 504 272682439
297 833 416072980
1279 20 479010278
1502 1048 292919075
721 596 66294791
1173 280 93516413
1479 1572 383004314
619 693 469371971
276 103 105162931
546 899 257749479
391 646 894379953
715 1199 575358225
312 519 570633661
882 1422 972748934
932 64 157560994
781 1122 927516602
1677 1512 3755246
539 1363 28851008
1556 278 479065695
1663 712 866411419
449 208 711450742
535 65 15302601
1598 170 182148313
934 157 124827042
1026 95 334541329
1385 1536 964551818
974 464 400819580
205 1000 307018572
1614 256 703873275
966 989 532082607
283 188 306240981
455 479 608751266
1156 284 577129608
1191 992 990775057
1231 1576 401173363
415 1380 750026360
781 1121 24915298
1445 944 977092913
300 504 496295892
641 868 797113128
726 177 962666006
653 537 63935650
282 150 966961691
1211 597 378820426
344 337 313074491
588 947 622225948
539 1143 997015593
226 486 491899568
1204 1500 383675163
966 793 726295633
947 280 727649083
1219 604 823306816
974 1230 107240379
1448 1506 334008456
1294 218 806219702
332 1165 657297390
512 229 329590395
846 1615 91312149
695 549 877018688
3 698 148421147
483 693 202000689
325 1024 233106958
1212 1494 694776269
24 81 831630638
606 1067 881951771
388 1449 128967848
1576 789 623932706
316 812 548948559
438 1256 76289425
1156 563 830994246
1411 947 185837191
1092 771 70286294
1437 108 279884518
532 1296 698943413
325 1028 38960533
1126 507 947970052
827 356 883512437
424 115 365364807
750 1331 41375205
1364 632 77915427
606 836 62486736
485 63 793113256
1583 735 463148177
1215 1026 456307189
1178 333 515244426
1586 1279 201323435
176 1661 663585769
614 243 347153543
1455 1523 690249611
651 1609 999945928
154 1091 897160712
667 1376 441210157
1261 913 651645853
122 753 109775610
1013 1522 659447194
168 396 858769629
49 358 268120391
954 92 372784041
1636 320 112365148
1107 693 692684535
1267 47 555759841
309 572 652615751
547 864 592241416
974 708 901529559
1077 739 846148192
705 729 324244296
1677 883 151688920
682 1338 851632217
867 757 729113521
1578 1304 585101869
6 398 625643650
416 1341 242721931
1629 525 145308603
694 257 399759369
1229 635 849854660
1036 18 685536095
147 1168 490318096
551 517 889178725
550 1211 74459834
1097 933 137038826
1671 142 220276252
630 85 837302609
1 1536 754209689
326 392 666987323
478 1143 86269268
1505 745 150394432
1252 543 322897404
1603 818 833679466
1010 818 875857446
1552 611 797562388
983 936 438004304
551 1399 380216676
850 1656 116429129
305 183 394795172
1462 807 658752158
1430 140 476289691
1635 393 328989122
3 1375 788469646
897 657 817055820
820 9 40256048
189 859 220253493
261 847 465218357
793 978 910790560
845 935 446934605
1128 1316 848393308
1666 875 397181950
991 1064 211937815
160 1169 459772152
906 131 959098752
781 924 709742452
1175 470 25281123
284 299 8899021
767 48 427790623
1232 595 265886676
1058 878 456670269
40 456 636639751
1506 1646 170314939
309 294 591391458
761 1325 486908427
866 1258 412007703
1441 638 102373990
636 1159 414589347
1556 1223 757586942
617 1641 744817673
1539 854 843937587
118 991 236835048
764 1112 959996191
666 679 291902851
1161 442 90704796
1236 1457 1944200
308 894 426742252
1651 797 229959300
1285 914 752069471
1043 1041 460459652
521 408 808645960
1635 1568 601174159
345 1104 668259321
1502 1668 724686037
1324 677 149491492
382 636 232402991
1156 1591 872342238
908 1149 195954079
267 1559 704256402
636 430 819129127
842 455 648844964
264 1155 98763655
695 1669 791688813
1185 1526 579181629
1037 541 153898100
528 796 622541976
1199 379 67460423
495 406 986742743
854 1442 122908543
597 255 873434742
484 1550 987604418
1434 1162 154751640
555 340 233946839
623 57 698409693
234 254 787830781
1403 1116 36545061
955 898 880332202
1613 979 121445310
1427 1589 737222598
378 1653 596812138
434 930 695398799
1423 558 631640691
1090 493 513136332
1097 1293 873100702
317 627 821246674
92 1636 922570204
121 744 640354019
623 1246 634750516
1364 1037 458338668
1035 1327 69066800
648 71 598882308
34 283 103884612
63 249 572182921
1531 1620 62427799
1521 1084 690242669
1620 629 951587899
202 439 926266581
488 604 51815861
244 805 579736756
1321 1036 985750959
1417 1372 987071123
133 1155 29848046
926 59 618389386
1289 704 13369627
180 724 543092330
1502 1670 331104371
367 1409 928914773
49 3 965596383
232 514 734878967
1018 1439 124744637
1457 59 73565654
130 1259 745626118
229 947 791368913
567 1150 101745800
1317 218 394435972
462 266 942297849
275 876 343742981
864 595 446217931
213 374 588483743
242 1397 33723219
811 1161 314742207
376 51 350493064
312 69 812134639
1325 1184 282071528
1290 1202 835715500
39 82 685719038
328 1125 365123679
479 1151 410007558
207 61 289166344
1102 622 323578287
644 871 569919039
1074 763 512137934
1460 1584 504216908
1600 712 911402876
352 150 369843466
1296 1558 365123679
1300 903 376604434
575 343 41787767
881 1578 660458842
1301 516 159615764
1168 438 205681079
1586 1580 732149619
280 1153 47427269
1232 1151 559008756
1507 773 117540845
976 49 691750929
779 1241 874846159
1517 1110 757889378
1289 1617 967748906
681 1526 96288429
600 507 131636010
173 1623 520184903
755 758 491103336
156 1410 860513527
31 730 62196689
1043 342 637342855
127 312 907511322
692 864 865029854
48 689 567885141
1108 1024 605160174
1210 1487 11235672
495 833 735166349
120 1539 899876293
687 1542 898461027
613 972 258180231
279 989 684825928
668 1514 975395480
923 1637 195374398
154 287 267677457
536 1523 335336550
320 125 160196182
1413 1187 65945078
370 178 493425810
1458 854 989677481
1500 198 13288216
209 67 360092716
224 181 312603313
1253 550 218093543
831 275 215322073
981 1306 355314218
1430 1527 295605810
556 1004 258897957
328 157 45004249
952 956 27469864
1448 14 21454973
519 1002 276113026
744 979 518523499
207 527 305814271
255 1063 656801035
848 753 593534829
1275 31 401530815
1304 928 398232749
375 639 70026654
1131 1032 410354564
547 658 455233355
1440 1389 623932706
971 1211 487931608
821 1381 849355108
537 538 471877690
1077 697 622396892
1289 1666 941659588
1392 1429 185179067
831 451 934952680
807 998 399457253
267 1652 725418179
1254 373 732423864
677 1204 125953616
1534 1124 638601711
422 519 271137585
311 1325 189371570
191 1161 41648498
1639 1358 207586522
1354 1624 958103474
1057 13 914131411
891 1266 82880636
147 1231 750290264
1004 1619 651775240
541 1635 928417472
470 1132 529498073
338 1469 708510310
1167 204 114529855
289 851 525062145
1146 1421 567636619
899 213 531913350
1431 676 639089330
701 278 998552444
464 1118 30313009
227 1316 633655160
1394 1095 767919322
134 677 875873496
1281 163 881528374
452 1179 490154784
815 293 82062999
207 9 781489443
1370 521 911779790
60 1274 235305788
805 1269 314693714
1500 1500 874378314
971 906 561425918
984 1155 59310746
172 185 406903848
461 452 46273710
267 1380 562433191
638 1582 934343173
983 1254 472373285
507 1098 616510406
5 260 679815180
1269 367 110274917
447 942 79392056
788 60 662257554
380 257 490508110
1440 1613 263914167
1384 319 184959057
103 1587 114736102
456 735 743759764
744 1044 363833100
1670 1516 936432968
1294 978 56513971
824 1119 749383125
997 464 417834361
1536 1478 563366099
941 1184 200056305
750 840 308167687
170 1435 393797701
502 1546 32171695
1107 350 1312766
732 902 779898392
850 1634 803142892
1315 837 292850939
282 710 711981182
864 734 157373510
633 794 445267045
593 1639 361109478
1522 1217 953169157
495 1065 114891378
1571 485 326077970
746 226 378219894
160 45 528413493
186 925 211124832
338 443 3255134
84 1353 818458390
165 1282 156731823
1462 478 139000292
115 751 247079479
791 965 546010534
539 294 596290342
1629 571 934463791
1054 428 763111413
798 1546 27044874
507 659 899424720
538 1087 205038400
853 493 605756188
630 770 16596748
1400 88 52511846
901 507 582885116
972 1423 827110462
1597 936 860191557
792 1385 53340996
1422 163 149918923
621 872 275207936
926 1261 352763766
983 1363 764966527
372 259 366901631
1539 729 296652416
305 1643 452201233
1257 146 352763766
507 956 570367934
815 360 139662162
880 740 141573091
1613 320 522410203
1054 869 262774140
517 37 294299513
568 144 482827697
707 615 805530400
1233 1576 930708723
1094 795 635436915
413 961 109946311
1658 1163 760723269
247 432 480186498
567 141 771624182
289 614 656793253
1397 1666 332567455
1319 1017 927571606
722 19 140998485
1502 1059 944390953
324 713 620476540
864 765 654065255
1303 785 603730391
1387 771 4892927
137 1313 965296634
1076 827 426355691
493 386 274129208
1211 481 486146948
290 15 874330810
1330 1099 407722115
266 799 992350480
70 1068 483747101
976 1415 907937646
1212 306 401173363
222 1195 820370259
544 1227 27001055
1583 1492 675790391
468 1456 459056507
559 1525 341415445
1035 1209 528157189
404 807 221975236
674 181 229053177
1201 739 688324247
1426 612 735646159
1113 1394 82576280
415 1533 921396406
1224 126 976694107
663 847 298982490
246 124 28156914
397 1546 805791349
1411 518 505527303
1413 1106 371571301
873 595 957641545
89 1577 310707565
1240 665 790745105
1385 1552 10603418
1309 1649 645890137
497 959 472373285
489 1389 730614689
1359 154 622854820
700 240 392272271
1537 625 384994635
1292 635 758387362
426 873 192377690
710 1506 338471906
438 687 371307569
134 920 119539161
243 248 54973640
964 1327 344984798
1338 466 398682076
658 455 399186424
131 1012 100755498
990 1222 336163630
237 401 331091314
923 12 589966074
1648 615 413118312
1348 606 105760865
780 154 965951019
1570 1455 894934562
1239 843 383147415
695 349 309666143
1012 1436 938662272
365 1106 297913426
987 1010 838037215
1562 826 281952737
927 916 122836743
1286 1610 757087739
713 1323 585144666
1093 643 839687246
1205 1119 124670513
249 1003 680496800
1054 240 764117434
416 742 554775992
1664 1150 926377311
577 471 700268612
1257 315 488649711
600 70 18696731
254 334 396435515
1402 951 868994595
284 1493 290277872
71 927 518509252
1654 411 274033822
587 201 292749148
1658 1568 287675018
905 810 890197367
1312 667 378564536
799 270 66411707
1667 872 555919206
1574 1558 517315302
498 356 705011398
1101 827 64755979
372 747 710787999
600 386 126902957
1008 218 33923899
194 308 13343009
802 1183 738364119
313 105 862670682
795 145 326187895
977 229 336527381
364 857 603594771
919 1657 973918110
1464 46 946753934
1374 1226 22308811
786 775 374440517
941 612 605955878
77 217 752638992
385 1219 975060384
1000 1384 814804834
497 788 109940365
261 806 434489214
564 1591 735192121
1183 870 923800082
466 1605 489992744
628 1048 899472781
199 1611 969814270
923 1028 302378124
766 1276 70216471
237 610 695115730
1091 926 369823793
933 1327 933359338
1571 277 53010049
39 854 659124680
7 92 701177798
1562 155 803728984
1603 427 205735688
1393 465 973910189
1116 940 332156060
842 364 256424033
178 750 492070455
251 1644 37211922
632 1569 608294765
582 1102 896806714
1651 372 532449413
424 384 797615279
1469 823 913966358
1387 691 550408295
76 1328 339720603
293 74 40613029
57 244 630309074
1046 602 913806870
1219 1652 84450363
234 32 43277528
831 864 126976797
1389 1405 610176250
1452 179 685723104
386 1604 159433883
866 757 69902658
183 957 452837785
788 1110 107819402
1412 44 663743704
1177 1317 457127064
1065 404 146659027
984 1648 888408461
813 1641 899642707
1094 485 733118312
682 450 597523153
1561 1627 539682291
791 1196 912392308
1464 332 241848354
118 168 291002738
1559 1261 746785426
67 644 944352318
1040 527 66823059
354 983 261566345
1437 793 331532757
68 479 341608001
402 202 299387461
1450 1620 852985681
1148 297 462324763
183 368 418038709
1615 1178 450632389
794 46 337538547
683 873 187966450
391 1457 971784257
1184 914 833956608
72 852 820484156
228 347 48829985
141 1030 807957650
1605 470 766687029
1176 820 637521255
807 1342 6814931
42 1510 324320703
1188 450 733841262
239 1256 228070510
659 1297 514025788
1668 731 53009537
130 1151 580367108
775 1279 483841600
884 1584 625309161
921 1193 670788046
578 957 97578109
1026 149 835523346
750 278 450892257
1070 464 10971106
1412 49 20534844
1272 1043 688318661
1067 1001 899092886
1002 865 407977922
1382 605 700873780
1132 499 267780849
1336 1504 133671528
1439 1207 628765623
1609 270 127472693
944 729 920776541
327 433 170025718
678 1334 751419719
897 276 299610156
821 1449 222336492
817 1282 301107917
1398 1391 902105677
68 1036 765697681
1162 1362 152187519
1184 362 7470097
936 320 707012488
1482 865 317183611
292 350 87649581
869 672 915592123
801 640 38253142
423 526 526532465
1401 961 14888674
1125 644 876441905
1240 448 758007098
1092 740 957870584
1088 19 379737300
460 1143 138419954
629 1084 24362270
70 1125 465150563
388 351 650561268
1378 732 132872574
911 1212 353015336
896 1001 22670101
181 1460 768326456
1407 790 913966358
106 1154 416163534
1599 1602 474987612
920 771 121462927
416 802 723921762
1119 1010 819490765
1016 622 271014274
181 400 914284270
1294 509 562285138
515 993 315895419
159 764 305235616
434 7 484565239
1440 801 875946449
885 1257 269136679
757 1467 30502306
1251 1647 792174033
684 1629 254794186
2 764 835605744
62 152 222134961
1346 495 770246345
192 447 837686230
1626 133 518146248
353 1517 907378015
434 410 367417219
863 226 253352904
1256 554 479236278
450 329 710520315
1494 304 93844057
199 63 926780838
1229 1187 315708388
1634 338 94865108
1251 154 196342857
1143 965 301979595
932 179 226076679
210 414 70120176
16 1421 167219402
753 880 334705369
27 725 793294468
164 358 502634901
262 68 899876293
656 515 345884038
685 548 877932899
9 697 649263851
734 514 743142776
37 1640 38316580
1376 1202 251560014
1638 1211 759097221
670 1156 803348417
693 574 162483974
710 425 42743884
872 335 921030126
1660 674 217898209
1467 1343 765974578
1362 39 136844557
1450 1128 75201218
511 1515 248586479
1592 687 448021970
1670 391 375481063
691 76 127527038
311 50 567538311
186 1406 971725110
1506 412 250116857
1559 658 657981067
152 650 187321355
34 1340 490079551
713 141 407997480
462 451 353177649
1630 923 391061681
779 1196 603088955
718 1071 643574492
201 1503 637060213
1002 64 731765392
1531 465 1851267
780 49 700483236
649 737 826405208
1176 1464 884132143
275 1647 219855610
405 549 95813893
254 1403 747008886
1022 1427 736055275
1413 909 666728339
594 136 996023137
174 1189 941156006
1035 380 303206927
956 75 306919043
1294 51 887297350
1518 664 87461867
713 1636 756514111
219 792 67656982
1052 768 763261948
1232 851 728793854
877 556 976840381
554 546 38102386
220 1597 77530775
338 919 981882313
784 672 758007098
1402 1249 43229664
1429 643 81710055
991 415 150048312
729 1167 744215024
414 642 104040810
1261 465 666121550
1080 826 868789288
1052 680 770942776
539 1581 772642133
468 696 577363132
1614 309 872541930
1360 1372 115067677
1523 613 670200557
899 1395 721107683
1427 799 303202
1260 254 851343002
560 367 51774623
778 196 753523243
679 93 981318672
168 991 155712812
1475 1552 789383693
1377 434 91480785
1310 798 126353666
1080 86 756311362
163 1143 559373135
1262 1306 305460635
985 699 487800117
499 574 656641686
782 510 671355234
1199 143 801271731
133 1601 868461978
764 958 323683560
1582 645 311319217
1245 308 923829810
782 1185 463027912
203 797 896770602
13 1303 570308616
1096 389 53635810
131 293 567855202
242 1537 459889191
849 1020 199496303
742 1434 325010977
1191 989 364659317
814 1570 58364536
36 1379 880658881
1513 453 506407464
933 1301 642887433
1159 353 297505125
1459 152 531116503
1433 406 288606080
93 441 30180688
158 457 159701450
715 1250 48164576
867 328 987917337
1269 1295 882022029
1073 719 458423816
1148 474 843635543
1127 566 169791123
807 85 655154595
698 622 100717124
1007 1451 810618944
1166 1386 344808489
656 1264 293127408
694 285 843055047
96 1034 641450968
632 1061 604042122
1623 593 718975953
616 1175 748638263
132 1270 10036560
505 535 719645788
1340 821 416268196
329 926 216453332
637 753 941712960
419 1409 27714373
331 1533 262496810
715 387 361960980
1673 353 907287003
731 176 603861381
1508 594 149579817
141 81 628087405
1364 1020 62123038
9 803 886208727
95 504 746309510
802 746 105996296
584 742 37979554
1297 174 115913630
136 588 931502425
285 4 67549303
278 477 400772240
599 184 89613659
1452 1481 877242398
368 1269 404876432
772 1404 148850695
696 613 780005167
961 897 199998901
730 1553 618023158
1381 731 744385498
1480 31 80181046
698 448 889208665
608 1345 389531711
1503 1512 247216419
1412 1594 241104384
921 1397 727779715
867 720 35175779
175 1495 858534946
758 425 838904050
544 419 988499291
200 1339 260509752
1432 222 911380519
230 297 593706441
380 850 864523717
1223 1118 390711154
1463 19 552412101
1202 37 331088572
943 646 486494443
758 325 813144181
998 647 789043662
29 677 606587614
114 1121 699100681
85 110 171107846
1231 1359 127110031
1317 1437 655654825
265 1383 555181325
1549 198 269980225
597 1305 139372740
43 91 480244144
1069 184 947838240
320 90 754726371
61 755 407589449
861 102 453839134
291 964 963680181
1078 1583 201088498
1451 352 495848437
6 205 231516488
1215 879 142709224
1425 1299 211705869
920 483 457239808
1555 260 471340328
320 33 187170859
558 1596 892344646
230 1217 31099438
462 1380 405958475
788 22 496474729
533 830 794989444
137 1363 95286627
870 622 639601785
837 246 962622647
181 1212 957371043
937 404 399792725
1611 329 923692897
526 1090 894736971
78 1498 196891101
118 657 55413665
1654 826 89499912
656 1007 296379911
1399 266 864654690
1086 579 566068771
421 1223 40942649
208 678 702433291
1091 1183 942582045
1664 137 844795049
1487 1323 200092722
1279 1649 160898902
863 392 425508488
278 396 779089545
282 982 839771197
1092 396 68150051
589 1601 40688575
188 648 941231070
52 457 855064491
776 143 269233837
830 1297 644591151
963 1073 877667453
1058 779 47841080
837 1456 833050517
1011 555 832059056
1627 1445 199396579
605 1030 659477746
173 453 840387018
402 1290 533294141
432 1204 410047214
385 518 459061341
220 1490 845145620
966 746 83938669
1582 1293 947036462
987 720 140625982
55 1104 190479410
1482 25 129836624
1212 1003 54372112
709 291 399381269
285 1618 98067554
1609 1457 652438540
138 488 284872958
1090 424 696294503
704 660 866741159
411 1485 631636251
222 471 91019590
532 1648 831362058
340 1128 800795154
1383 1197 576340690
433 936 301880777
613 1468 371018088
27 1213 604041859
1106 599 541152592
1027 383 866978805
1005 129 850565889
1388 928 407319427
58 1597 580436484
1090 1543 486037489
167 167 582885116
1551 1269 209639323
1318 980 925258924
759 1416 311110719
213 1270 313490720
1259 682 664578455
171 1080 907726344
693 1390 464309179
1025 1326 883622784
1409 195 682855642
100 1332 657828943
8 1544 173640484
1096 452 940758164
63 622 986678050
863 1040 750853277
1475 963 400473876
491 1062 504459288
921 1448 110089696
25 390 315266669
1486 1485 11136133
1612 928 846772614
440 493 121160547
971 1213 954252045
507 378 6231572
277 667 83497692
839 691 407866926
1228 499 591148466
770 21 170240541
193 394 271105829
493 67 843327721
1630 486 916934125
362 930 53080506
1081 1422 91745374
565 1628 538239666
863 435 591073499
553 1461 664483948
1591 931 578766617
745 1257 82447471
1368 1374 737645356
1267 817 900910407
275 1041 1675268
1021 814 733197076
467 68 906116964
927 1375 719582741
1057 266 626872021
17 176 874333642
352 1211 41927626
1358 1485 464530662
316 300 77147755
1451 10 861325627
1224 740 201402948
897 845 68281122
135 1226 702838333
1305 1319 803209438
1114 1092 787127874
25 638 228290833
622 1351 679343461
1372 509 448145839
1019 515 298503886
63 1629 483754889
207 880 907041434
1284 564 465119083
1470 1314 12696752
300 788 264931141
830 1580 448458752
1658 266 333008617
148 1127 150767938
1227 1598 6730907
441 1370 247090866
475 543 53769452
432 103 185595742
149 214 399381269
496 1257 577989705
945 703 670806202
360 17 210258068
1621 836 943175426
1455 12 569865773
594 1450 653451268
895 732 943683500
622 466 643364568
726 1108 164875858
1583 198 743142776
758 1149 4324347
926 1647 146481722
673 1545 970685589
1065 1336 991776704
682 691 322312919
303 1022 440119752
204 1514 53803531
625 274 977883293
343 207 673973914
1544 1208 429311849
1242 212 598954315
427 101 295023665
1652 280 746214482
1475 1001 978340167
29 466 849512173
1672 64 453170118
1480 532 510329046
1219 683 694741633
1612 1496 284573403
946 107 591192693
1502 1319 982309617
1038 861 141879917
277 994 601860713
1087 1495 91587601
301 381 679979993
1500 849 493690310
591 1101 474351948
1577 572 476321979
1355 1610 616707078
896 209 868245151
557 557 748026730
183 567 209525459
415 1473 571665782
415 1529 843327721
1275 1126 955296963
1451 974 739713081
879 149 843478982
1260 544 305421853
1192 1158 789996550
502 42 952100560
1530 891 983612750
1026 1281 885125339
1557 1011 92015317
1015 591 717013863
883 67 13418748
1264 802 368525863
850 440 812499277
261 1454 28001853
1119 1563 933577113
1183 182 272301864
1186 910 788219357
1665 631 332610576
1357 1198 969177080
1055 784 81304841
1654 515 371176601
1433 146 392247879
965 69 493564450
943 1630 782279803
977 1562 704484704
1353 1318 977673228
1232 1294 935243092
494 1480 386475426
51 736 901818999
1541 657 252423810
1415 252 807032150
1528 705 21715426
816 987 820093731
982 570 603594771
1139 78 335472095
352 44 630426095
5 135 645135740
1261 696 798704826
49 213 379187700
1007 1006 697235213
201 788 619500687
818 308 278974293
541 275 491375410
1081 323 537696592
305 504 241848354
283 909 5002623
1479 1074 9258133
1307 826 984686461
1498 936 47006749
336 887 711836053
1361 516 435863209
6 977 179968533
1137 1661 756550080
488 1560 842831289
36 1432 640182026
1673 117 67611489
548 452 224170912
118 515 346224696
611 489 82307053
1409 1154 655195695
900 747 280550807
448 946 56654381
468 1495 269689543
880 1605 776198266
322 180 425302319
443 1169 14546270
355 1258 327578673
1537 28 983385723
1622 1374 77143791
1337 397 333652297
787 1218 443268231
1105 221 114062486
1639 1328 150158854
1273 987 234972614
1465 475 39567799
1352 808 468972867
711 1161 230491328
353 1263 867134187
190 1113 392648798
626 1652 878862696
545 1553 208504471
1261 1635 273190268
521 1047 506312065
1458 1637 841724522
1117 1505 36856481
860 1558 559552410
22 116 612058816
789 1659 351398110
1000 1439 533667132
984 661 22641203
393 479 654859724
156 41 117906114
722 722 412764057
1489 217 552059352
833 1389 42109976
135 1410 99796350
861 521 60973409
1623 11 85595893
577 501 361784801
76 1282 462105456
775 368 331717008
836 313 673874394
880 228 336474381
1568 393 641523685
1494 46 371281056
1669 820 954969580
1224 995 847310231
777 576 922486325
1486 546 922794717
982 124 650131096
1549 275 796203746
747 1499 75054430
188 598 448829038
510 182 737368596
1232 1668 926228423
990 1399 675839011
394 401 806527151
418 1090 487090824
526 733 204801061
492 1329 50806360
1588 745 374210754
1523 1483 100299972
809 130 109664601
952 647 108300712
1391 146 800795154
1569 1668 766277784
1063 1642 50607506
1289 1399 944424669
44 43 884658575
992 687 93819458
1191 409 580475771
910 501 795535223
437 392 431199129
1487 1444 98269118
1347 189 426842804
1517 316 393119502
1492 1307 893008731
9 136 214850487
1509 793 862285754
1654 405 141944668
1566 841 874963857
414 1177 435626487
767 1065 79671806
611 879 445548273
223 1266 809943169
32 679 954481042
975 510 947970052
1028 486 951708022
1203 753 80635377
1192 1335 967668551
3 416 13932707
752 494 602333291
454 1096 283729571
108 804 535886740
1371 149 127136627
67 45 493813281
478 557 149293591
797 1389 973918110
1083 380 569919039
1668 488 657756847
1464 287 402038179
505 1057 772355377
317 1426 832311014
403 740 835228127
905 303 612275610
624 1674 482254270
766 1558 123324698
822 765 922028365
1484 371 792914622
1400 461 643398643
837 1173 143026580
287 1562 948206064
289 43 376088377
740 35 582772908
1089 136 329549131
399 972 59854790
31 1031 130711634
755 358 494594466
776 1597 865987948
1401 643 698504681
857 462 47444745
653 1428 100802612
1272 629 722841103
341 518 449181055
702 391 90542340
1610 1293 734243530
287 1232 305756887
1207 1000 135462224
1214 947 523052879
1559 282 236945093
763 97 642575502
50 522 743050623
1462 291 141028534
929 1195 341449462
431 552 133287925
305 337 25917404
1486 1429 674379643
1474 583 913072679
1560 1511 883055765
1286 219 369428902
1639 1028 412204732
200 451 120021601
186 254 253271234
1070 624 201773418
1224 799 108489955
908 681 946753934
489 1595 17041481
349 1583 315309638
1297 1544 357767896
563 685 760704935
56 456 96242428
772 1289 76282393
1634 100 733505419
1514 449 456598508
1613 447 593465016
1262 1310 844200734
1338 43 22351725
367 378 222199576
995 1589 376600172
306 1526 544620609
760 598 673671901
583 638 505166375
1051 330 749020279
521 896 500135699
1588 1503 383277411
1452 460 295334670
324 212 874583032
1086 1258 853940960
1338 1605 77246908
1002 344 3908634
1470 105 434031590
98 1384 184946726
1507 183 292524521
111 669 441615796
1152 1271 763545199
113 1310 54624433
800 1112 837416388
1530 904 109657163
244 1001 300004273
500 1577 11235672
1398 390 267698429
1253 130 588280340
141 361 126085125
1263 299 297064783
762 798 619303075
232 518 389727624
601 601 482112845
625 696 935515058
798 587 7759969
242 283 607571010
42 1262 473769559
1406 443 911896738
1577 180 578976708
447 762 428288543
1327 679 198562860
1385 720 73739860
378 1356 537613987
1132 1057 141194272
1154 1504 883566983
319 1347 707318988
1377 721 596621093
768 105 696959594
894 1650 104768717
526 639 999004261
460 94 591880430
604 1024 469696536
1055 1323 316812475
1231 1022 114979198
557 545 944366253
859 15 107241320
107 1583 935384401
749 1256 33673381
407 1192 152329516
1639 466 389963080
155 466 963287929
143 1603 557078809
1131 1053 954827936
1423 626 2461771
1016 1411 817336666
1234 228 193959568
246 1427 79072625
645 1499 348128063
1098 1641 958392054
1252 1639 464931990
1064 86 178734924
951 1101 477059662
597 1255 337182805
9 1500 126646590
802 9 934564872
1079 578 69620308
199 1329 93184554
1267 1202 589705488
1038 253 214010766
141 1186 90364119
345 1444 710520315
371 917 467163449
1671 489 304345857
32 265 746068932
890 252 6963118
1074 595 277511431
1439 819 844675278
1584 1387 458891419
1250 1112 206837477
881 1044 945567247
1162 1384 481896018
951 1524 88718948
506 132 26098574
51 388 478976237
283 653 745115967
130 405 481156388
538 966 638985646
1016 947 51374031
371 804 449327296
1631 1562 528444804
338 1618 45263105
1094 479 964226250
560 50 381529055
178 319 363406307
1411 1360 790828442
166 220 33129406
520 1275 189536377
665 28 572244190
668 1596 822672791
1176 1593 408828558
885 489 493030257
1059 255 644637207
872 1278 747805348
56 1012 77930655
919 220 563594751
133 191 668488260
17 1037 484565239
1390 595 757817002
463 1028 85485039
1436 635 46723804
1475 690 477406349
1337 310 41033546
390 442 228039347
489 445 187708963
523 758 851194639
1489 934 19303719
298 1470 197746641
935 660 371295557
950 1227 718152162
335 451 89441732
780 465 5627235
552 664 741601640
332 977 691819807
1450 973 818825778
23 1311 78712544
1215 1126 661717683
74 1494 685736375
59 1267 71909888
1567 637 229431942
1327 983 795049252
1159 1385 145212907
1166 215 923430887
130 962 175640972
433 1414 424037983
414 1472 317977927
1365 1250 616299114
557 1582 843449043
340 1351 592906345
1650 50 904536293
676 861 26218843
1574 1274 128576011
1507 172 379177069
1576 278 721514407
94 714 690332482
1586 718 200252496
135 1564 250649345
56 1418 105846927
1559 289 66145572
1168 187 219372955
32 1039 500651002
153 1583 820604163
1589 872 398587068
654 208 35532214
1614 618 644750870
282 658 402594964
145 810 42875607
343 130 326262535
1636 498 146332802
501 788 621589572
550 859 181822279
1554 1367 559311190
1070 1319 270158188
459 1463 83276695
133 128 340255404
980 966 143512614
1571 1570 51461501
1561 1171 118074915
81 987 134997109
1274 379 304005592
1176 546 599992422
1121 440 370980008
1035 768 379913765
1486 944 107200888
1014 401 53058218
36 215 515842068
1491 777 530669863
1 1295 67530502
1614 169 215004900
418 356 712735349
365 486 150048312
173 907 531565932
1117 417 611995977
1287 1535 42278809
109 484 651230786
246 467 750305470
1239 827 182324574
30 92 120519753
115 1551 528082743
747 1671 603565814
1218 504 711491229
190 1128 654410709
886 526 805530400
1326 118 53310731
657 554 949804582
106 752 361903316
86 735 848641416
1594 695 43086759
1029 1630 766687029
1346 1296 498735079
975 275 490808353
630 798 361495672
1311 883 884102745
818 1490 795981755
1375 547 8838846
1283 290 71298563
135 366 721107683
31 578 648683912
1142 1018 831890756
1579 1380 624112551
367 930 966870009
1630 1630 505899233
927 601 105785795
1233 278 466025014
195 316 333628446
1449 962 118986960
638 1293 770491365
282 415 908555622
1559 1458 143397841
323 315 392559760
371 1533 165538020
52 630 93655412
724 1482 206926012
1267 842 252940363
528 329 168494355
514 155 717878807
642 325 932682855
48 1277 964560715
1369 86 77115064
1414 577 236563210
84 1022 68448094
243 989 693749565
1505 333 696940802
314 356 12836398
451 1565 96682626
1134 1654 958420122
930 93 714134035
1617 1316 2569815
540 1659 264531083
1438 741 797921371
779 1493 512961439
861 1124 707060108
366 304 525242289
1583 620 361784801
1291 896 28378556
1568 1674 986199794
443 833 428604980
721 185 428624842
25 90 836618800
448 190 333948388
723 765 787802262
1357 1587 556036905
306 366 535430878
396 837 447238448
1350 1579 206664935
1622 537 152598433
826 839 555759841
571 231 323186659
808 596 150370444
582 1240 792851645
734 41 702597054
1161 773 694919949
958 806 763111413
1133 942 781293402
72 1250 261649935
585 1168 714981645
766 1354 582536411
6 1188 426171935
1472 394 144595016
880 844 404463262
1061 1428 595497769
1298 410 509284779
1659 1413 576579845
1617 571 10865089
26 283 707205783
1171 1111 482648745
1308 1645 926166362
542 1311 859367516
310 312 420771132
1074 1259 299064176
403 1495 256766684
950 1035 138209206
44 656 185812219
585 1408 420427965
333 203 634818883
1488 242 88958556
82 789 25186890
100 1053 272862109
100 1039 30569391
353 764 710362472
1586 722 82412220
814 1108 90749021
319 1207 287675018
725 388 347200206
732 290 77157738
531 1284 904477709
1510 707 663856872
106 1127 80996768
764 553 432460726
1581 1433 552208257
1597 867 850264264
126 1460 442178542
532 482 978066447
1187 1627 764764779
1108 1092 781570711
1209 776 795480421
78 1184 113178493
1267 922 973143507
927 1556 76720737
27 989 950972146
662 1517 827112692
270 364 305756887
359 673 840092643
291 113 424060331
1145 1457 824646870
1394 350 363581469
350 218 902870835
309 217 5732184
1286 389 790010180
112 234 323900382
760 575 608064765
825 1000 324947618
88 137 50492991
502 223 771242213
412 574 584232132
536 197 919037538
1604 296 481725865
1648 1499 223863905
344 699 775293440
978 16 41648498
541 1560 194904173
714 955 972676614
1302 607 821926473
848 286 991776704
909 980 188506821
1669 1335 22992938
1414 191 406661523
1653 383 492888065
1511 276 553469915
1231 12 896070891
1075 652 337633088
1414 1482 340848987
1598 1400 217419384
1376 1587 969373578
1098 699 337294812
515 475 864611629
439 211 984100661
285 321 666639906
605 522 888725917
1056 1243 271853386
284 830 469752807
1018 1268 91084056
257 254 285583913
827 688 459795354
1182 592 270133511
1156 1478 726726583
20 75 338431164
433 713 438273953
1568 241 125283710
760 1384 270589299
271 1125 123734854
764 1150 747202234
845 1146 36647215
1433 1309 519934369
628 1564 618587186
330 290 736642501
1088 1645 773183376
1060 849 463278327
1485 604 117315417
319 40 62528579
724 70 753666351
1163 503 847922007
420 946 207793659
822 1264 104647529
1219 763 859303560
418 92 387365211
381 917 558867236
740 171 317627766
1065 1275 89680770
122 1303 880826792
406 45 479052092
1293 1245 889452287
839 231 384500737
1428 1408 498641951
584 1335 244751834
519 397 164574485
1335 164 481022896
1416 1227 286548761
1501 1385 890109949
756 226 618214411
561 1560 650999813
342 435 472161051
875 1113 991186210
1569 851 330095870
863 1565 93915988
625 1142 136962005
1626 983 65809160
416 1324 148630161
11 268 875780606
1216 538 478598707
292 989 340042257
135 175 565811306
271 1178 217420031
829 1673 570375403
1095 398 515889617
1145 558 607724334
982 1229 631264357
82 65 969614943
746 336 6285178
1049 1339 802679421
718 79 32504250
40 938 13183277
1306 784 449933738
513 88 464936085
709 548 220730641
409 1248 645483778
755 966 952100560
734 1175 697002458
1159 1221 760953286
1052 1144 519031075
1435 1066 942253598
813 522 369819658
1431 1159 563818838
744 757 303924041
1487 1297 896610205
1504 1657 4999381
141 1414 922967230
1440 106 771654578
988 1479 333652297
652 761 969800877
1369 1638 240175142
309 712 984670303
1351 1220 756166799
179 1050 437375048
961 1222 598911470
868 490 728040461
756 156 911071365
9 844 995024399
988 1093 849788935
1517 1363 563310038
194 215 459113278
74 426 926313313
1153 982 933713836
482 671 766804276
314 30 685837775
891 78 478294623
659 1250 439623883
71 619 385055348
730 2 10603418
750 1226 840186597
1315 1351 553924410
946 332 695586196
1558 327 14119152
1163 753 652936171
1005 534 818100583
427 714 34837406
213 235 733841262
948 251 108300712
885 1076 730262887
422 941 278979684
264 19 109551905
1103 1154 551913584
1161 320 656105058
98 746 117906114
260 1338 820246302
1612 987 117821713
1018 674 279355919
1402 1475 542031095
1241 440 628160402
770 751 154671974
1419 370 698097176
902 1089 805269941
1241 1090 488646486
1223 432 679246144
383 1115 728592487
854 1235 234114973
215 146 803728984
219 367 588454725
647 256 70079584
227 1017 830302178
1369 281 809795831
1041 226 316024088
881 440 891511253
134 1037 175755520
892 1610 340000694
988 403 727757406
426 1654 283065571
452 590 160180971
652 1416 642500335
469 1362 571654579
1357 576 2060866
1617 1287 552754392
701 909 525091092
999 811 85208145
437 164 294811493
1178 690 224486532
678 263 148718046
1407 581 135210057
814 1417 802044984
811 368 238936508
1468 1069 75110683
1229 769 941611286
596 1205 31203102
167 697 209435823
1587 1153 989132562
1546 261 593527699
329 903 104706287
464 982 624016998
468 1437 36762786
830 436 235852335
535 683 618924217
1033 1631 155648380
835 1160 9896488
634 327 484996913
1019 266 750582854
633 481 51292140
1378 41 243167874
266 1438 441738465
1019 622 141284755
1016 1629 597918718
939 1443 114379719
275 1464 215590711
330 1270 780632456
1406 1614 97633726
192 1053 46187394
387 1309 308041956
402 571 810404297
1153 1224 144883977
1335 1147 80837891
1456 277 499779651
1318 421 32526880
723 1187 140409164
1031 1588 599518953
47 621 979474925
1177 1506 656659121
120 111 23174173
1043 834 988499291
1151 1307 361786995
1424 1493 84222129
1319 1417 777286953
362 712 122656635
412 1240 744945455
207 425 337744401
595 1559 21399952
416 263 238648246
1643 433 720128596
997 1018 372951847
1006 255 501805005
765 1605 31193126
1225 1089 441347981
650 1183 809998374
505 1251 738084473
550 150 905242692
1451 1560 205735688
1520 1216 864161034
1203 365 210025811
814 1248 899223012
1097 805 970614406
792 1354 363406307
453 392 330245826
1137 1555 295275926
837 1080 671499963
573 216 701480066
462 258 839645316
1513 1639 730239645
807 798 882842438
992 332 7692089
1444 618 906574632
400 969 428747079
819 130 260251244
1652 1642 111829159
1176 1236 320888725
206 929 896239800
1306 655 78988132
237 470 325443770
1101 752 209854091
1613 1296 856716190
239 437 76629732
1431 1474 834793697
1318 973 693683588
269 1565 592521683
1188 1201 408684767
1182 586 726755484
127 762 610857284
1596 1465 420472537
842 1037 747150356
985 94 431197275
746 1660 317573376
1011 555 777225397
35 971 64150390
814 601 16904438
621 899 293307025
1493 1047 431244087
240 115 758055416
1158 347 756873358
491 1406 748683491
354 728 502898656
5 1460 328484229
932 217 382042663
397 404 387610564
1074 1106 576340690
1516 1331 338023356
651 877 649661504
1606 881 49363164
376 683 825431978
96 79 269850570
1344 707 432713021
1262 265 952936444
612 1076 782290204
28 3 763419134
592 417 725258783
454 792 822203372
719 1266 887005238
1071 896 372975554
1293 1536 797550186
1566 781 320004243
343 626 697043869
294 373 920074293
760 889 905350974
1326 1233 825953682
1201 782 463440400
650 200 981585836
67 498 470550904
794 705 140573853
233 160 699906339
1132 1360 308478912
1001 652 54396653
567 1391 33469684
1495 729 851650713
976 970 383304404
1171 804 869638920
1266 344 199526681
1261 1345 900902654
1138 1086 787949800
857 248 71298563
692 1137 453169578
823 299 815820560
78 685 71237612
650 799 878886207
1418 1167 111119976
296 312 792827206
608 648 417605529
1275 1090 141812174
621 1413 798911062
939 878 899642707
832 351 290665724
589 1499 455293774
70 1103 337199786
651 1649 356427753
828 720 592681813
933 573 44721972
1484 1460 799642757
497 1291 689386930
492 1617 119237169
242 1571 941134272
867 99 110969637
917 1583 541544126
747 781 357116927
1606 891 491010349
760 350 65760295
540 1025 946869239
588 819 642965083
806 952 265658035
1553 380 518865962
714 1126 667722808
98 1434 348480516
1586 344 256104414
241 1584 176851969
877 1116 569837949
735 948 470558280
1647 363 105852035
364 609 760363748
686 747 491125181
368 1034 759929052
869 956 13076811
1031 1237 870529003
1004 1585 418222826
425 650 209786495
52 7 136355030
1353 735 14119152
1448 61 123920518
608 864 21626165
1034 233 419579321
53 423 53475747
1133 1215 342105508
1191 61 811595073
1477 25 352057417
570 456 17748297
1044 180 123775668
165 202 98416718
996 1396 82008084
969 851 286343667
1123 444 751950158
192 623 129052047
74 1571 411110357
1537 213 542987281
1471 75 204739643
1003 741 2113589
264 254 43820380
1510 327 143240698
236 1083 539583594
818 942 23287170
156 152 172502825
73 1623 770491365
554 993 793906987
1251 1635 211911226
893 169 384552841
428 404 989706743
1044 79 854919276
861 1575 590770299
1606 334 687303736
18 1539 993925706
981 1265 57148022
1626 1152 116593019
1219 642 65596900
180 757 903803099
398 1564 669039427
1340 895 410313197
1152 912 756928538
1367 480 903561439
424 490 892226200
332 1590 215971052
157 612 520782722
1049 863 620524743
1355 1377 167729041
136 619 564091187
47 1637 65237106
1648 933 129145109
1008 208 75919119
752 1265 347644735
575 1243 698652743
103 1540 491515172
1074 870 762887676
448 1145 644718986
760 604 272609957
474 1178 468671414
1253 980 604765410
1321 376 187990678
1596 56 506376872
151 882 126204012
18 876 29285132
1660 1448 93915988
1379 1536 465823351
1046 1142 350304978
526 1083 40912801
41 1234 33763935
1080 1630 987962103
611 1612 456259072
848 632 782732092
866 712 246321559
390 1349 227006255
936 1205 394683959
1491 91 807448913
200 456 954620178
29 1334 584848337
489 592 818512758
45 1079 563961202
409 1230 133693110
1540 1516 204014982
1424 417 665646640
800 445 693120969
515 1312 97041076
137 1673 910757970
1530 419 82039855
354 827 815215044
750 283 343843048
398 1439 267017605
1229 1564 954570285
723 624 377310903
1195 1352 801713363
1212 1141 474231055
1545 505 695994004
473 963 294161739
1058 498 179263110
242 708 350984331
1197 2 127910128
1047 233 695927949
1266 339 979804650
1102 477 371573665
1122 1098 335319477
1661 1659 292187200
304 1134 949040891
675 1340 871583133
1429 1630 656560176
1469 999 810213411
86 1091 255920145
1504 1453 582781492
1672 458 275804458
1137 1340 139990017
752 1641 26152493
1218 672 365025825
908 399 794387592
650 484 904546952
631 684 466463518
259 869 48906346
960 1213 702528238
66 174 814739240
557 615 986143658
499 602 520297439
1377 1119 731129161
142 345 566822725
168 982 67064520
1245 264 715759564
1290 1171 380867922
435 1236 537920811
64 1010 113571668
761 1566 409456572
656 479 997458747
1565 1321 465714909
1020 1328 486137383
1484 561 52862223
719 1601 364651717
651 951 926266581
1226 1457 978006014
1299 784 313920023
1015 141 541012620
71 1048 595527142
1395 1233 53647738
1108 364 368294737
1483 1014 258781420
864 275 608711545
1218 1273 304417331
1594 46 523162239
819 1448 588096193
1002 720 844000646
839 1629 256887443
699 664 580883457
923 1483 827721573
984 497 127090115
458 1406 214850487
292 946 21399937
1581 1645 95478868
1091 1057 562369295
766 502 193970045
1217 841 102654393
836 1143 372933344
1294 1434 478294623
26 40 350049639
678 785 874110458
640 577 540926881
1098 1342 139215146
1370 185 542912806
591 1580 170935857
447 1117 377528169
411 1113 524414468
1367 318 461834437
230 1336 720078124
529 756 408258390
1595 57 869819548
354 896 5817407
1087 126 39089941
1484 535 86728561
1411 1357 648844964
432 1330 851802625
848 1331 560515709
1427 232 22178885
354 297 536439442
1502 1134 917305399
632 267 266531204
676 114 543130568
511 1341 619095120
1346 1444 613642768
469 1631 878097873
1579 1455 424840585
711 166 594571117
441 676 52706699
448 771 258587689
1477 1239 38332037
321 1032 97554527
1436 1676 450700330
1427 196 737350860
1563 1062 509140721
1640 246 65462561
1391 1482 949516024
519 1619 153389653
215 1633 732258347
1495 1516 165257517
1031 1414 3343114
807 79 30607780
316 1469 779899824
1677 689 288943533
1358 1611 873923255
495 345 725261417
714 1499 803165784
896 1304 479109959
399 657 749020279
636 860 63143268
1426 539 943931569
148 1426 560309367
111 329 496813820
1467 284 206311270
1502 1036 310189326
1292 1145 91212333
1100 1671 19043941
256 590 439098887
1293 1645 160196182
1578 1066 976868496
682 1234 487298347
820 147 522796944
608 140 82019937
781 1239 139129402
1080 197 250815932
725 1670 579266502
114 1664 867437356
1508 343 791883318
1188 1303 999142930
91 329 641683260
1444 640 366120417
243 11 566965300
1583 1280 75120302
802 1668 124133845
453 1408 893179554
1271 93 455828721
1577 1297 133628197
198 1198 826998761
482 1440 999031394
1439 1439 75077805
672 96 745115276
504 338 864538117
1603 209 730127033
314 1217 991368777
72 933 194189928
798 846 30142111
1159 1548 847938035
636 272 206343952
1310 950 51968285
70 617 164593177
932 1309 422791618
1177 1380 561339689
643 1171 482855019
172 531 308459061
401 12 746309510
1142 280 306228192
1034 728 674379643
672 1538 862056807
1573 503 287399421
1349 254 440839915
293 506 345451672
660 1457 175918637
579 1657 436600761
315 1031 116790464
810 1592 110174357
940 141 492455045
1477 299 723862165
665 1256 147558273
1134 1570 635810222
165 26 308627865
77 1525 791673903
1341 231 40192285
250 1171 465311092
534 1590 4534794
868 1133 934628895
606 1210 108502622
939 1452 613249896
1242 1066 89986470
1178 730 512978863
1029 1358 426854077
102 215 518146248
298 573 446377381
1600 967 138383778
1485 799 733384270
616 1347 67530502
981 372 784031484
1017 119 440835369
129 614 112957446
1110 430 59604033
298 1435 349613321
58 373 83481777
1149 56 818199338
972 1072 703545868
623 730 641878760
178 221 4050224
1385 679 61708114
274 695 88793688
414 1540 960065296
317 419 982884716
1183 505 972690545
615 818 88685538
1059 534 139946762
1077 1118 748065948
1364 1531 382941005
1028 1353 145364733
351 669 504974808
529 1593 995984034
518 1078 57275605
1569 477 259099046
489 542 4657560
615 30 983706165
681 576 510319989
106 1104 136860900
825 1341 541015167
1174 1186 278596892
521 892 627105676
409 1025 863480641
182 451 580819359
809 1488 786292803
301 635 147726472
499 119 241953993
661 1308 254666807
1138 930 287750565
299 1586 541271188
1283 825 924899359
115 285 986236120
624 1248 510852852
1624 1081 105846927
858 362 66866418
173 466 936766890
1280 943 546163354
1280 1056 327742987
1390 631 659124680
648 1153 519830095
1061 1099 792283183
715 1169 627326566
183 1150 618837650
1613 752 853940960
1622 505 311054530
1202 597 828724867
776 1244 331384707
213 1006 402323126
1608 787 174620088
1084 1158 117730873
1567 1472 653344164
1428 1417 295240395
1621 419 916673606
669 631 110071167
1586 1525 945455008
1433 93 106647756
1149 1176 610631628
338 1065 975085735
279 1194 155296265
794 1091 133848831
388 1378 434588862
694 1363 99721191
570 301 646280877
1172 105 368621752
402 943 341415445
833 367 229945949
882 754 90361309
1147 392 119412125
1470 919 390232563
354 951 645462454
896 811 870948314
1644 980 636134338
681 274 864497926
83 627 74589205
618 443 434864733
1230 1233 415261600
1137 1579 62542505
1311 1130 810880595
391 1212 605843124
1424 1143 883340665
1338 1049 379110239
1118 887 689095007
1447 187 100705649
111 1384 618976209
999 1314 552053908
1655 1078 36209234
529 304 10039955
324 737 804918446
979 1580 8152966
779 566 457208411
430 544 190786592
267 1451 293963677
1670 499 535764105
1510 882 997566671
372 1239 241469719
148 57 504203883
649 1597 824932182
1465 872 336586858
1053 1310 200708507
1377 1143 399150480
1338 363 333406564
1003 104 934486501
679 1131 842849839
920 1019 99516841
757 752 624521375
1500 341 344147365
1420 429 323120357
1055 116 893008731
906 349 370983651
1119 807 406296262
156 1290 169579548
1567 1278 852482897
1322 655 458186584
1375 1560 715490679
720 1038 546498697
140 1368 113700478
1427 448 616015961
1411 524 703976312
378 195 807472372
239 134 418767720
1125 8 204303560
538 1419 73595911
1511 187 155566924
651 384 140202914
432 210 936594306
1671 1469 552668190
987 563 710734561
1112 102 468699270
1117 533 887243279
210 1384 161729593
721 1123 839547524
497 83 269103946
596 163 7810754
527 1025 307833060
841 334 803757103
851 1446 274613762
694 256 727652173
199 1167 836938215
898 1664 134159262
685 1487 50501767
247 1029 118534496
274 1456 392635928
1496 1138 306828866
1245 533 565720880
650 331 73681863
843 522 960216823
1531 682 173770970
283 880 358858820
898 987 348839323
1370 1671 981563840
1376 732 88607922
1281 563 937258314
198 392 663863226
225 1669 488980796
1463 121 243715964
1292 198 625718317
504 497 951314398
1512 1055 53817619
1274 563 51697800
798 714 754638342
315 1090 196074124
1046 156 776419075
1455 1611 19099153
1414 67 701394520
1253 435 960640384
588 819 889521989
935 249 335173532
659 234 233145972
314 766 411049627
1086 368 659552966
336 1620 19348600
1583 371 759794426
920 393 65027926
208 1183 952538621
1122 66 950267372
1484 725 502845903
16 997 447716317
1255 1392 807030127
806 689 117522731
1586 496 790450682
1185 511 479010278
611 88 106752950
1512 590 558681038
134 527 390291916
269 74 238307780
1531 1037 426012972
737 1210 122168408
1457 1620 973675617
674 156 256886704
202 1539 808628144
1225 1378 458428497
139 1610 551289661
1584 543 743820912
63 701 663676538
1508 1374 705098858
911 282 972413341
235 927 382529954
791 1047 4389186
1107 252 676494171
80 170 55059119
1668 1236 424996215
1236 349 211304425
290 43 214147865
1081 1150 613808973
1094 182 367090117
1511 822 639601724
848 136 789614614
347 732 237546832
1224 136 363990399
1576 289 577327936
943 517 386428768
176 450 748386186
1458 1676 618015119
930 898 727402129
532 25 795142833
1483 1658 309516132
16 1676 29376389
627 143 727329762
292 301 804613246
1522 670 307277228
444 212 642965083
432 1248 576430073
985 1295 374342622
1142 849 361213329
304 735 255073134
720 690 10004491
696 1514 222107595
1253 28 409617293
1394 140 248112545
114 816 811449362
1003 1583 295561597
313 222 696266638
66 1649 898365033
1596 974 956463588
53 1598 135458127
1600 234 386791108
1404 229 111605162
250 517 912912996
1240 626 430058053
724 209 698016499
1257 314 163487887
1182 761 928914773
362 1010 281990219
1599 1562 678911422
787 1001 634993430
1232 1465 16785778
534 512 780392486
1660 91 5889828
958 1273 332056336
1204 336 121422972
171 1655 48528925
973 511 224229687
710 152 750844035
1455 875 37670598
378 1425 753354652
1565 1646 561734380
1258 1320 6473490
1462 706 141939976
459 1416 679925812
791 1388 409959622
365 283 440702481
1232 1021 107953443
571 908 827702320
183 918 136183320
1260 222 592453263
1548 586 32042500
1537 1224 430127513
895 778 699297971
431 50 612102903
989 1417 538239666
315 811 347789113
175 1060 247210135
695 920 880960895
1099 946 10377410
1446 1328 702566051
1175 551 491056030
230 866 789228183
1183 1419 866076263
1589 1012 131514313
856 434 235060735
940 161 464258707
1196 1606 559297887
1571 780 524164342
570 277 566172238
156 769 557273430
955 893 847540567
78 912 772164040
1161 174 259886414
680 344 133897869
1442 913 403366826
1278 1520 780358896
140 1029 131905074
637 1514 743469661
1008 1609 186495559
577 1195 133628197
507 1065 931388165
1481 1481 58702309
1634 440 807244698
695 335 181049361
1173 1290 397388305
1441 498 269257041
51 243 472553050
190 303 93944001
1407 106 696342308
724 1348 671002539
1029 357 3233143
1448 975 577375294
1252 704 60558879
1239 1210 553955614
1046 1667 803757103
704 1092 115535511
514 1375 12573239
1201 1362 140129179
408 1481 664914810
1369 138 359698034
469 71 965339544
1494 1080 652406618
71 1630 17126278
977 837 756422098
1549 529 540394675
961 1565 446968952
1667 668 597921089
1426 641 304081309
681 319 899472781
705 190 684157140
948 1631 612880305
1101 1001 162598195
151 285 204699515
281 43 399290812
1367 869 693489922
163 291 310652957
1507 649 913237379
366 512 636583545
333 201 421435387
384 345 613739460
83 497 269684302
115 1039 522935964
937 1129 988499291
17 247 582835984
147 29 385898467
1000 887 143134122
1430 165 133561309
625 970 333892931
1132 1404 278553610
1347 1105 133203487
778 1294 923829625
705 1046 518642322
409 1654 101067296
1184 860 472539524
1197 915 321127364
1461 1169 84255490
1060 1392 711411358
1308 502 901166727
458 1244 863562990
1210 1027 257563751
573 724 324659844
599 107 792504552
1276 116 557470095
1011 44 372020671
803 409 542255642
331 1008 358477718
1250 985 120806697
423 355 532223421
27 1256 29522144
761 577 416678435
305 81 271429580
28 1660 386034154
1275 1355 257977444
1031 233 416498754
90 1575 460576878
874 1064 217697698
306 1368 461622498
75 670 489284081
609 268 31487247
163 1534 480992354
1554 1344 91609479
684 135 268340585
1238 1413 273894422
451 989 736013699
240 1673 174563934
768 596 346649286
809 68 357640964
468 394 802033692
1559 407 347427289
1061 475 683770880
1389 1284 840504602
761 1391 745222405
1645 1645 710787999
64 296 232245301
772 1669 446241509
1077 1445 595594310
822 1092 580187993
309 767 685868328
209 985 701394520
760 673 606118473
1018 1520 844518804
142 23 656701168
814 231 242149909
1633 1370 733189584
1463 688 200941173
1366 407 895182725
738 768 759114967
478 1195 913739311
1428 38 141068608
1156 807 121517247
64 1182 746543086
78 967 32762345
897 56 506624483
1574 284 616681054
268 1272 456355053
244 148 831320430
954 1050 32171695
312 422 511438611
243 348 983628245
1031 460 291784789
1059 292 715817131
1562 145 748815887
920 895 48313226
1080 1516 897768685
96 1586 33246023
206 1209 349376363
54 958 729017051
484 1437 770576577
1352 1110 159889294
1365 284 318098185
935 304 442435999
1323 482 607521547
27 540 872144081
45 369 860775011
965 1386 302393160
362 1453 590977997
74 59 683726916
1272 449 4066393
426 1492 360831258
968 1637 273257368
1099 701 81677452
234 883 947402349
1330 1084 140891754
240 8 898211424
1377 143 323824214
993 948 84766838
1106 687 771649633
113 718 741436058
1534 1503 546816398
1072 1329 301825507
1334 1183 825134413
628 1261 113275374
445 496 973483292
876 352 120897943
313 1205 122222824
269 772 678178816
151 807 724140060
1137 740 341789891
951 1363 190772227
891 940 573415578
1244 560 783889824
697 872 425558457
1099 1519 761595631
798 1322 942636672
1572 646 485400468
1477 1273 31174456
964 1218 32261107
319 667 941588075
163 1284 272882481
412 1447 638667393
1068 354 662129646
1676 1384 233250024
449 1413 105395516
891 491 310780949
296 294 6980388
1666 63 266362928
298 377 388665829
847 556 728793854
1586 1195 543092330
1462 1441 148394206
213 131 44508851
1310 497 158218632
53 45 513695514
798 671 271139494
852 1597 135348451
996 1621 412788662
1612 1197 379776552
166 1249 733591124
1353 1089 614030265
1318 903 952287040
1520 416 119986719
242 1523 402860078
474 70 273239915
200 616 57714107
1225 1236 518840156
635 1000 516442424
31 1534 461456098
779 1332 120897943
251 697 421826754
408 1275 120026840
1593 826 83895662
870 1107 729756061
1411 1137 177678264
584 820 220574527
1639 753 294996732
82 1438 913092311
1120 590 754670446
1077 342 669192566
1354 886 268039400
1061 132 37905910
290 43 260696173
994 1009 265673452
1292 935 842369490
1112 1258 505976791
769 348 680349938
1341 224 714585961
1599 990 456320456
839 1533 42452742
1181 961 166942269
732 1430 613432930
495 1073 527135587
1418 1373 166270598
1521 534 327368386
1257 1671 264332634
1665 927 738364119
619 810 133794558
1168 1029 908120271
1055 747 683468393
963 981 403903940
1674 1390 258180231
444 1348 119524248
969 1335 37328133
1615 655 23247248
136 917 23920788
901 581 448433372
468 863 396826820
1665 1180 738021139
1674 26 457691008
138 468 568500133
56 895 53173880
799 1207 510425613
608 46 325208241
646 1450 765273033
1601 1628 578885479
540 263 237463062
232 1531 660129450
1431 494 732149619
847 174 633064932
1504 230 417062665
273 1573 498866997
584 503 18531118
528 1450 384461392
1195 312 491183163
54 223 525259304
1441 50 839986345
552 1649 958038549
1022 416 355588736
1264 943 890000184
159 460 625448325
1372 371 91878413
762 322 611200556
1023 375 526626010
1343 93 975270676
1377 1023 357837946
1002 333 457847276
1573 1429 690507846
1541 1158 767311679
439 175 316228687
57 1254 10780447
1539 1528 143830225
320 852 760315609
348 739 922045212
453 132 810612824
538 330 435227796
438 1571 861909214
615 963 751983838
1250 1027 272682439
1490 542 426310358
423 1606 106578126
473 1120 332986624
1404 735 57967139
1236 1240 425558457
1213 175 34546937
1056 1616 429286031
437 1213 605253899
262 683 666873258
447 552 300229997
282 87 124215885
976 371 100703290
919 1186 191378745
1603 712 831062105
1348 337 627159082
230 1342 551691410
598 111 987069922
37 771 26826285
1661 136 146284964
21 1055 891914178
351 1359 509743785
1032 367 864069232
537 403 494369847
128 52 169342545
924 1119 518280704
273 1049 207511130
816 919 403366826
940 1053 844270826
800 418 114147499
888 1065 522195200
1082 1391 987424372
1117 1663 652066340
263 1180 89292887
758 838 456878256
858 634 442355995
890 1438 43799593
1659 648 98342096
455 1617 803165784
925 566 647456844
243 413 409962160
455 205 811936489
1213 1289 194380375
238 991 111315538
1078 173 726829080
73 1072 658535143
755 1623 424456654
52 1672 814603587
1156 612 22496997
1526 1229 321936859
161 1161 205554312
395 915 547857844
1427 1051 48492949
279 1674 397181950
981 617 12927044
1456 777 560869458
818 1042 433798869
782 464 40497630
1449 1238 28908680
653 1374 830505473
1023 1314 735597803
393 834 938814319
1414 317 717060708
1074 1583 66876443
875 558 528012852
429 975 755418291
358 108 347580887
525 1472 647673673
1101 1210 307599180
1112 568 499284905
1374 145 940909104
1333 952 458733467
855 1084 586143832
1662 604 166997684
13 1459 78351431
1425 956 77170413
247 769 158350071
315 500 890719998
1332 846 491217287
1474 172 194904173
983 519 65911109
1225 1676 313102568
1622 399 740480298
206 1208 408684186
1315 571 459682638
1516 746 989647013
751 1182 249636110
165 729 528848653
1109 1180 611806799
1171 697 95190530
225 51 275528561
1637 268 959762391
245 1152 160180971
465 769 364350549
1590 588 624817015
1058 19 8488691
1496 1566 155002395
830 113 956132714
733 72 825401151
552 790 10634488
904 1633 307890861
1318 1008 419178468
52 1131 916594579
836 186 485476440
1509 269 572112947
736 821 316980532
1545 1491 336056518
1340 435 553976252
1137 189 585227507
812 264 307576324
755 695 2160532
1188 232 874696128
395 442 956088672
295 1178 754709780
985 67 938078585
1250 1612 165195581
85 1367 906340451
224 1029 310009156
942 2 143311747
1195 1135 184533811
1279 645 341528082
1549 1418 790871434
1257 1435 290180208
673 1658 672403515
524 1350 100493678
541 1151 688324247
791 324 220810192
188 1659 887005238
218 613 14619139
646 1515 976694107
643 1157 84867177
641 1481 774616063
415 534 563846418
290 26 332245251
1563 214 906071063
452 112 725715333
1458 1353 335987827
515 319 466405864
564 959 658411862
203 1055 795033364
627 1034 531881933
1673 919 24271862
1023 72 906651458
1089 602 903764926
686 1544 446406508
1561 1063 576325390
1525 8 82277404
1512 422 815530370
1240 1014 948982403
644 805 518647247
1123 1490 66327245
884 657 663564158
1546 447 913572643
81 299 728147283
1557 736 577393407
635 1569 975427187
1038 1518 387667043
105 1166 728581156
1324 574 623132595
1088 1636 14264304
773 1120 640233685
224 678 40344230
333 1035 170414544
1088 148 67149425
915 1299 455269757
478 320 215441227
1063 803 788083690
459 309 781564658
635 154 5712826
109 558 785197945
1045 1215 839019604
725 1375 515926284
765 359 123019532
1501 846 127977647
880 226 324244296
1441 1023 17976509
495 1125 113052280
160 1218 561154767
462 684 40705990
484 1387 355581151
1210 148 564410530
1045 314 118551632
1255 704 359334538
681 1353 6890090
665 1302 589697866
995 537 791756990
449 1113 704489004
870 838 131313573
1624 337 457404159
1294 1049 758798091
926 366 300874921
456 814 299232732
513 1262 94123411
1416 1246 747709037
756 1192 788594297
1419 1278 537720122
645 662 45942235
135 657 123958081
548 1582 91831044
199 740 458677368
1390 887 379708136
116 233 208779064
904 367 19043941
1063 1294 984100661
1587 1492 592597465
1248 1410 29447848
280 38 819589181
1638 821 467390835
789 343 246107486
1059 734 367302953
1509 420 100284660
1297 380 463144387
1524 879 860257751
37 619 75256957
1653 852 658136110
159 891 854862837
191 722 637914574
1134 342 361903316
1599 1620 669374996
343 1339 925533659
68 1375 783418072
905 1350 690137346
936 1154 939976234
560 934 292761034
262 486 91377481
1538 828 35791095
338 1274 773783175
784 1551 810980999
1235 464 532443130
1524 1510 832805769
1326 687 158954204
1057 1527 252940673
186 473 690153428
571 1153 704765669
49 1092 428120886
1509 224 517831553
580 454 531478546
1176 1204 720074455
1524 317 312935206
1654 528 707975183
1486 739 249876272
1167 1283 426882361
524 393 458774282
1571 849 791673903
769 132 780533709
578 583 657271046
1013 259 863097565
928 1038 147558273
677 1562 871283080
275 1048 799491962
661 502 717208716
714 216 40663965
751 1143 450501943
1155 128 593213319
686 788 34627939
987 203 312534039
169 836 944040869
1091 1427 442178542
1186 1422 891177801
379 161 704794649
1256 512 80179593
175 844 937683250
1612 1031 804079568
572 1052 70905994
484 132 286476481
1610 89 832424105
382 220 496536264
270 155 253257913
385 708 109340568
530 280 813488850
118 1165 245833241
1183 350 64482920
411 1421 923692897
224 561 569932530
549 1593 530997453
533 1218 457421029
309 641 4177933
1064 1374 33763935
309 379 75635476
288 981 706313049
287 1513 807472372
945 523 353574468
519 339 939974597
1257 713 160886459
1309 345 787412263
1625 1059 225716251
1592 47 849852722
721 1371 713988163
187 837 269137065
405 286 836653872
626 669 487122969
1485 364 61135824
624 1378 818871493
174 1327 249006171
1360 884 694709908
283 1449 854457596
484 1446 808054817
963 339 552851567
1424 636 1454394
255 1638 559779343
456 134 719375950
153 477 377663257
53 1352 577061789
105 1612 325326700
952 1276 140312202
26 435 208773115
1671 1015 553237947
1531 1338 326045233
751 442 627637762
1251 524 4132108
696 657 608338499
831 510 89726193
578 714 799148947
881 612 229543671
673 1003 13121083
780 535 880570379
477 796 885258654
974 660 631825384
62 1359 654424291
1270 152 627519351
366 1162 71796504
175 994 701984886
1384 51 34956017
169 513 187613062
1141 574 22323452
643 1380 64488636
917 1351 655076208
1036 39 482065149
1199 592 53340996
1124 862 840682593
546 947 271193379
806 1189 737551252
1308 1199 240124442
998 544 166775615
1305 1460 303665091
1139 1320 536673602
744 1320 515582451
635 1028 711973968
934 1120 342054737
879 1148 270528884
1036 814 483467984
1448 749 143681618
1085 313 775340770
622 1326 202254271
1624 271 225010584
424 1306 341708992
525 763 527135587
36 1265 776881141
61 1456 482001486
1559 658 66016842
1662 1223 163520377
828 1548 899610533
1520 673 990189109
50 1197 956340034
546 1611 358052365
817 1345 330031288
1029 1329 371679929
507 1079 227840167
1449 232 117603197
134 1427 51489740
234 779 707136011
1071 999 82497036
967 1298 310087947
1185 1531 656093009
1434 111 801427872
864 1560 298479447
74 1519 557629406
1502 1630 98199414
1199 410 529350022
934 1441 706563540
463 1084 599992422
80 649 565136186
1001 417 282508508
387 1615 938283911
1421 12 7419751
457 806 731055609
1574 885 946560891
768 88 800311440
1317 210 191313060
248 703 664645779
1259 122 431815701
836 578 833231203
199 854 673552244
211 831 672416483
189 1091 14086308
1090 1124 122461432
997 1084 77387290
1248 621 993863477
626 820 95412583
1137 140 823143272
1307 1234 169475545
1091 1213 295079769
1168 911 582138741
1225 1486 114414511
1556 1455 779605481
1420 289 263581184
187 270 66660554
1369 278 692236907
568 1490 30170984
1564 1232 965362852
1397 1187 35610114
1414 1035 8302444
673 1359 301965001
889 515 198668028
44 1647 989805133
1010 67 621475119
1256 107 37399782
273 1573 319114293
528 725 489549867
790 99 347202235
933 835 112063059
383 878 143830225
1654 1629 34916024
57 579 709657453
186 1257 422656602
526 1274 883758509
1161 843 639060786
1518 265 544158158
592 472 805970418
301 716 548675019
117 556 232927309
1021 607 585911375
1204 1345 582772908
1652 976 37717048
2 58 873434742
896 680 248284167
927 1502 70286294
738 1382 829981256
899 465 748489936
1620 1014 117456132
1631 109 987295827
286 725 105765040
876 235 58645547
853 743 195135809
691 1319 975240265
1385 96 272369928
611 442 886153055
913 716 762060847
1464 874 605883656
188 1445 123942742
484 400 336904873
1381 1465 391366122
870 225 884967010
286 391 220276983
1639 897 977774157
1411 1418 662253623
838 705 76289425
139 502 260615479
315 441 110227060
1091 1401 79028513
1560 980 849094855
261 461 863307382
665 1423 259849043
465 692 486819279
170 116 75866363
475 376 718779395
669 1413 166551892
1365 284 966510633
1346 1426 718395767
1103 792 733502311
1300 449 582132729
1173 628 107873023
770 447 849853500
131 1300 685695146
332 292 770552907
1132 358 365032918
1037 750 89050626
997 51 567316753
350 1602 439955623
187 1014 495381491
1555 485 508163516
63 995 329639807
1298 1159 314377276
1591 611 86074741
176 960 775253405
327 1466 196319333
642 411 798170710
913 988 470405185
603 1352 997568315
390 532 146539767
1467 1086 802551103
273 1192 90965108
1364 1019 499150265
1337 1034 325808893
1280 485 811007917
1327 757 736085949
603 893 589658336
1326 1670 202196919
805 600 35287179
901 1409 708743589
1528 974 724195948
1153 614 767486675
278 505 431810555
782 1372 616975169
1013 297 503960091
295 390 465254526
1545 104 509823987
387 900 223596632
1653 1002 142861137
652 955 570375403
306 1204 361547869
1175 343 86080057
498 1295 976850028
487 1270 695818277
84 584 700835201
449 608 610943771
1014 815 95716191
1002 1026 834446155
223 298 787502244
1338 598 171267936
1141 771 461341681
576 35 345085376
432 1415 485789444
492 518 875857446
764 1129 117036340
716 844 644330157
1017 126 81218308
655 1671 891559203
783 577 486443962
42 618 631460831
1390 1381 14585088
781 60 941712960
1582 713 447075325
264 69 58717837
1141 402 590948617
699 1563 564558015
1451 132 66283424
145 1394 121390664
1241 498 375131409
784 781 654359548
1506 1423 529129234
367 666 859396107
1405 816 954182212
1587 82 611036152
1558 1467 9611869
1314 952 936290470
1402 1160 691938524
640 784 526275784
278 1151 773932632
995 793 133853467
55 1082 792362556
1489 1645 3774942
1341 227 595531127
393 1540 578224281
224 1644 81140838
559 606 145454470
482 1262 829546665
278 534 137862180
850 95 175042255
1315 874 235907434
821 1222 73615129
423 1308 413518199
584 448 482628026
29 756 313370
87 1025 819642613
778 250 139477868
683 1051 663490045
440 670 36647215
467 1661 105424604
221 819 573308871
848 749 293924419
37 1072 308041956
598 237 176004002
1255 1170 182852794
126 1539 347186361
950 1575 959610681
265 1130 53329410
1574 1164 184601892
71 1446 14809985
799 1223 961175406
1163 1488 949563770
401 18 196214985
1249 1598 139465202
1120 1152 709699963
982 1190 684299772
1069 1640 549685071
865 1346 326231061
131 832 589176982
906 1611 514685162
1460 162 359249823
844 1660 62908462
547 432 52677640
1123 96 902015378
775 1001 842417508
412 687 337014856
1141 1531 1753028
46 1644 213542657
377 893 61018497
1163 1381 164387474
619 1188 908122191
169 600 987424372
459 442 208222644
1110 867 730452872
831 1243 609718843
1363 544 229737992
1171 626 731125796
1537 537 325543872
1316 506 733354762
1394 609 131205353
1334 103 13523247
1232 38 103848336
1283 1583 691478317
149 234 859354090
1010 1115 463449978
1309 1242 10246491
86 173 191870678
388 5 424220359
254 1015 349023534
156 1609 768789455
389 1266 72434666
1148 1242 436992241
919 1215 840034644
1241 958 688357876
489 1598 896491950
670 519 945491739
782 1655 213210297
242 221 505166375
1670 279 188188358
1048 129 454273601
56 1012 612863619
537 872 982092110
693 1654 331717008
59 597 45057988
1079 265 429260743
369 257 604551529
1266 1304 213160968
1348 728 530272072
324 1575 939745181
956 1027 430029428
1189 1143 736599637
702 814 307151867
591 567 671061513
554 242 418737989
718 565 52287952
77 377 430555048
1089 34 926266581
1505 1071 990458290
1306 816 215455937
516 662 578584098
830 81 861194085
1042 158 682733672
923 1625 447658572
1621 172 111664824
569 918 31974936
1305 349 375282274
1140 1676 991911695
856 321 327142122
345 22 263677210
308 1053 122910846
1466 542 105030849
1304 783 644125153
1202 593 217796299
717 599 504177657
1486 1675 286490926
1564 342 978360669
258 1029 439400360
1397 1153 424854675
459 1054 713270448
1197 1241 76015049
956 1127 337771496
273 1556 566062270
616 1171 912863563
784 8 105229481
631 84 990865740
457 1039 119097719
625 857 584418556
522 1129 817252215
270 1541 82086043
1003 1140 752445132
1630 1022 362284408
1634 1653 929220213
216 1435 968460805
1110 596 285233044
1594 1439 528157189
550 1018 648683912
835 722 110038250
1225 674 478136676
782 153 137340754
1465 632 7194202
1431 548 305338035
1515 1369 980689126
1485 905 40578606
1261 59 113126677
1581 1239 586384713
1130 240 803142892
1303 1132 991054423
1507 1348 295840300
1050 1155 350984331
17 1153 907677927
1224 1567 104882334
907 1630 35137448
930 1461 904318995
1500 1087 336887804
1592 916 727574541
1374 667 655528245
1142 683 281952737
1614 265 421046960
1547 612 941196498
1420 1207 620010314
1373 1567 728451056
641 1398 797974195
1586 404 713113852
1273 478 728487490
744 553 975184430
382 81 370694865
478 858 944558612
726 780 887983800
235 1003 581269876
987 886 316527179
1277 713 958957430
61 1647 426125304
779 447 666403105
1386 671 47392711
1298 1284 236177095
1677 649 428120886
1365 1313 543165833
391 1078 198598460
575 1165 932673332
1210 1164 415121934
1580 1553 224666745
692 1674 878946421
687 1134 893848161
856 1591 429234961
63 488 293787504
319 399 962934448
152 1392 361906638
1340 687 702528238
388 211 788562433
1070 1516 23784171
515 1094 624962639
1127 1624 170120067
1461 1389 748099298
1461 1160 555838654
984 869 842203700
858 1493 849775366
685 519 844954895
656 681 618213959
1614 149 36738555
110 568 55047757
1418 1289 568107046
783 827 921837354
688 7 49969141
689 666 310831317
477 204 154161413
1424 519 110040319
156 748 954182212
868 652 881829293
219 141 983790718
543 624 28387020
342 193 119037691
612 680 671729225
1357 1278 729512778
1427 1146 735880904
225 421 323181420
1435 361 751156663
565 904 73899600
113 861 796325037
995 740 337014856
1031 1133 688778462
606 781 835001408
162 1163 751210169
1145 723 966940940
1251 76 885178045
777 247 843691372
177 1018 469711236
230 85 726919494
211 1561 141037269
1243 1095 920672898
1243 232 422921891
325 1617 145523166
636 1143 50490826
1167 360 82515384
65 1428 288647094
1438 1203 927246243
314 952 359703720
1485 755 275931821
1086 1079 569521456
785 37 144619467
929 1524 963457022
778 290 286066809
284 2 496653026
1501 1466 696294503
677 449 631212584
1632 542 844829735
1059 1357 485882439
714 564 944324272
1004 671 935795099
89 1651 519854621
1266 1575 220913872
817 1494 944417559
1541 1448 36223828
657 267 677145975
411 28 823431868
229 1594 47791260
1661 1158 276515325
408 567 877195893
279 978 644070439
1526 1491 455130698
1016 584 55487916
1450 616 709783639
1630 1108 45175534
1177 1515 158936355
1175 1300 670964283
760 989 634753558
30 761 562285138
1098 1139 123649655
111 969 494721846
62 1617 743050636
396 1107 118445412
307 528 307168740
482 1493 945057691
1512 774 807253597
715 1138 843369523
204 479 18693133
860 1164 439943773
751 458 570074484
1469 559 447893668
827 1245 495510002
1129 1388 293043114
951 113 28297669
971 1455 118628436
857 698 620865881
982 1542 3377440
334 788 812572704
1365 294 195135809
486 1192 765887346
1418 875 668595337
819 1617 781030976
333 1337 109825055
1561 1140 858913722
190 176 119207212
273 1540 344519127
97 134 526626010
1602 466 670964283
635 350 349621859
1181 1191 125914926
263 41 796609547
1677 1435 110266271
513 19 764921682
1335 1620 812661908
428 1135 761915822
314 531 375890528
625 73 456220180
919 1273 705350229
1187 364 615015067
1655 1644 955814752
1649 1610 19752837
247 975 143360937
1311 302 144547214
1132 1397 753354652
1125 1504 663662928
1205 1481 786442618
1121 7 282175418
880 358 495162898
615 495 820226582
742 741 372591911
1133 428 61802053
1031 1309 226019803
1222 485 89441732
176 681 420439777
1309 1422 673931881
1551 1055 308164383
118 726 920602480
1567 108 310111813
1521 1330 669890026
184 1413 35547751
396 1220 429735346
1409 362 714759
883 397 464036727
1075 568 533363071
1261 1176 683409107
771 1359 553669471
346 942 732161034
601 39 692687188
445 888 676844773
45 93 514427740
665 407 448273414
551 1668 498541313
469 1140 753903350
1420 1485 660014248
1363 408 37809891
848 1007 546928980
1089 731 50452499
835 318 28890277
1313 324 894920966
956 445 34522949
243 130 440119752
865 1356 632813068
1636 1130 561830500
318 984 120143398
1639 1576 27435576
538 330 624726005
1482 344 494212887
212 1 183179475
804 243 863027691
127 1487 95406687
157 1613 572433641
453 1168 742724330
203 81 383728452
397 885 625225993
1099 1011 119054580
181 547 141926388
392 943 943529923
1586 1478 290267966
579 1205 82200308
1179 442 962419375
759 548 979157942
667 1380 746232931
919 1582 511938802
1171 681 18849648
1429 283 138419954
574 962 957531820
503 242 938481926
271 1547 968450141
108 817 801068431
259 216 37047498
86 855 996546065
232 514 535757278
899 401 764674448
991 622 507624451
1557 1094 743159795
792 92 284872958
1386 1469 443418380
567 719 590851045
323 898 134186445
1614 212 951224262
746 91 312540608
889 200 682891741
1625 399 911666674
1438 1190 25152539
807 856 273745071
1009 561 984410097
678 152 104748808
45 424 945278109
1090 1227 424570228
679 600 992669281
1513 911 718160811
760 1335 858018913
1187 1171 398985293
1302 301 995073534
415 1183 455269757
469 332 310150936
431 1310 311765079
1468 1222 171123055
558 632 312950306
496 20 952656773
1344 127 451271685
704 974 419948906
1234 765 973429870
766 1196 246995020
470 986 245531767
1079 1497 430510772
1091 1412 622225948
1507 1586 953364785
104 1252 710065563
1201 657 566245193
1331 213 964913076
1417 1357 137713743
216 149 50152028
1266 519 12881593
1280 674 166530012
407 777 648983756
1336 300 875873496
1222 286 114274924
691 723 374925659
11 68 216353802
1653 1407 768345172
501 1047 103447529
1545 26 999268531
665 716 258907432
887 11 442430577
244 533 20982868
511 218 595539276
836 719 867144935
1649 965 38705587
342 331 427216338
1153 40 854240460
353 1504 71406313
1220 716 94119206
139 1552 638750606
86 416 276679497
89 1208 979062641
1569 14 802044984
659 867 388099997
836 835 210803725
119 178 316447614
846 1310 597541929
176 190 66306745
802 1486 114028522
470 1151 94218349
373 1121 125635018
353 1595 964469853
820 108 192153324
955 471 388376165
284 93 379381242
332 1146 177192448
506 292 157998122
383 408 720397537
1502 986 218653473
286 1256 373567538
986 349 54641883
991 731 282458247
185 1291 290311373
678 657 723219047
632 120 960730919
1011 746 233870562
375 508 290021907
327 1071 561365349
554 135 431951703
1080 479 160114205
742 725 472912669
450 1508 15240255
1398 354 776636928
1054 1433 839785430
484 574 628865520
640 640 80548916
313 1297 214217877
907 171 613850027
1517 1323 374647598
137 8 868135681
229 340 972414565
492 810 20799194
1064 218 171509213
265 792 917715607
1441 216 549401529
1513 352 434393600
926 1456 450493997
337 1184 257380413
57 606 15041676
1351 1570 812518973
814 255 459824747
188 875 580941028
744 502 800762574
235 1107 680288245
460 893 941343649
423 1543 8953455
1104 8 658469571
152 1046 113689004
535 1659 65599015
1173 228 434623499
1009 365 930249710
1483 1203 350583382
782 593 67193184
1297 1015 639284503
103 1665 239573800
70 1471 992319081
829 480 692043314
683 465 591326983
174 1279 555941791
1265 383 130562602
1512 2 569137256
1490 1045 961487769
1597 1548 48911530
380 553 977521816
1619 161 815150052
1283 1207 423692687
987 1273 417974252
305 1150 594596691
604 1448 319653829
528 1287 477948062
316 904 958420122
963 985 637708828
1418 289 343313208
1274 123 976850028
1488 960 35717484
173 242 290423262
685 1119 810443012
654 909 900032620
1078 1029 312300818
349 923 758119889
827 322 848595337
1044 1354 255063447
854 755 327223925
1332 1482 654426161
775 316 106472314
130 341 22111041
443 81 15911394
76 609 387991968
1419 1240 53446089
1361 115 112372148
138 1513 342105508
1158 1642 538453301
19 786 954265286
1006 486 158684064
1295 694 741263821
1404 804 31308902
1238 819 948131887
868 1055 120268442
1561 1051 996479252
551 190 908120271
1264 238 731313010
218 343 82350562
1362 211 586526479
1054 1580 994269960
827 1546 71684474
1018 374 901700960
780 189 660615519
43 1550 47169194
504 591 660425577
191 1530 58313709
723 857 983385723
1577 1097 476616958
1084 1502 786484000
869 557 894736971
779 886 765656855
602 648 109886857
507 1071 579417893
986 616 320302463
623 90 852616577
1494 108 539689812
1592 740 264614251
129 1168 346316201
576 855 653064797
120 1252 662238043
1369 197 474206988
1580 596 719119320
647 1554 509468723
976 778 593850339
21 563 251280630
47 960 773729608
523 1439 360580078
956 395 351281432
1173 243 172590755
668 1091 86843748
941 882 919954735
133 101 158433750
458 645 406295330
1524 956 679176656
557 234 711307076
270 109 887402367
1493 1155 307587297
1640 269 404083599
273 825 768844828
977 1095 895052248
625 1289 343260108
429 708 84385072
654 409 264332634
1485 602 529259669
1284 565 820237519
740 1216 897443780
985 1139 802406864
1017 1203 636504704
169 1210 948555188
250 341 527137056
819 549 848442641
787 761 250116857
1139 1558 1048437
526 806 637708828
515 1318 632993571
122 1099 6085856
1159 728 316077632
1221 212 64131543
1194 1350 983098436
1185 1091 296074456
501 327 445881701
1442 1366 407451174
838 550 712073983
520 93 861069414
1509 1665 128302657
702 197 157667460
1476 205 318294072
1576 224 61040420
836 634 483273640
1262 125 823826402
478 23 729053952
555 1514 892357335
163 480 731914867
840 1631 200502391
794 1437 38834290
476 1652 355112675
1569 609 825674008
176 1542 977708715
1472 407 564558047
665 1625 806527151
650 335 351813864
267 1500 828359243
113 315 401842895
445 1598 656090983
902 396 372642337
83 666 41405414
1240 1220 535604788
321 651 224342753
1490 1296 870861038
674 1515 385997356
1311 1645 626144800
775 1586 126330612
104 1224 635574915
1516 1037 477604896
1198 1357 634195852
1594 1549 838048448
1347 448 842938574
1197 127 323526527
1345 1662 454349506
503 771 514427740
1634 1254 251968720
803 1092 763368833
832 171 362740908
592 1367 123028809
939 327 815857301
473 1164 788940111
326 435 624669616
568 356 55038478
900 829 338397060
808 1407 317662034
250 1360 277196104
844 1381 762453204
228 1231 876083736
1332 501 599877691
1200 1040 367685495
647 185 346546422
469 393 122129635
72 1322 410394324
1026 55 229886460
791 1633 645033187
1319 1669 694587993
1208 446 299172898
688 58 900425386
498 4 982673390
808 75 721838368
484 593 779605481
788 380 966938278
736 400 920530178
694 309 840671323
373 1466 361683311
870 1666 590487727
827 865 59597411
139 1673 24675904
1460 400 398511525
680 245 763878660
1176 1006 343898169
388 243 922828218
1414 983 588691291
1627 608 122530106
1162 799 826028634
295 1391 665370712
1512 440 176957410
1346 8 70591467
1177 1627 992730539
125 553 782253423
860 1440 387166323
1064 1108 883055765
388 632 578673039
86 1589 117540845
384 311 509960263
685 1487 260533010
1406 172 817055820
570 675 18868254
723 381 840472932
316 442 664676874
531 80 7011785
176 1181 794597727
86 301 180194590
1542 370 882537159
187 1149 894438784
606 556 316024381
875 173 283166338
1526 182 919539002
1470 671 72581174
1060 221 468251048
1250 158 306429459
624 927 448458752
1302 503 22481070
697 635 682429729
442 96 864664305
314 1534 809652160
1018 1629 748260665
1193 1202 46442325
71 710 685146461
1530 261 9134418
168 277 475506856
227 1294 787617411
693 1188 84180050
18 1637 30177133
1110 577 923732353
164 153 45690454
1461 379 70990105
1033 1072 397885400
940 1150 248746896
258 251 775021054
837 414 508608758
1244 311 328372078
406 829 86480233
1213 193 868910580
665 1408 929759781
1567 124 994038280
851 619 306353076
24 296 81520835
1510 495 330354852
656 763 61935912
788 640 92461058
921 246 810249726
412 283 885003496
913 224 150268320
170 1166 701732271
978 1589 695278505
579 659 442950645
1105 196 856641303
1121 1482 932819418
1099 1294 340149089
50 1260 156419358
1174 1254 993570307
216 1195 413118312
1233 1427 521486538
663 1227 18942730
1451 150 989316542
1609 1057 351906263
265 933 209547305
911 1527 752576543
1069 479 65911109
908 1390 238261092
943 129 105480291
183 64 546287473
905 1105 249350164
1623 1372 112952170
1429 34 862221318
124 1102 370474744
1420 1457 559854510
1061 1009 988929467
1135 568 815857301
1358 621 770070473
961 275 538450716
197 26 816348373
1339 528 13271466
937 1323 475258776
1100 1065 391744473
407 854 667648721
497 133 11857489
228 1472 817570639
933 1313 455677640
1254 951 44876131
1628 1159 310359219
1090 300 233818461
642 1223 72722181
835 1406 2656791
954 1052 740676004
1222 307 853206196
897 1176 239247804
1448 1278 845302982
405 1099 601581092
834 635 73936858
245 1512 6980388
1088 1524 797562665
1584 1270 678409268
208 1412 35015856
1506 1235 75447224
172 770 779578539
244 1482 535764105
215 1422 372196982
744 1279 441094594
1359 1486 974266007
495 843 132295843
905 1394 495440775
182 229 410599948
887 268 639601724
711 328 475750348
887 763 627767574
1661 864 260149534
854 607 808054817
764 195 810731122
276 905 510329046
353 1553 660820638
176 763 43735913
1393 1419 944672273
1396 1403 89848061
718 311 853065840
112 1164 222084878
29 229 374125779
1573 394 649187485
936 1490 799130986
496 1281 353890536
972 1442 366203363
698 187 972778793
431 1156 435970837
886 983 1264990
982 303 633906340
35 1442 79923788
1644 484 834427885
819 204 911965840
1454 816 186402835
452 1546 233974504
1333 885 557578055
777 1145 273212246
964 333 184221360
332 130 321333072
1409 581 694998043
1086 1504 505320512
311 1081 67238237
1553 180 83972107
1602 1523 730246050
1267 1611 88439829
1439 1639 204340535
847 1371 356248601
250 1302 361878554
342 650 316980532
426 1214 732085239
414 1107 806529212
404 1672 376600172
1452 346 806394363
1297 1343 959078395
965 827 936062826
705 1230 119573836
304 1459 468126244
1204 238 676549813
106 334 57442406
880 625 546554170
524 1587 121849460
610 917 54351040
1083 823 369507693
842 601 938349088
521 670 341940135
924 1487 804710946
369 20 404723470
1519 1235 808778047
216 482 367559884
716 347 992687626
387 949 220901752
740 103 364128559
53 526 657020424
1340 1494 711478619
1334 524 996071794
890 1289 464502594
774 20 972021543
427 709 231989526
690 762 468126244
1671 458 31975540
187 1445 76791059
1087 1439 685576600
996 798 382330678
1555 1077 764513866
845 347 797562388
779 1356 598251415
176 1542 834280491
906 1330 462868315
1285 1279 883813286
1472 1198 29225729
1334 1014 771723507
1530 955 227805260
99 1279 680800856
8 1663 575636235
1558 1344 407977922
865 1581 780085351
606 1645 327415853
939 1246 260720276
1062 382 9724218
790 423 106475095
1057 1300 803903368
1354 866 108506115
1630 1448 195654708
886 709 800603410
1582 1632 122417588
778 1147 973996119
1185 632 297798090
954 928 899460732
180 544 40323459
1498 719 939247177
1413 1170 821384687
706 1600 500753067
475 880 766459472
252 1351 57666692
782 1666 133258445
771 1464 200043157
1577 70 289308380
929 203 991886443
1367 121 6594154
1250 356 550201374
1614 1489 696156560
1007 961 193044766
170 1534 48762695
95 998 164731001
1389 520 232516713
511 588 136809729
1378 73 665855051
1154 1079 356780638
716 1188 174892195
726 59 820142
212 589 196336556
1346 395 227366555
623 1649 659229937
1523 697 292981801
656 604 351013735
1232 585 866619242
185 1547 332486857
756 190 994970010
1199 1247 329170712
1614 240 244743035
178 150 843570710
351 266 862736568
850 504 698025057
747 645 379503221
775 500 8744894
275 632 295014535
343 184 359261282
1255 1056 531565932
1174 1663 766828647
408 1295 1821189
33 1512 218060447
863 541 128881487
1279 461 356699814
195 1657 15977787
1385 542 856468344
1027 949 184798068
1421 1102 897959039
456 1460 862438618
913 1194 647623097
343 795 11952929
1595 807 227180135
417 893 137379983
1381 182 189623186
1501 1139 653851288
328 1463 720950182
324 910 94516206
329 28 536723666
1255 1307 319422306
33 1406 968159030
858 1503 306240981
48 714 688972992
432 1041 555649806
256 81 502132147
671 223 757959666
496 383 81961478
747 271 422603729
1136 1247 61146149
492 717 893405962
1630 189 810980999
1392 1157 573160324
1337 1032 48979596
1164 261 950338570
1573 1132 77582668
575 1084 454246939
1417 1177 320680925
997 1445 890947551
550 1418 753780937
478 1327 539993626
36 1548 411551265
1443 1244 864293805
791 1112 661451556
1590 374 563219746
1238 347 865123641
187 68 936541422
219 617 720153033
505 1509 456713549
812 1343 589705488
475 401 920900045
1336 459 846733033
169 954 107305833
106 422 502286209
315 1275 880088245
1032 757 987071123
320 592 144902887
1020 1176 77634366
1242 1150 953125040
4 272 907043785
621 43 433097351
240 612 480812973
53 898 949919769
1289 772 945418360
569 1297 209201894
769 1326 316980532
1318 267 474987612
1160 1671 63972678
1630 46 229415607
408 1039 999319296
1558 1002 867487697
1147 642 197846776
969 503 583465835
345 377 465508765
1503 770 102892861
355 1342 271304137
607 1412 217285402
832 810 688066477
1191 727 612528159
599 35 121319135
124 1557 95587682
1320 1123 981890547
734 44 573051112
261 1581 855120014
991 1654 34766537
675 1267 428212384
1516 648 731044562
302 1403 549545425
1120 1663 743993871
1434 657 279116370
205 693 316502650
792 1585 4254490
1438 1102 406903848
1530 106 216644158
1226 1132 80265454
522 1035 807032150
1235 1187 702704295
1376 1326 751983838
508 1178 923800082
95 1221 56716096
634 1663 569422310
774 507 145558245
1197 630 450866878
1546 1273 233946839
881 792 2163400
553 886 239683641
165 221 69978129
172 163 358154553
1396 999 557301457
392 1565 947738067
1532 566 51138016
1113 1183 250569152
1402 841 408171077
487 1232 618667211
494 781 216470308
1671 711 960111803
379 566 770246345
835 1281 578101074
1316 822 700040408
646 396 50190746
106 379 264275595
310 397 184703898
56 530 736224304
1114 809 264807981
608 826 877195893
666 901 922941373
181 293 609488699
978 777 949698147
6 1465 932496555
1047 1298 991186210
618 666 245407180
1335 464 826462042
1351 594 139302815
974 810 518647247
1352 1433 611968480
1546 489 51302295
1353 273 547132535
435 153 947971302
186 1071 222180824
419 447 768854155
1013 694 350984331
204 1427 36980671
1664 563 834392061
354 730 438965891
1398 383 265671482
616 97 36844437
184 1417 710404597
606 1172 236735550
476 227 899005879
971 1506 460982918
1185 1627 622775694
645 1365 991658782
944 303 15064801
1221 206 26507651
2 811 638895667
1385 1286 205971406
1623 1005 573531445
772 1264 440868255
139 835 301107917
521 1444 678719663
1032 1444 736022748
1001 1585 5387168
74 624 379727270
954 458 877445121
43 392 222394216
1015 531 127589772
800 1379 554087464
475 274 338512657
865 1653 644300240
176 246 672926885
1597 1578 212262705
603 1336 546989834
815 908 872811706
309 30 46879352
1247 883 774698072
1577 70 586006418
1159 562 792504552
113 596 673787716
1515 1198 625699598
1472 124 309726781
376 1175 153898100
199 1214 619371076
1216 1051 646948448
899 1511 725803563
860 586 285675071
1151 213 666512956
224 1213 955611205
1015 751 429153101
1327 45 656545084
947 251 222022208
691 599 95426164
1246 1498 970685589
214 1566 450214129
812 929 245462655
923 554 243882601
1327 337 22909949
973 1662 132872574
464 1611 35628275
33 689 783538300
717 47 61188883
1332 1065 100181269
916 1094 455893495
742 86 788083690
1199 112 680616249
1525 144 980051806
1192 997 795508548
158 1031 146579598
1567 269 219451871
1585 1536 395997304
657 414 890344449
858 1613 577260865
406 345 447780367
1116 1379 276071029
1004 850 872862518
1027 115 326113279
228 1351 733569208
838 989 166425007
407 393 84941677
683 1324 769057382
1054 1628 480769833
1357 97 200474929
45 1554 156015572
1105 49 855812487
518 872 725931050
1445 249 754991365
1188 648 834289653
946 481 406674532
323 369 536086560
1057 629 846843970
1611 171 584286308
1461 904 104909867
1358 1625 660524791
78 1534 503151734
901 929 395150328
477 290 176567798
683 1334 568265170
1272 1177 29902141
589 83 976001606
1356 565 781467513
53 372 900509294
761 428 245469453
748 736 909174742
970 1392 447494992
132 1437 773777617
442 719 515778868
1672 96 248995893
503 527 11823175
335 880 117735220
825 624 405890441
1622 997 39266966
1096 1135 974422742
362 885 46447382
864 153 982719216
88 866 104600302
1128 1457 864530763
1151 604 800206559
594 549 746118875
511 1359 268133464
575 1351 26829062
1554 770 30786759
496 1047 104011181
1443 520 32561731
39 1492 422483354
1479 899 384006958
497 984 42010210
396 287 261726102
447 395 633836973
66 1269 560689110
1154 1461 967401150
1263 1597 777924212
851 416 340021603
1293 25 66596813
266 247 661365185
1500 326 607616410
1342 587 967086929
706 139 170301405
578 573 655514412
393 710 25689150
1660 911 531203786
1032 1501 952556789
747 24 611024905
1265 1365 937452133
1635 527 84821190
702 1674 663034313
657 906 236642207
488 414 354028452
294 1546 141385230
444 78 67766319
417 1551 465024421
414 1014 795014435
855 1109 987476061
12 1596 210044844
454 721 589070001
524 1157 495381491
33 730 652804125
680 661 827721573
809 398 841534931
450 803 308302275
67 709 46188206
1273 1610 679929168
233 327 10307605
1662 1662 638372745
75 996 598404510
579 591 94973353
869 1591 633655160
1032 1274 278989213
1262 1498 107316083
1360 1373 990312445
1425 1152 139465779
423 1050 930256635
970 635 206844177
1643 1332 679546213
834 1514 965814053
753 1185 261589519
273 263 640499367
1328 1359 167205171
1554 192 387172211
836 728 167582797
1673 444 371705539
1085 745 338785576
1237 1304 925172553
1547 1090 358946390
1109 966 395955281
187 734 47182667
291 1505 320983170
1466 936 498454457
1535 468 868170402
1461 577 35175779
209 1552 863733417
874 1341 216824336
827 1577 568001408
684 1223 855274795
889 1192 759605706
173 414 619924134
502 1097 487298347
318 79 705411071
1235 1620 959845245
1058 1026 104909867
1668 39 988649938
264 212 227358883
436 713 532819025
1633 172 987843105
897 425 873704543
1122 353 499440
96 813 333990151
347 582 116981576
956 149 502613035
1577 835 403522267
818 1182 406705463
772 1674 217311278
979 952 594461648
1418 1376 180529765
1674 1654 282509205
123 1246 17923629
695 393 946763212
1299 1463 14575512
1372 213 76033361
865 1210 450646051
425 1171 290277872
1041 703 297146544
974 150 548891944
1422 1279 78328384
153 276 873022399
465 837 26271181
1436 1640 541764427
650 126 119734502
1546 295 609793277
1430 658 134757355
505 1631 402951076
1221 877 892312768
229 1029 262870608
659 195 938075525
794 1630 670200557
941 441 982426612
1668 1077 456970551
1556 277 56477407
1176 1449 714227885
1137 953 882294041
1603 1131 21961552
1483 1500 339058566
71 1652 996987196
14 343 114442056
603 1031 823826402
369 344 623095308
197 528 876170974
1517 489 142951457
583 573 478898207
916 107 904086483
867 1489 135477851
1473 1017 586734872
552 322 524260995
69 751 517199043
27 1165 127866985
677 1183 893898187
1301 88 397621789
399 571 2914745
223 745 340872284
1032 2 367170124
1330 972 608509111
57 72 902537497
651 294 698124105
963 233 328485715
556 496 263048114
231 863 748531513
122 1264 970646558
1091 1183 419569394
1105 1464 198650370
165 926 768381728
1523 1668 794318600
1582 600 871913299
345 784 398511525
262 1072 98864834
149 985 669163423
895 621 820172473
656 134 456970551
1445 1251 967486239
522 101 252823159
781 201 843012580
1481 1127 563253059
23 490 797854695
828 1645 995611120
637 515 925370378
1069 1549 515610855
55 871 9968123
1567 1272 834523735
948 1397 941588075
1078 927 137854806
1382 1563 301037986
1558 954 579181629
949 552 737940396
986 948 471585093
1110 1208 233250024
246 425 142481006
861 1493 106566874
669 701 284779999
451 1513 538167299
1630 1590 45377817
759 898 424889700
1072 330 328485715
1040 138 276235879
773 1174 638267368
1091 357 225170047
360 1404 16159023
147 178 354924355
946 392 796590774
480 1543 482884338
817 1335 1412319
903 543 530862232
933 569 237504114
543 872 284277638
669 1111 283840560
213 758 905079324
685 1237 822178014
487 1328 574784012
1453 1608 151339733
908 1520 900025996
957 434 558681138
570 97 311599921
553 271 37437864
1558 640 852747685
988 416 503537660
556 1004 657020424
78 383 763812045
155 1168 122841408
987 998 235251658
945 1567 317183611
862 1081 485280851
1120 893 618286577
1007 1556 131636010
543 817 447178273
1040 350 835392991
543 171 829074512
1612 733 388294279
905 1387 989867761
900 1096 344808489
447 694 203087640
242 385 697969425
725 226 93810515
105 768 753197620
378 1081 96768688
1306 1208 698140599
15 814 478976237
1362 1640 320095234
45 647 562259622
499 986 362168560
1657 48 664855823
946 1353 669947823
689 1431 420776189
1083 1081 455675655
950 1673 114972698
682 1513 671942409
1641 434 889521989
129 1203 989551911
1459 609 493428087
1057 1109 35628275
1593 1175 544533918
1124 369 14987356
340 1113 895372797
21 1407 357608339
351 1375 842837730
905 1364 797013949
212 1227 747793221
878 1367 317812696
628 409 380764665
1608 711 604551529
1154 1385 690466439
30 1581 483467984
645 1152 453094070
826 1331 245186527
881 910 127123033
948 239 129596518
829 770 364280352
440 1079 390539290
478 1365 404221832
648 1335 674400766
1609 760 7868251
226 1455 867284488
337 634 192128466
866 689 1454394
619 554 678616929
1052 730 857008991
1495 1375 252884984
538 1238 708666595
275 1442 700972672
652 1195 52934572
1147 1012 62823705
785 51 818779599
250 845 322285043
391 1465 610220681
495 714 4527900
904 562 430416434
238 479 250644670
1520 145 821808292
624 1537 629362763
982 1321 402691381
893 707 263414768
259 910 723063473
74 1570 124162201
1323 209 18490152
810 331 123006482
1174 89 700586898
780 1094 44872739
1553 979 270787677
1056 111 102854487
1422 1285 437562539
1590 326 592037068
103 734 367684063
620 851 600570024
1128 1630 961376896
1316 350 74295556
790 835 25133160
803 628 964819340
294 1179 862670682
1211 614 979334274
1450 1158 413599218
501 110 20101508
1081 715 162972112
1061 119 68252314
1065 410 672759916
1418 682 534651384
1432 215 876103334
224 366 599763548
1663 1246 577348200
85 784 596631042
48 1117 21447092
1220 168 597436826
476 524 32406865
1568 509 170070949
1091 972 350724760
228 863 832839789
1578 965 472856649
137 1310 404034550
522 649 264259137
919 664 444312361
98 903 267531824
1106 74 332456810
50 372 501631634
1353 529 347644735
942 1090 481781694
1560 1201 956744042
1020 1056 843691372
1144 1626 126848151
1081 818 240738761
218 136 165459750
1478 1250 573301450
1324 281 489624455
443 1361 966892998
584 1654 402947090
1091 820 965689873
987 583 408969078
1004 1044 970941522
185 458 818411913
1105 582 293890566
182 1531 67871753
882 1454 813311671
208 1192 258125306
1060 974 956263724
454 60 993408954
460 1120 31554166
585 286 53262518
1137 243 599146476
512 1087 108993283
1366 588 687286085
1000 1427 858633913
236 334 890917935
1258 240 976023996
1630 701 654714894
1512 1013 986027925
346 1293 993838832
100 230 634529892
1273 1441 146454387
389 644 541015167
1102 960 386430341
1229 1404 882022029
1040 1003 888564743
1091 977 143311747
1207 303 889824972
685 1517 385243836
661 1507 47863011
428 1258 999256963
1411 1513 596797577
1015 1443 456643090
1227 805 22850124
115 127 86977449
1519 1509 442190443
661 638 594991100
460 115 684177003
496 882 958989368
517 769 146319329
1659 415 361795640
820 1458 300755383
199 588 223193878
397 186 472674693
1042 254 762307276
936 1320 133764834
1186 1023 991458541
640 121 312748432
1020 86 51869722
492 1128 951251791
497 1673 870686720
1574 386 635296921
64 1291 972414565
1004 1178 191078228
353 1650 463698260
1677 66 565811306
617 474 138325566
168 332 265617694
383 774 619275232
507 773 30790671
1538 516 22670683
1077 535 254974147
911 989 515850796
154 1338 62702705
1598 1215 646956460
584 1302 796434208
847 892 941014062
111 1094 951574907
1487 1 475598796
283 277 865395714
1409 766 761322827
921 822 957647502
880 510 975017208
9 902 259699205
1149 597 49931634
1031 452 378433883
965 1323 856073872
774 1386 184450878
1298 179 135348451
858 1435 856611677
1463 1517 976692744
217 1577 396168254
643 1451 580358858
364 1620 1919062
1657 362 650131096
1390 895 139990017
234 711 605484526
257 1125 683770880
183 142 282732337
1540 1428 281486644
443 519 868425958
341 601 620534555
665 857 235485508
1354 96 357837946
214 520 959820400
1293 818 24998195
1144 1244 247429537
849 1259 988684346
686 806 181228926
677 363 978045724
1578 390 659456885
721 1673 880228980
1287 1224 980400633
1656 285 185221147
1420 130 380926389
359 614 993249760
1499 893 966401894
528 1568 641878760
166 141 678911422
317 862 871610714
895 742 842092684
498 1443 301917809
1228 1564 613642768
1330 972 987823235
610 1137 340936937
237 1572 697954395
371 283 288702189
808 1612 36373546
306 1078 35955298
644 1245 268376483
1664 500 772314839
251 777 272207589
584 429 486804051
830 1441 84686409
1593 407 31143133
1371 700 312237376
1387 1411 403150922
132 61 660014248
959 566 674389854
1274 1673 994388719
1119 254 509989025
809 1625 432775505
821 1646 996352270
484 1584 952029668
764 1001 506202319
1392 895 808784576
195 253 122860179
191 1116 779498239
103 47 701394520
170 1058 21316312
657 352 118117355
1584 795 124846738
1571 1225 197754494
21 121 257089701
1212 1350 694776269
775 664 203050714
1035 949 802815208
1460 842 604645911
289 1665 216830300
648 1084 752501566
1230 1360 856578669
1107 76 196857562
695 974 40084145
1490 805 880332202
592 798 210219964
642 1445 492847141
1219 1592 241498293
1656 79 83972107
16 193 140944085
439 1473 863733417
1657 572 620534555
1586 981 809956554
247 421 173766599
1576 1399 980785335
410 634 304915692
582 911 25907858
1049 456 105785795
163 1161 768789455
65 109 73205455
435 1193 921396406
1572 476 380080947
305 1524 510461185
1067 1607 7828244
304 536 754617620
1134 1014 14538304
236 1558 717572159
1163 1412 770501332
1332 894 222772665
1659 348 210025811
469 108 592831287
202 1194 121100959
134 1429 197716655
93 940 879377096
1154 823 595127847
1003 68 653100884
966 609 86348577
1370 42 87285463
826 819 455087276
629 1290 740480298
1179 55 108993283
467 1057 597542179
993 902 557458029
1325 1184 421238512
1021 1339 337302892
1164 1123 840676206
1416 169 475918539
301 49 860814412
387 516 474296202
925 1257 138172804
673 1200 470520046
206 1227 270541532
1458 1366 837515804
552 709 980996040
1227 612 242199722
498 998 64554312
1337 786 288074751
242 365 61890602
974 524 26052904
740 1455 91240474
547 1092 84180050
1475 1424 21966159
895 974 464224125
1104 1377 480857668
367 1050 124188679
402 726 591197417
126 167 95577717
643 890 644637207
1484 1084 647481537
1213 411 806394363
136 1316 688778462
475 575 589992048
607 1596 379198138
684 943 434581263
1408 749 587594690
426 98 440998152
495 612 817431573
1110 1466 506622320
1518 395 333014272
518 304 662964612
1203 34 822582443
132 1307 495252572
1435 434 484972589
652 1119 223486829
4 959 917514104
893 501 935965253
1550 26 769498024
1279 21 46902572
1059 863 663541948
791 216 29834286
1523 1171 485625480
1019 1430 465917498
135 1024 292399204
1611 897 117906114
1443 877 553812908
1219 98 777220920
929 1553 369335353
1483 76 249245468
47 1483 786238408
1132 524 48310085
1336 1115 8984020
634 930 15491633
1186 901 432759523
609 393 483609348
418 1524 294215916
1232 277 708346849
934 634 583636557
890 1647 66213855
1301 1155 145760758
754 1210 91131255
1354 158 32688307
1369 705 477125575
1549 237 30170984
1486 525 59898774
473 1606 520900975
1676 642 252105137
267 468 499434689
295 166 69441685
390 333 959681479
1600 354 75016630
880 826 47914195
1146 1319 323406283
736 975 270899908
249 582 309107400
785 420 194345579
111 614 999706880
1486 739 321687120
262 1404 245904957
772 708 205370786
1607 1493 858558099
1566 1210 354780953
459 627 101363277
527 977 453041450
1358 451 430093804
1246 805 639318885
1402 445 142606331
1125 1603 912166395
1520 763 867521
136 976 931389294
156 1502 766489709
634 1182 911440730
612 339 585144666
57 661 713466974
709 882 244098385
1015 254 787358714
642 887 989736219
218 946 905944148
1631 1476 155987023
135 1264 592338851
263 499 677542472
298 151 439955623
883 1115 64501880
1377 166 290301426
1251 1579 786829579
499 814 231988260
1576 528 674334952
1090 606 868804593
36 382 784999183
1536 1632 90748792
1574 1634 628999917
1169 894 683726916
318 655 878928542
1322 553 129496243
85 344 752573486
48 617 187306200
1363 892 716760339
1088 383 613808973
1303 1421 105482200
978 350 443756831
446 1671 763522854
122 769 883183040
1269 383 250314505
465 1282 150451613
1242 924 377467808
223 1308 45809823
15 1105 754157417
175 1569 7094103
708 1411 912536657
1398 101 368467586
995 702 180665313
401 842 422797991
921 1264 974882525
910 1481 767476894
453 357 563622430
1606 1083 501624691
879 1052 599014211
456 154 120079292
337 1075 981639206
873 1211 583574038
376 1676 23025877
1061 1459 724219162
628 347 386103992
998 22 529145216
1252 43 471330223
1114 1091 468171871
1170 269 952918563
122 249 30487757
378 1210 333991244
549 1537 225543905
1642 1437 277879409
1253 593 323918054
1240 29 550779470
1181 251 799478999
512 1007 489354973
822 1048 890068511
1640 990 395997304
223 169 984410097
1144 1440 612647281
1530 1657 797663747
477 1190 195135809
1109 525 550948989
116 1440 776596129
1210 297 990520764
1135 898 989380957
1193 1282 165257517
827 1414 938946440
1623 335 239304282
306 1495 755894060
284 1127 7025340
823 1103 610113903
303 1307 950884772
1352 1086 690247246
1619 1633 276052942
64 240 281220265
323 641 239863692
566 1463 139638658
494 521 91038909
1568 948 846345645
1195 1208 551303905
125 583 185317938
361 1663 129370368
706 1260 911088730
1559 476 485514054
1396 161 431024091
8 285 983123345
793 1069 702238510
1611 97 560724078
1125 141 978165091
880 575 819260679
325 616 584613438
34 1408 820807258
420 44 462441262
454 1065 277982050
330 329 19683578
498 1208 30790671
1330 140 405501562
1129 843 721084077
511 876 798137223
589 7 351362134
208 810 750513091
448 1459 420771132
1099 1439 663378823
278 524 145237138
1034 1126 383061511
640 148 698336979
971 1012 517350462
406 730 15934301
1446 464 956899282
121 345 190101880
1330 145 280154809
130 1587 141152469
909 1642 182527698
1081 979 114167787
298 1010 518874023
1121 1055 650561268
59 1211 342290155
385 1340 702722616
1484 599 282602445
607 917 287468986
464 1449 369063505
811 1258 1846814
760 18 258204788
1134 1255 962689227
552 581 609386035
1001 2 439251794
1349 1182 309261458
1629 1287 848943014
730 615 37122900
344 317 973197395
739 1666 357640964
44 607 635040459
457 1027 666322520
1377 1257 958753194
78 143 584661339
714 431 856058552
1502 887 712700517
602 1198 517613882
192 495 416236574
1068 573 122841408
736 739 196786109
108 1658 644591151
218 976 561365349
330 252 928718167
195 284 82467542
373 375 502286209
450 971 898940419
1400 1454 550643467
1246 106 128818619
1047 1371 972132190
330 152 765224265
1486 524 551246895
452 1352 854766188
394 1074 721573041
1459 1022 336392417
1098 770 749119393
1058 1628 910292638
637 304 949256698
207 1056 951206358
320 1065 744784409
1602 1216 911906760
901 998 856069019
371 438 17732368
1282 1233 146453019
299 779 625914485
199 703 496419784
22 478 210574349
1060 1212 850300661
810 267 305040883
167 279 992942239
725 262 922186830
1658 921 464640578
1440 67 70177398
1020 280 159115840
1036 1430 936496785
456 943 79899715
1462 865 87740765
294 1013 554834938
1289 515 296822176
1501 1098 878198654
337 912 666142105
490 482 341030865
361 1155 341691481
1270 555 6203937
142 1075 887243279
431 115 222781872
980 970 549481956
1472 1317 945582176
1425 553 532219931
901 1030 347706536
1140 595 370678606
1059 98 710694414
1063 1077 759114967
1419 456 546504258
1410 629 651168773
1655 755 566109759
1593 610 269522189
656 451 353529411
1511 972 893352261
477 1646 867210670
1344 1624 970863556
706 1518 80577442
1335 696 2987664
921 1267 387447669
740 1479 584296846
55 1343 105395516
740 1008 651701975
1393 674 888620603
1124 81 19112155
1301 1416 115913630
1526 135 26209105
90 192 665748053
1447 851 815919598
269 854 739230034
666 1462 680250022
692 594 906340451
1307 1048 996987196
1253 538 2275202
573 308 874663143
353 955 69956533
1273 790 210009325
960 789 152110994
545 798 733415497
141 752 836147169
1141 1324 34234399
554 1449 911676317
1639 1113 990723674
1232 1190 1048950
1599 1206 691938524
1244 950 36357337
332 205 489076278
832 734 158465232
274 1011 429507012
1111 477 901357481
408 583 503100410
72 929 988307028
921 13 369906523
1394 528 23125135
1542 599 324965469
1087 1622 60532743
1427 187 624082494
1636 1522 332462386
451 455 662428858
910 1304 485656850
171 1017 994100580
353 1284 718893011
1658 1033 94756465
833 144 489301672
1216 749 457320554
147 1625 97095468
1062 1254 511453782
220 1607 6984873
47 289 424578295
1057 1623 436347508
829 1161 569853029
1226 224 88260178
1628 24 775678333
74 550 261881648
545 106 716029963
1024 325 96077553
550 1569 431914566
259 478 945319571
1426 355 629174730
1303 903 987424372
1074 654 361067057
205 1000 404259602
1562 973 447449495
286 897 13231237
606 783 620382037
1040 1381 729230950
7 253 529446662
1611 1368 275592333
102 174 596503953
173 609 905664960
1580 302 381986798
60 652 640546063
1560 1555 228937758
372 689 565339080
564 1534 329357232
214 1563 97873046
749 1451 35410437
1353 307 319236983
954 209 708886231
1466 647 256752718
1270 558 903189476
142 929 219272417
985 194 820807258
211 588 965563294
1617 834 374262899
1128 162 864161034
812 1525 825517226
677 1190 243309692
1252 1270 776985022
244 1221 270715308
51 1200 568610845
573 1276 651378025
685 240 382724171
1188 348 872658417
996 1614 312548276
780 134 727832899
85 1634 735553091
223 7 130538967
788 959 18510416
1415 609 810591088
12 119 986520601
1476 1494 362722425
970 1037 445211412
435 518 25860515
862 767 796931743
49 27 187533249
1512 888 227776758
624 26 596291221
1074 887 663035164
779 1601 623546893
804 351 583439284
1271 81 534651384
920 426 93174629
212 137 738513722
1098 1648 978561542
211 594 16535613
16 1667 531572504
150 653 326256941
1640 385 289809384
331 903 500752325
735 702 290528382
800 1123 485357467
679 860 855120014
1098 603 479108307
1105 1157 675292570
246 207 180807381
359 574 63587965
840 167 215319465
1017 347 833139173
1544 369 104623337
505 1005 108921394
748 432 966437775
1139 956 86054525
634 901 693663609
1402 1199 388138912
431 1398 123907002
34 907 260149534
466 1528 776636928
582 1193 867809427
1038 209 332855447
522 1422 647050420
143 272 648917816
1557 684 103949319
571 1149 3681112
34 37 660225262
684 1599 729051906
869 823 834518095
1169 1344 381418037
1576 908 353409742
501 569 560036193
517 839 828998044
854 1092 521651753
1159 1279 132257583
803 439 455037604
39 1334 711339673
1514 237 391388427
1613 1090 965495121
856 662 640718096
1443 522 509219351
1284 32 186402835
1506 667 392055712
1300 1537 35424975
1022 301 472539524
488 794 395826014
191 1178 289378
330 1562 381986798
885 1103 167752229
621 740 917243773
108 1228 231177893
1671 539 910887384
1282 1008 601929800
402 476 74078162
1215 1096 471002501
650 1583 342735249
1044 1096 626623482
59 809 30760561
845 793 10515613
1436 1194 4678593
1366 731 312534039
957 42 351252797
1675 109 135109814
518 1531 15621229
689 757 341210458
1645 446 319003124
88 1217 891674164
816 58 92737831
1277 1580 162317625
1299 1015 506317435
1535 991 441338336
78 958 809990686
384 461 225890901
1458 927 10614811
1341 65 359319667
1457 107 68331240
1456 1384 702051929
1421 917 985595476
611 775 652615751
31 203 510469389
307 966 246771383
1486 725 954047725
1529 341 861157447
1205 590 647208162
1387 621 328140366
1422 919 227009176
357 235 49353828
983 1440 784637069
1594 1412 523016393
711 1677 759285325
546 723 223193878
822 1373 675651892
1417 1270 455082586
1095 742 102589622
1463 1518 519830095
1383 533 431496472
1454 133 28864797
1599 1549 348839323
567 1462 154766153
945 246 908506563
624 1214 822806273
1025 632 199750736
1500 796 144413305
1188 739 980565476
1098 816 814244329
49 1003 898742292
759 1215 235296172
49 535 801378826
1091 1326 910090493
816 1112 622133298
717 168 40131072
509 595 778753687
858 644 421327277
46 693 51475476
1533 753 157667460
1414 355 142619583
927 778 372877847
1202 906 478147983
1505 1388 964430265
1295 1382 44665899
140 129 310463498
1209 490 721944952
293 351 319422306
1509 908 640585120
23 1297 298371484
877 770 283254368
154 601 546864413
1418 993 27347368
1360 268 660425577
1106 398 201773418
1141 421 143134368
208 541 544933088
25 297 571003392
1634 1552 833006220
773 1367 611495936
456 795 800398836
900 259 792962482
1410 451 748476216
457 787 591169405
274 486 990573962
1071 78 496728606
1561 962 461212716
624 1429 60991648
743 587 853835505
1494 1240 224941979
975 633 170784883
1576 1158 496677226
562 442 812490451
342 822 881660439
637 922 763522854
401 247 301690395
237 1368 172918279
15 165 13804258
1621 64 274302941
266 1345 82881388
716 47 167843004
942 1062 833185822
1566 1462 37295941
1562 401 210240929
848 483 114972698
1600 805 50746193
155 1113 297056164
828 1379 307183565
1024 796 481337167
267 677 732161034
134 599 531200059
64 754 74589205
618 1581 486804051
566 1349 215164932
1169 581 455744894
464 86 47113744
202 1674 394766713
1165 510 896764439
1162 1570 881868925
630 378 10240776
39 1222 949503532
963 1672 295018760
341 1142 983828179
848 1060 88403247
139 797 184077648
379 1348 999361524
393 1203 556317355
1607 245 316142182
458 1277 30105190
160 497 148630161
249 1529 670785887
445 369 765360649
1464 197 594979612
55 589 912907609
1616 897 663645599
1343 174 958483844
244 853 61164618
1465 13 660648307
391 551 691229320
1250 800 54768963
98 1623 655169257
195 139 198394015
1236 799 109327386
418 586 347231036
876 976 152110994
912 548 475659974
799 1024 707205783
763 376 6421151
1347 1251 276272405
805 865 379417378
1440 1663 636181781
452 45 520983316
1060 518 970860605
108 1003 424037983
1214 351 602063762
659 66 933713836
1376 635 387919295
816 936 103340796
214 89 176432860
1664 356 717188510
91 1415 511162164
681 838 455008084
1635 945 254994782
274 287 63125442
708 202 442302729
998 860 74287664
1388 743 951632029
699 355 743491484
1219 1442 507450081
791 762 839771197
1079 299 261053988
66 101 533667132
798 191 972413781
1646 1134 111719205
10 16 427967827
1065 1068 664483948
121 567 995922676
298 914 37328141
220 1269 13522942
603 1279 492768458
923 780 907006124
1474 532 537810914
717 935 284391371
1417 281 213964445
1401 795 38833673
238 176 284942726
732 1592 973230785
1535 326 255502449
1379 4 702528238
239 674 312126548
47 723 31471188
19 721 204966693
858 423 56537246
655 368 113126677
503 331 345314590
863 396 270798110
1531 1264 147589531
423 89 148980486
86 15 33095134
923 926 214922368
70 217 147530491
961 872 134917310
1269 337 695296456
297 1120 544236360
1570 437 13827218
1481 1068 50492991
1468 1500 486653079
1342 1470 512849153
367 377 509743785
1175 561 218097161
515 124 854509317
1253 1192 919168580
221 1165 46408186
790 829 52730853
46 980 239683641
815 857 283189677
1030 1371 476062558
1173 1128 41787767
1281 634 495125654
1568 213 784749127
1463 322 321478917
426 347 29834286
201 754 346453320
760 358 474417575
1229 1006 943763071
1215 100 193959568
1261 1667 888721194
108 696 120347327
1645 797 499697887
786 1601 94740090
1298 1263 315987824
596 730 548628296
807 313 305756703
253 781 129496243
41 1439 966742122
830 245 720594956
1453 556 645052170
99 1648 134616273
911 656 834995835
1629 537 393454366
1567 1630 680076805
286 1080 699119026
539 406 409211170
1203 18 170784883
1629 703 843546983
966 815 811469144
646 467 76705927
676 1073 224313055
1026 1591 4100064
1446 1655 959687880
102 308 675486700
747 502 922683579
97 803 326509055
1660 91 329549131
1499 1116 403817104
1125 770 238349793
1285 652 611440782
1167 834 892253944
1522 4 312684396
1651 1098 305727853
1461 924 922622088
1563 1454 803682584
54 1424 60587443
1651 1205 504801983
396 1191 60776088
717 1040 465813192
1153 857 93516413
1069 831 473081062
620 1605 827721573
1659 46 161680853
353 596 365529404
1107 1472 800795154
1660 1660 88864725
1459 1009 220332564
1414 757 385144031
491 1001 248094481
885 858 630227621
660 1188 300694658
1174 924 752293218
931 1498 151376067
915 798 773620091
1498 774 828304156
1132 61 45421186
1231 571 645470344
14 1609 125817190
184 1484 334937049
1049 1212 829936430
1370 828 550072190
1660 11 297755596
1558 1241 892679262
427 1634 102140480
861 519 295334670
1335 760 67945612
650 131 331835168
654 202 366599909
1456 739 676860911
56 570 433991115
314 931 685576600
882 800 345486195
149 1382 55249217
550 1539 978114393
95 885 101362036
1206 175 440069026
1229 1654 158056328
406 526 412205085
701 825 357574816
266 1429 375330492
1638 1025 384487534
853 800 846956558
15 351 460355978
559 1136 685248107
1047 240 858769629
686 390 406804151
955 941 807405920
954 1100 184582727
495 139 354328145
790 824 176846041
13 1397 287464077
35 388 213280861
913 1509 765052424
388 1376 143899483
882 572 584111741
92 1274 141832808
81 847 483754889
581 157 166235841
425 796 299064176
698 1084 76460711
476 1046 856067048
639 60 91907619
132 1267 562259622
1187 1528 952052386
391 1234 575702345
1158 247 202356288
446 757 235882990
25 115 625684808
533 508 390723668
1475 801 656783586
740 660 325041397
1191 1105 11837517
253 489 160579008
893 718 843478982
1236 549 612831594
509 1670 261261662
1168 1491 578673039
1172 1471 49647766
1669 407 621589572
1080 660 762834977
500 833 955779492
1651 885 929755004
1524 95 419628111
1010 1126 640526545
258 1202 698117606
869 1582 64150390
389 234 709889979
149 663 380258222
1036 435 815027946
609 692 796767892
1159 163 118445412
1232 175 712474971
697 943 994473940
321 1209 333596076
1089 1555 290431332
841 345 65218051
316 322 588483743
437 1019 637707256
1169 1144 611961277
1358 475 239573800
1111 906 60973409
1380 1609 370629076
1381 248 30647140
1557 684 817702240
1376 554 455036132
1390 202 149077098
524 518 230121675
1280 224 181495794
329 118 986045557
722 1498 472667136
195 157 548891944
96 1144 689906305
1060 880 313804367
328 1403 868226358
1148 1116 615958121
69 160 424066431
914 1597 780776161
729 1206 87477836
1216 1109 805791349
1336 579 489578559
1574 1027 547345720
1228 488 402434
1497 454 468538348
984 560 596812138
71 477 546121072
933 410 914284270
404 743 95981091
1471 294 663333281
147 1472 932290226
58 446 54973640
847 1671 213719449
812 1426 51010736
19 1400 129496243
1562 1457 329867117
1426 627 178004865
1491 1305 1675268
1099 1187 301515222
395 1249 11813697
200 1338 150261787
1159 1293 766778805
956 1320 340225601
1464 1437 441271563
1494 488 455479725
1480 123 925079441
1007 97 855580451
1073 1551 493617587
142 1624 30118823
100 110 857211526
1485 336 895806301
1584 1305 777123576
1619 139 403907787
1675 1192 251350274
774 1544 752807261
913 1674 34642630
1115 1553 259945769
1375 536 158936355
770 812 483759130
542 1482 710694414
72 919 464530662
307 1666 632747185
1256 487 394818612
830 1010 177143517
418 751 114957979
268 1201 941399166
1550 826 369819658
679 783 563616348
1127 257 88361065
1222 1033 40497630
1388 565 26165145
470 575 571954187
1435 142 783080146
1343 1197 665881203
363 517 548778733
178 515 84057484
1446 364 842199091
839 136 242992012
1014 902 504051419
315 362 619059277
1424 941 29803457
661 738 563846418
903 817 755433919
811 1518 819796093
1659 1665 159159306
313 807 490567271
1653 560 374312747
534 1599 293598116
1235 1652 771549468
578 170 804298562
107 1360 76302949
537 43 318430096
1131 596 151195035
1511 763 690035923
1402 964 92889159
1185 349 112262937
1250 497 70607780
211 329 733040777
1525 474 322183102
372 1651 139852886
560 573 384006958
144 445 15587338
1551 458 712223516
1343 320 394510332
535 547 849345292
690 688 828304156
1453 1286 309022434
107 168 663808663
1325 1348 678723291
1627 1420 182416448
105 1518 896213106
813 1672 371573665
550 1107 141038150
46 755 403223165
905 325 475907958
545 1117 113116127
1388 106 17052436
289 1596 356248601
333 69 865002950
246 1421 960539797
793 584 133341365
1453 1649 274519932
245 596 279212554
170 70 520260214
420 1670 101382425
488 1631 637759508
1550 1324 100449657
883 833 860775011
1018 895 403154407
1562 16 785910009
701 503 276235879
237 826 512442430
1128 1340 759385868
1581 924 474633376
608 138 76248855
557 1306 656793253
1491 646 133557462
1273 1610 256752718
931 257 228181767
1242 160 842092684
500 66 386644397
773 623 210408194
1227 713 144416618
395 956 14202461
445 589 340950564
793 1240 499154204
1605 1213 686067266
1273 1306 117172073
607 1527 131340255
702 1446 793146639
1356 1097 823941546
91 1006 414356571
730 1612 118799480
885 78 231132287
1356 562 692043314
404 1079 517043256
756 837 821315518
290 358 954279001
1441 1117 317161904
618 807 630352808
1410 948 498085389
1277 1035 453109538
353 493 75823890
981 1536 588691291
524 1132 2388374
348 1484 777955382
643 332 70971275
1106 1072 934139368
1078 935 467335700
697 1375 375118786
609 1458 282852523
427 128 122806392
738 1135 578374321
907 753 43636612
1602 97 803165784
791 291 667189071
736 1278 676231086
259 1143 811717590
1250 666 711836053
86 304 577810356
326 1455 102283987
908 673 889325032
1589 1228 603730391
193 1430 941834627
500 1405 643569729
273 989 53834327
1176 16 172003847
104 211 685146461
911 1094 331177894
163 1588 898733680
64 1309 776767884
846 1365 750430489
1533 946 344609172
1234 1486 586526479
1537 687 272938134
1543 1355 821765382
1276 1154 881991290
41 628 430675489
1441 766 350724760
466 364 28353136
1224 997 354840399
41 1282 863896701
1069 1642 418724262
55 1127 765494168
541 890 47673415
152 729 398653547
1584 769 364937188
1614 539 89290096
211 555 203780681
1662 1455 104062613
586 1606 785780566
1447 1060 873851951
1023 871 313088518
95 1090 375241705
450 741 413584049
1374 228 174704459
41 1192 257400506
746 400 843004445
660 1229 25863607
1524 315 71092201
1456 1593 276210587
1676 402 416256290
277 1283 760252376
331 769 363164415
1496 1342 793459409
1415 267 142958669
1064 1368 101149452
783 151 809298011
902 528 146629189
808 724 633785220
1467 1054 169267417
250 152 87489533
599 1567 30118823
810 947 219272417
24 52 574789844
1311 606 948828129
272 1414 678045801
1453 1582 468976596
806 1426 85769328
474 1377 393365056
457 1389 141274699
1622 1661 208215939
156 138 268039400
122 944 71925057
959 766 719611296
270 944 152598433
1527 825 663072655
1100 1433 473432742
836 212 173171773
258 156 368287198
157 811 647880265
376 968 586820466
216 720 505715351
160 1607 309107400
1542 465 122044949
892 1489 718779395
1007 403 51774623
1147 778 327328014
107 1625 289207947
1053 548 652700561
1021 451 403366826
91 1410 953436614
837 120 643796462
625 448 62428816
1048 549 747151716
308 957 404444566
859 29 925957203
871 498 23802628
831 1335 492980877
1335 282 602384440
180 214 606794137
891 121 93295533
1142 251 107358037
539 566 610113903
1264 1436 215399545
44 969 619388271
620 626 653732146
239 1212 414232533
274 708 248192182
273 673 719511049
769 716 117593560
922 1335 179958557
1356 2 672120489
1425 434 816729988
432 301 257955854
12 1069 53120156
940 313 294691829
815 370 703655726
430 893 681183548
1255 1427 444882213
609 1515 755510618
1236 648 294456677
658 301 230682286
1033 1494 252487654
293 540 546861551
1057 594 25281123
682 1630 639318885
547 177 642355347
1478 600 837431242
667 1560 307609407
1041 1183 350453200
356 52 273058052
961 1012 445260850
524 920 945418360
1230 1282 421238512
1037 255 721496914
182 1113 534266577
1217 338 305510502
1205 1291 603806141
1206 40 701856184
1201 176 879273783
1588 1055 747251329
1196 259 380574424
289 628 797419294
1290 108 780539904
1614 787 768814329
692 1077 678225032
1486 974 49038388
311 1218 55825069
615 209 114164965
226 131 216380466
444 446 691288319
132 1137 593380118
1335 469 967375928
488 1393 476629137
1147 1194 533359385
1402 1604 103157634
130 393 80898845
1303 409 587588951
1566 841 668112264
137 1466 29880832
604 1583 688279203
1200 1307 502210447
367 454 725756122
176 303 253638011
454 670 704489004
126 1620 959687880
388 74 364459848
974 243 420634949
1189 1489 205715205
472 766 328643413
1270 608 76974063
16 684 678911422
1226 238 89895396
221 1212 661508617
734 1102 97307969
363 920 930147279
296 1391 745115967
1550 1399 547250145
1386 1414 61802053
1354 230 896791097
1311 544 119009555
1300 906 817048523
1203 134 109449853
388 976 310641151
49 1095 99273431
921 1255 25658497
1596 1268 258498548
630 1269 752060792
962 273 12398000
1386 722 728497120
1495 626 723253786
1325 718 724814520
1650 383 783460493
147 1149 110047922
404 1117 848943014
1464 448 926122118
1468 1312 634771657
1311 638 465208791
29 523 797857714
395 627 532262155
200 1113 208122210
1106 213 48065668
959 1035 421264356
150 251 451778944
535 280 128350579
1333 222 56974659
523 995 408438289
1427 283 698943413
1521 514 86564522
218 1307 889730922
1095 653 479139133
1005 134 640753167
1209 333 478081733
504 1628 528789750
1255 802 748617521
1556 554 496329732
1359 200 837302609
339 1285 120789773
1024 463 473833258
859 1233 5193730
505 1043 39805819
907 753 855850980
184 1259 819124408
118 1430 50607765
1173 859 11525618
225 467 48178304
684 650 516318786
976 239 862020817
876 1550 449784641
1238 696 284893100
1018 1476 122570836
445 1309 23549344
1105 1033 379727270
1509 908 188491195
1339 1132 999182693
243 517 525144055
1164 194 969474244
326 1069 363584072
1595 1615 785751665
666 382 856716190
1239 1601 390364585
1663 114 586006418
14 1592 206839432
67 384 695035364
1521 477 517834110
815 1024 861401991
1123 30 725635701
222 422 361335808
1018 1384 566994107
1495 153 971941518
217 219 381150662
706 700 864115894
208 1456 588096193
1289 842 22068354
1369 360 495363336
127 1444 800948708
1038 1156 930468380
1674 476 863397019
272 1588 869819421
748 1592 80229924
143 1663 977831463
395 112 738636778
625 803 289809384
1558 141 356782796
1455 1486 395037381
1210 265 555271917
676 1052 698878342
1534 90 835939668
1076 1148 697970761
68 897 741234581
567 934 558386184
262 845 413069823
189 876 969781477
1471 1042 405608853
700 611 28588407
459 1524 991186210
1593 416 475345290
528 1251 388195942
933 1327 877714149
824 223 36092047
175 1021 507972812
1044 1217 72550098
613 258 548048246
1059 971 302365857
608 37 281727969
1090 1286 680980317
140 17 307331319
1366 625 979192636
504 354 900001261
253 1155 11071347
1575 1161 954298075
581 956 772753669
343 749 692129618
1534 1298 877323700
1239 720 932855343
63 181 107294924
275 98 212566950
948 742 19074642
875 193 723676997
202 366 358785287
682 1605 945319571
1025 1667 499454742
1099 68 689456136
650 371 157282908
1309 1327 157373510
1588 254 563867984
36 31 991636774
636 713 207586522
1037 439 749202453
1619 373 50761049
365 1472 952744882
1198 673 972652456
917 304 101893186
789 506 507739931
621 1200 109077534
267 266 112957446
360 1188 267748675
1438 1625 181189924
973 1559 261817034
1140 986 860690651
1163 1315 49856267
483 534 87594044
309 115 935972462
1177 1226 937159852
219 688 352303319
1408 147 6464963
128 1309 72496181
368 615 925193242
190 1476 564547647
1148 929 323816160
1628 1039 992594989
203 1534 127779477
832 1374 323272209
316 233 688324247
294 1354 335173532
304 1180 662382357
771 1509 466870875
465 1118 682655352
1145 1020 622080492
497 174 403807481
999 490 137448710
601 39 433751841
254 1110 685986306
614 1658 282497131
1074 84 397975807
865 1066 129096661
815 120 992484376
983 1471 81815527
1314 1475 601858187
217 1250 541956824
1214 438 625372259
681 525 43565312
252 1439 888482258
421 111 819155243
442 1425 89619988
290 258 480473472
213 1330 616981817
1638 584 43137244
1338 1234 678616929
305 664 191437995
1068 1085 399756199
326 228 146502128
221 1229 903018716
1390 619 663856872
1372 1324 898915604
1101 1463 140415217
960 1255 5889828
674 9 191548647
451 1168 202640853
433 1023 524814640
1353 1211 293730029
280 1084 431623821
426 746 341129321
1359 200 605272828
990 1011 544881494
893 75 287092072
1618 454 118092827
311 508 54162755
467 1167 298479447
1609 1592 717234937
483 1261 784610469
1111 574 313074491
1380 1334 151892868
36 1653 54521777
1511 1442 220589584
1638 795 408541233
1535 977 734747543
1514 1094 736775283
766 346 492130073
1352 179 757893919
943 1357 816039398
855 1147 323350188
350 844 945169151
1298 666 139709441
1273 1471 230845590
782 1256 392648798
596 888 764509300
1233 343 965596383
247 1415 619801084
929 1035 422797991
27 1238 407975446
814 880 408465415
987 879 34141625
1185 177 48979596
1025 111 354858874
561 1446 556465417
1233 175 105262834
876 475 16398055
887 968 817331549
290 695 291747618
991 1018 732948817
386 94 533527880
1196 1510 534295272
1053 720 998721523
1087 1009 69709851
1655 735 737337181
1469 1120 136454416
69 929 726684380
836 234 118074915
1578 143 806641204
255 616 695094383
1371 871 198785382
520 1525 619807212
987 102 264157589
938 923 9968123
682 1317 535838106
938 626 221285574
511 1419 16085509
505 235 452084649
252 1059 232602890
1468 1436 98501024
344 589 37381308
728 436 729887225
1113 1060 203970787
862 1164 745688044
846 1295 613920798
898 1067 112880623
1598 384 315653007
397 985 558988767
1570 571 613972468
825 1617 119179965
1051 1516 227216144
114 737 804496779
425 1312 800776759
620 895 706313049
49 815 424135249
642 1590 603112262
385 1009 780373278
1351 609 661393194
636 361 730050206
571 845 597741169
1516 970 818890242
1546 361 740583195
897 755 165749306
136 1390 677718664
891 1649 15891712
1084 921 291983729
1220 237 650440578
1073 1493 695430783
473 933 250815932
582 39 297231801
1588 766 726981377
1107 487 700711327
984 160 752009152
1551 1133 877996153
373 1027 287826767
285 1161 867140279
486 467 34690455
1619 457 833028891
596 709 6978022
1366 1429 123204116
877 636 651565789
774 1388 589972694
464 1307 61951333
1264 693 988477850
1452 106 810431351
1639 1080 274033822
1661 769 559622825
265 1499 844173228
1135 285 18084949
783 924 485172643
653 510 40886482
31 23 80957015
1418 138 860419702
922 1399 742708322
249 884 165329734
163 1536 477400895
1148 459 635955918
1312 796 681928991
1337 1125 491998056
262 555 722532618
607 604 446013322
1042 1313 952954689
872 140 560491053
210 401 869821950
1247 843 327178505
820 505 855733705
198 1376 632813068
1128 1387 854862837
398 1372 275370589
1553 1045 380235804
1389 169 446531711
300 745 432555053
1236 1419 945016687
592 627 675967492
1078 1003 337876732
1226 1380 820730862
1277 459 715252444
1160 586 849853500
1010 1355 979926033
355 533 886578513
444 715 207770240
405 14 965046448
1196 1152 742092347
630 1097 553045099
716 1069 877948008
1300 834 633620341
988 849 868497975
364 1479 465475688
517 1381 736912197
592 1499 193956656
280 595 592477256
1593 1357 681064695
956 146 341789891
554 198 125496855
1022 628 74121335
1105 1219 821453535
129 400 171644250
488 1113 402947090
522 54 725418179
32 1274 169701127
878 618 324505517
1463 781 832960984
1298 313 526252109
52 1600 642553902
471 170 316834344
862 1050 130356854
1570 40 266120575
37 266 846017079
496 615 697422332
355 666 621950757
434 1356 28789122
260 1539 26423677
20 1614 91084056
487 749 494347802
204 138 16279211
1552 939 76013503
101 1135 786193971
93 562 140810636
380 688 163791990
621 292 136676917
1642 1555 979386475
1667 335 698140599
561 982 717306976
11 1194 33630905
1573 366 988949789
1563 846 6225899
1151 1214 693896588
1659 329 749403508
268 889 230619181
196 748 598901934
24 1138 929837570
1298 50 355696466
537 876 727832899
109 874 468251048
469 1502 908281813
1522 422 471334019
881 1607 254957012
897 17 420852516
252 1041 639115475
1041 614 260392438
860 1083 579683178
1567 1211 942687271
47 1434 85258098
1340 889 119946520
1385 93 272702350
1375 167 897746486
825 1063 312540608
379 1409 321871925
429 363 971337171
54 105 513216626
914 965 133103106
623 1279 780320911
1251 725 270282317
524 251 979753696
193 629 743020595
414 1436 58850029
378 192 383998503
1589 348 565362758
858 951 385207462
383 356 159008132
498 1112 362982932
1097 768 341129321
982 785 64396566
1344 195 679815180
184 543 970769443
955 504 19710879
93 408 135251121
478 676 866008471
1109 849 312540608
1165 1451 371643302
212 1325 862618563
821 119 695178734
827 655 736847033
549 1132 742356180
844 825 449235833
1255 588 377194401
948 1564 667763086
1056 708 998972319
1616 1312 818047974
1347 1211 819744012
1569 947 974548740
1185 903 446993513
611 1205 40407041
607 475 886616166
629 1674 984353447
892 324 557568576
915 310 21233003
1096 201 856532438
158 1385 31034526
1485 697 965339544
1158 633 95128548
536 1401 957248830
528 1665 456670269
945 1006 750944696
1520 622 86695129
1386 956 126976797
748 1142 669597583
1595 133 940260655
1628 1575 869305354
157 1603 102452610
683 147 85011939
1517 478 397939822
1254 565 44352858
698 1312 802687699
64 865 733470786
1221 521 797167537
424 472 81124565
1670 364 736667715
1200 899 633567015
57 1581 930190075
294 123 215164932
882 775 398692873
707 378 272208951
658 723 312897719
1243 1094 431914566
810 616 460650078
680 1052 174666684
791 1497 462433564
1665 1562 746921509
275 232 395135265
489 1643 710687210
434 645 702477717
661 423 51138016
1010 1073 852311006
959 1129 792362556
1174 1116 835474668
90 93 39738496
1676 401 814088810
1408 889 207556885
78 24 840190741
1244 774 186615916
668 68 193560529
325 1623 426684833
197 202 6439020
228 147 72532573
1331 475 309107400
765 753 315628711
25 1062 729200118
121 354 653732146
887 678 475518977
864 1644 388991244
394 1234 657298378
903 1456 121059972
1307 642 578313274
57 586 421999160
1064 1594 918678612
366 168 995722335
235 561 372885841
1545 601 120229460
1124 125 590932184
1542 1091 848345189
64 856 551102046
653 98 379440458
1663 48 43400615
1063 793 73429352
1673 1027 898176538
1534 720 869711813
1041 857 198276363
325 1064 465471595
556 96 415948702
1439 608 803148795
1598 106 951317119
424 1133 39745460
1670 1468 69253159
134 748 573056593
1302 613 235980881
388 742 270325203
416 415 324240845
1016 184 856032984
500 1068 614321816
1107 1458 969779601
834 352 867473961
1168 1584 204258923
988 682 282714605
736 943 586006418
255 1423 274147814
1495 693 556363074
373 123 98050212
371 1335 170396929
1213 283 436164971
486 916 885575149
1271 936 768405020
443 1306 693211532
1263 879 63674502
692 414 943544431
762 1271 776620271
1444 490 872458375
1575 7 132039668
1205 1657 293235623
815 698 878187553
790 1463 16142621
1654 547 31783716
1292 1163 356104098
562 446 860570318
965 1304 163326212
290 771 248090878
127 1608 713071454
278 702 123343351
789 1267 193560529
857 385 137853141
1206 838 643564667
1420 1000 47117535
781 1217 191253966
438 1270 810197852
676 209 164702789
105 1671 837686230
461 1591 280839639
1143 590 381986798
1432 612 804791456
1128 1676 71492032
1461 764 980984291
121 1160 499115617
1400 443 796823925
105 54 728883808
136 1514 310463498
406 337 839809270
374 1046 867582912
313 630 195020979
1044 88 715760319
258 1491 626331634
1453 1398 677870803
1105 173 645973196
1303 1559 393365056
169 806 536863222
126 1290 178664358
209 2 366901631
574 1335 466338687
524 251 362331041
1109 1351 718217472
270 1519 245495387
846 1342 908971542
1060 1617 72118365
211 175 728762220
884 1077 803348417
1250 1619 268800228
955 502 469752807
925 1298 73176542
730 805 91831044
1424 892 114167787
1491 726 559779343
144 1518 691093392
1311 1574 184873160
339 504 518342530
1452 60 393227746
1200 1550 258482817
726 1485 815760290
165 1006 222344252
231 147 40375458
741 1635 471837650
191 1246 718728391
1293 127 410228619
435 538 738301041
749 1145 76985898
1268 778 507891892
469 1211 610964272
242 1622 210240929
900 1558 743026920
1087 637 867144935
124 1438 436858781
7 452 745397423
209 480 377242370
1441 892 236696018
143 896 93661406
1661 555 195937947
1321 1392 375966987
164 469 869518918
701 450 311078347
430 800 66327245
1554 1112 232433625
762 1633 476277371
1397 1198 454170368
1470 754 399606896
1028 1078 18493904
566 1257 386763352
1603 1045 321391775
323 461 608175806
221 17 137823097
1230 1486 299610156
1260 1124 70217504
356 861 650463235
270 1562 999868838
1598 105 743590885
1242 36 893093293
1407 1271 566600187
1475 128 79801326
347 307 562326272
367 1169 812134639
887 1302 158147853
1125 1610 277298999
1267 280 143185748
1251 468 326009855
605 835 740583195
1268 1413 510715319
1021 176 129471679
1022 145 665048219
1330 246 129917998
1379 869 648056434
194 1425 460126572
703 585 890732731
171 1637 575262597
1648 733 233455733
1564 277 75747822
1629 1064 924614848
1428 1319 365411445
1598 1426 144653547
234 298 88023942
1172 647 79302555
168 1278 132202108
158 718 411229914
1015 983 711411358
1016 484 705548166
1525 950 656985205
553 1079 284779999
165 1378 5649901
843 1612 346664305
793 1652 97112692
439 1147 231627787
707 1247 550356958
231 1537 877069933
1286 715 206122244
422 404 456488616
423 1030 601476723
1665 1094 109192641
1048 1224 294215916
99 1632 943219151
294 1227 54718312
540 486 55679551
1675 1229 467953275
1133 979 189875821
1317 239 726418469
1045 1129 736822879
759 776 179908037
389 1367 496850497
751 862 595527142
1357 252 513362394
1193 1019 367170124
701 388 454794140
544 67 864085622
1296 1507 859909462
594 1427 562467229
211 1201 785222151
616 1146 938171130
1635 352 918225489
495 1386 335843052
679 508 862020817
713 1604 960684746
645 1636 668103376
443 50 95295840
469 880 705207521
1527 701 386785673
959 64 249699854
1239 1432 386034154
65 1655 735495127
1640 1198 410875588
109 178 703322768
1342 1398 823079375
922 683 801851677
340 1036 529830858
289 1485 714331905
1342 569 887327046
1110 264 857687135
1556 147 709045155
1482 133 586006418
1636 745 523932350
12 1033 701598143
622 1077 181119805
1669 1668 752382879
759 1648 156322160
1233 974 885209044
44 778 318621650
269 736 676687270
1142 63 104375553
376 821 830110323
1331 1561 294215916
630 1101 32364476
172 114 760168804
105 1604 736337266
1449 769 592366608
894 233 913798424
1627 988 299232732
1519 903 726266529
1112 1257 205550118
1043 991 544933088
1107 1635 45281873
1597 20 357687418
213 695 345512902
350 704 698600985
601 1162 379780162
1156 219 476604273
803 921 656783586
1061 734 50993909
1488 12 448284413
85 522 302603534
631 872 352624119
1336 174 38275752
249 1329 363244848
1507 216 599621202
421 844 64066463
1623 991 85369876
682 802 771888660
77 1626 29873548
523 903 70782050
989 1531 331666906
1382 245 362943819
1591 1424 152918007
405 269 431142766
294 998 627637762
479 350 894125784
988 1270 236457705
330 974 743654332
1091 47 451443699
875 1637 482985235
688 744 556054367
105 1174 374515267
1012 249 284779999
272 728 949159405
55 1677 885003496
438 874 283126591
567 264 165043338
964 747 982092110
72 1379 443569477
177 1092 373344411
1072 455 528839824
359 1146 685695146
1421 1200 631915835
243 819 654586622
1427 1458 809053886
167 182 449235833
639 236 379663295
1099 1616 90524427
941 33 401288128
585 1576 317183611
1208 66 958572258
1300 1118 588227870
1293 458 532709184
1397 118 68556691
710 1437 645332728
110 1553 461852685
368 1115 95449438
45 112 263439425
1491 926 310969822
1389 1414 345850162
1107 696 378365449
38 238 833050517
1631 1347 139896627
807 714 544009926
665 1658 477172283
398 944 309726781
689 452 978242257
663 480 506317435
1338 1523 771649633
1298 868 493837953
100 146 616827065
1614 294 178951297
1227 261 223076602
605 1161 523482943
220 261 981011580
1560 1328 467467080
259 314 355020458
951 1651 899005879
1623 799 642763037
1336 798 824233817
1061 68 923736341
650 1640 990146139
153 63 693149906
330 13 551257528
1062 443 305567309
736 1278 609377795
193 49 226735359
628 374 869576832
1311 941 295174089
1357 1000 70623837
1160 58 783301642
975 629 822328396
1360 518 403487114
1133 672 926266581
662 685 692115282
1175 1324 819280015
1594 485 879522507
390 161 568357189
111 1521 655058139
519 733 448524044
1004 1332 894984233
560 1217 264298824
149 25 586214882
628 874 791380772
34 1380 120967848
7 1370 980095241
1616 1419 48378706
1014 499 401694220
86 341 645390593
1545 1380 894451554
887 780 526948211
566 1097 359103282
1577 433 663490045
794 1411 363091825
46 756 966438525
1332 841 973942987
499 246 118581788
539 113 672798304
661 143 131281816
854 1408 591046984
1083 296 896746022
675 575 564816707
1523 1368 215121575
1090 954 850557217
1418 1486 631817802
567 563 625173855
49 1022 96195081
121 1246 841673370
306 917 112663893
921 1223 889803684
1148 963 698602530
1620 895 365839612
1285 1101 136309107
250 778 741023279
82 826 120603257
1051 188 607616410
165 1278 980051806
345 299 641301581
785 1009 564423515
208 1542 88260178
820 1329 173601668
894 579 736301216
1305 674 883679179
58 362 157444802
910 688 770533557
945 283 488967911
581 183 353574468
1379 670 384170366
1447 727 14148231
1225 1564 139865748
1256 1270 812182510
742 503 291750198
643 1447 426049956
972 210 20758716
849 1630 278463936
408 1208 663893433
1593 1294 12612580
26 1118 469668180
772 917 38627040
842 874 902294818
795 1635 676720899
1171 1660 655834188
964 1205 455293774
1374 1134 76289425
413 228 395970677
41 17 999315178
1677 858 517199043
475 1011 12140312
118 9 518019808
197 1220 115879924
1651 317 698894010
1616 1170 843632775
636 508 272461631
1426 1053 241709136
1033 1420 79426158
767 95 367062322
1561 633 939633031
1091 1647 2382741
1421 1395 797804372
708 1571 155720496
1506 394 485736400
820 10 129418346
388 1324 449645996
489 88 840594474
1537 907 109507345
23 533 357393087
260 1014 519942575
298 998 379789342
506 238 663072655
184 1018 834446155
768 586 94673962
504 1653 593641595
207 1074 363141692
1255 351 582817892
1265 914 888208944
1606 1135 741079906
1465 668 721041512
851 1450 246928028
675 276 65027926
140 1459 368959333
539 323 67410854
1462 1365 168933230
1446 726 531950006
669 278 769000681
855 953 839499090
360 1312 728730315
777 173 324073007
247 260 598601256
629 155 10814026
60 1424 21276161
131 794 230052286
471 69 153337557
568 1053 416268196
1616 235 963320689
1377 587 230419557
793 1057 228143708
1 507 17805898
889 1408 80194329
327 1501 943237766
576 633 534653433
1351 1012 742517686
1634 234 200996308
1445 906 721939993
488 1609 838329508
691 820 914667230
650 1495 84572286
756 1006 838309328
110 1501 587189889
269 793 422656207
1423 1484 249999744
1389 833 530862232
642 561 590167448
1369 274 521149979
1404 241 211451531
1319 1630 239310350
725 1056 382285943
1625 399 583148958
1235 1142 381217771
634 833 262683518
712 60 181152643
1553 80 603010713
1550 804 382529245
53 751 714397031
794 1307 49640611
595 1288 45036969
36 180 717373855
166 1130 902901492
238 599 656701168
319 726 26911510
742 1157 27298976
883 1247 466312666
220 128 489868970
739 742 316958804
1303 1061 615867696
105 950 719626677
468 1267 131643987
1389 1218 141417313
1207 1494 935950745
323 1120 391273982
165 815 109761721
1163 1330 821246674
1057 1479 639089330
1485 269 128620598
779 66 821802043
1630 412 224609017
879 671 783846505
907 74 570484041
1673 1546 522137094
117 747 467296474
1036 1231 204315732
1604 460 683357130
1522 1534 706074498
1381 1635 474696785
770 1310 348039369
807 8 980327396
1107 12 824771307
1676 938 512760286
1298 568 842199091
147 1374 750125816
1301 1155 380295044
1666 1307 33371836
1585 390 713909953
1277 532 76720737
1522 288 861644055
377 288 115686648
1605 975 181512189
1371 1343 70532484
1264 1629 110628295
833 615 80305317
299 215 303036471
136 1041 857425747
725 570 909054736
547 1419 645666552
1224 407 277351123
277 547 702629
1296 888 673841811
940 728 812530986
1199 829 212969454
373 1343 72583367
685 1071 886833244
987 446 309608433
948 1662 671846664
837 358 444995461
847 431 918873993
1048 1494 445036972
850 436 565322567
1207 1059 753365614
478 1544 433746587
382 714 967661593
749 902 567214636
619 820 707061091
1010 353 447799900
1448 187 839766034
1513 1183 263114832
1243 863 368814124
382 264 939701567
6 432 95141244
529 594 937668218
1621 805 276113026
1427 609 5541452
931 659 342820653
404 1477 562369295
461 651 893775083
522 472 756499427
1446 221 938659257
1384 1180 301184052
1141 1438 444260303
910 1505 460562035
1626 256 7180977
353 581 647670983
492 44 841261330
1201 1526 639546734
895 1372 139542759
439 1670 202728020
713 1 349148463
458 353 952779828
992 844 529546293
1202 1535 340872284
1661 38 512233358
598 1451 128356434
390 25 916690777
754 1002 201631367
995 527 465150563
1392 1280 38380002
1531 1392 250315263
1000 1093 632993571
468 1483 9725483
1332 919 532087437
1443 236 227116498
647 1101 777600793
1311 965 765974578
1536 987 93626267
1407 1308 289899516
1553 1453 915868942
511 597 309783330
772 1233 822030490
535 710 120674341
817 1220 946206885
409 1270 142958669
356 645 224111200
415 872 945630510
984 102 805840996
462 1253 481828422
1267 927 518800642
1668 392 545331400
962 703 886104306
454 1546 959188662
315 663 164716854
811 1343 47670056
999 166 68441289
1225 620 75108385
1612 1313 866452755
1634 901 99439944
1270 126 391785266
1395 39 695809297
937 526 608592525
1117 1336 50282105
702 1037 641293547
380 1127 125604255
558 1099 91863580
471 816 100908507
1181 1421 426995543
853 824 287750565
321 418 920017892
389 798 788287556
58 57 397698176
839 371 49189928
1572 616 294134643
1219 609 408711806
59 1485 91933230
756 1181 752208374
1066 1034 232040188
1078 1092 475258776
1282 1404 352509170
108 619 332567455
350 438 968638204
513 564 365809925
360 994 345486195
397 163 427784437
680 891 18065370
387 106 6944397
918 929 527804326
805 75 437039536
486 705 519236647
623 1580 294527821
281 273 937258314
1600 663 720950182
430 1343 480071948
1582 1349 374336632
428 353 371573665
234 1354 212054470
714 1273 347558707
913 401 197908407
741 684 581443802
1497 1127 987378745
127 1581 792715405
546 1303 199978245
555 538 840723814
994 1278 706472955
1483 1476 68593927
1149 1207 753354652
99 1553 242873462
1458 381 916341334
881 378 209665707
1661 1006 848835163
1063 282 639601724
287 540 865206832
666 57 969965307
1061 1324 115647712
887 961 468314984
825 543 628713231
767 775 94898280
1044 1320 87868204
331 120 373181723
358 1434 413524247
646 961 935704628
311 377 479749936
695 1163 133128800
1504 603 198577818
60 1262 123734854
319 1620 808168927
240 967 26459388
1562 1669 427345421
582 687 76429446
1536 898 140129179
456 1287 702051929
136 1141 508811246
171 1579 4534794
1132 599 624249618
173 838 977326777
619 945 595653302
899 103 884528284
321 1367 702326725
768 380 922714064
689 183 992528916
962 1528 244426132
1469 1215 736850516
1358 71 940071109
1535 895 768222677
515 736 485514054
710 657 971322875
4 827 409810168
608 1074 38984592
149 1143 872102426
613 1060 974429477
997 276 739900842
804 218 118153168
5 710 697887515
1234 330 449028431
1030 942 597654243
1467 1444 919595469
1377 1196 548850021
412 916 527323893
103 1605 504009474
1292 37 591326983
135 1043 432263586
213 1211 358281704
1133 1355 992709781
1288 468 798509922
102 272 837829685
235 1107 434326054
1082 284 975894115
1499 1416 796434208
445 491 94404918
303 971 316869430
1384 899 779495245
1049 350 817055820
228 9 493383201
1650 311 686531752
367 676 866708419
647 762 975114548
1322 919 546490181
1622 13 981385134
927 1445 361547869
718 1672 738602984
276 1511 447482482
719 766 294488802
1651 1090 137837533
1634 718 403621828
1181 1436 14608872
227 903 535950163
236 1184 217570905
626 1270 619303075
1671 78 760141777
63 303 249704502
1223 1307 979958152
1663 728 53141146
62 351 916372250
819 413 532262155
1575 337 252523501
144 563 695181895
722 1482 284649759
960 1207 496197777
611 811 850523691
1213 283 431460624
977 921 610776482
103 1488 13658182
1615 770 671004882
227 439 242396980
1457 555 723767083
465 889 111119976
19 533 429742105
1054 1510 882842438
656 1194 669947823
728 1612 692664048
962 541 163169663
354 1371 846621036
223 1663 557885959
902 450 123187485
565 847 37670598
1610 223 166390339
879 1657 313761448
967 707 288619595
1124 1257 359079322
1661 1602 374689039
339 1510 898824203
1482 1663 702062490
292 196 550690873
1416 754 537049895
173 485 109488439
538 468 132295843
995 1228 432600130
1295 1370 82114606
1487 1383 573056593
1174 114 714867212
626 280 260190490
978 1369 493617587
1346 998 608281834
1620 778 891465829
428 395 481105075
1178 1461 545284416
1653 1336 518252376
1534 498 150005057
432 44 833383135
676 417 759662327
1023 323 325383935
1649 179 173058969
510 848 124576905
523 329 714759
277 426 228480746
1530 320 61498919
1465 1568 595068997
957 937 575509013
1078 1593 554872046
1220 199 546245106
127 1031 445867240
1530 1544 294811493
435 1465 445400300
72 110 848120408
202 388 577989705
298 893 229543671
640 721 952614143
877 1174 72360120
491 1245 361480557
569 1577 500651002
1204 1630 622393975
165 109 670185449
1071 1313 228671381
1102 1381 86480364
383 272 457370267
1108 177 926557745
1380 1012 295355924
994 1526 254237063
290 571 832441140
115 508 46056293
726 1140 366127344
885 1325 80194329
363 837 229214955
421 279 4141537
1309 1273 250248715
691 1562 408974718
1575 422 760723269
1518 1641 303630223
931 333 852673482
1203 1300 150722298
222 513 263414768
1426 733 752534803
885 507 4779491
115 139 774497326
1004 1663 982392602
514 207 821802043
939 1633 893612516
1211 716 83659963
1477 639 229271640
1401 975 825600327
467 1592 41033546
1313 918 410458713
105 133 409115356
1466 1071 205574644
872 632 986144445
637 810 310538884
267 108 162380406
986 1508 897815339
352 795 389322120
350 1545 289458053
1264 1118 26165145
1217 77 847350069
131 509 440998152
68 463 271382602
10 29 92570482
599 352 522523766
756 43 789943659
521 52 949060116
702 450 974708114
637 231 891630
1466 964 865193784
1187 723 438460981
1158 269 457307196
294 272 723468613
58 1027 144367344
1403 951 828687139
543 199 708762198
1065 623 989906416
275 18 903742157
438 1583 408277103
853 372 315257415
416 1018 954395251
1349 720 967694572
1320 1577 52585173
1421 104 254730659
1286 1320 870436156
731 992 162863729
1011 529 198657074
270 1350 341704962
467 992 975049601
740 593 536194015
644 738 412474002
582 232 240678767
1330 840 744385498
359 13 78065664
661 858 643770313
580 299 482297881
1506 1064 598066685
1083 31 576289722
1047 212 980051806
505 1261 98209405
608 884 661874284
748 668 70936240
1626 300 40076270
1436 1168 50222315
202 916 736230105
1546 516 110589574
754 1407 278269683
1652 613 522750847
1189 1648 986441
590 579 610398799
438 1412 299751341
983 315 514339470
442 562 314154065
1442 1315 865123641
1629 658 565583236
388 1287 521700784
1348 1409 515680076
1474 761 732983513
1632 1471 925079441
1294 551 228339
927 1492 713378960
77 533 609049764
339 1597 616827065
1433 1600 438274948
733 886 977673228
1515 204 949985677
1650 542 973128730
1038 784 360203622
1301 666 269735470
1651 1186 417531161
420 76 851586183
618 1591 716406152
600 744 584050078
1475 1409 368467586
1452 896 966330617
1212 597 359810787
426 1583 459363154
1070 505 936623285
1360 682 122841408
232 1113 480708544
497 869 699245626
456 84 721926808
656 509 823907417
859 280 330918530
1056 1099 30953548
564 295 90364119
1131 791 119499817
618 1311 248107283
19 89 561522668
950 1403 594438589
549 343 969177080
1343 361 817252215
543 917 727775714
252 1537 508854053
619 130 448818423
170 1096 434986449
870 1644 824908442
377 539 189021788
230 1466 508660726
426 376 876562607
1502 1006 452836324
423 894 294328323
717 1442 887640798
547 635 139000292
816 649 743849855
229 1350 831934193
323 1600 127866985
418 1507 391015179
642 252 42378246
1047 217 460584983
1233 1468 444882213
566 19 76157711
193 1565 239700389
740 306 782309024
1233 947 200996308
1322 1244 28852066
1175 613 971941518
1610 1023 575702345
1417 153 686396378
387 1327 357831377
1629 13 390749566
802 1445 193659811
1447 1181 758047752
884 756 129788503
208 848 119388511
1515 1287 117149628
1314 115 125590921
1293 694 146323126
416 739 126425382
773 233 63992344
520 1396 748818331
1199 879 700087201
1049 1329 889230083
1627 14 196508148
641 533 872698241
607 439 274361431
393 40 713523566
440 712 562058336
814 462 100513210
626 1151 178923307
1002 1578 918943440
432 1334 602575594
1119 428 314126688
845 1187 551574287
1320 1361 557650185
798 688 943750820
554 1401 759444952
627 70 143899483
510 1092 291939435
692 1658 955971235
242 237 648683912
1374 1387 526568523
792 1530 199459731
1468 483 350049639
845 1513 495979142
290 1513 160893754
577 1245 46538872
288 1320 11694164
69 813 467184645
223 910 745649679
1068 700 235852335
29 247 284999541
1259 237 819209560
848 673 779390317
1390 238 828796020
1043 907 293161195
750 665 254994782
464 1345 694998043
1669 978 690658591
145 229 412489603
1164 1618 104791448
701 1625 585908302
971 1043 448285626
404 494 277876257
1371 1337 687685308
560 90 837787352
997 1374 71343531
240 1262 130099054
341 555 686089881
745 422 126300110
13 795 409252414
84 1060 489301672
481 575 596198940
472 1001 276234988
201 640 662827429
887 118 866518544
301 1253 503956974
721 786 143134122
1284 313 170495551
455 1479 264807981
1109 177 104366856
177 190 244787686
304 1289 202808286
86 895 66104981
682 648 979415261
1288 621 317088704
783 233 284912384
396 1528 177383906
1676 466 67416115
270 1021 163185093
466 26 97820325
1146 628 447014161
652 617 237115335
1458 1399 946206885
964 1363 692639401
1629 799 230557448
1667 1326 682733672
1302 171 827014905
287 1317 88698920
752 670 857868328
559 1383 266097304
808 987 543232270
414 274 355429718
485 177 927246243
1323 500 691737953
416 239 175766284
1460 1157 584588037
549 39 614007202
134 1225 144187442
797 446 11185938
511 464 29181091
1612 573 482119533
1148 174 31738975
1579 684 279234251
831 184 839821245
1248 746 46664868
605 985 821428411
806 651 117603197
636 931 79801326
1661 1016 157270251
697 530 101363277
55 1546 675399505
1198 1556 789564309
1226 1390 162519883
702 1373 795033364
754 929 396887259
561 1411 727409789
110 1385 478724316
310 142 755773744
1439 41 841885876
56 1646 928643376
1185 154 754390784
1174 42 378785225
82 196 889457255
26 1134 838798137
1345 1569 878263316
1079 1032 258763204
252 6 11662597
1357 608 214876875
488 1248 493051156
517 1652 615236654
246 1099 327328014
416 340 425558457
179 160 605465951
781 1653 571394356
788 1615 789439044
1037 619 801959279
644 100 746432911
1045 1405 261833042
169 722 596560970
391 1516 6761335
920 971 410754520
1629 1528 238745369
845 632 186167027
1667 1374 82138097
666 719 413821614
1194 466 742076650
508 143 664207590
891 36 797974195
1590 742 271796479
1618 773 45666663
587 664 177740270
685 1487 431260230
69 257 912704888
1594 280 65760295
778 221 950153468
1363 1054 462467966
1575 521 41999292
982 597 30259740
1510 939 647843991
1470 1624 346622270
229 15 271921211
321 1152 18862953
623 1148 438273953
1567 1464 631307928
1181 1223 288480161
15 28 707794315
1125 728 86893491
1611 1350 295916215
436 1159 704949062
524 512 485984942
1302 409 90446630
522 169 41844772
557 605 765148208
727 710 483232403
324 879 876326418
187 483 719828372
136 486 129787242
1574 1344 809848026
1030 223 132257583
347 1568 989268407
673 1438 167273475
1640 463 681523962
235 1569 863733417
372 406 76289425
918 896 945010281
739 462 846865631
246 668 159110794
491 893 931576145
707 1293 24193811
694 1649 673828010
759 1672 501014454
885 1621 63079102
395 1389 439732920
582 1288 675967492
1194 1041 774464016
52 333 198131444
762 1217 553848556
726 208 520018763
899 789 113652363
1277 1391 950778994
1053 460 910042499
222 552 968638204
603 459 802551103
700 694 339881891
116 1548 846656975
1455 16 184952296
784 828 370062987
62 1072 275510632
897 855 50056109
986 905 585296139
1393 1599 144011046
799 1351 769354585
1042 1507 175022621
579 493 34766537
430 1276 345486195
1119 878 189177379
200 198 248586479
901 1161 903803099
156 876 733377525
118 119 563381933
990 697 919482916
1477 1325 172943934
1566 372 488485536
614 1442 741521238
420 665 128010617
229 250 687940495
1590 49 447145546
474 1615 70185350
1171 681 70272172
842 330 998621449
1050 320 222298664
1450 927 299260502
1676 840 756645241
1550 15 434707493
498 1186 966352444
610 691 120597687
1676 739 939520920
13 1009 975273251
1495 923 46273710
978 1315 270158188
585 1175 532929607
451 1040 457663190
591 214 38542977
1429 197 115638834
1637 844 565608828
84 523 132592217
1115 852 490606022
1462 589 953597758
379 1558 343135368
1133 128 157410510
152 920 725803563
49 1288 150130113
1451 584 238679258
1052 368 660438434
1626 581 169827571
1590 415 156209012
73 481 908719486
686 1205 218821681
44 1599 253252189
960 249 616979873
749 1128 129127253
1332 1090 434393600
96 53 14252164
853 1161 951188743
1077 13 797655725
803 1140 830110323
818 762 154914963
1272 857 636992792
337 1161 93295533
1075 418 703012546
242 196 783449869
22 998 573028446
1225 349 96436021
1599 1102 481627090
805 334 41033546
1242 852 511269039
1052 1649 316513871
944 126 504578042
1615 852 163326212
1359 1622 111082571
1188 837 193970045
1243 1095 191277253
1607 1050 988778763
1186 1110 628528721
184 1252 586017565
1110 1096 43694020
1546 979 723099348
247 510 850264264
680 110 77558638
1462 1352 530694834
479 175 293574406
1624 169 876989520
1423 943 584405207
878 324 992884197
485 109 514301375
1187 1180 451185771
25 1530 79587958
1590 710 253853068
909 343 170153340
182 290 590770299
929 160 692923779
488 1303 60890735
1530 1618 40497630
801 850 516348424
226 1040 65158600
223 355 684820875
1100 932 936711924
1652 1635 845755369
693 189 734564142
916 1418 446885031
379 1643 15087463
1 783 40672517
1210 1054 26234475
1365 1615 466338687
1667 631 452837785
1530 1453 37531437
1229 1669 465218357
281 435 646416333
808 1582 860130097
1190 1434 467245159
328 1645 2943994
987 865 354028452
791 1004 427967827
749 164 105788773
166 954 846656975
1571 1564 337173348
911 594 358858820
1443 195 112261538
1565 1567 82775371
722 737 308167687
548 1633 745286748
1332 500 718010364
196 393 918406897
803 5 456592595
1204 1659 344060699
819 822 839889125
495 672 473693015
571 255 497479570
1478 1517 87348712
119 1043 419466100
834 1376 918277785
387 67 906393685
1402 706 465254526
928 137 3030796
836 1575 848264535
944 825 660008154
1606 1067 971033151
467 771 463945301
426 732 602609664
1004 1598 414232533
1367 328 879722338
542 958 215294832
1144 1650 686277984
1373 306 46281538
1370 423 500753067
36 291 158371985
350 1535 104011181
1193 1380 274638486
1066 1034 135258585
1109 1108 956990202
1011 388 797404120
645 344 82881388
1341 1459 617094948
1013 1269 37140810
201 1199 624729802
1010 1030 926266581
336 625 352789705
599 944 359678906
153 1180 364607393
1222 224 786321483
1265 1433 54522504
770 747 117544460
801 1265 860814412
1137 673 456842240
1376 524 109785964
357 946 816683418
915 533 440365639
456 1439 643945741
286 1523 401256263
1205 1601 345487153
670 659 820474579
536 401 164103167
856 504 220574527
165 1338 702398133
1446 120 235485508
306 980 97824133
1338 1202 928718167
650 1458 798561885
1307 1278 67460423
395 671 676720899
1506 374 250877383
863 1059 26082295
878 316 43380631
1221 94 14608872
962 1666 194732288
928 762 847167670
1298 590 320428546
301 154 102561305
1011 477 72879882
1375 1006 127909208
1335 1201 542169774
1274 865 355316317
18 1413 600928269
697 1077 131738914
372 812 430594014
1042 888 620936703
508 545 995495859
75 520 950351934
9 1479 922413220
321 384 177789094
1469 1205 676543076
118 278 62552774
966 908 540218000
75 395 464228463
130 1084 874631329
978 1533 638651717
1528 842 806348667
1191 691 939976234
673 492 465218357
409 301 592199017
1455 849 771829173
1299 591 308494785
1472 1447 607995035
374 510 698855263
772 549 18573305
1453 706 898824203
250 727 96077553
1009 1051 954174481
1109 938 976796614
403 1312 16531520
697 280 602028173
911 1051 96073019
1657 78 504203883
220 354 272647189
72 64 46262346
1370 1552 598847317
166 1352 328073321
1116 586 849908038
826 1387 101380470
1108 1458 929277319
385 1529 766404286
978 365 672199651
1584 530 696800100
1171 347 899876293
510 364 212926262
1255 1393 111027394
1451 921 770962914
702 351 611104552
1640 793 831150364
186 699 143601507
390 457 779161915
1440 924 36048367
341 880 704112640
30 1032 8488750
1484 435 522504161
64 1356 117010026
789 1473 773608029
153 306 388531916
962 614 805530400
519 146 712767384
869 589 834211245
619 794 166390339
1049 1007 974882525
826 810 953973361
163 380 357073927
8 259 251062941
246 1300 127858464
279 1602 921169300
248 411 569335989
494 663 912616625
1527 1302 167386730
526 640 932672502
537 499 482631991
85 1498 537170896
758 989 677498467
453 1177 215641819
1006 992 109551905
1378 1527 781408151
975 1070 607224417
1456 1492 934572604
1560 1091 171901268
401 1390 132236277
796 973 206348525
691 1018 560899002
1226 927 195774257
1452 159 883362015
322 850 245974594
1238 1644 41174309
453 960 374336632
685 600 26218843
968 307 880702610
1409 1524 150446131
1603 1085 359016321
781 1673 247894955
1563 305 376458883
189 10 46442325
1076 404 384496476
1624 1563 313571722
467 1418 609049764
204 248 963381723
1029 1572 210025811
403 84 359762298
860 1538 773183376
1556 1484 804378938
1441 1139 318936719
599 196 163698590
1657 328 118547049
244 1066 968419475
696 802 687792858
526 1400 943447017
982 349 848023609
323 25 619635498
349 335 922303839
1524 1205 768663342
1664 1127 76282393
814 1224 16317762
812 1536 916570390
333 560 383147415
1192 140 888491274
776 712 471759433
1078 225 445269796
752 936 541764427
577 652 472125852
1071 1482 56680144
307 834 737382739
576 986 617669470
360 1436 147938541
96 1512 617620121
890 411 156816912
531 474 674799352
1243 1232 515018411
1612 1245 25923325
1530 1356 977521007
1062 1098 156010330
345 1065 357714121
974 178 621642698
1363 1664 271304137
758 1011 441576815
541 907 810306042
76 188 644637207
1187 1236 227168825
332 696 912151981
1181 1415 12592411
1254 58 27461365
384 568 563689358
460 1023 966713165
1631 1622 552634678
989 359 456528855
1464 1256 796722428
470 341 829981256
231 746 294798631
1378 1455 384552841
1634 1621 291875766
58 480 598866422
1144 1090 515889617
1463 123 686875194
536 703 72260013
1181 916 268189011
1155 996 698158535
993 251 4127600
562 786 785090907
1220 456 453109538
899 281 297117246
14 624 736568299
39 1472 89986470
523 275 612714758
1232 196 520304039
1131 1277 671205173
1173 167 563364566
1185 205 657970478
694 271 241612913
1281 786 288606080
1144 862 370282629
67 963 501991910
520 720 948959168
669 607 784842176
992 1300 275304476
260 1188 34271077
209 203 682891741
239 1562 432555053
1491 765 478803277
893 800 285376471
1079 1649 836590643
1108 145 405188791
846 52 735377481
832 290 498712592
365 208 912503086
996 1649 814656978
1416 1435 526655210
158 444 551112033
1622 1654 5333383
1594 594 326509055
860 914 588112448
405 1623 665247978
648 854 644995646
882 1391 41074866
1545 1335 873878600
305 640 950562979
138 935 57109130
514 923 450484090
1617 889 284138105
1420 247 286419110
1329 211 904850674
1586 452 37399790
1455 1020 325726159
180 640 823607660
1108 1617 389682814
300 1254 586966132
80 1032 33720442
621 364 254642439
1040 1222 802798498
931 1031 569833533
520 32 604137118
216 112 462028816
1655 396 856456577
149 146 711408178
384 985 48474622
830 1547 809933862
1033 909 808360447
340 1413 405098663
1465 692 310054763
246 821 927651891
1358 1515 98209405
95 1250 927762898
284 77 991646487
1246 885 173834876
1500 515 162483974
1623 1140 493028345
977 626 973483292
115 4 449160946
1326 10 989906416
57 688 68381179
490 1487 16313990
126 1515 998904271
898 1396 331912369
1591 592 650057407
955 236 23807873
527 483 607524882
558 118 840778815
413 550 130600638
938 1028 206664935
632 1029 798757658
1414 377 675627590
826 1173 513121692
1059 252 11434556
1252 164 30487757
738 1101 840832917
374 331 381432605
1560 920 138419954
1186 1035 658171115
658 47 926717454
1057 1251 20755645
307 632 15637216
1568 1290 356056378
1284 1663 889981134
462 247 620534555
1491 550 561364121
1160 339 209039822
312 215 63309429
1177 1473 547636707
468 624 783911090
1042 55 451627849
1259 1243 331046084
784 1125 104101474
313 1274 642243807
1364 1017 229915928
1398 57 982092110
257 88 671380483
549 1315 919422736
201 1618 834721403
679 808 952832342
482 1120 435355008
856 807 455420521
678 306 87988156
1391 191 201350648
564 797 158367080
976 1376 278979684
884 756 380295044
1513 1616 945659587
1304 1160 425977670
201 1276 850182688
738 1632 960147025
874 897 222394216
354 1672 807472372
899 435 821500703
99 123 863185442
1080 1439 14888674
1384 1014 292761034
1586 721 168915342
1227 1651 748752841
523 145 667836586
28 1331 482052040
1102 363 18691801
1460 488 984609984
1647 1625 526093506
600 1553 76208262
1128 16 287335567
1014 130 104297049
841 203 638068692
914 1544 59355012
863 895 882593002
1231 365 208212104
177 571 446180640
174 1208 541764427
1662 1064 108109902
1028 274 665585267
740 1094 916830182
582 280 823597832
1281 212 989805133
1002 767 431727183
176 47 435227796
1609 503 287750565
977 1531 793470087
497 322 404259602
4 1144 180030556
1460 332 149722330
569 458 758640387
1469 1377 39897673
221 150 778771145
861 1309 254039399
969 1312 352542180
1124 1030 169265082
104 1191 616715883
457 461 554710024
678 47 594934299
752 1391 898216585
654 986 342733901
1549 277 243618170
751 206 586070964
765 301 161878087
262 1289 379101183
937 444 864943858
528 122 246995020
935 1235 807788324
1087 1569 548644455
548 1136 513065955
124 1091 798370677
1253 986 121217317
323 245 666142105
703 1177 135109814
1105 1521 889187080
1502 425 985654736
694 380 83999496
1175 702 581703972
800 1643 71269620
1182 305 408778345
852 1493 363481454
5 968 661717857
1622 91 431328561
624 1095 142491767
239 1102 744180772
205 576 224506632
64 1110 466746086
1075 1581 5954928
186 1254 986747882
1489 1100 420103528
1618 1164 678484682
1099 456 39760791
322 1463 704279394
1019 275 410710608
779 1067 24186388
619 1007 290451831
356 805 123518935
345 1058 445867240
77 1478 282461516
1623 1321 488179752
1120 847 627252469
662 1461 474206443
188 1430 517292279
528 108 293890566
30 1499 702837429
423 1575 292868400
1617 1341 358695598
1262 768 996352270
621 486 111589767
1350 907 728085225
871 846 123187485
298 1310 515778868
757 1490 940233663
1223 1587 376996122
1469 565 130833057
1651 1277 776548996
33 659 101704225
1627 870 619804649
574 413 308282501
1496 1196 876167739
1428 1228 140659220
1181 1057 4141537
1623 1107 882169155
922 1564 880574578
1258 1104 29216699
818 1435 769224766
1612 885 422791618
397 372 120946707
695 1629 972123362
492 152 74462332
1342 223 203642261
1632 81 655425470
383 688 788861046
241 622 261113902
387 244 129347100
1431 101 7680622
1637 1442 526061600
1222 98 118453869
1309 1100 390291446
1381 165 865098035
1236 1114 728730315
1463 806 645410873
1432 1490 978541532
104 1243 95588922
812 651 319966850
258 282 227019261
705 364 675055833
1007 809 682242046
5 667 948446888
943 525 123418637
388 1171 712735349
370 1428 181693667
1071 835 520782722
1319 1222 429856331
742 475 266732854
1466 858 541289459
457 123 414214436
1048 857 531410452
400 551 65077871
1634 718 417234127
767 526 846218382
576 1573 78101312
1364 1521 528820981
331 1447 49955820
941 114 607166439
576 880 741601640
341 413 234580638
1607 478 258772946
504 85 85794722
1396 1311 522137094
1174 1150 505054845
1336 531 641896283
96 1250 345612176
1603 1179 438460981
1312 1419 285258287
1642 416 623373521
588 246 614724295
465 1420 73729196
1153 1233 157270251
733 1197 33504162
1494 1629 145804840
589 784 48492949
1556 73 220173559
1076 377 180194590
1126 553 435965744
150 916 148361839
650 1319 585144666
1212 609 299425191
847 867 947384706
1649 1391 667301825
1272 462 150370444
512 527 646094414
348 11 985037340
1263 858 910887384
1017 258 784646759
336 231 758737845
667 1267 24494324
687 1059 658325736
471 861 26423677
1276 579 530674487
116 914 500878503
1474 1580 855580451
903 1627 150627157
467 1016 569903072
1155 369 221154996
141 395 969116246
1516 842 713446759
1505 23 178063680
1634 94 939400605
864 1111 816729988
112 308 403345488
599 525 589255906
492 197 18718279
856 1633 706105992
1494 1451 346565356
1160 932 547795689
312 42 282473586
1161 882 183562934
1304 148 689040522
880 1590 681399943
1381 697 374681853
1582 179 415544877
1033 252 654480922
479 12 252940673
1159 1154 66231594
328 1405 273232594
1249 1013 86939799
1184 1314 146284964
871 1047 454886937
936 1352 11413057
583 718 866816564
378 1197 250831508
464 1057 446850294
291 1385 100449657
812 655 2125818
352 226 406482225
70 1409 697805762
52 1466 852406926
1309 751 825322792
22 1507 110043212
45 294 131510439
1583 98 70995607
619 449 925243586
1425 898 322936553
1619 1553 374218523
1186 1585 434506504
1036 331 787775075
1638 537 224056119
310 1534 181878230
506 1282 596621093
1191 173 615798938
355 496 467910478
1514 1236 13797360
1460 974 248402765
21 1618 129361213
1671 1474 254097143
764 1 133707157
1380 1515 923732353
160 19 764068523
148 1543 729176801
747 1577 288222511
171 246 784920653
655 1388 121658459
364 17 34690455
132 555 118885602
625 1232 268923053
1648 1032 229271640
997 388 682294036
832 642 890876402
191 743 939441519
198 1201 384432136
965 472 850485879
86 1637 670356888
262 1658 944558612
73 909 317609593
320 353 645254666
1359 911 236509130
1452 1552 967218116
1155 1370 657497519
446 816 847801302
505 9 869819548
1258 521 23383201
1333 869 771433264
231 906 587731375
698 598 227948341
983 1422 488183992
215 1391 813985840
921 1005 47932612
163 985 599518953
1552 1440 512186242
695 145 529838582
1548 578 718152162
1231 693 79889619
902 1158 544881494
1160 1320 600508349
1405 234 557633610
938 108 724476613
321 410 733040777
1528 43 478236948
1490 806 108048939
624 844 611620509
568 110 525938683
1355 1133 258145360
500 1124 998664028
651 768 848383943
691 248 692807502
956 133 99198486
30 1135 324468249
677 1659 841724522
996 928 808193560
1434 348 20806010
1632 1227 12927044
82 1238 291118814
1531 631 495369343
158 1586 392272271
1391 1615 756464461
246 1206 465161014
27 399 584520454
717 923 676162312
1296 1143 674151831
1049 897 290052292
1059 84 474889474
177 654 396320754
865 265 897877053
419 1462 89712652
588 235 257669951
32 1293 727365990
646 844 225543905
555 1399 826840301
1575 1209 313571722
62 989 450866878
111 697 819209560
427 78 12515569
1007 274 368814758
911 997 778862976
205 1589 709496184
111 1609 256371228
12 599 22664583
1254 786 960672376
721 896 251665830
420 1665 341469213
986 571 735292862
785 903 421310817
840 859 589500272
205 1579 428985439
786 48 921694423
324 1407 186485933
1151 399 214894153
399 870 490837996
1241 257 652793077
1556 364 375748940
838 1439 912175469
1118 28 516017325
1640 1149 718217472
1658 1105 659047616
714 983 590851045
858 941 183162987
756 381 301768801
225 1132 679115691
132 1526 496846036
1173 208 860453496
1560 1300 494350000
509 968 648589615
1357 35 804323557
1630 1393 85770844
1652 1442 717274415
920 276 288894034
39 1448 556796479
998 57 692505910
1434 363 493383201
1233 1451 896722458
1038 950 593670277
156 1008 456041293
1604 102 650855694
1183 120 689442190
447 1209 542000514
1060 968 393373448
1222 926 8167405
571 1278 445820348
34 381 240557480
10 613 411261778
1128 946 937390851
916 248 124487807
223 1618 601380174
1193 1360 745721402
1257 69 315209108
822 6 342735249
1585 294 278948149
1570 517 212566753
1082 148 359126713
4 983 759473506
376 633 653407544
679 406 109944165
982 687 750399656
961 595 53210116
310 1031 500331453
590 192 546861551
319 303 97640497
788 327 414669432
266 1515 935649815
1018 814 610368243
65 414 36073373
121 618 40497630
472 372 11671511
783 395 206282843
1145 1059 731765392
1482 1179 45541528
1186 339 680956169
1223 1142 927571606
429 626 922488071
14 1107 607724329
738 645 473170751
1412 725 695164601
871 1503 529116188
313 298 871899234
1178 312 109718855
1335 1576 284347405
1251 1430 404231314
1207 653 454419649
603 914 332597575
658 107 451021766
974 420 49807943
1150 1597 387057658
772 1207 153588266
1547 956 755805833
672 368 106320758
400 1540 58613011
777 465 14752661
552 1501 511453782
810 1028 831706497
1584 205 571665782
443 866 225028779
389 1122 878801524
248 376 798825425
213 907 956811666
1658 518 11616360
1544 471 116981576
86 1153 769017390
1357 243 879944036
759 1081 418933045
898 379 790338386
388 360 966269270
739 1357 474711133
1426 1603 966010242
1347 727 515201710
942 871 791415345
572 48 680877017
1415 435 500516308
1478 1552 96034050
1346 1301 203857514
602 255 790115437
688 1196 733414030
917 1427 972825949
1518 700 303206927
1240 237 124929489
65 1048 259099046
377 1126 846380578
276 365 862285754
385 46 634150129
168 86 259401684
1251 529 798944207
1514 1445 387261434
1647 524 15240255
1484 1102 480240709
1624 919 48994190
821 921 642501477
1494 350 479476252
900 882 582903644
1639 420 482744694
633 1223 685015387
996 1 615875440
1019 1072 251441714
545 406 95670545
991 104 784749127
275 1141 512708349
287 607 26767275
1559 28 465254526
1408 1523 939942845
1146 237 599865216
214 501 814869985
1171 193 533212477
452 846 975071791
1605 1132 545034588
337 1586 387447669
1285 1382 578211513
58 31 323345042
778 874 142347754
1234 73 616727974
349 854 320680925
664 31 619685310
1480 790 403543403
68 277 510458433
78 1510 389746910
1144 984 288925478
1532 379 993336981
674 903 259206844
1323 1085 69537248
1461 900 466946508
941 745 502613035
508 1624 786972086
114 491 111612108
740 1240 775106679
462 260 882275398
300 422 211764447
1257 1363 806564211
1520 193 564054026
1410 1516 67571363
964 979 286748497
591 179 34531746
386 1001 473889221
1177 620 210146058
1053 1371 158433750
492 1483 365265981
1430 1378 29291879
930 1628 171913586
839 1423 824211188
1128 1307 579429855
765 1061 821430762
243 1177 359075069
1228 202 544008457
1545 204 591192693
421 969 616163164
1046 1093 793316827
178 1335 501745440
787 1076 126044254
1558 328 795756451
1284 257 637080681
1024 1572 83305327
1156 183 427790623
696 486 347895657
741 1272 176575165
981 78 170776854
789 1635 51826345
1475 1242 993842730
684 197 517683259
1312 1220 900015367
501 1474 250672704
1550 492 268189011
1162 405 298219654
669 202 644300240
534 994 138605403
1591 240 241467577
1169 1333 601581092
1451 237 338785576
792 1062 718152162
1056 1321 95525688
676 1467 824033226
1536 431 932058174
1406 1152 859680808
1076 955 245739146
159 1482 463698260
34 1080 184264630
770 694 35610114
553 801 16178820
786 1606 900404764
1058 918 322742101
1539 1362 596509738
1542 1519 936912873
1649 774 848943014
1608 48 392371705
321 110 899341641
915 1269 683068744
1169 1323 637212833
1204 1185 151969122
862 1237 374599554
210 1449 328843067
1168 975 502634901
921 1216 417526639
493 337 164640792
1542 1069 452726326
1598 1481 20184471
801 185 107553581
528 1170 894736971
1142 793 120845555
1314 1503 419562812
1355 372 152088448
394 476 497955236
1411 765 106412004
809 837 395733447
989 1238 746325261
42 333 647226293
576 1194 725876653
515 177 43810447
610 1584 247493546
839 678 455458354
167 1666 533440551
1348 30 490866606
1327 984 703527363
327 720 133853467
676 1613 459333089
491 586 156181127
1086 1195 407052301
701 1514 390539290
1334 1542 35926792
1049 1226 642193638
1419 39 555117215
1005 705 762303802
1211 543 726682270
592 662 269839340
1099 546 432620270
766 1551 714171970
359 1206 123874984
1279 762 83321384
1495 621 703936989
367 1053 130951053
723 1317 234580638
668 330 413990584
1534 552 56004709
1449 1289 373791965
1107 656 960111803
1177 258 692807502
66 1242 987832777
248 1374 645018136
694 1524 638263891
343 13 84850681
733 316 104961095
477 1359 208813003
617 1581 473246911
144 592 862109646
134 716 101567711
1357 376 530827301
1061 1473 528022059
1252 1267 690738725
1612 1055 441631730
750 1485 810372093
1411 1629 804323557
458 203 586017565
1207 953 429577433
1615 686 19872277
1317 1114 199962989
436 1391 967321353
998 1578 440022555
1166 1159 250672704
1637 665 954907498
689 981 323250209
1370 999 581729729
1216 136 436523298
1366 1506 495282452
580 833 641395639
674 1319 19057641
369 327 906631224
1419 839 456670269
609 1220 97307969
551 758 883492149
585 825 87682870
471 106 16697624
125 101 524498654
1149 1521 63242797
1354 1475 122995180
1396 1595 350984331
803 400 173159123
1191 1387 18813412
901 640 28890277
1177 396 543784180
385 899 671491532
1422 956 41123025
1600 1383 595412452
1474 498 941736747
451 1622 726329042
5 1629 74973956
1085 720 818639520
46 895 350712504
258 1473 153595139
766 422 469767640
1076 1432 243601680
788 1433 151179744
751 379 707120010
716 211 133865848
729 1448 433706419
139 1297 376458883
138 1556 73824387
1223 1539 992523023
134 14 125480187
1050 80 601476723
1674 1351 832215671
933 257 14202461
1640 1479 752841925
1404 705 312126548
682 547 553089884
1201 1589 261108401
1485 1153 644456483
1048 986 672972093
985 1050 38562954
1613 830 689960283
988 997 544236360
1403 1184 944745270
469 301 927940366
823 1348 868238458
919 1349 992039924
1663 288 305235616
936 1461 752881876
1513 398 301394047
862 1166 531129306
565 194 320246771
633 398 114147499
73 18 581674499
721 4 370856180
1240 716 190202914
160 1595 851707343
1466 19 247429537
1380 1559 105867826
1378 1579 299885109
91 1590 461403316
121 1608 298702620
1362 126 705293997
1619 627 562604368
1181 399 546407780
740 1368 87894676
1248 74 458896944
494 1096 857158942
1142 1335 12689511
970 181 620953527
713 501 113700478
17 907 264059322
466 165 43390249
1560 658 134067007
1244 502 393257741
1103 1600 348153860
1044 461 227520725
634 1196 413362188
1571 1457 45073627
629 1024 786113766
1021 1089 169378728
295 522 296822176
1304 1349 112032649
965 1182 330078765
1102 138 133970280
524 1418 453336040
102 1435 660648307
828 1356 782607147
493 1159 12515569
1352 1643 372885841
314 489 128855200
1508 1137 750398661
228 218 457028401
70 1425 786699692
1334 293 581470464
734 182 523325802
1673 846 830238427
1622 1089 545146845
1314 1052 851494557
333 452 801959279
1663 1002 268038433
1672 244 350885912
838 874 25840852
741 961 289078466
32 1651 527259726
1471 519 293362902
222 932 286640385
1651 963 590948617
1333 1117 190107565
162 622 976692744
1483 1494 856623825
476 1660 423263205
946 155 959672957
175 729 651497511
969 1077 920881489
1038 180 698075529
624 228 194596038
1432 1082 104992518
229 350 56056597
1221 461 746325261
1087 44 612831594
425 1331 236696018
1413 1488 123775668
1385 434 782029093
1524 567 443183922
1431 1131 585297299
550 1555 966621001
1370 956 31034526
13 1583 108607816
1596 1231 146629189
122 1468 813914851
243 411 929966647
161 1075 109111929
1445 1372 818626955
1497 310 964367520
1027 431 455664234
128 236 852102102
184 535 146980239
831 840 849441959
1634 1598 752136269
957 390 690460986
781 1416 784154324
775 1543 469401444
475 131 48501945
598 874 281316431
269 536 4114420
913 1008 187987537
574 1229 995722335
367 1314 829726123
1207 1149 666947898
1120 1184 949514612
63 15 263035542
1675 588 430320052
1398 69 351863500
1382 1275 924899359
982 432 355488525
1663 302 963134892
830 389 458774282
1565 448 43455674
1271 66 226029980
805 866 70217504
920 1220 788594297
1561 831 339414162
1605 803 486137383
1424 1221 963868340
1630 698 673750674
610 165 304983681
796 969 39266966
1226 1089 889803684
1620 971 203180076
764 592 43606484
826 1185 457793449
72 1237 964443181
622 1569 800762574
315 501 145857982
1093 1675 480055838
1059 1223 337702540
1283 631 195937947
282 716 229559786
405 1583 374606202
574 1220 783597235
1388 1052 301768801
1275 172 423631101
78 493 293805408
751 1276 583204194
983 767 550399471
1485 1340 925271712
810 184 309742011
310 24 180895959
466 1531 135101008
1098 744 982873134
986 51 904152355
257 361 23459373
78 102 816543377
1061 1557 585176525
62 727 100670358
384 1371 494631363
1231 140 758669584
1355 67 430712448
219 1308 824415024
1142 620 155554153
1106 681 185687984
114 542 325383935
1031 925 960262155
444 459 86893491
1226 1592 35267468
379 1469 65203486
421 1390 502156117
240 744 568471133
161 662 414554884
637 1484 369054844
1212 1366 409035943
398 682 143185748
1671 311 227366555
1563 298 130678616
1411 1014 494280470
1455 6 121768957
817 677 419874305
138 897 731371127
758 343 844192798
243 341 616015961
868 1298 535604788
1254 1454 65501074
265 925 509114977
345 446 346565356
532 583 621748420
1516 43 123734854
1574 671 54718784
619 1163 103488259
201 1004 997129716
1384 517 256135184
1236 1048 367302953
306 887 906903408
98 795 963457292
876 692 380791781
317 1050 99213629
1526 1668 122119473
1057 1236 547980249
218 1427 352074445
764 1071 783870708
47 1430 548084159
778 449 639007282
128 297 110914981
640 1354 236507075
998 715 911639185
965 1478 109321111
244 566 638384062
655 45 935553665
968 1190 98461723
1058 105 908233301
1285 354 687860412
1261 1351 292832179
1073 638 750307452
857 165 833383135
693 409 21544568
282 1442 698667111
318 580 40543335
651 1548 498172194
415 1190 328669421
1508 1025 787535047
1162 420 811020352
725 1018 731909153
241 371 433751841
1326 111 784297618
1460 972 980167198
1188 476 63917511
1381 225 365083349
1064 252 476669921
980 331 873947694
258 1420 766429586
746 1006 305235616
1591 474 947818973
821 1228 420121008
1089 530 702188683
193 173 290817547
845 1456 50937779
374 1369 129145109
484 682 126315236
912 1471 919629856
424 1663 948275889
884 684 840235691
1243 1305 621630764
1308 472 145622298
355 1379 505542906
1532 185 930968566
562 66 806767081
829 950 392272271
218 1455 844124939
1331 1029 59560878
722 985 423893048
468 1451 286501121
1587 1542 147840343
469 525 782800682
893 636 51461501
969 725 547308364
979 615 391366122
1290 1000 224613208
1667 1289 277629333
17 108 742789039
201 955 593076542
105 1023 169040051
1187 1514 321121691
527 1185 503787285
717 796 909606960
1514 1372 651332642
341 1638 292379864
294 706 656610075
459 542 314055769
1124 670 18724304
1554 730 212424052
1436 1188 793905212
677 523 678409268
109 1328 169291823
775 1336 387857176
513 552 448353089
1423 1464 187899570
1442 249 192128466
831 1390 761421015
1522 722 650102186
905 1064 334937049
1331 793 692764008
1168 1016 266787686
1400 1337 18849648
1646 1492 932810589
263 1170 990155395
1265 824 857534320
377 430 869727940
120 1102 493564450
593 593 256967910
490 998 956182079
1408 1099 838785231
884 1447 87316745
863 1404 810880595
1052 70 835715500
1372 1484 921996864
1653 305 410468510
394 702 229543671
720 886 902901492
636 322 341369028
107 122 388612413
40 1118 625799434
1510 480 223596632
489 1116 519782385
54 1274 46879352
1453 508 12821719
706 719 959776798
1426 1164 3814875
664 1653 146915609
1149 989 708780634
247 528 124817303
299 1441 148718046
959 797 892816732
15 432 578110975
48 1038 236726516
898 1382 537658052
1218 383 402995302
578 1103 270714176
240 764 773062872
1107 124 24997579
247 435 39816371
1568 483 175549348
385 598 43553776
689 320 429634141
900 375 868771005
272 644 410900600
277 1459 934105530
1449 1596 379110239
995 1368 655970379
1140 341 34148343
965 532 737461759
883 1032 255663133
1111 1340 92455738
292 1234 548032001
1515 341 177843978
1374 696 599293366
1074 884 987832777
434 694 542277144
381 1012 599414843
696 1228 739026795
1440 925 809307842
544 1327 222298664
137 460 988244557
1454 569 986947495
650 1381 834392061
77 559 945782913
158 1254 285902002
1252 1318 283099506
1576 785 16851183
1126 1076 664335386
707 807 125026207
765 946 836158107
537 274 662018121
1069 252 196693504
1553 1023 482052040
1538 694 856319230
1506 1206 602844072
1057 976 907428545
462 1163 963874189
1420 37 806904476
681 740 591255786
974 947 519973161
1632 121 697803529
962 782 266045784
1364 147 563622430
188 995 883248434
706 737 563022567
1396 1284 261695909
429 1387 634750516
1440 295 278979684
837 1428 736979192
148 1310 186400285
734 1233 122836743
1377 328 766949931
1311 1306 985199677
1452 1406 309388430
1434 988 63855306
244 1585 111349298
453 1447 77228917
292 268 236835048
1191 1069 399832087
1561 258 178361253
719 368 23127789
999 659 602076761
694 1385 107922267
1533 274 608180667
1328 1464 108973151
1203 528 493617587
442 1013 940735022
1380 370 552388148
1601 605 432265158
1457 255 696355017
1083 688 63521125
601 1590 473259550
1599 307 465150563
420 1531 635262172
1134 601 418475995
546 1147 699784493
775 321 865305474
318 1607 285857151
1253 1063 205187001
31 1138 225813726
34 1421 835629343
991 988 906821581
577 85 511916535
396 782 550779470
889 357 260702964
684 165 12795331
899 1559 895346373
320 1284 837925529
1398 715 592160286
1579 1465 576570900
498 846 65155310
238 849 10559500
958 83 792021771
1058 1169 167593127
779 694 47315912
113 254 838911001
1257 1406 277918104
1456 1163 747011244
1195 1275 949802204
609 1022 197031585
1591 883 798463711
958 256 669232833
136 283 435924008
42 30 375857289
446 942 686496194
314 322 502035933
538 614 282508508
490 113 793316958
140 1584 559577020
657 150 166224981
148 1574 674799352
815 735 712564242
68 1253 877004292
1158 1021 709902403
1494 1168 626177035
65 1270 788861046
1371 647 517301334
663 1619 800609592
765 1399 567414251
1493 983 553669471
265 1512 846218382
205 1584 84106191
1506 551 80467552
618 1309 768663342
119 1458 696266638
137 313 529116188
32 1076 470405185
1119 979 841074894
95 757 945016687
255 1390 782029093
194 123 589629478
1080 371 618752794
1219 1418 190621969
852 775 64289354
875 595 200931848
1395 725 319285435
907 1419 881423453
731 1568 191222489
560 1246 177728466
589 963 9577175
249 838 331218870
1036 486 355416402
550 872 79373548
397 1431 682474719
485 1635 149293591
1368 851 415121934
1473 1167 144586776
959 159 927269743
1296 1130 426268504
538 1149 632689824
885 1221 723063473
270 1290 110081521
647 1085 953992025
1008 453 45036969
1644 1078 88718948
1293 606 145364733
730 89 284506096
1178 212 308494785
1602 481 898848256
1198 1506 858462597
284 368 485598896
1254 1260 159220373
1366 1660 235643874
255 1372 942274760
429 595 1919062
301 1456 604137118
429 1037 719287104
555 626 611604341
1584 550 607656039
721 542 32101750
1173 1350 139662162
563 987 252883729
1067 418 493146002
12 156 621757008
1061 1089 29170212
1037 857 413801385
621 352 775703760
799 1228 424477748
1260 113 386309008
1475 166 58440318
171 1611 728764632
281 325 339281471
916 1445 807916375
358 1303 541099202
862 886 945491739
676 1062 205690011
857 1232 787986862
1455 1513 254794186
910 931 497600791
156 111 75787234
930 1406 520214740
1548 1546 7978287
689 605 553955614
1263 22 745420240
543 1476 91740615
976 1622 789037976
598 874 42622289
367 1035 644955977
19 1284 372347089
879 419 722102581
1457 1324 84425368
198 287 447449495
39 306 300840573
126 481 433256569
1298 901 102179773
846 1144 459534144
336 1111 307345536
903 1149 924507586
157 1275 281058800
877 58 853677176
644 1426 572595180
1419 887 372325496
953 392 64522491
905 331 947928427
1330 487 517720671
1315 193 101940193
1363 100 835228127
137 671 992642311
594 325 862751047
827 368 48435674
1458 385 594090752
1204 1203 726064375
66 747 180827136
566 562 614340099
1638 1114 81349494
470 1555 937060798
312 1452 779737179
1369 668 827656719
1572 1321 602715703
1223 1569 750853277
1307 1511 763491433
48 779 194383356
1540 1229 879714911
796 1625 218951827
403 329 897768685
62 602 126347915
1366 156 306608827
222 1138 474473072
1424 672 947970052
764 914 398014903
805 996 516670165
742 1436 370475491
173 1106 625489182
319 1190 18962460
1201 1315 67470343
682 1376 317001512
1167 357 471690149
616 1142 24135081
452 445 159115840
1483 1321 939890087
746 1384 376083549
1114 182 574354275
1083 762 449178811
79 1435 8128755
374 1485 923841164
1158 275 648564087
866 836 831037513
806 690 740930991
113 1123 540743864
218 228 104240329
1166 88 784130874
1378 1149 680085461
855 1521 88371623
844 237 83424067
459 24 18128016
209 548 710799719
168 1334 762895046
312 254 557301457
546 1419 277404754
1054 1498 939206712
1506 1060 774466715
650 1272 54721990
1475 141 11012089
248 453 553249315
7 998 708689376
1150 754 78988132
467 739 331835168
498 490 23887965
373 318 822356864
161 798 2216979
805 596 90304387
1485 1222 334627045
740 1228 185400520
1580 1117 892775106
1495 678 512109516
506 864 126347915
1480 110 237460958
1438 1149 256210547
302 1634 884102745
619 331 392272271
705 1278 770644675
291 1096 309346620
1530 158 902418838
587 339 20326994
1104 1614 707406794
1160 934 828988786
948 631 958864637
420 232 611942345
450 1087 102041842
738 1026 502440763
497 452 861640417
1016 1240 862534781
1420 510 186581872
68 1087 117985091
851 1616 127326170
1200 388 872658417
1662 703 367996548
538 1294 62125608
347 1011 506624483
496 1133 530694834
1274 1076 821607067
71 140 590606413
1340 629 718839505
577 215 528645105
1140 1243 535321003
1551 1085 88164164
492 822 635786014
548 1126 172663906
1102 1468 532253347
1154 1498 567863731
492 717 361786995
1284 180 624675853
1542 432 810443012
11 71 821315518
136 997 496877406
889 421 44369496
211 15 119018171
127 1547 38380002
751 361 220957840
619 477 519417027
681 1151 526854451
990 741 968882331
258 1456 679141836
1302 530 963544932
1385 1291 281661070
1200 993 6425064
495 1493 833185822
1093 1185 883212161
691 857 440456086
964 1671 984609984
1181 1317 604548209
206 1291 984005501
626 487 214163880
1275 125 853895238
851 171 844656186
517 1513 493945954
1432 21 602028173
741 108 362132324
1054 1112 78795739
264 711 25869830
658 1321 446155464
1648 1297 582500089
724 1478 759385868
90 296 877257987
66 939 397524169
1632 784 203376287
187 484 276102877
546 221 971910464
893 55 522859482
659 1671 548556681
1400 513 695992883
919 183 96614671
543 91 811469144
47 1593 750789755
647 367 323164473
653 251 634012277
911 943 99257852
313 160 300445544
5 902 537556191
969 1113 464371886
1110 1155 287995903
686 310 509413552
832 1390 790864832
1039 201 682548701
429 584 83335730
308 984 185614761
437 1384 46502423
1345 1064 233843494
1435 1612 106052929
1080 1074 645890137
1547 1551 639837240
1591 776 189598202
1202 1669 752194143
128 1143 28156914
1052 1083 414497744
947 178 846623668
1093 398 6199872
10 1562 503100410
712 101 143857643
1256 188 146509842
1235 1280 127562964
1538 1034 812171571
155 514 397255190
536 523 132367976
760 1374 874953208
215 496 287690158
1370 264 602365649
1187 1519 505452155
1550 173 45602492
1599 477 949804582
473 548 58854231
1494 746 424840585
1644 1587 804167004
1071 498 125078081
1400 8 908506563
306 1660 72908219
1134 39 657603995
1598 829 50222315
849 551 131510439
648 677 995611120
1225 857 330503010
386 852 349004355
355 440 703518538
838 897 727648110
1231 817 436768495
1202 1665 123958081
1082 562 631432641
611 1396 870686720
574 6 935795099
575 360 804574017
368 1197 116721160
677 654 123678405
101 1452 294328323
922 3 336906678
576 667 316412541
180 1343 536924546
1448 1652 89826362
755 971 304764026
1002 1454 249876272
518 978 666620717
1502 9 575766910
1057 1292 143185748
705 748 307266865
671 72 836764224
891 552 42169047
1290 198 127090115
435 275 539250334
644 1169 552810400
481 1188 816852512
215 430 49799593
337 22 944390953
459 1648 708409163
1433 25 712409879
29 1105 564584594
250 1523 996287429
419 183 376685712
1097 1672 681274709
1502 1060 911642860
1176 103 363481454
1605 760 471263974
429 997 348598769
1147 1018 268199251
33 1120 182485788
779 1323 750874453
153 202 39878834
1425 55 27317880
401 1230 72052712
1661 267 205056252
147 1576 636639751
1518 25 970741044
1289 14 150640826
688 54 84467054
644 161 371244933
751 1116 54718312
1671 1478 116675207
1086 1422 161889822
1646 1455 132295843
56 625 25689150
173 1006 652426926
882 1337 625051831
15 282 245879437
993 1568 72581174
707 1337 228111563
1018 211 824654232
1189 461 529212322
1439 815 382437776
1572 902 48443489
1170 1473 97820325
1212 1167 576993555
951 1657 631258391
1139 1065 412626444
1531 1593 760293435
670 1355 774450966
923 420 728833618
568 1124 528455393
1654 658 620984247
972 1560 379373353
188 1620 873446702
1479 1108 471340328
695 1200 781219812
991 825 227539433
164 262 548330687
882 161 409828213
1579 729 425015852
543 1638 305451673
435 511 702073926
541 1592 363091825
546 135 177364285
206 516 672199651
730 431 485334910
1436 976 304530616
246 109 237523912
394 975 47986679
1529 1181 23795247
1360 1118 821012039
358 165 438177659
546 1198 441415546
479 550 107834330
1530 1322 762061859
1159 1552 841676220
5 1234 880741119
1366 1640 801855392
1132 629 754434325
542 587 62694670
35 68 558019056
1128 643 152359236
314 1067 322312919
1254 900 176851969
322 1169 465948644
354 33 496022571
31 67 924230880
1637 1153 708804682
418 504 312257712
328 694 34159216
1243 175 493762775
695 908 827096474
759 1518 333421938
507 912 369309047
685 713 257447976
574 173 744906457
107 687 415540110
743 163 711347320
1197 1598 272389440
1256 517 556602219
544 1327 610911474
978 1457 285703170
6 1232 755585673
1237 297 49152650
1011 210 601798558
185 711 34074044
1060 235 215142595
793 1655 281059021
482 651 962170955
1216 1087 7605370
112 1271 570296566
376 237 23848843
1301 1266 144834180
102 1496 198508958
1486 1185 472568914
111 145 15473215
1180 635 985945750
1283 968 592471936
1566 1343 254642439
1165 966 984670303
705 97 944254428
364 1358 376667652
1525 170 733383247
698 412 129127253
1584 1288 130379562
345 201 615366491
767 798 612890361
949 149 33866069
30 846 575698954
344 1030 369321875
277 14 50222315
91 1576 673379512
213 1226 37247335
1488 1183 827968962
627 161 741924044
189 484 186839029
1525 1426 191057971
76 916 665489668
749 1142 924847750
121 1348 650019309
46 1495 188820174
17 1378 959183037
149 964 110029653
710 990 145823184
901 852 739884350
116 265 885324965
1003 648 516597957
1090 664 567246508
692 1191 326045233
304 224 739533449
494 680 976903060
301 1253 427790623
1629 14 776620271
1277 915 222199576
63 293 107605594
453 1674 656873981
358 782 709490502
1392 608 668593428
895 1623 4527900
1476 518 749040414
1266 924 31986214
475 1660 641114999
1059 1070 289293084
1219 1163 263498744
94 615 673333077
262 277 191015361
1677 722 533466233
733 689 105030849
148 114 517301334
214 440 748645876
192 520 531745128
89 1103 163719727
430 1612 619317498
559 1184 803348417
486 1230 897085533
1621 1664 909110037
921 1660 115344074
713 792 499525308
1189 581 495242390
97 899 881301131
847 544 328801712
1108 1408 128365457
1108 822 659814037
1420 235 455037604
1618 1249 72754187
722 344 207440790
1651 1301 194762088
769 917 25151395
1213 726 456334075
771 468 562228260
1 787 93129031
626 1488 273075111
111 360 320490533
965 333 87213138
1332 1068 55235494
1625 538 21447092
1647 73 497157325
275 704 656873981
1108 1193 569566268
1083 860 341691481
1060 1087 794368176
209 1121 538548458
843 1068 922363750
395 1311 951153910
541 1364 784007618
919 1422 298477478
896 853 729292047
1611 637 455458354
1113 607 406012554
635 1449 922488071
1073 1245 253166523
1584 341 350484593
188 1572 786113766
205 1381 730368144
884 1220 926222011
1496 1499 445789657
1608 757 505963086
300 324 332313567
1446 907 417974252
1521 273 301722670
372 1405 853688947
670 378 137203894
920 1056 996951874
1438 1203 341195141
291 55 113155268
59 426 76244602
615 70 154233417
1596 696 751045914
1100 67 597793139
645 1126 208122210
1470 639 724429079
1448 1077 941019661
169 958 606305847
1491 1255 837787352
286 677 47588546
824 1382 433616822
37 540 808784576
1129 713 216819050
1637 483 348226869
1651 337 395040619
1473 697 586594905
1465 1362 989830928
1648 1103 653344164
865 1603 433876985
255 1576 285389610
943 360 783247522
588 584 991658782
969 554 418086371
382 1619 16442942
1192 258 610242800
1197 1299 310831317
187 1531 191964253
1670 822 462344909
521 578 909119022
1016 289 903735000
1420 306 27349371
814 1502 728301438
780 864 582526565
1105 1430 217099060
715 1422 245494377
939 508 893319640
1362 1302 961813697
851 1108 642958493
571 145 549149627
16 103 106445887
796 1061 927571606
1294 621 580503179
1195 1538 887043834
103 1000 859644064
512 1063 509908222
64 1379 773235076
1248 969 438776704
392 1450 307417148
1356 663 382262026
268 1529 595670309
288 444 885474169
339 1444 508129459
1570 340 97041076
326 289 927741913
618 680 934434368
1668 626 604029104
1661 913 573712934
1542 1364 414584862
1136 1409 367269462
329 1340 227366555
849 15 773549057
650 1642 367992136
1415 793 860696681
706 1050 299852729
1394 895 536739742
1513 1616 368257859
559 1634 1646721
8 985 771940521
643 130 836951105
503 1224 388063857
95 940 897053298
793 1094 504191458
247 465 801134051
1032 679 13469967
777 1616 656144682
16 515 695178734
978 1157 560571860
916 1248 905329797
1530 1083 371573665
880 561 718986025
470 1486 445267045
1113 63 394818612
662 1507 536977124
1254 998 23492896
261 222 107994790
599 1192 241007564
346 1120 870340994
1271 105 369658926
191 850 120351702
957 1354 775870582
576 1074 104701074
1055 115 576724334
926 1437 244498001
1356 1409 87424507
276 108 692130578
490 298 317531441
925 967 76557174
374 247 379332111
1094 1201 401026769
508 578 823749812
1656 502 800265330
591 559 737531104
1307 1255 51489740
405 232 775812178
93 1100 583317524
1009 726 305229075
110 787 505877185
1547 1663 157568763
2 1112 484365802
527 1316 623994882
575 82 124932588
1240 1064 61495215
1024 237 655798250
526 1010 955999319
222 618 131848694
1612 174 913582331
703 1413 434506504
362 1139 970041731
1178 1586 465022218
943 456 618869480
1200 1118 801959279
891 42 351252797
767 1030 210770585
135 435 585478005
946 796 922273378
30 858 229543671
783 1239 623622027
1577 956 327321597
1068 539 912255854
641 568 925400898
328 52 558937585
1205 768 135361036
1137 660 448433372
1141 1587 44075868
328 233 274963806
332 155 893547962
642 1292 733426574
418 1239 760348510
156 76 599324656
1405 1104 55442253
1296 942 931381176
172 1325 104166138
1075 137 961573436
934 1104 824017823
116 1210 432862422
1184 1453 138595897
1128 1203 69066800
1421 1235 798561885
403 626 397741514
996 722 596246343
1229 991 608751266
785 1024 80898195
383 96 609722008
1171 237 932855343
1316 1021 43728239
497 174 580600537
721 891 341812434
999 843 130444743
404 367 56513971
910 1073 108165617
582 1222 500609157
1067 715 142043633
1244 354 911440730
1147 1137 384496476
1100 676 976743587
1524 1314 269082710
670 1015 320323354
1362 1617 137837533
182 609 44734117
222 898 496830528
629 287 376806176
156 47 110174357
595 1339 600947565
1388 272 630984169
341 1153 418402834
758 597 906131559
1619 1182 499402976
418 100 537556191
540 189 236251890
982 537 837630942
920 837 976903060
1466 482 690249611
314 1239 720352884
1124 784 177907657
854 538 260485650
228 1519 762124409
900 64 680146677
273 1668 661717857
508 1262 371307569
1034 615 985912523
457 64 656410969
1371 1443 372572426
351 140 797411794
770 1246 928425992
1638 594 20958152
1675 1413 681351527
692 530 783820411
94 354 488072115
918 1123 511937373
283 1270 65158600
656 1267 856010195
420 1212 751626233
516 1507 3842312
1344 471 63050513
138 943 720298951
163 1101 292331728
932 85 978006014
22 786 302353521
195 1205 625608199
1277 113 975778804
1283 628 721514407
942 294 718258055
1253 810 303202169
619 1175 402109188
1381 970 883248434
1626 1389 48533502
162 1411 467721518
28 1165 651226025
1273 1621 773847583
16 1000 956744042
1176 995 353015336
884 1502 631142416
1176 947 423866565
51 1251 624112551
312 747 720128596
1057 332 312047792
693 479 198276363
1669 803 101183066
1074 371 240230519
559 1546 816252319
910 1293 167749582
351 1413 97624550
294 612 94089982
1267 239 197031585
1673 81 7872628
180 556 700662616
1249 552 1444589
228 1397 703397086
1237 1126 874801452
38 1095 659506965
1142 673 735892911
206 1645 331899964
1462 502 339689968
654 263 176767398
1291 482 434031590
1532 638 316980532
355 1186 767429551
1407 139 137330094
642 845 499635132
608 1661 97959263
1409 661 140659220
1240 515 40811631
401 1357 234580638
1205 559 685880895
679 1135 302619234
1355 100 69984159
297 981 952936905
119 290 620702769
203 1241 843471721
883 882 86480364
153 409 747610489
146 1466 734320073
662 1144 784573880
1413 260 507494565
788 841 469402126
1250 1487 317449782
59 335 67611489
147 534 69824306
540 1321 702528238
496 853 356699814
504 1088 267531824
1215 299 19614438
541 926 32642973
212 1422 964370940
1648 627 54193242
107 753 633473237
455 152 935074099
1601 1344 732612488
768 209 165932708
1231 1540 422515226
521 1244 101671037
1246 324 334216916
147 525 961334189
427 1237 482404936
1133 1601 37609178
1524 444 893883089
756 499 375549463
327 1023 22151651
1317 198 759114967
125 556 284406209
1486 391 383642716
983 591 1374120
1512 419 592160286
497 90 983599875
162 594 830817942
1443 781 656107898
939 308 51667479
109 1669 34164292
1661 741 844284695
871 445 909529899
1351 279 386862825
1158 18 552208257
844 1460 196360906
919 751 618541765
1231 391 643162852
317 878 347146585
1670 602 711235103
600 157 186052225
1468 181 746432911
1092 1338 266531204
1309 883 856667973
1664 1355 743961733
984 1663 638087894
399 252 695024988
650 887 166551756
1180 1056 455401731
291 480 411262528
492 175 105082307
884 1188 946472136
1093 1238 599293366
967 1636 880951598
478 490 682731911
977 1048 904599904
262 225 895273227
1230 993 239660534
705 282 157804195
810 1278 490682703
1170 653 2125818
1249 354 44109520
333 1327 683281214
1393 1364 71406313
343 673 416243191
950 1169 347005302
160 1119 27491977
1027 1131 706472955
674 396 121359516
377 1349 582981335
716 793 991723916
288 223 694436541
66 566 797804372
200 1674 177143517
899 399 829427777
1069 208 604575106
493 910 294624097
42 327 412821676
199 1418 83954292
27 319 280092685
594 1089 351531622
489 1603 110274917
505 188 697363476
1132 609 264988901
438 189 214794794
1560 782 224666745
729 476 996352459
297 964 566446649
1319 73 726629610
943 960 967418205
943 842 632083512
734 1571 493661467
835 569 70622630
1240 289 255140440
847 1426 313175060
902 673 456714922
929 1489 374336632
1552 141 907131630
1318 14 626312594
1428 1294 692496198
677 512 190015827
804 464 262033598
202 594 136773888
1566 1522 156015572
87 1064 17551467
742 248 530939191
1489 220 402719808
699 186 231216399
1275 272 71189517
1329 626 68240786
1397 978 685751695
540 1417 952100560
510 275 372325496
944 839 179645091
245 94 898959624
673 1171 372804688
1355 768 378219894
125 419 475345290
1655 517 663044912
664 299 262971459
948 838 743810787
426 1282 699488330
1233 1338 370214076
1014 165 539631883
1125 806 952744882
764 661 478803277
610 1360 104297049
1412 290 88639072
704 224 752009152
762 1237 916586011
395 1184 724021654
301 506 302391304
748 837 823694177
264 300 679683573
1622 620 358528040
459 1045 363172532
1564 205 533999063
786 1195 514447359
428 265 165378651
673 908 396178549
90 850 127480466
1633 1323 807912918
1103 1588 790010180
533 1257 865742493
156 631 493661467
457 1487 698140599
1378 530 409115356
715 998 94824957
1137 913 577462003
740 76 590953227
1177 1666 571205222
977 1366 581904117
96 783 239112906
1275 776 834446155
454 583 336862458
773 784 768967732
564 663 156209012
1432 58 107271666
1641 500 356873290
1350 1231 68268375
146 1517 26985782
480 612 255763168
988 138 156529212
14 200 348128063
37 252 755413410
1382 1117 490704407
992 1642 721998186
644 1273 411049627
306 249 912799166
382 664 483734689
432 895 163842717
873 450 635265935
992 1472 448818350
797 1066 990189109
277 74 802333501
266 464 618577203
15 765 159761424
1026 1197 606587614
1562 1451 865117935
1088 718 523934235
1504 100 75124389
205 435 698454259
1150 443 691558137
539 706 246493729
1364 237 867391113
961 1324 475634076
731 966 624249618
449 153 331522982
1674 549 135537227
715 1467 293641905
1438 247 118253016
263 287 175549348
780 1629 555746248
141 294 917931265
147 1415 874624352
1187 1020 231602695
1082 24 825600327
1077 804 704256402
471 1098 299425191
792 52 352542180
867 939 182506995
75 891 995024399
364 926 838267978
89 709 498711532
498 957 706722283
355 72 510594315
289 510 613431094
297 1039 833164467
985 779 38382418
1201 1655 713040208
525 667 550538065
258 1550 849441959
83 1663 929279584
128 662 868910580
619 1278 358993930
737 964 757144241
263 550 346368283
66 816 886512946
1532 1371 580905452
1004 472 61356557
1 378 126425382
1151 487 73729196
1585 1501 521188466
1000 1072 38253142
1616 1114 60195906
722 1481 86676802
506 637 778582354
482 1254 635426163
1137 1207 286846797
127 784 241449457
958 146 258249773
885 659 405822455
1148 1414 313269222
1012 598 244914944
977 218 253949823
246 1661 29376389
1458 1037 282175418
1366 488 273948819
1191 1527 79533686
1462 1124 167234651
1535 1369 813145813
524 1662 432964053
837 5 602844072
491 460 463220595
93 115 275567843
1393 1294 975184430
326 977 601798558
1102 202 451781912
428 70 876850762
99 99 838037480
466 570 377682358
791 322 989406286
1126 1215 191378745
1301 1344 156634523
1522 431 504051419
1251 530 267579521
1060 1374 816942711
880 1340 916275388
838 273 878024529
53 100 313886244
510 1232 582454363
1333 805 594991100
912 1101 667732272
1014 363 90597406
1122 1161 608467521
1601 395 68604337
794 405 741032411
680 52 136623798
365 1652 451402748
999 1522 603820925
119 270 768655496
780 1459 379570487
894 372 438568440
1037 1165 191378745
864 1430 73429352
324 833 107956183
1431 314 187948328
438 895 771591975
1616 1074 674088257
789 152 128880624
115 110 344942060
769 1220 533806835
1387 74 533999063
1496 828 596913706
83 318 125907866
211 632 473318190
973 28 707120010
1650 1493 853395343
1374 1665 736111381
241 449 213974490
936 659 876222031
1071 1591 520304039
814 248 652779731
355 474 891283869
1615 516 37002696
123 925 374217724
185 328 316084216
1042 671 594900327
1438 943 77067558
342 880 137171295
1433 1501 406895017
439 1419 698345466
703 168 69731709
867 1563 357185293
1490 1133 351813864
622 1674 352894196
1675 899 152615759
223 1656 797171071
620 197 911196446
208 961 6715020
1606 346 619385335
1208 344 472856649
975 716 639284503
1675 37 795303674
1534 308 131797856
885 1628 476616958
865 20 261202393
1473 994 5235394
1026 833 735405368
421 251 33236120
894 1490 113935335
138 1439 156007564
971 880 307532365
963 2 347202235
597 293 930798402
908 1421 106647756
314 110 566245607
1194 1341 174789886
1452 1365 229820456
1254 671 293470547
1248 1191 379373353
1578 552 852570522
88 865 646588813
1563 949 703655726
1344 559 12040524
1018 667 472224628
894 220 20958152
287 678 141385230
658 1455 978639346
1393 1340 596930577
344 53 104366856
734 484 804918446
330 1378 320726804
476 1074 738339795
189 62 556317355
1658 814 8263712
517 1472 770715088
235 1234 694439680
1146 1599 3292166
503 1287 557409781
475 1669 971094447
87 1190 158117736
816 806 905993968
687 849 354328145
103 1542 5235394
115 339 395035323
120 799 105084392
1168 188 783247522
412 723 984682333
1121 92 1606942
815 822 886502017
60 843 612749406
1408 962 894477120
85 372 943072017
1086 783 565558100
15 376 45501141
484 1331 148361839
373 1585 622854820
1023 544 452837785
1532 603 127562964
54 712 903165128
1430 575 195842300
42 19 486381923
1451 1084 961299769
808 715 764302797
659 846 13669895
961 485 32130909
875 221 830488412
988 1140 467739738
650 1494 665348114
855 815 116620118
1662 1622 879824988
1534 981 221117217
458 557 75447570
9 1181 145930561
1479 1077 633915441
978 49 770750505
224 51 878383462
1136 244 87844495
1246 688 900724394
1656 346 725407862
1370 1323 797995403
1349 1130 446377549
631 235 140457368
849 913 774599003
814 1137 185900788
641 1425 443153222
204 425 850523691
1069 789 857363616
464 1450 821783160
146 494 696342308
1315 175 110777582
1479 184 569490596
1109 907 72919591
192 1110 824654232
1564 237 13739522
495 7 350510191
941 850 489350760
1062 952 133125157
1069 1476 98492462
1203 1114 987070197
1410 12 973083361
1673 1301 746232931
1092 1492 833164467
1314 80 597523153
890 1049 342017874
298 686 303003245
731 673 313003012
309 754 4127600
20 1032 489125836
1522 941 950837068
499 1617 47065332
1204 63 755989389
579 58 904546952
33 206 883248434
1129 297 996925782
564 141 985671652
727 505 729885863
1385 754 937683250
1530 67 808908398
939 507 237002589
1480 652 567216741
1354 1045 862554283
217 320 938858868
428 1306 307388103
145 1392 670340592
302 472 993312061
573 146 817702240
1500 602 946206885
668 279 837310980
354 495 796197070
1437 1569 541015170
809 842 322956476
104 1523 613342334
958 773 165423239
314 1440 553313360
894 634 699017325
683 648 920083652
234 1179 615867696
396 947 329590395
1024 164 420427965
164 246 973960033
768 1308 582766798
57 1135 916586011
1021 1368 898079387
1259 477 346565356
971 1118 629649762
794 1238 504177657
99 1103 140298867
266 1048 644058031
1661 518 807612339
729 953 169083372
1480 373 158824803
846 1643 773977922
347 696 100852474
1482 1058 747610489
1171 138 870314510
1518 377 276466243
642 619 492802453
1004 166 679094283
542 1645 78951314
399 229 822806273
369 446 208221609
1533 988 195223088
357 1253 51302295
126 122 609255986
337 144 572133617
140 1455 144190000
108 147 974308059
1375 381 257563751
722 818 958665941
288 671 561610599
82 1387 844532511
905 336 510551705
1585 45 19133463
94 1062 327993780
251 120 1919062
1549 1072 648171888
1595 299 905615420
489 1050 972123362
142 1336 762263616
211 131 302119122
135 366 735974358
1076 212 923149276
1208 170 103447529
911 87 536045966
149 521 775340770
630 1673 878628099
1107 837 908305849
1135 985 419294308
982 1177 129349747
147 509 802324143
1288 1555 670537751
1400 1543 744916041
1154 1453 809933862
705 1261 771059734
333 1613 893387387
1084 1225 924878161
361 1507 540303428
358 988 696412671
488 483 417729279
1589 1556 183565134
1143 951 603806141
1265 762 712584415
1350 1366 978098270
24 867 477736533
695 778 409464480
1572 674 341980966
638 1301 127265520
1323 1103 302755438
443 522 82075326
775 1333 811373778
754 912 3116377
271 496 347399725
390 89 431011728
1353 348 75793097
1235 849 434489214
1618 1518 145626840
511 150 977630265
1371 1098 892289180
1589 1089 519854621
882 60 954933014
482 422 85200392
528 196 167205171
1242 1086 453064843
1219 1158 363107974
1169 151 729200118
893 1619 43137244
562 670 881533792
711 1530 94213351
1266 191 772814497
580 1432 163316518
305 1433 1421975
108 358 931007468
124 938 534422113
1605 1360 566178424
1330 1523 2869312
624 529 766429586
1328 1476 838260532
941 919 694524232
35 1529 478875472
649 158 250815932
1169 1320 18648042
255 1350 430540286
769 1420 12821719
1125 179 938721132
890 1347 201929236
440 322 68143396
1097 186 826682511
1215 195 277331934
8 981 628765623
823 852 199285643
67 291 204262040
1004 64 49187292
63 488 549593108
847 1585 119120505
1555 51 939678360
1183 703 245186527
297 983 48497693
1031 508 681970784
1064 953 159266969
682 279 443756831
455 1021 709707526
1117 1618 544004676
832 237 67729680
1248 1646 626302198
458 1032 405634207
661 1047 564017870
890 488 167890640
173 1647 327591802
595 241 914917728
193 1488 788900324
310 519 730155434
1334 1408 866708419
825 468 67239371
39 1019 201491305
400 1568 988433491
1398 1382 237079566
972 1280 709932389
482 427 695028314
1312 465 62499675
641 1104 326945789
806 19 335942620
230 222 875681341
142 655 651497511
466 1464 65027926
1222 1305 520918801
111 1622 434507698
1541 1556 718395755
139 146 298655974
664 1586 100989828
152 653 710641677
585 1222 821124383
529 820 634420956
515 802 846017079
729 1167 238679258
185 1356 951394319
1511 1019 780059884
1162 660 672972093
555 43 172104942
93 936 535158808
296 261 31823489
1381 1253 966539635
856 1086 77732512
1579 574 759405259
1603 580 89767754
260 997 225872505
306 1468 615455451
1448 906 899846990
1116 959 326583350
353 1245 126672601
574 845 312645196
895 290 754842356
1056 922 10036560
1072 202 194714581
857 393 401408701
840 1229 698583944
222 1477 71943319
854 625 134616273
57 1388 859918169
417 353 789043662
773 489 226220997
924 30 705827425
1635 40 261695909
419 1273 113195624
882 163 528528381
1167 598 530753450
1307 1366 140777221
310 105 476321979
846 666 819591691
401 1109 935649815
1207 120 465784509
1175 698 337417488
116 395 773667567
1139 1144 1200712
753 697 157054786
804 1175 422156176
943 293 685474172
937 1032 295542956
162 1392 676543076
407 399 120077529
255 1063 764753047
1379 924 399613765
1570 1162 152890162
1502 961 32278989
101 157 392018195
127 563 555819894
1359 609 93843541
881 42 14576125
1411 122 439955623
1094 1214 261767854
1449 1106 129387992
1549 875 963560315
1004 700 542863625
553 800 955528820
880 975 201637667
1592 275 765974578
720 404 737408235
104 1232 687962718
1206 909 869914722
156 176 68164233
905 1350 263062414
902 541 765349361
1347 1557 707060108
1297 1648 145930561
806 1274 125522240
1437 488 532013268
385 481 774628245
823 1499 761595631
231 540 144902887
1488 1647 646001396
1592 449 961573436
1113 438 890304838
1425 699 404991631
243 396 93915988
1212 1360 606669722
1583 1252 987832777
337 1400 833370287
577 78 694776269
1576 1509 773681870
80 367 181228926
185 1081 255700859
133 508 194206748
1323 89 72752277
912 686 991054423
1601 580 863134313
1655 1559 982635419
64 373 907865962
612 1097 232646795
703 399 674395957
799 332 654891319
48 20 138958041
1477 630 537698309
1553 361 16878519
613 1017 53485493
456 238 562132790
1563 1277 868805404
791 1466 144506447
902 1644 98864834
901 714 877063692
772 232 936858696
561 1167 871167562
1563 1586 896248073
183 699 112428480
1067 1601 534070802
903 1203 540164684
1004 296 786739275
1095 1253 312100748
1257 699 481725865
1655 1562 808729245
542 1166 710335380
1090 1265 349004355
267 241 19133463
940 738 17126278
129 1259 567569525
360 642 571006670
259 1510 957477148
876 1675 114989317
254 925 499434689
809 681 859890712
1196 459 129177057
565 1035 907810611
552 1044 538311061
887 1176 255814413
1668 1147 188007262
406 1263 516017325
860 1042 290224896
748 1018 704636852
220 334 515624555
1253 1599 245904957
1668 555 329416846
1369 1456 998240628
721 932 45906270
964 1127 184580937
1055 721 615075266
1657 1263 659032228
532 955 182316199
1084 388 691229320
461 144 732053851
856 1195 44209419
1315 1669 999335713
1284 640 941554501
40 758 720270768
543 200 870312629
930 900 690036416
1581 1499 358987124
452 1524 799812955
880 1331 998552444
675 1509 192832687
841 761 329018268
118 975 59898774
1658 845 308922654
1657 1100 95607554
195 757 537719426
1191 481 15016840
332 46 217559919
836 950 390957533
977 619 846218382
1589 977 201932406
356 7 815111742
641 1044 591652407
1409 1284 725764511
127 516 397333892
856 806 242391222
1008 1540 326963935
167 122 44514292
303 863 685880895
90 686 204988561
1320 79 101376152
674 1529 181686299
119 1360 432964053
659 1505 63691010
254 1097 777807517
1318 475 84450363
1020 1527 180497903
1111 1063 880998630
1480 1015 268316647
390 112 112909264
1329 131 371351487
629 1529 258351658
1457 1341 361426179
911 1132 457574763
396 982 758696245
1268 1611 606679317
691 1390 18619451
1677 788 364350549
680 21 852306886
449 1410 87897460
178 392 232099227
659 271 21938768
869 81 112663893
1042 1139 88171739
669 1430 77453531
552 1452 903216157
158 1075 984450335
782 9 131635923
1319 1056 852774794
1458 1305 562280184
1505 1425 435283873
705 681 746976896
1402 1103 295217574
1412 208 351728163
1541 1267 178685453
1441 1342 354066055
296 952 623954484
21 271 120554538
483 756 52559593
1273 761 138038352
1093 1016 69500864
451 35 153921971
1612 761 46644436
610 994 868585203
705 1014 637914574
928 1293 977382160
427 1227 536673602
980 28 828095890
1083 1129 581703972
461 441 510537113
1283 1145 322936553
488 732 765360649
988 412 781511640
352 1231 554122218
449 1675 639339216
330 695 24975999
643 241 794199063
246 1228 64838587
592 779 144036914
817 1061 636978237
184 1509 680400761
1596 293 899092886
367 309 209039822
1026 139 553958088
279 1387 992898531
649 1563 63309429
422 24 297239731
300 878 490508110
69 1621 892454519
1662 971 856069019
1486 111 902716963
1272 911 768854155
157 1273 539734575
802 741 758645214
855 202 326045233
1519 187 741586603
391 1036 661006299
745 447 350117367
1407 634 780734277
1447 228 111535946
394 281 224441458
1363 1462 114529855
1292 155 526904831
1108 1668 15385359
1664 100 952909676
1032 1546 802859381
1501 473 849355108
807 1546 148749399
1555 1491 49840979
1410 782 143657722
1404 834 668323224
1096 1501 608751159
955 75 22670683
715 311 854459841
743 1389 68128763
1673 160 224546181
204 1666 292196601
347 1102 539076339
405 726 462752001
1528 517 613249896
1151 1521 631182665
1477 427 721584354
329 401 240700848
931 1067 901273939
1615 1554 106830807
1105 281 862653007
413 826 243882601
1453 444 714168321
1109 760 939633031
1648 311 114736102
1116 1416 986523731
38 1095 300771062
1127 713 816380710
186 1062 406171387
1583 326 360406186
1189 1656 321738351
701 653 589629478
1366 1069 751662442
946 1089 618059199
905 1589 938579846
1559 476 656205996
1226 124 6963118
1254 1597 615599093
1595 688 17923629
1669 529 415554364
1000 976 835195147
1323 858 733408313
327 244 980162242
557 1097 950154300
1323 1195 792851645
887 602 457178046
480 928 370678606
1641 490 313175060
1542 1447 74142315
327 427 812832697
1247 1367 137511469
962 488 336806954
1179 1067 164875858
276 907 456598508
196 1305 388153973
1232 1540 889824972
112 853 988114202
1406 256 293161195
499 1307 797235370
1215 1391 528756077
1463 617 943680032
1196 745 430918997
198 1211 534918239
674 301 141542922
670 1052 929800878
1638 359 422163839
1031 60 852494547
775 786 48584959
1598 830 985411467
516 192 138159255
1598 1122 409721590
717 854 424358225
452 1125 420380449
1276 580 655679236
1157 701 97986901
657 555 461543506
1545 1084 146617701
871 754 337501434
1198 393 516028512
1279 1558 904308344
1648 1310 497157325
921 989 883340665
398 857 516040922
137 1055 243309692
185 1656 557433742
350 28 98618262
476 1225 900165976
371 1080 32133605
1332 672 803757103
589 1356 495024493
226 1360 929227985
183 786 116604647
445 334 195099373
182 771 782716521
41 204 751513514
1570 1535 666053730
36 141 897234777
1522 305 565922142
316 866 283204565
1202 1252 545590638
187 1225 308516766
260 926 766459472
1432 127 494786151
768 833 449218617
676 318 885696826
1055 219 453094070
1251 1043 255424967
1141 1176 586794835
1548 952 268660186
582 796 832960984
861 940 621294761
674 409 278525109
440 1085 609722008
1538 1344 474711133
743 1179 824935878
1483 594 404811382
90 361 64849012
353 801 795502889
1563 1595 579691044
1649 102 633915441
472 1610 145956820
180 1440 677344686
46 845 337182805
1382 767 889676312
1590 1003 116059576
1175 938 814841106
1602 1410 442785269
478 617 956080644
181 140 279653176
668 696 241449457
380 779 991110236
1538 1612 969996740
1509 1413 841292247
313 592 63972678
382 1490 541806194
947 763 80123120
741 5 101147727
631 1583 43534536
1346 1274 402184937
358 357 621507516
1565 1526 815357678
68 796 92516983
918 508 426310358
1607 24 13914899
289 1652 332156060
1497 1320 671380483
1669 357 401054738
1343 1653 823505442
769 332 89216765
541 819 171944961
128 1649 850424284
138 890 868492454
1322 1260 32883654
758 268 772637926
1610 1209 82991808
1126 1389 520297439
1351 218 316414885
25 862 374800349
1156 507 546504258
586 1482 778003519
546 870 326928312
913 1168 858522428
1165 1114 8029754
1433 78 314913897
1618 1002 36318176
378 1677 852436479
1411 604 290482063
193 1107 8984020
1134 342 63743227
1140 376 415905381
1072 131 895534106
835 72 176291518
170 828 598955527
46 561 409252414
1587 1132 64650498
165 588 237606023
1208 952 950845238
79 105 705350229
606 881 18490152
1594 1594 719761826
710 82 238037527
1465 1668 502201899
1502 1395 195891008
1550 175 241498293
675 477 897911339
1261 1667 893113228
725 487 252075733
214 58 474296202
363 809 70153906
825 739 773826070
701 374 798438442
160 542 777615650
1302 505 839019604
684 1014 708074375
1210 706 747832694
1061 1224 927428158
516 1524 466863613
1430 974 980477815
1211 420 275556935
1082 1606 374399418
1195 662 20326994
479 601 779782575
416 342 276882381
642 1206 999821084
1400 42 96879029
1419 270 666205719
1051 1465 189052789
80 1112 784009601
255 889 291780078
1185 439 624939981
242 181 212537555
783 711 14258882
1557 1105 432467979
1190 376 776649369
279 155 483841422
391 364 146375418
1291 634 894583583
659 215 23213412
811 1532 618015119
1511 972 456435875
454 1098 181686299
973 635 183032243
41 993 498596558
371 435 637521418
389 1246 407601248
179 787 544769517
501 1309 253317732
647 1156 910601863
1166 32 70905994
438 1191 239884272
953 393 68030067
49 242 316112163
409 330 86246024
1129 201 333042706
134 822 237515967
1495 1180 300933244
614 834 628160402
898 418 401961490
131 876 838909030
18 1321 726566090
1097 1650 489793385
449 1203 990574725
517 35 992009349
76 1283 16563509
424 1244 849908038
295 1042 14888576
669 1420 45593881
1034 473 434336923
1441 583 698718423
899 162 788008265
837 1255 700062313
1501 774 951356703
29 537 949563770
241 413 244766323
626 1455 477755887
603 1085 46212502
1402 1547 923988545
107 1374 81105053
374 329 259699205
1233 1623 808666705
1040 136 577898846
150 349 169589047
773 234 35628275
332 908 542569100
1220 1162 601013300
935 1021 166792127
191 600 782303276
1050 931 485789444
1066 378 179692492
514 213 116790464
1132 228 469696536
839 668 351104089
1301 858 584501785
138 1256 421074137
1542 246 124384392
1108 943 19614438
1660 789 526093506
1291 100 563366099
1134 126 343124032
1474 617 619097000
1501 1544 811469144
625 687 835541961
1439 1048 542861248
209 661 432984980
1310 612 225028779
112 680 117854066
782 1483 367139553
137 8 389530524
433 442 701584302
1429 1445 53483248
393 1206 279070052
1488 391 877147227
434 896 951718426
1401 515 864069232
1220 948 257669951
239 1078 347045912
535 695 75919119
339 1636 153495588
640 36 659403798
1620 849 621413547
1642 438 379776552
1604 1478 800265330
1666 607 423602757
945 538 165307341
433 1480 347799749
384 261 786699692
484 1212 677879172
922 71 619911187
1395 693 906505762
1418 620 417774508
382 987 625718317
66 254 675488954
428 813 57826316
650 1399 884102745
440 1139 44998923
553 1182 677775329
1178 1097 575920747
1517 284 800996266
69 1512 629824113
1020 820 654489706
926 1620 440617321
1337 1349 141879917
72 603 447151668
1675 103 54480444
1500 1248 387471117
29 1515 538447297
1469 159 354315046
99 327 569837949
935 1362 538198093
1014 61 659413993
718 320 885614864
266 1280 110938507
368 720 82847532
520 356 237358509
453 204 243748705
543 554 83895662
1399 399 953276741
1037 736 755418291
399 332 283520280
1120 1164 353946615
777 968 869239467
1560 1231 446991032
102 1551 67275698
191 910 168147090
190 635 153069347
404 472 37369330
713 733 264233964
1421 401 98700184
36 1512 189373544
914 885 154671974
710 221 787098304
1216 1369 565556494
646 1287 75365095
1430 393 806227729
370 1484 784890607
1299 1606 299160969
1560 844 63691010
118 1315 166253828
870 1437 77115064
221 394 615798938
51 536 80194329
1388 285 62552774
351 953 850167967
550 1267 675399505
640 302 421812001
518 352 697100598
914 441 699314682
601 197 142915116
1263 433 400036792
808 759 577161398
289 1359 57055611
1542 416 239922466
608 995 372804688
287 1203 126353666
818 1424 129118070
490 508 214040825
1124 305 976040093
452 1026 207965435
487 304 481990469
121 912 65303504
72 7 749603732
247 1203 335709485
1430 540 64522491
75 7 254965987
259 433 280245613
1000 1555 499402976
369 1308 314137356
1142 14 70772382
498 828 703874701
780 1380 903135562
1160 443 387801839
541 809 469598957
1226 1447 118212212
403 769 688226527
1251 1516 76472524
740 388 545024869
308 1546 228925843
639 1277 331091229
43 140 559263268
1598 67 925258924
990 849 692844716
259 801 871773296
835 368 191416676
1424 900 168441138
73 1642 175766284
193 725 700268612
455 301 169993317
397 172 129323252
288 1645 961054373
235 691 846335261
540 1550 50370171
1526 1283 118956934
1146 61 91865975
1119 457 162727355
66 861 17041481
655 444 203055781
1465 385 782142133
357 1051 514093746
864 510 546415448
716 1655 27841435
272 1503 150093605
129 944 870592198
528 153 163326304
1008 509 280090144
1456 1316 27820744
1296 502 449550598
18 643 46649172
396 1087 19683578
578 316 223076602
1523 26 616299114
1462 1481 67201413
90 1478 112032649
1466 813 795938263
1652 488 300471283
592 712 241259381
419 497 464832897
231 190 769773311
111 1223 766748623
779 1279 404322208
1382 1344 84821117
1340 1421 272938134
606 1581 887405584
460 291 934428970
209 1323 10993160
731 251 234055998
966 407 997107
1145 576 924451023
919 866 905687980
470 27 944644785
1063 1315 650871596
980 226 231815981
1000 505 817699428
324 934 817671336
1145 402 590770299
1229 629 757177940
1607 544 143204747
78 590 298371484
873 1590 431951703
680 963 383000645
1514 696 444738708
256 1150 257223640
1365 361 527261708
130 1165 898407872
607 1418 670799959
1096 1322 640116802
249 854 769661002
8 1606 192187911
1084 588 865987948
126 1077 312257712
729 610 105482200
1345 558 298041570
462 604 674084766
348 1647 454126007
256 956 303805595
1512 312 221152771
116 158 671818274
849 551 934143417
1478 1391 853809423
705 696 628140815
1662 1458 957487166
524 225 310197261
92 900 608513201
447 305 207556885
1484 668 529570116
448 1191 729923650
1173 1599 9174191
311 664 78290971
1490 327 232600694
244 418 388079836
388 242 185687984
574 873 613524199
1254 22 114379719
792 1377 250644670
1085 322 780467196
474 4 51382500
1497 533 816833817
179 474 78353611
358 486 738057926
1390 884 10541545
654 1357 670340592
511 150 489832579
437 708 986947495
53 1065 786113766
1289 1521 976403528
1148 1071 170231753
1533 814 113977545
1460 1457 73729196
269 381 654034434
1240 742 459333089
31 1327 755510618
257 297 574221150
1606 958 633753506
978 242 116761280
528 529 407441588
1400 457 974708114
473 390 121031233
1307 342 591298702
414 594 592251390
1384 1203 313370
1019 347 616636324
811 69 993925706
263 920 527491364
1084 1513 808645960
763 61 894185462
806 1079 840990921
683 132 547621843
602 660 468671414
821 12 773005600
328 1653 823835251
701 540 108122554
317 1601 435863209
685 500 241467577
233 901 113034680
1157 130 852673482
1128 193 118716103
860 775 61135824
282 1007 159395963
899 946 124384392
193 426 746777596
919 158 831054401
359 642 83481777
1172 92 950733808
605 1002 531116503
1395 184 542053463
1008 844 85298999
1422 636 31986214
276 1419 62290689
1509 1137 450792099
492 1235 390749566
549 953 179842650
1379 662 153014204
47 370 358333818
532 918 788730477
667 1078 110174357
559 612 680948129
1192 255 273646330
1597 833 71614572
394 735 32674442
999 498 282626742
1221 792 830152827
816 296 628975639
192 1673 374521791
932 1601 954121177
1242 1097 110285261
575 1206 560048480
71 1609 266157563
392 1243 779737179
1401 465 517848250
5 749 850151894
1610 1129 90911566
928 434 276043768
1114 1270 615770640
856 1263 291708693
1368 653 238939557
886 66 758505263
535 1485 960884681
1449 702 561296632
501 867 126988647
1193 916 175802276
570 503 939974597
61 246 529789685
1306 1310 906173560
519 641 502287608
995 280 725876653
146 295 394752514
1644 326 37901726
665 1180 663169791
849 1235 16862346
1043 863 32504250
262 84 174181325
1417 1078 188494978
394 673 125437772
236 818 613920798
854 363 146172465
241 1202 92508424
1041 118 983597766
544 379 91343681
1013 1505 155380477
1590 1579 119881491
1631 1410 574435885
1228 1024 626648865
1019 1568 145718370
893 956 42776112
547 388 244242627
717 14 981385134
1420 763 134011948
142 1035 145044719
156 1175 628999917
653 749 367025071
977 167 760591461
1455 838 350124357
1155 1144 649239584
994 1095 260608778
518 619 50937779
349 27 993122708
543 211 345959441
162 1072 920083652
1308 1470 396855636
1210 1038 401635183
378 1386 92739745
1368 1599 658901254
1643 60 731018479
888 70 538829730
752 1279 536669390
199 49 827096474
1586 1075 32318404
130 1319 153246470
727 1584 929534856
1097 423 410710608
1047 767 386785742
47 1108 70383524
481 731 504477133
623 1308 109821976
672 1044 773777617
1629 1173 472521217
975 1318 356836323
1091 40 190011576
1437 87 873878600
1634 1247 503089586
1386 1577 104791448
397 640 56279676
344 53 995543189
647 1489 522971292
380 1575 648171888
1315 1413 132926176
946 1369 775703760
870 17 74589205
341 1611 946873009
747 1159 317895751
697 325 552412101
916 1639 348540952
1154 310 531280951
369 222 203092845
447 53 733470786
785 820 798625097
1216 1252 169827571
396 650 563601688
1344 1031 935553665
240 1126 476103883
1101 223 789632483
1214 1048 183890983
303 821 967218116
1610 389 227776758
1217 1166 45977657
1496 589 346949849
1506 278 110821846
1412 1519 255946349
199 523 45651137
198 87 552754392
302 1633 350626504
757 1566 140839627
1156 569 988257755
403 304 838317232
315 1643 654652652
862 163 828865808
1115 1227 487090824
457 36 541229768
77 792 125954525
1038 1044 55059119
1292 1484 486685289
572 869 645633500
1418 1521 245495387
1332 1597 268991490
1513 187 32945359
585 1508 960616642
340 749 333172592
1353 109 656701168
276 1420 522433356
709 308 254312828
1304 676 714397031
1448 795 552863853
2 663 118534496
777 667 800842036
452 618 168442159
308 737 724429079
503 1451 276955254
421 1222 702398133
182 1550 337334212
1396 1544 832832244
772 175 353493467
1561 524 541236578
126 708 856268818
543 948 117116723
325 135 620279091
1209 1159 721107179
1466 1649 834265813
1341 1533 921703055
1364 1594 601297533
693 145 517350462
231 1137 14888576
1122 1304 808054817
889 968 143346527
162 120 835228127
333 1574 95533975
247 506 743523106
1417 1627 555802410
881 1217 626427355
201 718 500270386
194 617 224798601
1279 320 243127803
1046 760 421435387
550 1092 104280744
921 40 348645842
923 392 380711543
2 730 437039536
1279 353 26737383
140 393 29454853
1180 1114 492980877
1188 359 277511431
198 1289 365439812
1205 1653 911264431
96 652 21742723
108 633 338076367
888 339 482618289
1374 360 281889274
999 557 316930848
1374 463 597668436
126 558 690293975
735 303 63457718
396 789 884706871
789 1676 486452465
1197 1510 711411358
990 1445 665467936
265 891 837925529
1033 696 606308873
1630 1390 198559096
184 1102 623364873
1583 68 88388261
1303 1602 480086579
326 657 250831508
901 1199 128216833
1149 1288 536823357
910 458 839986345
1077 331 197800979
329 656 490417372
1361 369 76528496
1578 1517 600310596
1303 642 445083719
338 1349 488879471
1390 486 184109083
572 314 599311598
1126 214 86792766
371 44 194111277
126 1146 140431000
1359 1340 872181405
995 200 293422956
1487 1628 68664626
648 1334 479566648
1510 1406 940759618
844 675 284562594
1120 127 623073446
130 943 69731709
637 293 4177933
1225 210 118223366
761 42 677047037
430 783 96731528
89 871 176052937
3 1408 502306575
617 1083 851324247
235 822 554122218
452 1249 460895958
1040 656 838268826
217 589 75468294
556 676 539145543
648 1473 986757714
1372 588 878886207
631 838 146539767
1209 579 261501980
451 1167 424578295
199 1368 825823379
1471 346 631906017
135 1599 557835374
67 552 141299212
697 1108 666920842
429 165 569110150
348 154 68180931
47 599 610065404
962 802 203092845
778 118 93959237
470 1193 666371469
605 1355 65815921
297 670 347789113
59 527 437951192
1464 1253 447799900
1492 1300 173093652
394 584 531238001
19 533 76936992
1388 1124 272637704
1173 1599 788584764
1098 1581 312257712
920 1639 1627196
754 1618 39450243
48 713 543619598
462 1334 312221338
240 1208 550353386
116 1031 244121818
480 1210 527932297
1562 665 708762198
589 712 29453374
1464 1369 796117825
814 235 503220496
654 884 588158200
222 1247 446599893
848 537 263480686
887 1494 678723291
476 1584 780147343
1308 581 679516460
878 747 50813266
1405 379 218055484
1008 307 558634293
1583 782 827494662
1148 791 480165163
932 1645 777594444
634 1138 6056798
1026 257 909174742
1103 317 151754267
394 15 823967714
517 1447 473081062
1155 1624 976419517
1129 786 708812543
580 513 188328912
1247 148 608516937
935 541 243360473
27 530 384552841
173 848 105336134
398 1341 36829511
455 74 220276983
470 1051 695115730
630 1563 835629343
839 585 992942239
33 1136 238176728
522 931 209837282
1149 1335 495985310
525 287 2366655
962 897 252567188
368 757 451751123
847 1621 83891820
884 1140 349558036
577 1440 465590093
951 996 385752776
55 544 242199722
1589 1267 828197222
1148 641 498225927
864 703 165628836
249 391 443805263
12 43 534295272
626 98 355709818
1289 130 890197367
857 420 113700478
857 1567 797047450
572 194 804758906
1175 1347 406171387
1593 1312 929920407
312 808 213680205
1036 1665 92529328
429 844 123535905
1643 459 529178442
651 1634 38774185
741 347 93537699
57 30 443531473
1314 195 796265561
366 622 590583345
850 1273 18084949
1382 715 535475171
533 638 358045525
230 666 271014274
894 217 651837032
215 1598 2216979
1230 1203 341608001
818 1425 164600593
594 409 21944814
452 724 334908864
1213 978 462344909
867 573 307890861
494 787 61463251
836 670 803554113
1659 1418 414659242
1571 1593 470130728
112 871 964819340
571 785 615435991
397 1651 226537059
402 5 343956404
1197 522 464995197
1046 258 98195454
833 531 12811508
1407 105 216717004
1407 596 657141568
982 702 482648745
1468 1483 161147141
1026 1600 813564522
1224 968 296640611
1480 611 66660554
156 678 813488850
741 405 870775122
1156 877 264732475
919 861 845918346
898 220 359598462
1611 906 679815180
599 594 851918070
970 405 529114448
842 1560 579863076
1026 1524 554671354
1080 1661 36480646
809 1183 173245749
1594 104 832170304
950 75 162863944
1066 1322 698442340
745 871 869305354
881 1461 825852110
960 971 964443181
514 887 349558036
94 1645 120597687
1229 537 40338335
713 1152 487720091
1097 894 701643227
951 322 900109530
108 1550 689821855
1084 1324 992942239
53 1505 251242491
1303 974 748399133
12 247 352246221
1635 1294 307799315
1530 1031 912439109
1555 438 275306553
905 1568 806752708
449 416 63587965
743 754 894923195
1106 1142 693667279
1628 1677 90704796
134 413 433447540
942 865 209039822
807 310 151543880
1585 996 524414468
1190 834 794681260
1615 1346 854281632
795 610 631298140
594 570 824246595
810 1374 237047641
1083 1553 74862678
1632 1382 872541930
160 928 125987640
289 624 185828522
1114 729 299687570
1330 1003 81056783
658 739 701134389
613 336 263677210
1163 1163 689040522
625 68 868805404
1519 654 904908406
669 1399 204415587
786 114 477736533
1145 86 528022059
1652 771 592209879
112 636 345029889
872 1639 80867113
1046 903 863185442
1058 78 407689272
1012 1223 589966074
4 1197 465022218
1656 881 815106129
1453 754 487492055
1133 737 21892170
806 117 62286571
1545 660 180540923
1479 40 570523048
885 1431 194316615
376 136 107386234
1395 385 447224925
1373 363 962765928
119 140 796682091
1203 945 78700477
913 993 383655894
1470 954 19470824
770 671 59854790
1378 366 4191829
292 1347 399706770
1539 1561 63044747
1300 1287 30572289
868 715 125755085
802 255 32559870
875 546 856162774
215 408 333814433
972 1238 412489603
557 700 459498338
9 701 854286034
585 687 205391760
1538 256 435994451
82 1057 348128063
1330 1267 694639295
453 1011 645204768
266 239 594710527
587 1065 134174472
131 485 34592954
477 986 64124500
724 955 343192371
43 1541 22669349
589 591 280090144
723 59 311581741
151 1633 535321003
630 378 433088301
69 245 954366712
505 1212 681684886
1457 1185 308307928
40 610 918979641
1332 1407 942251119
754 314 726083069
1207 602 66603442
1470 83 130796010
454 957 363656941
1642 84 186257195
484 1589 900925482
659 745 276184741
1670 1175 606417461
283 1589 149641948
368 1122 586535303
928 644 52379009
843 965 447449495
1148 957 31974936
204 1229 301227792
1021 1511 646845313
1377 818 61234493
1181 129 305756703
454 139 976956051
1445 1413 206440342
1063 717 379793460
1136 143 799061370
1361 830 565838574
415 381 371565050
434 940 356427753
334 257 802441805
720 94 78751369
384 88 98895848
611 441 461309879
708 162 421512412
1670 1176 924430765
833 1081 192958124
1228 1351 426185674
1192 832 779030222
191 1532 446406508
1542 1025 287101615
411 475 243137876
1591 1356 764123012
1188 456 229915928
1374 876 194817981
701 426 585019771
945 319 816380710
1620 1494 619443952
40 842 199962989
1169 490 532929607
995 1569 499525308
874 837 929955346
1583 1158 456201350
135 1092 346222219
1140 469 862534781
1285 762 484013101
358 632 22522213
685 328 287378254
42 1001 659456885
618 1490 257893126
411 804 523399531
246 732 657185008
1125 433 152674119
356 1172 797905809
190 1515 929362204
1115 1597 628097753
160 1461 702704295
1324 821 759888521
60 386 746229859
1275 1199 786489456
1469 931 39066874
196 1468 691898288
1114 1259 494980427
1074 1268 18137167
834 129 948967132
114 1453 647488870
1648 1512 543232270
1573 1109 161769113
169 892 429525648
1478 999 15240255
267 1043 392966553
1285 1536 495552207
1447 208 470672400
695 103 21255253
1599 753 27688457
1022 1395 463144387
1332 77 504191458
1532 1478 648552984
869 617 219182748
794 439 664816919
910 1591 97969399
871 1189 955387999
714 1262 494524122
366 1149 635112954
649 719 6167452
170 553 728786139
1079 1034 937623187
756 607 862736568
1178 1320 548855404
489 1120 196693504
1499 836 558988767
475 962 109077534
56 407 335662757
213 991 280676427
675 696 350961066
1643 288 240155536
1183 758 56351099
709 754 462096249
146 362 225071623
569 1266 95607554
300 888 13410404
1492 393 397750308
1627 153 348615471
1504 1242 33308016
233 513 448353089
926 1191 153854387
226 1005 507190911
1040 376 251540310
931 1131 309107400
1631 1622 736599637
1666 1486 166942269
211 1625 291355892
1652 6 281579429
663 1310 557433742
182 1535 838989083
945 530 98861891
1655 483 841763834
1654 989 133139496
1660 977 160603361
1675 820 261522462
1476 1173 357236771
316 718 962895511
1526 1568 890718349
135 1214 330495736
1159 1530 601364957
1269 372 707606477
1368 1415 419569394
599 415 278904244
1509 467 607524882
1192 437 227366555
386 85 128254396
285 1308 715303362
170 85 779541476
1200 683 340722131
1277 1422 54127875
1300 1570 66390934
1046 599 244751834
845 1147 801666060
252 162 537487071
1404 145 817671336
1046 739 44987964
26 1283 92448328
682 248 55947177
142 69 300246427
760 920 460008016
678 668 326077970
65 1072 69196904
500 1518 37180656
1033 1584 480439745
1335 262 554019264
696 38 809667602
1333 715 896429106
224 1289 848835163
1347 643 716652425
1485 1357 504361877
1046 875 185682000
1235 834 211033574
141 1582 706050388
517 1251 81028885
373 305 510329046
584 1351 76304886
223 83 625048450
322 1440 324516924
1297 652 465886182
568 1586 42142131
598 426 856055976
1270 420 841762969
556 1001 532040959
693 620 338829784
149 1239 65263564
479 1211 784999183
1276 387 715303362
1381 225 329970936
1071 1386 247216419
1307 187 703362437
1037 165 33060324
844 613 318152989
32 316 283921400
486 997 99259675
838 802 127057600
1100 757 555598793
1075 1195 398423023
1006 740 122189324
606 1150 7232878
252 935 347593223
746 1450 67871753
508 634 120296063
69 1269 445820348
1211 197 393805150
992 1006 159883849
566 1257 859905124
1423 276 800976396
1016 723 998137275
1178 1159 545837564
674 1000 76880087
116 1050 792362556
1432 1663 559990708
83 312 605464943
147 343 289886365
665 260 416977020
855 576 187616734
106 100 33052070
1308 773 144569180
833 501 122656635
1419 962 891876498
300 1431 570296566
339 1577 303406702
1266 121 859905124
1034 605 477215596
1536 493 635439705
360 1253 356418727
847 787 298477478
887 908 730852016
1239 1586 748230233
1235 1171 238005485
1571 91 102892861
534 1384 722102581
18 1177 521004380
111 1427 70796368
362 1363 954847037
75 144 565836795
1336 1055 421620398
59 621 856817927
1408 1528 195004882
1412 890 56885836
861 21 556523742
1346 57 897768685
205 554 781795666
806 612 71298563
918 23 107922267
857 136 579371902
1319 1177 109340568
339 1297 793595331
1435 965 530826517
1562 1549 39450243
1434 229 283209278
37 1465 229543671
394 1665 628334721
1033 124 962949968
52 8 14585088
945 1012 213186053
930 1304 893680833
748 1061 45809823
23 85 109761721
255 225 125566020
19 783 975017208
148 1164 41074866
1596 1188 643770313
504 856 369063505
1055 1512 552781306
1082 1601 965115413
853 1179 915909331
329 935 585791805
408 519 731044562
185 297 984481433
1530 939 268660185
202 1128 108543593
280 1202 930179747
813 327 193655927
672 1461 98599469
991 1142 514403950
1249 1076 820246302
1420 1660 359942305
1346 1001 83424067
1378 1665 548879561
512 1616 612027391
226 84 63691010
1601 144 851892647
29 1231 106885083
110 600 511923940
1673 1490 394796389
38 165 40792027
1587 86 24444416
1411 304 601340493
797 930 126984350
1623 1251 122450379
1375 1555 780482693
875 650 109940794
774 212 557091575
833 1054 772120765
909 197 860477379
616 262 193930523
1248 684 18825213
246 708 190479075
1058 1333 71130687
914 562 977521007
950 380 486052060
1190 1216 429823585
1660 229 380427196
305 60 371503916
425 286 191217620
796 177 705965879
496 640 619645811
1462 1001 590559341
1566 1209 835948696
98 1366 241829234
18 698 108003703
1181 1460 656093009
1243 1666 319759011
1424 721 67551308
1459 543 390491942
426 1302 936959353
1422 151 665590571
949 806 580505972
1448 1460 514655223
335 167 83739552
487 1476 800842036
1216 604 550538065
1531 1240 94040688
1027 440 729053952
1281 694 22134197
187 1180 230348301
1209 1098 295737321
594 198 221181502
1371 1286 121115117
395 33 969533665
1408 511 444438485
1509 1483 168639980
384 386 323232153
1180 426 862145386
784 139 414870519
1446 1259 55188362
1445 287 272629557
3 890 884658575
1420 1652 37717349
779 830 402287505
982 825 176904277
378 79 288619595
968 225 317862242
5 227 818836510
750 1647 594197985
962 165 404819994
1289 943 79923788
1551 311 135515063
1429 109 199496303
1403 1076 348003563
721 1104 712597238
1239 1619 967822295
53 563 502253736
136 1280 300461585
1371 1116 955853830
968 200 77170413
682 213 543856698
289 1451 271139494
118 276 42866839
337 315 326751755
1323 8 91740615
1483 246 612222523
1332 452 316773973
1537 708 544139236
1440 934 199941988
1262 579 490682703
901 64 890430785
164 44 987981946
1524 78 779541476
655 382 665574635
1427 1364 177549495
919 1327 313761448
796 550 773314441
659 568 548594424
1473 1202 803309579
567 67 735166349
1583 292 684839589
1192 1438 194884546
406 841 52730853
27 82 300038734
1469 791 900032620
1523 1609 697858103
33 1649 528762452
901 377 783879127
1456 782 11101017
1117 1333 836549014
804 875 193234143
1482 355 679305473
937 866 784619809
388 1439 707794315
149 623 808908398
1558 428 178361253
400 1017 604520963
481 1429 802406864
1635 287 757786440
916 547 539500028
1078 336 751156663
421 1114 541450477
266 1639 135331311
1009 1484 639413590
1036 1107 932933922
1077 735 946206885
1252 599 622920568
467 765 311992258
554 1570 575602467
1420 13 963010610
1293 1209 962496850
363 609 146795825
262 1007 546523195
728 737 595755847
1055 858 612573803
302 356 411274208
1164 617 535158808
1244 924 980400633
250 1330 177907657
676 759 775807842
995 136 592241416
27 1059 313102568
486 1660 944945041
856 1365 345232867
1268 1531 181159117
1625 448 958872909
245 853 816914256
1663 896 28950888
859 1021 24774795
1217 603 399683999
51 729 235273401
593 1236 229877611
595 1183 697887515
732 1428 165459750
630 389 506624483
889 753 434596465
835 158 416236574
1149 1016 213967819
1317 968 92699136
67 507 787718120
1239 937 572378467
1188 1529 366062846
212 447 11930646
1359 1557 324968184
384 888 819285899
1505 99 302228487
638 784 257916694
1535 1180 858558099
639 686 734837809
447 1136 651254447
1601 775 758951992
287 1669 435227796
139 1534 239106183
1519 975 679353278
37 1234 298034329
478 508 667289434
219 617 265611115
1526 1173 631640691
785 1423 708707565
467 1378 894934562
867 298 408974718
707 494 115547028
506 134 231419025
1271 310 34112454
1290 538 492092265
1244 1591 123474643
1040 698 440456086
46 1206 194395582
455 374 753578094
1407 1619 717816337
729 872 199941988
1081 1377 130411189
264 1349 660873261
962 1341 696232151
666 90 929105506
1589 732 546989834
1524 395 863840745
319 251 810471327
1543 1663 421681512
1431 1536 285069969
28 347 39011837
995 147 995167318
135 12 223884923
909 262 235305788
295 1129 585878781
1614 1618 275923674
353 827 922921118
1632 987 285916936
1637 683 49189928
226 817 296428183
856 428 97731158
405 167 233803229
1280 1491 292187200
64 105 112019569
1618 1618 469852270
23 1608 215091006
1495 1099 957474661
742 252 986581778
1052 1425 364244375
1554 423 640354019
531 743 817777507
264 1144 196342857
1607 757 39846466
474 1648 261649935
1501 779 372048409
1276 596 386551056
960 1644 240945735
253 1247 300929310
422 1510 246445139
901 142 236909297
1514 994 704872913
1652 795 761641430
1159 77 605464943
1622 28 313660316
239 51 25012147
1334 682 17011488
1495 1483 450484090
1122 1085 671701296
1509 62 375410324
1572 1395 392859536
1584 1212 992032836
130 656 647358228
1262 800 246107486
413 1479 411524923
1478 1435 228925843
1195 759 201768635
1029 392 843055047
1096 866 743760408
1164 1657 423736335
501 792 338381058
1629 1270 627318517
1177 1070 344542972
260 376 708149271
1675 1570 33084003
1100 552 787387954
1300 38 111421160
820 1193 74334600
19 871 644230766
414 1456 936858696
1461 828 867140279
1243 1203 527151179
1375 1674 520134912
520 699 797132383
419 1518 827063931
211 238 532087437
1270 540 352354470
1107 953 539376366
1206 681 831562529
607 608 798704826
171 1162 471554487
257 57 594438589
1396 1641 168467825
383 963 282715064
563 559 930366008
819 1107 435970837
87 150 45602492
72 474 29245404
1388 1110 58471008
1520 1589 140130133
358 35 685606359
851 597 719594835
693 681 102630985
1366 1146 296775847
575 1596 738249078
346 1306 946860652
552 93 360091973
1100 315 232274127
933 672 170768732
337 1124 56265033
1639 171 449703576
1133 157 357186724
1226 849 498322607
1314 240 634818883
1351 463 90446630
160 201 492099277
510 585 846626567
18 537 800193516
1371 553 987760752
556 627 22351725
848 637 900910407
580 491 101382425
1070 629 125066668
500 322 861088274
549 554 651197749
723 575 92125366
547 1020 16612454
371 301 2671975
270 1147 323437653
826 842 108165617
1048 613 147253821
129 1491 653845933
706 1085 436615336
38 1146 510216191
283 1347 857637366
1370 1144 238005485
59 514 896645945
1072 403 154712892
345 1487 352741615
209 1462 184952296
79 101 912616625
1475 1470 844254655
357 1528 662804254
231 1283 179051333
1643 1400 775648150
1478 1591 554633347
893 1179 178805391
1222 546 363584072
566 1079 640546063
863 11 287826767
169 272 148729118
401 451 741052681
858 1610 979386475
997 1204 443415257
637 749 84761000
441 294 61985053
1554 31 43884785
842 199 544009926
1151 599 69500956
184 872 844042382
536 14 461459427
514 359 231940221
1464 543 883608545
696 1228 291537456
1334 188 544726176
756 702 104732427
334 1536 222697278
1592 543 477221304
797 1563 434336923
1665 960 461424358
1014 509 84344396
597 1415 791090673
220 149 457625958
1425 861 375935827
1360 1270 857276122
1410 621 785197945
961 820 504923480
106 670 971139918
1635 732 136369492
919 1042 229494655
1093 1153 675160054
764 918 515445847
96 1371 705087097
29 820 135721031
1320 440 698326267
1335 1533 235501384
1025 1557 890583620
507 52 30929703
148 1407 613292147
610 725 267737316
149 1463 601059858
93 672 272657119
476 289 84443416
1333 891 519497426
1033 152 480117420
517 1418 309726781
259 1566 436847507
1031 836 81815902
1533 1428 598954315
1284 1284 686089881
1050 1308 42793202
1673 882 370655416
996 234 334961985
1666 1283 375514314
1022 509 702800249
916 202 43534536
1226 190 235501384
864 1565 713046436
1637 467 611514570
863 173 117985091
734 1570 198820661
555 814 139153080
1008 741 990047245
1445 1605 429829802
376 1128 683512863
689 128 571368202
217 718 673681209
64 1174 136369492
1587 621 47446278
69 157 506335544
73 1312 88695779
1422 801 353890641
1181 304 425504196
635 859 140998485
1071 1126 836993643
469 736 188494978
943 481 118687426
288 1633 612259887
1603 1116 576430073
109 1228 985856146
1204 777 92699136
405 1629 970154977
1669 1373 33658095
985 1298 314708605
425 1476 654267319
1196 434 153373389
1405 95 992767321
796 499 70702308
913 727 566779520
1616 34 974079819
79 879 108599373
171 1225 852616577
41 398 982241831
419 489 84875000
650 103 145245767
503 499 737517275
1235 1089 430435812
1197 1308 287230266
536 1106 311389207
1476 594 797235370
1141 1590 581592720
494 1431 817934210
1181 668 229149307
131 1070 789439044
1574 533 243719862
1538 1197 645973196
208 13 865176767
1158 1572 14888576
1536 1342 150943205
1287 13 230994804
222 797 925650242
787 338 119120505
549 785 804879440
523 503 699776744
1230 35 405629585
934 1435 451030198
1493 1471 931007468
243 909 110938507
418 272 24186388
866 1174 385059348
978 1105 24260295
1460 277 123787066
1425 552 88976103
343 1011 364693013
217 1254 8488691
1003 917 138038352
1440 191 719773856
389 912 312221338
1376 1128 886512946
1164 1580 731074998
1529 906 13304453
848 403 277249895
828 102 903735000
1073 1097 218684248
1396 1327 433746587
680 898 763522854
1648 428 214850487
1064 208 78250832
157 745 790589478
638 1054 21001207
1232 546 746325261
248 584 206999328
792 1263 103634751
441 1613 236457705
1028 456 46889872
658 1638 305313063
1014 899 512604183
978 1459 513444905
292 1392 211766554
162 1278 578508812
1675 1093 927722772
1265 808 640066075
968 820 255140440
731 44 912226213
1065 206 366888473
502 169 214814142
1483 1142 361109478
304 301 435283873
456 1350 866982119
322 491 894710952
471 1227 235767372
2 641 932589646
1527 1521 604246555
505 610 966724568
174 1553 362740908
1573 576 311765079
438 1046 486885470
1252 1300 443889115
576 331 253720694
1301 180 24998195
517 1063 118553342
437 1404 788584764
1647 280 515925537
1231 554 56164530
10 945 309205393
1063 538 250116857
638 1322 194708264
1228 875 317675273
1244 253 821440760
81 879 282725541
775 757 281661070
434 1186 573748185
1504 1131 38888
394 628 360203622
1580 298 655798315
774 259 708743589
849 534 263531777
896 1309 419522426
1292 56 380947907
677 1176 386394525
1353 668 107795681
132 348 279594598
1434 1639 415421524
1377 1285 266964715
71 403 472755461
993 1473 559868313
1060 1528 443833953
1396 939 119539948
38 1235 143738492
1111 68 966961691
1575 203 100624129
796 1459 122417588
955 461 278377952
787 1239 480533138
515 1316 727456495
1079 1067 31554166
1130 1530 812109440
515 1616 331432075
133 1215 108003703
1068 1088 256104414
745 1371 137734314
1306 1215 418348639
296 1263 609251078
1358 448 862736568
1610 125 928153946
241 1571 329850982
1309 638 257743480
1396 645 794989444
674 648 692115282
159 33 953751762
297 1273 225309265
1228 1206 872470349
1410 1446 106652773
1046 1175 249359237
627 123 65914091
1158 1176 46365040
782 621 696800100
1465 917 840245008
823 578 34766537
1660 1170 662154579
678 1132 273711215
415 197 756928538
1626 882 422946997
913 167 191119312
1614 504 469061443
1153 1393 257743480
390 847 642979674
118 874 333008617
555 1465 85209765
1336 805 222556072
1559 735 29560372
729 1658 176767398
1483 1190 244529357
80 67 399913352
1309 1097 986673897
1332 1135 726276970
938 196 5654192
1090 457 278902519
59 716 764704484
104 1418 326262535
1226 1629 836764224
593 56 226257406
145 1662 523055404
1211 1109 569190501
1020 920 102214611
642 279 16279211
89 386 795480421
1346 1239 483768572
942 1383 314090158
869 96 88655645
246 370 565322567
1268 1375 457398499
1047 1045 822700678
1249 447 153059182
1439 416 686975169
1469 315 631582053
1019 698 651378025
469 1183 861586402
15 73 38002411
33 1498 460217446
815 1537 92915223
945 1108 64220656
147 1248 356427753
723 182 216706713
29 1347 678495329
518 138 850300661
20 531 482880550
521 942 466422327
1366 594 85929287
335 1061 290008759
294 751 792929785
314 427 105424604
1354 569 592753119
1478 587 139008295
252 103 747734234
91 1069 447978362
1637 1556 521767773
1661 1012 70622630
598 27 81737404
921 38 467953713
953 673 29001269
1068 1649 357806452
311 1055 199397437
399 173 559622825
1587 922 205689592
490 841 439829527
1327 1130 382209168
796 554 896173987
792 865 345427382
1551 724 356015808
370 437 486908427
1252 575 274062157
1594 1488 116994353
369 553 5639419
485 653 272682439
283 607 35379194
1317 331 826840301
1389 964 128365457
27 1006 332610576
1626 417 215971052
936 158 797006924
1607 1279 891802311
1368 360 117451271
437 1207 493901459
1513 1233 19956478
692 648 751824329
717 1584 632813068
540 851 686396378
647 1159 190443837
1219 1228 106320758
860 1664 429071963
1267 1500 694514118
518 922 994532454
1074 1460 878839128
605 878 493693902
292 1417 304122905
273 1545 771372856
841 1135 282665589
1343 459 132970021
840 1638 230121675
1205 1034 865392896
540 1638 312192760
1458 632 509554447
1549 1622 297003820
1383 209 629279247
872 1428 117458212
692 969 614321816
588 38 447630038
891 577 402439300
394 357 867700457
15 607 831491107
402 810 535352327
1473 515 857002389
793 155 695515882
1587 140 589966074
1108 534 183562934
1651 730 426310358
1261 167 22641203
154 307 317652773
277 228 947483569
1289 1020 269850570
1292 82 876152229
786 1386 228562499
1285 670 961299769
1497 823 36755901
651 1469 157373510
1384 453 86819768
660 1040 903008000
1448 527 976840381
369 31 12811508
755 18 882393043
152 667 521065581
791 1403 453141664
873 1589 326136073
308 1096 293127408
1501 457 959105894
1008 974 597542179
611 1189 667322397
583 983 86042469
386 770 363852646
1504 406 162859263
635 1207 958140184
974 1319 243478184
33 603 21991496
676 1636 45004249
1203 164 963586543
482 1504 969248570
1460 515 821485555
486 547 255502449
317 1604 64807849
1166 1641 277196104
598 232 644305637
1305 725 476277371
1667 968 660129450
1174 579 44502072
893 90 889452287
444 688 791967969
111 515 684839589
1463 315 8947375
878 493 411021768
257 1386 923106411
1438 152 578211513
1173 1451 403732726
1656 1042 393333488
1080 887 839646593
678 1303 222941336
1296 1139 563683011
655 1279 319493781
1060 189 845173887
282 167 587170690
1264 1625 468441176
1244 265 420075778
91 1380 251178778
717 363 694914778
1466 1626 281900282
1425 664 328775185
1082 424 892226200
580 1297 143793269
1007 188 565632955
1598 1218 961803605
142 1308 710704054
585 136 517043256
1594 246 324474609
1444 430 726012742
742 1165 506052
632 1326 659552966
224 1243 96731160
1277 711 51668851
506 210 309205489
1323 812 817055820
42 1189 158386839
1088 95 985422898
1653 1489 779315342
1612 1090 131281816
853 1068 14608872
1258 1179 497756010
1500 739 38542977
1274 1160 408016687
209 617 163008289
1307 905 475015370
338 459 608852529
1452 80 641626287
1358 229 736460060
452 933 145626840
1071 942 898940419
647 271 500616980
742 1427 281926438
278 190 456741750
1198 594 929028664
1072 523 773707266
438 1264 223801968
1191 1216 58717837
1169 478 516583990
1490 801 680205597
731 381 200092722
748 536 76469417
77 1607 789809625
1460 1358 120025657
79 1250 817024714
938 742 464036727
523 200 262483858
149 910 770399231
842 814 785526345
161 868 126977912
1029 1107 987685382
17 152 406863628
1651 1031 892420514
1139 1398 66352124
1493 1101 921730818
893 925 959998200
682 749 251486032
454 1144 181455725
1560 486 697970761
852 1604 285560334
858 1444 719773856
181 1502 513001198
1421 905 721244697
620 40 557967360
1480 1276 566677277
383 1578 252813875
605 81 133514983
1200 571 30177133
502 1083 272637704
1022 1089 530834142
1308 1580 504913400
626 845 911642860
1665 1449 344921841
1229 402 237206137
1561 131 410313197
1414 1653 644718986
1000 1228 670944843
423 473 585977238
994 1447 208324934
224 1278 342452980
1059 401 771308098
1524 743 669597583
1673 1371 842982730
1132 1040 439674110
494 1403 89251000
540 785 610227162
986 1092 70589806
1197 1597 682146382
1269 1052 60934426
1057 1541 577013502
566 316 659835821
488 1319 142803793
764 813 121579314
544 89 329996804
1018 656 544008457
1198 1421 512385774
1396 688 56914256
1187 1555 239671437
1310 1532 627810683
947 1321 380768119
667 188 799297711
1084 947 518280704
1596 665 226472748
1124 553 119064057
294 185 112265277
757 1543 784371510
445 317 717264059
51 1049 392111494
1115 957 59012644
1413 1630 809950750
1670 1419 932855707
1342 77 993791629
1652 432 365088405
515 1282 567381761
1625 251 757376911
922 749 138383778
779 1174 437611015
293 674 410228619
1107 1028 956725036
1300 213 520590544
846 1081 679488178
278 1192 580367108
489 216 215971052
602 705 425152041
860 707 411171134
722 586 512494406
162 1539 882344921
1098 730 231419025
1262 983 134201491
697 697 565608828
1185 1288 958164464
178 1450 12515569
304 874 160579008
278 268 315656183
239 429 401588162
42 1490 701632286
480 395 496241851
171 1417 401996720
1515 1188 277163222
750 405 763545199
1605 1317 824164164
215 139 679789782
1198 619 113181083
758 435 136733993
558 1587 978045724
356 912 807503880
1323 1332 934310430
766 526 262555597
1016 1567 592199017
982 1457 997015294
352 1072 28753372
100 752 412765292
1149 398 671960692
1519 1542 108272448
550 468 84076389
1181 1264 30048695
364 742 959123559
1215 592 892975913
1073 513 390539290
1296 963 17191694
164 466 767787259
1046 613 578930557
23 259 984087888
1211 622 687451053
398 1203 90180520
923 1605 406416060
644 933 151122711
1467 89 410354564
651 1530 689940476
160 369 154053885
610 803 892170741
208 1447 57666692
1057 982 563573037
984 170 424783198
130 193 383981782
314 1138 783158467
192 1067 538280343
1172 217 219451871
94 1242 816820419
1312 1230 202984515
1506 238 729050470
1441 583 202784258
498 965 351848925
1485 1609 143338249
1419 601 26445542
82 614 683189845
848 755 18128016
1409 160 224798601
113 1600 646952390
1175 826 951746186
1140 1012 544987941
1557 1550 29494306
260 74 52729877
1419 599 732339523
160 1090 297102201
1160 186 818100583
528 1360 724686037
1311 1081 504635454
398 1248 518280704
1615 45 940251201
453 593 375481063
658 248 817640620
688 1120 114210112
150 1419 245891037
715 1314 140401018
1234 1541 478192082
219 1013 705922659
846 440 212318215
429 697 92166911
453 34 673487553
1387 1620 698573063
905 1059 852195429
1075 1563 877941914
406 507 535257833
495 651 945596456
827 1482 771911029
489 578 521700784
607 1630 747675297
1234 1611 496689791
773 958 144464570
1614 1363 967475521
200 360 495510002
970 365 348254892
1552 680 803113130
649 1453 503044276
311 320 488179752
1211 1165 457178046
366 837 814905307
632 1019 245249147
307 880 768630174
1575 787 233749773
964 1218 655679236
1247 1130 221638123
743 1496 679655189
1455 1583 737222598
1233 1359 601807723
86 1025 619317498
1387 973 857687135
498 418 108607816
184 703 875808942
1595 480 620356660
1428 414 814010364
758 13 906483092
1569 47 139153080
118 633 533164528
816 679 814244744
1526 1630 85414443
153 46 706269178
1065 1027 806394363
716 1617 975729340
847 436 12954905
1316 1305 572506449
1365 1643 844304643
575 1491 891283869
1328 407 644228406
762 560 397770470
621 326 746312219
957 590 56716096
1522 592 116133670
1546 1425 664449230
129 538 546597123
1119 1641 493181259
1607 1299 790359511
40 269 696578758
1618 516 646630348
1332 627 151552358
155 756 629560073
876 1390 942090744
910 105 881951771
80 639 322042189
1410 16 750510910
1609 1069 4150543
1606 96 231627787
260 1611 514022014
1106 1222 69766709
901 1301 394161643
1452 1088 449456224
1535 1220 341146058
404 1462 925360010
1467 92 569966764
642 1059 358937964
1351 1212 609008398
39 1319 450792099
355 1323 615402809
653 629 59133625
1643 1199 453359485
121 542 738301041
225 610 107916098
1370 985 510173443
759 1403 299933086
80 1027 47938573
654 736 393301536
341 1579 590011712
1356 1612 159437586
1190 14 275997817
1259 335 546097782
1046 1228 725295225
746 1224 850170764
1056 1459 951338956
1431 377 580538706
260 1259 314886172
1404 1539 965015036
929 1286 882539152
1509 97 893690956
1339 777 994579919
1594 1036 485465309
1012 1252 522624327
901 965 904701368
716 1162 693878312
312 101 680076805
284 312 137902014
120 91 286302549
245 1 398261228
1058 1391 810462064
1101 615 112961541
377 627 87316745
1012 402 908651785
1435 951 977239768
869 30 282116598
1434 595 245249147
788 309 926301977
968 1372 11012089
921 16 661451556
30 1563 84381055
224 656 289494948
705 485 679789782
1592 765 782607147
629 56 765051616
830 444 221876918
187 1516 440177768
782 247 312420544
1026 1038 925394983
567 127 64908472
795 729 55984334
1330 1434 830943991
345 1348 2266799
753 514 646956460
1320 700 866965506
634 893 160874694
1187 279 482985235
349 997 783870708
1504 639 278902519
382 634 889493487
1361 1271 218951827
1326 594 701087263
1618 798 458246507
921 1232 638408293
472 1580 751115083
1261 992 476878659
916 483 566677277
165 131 943049081
859 352 989419207
1009 1359 123678405
359 844 427897002
639 428 621704262
1520 926 590968064
793 107 694588441
372 88 331046084
1561 734 624496063
859 476 15240255
1388 67 663871615
721 137 882393043
185 1656 680412435
476 771 218827739
740 1521 25555753
1356 106 280602042
1118 1459 198077356
562 1035 662129646
1302 1428 20335229
112 314 973960033
1524 790 653218574
1673 288 299172898
1416 1405 202784258
1224 668 649419225
1287 167 514252322
1137 193 336056518
528 231 950562979
1296 372 816372757
1529 1658 631704381
792 1311 279579956
185 1522 44740716
1568 972 159433883
1490 502 253222999
1512 521 68502320
136 140 75866363
108 1541 87868204
1184 48 177728466
1048 702 219403962
104 1442 157343216
662 611 622162123
638 1097 137027075
1597 963 608905013
465 1630 945252233
903 1630 468549379
521 957 711345708
1658 1667 885412410
1634 752 401881284
29 1106 6421151
293 1670 706191222
724 1297 593589139
425 855 278772007
1163 304 793018512
68 429 8134931
961 911 809532752
509 1335 207069478
597 1623 440193204
1526 122 976694107
1282 456 433461376
1425 334 245182375
321 1440 206685502
851 1583 453438093
1497 291 193028196
289 1157 125433708
494 1477 446749695
736 301 30908000
800 1628 6285178
986 1527 354858874
214 1407 66665296
1236 1226 430950295
914 216 722748184
226 710 926222011
977 1445 944365450
65 1206 987476061
144 1615 132255783
1011 582 638013222
697 732 263208944
1102 347 85435944
259 458 726380314
453 266 514447359
365 876 490133296
158 679 99346616
167 1665 647777757
1224 1408 686337282
635 1329 292260742
906 1223 323816160
522 1323 676772262
133 1076 52675406
595 1571 64166829
403 1620 926128032
1273 843 934375029
624 178 97418932
220 1489 690210661
587 939 92782085
1063 1041 92636046
1569 1635 153831914
501 390 197834205
1180 945 371778118
227 1674 188076933
1277 767 96172937
1485 1272 7194202
1070 717 695181895
753 991 222337710
1006 1147 102952516
1594 746 39066204
1210 860 24997579
1553 706 296775847
1455 475 615153486
928 478 179929581
535 453 84599003
1044 590 293641905
97 550 16178820
936 713 866217757
556 58 613518561
1036 1243 44811030
46 44 366387652
1369 585 284763627
1440 1320 837302609
494 721 569363664
779 1656 6421151
1515 534 380112022
724 1444 11952929
648 1616 54575422
97 1378 515244426
1363 766 642600949
1502 1259 450098082
312 311 247081463
570 1676 746481585
948 1025 81187203
641 1389 52876697
528 103 322420735
264 1440 727365990
973 1459 842369490
567 910 414333139
546 657 91002791
1065 1563 992258199
862 149 494853736
818 94 44352907
876 237 592446349
174 1308 544726176
29 1341 184810141
1667 210 671729225
475 838 21001207
409 429 976505798
1429 820 425124103
1151 994 622785916
1430 1559 65519725
801 431 221206262
1232 665 126977912
186 533 127265520
1561 1193 565632955
1126 641 658413704
1135 1055 797804372
333 544 430022218
281 348 373791965
489 533 260403452
1326 769 485058769
1032 858 348263068
968 1674 166208475
1477 234 381672064
130 1605 908681956
646 796 330319457
397 444 48977828
1102 980 934362962
758 1412 281733261
1578 1081 53446089
1213 1457 236734637
396 237 59933762
19 959 184376784
1602 39 142580983
188 329 573866621
760 1583 249498433
187 1555 308537152
391 1573 983951198
1388 568 837739375
1358 1439 653706084
1141 1625 635911860
937 800 786385284
1350 9 774231429
880 895 89866685
739 1020 726676477
280 1590 150865103
378 1379 806206200
498 1613 106137947
708 815 279603989
926 1340 191603254
1587 370 673172471
684 1176 944835551
1016 156 693749565
33 611 998722718
518 1642 2881605
1265 1269 389052799
271 1178 48822915
16 189 66306745
757 1085 900165976
284 1052 873847288
1150 24 826963656
293 154 671909128
361 671 718395767
979 144 394182032
47 68 988208186
1548 209 169534232
1240 845 436530713
1635 147 61175568
1328 448 290177832
810 266 32467863
74 796 192254747
235 897 894934562
1210 956 743654332
537 306 98080798
708 405 542000514
107 857 843471721
1251 267 97873046
335 708 53254029
257 816 375401672
1583 5 101440236
1270 920 554491710
1658 330 594497587
1007 741 666215190
791 856 253437956
324 790 155148330
1003 695 30180688
303 1025 129138070
50 752 232402991
653 1020 932673332
1288 1019 413821614
1114 1319 237463062
765 986 67571363
1286 1035 972806714
1193 889 21255253
772 793 927722772
288 893 916821171
1411 710 520792481
1303 1662 791024194
184 749 388387007
1125 1301 578317249
1503 679 546808029
1601 194 205395032
369 1344 7264934
1397 61 211047929
744 1363 502167766
863 164 676919991
325 1666 537810914
1653 774 78812544
491 428 379060607
533 1076 407789996
1132 109 312748432
381 585 516217494
1120 209 557071070
159 1633 331607920
1418 352 836778892
989 396 551102046
850 662 114575503
446 1027 291902851
12 109 264730896
19 96 556268135
1159 1463 141038150
292 635 630016065
656 1541 612024156
461 2 100508038
1588 589 431011728
1402 1199 51826345
307 1616 908508306
519 379 438543615
752 1129 878506265
793 1455 142347754
1417 484 741665089
1189 1271 686277984
694 419 94235499
976 407 986947495
1259 1537 575589122
234 1042 531999250
166 664 877948008
1575 185 946126103
722 137 781467513
1444 457 637753959
198 1069 923002500
1418 571 969676494
19 847 906101317
576 1173 512233358
1090 1386 928713938
371 1338 102549939
276 616 86246024
396 1550 872054304
946 1630 399195091
85 93 16558154
594 995 569932530
345 92 90146702
615 1425 168472418
1312 777 98527042
1410 1590 382330678
1014 758 119388511
979 443 333811248
901 1355 110276890
862 1454 89473336
1392 990 554087464
1669 938 398080529
969 335 226537059
1440 1585 499249173
12 1198 521512180
674 118 83335730
553 110 705582241
108 1457 7780456
163 179 384500737
415 1043 155554153
154 84 206471332
1150 474 802033692
1553 389 520301104
1354 1614 380039087
237 155 269212266
486 1449 770752065
60 8 684177003
676 981 76769032
77 1361 420357428
654 1051 858420830
68 286 788562318
543 927 887762673
1371 904 535401183
329 341 656224485
1409 417 376521265
1229 1401 929035584
381 1468 520714960
52 712 835603175
1595 367 183290116
161 1615 226648426
1263 1242 295596760
1418 1661 145528299
1485 365 950515514
142 713 113955919
572 22 712530314
1212 16 726177602
937 353 493924045
915 93 945046004
1287 582 62518824
18 270 811230827
258 136 559978064
1552 792 878264996
308 1117 901486305
459 1608 200092722
672 617 967396892
545 1467 335987827
671 1281 773005600
961 76 370282629
688 379 923131059
594 903 137708985
1215 1361 438826814
503 760 710418023
1161 1100 630590665
1264 1644 721084077
985 19 112313207
766 1215 264582563
311 866 905440369
1411 817 620524743
827 81 501224545
1209 294 835803098
227 1438 639546734
445 1597 94599095
1222 576 992032836
448 12 584390101
1046 238 353354090
1642 341 247256314
1121 856 53527116
345 722 61823884
1013 981 692513268
1534 1210 19683578
1196 1657 272629557
1412 332 707334502
281 448 71921587
1012 270 88948214
765 1631 619371076
443 1346 236835048
482 1581 313370943
1313 256 700083332
511 235 774015881
1070 624 998240628
1333 183 630568089
685 217 446543822
435 917 61423551
1530 309 356056378
851 1659 784130874
1270 1592 210025811
1343 1510 97479681
1558 482 448428495
815 3 158866133
1338 656 925117937
1227 1090 493453335
1259 1321 170528701
840 465 57345516
606 390 824171682
793 992 184952296
1041 673 848631768
249 1658 89305338
317 386 437509607
900 774 539360448
278 650 672910292
1007 1519 34644159
1048 198 408541233
953 514 762342415
298 115 229239695
656 1599 457793225
740 665 903189476
1540 1012 344636965
1410 164 610380021
361 1116 964430265
212 212 78031952
1245 1035 926301977
384 498 850625061
1148 230 72839641
69 666 981314242
739 1230 999377827
32 1441 60543024
1666 1535 353529411
116 1120 357678065
355 688 763118422
1426 881 510021342
1302 352 136236131
1125 779 78401478
102 386 621120093
733 526 66031457
883 1558 429984392
1587 750 3991310
370 1230 901594332
16 282 414333139
1024 188 232772809
1627 438 42629849
1356 1554 896988528
410 490 614515184
385 523 610911474
1264 538 398038361
994 1267 525682847
880 619 22307429
103 455 449616561
398 765 834721403
1500 1529 366456697
663 811 826462042
1339 1630 94770926
1100 833 203569732
738 1126 629174730
1244 1607 533343900
21 1344 356104341
866 1425 936675234
1235 1465 638651717
868 888 466077376
1488 1294 644479236
222 764 338620820
1319 973 666572748
530 540 946912317
204 476 81754736
209 45 862056807
1046 1542 187361389
437 1531 124722171
1549 716 331104371
650 736 740523415
79 1266 117356494
1589 621 646052013
908 1057 661958011
1318 279 83791297
1100 369 87868204
59 1021 143623424
1486 34 629435488
752 324 553433281
948 1231 458585308
465 943 271508632
837 1303 174563934
1556 63 627352032
975 1181 949343000
899 1545 31783716
1113 76 747011244
1450 825 994388719
107 758 308866559
1389 1656 897396436
440 958 242002814
1580 206 943676870
714 893 379083820
1582 1044 226537059
1333 580 341528082
20 1110 979122350
187 108 157410510
1201 156 719287104
1480 1152 426171935
1510 1299 63268387
1119 20 157410510
621 1022 820730862
494 1208 349979161
1064 1111 602179079
563 1150 902450796
504 801 492781725
1296 623 1278608
991 455 644936221
1243 622 11220699
1175 1368 511162164
885 501 679156784
39 1111 872332454
1301 480 733975724
865 45 969676494
1539 1599 962467360
203 1481 183718944
727 1105 852258919
456 1456 141573091
629 643 202197844
1423 505 163362038
47 734 918488497
1024 1576 606385570
197 875 173360859
1548 1601 973050475
1210 979 741954503
1266 433 461212716
968 1420 805361385
348 168 709902403
1334 692 471263974
800 790 861446967
1254 757 990573962
1348 372 333340056
101 612 312278238
1260 1090 708812543
561 705 734107093
902 1069 450142972
486 908 896520327
665 938 894438784
272 125 588522490
250 576 707136011
1062 781 14875854
808 397 19683578
1170 1268 294910096
1017 588 878777786
1644 1537 326129006
1566 1086 451580710
1118 130 979950991
648 1146 189139942
544 1096 565217983
957 212 133707157
1129 1159 260362490
119 804 655058139
71 1450 715340303
46 1108 111670211
1473 530 260702964
1671 1344 619500687
803 86 648589615
91 995 961879759
977 1114 822432028
1024 750 567783604
1014 795 739096821
169 346 726064375
680 30 68394457
241 602 210503951
1649 1054 983060581
801 770 997937556
1250 939 455684476
66 320 925305387
27 1339 964473559
1265 1090 590849401
1160 1648 926652575
542 36 673165069
1495 1464 786394666
1363 1310 78296496
1453 1337 239343337
223 743 853677176
993 1567 991938822
1234 1049 674617743
1030 1577 681713718
41 59 194938197
1648 1504 48839835
501 1566 840235691
107 1458 827856295
655 1498 477675088
1471 532 877471540
1658 205 533290530
839 554 893351222
1562 966 73782465
669 307 598795875
878 209 261627070
430 316 539902615
125 663 43229664
1627 197 988424680
1349 1244 978128078
1411 1674 736121592
46 974 338512657
1376 162 953553098
1075 706 817363147
215 655 937581504
1313 706 73056825
721 387 802897573
558 953 851922570
1336 254 624875090
481 468 888525724
1669 104 388612369
747 127 160874694
347 74 150005057
531 133 48649218
120 880 157564607
83 1361 290831805
1025 1378 993791629
959 1210 816017978
1659 258 970941522
759 713 59362622
1339 1074 781104371
1166 1257 363141692
1498 983 863387776
247 643 529548550
841 1348 592209879
1419 731 140411670
1200 1048 101254197
1319 198 207467978
719 1209 681399943
139 676 216693420
1492 1516 123585755
1489 867 213906767
1631 150 862282926
826 1033 791067656
816 811 67031263
1484 14 115080162
691 1644 392564418
1533 1171 769719974
179 940 661691796
577 1309 785377813
91 826 994970010
215 85 887470453
734 1009 350682963
269 1292 982346415
1131 661 40343769
903 1395 429331620
561 1428 625309161
322 377 97992132
1179 721 753140690
1120 1454 694198474
934 1227 47796596
9 197 962528869
1501 690 746780122
1327 143 585014632
680 1424 570633661
1264 307 81030682
10 1007 797965688
1117 792 570911442
430 1546 220730641
289 1555 591169405
521 80 797663747
943 108 261230187
618 762 803646600
1005 1472 129177057
1463 72 879563119
444 1169 952936444
1568 763 688254531
219 1079 510758674
218 864 785222151
392 1647 94123411
1442 511 849775366
517 178 8046973
930 774 893547962
1132 903 25152539
259 1433 301602268
1386 770 137711093
1231 1665 566599922
478 1296 38417260
982 1594 162156350
366 1183 802845274
1294 1016 555320361
1088 1474 245249147
8 1115 937831007
1031 294 727684565
859 232 278891131
289 976 823835251
1647 593 300445544
1349 1505 377204817
1671 718 277351123
948 1375 677654871
824 827 461893423
1515 1369 837419981
133 894 789518705
1228 543 647226293
1588 1441 819497656
873 1029 462467092
147 332 172003847
875 1225 430950295
1669 1665 262649410
946 1676 255402056
482 1343 192828078
418 110 718200465
454 846 232267968
959 1327 823753516
1012 1330 447632155
1123 70 313269222
1175 1216 197228419
344 1166 894090259
1567 363 944429774
1257 1195 962442364
907 1234 720633152
1287 831 702621092
1452 1327 128365457
192 446 802982990
1390 980 648246371
233 45 547921805
1518 1332 882593002
1021 1485 692563530
1348 829 980662955
865 100 907222100
356 882 700711327
706 452 716749321
391 122 762139031
1428 1584 613943822
35 1283 710787999
1131 491 256104414
1316 585 673931881
1611 863 443151293
808 209 682070495
404 430 381986234
239 262 131636010
685 1518 103030930
1545 677 692361429
1145 1202 243542554
101 645 852397391
1461 1286 447403492
1401 943 652982458
700 222 26052904
64 333 248043655
1232 263 134458442
950 1517 241086030
1510 641 107684876
861 64 547795689
620 880 368105689
1132 1162 610332162
806 498 988887919
215 898 778332440
372 1124 134757355
1425 1578 722734585
1405 1263 73056825
116 186 143934481
914 379 548958778
680 868 67957643
666 1466 843691372
1466 866 490371561
172 568 502634901
121 1332 198428415
354 320 557631393
1452 638 634766468
536 1567 733251593
1268 632 874378314
1266 1182 443337222
846 1645 871349656
526 752 118280414
474 313 511893782
1637 282 598912742
862 214 563559339
1508 1059 425508488
517 41 171848525
622 1003 273646330
719 1156 282292645
494 1574 443719597
66 166 69781319
340 415 70927489
913 1040 869299516
996 1143 725621421
757 783 918924647
1537 725 237308227
1167 561 310569216
780 175 19960531
492 1288 56284724
144 829 497247607
586 1336 821984113
119 909 907677927
496 102 693349417
872 246 215936689
401 1200 843276561
153 108 674297622
242 599 944964518
1114 1539 24084510
1010 1130 894210143
1475 212 72386958
181 1329 83706390
523 1428 180708157
458 1604 61576687
902 129 699389017
578 531 832348739
355 1124 848794660
444 36 510021342
1166 937 727776816
539 216 79302555
471 496 299708072
973 527 892454519
1069 1662 128429569
648 1529 357268075
655 1377 598577855
98 46 784130874
1156 516 646727168
182 1384 728675453
565 296 156634523
683 978 496996472
638 553 328761236
608 205 326338527
1167 248 296775847
167 1029 226902401
241 506 382896694
685 1522 98080798
1644 848 729134162
137 1273 445165403
439 1142 493474929
1064 414 599319966
282 1033 178223387
953 40 301837613
1482 1532 470070878
366 481 61023260
859 1359 629450501
1479 104 381616209
345 295 95478868
590 1543 868568180
881 1624 198791245
934 805 748683491
1371 408 723220717
227 210 47113744
508 271 721375180
440 860 921697548
867 1396 454314709
105 958 277748361
1622 1394 128071408
282 1213 169793560
699 930 743412336
1505 722 491791155
933 996 450947110
1038 1275 102028418
1036 840 449178811
1325 718 94294488
1233 173 886209812
1180 200 79890135
1085 959 98612370
53 754 845898347
291 589 124613047
1200 171 915195518
1507 328 219733620
1481 1365 372228055
443 1552 12836398
1058 1604 998293571
292 43 129900119
172 158 233863210
631 152 254691257
1129 603 583845330
230 1444 265905762
1593 398 620984247
7 706 798432317
1103 1467 144059175
202 769 76818217
1573 599 991958381
1666 124 424324161
403 39 192476824
1348 424 7829326
976 848 659487124
820 1519 283125376
345 215 965346575
1002 996 855916179
1137 667 906223538
1599 1642 47065332
1226 1046 690247246
655 1361 525898125
1130 882 489125836
484 550 473259550
543 895 318488319
726 598 363656941
1051 358 761488001
1022 632 958753194
1568 1118 280740638
1401 969 841289040
1503 315 259849043
1609 39 592200074
1499 1322 820142
954 1320 607656039
1130 1391 901594332
523 1114 843721817
575 168 792914622
1596 926 66374921
722 378 454427795
428 495 209906138
864 1319 831727988
1038 652 490740966
250 1476 964416529
1623 210 659213937
808 931 728786139
1384 1021 916821171
98 1448 340816412
1123 1474 889824972
1428 1378 429833984
603 1117 57308236
1198 1366 658919787
1356 471 225872505
409 1364 993004186
795 1494 914284270
99 419 515926284
564 1673 830505473
1079 1045 263324977
45 743 138732546
410 1475 716217378
545 1518 502306575
1669 249 884102745
1533 1521 580530390
481 906 639348847
975 731 179109697
606 1677 635786014
1313 767 954387793
773 565 244569804
847 1045 739539442
724 322 511174115
347 1675 246793294
1632 310 895483252
336 1294 67684822
1345 667 482001486
639 77 332319910
1510 850 312809242
244 19 503960091
967 170 544629178
1244 1215 842203700
56 340 182146813
421 1357 778679012
978 1167 796197966
520 733 204934493
1167 678 67638193
648 851 784679815
1089 1421 139550393
1294 1259 277407062
119 1232 293787504
436 1383 26445542
441 69 264282440
1523 518 641395639
969 1061 138605403
1600 1558 323691641
431 1221 165257517
1499 442 104961095
517 364 510306635
1144 589 564410530
624 226 74452523
1116 1656 196149828
1281 788 631857269
1109 281 724011007
464 749 16497829
435 1486 134004205
715 924 692236907
875 527 858633913
167 1502 76469863
136 1418 927589208
870 554 959098752
251 124 27842499
1614 730 306377443
257 573 543169125
653 1675 62377085
743 1221 571655141
553 1471 872443949
1253 973 29588287
633 1642 16862346
148 617 321308940
161 1120 625718317
883 346 632432993
964 898 589070001
936 806 228559030
145 1438 270513197
893 288 489777002
139 1138 559496426
1413 1095 883833336
684 621 551980325
721 215 782784603
551 1587 273040346
133 1651 280021951
155 778 114112963
234 513 489114428
1620 911 779603772
1434 27 373791965
1436 286 238507269
566 418 673058019
525 1506 546397110
458 382 952817437
404 1367 462790303
109 255 42656362
166 373 403388507
1000 336 374852739
1049 1240 491723989
330 189 135298794
1165 438 516258991
776 722 884988140
553 1613 836602983
1104 1101 849775366
1173 851 683009942
1449 1560 363911343
150 1394 165034383
602 729 610454741
1062 1504 502214618
234 441 295275926
378 433 358984333
629 582 40464808
1352 186 606768957
835 787 671949687
102 559 331899964
423 586 913966358
846 21 653081996
129 43 83801473
802 97 613164836
1013 20 210574349
791 500 255298040
1009 923 921610870
1290 91 145961926
462 838 979150548
1529 342 91480785
856 428 619317498
598 1427 814244744
781 52 964305413
380 406 642979674
1424 1097 24168027
954 1281 30013612
1415 529 702631527
1436 1437 185411904
289 357 193945800
908 1137 684651869
92 219 6604226
1662 909 355613067
868 690 385543231
1120 806 52246931
377 1309 147741427
1328 162 374192478
1592 1495 611419952
312 1586 490116928
1258 783 703087057
1032 513 204303560
185 81 913721390
1478 686 49725305
978 1447 528820981
249 635 161180146
154 1404 229820456
952 21 161706241
1565 1267 697843810
1213 485 265716019
1606 69 641558218
462 6 59642941
1369 307 35791095
969 1180 882469062
362 1313 371340726
390 770 529462055
943 684 945630510
1341 467 471980895
1103 928 842831289
961 619 137761100
1094 604 555022920
720 298 281062341
1486 1072 337679790
135 1417 351607408
1353 842 692957949
1279 504 553503116
1510 1597 446377549
587 209 536764004
653 749 977166976
1651 568 397674609
1072 632 346222219
634 308 131595605
1501 288 688024314
12 499 652678905
803 1280 815366542
1242 719 703322768
138 1549 576634358
13 884 583639952
1109 708 657078172
1630 602 473816955
420 226 44123427
716 1025 5560119
462 303 96271331
1190 765 870686720
411 777 686815762
1205 1030 921697548
1500 1449 867493923
1444 867 602007207
552 30 449703576
313 1184 160303527
414 809 534918239
165 1289 952131422
1532 1055 36856481
665 620 969800877
250 1412 555022920
840 1105 178223387
1091 1203 464931990
403 769 331717008
345 623 680465587
1383 706 647329069
84 938 308510761
250 1341 942297849
1238 242 67951055
1079 1313 66724480
620 1429 135350898
834 1057 822203372
1350 1519 703527363
1003 118 49840979
160 1356 494280470
1643 1136 90072127
958 1649 133103106
410 4 990402406
1649 55 751849068
471 846 45977657
1022 710 638279304
1272 675 835422393
1536 1383 401996929
253 663 83456453
1127 1297 365377862
1327 1172 313380328
83 818 94834969
1016 135 450480818
1378 1003 561610599
82 453 109327386
1087 481 711494614
372 434 93340755
101 1416 531183919
1139 754 51815861
1673 125 24499703
1630 1016 930366008
502 57 129836624
868 709 54687299
248 483 919061762
10 814 3540472
389 139 665422972
166 1086 684508722
625 331 622955775
1077 948 605920800
920 1583 675803469
1185 1046 279234251
1549 1556 227358883
416 44 543619598
749 1335 64817902
436 1296 273172687
26 993 330522168
1571 476 145760758
1337 234 155732820
5 1029 457083135
138 746 864028283
601 196 214512458
765 207 485118849
821 1029 631786072
1384 1622 402325640
1589 82 637201485
1542 1061 440119752
1152 148 786385284
1089 1637 282852523
1370 1501 605105555
644 254 87370957
539 919 388607857
750 1368 11644104
618 1414 700857537
1492 735 323116438
1190 534 916193412
678 1102 894223686
438 1654 788831804
135 971 165459750
123 179 812433059
1346 747 467953275
249 1378 456186764
265 757 91084056
1328 1194 846380578
1672 338 466924315
76 237 278463936
326 864 566245193
973 1158 999031394
526 1344 14594777
1511 325 282315194
492 319 315628711
1640 477 873863003
773 1308 555096622
1313 1481 639369318
1108 329 222344252
1217 985 257724706
1357 1046 701480066
1299 781 9758338
702 604 814899368
1677 553 632689824
1298 1121 697803529
1276 1610 241924350
853 1065 316582461
765 1064 721903472
923 1292 170940020
1401 593 24701938
1422 564 513587566
940 1416 482358560
57 801 179383396
719 531 58182731
852 498 666382512
733 1083 113688971
1289 469 146211583
345 1558 657423135
69 1538 594774251
1063 1091 767793359
945 370 871912287
471 1481 163593459
1651 1651 913105436
1039 901 835556664
358 815 5275300
1149 107 956000296
1469 459 861723810
300 1467 344645435
394 61 655679236
741 235 849664162
30 1237 869775717
1157 945 644727721
411 796 772753669
27 966 12811508
1293 627 155987023
43 926 194345579
1516 1232 309205489
156 1395 660038191
180 1422 733158468
317 912 400576229
1249 790 141775573
182 1020 92855005
1521 1175 757934335
633 1456 67684822
565 474 158943571
1203 425 536723666
593 435 659352813
1328 1114 992829553
348 873 998904271
725 207 443839762
1480 1150 583432747
948 228 109507345
1668 1040 47402614
1523 467 480564976
1157 269 158028101
1644 438 200980394
877 88 469447908
781 311 967218116
1167 547 531472911
40 543 345831073
1539 897 719066997
590 1677 219079568
1259 122 125391221
406 20 415240569
1413 1565 393574143
1436 1642 918406897
312 271 73956127
1217 7 773183376
603 1672 564654565
560 1499 317830884
33 579 677040411
590 497 853835505
1034 569 28330558
144 410 174123913
1512 1161 372885841
1004 586 436563747
371 1145 130678616
995 696 464933266
634 1053 29785815
1563 1196 827246773
440 443 668595337
1530 149 317023176
706 1325 569853029
102 999 328183776
718 220 249078531
1260 322 374218523
1286 762 262667049
1598 191 119866129
1393 574 576024967
467 523 853688947
880 621 59139045
1224 537 473121453
336 750 844087078
1096 1179 33717777
1526 849 613781698
35 17 625168649
1624 1039 838517714
511 585 119734502
1642 1541 780467196
1069 199 994974013
232 250 836308987
207 196 783137404
919 1405 159895378
821 1387 40131072
1145 1214 700872780
531 1402 671817193
19 1608 570579322
167 988 814118141
575 1193 738053934
88 904 487620121
1345 426 741584884
1265 1291 537334451
188 524 389824678
1077 687 427731181
466 411 77292043
1663 545 344231493
1060 475 992687626
1394 629 325119775
843 368 770533557
1347 11 482855019
871 372 205038400
1587 837 958123649
357 1113 148491749
66 355 617424176
415 643 213343452
1157 26 729051906
974 660 397647037
1413 725 717936254
381 1222 21074714
1430 518 285675071
286 632 708116179
739 1146 38685039
1371 1525 631637875
855 509 21693718
411 34 417029531
971 793 361385152
552 1083 216706713
343 1188 629780698
1529 628 821012039
585 977 796688152
1513 1515 623095308
464 413 700267925
493 264 121839648
1667 1234 413820459
766 664 2366655
1029 1259 787858899
26 1243 18793617
907 363 797562388
1639 134 107553581
827 1524 32406865
803 343 982948538
1179 368 827640509
909 171 724634976
1638 1579 312731071
929 957 748638263
812 1001 44611335
763 385 27846734
284 22 765697681
882 930 543784180
544 32 836334054
693 1669 376237385
493 305 634031556
892 1414 82336629
228 1198 267463170
1311 1481 716437826
1279 1065 944548140
1616 632 234962275
1412 225 360715932
793 1528 563381933
955 1385 713150836
205 1185 657112932
1302 1236 338620820
1649 50 568449011
1323 69 688011910
234 309 980162911
116 445 162719364
629 448 319553795
1628 688 477358928
891 1131 965115413
1441 1126 588713348
1251 880 504105441
211 1214 146008618
1330 972 410460867
1220 1228 233077975
686 556 654612359
289 575 420380449
1555 1511 128095779
41 1542 376083549
775 170 565106558
1576 190 561734380
530 637 788900324
368 925 269358834
302 699 696667926
14 739 793362560
1076 1148 134950557
857 558 322742101
857 993 911629653
548 878 149846048
450 750 347924657
221 82 693211532
186 1054 90361309
786 215 807210978
857 1662 765586565
1172 532 922069898
870 990 723182605
1669 1231 75961319
885 1606 297003820
232 280 246445139
1147 1447 557642376
686 1010 630231585
872 1180 238335296
1256 1211 664914810
1369 329 819770344
30 560 3032328
1341 416 167205171
1475 148 36647075
817 1019 447404053
793 976 720153033
292 693 939976234
421 771 341030865
615 434 823763320
854 1666 63437130
1606 1184 423756703
1532 308 54521777
227 238 624136530
1609 1033 690332482
496 1645 130606213
1250 1586 332966455
786 1246 753747039
717 1557 436361985
154 1282 488183992
269 479 986045557
54 1138 445808570
525 668 901471803
586 166 125906651
1651 1398 202916833
561 246 604258664
158 984 798226194
34 450 176693840
919 372 110470615
785 505 472539524
935 962 326180826
1641 1120 735505953
1475 1487 556465417
1664 812 12510508
1412 449 221750519
40 199 109886857
696 1523 356427753
469 1321 256002
1312 624 807081711
1113 351 159250666
224 1231 333652297
62 997 6527828
778 687 995458894
1008 282 134653652
8 1284 227174445
1130 828 359603440
1618 8 584675138
129 1165 635961749
1122 495 841434923
1582 1058 295018760
591 1603 908233301
657 1041 953214152
1205 1548 835191292
599 1592 999868838
42 1496 942651097
1161 788 782028769
164 231 407789996
757 1178 37917630
1073 1365 875378414
1225 250 347301356
1416 214 15621229
389 1304 631862600
1433 888 32042500
687 1408 755744784
1595 1525 12914154
1614 1159 908565336
1135 757 121059972
333 48 318304916
178 782 48448164
1534 700 427356786
1417 357 637708828
1296 1044 159615764
801 967 888372870
1030 1129 71437554
468 84 260516642
1614 219 73176542
735 1635 116451783
1532 1518 401956707
716 263 108221238
1060 416 751413170
426 1445 991668427
294 1277 331384707
403 1213 767307212
158 649 888482258
125 19 681436487
1018 1550 202495823
580 774 115302083
140 281 338431164
1421 977 232274127
1572 483 986947495
970 359 599930286
690 404 898878228
828 1082 479467005
1614 1356 980696521
733 800 111128506
935 1625 294819126
1290 134 227009176
317 1103 443364522
875 405 213526856
1334 1251 16659144
1448 642 92002256
861 1469 12152818
488 107 206954733
597 839 211090552
15 708 42366354
1435 1643 542912806
1028 1255 334705369
399 273 139179606
129 1147 125422765
1383 302 520918801
777 1442 51909330
1401 1007 413425867
20 1615 671012925
928 1126 395294846
1347 1228 672120489
711 368 803855269
1329 1561 90211736
50 493 56004709
570 716 213573870
108 1224 624488226
303 875 818217142
527 1527 909280691
996 784 268660186
1322 892 624567704
884 692 288647094
1040 1373 291780078
1458 601 126903817
1087 1596 573004806
1077 1353 494786151
1277 808 635099445
1390 1207 36223828
162 413 95837123
537 154 7871418
1585 1400 373217877
490 1179 993599410
871 659 407422708
102 160 645033187
290 34 49187292
70 949 722653897
1676 44 389045004
800 958 804416845
289 849 607810376
1323 1131 374192478
1123 1002 939183087
377 1548 922413220
290 1378 664720232
764 1304 311765079
99 295 199269954
603 96 749028170
222 581 666626777
788 605 660648307
1272 962 814813053
890 525 726266529
934 1348 918488497
1434 838 108128686
1170 1211 700873780
777 76 818626955
1384 258 265703933
943 231 6203937
1500 838 385088923
510 250 238971403
153 122 48384634
635 1213 102579904
1570 1535 354876325
656 1511 561285510
1063 1312 463648807
10 1464 109869867
13 1173 730703201
5 1006 702776872
1377 641 131783527
1154 878 185727593
995 306 867373509
704 1590 75161760
321 1100 198118307
841 918 320506964
1194 614 676338358
1233 1637 809205974
1321 1513 981064411
331 857 700844774
667 155 606040716
370 1077 277172479
76 708 460419229
480 1349 383304404
18 381 257768947
628 1374 400004135
1512 66 78729653
692 1102 269731398
231 625 104135949
351 527 128350579
1396 80 688032349
1515 540 962671274
1410 1167 71623487
94 1002 557166754
1532 395 206343952
22 649 881860566
1406 1379 299480122
1303 74 279355919
1615 88 423279075
1365 308 412232368
1334 415 942119829
187 429 170013786
762 1536 72297953
447 1032 998359710
1475 95 414584862
389 323 962554495
168 10 474473072
1408 1141 829948675
51 225 696578758
782 1642 573511810
668 136 768686494
1415 903 110969637
1648 1090 427454747
1415 820 137873093
1516 464 65893124
1184 434 142481006
129 171 957136435
1339 455 379966296
1185 1434 38038571
865 192 363852646
978 1214 364607393
630 1342 8789906
1480 257 777536874
917 342 379440458
514 1526 362943819
172 612 992350480
1125 1604 909449306
158 288 697621799
653 1204 57537374
734 969 232448247
171 976 461834437
1476 470 894587189
1513 1211 553503116
324 1416 290528382
1614 1422 899556322
1585 1398 608509111
226 1560 84572286
732 803 25034466
559 1127 365869794
494 1323 233818461
1515 1331 554571413
65 385 308552734
29 943 693414194
825 462 92938050
150 911 316105116
1119 671 682855642
1538 713 125433708
940 1614 355508274
53 808 28781347
247 1190 608905279
55 67 100185606
26 809 650544034
846 72 417720287
1193 1486 756873358
1593 282 455654749
1226 1366 97633726
879 1027 726043333
1202 1460 700531610
187 207 911280293
264 611 32486251
641 999 261568778
54 1614 469997739
807 1138 44106687
329 27 180303396
536 669 841886706
1337 461 369572239
925 172 628450877
1489 1403 42010210
775 912 33325212
896 99 849432367
422 1463 1646721
286 656 70177721
424 617 295420864
1055 216 777371144
1458 637 547919826
668 854 671770441
805 180 417612860
1602 703 574446222
344 783 99670140
766 564 693774330
1352 1610 708186682
955 1499 757619904
1256 1021 283238319
1567 451 871912287
1140 725 892679262
430 589 228874402
1292 515 300933244
730 472 909242623
1050 1116 448570607
854 1483 366446718
155 1408 212566950
1036 1056 586966132
1325 102 576440989
1405 999 15024007
860 751 223390244
987 447 398169532
326 972 322312919
1347 330 833958111
252 1599 108588093
321 670 841870223
1009 1635 959266557
1158 1375 314230467
683 1236 80471227
1118 992 645588570
73 1312 168850671
168 401 231924660
1275 1558 273239915
651 757 352789705
945 727 209201894
896 1179 120830219
218 989 299480122
694 1156 809210140
1128 1132 490420244
1156 195 809532752
990 1303 689442190
943 695 908122191
467 292 306562184
383 888 912857590
696 1411 979386475
1661 541 946497141
699 1245 645254666
392 413 175766284
1642 1175 16904438
761 95 89441732
1673 1551 695792437
474 308 48313226
323 1385 97056576
1623 479 131313573
759 1285 635873571
1201 1659 436062156
1212 456 263502826
226 1157 222556072
1535 43 283430015
784 1463 658231677
518 991 545339126
296 1274 375748940
803 17 701920553
352 1118 116994556
352 1630 707533239
103 248 463076026
378 816 708541429
639 452 142348332
1261 329 963457292
1039 1510 60558879
1559 1430 161878087
557 1532 771068095
828 233 366456697
58 203 638339872
1503 1503 167107342
250 263 141535650
696 537 13556903
991 1317 79533686
717 529 615402809
743 965 627767574
769 47 821928799
950 596 227174445
1380 289 290528382
1003 1005 644591151
1609 449 161883694
1120 647 555696486
78 998 748410548
1177 1635 255977810
861 355 267379770
1278 538 49373378
1070 1568 602007207
535 1102 96195081
48 1462 412131690
1195 501 215399545
711 101 93383264
506 546 288295071
897 1616 531472911
576 845 936235134
97 986 883668345
1658 1261 169296017
1493 1365 102911527
1585 1641 918274914
1271 1004 899152441
483 1579 628078294
719 1416 733047498
263 528 888523389
308 113 184436848
1441 568 655980983
1104 443 886209812
701 1084 409399132
1211 946 258102710
1366 1458 34778028
985 1601 615418259
1326 628 705984257
615 1615 18137652
249 558 155002395
1210 578 681627245
1354 106 517574724
931 634 959667327
308 22 759330437
45 1422 918623367
26 643 164831799
1067 1209 276483363
1520 9 39163249
993 1369 963613503
619 992 32000278
48 31 35476270
189 252 892285706
366 616 329024891
634 311 305451673
790 898 681399943
1050 1453 713544265
300 520 948273014
514 1153 711235103
706 728 599234331
742 1235 943472560
1631 1495 293035035
1503 496 543797886
1071 1388 890020113
246 487 506880408
1167 1571 64592414
1307 635 544674179
1553 1299 987627817
1294 897 702934648
691 1571 562715376
1449 1060 387160729
82 1224 347005302
315 1237 367209859
982 650 575332146
1658 1451 117610949
1144 805 129084552
689 1518 310969822
1064 156 431237690
794 1222 296040582
100 1068 835105140
512 1049 820604163
992 780 197716655
246 207 112608130
1364 1380 33829264
215 557 638445728
165 152 110589574
1020 658 928153946
583 1598 758170642
1530 1218 356167115
595 1222 5712826
71 1226 341272088
829 142 67275698
954 1322 378564536
935 1353 118408950
836 1210 239699425
656 1366 336586858
434 21 391924079
116 1615 66603442
1046 1099 910631957
406 636 652678905
1097 1291 689386930
190 3 263397977
606 436 191222489
1298 1247 946143723
25 1103 256886704
1218 915 958374923
758 283 9877355
1650 688 353422819
1647 731 484777090
627 1299 44866157
991 228 70612059
1376 873 982666592
21 493 424435263
520 896 49556479
699 1544 354344019
629 1022 915324548
178 319 386348271
1482 1310 80329074
247 1387 127922553
880 628 738195034
1605 584 322879333
571 1282 554634156
603 233 110034017
1121 1164 417088903
1450 1341 367270681
1401 1145 277046133
118 859 731778917
1324 437 673121103
442 1039 472227832
814 1049 665791884
298 1322 355874658
1608 1402 490180697
1010 77 679815180
411 1264 113710494
35 1183 147189406
1333 369 137500380
1195 383 14463933
608 1212 939400605
750 989 507641616
350 1017 734683372
889 515 687825308
967 1501 562628310
768 1664 263699513
113 423 154516672
68 464 592251390
402 68 832441140
497 835 920973161
1573 1527 569348471
691 834 701920553
1449 1358 432460726
72 1632 794166287
708 1025 541109794
36 69 111684505
346 1517 386726182
848 475 736568299
699 234 319110307
730 649 641833975
845 485 60396826
1504 706 807780368
934 151 167838502
1612 496 571579612
884 46 31994681
254 1636 305229075
213 657 345394003
565 1386 253468438
1425 1245 108714713
72 552 454462787
567 662 876826442
224 360 315147445
364 432 17732368
1518 179 295734468
402 693 767764312
227 991 539126644
251 1442 443368476
1105 1350 74871171
870 239 184280679
722 841 455816953
1505 1205 575195051
353 1424 929460173
1015 1604 157476915
154 1162 188680984
832 1238 792655257
1620 282 868278498
74 840 916690777
533 1663 124471101
387 1379 137764683
1287 794 399406111
779 172 957531820
314 32 187899570
1184 1651 6978022
1218 1443 722532618
1157 218 776852103
242 287 395703084
1146 988 743486854
346 96 467387042
416 995 740920063
801 553 456351109
1667 1513 249510890
573 805 39775234
64 53 822672791
257 490 651942481
768 996 478009151
1338 1515 727529038
1125 1130 722054980
259 308 137605128
325 944 354537877
378 747 30647140
645 1083 878629001
1371 1398 527395299
1225 488 529509231
124 1340 424854675
440 300 325659079
132 1380 466958600
620 1212 721625102
1294 255 562715376
453 1064 933048273
1074 227 130119496
1001 323 10541545
1405 636 881897510
1545 1093 589820623
826 997 336304010
731 613 149101317
304 225 28748075
891 1332 303036471
752 1677 154634825
1032 1071 56408157
877 719 271784718
565 166 167193464
1541 509 217898209
1005 1413 93056773
137 372 52876697
1004 860 207001585
339 1619 106691940
729 616 827762122
1168 1181 96271331
1410 187 503167520
376 449 23459373
791 964 265871407
1330 669 566245607
1033 1387 985363065
950 603 843161672
401 124 310707565
7 878 192811700
901 1370 648589615
1509 1495 100052806
525 225 858049011
108 755 940746152
1034 1001 993570307
855 1128 239700389
1591 671 930147279
344 1663 197568878
399 1555 929831959
1588 1503 345809983
1571 1458 370529947
848 156 631817802
822 1165 547427213
498 816 964742882
1302 1593 659047616
118 538 268660186
1149 1165 862323634
732 551 375031059
506 921 634875219
497 1422 268763170
340 241 419664327
351 1521 631333750
1238 1282 305408958
185 715 649661504
1149 405 3550546
1517 893 963333317
1374 1232 860453496
92 1582 218084762
441 639 533560039
1266 113 769857566
1594 1261 486217870
1545 1537 302841526
317 78 185220484
511 1451 141887263
126 34 966129335
1026 853 506774525
152 181 31971613
1270 476 845557894
57 1039 657792414
1190 1549 242842050
199 1194 25241949
192 323 899223012
1591 50 129917998
653 282 713250201
1630 599 517448191
1561 547 21615937
689 745 146557197
62 616 78464996
1100 1100 566178424
1650 454 716401702
1476 396 486052060
1399 1303 941506157
974 197 677810662
403 258 404446333
1326 1660 246073493
1274 1083 541050484
1340 171 802335270
237 1646 817107858
491 69 76880087
1538 1586 101806747
563 1209 602147985
342 336 43299842
1595 951 390291916
1403 501 256733630
1461 361 235980881
100 818 77750096
1157 82 78397056
1457 82 114101866
976 986 918286992
101 1332 384280428
952 1116 894125784
953 635 46979305
682 793 889328866
704 742 745730191
1441 1031 446543822
153 329 876386110
684 1141 55025901
1564 10 894637610
988 1074 63983067
959 706 51968285
755 656 122804825
1623 921 13703915
624 247 41123025
710 1331 805856937
239 1491 634645228
1118 173 746973710
625 1625 939610668
1101 721 589483041
1194 84 282814334
850 615 951932205
249 849 152279967
24 891 236381790
1117 77 647481537
811 680 944229915
1669 196 584434351
882 442 934463791
1613 690 84570514
1369 1092 805824756
168 1180 620035643
393 994 881044544
656 821 287178445
1535 340 802798498
44 1326 599234331
1432 1237 958140184
477 176 601059858
278 575 654664563
653 1230 828653626
620 341 506551466
449 1111 908565336
42 1534 62861458
36 1566 610757027
1589 920 758438800
608 1540 872823963
1328 890 536086560
881 81 794212419
1252 415 873704543
445 142 665489668
1342 833 29866251
1614 744 445435991
1441 1673 691690919
780 1102 615012050
1582 1039 596538098
1626 1179 231515512
1410 693 248284167
28 456 232184476
404 90 145606372
480 700 589523292
616 1479 927432342
783 1566 878480319
950 1677 937258314
990 27 9240135
1024 810 882142207
154 1137 24933959
645 1536 167539280
399 293 521387518
764 720 955297077
529 547 638384062
208 1570 760538580
1596 132 163344445
1177 1360 626476532
692 1417 321436401
138 512 217448636
1257 1626 466342142
1256 1545 365547343
598 1063 787718120
1482 951 1149953
1273 1558 397951138
876 997 221646002
1026 577 652151314
1447 534 856162774
1454 69 58440318
221 1550 695061234
777 241 364430583
1173 1091 24127386
592 587 771242213
1171 1287 566583358
216 95 89895396
1155 999 250136190
326 698 121051213
572 1101 685693863
1430 274 380717636
1383 146 520792481
1547 362 306353076
858 180 88002950
1111 301 13418748
335 407 681531393
344 1120 842417508
67 764 253720694
1485 1064 821950420
350 189 105996296
128 1245 566965300
1277 737 671817193
1400 1262 417853237
663 4 303961967
418 1656 111450272
991 1350 326401605
1628 580 811007917
1664 1480 962934448
1428 1347 494875521
1275 1027 33917231
488 1224 628607543
240 1112 980737514
1194 1442 427734014
1202 1428 554860435
602 675 341094448
663 852 221646002
544 566 939159487
96 1053 312341349
426 1235 251300821
289 62 923336103
429 340 665475231
892 835 823967714
568 1010 260977069
1659 1436 226685459
144 1071 359380417
1290 817 581037540
354 32 532534141
269 927 548778733
986 156 530564865
1655 242 421685900
750 765 436214075
159 881 405250867
1504 1613 6029932
708 204 698371599
1506 262 415832384
810 905 884132143
742 198 946328114
163 1489 715760319
601 1198 37046297
131 1022 379913765
1377 125 893405962
220 1361 784182399
1183 178 766404286
731 778 546294248
1561 908 21997707
1018 1339 52074704
1576 628 507708655
837 164 396855636
829 1461 92461058
160 430 842810067
422 1164 184286986
770 1160 986678050
538 1360 251325967
5 27 52407865
1383 1416 187478387
242 576 532534141
1648 201 429525648
1047 1186 794201873
1405 1391 323804520
182 241 359126713
1287 880 111935520
760 1570 95021448
1248 992 211803361
201 1370 223571315
24 1469 157475974
1118 1229 540198664
1157 39 277748361
101 1079 496022571
1302 1132 967213267
406 671 312049178
974 1142 815215044
520 1490 23398942
599 997 984664038
749 476 647481537
1601 296 863542171
585 396 876062625
927 399 593549061
939 805 880539051
1442 263 85117614
1654 703 306240981
301 1374 681970784
16 1479 804710946
1385 300 114979198
804 1137 33673381
1625 1084 874878573
789 224 768967732
1514 524 414154516
822 948 624226244
1192 438 648849799
905 1316 606084059
1515 899 449302607
888 846 875232739
227 1282 928836644
786 444 143205711
1202 648 765586565
1088 690 412620446
69 781 787829436
1322 924 3126020
640 713 790163306
498 328 8415931
310 472 611183835
185 53 794634031
419 806 845755369
705 1445 765169397
1301 265 297846115
1514 225 112434192
1186 914 124518635
859 1211 721927934
1423 1036 860805735
1582 1038 950296209
391 875 937039475
379 762 393384011
541 727 488472574
1605 1611 702460973
479 1193 978541532
395 1221 56279676
501 313 995960099
1448 1151 679515989
61 1457 903599623
751 1582 141573091
527 1113 861545575
1514 293 62849300
608 1347 583465835
155 1556 986450180
415 629 107240379
1628 1156 663333281
379 1371 645592760
157 1370 527017228
589 1525 677961943
1295 591 532300054
1225 969 573658679
677 277 774948239
766 67 979676748
378 53 20387600
1112 544 131281816
1167 845 547270696
630 81 321338152
818 666 56938576
814 224 962496850
1122 1524 304988311
1669 1014 87027881
1350 1330 475261966
1039 661 703601468
1336 1241 18627842
357 381 469518801
1304 1361 652356358
1066 33 962357626
1062 1123 98118480
1047 754 609436701
206 337 470711751
641 1154 171901268
117 296 294668865
1305 82 220276983
691 1457 245982954
559 203 614358131
960 198 228380851
1513 887 259938175
310 1004 16262844
1256 631 465254526
1517 1271 874844405
688 284 88513244
575 479 839862054
1069 1611 447824378
101 871 655798315
286 153 287468986
67 368 963874189
550 677 878930559
30 634 589244109
697 437 800481316
1148 1512 782692647
1245 1383 985199677
149 1386 157156426
990 525 156419358
307 1109 513355250
370 293 130146149
1489 1136 97516906
1564 1292 905395207
1192 1654 35410437
493 1129 141297259
321 442 231477262
1276 1127 435701668
990 199 43810447
458 92 592160286
505 1449 454710035
74 1401 784795502
1207 486 615655514
1473 536 516992893
487 1419 597472797
481 464 419724896
192 372 929279584
286 1191 637080681
578 1643 604284205
879 430 974079819
1454 1277 580488836
1210 1467 781540627
239 1429 40897829
157 1586 953828460
988 1556 86676802
1298 939 800603410
385 864 584038349
1057 1020 412139573
103 1092 892170741
1182 730 772082429
92 419 739991707
746 691 398978260
1474 367 726755484
17 991 996424626
1573 874 432361383
1655 966 223339923
826 1366 562468161
664 813 430148298
983 532 496042156
614 822 340760999
238 1495 55487916
1505 8 413425867
947 558 729250641
1568 505 133557462
662 1244 973444513
333 54 455053049
370 1330 674297622
657 978 547672533
879 1591 829719958
10 1599 935243092
946 555 419522426
224 756 52529146
1160 807 26031337
1130 110 754563288
968 997 740853540
584 1064 925739299
245 738 464689594
1578 1245 908971542
539 841 683718326
87 126 106570379
1121 1650 393384011
12 716 248411800
1441 1038 845755369
481 584 222502146
125 1346 671346316
37 1272 187533249
1675 432 817640620
1508 1072 946898125
1262 836 293470547
748 551 450882804
210 1280 16108203
65 1316 158327843
487 224 692617312
526 1327 32883654
411 429 320515741
345 592 12862491
425 1036 544547833
1340 943 621387775
1597 471 604520963
1391 996 518073031
764 234 392182505
725 601 64856520
1238 899 41736609
261 612 47914195
610 363 33866069
437 1623 821352581
130 1533 316868862
1230 136 499635132
325 1329 414806398
1173 756 272542470
1666 695 491879802
951 955 394796389
1611 1564 68331240
187 1025 819425402
1009 845 948318165
1364 351 317172634
1226 1508 819631594
180 497 475443261
666 1284 466900837
296 471 417341406
1 444 295270663
401 1037 790243255
79 806 182581545
1202 1642 91212386
876 1092 4836181
1196 1138 139963538
1483 136 444288327
1248 614 688357876
682 1014 767722518
1217 1325 29225729
409 849 370856180
1677 397 270644519
1400 32 797056104
209 662 390491942
49 208 836896244
1541 535 572036221
1569 620 23807873
969 601 343984660
1205 1649 760770425
1653 1607 123874984
1200 1368 330159505
778 1468 435701668
823 459 495848437
1384 486 429680106
1613 1361 45963890
568 1337 643496412
640 1431 780486322
214 1068 340722131
363 755 560127318
98 525 142494995
237 1092 237262300
305 1524 938472902
750 275 465186832
222 868 986045455
198 1106 230166148
632 68 920726276
875 810 577439458
811 836 50610094
1000 1072 300266015
1606 79 494556747
95 900 265871407
977 352 473200971
1612 952 232452269
983 1281 67733139
1409 115 999426459
460 422 739026795
325 1492 222941551
1188 129 601273561
1480 883 137197403
1604 1349 588235628
576 1176 895781397
64 337 96242428
388 73 9577175
1612 397 377611760
839 409 707493524
721 896 21544568
1120 1304 924694531
1637 1412 863988237
1346 48 964370940
870 637 106072164
100 318 433172483
588 760 966437775
1232 1456 723155503
76 1303 936093129
214 881 595559498
554 1520 633026921
1007 899 478550264
1460 453 633675860
14 1647 839619385
54 1088 55296873
331 1234 156212557
283 538 451073700
1305 1631 776252930
592 900 29046823
1580 1332 455293774
449 1667 309726781
778 1458 929800878
539 353 77067558
955 709 130411189
847 1469 97835151
1070 635 781509031
1606 194 177891916
360 997 733052106
390 1522 403807481
983 738 744916041
432 977 612880305
1305 1644 864659592
1289 1515 180221394
877 472 982803262
577 752 870512191
68 1087 969773480
1652 1675 689455974
137 981 491103336
1126 627 407734091
216 634 819376132
1060 1290 964638245
372 858 877496695
292 1434 916186209
372 203 900598296
926 667 592521683
1665 1593 75793097
408 1481 979386475
562 564 81579108
918 671 951021520
1403 1489 511174115
1660 922 770552707
1372 18 719793824
490 958 469702784
1501 1133 462105456
25 1116 205962139
728 33 703746300
747 1293 746473386
1015 690 732948817
1252 484 546606210
1107 104 178173022
758 527 391883970
1163 796 933586968
994 1157 772730791
443 452 313259411
571 558 484246677
246 40 5333200
1537 282 72247609
1424 419 303228207
1366 525 350199756
1504 127 506801721
1115 1076 243104382
268 820 550347799
974 416 825960623
529 275 406774509
168 1072 633462957
1115 539 371311903
1351 561 135009583
97 1200 672339008
745 372 779737179
435 331 106310586
1400 498 743849855
187 26 281059021
796 1140 184450878
1153 1326 604523969
1032 1480 319110375
186 1462 27931605
202 1145 19295342
668 620 934350404
580 1337 500854317
673 1557 398485245
1210 285 952302546
239 849 846125995
1145 1451 756506359
565 353 872513685
1418 394 990125799
479 304 567432345
118 1666 112952170
1622 1351 63935650
773 617 747709037
332 1659 841785971
1545 1646 45826210
1450 976 668402531
1651 1469 859502181
1336 115 951184405
1523 849 818458390
992 1509 32864850
1605 1212 633620341
202 854 249101588
392 626 799369947
1242 636 750399656
326 351 513444905
532 1035 482907296
981 985 293995098
222 1129 820672461
728 1172 765594809
1639 63 201088498
1624 328 337744401
301 488 615435991
1576 1303 316228687
489 66 330031288
823 745 840540959
844 242 161677920
420 1560 820142
1628 747 424961279
353 203 842540004
143 557 143030142
741 1676 846733033
99 1481 109946311
761 1227 173538571
870 1579 636992792
1599 270 769359531
529 1565 25524474
187 731 783301642
1552 670 680125850
753 162 267553965
1315 1024 266462682
302 502 380060975
1278 731 393747124
1195 1199 642136106
1280 1220 560759236
1340 400 268074525
342 701 312126548
984 694 816917036
881 639 725633990
295 611 416309557
287 804 798757658
106 377 616510406
1609 875 154380824
1192 1043 375857289
1080 643 129157703
441 1097 412681589
1187 990 886616166
1441 930 119253401
571 269 783418072
155 290 55631312
1445 1109 463370838
451 200 721998186
1654 1137 68602437
1135 1619 972690545
1253 1228 576289722
145 1374 768398632
802 994 885862673
354 123 11718488
1593 1485 30966089
1001 1633 976403574
345 54 768495900
1514 758 728675453
192 261 503438321
544 54 631702896
525 248 412605354
904 1127 104829489
910 1471 282852523
1106 629 268760143
119 821 669776408
1395 799 671817193
444 32 797113128
257 1352 97554527
1147 1080 291902851
885 66 760585730
1398 1336 41857493
1242 1355 185110947
228 1140 132499770
457 431 65655956
39 1665 111113812
766 773 663045488
1524 1657 98743922
1628 80 994339526
1129 898 693086280
771 1315 55645615
1246 404 255080358
144 1035 831420640
381 1128 368196605
1095 118 710687210
704 887 932396744
1329 1019 761581261
1303 654 73192517
1284 70 117992458
775 1277 407223957
513 1066 429949437
1209 314 448145839
276 1458 901993631
1453 504 748019864
158 1266 812109440
1399 12 535165555
1347 402 571179060
853 1010 998901101
1215 1664 126315236
797 1467 56775748
1493 1396 831338723
81 1553 768934511
325 1658 657298378
283 1428 383235263
689 519 360527247
678 1020 386438060
921 286 489585056
573 1507 715081533
579 886 264790229
459 1574 937637856
711 843 281910637
465 304 513362394
232 276 803498661
51 1228 704489004
429 129 645592760
442 1100 748603822
1512 33 827649100
1018 462 127257824
1463 931 752293218
1562 1611 109919392
1438 599 786489456
557 1363 954182212
825 476 219182748
374 262 703015883
805 1402 482052040
799 1665 828044486
799 1484 514427740
1088 1244 788940111
1347 451 180716534
50 69 922800787
1028 524 563854490
1242 31 766873274
1344 123 38960533
211 922 50061553
663 96 525536421
1150 1298 712691878
427 1493 925117937
832 1579 141284755
439 536 771207690
189 1072 742733078
1016 1442 467387042
288 1293 345980287
861 431 944402760
466 1236 281731134
704 1423 799359214
251 1236 878024529
761 1119 529493040
770 1673 142228502
679 823 11548029
1503 1156 944013717
550 332 871005978
1307 780 915618177
1182 163 348095303
190 218 243884191
182 224 51667479
127 752 607724334
204 1506 789081244
839 1261 144569180
1567 1145 7094103
1076 1407 680826759
1124 1083 567649127
735 204 648852933
1595 454 73333974
1502 1292 433867642
890 1560 41123025
946 1368 463904352
750 673 162565697
555 810 117643080
584 247 421274507
1640 1192 886578513
424 1664 118687426
73 1420 720074455
1055 1489 486685289
1446 278 21276161
1250 240 885044242
656 613 326136073
432 152 436789060
751 1597 923129985
1394 993 38417260
421 524 755433919
45 816 234094366
948 1294 933703844
346 1298 662154579
560 431 111684505
277 819 483363206
1082 914 748952006
687 241 877201522
159 478 649299006
17 262 854118020
531 215 474382185
562 45 284507244
1400 1215 790802427
769 464 289998086
227 1376 436972467
1559 218 250917691
528 1040 504165017
1459 425 396514765
1624 1657 719377274
240 1546 144586776
1207 1243 983699911
808 1124 141263978
1052 1279 455654749
1340 130 862947424
266 238 10237328
336 398 975017208
444 724 353354090
893 1416 745780104
1637 358 659487124
259 784 646396929
858 915 485823319
1507 254 136787907
234 850 636799646
278 193 761520365
1565 755 709262462
415 255 107487786
120 822 604551529
383 768 640743368
1579 247 90597406
12 1660 965772079
579 321 408985606
914 1242 287612639
865 25 657119174
1286 50 938330126
980 330 684196845
1653 700 938754576
455 1658 875681341
1117 1239 389052799
184 1495 37381308
1408 732 625699598
804 1596 790941403
1200 1583 469166775
929 1370 134004205
561 147 425309454
514 1549 979755234
1665 988 31974936
1490 1281 354840399
787 308 830671763
1097 1648 919482916
286 97 888372870
1453 1298 85719921
926 1292 278282716
675 26 65716076
1184 52 462315748
867 852 7868251
1365 100 218867222
1640 972 996731024
1404 332 401209664
1602 1399 14261193
1508 905 593578901
1017 403 50492991
171 913 906625016
612 640 656536060
790 846 59472557
1053 770 445573034
163 600 84227098
1001 811 517679877
1568 748 874192526
1078 87 870494469
879 568 958926886
1546 1558 191041439
1246 670 280360563
1322 1586 476475449
1666 819 923809985
1035 1066 997362816
663 1246 745693160
1429 1590 693078341
1512 1327 830302178
177 1451 950153468
908 63 556602219
1158 725 829790508
497 591 53635810
871 788 806446869
382 1402 958392054
1511 1153 216440545
863 1366 664391985
1280 1542 791059592
643 1617 196820772
765 777 58436597
1518 553 557642376
13 155 19076108
1634 808 504101574
1150 967 690142245
300 127 333155785
1535 1270 486631898
786 1645 735563062
1226 449 363978999
1528 1592 208551255
1367 214 26015735
303 450 644070439
393 1647 408541233
1472 304 617794227
378 245 364430583
1298 373 178664358
61 989 137156920
1655 1602 801713363
241 307 622013629
953 842 97874357
621 820 497479570
1392 804 674208961
257 1377 841735455
944 448 312135423
325 1069 268763170
1297 1073 549688087
723 1329 306318339
22 881 970863556
1299 879 881533792
314 33 883541297
1610 776 256373397
1653 996 728148952
844 616 493030257
176 1338 663689884
1263 214 956910151
1392 1378 102733700
1165 152 178399390
742 1350 419562812
520 1525 839986345
328 1489 311667150
1418 1203 290831805
81 195 444645870
651 1507 108992455
496 930 898915604
1071 151 125283710
9 479 95487913
1216 598 265703933
447 1058 361213329
1022 1545 294691829
1102 629 336338288
197 401 280154809
1574 410 499201223
1470 1510 803726156
729 854 736584399
709 641 858581593
518 642 716048832
894 67 659047616
1466 67 891630
1364 887 765973569
813 317 924151685
508 1026 570471552
1100 245 589321528
581 1119 453094070
1036 1256 381983994
602 352 863387776
115 519 444667047
101 66 106752950
932 878 932432799
667 1187 766921148
657 35 499249173
1028 574 575171244
1421 1029 330031288
1513 283 533359385
623 1600 356816914
1234 451 131787081
693 1289 126848151
371 748 995310287
1234 966 360610212
455 483 287867926
1617 251 654489706
470 98 441468456
629 270 36841625
1437 74 860419702
1229 1146 144201066
705 1451 206343952
413 229 234576545
899 1375 55232443
349 1113 204900161
462 1251 120025657
1094 825 595643701
681 863 943072017
392 1229 467594984
201 1577 718152162
51 1063 498890616
1563 115 659382747
719 1649 913482168
467 842 527932297
896 161 113351822
580 253 25241949
1657 1258 736132167
653 207 232768439
1257 846 148419354
1326 1180 103340796
277 331 208344986
1384 1267 365209334
879 583 926387598
1674 665 193679097
715 313 479763272
60 1054 740238882
543 667 437577833
774 1313 287689719
815 889 131312761
54 305 712124743
851 1330 286076780
856 770 718104650
769 1564 991186210
1193 319 6594154
659 929 439674110
821 107 568077219
1159 1490 937676614
1138 1104 822928200
1413 989 59245520
1408 1357 503530356
179 1385 120225410
1446 845 259580192
454 257 492282377
1390 360 476582457
973 475 911264431
1052 317 447014161
733 495 815027946
1581 1217 62518824
774 372 819610140
252 1347 713812247
1166 1154 38213043
249 529 979676748
114 850 724613092
715 1241 76244602
373 1071 73192517
390 236 99540981
1261 103 247276308
211 1207 171387891
1557 1458 68408169
190 1571 681554284
1017 153 130403856
1285 867 90597169
875 620 592026957
933 878 996523045
1558 1067 143183688
937 823 787787401
1604 1075 479990453
675 978 66411707
165 1238 969676494
615 1311 483703939
155 727 879231847
286 1500 532929607
1254 985 641345637
1526 1646 927700547
196 909 82086043
661 759 858099054
138 413 374417283
957 387 542536482
1515 717 548868092
1570 648 914597578
556 245 922542552
1582 1284 513355250
681 701 330794040
911 926 689914913
1573 667 773778162
986 62 642322072
207 1220 14258882
1223 11 1598862
169 891 117423800
766 346 56062935
625 595 240678767
1588 898 844164577
916 530 192740917
583 563 107605594
185 1604 512586352
1143 930 730127033
582 840 188521605
902 678 638109948
42 442 180921172
619 1639 145004588
243 837 902217240
1435 1400 22699143
257 148 526735528
1078 228 338452280
1017 260 689404717
865 1161 936290470
1340 1203 284150838
394 902 844555186
532 611 284397201
302 867 749403508
912 1269 316024088
301 1048 296137250
730 767 500336368
505 1631 655450217
957 1293 896551625
109 978 135739774
1435 1285 531846916
1643 898 449262880
60 1199 610332162
380 630 12326583
1339 1134 746364619
1383 489 919168580
1210 893 372849387
289 1272 570367934
514 1312 201635056
1070 1415 252295536
422 1481 531881933
1142 1016 492117512
67 338 375770958
43 1408 235543168
810 1351 340036270
1244 1504 160041343
1453 627 616835106
640 92 41439209
558 1259 843703052
1410 1005 645253689
1272 938 316960058
153 280 66031457
1331 371 629214037
320 339 856067435
1241 272 283543520
1195 33 719375950
737 1031 791883318
1263 818 737711559
898 157 671143869
1035 222 432759523
1488 855 73457807
1271 623 49807943
455 349 236507075
562 320 934139368
628 286 119388511
736 920 264732475
1269 1073 851494557
157 883 601646942
454 1286 9962190
238 71 644884501
1557 1059 195328884
662 389 678954000
478 578 529509231
1447 1647 15963172
750 268 105634147
675 692 836276115
1340 292 955912391
1564 503 707970242
649 1645 315628711
1150 194 11071347
1259 1640 771524373
141 712 939992715
743 88 152057378
543 1415 507594815
1016 1046 2670493
213 777 411207643
155 1070 250315263
489 7 12371054
662 1178 877704272
470 41 462596354
1026 533 9599319
370 554 220442725
563 1628 599995535
1619 1575 440702481
860 1522 898216585
1559 673 14650008
219 709 119180928
1364 364 674694210
1016 1676 877471540
1209 659 819066358
313 141 924230880
217 1296 695398799
1433 1361 862221318
726 607 214027236
1407 1532 993838832
915 630 633810136
966 1230 367031686
976 1140 872458375
1354 1274 777342744
417 322 467142229
1492 739 112880623
1321 1556 221220884
560 611 40732153
700 1083 798509922
758 897 697645245
76 509 787358714
1656 460 844954895
944 608 747709037
1402 766 72360120
14 227 190015827
397 1154 531726835
28 995 846625671
687 653 697122216
1015 929 44992051
1318 943 471645725
431 904 536416347
1093 621 208859226
1506 1028 611250915
1512 88 147058349
1614 397 949695684
1301 1431 18648042
1590 1372 525595517
221 226 380527958
1386 23 586048164
961 763 314979247
1440 766 307833060
425 484 567228312
1384 1171 800481316
1569 1369 31301137
585 960 761453902
1632 1027 234576545
1608 497 444667047
320 1405 155590390
1267 326 133048981
1373 415 266218293
819 832 22199776
409 1141 195977925
985 1052 865141797
711 1291 123451877
917 1324 108714713
59 304 47708271
1364 1502 646628185
442 612 181049361
774 23 513683946
624 842 944337985
189 857 124722171
145 1523 689110480
995 1267 323702565
323 410 251988843
1170 1183 205095552
708 509 875752319
15 1089 352239940
752 1461 28421000
1102 351 880321716
1477 143 133393126
1388 1563 179051333
163 587 557810845
343 1559 230994804
1030 236 874110458
457 1050 814969147
108 512 228968951
231 27 318304916
555 748 707454244
291 1327 215004900
189 26 453275980
438 1434 886389626
965 699 876910087
1669 360 821607067
581 1221 87424507
992 1500 415862237
1074 492 511473170
78 1441 387817427
1065 801 474633376
489 1286 621858416
1340 593 471301599
286 1584 42331297
1316 702 360258307
640 1195 873580604
1005 145 211540775
627 1498 37047357
1653 480 272100033
798 116 80635377
406 133 906052250
1572 772 46644436
439 364 707760009
762 70 679566230
379 1075 974025686
1544 1566 359103282
200 1029 541384517
1057 1408 141592258
435 207 630440283
293 609 257271277
353 1469 795469481
452 383 323291282
61 1584 820127873
485 1341 447780367
174 1154 654335404
1528 1069 69026921
1168 485 422623809
67 1348 144140035
1645 299 644601602
1305 396 851140568
381 695 7419009
1493 372 742615526
182 241 695624611
632 307 564088487
1107 604 171944961
1588 1585 77143791
1477 1138 787535047
318 1518 452917844
1468 1226 456865031
514 293 20200981
127 1424 839822501
291 1382 182977507
1149 1292 817519742
765 111 589523292
10 213 488472574
58 383 131529633
792 896 992227940
506 1157 362943819
793 276 241068291
1042 1424 920048339
1407 516 298016965
1655 525 135739774
820 962 503438321
831 455 616659227
1050 1301 313660316
1355 1657 687303736
574 799 87927181
176 1629 723308724
68 469 997036386
791 313 410411391
1184 1073 912104502
814 1248 488072115
175 795 42334863
375 1058 544379235
191 1566 50746193
238 726 892357335
1561 232 141095668
1386 762 639546734
419 1361 12283246
928 209 110983862
124 899 144440975
1160 404 733910913
1559 44 428947650
911 82 743097665
609 584 384803665
917 188 332065828
972 899 427509101
200 1520 538396822
410 1276 948873416
1185 1362 134917310
733 967 50492991
809 1167 838037480
1667 278 816820419
13 205 335090463
756 91 479986526
1446 281 999004261
976 1658 364303308
1317 1072 603594771
526 956 336392417
1467 1538 463567967
1067 1554 302660057
1181 1193 615455451
363 1587 781564658
795 597 10036560
1594 342 83706390
323 1291 757075973
1500 748 453788680
880 908 353354090
1234 412 112262937
1258 1585 736096169
1161 1501 956837475
1641 143 869082499
134 348 944254428
1640 1018 886627965
1589 363 328916304
1447 1596 877536431
678 1555 139002748
885 1038 698916284
1054 1001 901672321
719 987 180432206
1477 950 721019110
99 861 422163839
1296 389 867582912
520 1273 870748639
1571 683 75077533
1582 1452 506774525
231 1057 820172473
697 1527 116908711
666 1127 698667111
1584 698 131930535
387 223 567686360
579 378 464530662
36 53 757889378
529 3 443184184
427 418 197075971
1261 1114 2819324
395 102 603020751
1361 8 858049011
1273 1591 769996859
1305 269 824195230
1559 1602 413828869
1417 1185 529241503
1038 1641 149918923
1096 1462 299751341
471 715 335942620
1522 715 694524232
855 541 131296027
542 1435 528919279
269 1233 787021011
289 1602 349016958
636 1298 63992344
1630 91 618059199
784 1117 397965720
1366 486 356484900
346 216 375657994
269 864 49880027
679 447 122189324
190 1609 971826875
241 1676 317172634
1007 280 458493665
1205 526 626272805
643 1232 680495886
551 1437 21580501
876 439 428769229
1084 628 341094448
1110 869 242266235
1621 1440 119097719
508 915 505584567
1667 351 258498548
912 1263 460355978
1644 1537 569761866
518 735 634415863
217 520 211033574
92 1160 233870562
567 565 955990772
1425 179 750650612
1132 1236 4836181
1469 801 990205840
1307 1397 276679497
241 1201 740676004
821 1328 24029380
607 782 972182018
23 1352 159550626
228 656 4487316
119 1340 14721932
1549 140 563169522
1532 759 662765645
403 281 912422241
209 1266 772265435
1251 968 648515947
217 1013 914491162
329 1240 584120118
239 61 125589613
1392 1464 719105524
1230 329 723438111
224 595 21456728
1113 1302 758286778
890 1579 1042813
992 1541 743523106
1470 382 355709818
351 1224 995543189
684 1640 865860556
1388 491 19158847
1033 1315 971835320
1623 1008 143551346
258 1146 392248855
1592 103 619768462
1002 443 692683810
1450 1584 65027926
562 36 120045508
149 1247 2671975
1611 1567 368467586
1445 414 549879249
1079 93 136701446
248 620 873950471
1531 607 923152096
1492 392 929460173
1095 527 263120756
799 831 202808286
80 1332 770314113
826 880 40592842
479 1014 33469684
739 1207 32838146
221 1449 460850235
455 1528 106566874
579 776 30908000
1204 416 146332802
1532 522 256757123
1508 1000 941425735
792 440 804574017
243 1670 961573727
1376 826 557526834
1244 106 521288845
1082 1126 745397423
1459 1359 362349585
939 1189 528263476
514 682 798112992
264 737 36762786
116 979 577715631
1415 1056 225191672
462 740 29850333
731 1253 236749817
549 1134 39066874
730 1628 467467080
602 35 387818278
408 630 729885863
135 857 76552135
1367 1130 308866559
480 367 289763278
66 78 120012191
217 212 430950295
9 280 802139974
600 1663 26165145
1071 722 25344953
238 701 802687699
637 15 708532917
316 1086 248680708
757 123 409617293
267 168 505527303
1503 1634 629649762
608 1353 632149725
445 586 47806626
1669 1674 480443357
1591 312 523862813
545 1608 454427795
1357 407 603576442
355 320 82956713
104 1437 235327479
856 1297 636303982
554 200 229466184
517 675 132629757
315 259 792481108
516 317 146287037
713 672 412059701
1600 191 838905593
581 294 839739487
1654 1528 992868946
1009 1048 123649655
658 267 58504304
556 949 152013397
961 363 938763983
388 286 323383126
1068 1245 6876450
493 662 661717683
1448 350 979062641
938 905 202984515
592 724 284867931
634 933 468643147
526 661 466326817
1429 1353 289364232
1055 744 102028418
712 4 973143507
1317 748 296664783
1321 884 498397742
1424 744 907405775
242 359 17013036
362 110 150130113
1521 642 884353901
1507 460 651668426
1216 750 302619234
1052 454 136733993
1219 906 205427215
335 736 479316244
552 566 467526851
1513 483 169534232
1285 424 320983170
1255 986 815136481
366 239 626302198
1663 75 493142982
536 1216 28911552
1291 478 803086328
355 1090 811508060
823 1424 45632914
484 499 503278759
321 623 691004421
1136 236 953365100
833 31 833933095
85 128 377013789
517 1330 348226869
1404 293 283126591
98 962 640526545
412 903 663924710
1605 486 115736462
625 1033 17239932
1050 867 721887852
420 593 748200905
1555 1456 90517793
1458 845 71720962
857 782 729775491
1193 182 140839627
385 178 987547360
1511 1000 196214985
1505 877 344060699
792 776 158060784
143 759 992898531
1156 102 102108288
217 308 109296083
733 1610 862183410
417 1104 264614251
58 1367 456258620
270 658 457334834
1138 1179 822328396
8 639 912040823
1155 496 457793225
706 712 926829718
1132 1445 658194735
693 851 454273601
425 525 270610991
1354 532 104639240
1253 388 100181269
1631 1093 517834110
1019 927 71543371
383 724 257223640
874 668 159105244
897 62 643564667
657 1080 492649655
1217 206 82172611
1282 1514 603594771
1210 169 679221219
958 1525 214040825
628 609 220626138
490 1081 40323247
687 908 725030081
259 891 591211415
651 254 281158272
847 500 29454853
945 604 91074071
821 978 736670133
985 1195 767719656
19 1544 194294297
239 517 191567302
270 1531 155619721
972 660 289115192
1065 361 912369731
991 758 612222523
1364 5 144866755
421 448 904591733
356 75 770721977
1660 723 154780778
854 1668 385116218
159 254 629314644
819 1319 337231609
1376 632 744020720
1061 529 593344030
497 949 892679262
574 1305 569639380
1236 1666 25413733
1008 1491 40256048
298 23 492847141
122 456 75077805
366 237 741062831
1453 1619 938070811
953 1397 261202393
697 1305 89411744
524 255 941343649
275 620 803142892
1336 774 282300829
493 866 761097110
114 1431 416937357
552 1504 146557197
119 746 37837749
201 404 383938284
76 1647 899151282
1124 596 937214973
275 986 587170690
773 871 770982740
1347 731 562755841
1546 865 365581284
135 1659 986484317
228 358 346971985
1031 1382 955219476
409 1622 336931202
1432 192 78756569
761 1632 715574299
499 923 392272372
855 968 697363476
115 1195 400897373
151 1632 758478429
773 715 731395668
1154 478 919511129
1654 771 259580192
842 839 974043771
574 673 562582822
91 604 725687223
1247 1379 954008214
1441 1342 212241012
715 885 942616442
103 838 491837240
1335 1373 538568090
1063 1206 738870116
1532 888 509211283
27 693 299172898
1565 1204 964305413
342 1660 431723434
1633 841 669549377
400 1107 532498345
167 341 478999757
361 240 5193730
1633 904 381529055
651 910 38104533
1313 1244 128634458
573 1598 946507550
831 205 122445438
459 850 935047886
1073 1501 43532530
496 828 451621627
60 688 586390743
1420 1231 418875907
666 384 636992792
1338 1395 578224281
633 993 280245613
668 1374 559433925
270 1378 81613707
37 1025 215499304
1559 37 86909483
315 504 570022539
701 1251 560713139
246 1666 759114967
787 1671 35610114
408 627 375247628
866 1588 132202108
965 830 479372626
225 989 368257859
563 1422 830706344
1567 673 170693139
1368 1459 903135562
1511 794 373209079
409 1063 374681853
357 10 948748199
1373 278 885696826
1160 430 980689126
329 1170 861889911
1424 894 379214613
843 390 87844495
300 1098 5620798
1646 1579 810787290
267 1513 858053510
50 1383 454645445
1631 1445 55296873
1456 1307 287124420
536 624 882469062
203 592 916162717
1130 1354 153495588
1077 1620 26932079
490 1038 699347078
1643 346 528918492
1469 315 295561110
836 54 10517762
1055 1441 512978863
332 884 961368097
795 1670 696728674
362 1462 998658515
1548 999 336650524
788 1179 207485909
1410 515 743994650
232 426 578290958
437 1220 71406313
259 1581 438470387
394 153 758478429
1385 1575 353047590
972 1078 40255975
1586 868 873851951
912 531 83456453
602 1043 432460726
489 581 106412894
731 909 246040679
942 745 933847228
1491 1095 73287317
1457 44 346453320
604 1153 719611296
1451 1140 706722283
1580 45 71568614
992 238 635112954
73 1670 38835976
1564 1637 453463459
1076 1196 641521479
983 563 262404650
1341 1283 934621048
798 1548 97112692
677 374 134096185
32 724 346949849
1424 1065 204966693
762 843 685096033
1618 1595 383148675
1316 363 956744042
306 1418 608905279
1535 152 309271368
1348 1575 149293591
422 284 814905307
814 432 543350389
1501 70 959134914
1507 661 179316272
331 268 230845590
1675 629 38792000
1638 625 644456483
1364 292 978715559
1501 1254 781021426
291 886 972193447
1286 883 803142892
662 843 866543005
938 923 850971531
582 1569 877825738
1319 1537 391650281
1380 1528 23492896
927 1108 488904022
1428 432 66724480
975 103 824626680
1456 84 56087894
767 1023 400511532
1339 193 607426565
1455 274 277331934
817 635 714397031
451 945 216764437
313 722 992829553
26 1539 614640845
167 246 328485715
293 705 678827312
796 165 88695779
103 703 362132324
890 426 53769452
684 997 478057945
83 1406 345273549
381 82 121802330
594 1635 169396865
1435 427 932681817
459 1110 938389615
223 950 378613719
790 1042 111021459
384 1125 346487920
143 638 150926906
348 574 8185518
205 1168 863633169
867 1304 289273445
357 571 344519127
1135 285 127858464
1553 841 610368243
1458 614 233073707
686 1273 5009792
1588 1400 618723426
922 1011 320118518
290 371 726282825
12 626 861190581
473 445 962246507
898 159 954440929
425 448 995926397
867 353 998271529
1605 364 206407742
1485 716 79172844
1522 1606 44872739
282 796 163811009
1089 1102 307068321
1603 931 756779414
669 906 691938524
1205 1323 556465417
464 643 981064411
1176 487 396855636
1606 1044 134181892
1170 1372 268133464
969 687 381099122
121 1463 997388446
1178 25 59012644
900 1371 493661467
1271 663 994579919
733 1035 202481417
1131 1155 987409047
1195 901 788207216
1044 294 235083755
1635 1572 543402781
1342 1166 83664475
58 600 39967067
320 53 549239285
747 767 743789156
1197 215 762124409
1322 1409 671061513
129 740 650826638
888 52 529724558
556 1096 670799959
453 554 445122587
455 819 451037516
1036 181 900390597
965 1323 941307889
1656 99 819202816
723 414 460818541
557 868 183290116
984 323 113498918
1500 1093 799871434
21 1467 276171773
1449 1111 114641605
317 157 105884461
550 398 532944428
901 64 115384543
1092 913 732053851
554 1063 118092827
114 81 396817950
467 943 461653595
254 894 216252800
938 704 364006927
936 752 864220734
607 263 711996009
778 1555 240775097
636 21 247456791
869 1672 119604244
1030 1196 125221415
1477 1197 206384981
1520 126 340473172
1571 923 674084766
876 340 218442236
141 1172 391015179
1541 1350 653887802
971 1571 652208394
513 1671 255977810
618 1110 838037215
744 1382 586173919
641 936 141299212
1518 1179 880696460
1536 472 594781302
382 1135 91562297
844 349 168406182
1645 1346 869678977
443 791 326696470
1024 429 256908598
1547 1189 447530135
918 323 785600276
1665 388 307388103
156 1429 494368785
561 524 598175915
844 1417 347910816
1621 404 357767896
553 1383 726981377
655 1371 161571629
727 56 345506878
1316 280 602194819
1072 602 109869867
1370 214 144036914
1572 1529 871898604
1639 1302 578713613
432 1153 127300511
987 928 671143869
970 1319 361878554
878 1184 974079819
194 1119 59704587
1035 42 15587338
1414 655 230465397
1293 775 854725246
925 1260 583613475
979 1453 624834132
1621 288 795404828
1115 1182 65203486
190 1234 494347802
1426 264 33007849
1504 939 114003342
1606 1013 59484152
582 1006 9381919
1489 568 986027925
569 823 121126496
376 622 156010330
519 879 207381446
1294 1438 148049464
915 427 592804742
1590 763 482628026
1574 1138 603539541
704 358 26914416
995 667 170495551
966 348 594881326
480 882 998166182
1424 1304 12071314
1621 724 806408917
1263 1035 168856520
1038 1574 860323438
518 1321 627637762
285 285 687196639
1092 1203 911137835
122 1146 168475872
153 6 379407723
1618 1217 865377478
1476 978 161958339
1292 1495 796073815
111 268 457033367
1432 879 763878660
732 1056 799763386
1193 977 888721194
971 147 393244335
471 163 318531128
293 1028 880327528
150 1022 647332870
681 1404 186581872
1159 1023 491183163
256 1493 63521125
886 1279 44073988
1156 1405 59193632
884 1303 584840467
1188 511 305235616
156 1627 221646002
1014 1318 652336358
996 1015 836602983
1141 1029 157392192
52 1197 257563751
305 1352 352444621
451 1565 423536955
1311 1426 127603679
1582 355 667327609
165 619 655425470
305 70 202196919
951 1123 82361615
12 968 505320512
352 1251 505548933
211 944 523107635
1421 1294 137219743
493 1039 322173826
498 603 931381176
131 1321 890684225
558 515 642102768
1566 230 447632155
312 404 357506668
181 398 62196689
1395 895 823883810
885 951 647403752
68 1193 519804516
724 1323 601423885
70 496 698326267
1582 1634 475083005
744 1402 106472314
1488 448 929831959
198 136 62413388
1099 584 966854996
1549 1317 908625439
516 361 657119174
1023 1002 690738725
928 257 250136190
387 296 88639072
520 630 615819371
570 1541 402912627
112 791 741584884
481 614 235723925
1256 849 888372870
1402 539 554374356
599 204 816008550
1199 1365 659447194
1013 1487 818226498
26 1168 535757278
722 1400 920516667
764 497 157475974
932 934 85297510
1550 1502 352995005
80 950 40612311
474 1209 140405997
1070 111 96929080
1337 1313 142803793
1073 1296 361253018
1074 695 362292280
883 567 116059576
838 463 165593573
283 921 123622873
444 1586 363576151
651 362 914660375
243 1399 957296355
1399 1048 711287176
1383 1281 9013159
206 533 534682809
927 1341 893641735
1060 517 653923154
1569 49 354719833
1640 9 732053851
929 1296 736098436
1537 486 732983513
386 901 43167130
512 152 962784198
1069 1272 353952548
524 1519 177112315
1138 1379 324535822
1129 215 242311645
263 1283 38834290
1620 1568 603637402
887 1665 5193730
1522 1504 431659548
1457 481 416454327
829 1310 991776704
1102 153 264298824
229 1282 487693556
303 1541 697168808
468 750 435504543
475 974 607656039
1043 870 772750458
1344 901 12196114
256 345 339414162
1295 956 698406020
1238 1674 389792890
1431 1461 415561978
1188 1078 173363723
232 1570 687573433
1634 761 669794115
1387 525 796117825
989 1212 995984034
721 1136 159448594
316 1367 275306553
1228 1368 707559268
292 1567 463593861
1664 1385 28036017
301 1521 139755684
1334 772 688066477
507 244 589249330
699 904 436785076
1299 1295 61560090
280 1520 257977019
1001 841 410247346
792 1209 946669865
1557 1556 166959058
1192 165 27918395
1364 1238 740963171
775 1431 951976467
370 804 857279702
119 1623 347799749
112 1138 338381058
1387 527 596650081
512 13 627971652
325 1118 592200074
661 395 678839455
1665 1616 697080410
523 687 223596632
195 1517 699626413
865 1477 826028634
706 1414 911727166
903 1303 283125376
184 821 521651753
823 522 748177491
235 39 927651891
384 745 61738145
533 981 531913350
887 1674 480444599
264 559 516017325
937 1160 936753867
937 1027 963333317
777 551 949121339
1173 785 28748075
1047 1101 652057973
695 975 678436219
381 991 204623718
1569 343 929945404
618 1444 546470788
705 1345 499475144
1431 1586 812820714
257 531 628140815
109 279 150767938
511 973 531478546
1057 1141 207556885
369 1273 605272828
746 1529 113116127
1446 1637 765586565
72 1249 198820661
1241 1407 258731968
88 737 144125155
1503 808 13158271
1675 371 906727696
145 1605 573195107
1164 544 73090234
267 654 372325667
1035 52 128638269
1522 1371 231924660
746 789 62428816
1382 1435 123552250
1153 1495 900015367
1253 1339 528982744
841 461 25448195
39 188 975270676
245 1643 873411658
547 974 87370957
925 321 280423116
463 822 694712516
379 389 783836959
1463 806 25860515
626 1429 825600327
921 175 442924711
1563 1478 212537555
1187 401 987685382
1271 1242 592210266
1395 108 142852305
1206 821 868683584
710 1479 138952940
1188 1102 146294166
955 690 79072625
218 218 74391842
792 1306 660335025
629 817 618924217
123 1073 76903307
278 1393 252948490
1196 90 894385112
172 808 281697832
460 149 260114689
529 181 422921891
613 293 18263926
1412 1091 639369318
770 1354 671143408
1489 1065 849441959
786 1501 735377481
692 352 723785741
373 522 49034294
1446 1513 454745674
581 1247 798704826
529 668 275384497
911 1234 991036990
1055 1306 559053942
888 983 529238832
1126 377 552371938
1545 749 44236438
76 1476 309651194
497 328 998335018
655 590 930004371
48 179 111186873
814 1376 241345971
198 1451 367213561
1207 270 985786550
1207 120 558792103
1672 1370 917863615
648 1423 628160402
133 1327 31283298
1411 451 361385152
504 981 80869508
1376 997 382262026
959 623 848987549
421 1167 35649704
968 1502 896138648
1244 230 260533010
646 1605 215004900
987 1249 975701711
584 530 315774455
284 1546 8228465
1457 289 80194329
1383 1624 34837406
590 707 459197284
776 1352 916605475
65 1611 410600534
680 1481 178161972
367 579 104453775
1659 1240 13164196
1043 231 256069547
137 89 422113109
674 153 331321376
1157 1374 274803550
836 743 819497656
691 1029 839019604
713 1172 345273549
653 1319 82603532
178 1177 216425853
214 981 116604647
851 760 493378781
1589 152 907195248
1190 130 21483126
736 1315 563601688
832 780 882842438
1132 97 90684991
321 1431 457127064
387 1595 438211673
118 653 773495616
1139 560 989419207
454 1110 905185188
758 1659 317392026
1506 514 834777072
1121 1279 166305249
538 1397 388607857
1649 928 955370008
42 1524 71081723
60 886 848393308
423 174 694741633
313 1673 948861864
121 533 114840943
1428 357 885044242
1535 631 941307889
1542 1616 94564971
1004 419 977673228
1493 1489 2820616
1001 1618 951251791
1655 1476 78700477
442 1400 216912650
477 727 369682535
1365 1391 331695232
1127 1546 717826677
883 1482 480973672
1055 689 695795253
1313 1131 556714125
363 1222 840990921
880 1059 998042379
948 1000 93129031
1352 770 764068523
189 1022 592338851
130 631 1627173
878 931 715081533
138 449 760225851
1637 1328 414246652
1457 405 729175986
554 994 136454416
23 67 589523292
1215 1552 198168627
825 1132 591799339
795 1387 493924045
780 687 477689006
466 1240 760025944
722 1614 302241696
503 517 268660185
1068 1311 21316312
1270 1145 247657724
1223 1024 796314741
648 1282 576001291
1203 1248 128098369
480 1469 584279083
1112 1441 114519619
65 138 116737475
1185 235 178836686
517 1173 130126184
1292 927 587479672
803 235 676589513
1364 527 852436479
625 970 852308541
1487 764 746473386
776 1522 912538709
967 1409 3254930
1107 1163 751878908
1319 381 149077098
329 1177 501897371
1629 150 248430582
1590 648 795499132
453 899 111269601
621 993 580186327
730 23 850721139
1452 1651 589518163
1589 1016 100449657
1090 816 586439875
735 948 9373143
109 242 63125442
354 67 436530713
755 1655 923653672
819 1447 930484120
1159 638 477008892
283 1233 830943991
1033 769 674628962
1204 1523 130606213
1471 1215 49363164
916 682 421832795
590 952 807788324
643 1526 871978695
1047 1431 774866167
131 1224 69766709
524 842 339200207
254 1507 637923362
57 1310 289003790
257 24 275219559
127 533 795208420
1211 1057 173015934
380 1218 333824796
122 1351 333892931
1634 1604 118401530
1421 1317 891410184
703 1670 624496063
855 1238 136287168
1069 1364 467954318
1208 1276 626875103
969 56 464992808
984 762 33533905
570 182 328485715
1527 251 332313567
210 1220 242030
1112 712 843276561
883 798 482065149
1657 102 216904594
1165 624 240175142
1184 1651 125591873
1320 856 597542179
963 1279 106138549
1320 843 329905551
306 822 708002441
1220 398 439965532
1675 1303 754638342
519 361 101030599
410 390 578440311
443 256 498847161
1566 142 596550442
1369 746 728786139
1046 991 797562665
171 1509 403467562
363 621 15123430
928 792 183381408
765 1492 393113555
146 640 959882840
301 1049 470112586
437 150 966438525
948 1438 31269954
463 1449 733321653
1444 128 927269743
371 997 28487945
951 1433 736055275
1023 254 30550898
136 1024 143940605
173 290 465306565
1124 436 124553815
597 155 47796596
1004 1065 896213106
1072 1330 625333975
1661 281 276113026
1087 1256 844847353
766 137 832441140
1001 910 984725055
458 387 284277638
1655 749 126085125
1225 537 874110458
1328 1302 814956879
777 675 962496850
252 1369 96682626
1230 1302 235060735
46 849 651497511
497 878 542182315
1084 18 842662264
1028 84 942579803
796 817 133554986
751 1068 364006927
137 1619 346569951
63 1550 645254666
1496 1595 653355226
111 793 216026862
27 199 589156647
1592 610 37773805
469 756 231779945
370 208 758072026
148 1383 588171598
838 13 492092265
794 332 875851405
1363 105 884200025
20 1649 38851939
1642 809 324720980
1640 921 202808286
211 278 101088777
798 878 863973365
715 781 102128993
277 1602 844518804
583 1566 270528884
106 1522 162043284
1456 1372 643496412
1154 1522 298017119
807 747 554295025
360 193 786739275
381 1451 121390664
697 270 181152643
1107 1212 162016281
915 720 291826128
1077 921 11079292
13 1659 282497131
321 362 820604163
196 289 906761815
1197 501 28444978
1208 1265 80795385
324 532 114313065
824 545 89619988
217 1244 513693856
1385 113 267572489
387 436 912861879
1616 319 986178257
1531 993 783403690
399 1077 342017874
340 991 744020720
234 1065 659085656
41 1003 30105190
1286 955 185749666
1240 1219 761147599
476 280 99516841
1234 625 138932456
387 868 975184430
1597 565 765084635
1448 1040 687075006
719 144 708793009
229 1408 322214730
1459 1557 268053362
1671 1249 51909330
680 1462 712722398
1515 1157 372048409
1482 1385 15234380
336 1545 459363154
392 16 266370814
542 956 720572212
1592 704 71860516
1447 109 726342246
99 418 482554319
109 601 25013705
1525 936 194822715
1523 246 159761424
1092 637 412742640
221 1472 848533150
1627 1232 91535840
205 1080 699125031
327 1304 410354564
688 718 41395430
1065 883 72379888
451 1233 454762039
479 1014 705282871
924 1342 549963464
56 574 652568805
1363 1641 328784472
478 828 676897489
1176 986 121422972
1147 1141 570484041
925 1244 466248361
282 238 967218116
259 689 334431451
1001 1166 612629642
948 1408 864729711
435 1233 31290129
17 859 101713535
812 559 133054662
369 297 7470097
1584 503 360258307
330 1450 277331934
217 587 353587047
803 982 292342077
955 623 370062987
1345 1434 637923362
1108 1394 750650612
359 971 770533557
77 461 201899674
488 1056 83115319
833 560 408469579
360 1515 370030515
952 1370 846850584
916 920 578411196
263 1167 804482668
1579 1644 684372432
1163 432 45768953
373 1383 613713691
187 1014 507708655
1150 1277 822079126
1597 983 270318594
1284 878 546864413
280 1629 773160831
596 21 17140827
275 1171 731032167
1370 345 145606372
374 643 597741169
1022 1137 76676193
805 1402 745730191
996 369 757959666
510 1000 655058139
369 843 857211526
1105 1596 831673158
457 1522 869518918
123 841 16302620
64 1332 801563070
1051 76 480172385
1271 823 597242834
569 1598 673622743
1311 1433 810431351
268 435 978541532
1224 1442 637753959
371 1201 938124958
1039 1552 980689126
886 894 401748200
543 1457 606084059
1034 427 570410666
671 322 152520877
381 986 499402976
1543 1096 111113812
1243 667 756972846
1270 465 776148148
618 743 632779496
38 1413 660322360
806 672 609886347
131 1420 620130446
935 986 679115691
279 1654 633280314
1503 689 220362292
203 45 295931043
276 1230 489624455
111 702 522621299
931 1580 386725740
89 1672 870925081
716 477 92739745
1048 210 602942447
1321 485 62908462
366 607 55563950
717 1542 984180968
1478 333 418038709
947 1341 542169774
14 758 783836959
289 1017 879915223
1350 329 333172592
870 1074 779161915
884 512 353989498
1470 500 995024399
1561 1168 578740105
185 344 204825658
1540 1465 91273951
1366 1173 2732019
272 965 579417893
1206 86 109837199
566 1558 291708693
648 607 33658095
1398 672 387102088
797 579 461735072
1422 1144 843598519
1384 1617 1698135
1660 1508 55314805
1592 1181 302353521
508 858 25152539
907 693 602315053
496 1489 597020455
170 1613 880960895
643 124 949674576
1375 399 896554446
646 906 936915903
1213 118 798757658
68 613 673583628
1178 1161 98346379
1615 1407 886769153
578 830 79426158
584 394 986223074
351 1571 36225586
1351 350 151969122
224 370 398080529
245 885 346435063
1157 897 920602480
739 14 67957643
429 616 274874371
249 1290 946860652
932 361 453109538
1611 198 632230877
700 1281 618213959
1336 579 640513691
966 1007 87398904
1524 813 22816516
1092 555 294527821
41 86 145928903
42 786 15830206
1092 65 993895590
40 237 716399720
1287 439 133628197
3 479 386971165
1170 899 929021838
1562 1666 143163791
927 1211 851187059
1446 239 282292645
113 384 11817358
1284 1083 97112692
918 956 937683250
1315 37 51451357
99 764 588454725
1331 138 508853159
62 1508 189139942
433 1524 594234892
1191 926 766404286
1115 201 824640456
85 299 480661318
1109 1114 146848303
1541 1176 45364697
1068 1522 48384634
828 308 317573376
1351 124 830761793
1537 1145 467003520
1370 180 790139770
1341 1288 447658572
1382 70 450700409
848 1646 820237519
1011 1087 978999441
131 780 407550019
328 294 125066668
1360 1350 473466930
26 899 80001421
593 1602 499451445
1467 1161 247256314
1451 849 972825949
1019 1176 548483464
656 923 192377369
562 1010 109869867
561 1109 842540004
181 1261 96221558
11 602 492918701
513 1636 142035584
795 1307 713354645
1127 191 580094639
256 264 461426455
469 349 333682811
313 1469 716510985
710 181 538135794
1362 693 157219261
1260 1487 549964511
464 1316 471837650
1032 1613 505512665
721 192 440587570
748 660 843990560
278 59 335015737
370 1147 173640484
794 793 28186922
155 1635 442881298
1384 1392 37979554
1249 1125 811724125
610 168 75867785
599 962 374042274
364 239 669922846
1281 918 207697359
437 218 933396031
1228 729 563049369
434 1471 258578309
765 702 250116857
1641 291 326963935
1094 1185 430409969
266 1315 509125025
1567 1562 48649218
621 1526 477948062
1098 100 172443378
1439 574 89557795
242 839 129496243
114 1591 2960212
645 113 42331297
606 877 573893834
642 1222 696728674
136 782 933670328
1302 1418 211161395
1664 346 228193296
1146 705 779737179
1283 1570 980095241
306 653 254730659
1154 234 100901887
1551 302 222875684
1083 1001 176056835
1254 8 512873425
13 1587 46175025
606 121 660981471
1101 1582 122379954
720 1634 57442406
1194 1321 131251511
340 1078 582714632
1213 935 853395343
63 358 204516443
291 163 925193242
681 1652 398087672
43 394 393597497
427 354 751513514
741 437 856798582
1236 1646 52730853
11 329 630299099
863 1009 21524245
725 1357 728483525
1665 1660 514022014
1256 405 924555838
105 686 195954079
1367 1489 281962335
484 916 411101709
1049 926 797242638
1184 1215 473684165
903 1202 781296124
1368 1436 63304982
905 1666 106400385
1547 776 663919661
1456 1204 282725541
778 1592 89954705
865 641 627326566
210 1418 133626125
320 1396 652024521
969 1404 696440669
894 1182 637342855
1335 349 603800491
1285 1126 743460383
656 732 451751123
1244 298 345041543
224 1264 700459568
1159 1470 877274762
665 1016 791031124
442 373 48584959
1118 1616 309243754
1137 1049 448783705
1275 22 747251329
874 13 270899908
286 725 190479075
281 585 554873670
37 13 736101897
700 1131 45519287
363 969 631786072
531 566 700586898
1069 342 473121453
249 481 665159026
260 1560 157651813
209 245 311078347
387 201 782458191
1490 324 364665953
900 952 260572786
1521 1359 660474733
511 347 353072185
750 59 934165104
641 1241 992663314
494 367 420136527
1473 624 415422714
864 1128 853999450
203 1299 383601678
250 1571 333251711
1570 1662 578766477
55 513 950755353
883 133 957594310
373 762 388299916
1325 212 262934772
979 841 808628144
1252 1646 283984330
1670 290 264689498
734 1028 699125031
92 1653 506570746
184 1165 787739527
498 500 113873616
670 686 81134359
434 639 567381761
1629 1397 113275747
488 1427 824246595
1583 453 708776155
502 1015 956263724
1629 1317 257548436
483 1647 870452603
1668 1315 544533918
79 125 317392026
658 374 415856166
1456 1427 40685398
1580 670 31412195
1402 1127 870314510
595 669 321803717
209 900 375549463
1060 232 657756847
206 655 101382425
603 379 55984334
1502 973 877464575
814 1358 907222100
879 688 529956670
88 1279 499787772
96 1119 509125025
1349 565 626144800
1609 74 640574698
1064 1576 823276384
808 712 235661385
753 1191 380574424
528 1278 51363261
1248 393 497687781
825 1387 8947375
1488 283 680400761
359 1223 572338831
663 30 932923234
330 702 402691381
1493 272 676765738
1544 792 941582595
1040 1447 545204473
1497 566 208504471
1074 221 807834883
544 959 704528763
265 847 888870727
1074 1092 693896588
1660 859 995668506
279 221 361472641
1348 1133 737180242
1019 1107 250649345
1075 191 277950598
1225 610 706274627
949 871 40532648
91 920 6421151
868 644 729631539
1176 1315 432948664
336 1550 945206529
1434 822 890837544
1075 912 922966050
550 481 589033048
1469 866 240951309
855 961 203257343
97 875 653118828
654 995 136551539
124 1559 333075876
244 446 990312445
1239 1543 496705772
1117 898 367075306
767 1634 935385364
101 936 15999976
1207 62 8112794
1206 648 794205299
928 866 71345065
256 520 781338401
347 665 787970277
1664 866 440857790
571 1080 2292620
1457 974 428362516
178 277 779898392
6 1200 605253899
271 99 415662305
1338 1091 226251639
1149 1647 590535458
193 576 935074099
594 960 37183337
305 1610 335472095
1236 528 829815788
925 1100 889945906
1634 564 689787877
205 224 604719482
256 75 482633986
1394 1240 41405414
969 246 886153055
1538 141 540164684
1166 526 955138524
732 803 614112766
421 1374 423726628
791 311 276727983
884 848 713458663
1365 1279 932316485
309 1504 71130687
963 1432 607365469
443 1285 528054844
1486 698 593939737
1305 477 800193516
1390 34 648022527
663 1296 235980881
841 983 773715499
1532 956 947644450
25 174 11340972
1501 431 253679625
405 374 447163506
855 669 970455415
729 653 922443366
897 731 764792168
633 1165 83760907
1420 976 819591691
151 532 273808868
612 1586 207793659
300 557 898409411
45 114 82062999
1263 1123 666642903
1226 1259 676614252
672 143 190479075
1550 290 462976712
1481 590 276951402
622 969 755106723
439 555 473044541
398 1248 219372955
1587 1175 20606194
710 993 488726698
798 1244 291238077
543 420 134944052
175 1420 535321003
299 560 843937587
1546 679 44106687
683 1077 295014535
1594 986 18307793
1190 1305 224486532
1648 1196 547980249
381 1539 698442340
31 460 366107074
356 1247 589054839
623 759 470914679
493 1544 514589786
149 720 142696180
224 1324 546121072
1554 52 279728525
1310 1311 128430668
845 43 226066828
1560 1399 990237280
874 1557 213044464
141 548 136701446
996 1269 583432747
975 895 823338347
854 667 626038007
382 807 986731838
333 1363 538001328
1254 452 881423453
217 724 985173314
839 1173 602549500
1098 728 115149971
530 118 988525321
1503 1493 814260691
1246 721 114414511
619 1240 985893313
1157 997 53151854
246 1335 674648341
290 1514 464995197
1391 42 83523939
1279 79 913092311
1332 806 793363099
505 1173 152631317
497 1405 77214310
94 383 248284167
250 1202 300874921
1153 1647 571438486
262 466 575332146
917 795 454011420
5 969 835822070
9 1063 231226776
1350 1312 670355093
766 459 140185437
566 954 139709441
1412 1399 86277229
664 1677 288404447
782 1046 955814752
1574 1489 942119829
118 1204 137129942
109 1616 826028634
1574 680 97787981
248 416 551257528
1661 692 788861046
112 651 96135772
698 948 24052621
1243 717 69125136
216 312 893907240
234 587 186785948
12 1307 12464961
306 1005 492604517
1260 930 775902150
505 247 686339316
1072 538 191222489
1032 928 54081280
360 1351 417974252
227 1529 103249047
1341 1376 193959568
1321 1654 781732151
768 1082 869299516
404 1383 595748061
1345 978 205690011
1647 364 68408169
742 283 760030582
1594 1094 81056783
1199 1083 780379239
1123 679 496020213
226 725 464393075
701 727 669001109
994 398 686423495
357 693 808478324
119 1666 302393160
570 349 347659713
1466 1444 513121692
898 1139 55506831
1021 197 21693718
886 949 424360993
333 220 76282615
472 858 569216000
40 1025 815110193
1455 624 194769439
1589 1644 427790623
1299 410 33199203
628 742 449550598
65 111 192048935
374 1521 232737102
48 1543 472539524
998 1543 144871450
200 370 232737102
1603 813 719959284
654 1589 981227258
1348 676 322420735
730 1050 196975305
374 657 748952006
1395 477 347524512
1033 735 225265860
1050 572 224801505
1120 80 727454980
1434 810 9270633
329 825 181512189
1413 1675 883608545
875 1012 210503951
1209 833 215641819
1520 968 910123586
415 561 916162717
1199 1518 439422145
360 814 993553352
1322 1004 833188845
509 1519 72430739
604 977 507305473
881 144 442178542
827 1628 678211450
627 1304 748617521
912 715 251048499
1597 1563 420121008
758 76 548521451
302 482 854995375
150 135 534918239
902 1560 554606645
198 1019 785280982
216 390 120789773
1429 1428 258180231
1218 676 776294243
1013 1356 521065581
226 1040 436582339
453 1190 370912423
156 990 454331611
1677 1205 947620544
1522 868 654426161
1626 384 41626580
51 609 77970656
41 1447 65096493
28 303 12348078
1054 128 428978232
1499 322 95141244
1088 649 464414156
445 700 474531739
210 907 661914074
1290 162 1008254
384 568 778459919
683 837 174659480
1405 502 374693971
1554 1314 658361641
374 1445 341575657
856 142 307904226
902 1204 141926388
390 54 405385067
1228 1173 626350009
1090 830 167218061
302 1085 158386839
1004 234 130010013
947 1007 931678176
798 798 134240515
1519 1099 292379864
199 13 531200059
1094 1459 328479962
956 1548 33971728
661 846 133056749
569 431 820226582
278 370 139470969
1676 1531 628612087
722 1422 48249319
678 255 952668362
1355 563 250917691
835 115 275403690
867 1406 210722730
188 677 601505424
1310 952 194189928
69 375 590057431
182 1358 103591535
1265 1435 243719862
266 1622 900256716
76 340 891715177
634 1649 366880322
1200 620 762031361
276 991 494556747
1240 358 525259304
1281 259 103654092
325 1415 42403144
1105 184 929569469
1391 1672 57890838
1126 1196 324659844
1185 1457 158796482
284 55 823826402
901 1277 365345040
91 303 656991704
460 1407 72330365
296 54 718258055
395 1178 152057378
1676 1006 367505853
1056 511 531890602
1136 1440 554634156
1233 124 79056830
375 1053 224532718
1022 98 324454218
1440 663 448826610
592 1301 698377042
1583 785 905079324
257 1129 553089884
325 514 398423023
1227 580 185837191
514 540 432777746
260 1316 293091585
693 342 241860807
1393 1561 266114665
1614 1215 610505012
257 127 840990921
285 924 841502105
408 751 207661793
1509 980 720378322
934 1314 739279209
1646 1509 615455451
219 88 233255334
80 265 24914022
212 298 714867212
725 6 279385182
1097 603 487183342
1594 682 894636087
104 660 201436848
1229 1229 67402762
185 1308 186991842
1659 154 397516510
533 70 537920811
430 316 111433234
179 1327 439077509
731 692 93218329
1436 1488 689809760
202 1190 404817163
637 1171 736545883
1295 406 136532434
893 1277 838517714
195 709 377242370
1571 994 577451186
1413 1145 282461516
886 48 490956439
1502 340 288106499
948 1292 683053765
84 973 343524734
13 1387 794885584
81 194 491601824
999 72 517881164
75 285 698886638
575 511 427827602
542 496 731524041
952 100 903006468
1370 918 480695221
1020 698 980162242
421 347 396852207
522 800 928971560
636 1172 825079450
171 400 633638030
65 716 546219359
277 1616 687860412
1152 234 921030126
860 1391 633653242
1064 349 440826958
1235 171 856269736
528 341 371717148
1598 545 235962672
618 548 468024870
406 612 919684014
539 888 937408729
174 362 573866621
28 923 747151716
1398 1370 795781198
408 1298 898733680
1252 26 45588535
1513 944 33491378
1333 1496 422946997
1485 695 432467979
647 1083 414857067
95 192 947970052
90 1443 460562035
696 1278 291175155
261 521 650999813
1627 831 845856252
1564 920 392859536
279 842 945604365
303 854 923606222
1408 1069 538568090
1552 918 864455084
535 997 130278008
1107 854 165796405
11 177 923403894
1590 1078 18108278
301 1331 829495962
1385 950 838108209
1081 327 884256467
1597 861 544166884
1268 226 571443033
1236 394 321338152
1541 693 707060108
1318 817 886063447
1330 1449 875022334
142 1398 453728381
839 1666 350484593
434 113 220386475
762 355 667953448
274 601 612899058
834 785 291388121
346 1356 267409275
1415 1362 139213531
1278 1099 628095341
855 242 838690121
339 1501 268044432
1271 548 216141365
657 292 71606998
1673 1612 265204876
542 22 306383165
1590 889 368814124
958 783 596218827
1499 377 416223399
420 1412 8744894
1217 256 417274921
76 251 473367720
1162 653 34595481
635 1194 649509198
932 1310 54795418
1030 1601 515925537
464 1175 762359030
138 456 169020284
15 656 525457226
613 614 981288392
446 689 863554760
214 553 504009474
410 1566 460982918
628 820 99444554
1035 1015 162043284
1288 1531 586050895
528 1036 144105293
1517 1154 299397565
753 702 118296014
101 169 3681112
957 784 50589504
403 624 748386186
1198 1583 831320430
677 845 781466410
153 1020 937007608
452 1121 438288783
868 779 585296139
1090 552 957360296
34 538 73827243
1320 31 108607816
1411 1095 417451532
571 927 278032317
889 140 606042487
1462 174 650131096
704 86 411274208
897 993 619768462
551 1676 937470090
1085 298 159952129
466 1519 957352323
163 699 701750156
1299 1174 141111446
255 946 806286880
684 199 840682593
1032 194 740794828
1138 666 84599003
1383 1510 878928542
36 1672 603903048
22 520 443833953
984 521 560571860
587 161 880226670
1257 322 751878908
1272 1192 475098983
1216 897 356104098
1001 1311 503197975
1583 602 501658666
190 1567 287824959
258 136 670093842
1331 980 181095246
2 954 736436889
635 492 438706741
1480 1493 311279190
641 2 760363748
701 948 802626444
40 1043 455789216
951 706 727529038
208 485 708116179
481 1564 123028809
1068 1586 75787234
535 239 441468456
510 646 87602489
643 1305 584202923
787 1101 449535082
397 757 25687839
421 147 140819148
845 966 293671389
725 177 524874746
13 1198 76955783
640 1166 793087122
18 667 526727656
1118 204 754638342
1572 1319 231447639
1479 660 242015024
825 1077 130682086
1330 1225 234079333
1138 339 314946496
949 712 977521007
823 786 552208257
607 534 740853540
1217 186 643516096
210 181 560651829
1358 665 699081521
614 199 304037869
693 1147 536074691
402 785 689524255
519 886 568476841
839 1492 789037976
178 1411 276211116
1388 2 359702549
1159 1498 131565015
779 1127 925360010
542 797 249318651
1041 607 282116598
796 1413 483232403
748 1491 38014834
1092 213 754716062
1603 1518 978378553
1496 636 8744894
934 1010 712502315
149 1184 916646923
349 1255 119734502
173 1357 854040643
41 1381 64150390
180 1496 150235293
878 694 468024870
932 853 74255287
1204 1335 724395133
435 198 222940201
1 1452 539351353
504 1624 758478429
1483 107 446991032
660 1003 969965307
1477 203 99118121
1030 680 508184058
881 1313 34957718
1194 1118 810431351
391 845 950755353
446 384 685416942
1432 1544 894982503
1274 724 34522949
39 1028 37832030
1429 675 387945574
1270 485 221381750
806 20 155002395
357 1540 282263721
480 159 941712960
532 1518 424110775
66 955 445352020
702 926 519942575
485 789 489200409
407 1434 597020455
1539 727 916216796
169 1258 824414919
94 25 850523691
1290 726 672972093
660 1113 627702408
1261 1290 656659121
582 1404 839862054
477 771 957409246
1206 1550 948206064
1166 1507 944024216
1100 910 435435283
423 194 681519095
471 1613 483173479
61 1328 772814497
1402 201 903572979
1095 1535 157749434
1263 659 140626903
1536 1129 938858868
1637 1623 937623187
1217 1348 343475478
1308 149 656243679
353 816 92016778
1288 905 59291700
375 1026 380295044
1510 645 547527228
957 497 92307512
1358 5 98346379
1175 803 571368202
776 36 101376152
965 128 128341874
1364 982 965699804
249 34 502482825
1262 149 701200374
737 984 52249746
1524 1386 138633972
1627 673 151552358
130 325 820142
683 12 603730391
1620 260 74400039
1594 238 589156647
1498 186 336997620
741 844 754422626
839 413 308182043
1486 708 532449413
537 887 649823881
1067 428 340832086
1165 1368 47721908
1076 1624 426854077
98 1562 912538709
921 1048 292590231
987 291 564176373
980 59 976849924
1599 232 920893450
1076 1553 803056360
310 24 367818716
522 314 93661406
1287 359 962663349
1185 74 317811879
189 870 853719177
1016 1549 693569569
404 1547 153389653
218 476 81376997
1090 1044 3255134
1160 892 346487920
217 544 973436848
1125 1414 108150078
38 350 681684886
1343 1546 752274519
1244 1053 761659264
730 1525 626912920
1503 474 687303736
857 246 637060213
239 683 182784335
328 764 21181018
265 21 468051709
430 1285 757893919
266 1056 982026365
144 1342 132629757
312 372 70217504
1116 904 850557217
1589 200 667698780
57 1110 562424511
747 1242 50040758
746 1514 961185263
1245 685 478814025
465 1360 263664185
944 701 87033626
1122 1493 194247571
248 1351 240183989
797 390 384116529
1039 390 454314709
570 1511 501658666
120 1224 956744042
260 741 403305678
1347 1537 874766447
1456 156 734998010
253 965 129424805
1373 1024 113351822
237 855 473096012
1204 524 789803401
1000 477 849734949
1289 197 591967645
330 1569 855366486
1110 8 475110525
1060 1093 251886248
349 1252 625881811
1489 1013 53557265
1026 747 67643597
1433 375 607215812
1454 1281 615017888
1246 706 426876228
316 1054 292524521
468 1236 889276126
607 541 185054850
1261 1234 39842
65 403 125472679
108 681 149138037
369 1275 193646183
661 112 813664166
549 1411 255319785
530 1114 576430073
468 637 374210754
131 199 646158692
678 1472 951085553
749 614 863542171
1254 1582 393817825
1563 50 632664217
1104 183 663044912
779 718 476234428
1320 1079 446085390
1594 150 412131690
1315 238 874619696
287 1492 596290342
1264 1040 430594014
130 1573 74309193
1386 611 14987356
769 616 155477287
1550 633 155135863
213 1570 240058721
449 420 700900225
412 1446 316773973
475 1167 61480906
296 1258 526568523
1607 172 440022555
489 768 931009365
1104 1382 105884461
316 532 730236213
1182 172 361770531
1024 467 922941373
865 397 54737080
599 735 24675904
190 1224 216252800
1171 1029 43981802
319 1345 133680375
265 1546 37901726
45 25 894636087
1492 1207 401956707
372 932 884298736
1268 120 14888576
851 1665 634796429
514 1537 46188206
1558 557 656243679
1456 821 545590638
668 1091 855572871
903 1514 905395207
834 1328 4050224
416 1028 184689699
818 201 271440827
766 714 636515652
1467 1131 975149573
1301 1402 811609795
660 1638 216945630
750 727 36829511
1473 613 758009793
1007 1212 474533066
1093 1436 23127789
1357 642 292055039
749 946 262971459
310 1478 268487934
2 458 472856649
400 980 30500469
1141 1037 169296017
1197 806 483844159
290 857 132021169
512 1605 37979554
117 94 384182316
1183 727 827837474
807 1507 474567017
1130 83 597388954
161 811 248709659
30 1332 411730960
1017 782 578313274
579 841 101631049
1268 1380 480473472
1062 442 288283882
1582 1125 53110782
1656 1498 138442880
1206 561 644779459
507 1487 226019803
1651 89 607783202
1081 480 626214220
93 1079 653981481
1082 964 135768654
598 696 92636046
348 40 194697642
1222 392 292347186
1329 1473 543856698
1400 54 661227411
1203 637 722482127
1215 1588 932774125
1011 1492 499434689
471 929 474231055
692 486 44444696
180 714 446991032
492 182 206888159
506 1359 553873257
1332 987 898664727
293 1458 525682847
103 1228 754408452
294 1407 869221410
183 245 939663532
1080 224 664676874
269 1611 690071740
1212 227 538374607
1126 493 142325016
1410 1572 281191520
1484 468 777286953
929 2 54638776
1340 923 890807971
1369 543 977154034
583 718 561750839
893 630 277359775
654 437 644727150
269 1307 674084766
943 970 710360145
1390 1570 981639206
48 1624 938124958
1561 839 135949793
1217 1493 513878440
43 543 363584072
785 455 429634141
1187 845 991554810
745 557 705582241
1666 467 988791655
639 356 294697098
253 612 347927377
161 1624 844996239
811 1612 679291747
376 1654 172561966
1537 351 111705181
1252 732 435283591
280 1484 601059858
1558 617 372549929
674 536 404322208
1469 1649 326885928
1494 1583 571716584
428 1480 289334847
1650 498 334967674
56 549 66987103
1159 1552 90524427
266 274 102574425
391 1437 951709467
972 831 769996859
1247 1265 103488259
900 1677 728279105
1385 1619 257380413
355 1101 59004132
1641 577 753528075
1654 1324 765051616
1388 1031 596650081
468 1373 909547504
436 1336 604437464
290 1078 680348217
1339 614 477273172
1339 10 18837906
607 448 876287343
271 883 584111741
511 1559 845797067
832 1213 774464016
1562 746 32879676
203 395 372798938
253 1649 337014856
603 1607 229525580
852 440 165354713
1537 1003 114612940
56 536 6026706
284 390 559223029
424 592 281763377
1041 845 328235325
496 471 39816371
9 1364 761596964
1002 937 668593428
1286 1441 380725421
1587 977 663743704
560 1337 801885041
841 151 119683200
1623 435 352967638
1320 775 137651081
1637 1374 979930196
1233 65 424066431
426 10 108224881
1173 1513 326124649
1568 198 577955728
411 1375 834808233
88 955 13006053
393 510 645033187
1228 1315 858955655
267 1627 397639984
1659 1040 878480319
1184 42 443670094
1373 650 87304238
840 1059 409838081
23 580 700808657
1640 1321 147149566
267 1302 677167589
743 1432 458505878
960 961 115037510
1203 524 284236331
948 1437 155403140
642 1399 941115492
1173 1488 276951402
940 1227 596797577
1145 3 85566063
683 1025 569093968
728 1311 630773729
68 575 907940155
1665 864 656243679
789 263 358858780
814 109 417505025
599 1248 131004323
1114 1303 912422241
1555 1654 90998493
1235 156 237300087
1492 523 395970677
1278 13 831119799
506 988 866076263
880 681 776348611
1282 549 61814055
1671 573 959681479
980 293 674704414
1285 893 528402734
1478 474 542182315
1648 79 505238520
1179 1110 41313302
34 1519 955664156
912 670 832838535
1092 467 761453902
962 453 946850698
1634 254 228627313
12 224 884111664
330 17 877069933
1545 450 11220699
645 113 103823093
1320 460 36647075
305 417 153841324
258 848 387002708
1262 715 708743589
383 157 701903182
53 1342 35424975
1620 465 185514725
229 769 41251775
914 950 289273445
486 913 682954914
886 670 233077975
100 1431 657350042
1059 1393 464475943
801 1159 610911474
697 1211 654267319
191 1532 76412072
1289 462 95739465
1505 1161 621950757
68 1261 369326445
1437 905 20436889
820 1095 461309879
1047 706 28753372
416 43 855558742
989 1288 887405584
1377 738 759444952
563 259 505999534
1390 202 906705065
1016 1006 590977997
1404 1256 917778863
177 622 924251161
233 882 625225993
371 1609 851368867
589 781 936496785
1544 313 219273114
1382 928 524207983
1676 1033 699488330
122 1589 352509170
108 960 72316709
407 1572 358695598
1194 1404 76244602
660 1064 150268320
761 1309 394263340
830 1090 438273953
849 1173 554764036
1598 1172 756948836
1577 102 146727589
931 369 13417607
1157 1028 681450501
865 491 493021482
885 22 87973790
1283 870 174148212
932 791 780776622
1287 1318 285158219
188 270 901285291
691 1533 917814996
18 772 401648693
636 1075 53945106
394 1318 769772508
1549 675 340735702
1066 951 939015292
869 1010 831062105
1272 741 139470969
112 861 31755266
922 732 420852516
123 20 354694029
534 1334 441553215
1364 1459 895269251
507 1053 347048223
158 787 98439977
24 768 739989673
130 505 408699649
1110 689 285604152
848 376 53009537
81 928 202732399
1369 448 725756122
253 578 468024870
1228 906 366599909
937 311 506876193
826 1420 833050517
84 970 455387167
1052 1601 459671579
1643 1671 906315667
150 625 115368154
1216 175 694998043
1130 639 176346932
189 224 363656941
1058 798 502913782
75 1291 142683220
179 1271 877201522
717 255 26773103
548 443 643883458
603 500 85127490
899 1373 166997684
530 1134 335942620
435 351 877147227
1618 898 169589047
1347 1500 398771604
893 1164 724260806
564 663 278501613
1032 298 662382357
964 442 40588199
510 1340 923829810
861 924 730219781
138 1347 870180615
1281 941 633675860
1654 523 178005015
616 1412 759385868
915 482 19948576
622 601 795469481
442 105 526727656
784 1136 673787716
1085 454 202080321
1049 484 889553900
824 1444 529830858
1103 1348 518194342
477 739 666205719
657 1059 483734689
477 1248 51495723
1654 1372 893922521
299 313 190647257
1063 1168 287237326
732 13 867521203
1460 802 185900788
1442 820 37115838
795 514 950828152
1305 608 890481150
149 1618 323286122
375 1269 930878296
270 1118 919345998
618 900 12774349
85 664 726682270
1289 1049 878886207
129 173 56746159
116 321 484898391
850 745 353416072
221 290 319663331
244 1178 201932406
781 1306 920212527
628 1421 104280744
35 1248 309057591
872 420 395997304
609 483 681523962
30 1325 268340585
999 808 979469750
1545 171 647262682
1371 914 231177893
100 1010 121051213
1301 320 360236247
317 713 790106990
687 34 949724524
49 364 288795722
1038 764 22307429
520 556 311196139
1597 559 663370555
560 384 932409826
604 1080 437674364
296 89 523321942
1552 774 76955783
889 1201 916074237
775 941 23025877
1528 1455 109593563
954 1618 542862202
1062 490 443659119
1628 80 433867642
1639 854 376996122
737 879 979225338
597 1198 117603197
815 505 130836901
1577 1209 650253733
421 1171 347460086
1504 230 706234845
613 1200 321635973
602 1527 114813254
666 1067 476867362
166 397 831414281
11 755 270899908
469 960 360423254
507 1361 182852794
498 264 117798381
1553 1088 463914538
416 483 383675163
1284 493 897629306
1646 1341 135707981
938 549 924503734
856 1254 894477120
932 711 552247916
231 732 756928538
531 1079 303228207
1434 476 782692647
931 372 104844430
1206 247 54899350
548 579 331479195
1195 714 803169754
1537 1168 264275595
1529 772 426517139
14 667 960216823
570 1214 546287473
1536 591 668123360
840 538 644373510
1110 389 435415103
1070 619 30463257
1434 1198 345040849
772 1222 204340535
667 864 330276059
802 26 864776954
429 1514 520455972
1585 1524 703697991
984 1296 53402574
33 1178 98276892
901 934 180852993
1305 3 633653242
1142 1153 538829730
970 1658 414171331
90 1344 832128325
179 288 294134643
780 1567 448368214
901 1195 403027587
437 1307 285902002
1030 1322 199599180
487 1207 60955081
562 1386 361958978
604 1234 110627695
1490 587 982583264
1643 937 713270448
570 65 234163945
487 1436 196508148
1586 1400 640314595
226 705 647615515
931 896 396826820
1280 1240 125256611
763 1468 183676965
620 906 703472961
43 814 359016321
420 1051 523761481
1165 132 363172532
542 1273 378528959
1597 882 940646434
1408 624 774466715
129 887 41354211
1610 8 797056104
312 1152 923152096
415 614 871283080
225 388 553616386
255 903 370183727
672 1645 10095874
1129 318 375514314
1198 742 464689594
171 1535 625051831
1445 1456 917715607
630 1383 290620263
1499 1607 767380671
183 563 850170764
142 1525 36665120
1538 1619 22967612
1097 1139 512445885
1038 787 62082710
259 791 545204473
506 1609 130403856
347 73 493000843
1454 526 130798767
1540 765 50607506
198 584 385062703
318 1081 528820981
1609 1428 513738679
1069 1204 143346527
1289 414 178973477
1021 527 849323451
429 1167 860314915
424 1047 592836767
87 1675 713309864
969 777 345608544
1392 120 16250146
1314 1433 792389600
904 1269 303491020
538 268 317183611
320 206 998904271
816 764 240931752
309 217 737394815
252 969 261261662
842 381 557947232
505 1234 252194224
540 477 908122191
611 1164 432775505
1578 117 225265860
1264 1593 124827042
888 559 400511532
587 201 123787066
1572 550 317563063
501 1332 18825213
811 862 443101227
188 1666 86054525
229 1033 390083861
49 995 502274346
1503 128 800708417
1314 1604 401101466
1175 1545 939249467
1236 1105 892706945
99 20 907478126
608 1616 807011933
167 1020 832740202
399 402 308217596
66 1612 671587760
362 491 805791349
1189 160 387610564
414 326 326703172
426 1411 952029668
1483 1662 587588951
884 398 654474778
7 163 642355347
274 696 113617695
943 246 209110498
212 738 199390084
572 1053 243104133
624 974 594710527
1546 779 735563062
571 364 262135639
185 500 697781981
248 1317 933516129
332 359 99072809
311 170 108983589
536 342 587775893
542 1169 867591372
716 293 960479631
1653 896 104718819
794 512 615900002
647 843 232600694
224 1533 86596826
1588 1349 384197076
1225 213 449390430
1202 381 133091166
1439 735 697049504
609 622 678518355
1550 1268 183179475
1550 193 259636250
933 949 27977874
909 876 85933701
956 328 853715262
688 1552 935553665
410 169 19112155
1197 711 946420522
150 1465 356780638
446 496 521643408
1500 154 24577751
253 143 88976103
1345 342 380295044
253 344 157066738
1172 545 683718326
1644 626 952954689
484 293 436957936
1127 1062 863973365
640 617 367981504
550 437 51805961
1503 112 355588736
544 752 198650370
785 13 604042122
1333 761 62512367
1267 575 778174007
1510 133 390460205
522 1424 580991784
1395 1020 36534971
95 878 486010642
422 655 928037773
1044 762 20534844
1378 602 713812247
715 93 104519194
877 587 542308863
257 490 508694969
585 969 897199541
1673 220 768495900
53 1653 222084878
840 1427 23213412
409 1226 883580679
450 512 81726541
888 507 104855802
287 986 365460951
438 740 36094800
783 1365 588158200
48 1314 382771430
1059 465 455415958
441 54 873851951
422 573 823635382
1556 678 578952486
1543 1116 18635468
459 1035 247894955
894 1355 754279023
700 1402 947620544
432 1162 946445427
1055 1603 277770083
210 927 714206962
209 671 489380492
759 1518 269807799
196 913 111070361
592 1501 150235293
1378 1028 623546893
1165 1236 179097882
174 100 784676903
1358 691 211033574
1413 771 808139216
974 258 46414618
1584 648 664661608
1281 893 196432721
144 1650 35787170
205 1675 848442641
1403 315 233255334
1575 787 224211517
477 1339 115647712
432 809 228111563
115 715 655985696
735 1423 373407286
800 1425 295420864
1255 660 439119217
380 1470 712933937
1061 1584 363765766
716 1667 169793560
312 1103 246105463
285 1645 614460612
165 732 94213351
1001 309 103447529
336 451 888714306
851 243 693928232
386 1337 258694918
1139 1649 684779491
1637 635 83706390
688 1586 435362277
784 1015 40912801
1614 882 476536021
553 1210 408711806
745 1148 548706378
913 336 806222286
603 1498 175549348
1100 384 237405613
651 699 50307670
510 1048 679488178
137 1600 565891447
215 965 790956826
1293 32 106586561
1651 1606 830060807
349 613 98050212
1200 1666 160180971
1632 877 920426019
1343 1607 120012191
1267 1222 258912871
661 1195 287143773
1275 1608 409006541
191 1481 805213806
918 1435 522575990
720 652 119216597
840 136 539631883
522 264 651020150
782 1630 773952864
953 1366 222215812
1433 787 833101096
78 1144 496653026
577 31 633620507
1083 552 121736293
221 1326 821647062
1316 14 862736652
917 1637 123940923
654 741 259517895
1030 395 896645945
1171 150 776041594
1472 385 2388374
1425 745 328807477
700 1344 707493524
786 1254 379332111
589 985 534133181
1318 1317 21276161
447 754 305893725
1283 880 825322792
1372 281 115913630
1238 156 777368045
1327 941 407319427
857 1529 961386569
1085 1510 657461643
1514 1494 237131606
1309 998 965596383
535 938 358493798
360 966 663094356
851 1243 6029932
641 1182 107609445
819 905 997196959
1003 1439 517423781
617 1546 126620718
386 1534 839986345
1255 675 994075816
1652 802 455664234
409 525 882344921
56 363 160874694
419 389 780352733
1274 516 58590626
1344 662 897922297
1559 1272 131496898
1101 1327 117270579
441 1352 437507534
600 94 588522490
198 268 184580937
695 145 809982657
656 415 51495723
1450 1235 608751266
1125 272 732149619
370 810 130223676
1128 1465 797013949
616 1616 413584049
1455 1353 71237612
711 1443 160536256
920 760 374841897
465 1149 162408799
1218 346 938349088
895 175 574784012
280 358 421706044
588 1278 594979612
1640 200 567783604
1045 1489 660014248
1407 1552 54137267
1176 1036 192860991
653 1515 84183266
803 275 985557280
180 836 538311061
404 600 212537555
499 319 220442725
1098 1068 717831687
773 1597 41354211
599 84 360469215
1416 1544 37455789
757 285 73784717
96 163 733197076
143 1039 303246501
1038 1650 765775303
454 20 53202807
898 1250 533942443
1110 422 758707673
1444 557 95958915
130 1280 752382879
381 1362 378260461
1037 1556 896491950
1608 885 802553257
640 434 847058154
323 564 605272828
1047 1461 918623552
1582 690 130729359
3 1231 746481585
1394 990 82019265
316 1313 130077009
1370 671 679686317
441 1607 46562323
121 1595 215228432
1368 13 523100811
1371 328 879522507
639 1603 316077632
1608 1466 354344019
1147 717 107429904
943 1442 746232931
776 1104 912857590
492 189 219625780
1590 1132 594774251
787 1144 170528701
1485 46 547433883
897 1555 785618347
637 1033 40938316
134 331 720270768
1092 1176 2182512
99 1615 946890688
591 1470 614307238
1236 1381 106027711
997 469 880178256
947 1560 152667470
1015 544 74871171
1146 1021 262744030
246 1300 793507101
828 519 32417323
63 456 646519959
70 1453 818217142
1192 1450 127634392
1304 788 918878795
1061 358 549579313
568 603 716876984
926 132 412506764
592 573 98797715
1639 1022 564302368
178 1064 430650661
1659 205 903108761
1529 73 156542969
1121 121 600669619
445 630 31802739
127 1186 246113337
908 165 833444520
165 1583 371092540
1179 390 30572289
632 1307 877340685
1036 74 70060623
928 1271 386302337
1591 685 987488486
780 1228 28421702
1611 301 799369888
500 1608 576278081
462 1445 152903852
828 548 504012439
1478 20 399324713
225 890 726380314
1321 1232 118152224
48 1525 500336368
1036 17 908565336
285 1067 89334018
1061 626 139951089
1279 893 28330558
961 485 467773883
1323 128 108716849
1381 426 594270843
1025 190 168301060
1426 894 200961690
19 918 823805482
93 933 709742452
719 866 257611171
1457 213 594900327
540 385 536449618
856 317 203976919
1447 537 469166775
769 1635 87348712
757 1414 113990065
207 1211 204988561
1196 395 878506265
714 781 66378397
1413 550 484812851
333 1382 463076026
1125 900 935778373
1581 548 644388845
1056 1640 389477059
1318 1375 252151346
819 982 917867382
277 946 590968064
1528 182 640025931
956 445 116994556
855 175 876363831
1575 1275 116008826
313 1354 630010813
37 922 377820546
1210 807 792655257
823 77 25344953
1525 1498 654034434
234 92 25334879
146 285 111799772
302 321 577989876
1661 873 409556722
315 784 947928427
877 504 676058270
1008 571 252199390
1185 716 250619691
336 82 148421147
1353 396 371295557
1499 1215 338431164
1187 793 385319530
952 378 94824957
915 1119 57766291
1197 1601 786555795
605 1461 653358933
1090 240 694783576
380 1210 577856073
520 1304 851324247
819 1188 56513971
1424 663 90542340
812 501 648524967
974 1484 628862279
673 1238 491168657
1543 645 262774140
62 1335 915245979
472 1166 147124705
1239 912 306117729
1611 637 463648807
111 831 1255259
527 415 975997758
855 855 715410518
1187 132 243970931
789 922 539583594
1576 241 25656427
602 1335 98501411
1634 80 863144471
884 541 370275712
990 1473 582502831
1355 963 894583583
1333 862 194702836
1455 1307 76159166
334 1239 316960058
1368 1353 690314763
1235 665 35547751
499 1674 938814319
623 1538 992603411
317 1313 851442533
656 381 93310928
758 412 741665089
121 853 712515588
187 202 912733024
156 437 661344207
824 1148 700929545
1565 607 125987640
214 1440 753218991
56 35 852985681
278 848 324182351
476 1305 53520525
1212 717 327603052
105 480 254994782
412 1231 269757311
1459 1665 510758674
1645 645 608501649
180 1499 548054149
156 875 128216833
899 409 195774257
951 892 870925081
431 1499 789693851
1092 1491 516444188
1349 1166 301965001
683 1326 689040522
1564 175 450158066
108 330 342290155
687 1483 926257675
469 1450 678221514
1539 660 866816564
918 1672 981572103
415 681 922921118
1403 639 520900975
299 256 395826014
601 439 338431164
1326 1357 440017325
764 473 484671978
8 577 713812247
32 745 384487534
820 1442 9154304
639 694 648515947
609 1372 387749853
458 828 271784718
931 959 762902716
1616 168 601860713
428 327 352239940
1649 1314 399756199
823 141 365997559
258 1307 535412016
1048 231 579157475
1392 1326 764580742
257 959 618151439
905 571 234055998
67 502 663378823
487 251 362738495
149 1643 18319057
360 601 558787939
609 845 505208742
868 1155 497169716
936 937 65685180
1012 1631 9270633
1387 705 845949591
683 588 561044546
549 916 624064932
126 735 216016852
836 102 311078347
311 1493 167539280
1327 1581 594300793
1238 1134 143738492
574 175 291002738
1042 516 820169382
1184 1377 422927183
869 1645 730587972
815 920 87325284
1630 221 652024521
1394 293 723253935
452 36 449456224
1668 56 532262155
877 1597 46408186
1038 305 369454430
19 123 747340515
436 1001 461622498
644 569 423839107
1131 879 850258394
1209 662 195236989
1208 194 26118005
1658 1436 542863625
655 1482 901015633
631 1289 915382566
532 743 969814270
1313 963 648814776
438 258 276633334
1260 1184 898413958
1268 1171 360091973
844 772 642193638
1577 1273 121736293
252 1234 834808233
86 909 754408452
1402 879 880758731
1024 1427 463115995
200 842 533363071
1147 741 180474720
1384 1457 56767401
676 941 90704627
134 420 67620725
454 562 408828558
1205 491 954837467
888 663 1882302
1041 675 83658904
327 1440 520214740
720 1588 787979440
217 1543 491899568
808 1150 466268347
822 1599 797195276
120 1583 156558919
1213 28 568789137
186 1097 995926397
1592 1535 392055712
698 1087 258146555
113 261 312137401
898 577 612499414
992 1198 363576151
1161 1614 715642471
420 1561 56716096
1026 397 134828460
1122 1333 815168807
779 577 472447228
791 440 109142143
1457 1569 179618555
439 26 645861971
358 1571 878710305
287 1569 88864725
396 162 987890726
789 1460 107671965
90 116 688778462
1584 1163 784880673
1418 653 664645779
252 44 972875364
409 111 126572903
839 1668 358281704
51 1564 389792890
211 1442 136633112
1304 1563 336476687
437 621 65203486
782 235 22850124
440 471 705454008
1286 1636 429344659
651 548 613164836
1674 621 326277067
101 533 145127048
1331 1368 685557377
1267 1448 242341860
1338 742 119838667
441 1166 920249393
1385 1266 470514505
657 1043 379852539
425 696 593762245
740 1592 3755246
940 1490 774039827
1481 444 552261302
852 1247 738682214
1610 998 748295314
1020 189 833444520
1551 296 194844087
1573 1537 49640611
181 1428 598068344
384 901 127163051
1021 704 749751240
496 861 124367361
1354 1432 100299972
813 1612 814448394
132 319 70060623
1638 947 814260691
1387 1492 84785276
44 303 296528010
1416 50 878628099
1578 892 678065913
1040 173 565918238
206 1588 778586304
1359 511 809168875
1278 880 22173998
544 720 645197494
1085 835 700528470
753 576 82775371
1613 781 290764921
1223 193 155648380
427 1551 96795577
860 1530 578952486
548 1503 282665589
159 1271 634195852
1090 324 570258658
673 1183 340832086
1539 1022 822461945
1291 78 808624218
1458 448 33697964
1282 990 330634447
185 1254 7995185
709 852 78561524
727 838 182679508
1393 98 546470788
320 1607 529449973
275 717 854919276
261 497 933220877
1135 1424 189021788
1259 541 506761084
1566 694 722986233
167 391 796073815
217 856 940319127
1260 67 988648257
405 637 214226085
954 458 3914489
235 1147 134837006
1561 905 206280801
622 351 768630174
109 1109 117821713
310 45 958140184
774 322 630117866
83 1673 643162852
1525 1110 692109207
828 54 820429569
1216 1236 577263148
721 591 258617868
129 1193 981288392
1404 528 898300467
1587 683 572607220
543 56 44691029
468 1459 478814025
1214 301 387310714
1076 979 302393160
160 141 958123649
50 1575 69517994
1203 1484 662901964
574 349 22564987
497 816 175646476
146 1258 517353354
1188 1410 483084340
1456 307 299852729
102 1182 959038785
1353 976 45584928
664 1363 877561576
1627 778 168937133
1592 278 181659806
1624 1205 18343655
1112 983 823544636
1328 1084 640031114
1602 46 797857714
1230 658 132087968
1499 951 300888900
713 720 946389241
861 533 469598957
527 674 135552305
823 390 125596335
1664 1250 482377687
512 1644 130841630
745 759 592708841
712 1664 684632119
469 124 591230868
884 648 528820981
454 1614 491937188
1108 1048 576619609
1407 1517 912503086
1585 375 463144387
1207 61 323291282
1452 1052 309825194
4 590 696959594
425 1223 835822070
194 1510 678356902
371 1675 708149271
639 1269 308258403
1408 1423 751821828
437 1526 447459353
1203 921 566779520
778 270 959865031
563 1677 245046487
798 1634 414806398
267 426 54285
644 706 132446066
1350 1521 702141025
1553 1301 119260945
647 963 566143149
1511 729 234970141
244 559 89557795
1454 1189 524053661
445 730 20982868
333 1582 794368176
257 149 28753372
650 1261 936496785
1568 598 2960212
1078 1202 920641793
57 522 114866287
1579 778 980996040
304 130 263306521
281 399 107429904
825 358 848866238
692 56 625140558
966 1019 296126272
1531 1017 137763208
1187 1359 26528340
333 1388 912616625
168 633 54718784
754 1582 921558466
441 1435 861178757
1660 1307 755744784
493 461 900404764
1670 905 461413690
230 1237 41635772
86 349 573447960
1004 985 324166537
939 881 607365469
1544 1621 589402722
154 306 776982382
899 1177 579299353
1541 646 380297248
516 1656 566732454
877 1604 428788784
1136 507 369741939
915 1653 46381200
1134 633 273338869
1314 936 42226647
1487 1648 570367934
1414 847 61023260
1212 1091 702586945
273 926 543562064
377 384 259574376
1127 1677 110679395
896 1512 976280476
1543 1148 64855707
438 832 88279564
830 1208 699393660
599 1412 94756318
1280 631 791883318
917 875 575901978
916 702 294299513
313 1139 88698920
935 1531 354388812
890 119 84083503
1662 988 769332144
42 19 22705243
1098 1262 968138970
419 565 270818679
197 476 780878387
967 949 983156275
865 209 510319989
1465 162 653741364
228 1639 818411913
560 48 990130153
1206 15 641833975
880 880 962877454
183 495 251743603
1094 975 898940419
1176 769 690514136
660 1193 623383377
239 1465 966401787
662 964 30908000
449 543 272657119
1340 190 305844491
569 853 426772156
1434 1063 132473836
1117 790 606747656
1060 359 615793603
1294 597 280486110
552 72 484331771
870 1019 895107440
20 775 417605529
1545 765 415133980
453 1644 88948214
435 1579 684727730
781 1598 555925634
512 167 834793016
686 623 211986001
1115 662 388376165
564 216 98501411
343 511 269807799
863 760 889199581
1044 1648 588112448
1174 1370 523219817
1259 1412 100339607
550 947 515080733
784 180 495552207
429 602 68914813
1322 452 12133622
120 394 485172643
1656 355 508184058
977 1283 52892271
1150 389 958872909
1613 390 240602527
556 30 784795502
774 458 459918593
737 1269 701920553
560 1626 709742452
496 925 309778107
999 397 119945237
383 711 144010831
790 1405 121736293
1237 689 356048129
837 1232 84770477
1465 1229 607842674
842 47 839687246
203 1424 57042733
1010 298 79258285
1482 236 436789060
378 1073 611552352
240 1546 901285291
962 1022 875715906
145 1020 619807212
406 1100 171620887
1427 268 155224854
1118 1556 22347204
765 683 134603548
156 509 815150052
1398 915 409095273
867 664 83812723
526 1580 987070197
1281 686 750777644
494 1320 870686720
595 509 887897794
1675 899 360550005
1417 1059 533843730
486 1654 179330031
163 169 216950394
1595 519 169291654
579 1613 907014419
424 1591 384236465
1480 1115 841344368
1536 1277 170019614
1225 1194 619685310
1369 1529 426355691
1138 81 929220109
1657 504 310359219
1530 958 409583655
673 760 885941416
1134 619 80717807
1020 251 800948708
363 1620 361960980
863 825 192088664
1032 431 529944300
622 266 595284920
1488 731 387801839
1262 174 676226018
842 795 61183802
485 258 428947650
626 1061 155002395
549 1652 229905425
1183 280 253480721
973 1535 443805263
724 1501 627923454
892 1554 9905210
1361 310 433424808
428 355 607441305
693 319 675333747
1510 253 871718464
147 854 170540906
530 1177 846216294
482 58 984624241
1366 153 84770477
1089 880 59863559
552 1361 481455729
1014 1087 431450383
266 735 358826212
39 1459 449156241
501 1161 746432911
138 1063 35424975
635 1646 38014834
118 1437 388509839
1032 85 27710497
714 957 850989154
1457 173 925271712
843 367 567394124
700 100 915848904
345 298 254040976
724 522 880418510
1255 1128 705946615
1464 164 304005592
1641 999 761204863
147 702 793087122
133 1551 24933959
1586 1398 627551865
313 865 338580492
1199 651 959336092
469 675 832506012
596 987 5076050
1251 155 123588054
599 304 773620091
447 441 967661593
1255 182 554935012
1357 602 95534305
669 1374 915402355
225 385 160180971
1211 986 140409164
161 942 434409574
135 621 578374321
450 3 271246275
1073 579 815200031
383 501 539993626
1467 1266 309462018
303 960 307168740
548 856 473443848
559 294 244751834
138 1334 185786496
970 394 153266629
924 580 79522375
1674 246 822432028
583 611 745736179
512 518 668488260
1608 144 181228926
427 790 667710488
1449 650 93340162
780 87 73519086
59 1465 726684380
669 1676 336366563
552 459 649435084
1285 722 497181332
433 1166 925296429
1 367 143148582
305 918 624611655
1637 171 758438800
1105 667 710883101
149 1081 690036416
586 885 747749253
1352 458 833913029
1077 414 93688130
508 387 323286122
414 1294 59750576
1637 995 325560010
528 1502 813985840
435 1486 689110480
1341 1521 634899189
935 44 947928427
115 836 877624334
132 1272 971995459
494 460 603251675
790 88 102589622
664 591 30607780
1040 1216 38253142
564 1166 122522194
1298 1275 128605667
1234 815 897750034
276 1040 16467854
524 1448 313506487
1539 87 31709894
289 1029 450484090
301 1292 913237379
1665 1479 475098983
626 331 848641416
1398 1325 118428879
1651 1352 850369292
422 1462 613972468
491 217 147406793
1126 996 311921002
1345 400 114210112
347 1419 81639271
1206 870 609190809
1660 1006 21501662
122 232 990130153
1586 516 79418967
1407 1641 669757352
1341 890 371385225
390 1610 137448710
1169 1277 322489392
1147 232 467552033
87 132 419224452
54 240 845272401
1062 672 564091187
1627 543 604985787
1292 976 32181128
55 19 325016547
1225 632 481731892
1533 1290 367062322
1267 1202 575391831
61 923 71237612
1247 904 400473876
930 1478 352246221
898 127 873863003
1440 423 788685324
1426 1619 483768572
919 1218 871507107
346 592 900380087
1348 1273 157475974
982 1401 872342238
796 1021 138383778
1183 301 273232594
90 1648 94498580
1363 1332 786394666
966 803 301965001
544 1544 793507101
535 621 510810137
1283 943 220730641
669 231 960016616
669 398 740442580
426 594 88722914
511 124 278541256
1594 1419 95248738
1449 631 798597479
1208 1580 872698241
852 443 721944952
1115 80 531410452
45 1363 622168486
1594 1033 652266296
1653 1209 387538640
83 261 599338592
1413 1375 932726064
1312 1419 229053177
1442 1335 204603689
1086 559 957415068
547 466 63457718
1009 506 403615138
147 241 329549485
1080 1317 469598957
1393 1191 126626979
383 659 495252572
1216 1675 833059926
1458 1006 417073313
283 1531 389122996
483 1652 3914489
1182 1054 446406508
273 152 832740202
868 299 143026580
1279 79 769772508
519 362 84507041
1675 1223 415644615
1029 1106 365871848
401 966 900329507
484 1033 409583655
330 1091 829996935
61 1519 182324574
17 357 661006299
925 1386 226299270
1249 636 137500380
741 335 216497662
1435 700 115368154
750 760 59522471
523 1520 804310728
656 1537 92730693
578 694 978232496
1408 359 863144471
501 1607 525385939
1384 736 459570359
877 686 906143989
355 565 591343714
1199 1657 844115038
1491 667 9013159
1270 503 261029240
1461 158 37717349
353 1648 48906346
592 1101 174527994
244 223 92620470
888 954 969993635
900 1314 280154809
993 147 324505517
1162 1589 100633771
461 539 366446718
773 1454 816023079
1548 20 738423020
987 369 276184741
559 1361 168030423
1611 1224 595531127
1209 882 111852102
292 1676 109876134
1197 798 224056119
891 1110 513693856
583 1174 917975325
493 424 272461631
963 781 223699808
412 739 473868413
868 1383 204896849
1444 1047 106438750
961 249 100989828
1446 595 775870582
623 1065 586716273
386 308 356000733
1322 791 125225577
840 1175 804695878
196 198 343373157
95 1643 593641595
1534 31 140626903
736 653 758294322
1460 1418 5072040
934 1062 99900646
610 136 733713511
421 98 12313218
889 260 630390354
254 728 316980532
827 1081 254862
990 729 259128886
1144 215 126974082
1296 733 123237043
552 1621 470912517
158 1367 789982301
967 679 478769121
1533 997 531721891
1510 843 644750870
999 730 318488319
216 640 245879437
39 1233 758696245
1586 142 594357393
1274 596 857353207
304 528 672569142
1099 1270 356196756
494 788 508772029
1577 310 578335886
264 285 339119216
952 234 397516510
1408 1248 108109902
1196 1155 104772333
1149 381 324514235
806 544 392182505
613 758 791673903
514 182 759044316
1616 534 95019280
978 815 614090215
1274 372 340587233
1081 924 677961847
1318 905 750949230
1482 843 845949591
1543 212 413718564
945 968 485172643
155 1163 86792766
613 1519 566245193
637 1165 26941769
1033 1006 6791604
395 1504 842369490
186 353 383567239
1448 1616 593628467
1079 1426 983895018
205 1141 984009881
1572 1264 30530047
473 1672 144010831
1177 97 438484642
1064 1423 544179741
1451 1627 481455729
587 843 119201164
583 1299 674552010
37 1562 656701168
686 1144 45157654
1188 530 227019261
86 682 56784034
504 1160 46281538
886 1045 911580471
704 1316 920688704
895 1353 753528075
1533 250 216335729
452 883 814238995
418 298 41405414
1047 548 867134187
680 223 819070613
1472 845 509404511
150 653 276629314
672 1291 88439829
548 214 813145813
1009 1305 413656736
833 1068 704767028
763 1565 206980588
258 280 133048981
755 131 98234969
369 1343 573281462
1399 184 812872435
1066 605 465948644
1022 550 939976234
843 737 222251002
118 1111 650253733
1647 120 839821245
1184 651 183290116
7 521 105765040
1670 65 60890735
1502 908 388099997
1331 524 370183231
878 910 7289320
453 241 880826792
375 1127 946420522
915 285 829053361
819 780 309347989
1227 812 147406793
608 12 414589347
509 153 494398577
1275 60 968247770
1156 1475 318804607
1532 606 544772058
1155 1650 864086563
74 229 394185339
509 763 740943540
877 788 2508027
450 525 387172211
1388 1067 976581990
1413 980 668557433
270 1364 469713232
1419 1430 877872414
498 581 782955012
339 291 928940792
1114 1105 283954682
7 389 90687109
1567 1057 531183919
1343 101 800609592
63 255 15381657
260 1638 169829033
559 1426 809033498
192 1595 378564536
224 1340 593323448
1143 1388 27549007
1418 616 204212269
538 1380 662421313
437 991 577989876
1373 755 444999193
391 681 465537815
1310 298 93850122
564 836 866411419
544 737 730379393
1500 1173 273129498
821 420 317432126
1039 1503 608064857
1106 1565 954014417
1088 431 288943533
222 1453 577203251
962 1515 552871522
779 718 775277864
1467 1365 603539541
624 1457 502613035
1492 1151 67061938
378 1310 389853391
1195 233 379838954
866 454 104021448
1648 1586 355416402
1386 1386 687962718
1206 729 26817987
809 266 705421439
1461 1613 410710608
1565 1526 193883827
157 1152 437951192
1509 622 281486644
1183 405 787916368
1128 103 978016587
422 1490 957843549
40 1232 912126634
1517 1664 664207590
45 939 788245440
817 62 7210529
1216 656 965851225
1196 1013 688014189
554 1561 102041842
983 25 36455307
574 1087 167393988
927 1040 714981645
1042 520 348757839
433 1461 24038291
589 1496 186428583
1460 499 600344363
854 1451 76580931
1260 1079 499099374
43 1413 199961799
1203 39 450700409
133 491 692207473
1337 1045 235849251
1609 332 449492605
1652 465 726567119
436 747 882022029
61 1287 909775306
199 758 321401606
47 654 406115393
280 739 217305089
1667 799 71298563
198 1376 121717052
1269 1 142347754
1346 333 187918967
517 991 167409644
814 1359 218354865
1067 1349 409556722
783 1320 889721780
716 1358 98755614
169 1313 935385364
1540 153 773244630
1396 617 87880588
1340 1399 960684746
365 488 309462018
746 851 718220758
1153 1092 518768367
1252 1387 633620507
311 930 482254270
418 689 336596333
1627 1243 926736973
918 718 851327853
1527 1324 107827037
1204 1514 848033878
1623 633 429856331
714 1295 73333974
1246 1588 289273445
782 239 483579053
809 218 230619181
740 549 132355581
1333 454 619801084
895 400 396598407
231 1198 199528269
824 526 612454651
211 1455 790338386
644 4 675799630
89 234 397005933
828 295 308537152
1142 538 158649627
976 1181 125422765
1133 798 52333198
1293 1503 40076270
337 1026 504246994
344 519 487341212
59 1384 865937966
305 1379 204516443
916 129 880296657
616 364 156421034
1225 708 134768751
287 1046 51111176
1120 110 186839029
1080 1372 742789039
902 1022 940966224
1082 569 397939822
1516 1620 234748330
277 1063 890020113
795 126 417828635
938 793 65760295
34 870 139896627
59 1654 766675698
1129 194 572520881
1311 1643 773219175
723 487 976888790
1128 593 246767388
1175 188 579609214
749 1537 846089936
149 297 387503430
1143 1425 393816886
402 74 607353587
252 809 259128886
985 638 835523346
925 813 137726679
624 278 907738362
516 680 314685945
663 356 913857478
1466 480 424783198
780 232 969533665
975 1439 6791604
1543 1279 550643467
1631 1447 858637274
1196 928 446005783
29 777 998875863
1106 534 539371129
546 778 890777283
73 731 168301060
1256 1639 697106389
1409 1152 422627587
1635 765 615017888
290 540 926892591
410 1403 633692690
904 418 572133617
804 150 103387459
815 1294 769018650
1603 1097 841777030
1626 1475 684799001
1196 605 65606823
622 1393 958123649
9 620 986784256
1545 1410 207767650
1609 1307 463076026
1187 202 721514407
347 189 48085182
1492 1226 288828593
1064 897 503802173
1120 1348 370906941
1165 126 627274841
532 1313 201888190
1372 1509 350493064
1408 1142 664645779
208 907 167386730
1175 1317 671471118
94 759 483810412
1507 1156 59012644
1455 872 795575086
1581 562 397546251
142 1632 357240868
30 1197 638568298
840 273 17140827
1278 176 209800271
594 872 522545147
704 1393 68394457
1211 250 605736002
799 469 902888258
1410 1569 473843208
554 1549 471334821
863 854 213330496
959 149 591326983
214 852 369999407
721 764 642356458
1655 1562 896554446
222 1653 392832747
365 138 290052292
1322 141 878941196
1497 1004 584560014
1209 664 187779891
116 878 608516937
520 1621 803937055
168 947 346031655
87 1561 92681898
1553 1205 615770640
807 1403 395137494
1572 167 815598337
676 1580 830410725
729 1541 781011406
269 1049 197140674
1477 751 594310215
1343 645 188188358
1509 570 589807225
653 1329 273711215
638 57 650417813
630 1386 114840943
505 438 666471914
1091 597 763584782
234 776 486037489
427 441 992898531
1164 272 694783576
1354 924 992013193
1677 299 178677954
18 268 63173396
536 1057 570633661
218 211 414990530
350 1430 4087589
731 131 15385359
493 568 768458981
310 964 429167336
215 1309 145174560
685 264 782122629
1410 46 997525048
1232 642 286220923
1111 1369 745397423
1650 801 410342672
1286 305 410460867
730 898 547681113
946 1455 623994882
1299 841 413821614
824 573 750079884
411 703 805219798
765 136 213292622
703 1255 842484048
803 902 602912946
1448 902 458894316
679 427 776548996
334 939 559854510
1009 51 641798429
647 1195 670775011
1365 431 20799194
494 1512 252904549
1083 787 882496148
809 168 84057484
1107 880 284390590
234 212 497817773
442 1237 397639984
618 936 658563665
773 720 999821084
1097 957 849887275
922 1569 237872742
798 713 289763278
730 139 159550626
195 214 636760742
1194 831 561246425
62 1216 70782050
435 635 590520879
10 1556 940702748
176 1056 725258783
1464 464 774644020
135 1228 11930646
1468 364 560048480
1582 827 470731158
656 1287 201353113
1439 486 66309933
757 811 186090519
1435 1306 659989666
1659 278 70686941
1510 553 12093427
553 160 729666445
1280 1029 106218166
484 1165 130836901
562 866 404923766
972 136 418351158
825 1049 657399025
1371 924 718299069
1167 107 300389003
816 545 83406577
1196 1604 29330124
530 971 694342932
858 7 387617644
1297 1152 27491977
1121 159 933979135
1661 1376 753967487
1632 1112 6518515
1573 381 412788662
1266 955 958085948
1565 927 876287343
831 540 84629823
902 814 571346222
717 1419 69285852
1486 477 187361389
1592 1484 980167198
1564 187 53769452
16 453 994388719
1580 1296 313860026
905 1267 923131059
155 207 187616734
758 1394 967001652
292 17 889820597
998 1632 498593729
817 190 539327350
1384 635 105549986
727 789 711408178
1081 568 624036711
493 1563 434986449
1671 1262 218901067
961 399 10103980
215 1301 979804650
1288 292 388991248
991 74 392559760
228 1372 972457793
208 6 495024493
1011 1676 993990856
470 960 499150265
1286 288 134158907
366 1267 533843730
199 1494 251638645
994 1640 939732603
138 973 725160766
544 144 696407036
50 115 633692690
1332 1062 599234331
187 485 846335261
608 130 255502449
763 1561 774231429
438 943 331384707
964 1371 935914345
726 1222 665333934
689 461 227006255
161 1503 417647534
1043 594 962299019
1206 3 605770774
848 155 127511686
1659 242 260100782
981 781 52078534
175 1456 667997380
417 389 126278600
536 184 383981782
911 278 2366655
1106 260 461777079
744 1619 935778373
253 686 49939032
717 976 200056305
335 1511 678379634
1287 1009 715691944
1326 242 792242772
599 49 504493692
408 458 444738708
1220 176 927448596
333 1271 557470095
1512 308 431231593
690 1621 729176801
82 543 834534104
1410 656 592573931
1381 1442 100990748
1539 437 680616249
331 1259 425150923
119 731 82775371
1254 545 626912920
1107 1102 504191458
665 831 143940605
1563 1246 120347327
377 1512 254775217
1251 1145 546857488
792 362 5359261
121 490 607494403
705 118 933145143
565 587 50609674
357 15 496474729
1563 1143 18472675
1646 742 319861368
1571 529 829074512
1329 435 549688087
184 763 849695867
1635 226 259975946
808 321 428372346
272 245 560515709
835 797 489868970
1413 980 57346623
1499 1155 207890307
1288 1113 546986979
1278 44 639042790
355 1538 737992519
897 732 262034404
1206 1357 106438750
366 330 991901211
1638 1165 93130309
130 274 565106558
1508 547 927075082
222 507 810647697
112 1612 472568914
602 1268 809949672
1109 653 108607816
826 1201 561223414
109 1094 203906622
1652 129 930893757
543 188 459151077
258 815 970989129
153 923 88337316
587 447 972599442
1060 554 146814202
707 55 547132871
1133 1610 13932707
1599 1063 707970242
830 824 75289569
614 851 740592208
213 614 999092791
1009 1378 103515628
1423 208 939819919
599 421 26314536
138 982 692684535
996 1004 838037215
294 1650 367144713
39 1495 859680306
232 772 493428087
366 400 152761699
1374 503 884148294
78 502 748363781
1091 1312 457563982
21 472 482884338
1214 890 569997412
1151 1500 364818769
322 824 774764867
241 107 98195454
1012 631 137854806
1643 216 779093111
1270 1282 232414166
1493 305 54789460
1326 778 223342388
1507 662 711803386
1250 784 224333958
345 444 431682937
1311 92 60824115
322 1632 846322962
433 618 834289653
1605 365 150993599
369 383 456395877
763 193 367017237
547 11 154233417
425 1418 748617521
504 587 593380118
921 118 660438434
1257 328 108921394
1037 1016 771942368
1457 1141 569059630
846 1398 105395516
633 660 332222751
1569 723 37328133
675 1345 31975540
997 938 700676893
607 107 783322048
1630 274 721641790
1220 907 862221318
1516 325 180088850
1388 217 670264811
1639 701 11952929
1380 704 7810754
616 402 108272448
1494 1009 241345971
736 911 124827042
38 832 782586829
1634 671 872335093
193 760 119881491
233 1101 275923674
353 1031 437039536
362 733 87894676
150 135 562368573
391 91 808399880
38 283 529944300
1578 894 137500380
843 1247 282458247
137 1608 932633329
512 1646 333251711
1289 1000 333596076
1545 211 270612025
547 360 882117876
380 1129 972785723
1642 1167 95577717
1374 991 748815887
873 1506 829083927
1483 340 962265869
87 331 234972614
122 675 905329797
1026 1221 536833361
1515 646 981882313
613 224 810178752
199 29 274882149
1431 495 906651458
639 1608 895248755
1130 261 313003012
740 140 699520363
965 272 312137401
1194 1330 802399205
1471 877 870075062
788 53 313902610
707 792 884065546
1034 458 82289889
177 1059 610398799
825 535 437675507
1520 1579 392018195
1153 281 300246427
351 477 719582741
1088 1510 190360598
1087 1573 558906021
755 1064 695696359
927 255 736979192
457 1075 118885602
170 1325 256353569
1613 591 703275907
557 219 591967645
1010 666 59863559
289 1358 129350368
1399 1531 840990921
942 338 338411997
324 606 760293435
923 1537 992258199
1063 229 979150548
668 279 703397086
893 568 599156686
514 668 12916943
846 942 842073426
445 206 412447908
1393 62 812298815
502 764 693349417
277 388 332460759
68 1451 992528916
611 1435 513136332
450 804 330514865
1189 19 5009792
311 912 225538552
1639 903 702781011
1354 618 206664935
582 98 569639380
1058 507 976688360
572 1470 626177035
389 1487 549003152
380 1435 383004314
36 494 950208848
763 1234 848835163
325 268 385526740
550 1147 415141984
547 1290 55232443
984 1205 111315538
1240 155 24398595
1600 1129 689372773
1654 1267 699384971
217 69 882393043
311 1432 63701499
593 994 830692440
1254 548 187703064
1152 719 522761903
398 695 855558742
286 111 858922666
811 327 53154170
1597 638 896239800
613 1609 688992990
1501 1117 271163284
1281 591 137565700
650 1368 106636113
1664 1065 551004293
1516 1350 537587166
196 863 770141775
1549 510 615162251
1370 333 24193811
390 965 494759606
1329 1364 461162296
641 686 93495581
969 1486 91212333
1016 1256 546790939
1160 72 755939126
178 111 236985661
864 1458 599992422
1474 361 726567119
1515 922 513660729
195 261 770644675
218 1420 212459627
210 1555 754390784
258 723 371760445
1497 1615 651301381
1586 1044 796434208
199 86 927700547
131 268 543432835
1009 1134 857016423
119 1061 535338527
1162 138 533545564
937 823 66171904
112 1383 561339689
770 70 741032411
963 174 459824747
587 784 2670465
136 735 785009631
662 1671 127851741
1653 1352 11767696
638 934 104992518
123 1182 233273807
835 592 973815945
488 1234 67222126
794 1087 109502316
224 723 57887783
1036 1360 441255602
240 185 733088075
1165 530 959795999
1344 66 311226432
1363 125 152825538
1315 348 102660299
1561 325 749297390
1196 1489 847396099
1298 1534 592573931
714 1477 591528451
1018 1360 188542104
877 1258 981713921
1643 878 378256547
133 45 477938765
1133 806 247456791
124 1526 381914778
925 444 438344824
909 755 112656218
235 381 201635056
1414 117 630476635
70 833 485409229
1442 1537 82881388
509 363 576355590
1434 330 655679236
1277 612 834372899
1326 1207 720212200
540 1420 761488001
701 251 24220778
313 504 773684736
1383 389 125697821
1131 775 319558485
1599 547 522433356
16 44 719344266
402 1029 128638269
1059 396 938204439
1014 1147 104587429
335 41 383112186
449 435 261230187
1443 836 237508523
1320 353 706080843
390 404 915906500
1470 713 66294791
1616 342 138131333
182 1661 83706390
901 81 714599643
210 1005 338580492
1558 180 299885109
179 1365 218472253
617 791 758729114
1519 1290 792923690
1177 1201 11084989
87 692 532755006
159 573 184401351
523 911 385345664
540 1527 667395858
1132 1339 251456593
388 1559 146785976
6 485 90998493
256 387 570615608
1426 474 613808973
1087 632 93340755
1496 869 955664156
744 1241 410760596
772 335 900380087
622 425 759289493
957 217 531643438
787 1522 144967230
254 256 517016917
1062 1257 114062486
341 848 472930558
908 505 8415931
412 547 698092812
526 490 345831073
1195 191 488873221
306 543 554710024
465 1508 379873564
1638 960 102570064
528 732 295359795
1501 1096 966437775
619 992 428212384
621 1676 290806423
383 1045 80123120
1096 1510 82297651
407 485 764993816
368 939 924536050
1300 1360 270407054
319 210 846047693
1178 532 559059661
204 691 944417559
280 1529 796688152
413 825 111942607
1341 702 617243004
865 1227 580035589
1401 986 615864261
1189 302 676989041
202 1093 255509327
1344 2 491191259
1162 63 796197966
683 226 262034404
564 457 889335209
1181 1025 304930617
1347 509 518913976
618 1275 48443489
1075 297 790882952
1605 396 131197689
1201 1338 74462332
1056 889 432752402
704 208 957900652
934 556 455269757
518 218 758387362
1479 145 997613006
63 1516 498890616
1183 1007 914969020
736 27 179067667
337 569 719582741
1654 631 571453530
837 1616 824876370
1288 1057 986236120
648 228 83848858
507 494 50431622
1176 1229 769000681
692 267 519236647
955 161 600742200
1629 150 480374844
925 797 369111745
299 454 670528547
69 95 879327426
224 1270 243360473
1615 195 478898784
496 151 887092823
892 565 393134522
1660 1084 748489936
1012 1531 354312960
1615 77 820826219
92 860 260100782
512 716 884356682
538 71 12696752
656 1419 34837406
1625 103 32838146
504 1493 873967359
466 734 708116179
1594 38 777511454
1208 641 685146461
1280 177 584126374
635 968 869513907
1188 703 944437838
1166 983 758438800
886 892 696732363
1347 49 386878708
370 15 829906699
545 1210 334249456
745 1286 597757735
1631 416 729729878
1626 85 19076108
646 332 566779520
1355 1210 983599875
422 444 337501434
570 731 434507698
1103 1475 122119473
978 130 2382741
174 724 112467576
551 453 839374910
52 1076 205187001
247 510 791854490
318 931 771577657
1599 1500 255541950
1195 605 940865723
394 870 192254747
1395 1420 838392105
350 1472 937629292
752 500 134067007
1179 800 30846098
659 904 373368013
481 524 942579803
723 917 520227447
12 1014 978165091
1326 1506 286076780
157 430 281709098
1325 310 14301882
1257 1663 39170929
802 845 893220337
1043 1567 745604867
514 59 482884338
779 1269 144440975
805 257 119539161
633 1514 19481933
356 382 952909676
1126 1615 404322453
1610 345 273047672
1401 859 848595337
800 1475 95429924
835 981 906846426
919 1613 814079975
603 254 55629515
1568 14 198675897
1383 1414 435860575
337 1135 165064225
25 531 39927100
1360 1330 259231554
636 866 702629
547 107 157410510
1438 398 583707090
1578 480 767380754
152 1219 923336103
1182 617 526908134
1308 160 410760596
1041 1583 443805263
465 975 615224327
1580 1254 435009618
521 75 754617620
440 383 331104371
1206 325 488726698
68 475 57666692
1324 1220 158494678
406 715 846254532
860 1104 800709061
984 36 134817918
698 331 813947860
374 1654 748065948
480 1349 846089936
778 269 18696731
1397 1520 919539002
848 920 188188358
1284 798 586568560
422 1286 8572225
274 108 531881933
135 1064 367209859
1432 627 386802376
137 965 721573041
1494 438 930110731
418 712 145004588
244 323 24536413
912 430 647332870
194 24 102922233
1212 268 948206064
1590 753 689702653
451 1203 993475802
805 312 391924079
544 25 180895959
383 157 67530245
1480 209 709742452
35 682 98067554
195 1067 143382060
364 1450 821315518
1047 1311 54718312
1250 80 372885841
264 261 968460805
1027 112 140298867
1488 917 596291221
1337 322 558312156
1472 897 928478812
1311 1026 90776475
695 678 94863803
1107 716 648686406
1599 528 5002623
295 322 137837533
1566 818 957856589
1113 451 627718071
1325 1603 689477092
681 654 154380824
196 1248 468171871
1332 781 89441732
304 1048 6425064
1040 177 467390835
207 1289 764393413
1478 1474 455087276
1276 1215 75447224
1386 811 699457816
733 552 919911961
566 757 647788787
294 1342 310507407
701 1057 80620472
1468 1376 979334274
1226 974 690137346
547 682 253340802
397 116 556743196
423 879 590172539
1109 575 299223155
856 690 715362559
382 1332 126044254
1138 52 852846389
237 1057 27977874
456 341 442036483
1478 1582 378038628
724 1155 31459528
126 1640 504012439
1131 1480 720412290
1527 1589 230958172
1087 1223 320738483
1550 506 43008879
1109 897 414526428
620 1401 845918346
991 854 573748185
34 129 23127789
761 1398 434623499
1019 1270 997968509
363 821 166305249
1094 872 44209419
351 84 866543005
1293 564 961971744
1334 1492 818890242
4 556 762895046
516 383 232433625
41 794 820237519
962 1523 91019590
1588 1633 988684346
284 1636 155684137
1208 441 756824023
68 351 356196756
418 1013 37108518
1324 814 579910559
220 383 752060792
797 1349 573056593
1208 1337 101667037
1250 169 439971390
36 389 323213209
1084 1541 728129385
1530 1336 994136798
1650 115 108176117
774 1322 719119320
538 875 769100079
17 37 946850698
1054 1085 425606368
123 384 604027209
306 1479 85071892
1248 524 184946726
939 965 86421328
713 737 266931971
180 1075 705905490
983 1431 286980885
601 255 779541476
1406 775 18532988
482 1422 173834876
777 993 267676312
1568 633 283209210
13 228 245133001
569 106 193246773
956 305 916647935
399 697 90843460
90 169 93537699
113 1612 75161760
1514 84 238307780
223 1221 446174736
883 94 653218574
859 492 282151496
1370 1601 178223387
1406 494 421788684
284 1607 996925782
893 885 76331381
410 623 7872628
288 1575 356015808
1036 1007 601686091
522 1130 885818239
568 494 1008254
555 138 522433356
1549 279 236119984
1414 1314 987258868
921 1362 132776215
621 1372 585883214
1035 1487 513604350
1537 1134 196214985
1276 552 571579612
690 1227 13304453
640 170 89411744
1492 1064 571977148
595 876 121193083
174 452 692361429
1311 297 434249716
656 1362 606665117
603 932 443415257
359 746 468282176
1627 1340 695818277
426 1180 608948242
1382 1354 45299496
771 415 359703720
1481 743 961298795
1372 1572 36095130
1001 955 397181950
1364 499 963010610
1410 703 834446155
756 1655 542448844
1254 1325 396754439
717 1028 438484642
588 825 992936839
1334 1535 906223538
439 993 450792099
664 158 745227304
759 1348 35329428
55 1610 278541256
35 1502 39328914
269 642 663808663
860 7 180665313
1365 328 769694385
91 282 93793605
1172 787 254334356
1191 821 376604434
1124 491 374867160
1280 119 75201218
265 186 492352869
420 796 56654381
357 629 117337739
1337 1470 305844491
1027 1452 708149271
611 418 28297669
902 1654 208497963
636 1308 151027770
571 1549 81350347
1326 229 845026005
954 423 93574621
1610 461 119097719
1011 388 660129450
733 1023 651754373
661 1276 979044658
1130 1208 787733188
508 737 901274386
41 1395 806428416
849 804 961971744
1622 613 942047800
1435 1104 373871327
714 1196 834584090
1116 1673 986469549
306 750 885862673
1620 648 563953818
1596 971 23328543
491 368 502486444
296 1081 516705223
731 1147 116604647
913 795 854958179
1591 1116 48363113
935 821 201213856
305 1664 208537846
1447 1589 899780762
941 174 900519593
944 1108 517536408
549 1434 289078466
1571 656 351398110
270 15 820353262
1178 711 263709656
1582 480 612095400
531 1314 996731024
885 959 109919392
877 219 707334502
1285 212 493453335
491 1097 123001791
460 1172 152598433
455 1334 715282507
875 1451 25333292
582 1437 262452232
735 350 660415942
613 1183 50259065
1519 988 930708723
1408 71 952131422
1353 972 367277234
580 1610 35375986
102 295 62428816
53 110 934351404
1376 874 964643109
183 984 122995180
1595 1284 43704098
563 565 407251174
531 666 843675769
1037 920 108922293
1609 1141 161408251
852 800 826529698
1657 852 365254141
842 632 601646942
435 723 189084866
7 1244 788485880
1627 1317 235083755
1152 257 122009842
266 1256 258339669
1395 1564 866441178
1263 215 668402531
382 1443 184077648
174 1309 50916921
665 1162 395316048
884 1259 126355941
629 1102 189373544
1437 35 175398401
282 1631 143520065
1287 1300 394182032
78 459 233863210
995 739 918575697
396 1484 911561959
468 1338 919068820
1642 1353 153267821
1670 281 65136675
515 409 284397201
1284 105 123231696
1396 1377 78968887
215 941 97969399
16 1158 529449860
940 294 906393685
822 1188 34997545
1336 532 262915569
740 920 96929080
387 761 11857489
1380 884 837925529
736 525 944840336
456 1347 892285706
465 1395 355874658
1110 1607 307327637
550 669 75747822
1310 1055 173526878
1677 764 581674499
1601 1580 560331958
934 24 391543
974 197 153495588
1297 747 347478559
862 379 340263223
293 1579 682774395
634 836 466342142
1542 227 40375458
81 284 304713276
1426 19 173363723
1105 777 115490092
47 269 951342394
1522 1081 259572351
353 1208 889493487
165 1014 496570455
883 22 106179170
1502 1404 504477133
1658 1450 25651499
488 1255 88607922
192 297 975335365
1150 390 573513585
329 613 687434413
38 1092 465150563
867 1295 331243114
1181 1584 881660439
174 1626 98580160
1415 111 425393074
808 1524 907511322
1214 263 529302760
344 1130 97902681
1257 1553 410047214
1409 1304 898815494
843 806 622135656
311 1613 975314804
209 417 303127638
59 1360 676083654
225 614 261767854
339 356 108980371
729 1198 548179227
1609 210 105788773
279 197 142861137
789 420 961944109
1483 1007 493498997
1003 1376 777765808
315 361 828547349
153 1427 585320191
574 1358 39135277
930 338 325580450
998 1474 760572023
1012 1658 762484517
1443 983 189751432
984 526 315460402
869 1595 871835220
972 1637 81030682
862 1336 357790680
1188 815 270045445
903 1537 640045920
376 1222 248192182
208 483 150143671
1118 1351 856798582
479 371 133260487
479 343 73782465
1097 215 975460491
398 104 184533811
681 1007 4607686
1275 670 478503229
51 420 131922575
927 199 430895820
983 75 243544812
1616 555 361281582
1411 975 52645665
250 1404 563961202
1359 837 131860217
895 465 131004323
1437 1447 180209110
867 1435 321684722
262 1061 34546937
1305 1111 896645945
1410 1360 912536657
1058 638 350850692
1160 191 675153917
1184 981 519031075
534 1092 142285935
660 1488 689702653
1186 1265 515481042
981 1648 582883960
362 382 403255682
713 285 144129531
24 1323 66678737
491 1210 654474953
441 297 221285574
94 1657 819527936
1615 1313 351950228
823 783 156299918
4 220 887849482
1176 1089 651648277
727 875 1475304
1320 1440 436996940
744 1356 733040777
1008 1183 761944284
1250 929 644195832
573 1416 260251244
212 1385 221932780
274 451 98618262
223 1618 576159281
1056 1109 124952185
1510 1309 303406702
524 204 599320989
59 1011 874140809
1651 404 131441297
614 1057 778094784
396 947 112573332
945 1158 942398512
291 384 802399205
1053 442 538198093
350 164 99436326
100 1371 863542171
544 1308 987547360
1433 1062 347035538
358 708 611075876
1446 134 69500956
1475 664 533144050
1394 1142 929109662
583 999 32969895
11 1542 548835272
1371 356 629375881
1118 1637 904308344
281 1046 973996119
586 328 373104827
602 1289 502009779
337 1 209547305
999 1120 367678110
1425 813 145986727
881 1633 95567570
1019 56 220046744
80 52 127163051
1568 1659 590401834
350 962 748368595
555 746 475559232
1312 1627 867060245
1357 1137 216764437
1301 590 9968123
1614 194 16132243
333 1127 495125654
963 1618 507136981
170 1241 431177484
71 1500 798493779
1630 287 287092072
721 1641 725931050
496 1297 743469661
90 659 244880934
1049 1231 359703720
622 1108 224801505
234 151 888171705
419 1414 93771637
53 611 103249047
601 953 288245305
1281 1039 140986086
894 112 647382842
963 1574 146364122
1493 1164 449596288
482 553 337991620
1079 148 396810972
1395 1007 442418942
1126 1624 682774395
1251 9 627326566
7 869 107200888
1229 270 703661804
951 552 716876984
970 1043 535127379
1675 1049 519649819
1256 980 732322908
984 567 820484156
890 1292 764327206
77 1343 262991575
1444 1015 998271529
1141 1012 808042434
326 1573 63283809
697 785 602912946
588 1647 535441648
1409 1076 44740716
1089 1415 463567967
247 1611 363151702
547 631 685526826
856 1452 897587998
1091 155 472458450
1189 418 664075318
245 1396 931598236
489 1522 88388261
654 1080 677145975
1276 818 566062270
859 365 201571094
1549 1056 323250209
1194 510 556476813
1622 1378 994134977
1456 332 179790744
1483 1016 714480567
1467 1597 199962989
270 505 394996613
871 1286 247072679
203 163 824981398
631 739 246227317
814 907 530020528
425 1021 23256629
444 1104 113700478
1351 76 89576291
282 1134 336208665
60 1431 113736001
818 337 371623304
475 968 114101866
199 483 739937653
1286 52 584848337
1309 7 785326963
1213 330 528528381
1104 647 440068782
860 700 725165997
900 1277 171455224
549 199 953390461
1219 1484 668949121
396 1041 424570228
946 1051 682474719
952 586 55631312
1523 1429 20839792
1120 761 609389244
924 344 46124928
1637 1674 24179544
1380 363 66523601
93 133 327935778
1188 357 316715801
574 991 942253598
1471 985 784526525
943 1206 576001291
1050 1139 654101625
1101 460 115080068
547 65 862278133
988 817 939457098
1113 62 737502319
398 1599 143204747
247 1270 298653432
648 518 999579443
1511 414 496095069
90 636 143551346
275 71 127396286
65 1240 600443421
153 1238 352967638
757 128 512233358
244 781 534578974
1470 1081 736777260
1318 740 877930529
728 1184 536764004
717 966 101986988
453 247 970276666
1128 1165 845311185
307 184 155566924
1192 1188 134159262
438 760 94740090
190 1592 542131521
344 20 316077632
279 247 741954503
1514 748 955413536
1211 277 13556903
196 1579 268578448
151 101 988424680
724 539 207390095
7 431 919518771
6 86 635528949
634 30 868238458
258 909 492810766
63 1316 674334952
114 452 137197403
355 868 748019864
1105 1609 166253828
800 1281 374619908
1301 1124 780915547
364 697 820048446
1130 1169 507815746
242 1412 329989473
1106 913 851204735
213 625 104262024
1179 353 743757773
1299 957 692563530
236 754 89052276
1421 857 282151496
1342 664 434506504
56 1024 178734924
1217 1117 208443333
818 1117 160898902
392 1637 302707097
594 595 673498569
1482 1124 297952282
345 925 169083372
335 65 270532424
1661 923 58436597
310 545 734910600
1196 1138 679228760
691 1334 945365281
510 1319 594438589
1306 356 470405185
34 547 66944634
736 1616 252075733
1262 1405 833099997
1669 558 229466184
106 1067 213490588
766 1075 44502072
1282 340 831434539
24 159 245494377
308 984 590057431
122 794 393316081
982 1092 492455045
1642 1118 20731455
919 1582 380836253
1141 1596 781030976
550 352 658928886
969 1631 438793470
1382 850 41844772
1006 1240 919615407
530 1070 882022029
1457 1294 308282501
1494 753 383998503
1254 1575 578850086
747 170 983590903
1388 747 445313780
1225 597 717380187
1465 150 16313990
56 678 170000250
56 98 327454972
1674 795 538300880
468 506 942288501
331 1204 293422956
42 298 465286990
1516 453 468264128
1621 942 857008991
147 1317 273716536
446 627 864173552
494 1356 836480166
851 1194 672758951
1140 1190 163629576
756 926 37832030
1494 126 662238043
287 503 665247978
1204 1375 715797799
1070 819 495125654
1590 1014 499787772
452 92 137978059
1098 615 776554275
882 811 635262172
950 472 423425409
1078 1569 380971817
651 1534 89499912
1053 1534 874107396
682 989 963183407
1435 707 600483912
1307 204 673725294
202 854 554627448
315 714 348658722
356 300 640711561
1248 1302 330095870
715 879 230175319
474 1088 575602467
1211 241 131394829
831 555 241068291
302 910 429147100
399 1616 429949437
517 1046 898434896
1093 1594 409035943
279 1506 529582931
1562 1373 461367560
1512 1047 331943985
896 1482 189420859
1469 898 662099275
692 1176 432759523
551 326 900175144
151 638 126330612
1080 347 311558617
231 138 409456572
1354 1209 960640384
1007 65 737502319
751 1553 466207513
47 1529 925243586
969 1541 73871144
392 926 611036152
536 945 595497769
1005 18 832506012
385 1194 766921148
672 779 796648545
85 1100 902217240
762 1433 147325329
807 390 153957027
785 527 316292482
842 990 549653271
542 1534 297047897
1381 1652 259589454
1007 208 251280630
280 1394 78700500
1248 1350 526732168
397 380 53614627
162 1037 965744025
153 982 7287101
1165 225 329251580
811 1606 118687426
592 1309 873428469
767 1 124126787
1228 777 415448202
952 1336 692820554
1541 848 360174009
413 282 7652436
1640 1412 573195107
906 946 621294761
531 586 200017569
424 1184 211363611
1676 838 140810636
1476 701 47402614
1321 1644 244078577
232 1214 507781627
932 1058 330086494
512 667 650274178
318 169 4999381
1641 1645 526735528
1093 1573 107399338
1631 673 902829735
605 904 554110905
903 537 297007689
1235 870 26173169
1532 83 747178061
737 791 793595331
134 1450 649017444
1141 231 584327911
1322 25 648679994
551 1655 139416768
87 961 757267365
457 565 348540952
965 502 857993310
483 1092 106865294
796 132 820353262
166 1296 456598508
628 255 631786072
611 1090 72209612
1130 377 295542956
1395 789 731670756
681 695 731690509
1454 1490 528645105
977 961 945317941
356 1279 365265981
106 1052 672718888
1217 828 866431986
1157 625 292149146
949 957 217697698
1345 56 89520942
586 1377 100240440
1071 1184 963184096
212 1524 821352581
872 696 487773764
247 1229 937637856
1573 897 498815318
986 1451 865239964
1585 1547 210707273
1656 940 581540380
40 1312 244963225
544 565 924536050
212 639 927197862
1570 903 54193242
268 1069 889191524
735 528 980984291
1181 1219 861157447
815 1430 796539813
223 1241 216197829
1555 1513 926030010
1249 941 859481657
37 1631 133203487
1346 1333 987392096
902 837 133287925
1031 1651 187297216
499 575 23549344
1430 6 821428411
1647 1255 987836041
1205 317 879542054
1026 354 425309454
326 251 539576116
941 1152 97516906
1385 1383 261084010
3 1647 206868166
524 1251 946078233
1099 895 154179908
1064 962 998592096
1309 501 746924798
942 1179 293924419
1573 1106 278894446
1605 582 377869545
401 252 386934516
937 751 210707273
744 1076 955083390
1081 264 717474520
295 1241 103159302
822 1084 479372626
1139 298 962054812
31 1314 137455091
1184 380 107016524
1108 130 92568872
1609 742 23802628
1388 850 561091158
1651 310 641298132
251 684 968917408
820 122 733505419
807 433 997830418
201 572 114957979
1198 1562 397181950
1527 1040 694620139
1468 1392 451621627
477 1642 916821171
1151 1163 82891235
68 293 458308428
1024 872 920215285
505 1520 673583628
809 475 959950842
1280 200 567414765
1284 846 476175948
1630 994 302707097
169 1481 869638920
1655 138 443101227
533 581 818871493
841 214 292379864
1350 837 724195948
1028 352 54245917
679 127 788775759
910 1643 472306732
1115 1536 68164233
243 635 601090511
1113 1511 309909341
579 1621 319264962
1549 887 136294728
1283 703 281289017
140 1187 829074512
1250 1258 158943571
583 818 35154711
492 633 987604418
153 895 608316601
79 31 519497426
626 59 971186471
1255 550 122896800
41 1483 579757912
159 337 740996548
936 1138 748082958
366 465 969863518
614 43 443533023
1494 462 253043500
1166 544 394695497
1018 1289 489624455
732 1018 716976699
862 983 684740085
754 474 177404848
396 1639 821107120
1555 1358 683357130
1387 162 731655027
1615 663 265658035
1300 226 397688125
528 1375 364334648
617 185 696407036
834 1043 810052105
770 752 70623837
897 697 210157631
1222 319 469317754
851 1428 859091819
698 439 270158188
70 1310 18012106
1037 832 784371510
1548 169 918679449
612 1245 669653813
338 520 230163618
1574 589 772525699
1513 621 358308935
470 359 79179524
351 280 632779496
639 353 17603968
1633 253 52910991
1022 363 954992140
1393 38 570609530
235 187 141274699
147 1646 207466941
843 257 819066358
622 750 261833042
1639 1541 923035271
930 998 685837775
919 941 141095668
1205 265 695094383
1507 1377 243505043
443 4 596650081
1627 252 834192180
1103 214 831562529
668 258 617334935
388 1446 160609000
978 409 909861888
1038 984 408664930
220 1452 892504790
579 317 920632127
204 1495 775045047
115 368 874698708
585 966 260572786
1119 828 466342142
330 756 821950420
386 36 723130048
820 1631 581685626
1030 1042 59644694
761 1536 397050659
963 1309 569490596
853 166 450695696
959 754 101363794
682 1573 141936200
772 880 959266557
763 73 853898798
567 1139 959815329
1234 1652 528022059
599 130 867937353
1057 1541 451037516
554 479 244782466
897 1369 917658012
1604 1407 565136186
1085 1083 1606942
314 841 509402290
1405 623 586209212
1259 1555 949701875
508 298 622985175
1408 960 478069348
371 1283 201571094
138 1095 485857037
1488 1399 878116973
1508 1192 834523735
380 1129 235938591
850 1645 985545525
1252 1012 31554166
1357 1261 7832904
960 435 475078239
1239 245 238745369
1445 1658 797745937
1131 191 148630161
290 1419 846733033
1243 1051 801528606
1489 1453 424351527
115 1496 551032044
885 317 313377739
1152 861 669039427
489 1242 992032836
643 529 104623337
67 115 489919881
1289 1646 406895017
1467 1581 129645399
646 643 769195765
457 699 987865892
732 1605 93655412
1106 727 8744894
3 483 428563999
63 1251 586594905
12 409 609389244
1160 1199 83554724
1643 627 570328530
1024 695 958103474
631 6 94987200
553 80 111367052
729 9 929920407
1297 781 644625474
1440 1237 747675297
743 386 931596429
528 1395 952886473
88 1346 787350876
441 776 500384121
636 688 914325112
1632 1281 706038333
1238 412 313245299
316 904 119960385
692 991 700676893
1567 653 760770425
1201 607 355441136
318 337 430176025
1074 1064 33673381
312 1603 101671037
540 995 351522408
1638 988 71010026
464 385 283692170
193 1243 7828244
1291 1554 229239695
844 795 633836973
1338 1305 801120826
324 430 296432419
585 614 779155934
851 1324 349016958
1673 792 538761970
377 410 202256060
902 1527 868361367
1575 195 605955878
967 1045 933359338
1311 1651 141712014
308 1122 697701093
277 1319 445986302
791 1314 296819949
515 1364 747458283
1029 228 556465417
1395 1018 724661230
777 1181 28186922
1520 1627 757616799
1084 541 675341133
1307 1527 972952978
440 101 18786896
1352 4 324072733
1586 1148 531036774
1579 646 659628693
1651 627 486365067
722 639 25286409
528 470 534178370
1103 408 237814319
218 760 811825980
1645 952 347200206
34 342 151339733
749 796 513001198
273 283 143074572
137 910 1284444
34 1212 865404532
624 1261 465237610
5 991 406152313
797 1263 500570340
320 1626 22513221
273 1089 360632388
698 736 73513188
1282 1434 215563256
690 737 364788095
1322 354 181049361
1157 626 588013500
759 800 487606140
1364 1670 613249896
1614 1274 111829159
1577 310 259574376
1348 781 536767859
1339 243 442936534
1200 82 93981269
1283 1028 671846664
1341 1238 955779492
766 312 631857269
402 528 280452183
704 189 756779414
109 282 152804112
1608 1352 590308158
818 783 135819989
494 305 605714659
1454 299 954213494
1467 700 714331905
1673 105 594432293
932 143 914373112
1074 1340 13417607
401 535 603820925
1486 857 536723666
623 1475 849323451
997 394 700459568
5 171 163344445
1187 1637 348615471
1220 335 717949851
1024 411 679813555
282 187 812872435
323 587 77256509
1047 395 276292495
761 1396 128914413
807 715 598911470
651 719 623928238
414 607 223060427
1281 670 379391410
1140 396 919061762
1520 677 586138809
977 210 21384236
1668 1016 388426763
569 1116 381381693
202 1176 610087361
1021 574 410075630
1260 1227 852597123
807 497 217541102
329 945 976399237
170 714 32795691
1665 518 149611599
34 993 42707801
289 1194 112949309
979 498 910550550
411 87 780120616
734 1141 863732208
410 424 788784732
504 1402 242279426
525 903 11071347
1199 835 270991059
1001 1624 135258585
1541 1488 605484526
1440 264 888881664
799 154 970337678
259 54 712933061
935 1434 618869724
1475 1001 574221150
1548 1496 293257638
1435 1266 331670663
810 1438 338337729
1383 1083 622225948
1676 880 78176722
1549 1455 236251890
1118 1540 322325336
112 689 226472748
981 720 938349088
549 1106 904080926
1342 1403 936657819
1613 1379 653502699
393 1565 601617117
1389 1548 88718948
466 1267 187717027
1632 1581 791571570
1250 1546 127090115
655 100 323383126
217 1548 770477180
1317 263 54261247
172 1110 974429477
994 529 110607136
542 102 530291842
174 1135 653706084
609 902 103932438
921 923 641659027
430 1406 803109395
1502 358 11317253
1154 166 124188679
317 548 484723856
845 304 906340451
676 1409 751572517
1238 1616 81579108
1402 143 977496534
640 1296 353563604
73 1268 879231847
984 24 145541481
1519 1007 870041250
427 174 771649633
1119 1461 829952753
578 617 20719352
443 1600 549725483
975 10 778714600
1354 806 299635944
974 837 149999070
1544 1320 960038907
654 181 692109207
312 1159 787098304
818 436 262251840
1142 1089 123553759
1151 727 111131789
941 333 554424044
397 1052 798993817
381 1072 458872713
479 1476 429642520
1180 739 374761062
1660 198 952142806
1006 51 251743603
635 1288 106259017
1057 1567 953987146
1488 1070 578563742
907 593 599014211
1151 11 485116656
51 1670 707776311
203 382 120351702
1253 468 38627040
488 1049 222199576
1073 1139 573658679
1586 368 567415613
1441 1610 860265699
456 6 824574631
1451 872 784960718
293 349 548868092
1092 1153 161067895
629 176 239044170
536 631 63517925
4 783 862534781
520 24 199096524
877 768 291050761
1624 924 663629283
600 1209 877274762
443 160 586535303
967 557 377849705
1547 883 228559030
718 1161 766265813
155 1324 245891037
374 1572 3755246
996 1254 103375688
1432 791 548578876
1401 290 914291637
410 194 136635349
627 192 15041676
950 544 965806959
630 779 149722330
837 620 864398734
1498 1388 930179747
133 1482 46142055
593 534 337237742
1205 1241 671817193
1275 712 456186764
281 911 678534992
67 661 408985606
1395 1253 353270531
781 634 632280154
752 882 432194376
613 366 768776772
380 1608 851187059
78 75 20923573
1162 687 358045525
444 774 578713613
815 415 124985583
41 239 26011131
1277 644 241854358
470 136 91800274
812 738 642510167
704 1181 55059119
938 319 111727420
1406 337 730382809
1166 879 978114393
1140 51 351725672
1169 64 79735755
238 1347 168441138
1057 481 497247607
1000 287 431269618
301 155 786071541
1036 1294 142348332
229 1040 834547120
1197 532 357767896
1328 527 474996370
1371 544 181836728
328 671 666425069
1619 1497 257135965
1670 1211 524985147
1629 189 90237457
443 261 631702896
930 720 516348424
780 1427 838048448
90 1487 624598329
810 411 175101516
157 362 184084455
689 1184 968419475
636 1215 22824015
721 878 505967044
824 1209 24701938
480 877 294773868
258 1368 26921173
1507 1002 20494720
633 551 690293975
657 1374 73429352
1100 1610 30647140
276 413 400781430
1671 170 551289661
316 1135 604925861
576 416 35444319
654 1451 387565636
642 873 890583620
45 700 873704543
1235 251 980082490
1532 1271 932801324
725 1283 693198683
388 1535 443805263
1236 1445 952643739
95 1299 801517659
1503 1382 663629283
1199 718 908168368
468 120 828512329
1090 180 380263346
698 1415 700164223
767 36 544615397
243 740 301842595
1002 1065 788970833
579 1045 758564070
393 945 51181406
1232 1571 774098100
1663 382 590415038
911 1317 962554495
160 406 848755394
1307 352 480117420
1425 1309 871354109
584 1214 120806697
1198 1373 647680734
171 864 137379983
1560 872 26396400
1093 991 775106679
1269 1262 94183680
1507 143 259069953
450 1105 35807854
1089 625 805372701
456 796 140457368
1595 797 933868218
673 1438 158116499
154 571 730916274
1193 365 430594014
1500 614 21378973
782 859 832441140
140 1625 32810189
224 621 557578055
620 1153 603658893
1465 669 327432302
780 40 700260806
176 1201 457349715
746 198 719331460
522 940 82086043
265 48 485476440
1158 251 99516841
598 426 167839668
897 1171 879557605
1606 567 612275610
942 1575 68553474
727 1051 54624433
264 868 380131037
1668 1175 627888396
433 461 841191397
370 119 81613707
372 852 936675234
1179 1115 752534803
1425 618 98455298
1162 1134 578812635
969 269 178311552
1548 983 500368571
209 1426 135339052
769 28 395681572
1157 1567 19094404
1399 794 751190392
475 1142 591753727
442 234 622169397
1111 1476 235613094
79 955 376440811
801 95 47667841
238 287 65303504
1589 1203 275674304
871 1580 572913172
1232 1658 553848556
184 255 644479236
1228 1434 334758892
1549 1222 66665296
1370 1512 317563063
1425 892 836156158
754 1119 228380851
850 1068 155403140
1121 345 703889365
1598 345 24387741
155 1048 796879775
761 1444 440998152
1654 147 775919354
1611 267 180474720
1538 800 27388760
1151 514 262934772
343 1635 968856269
1595 257 339530494
346 790 205962139
1409 1518 936623285
1024 154 928037773
1669 14 397975807
1576 228 888306366
1195 952 909987872
563 253 146198354
77 264 563022567
1241 99 94865108
1287 832 142660883
947 469 112961541
710 990 53033286
943 227 650855686
1149 1134 57308236
596 309 100802612
1090 1634 549879249
1186 866 910175970
129 1043 120084579
965 454 810052105
487 1513 616537156
802 537 83313592
1601 1496 44938791
1302 669 98199414
867 36 627326566
1569 242 204956992
727 1185 943257067
1306 495 675488954
385 1676 782458191
584 1599 895495514
1427 1458 541450477
1061 1418 426569643
122 365 325650618
319 35 193470632
336 864 983052711
632 1397 791415345
1270 608 615110407
1315 1220 978126467
1559 332 102358176
559 1677 10306886
767 580 64220656
1428 26 477238288
1435 600 76500563
578 868 887040255
873 1611 848975664
1290 401 181822279
532 434 59704854
275 341 523934235
18 477 774764867
621 98 592253645
1368 187 146198354
402 301 519975188
1112 345 602194819
57 1385 141497701
323 1454 674185425
990 178 841254866
1644 136 137330094
674 1201 117356494
928 1452 243326625
996 862 2508027
70 174 317735846
1499 141 297102201
790 500 469458580
233 680 852306886
411 470 123669841
973 978 911445633
1262 1047 90276795
1033 360 257776632
14 509 720447163
162 741 725804095
212 498 244569804
1138 271 764509300
303 1622 289701722
329 1207 70711334
907 1637 553873257
1545 1384 456865031
173 1545 245491932
977 1550 139480864
68 1312 49152650
1231 1640 458850149
844 870 230217845
868 1443 78265080
780 1419 235083755
1469 718 37832030
863 598 225543905
181 1069 323116438
1159 1013 705581672
1223 780 38316580
962 534 265658035
573 387 207355359
1033 848 414171331
1199 482 905498489
1424 1641 7470097
950 1186 947169593
1521 809 94428755
1391 472 694519525
1025 1423 618213959
1208 1504 10949873
751 860 559008756
247 350 469117049
1341 76 119207212
1013 1308 266978801
451 1094 168238972
295 670 781296124
906 1366 67954963
1091 1408 634360724
1022 1255 367749880
1158 1261 27444335
476 975 273390624
58 69 336596333
1554 434 877892284
313 328 360091973
466 1233 378219894
248 370 69522139
1190 1527 719645788
1568 704 836602983
279 1061 30572289
83 1497 142829428
1286 55 221900993
1207 1087 565975468
1443 516 554671354
932 786 855410000
307 692 89767754
290 1268 861399764
435 208 119180928
949 1651 198276363
1312 905 460582828
878 600 410344117
282 371 724712466
952 1650 703858000
1158 1300 140207559
581 1313 148419354
584 525 168349534
619 1185 901709665
1591 1558 3167491
279 588 737815592
864 1040 371691936
1078 753 857868328
1364 1200 907936747
234 1164 649883512
242 527 612564110
720 1405 698377042
236 652 690169936
1076 1632 421327277
1141 292 62443739
1093 1655 636992792
924 447 93844057
1343 191 620670587
679 580 71523383
1264 243 302378124
688 478 210724922
1495 255 756702287
914 1396 762825441
1110 685 732389530
1134 470 825337911
747 57 832894997
88 744 34301722
459 562 140202914
1163 177 663378823
1341 1099 274270516
1419 635 135959900
353 958 870529003
44 1439 134067007
1303 1216 33325212
1320 1115 191264489
899 27 73838471
1162 1351 530272072
543 1095 261726102
474 60 836074286
995 1238 41374157
296 482 765412801
30 1548 127136627
997 723 878946421
1637 908 892184579
396 12 268432796
1145 880 424635218
37 1153 708409163
724 472 883421147
1064 1339 29285132
715 806 3374162
1433 94 344440799
440 1383 144473135
1023 1548 236338485
113 1154 326073214
742 741 676636476
411 1048 961819588
1295 557 41074866
1149 374 868070857
332 1675 261589519
1063 702 499434689
1027 934 795172222
1392 274 484898391
126 969 53894
1014 820 644625474
694 422 110047922
6 1485 319759011
476 130 646588813
1479 1573 218790100
922 1666 990129377
1668 1602 12612580
566 1161 360580217
44 162 939345979
792 886 914284270
525 613 71632318
1021 1219 537334451
844 347 223390244
645 1371 446968952
481 842 719287104
797 559 142605404
1317 282 77944048
322 1125 224230700
800 888 17355621
222 1260 901938514
1211 1255 13914899
439 619 963680181
133 362 764815695
68 1494 294794604
802 1531 993249760
1310 1443 109065156
800 1066 442787294
1036 207 203302127
287 1541 412298902
637 1225 317627766
128 662 844532511
221 673 979899000
1137 831 68081528
290 986 251665830
1120 296 9582145
1059 802 86676802
851 1022 995386700
509 731 460217446
317 1510 972381452
1663 495 451308263
157 316 300694658
1107 76 633567015
1419 926 48501945
727 37 703046883
1506 150 80936882
200 681 906315667
1593 997 490103941
471 1117 720173603
713 1481 915849082
899 1638 389592280
82 1446 73429352
445 1566 83938669
1149 822 396260876
1599 1340 420498157
1158 1005 679156784
658 938 496419784
1159 1398 728382940
438 165 821124383
1650 88 320387130
534 1234 188153729
478 603 18724752
1419 462 13522942
500 933 477125575
1584 1450 475702889
1134 1230 177158945
1324 785 435863209
1358 997 235688046
423 444 473777204
68 279 391650281
914 933 22447789
359 621 842018747
486 63 390980687
415 1622 839645316
288 836 988903061
1580 318 731395668
1615 1597 598121157
1503 932 607882426
162 547 633587653
1398 1346 180387934
405 325 943194155
54 379 358987124
179 1477 114736102
630 148 131787081
1547 454 341415445
1085 507 923968980
1554 652 806529212
1502 1419 928168918
1553 299 693105981
251 1572 714981645
1232 524 726919494
1240 1460 748952006
849 845 116994556
1441 1475 97056576
383 882 995184336
1263 1245 975518126
251 46 98346379
322 324 979958152
739 654 270899908
1068 956 82694349
1399 780 100240440
248 1147 517448191
1490 1370 362991256
1338 1451 826838429
923 673 718478309
930 690 189183005
772 1225 33763935
1066 30 523761481
1257 1489 80347947
669 360 148980486
662 201 620430471
807 1249 19752837
326 1037 663045488
286 1438 715956599
705 1128 76936506
1070 1565 558386184
441 436 338468917
904 761 70177398
836 713 695515882
136 364 784984141
1522 1068 635394399
1388 711 24193811
1654 103 880859242
981 1159 988695612
508 302 531472911
1367 214 646296222
696 437 858633913
1532 1478 385207462
839 1567 906540120
688 434 191416519
417 987 724011007
1628 676 162432791
1526 74 898812724
1194 1605 185043903
638 508 32749146
857 488 934526272
1446 1084 68281122
503 153 398587068
852 380 305069528
1637 275 5891813
1148 233 750853277
1642 289 466342142
813 627 124522953
152 352 448829038
151 1551 967401150
1566 1333 659375168
414 392 848755394
859 1108 582896707
1523 1072 105229481
1269 586 843327721
1297 666 401900453
163 127 590520879
92 1210 998030394
902 1180 146453019
1040 1171 147253821
1430 530 582171438
1486 944 14721932
1053 564 732278411
654 252 528820981
267 414 937887617
120 1661 638167250
1674 44 594728873
838 1283 229724465
596 1402 85566063
286 1562 331943985
1185 778 546181498
368 787 543675175
317 1075 68192237
1672 733 577462003
861 1505 106218166
603 216 548855404
1555 735 725261417
452 797 317590379
415 154 317392026
1641 1388 111513442
1252 124 310158292
777 1064 345289378
1376 1423 154637249
296 998 334953135
1203 529 120065719
47 1270 564552398
415 98 849849040
822 854 43506649
554 1149 448975957
408 1053 768381612
1232 448 1929621
78 862 416673784
1337 386 605367867
570 140 673806128
1087 1319 634164099
796 505 536781786
690 573 851573645
358 584 94863803
1113 622 261084010
1111 124 755317625
1159 1210 427452349
1442 1051 288415135
811 375 983190093
679 853 671066064
583 99 657298378
1576 242 381672064
230 234 45093472
1555 189 521326474
872 1378 201352290
915 1050 159433883
1191 1240 350566410
923 524 253720694
1435 1030 155619721
1088 797 78703568
679 1053 88164164
270 1020 264157589
742 1519 86480364
1301 1143 562604368
282 119 345850162
1180 255 127172480
1014 44 343475478
678 1102 188756539
1133 422 38792000
800 397 928168918
555 1140 969545161
1495 1421 102349545
1557 1303 469317754
1529 1305 453094070
378 679 568013301
1326 1479 362284408
547 698 799198429
570 150 526038557
1649 30 82014336
1306 1001 358895023
1386 1265 148571086
1241 261 245593001
1052 441 114205508
710 448 733974745
1007 535 944596435
343 1366 39601596
374 232 379214613
464 920 782784603
10 394 470617278
265 1482 730246050
1233 838 312221338
1321 343 93397956
292 1272 390011366
641 1536 700974071
1437 82 151552358
524 1185 961298795
574 391 325101075
1615 1443 342221218
1289 165 977774157
731 1256 94728480
1005 448 25218892
236 1543 375890528
1382 952 539351353
870 1191 427509101
762 1189 38552400
1283 1616 617028844
515 1602 82222747
798 324 900509294
252 1464 745693160
490 718 4352480
873 207 668364293
3 1488 878740775
1195 434 25784726
1464 1176 981563840
448 129 81639271
999 618 25281123
674 211 40338335
959 1462 608316601
404 1116 796073815
713 428 183718944
947 1059 669644974
675 845 986178257
26 992 561089497
954 577 581458540
831 1059 447530135
539 1125 385611356
912 1405 826960585
1265 722 417605529
1513 1216 195654708
927 749 356961208
714 1125 15407716
959 1277 115849520
238 1142 159214555
925 767 311159101
659 1480 3683207
1477 1673 232322641
444 955 325982823
1637 1105 550347799
1295 940 206607121
1147 210 93190460
388 1519 899935042
989 799 451957511
319 1457 874699802
293 401 840036797
1090 1215 13530929
877 1554 71524611
887 1171 58348677
386 1407 354840399
1451 528 677961943
1372 1225 840443633
27 755 59035414
176 1029 285916936
1484 678 333014272
1373 887 432911950
289 517 664578455
1529 575 484406397
358 991 131671846
54 316 507066563
1568 279 534653704
685 1577 464640578
157 882 288308336
814 1041 434393600
741 1312 300343978
1554 508 118685145
735 1596 725794051
1611 903 449374725
245 1643 294697098
907 509 194548142
472 114 978516302
502 567 517448453
172 203 489793385
1614 937 127536899
516 404 429313273
285 1461 475687223
338 767 921437690
1111 1397 172222718
282 415 832065134
1449 1556 153069347
1230 107 568897527
263 412 136532434
1227 1563 694639295
1665 917 24073096
1624 689 949587750
1165 620 665437176
663 644 661914074
52 1575 56556621
128 160 971459837
1601 88 574814526
1255 986 838708004
483 920 307912775
343 150 844621517
429 453 886488211
940 581 427206625
706 1245 984005501
10 289 122189324
336 1374 451975683
472 102 481133566
1014 541 626649605
1173 1589 695035364
629 255 657772348
1244 1348 827444835
1635 385 345043411
1307 528 211179183
29 274 834655554
640 149 154077071
815 777 455684476
1036 481 327591802
1281 384 240750670
1259 475 978621912
96 800 607521547
952 1363 711345708
76 247 567982708
1005 1527 933570109
1425 1454 257134786
1058 1440 752498139
839 1093 89895396
1396 288 699319835
1301 69 201213856
1228 343 654034434
1290 1236 44444696
980 616 162202785
109 1008 281344524
1005 616 818329630
1252 755 449235833
839 352 31459528
884 840 235983682
196 1446 450700330
1435 522 815919598
41 475 703557247
136 1393 154229022
167 1213 193113762
1615 157 734564142
613 1041 353798246
689 915 435136676
1449 1334 201548322
1286 1469 53257820
156 402 171330497
647 1398 748008236
934 1286 410014514
800 447 393687818
725 268 956797952
1266 1293 734494824
1543 375 137129942
725 11 331912369
1444 1266 417760473
101 767 576159281
92 288 491174108
373 501 210770585
1566 738 87241585
770 174 470024364
71 654 42622289
897 38 937911225
1517 410 517423781
712 1406 458423816
47 499 920672898
647 569 103701949
1450 224 737391013
825 1223 631524671
727 429 739864814
6 1447 184859660
1166 408 218926099
961 456 679546213
449 1659 289013837
353 709 394021527
399 1188 839766034
1330 486 908457596
180 356 439098887
132 1294 437509607
323 1026 968337298
1655 479 59766122
208 414 855984384
1551 445 41005495
987 302 108922616
616 481 355454875
167 633 940260655
567 559 703138516
318 881 926266581
51 1655 601335386
1200 541 898610355
1308 1263 11857489
1593 505 294225285
1282 822 890146365
11 678 222441290
401 1223 861738038
953 622 670788046
129 817 884187028
613 1206 511341456
1593 1642 435009618
1094 1171 596538098
560 728 493076598
1640 1456 503438321
141 1265 65971499
289 1061 68236831
39 1620 457437186
1392 1347 964078780
728 846 9284471
1608 430 847915152
261 949 630287516
469 1232 965201199
1548 987 2141589
1473 416 905552456
1074 585 114891378
487 1137 899659224
1508 1640 337776071
858 1435 38784067
1411 218 471301599
1623 1670 805931647
1638 1063 127686803
416 1646 225872505
757 1205 577182882
1514 1338 195861527
1458 855 912799166
1016 71 700711327
1477 566 479986526
1092 540 22541256
746 1201 698326267
1295 981 992507603
872 876 202196919
109 1051 38792000
537 546 745721402
85 1291 354934594
1473 1445 761520365
1556 1018 742789039
147 1203 52868256
887 340 372119704
1108 1448 185614761
217 1474 936959353
1134 683 220749771
1335 1528 645639196
1477 1337 530826517
476 1093 984670303
659 770 710007153
39 704 368500333
1367 1182 203265785
741 1171 279755205
1404 758 125591873
1168 357 986345504
1381 1162 391524335
199 1410 536934939
693 301 925386683
1544 490 833101096
934 1166 25051298
322 215 449352935
1318 1464 863988237
1662 1292 869684838
721 569 678045801
546 118 570920915
1084 1562 242149909
1393 735 896964030
1514 1637 198961869
1390 1243 693086280
871 1178 805722520
1270 992 664335386
1508 848 72387707
670 1042 663941440
214 615 444887838
2 440 111128506
1461 257 332869002
815 926 30992056
210 1519 146382690
1360 136 224210356
202 455 735456336
67 1463 2561660
965 1524 935506639
680 812 943103049
598 684 40176894
340 293 579900281
690 1636 928463459
783 1052 278031816
18 782 571941750
1430 658 137852211
1482 201 811007917
1643 611 510021342
460 1279 230491328
180 1632 329993717
977 1437 948275889
312 7 44352907
553 328 374910228
1009 28 165423239
1284 24 684916942
1228 213 32693661
420 695 762015433
630 1247 533212477
1242 431 736022748
1414 502 575452436
47 213 357866413
1636 1496 284908484
853 507 336279050
717 637 113932096
1545 1660 491553378
837 1224 992884197
1207 960 558954927
117 1301 344913283
650 476 750103407
152 1449 798085344
728 867 886502017
1253 734 737517275
818 272 215641819
814 181 766873274
723 1132 933847228
1511 546 834221306
345 1653 54196102
194 1607 616981817
1323 747 550690873
701 1561 246659755
1391 951 922921118
44 282 245428876
376 1288 18756324
1531 360 105760865
735 385 6086012
624 1583 851442533
1062 542 158433750
638 964 580360517
1256 1339 222084878
852 1308 129851409
1630 597 528165558
508 327 85276038
518 91 582630197
559 728 750582854
1532 569 140280814
1596 977 462877176
347 1535 619419233
61 739 776554275
1492 255 963586543
412 1583 268670742
640 776 402036921
1447 1202 790387140
1670 1622 18656650
193 584 888834152
340 130 830404214
859 477 14252164
1384 1476 555789969
252 363 503787285
793 1372 937581504
287 413 700083332
935 27 761596964
876 251 118496758
1257 883 114529744
1348 787 307720077
511 844 700893614
1209 1575 188680984
1127 694 27495577
1079 323 81182879
1115 312 795575086
1396 592 492649655
403 1587 383601678
1529 1003 694467147
1624 689 992475514
905 1506 639369318
1154 912 32042031
859 350 881897510
1651 447 670955291
846 850 145316835
1290 1372 996546065
1140 468 832740202
42 7 841886706
108 1539 123942742
697 697 99257852
1120 1323 82543909
246 1029 37901726
1373 1070 847843273
651 312 424456654
460 436 185682000
1062 1618 806286880
1205 1208 34159216
1472 971 867437356
1516 1113 35172083
53 886 4678593
567 1636 949728467
1231 1515 49640611
75 1186 840551413
1377 563 939681235
392 616 568013301
1421 1561 502132147
110 344 267740265
988 1232 15515921
190 514 14086308
1645 1416 785932349
1091 1629 313867367
241 864 20731455
549 909 734299453
1190 243 18431741
1472 484 15024007
799 1442 394395664
922 1329 777756490
600 856 219002658
1550 1667 58427341
163 1510 643885094
571 760 527847233
691 926 320145302
1014 47 15016840
101 649 321775285
1473 678 44193199
973 610 987378745
779 1015 246607329
1340 1537 233781025
241 1264 204262040
585 1491 950560715
978 819 297054362
1641 861 20417265
1526 1605 368981135
21 1184 479324606
1168 593 167325843
1226 1557 455527862
30 1463 483173479
1413 1483 751905489
928 1042 311377388
1647 1357 84115248
996 1285 86080057
520 1150 86939799
292 1173 142043633
49 1287 729052430
1247 454 211902535
187 1449 418724262
357 450 393805150
852 891 911676317
1095 1561 433882790
1123 312 577553301
38 3 449524397
1188 1014 213614209
728 1266 663629283
1490 1452 842222738
1477 1663 218740119
1465 1590 73003702
1034 1614 794481005
708 1043 298653432
1214 1235 111451032
1491 118 305109139
678 831 884696124
927 301 889676312
1060 479 142803793
613 826 86792766
1599 554 362020737
677 575 565172121
1184 1244 307912775
506 922 317161904
77 1386 340045155
276 107 284347405
1331 306 330624062
32 1633 334290204
581 816 265830267
102 24 736206342
1668 205 650803582
1111 1655 74786050
1668 178 110679395
1479 658 85803924
914 1613 7058936
1411 107 473010890
1159 1217 787098304
1197 1636 421914664
1054 384 9319975
751 375 74205373
1264 555 118752271
123 170 179938803
1076 1086 411336112
1503 259 74402150
561 371 192526831
1122 1530 858676812
1289 126 455387167
201 1558 542569100
211 597 497181332
849 138 437624124
1675 717 282862042
1208 185 505061756
1115 395 899235083
658 1087 515552348
546 1565 11253642
674 1347 516597957
92 979 59396956
1436 742 101988663
323 117 700260806
1593 1149 453093661
1123 1082 444260303
1040 793 756670801
329 468 470280312
1562 455 132476315
30 1578 842938574
234 1656 795142833
1034 728 248043655
965 1371 404259602
1231 595 802551103
1402 858 594174061
886 1266 829948675
197 598 168158561
1614 166 927120324
1051 1620 766715103
482 1552 423724704
781 1276 461618289
574 945 765078444
1324 547 254491122
973 1003 259132411
659 1237 384843472
673 340 488472574
325 1087 378258872
984 931 874079005
563 1504 884256467
1465 1529 476629869
396 330 105229481
1497 1634 950640443
1266 685 413820459
1331 1675 206799670
1295 423 158850206
1319 62 820127873
5 218 239787570
893 1265 792827206
829 545 923628240
650 834 400769006
142 830 320956585
758 654 624904434
514 948 938511165
877 386 565143269
1120 1086 976960695
11 1048 122763475
1018 535 452930193
945 1549 299687570
570 1008 216238309
1255 1438 678466831
981 1332 611620509
916 451 532880402
831 840 151383046
1595 560 990300383
1156 1504 146848303
458 823 703460991
690 1498 663958216
17 814 347910816
523 602 992603411
980 785 52585173
807 1215 104262024
832 1359 118166989
1614 1386 782972568
128 1067 853045042
1411 196 865083524
1064 396 160898902
1431 1643 367486114
247 1093 943462153
199 412 699445088
213 1105 164510469
1010 1612 245593001
913 1345 764764779
354 1110 121319135
108 27 264614251
1441 652 62861458
1663 1673 253336298
1632 195 402281664
646 763 698140599
428 474 678489348
103 821 533164528
1577 142 337876666
141 223 167108102
1564 947 922409721
1115 1304 345029889
713 1406 415335628
1420 352 292850939
51 150 797235370
875 793 713789098
50 1247 60052996
820 1508 848887625
1573 988 890430785
530 916 736253787
983 1344 531938925
1452 1308 510720481
930 801 953553098
521 711 570484041
159 894 842092684
969 1423 154297508
307 729 76282393
90 707 138326207
892 383 939942845
1397 1093 901125808
557 442 123874984
861 377 278170437
520 664 20021536
953 469 285498183
957 567 823879137
1671 1597 875350329
1656 545 986294273
1465 1565 616209647
112 337 824485015
1220 1583 734564142
435 181 860472712
715 1286 59618681
1034 1645 372642337
1438 275 734027309
656 87 416900477
851 1180 534266577
1510 915 730246050
641 720 943172182
1317 1319 548483464
1311 1377 938592334
633 1167 706274627
681 948 110821846
1335 1107 33084003
76 456 77147755
579 493 78397056
585 1638 898695720
976 938 544810062
1092 273 427452349
532 1332 994515779
1382 715 702352573
502 1164 613350906
1480 1585 623703775
431 441 260114689
725 239 605808346
449 1620 537883674
416 1175 118553342
1333 1522 484331771
1428 527 274339069
617 957 212835934
408 384 883668345
839 1211 546523195
851 826 536934939
723 1583 408171077
158 901 232301578
528 849 905689692
221 243 348128063
263 1397 907287003
1087 512 963406829
996 1039 837718312
419 195 65118588
778 726 960580771
1629 834 857706936
713 1271 635265935
1330 13 237700420
651 790 273223871
1298 664 118568658
1147 837 686163760
1238 872 945840378
607 14 839445113
229 1057 191603254
533 709 957474661
1595 767 544166884
446 1314 925175768
973 1162 91917789
725 62 745604867
1519 140 62703984
174 57 797388239
80 502 455286464
277 221 41251775
1100 32 477954867
34 252 514491707
1473 426 374987790
329 1411 951150259
1226 307 688032349
200 837 560557183
649 1274 105249882
1230 145 102452610
710 1236 143793052
1218 841 229737992
1125 770 920586133
1471 322 692115282
745 1237 96272169
51 1359 944365450
1665 1368 540198664
349 400 800554668
895 198 791380772
669 1447 508320783
1555 134 117493171
693 550 234250258
593 899 22160186
1073 32 773826070
1107 656 527666123
698 710 702528238
232 966 803855269
515 599 161904850
904 1034 19762700
933 344 19560722
1111 153 877838019
1345 1460 634012277
497 1536 350528208
904 373 466634668
1353 200 330814594
386 722 430712448
1408 63 711981182
66 560 903018716
408 1463 231911630
1057 1658 804985844
210 1353 717208716
1411 988 15385239
611 75 274882149
875 250 479911600
1471 1085 51523200
895 1046 704161361
1354 143 43694020
642 1326 990574725
1240 716 768854155
1150 315 762484517
666 933 319939960
451 27 27317880
1364 809 335606581
1154 406 155684137
1160 1071 537352240
698 350 10377410
378 373 488902576
1061 162 131953340
942 288 597257777
1292 150 160893754
192 1604 972631744
282 1410 954395251
194 883 344740473
1234 1162 556015558
1501 149 765094403
912 1440 578991823
1547 516 439677830
816 1088 853677176
254 645 484786144
427 367 76629732
287 1278 107684876
327 918 104829489
1605 1204 108556871
969 1500 764842519
945 1611 472569613
1631 909 842073680
495 1653 170495551
253 220 182182320
528 136 138325566
310 1104 474185254
1464 1176 610834013
1183 822 343192371
300 775 366719018
284 1499 113498918
1659 1417 711885322
1662 1203 490677364
962 708 843126750
718 42 107922267
1214 815 70800534
1554 368 831676226
1285 728 213680205
400 1204 202784258
462 281 528328047
906 479 238730486
101 600 435411567
756 1541 848120408
1203 401 771016044
1647 863 746121971
149 1323 147189406
1058 500 186839029
702 1447 858110357
916 330 139372736
1053 89 161950534
1052 914 839547524
681 76 187826163
932 1645 139217251
1157 1132 649187485
1237 54 620114169
707 912 982918708
1296 559 469518801
743 1217 923847671
803 409 790745105
505 1228 535240111
1366 1428 564696390
456 966 202306992
701 975 907399359
1644 874 245186527
1089 1670 509919766
1199 1047 923533605
1387 177 589156647
405 435 184219080
1656 1269 847920009
1090 690 650102186
286 481 207069478
1268 849 988183903
568 937 724438600
1295 419 817570639
1445 1203 705293997
1373 848 288619595
326 1576 136981314
1359 1572 662804254
749 1500 214831861
120 1335 987872495
299 434 451781912
587 985 48305841
1252 1046 361724116
349 1450 93206825
1371 1653 363852646
1127 474 433424808
1572 772 559252736
81 1250 421924873
689 112 492501091
1258 121 582817892
936 460 844419196
588 153 251540310
1420 1280 246396479
1438 1609 143346527
1666 995 27310473
1428 1099 561365349
1003 903 888523389
1092 1111 241612913
194 871 528762452
1260 591 59777289
1421 5 546415448
1149 275 348254892
1378 1366 601335386
1677 93 222637455
245 1295 602892746
86 1460 568126067
1310 1343 297239731
1410 654 783070415
1466 1032 592037212
16 1091 287472465
220 353 963738669
993 364 373923502
813 824 738681196
1508 708 200126672
763 820 255763168
1057 1557 340832086
741 903 611806799
1341 197 131120675
542 95 753528075
775 1657 836896244
177 1203 290433705
1427 844 878668657
861 461 245653155
574 819 773934518
1204 1360 119539948
1616 991 662844514
1129 652 703622
947 415 197716655
1588 553 346100061
199 1364 445213163
33 4 793767890
1553 672 495122985
161 1582 596364790
863 1492 897926084
1568 392 531096320
726 804 451185771
1632 1130 251560014
1212 1590 755744784
582 168 471603207
632 771 466726575
1023 427 592479158
1588 317 810896131
1554 996 889721780
688 192 546415448
46 1074 30640758
637 771 94989429
798 117 321948813
978 1326 745530065
1608 1581 858304008
392 227 857819095
868 418 125983156
490 553 568088872
508 406 5135989
1066 501 805824756
1204 1368 69035028
475 1077 87927181
341 1584 726198362
613 1128 671143408
1493 1444 492554323
624 226 817525723
1470 1038 466958600
234 933 482377687
1326 248 98234969
559 1354 605782195
61 258 561038195
751 222 706960122
880 1446 168494355
1012 874 708133496
1549 1571 333652297
1014 982 88726501
1253 574 51010181
1321 27 136772957
1528 393 894766443
1464 693 107386234
1324 1111 134757355
829 389 949026059
540 439 431599242
1563 367 28954226
863 1410 327933292
1355 893 31848831
1530 919 867144935
1561 1203 233544935
491 1083 684496706
1057 991 515201710
1148 762 692872543
247 1024 787299976
1508 400 498815318
61 837 272339698
112 564 847396099
104 398 305473857
219 375 471356364
15 27 888171705
347 739 940251201
1520 969 196693504
362 1385 659856938
630 89 637324962
652 1489 122058773
1030 31 771766283
511 398 891559203
946 343 397698176
903 971 953831950
1426 1600 403888958
986 306 48762695
1675 1252 629344750
1093 464 654474953
431 805 221930002
130 263 526732168
1523 561 499168707
1431 1296 700480846
465 1288 588713348
439 278 262109881
1123 116 14258882
1230 923 236077309
1342 956 30786761
1136 1426 316024088
33 592 114095860
315 867 783836959
195 312 671645960
1013 427 359762298
642 1513 417647534
1253 247 739606834
1474 1493 107956183
1063 704 66931083
270 39 585101869
90 418 631432641
666 1343 900503768
1159 686 589705488
937 57 19032486
1551 827 540616092
547 1283 62324569
969 164 649476492
287 27 123074062
401 221 905242692
1398 473 920386031
1025 462 390416294
582 1666 92015317
28 1429 506312065
901 384 97606336
1159 883 191416676
1079 1026 10306886
393 625 284259323
220 662 326101398
226 736 621709462
1220 597 62103345
857 1366 671491532
1381 301 332245251
853 1115 719355500
1294 1036 623828461
941 368 929545542
816 567 862932373
1670 292 993312061
605 1672 50610094
499 740 570370324
959 389 307911898
60 879 778232086
676 1633 682548701
522 222 274532111
185 1422 445908122
1099 1393 962438881
1602 675 710624550
1118 1163 677315000
821 1222 393797701
405 283 523129946
561 518 206041096
153 1204 98416718
1131 166 828327231
1351 750 630059963
1583 1459 346222219
359 342 151752315
995 1231 810550919
832 1255 443418380
1448 82 408773133
1257 894 107191304
276 799 189373544
1305 1157 326262535
1173 35 296631675
844 1408 569761866
1172 552 691675946
1271 1313 854659828
222 354 73429352
108 848 144884870
3 633 982467999
1645 679 543874398
1454 1615 220970469
432 1157 285498183
1042 1265 188005206
1612 963 81111271
604 376 40592842
527 758 175522302
249 479 18335636
898 1398 914704294
1110 1125 420242298
383 744 125415506
782 71 679516460
269 450 185071470
1084 1479 41706778
276 1003 115141583
1332 1385 389853391
1086 949 604394920
606 77 674208961
1460 1611 290665168
370 1665 695278505
1156 445 623602403
819 588 522652728
5 1572 548933805
1317 40 250675469
81 201 614077511
1246 1467 607247666
1611 1016 842038674
9 184 819130329
860 206 53096916
495 719 361002253
452 1454 927377749
1265 89 97633726
287 926 967486239
328 1161 721584354
958 105 469458580
1079 1493 993842730
358 697 51830045
1272 528 418213232
352 421 96731528
96 80 384608206
1034 338 796562163
280 118 284943396
60 996 77669970
1227 254 983098436
1021 1282 997611330
474 57 530669863
1361 1663 399398936
786 1308 565060362
11 1366 767793359
1590 1089 124744637
267 303 795182552
470 1282 603637402
511 538 23125135
995 26 612719775
64 894 341415445
1456 1290 703825559
456 588 662407053
306 1232 75161760
75 295 330425348
815 65 179316272
40 620 13914899
652 174 955814238
1207 837 585626024
1358 1290 113184011
992 1458 704854833
1446 470 124976316
1512 1284 761841126
869 1296 191264489
1343 1047 216860614
940 219 485446378
42 1088 154712892
1569 1142 108453395
653 392 542259312
1507 75 12140312
1199 1588 838615717
548 160 556377082
1010 334 539902615
1374 439 442950645
1374 1225 557526834
430 1054 563848864
952 954 252883729
231 1212 950124586
101 1085 859502181
1242 500 371577283
1529 1198 53208972
506 643 369005691
1492 716 544236360
372 233 465716023
77 587 6831866
150 202 21580501
474 1633 120296063
581 583 88976103
583 827 514135226
1227 1053 327897049
1627 1170 129127253
1076 1481 145245767
1417 74 252928745
916 197 240803682
972 675 742220835
1639 1635 397457126
1093 540 35379194
748 1051 911580471
488 391 324720980
1538 169 967384447
213 1202 499440
1269 496 637931215
492 837 26937463
1596 631 627057660
931 1257 359567968
1160 478 994924951
1468 1345 853384875
1089 1134 636992792
1208 808 963625937
793 61 54054809
281 710 115916973
1334 1018 720096917
104 1243 467163449
926 277 350460465
263 1069 34403986
857 1270 764715968
1337 1432 179742603
1157 962 131860217
666 1065 181659806
1096 762 2113589
395 652 48164576
464 727 627810683
678 12 178397536
1118 1056 44073988
885 956 434876222
1036 1350 68164233
958 1398 1851267
472 649 631524671
1069 1187 599980353
944 1011 332662785
1139 1227 24271862
1627 585 37609178
170 245 111119976
221 716 86102675
1339 953 747251329
1079 139 813472824
797 234 102164573
460 861 922910392
1332 641 793905212
794 1267 345040849
1266 663 516065951
403 282 311160983
1145 1457 212630207
1173 1427 28659737
1446 1428 659995535
1136 1349 840832917
573 828 42506105
579 324 888564743
180 308 291708693
296 1349 566065257
1226 262 520249202
441 928 958487024
590 830 226000813
1468 1594 111073500
1318 140 193560529
1117 587 265905762
865 800 263299041
1374 239 32131098
1569 702 185533510
429 626 5436843
284 933 494524122
1330 134 991555181
507 1130 329590395
1003 1531 353416072
1230 124 431682937
906 1259 251456593
77 1120 593808629
203 761 995064259
947 1652 898959624
448 977 374841897
262 908 709866736
1395 541 550037904
1126 148 332640275
1065 1354 939765056
1457 258 144726225
163 353 402434
374 614 814603587
296 333 750645065
1098 50 376351322
604 976 557650185
639 1517 823923437
353 592 232516713
1354 1299 356015808
816 1544 673611335
682 329 362122239
526 271 512023249
583 117 263308371
1170 1542 646003730
1108 103 649299006
594 628 43606484
1287 982 396810972
132 235 905552456
1543 914 73090234
1652 1183 41340897
1627 613 176645878
253 1585 604082741
912 22 458215178
1115 1308 22789851
624 175 2066256
534 270 533046617
1015 244 279533393
916 193 741662556
1396 1262 830081530
1225 176 557429219
1538 1135 45061679
631 371 784315648
1409 244 156377825
632 973 509402290
585 687 73954312
1075 25 512006432
210 1183 288086729
1010 137 337312702
1560 342 241829234
1522 1266 484246677
245 443 558921696
1622 1168 538001328
142 501 338064046
13 597 32181128
377 480 140405997
1005 9 374992792
1663 1209 586209212
1329 780 775458771
1020 1025 316315157
1640 1646 642643793
1623 1590 191313060
411 12 767787374
1432 1047 958172931
1122 1388 55431678
1033 960 507586026
591 757 25637577
1008 1256 229197307
828 368 782972568
1315 1364 276743148
1320 942 666568998
930 1461 667953448
84 991 287346237
1305 1268 991776704
270 1315 615907516
670 318 651829647
1192 437 646922447
460 443 726083069
1313 240 692617600
652 302 594090752
1576 654 961686020
1015 858 3043858
59 872 205039558
268 1109 544238779
929 1250 282602445
1046 1187 160114205
687 540 69210413
685 963 506862062
808 265 37472233
1236 162 106412004
1459 1369 911896738
457 1116 439045259
1312 5 36747830
165 631 22807395
269 140 295275926
888 934 350453200
1319 653 728749980
1091 1109 434013531
751 1388 552388148
571 1410 678649167
441 452 613704198
244 898 350475202
1082 1260 896061955
1141 402 39438225
284 1159 506624483
677 104 952461049
1210 1493 120225410
1379 285 615601812
1134 855 55198789
1449 1570 256673910
563 1103 73782465
160 824 457028401
1522 1081 849874290
1478 1416 454427795
1348 747 64453821
961 887 438137485
1015 1269 616707078
943 393 895565198
776 1039 576091360
348 1070 740996548
151 353 497548324
998 752 924618601
1408 778 133079914
1360 1592 995064259
806 1075 371640746
1517 1123 562202250
1635 451 326401605
599 204 862534781
967 752 552855459
481 782 145539926
392 654 276071029
595 412 745115967
749 1627 934143417
1468 771 72052712
961 1162 345755864
1353 887 855038897
272 618 488904022
333 54 60843268
1583 648 605516061
1149 438 352839235
1466 166 964192050
1267 1190 215971052
52 261 317321565
1466 52 516325562
816 1391 144011046
1198 1445 833514616
1155 419 313484602
1195 751 192741172
1472 1036 77288314
1661 1562 291784789
811 315 648221972
269 817 695809297
1645 294 23756032
275 1662 784245289
1293 847 416497312
307 674 837925529
780 962 356207140
623 847 714213743
1269 1097 157627745
1515 1366 793200074
619 815 852976122
983 406 167193464
1537 631 142191708
656 763 115112881
943 799 137500380
460 1425 645410873
1232 388 208928462
184 809 642312816
771 162 224818250
370 966 414640684
1133 1536 651754373
470 266 355231214
1224 1429 774464016
327 458 410047214
1290 1142 987378745
726 1561 76105001
527 1107 865132957
565 1478 686337282
869 1444 156212557
1299 1065 521700784
639 495 797615279
443 788 65653228
688 215 970646558
1608 1121 771183717
981 8 137461978
953 876 922116099
505 1561 333925867
496 1182 438344824
1039 92 800051619
878 1544 932396744
1665 276 165231938
424 830 303426786
1396 603 477689006
1281 1480 724026612
1154 1504 779642307
1199 1139 219251566
1290 1562 608709988
1172 572 227358883
233 440 836923170
82 229 82182056
401 326 579528301
546 199 445986302
225 756 943764506
769 1157 145237182
239 1622 814739240
1522 117 137877726
5 1439 776808798
1656 686 402184937
1092 49 974503313
682 213 942284187
1107 414 592037212
1583 637 990599400
414 413 348039369
1144 300 215441227
640 1246 375460573
1479 675 387914612
1355 264 102358475
135 717 255265352
274 184 186882596
849 687 513345405
1331 1326 385446759
660 1506 25651499
1538 865 499402976
1437 396 104768717
1648 983 736568299
1385 1117 243287858
1328 1390 25236150
1305 593 32969895
607 1631 284893100
147 173 998901101
555 1229 627905883
403 619 883492149
1641 963 601353206
764 757 977463776
437 1468 581540380
1157 535 109077534
1151 716 326937140
354 1426 406996511
1163 1529 44093359
126 16 997218821
972 1557 948045773
1512 1409 19238132
1018 660 721584354
443 1257 651985927
1305 226 387691367
516 730 808360447
1524 1544 458802960
333 1217 944710763
500 770 822251313
622 723 360258307
1068 501 498456827
1619 1379 340255404
134 140 384803665
1511 1140 523482943
1224 153 50495080
391 1540 758076898
682 873 207965435
641 1614 211179183
1101 1507 924954026
963 761 549830374
27 1531 501371751
862 1598 409252414
1114 1141 18693133
1558 158 759786983
942 738 977342880
262 537 997473094
497 244 144506307
144 1469 617620121
1538 1112 260362490
453 1374 46262346
535 350 195454758
1388 1487 81539224
387 1346 262991575
658 1198 697840009
1099 435 653741364
1241 930 268800228
412 926 736436889
1170 74 223142663
42 1507 610433180
404 1310 455120607
463 398 118546644
722 1081 954502730
1149 16 45602492
1386 1257 419410367
1605 1539 191119312
1473 282 58029989
740 228 182852794
198 571 816629751
1150 1671 930073969
1376 796 347005302
1471 898 276210587
925 1066 104280744
1166 1143 908937840
340 994 753625937
973 1233 857165732
1621 88 319477881
551 165 204966693
1444 886 357027359
1227 521 907530835
1040 392 609746096
1437 260 382110113
727 599 511326219
1168 1145 300599470
642 1373 85208145
1217 1139 619371076
634 1482 641351223
647 773 211902535
1661 911 357891896
843 339 210811018
1017 727 82824076
1357 6 252275638
472 203 583477024
107 849 524324435
512 1211 192840514
1177 376 194426507
1520 1393 656090983
80 841 346527175
911 484 376088377
134 416 214259381
912 1591 317804679
1053 824 906157607
5 735 449858289
467 1018 147774379
1219 1134 28852066
339 1530 732948817
1227 638 891682244
350 1177 832069164
1119 504 995960099
1550 263 606554633
357 1108 67779834
728 649 970989129
1015 1664 800197796
658 1562 141535650
339 113 796688152
1153 1231 433706419
582 1485 885324965
1213 59 808399880
902 794 208434596
850 886 400407229
46 1192 447530135
625 511 450887756
1095 365 656924989
325 1240 573004806
903 1151 989209908
178 6 682080994
1422 1475 551112033
587 801 914381696
1147 517 689346257
1296 950 194844087
1115 688 937258314
119 1439 218570081
826 1207 27842499
909 278 193097995
185 214 133853467
983 1322 640045920
1583 822 467616708
1306 638 229415607
760 1368 498480915
375 265 578372437
761 829 772385911
420 1387 398299063
420 597 752372839
774 553 725624445
1627 1255 836131576
489 337 404923766
660 1472 328843067
229 593 924954026
1047 244 36006626
1510 663 795497171
820 851 961164206
1278 1447 168417106
1002 965 527932297
972 213 203141040
825 1229 222441290
899 778 983296140
1518 379 468690595
53 1478 906727696
1140 1181 6993158
59 1261 969459503
138 107 70678249
1342 1603 119808244
436 1117 162262355
1455 1007 553281787
188 1523 358308935
557 1648 923915460
26 1312 418767720
1576 1099 676844773
1490 160 105395516
960 248 156299918
1244 1055 185523923
634 101 258063322
263 657 955035829
1654 682 725977097
914 933 125480187
531 1210 466025014
1644 1018 699954869
106 830 468937038
454 491 606587614
940 1169 767965985
1362 505 9174191
331 1146 713466974
1327 1122 391388427
1262 45 493693562
541 755 441485276
552 1440 75417299
802 794 73827243
465 1550 580096226
698 205 907302248
279 989 45844544
1168 1599 24933959
1529 1102 159615764
183 766 845060535
1393 506 647643329
696 1163 736132167
1657 1271 167193464
1447 280 695094383
1013 149 183718944
721 379 912422241
369 90 473769559
1443 1601 262469201
1387 335 592175359
1487 379 54947754
988 527 186040916
238 242 442787294
60 886 883212161
1098 1254 824724846
769 1399 628838243
1545 6 351351792
1150 95 970941522
599 785 116864997
770 559 683462232
693 358 424111022
1083 1505 391970683
1397 1372 95572475
1350 844 179656150
339 1462 119318659
20 762 786328031
459 835 876503493
1360 1315 627732956
1666 492 381099122
511 1229 151754267
315 893 584840467
895 926 402325640
232 525 296822176
290 178 65519725
1554 1452 80406664
237 450 112310184
1598 1463 925779615
540 197 170000250
144 443 788526207
228 43 420852516
644 1543 591230868
366 205 899051524
505 1283 30535241
940 1614 119749693
1456 848 91019590
448 124 146456220
1187 352 94728480
216 1467 407782612
1527 1520 433867642
305 587 304072086
657 1092 458493665
285 395 279728525
1375 262 327415853
364 1449 703097397
1065 779 63079102
1075 670 840278210
490 878 250064169
1605 1317 356692694
898 712 808628144
634 478 165231938
539 101 139356529
1376 1423 9905210
1659 1665 2081
442 900 561426629
304 499 438706741
729 1132 596198940
1545 1036 809695696
1415 363 400891774
1033 723 401438420
231 155 539682291
172 900 30762819
1053 1628 754617620
1022 1622 992594989
1274 1031 867042844
183 768 431123497
1565 503 72419013
337 733 353010199
82 1114 469702773
1104 1285 815326791
217 868 758707673
1316 872 258180231
1429 1084 689513216
817 1142 982026365
561 765 896070891
765 911 409400055
120 1059 30271890
633 1516 601951021
127 617 900910407
404 930 1646721
626 17 994058655
1407 522 798561885
1226 1571 236077309
793 1437 857271335
264 828 986345504
76 1264 954124221
544 369 505238520
1491 5 871921448
35 1439 333861523
265 380 892357335
36 1482 611656677
594 601 144413305
1046 793 241747605
1491 947 851358655
1125 709 332610576
215 744 275187233
563 1624 669745498
1165 993 544158158
473 1086 943258458
957 1285 282151496
1203 200 691675946
448 554 506703112
23 2 337174681
1360 633 12916943
533 1195 601013300
146 1150 48839835
30 1551 983628245
244 473 825095324
309 833 878383462
134 1137 751190392
465 82 799523410
1011 363 579029586
1232 780 624429739
1405 1469 783911090
1311 80 93631166
1354 587 133011641
706 933 702586945
477 1282 7770694
1209 659 55025901
1372 593 988887919
1076 545 440807026
390 655 387723392
795 594 473262690
1669 126 61777344
1134 199 492918701
1378 1571 927699762
1188 969 401926812
1576 1192 637753959
1093 227 465844614
879 1503 409456572
598 453 363729980
1059 1340 281987779
825 1617 851140568
1241 775 724026612
642 190 63050513
698 1447 625299008
1050 60 310582185
850 8 878480319
1576 1350 898413958
237 1292 250831508
55 1333 235083755
1099 1392 473432742
407 1225 14809985
1434 1502 455268632
723 61 206440342
786 93 39459907
1612 719 74198873
1152 1441 773502104
685 928 593589027
700 531 632297875
674 815 512348375
1201 1094 66457192
1497 808 636622792
50 1558 386725740
452 853 493536019
369 222 945010281
1008 1074 893641735
153 765 474185254
604 584 11528548
328 1595 757994378
985 1633 22022736
1076 1090 955216458
1447 1134 508163516
111 407 789376075
1215 928 803499180
1596 1401 251560014
1611 301 365369913
1020 844 505570249
151 592 300201924
571 1436 63033062
1325 1244 993176617
412 584 669023672
692 561 919896914
816 711 950145431
228 1307 619506194
1092 518 760261946
1471 565 10160913
1520 1573 243309692
1538 1367 411261778
659 1275 983991807
241 6 769100079
847 709 38552400
1492 857 737987018
1456 938 544629178
1311 1597 191401710
1215 552 86080057
530 1317 143397841
1238 486 811384910
724 679 281763377
257 201 533290530
64 1657 126976797
1238 1669 213733883
613 1224 345321601
272 1062 485609689
1395 1531 319907521
965 577 993382884
1392 1212 432580645
990 1545 41780717
542 744 10170000
1366 1564 547760220
917 1661 528729297
1333 1327 28330558
1473 468 191416519
839 622 662562497
1101 882 76673399
1095 702 694084355
1312 793 407734091
1579 968 481906518
1524 508 747734234
643 426 24183652
1487 1552 186732537
1528 281 927120324
1596 196 165257517
65 920 543602663
82 1302 138038352
1584 628 143738492
296 244 49260729
532 217 877948008
1561 135 234055998
109 1287 167439072
871 1396 648073941
579 180 606810174
1091 196 854483381
384 102 576570900
1173 769 627234221
900 52 555697647
57 1409 249613280
106 310 660309897
1605 37 805881285
992 1339 149789521
424 709 888969315
661 1249 327577237
737 1406 118581788
542 1634 222612503
541 376 31823489
650 643 449858289
1450 741 699026308
73 289 625168649
1014 831 587253403
499 1204 596300327
1515 555 66791591
321 611 673515225
375 762 757365484
876 1550 226299270
171 485 13242171
726 701 416553853
589 1166 528425055
398 1576 534918239
1087 393 230994920
1464 267 934952680
393 438 549685071
525 1542 238500937
1591 110 152887839
442 1258 513070664
799 1609 706038333
724 324 920074293
944 1520 33183137
478 513 61748365
109 1024 403615138
1129 431 616681054
1259 1251 197754494
730 1370 627879061
716 1204 526941526
945 470 62552774
1283 948 887470453
580 1435 586794835
188 1317 811702753
797 1578 848962088
1336 630 657772348
271 596 70971275
612 264 362991256
236 1178 506880408
1111 902 492882768
976 1468 822699810
1067 587 94759893
19 1432 357169317
93 1551 804515120
303 864 282509205
682 1571 164666279
866 1663 265742581
1305 667 363107974
912 751 46082596
1073 1244 598795875
337 1671 748011033
1523 1191 409292166
1018 1288 391883970
1669 855 162202735
516 482 104040810
226 1191 959078395
668 138 210675962
1538 1534 464530662
623 1525 229668604
73 363 55576931
188 588 165220397
1233 889 58419287
252 229 899223012
1522 569 110589574
1643 1503 262734075
1560 392 114115979
1601 645 543169125
1138 580 520606220
378 852 654136946
641 1075 26921173
1421 1187 831434539
380 798 496410858
1330 1025 976679001
1466 715 123786809
1186 99 75073658
38 1529 190696649
795 608 382813544
83 1371 233872788
10 935 716258684
438 82 481890655
1410 1646 420573446
786 1333 248492926
1119 936 248192182
1102 729 76881162
1600 90 119881491
1036 225 158804601
1017 1011 956263724
569 531 160534658
737 694 9877355
629 365 669549377
867 1409 28612386
229 972 31206792
347 147 260412998
1390 1458 18658406
448 1541 735405368
1302 9 940893852
1243 735 413118312
624 28 864494831
513 1546 468806467
170 676 138365088
1504 600 920888833
47 978 13912659
1611 837 648849799
324 1244 565788630
1435 459 596291221
317 939 398232749
498 1144 349475595
726 1570 818071078
822 1372 189409155
1370 139 651020150
459 1332 157735974
1191 760 217755348
1601 690 18679562
17 213 70100325
1414 1361 560873385
293 1094 944596435
1570 330 900949295
1218 680 48313226
1047 983 576065122
61 1114 986673897
705 1118 267392034
1257 1115 606130747
837 935 859975512
935 1206 470974275
1559 1562 401635183
52 1208 104829659
1070 326 696337381
1434 1449 733470786
1345 1539 114442056
883 835 49385363
524 1660 96879029
917 1069 474296202
837 1204 313245299
647 743 665585267
1086 1615 572520957
821 571 874696128
1250 375 728793854
301 654 673973914
695 331 203629466
1144 1385 45421186
998 747 301396293
851 921 188649893
1275 334 222497874
1578 31 64663208
1289 120 377818951
1079 166 844507010
995 682 856073872
1076 83 816833817
716 293 897620717
1003 1540 596644922
420 119 595417370
1144 1493 298371484
1659 1670 180137869
250 238 168871403
208 844 921651502
867 611 921610870
1518 1551 374042274
474 1186 818353354
1605 326 22982704
1253 1329 872054304
1609 822 166551892
640 1104 571665782
1668 673 229886460
1636 513 310350905
738 1365 82424353
805 1361 655154595
246 772 842662264
1400 636 712319772
1246 404 447077010
642 176 81677452
362 816 668306656
785 218 144225347
602 464 909547504
150 225 895748720
563 751 316897703
316 811 463144387
1238 463 324299102
332 61 314562506
910 389 261105636
1527 1412 447145546
1518 1023 504052902
1509 691 414857067
296 910 730703201
897 753 534431155
1311 1273 862532231
1564 748 791380772
1303 1283 22194237
132 280 650057407
1550 982 34848118
619 994 156123166
709 1119 869082499
192 1054 608398181
1008 677 2346465
1129 563 204802772
1093 188 174219441
511 319 174839684
1538 806 601522748
655 1086 205574644
194 1656 671938508
984 1365 459889191
727 817 749603732
393 1500 708510310
460 764 159895378
127 1614 392699633
472 647 984120986
380 1645 830081530
288 824 179085444
1001 1284 611352282
1283 642 291001976
146 1 670602828
1265 852 411374106
398 1307 409478391
403 1676 588224023
1290 1198 255946349
1401 1183 66031457
150 1025 37328133
198 1549 313045951
178 235 337573148
800 1266 164197999
87 262 177200460
836 253 532646057
424 1653 24362270
744 54 875350329
167 974 663204551
1056 512 979926033
168 935 202870971
462 289 465712783
482 1414 313088518
373 418 836735364
101 1504 380039087
1670 1357 344089738
881 730 425977670
1427 61 764952533
1139 531 142837216
103 687 959798585
1158 467 509088503
1196 984 795499132
491 733 815027946
588 598 120154714
1479 59 304983681
1441 630 266449731
663 361 331705191
677 541 76880087
280 1339 828626949
883 1227 561292951
1444 591 44811030
6 1267 327729531
303 1191 35015856
1519 1048 333814739
632 804 680412435
477 546 163390691
31 339 367618865
355 1574 926736973
430 779 746589546
178 407 125437772
1422 1053 623167033
1474 185 416223399
129 1259 144105293
207 594 327897049
1547 1257 159168840
506 543 617794227
783 671 48363113
1372 1231 374887335
59 1212 52677640
1182 1477 253726206
518 1021 354312469
564 788 693534337
1528 449 326990896
688 1481 539947528
651 1342 31986214
346 434 848755394
583 998 355879068
1491 1316 849974063
648 574 657461643
1017 916 731960793
1323 500 356015808
273 130 365088405
1566 322 777368045
843 324 658231677
1389 1086 643322577
1355 504 914969020
1142 1213 989058562
1038 1122 565556494
699 253 456643090
1637 62 614078378
521 1582 270798110
785 995 724686037
1445 906 68653903
859 772 62528579
1452 99 784749127
444 563 636214605
752 1 458505878
502 110 946753934
1151 263 19969458
1598 1501 412205085
101 264 141346596
849 1359 102214611
170 956 656783586
719 195 625333975
146 606 994532454
860 1336 851351990
1135 663 700873780
599 637 638809783
1624 1356 796722428
447 1100 803109719
1565 1376 495133525
448 1212 42226647
699 458 814600375
793 1329 28653886
1572 193 181026387
256 713 953087619
1096 504 549545425
178 1330 889187080
1221 979 29560372
1601 379 62377085
1660 1486 230200971
269 980 239539497
1570 62 984288936
1373 696 352431013
788 1068 159055248
1105 1043 867365517
320 888 671151604
1210 1250 133541134
1391 1518 197924775
304 1408 87868204
1559 1300 118253016
895 484 397388305
696 283 434876222
1033 678 508651512
1297 981 53154170
50 862 589483041
542 1273 365189160
430 490 359126713
1132 982 45660851
842 1165 638319675
552 458 655373091
973 1318 233843494
911 903 592869667
377 877 708082331
456 1395 835130390
1273 1144 926717454
1537 1278 611036152
1456 512 702477717
864 873 75823890
1436 1666 490677364
260 729 248284167
842 778 195747790
407 1017 197228419
47 795 927317144
969 1658 190032454
1223 365 392014683
233 1558 651358541
498 309 934237984
481 948 837431242
476 488 917991576
158 611 490508110
856 508 233781025
1329 1005 646544500
1563 932 406482225
800 1407 703976312
815 376 526444604
168 1550 531919495
316 30 100215530
1067 659 450480818
1247 1166 93604380
1126 1598 691892811
784 983 875496276
534 1573 650990979
1283 969 262033598
1230 693 723468613
750 1102 141117106
644 389 670908103
790 1551 913331522
774 1004 656056949
814 610 498795464
1154 751 674297622
1161 1566 486816985
167 1232 611911898
977 576 854965894
385 1555 317538783
66 1030 468619388
1278 1319 411112616
1488 1529 507716772
1525 1554 410284509
1217 965 954298075
540 1212 481412778
141 1210 432775505
831 104 291023685
1018 432 907131630
188 1515 857868328
1602 796 683868608
1307 1625 789632483
1217 664 98812452
1038 383 32130909
149 1580 221694427
1489 1154 384419330
426 1051 291024593
152 665 14714380
1662 1238 498593729
524 505 18532988
691 246 884755675
724 1391 162098230
1620 341 546989834
245 856 951338956
892 81 327190301
801 1610 251540310
1322 564 393579403
561 746 525677123
646 1369 529307498
441 85 759637002
1403 1110 164392099
927 723 686626446
190 1153 316980532
665 1555 690242669
455 523 719355500
1171 235 162043284
1025 1316 712564242
910 1383 804570975
59 749 252598078
1630 1203 212553324
937 664 53839586
524 232 724625261
768 1073 112262937
1257 32 711461335
1408 421 791756942
647 718 299120580
319 643 977894626
326 281 793875864
974 734 113652363
160 1333 662866993
1212 1000 464475943
879 1325 93482114
1208 958 10867949
396 512 328366861
193 187 886616166
159 1517 699697601
650 1676 260816856
215 934 751088129
1567 514 737502319
539 440 782336294
1579 1011 86551199
897 1449 937896107
997 421 10515613
809 1278 792389600
1649 1010 909054736
289 1450 488649711
430 148 136581233
631 538 24630807
1104 615 592132728
644 586 135807028
1503 339 288219834
715 1258 449489829
1490 1293 36934215
1402 830 781825233
1328 176 815017324
586 1161 954847037
460 223 36318176
89 1487 349979161
256 1532 725160766
470 1256 185861962
1298 1285 712584415
1034 573 103054995
392 667 117798381
37 420 989677481
400 360 102128993
343 975 288539721
885 1522 802324143
1097 569 680085461
1625 189 978576072
1218 316 675719317
978 352 883743115
164 1472 485530864
224 411 557578055
98 1170 103053437
1605 849 689739871
246 228 980823929
1288 451 923499663
1470 395 912801523
450 56 706274627
1452 680 15403236
227 74 447151668
1365 950 986134223
1478 161 505963086
1556 1008 187205801
414 1584 581715470
269 509 509450524
267 162 723900540
1473 103 959672957
1171 1345 981495158
733 460 14225286
208 848 224532718
466 1667 371152987
1187 426 21615937
1443 759 762116240
1145 632 164392099
934 66 258407848
860 447 355011843
1483 863 3597500
564 912 410369946
633 758 77143791
748 14 597487536
420 944 466597511
852 592 780326867
1089 629 861396267
453 1670 80467552
1528 1568 320726804
940 638 950229393
795 283 960216823
130 703 93149636
287 527 38253142
512 870 691617355
729 44 485789444
1429 1511 759001076
1202 286 131312761
1354 1586 195213637
965 1227 902968253
1237 852 747949877
1576 734 771546942
1275 898 857158942
878 568 219372955
936 958 68502320
11 388 164666279
320 1403 435185078
960 1091 708116179
409 136 989647013
1495 455 455739370
1667 62 480443357
1439 470 524013396
40 1357 21402539
1332 590 24494324
260 1305 36318176
1595 791 662533894
1043 960 701760134
1123 964 299610156
1586 1603 109507345
1666 1520 970655376
647 888 156212557
445 311 618097489
753 1415 817117444
1198 1008 733975724
1198 1108 74541697
1349 77 718839505
831 705 936858696
1380 304 922045212
84 1057 138144761
1577 142 106438750
316 1174 944365450
201 1435 200017569
1109 1255 743634995
792 774 300989892
149 1554 796841311
457 192 864083172
100 106 614515184
1653 1582 971340504
1151 889 356635803
1519 119 880960895
701 59 804416845
825 1415 765671523
294 216 333251711
1249 114 91826388
889 1666 240790147
630 689 14469123
1179 80 30403897
389 1313 791368913
499 729 477215596
73 1476 406918218
605 428 97418932
604 648 330979550
228 150 949060116
1642 37 461162296
1227 805 936788015
279 895 772588940
1136 933 93981269
1075 312 20755645
1674 1191 538374607
1102 1418 570718133
608 84 118152224
1187 385 454314709
1460 1520 104414643
1021 1602 459163929
381 1378 824154186
547 1157 849470107
408 578 844162320
263 1366 367160666
387 1469 92098360
142 790 491495590
672 1122 717906601
1213 1509 303426786
183 1197 965007117
1214 1460 22705243
410 254 12853523
1165 1631 102002987
305 297 111535946
61 1347 678827312
1291 1443 712073983
1284 90 688410793
1563 377 737645356
1634 244 123552250
937 346 829380015
1128 363 37999514
772 1654 68745034
314 770 150394432
1315 755 784805618
568 1355 496239329
1495 420 24444416
825 492 802642450
309 1440 281078002
90 1079 381616209
1216 529 473778176
1500 303 374187706
387 1066 791951440
797 592 138352818
1568 1280 363244848
939 1189 734381725
1424 309 359920851
145 138 972457793
704 1048 677145975
691 435 409160045
564 1444 93981269
748 76 111467689
1091 242 807210978
483 839 364788095
740 231 851922570
8 92 77197838
841 312 61148271
741 734 107160152
404 1120 235643874
69 513 80635377
1519 1560 828277020
749 1495 643803022
1265 1112 790268398
509 947 607842674
145 414 134616273
928 1097 446968952
1389 1385 18826370
1340 456 106475095
1107 1204 355782119
1379 2 88437355
197 49 330979550
747 519 913857988
980 164 173465556
633 760 661584510
152 1521 37369330
1434 653 833136221
684 1549 109819782
253 285 821928799
991 481 90172004
1384 1233 757281713
475 536 687458522
1608 1547 918406897
563 21 958027595
100 798 894736971
1562 56 573748185
1028 1479 421411683
1557 1564 219384661
460 671 838260532
1132 1233 765510474
1138 441 564417615
1498 1306 289333849
560 1467 795721666
818 1346 31971613
631 974 585249399
979 1433 725418179
1575 888 412707925
461 1580 550664742
396 1658 900015367
719 611 515025501
1403 291 434249716
1459 188 220332564
644 1067 862618563
1037 1324 82166499
1554 1276 125396840
401 59 280048664
985 776 73681005
264 478 240175142
83 1548 176957410
1137 515 824211188
196 529 466783056
1013 215 750844035
609 626 634965618
683 1351 45442673
276 723 38104533
1659 381 997107
1292 251 426440772
1142 1437 858333071
363 702 819582126
297 1405 111315538
799 1251 11481757
749 796 944429774
446 160 954008214
123 1497 158284725
273 857 843004445
1404 329 576842019
117 1127 15891712
1072 71 499878476
1265 516 513795154
531 1196 461702561
925 1469 594432293
1194 173 432124804
1062 606 234829662
1039 146 371713047
1594 677 523321942
1244 1244 691229320
1490 1246 327142122
267 1307 172663906
1148 1371 930641310
186 441 91101469
1248 357 91863580
151 1388 268203738
902 1036 521064571
801 603 278501613
872 794 536833361
692 1060 619685310
362 1656 106400385
1339 543 757009121
1163 492 664624246
365 1022 40938316
1167 246 449327296
1641 1425 377828718
383 998 979044658
370 13 298477478
366 1408 489578559
55 101 887003854
1086 502 815612800
255 366 379157119
159 730 183513604
1071 220 464250390
423 562 384273476
365 15 98471327
495 380 467163449
1154 813 764757389
354 195 349546931
1589 1659 504578042
392 616 647880265
1363 774 542218904
1626 965 435283873
1632 32 576024967
1651 526 910325971
481 381 305109139
1509 118 217311181
1045 1121 307226213
975 1069 216238309
897 1375 911445633
1245 557 835629648
1108 1644 419874305
283 656 216586618
146 583 148571086
1544 924 259574376
1273 827 93300200
909 992 891559203
1394 1282 193420673
858 458 384141210
982 1573 126085125
633 200 729413331
910 206 102294203
1210 1285 954387793
884 980 893547962
203 2 898902560
1161 163 155002395
799 795 949695684
1411 435 311842983
1480 1131 752770479
1361 663 900001261
194 829 608467521
1203 1029 957133288
1450 12 750370001
1613 494 832311014
1381 224 829790508
1408 631 328227722
1029 1283 85300076
1482 501 982030434
415 188 541022291
1083 1469 353010199
1614 1199 511438611
831 995 18695688
1627 111 778131996
893 569 948046315
383 424 824932182
1298 1461 61823884
1394 838 975114548
629 809 48442036
565 1336 386029318
1424 489 746635376
1464 817 920788601
392 412 93483574
1267 794 510461185
1092 510 767307212
1462 952 911222024
387 1474 187619027
1189 652 966940940
1476 1423 406804151
1393 524 658901254
1217 102 114718545
1520 426 587588951
1075 1344 197719085
702 190 992475514
1117 368 127977647
22 434 125735727
1242 195 92943414
1020 263 93329847
1332 861 83371712
1300 870 82881388
781 1498 278880546
511 772 760572023
1610 1651 7264356
1347 1060 600280681
843 272 954395251
821 1380 856716190
466 287 241260236
365 400 381914778
1231 911 521423602
431 1414 666410944
1431 1499 38245681
1428 1668 585896559
1041 1214 911933742
918 521 844619901
524 1312 744649256
1270 1412 902825088
1002 775 561965679
1644 1167 116612983
1202 407 666410944
1667 938 62413388
1643 1461 740027415
1578 634 91587601
653 1620 513375728
689 311 629266135
1447 277 10456163
541 71 258047270
257 709 707776311
187 610 260509752
230 1425 238349793
1048 1394 906131559
349 40 365209334
593 260 445352020
49 238 432467979
1594 538 387907361
1497 1265 844000646
1335 864 670015758
1600 66 884298736
960 1408 441485148
4 102 405405097
847 1645 844035472
1105 1359 105981167
932 497 878260277
617 1591 619002523
975 1513 480708544
1447 467 317121865
1095 15 139465202
308 1498 511326219
262 71 931317327
1149 366 907652831
1641 1286 603250673
591 1276 375857289
1452 240 402836756
549 131 752136269
532 707 318684861
876 872 130411189
1456 1514 253959180
1178 55 816722979
376 1408 73335286
192 316 14575512
517 637 375419746
1523 130 143681618
230 680 316024381
980 61 301187639
1263 217 208449604
1019 6 194316615
948 1167 826555940
1447 1584 934237984
147 276 826529698
263 975 230557448
870 696 770933586
1269 1643 922163747
409 187 493083676
366 1046 276904446
1480 519 624082494
123 191 628865520
687 1528 407150721
13 1003 28255059
1461 1386 203599171
235 1550 890027686
1338 470 586143832
1648 590 755630207
383 564 937159694
36 738 642965083
1225 1661 234114973
788 191 428372346
1442 227 885474169
1518 508 139465202
56 795 518342530
1653 285 801115693
1269 302 17732368
117 1001 208202339
648 1040 102140962
771 1095 44101582
203 688 170085512
674 463 775237821
1271 868 66853887
917 197 1956318
1401 1660 991186210
955 627 994970010
861 600 297409148
1370 1196 336618611
1334 1317 638651717
144 846 979958152
402 948 479108307
1576 584 614340099
672 956 145558245
584 1473 789693851
668 509 362468001
1013 544 537286022
964 1083 90237457
1078 43 313057918
199 1421 293447369
673 1390 125636282
572 569 177843978
1657 1453 765390822
1642 1232 867112640
941 912 496750431
1070 1658 899841082
307 735 442016747
639 715 401879003
1133 322 622814659
1568 1654 851269563
1078 270 937834265
711 949 963061025
181 342 816478189
1039 1189 123008270
361 846 226977929
1087 731 223801968
1347 400 817525723
640 472 564490
446 338 816942711
661 1370 154057846
319 175 994118460
712 223 311708780
995 370 130711634
1308 302 455602138
284 1298 509026003
540 1084 189690569
105 773 463449978
122 810 244242627
985 507 658230293
362 137 892058036
1646 329 780884817
300 868 919911961
968 973 753495777
264 1370 19037799
560 149 607720658
967 828 611389425
446 192 478136676
529 196 635979920
1217 770 19614438
775 998 122185944
1585 858 374812140
772 1303 791853298
172 533 237936010
1115 925 672429183
220 148 544726176
187 518 90684991
160 1578 585219723
407 1051 483609348
1480 1039 621858416
987 42 368400215
642 49 128967848
427 587 729134162
1070 993 437854785
725 439 901709665
597 717 630800366
1155 60 193776698
684 675 515842068
125 1189 888564743
863 926 405958475
244 1406 139215146
193 1362 206177025
119 729 841676220
325 293 811991106
1466 1066 487780468
1513 119 731624306
1304 617 538439408
1055 787 246113923
970 1240 620526357
810 17 985545525
713 1628 160196182
491 516 604719482
798 519 651787134
150 145 665955174
602 551 300343978
211 1605 234748775
578 1122 942636672
201 314 88910409
1342 1218 461765016
128 298 46581884
1338 1278 263439425
232 1488 911962276
1589 1542 315628711
832 1149 455233355
470 429 174643711
438 1008 128914413
921 218 189706558
788 261 942324963
1174 877 28010989
406 1004 65203486
855 1043 278894446
1485 1185 353574468
713 719 810632061
350 1188 689442190
1487 327 219945685
828 1396 611514570
8 573 655834188
1110 937 22893747
1242 1649 204433783
1213 851 533377518
1404 1183 128576011
1428 1465 213680205
156 1408 478769121
993 749 674648341
655 285 672403515
266 536 35015856
196 1087 511783640
232 1046 436789060
896 1634 362622327
347 153 777686068
506 1420 871283080
588 803 506335544
1192 28 760030582
285 311 192049468
1525 1628 471330223
892 846 366203363
817 1193 222563491
917 926 690293975
1242 1103 736912197
136 98 549401529
146 324 620925453
1271 1641 75417299
1447 124 270705487
409 523 954907498
865 563 187279954
1222 1020 151752315
1010 1166 873859356
239 629 195299473
1624 552 549889219
1430 1561 37295941
164 255 835616199
780 1351 92915223
192 1004 670813106
36 951 426772156
331 1341 77288314
749 426 129404892
400 1584 373186496
863 966 704174609
1330 1675 413820459
672 88 928658546
1662 1404 567930712
532 1112 315855814
1456 1366 144106602
1347 817 675477936
1362 778 602315053
939 1309 75737769
1265 80 410313197
256 1558 945010281
66 133 388426763
1161 1601 336275203
717 59 970276666
981 1563 660062801
1638 177 358626422
248 621 317895751
1329 14 334613373
839 1340 989736219
1156 379 376685712
486 182 367270681
1374 1163 135807028
529 1502 687995655
1101 422 898118175
1070 1627 894351894
1417 1105 647050420
146 1591 690796136
1623 1287 251475271
10 517 788707926
540 989 947402349
787 728 332056336
1412 1252 248946128
920 1576 186429054
293 287 151500339
941 114 431681998
595 235 76955783
1248 1560 820167195
79 1295 5814365
927 1587 296822176
726 232 510548861
466 1018 559779343
841 1125 124613047
390 372 833160267
1035 1 594881326
290 1373 721887852
1354 724 517760406
518 739 629732131
716 1288 350898915
672 1 663924710
1266 918 780336671
46 304 613128280
1526 1494 897227229
1573 1331 815366542
98 748 195503685
292 750 659843478
1010 390 880321159
1083 618 666795629
596 892 434767770
846 1582 96336633
1579 1094 407071596
367 937 14156187
1312 347 93626267
1128 1019 104240329
914 1260 428777037
14 1162 620619017
625 437 842073680
927 922 134716175
547 935 863384979
1640 517 83109479
762 36 564054026
530 668 593741598
34 1660 91038265
103 909 244575049
216 881 359942305
904 24 418351158
875 456 389236545
546 1427 965744025
1462 659 796846660
152 1307 4980256
289 38 535240111
538 962 841272576
493 747 231329994
1115 1333 645666552
1387 505 411171134
1412 899 896554446
223 685 405608853
916 1223 341575657
60 417 664207590
736 653 647615515
726 1668 74973956
724 79 136275497
820 772 702477717
1476 1200 424192882
646 1500 408699649
6 1662 100140144
1334 708 601715356
191 1085 523574749
884 966 976314635
1048 837 186898388
626 10 825182530
103 394 414533205
1628 532 335386042
632 225 98269118
1653 728 111664824
820 56 44961474
1644 1278 641298132
927 435 855984384
1195 406 656560176
371 1253 88718948
763 1203 913045934
491 157 847568642
124 1331 168441138
1313 955 943447017
255 1012 18335636
656 528 255824324
325 1669 357239812
408 1482 432976189
1020 307 705100417
1307 1620 124436164
1535 405 92163878
1202 27 212402733
1477 99 908508306
19 1497 342066566
909 1666 131309359
981 1047 356484900
385 1022 710007153
316 265 393109579
238 736 71266115
1399 536 903862315
661 443 960384260
576 1158 679228760
733 768 648108528
384 886 200961690
253 288 11225523
805 904 764469343
668 1005 226027081
1537 331 618267329
130 1063 673846541
1629 1531 247500698
183 21 534058958
137 652 530946588
191 786 180088850
1144 195 21255253
1151 756 924537829
98 1248 353563604
1224 705 878801524
594 262 126792309
1379 829 857439400
1655 780 568129976
870 1025 570577819
1087 332 133966108
506 1194 417844110
1009 1550 45942235
101 846 207390095
1409 774 109341621
329 947 161706241
1223 735 433876985
859 1620 575761626
80 382 68862149
1312 1366 276289324
1502 413 129370368
1423 492 603935489
1216 571 986742964
544 1634 461424358
1240 518 189965381
1411 1036 256909374
1659 1521 486494443
1428 1145 675466843
1622 890 251823321
1469 428 12809341
1549 1555 692207473
877 1536 292413879
1134 1413 616827065
249 1108 244227359
33 1297 133914642
150 1511 897445831
210 1506 408465415
1031 800 95402693
1145 635 583884085
902 281 196508148
995 1364 27342881
1186 45 164662618
1576 763 611250915
991 1635 310982437
1466 424 734131716
877 322 133715639
1208 436 529570116
1664 1152 161878087
1234 1142 246177820
116 552 711967894
904 806 80800332
1525 888 987890726
241 303 138932456
1466 186 474231055
1270 558 802693799
1242 158 562468161
891 254 244743162
352 421 566915810
955 1023 443448277
432 826 908327968
1298 356 144902887
1428 1625 209295478
1402 387 851870537
1633 1480 429147100
319 1526 159159562
1239 553 329182409
475 535 736617094
1141 534 260180339
1085 664 153006212
982 1330 390874914
1193 1009 339722967
286 29 818377020
251 1268 117424987
985 1601 680146677
939 1443 8099682
586 835 668259321
1520 518 229905425
732 164 27841435
111 723 72499549
118 973 263531777
971 319 300771062
586 1126 291175155
1660 181 487356449
596 1379 29416262
1106 875 977424448
8 858 548879561
1129 1291 821896330
631 588 766429586
752 100 391726251
394 1410 65942458
963 713 264643177
1101 80 304818121
466 1185 713639823
1335 1193 52454860
1348 1653 552634678
289 1056 318265150
1015 900 462642859
958 452 513948524
317 1575 107016524
656 1114 927722772
509 530 982884716
821 189 59100771
1088 590 704454147
743 236 539076339
1647 208 603564387
630 45 645592760
892 700 244755863
1339 1587 107591024
474 730 550898888
439 71 279070052
864 213 14787265
1161 713 946636773
498 158 241831180
461 1242 984009881
1451 3 95467266
1350 895 435535902
784 323 183083427
732 820 200126360
6 691 563976700
1032 334 263835860
1613 1148 740387909
1065 1143 14652258
1401 1527 356153806
418 779 396314061
1263 1344 377322321
1267 1562 767965985
905 1366 761541662
539 1262 16435549
847 382 270837477
1488 412 648108528
1054 253 160344837
474 556 451271685
597 129 207646925
1264 594 870529003
1576 44 479010278
613 10 532819025
307 255 751572517
690 1467 147839049
441 770 656243679
846 1619 983699911
249 554 304575090
1458 1077 516065951
495 85 89052276
925 516 721435757
651 201 374216914
10 1074 951936320
922 279 160944587
990 683 49731099
1418 503 957296355
134 1446 55251511
1324 1069 158028101
311 95 972134445
1649 1349 685719038
508 641 316792055
1291 896 165538020
1588 83 945365281
710 772 308302275
487 890 923106411
981 440 919845922
1649 433 236749817
1229 62 740156865
710 1017 883214747
1163 1514 291092508
400 1611 601618807
579 1650 246767388
1573 73 360339873
223 1536 465161014
1515 1366 466610791
1291 743 263502826
1334 809 781258951
20 1195 141410920
1272 239 122940201
945 1529 27469864
771 1528 857279702
282 196 317161904
1173 1142 16613040
507 148 520249202
412 546 868492454
1496 1184 60543024
1272 13 56537246
348 804 19032486
619 1567 737645356
965 1119 32612899
551 1384 699431841
1254 1082 441615796
316 1403 927341573
1510 203 806683128
1120 1039 379873564
1556 1198 474142221
1626 216 608446569
1343 580 456714922
848 1545 802699046
399 1423 443248189
625 74 537281492
1630 1021 498710611
1148 264 867060245
282 1528 380926992
1389 801 189536377
1629 669 9149653
300 42 935299674
1492 702 591322008
484 1147 600873154
473 1004 768854155
1315 890 754420755
858 1138 531495632
1515 487 955413536
1162 511 80620878
1426 397 484046509
1338 426 129432725
1333 440 293447369
1323 317 114529744
542 886 396619070
1626 914 146382690
1394 463 22705243
1366 331 234371676
419 355 95429924
1660 897 625111174
1618 919 791518953
1269 1110 812761286
1097 798 212291230
474 79 826199589
704 266 354779308
1251 968 534653433
1183 624 596300327
240 497 534952368
1443 440 852431325
922 1011 728762220
1510 1467 334538288
1598 1221 324892320
306 626 841976861
189 84 2670465
846 427 31738975
1481 1032 705984257
1020 1623 17923629
358 242 569932530
769 290 131316470
1004 1103 417605529
1618 951 93310928
1163 68 276904446
835 680 607478208
1334 462 712144173
1135 1379 950154300
271 339 145316835
1028 1390 972785723
569 33 798112992
1537 1368 758009793
43 1024 541256025
137 473 209268679
365 1092 700656057
554 821 191548647
1490 712 132561780
1565 232 881479563
1666 274 326776901
552 410 772082429
49 463 55476958
1218 1085 361640969
1519 340 502065001
234 886 553168876
76 1542 938347393
405 131 324448720
425 119 911642860
1469 1050 990110049
536 1102 401101466
723 1021 601364957
1502 1095 866443243
335 455 702978773
555 935 930190075
704 1359 307511513
207 1529 682294036
290 200 626665305
601 1439 26375370
806 20 27886296
876 575 446943134
1454 1657 190011576
474 565 317229328
543 683 954837467
1152 798 11107348
1406 591 326256941
1457 1191 136981314
285 320 450085438
1247 1068 383911350
806 1044 262971459
1293 79 830734655
1532 1122 406804151
1353 890 484032884
1019 411 447868297
677 403 942264491
56 467 88278098
687 1021 675486700
242 598 21524245
1581 69 33199203
188 604 39878834
458 928 533164528
742 642 815182116
1522 925 717831687
1332 1405 78156974
1632 440 144834180
666 434 53859644
988 995 241620606
140 438 993723417
431 1308 353890641
988 1105 412626444
652 384 634337861
1131 800 108716849
1313 203 460355978
418 566 438706741
40 1519 627546523
1130 1673 677456231
462 1508 202048852
943 961 584050078
79 596 228609849
687 1392 473684165
1667 1200 639413031
1651 1649 758637102
1557 604 484520878
1016 825 904908406
1134 17 539583594
371 1270 363993400
222 1608 948071412
30 1062 160667237
1130 940 506202319
131 350 588574637
430 133 97249370
1394 342 325840159
1509 1141 516444188
42 1633 326928312
410 894 119844670
985 1148 252535505
732 854 775422786
60 92 817466551
1116 651 16719122
1132 1635 636608847
890 202 35087686
1436 1176 208221609
888 1615 745511273
230 311 774444955
1116 623 490082925
790 440 308537152
81 473 501842599
1365 1489 335293874
4 1166 934885469
696 1142 390957533
1365 1618 560294095
558 400 318277034
780 1535 508853159
448 1605 860314915
1649 373 422176041
31 1068 832077511
1661 755 710624550
1099 14 462006106
1387 156 582069089
842 935 165748066
1276 930 544825993
1522 79 766271091
1256 512 23459373
290 1213 541789327
196 1243 355418323
1244 1606 284805122
103 1494 375282274
966 1037 916312639
389 636 640354019
115 480 19957591
1345 604 131417427
239 1468 33086132
669 1413 53848931
438 400 184408069
1048 213 35995248
545 1454 464640578
260 351 461426455
1535 1005 376823769
333 375 678379634
114 1276 989830928
1167 1567 134351630
711 434 10536289
711 590 502634901
344 431 270103304
820 1009 546928980
1227 80 520816564
309 116 932396744
1281 397 110040319
576 488 768533522
1226 1056 997443337
817 412 5946620
1325 431 166792127
1051 511 531410452
556 670 79328881
1298 552 719793824
1164 1297 521004380
1406 308 964226250
1604 987 425357965
1590 1542 673498569
1304 1431 100603222
122 1446 898877221
910 592 806206200
203 532 928799325
1594 1017 328366861
130 86 218273166
1485 340 454118389
873 995 735272817
1494 911 559204850
965 1470 935200986
1069 607 533290530
1461 1155 195505344
1532 526 820881349
812 694 302329642
364 1080 25659089
1300 851 794195527
911 1635 771940521
504 417 729157335
1558 417 536647152
1459 1228 377753786
593 740 365086195
1197 1103 992333926
1447 1460 868019966
1006 921 655640705
1447 451 485598896
152 414 513800282
1517 636 673498569
921 1158 73729196
790 297 934159082
166 847 329416846
1161 999 427472466
381 1203 326124649
1447 593 548728995
204 1479 206270032
529 124 446599893
1636 1284 703565826
561 365 790033575
1075 1122 533999063
1463 892 327671138
242 131 916716857
1667 335 366526995
823 1677 51010736
644 322 481700513
682 486 320601681
954 1096 349344946
937 356 567323144
1108 1596 113660204
1198 1252 866443243
1162 218 169083372
1137 188 448662193
1031 603 138663683
1433 144 143397841
1229 1630 976694107
977 394 635554291
353 1054 12767035
636 1361 529789685
845 97 250387450
857 438 537810914
1300 848 487183342
469 1484 399012143
941 148 53848931
877 984 733852436
1378 1387 194779312
1180 765 46762872
1637 1095 361906638
544 186 530307953
322 1062 58210907
1521 175 848802881
761 1552 541278668
1196 1433 22022736
1606 1115 147325329
284 1013 615131563
1167 258 728770352
532 579 14119152
22 1597 585939991
675 509 562074568
604 1557 126848151
649 542 934066985
1226 903 954837467
81 434 144586776
1363 355 876826442
1636 312 901351591
1347 1537 408852834
181 1428 300087184
93 1166 453313166
6 59 23763695
509 995 66660554
1625 263 995535381
380 1597 445227158
1603 133 711435858
617 1672 398969066
538 1473 652414769
1378 683 205068825
742 593 784052515
1007 540 196204397
738 447 693414194
1177 1506 62103345
1674 746 318618936
1028 242 872102426
1046 1362 512496450
1442 177 841489614
79 914 533308502
1420 1181 37865431
1542 549 579033599
1292 765 402484000
239 1102 965955806
604 876 542647572
37 1132 524760069
674 1253 468643147
1551 1117 276718869
1140 1638 746214482
1141 1089 655911906
400 1093 388612413
475 1508 141612094
1095 273 433360960
93 1422 450142124
235 884 94214762
1507 894 72829046
654 1596 568860368
175 1652 137651081
1559 753 453157715
587 1505 235661385
747 719 851194639
1559 927 553433281
199 262 444995461
1379 1075 861150225
410 1595 834008564
1677 1480 986484317
665 534 102579904
1450 732 613943822
1363 498 677081654
1349 234 545024869
528 1021 301837613
468 1666 139218399
235 1253 456878256
1213 435 505527303
627 271 137761100
410 651 243676848
1529 13 678911422
1647 540 223136636
1567 1007 706274627
501 1285 487298347
589 1552 289166344
1380 831 991054423
205 359 682070495
1550 1028 757090459
1297 67 316201963
966 1369 53120156
550 1203 29522144
509 905 733974745
1410 653 333406564
697 525 401961490
218 145 280778923
772 1456 764846873
767 77 644479236
770 676 443721427
352 287 726755484
1143 1054 818329630
870 124 340975438
1038 715 893281850
1249 186 715154465
25 1182 780824370
1292 1617 293208791
1405 1247 248123662
1091 1442 967982896
1548 1013 835605744
34 1514 221132380
1330 874 999579443
813 106 364847832
1219 131 77389850
132 124 546287473
1632 940 350377360
379 603 876611702
1430 637 965596383
610 668 15122848
504 563 191041439
539 1295 66418129
377 1426 77456471
154 873 614063987
1556 1206 628652550
1580 1035 535257833
989 1413 138704988
113 1544 557730567
750 476 459163929
321 265 921996864
1463 1182 798226194
1436 1559 553045099
235 414 918462873
941 672 771579982
1289 574 73457807
1075 377 802711029
418 1505 11528548
461 1110 684825928
1489 1274 989586530
835 1032 27712152
276 909 566822725
150 899 269510151
723 834 45651784
732 1024 711457334
246 182 279603989
840 698 942230431
1614 1610 125692366
538 1288 870510984
630 333 502613035
561 1330 369843466
1059 1537 354518582
1546 925 301796638
1255 1287 566915586
1335 84 827815833
963 713 931021364
1610 1275 149534510
680 158 60991648
563 1463 452347359
1457 1437 343409686
396 1537 779628229
442 539 278108886
518 777 191787094
106 733 831684536
1656 285 394758575
1518 1575 777410493
1459 838 801115693
1122 1322 842597353
544 1054 54575422
1066 1126 722943722
1444 964 439678520
235 485 451965788
699 918 450386075
1598 522 680253494
329 1211 118546644
646 1048 987424372
1654 1428 178361203
540 479 498533910
624 1556 656745199
1229 46 81950095
700 1671 120967848
93 891 771562050
571 1292 421440721
1545 44 789085038
528 1408 457054391
1471 680 938814319
880 399 510162616
1592 864 671949687
546 469 580358858
685 1015 453185857
414 905 805860710
433 151 22967612
575 1640 910790560
1666 1163 868071478
563 766 542183044
1005 844 376927292
545 781 229821749
1654 303 32119668
647 852 914667230
697 1357 586140899
1033 65 414526428
857 576 854725246
312 784 341159379
696 760 207049149
168 109 679102296
1613 1144 125590921
995 162 310363745
1437 330 994194859
1228 1516 302974599
1593 221 504834482
1074 782 835803098
68 1523 249784433
584 1438 346316201
870 1183 105525632
1624 60 494268086
942 1320 147938541
1440 618 952100560
1571 14 227366555
1187 11 297117246
1303 1040 615147692
766 201 66523601
323 1575 252321009
1132 926 79647834
851 938 518865962
75 566 263414768
562 1580 373613714
1381 753 686742446
756 1206 470672400
845 760 275207936
187 1222 820841635
1099 84 513001198
442 507 615925585
12 210 839486127
898 965 651985927
672 1112 356635803
99 92 401513068
101 936 980786950
1634 474 864787029
1060 972 337687852
700 1023 595653302
899 974 654891319
43 682 407456686
1596 551 273040346
485 626 137375147
403 226 372228055
1469 833 220362292
539 1143 439732920
215 1440 69877194
462 1445 535823469
799 1412 741850101
510 1369 689187177
1282 68 759637002
129 1594 700586898
897 834 847994091
1506 1049 681627245
987 686 131966256
420 1526 912417513
1318 231 401884509
1447 1214 204228414
77 433 920489586
140 1627 298219654
637 947 260978890
19 55 393290857
810 1567 477238288
335 1476 118278948
1325 373 196214985
552 770 438097294
212 146 33071354
458 1538 54872368
182 340 383693851
820 1063 905801386
211 524 869209132
1309 185 920632560
100 474 531950006
1124 1100 258791250
362 1286 164666279
574 1590 8732179
843 30 384848352
222 1414 341420719
710 1334 852608136
1060 610 119253401
454 53 679619437
1268 1006 161103649
1274 459 173834876
411 534 526444604
1500 913 467163449
1009 176 451185335
252 1419 150639768
567 652 211766554
34 1438 101717644
1456 971 55251511
962 226 58140809
822 266 645350410
474 1505 119705094
111 1579 473843208
883 1130 123786809
1084 1542 28889998
632 131 288283882
1240 1668 767644398
1482 813 563193898
1465 809 698442340
1608 901 89640885
1475 1388 190696649
1392 343 22641203
816 1552 40847783
887 966 107142637
1469 1073 629100058
1083 787 175674049
1640 41 547919826
1233 1413 121849460
1025 1222 700799189
517 1529 939633031
1330 1557 479065695
1098 722 356454999
1540 1063 282195778
291 201 644995646
396 464 307375740
762 770 636058476
1196 801 851063563
1034 295 248680708
80 600 139601230
1670 1005 205690011
468 118 619205156
1297 25 897484562
330 17 935578349
1260 1195 109192641
1354 888 141194272
339 1403 112032649
1361 355 937706263
187 1201 982873134
1669 821 146795825
1537 1167 929755004
1193 282 629955462
40 620 267531824
1459 935 287766093
630 1184 812200448
1001 1554 789081244
655 1246 336664911
1299 532 30487757
1132 731 243666796
398 1486 28169652
1596 1439 250750839
1020 237 322798636
1593 205 243686163
556 112 676765738
274 855 849982621
10 1630 156212557
46 1270 35768981
1008 1564 867144935
3 188 699026308
579 798 264261844
1302 1153 272397121
163 827 642935543
739 537 972315932
220 918 264539502
560 1538 724288224
1389 440 827762122
886 1121 869378149
1022 948 840245008
1151 1329 85652538
214 395 126951295
1350 12 257392328
1265 223 349817860
1485 698 473667776
867 680 484577325
632 43 568356316
1016 1300 149635421
1186 428 758820441
509 678 125184956
1362 246 368641353
651 878 742651939
388 1302 782586829
463 810 850701865
1468 1631 735902842
260 193 601476723
801 843 224964474
679 434 823749812
46 1212 248316883
1341 1165 887765414
507 265 535165555
729 524 190479410
1576 27 386571576
442 578 104627575
1484 396 599949422
1395 972 962170955
938 319 355418323
26 12 278631467
785 213 111773018
243 1108 318586379
1655 1204 837630942
119 980 713068411
371 241 309243422
495 1475 867796617
1196 472 404973687
615 949 139384964
1346 460 77634366
689 1490 778134856
377 55 469992448
758 412 102433514
105 1279 117593560
466 1670 231702738
104 607 88737767
668 391 102660299
1243 59 270045445
1244 474 338397060
896 958 338741498
1615 1518 844055842
1236 1622 136983397
128 612 253911950
751 556 130778873
1455 1287 622526677
1053 58 26432378
441 114 489090665
1392 1660 59464165
1429 1114 309204517
1306 892 522078917
1408 819 38115371
18 973 500573099
231 400 713371018
1163 462 124188679
1571 469 865404532
1007 449 351813864
1249 223 442160409
901 1242 502332274
867 1391 660702204
753 1300 604288343
905 1662 852400629
1054 1247 189328437
1124 1112 828359243
228 970 879227595
383 45 473425161
1052 1588 422791618
1599 995 382823980
77 80 455301184
731 621 847994091
286 848 921481053
1231 1609 887765414
501 1027 454419649
1025 1427 170577743
1619 50 227893207
1472 453 651226025
1439 953 629876278
1435 707 30790671
890 1464 922122254
255 1190 776989135
987 201 230338129
1077 1565 601929800
943 138 14619139
737 312 572913172
535 1017 583034224
277 966 818836510
1005 1395 708700630
1331 793 3133399
506 1392 287230266
1629 613 321684722
237 551 803499180
787 149 150234290
150 1529 53103480
1043 736 563573037
1546 754 982666488
64 422 142017547
956 865 500245535
1266 223 370728271
912 1470 641413237
1085 603 784679815
263 741 374153462
234 1603 638883209
1622 1627 161245088
1380 668 641114999
87 91 873878600
263 732 968455487
74 1037 862109646
648 839 824876370
1596 1219 222311065
343 13 465948644
1115 79 124436164
119 306 114564170
633 467 711450742
465 388 361634325
201 914 848564078
1377 730 980403539
872 140 742980491
1341 887 36092047
156 269 297846115
569 879 244098385
989 213 415607306
1462 1143 811702753
875 1500 452424180
390 841 206220156
1527 625 18573305
76 656 419408942
279 364 601860713
262 134 338316763
53 1501 135331311
110 83 730379393
1089 1194 495195500
592 1254 104240779
1099 1288 984670303
963 42 828547349
528 1185 459333089
1099 1078 515778868
1651 48 26921173
869 858 74862678
36 1643 589518163
272 979 370453553
1010 1054 291708693
1285 1249 710046559
960 1372 396066482
723 1292 636303982
969 29 677879172
170 345 139542759
1307 331 764302797
533 1615 720973911
1616 844 469625894
1500 514 365102275
1491 1280 676081932
922 1515 66504096
1266 1444 112467576
373 987 898067749
592 1189 821428411
793 301 45651784
344 1271 28039169
651 1493 137379983
280 1140 179521120
125 1186 827837474
1493 662 85861533
263 804 424169238
855 1589 51852085
439 704 460915504
1009 1427 192444633
1492 242 862330010
390 1551 240195533
760 1675 5146628
1357 10 484560146
1204 448 845064455
183 144 750399656
810 247 259401684
499 262 724323860
530 1571 374800349
1476 76 586198142
987 1135 577203251
1389 1588 900650717
745 1275 735820159
401 515 36762786
1158 613 58613011
247 1587 93989981
1184 423 11440746
144 513 669757352
344 1636 824017823
866 436 785474227
877 1103 750938887
868 706 18103230
394 1428 768381728
1194 616 878740775
1043 420 134940899
998 828 381957979
1241 406 330566346
593 336 421826754
1260 888 68604337
65 1220 163045591
711 1182 635144055
789 1078 241924350
41 164 802514133
50 106 103823093
633 280 879856393
1161 344 853930550
180 216 447900708
1042 219 602817501
1291 313 775902150
1423 602 139009244
1188 1234 101088777
542 1096 891673368
1495 1290 62694670
1464 343 4223345
95 651 978232496
1411 826 66596813
1313 1023 524260995
1049 1537 501041769
179 557 947761496
1677 1030 566005780
561 1005 209786495
1661 926 872883248
915 1027 262323135
374 777 99439944
554 1335 60872032
1070 1334 938124958
558 218 944462767
442 264 944840336
988 1408 368257859
1344 587 956903125
1643 1501 796774090
1495 1458 455910902
146 1588 121035735
1540 594 865372547
1264 695 376604434
168 741 434588862
883 706 118873616
1359 1108 805970418
1284 1295 162480526
105 1123 624981125
232 874 123649655
222 901 497247607
957 867 102699860
1621 661 561112942
825 1145 104965583
442 1441 993892216
487 364 692807502
1301 1414 138765459
326 574 444972823
1415 809 77712200
1478 1086 76244602
104 49 50736962
1661 1261 40483051
627 1215 325321730
962 908 15709726
1470 1065 364222820
1431 699 688394558
142 1309 108150078
862 720 521723006
398 604 893838397
1051 1670 771818093
197 470 900425386
1463 422 990011863
1051 381 597487536
527 394 208212104
932 1085 241396777
596 1547 320302463
1196 1534 19710879
764 21 15963172
391 668 388286571
874 82 79587958
1077 608 738293413
607 1674 405995686
1110 271 588280340
1533 1602 124929489
370 1413 515866709
754 630 946567370
346 1001 777643174
305 1648 371168028
420 1317 411627728
1450 1376 536006856
650 455 84386715
882 1139 709324119
1348 564 180570046
1649 516 694409034
124 1658 627057660
1590 601 42776112
1541 990 408581056
1543 1039 59730623
874 1188 222101110
433 1538 851229453
1307 363 614964265
1368 34 121802330
840 205 187613062
1410 793 534682809
1136 1035 120709351
1042 159 792174033
1569 226 565823929
1009 145 67997884
815 795 400161272
860 459 225256602
278 40 173261326
1088 853 755010751
194 369 622013629
579 1122 556598986
1152 835 660524791
1022 17 649128814
508 569 236713344
1291 1552 245362126
1003 624 352246221
1661 239 320515741
703 1390 576579845
747 322 350664482
428 919 470914679
149 532 159800389
1004 1444 73510182
1195 8 476266765
982 1188 179235622
1313 636 555759841
913 1064 658928886
380 1210 261868044
994 537 928522883
1083 967 531721891
1635 716 382961319
1439 413 554712962
541 1326 463440400
562 1386 624429739
1494 467 282016219
1569 162 508660726
230 186 678827312
735 1048 791883318
1528 1589 198823024
788 852 807153334
1642 938 895346373
884 292 787057165
371 335 631817802
780 1022 451650751
607 1599 369906523
550 1264 765840344
1507 1597 530291842
1210 1182 448758018
424 1042 917376532
384 1648 964226250
1630 1560 374426077
570 432 493693562
1180 637 490608055
631 845 347580887
1019 756 568621641
401 165 109856591
681 935 388509839
1675 1358 769719974
1634 443 195505344
590 965 867631818
1262 645 202732399
387 1396 869605878
218 731 293052732
174 1325 820321704
12 616 501037663
282 1165 524207983
899 749 49373378
734 917 366901631
494 751 190988216
551 1362 8185518
289 1579 131770163
1121 747 250815932
1206 347 639837240
637 281 257027258
1342 1015 942976335
1486 1579 453435718
1590 289 280592792
1584 1170 915195518
1300 1535 3991310
1307 1200 849974063
848 1165 122344238
813 384 62249062
1525 458 194584793
1286 459 333155785
1327 88 60331912
705 1019 753255477
614 462 497157325
771 1514 146585089
400 684 240009636
1576 199 101408891
11 46 334416441
643 1331 298016965
1511 1359 650019309
603 386 961850556
961 635 725931050
1488 1252 664409724
1222 1151 107581909
41 1540 126136716
994 505 483487205
1491 1192 931678176
1561 1513 164863727
170 25 615015067
1518 1246 321684722
1649 1426 503496840
677 1529 508588843
1212 283 364286049
1060 1509 196718927
583 1512 746590702
1107 1089 140119814
506 1358 184019187
1664 337 534875994
976 1369 922622088
175 1049 906052250
113 1612 703121915
553 1044 87868204
11 1029 620768404
1586 868 806752708
927 854 952400023
58 532 520018763
955 1050 113498918
528 1515 720572212
646 1491 79003690
1564 1235 21285946
740 184 396684104
41 1233 420852516
423 807 971612387
267 9 488967911
479 130 193427577
6 396 121844018
329 1514 338018563
1621 1554 8217486
433 984 943194155
509 832 475110525
1011 789 709767594
1054 471 321738351
1144 800 91273951
704 1555 399706770
201 1088 210811018
4 806 90401747
216 212 612756179
1412 976 273239915
465 420 785009631
1150 1027 328239862
681 980 893281850
1380 665 177789094
781 790 164625315
346 836 591298702
1655 1434 868425958
1250 334 405212225
695 1484 491375410
333 956 7065926
1194 59 896806714
841 783 767003929
1399 550 927651891
155 971 2987664
1563 544 46273710
37 1617 777220920
775 1152 562696462
621 1484 61797503
32 1379 901786865
351 421 370906309
1100 296 715854770
1479 134 116279608
849 908 203970787
786 230 834793016
1350 1411 247090866
1247 297 426268504
199 632 726329042
185 1582 980696521
1538 737 91535840
688 1333 347924657
1293 1626 962442364
248 332 435332591
1297 1045 549781241
972 1028 251408741
1338 803 403388507
1653 1169 313886244
686 861 990205840
1431 314 771562050
191 940 669171839
911 938 846772723
323 612 11133638
1196 272 137700908
1293 387 26522000
574 1451 389213668
1310 1546 469997739
903 51 58418465
967 271 445227158
1207 119 610952298
1190 1411 216868809
999 761 927120324
195 942 734946012
976 167 545518334
1018 777 428493375
1671 446 37586552
956 1543 319663331
1000 529 127589772
1560 134 488669823
1465 1059 549125623
991 449 393454366
1390 725 318953800
1026 244 382655837
1421 505 100799934
888 1244 492781725
1144 1440 15087463
815 407 606000110
370 251 231516488
953 1523 521723006
1642 13 460730661
813 798 176346932
358 854 193655927
1126 866 167752229
948 129 80123120
1579 73 770533557
192 78 403034084
1299 383 935027688
155 210 278477923
647 583 131797856
236 233 426709239
1344 31 795497171
630 1403 921721675
1421 515 70612059
766 397 385233017
1523 1011 799346611
731 1059 693078341
1400 1356 228925843
785 1074 276071029
626 26 160189133
59 1446 825722166
1193 673 613715116
1357 1576 333264347
171 903 769514746
388 1340 918264429
1498 856 539947528
527 969 11293160
225 211 529872934
698 464 354066055
504 1039 981026326
70 967 74982580
1670 604 177113415
728 1370 645163416
1220 642 821107120
657 41 807405920
561 923 184798451
1616 1019 417393438
1601 302 432555053
1639 35 402179043
726 1521 811595073
780 1442 415300580
24 1052 180009221
654 534 450835764
1022 594 643950072
282 1376 251696109
1291 617 707334502
1642 1128 607724334
773 963 106310586
936 1365 63866303
942 721 10029924
712 50 738249078
471 627 909592156
55 1649 593589027
660 381 672655667
689 24 284135871
1530 955 691478317
357 631 710362472
1396 1480 284391371
115 1279 55059119
347 669 822799144
246 1635 122710075
1469 634 925864007
792 1467 460146830
808 1241 892448224
436 57 239397396
1202 782 350493064
314 25 866185153
1575 70 536598726
1319 1240 88958556
866 567 745750684
1429 512 8402662
133 36 112428480
1562 729 148049464
50 1452 242646884
29 1317 688410793
1326 1235 20153684
502 423 641032492
969 1450 566965300
1465 35 18343655
1414 1597 66231594
1388 936 354910751
753 1264 702978773
427 556 839889125
816 423 169666222
298 1547 517304189
1006 1028 281661070
433 496 37328141
1374 1188 670246206
523 1317 723063473
154 1087 826974982
1239 1144 100908507
942 368 475098983
595 1412 927796329
374 1609 872698241
1042 1388 219570435
1008 857 63437130
682 1390 381616209
1050 939 499574909
846 583 124744637
1624 1276 292347186
445 1650 994404925
1200 1393 678480260
1196 1103 974151008
635 107 595417370
1538 1217 931388165
249 968 210220673
1623 1176 759330437
1528 329 281071797
390 773 776359031
990 1446 124265477
570 1395 799359214
1222 1345 151925102
141 1467 230386248
162 1328 287417588
289 1019 777435235
334 1161 612528159
1303 97 798567553
1473 467 400278233
1594 530 916605475
696 691 222853470
540 393 985368180
1391 440 141833852
1177 343 202080321
857 252 201352290
1419 1637 107271666
1649 1553 676576949
797 1035 431123497
805 929 901159335
1624 410 863384979
1166 88 940319127
804 1187 938741126
469 307 936106909
1491 872 37609178
1405 1148 242369690
1000 275 386507271
1056 602 687792858
742 1511 826352200
682 1017 356167115
1572 1485 990865740
142 1 819070613
524 277 605160174
420 1592 551991757
1103 1624 271163284
456 1381 757075973
1290 243 375609127
935 1287 417007921
889 1545 873959164
60 1344 876501156
1383 1406 874619696
1296 663 397364431
759 1552 807575274
1176 188 983329445
572 958 676557135
262 729 387066930
1574 1371 947299436
1292 1430 606160184
1455 199 611961277
147 371 29416262
237 456 114166786
1208 244 211710176
658 815 748603822
736 1051 538447297
92 1591 677961943
813 72 16104684
424 1189 4789146
1368 415 19037799
681 243 475078239
594 1147 417101676
1215 272 14261193
141 1641 2574600
1054 712 764715968
1632 295 447630038
1202 277 187306200
1585 1030 745514281
872 1147 139761229
395 685 840092643
1106 825 869821950
1617 514 856648134
486 1567 110089696
8 1332 616737312
503 1450 846773836
1631 167 493924045
1515 778 692616875
1263 1199 40938316
588 1303 195811465
1387 13 131034752
168 1430 81304841
700 615 451965788
105 1065 492982312
298 1370 201088498
1362 1204 698602530
1317 1589 352511657
1379 611 994304187
861 715 347005302
546 385 139477868
1588 490 245046487
118 1223 86554468
1452 30 198644743
380 1143 906761815
1247 390 470671565
1083 1551 182148313
1361 1588 650852893
1342 1332 258907432
1532 1083 245531767
486 825 481156388
1567 902 334598198
1317 873 343557842
1315 537 478236948
897 701 697621799
731 555 248943960
1204 509 246064507
464 357 554319155
1162 977 876223323
1228 506 357664841
606 522 809529596
1316 1419 747342506
1465 851 85298999
302 1254 244740088
1559 895 1470286
1463 824 36738555
960 1009 690658591
755 795 742559487
1434 59 696283895
958 636 751149391
1095 1514 545176254
423 762 296528010
1087 1494 877838019
1271 233 430146807
1576 249 984670303
639 1344 334431451
1118 771 919014531
602 1267 328366861
589 1277 570410666
1669 620 616960161
1008 1183 227168825
485 1106 953334285
1237 751 27520122
720 533 336268924
601 1132 33594121
755 1145 916341334
1365 1249 26385394
1564 1187 433012981
1525 1284 676056842
72 686 793757569
1064 303 323757697
1105 1436 88545840
288 1389 983098436
669 1091 454539900
1501 1356 116994353
1476 742 142709224
1048 1228 65169583
94 157 769018650
788 830 964651725
170 201 465154571
901 70 91016100
988 351 46273710
1278 202 875873496
1220 407 805620575
396 1288 682076857
697 1457 51382500
1168 283 863988237
1509 1345 404819994
1370 1266 408438289
36 792 79735755
915 1566 454908293
386 265 885941416
1321 1465 551416687
684 348 718344114
1171 182 828849391
643 1037 687421157
466 290 364761551
241 1494 105834605
428 932 939645300
1408 995 676438564
321 1 863696013
1424 981 313630390
1179 1221 183112556
1227 234 365869794
844 243 128121895
825 535 301965001
717 1345 272657119
215 865 150235293
1199 1354 958869857
1044 230 55795666
1010 1068 728147283
247 107 805824756
1618 812 394609498
1474 712 607315979
701 1455 501371751
115 318 871557751
348 1523 246995020
1675 1232 740794828
566 137 42925625
618 893 961175406
562 1144 904918474
182 270 597654243
1393 1280 892269005
520 285 182293225
488 1225 347478559
948 538 213609640
1346 581 82643061
292 1492 878738368
1069 1397 898848256
785 330 71292429
625 1267 72402802
152 1451 408390174
691 1654 879231847
1377 1424 590606413
784 192 684372432
825 1316 504894959
443 1073 90536623
1277 1603 195135809
1015 959 813584700
945 351 91745374
355 773 821753743
1373 1556 229762612
92 1284 166620812
1038 1262 743198527
507 931 72334747
1556 626 125480187
702 1289 332125338
1304 539 195861527
967 630 598601256
1009 1528 47182667
473 380 888986842
1565 385 58850029
384 79 450632389
632 476 837777400
3 859 537658052
1568 902 141592258
463 1374 155224854
1025 1261 54640029
70 106 231815981
501 489 707533239
508 32 878668657
487 777 138342891
711 573 312603313
319 554 878434321
828 201 920074293
748 1472 205068825
866 685 582050650
1210 694 823372835
975 1213 985654736
1044 1068 998033419
174 1209 51667479
708 763 243429608
178 1438 152674119
39 1537 178734924
1211 725 459151077
906 76 246113923
369 1664 112095580
182 341 33926339
761 1601 465813192
433 101 952566236
387 430 453728381
138 38 26773103
214 406 445113617
983 32 388197802
569 31 53968998
1125 244 845302982
1667 1605 454314709
834 205 733975724
547 1378 256494100
1304 792 744928502
1211 1654 704753824
1101 539 353422819
1010 957 755279924
723 1509 71081723
1137 1468 876950121
1044 1367 263648793
530 1087 640399980
1206 1550 872640829
1125 310 792292837
284 1432 341159379
1353 782 68602437
1099 268 967479140
819 1515 231911630
1306 24 16862346
419 1598 18498226
508 346 549401529
1621 1543 72335011
1191 49 567388002
1215 217 796954525
881 1015 22982704
714 1100 887297350
46 842 937676614
1118 1165 744585725
729 678 139330791
231 921 276442994
1070 40 40131072
1580 497 285604152
181 208 495588961
1306 836 46793003
1454 452 996479252
766 223 844829735
1092 469 990300383
1499 751 946445427
30 931 896787001
1241 1298 131891520
1187 104 297129485
931 259 315798658
213 1024 989312864
1211 438 557835374
1613 638 626189451
1214 668 57160042
700 762 545518334
1625 1390 496595606
823 900 907960674
1440 745 457180031
330 278 545791584
133 230 4678593
191 929 426772156
739 412 51667479
1085 1614 157063120
1535 653 626272805
999 1123 546097782
541 27 230855242
816 1100 728114326
663 1322 74079012
871 662 459663484
1581 1298 186995352
542 133 646758117
844 1251 766055420
924 998 370784617
1004 1310 83954292
17 876 918866007
558 1236 407396481
951 219 542053463
695 1251 931710206
690 1164 189371570
227 789 891283869
1347 132 96429372
68 341 847119079
1164 1503 626253014
641 1563 329996804
205 463 96172937
741 530 894865471
1116 1580 56558308
899 1446 369531637
553 998 7810754
159 1058 570694194
767 1136 375998366
549 1315 239304282
105 915 47806626
1374 448 307574200
102 1065 167002901
392 14 878126698
1373 780 112125534
1140 1457 764054554
1634 811 203274529
251 1256 300889394
657 1357 922390535
1629 450 423291886
34 1576 956573652
742 1238 648683912
1643 606 199278353
1574 254 874140809
1017 716 234056958
340 1024 493902857
606 1038 803169754
1296 1414 634753558
379 1098 799088736
483 437 119260945
723 1531 213483818
816 417 507494565
1260 919 977888593
958 1643 771942368
486 1163 689477092
1538 1349 839491987
655 1090 797404120
1426 90 122542930
1138 930 865309974
1181 414 476629869
398 1483 98195454
1627 1569 722532618
822 181 487939728
791 128 417274921
1531 1594 183860656
1422 1254 960580771
1397 1203 838024435
1115 942 895244279
388 1256 45651137
1624 1501 650851719
298 57 416072980
53 805 403553907
729 549 755615143
200 1190 387310714
1215 627 293598116
1131 141 382330678
981 1169 288295071
851 1225 795508548
797 830 833050517
700 1525 915906500
805 1641 397750308
311 813 85606841
1498 1586 885762653
521 898 300389003
651 647 358837658
526 201 48490535
1431 356 488669823
111 814 31783716
604 126 938330126
152 1556 123028809
1035 1487 600367966
302 81 934459004
61 1659 737940396
1475 1286 301184052
1282 946 839019149
695 1622 365088405
342 1509 769502109
1036 283 140891754
1328 1024 330324876
1268 1200 692820554
937 1377 909008604
1329 1528 107795681
1598 572 136860900
379 1607 230688124
756 794 104681387
732 793 888969315
238 725 267253091
551 1616 3718545
1338 826 640326739
1549 1583 553931638
30 387 232184476
734 625 9716877
565 1314 727529038
315 699 169027274
1069 358 360531786
1673 397 622592829
1417 1537 182433670
198 1584 485002169
964 1663 350821830
495 36 539689812
696 1485 538622891
280 511 13932707
1344 1470 829726123
1109 976 661750472
1322 1634 540579745
1669 785 4835230
283 1069 950733808
1640 735 864523717
301 1495 813814894
279 73 803554113
541 909 686496194
990 988 908483503
757 495 143681618
202 682 525973348
262 804 242413943
910 1154 452945640
656 1647 119905999
816 784 41225571
1605 1005 161408251
601 74 810647697
1063 1362 464689594
836 254 205550999
1203 909 201768635
9 426 959677604
229 1390 744619435
514 529 676162312
566 869 289309791
849 171 594710527
1221 770 968856269
737 296 329850982
824 1121 454892431
474 744 339259348
1594 11 101147727
156 400 971459837
1630 1358 633583634
681 1373 473604656
920 938 722770144
10 1412 575271211
3 1328 663893433
863 948 550538065
217 345 746309510
1182 879 370177029
1239 1507 78464996
1034 932 73513188
1284 934 429742105
1218 452 235543168
899 620 50124578
159 583 816160620
234 813 415250038
1658 863 520606220
1279 166 915702120
1550 876 117580875
403 1000 750305470
1473 980 499730823
1317 6 535430878
1020 1303 248804309
66 501 936432968
304 977 18343531
1419 468 36102569
1346 666 558292836
1517 305 116666585
310 1027 88864725
1437 1017 507586026
1360 1666 685693863
810 412 737368596
134 832 934237984
835 879 88718948
460 718 544763165
90 1406 734998010
1553 603 511762004
1597 587 91831044
898 720 878005955
985 715 632470593
775 1657 862693425
805 81 566599922
1218 1425 566283745
1510 639 95141244
1006 111 969993635
1629 1513 928685037
1176 1019 182293225
626 1233 380803029
1177 1412 1048950
953 65 586966132
103 1620 536420204
1010 442 106578126
585 971 779078336
1186 419 405822455
531 1628 777286953
1311 53 485514054
1432 1441 668175659
724 724 80838265
235 168 6102584
1189 1454 317001512
1330 926 292725686
1074 1222 178861041
801 774 52868256
878 823 105913132
966 1579 309742011
80 1610 44897090
1546 161 397156657
1285 652 750779253
1391 1606 792827206
231 717 727402129
1060 555 53803531
1591 1013 816609833
72 1260 426185511
387 1247 382141263
105 1613 418958435
1193 251 663749900
1296 209 110180288
1640 188 761097110
516 1496 421685900
215 302 880413028
173 1340 871029774
1069 831 423818054
1257 424 18849648
263 1020 571901026
808 586 12853523
1232 1107 420802769
1172 1160 553181562
781 368 589697866
317 587 820474579
206 436 713375018
1302 995 365187795
454 422 218925831
151 113 571827165
350 429 403388507
1568 1118 824188796
1400 78 686479988
424 1497 363990399
963 963 598954315
1318 1280 938207589
1569 1259 191015361
1070 534 122252066
361 1377 187361389
1410 729 75512258
1294 14 250877383
146 892 7868251
549 902 231226776
1094 1315 723900540
1505 533 387261434
1566 893 673973914
1662 620 982517023
876 946 93537699
38 1056 417754029
57 1262 679291747
727 1529 332270875
897 988 699720767
710 1526 295737321
934 544 368479840
308 1517 85171960
1176 991 460871227
79 1463 429272012
1098 513 752881876
1333 311 820613876
1273 1208 739026795
534 619 124932588
1258 1553 118410908
103 1149 686800029
236 1119 239922466
1276 996 425432200
388 625 677167589
784 1538 9142510
1028 1118 330565749
138 131 247728955
1045 441 903433144
1479 1282 910571938
135 1259 280592792
979 940 544848432
836 30 575509013
987 542 105981167
1550 804 353047590
1448 1676 145966752
926 1111 77214310
1395 926 118296014
451 84 315708388
431 1672 24935539
170 321 123474643
418 194 49955820
1107 343 141263978
1367 422 295381843
1103 139 765671523
481 968 331042427
267 1479 791571570
1085 781 230892787
1371 1487 952279798
1164 1291 637926129
467 740 71163
1413 1605 652890707
536 921 435211518
517 1147 617094948
797 706 840387018
826 1668 709490502
1322 572 616628857
1013 1161 731558433
419 380 876850762
893 339 907142469
1504 1507 524455136
1229 1411 932421514
401 1315 327578673
924 1643 131413877
1645 424 186727259
1663 560 257713918
1268 1561 592413373
1656 377 421431373
238 1011 12720662
681 1401 459236236
1386 1386 1017253
402 188 525230483
76 190 270407054
1081 612 417152753
203 1379 974755448
367 606 281409805
736 1008 95783233
1081 507 846089936
1630 1450 373809419
712 158 472674693
802 1238 27044874
66 1497 420135169
942 589 665489668
1192 1669 262935286
1367 1621 826042277
456 277 937041240
1412 988 711494614
136 1442 623373521
913 325 377803887
1075 1160 416196945
151 1371 831877745
619 435 433759005
250 145 278145684
891 1182 80265454
1156 1595 684202660
1122 139 558386184
397 315 764762415
214 721 700164223
1607 1131 393630983
1395 1428 554764036
1013 882 28353136
1092 47 787816035
220 1257 114310548
1310 444 717878807
24 158 966484210
1566 1580 379198138
1260 339 57345516
298 513 538761970
909 536 537658052
1163 178 330324876
522 829 321871925
360 795 868461978
582 839 486579768
715 1295 109076073
730 356 841074894
768 1129 772500859
1440 1503 49189928
431 786 755894060
1322 1265 901613518
1675 303 306063224
1557 1411 836618800
557 501 420416958
988 273 615855968
1530 1196 233273807
1638 1220 104067586
842 1596 616209647
1203 875 590520879
217 835 29850333
152 306 848835163
960 960 462379988
264 694 356015808
1371 737 419274335
578 1538 247796845
278 226 420771132
885 377 262649410
234 334 721406812
730 127 320185458
991 1040 14556582
1104 672 205458300
875 1529 190932161
498 497 407923120
569 919 160203115
911 632 105884461
279 492 474737884
1378 1567 761769224
129 608 119237169
919 1160 309388430
1451 1413 345041543
227 1457 98668861
1514 156 659047616
1519 1194 366804958
889 1399 98443192
1394 492 46447382
489 1242 492729776
1077 202 132473836
779 1469 855651627
752 1677 34285690
1047 690 910550550
1393 739 28659737
781 556 828796020
570 343 311160983
717 266 366565167
499 14 291780078
1633 987 742969899
104 703 697137643
51 1483 330122265
209 174 154634825
1203 1423 365049888
1570 304 76657043
119 1399 495852249
1121 220 987584105
1107 1087 512618341
531 1296 101545114
949 146 701920553
363 1360 442110075
1423 1264 893641735
114 195 810254101
1599 184 51909330
491 670 969614943
946 140 266462682
1645 339 980320229
83 161 423102876
1543 934 593061264
456 1395 732278411
96 1308 138955830
187 1294 321247133
381 537 417757066
403 1539 984686461
1564 1556 600495771
597 1506 863733417
691 588 17052436
558 1557 24038291
732 392 7920367
837 669 201097969
568 879 993408954
166 869 578313274
192 1424 762982127
796 576 774493311
249 920 774231429
1586 458 695398799
535 1025 678016075
617 559 172588684
1544 519 282407037
605 254 135331311
305 1677 652708420
388 821 431791528
343 1080 120450126
436 24 685551733
1398 640 390364585
352 637 625867029
393 821 993599410
479 1220 339058566
1664 700 731094497
24 1396 247256314
526 811 922694094
125 559 144473135
9 1037 433424808
264 1650 899472781
1092 920 75417299
893 659 323406283
1165 1410 197181170
1425 1112 691093392
1404 1267 424169238
763 1061 119188560
540 1009 956980559
975 607 150957489
822 1080 912878350
1372 252 674235843
941 929 761453902
1496 434 220545462
1548 4 792273917
1053 951 297056164
614 1457 145523166
489 1276 101088777
44 1114 69847853
1403 1524 906062480
957 23 512654377
1128 269 189424258
557 1136 820172473
673 1423 121768957
1560 1163 493762775
797 291 1132835
282 1167 922794717
9 1429 218090636
1211 13 854067523
769 535 105030849
1430 1006 625643650
1662 374 973910189
510 674 920632560
429 739 851229453
1026 79 976619936
1544 1254 367404511
851 1006 878383462
254 1265 382033599
167 1358 73482864
797 489 195654274
1544 829 639055087
131 695 122222824
653 247 59829385
883 1244 565985129
1368 855 547210072
1233 1448 640613563
407 280 797418762
39 1359 227063780
86 515 917466457
758 449 80620472
187 225 807032150
517 176 754357480
682 1638 255935133
1198 470 905498489
402 509 600910794
619 1012 129410778
755 1021 991420835
12 1455 457793225
235 725 281457707
1673 1221 72364159
318 959 373209079
600 526 285375808
1638 1280 793744041
602 842 858633913
873 1456 105082307
915 1598 402350770
359 859 488807669
721 1023 810612824
647 217 118762801
230 310 116649085
181 435 157219261
974 51 311478835
1427 221 512626550
1647 650 993443901
964 1115 617766159
446 548 206980588
1587 365 469166775
960 400 305273783
145 104 737665588
1490 1116 481906518
388 1300 687792858
1590 1629 141909641
448 239 989312864
1236 476 693388620
671 23 314757923
1361 166 831434539
960 750 542433764
425 392 80760854
1596 667 939992715
31 1337 26504337
1351 1147 990458290
1093 275 74065719
1407 113 833383135
1240 1438 271139494
1269 685 401884509
1050 378 10049073
179 611 82956713
1450 484 469852270
171 196 62416640
331 167 483759130
991 695 12133622
1411 1113 730916274
629 988 904325114
880 1158 750941683
666 1671 497667929
32 915 893093293
1421 46 677016240
992 196 230166148
593 1204 296432419
391 1420 954760620
584 1072 296428017
325 1094 277876257
745 1671 441381394
15 279 406380114
173 1484 7025340
191 521 529350022
598 278 934890874
1102 1240 416497312
693 164 175755520
592 75 872828054
792 90 915381913
615 1607 129425533
1622 907 153975972
814 947 292241905
570 1206 41857493
1159 320 140395063
1023 566 709589419
540 1559 7304289
215 520 182324866
1620 599 144440975
1187 1412 933187614
676 285 613700765
1666 168 269523262
1050 110 97902681
689 1296 151640283
1653 1293 381687372
983 1440 660959248
247 782 539951532
1656 419 49385363
296 408 326401605
1132 1457 772864770
789 1077 559357992
1548 761 786542701
1220 193 236507075
532 967 649469196
168 1571 978867477
541 189 615324221
1452 1481 302422355
1177 1018 735166349
1172 846 377663257
1528 319 799111789
942 102 962702578
1094 147 30505141
677 124 436948022
183 1633 173873268
935 1450 850662437
234 1073 985702913
997 631 78815999
210 109 650826638
1669 1092 121744172
471 1274 623874035
125 1218 431063768
643 475 250815932
705 994 779078336
400 1203 540514462
597 1573 234997701
767 745 385446759
69 858 470974275
1150 264 93234125
482 728 450386075
1046 763 288219834
905 486 495440775
1032 322 900902654
1404 821 911045294
875 453 468671414
879 981 740710415
870 844 286349993
92 1260 214556715
950 312 838317232
86 156 804079568
864 1674 185763783
361 957 342554441
558 1043 342066566
6 1095 117270579
1623 527 711213503
1486 202 36767815
1126 1065 910631957
662 1100 348743977
387 1306 998875863
324 950 549335380
1125 1245 791632256
73 1569 384942121
266 1007 973842757
280 815 125522240
633 5 754527359
1274 542 342629945
1543 928 31994681
1535 778 605487723
830 195 317862242
469 208 728774723
1146 529 489461644
1288 1494 60558879
1324 1021 113667867
1006 1188 968968989
106 67 858233969
1514 561 737823631
1205 1650 43553776
1223 306 186839029
1032 113 934839655
167 750 394533295
692 855 99209086
1670 598 416052859
901 522 941736747
490 1242 368304644
607 825 36647215
784 1139 255690782
880 1305 186875769
1635 825 415514110
252 909 308627865
1382 217 879542054
1063 400 142915116
207 974 36176508
208 1255 63154421
240 694 89710118
1395 1448 847908984
681 357 914881814
1045 1320 704872913
556 377 183541677
216 1547 542183044
87 403 957777443
1519 1384 776359031
407 152 454246939
1164 1633 896554446
930 998 278377952
1572 840 624344841
534 104 37618183
71 438 664409724
631 124 74786050
1623 97 607942375
1010 309 904119277
285 1277 35955298
140 49 944024216
865 566 683864302
1257 457 877646729
169 798 245249147
40 1605 671701296
502 446 810004678
103 970 906278755
939 1154 429615922
24 762 969092399
27 485 755390427
1008 794 751413170
589 700 663988721
1468 849 22982704
343 1049 773587216
907 68 152088448
28 1535 880741119
53 70 468357657
828 1578 85313756
234 1626 526581173
990 1602 883580679
769 267 487674425
1130 442 277918104
981 1648 106445887
1005 1232 388286571
174 544 583819648
1149 449 761688756
1235 1201 135527756
1058 1285 495023357
1161 1156 620505330
1396 1613 780336671
167 1201 532130757
1237 759 675411592
1450 610 97986901
1633 655 642111815
1138 664 449614925
196 208 111467689
177 1644 879944036
172 1507 877257987
1370 1346 338316763
799 1107 863198018
22 1657 669604284
780 51 163491467
887 973 333721152
195 1416 33546998
308 428 705098858
527 1226 584136455
188 729 645263683
251 1594 332460759
79 1182 946510689
1523 889 737645356
419 452 93208550
779 759 128010617
726 1646 523374511
314 1055 14301882
50 1496 804515120
469 991 806389238
973 111 440456086
705 1667 365547343
14 946 179521644
1037 241 464250390
834 585 760363748
1014 974 752194143
419 896 437602872
170 1600 873843362
623 333 163900045
700 1536 37066440
1178 823 124303458
366 1048 375669118
953 1439 165344456
223 461 142956945
1582 1237 165181438
459 737 881380986
944 815 619388271
704 1248 448815992
69 745 483077390
425 336 889787445
327 372 795938263
1359 1315 442954228
632 342 111942607
949 1657 807824923
1022 1639 444260303
157 459 25034010
963 581 102283987
655 1042 379913765
1098 387 992663314
1599 391 721625102
960 1288 124732790
352 716 448818350
1440 868 926082516
1048 503 580367108
1 568 567715457
347 920 71507266
256 1416 46447382
1623 1485 934459004
566 910 360580217
1582 353 523325802
480 811 537821043
405 782 456769752
781 1066 917991576
1603 160 194660567
299 638 16510881
106 1422 592268919
390 904 109886857
1026 500 661508617
485 804 85566063
1033 1037 512845653
366 1572 754571788
393 479 664309915
881 504 795598992
693 1272 942173108
266 839 575391831
817 1204 233870562
1009 1596 184689699
1602 1202 299248623
1019 832 841676220
1564 208 94564971
790 1279 568532436
920 1550 915765393
250 251 524505534
384 516 386104334
1264 1605 931598236
1344 847 927796329
1677 1356 95268418
580 508 771723507
732 1557 316930848
418 1432 629208290
729 911 9319975
826 922 254237063
1179 513 960730919
520 265 47721908
914 121 293355849
159 557 108646584
290 654 491373674
1598 557 529944300
739 350 84632452
919 1398 374292497
153 1550 969464942
406 461 417720287
648 524 525481962
1157 1335 377000886
401 1255 461426455
755 1157 817519742
1319 1509 266097304
158 858 870390903
1109 1340 814233670
849 571 533678587
1307 1350 46273710
222 816 592906345
911 994 7194202
1005 658 255067677
197 403 399606896
322 1082 595372023
216 539 552150561
641 1543 62103345
846 774 398692873
1190 702 10867949
481 190 993176617
1596 1223 740067694
21 447 266216408
351 1051 293574406
528 1202 350528208
189 514 80787014
1511 529 34877101
1241 827 469852270
998 1643 196459455
254 828 342629945
706 1032 16677324
299 521 50916921
1207 1300 731796543
1293 1242 443368476
1304 389 191119312
1271 1310 443669826
32 901 301107917
1319 809 639366916
1458 804 220173559
366 809 907937646
434 346 149257337
1569 398 11952929
1005 178 307345536
151 520 641269732
959 31 24917155
911 1579 426125304
142 715 140564859
455 793 6225899
370 1064 836379634
1472 391 101425639
24 774 13040562
1060 1303 37122900
126 9 423238635
1084 826 328761236
1298 123 428747079
452 310 887770
1036 71 684402137
1006 597 886153055
1563 4 876480714
399 1168 829427183
1600 322 507304525
599 1357 137289281
900 520 763674480
1187 945 55188362
878 1552 273223871
1264 851 152412973
475 817 522897875
104 1514 658552622
491 1295 372549929
882 496 931389294
182 935 717956907
1263 1035 78176722
49 405 739262255
1030 1096 34141625
396 357 211720550
1500 848 361045257
1530 580 14575512
1508 1611 954678964
25 1152 245407180
1440 23 797861260
1148 586 194007431
489 680 967464822
321 1208 883656127
81 312 534342783
704 1111 69088655
1526 554 639601785
1480 7 344740473
331 710 145245767
240 1281 67651281
226 5 864194892
147 1523 396887259
616 736 797642873
261 33 540394675
1631 1384 114704134
1034 1172 720973911
286 260 751582854
1226 785 198595685
273 1473 100743448
813 577 555845129
843 862 678827312
481 789 55053935
1149 274 67222126
95 548 624496063
1430 1345 113052280
1499 214 331866403
545 1405 746973710
1590 540 180497903
959 85 807854865
764 471 265457666
1301 424 839799074
1222 400 829803634
954 1615 648689583
512 576 890079178
1117 1481 173058969
447 1026 299816123
624 632 587392305
379 557 27876005
266 1638 456319747
760 488 19176038
798 672 657579257
1483 831 439965532
558 1118 800996266
927 84 925027441
284 1217 296528010
1500 1584 809623664
767 666 521835988
698 165 834153908
436 1532 353860120
1035 781 377369398
295 1443 696410595
1647 252 726266529
1085 852 11344092
1315 1526 276465893
1516 1513 802551103
557 240 346224696
123 117 92863232
1225 438 988257755
1279 149 848240782
1241 1613 370362294
906 1630 370746760
474 1030 61799427
1594 1531 836729189
370 1078 112982436
1013 931 752072091
194 494 973617648
227 799 865087655
1604 1217 765656855
880 352 784283083
947 451 870587837
1214 1056 215942016
751 1050 906340451
1151 962 889187590
610 1556 686797294
1146 1447 989899811
1334 763 907658180
1155 32 662827429
1469 1245 674628962
1283 1378 360386433
693 917 67424945
1087 1163 883435968
629 1016 150130113
468 1094 65276772
566 1129 628960755
428 397 128815355
1397 1220 783032230
1428 3 158433750
719 569 131417427
1156 996 647792653
1538 689 817525723
1621 808 316869430
1465 469 11838079
1606 474 409556722
417 1166 591954624
1659 65 563846418
5 1602 77143791
29 1545 585144666
181 874 819066358
790 662 844507010
563 1574 71013527
249 1502 403563449
951 1354 307081050
458 42 866742689
748 449 817474843
547 990 348499564
48 662 376526203
1290 1224 857036396
502 491 531036774
212 1441 85071892
612 904 375995250
185 384 115913630
367 1422 693349417
1377 836 682731911
380 45 60174216
467 1207 809532752
1365 1480 532399966
504 1002 55576931
37 1459 585101869
223 1258 298940828
565 139 778261280
513 605 420362103
1532 671 343898169
518 691 37800131
769 462 302329642
92 1026 168309221
398 1539 70217504
611 95 571255797
1582 1452 484246677
545 383 536673602
1625 550 7264934
1107 1248 770675176
35 1659 171455224
878 1563 218036636
506 921 212402733
365 546 128949470
1098 313 891862366
771 1420 656985205
988 156 215656796
211 1412 33723219
610 1514 387365211
110 201 357185293
372 1477 104101474
416 897 542277144
1389 369 656166484
780 269 812950568
1190 1533 432467979
1223 363 61729240
206 1133 535165555
1398 444 672972093
914 932 951251791
104 421 708707565
844 511 746118875
1422 1546 21993946
1253 1437 371018088
953 1567 67733139
1053 1281 939576512
1032 957 498085389
810 1061 213073715
186 606 672861142
1029 734 1066742
1317 388 28472212
328 1038 773667567
972 777 970939814
906 1611 565172121
756 1341 277209711
290 1360 654664563
1329 678 578722498
491 866 407255471
1586 161 818890242
338 1355 890481150
363 1437 792021771
503 1089 462315748
115 170 703287316
1478 1507 471627649
28 895 48180611
96 1603 613667499
714 910 83760907
418 937 328643413
1558 565 113526211
235 388 359330519
697 40 217874500
1067 1205 622781019
430 891 980785335
1194 306 128866032
27 982 491174108
639 116 981506108
1209 1425 841254866
788 1475 879236653
1531 232 677810662
688 1344 569377143
65 848 355854491
1547 362 906131559
1533 594 574338643
993 966 794231429
299 355 430888362
966 1334 888564743
72 100 452945640
3 468 601553732
1382 338 205068825
620 1302 242199722
480 617 479138049
511 1033 64954690
1586 19 436347508
88 645 529944300
625 1675 462596354
1445 1326 715154465
252 376 181848643
1044 1052 456694495
1127 460 117228097
279 608 309560264
682 859 694695585
1019 604 262034404
479 1041 968159030
497 1431 101355638
1014 155 495272312
185 387 13247246
876 6 489735771
877 1607 69942865
903 876 360481869
207 74 375226188
119 1290 870841327
1267 1005 309348002
504 933 343326637
893 1182 678356902
1112 1663 413048481
133 192 921854000
171 279 807081711
1329 726 29462468
1648 1619 64954690
854 210 508894751
368 23 45931509
1598 1117 309356023
374 1667 168229676
1444 967 538622891
1159 712 762982127
703 1464 983008692
905 698 772814497
129 1658 474889474
178 624 853292666
3 1089 193407115
1167 855 322489392
1592 1084 15653631
364 488 932206363
603 223 686423495
184 400 368572
256 316 942264491
43 187 7927117
1059 626 26396400
527 716 638267368
851 1278 986521065
500 1534 798085344
689 328 625051831
289 370 959815082
1123 30 991468562
558 403 994134977
23 1320 165749306
1653 1503 947071064
426 62 825984211
395 1189 827656719
884 780 48533502
1265 929 126764138
1007 1457 964305413
252 772 86219894
782 47 807448913
844 794 695367321
110 123 166270598
1673 1657 422986000
607 610 896043451
1219 435 222876692
601 376 296631675
1386 410 266531204
1387 1611 805713426
922 348 847533842
1102 1357 278050008
842 196 120450126
243 585 572974299
1623 208 604281777
613 341 139946762
13 204 855199720
1523 637 901699076
1277 1478 49006920
142 253 164534591
910 69 591148466
37 540 401054738
675 485 873843362
1660 1476 20214157
391 969 580991784
1503 709 222941336
1340 1017 68161644
1127 1432 48422972
1300 1584 982026365
1645 676 149702011
1329 38 622775694
548 1610 655694866
452 1101 330245826
1091 3 395276545
917 1539 307171326
541 1397 273918625
1276 1398 535094041
1078 68 576897903
38 1077 347935917
187 130 833050517
53 581 762063767
1401 1289 591192693
942 531 743142776
1064 729 927940366
670 781 163593459
1165 178 165959804
878 78 933109341
982 897 174415352
25 345 808227792
1141 1404 657573262
1387 289 693084897
1502 267 202254271
23 1524 339447417
1447 347 932934233
1559 26 180428003
1455 1070 843284781
32 141 468171871
1329 973 911879243
925 45 708409163
312 1493 992663314
1443 1649 109404876
1401 1576 29834286
1009 1233 705087097
860 172 793040599
1068 1086 42403144
1355 99 598066685
797 298 128350579
1514 1427 732425353
728 959 757578211
1560 514 232576867
729 1025 235501384
720 436 916341334
267 997 15916803
1662 86 570523048
1287 903 143738492
590 1467 938858868
1102 82 175727981
45 1073 870416457
962 1335 476981918
306 1484 928718167
1622 73 136275497
953 46 336899302
1236 415 372679954
913 1516 46733896
929 1027 976492280
562 949 343524734
933 886 67203390
321 868 821500703
1515 281 492768458
1373 840 639060786
286 91 687939047
1381 286 336650524
957 459 680465587
750 1252 514009468
804 763 429974946
368 1299 515101864
1656 1293 598017399
621 821 65685180
1106 903 961161028
420 561 359075069
680 1044 686815762
1676 1288 685986306
601 182 486631898
552 1591 342082011
1631 371 437425501
1364 1427 930641310
173 1176 881479563
879 1088 531478546
152 1421 648685526
1093 1305 893893921
777 778 38115371
429 1329 296137250
213 1181 797642873
170 694 811384910
341 98 337475491
992 523 769426696
1306 641 735704005
536 289 303749070
467 1009 926166362
1486 1529 805931647
1652 235 225813726
306 1655 782965875
874 1599 542115258
1136 1475 297409148
97 403 999315178
64 590 420439777
1608 141 954252045
856 256 519711339
912 1129 985581652
1609 966 724183276
348 1084 985945750
855 1526 412395520
1030 958 84629823
101 779 667763086
1235 527 964480286
330 43 433256569
1317 1072 137917348
767 617 549927805
1387 1484 614560074
467 38 343756185
420 735 731382056
404 1120 504105441
1268 795 873544608
1500 695 68933955
191 569 58436597
1171 1565 611777214
332 1520 47247749
357 28 662129646
591 1088 781408151
1059 1529 514403950
589 1610 932313194
517 643 902109036
861 999 260284432
1468 698 699784493
238 821 992154455
429 213 279212554
498 1103 961299769
150 484 387838004
69 1073 95720561
845 1442 38714932
1359 528 716510985
866 596 522750847
304 1635 554967767
594 190 993801969
509 574 558502958
626 1153 778330268
275 658 670785887
565 384 986484317
198 540 82297651
1319 12 92508424
344 955 56351099
245 85 99077859
868 1266 126218957
700 776 628674850
22 1119 652466466
2 713 64453821
538 1236 332462386
1667 104 917814996
1379 1065 594042034
396 231 501805005
1364 1456 477241835
1424 179 402109188
562 24 205574644
1290 435 893137869
357 625 100799934
1586 1386 240009636
1588 219 625321809
1010 711 11440746
1151 1214 494268086
1229 1394 718385590
113 209 165095835
618 446 313782524
953 803 475261966
817 1372 26059352
1552 888 924251161
1640 267 795208420
1189 88 609386035
335 1283 621757008
129 1094 359762298
865 781 841344368
364 1202 414098929
1126 1543 426959915
70 209 205791992
280 763 793123131
444 1127 737335690
1634 1610 990928454
335 3 788567207
800 954 852050064
1403 180 900425386
1240 1214 458655528
1063 1049 946378245
1540 620 28255985
1513 799 447371900
669 1206 282539083
666 818 694439680
318 380 879241681
247 352 559357992
1165 594 813876548
1209 686 827832211
408 900 507018034
1329 349 604284205
1046 1393 346569951
1451 938 146195231
1250 715 336476687
1659 167 125566020
1466 502 95295840
1472 1602 552357863
939 1536 542569100
993 11 143163791
100 1052 45887048
12 821 379041569
678 1442 857826922
432 665 816017978
1203 1016 783379814
1293 662 812109440
827 1052 51451357
132 51 117971762
1574 482 285353119
1197 1522 16847792
975 658 912166395
1364 273 122202198
748 329 682891741
663 361 663630199
721 1031 585019663
710 1163 938659257
265 958 85929287
732 232 930893757
497 1354 100139390
518 1438 615418259
30 355 812729291
22 999 648852933
1536 1461 333811248
827 901 348960823
1154 1632 477213468
894 1088 251823321
504 904 842577948
793 834 7780456
171 10 151892868
46 1540 144561849
240 967 70259008
1489 1001 12371054
390 45 209632797
610 991 835188098
1293 950 66106428
1519 1374 23061527
1563 316 840832917
1069 450 893304313
1030 640 870512191
1516 1029 825518556
1082 652 256967910
1482 310 115291096
35 691 765656855
1252 91 198131444
398 182 804167004
1304 1244 277249895
1625 1028 450031084
289 814 35464086
475 873 466095894
17 1078 135350898
1485 1420 641351223
1606 1026 96316929
1348 869 537326587
1389 1081 774664064
1303 9 375966987
85 355 67064520
19 661 565110672
979 589 283543520
1502 993 981144468
772 753 784756502
733 1482 148374917
814 268 507885722
1017 286 316228687
1546 1497 115949298
373 408 572649501
183 655 396922468
610 1660 608709988
903 1268 85365524
684 1675 961573436
660 370 25960855
344 942 203136598
590 1124 316897703
724 730 409400055
615 1156 430058053
1623 584 8228465
1622 628 561864564
1200 1350 152423320
599 831 609049764
1632 786 148678366
1173 731 820172473
394 1449 303013793
372 671 224307175
229 1494 562906932
1035 25 137197403
333 1406 721279036
1047 195 190944229
621 1584 191243927
1530 1462 421377208
1064 273 666809073
358 1272 271987945
228 329 63044747
1395 225 411336112
725 609 495138096
1343 1013 934792808
294 1125 703012546
1321 1521 144416618
417 441 80635377
94 309 165612900
1196 491 60558879
1 1126 633094309
1160 53 88318463
1215 918 464070555
1024 968 225543905
109 969 471368635
698 620 933454979
329 481 674753920
1599 1364 905834623
1345 1230 59206242
3 1211 547621843
1277 1424 587031265
990 273 16085509
966 971 476669921
1272 301 630426095
1000 173 460825337
1090 1425 66104981
91 1024 651497511
206 1131 247102980
1524 520 454692137
1650 818 351335892
1369 551 39601596
578 641 119808244
1211 1080 327897049
658 1231 347045912
1451 1484 540394675
9 763 163045591
243 643 852431325
1593 1022 748752841
230 798 73670439
495 959 461517947
873 653 977161110
605 569 386245287
54 1082 3683207
366 657 132872574
215 869 23400484
60 1098 888122776
158 618 462790303
722 833 946314483
101 912 100493678
160 253 809795831
306 1282 694776269
1507 1325 634875219
554 1022 44444696
1086 66 900329507
1187 268 957842899
1088 747 255690782
284 828 662192095
75 170 420362103
433 1478 184148788
285 1208 620377826
179 1371 20243681
1133 480 568013301
405 1094 480444599
979 775 335987827
589 1337 403817104
865 792 520462552
604 40 316365327
891 823 759287742
878 611 82235159
1168 292 449412209
1368 1570 396178549
1357 412 700974071
660 1000 22641203
1 566 568500133
1498 1548 850818653
422 25 670799959
1165 1572 766675698
1321 1321 549481956
1531 682 89473336
921 1455 652820434
882 1068 487669320
1285 1356 460895958
358 938 647228614
1088 316 265578718
1012 1479 719030876
900 356 242413943
481 574 268316647
835 885 51248547
1645 1440 742533155
162 851 737049745
769 1353 990617308
1128 156 477821207
1069 465 709570971
115 952 385059348
1623 503 283254368
984 1342 32369503
270 262 619500687
1674 1372 238029561
1555 197 91231703
1037 111 355613067
703 1094 757376911
418 1174 358858780
569 339 692891986
453 874 894934562
253 816 138235321
527 753 843471721
608 897 773778162
250 1573 776710094
1640 944 289167806
25 1470 110676607
633 1204 179968533
1484 156 19872277
233 114 368603366
1208 1026 336511473
75 1367 456501026
460 1391 319966850
298 1083 515767910
1306 858 71524611
964 433 288404447
869 1482 837198179
792 1663 889516452
849 1194 381986234
1292 1647 593008216
1380 429 794369051
560 20 289486496
1325 458 342159618
741 819 159250666
349 1667 533812788
63 1660 621845013
598 229 174271292
747 216 720633152
657 1381 154179908
737 1337 560869458
150 1095 4237530
1081 586 367035477
196 34 108354368
882 141 986300213
471 458 426185511
1615 811 35172083
839 961 728279105
292 364 84747334
1626 1424 302277158
772 1220 813804890
1659 303 716483445
274 1457 345038137
198 875 872274393
1568 1203 139153080
173 108 695103786
80 1239 846047693
1211 1420 70936240
1030 1032 541350695
882 1490 793875864
1036 997 352431013
1390 1417 104727749
727 543 868211007
938 782 752534803
87 448 967086929
1129 1271 616565097
215 910 10195946
1335 1562 766187687
541 1025 396168254
966 540 264275595
1096 544 85566063
361 954 750853277
1348 998 259849043
757 1530 479152662
959 744 98580160
410 163 622708766
1142 267 265547052
1563 316 805046107
297 1452 218008801
993 902 830081530
276 1576 412298902
899 1315 217441312
1380 1630 36318176
1155 784 640688575
1004 1050 560759236
1384 1141 969614943
35 1222 510810137
1106 1141 309174643
1042 1441 140130133
7 334 249306374
781 1453 168544795
658 780 156529212
433 824 577856073
224 909 149722330
308 1322 175398401
357 1074 960539797
1410 1459 803646600
1191 289 1541596
1557 1240 80409897
1196 473 64005001
461 458 229053177
1432 83 66523601
637 1639 646371762
886 117 548734611
1285 1117 31301137
288 1038 219733620
960 610 16492454
562 743 19960531
1431 256 978751407
1301 816 261767854
1153 1513 824211188
1543 516 743299421
1122 300 871456155
1276 417 144289343
1677 1588 882316654
844 1620 519363486
628 152 633785220
994 698 795934751
1256 1330 759287742
774 1582 82953704
732 475 934486501
835 937 229897363
1355 1139 177724060
314 572 884998436
443 1044 636877003
1019 49 920074293
1326 56 47006749
767 321 119009555
339 377 767104218
146 958 892088512
519 1400 313630390
1581 757 921396406
225 98 183860656
1425 125 462458090
107 1091 179692492
1375 1429 539922606
806 1624 102140962
69 1651 904591733
284 324 659133041
1638 1157 589658336
1249 362 471311289
1472 1170 567216741
976 437 806215760
581 885 460650078
1400 21 991458541
1502 154 724758828
1523 909 287472465
429 1629 239870726
909 1473 273129498
1160 959 289894002
1067 452 568595738
536 1587 584390101
599 155 67149394
554 1287 196214985
269 769 325099243
1429 1315 645253689
1061 840 70650967
389 445 21454973
1307 351 673671901
453 414 701112157
654 777 438211673
765 1162 504160647
473 1532 210009325
1542 1340 539443032
533 806 822672791
724 195 54585630
764 125 303961967
809 1200 64855707
88 1352 704835793
281 147 466320767
103 973 570113500
537 207 917391322
455 415 420969144
702 228 606695131
1356 121 936944838
309 223 706579260
1537 1592 523374511
954 291 261908844
564 223 14650008
678 350 45248778
693 1430 312163904
1302 697 329995704
419 418 26763048
712 99 188494978
1205 1291 884298736
659 556 757720608
199 631 615209095
596 1475 247894955
1510 1306 257916694
1538 1218 569660535
1551 105 992523023
51 622 100717124
1000 487 785004053
575 1429 479139133
101 1343 327579002
709 161 697458405
311 860 322489392
279 598 570074484
1556 267 181645041
1091 838 62413388
510 248 50813266
1127 1284 898617761
35 182 591785452
1160 871 612694033
570 1149 13078633
593 1268 26459388
132 1060 556487751
1444 271 576512626
1052 57 953842575
584 470 570859855
1636 901 833006220
1245 1371 663035164
194 1311 935384401
426 1064 660358401
1247 1648 619059277
573 1 377220240
768 338 677809457
1193 1579 742980491
669 76 124888997
117 1266 216283644
830 161 480369788
1641 965 323383004
832 534 809334754
872 1106 460767983
1604 766 207381446
448 1261 524791407
1642 1587 797026762
1082 1480 317980257
1596 555 152171508
904 1058 845145620
1511 1508 7759969
845 402 18696731
249 1022 108588093
1483 695 933196133
636 1065 690142245
373 1277 509645598
960 464 89163678
1217 362 128274269
1267 989 30403897
1586 223 401848062
840 407 123518764
1652 1652 503573869
384 934 454373355
1440 1067 360632388
190 943 383296826
1092 351 35192800
1054 1493 650440578
1134 348 466761660
20 333 466282762
1329 27 383998503
1077 1118 754709780
426 73 511588713
763 899 778679012
494 291 300933244
1352 690 750307452
471 1440 681274709
981 1643 996987196
439 855 633599488
716 260 411882852
1340 753 40344230
1154 806 496423828
3 1074 997968509
808 1672 525683776
213 1384 33951633
691 184 992669281
965 940 64372826
1111 796 247216419
287 171 760723269
417 979 717873324
501 88 194316615
835 1237 832059056
149 1179 976329438
399 1017 311054530
1339 571 68408169
938 1351 275070959
1334 175 144540572
602 1219 558792103
448 1272 937706263
1432 1053 986678050
987 929 233262110
1549 229 65333023
517 1562 556796479
1074 863 649654318
1462 996 310986943
331 17 550356958
1560 629 54836390
1097 894 540382811
899 1630 473693015
242 518 246771383
1086 294 883055765
1525 457 216427530
97 1283 55251511
55 345 208779064
750 1644 192048935
818 419 764327206
1123 1269 594502651
268 1231 28959056
1384 248 686959772
1279 615 984898538
1041 1048 393033056
374 1410 670246206
1457 855 772237735
1112 1208 267192967
18 551 40811631
466 1201 119574244
518 1049 428052402
916 1572 461444412
514 132 604875922
553 930 904097222
1162 416 415496368
40 1549 893690956
126 1040 607959669
1254 1209 28588407
546 348 832059056
837 582 735465910
760 1428 51763400
1048 1644 847700227
1029 1652 123179499
1345 455 666121550
692 107 571792601
322 146 10428661
211 905 85374627
1162 1107 337538547
450 837 539500028
1116 1125 411049627
1115 1291 204340535
435 1003 477104010
180 1452 898352091
277 555 623637861
829 372 850391644
669 235 839244317
995 51 796663856
1381 650 765075242
916 86 13703915
362 931 746874084
83 1365 332698973
1289 246 230121675
1654 523 621387775
1225 1351 118496758
64 500 773502104
602 277 158850206
795 1193 445097482
853 256 335945697
753 717 635317590
1033 684 713296426
1345 231 681436487
729 1232 31482021
348 91 454349506
275 631 851140568
496 559 95283410
1138 915 271663128
623 1424 945278109
209 473 444983501
212 868 40805963
1092 283 80038134
572 936 542448844
1253 1351 848975664
974 1158 600669619
1033 319 203102838
1402 236 519382411
406 807 492184093
1536 707 964843204
608 303 961112746
908 1358 125906651
692 1224 598794059
948 483 21615937
1005 1410 689900305
1605 1647 122940201
891 372 11450264
876 1442 920590555
964 1067 918877248
1364 394 986441
102 521 375995250
1669 506 71010941
184 136 635965338
33 1026 667763086
1240 604 347513572
696 18 434648454
634 89 958534354
1324 658 758645214
298 934 756499427
1514 1317 34746814
440 898 605764390
1273 841 73169522
1328 366 78694020
591 1042 964913076
1666 276 310189326
1564 1141 752335202
99 30 127480466
1363 1633 455471845
768 395 325962267
354 20 191865441
1006 610 367035477
1600 497 57444658
1107 975 12016454
1666 129 332966455
1381 1019 99608197
827 206 350891421
724 639 226735359
249 561 802545348
1293 369 42109976
689 480 331294290
40 468 516390480
165 1230 876085471
1374 1219 654023275
498 368 942240706
1390 1092 822378381
1538 36 224611651
1536 724 74895458
895 1142 621139640
743 918 167273475
1 615 120403759
1101 223 638263891
1466 460 189843787
1404 437 543092330
624 1465 137031338
991 1465 146535541
964 1615 969635644
1049 1307 626038007
245 728 139489752
1269 441 53010049
1432 48 8322529
1271 745 835539825
1270 1576 466207513
543 349 828648066
426 248 776947203
1444 1386 287508658
196 594 916712938
1477 1172 493181259
811 1597 584296846
697 1557 846335261
766 1346 78812544
982 1095 863185442
716 449 103238489
1234 332 848303666
1396 1407 181686299
557 618 714697107
455 1357 24774795
985 338 995984034
975 437 37127905
1335 1220 425977670
1455 1587 935085833
608 895 951880650
1168 1456 17665315
545 1263 921563391
479 1029 852354467
1125 491 371317370
1183 1502 55034763
944 1659 975894115
1281 458 414194962
906 182 958405599
1306 950 258498548
1084 189 74864073
382 823 164323646
1426 707 64884139
1208 1295 169954511
1 1277 775835412
629 604 140431000
405 1516 297618573
238 922 925313780
190 1078 75395055
1228 826 822461945
716 1448 969442315
1412 281 732339523
823 471 963889201
1077 1570 616707078
1059 916 278405730
648 518 245362126
323 1004 908438955
1321 44 117045317
1563 157 899546325
1203 1359 491601824
486 515 799666828
969 286 401288128
628 1316 386785673
1016 749 494980427
140 991 971967185
41 1476 679556057
1372 1069 359261282
594 1268 32119668
426 109 165329734
241 741 427503429
538 832 881330003
1027 314 104262024
1590 1134 575776344
22 50 554872046
1259 855 215142595
859 1170 226648426
1054 562 137027075
1500 193 757487124
1392 1219 765390822
472 1510 864115894
561 1531 906651458
1260 805 764757389
451 1579 997493829
1269 70 830994246
820 1494 326101398
896 1237 136533164
488 1287 234348098
1104 1524 842545946
1573 1537 522067167
180 1422 611352282
409 1568 293447369
1553 1150 291355892
171 18 101631049
414 1016 323757697
1320 1603 312047792
1293 128 797861260
535 3 514966024
1052 1432 475907958
1446 588 330543129
1611 1008 429143953
601 1029 170784883
780 750 470974275
887 1658 193930523
1254 1032 756203580
691 1240 409743015
1334 242 855212629
318 1382 259132411
669 204 130695612
1267 1457 635429651
1080 506 409958136
728 324 179263110
913 1264 338204608
251 674 379035805
558 1374 24127386
1675 1134 697255858
1373 1330 306353076
800 1461 667966204
1336 1517 307277228
398 91 175398401
1445 540 480708544
1187 1335 663204551
1566 434 478930716
1148 117 200153037
76 1515 436523298
1036 1559 895920858
1531 481 679683573
1350 935 747151716
402 1072 524455136
44 1190 255502449
1519 1014 793639979
175 1675 772164040
793 187 740161306
164 40 762359030
1568 73 174995124
329 283 640989395
207 1627 743961733
1094 763 535321003
1181 281 140655898
1268 1339 87988156
217 841 701803965
93 1426 567211830
681 176 529040493
659 58 713909953
376 359 468097858
494 1245 104787812
1392 187 844675278
1361 867 693903711
1133 1525 448273414
926 59 601184267
636 963 267656598
629 9 504117989
642 895 139485145
87 609 842831289
579 127 795909430
912 1038 458424723
429 232 132629757
1663 1189 541789327
445 964 104844430
1177 616 503175938
894 384 990110049
624 538 207778977
1093 506 874663143
380 964 680424778
1152 441 942687271
251 660 633291665
766 652 381539906
35 1587 294459896
1341 405 71051903
942 1497 132629757
1507 579 254862
90 404 213526856
113 257 715431679
1392 35 620953527
1034 900 7264934
1622 1458 129118070
1210 1552 685553413
159 1148 528844861
1436 1220 30502306
1240 1668 226424637
55 932 395769337
1125 1067 699081521
444 1062 556069422
843 1296 972347209
1158 1180 821905593
1477 1613 373954522
761 1349 945672790
1562 515 634168387
610 1519 141775573
197 1670 262469201
415 1134 56558308
644 395 753363940
1327 1169 131797856
10 584 864755286
66 1068 395391886
1423 1107 214040825
1285 223 961971502
84 218 46581884
1264 246 350591680
1366 135 673048485
336 91 867591372
1382 1055 397750308
380 1038 276680761
1439 1153 101158806
1521 643 349972407
1342 721 934297516
63 1345 862670682
1417 426 570395254
661 956 130461078
209 1577 452722595
429 1420 504808055
1171 629 297409148
186 316 692558399
1174 847 505899233
408 1348 719773856
901 686 63125442
40 558 365265981
903 267 400382440
1480 220 27889987
1308 1311 423407661
63 1022 265671482
1147 246 158371985
297 664 703023499
1641 1314 401635183
1087 1495 141711900
539 539 976280476
1450 826 603935489
626 1616 187116977
1075 856 505706948
1244 1432 966541492
1302 1204 767111278
1654 657 198785382
1351 1345 458504021
1358 872 267910656
1568 975 5511338
1498 372 94294488
766 1010 67631099
377 634 72260013
1192 990 160456984
139 1416 198464894
1391 1096 396435515
751 1097 994205622
1041 1473 135338603
391 1423 89947972
969 1515 117590818
1199 1402 962634612
925 1068 40532648
1392 749 431269618
862 1042 443938371
1493 1425 678574049
367 1115 91562297
1171 554 810645430
1647 269 239192889
1433 1632 477684384
825 275 548452516
73 530 49644562
451 399 567394124
1107 1647 682001184
334 1489 87389052
716 1561 28972994
1022 1437 8167405
1453 1079 563253059
1548 508 421377208
332 1230 650253733
919 1382 447660137
857 1092 330825442
990 962 220276983
1092 1667 104587429
411 1345 176810198
110 1677 897443843
100 1552 443052615
185 737 819591691
735 1593 504254850
226 319 509136100
348 465 757889378
1177 1153 557469444
1451 1631 228756859
89 217 748375861
1021 1515 615147692
462 1506 672092311
3 1255 447678666
1629 304 853040906
1239 1548 9134418
1231 1321 585311670
579 1414 194008634
389 368 544158158
886 829 523310627
239 669 189758433
455 221 857123307
190 98 922910392
142 865 653506360
995 73 981615159
1016 68 108750443
1220 838 165959804
1615 1671 138038352
40 703 303805595
1163 777 137171295
564 115 74516717
1504 1152 187859331
819 1380 893838397
423 20 47139467
625 468 49430442
1304 507 305009927
1487 369 30953548
981 932 502332274
921 758 604394920
936 955 788900324
999 1086 111535946
166 578 896061955
1370 69 624320922
527 989 850625061
1127 215 794541180
1201 229 456631892
233 688 741718501
919 1581 787970277
580 1543 131726010
1248 1118 681598792
1327 738 738053934
1164 1152 948555188
1339 654 33720442
1472 252 25286409
1392 268 964560715
518 1255 492673060
744 143 863021250
418 1534 390957533
251 903 806389238
526 362 2822407
106 1254 24194182
511 409 83972107
498 1424 542325152
1369 1423 792943695
492 1145 811911668
1620 851 132805594
1137 228 488686052
1431 700 398766491
298 1101 585297299
1379 294 453169578
689 143 41289946
1643 1110 794572371
1475 83 411101709
1366 164 772388355
803 976 942274760
1458 202 480086579
273 167 146208035
29 492 928940792
1329 267 332486857
1196 494 189706558
637 550 310189326
1226 1360 80038134
613 1021 783229642
1214 1527 474594399
1300 1557 245494377
432 319 141347453
1589 1335 991468274
20 446 921837354
709 1671 109122426
1563 1467 785439964
313 781 550356958
1110 313 567893426
632 1526 10258159
1111 1527 582215482
180 100 463815270
1008 822 51118619
271 841 794950883
242 1549 841766158
825 1270 730246050
178 703 975335365
1550 1180 513345405
392 335 773715499
72 441 340936937
1556 760 466726468
1276 180 307183565
1311 548 391524335
534 974 344162744
1023 612 67620725
830 1470 830804313
1231 1447 712409879
1271 1065 13978230
814 1494 518642322
556 113 396260876
1006 371 17973607
1031 169 388957357
800 1309 292984700
1433 1281 810712226
1198 796 317321565
826 1472 728823087
648 729 52516633
75 640 301823115
854 347 589126542
946 1378 809709006
790 879 918070477
500 1577 319477881
623 1379 203650245
928 934 325010977
229 1153 410344117
1063 736 958027595
427 830 175802276
350 1072 328554195
333 930 111132383
815 1198 579573172
964 893 116325963
426 1220 714976900
355 323 129300079
907 980 948273014
1108 1016 274339069
1334 1303 131029378
702 1494 234997701
1576 1360 506695623
1675 486 16142621
1078 793 194096658
1113 1074 234829662
924 161 406507931
867 1241 526241660
433 1518 918277785
756 1282 137461978
241 412 273631335
172 264 366848182
399 1567 103700556
1226 1232 282461516
874 763 363656784
1386 1518 992164644
1393 1567 885178045
213 1019 94727527
1272 1638 70153906
830 881 334705369
594 1658 409183617
199 1206 870529003
780 962 27205280
736 1175 678518355
1669 769 861139
1414 472 117113799
890 481 906757858
1507 1262 553503116
1392 1479 549792174
160 172 612575608
1481 174 224964474
408 647 707944914
180 67 634772029
298 606 930703419
1280 325 305235616
538 1473 99052638
863 1670 625140558
1255 669 719331460
520 1578 967401150
1669 1321 903375948
1136 567 14809985
1488 402 469713232
808 939 301832532
366 1362 424369713
344 818 546790939
1524 774 467894496
1426 1138 486059641
369 458 329170712
1598 823 869305354
191 236 882096981
1305 82 899534617
496 1266 248536277
524 475 48497693
100 296 579910559
291 790 877503614
232 980 251452585
990 986 922409721
1119 1035 688499104
1173 1513 733323126
279 1659 27798912
80 883 67424945
810 575 604437464
249 1570 994723890
133 996 627741238
1450 1368 987072667
1471 1199 150662605
626 1521 755773744
187 746 128356434
1365 1643 372730950
552 291 394396294
621 463 6603856
795 880 308854011
529 529 85485039
1353 750 432124804
112 1276 222941336
1487 1260 148558456
930 64 703825559
1377 427 541099202
1313 102 152631317
868 1498 332984321
1214 1502 170693934
507 841 38042621
509 540 11838079
1630 181 589356308
1514 597 979858573
1307 145 466900837
606 259 334613373
770 1653 624357070
471 21 665499445
1048 188 726108849
1570 224 740429210
1070 232 995467660
1377 596 644479236
1647 1248 298261154
83 507 548083394
921 1576 114957979
226 1070 430308681
169 578 201352290
184 1028 263664185
129 1198 968340132
125 1663 785087248
723 68 13594695
1545 988 62721989
1300 1592 822030490
593 84 267740265
451 682 580186327
653 1292 727824025
49 122 283099506
1378 969 757376911
499 837 691905045
1458 131 107510943
18 131 982309617
573 1536 905057490
106 1534 710585335
463 1234 111230385
888 924 264275595
110 284 758505263
212 1116 272653247
126 11 367170124
1147 1326 49187292
485 1438 213614209
1621 245 972664178
1325 707 992621942
700 296 292614067
1288 1676 389824678
1036 108 71614572
382 1298 192193160
430 125 96722600
1512 836 99670140
271 779 634984883
1322 806 320185458
460 852 883362015
362 1606 676442583
1118 358 896806714
258 1556 937537959
343 1451 808628144
845 635 651669819
47 1095 928685037
131 1635 777615650
1374 986 84785276
1206 1647 234660933
1542 16 197292529
236 1544 741924044
1624 1606 401635183
282 1134 355253184
766 1489 306560032
1654 799 345831073
521 1633 189052789
91 820 104403566
301 1625 592338851
1200 857 355058943
914 800 582375521
1363 1155 72387707
1252 1077 688066477
1068 1547 89767754
67 545 731670756
201 447 364234763
1466 706 878946421
1251 392 306117729
1490 1612 30183073
613 1357 68316798
190 785 348155025
1227 7 226027081
108 175 463746815
934 95 209058091
1184 1196 988477850
673 366 410354564
1220 523 776686772
1208 1580 358541670
1248 1223 561292951
20 722 87894676
206 22 571394356
411 1620 174479338
514 890 131417427
370 420 547980249
1131 1023 887144760
1459 1145 636597949
802 935 777747311
260 1449 375330492
136 657 265233981
1611 330 278477923
1155 898 552247916
68 282 95577717
489 1044 18397743
588 1224 305109139
324 1291 603088955
1533 1417 410284509
993 487 61018497
1226 255 55925011
389 447 627519351
427 428 108208636
438 523 474547851
600 587 635649814
1092 1579 945266293
613 1516 139577190
616 266 385191013
453 1542 158796482
883 1608 743849855
1230 909 582526565
18 703 311846592
1232 684 413707515
678 1315 847922007
15 469 302660057
466 1282 102687423
346 1299 187412064
104 104 631375195
197 1198 99897192
193 1211 33052070
1357 1465 841673370
1152 253 769234111
558 598 815450215
666 724 208385038
1471 1139 652406618
1260 787 705827425
1550 980 469625894
683 512 153728900
753 437 864398734
81 666 817777507
1256 525 115392948
1114 5 31487247
281 468 572133617
437 1529 516270709
1224 948 357316958
1311 24 349147063
1327 1490 724195948
242 756 656801035
1579 1192 196508148
453 1118 998240628
775 1130 59273144
1534 655 64124500
1659 1450 895748720
253 1482 704616299
1290 1312 912612059
1525 1553 276102877
929 1454 660322360
8 1383 700468700
24 1221 853999501
479 475 547760220
359 287 235613094
653 108 961554345
1184 1649 84139182
1138 305 965979859
1398 709 361854674
975 1372 324101508
635 1211 307035227
1564 1519 30142111
1346 623 647623097
1255 674 374477229
1656 1337 864115894
175 108 529956670
522 790 336268924
840 87 143205711
223 1311 59766122
964 1197 852107970
770 117 903269269
1113 73 402272812
874 51 359528845
498 605 638140349
610 668 131649336
1600 1039 229963546
953 614 900708532
1140 388 341272088
130 997 796653737
1059 935 806286880
576 16 155455449
541 1559 644829015
656 1177 107994790
1533 1019 37236637
560 1148 48528925
254 353 351398110
804 1411 290431332
1513 980 980477815
909 1556 135552305
654 1410 250596388
1544 389 815857301
362 1182 583318036
1298 1154 148766553
809 385 996741917
202 982 210759713
1247 1636 85374627
150 1502 998901101
230 774 396557516
220 904 212914973
1631 524 4836181
169 898 120065719
329 1048 123907002
877 1656 211033574
370 9 458158623
935 1584 577260865
702 825 202423160
561 1321 10880724
1091 1392 260452727
851 1028 260807630
217 1115 802044984
702 1616 703287316
647 1619 657570551
191 882 903375948
14 1590 760141777
788 1619 784342881
1596 1290 458802960
906 1394 265671482
820 1105 340235907
448 1459 33086132
277 1078 860952516
201 567 963869590
579 424 679246144
570 1243 819247332
977 392 771624182
974 196 868361367
1155 473 194894076
1249 1052 208215939
905 1170 457663190
1583 1146 650131096
575 920 443776100
1181 1412 383119781
1411 304 543007966
1069 1660 562593208
888 956 573658679
93 433 514929895
1133 4 137376183
1550 468 257134786
1347 1513 323918054
282 1395 78917202
19 1129 120351702
1449 109 745938051
418 580 923628240
239 414 590595571
555 648 631598292
1121 1246 917410121
290 716 381169121
186 655 583819648
950 1035 369321875
1179 404 428052402
766 580 126977912
1671 446 257836867
770 256 281058800
1066 1400 946726705
1269 1044 144088772
1056 134 656967050
938 1439 129424805
1482 1304 257034835
1015 284 996626184
1465 41 277876257
1643 383 45666663
737 23 576911466
204 140 521288534
1505 323 848083479
85 1281 442817872
65 997 542031095
540 1473 224210356
260 1255 703527363
224 1565 767003929
1422 179 246670827
399 789 920357973
12 56 726081196
1352 1653 17832020
1308 963 579900281
199 63 147811002
121 333 14086308
642 136 232576867
1382 201 329596774
277 1655 96154551
879 556 40497630
1161 1090 338431164
33 1385 958945908
1327 586 485271925
1006 1177 432265158
1218 489 365439812
335 398 618541765
1093 529 27042477
345 1 456355053
835 1237 526673665
128 798 703269959
1473 237 578930557
1006 28 805620575
167 62 531913350
109 1620 181455725
35 449 920720450
1271 81 959105894
574 293 344147365
778 838 537281492
212 596 975077882
1323 1083 58569301
867 579 931484411
900 1030 20287326
1571 1488 906967438
791 48 670163704
1060 825 147840343
967 458 39343955
922 1439 952998701
1517 423 968802305
1021 1592 161950534
817 975 443012180
1096 1563 810656367
1121 1440 675107503
1370 1066 178361203
1325 715 458661148
1151 6 285184490
1557 407 35532214
636 80 78464996
648 842 569363664
1461 868 937959457
512 205 820762032
709 161 821586967
453 1622 690279516
64 1379 454583409
1539 349 190643615
652 133 428372346
983 1349 640314595
261 1169 770772876
437 56 733011168
1646 1594 435947300
342 947 909309349
1582 127 541593043
2 699 170681195
127 441 462096249
1504 1129 857327978
363 1033 806527151
623 1463 146323126
1144 418 107062542
1336 1035 800976396
351 913 603088955
907 1118 276113026
1064 804 995593350
430 308 551282211
1406 316 276436396
1481 404 731061921
699 1133 388991244
326 363 476878659
1081 1474 534283072
272 1239 475870792
320 1131 584828814
1127 496 623572288
1663 1558 800603410
627 64 343364211
700 762 835656271
814 1248 867521203
236 768 268038433
1377 1466 587731375
1147 1294 459189742
1305 325 936675234
61 725 141592258
1555 145 543675175
1230 1449 220046744
1143 194 399682294
686 1116 476234428
37 848 541256025
528 902 736912197
867 302 761952642
305 1370 16032681
1219 758 52982712
1128 890 752799568
1479 207 146818593
1324 1207 335942620
1520 1202 420542460
551 1307 807802982
1144 291 620768404
1545 68 580223739
708 289 253636585
1044 1581 303180877
373 1664 33491378
1472 916 139416768
1603 1649 993004186
4 1015 728992118
1057 741 366029010
226 1228 621589572
1304 60 773292580
944 126 60174216
1568 405 249106602
271 216 456084524
268 425 342330690
1025 401 951672102
259 627 552855459
187 632 955912391
14 152 57649317
589 42 685726468
275 691 398274718
304 1064 164588068
1208 1322 546498697
364 210 312025664
1215 1481 63309429
1540 198 738682214
64 1453 361449601
1195 1618 552381131
1453 623 208419448
41 895 321982039
80 390 125604255
890 252 812105543
677 943 570322004
993 469 109807492
1102 429 598311574
1364 1016 85669113
1558 494 941874982
1406 383 520882303
990 1375 640513232
453 1428 213825117
926 65 33504162
1106 1428 531203786
139 312 198913339
446 1578 104011181
1227 160 867859318
71 1611 224470984
687 765 131595605
374 1568 893843895
571 29 210675962
1272 403 703565826
835 203 526124321
1018 120 425722147
821 1305 686626446
45 577 304690280
152 155 131770652
505 989 141812174
1358 1183 159692369
1243 1142 162262355
738 294 183087763
558 986 142747684
1364 231 562911713
749 534 897548727
596 1227 302288542
1106 1222 46008148
998 305 78537164
96 1 302037676
1406 1088 401925386
34 1019 797642873
1049 1331 380926992
1221 1349 172943934
961 213 696806682
776 1598 806428416
1375 262 97298915
1254 719 437743518
49 3 390491942
1294 252 380235804
1174 1027 625684808
1287 554 487281630
105 186 849908907
361 1244 113181752
667 820 687838419
382 869 315231858
1192 986 623932706
1487 478 190202914
363 1157 907131630
1046 505 664339632
779 1265 755010751
892 779 133864427
869 489 559287133
532 1015 472014816
1372 608 413388573
1519 1283 848987549
1349 314 811019380
144 143 247463993
1211 1307 224995671
149 877 622132399
1019 1429 140256120
265 1123 69062429
867 1015 387052384
977 1516 217420771
284 1208 74613842
984 1120 231477262
1085 951 840682593
565 936 379770252
1624 163 139579086
1234 1519 565316305
5 1108 667224640
612 1035 941031744
665 1268 33469684
1419 1659 358125437
1216 509 176855144
667 65 476952828
335 1051 397612538
989 86 438793346
1656 1076 478999757
1538 298 961299769
303 1674 964643109
245 79 772092132
1581 1624 825722166
625 1484 836575547
1294 1282 987212354
1 841 258912871
426 547 263855319
1225 475 701598143
461 1002 157846637
195 1031 410754520
7 1026 410900600
506 826 204303560
517 826 993892216
38 889 37115838
515 815 665984903
29 541 942829022
811 1575 428937933
9 1362 22824015
1532 580 954771152
1573 1488 35075426
39 98 988477850
375 170 762069384
621 1099 737927122
68 536 301722670
1473 1017 715410518
658 1226 59373230
337 730 328550072
747 1606 54941189
789 995 63674502
721 1164 612222523
387 959 639931810
234 612 815014607
1054 949 568544940
1314 472 118223366
1655 1449 988335508
670 320 42278809
946 1537 569061479
54 1293 429966380
794 376 64817902
568 2 187321355
670 888 855199720
425 374 3008552
337 1023 58479050
507 706 528918492
1628 743 641774859
1491 697 201932406
769 1511 411682081
367 1103 71424167
405 1106 203376287
1010 959 69477606
1043 1288 471759433
1607 445 733648839
1381 258 806636877
645 1027 489967485
198 1390 442672648
1389 807 510282950
1068 172 433455509
1103 563 728483525
1178 1653 328132889
661 715 786695008
717 1231 871283080
1318 1000 812200448
1529 1568 542748950
122 729 388607857
763 608 890719998
808 761 434013531
1537 1631 735495127
1308 1271 955589390
755 330 485002169
441 452 76244602
415 1593 21997707
1663 495 143224140
452 33 629317119
238 815 514525401
1660 674 828969014
40 684 228925843
743 92 106412004
156 1326 87069458
1213 13 511580431
649 843 560185868
1559 1176 336275203
1173 1413 73176542
1337 1610 637624737
1613 1055 498965631
921 1519 95022044
400 821 112524031
1279 316 325982823
4 1641 810980999
1094 278 420852516
94 958 675303867
72 590 997877279
451 1368 38705587
1007 692 633981144
103 1378 299543910
901 151 473432464
1340 980 129349747
543 9 370629076
137 1493 974121693
1056 286 126908968
640 1293 890917935
502 1672 282509205
263 887 227095057
1360 989 248555600
630 212 389727624
869 254 507522513
580 454 531530313
276 851 856124882
1643 54 62082710
1467 377 588908124
59 1373 731735552
1420 91 129797698
1095 1028 426842804
287 1303 343355672
1155 1462 822024597
911 1473 579528301
1258 179 704959127
658 359 917778863
1072 1248 678086985
420 1330 990776899
1429 1181 178005015
813 592 348334084
892 69 55038478
48 979 906393685
589 939 282016219
408 1119 143681618
1598 99 958897576
23 1441 984624241
1676 576 764704484
1402 217 226898820
380 1050 142017547
365 1434 640743368
1335 1537 538396822
1140 1330 688819134
494 516 659883052
325 1541 850516392
406 244 943472560
320 1512 954502730
1462 1478 199998901
998 941 596198940
448 136 287690158
111 839 657772348
1638 945 275567843
178 1629 417341406
897 945 547250145
448 1078 900382409
548 1388 339166546
395 1498 831533103
494 1525 198131444
93 928 786489456
1518 77 356823472
177 229 941613465
1410 1550 890027686
1445 357 282131655
1547 170 80409897
73 262 400473876
1219 481 3280172
468 1617 126815590
577 116 498946414
328 1031 679387788
1466 1143 646761939
118 1036 128356434
836 30 119539161
1054 344 717498081
832 132 103441347
1508 1292 755287826
1002 95 124795772
665 1550 263041721
365 974 99282617
26 1072 919896914
1494 396 252167858
73 1560 471877690
200 1436 146211583
342 1230 289899516
1445 156 662936980
79 445 83891820
547 905 579148889
1539 289 232527620
1486 740 592340484
1036 1659 40588199
935 576 675826056
1636 1299 875851405
263 803 479052092
697 1350 175648534
512 1211 786489456
137 1398 871337733
22 788 51660734
45 146 48063341
1297 1672 80347312
1573 1267 19604933
384 1530 312482583
1235 1324 197682051
1560 943 676860911
1396 812 892504790
1429 1087 501850499
1572 281 917177611
1511 1289 392287284
52 881 813914851
1057 438 137085303
910 699 175595486
757 418 813867599
234 548 307449860
1357 710 301155853
994 604 110251564
1286 92 845540805
1570 218 181836728
1523 509 590415038
1632 1503 945782913
343 371 583632985
476 1240 236457705
162 669 610911474
278 173 870102889
1581 72 918101922
1088 1402 321936859
1014 224 115849520
899 668 382559578
606 829 615958121
906 11 600367966
1360 794 706134703
1082 583 753125209
1005 1596 192417248
1493 949 287417588
1108 549 58440318
444 1403 85414443
1467 1365 545557693
360 1149 537719426
1552 670 74645537
1252 1016 620177214
1434 1108 220730641
1626 1552 239967838
1186 1221 180140301
1637 1390 808778047
1257 60 540579745
1353 1223 945455008
321 1367 583707090
442 1320 144103994
692 1024 859025873
539 912 296940387
999 288 261695909
1243 1545 199538761
479 1220 252625903
1345 684 679210959
157 1633 583550664
1547 1186 706314415
1552 773 938749401
1676 1251 304988311
1345 147 949921518
462 1647 788083690
1297 424 969320563
1099 293 406534090
514 1555 98050212
1318 758 537334451
448 632 15225232
338 460 243458733
737 919 90364119
973 1611 600410844
1582 1490 362667534
1103 1510 736055275
1451 280 265242005
670 1281 417364526
591 320 152615759
1291 578 306904838
412 1550 48164576
1467 157 18137167
1412 1259 261881648
58 1032 796197966
758 1676 579029586
1644 400 850058164
470 14 312684396
393 804 481673998
628 593 90172004
676 706 31802739
1095 1235 473466930
1085 958 50152028
310 924 421681512
1148 95 518423305
1403 871 899534617
1438 1660 868492454
264 1336 817519742
311 915 324240845
950 640 672910292
618 472 407598208
130 1063 64778874
496 824 62721989
258 131 327223925
1514 872 447305851
1547 50 111409003
1009 11 67064520
479 1137 985217374
447 592 708922332
221 1171 524770683
332 1419 348039369
1542 821 159615764
764 1518 334801376
1568 948 300266015
1484 1305 695827355
1152 1595 449040108
360 1459 810411241
1401 1187 800193516
1091 994 862392403
1587 669 531048108
286 277 876733638
1280 755 137823097
1080 1114 630287516
782 1070 58935839
427 958 162565697
929 1426 67551308
959 661 710245426
90 670 219273114
335 1476 76033361
491 1332 771562050
1237 1336 660549814
594 966 966632598
222 1433 408805359
397 442 450098082
1651 910 302570904
815 696 251325967
192 764 456395569
78 1117 309229503
1392 1000 544154895
1044 792 194596038
179 1239 214828573
1165 697 403447171
1106 411 780467196
171 1251 218901067
615 790 664246692
1271 904 466393226
387 1606 505380926
1628 783 884915608
893 369 168915342
1197 125 717572159
419 1396 860453496
1366 1193 644750870
1181 407 231256736
598 398 20134440
146 1291 142852305
1055 1295 698016499
1662 279 147375256
1665 1061 772265435
1373 282 283204565
1196 806 67679399
1575 1281 660761345
205 1376 999297860
1363 305 888004727
1188 1360 109616157
122 1429 76880087
91 1248 83321384
836 563 801699419
1562 140 809897363
134 1331 693878312
774 1453 742724330
1122 1543 963560315
1454 1110 731529613
679 7 449169134
1010 1221 192389701
1273 1291 851218348
1474 1554 554872046
59 10 979192636
683 986 187833248
1496 941 856209626
783 800 355130896
141 858 19252838
451 1353 693198683
173 876 26306361
151 1004 973287625
334 1536 586209212
1084 325 180903998
718 1454 570859855
1051 656 834547120
228 1535 172003847
385 1417 98838151
596 1221 89002359
1164 257 59377793
1372 760 388688268
396 250 197680498
1512 1388 226450328
668 1616 448477800
1346 323 972339708
1023 1298 95355210
817 716 755433919
1347 411 276043768
1275 774 62123038
560 1548 77930655
325 755 42053231
1514 803 323829810
1523 527 99445039
408 1619 341873928
115 1608 995543189
796 1669 604766211
1297 1067 465891213
1421 1592 472318504
203 1052 685146461
1002 1166 898754209
259 957 639601724
290 561 354328145
284 1322 649661504
172 812 640513232
1598 934 972227896
257 89 645135740
1611 239 484786144
456 1616 673583628
1247 379 942251119
1068 299 167915821
1466 233 725047869
459 801 252295536
265 1038 434986449
1079 1144 621655171
1135 1001 927700547
954 781 632731280
685 1504 423736335
661 714 369035110
118 863 974266007
963 952 945390931
1391 813 546611291
1321 199 386714383
856 1103 473994843
1460 258 216211376
1480 378 372741594
1192 134 984834363
1392 1147 395681572
995 325 139330791
931 395 84425368
1372 1328 902721197
498 1221 693860470
34 637 599020723
456 1264 246118206
622 73 997882592
566 1407 293598116
786 564 244242627
102 557 324091317
227 518 434581263
41 742 6730907
543 614 34778028
1582 256 492525309
256 1274 911639185
989 381 757248950
343 153 409546781
338 1481 229149307
152 725 135327196
443 1144 3043858
130 1427 198840086
887 1373 280866054
950 440 306353076
1445 777 611690315
1004 928 868819729
1508 903 676970714
1393 1488 910925459
871 1159 137461978
1258 811 804092738
1409 578 107110723
1363 1582 478081733
348 348 622646853
1379 557 379214613
1117 1304 142348332
550 753 367035477
1380 41 770675176
721 1298 912371681
1351 595 307576324
1248 97 841539513
1152 784 8230574
1548 490 317662034
1002 1386 760365187
379 1039 284274891
617 1160 271941320
856 792 7651742
712 645 961658269
831 262 41374157
1674 171 16531520
27 1305 978343542
1285 892 282246272
1050 1425 333779305
1361 219 296194195
1282 1605 486407991
950 50 827691757
1675 1334 523068726
71 748 140484023
91 432 888538019
373 603 144088772
1445 347 486365067
925 471 844042382
1483 1288 329830115
547 1176 711180901
864 1652 636895208
1292 231 590530920
447 1156 48584959
1372 1340 95696622
432 588 949921518
1591 192 214794794
402 370 958572258
647 964 133609291
321 256 47315912
628 1014 174922348
1085 1306 179883604
172 898 433759005
330 1113 323181420
140 1627 143306398
559 649 296040582
394 1191 483232403
1299 142 259699205
1153 1605 138704988
1197 1065 814016158
1644 98 933303857
470 616 32864850
32 1103 988257755
1386 579 412141425
710 98 839615601
442 410 729106965
692 1366 71269620
199 503 506727573
1301 830 283099506
371 1222 213967819
1157 342 773005600
441 783 169793560
1339 177 903599623
328 66 542450073
252 1479 410256915
207 1545 498322607
1250 1547 456307189
421 620 835221469
1197 1258 411934675
1257 919 587253403
795 571 102284860
20 1643 831172509
554 1511 942586428
1529 1492 648839281
1333 1386 667224640
178 263 289250217
1516 393 896735155
554 1288 808585990
1351 1140 476048926
44 306 347924657
1394 1571 282315194
369 1244 305727853
1370 1244 401856355
1106 794 977883293
131 510 729659627
976 415 370344162
1442 108 440557590
1160 1242 240511442
162 1637 917658012
1369 935 55761379
925 1079 139906537
658 534 66578994
167 1420 338741498
1557 1476 774234864
1564 980 98665776
1525 504 683359282
39 409 398516907
526 312 442110075
1129 191 163190148
1511 63 745736179
1494 350 872883248
20 236 138675767
1472 1412 727775714
737 1580 476169399
821 429 885612545
1457 1557 156421034
593 1390 266114665
759 128 834281097
1445 301 749057590
1537 873 440061190
1595 767 61261749
1628 106 465475688
1149 814 72583367
904 183 489624455
1110 967 550643467
1604 752 529185066
1531 1213 840299079
758 1502 61797503
380 1361 755615143
176 1048 418805975
1291 1119 993408954
1569 1625 789034890
2 180 66664638
538 18 493030257
1125 1221 882539152
1438 1213 631046934
672 542 492060516
750 168 188649893
996 24 886028163
331 1105 851063563
698 237 182083004
171 202 686185281
33 1247 143127906
425 698 355777289
881 1047 392078490
1266 1385 692807147
224 190 621015411
1526 9 92071677
15 420 368039641
297 379 264275595
448 1368 663856872
731 588 132367976
1268 1550 945677329
1112 548 103191869
750 610 845060535
1248 484 371281056
156 1523 993570307
618 955 258145360
1649 1065 509883274
1010 1510 992032836
874 913 859991335
1420 1479 474836102
772 1049 212535711
1459 1583 340181099
1173 874 873428469
917 1330 709665693
1263 1367 113605034
1433 148 618097489
780 1201 342017874
374 736 76159166
1302 231 323272209
414 1616 883525295
1079 1336 789545404
314 1424 707908187
1292 1419 865860556
1500 535 812661908
63 132 550664742
370 1590 817957671
825 226 982298092
251 872 865404532
1083 652 834305349
642 475 410875588
1597 1285 27587350
1034 812 108176117
180 858 393816886
1632 1532 614946743
1669 184 192740917
1378 46 458779919
498 80 900015367
888 297 5891813
1230 855 397380417
572 1588 229942967
1056 463 679036860
846 502 56348227
83 433 681901288
557 253 832786858
284 404 944945041
161 722 574256431
153 1509 25659089
1335 750 337051792
585 1211 721496914
1508 87 227511788
1344 959 142551536
337 1499 821731321
1555 1620 562494302
1437 1390 137156920
273 1220 809952619
312 102 757597935
1078 147 97165945
246 196 108169348
20 1424 418097158
530 1533 227027479
1080 1292 351848925
1656 655 510537113
625 547 693663609
614 1658 184810279
1492 1508 29473518
1552 1462 463148177
1380 802 798953080
1656 58 774644020
262 945 821237630
1575 31 250780359
31 801 424140714
795 780 962357626
385 1639 707944914
25 1129 362168560
190 1339 105667111
1034 1490 833856839
874 119 494853525
484 906 772695207
1571 1290 790033575
671 1260 599000660
1091 995 981615159
540 1358 538374607
1318 554 842092684
875 1401 962265869
91 1193 429630258
285 1672 320956585
1622 1457 882009955
705 622 821642120
549 1292 577567878
180 32 707600620
448 527 59147010
58 544 496255016
373 878 861586402
707 1643 108159977
72 792 742947127
156 1222 748952006
471 1279 571579612
614 162 579609214
610 794 502210447
29 274 97165945
177 1005 443669826
23 711 80838265
671 452 541980624
180 480 222781872
1019 63 378613048
444 694 72383417
1627 1303 889276126
1339 534 864538117
708 1261 721694740
1108 602 569630820
1189 1127 303509080
1640 1520 636175976
452 172 500633637
1504 1510 877329891
215 1424 993863477
1469 707 36092047
1497 116 404876432
144 459 441306820
736 515 33831324
901 1067 179612033
226 107 597523153
550 842 580360517
1664 42 250805528
498 1444 390460205
829 805 992133827
126 155 382598043
868 521 121579314
1142 683 309408045
1571 765 481423300
354 1641 658563665
963 737 407977922
1266 310 122344238
189 1642 577973630
540 1329 296822176
1203 278 454118389
331 1630 194383356
1564 1202 364651717
1330 765 268189011
515 301 340003457
1205 639 562604110
1261 1513 133170418
152 218 629375881
395 139 171817717
751 1110 487559199
978 326 99516841
1526 1531 232770306
1174 1493 230958172
649 1440 601423885
1322 612 470876732
1326 631 605920800
543 897 354390301
869 577 604494073
197 425 457985691
345 949 473764781
1046 696 147380335
1628 1010 340491407
1429 218 48490535
801 709 440574353
1021 873 653017084
937 645 573415578
1046 729 661584510
180 531 514327746
380 562 532262155
1381 130 744385498
1335 1014 431460624
273 614 727095312
231 1256 55394828
1214 1620 574784012
1065 1361 79735755
73 131 34887097
199 409 42452742
505 56 868211007
1037 1571 86365357
1194 499 802125896
483 239 663631855
1027 1189 379440458
596 1497 777371144
843 1050 530795772
1310 566 875873496
240 1155 756244777
1292 475 846772614
1150 1262 316105116
1281 1073 559978064
144 559 74645537
266 1401 229599320
292 1565 150370444
1201 1541 903981682
460 964 159952129
555 1089 297199868
360 56 714599643
39 635 8046973
289 1305 52299461
1533 266 270921412
106 1501 44328673
636 757 844419196
46 1495 101147727
1236 1411 787166512
105 151 359330519
761 835 582896707
1464 1670 87424507
1025 876 29462468
493 743 410007558
1664 680 999868433
1034 1463 297056164
474 925 133989777
1121 711 872191117
1140 1232 455664234
535 168 903735000
1075 744 169386413
1399 1596 740664737
1573 1011 873847288
1225 1188 388195942
1410 855 291913387
1220 576 789081244
277 538 993122708
423 353 308041956
290 248 731032167
362 180 885474169
1287 1508 746325261
261 1122 420802769
844 1587 691768139
534 218 374433721
311 640 62640809
907 1669 562715035
994 650 111132383
378 754 101742373
388 1660 517194121
96 1296 683864302
1422 1271 109507345
1081 1127 302180322
118 1658 101654754
1072 455 273040346
109 154 115122832
686 1441 988830677
615 219 187530483
917 231 202495823
283 1089 245904957
216 295 811783520
518 68 346843883
711 295 184818526
1252 1468 3374162
582 405 29866251
1110 24 799148947
1011 281 920893450
1606 94 98269118
1509 1290 73426714
245 471 625632102
1628 424 12862491
1476 1005 290052292
1387 398 563935049
586 30 127552127
1298 603 428862826
721 1403 720416898
1227 645 426977471
361 733 368814124
533 166 142506144
1579 536 998289388
1420 991 132140102
1253 278 747151716
357 1287 317862242
1406 606 225251107
485 28 375309332
1677 1254 921129506
1175 848 571716584
1350 1128 282714605
1032 1250 657297390
1240 913 634267260
626 1020 851140568
791 206 81922663
1061 205 797042460
298 783 766529448
646 280 961546970
1539 331 415422714
1291 64 445122587
356 494 558312156
77 354 222660854
1637 1472 858573781
1606 1117 946567370
441 591 652406618
1671 1325 144871450
750 104 499717091
385 270 983951198
1311 513 192210619
282 1439 913971151
1135 100 733187455
515 725 11000038
1057 653 320271986
579 1112 735531114
726 247 944395483
333 377 582533891
124 213 336268924
467 727 487974060
1485 475 270991059
908 1376 587825646
983 473 412655407
492 421 693125272
644 1532 708472167
730 768 162741591
899 547 476103883
1484 1049 393747124
768 1470 971296632
407 1335 940436835
1229 162 300771062
1105 1639 352420124
619 729 4778738
279 687 969545161
150 1069 191264489
481 691 682417183
490 1182 990838866
76 187 472856649
801 611 264282440
593 1668 635394399
420 648 497886837
30 797 385941381
239 357 133139496
1217 362 964221117
1 816 495105616
501 1618 611036152
1500 455 545024869
237 863 883678999
422 1481 30513994
388 1568 781020519
1529 1491 918560751
43 1410 849474914
483 1573 983067413
449 571 298017119
1596 696 744148931
1008 547 375462875
1156 1619 938070811
102 96 957391831
745 395 928643376
1395 710 853835505
100 567 379632441
1093 1204 886769153
642 41 58436597
667 1267 333206609
711 1365 614460612
1265 354 832488020
1368 134 220330251
1020 1674 412377697
1239 1453 602147985
1502 40 406848257
246 242 498847161
584 51 615838765
1108 120 245467867
609 1140 737531104
1046 960 821677256
1379 784 297755596
479 1024 990928454
1610 1269 789347107
1533 414 560331958
527 832 112378117
1305 1316 491125181
181 1465 533947233
279 1392 945319571
883 473 218312824
947 1508 502822233
863 11 39607928
1336 460 661900733
1223 1660 761060670
609 1419 618539089
223 931 430193490
921 1519 697621799
1235 1177 127172480
1642 9 448458752
1672 194 991110236
919 690 372804688
475 1046 946567370
1539 1567 214054327
802 39 7025340
48 33 647403752
1092 1605 563683011
372 23 920632560
797 443 925224587
1434 876 1055446
617 1348 359898407
630 1217 904932349
1027 1577 532721430
145 742 117776581
53 428 198650656
738 305 436315523
1491 765 973910189
1403 1444 140626903
384 1383 138633972
979 1164 206280801
187 604 652708420
546 796 747589200
1128 740 448829038
724 592 574835305
1175 224 551482585
633 1202 927269743
562 308 315432082
1210 1482 668053966
1239 2 235613094
1330 1021 558386184
108 413 695709431
1083 901 372572426
1517 1071 383187651
596 689 938521849
781 1554 531238001
1114 555 712007602
559 774 634698461
1217 655 684194429
506 34 99654666
1023 1591 450866878
1027 179 677339136
119 43 548179227
282 602 719126412
1512 520 782029093
637 1025 771654578
1302 1381 704872913
226 1106 965406794
1083 1498 782029093
170 983 788562433
1090 951 771249096
65 1350 962898497
1645 526 258791250
817 536 715760319
1262 30 547094413
1632 1498 937647336
1473 104 807703230
1603 798 264988901
1633 1614 203926700
343 851 466342142
522 1026 981495158
1446 1539 266218293
984 836 876895611
756 401 730249474
386 1152 56459361
1102 927 57826316
1489 766 774450966
1 783 49406852
895 468 711607134
334 776 824233817
855 1540 67719247
1008 307 4819548
1203 365 635697566
348 56 134333525
1493 57 638068692
184 1330 331943985
413 1203 781338401
219 380 265242005
1524 220 189223467
1316 306 961819588
234 937 88403247
367 179 35955298
687 107 641301314
457 1332 838358216
1429 1565 791853298
1482 1047 952250965
1409 1039 985786550
1298 1467 900708532
1052 99 682397611
1665 735 695795506
410 670 425871471
1445 780 738979181
197 400 852258919
1206 154 246297017
139 623 22513221
35 1492 121141190
70 383 43768153
962 1318 163811009
1671 216 496031478
492 1421 836764224
858 1463 30968810
618 1496 232734316
1036 232 302190866
471 294 258731968
1101 1634 592477256
1212 1627 307810901
941 101 436992241
1165 834 764530370
924 1344 416900477
1080 1617 424456654
734 1151 295550498
823 1510 384698917
1075 1152 540734515
1112 1452 971243928
1053 564 613342334
143 1628 791518953
920 466 757720608
1072 1665 814010364
868 1189 927699762
285 586 220362292
1480 20 883525295
796 986 358281704
945 741 439251794
761 883 870775870
1364 28 143148582
1507 387 267392034
833 1633 343917032
703 484 115291096
458 1575 492993386
1676 646 474263010
126 405 485736400
323 195 601627452
1419 845 938497624
1172 4 943270052
1259 3 33124150
288 507 845798881
1138 1480 52876697
113 1474 446749695
1406 45 24988821
1292 1458 489735771
49 529 274700029
1266 161 281002534
176 246 752208374
352 252 307226213
324 219 970507202
137 1121 777765808
252 815 66306745
725 969 278182972
614 1145 793858955
790 521 197746641
584 1000 534396274
750 1631 386430453
285 489 906481560
990 1102 659864664
923 1623 71720962
774 1164 651226025
1408 635 919081668
1335 412 728148952
894 387 491072137
932 652 635040459
310 85 528082743
721 194 418086371
529 1374 801501584
948 701 700395515
143 1632 618587186
961 416 471385078
25 1356 680306016
253 1336 709425244
701 347 351013735
1414 1067 557885959
1554 106 946445427
235 1185 206174946
1056 1300 127136627
132 637 327415853
814 758 664075318
1418 917 628674850
965 1263 853999450
1029 1661 401740176
1028 656 607091575
988 1583 352123864
735 870 560873385
1430 40 140298867
1427 307 407671694
946 576 87027881
255 708 608852529
1214 529 561044546
978 1434 660623111
124 1183 246793294
867 1215 456249350
635 1341 227388216
292 988 98342096
464 1158 24813106
1633 458 328280028
1057 961 265612719
1314 567 143069903
815 1434 874186419
1574 355 35015856
1425 1480 333490762
577 1348 57241018
910 501 370373382
261 217 644070439
422 179 53688146
560 1466 843449043
1395 1593 379886978
596 1512 571727757
1544 1124 624112551
564 1090 352763766
1550 469 756244777
728 1383 488467046
1541 1188 850633946
1070 1162 540888435
336 421 515305488
1431 285 327620596
791 1164 906398760
277 1460 868684603
1455 1583 505963086
1634 302 52999582
469 1439 88242040
1089 229 95783233
1411 62 804177216
1540 1231 610505012
433 1507 114512875
910 871 360279118
50 151 449257502
596 419 350793409
370 1022 952541049
404 1498 701598143
1146 653 654129396
1580 1327 725490832
790 1586 31952742
692 467 402843062
1004 315 763968890
637 1629 275198938
701 1007 72499549
1034 498 582896707
1647 855 282151496
376 989 727456495
894 885 656873981
1195 807 117036340
1273 418 887762673
97 1451 325101075
1265 123 737461759
1030 1391 884352700
1203 848 110043212
1105 365 310831317
176 190 114891378
1237 1356 530020528
952 694 735405368
40 168 32080803
126 150 390731600
1083 1386 975701711
1512 1039 80713530
2 1352 40998985
1177 1508 295802138
138 14 292055039
369 1097 514797416
880 370 59522471
1207 1465 586545713
831 1041 290281612
1585 1308 97606336
988 890 1799850
81 965 34625115
1375 876 381914906
909 225 678221514
527 921 39150207
1063 517 134316398
1056 1545 308203596
273 692 619443952
885 382 66294791
992 703 654034434
1510 1608 74758081
461 70 118153168
191 1269 73982625
906 364 831320430
1374 667 309560264
660 704 509094921
1125 915 108787917
581 987 359434568
959 1090 512760286
649 318 18627842
1410 14 157250679
28 947 93915988
849 134 963287929
160 1115 415763090
1386 615 349475595
1187 1021 925064117
1295 1117 455965027
657 982 592906345
85 1210 367559884
838 1099 840832917
860 500 219240883
270 118 853835505
404 1205 663631855
1561 1442 723788941
1052 1518 291050761
104 678 368748856
516 888 465475688
1221 866 816953354
110 636 300888900
152 510 800996266
1523 695 610615706
796 1003 844192798
351 108 945604365
1155 827 666888570
1676 1357 131833519
1407 733 334187433
161 958 42729586
21 1426 26314536
132 145 28304183
804 1018 95506802
916 874 557404767
1022 872 498397742
1217 761 516030559
1491 156 133966108
468 541 286175263
35 1051 842374900
1386 556 671877598
1383 1471 452445811
909 1194 515997555
113 1532 28753372
429 1450 169313945
25 1263 353606932
575 239 61040420
50 719 459153487
915 806 853755407
1500 890 699687387
1281 121 738748360
1509 1420 923847671
1038 798 77086276
326 1669 800609592
1328 61 88020614
1366 1107 913338010
118 467 21993946
764 811 947644450
1167 255 391787548
1045 580 140491771
630 713 519782385
1532 898 827224076
165 363 16851183
1049 648 924666845
221 909 732124413
614 991 434067000
225 1224 136762914
650 1070 968788528
114 1454 224405592
1197 1013 58553259
770 984 326477070
424 367 493575607
820 1016 454126007
318 419 946912317
843 1426 11528548
463 343 147840343
613 456 246078410
1658 1413 669244304
1433 829 337190670
900 300 753495777
489 941 992663314
848 948 50490826
1364 74 496689791
625 1061 718778114
804 251 633981144
1402 55 702629
449 1282 724758828
1516 848 264292578
798 1604 981568607
886 334 927762898
697 1516 332670037
530 1240 313420401
468 391 166126317
1353 229 458493665
586 1383 910790560
1127 233 642763037
125 1309 866965506
152 205 584457131
1627 691 196489013
1395 131 948561024
578 1497 361385152
44 1515 740027415
496 368 83674905
1612 652 939976234
895 1233 34957718
1566 579 995926397
931 1002 820613876
1355 1497 344872002
771 588 81853581
296 1122 827110462
340 342 58645547
402 1381 130678616
1663 1013 83007629
1253 997 276882381
61 1324 408049629
212 1178 957669632
1541 135 219894938
528 1151 468258829
1573 255 161883694
1140 619 430888362
1555 1278 257447976
244 858 74094436
649 444 20956011
1091 1109 559252736
752 950 516634377
1204 584 745829355
355 984 737382739
1411 1061 106578126
1531 135 274239280
593 1559 44433382
59 1372 855339770
1516 34 556548666
1318 14 418097158
986 247 758964415
82 1158 124581952
280 147 518913976
1140 653 857291584
400 814 48533502
1597 141 831150364
344 1365 527201855
1029 1211 603944766
1527 1372 619701432
338 185 776015982
1336 1242 64367592
882 1279 770814630
1398 805 329061103
889 654 441156294
1572 1485 284845364
1031 1636 354694029
1502 6 362052010
395 490 492070455
1457 1378 828724867
617 1004 615875440
320 715 926829718
491 344 381510870
1124 1672 432583064
110 1306 127393769
631 1625 162863729
1583 695 164530369
1479 28 82960060
154 799 758729114
1372 908 173655866
199 525 281319309
249 1393 888050477
643 975 774466715
284 195 745938051
519 1377 825615310
1651 1178 173363723
482 1101 562582822
418 1079 469711236
907 392 87844495
1006 922 432546294
1345 1317 735274756
1615 1126 28053972
889 734 356823472
77 1407 127977647
1184 638 719355500
693 826 745115276
923 1647 670093842
1617 1617 240979268
689 707 424815150
1434 1523 46758307
1335 162 93218329
1485 1339 37959693
702 511 282131655
112 1463 206839432
837 1417 78615984
208 1074 105337342
1170 1557 446085390
1300 276 677081654
1143 766 603065464
338 95 199599180
943 1579 975270676
479 239 451580710
680 386 276193721
1174 115 536255571
257 1332 565975468
1056 802 994377818
1671 867 131693915
1159 1050 117424987
1085 918 189265178
438 370 797470136
932 1103 8167405
1216 273 926266581
191 1608 755805833
915 1218 415540110
1117 1265 397920659
1566 1120 181257637
851 455 153337557
1198 273 115073876
757 123 426171935
1202 887 609488699
292 44 769426696
259 1621 431298736
1317 794 524627801
618 315 265367491
473 836 95283410
1308 768 745992301
476 438 167767439
643 1283 622393975
584 695 886502017
416 1170 315905794
1022 1219 68331240
1671 1209 483273640
231 1468 567265342
36 1159 783158467
515 1200 790835724
569 544 580821505
333 1481 604369671
1501 1196 295769110
1148 1481 438407060
1511 697 435973296
1144 20 444992238
1457 771 829256106
955 1103 98612370
1358 488 570535904
13 667 641523685
1649 1182 796552233
972 335 887640798
1445 1448 822022053
316 1035 532998750
758 1107 926545053
716 778 634375228
1335 772 578313274
1279 918 585014632
644 1452 812171571
541 1000 372784041
949 568 387801839
299 337 860419702
1366 980 321883242
184 855 167193464
1033 97 967797018
1422 744 97479681
426 1404 19506935
125 431 277351123
188 980 502211140
482 1079 70678249
1137 184 578211513
397 151 292524521
640 955 585567672
1468 1459 666471914
931 1217 315653007
591 192 124262270
1060 626 828185904
749 465 235501384
1130 751 110723949
1448 734 879535857
252 1324 158015009
415 1330 612323942
1670 469 420969144
817 1429 925143900
584 511 673583628
915 596 31459528
785 746 339259348
1037 997 944745270
183 113 222875684
3 485 506054360
1359 1134 828993792
1304 1517 863973365
1297 423 923035271
742 39 701280972
580 1122 183124666
428 833 843628905
904 1023 421583218
448 1056 300445544
182 197 796434208
454 454 473432464
170 766 285666789
1403 798 945404860
1373 326 224818250
984 774 15737732
1338 1334 419224452
1518 436 764993816
1206 1268 820022256
1145 6 194189928
574 838 442355995
794 585 620177214
884 673 66522505
767 333 291784789
545 116 271409769
1500 1423 437743518
1103 1377 25639168
592 1123 135983867
479 597 606546767
568 1480 643569729
437 17 732998214
291 1119 960111803
1322 1299 143197401
1513 593 191481699
1239 390 548133973
1297 612 878862696
214 1386 84599003
1302 524 350062283
967 459 399485635
1295 20 998608306
75 166 344162744
1194 118 917778863
604 273 452131354
808 932 121786543
902 1572 621507516
963 1088 440778739
249 403 125636282
369 1027 589752518
219 163 302265928
816 1443 895806301
1493 1295 455602138
290 1592 2178859
1464 512 465801829
741 29 125233532
291 1152 344913283
1090 459 242951002
912 1127 472307514
706 356 746222903
828 647 342452980
1038 790 387965492
923 1492 726108849
328 542 571932589
244 1247 986520601
390 382 905309991
1233 517 684840257
1616 1439 219900164
1449 468 934165104
1275 1090 499154204
943 1479 170353031
298 191 678484682
1166 64 57109130
1486 190 871610714
1542 1011 27435590
14 47 728148952
923 1533 414232533
247 359 567415613
1133 390 133727274
1297 556 460344373
319 948 211805691
1231 193 926128032
1184 384 392248855
988 1516 233029178
334 179 228671381
48 72 243167874
285 390 466743712
568 322 239045604
707 57 853774920
137 774 447308347
777 421 343917032
279 86 362780311
708 1051 989647013
1588 939 224506632
552 355 302329642
1279 1510 365086195
59 705 123874984
205 1384 87211076
396 364 521486538
462 1450 309356023
1402 322 772974626
1450 873 857460848
1301 474 913707835
1472 453 702901224
613 657 540476330
215 1431 66378397
282 594 517571499
479 1146 409399132
604 921 824714781
27 275 357687418
547 84 704484704
717 1289 279728525
1397 1570 167107342
551 1670 246460133
92 1548 131635923
55 1574 740791167
761 1673 857652714
1632 836 728941286
1250 904 323899792
1003 196 809956554
866 139 240245198
611 688 554571038
876 1568 627921266
1067 816 858641573
1194 5 557470095
1616 994 291902851
711 1574 976419517
504 963 587189889
352 479 660038818
1391 244 40235087
1248 1667 66568104
490 700 778740341
919 1582 619852491
486 635 828359243
57 1352 296137250
1000 1445 48310085
188 181 543232270
1219 1290 639339216
1141 208 409183145
589 1462 728941286
1107 692 98339687
1129 612 203199616
247 277 598678542
201 957 504051419
1649 1156 223480566
1601 447 995310287
1438 541 836993643
652 1477 168886784
372 950 691429471
1361 473 515925537
275 674 421463506
1328 1087 374599073
940 1650 421819527
1243 1003 660878802
707 1298 460708874
996 1166 311478835
1403 1244 671451192
578 1273 857876565
673 536 72496181
978 960 686520553
13 1204 411262528
838 903 720950182
760 1007 741718501
1365 959 331432075
1074 396 560167138
109 1373 629073814
1256 555 834807061
991 946 499696118
346 8 542861248
975 1108 435122890
1239 1277 360922025
939 964 777234206
966 426 41074866
540 118 145694194
1317 464 473432464
256 1524 498708148
401 821 711235103
150 657 426049956
905 218 54687299
592 1031 9583783
12 1620 938858868
1468 167 765927782
519 957 217453056
470 1605 489549867
86 899 12147444
441 910 6102498
296 1269 913237379
735 173 584777099
194 937 934310430
853 1104 296428183
1539 365 398790008
1292 1040 394274725
275 485 661549195
1431 115 655058139
1285 1346 645689864
1569 537 793278190
1004 236 137376183
854 1491 176767398
352 1105 95577717
1264 1183 611389425
1582 936 902109036
1539 922 814869985
1008 648 832348739
589 1651 45057988
1048 448 218790100
229 3 110180288
129 1057 511473170
383 1580 718010364
235 1203 529432153
1398 1249 472307514
826 1251 208624107
399 1399 757720608
161 1634 55364188
1114 1338 605268200
1038 94 209796749
1659 1587 498938541
708 735 258249773
111 1176 938472902
316 1197 61961098
1662 273 525144055
603 338 56704215
687 512 918979641
1053 827 129917998
1136 516 20201007
941 779 497298305
1081 764 552127734
881 841 601378564
774 75 426772156
1232 696 361510487
662 157 467137317
1647 1223 706101633
213 977 886208727
1652 435 543747220
412 1376 510306635
1306 779 150235293
1054 1135 70990105
1038 1548 592906345
533 912 367726073
1291 148 820429569
490 559 167839668
289 63 975846858
1602 292 368959333
1605 1146 946071761
1531 778 55232443
1136 770 618213959
796 1639 5233242
912 808 17935761
1385 369 722162011
645 308 709026598
1118 540 748571849
467 1675 169475545
1260 1172 18263926
1314 406 27611515
561 621 466522402
682 1041 914773050
1580 813 393307116
466 1408 484331771
740 197 154516672
865 158 199008247
918 1195 215575417
969 126 649699485
477 897 917376532
491 170 157651813
1289 1635 134944052
1077 834 559614742
1423 486 772864770
1160 170 280090144
1610 291 8488691
951 1123 586439377
474 605 977985753
94 1337 490754085
1501 1595 952309876
386 431 368057756
846 70 862274434
221 1007 653851288
409 14 680666871
304 487 198277984
136 656 497432806
67 858 707908187
1404 1622 721375476
161 1377 311160983
884 546 964638245
869 919 748158500
80 1518 143857643
1060 628 436992241
1386 1512 322926538
1072 1238 663281912
1295 271 209575625
1489 300 813472824
364 1359 330326659
1309 542 929227985
1441 861 677625113
552 569 637503274
1277 1641 387617644
1568 1151 368257859
260 1519 893026346
1553 1136 70650967
1207 103 13229015
481 1592 192153324
1326 202 133524281
666 513 636303982
953 1064 57275605
63 736 80717807
699 752 450480818
1173 1417 562108645
1370 1273 114678213
183 998 13452601
1329 653 490808353
1332 1120 865860556
416 150 487428537
823 333 55188362
1020 396 109876134
1264 732 987488486
828 766 47149164
1423 1560 83706390
1497 295 931502425
337 1634 784270130
617 81 467030011
1543 553 585626024
546 518 313867367
1395 1345 853999450
451 1667 636205856
258 439 562968177
1273 775 417341406
3 1579 972778793
1049 71 525381672
176 1240 638526177
20 957 846956558
227 376 223187869
999 174 949802204
616 1223 554834938
1064 609 130290840
1145 785 533377518
713 133 324101508
1529 1251 245495387
1185 1666 101362036
1025 604 142325016
1314 369 659701893
242 1514 151573353
1024 845 65982829
623 48 896764439
960 990 650855694
702 239 12464961
761 1645 183083427
1125 1603 428624842
642 844 219006365
1165 1194 143069903
1494 512 31844559
381 12 705293997
782 1151 269839340
922 1204 729700507
467 204 199288796
594 990 100884931
617 1497 843816593
729 1176 88711729
807 133 15237535
1303 1106 660761345
6 196 65198090
1230 450 555649806
844 969 110357980
608 17 837426765
761 745 701643227
388 147 289429489
244 904 905991461
482 914 683009942
534 684 288828593
943 1670 961686020
178 1233 768199667
947 178 668306656
1283 409 322312919
285 123 866413184
1317 132 346171704
619 1627 98067554
577 556 121319135
369 718 175992799
1299 323 307266865
1235 1099 12794326
925 244 902117422
1188 49 837777400
1475 1004 178002072
569 1310 140152423
865 573 851143599
1161 83 802038575
32 720 740156865
155 1289 69537248
625 814 429234961
245 310 465475688
178 122 119881491
1254 1651 922743574
1294 598 90789122
1215 1474 647143414
872 1157 781136199
678 529 241101236
1188 1589 213719449
112 867 88676568
1255 1594 141895671
1063 1061 168544795
757 1079 117063022
5 197 234428252
765 47 768663342
1675 839 160874694
1359 224 250903245
337 1042 331579512
1576 1378 871068832
616 1372 43635776
906 71 187619027
509 1429 557874993
1172 888 125299523
1202 654 906051152
1438 267 23166362
70 900 447163506
80 963 329850982
1467 955 40077268
936 85 525973348
629 1568 355429718
928 31 135661730
65 1527 477821094
1233 1220 855752229
1299 55 504751624
1429 803 134138567
1572 358 549740909
1264 1331 61498919
1100 372 988335508
79 144 942173108
366 38 822582443
574 974 274129208
1122 526 304818121
1059 681 257018848
1582 100 368748856
833 1120 12179229
614 1485 833652913
391 1163 780467196
60 1563 962634612
917 1447 849372747
1629 602 359249823
401 1049 290811487
1176 200 489350760
215 23 392856990
611 932 444878267
205 889 167495017
307 980 819260679
17 439 730573882
681 1267 857827025
309 201 928522883
1061 448 851922570
612 1155 33469684
847 1462 519711339
1483 1659 565630938
145 1676 395035323
1629 1579 678221514
200 961 46321902
994 270 539853047
592 160 490858213
196 37 542952464
595 1665 410552927
1659 1540 217344012
1349 833 180286288
516 567 694626029
836 1377 406983337
494 1068 534730718
1423 855 859999715
646 232 636093945
376 1175 26990197
767 45 576024967
1570 1203 192254747
1353 675 144901573
632 506 855148075
1014 1187 28056240
551 276 210106013
1412 1594 781408151
521 996 927741913
648 622 184601892
1628 297 450158066
1542 1167 292655090
954 121 942324963
297 500 635606546
165 599 317662034
1138 384 25034010
448 204 619804649
1438 68 150451613
123 1400 294440255
562 19 18718279
1510 183 243748705
781 1320 40077268
27 1202 440245450
737 1463 923847671
957 1156 179277934
914 1246 541145991
635 561 771766283
719 1337 904635850
29 130 225538552
1413 794 235882990
327 1530 371381061
261 1189 88370903
1259 966 421074137
28 1373 689372773
1573 1078 829427777
1581 106 173159123
1374 366 893690956
1025 1264 752696271
1360 464 630953351
1263 42 901989152
232 909 497298305
966 887 256785072
784 1096 110874475
1394 1542 893584175
366 537 968138970
1320 55 818176229
1198 499 664458981
1047 1115 53900416
303 1638 696232151
282 1561 50495080
1173 1369 171387891
682 129 66205137
449 1236 169040051
123 1135 89301478
892 504 889199581
332 1185 477954867
1082 79 203780681
398 1448 633567015
634 688 707387131
852 520 972875364
1521 642 582781492
1391 1534 691798238
343 351 440948247
1283 1521 6983341
988 477 528303228
386 565 395452817
456 171 83949871
40 1158 220326871
218 65 388369417
423 573 154412715
484 505 663565501
1549 974 460008016
1057 61 727708916
830 556 787831792
195 867 59291700
1081 1242 1310395
372 428 222502146
599 620 285842527
140 803 771941603
1273 929 16437733
57 901 384540103
204 304 344183512
308 1273 77874671
738 22 400781430
553 372 765865522
1193 1568 249704502
1517 105 388138912
1198 734 794368176
928 99 507229921
34 255 562604110
250 1188 68727081
460 186 529303520
605 862 776610439
135 844 927053480
294 309 827161478
440 1575 938349088
684 1324 261726102
1402 106 258339669
802 43 658350184
18 63 385265908
499 1151 59201218
1493 1664 692885544
466 660 773341417
854 485 177728466
801 1389 653929528
1654 927 419710917
624 1535 860067692
875 735 719506821
1065 959 244121818
899 135 155296265
758 1059 14202461
1382 931 299372660
264 1130 662862340
427 32 513438712
956 240 573281462
1454 904 57148022
330 1661 737382739
1091 705 309798790
745 1136 46063873
1242 54 325443770
476 481 289308380
222 759 695178734
1195 1088 819642613
407 1146 291939435
62 1019 106284327
1223 407 595083006
1661 1192 198349619
1342 417 925645619
243 799 718286659
308 70 256002
1556 365 924847750
1021 1458 940909104
912 1246 746126491
1471 1124 927796329
400 350 323683560
1040 1357 34522949
204 39 372734693
860 473 659506965
1011 825 378433883
653 1495 25860515
1493 728 381630898
1582 90 795981755
698 198 843731889
137 1407 706105992
653 550 993892216
949 737 769989160
1039 835 647673673
2 1126 713350033
680 146 6216436
626 1111 295275926
1499 578 76825046
926 822 277172479
635 1049 235485508
101 431 489800558
32 25 126330612
675 1330 663740097
1364 1492 50842096
1437 875 41671164
624 693 131220327
418 892 774698072
1447 1302 857008991
113 670 770560930
319 736 834211245
1417 778 474872249
910 1123 94584202
645 1121 646080533
1278 657 18490152
414 769 458424723
1513 63 670392222
518 44 917302335
1549 1072 155380477
740 1457 391388427
1672 1365 520714960
578 508 844270826
912 722 339413792
873 1428 232802981
1400 951 13730633
261 940 224495980
879 615 139709441
608 1192 787127874
1224 73 852570522
722 1403 255319785
861 230 388957990
44 693 211033574
466 239 39878834
28 1087 715282507
1197 573 831362058
91 250 636809740
530 1061 40805963
992 485 616979873
1347 1345 465590093
829 90 294811493
1439 961 675737428
1294 1676 384183582
619 1373 504881509
1534 353 975857235
352 911 37437864
1567 124 938256168
1222 1658 39990233
57 1116 364818769
947 1468 792344068
627 1664 192417248
1456 917 580539396
611 666 946912317
1516 98 912126634
1190 597 333469172
1661 392 937896107
951 446 39895600
1112 1452 741263821
289 1676 708087892
131 1240 82891235
449 1224 942037172
945 1393 694191507
1427 749 469713232
907 438 521504381
211 726 365083349
1637 1235 358540993
414 1330 899092886
1627 1214 445789657
833 383 361115025
263 1190 561721983
292 799 27491977
473 1388 373104827
653 1347 504113354
1153 40 663689884
960 411 366888473
1198 1572 40499021
1319 637 565316305
898 1400 393775669
334 754 447824378
626 229 64560955
1237 1076 232802981
1266 981 880642538
1202 804 431199129
400 742 778897175
1169 254 11344092
666 1367 843668733
1480 489 442644361
1478 160 412398656
791 559 73982625
1559 51 626312594
1121 685 394630934
1553 662 675731016
391 1668 213186053
1635 365 557578055
214 545 178541667
1017 1216 696809900
320 914 7868251
563 773 558392267
327 1554 846956558
596 636 194902491
1343 1657 990893984
1553 1344 618757252
290 1165 43389406
890 84 929545542
584 927 435136676
1268 29 318304916
393 922 93877181
779 460 731778917
959 1414 807575274
373 1383 751149391
997 91 594781302
366 252 347789113
1095 414 325330078
403 986 954502730
649 1052 528839824
1300 503 604645911
1075 1461 74895458
602 156 107756569
913 697 109691902
1614 115 416196945
1346 896 936632881
423 1172 959078395
880 1132 182146813
274 682 672137273
1011 995 92570482
749 27 651293953
1374 906 722054980
653 1167 226441718
784 355 385762254
993 1366 266931971
273 196 195314974
675 51 1048950
487 528 363775135
1123 1332 291750198
1220 1207 266913929
1041 1479 935578349
345 539 827649100
54 579 188756539
1005 182 96833696
1302 1602 865372547
118 1192 580505972
503 238 379477453
512 1204 192489116
1152 1636 739360810
1309 422 797952527
470 1113 239229975
746 438 12794326
1283 1328 971439516
689 587 186449647
859 1359 383642716
678 1376 256532652
757 257 167915821
432 304 52180296
445 1371 707375177
989 735 634150129
392 227 427297539
1373 292 80407606
1624 52 115080068
118 152 865123641
1491 231 802324143
1132 1193 202080321
663 216 325375316
522 433 646798982
295 930 261345444
226 98 990056167
1640 821 817055820
265 116 423078625
1311 410 370183727
1333 1517 961554345
316 957 963031424
896 767 121397247
325 613 347146585
1397 625 92015317
45 157 299425191
653 280 766921148
666 500 413599218
1082 792 37066440
1494 1188 486089799
1422 1130 163008289
355 805 885352657
1438 1500 684177003
304 63 2366655
1530 139 69962099
256 493 851194639
912 1517 83306086
810 682 121778644
766 89 788948416
61 1484 440998152
1562 38 68997373
1429 1091 284942726
740 325 224897517
511 1465 701119580
136 1008 90564809
1652 39 785197945
237 1539 127502058
1616 1360 581195793
1080 1629 844304643
1663 1184 180198202
554 1485 822337122
49 1171 78305744
1216 574 386700200
1466 559 27495577
152 1460 194345579
266 336 174839684
998 627 968245328
58 1285 498711532
155 988 417647534
821 107 341769136
285 611 297441735
196 1302 496677226
143 813 891871124
312 1097 774183102
467 1253 970507202
956 99 114826277
407 674 343064920
998 90 750650612
1277 271 219019706
905 1191 279388347
1226 39 445313780
74 510 610988957
1373 1390 983777343
852 1389 10246491
1566 1554 888372870
1607 636 376284280
389 664 476277511
114 981 467030011
372 406 843691372
1669 1185 843723532
6 692 563412651
1074 607 829380015
1601 158 237842298
1214 1022 134940899
75 1266 641664375
823 1650 667570289
1464 927 926355042
1390 1229 379913765
973 1330 264275595
530 476 239346790
779 638 46562323
1067 516 222900887
1628 1407 612045832
1211 1255 147840343
1167 1084 860472712
644 1632 371340726
599 857 124613047
153 1540 794205299
405 1064 185411904
1551 233 75585345
1536 110 46928737
330 1132 169829033
120 948 270966610
1164 1546 65727096
956 70 538447297
806 223 630702212
1573 1259 271796479
386 1496 647143414
93 148 460396541
419 133 748683491
263 624 43475426
598 1457 772525699
1529 129 933828931
169 25 190722588
1477 410 232484827
1217 881 755730956
411 1392 763118422
482 1343 123669841
1065 1250 755989389
40 550 62510541
957 949 817699428
182 287 941205427
689 1076 394533295
1464 330 332662785
1305 1212 652799435
1233 599 902903582
115 1013 261550024
982 292 570859855
195 113 990402406
1495 673 796683896
729 1300 625800360
934 1306 791676132
687 414 79567086
189 988 139581537
594 207 389471598
1549 935 551691961
1527 455 710902618
789 1521 708149271
720 32 416779768
1338 292 768823577
991 884 35607662
1294 224 252197691
656 943 57638924
481 1347 269137065
922 1007 809960358
1472 1669 160303527
647 1543 879827775
1581 984 772719845
1664 600 148485433
291 1634 948561024
1432 143 203199616
371 750 899839255
584 1397 962098223
838 278 601242943
211 1560 118117355
1059 16 31096024
502 985 973065970
851 1099 521179320
860 521 237300087
110 491 78930601
1381 1087 814260691
1330 260 57848948
355 1503 377611760
1334 388 958651321
87 1021 918997764
404 724 998442546
1361 377 286459600
441 1110 681461799
158 767 711848143
475 1602 939890087
622 469 667718415
1336 1189 772525699
385 821 848777107
141 542 111269601
1443 77 325560010
940 1066 579829883
1269 659 569797685
983 442 1328430
292 524 40255975
1324 668 334209502
549 1192 7486215
89 1143 651779652
807 784 96760724
1414 754 229053177
750 1294 425302319
168 46 553398861
1015 337 434707493
726 1660 528832350
892 531 505787963
840 616 967396892
812 1083 486059641
111 1456 806420925
1174 1197 466282762
1152 1554 788787264
1116 1470 620436729
1 714 124732790
254 320 59937998
1559 196 895107440
290 1335 857008991
82 510 694783576
614 1118 864455084
1423 1372 655694866
1179 1632 319147602
1152 1131 784756502
503 484 950145431
801 773 703622
1271 689 516444188
261 1618 564332156
1052 64 398261228
767 1435 325687481
583 96 700586898
1122 457 505061756
514 82 343268864
534 506 518865962
804 873 888525724
789 1173 403817104
648 274 505583607
358 1128 581634606
51 343 949103051
1224 710 899087082
783 1249 712564242
1264 485 219892236
203 1065 976888790
1116 1276 327591802
311 1035 944964518
940 144 916605475
687 817 429193502
447 1398 276680761
259 105 809053886
480 788 681328920
1560 1302 866708419
1671 757 460584983
897 1252 912422241
692 991 403034084
1047 308 685802684
1179 787 735292862
1380 669 601246214
1324 278 303406702
1614 1174 391061681
99 568 75201218
869 1032 47738152
135 897 488175980
541 26 351362134
1614 362 684046289
564 387 124817303
649 323 264420764
39 1668 518823208
173 505 649206338
1423 10 292074646
1297 75 810550919
538 12 146332802
405 1602 770501332
467 822 925175768
815 995 185812219
694 1122 111082571
902 1366 114529744
790 639 627397305
1043 769 246771383
1350 1583 990130153
1140 537 46649172
688 786 736055275
758 771 254237063
1572 1596 625048450
1259 277 672199651
372 328 446543822
163 1604 101355638
1193 173 538001328
209 1309 560461230
1110 1217 447145546
1460 398 245046487
378 1349 467910688
431 1244 32810189
352 154 34474449
1423 1500 294624097
1270 190 840990921
1345 351 153921971
1143 52 363415727
332 403 307226213
1233 799 998264172
1213 765 801593461
1127 940 460982918
1060 1220 570728680
203 33 774101566
268 574 38760638
251 1134 571234418
1141 571 494509061
49 1644 633653242
1319 1531 946389241
367 57 199978245
212 1304 760365187
374 1162 212969454
921 171 603730391
778 438 577013502
1196 688 508811246
786 151 470915649
779 846 655273082
557 915 66292643
1452 1281 962850899
612 568 327933292
872 968 570523048
1598 1285 204787882
1077 1059 862853392
1609 1253 121319135
890 342 706960122
99 33 724821715
988 1252 992997562
1194 648 331791429
1347 1617 991468274
1471 458 785712300
669 73 99798112
129 946 590379988
721 1424 432911950
97 6 915381913
1039 1496 453804304
798 924 107385675
680 1431 390147853
904 853 830878582
1289 5 256395330
260 1464 908168368
1442 584 365682669
466 1108 41657424
724 1247 294483698
190 616 880228980
1557 1019 418667967
353 724 655195695
579 936 210053682
359 1401 656924989
712 206 387349051
1391 89 323250209
167 657 512341811
829 1624 19190346
338 299 551282211
1061 1025 566068771
828 882 343192371
138 749 128028256
231 1231 187321355
375 1081 44006730
531 296 705098332
848 1272 74850351
1475 1275 283389232
228 364 230166148
1675 1046 529484817
341 1375 294668865
625 756 142946749
1083 504 301550067
99 1110 102740215
1129 324 514447359
1440 618 381371809
1378 483 738834622
1162 529 394539330
673 821 947877721
1617 414 434249716
1244 367 98492462
538 10 913350692
287 1060 260572786
412 1339 166390339
507 932 952279798
215 1607 794195527
666 770 427140380
523 9 378433883
1327 295 888880440
413 769 63564646
416 1654 34074044
1181 588 390276947
1340 237 721103896
882 587 354274189
463 703 995495859
612 611 479667662
909 173 913531443
1196 1209 58656217
235 510 901357481
300 100 882022029
726 1567 725261417
175 1464 345957030
9 135 757817002
1574 1304 23247035
1178 1603 489868970
187 1540 810883872
882 930 114028522
869 1104 484406397
386 387 429525648
946 276 379381242
1223 235 471627649
1339 848 146994106
392 803 588483743
1662 136 316957286
1111 12 982847392
566 1154 415607306
1624 686 640399980
866 333 367583330
711 709 93626267
360 150 136714672
1482 55 736584399
1117 1166 177820298
1262 54 608905279
88 638 332421801
1471 1166 907743254
462 938 663923649
653 44 688394558
1592 46 758814366
842 9 271379797
1245 507 100508038
1036 817 170301405
357 698 748158500
1549 613 156109980
474 1454 972450840
1226 429 898413958
732 1267 141926388
230 1004 743460383
136 1599 633026921
85 172 439623883
991 1025 960641704
65 1204 387817427
79 1677 779155934
60 882 19269749
519 1325 780147343
153 1590 48839026
948 483 20101508
784 721 807415841
324 1382 667776684
1194 162 987872495
516 1119 7750163
907 1200 57241018
852 930 531048108
1338 1384 266091140
1203 1223 297952282
640 1632 685553413
1338 849 143205711
1310 1634 800609592
231 15 978378553
776 1242 131029378
1302 468 589328759
1117 573 942579803
1155 1166 47006749
1067 1349 189843787
687 1579 34403986
642 1056 336056518
634 1247 228562499
678 1457 460711362
475 845 734381725
1562 12 881341968
12 1167 9042604
1607 761 153612267
325 1438 54947754
392 614 804515120
491 1582 260709268
1550 1369 76244602
14 82 54340844
1610 1332 779737179
1016 393 340235907
500 48 50570264
822 359 842454268
707 1591 596650081
730 445 980162911
1514 138 134478130
761 70 345043411
621 1464 11293160
461 776 171308326
626 1676 504801983
1246 788 538761970
33 219 608958342
1113 56 216746304
158 1195 514339470
534 517 239700389
1082 1544 104612080
1393 235 105082307
947 1380 570370324
434 240 984450335
369 1152 593061264
1659 1429 384006958
1601 50 192048935
464 997 218770018
1059 132 12300697
1550 880 507594815
1186 1396 828121780
524 1072 18199028
1193 599 468391902
1501 883 445211412
604 1486 799491962
748 973 299173933
1541 1335 612600955
354 640 392371705
105 458 315231858
677 341 444281439
623 327 81021628
1303 840 485357467
753 944 7264934
1317 597 789228183
169 827 108607816
307 729 45281873
705 691 998780036
1654 392 627234221
654 98 377369398
602 838 970531890
511 857 72247609
355 478 921030126
776 630 322742101
264 985 374125779
709 941 440370644
61 153 479990453
594 269 482242707
34 153 256532652
1187 980 326272247
915 508 116666585
405 190 752372839
972 140 506786831
1097 552 460951981
1107 62 262242305
961 249 442509893
734 873 767764312
764 1277 723099348
684 370 71523383
746 1550 108967533
1000 1212 216739136
1592 136 567211830
482 869 410342672
645 334 52516633
1376 1395 258617868
570 401 326187895
510 1599 39266966
385 155 731690509
1508 448 102214611
520 1308 30893092
405 275 568282927
1566 1650 895269251
1125 316 877340685
1136 617 445953060
418 1126 49725305
1291 212 564222929
1599 43 961292168
744 941 578448161
550 1381 811020352
227 6 726721732
84 1675 868238458
14 1421 328299822
304 1442 699945709
927 973 608996517
15 343 801851677
1397 948 49689327
292 208 306240981
1561 1460 890816039
866 80 780654929
612 1385 509155355
867 1400 893436781
241 1040 219694152
1142 1495 601094232
110 80 237030446
1463 1503 748507900
186 816 432379775
260 385 40814657
677 1473 55032575
743 1110 243137876
1162 340 579429855
78 1208 790576646
1100 355 978163818
175 475 28901246
370 1016 299397565
1604 1184 656545084
299 860 535010997
1343 937 303962998
1299 256 743116077
771 1362 468972867
415 229 550385440
359 864 605714659
1541 63 578540432
820 1362 504923480
954 493 784130874
1488 190 962671274
1373 921 2748654
1497 827 257071472
1551 100 737459636
292 229 299425191
608 597 651648277
452 786 643958967
738 1249 893843895
1512 313 132499770
1509 132 495852249
1115 1389 715736150
381 1393 971337171
1458 702 526904831
1653 1135 356746626
56 1412 102433514
106 1120 119180928
1528 210 840169810
619 1315 521039462
1411 1290 784154324
838 710 715362559
1337 1218 879522507
789 1170 2681821
97 1021 703527363
1674 341 580530390
1576 453 401081958
597 1063 382437776
169 1538 762359030
1628 1534 245653155
1314 96 220891111
828 4 7470097
1534 952 545516814
182 1464 425908854
1460 551 903108761
540 880 659229937
717 1007 74541697
1662 1658 725261417
68 162 538568090
906 909 249245468
1201 736 621579540
810 1660 529569592
1349 888 833222016
1470 333 429634141
440 553 851324247
814 109 581330265
1307 307 127136627
1652 1495 667419873
1284 580 165180646
253 1493 816973759
1563 384 255024022
577 338 647670983
80 1507 203257343
445 1489 251280630
559 214 22111041
1356 337 562353833
273 111 270483897
1083 762 66231594
869 896 42469985
1228 953 836729189
293 41 489361228
243 266 355441136
1244 186 45588535
672 586 745990555
612 1257 390147853
1288 517 866076263
865 894 635040459
720 1244 180387934
1354 1086 809318383
1280 476 3167491
803 1147 445538072
1399 371 37618183
321 773 636639751
368 1664 873851951
1466 1461 686277984
1116 1532 350819416
266 1072 893922521
1487 461 948157147
133 1258 207237185
1542 974 242158368
103 1022 286952831
944 343 730478714
405 403 107385675
285 592 823835251
531 724 958945908
439 588 713778
1667 246 659814037
35 727 610943771
187 668 562655223
838 1198 239967838
872 1111 648704823
1208 1045 658114219
160 309 835616199
618 1525 447599117
1562 980 688968097
720 174 678574049
982 873 488472574
821 1006 572288560
975 1587 37809891
1314 69 866076263
1023 1066 267253091
6 1528 913466707
1363 606 179092019
400 621 485116656
727 1620 480473472
332 263 242391222
448 727 539145543
1557 1230 485409229
756 6 72752277
223 1325 114259633
326 162 345487153
1634 1034 973815945
1016 68 427686823
29 1531 142043633
1163 619 458549915
145 1173 528413493
1193 535 998072700
518 280 443569477
420 629 215563256
295 1266 750307452
286 1280 550385440
118 972 458661148
947 1094 44241282
728 1097 481688622
762 1159 243837988
616 683 767626232
727 960 235643874
728 1254 591322008
1412 426 127396286
1585 712 294440255
1206 364 125697821
1495 450 881423453
598 1555 675153917
1626 605 711024426
1599 845 955138524
252 525 839771197
1554 356 571891165
718 559 80212321
564 149 200168377
1200 205 833002688
875 887 814589209
1203 455 15393639
699 114 287114933
1201 448 330522168
618 1355 149611599
808 1551 146319329
160 1073 162262355
865 649 646922447
1360 873 44698752
253 1295 978202935
1178 1197 218468483
221 1151 161571629
55 952 453438093
159 83 965500223
411 242 18472675
912 53 24271862
1411 1412 465813192
726 366 263309747
30 245 351252797
1459 1190 110933688
171 1410 953525664
617 166 188574517
372 324 543603413
1080 303 262027384
776 375 446991032
1563 565 750332153
730 54 140839627
1380 804 995811919
815 1183 781406333
490 586 800102273
352 39 700107092
292 872 782211653
683 1064 638087894
462 1007 179952884
1130 929 949728467
1531 1572 905020718
1087 1248 825436588
1376 1268 480099467
464 187 744817673
687 1449 299904320
761 434 6594154
408 222 9068048
1498 1598 693125272
560 473 876363831
1672 445 395391886
1178 1480 636538512
393 1491 870505568
1139 291 230434865
430 159 542861248
676 714 679165986
1612 1653 467258227
750 616 481985295
110 706 618586554
816 373 66016842
1024 451 753495777
1632 1073 551032044
882 146 349972407
839 842 155684137
464 1429 529972261
1301 552 711577679
1174 70 27710916
854 1093 22705243
524 1167 571941750
1145 911 954983532
68 1374 459196385
1141 1376 514508981
764 427 591627317
1591 950 829256106
203 361 197680498
95 117 1418555
1422 711 889945906
1451 778 214936558
1023 1385 558417217
126 851 139474104
1079 1143 169475545
110 1610 907511322
1458 27 512604183
445 963 985420264
392 859 162339754
1355 791 767218367
718 516 881769387
1331 1020 545641347
314 422 511916535
626 266 703710189
1297 375 569837949
525 103 193087176
1292 551 804496779
168 1647 533527880
1186 1301 53848931
1377 1614 240881924
736 561 580821505
1037 249 608668843
282 1222 794318600
1562 1655 6488726
125 1354 462738974
786 1088 377204817
37 897 218260798
572 1309 268660185
236 719 523107635
298 1382 268038433
363 1390 495533959
333 877 75016630
1622 1290 887412371
1669 599 684260883
1360 1390 878417501
93 579 288306187
788 1065 607314460
1659 755 132629757
462 844 31558909
1033 376 608509111
1486 1175 142580983
897 1267 323918054
1002 1133 759915361
1259 1479 106406913
275 162 109351820
42 623 444973172
432 782 760572023
412 969 372933344
286 1473 38332037
681 1176 671701296
464 485 318139660
581 720 628397934
1610 761 63197543
787 847 347113558
1291 1285 57102361
465 273 320601681
1662 953 673681209
1461 424 543141827
1308 144 206888159
1512 322 58181331
1322 1166 168191845
30 867 846020134
28 1437 350819416
1158 1335 449132849
796 213 142322520
725 1429 184408069
1641 583 829906749
1403 1632 95437239
897 842 69723374
1479 421 599014211
234 493 269523262
1533 1338 869727940
601 551 793817380
1631 277 703397086
370 1364 253166523
1560 765 924954026
273 396 345085376
938 400 844115038
6 241 138846922
797 123 756100608
319 1213 580475771
1605 470 597755698
771 1415 603112262
1532 759 672245508
1213 1384 3032328
402 26 580505972
637 396 674084766
348 190 883833336
299 423 85606841
600 244 498462290
32 158 551230280
195 1304 653796069
402 1330 608733301
805 934 620435896
472 1470 813724996
1259 772 795915903
1446 803 765224265
1416 32 206487540
1053 1182 978242257
505 1329 748065948
114 70 411682003
661 1164 615770640
1359 239 98406135
444 1075 851343002
296 1621 636317017
1617 1376 171044349
734 582 66378397
386 1355 252699170
1427 890 107353593
592 102 871325354
1162 1460 656536060
1608 900 865571886
181 839 11369565
98 926 686147668
1629 14 366783154
50 1440 821525777
1047 1174 920804561
1651 659 426961977
417 146 90931494
339 244 933893319
1626 1002 904119277
817 1080 385062703
1435 1073 508500643
1111 1021 615805225
170 853 896592499
190 817 285435591
86 1014 800603410
640 1606 20082632
536 1520 652281681
1519 795 527259726
1423 1647 52514446
992 1216 627551865
1036 87 239700389
913 656 303246501
1668 741 370079305
602 997 429735346
500 1301 507703209
1210 1425 871173869
154 370 101363277
1303 654 634145312
1264 1255 299172898
1446 825 285666789
1264 1235 384894869
890 1596 719198157
622 505 679519930
1374 330 115653998
14 1593 983763403
457 805 64590372
540 129 618097489
121 786 24031490
647 1563 116938508
273 1412 67631099
871 191 575210611
950 1563 988868817
619 760 475083005
1237 737 197818191
17 1646 736230105
1181 241 401635183
205 1491 59770342
791 1580 51763400
1126 1391 80898195
941 664 114013127
728 1085 338512657
1275 148 374210754
488 543 712409879
145 629 566732454
1129 751 766203180
1657 1478 808788260
1646 1509 326094622
776 1296 138872713
1347 1021 337679790
1632 856 892486365
641 666 95429924
276 135 500600554
899 34 219890294
277 1381 965077066
734 561 230133056
21 1580 608296635
1164 67 554687790
840 342 926558981
480 1671 433050231
1489 715 241007564
627 591 906143989
1594 193 989419207
62 926 826529698
894 1325 189052789
1092 1190 654085963
247 352 849974063
1591 1054 318026098
1163 235 47859522
1185 47 432911950
466 1105 553168876
160 54 196342857
1233 349 491096662
1295 1121 651792709
628 1007 88365218
675 175 114143676
1416 334 687860412
1501 1580 128071408
904 934 696397425
1556 1561 631839966
1081 676 654489706
341 448 108300712
750 1646 910292638
572 1469 80729382
59 657 131413877
263 262 806864435
1586 519 380216676
941 1474 415540110
470 1256 466162700
711 299 800566655
1220 248 193087176
123 45 692684535
802 1224 472096307
986 488 323155444
430 1336 797418762
1140 425 74645537
1657 222 704489004
1586 1403 927428158
1653 711 719077325
917 1347 422248857
271 195 355390525
1199 461 693799763
805 1034 193427577
1246 1433 474865943
24 1406 627159082
266 1676 118614739
102 99 786811594
339 963 582952598
786 843 345308212
719 783 144062565
1466 423 653706084
1570 903 400038491
528 1316 64501880
658 1439 608446569
706 100 364286049
1131 1414 843471721
1361 522 221981003
1295 1619 24255227
458 2 793855906
541 529 690210661
555 947 867437356
1146 400 41005495
1249 83 439362182
567 552 684496706
120 1009 674405824
196 252 586153720
289 1016 140280814
793 416 135721031
744 45 73670439
413 396 231627787
1470 1478 24033196
1050 1597 605650831
95 1574 257223640
1633 662 67848410
1175 1188 351725672
1653 560 974421231
164 1569 405608853
983 1010 136169584
1140 1105 159822063
35 1056 91740615
12 403 792928115
1528 352 868652154
704 746 810787290
278 1569 212623708
904 577 633785220
605 1524 632130780
42 689 440587570
1464 164 574338643
665 697 304713276
571 974 578766477
284 1055 256567415
1247 1265 584457131
68 1312 90524427
714 431 685118806
731 416 296074456
1117 419 571205222
1281 114 530291842
1223 1206 207994763
1134 91 254934838
789 1200 194354189
795 485 843284781
108 1005 737964190
1123 444 758505263
955 427 806348667
352 167 592471936
335 210 230297439
248 935 103000686
264 212 583298895
538 38 455082586
1654 1268 121454967
995 1620 632661749
335 1341 9811126
1502 182 12258257
235 947 170414544
567 186 485002169
1507 1164 939249467
82 426 808645960
1618 1209 663838133
1045 711 342082011
1384 803 338256752
809 357 122381697
609 909 730958055
539 194 729892584
566 125 817904856
720 888 83486442
1370 1585 569110150
487 826 614546443
1613 93 746777596
1551 565 60760155
1611 693 354876325
751 786 567992413
1303 207 747458283
108 278 547132871
269 1421 504554805
806 1673 850258394
1355 790 196683062
633 1102 166875864
369 367 959038785
382 592 579096218
746 802 17041481
440 1607 354260599
611 618 103718821
458 444 567783604
331 529 720173603
1057 760 848943014
182 267 473432464
377 110 602384440
937 1042 183177522
128 664 766590714
981 143 136954140
1390 509 102455924
114 1150 513062043
499 485 506658574
97 1479 871846454
444 24 91038265
402 1413 339996697
804 602 450792099
543 1118 905638271
1368 1229 891285357
260 763 90776475
846 321 251988843
1498 1385 326963935
771 895 69210413
446 520 1278608
249 37 276779692
1457 696 318098185
523 1078 973729705
1157 416 512219946
20 1186 10416732
1586 333 94091603
1440 494 186243330
603 652 898706727
1571 961 450480818
1228 740 48238848
1104 1490 69125136
1234 278 933935371
1638 394 638526177
1339 1456 88717365
886 878 971420501
771 848 229450243
52 1435 944840336
1664 1367 118480969
328 1279 980049884
317 338 239229975
992 435 669545740
1073 1534 220330251
1136 563 969559526
556 482 110969637
542 606 739606834
1336 928 139157122
1531 622 111645352
101 904 676549813
1327 299 983792391
944 136 481882138
163 1071 35154711
1220 197 260816856
1105 1465 796216621
1098 957 93626267
1443 730 288219834
1143 434 45364697
543 73 86277229
928 117 87033626
262 1455 605160174
365 876 976399237
851 1484 256790112
1098 45 116429129
1015 1566 396852207
1062 60 296527692
215 1480 598090500
84 547 449863274
1287 1397 760612392
1319 855 40785616
1098 1499 122212858
1376 884 854995375
472 1628 507450081
1639 628 235786776
12 237 130798767
1545 1187 734381725
545 1416 39805819
550 40 416684370
453 51 182736228
75 1595 426185674
1232 911 467390835
1338 961 123066521
1265 1505 319110375
398 6 763660274
1537 279 317644156
1165 1207 721406812
72 57 404214228
1210 36 354880709
317 1125 996714065
1252 1109 109819782
960 969 739007875
1125 835 780967240
663 1406 836778892
1576 1516 24950637
1187 815 125401626
733 298 479010278
613 1069 990130153
1113 902 260572786
915 566 518609624
800 562 7652436
130 593 904233218
626 908 687451053
973 1330 838467557
1173 303 112159736
823 446 548084159
1434 1357 32101750
340 632 118480969
1494 241 982803262
932 1577 503802173
240 1389 639931810
241 182 77915427
322 1143 354312960
640 1482 371893084
815 543 54245917
1193 360 871005978
1128 248 873704543
590 1179 993082544
107 739 492810766
242 1060 394205714
1009 1675 607215812
513 706 703121915
1556 536 182977507
1066 1125 298477478
474 856 56687866
476 681 869221410
1651 655 373917802
137 1254 491601824
1227 1512 162043284
888 1279 760688753
428 75 66327245
88 1346 787412263
1023 1474 798900035
1401 1631 793604049
634 493 797171071
267 40 613342334
621 62 409399132
333 1277 958904763
1346 1308 883752535
578 714 939457098
1148 22 673515225
726 1590 597654243
1545 997 15231174
1522 910 402638351
193 1526 9808892
1165 574 535950163
453 820 905944148
989 540 198518212
1173 763 730148893
1578 531 272620180
1239 659 976916961
124 525 841429853
978 1357 584613438
1643 1285 128154748
1134 1185 667880257
501 1285 859975512
873 466 973106286
735 276 806217676
1345 1220 307171326
1484 746 525386176
249 726 922409721
1249 896 191015240
1476 470 942288501
268 1457 465254526
1367 1383 629955462
155 1236 89197715
291 790 131917324
4 361 939345979
217 539 137804646
55 1453 907475575
464 613 710812495
436 1286 91113805
381 205 54560352
359 1270 603414391
80 1325 637322705
1525 180 657078172
363 1375 294447631
500 114 535765584
1187 851 434301379
63 1526 681912385
701 303 850599188
677 150 847700227
1556 1292 209773460
286 696 459498338
326 758 406115479
549 1175 711235103
23 577 763522854
1267 1253 973387366
835 578 692820554
1659 484 829790508
836 83 814217501
67 418 914381696
853 1263 323805626
40 1302 451805281
1252 683 572087072
622 629 695278505
1396 1554 290620263
105 768 612259887
455 1069 925426016
339 333 13402018
305 491 978128078
1513 65 917715607
1116 686 107956183
325 1508 902318744
238 953 146454387
120 1132 523574749
775 967 343466965
1481 1130 473443848
636 31 755716652
1277 355 177460189
497 843 419346384
1202 1459 807503880
186 1624 162202785
1382 66 668506878
927 734 40938323
574 1647 123553759
38 1550 626305115
494 1139 25236150
606 1068 504051419
427 1349 69403337
981 245 630571099
1079 662 669922846
446 636 129471679
1597 1510 11124153
793 204 689497302
1483 809 971164435
1326 917 338188460
953 697 865396987
832 735 150037592
282 1180 481522142
1370 1295 798790941
324 934 533155675
719 589 814799307
103 1190 417393438
524 1565 750185248
1157 164 87923662
799 822 645119443
379 1065 386971165
50 1388 200276048
1000 1665 150030104
283 1661 63135462
262 1162 739364384
380 1265 857046325
1074 16 120268442
1403 652 380060975
264 353 118343750
1302 772 218926099
1444 493 561246425
642 477 915731486
1376 1170 452492554
1644 945 534058958
731 1312 883940871
585 1315 308307928
1236 1460 105549986
1490 882 34997545
571 1523 114529855
1312 193 216819050
752 1490 735902842
615 866 753625937
1307 1008 168349534
1112 106 986132521
1608 345 796058916
1454 770 590057431
560 369 409400055
1288 771 939004421
1625 486 561716284
845 262 731796543
1313 858 122940201
1205 847 799177125
997 944 750587760
1582 1354 932313194
835 397 996079129
675 1495 225389759
1147 947 121744172
1148 867 377369398
160 566 755539977
1011 1397 353047590
1294 3 773602370
496 174 316958804
1247 339 907003671
1205 368 562353833
953 637 73513188
848 1070 827766226
463 1018 102635542
80 157 217405706
1332 1178 263414768
1084 231 708666595
921 575 765865522
80 603 248586479
30 1156 669001109
242 810 481396007
685 217 162863944
1323 151 562835015
1409 871 122651378
454 950 820979135
1530 1416 429263928
1665 147 28878677
1040 1307 119237169
814 1545 202393895
409 1638 651787134
38 1625 904900061
1200 1228 582131473
197 1623 61358103
1466 1365 697924346
1274 1026 246581975
1243 279 573251436
1141 1106 210876410
105 1522 693390
893 1044 85127490
1647 1408 741263821
856 1004 894766443
1569 1447 901936661
775 957 895700666
1606 1054 791883318
1597 936 16302620
562 395 745534529
879 1672 114736102
303 698 797006924
1453 328 11750235
408 721 893883089
1074 632 70650967
307 1294 26165145
576 874 446098685
1325 1342 116761280
479 247 191277253
1125 22 534921193
301 155 47292272
243 1479 59004132
1332 1155 919692866
143 1532 708074375
579 1470 605650831
23 297 598121157
1307 1003 590318199
674 1303 517662714
151 422 862192524
127 219 7680622
1205 1396 440565807
1232 120 626236264
1281 377 252913042
419 1058 546861551
1149 673 677819413
383 952 671340179
534 1118 675627590
1174 1673 163770824
47 229 14567232
1563 998 532772816
1324 943 544008457
1195 957 127909208
675 453 520606220
1590 1319 129995643
1501 1365 638319675
686 1250 521004380
391 1350 803113130
174 1262 265233334
182 1465 127706808
418 852 71298563
242 1410 837718312
1319 1202 431119136
1343 77 286640385
1009 258 261029240
1483 938 672558909
1387 1022 102673477
998 1470 41521977
1663 1490 652936171
323 1156 869043818
624 487 832593168
352 890 193655927
898 333 259975946
1555 517 108716849
1006 1561 840633987
70 1547 5063122
1658 228 416258885
1634 579 422254431
1340 1476 459663484
636 55 369326445
294 589 925228759
976 366 769719974
933 460 142436585
1559 817 647867747
887 1024 541291918
825 1317 513560758
1330 1353 703661804
285 1081 639042790
1488 336 226735359
530 364 50056109
888 686 73815435
1239 1510 406171387
880 1157 281537094
817 810 229218351
448 514 781011406
511 691 602575594
1350 1095 16708228
29 1523 416194371
160 1112 659456885
16 673 888673790
1567 255 306828866
141 1071 925149141
805 885 878220851
1025 1468 657199785
455 1357 54670062
662 1498 848943014
528 620 807916375
1298 1604 286792265
1460 1111 873059924
1418 1408 901774134
838 1264 78917202
1128 41 114013127
373 1081 379454194
893 1121 994723890
1495 145 817470721
1368 251 666403105
255 1060 929290116
1238 1256 618924217
1624 659 659047616
494 1591 95190530
555 1118 736085949
277 1537 329020884
164 207 782083620
699 666 25284276
1462 807 123008270
1521 872 95302270
49 1043 430540286
948 1609 113155268
856 96 101382425
1422 502 548114991
603 1501 162043284
901 93 412139573
855 11 747880656
362 1615 839429686
408 78 164089147
1600 1409 112063059
1284 928 153267821
1583 1556 929767009
137 954 329182409
818 952 301832532
690 496 392383538
497 387 697645245
1335 913 728085225
1516 1214 983618674
1666 778 609488699
856 866 753438060
1172 791 490979336
662 1603 317498797
717 1639 801782366
29 277 53080506
639 644 26849040
1204 255 18695688
831 610 597757735
1646 28 110040319
796 425 88526422
872 1442 11954622
1450 1556 637096065
886 882 954213494
1489 1004 243002822
1663 123 118074368
794 1059 233145972
7 1125 319291769
82 506 175387221
1403 93 621630764
393 844 103171542
953 935 15702273
898 1299 682527633
919 579 497575420
843 936 25491183
698 274 825455235
1034 431 398087672
808 436 610834013
341 1401 17935761
1581 1144 830060807
297 380 274339069
907 1099 327415853
554 359 295337242
403 456 497894562
1434 530 896248073
1598 1205 197713414
520 813 40206749
171 27 300874921
1006 514 215242601
1270 972 922273378
1091 193 720520703
1295 92 11592623
830 1044 741235237
1466 112 512496866
609 1021 711317515
660 992 484671978
618 406 527301676
227 1113 906623021
899 975 987604418
1669 124 883512437
279 1392 731624306
946 703 745992301
1458 681 393868668
1142 218 472569613
594 517 200100765
184 1415 321625325
602 17 641044189
1382 1407 586691426
568 1566 106999818
539 333 877122806
293 1233 921030126
1084 451 173538571
322 1013 30924442
40 1446 917847370
1676 1529 565975468
141 1664 285842527
553 459 96195081
1182 751 963184096
1030 157 734615224
1385 478 43768153
918 1159 894210143
92 892 403501287
279 266 273651479
1078 1329 268923053
562 1337 713466974
23 737 615248005
451 1399 793428907
15 837 555819894
1329 938 539838311
568 201 76484009
71 602 838517714
1631 371 68977976
1024 1200 876501156
1224 1472 129323252
1375 897 427839776
821 167 814656978
1452 1470 181754012
218 1494 572185685
180 738 279681614
109 691 87897460
1093 1629 328692889
665 624 653154195
1109 518 125899389
1151 275 796653737
61 97 650871596
248 350 456084524
1081 144 690247246
1433 788 819285899
592 436 156591644
320 1101 778586304
1227 384 38038571
1626 823 304622863
891 408 131922575
846 1034 186167027
1495 1464 564584594
792 106 547267315
451 1019 767777443
543 187 222723593
1364 154 640430940
725 1049 813814894
584 1450 212783434
528 1392 403027587
354 1621 986223074
950 711 347865436
411 771 855416126
1529 51 296142617
844 164 790268398
1078 1061 789943659
1119 128 184818526
13 917 86479325
206 1174 329989473
1340 1025 474142221
699 915 983773560
1173 1655 82172611
767 1152 110524606
1510 1189 743983214
1360 1230 26727281
782 1142 668323224
1329 168 59868364
307 785 514252322
1073 1551 892704414
1600 201 132275538
873 698 525259304
708 1340 328352816
814 1114 633399043
1560 246 264792067
9 1623 179952884
1290 1458 121718848
252 177 299746658
1459 438 509170354
930 1269 668354674
655 149 351813864
502 1156 575459810
980 1063 484376369
183 1475 952029668
1216 164 492060516
869 544 374092722
1520 626 542979029
1116 1249 878124150
1078 1168 785090907
1614 461 387671925
1461 1026 685848117
527 282 34809806
686 829 661168092
1498 1067 554634156
332 1142 465891213
1467 447 155403140
577 651 725635701
827 813 158582478
188 1235 709960082
1373 49 255500911
486 1436 622297456
748 341 315578027
367 996 535176659
167 1549 485465309
1053 1115 175640972
376 1238 326703172
778 1228 97274496
121 297 622133298
270 463 246956094
1295 1241 247553720
1180 995 879856393
823 72 260152823
1316 432 339461806
217 1209 114362746
858 679 746235523
1547 296 931911644
1187 177 13469967
265 999 282665589
958 714 400897373
661 959 38382418
135 1228 107646424
408 1461 509155355
1128 202 293855565
467 1438 343524734
208 162 109311760
1243 237 2817159
916 232 326071966
1399 1018 823533466
341 282 152283103
1474 1636 313902610
1450 56 583504162
1190 175 458774282
941 1304 907677927
1499 1262 120077529
1477 404 639053476
478 493 611853908
131 1447 832962610
442 919 893938987
184 972 200492017
937 627 237817711
1301 910 556378203
332 204 247796845
178 28 447371900
945 1238 117510350
1296 2 858594317
1172 1004 113398914
1448 1006 421936527
750 1167 89409200
1301 1657 607384776
1601 311 411171134
372 867 821677256
331 511 70687370
676 395 110874475
855 1069 991266352
1060 961 775351517
1116 1291 631817802
1552 1131 632658207
495 1073 677894080
677 1559 926608778
1144 586 799147266
186 24 79702691
1578 1035 777435235
1171 394 992987866
1157 1531 229197307
989 582 411962769
289 1637 87166130
1167 741 114208833
1340 927 296432419
207 665 48422972
1274 578 325432010
745 811 218093543
1626 1262 182890183
1279 858 605253899
86 1515 785854242
1061 1360 705421439
1613 2 342452980
373 568 845557894
232 126 535765584
1389 1199 557300162
56 173 602365649
142 1406 69727757
650 1631 956837475
1113 895 430754691
915 606 890994979
224 14 480296278
1258 89 783538300
1670 301 291902851
1653 754 455099139
490 419 66824641
879 1582 484671978
15 350 123399936
1225 990 809476352
1578 651 861150225
1036 588 762199935
1662 897 893641913
1086 422 983544685
643 1111 499249173
1673 1619 463781407
621 287 159105244
1252 1483 72072142
1594 449 475687223
1110 830 191519897
402 584 19647305
802 1483 640743368
1634 1127 496197777
333 157 818176229
1015 219 456200995
131 1059 336392417
625 1594 41671164
649 718 621589572
1456 991 331670663
1207 1557 891636057
926 528 167815988
1596 908 366851561
143 236 258293402
1411 1070 916690777
656 1220 345860262
681 401 19074642
1460 696 470405185
779 1595 292524521
1059 729 876441905
559 1159 522410203
322 137 18307793
1372 593 320860847
1175 1652 498152148
96 410 888408461
49 571 859727716
980 51 162677988
1320 1467 161693473
1429 349 2633928
1541 1049 276395801
816 743 212245401
1419 154 270133511
1347 677 999268531
250 358 436476473
1506 554 531970159
988 196 421914600
1270 189 774072309
179 1383 968077970
1214 554 96022115
142 386 703110711
949 1015 963933264
124 403 532581640
899 582 614946743
1579 177 505899233
916 631 64220656
1352 1139 718895008
285 858 928034222
1469 1633 156059230
402 978 300498071
885 798 88264980
504 699 700799189
1354 337 133182334
631 205 611104552
418 712 720212200
1319 969 636543020
1228 1024 667693188
1215 1301 698602530
882 1463 697214640
1210 346 495023357
853 1308 251968720
10 1374 109843112
126 944 689386930
498 482 858637274
1582 112 995467660
954 93 7506410
721 843 107487786
955 852 681274709
1641 1067 376458883
1071 1332 265037090
1221 1615 857868328
1086 265 892058036
1426 1050 359610031
605 1042 870925081
1617 1655 296775847
1260 1440 591211415
1564 1188 933109341
559 954 492099277
1249 299 197719085
1202 450 845949601
924 1054 40847783
1289 1294 696800100
1309 1612 273941063
1267 63 856716190
483 1048 162039543
666 659 385997356
1663 291 423765786
780 448 457028401
708 286 770552907
1237 223 23491538
8 264 165932708
368 99 119207212
1055 1297 615209095
425 360 51920138
85 194 77589366
1134 1280 752372839
1535 839 190647257
305 1210 896645945
1178 930 281952737
1032 1297 761791767
1556 1328 190157099
970 1508 574836438
760 1593 408123466
629 1049 123336646
241 465 904233218
1639 769 104242318
429 269 653117607
1387 3 210219964
767 1558 27307301
663 919 124487807
179 591 116279733
433 52 81030682
880 1059 731181399
1308 544 852520680
1276 1164 99087712
791 1125 100299972
952 344 599191942
1306 1110 177710110
1097 1463 365460951
1244 272 606939282
187 1658 240620211
1195 939 146215897
1310 950 187097806
1126 1474 210876410
130 1041 5511338
1674 948 845798881
966 465 981585836
449 97 434301002
26 763 108993283
1405 1444 315319019
1544 893 367759718
464 398 468619388
392 1445 813876548
300 143 187408488
1518 1487 675437374
450 283 536449618
1572 204 651387014
313 883 749830620
469 1214 77784089
979 1577 480661318
344 1325 868197852
1463 440 909856658
1545 421 831890756
1060 1190 948758903
1537 456 352624119
1218 798 49807943
472 1199 975114548
530 439 379793460
602 306 975049601
1297 1604 86688442
119 1468 381145463
1628 461 21961552
1171 1369 294483698
1468 1437 8838846
1495 610 874624352
1061 780 539902615
763 702 817699428
818 316 474161749
1219 1559 446005783
699 433 210503951
224 1620 243478184
1591 256 628334721
1308 618 842199091
1275 652 98276892
1483 1472 953334309
1075 1013 670392222
1447 413 769354585
540 637 139706569
1198 550 143830225
126 1438 81135413
725 962 881776658
706 767 11644104
662 852 825259387
99 751 484376369
787 856 477125575
315 981 553335948
874 407 336599060
973 621 325543872
634 489 487492055
1378 1419 620580736
1361 320 622781019
1118 1486 721219718
1039 123 762453204
1361 724 967170922
1091 398 967481780
272 60 185043903
270 1617 509450524
462 1137 141711900
267 820 291852458
504 299 799147266
1271 979 806718289
664 1295 229638181
902 1059 399357756
144 1634 701750156
898 436 714697107
1337 495 643068567
1539 907 110163042
1040 506 800664892
1408 529 492993386
599 1542 760818572
945 1491 440711714
1525 964 648701824
1200 1437 676772262
493 1677 703167891
906 1418 215806412
1541 922 663630199
677 825 272665079
51 1219 151688920
621 826 227358883
1625 1091 36529514
1377 752 672430193
1483 1428 988695612
12 895 667806716
176 992 748952006
761 157 458896944
1370 430 529116188
84 943 688157635
1254 805 688730340
542 114 387002708
7 806 698535163
470 268 139623287
1167 1226 175387221
1219 1669 476005497
1158 571 122445438
948 147 312163904
485 499 216790821
545 1426 249083812
976 597 802642450
1562 466 103088581
646 26 200885082
1250 222 91231703
1054 355 716798445
1039 1367 150519322
997 175 129387992
229 1622 7502787
10 1439 166608587
649 801 38184861
776 1218 180303396
88 58 90748792
1488 505 281457707
1093 514 483173479
767 1138 398706255
1036 1040 600742200
1180 1105 272031334
281 1665 782273440
1325 1475 206799670
1376 359 504913400
1640 492 223136636
1018 1561 187123115
261 1344 857523193
222 1618 349397093
43 1232 65955480
134 817 39882753
262 541 79587958
1560 1141 129193078
1092 63 13121083
1087 1064 631908557
740 1236 918273474
1187 71 829726123
236 446 738600907
697 1188 382469834
1661 820 345321601
1573 262 168066047
1604 581 646588813
1525 1150 148678366
209 996 380803029
1358 1183 517016917
135 1369 27886705
1147 1153 401501520
692 1000 571349169
974 665 34893823
132 132 748966847
1262 1544 299853117
85 606 77495571
620 1565 672120489
429 479 286343667
286 1569 6481704
610 1153 241656016
823 1257 194189928
849 199 367947837
1331 414 277067756
800 843 726012742
368 356 504905059
253 965 278968956
891 707 483467984
329 1584 526275784
1255 280 704454147
493 48 567436750
1671 1047 717277448
842 130 535213203
1223 1021 320095234
1625 226 534266577
1488 124 106259017
114 117 707387131
84 1338 139820661
1009 803 14721932
586 57 513244239
1397 1223 884184153
463 667 503197975
1018 908 872503226
1621 1097 432814098
1341 1589 123518764
430 375 960641704
645 1575 590925077
951 915 575816790
1169 1195 191264489
1299 1517 842588702
1026 984 794235615
509 650 555117215
550 1465 472307514
767 143 15020177
615 641 511314656
1318 376 315708099
1157 626 15414968
1549 385 435415103
1078 899 129096661
783 367 690280801
6 1373 581951106
1000 76 417062665
1286 900 722162011
1293 1150 56556621
233 1332 811633815
9 173 360092716
1232 1145 24204066
1153 1384 23127789
1641 999 477783801
311 1 602151880
273 1372 711885322
1364 1569 201007625
154 1486 372474296
1111 1072 343326637
679 1138 439935096
156 407 503498501
557 1643 740200120
147 1194 169579548
469 740 962755051
780 1675 294440255
1267 432 547621843
1060 486 26385394
568 4 119652728
123 672 967170922
631 1451 683627228
1484 1419 779541476
732 887 510594315
23 600 187279954
799 1660 109202167
1142 550 383004314
1672 1349 983699911
1476 173 385301387
1261 989 119749693
232 1317 766641095
1025 839 635346747
856 1677 504459288
597 518 536023200
117 480 697843810
1055 1414 148766553
1223 1646 534687342
1293 930 110227060
96 942 711287176
787 1058 423408553
789 435 280578257
1377 1657 660415942
685 958 49908798
1331 235 336037679
331 731 4836181
1319 1486 56265033
1487 560 866451136
745 1322 234714932
1301 694 698893072
290 1384 539734575
220 1205 141165284
513 754 782919319
653 1192 998442546
712 66 937039475
1303 129 235249652
368 418 171308326
1393 1017 608278319
191 957 189328437
1225 1203 285793424
1242 932 577567878
776 345 318304916
537 1091 592521683
291 203 343511361
215 1088 500609157
196 642 394205714
999 1281 464096791
562 532 860191557
748 822 270644519
1337 236 381655916
442 1613 515778868
1457 119 815760290
618 1245 561979858
1658 538 993723417
810 1523 459113278
299 1553 370177029
768 1591 404811382
580 356 137219743
375 67 251494130
1353 822 475344596
191 808 530696224
575 1485 971389328
998 954 78575029
1482 934 118581788
833 983 68119187
130 1037 758294322
1321 402 152013397
1208 866 733384270
789 1224 87236963
727 682 257286386
1641 345 633064932
818 1310 610454741
856 1524 485002169
1600 573 368400215
303 227 663169791
1090 743 248518226
588 1460 64567292
728 563 572956769
651 1090 108607816
1676 880 772637926
354 1301 453866674
1636 64 23127789
1038 1031 273390624
1167 479 678436219
1012 1198 769022903
1566 567 329024891
989 351 91240474
1002 786 851918070
383 377 163018777
490 833 537556191
1124 144 394533295
523 1457 331046084
1331 1541 932266754
844 1105 914268407
864 809 188628829
631 1531 13949820
264 139 918678612
1374 171 587508767
185 580 31823489
1497 133 75512258
689 1367 681958296
350 167 542863625
677 1287 878593463
1521 960 344147365
1060 727 13288216
989 1528 86658905
1342 1543 600098552
16 1528 938511165
485 371 884713385
1453 1608 947352347
812 600 426922377
1063 1411 527884124
1086 1075 194218592
364 332 487730250
1175 451 552976989
277 1089 917243773
847 223 832128325
1221 645 284832217
1023 1304 817702240
603 1068 904635850
1332 856 606943599
1006 1219 282602445
1481 1444 199096524
980 997 187838028
291 743 336586858
184 468 393257741
1306 1103 453157715
748 235 152631317
104 1637 894438784
1193 838 977699428
369 1425 767998985
555 1111 812872435
1157 1593 431815701
896 596 867331858
294 965 20710475
202 682 520421066
153 561 776151206
388 74 379708136
1205 1578 428947650
498 1154 752950274
919 1626 435211518
262 439 557191456
253 1205 41251775
1413 262 260100782
1354 545 567457699
1292 512 419357348
614 1527 73409567
770 1554 968492791
1205 373 930076876
1116 489 733384270
716 604 85374627
208 43 317609593
411 650 237939117
1569 1326 878886207
85 1144 455485702
1446 561 600604941
1391 573 131039364
1154 813 246928028
1476 181 393507884
661 161 386428768
413 167 424840585
287 168 301965001
1101 23 69125136
710 1568 515767910
50 1320 516176443
1520 303 176059657
458 308 150417033
147 809 773608029
804 455 441553215
79 883 546504258
683 307 693569569
1389 764 506229072
954 220 552127734
133 321 39290013
1489 694 750399656
863 1294 499752633
1355 1199 552991367
1622 739 986144445
937 1452 50814588
1299 924 941307889
1475 829 52454860
1025 648 3755964
748 287 290596270
705 1317 880570379
1304 714 923829625
278 1134 666142105
1432 1047 452129000
809 1300 736599637
872 1387 329018268
993 525 609093933
633 348 895752682
789 1300 165423239
809 1427 615599093
436 1507 240557480
599 225 612095400
509 1596 776359031
1081 1489 503741047
1322 339 96674484
111 1153 512496450
700 19 822631816
816 1546 585227507
833 291 373516504
371 674 835001408
1473 1070 37560721
1196 587 776620271
171 872 246767388
790 507 504203883
339 1245 788564274
1617 1420 516325562
286 1317 702781011
880 189 600351234
932 302 728581156
709 265 942297849
1290 848 71507266
38 1631 928425992
545 885 660615519
1507 959 210378129
194 950 897832040
1343 219 418416806
951 808 568914818
477 91 345957030
1520 819 627718071
1530 1027 752397374
451 1017 168190425
1303 304 747248952
863 525 521064571
697 228 330522168
145 678 457320554
777 371 200000083
1640 1288 608996517
1137 1292 541544126
318 1346 117382736
1035 445 54332291
1515 394 199750736
256 1127 662993051
339 965 334249456
724 768 459968732
1634 58 13658182
325 239 344542972
870 1287 280452183
579 1503 41626580
1205 461 949919769
751 1522 11079292
758 884 530696224
1472 656 164387474
630 762 422483354
435 357 292590231
938 514 834518095
1498 1650 28653886
1417 403 296143185
1091 576 194294297
294 1215 512385774
1308 690 75345176
1028 210 556343379
576 642 893108150
1084 173 155720496
228 1141 150639768
606 1435 462620386
447 215 671817193
1571 716 672759916
75 346 137072721
770 422 653139864
140 152 698117606
2 345 598954315
355 112 38851939
747 1607 26709315
1151 448 42550244
1385 871 575305200
1341 872 310359219
887 1229 735495127
426 503 746780122
1624 244 210811018
376 464 838913478
492 551 539853047
947 374 864676616
22 321 40117752
1231 1109 608509111
1359 678 716666999
1572 1018 666572748
760 1535 311492462
1439 152 748571849
866 1052 301227792
987 1325 218171748
918 603 753976621
254 64 339461806
1149 975 56731664
426 1302 591943616
1569 1063 270100994
1221 1101 312534039
1550 668 979218975
1673 356 234247936
1136 379 134997109
641 1296 854123492
650 1535 185861962
405 727 846380578
46 152 153495588
1179 801 943194155
1231 44 733308320
1664 315 755390427
724 491 45887048
736 1561 65203486
838 403 448427413
531 888 394750866
564 322 709936183
900 308 855193612
99 843 216216755
1400 75 354186482
75 987 521119294
1073 589 486137383
809 1473 100829458
749 887 479065695
708 708 344636965
1617 585 753140690
261 433 490116928
711 1031 87348712
1369 1132 685084831
1349 212 271693605
665 848 768310395
748 1077 51968285
1243 111 273230860
1533 181 661365185
209 919 841763834
1108 1011 551664553
975 479 411962769
1589 258 577989876
1549 1384 567538311
54 949 606228469
1644 804 843055047
1012 1012 898689578
747 454 571205222
1443 1184 47594751
861 1454 455120607
150 111 760618853
2 516 514388456
787 1010 478005502
1657 1632 300764278
1420 1194 34595481
689 1174 226393428
1530 423 435107112
491 1470 939075099
475 1449 448522133
270 1571 32181128
1336 1010 640546063
714 430 228829759
962 350 638760298
1036 184 828352445
1001 1306 86695129
17 227 42142131
206 1563 959882840
1048 276 38927268
12 966 425972053
818 1489 444281439
218 196 257768947
420 1290 919595469
1182 233 769828685
460 886 607224417
75 956 617620121
84 1658 66853887
980 231 467855695
803 1412 491784993
178 683 189417855
1490 1013 491373674
307 731 317272527
779 404 604155271
1138 85 217382563
2 833 221694427
772 1508 12794326
1369 1616 630702212
1058 1096 744385498
1106 935 59730623
1384 196 923628240
98 1545 392780463
1157 248 26589963
1048 1028 870494469
481 65 509170354
734 1193 22934995
1153 621 144901573
1277 706 359898407
261 662 707424582
1285 1044 538154705
342 793 218770018
688 645 472306732
238 1176 91273951
1495 698 856067048
761 1286 489585056
1570 208 815215044
1279 1578 900145284
330 1000 132561780
828 1653 495848437
529 1557 335392613
1565 347 812820714
1202 989 651492282
1130 497 198317957
74 826 141297259
1513 727 64717074
1216 1255 644070439
895 450 43963778
191 699 919182641
1551 390 234349250
349 673 405830454
698 119 982030434
290 282 880413028
866 1117 366456697
1113 1593 809952619
907 518 98416718
771 138 279116370
1520 820 950154300
1204 1290 386309008
1473 1212 269214141
1012 624 15385359
22 1530 999297860
690 1002 656813097
514 1149 575847990
228 1642 971699748
774 1524 795714875
1225 1545 36685454
703 1449 972685812
632 755 54522504
83 649 451066515
533 1121 173275246
1002 1383 349148463
944 701 241040483
396 176 434409574
630 22 618343339
491 1032 95128548
1483 1646 97232120
1522 942 222643570
810 267 212537555
357 1537 926327305
626 1107 848564078
1189 299 152358454
829 721 45328508
1229 370 2182512
867 1068 859196446
1417 126 26666496
770 339 33951633
1120 964 736460060
216 1122 621066829
104 673 438137485
1312 193 210044844
1576 1550 119539948
293 1668 326094622
355 773 90510802
1570 1069 148394206
151 1284 455277107
1169 102 270407054
905 292 707833365
1363 931 568500133
1091 588 21621084
1456 1492 191870678
1206 777 981506108
1067 106 835598966
150 1541 986134223
487 1226 873847288
1180 755 399858820
1176 698 931596429
288 1274 90704627
331 1508 183886066
536 628 746805218
1154 706 72335011
393 1392 144096549
82 968 287920943
1461 1503 828378225
1627 735 949684924
1244 1247 66411707
1654 11 22807395
77 291 721927934
889 336 662562497
502 699 824573978
1347 1305 969464942
1462 1281 625608199
1526 198 338399223
1251 859 839766034
802 1056 998307128
448 1527 752364631
389 670 817209761
279 340 242693418
441 117 365364406
1028 124 874751412
31 1487 602577807
1434 405 999539330
541 902 736253787
652 1044 349074739
1246 174 919571296
1248 65 543856698
1618 984 809795831
1065 240 230866977
529 1362 238307780
1369 336 155380477
720 33 601378564
1274 1657 347789113
555 692 730108214
305 611 184256170
1653 1416 845229800
1592 1231 221697091
1248 1300 195545108
1590 1219 33792817
818 1269 358442187
39 1334 285353119
359 1646 996714065
1590 1007 206040664
1527 147 103515628
397 720 596442995
698 875 97910464
1570 814 863633169
841 985 290224896
1083 1522 202743116
648 916 182293225
794 973 722111826
1604 1044 189652781
34 780 143758064
1393 673 410876048
519 1320 310087947
213 609 892204655
842 971 42550244
409 1240 659124680
1101 519 83523939
795 1092 606747656
480 159 412288375
26 371 146593638
83 1244 396435515
315 956 94428755
994 292 574905179
259 1086 822336382
842 1565 150394432
438 286 5076050
378 928 136287168
590 92 384006958
1340 691 561905667
1162 897 184256170
550 274 800481316
1107 1593 911624181
695 1324 628862279
607 1282 380039087
421 571 773244630
299 612 435853468
1044 830 338064046
96 1055 26937463
1474 1058 542659814
520 611 888372870
164 550 390376127
533 295 365364807
314 1276 622702758
27 73 984876862
620 1268 582885116
1535 111 576998572
425 59 120177597
280 1048 649239584
1650 217 521991579
1593 1638 218194548
1282 527 681519095
1329 1149 528471139
1367 655 135913180
1549 1521 489583463
1294 1488 346717458
1165 1642 584415538
1067 77 791756990
1565 108 699347078
629 1427 10237328
403 280 411524923
1040 1223 260687317
817 1094 356692694
501 956 622393975
993 822 28908680
1470 478 864173552
1339 1485 449949963
1585 533 952187748
1260 298 509114977
212 1493 313163770
1064 351 887897794
1347 851 210258068
1424 545 805372701
167 1617 884492086
1647 1449 777511454
347 124 601952868
270 86 217405706
1438 62 209119191
114 110 492673060
124 1533 923499663
414 817 236506646
1392 514 663749900
969 631 234077665
1239 883 633026921
1291 1385 238971403
93 70 791623793
443 1297 13158271
642 682 956759273
1460 122 729047477
1615 722 998875863
484 598 390397769
1218 380 465891213
487 594 406900778
1469 910 408043025
1643 491 441708569
426 154 237814319
319 1364 660438434
1564 393 563683011
1015 1258 101363794
1475 1050 901166727
979 216 679387788
794 413 300389003
78 1218 979386475
148 1139 73003702
1485 176 63852702
1326 1145 592241416
1279 640 973454175
342 717 982098395
1615 1497 272317570
898 99 413942159
891 457 232512353
492 1187 239112906
469 1373 317088704
1219 1022 329549131
1030 1002 438444198
1016 1660 126315236
1016 1259 52910991
725 739 535094041
111 1670 713354645
203 563 558302778
1191 138 225028779
471 333 328989122
1419 1437 914917728
1383 85 381556746
126 248 150519322
814 358 166270598
819 970 871173869
800 1426 409962160
141 253 768227519
525 1132 628087405
127 500 644647861
1170 1300 180425298
318 445 858028483
995 364 285666789
1658 1366 390777879
330 15 21722553
1430 913 788900324
1534 1039 788335487
1197 1150 243853651
1639 541 463246080
798 334 327214155
1646 1022 682869038
1436 1153 307599180
994 1012 812029710
1672 910 975265002
1271 81 894339410
1349 878 8947375
493 1441 248316883
402 1557 368766933
430 254 777511454
309 1068 797585185
945 145 273843540
493 1493 703287316
1132 687 496996472
407 11 125664140
1082 1156 6984794
1611 1140 829288457
1528 39 128356434
355 1433 838201963
1227 172 168484089
247 1428 164530369
283 273 498938541
1493 1469 678061642
888 498 254943088
889 1228 245531767
871 557 667926885
332 1412 639369318
94 996 169242704
1667 1111 408699238
230 1354 829394291
696 668 121378507
1008 360 995500828
1386 728 178004865
1445 541 746126491
1149 1368 564910289
1235 1224 772728577
1056 555 790387140
823 30 331091229
473 733 156340948
960 279 816671276
1111 729 83252375
153 483 940181515
1134 1442 234447101
394 876 130379562
51 409 34112454
1383 1284 283448454
585 726 408579233
720 1150 347505970
1496 1606 698197380
865 1489 125233532
1422 125 252625903
1046 175 264544505
455 266 532929607
44 463 21316312
225 1087 909119022
723 1675 772637926
289 554 74895458
564 133 11510678
1154 1286 401054738
547 1667 663836823
562 1361 904325114
836 1650 631915835
656 1041 329162697
368 1050 915965542
1152 1110 803815138
1529 1347 861150225
1572 595 761008077
981 1536 94294488
771 402 24359205
885 440 14448011
578 671 664229121
636 565 124655959
683 248 150037592
792 934 915339134
1253 961 395096383
1077 37 547201704
1585 1269 26217438
5 277 399756139
860 441 878480319
859 1251 841261330
1043 826 915012863
464 512 7117768
15 336 445313780
914 1575 83448035
1565 1093 787739527
33 1178 357240868
1540 732 402665215
1613 362 415461019
723 249 80936882
254 21 797195276
596 1613 123874984
1643 912 120597687
585 1153 796601941
388 1056 129474618
116 90 207778977
1337 491 389530524
1361 480 751557267
490 1443 581592720
1335 1500 238732964
1004 1205 40330291
1269 32 216134866
339 661 859212938
495 320 905991461
965 754 98660636
637 437 438793470
1599 926 282862042
360 1654 105229481
241 1312 23400603
259 638 72465885
377 261 790758710
663 1443 702497756
680 730 171528486
1212 68 183017451
546 1666 213744817
24 728 78336135
993 1347 802653329
107 1605 522935964
321 712 722396456
1545 407 681351527
1302 1317 124808439
462 782 281756525
1488 1485 80194329
1125 615 170120067
726 1364 372849387
694 386 48164576
749 477 223142663
725 44 587837007
204 135 835825403
89 591 72106141
1660 1008 386029318
398 11 510282950
1101 759 474161749
314 1121 797788269
141 482 334953135
34 1206 853971139
1221 578 137917348
512 1442 185340014
1163 126 255977810
152 405 733852436
207 207 102041842
738 900 338304555
1571 1040 35073702
77 1452 151470297
683 465 923002500
1423 388 136169584
1359 277 635551974
715 862 105238815
830 302 265612719
389 195 127706808
428 651 282602445
375 1333 699115644
810 1457 485380229
923 1625 171516869
906 1041 796203746
1290 138 228925843
593 968 513213727
737 106 412681589
834 859 988152045
1016 1669 397577114
1183 795 557273430
23 89 818353354
1221 883 37169060
936 321 945692511
959 1536 228739691
754 784 448662193
178 633 421264356
702 138 249876272
66 539 811941064
1277 100 174812459
996 161 422627587
1176 854 818276570
1117 309 618869480
46 487 689860637
143 1632 467184645
218 351 26826285
1534 1112 445573034
1 1076 49184164
743 1121 580096226
113 121 497485307
239 594 11369565
1498 520 580035589
359 1173 133557462
1163 1118 983284928
1388 337 427605907
50 67 815450215
96 513 324947618
579 896 473994843
633 962 672926885
1550 953 176432860
822 1427 348145842
803 488 410284509
390 1221 872520965
44 1037 662067772
1541 1669 232646795
294 1081 491791155
465 604 256759080
1527 1437 36291075
1397 1216 197292529
1670 731 448783705
1176 1395 489242039
1103 950 697080410
90 345 83746340
1192 475 159735570
746 574 399018575
1610 1071 40998985
1368 875 297732782
908 947 509751715
575 550 657392385
275 1674 24428208
812 1209 797726085
1129 1563 219384661
380 811 964651725
227 599 674753920
482 721 26727281
913 173 104067586
737 163 230434865
1405 452 421926873
882 788 777924212
553 1648 27435590
1207 1378 834289653
495 445 583465835
806 886 611250915
616 695 388957357
215 759 792715405
1598 144 647226293
990 873 127909208
760 1464 87033626
1052 1650 312100748
628 1587 970154977
1500 693 268610029
167 1191 111461443
379 652 372284756
1108 277 470378752
855 948 375553481
475 684 224495980
1072 1513 591465898
1337 521 591465898
304 1185 926524655
1363 867 807780368
1045 419 161889822
897 1200 158424301
606 482 373516504
1626 1100 49955820
866 1403 139362327
1433 1088 392687981
103 1093 455479725
272 743 303202
1543 670 347505970
1494 1569 868805404
431 490 477438275
792 720 271193379
954 1406 284999541
841 1 113184011
139 1481 212783434
402 1238 57766291
1357 87 936675234
941 33 467184645
390 1391 488967911
1291 271 706105992
1500 330 71632318
10 1224 465917498
604 633 748571849
239 1573 815326791
1023 1148 849372747
570 842 810870962
56 456 141821073
1024 657 671729225
1357 211 984481433
1469 600 3978328
323 1441 958485896
1249 768 574229260
1401 39 310780949
1234 598 876480714
1366 278 412742640
825 448 480350727
518 150 307311693
409 202 426827786
93 951 440091893
486 874 5995075
288 941 25659089
301 468 687458522
130 1282 942943581
788 501 740943540
1519 582 412059701
1342 1067 529857714
243 357 204415587
469 349 114862315
1390 857 273075111
1444 1298 955138524
888 1139 815141248
1228 1646 622380968
828 590 560461230
1274 1058 511370971
1373 208 495979142
865 959 484791916
26 1105 765412801
1494 1194 345040849
1089 1029 194380375
1306 950 131919316
843 102 732426715
582 38 524366714
949 233 703527363
574 364 184946726
1256 1531 294822697
466 218 137171295
1472 1060 351281432
1070 794 692153466
182 994 323787659
699 773 141284755
592 1382 503110106
1497 979 87095175
702 750 134618989
139 1311 146675081
445 951 542183044
1312 1559 518608112
128 914 550037904
405 136 914312494
420 274 458912257
1141 1401 683223356
1674 547 54168395
614 1506 399169403
1399 1520 615126155
1229 1647 54973640
1333 806 933828931
607 880 707136011
814 1590 56087511
1359 26 68593927
494 900 663378823
826 1193 542307562
553 36 110550415
213 642 348153860
1651 775 561154767
1177 140 251808308
1123 295 338023356
263 817 395970677
79 344 387057658
1080 897 521887173
457 1621 748683491
1064 742 477273172
17 187 785303033
1546 828 37066440
6 1661 677877528
1526 819 734111415
1134 1439 633291665
1424 1645 76657043
606 662 195954079
235 1046 748011033
308 894 735195024
897 1036 68997373
727 1212 460419851
1486 594 84629823
783 305 439067874
360 1201 357929647
1360 437 396855636
1591 344 269137065
1028 1070 380222523
1438 1535 141385230
565 45 670185449
1117 1608 91101911
1398 81 184140595
114 861 516944710
1136 738 68977976
1390 421 348645842
1673 1493 646280877
905 1592 125261070
1626 1490 189730704
1595 812 488183992
1483 802 76500563
644 1030 87201790
817 9 51207521
323 1634 589643571
1399 1418 329387241
1539 681 249636110
600 866 856010195
5 1317 70600303
1225 832 878240334
371 414 438084931
1439 1393 539757463
333 847 107294924
1400 958 487730250
383 1370 556045772
1555 255 469479068
1676 1106 214375913
1647 1105 230784285
1308 1522 238608091
81 606 245959868
1499 981 347038514
505 487 732341183
1488 1674 324535822
970 1557 200212379
104 1046 182594370
937 676 90843460
694 957 50501767
256 163 621294761
628 693 831491107
867 58 116790304
541 657 779856205
488 425 633723327
70 1497 764469343
632 76 245149420
1549 364 123585755
1414 1293 742150263
1542 1473 931881825
1106 118 420802769
377 1578 440356297
1569 1450 482065149
477 1565 390711154
640 912 636526874
1323 161 13702507
1078 266 55030588
42 979 492282377
234 157 47006749
38 1329 399018575
1646 14 163344445
1545 1141 612694033
10 1375 26209105
884 108 455800343
1676 1292 815450215
1151 674 25333292
45 419 71070944
1013 428 615929809
82 466 661712935
595 660 53310731
810 604 813057519
688 586 705708709
359 59 322228905
1105 331 39662884
1126 1524 515674124
710 205 71568614
1383 1352 699100681
511 1560 852397391
582 251 881423453
1192 17 692069273
979 42 774755544
84 1623 962629650
77 30 107288280
450 540 75417299
1651 1403 984347525
881 367 990246
991 1494 883622784
830 645 551691961
551 1495 995024399
1019 1118 525898125
625 701 659333459
149 256 604985787
1366 448 195533465
1636 1195 306240981
1522 1073 466165366
1528 547 432945202
145 262 373969837
757 1591 987890726
722 1405 55535327
954 1103 222451012
443 142 500035197
550 1421 453336040
962 5 62082710
534 727 455036132
1413 392 353952548
1492 717 819497656
910 380 918089093
117 914 284397201
1115 1503 3560702
1135 663 366029010
1675 1158 634195852
1353 717 856654896
1487 444 163241774
794 1550 933161588
1485 622 91907619
1223 1572 311603730
1017 1093 931596429
1056 1240 198327861
1610 1169 22077349
820 660 27715237
1613 141 23488774
536 1267 170679064
377 606 153658207
750 1579 909025171
806 214 781466410
1059 1412 71648190
573 1581 511370971
1081 649 562033089
830 497 289293084
565 915 451462057
1472 756 655654825
387 30 503119282
1194 1000 173058969
1590 668 748158500
142 491 462441262
459 285 166955741
1442 1051 309909341
652 700 415763090
142 216 705155020
402 503 468768172
780 698 995783945
361 1156 208256757
1455 921 991713852
275 415 437372
1027 816 286402797
1558 22 342432975
354 1656 356635803
1044 1604 904308344
331 1142 7010286
1567 1658 631857269
316 1534 578110975
824 883 759405259
157 1143 541109794
773 1241 687475002
317 996 28184557
1609 258 779304684
1095 414 592753119
466 838 893641735
636 1293 624625858
984 261 742956644
1542 1590 257611171
3 1106 109238986
1261 902 398179480
687 205 903165128
1172 8 478147983
571 283 79890135
623 1266 496423828
1068 1510 674882242
547 598 414232533
1144 867 112376463
1255 1176 742928680
550 394 856916284
1210 1356 417526509
34 613 616422618
471 1496 915899670
1497 79 529719236
1637 385 271508632
728 316 100717124
942 649 402109188
724 866 242396980
384 1636 984009881
1091 371 681722669
1281 353 949040891
1352 285 818723165
446 655 518865962
193 464 846047693
379 752 445452387
330 111 191082532
360 1340 198595685
690 1291 630571099
327 965 804004060
174 1672 965224809
1015 733 25852677
1067 587 461015977
1455 1593 424961279
1640 82 899966530
552 1649 350004815
587 1403 99696123
97 993 942657939
810 154 268660186
1508 1539 66430637
657 1183 435711976
932 7 712240650
975 279 61153879
810 262 739279209
960 396 797348485
561 974 56425552
810 1654 97298915
1145 252 347783839
459 1117 71404125
1216 1460 23247248
290 190 317930374
842 536 201762484
1557 486 750853277
470 1147 170789484
286 993 866965506
626 825 476747639
643 1151 466746086
334 201 92851782
448 486 116604647
1192 1229 614090215
1335 1134 646228391
1296 1356 695795506
771 1078 954387793
320 422 116133670
204 1171 286792265
569 1208 255509327
1388 680 931007468
1228 1046 240084988
1331 735 379407723
760 14 347215219
884 935 100512766
466 723 358858820
1597 1269 486021800
163 195 509404511
234 1125 628948740
1161 169 49269362
690 1052 529972261
89 219 841885876
1238 138 224643987
1054 679 841148095
943 748 100016738
1115 1082 149513777
416 484 73471684
828 128 755366720
1436 736 926934882
1352 1530 817522154
1159 102 243002822
82 407 575214359
997 104 949164725
1342 606 707036329
1501 1643 251743603
633 374 400360042
1101 417 506376872
1360 269 700799189
1171 1404 801857627
1093 1450 859878218
684 1223 95480233
294 532 458759403
1054 1379 72441938
220 1133 995722335
1064 1294 458504021
1229 1147 597472797
1579 511 587048994
1127 406 174704459
970 1268 12795331
1188 1175 350304978
1365 1624 259099046
1276 1452 881771855
1510 1487 43397690
698 1158 381095402
803 27 232583036
1021 1358 369454100
972 74 128967848
1434 1102 960384260
105 790 833182543
62 692 560127318
1439 1495 739057183
1271 1130 786756227
461 471 299387461
183 1510 989268407
409 1401 854414178
18 1118 226654046
984 378 602575594
725 1106 695118341
983 1159 370886712
785 1341 144827110
658 911 380725421
452 1160 331479195
223 963 196914060
1645 1648 605808346
760 576 163362038
1611 420 967608934
1484 1251 256353569
994 785 67611489
391 971 948476387
1184 1062 169199046
1602 1437 504663530
1667 1236 80844881
520 1120 72052712
292 1303 697621799
1501 754 63707402
1371 1083 673671901
710 1593 185595742
147 1472 470413359
525 239 259580192
982 511 884459787
1419 1270 226886871
1605 82 529826705
315 8 89640885
1052 443 279816438
473 452 270837477
1300 1173 825182530
67 1159 62413388
948 677 81961478
726 561 504051419
800 1013 60243458
243 187 278050008
216 1604 180046326
1134 1319 401961490
417 1407 10867949
788 346 651668426
1606 89 652663088
811 520 102892861
972 735 713371018
1065 298 604980072
1258 1441 997867075
581 559 636988730
465 1448 597472797
200 938 153246470
792 847 696169288
52 862 128230547
996 442 126902957
417 767 169013258
1097 1389 530674487
326 851 255099648
1319 1016 76304886
802 329 303456934
993 789 11238354
1333 1205 827640509
1347 1328 4254490
67 1349 677234049
157 1471 769017390
1168 1223 744437359
511 917 42548002
422 952 14306879
508 322 502211140
1463 1038 359980151
1629 1194 878731349
1082 457 367305879
239 837 143511806
1528 1637 130486243
30 949 965814053
709 1621 78171163
263 1404 62568918
1536 223 170426774
1056 840 168406182
1583 1357 964913076
1135 169 14787265
156 1188 494475203
1252 1450 347910816
1506 10 729413785
408 1066 317590379
602 1545 532770804
1589 1374 602577807
1522 1400 405131620
1104 257 816618294
494 67 663541948
876 332 335854217
588 1307 383274039
1177 1063 488000592
309 489 248628038
1479 82 269136679
282 575 144431287
1573 772 958074514
494 786 924106937
343 804 221154996
148 1265 251743603
1288 1009 961649470
532 1536 315841734
994 731 110274917
841 372 92163878
1 1600 945491739
1247 1604 599877691
1621 1402 4823857
183 137 572112947
1084 1360 992991883
397 1308 230924936
90 1160 140280814
1055 20 450482381
645 1103 941611286
260 1261 406012554
489 1657 163680566
1483 820 71013270
904 1139 838024435
841 1607 54585630
530 331 66522505
1473 1142 746404339
929 180 696407036
1617 819 583032827
1049 1307 49712371
1090 639 795781198
480 362 505506165
1566 1271 955016687
444 1544 16596748
223 1174 867144935
862 496 954921375
1482 939 431340271
1074 1113 416667348
851 794 740200120
1457 771 97184626
1291 406 715760319
1099 1316 36974446
721 713 650851719
987 1130 467296474
1016 1451 229905425
882 1131 83044683
389 744 108224881
137 544 582375521
394 1187 710764734
176 1339 831685672
1505 387 13291462
1006 986 741079906
602 76 369335353
1539 1007 399706770
1669 1248 615838765
655 924 234660933
576 1149 907612830
997 391 878853721
721 762 689356065
1035 733 840901234
1333 1304 906483399
1523 1345 345191216
1352 1199 74613842
511 1289 741282604
1305 961 106466572
949 1115 917530031
702 1175 175992799
134 1451 583632985
87 1307 961673000
1053 578 311218938
1453 174 516296703
537 803 645121711
443 751 371182840
1635 817 825455447
618 797 372741594
549 1395 67169681
81 20 4226988
1341 695 252321009
179 564 173465556
1567 1561 292614067
656 631 718160811
745 428 578640911
245 508 297798090
93 728 984207021
564 686 972599442
1421 1357 260452727
1553 158 56594170
8 1164 284013714
422 1371 136954140
233 1493 43447997
1045 70 625914485
1568 173 338452280
1045 180 335987827
1551 577 35571214
1187 1200 724011007
1329 11 89052276
723 1439 454161524
664 896 159010877
790 1129 434694591
975 875 791531689
134 6 978999441
511 1602 997015593
1154 1026 682909761
852 24 980151100
790 967 99336554
246 1183 141034977
1441 548 163903581
1541 515 824416253
237 760 9962190
551 1408 238248429
1431 617 788287556
1224 1288 198823024
946 1051 128139324
1318 1151 354390301
1265 387 98838151
573 566 156099459
429 1341 842661593
1181 593 768884311
359 725 175680332
951 1308 301853561
299 577 322788558
243 913 671701296
1653 222 270705487
812 1525 791237638
1497 791 435070841
1136 996 207467978
1339 1350 494356746
1585 699 443448277
978 1652 420940222
957 818 47504046
213 1445 736436889
382 714 118280414
184 913 10428661
126 371 752072091
240 32 619804649
197 1616 457383717
637 1063 386475426
1540 394 652712151
960 74 48408503
37 704 943680032
329 529 77556365
995 1545 336618611
813 1407 51010736
1471 1068 184689699
1635 1568 347829729
298 1478 272100033
1071 185 925426016
707 791 199096524
1324 1592 827246773
682 1642 650544034
1305 263 156377825
343 258 869678977
137 257 784573880
390 1343 918662660
412 650 798383381
810 1642 376237385
1083 299 721843407
1140 1020 192996339
764 724 713113852
355 1239 498426670
1025 363 37500787
524 626 182414775
1368 909 716406152
1298 1263 885027642
1484 908 464640578
38 255 797550186
539 1649 348281866
1665 874 596631042
1260 847 532674913
168 536 146215897
1033 342 477954867
930 379 1149953
22 1379 305235616
1468 241 672071009
780 228 147548169
1096 721 967556130
601 1675 7688294
182 1376 537600093
160 858 891862366
482 1431 24186388
1567 1442 92591281
135 325 675055833
620 863 347706536
34 575 818226498
120 1095 858633913
938 1192 169733318
455 538 786193971
847 940 48435674
1534 261 93958809
482 294 785222151
1382 841 332222751
1589 1021 856162774
1464 190 54721990
1428 906 618587186
599 239 628732955
1486 260 456220180
816 730 268203738
1095 517 739882486
636 882 352074445
437 632 590925077
910 720 206377089
547 262 684518365
744 1085 294144749
1469 893 94728480
1605 1315 488967911
1622 884 59273144
661 1320 532998750
985 553 479010278
868 1648 294996732
1353 1093 779841472
760 1264 497095625
665 1151 413413986
192 457 22173998
1216 1442 5233242
43 9 108048939
99 1148 373804415
1427 1033 526581173
715 105 972394196
455 769 955211634
398 1515 260362490
469 1190 197834205
1238 1331 79567086
1244 496 388800620
1015 951 876689929
1016 475 91745374
435 872 179427818
310 865 72372275
211 503 933109341
223 797 511649496
529 1231 108884330
950 569 989099236
967 379 652898971
967 1062 498893957
20 1385 775662149
68 1171 104803225
94 751 78815999
1001 1126 586852236
729 399 798370677
521 743 793362560
473 133 797348485
1600 1478 597655940
1524 1558 79497799
180 1055 25123358
128 230 140564859
394 980 542000514
542 867 906062480
560 345 672120489
772 887 158284725
1381 1445 601929514
1056 275 59133625
1241 883 299480122
1559 1229 526150002
912 647 332460759
1588 680 341720316
771 1464 429381599
196 890 378820426
931 1588 820048446
713 1498 96731160
1067 565 164392099
63 1238 77245623
413 710 5387168
265 1470 933483190
798 712 905009830
637 794 429313273
1021 1193 335983533
366 982 699116281
601 1321 687196639
1124 441 140839627
1129 1015 548189400
1326 598 493901459
1645 1633 48884885
311 1332 893387387
186 1379 486653079
756 1374 445838122
352 1418 542183044
1184 1385 338444237
304 809 715924336
59 994 568171213
1133 649 420274905
1350 1404 179804468
1434 280 11473006
242 1011 288741974
1325 896 815357678
307 1330 312143113
1656 264 161950534
1466 1004 420852516
982 890 339476886
618 346 101380470
553 324 284138105
1002 1597 707454244
811 33 300228313
98 1202 194345579
1048 107 745222405
1266 1148 613370450
811 1047 105463885
1168 6 222451012
637 1568 378157003
992 1357 904932349
1038 1582 696085308
771 1171 337991620
1056 683 334416441
253 790 671644116
1355 128 992621942
812 1498 647456844
1297 1133 860545028
1306 494 546606210
502 1643 524858714
1428 595 739135001
924 847 664535092
1557 524 995611120
425 1340 221671871
182 1187 159435577
658 1527 582695155
1294 1185 7927117
215 686 547991016
765 35 46214999
1155 1610 22705243
222 380 856972379
242 1492 76484009
1602 29 623622027
1449 68 40938323
626 1331 601368034
1369 756 161706843
475 1243 315708388
1004 1013 838689222
1346 784 191865441
1051 86 18166445
55 1588 240009636
963 931 904553911
811 300 108208636
1539 1540 50271687
481 14 762154069
166 1608 887983800
1242 1133 147245544
1424 711 65606823
1053 1247 869678977
835 936 621413547
244 951 795014435
1665 1106 147555078
32 1082 608294765
1187 249 695809297
467 1011 942636672
313 1239 110782966
1462 1649 167035211
1510 1065 379110239
776 233 330095870
1667 1176 451465525
1449 683 10603418
794 948 391787548
922 1676 264593841
35 210 772265435
1163 1364 162811706
1625 1353 448382875
1617 68 324968184
1283 1570 871618791
544 712 573588136
215 743 25344953
1577 265 783176328
1420 530 16159023
520 1100 263331760
69 560 49867673
1344 1277 926036222
1531 1556 385752776
573 72 970445249
568 236 395155737
684 1029 489095521
493 1058 708472167
242 1527 360531786
1210 1262 506667283
460 69 981585836
204 10 50555163
1180 1220 914067537
1289 1340 639339216
707 1453 616979873
877 236 177389711
1215 85 237604829
324 454 365265981
289 335 83089284
883 781 399792725
872 1341 185110947
1336 919 623138661
944 1611 41216707
1468 281 357806452
84 120 679546213
454 1551 873370034
925 1124 399113304
356 1352 381609866
583 52 317188357
799 1147 855850980
635 1399 303449095
212 1566 273040346
949 721 312522994
1484 814 363164415
411 1397 706191222
1489 148 889328866
1656 1161 563666497
643 1373 35768981
398 527 368165819
1624 42 10559500
1226 227 945979374
1179 942 618752794
1 1133 887926173
138 1111 368641353
122 1465 752372839
969 120 944596435
485 517 482884338
1520 463 1851267
1454 390 441415546
895 1176 986561264
189 15 439077509
264 390 813488850
286 181 83321384
1453 508 264931141
473 719 93944001
121 125 405193125
323 767 88278098
1424 166 570484041
1345 771 708872725
1596 1243 660014248
973 1473 674526086
614 119 349311204
645 1098 408049629
1565 844 256210547
1367 1532 190015827
1541 622 474696785
1569 669 439047144
975 637 357235869
1268 794 877002893
1649 1386 225124653
408 504 692899832
496 395 533806835
413 834 492882768
1126 1504 908790606
308 1196 339532777
1106 393 375339029
1274 272 62515007
539 1577 296907994
101 932 791853298
120 1294 634519539
874 15 926581684
523 687 63222218
613 1319 914028444
503 281 499752633
5 1602 900175144
413 1177 981506108
774 589 480618299
625 1111 130562602
1592 425 273257368
1493 191 539440833
645 577 581729729
345 143 53233932
1578 215 87275902
186 498 144187442
1280 1376 264790229
401 763 366848182
1106 34 673478991
1492 279 64954690
598 1573 306424783
579 713 757377241
1175 628 945974884
1174 36 934143417
769 1520 31099438
1319 1413 595002373
713 1606 459824747
337 827 615366491
1230 107 466282762
778 1660 119749693
690 1367 136650553
718 355 739991707
492 1511 59644694
894 69 348191874
607 758 301347483
31 67 294561069
469 156 449244380
1183 49 12348078
527 319 590856609
100 676 716612624
195 1480 914067537
1314 308 890380229
145 660 802553257
721 1566 506748057
1005 1665 11450264
452 1342 348564170
399 1357 801523977
326 1450 146711718
787 296 69587136
1031 1135 86102675
1618 1402 244779587
778 1206 108599373
340 492 685096033
1439 902 88259172
1053 520 882539152
134 1583 931764915
286 1523 23127789
103 241 393805150
1654 1397 672922787
1661 917 514396722
366 1256 832740202
205 1017 297178833
814 771 297385257
694 1671 849432367
44 349 342159618
978 351 385335413
751 1606 947620544
766 752 837302609
637 1502 307609407
227 15 239539497
411 1411 108235706
640 1677 601340884
468 1248 673671901
1353 268 194217736
270 973 907043785
1414 1103 464301776
1455 1022 409478391
861 583 684632119
1589 637 4534794
93 996 638916493
497 1314 122044949
1058 285 7025340
800 568 183899930
1345 692 243884191
236 1553 185340014
1604 166 781421575
265 638 455224860
209 1115 282111836
1663 313 226725041
1480 1370 505380926
542 694 127027467
419 999 390899808
932 1643 639318885
1261 538 73642354
844 1317 670806202
1362 1623 932933922
261 1574 690139505
1676 710 81111271
1108 1147 101439150
1484 351 69172719
522 356 938204439
966 467 795781198
550 451 139581537
65 467 938071804
683 1077 542182315
219 1474 104009938
695 1078 103254676
389 1628 272071485
953 1240 86792766
1519 854 849355108
283 1072 640109850
645 1416 298017119
1322 507 621341569
1150 380 645315062
338 30 144225347
1289 982 38444397
133 1383 654129396
604 5 857157896
1089 650 249870908
595 673 426366330
810 524 149135046
888 852 52260006
190 331 40076270
895 1084 108716849
798 389 521065581
866 774 557404767
765 538 848007407
1122 127 854659828
117 866 546635640
683 463 736795508
137 88 961944109
1218 852 8789906
185 676 108241571
1017 1565 917342242
498 106 797404120
1124 1189 489091268
514 1109 513859490
3 276 386725740
100 773 828648066
158 1481 95600622
1276 861 600910794
712 383 3778897
823 339 882367105
1474 640 408581056
1516 1008 2155204
1446 1011 96220804
647 1110 565851766
1630 1267 557535280
734 1567 980228411
1270 1662 557835374
106 577 922443366
713 373 958515233
917 364 248192182
128 761 151573353
1497 1015 333172592
652 1499 848303666
1199 58 12720662
663 589 433360960
1516 187 580186327
503 920 565788630
756 376 881976927
484 1419 477783801
1329 1617 10103980
1661 218 273257368
1452 1475 670340592
1488 1074 824486140
1508 1557 261568778
990 1587 795034059
505 290 734381725
426 753 906505762
1004 1115 384794699
469 326 885044242
1233 479 366062846
695 289 704636852
1023 1487 869605878
537 1674 950884772
1400 881 178378890
1534 618 636998588
52 174 980618319
1343 868 175680332
1166 1001 728592487
253 644 109724331
9 845 641833975
517 306 120081700
842 162 600499430
24 257 980696521
901 69 365268350
599 1204 902721197
1130 338 388631057
1532 346 273808868
19 406 645483778
1631 978 751419719
120 604 621130144
1194 1202 599639122
953 9 287230266
545 1536 818100583
818 1131 125371080
750 993 897620717
672 1127 169954511
1244 1612 890197367
883 847 424192882
46 82 887144760
1327 215 238507269
1517 1209 517043256
1547 1453 742724330
1435 54 912907609
1515 584 777019220
1307 529 175780209
65 1456 337880509
1555 1051 342290155
1457 438 408438289
325 289 281987779
1406 783 158512039
1414 724 613187661
1653 339 576329056
105 1607 985803486
1311 1336 947761496
970 1113 288625646
1578 383 940893852
1486 119 717658804
154 231 565819664
1563 495 573936577
894 1299 965772079
338 1653 281987779
1001 81 290224896
363 6 597654243
1570 1568 618286577
511 844 913701528
1674 1560 599992422
595 876 903216157
1265 1027 763924362
255 235 201323435
565 813 324244296
896 1487 133079914
510 989 204014982
1552 1462 146284964
668 1049 909043035
1411 970 292832179
23 1603 408569618
195 490 166294934
1314 1641 85652538
1340 202 751821790
130 455 370336268
174 1122 637753959
1254 1257 293355849
862 1582 42743884
365 518 893584175
93 647 733118312
166 1144 333991244
398 1099 967528407
556 919 888408461
157 979 159800389
487 162 427686823
1674 905 80038134
1087 1165 907108981
411 326 359113860
1090 861 717200072
338 578 788738464
398 574 66203108
1104 1534 602384440
1542 777 44241282
253 1566 103488259
1087 771 328647163
472 1547 781754708
1290 825 536878459
1500 631 503496840
1178 106 177143517
1315 416 587842239
1456 887 62196689
949 1260 322897404
943 962 505899233
133 7 16223500
100 315 251601053
333 914 92889159
625 1366 163708101
1349 1382 728301438
1166 1160 831618692
1658 1022 40938323
1535 1392 99955969
1600 877 166820812
1049 778 73513188
34 1616 956980559
920 799 677163251
406 1042 730054624
1634 881 485947966
1421 1228 886578513
108 1193 241396777
1360 1567 242963337
107 1188 546163354
203 747 102355836
254 1677 659071134
696 1420 765169397
771 13 613879394
187 1063 325687481
1512 151 242936962
835 1152 11071347
218 570 661551000
584 1318 982533150
1442 448 557191456
1126 1117 735553091
1063 1236 670955291
31 1453 417600160
547 1576 143008484
1496 378 26504337
512 549 638903484
406 313 219558007
1431 48 861088274
1309 1174 188290189
1488 968 971094447
1328 905 441485276
176 1472 140298867
753 909 714480567
219 672 84821190
1129 1332 997785117
1596 1521 582679053
721 1636 319110307
1254 1510 382320333
866 981 148494622
1405 436 614329916
580 321 615819371
1480 918 522261742
956 369 773564000
612 288 27162214
316 828 387652549
176 1021 12140312
1076 300 247728955
494 1648 943257067
1630 1036 264282440
1413 916 329018268
298 718 311852611
1635 796 751273286
92 1199 820881349
1139 1210 906547713
1188 290 748447683
1227 25 76968455
1573 702 10004491
1544 53 79842685
717 122 591192693
829 186 821647062
1034 117 540514462
954 1538 954827936
536 920 117382736
533 1186 299425191
1510 209 945525386
1479 1302 992032836
1473 1646 838437610
440 317 570859855
609 905 775878414
896 502 575023978
932 891 997388446
152 1555 238859943
1159 317 7869235
728 759 545846250
929 1443 900860779
1671 504 282246272
861 1382 639079672
1550 86 426957392
1193 571 990642141
678 1472 7180977
89 42 14900676
459 431 843723532
550 325 59051983
1653 553 252167858
1313 1245 617324895
237 1036 317342219
1025 848 26280873
694 1406 82181018
1199 436 543119528
605 722 780654929
718 1337 373446206
813 581 976001606
162 1592 335680571
1552 472 7065926
1034 1030 405000240
1202 995 865083524
541 162 350682963
1232 468 179958557
1658 821 950883448
334 823 451975683
1548 1566 258359016
933 688 196209633
875 621 705708709
570 1207 998621449
509 602 452492554
1625 1449 684196845
454 1470 83007629
717 821 931576145
1026 1391 765224265
753 1256 728833618
1638 1203 613432930
1066 655 817699428
1453 1034 736472702
929 1076 147192380
956 491 78320156
324 265 651220096
1540 363 705095715
1190 1516 136581233
131 1283 896061955
1136 800 770715088
707 78 560925786
328 757 542183044
1605 624 487119511
1450 468 452424180
844 1011 18656650
1486 1193 260509752
1094 1207 603564387
1563 1117 964744591
1058 579 454601153
453 124 981639715
305 311 541326012
1316 1404 908438955
202 961 458480453
673 1006 265645586
914 1597 219707574
899 224 528756077
778 241 182324574
186 234 373531626
1282 18 596218827
1112 219 299387461
299 1478 410810712
617 699 8095737
1625 1476 125422765
683 363 907405775
1495 540 317627766
92 1344 209987097
1048 1339 928643376
1060 1287 97095468
1313 671 881929766
426 629 104647529
792 69 10867949
1245 565 514772234
1361 1065 527375151
146 390 214226085
250 1338 554633347
1406 452 219182748
1591 1116 141887263
1400 1354 62129835
1250 1547 616711450
708 1114 674657978
1624 1322 673014833
1167 412 147530491
971 769 720078124
1243 509 610214268
136 455 700107092
407 1334 867060245
1372 1625 675160054
37 477 342305180
197 1366 31664684
412 1564 627252469
17 1567 349592156
713 404 255251267
1007 1366 580216878
719 264 948502984
1122 1055 970685589
1408 1550 961745998
987 1566 949860198
732 1108 19084283
153 1185 282508508
1176 1676 647639266
1456 199 896079856
868 1309 49406852
402 633 725434015
1195 981 642553902
443 858 213454454
670 397 250064169
1025 1421 630590665
1499 1673 118117355
1660 150 931009365
1470 1067 434281501
32 19 642480422
753 1272 782142133
1304 1603 930003524
884 126 678910457
101 186 924555838
1627 168 202933487
1343 339 9217445
472 1477 62803080
860 1103 72106141
1606 688 347146585
671 788 891417649
599 1157 809956554
288 1649 311502455
375 556 85770844
195 209 28330558
1557 517 476475449
66 20 678910457
468 455 472224628
1604 1122 505976791
1567 632 956990202
1563 1154 823967714
1498 1598 539872894
1251 1287 376458883
1537 574 539734692
1504 309 627338441
728 577 274270516
978 1556 645033187
139 617 84584301
195 502 39868188
1437 701 341177881
3 624 182508540
255 863 986731838
1250 1068 118251215
258 509 282016219
1627 648 11671720
1509 242 704070452
601 1384 268615974
268 76 12696752
881 566 871130622
301 1565 591910532
710 228 833002688
466 1207 154671974
386 369 720950182
161 66 191955937
750 1326 316513871
274 1307 769209102
250 1644 23210296
302 353 126136716
854 1420 846625671
1627 437 216746304
1365 1066 907131630
1643 474 1698135
1630 735 733022210
463 683 583695752
649 1320 165976593
1007 1113 868651983
1368 660 28847436
1304 1150 626214220
143 472 193861329
1616 1655 128145157
1388 113 758684183
369 751 183162987
212 1245 125822357
56 1562 434648454
1094 1272 137858872
1616 1228 634267260
1574 866 602384440
431 1614 729833175
326 799 975395480
1526 213 900353827
1666 63 70628035
744 1086 423724704
72 1104 698894010
1511 1043 568610845
1513 401 124303458
1567 1018 845026005
1309 1086 937156423
990 1061 486037489
1288 243 466320767
1106 76 460576878
379 1588 326885928
950 829 360580217
1325 222 509960263
283 540 17492800
114 151 262529479
1427 1635 739947680
209 1664 787358714
204 129 425994374
390 1610 570911442
1561 46 48858948
1487 222 158386839
1587 810 988929646
936 1285 943462153
1494 673 653851288
153 1324 139601230
471 1322 759934854
437 1420 218028770
953 620 563949099
1559 330 733382799
1558 766 217574869
1448 880 15240255
1466 553 597319685
681 991 289587691
1666 838 977424448
969 660 557166754
10 218 443184184
983 121 205329890
796 1264 810443012
419 113 654474953
687 329 337538547
854 1430 806853734
682 922 98339687
944 607 72754187
711 430 103848336
1543 1295 478014157
1294 793 954691877
646 1590 801207749
31 600 16159023
1462 1453 505166375
1635 247 956910151
1625 1267 101147727
1065 1297 530307953
194 965 579490272
955 954 458805054
394 1646 182581545
60 1293 206716877
1297 949 62528579
1608 1522 30618601
1410 1442 733975724
1130 941 268074525
146 1379 817777507
17 746 48213205
71 189 794061357
1109 394 630426095
266 1438 489076278
1531 974 18658406
160 783 231950958
1238 794 397951138
982 1059 4066393
537 735 447404053
1133 1505 348598769
1511 701 956340034
1463 372 529719236
540 753 453857339
488 540 340186730
782 479 261793863
677 162 943701050
332 1665 211444684
576 903 50419932
685 513 958682653
629 884 131595605
1185 854 747476009
1452 942 26098574
1473 525 886598830
1391 1273 912612059
17 909 458707508
311 1538 607995035
727 1012 303615937
195 313 468217165
1502 467 772875048
834 1198 692664048
914 1291 342066566
1235 319 635274624
125 757 615855968
957 759 526241660
1073 783 161713360
116 1038 472215791
929 967 538135794
328 52 752807261
920 1093 784573880
811 867 956088672
1446 1043 220538407
257 770 51069570
1494 727 244226008
837 976 77995652
620 1059 49006920
923 421 116279733
585 923 310087947
950 813 489061902
1274 1071 90605728
333 209 132355581
1605 1191 80365484
798 1085 848083479
340 371 624112551
418 891 460842290
882 369 737022942
943 1087 431810555
1504 354 173067798
143 446 89627069
1631 874 725803563
1452 1650 332869002
1333 979 702569368
265 965 290267966
996 901 209295478
676 1297 365268350
1518 1071 841064083
91 1106 24911562
196 1043 231456163
276 633 460054177
868 638 103045457
410 316 372130665
825 897 68128763
716 1413 51815861
1317 401 452492554
125 1055 295217574
1084 695 63262741
681 1483 958432595
736 1113 485625480
52 1469 747150356
656 1594 663370555
1428 1316 795469481
430 115 187918967
1341 1175 841254866
58 1304 161740026
279 1183 604155271
1573 530 530059707
1374 1339 735967639
541 224 697954395
295 1621 403710553
863 601 554443632
502 1273 541775239
1126 813 498480915
1122 428 364066271
1629 1290 663964079
344 88 283789445
604 205 187619027
171 1331 42334863
1390 1283 722765610
1541 842 613249896
851 1445 491515172
1424 115 27491977
1510 285 341873928
724 377 120709351
1607 611 240511442
94 806 48092307
667 358 200092722
443 640 69978129
154 1485 146257923
466 1506 77191608
944 182 761922573
74 335 130836901
1444 1333 354492299
1023 663 350552051
960 1446 17787445
90 234 128619396
942 504 886028163
1416 1010 133853467
886 672 403710553
916 1080 620768404
657 464 611250915
1255 872 371950338
1599 966 360339873
447 797 26375370
901 1208 755615143
1158 795 942159525
1562 943 457856068
143 560 860545028
602 1216 593589139
1571 906 658194735
1052 1352 57909575
834 325 463144387
368 846 654023275
62 1448 104647529
1517 1501 565930690
887 1036 932058174
1134 411 950972146
1407 1525 395391886
1294 595 492117512
1360 656 45501141
46 875 20794215
1057 802 797965904
3 1523 127820654
1659 1105 487724170
1318 225 41146299
487 1492 403255682
1200 1599 101705581
426 1357 252928745
901 139 224495980
1417 499 836549014
1054 1558 28694344
1669 486 228627313
790 812 914312494
291 308 738165318
1478 1208 101671037
1213 947 4937579
754 1068 562468161
519 1499 887920875
753 875 45632914
1186 1101 865737251
857 462 465311092
527 815 939457098
479 1567 490116928
311 1454 234580638
509 290 626476532
1571 1305 108293721
787 930 913105436
688 728 683003064
842 1417 7920367
1263 1103 375623098
617 1510 512004384
1352 1443 607880235
1218 1552 212887182
220 562 107998613
974 525 63931813
1170 1037 680146677
1431 891 1675268
13 1029 419750218
156 899 142035584
38 574 237669108
278 1513 963183407
1490 496 592513273
816 587 792633561
1165 1316 88921022
258 1328 852482897
713 1148 514009468
1150 127 882818922
27 1616 691905045
421 693 98342096
1557 705 411112616
572 996 805791349
1641 311 630319424
330 654 526419410
256 53 457019665
1177 1609 561425918
827 931 962898497
800 1260 630351876
1395 1173 244188524
370 1051 631079185
1362 74 499056060
1323 866 616721330
906 1194 913213065
869 166 233191182
987 58 879144697
941 1453 676380144
345 951 326990896
245 1512 819631594
163 315 101715700
66 1323 23638241
350 1351 153334884
626 642 328775185
1351 1234 630016065
1218 788 833058094
195 950 137519826
972 1428 743469661
581 866 980309868
109 1491 848301403
125 337 831434539
647 532 643068567
1484 247 546554170
278 1162 3683207
535 961 518677874
1379 1139 337237742
1429 1455 896070891
1164 265 261521310
858 661 578713613
1348 1574 234290100
877 58 858678715
549 969 917391322
99 1551 114931462
483 1562 569903072
734 1427 777368045
777 657 459733770
499 1533 625454938
529 1171 711491229
1432 1493 268660185
1418 364 507885722
535 842 382081608
1160 878 131417427
729 1611 64807849
563 271 757075973
528 1545 474472569
57 776 603573025
760 530 167495017
992 1183 963197123
74 922 246613200
43 187 651332642
1378 1622 257055703
605 369 592102250
462 111 367895942
1061 1102 330794040
1204 619 2141589
983 472 579735477
1211 549 680495886
775 1389 39943765
924 298 165407966
435 289 786193971
1190 1231 206888159
1119 53 804695878
1156 433 39421849
663 1002 958869857
1575 1004 590492056
98 1438 591880430
964 950 220173559
1591 770 362213865
897 585 986820408
242 243 366974104
987 519 166942269
768 617 17579024
1273 1058 864220734
1292 1362 633319002
1018 796 485334910
144 317 459682638
898 1610 331155636
1499 1119 856468344
1253 193 326045233
1525 1127 140626903
1331 726 10237328
23 548 350902738
1362 748 67643597
543 350 28255985
1627 854 63743227
618 886 117510350
1218 627 208319737
1671 649 563031363
1587 292 469054185
1252 205 362292280
1015 1422 845107741
189 1415 951672102
628 1594 147385490
589 373 992350480
1151 849 375078402
1171 306 333123794
1437 439 337492214
116 1386 856010195
1409 1601 956080644
991 1181 380512426
687 637 133575489
1134 280 733118312
516 644 795395889
699 501 603730391
742 1214 902581782
335 287 493690310
612 1082 987044460
145 917 120519753
29 1500 731072022
351 1128 311306622
928 531 133861765
1235 1229 816348373
635 1006 27931605
1620 464 62377085
1091 492 206280801
1359 842 600310596
647 581 271871675
969 1659 8838846
1568 1341 265333869
1618 146 379598069
1342 1505 552127734
1581 853 30142111
52 1671 389792890
765 1232 848264535
599 1506 952668362
1222 1550 119501866
812 1453 115080068
1434 1675 960675733
779 998 528860211
484 464 128619396
413 677 57042733
1537 326 543215512
1415 82 229960482
1286 1239 512586352
96 812 27349371
814 421 39438225
695 260 244529357
985 377 913179849
1272 1662 522404395
1258 1184 503955868
31 174 356746626
1015 1100 450142124
75 149 516895728
436 843 123399936
1349 123 411772158
758 1381 239884272
212 113 842212889
320 1507 181221052
448 1662 769022903
910 694 137852211
1428 1583 144561849
10 109 561979858
645 159 818276570
1265 1296 411302505
472 1507 99118121
1629 975 463102221
1032 1055 72716722
1535 1185 941115492
1543 99 198577818
1437 1509 627027478
1105 68 43008879
1342 1663 695181895
1252 1417 942861883
1320 720 825330694
1321 1617 967797018
1418 1483 763612714
1660 1427 374342622
1229 35 619801084
559 1286 876562607
180 928 299160969
1631 1556 62486736
532 1297 619576501
991 750 766056832
1224 301 505506165
1286 792 72247609
980 890 79502598
217 583 499925832
204 129 163344445
1531 370 84443416
1169 1524 401616836
1442 34 853997697
273 1319 307327637
599 582 199475752
159 1039 899720039
1056 909 820280497
684 1324 54721990
324 430 806737476
1468 540 474473072
905 1358 396833310
950 955 519768005
155 1162 975560419
1580 548 898741376
1564 692 160026608
587 1597 477215596
1287 1223 670340592
1668 168 515850796
130 701 50472323
1355 645 947169593
870 1232 475634076
675 1191 167699051
1324 273 767421692
1629 642 754335728
1347 771 16313990
550 793 575452436
300 1651 933826812
629 1056 179821392
426 683 990155395
590 1126 355854491
1056 124 174479338
1491 479 247796845
1088 706 69026921
1641 1266 851567092
1162 15 432467979
237 604 390147853
910 361 67201413
717 283 738494543
1555 475 624468687
1357 1485 972413781
252 278 433795912
1617 1570 405483567
1075 24 143150395
1518 1422 431328561
881 1034 362108753
366 73 441225175
758 329 436476473
588 260 170240541
1004 578 929279584
101 712 992603411
1267 1017 142861137
1150 1237 471385078
1117 507 488646486
858 706 138144761
484 1153 101988663
949 583 97871341
1163 1225 912428058
317 586 505054845
522 1263 120761261
382 1053 523310627
228 456 299120580
772 1569 369309047
1650 835 797585185
1037 1216 847144852
1400 163 85174120
1204 926 663941440
1540 772 511438611
983 1013 234428252
228 1609 806600916
582 1341 85861533
1140 635 645121711
1445 177 678206908
297 217 612024156
268 782 367759718
87 656 491784993
1056 1616 152358454
1357 908 68488356
1511 1576 602384440
1264 463 721080412
1599 1560 538508270
952 151 387691367
111 616 222298664
1592 977 571525793
764 25 479986526
263 1288 909998437
1616 426 596113020
107 348 571689655
491 1 202993365
1261 1107 536934939
46 973 490154784
937 651 739713081
294 422 365892049
154 360 224230700
851 855 877932899
98 1228 884204707
1118 530 152795197
350 243 934526272
1357 238 71909888
1555 505 616292551
1183 658 167628728
485 210 111852102
1210 23 197181170
714 1663 132702492
217 1482 93482114
415 1203 26445542
1034 254 819490765
154 1372 861157447
548 700 13770265
113 1325 260190490
1368 243 65466896
178 657 128430668
190 13 611036152
447 1178 259886414
580 1361 964643109
1389 611 866194888
928 1433 927603781
778 1448 175391021
439 782 369335353
172 1608 19112155
1074 601 395035757
997 392 164253300
381 943 829759489
95 372 208122210
576 834 38014834
621 874 37307144
66 1597 429507012
562 1553 506317435
829 1425 905242692
1637 1359 69731709
261 1215 784920653
1165 637 435773536
1276 1199 347035538
769 729 9808892
525 646 627760266
502 605 551807702
1088 865 991938822
814 1419 112428480
1134 884 446943134
859 1652 358477718
331 435 999487527
1436 331 18862953
1521 633 434109830
1085 738 934890874
305 240 153087197
1533 1676 865132957
650 221 203768453
382 586 134410195
1343 1195 268820909
155 145 127090115
505 795 683726916
1600 1139 809881617
900 798 471970233
188 1095 325326700
14 202 390291916
251 492 579679326
976 247 247102980
537 1294 721133499
535 124 95505456
260 1171 302446487
347 1421 947140918
1353 451 498910977
317 404 542189932
38 1317 904213621
1176 413 615599093
124 1652 409362898
903 1456 993082544
544 1266 975149573
784 1370 998658515
892 458 638569561
1403 581 689520247
1624 1083 872054304
1189 333 745626118
887 1539 550948989
1022 358 788526207
1080 462 662993051
2 1042 321635643
240 141 140418917
912 285 222941551
102 1518 52606506
1084 109 899546325
481 1567 535550205
79 1379 518312645
241 1381 491784993
1486 1502 69984159
227 975 284135871
15 385 229447834
1579 650 872823963
1245 50 153458917
1286 323 125817190
235 549 850200796
1524 1086 584509557
597 992 821679508
1473 876 145440640
250 631 42506105
406 577 647483401
1022 1376 44418948
48 1120 530694834
843 1030 453154043
15 814 768199667
713 1443 949591607
1397 1571 389531711
869 1266 876562607
726 1290 582530424
759 1098 734564142
356 640 866441178
528 360 76552135
778 492 315681775
1091 1360 106168547
26 537 993968601
1160 1164 461618289
17 1340 623928238
858 800 198428415
943 6 852477755
1190 462 919896914
368 900 32674442
492 1646 864473369
608 1662 655911906
1066 501 939645300
281 62 160196182
523 1048 889751205
806 478 765349361
590 1505 244957358
1529 1036 616204305
796 187 922683579
693 492 978557004
638 1144 946472136
1269 1461 474241181
1379 89 661712935
1280 98 187132305
871 790 535343183
962 1328 538097851
624 555 963287929
198 1511 168850671
1442 1378 93194361
24 1409 41635772
479 1564 697701093
758 510 432361383
853 1614 297373779
907 134 888372870
1519 1183 641118175
840 1219 459160558
1622 37 975085735
815 61 942976335
1429 653 153333183
793 1506 629983094
144 4 112194083
1432 1626 510980801
415 1142 728114326
879 1648 830560440
9 515 672137273
793 1545 233939149
33 967 837426765
1070 1549 354876325
1612 395 341412989
397 149 489932377
896 563 445165403
761 868 195629125
590 1471 935159561
715 504 120982508
457 101 379344173
1340 258 425757809
1253 769 894874260
1605 1113 45119537
1639 405 273843540
925 1499 509976907
1654 1408 638916493
115 471 705282871
781 679 908120271
1287 550 736822879
1293 932 784371510
364 1549 361604707
172 1161 552983629
712 1499 90485949
1317 1340 937683429
1008 704 917566823
488 1321 657461643
94 33 591885393
95 1391 464393075
821 1040 692109207
694 1443 435504543
615 773 407367420
534 1167 359893813
74 1579 194096658
1505 240 739364384
1209 1082 821731321
1478 818 616415574
842 947 284085570
886 80 99796350
959 1543 443197871
1063 1253 542738608
723 796 541449286
1666 348 746780122
356 647 884794684
1131 1133 127991648
1386 1370 700282574
536 1358 232508002
600 372 918286992
23 20 779091100
970 405 766055420
1329 1358 343166915
1330 280 427686823
972 1560 979415261
512 802 900254153
1670 481 282814334
1181 1450 77104419
906 1529 107873023
323 382 675303867
654 65 419217801
582 97 914028444
909 1448 560185868
710 653 534178370
913 536 840387018
1321 466 565851766
93 1563 40850544
600 918 633399043
1387 1500 622840917
1227 390 740433677
381 549 794217043
1633 1258 147548169
978 1094 853940960
1416 737 34129133
937 1208 604246555
492 131 1017253
110 1517 948206064
204 1394 300834768
447 1323 461178200
1513 360 102358475
1185 809 239539497
222 676 579029586
1162 517 607924982
561 976 448826610
1174 1432 567855202
654 1318 221981003
76 517 922028365
502 117 476843815
158 1004 367927886
174 500 221220884
20 1154 953365100
296 1083 976693968
198 266 41183651
378 709 982948538
992 1162 130107351
229 593 447014161
407 1267 990056167
432 200 257494878
754 577 136432514
738 201 261566345
66 1481 972402434
909 614 819209560
1196 70 729692168
1092 826 801533871
1332 1544 726755484
271 564 78879424
319 16 390416294
246 196 43935926
671 296 940758164
1638 1418 465360641
88 627 35227922
1393 1324 850625061
547 1329 484791916
581 563 975346723
609 854 438177659
389 1002 734683372
1075 369 800213487
1550 1033 505061756
1538 932 190015827
862 1052 341272088
1557 1326 607634417
365 864 265617694
913 740 885593618
717 250 785854242
39 887 252127808
1220 451 412954786
1194 416 922088393
845 1060 97528074
609 675 146008618
1065 93 201395792
195 856 830391017
748 736 746511629
1529 396 516140149
1427 292 52514446
1351 935 371577283
794 481 315755051
181 1468 381529055
385 499 852736094
391 1561 562755841
1329 1533 620619017
1531 1661 877561576
262 1011 141347453
1254 322 339311941
1354 1085 136983397
513 1475 167107342
445 1461 398516907
1003 1381 895951015
756 1642 590401834
679 1055 179358471
1077 632 303456934
1606 308 428646531
1335 820 648221972
568 1643 225161663
1483 1037 152615759
955 1454 668962841
31 209 412489603
821 1590 544236360
763 669 56570117
637 543 19303719
423 513 88337316
1504 1308 419568981
934 203 620670587
1312 561 464301776
981 1386 573511810
839 37 581195793
613 348 107271666
1471 1115 654423046
105 397 79587958
729 1235 234348098
327 121 855452560
507 1524 3312575
1484 1571 436214075
971 742 396890861
1195 1249 394329605
1443 714 320323354
1086 369 272323161
600 1325 284999541
63 1515 25659089
1013 808 143024190
1542 704 389420095
1105 175 265751442
456 1668 522067167
1472 1455 27587350
325 756 977394237
337 378 879231847
1076 440 234997634
404 19 810139059
243 1535 392704817
232 1329 301066735
1353 691 552634678
1647 970 141269273
1382 1088 498165749
445 170 902292223
51 803 597086966
89 1101 927516602
892 1154 140119814
1372 1599 281232238
1447 200 315432082
1556 1527 918623367
541 667 33866069
259 1096 930363288
1144 596 509919766
579 1487 72311240
258 1211 903433144
1558 1090 446377381
1518 458 128261460
646 1305 601505424
343 585 414038412
179 671 945057691
939 1651 386683719
1450 1531 370183231
225 794 191526187
38 484 414584862
1309 1062 789991572
1190 857 883525295
668 1107 800049664
681 705 669617339
963 1121 441927174
1450 1091 753494072
1025 876 997937556
235 248 833058094
1319 1014 212697382
593 198 266978801
1434 905 47169194
535 1228 805970418
907 613 2819324
532 567 52107148
1296 382 489793385
667 518 197284090
1172 1574 109825055
1208 121 943079593
230 320 330585586
1564 525 765094403
468 1270 300989892
600 764 719506821
1201 1167 874333642
48 1377 542775955
1611 301 830692440
633 769 706074498
706 70 10074482
1458 642 398471985
622 973 494086793
1343 1038 602575594
1508 1670 721926808
488 832 443535839
49 439 112524031
396 1317 120595782
1556 1267 819066358
1290 994 682401055
377 72 553045099
883 846 994974013
1394 449 214010766
12 391 497575420
1349 94 726241956
1437 1491 174812459
748 1312 250903245
1441 578 533855768
26 968 776773970
1121 583 465123122
1448 851 381187210
1366 993 560586225
43 483 474576810
880 1316 210724922
1395 289 922413220
1058 759 262322702
568 774 985595476
578 871 992258199
1317 453 717657822
1063 1147 373181723
843 183 607648876
1237 1130 588828166
1382 500 317843001
1672 1154 376823769
437 1128 559120849
343 73 435415103
1346 1135 846066390
1043 239 317662034
1049 668 928636895
586 373 406311952
176 208 402484000
1071 1314 39927877
1478 1493 69781319
1139 1237 549964511
631 608 795033364
391 1064 932316485
678 971 101631049
36 824 828095890
310 217 232286002
1137 1570 266445943
479 1339 866708419
449 385 630117866
361 983 420078680
146 636 223486829
1012 1252 237523912
775 699 88331302
1554 1246 19532654
477 1584 262483858
307 82 100437626
1178 606 966269270
32 1152 937831007
1089 1640 764302797
902 120 756663179
41 905 449676335
1111 1381 57160042
1445 11 46035680
1386 1598 105404805
1639 938 914667230
1465 350 72722181
804 1627 307935141
347 708 798597479
234 496 361213329
84 1187 773219175
53 313 858932665
1045 754 871618791
717 550 943683500
258 575 445227158
98 1300 347659713
704 1617 778864376
542 1242 404819994
384 967 144822635
55 1603 952556789
852 23 209796749
680 1277 672595546
1381 303 678646359
298 589 821808292
389 1582 166982927
1531 667 49430442
1546 1100 216470308
1216 275 721041512
508 1333 227776758
1334 1036 607297930
1287 842 373174141
335 1331 85669113
995 1376 607928261
258 155 945491739
1016 414 121115117
1041 1631 445267597
510 948 362234403
581 1586 131332475
1080 626 828547349
1426 1633 605770774
378 1480 117451271
1081 1391 187986588
829 603 334697913
276 994 876114823
467 1207 785222151
506 208 639339216
805 1615 696806682
1032 784 528966280
1546 998 493453335
1228 1623 284390590
571 1640 1418555
1437 349 870948314
578 217 535352327
368 1407 348128063
950 679 82200308
63 541 50137600
38 1445 803082440
329 1583 57042733
1527 695 752501566
992 604 65096493
1182 1554 693533556
36 318 984228910
378 355 57148022
423 1166 740853540
1670 211 923829625
845 848 637923362
1329 425 816209127
817 840 104021448
844 1596 920635884
1018 335 960037118
1098 757 774615409
816 1277 519975188
1286 752 88453249
1388 472 398087672
1246 1068 171123055
698 749 771942368
917 546 328801712
266 136 164510469
1370 123 130223676
75 123 737823631
594 530 919896914
165 1228 911445633
930 846 702326725
1136 1604 185411904
1316 263 308446848
354 979 305408958
561 529 100185606
213 604 320349130
798 443 437437549
892 1209 117172073
1078 1659 137810732
711 714 513771907
1073 1348 63564646
622 604 66016842
701 1401 286715557
935 394 862387171
733 346 991082370
1293 1047 225886514
617 836 99259675
15 1479 243311404
622 306 264954254
1204 1569 116392797
1549 594 15108668
1171 897 792248292
1599 331 885846323
953 1623 694439680
788 563 40483709
79 577 313868545
96 1577 752725325
206 1247 318684861
702 235 204595256
982 977 777978613
181 1056 177262705
1237 1530 575332146
922 1338 386571576
926 1631 897699801
1201 538 528210960
391 1016 972599442
406 419 601013300
392 14 431298736
580 1053 497169716
381 681 920689073
247 973 431791528
145 992 916753305
590 915 138971
467 1147 351725672
561 1528 145029842
956 410 477729260
1168 870 83443527
1399 978 147380335
773 288 736253787
730 562 818449696
361 1517 59051983
831 1315 582053944
556 699 944558612
724 1595 712064570
1399 18 214367271
1430 653 578000562
1240 1170 318264260
1653 823 73471684
228 575 522955635
1505 768 748638263
450 487 447003648
250 181 888306366
678 122 517933681
341 325 706936250
1124 520 979334274
375 878 616163164
262 268 417861470
823 1023 282725541
205 469 737394815
511 1476 649128814
332 1188 346885752
1065 1215 204988561
1199 1477 539734575
886 1164 655018171
502 893 722338320
1260 1403 684372432
1641 473 755402874
1202 108 283543520
814 1373 879688211
1443 338 890770631
1416 1218 788861046
939 801 188911367
1557 135 821581605
1050 478 167425783
431 180 434557010
1460 1557 498593729
1093 749 204340535
786 265 753354652
512 1307 129917998
676 901 275674304
345 1581 489423481
128 933 97152895
757 1136 553576499
836 1538 496900040
1150 1042 142683220
1572 154 234660933
1020 1660 184760183
1526 140 616510406
656 429 30059213
626 1429 318804607
700 1237 709441039
1302 1464 459173945
1128 632 617243004
211 1287 114129934
171 1491 180438750
216 500 658136110
344 1504 715049740
1614 471 107091261
1211 1549 498103327
791 1552 581330265
509 394 220163080
1631 1521 563976700
318 55 474142221
543 820 236726516
149 1409 125265846
118 943 119916827
1201 1593 718699285
508 649 56558308
618 220 776086900
1000 1659 942398172
1000 620 325375316
475 574 664207590
1092 97 503667430
1577 64 499481978
1108 971 600196863
754 166 14348724
44 1165 651668426
814 1341 887920875
1457 1134 978202935
718 679 261084010
85 578 207708423
101 354 403087539
710 249 629488332
233 812 220901752
1468 855 13739522
1545 138 405385067
1357 1594 702631527
730 1098 507972812
215 553 90072127
1131 722 585219723
830 1621 133457023
1543 389 720397537
405 73 708780634
1571 1593 673931881
177 1261 401588162
1385 406 859396107
1139 1386 515808722
810 538 578987367
1493 596 284274891
1426 233 39158155
1457 1236 210724922
1106 267 472521217
1399 534 489242039
1156 323 441738465
399 71 72209612
137 671 634752347
718 830 806767081
130 637 995811919
544 520 258264527
943 262 714452002
244 256 977940136
1473 758 879017421
1463 1477 496983691
1332 856 704269503
482 222 368766933
577 661 308282501
1281 457 146675081
750 1576 425757809
1074 1609 459236236
1554 236 964430265
923 1464 27469864
1572 613 776198266
612 1477 434031590
879 1030 328484229
1507 384 326208946
1118 9 753300201
1476 1556 722482127
85 1152 101254197
831 1484 283962436
931 172 796823925
930 798 26932109
686 245 448818350
1376 1437 527666123
1049 1331 173748551
199 1204 611585687
221 262 38792000
49 947 658589943
987 1580 816199581
357 717 811941064
1489 1199 978970479
450 1229 12781786
588 129 53827607
64 531 143859446
570 202 863896701
1214 341 767787374
1489 764 771549468
1177 576 210258068
218 1404 370353078
447 1001 848224810
1614 1065 865395714
352 399 843856556
869 1612 578584098
241 162 955473290
531 447 66128620
436 1129 796601941
587 1015 397892775
9 1655 691429471
385 887 821642120
1286 344 392725024
353 1023 924904309
985 562 83424067
245 950 283001654
1033 1334 322854022
893 128 716900871
331 231 144236183
897 1516 523219817
368 458 932855343
1150 1189 510216191
758 668 962496850
1488 1652 114668255
1555 599 586426528
806 139 822178014
1373 848 93522093
935 68 374521791
1662 665 212262027
1213 1611 946233322
1537 1488 522770786
1513 492 152013397
1524 427 702736268
634 942 13078633
1410 1376 163344445
700 1363 739234857
754 1588 705421439
53 291 907530835
1546 33 338018563
153 667 986561264
1508 1063 528270233
540 435 832786858
509 1188 104403478
904 1619 353004918
1567 341 657185008
1166 305 556628054
1472 1255 431861983
1091 1492 492228317
367 846 98340058
371 1620 453120874
1215 116 253224008
257 752 40176894
652 544 933035272
119 1472 399674424
891 1110 501041769
1474 1398 84464031
1015 1293 597513071
1658 396 238109107
1356 441 496031478
787 121 998371151
690 770 491088363
458 36 190694267
598 1429 416309557
1661 111 312014896
1310 592 83305327
1668 365 682874047
1157 1531 484565239
1343 1039 135210057
56 796 200153037
828 264 500596714
855 633 161848189
379 478 222084878
1078 1550 505117699
739 1605 946669865
152 303 831362058
1519 1334 821365497
1369 1330 338900605
585 171 175802276
689 375 698025057
351 119 391726251
441 1628 830420725
330 1374 11375147
331 1108 679291747
133 568 995165076
1006 1531 575358225
507 1129 207466941
690 520 47065332
243 935 303127638
826 286 413048481
570 1171 596631042
1015 563 918877248
533 666 332698973
1578 1271 213292622
513 846 195213637
394 374 374426077
366 524 809205974
735 1368 95753462
17 464 501746134
734 695 263797121
570 1488 179521120
10 176 364659317
1045 910 397951138
767 623 465917498
1542 358 314851708
789 136 53811446
306 1202 176158642
1072 342 931389294
353 519 135155040
477 1048 698351693
1138 1291 560689110
1212 922 297129485
463 136 51111176
595 510 658176522
1187 283 424456654
724 636 66724480
1278 1491 739135001
695 468 130836901
820 1303 876223323
136 1007 47139467
1126 1489 843816593
837 293 1263161
612 987 214850487
288 871 2461771
1579 1094 748203283
177 632 523661679
1061 702 122910846
246 604 797232132
170 305 583118508
288 1055 960147025
1657 32 613403903
1249 1433 367277234
285 936 701765913
980 1560 260966524
318 1164 51950585
1371 493 856195414
1649 572 199397437
1394 1077 893000212
516 792 184582727
1498 738 780779978
839 1395 641899462
1612 1672 849101266
1036 789 40875054
326 962 819635986
1141 1620 123806655
875 839 259574376
1529 29 994100580
679 1443 739197384
59 1074 383004314
1116 933 27648694
1533 1642 647400093
1577 634 771260302
1473 864 205568551
1271 1626 121051213
717 199 855651627
1129 1314 659071134
446 133 592160286
923 1666 784952986
423 58 884528284
14 132 628482529
636 460 625110787
1023 53 439629287
19 808 553924410
1143 1354 669203032
1453 501 833958111
665 1372 130836901
1643 718 810199150
1271 1115 601553732
905 1202 297129485
405 109 557996087
60 542 256790112
225 1017 412204732
1065 1088 359204865
1640 1204 790758710
1419 414 856641303
1431 114 140167830
523 1486 106566874
1043 1434 751587422
703 750 996957417
995 1193 633319002
700 1499 379595138
237 723 157618160
1170 1419 897587998
1654 785 433022637
1169 1487 984682333
567 1045 604448785
491 567 872640829
22 445 734653336
916 682 409553056
320 553 824188796
1300 399 30566236
281 13 37748736
912 1586 888187768
442 298 752274519
1379 634 449492605
130 1009 388077946
75 81 970153814
69 1613 524067772
976 226 796722428
609 29 890532344
1590 476 284207564
312 285 190661544
305 1327 82377348
1005 1238 683003064
658 536 260880229
1416 254 370174474
847 32 36510663
1664 641 579336494
885 932 605046883
1558 563 542884001
1010 1246 797641476
1462 256 940159979
833 998 598251415
324 914 779498239
687 625 940898068
1078 409 268877854
106 233 329996804
766 1601 493030257
933 1463 713350033
1291 600 225256602
438 187 113079700
670 1367 790184338
993 534 710687994
280 39 248809470
552 1101 828362345
855 401 740359237
1492 920 925143900
1451 1024 355696466
1540 1134 852520680
1652 948 72387707
1341 1037 204623718
1454 222 328294635
581 680 445278072
399 1051 890876402
334 1088 370470825
17 633 613943822
1013 127 16676784
1104 707 607521547
740 1514 950096813
927 349 254109607
472 1068 861178749
936 410 613704198
82 330 859850620
1125 663 363151702
1445 1059 14448011
401 394 891720714
720 1497 409106998
419 338 263699513
1021 1084 187205801
753 1193 669481201
244 1274 877018688
324 1101 837284155
194 868 391650281
696 1268 251456593
884 701 927341573
912 1097 786345751
1451 199 53139983
978 287 500573099
1542 608 442079825
1468 225 614542341
1517 850 356695533
837 760 447510321
276 837 420078680
1283 1006 924694531
487 698 463746815
1567 1392 15148991
935 602 713046436
1408 1074 897234536
1003 247 359004602
1289 136 735047922
49 598 543551152
979 773 199397437
90 77 635429651
1622 1549 663541948
1067 865 46347464
318 542 510306635
1379 751 713350033
1223 935 465186832
1354 442 299173933
1351 1508 16398055
1652 269 125830656
1439 793 983513096
228 1446 984725055
307 414 9284471
397 77 583309180
1606 217 779068550
375 461 17202537
1536 745 141079655
837 1321 150621552
1514 1411 355879068
845 703 735967639
543 1259 293127408
824 869 895182725
250 739 761596964
1566 501 15087463
1529 68 321200265
1623 960 56242576
1031 1265 856058552
42 217 35926792
1667 394 884706871
713 1055 608064765
1211 616 663386572
1040 1646 48363113
158 379 109821976
1502 702 318914766
82 187 57649317
785 899 891313046
1045 1002 669597583
1301 914 248459025
591 1534 462620386
295 784 348228444
165 608 624625858
1063 1069 577222408
218 819 59472557
1303 425 412774984
1381 1509 118547049
792 54 489579658
392 207 156212557
77 230 408541233
434 768 901609462
1128 249 46762872
274 1019 685551733
238 484 933828931
636 133 146319329
1067 567 57723488
233 1536 862192524
130 61 15587338
1020 164 285857151
237 814 571568992
633 1449 974421231
1259 839 703397086
738 1648 241829234
207 1060 754157417
1674 466 771591975
308 1058 418097158
1095 734 908625652
668 1397 985557280
152 164 309271368
73 749 675783905
263 1163 175899028
990 1502 896070891
1259 289 93959237
1299 596 509554447
859 1605 684194429
428 1186 187838028
1522 387 967481780
1005 1089 130461078
207 595 576329056
1013 818 680587668
1313 1042 644125153
66 1265 131281816
1027 1044 198277984
1077 1420 315231858
1187 755 669371915
1338 1014 62743197
1184 883 636626817
1019 1669 431216655
995 1573 777364076
833 482 131120675
1469 408 72366625
1673 636 975634514
1621 676 529569592
75 532 505709108
278 1531 243104133
1050 1474 333941107
584 986 337501434
185 70 707318988
1359 523 573712934
181 484 682117920
774 513 808585990
1115 1285 904900061
230 137 642979674
1671 790 480503927
845 1353 403366826
10 1560 26052904
789 98 234970141
283 1390 848007407
1201 1369 979900369
959 1503 935914345
971 43 189593060
373 1197 21254248
1402 245 675219235
1389 1643 477948062
405 1303 632230877
980 451 993077490
158 1035 618173749
1216 708 214375913
1037 1080 179316272
374 1644 692304914
1593 1539 396248037
479 1251 822849453
1440 1336 712958689
1178 521 64245837
375 853 207708423
1586 1129 563290820
1011 260 605714659
1609 653 941554501
631 319 623908805
1513 693 184077648
292 517 769623
800 1544 224230700
127 1082 872443949
9 392 994466331
393 938 341575657
92 712 201446128
784 1382 338095220
1480 664 880993905
1503 790 459534144
625 696 854026108
117 417 193571420
1557 1528 13807226
498 264 322879333
1310 66 79740539
137 271 696152087
425 1137 110089696
795 464 312540608
1490 427 122168408
92 1242 679210959
9 1500 388657965
1351 629 505963086
174 397 790081208
248 822 203037371
1166 954 402109188
64 766 536874869
5 857 642305893
85 866 74850351
16 205 440245450
1338 1555 813145813
168 269 916372250
797 1144 726266529
877 1591 365102275
1073 377 523761481
1091 392 53233932
1134 1390 224083086
413 1640 82172611
152 357 95424979
971 150 429974946
318 1389 115073876
292 130 47682216
685 766 267553965
264 981 414056689
948 1511 753218991
866 1122 12333776
153 1043 894351037
739 1334 517315302
920 1321 472125852
650 1584 493142982
1340 854 400036792
1089 267 436847507
1366 1511 663584361
57 1663 42378246
104 675 665590571
587 444 406604553
565 1363 861738038
1326 335 975453793
1666 167 23597686
1447 235 182486320
1052 670 623945331
1339 1555 841615076
864 1203 185442825
960 1282 176804532
426 1204 849908038
980 1528 302755438
1371 201 580540931
609 46 544629178
89 532 426981297
833 236 953365100
689 1606 489284081
864 1080 281787296
356 390 885818239
1234 255 755094864
1665 1362 399792725
316 539 220442725
799 1140 53233932
1478 1588 422627587
1355 116 671151604
1317 1446 660549814
927 1368 922171200
362 1085 866280081
242 1021 408493079
1225 1040 670131136
697 1436 29480644
423 686 933200396
213 986 421636358
21 1466 589312543
261 1431 341420719
138 668 342768367
663 836 755894060
1209 21 919422736
1384 1620 979289388
1461 1614 402966461
1630 1312 299172898
1448 37 797745937
792 443 362860929
1551 353 640098266
1418 962 964370940
315 745 440744575
1123 1603 116133670
530 488 949060116
812 589 902721197
1473 1514 413388573
462 1508 454401978
518 145 262033598
890 1267 871965471
741 120 591533551
655 925 518945192
961 59 840811933
1488 84 470974275
280 637 216097709
1258 745 657185008
343 842 316529792
1220 1429 425240982
1646 277 123028809
1401 1329 286220923
373 48 115038658
1550 374 591545350
1178 443 101441960
647 715 434351111
969 6 447599117
711 495 961573727
1424 1673 144129531
1114 27 172590755
1649 1052 870622467
614 1399 10050603
141 294 598349606
856 368 123001791
1508 1021 746481585
1087 62 382751620
694 436 601505424
48 955 302570904
1454 1534 372111570
102 427 686729400
1658 697 338431164
587 862 802551103
928 932 954992140
162 1033 739083284
1144 589 431791528
295 542 60789694
1445 1609 778389443
594 226 128336802
423 1409 99072809
894 1075 293670643
933 495 413990584
760 476 735405368
274 1448 941205427
329 193 625074559
1343 520 11024718
1205 115 631731861
1346 1425 216617138
1145 1366 957136435
42 603 343355672
375 337 63486905
662 709 352624119
1611 616 576634358
660 1268 430320052
1298 1297 542433764
749 470 924950019
485 1064 504177657
916 46 520260214
104 1312 721939993
1382 179 732587877
816 1047 180619363
474 137 973834908
952 361 336476687
240 841 523862765
1001 562 733502311
1486 246 103985052
369 714 897234777
202 304 183884300
1587 725 87398904
394 205 193019504
547 1149 11450264
174 957 157786350
162 27 289457472
1636 1424 969128071
1411 1625 999868433
727 17 960699991
234 617 281233238
1565 1157 154712892
256 1115 994259575
309 1227 8572225
789 855 990371021
312 867 695634618
930 22 364659317
221 777 926495588
1312 1464 647673673
807 1522 125299523
1288 462 663204551
420 475 659036752
116 1034 672092311
1576 1114 82447471
1465 374 991296732
840 1589 406303738
1381 993 298371484
1174 474 200126360
431 611 460915504
1078 777 675437374
1420 1616 267463170
1535 187 921030126
698 832 402652853
679 1641 485334910
1096 1042 814244744
208 1163 898695720
909 1315 846772723
697 675 435947300
193 820 114539536
1477 1632 403543403
1267 412 367061506
255 37 302976
826 1430 783449869
403 293 518874143
919 471 675760021
741 1106 728337750
1395 1074 327030450
714 987 355517089
540 477 676687270
1426 159 66959635
1411 255 20982868
510 968 10865089
1114 364 146617701
78 904 816671276
1194 329 186548580
46 1201 74472779
254 556 876895611
1671 502 422113109
1407 958 709087924
1150 1598 79087943
170 1503 567783604
263 250 58006581
1069 1376 139822494
1520 247 884988140
818 406 571172549
1277 346 139542759
54 589 653845933
461 811 170878419
1451 512 44117238
1393 1652 232772809
1546 387 466885406
1353 365 177213385
198 1146 59642941
519 387 470731158
1086 1379 546989834
442 559 131220327
103 1302 402281664
647 1547 84846975
711 767 1606942
366 1017 640711561
99 112 399950319
1191 357 918560751
1156 651 895715378
788 1297 904900061
1419 1206 638614615
1365 861 933454979
1167 1364 581637234
1479 842 426253283
1219 165 93850122
1509 232 333206609
906 1642 926736973
209 1179 953511232
1402 770 334921647
1087 1559 381432605
1077 989 136293514
174 1424 859396107
1083 1656 35287179
1267 39 562011437
477 1307 531478546
1502 1334 867521
282 1527 228626130
928 1379 332222751
145 968 66390934
509 1264 272323161
1017 511 353422819
1153 1149 974548740
1159 195 798085344
303 1646 29466961
1668 477 130997188
1196 1031 151892868
733 1133 511893782
976 851 685695146
874 705 588133400
981 441 86728561
1093 682 681109698
328 201 529035781
5 1312 74774301
1240 1484 557673313
218 1486 595755847
19 457 6987892
267 352 24536413
264 356 565050064
1534 1044 845302982
1622 1329 578110975
420 660 423088195
596 117 768133575
223 762 16027965
51 1404 534178370
1569 200 961112746
342 435 195454758
754 878 878878314
1478 1101 93626598
1254 1530 562369295
1386 123 680495886
1322 843 910149266
623 522 104587429
1253 325 131079695
831 438 273842523
1017 1372 26164937
1667 1007 80957015
1324 962 476339635
1085 1050 144473135
1425 694 304090084
165 803 253338122
1142 558 936314460
373 1575 183146453
1564 992 477357210
279 1360 169291823
897 793 867331858
236 1440 686815762
487 682 560116772
184 525 918575697
71 1163 474382185
1067 1441 952302546
1247 1440 244569804
1290 250 91587601
79 812 860513527
1483 1162 781020519
799 551 727996468
1474 645 37236637
109 1675 905942916
1639 68 432600130
1321 1549 66205137
602 56 205501220
1251 1029 12774349
127 344 190584227
1339 1564 107994790
799 218 897443843
1211 171 477003072
1455 1448 125233532
1675 1294 368479840
1231 1264 877704272
283 555 38398536
604 1526 542189932
1059 1214 834793016
916 536 867487697
29 1146 273646330
118 1078 773934518
1675 1360 594497587
493 1585 154057846
151 89 35438808
1663 965 382209168
493 1490 622039781
1576 190 694712516
1290 962 861879253
891 1112 923800082
1664 596 479372626
404 1205 126205218
452 564 582630197
401 1056 271379797
840 1572 740444074
1612 1563 159615764
84 1177 746118875
1079 1164 92529328
1528 269 791059592
349 239 729292047
914 1469 36252892
208 1220 837419981
69 761 838904050
1318 695 365581284
553 1308 689906305
900 93 448654352
1189 72 241259381
375 206 734946012
9 29 804800913
848 97 402279279
661 117 628975639
1658 1048 980823929
1214 270 658473733
596 828 689386930
1561 415 596560970
881 984 689906305
1632 521 509110844
1546 217 723767083
1342 1112 88259172
960 1374 426310358
984 166 573308871
1484 304 41993957
423 1563 188579330
1424 639 34248756
417 1133 398864016
1059 705 557673313
628 391 40076270
540 197 294687216
739 1533 625051831
971 1335 569967439
424 75 305652921
498 709 192661689
414 1248 575532151
1012 1025 860477379
1495 1022 740736739
140 84 799091246
1480 1054 97736177
1239 179 902985552
1212 628 354732139
431 885 374600509
358 1390 431260230
906 1528 857609761
1245 590 453067230
1387 895 990840369
863 972 294156478
245 32 446098685
1367 578 147375256
956 324 98678812
568 395 894351037
739 1345 169533567
1396 1002 832838535
1408 986 642600949
277 44 44145005
470 990 692256691
911 1329 326187895
1498 494 336279050
490 1343 148394206
1055 1522 870529003
1201 304 53813763
644 1044 835656271
1546 55 712502315
33 309 863021250
630 784 192562647
493 69 813564522
1156 1269 301801354
884 1555 907612830
1492 289 80406664
802 35 635574915
726 1043 552951264
365 62 557716030
412 412 456351109
181 1420 139477868
993 63 362491262
866 264 606695546
1473 1368 704572026
237 468 7025340
317 1405 172850078
921 1200 981385134
1674 1488 664720232
1542 47 692153466
524 1364 755494513
546 262 76292050
202 610 716595388
154 927 45057988
1128 549 143940605
823 824 890595872
1559 820 269623099
1013 1208 623147492
733 544 888642134
1243 1278 232927309
1035 728 276718869
1647 1222 612528159
1455 249 588013500
1616 637 465643119
946 1338 603730391
537 394 109260750
865 829 583037167
535 204 321063189
948 1623 752709062
910 937 263114832
319 17 500108274
1004 1466 811199440
701 1240 666108165
979 1208 207466941
789 710 698704267
776 345 120761261
228 990 396810972
682 392 107756569
42 72 696330413
1219 287 971984762
508 1454 162727355
670 473 770314113
527 849 263698617
347 178 692745926
93 1227 432580645
642 905 261568778
1030 520 95958915
1650 792 856648134
345 940 848240782
563 1196 118581788
684 242 196496563
862 801 41174309
1596 132 481725865
582 1520 49997349
1110 424 79328881
51 821 693198683
1670 1192 598838717
1479 1140 145004588
1495 703 216693420
200 621 803070431
383 1013 284150838
302 299 339311941
404 720 302570904
696 1445 234714932
885 1247 530433341
937 1443 28539221
176 247 977078717
1380 1008 310969822
32 877 17492800
694 1558 473667776
1067 144 835950396
584 547 228466279
1292 1622 709657453
865 88 62552774
1653 578 246978754
1384 1132 123897858
687 260 228348117
591 612 948264433
598 226 176645878
751 85 207747436
1637 1303 366165576
1088 1388 586153720
313 1244 608595073
1234 870 254708440
934 1139 529546293
977 1063 231702738
291 676 105311860
1177 1018 560294343
1203 953 897901797
1636 1574 137709600
216 721 523482943
402 248 777212717
716 238 12399359
69 142 170693934
1280 1317 872102426
38 1587 231950958
238 1562 294882586
135 1268 199317242
679 1615 39838237
1212 385 367756485
346 433 966791687
1259 414 81028885
272 1067 999004261
200 848 387919295
548 985 949985677
516 1382 700373080
707 638 944906707
143 445 927587679
256 1426 184286986
1414 893 523381531
486 1303 395889421
951 85 503662440
172 1293 139550796
1623 696 80395700
736 1330 176020992
163 1066 490849951
309 939 184810279
272 1466 188471517
1021 1445 71523383
675 975 239787570
68 1533 579514658
531 1196 694998043
1452 1122 983704540
1159 545 293470547
860 1195 923641393
7 201 909242623
1500 875 397626368
951 996 606040716
1364 39 646727168
1660 1674 939183087
802 3 153246470
91 1502 623945331
786 1327 89557795
620 844 596807905
278 826 146294166
1128 799 448624500
1041 1151 546605207
712 259 78101312
589 1332 288894034
889 946 376667652
1018 467 994038280
813 1558 811384910
637 469 322485518
957 1215 800213487
1443 236 187619027
952 1610 114442744
592 1124 109251908
869 83 743414733
30 1208 865029854
478 728 23959058
1545 889 502662405
540 11 68240786
779 424 815233911
555 1018 116190114
39 63 942616442
613 242 463869183
20 664 781007752
550 911 924536050
243 1450 565339080
32 930 138675767
1046 585 825823379
1109 804 570961540
1123 519 898300467
297 779 18011651
801 590 443719597
1070 1158 538097851
282 614 624881428
1623 1531 605653552
156 150 937186173
951 951 773219175
1250 722 715466676
804 969 148432459
245 1249 61554365
1196 52 463567967
370 1381 464048691
132 953 296822176
1637 1051 830671763
1345 187 614090215
751 539 625049109
1148 671 533035892
194 1422 846125995
331 793 619506194
1672 1050 350298289
1232 802 642102768
1408 122 79923788
1636 694 644534005
1616 342 915402355
1677 649 383938284
304 1108 97240768
548 1370 808536959
1462 245 22829630
249 691 294299513
982 821 685249153
1404 970 229447834
914 1133 349016958
1553 651 756659553
958 1160 397770470
1633 1284 323406283
1117 775 682076857
806 183 790576646
1310 66 616415574
629 108 649721487
834 702 121915470
846 1075 53080506
1323 158 921030126
1044 1073 68408169
849 834 90139467
178 597 840342444
782 330 854316837
1129 1179 884706871
1050 123 544596944
1494 451 706193054
1396 431 372591911
1185 1272 402652853
1154 1518 121991113
1614 222 277407062
786 1115 462738974
401 227 59829385
1246 1677 46212502
840 1459 671246931
570 1228 144467028
1648 397 167838502
1167 656 116087597
358 1225 873506795
173 59 806627703
1238 1219 97992132
981 1452 19832915
306 330 203199616
1063 503 367015319
574 63 667189071
333 1422 968856269
287 467 986742964
1366 268 930798402
984 67 671923062
529 391 81521800
482 81 560167138
1588 655 110351662
937 987 984120986
1034 1250 893843895
750 365 532095405
578 579 510216191
93 770 35147821
763 974 205550118
1553 521 55198789
811 1649 4607686
715 1504 982803262
1181 1571 98707726
394 1231 579233360
656 570 418667967
1439 82 514301375
1288 1175 770399231
1663 686 481936296
1611 190 645820637
212 1208 536255571
732 1421 297231801
752 137 634965618
1091 1064 953302567
1260 562 889338035
1035 1301 272086855
127 375 9042604
170 892 380881856
80 853 440245450
829 940 11718488
786 954 440563453
1079 311 988114202
1116 816 157337565
287 595 937647336
1587 1423 907960674
1381 822 876441905
256 1295 321333072
1089 1005 859905124
488 708 983098436
704 266 213906767
674 643 493455316
460 1618 7210529
1509 1408 372434421
1006 218 731978081
26 1300 671877954
89 542 171229064
1020 555 814101718
1477 1469 887327046
653 251 463278327
546 82 402272812
1208 194 945124594
1014 817 52287952
113 1469 840955760
388 331 981882313
233 1426 519713976
417 158 317590379
819 1373 491373674
1321 817 433888770
478 323 939576512
1170 899 864086563
1066 419 422156176
1549 1302 807854865
344 724 446531711
1045 395 778033654
1443 1403 347445780
1589 204 618059199
1184 32 508894751
447 1580 635296921
1410 968 985557280
392 1631 503479068
1488 204 683839792
101 548 902105677
1620 1340 602485798
769 1464 224941979
1183 1654 263306521
1600 77 221697091
1063 278 804758906
1261 1565 230052286
1425 333 967079594
1070 1437 422875315
1305 907 228910075
213 1360 896670848
395 1487 428276570
1234 1072 150945547
9 470 452492554
973 306 929823649
200 1446 71486687
884 692 55300030
30 1079 701584302
82 717 635574915
1304 339 843937587
539 866 106052049
138 540 34246154
1603 317 967086929
624 130 976602411
509 341 633064932
1484 782 994579919
711 805 358626422
1373 34 837399469
1459 543 856757606
1674 802 788547152
494 261 226603967
958 1004 192754951
20 1164 216163030
1308 1081 990065260
1506 1211 725114742
1483 1494 576338047
995 120 157066738
658 456 266084466
802 280 202451557
271 1120 138019847
1283 1302 639931810
34 1324 460895958
868 941 209119191
1284 72 62612340
218 1108 803622760
421 232 173593113
279 487 396001848
66 707 620731214
133 1612 604369671
1621 888 85964209
1589 541 627374886
878 606 916138343
523 204 60458173
1604 958 150165617
79 501 112352571
1082 791 118091965
1561 1665 709496184
1088 265 44611335
245 787 563616348
840 276 111128506
922 138 273780377
1487 685 140645210
980 1024 885125339
385 908 826199589
413 667 350815265
631 911 938349088
1052 627 9284471
180 117 856263875
1178 1096 911264431
612 860 301037986
800 1490 422416739
476 1243 402594964
1484 895 39607928
1246 1184 369402308
840 810 174875916
1006 1631 403366826
627 1260 156557457
1403 423 424417437
370 796 660959248
1221 1487 776140853
92 431 105765040
698 1468 492525309
1247 1636 666728339
214 964 979804650
896 690 174744922
332 1438 394510332
1284 1110 58764189
1123 979 167993080
1609 992 79172844
219 1517 773443790
1094 485 295275926
239 1077 566518590
1023 296 763046809
876 991 454246939
1208 471 969128071
1313 781 162738869
172 999 229638181
435 193 386253453
523 1216 614307238
2 90 923002500
1266 957 250706334
32 1152 470449806
937 811 687573433
1573 1191 146509968
1573 399 193087176
930 1320 359617938
975 1570 581613328
246 635 40330291
721 1002 611591957
445 1277 980425718
839 1036 13458149
1643 1120 806227729
286 267 810941580
441 170 429966380
1256 1183 310641151
1063 1455 613739460
771 613 712915483
1621 957 524783476
118 1243 551445149
1568 570 684868256
8 1389 313721300
547 1670 34546937
444 1628 843369523
1280 973 415300580
1654 1359 29321025
55 709 950515514
714 1634 815367880
342 401 401856355
774 600 868274170
145 895 807405920
150 282 160180971
18 838 37437864
1554 457 113498918
100 1237 807466990
212 88 138870595
115 898 413413986
1376 1261 259160402
1029 1646 88698920
587 730 878801524
984 985 126780752
978 268 267413483
1614 368 298261154
1442 693 252130241
1267 970 166551892
903 1046 173526878
343 731 213335290
1060 277 782368329
293 1531 132078436
736 1602 155712812
634 596 1444589
1011 1107 808193560
1104 655 426310358
703 725 397639984
485 1177 317764212
1564 1213 776932444
1472 528 344440799
837 1375 671355234
108 182 4778738
15 702 648844964
1245 685 519139935
756 1201 900353827
1558 1217 968638204
439 1639 37618183
1158 1526 768884311
940 1396 18716548
1299 617 350460465
855 742 423530309
701 468 295840300
201 1320 627702408
1454 521 755279924
1258 77 529212322
493 1026 110266271
1257 1363 191896660
649 1098 803157804
76 82 27798912
349 953 969963088
133 930 644799706
994 982 807395524
302 1136 116531227
431 852 77228917
1383 94 880741119
226 1376 56470199
1665 986 979062641
1650 1489 257812090
35 243 966879510
1405 327 288150289
538 848 162543641
797 418 392635928
1214 1193 246445139
612 573 848777107
261 58 657603995
107 1661 150519322
1470 60 65303632
1237 93 999488973
834 906 311608294
622 1545 573893834
66 146 941061083
1064 1387 656813097
1459 632 288480161
666 1621 164702789
1407 230 142190469
455 1472 213916291
92 1263 924694531
230 373 715410518
588 1387 597973225
890 995 429966380
1557 242 501746134
653 279 75823890
1073 324 138605403
907 822 206839432
741 701 14435917
539 121 491727189
1622 961 421999160
152 1020 498858660
328 800 969116246
346 408 70678249
514 1528 143940605
707 1210 601860713
126 613 615139598
1446 765 925854883
980 1529 307035227
1369 530 279681614
1436 1494 122202198
341 1175 871283080
675 1556 992798277
66 452 667072550
837 551 349147063
157 1406 449858289
35 980 293299490
737 404 363576151
469 848 711339958
249 917 46376035
615 611 507703209
415 646 545176254
1402 1497 527341760
537 875 44872739
448 503 812729291
1673 1239 602360297
437 657 289115192
1282 880 10563972
1204 610 660981471
1193 1630 408561350
558 1316 283034845
1278 1312 690796136
1017 629 46730382
929 612 101202045
1295 929 206230471
1165 1149 190312199
1424 408 317342219
1211 731 35075426
1543 615 695784007
753 9 374187706
718 1299 677339136
1245 1123 770910329
273 1234 509691039
829 356 978128078
906 467 186839029
454 1563 211540775
409 469 336888823
751 930 977971885
370 1395 829059984
1279 212 588125923
1631 1419 848530737
1073 647 936594306
1308 1100 73526229
609 1340 657497519
1393 188 379846178
1314 472 425120467
509 1303 883668345
51 857 254747504
438 252 420389577
373 261 262027384
402 1207 426012972
484 1093 420121008
506 1616 230845590
984 445 410656385
920 1451 957358609
1546 856 132078436
427 830 773833130
447 919 619843118
580 498 177855911
340 352 361784801
924 1110 222940201
45 900 435107112
924 1169 91488950
1593 517 128605667
545 1047 661164079
1445 1009 57873828
46 481 9837848
768 1322 28184557
922 1397 676380144
1440 100 12592411
1338 1418 33907574
1174 174 140431000
228 598 14225286
896 67 547725342
1346 66 898079387
395 952 752208374
858 1133 671960692
1179 431 674379643
897 658 357714121
398 622 420539475
1302 684 524414468
189 1445 130557280
662 544 782290204
474 719 119450184
896 54 738604616
1579 658 801959279
1339 1005 954265286
1074 1572 838680586
1623 258 924151685
658 989 513070664
831 29 907816477
1503 1065 188506821
960 717 552871522
87 1064 508048298
1083 436 371168028
899 604 663893433
1160 1013 605697498
1440 1217 564558015
1410 1531 997473094
989 1193 295023665
868 1279 947477898
1244 569 216471539
1346 170 796434208
367 1306 141330953
1528 1167 979474925
1112 179 699469431
985 1422 860265699
972 130 370784617
1171 326 612880305
925 321 782784603
1538 1391 194702836
958 685 508803689
388 705 541544126
742 1147 321936859
1468 947 513878440
121 31 285031890
1441 888 627205851
985 318 75806928
1350 108 685389815
454 1474 614007202
96 1322 527932297
1548 1551 886848481
1373 1051 487090824
286 814 960640384
1035 775 870834943
1633 83 870390903
354 496 141106213
1452 1254 571179060
877 1503 955814752
709 256 785439964
678 1318 226455389
1189 590 125830656
150 734 49880027
234 313 17027388
279 239 622189297
802 1064 292260742
883 85 495311939
719 762 825782624
130 274 840811933
490 472 156059230
975 621 94998628
1415 1233 768630174
626 708 518986382
232 293 578000562
1655 332 78879424
1475 125 566142171
1145 506 644892390
1249 355 780326867
697 470 781511640
1106 1300 693390
755 997 573281462
1473 465 875563593
1577 1507 543912851
1219 1329 276429853
102 33 42523074
1316 1428 136723427
607 1094 77094327
64 1477 60243458
877 57 705346565
849 35 431471440
1622 98 659995535
988 1376 418933045
601 1128 531767070
1024 684 176182754
1431 764 503110106
373 1245 219240883
766 1082 339635234
1283 104 869809107
1548 377 451185771
1630 130 231421821
1218 1601 445213163
727 703 742708322
927 687 157392192
83 1030 773934518
1518 900 243837988
133 491 72581174
1017 467 98406135
927 1572 805605081
1581 1475 268670742
1024 1491 947818973
652 1065 180158189
1061 916 352618975
577 1323 114717314
582 1011 903202707
1272 488 517683259
1210 1096 908233301
783 180 71233959
1080 1147 217420771
1579 51 68719821
1393 594 579757912
405 1376 169458623
1638 1625 237555776
186 645 28950888
1065 1501 897080345
1282 1077 977894626
198 703 587676223
774 797 186495559
1541 1141 699720767
637 1366 415697415
352 736 821315518
906 393 583432747
260 1213 494539139
1554 1478 238615305
1271 1143 7920367
67 1218 889338035
479 691 450210793
37 650 331912369
1232 1280 445313780
777 873 637845749
754 680 251408741
556 117 617794227
613 1040 316897889
764 113 398232749
211 1238 760770425
912 1082 47218431
1672 23 498551684
1151 944 479763932
196 698 544987941
1108 908 688015033
596 1320 904086483
932 1227 573185054
1170 1074 131382942
686 1382 491383103
816 1299 719375950
960 225 589249330
1389 353 140130133
1271 846 328312399
172 233 308478912
739 1049 209876711
675 646 795915903
1651 106 46902572
220 1636 978114393
1235 658 853583157
1468 916 50854339
713 941 569837949
964 1160 402370864
13 1420 135694881
1048 1357 244068390
1251 1190 320956585
388 1380 222703575
953 1171 63187559
864 1316 311319217
566 309 468024870
1390 18 619924134
185 410 863732208
15 1457 336664911
437 119 692043314
1546 1138 593900843
271 23 73628903
67 600 965529369
1571 1074 43635776
689 1554 604765410
561 619 20337608
1498 298 333814433
394 1019 954760620
803 46 830573949
993 147 330071368
347 488 622541976
1340 1415 916934125
6 584 843840393
440 1356 412474002
1335 1669 88002950
722 355 475918539
34 610 614814985
595 1049 731125796
497 1098 805605081
586 21 747734234
567 1325 70632329
1176 370 764785043
132 1292 688128882
1449 1118 547921805
1554 308 802897573
1213 1282 758055416
790 1396 161677920
1239 272 770758401
1502 1436 883566983
365 971 695515882
1058 562 280096160
986 1351 293454459
73 793 291092508
1233 1235 640759980
548 125 889827625
803 1183 129251529
1098 891 184256170
401 190 565819098
683 1233 914268407
720 737 386784223
1210 788 578662759
187 1185 16967250
1255 11 733924944
160 1178 835474668
1539 543 739523800
1029 455 586214882
681 585 345829646
26 907 979804650
863 119 858304008
426 229 114115979
1176 909 174922348
1425 1501 998784988
708 667 178223387
1378 1456 292749148
1282 1446 55838203
284 1323 668378405
389 222 256371228
1347 1224 898461027
790 144 945031148
1408 674 963187374
966 1278 443535839
703 897 990865740
365 1542 974043771
1259 650 947000663
329 1165 27210445
918 2 778134856
1177 1353 662404954
327 757 197702507
1269 1122 290811487
671 112 188756539
672 1475 182823587
719 1164 615455451
500 1490 498847161
259 1082 179330031
421 543 582239930
1510 1266 846772723
1543 384 269680836
465 1140 79842685
132 973 485380229
584 968 91312149
1227 1504 127472693
1055 323 295381843
898 1487 498313537
1061 1368 132021169
752 1296 702528238
788 892 865029854
1177 359 144241957
1307 1381 925064117
935 758 836725598
210 505 501037663
1390 637 482440836
628 1458 955738564
1346 959 621752118
1283 1041 100624129
595 735 733047498
1129 1346 61553826
208 235 313782524
1482 1517 260234798
1343 1478 401148352
1300 1033 788567207
85 1452 943079593
1183 370 522796944
1578 645 680577380
141 786 300095062
42 979 814841106
1123 1370 193643964
684 1036 247072679
1041 1037 107795681
371 626 681722669
802 528 517683259
565 1452 394795172
1535 282 884111664
760 1669 529919242
1314 951 435069342
487 669 226488260
684 947 168484089
1666 71 80672327
288 1524 439863032
1304 606 872274393
1552 1284 874748771
1373 1523 383061511
373 1085 857291584
516 1066 62413388
1674 1448 806807578
855 307 100243742
1440 766 424037983
1651 924 926608778
170 141 945525386
763 697 117859700
1269 253 122461432
1493 417 798383381
1502 558 426642195
1298 910 421936527
376 1080 291729390
898 999 619205156
184 1339 75100164
807 1013 814564620
1277 1217 846863362
1213 837 95130133
775 1591 732807223
855 1190 788845781
451 1056 295270663
1576 488 281339797
622 1294 450210793
84 1272 502798543
113 663 586820466
823 1517 487809633
1409 776 615929809
1625 732 817045408
966 1183 790150677
752 985 548868092
661 919 204707286
278 650 447163506
165 976 12819280
1407 762 394539330
199 1456 993249760
767 513 258358113
321 1265 868581197
102 526 188521605
1266 690 52190411
1484 403 693663609
1586 719 829790508
172 827 766590714
1218 345 18490152
155 543 76289425
817 11 220891570
853 423 927879526
605 904 304663983
165 677 888564743
887 585 983773560
1654 756 47708271
885 830 874333642
421 348 189328437
470 691 419206298
618 309 861190581
1447 492 274033822
941 78 118278948
59 499 675107503
864 1347 880597746
701 155 959845245
961 902 56914256
315 355 761641430
144 1501 858185134
1420 1151 125830656
1164 105 602173724
755 1099 534070802
1474 313 694191507
202 1415 112486068
336 1488 235661385
609 710 387995309
767 1215 246928028
493 1101 906260229
601 168 258110612
401 777 843621419
674 374 512620853
186 1525 425972053
158 999 837829685
658 1206 762061859
1450 511 321433798
1534 645 307730410
1272 947 108159977
569 1104 584272650
1546 1349 768381612
679 709 313918040
358 290 249118612
153 415 988949789
95 291 406674532
687 12 764684559
1165 181 598175915
1173 538 556558779
192 52 994974013
1387 448 614144132
1617 875 340179080
1521 584 539902615
1109 1448 724260806
126 598 496157551
1251 916 548330687
1282 760 518181065
1481 720 509413552
1512 1518 773710493
20 236 532040959
1128 268 878022657
1024 1376 387113879
879 203 73482864
1386 666 847915152
1432 1065 291388121
123 894 55053935
106 1498 923533605
1252 1105 937366774
932 1125 860805735
1332 356 657828943
274 65 139577190
472 1363 721019110
1145 225 413801385
348 1570 143306398
643 753 81355640
1206 884 745420240
461 471 66352124
344 1518 403467562
34 1303 890344449
340 534 280486110
1428 451 104240329
1557 248 416201406
1006 281 615963945
1025 1128 269623099
1628 445 313759649
239 252 297057903
1011 392 152359236
1236 358 25728351
245 1382 812433059
402 972 338316763
1093 922 278550546
801 552 898797691
1430 1570 984410097
1502 1282 29181091
1478 158 101688980
1392 225 159895378
1184 1648 860382319
99 102 311160983
661 1356 548827163
1433 123 570974056
376 1188 483747101
1184 1551 780967240
1287 269 370275712
353 42 679094283
1400 1563 833582314
1274 860 213573870
117 1493 459671579
871 1481 597060148
553 203 553576499
1529 104 184156301
900 1377 978715559
579 721 364286049
794 1022 84679945
1337 128 906157607
1446 748 337789051
814 1234 155664147
1251 364 98930812
483 34 453525847
1494 570 647643329
196 14 992891587
426 1374 756824023
207 35 884206776
895 916 32042031
856 1546 812761286
217 259 302277158
527 342 798116416
1269 1044 849981852
215 1677 677690030
866 801 737823631
1536 1544 367117301
1472 538 809881617
1231 224 63925354
450 439 759281233
781 1462 686729400
857 650 699319835
1559 656 14575512
466 1300 418978990
876 1094 519557589
1032 1026 895346373
391 243 467448852
1106 1359 91863580
555 902 444438485
889 944 791578214
492 1235 226441718
1411 1318 907378015
1039 1047 547932597
576 1515 294811493
1310 1498 882352206
297 806 379468923
639 1031 153333183
845 1611 507190911
948 549 878260277
1111 181 531938925
877 480 942274760
332 691 803682584
1114 1078 402644023
735 624 164392099
1480 1671 136236131
876 1084 979227995
1127 148 737823631
762 361 359893813
556 942 648047242
1228 364 588560555
632 246 420628737
336 988 429167336
1043 437 377194401
1644 1198 494980427
800 603 475549004
987 500 812105543
949 869 585227507
1556 524 560968518
1264 1219 631636251
652 933 364554121
937 1467 387134556
1055 446 465508765
28 255 884983959
1486 421 980618319
387 1156 139926362
1125 912 559779343
1459 1319 572838582
1329 870 528413493
582 842 58764189
1658 1366 633836973
46 920 569348471
413 9 939974597
569 1512 37399782
1107 945 969260628
1177 990 521039462
344 1377 868274170
1112 1090 11654142
324 611 235817266
1424 1001 691898288
399 401 33951633
1065 724 394695497
1346 1588 654536965
1273 888 639724287
891 744 11084989
1304 869 768241283
1046 945 818100583
551 448 107756569
1063 227 113652363
1127 1499 804063111
447 718 504760664
1388 567 597270475
355 1651 979218975
1400 473 705207521
1492 237 789518705
166 1551 704572026
1258 700 26271181
1541 188 139852886
1492 51 72380500
1469 94 143899483
276 537 917185219
208 260 114529744
1146 1151 59178469
588 1378 428624842
1587 1593 417974252
178 570 540818322
213 1476 780967240
1162 455 503019416
1232 135 277327595
699 1389 71921587
1499 1566 286253468
1159 1065 168229676
530 1141 880642538
629 341 30786761
1602 266 736206342
393 597 990573962
1403 1577 417844110
1603 843 719077325
441 879 663924710
551 1037 115122832
265 474 517353354
1180 467 9442755
1675 485 469852270
238 1561 24338573
397 148 553812908
416 771 430351028
342 1094 422656602
472 1503 877365599
881 634 366782664
541 1049 359059775
890 68 136339897
1525 222 189706558
997 755 596631042
52 89 612227433
939 1475 825436588
800 24 342017874
473 1101 685986306
1226 35 547556920
211 1437 644388845
341 1061 467721518
369 590 346273466
1261 1029 600495771
310 532 179952884
1603 900 303365278
430 1648 261950696
1434 1009 767513861
1617 1024 193560529
294 743 28871629
1610 983 241771413
706 1119 893179554
384 1002 146453019
404 861 780776161
74 1561 70503024
536 71 714750525
1347 3 986027925
415 1087 109142143
491 1470 348998676
426 196 350460465
1408 12 83658904
1553 163 977743483
310 1150 601340884
1532 805 711885322
1472 1230 333059248
447 1245 302277158
967 1443 740238882
1447 1458 682731911
1374 1198 107646648
293 1225 872658417
968 601 442434037
739 481 560294343
261 556 799111789
97 5 962737443
1338 1211 863733417
935 675 288404447
428 1215 455662762
1118 656 653451268
790 1295 971459837
983 830 170153340
925 121 460562035
1663 1055 517844879
980 432 488879471
992 197 694998043
59 1264 170019614
359 890 758294653
1079 556 256785072
1096 1574 722885118
325 870 733040777
397 471 136503453
1553 20 818025629
1482 457 703673959
1082 1385 954817815
968 1165 471908357
1495 1200 340042257
118 913 713028293
484 11 44135243
1276 1563 926280014
232 262 217234072
1610 1343 474821087
1097 80 98439977
384 1301 131443131
1163 1502 747734234
669 624 601340493
1247 1342 912810801
570 1070 804613246
1299 24 590487727
1274 1071 90684411
392 286 956377564
1144 936 849743055
288 424 108993080
975 1372 691872583
1062 1291 436547524
1353 870 336068010
302 1237 809084753
1178 445 67353736
1524 1588 527137056
925 427 410760596
1432 714 148411814
247 1451 633659993
1122 1126 829948675
32 1333 7025340
558 62 686155640
1580 1365 666943539
102 1119 412620446
499 371 863873313
806 195 850701865
28 855 49955820
620 1660 600445140
661 1047 475061263
1081 1182 636809740
238 854 191108888
1028 3 387532112
357 749 586535303
159 828 109351820
1238 1234 477729260
1390 176 522355279
1163 619 85770844
1381 1235 874901424
1389 23 641301581
910 149 651021987
504 1409 548521451
1029 270 114268528
233 209 626008489
291 1598 579157475
1453 664 141153285
1061 755 69886809
1367 220 496474729
1136 533 776119820
1299 1039 356104098
978 1194 878480319
1241 577 528914854
1043 439 662873540
1586 1601 130486243
958 847 520323584
1033 1243 90146702
1345 986 821808292
424 592 623670811
852 314 112608130
1582 1650 101688980
16 103 331604672
146 813 866619242
1213 547 669728001
1305 820 48567450
596 866 87167308
708 1289 612654918
148 843 30333185
501 747 118153168
403 1142 447143809
403 1072 659701893
1079 1673 732983513
1247 1082 170495551
1528 1213 103634751
79 80 318914766
1408 780 860547013
1436 1562 589402722
1568 103 274406490
1220 1181 554491710
1540 263 746635376
661 113 218028770
924 191 431011728
795 11 530827301
569 121 192366855
168 1556 524505534
1217 148 255977810
1033 301 169993317
239 1224 705019479
1482 578 8947375
128 816 956463588
625 1229 7810754
1380 246 197398146
280 479 386302337
987 882 352764273
344 1544 292832179
694 1266 308074261
1149 561 477125575
686 215 536801157
167 561 726726583
1033 273 558403804
978 995 979858573
62 11 695288394
621 98 666252709
731 1625 50792008
471 25 674185425
111 280 499768465
1535 1020 27841435
1037 73 623364873
1148 663 900109530
774 1435 235404462
374 247 779390317
1005 1491 933973081
952 1139 340872284
426 734 667763086
1187 156 815027946
1287 152 667393023
1411 1315 481700513
629 1165 334358400
562 1013 905615420
1000 340 956811666
106 1595 237523912
1113 268 46416269
138 691 285435591
1619 1440 217311181
1342 1546 667763086
374 231 731960793
1163 908 452131354
298 892 871283080
572 216 206122244
483 755 877147227
880 1185 323066242
1272 1251 954298075
128 1548 339166546
1112 1227 125899389
1193 839 77164096
574 541 80356270
635 290 502634901
80 253 379198138
1045 66 242510844
388 154 981639715
263 303 359434568
893 1677 770552707
1545 875 339128384
898 1563 810712226
891 345 243856689
449 84 288128822
400 468 865571886
1522 808 861194085
1082 498 259768675
593 810 42622289
1669 543 155648380
555 1328 291109615
837 1364 233154127
1437 1427 31581697
621 1415 142101718
555 167 472539524
1546 1383 32406865
1289 1521 184077648
737 940 975741054
1573 1059 644647861
278 381 368294737
1527 546 325869832
1339 986 640503726
357 974 220362292
1144 253 676557135
1523 1070 93819458
702 729 399169403
1104 898 947071064
649 496 212684934
170 1536 160667237
1089 260 467897132
248 961 391052459
1507 766 52730853
1359 1622 533667132
1664 919 243167874
228 1236 189652781
664 545 825782624
353 1001 855566450
1000 1108 280778923
1224 1168 24536413
1081 1532 332706926
1257 924 364651717
642 1451 829380015
1115 489 217932774
158 433 316292482
887 909 942611781
322 1453 774698072
355 1247 802551103
279 1173 958872909
298 1636 859999715
1033 1180 640433964
831 1571 863027691
1158 499 323787659
158 234 901340101
312 868 304842270
854 1326 443967992
1020 130 75120302
1230 1109 679488178
1532 102 927219441
369 792 70081898
1380 1437 316387014
193 992 28008781
314 718 808168927
1188 976 946018920
619 292 555950213
17 1521 48807078
613 1513 713544265
89 70 183513604
1385 519 45768953
1303 1091 488179752
870 251 619685310
946 944 701366081
166 454 121839648
1662 1451 878869994
1472 870 73335286
293 1280 928527653
678 1674 404923766
1285 1530 848777107
51 27 28092319
562 240 906540120
382 1083 685449825
1183 1576 199475752
516 1563 696169288
630 1613 805147816
338 513 879856393
438 920 537920811
548 1090 414098929
939 754 456093585
822 1427 936912873
1536 567 613642768
1216 6 99955969
1294 1450 74985399
455 165 46928737
609 402 290745107
6 1617 91865975
951 770 193560529
1163 414 788335487
246 1251 66997560
795 153 350566410
274 1084 695069055
1325 1322 490608055
1277 1209 124952185
1182 562 508962123
1279 808 377820546
1526 1602 509023451
645 577 842417508
1157 1307 585878781
1392 1334 299397565
916 10 472667136
693 202 818612134
15 1084 210238590
58 798 300929310
1422 912 455415958
641 1266 711141111
1010 1031 874087234
1454 430 618587186
1080 1390 343952059
791 722 602549500
394 607 405154797
114 214 979958152
1059 274 242286362
1638 1057 758222618
336 723 633399043
1169 1295 900015367
594 1644 550039538
378 1518 428714005
1370 312 351333256
404 1285 233974504
783 1352 624904434
164 46 122436029
1385 474 479917164
1512 1530 90524427
1472 1572 99177440
350 1056 297505125
1376 927 870757200
311 183 705619126
597 837 29850333
908 199 952817437
1544 144 931007468
695 527 734946012
1646 1300 97843819
1151 610 665637794
838 607 346273466
462 208 909861888
447 1281 197924775
630 1306 717277448
1361 1337 679167990
1238 1674 750276212
1349 1534 962949968
306 547 296074456
890 130 122073302
307 1417 620670587
973 370 506317435
86 1627 263677210
345 1677 746777596
715 800 305759057
429 1107 692807502
1582 158 28748075
585 162 754527359
101 627 88370903
1183 1350 597973225
444 1574 374125779
1365 1503 580436484
1086 811 531767070
776 1444 468024870
865 573 554834938
1372 365 84255490
161 1608 439193829
788 830 153021234
1573 992 240145271
249 91 967401150
985 105 664229121
1047 663 25333292
150 365 686797294
1203 246 827550588
26 1033 215184282
322 928 72170153
341 1020 574885318
1507 706 830246318
1504 285 233262110
1332 183 480533138
1610 1601 4087793
452 328 137203894
1166 69 130416523
571 1219 224083086
171 905 705346565
1145 1357 614078378
1588 1133 949121339
553 787 402638898
1479 1357 328669421
762 532 79003690
89 900 163903581
1552 747 156198937
1665 923 203531657
749 1059 760618853
281 1411 45826210
978 1321 694409034
1452 377 890020113
1403 445 151387111
271 912 757616799
423 786 65760295
1024 224 348564170
893 183 346840075
1455 1176 480661318
36 827 951672102
577 1613 212535711
999 959 71216889
424 745 124875985
1638 1637 189373544
818 117 930703419
573 323 297714537
704 1017 485564409
1053 1053 168886784
169 1538 796599898
378 296 372057873
822 1437 601287088
559 578 693745227
478 296 153246470
774 386 908971542
1151 635 25152539
684 750 300755383
1474 823 587483374
386 1643 415461019
1574 1164 333484344
1508 468 653081996
1558 1027 473232515
791 612 15298979
1317 34 32119668
656 243 125834246
1123 762 679115691
961 17 214768764
321 497 375401672
679 883 384170366
153 1556 54081280
1396 69 995556915
468 51 139891439
65 734 137129942
856 818 688357876
389 915 323120357
1355 1333 687122058
1163 266 732035018
454 522 784795502
1387 907 989867761
844 456 133671528
761 816 161950534
332 678 768905904
784 471 714605195
775 816 37211922
363 682 964279739
622 392 919107689
245 1615 165307341
1629 782 65982829
695 575 77862797
794 1204 890704905
1409 1566 159433883
1612 776 789376075
37 1020 765927782
1184 1127 885773913
1502 523 681399943
1200 1290 324616695
590 54 522814042
1257 1271 75110683
883 64 70109625
1221 2 58140809
1230 1188 38678866
450 385 858384223
824 1641 207174358
919 999 758170642
1065 159 470280312
778 326 459061341
887 290 349009371
1400 1311 38816863
287 14 693211532
1615 836 122009842
373 223 784009601
488 363 722871767
402 1494 309229503
553 1227 127589772
594 1513 144233064
1019 990 794808788
488 927 414356571
577 1 5355263
1204 1427 48180611
1573 237 39440622
969 129 814079975
50 1160 834289653
1527 349 11565161
545 115 931596429
1470 883 420136527
786 1536 289642984
1494 287 416443884
1098 123 853395343
869 473 114210112
895 938 442159407
835 1133 438776704
257 553 932012795
1266 1015 291784789
72 321 234247936
848 735 85964209
450 1629 640743368
289 1165 173523593
1205 846 815366542
266 1235 777342744
1519 855 875677796
989 6 807929002
1017 673 957358609
1293 827 35949132
456 503 12720662
731 131 858304008
269 396 893898187
774 1518 318139660
1461 1208 19488387
929 127 653407544
1178 121 55795666
346 955 620207129
1452 1348 56570117
910 318 695586196
305 219 940319127
721 1155 88278098
1378 1207 80672327
1181 708 879548210
210 1492 492710489
583 1104 389052799
53 110 984180968
1026 979 443629463
1169 1058 372549929
141 940 506312065
1335 499 124303458
1121 75 878260277
621 1479 106503260
1386 191 449949963
103 1479 622526677
1550 1137 665348114
1549 1041 85485039
712 384 398928333
619 1264 833520398
884 1305 471585093
785 1167 140497065
902 109 680146677
800 1271 739523800
971 1292 789839090
77 1274 945169151
659 1257 671012925
162 1627 173601668
1212 851 975273689
1333 1249 561112942
853 1325 15911394
1103 203 689048772
1498 862 752072091
239 1175 591391458
1515 122 168441138
472 489 788685324
1204 731 793459409
1608 1013 543350389
284 1209 98864834
190 1046 840960918
447 498 111177394
1159 494 620428819
882 1291 959336092
434 112 758820441
92 680 540923065
447 1474 128634458
59 1198 954440929
576 673 22250116
1584 462 599191942
551 822 402719808
465 1397 212537555
173 746 993576102
1481 1263 583318036
597 1616 423006854
725 831 229942967
1397 547 303961967
1463 1296 925143900
1391 1651 231472804
735 1576 748952006
839 625 825722166
326 1077 363172532
815 73 871921448
583 573 519768005
325 917 316409124
1134 705 142206268
119 1445 170776854
225 961 229820456
1654 1676 92838807
1137 1109 686498878
535 76 422797991
1272 780 181257637
273 35 125233532
786 1482 794166287
1066 436 749981286
1147 1531 17923629
951 440 39927877
1238 895 645135740
605 375 308816003
905 1185 109363851
1630 1359 767380671
140 1011 32810189
375 1672 80365484
194 869 725114742
1118 477 193508810
145 429 391650281
839 948 402740509
836 423 474382185
91 1341 799369947
1440 508 44938791
147 1491 562941895
1506 1513 621525565
967 828 305009927
398 365 915833243
698 455 678719663
883 1466 302619234
179 1607 647747209
829 545 851494557
1394 342 958981692
1091 1224 628862279
177 104 264261844
1448 814 850662437
395 806 338431164
1217 829 874663143
46 359 531565932
1380 420 472014816
1597 105 401900453
374 648 495510002
903 177 602147985
569 222 584675138
1157 303 488649711
1583 1360 234290100
404 1279 123028681
627 471 599865216
364 1224 874556473
907 561 766804276
799 1376 419568981
994 601 716025222
424 1407 333055723
591 1498 698855263
1243 1106 304622863
189 1599 18186242
1595 314 988778763
1571 582 415284578
869 1083 365086195
599 376 640688575
1553 1618 973050475
91 716 603658893
384 904 143026580
88 1054 13429698
883 985 788866166
887 176 637774780
387 649 659477746
1224 204 784130874
1092 1302 90517793
1056 1667 717831687
1383 924 856112720
654 677 647283472
909 682 463880188
1594 943 171947100
1043 895 263894828
492 1668 379708136
259 1023 254861305
432 14 982226243
1353 1302 208666368
174 30 92941690
633 621 942415331
206 1196 2148078
1265 940 294763941
829 1431 531702433
779 823 900698983
1066 877 544154895
357 1429 657143040
851 1108 32318404
604 1654 211764447
1337 183 315040141
218 604 852311006
240 1382 670908103
1574 770 824416253
922 678 732755074
1314 284 605697498
650 1267 267379770
1196 1133 196496563
408 964 397178361
1232 208 388966214
256 836 223568568
190 9 173640484
35 1533 768381612
399 1430 853391892
468 1145 672922787
7 254 473769559
1051 1485 632559149
857 674 606358693
207 276 353587047
898 1332 991186210
593 710 820904478
248 1417 982269295
1538 1045 444256331
682 266 699865621
837 1616 411495510
6 1029 8851815
711 932 453857339
717 842 690279516
301 226 860130097
1041 874 943931569
1575 33 732035018
641 1281 991784653
1609 1665 503484219
1223 1479 15240255
774 892 376521265
22 1581 205253095
1057 923 807210978
845 854 792851645
401 697 972664178
840 756 504333105
822 176 550884958
1473 204 2276931
1114 225 442470417
840 1568 350793409
77 1614 53310731
500 1155 97715024
590 299 328801712
1189 1501 388099997
365 325 885125339
914 1164 439362182
468 604 179085444
1068 1482 269621455
1125 395 29240366
978 124 239573800
1506 1640 758388651
248 906 991911695
426 268 429833984
499 1080 583707090
396 632 159550626
310 445 63125442
1027 501 530291842
391 708 602055969
1297 956 655100874
1433 779 137763208
495 115 906471152
1417 874 606695131
1057 1300 356028549
1201 825 718220758
1031 553 431130555
668 943 473667776
772 697 717658804
1350 1191 576898285
95 930 550717460
1104 688 336392417
1083 209 595207786
465 263 166551892
1313 1195 205992862
419 452 475149716
822 1602 35137448
1081 70 641086868
1525 958 975752857
1428 601 162737184
1164 236 15041676
1453 288 391784555
1386 706 368196605
261 715 555502498
975 1368 150235293
1391 1135 712409879
1407 751 786205380
1663 526 850424284
21 1195 13857726
1216 1670 480960241
652 1606 427918246
469 1387 149029448
1204 198 410047214
414 927 338799162
1131 159 507781627
146 1402 630117866
895 1353 313779470
1669 290 389531711
705 268 27469864
1198 1350 451957511
521 256 824908442
1182 1566 149722330
1175 122 212586779
1542 403 110299698
721 1174 26396400
820 695 270090170
1011 624 838108209
664 904 960366264
1225 103 273808868
1578 533 862653007
900 1254 202993365
1105 741 805248962
420 1468 503413020
474 752 737018352
1603 288 120845555
45 94 623732375
23 334 687434651
1542 643 124929489
1514 120 800311440
1654 425 942264491
1542 469 44645121
1409 53 692192951
1580 1443 177213385
795 595 282725541
754 1522 265290693
1529 1253 665855051
804 1021 32190196
95 1649 381011634
743 7 327993780
628 1204 618869480
1322 1489 934105530
810 997 774183102
631 874 482297881
1252 607 564924375
1373 1350 440068782
1217 679 892204655
1506 301 6143463
1253 1622 244779587
1353 409 865274467
1662 537 657199785
596 1097 653243483
723 546 695103786
710 1214 68081528
725 1557 734299453
1399 1288 124152835
751 745 144225347
172 1271 782479935
107 292 194708264
821 392 308302275
660 307 828327533
625 1080 16104684
1072 218 561750839
1345 1173 37046632
696 1658 335154187
738 801 46376035
391 456 78351431
445 1116 843387036
1622 350 672718888
638 1499 529114448
358 825 670356888
395 220 915324548
933 22 890481150
639 791 278904244
280 1236 244782466
628 394 118784075
146 90 731382056
64 318 275923674
1459 977 281232238
879 533 133532437
530 391 698371599
1572 1629 233455733
1055 233 70154894
200 1033 750237305
1044 1096 318684861
1001 1257 994058655
895 953 120403759
670 533 194894076
351 63 986742743
1205 1634 776852103
485 1011 323191064
1664 544 841762969
764 444 222875684
585 1173 460818541
759 1563 91205102
594 453 651669819
451 51 396598407
1074 1134 604523969
441 1586 902015378
39 667 633556325
971 970 314628360
690 471 124877045
577 950 809667602
846 166 652356358
1500 329 872191117
1316 1171 300096843
1137 464 784188197
1061 518 148463609
847 1075 498348287
1042 714 97309465
1424 925 440826555
1465 515 336502643
264 1663 441713499
427 1581 406295330
282 1533 980786950
759 100 235962672
489 886 558392267
1194 1149 561965679
490 759 838320847
59 1423 42161042
800 236 123030612
78 652 104587429
993 621 83079467
1645 233 464711296
62 1049 542775955
57 1085 966330617
642 207 214163880
309 284 393574143
1233 1655 638884171
592 1453 554447471
579 127 721117763
178 1264 774644020
1445 1231 649177919
1639 1676 242024202
1104 1076 94824957
863 86 844952048
1547 215 326468655
1448 1190 49868105
1099 1151 323476618
885 776 354260599
516 105 367559884
213 570 764117434
90 818 127444640
998 389 947838240
797 867 411524923
121 1361 33019615
202 364 74309193
291 99 173261326
159 1632 779841472
1303 1420 331046084
549 1173 986507429
882 387 798680259
77 1517 566005780
1612 1649 75560669
998 32 587335881
1579 488 846004569
1621 64 503019960
30 378 311106715
1669 913 631636251
1142 366 107896701
978 646 986470540
18 463 122547339
609 1592 195581985
1655 821 711307076
824 1172 715691944
1325 1293 536767859
1543 757 805263083
1652 365 577878899
1084 1149 538097851
190 1014 866443243
40 1132 945057691
574 512 937261123
148 436 263309747
472 491 394329605
318 663 356202107
927 1016 355454875
1340 224 217559919
760 642 403601260
616 1555 32810189
925 452 191475301
1448 1450 176904277
17 1017 272339698
1492 749 113736001
157 1249 613642768
477 188 32181128
480 579 419712478
1251 1540 12348078
557 856 481156388
916 1012 31113213
617 191 977788820
196 1300 246694271
605 579 564910289
315 1058 841870223
1044 1098 576512626
333 1039 163842717
749 1460 785854242
1613 339 879598188
189 1147 799767800
89 389 900001261
562 563 485357467
898 1607 941701241
492 27 454298560
821 960 29044411
837 1533 241860807
133 324 561296632
486 1264 346949849
1622 187 689960283
1026 297 853351028
1657 1497 100829458
460 1035 346453320
1242 526 516270709
314 1498 167360601
262 1442 90075416
1364 838 555759841
828 1197 689035750
994 1128 136633112
86 405 85127490
1153 1019 880539051
413 1084 476867362
1400 186 677456231
790 1090 181455725
1423 274 689610073
1283 1646 31975540
27 851 606251725
851 1203 878593463
374 863 901858437
1010 99 903909284
1334 84 284280875
1487 110 138325566
1405 757 26528340
470 43 436582339
980 466 752841925
1102 145 394758575
1015 1154 827938975
525 725 317219059
5 1622 529303520
1364 1094 816671276
1466 516 84180050
1588 915 864473369
1512 958 577715631
8 1671 133744923
653 969 71163
42 539 73642354
1392 1430 658171115
1332 1150 616835106
762 384 109875675
546 391 284785803
924 1422 887144760
1011 250 507594815
1159 1400 896070891
932 169 379440458
647 89 889493487
358 1229 994768839
10 1399 372849387
64 958 396001848
1124 1406 438344824
1148 387 724784092
1615 92 699347078
1133 101 365261813
774 442 957641545
1641 722 556788190
342 232 881380986
1063 1627 517194121
357 1565 788651763
126 1399 128098369
1164 738 877611360
747 1081 18724752
774 655 920560490
355 676 166235841
322 440 34592640
899 917 933939801
25 783 447077010
875 1051 33717777
243 1106 123958081
1058 327 122457756
1070 351 10949873
392 1541 682774395
19 216 37917630
300 1389 333484344
926 534 470671565
142 1603 266218293
866 1286 7419751
1071 1244 115987114
1407 578 975412093
816 1179 829790508
226 87 832464207
1345 834 646952390
1527 1329 33924944
1579 962 22664583
273 872 363696059
207 162 986219518
1343 728 985295265
1445 632 805621601
587 949 307446197
558 1392 260319893
310 1425 878356999
1210 116 309825194
575 262 639369318
1016 848 419377661
754 377 421310817
104 505 955728242
146 894 104240779
1548 806 769906683
109 1380 826960585
10 487 194217736
393 804 526061915
175 1328 12457939
452 387 528787503
449 1364 97112692
1294 1562 605776567
979 784 204499216
1513 536 580967549
144 545 770501332
535 1316 654129396
1343 1490 614460612
675 887 549593108
627 883 568621641
1563 1131 669055634
806 967 830152827
671 346 239539497
162 391 969260628
1160 223 662562497
1346 1276 998649885
663 362 242024202
694 1337 965689873
809 200 542308863
1031 123 798402355
851 524 646095034
959 1154 492282377
1435 72 528371833
26 1012 631052129
1542 1236 661750396
374 1317 76903307
1506 598 967744447
71 1484 348334084
192 215 709496184
1153 795 620279091
1063 1105 705413920
811 1296 546816398
1521 1387 487092459
822 122 735405368
302 497 183083427
1103 544 532431261
401 1381 268432796
427 904 111021459
1023 434 295337242
1534 1285 30286457
1675 388 223596632
969 1193 377803887
384 914 363775135
1414 896 323258915
852 1304 226238573
813 1197 838708004
349 838 907047271
212 566 594270843
390 110 326846366
1283 370 597654243
689 1097 754411994
520 532 152598433
525 39 153841324
157 428 62839860
461 1082 830979552
563 209 850381779
946 1492 966541492
1248 503 26926923
1089 848 26396400
206 1367 286816611
448 371 78220091
1117 651 948748199
1568 907 716961492
786 69 139577190
1260 1010 811295808
1193 227 169589047
653 1520 553698589
617 936 122755005
1045 754 12290710
276 1108 823805482
1592 765 737248071
226 1380 534653433
755 1494 591192693
1438 555 422113109
649 1124 666562455
1465 1429 595643701
611 898 955216458
599 1316 780978155
1386 180 272657119
1215 774 589659035
64 572 98209405
1061 1059 518509252
391 537 339996697
1029 1565 544769517
1105 332 14258882
1502 1529 415421524
1020 485 175423845
1470 956 976492280
1045 1388 325049596
1178 579 732998214
29 403 512341811
1331 468 345043411
937 1614 715666541
589 773 94830584
274 273 115132457
1107 681 181228926
383 146 455301184
963 179 644879569
865 180 68979335
872 1495 162839439
1093 657 568001408
592 1245 21378973
180 220 329844385
347 28 972435268
1295 583 337501434
1051 1535 896621163
1476 241 874556473
718 1582 76105001
931 1632 374865524
1439 218 379198138
31 806 466497948
1528 1494 191437995
874 303 634654375
439 1234 482880550
411 693 40612311
1490 1281 26875265
234 1117 689052273
61 270 441674357
1630 993 165752240
1546 133 922303839
119 923 354271862
221 1048 306452269
1301 860 228788934
1301 688 171848525
646 1300 284912384
1175 1360 785824535
449 1003 805881285
1368 1202 670185449
1075 1320 842588702
1364 1535 518609812
1151 155 987071123
244 1298 311377388
1537 1094 856112720
938 1187 17191694
276 631 119064057
364 716 795292131
1630 189 923686576
943 1442 588901916
1032 1301 473843208
1460 1366 194848255
1151 626 478006710
1062 1656 272708414
298 1382 248411800
843 627 315708388
1625 335 324320703
271 64 845234470
781 322 352624119
433 954 236077309
228 1579 882249888
809 1378 367780211
920 1676 221671871
20 1237 854040643
1329 341 724323860
630 1152 67347680
920 1380 861599176
1394 536 423407661
735 968 824416253
1263 427 549545425
1109 1175 263751673
362 127 772719845
1053 2 778943263
1369 665 138634814
801 1544 37047357
1470 1355 432147827
1181 39 831533103
367 984 771887528
1223 538 767777443
712 1030 443153222
494 1100 549663954
1400 223 918741060
344 1575 966523104
719 264 820807258
963 1498 494347802
654 1009 75110683
491 422 811693586
1575 1295 100901887
248 1175 951224262
1150 998 273894422
1521 483 97455860
851 258 203257343
418 1581 613713691
1172 611 184280679
1497 562 753363940
1276 1244 93300200
1556 363 378043186
1516 277 67684822
414 1449 491103336
649 865 45934426
1396 766 468391902
1328 748 431599242
305 587 801069561
567 882 467245159
507 1058 234079333
50 1489 679488178
748 402 645390593
1217 1348 592338851
418 230 838037215
862 1648 16328132
442 1075 866641791
365 804 429928409
225 1232 647801497
1049 303 922186830
1305 1018 944255728
512 1334 298973479
1260 1265 120967848
1373 1584 962297174
252 1456 120163000
368 672 903512570
700 1205 775312062
1245 419 939344025
1186 1 477141032
1278 1028 535240111
1422 912 925027441
1347 681 84821117
435 1545 257977444
1393 1000 366203363
579 979 34592640
609 1479 901486305
342 1223 408969078
238 1668 799359214
806 1337 225543905
495 141 320811161
1449 669 733382799
341 1211 709064237
719 1552 419893863
1601 1296 801965681
834 182 140286009
1042 1626 498890616
1084 909 766277784
65 1211 666285245
1021 741 47418912
957 1179 100743448
264 544 711180901
1196 192 163909013
444 1578 485380229
1386 1363 297506597
1520 130 792655257
624 1251 543755452
1243 541 902450796
863 903 217285402
372 337 591528451
1031 183 464371886
1076 127 748200109
1493 520 725434015
1452 430 824233817
874 763 399984282
172 495 595823910
1510 137 272086855
1172 644 412419954
60 418 976581990
641 353 289891910
1559 863 675411592
1473 97 525898125
1627 1647 681912385
566 408 95720561
1504 1651 138628122
1609 1465 466197960
910 553 530766929
1198 1259 339720603
1179 1343 366048751
1477 355 645633500
549 665 789839090
1388 1577 116702263
379 1481 741716125
571 469 269315264
241 716 248452429
1614 752 719506821
102 70 460008016
634 256 208047573
1256 826 252913042
1542 1446 279594598
1463 501 53116510
596 1189 968340132
488 1669 293970625
362 1266 2573190
1104 180 911440730
570 1102 219969398
470 1599 152354519
910 1189 137085303
1118 994 841064083
474 824 782253423
1654 1394 996741917
467 621 651607478
1521 1625 542000514
545 127 62166913
1544 69 917530031
461 1269 544825993
1011 1113 54947754
400 1212 464640578
1320 1244 660038191
1020 1392 20912620
864 1514 470514505
709 297 294863687
1175 10 412232368
290 409 429325938
667 9 677228009
899 1049 232908504
218 1345 798625097
966 336 12794326
932 45 679591604
1201 347 975729340
358 250 327328014
1555 242 392924002
1128 1202 220943238
1254 1086 250903245
621 1036 698957083
1078 470 622920568
234 373 141263978
798 730 980823929
1442 1629 365216024
1604 209 748158500
641 1034 768407306
1399 610 184267351
1194 1609 329830115
235 86 429217721
633 1259 305730367
120 1564 636809740
228 734 630590665
1291 1474 840860329
831 1369 876568483
1407 384 334961985
630 797 869518918
1427 342 454690800
128 569 474737884
543 429 382529954
86 1360 12258257
1460 276 672375869
1357 731 991458541
1492 794 854745756
1648 380 365345040
1289 803 959667327
1292 1216 283001654
1448 405 838822062
1374 1531 453782343
1273 302 787378778
1221 64 266964715
39 86 588280340
634 209 971031680
853 1052 649770752
198 1430 390306361
771 1134 388800620
670 1310 510334727
27 12 761354822
1340 1024 419874305
1609 1226 544620609
947 1091 662238043
520 1497 121115117
718 1487 957842899
1314 959 701200374
388 483 208385038
503 793 588096193
242 938 278574696
1238 1655 795303674
1429 307 389123487
68 969 392055712
74 59 555445996
733 1607 645350410
440 1656 922460030
154 1659 570022539
766 1314 492009671
1276 160 848497562
1275 1323 888625720
1361 1053 231827928
328 1586 546556893
1328 674 349016958
1322 615 305759057
1619 389 721019110
183 688 768630174
343 717 278524082
1380 684 339259348
1192 903 168169329
542 1285 161878087
1094 132 447305851
273 911 557996087
588 155 985980025
1263 559 814088810
1327 354 663958216
430 214 953276741
273 213 267463170
245 55 586863759
607 1372 39703396
740 329 242420957
785 1567 591860086
1325 1152 908168368
1016 177 83949871
1262 1295 312897719
1226 1146 744342662
1182 253 168191845
1671 1577 584501785
662 1013 677234049
390 1286 75638490
302 75 228559030
1255 839 124367361
463 242 436992241
254 553 819527936
670 1135 140405997
1413 746 112909264
277 1514 405890441
1200 1561 30130283
376 755 902294818
803 1146 473432742
718 1474 8361833
384 170 649217241
1151 874 724686037
1157 1357 732511339
572 1174 190621969
455 1095 679165986
1479 536 354492299
1169 1120 483758550
721 1435 870314510
1040 837 172625214
1029 1303 126117380
298 1275 697468205
341 1540 879265014
378 552 843401757
1598 1313 425120467
1643 1156 29902141
711 367 635144055
307 626 644522517
661 1538 257071472
682 360 704541527
196 278 321247133
1297 858 588522490
368 1148 48042928
1525 641 7273193
890 1339 899839255
1057 1318 592160557
524 616 155455449
1562 258 927428158
1048 38 839811912
730 1254 920357973
292 1340 301720903
116 1148 700373080
743 722 343833931
545 194 458428497
1451 698 601997160
128 1 153087197
431 1262 824376191
442 389 94756465
1266 496 907069954
1381 1064 672817521
212 548 50710706
1081 1398 411495510
1230 1446 841886706
653 986 128818619
45 1672 53688146
1373 1224 972785723
360 243 30824905
491 1103 835683256
1027 1178 989132562
501 1396 153921971
592 452 284709488
1162 834 762154069
1644 1190 2125818
574 1560 428784560
1655 602 11694164
1208 1052 604137118
330 1312 766068990
1490 1097 563214271
563 373 500462684
636 1422 752725325
809 909 192840514
1203 986 235273401
1128 1118 221181502
210 648 247463993
363 1419 58006581
332 71 671066064
193 1560 401391829
1254 824 511314656
521 161 679683573
539 294 742759425
659 1103 689877151
908 1046 169294118
1412 1408 831491107
1585 441 182485788
1391 1013 732316036
594 1488 68862149
799 704 653139864
226 47 376600172
1151 47 607215812
1262 1042 324903871
519 1636 200574771
1613 652 38685039
820 1429 445269796
734 1140 611968480
889 283 252020001
69 1161 689900305
109 1339 475397507
785 684 503904377
1581 617 21017599
1311 67 627622758
64 800 458805054
1554 80 491495590
999 257 322971434
356 1349 294811493
1219 1412 185179067
1522 1677 653407544
367 422 37252087
758 1456 347753706
594 902 926581684
561 643 965365959
453 1232 972333573
1154 1475 952400023
1402 139 583711005
409 732 491010349
612 1672 937060798
915 311 273918625
1677 661 896429106
472 1205 499555268
826 1060 754563288
1038 818 587335881
424 192 180852993
1404 1203 309798790
169 1075 748004756
814 524 458308428
411 619 15541304
256 491 284573403
286 1118 658469571
248 1647 302889190
677 1408 938389615
1263 296 341342606
1324 551 391608565
1529 698 137854806
763 1456 104584363
188 405 76187239
816 1081 158116499
261 30 478760585
1007 1500 618214411
1402 816 936944838
724 1383 413107029
772 409 428207036
554 511 969635644
455 486 903456196
678 1326 31037795
1037 742 179166507
1401 1513 460850235
472 80 295737321
1665 980 787739527
1567 1372 417844110
1368 529 308516766
594 1479 954172185
1347 479 184267351
1556 412 1821189
62 778 844656186
1482 858 299904320
936 1633 222101110
226 1511 87788581
1124 442 698667111
1507 1117 583269699
553 1306 979339247
1105 1146 770942776
1377 1498 100513210
809 725 891914178
149 288 304037869
152 1049 680948129
646 1176 814670542
749 710 164668676
8 1603 141944668
762 77 275306553
1145 111 459760439
1627 182 672031795
1624 1295 2570673
1547 1076 220671975
860 1083 498210192
668 546 897234536
227 14 671346316
233 1342 927741913
1091 1162 77915427
149 934 87742967
910 1208 474382185
365 1381 91113805
812 563 188609088
1185 1609 192417248
715 158 827577669
377 898 409780146
1049 130 111008670
40 1514 808624218
1049 1392 41857493
1226 1278 17411699
651 315 465208791
591 1031 945317941
868 1407 126425382
1109 1158 365476482
864 555 64884139
172 1603 256229668
421 1531 129921758
819 887 340181099
1627 468 678910457
140 204 53827607
1078 1003 110566243
1639 1251 32911551
1143 1313 540778729
1671 853 3540472
1047 1131 677898242
1540 1502 441770376
151 761 592869667
846 824 490971509
244 1195 867262062
325 391 76552135
262 534 108973636
1174 841 283137604
1461 110 864647414
1091 1599 833058094
388 1412 555696486
177 1339 843628905
599 270 151543880
729 145 762453204
385 39 327116523
1261 547 907182375
237 359 957647502
1217 1657 33723219
1236 9 634870868
784 983 295394265
704 1137 591799339
565 878 671499963
53 1030 900910407
1640 1437 457162919
1640 695 127806701
285 100 920804561
207 665 438460981
425 1579 603935489
1315 439 896079856
64 818 782354476
174 1159 60397127
857 546 357027359
83 77 894766443
594 156 315523091
1511 911 884353901
929 603 908633428
143 186 330353418
120 65 161706843
500 888 240955972
1558 1298 80175255
1129 955 102704260
1139 1657 513722471
1426 1262 883622784
949 461 979044658
1183 1146 226725041
1317 197 774444955
1040 1078 594704497
382 354 706679619
657 470 325049596
1338 1670 347689755
1288 637 999182693
35 134 435332591
66 310 341949524
558 692 44876131
293 268 256722487
1595 368 803157804
1254 106 194007431
1059 365 231177893
710 840 65945078
1029 103 175640972
815 961 658842409
1233 1623 117456132
354 457 177097448
268 98 636877003
626 1037 37399782
1277 1082 436656435
138 51 601378564
467 1357 200100765
458 1130 902985552
86 1535 313490720
139 862 207015506
752 1538 229415607
566 578 699245626
1148 556 83072265
889 693 728557029
728 1159 248383920
443 835 450480818
164 1056 681684886
1665 1302 276059268
1627 235 442817872
366 1500 260251244
329 887 498190262
203 1130 670102824
804 147 343345161
1266 295 491553378
252 656 85595893
861 1614 318497049
682 303 187279954
1619 1010 135552305
829 317 598882308
1474 898 472096307
1502 1439 824901790
209 1624 824969433
125 191 942415331
593 1515 700480846
584 1513 548189400
772 39 338337729
513 212 573364137
882 1164 197702507
644 1217 706360616
1168 1675 683359282
972 56 11033904
830 928 740421323
485 274 503278759
1476 1043 952586663
729 876 204340535
451 1360 823372835
91 242 141728326
1108 173 676860911
1245 1474 769017390
80 1563 575816790
648 1362 435107112
864 162 993700958
1152 914 556036905
614 622 129387992
1021 913 264973587
1655 277 468441176
795 122 116994353
812 519 38210922
1080 1132 863021250
1144 846 68448094
1106 874 231340330
809 29 162930351
802 763 296432419
444 868 833383135
1476 1413 533588775
1064 635 68030067
219 1424 649177919
785 927 305991623
1586 1123 589061767
864 921 181693667
584 65 424192882
1043 455 757458476
1434 1556 15225232
28 499 691948581
354 1343 374114273
249 1630 471690149
1618 1336 722440914
365 701 607724329
417 457 6431759
395 957 213483818
976 349 731529613
937 847 131312761
962 109 627921266
173 723 510585417
1282 200 719985075
507 1628 72316709
977 1111 169291654
815 225 547621843
73 1662 84455580
389 1001 608338499
1030 918 14979854
407 523 435970837
993 1408 3059319
1119 2 543758937
429 1495 36291075
1367 1671 867189511
1591 519 367160666
1413 152 939992715
1495 584 642979674
479 204 291826128
1619 264 811373778
439 1658 95958915
555 1572 521326474
263 697 365547343
1333 1595 207001585
1106 1412 604284205
1488 988 723099348
405 1007 936915903
1056 1542 311502455
152 1576 657461643
354 1130 820246302
362 1010 456877967
1184 1179 151752315
30 285 263041721
527 476 350117367
1618 1524 141588204
370 1153 477755887
488 1506 677879172
773 569 754249806
373 1210 426428133
224 802 15621229
963 1112 72839641
1539 301 55025901
477 727 114989317
286 335 134917310
1193 1158 423650836
1230 1662 842837730
653 704 158796482
75 356 971252054
932 1497 349311204
1487 163 395249756
925 651 141153999
1024 1016 28019009
579 444 936781471
942 1034 20337608
734 667 425926577
860 1291 314693714
466 1486 932855707
1452 1295 505618342
1614 1169 216693420
1303 449 700850840
1303 1204 895244279
946 851 525144055
765 831 104166138
1136 356 854792610
1381 388 750612701
1674 1627 959882840
238 1459 980696521
107 1107 184264630
163 853 310087947
1514 319 386784223
810 1455 271409769
822 1158 139330791
1654 1203 367595122
679 1578 882940691
152 1051 899556322
1098 457 329549485
1297 835 739581810
242 1167 166608587
1308 1143 966523104
181 1147 581815480
600 712 951206358
1668 1393 115781935
1169 956 960919613
756 1252 255663133
397 1352 80175255
389 482 708872725
1380 851 809053886
703 593 221679458
529 736 11510678
599 576 106999818
1089 517 922186830
995 464 947171765
1219 692 473025698
643 1302 101949461
1032 223 829968121
995 13 929783082
25 191 11475397
948 906 124265477
1333 1271 110938507
879 615 199978245
246 348 48839026
108 1176 13013489
1318 1579 127552127
1233 1357 637632083
513 1471 606251725
1595 1126 638884171
125 952 190647257
947 347 718010364
1144 1136 880150609
1022 1145 699393660
414 82 966854996
1357 1225 958978720
1600 1649 283189677
246 1437 488472574
722 1343 894185462
54 1435 958872909
1374 59 66205137
182 1231 868203199
478 577 4999381
1633 203 706797011
259 346 133313396
138 971 782745529
600 1281 541437028
498 1624 626665305
156 416 521387518
428 1263 900519593
1218 223 274966365
1447 1216 933577113
438 281 47534200
786 881 113116127
896 715 494121981
1301 516 755630207
611 1050 191401710
585 1397 433088301
919 1391 254669547
925 1160 560759236
1003 450 644727150
1371 1441 221638123
213 739 36647075
696 26 876756480
104 944 960999507
1612 846 812487091
280 276 674617167
1504 898 567380393
110 1563 67779834
11 1655 905687980
907 541 301373015
747 1199 270610991
373 1405 963335213
1238 111 484257593
353 452 48839026
234 1496 613249896
1000 584 258772946
977 1315 703269959
1492 969 437562539
1295 7 696283895
619 448 354344019
1348 1133 395226570
1571 1317 766778805
369 639 766730305
367 317 871475265
739 1676 991420835
981 48 263914167
729 1220 816629751
846 1586 905614048
1355 830 631007969
495 19 50678643
973 1514 409183617
1073 112 64005001
714 389 916750541
470 1359 894511564
859 1268 696833333
1631 1419 482404936
910 1606 429199244
410 1650 54054809
567 1065 768525141
255 687 943960682
300 743 471385078
1252 1228 666928522
1372 1157 538239666
337 552 902919443
593 1243 671246931
1479 1232 107609445
1509 926 531571498
1462 422 653117607
1671 759 634643780
1188 289 885368284
1461 790 88403247
1447 1328 616850872
1460 41 140944085
336 204 392089011
365 576 497780594
945 1419 849788935
1090 1308 697100598
524 1556 141588204
247 28 619506194
1339 413 958661185
671 924 263914167
1036 28 193384818
444 798 93149636
204 838 78176722
173 1523 36095130
562 1184 834654001
1348 36 485280851
1327 369 592513273
1184 812 75731190
1448 1394 590167448
825 1567 217457319
397 830 205689592
187 546 184533811
558 1428 561246425
1422 1577 708472167
1155 1499 655654825
1288 1456 126315236
364 1326 867113688
1157 537 25849560
1666 213 974142472
1331 86 325375316
176 613 98513357
965 90 237201714
1535 821 394119685
518 469 576042866
1467 1626 413067847
1663 316 445838122
1433 454 590487727
540 108 72971389
1224 283 951079242
954 1626 410810712
1247 311 254708440
953 479 217932774
1574 843 202743116
154 162 163680566
1051 1494 918464989
1093 483 347513572
525 1191 780824370
927 1059 946763212
138 1213 994038280
1128 27 88286375
974 326 946314483
455 1175 63044747
1214 1008 894379953
659 234 947555197
1075 378 115854039
454 387 33971728
1326 1514 162199022
858 1179 759915361
482 495 776087079
814 948 94294488
433 596 219006365
79 519 287152874
246 1415 925400898
1376 1099 152088448
691 282 114101866
839 1528 381596037
1338 1157 878434321
243 74 338799162
790 180 924954766
838 804 73691365
1174 655 815372346
12 407 490754085
1354 1671 769694385
144 566 848120408
1520 1364 433351988
1378 506 406050793
1245 896 361652216
121 115 382514850
877 1103 33225484
1563 1246 670047923
76 1528 617850679
768 1370 374375667
469 218 60123939
1275 431 751092422
455 506 747701862
1624 1653 713569581
699 979 136633112
205 1397 824414919
1071 1082 26932079
1361 679 275931821
1599 1134 878417501
11 1080 412377697
1422 655 48384634
1498 32 982748083
517 16 713350033
1331 196 713926842
1196 617 335983533
1615 1470 250569152
1335 675 226362416
1153 874 60455799
277 1074 312126548
171 1202 571006670
1317 1191 584588037
77 1088 421924873
1394 682 408711806
203 158 586852236
719 533 861731790
1277 539 845949601
1455 863 993401912
1210 781 726241956
351 1500 197228985
62 1267 778679012
1166 355 108646584
958 1047 220943238
653 1025 818890242
1316 528 830778405
721 60 875615160
757 458 969625129
1120 519 633462957
1004 8 562468161
906 938 618714560
1353 554 38316580
985 192 343843048
908 475 156212557
509 274 280092685
1428 920 945688689
204 407 49939032
1451 799 528966280
1224 1193 575171244
780 403 224613208
1035 454 725259996
929 454 215441227
51 273 226537059
844 1213 771599317
1102 275 245959868
1548 939 22992938
986 435 600862461
115 865 640116802
30 146 269903848
438 1272 220589584
1542 38 71915232
863 1519 917062625
481 1108 34250311
413 247 475862283
1212 111 933006669
209 1352 573583905
1509 845 425086808
1068 1308 603514114
773 491 802441805
1000 1024 976508479
829 941 961764996
1190 1036 305593299
598 511 986462578
197 974 650860140
1447 675 384170366
694 1301 593900843
1401 845 9453200
1292 849 937412621
898 1425 1391310
1650 113 808605740
1012 753 85719267
1606 1123 748193983
1138 1277 97594779
42 1477 806222286
1421 1661 439863032
843 770 362331041
913 1077 11525618
339 812 112310184
1372 1411 219002658
1496 296 338785576
792 337 910653285
201 460 58553259
1122 1129 159220373
1017 674 98527042
363 1659 344258449
1022 1378 106752950
1561 517 706314415
336 755 511703790
1009 162 555394091
1034 222 601929514
1297 805 96221558
297 1299 274807422
1549 1483 579829883
1098 1624 698667111
1231 1341 27846734
60 313 380295044
266 989 816621992
63 1347 84941677
375 1497 473318190
847 918 103379670
622 704 310412570
460 636 29758931
1351 960 769694385
1222 199 230338129
1590 448 100215530
1535 1669 35192800
102 627 948748199
1274 1239 417834361
772 292 590595571
1360 301 972785723
724 117 38332037
1114 789 705041432
834 1080 79124964
216 937 118955331
1473 1417 394996613
908 1014 439971390
1399 804 603414391
1140 701 666920842
1105 971 74625556
1083 1186 994379742
731 970 741234581
1647 840 496095069
1436 857 619205156
1182 320 776252930
683 1617 696470602
209 670 388957990
1127 639 657570551
854 517 743460383
568 1044 234770484
1580 1632 34246154
566 1124 571255797
1361 92 379966296
1095 660 448758018
1149 1016 450142972
498 1297 99278832
627 798 855844456
1355 502 876386110
716 953 958164464
1217 1015 98709044
434 1406 694195281
901 133 142017547
756 1631 872111924
1388 344 860000427
60 967 920151225
1552 655 594432293
1181 263 635454548
548 1055 100437626
1664 1440 591218768
927 518 802711029
243 607 582060431
220 1045 111605162
976 1451 910790560
18 1587 644601602
1352 713 840187582
340 402 206868166
188 1016 812518973
1278 1235 899546325
841 1454 992133827
1535 1145 293158051
63 674 559979927
1101 1575 752293218
432 643 873947694
491 500 959815329
1615 1402 579514658
1072 426 455301184
1371 569 555379190
676 1131 97069759
180 493 928153946
892 1116 699906339
33 954 250917691
480 888 154780778
1183 785 357664841
408 110 194724398
348 1378 554424044
745 592 54276118
721 1 153854387
291 1184 13730633
1554 738 996352459
180 1497 700531610
368 1291 892071212
1324 41 865132957
334 1431 84599003
288 1182 485246673
819 63 753495777
505 1387 420634949
217 1123 665030955
144 504 761420153
8 805 426854077
156 11 427122413
723 228 902492784
137 1327 487904899
1421 276 99796350
1090 93 574734836
1010 627 712933937
85 419 933570109
141 1641 241345971
228 1307 930363288
928 431 105647669
84 624 543432835
1069 708 446013322
1198 1357 530963114
173 200 78968887
320 261 99520569
158 77 901437267
1470 1 24186388
1446 1233 198118307
1636 1298 143217516
810 1118 938521849
1110 1257 994388719
1251 1025 553263436
1385 1398 493428087
1588 1125 737517275
1022 1200 201436848
110 501 775919354
589 215 304165552
298 987 450721491
464 196 776626543
1462 562 731962149
594 735 713352108
792 70 452836324
222 941 492184093
877 719 666873258
209 860 483363206
1032 790 491784993
663 1004 399384104
1115 497 970604000
508 1619 416072980
1029 529 18192083
1524 1260 757994378
903 1051 690843464
1016 405 564784968
1242 1068 898407872
8 19 81349494
1018 1272 420655775
191 497 412257155
1260 158 465254526
429 1347 607957908
81 542 22850124
801 83 11375147
965 90 51382031
999 271 156558919
39 1212 189706558
559 1159 664738054
762 1169 218075833
1503 1389 767777443
1431 377 17603968
798 338 100215530
1283 207 602333291
1206 1175 480857668
1005 84 913938643
1524 776 950153468
488 1003 870757200
117 930 728100600
671 1117 890870477
47 306 942264491
956 651 335008222
486 1404 863633169
305 8 261395020
1095 1057 917062625
603 1104 878434321
1627 370 432892476
259 1325 435626487
210 269 769567313
400 416 196398548
743 1510 732322908
525 435 805269941
991 250 287001847
1413 837 65333023
135 450 618126217
896 1466 755894060
1505 531 410876048
482 578 797615279
2 775 160947046
1620 44 332444031
720 192 670662093
301 374 319235537
1026 1391 452492554
1579 1392 719468813
613 1334 740491630
48 869 921199832
374 1207 979454266
463 1411 313804367
1484 1439 727804706
900 655 116054272
10 953 474835183
1281 1015 892312768
1179 1002 797679574
1463 1062 945543372
1403 1247 750237305
585 1012 241829234
741 701 773005600
488 227 735042235
355 445 266969102
1631 609 330053167
94 1653 157462892
183 939 690249611
1427 470 281158272
1325 194 659724215
1197 70 699116281
1361 1333 631640691
470 968 902825088
1135 1402 436615336
1074 1049 84825308
1329 1105 911896738
1675 870 216690390
250 1437 836808654
1243 1212 917391322
1510 1651 16509019
1160 4 896263054
925 69 520075820
248 626 885258654
1017 585 96175352
1653 310 714981645
163 504 595207786
1546 337 541764427
1560 198 92719603
1002 1122 876152229
372 1538 356418727
90 271 878192678
370 3 357236771
434 106 528354805
1321 872 737248071
1115 641 421483460
1597 1391 459113278
1209 1673 333779305
494 713 109932412
1274 384 580905452
128 1444 121717052
1424 639 573051112
588 196 190988216
1012 723 488686052
778 1635 186400285
21 323 342452980
638 860 865380556
384 573 285031890
254 866 741436058
1329 547 134379923
849 1584 577161398
1540 1353 142191708
999 1135 34250311
658 1211 702934648
312 1356 885862673
1337 1323 216016852
1277 1518 456713549
1410 1366 398682076
478 712 533144050
150 1024 116531227
1404 683 693084897
367 320 912132563
709 1184 835410373
1196 418 995926397
988 138 487090824
1516 1289 462292607
54 1470 943270052
444 1452 782321768
468 374 300240327
1342 806 137072488
1646 842 423006854
415 1358 426310358
285 783 532040959
1457 481 567414251
852 1263 600910794
384 54 70488177
1584 97 764469343
900 444 605756188
1193 269 834310556
255 235 299783953
829 1148 15855020
271 1306 827577669
463 864 377828718
361 770 493575607
1175 1537 849512173
727 1381 839447456
71 1181 816380710
1349 380 88257572
850 1215 892504790
136 303 449596288
535 1448 870360053
1277 1498 110159554
202 343 789518705
253 367 287225470
7 127 746309510
984 1314 947762213
320 217 834265813
1511 470 987424372
39 1445 523321942
96 1053 492810766
847 1475 637201485
1163 366 936753867
705 619 520782722
271 775 314979247
1500 1317 521164525
1571 486 158582478
1 1444 245015953
20 1086 122421446
493 1356 440456086
678 570 153373389
426 37 790243255
1188 1170 936496785
1535 1542 211089193
1623 755 366888473
484 189 206623541
1639 1593 157219261
888 1309 899920222
769 682 503100410
791 1379 175640972
829 1673 710520315
925 1058 28444978
1172 1628 4607686
100 1344 703125345
1482 836 174892195
1119 1608 776932444
682 1080 26217438
1593 1191 686416354
983 998 766844177
538 971 975761683
516 1443 750809678
642 325 955971235
1652 1639 271736634
160 797 413828869
751 1071 106830807
510 35 144668035
1220 468 388138912
1299 984 9968123
1605 907 770246345
1315 1111 717878807
192 1032 395150328
780 1132 809334754
253 1496 581269876
858 1603 295355924
805 313 798790941
919 1152 720754814
247 1168 579791061
423 113 882668786
506 1631 901993631
1355 1672 957843549
1519 620 373299195
198 1449 91654385
370 601 877948008
316 1047 409810168
1206 1655 407255471
666 1477 189054719
1293 217 619960401
1033 124 9877355
792 1297 380791781
1365 311 884696124
312 1603 607478208
649 720 832069164
1666 771 877365599
672 1462 523761481
379 489 750832027
57 158 680250022
1339 403 925842801
175 621 529872934
1672 361 510035784
393 1392 608903810
1423 1448 484032884
135 486 452347359
676 721 963183407
170 161 504165397
244 85 849734949
414 633 468068265
1583 485 878983601
1225 793 358785287
1400 985 987295827
1669 555 59965637
409 40 692923779
613 746 306633729
1477 1217 416678435
1031 1221 89441732
740 168 928153946
453 1511 982533150
1540 176 719948685
128 800 183627043
1308 532 700468700
1196 30 962135342
407 249 49556479
1059 609 118091965
724 959 978163818
222 1313 438211673
275 831 254794186
735 962 61542030
247 273 99133706
1448 1596 652151314
441 941 239128669
1111 1084 133204926
1135 1263 234972614
931 556 360151851
1028 582 879452582
1032 1538 960874155
799 1220 425427177
940 1633 711450742
1566 1184 907108981
910 1480 580488836
366 394 495848437
39 1495 87981250
1010 1136 278550546
1052 442 664339632
174 203 191787094
1525 500 720594956
1630 65 466303461
785 844 410900600
1563 123 592086374
474 288 64289354
1535 514 659701893
737 1085 567569525
1073 1416 878710305
725 242 69862867
283 1599 624798006
302 1310 257313671
287 1168 937891945
1086 380 962419215
167 1484 774176837
670 981 819527936
1012 1410 936355094
1186 1477 910601863
1251 570 418977974
723 358 276114610
143 801 689787877
1030 1209 433011497
422 1433 93241909
641 1385 164850829
1084 1642 895565198
561 359 695515882
972 1289 924475126
489 1133 261138433
1036 476 243167874
633 303 401148352
1505 711 948277948
882 353 675901610
1467 473 784245289
622 1340 507935231
1209 699 109238986
391 905 680843437
1615 878 241086030
1246 288 907960674
1183 698 786695008
678 1193 635574915
1005 228 184959057
1292 1014 881330003
991 582 443700385
798 747 443004357
1017 1213 232823858
463 506 63917511
1624 963 776989135
1397 669 828197222
750 283 589356308
232 1017 550353386
313 818 611782781
1499 1615 520058280
971 118 951746186
1621 1461 743349718
452 912 544848432
675 799 890221826
1378 1639 670346149
1023 1311 732339523
671 940 412681589
1492 250 97455860
1453 220 528832350
53 1598 854796718
1333 1574 350583382
1446 1640 110821846
44 511 780935860
1230 905 214605832
1537 739 260823139
277 1410 117869759
539 1603 725160766
811 133 865071833
248 118 706193522
1374 152 502845903
1456 342 332706926
357 132 696115492
1326 27 594432293
393 1362 571665782
1356 495 708707565
941 1122 682146382
170 818 222637455
1351 1315 215193191
439 1093 182890183
574 1667 139477868
211 1523 477104010
706 1304 610214268
1255 793 87897460
1416 507 500220149
1252 1063 692918559
871 117 52777749
506 1446 355104331
344 1400 112486068
1176 753 431906
838 1576 411026350
317 783 889187080
954 1441 841615076
211 435 54419734
711 1606 441487058
705 1458 19532654
1584 1335 914660375
1172 85 237115335
1599 890 130778873
288 1100 324514235
1189 1501 54168395
378 860 883541297
652 354 802731859
444 858 569932530
747 1052 123920518
1123 337 716467712
1618 1367 567214636
110 706 65907915
1136 559 125987640
75 1480 595889954
493 929 132886918
1423 510 638985646
593 5 64488636
1263 1127 684143935
1495 1447 116325963
402 1048 352090558
546 1091 939183087
363 1037 678360765
1078 1491 43728239
228 306 346211428
789 425 901015633
727 73 953436614
930 67 160613647
91 182 169155213
1213 340 430700298
1240 974 611690315
648 1167 586021582
1023 786 63143268
1189 924 311874338
104 1270 861644055
1371 1023 646342121
297 328 536194015
1085 578 780779978
1169 1440 561304359
569 93 103441347
1196 1463 162173492
931 461 828327533
32 1416 394695497
117 893 695113614
42 891 133544614
1510 433 724323860
1328 1537 332686913
1391 161 445113617
1563 829 162353162
1317 1041 316958804
430 700 329970936
1190 1072 77971916
1164 1131 37618183
1069 1442 329899998
885 30 887084924
1586 1309 75161760
687 795 936578580
115 369 218084762
69 1342 642111815
251 1376 316958804
799 1236 902581782
941 1275 196938739
1152 81 96722600
1442 916 165181438
899 875 553483301
472 1504 475061263
673 1622 441225175
174 1122 440365639
246 1107 911408912
76 224 35337263
126 28 60185278
980 1162 981071242
458 157 114539536
1057 710 686686831
751 472 821984113
232 205 556988002
547 1465 117593560
1158 246 223193878
1098 1281 893405962
294 733 917755379
405 1545 14168783
978 479 608947665
719 1546 4880574
1636 1026 473693015
1033 1439 503955868
1517 174 890947551
1076 1651 784505536
555 1287 589972694
1341 966 125472679
655 630 260190490
273 279 919821529
1454 892 973842757
13 1446 510306635
1414 1489 894034844
319 845 955853830
1670 1175 127420355
427 265 41354211
1537 538 875378414
1373 540 365306689
1550 668 377000886
132 280 241914335
650 1447 187412064
911 575 557650185
116 458 575665363
1607 533 528756077
1013 1161 580598135
188 1413 25728351
851 1494 294527821
1268 1248 536878459
972 599 923800082
194 206 999092791
663 321 978772273
583 531 105522540
1600 1143 357898224
182 28 778897175
960 604 788526207
1545 822 915868942
985 757 925619262
287 41 641994484
962 1231 285184490
479 1631 117551881
1206 1165 130836901
841 447 652678905
796 693 197681828
81 379 777738684
1008 665 906101317
1030 981 627374304
1644 705 269621455
1480 612 351800929
877 1452 780734277
1256 570 467296474
779 1030 942251119
1059 739 59472557
501 1636 359004602
561 695 124553815
822 1459 376988479
503 1640 935553665
962 796 316527179
1412 1335 633723327
164 118 704818221
1340 997 353545345
1645 434 569967439
775 459 5034854
844 1427 469069709
688 1090 33236120
1624 1172 394809984
829 1336 266913929
1167 1519 570370324
332 189 67191229
1369 208 508500643
371 528 993834830
1071 1215 828796020
1363 1342 22323452
1494 872 706269178
1616 103 965077460
1530 1104 186875769
967 1169 574229260
1576 1364 195863973
923 131 181119805
1289 518 927571606
952 1431 984151725
550 1358 225028779
450 1669 218926099
1079 1090 378219894
606 1355 515767910
480 320 892706945
1312 184 626154969
287 414 850997012
163 137 920878759
557 461 692664048
914 296 666987323
784 788 765605769
160 313 296428017
1006 854 232903907
642 525 103238489
1244 320 119683200
176 477 868804593
460 92 966632598
168 889 459056507
56 1451 47859522
779 1159 751682475
584 119 370912423
589 1538 393033056
1294 87 476616958
556 1299 910042499
1576 1639 352585168
315 441 514278229
263 1029 720754814
688 380 705317370
1203 465 489076278
526 1139 327030450
1297 1160 398171762
93 1517 809188025
248 1219 444967887
982 278 775880581
168 1216 385752776
1130 1052 188912616
1135 1606 204623718
219 999 108159977
969 550 144940456
723 674 40499021
509 510 206799120
277 91 59187638
1075 310 413942159
943 1149 354328145
791 573 287237326
1527 248 404259602
1549 524 724784092
229 1147 911879243
370 413 263214046
55 1135 144506447
592 4 302707097
1003 1145 732366833
957 75 228032346
1363 444 581534877
1241 498 828849391
13 1289 313473062
624 1272 70936240
456 421 66065935
599 681 124576905
466 255 942582045
1621 320 758913908
1511 1560 245583912
1305 274 122806392
1101 55 393597497
1253 969 141535650
1341 1567 336338288
214 1554 351009342
824 315 145982035
697 269 620580736
551 1629 59139045
1002 159 766413514
662 1530 103591535
922 1224 872754670
694 148 575702345
128 1499 527785833
829 752 376258672
1539 76 250136190
1128 1158 60012265
542 521 337638342
1510 144 515887092
1272 976 836491528
446 1160 550037904
62 989 409980954
1373 1531 208707856
431 586 453268806
1117 559 606669722
549 1605 41999292
565 930 226450328
1024 1376 211555912
288 139 357719933
353 694 316704248
140 585 506862062
1230 1395 672375869
884 1564 474576810
731 451 117963424
751 1525 386156912
826 1596 60054374
1677 881 222941336
547 44 812105543
1411 1404 929800878
557 1416 924300171
1061 944 893891921
1135 699 73681863
584 1447 174271292
249 450 117172073
1288 753 356196756
697 237 699017325
150 73 621950757
759 345 299933086
1473 1307 502674013
987 1129 616960161
997 177 417386978
491 159 10100883
841 630 896554446
614 1315 189371570
1090 1405 881079925
189 111 775253405
1155 818 280740638
1525 174 572813318
194 600 333628446
820 12 803113130
1622 616 592453263
138 705 524814640
260 668 702978773
1118 385 796117825
999 116 764674448
873 103 253271234
598 1596 96565176
1529 1094 915195518
1399 913 708707565
211 197 188153729
1273 1575 57532798
1597 1461 857327978
1302 635 38792000
327 865 123418637
1622 819 485246673
211 1029 227197592
545 1088 46525035
658 518 66411707
1145 463 352773183
1126 552 847662969
596 1507 787166512
833 892 860424433
1486 138 711718888
1096 841 487888676
272 1498 117063022
413 1345 684287046
400 1642 18724752
38 1223 9140279
1249 520 238679258
700 54 486059641
1235 1539 838744171
1180 416 851801104
721 1199 492414750
1141 1616 376351322
1157 588 986450180
710 1644 664816919
465 366 699473092
799 1040 94856025
815 1602 52999582
1108 131 757144241
1541 1666 295350635
1455 876 386644397
541 287 491608047
1233 1040 78036084
1501 1004 630249997
1154 151 942515846
200 1153 386229028
1335 602 39291947
1412 697 285916936
194 191 254666807
655 912 335439669
1313 459 797562665
1241 781 174219441
656 1102 660648307
986 371 191610231
459 1405 381986798
1326 1419 177420258
1115 1075 119207212
1574 85 64501880
856 195 495566822
957 919 136532434
842 735 905079324
210 407 823884093
518 683 32000278
661 75 804879440
608 306 431471440
561 1212 848120408
935 809 80255099
726 1629 803563818
231 73 711084492
1354 661 517760406
31 1178 307470715
849 540 934159082
1107 1147 615963945
117 30 824932182
160 914 383208075
777 550 811911668
1614 1275 221174625
79 390 54930245
5 753 422024577
330 1248 77288314
190 109 670625512
1335 1201 728497120
1425 939 12179229
1124 1396 52765404
895 1630 126611401
28 370 102333953
338 733 315656183
1566 737 259468051
396 1635 259190810
281 1316 981314242
127 1656 512673714
1622 1576 534396274
223 113 849720662
1361 1482 293787504
771 1006 17368407
445 1120 502167766
514 208 888185419
463 1572 336871659
1022 251 370344162
1255 1022 700799189
344 1466 466746086
541 855 557191456
123 1578 138605403
1203 1572 862670682
730 651 835115904
481 1567 421091885
1262 480 828784718
611 1422 428612966
1077 463 927246243
206 1383 368692592
734 207 841128035
1405 1320 604334745
680 1249 53817619
1470 345 339629388
1493 956 323907031
22 127 839646593
1368 1072 33592218
1472 1099 19470824
654 1294 986681357
1256 1099 852747685
931 1490 490956439
1098 1210 908937840
48 1279 372333557
697 1587 814293081
916 749 509140721
1049 923 53602583
1147 1576 184810141
92 1258 391275326
434 1563 833099997
1109 1611 832065134
1556 1009 58181331
1329 1596 886064270
648 518 322034720
1435 1621 92516983
441 66 899758894
1220 844 518252376
1450 854 837791309
1583 1128 271012123
1149 98 35444319
1169 1532 358984333
356 591 194884546
1522 1052 776217876
727 1639 114053919
1532 981 46649172
1298 1337 223193878
143 1144 622496723
472 1633 20082632
932 90 964560715
869 501 389424137
791 1653 806683128
1649 497 893883089
1525 1293 496197641
1285 259 855580451
419 397 784679815
610 1222 821107120
1113 62 143156904
1018 1318 573712934
724 312 463775203
1177 237 26179274
1030 552 896621163
455 1326 958123649
1171 190 955738564
1177 506 4254773
1307 708 39390469
1660 61 141111446
327 1618 529462055
1124 1490 220873525
1562 122 12071314
1453 389 988432146
136 1565 749105857
1566 1155 313630390
352 1294 169969245
85 299 588901916
317 1422 673931881
737 8 938017550
999 1461 435362277
1677 310 231179306
1550 1005 687553801
1234 65 864943858
234 721 444347747
928 1566 448818423
940 480 101382425
1532 606 796197966
216 45 120435567
739 849 725407862
521 1083 731798359
1402 1086 746785426
494 1301 927067904
281 1278 104647529
426 282 156356810
1492 535 110141273
715 936 29330124
520 83 729729878
999 816 629488332
1257 1323 631908557
1302 71 615136594
1651 965 759934854
1014 1484 212266199
945 908 13478511
1594 1252 893898187
1483 1569 147558532
1431 372 585985935
991 403 538559710
1366 49 69210413
557 806 954969580
185 163 316930848
502 79 168639980
24 1467 670662093
909 1590 434409574
1024 656 864729711
1266 987 625448325
1595 1551 442016747
1071 375 494993479
880 777 492810766
891 950 41354211
1458 181 169969245
996 333 243575341
658 528 293670643
493 495 28548362
1134 413 515925537
748 437 553420552
519 1432 514966024
1253 660 796601941
1344 958 937784690
102 1615 315895419
968 809 527120810
1522 265 805213806
154 1502 459682638
1085 452 247635255
676 818 85676022
752 1227 247256314
910 634 933089298
1346 123 76595332
242 1222 193097995
157 337 26179274
1009 1625 175398401
1623 1078 43546558
1342 689 529741491
469 1445 12612580
803 1095 521153696
1445 1412 237546832
1108 1224 459163929
622 470 918383440
649 1273 424578295
1457 1662 115262351
277 1109 878593463
967 520 368296343
1242 90 483635958
1625 1360 386507271
131 1358 348208692
549 1412 579971025
568 390 165491140
134 1046 592413373
1345 335 319653829
342 1521 752950274
1521 1537 532262155
1235 370 748641827
933 918 262491791
1012 1486 990843373
144 321 229431942
1590 1665 57653118
580 671 993476842
1616 213 24574021
795 1290 602360297
106 259 983590903
1425 781 95060179
159 170 457404159
406 841 986223074
723 677 339530494
56 997 556378203
990 970 871955236
682 1375 628450877
366 1283 646416333
973 854 911580471
541 1411 28753372
833 985 332427386
1573 1324 568996972
947 414 336862458
1423 196 68969393
206 686 536074691
1520 168 100181269
178 26 244093208
1474 1306 190011576
1606 1125 778134856
1100 1671 810008431
586 685 575532151
1244 891 654009466
759 1112 658563665
1347 702 260452727
1093 609 191567302
1586 333 30227504
307 920 92273461
1122 531 16398055
223 203 933145374
1488 1674 459056507
1376 907 162741591
614 451 495485572
1248 1137 776385836
805 110 111159578
194 711 852397391
1221 900 578745577
938 1185 374553899
1035 868 426283665
206 813 634965618
445 1385 134514309
887 1307 164103167
27 429 985400011
1341 1158 786238408
695 1439 889827625
421 1676 476234428
935 331 530059707
709 579 442705103
952 1320 686042623
711 644 29330124
93 295 532322164
636 444 855274795
967 80 877838019
840 782 686099317
1282 725 434409574
830 1435 630606425
610 393 218468483
289 1028 552090679
287 831 885375508
746 275 780373278
106 1050 977798326
609 1494 772875048
197 1025 984768897
34 809 735997598
1600 1477 6358853
1013 112 585985935
505 398 82847532
55 1522 3718545
999 45 600852825
1022 620 443471485
1182 1047 623080708
1191 1080 675069377
294 1382 627200526
424 1096 684046289
1249 1601 725764511
808 1310 732389530
1124 999 262500435
1282 1372 824054051
892 1101 234243473
1597 1284 175646476
440 4 289808436
131 456 51374031
514 1028 695792437
581 805 132422633
1546 699 60012265
1391 305 101311480
982 1102 61729240
1646 1089 664963339
195 257 496197777
313 858 297733466
1617 537 979122350
206 1518 999182693
1131 1152 589466624
559 1121 461777079
658 1270 272831157
821 650 523967011
1092 1442 733976073
330 301 997568315
1372 450 963116029
261 1122 596838717
42 265 398857587
1558 428 392139332
911 815 694791601
110 912 434767770
1316 1109 52481128
1615 881 275244069
839 1140 251601053
536 370 421999160
900 1409 946669865
1583 1358 935200986
249 1637 918315699
301 1340 992341256
675 851 324101471
1294 1099 136252767
801 638 17748297
968 938 942943581
467 945 348998676
1211 927 918997764
939 217 321625325
709 110 607928261
1422 1361 607842674
556 1027 44607759
1566 1139 305290265
1609 1652 157462892
54 1313 265673452
551 1225 823522393
8 866 867210670
1643 20 114310548
1476 1421 197594509
996 566 56459361
1145 1375 269980225
83 858 920386031
1594 1000 684839589
1232 278 388665829
219 1273 548084159
905 1446 819455470
539 1273 368572
1397 740 227893207
1443 823 27444335
466 332 181455725
59 1500 317735846
1635 1495 262557386
1512 1276 42226647
355 1470 444076932
345 94 702105112
1181 667 553237947
795 633 827721573
704 238 827968962
1448 462 881600475
1561 336 198153611
165 977 141194272
852 206 650871596
768 818 999426459
886 1482 20305188
558 239 114503518
1142 122 56087894
1450 922 821984113
246 97 566283745
583 57 304313765
1210 79 871252254
556 853 113911641
22 1117 548451942
463 1268 647445568
1484 1514 325010977
1411 947 725261417
736 400 30041744
962 1036 956278255
1440 315 740696302
171 777 86658905
1435 711 374187706
1597 578 652151314
736 168 690971368
578 1129 120012191
1582 1 917530031
500 581 510375351
1115 1218 446543822
1429 1077 802845274
1382 389 647143414
461 888 26031337
881 519 12040524
698 229 310986943
1316 1037 578313274
183 861 879856393
652 1090 552558205
812 100 936221683
1631 1415 936270772
1470 592 158776922
1147 1214 408049629
1182 788 502210447
1163 1312 294980233
328 418 269835772
1213 267 297258583
1173 1267 915652052
1138 964 852431325
20 1082 200100765
652 186 413200679
1455 1549 323589929
356 1208 145939898
65 620 788207216
959 1271 568230907
775 1343 573588136
1651 967 551257528
842 1399 212623708
191 745 12976710
899 997 128139324
1649 447 594907501
563 88 164547620
287 1561 431496472
37 247 42977942
66 577 139485145
1630 992 144063158
1204 1456 4058926
687 1318 630476635
783 206 64755979
1205 680 487728366
1609 746 677877528
1325 808 327800149
1579 62 362349585
1130 410 22982704
358 247 354315046
1073 846 973083361
1103 302 196074124
911 1542 175522302
1266 1471 961476010
595 1387 878930559
1194 839 766447644
25 117 476720299
255 1190 91609479
1561 994 346374053
846 1663 51876968
707 1209 990573962
1008 1177 879714911
947 1666 187116977
529 907 625969090
260 1447 571665782
252 263 408985606
487 1108 383147415
234 516 894587189
243 701 125636280
1340 350 174415352
695 1592 861157447
1498 1031 336887804
510 1264 720781669
1489 1416 861190581
289 360 715431679
685 390 921739710
1509 1464 832668662
1659 780 223187869
530 1479 504172014
258 470 555838654
743 495 207945921
944 1180 695069055
508 497 455301184
191 1673 331432075
53 779 428612966
943 405 363852646
1248 793 673121103
1312 63 536255571
812 4 101424506
782 435 626313612
1160 1377 649263851
1528 935 232508002
1092 884 874696128
158 316 335562921
285 380 102028418
88 707 939645300
1115 1002 750582854
1235 863 205413120
591 261 112904198
11 1180 684508722
1585 1275 761944284
188 1092 219006365
19 1489 234693039
1002 1186 153531220
573 1129 136691573
1319 975 498551684
439 1364 637129134
820 1063 385577548
134 1460 565524490
1220 1341 634145312
1089 388 379838954
613 978 514797416
1082 148 751378895
822 509 848301403
627 1597 564339073
916 1272 573104820
464 252 360151851
656 401 757934335
986 1567 324027446
1560 1472 97640497
807 711 453064843
557 513 943083697
872 1087 59377793
452 843 212826680
536 1447 339447417
1646 1134 586426528
1267 1016 419948906
438 525 552371938
1572 1511 389853391
413 1108 987872495
833 1144 750305470
163 1112 106636113
1363 445 451629259
1414 339 149092598
1633 1444 651230786
461 179 73674638
1223 307 23802628
155 771 65091450
774 457 854796718
1654 193 517571499
1070 527 173834185
811 987 6231572
713 2 585019663
1394 1366 588499971
1171 691 443268231
828 1047 107684876
45 1628 206440342
1580 1023 138319815
1370 382 303365278
398 1283 978531368
1616 1564 722482127
251 1057 388077946
1627 535 823753516
1299 261 112608130
1095 1392 550334674
607 184 379913765
1458 122 532880402
548 751 293745427
616 231 174892195
358 182 425926577
435 1378 135949793
37 466 787775075
1209 423 427122413
1605 1041 100971534
1443 1067 320428546
1541 126 326488998
193 190 849405638
853 933 535950163
587 843 644125153
791 1426 297006186
1605 576 82570110
1379 1027 970815348
545 1269 341987193
1107 629 135828452
7 1482 793470087
1468 1488 503904377
547 1190 805808927
1213 437 687139687
327 1086 157462892
1677 783 835955427
978 597 855147297
278 778 741062831
884 1094 534659404
957 801 889208665
89 737 839038972
449 1158 449645996
1123 713 966892998
392 86 829288457
511 1667 802545348
1088 457 874766447
1145 701 754862744
865 442 699081521
229 1564 610053650
1563 1470 130836901
61 731 698075529
840 1272 566430576
1122 105 374570632
1664 1039 953987146
1541 1162 887369591
1008 1048 288233456
1243 124 275768482
265 563 958978720
1630 1226 373516504
1462 478 724544053
629 635 905485069
148 308 407382042
393 1315 568642140
1029 225 144944108
306 1190 951523215
416 614 838201963
157 1621 152615759
1266 112 868637788
560 1031 941425735
916 1460 452356653
1395 1191 47418912
1138 194 721082753
985 879 378475452
379 1671 852360421
644 788 171904559
1008 945 102791198
1086 533 359967185
1230 1243 25280411
3 126 578850086
470 1420 79372923
789 977 136613661
1108 803 939066260
1408 734 158424301
668 736 388975526
455 1212 156952638
992 154 754567268
1243 1593 622080492
1059 65 244242627
1273 212 244963225
664 22 317121865
990 1043 634899189
110 1265 102654393
418 85 244880934
862 1127 68168566
1421 1303 494993479
1310 1379 970870250
150 691 212887182
1483 1180 654483976
9 1521 71805832
1369 1662 548026434
997 749 720169499
126 1647 532429675
1577 375 823607660
1347 1051 473010890
536 56 399186424
935 138 907206299
693 416 21715426
484 1259 98618262
741 359 55838203
300 1076 385059348
171 1305 395391886
1055 542 512723077
1036 164 304313765
1050 752 31895198
296 77 343503385
1022 1511 95973003
547 1280 851233088
1485 268 296829024
783 20 692447289
1157 543 279755205
32 1 527891221
1531 277 935506639
1090 45 590770299
176 132 10377410
767 212 377828718
1664 1 89924313
1531 364 951932205
119 753 232433625
14 1668 235215879
543 546 322879333
857 1410 775919354
1248 499 322799078
94 865 370940499
547 467 363151702
1199 1463 426893614
13 857 849974063
1028 899 775497338
994 1141 595284920
150 98 243628811
1150 521 305451673
18 1549 996142314
1427 1513 113617695
1114 1540 366848182
735 961 686686831
274 241 891631836
1282 1381 996335835
90 491 982666592
1132 765 146323126
1652 1550 225822346
1067 1470 986219518
737 689 991468562
269 1535 92681898
1524 1518 827556722
240 781 444662901
819 347 237358509
166 586 693534337
732 1437 434120034
639 378 990280783
1208 1122 515767910
1222 1288 98862443
1406 507 769224766
981 1414 685986306
412 468 75289569
1634 1323 28444978
1612 1501 191787094
332 804 107240379
549 359 431861983
903 269 140129179
1112 390 366179072
1047 813 644479236
1095 304 907003671
605 378 707527855
604 1660 692207473
249 1094 293970625
750 463 284277638
1522 1001 111433234
643 512 726829080
899 1495 73739860
627 670 780821687
563 730 761952642
1277 99 635554291
17 1620 84550821
467 1445 243601680
1525 179 731676205
1474 806 918997764
1218 981 307417148
1079 759 914667230
1657 1154 854283241
924 1632 812126792
1267 1043 870510984
1156 423 975735973
1281 1062 980436335
436 1152 620769658
477 1418 977521007
1622 1594 777435235
1405 298 64778874
445 1487 191243927
1313 1257 774948239
1378 1211 105834605
1078 1540 756786676
528 1646 806767081
581 1470 98340058
280 741 50370153
171 820 793988592
1101 743 132532372
1239 70 75077533
505 207 21123229
686 662 989551911
66 941 648679994
702 1111 694090896
872 136 225821531
1658 1236 937647336
1260 1172 956000296
143 1462 546556893
316 1574 622359088
1591 1026 776151206
1195 50 231138872
628 165 200977917
1411 126 719198157
1671 1634 445165403
1075 1385 50190746
762 1298 442881298
565 888 780440619
928 1628 419710917
1192 696 955738564
1036 1523 219855610
350 921 344231493
1002 384 511021783
134 463 696313735
186 1407 705346565
40 815 315989748
1409 387 279388347
797 818 402743999
533 522 37999514
15 840 186402835
27 1099 112924217
930 544 946143723
1230 961 201768635
407 484 288600388
1262 649 110274917
757 1382 899087082
1644 708 772583620
1240 1330 366143433
273 814 97309465
1253 1183 254040976
982 407 152346920
581 1504 570609530
331 1102 450480818
581 526 956949449
100 1195 263648793
64 878 996546065
1449 1508 807244698
1348 447 486381923
773 579 111159578
32 311 873878108
103 1472 111461443
475 1571 605160174
1133 983 101506206
1665 357 781338093
272 459 290052292
877 933 141039172
1379 1663 648844964
1081 1377 606865606
1314 918 113736001
1498 1139 883743115
1581 339 314230467
572 1499 462111164
1371 813 614652045
705 988 934621048
523 61 785600276
1645 1042 773564000
1287 1145 605515641
1400 298 999845733
353 941 3774942
299 586 103718821
1182 707 308401648
1561 809 149135046
1477 172 654091864
343 1105 448531999
575 15 850662437
868 316 1903570
103 1508 838580830
373 123 907936747
1220 517 469858662
717 248 74079012
629 1423 966870009
140 156 679683573
1342 552 983303231
1182 1155 218740119
138 1315 66944634
770 733 876085471
659 355 504939162
66 69 929184083
1051 462 479076421
281 505 905638271
1671 564 439119217
814 701 393747124
1231 173 481133566
797 728 436295240
1483 1568 613850027
617 941 24362270
504 459 502287608
579 452 12339192
750 1644 837426765
937 1197 508811246
179 1414 839862054
1613 580 67549538
754 1196 947477898
356 1481 416196945
463 307 929574950
958 886 264157589
719 337 376996122
515 1451 567697404
1059 1605 379708136
281 505 707036329
230 440 162351644
1228 250 60543024
632 1092 505709108
1566 1090 271504227
1484 187 267238195
480 1624 958027595
1039 457 507586026
986 905 913948104
134 549 137464873
1309 1475 601246214
405 463 941520939
392 575 24578967
826 1167 213160968
627 1432 675749610
108 91 323526527
1493 861 635649814
743 689 494368785
419 1365 606695546
519 1538 790745105
601 488 82377348
1146 974 123061376
920 1448 24052621
650 266 847036610
72 1582 200566025
847 1246 67149394
1088 688 140207559
954 310 178704757
1302 276 456259072
785 726 100603222
337 1530 809593924
1273 1656 272539177
496 623 405890441
73 413 709064237
786 1195 848975664
185 1199 119499817
267 306 99104231
1503 1148 197483862
713 1343 546592382
1460 76 266045330
643 1537 955611205
747 64 175398401
1082 192 918824792
550 1283 892058036
63 558 71881628
171 1419 323686395
615 1621 491741638
1389 932 96722600
642 716 418038709
1291 1322 189706558
1430 945 967507359
1237 1116 528134094
740 432 145613329
1260 1389 43843825
628 1318 571179060
642 546 532498345
1002 1433 588280340
260 1339 550689280
420 1640 417545941
1342 984 229447834
1532 1538 542218904
1159 447 310359219
299 1010 114246409
995 1419 162202735
895 705 936959353
1166 1343 124658627
854 1243 450695696
44 364 303406702
1326 29 3966848
1578 185 108933539
1009 1458 1944200
845 425 987547360
938 199 84464031
1092 479 585911375
988 189 880133875
934 220 901285291
101 253 982948538
374 1312 103402794
1045 1098 443373943
830 1322 6203937
1142 921 644718986
1115 964 873453701
215 313 133011641
203 259 192041738
510 87 777511454
1333 1296 19043941
632 437 60052996
1152 1382 11837517
584 771 947717001
1500 1353 951587899
290 1074 781770718
591 317 590520879
1456 1659 449006854
640 963 851351990
1360 1644 439251794
1401 1647 997786149
706 939 86219894
612 1475 54112668
696 595 334431451
450 277 762672739
1510 1677 583318036
612 581 933303857
787 1371 262496810
1525 1249 479763932
1195 1161 545711301
1133 95 819375110
1387 37 189843787
994 193 978576072
1532 783 743792788
1331 1009 897234777
146 526 955611205
224 360 468489133
100 69 449181055
514 922 29552895
839 266 253726206
702 412 569422310
49 1014 14148231
691 476 98022741
1539 989 824834785
804 1662 928356806
774 99 662411872
1315 646 365083349
956 936 205715205
588 907 205370786
986 1458 886488211
846 964 137276711
92 60 480429523
475 76 491168657
758 1666 679863350
282 576 826105293
1350 1011 142506144
1613 1123 239573800
1234 536 820730862
1040 1589 477729260
436 959 922243509
766 418 379754119
327 1598 978229201
1118 235 498190262
7 101 157651813
367 1443 240175142
750 273 857912144
1667 211 429344659
1276 1144 406069807
1174 1027 490371561
245 322 198118307
802 837 771693634
1040 1519 145632597
549 86 601423885
1148 1462 22909949
752 592 518287742
1529 1353 537696592
368 929 878264996
244 179 788778147
614 200 381655916
1368 1331 995467660
516 116 628087405
1113 1315 359105428
365 1568 924230880
199 1395 110215955
1592 1560 465154571
274 1540 260729041
1286 1354 143052840
82 41 15124167
1250 1076 977078717
629 633 804710946
1556 1006 362667534
1054 1088 73722070
33 1286 709503397
1609 1185 500600554
353 125 538129757
1415 235 28972994
1065 1010 848120380
523 643 180308058
1576 198 435283873
303 247 976850028
905 716 852846389
1575 482 281486644
926 282 539435057
54 1169 183083427
611 1067 870925081
396 1635 131079695
401 897 356311624
189 199 479931014
101 1482 165752240
1005 1380 615131563
863 1667 253462769
690 915 234972614
873 1579 146617701
406 676 173589206
576 1175 29583969
897 1569 328073321
518 525 391600213
868 764 799384065
320 743 289308380
1564 1318 103949354
49 702 917185219
1106 817 255763168
1443 587 517423781
1205 185 126687603
1466 721 700767767
585 1430 346923888
1661 451 341239216
9 385 299160969
665 1541 501235048
1655 331 407071596
937 1083 603903048
1101 1504 546634882
1304 1536 467245159
455 1374 350682963
166 422 969965307
1081 573 660615519
890 200 217441312
1035 645 230845590
54 345 36943315
89 1574 184267351
229 1087 503615148
1363 149 716652425
516 581 996537708
1230 1393 509200396
1629 1492 600653474
1152 713 929279584
868 801 7613340
1162 697 292919075
802 921 270282317
203 1125 173770970
624 1640 387898530
267 1376 349708095
1310 808 88545840
163 1475 953235587
1412 1003 136183320
1203 1094 420314695
823 361 832894997
359 1670 98234969
1349 566 462620386
1583 535 480350727
877 1600 324320703
1529 1334 99282617
467 859 920489586
1354 271 225580088
299 1503 432775505
1133 564 552855459
380 191 103932438
1621 1067 999361524
1563 919 616192757
652 1440 57442406
674 173 960090800
1164 2 165479440
61 749 844555186
353 447 865395714
1151 1513 291215538
903 218 489777002
1037 1147 967486239
1146 260 32526880
28 1410 745947577
1066 500 841534931
1603 1332 67461446
1425 1356 342321297
571 873 160344837
79 640 844847353
808 1239 776309882
1358 1290 375201011
1543 1239 277400145
1426 1237 87316745
1239 824 53262518
1114 1203 180918894
1279 951 77191608
760 947 427216433
1619 879 144088772
348 1006 7920367
948 1000 3043858
1571 331 940966293
253 311 523570522
54 1071 718957526
2 1391 333721152
616 61 924954766
1167 388 230029955
1257 1337 929035584
515 1609 398511525
1081 314 111842916
951 1538 202312557
1576 391 535130757
695 616 293140993
567 664 832871658
1002 1552 901786865
1008 1334 473232515
1453 603 898895873
938 154 689442190
377 1227 605674355
668 150 578211513
93 305 534950795
998 1671 479566648
323 1308 585791805
353 1122 27672768
1079 1580 400576229
1447 1069 311321307
172 1110 616975169
1226 336 973436848
850 1262 859536974
614 499 715908098
1392 705 369819658
1085 253 662238043
557 1075 872754670
752 390 192754951
1514 1188 187063071
511 1594 456643090
9 971 505583607
136 266 441595526
736 511 565461483
1600 1296 987736142
1658 1372 764842519
981 706 357235869
1002 1563 606308873
1365 311 824446176
1441 1425 656365396
1121 1632 187132305
402 518 50224414
1228 221 245428876
1568 1399 169313945
874 1087 73471684
199 293 185812219
1122 482 632664217
838 205 875216336
567 985 862278133
1380 536 205095552
1498 1 205187001
1463 860 562074568
807 159 706274627
907 1341 202529940
563 881 182508540
225 1529 975761683
225 381 874715183
1296 556 892278135
367 1497 663333281
260 399 785751665
1540 416 712360755
149 957 529944300
1529 1340 411101709
138 98 452722595
940 500 599980353
1507 174 498397742
1486 1149 47841080
518 687 515101864
684 1579 338337729
812 110 291537456
778 196 835000832
1331 1334 233034063
735 301 620936703
103 1381 242149909
1258 1217 481124173
909 189 892357335
1388 433 70263530
822 466 689940476
1405 4 879377096
1377 738 113911641
954 800 262252876
1205 1143 62542505
462 1674 692957949
1109 182 8099682
522 1227 389424137
18 503 789943659
1108 1084 850997012
35 469 538528413
1440 728 335217341
302 1189 610531591
259 21 431471440
696 1317 211124832
1484 748 18051432
263 193 437437549
10 1430 551257528
1534 1532 8278761
1220 1180 339635234
855 255 664832435
227 1063 750809678
1065 1221 938207589
1526 1077 735192121
328 937 252966663
997 1157 57766291
1583 1362 303013793
1396 1030 459760439
819 63 988073055
503 1059 52777749
1643 191 41439209
490 915 163326304
1134 1012 716025222
261 860 96034050
1599 593 189469635
753 1411 724140060
240 1632 335539106
1419 1330 61873064
293 1350 924258056
1450 120 74402150
1466 100 153337557
1019 1535 211698134
1165 477 342452980
1423 340 533463490
998 886 145622298
1532 627 308041956
1547 644 270483897
1153 231 553990121
1451 1206 208777615
219 516 224613208
432 1670 143185748
426 643 772583620
1188 1341 425015852
1277 1218 324661412
187 1436 136714672
811 569 634031556
927 1351 407255471
125 19 962650808
755 205 867790252
63 1022 804310728
1598 1470 608338499
800 617 46502423
1392 426 419562812
517 648 855816850
347 750 250877383
1089 130 810471327
557 489 53302547
349 10 15240255
973 150 930249710
1171 1587 304081309
1635 845 101506206
348 1288 733998428
30 338 813285847
1270 921 732778502
832 735 853605175
783 564 627027478
457 940 360550005
1100 157 30333185
654 1564 136621303
489 1199 991010020
489 83 585014632
532 169 61407811
1448 691 42866839
291 1461 408684186
1445 6 536323973
391 1666 666616628
231 1078 375118786
269 1662 906223538
1601 1104 928718167
973 1235 79760570
523 684 919482916
1429 555 563949099
643 119 184219080
121 766 899774477
1329 425 654240305
474 99 442547660
813 1275 242494995
1279 680 876740994
61 1625 718432753
723 1226 672686520
871 1649 746313294
1138 1050 369408517
493 1471 144866755
1295 1039 721641790
844 1527 78353611
1412 1041 480618299
1533 74 19488387
804 135 21524245
102 430 569967439
716 34 874844405
994 147 47670056
664 2 660615519
830 1296 257134786
810 1555 775293440
596 770 51200146
734 1502 678588159
1628 1284 14769797
388 723 97037475
253 1166 890572238
1134 698 733463267
1631 537 274406490
614 1191 906173560
1138 699 478503229
1196 786 110075244
1108 1118 39776684
1325 23 132316958
471 1015 637129134
629 1211 40792027
245 671 728071383
1404 795 558198052
1205 78 393257741
430 1649 916207760
1146 1211 230121675
722 157 978397386
76 1560 194769439
1098 1002 880371089
1445 802 7688294
1225 1146 409456572
1028 1485 354924355
546 953 402594964
1377 452 204707286
595 794 948796142
1316 1270 618499043
1674 241 30142104
1639 1465 41174309
636 496 13040562
107 1091 66457192
398 736 330031288
371 1111 684820875
90 1110 932774125
1060 673 138916737
1455 523 880642538
396 907 67069661
1363 7 416816619
1127 377 398705528
2 314 683040690
68 1211 118188494
953 135 140119814
1459 946 158367080
263 1183 17027388
293 632 830560440
135 464 726012742
1429 465 401996929
194 566 568476841
1625 225 41114164
582 769 712240650
1004 1440 657271046
504 1574 163034066
134 1024 239573800
1062 2 834770293
495 792 284568336
446 1304 717589646
1337 146 320387130
1037 1428 132767177
297 1610 390111028
363 870 467721518
512 1392 61175568
1668 1259 540880918
652 651 602007207
794 391 505523483
977 760 915565105
1426 64 55442253
948 332 829211310
1619 408 15687565
602 1201 130444743
1355 501 592078224
13 922 374761062
481 1049 452201233
741 648 494335290
911 1526 350510191
970 1587 409958136
63 28 231419025
623 949 566178424
963 627 843119488
417 1119 141068608
135 561 940873880
393 1472 619854136
404 928 60052996
978 682 858522428
117 54 855064491
746 849 40113372
590 1466 491678223
1373 1358 272882481
38 463 151295447
787 1441 796178612
841 148 473200971
1653 639 760037304
64 127 583439284
1213 332 519973161
690 904 491498512
1513 414 689383676
1251 966 331218870
141 508 819366098
118 1321 711737124
1046 134 211478544
1372 227 407921395
1191 723 858671291
1232 1255 767719656
612 1367 53104361
14 420 762497488
992 1162 576065122
1129 1406 791623793
1228 200 850391644
638 1512 848483424
867 1044 565891447
1299 217 237700420
1017 948 324559894
950 295 451477475
227 1659 299695779
696 1040 986784256
933 1245 170231753
922 1014 383642716
300 928 420655775
1465 326 149362706
1617 1519 751905489
1478 526 495272312
1249 955 948446888
1647 476 473207703
477 1395 293355849
888 1481 697049504
550 1334 205689592
199 648 338842661
1051 448 490606022
1168 398 848497562
1282 154 578563742
306 27 627702408
128 617 852431325
706 58 703362437
1105 1339 724151676
25 773 924954766
1477 699 665030955
968 332 250569152
476 977 521512180
167 1282 260615479
1246 236 242149909
880 1662 899092886
613 1113 294773868
1561 582 36095130
1113 1057 100971534
384 1441 279355919
1627 413 682409281
83 1293 625216548
651 1123 326509055
881 58 93241909
988 917 331088572
1593 1252 937449685
690 1586 944437838
1575 671 958420122
878 1461 29155615
1403 1588 734501161
899 772 30707403
1136 1649 713446759
787 299 818602242
1153 814 89895396
1465 1287 222084878
360 283 970445249
1055 94 479813720
1088 1656 381529055
416 247 62179289
1406 801 154297508
1095 1539 763812045
258 273 721082753
1070 1438 423070216
517 815 513984207
414 98 346949849
1117 300 489200409
1659 1380 361449601
86 1151 686531752
1675 1668 848497562
1256 1665 364115437
432 1099 417526509
1560 1460 209639323
45 981 844115038
1335 1372 742947127
1467 1026 145174560
515 899 874748771
67 1618 887405584
1377 1281 892975943
1135 1042 983098436
1 1634 140626903
1038 1123 422515226
1537 785 773443790
861 587 8023439
1514 3 906651458
945 84 241451032
449 1509 386934516
26 211 347478559
1159 805 626997844
892 367 315880109
1675 249 170681195
1145 1193 738494543
14 343 791415345
728 368 207001585
336 476 184450361
427 1126 554773558
585 1362 378258872
441 892 602575594
614 189 625867029
1675 1078 30786761
1004 998 70607780
406 881 636303982
1673 23 14562807
41 1016 239914484
81 1013 502035933
959 714 692207473
107 598 184280679
616 1003 769224766
618 1377 237131351
1511 120 679488178
856 423 925582372
1027 373 110357980
621 911 849372747
1054 334 609606595
1287 1158 23834854
1081 149 415121934
417 545 857642281
1273 158 760881845
743 1563 83335730
258 1084 32414617
1213 1118 357347577
481 16 150957489
1582 860 895752682
910 1210 453821499
301 276 20305188
262 34 387102088
1047 671 900887148
879 984 258204788
1460 598 162598195
901 881 313506487
858 1391 111292794
1436 1652 341420719
880 1401 378219894
1028 1046 756289439
80 214 597757735
228 477 343564843
1262 88 638809783
530 190 51271530
73 1427 702051929
1012 1564 839547524
686 767 516176443
1031 496 482618289
287 575 64522491
411 1256 736290292
74 1483 124167656
353 298 812105543
880 749 182293225
1500 462 551032044
417 1148 939443703
1455 1212 741756798
1527 1622 531601137
1298 1013 868203199
212 67 772219960
992 1326 210146058
223 1148 397621789
1659 1378 111858412
234 1034 120347327
1470 1262 492130073
986 758 919813875
308 379 707120010
1454 590 222875684
1220 283 959123559
437 884 827298734
1243 1016 34301722
672 808 691872583
1494 803 640711561
979 958 582131473
151 500 940758164
1028 1316 199743082
688 1452 768634052
80 1501 823937296
1490 440 395826014
1457 864 958981692
1446 360 639238303
921 890 820353262
1260 1002 740433677
222 1082 506919452
756 1240 126988647
486 825 377501235
1589 1514 874222208
603 513 274423344
1311 531 128576011
95 113 500596714
769 176 106752950
974 398 651775240
1619 1532 962246507
1420 439 714060717
1371 730 454856097
102 915 721244697
275 749 922303839
1027 1130 213330496
1380 839 298041570
617 285 285560334
573 587 363453621
1356 212 293158051
224 225 612227433
1654 251 392077893
1307 837 733426574
938 908 475397507
670 937 125604255
126 616 20089133
201 1218 359617938
629 1631 785575265
1224 1270 705207521
292 1093 408063551
262 450 24172933
1496 783 768776772
1008 38 683410928
1641 1432 273870663
676 264 592313954
499 1059 45934426
166 95 623732375
1403 1482 164625315
186 1490 597041516
21 1489 15999976
623 1386 502613035
467 1655 520075820
1630 1378 835410373
110 101 730412823
377 1580 325436010
1054 430 67812591
711 711 302228487
331 467 816799534
858 1497 777123576
1055 937 170540906
739 1535 578756216
92 567 726266529
554 1446 565524490
779 1129 431623821
1112 100 52074704
719 743 492554323
288 1284 883608545
180 764 96491724
596 1013 748099298
832 826 469371971
235 1105 44145005
770 522 100995400
198 897 644799706
192 489 667076542
1369 1464 935243092
57 1275 413387239
1349 1205 36421888
1312 499 388515404
552 556 634267260
692 84 562906932
1400 623 120065719
1394 604 486281078
1553 497 861157447
526 733 707553862
602 1572 523569498
323 1295 649632225
630 163 63564646
39 1545 62861458
647 257 244098385
348 1502 546504258
1195 1385 591465898
278 365 105785795
430 1160 532461076
486 1573 623167033
986 543 689110480
97 199 752358247
934 1085 399950319
1190 273 123552250
1169 1258 999939497
259 45 101806747
393 1592 859396107
266 1233 580821505
1523 1248 106830807
555 1372 918560751
655 1249 693414194
189 1642 945979543
114 850 103085914
956 1628 78319826
1494 1508 313739543
183 1189 431216655
948 1592 370836219
448 772 833092298
979 806 670964283
844 1368 20184471
1040 409 274485284
165 1025 102912822
1564 1570 197479840
1262 1143 934139382
233 1352 118789527
1203 1191 138732546
1069 736 263855319
447 1558 499195857
1633 1463 795475036
1375 682 421281545
932 568 789376075
900 1143 653679761
1225 916 220046744
551 307 2732019
1623 1132 221311344
1345 1280 401081958
842 874 878116973
1270 205 419852734
884 131 345486195
769 1061 440557590
1011 1006 733011168
1512 1363 152761699
1256 863 125607652
1164 910 83674905
76 190 750519393
1611 1410 341342606
322 1600 175780209
555 1571 430093804
500 1156 74482796
1360 247 978561542
1228 1637 741829999
930 1471 956278255
582 1049 12794326
1438 535 723129850
977 989 919845922
1428 922 321166154
1455 1623 3059319
1502 989 106052049
131 621 685111392
523 1019 311478835
73 1272 452837785
274 702 818659622
1675 1211 779628229
1192 35 48906346
80 92 459056507
1559 993 836516093
1052 1250 888171705
1087 974 671938508
1006 1457 12348078
1564 668 396279117
585 1321 325543872
594 1318 901442782
1034 1551 659814037
951 925 552247916
274 481 151128479
82 658 109238986
555 1630 325580450
403 1022 522261742
940 1361 344873894
395 1634 404427604
552 1612 698406020
202 876 234290100
1019 1194 871109845
1098 384 674145621
466 1305 455293774
991 204 869914722
103 1017 527323893
794 978 745944051
239 147 854405634
744 127 25334879
675 87 837777957
819 725 496176447
269 364 80409897
1513 56 488175980
997 505 810914902
355 1558 354993209
1413 360 787830781
903 1569 497814385
307 1358 747832694
1046 1251 37472078
1064 570 742708322
1110 1039 731356610
220 265 384492196
168 938 839615601
490 1172 353946615
912 305 50479733
1216 1108 150945547
1476 549 940319127
166 963 461415331
159 759 243177642
269 226 874192526
659 630 374681853
416 1620 798654983
855 499 980162911
1303 822 94898280
1600 1361 792481108
471 932 396320754
432 49 774634204
91 1080 233327114
527 1623 897778533
497 843 317652773
1520 1145 57462397
1092 97 116994556
559 1285 74589435
1044 418 803937055
172 212 755417575
1627 319 22982704
941 846 390805199
1652 838 938207589
966 1521 46733896
948 15 918862623
1533 16 83338319
222 344 592209879
1540 1061 391214631
772 411 110777582
1400 645 517448191
1031 866 849432367
478 338 215193191
64 1377 38835976
1142 1191 15313354
642 626 31848831
1397 200 118389553
229 1231 509114977
702 534 421238512
1160 1391 276646196
1071 690 279964063
848 1132 475149716
395 1600 351104089
653 250 387995309
408 813 534114542
771 667 643088767
280 1514 602557364
247 1660 193255093
462 782 654335404
1015 81 955611205
732 399 804377488
1302 247 423781125
1004 328 34403986
375 1463 447145546
108 515 737208380
1118 777 212914973
447 493 711470558
264 1039 50185863
1003 1395 72434666
1041 267 650821673
357 340 754540481
609 1528 92540484
841 493 81539224
834 136 39897673
1005 1555 50678643
1043 1458 284347405
1407 85 837777957
638 1440 63242797
763 326 624729802
1437 1201 360332577
1137 63 210240929
1057 1214 79671806
1323 212 945782913
374 1162 58141064
771 626 64005001
1261 1485 489114428
731 822 521064571
41 646 846625671
252 656 56425552
481 156 685111392
503 269 605268200
1124 1343 656202266
53 893 894125784
1200 248 789288012
1566 744 593344030
189 895 947838240
1339 1654 842895529
1464 1479 443989670
1507 1433 791059592
666 1015 615855968
859 1283 819608377
894 936 852239
1653 161 647143414
234 1265 284277638
1646 178 565461483
1096 354 870080355
283 1358 265233981
1180 1593 359942305
633 1562 849512173
220 591 457320554
443 478 776309882
649 1045 679789782
117 1496 275522586
1238 165 239106183
461 679 872541930
154 899 128914413
1448 43 219182748
190 1183 299152940
942 2 758850
672 85 680288245
48 1323 19700701
781 1349 226309158
511 511 54496758
1422 1044 642533547
1029 438 952614143
926 150 194728835
916 197 695094383
692 1357 40847783
629 1029 16652571
226 280 368287198
1383 444 94291133
1190 1514 877004292
1046 1107 838838353
606 96 506695367
234 811 695028314
33 567 612222523
956 792 42879766
58 715 6403736
1366 799 849696362
291 93 161106733
152 1316 114345236
836 963 43713570
687 1378 150165617
1441 142 410599948
416 263 487103869
1255 735 282601643
37 499 201213856
143 57 67530502
686 1284 41251775
1567 1472 350377360
1483 40 675399505
841 1039 950515514
1361 21 134138567
981 500 429217721
507 652 802642450
638 1323 342631800
1635 153 659375168
290 335 403236008
1041 276 45541528
1046 1412 681351527
596 372 138971
852 745 555919206
688 92 117045317
1166 1480 298371484
1610 93 475261966
445 586 193679097
1491 826 208447373
970 1089 931576145
1294 1022 889599256
291 142 480240709
493 285 630590665
182 826 380778998
485 822 324154636
1259 1476 62743197
191 90 256914138
1582 1246 814631383
188 1283 473764781
1373 73 381380147
857 1168 533082446
1581 373 99721191
587 423 87472618
1358 1128 534950795
21 378 823143272
1180 136 905242692
1041 1508 275868735
1096 1336 458898780
1550 735 612598856
95 1603 748363781
751 928 23001787
909 735 72366625
58 664 111820847
1452 759 154349082
292 1151 175825706
260 870 713071454
471 42 687486523
1329 1329 926166362
1419 802 977697781
429 1506 188328912
395 812 795976922
871 1039 118981192
753 1077 322366647
1152 1403 509404511
1379 638 213483818
884 1508 842222738
536 196 37939836
74 1330 459061341
1156 522 301965001
1243 41 574338643
1581 493 703746300
1610 1241 429292386
66 1386 794088429
1437 1642 336037679
1251 1282 782716521
1300 208 803722887
1033 274 780533709
1222 1627 863896701
840 1200 319771719
724 1493 302976
1234 980 306448384
1582 1100 459917050
476 1331 244121818
969 1622 594357393
854 280 191108888
683 1625 154077071
1459 1661 458779919
1085 459 511087065
1258 1156 273842523
950 998 683400599
1604 639 394021527
692 657 639137656
760 439 662866993
251 225 389471598
572 553 853755407
17 228 275804458
1076 1424 12794326
1297 423 68719821
1201 1584 727832899
1452 858 479566648
851 1253 418724262
631 1659 982673390
255 276 603514114
250 1573 592086374
902 1145 346546422
710 177 607478208
1180 837 480925113
1620 421 703216160
1601 1097 102333953
342 660 154233417
64 1563 215644252
1030 1250 141909641
1159 1086 257034835
1027 446 90279349
1408 1141 332640275
51 872 42843406
1586 1469 196600162
1615 611 527468447
388 1168 580967549
1675 286 501651690
706 174 511667155
844 462 493902857
1439 399 927246243
756 1165 98276917
1050 941 515101864
876 255 168472418
1108 1502 931484411
44 668 145029842
1207 429 618869724
924 1563 534941699
889 537 815960005
887 1236 424635218
286 267 53635810
154 1064 870617624
1162 1486 476193230
660 1529 830245788
31 811 224506632
1472 399 721423434
489 4 316112163
949 1352 42378246
427 937 141106213
646 1460 367975162
764 179 379917817
1559 1330 285793424
672 1612 437823139
1649 883 315319019
1584 330 611991066
1287 103 864530763
1131 1633 85776510
1162 1438 839771197
366 555 295079769
1345 1605 762342415
1178 185 182453769
1209 666 230465397
1271 216 497694249
901 1377 987646543
1089 1300 72257467
1024 1666 171229064
135 1458 513216626
919 959 124480780
393 514 648689583
537 304 877122806
669 396 461618289
947 16 776573342
480 375 705320601
964 1433 402370864
1408 153 285031890
997 1506 838942438
563 245 381193246
1359 104 133864427
890 1576 705411071
28 895 13458070
493 169 619097000
1597 1110 362284408
918 611 284090616
1231 202 927067904
20 230 901486305
314 1101 30929703
1483 1020 370475491
99 564 119180928
933 1 129347100
818 85 651734687
449 1584 560894816
997 667 457793225
988 182 282151496
864 235 469587709
1158 350 292842933
61 1200 755287826
1236 1430 493617587
1100 1298 322485518
1048 608 419664327
913 726 799763386
1109 1183 219030398
493 1100 712564242
757 581 463144387
783 661 160947046
1096 721 251080827
1266 459 33717777
687 1589 675284612
583 442 569723346
1618 879 444667047
955 572 581236684
1383 397 881976927
699 649 237409204
1560 178 270714176
1325 20 944255728
338 79 797242638
72 1139 907888975
99 1237 234653839
1065 1155 144105293
811 1082 596503953
1663 1388 374440517
1422 521 529151879
1116 544 209906138
226 1528 171107846
1085 240 35464086
51 604 637914574
872 727 899026856
216 1076 390306361
1242 578 259329042
530 365 470617278
179 93 913331522
127 1178 493383201
1566 1607 846589399
1664 1313 542659814
1595 544 413212746
1567 229 440119752
779 786 239125301
600 1291 130678616
1322 919 221381750
1463 428 690279516
85 316 123185187
1344 812 18416272
905 598 797026762
916 211 220330251
561 1526 31844559
1154 720 723155503
488 1107 49969141
342 1268 255099648
684 119 894379953
467 131 352789705
112 1663 628999917
452 852 157202385
1118 124 932970618
245 1621 834265813
251 1192 344944608
216 472 479106263
858 30 888328059
1677 1433 912861879
750 466 584661339
1406 240 890055340
1454 490 543165833
1200 1190 292440850
616 503 953157489
1376 132 507561392
1418 1537 93807110
1140 1177 618499043
1587 1674 516670165
482 752 138461161
810 47 138765459
1093 1542 661006299
281 1629 634772813
1473 1091 681851630
83 627 730573882
561 1397 360831258
1418 834 379598069
657 249 736121592
133 690 69066800
3 1350 995611120
1526 1145 149999070
280 772 210408194
261 891 26031337
812 563 824124174
454 1619 666807000
1366 150 243127803
970 809 83938669
524 1225 469668180
1624 408 522165832
1207 1220 650405061
1135 375 934733786
1422 1543 561150813
1492 1214 798085344
657 1397 590856609
712 1626 72116447
23 1440 61369609
930 1295 984682333
1333 1131 703097842
1676 1321 498541313
526 1444 913582331
1203 1259 716961492
1389 617 567697404
1363 1247 4150543
611 128 412515246
1407 32 992997562
63 1421 360027689
1182 404 603820925
875 769 503167038
53 519 583236610
1022 61 22250116
996 553 726418469
746 9 861256788
1173 292 608144774
463 921 562449262
965 707 629824113
116 209 770814630
607 366 386103992
1614 896 452445811
279 1559 852570522
1208 1336 832608250
1072 849 725410269
570 749 312748432
196 1434 462158486
1194 273 189084866
359 470 738825722
1160 244 229459793
1298 655 765390822
1003 616 95248738
1656 812 131974262
1445 1251 245833241
143 816 503530356
934 1553 769359531
1002 1035 938138250
1645 685 833058094
519 556 423989506
1136 324 261637722
727 845 721375476
879 102 919422736
1287 1151 373217877
216 812 898902560
1665 1483 407789996
1291 532 738636778
973 989 393113555
1446 40 248628038
1150 1245 8899021
2 1131 597265781
1528 1016 383655894
1262 690 92681898
469 837 177280516
1417 231 73543041
1503 1499 205095552
1064 388 946980721
1661 238 224470984
811 670 788805343
960 1599 331231032
243 547 268890672
546 1008 272392271
1428 547 911932279
861 983 721279036
283 1460 908457596
1321 708 392237481
1352 458 822022053
1166 583 17101788
159 1650 878113895
1375 873 387113879
309 1431 339367022
1566 1298 553799223
831 1456 421046960
1320 1154 982269295
1027 1081 806420925
1382 54 464995197
481 1061 174666684
1335 989 783403690
269 514 829211310
1102 403 496022571
56 982 244245048
417 446 19313409
827 747 861683737
1394 758 88384075
519 813 498152148
345 1608 20710475
680 1126 65491516
1580 494 587594113
1416 158 849788935
1344 1363 114062486
1562 669 23760423
324 1348 372810206
1626 457 672981441
1652 124 38984592
1127 31 320983170
304 488 518509252
1492 755 794541180
1268 1579 211633799
477 255 107240379
102 143 431237690
1248 873 100185606
661 1066 270966610
1218 996 931317327
868 1504 106412004
480 1663 606166462
1228 570 337633088
84 140 700872780
1104 801 701200374
723 944 186882596
1135 869 812105543
634 898 725824170
1647 1448 557631393
1157 425 166704144
61 5 925029574
634 1050 328244348
110 1398 979730284
306 1537 68281122
148 406 591339819
1660 657 809848026
989 1357 64312693
947 1261 956744042
505 243 14691199
1085 372 981261557
1380 1003 226725041
854 1394 681598792
1569 1167 449412209
440 143 426981297
930 900 759001076
1328 982 217697698
525 153 925864007
1261 821 741889471
275 1639 144096549
653 650 176059657
1402 1066 220545462
73 319 220326871
77 1052 708087892
1553 552 24926273
1625 188 692730522
1330 425 250315989
91 1093 283304532
996 738 146727589
1047 685 946507550
1629 1057 252813875
57 1088 938749401
838 483 178137873
1363 1610 323383004
833 24 981688038
1107 675 61542030
127 1062 903123718
1624 1184 236735550
1505 883 866076263
1284 930 142803793
1007 1596 373969837
563 489 940759618
411 624 669979083
191 452 534312433
1406 219 639680384
1176 554 801501584
478 1275 208707856
401 202 373299195
205 1171 789376075
817 669 862274434
100 662 500878503
750 1109 975335365
386 666 944337985
383 96 677819413
1204 1353 133182334
995 208 297295907
1448 307 324965469
34 593 595250556
304 1642 980400633
214 719 863021250
737 333 784780962
1062 318 807445776
1535 1629 501410296
1580 881 56802540
548 367 137917348
743 581 988929646
730 1467 71013270
1161 1588 83497692
787 480 198044334
910 783 582679053
706 1503 256371228
766 1632 937473870
193 604 226300145
1254 689 252913042
1164 1524 105414771
1543 1136 71132099
207 61 923035271
524 601 448783705
302 1367 172223678
893 1352 861069414
1236 1668 375549463
898 904 504883528
258 607 432379775
120 1658 698855263
1340 742 146761060
1196 397 712662483
120 1201 431340271
548 1081 63674502
327 185 144901573
1649 367 518287742
121 490 828865808
824 387 312950306
1276 361 926640232
180 672 590061367
1191 1220 735900536
1131 1440 169189631
472 440 641464065
1257 1518 751413170
588 340 248192182
660 1163 756824023
372 882 678588159
578 395 10244520
187 228 560290542
40 470 880696460
342 1234 845107741
149 1672 677081654
1569 1460 404412066
826 1642 106570379
1223 1134 10100883
1326 1132 851907651
1109 1418 366575793
1010 203 809623664
200 799 649835910
710 225 667393023
1311 562 778332440
1574 666 154077071
1431 1580 615599093
38 863 90446630
893 203 593465016
1127 215 936657819
510 1170 410710608
1308 956 17092954
1253 1660 764117434
1077 399 777342744
86 741 593466249
1206 725 52107148
104 734 835314369
581 1370 62129835
1471 1079 67779834
858 1634 55947177
1007 597 212925124
1577 519 951523215
295 1295 961420411
1372 1267 495485572
1066 146 474231055
281 1531 801893194
203 639 433798204
422 694 547760220
1365 1221 126848151
137 117 280602938
654 558 453067230
510 325 513722471
1166 605 573936577
363 1187 909507209
1449 62 335392613
862 577 261767854
271 1210 50382171
27 665 480369788
1221 20 355613067
59 530 429928409
1612 759 18096791
1183 1272 703873275
204 1484 336888823
801 1510 53890878
356 1391 445224196
603 427 339457011
467 1609 860259955
894 1608 98382189
264 504 243666796
1257 163 858769629
677 414 744342662
852 460 727456495
964 1130 957136435
376 1268 207220152
664 869 60243458
5 1545 980228402
1414 1306 546999284
1077 1077 85794722
1090 1598 33630905
1122 236 421818464
352 306 147797340
1615 1553 832170304
663 1155 559622825
1525 406 621752118
646 1211 834427885
370 1141 252528751
1151 988 115080068
561 1057 244763911
1387 842 62140706
1137 1093 51920138
1393 1132 310831317
1327 1546 674334952
272 88 92863232
1125 767 507642389
559 861 69418325
1587 1347 330918530
734 1660 34257341
133 271 27714373
1657 1677 132140102
355 1135 356615878
630 480 902492784
527 202 980477815
671 1199 604306875
322 579 105045491
1386 912 626042771
292 1438 426642195
887 432 352051011
880 1280 559622825
1146 246 17923629
287 946 563854490
1104 792 823533466
1092 510 374910228
749 597 574451430
1265 888 396178549
922 1359 637324962
258 561 694439680
880 29 557191456
926 120 935321014
768 1299 344183512
1442 1092 529972261
549 1572 420852516
167 319 66853887
1544 714 27453285
1584 975 123775668
762 322 419148098
944 479 887364179
187 455 93459364
1283 349 708628073
1435 1045 778332440
547 902 449933738
686 312 905009830
964 786 278772007
1457 154 402370864
1077 1080 302974006
1397 1528 297081589
602 1213 970177741
1243 1162 238879968
1466 1320 810306042
369 719 50609674
649 387 211555912
1620 554 848755394
511 820 721117763
904 925 115067677
412 538 420314695
372 1186 493575607
1340 1655 116479193
1275 1396 913966358
314 395 901357481
917 239 857386660
246 177 467773883
1554 596 493030257
1657 240 584758316
1545 407 556069422
453 197 902330142
553 1650 685848117
1519 1417 196683062
424 457 554452960
1560 815 810139059
317 497 118141939
550 205 56775748
403 1037 166294934
804 528 808193560
34 749 465475688
680 1172 900885535
1261 73 231815981
1167 1397 608948242
1479 269 842985203
634 85 27712152
726 889 995668506
1219 303 235849251
683 693 122973491
961 656 3955182
59 145 18813412
703 1224 848641416
865 818 737459636
925 1452 440617321
137 879 342190450
634 494 120435567
729 610 193087176
1160 81 769514746
793 283 564176373
423 1311 132374203
931 1383 264410692
1386 1470 599621202
88 564 219886283
1285 1671 163918286
1635 119 775835412
614 365 762677441
191 1166 206633652
394 506 313490720
316 959 542097868
967 1209 794505051
211 1283 921721675
1491 789 491495590
769 1373 13458149
131 468 934394002
1147 726 536219374
337 1490 496677226
1497 1143 599156686
112 234 79760570
741 27 570042108
1631 1084 815612800
125 553 308182043
915 333 286088068
1596 535 72550098
310 733 401264860
1446 748 697781981
193 1488 977972685
1406 143 725407862
750 267 930655813
819 1560 793281270
935 1539 327082806
1263 172 18335636
1056 363 878356999
806 431 58511342
87 1560 700808657
1223 684 313920023
759 942 859010522
49 164 423989506
363 1394 492729776
191 901 498938541
1655 1589 48313226
651 1388 65096493
767 433 476175948
9 1005 720153033
851 374 619859356
203 1271 861139
191 185 836778892
564 688 762199935
161 1651 36048367
1533 872 788077698
1169 66 896509484
750 648 405419108
1049 687 576993555
185 112 820429569
932 1614 460419229
1385 1469 851324247
1142 1646 624180121
1636 1517 811991106
368 1614 780878387
1589 1084 337633088
1550 803 581729729
1284 647 970945385
612 605 140891754
384 133 197746641
1183 880 429829802
1427 1411 352024883
490 139 504913400
618 603 730148893
1556 1235 183703404
1095 1220 107530964
982 154 99550475
708 917 78663496
1402 422 468699270
631 1419 226362416
581 685 27889987
404 482 787829436
493 1463 449332902
1221 209 698250799
363 794 598021420
1204 455 429535779
844 1521 133313396
1153 1630 877063692
1434 469 626427355
224 1549 386878708
1176 1145 210876410
109 409 995495859
1106 897 820474579
301 394 836662776
407 197 679700840
937 520 77143791
1244 397 164014990
139 390 436777876
722 1585 149362706
546 926 567165834
718 752 232583036
512 742 844200734
727 1669 930256635
1320 713 173748551
610 65 711088502
516 783 716628643
998 1396 560679334
1455 863 878878314
1380 197 497667929
1455 402 135819989
1474 443 547250145
891 600 279116370
299 779 194841993
798 508 882539152
596 590 253406661
1212 705 136344597
1516 1430 755494513
1164 724 655717929
530 546 336279050
1549 239 590302922
1140 1428 560924573
327 914 184952296
918 1444 565146657
806 372 836758944
272 1067 544881494
1229 1059 703167891
971 1644 514301375
1271 1422 349344946
510 260 433424808
830 1159 93850122
26 1089 490578614
359 703 511916535
1606 722 568164264
701 1359 957647502
1649 1462 435988680
1588 1320 502035933
1106 673 601364957
1240 1077 283787864
1586 408 704636852
1090 1239 188007262
316 521 860814412
1449 462 934952680
644 110 366565167
322 1574 109507345
1067 1365 459151077
1284 516 68331240
1487 192 737350860
916 449 990300383
1671 801 291092508
950 979 824319964
1321 535 953139540
967 334 263421351
476 1599 585019663
3 1526 609222043
1482 679 118762801
972 1594 747507868
1245 1588 135807028
883 882 121454967
1662 118 50592517
1658 1084 308167687
874 464 460283364
1458 1381 590747827
419 137 231940221
1406 480 6319337
716 340 281709098
660 803 27205280
1133 1062 190584227
1167 182 522575990
406 1673 203199616
1439 1401 666382512
959 80 458912257
1200 795 694191507
643 637 578812635
1306 1130 2508027
364 619 181107962
10 1165 698329748
694 149 618343339
864 1170 72118365
757 615 212266199
1534 985 550408295
877 1301 24186388
215 1310 429234961
473 1677 996071794
787 1065 748476216
296 81 899858839
1265 1323 815516461
1192 782 956990202
1496 557 287612639
266 205 936959353
105 711 33151416
325 199 122695042
1617 1652 565285448
264 172 300836468
542 1588 284648835
1176 176 918575697
983 1271 938254425
1129 690 793294468
517 1300 417613904
1606 1618 991010020
122 204 304418190
1250 114 224471298
195 1035 299648835
808 533 918741060
327 676 784619809
84 1658 857819095
297 1633 988244557
157 472 323816160
98 400 69062429
906 1046 570679517
1538 881 561112942
807 891 621642698
1540 555 848033471
1460 1460 304122905
1170 503 181878230
1646 795 57852492
1323 172 126626979
1292 1069 210146058
570 359 699776744
690 1551 713296426
1210 1575 153059182
546 486 98339687
372 1352 469583664
107 921 581458540
415 1562 74172819
1417 610 787166512
1653 1155 893436781
1659 228 338599046
902 913 929220109
1616 136 125017445
1181 620 693269215
1648 833 218458839
32 1504 689006045
1339 510 86551058
241 330 312025664
133 1327 559333597
28 1118 670264558
561 1609 949060116
242 342 411627728
421 435 448382875
213 475 113903588
756 1294 995800766
513 369 526948211
48 775 313739543
157 8 645072495
726 782 108722127
735 1202 799063893
499 872 172782627
1272 1006 614784599
152 1565 911795431
1194 668 444887838
110 655 261698572
703 147 605776567
1371 298 801850361
528 831 424220359
279 1368 283954682
401 968 391650470
860 630 137871846
1233 34 105491230
1546 862 998651187
392 91 921563391
314 369 180497903
1096 19 80795385
1626 1120 333215399
1490 417 575332146
785 1211 342950144
334 1239 199426008
803 1550 626305115
1071 206 586731480
1050 1585 251300821
1024 126 542308863
984 322 180308058
488 74 125589613
1544 930 695061234
972 854 270421686
404 563 239849884
422 1367 379598069
1404 1675 257290231
782 1401 7304289
834 1521 959336092
887 17 156212557
1566 737 453154043
1243 1537 642355347
386 747 964370940
1504 1580 311211111
196 660 270552323
586 798 166551892
915 931 86819768
530 819 161210717
1465 763 506202319
34 535 749902555
1035 1299 462163207
461 1125 977883651
1407 22 144011046
205 1665 722070462
696 178 392856990
150 1142 267754011
1015 1075 692100074
51 1412 34403986
736 1259 75731190
540 628 799130986
1255 1360 459153487
1059 1411 776151206
1264 832 214375913
527 1157 525437144
1119 1054 640613563
792 113 817630180
523 3 476451478
672 33 563412651
666 644 532877697
1497 606 235311744
511 660 14498414
843 1182 338397060
858 879 525242289
985 784 563961202
266 1214 34664172
715 587 167538047
265 66 172336766
1247 1110 544004676
664 1244 303202169
1278 275 633675860
557 1496 347593223
1317 363 673629882
1325 688 433882672
346 1 298769060
625 748 91212386
1377 1284 744148931
1506 1500 74462332
601 1267 162432791
1307 71 515201710
749 282 25303399
1223 360 494524122
1137 188 721903472
1219 677 912382828
961 1278 127393769
682 656 255319785
1251 607 606251725
151 910 190643615
1595 256 435994451
1610 1475 597257777
1173 758 83554724
1083 586 533667132
229 1646 758072026
278 65 417531161
854 228 38760638
1042 8 230465397
288 615 772965994
189 1145 629435488
1330 631 88279564
73 1500 174865960
1364 1223 790828442
907 479 57345516
1487 1076 26773103
964 474 161103649
1264 994 679221219
1411 1025 931381176
1017 1476 801523977
1501 1038 676080614
185 724 41225571
864 303 200566025
426 1646 44352907
111 1232 450098082
773 1344 554281011
1666 1033 34627939
306 503 262667049
57 493 887920875
1133 983 93981269
1019 887 211363611
674 1542 105034119
134 136 909507604
1602 124 629266135
386 318 87968836
1559 1451 869920196
1159 823 449858289
524 199 123803354
649 533 933703844
326 414 179968533
986 1401 167254640
425 1105 450700330
1466 586 473747566
39 1109 234351822
616 732 1874249
1401 247 858311304
565 573 869337434
1557 260 922460030
332 1063 837874575
909 1268 647403752
508 123 978066447
818 1663 948275889
1017 469 115592810
667 727 240183989
1339 1059 529218880
1438 1267 281232238
401 87 250081550
770 987 743026920
1528 926 398864016
207 109 651837032
431 1504 367726073
308 493 146124599
1642 673 758640387
1056 599 164963581
1519 44 857158942
669 1192 122656635
189 381 764952533
604 1511 65742449
1395 177 506312065
856 892 24488323
1193 270 535165555
347 1158 271382602
1331 393 481725865
1301 271 98338019
259 1463 844173228
1492 104 645592760
1470 830 21171337
1495 140 411772158
623 169 962297174
1633 730 636998588
520 299 689110480
1133 936 348598769
1095 750 188649893
1547 542 787378778
316 1079 156413289
1656 1656 624249618
1571 777 133575489
1280 1676 453308039
104 927 377726049
887 976 496570455
266 503 895052248
1028 396 582060431
409 1675 468891267
845 1635 37122900
540 62 76292050
983 791 988649938
670 380 712503364
1083 699 220442725
419 1343 85432182
113 694 147217210
1661 872 58427341
708 1541 158866133
1110 423 567414251
283 515 144563501
220 299 189751432
845 248 923445108
1619 302 614965288
121 1066 326094622
858 985 887286983
120 926 854115373
568 404 123874984
95 1101 420534104
1603 191 686479988
1425 311 532674913
666 1525 165531116
112 850 445389449
684 119 105045491
242 708 78176722
1446 210 50655455
348 1037 87868204
283 1149 453582234
906 269 170000250
883 195 402184937
301 343 932810589
587 1467 412605354
1509 1373 10515613
959 1656 730587972
758 175 406895017
1054 664 334758892
1632 919 915844841
338 563 262683518
865 1481 8217486
1621 1581 411229914
286 238 122252066
1573 1151 762263616
173 5 458423816
1379 493 762303802
1057 330 426977471
1406 615 667732272
779 7 934628895
773 1284 874574310
689 1333 49868105
549 820 603783595
895 202 465590093
683 162 730958055
30 850 375228186
1383 572 374218523
313 1552 321948813
578 519 867591372
53 75 387749853
1028 906 518287742
1217 1138 605487723
348 854 891177801
693 570 505752640
794 695 866569438
1 148 766778805
1181 270 82880636
162 1303 59937998
324 1143 932421514
119 646 211813244
1063 735 742403353
15 287 783911090
1288 1449 498462290
855 247 161677920
1378 130 489743538
249 439 718478309
1548 757 992227940
279 1423 217604117
873 359 978152648
396 608 957856589
913 895 569190501
337 322 911285228
1030 979 817349594
1267 1646 625321809
1316 1526 304291472
1604 762 394383137
1398 1098 453308039
160 829 309057591
723 535 368400215
1232 269 362780311
329 237 91212386
543 3 948903335
985 383 597793139
975 400 616200932
1407 121 979640968
861 659 866451974
1673 1382 198508958
342 509 481812464
72 617 480374844
1617 725 990609014
905 287 73541616
1401 283 2569815
992 976 77456471
1231 735 248052504
333 1566 924694531
206 339 394925957
857 278 831706497
1629 1183 971182849
1218 362 125762504
691 1495 45500351
129 809 945560324
76 741 770962914
1039 533 779068550
968 44 367756485
969 1113 545791584
1604 1242 198562860
528 614 94091603
1475 72 794989444
633 870 899556322
221 540 358442187
1486 374 70272172
1352 101 159701450
6 529 875926542
675 463 29046823
7 1391 381356919
1218 55 727779715
322 127 865141797
476 132 469123480
1565 599 808682738
938 1191 650463235
1261 1056 491678223
184 723 659333459
861 1217 296298466
715 353 165744446
1080 703 394752514
1464 849 325962267
1177 814 321112428
295 261 350973569
1594 1500 159822063
50 30 31482021
1159 1124 19700701
1091 363 262935286
1505 694 6263411
1455 193 843840393
880 1162 651927694
1151 1590 659256555
123 1260 92273461
278 561 617541989
1098 767 108115834
1090 544 258047270
218 691 380778998
1662 1570 940226589
1628 1352 161303001
1451 413 779578539
205 1584 379082051
745 564 663863226
514 1661 485530864
1355 1073 594461648
99 1606 89334018
1650 1138 54360508
250 3 726266529
98 59 404322208
111 1162 418594275
1101 1356 284274891
723 864 279120027
654 225 509450524
616 1140 306875359
1616 6 672697996
1674 760 6814931
834 1056 620377826
384 891 932701114
1246 1475 704075257
1366 414 748290669
971 352 312748432
159 1598 249248342
1082 296 263480686
1369 1341 603036559
82 277 443183922
1127 1522 122461432
1523 1590 799677383
1246 1042 580967549
154 1390 92362476
922 280 75315096
1483 1627 764354294
1495 187 308282501
1016 550 106013971
866 203 97307969
940 356 104600302
1304 125 217404952
187 782 541271188
533 1035 253949823
798 85 948345912
1166 1409 747482484
199 1171 24005228
705 1494 120855149
124 585 560679334
532 1161 836778892
485 1137 548694060
269 626 974302323
325 1555 325049596
876 582 95478868
312 491 853384875
775 500 153487467
1515 825 881822231
451 402 131220327
880 197 73351329
749 1228 560031477
1611 405 499877847
280 716 63393258
1664 949 491678223
831 289 533035892
1426 932 535986278
193 1676 895623818
224 657 801563070
564 1474 619768462
327 419 403150922
756 332 462999651
32 956 738794560
111 551 189371570
532 1346 237504114
1140 977 469858662
909 5 26025254
1362 972 541050484
118 429 5002623
1101 106 141111446
536 595 959681479
414 1093 715760319
290 326 684800515
1201 687 607065613
1077 528 673671901
1599 1500 892775106
1661 1617 695399315
1676 922 409763533
850 346 990573962
1246 664 990865740
1463 344 111119976
856 79 863338213
1605 456 96722600
1366 51 38566925
164 281 562655223
284 800 590172539
65 467 754617620
1450 1527 743026920
1428 273 88164164
1201 1095 17887075
1448 1378 17579024
875 749 558061634
1503 533 585338679
842 684 719506821
82 814 142790418
787 337 309516132
762 519 788831804
378 1355 717356359
460 1038 273230860
1414 406 801271731
285 866 749961600
70 867 516960416
904 1237 935704628
1180 1521 854026108
214 949 220722668
289 777 756786676
270 1366 84921870
497 160 948861864
453 683 128880624
518 98 921946345
1450 138 208601238
175 407 111008670
572 498 298401703
641 767 144104991
1277 417 624136530
965 1314 872828054
220 1086 496022571
1511 518 267572489
1456 906 290373065
1224 990 507236801
1535 124 207466941
751 478 842203700
1203 992 300771062
1197 1116 696602345
1289 826 908651785
967 1600 164625315
149 556 519804516
789 1091 772844687
1541 616 289010441
961 269 863998421
1132 1455 120049349
95 1124 42010210
1117 219 90749021
87 746 319663326
381 1041 363091825
404 322 219812247
1142 628 559552410
1386 1388 367446737
181 1206 689520247
641 1610 70678249
454 423 492721534
1251 1526 92731894
1018 252 173073233
661 1293 586196539
1495 1380 25284276
997 1560 222563491
1282 468 611519587
56 873 775983006
677 1542 859367516
275 41 876103334
44 262 555491173
1074 960 125822357
87 505 731395668
1128 927 508942277
894 106 89218705
1369 1366 672403515
591 1518 347867556
512 479 500753067
575 1438 980771371
549 49 849323451
1671 257 185734986
264 256 279568575
1073 4 257095761
62 574 757075973
1610 1085 320443166
1120 157 757376911
834 1078 982637553
780 1347 25413733
453 385 106503260
465 780 478472720
224 1630 430395665
1598 434 7221334
83 338 534730718
238 415 798518149
383 497 308171823
1664 148 61560090
1457 1006 647499185
1009 1187 31738975
619 1372 772513418
181 1132 576579845
1194 135 641806042
1656 372 135477851
430 1119 26511848
1054 1277 485598896
943 1188 327579017
1617 803 442547660
902 374 468902910
1339 38 390777879
1355 531 231779945
350 1351 160620252
1418 1252 757199897
755 855 353354090
1040 51 990146139
457 591 649358344
660 1434 393747124
1649 1275 859481657
404 929 166850331
1067 1342 368641353
248 1429 803937055
1537 1316 357240868
761 128 608294765
419 99 167749582
1329 86 236162591
993 484 90866825
303 343 714206962
792 253 370995065
1553 83 229821749
1421 903 665422972
1362 975 884102745
1527 669 68977976
143 934 781970628
928 1363 309651194
894 544 135361036
906 602 937581504
1040 1061 783379814
978 1203 153006212
1390 1514 231456163
713 553 166850331
48 1517 419522426
461 1104 679488178
172 1298 885834625
980 1565 857523193
965 1244 798722119
1333 707 11344092
309 754 604839878
1505 1215 753625937
1292 637 723130048
1554 318 988424680
821 1282 191144450
1424 1199 193087176
1016 1561 81350347
629 227 156061936
1614 55 345829646
348 765 945252233
16 635 93369673
480 652 485116656
131 1238 91160330
1367 1361 56656239
588 1376 147418529
1327 843 377528169
1407 931 739135001
622 961 229959300
1214 1617 253571367
846 445 899598014
634 473 315603478
1327 591 954933014
270 681 73169522
740 1003 609153308
820 326 236616237
696 961 926437893
1220 610 37609178
91 1223 887976323
1668 1369 381933366
332 1194 712515588
25 88 367209859
492 120 707823759
342 511 171990946
1476 247 347593223
931 603 537920811
537 1508 276758935
163 520 544596944
664 1336 849734949
879 240 511453782
809 632 168190425
931 1144 666807000
1471 788 258912871
258 1464 79533686
693 450 329830115
955 641 441306127
1420 961 482803468
1152 214 27710497
1215 8 723933797
273 1231 501037663
556 647 62743197
1006 1339 278599943
1493 1035 128216833
153 273 768630174
897 962 150957489
1330 1235 946850698
1248 1579 93351423
1647 359 699776744
1034 1122 624567704
106 1606 118784075
1364 1204 52249510
1331 1235 481882138
1104 639 218124252
70 1672 884356682
632 1596 665855051
625 1315 73956127
659 868 962438881
973 1627 703472961
824 1265 780539904
840 1118 819129127
1190 993 260403452
990 558 984609984
766 1189 439629287
1 1320 81961478
729 994 851218348
101 141 832175817
1637 980 333406564
276 895 847415017
1230 407 250687266
343 1243 470735261
1146 1627 907026467
528 330 390777879
777 1437 677145975
975 1537 323335800
1140 198 967661593
1124 852 13657678
354 404 768814329
576 364 117610949
1355 1085 7795214
347 1188 13291462
746 1562 427472466
80 661 600495771
1526 1654 175387221
379 931 49856267
281 1334 7553854
1644 1089 867134187
361 157 52934572
1567 1022 981718688
1529 1080 614825868
1408 1294 312221338
1565 1640 570940782
855 109 102467534
959 459 449732088
1543 305 14261986
428 1066 98257570
1504 1062 581143572
1201 842 514396722
1523 11 379852539
1394 292 29359786
295 157 492649655
341 1089 370529947
1253 1074 173363723
787 1169 946360176
725 1464 303299116
1345 667 615139598
586 1184 923499663
185 764 770814630
1497 931 840036797
486 653 355231214
1535 593 188957119
850 1179 79504422
73 87 946071761
1556 126 993560591
605 117 122421446
1113 189 510282950
1128 455 30992056
1563 954 765059458
669 832 842417508
599 1012 193776698
290 1565 932855707
565 116 195155786
572 1388 847144852
266 1158 243137876
661 458 993658636
997 199 614460612
986 152 757365484
1559 595 984898538
954 1538 667217037
1094 1175 303013793
390 773 85719267
1643 1038 564147837
864 401 532082607
950 957 361883503
348 669 693318968
1513 1437 695398799
1260 1402 716551701
143 395 467552033
313 121 382751620
634 157 667560444
252 971 87477836
562 1563 160947046
1136 1524 204212269
106 882 88111296
462 1024 146123912
960 1302 13030625
677 1410 678206908
1483 1420 104366856
238 849 748711248
1652 993 846001563
1281 1045 754862744
1225 1243 913232579
288 896 303962998
1347 944 604520963
733 1297 136581233
1478 328 943219151
329 484 620362156
64 309 541809134
215 79 54670062
1560 1605 253406661
594 903 649481968
228 703 514403950
416 765 147524494
1004 885 932266754
901 1601 431199129
529 897 724100124
339 1124 222101110
855 1484 253224008
877 222 407947977
85 377 663370555
1379 216 583378606
7 1598 412072631
1287 388 156037782
235 1261 489861114
272 1391 663941440
507 52 644892390
147 907 104748808
6 656 626177035
431 265 303615937
976 140 267754011
89 1296 535480140
26 975 802642450
1554 745 41791405
1440 942 592695075
1665 875 410312237
1077 477 842831289
755 11 172988665
791 573 726241956
862 110 598866422
639 878 933935371
707 1444 37046297
278 1261 962982671
1252 208 653732146
632 920 586332232
1317 1401 922489769
898 919 662129646
868 784 594013652
1200 1170 362292280
1310 1042 259612423
1056 274 426310048
485 905 654303086
1124 522 673671901
909 1350 871921448
839 1300 766413514
1554 490 290620263
554 391 87489533
1240 1584 218570081
147 974 927219441
1576 1458 98042458
950 404 802044984
47 229 340225601
782 677 654098033
1010 440 871808992
799 1173 137593295
344 1079 264732475
501 157 131441297
1181 669 222441290
929 823 947644450
1122 288 985035159
5 946 510375351
313 148 407975446
467 1502 387057658
555 1384 395073632
1020 193 209598162
248 1500 536823357
1075 572 313074491
478 395 608919952
347 292 713812247
1418 726 687759870
1609 68 489500421
1260 315 476289691
799 1528 209773460
771 426 361520549
228 845 45294492
1066 738 900724394
755 794 849355108
96 888 60105003
1509 9 528413493
345 779 456395569
1408 370 277599485
88 964 926280014
838 1092 489967485
1317 1541 522812864
269 208 546504258
25 317 965367073
1425 1489 157821944
1194 290 793855906
202 995 448382875
748 1408 452306915
1588 690 947717001
687 1587 74589435
1495 1252 18472675
448 884 290430610
342 229 133078679
171 1576 504172014
100 1026 731307299
611 520 684780338
13 1387 893292385
91 1599 69166622
1620 923 170651447
191 663 477406349
1061 675 59604033
1100 50 129018078
1004 1322 610985747
1017 1513 448682378
113 1601 119604244
1647 777 937391763
705 1560 269850570
523 481 936480469
1119 298 915702120
778 97 192564864
348 1629 961813697
435 997 459795354
396 290 184959997
1299 89 242510844
558 1594 950853484
1190 1294 112553291
1317 1009 986345504
1386 1443 313088518
357 1292 597436826
1591 457 545234614
30 1276 400773376
1304 440 978163818
1641 504 938868326
624 325 207471539
498 458 267308186
849 1528 602892746
1164 1155 954847037
1189 641 502306575
979 983 479190624
1142 1321 286484639
197 1644 121212461
82 189 218260798
564 236 365268350
1594 1399 186167027
87 1289 257916694
1254 70 867365517
308 645 791217475
1280 263 383326042
35 976 776087079
365 536 453067230
613 837 957296355
1443 1588 75077533
1595 1578 76985898
498 460 617334935
129 187 226747124
574 598 904932349
1280 742 805480280
851 1353 927879526
788 1086 542979029
815 412 740592208
155 438 669192566
20 419 53890878
1292 1326 270325203
1090 759 918741060
1625 778 268670742
829 57 49655526
736 51 233455733
453 1089 417613904
326 723 26375370
694 670 188574517
1276 1179 606314429
986 1625 275038932
227 653 785200537
257 767 798137223
822 147 890481150
1267 571 343355672
1501 1333 127815980
1527 1587 226082306
280 1556 578290958
398 200 467541828
560 1133 205791992
492 1289 542308863
1456 550 110627695
1130 718 291735950
165 1622 323272209
1536 898 949938201
144 334 940622303
792 1648 81105053
1349 1454 36829511
1499 606 398485245
669 1442 591860086
906 1046 581269876
832 874 589122601
1461 1083 784031484
275 197 271304137
413 247 876306419
1000 1094 244529357
1115 244 611620509
922 27 301184052
143 680 225028779
1656 272 168066047
1214 840 58590626
1665 381 951085553
348 331 982855760
1629 1484 794621676
477 164 389342285
190 1021 698894010
624 971 73720503
1024 1109 147084580
1290 1557 14546270
47 210 364066271
653 687 599820935
1530 743 412529264
380 964 952472310
182 1201 319429004
314 813 367529056
4 807 534283072
576 793 677961943
580 1172 794195527
516 369 417152753
87 1158 522137094
15 1602 221773159
1064 211 591753441
1008 62 739171206
527 1596 13229015
1017 363 456868703
1030 1257 720476465
24 1269 996183438
1501 1117 512841898
1279 447 59777289
1 680 181822279
1662 703 922694094
1126 406 428339105
1286 36 100573249
85 222 18737300
489 327 997362816
86 969 945329030
533 1432 811230827
1128 34 281344524
322 914 405934170
1211 98 389963080
223 474 497894562
564 560 543856698
561 1089 371343622
1310 724 910992996
377 722 500368571
298 1285 917847370
501 1505 829759489
511 204 963869590
738 768 760438189
275 760 184959057
557 553 629166091
867 1082 851324247
608 1592 605343
1450 1287 67441984
677 1000 404817163
1213 466 381150662
1255 218 673629882
1143 1032 42160801
381 1639 793595331
900 334 46442325
1069 1011 157066738
80 21 704835793
206 1090 835130390
938 1669 824724846
1279 1271 661705647
1047 662 804298562
960 1061 894339410
759 1673 326077970
282 913 521153696
296 419 325326700
759 80 777725904
1622 851 173121688
364 982 732948817
170 296 75810324
376 1434 545612397
374 1248 954609681
325 14 324616695
569 688 3953276
496 149 630431535
185 93 331042427
1159 1507 830488412
1668 1676 257055703
585 1506 997299726
136 571 530834142
424 166 833099997
668 1041 850264264
234 361 192088664
152 946 597020455
117 1139 538761970
608 1562 444967965
1555 729 978152648
422 1607 714424164
1198 1051 94235499
679 1159 317573376
1199 1295 61129760
88 1405 55894528
1549 332 110071167
299 384 450792099
1391 1441 764840372
1027 1310 79692079
657 725 40927940
1020 523 39163249
772 150 539360448
225 966 113935335
1402 979 288539721
1612 655 394205714
44 1620 590057431
1396 963 233781025
1454 112 888268271
1654 1523 101311480
1140 541 757267365
258 1312 87721223
814 530 850492708
40 826 950154300
796 923 616737312
153 529 638380618
99 1254 899223012
158 436 800967818
1297 885 349592156
773 383 485746608
518 535 314377276
215 1389 50370153
128 244 244121818
973 1568 90152251
1093 263 375553481
4 1489 240246714
1167 1358 693489922
130 1654 992981718
1414 284 877996357
1377 77 383588054
505 820 615798938
244 1409 22250116
331 365 247210135
1514 821 94776675
1652 534 476952828
882 1103 233939149
328 24 163719727
282 1537 637753959
313 1441 87077546
364 1594 622647550
930 1558 619879466
1231 1141 892816732
573 1510 705087097
1028 1411 178973477
395 1086 711435858
1252 468 392182505
257 999 64324359
721 1096 718839505
1475 192 499697887
1643 1363 848866238
175 178 586975879
47 1592 534342783
565 694 883758509
240 1031 133128800
611 949 289163217
849 1238 433083360
943 1353 52862223
146 714 560204938
767 60 874574310
142 1297 962702578
281 61 799954622
1268 247 475634076
1077 1447 52513913
198 614 588235628
1558 356 930073969
1458 1451 604394920
907 1631 445808570
706 1382 246107486
4 83 342054737
732 1514 361109478
1092 755 163785438
787 1615 124303458
33 1044 998484112
925 647 118117355
899 218 763840458
1650 949 125875683
1600 214 833002688
778 1411 87033626
1359 945 977056189
549 523 883608545
765 1069 446180640
854 992 651775240
20 471 614784599
96 1651 19506935
488 1261 786972086
936 1152 202169296
1438 1060 471311289
1223 1063 950154300
607 657 44439502
882 294 77389850
240 577 132592217
439 973 383112186
577 566 73519086
1226 1665 712115507
93 1269 131917324
208 1108 554738347
1527 1347 145823184
551 1341 889820597
102 102 109825055
1411 1057 615110407
1523 943 636232146
984 963 855916179
996 1497 29489918
453 599 85011939
1209 812 318387833
1151 1036 253911950
1157 1568 525935379
1529 874 59770342
1492 1019 324154636
1559 926 911561959
58 80 114613071
276 235 635040459
595 145 125090725
609 626 693533556
108 819 916821171
1608 1551 878005955
477 1571 597265781
968 946 104062613
1314 272 68727081
1386 759 953390461
700 489 128866032
346 1664 945016687
88 1431 40938316
488 1329 347865436
865 1053 638969051
1538 612 990065260
682 1147 4534794
413 1176 375241705
554 74 636583545
1599 438 114496004
197 393 73871144
519 798 51010447
1096 737 619275232
1427 154 784890607
1553 1035 797562388
1530 1279 939890087
698 177 396956654
1421 202 230459664
1377 1551 58418465
1335 740 215942016
252 1468 795578085
395 868 114129453
112 1422 27846734
644 733 233803229
936 433 722871767
1381 385 607656039
902 889 823431868
290 527 994267760
341 1268 503573869
556 766 26507651
1354 1664 601618807
681 1287 74541697
1190 1455 631596137
1598 1510 612714758
1436 609 739989673
915 744 714171970
585 729 696169288
1561 1583 601273561
181 1009 652804125
335 415 530948597
1536 284 863896701
1009 167 124471101
750 350 912944905
317 338 681970784
549 1515 275219559
221 1137 867437356
497 317 388630082
896 1066 830769687
1556 1017 867144935
1097 636 442672648
589 1379 458805054
1428 1528 429634141
1514 71 330794040
1518 567 590491578
1272 164 634375228
786 743 114528566
1612 1154 987378745
891 30 47504046
580 1548 776577497
584 1521 479910395
765 584 871808992
260 248 87682870
210 182 265703933
384 856 49430442
361 69 131860217
787 1027 515481042
102 313 568544923
1637 289 123179499
54 1626 559746754
640 1432 516960416
1429 138 355429718
448 366 94183680
31 847 637227825
216 806 38970268
620 899 442881298
1448 665 451751123
1027 195 198428415
208 665 750641673
1015 1663 955608177
730 1382 568789137
1241 380 648232849
1506 150 477358928
971 365 167736788
1592 1287 169762801
1060 1222 808645960
544 559 365997559
935 1060 890068511
192 372 412007703
1509 1362 347983672
691 1655 169097987
1054 733 165577180
1347 1655 173640484
328 1663 951459321
690 649 969993635
134 1583 246995020
1404 98 54523038
1289 1533 230879985
869 1493 403601260
491 1626 731765392
1552 54 492228317
1505 1551 870757200
550 468 930516438
108 1590 497893253
1307 266 36856481
1125 473 314391568
570 1437 29071724
686 1154 878403220
949 1079 586702239
1472 330 282509205
772 1516 312420612
871 919 202993365
1603 850 638903484
1184 294 948275889
781 805 302698753
38 303 211813244
1264 897 145626840
87 1307 554571413
672 66 428372346
1016 1316 136818391
810 582 576175679
1476 65 902919443
805 1274 105788773
458 418 662901964
633 1495 887538548
329 1264 635331704
696 1620 260392438
1666 1069 952142806
1384 340 66824641
901 856 697100598
360 413 523304309
140 1206 454401978
1004 1144 948054225
94 1295 103191869
1075 757 772642133
1150 679 812815134
985 1582 289113735
1497 183 918462873
1598 1205 693534337
987 1186 224995671
871 1152 68727081
1153 838 830404214
1279 1396 682076857
1526 1087 898461027
1013 1274 56284724
969 1573 670775011
618 180 488175980
945 1167 276004438
727 739 516258991
1614 19 752770479
1309 1258 841292247
1040 549 936753867
1193 241 41289946
1631 1077 571722909
961 658 135007882
126 1028 825337911
1464 575 764354294
1494 528 317843001
1182 866 757720608
1589 570 39775234
239 1074 839547524
79 1388 662901964
160 1332 78176722
880 535 355418323
551 3 584457131
368 1604 888051993
631 1556 758798091
462 530 942206853
681 1486 368294737
1085 1067 190621969
956 1607 958651321
98 167 238774289
358 1000 554634156
777 917 865274467
1056 1028 808605740
1335 817 402540278
1270 280 789076706
57 1517 479065695
1127 436 912761828
1096 775 587188447
1610 64 880998630
1195 1498 84770477
619 409 711411358
159 445 116790304
1075 473 739632114
1420 1009 71486687
163 807 473096012
1280 1037 600910794
1105 1655 662619464
297 516 431791528
559 940 475258776
1324 1223 83313592
742 1590 694712516
249 15 959845245
1469 372 417024777
623 930 242951002
305 128 920821173
1231 1248 23807873
218 701 519973161
1501 1311 22427978
1675 673 377467808
506 755 249306374
560 768 703362684
458 1452 463775203
665 1384 638916493
622 1542 311502455
645 36 117456132
1054 489 342190450
766 309 15888828
170 1309 483703939
1135 1068 478767002
1548 1125 665617350
945 1146 195328884
954 397 768227519
1310 1122 881965393
1374 162 313761448
521 1126 321736535
454 583 367505853
1581 1478 101701596
267 755 798226194
9 1423 112305514
1284 861 269523262
1422 764 302180322
1009 229 403223165
1520 1087 97824133
13 864 58029989
828 66 412139573
34 74 603637402
1497 690 607959669
1348 1189 814589209
448 1423 684780338
449 469 353574468
676 1383 358477718
807 711 490079551
642 760 79959664
922 307 202215112
660 347 47588149
1057 39 102673477
1545 1077 884998436
1120 116 142837216
1512 151 173526878
135 1567 6604226
270 842 475518977
1670 1105 11344092
1550 1492 21181018
1168 1571 100437626
1120 1309 714452002
185 81 76484009
159 786 887897794
22 866 624867008
1210 1117 476993205
236 560 678518355
770 579 267754011
468 1602 292074646
449 1527 615012050
474 823 37809891
306 969 49997349
1623 61 933646152
1638 1590 743486854
478 1606 737022942
753 403 681328920
596 236 900854413
99 866 537334451
1493 967 512385774
713 42 949343000
1513 1017 346211428
991 895 16279211
140 1372 169291654
1141 376 566446649
1398 999 869638920
1058 533 26098574
886 1624 721383791
1495 1460 343155896
662 773 609386035
1129 1291 156660665
405 1018 358125437
706 861 961764996
1055 216 427472466
44 1374 386484342
725 341 932701114
875 1198 182414775
1054 649 522013579
928 1432 431471440
669 1025 344162744
642 1447 758230094
1508 687 893899273
1540 1562 906051152
385 1436 136042005
580 806 964226250
780 350 31878168
1597 591 367305879
637 340 932172275
1564 656 533806835
896 1614 138633972
1252 1307 826462042
255 307 790129634
1204 1465 44079463
1005 723 47395869
866 1426 207226443
914 652 305999749
632 1434 717474520
397 1626 601617117
1115 816 912801523
1672 324 354328145
1646 642 6791604
1230 831 952556789
1649 1266 557535280
1443 300 17355621
1216 673 31732085
230 686 165349532
455 585 83606721
1303 1384 336284107
1321 1666 416937357
290 822 454011420
1430 152 441553215
72 288 422515226
275 822 868071478
941 312 84924174
792 1632 695575731
27 1222 585909490
1466 1058 841128035
1439 1550 579568720
288 728 105045491
497 1161 628262647
165 780 562941895
1435 19 405154797
757 996 971524590
825 1180 87116680
1602 543 278726163
1153 588 72687513
1587 1302 25689150
104 1439 891871124
128 1285 443368476
1208 722 154530252
90 1309 915906500
811 720 530976513
201 823 26932109
1287 1329 783403690
1550 289 570679517
1510 8 347622002
696 1594 250384235
1632 930 142204648
1550 1146 123806655
111 755 841394107
335 1006 975121523
395 378 936770429
214 519 311005663
1452 1591 334613373
54 1463 443805263
1178 1426 42622289
826 1211 86054525
106 1425 596650081
466 1109 565217983
1427 421 189942119
419 234 766489709
249 177 204014982
1256 1631 27435590
462 1185 360831258
1172 174 780821687
34 487 497894562
1564 335 633260713
1226 512 829102042
652 1586 417698207
608 1114 218631652
412 693 314330787
214 1083 793362560
475 631 409208364
1132 1630 429263928
997 1609 84386715
563 957 956807506
665 1048 124747107
1311 93 610631628
162 1011 331091229
1494 683 299648835
27 1328 916275388
1650 1161 782650047
862 1174 522322473
667 279 6086012
581 2 68091038
632 385 601173746
1419 906 615958121
405 1225 763498422
101 1164 801115693
940 212 222934711
90 1407 526532398
275 1413 179958557
725 1392 786205380
447 498 372152341
1354 1398 135816056
1053 445 617324895
360 1270 598063225
890 911 614652045
391 515 928658546
65 1655 20316840
311 1409 468382043
650 91 876114823
1168 1583 588996218
1188 1024 369005691
147 1364 696266638
527 456 94428755
1498 627 870861038
1280 1070 844124939
781 83 472224628
1106 732 961314846
65 1334 279013360
538 329 843691325
980 528 681531393
1378 821 48474622
304 832 233843494
1465 1459 173359323
989 10 267824791
211 1368 119881491
438 1413 992621942
57 500 464711296
1329 1415 934139382
344 1563 723478607
1549 874 560186332
868 223 873844193
1141 1157 616979873
915 203 63419094
1459 74 259190810
715 179 455789216
959 1047 291902851
876 416 75244532
1406 564 665574635
1236 725 210238590
1508 1099 141351167
1107 969 878461388
1269 148 115686648
474 1336 230318626
720 1578 490509056
390 1169 34887097
1165 164 427897002
290 1016 747548710
1277 952 12887890
13 46 145212907
566 532 100901887
438 1488 478659917
1140 1165 571006670
860 1454 279692346
1610 713 274239280
343 1252 831812241
438 1584 688414478
490 647 158758882
879 445 826838429
322 1065 873100702
1412 1033 186690454
709 1426 259886414
535 1282 720169499
362 94 201491305
1352 460 969459503
1200 1338 281058800
914 369 647421850
759 730 190032454
871 784 788165544
1569 306 284845364
911 1661 225491004
578 1507 751958253
314 1075 965367073
692 1021 408280977
200 1049 820321704
511 140 27518701
897 819 16565150
907 1153 126144884
891 1246 189469635
496 345 590791912
1454 20 396619070
1230 388 116479193
782 11 964192050
1062 447 405635214
316 942 461543506
704 1488 39370836
514 1420 241040483
1166 1505 646800216
1164 1205 146008618
1553 1045 167582797
1128 989 650410227
1515 15 699297971
1528 908 750496661
895 997 892184579
435 483 115368154
1126 1129 141274699
1565 796 117992458
585 1025 754783541
689 480 171428030
181 76 79899715
849 887 707606477
1661 65 240545016
43 1328 306562184
531 1215 281614545
1525 1525 805500837
1405 915 361683311
919 1474 790682247
747 1586 396314061
557 271 796203746
356 813 269863203
574 87 72387707
280 1500 67997884
1011 1347 455910902
1107 859 142465916
117 1548 1929621
143 1496 518050273
74 1472 390232563
549 945 386253453
1353 374 6032819
990 1468 494173270
115 313 895273227
382 581 414692393
73 691 306828866
1479 3 370174474
886 8 503697418
1067 521 622729607
1138 1281 688414478
1249 418 686626446
240 460 51451357
1579 282 15826065
1193 351 706679619
1326 1321 33690179
94 689 862285754
976 1556 593453058
676 160 751473968
763 1057 150322197
370 168 839525728
1127 964 296960889
1445 1404 256373397
1554 1075 852608136
1234 421 493902857
1198 187 813659759
321 1054 604925861
64 1664 52434576
6 130 480992354
1156 606 431334985
1180 1022 75320766
1592 394 576097083
532 1643 372152341
71 35 362468001
1406 1621 645197494
615 110 147852697
1015 1582 337294812
174 1389 613827241
1372 1459 981615159
179 191 78311437
445 1100 349148463
819 1652 114074922
843 1346 282732337
1280 1069 370005054
506 370 24751962
1352 612 641994484
630 201 627898293
823 1032 136691573
1298 174 260948901
1484 1016 308175004
1014 1556 1008254
1526 613 903778185
1160 383 720378322
1256 1584 838517714
940 245 276347445
1603 1346 931159147
594 619 741282604
163 1402 332648001
136 1565 949134432
220 1454 113689004
289 675 893898187
693 734 820549093
143 591 797509280
1593 727 673622743
1078 595 710773600
438 1338 962396550
246 349 426772156
181 1616 974097848
775 592 962666006
563 807 960347320
223 644 410422235
23 1081 47113744
1475 761 999032398
974 1669 884065546
1474 933 645445864
1498 846 438492599
735 632 678016075
1586 430 55555772
54 709 281537094
1162 1479 240700848
899 1072 367927886
952 1277 589547089
349 1464 971995459
827 1672 753747039
1332 1493 788436748
262 1216 27672768
920 525 717878807
1037 907 198178743
1046 909 663629283
1532 58 694627027
301 91 56767401
539 316 207556885
295 715 17319932
1605 1430 50108859
1420 717 930195487
278 1369 119749693
690 1336 82062999
1185 943 124300589
197 1635 145961926
1440 1530 493428087
7 572 886226557
1422 137 280602042
1607 1677 870512191
814 1300 774486842
872 199 549149627
463 922 881379906
490 941 541994321
1242 1090 700927150
1631 227 697623625
376 1455 16531520
530 1549 886226557
503 335 972339708
377 1403 519382411
390 58 163185093
321 1100 694627027
29 1094 188579330
593 1339 461543506
916 1592 654267319
340 1289 748410548
1573 352 169396865
1286 672 454710035
1249 567 261230187
1546 580 175391021
1397 609 101976357
48 1266 836156158
424 116 152658633
826 717 343052250
355 254 79452338
437 246 302619234
888 500 53116510
371 1147 178747285
782 1594 127396286
474 272 802815208
449 890 933646152
1389 100 948959168
1529 1583 511524368
1559 44 12976710
428 1575 681064695
1569 371 115122832
1287 1523 12811508
1250 294 514458062
207 5 924106937
43 1533 58053128
801 722 875216336
808 81 194946004
510 162 231216399
1517 1239 995486990
1141 848 839645316
1472 799 254665215
948 59 59704587
1369 61 699469431
156 571 46347464
578 1496 29009022
1028 1290 279116370
474 1385 483487205
1221 1501 532431831
213 1542 256494100
360 1272 558061634
1185 266 743112266
1336 1210 802653329
1616 1458 822700678
986 739 693667279
838 1226 443012180
576 884 652708420
433 1641 776086900
285 1432 143512614
1585 1396 916647935
1603 201 942230431
1635 629 263106025
884 17 410369946
660 854 911962220
701 1429 856803674
14 1089 601860713
579 372 748026730
1331 1451 925148336
1668 47 517498508
291 60 399607559
1260 737 228070510
719 1221 892679262
504 1619 23491538
509 1234 6275391
1548 236 896099831
1240 198 225043639
1611 970 213001779
1026 294 729666445
796 994 45906270
1308 1205 922525060
407 1324 576911466
1054 759 634276171
522 797 266913929
598 625 839821245
979 1172 296371612
427 215 249050573
67 1648 985545525
1229 796 221181502
811 939 370728271
700 75 379316498
228 235 357788866
926 1485 225580088
1531 658 259401684
767 1552 473044541
404 294 182784085
448 1484 453825716
734 407 905485069
1566 776 14498414
1333 1558 642935543
463 1669 794597727
1077 1458 76460711
1515 1328 898216585
1509 1411 412991266
1523 1024 66664638
1026 958 1627173
1193 863 957420067
130 555 225886514
351 1568 565834237
710 1395 168309221
548 1284 437425501
1585 1178 398179480
70 21 857523193
761 580 840114923
138 1347 898902560
186 337 295605810
1272 1550 385446759
1197 1002 853719177
172 85 51489740
1495 238 101602080
560 1205 754419689
57 1274 217453056
1044 1052 374336632
344 532 256887443
1370 457 965529369
400 10 954659291
1366 597 847722622
1640 653 115381642
1269 813 51560230
124 948 493295456
1 354 819366098
494 1337 718446838
246 59 19710879
1236 854 638981122
398 884 39745460
695 1584 356571604
307 350 144506447
336 1222 895700666
1487 1467 462105456
1239 1481 806600916
809 1654 772555814
15 28 714882452
133 743 842697281
1209 931 121030686
1044 981 604744569
1182 1398 60476667
605 389 452133242
132 1514 477675088
1541 400 211893591
1514 778 459443538
537 650 718809261
511 329 543758937
1662 5 237872742
1151 763 209876711
361 627 620769658
717 1074 108556871
675 40 824834785
592 70 740676004
929 1116 765605769
273 903 592338851
1219 887 67213776
400 740 579501312
675 1479 543402781
1261 1134 176767398
1512 428 637926129
1396 1327 932934233
1373 49 48442036
1422 1154 823276384
886 1643 743782368
389 1606 960090800
1444 1440 928799325
1270 1514 980996040
1043 1021 36762786
104 716 194380375
781 1015 517423781
1535 1009 579505493
451 748 264308925
572 652 530862232
1416 158 744437359
373 712 922213317
942 569 412072631
1249 1499 879452582
1586 651 24186388
962 1223 47144655
1488 1340 97969399
915 824 286640385
1358 1213 158461538
762 1490 616960161
191 1440 659843478
1429 1513 335350595
747 1299 38245681
1564 237 532880402
1616 1568 403236008
1184 533 590595571
973 248 299223155
1607 1076 672494761
201 847 389424137
386 1112 257290231
983 321 671564576
805 311 6743490
264 180 100884931
1302 1531 846626567
499 731 540856397
1582 1039 939099958
230 1618 802044984
1235 456 412262538
1176 140 933613272
1351 588 694244868
1578 1090 535401183
736 994 100743448
1509 917 634753558
1104 474 920888833
1237 941 152110994
1238 1153 472627175
955 472 826963656
774 904 447660137
642 1259 180425298
1129 754 26709315
1257 216 479389993
127 441 564659182
1673 690 806543804
1468 529 897901797
443 1172 304122905
358 1003 589658336
250 601 663370555
1151 1106 615543911
287 518 941196498
555 551 79172844
1304 720 471263974
420 1542 60926656
386 337 190312199
430 1467 169313945
524 455 174479338
1017 1393 694627027
235 515 973597527
719 1054 85300076
97 465 869727940
476 1229 958111456
205 1639 906821581
1264 1213 194316615
16 1637 751478398
1251 56 122450379
516 910 935267904
497 1066 68502320
624 1108 926082516
1415 14 635873571
240 578 542450073
837 164 127124419
1568 692 519142910
832 1175 374693971
910 1038 280839639
295 100 112002948
1552 719 166608587
1190 1555 139009244
364 147 17411699
505 1029 299216502
1661 880 173465556
1542 1238 372741594
489 925 497203772
994 275 831630638
807 327 598794059
1337 762 865305474
1464 399 632791510
1607 798 887040255
1208 114 175387221
202 301 154637249
460 440 22449050
994 226 867112640
1478 690 331912369
710 221 420941371
328 50 27042477
967 1210 954252045
940 1365 959123559
1638 960 21875303
216 172 944945041
1159 934 99670140
1001 1645 554571038
1260 1313 623703775
233 1595 969464942
1381 1555 453445749
399 1395 927324529
420 1255 189623186
1028 210 77143791
478 1469 412204732
1516 1157 783176328
1066 1160 480533138
496 339 754103488
40 1423 230866977
1354 1169 303202169
1015 1475 311794175
1632 115 339461806
779 1309 954167489
296 1348 882072555
1580 1403 767787259
981 53 92111354
1020 1446 325010977
425 1559 949516024
620 1541 445211412
481 197 4087793
927 1177 505899233
596 141 93298549
1572 1019 984876862
1671 1130 24488323
979 1179 305164308
573 1453 560586225
1637 696 387365211
721 689 978101711
1016 258 226977929
1076 1159 303965088
1549 403 329390139
1261 412 335854217
265 92 470112586
1605 348 736642501
466 575 399093035
1557 1660 75866363
1008 622 493575607
1580 965 30289424
1041 1188 137823097
1138 480 911222024
337 1115 139302815
318 1042 12090003
1505 297 66283424
1674 997 261501980
1541 739 388376165
351 199 185604763
537 1439 871978695
671 1566 7872628
81 408 203809442
27 1412 841886706
1203 86 306400987
894 1650 32817454
729 1022 66523601
946 1102 605857318
534 1046 104394889
1338 190 601273561
1220 1393 229149307
1300 1655 136293828
625 550 999031394
16 1278 6743490
972 926 412051098
658 134 80996768
1404 667 598740750
85 305 357664841
1397 184 268890672
1329 673 781579707
1387 208 947644450
1589 693 845026005
1418 990 512618341
710 107 331046084
1464 1587 947877389
1434 103 787127874
1328 1646 568914818
1620 1183 704267625
383 846 228181767
509 632 661988306
382 417 241505111
1444 1643 69781319
675 543 786385284
754 600 224229687
1647 150 277982050
197 1069 436164971
1190 485 855460784
3 1341 366048751
385 543 112630438
1239 163 663919661
634 57 806529212
1389 868 213042307
745 369 49353828
600 1085 192032823
90 1574 738418917
1243 1559 648775019
1409 1386 222660854
816 212 810462064
1053 812 889051197
1452 345 251475271
607 1353 898940419
86 1330 304417331
743 1389 108964169
421 281 564222929
888 434 640959586
906 1041 959105894
1076 865 727402129
633 136 447277442
1114 1173 565819098
130 1593 841430286
1111 1140 499696118
1123 1367 239106183
235 1049 410600534
1142 485 788802242
15 1328 673541490
1064 1448 904445112
977 716 633713347
213 512 271313
520 1125 247133091
963 589 309608433
1280 188 936632881
1512 581 247092207
745 383 277651697
1413 273 765494168
471 1172 967401150
578 457 60955081
850 223 938741126
298 1164 443184184
1643 611 920641793
905 26 135855663
765 1187 892278135
918 294 851400453
345 245 831062105
440 113 687486523
682 994 85276038
588 1278 639413590
570 518 751878908
1554 1311 51069570
916 1190 602333291
1647 1630 406674532
346 1013 176804532
958 891 982533150
1644 415 408063551
1271 291 438460981
1322 1463 67069661
487 1584 802406864
769 1674 44247798
358 527 735548336
792 1416 596300327
1513 1018 317518378
813 583 54718784
715 1124 288783626
402 414 535412016
624 1412 745626118
1290 1571 618963961
67 1422 215575417
1207 393 88676568
1228 210 906526879
385 393 283520280
469 1016 63173396
1155 1391 245307840
1448 1457 689158706
1479 1654 843389782
962 165 215127528
650 1305 142881481
142 1626 633654172
1559 777 940746152
1015 636 759017536
402 1028 42977942
1382 788 903512570
465 1202 746459694
1579 554 473834687
522 533 584202923
557 170 700341776
1409 1066 623376502
1543 1444 57638924
1425 747 426961977
303 991 802330624
893 1298 735553091
161 240 283001654
1410 287 20274799
439 1264 742724330
910 1463 179495315
67 1469 115638834
689 1275 73956127
732 597 939681235
129 758 553335948
1046 604 274342294
1540 716 550763606
321 1154 434236305
608 765 729512778
721 159 349880308
486 225 387617644
319 87 456258620
202 1326 891511253
1501 694 124188679
255 1255 178479296
1607 564 141494662
395 850 350712504
610 631 324707646
1473 280 429630258
1054 1042 219166898
374 1107 183381408
1019 86 798704826
1438 1559 647069479
1114 289 32470472
941 996 449596288
1231 1539 755989389
790 871 407484931
77 1244 125692366
938 541 130115099
686 1286 734723217
1558 751 287399421
249 684 323702565
997 251 345427382
1470 1279 77930655
208 407 469798559
171 352 944429774
1540 329 256210547
697 837 544814550
1624 1054 666842555
1386 214 666045597
438 213 714171970
1090 1096 619059277
1027 1507 389334713
1078 1516 841885876
390 861 358966187
1336 253 573447960
55 161 8095737
683 821 34574722
1600 666 441255602
381 1168 698704267
1190 704 333814739
953 1418 231477262
11 290 944381784
260 1316 928799325
334 790 420634949
239 1639 192377690
294 805 922171200
811 1124 570943306
1093 1611 460054177
586 433 124576905
1324 551 61699806
624 63 934441693
225 392 160189133
1434 1134 156061936
732 756 302970892
1594 821 645857530
1657 1424 328526547
1360 1012 342082011
1375 1147 236338485
1113 1602 215184282
1434 1181 6216645
119 213 965365959
1292 944 157250679
1173 227 620362156
767 183 460575691
1519 1372 120519753
663 327 949539157
791 1304 628535914
17 1528 120590290
1045 617 512961439
488 1192 179958557
1593 280 192562647
312 1322 577878899
1300 803 527666123
1554 1156 96077553
818 566 737961622
309 1356 859669462
770 1606 567432345
1345 1006 103823093
125 1489 692616875
9 629 572639766
205 1316 439047144
1505 1182 784435658
389 850 131029378
340 1418 746127185
121 544 207258189
459 931 188158724
1362 1515 249999744
922 701 60913325
768 1039 761104287
874 1191 751868451
384 910 615492473
939 722 792174033
1277 912 355854491
247 1660 315114404
139 522 622152654
846 236 24052621
1151 619 561021830
807 1463 964643109
1170 10 82775371
703 527 562228260
399 1516 702460973
1043 1438 612413988
1262 930 186413146
1462 1632 696156560
1256 224 886039428
1545 279 880214317
1582 1322 815919598
233 1575 472602849
1038 1144 618539089
1027 501 47859522
741 1109 946358167
119 696 256908598
1192 56 794110637
41 1051 623954484
1375 653 567457699
1083 75 666121550
588 1508 32945359
1225 1022 971094447
1262 337 645163416
486 413 22816516
1586 143 688097670
356 1604 501041769
1229 1523 614837134
1499 1552 311852611
1018 1587 593454616
786 1139 286076780
656 960 762211472
290 1562 205458300
1235 909 180918894
316 1566 848338907
398 1660 944646927
457 924 974043771
157 1150 426642195
175 1384 97946718
53 652 447371900
395 1517 349344946
143 375 520462552
1558 979 531767070
946 1202 55314805
88 55 651637696
1450 449 689498465
1429 971 84825308
868 494 435634719
258 1413 774244075
1640 536 231779945
312 623 370629076
99 775 900256716
1403 526 123897858
1002 1237 179241237
1063 293 565589828
1061 550 997830418
1372 26 213280861
840 716 165610379
363 815 113168824
713 919 776011690
1318 281 333814433
342 43 336511473
230 328 873238537
938 104 966756092
224 10 516390480
749 656 785688278
1212 675 703983261
669 1016 951121821
1124 163 865087655
301 771 719761826
1225 1511 103402794
88 1184 408775485
1469 1097 684202660
1454 88 33289285
3 588 474836102
70 888 795905869
1278 1592 14301882
301 1539 562472773
1226 425 239397396
765 38 399457253
555 481 506774525
1404 1620 912878350
876 1168 31492838
936 939 727776816
178 992 10949048
787 983 299692958
463 1413 588499971
532 612 374262899
1092 76 674876765
1427 162 626912920
896 222 79702691
732 12 507135286
820 87 147971676
1543 1490 9258133
1570 1012 224313055
1536 1582 114310548
1143 1435 848832745
1228 796 572565940
221 1016 714497226
1193 1253 840463584
43 1061 414194962
656 131 580539396
1460 10 692872543
1111 1531 781570711
1565 1594 373613798
374 40 92341966
113 192 733091757
208 1423 536764004
1478 1547 70678249
765 528 426237799
1067 901 327328014
513 1038 934165104
525 1024 516992893
197 46 405765572
608 225 791549401
1324 989 179952884
868 1323 979755234
931 230 579371902
812 964 573579027
292 1476 6102584
861 323 945677329
729 1533 136065592
213 1418 750612701
648 221 70589806
426 1531 970427082
463 37 200958021
913 735 90605728
1287 1326 849974063
403 108 855947557
1093 913 340745584
335 1646 680400761
329 1324 252487654
1647 938 343181342
1340 547 391787548
1403 309 41043772
785 1022 94570514
831 263 121853827
1351 594 375833676
799 604 793018512
420 1485 551168899
80 1090 890732731
716 917 120351702
248 189 690514136
1566 779 420077111
1425 195 619685310
1200 1360 81350347
610 535 43430169
833 611 606747656
1207 1410 305473857
1338 523 59187638
981 1645 881341981
537 991 437577833
979 521 284678951
182 451 692115282
1036 111 755287826
443 1672 354260599
1423 164 975077882
18 1351 243837988
1099 1669 959968556
798 813 665717345
1633 1325 832394546
1391 45 733474276
651 1323 66838620
769 1183 85481078
1616 604 36102569
1308 79 359678906
853 623 202256060
1257 578 829102042
148 671 313868545
1270 765 690139505
593 1060 752835803
225 119 948345912
487 181 342735249
669 1289 318265150
874 848 757061712
952 83 935795099
799 1413 833092298
129 848 549927805
286 37 196546175
1457 1040 640753167
1042 615 646658220
446 418 12071314
86 870 126319583
771 982 898079387
990 97 42665931
41 1228 53859644
1299 95 400837256
1106 62 168472418
1450 29 58181331
815 27 644583915
483 1436 523676410
1088 33 92455738
440 500 483327404
852 983 69782507
1250 533 217420771
640 1389 585591051
1322 951 772864770
389 1314 448818423
850 1273 916193412
1094 1640 40464808
267 554 839872950
1574 577 648552984
1039 965 176846041
285 114 622393975
294 1461 861178749
334 877 166270598
1495 243 81355640
1512 888 294161739
1618 784 834808233
15 255 175871247
1650 313 302974006
145 646 659333459
658 463 740930991
1085 676 129927354
31 709 265547052
1540 1368 881897510
971 1545 2409177
300 302 423407661
487 407 178762084
819 817 651775240
436 1085 799767800
1119 378 465089197
1583 1479 859975512
1386 480 103238489
507 967 297239731
165 1556 654586622
840 1376 268133464
84 135 216205049
1395 913 857273710
994 906 780779978
1239 1045 498866997
561 750 260247889
650 29 141153285
1012 1022 228480746
177 1234 121795380
307 1450 727648110
1303 810 668877983
673 371 336805333
233 639 886915993
1257 680 826033580
1450 1329 325119775
103 840 986469549
1081 1150 801463229
1312 145 337417488
845 876 459333089
1564 648 886226557
1483 993 624978773
211 528 993791629
768 310 593741598
457 324 808360447
516 1612 95429924
570 839 876895611
969 175 772219960
957 949 287999373
1407 418 169579548
1330 874 644884501
934 745 547872298
1629 1635 766262833
267 537 304983681
1458 1485 90931494
1619 776 436214075
993 1508 869980996
1237 548 40256048
682 992 622814659
384 1258 805713426
1039 1038 360091973
855 1358 239539497
1031 767 49917700
897 872 77944048
1357 281 645119443
884 962 914191839
1417 1485 487730250
932 461 897912991
1578 317 224611651
137 706 699457816
624 554 498893957
1229 608 77634366
795 1278 455415958
1188 1592 806853734
1049 1046 156409456
1615 1325 35154711
117 89 84467054
1246 1606 500885384
403 1157 937159694
725 111 745990555
790 1677 475659974
1305 1556 313803333
335 1375 522505186
1340 211 466497948
925 395 491010349
1182 912 534422113
665 982 768173820
368 1575 141573091
1120 1400 239431349
195 1062 483580044
1076 310 67994551
1264 845 347200206
1613 1279 699393930
1459 1646 137763208
599 1468 177536456
772 1439 747548710
299 22 261833042
736 524 866008471
786 932 144187442
66 1365 825722166
1412 286 683003064
1182 1245 263914167
1296 519 333814433
562 1257 819461304
344 1370 154671974
1592 874 569967439
684 1387 22529341
486 196 157749434
425 1029 782919319
662 1591 977078717
965 257 289529224
350 152 590968064
93 1050 925426016
962 1253 205715205
1209 1269 328998277
255 975 499440
774 1068 522532273
806 1174 833675672
1224 837 948245014
113 1196 284942726
137 773 596650081
286 292 36844437
322 713 494071126
1561 359 822040386
1002 623 71269620
406 662 25413733
979 581 509890619
497 419 227840167
361 1470 417448381
1376 795 192871803
1125 569 324707646
484 1413 569919039
160 272 880327528
1213 349 356778018
1590 82 579773395
369 526 684202660
686 1656 513737741
1357 462 859502181
634 1600 299610156
869 1474 505238520
672 1547 89315958
543 59 372062345
171 621 148764437
983 1365 374342251
1482 645 355829685
1374 182 243014970
667 352 732948817
485 804 102796355
282 109 23491538
918 58 14435917
1477 67 821753743
155 1345 196898380
844 1187 445210106
822 124 131783527
300 1497 439623883
409 486 191519897
1516 1350 126181654
1333 333 115244854
594 1583 437069069
957 1055 877445121
661 1463 430127513
1096 4 85861533
705 875 121126496
1580 1471 831673158
1307 1429 834757804
1353 1185 421264356
1523 464 735096402
215 1503 653923154
1448 922 980414197
236 985 816869667
774 83 650855694
1147 1668 777459690
898 354 663958216
1049 1029 315895419
622 1317 907993143
1374 184 699488330
1208 1104 472755461
928 573 437949284
1490 25 822928200
122 1529 770750505
1359 26 186882596
1425 1612 184019187
672 1586 673172471
793 907 938968357
296 712 556363074
720 1275 938131540
517 648 20956011
1503 578 169155213
1370 369 698250799
343 938 631349434
697 449 130444743
222 744 57653118
268 681 962265869
1121 847 236537656
682 1134 454696780
800 1031 428769229
744 75 640326739
42 22 52675406
1351 243 804143712
396 1243 854457596
1442 717 275219559
150 398 389322120
385 643 682294036
1354 661 493021482
1599 703 992367176
616 755 695061234
754 1150 935249637
717 734 255557523
253 655 449160946
1667 1105 287237326
449 306 279579956
607 1378 250780097
1601 747 607942375
1048 1557 602680576
1049 819 502286209
602 1637 498456827
1451 59 410422235
985 1247 458392708
1114 120 513738679
11 635 308282501
6 1236 500752325
472 577 365460951
1676 529 835603175
735 943 707600620
1362 758 372048409
190 1078 512604183
1066 1088 104453775
453 993 781136199
904 114 37354913
1353 682 725876653
986 755 385094723
718 1277 642763037
1195 1489 684780338
1529 716 571404720
1322 770 114115979
419 1239 37127905
495 548 226038117
1402 1265 895057682
637 991 984288936
1570 1460 655558960
172 1356 850195682
782 1231 649481968
1365 69 562132790
493 1085 179883604
780 1029 977166976
1368 921 985422898
816 1471 652898971
49 535 600098552
792 222 661365185
584 1091 790882952
997 1583 140645210
1068 580 783483589
797 649 717572159
1553 1159 301880777
439 701 854232459
1558 324 587842239
1016 1397 67470343
1250 1166 95209469
835 285 17349727
1098 847 562294108
815 1017 867859025
1612 1097 295875432
840 435 486281078
749 1060 647397298
1409 910 579679326
1599 47 909199542
1191 1128 579900281
902 62 183146453
1370 1215 176144161
1523 543 127806701
1470 1481 455543261
1068 931 43075481
215 663 952556789
513 80 87389052
780 1395 349148463
47 1312 625299008
933 1178 136533164
832 739 28878015
130 1609 137764683
323 764 904176026
149 70 395035757
1167 616 962438881
287 1465 960038907
1529 1594 234247936
765 619 466634668
1119 767 279013360
748 104 31952742
598 848 224109266
1333 444 169656353
1185 1340 814233670
614 248 312049178
969 995 356248601
85 963 518743794
574 263 663930914
1644 637 99721191
50 1311 476884683
1003 228 469752807
662 1548 297649102
538 986 140819148
1007 1675 288878022
1318 1642 327578673
1341 1609 141068608
272 1314 526227200
1306 1422 562108645
1417 1347 674318301
1300 1366 125822357
521 843 999182693
185 1156 640045920
1601 1299 435215870
125 1497 494673168
446 1498 132473836
1408 475 570974056
719 1038 164716854
1037 922 622359088
874 753 374139350
643 1593 383200488
345 634 964638245
249 710 193113762
449 1594 835641515
224 268 165593573
570 1556 225071623
181 1278 347315224
1644 622 945399201
607 1345 599327915
269 200 277172479
1015 649 37108518
1153 289 797242638
1003 1233 621709462
1215 1382 721926808
1294 1099 781196378
18 358 267676312
314 1004 27001055
487 154 84875000
1017 301 924655762
1244 101 33831324
269 181 513117940
1136 560 788245440
1193 982 129357721
953 287 728883808
796 555 277404754
1359 218 241865929
711 807 674405824
1282 1419 107524931
1104 1121 714599643
930 1085 238604885
1644 1145 530407462
1381 385 567265342
1652 1491 418716111
1387 450 521512180
1169 1543 683357130
1362 1537 773244630
1296 1512 776620271
1111 839 304188036
1375 1017 685463752
1009 727 195954079
720 1210 997036386
969 895 894920966
1257 1076 92739745
91 1644 254226253
633 678 976494191
1507 99 970986293
628 975 481719711
521 933 360332577
1618 180 487341212
556 1604 438344824
1259 396 666942113
1185 584 717883690
1571 1216 197924775
700 1424 264046679
880 1302 795781198
397 699 634164099
1091 280 182303846
75 166 2869312
640 1138 252251730
715 513 339166546
514 1077 907738362
113 1075 574905179
528 173 573415578
1027 1076 199390084
391 1384 863998421
85 1112 710624550
833 786 419874305
471 1281 433012981
1296 2 702528238
282 746 542939678
1288 582 440152465
1036 1351 67203390
1180 135 677456231
601 923 611352282
1325 928 426330586
1429 335 847531417
304 1622 632993483
786 901 40076270
1090 1440 644955977
521 1 129917998
1595 1469 68619098
243 479 629907270
137 427 850523691
1307 1378 373969837
1539 188 317656108
1060 570 978107375
596 1477 894902120
283 331 77750096
348 1162 782260449
1249 1651 25836688
861 958 239397396
1386 1400 277815110
280 628 771723507
99 904 804063111
772 1251 547857844
874 229 691819807
1495 993 975735973
776 1249 562911713
741 905 25877830
1511 1128 398106471
621 1647 153728900
158 808 133341365
1523 1278 172463037
1460 512 939773962
687 1006 47006749
777 653 329357232
531 865 842038674
834 799 333172592
461 1023 263835860
584 669 908168368
421 1401 12794326
1124 501 117593560
505 1358 940646434
340 1567 173589206
402 1294 362432974
1620 74 357700531
1428 347 682774395
1341 525 828362345
1542 65 848023609
46 817 277982050
1669 1539 574195501
117 1467 239304282
1263 1597 102240023
1651 1260 998784988
583 856 431791528
151 567 128454636
710 43 783879127
1561 820 924904309
9 104 271987945
950 203 412262538
891 354 354856880
901 220 802699046
562 1045 441927174
170 928 190988216
968 1315 493378781
944 966 630440283
1115 179 21108838
839 810 613013007
1653 1371 227805260
673 255 20184471
875 804 15064801
981 569 227812749
1340 477 166732375
757 1504 143837185
511 1080 143960442
579 172 471837650
744 1601 98471327
109 1315 329283140
1358 977 117971762
1400 428 141069418
1135 1563 239722434
620 668 632552432
1050 161 323116438
976 465 551246895
912 573 995167318
364 632 70613905
1315 975 908508306
812 1284 773985641
739 558 780326867
1377 562 995535381
1660 1198 548041543
1395 348 832394546
1344 1356 77078680
937 256 228032346
944 921 479065695
702 1287 560588032
53 998 73603724
1238 1213 217485146
1546 544 165823612
617 936 903722710
35 1384 336299791
1606 1030 633599488
669 1537 118752271
306 193 506658574
743 1090 523570522
664 1130 232516713
690 983 900840895
815 1351 395769337
1430 1537 92002256
1160 457 991901211
608 164 199002710
556 1641 37194554
1558 80 302603534
1096 1299 260392438
1141 976 121054269
393 749 467910478
735 1231 28612386
503 276 818512758
464 235 707694751
2 77 845227311
1413 921 198820661
563 1314 198518212
171 716 191475301
586 1237 451975683
1380 673 566336122
1104 106 104135949
759 1120 538568090
521 324 199164955
108 1283 60451242
154 168 548675019
1012 1190 69331304
1245 272 498795464
843 792 699773973
1034 812 818825649
94 719 509136447
799 1290 902537497
1390 199 115388309
800 1066 363729980
359 716 768823577
1649 1543 738570843
226 61 345273549
1672 1239 442028495
943 895 387914612
1353 994 846626567
1028 1194 865447702
585 469 120855149
1191 134 443669826
855 982 979635127
136 1233 583328660
126 1231 460419851
164 287 361788527
1005 1550 66242166
857 1627 822333034
1544 1086 9270633
164 1040 127562964
225 1485 25012147
681 1394 55630358
408 1497 131213621
267 769 33829264
490 1156 409781437
951 1574 236381790
314 896 170026197
1485 1191 313420401
241 1457 640688575
709 1250 629383563
937 1391 9582145
503 469 860296679
1060 342 983329445
955 1027 424961279
734 731 865985406
152 1157 292415561
1319 1486 107998613
548 1124 695634618
53 1626 628915858
1327 99 836089818
916 832 261499389
294 1136 325726159
342 27 759097221
110 79 460213051
66 240 604137118
215 1624 482001486
781 776 94404918
1303 1500 821765382
564 272 325816935
665 486 707454244
1542 1449 379780162
1148 931 119866129
1127 816 171331162
973 693 135697547
747 334 865080913
290 1579 423724704
419 566 837416388
1167 15 396956654
888 1641 225813726
715 1117 879409936
692 407 444999193
1600 288 122572065
468 960 94865023
1479 255 929307404
1376 1380 937714434
1622 371 776995107
1513 657 387652549
724 1544 398274718
564 655 763674480
623 1123 14619139
855 1303 298308929
440 1325 134944052
680 1467 85581457
1467 775 457349428
1175 1338 212566950
1170 283 647226293
826 1137 145558245
736 1617 677047037
22 686 33788463
1295 54 103700556
1244 879 537591722
1197 1614 388531916
1306 94 414973196
1161 623 492649655
571 251 251202075
173 122 29285132
38 1259 6431759
1036 435 434648454
953 599 528263476
1307 906 652761386
339 1477 713991883
436 1649 18658406
716 1084 114062486
72 605 700014265
812 50 591967645
883 768 88020614
1583 1203 470983031
727 620 291950934
1665 1668 746325261
988 953 653228551
1666 492 912799166
677 943 656560176
666 234 539250334
109 534 280568033
316 1260 287346237
686 1626 764750860
730 1586 785326963
179 1574 475998957
662 320 530948597
964 389 581729729
1455 1191 932855343
1596 370 930641310
197 927 838268826
1346 206 752881876
352 357 54795418
1268 407 264619621
730 353 820048446
1243 1134 540164684
1107 1378 416779768
1131 879 658928886
480 591 859025873
820 1289 305647461
1091 1373 83456453
69 81 586535303
605 1370 51843441
1549 1316 297054362
1651 497 561425918
1084 1579 139884656
544 722 67213776
704 156 506727573
918 1139 557458029
1046 420 620661169
378 773 70752271
300 179 156007564
1253 1457 855916179
178 1542 205971406
124 1514 522955635
1151 1134 862056807
486 656 407734091
1229 610 195842300
853 787 51382500
1049 465 641626287
507 317 222643570
415 793 549149627
713 1657 9495993
55 1208 125298805
1356 830 123907002
234 201 977844647
851 890 5946620
323 296 778702585
270 1028 333861523
1037 1359 864538117
915 1383 53080506
731 1647 433079267
1377 1493 81542092
926 464 989058562
1406 1517 148270744
30 294 42355561
87 476 777725904
701 1390 547024912
110 522 759289493
225 1329 35410437
917 1437 899152441
1417 1012 507709311
751 1487 363765766
1587 1516 69414008
1140 625 42743884
1559 1134 927399732
978 282 903195327
522 1577 312278238
285 19 601463808
601 1483 367489167
1509 946 921747414
453 1206 230169963
597 177 241469719
1642 109 37399782
1246 310 132983463
173 973 780320911
490 83 951569749
237 1009 500753067
980 595 15891712
5 584 628758613
915 1135 737462473
23 562 145029842
180 762 33689460
636 1262 666354839
781 261 164197999
280 1201 80538628
1319 1380 492657310
757 148 297687945
254 928 263623499
1007 555 844173228
1670 1233 694998043
1371 1354 323859512
574 570 391544595
239 1202 386301690
784 812 119450184
387 497 399683999
1251 1449 387652549
496 1656 331992969
699 762 294497965
437 1508 568243052
1407 1538 291875766
1248 1455 123858185
1013 318 306560032
1074 270 231421821
27 1234 460052912
1666 1056 837739375
217 194 941712960
364 1170 114274924
612 1015 289273445
1304 1664 273047672
773 354 636978237
901 195 368287198
1072 438 596913706
381 795 754249806
241 465 677870803
1538 955 993475802
458 600 871913299
1288 1395 304930617
1629 258 357005844
775 1308 972533136
615 1566 472096307
1271 128 214004122
1345 1418 998137275
755 188 628894177
667 39 567272350
669 352 896248073
1501 474 385541630
1622 71 368296343
1631 1390 560588032
1104 706 521387518
360 771 445210106
1459 47 268660185
736 1436 144340176
27 1583 466885406
1261 1149 217311181
231 734 891443916
523 515 608584314
1545 1629 219403962
1223 763 16531520
356 1580 776773970
950 1416 197398146
1044 128 344089738
84 425 214378912
611 1277 101602080
1515 528 240535051
725 1571 928153946
75 1474 822260285
716 1368 271172472
287 1589 131368767
1273 128 134997109
1296 1497 421411683
126 388 302288542
381 750 697363476
1060 528 404444566
1476 602 15001687
1285 957 196820772
1604 552 83762521
773 95 168635355
1070 218 188071040
864 598 468024870
1154 157 90279349
41 1326 865871881
564 480 132255783
177 517 649964659
365 897 401330115
112 1578 138322684
354 652 695367321
1180 1529 126640899
732 348 503205214
73 1074 120177597
637 187 992333926
1503 919 859396107
340 421 280861910
878 542 778911458
1505 1237 800709061
819 1666 482628026
1544 830 982561959
159 1548 542772452
306 1513 1454394
1481 958 909080247
229 1350 866923119
985 491 35857766
591 963 869684838
44 503 384496476
359 1201 282900117
1137 1206 840594474
1179 137 835715500
761 328 906625016
761 339 31683180
1551 25 227373917
434 431 796073815
402 165 4254773
1562 1253 147124705
153 1041 234693039
342 13 576619609
44 1429 99381123
183 1581 867042844
1663 967 63716884
278 537 402787687
272 1309 752713048
349 1565 403888958
1545 469 206839432
271 513 701745739
379 220 789518705
1367 344 698479357
1555 330 618963961
239 307 909977692
1422 1277 386131995
1196 1144 864106015
811 116 897926084
1475 1597 17257748
1371 245 202215112
1441 828 317573376
950 355 238261092
1669 14 786238408
121 1166 165593573
836 1308 724632051
328 379 246868353
1203 1020 837925529
905 1330 30480123
1496 1414 644625474
990 86 686626446
538 1253 346100061
517 610 133370027
1187 357 372679954
1542 642 683291517
598 839 196398548
1052 996 235060735
1131 308 610290754
286 844 736979192
1149 1381 921396406
81 1382 387914612
82 1072 812761286
715 563 432759523
1472 948 578101074
954 1407 107000849
302 201 400161272
480 662 751582854
1553 950 441539977
64 957 768884311
334 752 227974096
252 154 476575637
1435 1677 485446378
233 1356 743983214
1583 211 653118828
749 528 583309180
1674 1240 263324977
393 1040 978473958
1269 914 758850
289 242 8899021
828 380 589096600
230 1363 590011712
270 633 267204046
1648 223 581887701
1078 1587 614521292
573 738 172044473
1207 1211 751385402
606 1085 265923149
1245 1354 433759005
1238 749 195299473
381 87 811044898
858 397 233193320
28 38 481936296
1658 1631 237300087
915 885 949164725
295 1530 582467169
134 282 92002256
179 2 832608250
275 796 315741585
150 1016 518945192
212 1237 105785795
955 308 813265257
1285 714 506813370
1133 1348 163665533
439 716 283209278
1072 1456 896355585
667 239 281220265
1331 84 534875994
464 704 70689365
1181 396 583613475
1209 1244 733321653
1556 684 99051211
21 300 57542505
1087 1627 53721798
103 1364 361261715
460 1274 930929250
1194 1256 813584700
265 323 667242483
729 1351 788165544
1514 1201 751191823
283 221 213643622
14 760 702776872
70 1178 743759764
184 608 740710415
598 1072 453094070
161 1673 264614251
1350 211 484659741
525 208 578516845
279 848 326937140
1123 220 539189872
1590 810 122580399
296 36 753780937
1154 79 313757764
927 571 324892320
816 856 331088572
1613 881 32864850
250 1428 45593881
150 742 248053010
591 531 165628836
1630 815 914755753
599 917 764757389
345 1356 771068095
522 163 39814155
987 1367 186916052
1636 288 66823059
1444 1058 671355234
1082 1308 176714084
781 1166 804800913
1221 390 496245103
632 702 866076263
513 123 357073927
1151 1675 105491230
169 143 175174800
1369 1261 64908472
281 1107 196434973
353 959 628865520
601 1326 451021766
116 478 927036539
1356 891 28694344
899 1147 165166726
1263 201 396267545
1098 714 994267760
105 375 598795875
534 432 854067523
808 1648 924251161
1218 1612 183112556
1288 260 211089193
808 548 533545564
355 1645 417087559
1454 88 515931178
1573 1000 751190392
638 1453 354634048
1134 1362 131974262
1171 492 528918492
469 1225 834523735
859 1051 171620887
501 709 416256290
20 776 569093968
287 1413 406895017
525 1549 166608587
1025 1347 814787201
1430 528 652618211
142 928 512760286
998 323 717264059
1216 1508 456501026
227 510 623215980
599 575 752713048
643 716 328299822
1515 415 891417649
1079 1083 733591124
1224 46 798900035
196 132 562285138
1024 990 451277122
926 1502 982030434
1651 422 405765572
1477 579 117603197
1010 125 719497658
635 1572 537883674
1374 692 275931821
64 1664 287092072
983 1174 666805796
235 1324 162742913
928 89 13657678
147 243 549381643
623 865 693024497
831 1114 58717837
29 470 216197829
1084 922 933070293
781 932 398692873
881 1664 766413514
834 11 408207596
859 252 243127803
1020 104 248567054
41 696 95525688
1602 1550 583118508
380 1110 988549713
322 440 810138300
1195 161 29473518
346 201 820979135
74 126 912913124
229 917 123553759
443 1663 974766777
839 913 176385589
21 1671 615900002
1236 1616 165744446
777 281 917795335
1399 357 62694670
562 1195 686605031
1256 1428 482440836
1298 808 92163878
203 1135 514589786
986 509 536421355
202 1223 485280851
118 1070 95424979
626 1272 145295354
625 635 272542470
492 1358 653506360
1667 130 960699991
634 813 911629653
1481 910 526673665
278 948 526655210
794 130 856054077
1109 731 143793269
377 591 51010736
834 1378 112209311
899 1181 79760570
1280 1565 370373382
633 1282 972676614
1006 703 346623523
1272 1521 989736219
1365 733 748368595
277 335 969459503
1407 1346 122170709
1481 1065 765870332
710 772 72065601
507 779 408985606
1105 620 294910096
785 543 963537412
1322 1632 519026470
1128 479 447765409
999 1178 37935682
673 1341 21979901
1019 717 323683560
200 1318 227127683
1083 1532 872458375
1290 307 644373510
560 7 92015317
165 947 32133605
467 1339 990603350
1171 1539 866844483
478 846 910601863
944 1018 789066258
199 1562 446217931
634 410 528165558
1112 877 114442744
164 173 414171331
1462 1624 57616476
431 338 94530615
402 1549 866776537
991 1362 686163760
1192 1234 315223164
624 1151 324186457
676 936 86222157
915 636 498065431
1592 831 963116029
1665 1506 174643711
386 201 720270768
289 1494 51010181
1263 434 637212833
1276 852 620769658
528 197 131340255
1529 691 102121066
1342 606 916783190
1007 593 70026654
432 1646 707202204
300 58 356836323
483 466 367404511
280 1359 575358225
1464 1253 902037683
1368 1270 705026813
1624 25 996600192
398 1593 68381179
1282 1089 580991784
185 322 347148883
1184 501 993077490
678 517 660335025
857 518 53139983
465 1617 997780004
1122 531 61542030
317 1067 178946908
1042 21 242609137
1359 1077 297182440
402 1228 403175692
1037 407 503960091
1598 1044 326583350
629 968 193945800
1472 425 504493692
1622 742 588595601
216 106 666285245
596 768 542862202
1286 1396 809982657
646 988 747734499
537 782 775293440
1570 895 321982039
772 825 350528208
817 1616 253955520
1183 62 91863580
1280 1212 809952619
468 306 644995646
640 356 539583594
1522 686 88278098
222 1354 503498501
1072 275 536924546
1597 562 803682584
983 1067 714497226
751 532 868955006
65 260 4114420
1497 861 138663683
1 495 940746152
721 879 138952940
491 891 896764439
223 158 700083332
697 971 777435235
633 1415 488021416
642 1234 911542721
916 1640 106674317
882 1553 659477746
823 434 78290971
1402 309 336997620
713 1385 93375247
344 1405 677894080
263 988 810471327
1452 133 31174456
1107 40 871029774
171 505 709314497
941 1489 762199935
360 1165 801030191
1050 801 265611115
229 609 18693133
396 976 466726575
1329 541 143150395
1040 1456 31664684
224 138 259886414
937 234 521408887
307 1283 325687481
5 455 450501943
729 485 50479733
624 1175 880998630
1137 1140 374100035
1053 862 579773395
4 807 634455906
13 1412 388657965
288 1416 874908679
1275 1470 126044254
1572 880 618918586
1648 718 587533040
563 473 893872161
200 283 359617938
1436 145 28959056
1236 926 515244426
1081 345 984123926
1030 713 160303527
1477 1131 571172549
1531 391 119945237
1383 328 288539721
30 127 34778028
672 101 52168671
18 710 142293484
763 1335 940746152
1627 1134 476273833
1532 1071 608175806
725 1479 684518365
1337 264 586820466
348 675 145541481
1012 693 692872543
358 16 352511657
1068 1547 122547339
1051 992 743412336
824 1031 50813266
1438 188 906278755
1222 1415 789839090
458 1086 96480066
1054 459 597755698
774 680 396314061
215 1125 294822697
1330 413 887327046
394 1111 126672601
228 551 30955247
184 1211 655076208
812 1096 903249300
768 888 479108307
1622 301 568642140
165 1576 233191182
102 715 366462695
1295 1314 468048764
1240 1642 475908069
1622 283 768199667
1312 167 898686080
551 648 206582613
396 1415 103444517
515 1445 711339673
1631 1014 76472524
15 648 975071791
1573 992 258056433
1449 205 45258337
1289 282 440370644
629 1128 306240981
1182 1116 582272908
1539 466 304930617
339 718 73628903
958 106 418686395
1477 1544 546554170
1059 35 414464465
787 663 404636700
316 1298 545230499
730 552 127444640
1585 1510 336906678
1473 977 440617321
1024 476 32278553
1205 1112 648849799
1046 1567 79311675
1142 1476 86131470
725 741 129350368
81 311 928243874
277 289 938598269
442 1100 528012852
1007 753 185967809
159 217 497548324
1039 1320 446678484
1178 823 458294101
946 1617 700900225
95 417 602055969
990 726 424037983
354 783 368500333
748 1216 367476806
1212 74 100635907
92 730 811719231
1101 885 845949591
1320 88 124276443
1101 552 56242576
1481 1546 379838954
972 1214 893680833
703 1508 102549939
1019 1212 975366773
91 675 365364807
607 691 897548727
1051 1639 801463229
945 1043 908122191
918 191 538685200
1359 275 281810774
1047 882 497123636
982 140 654314531
972 340 840036797
546 1288 232026172
395 143 63846250
540 1502 22077349
1076 933 76657043
1673 1628 300989892
1430 1016 814876402
931 328 542552962
902 873 122445352
425 509 873923255
1118 558 593578901
291 386 634168387
1394 1317 417774508
217 1443 497169716
1195 1169 207729378
1533 1084 34148343
1380 235 28414509
1417 76 688024314
786 981 480861467
1237 1197 578885479
1277 1342 294763941
528 859 367342216
863 601 745721402
972 629 360580217
777 1331 702503128
487 1564 625632102
970 1520 718131607
9 1102 13530929
972 1264 754408452
1343 583 79124964
895 1669 748386186
849 1447 665137049
810 916 318307599
1371 1266 465286990
1205 1110 197760954
656 1428 679176656
786 689 931021364
1597 1143 211805691
465 726 823923437
1239 562 282626742
886 1388 822336382
625 875 950456805
543 1232 695178734
138 398 97152895
999 1536 988549713
49 278 465740223
394 708 746168691
869 295 849036582
166 1083 274638486
116 542 542131521
989 1141 468382043
1152 1469 231256736
1124 587 271663128
657 554 118732724
173 1168 936355094
1593 859 272369928
746 1235 645732339
571 1089 106691940
1315 535 686067266
737 1346 25218892
66 427 794808788
632 1421 914597578
1500 56 628397934
673 809 877624334
858 1507 421924873
12 927 808908398
547 607 967822295
510 838 782900849
1625 415 98791714
1008 104 545234614
1256 599 587170690
244 790 37615014
14 994 877329891
1516 243 562449262
114 1126 865500849
1242 1518 11107348
277 1025 870775870
1490 1355 416258885
1541 875 941272905
1131 1308 504554805
1531 1630 794429163
38 629 177843978
1521 905 439120403
1306 458 727648110
747 1276 93129031
752 216 696356324
1651 354 674657978
331 197 872698241
35 840 495566822
1441 1344 875780606
1309 60 38444397
172 447 663094356
1655 527 457856068
1242 879 828784718
67 384 404753849
395 868 612863619
1250 878 571940290
26 1049 386430341
1607 36 203650245
1621 1254 59323307
1491 1412 570630123
1010 195 407216193
1259 599 359603828
278 528 984353910
874 1334 909119022
1094 1350 677163251
733 1595 92166911
1303 138 515997555
1420 1147 625865960
359 1107 319268720
1506 960 60973409
622 359 626144800
990 839 196398548
1287 988 426876228
882 444 199488010
704 448 833444520
1149 190 153713364
1115 117 635439705
1329 1576 879685268
1189 1159 525386176
368 565 176693840
1361 36 84508289
773 328 150640826
791 963 768934511
1253 138 101202045
1113 1326 655985696
489 1377 277526225
1429 225 238608091
106 494 244268098
1224 1531 108967533
1611 890 425662
1009 325 992610186
647 64 157564607
1660 1486 1132835
1263 640 945138112
1122 81 206633652
329 574 340848987
1442 935 466025014
895 1622 657981067
427 311 970507202
1163 820 741234581
1240 1012 823964041
331 1523 949199284
1090 878 880826792
251 6 99118121
1252 18 290817547
630 929 532581640
246 1091 713352108
208 124 782007638
182 741 885696826
125 160 934394002
751 1121 722653897
578 878 145029842
1603 1004 740592208
1152 1628 449302607
819 582 73426714
212 1603 625438993
1398 774 596911801
1302 226 939159487
1316 1374 893220337
112 894 279388347
294 652 33792817
1207 864 533359385
1248 966 483727458
158 1336 237409204
1557 1464 10949873
1321 109 806979415
20 318 99444554
689 563 98439977
929 201 565285448
766 80 708313733
889 582 980117527
1324 1321 446784120
322 201 787829436
527 1200 314381638
1461 1075 408469579
418 1100 460146179
1369 249 381356919
1205 950 693703689
301 622 885091743
1563 1507 804912574
1525 410 487698693
535 849 683718326
713 1150 130416523
458 600 299387461
994 534 845960474
152 343 894899236
1500 1317 104164447
423 647 871374753
1271 1042 139384391
583 531 749030929
1091 1158 912154867
1498 1 687814131
848 802 785932349
904 1466 101373913
1167 943 375634821
1655 536 619395859
707 157 156209012
664 323 984087888
689 300 225774934
457 1677 322777734
119 1442 449732088
13 1625 748011033
292 633 445389449
1387 763 584712535
853 1260 463577066
683 1571 305460635
1008 208 869104744
730 220 73920397
869 308 226014688
1028 1091 835474668
1487 1179 53859644
1027 355 352764273
1590 1372 962098223
1143 245 757365484
538 1492 607215812
850 843 170809050
1056 710 994536023
1373 1573 601691891
1025 1485 290281612
391 1316 620430471
776 1160 350528208
1113 1419 537274711
1070 1132 378572483
1380 511 239343337
131 585 498737436
1552 783 983599875
24 1536 49908798
366 895 813430314
1547 183 132118298
1063 241 837777957
76 1387 254491122
120 1380 655640705
321 659 786442618
1485 921 423632035
903 675 977046404
1576 839 169733318
643 749 623944568
325 1204 184869694
523 1395 174812459
698 771 733713511
1060 1557 12537114
426 1292 40343769
1651 611 113529271
1102 1484 277351123
1605 948 831336098
1652 376 605268200
1249 308 526732168
1292 708 418898842
974 132 422623809
536 439 125619561
746 825 948131887
830 1122 637845749
1146 610 3869702
1200 224 75734946
381 1198 699384971
1589 935 11238354
389 4 981016067
240 513 202993365
1307 1046 844996239
1361 48 626350009
118 1661 95414863
1096 1186 11133638
846 20 626912920
1497 983 222134961
1614 1045 169954511
392 1587 899092886
1607 784 635786014
179 1525 282584978
1129 779 335680571
1635 118 291747618
1042 253 209205530
1001 689 166704144
1075 1553 455260837
177 741 101567711
673 665 361795640
1195 663 893891496
389 406 922910392
627 1406 924151685
363 449 57766291
583 419 563976700
932 1470 204900161
161 1263 279568575
1117 353 298371484
1407 979 679094283
707 410 91276233
168 772 839737721
1079 137 824376191
925 1263 230052286
200 126 587813375
516 1242 591326983
238 1508 832065134
460 300 321684722
291 95 627105676
471 42 275243479
1667 594 617093682
1170 464 171659926
442 139 223659195
1321 1661 321862518
1070 524 21580501
292 506 312257404
639 1507 282263721
117 1497 876261066
731 290 763674480
1101 128 536779109
672 151 232903907
716 1220 144467028
1668 326 625122151
565 885 999319296
130 626 706234845
1510 1356 448732938
513 1159 613177392
1242 1247 728451056
1203 740 584202711
1012 336 54111597
1201 1280 33225484
1460 111 843309313
834 1390 272882481
205 1006 67656982
832 961 665370712
488 1434 694914778
3 119 43606484
1348 520 283209278
1318 637 95413342
1247 372 497728660
1630 1204 839447456
657 393 958140184
39 65 134158907
1223 1028 79735755
762 474 87213138
618 1156 871037692
279 831 186167027
1324 401 890859189
919 1389 396684104
571 1187 273047672
466 1267 630785103
1300 247 66344901
562 754 214894153
749 593 67530245
1649 1260 744649256
245 526 35628275
62 613 720873196
539 1354 115916973
154 637 416900477
949 88 194252408
314 1276 101976357
1257 862 508037650
1060 819 307587297
1535 1132 463815270
979 1121 64856520
1207 187 992868946
1487 146 682436149
730 957 895920858
327 627 422656602
340 506 752208374
1186 125 25852677
981 102 104727749
724 1081 543215512
1156 580 87424507
1016 748 71648190
1452 661 906483399
786 22 170999670
351 735 574643668
101 846 905687980
818 591 505054845
700 78 460787069
273 763 742150263
1022 1492 685757490
336 360 267748675
94 925 284568336
219 744 479236278
1038 1444 511473170
201 418 788011914
620 1439 671132024
406 1148 681627245
1231 1255 641867533
354 397 391726251
825 1652 106503260
135 554 160890960
851 350 78575029
477 1134 675565284
841 378 412164554
815 1562 120025657
1522 709 885862673
696 1222 619953190
667 130 474070135
398 1359 138952940
563 158 819531605
578 998 53516350
1156 1363 579573172
334 879 52868256
767 54 906676647
298 1247 407071596
444 1470 479931014
564 868 640233685
1237 1534 325668774
439 475 281889274
1073 1432 69293093
694 52 882346738
577 495 239863692
1548 1058 70177721
385 997 859669462
434 271 51784488
1295 709 236072609
1475 959 117382736
422 324 250824984
1545 1397 413388573
19 434 314630047
1486 484 37773805
776 661 907239767
53 1023 455415958
982 269 15108668
646 667 814869985
873 1660 385541630
1370 170 647382842
87 43 53076469
886 685 725410269
1378 76 135304153
111 1057 112095580
152 1347 284942726
654 1412 854616152
1018 91 849378965
1411 976 289163217
1090 285 176693840
1195 775 811167825
649 1619 211047929
871 1186 493000843
312 1263 51784488
1021 624 210462219
1309 1104 742759425
1464 178 674342589
192 591 347783839
1291 1348 850786580
1252 1105 936735778
821 1494 271990648
590 427 260180339
103 218 635554291
1262 850 896021596
1216 682 941659588
1028 1455 947719386
505 1529 118981192
1655 543 692563530
1338 341 654493159
319 336 81056783
1131 32 251452585
1633 1478 834372899
1580 591 702188683
1069 1567 984151725
824 1263 650803582
144 1440 433867642
1327 1314 288124963
658 799 26375370
1329 1080 94727527
139 442 696042081
176 585 454794140
941 234 452347359
1189 1130 646396929
577 519 111388141
1600 431 606160184
886 1136 990620271
1622 1366 429147100
9 802 496423828
734 1533 850258394
727 1438 308478912
1253 1446 59560878
1617 1486 453121170
949 93 915060614
1640 938 889751205
521 1150 523321942
825 304 296040582
935 574 388612413
348 347 991368777
481 243 154712892
498 959 327454972
1094 1328 144569180
1499 1004 71943319
1463 1453 816715980
804 960 828426635
1450 1243 953525664
496 888 210219964
1422 115 713523566
381 126 375339029
1571 1599 129157703
374 438 566822725
1503 337 10377410
831 1033 913516123
770 900 333008617
232 543 906574632
322 75 903401547
246 479 891636057
3 1397 35375986
1649 102 634106049
59 1064 433256569
359 11 91587601
667 13 58175864
1086 223 375228186
1194 968 108588093
1494 11 841374685
123 679 380005244
825 47 111836638
859 1319 45691487
604 1387 112608130
1615 904 654359548
1428 1099 79502598
1574 460 687012255
1453 1117 29966461
21 544 99927795
1078 974 816199581
814 68 454601153
1357 660 2178859
1610 1131 309399595
487 510 756670801
726 1105 765605769
945 819 926524655
302 334 99367888
755 1623 117045317
336 1413 798655062
1621 1348 379632441
432 1280 76769032
98 547 806568300
753 593 349290564
1392 1307 693906020
586 1227 976989999
1267 1170 263581564
780 1192 889803684
723 1305 677339136
162 439 751619893
390 713 74094436
787 659 98864834
1550 207 803937055
341 1171 113018283
995 1539 443233083
73 922 401054738
121 31 989058562
537 588 691334944
929 954 924001079
32 1405 276146940
1525 1525 793367110
701 1531 897433298
369 718 3045519
243 391 442547660
1288 1399 978970479
107 973 150235293
1438 359 496245103
1323 1166 844621517
1367 568 682869038
857 789 778447714
1623 1149 253726206
1148 781 131565015
17 1102 46416269
456 1397 86893491
1092 1305 498533910
1023 83 52777749
291 257 794572648
1095 517 47418912
964 433 391366122
966 682 206348525
452 709 822922632
498 1671 876103334
958 1478 227373917
1033 895 442079825
152 561 646875020
1608 1262 975265002
1578 1409 89519924
1164 1566 427356786
960 154 658473533
1183 726 109787341
140 1006 504939162
1087 1302 416720410
1464 255 704112640
1500 657 562326272
850 1050 352836248
122 1623 520806532
122 695 397741514
937 1406 441576815
201 478 598017399
1158 1528 980696521
544 133 796688152
338 1218 59355012
831 1347 383911350
50 885 915965542
575 366 433860001
663 214 824534326
1054 1013 715691944
1531 1449 348598769
1328 1211 885044242
10 1338 61985053
312 1178 111331825
1071 1052 504477133
552 661 118716103
729 1476 264973587
349 945 310986943
1374 213 510021342
528 837 312023668
807 90 380717636
856 1197 842938574
209 473 44938791
1148 569 979320157
39 1362 302694673
187 1401 832077511
934 630 102240023
1190 1436 227063780
1522 823 72372275
1111 246 344266999
1434 1573 806790921
310 1208 481700513
401 1099 747832694
582 1527 42629849
1212 1183 795497171
1604 406 96336633
1267 1662 669653813
433 954 103634751
1362 1642 794629660
375 222 611656677
778 527 770419874
1275 117 474996370
953 710 867749506
235 376 819455470
122 1637 460217446
615 557 33019615
927 809 240700848
860 1320 272665079
448 710 51374031
380 1323 53302547
703 1137 69727757
623 1189 548850021
1038 25 783777547
615 42 193973938
1582 636 936735778
55 896 324718439
339 818 269082710
1579 134 708186682
788 603 465844614
143 507 421094575
257 1161 271663128
1499 1184 564423515
1251 1617 466746086
1074 1502 88948214
316 612 994515779
1032 754 565836795
1465 1011 716823421
64 640 505054845
220 214 25687839
583 461 745829355
1579 509 603468280
698 1163 978715559
732 467 76472524
450 819 30259740
405 481 798432317
984 382 55249217
1014 1350 581169242
888 784 511370971
1355 1612 703545868
1013 606 743329634
59 1421 892454519
1241 148 558867236
224 1132 108399189
94 852 840594474
639 1618 741514971
1343 1402 841324183
884 1017 70026654
46 200 39290013
169 1461 36480646
762 419 471585093
357 1456 401956707
936 1489 505349319
1258 31 832871658
430 1293 461702561
1112 627 897194240
969 187 287675018
765 232 839809270
63 780 502286209
1087 966 748147539
404 24 902807364
892 959 831320430
1540 1658 285389610
1039 1152 72209612
743 562 812761286
866 1344 273894422
766 937 761692030
948 432 947928427
215 914 733976073
720 868 819497656
188 646 410713269
808 981 46561757
912 759 712848690
170 1466 88726501
643 736 59373230
1476 1404 437880350
106 1619 603036559
611 963 786555795
1119 1299 113181752
1210 430 49645304
897 1016 247739722
1243 190 92486959
1539 624 530307953
1093 1545 167618110
264 694 141944668
587 334 989647013
239 859 905185188
1526 935 311226432
46 350 224342753
95 757 44079463
757 1530 876363831
294 818 980095241
1651 1039 202677222
759 1269 433460237
1577 66 446960291
57 1645 316735087
460 1396 829948675
1378 561 245469453
1495 499 282626742
1247 852 216950394
51 1485 987406767
856 567 132629757
1329 845 336037679
280 413 657952518
1655 16 337051792
637 1589 198464894
1314 1538 545925830
55 1588 523967011
1148 797 45733644
631 281 105248934
901 472 254666807
352 905 591627317
1667 872 689791469
952 721 316812475
959 738 813876548
1373 1072 466958600
192 295 354344019
1082 72 39158155
1614 886 299120580
986 1163 545743148
590 1355 918274914
1423 226 23549344
1483 1041 421715949
1091 995 464070555
1582 932 417234127
1028 292 4114420
409 947 179776788
469 692 60451242
299 1614 782669063
1389 1027 349569796
323 418 79497799
1616 602 178797629
483 1351 798432317
457 806 257089701
1350 1105 802836391
101 1195 72341292
225 769 149667796
1659 1091 798642122
1528 884 8095737
792 69 536924546
34 124 799198429
602 1105 295850518
1483 263 123552250
320 999 242609137
442 361 726829080
1198 625 421074137
82 525 481984537
161 169 964192050
727 980 100052806
152 1434 172561966
1007 1069 998453571
451 1429 837416388
1675 1676 658710359
1480 1273 27469864
1219 1270 712371022
148 1249 687792703
55 1030 683770880
590 1577 28950888
406 1461 479236278
1228 705 21527045
27 281 846335261
419 83 438699062
1509 584 868994595
1218 1493 199278353
1105 740 323467834
1476 29 62703984
41 854 954827936
98 1064 315843270
1563 984 759017536
25 1110 850997012
235 167 830814127
941 480 733975724
811 434 27889987
585 152 610988957
1469 424 380717636
1054 544 164888882
1475 689 801566083
1357 1542 316560747
654 108 41780717
676 1296 629859026
1021 1669 59886775
1148 1161 60292610
863 1571 881976927
797 569 883678999
883 563 601531696
1013 377 146761060
1256 1061 206384981
541 716 678065913
325 35 350724760
53 617 593900843
1046 1413 54081280
1278 619 990146139
1677 333 404819994
1087 290 584583155
791 979 816609833
763 1331 485792447
1190 1280 281377872
312 1047 778586304
815 637 278968956
937 377 822178014
1417 971 801227881
1223 451 389352330
1362 763 968492791
1414 1184 787299976
510 287 509890619
856 1116 125283710
484 855 869378149
541 464 504012439
758 1335 866217757
743 1071 677898242
56 1593 253959180
1317 35 77930655
1089 1243 958432595
1237 800 846703329
1361 1517 229638181
315 106 177723293
68 1646 527345505
435 262 643606483
1431 767 815465609
1295 452 515461085
816 888 350552051
109 1202 456543525
1156 1129 458707508
1212 889 836923170
1497 379 9808892
203 1426 512978863
830 564 289587691
67 1015 29934448
639 1577 420242298
1179 1490 311054530
1626 1554 195817543
657 1373 560759236
772 626 100703290
1273 829 115453350
1307 360 794808788
173 938 290081719
619 991 977166976
268 1436 28056240
1045 397 346783527
42 1575 213413560
1422 1653 519713976
543 1627 697106389
87 749 41314251
1188 1395 822336382
1248 1141 319264962
1586 1182 374399418
438 1108 823597832
1549 1020 786555795
488 622 944840336
743 1088 461633070
691 598 936822307
749 1003 56408157
1091 56 717188510
181 570 1398055
1224 1345 271796479
53 924 698023361
1180 147 31482021
1562 895 506786831
954 507 131514313
78 1320 88655645
65 1468 459714642
305 1032 416072980
469 917 356152492
338 572 445820348
66 507 85776510
1352 841 661369819
232 1605 587031265
1225 189 824902658
1577 493 375995250
399 1341 973910189
941 305 619306097
807 590 893612516
1432 592 139480864
1664 1269 52431348
1059 1018 562628310
970 727 844187450
198 5 894411949
1228 1229 581540380
104 1555 723468613
887 1541 922122254
1333 560 47670056
290 1290 356028549
310 1110 728279105
1559 1236 51869722
128 612 604213103
578 1499 480443357
1185 1005 974308059
292 993 432600130
272 1254 811825330
182 124 964192050
155 251 63154421
584 616 419064756
1425 1052 829201162
938 1408 908565336
3 239 308624301
361 860 634578706
1040 1644 924666845
799 1207 776979114
1381 550 790736884
968 976 652712151
1103 1336 523321942
1396 1440 809933862
597 1509 22564987
838 279 367139553
1040 1660 83664475
856 950 492673060
655 308 878220851
1348 491 736850516
1449 366 660514188
1137 1341 926327305
361 918 801120826
214 1496 544769517
1198 1381 719377274
268 358 551102046
1666 17 856067435
505 756 11654372
967 1405 312904589
1485 1617 837791309
1464 1408 136432514
55 1454 800664892
817 258 154077071
296 707 192187911
1547 53 261566345
1239 1425 205689592
769 182 239660534
1385 90 960684746
798 1285 14608872
1338 1190 952896319
786 1400 907888975
1027 1649 103932438
209 1083 566081361
231 669 263114832
1220 1362 630227621
723 849 776649369
1617 198 953436614
1537 1557 449160946
1147 18 634750516
1225 248 44872739
910 827 897587998
1256 1542 390364585
1336 508 268610029
1574 36 34148343
1400 318 466165366
209 860 552338730
1009 653 559287133
285 928 206973658
634 1030 100430676
1390 822 15298979
1082 1159 809985312
1017 962 212698995
1102 289 620382037
1273 1301 92636046
462 656 497069922
207 1587 12927044
1652 756 890824025
73 468 183112556
208 1647 370632534
19 1086 111705181
879 1133 445585480
586 1578 448458752
1353 255 27162214
1435 327 926377311
662 58 381542108
1425 265 224755523
481 1335 387160729
72 728 250780359
1362 16 784731564
1066 615 2623863
946 6 308605315
235 487 705421439
1595 752 43810447
179 22 749040414
256 1633 296137250
798 1098 383147415
341 1341 9905210
946 40 32101750
1239 201 235866273
1501 417 553364471
686 1215 47133839
499 1264 309257348
304 1589 238604885
571 10 83591314
1413 1334 469061443
509 1051 663971970
1195 1254 776610439
1122 641 107268993
470 1290 486452465
1537 111 808624218
1225 793 351591783
426 1193 532581640
1046 890 906705065
1185 231 430555048
1648 700 371717148
691 938 48528925
1376 864 441927174
1455 153 37935682
994 1584 66392782
1153 165 877618363
1026 788 31715456
78 1462 53945106
131 465 783301642
955 1588 796178612
85 759 506551466
421 727 918964962
560 967 227287651
650 1423 195861527
2 1554 206957403
1095 145 516065016
1649 230 349016958
1069 1029 483173479
569 373 790470523
770 933 388138912
461 1582 746313294
1612 285 706234845
1192 1069 690993090
743 865 377869545
1577 1215 176471062
328 1333 645253689
1062 805 534822521
1464 1644 437507534
1256 154 651927694
855 47 56775748
299 1260 489461644
1290 1175 935611808
425 1644 361292984
462 1430 491013630
783 985 896791097
1388 942 432726744
1555 182 517834110
107 1187 988695612
1197 830 256759080
265 1633 781509031
358 804 303228207
924 865 365839612
880 646 570010025
797 1131 953276741
209 914 46502423
967 254 920586133
473 272 823079375
198 274 456509235
226 864 220046744
738 1558 19998648
1309 744 310078586
1090 1575 403087539
509 279 913531443
1044 1462 667649951
1003 200 932266754
1563 1208 613046347
11 1106 327603052
289 809 144871450
181 1024 185582624
1064 1074 18493904
435 778 590011712
1379 1042 628764260
1148 1052 59323307
822 1341 657610074
937 447 101334885
1009 292 108588093
359 1113 433447540
1276 53 337345832
423 195 671923062
1266 1249 7058936
821 268 778951261
113 1129 85163751
341 1198 74871171
1212 1175 493498997
580 1597 549239285
1296 45 361371873
628 177 946471328
1597 446 228968951
1560 1165 298752019
957 699 815243509
786 1657 245469453
809 1646 980403539
970 1272 588182039
898 1260 383601678
346 539 632778936
1400 318 225988761
575 1040 448220761
63 182 2953604
1224 1151 311440517
569 1096 848546607
1535 59 671521842
298 160 506624483
649 1161 638651523
1519 1223 934733786
1412 1149 136621303
388 1192 369507693
1400 1504 562850193
145 476 667966204
546 696 29966461
1127 430 72316709
689 314 589518163
983 52 780005167
1490 93 400837256
1341 204 297913426
172 728 151179744
163 1273 531890602
1209 784 65303632
1234 1642 702458167
1235 1305 958745773
1364 1638 412419954
1063 39 957766113
619 1593 755433919
1501 1432 434120034
1444 1517 850971531
477 1387 124875521
1526 432 533545564
1092 1568 165098032
493 901 771532770
548 513 165593573
249 755 302422355
1022 604 13418748
311 90 811609795
554 1181 183578485
1444 192 983123345
651 157 870775870
1386 1306 596336340
523 1017 995073534
1183 1078 968431420
139 489 348757839
1675 576 25093
98 319 39816371
287 47 467003520
622 1660 546470788
1010 743 100327453
498 149 302808376
530 723 918623552
33 1388 804004060
786 70 784315648
372 699 370362294
1215 32 12836398
1133 30 34625115
280 943 46366091
288 942 184601892
1264 479 102589622
387 638 206270032
717 1583 227358883
983 587 279716971
650 332 221067323
948 585 833050517
674 47 557526834
230 458 51374031
1302 1500 969117158
1196 245 925479406
723 1629 205169968
307 1190 168405897
1602 831 890430785
1518 1356 395797633
513 1365 577567878
944 1212 228466279
847 220 48065668
850 157 417754029
627 562 278189185
1131 1079 376996122
230 1298 201213856
1646 512 583457296
663 1406 318264260
1308 672 737162951
317 220 557967360
229 59 734111415
1118 804 664777805
632 1642 183578485
239 1213 309798790
304 595 762620681
426 414 111864613
1009 276 219570435
480 383 72072142
1396 106 997196959
410 100 755773744
450 303 509482982
752 1566 886063447
877 1607 349708095
356 764 639979289
578 1174 528839824
623 1598 215097607
754 690 686628260
279 1287 445742213
1071 19 460146179
970 1330 596560970
524 1627 315905794
320 951 420534104
1626 1209 218940035
1276 719 604334745
1448 1421 235690618
317 1257 162871178
1123 288 592521683
782 104 679115691
1229 750 835887165
840 1420 290081719
1674 283 493295456
1199 888 85719267
1495 287 928651378
1092 509 654612359
1563 105 487735838
221 945 379598069
223 664 6963118
173 281 67169681
382 166 260319893
738 386 372810206
837 438 375228186
27 421 890027686
1402 1122 304159022
794 350 686496194
985 1110 23247035
1660 171 54687299
1274 33 590595571
1677 236 954983532
1569 1029 1286822
400 1077 523570522
1362 1647 858099054
584 1243 443233083
1279 1608 463144387
790 1671 834793016
1531 1560 518363083
553 532 657507249
1069 1078 563290820
1631 857 662154579
286 348 389710372
966 653 963544932
1649 42 532770804
1123 934 22925553
1392 1631 612564110
401 1022 351800929
378 299 431951703
271 963 9240135
157 630 264931141
998 544 476993205
45 894 648246371
1100 718 81111271
1315 1059 582034745
240 408 816193284
1370 264 799198429
440 308 166425007
719 1610 104101474
1207 946 638981122
434 1186 731997295
1002 1015 448353089
586 1525 329905551
1001 892 696266638
1527 154 234250258
1537 872 1956318
134 175 561285510
1259 517 978569844
161 1518 562755841
1303 363 297148035
1411 1328 384414674
1472 204 109026891
617 64 43653223
16 365 615012050
365 325 332462386
1520 485 130639478
714 489 893339904
993 601 302841526
740 749 733308320
1403 502 659256555
930 1291 378157003
41 693 521426392
8 1138 607038180
53 852 202451557
277 1020 57657392
1446 796 251048499
422 866 94584202
278 1252 688582468
808 482 483232403
402 725 761952642
1608 1002 995501209
117 791 986514565
251 61 416104283
1271 338 573726171
74 1145 3187117
943 420 59489706
1480 1510 686197692
62 11 980378065
1427 777 267724396
234 1406 823787357
1582 999 33717777
746 363 14660417
431 424 801885041
1286 552 697998650
1575 690 806255225
767 1532 641664375
246 1188 802183135
889 1222 625309161
1201 1629 450815769
1376 9 316897703
1602 1251 158423825
364 864 348208692
227 1272 365869794
1243 304 522063722
1080 1087 789034890
921 1165 513444905
398 1003 359703720
1043 802 541236578
9 38 168933230
1281 55 525807390
24 1047 272358152
353 1117 68139655
1262 1496 597041516
141 1002 100703290
942 333 202885977
656 1102 933200396
808 1097 924748269
330 487 120707602
710 514 156419880
135 1037 63266547
517 673 313571722
601 1531 786542701
1643 1129 958027595
177 1329 485736400
201 764 30862966
782 1473 921141297
900 309 371551423
204 1560 728147283
23 379 57753862
1161 1258 316897703
1454 230 837501629
1553 812 294858603
208 834 610952298
1576 1549 657282541
884 432 732587877
1334 541 802836391
835 520 635965338
534 675 641774859
1275 457 905153352
249 1667 289899516
178 687 736206342
898 663 165612900
1520 140 197398146
249 927 50592517
285 885 37002696
1457 469 819537802
450 1219 163491467
858 1467 559433925
902 1464 224211517
1287 1240 303246501
155 1571 532381646
950 521 773244630
867 806 422248857
1097 964 430510772
1316 1413 150143671
1165 364 662736906
1202 352 58479050
603 617 112471733
692 771 978202935
1477 1186 689804099
179 1322 539872894
1642 1188 782716521
472 712 107380919
664 707 379754119
1058 707 833188845
717 1000 79587958
425 969 449732088
247 1147 137862180
1196 1383 490172141
1416 1426 820353262
1036 44 914597578
1564 760 306377443
1623 132 837039216
874 1173 688730340
147 1526 537099900
608 637 745115967
481 155 34800456
966 1572 989099236
1349 930 674151831
346 100 388110817
830 1298 637931215
1584 753 132075998
542 891 282714605
1548 606 735976745
1244 1269 905458409
14 902 347186361
1240 1188 395997304
848 1561 385577548
46 804 842812024
1528 1527 875808380
292 920 103648563
506 947 28001853
441 781 654303086
1491 923 417079169
781 1135 25836713
725 1491 959795999
111 107 196820772
1365 42 989480803
689 1383 80869105
333 1355 589375195
300 1166 696356324
1525 1493 189131855
310 504 850644328
720 572 994133911
955 1218 340936937
218 132 61519110
385 432 990093808
796 279 628097753
471 1574 340760999
1618 996 75997022
1215 715 122946738
696 1132 950208848
52 472 854240460
849 857 874878573
610 224 210986687
447 93 497207318
1427 278 39662884
49 340 912503086
889 392 706922962
277 838 586966132
1604 1071 873370034
1 661 170353031
747 1365 243882601
1245 818 638167250
447 271 87176000
610 1458 265658035
1284 1299 554860435
1027 1466 507826313
1246 915 339787411
597 122 646948448
165 514 193973938
1097 1323 607485118
1030 295 924555838
1591 743 529719236
1291 1286 901961967
1641 936 364244375
457 596 96226458
451 1029 42902249
1015 1053 132702492
1614 1045 627519351
1429 1008 706134703
1445 11 357393087
214 1038 467642813
9 1105 213906767
186 1304 467407972
1334 1006 159883849
332 1084 947761496
469 1230 680577380
610 438 956132714
103 840 415141984
480 1416 919571296
1626 1196 883362015
69 1677 371992305
213 735 712640404
475 178 26098574
1455 631 940702748
1317 1319 138159255
881 776 912417513
147 1188 337638342
321 965 29216699
1029 1373 189623186
1031 1082 523304309
1618 721 108502622
425 1108 260234798
449 609 793875864
775 1454 13658182
1443 133 946510689
921 876 697630130
191 106 179235622
141 933 437772333
98 1307 271409769
1312 991 716441258
251 674 563573037
1588 1595 31492838
795 628 320004243
401 917 952896319
358 1540 987865892
1517 339 23137437
477 750 30680393
1366 87 878740775
986 1224 727574541
887 1063 39846466
1441 1507 960699991
204 748 199002710
872 1446 464640578
401 755 609498028
549 343 230879985
1041 1390 311765079
956 33 426642195
653 175 648564087
420 976 19176038
1316 705 905131598
1248 103 185385867
1663 882 836379634
970 1168 867262062
830 910 912644070
69 568 120554538
381 358 168484089
90 638 774096565
1606 580 364651717
1392 1006 258498548
1219 336 448284413
1055 317 909242623
1376 1022 15198077
1444 1286 413575901
595 1114 107110723
784 1249 198807986
563 627 470070878
272 89 588043634
199 1464 442313381
1333 1425 212241012
450 1191 62249062
810 437 436507750
715 1031 736273821
327 77 899598014
564 1239 592708841
349 973 332906927
990 1008 990327974
1283 1457 337173348
1306 334 470672400
1313 1039 214290958
222 1058 167338097
1089 371 210146058
406 355 429966380
303 975 163644247
69 617 157373510
83 291 689804099
1280 1539 508709658
1137 267 12927044
519 562 67580367
263 1070 92455738
57 70 89939671
974 1188 575023978
215 284 212902685
993 803 218570081
1585 106 700062313
1327 1677 974188231
646 760 865250424
1113 817 101985294
371 363 993665154
1414 577 612575608
659 271 146089035
845 420 877758805
857 1018 883362015
1454 1663 426417121
611 1098 509088503
652 1263 841191397
1532 1481 76878545
78 1039 396554526
1622 343 522356362
1510 214 859196446
169 807 765273033
14 15 910800200
146 215 842199091
1074 371 275556935
1106 1212 779511103
542 452 271508632
860 1610 58511342
490 766 123944845
935 1330 741492037
550 475 599311598
1165 248 976699524
1243 803 64324359
1111 1292 961971744
777 293 233625674
270 1520 135258585
311 1086 936711924
981 369 465360641
949 1524 21993946
377 459 107916098
280 809 205772013
1198 969 284678951
742 250 458493665
1599 1162 410912530
358 211 353909160
259 578 618869480
1075 1543 931840924
973 607 107000849
658 907 729746045
1619 1299 681787273
573 1656 947036462
1230 1579 316503311
189 602 337880509
289 691 534454128
365 1668 206973658
585 12 53742768
507 562 154412715
1021 926 784526525
412 399 812729291
755 1602 472755461
630 1628 123750894
62 558 35464086
91 1176 656924989
1089 1376 37865431
463 716 978202935
892 806 507180495
422 1352 743993871
217 699 373104827
1609 794 198051896
756 205 925370378
654 1077 933396031
1257 1553 782253423
1350 347 440314427
1629 657 368814124
1630 1428 693457524
116 1133 937258314
111 1091 443535839
159 1548 620769658
480 1608 412232368
507 1090 1012898
1144 896 513604350
990 1017 647488870
1516 1506 636058476
349 1191 772799759
205 1670 326696470
174 500 768663342
713 436 997299726
1393 425 102030641
1060 642 852570522
141 1260 253957714
1149 731 856916284
22 1079 22134197
27 267 587573083
1593 980 9912530
1080 483 202933487
1089 198 949164725
816 1636 676996438
372 100 253895442
1674 1488 54903148
307 266 867521
1154 1444 506880408
282 1092 90139467
1121 680 453336040
1347 889 927317144
1046 108 666285245
1236 1589 676209819
820 1300 192254747
511 648 206139686
1661 697 468937038
1594 65 503839423
531 214 500262005
1416 1383 751684452
1272 1374 898797691
947 946 325436010
855 1456 242547853
596 141 587167309
1225 437 50806360
284 967 639577040
472 1058 386348271
1563 1152 884204545
1618 636 679141836
752 284 149222283
1347 435 51523200
908 1476 886389626
450 270 843284781
68 155 384058577
61 1140 772974626
1286 1081 969177080
1339 534 632658207
282 421 68604337
1059 616 793314652
1494 388 93375247
1597 1295 668094718
643 1520 582714632
1371 264 154349082
223 1322 99516841
7 1239 915965542
844 1654 747805348
1143 1026 538280343
1224 370 25186890
540 1646 320095234
277 1340 456249350
1301 78 886738653
357 210 830501545
831 1368 53110782
1494 1644 705350229
743 447 636597949
15 450 660793303
1183 1659 918409539
433 339 703710189
546 1046 658862173
221 1479 513760866
629 1670 774644020
68 391 696331805
583 1512 77389850
443 166 508894751
284 1311 920083652
912 641 514798549
386 1027 228032346
1437 687 149124183
652 791 21938768
841 1304 22909949
1393 391 742516788
643 1109 858624884
669 84 838838353
807 1409 343742194
827 672 218569208
545 1607 684688433
704 750 672836736
778 1392 283787864
1045 1462 570022539
971 1350 431298736
1201 742 812029710
260 975 782303276
748 974 707081518
704 1137 297732782
1121 1125 784435658
1060 1158 85374653
894 217 346224696
1115 294 377332367
1275 1120 975149573
1603 502 853605175
1317 1397 779138198
1571 1573 979730284
959 1169 53272689
942 1313 393316081
1439 273 108830797
76 1231 138846922
1523 1256 58253774
858 1470 414526428
1316 1151 795976922
889 398 592175359
513 1112 224486532
997 225 100193043
1491 237 150009972
1245 1504 59704587
1577 1311 526093506
1594 1008 159008132
1336 877 488175980
788 1487 421264356
33 806 847922007
427 998 911408912
1063 844 139942095
528 1455 91831044
965 526 170560985
1180 1631 363141692
1142 1668 655923975
1211 1158 485815367
1642 594 767965985
1469 1536 440506566
328 548 278182972
143 1027 579266502
158 1518 309726781
770 1504 472227832
1022 598 543758937
209 1304 606768957
479 1506 102922233
1084 698 534701493
1087 855 854509317
385 1625 809053886
42 1254 237131351
65 1307 145485823
368 1030 582467169
732 1267 186727259
294 1055 348634701
979 183 736782167
53 1524 336284107
442 1588 979635785
1256 657 594178048
991 1111 549545425
732 1442 845462761
1457 432 833101096
1044 159 813947860
1324 405 476639169
802 363 901273939
11 1353 342768367
1410 1401 22789851
1454 1042 985595476
1080 840 529601016
551 486 906206852
349 1676 110777582
997 1631 509890619
1287 65 493474929
576 554 920632127
248 335 36048367
1601 1196 290373065
326 247 76720737
1396 714 276289324
931 1227 547991016
1174 254 846380578
1036 1036 29245404
55 1382 665590571
555 1305 671306302
1036 1340 224613208
676 1606 274966365
1108 1238 715757841
1438 734 100959046
284 1031 918273474
474 1239 766529448
727 425 236201376
216 186 544091127
736 202 670346149
1335 997 697987122
1330 1211 952461049
203 1426 619953190
189 1384 861174323
266 821 647499185
22 894 456208168
1461 419 814899368
61 1206 387699372
1076 942 233863210
278 646 976023996
1173 1036 676618797
492 1630 27714373
1154 1525 137461978
224 923 115080068
114 406 983008692
629 409 949966267
451 283 104519026
148 1538 886741
763 207 191896660
215 1664 51475476
266 82 456810802
630 1053 143294157
1303 205 426977471
1541 103 114503518
23 866 745222405
29 1639 937488528
39 11 605234636
74 604 666828007
920 173 66660554
512 803 843471721
415 1222 525091092
937 1085 318936719
122 255 900885535
431 110 503259600
1134 1000 325208241
1592 1511 674971941
577 627 637774780
898 1349 58553259
722 587 678356902
230 337 199962989
1381 913 135462224
778 1204 777368045
631 1187 534730718
891 896 736111381
1587 1011 780120616
220 573 768854155
806 1536 881897510
555 1540 430308681
349 1565 553469915
31 1052 476282370
498 430 986300213
1086 1002 357185293
1131 498 207418887
786 1023 755615143
186 1432 273651479
1496 201 363452435
73 749 123259634
49 190 722532618
694 754 728547476
1205 641 179656150
1114 1622 340493958
367 397 289333849
1038 1365 78191529
327 115 130598412
1018 809 88712973
1242 846 790882830
681 1620 931552188
875 1456 918878795
1198 1561 5341933
488 210 430664915
346 1607 885777153
805 508 64848036
465 873 766198502
1483 772 731371127
790 1604 267105653
1499 1262 343135368
692 325 137203894
510 673 181257637
1168 515 687451053
307 1358 35337263
1162 658 680349938
597 51 498557002
751 623 804310728
1412 1511 489800558
760 1380 152171508
209 356 301636369
1140 247 513795154
1551 1276 473994843
655 1139 385762254
255 437 668007331
1498 761 220901752
1521 809 842831289
306 1017 555941791
253 858 880960895
1198 1465 525857333
41 696 57638924
1060 1253 78118672
1641 867 130146149
508 1179 884678662
809 535 535257833
412 1193 97037475
776 431 435973296
270 693 687286085
1581 856 335044268
1253 1592 628732955
322 743 137340754
644 1551 602249152
1233 286 330825442
1549 582 189420859
642 336 919052531
1292 239 824962929
1330 1158 677819413
351 1092 730958055
565 1322 236749817
1588 861 114878776
481 193 293712143
1152 827 326751755
1581 422 493481488
626 669 431199129
413 701 63285482
74 1051 944787389
1371 115 145606372
1423 16 35986509
133 1546 359175188
1137 152 611591957
277 777 370886712
134 1225 702629
1212 602 531938925
237 726 585791805
997 697 712767384
200 1283 421806635
306 610 792562837
1402 1444 321736535
1428 978 5899104
1569 1593 178361253
426 1147 733591124
41 1225 794599737
308 1530 220970469
363 68 171509213
848 403 877340685
1582 983 503997041
1151 1347 455602138
48 579 18545461
878 89 538891759
659 1618 466207513
382 680 634772813
152 394 367995079
1375 1128 303299116
1363 404 230892787
540 1351 698197380
1079 1002 12881593
108 758 310350905
867 823 772637926
1170 1362 543602663
520 473 413212746
1137 1472 811724125
1029 1557 340186730
915 1050 605831471
474 295 489777002
1413 1350 250228108
820 171 326957480
161 125 536921827
90 482 847908984
1444 1396 494398577
1502 703 784091954
1236 111 659047616
434 638 679619437
1482 1178 331104371
946 1202 24933959
1092 969 118010634
989 476 158016309
1559 108 83252375
837 432 221027884
469 1167 567380393
616 1240 190584227
417 1172 606695131
130 465 993475802
1081 1600 586020551
412 1430 511937373
763 1294 94214762
663 1304 942657939
824 941 518187317
1078 1661 300240327
1566 666 78580766
1428 529 44075868
1658 1191 760612392
95 1310 554804210
510 3 402184937
56 547 12612580
1271 1227 313803333
1581 254 38549312
398 1599 125538528
902 1014 117510350
1393 1631 516017325
32 236 618267329
627 925 947066629
88 25 86977449
1651 230 314886172
214 1628 220569006
1340 1659 925503575
1158 756 497123636
1193 848 556150187
1279 1314 912644070
1218 552 9582145
189 769 810372093
580 1361 362331041
584 1147 839811912
1034 502 904029448
210 221 379373353
152 1399 293245522
652 868 784009601
890 1455 893000212
480 548 125032797
1099 488 726981377
529 691 486176740
220 666 211363611
763 1448 58406146
668 1519 837464927
897 845 670163704
286 176 88191402
890 1211 703046017
637 675 486037489
375 707 743204934
1612 1242 224147715
745 7 237460077
720 339 37979554
1361 1607 427251188
1641 566 276171773
573 1626 256572144
330 178 316365327
789 1063 144327643
686 850 996714065
223 1482 307744027
873 697 737254821
633 848 326696470
1565 1070 204499216
1147 237 1976811
391 409 104882334
794 505 565050064
1237 139 557575391
1301 1469 917044548
977 1069 927722772
1625 262 700808657
824 652 571636780
89 148 580845844
996 214 610869537
803 1302 636978237
1269 827 15515921
466 1294 891559203
300 30 737408235
1185 1605 272834110
429 626 212073312
73 1061 298219654
747 1608 4937579
640 1123 374139350
871 1377 802044984
654 1194 786214057
711 324 786879264
1086 787 661369720
513 48 427064366
1304 915 579736756
1055 545 166753898
528 1255 554443632
1005 348 461765016
483 1516 652730491
1612 813 512879486
1565 28 963482398
1292 815 9752505
196 44 680800856
1479 1049 799163139
35 1069 65792972
966 1545 147141861
689 92 464224125
475 697 862534781
1449 691 963613503
372 886 184156301
169 1067 822196612
245 768 380881856
1525 217 988197336
680 1130 978232496
42 520 262140483
1113 994 247657724
613 1515 722372921
1382 386 635601788
1211 250 147665690
832 976 861723810
1254 1396 396178549
91 1211 829211310
984 791 631333750
373 719 738084473
482 878 104612080
1288 455 118553342
936 924 292868400
279 1305 866411419
1046 610 383208075
1666 420 465024421
1115 1517 939015292
1271 759 769567313
182 456 457855787
1288 530 49260729
1640 1185 408171077
1289 911 645033187
1064 727 576474660
1260 954 834793697
665 1214 675488954
1614 737 340179080
146 521 112952170
726 138 793363099
587 1182 655866143
1408 429 34159216
1088 542 704931767
275 1659 474594399
384 297 926934882
484 608 106459557
789 697 933089298
1168 1399 365682669
648 653 867373509
1648 1453 439251794
1367 617 801850361
1182 623 33673381
151 1130 70772382
166 1566 483487205
1035 67 308167687
53 490 714867212
462 393 109833161
1522 544 123006482
633 485 914704294
510 1087 85938307
1165 1278 125953616
126 1331 465823351
89 494 74334600
1322 338 840504602
331 1528 857016423
1197 862 947066629
1284 792 384170366
1406 1671 601798558
1161 1086 829890724
888 1607 779138198
534 995 578563742
1458 723 936965146
887 844 139474104
1375 875 63250169
1232 1177 898727879
1645 652 11838079
990 249 410007558
976 1211 596364790
217 1182 342214783
1279 1115 681851630
848 1488 666512956
527 1562 134771683
1114 181 465844614
172 378 651301794
95 711 58854231
332 229 223801968
776 904 276114610
634 90 475687223
1379 672 65519725
219 1182 696150317
430 1065 976602411
1373 1529 203802605
467 228 544726176
1251 1366 293355849
1366 109 768814329
1258 706 530272072
1240 1514 337312702
80 1467 952998701
1208 1073 984388118
118 1539 47133839
564 1440 47379773
38 1516 249305834
1229 1596 849904983
263 394 25133160
570 1093 19057641
901 192 56425552
1354 159 552314499
1270 1256 3755246
437 1556 841763834
986 838 747507868
1241 1653 776767884
727 506 102519091
646 1029 903862315
68 972 602892746
1236 1559 571716584
1337 1505 742832594
992 1529 631007969
1246 957 486231242
999 1597 94804861
292 944 81898163
684 9 274339069
620 307 134950557
662 670 882127212
1338 1387 18096791
472 113 511241335
69 1178 282195778
302 500 420634949
141 858 550040463
598 518 736253787
1059 204 460008016
269 675 629780698
786 744 335263391
1349 1536 740664737
554 394 19303719
1453 1271 639137656
973 1539 52529146
1437 1226 470422946
633 796 125914926
329 771 649481968
1659 1514 726829080
1059 974 242913994
1485 1302 632355754
11 681 197594509
673 437 955413536
1514 1158 817946512
678 303 805248962
1342 284 143512614
1504 45 324717752
91 231 646094414
857 205 534133181
1387 1674 694289367
237 669 527345505
946 307 377346702
1452 984 281952737
405 648 620526357
1251 854 507450081
94 1323 63285482
686 327 166792127
927 416 254342867
673 412 347146585
786 569 703192170
1277 522 518130943
769 1207 632297875
723 1268 817368896
1024 1527 94992783
1366 385 463648807
681 1661 126626979
1329 1061 613524199
1018 656 635040459
345 1586 732939903
289 1500 504216908
1182 442 790576646
753 1256 270952766
1672 1534 57616476
1143 418 613431094
596 720 15473215
1006 1411 125283710
1325 78 986673897
1217 296 521465054
854 902 896916257
1584 13 883752535
892 1127 881463179
893 1103 51302295
733 356 856817927
470 274 823753516
1144 367 372395728
1542 1232 512978863
1008 555 710418023
1102 750 138461161
1012 1181 536519950
996 1196 996359061
1168 1000 453782343
616 506 428052402
447 1518 485746608
380 958 190614009
1626 1123 28353136
822 821 881769387
1158 241 209645477
1018 973 143657722
1504 1361 955035829
883 833 384608206
1305 1616 66660554
738 1475 603545655
121 553 43475426
36 1055 253257913
606 272 828648066
502 1534 877488110
388 17 142958669
1085 783 738195034
1449 549 383119781
923 1655 217311278
1498 1574 216717004
60 88 539351353
515 475 623686380
160 706 896764439
1504 866 965365959
1627 1305 471759433
915 1614 927589208
134 1048 796648545
221 1376 653706084
506 1565 167843004
390 605 914660375
1230 1491 237079566
1478 1624 869209132
356 23 881771855
1616 907 134138567
1186 1403 615243270
1357 1201 455293774
1451 1171 214339049
933 1110 163344445
1486 435 757475476
320 1274 367091028
715 45 691478317
923 1401 42573049
1039 1525 861158278
1090 871 207471539
747 495 383693851
230 20 713688664
797 1595 485409229
363 695 435863209
1203 487 672429183
97 241 425978814
225 922 766429586
565 174 726380314
1511 782 912126634
1163 693 543092330
653 1102 54101067
889 1326 409399132
416 593 396289576
1445 1191 993992284
11 242 905652409
1431 1551 114129934
549 668 246882293
1128 332 930593851
1501 775 913531443
147 654 149038731
1542 1043 918679449
180 751 399792725
1499 1010 945604365
863 1529 227539433
233 552 150519322
484 968 134992363
1624 88 83591314
226 86 862397441
703 363 557559596
213 974 7920367
497 320 8052314
1434 1316 770314113
1023 1633 158465232
438 1395 202683037
132 799 133457023
221 1642 935611808
236 781 713076409
73 432 781844517
380 191 94007395
1293 157 728581156
404 806 372798938
131 1420 434588862
1464 1492 193273981
1603 256 3187117
1154 532 4527900
1341 1395 125591873
479 1303 33045074
111 1519 18942730
429 402 394021527
832 258 453463459
1606 300 638611481
216 788 945979543
269 976 850391644
551 938 433296177
1114 124 263531777
951 1461 941115492
1125 942 708886231
5 907 53208972
1175 343 573931430
1117 201 286244708
1456 697 4223345
804 1596 994100580
805 323 65155310
334 1518 676081932
1604 157 204787882
931 315 951224262
1125 1245 165095835
553 751 869576832
283 1040 251540304
1623 76 586198142
515 400 153487467
953 465 408406607
251 1568 580094639
77 1104 9877355
1204 1049 494121981
494 265 792310311
1556 392 413118312
642 727 409553056
460 1260 438097294
710 534 86939799
1563 933 116604647
749 1191 600380531
558 1514 707973036
1274 297 74142315
1129 195 145928903
426 1283 438320421
825 704 199002710
826 1206 668112264
1483 1181 102433514
424 596 329357232
1579 909 13949820
741 716 938721132
180 471 29044411
193 1003 186548580
462 637 719611296
1272 1134 248050544
343 1051 459197284
884 1654 460650078
1189 170 833028891
81 356 780776622
1617 329 459152807
49 1028 127846434
625 613 514525401
624 124 100819963
1625 848 946445427
1196 1262 260251244
446 672 44872739
1008 1345 140484023
408 291 379038167
1654 238 45934426
448 462 308258403
531 1337 869112893
539 954 796683896
1598 101 279234251
1321 1394 193945800
632 124 427967827
1107 926 592338851
1633 774 860052352
897 477 171792719
34 1395 948828129
412 17 978066447
256 605 713903452
1202 5 153898100
569 1490 81898163
1666 131 332906927
294 715 227793880
1183 970 76880087
490 1363 797974195
1218 1266 807333150
1126 158 140649104
1418 1224 396514765
1252 9 909856658
840 1570 252167858
1136 128 849930891
465 487 967694572
634 141 294382215
808 384 143074572
111 5 121493002
1119 957 117248982
1593 1605 84572286
1614 1047 370453553
1451 153 146211583
537 1445 343124032
257 801 150197905
1385 738 986462578
71 411 983300515
1078 1465 139891439
809 1302 82062999
1235 1315 638998742
573 1279 130796010
1397 550 514135226
1198 917 491992597
1234 1413 802139974
169 309 795578085
1060 948 336805333
1274 954 307472718
926 1502 307532365
1159 1104 66665296
300 661 448795893
520 788 148421147
1553 81 202405947
920 1003 975049601
1299 4 134011948
456 546 471837650
886 1489 429642520
1036 710 341318785
144 516 861545575
1 1112 718728391
1012 1366 819810231
1027 1443 253954215
534 1230 240145271
982 546 710816149
1576 926 35547751
538 260 101893186
3 416 41174309
1642 1401 655911906
730 1097 396887259
747 679 116675207
1513 1175 563400456
1574 308 953157489
1661 1099 412072631
1457 551 694090896
121 1297 415448202
1146 492 15414968
730 214 36746908
1301 1182 820681941
1561 1064 308125734
234 712 144241957
1352 180 640053661
671 1649 525469543
1414 115 949921518
1452 271 663490045
32 823 827110750
415 1056 582781492
16 481 801227881
1668 1157 156529212
730 30 948045773
1506 1080 30640758
1238 1111 996352270
743 1035 269358834
1219 1429 748357398
1049 851 512219946
1012 1233 343742194
1300 635 246767388
181 402 70927489
1549 1225 164323646
1431 42 958483844
1505 302 301994715
138 119 104732427
327 369 219945685
1121 66 233154127
1555 1229 182324866
281 59 496958491
1534 191 832175817
665 18 595100480
188 621 361002253
269 1137 22670683
751 1463 938579846
1160 1286 618389386
560 881 416075551
1674 476 855244442
936 745 131529633
442 58 227893207
765 1165 223934733
1206 604 479990453
1097 1130 811373778
1533 1259 590747827
1028 229 655717929
151 928 165354713
1592 1465 996957417
411 1670 328775185
177 1484 69877194
1300 120 982719216
1068 718 916791288
1102 1420 243360473
1059 1063 566677277
61 832 194007431
561 681 213160968
381 1021 215097607
173 228 391931847
79 215 357027359
487 27 98340058
25 1076 691093392
386 1591 542868684
829 92 962357626
912 478 379913765
1222 332 393797701
352 658 361604707
1380 357 736847033
604 330 288062526
728 1551 15229627
55 217 130711634
1221 1044 471837650
1008 1519 169083372
1265 194 746253212
398 1573 12364421
310 781 262452232
1078 86 37972521
600 882 220152064
803 607 814260691
828 662 215142595
302 967 449675379
1174 367 592160286
95 800 97240768
1133 1510 81140838
1113 547 748515339
1199 1633 426329660
79 1467 620795787
1297 1613 377467808
374 546 389481142
1184 117 765840344
271 1677 41246582
1581 459 49290882
83 1116 336275203
297 1517 28330558
1467 956 735325068
910 1512 961686020
461 1239 665094920
1448 1509 789525195
618 114 183162987
920 765 180768780
1329 1162 151543880
1233 946 432063817
1289 178 997196959
1424 787 317618657
1410 1404 614007202
1037 1609 171123055
1591 1260 702477717
307 1234 479065695
1655 1168 97152895
1417 1158 91212333
1013 918 850701865
1595 776 573583905
1455 1331 342221218
213 849 955728242
1412 208 439400360
501 121 556988002
751 427 278269683
1032 784 91286943
202 523 280311136
291 408 864654690
1018 481 949073385
600 1308 364337075
665 760 954377586
285 115 537591722
423 1002 684740085
1110 774 384698917
1550 178 166530012
60 355 182823587
1459 758 113736001
322 1574 35175779
897 1019 930304722
287 1072 535430878
372 1499 222853470
160 1237 605776567
1240 695 826555940
777 953 929743160
134 391 682449362
613 1142 979218975
1293 1301 243177642
1565 863 229212201
1372 1640 476451478
525 1429 48884885
952 787 830410725
1541 802 504751624
841 1534 738057926
1539 1667 144600009
1252 982 235215879
1016 864 215575417
85 1462 348039369
721 1115 198607681
278 276 740607157
996 1598 945906042
1024 1417 784767482
1004 1398 313506487
1118 184 262151247
335 1560 48063341
832 280 21241638
156 1060 29880832
983 406 256512344
1487 339 338824205
1426 1161 957713946
8 1558 959687880
1553 1628 284348524
749 1312 664274015
891 1001 114539536
1438 1128 533082721
492 1287 109834094
828 1673 123008270
473 1597 127666400
44 810 938032846
37 570 945692511
1191 1061 120163000
679 1525 890344449
1038 261 643496412
759 720 502623284
110 233 94989429
747 1205 61498919
1388 714 421094575
857 13 216470308
1556 411 650410227
1181 332 955083390
91 991 557409781
1089 702 369999407
891 1116 626221201
778 202 792240370
844 1642 355454875
617 600 18951896
824 1154 6430259
616 290 218631652
396 1412 493537204
1338 275 531478546
805 1601 205475420
100 747 405385067
1602 6 72879882
319 401 554804210
1470 1310 372804688
1281 166 607400914
77 265 504663530
783 149 224698457
606 1440 236945093
926 763 549963464
1062 222 246793294
493 1120 917566823
1646 657 18704335
1160 580 335319477
1451 1468 975518126
1434 1128 24917155
1615 1574 795997771
1248 1542 751413170
1388 30 296308879
354 1548 496329732
143 54 748711248
1167 1375 929142451
1613 36 121141190
1188 725 957842899
1496 1624 189131855
851 1080 908719486
1105 935 616827065
1411 449 21276161
547 199 10971106
506 1000 717013863
1448 1408 935601114
751 918 381629930
1073 1116 745095451
1178 285 391970683
443 1600 568107046
750 429 751190392
1410 907 208504471
993 677 655623496
61 1099 136134480
142 113 833425335
1476 555 761520365
1332 7 619930256
888 1416 805778823
943 731 104432457
1107 205 192207585
891 942 718531854
97 903 294825818
379 1044 174527994
926 1384 313088518
543 1029 965979859
837 837 405483567
1260 50 877414271
287 920 338256752
5 887 516131445
241 1511 947818973
1302 1093 113172860
329 82 866741159
1663 254 945677155
83 638 703362437
1382 423 731292944
67 666 974097848
906 1373 125635018
1365 1558 860406777
1070 258 74985399
235 927 52101754
1552 636 327178505
582 702 589992048
844 845 317618657
1017 108 371717148
190 585 900157760
765 875 803992643
322 1489 635686098
681 665 675749897
403 293 155148330
675 673 130841630
1288 1476 607928261
774 1383 228788934
180 552 752606435
291 955 805675919
1590 1064 961112746
105 1400 412072631
1218 852 53096916
756 1562 336037679
684 1064 92938050
1579 18 189177379
1224 748 982467999
1420 1345 883679179
1445 39 728557029
607 702 743416214
1085 297 564017870
150 190 170693934
465 1540 810244305
1401 1312 329850982
971 126 226000813
410 823 33151416
670 406 539853047
1552 1249 415369533
1114 1167 973996119
1094 1270 924001079
1473 609 839809270
1613 788 237460958
1034 959 34900576
1157 1168 672922787
1575 539 368105689
1264 413 61951333
815 229 723597507
1672 1322 95572475
1103 1210 300465160
813 676 96221558
349 155 868023767
520 431 141821073
1474 397 267698429
717 1206 620580736
555 684 813330163
88 1131 176612147
1538 215 13158271
250 12 364743193
1541 131 235830009
243 420 47859522
1132 1294 458802960
584 5 494673168
67 493 78700477
1316 485 77292043
284 1298 418933045
748 242 682725766
1145 1335 298371484
788 606 686738863
267 1051 309205489
716 17 480444599
128 1332 48238848
752 317 656873981
1241 1065 702398133
968 1560 430022218
1651 1297 658535143
1428 1592 816973759
1657 1155 705346565
1461 1296 812832697
1473 637 132854095
653 989 327454972
1428 1419 926375896
369 1548 689323406
327 680 397965720
1011 463 379727270
280 1089 2953604
954 158 849405638
468 332 18868254
1144 984 843898267
140 529 950640443
1527 658 824017823
375 1071 369428902
103 1350 526241660
413 1473 457167270
14 1318 222022208
1428 407 255935133
650 554 269916991
836 1493 312940701
690 209 248282473
1527 1570 123773856
1594 10 801782366
715 1071 228925843
521 57 758170642
8 1131 66203108
944 103 620953527
569 954 640513691
807 194 611411454
715 110 847126101
573 166 420771132
1246 1066 522532273
382 719 456258620
479 242 93340162
955 807 197908407
730 223 81737404
1145 16 548235168
635 1331 431260230
93 1104 578766477
1573 760 589705488
31 355 363091825
1578 1295 408684767
1346 1103 25051298
864 1267 845061770
646 273 884794684
1225 960 701803965
1539 400 184401351
950 57 262151247
104 702 347478559
1397 855 257768947
748 595 269621455
1658 246 446153649
1613 728 586820466
1073 174 690396663
1265 490 86551199
657 1077 236616620
1513 840 593578901
1155 747 178682234
463 1084 631857269
670 159 799369888
240 159 105381454
1024 814 993038879
1642 1655 317811879
375 458 412051098
1099 463 690396663
1173 1511 21483126
154 598 11822291
1226 989 387496894
865 892 35073702
671 1482 603870583
1310 1558 317342219
1323 745 427064366
450 467 350649150
1009 834 901940578
681 970 299480122
1471 1498 30535241
315 1208 24577751
1650 858 702188683
226 1211 419867346
990 593 287273723
1199 781 661583121
418 1522 660097660
1599 1037 295550498
293 938 776985022
109 1041 143276729
486 668 436563747
416 948 314630047
1192 136 73681005
1147 1658 711917356
1547 879 4980256
1481 1179 4324347
330 1472 56594170
1040 642 87384755
871 1047 659724215
120 218 217099060
1520 248 878461388
234 22 984009881
266 948 109551905
884 129 11662597
371 741 281182277
1238 1151 885281686
1448 1520 942687271
119 200 838744171
1460 228 733428154
1178 58 249953624
1156 1301 578390473
495 1636 228466279
501 166 312809242
1459 1358 735292862
1223 1238 379722608
1371 768 188911367
419 1641 872181405
1524 1189 293134102
1007 391 714397031
1068 712 414870519
919 1309 663743704
1260 569 47227010
605 339 530636070
232 468 427297539
136 920 981385134
1398 623 858233969
1625 1668 435138254
1675 341 71437554
1292 705 381950540
1625 12 482122674
993 243 398171762
1495 758 726081196
858 478 485202675
1202 1638 751849068
256 664 286302549
1471 715 94673962
83 1648 399645625
17 167 666406122
907 1171 429535779
666 443 635749277
102 618 528082743
657 1486 777850663
11 854 64367592
1599 854 815857301
82 221 683468393
950 1349 633753506
1435 442 413990584
1090 1218 293178186
911 1300 332686913
277 1366 192128466
304 1270 946547426
814 1570 805944197
879 1443 12016454
1242 862 748230233
1382 1138 617620820
579 1499 757824919
1676 1114 876306419
545 776 9758338
1539 340 65168084
564 548 480564976
1060 831 132075998
1322 1208 54737080
1486 1362 252167858
636 1671 343931825
1375 778 481255684
772 906 94431443
9 990 391200533
1023 354 1042813
201 377 182316199
1564 1200 147548169
203 1062 719267188
563 445 180313025
353 853 479976700
961 247 408280977
315 1090 474231055
797 1160 796823925
733 77 344854180
1633 1416 497527711
1419 561 420415085
728 861 174666684
1477 1554 123248047
1397 1583 792344068
485 1226 828352445
1421 351 527932297
400 529 497207318
469 917 528609336
290 1637 377520935
1228 193 455800343
852 1643 101986988
819 525 544008457
48 647 180046326
138 1046 323476618
103 1514 104009938
890 293 161646122
1028 961 740853540
1130 203 102349545
1082 1433 656801035
916 953 563493540
1397 793 761515470
1168 1324 732612488
795 1256 9837848
714 671 37717048
1594 1583 959815082
449 695 210408194
561 1175 406482225
1202 475 124167656
501 770 843190275
1013 1218 146089035
110 480 656105058
57 1355 364788095
1558 1001 47774611
497 372 195004882
592 369 992013409
1528 1533 868874650
365 1057 117821713
349 140 111128506
894 20 866965506
423 896 469293726
240 1633 241286414
1179 362 980096571
871 711 370373382
447 728 184408069
269 1375 489461644
557 1343 114979198
1076 636 876326418
307 926 941066588
431 427 479797165
637 1676 573673007
326 12 645732339
866 96 754563288
14 909 874715183
725 187 949199284
1626 1156 790163306
1297 507 745917637
194 952 459333089
1601 1651 860096438
1210 711 659333459
56 826 8696686
1624 587 849853500
1292 301 116633458
224 1350 335319477
1368 1492 107646424
498 888 80194329
1098 446 733022210
847 80 511453782
1151 1623 386394525
529 351 115913630
844 1533 727095312
765 1556 136591743
1673 79 562228260
1477 686 517061436
263 1438 859354090
350 1008 625821899
445 860 335113397
998 1388 492117512
1646 844 743364281
692 306 922409721
887 1447 263853140
402 119 3560702
1071 942 591148466
387 641 19303719
1351 594 432263586
826 342 776198266
1416 1034 486177554
408 670 738418917
464 1341 9792973
853 1482 336599060
1205 191 133203487
205 736 961944109
745 264 152674119
1576 1251 791243370
227 1531 24398595
704 1593 548778733
1299 1148 751473968
1158 675 260880229
130 1509 612222523
1321 147 837419981
1504 424 106466572
773 930 453525847
1388 1136 133304462
320 179 907940155
402 359 497687781
1524 617 86337259
897 59 3255134
183 1004 356015808
310 88 841201456
1406 408 109146314
880 1063 662852541
30 606 892285706
771 1007 75244532
1408 1233 6963118
422 634 727967543
1501 556 223390244
1503 1244 161769113
97 1351 495122985
1351 1340 531687293
1083 433 68593927
1553 163 201323435
963 1337 937488528
1414 1546 361213329
1513 1219 21938768
540 1003 704753824
573 879 307132723
541 543 330532644
959 54 761428701
453 1360 731129161
1318 359 532082607
533 1403 41916314
1583 558 180497903
1597 21 997568315
1053 1298 939819919
335 1317 311389207
745 1636 140405997
639 257 791081113
308 861 884459787
67 316 365809925
1377 1543 620637444
880 668 452129000
1080 342 776151206
1088 1379 351398110
641 1242 420118351
36 504 169818209
658 876 674151831
673 1040 665717345
399 1302 948345912
37 796 873895877
956 783 50746193
1350 1368 237460958
894 244 261090477
22 928 453064843
1113 1326 938177863
1151 1059 822891582
737 1266 466974787
129 1018 854459841
939 690 2461771
320 285 20243681
363 307 453170118
64 1143 332427386
893 442 236381790
695 182 531845384
1186 730 947644450
528 782 67172367
583 1653 544494734
821 1228 32571283
284 552 139271027
37 610 17290906
72 42 390711154
1492 399 60123939
717 571 118789527
1638 978 768199667
814 1640 505166375
1123 1643 792148431
445 1197 114282522
562 69 268039400
811 1125 954447721
212 380 282016219
954 1123 342523298
1285 7 809875362
238 760 945560324
1059 1570 352480701
1152 984 85288782
426 1142 865977066
258 1353 107609445
393 732 384058577
298 955 199403355
800 715 872862518
749 597 217755348
1630 795 689095007
1571 1220 572974299
949 179 433050231
1464 1393 119604244
611 149 586734872
161 308 118496758
1420 17 948345912
963 75 967944879
1029 911 715431679
1100 1254 543758937
617 117 136954140
1161 501 508910799
1573 243 606810174
402 420 531643438
96 1382 741492037
1616 1252 806011705
1220 909 810985210
840 1326 871977455
1091 439 793316827
1277 334 127064880
1479 1114 307130278
1144 1210 843570710
1642 1527 224914426
926 1674 337190670
687 604 982211884
1272 17 872144081
239 1319 911542721
337 623 109807492
505 251 710585335
1582 1034 300840573
773 493 896645945
910 1558 206799120
936 533 179035924
586 939 69477133
878 790 904119277
317 333 103171542
1667 616 337173348
713 25 738724755
190 1324 908790606
1555 1261 503956974
871 1607 210462219
1552 1619 805931647
1225 538 30227504
495 1501 337546890
983 1441 417007921
577 20 836308987
1510 1505 778831479
1011 1185 250096468
1161 1010 833520398
732 1394 36176508
1141 1141 389535052
1224 826 203802605
473 1614 106830807
1048 947 664389628
266 989 36138726
17 1203 986143658
1602 653 469696536
1542 778 692918559
1239 324 41721333
938 365 94007395
145 549 458805054
1482 565 801227881
257 858 983881528
1279 443 451477475
250 326 87285463
739 286 70499436
2 90 518553127
1433 773 497181332
3 1171 378038628
225 771 51869722
926 678 419712478
477 584 601652519
1264 864 769694385
1474 999 970276666
1444 934 685237101
941 334 415030323
250 817 350724760
1120 957 95294398
100 1636 833520398
480 1164 478724316
1631 1256 585176525
1315 899 554817659
867 430 364322857
1105 1011 800688507
150 453 934572604
1265 1055 553873257
1009 772 671770441
292 13 569639380
733 1110 668506878
517 1659 487904899
1133 346 60486609
1431 1615 112125534
1316 804 649010183
1385 395 386131995
111 911 11284024
1338 1350 78635325
1422 805 359337527
1333 1126 273780377
986 260 774866167
1527 760 543114663
707 1422 718439323
1282 1278 961649470
317 1004 769234111
891 33 484671978
1500 68 294882586
448 1384 20153684
769 702 500117976
311 298 324186457
1061 614 5964704
1273 206 518768367
1229 29 158866133
742 242 852308541
1646 1378 9044768
882 1424 143224140
1101 1354 6521073
1437 962 234812198
464 1220 979779428
373 309 614724295
447 1383 36291849
1109 98 305567309
466 695 178004865
45 431 432580645
225 108 72118365
753 1305 124436164
800 949 386784223
1402 759 24988821
1396 1425 180895959
1318 1153 240689175
1031 1197 197031585
1031 123 784780962
745 606 229813238
494 1612 281319309
1567 1113 112754200
1351 1216 677810662
1233 935 682242046
373 1161 898610355
1576 534 366387652
401 266 929367931
1155 1618 118339666
65 1292 477243117
690 783 258984872
606 1155 837328463
396 242 15653631
1286 1311 764750860
1412 82 878263316
606 850 788940111
265 158 397380417
1305 29 350465330
949 324 542571452
142 89 567316753
1312 484 689212467
1113 832 34957718
1327 1352 770910329
443 78 653407206
1621 1626 363782085
657 905 993948026
284 1242 239922466
311 1649 464414156
701 831 879241681
1203 1153 906540120
991 1437 929175471
1108 416 66960994
1654 1660 257132808
1576 1415 760141777
1418 610 985600345
952 1634 641521479
1482 1538 167582797
1025 1658 94091603
1446 1095 137064023
637 1637 439935096
953 927 805791349
436 458 750798968
1088 1076 465161014
51 332 609153308
970 479 146694818
110 1115 988695612
949 1493 688499104
821 252 645470344
700 833 740290637
875 176 603944766
950 1323 766529448
471 1414 77288314
1054 410 634766468
174 422 830238427
327 459 175022621
1191 1334 865937966
715 671 579490272
1121 322 789464585
807 666 669776408
309 1136 402594964
948 1519 686676746
648 1294 112754200
704 331 220152064
1014 1339 131309359
53 1169 278944713
879 721 339128384
1427 1668 424140714
1098 192 625454938
1607 149 798477347
127 581 173903388
1321 319 611300536
343 1177 903981682
1515 1106 405153755
1070 1201 477821207
501 856 29462468
67 133 286571462
1229 1264 187795416
653 1655 717137591
235 857 78561524
404 471 227174445
529 873 664914810
1552 1156 644230766
141 1148 218194548
297 1308 258798316
362 77 673787716
1170 622 129387992
48 496 545204473
609 5 70499436
455 874 376685712
62 613 407251174
505 1193 373743288
15 381 325119775
899 1521 518840156
1657 1310 371789217
1445 953 812806209
557 77 556628054
218 1417 357236771
70 1551 710694414
1271 317 987640827
1015 811 560461230
571 1018 14652258
278 785 789851948
365 875 31269954
1081 1050 431123497
713 1119 329283140
574 326 355588736
734 1268 880321159
580 1633 323345042
1647 1225 192088664
556 999 707318988
1037 414 592573931
93 663 570258658
1542 1236 71272652
1251 467 146557197
93 630 411882852
278 614 514819768
1389 807 910824377
1243 1008 887146907
125 1480 7868251
1295 513 508709658
851 1445 214040825
889 872 159435577
534 16 375652707
1350 466 103488259
411 1540 739026795
137 1489 343962334
685 1266 840860329
1536 504 877242398
422 45 120761261
1255 330 124008737
1608 163 638755618
1050 563 536801157
997 1025 799666828
557 883 276341177
1594 1328 418682095
180 42 180777295
1619 52 740442580
1576 1102 88994708
31 801 546264039
1354 297 472096307
1232 621 254861305
611 666 196898380
701 18 705946615
1223 763 514772234
368 700 384058577
833 137 492798510
199 335 840640885
438 946 134139208
1278 1442 101380470
1376 1366 469810022
499 982 15627117
442 808 637342855
1571 1007 924475126
906 304 942119829
340 381 63935650
1311 957 257669951
533 133 268203738
1493 305 317676462
481 1589 286980885
110 264 453093661
1622 238 193407115
1140 235 139581537
1112 461 870220470
349 352 918058303
1408 167 2368641
1115 1026 392780463
1504 638 19099153
596 1126 938075525
1024 1449 365032918
1609 911 381616209
1554 797 695024988
539 1081 972123362
1022 972 458505589
1552 788 279622666
619 1625 581244204
1194 741 903375948
127 1297 970427082
1147 895 452856562
370 1519 898300467
1333 805 54264499
1123 166 96918790
1030 720 142790418
231 189 532534141
1154 64 912040823
1091 716 235661385
254 161 239713213
1472 1190 954629699
512 1099 70607780
960 839 569966764
1185 1392 447893668
1546 868 834372899
1622 1620 611777214
1307 1033 381432605
1410 1665 814101718
941 690 260687317
959 775 848007407
1234 727 91212386
931 1286 614030265
627 1612 687075006
122 876 619638817
456 182 257836867
423 655 759786983
653 145 906967438
1631 1445 468538348
682 394 570074484
760 515 874631329
1097 95 861158278
1572 199 740388476
425 817 786663007
820 279 42594784
836 580 77752140
660 425 76289425
1054 1551 824303678
258 1041 552127734
1516 130 12174710
11 849 26932109
928 386 47673415
744 1045 333756801
69 361 924451023
933 1538 12050212
1140 250 36934215
1285 1002 649964659
584 1114 803165784
822 370 995722335
1312 130 179396361
1166 578 644683210
1549 484 912863563
369 298 483564751
644 404 865372547
448 39 908974017
1187 1008 692043314
758 1225 316427188
739 1191 188506821
1108 364 866982119
1114 1008 71130687
191 157 162339754
1616 683 195219646
926 399 89219680
911 267 252948490
1616 809 562423489
1136 714 231350670
1212 991 93369565
1532 1543 751905489
1314 519 82235159
203 1116 125265846
1287 226 484257593
1437 269 104375553
1657 502 252020001
845 517 126071681
1216 1009 165257517
1281 663 598740750
1481 664 32688307
354 1156 66430637
1285 676 864069232
136 366 603514114
184 1074 392832747
283 1142 500135699
948 1114 569238336
1135 1628 885846323
902 1665 285240181
66 830 596214471
1479 1393 853677176
790 1186 864398734
790 170 230885821
1567 1459 562395714
1287 678 859212938
1449 135 245149420
299 1010 23125135
798 480 241924350
475 760 169313945
1470 649 560925786
1223 1089 469437781
510 1146 628713231
1661 842 21171337
1123 672 941659588
116 172 643162852
880 414 249636110
1152 888 267392034
1593 1060 569932530
139 605 106230468
943 107 608175806
1673 408 119037691
559 761 37905910
1100 1284 46175025
1315 1084 465317469
1079 728 398887438
312 846 549381643
766 375 658350184
925 491 23356951
1291 88 532219931
547 400 67835837
271 1544 954213494
1585 80 369906523
1020 16 465555419
693 859 825518556
151 852 992651288
1366 370 972457793
1473 656 745804465
650 988 111113812
218 1353 302265928
1200 1660 979225338
1394 468 380714988
1421 330 446543822
528 980 811961792
1478 423 835047071
214 316 188005206
1331 889 767003929
1137 742 679815180
479 3 739026795
688 1130 858625526
659 296 648171888
920 197 57148022
1545 1528 13522942
391 1366 122617566
1439 1234 225685301
1438 1421 582502831
198 1667 171792719
1242 1260 599327915
1642 1508 416779768
474 1221 84139182
1537 654 391200533
1418 717 914373112
370 1107 369005691
1147 129 68192237
956 1512 862618563
658 547 877142402
659 100 479833129
1379 1517 31554166
5 512 516442424
138 227 268039400
620 975 596442995
169 1612 609251078
8 1517 184798451
734 681 232118978
1473 594 26611777
377 101 84227098
656 184 531919495
990 993 980320229
11 49 831685672
1203 1644 607616410
1137 249 908506563
366 343 347450130
73 1378 711848143
1142 995 947644450
152 307 729413785
900 317 120229460
1001 406 622985175
335 1545 90720085
801 1298 265042135
1407 664 838320847
488 631 159550626
1494 188 761915822
1545 1567 666403105
1296 1597 845107741
1144 254 999036876
1607 1164 327577237
1625 1404 947352347
1194 1006 551215670
1368 1114 797167537
1672 1601 461565878
266 119 152412973
859 1128 132257583
842 1057 243002822
1223 1216 27435590
38 1059 54351040
378 1501 634031556
1050 90 262870608
233 581 667138064
1276 428 376806176
766 1650 585163622
920 278 368558247
801 316 680877017
389 1030 691896594
416 1158 12348078
1538 1391 233154127
4 1405 786790898
521 115 919954735
57 121 622346239
902 1012 314090158
1464 1351 698124105
1091 1449 424417437
1676 1303 795395889
1173 907 436777876
543 523 358045525
481 150 943960682
735 826 381267072
1154 493 130695612
780 1108 884713385
675 1106 504008634
1359 980 17041481
1376 348 581703972
1557 1485 211548287
467 668 459682638
769 187 888714306
1220 1300 82019937
390 776 807466990
1603 932 583819648
310 690 696397425
239 63 20794215
667 1676 148858767
439 1219 975320088
1414 310 933200396
533 314 878263316
1292 1153 719594835
872 366 665022134
875 1376 877488110
1047 1651 924169726
153 237 291939435
98 705 38833673
1054 728 508348758
116 556 935982216
253 482 99740544
1480 579 356056378
179 521 114575503
617 183 942943581
292 658 761405282
692 1381 932894975
1050 1116 729122446
186 447 673733493
1401 358 564017870
1494 705 759915361
391 1321 74922713
275 717 62082710
73 293 735192121
976 1514 610615706
1524 709 733189584
441 308 66499268
240 1615 131281816
121 389 751320703
1562 126 663610219
1444 422 523076954
1091 1455 504883528
1198 400 135537227
848 1345 104844430
601 1282 471340328
680 1518 245879437
154 1341 615187855
1337 1575 705708709
1283 1459 754842356
352 73 778232086
561 1392 78712544
1590 394 677654871
1577 846 69707754
1661 252 343355672
819 290 179895780
756 1238 214828573
628 188 547347003
1565 1048 263052372
808 552 635439705
1084 1307 658473533
954 835 242341860
372 324 538615664
801 952 71216889
326 1259 483734689
1074 1147 887092823
1523 657 157243001
546 1464 240230519
1166 1677 835541961
718 345 752213001
913 1326 291750198
839 1193 85933701
271 194 279343177
541 1423 536045966
1319 282 198276363
555 844 99540981
327 384 527259726
1555 484 64807849
1559 1181 316930848
1610 856 389853391
573 1052 81056783
870 1622 241345972
209 201 141542922
209 83 607426565
442 891 846304962
1459 126 749247326
1055 146 6730907
161 813 322477793
361 559 246064507
151 460 608996517
1505 1391 616827065
935 469 277710210
78 860 269315264
742 1599 643128346
819 399 629732131
622 549 691093392
1307 755 150639768
1392 12 918866007
1392 1644 644995646
196 1573 406661523
192 353 270488010
177 1094 350902738
1525 865 197719085
1150 1156 686815762
916 1351 743157342
1509 599 225170047
1067 808 144105293
1036 1390 342054737
1016 1616 115122832
1103 1030 116531558
974 1449 644230766
1169 1124 260319893
609 890 735929998
1113 758 565589828
1148 54 274541523
38 975 445905988
625 1302 949770614
1522 1152 922967230
851 396 100633771
1553 433 640433964
617 1558 774244075
235 506 555117215
610 729 275577717
586 94 650561268
715 1578 394396294
817 304 735871142
1461 1197 215806412
42 1327 719985075
85 236 147726472
622 523 338824205
323 1135 451073700
490 918 48906346
247 825 39970269
1453 1322 194166535
862 163 500678093
1534 1085 143830225
1257 1505 122547339
903 913 938254425
148 1547 781727814
592 192 645332728
163 645 220332564
1594 464 221890641
1098 1606 38784067
1269 20 122168408
1278 1592 934139368
1665 155 787617411
1076 940 285782435
41 1390 300874921
405 171 361786995
1123 1463 221027884
663 508 373212066
1041 487 998166182
1503 1313 773977922
938 1456 245359112
270 456 440835369
543 1207 629073814
1002 137 427686823
69 542 95295840
733 368 493033012
325 182 736259761
504 1298 184450361
1641 542 234056073
382 655 524689190
426 1353 591167841
388 1421 748147539
837 477 927269743
900 308 774096565
613 734 436476473
881 1038 335983533
513 533 383626147
562 861 185514725
937 886 375118786
669 488 188799325
379 1100 472569613
1328 509 58440318
393 213 678409268
258 601 676919991
74 1492 287922998
597 541 27972745
1339 741 222290464
227 111 977697781
1478 868 24959682
616 1040 412821676
448 465 377271791
28 1060 126309688
185 1241 332435941
51 1176 858641573
429 555 153713364
1081 1628 731395668
411 109 58854231
96 320 299751341
1347 1590 590318199
1659 503 96073019
1074 1567 719828372
1152 679 690460986
699 568 531183919
448 802 109251908
881 618 185523923
1048 667 317573376
485 658 140986086
544 1210 732085239
2 1398 211926935
1399 340 190015827
592 1388 402826592
609 303 360092716
1583 1141 831974422
425 388 845180895
371 1331 574309752
520 1311 290180208
1048 1476 822313231
1249 220 120897557
1571 1458 990129377
1128 1561 434086654
260 923 703192170
226 802 586020551
1149 1000 361724116
54 572 272629557
114 191 261749298
1235 1312 418737989
873 273 919962173
940 58 627617902
1506 550 613046347
1458 1048 667718415
428 1245 114564170
792 1073 953553098
49 758 7232878
1061 570 841489793
1116 113 444738708
1376 413 843119488
1624 786 800206559
736 887 425120467
558 325 119006342
1210 788 394533295
553 690 381986798
635 335 200337762
1113 1070 930434617
1525 1258 559252736
651 790 671213776
1204 678 216593907
1187 1418 479377817
33 548 815196525
1546 958 999617557
14 14 180140301
515 969 330883282
866 166 502400426
1287 289 251178778
109 575 292347186
99 1 761493732
511 393 670169426
1671 869 630225878
928 254 348153860
70 1119 623215980
1016 176 420136527
1550 1140 785910009
706 1650 796648545
622 1565 681531393
1063 1571 412914038
1638 342 776985022
15 393 192153324
916 1596 57346623
714 1469 83313592
1082 751 706525469
1471 1081 135361036
49 466 12662291
556 805 762069384
1400 979 542939678
414 218 773173561
161 310 530976513
1110 482 869884149
1025 530 128298074
833 1086 128028256
1362 292 492810766
1565 1185 7525345
483 1654 897227229
1248 1640 546470788
627 1656 947818973
421 350 872732170
1340 34 675575289
248 1300 835887165
1432 1566 898067749
238 371 221078884
353 320 50576421
1556 859 62166913
1132 974 531942278
810 360 351104089
1466 871 70295813
1051 184 26459388
454 441 68789357
723 716 738819470
1288 669 73187192
867 67 102911527
38 1264 159889294
171 976 866923119
112 556 363151702
873 1473 350528208
616 198 615418816
538 235 9835091
1575 36 675760021
352 263 951351667
10 675 19198895
164 1128 682436149
1102 995 169762801
1181 41 654483976
1647 204 501651690
1371 1336 806286880
712 1499 874222208
781 433 683104026
831 1399 851799493
1382 1083 159826241
46 821 90704796
197 604 924451023
244 1672 947384706
29 550 348634701
692 966 65955480
206 557 507642389
1657 1454 789545404
108 518 499117986
308 860 317843001
1258 253 170528701
703 402 74094436
1366 381 917410121
425 1375 20480245
1537 1092 87149388
728 919 118074915
406 36 495920259
1676 632 898940419
275 994 55059119
1340 120 600570024
1125 1656 659456885
776 1085 416163534
117 965 927796329
588 432 216471539
647 1517 976903060
419 493 18343655
1319 534 238307780
239 1658 674685251
261 754 7545798
1298 1030 26179274
708 660 326009855
998 1098 216904594
281 667 150639768
495 623 785500241
1599 243 265193610
1457 1329 416454327
1182 545 215473196
1150 254 758286778
606 1124 871109845
1422 520 455816953
132 821 493474929
687 26 766247990
865 1026 34129133
916 1631 218312824
54 788 831706497
1433 1298 655640705
1157 1017 567216741
848 1459 54261247
835 264 610344371
1430 1236 30142111
1596 1016 746805218
1308 1208 156010330
1547 378 624180121
746 1278 665030955
542 1409 570036840
32 157 1454394
1595 410 265751442
143 1512 938521849
295 67 93206058
1243 56 671701296
1021 1468 747553317
865 446 567415613
1256 1339 787412263
20 183 151383046
1668 51 366387652
339 345 789803401
1131 792 880696460
604 736 247651843
854 948 199459731
269 135 579096218
473 92 365025825
1123 101 933452771
1448 819 495282452
542 651 72507604
447 1254 638750606
787 1440 803965514
1516 691 59750576
1503 787 71310868
1595 850 613700765
1578 327 82991808
1212 260 680146677
1559 248 205962139
947 510 662053741
713 706 220253493
1391 617 798680259
611 1591 867582912
1520 795 524276957
149 172 348540952
105 924 109593563
536 193 124553815
293 1194 943258458
724 1342 898664727
1452 148 178762084
1620 1063 32712094
619 696 93351423
424 655 411229914
763 1074 90364119
453 668 780059884
1556 540 371643302
1015 605 623994882
678 241 826793086
23 1382 96527654
797 589 45683724
127 1148 283759324
1662 27 389746910
1184 1582 146814202
1232 407 419893863
1045 50 319497390
1408 465 350626504
250 1173 88864725
917 975 99007542
388 1362 32136748
1516 1617 104855802
256 318 930708723
1238 921 183646944
1009 1526 428792532
1278 483 446678484
555 425 625454938
1344 603 838909030
512 748 198791245
401 907 513740488
884 468 581012628
1322 1548 100213934
145 1259 146795825
450 1661 491183163
168 204 418643754
476 1095 317804679
1226 1495 917794609
199 701 588996218
472 724 131397782
375 869 7832904
506 155 543215512
1119 578 424140714
573 1406 525677123
212 1311 910851571
1032 1478 270783345
1271 583 676976962
643 1631 211805691
1271 271 107916098
401 1616 259379426
954 581 868497975
86 1105 18335636
874 535 16527127
1453 508 42167774
1527 537 986300213
229 193 377091684
561 746 515018411
62 785 79170801
229 270 499115617
1197 1210 263581564
1095 135 900404764
809 742 71623487
1624 1614 267204046
1649 1512 47000450
1223 624 806215760
732 1394 142951457
664 1400 141887263
662 910 785039495
968 1640 962737443
321 1536 607730991
661 1424 461015977
507 790 433351988
289 703 270515525
304 1099 972952978
702 769 153728900
1415 619 496198011
808 941 317627766
939 1295 465117636
1596 588 145174560
451 1234 562230581
1233 1040 599693255
79 603 101870261
1544 1327 675803469
1662 156 688188675
685 372 853057761
298 219 860296679
303 857 23946913
859 1069 589483041
1097 497 614965288
256 322 936735778
128 482 569093968
295 1578 223939010
1341 1170 72496181
261 914 632552432
884 1568 211197896
89 553 118053365
550 1448 364360891
606 1405 720397537
1358 727 292832179
376 1345 511893782
1207 420 166877104
1326 1392 802139974
1056 1283 89499912
409 535 391388427
358 820 472793105
865 893 875563593
868 1250 512845653
978 1592 218472253
661 788 890430785
93 245 994466331
1516 735 154766153
1366 1282 888725917
627 1538 510035784
62 1419 666471914
1185 593 517236678
1468 1535 654335404
529 518 496811730
74 989 572913172
1536 877 992164644
293 1094 446406508
321 1475 720270768
1181 229 307744027
1515 61 540400625
228 381 959898826
303 872 117643080
1499 186 396956654
693 1366 95813893
1361 1336 768286025
373 265 229322302
451 570 337199786
1063 657 625074559
504 680 973980706
987 444 655722829
514 1647 937917238
874 1616 736337266
1256 1176 113155268
1231 241 482618289
393 944 850485879
1123 1431 206384981
1044 1388 647208162
851 1620 841615076
631 1140 660793303
422 1215 842018747
1305 1570 334541329
1210 66 932923234
1674 107 231350918
766 1116 330882364
1585 823 28659737
1591 1466 289429489
272 1045 823536528
1516 1488 251540304
1215 1120 730478714
624 1495 288233456
354 583 213542657
1603 490 994038280
720 762 992300544
908 119 679900268
1025 1541 592453263
1413 515 790867730
190 732 90597406
534 270 801273355
659 253 51010447
1004 322 4050224
715 1042 980400633
218 1410 503479068
1182 1600 251486032
657 456 803362593
1252 588 462868315
365 426 231284506
61 1464 161904850
1398 798 124553815
814 15 43075481
1251 129 718344114
242 872 342544397
1566 1558 624045052
298 296 819280015
434 320 121849460
445 1386 16565150
1475 1275 263531777
1259 1667 110933688
1616 1549 774091575
1319 189 617094948
409 283 66418129
314 1249 183500285
1424 257 872587845
627 751 291913387
1216 1069 131443131
1401 710 41146299
135 703 800762078
1590 392 85794722
380 498 108921394
34 1190 533082446
1126 265 753459111
1223 550 606830040
61 962 486070754
287 1438 40131072
1425 904 343414872
1211 593 318556884
1576 1181 810197852
1306 1166 669617339
852 1313 291505598
1334 506 134722173
1171 643 20203243
34 620 326509055
1242 1628 413459114
1391 1154 673048485
814 1187 953999551
728 1425 466025014
165 1063 76187239
922 1180 776151206
1046 653 74774301
135 1661 38353936
938 511 515442514
446 42 971967674
1299 1365 407251174
1519 899 790010180
253 1159 128497807
316 792 710876600
13 1232 686520553
1370 1600 2089476
622 126 743721756
1214 820 58339469
1455 371 946850698
701 1007 755245074
546 1251 842926433
916 1572 452133242
1599 307 124330045
1138 951 418402834
719 1138 553799223
664 7 396001848
1052 317 752456766
278 1232 911542721
510 1243 199128034
658 1446 437602872
428 843 542828906
179 264 629336488
494 680 102121066
343 168 806446869
720 83 466949113
863 1191 977258977
658 5 352585168
796 990 496022571
677 1384 173363723
1316 1665 630227113
1646 1592 487939728
339 1554 751557823
942 1405 797132383
445 422 423893048
110 979 92719603
173 635 435994451
1404 415 750276212
976 1594 59310746
451 907 121035735
1290 468 83087288
353 640 77175812
1291 1426 93275584
481 1009 973461546
1524 308 470422946
996 317 502613035
873 363 614515184
251 1192 416191417
1559 1456 401996720
686 114 272317570
339 222 242787904
407 702 188494978
748 927 687573433
1384 246 472318504
935 449 433351988
486 330 603036559
208 736 429272012
944 1142 125591873
1391 591 274963806
846 297 647898508
997 1289 58586422
239 1410 532498345
424 1543 980309868
918 1440 18108278
1493 169 642116116
1623 1025 407701541
220 612 299216502
515 1232 471356364
801 80 193970045
1632 397 745688044
27 540 877195893
69 191 747675297
720 410 269903848
1513 1008 157548232
1615 1522 407734765
726 1025 73649534
621 604 130841630
1141 632 439045259
1397 182 408805359
490 498 5333200
1572 1223 325864914
1056 278 28387020
936 1013 580475771
1232 1476 649929793
1166 1628 18974248
905 1194 473262690
1384 977 341949524
772 465 601257175
1396 566 81386812
963 299 731061921
461 1155 409617293
639 1354 717274415
26 184 158016309
1203 657 56767401
764 1497 687303736
79 458 919266007
1220 610 984204135
51 989 617794227
238 1393 192287922
1086 630 56558308
1539 1393 583309180
171 173 638223540
536 1393 287849703
627 382 734380247
1211 1270 824416253
78 623 700083332
1483 820 456592595
1082 1355 276690891
733 1218 870390903
849 1506 458424723
1176 250 815357678
834 1292 540562831
911 1252 974999995
1075 1144 919539002
1372 1640 783483589
852 1517 69766709
1047 564 192377690
1660 484 912616625
797 95 85356461
1287 946 999500866
348 388 985363065
1080 1287 239125301
43 506 630287516
1405 1382 879227595
575 1491 51968285
971 1113 244880934
490 296 762061859
129 39 640031114
822 993 205475161
699 752 667289434
598 107 147418529
969 1077 923499663
1393 802 796203746
732 268 665467936
56 1089 63558879
871 489 751813542
1003 1340 782122629
1176 11 443012180
842 1442 421211971
831 14 909199542
1344 288 222563491
649 1152 426827786
1102 1212 763876375
719 1618 876103334
1370 572 633654172
408 567 171091343
1633 1001 150719731
236 860 805080461
1252 621 638651717
661 1242 773741869
942 1361 672429183
1443 1010 514798549
1256 450 965362852
1545 1318 894982503
1658 1460 157564607
1172 261 576278081
905 796 594322526
197 499 42729586
117 116 193035753
1666 1667 114379719
1221 159 834008564
154 1494 300038734
475 1640 489008044
1245 707 668259321
1560 851 140152423
143 1606 219002658
1212 349 127634392
1306 115 418594275
1374 376 320211373
71 1392 812171571
1650 1628 474696785
1542 1464 131919316
294 308 997968509
918 310 144540572
1119 55 579791061
1427 63 20417265
1329 1436 625454938
1640 393 969635644
1411 449 279716971
221 1353 113498918
801 1325 200166977
1225 1620 532877697
1060 895 336599060
179 1001 47707489
1041 1222 605906822
710 1515 393687818
434 1532 276623154
587 841 277473389
644 1443 119318659
1410 1457 202916833
1391 70 567853183
613 1190 9134418
1020 1029 364552863
592 318 882150020
380 548 454860650
401 660 718493444
1573 329 132526573
267 109 313074491
1232 1458 818217142
1271 560 38398536
510 213 899369772
103 549 309243422
594 1234 449784641
1015 996 76880087
523 486 59247264
1570 1171 849512173
1058 1179 601061878
603 1563 619911187
1029 1397 45057988
351 849 81028885
953 325 910642416
85 892 503110106
590 699 400380103
136 468 5087587
816 1047 986742743
1208 1127 110218206
1656 651 909309349
851 947 394881243
566 1082 629362763
458 220 306228192
177 1484 446521215
660 971 515244426
1230 131 598901934
1460 488 588235628
1202 1625 804162479
706 151 912256749
1190 1541 69731709
1372 1576 75828820
1388 1100 411371813
1205 659 505856288
897 255 266969102
800 1441 787729081
524 635 805621601
562 408 749830620
1252 1587 959815082
895 18 312934529
663 1346 63357855
487 609 21715426
407 281 786214057
148 149 975413091
714 1123 463857561
1056 1579 373368013
689 788 825704928
519 532 817474843
383 117 264277038
150 505 876550563
666 1607 694919949
67 1608 307183565
1426 1365 461913407
1487 114 798292248
723 1012 500752325
335 1394 546137679
8 48 291092508
596 497 66809682
295 552 478498480
388 740 183083427
253 1463 232118978
1029 499 517236678
1105 258 734755357
856 645 615558491
1478 1277 107200888
1486 1251 438097294
154 1294 704783528
343 1528 850939786
988 746 59704587
1007 1028 122908543
1013 1152 347038514
572 1066 977883293
430 1496 962170955
1148 378 632379380
1013 1079 356348132
931 1650 143294157
754 314 402912627
1319 1366 931537193
1415 582 106744253
487 352 850939786
854 1376 77807441
195 1293 723130048
1323 369 414657388
1350 11 714134035
168 923 821926473
702 275 889309871
1187 1140 953831950
1178 1121 183513604
1070 870 371623304
1075 894 646845313
96 567 304915692
861 1197 358333818
531 67 364552863
468 1419 880221586
22 779 750949230
782 1625 647879334
878 422 146453019
1364 1283 972875364
1134 1617 683040690
1572 129 250921676
952 805 660051446
1640 1007 592831287
1447 1605 64009302
698 1061 187666730
1292 1637 801847226
942 1532 912810801
575 1185 579679326
1102 283 588713348
685 1352 64406564
1672 141 231441352
318 868 386309008
1483 512 454035455
530 1204 204787882
715 1577 533942443
662 217 751582854
897 702 788805343
1434 1302 419224452
1551 1247 486082398
633 231 946420522
1083 443 891630
1235 1555 25923325
818 878 102121066
1435 1130 510162616
654 464 434351111
842 1369 34141625
1459 131 856641303
1181 729 93626267
1388 353 131058312
1473 1142 115392948
594 1635 694998043
1086 1517 503807770
1097 562 223393181
1167 870 290811487
185 1053 47392711
1262 113 689095007
1058 1 867993340
1644 5 849974063
1580 587 823763320
374 455 278170437
691 1248 554860435
1000 973 552381131
856 337 553698589
766 618 809416232
489 937 805530400
1586 55 9319975
1096 562 581610731
162 1312 716510985
650 1508 999142930
198 119 871912287
1035 431 118927613
1590 1087 975114548
731 729 855148075
989 402 747880656
284 1452 424169238
55 191 45749592
1171 922 814857549
134 15 757994378
30 1383 333123794
1525 322 737927122
1551 998 918747420
168 1523 681991044
688 72 414232533
1181 342 337876666
62 693 472334188
723 46 4226988
292 1623 330865625
782 374 240009636
1665 541 145689405
577 1608 866451974
188 890 316868862
1219 624 688992990
475 1064 224441458
549 1203 770715088
607 307 843840393
859 674 414194962
1335 1629 953573309
205 518 761327968
1368 1235 88737767
738 32 570609530
427 1490 804710946
100 361 624045052
1000 184 627718071
113 52 116360015
29 1609 702798737
1025 1020 579148889
1044 1263 740794828
1411 635 285158219
1555 65 564761339
1171 1468 378135715
1608 1608 374910228
341 43 64324359
1181 451 676056842
1403 565 97528074
391 821 388138912
310 314 414497744
853 1426 75747822
1417 1669 830379750
972 1446 144967230
74 263 326477070
889 1375 44444696
970 727 338397060
775 807 756702287
1056 18 198526003
1085 1159 651220096
76 1338 416498754
775 1242 289048816
1269 424 346840075
1302 726 183769401
18 1362 18065370
1026 1332 904536293
756 874 365049888
1086 998 397255190
260 994 226510946
64 1501 447404053
257 318 990093808
1598 605 118428879
628 1394 898754209
445 355 144604906
146 1269 811825330
1405 1512 400669968
16 518 344542972
1635 238 824876370
570 135 44801053
696 242 383998503
762 215 574195501
1184 1367 344854180
534 1357 862532231
1656 473 757377241
1604 1079 631052129
875 541 577348200
90 1489 22824015
430 367 336548488
197 1128 373969837
1362 227 772844687
1405 689 536381165
1055 265 455099139
957 733 906967438
994 237 67848410
1651 1045 104732427
338 901 463278327
1534 1100 770960565
731 1163 349147063
780 642 381612900
290 126 456395569
206 1082 383235263
1232 778 3116377
1466 751 632559149
769 1638 423263205
60 1643 368981135
679 1124 165098032
761 1119 814589209
1198 249 929743160
897 1185 83769080
369 751 72052712
545 1189 913482168
207 190 399195091
511 1329 631518543
345 513 962702578
1594 1095 148980486
677 536 494875521
238 763 739279209
1581 1249 716472400
711 355 77944048
1556 650 937813903
230 419 21615937
735 1545 59898774
1400 1346 71684474
640 53 150394432
416 642 679488178
578 1250 59355012
528 1617 505963086
80 114 118494688
557 919 853971139
1219 464 480200715
977 270 94898280
1051 365 190584227
621 1564 478006710
644 1291 901437267
450 549 402388528
1309 1179 262140483
1274 580 17887075
666 1308 53803531
1176 73 465131098
1017 1072 832311014
1521 1404 839889125
741 864 704767028
479 874 272637704
1059 470 911676317
1251 525 170197774
1019 432 685819991
552 1172 536053229
1344 353 106800634
671 1115 809476352
1100 983 47149164
1391 22 47588546
1455 468 371182840
1500 1476 510900754
1616 1231 50056109
257 813 650791767
303 235 433888770
494 327 609262305
88 1098 233154127
628 920 445936055
1162 1587 187616734
400 705 218008801
211 691 142285935
465 107 447765409
392 1526 732322908
113 1582 778740341
184 1372 836914116
932 929 728279105
852 711 191192425
488 1202 479080071
696 1576 228562499
1192 968 508942277
1455 1321 246568232
1594 826 87296827
356 719 28890277
1230 1321 593850339
733 1389 669922846
505 1670 326477070
1231 832 609436701
1445 1187 344183512
1328 1118 720520703
1580 1081 82114606
1561 1523 846202154
1584 859 78065664
640 868 831434539
1258 1337 588719031
102 1133 196342857
284 1035 821999508
68 974 188531550
313 174 17973607
516 1138 670355093
1304 1618 485280851
233 603 381957979
243 1427 873726259
476 41 53635810
375 800 310652957
1576 1573 837093943
754 191 906821581
664 812 156350337
49 1476 93206825
388 468 165610379
1380 575 127078291
636 1155 497261078
211 232 528210960
734 403 250118283
1508 1502 879510222
724 1138 141410920
217 54 935243092
102 715 927279944
183 545 712073983
1426 1598 153127523
831 653 322196170
1186 883 575287300
286 561 905057490
1328 705 68139655
1617 1353 250929447
661 886 1627196
870 1381 810199150
1056 1500 853895238
1610 158 974308059
176 388 629214037
1216 364 887932703
1413 239 847908984
742 1565 708618418
1570 425 138835256
1587 1114 113804414
463 208 11516895
12 1423 972333573
506 1225 663034313
856 346 865274467
132 1087 841870223
391 1267 547201704
1453 433 372193618
702 1288 225813726
568 121 340735702
321 1308 598678542
1256 400 384915680
1249 888 904536293
476 1660 674652329
989 364 975761683
1407 334 281990219
550 1033 278979684
671 612 477954867
1139 562 346840075
362 713 601297533
27 1567 143830225
99 236 427506631
1415 1149 975582703
211 486 43981802
995 1288 167425783
1172 806 824902658
1478 1396 644936221
653 1064 198644743
727 1318 788696949
1639 492 40705990
32 410 9142510
1036 726 62703984
1649 888 837073890
313 1615 13013489
386 309 160026608
1082 55 555371131
230 1603 823788253
1639 961 262529479
1120 220 962246507
347 570 885696826
1015 882 699865621
1324 347 356152492
826 1111 855752229
1116 894 169762801
1285 1653 951691147
1201 643 191476519
1506 1592 412764057
388 1372 874936165
609 82 336279050
760 920 951127982
1352 896 170013786
992 1520 975265002
1511 1202 346400518
1663 133 159773261
1134 642 970337678
515 695 482377687
104 73 14585088
953 103 48305841
283 147 724151676
746 570 468972867
1376 1231 740238882
1531 626 373368013
691 1287 142191708
1366 27 786205380
1380 1151 935079693
29 1228 25133160
502 1461 788207216
1570 1373 996065139
1674 278 35238663
271 454 782919319
651 521 786219500
1117 223 795380342
854 631 361841295
439 399 124518635
1247 291 876062625
1664 666 53485493
1298 1053 758076898
1327 676 179085444
736 1347 51111176
558 631 193403771
1043 200 531036774
2 560 773341417
987 559 705454008
1290 1674 561296632
369 1323 81304841
348 1590 379426333
461 105 200000083
1504 663 587031265
1647 407 281987779
1502 332 125735727
1454 1310 518874143
493 380 144561849
1630 1393 29619393
1633 1217 94885733
518 681 730262887
1639 837 647397298
1457 1329 991301343
921 1157 569190501
1079 562 900503768
288 1677 693318968
538 1272 73674638
521 779 16392465
1272 817 671451192
187 597 226027081
1342 121 163680566
42 1058 140843831
336 1665 980320229
1579 104 393805150
578 180 458938846
834 1225 577710121
1063 1036 311466661
840 624 429272012
394 708 500135699
1029 1043 907905753
505 945 836938215
396 970 931502425
242 467 62416640
1595 8 986462578
180 88 198118307
1378 972 229959300
812 1498 540438956
882 441 553398861
310 737 233544935
288 1512 672245508
1355 915 253364335
1522 1618 872332454
1074 374 719761826
463 534 567272350
588 821 418311982
1124 501 660392166
1079 1628 440868255
730 1237 480350727
924 1475 653751119
1137 1609 509976907
1652 1234 875752319
572 1337 167273475
1164 493 598063225
635 204 180313025
1057 453 391970683
301 292 275187233
921 870 181501547
1238 528 208222644
689 542 671775055
1475 1221 933613272
894 1327 626623482
423 309 54718312
772 693 602485798
1613 253 829815788
379 930 843373325
159 1391 370746803
956 1414 223934733
756 124 444281439
854 1158 539231516
1321 1369 290267966
589 70 135155040
1399 716 559008756
1072 1162 251560014
1212 1357 822203372
347 435 244188524
1012 1288 442936534
1080 130 204900161
518 1401 930929250
869 494 244575049
1503 1332 33697964
215 334 783773988
444 1221 39878834
77 1601 36318176
1252 391 622700677
1256 258 37800131
312 77 531478546
1554 1023 552742671
1161 1100 219451871
1536 1120 922116099
1634 1073 657399025
254 1071 575412010
678 973 565788630
1466 1497 235501384
319 980 123343351
1151 838 118188494
572 423 858594317
899 35 329024891
919 868 586309780
456 1353 614307238
123 160 577327936
742 104 216945630
671 1618 651197749
275 839 881463179
1666 1473 79177723
286 252 926829718
852 801 418232514
1535 746 68969393
905 393 934572604
107 555 504051419
452 1577 111645352
1380 136 874087234
540 665 275528561
1132 1303 580360517
955 230 983612750
284 313 465208791
1221 146 756245956
835 305 799583827
818 291 497548324
860 172 101363794
678 1225 3374162
352 864 733569208
946 47 771549468
1318 182 289763278
1653 149 690396663
786 867 547132871
231 13 163909013
1177 1149 425432200
430 417 580819359
244 139 777536874
1356 754 574338643
717 1108 837464927
256 1026 15381657
200 1562 383326042
665 193 916353856
970 1048 466870875
624 1105 668949121
448 523 925864007
420 535 808613286
1637 977 441156294
1190 1232 516504073
390 133 336716368
387 323 377803887
1577 925 658052537
1118 250 112365148
1294 1455 196360906
1666 678 830113896
399 515 5732184
1307 628 729106965
1061 1223 758294322
1316 1439 624981125
1248 1622 3955182
305 313 222941551
1106 1230 287101615
440 174 939701567
1237 1285 971198913
758 1472 297102201
818 1463 62443739
1361 792 660038191
1380 820 181754012
1350 741 146740659
423 1498 258204788
1484 1428 26875265
800 569 967212171
261 752 445867240
1580 85 282074657
1153 1464 481124173
333 219 124167656
1594 815 773793454
1171 1423 913807420
459 545 118091965
1209 1184 941613163
633 150 302445683
648 1583 169794310
1266 617 56662388
1509 132 249641403
1150 427 507624451
1531 235 138835256
342 1108 32969895
210 658 641805483
1460 1305 307792206
1578 893 297846115
1049 863 299393220
429 1629 314913897
733 1618 372734693
542 661 989099236
222 288 266091140
1531 403 244200853
989 960 27591297
1400 936 940023034
125 1407 71163
850 1133 856817927
790 473 873947694
476 926 420969144
1041 1102 970519140
1244 824 533463490
486 1111 101425639
1572 283 431177484
824 309 897227229
1435 566 346622270
1416 1552 547909140
445 1169 195380969
1337 1582 20187366
510 1229 663930914
933 1365 574309752
13 916 275198938
195 655 45768953
282 218 66418129
1110 1066 226685459
169 1575 174677364
694 830 613249896
1596 1374 106406913
1497 474 579253114
1628 333 405765572
1246 312 440409266
760 1005 526908134
835 20 828973988
308 579 303228207
36 223 888372870
533 1405 192860991
301 487 258798316
495 1045 300004273
542 1266 703684728
709 149 12991122
1587 1190 881165222
207 725 343064920
1338 1201 27377576
1054 1414 390460205
1507 577 258694918
761 1649 283893848
1372 1599 719948685
805 686 957578676
694 757 894411949
925 1518 813285847
98 1321 438003423
673 1394 27889
1592 1162 58175864
930 66 956263724
1670 990 147246229
703 252 273075111
126 729 303564585
467 1401 945252233
1108 1206 676543076
24 1382 33594121
342 1282 864034414
1523 1557 337687852
825 280 294822697
1469 1379 623722106
415 1364 27725112
303 1272 781406333
1460 407 263853140
244 219 893848161
380 579 547239175
1406 881 243311404
113 959 37670690
677 38 380177585
1285 191 27725112
1113 44 197568878
1193 909 789982301
169 1585 338824205
166 299 162353162
1028 286 298017119
1524 146 79932223
147 1259 115149971
207 6 723933797
701 613 151543880
629 619 890816039
1203 530 716976699
742 1230 624904434
580 520 640924489
1082 647 106636113
465 124 217305089
213 476 588719031
985 1031 561716284
654 889 789360261
1283 576 297373779
805 1356 67571363
1349 663 584712535
73 1401 36209234
1598 1349 593603394
414 325 675466843
6 1625 597596723
1631 1181 953125040
1002 519 683281214
77 670 974228223
105 1054 127883032
597 1236 41844772
901 139 176714084
1578 1346 563601688
1045 1422 630590665
577 1103 403150922
705 1259 413820459
1323 557 752069471
1262 159 109892908
936 389 946320929
1010 36 381011634
1326 330 728114326
1397 200 457404159
1227 644 353184761
891 956 363896466
974 1287 390874914
1272 935 499635132
1462 1383 715282507
1509 1233 220386475
1016 1206 398857587
1231 1326 543007966
978 601 749850843
1256 385 628606749
1192 642 472667136
1342 1001 229469469
128 928 667301825
886 827 723294629
1588 685 958978720
1456 1457 515101864
1489 757 670236289
189 608 12862491
1170 870 156099459
561 637 437509607
1140 1084 909174742
831 895 786229375
629 238 689040522
1189 441 812699611
1452 66 856916284
1185 897 320983170
663 516 133989777
891 1144 591391458
312 1034 840169810
48 865 518172233
1538 639 701112157
379 146 58656217
872 523 619724126
919 1184 90180520
1087 682 150719731
1254 1344 314414119
880 1248 545331400
793 1109 979744475
626 1395 606385570
909 475 467467080
791 1346 128620598
1013 587 41743443
1534 375 605512939
1211 439 352123864
1612 21 653407206
1631 1220 459061341
1620 168 365018793
1327 1076 147524494
257 1580 892611368
139 139 563711672
391 1625 914373112
621 665 940935200
1251 1084 903191481
1405 1342 221638123
1579 1417 168494355
118 463 889820597
1610 434 294697098
913 41 505766488
1405 299 90304387
1072 290 334953135
362 929 610344371
593 1484 950755353
1649 1311 930798402
167 1226 219625780
5 464 960884681
577 1271 502950554
1434 793 167767439
382 798 466743712
873 432 557979450
1147 44 384461392
861 930 924555838
882 1065 713076409
626 1447 704783528
1213 28 509088503
640 382 648022527
417 744 840299079
296 879 174198549
462 1077 581685626
1202 1520 336037679
634 934 644727721
3 1350 513296765
1075 1462 792504552
1313 264 449332902
617 1156 426957392
756 1158 61466848
1052 1221 748357398
1301 203 855256234
470 218 88764047
716 1176 180529765
216 1160 415461019
1615 1169 39814155
1420 487 195099373
102 1621 581296319
1086 666 825984211
793 512 549239285
170 1606 867773884
808 144 890994979
556 460 303615937
825 202 186548580
1479 1194 854509317
343 602 230497418
938 789 118278948
1554 170 901078782
550 742 261956533
387 1265 22427978
1031 1304 399475522
1520 1141 982682440
539 60 78537164
746 555 771941160
1088 1467 140673893
1087 12 721932710
576 550 367025071
103 1334 52965005
1394 1587 957194193
732 1390 53968998
618 1323 2732019
1625 771 239310350
199 167 784676903
416 1630 800197796
1490 1403 582766798
1197 1600 982269295
1597 1034 66344901
1086 498 15221807
669 1292 364309291
6 252 253437956
1244 747 2670493
1580 323 703296129
290 1006 791688813
821 976 705098332
1653 174 788662799
1488 147 518913976
1212 1635 186518726
550 782 995425098
1042 271 220722668
1392 626 145986727
571 437 364693013
435 205 634984883
201 1547 920530178
971 1358 18605503
1284 143 158943571
908 118 768407306
1649 1597 712457467
832 734 724429079
744 934 888547267
377 606 274963806
536 164 615236654
651 149 788245440
692 822 501037663
1662 269 695792437
1218 240 683856305
763 895 590606413
1535 1272 779603772
1113 780 911196446
1607 422 486407991
1086 1649 101355638
3 1568 570046036
465 1272 430146807
712 1634 395155737
264 265 454436556
637 524 140524313
143 311 283962436
1215 313 877714149
1228 1207 912175469
1013 1671 830838220
395 42 157337565
787 1462 758913908
185 410 453170118
578 125 525230483
565 519 629375881
1477 797 196360906
470 292 195581985
263 1288 87284738
1229 698 137531249
875 966 834008564
1512 910 81641227
204 1319 88257572
667 975 229543671
1387 696 602609664
61 241 536767859
87 1542 38275752
1444 627 983513096
7 1673 976699524
539 114 256757123
1386 203 247635255
697 588 173410879
842 547 13694823
1373 1456 261986695
790 317 828277020
797 1054 882022029
1408 1201 584712535
1127 1534 421046960
174 1608 600653474
1564 1364 248484731
234 1469 626665305
914 1470 902752982
729 1064 728125624
1619 192 202846699
1208 1379 273230860
558 278 241631379
838 1667 11654142
1572 103 86131470
1338 1211 320731706
253 797 302767365
138 267 307680293
147 1384 274485284
641 1657 228626208
1222 1191 282601643
534 1457 567228312
1487 1320 743159795
519 591 402038179
1217 737 958234733
1104 1377 345088299
1473 1006 256532652
750 1529 747251329
833 212 224147715
975 1243 780405205
1255 273 52594982
718 1489 216453332
1563 1295 819642613
1469 1469 153267821
1013 1544 68316798
701 530 669922846
611 7 885931873
542 1361 541256025
846 1039 37472233
227 1303 243311404
1464 232 130673941
410 932 56351099
1624 244 123505010
1302 1037 789632483
867 641 23356951
1109 415 657202002
383 69 546816398
289 394 622242514
555 211 795172222
1652 1456 33926339
95 861 561296632
1632 671 316651174
398 1450 955413536
1565 241 469798559
221 908 925296429
1176 1488 899966530
80 1361 176018968
178 549 117010026
313 816 754850042
1491 913 789614614
997 1231 104021448
1278 276 25975623
1660 832 428120886
706 361 127258396
319 1550 127575696
1342 964 801030191
107 1549 601287088
751 901 161408251
1585 1124 131930535
1329 258 233327114
1406 1481 66678737
346 461 883813286
1089 1605 212969454
57 137 351728163
195 520 636992792
124 658 448428495
68 1540 633713347
1182 1386 381687372
213 658 386430453
40 708 776773970
803 326 26338856
50 1076 801069561
507 672 810880595
1127 568 920357973
201 987 838785231
1454 1015 624675853
37 1064 521408887
359 18 41577168
843 480 18192083
842 1235 433882672
439 1011 135913180
307 1542 629279247
801 223 639284503
1114 1445 592828080
639 1125 852846389
1315 1029 118568658
290 1436 556015558
590 30 874624352
1498 1250 838911001
235 1560 651669819
1385 1062 410569026
1222 1515 507891892
1197 931 853409521
827 441 540438956
1526 1324 993863477
960 152 327328014
1347 851 49645304
508 1208 860547013
164 1259 645676015
1105 1338 361724116
1538 542 445452387
234 1636 624669616
89 378 867473961
1564 1590 97715024
637 374 567783604
1120 605 879915223
1041 342 137854806
1283 1430 410912530
1107 18 867790252
970 204 17748297
1074 1219 210240929
736 1436 689419480
1003 1529 412334440
59 1531 160620252
513 965 204966693
162 263 112782787
308 651 965689873
1028 385 423055927
1007 279 926557745
937 791 966212402
1619 1664 329590395
1582 1518 790882952
601 248 565060362
1498 1098 117854066
572 1405 33007849
1305 464 265671482
1480 1400 753438060
374 854 415252965
289 758 413371441
1185 18 221876918
71 352 106472314
1513 555 471385078
1422 383 111027990
198 71 521064571
10 246 981793952
536 1021 765224265
785 1236 472299030
697 876 502009779
1147 1420 863554760
1080 935 511341456
1433 1649 143150395
769 1292 610911474
419 690 718258055
1375 1232 427918246
950 1081 569566268
529 1509 572756924
1596 1063 13702507
1150 1197 221355133
473 664 195112203
1139 430 941611286
835 1337 352420124
469 595 780776622
1319 1513 592892983
128 133 512244333
576 1282 46124928
1543 1337 834654001
1366 1520 274541523
485 1412 721514407
437 1394 200332192
164 228 186428583
1571 628 29934448
961 1064 932496555
816 372 919813875
52 1525 911402876
914 1154 132289596
936 408 700083332
1016 193 571172549
1487 1322 893387387
1464 405 123553759
609 1491 411962769
670 829 825674008
1337 166 19083482
527 82 370983651
337 495 432456026
767 1103 131611516
1225 475 337173348
775 1088 963868340
720 1425 281271593
223 1595 807612339
878 612 528982744
259 1327 462311940
1359 795 679686317
1265 776 438460981
535 1495 41648498
1200 1043 723182605
560 1301 18166445
205 935 566583358
850 901 356028549
454 928 444818416
482 1237 639260065
2 532 307574200
111 604 307490807
23 344 386309008
148 133 806600916
810 1473 928705017
629 278 560899002
191 45 794523028
682 535 84941677
1046 1190 189139942
388 61 353545345
1497 685 413154479
806 1271 636978237
4 639 341940135
1460 325 939159487
413 1312 944024216
1351 1468 95402693
1429 1666 970863556
1152 798 509883274
263 657 235480171
673 1630 767374572
220 1304 972147733
214 1650 81579108
1433 116 967616583
1343 378 698384532
969 280 371351487
663 1034 694045331
778 1387 142204648
314 937 162107423
195 787 238905777
1264 1500 343364211
1225 621 790887152
622 1141 141085819
1503 957 839687246
349 1270 438944563
1202 1674 66931083
1346 500 934343173
415 396 262115287
1427 1397 438084931
1558 209 862721549
860 219 413459114
844 710 767777443
867 137 173656466
1392 1175 56687866
159 617 501631634
150 1358 89056688
1473 524 659843478
320 792 301396293
1239 940 359603440
898 377 915381913
1155 1613 128815355
1543 222 80713530
1267 426 64150390
608 1384 434643685
558 604 578000562
667 343 57462397
528 1374 958978720
449 1635 922525060
72 1426 198077356
1340 258 986947495
1189 1015 354729059
495 383 793146639
1320 910 18813412
1217 60 125184956
361 573 928718167
1667 1024 259128886
422 295 680146677
1529 1560 449492605
1464 267 707136011
714 1586 306562184
621 188 609467416
442 556 302841526
12 977 861909214
791 94 394205714
426 1516 84084744
294 552 192860991
990 1590 978772273
1480 355 198668028
149 1440 289886365
846 1547 843752601
693 1235 388957357
1607 230 116190114
1510 382 568996972
384 784 499779651
1539 178 405851165
854 487 506658574
1558 1558 574885318
435 826 144105293
984 386 541154892
14 239 726295633
18 1092 858676812
631 515 756244777
1246 395 416720410
355 1522 148571086
1525 1246 765927782
1397 1642 82289889
1134 921 136355030
393 1556 733251593
148 1076 862489063
349 1430 81674576
1314 984 724814520
1314 1306 319110375
1308 161 26031337
381 388 608905013
71 486 583034224
439 1317 106824719
1432 382 314053666
1612 397 967822295
643 407 84921870
1663 787 955664156
1207 1583 706987480
557 724 24031490
1361 898 398972051
861 965 258791250
1489 309 985545525
1599 697 844683280
713 284 437250508
364 903 831054401
105 1522 301801354
606 1085 49647766
1504 896 671380483
1130 577 560185868
624 1434 713622301
1254 768 654474953
1342 317 161904850
699 1127 341774583
1145 229 860067692
1250 1088 162173492
501 1322 99367888
397 1435 944229915
481 1006 814233670
903 1616 459990479
755 1659 330095870
266 1611 863397019
1359 468 38042621
735 1642 260245862
131 845 307311693
1183 468 830994246
370 948 93626598
125 1432 398106471
257 835 230484629
622 1569 361784801
1321 401 906623271
240 454 627898293
1009 1202 51076690
49 614 349160305
607 675 43277528
1147 1128 585139719
322 1385 566430576
1642 708 100016738
923 576 155618838
993 286 171944961
580 1505 115620823
534 1675 683945382
1553 313 766069815
415 742 361795640
172 912 382598043
1436 1445 723900540
1109 200 949587750
1489 1182 439119217
921 1436 150030104
310 233 30824905
1033 840 239128669
545 379 177112315
474 964 899659224
1057 1102 346230341
339 533 622132399
641 390 967320894
435 753 755261282
488 1243 658333281
997 475 9714456
200 727 698652743
838 826 968337298
410 169 65737850
821 982 503221438
116 361 609436701
1136 169 477821207
143 67 592696245
1219 16 599646894
586 1115 720074455
1482 1610 685463752
604 1175 57732157
360 633 78712544
1009 1099 29285132
454 1241 653358933
705 1324 205056252
569 66 662964612
621 1063 540923065
547 13 27509895
707 711 438097294
518 739 959812877
130 43 11033904
983 745 919004951
645 552 741662556
301 1028 979474925
1653 57 784550593
949 1083 44117238
1310 1044 967401150
1057 802 60843268
1196 1482 186615916
128 159 944402760
1447 977 727611914
150 541 953365100
1625 1572 713196534
1433 1355 284024396
952 1124 179067667
1625 1203 562443964
655 952 98442370
1472 1278 461777079
357 538 611036152
422 1209 304713276
319 997 524505534
700 1671 479850335
605 1601 323467834
434 215 440617321
318 912 313175060
947 1315 78171163
251 287 283828098
1370 1543 853206196
1417 213 752770479
1246 539 433012981
315 1144 6890090
933 244 431334985
397 495 411934675
1585 55 347342959
209 1314 262870608
352 1380 252913042
986 17 976136384
636 222 628257970
1399 1533 453308039
430 539 327620596
426 329 721406812
534 1472 109384187
913 673 743634995
1327 516 96929080
14 945 879400219
431 1371 322879333
974 360 747011244
1153 1399 767010204
168 429 835603175
182 1341 758727400
310 1538 132526573
804 49 912154867
1230 62 573220548
1270 547 62849300
124 401 344854180
263 750 911676317
1587 1341 57852492
1049 906 38380002
336 1029 633654172
1595 1160 969902707
155 1069 374372142
1017 283 107110723
425 177 30006085
389 531 224230700
1192 1579 611183835
177 340 966922473
446 532 886833244
321 813 467258227
1550 1676 507066563
453 175 323932052
1551 1370 877507644
1004 521 63419094
19 743 316409124
1038 615 174995124
618 1068 765973569
448 119 915765393
1576 609 935506639
1087 1006 665398137
1410 366 197680498
434 983 82350562
957 230 509404511
1574 1490 26763048
173 1609 158218632
725 916 717188510
1115 1027 112880623
821 162 114164965
1092 210 900708532
685 1414 868102546
329 246 243014970
1522 798 333652297
466 1300 375419746
1247 1116 883435968
1096 638 15016840
743 113 88169604
470 371 624488226
1308 699 846623668
163 1612 624112551
659 728 702478373
390 395 207174358
428 1155 947352347
1030 699 926717454
1648 170 33630905
89 711 959669637
781 474 691706252
698 207 329989473
1103 1013 263894828
557 389 450142124
123 1424 405188791
1172 294 418977974
741 421 59854790
210 303 869819421
80 1120 51890000
649 1653 361784801
1321 994 259945769
297 64 747421299
1536 295 716217378
807 1073 448412804
1069 1233 990246
259 1551 474029704
431 166 119652728
130 1561 790745105
1252 763 493383201
1617 536 376685712
883 369 486217870
1082 33 320302463
84 1675 977046404
377 1614 210803725
1040 1494 321436401
1257 1189 38592889
1431 773 956340034
1478 309 488467046
251 9 18263926
1292 1048 478147983
962 1006 347505970
890 938 584208735
640 1275 547347003
656 1646 277326881
1599 336 344816019
1505 1297 200000083
572 1250 196718927
161 32 118111272
990 466 863673174
1540 976 848301403
1379 1182 378475452
546 1185 494019144
850 80 104768717
794 1528 776852103
135 229 142765109
1276 389 766736581
1615 95 891457407
927 213 939555618
68 1300 605920800
1351 613 704142672
293 907 950733808
1541 1339 827721573
1255 432 109718855
502 1432 547991016
164 1056 609606595
1088 774 43140149
1021 156 575502984
201 1530 865250424
1350 16 932148519
1252 1640 687470568
1214 1203 427605907
451 740 269522189
897 398 45872695
489 829 616824372
332 453 928444534
826 1261 182293225
38 34 789066258
1446 1194 197594509
1458 1458 80471227
25 1588 95019280
1009 107 14691199
438 225 868072845
802 249 60955081
1207 911 172517416
1606 496 13932707
1203 98 582835984
207 899 298752019
1178 807 79153893
1056 736 836267505
1409 2 509559745
463 414 942230431
1125 1591 657792414
169 1065 242609137
1543 1391 17411699
282 1439 512898744
796 224 276210587
910 1348 752009152
132 1022 645216618
704 1569 697621799
812 159 645119443
1394 279 488715693
145 588 855212629
1537 740 748531513
148 655 263855319
191 829 692043314
1484 463 711411358
903 82 2817159
716 226 107583280
200 464 596290342
1626 236 786484000
1632 671 998375186
828 1310 75674778
1673 1131 106027711
280 357 819744012
1377 564 297006186
20 891 534918239
1374 845 157735974
162 760 784411418
889 739 861286051
220 1367 43323286
394 1445 829968121
481 702 20534844
1051 1413 806904476
145 221 981509498
873 1329 390874914
827 45 802982990
46 1078 54976715
730 871 918747420
1555 1550 965529369
952 1522 810290641
1088 1097 923336103
1265 670 647445568
1403 824 167409644
1403 256 953511232
807 1604 112982436
1506 708 207001585
101 8 772500859
1674 1005 387166323
1097 586 351578453
1545 131 22323452
860 611 832960984
494 1435 222251002
1309 1431 878399055
184 535 340936937
1628 215 113688971
158 170 103614128
1506 479 679141836
233 1422 219707574
228 1206 542392987
942 66 325099243
718 959 183124666
417 172 343833931
1217 215 396833310
1078 887 226066828
948 668 339259348
1062 452 447765409
741 329 357027359
1549 1324 487569977
338 201 528402734
1189 965 417341406
270 844 522796944
493 1297 373088999
705 252 699945709
1524 112 393113555
676 828 845960474
494 339 193956656
1581 1067 498441944
333 261 711136841
415 1555 106779314
1071 1651 374606202
462 262 40927940
1075 1260 479866435
1154 647 934237984
1380 551 796599365
1393 854 599014211
981 144 563846418
1397 1214 567214636
1233 1676 375419746
378 1452 215656796
306 1307 810917572
470 1009 302976
1213 938 423682990
250 335 388829178
1626 434 264101128
749 221 102750328
1218 298 887412371
1107 242 400769006
1336 818 25272658
410 1197 591255786
375 787 88711729
1053 1249 612575608
873 1527 438826814
357 156 160667237
1445 1676 920726276
1289 989 402481607
298 334 397050659
1028 1571 398978260
1355 309 575462180
1054 1432 915969418
1505 1038 118343750
1276 634 401415255
1202 537 846004569
125 1482 39738496
923 235 884967010
1080 1569 79692079
754 940 306448384
747 121 123552250
288 1299 92198827
1477 1182 865206832
132 1028 601354556
1265 105 46762872
665 196 320983170
304 1492 770052005
804 1198 850523691
672 1295 79283818
680 952 82377348
608 1616 3377440
1040 621 458428497
1179 1645 378873501
353 919 998552444
750 224 446208495
876 895 966438525
57 339 577898564
1289 1378 68128222
369 1344 310111813
655 1618 795714875
1618 1062 369823793
473 800 921697548
1351 279 775340770
1047 1281 789982301
1287 1226 371340726
1670 903 470322529
553 45 109061593
482 1144 565146657
1431 1127 548261558
1574 592 781489443
804 584 771260302
93 1641 495369343
296 1388 80898195
777 571 114512875
756 1451 328998277
8 1139 100102906
1508 1036 127575696
1438 602 40867777
537 1074 841676220
1357 469 171495293
443 410 357479505
655 1544 166959058
217 253 362234403
383 83 777747311
1519 1341 107160152
1358 193 991020141
808 754 287230266
766 1088 913622954
922 348 111959773
770 1332 286846797
1542 124 407858346
1251 785 410413041
494 1297 937911225
199 187 75199806
355 1148 929220109
494 377 608584314
135 953 244787686
255 107 119018171
1463 600 147762833
618 217 634870868
1312 622 123678405
1585 544 336268924
1556 834 135258585
150 961 33951633
918 1208 983726057
826 742 584136455
737 1426 699520363
1447 1334 812490451
740 911 864281071
816 1197 933187614
1478 1385 707559268
490 1154 945252233
424 932 610483355
638 1370 709490502
1452 888 222199576
1549 657 289458053
119 1234 531572504
1061 226 553433281
1442 650 207440790
1556 1602 423692687
1297 337 705026813
1589 588 860424433
642 466 426827786
1140 306 545339126
1166 783 12811508
692 27 953157489
666 959 454280449
96 480 207001585
833 751 945169151
8 618 225028779
706 478 139306822
730 965 32136748
1645 1656 337512808
1219 330 594438589
604 5 562755841
244 1385 396852207
1379 816 347148883
1516 704 308171823
1054 954 491191259
642 1557 322798636
710 304 699480057
1167 669 583439284
1558 1474 441615796
723 193 724821715
321 580 110215955
1550 643 754638342
885 930 496653026
823 798 70109625
167 1057 968455487
880 631 54360508
1604 1110 485246673
921 132 552749922
1176 5 559586334
558 814 974248728
491 90 365997559
1640 1108 359762298
727 228 81187203
473 786 788837827
704 286 411795763
82 660 240230519
792 1199 748515339
1183 188 661874284
1273 88 521326474
376 1429 817252215
1175 1214 621066829
115 700 410413041
52 1055 319422306
1163 993 258798316
968 432 318139949
1073 1606 833666563
868 115 578390473
480 489 879827775
65 1105 287824959
1409 423 129350368
763 1290 96539493
760 1412 99360389
76 665 186826543
1010 1144 685761985
1042 1470 125636280
868 1534 876167739
870 1646 139327801
616 481 535491341
927 237 719110136
761 1227 922010431
900 1664 573028446
359 673 46273859
782 1602 979676748
465 1219 75406833
1349 302 381267072
1546 220 374342251
367 1119 331912369
75 1352 348960823
1427 275 921730818
1432 1544 65303504
49 332 166017680
702 3 509810172
1282 794 917931265
736 1041 69620308
1104 110 821641057
160 563 611991066
451 691 307345536
753 1051 446850294
894 805 7213571
201 636 778347499
496 240 348263068
954 92 990620271
237 839 859277530
1067 55 7094103
87 1021 410422235
1115 1600 965296634
1374 250 135949793
704 412 142916855
85 1478 391608565
650 1565 218653473
1149 1381 231472804
303 247 645445864
541 755 390083861
426 152 51461501
223 141 864491601
1432 172 597655940
464 218 966892706
1591 615 186875769
154 1442 395912582
1336 900 862183410
1586 54 797420102
1576 1390 185533510
1404 1147 861194085
1512 942 839809270
785 1201 385443741
806 1585 860513527
1001 1650 637774780
165 351 15627117
728 354 128046790
1646 1114 534114542
45 395 724814520
322 1558 457180031
469 698 522137094
1031 862 718152162
1435 747 133693110
886 1608 263789347
443 865 399613765
893 1325 184300702
588 405 447003648
1401 575 662415422
417 474 458428497
803 916 959051224
1550 1158 952337233
69 1103 955129272
313 941 924475126
753 1043 136416326
913 278 495122985
1200 18 204340535
1514 1072 139372736
219 1365 743983214
709 379 139906537
1017 401 679516460
258 1288 82420789
982 810 316834344
263 859 453839134
292 1456 159550626
1004 1431 792036240
174 1414 672817521
1298 1671 175530185
689 1354 227893207
97 108 248123662
455 831 832685569
80 1026 208666368
992 1025 577061789
875 628 608398181
198 1384 208322983
848 165 268615974
316 1156 589096600
972 1240 221078884
217 1309 33814581
1229 561 213733883
1557 400 373300394
1452 1371 860472712
154 487 778753687
1530 636 828571521
919 1227 931537193
1397 810 211088853
632 795 275674304
1176 134 58764189
1303 667 900390597
314 861 164510469
462 803 209110498
205 213 602384440
1430 726 822106145
1074 1419 350089187
1065 203 30790671
1672 1497 764354294
1237 894 922846130
903 717 906071063
213 1220 580360517
697 995 893000212
743 382 906257006
1212 755 16535613
1416 314 355588736
977 332 428624842
1262 879 611806799
1296 1621 56731664
234 1534 548657587
1196 1062 381233245
528 1180 928409472
956 1138 84989138
944 875 507043651
134 873 246227317
34 840 40293887
427 498 538311061
313 1166 67193184
1634 1249 541544126
609 1410 228925843
1413 1213 33007849
1600 1246 841394107
1290 374 807788324
923 1061 381129099
263 897 995467660
310 1619 317812696
1499 963 764840372
442 52 466303461
1161 1015 743721756
1398 562 454349506
1201 840 27328539
457 106 75806449
114 553 951224262
622 988 12887890
90 1218 6814931
1568 742 734472751
756 1521 651837032
563 680 86042469
486 1369 112446057
569 105 215531895
1007 1028 231312819
1614 434 259679016
1281 110 173523593
1175 974 719287104
904 192 368257859
1380 469 178973477
797 317 350484593
1211 1048 344133761
144 203 143511806
1577 284 951936320
684 1080 979334274
1287 1212 935074099
1598 1042 203926700
294 798 919813875
628 370 282941103
1154 892 463169971
1058 1475 850151894
851 1384 887470453
731 1526 859680306
606 521 496197641
485 625 353239271
1580 847 721496914
1282 607 222940201
222 1125 528446383
1367 713 47914195
1630 1061 29560531
104 681 810618944
614 1132 11340972
821 1128 456713549
176 1019 165344456
1669 1533 125017445
1355 379 362991256
526 781 500753067
301 732 642763037
1093 906 132367976
617 1299 453120874
983 939 928940792
479 966 822356864
1080 909 675799630
89 791 364651717
527 239 93369673
333 1325 734289241
1673 867 236468036
771 468 430635517
1374 514 720660190
1650 1664 105338357
347 1593 552871522
713 95 654529353
1343 1010 795014435
156 1214 911045294
885 1186 423736335
631 1533 890027686
980 1602 282145159
598 1539 141337781
1137 968 187297216
951 861 731074998
302 1101 373516504
838 1674 687139687
1263 896 948273014
1582 867 509989025
254 706 413948967
906 62 616739824
196 1198 895273227
1241 312 91831044
16 621 743414733
719 700 595127847
58 1103 283787864
385 509 54332291
933 1547 630440283
1058 1284 421435387
770 709 49145941
1122 1581 175751549
406 254 47534200
933 1402 427822977
131 1448 507935231
540 1576 622084835
1457 1022 121454967
301 405 152359236
1166 881 535124856
1275 1299 19905595
706 1136 472856649
1287 665 754716062
180 1304 681202366
183 792 591785452
68 173 236506646
68 1430 335015737
1671 378 459880102
710 643 338197435
873 1584 369321875
1543 1498 982816534
992 1423 234680937
1493 1416 625699598
488 381 10898904
1309 1672 338512657
330 1550 795292131
384 117 799583827
247 758 757994378
1 768 992540587
665 238 859680306
441 617 27918395
1509 1401 107654113
867 69 77104419
902 616 241709136
714 1182 871899234
557 1308 765510474
899 514 395391886
480 117 644534005
1141 1305 671246931
1586 1218 628397934
697 1230 549963464
375 828 505506165
985 1217 421948423
802 1676 538342549
901 1518 36447085
905 594 66213855
1239 655 238349793
582 675 594881326
816 179 685449825
788 1079 805452014
813 1067 576056511
1084 1233 83252375
934 322 479498608
1250 627 595127847
452 757 591885393
1039 271 583651971
1378 1165 901159335
1172 950 620382037
697 543 559204850
1408 178 86479325
198 621 602715703
1307 701 269082710
1505 580 453313166
375 1169 29113595
1 169 130350030
373 161 218097161
711 314 94767569
1606 1239 146785976
933 892 249306374
358 789 791853298
256 67 339947835
429 439 815326791
1572 1528 340255404
1509 303 101377995
1340 1235 634012277
128 1499 582981335
361 295 925064117
674 691 751505312
1619 638 905260643
338 1101 832059056
225 1455 884200025
557 1239 105884461
1049 1236 648912780
170 1301 99831224
1035 1218 647879334
1548 1444 512442430
637 597 673515225
1649 766 657282541
1259 119 720428192
1003 1289 412204732
989 248 120435567
238 710 248509018
235 292 301837613
1087 1091 85562965
225 286 133861765
1550 1364 477438275
1494 538 975366773
272 712 730368144
34 872 125391221
157 1388 759385868
629 1528 236909297
369 1471 946636773
636 444 644727150
350 601 873770004
882 1126 137156920
911 34 659701893
1133 662 480099467
1659 176 153333183
1424 544 750853277
1018 610 248145622
380 386 348095303
627 1139 735892911
1458 207 108115834
728 1440 765840344
193 1238 142525325
616 1397 565920657
366 921 778864376
1097 1425 557526834
1174 333 72334747
1190 1043 6032819
443 1614 492951337
446 553 597020455
1034 955 101355638
1340 946 922093234
1405 1641 458308428
44 398 97418932
898 578 393797701
1230 1008 893584175
791 865 113932096
121 1013 564054026
276 189 72239665
155 258 862736652
102 661 783773988
217 1551 131120675
280 648 752335202
1384 263 31755266
767 1396 857637366
546 1550 752249784
249 358 34809806
1293 473 121359516
1048 306 504008634
538 684 303337204
1117 932 403487114
1420 758 458246507
1126 1299 93915988
375 1174 212783434
272 444 404206600
810 660 800542801
1142 512 7264934
1537 633 194548142
266 902 839619385
1145 175 32637608
72 583 947970052
310 285 994532454
943 822 526941526
25 180 186095068
156 27 861586402
1354 715 337334212
208 872 449194925
1572 1340 424889700
1504 984 55984334
514 218 47852998
550 242 162655876
1251 43 167618110
163 1396 984100661
1098 747 210574349
826 512 953751762
264 125 214226085
392 821 880332202
1036 409 872520965
1064 705 444609833
98 1219 244966749
285 379 707833365
97 771 110218206
1169 644 907993143
1454 240 179109697
1050 117 24168027
1655 517 824164164
180 898 111388141
954 768 448412804
744 1548 874436318
148 1299 652793077
609 814 402325640
1198 450 88286375
30 427 363742549
709 1031 85609044
90 1210 708472167
1610 680 115686648
488 809 507594893
394 838 245531767
817 248 66871477
742 717 281457707
178 154 822672791
196 1622 796244412
1304 256 710360145
357 1434 19037799
603 245 273690764
674 897 127686803
1438 1162 644230766
762 1055 6868469
845 1629 590511493
685 1295 503221438
1100 1293 107241320
1594 429 502662405
150 693 421238512
1666 407 802330624
490 1402 132655265
16 1181 484013101
1487 783 747196767
1069 675 3819817
779 1164 727402129
449 1430 102373990
1232 1118 9557223
1625 660 73871144
851 845 675248260
200 455 52677640
586 999 238931135
857 1264 342305180
446 941 838037215
1470 1403 900812144
1453 914 181786929
1520 1359 68997373
1654 243 927762898
718 117 242030
852 1119 443659119
1251 908 980996040
432 537 131966256
1662 1132 436313907
560 1269 303406702
28 381 625333975
924 1184 268254002
529 87 946360176
185 882 673725294
1318 982 451805281
890 1449 594248329
750 710 982727527
864 1330 899598014
122 181 195380969
1451 760 983777343
835 1649 492060516
367 721 840278210
1503 581 438706741
834 267 534342783
907 529 492184093
622 225 97011175
430 801 568065546
945 1511 780691354
848 455 404923766
173 118 284777114
1023 603 955853830
1252 1411 34248756
83 1649 292850939
1407 1010 624521375
1249 559 8838846
1316 731 498282860
1096 1186 811235386
1004 910 266218293
109 484 111605162
392 432 837501629
1390 1022 264277038
819 848 663094356
1503 956 318304916
343 528 738301041
1485 1640 32133605
876 547 616681054
1063 637 235865071
333 979 762982127
162 1374 126117380
627 1591 626914640
1063 1149 14660417
684 726 951718426
1115 1155 951764563
512 1107 173538571
81 811 731395668
985 1633 371577283
995 188 430339327
824 1333 384280428
713 1414 399185514
1063 1652 588158200
593 870 167890640
360 1093 396314061
899 839 597242834
692 535 842038674
693 1070 649305442
879 898 718662989
1564 193 507494565
957 1120 324474609
1093 1479 130223676
783 93 131726010
930 776 333596076
270 1211 34800456
1405 490 24926273
1630 550 672710074
507 1522 325119775
1300 1153 776577497
43 221 583236610
1178 596 712515578
1009 880 298594672
240 770 652091851
20 320 297920292
1091 476 371623304
1171 1095 234348098
1470 979 728483525
271 337 207661793
1618 19 528425055
965 893 659447194
200 269 464371886
1327 272 387018421
317 144 384183582
1190 499 308553903
1117 105 120554538
1009 684 250824984
46 988 554087464
620 6 341608001
1563 1389 7770694
80 539 302723608
185 1265 95141244
25 918 162483974
1231 97 644829015
1144 623 553181562
655 532 636988730
1515 510 551691410
1371 590 435283873
1156 1245 724260806
1568 631 514134953
780 803 925427273
1435 163 347513572
350 551 768789455
1318 911 856820308
150 13 105034119
501 180 731798359
1166 676 674652329
660 517 128216833
1553 322 224964474
77 1657 994008245
730 480 492781725
1595 892 112209311
971 1376 643693465
326 1114 913331522
319 1570 409399132
839 622 107225732
1538 733 511308375
1520 771 756873358
1495 677 607091575
978 276 607065613
783 1001 610964272
1186 346 710590296
504 1563 396852207
1395 468 150451613
1010 369 869043818
801 244 285559190
184 1048 236616237
1657 50 200869933
890 481 222544278
1474 30 130639478
1554 1249 999319296
205 465 941701241
1515 1007 361002253
372 596 316588268
873 1485 982482882
164 487 176158642
1184 1010 570395254
1022 1141 944702574
1296 214 654129396
1256 1629 550301315
1288 154 121744172
25 1150 154712892
1390 1353 897670805
126 9 56687866
1595 1297 42697910
1454 454 141246845
1213 1118 103249047
23 1322 868488412
1650 428 700767767
515 1627 320490533
87 76 407930760
1666 1670 859091819
1275 139 287603959
1598 964 594143997
1600 1610 68653903
1664 685 770962914
726 1665 328689909
613 778 853405208
146 754 181390739
1429 674 656610075
138 1535 950205954
252 1457 978101711
306 1568 814728069
1558 996 114003342
688 521 720633152
151 666 6319337
132 796 275794821
1076 1313 94584202
739 1564 485357467
1400 1671 664229121
309 180 404409905
159 7 132872574
326 517 370973345
1423 826 386700200
1305 1642 986441046
646 273 905628113
1227 1284 539145543
314 144 858558099
1014 905 717489918
164 1029 42843406
304 286 208859226
1628 559 581239043
575 484 449645996
341 1094 887179841
1213 262 753903350
1374 1028 263179389
410 670 471002501
1646 232 511646746
102 573 830778405
220 936 530291842
1500 484 32883654
1547 559 961764996
442 744 228693036
572 1030 491515172
1256 1232 326256941
1511 1176 289167806
374 1118 671451192
1572 561 458774282
249 619 306448384
569 1546 8851815
1543 1554 553241663
1157 1222 344266999
1230 1141 998299300
935 753 132629757
80 23 190988216
1319 1666 984481433
1406 174 728730315
29 39 889676312
41 849 355316317
454 353 953807854
1673 460 215748442
782 488 568112049
146 985 965224809
1050 1481 596246343
1498 323 80814743
1021 629 2919355
566 592 244529357
1002 1045 367277234
55 480 490608055
517 1303 119642108
1172 1055 84679945
654 875 332869002
1574 219 95981091
656 1163 949539157
594 1372 662140106
1371 1618 60843268
1357 890 652618211
1181 199 612045832
52 764 829495962
1043 1294 771599317
267 341 977326777
1287 1212 978970479
495 715 738986330
568 652 48056495
335 385 557526834
1279 436 127300511
824 298 710876600
1609 994 924954766
1494 1329 857327978
1192 118 898895873
1523 1315 561947978
1055 324 332380599
532 1440 278657193
349 405 472307514
79 1242 172443378
902 1173 90835100
1496 356 180303396
68 228 583634044
834 1506 44897090
352 739 17603968
1491 1087 810914902
886 1544 755713937
1086 768 600948906
223 1466 763368833
1379 1311 645676015
1550 1000 427532129
463 991 604548209
1482 179 42169047
1441 1388 257447976
1434 961 41326578
1590 1145 819209560
1257 433 822547630
916 196 64567292
1468 1351 150943205
280 138 656352729
1077 602 193087176
67 689 917991576
1358 1145 508320783
948 1589 443184184
1281 497 902767341
1331 1077 794572371
1655 1523 336906678
766 967 655514412
472 1027 869886609
507 297 923606222
898 1244 787816035
129 597 79890135
1365 507 580096226
336 863 876826442
717 1064 751619893
238 1535 627898293
524 364 218458839
1306 430 545956264
92 1023 108506115
201 1150 317811879
1194 1170 758696245
739 274 1785636
1282 1602 513270029
1153 1330 536673602
1155 998 111436421
998 526 606830040
230 327 718507835
719 102 190312742
1431 738 233440465
495 215 125914484
1369 407 624488226
1417 1420 726081196
1001 1031 913237379
626 289 132970021
858 424 651829647
990 989 992699588
1666 510 673291766
21 843 750641673
314 23 37972521
1343 1286 319422306
423 1034 492070455
624 1511 155455449
453 26 704323346
1595 88 424220359
474 801 825600327
763 464 445313780
910 1144 96092131
267 319 174677364
1324 341 208928462
1481 1159 775351517
1665 760 774015881
1120 85 776932444
929 940 679700840
973 546 68430823
1645 764 856252686
1054 1518 717474520
960 168 207418887
1022 197 140822662
1418 104 828373110
1400 1643 549685071
1142 746 509413552
1026 1461 816321490
192 1184 17887075
886 1385 758640387
572 929 830113896
641 1279 167480455
1562 487 470558280
539 647 561905667
1138 1650 588574637
58 308 632025880
220 1197 386726182
433 779 139896627
1070 1622 762982127
930 1125 100102906
1201 1021 331418081
1126 1263 70927489
557 690 931678176
426 1012 548556681
921 62 816978361
157 1370 85562965
651 458 308494785
1191 1583 418643754
253 1121 159010877
85 1677 90704627
1112 762 24338573
133 761 433011497
987 918 101603098
632 1051 991886443
468 1183 506052
840 992 802399205
932 81 321121691
1301 679 65737850
194 508 91308930
763 637 60606373
795 1647 78351431
1095 437 761327968
479 1523 991458541
1108 1620 96175352
1596 874 354240943
227 876 528982744
827 533 645639196
158 1306 325668774
889 16 846772614
212 418 17887075
904 1244 675477936
730 957 317183611
1324 168 634818883
71 1488 857016423
911 401 912505633
1365 560 376904833
1314 264 742969899
17 993 833092298
426 1113 849345292
1221 812 684978082
805 751 113398914
9 1185 992227940
1245 586 239573800
141 829 500609157
1310 254 13914899
44 176 607728130
1638 1605 650396004
469 416 125822357
215 1258 85669113
1474 1490 336072017
1103 1501 608267178
1477 1544 443418380
1187 1149 606865606
775 143 308217596
1379 1356 847920009
1626 1534 227341404
1439 616 495533959
970 1569 582454363
1325 836 94213351
50 4 949121339
680 32 116896741
963 23 492882768
1586 116 53725495
845 1108 307574200
1480 427 442644361
541 855 976581990
1661 499 558160014
1385 904 787378778
52 833 400773376
251 278 977697781
764 999 595505513
603 1612 15124167
1212 1280 810404297
4 987 907612830
517 213 19488387
817 227 738057926
1385 829 817209761
474 55 268610029
731 825 863998421
1195 1271 359261282
512 411 258868396
1455 1350 783392768
594 464 141194272
467 1017 900840895
628 260 631731861
1042 816 978820834
1578 1613 762031361
652 92 752060792
956 89 620428819
1131 583 17729619
1603 1210 944365450
1348 1100 645991254
1594 1188 162543641
1335 789 837718312
1496 565 367992136
1227 553 433818428
1517 1618 678680211
269 585 700209436
1620 1404 172276314
1561 953 274807422
614 546 263532421
287 385 144940456
885 761 581613328
134 1256 694588441
1424 296 688103920
1433 617 304530616
59 1492 862130385
190 1364 629252397
1422 1385 812872435
1520 1192 933893319
796 1317 77712200
656 1072 902105677
240 491 591753441
953 184 935321014
585 1605 726981377
1294 610 547980249
325 604 868874650
1660 165 436823043
256 569 786385284
148 808 674694210
1052 1199 45248778
241 815 241469719
976 1353 885245987
1309 1677 714867212
707 520 800976396
1350 1527 88994708
876 1428 407550019
855 1411 387652549
1102 1375 258897957
958 1271 89924313
481 435 609488699
1305 466 652799435
1005 1642 256069547
487 340 918877248
43 873 309906490
1212 1360 328227722
425 189 564339073
742 3 125265846
1575 1505 301333658
38 972 728359848
551 704 137461978
200 239 817474843
315 1042 121712348
293 840 703121915
1631 804 347712
527 1587 237206137
1449 1384 236162591
900 835 126859814
1362 1529 77175812
502 1493 50993909
1049 1446 636134338
153 674 76603587
786 195 750728567
673 692 118784075
1263 1591 82114606
1364 1611 42331297
735 814 485271925
566 185 865141797
825 326 645018136
256 1277 881991290
654 765 846626567
1516 1437 971465673
1198 960 18793617
530 961 729215263
267 11 724026612
1436 266 997986231
701 1516 338824205
916 1488 802551103
1450 168 770942776
474 1067 806849733
324 1143 385997356
22 747 787718120
1525 457 797585185
1097 125 261321584
147 1579 770721977
728 1600 5359261
1211 175 3447809
227 771 791415345
1037 270 559984607
1172 53 611495936
1264 435 454427795
1408 34 293670643
1129 1487 136809729
1143 719 570609530
361 1490 49931634
956 1071 479911600
1289 620 721944952
551 1118 452492554
991 514 403106195
402 358 672092311
286 576 170789484
667 40 772637926
562 591 827846195
266 283 408469579
1194 684 862766174
832 1287 475918539
1036 1194 568013301
1526 576 274541523
800 603 679683573
1408 597 81376997
1286 1604 982517023
1090 305 829803634
1334 986 351813864
893 1385 143793052
1140 993 226537059
260 1579 461341681
953 451 606799402
1057 1646 874715183
812 644 323899792
595 1637 976694107
548 1291 797221827
157 670 933483190
949 730 4050224
1120 639 829201162
1180 1417 403621828
691 874 360481869
530 1559 781579707
1407 818 312221338
482 1632 64884139
485 1177 678206908
1489 1055 208322983
1013 1164 372347089
1032 1244 69331304
1080 1069 705708709
78 784 54264499
1485 1362 185514725
1160 386 292296268
1588 66 226441718
1481 1097 440679103
874 1069 366042217
1570 626 273918625
746 407 320443166
976 485 951764563
1071 1136 429217721
628 943 628160402
1144 434 728279105
1608 617 860545028
1151 463 21289861
623 1208 749042380
1568 1576 71345065
711 526 411934675
1184 308 326703172
1379 83 34041397
1307 44 87316745
626 1194 671491532
949 519 509284779
381 763 700395515
296 1032 978006014
1666 1494 938662272
1525 1195 655507602
1197 1480 804695878
557 183 331155636
423 478 857534320
567 526 394352762
1615 1648 40806132
1538 1507 415554364
245 1096 585896559
1457 301 502898656
317 1075 641287609
1434 197 528860211
1247 1645 409752648
1221 590 315989748
413 972 67268299
491 590 837778124
542 383 781421575
578 1174 966879510
108 26 68180931
956 579 86150490
195 881 54930245
96 1497 171527481
492 150 711917356
3 1484 501631634
1648 53 92730693
897 388 269137065
1265 655 899235083
1355 891 200056305
800 1382 825852110
444 644 314860936
1664 1116 610368243
347 145 77856489
409 506 903572979
1358 392 531183919
1358 1176 820022256
990 681 715691944
1350 1040 447099754
544 88 747314458
1119 572 264725606
777 1556 52333198
1586 1131 171422361
3 1620 184148788
1131 1361 911829826
615 461 686396378
552 1657 427251147
896 649 141194272
243 1611 813613223
1009 155 998875863
564 157 105019991
518 289 609386035
308 733 527072284
309 1197 891061704
301 1345 144383709
1418 1676 904308344
1618 562 810550919
463 1251 774450966
414 755 223201952
585 1639 118996292
917 863 998289388
1177 1177 318953800
1398 212 156061936
218 1419 196434973
786 123 569033390
245 508 983190093
12 1516 485400468
103 283 551046955
1602 1229 54172059
830 1076 541118438
1328 1214 34514400
766 987 356104098
1424 143 760783363
906 920 841292247
175 844 423401597
106 1614 621845013
1630 218 529972261
382 1323 630059963
1410 1018 816695196
77 1124 834265813
822 1102 523090362
600 1154 934143417
899 237 180768780
62 633 148483630
583 1306 43963778
440 1382 200100765
542 776 748368595
1670 1375 887074800
383 186 75866363
1543 474 445278072
1502 1056 948071412
1364 1056 82956713
1484 1427 871529071
82 1043 767461099
1520 908 398106471
1177 732 421583218
841 1534 635697566
727 701 299159374
282 1018 436645138
1384 293 44502072
1508 585 3718545
1257 234 305069528
366 938 18161743
1093 1022 125066668
702 750 333421938
486 1404 604765410
969 708 293208791
1546 444 98195454
1425 375 761688756
86 1330 261521310
467 1550 179495315
1183 658 341879080
1624 1205 395713009
1380 1226 416256290
100 1352 232059233
964 54 574533687
401 899 366783154
337 900 675919331
180 784 742947127
1109 988 321635643
1571 1494 388509839
169 1672 218426992
1251 1358 71908607
601 1404 192564864
82 621 85209765
1525 380 527870107
1144 372 64433784
689 265 52078534
1586 812 589096600
944 1287 683770880
1123 1227 939678360
805 1309 819497656
891 1444 51382031
76 1515 205329890
880 527 383485958
1500 814 133707157
466 1185 759234100
1587 398 168549697
704 1442 223798198
579 1518 702188683
825 1099 62276866
1335 922 85485039
1323 1055 637707592
1438 1399 205681079
1103 567 739717390
777 476 949892341
409 838 449160946
437 1662 784009601
1371 21 185900788
1440 81 730614689
1529 1418 824574631
896 1039 129084552
176 1253 496423828
464 598 233946839
1210 1614 608919952
433 862 713250201
1242 4 320722956
1087 150 14168783
1084 1036 695406138
1257 362 411371813
665 307 971518142
1091 872 265559505
696 1049 844416196
1412 613 99282617
182 1485 910325971
914 1444 507602272
715 1512 47272791
1492 132 275510632
229 796 928522883
515 515 769719974
1268 970 461735072
1217 183 465813192
1620 1674 853688947
7 1182 763261948
828 792 734245206
397 1431 461088773
957 1400 83252375
1539 469 575761626
1165 349 805824756
1489 498 999047636
1602 1037 898455555
1069 135 837754922
561 1091 75120302
1023 952 193508810
1337 1581 141738532
1424 1497 571189520
691 10 288352754
1518 1677 987567929
107 1372 688053198
578 256 959667327
1064 758 815760290
178 290 976182328
182 980 361824957
1440 1199 94824957
1551 1121 712073983
658 335 46538872
48 100 459824747
545 1123 610631628
853 1196 170426774
979 1615 987627817
1340 848 87077546
1338 895 206756430
299 445 483173479
1469 1624 890583620
1023 480 732998214
637 241 344946795
691 1329 266445943
1569 1579 469371971
666 924 301089171
80 93 290311373
136 465 966906807
154 336 547919826
420 1675 199459090
217 664 142431400
493 1122 25962552
1309 806 383626147
987 745 82923588
105 937 9068048
134 561 233939149
918 1649 503573869
376 1659 726043333
1340 1009 332670037
1103 1001 50792008
673 633 472306732
762 766 251300821
871 634 682397611
951 296 448477800
293 467 867140279
759 271 35379194
623 1314 992013193
891 1626 713659739
85 1382 512341811
313 931 404206600
19 1608 337746262
112 454 204228414
1536 1125 62413388
1170 837 988208186
1606 333 796722428
887 407 328801712
1181 897 896989650
1047 1664 647445568
739 831 339367022
135 1358 495920259
841 1286 969092399
33 158 923829625
1036 1171 376604434
417 1035 677542472
959 712 356957553
1587 831 663422765
331 213 183381408
1111 484 266091140
668 825 511893782
1471 1435 925258924
1345 1541 166425007
722 910 131567679
193 198 799925214
140 863 32706275
702 1662 566005780
825 456 417774508
748 1557 372474296
1495 1392 346949849
621 211 820226582
118 1183 531472911
818 24 65430096
559 1104 372325496
231 1555 963406829
1049 432 361520549
896 700 210157631
534 1233 548556681
175 1093 737940396
65 528 117036340
267 279 127110031
1630 1248 49807943
1111 1486 875022334
1674 1157 371503916
817 14 11662597
1613 1348 427503429
1139 2 618586554
1593 822 655980983
668 1048 297714537
298 1424 168808168
858 563 228671381
1351 1602 536851768
1066 117 640433964
609 218 711104171
348 1372 435857965
809 1046 813145813
917 1007 158954204
1664 81 485762032
138 1229 528645105
645 457 349148463
1396 965 459498338
554 14 570000181
274 1202 625329631
298 441 93130309
1120 427 181225699
227 943 889230083
1508 554 542796341
1563 651 196336556
835 1205 811595073
180 180 902330142
949 856 49283300
1426 299 71526355
221 597 835683256
1171 420 698351693
1451 684 264261844
190 1655 183944225
167 199 529872934
62 598 105404805
1573 576 48762695
947 420 200474929
620 993 969464942
446 430 918623552
123 457 18126015
1120 898 499553072
1183 140 130278008
1168 1420 538528413
956 984 599621202
877 404 354880709
253 288 40228604
1213 923 139485145
389 1407 380499069
1608 790 447417345
1250 447 555022920
112 846 133011641
1414 298 480165163
838 1611 675731016
359 989 844795049
882 940 397626368
1645 81 18635468
6 1495 254922774
1580 1337 303202
1491 1016 94291133
108 547 988152045
628 966 81135413
1176 1248 362020737
1036 1305 910601863
873 769 633659993
229 76 413942159
1333 1082 415369533
1424 1615 954771152
1290 1562 914375889
1610 308 830110323
1316 1180 793639979
1629 1087 454273601
1040 17 154052316
6 1411 988114202
381 1157 370177029
669 1500 525500033
1668 134 496677226
267 1450 431789729
14 512 468126244
197 205 417834361
591 1083 543747220
8 170 343742981
1621 931 54718784
1406 291 769359725
1088 557 936062826
518 1584 239044170
553 482 483758550
328 1081 673014833
543 1089 277196104
237 1411 97163650
1544 952 720520703
106 362 602817501
1398 1530 631582053
1464 405 773847583
1410 39 263052372
1254 581 600779779
1268 817 203906622
480 823 344158029
840 12 412204732
751 69 724632051
57 1478 38627040
823 1055 89680770
1378 1024 664751392
1667 1557 438195770
1503 738 475549004
84 202 222544278
1642 226 43495328
415 282 16142621
524 1483 492893665
294 1184 896670848
501 1552 583703343
1432 312 266045784
1401 187 954226658
1161 151 282176411
1367 565 568789137
1516 462 22203726
625 962 365692605
728 312 828081076
942 781 35331330
677 449 94693795
551 1642 17662919
1541 971 4823857
998 1250 970819162
423 309 36108499
620 237 29001269
1133 1671 786829579
1625 1289 72257467
1047 217 232927309
157 474 253352904
51 1251 125596335
582 1024 159214555
988 1230 146509968
24 159 881479563
424 694 732339523
1209 1237 875873496
1591 179 625321809
1493 1275 288415135
207 1037 746921509
172 569 798203276
271 169 386791108
1250 461 948076841
372 586 878116973
1427 1647 595692936
1422 1610 427532129
462 656 736121592
281 1005 313868545
769 1567 405806792
1415 28 453839134
352 1646 180137869
118 242 381095402
639 513 282861275
1655 1380 867191287
721 1496 103191869
342 1617 37117929
1518 867 386394525
950 1258 58553259
533 219 296186013
1498 1478 820433475
1305 1455 761921811
1210 1035 971296632
1401 1255 288539721
1373 673 249641403
1151 1056 319125913
124 684 102501565
1234 1305 354207288
106 1650 593603394
1557 329 959031862
1053 1525 326477070
636 1501 673577513
450 1542 86362264
525 838 883280445
1588 1096 109507345
167 1074 443669826
1594 47 454645445
1669 1479 150969028
922 935 603567908
1231 1571 211033574
546 187 158284725
1217 1161 352836248
1307 1450 50726334
898 1027 368282
1322 490 754617620
26 1036 123669841
253 830 712346623
892 1257 208256757
1300 673 286402797
790 581 109260750
1378 1345 65224710
988 814 628078294
988 1374 443142303
887 913 7707260
274 1261 165593573
943 872 614546443
1611 1028 233781025
1142 226 687369256
1411 182 952052386
464 820 246227317
41 1675 379072488
810 154 89560375
150 1675 841589227
1612 1673 113381693
771 415 97986901
60 1333 216790821
946 1192 109553060
232 84 866844483
121 19 187552756
1536 773 942582045
1160 1311 50806360
61 1542 988152045
1470 1663 707387131
1576 1194 557575391
798 1052 631142416
187 831 887179841
513 900 895623165
70 345 121442491
1207 197 869819421
689 1574 118410908
1352 83 542277144
1503 639 929650377
774 577 56351099
633 922 509008599
416 1557 612795185
211 1602 860522711
187 1140 144668035
800 1066 519382411
405 124 671653674
522 1530 73681005
803 695 963868340
143 354 232433625
809 943 650821673
1049 12 28001853
1057 1668 137375451
536 74 642767621
517 742 286076780
729 534 118691589
397 801 16181973
96 318 85011939
1207 450 484777090
1140 1256 538453301
454 1002 862403711
1376 1278 720633152
1031 367 138177966
274 1620 341369028
417 354 859367516
1070 184 93442011
673 944 868070857
1594 529 438285320
1154 606 400161272
590 981 420416958
1323 1237 492951337
134 9 798477347
602 1494 700164223
824 869 445905988
1154 640 861160306
120 1287 927377749
271 579 372804688
1167 990 94464750
1329 769 282509205
1189 951 954629699
974 1061 88429819
1288 537 750276212
151 1035 241040483
1020 1305 567165834
1571 1173 141784227
1385 233 38149736
1080 785 880696460
1579 536 849720662
217 427 55025901
102 1400 741756798
1150 1010 694514118
599 1153 534730718
489 1553 873238537
1013 1260 629362763
1446 943 873923255
714 1538 580681004
533 1490 821794915
543 1373 485637125
1048 875 106744253
1277 685 715466676
592 850 22906018
1619 1563 575412010
28 1584 669060470
553 600 832215671
885 649 498946414
1633 1101 191870678
1129 1239 689442190
450 826 375309332
468 341 503857655
378 92 204817523
1240 293 228788934
42 559 997127908
1289 178 636232146
57 1002 69883465
354 1343 710694414
878 1604 2155204
1018 1194 617541989
951 936 713523566
1352 48 985295265
55 1524 949250695
1381 831 104366856
1357 1236 516528085
458 955 216790821
659 1634 840682593
498 1126 616565097
245 1031 460459652
1661 248 615868000
1455 1051 775842884
699 900 189593060
728 1398 939400605
604 437 178597111
1297 161 98199414
67 542 141939976
461 291 283304532
719 1563 804570975
1397 1070 53110782
1521 546 739355923
1653 1178 923686576
914 900 699116281
191 321 20710475
993 40 603250673
1301 1664 881868925
78 442 520489093
332 1191 673733493
261 806 667224640
1083 996 236457705
492 691 607091575
1491 1017 420746193
449 1473 899556322
19 1247 544848432
1145 281 685693863
1312 541 607810376
702 325 725490832
791 816 497600791
920 108 701480066
1072 1207 260245862
600 1407 463945301
1483 899 97736177
80 141 111705181
1633 60 202356288
932 20 554424044
1244 542 732341183
896 315 620731214
229 506 440868255
286 769 622189297
1208 1104 480172385
916 358 779315342
1567 303 468489133
165 1132 386278442
680 1588 912175469
1321 585 148284109
11 1229 271921211
184 687 160620252
626 537 486448919
60 865 983190093
1130 92 231229344
300 686 616199194
1561 785 657570551
387 460 110446715
1617 1589 349746720
115 591 679167990
1583 154 589324852
658 37 183112556
1375 1230 679102296
375 885 616659227
1358 251 903531810
1339 1288 103379670
961 376 745721402
1128 167 455286464
75 314 828121780
1562 1188 294859185
715 440 727508095
1387 682 67172367
1138 31 345809983
1133 1342 264730896
1303 1450 458385019
1215 1538 538891759
1061 450 520304039
139 1218 804063111
1514 642 76292050
641 1505 669068377
345 1558 79056830
1160 1096 1976811
1357 1187 276838330
1675 902 290733906
803 512 969902707
23 70 336259494
131 241 821485555
1017 41 716666999
1544 764 674297622
1088 1566 313289764
588 657 635942551
1563 424 141909641
813 816 530862232
870 682 240195533
2 471 396536429
54 1098 482760727
1593 1457 122252066
1495 593 695367321
1597 545 669757352
1269 568 576830155
526 334 214992466
1602 237 442644361
1027 752 477327284
412 642 679387788
786 454 895483252
150 91 581815480
1350 15 375209
167 1041 592696245
1204 876 391835868
1578 1079 356733573
414 1168 864647414
621 1170 132767177
1 22 729775491
179 1371 29585804
1218 1443 82222747
338 773 920249393
1151 1565 650733103
631 913 93983469
50 1144 46525035
86 181 157531693
719 680 689520247
1331 12 438489472
665 1183 754103488
806 123 703527363
739 1016 801931752
515 669 856817927
1203 1334 908555622
387 1405 827139
714 744 174659480
787 294 966854175
1036 870 112649541
1027 310 352480701
1105 735 63285482
1412 817 671220696
618 1603 397201972
344 689 376088377
1224 438 639007282
261 761 776046940
846 686 765671523
173 420 610344371
765 1417 120830219
1186 984 794635991
652 867 59133625
942 579 654129396
282 534 827802299
356 459 539518287
580 719 384236465
178 1173 651358541
1116 816 923233476
1183 154 969237937
43 734 549771220
42 436 807916375
1106 358 807173167
103 1561 147253821
1492 844 473432464
1581 1265 432555053
1090 1306 23959058
864 1114 254342867
653 266 316929268
1183 154 576159281
723 348 151122711
796 251 581125485
1602 1340 177262705
1545 905 856623825
168 683 719375274
864 38 117315417
1526 84 462297629
1097 96 782368329
1220 1378 826840301
661 1227 585227507
575 1190 700900225
1524 57 28697476
456 541 51523200
833 1452 12774349
330 435 950853484
1208 1068 506813370
315 1322 592513273
669 840 343124032
1222 613 784124351
599 147 358785287
1311 679 497095625
948 778 353798246
625 1515 242936962
1159 866 72722181
736 336 82991808
1535 742 86893491
804 391 348079765
1433 1086 101330132
941 567 89947972
1269 494 62364325
1328 1609 438568440
737 480 590011712
706 577 912382828
1537 5 270158188
359 34 398038361
197 1118 436992241
1636 445 200332192
439 1415 262078529
1429 1077 582000395
1566 166 566264859
835 904 180570046
93 191 515610855
1436 510 474996370
226 1251 695795253
889 821 139783893
781 1172 524258272
146 1309 960012794
1305 1596 155373929
1488 1175 477238288
661 1400 733642338
378 452 834995835
1500 1447 917628863
1536 929 617069114
582 1080 536387727
540 1644 670788046
1666 156 567581669
1183 1573 971321248
528 1268 9611869
1130 1435 862772224
853 125 844304643
452 924 774486842
1450 429 349266764
1602 1484 298702620
1416 797 833164467
634 566 635099445
961 449 281409805
636 4 850786580
87 455 108607816
870 269 835474668
1295 380 415250237
163 115 894169418
877 1129 121059972
233 573 225317032
350 250 372183091
1564 1630 141535650
872 1668 83972107
1003 1506 712515588
224 243 812029710
1601 752 371551423
386 1558 725824170
2 841 490133296
111 1106 59484152
1349 300 928121531
875 953 336223921
1564 1216 94404918
1048 913 16510881
1267 948 776348611
1315 276 383567239
1605 1151 229835423
401 1434 361640969
103 1438 680125850
1362 1394 356311624
1094 1157 9381919
1245 495 133370027
746 132 525091092
188 438 497955236
900 344 697781981
1358 43 833453771
556 1053 20755645
953 98 401311678
1263 313 81316131
851 1644 912247363
676 444 348281866
1543 1286 657315748
401 293 519711339
1117 1577 795770259
990 506 650860140
1052 1349 61985053
1600 688 983792391
1306 1034 186898388
54 361 714884422
1478 786 729512778
1559 708 835541961
868 590 56279676
510 561 314979247
1660 1459 810712226
1512 1466 491601824
1663 827 725803563
945 708 198562860
1294 278 259231554
529 1592 977708715
638 128 104623337
1605 1153 663590966
183 1002 286829364
551 213 678719663
1039 142 112446057
1460 1631 381381693
1115 158 505856288
1425 69 773502104
1224 1384 476837394
981 583 764580742
1476 421 13932707
899 1635 194779312
1591 1544 518194342
601 620 294335139
703 118 641287609
226 1395 864931694
132 486 873297954
1668 1378 393747124
387 428 83658904
1231 1635 837630942
104 412 135009583
1290 325 814293081
1107 1087 495122985
248 1457 39567799
1262 201 25118405
192 192 364552863
571 204 497814385
296 1363 36480646
817 1638 473338745
63 107 293970625
387 557 28789122
34 1228 121319135
1073 442 295359795
587 779 538311061
382 1544 936688505
706 1122 297006186
227 541 93129031
1176 540 212138016
1285 1612 82495482
891 1470 277876257
849 1347 128356434
431 954 958572258
455 631 134072421
964 19 47995134
1254 25 643945741
909 974 365692605
1159 566 247216419
1222 168 120405077
1450 97 179035924
119 1061 624249618
943 1248 892058036
55 858 370139515
1668 1220 261550024
1673 1275 986947495
1599 188 598093985
1420 692 88948214
865 1624 590799362
271 1615 138940362
52 461 672416483
115 203 174527994
1376 897 615324402
61 1167 60349467
1371 721 517831553
532 835 59247264
1141 1005 396598407
608 997 855347018
1065 568 555121851
761 1601 914382057
1134 347 147602640
1269 30 301832428
897 1556 593344030
965 639 651805603
1347 225 712735349
700 454 100989828
739 1419 227180135
702 653 467134197
64 1633 309329452
617 1281 867042844
1140 241 932923234
797 169 417664483
1323 868 94918035
430 309 493455316
174 1010 534651384
759 1407 194395582
1262 1469 389822741
690 1532 40050651
512 178 420573446
96 1440 580845844
379 1403 187613062
453 416 972718171
483 1198 266913929
1321 785 883752535
1512 294 390539290
1043 842 975270676
901 1156 706305331
91 1631 824981398
156 1163 190015827
1155 1645 242352800
1565 276 76282615
795 91 476878659
839 735 711459090
443 747 73056825
764 1179 143217516
957 1133 663512407
637 1020 29225729
609 517 311639814
545 539 469702784
1630 1495 165748066
682 1476 996731024
1536 641 571727757
1438 1404 279355919
82 1063 711235103
1443 823 983951198
1338 817 562850193
27 814 264732475
852 1274 857687135
212 818 980228402
190 347 676636476
1194 1224 239343337
203 885 571941750
686 1265 104342278
65 845 496523593
1035 1325 561223414
194 367 619859356
914 1052 280866054
91 1564 558280665
452 1403 263480686
1672 345 236537656
771 1207 531970159
708 822 483273640
1427 1373 598901934
1457 610 43922900
786 1336 936632881
142 32 50610094
1443 830 531262668
1006 631 383004314
1362 793 599980353
726 59 6197802
926 723 743219260
1372 276 80844881
49 1660 126519317
845 517 232452269
1256 844 18611084
1588 220 791854490
331 381 312420544
209 1299 985995338
269 668 44101582
532 215 584501785
458 474 143758064
811 1501 367091028
677 210 780326537
1676 347 437675507
1476 1003 311581741
163 1607 912247363
712 1120 57653118
1601 1383 741716125
1261 156 792240370
290 534 984860177
1590 975 550689280
1004 1026 940123549
65 1018 106284327
330 1180 442298880
672 1097 557835374
1183 982 744020720
842 889 712422508
206 257 607783202
593 845 871026416
801 1517 150246596
1547 1624 165095835
56 625 11157007
1012 74 622840917
1491 488 627352032
601 1667 367505853
76 1000 21171337
715 724 200996308
1664 1474 273843540
1355 24 220349738
1647 624 621364339
695 104 812806209
765 803 625438993
683 1590 91131255
177 986 595539276
599 1063 60558879
1178 113 230308920
1435 375 50223519
1278 1057 662866993
1043 1590 86676802
805 957 367992136
890 616 153383351
727 837 448145839
1489 930 829828940
251 1438 397333892
33 78 632149725
299 784 158424301
1057 40 355429718
650 1078 362213865
1250 31 896501501
656 1514 468217165
1475 373 665137049
162 1570 725114742
1152 1254 339881891
739 826 34250311
571 1137 580540931
735 199 80889322
1307 1043 201548322
1386 965 658752158
1383 800 333123794
1319 1502 826824385
497 1274 270837477
964 583 776011690
1541 1317 22176504
1439 1413 425606368
1213 1118 61408410
1331 1173 431373954
52 738 366880322
1526 1080 265703933
550 609 47922334
1667 197 994723890
1378 1550 59193632
1028 1114 459733770
1630 911 744421849
759 565 716823421
1540 995 52892271
1467 852 732948817
1370 1402 21693718
861 1323 613013007
166 1023 529601016
1373 28 851707343
1521 876 187306200
1367 737 467051290
593 351 852436479
394 1211 514396722
912 79 652266296
1301 1425 282111836
1506 874 667806716
944 1537 832962610
27 1232 911879243
1402 1075 267385133
1495 537 643614092
394 1508 961971502
114 1138 75731190
903 966 889772022
1098 611 499249173
925 1119 556677220
1268 464 31773230
1356 661 846218382
1677 1196 174789886
953 87 907905753
187 1369 700800810
1398 1327 31844559
379 954 691798238
434 544 313239345
38 601 575502984
179 1103 593527699
151 1481 573950120
725 889 381356919
1516 543 391052459
1163 961 841589227
1274 312 84867177
921 462 625438993
1077 63 245307840
86 1292 726530779
17 1374 973198711
1668 1201 233145972
1641 910 959681479
149 955 355892376
1114 834 756881991
1221 1218 33507552
1347 181 379373353
749 145 131120675
731 293 5814365
1153 499 21454973
1388 315 925172553
738 996 966621001
710 588 998709758
1135 1336 190157099
1454 865 109202167
1313 1178 875752319
1430 46 164750612
1533 181 201631367
121 1199 785135688
1147 28 162565697
575 1495 209639323
677 1288 832464207
1551 355 241916618
1069 1557 44418948
1440 958 31492838
1098 519 851907651
746 1094 662067772
630 1237 478550264
830 1031 32369503
712 1293 976280476
1078 1206 52645665
410 996 388966214
1035 427 780147343
472 893 811719231
894 1081 653989892
110 355 176027380
622 134 707018582
246 1151 775880581
1485 118 729416585
984 1075 606818178
818 919 667806716
1193 986 641044189
316 419 470671565
862 419 103171542
735 1420 606768957
599 1153 326468655
761 337 467642813
151 933 422483354
967 334 91564600
1184 233 11592623
1088 377 429217721
1644 275 227006255
1188 763 890793695
782 515 129350368
928 144 937880170
472 201 15999976
1008 974 44987964
682 392 195633095
250 1046 205873936
357 211 676723295
1420 238 181159117
293 1040 888408461
1141 306 159292235
1027 1367 610398799
444 1327 426355691
1118 832 224581551
1672 553 562424511
75 1101 201350648
1523 1137 414659512
963 1010 636289395
1000 450 111186873
44 810 271871675
420 746 656224485
1181 1200 809652160
340 1520 269731846
828 67 94040688
1603 1409 330245826
239 274 687421157
448 1387 620098615
491 50 701192045
864 1256 158779062
697 1560 512566725
46 255 331510217
371 87 882713720
1442 326 399049310
737 773 221682570
39 1642 859000593
907 466 21659192
39 319 194822715
322 1354 632993571
155 1399 626236264
1216 973 2410401
538 1331 583504162
1479 1240 368748856
1005 469 592513273
885 1208 549688087
1438 1362 18695688
568 779 462324763
163 770 119960385
84 687 345308212
160 201 282941103
1666 710 137314343
1391 1164 55394828
853 1247 506774525
367 1104 221132380
151 478 860690651
649 508 463144387
318 496 343661454
493 1518 78930601
577 1195 622955775
1259 1289 776695058
547 1439 626038007
1428 1599 932923234
442 1600 880951598
205 1456 851173400
678 325 753363940
1259 122 853715262
1650 563 648814776
1619 700 824722580
464 1508 797171071
113 1493 844187450
122 167 696987869
52 914 670662093
784 105 806627703
86 1259 604836608
672 1499 773235076
1484 1341 774664064
1447 962 605728022
1193 1307 612694033
1254 846 103387459
426 736 141497701
744 912 946912317
976 1312 728825285
770 964 343564843
1255 1167 976314635
1313 1538 831491107
68 228 16862346
47 509 576159281
383 1209 34474449
1351 1187 742236802
184 1014 141117106
86 1397 519236647
409 1446 317001512
1486 1654 700062313
131 366 776989135
1391 1042 409400055
1116 308 469598957
889 269 689610073
1138 452 398928333
5 1324 683839792
940 730 447277442
340 1362 692153466
995 249 273765515
130 594 2275202
619 598 742928680
1210 149 169589047
1189 1088 753255477
1389 1 117776581
683 1278 252423810
929 787 493693902
532 209 976462403
458 186 647228614
671 868 793744041
1363 1597 151480187
1408 1401 391835868
483 197 96879029
943 1014 680877017
229 844 607038180
1292 1057 236472551
257 1467 526262707
936 1197 771242213
257 300 68649725
370 426 754536156
1094 870 553848556
1561 1091 666942113
415 277 19238132
1055 1184 632747185
106 214 779030222
414 1180 813564522
748 476 34848118
1601 891 578665248
1489 1544 25962552
1634 300 81613707
1239 516 640824278
1545 681 418724262
849 1107 654098033
749 1233 966870009
1150 1156 946860652
27 674 372020671
1592 1533 748295314
1146 654 992594989
1114 205 28588407
1572 601 499779651
190 1200 671938508
1200 599 997307017
883 1656 288702189
1494 1570 668059569
1186 816 64590372
261 663 112265277
289 1514 205370786
56 1037 900353827
118 242 341094448
1646 325 547672533
763 585 105369985
913 660 381914906
1546 931 54641883
395 1598 267677457
1510 472 308217596
97 1394 703322768
1629 1392 926557745
120 224 875378414
22 1245 945455008
872 1270 808803483
1187 1456 781296124
252 986 978280407
660 1484 898895873
574 416 349290564
1577 1552 227341404
1030 36 735566041
347 753 302589217
528 1413 125619561
889 1264 234714932
1547 1237 683357130
222 589 334937049
618 603 176171337
138 226 776369611
739 1599 83999496
78 170 840342444
968 391 310054763
217 860 939745181
1065 1355 61723477
1543 1297 83498498
405 616 161025735
1271 214 280646573
206 952 291175155
1557 681 671877954
1181 120 307390096
980 769 656924989
4 314 341129321
984 720 309348830
1300 1070 87968836
1176 1328 683627228
1109 1211 530059707
968 1158 150268320
390 110 673846541
408 853 582239930
1629 475 150719731
1546 1461 545323129
1504 751 782586829
1447 278 697103995
283 675 858522428
1250 918 984670303
376 1399 299372660
508 1548 824932182
1099 1109 940115600
1248 977 967170922
1503 1260 5333383
190 1351 772730791
802 1282 147084580
211 1234 212887182
1466 700 367305879
565 1076 373954522
793 1583 638985646
1299 1383 811019380
405 953 738986330
1537 1347 443415257
862 472 477141032
684 235 126424330
74 966 192048935
1107 1380 99803458
1639 486 288795722
947 1381 602249152
538 242 394396294
897 484 977102780
1115 942 638539898
179 372 266157563
1004 712 226238984
685 688 676687270
1612 1634 229996526
533 1624 133532437
651 605 158056328
57 42 312135423
1221 600 931061212
796 796 781562806
755 167 395796807
1584 1016 877714149
1222 470 745514281
1544 949 252523501
538 107 780003425
1534 1241 534580046
1066 688 371018088
830 868 683839792
484 107 71726471
413 1640 678484682
508 121 39760791
826 1542 833913029
822 961 713432211
390 833 44181315
1199 612 686729400
800 143 671066064
1350 1006 907084818
1087 1418 645263683
718 144 302353521
1264 1529 399113304
1316 1442 719372712
1306 1342 693310496
241 465 103102032
422 516 998875863
710 1602 364194839
1406 589 218468483
1243 1659 736138006
118 1676 863134313
1283 246 24179544
364 120 615576358
1278 911 822079126
668 1018 821999508
201 1370 625587553
92 389 357073927
396 464 564726864
1196 339 431623821
1197 1480 810980999
760 1571 506407464
718 1184 598882308
167 597 724021654
527 875 359750707
1152 786 812861717
1035 894 72754187
688 1346 878928542
46 613 499117986
521 779 332462386
1569 1410 19032486
1197 4 622854820
228 1417 6984794
250 543 716510985
502 346 965296634
216 1246 725209046
146 1361 94588134
950 1632 225988761
1518 712 376685712
275 1318 457563982
1602 1567 620207129
857 1146 460072998
1194 1659 163791990
1431 932 866413184
899 1151 457985691
1203 529 625576908
305 424 856069019
1285 1454 658411862
566 904 195219646
643 464 787970277
1423 668 764580742
36 572 376604434
1413 876 259699205
1474 615 43008879
334 1166 694791601
1305 1411 137031910
786 713 459160558
234 1127 933386971
590 1241 455104515
1370 1416 331695232
1407 1285 89619988
1069 91 926736973
1545 729 973826463
1510 720 276198643
536 27 133964447
149 1266 668354674
1233 73 596198940
88 373 725931595
563 447 301801354
777 907 826963656
976 678 565589828
1116 545 630440283
1203 621 878461388
968 832 711084492
1671 69 673064093
1135 596 160203115
144 151 97105873
609 239 30618601
144 801 75866363
119 279 655425470
392 646 882818893
584 1019 465254526
1367 998 979386475
327 308 563953818
1336 830 876733638
943 247 137700908
182 637 215184282
1610 1482 462877176
714 1498 756289439
119 1007 577263148
757 1398 70100325
10 909 613403903
499 1369 713783113
360 243 201491305
441 397 668216813
667 994 104040810
1193 1021 82182056
918 137 43140149
767 215 454539900
1099 1036 569114204
1123 891 524791407
1011 1194 326583350
1141 880 269072760
974 561 682429729
524 1571 99384845
48 1284 772092132
747 1169 430675489
1619 526 874970081
1407 25 432945202
777 281 676159437
67 1512 396619070
1140 358 153267821
980 970 569363664
1017 429 542298707
144 478 133128800
1120 1634 709968588
768 1139 392035500
418 1047 765510474
1633 179 663958216
1286 1538 479839400
156 262 852107970
1535 1029 832394546
1016 503 449181055
711 1299 804758906
764 1633 629362763
440 1241 499249173
869 72 187123115
696 266 148980486
1380 421 311708780
342 278 352090558
443 1673 790956826
829 1085 20958152
584 171 218833550
517 989 486231242
968 509 953987506
1471 775 271193379
1392 477 775365863
731 1640 407734765
1183 1374 733428154
256 592 750290264
190 1660 745944051
990 1330 705421439
307 723 938126573
484 609 240583994
1125 1237 840114923
902 968 578640911
1043 1223 789839090
496 115 254943088
345 1104 653732146
268 889 203087640
260 124 203102838
77 1546 834777072
486 364 398087680
1256 1087 692683810
1299 869 255690782
208 678 681684886
1556 657 946113061
436 925 477540651
930 144 827774593
1210 783 422163839
402 859 91865975
913 975 704161361
371 1233 457856068
1270 370 651301381
1093 1211 980581590
928 1612 508910799
872 152 872732170
763 902 765155335
1311 494 77546947
187 197 82426397
884 1668 590925077
685 919 146382690
426 252 695288394
712 24 504518810
370 359 908625439
1458 1670 590401834
860 179 567041881
641 1062 666406122
880 874 692635095
135 1392 255140440
1167 463 291056013
901 824 333756801
66 316 123413990
363 1282 397255190
1028 916 820912091
49 1040 365088405
1376 1378 260709268
521 442 308164383
1427 61 366457358
189 1341 281987779
1517 641 844532511
834 1392 614360625
1187 839 518514014
243 614 94447687
85 1053 50222315
1271 1582 91856855
1648 568 458277848
1530 1068 739899123
14 938 446155464
506 198 457398499
730 1344 724591459
1518 264 340036270
1613 1081 328775185
919 191 730125340
1593 1358 270612025
1227 64 179599634
1432 378 979054410
30 22 451185335
244 861 841615076
262 292 849696362
804 435 599322299
1663 497 903722710
1396 333 531238001
686 1122 895748720
974 1384 533942443
4 1101 534142001
903 1569 326583350
1527 1596 717567558
1590 352 953320955
341 1212 755852212
8 888 214828573
1142 736 483487205
1011 923 663924710
211 1064 862454511
1190 681 542862202
824 1242 441050629
1371 284 506862062
469 1194 215730771
452 1152 105395516
341 845 395681572
832 289 588111351
1350 1341 124554559
708 1261 706314415
1286 206 879377096
127 600 466293691
228 675 153759468
281 488 76208262
1240 1011 519382411
425 684 889357727
982 1141 410394324
605 1388 668593921
1113 515 432976189
867 1127 493755250
974 1390 971524590
1360 1049 72118365
1636 1352 381210926
891 823 1134799
944 1428 41289946
395 1242 547872298
228 40 656545084
1446 1014 50040758
1335 1395 88513244
884 1077 652557577
319 1492 937159852
1059 152 652568805
99 308 980325393
148 311 931881825
385 538 452917844
594 1305 127230245
1123 715 900812144
1279 770 771829173
1000 917 211555912
449 683 51181241
275 231 121030686
1033 927 562280184
418 313 40070360
165 246 815465609
536 734 99927795
535 1008 3400266
1150 434 501842599
802 1375 672544167
1459 455 438793470
614 391 251540310
1230 243 380768119
550 969 873506795
234 932 222311065
628 582 909887929
688 52 890777283
165 602 568914818
170 759 604082741
903 642 156007564
339 1532 67812591
1033 1450 601646942
408 316 789383693
1130 216 811199440
1106 385 378572483
1261 1561 222441290
38 46 500609157
116 410 398087672
532 797 757248950
1169 1027 571172549
559 430 993925706
298 545 977697781
270 350 606621762
213 402 330122265
233 1370 105094119
1114 224 943712115
541 393 288795722
183 663 780003425
339 369 152409913
1044 1075 192476824
154 10 111119976
35 1046 567517774
1284 471 967479140
14 1188 344403017
92 254 739068645
1435 532 371789217
1092 6 949804582
240 1336 439597244
1600 1297 330196132
230 1295 551215670
434 89 321121691
480 418 300771062
1050 730 953214152
186 762 209987097
721 985 497432806
1003 907 874222208
1572 3 980151100
566 666 10614811
450 585 13078633
332 1064 518022048
868 581 633620507
1540 1486 136860900
714 706 925029574
10 907 65955480
1106 1022 54591507
1589 1500 75244532
1342 1477 802441805
1312 250 589903564
976 470 17923629
1214 510 559746754
398 228 600413746
797 1246 212266199
392 911 713354645
559 1257 947928427
43 1412 193288239
609 948 454806350
657 1011 47306182
939 354 91745374
1362 243 270421686
1285 1126 402109188
64 7 422855563
1368 429 539838311
1196 1416 896509484
1534 395 591690305
96 83 868789288
211 1212 183175579
986 1040 67061938
1399 249 704947164
178 995 346565356
560 1090 497622364
917 620 856010195
21 1478 553483301
892 786 518823208
223 1275 601230118
742 154 754335728
150 332 818817058
887 1211 45740943
982 895 752293218
1629 74 669675145
1227 296 618541765
550 1417 171123055
436 294 548628296
1181 15 190696649
357 1457 495485572
1617 1140 730127033
1551 1470 249050573
1176 653 646280877
680 519 859905124
1639 1404 497727355
813 1286 555819894
817 1642 585874233
1625 283 121844018
730 157 317432126
387 265 77944048
699 1285 33657183
1408 420 158582478
372 663 894874260
1219 403 46664868
533 707 419724896
1112 818 50238134
369 1197 396536429
1458 414 810914902
960 363 214556715
1375 111 66688747
793 1022 869378149
1010 185 60423742
20 526 23784171
1414 1433 952628193
1432 1196 17191694
173 164 565050064
869 1538 157762262
863 1033 905615420
528 135 388515404
507 533 5032472
899 270 707162900
1381 692 523136618
884 262 156421034
877 1503 62286571
214 90 256883877
114 915 248329922
653 650 536878459
180 1210 330979550
298 1672 593534829
670 587 561240985
1406 700 696667926
1254 444 750874453
670 1344 764952533
733 192 967242815
473 315 726375271
454 1651 577375294
603 940 371018088
1518 1047 836131576
435 385 634237546
648 1236 984860177
1511 990 159292235
1114 63 729052430
129 190 718975953
433 408 271437543
1308 423 929307404
776 434 324965469
422 83 868819729
17 175 239044170
266 1021 476843815
172 1493 729631539
402 616 793146639
637 1491 696156560
1216 1457 268783779
796 1661 267740265
1101 1085 153037602
628 189 54054809
56 601 96436021
341 1557 953987146
1008 1351 999504076
62 848 72334747
1624 92 481807076
1059 1571 597319685
689 521 264582563
1538 493 426542790
620 200 671143408
377 901 761659264
1148 738 168800181
160 297 36048367
1483 1253 846001563
119 1561 899551180
91 1479 177740270
104 1267 747949877
170 209 615455451
675 621 189139942
80 1097 856124882
752 480 444620149
647 664 172943934
1057 1235 570609530
187 1339 291902851
1176 884 800076525
391 796 872503226
43 1442 269315264
36 722 219947509
578 618 284507244
5 1009 239787570
1240 1077 327142122
1673 214 207485909
1279 823 239045604
154 1527 745473188
845 197 573136592
71 56 172036829
925 180 864281071
561 486 822196612
1583 341 292434932
1060 1565 337744401
1234 765 135361036
1404 1145 35329428
832 1430 741586603
1273 812 945072014
233 368 263855319
1061 1069 403305678
1176 518 118551632
399 286 269214141
1141 895 394796389
87 903 12258257
434 1013 212941950
249 241 804167004
951 372 561150813
397 1547 681983391
518 1106 319563425
1249 1241 571977148
1223 962 451805281
554 1233 79735755
1555 840 744425454
308 1088 903202707
75 369 915381913
826 1057 867210670
140 420 329181473
641 1263 984180968
757 519 64166829
902 535 53257820
1489 744 277748361
816 672 170314939
1451 654 701584302
708 359 84139182
228 6 337633088
1675 907 259975946
233 1435 609255986
1522 48 47444745
392 654 7871418
101 651 934459004
1282 290 32561731
267 1151 987584105
377 553 964473559
1269 1277 336406850
1334 1303 555038033
29 908 415421524
158 1553 23802628
553 676 60575160
1677 545 35571214
1550 16 33642659
400 771 767261349
280 741 189991628
26 1024 17027388
1308 1466 356015808
969 1623 75687033
712 573 443373943
950 1054 868238458
104 347 79842685
1676 599 71623487
502 1493 211705869
1194 876 39842
1612 428 185777623
956 714 253336298
486 873 978340167
537 839 131974262
1642 246 173073233
431 878 73628903
802 1562 983536480
1667 969 633599488
270 26 53945106
70 1650 593527699
95 562 641664375
1326 551 549579313
1511 229 37947015
1063 740 361385152
154 809 889187590
617 356 30292965
660 1412 40792027
626 870 123210592
313 1343 558198052
643 991 152505431
340 331 951691147
604 439 515808722
193 1364 553799223
92 52 571524281
857 359 375514314
56 1000 328485715
66 1453 977326777
1108 875 844675278
36 1197 683223356
718 811 787358714
855 14 103823093
1069 1006 67779834
1085 504 498893957
408 569 297733466
515 235 447277442
294 45 128638972
512 1025 61075234
894 581 30786759
1235 546 815960005
1107 1060 369975936
539 295 692304914
1305 1419 179645091
1012 1473 130682086
676 447 162107423
1425 638 471334019
1160 644 403366826
844 1450 656726826
1269 784 580096226
1101 1606 426355691
1605 46 620405954
446 172 681519095
595 210 329762423
1431 1205 479152662
1328 820 422113109
625 643 36291075
156 1584 830804313
614 978 660623111
836 433 930588800
949 1058 196786109
415 683 119164901
1085 929 143074572
286 293 446377549
941 446 722766083
499 1157 330145174
536 1358 419710917
1019 1401 69862867
527 1043 98668861
43 1667 137549920
999 1566 853898798
373 1295 328132889
738 784 834793697
662 55 502400426
172 1178 832832244
1460 252 845234470
437 1455 987843105
1243 304 360236247
647 1396 718104650
783 1575 626305115
1426 30 773160831
864 1420 544139236
251 550 824932182
136 834 180921172
303 204 440839915
188 1630 529644383
1148 1474 809875362
1512 1195 174643711
613 1495 774244075
551 1630 858671291
1204 1516 70686941
463 26 777850663
1546 1342 581399970
1012 669 660059968
502 1538 32636726
1001 1443 420380449
26 229 980536536
1439 359 361261219
592 606 339996697
205 1364 768495900
204 793 792851645
56 899 443784307
1523 660 578390473
809 1630 462096249
1600 918 957248830
377 996 855733705
483 239 789991572
1451 822 670964283
980 193 253271234
1096 472 365547343
977 1280 412620446
165 1418 764993816
337 42 137031910
288 418 664227532
1452 311 216790821
1313 627 20486869
528 523 637845749
565 829 993336981
482 596 107316083
1001 446 657756847
34 701 216461577
803 403 963246335
142 1441 548879561
761 328 809188025
401 1270 75823890
220 77 891285357
1284 419 253264696
608 1421 403689668
48 1066 407932916
1507 967 760688753
938 1565 599181592
897 1529 64396566
25 404 868274170
536 1011 293995098
710 977 36767815
1159 1179 524398197
867 1582 950456805
1582 440 6102584
363 1268 987409047
79 611 751413170
1674 1515 578224281
577 1349 829719958
442 361 722885118
845 849 834808233
1176 1224 620661169
1126 4 490453281
384 580 809848026
909 574 41316227
490 54 602426697
730 1498 307574200
1200 262 782458191
15 1436 311639814
291 603 793200074
852 1489 117229880
1106 1316 176385589
1428 401 645121711
42 1131 608894077
1201 1145 656985205
822 140 412447908
982 991 108674028
1264 799 302811984
1549 549 123403989
1494 292 782965875
335 145 926575638
1285 1443 675411592
1282 1594 20939698
457 1117 31848831
132 407 255073134
903 393 29225729
1605 771 247728955
83 1245 112113866
219 24 894200598
689 1365 62377085
1084 306 101688980
4 42 287485106
1358 1646 356746626
1194 1109 454401978
119 684 146505033
1520 227 410458713
1294 1550 78290971
460 1554 902809403
1637 1080 492009671
223 1578 948621559
619 122 229783223
347 1372 737049745
398 466 672622067
425 758 773996735
1489 618 713661142
749 1394 636526874
1390 755 125636280
156 190 588560555
1085 639 510782273
1202 204 20417265
661 1143 279594598
1508 107 866518544
1323 892 657101032
1275 719 110638134
1181 1176 785658650
9 978 549197187
384 170 51773548
852 791 241747605
356 1354 523052879
466 1330 579266502
1379 934 517933681
1205 871 812783085
369 1160 914704294
1450 682 844507010
503 660 722338320
506 1570 174187008
540 1072 902825088
90 142 482242707
1572 1233 735930861
1665 138 411049627
365 168 893436781
249 673 382311433
1382 1591 705018391
806 382 115149971
91 276 16676784
1452 53 989209908
73 1568 885375508
885 587 513001198
1663 94 152004211
299 862 417729279
658 331 833514616
747 1031 221773159
1247 1507 466634668
981 1071 622135656
1192 1061 429634141
234 1030 309204517
1587 479 362722425
846 78 342017874
632 448 85356461
113 158 284013714
318 1517 970939814
429 1235 808908398
669 515 797132383
606 493 797171071
1267 438 78615984
909 400 938349088
464 1213 469069709
1065 580 30177133
92 700 276978576
658 1411 581786786
801 309 980162242
270 1665 740387909
1447 746 462171353
1488 1180 110676607
961 540 277447145
1360 995 557404767
816 718 709055508
1059 1140 204948127
1089 909 993834830
680 719 303615937
415 381 336175762
263 332 833950052
1331 1436 372105689
254 1119 307311693
626 1118 172590755
627 1548 26234475
615 930 910090493
1439 341 486231242
1483 515 284649759
119 778 30862966
1676 1307 729050470
1198 255 241372270
378 337 682076857
676 369 213593433
395 174 828547349
583 1274 787786925
104 555 53146006
104 243 834448877
535 392 810467434
481 1669 728308516
1110 1367 107510943
1353 286 504105441
236 1663 465813192
874 187 422603729
505 832 769623
982 673 687458522
882 1144 81539224
1466 915 742555860
749 1151 968138970
758 913 589321528
1617 293 128350579
1170 1401 841502105
1329 1420 731928912
327 659 80028470
565 1082 940260655
1369 388 784571347
279 165 735597803
394 723 582060431
817 995 215889015
652 647 731620523
1306 1426 137031338
1626 384 633556325
736 131 553867124
1658 1436 675284612
1246 160 104297049
1318 1590 54640029
1616 3 382655837
59 412 557633610
328 1336 911019870
1216 977 611514570
838 1294 573375533
1149 17 161669197
789 872 665467936
207 815 989480803
1497 645 469676244
879 50 995048690
465 595 298982490
40 86 555371131
598 162 94214762
1640 1500 386034154
1419 1080 183124666
815 1011 443700385
989 518 508660726
80 216 626302198
948 678 41405414
58 878 171509213
1059 1659 281062341
1462 1053 227168825
221 363 740696302
672 1426 211088853
310 1152 484565239
903 1660 897484562
1127 630 870416457
677 1508 491013630
456 1048 112265277
166 586 460895958
586 1664 96060609
746 1458 119808244
48 805 77078680
1042 33 24933959
797 867 30048695
271 630 374336632
1349 1215 165491140
267 1084 678061642
153 1213 351333256
249 660 125480187
28 960 730074639
194 1004 678552857
1071 823 672558909
1289 1230 944646927
605 1257 72052712
684 917 716381093
795 131 134033589
239 665 634772029
119 111 3718545
1176 1201 478871183
1254 507 513244239
613 1190 284761019
1054 686 529350022
1285 100 894223686
1607 1489 123001791
1575 214 619909400
915 711 661717857
688 1039 538870725
1560 1057 539507848
1343 1250 246227317
1005 487 67545749
777 1564 651860191
805 102 982026365
1277 48 737248071
336 576 38167623
1535 241 824319964
1650 1624 171644250
782 643 685884650
184 1447 186727259
256 1426 655985696
365 429 702062490
1503 1143 905260643
757 471 194728835
575 517 574796431
1323 1354 575509013
370 505 110446715
1439 769 997568315
777 228 127793031
1595 444 670775748
1378 1397 386711164
1309 1512 12811508
379 860 592251390
333 823 569459304
1024 953 373104827
623 431 170789484
693 727 799491962
1283 506 745730191
1271 1073 125569320
141 1391 310140290
351 1180 434393600
142 1265 80175255
770 520 374187706
1604 1530 497600791
1577 1038 178244183
1677 1558 344854180
1046 514 123204116
1305 1105 401817680
917 1411 492722858
1228 12 606000110
1383 1205 399674424
707 1050 539266774
1618 959 28156914
355 706 13288216
201 312 24618380
46 1519 581815480
10 1448 87069458
290 1573 337702540
912 603 142213032
1556 922 431789729
15 162 281614545
114 787 228181767
231 796 875302842
281 232 584136455
1573 247 533855768
203 634 468441176
741 1357 477043065
1350 796 484414924
1166 572 670785887
1165 187 142043633
29 620 76282615
547 1280 64433784
1112 79 668483795
1188 1658 693120969
372 722 354779308
731 394 478550264
60 1244 983895018
325 1111 835656271
1520 598 971394955
547 1005 113465986
1276 254 355004132
972 837 804162479
1335 1162 888642134
37 252 372698937
66 714 841191397
65 425 927053480
919 305 991938413
281 1639 427356786
1132 555 208616912
381 1449 139465779
112 296 467296474
196 740 893292385
911 1226 701694012
1424 672 560294343
1416 1591 478459639
568 573 794166287
881 406 273843540
1278 10 309938884
206 881 466293691
1329 1455 205200883
1109 1521 681912385
785 1564 61135824
551 1146 216600820
871 1126 422197135
1166 661 685799516
267 515 782211653
316 623 40255975
1058 367 799290949
424 850 225538552
1033 642 272461631
1286 985 257134786
553 1367 293967464
1360 1627 23125135
200 290 301107917
1044 472 672199651
284 1130 40228604
1208 88 680577380
628 595 304303226
135 1146 987069922
570 697 402272812
306 729 33831324
330 1404 989948369
682 1384 257812090
1299 912 705922659
906 1540 461565878
690 792 126976797
1306 1361 832805769
90 31 764921682
1423 97 179263110
1486 778 688646009
1506 778 729113521
384 7 653117607
629 1644 652965303
1364 435 129052047
1402 1196 731055609
1481 959 290817547
374 1549 515987642
328 1406 24119779
20 1075 47914195
671 92 123907002
1247 195 152187519
11 748 781406333
31 811 706632831
1422 800 517613882
1471 688 34112454
1529 46 716399720
1071 956 814799307
945 842 378038628
150 1401 961686020
1304 941 379886978
1215 1598 290588834
815 187 187577312
1412 1639 695696359
161 1032 31952742
242 678 368808413
1408 289 265611115
1170 817 613808973
434 443 298295074
446 490 220253493
1280 1092 156099459
512 145 351813864
337 1314 535010997
829 812 601627452
826 131 975335365
995 279 466863613
516 334 64972194
926 1162 702591147
64 310 504052902
187 1358 158028101
789 84 494019144
1426 1079 152110994
29 1329 903006468
1195 1471 137197403
356 116 479065695
86 1171 454601153
620 976 305991623
1055 586 167338097
249 736 671846664
862 257 50382171
288 1628 172654507
639 1034 485637125
724 433 547315076
1004 1532 402704600
1457 103 395556905
1028 39 832871658
465 1109 671770441
1090 436 265547052
1500 1230 394435972
670 714 919906189
124 262 613342334
759 808 952131422
1004 259 815875775
1363 1348 574533687
1520 1509 199122979
43 484 20214157
1011 357 625329631
58 1403 655373091
1219 1181 286501121
1208 410 509908222
1407 846 433050231
397 583 87395140
1496 265 59269186
251 1014 593578901
1544 987 297057903
1220 625 701694012
969 26 542671219
1530 1422 268923053
1523 374 73749483
440 240 983777343
402 1028 835342950
49 543 571727757
999 776 920891261
614 815 782862952
1008 668 559915190
530 1318 44075868
302 69 88722914
1545 1040 595412452
561 370 841885876
1648 850 271172472
853 81 732085239
942 1098 143130803
632 576 563592898
1097 443 453038433
700 1382 123920518
1349 1082 603423641
1629 906 711973968
629 248 267105653
1234 1568 355879068
249 1399 660148736
1491 610 64942323
587 806 77104419
1166 1634 369992157
1625 1048 401148352
5 635 198394015
1558 143 479931014
129 1459 35890434
1396 747 362735063
1159 1598 973612591
632 304 15621229
504 580 182877317
1129 568 818329630
1042 362 821808292
656 854 122882008
817 1611 733354762
950 195 60243458
524 193 484209701
295 1586 745530065
56 1201 750844035
1320 852 185828522
709 715 434109830
351 1399 71726471
353 321 942636672
1203 948 536053229
1244 590 93626267
21 686 588131685
243 87 691892811
436 431 399759369
1527 1674 429147100
673 769 406713785
124 748 859445489
1232 1447 453825716
329 1506 718493444
1503 1471 949159405
347 1000 580309320
846 1673 536219374
352 848 606308873
966 1072 186865866
1427 756 276129790
1115 1463 218008801
1233 407 268410148
718 1336 124384392
79 883 122946738
588 1235 478550264
625 129 582700539
1181 1473 170426774
587 1601 13121083
989 972 611104552
1351 1020 676919991
1448 749 171331162
1504 721 405131620
18 411 619664354
994 464 215023741
1282 292 912211789
1228 1654 868070857
380 812 323120357
805 1112 831057819
269 340 237594130
500 720 298934698
440 1626 414640684
1265 157 685719038
601 1080 653154195
1036 207 521149979
1175 1347 457884356
1365 934 660358401
339 522 444667047
959 1501 773602370
618 860 683316288
89 1443 166820812
135 876 47504046
691 1338 295561597
28 167 852482897
990 1531 395927098
475 849 607166439
1344 761 329724757
1397 1479 488485536
528 658 988929646
1460 1397 663806208
538 574 570471552
476 990 951224262
178 993 42167774
910 254 14258882
60 781 396978821
1290 277 250917691
332 1451 699100681
1394 674 820120733
1430 1368 576549342
1646 601 454436556
1263 1309 208202339
431 52 981713921
474 762 793123131
1300 595 465540752
1075 442 799478999
90 410 422248857
657 465 521835988
1181 538 481255684
285 679 893036991
65 76 34686572
1213 165 447099754
32 929 638839822
121 690 400380103
492 1353 933979135
255 1418 887765414
80 1332 910731993
1638 802 876045872
608 839 897294022
878 1551 480086579
945 1324 487637107
190 177 83424067
1227 828 119813475
591 659 273631335
811 1323 507826313
530 704 491166081
655 893 122129635
1242 81 877536431
1367 1621 322971434
65 1134 701732271
1412 1502 220163080
947 1111 734245206
154 182 623686380
120 625 125480187
243 971 177724060
632 977 558634293
1611 625 694514118
57 1301 6425064
259 440 221174625
61 595 246185985
811 1127 53557265
206 1246 507190911
1362 1223 778347499
1310 490 902117422
507 1184 998709758
971 1623 472674693
1387 1340 733118312
1472 396 547760220
1116 882 808200011
432 945 388531916
1277 559 905057490
1283 1457 308617362
896 1088 855339770
419 882 237523912
1551 1131 174506780
56 51 930256635
339 508 893720519
1399 1404 885593618
803 394 908766934
1138 480 27491977
1134 909 50771413
574 1627 832685569
93 1348 217604117
1021 1018 506667283
1138 709 334538288
999 572 18343655
1350 980 336618611
329 1072 369396247
711 94 288233456
1616 604 756203580
206 1310 370282629
794 1149 928444534
772 396 11284024
216 679 278726163
414 1328 20101508
712 1598 18793617
102 714 642086421
200 1655 342329971
1022 749 205772013
1118 1305 330326659
1423 1472 724021654
1000 701 746146915
1383 121 995386700
316 222 27886705
1156 800 462458090
1266 1641 66665296
13 400 568877812
148 508 309666143
12 681 538135794
375 1281 531846916
1316 122 226257406
1457 1539 40985193
729 1572 378256547
1559 306 221206262
1420 832 181049361
103 1393 261113902
388 1602 155373929
615 299 636988730
805 316 535604788
900 95 59310746
644 567 924258056
1288 1556 918225489
170 1400 177262705
1257 786 142709224
1378 1294 278524082
962 252 52497760
486 421 199475752
1402 1677 252024957
397 958 357891896
1344 981 241916618
1349 590 850424284
972 262 754484894
353 410 304930617
335 514 534941699
437 702 458424723
769 56 771549468
593 1404 89710118
920 251 297755596
1318 604 846335261
1222 47 459880102
710 1666 314435690
80 1136 24119779
990 1204 723155503
892 446 431024091
37 923 680146677
958 824 277172479
1246 881 926301977
1041 1193 517301334
1145 1451 318531128
74 1072 928666587
1404 1216 899846990
1485 178 577182882
277 1255 936623285
184 1328 427918246
1319 6 692918559
204 969 265242005
897 104 86070489
142 1441 642979674
168 1625 936496785
1443 1266 81527568
528 162 768024754
804 221 50555163
1202 1508 28036017
42 566 745397423
1637 530 88169604
1037 842 218867222
946 71 368981135
1459 40 78008242
298 721 193659811
839 1438 812861717
1229 286 948828129
305 201 92699001
1214 582 898067749
573 666 344440799
793 467 459443538
1462 151 288306187
988 1380 371705539
1089 228 785591573
1536 143 580503179
1632 1336 148212488
711 1403 1398055
755 1567 503175938
1304 877 500570340
839 132 74287664
1336 52 449194925
735 922 412059701
1348 764 803169754
1000 769 110874475
733 1608 872658417
565 1645 802679421
1559 702 721406812
1084 1394 76208262
1292 643 569967439
1537 1236 809529596
1674 156 784740335
846 1534 690264026
1273 589 267724396
1143 1414 426854077
1376 1134 101567711
1022 540 186690454
178 1106 648814776
983 1482 517448453
1375 1003 495242390
1046 1535 214898668
754 423 121049298
1498 362 958913689
1207 1419 226654046
1650 1615 11071347
306 1060 122189324
374 1410 401256263
1042 651 766641095
1235 198 408085358
1343 96 695848189
1135 1119 905240174
889 84 518523499
1487 146 954691877
1389 1195 646367179
24 1120 387070918
40 710 934507695
1551 520 410342672
590 1067 417948390
1401 742 173535476
1197 315 644625231
869 744 400515005
889 455 96879029
279 546 110610802
1119 587 4050224
906 486 281220265
1075 209 279921215
719 999 415514110
1043 607 514569446
467 84 141022894
1481 1301 482254270
1176 1077 785575265
1624 999 9599319
786 1075 852616577
1232 1202 730452872
76 371 452133242
258 1056 819635986
427 100 832838535
959 139 915687164
807 1244 367342216
849 1319 435977798
1353 1561 976743587
482 1575 498815318
474 324 755578423
401 1594 631142135
1326 875 488669823
930 482 365364807
309 1035 65599015
1080 1445 787172206
379 894 144540572
1228 470 323383004
260 119 733158468
283 437 777308240
1526 944 274693097
1487 954 811719231
901 1284 970769443
962 1307 189942119
566 1496 186581872
610 917 898686080
1524 1575 767787259
968 1312 914925022
228 1411 848530737
1602 874 802038575
1457 1667 757170009
707 422 851801104
861 1031 870775870
80 1414 309205489
974 1468 116516816
1461 321 762710177
1466 1422 870416457
1674 13 29592963
1364 698 710734561
99 90 650463235
1378 10 228193296
897 177 191579380
27 616 916716857
1674 922 792962482
812 1086 803056360
1051 760 52529146
1459 1321 581125485
208 826 234201646
35 906 544212173
1504 125 44167752
1040 530 125256611
1026 865 406903848
1403 861 722372921
194 256 743792788
62 1447 860265699
19 1199 639577040
109 1567 258146555
1388 516 297007689
466 620 869425724
465 1192 846977407
279 200 911624181
982 190 842222738
913 449 365196997
1348 775 808227792
1418 874 240689175
1401 1550 27886296
1468 177 834757118
1113 962 824033226
1577 757 329553477
395 222 6662494
343 13 923606222
1455 1202 302694673
931 1577 357524440
381 178 581195793
456 1228 748099298
1254 125 579540666
1166 843 21399937
17 681 226220997
1005 1611 461566829
103 693 740334360
1633 1159 5355071
683 588 945252233
330 27 870686720
479 438 76187239
1671 305 218719784
1130 700 349240635
44 27 922828218
534 129 317573376
1201 464 729738059
671 1510 591954624
519 1505 829936430
607 200 35607662
173 1372 990205840
439 130 741062831
1617 1180 406661523
1402 896 40601816
804 1494 346487920
529 1666 57744839
882 245 6978022
1437 1646 61391372
1208 67 832076383
489 1023 577253876
280 1502 573950120
762 1435 575262597
1082 297 550688672
1629 1225 417605529
754 72 607247666
1306 560 21761108
1208 1218 101949461
1280 1236 508741865
1226 1094 251494130
1304 1117 563291539
53 1068 483810412
1060 530 816568117
920 61 27307301
536 350 398409285
704 1292 387696606
412 938 513065955
1668 990 831562529
794 237 508854053
370 1675 429167336
885 918 514292447
948 414 545530221
254 346 523100811
652 1136 95414863
490 1126 824017823
225 991 610952298
1227 1403 324968184
445 1471 806206200
628 994 913942808
1578 932 110628295
1372 1535 683584105
1164 1498 240738761
1505 431 789720551
1138 1254 580598135
935 908 95487913
766 1536 191243927
1321 1093 384236465
796 38 94737041
1032 1274 730412823
1195 377 534921193
820 1151 569966764
495 261 314230467
987 296 656765965
1060 1051 262935286
960 405 696398889
1059 111 528199314
474 1117 87095175
758 229 978772273
1345 1569 69331304
438 1446 145004588
72 1067 244098385
926 616 381068051
508 105 571179060
1105 176 482377687
1168 1569 25006310
427 1131 591545350
318 639 393337905
375 66 534075496
201 320 253166523
712 1144 795756451
1596 814 939004421
981 1382 681835656
1360 401 966212402
1419 574 46562323
470 656 403741155
1030 1367 648022527
796 1347 94564971
330 677 83706390
495 579 108048939
355 531 35649704
1135 441 431226862
7 1298 502674013
251 749 934628895
1018 407 619859356
1642 1542 670249145
194 25 397612538
790 1558 35267468
763 595 710530508
129 1230 931209036
71 765 983763403
183 105 72715874
702 449 750103407
1564 1211 68987369
526 297 980785335
395 441 863840745
428 1309 964843204
541 1380 546294248
548 264 57184285
582 966 430416434
286 1589 637521418
271 816 989706743
1489 1400 323476618
1120 460 496750431
589 1035 1255259
871 776 652654494
1599 917 647329069
1021 1037 902434160
1357 1064 561154767
1227 1518 14652258
1087 809 145237182
85 733 105731554
827 1186 456501026
1233 529 130639478
280 1234 303366328
1356 443 946605374
1639 1353 65303632
131 503 562132790
1594 437 42569715
740 716 49805224
1363 1120 267017605
661 670 917751584
1267 1140 957415068
492 1057 61738145
829 671 571255797
288 1626 479850335
66 641 537785875
1543 257 626427355
158 70 444301752
525 1465 693928232
907 995 586153720
660 1572 159735570
1423 1193 583317524
350 1118 695827355
712 1405 566109759
1457 38 641523685
731 196 809754713
410 42 252287367
1334 1328 550436420
792 55 405748568
83 783 758727400
1674 1494 513722471
739 248 387945574
199 978 755494513
1405 473 937390851
158 882 865737251
475 742 766804276
1542 1436 238307780
511 1334 344740473
1341 974 950270966
809 292 196319333
94 157 932290226
1190 1234 676226018
654 576 669086752
759 299 548706378
708 1107 968542039
1464 126 513001198
1569 1107 984834363
615 1279 847058154
737 259 342159618
484 1318 532674913
896 389 497548324
48 640 543232270
574 1060 469299618
1642 837 501338452
846 422 674242064
1558 19 209086979
1084 1338 120965115
1091 87 130429117
533 1591 858099054
1649 759 120693976
1607 23 136344597
1367 192 262109843
161 719 178946908
1499 473 811595073
443 1608 217404952
694 1075 490453281
67 662 875080207
1204 1319 53210116
963 1169 913516123
503 1338 939942845
597 224 514819768
1257 1205 646149718
642 601 171495293
1290 1168 334758892
649 1671 923445108
856 42 319236983
911 1017 959134914
896 596 269176204
1556 283 238905777
519 1310 846380578
980 1193 3540472
923 426 509211283
1540 1142 929761081
915 963 29850435
956 148 444887838
1568 1312 280981286
1157 1228 776985022
193 155 496197641
98 1622 810306042
978 1484 551112033
731 13 341691481
454 209 252535505
689 686 368500333
1190 1576 83005091
1102 902 194848255
683 1500 532016550
1126 965 750399656
1117 54 501947464
489 1004 643398643
1375 537 935515058
837 1190 177536456
405 1378 145633875
1423 968 98838151
663 786 692156215
1215 1588 893041293
994 187 22351725
1248 1561 517834110
1325 1075 231950958
20 1241 308553903
866 1474 913020521
531 387 467467080
1604 766 885128257
751 714 664816919
1544 521 976001606
467 421 771649633
681 609 542392987
659 539 695778416
608 1165 777368045
816 617 985743338
1255 977 471877690
450 1658 331510217
540 145 182324574
1324 803 780967240
1624 112 477470398
995 1020 506695623
881 288 736224304
848 1611 589328759
55 259 120554538
495 1525 519976626
1425 344 338431164
1348 121 648917816
785 968 779511103
38 529 129370368
1215 1403 360332577
1554 179 947971302
1163 351 987567929
1512 1582 535240111
1641 66 584136455
1134 1620 849323451
132 980 753043972
927 844 525961360
773 1672 229322302
1261 1635 877948008
1600 1471 798271948
819 304 164702789
265 1610 91953103
1601 981 334216916
1428 625 252823159
1630 902 258110612
1010 422 936944838
1370 1065 775662149
1276 206 126424330
1294 1428 100052806
1197 1370 994256255
66 1121 228937758
171 44 180852993
1084 1268 921837354
926 293 372119704
679 662 606308873
913 242 516318786
1000 1060 144595016
1233 466 623147492
28 107 268068724
279 1635 942657939
1141 465 100896818
708 168 46562323
738 317 917658012
506 1051 49269362
595 1350 16527127
306 1192 795716444
636 1035 498541313
961 1089 100896818
631 150 612228175
781 219 28871629
118 832 737950170
410 1337 747150356
660 1099 325284577
1056 17 866605348
1384 701 790470523
1047 31 548143536
274 541 753586807
1514 1562 939858402
1356 1424 995938687
988 793 184703898
1526 479 53321338
1 1499 592717411
1066 96 273948819
1532 472 319663331
1657 309 580821505
601 366 94554425
1000 1353 52249746
1430 1202 51890000
75 1050 809155252
227 1207 481022896
48 722 492980877
1330 176 851377546
437 51 697112602
585 1007 796380368
693 547 202916833
1078 1141 625173855
270 704 976314635
925 447 591753441
365 1153 371893084
287 1089 177724060
920 1118 456259072
418 77 13040562
792 1400 385778729
1670 535 608709988
713 1343 291613133
1636 338 358477718
636 747 5541452
721 801 924451474
1535 1268 20600203
1312 168 63044747
1186 1241 917344755
265 1463 291708693
645 22 478014157
1479 923 108128686
152 972 387113879
1667 771 141903000
276 658 1973754
1278 448 784676903
970 13 334216916
316 1481 885729868
319 693 885281686
376 1315 192193160
587 1129 65136675
1584 1093 81978915
924 110 581236684
1566 1538 267308186
1489 180 392635928
798 25 142293484
184 1019 901285291
707 1606 756948836
589 214 531078930
927 837 228887554
1652 1046 834807061
24 1517 148421147
562 1297 691334944
960 546 697858103
239 716 405635214
750 1190 73187192
1289 1248 608912519
554 905 615455451
1494 838 114166786
914 813 565918238
19 478 136312935
894 139 219019706
929 377 478875472
965 1116 977732622
238 371 40926931
376 696 118784075
1530 128 569363664
1556 1450 949033728
1107 667 584279083
1477 586 196914060
1328 1437 222900887
588 51 712717202
302 459 916207760
689 1279 496523593
1572 725 285851475
1044 316 353010199
899 465 545743148
1435 706 19076108
1581 1184 274085242
1295 201 850557217
1418 1190 889184443
872 1212 523862765
891 719 685712628
1288 622 477821207
1408 927 126300110
1055 1497 580598135
1269 590 267210616
1462 709 672278946
806 1580 883365627
555 677 63594627
1304 64 365088405
696 87 797974195
646 1092 877063692
1386 1291 753929079
1178 1656 123553759
118 602 640798273
1361 1210 36108499
1252 642 261589519
1087 809 405123845
1100 1285 20710475
479 1222 652779731
1499 722 530694834
980 840 74613842
1367 1150 952918563
903 1060 404446333
346 563 602549500
1560 763 936788015
1075 444 653923154
1637 760 919992981
74 1317 964643109
1053 1130 933494224
764 1497 232194095
1380 165 666996392
622 47 310054763
1387 1394 952934113
680 1354 835583658
568 66 107016524
1027 1297 430152270
82 138 331231032
530 840 276951402
912 1512 806636877
1557 514 937924104
1664 1636 961161028
457 526 2561660
714 100 246493729
982 962 496410858
738 386 131495191
217 644 561425918
954 1086 773833130
135 239 14098203
1154 952 583379631
1250 1131 896360837
110 808 603953087
393 247 852570522
511 464 525595517
1143 214 881829293
251 415 340021603
1147 1111 402884705
931 222 374754057
1156 1100 923152096
660 1188 20544710
271 542 838580830
783 724 327142122
1470 603 90059149
477 740 716961492
800 1530 14241889
147 1616 425558457
959 1210 236735550
315 183 828163834
901 245 449103868
1185 716 25186890
811 508 868684603
1589 597 551648143
1294 1533 156322160
1579 1040 900404764
558 698 890837544
963 219 522843105
445 1026 696578758
1102 38 396267545
541 1187 399324713
574 124 914375889
539 1034 806752708
739 1492 374131630
680 1295 349561308
793 571 604246555
1625 1492 464301776
1554 1125 963010610
1596 1225 310946758
952 1643 715616689
2 386 560204938
1480 333 640045920
694 1262 274129208
788 493 889230083
442 1209 184456104
274 1506 878740775
946 394 405131620
1522 774 442563102
963 759 25877830
621 997 480473472
256 1320 199883387
1286 1517 842661593
76 63 59519160
436 288 65655956
1205 1250 246886304
1168 193 152887839
1099 1338 821808292
1331 903 195228599
355 596 251408741
133 1031 391006784
218 405 935085833
25 1503 12326583
1424 1156 481984537
420 523 460480516
210 351 24578967
896 1123 399645625
684 971 37972521
563 323 28421702
1392 347 279070052
583 473 857326298
718 1154 532013268
843 141 155477287
538 1175 703023499
981 81 768969945
966 200 698600985
896 714 577375294
1228 1374 305250228
1449 213 569833533
1560 1488 535604788
1022 1185 398953644
805 711 197140674
712 1309 159735570
1257 151 606865606
408 1551 579731669
1169 33 925957203
1323 773 961554345
791 566 889357727
555 250 479015980
525 1602 501831986
1144 233 735892911
420 1192 550007901
1052 504 131595605
1282 341 927207780
1522 1244 523076954
786 72 628092967
1390 1665 405995686
846 1131 846022910
30 454 298934698
296 883 471965998
1335 561 466162700
139 298 552261302
120 1307 328372078
341 187 68952004
873 769 104342278
475 1064 543974660
381 684 946320929
1045 1179 859481865
924 1677 836923170
271 847 83812723
160 914 455104515
22 1295 874220886
198 349 570258658
1051 1393 188471517
992 972 939633031
946 363 307744027
1327 1463 959865031
14 1412 723129850
946 103 764966527
749 1421 11767696
289 3 850477318
1476 16 205462515
26 242 801851306
1479 448 389424137
403 1255 76878545
1050 1634 238615305
830 1432 78756569
293 63 605487723
1070 466 486137383
172 869 317432126
1173 241 520075145
526 368 449218617
534 238 346622270
536 1207 518865962
263 1252 947129785
1652 1573 86777005
597 1455 138365088
1218 690 82138097
537 1225 399674424
771 303 270318594
195 565 41395430
974 1511 329251580
527 187 31878168
1076 1291 838517714
315 812 294794604
922 948 765075242
190 187 110446715
1044 1336 467552033
680 1530 839872950
349 976 95426164
238 1592 550215098
219 1032 140876537
487 917 647483401
1197 933 131221344
716 512 758729114
610 396 900025996
63 450 302446487
1216 1229 136252767
1471 532 185523923
944 1191 158309267
398 124 198118307
1074 1188 179821392
1384 1629 144106602
1285 781 231988260
1503 959 546601575
710 604 829179208
483 1380 10880724
272 776 812937233
354 482 792034171
886 651 133927499
1009 258 989642787
1645 30 711317515
1456 1401 359380417
1180 1567 84584301
1550 838 140484023
648 1114 166294934
905 269 72072142
747 94 665637794
470 602 394383137
352 1646 646396929
753 550 546864413
1545 392 390376127
176 1147 167752229
1488 483 467238166
1420 1216 829427183
178 162 511342082
797 700 86857857
1467 1671 350984331
291 856 77807147
336 1647 623147492
542 688 959981843
1001 1120 76304886
1314 137 945031148
1361 436 397892775
1532 865 549019960
75 382 562942047
1367 253 777263356
29 968 439629287
378 998 57989146
1390 740 27491977
1270 1193 8620793
1436 371 988778763
1167 1329 92941690
1413 238 996690717
559 808 867144935
743 408 128949470
968 1238 430146807
605 1244 559425371
1019 1358 534114542
1464 476 531410452
1200 1000 681109698
654 1559 412419954
190 198 214300916
15 926 185978655
336 376 896061955
1013 1079 775449176
878 121 477610982
411 889 247425218
1337 959 817470721
439 968 853942287
682 540 277005420
127 951 105506344
118 1584 48164576
703 1243 174527994
88 1547 449535082
889 1437 715132395
1256 530 428493375
169 482 129625556
1270 725 899551180
809 1427 227216144
86 1294 542659814
778 864 137852211
871 1672 137519826
1494 263 803109395
1402 688 947971302
730 774 943082385
418 1311 819642613
388 1668 994259575
1357 1590 447077010
23 979 26209105
908 703 532619788
861 1432 540476330
810 293 181193727
1677 1247 143281164
692 1132 138835256
50 1065 715466676
1614 721 274532111
778 352 777807517
1638 1592 577197330
1149 1102 769195765
1366 953 881660439
890 41 39970269
175 266 941231070
438 1043 967822295
1403 1382 366880322
1203 758 501037663
916 609 792126656
63 1278 71132099
306 1511 243442624
675 723 605160174
80 36 688730340
1223 678 720840927
1165 1357 983773560
432 1662 71523383
889 205 154863799
1121 709 261501980
1004 256 866913021
346 784 497600791
296 42 32572019
1456 1264 371182840
918 752 841615076
1181 1562 729416585
1277 1363 201888190
1592 218 125371080
888 1389 250619691
251 164 14660417
513 563 553364471
931 721 658350184
1180 1105 287124420
696 319 8947375
459 294 477273172
113 81 285353119
278 819 886226557
1408 1375 802335270
1500 1181 392704817
230 720 371176601
1628 271 257977019
1601 1 280339999
1157 1495 290596270
267 348 135790083
111 550 986507429
702 392 558638227
946 943 19190346
1238 420 682001184
233 952 855366486
1382 1166 397005933
1582 1536 803757103
1398 560 831062105
1410 208 582502831
376 1118 240009636
274 485 487103869
1617 584 106615579
834 1070 527718703
823 1518 569967439
833 151 902093448
446 1356 624005816
566 1199 782525683
1316 492 249641403
599 1137 43008879
1194 1479 371760445
1537 1550 137391457
160 424 307331319
1324 62 738423020
1393 104 540198664
480 1136 57160042
636 542 891410184
1011 1140 228111563
965 272 106824719
1533 269 128589965
259 428 819635986
456 74 54212578
599 1662 463559028
642 995 765349361
903 1232 978126467
965 898 341691481
1186 630 952889856
1213 286 991636774
1036 197 954281815
397 1131 288539721
455 34 136650553
812 1075 139416768
850 1143 313088518
57 179 99360389
272 600 777123576
82 1232 233273807
1462 850 569137256
1430 1226 767429551
650 399 589264024
324 1363 860130097
1191 1527 576065122
415 1670 201635056
1091 124 852239
826 839 425650229
1361 1027 132127473
1165 104 216353802
168 437 849743055
1210 1067 898895873
273 205 396083989
296 159 268410148
1489 88 518874023
1327 1035 683864302
1007 429 786484000
1368 849 194668300
261 1039 753976621
1505 1379 186207
705 1549 829803634
21 233 510572531
575 341 52260006
887 49 948245014
105 195 251823321
1514 525 672429183
596 367 186727259
1061 1114 471301599
1652 1078 97731158
1429 1192 144156573
585 927 672655667
940 1391 313304655
545 223 898733680
1168 1622 733832544
1017 1373 45419092
1358 135 520260214
331 1074 385577548
796 1259 757075973
1285 1013 264807981
1063 1005 137709600
852 641 188531550
1434 150 10880724
1668 1330 120229460
826 239 344913283
1408 449 647499185
94 206 577040272
38 575 263648793
488 103 22906018
1066 1407 393630983
1668 1037 273390624
149 1547 26218603
1217 955 708231156
1050 722 406713785
242 890 541154892
167 425 459094608
81 446 373516504
1645 1580 241854358
779 423 445213163
314 807 575920747
153 231 874631329
778 895 908651785
890 1158 714452002
1070 1022 228143708
816 1433 846000568
1551 244 544379235
1004 1512 923606222
477 815 105338357
969 1099 414589347
773 882 626427355
1218 99 416667348
596 721 332270875
747 1210 568789137
1452 1083 41657424
1503 999 4657560
910 1062 397333892
121 664 585626024
1553 1356 919896914
358 1509 53254029
1229 524 427216338
1362 588 146505033
822 948 315673180
1324 1220 702478373
282 1519 682954914
104 616 524276957
517 740 693414194
1136 383 152856296
1287 1660 624324609
1056 336 137763208
363 488 572079131
140 923 918956635
1107 895 426253283
786 1636 169155213
465 1200 360400842
1020 44 108924582
211 1457 788970833
1624 630 894637610
962 1094 585005157
90 987 285694080
1383 781 147558532
256 454 11375147
750 1395 182449692
287 1005 484601662
375 768 954008214
1553 1129 82874241
1438 1290 797013949
782 741 551112033
1458 582 564508623
1039 956 185687984
308 245 737927122
736 619 997882592
13 1326 93383264
404 919 531913350
640 1246 713297375
1304 1293 716968635
1208 611 225455028
995 1003 619500687
867 302 120103719
956 508 74459834
581 94 420078680
373 99 517571499
789 970 337302892
147 880 922436837
1675 576 951459321
1553 1443 571394356
14 665 701016017
547 392 219892236
744 1143 997937556
935 255 149641948
178 401 517312749
411 398 162039543
1125 194 12326583
259 1123 840034644
607 780 52529146
841 77 950351934
1453 1548 181822279
1677 1336 32364476
1037 903 425120467
155 366 73936858
1241 1470 554452960
1429 1590 390957533
871 66 399484036
1608 441 531950006
1447 486 978088608
740 370 485118849
1633 157 694198474
582 1629 362944781
1485 351 579811860
199 854 170789484
979 1277 196914060
1382 308 78580766
593 1092 41123025
1174 375 498313537
1050 886 663370555
1282 1072 961787411
206 1271 399150480
231 276 512760286
384 322 816321490
735 73 30500469
1009 262 820604163
498 295 743050623
1642 525 85208145
1416 552 531726835
883 565 335406228
887 870 146509842
103 292 378572483
1474 142 203257343
1600 1414 967218116
1337 1103 193511619
1147 483 133524281
1589 44 190479410
490 146 449160946
387 321 898403683
1595 787 283729571
999 1648 129028055
765 76 664578455
1131 1664 429698176
1185 476 864611629
1097 423 330164356
635 63 81028885
1650 1065 407722115
1151 736 186485933
380 25 69026921
1353 1674 971967185
93 816 209295478
1293 212 380947907
283 178 37982836
833 1013 129028055
832 1446 874087234
1402 300 290781496
1272 1427 663740097
262 582 375226188
1274 861 435098568
778 1638 145622298
564 333 541980624
597 1232 145441488
812 1186 314979247
913 476 492161127
1056 673 582131473
1193 152 209086979
641 1304 197713241
1137 1583 133149914
811 390 407150721
1410 138 144721602
1350 911 77197838
1550 769 474805212
328 261 663941440
837 1113 559884335
605 1189 373613714
817 1118 199426008
120 1488 596838717
1022 1224 839889125
401 167 207001585
831 588 170151131
695 450 177200460
666 900 16104684
1047 1169 297148035
756 993 539781953
1133 1314 255424967
103 1140 573061085
1488 536 265530158
87 437 301394047
702 1230 349309788
34 1069 31895198
554 1171 173834185
486 1360 428052402
337 649 69166622
707 639 33371836
1319 1340 697645245
879 1578 73739860
1416 606 796746048
1601 380 588013500
1227 664 139384964
33 1370 131288420
1368 1212 542433764
263 97 747314458
955 20 794634031
1474 494 646367179
722 1604 15515921
305 1098 708462466
750 907 784435658
1038 939 51843441
874 405 672892878
1607 724 362284408
1207 1408 181822279
224 1401 398953644
1151 1061 516390480
80 422 156928305
1618 1649 629907270
834 517 426185674
1097 354 518913976
892 985 296040582
199 944 459875948
164 906 355316317
1444 617 385997356
912 928 928417472
143 521 674860488
601 1646 710404597
1379 422 563867984
996 7 144595016
1313 747 746777596
431 356 493181259
516 354 285604152
263 1429 924618601
1075 751 495848437
169 915 338337729
952 1650 569490596
539 835 778447714
1582 85 979289388
350 777 485280851
239 946 772567143
484 599 694778530
307 1555 281298087
1560 795 41099311
1489 1262 974503313
971 1423 663590966
836 1293 933035272
88 987 690466439
688 1161 112352571
53 149 719887476
345 1575 707970242
1092 681 783137404
337 1651 766873274
527 242 895372797
1315 1077 734878967
682 1500 659124680
588 976 431142766
388 609 986523731
1503 1135 702631527
250 1151 466282762
1587 155 957352323
1495 479 704722732
1542 1659 19209188
1366 1434 420121008
1430 727 114167787
851 976 473777204
436 521 121059972
1492 1069 257749479
661 933 282584978
310 1001 91831044
1529 1573 119808244
2 1325 155890093
1121 375 88002950
1248 425 685856415
1339 1464 103269444
113 96 996142314
1419 523 30569391
51 1158 869678977
1082 271 640503726
1371 1558 605697498
466 1670 534264550
562 312 812433059
931 441 10004491
683 9 842222738
1576 59 666608314
1602 1519 439168776
700 1065 309825194
648 1173 307744027
996 805 270798110
372 454 840342444
497 380 984087888
1313 581 952187748
703 1519 3043858
1343 137 44665899
1516 1511 172850078
832 585 206407742
875 108 162737184
87 604 106666227
1363 1119 493146002
850 471 125017445
189 653 564816707
139 318 734866561
212 1367 67779834
396 1029 321736535
394 815 448353089
1491 35 969260628
1312 1451 53017839
1187 465 39440622
113 460 373104827
297 1504 712346623
1256 771 507648903
872 765 819070613
312 1159 194189928
899 1570 563711672
1303 1395 448592946
282 968 651787134
1522 334 268270961
794 1201 117382736
1569 732 101631049
686 259 169020284
573 1424 539440833
865 645 921460807
1623 270 57042733
283 551 35890434
384 1641 663490045
324 757 341909495
560 36 218442236
535 120 738249078
1559 486 947665761
857 330 904119277
445 713 646150730
366 1415 49385363
1659 678 76557174
1387 118 983060581
1081 311 665489668
972 839 142916855
305 548 626189451
1645 1215 12607530
836 661 878260277
106 302 241104384
12 87 86479325
575 243 516944710
718 25 993599410
1356 850 849854660
994 523 674088257
1344 1174 693703689
4 219 421123673
1431 1538 272882481
512 826 33923899
872 916 685540538
1388 1566 596503953
457 1615 462315748
1597 418 815243509
139 513 148850695
514 86 524164342
1411 176 79647834
599 993 867937353
94 954 41283631
1460 785 835059219
781 1677 186243330
1397 1410 812661908
224 1569 58141064
662 1649 674648341
1416 949 99696123
778 523 466726468
599 673 889335312
1509 1334 247553720
1228 1072 301809475
263 551 432635824
967 1487 119427663
377 1422 773495616
362 88 931896626
1373 538 98861891
193 1228 919167116
1038 79 230951193
1629 270 934459004
974 1236 165098032
910 942 50910648
520 333 853774920
580 1250 102358475
23 1199 699213528
957 1634 92855005
928 867 275522586
755 667 610615706
549 301 225672143
1060 887 643686732
924 498 1264990
1514 411 496523593
1064 1640 113901704
1247 719 118431794
1504 956 840068826
1401 597 126588900
1544 773 429775478
477 154 837882543
1275 730 924213052
200 218 260709268
510 1056 37344547
434 1470 644284422
237 1289 564302368
413 1187 194247571
1215 764 841886706
372 1197 859905124
301 1080 992767321
762 1195 928914773
174 284 557404767
1028 1331 977382160
548 25 70589806
1425 80 565316305
374 632 717373855
1521 1283 462738974
1497 1461 344162744
546 576 670625512
987 436 110285261
1209 256 403129082
948 3 553168876
1528 281 242510844
150 479 234580638
65 705 114575503
1007 1456 84881325
903 1411 630247314
81 113 584583155
219 1443 567432345
5 1095 646784270
366 1659 79604882
1295 1306 333596076
1430 1014 877872414
643 619 782716521
1212 103 233781025
611 313 429586120
1638 177 80520516
409 946 723987308
245 1242 368959333
1646 740 135563856
141 914 213526856
1490 192 880406815
747 865 82075326
739 1288 665720317
810 1234 876824449
1318 1583 616659227
699 1377 21938768
998 1606 483734689
87 667 668323224
49 263 590167448
337 1477 608852529
1041 351 771207690
286 1194 124300589
655 892 638167250
1102 1228 138536783
1599 785 22203726
1604 337 41033546
257 1406 604281777
566 1123 738339795
762 4 641395639
408 309 131636010
1163 1472 388426763
1421 778 844920491
1475 1291 332978020
1053 21 287092072
1346 48 218171748
1370 471 878192678
246 336 281457707
1635 365 287120535
806 957 139416768
1103 662 172036829
1481 459 436777876
334 1558 74078162
1363 192 938763983
855 1181 264573596
869 1363 430888362
832 859 288647094
436 323 47692353
695 1570 827063931
114 767 292074646
933 963 393257741
1016 817 56622853
682 524 67620725
976 1294 117510350
187 514 86295822
1221 288 660518852
731 736 945622961
1536 600 826105293
480 1386 469401444
1184 1308 579528301
1305 1033 355753330
957 1591 262870608
1183 541 978805825
256 1271 745095451
992 1509 554661162
730 936 353409742
1299 117 432948664
1124 1297 374216914
1242 203 177262705
1565 343 37269725
920 37 274361431
1045 141 569190501
1448 370 82643061
720 25 196895984
1174 316 497622404
1676 1502 14463933
906 1427 690169936
1464 794 159615764
840 943 735704005
218 1506 581540380
892 548 532087437
813 240 649509198
1588 320 868492454
669 1225 867487697
648 1390 539126644
768 552 387965492
262 363 210493066
309 362 566283745
1580 1320 19437045
827 291 522202986
929 1015 53116510
1259 946 270325203
134 405 62636176
1265 1497 609194874
1208 1400 106729977
699 928 511087065
397 566 511341456
964 1543 902710918
993 687 817431573
944 218 144883977
1178 1575 239310350
1578 690 287118782
1315 1087 204315732
1030 151 990300383
1422 894 458779919
1645 1044 668506878
861 1323 482631991
1594 448 415697415
552 1155 739068645
210 455 592980139
885 180 980228402
1302 475 235817266
1315 1445 912810801
561 1213 938350595
1168 87 481255684
312 670 995167318
401 595 543092330
134 804 557026435
534 1051 280602039
771 1252 241505111
417 743 343810841
145 1401 56188779
568 781 207646925
1100 256 230434865
1343 48 163943140
1174 404 72341292
441 473 189991628
751 66 808223006
233 110 356782796
938 905 898079387
1013 48 59944065
868 1386 956759273
540 1011 197346855
327 1308 987123623
752 1462 567582244
658 1596 898118175
227 396 361724116
298 1614 362626963
1641 1291 881783851
1481 833 84629026
882 1291 323804520
1212 466 299152940
709 158 762848610
101 1453 871808992
1470 958 649187485
455 492 508566320
1109 1428 659164410
574 657 978820834
491 1365 133103106
1443 117 587594690
125 382 967797018
1579 574 466497077
470 1637 999031394
1533 1667 90604143
983 373 697137643
18 1427 990520764
750 1328 362122239
580 298 952337233
282 1542 28588407
961 1028 810004678
1434 1108 807267174
1391 1481 704765669
938 665 179968533
1675 1460 50655455
383 719 20337608
413 381 531643438
1122 1577 204948127
1533 1669 700062313
693 15 977166976
214 1498 363656784
365 582 30059213
450 994 576302130
1562 1061 111147270
1423 1508 304666056
225 1515 274939009
22 910 477964818
1278 1502 632130780
1563 1104 276198643
1495 746 296775847
547 1675 227009176
1357 748 830238427
1354 553 956759273
755 28 156928305
1555 87 978016587
1403 830 922303839
1207 1584 229599320
61 1569 308617362
1038 480 5712826
1377 209 114957979
533 297 556274165
1294 266 966438525
451 961 807153334
321 419 762712740
1102 1318 757646784
113 1313 194762088
1496 151 126550302
60 186 444260303
417 885 861771281
630 422 724544053
455 1113 480695221
1118 1357 36746908
371 554 789037976
521 384 161033023
1447 534 121390664
1677 320 3681112
791 139 69403337
779 94 38275752
846 1454 134333525
1062 526 615868000
1152 436 575702345
57 1530 759405259
1061 1529 315987824
854 968 297056164
204 1560 17754802
191 999 559979927
437 821 395040619
851 1562 342768367
1090 1320 122436029
1083 1553 260731739
843 552 447325711
831 1399 703087057
246 1590 823306816
589 88 945742425
290 938 100512766
1033 135 10944446
117 1356 54204358
528 947 704616299
133 1104 652678905
65 995 82824076
1196 1174 111864613
869 85 900650717
946 176 715759564
1139 833 217448636
1023 1409 873847288
1603 498 408306555
948 82 790255136
1524 446 926780838
1098 1050 914667230
941 1365 983628245
1196 931 184408069
841 577 940893852
120 518 913971151
230 160 80117363
1305 608 833520398
813 1178 907960674
1627 68 90510802
1260 718 339902840
937 422 167618110
167 1238 284845364
723 750 636988730
1277 271 202481417
1636 1480 182142896
1446 211 777263356
178 1526 810645430
755 643 368973664
989 68 358540993
1464 1151 426925765
1045 952 472096307
681 1437 281149310
287 156 625333975
1468 1637 479850335
116 423 437675507
279 588 68731113
712 1632 236713344
521 31 446382877
266 683 205440674
1537 969 706764886
1215 1065 545590638
270 1064 928037773
710 1329 296640611
1087 1188 388665829
950 1604 373174141
1000 575 683316288
867 830 879688211
326 173 201463809
584 1222 326129006
1073 494 470520046
1457 903 512472663
1417 962 264619621
733 985 74452523
1530 174 531913350
850 879 873159837
1316 1450 435560055
253 805 426171935
1085 544 283166338
336 1655 894788336
1567 210 954983532
140 188 479372626
294 1548 975412093
941 1348 889666968
486 922 258976195
387 1554 469858662
1569 961 813109436
358 1675 802406864
132 266 972952978
1662 826 649217241
42 1344 484301431
1082 852 384182316
927 1611 715956463
692 391 121319135
1342 404 61495215
1461 443 972718171
369 559 803815138
617 253 833164467
205 1167 272071485
1539 1064 269510151
143 114 160914926
324 865 618837650
1349 1027 525302185
1170 97 404145225
57 714 787299976
1410 739 744557246
941 1254 482331461
77 305 97606336
24 106 608398181
553 310 820429569
1469 121 939246826
950 592 173171773
1499 788 257494878
529 1252 216950394
1246 1276 230434865
1396 142 988477850
1563 1073 28748075
309 101 733011168
915 19 202732399
1626 1169 209039822
380 338 741049673
13 814 662140106
1116 912 878839128
926 1484 417101676
1466 1271 454892431
1448 1535 663565501
345 185 59273144
23 1648 349537802
1616 665 645689864
98 687 21340557
577 1467 403033290
36 1097 620017043
1571 396 636175976
886 1023 162380406
505 1381 738821185
541 1430 559059661
1495 168 356615878
1476 657 833050517
1528 1559 346615117
337 1273 468892297
1338 1413 373300394
997 276 712073983
445 472 735704005
1368 270 467974313
466 1573 254933240
1017 1141 285233044
574 499 95412583
117 1391 575050797
374 1438 484171280
1229 1292 331943985
673 1395 675826056
592 1482 761841126
267 1428 905834623
617 504 155712812
1476 91 581637234
1149 1472 193628397
1009 1056 248282473
737 390 327603052
1447 771 667570289
756 570 339323632
1357 6 770669978
1101 1558 594648092
194 1547 599992422
976 1012 716340151
1328 450 20287326
682 598 43810447
558 1033 239102726
226 456 304417331
152 475 69522139
690 53 326077970
545 835 61423551
1384 1465 755402874
437 1622 835803098
431 489 817957671
1259 575 541050484
131 136 67611489
110 1030 37905910
1600 767 686277984
1412 943 58427341
1277 81 368224990
832 890 264725606
1221 472 105381454
100 981 539993626
766 160 128350579
1341 164 35468630
1619 142 888969315
543 973 27943751
442 419 431623821
542 1136 848483424
993 789 48958304
1321 153 106744253
1117 195 595100480
178 515 456307189
1376 1057 929761081
1370 1332 217486377
257 96 113526211
683 838 104040810
385 249 456200995
1046 358 290588834
876 1064 397269310
1609 1541 700872780
583 829 126540679
999 606 39011837
252 990 199538761
941 737 794481005
1399 859 939400605
1551 807 538311061
321 738 630537914
1227 868 345289378
167 530 8302444
381 631 585249399
819 1203 845428147
1521 753 60331912
460 442 945306174
376 68 546635640
1551 1332 592869667
1294 415 626177035
1395 960 603010713
581 22 547345720
1409 841 302698753
1676 684 338411997
1512 1522 653929528
1658 599 247552104
98 421 68527929
1439 290 539371129
1258 7 263480686
1470 1634 946170493
1558 334 508539361
1100 169 175599335
1084 528 486146948
1607 1530 59916624
669 1447 695738298
1203 921 714123484
296 1186 426598689
62 238 73351329
558 1394 266348358
1386 471 960151058
1609 1033 163943140
323 587 255063447
322 491 137873093
783 847 338854684
513 964 11369565
854 1521 472064874
976 109 92341966
1457 16 242199722
190 326 985295265
652 169 119412125
1383 142 54687299
859 364 472382732
175 970 554872046
1102 103 928651378
890 678 2371589
163 779 68418792
174 954 507552678
610 971 1286822
1543 805 245262663
732 1415 356227873
1322 1148 18716548
500 949 693928232
1526 975 390711154
850 52 374100035
375 500 538568090
676 1308 740607157
940 983 673048485
10 575 487310264
573 316 166425987
822 1667 183793478
645 294 203037371
1194 969 271796479
1541 840 69432362
1538 1241 587253403
728 891 908329992
16 1194 353559146
826 325 72434666
389 1348 402325640
452 865 744889406
345 967 400589987
1460 509 215806412
961 1236 745420240
1036 1041 168222493
304 196 96272169
637 260 926495588
906 604 922694094
79 1083 38852396
816 1123 536647152
755 1272 750290264
958 1425 573146646
1287 864 410600534
826 1017 756079663
440 900 363978999
312 423 131787081
219 83 202306992
1442 1287 994536023
1036 1589 448682378
1532 1042 260319893
1413 595 815677216
1118 1642 262459041
39 1411 969773480
898 397 942657939
965 1133 515997555
1305 635 731181399
946 1395 873310164
356 835 656783586
838 1253 3683207
147 359 88384075
839 336 328550072
1520 343 265605124
78 892 815215044
1142 540 617636564
1127 1512 198394015
1271 1574 98862443
1218 1336 167993080
97 1515 296298466
1357 637 337771496
1217 230 811595073
517 1025 690466439
1646 1468 335310559
822 301 97095468
1405 1575 170159223
1198 414 802125896
428 565 478297601
1372 1072 604657099
1109 972 945742425
97 238 948796142
774 1085 952934113
831 412 433991115
20 1291 197625637
485 293 65685180
1158 283 656801035
548 1363 16288018
1341 682 860259955
607 1191 241747605
1533 1545 137708985
1375 364 513988242
1058 406 957064223
1463 215 16149432
1387 1326 9714456
1156 1504 579735477
1672 183 912166395
948 260 410876048
687 1317 269835772
1106 1102 800967818
1249 1379 350117367
986 1236 428624842
1003 421 39760791
140 1107 46082596
196 1287 611295742
311 965 72496181
1027 762 190772227
24 1308 104679343
1083 1595 576340690
792 581 312447150
167 1460 143601507
505 1226 472299030
1495 1494 55050423
1360 1535 881341968
602 260 125720299
998 148 654483976
1139 940 177213385
813 312 989268407
186 914 658862173
1253 1203 61873064
1551 1295 291027475
1039 1346 733474276
869 560 33923899
1062 577 753625937
1007 1529 424135249
1590 263 905329797
62 1095 30487757
1092 1021 646095034
363 723 41252799
530 487 146848303
1281 1672 101653777
1024 1584 457383717
1392 1415 30059213
725 599 462642859
380 1010 920048339
44 74 548189400
952 615 905458409
852 709 966775254
676 1309 348039369
1669 332 369831379
1088 711 779737179
1098 754 325436010
532 579 55183892
566 1320 368282
674 594 230465397
1067 148 770758401
134 1278 656208346
1634 761 46664868
872 28 62499675
568 1626 145007947
496 83 542392987
1134 466 858625526
1227 1552 993560591
1277 1082 542177744
670 142 618918586
1189 951 994532454
1232 1003 814739240
1094 1570 616870823
1145 153 461912027
126 374 339712927
245 1650 190694267
319 1318 464393075
715 829 592617494
535 178 906340451
461 1586 850818653
1648 69 386714383
1562 633 238931135
1424 1286 425908854
1644 625 233818461
210 921 152423320
895 342 87489533
190 716 138144761
1574 1497 421189231
755 1495 378608645
1364 164 910223521
1072 290 589264024
977 635 663919661
747 440 954366712
207 1380 141069418
1187 1020 518363083
1123 1085 35563316
717 1446 951262656
605 149 127603679
1610 1336 173152095
639 1160 271472407
829 1383 83739552
404 718 884353901
1668 938 644522517
1249 397 93540172
1637 325 313304655
1295 596 409478391
131 1021 546294248
716 971 550564562
336 1146 64312693
1266 914 416243191
1158 1557 319361826
1639 873 886634070
1575 1480 838437610
465 1654 59373230
609 279 268120391
416 876 951206358
848 1216 817630180
576 487 298263253
486 1562 392272372
249 396 968431420
794 181 496027904
1651 1179 543673684
904 1610 829781621
970 804 48042928
207 1317 437823139
1480 433 782279803
1342 786 114143676
1658 1491 917456674
815 1211 119838667
1381 1175 716399720
1304 1563 350565314
345 1607 665499445
1251 597 615798938
677 1486 952909676
869 931 516131445
575 481 880406815
221 486 546861551
624 97 415233944
777 49 872781560
742 621 212402733
903 451 322926538
397 21 30760561
292 763 820370259
918 169 34644159
85 170 189428170
1071 999 577040272
896 474 908338204
885 766 693318968
402 907 317728538
67 672 125298805
732 1589 414098929
1549 698 766949931
1130 933 643755629
30 1026 967694572
1389 244 189052789
1154 1507 347505970
1303 614 869914722
371 765 146597738
768 1196 412670155
822 479 728040461
1265 781 96614671
1301 443 168808168
1577 865 105395516
1109 448 817024714
1168 412 719995494
500 733 567211830
825 202 108992455
487 1024 751634145
311 1273 248995893
649 1239 835047071
995 429 904176026
1218 1308 587813375
1476 455 33831324
1632 1320 16596748
1402 1432 259077245
472 110 65716076
575 231 808478324
485 1448 375966987
1431 1580 486394921
702 870 874222208
746 38 119524248
1453 1081 395740213
436 552 926969866
1321 292 880859242
656 1360 287995903
1526 1492 513355250
1342 58 25860515
1572 961 44418948
232 1188 850391644
264 194 485246673
1100 501 928171439
89 774 349023534
603 1574 876167739
1091 1238 6824796
315 792 488649711
1376 111 348937003
1196 556 598066685
961 1655 480079217
780 1675 356348132
1408 226 507642389
915 919 779390317
151 893 541154892
1415 1029 105683238
777 1559 22121309
1385 526 556036905
962 1080 786193971
650 1230 477539314
892 818 7690686
1491 342 171382105
858 577 521119294
285 1227 620356660
523 822 884200973
154 825 538622891
243 438 104293254
1181 1022 593454616
224 1555 105785795
593 1445 784767482
851 1669 866411419
1053 818 560294343
1461 454 407789996
724 408 363130079
561 1380 934237984
1242 1244 157392192
684 279 187097806
755 1421 543114663
637 973 401288128
712 711 812200448
989 249 7287101
413 1351 569137256
1105 235 20480245
1565 178 742285344
758 270 178464586
484 696 691547377
1125 123 856195414
1090 390 835540259
1379 1505 81386812
942 787 868581197
1468 1212 720873196
510 470 686742446
945 780 481890655
584 571 291939435
158 919 226220997
343 1519 704112640
721 1309 269822950
1056 628 159615764
316 869 888185419
1568 136 394510332
1645 719 498541313
813 1497 578766477
1485 1655 917344755
7 589 120693976
1532 1310 873843362
490 354 254666807
1148 828 61797503
1276 1444 692820554
163 580 803757103
1377 387 830950916
155 772 92125366
4 1116 218097161
605 1354 42589006
1559 1331 214367271
257 195 980876365
451 1571 33690179
818 508 274693097
1267 1025 30607818
1495 177 937086075
432 1556 392287284
1005 1390 54521777
1631 273 128935798
424 1386 364350549
426 1225 862980360
362 1010 722396456
699 143 519845561
1462 662 789464585
962 1175 563953818
1085 1598 964065123
1644 1312 1017253
1269 311 265530158
619 1051 890947551
1227 236 55059119
1052 800 247079479
192 586 119763192
718 19 481685674
143 1098 835485777
1247 1027 138595897
341 1423 873428469
475 407 103238489
626 1635 625084522
1251 136 704393011
1039 892 12592411
1102 991 896248073
1472 631 586731480
1183 1203 120830219
314 1156 24194182
471 724 939571005
307 755 695792437
1169 80 757179476
1128 927 488651783
727 432 372395728
892 1124 612756179
1124 1461 509404511
1589 381 982241831
107 1316 921651502
598 803 456769752
657 628 567265342
1179 896 688015033
1157 91 938662272
16 1638 489932377
631 1592 812729291
1342 206 638528478
1507 738 584840467
1527 1188 827766226
280 1528 213280861
1359 1571 547132871
383 233 16149432
1474 1613 15610678
1362 370 874556473
1014 1484 857279702
1036 1280 302031895
404 1344 44218265
652 88 942952577
1624 1426 889335209
102 1396 413107029
541 470 779390317
17 1252 80869105
898 346 317639249
1150 100 37870942
1148 201 209773460
527 282 284506096
525 1436 268342207
1381 483 77995530
88 1633 352525130
1031 1482 272207589
278 905 95338825
1194 1537 858311304
712 1470 298652364
820 188 798943199
205 815 474547851
796 1092 599267242
1073 183 468549379
261 519 59020168
540 365 374131630
1470 612 877365599
852 69 790717804
313 1336 209773460
949 441 683359282
1054 743 483747101
1111 181 932266754
114 166 926355042
1430 1312 112159736
289 1625 412458624
1135 1275 120855149
1056 449 401694220
341 205 870233382
493 1356 268877854
299 1332 932805946
535 1637 172276314
761 1389 29803457
216 379 286253468
1386 215 507825258
513 894 334765160
1014 1571 740387909
1223 1228 820530066
1033 1527 862879656
605 1547 603658893
1229 975 817209761
456 1202 571636780
733 747 195774257
1234 682 178137873
1316 252 792728866
1118 124 258081982
1447 1661 133514983
1651 1524 963537412
94 1343 863973365
62 1007 679515989
1305 1555 468097858
1258 640 99785784
1122 1499 460884183
1667 196 95007233
1431 641 42987180
143 1082 229478823
340 62 435283873
1349 1367 493575607
285 20 204825658
199 266 980785335
1449 1622 128139324
992 476 168406182
1662 938 15041676
472 1320 977888593
1126 1096 744665653
457 158 479749936
720 686 342105508
501 718 374114273
1564 703 51805961
766 151 585019663
216 929 771599317
197 400 452306915
1245 461 807413882
815 1226 961944109
628 693 50123512
1550 280 601094232
130 804 204801306
1319 198 811970916
282 301 289163217
1476 810 112194083
899 1571 64972194
949 294 490754085
1090 214 104240329
1569 1533 101882718
216 1363 360610212
1298 1013 970986293
901 1552 696814596
1303 1234 586070964
1185 403 32364476
432 108 303615937
1646 1345 672981441
182 947 346400518
862 586 151754267
78 590 15595196
1033 1652 350821830
955 1365 414333139
982 51 894710952
1502 467 279728525
747 774 795475036
1193 1362 793575823
378 519 190786592
1046 175 2914745
243 716 980618319
811 223 875759915
1318 484 86054525
85 222 537855161
444 346 542169774
1562 1419 621015411
398 1557 447765409
1289 1658 680531625
1616 1670 165796405
1129 257 757893919
794 438 835546637
600 590 763368833
1241 987 45061679
726 258 571368202
129 17 780776161
152 710 886766076
1420 273 911829826
217 1619 844795049
639 133 39202949
1433 641 130416523
774 1577 240246714
740 1289 2400064
840 359 11293160
100 640 951153910
878 1453 219558007
594 351 720501115
576 1008 397577114
1005 449 130598412
490 618 812135543
1389 871 559252736
1164 1254 865123641
1301 102 527572570
1627 658 830894001
1550 633 797703399
257 410 7221334
973 396 491389225
1098 730 477273172
1166 1082 754571788
665 848 542218904
470 908 396083989
1205 96 981639206
1078 41 258487667
1171 1560 294910182
314 1265 653154195
1501 776 622775694
1100 1664 993968601
819 1570 656107898
96 1349 273263090
1109 1232 602076761
285 1205 362623209
755 1464 273842523
1149 84 21761108
986 537 997107
1220 347 430176025
387 223 887608437
1216 464 126330612
640 1546 940260655
1411 153 476843815
865 1604 356152492
1089 851 398519670
311 81 698893072
348 5 30118823
1493 757 743590885
240 323 821352581
614 683 255606415
1153 834 84829116
1452 148 88371623
990 43 722402273
934 1159 655798250
1027 829 109553060
986 130 857008991
652 482 993249760
1358 1018 474491672
1146 331 496423828
337 568 186485933
614 772 619443952
310 1110 677819413
1189 1435 377204817
127 904 948446888
365 1259 399792725
989 1542 994723890
1366 632 334616275
918 996 121744172
1241 308 865500849
724 751 323437653
353 950 800723126
1529 796 944402760
1148 1148 226207041
529 86 258495663
1476 1107 289364232
572 1067 598404510
1 234 490606022
107 267 470974275
1614 1414 646921231
717 266 276129790
137 1320 233803229
625 571 733323126
1301 853 820353262
1107 1128 7871418
686 1160 307730410
1509 1203 971699748
706 1354 994630006
453 1590 423756703
824 1327 517194121
594 972 291747618
878 1148 802183135
712 1431 698804579
925 206 534607592
419 99 381596037
195 1301 30929703
1173 802 28019009
15 1670 91212386
60 965 817904856
420 1176 659229937
1611 633 623506591
1613 828 925064117
1357 155 955990772
230 1298 663045488
1140 1194 780336671
1632 1127 569377143
380 1406 79392056
1411 1464 710456542
1566 720 878740775
795 1464 67172367
1099 551 239128669
778 658 353529411
962 286 372698937
1599 1459 330245826
803 727 967218116
1625 851 188820174
1374 1584 509094921
754 1544 709699963
191 791 903297037
401 549 810941580
107 16 718395755
1661 609 8167405
68 631 295255890
1063 1384 312897719
1297 589 883397158
1490 1558 585875403
1184 1260 445867240
565 1643 129425533
1516 413 841148095
121 1454 6439020
1279 1073 138319815
747 1453 314685945
892 1254 651230786
150 760 780821687
981 868 912226213
1272 1007 211805691
334 1156 546816398
1034 957 718650002
3 260 63587441
1538 383 205540852
1215 299 858311304
287 1360 705855037
1569 449 103884612
957 490 529872934
519 300 18263926
211 269 443569477
274 140 425972053
975 550 664751392
1227 912 533212477
654 826 147190180
142 1463 931836704
627 737 666252709
1309 1010 287001847
1184 686 418594275
151 186 227358883
169 768 31152723
1102 1288 86067954
1594 1366 214367271
1231 1508 443381081
1017 211 482668587
1488 182 516030559
1268 153 621387775
1245 257 722734585
505 1302 412764057
1 1398 771409849
1229 184 516849726
68 1151 507450081
1559 962 267748675
378 1332 316957286
596 1263 547345720
1070 476 744909053
1229 1328 719126412
795 98 475149716
1446 1109 875664739
234 1370 15916803
1418 43 275970825
1238 1491 388566888
1303 1545 67222126
312 1475 762342415
3 739 110276890
663 1673 676549813
1007 917 325962267
234 101 112113866
1316 1457 837873898
861 57 46538872
625 59 517662714
1118 938 260615479
1405 244 361388724
1546 1416 716048832
431 1054 715399912
1185 14 456319747
1086 1591 839349318
682 1654 954008214
140 224 519382411
1494 1033 519694834
1329 540 692807147
570 668 787166512
111 248 487092459
173 213 642958493
370 876 661691796
36 1310 959820400
800 1444 377682358
1110 560 973429870
1421 1360 773539134
1011 140 689960283
155 971 401229768
853 322 479389993
692 849 225309265
166 1002 141895671
1124 556 52249510
1611 269 686042623
984 1199 620499168
348 1410 22669349
704 968 857609761
1545 1219 404221832
221 905 951085553
1544 324 797505669
214 1085 266114665
1083 404 362626963
662 1487 914667230
1336 1182 144149813
196 420 400165318
231 150 45611068
548 996 175992799
1007 467 677167589
1173 1041 841589227
1504 1333 665922972
291 1454 882367105
1641 375 919595469
1085 75 937668218
353 745 142213032
878 605 464084452
756 1446 971465673
1387 1020 978016587
49 476 104262024
268 849 797245213
822 275 133853467
1276 1409 101311480
1104 737 346747820
927 794 498711532
746 26 880133875
1331 263 825356675
1010 1076 17741588
556 1530 139951089
1226 227 315266669
1222 1292 131491151
176 1392 316024381
1010 1104 25666223
1663 720 823079375
29 1654 233204828
85 891 257009958
617 835 633836973
615 406 643606483
1285 1023 881769387
734 124 795461047
492 1380 316410115
898 146 309388430
201 1139 109775610
609 585 657461643
546 1375 798290041
1069 1077 620436729
972 512 862532231
1532 223 115490092
347 802 858573781
1623 276 382133842
1416 1122 84180050
513 1169 85208145
333 1023 28728124
1056 71 750941683
1241 395 601715356
382 898 458423816
476 425 508694969
941 942 757720608
636 958 261053988
841 1470 638041785
884 1560 143554048
431 318 926228423
1498 1079 902450796
596 1554 116649085
790 721 595085199
1669 173 672245508
1647 277 595643701
1417 1087 751600543
1229 907 68192237
1393 1287 230557448
1032 784 399874412
1630 275 701192045
722 645 562604368
556 1588 638140349
617 1327 911615653
1155 1138 92915223
905 251 694711814
797 372 786699692
1412 624 82062999
1645 322 484302081
1108 178 138325566
167 822 872342238
184 1192 57241018
326 691 7525345
408 1656 428978232
799 1358 875302842
608 1077 362331041
844 86 47667841
1331 270 680542181
346 861 275970825
396 760 93958809
651 1266 720754814
1589 1419 440826958
1408 1451 537720122
1145 1451 232903907
1527 499 406705463
1621 709 946636773
1395 1483 618667211
24 296 757646784
1219 1194 92053332
136 1484 982719216
1195 1215 115369692
1224 658 43389406
550 126 672504767
336 1652 497687781
983 297 596911801
402 1429 537613987
708 155 172561966
364 107 728279105
727 1330 474263010
242 917 474382185
198 165 579299353
1119 891 585297299
1469 436 217574869
438 750 917262648
1097 1260 505925224
210 1611 832069164
907 970 463673315
257 790 646798982
902 582 123185187
91 1019 944475894
1066 1027 726282825
461 879 397364431
1292 420 647615515
194 284 216469500
1594 547 926266581
876 540 173636649
91 795 933089298
713 788 983706165
1183 1206 650396004
945 1399 632470593
1497 581 865638297
1331 1622 218472253
507 1538 379722608
600 1023 696085308
243 874 485687516
140 263 397853162
552 1002 606865606
1620 492 107200888
1137 1041 341415445
1406 671 251601053
1120 1199 724661230
1613 745 208322983
237 283 479917164
177 104 542671219
947 400 210803725
947 1248 526061915
1093 595 419568981
159 1477 297703422
856 36 870102889
24 591 983528959
391 1537 317172634
371 594 209581149
375 784 644479236
580 1115 684839589
1105 293 452836324
1144 1086 738195034
202 37 95783233
299 36 957578676
1488 411 251988843
526 368 69782507
347 753 363581469
761 309 170353031
1538 88 342631800
1495 765 993156056
395 1100 136745712
660 875 348338966
207 961 35807854
1597 45 819298326
1549 920 674297622
239 780 729746045
1392 976 918070477
1204 625 56351099
1005 1056 491010349
684 927 356153806
1251 1545 621885242
228 1259 387991968
1646 864 311149938
663 770 365869794
1611 15 727409789
484 849 496423828
1277 1239 234349250
937 812 224613208
920 750 870080355
592 230 591073499
25 542 746126491
1406 313 429713207
1662 796 776982382
1377 1653 773934518
849 1252 941014062
64 623 692673802
643 1240 452461038
176 1331 498899334
1237 1409 792310311
447 367 41201290
1256 809 485530864
459 387 317930374
745 581 601581092
1241 539 17935761
184 168 41857493
340 1423 359598462
622 734 672655667
868 1480 654267319
125 766 613667499
225 1113 722162011
316 1363 62515007
710 1483 37531437
989 1674 178747285
417 1478 410713269
1154 1352 938017550
655 556 708804682
773 1581 570167250
1 316 149999070
1394 1225 850182688
857 1587 367749880
1288 35 375328665
917 746 111856328
1282 872 185682000
1620 1041 443004357
597 237 999868838
761 1406 645350410
851 616 214040825
1164 605 395987479
743 1522 326073214
896 1281 341177881
1486 1550 810411241
1380 1533 848631768
1390 193 758838538
347 848 67410854
915 664 201323435
845 1216 839244317
93 1297 411112616
367 715 22449050
337 806 268853880
1331 124 343742981
820 381 213089634
1188 343 301647502
1021 1659 438444198
340 727 100302465
366 1063 668137536
1469 1125 313245299
917 65 892751445
696 1018 32808149
494 302 195581985
1516 198 495252376
1364 704 478619872
563 495 94064342
900 113 68119187
774 1277 215644252
1150 807 905944148
703 628 955129272
193 1171 27710916
1323 159 816017978
346 783 607110912
1574 1370 155224854
479 65 250136190
625 512 299751341
1251 1099 162655876
652 1671 374521791
1464 1316 787858899
1004 367 216790821
521 712 786292803
845 988 750290264
1083 1466 717060708
252 190 736050423
524 814 353416072
438 561 138290458
1176 1330 681523962
340 656 171433753
394 723 426428133
424 507 947482088
517 1137 700900225
1354 362 930968566
1532 858 815326791
1156 1566 973612591
541 703 27039582
258 1476 623132595
1596 794 144595016
494 1440 241115941
517 76 832685569
5 1611 430152270
1306 1110 134601452
1129 773 839499090
329 306 825002534
858 800 611514570
985 1034 77750096
63 263 988244557
601 1568 677339136
559 1398 332640275
1524 148 630231585
27 593 31078493
239 319 53024841
945 717 18065370
1447 1494 464006825
1244 1276 66824641
768 1297 753518087
1020 109 448280348
754 1433 288828593
303 200 4389186
336 687 327214155
387 58 107160152
1578 1553 403411432
685 893 506052
872 1060 933359338
1524 53 361770531
754 166 679221219
1447 1231 148858767
1503 606 386131995
834 1201 755327599
572 1426 403033290
1345 1256 313195565
762 1406 784124351
204 1176 195629125
974 1380 844173228
1512 925 997986277
1482 81 944324272
102 1595 50895117
94 447 663871615
1673 493 12738884
545 1133 343511361
190 1350 66523601
1544 1082 413820459
1601 1130 175423845
1576 1675 119844670
1633 1355 348155025
87 1350 855576636
1080 1446 825095324
1169 1651 697043869
1213 276 726786881
1417 175 810199150
1455 509 444438485
122 343 790956826
825 1228 68091038
932 587 212251401
1272 175 112352571
296 1343 548556681
112 878 953511232
1081 773 81876776
781 48 566915586
259 627 739424985
1442 1550 64554312
1606 142 438320421
247 632 764815695
310 172 231940221
1097 185 9582145
1016 208 399917708
263 98 131595605
287 723 990327974
270 1562 237460077
56 1557 20544710
1143 64 979649150
1073 730 743412336
337 999 542569100
506 1335 308125734
1091 188 640053661
1622 242 990020828
1281 1159 69709851
1584 1515 119838667
1283 1025 816715980
1063 1531 659403798
1440 356 706191222
1361 81 169818209
966 63 232099227
2 645 514966024
36 792 609606595
1019 1078 87012161
161 1062 957445865
581 827 300445544
658 250 240195533
1190 273 684813633
232 35 278477923
1192 97 754862744
892 180 750874453
1559 1019 347113558
1369 1188 721998186
919 1313 226492577
492 575 31642280
506 365 964551818
17 839 406848257
1625 248 2461771
173 1163 942611781
884 608 469401444
666 852 187616734
486 815 10541545
785 456 94760970
63 411 389818478
579 1266 83523939
678 465 832834203
988 1468 488726698
884 880 986521065
344 1082 672595546
639 459 569093968
1436 27 374987790
1377 1152 144156573
55 737 441535669
819 1080 470974275
1105 1213 355517089
194 891 484046509
884 1099 709665693
626 857 588171598
973 667 969320563
368 745 656208346
1499 801 747507868
497 1426 954620178
1578 721 26894501
1572 1089 529857714
1041 576 687421157
1624 440 776596129
1491 68 218260798
266 268 343475478
1247 1044 536381165
1345 938 686612161
1353 938 817929708
79 1277 528789750
571 258 78812544
426 450 270306875
831 469 14885431
363 59 214508344
470 749 812105543
103 247 758737845
1523 1335 33658095
1436 1229 458127300
1419 462 742220835
1526 307 926023839
1137 1317 422248857
836 1075 343192371
939 99 493474929
1328 1307 729746045
922 1647 784130874
1048 1375 83801473
1557 683 374406740
542 1277 412774984
1214 551 514194055
1582 300 268316647
808 375 696042081
771 633 748752841
1547 418 483077390
619 848 443659119
386 106 577348200
1551 1026 823505442
675 732 831706497
695 241 10504162
485 529 82138097
26 483 418259159
172 194 583379631
512 1305 852306886
104 681 339476886
617 161 17359209
780 421 112095580
1189 431 173538571
221 1321 27248982
1378 126 726329042
1286 586 104604439
635 1366 266117242
1249 649 608450138
1095 729 428599913
1621 1398 713775828
925 302 765390822
1203 506 178004865
343 483 491937188
625 470 704112640
383 1104 765656855
1055 1279 342631800
1561 1622 809123597
1080 948 46175025
1526 854 167890640
337 1388 726342246
812 964 313377739
752 720 261793863
1196 603 118534496
1204 5 799478999
836 1633 641672149
471 1481 375226188
816 519 420477440
1667 15 555919206
912 827 496958491
1376 1380 801850361
657 1667 539682291
1093 825 832838535
1440 1295 313860026
1342 812 222875684
527 415 970655376
683 648 287152874
248 691 559552410
1257 1507 37670690
682 864 101468827
734 771 662238043
1116 1058 603783595
54 816 711235103
1026 737 253880620
1201 1315 195266085
311 586 182508540
231 1294 858049011
367 240 634360724
568 1120 601686091
304 977 41374157
716 1185 634643780
480 117 507664674
738 672 350973569
755 855 743849855
659 1619 545791584
646 509 10100883
668 1192 37927331
945 475 311852611
625 1234 901143175
976 415 138940362
582 717 994259575
36 77 11136133
1406 1101 592374344
1667 1599 678574049
1387 541 659382747
1327 1262 18737300
192 1673 683468393
534 437 603576442
1670 525 160499085
522 78 270818679
1533 177 657526227
578 1260 741662556
597 1451 717234937
537 687 139416768
153 1660 845107741
781 1122 284274891
649 775 930929250
1079 77 344816019
245 1588 162199022
641 137 659814037
1006 330 257812090
1482 461 194247571
772 1665 438097294
465 1078 9172752
953 29 880758731
1033 147 200126360
347 330 421914664
1498 1563 770501332
847 1217 309408045
559 417 131649336
44 15 884658575
1246 1497 10195946
416 1317 35285470
1295 125 440506566
1120 910 151339733
402 953 448524044
1507 67 939858402
562 942 563202814
1511 381 494524122
433 577 954423306
1072 1513 768854155
743 508 992424847
432 1069 60776088
364 1270 434553971
1031 1606 339501145
1216 1173 282601643
1350 1113 504974808
1316 178 737987018
1276 1001 835946538
399 1335 912371681
203 375 896263054
1420 251 764393413
1254 764 142881481
996 1313 664624246
1603 1538 47402614
453 880 481133566
1063 1350 389477059
1004 1274 84139182
1499 981 794212419
44 39 967079594
1324 697 637707256
1643 223 557301457
872 235 447404053
1134 278 927879526
237 1483 551598556
118 1491 747421299
773 1065 111670211
95 521 241467577
1131 1119 654085963
1634 194 834955828
169 160 557575391
900 254 932432799
132 678 225606389
931 1481 522404395
777 232 138536783
1090 457 960588608
415 1417 746146915
801 57 610985747
106 987 696042081
1654 86 144149813
1087 601 83044683
731 38 434557010
638 1498 757934335
774 1603 587842239
914 1361 118553342
1303 1670 451621627
1488 631 761140539
53 106 802406864
1661 819 800213487
1298 404 239967838
1058 114 165349532
723 432 73962150
281 247 66791591
860 661 305756703
903 277 65893124
744 491 160566578
1072 510 145007947
675 1232 841724522
769 736 568621641
855 1395 577989876
274 1353 999579443
519 1279 700373080
1643 504 51784488
1535 1570 92053332
1340 1108 636760742
1434 665 503966042
97 938 993443901
1615 1597 396890861
1254 1406 501041769
464 1642 968460805
1222 741 238335296
1095 407 755390427
1389 1344 112607888
1567 9 145308603
258 1375 261345444
439 485 943103049
107 388 259975946
140 1025 840114923
1030 835 822409348
71 1390 229724465
835 422 922518867
1219 1014 610255467
1377 60 886028163
61 1214 771308098
377 338 343843048
928 161 751600543
279 1366 575920747
1365 1277 789034890
515 462 505856288
217 158 552206784
496 816 842588702
1635 619 411336112
676 685 581887701
1618 493 690971368
1056 303 871109845
1210 1653 435009618
593 1202 960090800
432 399 935914345
882 1453 323164473
12 1394 152897317
1616 772 421376272
120 684 471645725
1133 786 206664935
125 967 269346857
1147 138 711981182
630 752 953235587
1128 1387 259575628
455 628 461720666
1434 103 917814996
1507 606 281062341
1234 897 323899792
1283 1264 305567309
105 45 85356461
1200 678 496653026
29 1652 839646593
263 111 806348667
324 254 245207540
626 1395 413371441
1278 1000 47986679
455 845 627974461
1620 1486 43011493
865 321 949033728
1136 1595 771286538
778 1072 644892390
961 840 266045330
612 1123 103488259
621 547 49038388
196 336 630287516
966 1000 850200796
269 1255 834757118
1370 67 149124183
1059 1243 703362684
528 330 181168911
91 598 394182032
300 1377 429535779
1115 112 676765738
1374 793 93495581
619 464 873428469
1039 1344 645165458
1160 573 111177394
440 664 759794426
220 1148 245879437
1660 585 380235804
1567 1194 435862760
1316 514 336056518
519 115 116544049
1162 1527 259886414
1317 1011 636992792
1622 1372 648701824
650 426 334967674
1112 64 220626138
360 1267 219182748
1331 108 229405660
807 133 781795666
786 862 215301630
859 1185 456769752
1537 897 923692897
582 1070 559750018
1642 1102 978098270
760 1000 654959049
810 129 84921870
1088 690 127866985
124 657 373923502
772 1267 47627682
594 551 760535793
1303 515 685565233
1200 1654 316292482
1366 1165 112265277
967 676 489579658
1130 800 843471721
422 640 44734117
340 1113 6464963
1155 586 728301438
361 808 731910654
101 639 424417437
875 1061 570182167
847 1400 584418556
634 877 738748360
217 1026 781011406
1392 1652 546634882
378 773 480086579
1615 1512 772974626
174 314 660615519
1588 1189 938721132
288 737 518181065
559 454 2962191
81 1035 932673332
955 1325 128230547
1190 412 725484502
103 874 578440311
386 151 645639196
559 64 801857627
1469 1632 262447227
773 1081 558417217
1297 1047 311992258
295 768 18065370
756 226 242693418
85 1117 3164929
275 1599 219922040
202 307 415252965
41 1036 173636649
228 1018 955389370
880 1102 201010015
1026 79 344636965
369 659 597793139
1038 137 34430643
603 843 385708708
1196 560 61369609
109 1423 919806241
1209 1619 608345368
1061 232 491166081
1113 1256 854022897
997 608 44439502
553 1385 107834330
264 427 91587601
294 1015 348228444
514 450 979804650
1673 148 464250390
656 922 396922468
160 295 321254298
486 1357 797085612
755 388 753255477
386 651 800102273
626 944 826838429
927 1458 21255253
375 1189 618924217
222 886 781668011
457 1424 127472693
727 986 369374805
863 968 559158028
947 44 535441648
274 266 601952868
244 445 367780211
989 221 897160712
907 1500 309261458
92 1507 799163139
1113 693 579422455
990 341 159399133
1031 482 98042458
1051 1158 349880308
1371 1501 532082607
136 1592 175881409
254 1098 632840816
773 830 346565356
1157 582 736782167
880 966 894438784
306 1451 276004438
1572 1099 648689583
639 245 321254298
876 1397 688989473
115 458 187838028
700 891 369227617
603 141 168475872
790 1150 154077071
1491 348 762710177
1323 1641 900380087
1625 1132 63743227
603 333 10848305
903 156 368973664
1409 70 115653998
1506 227 907658180
1165 1572 52431348
1325 222 3550546
662 384 706679619
775 494 420290064
1373 87 889824972
1643 312 748818331
389 96 641287609
1549 1667 785009631
945 1413 191567302
494 1144 226472748
536 62 164574485
1279 829 281233238
18 435 763261948
180 925 6430259
649 1285 972676614
552 932 503110106
1037 283 694998043
120 263 636216699
975 990 443713181
1381 840 218684248
694 1103 718479896
1509 1550 139480864
1080 1458 791854490
826 1109 388800620
1497 1130 141633305
1293 1052 816799534
697 1134 609569448
266 1590 905615420
1411 1109 994532454
1116 928 649263851
838 923 452458818
939 55 972676614
1130 808 234290100
1563 1344 190443837
598 1457 142206268
1096 434 915592123
1203 903 436858781
865 1083 279594598
748 416 997092878
1420 1278 600553181
1518 1100 441643208
1517 422 393227746
1052 548 193945800
1455 1413 515925537
490 316 445300004
1070 437 423893048
1005 1523 379543700
1394 1362 880037195
1386 495 798825425
404 406 264544505
1638 518 523761481
745 151 852175389
135 1630 515080733
233 284 426995543
72 707 483633087
1165 1092 992528916
263 15 778714600
880 65 278896457
694 676 685889412
1538 743 834738290
1111 1194 269243770
252 1128 632918144
479 1390 25907858
658 972 902752982
1378 227 368641353
1268 40 837464927
909 47 509645598
578 1196 45588535
1457 65 139474104
1247 630 859564710
742 1539 153333183
951 636 941324141
1650 1425 53834327
962 325 863648723
1473 1099 877018688
677 1662 987823235
1358 357 216586618
421 708 986754201
1087 536 749459225
1452 711 642510167
344 1574 509960263
344 1377 991458541
980 755 526252109
786 1254 298769060
1064 772 259612423
399 335 870041250
997 906 540198664
600 1066 259411514
1288 175 618069473
290 1617 252523501
1523 1438 36176508
791 557 852175389
939 1497 44073988
486 785 132482493
390 1454 863973365
1381 1288 834743949
1652 401 884106990
416 293 156298475
1101 60 8470567
1148 1673 818047974
1086 1538 927699762
453 895 776037794
875 1003 389824678
111 704 356454999
352 726 560048480
1342 707 494090094
362 233 547527228
271 148 762672739
200 799 435098568
816 999 711470558
323 676 241916618
832 1447 647481537
1093 510 518467099
223 345 98838151
308 1249 125538528
647 766 45036969
773 1088 915849082
802 621 472755461
258 135 807953299
311 965 598898065
913 750 840235691
882 1058 659487124
754 1179 421826754
1675 682 884528284
1446 360 815442808
1348 64 814993721
1472 632 835065647
720 606 881660439
1122 1608 60808930
1395 1061 869337434
218 1609 640031114
1189 1403 56775748
936 1645 707406794
794 693 695028314
791 516 203629466
1475 299 715154465
1404 1442 993600762
454 700 492117512
470 1364 376521265
1591 676 197355363
396 5 690247246
419 1241 272323161
310 1346 611591957
646 122 18837906
30 223 880321159
107 692 354328145
194 833 443004357
367 572 104135949
288 967 652654494
991 648 66344901
649 25 703222035
1212 131 814876402
163 829 577965843
876 470 768133575
600 1136 307599180
707 472 25058488
393 1018 865117935
1319 710 610032708
616 991 984650052
413 1639 75699124
1521 416 363107974
1338 1662 51852085
742 1670 865778739
372 406 676438564
1004 1400 962573082
332 514 918623552
1362 945 426177428
1225 1167 961817259
239 43 710046559
1412 1380 540303428
1377 1098 230958172
849 1384 723253786
1243 39 754431947
300 102 278612684
1288 1326 531918980
321 1349 154052316
229 960 878240334
1304 676 5639419
1124 904 823903043
646 332 87325284
78 707 540218000
329 1395 604042122
286 155 431142766
1040 854 8125789
1111 534 912810801
203 1179 319214639
1428 1145 844829735
1342 459 99900646
265 1123 128429569
320 1044 304786709
1057 477 792166675
1400 679 879847990
990 1362 757824919
375 1196 220326871
517 162 133287925
1193 777 28851008
666 115 329989473
646 193 796502461
226 1592 60575160
606 311 294483698
1111 331 89259740
264 1116 329844385
682 483 915154946
504 784 703858000
1368 132 283125376
1335 479 831618692
90 1424 536823357
809 629 940758164
663 320 823964041
1089 1351 355605859
1051 129 124670513
361 1407 428362516
275 1019 101896079
1267 529 776883938
1554 1433 927324529
767 116 521288845
507 1244 535441648
346 1388 290081719
1307 364 189265178
374 777 544379235
352 154 43728239
761 496 616387032
1677 169 736301216
54 424 847542048
1046 398 612102903
1632 744 588086812
1406 1088 932313194
1130 1653 329995704
1524 355 293855565
1626 1299 461013859
1051 126 602173724
1550 1531 862670682
1011 1515 686396378
1339 134 660549814
1590 359 941736747
596 302 533082446
581 1352 112378117
165 1007 416709121
852 720 918147840
1102 736 1903570
248 613 562655223
303 631 424140714
1089 1357 285793424
62 546 79172844
1069 177 852406926
1131 203 770772876
748 1256 887976323
309 1208 519976626
1025 1060 726329042
1504 297 37500787
973 1212 120079292
611 1055 709902403
1605 403 468550756
170 23 932496555
1164 217 39775234
1046 1175 82467542
1473 541 293574406
609 469 869513907
1064 503 415252965
942 1538 52190411
1117 345 408569618
1421 857 672817521
1652 226 518768367
1341 1375 716595388
1543 685 885651013
471 568 337317503
1476 1631 158424301
1366 335 124303458
357 415 515778868
1647 1485 237594130
167 301 137379983
1598 244 212887182
1197 979 357393087
1277 494 975701711
1154 1422 229415607
417 64 797418762
31 1291 656783586
501 328 930175323
1358 126 706193054
1467 1402 418038709
1628 1257 477048622
949 1673 84076389
657 243 994058655
551 273 297199868
1651 64 45970515
670 1626 994133911
368 764 235251658
309 1265 35172083
635 1114 313860026
559 714 804570975
1145 243 297295907
1256 595 150719731
1630 1020 58440318
1673 949 828197222
543 286 624176697
814 1200 448285626
1044 81 950880535
1270 1106 859975512
60 573 306875359
1558 151 61463251
1442 184 928971560
1274 800 340186730
193 753 631079185
375 1127 289886365
606 1184 542218904
16 551 730236213
1480 605 944013717
260 202 951140384
1049 394 468538348
1560 1147 270952766
460 1431 393579403
1432 572 158423825
397 323 609180467
872 205 835047071
796 249 646800216
1620 1167 452865378
1193 991 566965300
49 1243 600495771
425 1666 236077429
902 1635 93081813
347 753 998042379
1135 1055 633692690
503 997 754390784
440 940 433882672
871 1115 341708992
1209 718 324091317
74 1064 567581669
1068 706 584494239
1447 1605 894736971
1139 367 424889700
1154 1237 389003305
646 793 606669722
505 365 936541422
33 389 620661169
1495 1528 16464829
687 1063 207747436
263 1040 800330510
670 500 68268375
105 532 708527094
458 1575 607500013
161 979 949199284
998 446 275730830
1158 18 128261460
982 854 700528470
742 1594 447417345
1349 1547 120310910
460 354 997785117
1545 1157 303630223
1636 137 399682294
1070 660 977342880
1597 1119 460584328
1338 385 283543520
349 608 763840458
555 135 41074866
540 468 394360729
1037 1366 498965631
1650 222 583177061
880 1583 952541049
1196 254 434120034
259 670 137426552
616 723 507703209
794 696 900208494
1121 963 778261280
1398 553 884204545
640 942 845107741
980 650 968798296
1186 93 900740793
1675 413 627767574
741 162 637227825
787 1566 104600302
785 1395 599051654
98 909 532018968
99 410 280021951
1112 1466 512961439
1067 67 943580017
277 289 768222677
629 765 498190262
70 1065 559252736
221 1447 880332202
1181 357 683003064
207 211 356635803
729 197 565990442
1358 1668 349972407
1344 591 197641606
1118 189 940702748
488 1369 505856288
1196 1365 454298560
293 1571 748603822
1165 769 312333485
435 1202 207816224
1585 869 101147727
828 688 373368013
596 1073 473778176
952 93 28642594
1301 1636 301427419
82 875 7287101
719 1309 583204194
1645 745 52680308
1374 1468 446968952
1551 386 227706729
35 509 226492577
628 593 320323354
1580 440 73090234
690 356 139822494
567 94 607065613
133 888 626427355
1146 922 737350860
953 409 208779064
978 51 725931050
1627 1631 159110794
150 360 11084989
1630 1428 171166123
141 317 865985406
387 828 351104089
1488 675 555167449
1420 1627 449863274
1434 1339 947970052
430 513 379134922
1251 1157 231729803
1647 668 403543403
403 208 920821173
859 1442 781675460
312 1199 644583915
51 189 317272527
1071 1490 5864448
634 69 843902405
462 927 631974583
1450 576 393113555
175 235 95533975
1623 1362 895623818
463 1412 215644252
9 546 861806498
281 1008 542772452
283 262 307226213
899 635 693414194
1336 924 554571038
406 559 130070037
391 1644 820938174
650 1428 509136447
156 1087 21991496
670 627 927246243
592 367 542859517
395 747 72366625
1394 479 106885083
1558 522 843442112
1656 1291 472096307
491 1466 396316445
514 760 371913412
1321 1240 133331240
1330 653 976136384
1016 1012 81579108
431 583 990843373
14 517 237079566
298 869 547024912
1225 512 837310980
467 543 150234290
1648 713 485637125
1048 385 793595331
1193 1107 739882486
780 1675 582194722
1497 1601 827809588
100 770 240304203
1411 740 605831471
1596 831 454436556
97 870 687410284
1179 410 654579177
1037 1569 436823043
27 189 200570697
785 1109 770477180
618 663 243601680
497 759 42723248
1039 1402 611991066
580 612 172948898
1240 98 127396286
315 1208 254922774
220 148 586357588
1623 1024 115916973
542 865 44014009
135 509 298652364
965 1547 25917404
306 450 276442994
697 326 324917140
1554 545 336299791
698 1411 404657329
838 488 110344804
917 622 238500937
314 288 111450272
1113 593 999734583
1225 540 869800181
255 193 249484833
912 264 631333750
695 190 868023767
987 958 801931752
732 1099 78397056
16 541 453308039
1077 1483 694519525
1213 290 973577544
907 1157 751210169
917 467 46365040
1628 882 788837827
783 688 737992519
1513 1207 14752661
33 730 953334309
853 1566 333327107
1 320 298594672
857 534 431810555
295 1431 478767002
586 578 497955236
522 1481 333652297
724 137 760818572
1067 1344 425606368
1001 752 753336374
1016 1037 682417183
480 520 144413305
848 834 55553593
3 1364 655414711
1349 878 951356703
781 996 262140483
1609 1646 137031338
447 888 90512120
569 1634 102630985
1633 1471 50223519
1150 308 188912616
1183 1468 605736002
1671 222 108922616
543 1048 663645599
917 756 738514031
323 54 12147444
816 1582 27212784
1147 293 511594142
192 500 153127523
368 230 460134937
359 439 598404510
1177 1659 926030010
539 1371 964416529
185 1210 480055838
166 1577 725764511
897 527 650999813
1003 1264 545183074
1377 4 137602272
883 952 720397537
1651 212 776726329
271 433 133393126
785 683 869727940
761 850 2160532
1350 453 113893206
1263 896 702800249
25 1546 270818679
1089 1374 57241018
235 1040 118873616
585 1667 101122424
81 1607 882818922
1074 1571 82019265
1497 1595 234725256
1433 346 635955918
676 265 18126015
253 868 548835272
888 1452 514166202
1453 1130 579773395
62 1589 620768404
217 1184 384419330
800 940 381432605
490 1615 119009555
1023 950 655189667
891 1104 182433670
1557 226 709968588
1248 1163 255824324
1113 130 686676746
778 5 158016309
1358 190 197300813
453 1459 400036792
352 41 954983532
271 1311 778483317
127 1260 969260628
1650 979 395452817
1470 79 118762801
743 296 723629315
1306 1396 194071
237 371 839739487
1414 328 337573148
695 1449 112113866
16 607 895372797
1026 951 429368648
1618 1209 113052280
477 1347 105930214
879 1534 710816149
582 980 243601680
1427 1654 739364384
1610 893 4892927
797 94 757720608
420 499 739779424
1585 835 702600414
146 257 792273917
1451 1235 413007369
748 1376 737677141
1633 1308 78220091
472 954 663035164
253 862 991036397
1551 1023 162371259
1447 235 768368415
14 916 761194348
894 1159 588499971
563 69 75124389
1298 321 124408521
1663 934 58078960
1535 703 925816273
1562 1061 562936294
866 1209 788245440
1410 1222 239192889
439 1224 397636511
1368 844 316773973
95 1444 166997684
837 1329 345301175
416 1008 331522982
1519 1372 80729382
47 1109 726064375
1375 9 217954282
688 827 118496758
409 1357 453308039
869 627 361604707
929 148 291029600
1553 565 630128826
642 884 106086763
117 1554 16541840
332 595 548451942
42 460 158779062
833 516 17887075
599 668 84507041
894 498 590693460
1523 691 346252977
1666 732 820979135
1240 1236 991668427
960 831 672548577
690 1507 115547028
1152 1352 82014336
909 1341 272208951
1126 954 325436010
306 1302 698406020
1 730 654612359
456 1637 242951002
1415 945 40732153
633 1635 803025669
588 1488 92046446
1066 852 615075266
269 429 511021783
1092 1017 11671720
1026 355 956573652
1224 1137 936496785
830 160 552357863
866 1490 915892070
1622 287 946559618
735 304 363141692
1070 204 478814025
70 1062 613730007
893 699 18062149
1221 688 776481954
1419 68 36209234
1260 1409 612411304
894 180 857211526
543 239 718010364
381 469 290423262
226 126 323120357
1258 1574 23839946
392 1163 656991704
1386 90 290245195
1149 1200 189054719
430 1333 347427289
23 847 703858000
1193 281 818458390
1154 689 277464298
1506 1080 281071797
943 1167 415540110
506 1017 56084336
946 1447 36455307
320 1117 52497760
264 1435 765827669
375 1284 34112454
219 8 216746304
337 1580 135182209
691 529 315765717
931 707 13247246
1435 378 744665653
737 651 127760336
1528 864 735042235
32 824 220730641
31 1097 139480864
167 91 455527862
66 1116 216026862
1662 537 670964283
265 1653 866413184
435 237 562058336
1211 646 893872161
1195 720 493425810
995 1134 821525777
1630 134 651021987
1570 118 547760220
1279 761 190015827
1562 555 843190275
1012 468 898300467
1557 1500 944381784
655 1482 198785382
1485 29 961573436
547 9 700330744
342 1646 711577679
1640 232 381210926
198 1243 47379773
492 821 192661689
177 1007 361883503
143 559 12572321
326 916 37959693
14 1091 156790697
719 1082 309356023
459 344 617541989
1361 1391 826793086
150 451 629348450
822 135 263324977
75 1112 534651384
1333 271 726329042
1600 861 125415506
362 1382 124066694
1337 1426 872658417
979 148 529307498
197 601 537719426
1007 1456 117776581
1207 780 124747107
1513 780 711491229
150 1141 876910087
1179 186 949919769
1122 1425 592453263
124 989 604657099
178 1204 771260302
1091 1353 64560955
1156 767 160603361
1177 1535 926082516
1195 1518 80175255
444 963 315681775
1430 276 202846699
465 832 304037869
658 624 367992136
315 1034 575766910
998 770 518073031
389 1536 721423434
1013 117 216134866
659 949 149407623
421 1423 646386706
1322 513 920878759
209 1320 912913124
925 1065 604523969
618 195 15036465
1142 1213 863840745
613 817 579420459
1496 743 878403220
294 78 927317144
1546 1015 921030126
844 335 592175359
770 790 936965146
493 1281 63203123
409 1142 654612359
1168 1345 944596435
1014 1213 443938371
811 871 161706241
911 1640 419224452
1429 228 580567872
1487 1015 316499814
339 655 752678232
1252 145 301187639
1332 1435 984567853
67 1186 625632102
460 996 589705488
677 1171 524398197
1471 792 343503385
967 169 558019056
34 1157 860110322
741 1190 817045408
174 418 941221890
633 997 573285562
179 172 622646853
1048 1021 802033692
1351 1654 485815367
995 1338 530407462
962 210 956949449
335 541 784915796
404 685 145928903
696 182 649823881
136 1229 514226774
758 10 131128625
1636 257 762825441
1373 771 412605354
1149 349 522770786
752 1490 729512778
696 570 995167318
205 613 573447960
372 766 371760445
873 840 49719445
925 311 744140699
1582 1503 657579257
1577 936 626331634
30 519 675967492
1149 890 28753372
1591 931 98678812
650 1214 76881162
996 271 652557577
625 1140 896138648
1277 1548 957900652
1059 1020 385607085
1606 568 58006581
1174 877 122542930
1567 1602 877704272
183 987 260485650
61 1623 84368146
486 1410 52074704
1078 426 636809740
22 548 859067182
1561 56 972748934
109 631 732983513
142 423 290735476
608 1288 853045042
52 784 62166913
1000 729 837207127
362 1129 434031590
733 1391 645033187
772 1022 383981782
164 173 796058916
1630 1173 820237519
469 799 66327245
1437 156 90597406
1016 746 121051213
297 410 496230577
584 741 252438682
1146 938 332986624
408 1544 786972086
1009 1570 5009792
533 1504 414214436
401 503 420628737
356 89 13646028
1105 370 337501049
1499 81 747178061
463 376 75587511
1079 1308 80407606
764 163 873506795
694 564 558403804
1413 1384 686815762
496 1433 269522189
533 1143 139000292
478 545 712223516
1506 10 916372250
304 703 178704757
363 438 860259955
1507 334 775919354
931 557 749247326
207 527 951569749
488 1059 98406135
1145 238 38382418
1432 66 707533239
584 749 938511165
677 1111 812872435
477 1319 940759618
338 1461 636109449
949 1477 360481869
693 385 292196601
521 852 819455470
1342 1435 415335628
1568 814 183017451
633 1627 415496368
392 1094 649128814
1466 744 834192180
1492 1436 227009176
746 875 758230094
1438 582 844507010
691 1102 922694094
1149 1303 259636250
830 397 939645300
536 1502 675747902
476 276 800842036
1275 539 364788095
370 1368 870265513
937 1293 641083630
1638 1029 37901726
163 709 85485039
166 217 252966663
1623 224 810712226
137 1172 77164096
698 211 129836624
1330 635 289517369
947 1176 830838220
1300 1194 655107812
1043 61 947066629
376 1460 637201485
447 1343 403087539
1307 394 655189667
869 149 27469864
422 446 223596632
1091 831 509219351
402 826 993968601
1286 1218 893179554
933 1304 531565932
1335 1670 118981192
222 1241 130379562
704 1187 697353531
132 962 714911676
360 1362 76158798
1238 1556 103786334
1551 1164 588227870
893 798 11590326
1602 1056 772164040
711 461 579336494
605 592 888725088
1246 556 85288782
1593 1523 951314398
746 551 784960718
618 596 694436541
1016 968 564410530
79 915 362142459
563 1127 120713795
1028 1191 319903740
1097 102 391970683
207 1118 578930557
1526 1142 216693420
900 92 608963926
1173 74 81542092
1310 639 612528159
510 340 826221510
1279 112 459061341
974 734 279825271
1401 1465 998365147
753 1412 536381165
650 225 115080162
1318 358 819582126
1450 1059 592969209
678 1292 775703760
201 1367 872810126
998 885 80467552
1086 1023 641664375
924 1174 998240628
879 1186 357719933
1287 506 225028779
911 1625 998240628
402 1412 702152078
1145 1565 953842575
919 955 147189406
1154 144 375553481
1202 326 581330265
1411 803 948502984
562 1314 5009792
929 1035 38417260
1321 241 474633376
99 1403 584712535
1119 659 36225586
156 448 540888435
1017 290 90725710
14 411 711720185
337 471 10160913
279 826 476193230
521 553 87012161
267 1670 998365147
1515 350 733414030
987 1671 326584479
1596 330 10515613
535 15 282223599
178 1193 810787290
782 162 832962610
1589 190 799163139
1120 1120 374210754
1570 1222 797857714
494 66 100852474
1509 198 802845274
1672 375 887367698
710 1535 109876134
487 1107 677870803
619 820 758053937
512 704 159115840
703 1576 105094119
883 812 973592609
343 1417 762710177
1449 307 514525401
699 1304 992987866
1247 949 8620793
547 181 124655959
1052 1551 747793221
1253 1113 660648307
397 1263 412395520
206 868 187986588
505 1362 127686803
1021 1537 75810324
901 830 287335567
936 264 107513338
1617 525 192389701
1301 309 274485284
891 883 35324032
1630 1560 435215870
1184 1672 604246555
307 1040 899674772
1640 677 82861466
866 829 244743162
908 769 84629026
466 1056 775305039
916 648 637707592
1149 726 785600276
1451 56 724151676
1530 310 788567207
896 1155 521384824
209 560 614546443
330 1267 646588813
285 877 190944229
318 334 948941685
414 63 816160620
317 95 480429523
451 804 987476061
203 1172 791951440
1265 1027 633024469
379 142 859739231
1598 192 111450272
575 960 100140144
463 693 21285946
435 976 859918169
443 896 473604656
402 839 350984331
168 701 651111075
988 819 719218900
563 1293 427260039
69 368 462780156
729 1181 813472824
394 1216 238307780
1666 1660 205475420
164 1350 454393716
1095 56 82775371
735 595 151295447
1187 782 362432974
799 1175 450214129
1491 1542 790139770
1051 518 875143932
856 1237 430932548
1653 174 434557010
1566 297 961813697
1179 490 108109902
1153 1351 826729437
1437 282 53448120
1257 79 55555772
1327 671 926082516
1086 25 284908484
1330 1204 785090907
1191 413 183032243
1605 1537 724625261
1250 139 496690692
339 1174 276323035
950 52 912799166
1475 83 878403220
611 1532 816008550
1092 614 127706808
490 1210 570223313
1580 1104 879017421
851 37 467258227
1163 571 473684165
12 656 491191259
1117 1651 386714383
1537 341 364222820
318 664 704256402
1261 1168 702116446
1504 1179 752573486
535 365 629317119
513 1595 563364566
1342 419 915339134
758 1141 392139332
622 399 89219680
1205 1073 936675234
234 1607 479140342
94 443 878220851
1400 1614 859680808
1362 1599 890403726
526 722 624226244
744 45 229447834
450 1168 341812434
1193 1495 554817659
530 1362 449784641
1549 140 439253123
862 852 121422972
1461 1257 462467092
115 1172 979192636
169 356 183562934
420 11 446377549
632 1253 8488750
528 665 648870970
586 936 402826592
1623 156 70532484
1379 1122 665717345
1625 1153 589033048
698 988 300906345
51 1573 185411904
1353 844 823753516
984 1097 800709061
523 73 988791655
441 1314 321216592
644 1641 359698034
587 766 685416942
1595 1052 948414330
327 737 329706899
1060 1674 872781560
347 304 140256120
1022 1089 475443261
40 1415 721085861
374 228 116894515
1373 953 26318731
1479 1163 60913325
1381 1317 54941189
233 1496 863080603
170 1481 498103327
1273 1365 459163929
1382 967 255763168
389 1365 206868166
1304 1470 964651725
1185 1627 722765610
1389 1160 616015961
1077 756 837686273
405 839 164352082
58 1607 253949823
1169 1608 562423489
78 877 404284686
1360 1562 766844177
1408 1652 54677120
1441 1052 733463267
1161 158 880133875
920 162 685736375
419 811 607574726
840 366 591973669
817 228 549149627
1458 401 401926812
835 22 893387387
1253 584 399093035
1594 1404 671587760
632 703 972285035
435 604 472569613
731 336 376526203
1026 434 615324221
1016 549 242992012
307 890 6085856
623 1388 427827602
1662 875 73473172
334 539 801665050
434 567 316024381
549 1627 150234290
189 1670 860690651
645 1462 744619435
55 148 34592640
1196 661 169993317
140 1033 66725046
1458 1162 667806716
38 218 84747334
1667 1513 939457098
107 1652 128099501
1242 265 399475522
887 837 716595388
962 1020 412515246
41 1216 694709908
1152 1254 650544034
1261 1292 861794350
5 822 734380247
1464 485 740664737
1087 1527 565143269
1138 314 677016240
349 697 79889619
861 102 921141297
1248 1675 600280681
880 1373 826160205
1457 1375 264455595
407 1163 733642338
1230 1351 851377546
197 607 264619621
810 1526 227197592
517 475 412334440
373 57 10416732
546 621 933161588
993 349 953573309
495 504 354084885
548 116 142213032
237 1011 581534877
1650 1383 50472323
1347 1335 302301854
1093 1483 620534555
495 533 96226458
938 91 219625780
360 1018 22610824
691 91 313531433
1084 1437 819608377
800 858 188521605
864 273 473288120
828 115 807503880
1285 1126 645254666
1490 1116 207355359
1342 1614 68745034
772 449 271878931
726 1282 249703041
1625 1340 933894444
1355 987 819583939
706 81 508803689
904 718 105683238
942 928 562941895
589 356 745992301
611 836 261138433
882 1396 579736756
1259 540 353422819
612 788 50910648
865 320 213333030
1578 885 264261844
189 468 578440311
4 54 613700765
1370 1044 299425191
1107 629 811320248
476 673 994440119
541 17 770491365
1031 406 394029490
835 214 464414156
224 1233 489585056
553 322 235903698
665 463 826555940
932 75 524067772
1253 1485 103387459
246 1021 556343379
1545 1623 492673060
306 405 541154892
700 957 445077856
1094 880 880371089
101 497 604334745
1055 1332 236945093
218 1153 64848036
405 1399 367209859
147 27 992997562
851 726 575502984
1588 66 414171331
100 1591 237405613
1304 764 54677120
363 876 583439284
469 851 739713081
1344 1309 120405077
992 1051 431460624
1252 518 894766443
1620 1046 423756703
197 107 542598464
1525 408 599718912
534 1061 621130144
853 896 866776537
845 1620 904900061
1376 140 167843004
963 480 979804650
68 742 750944696
859 1654 596483913
346 1116 814804834
1126 1471 597921089
658 1017 521700784
317 715 133969594
1577 559 206513326
845 1417 284643662
1173 464 289378
956 48 40792027
726 1647 463397330
576 1007 748200905
369 1323 612654918
679 1405 297714537
1622 1192 852570522
98 512 835130390
144 852 893831102
60 497 938207589
403 1555 819537802
636 1566 607928261
742 1674 213333030
1660 1037 110983862
78 141 496245103
280 414 109321111
376 1428 448524044
264 1306 777019220
307 1070 905614048
904 963 257669951
1287 660 634519539
228 530 386302337
1337 718 740725802
771 1233 743050636
1546 1045 932681817
394 1033 480172385
1626 427 110572610
628 1165 214975980
391 330 361906638
551 237 43735913
1639 484 328485715
1067 1090 82058196
17 420 245904957
63 810 290245195
718 265 12954905
1568 677 959820400
725 1017 510282950
926 785 806446869
1079 721 268293792
1608 1116 137027075
1244 1178 555320361
1589 597 60776088
233 885 691097439
20 1155 835825403
428 1606 529218880
1262 1536 157982172
210 1146 974228223
83 775 479106263
1532 299 147929451
986 1561 142325016
327 647 265703933
1372 1223 411962769
1640 1011 546605207
251 832 398706255
1430 374 45093472
734 631 985803486
1100 1030 374372142
1638 111 893986949
439 1233 923487394
456 147 206839432
1148 833 92071677
196 1341 567228312
144 670 476234428
70 1010 812950568
1324 164 692617312
127 847 299109494
66 1354 531200059
1385 647 440998152
230 918 143134368
614 439 585042880
663 106 516325562
1111 550 276436396
1495 171 332156060
420 152 44876131
1163 760 157250679
618 737 252296012
43 549 556009532
932 1144 644556359
678 1340 545343353
445 344 195299473
1592 1142 171495293
555 628 673333077
435 1324 281763377
852 587 354433446
30 1309 874124283
154 1602 737659971
428 480 827809588
1166 77 828304156
534 336 124846738
1466 519 731624306
1646 165 118546644
337 686 82075326
92 1383 446005783
434 1250 629393515
76 1430 617424176
614 665 655985696
719 843 669728001
114 1551 598017399
338 1269 35787170
735 966 119571992
1326 413 357218731
608 1557 628894177
942 186 145348884
261 1161 138731151
1656 24 673523082
1657 806 273716536
221 364 374925659
1287 1173 685622530
1014 341 109502316
995 396 73332785
1511 1006 46525035
74 1605 642305893
708 621 546097782
541 1256 62249062
396 3 393257741
1387 1326 325580450
72 102 66306745
55 591 570008207
467 282 396833310
363 815 469518801
111 903 200056305
864 975 389086588
1544 853 764327206
1526 693 669192566
1510 58 805274675
1091 1236 982993228
1292 26 101334885
1610 1274 736979192
1293 166 31412195
828 159 432713021
1023 1608 208813003
977 1540 488087226
1390 483 755433919
1666 945 903561439
1050 670 196975305
1345 1646 587031265
1592 1233 847922007
1220 44 730753559
710 1061 135109814
1057 1351 247631133
190 802 589126542
983 1079 66801557
187 621 145029842
201 1314 33504011
102 694 314979247
354 752 536669390
1537 1290 2409177
1458 595 23328543
1313 1161 63587441
282 1145 782253423
281 1378 155403140
1107 329 421788684
862 661 283310273
98 411 137452249
505 692 764715968
785 1442 271105829
1471 206 24275468
471 1524 434507698
1199 583 307612091
480 850 722885118
1041 1565 48974918
1448 1358 922718367
744 151 528609336
768 495 963287929
1321 1638 223571315
1339 416 309243422
1205 1600 173296045
1126 1370 259231554
1632 436 674379643
1182 670 732862390
1429 1357 227180135
1384 1397 366974104
8 567 959319672
112 764 368224990
966 1157 554099516
1420 908 115048294
1366 1380 165531116
1480 1349 745095451
1090 1600 573028446
392 753 873022399
907 1460 52676571
1596 748 573513585
128 1026 283166338
1387 1093 455221862
795 1180 39202949
1055 1066 413948967
167 917 812126792
952 430 127603679
619 1224 518553127
444 807 496408851
807 860 301347483
658 691 475585892
974 218 35324032
47 227 630231585
254 893 818779599
1051 825 294668865
431 1263 216746304
455 669 221679458
885 737 366029010
665 1665 804310728
1552 94 609039842
1362 749 330926031
1489 408 95533975
166 862 230308920
1055 1081 2433659
465 668 97041076
767 563 191579380
478 1480 22816516
446 1482 997015593
1429 648 607104693
174 1414 325041397
1464 710 169793560
1064 1187 87384755
1516 584 837777400
481 34 876287528
1211 803 209940799
612 933 115650237
1060 1107 920599886
392 1272 12976710
32 1038 902292223
1529 876 181221052
1305 726 368848179
1258 433 548041543
1152 956 666920842
961 1109 607574726
894 72 796648545
1447 1176 278902519
1067 1517 37844236
721 1477 77387290
731 1102 87242504
1544 577 745530065
252 1255 256790112
143 1403 751419719
1369 793 281910637
97 945 193973938
521 1124 13582615
440 934 126848151
169 215 116812321
1416 761 154349082
752 1603 841128035
1099 917 662285405
137 937 937449685
669 599 445165403
878 768 979635785
875 122 878263316
1086 860 686155640
503 1372 515777558
373 1053 611888890
1670 1233 62694670
1501 1110 905309991
1508 527 413067847
1193 224 227539433
1473 1569 403388507
576 1437 906505762
722 891 963287929
96 159 694960191
593 1464 573301450
1585 1673 61466848
974 255 804574017
1235 530 406604553
1329 674 256759080
695 1647 872808127
1259 450 439455405
607 330 627888396
1574 1386 81677452
228 1037 453157715
1324 1376 9284471
1449 1007 207237185
688 730 375131409
1304 460 124722171
294 583 462734229
466 1516 738602984
987 54 104297049
1215 1377 295125949
192 1155 627105676
440 666 984023071
868 1504 403887110
851 1509 795578085
1671 919 853057761
1294 1384 956899282
52 694 371898193
1183 1180 920891261
1090 649 80713530
1673 201 30968810
1039 1607 34627939
144 297 391931847
665 349 350819416
592 812 466946508
217 380 798642122
528 171 87107432
1607 1045 322214730
63 554 878628099
1358 1464 406225433
1464 980 287590812
574 1283 284150838
838 1009 513948524
1069 505 94987200
115 1322 450792099
1437 1488 242352800
847 1054 687940495
1298 214 961161028
402 56 498710611
233 191 975273689
550 329 656243679
1046 1561 431561577
770 1110 936684474
256 1510 101183066
1460 275 717873324
323 1320 264046679
1185 1018 679793565
61 1411 364410001
1414 806 849904983
223 617 127047441
1198 777 98668861
573 474 556363074
335 1620 551664553
1026 544 655138658
380 878 165423239
708 398 301602268
377 33 599014211
1399 726 158350071
1111 1233 479911600
157 925 34522949
991 1638 494786151
1414 1530 919634350
1447 124 582526565
665 1113 837328463
620 518 452777930
650 1084 951184405
436 1505 347593223
251 366 379737300
171 1220 215091006
91 13 12457939
898 638 834008564
242 1074 353177649
1215 344 762862519
932 117 843546983
856 666 730246050
276 451 109488439
223 179 547746414
1516 1455 701750156
160 19 825303604
1306 390 820142
1189 521 954385467
353 743 6319337
1182 581 396922468
126 197 110071167
1280 825 791518953
810 1556 292379864
519 1440 585261889
385 1113 431682937
269 352 608144774
662 96 980320229
328 963 87370957
1239 1467 684157140
1003 975 193930523
1670 1061 744417108
254 45 170768732
496 372 611404367
526 183 93226042
6 1256 137455091
91 273 557409781
769 993 240304203
381 363 240214214
1455 674 540729217
375 397 750582854
758 1214 931618176
966 684 542400209
104 481 59537596
1129 408 468024870
1567 1167 185043903
572 1276 20871740
142 1133 268302867
568 1237 28612386
269 479 931836704
698 905 213044464
1255 455 346435063
1146 1022 615243270
1376 1318 504825297
725 37 822699810
1566 1237 37437864
897 626 711737124
1551 1653 273040346
815 769 690768782
1269 88 742555860
1175 73 566142171
1103 1396 384197076
857 740 150601034
1484 331 38973883
1590 658 364693013
1056 155 745227304
72 334 179035924
824 1075 3755246
699 879 529209457
1023 1575 686381381
344 1332 691737953
489 952 773233016
1255 477 593316872
174 19 374153462
1393 1238 363896466
1425 1677 881829293
669 488 758119889
1656 271 809416232
1413 1401 528303228
747 1581 446747358
523 529 115302083
1281 1097 10674165
543 793 114115979
698 1596 73891714
1447 413 713371018
80 117 746253212
1052 1120 898940419
345 569 624978773
1108 945 916586011
203 1597 377332367
1303 1446 881341981
1630 1255 217285402
1165 260 850151894
394 970 112310184
1494 741 223480566
515 903 939159487
1235 528 788584764
71 859 992687626
1315 1602 804695878
101 813 3392772
1632 116 639137656
1106 637 708472167
169 924 856055976
577 565 732587877
827 1382 624521375
428 835 526653856
1666 1411 220957840
1329 1080 799359214
746 608 73192517
440 1477 227366555
1168 1652 542392987
1234 1316 577348200
1226 184 213330496
148 461 576001291
146 1115 7553854
628 210 742759425
148 663 180221394
1079 1121 704256402
769 588 473121453
476 155 702566051
78 679 300336081
349 391 74774301
420 505 886208727
871 757 475345290
667 968 921266580
994 693 803169754
66 770 797232132
253 1498 73251406
912 88 860775011
124 437 14119152
377 1482 472539524
304 13 850170764
973 1289 748203283
930 984 998651187
426 1457 389352330
1025 692 198223157
367 272 952131422
997 575 701856184
319 249 690139505
1536 1179 737964190
1092 1077 851922570
36 1671 338741498
1467 1382 714168321
1350 796 724178561
1537 260 931886425
511 421 810712226
1495 1163 629258184
1043 1571 64139421
367 1672 495325818
293 1531 815521104
162 1445 460143835
865 1 918866007
49 1495 109260750
482 1239 456865031
601 1418 951523215
1389 1265 17411699
607 1374 84737637
409 1157 654930935
264 1124 646544500
871 829 761915822
871 387 268370172
206 1612 69500956
1211 409 27886705
233 1619 288702189
493 730 568274136
981 566 283921400
1550 1095 261749298
43 3 507642389
1240 1347 809318383
1624 1522 379072488
232 412 351351792
128 80 148718176
1077 1629 113932096
736 374 200332192
1262 1462 742838560
512 111 246853136
1375 626 500834386
131 63 517043256
566 770 250521705
413 872 51408613
976 771 952556789
1127 1607 518874143
698 668 413007369
728 745 327577237
1210 516 389986144
1517 1475 887770
31 761 574134635
615 354 957409246
556 174 570920915
1302 646 222311065
461 1065 535165555
120 358 742150263
798 294 345048933
258 1229 673523082
331 1089 849908907
16 1292 450484090
239 1437 819608377
977 1556 52190411
398 1132 103444517
1588 761 305338035
1381 341 278550546
611 580 961787411
905 1556 139465202
204 1584 516348424
33 1034 150446131
451 945 24950637
483 1145 950009565
1488 849 377692725
1412 1459 23630262
809 1526 901125808
835 1050 981688038
387 790 210811018
70 979 947838240
472 713 635786014
155 509 167839668
95 245 27977874
689 1054 917344755
1568 211 337991620
668 1203 200980394
962 1674 758737845
1037 530 151557065
364 1312 136319135
995 1202 418978990
1378 976 786385284
1495 584 480807809
655 1546 962106887
1287 864 298982490
1535 908 939974597
1589 876 958651321
1130 1409 558906021
1229 1292 742822939
1157 902 496408851
30 217 62824172
594 832 653958730
604 1219 561038195
1623 1051 679789782
1549 1583 145694194
44 1134 856141377
1500 992 523862813
465 1401 647390025
1035 317 704267625
1289 525 113932096
1340 1387 987567929
149 1582 952817437
563 328 137877716
1520 1373 806348667
1367 730 317837190
369 1580 314562506
1039 310 506012331
642 1232 381418037
807 1453 757817002
1278 213 425994374
262 1078 104791448
1068 818 678045801
1358 1616 373186496
1328 1420 892420514
411 1573 407922420
624 1253 387070918
1357 1458 986144445
254 1195 526399259
293 1609 865760472
544 1306 247079479
1288 292 43140149
1193 1059 688032349
671 752 463115995
252 990 91038909
1444 781 200869933
316 436 195842300
1459 558 127910128
1579 547 763926815
895 63 190607061
745 1254 333014272
116 460 567388002
680 502 491293140
1176 648 68488356
2 963 673048485
746 621 722402273
324 853 248112545
896 236 289701722
726 1468 763674480
662 471 322956476
1342 378 874206322
854 677 550353386
727 1404 78739580
182 1360 791542462
781 1125 307345536
1610 1552 70154894
1614 728 47039431
1516 1240 387610564
590 1245 242149909
376 678 72267316
1092 763 700676893
329 1185 832918625
1166 1613 883661535
1480 373 352789983
1476 748 11450264
1405 689 863779156
269 231 498454457
492 889 221697091
1055 868 312935206
211 962 307168740
1296 1174 229915928
1228 1185 439674110
1326 943 305756887
204 1434 113701012
1556 34 981261557
1309 618 832151242
484 1421 33690179
632 1069 395294846
1640 667 536558130
871 545 571012919
970 1114 249101588
653 263 139896627
1642 1587 403366826
107 228 688394558
158 569 916138343
1622 1439 629510128
355 1487 541090137
137 427 177536456
234 1266 250315263
75 1079 47588546
1364 1185 869671495
319 1429 59289776
1480 115 935778373
785 349 622225948
1584 109 536094963
893 1277 674657978
1063 530 312904589
46 108 328850413
585 518 942636672
694 936 382643798
1150 1053 214814142
42 1131 435560055
275 1445 630785103
280 479 46124928
1194 135 275097169
392 1483 647880265
1371 1463 544116093
1141 935 326231061
1383 30 990691693
304 551 949256698
317 1209 496663484
1500 725 500678093
1043 1074 908031797
1248 1146 246297017
307 1659 139356529
1030 766 140716274
1356 1461 934310430
1421 1340 33720442
751 1614 886502017
1059 1345 422656602
1388 1505 865395714
1204 1627 746313294
1217 1195 633915441
1005 598 890109949
1560 758 688101966
1653 894 937683250
268 347 75159445
1022 107 720557407
1243 726 422946997
1626 436 780134903
953 1652 115987114
1522 212 966510633
1261 283 109886857
1072 1458 973996119
707 1673 386329696
1046 12 62324569
524 325 457320554
1044 1546 637624737
187 1282 231924660
1479 794 316704248
1583 277 588296808
703 342 164888882
792 640 307470715
837 388 3164929
1585 294 533330302
193 1264 520818510
825 165 352601601
906 972 22194237
965 186 562582822
675 65 738794560
1076 454 938659257
168 61 267724396
785 696 229599320
392 1243 91392831
1264 1020 817336666
33 1030 427936702
1466 368 84027952
1233 1631 75077533
1453 955 695288394
57 987 263942640
70 1591 56470199
222 149 145558245
718 800 141926388
1315 512 153266629
1261 657 890380229
735 1105 867234012
598 190 788696949
644 954 17923629
1022 184 338469371
68 1446 126903817
11 848 281926438
452 724 148718046
738 1356 774599003
294 1344 952998701
554 524 655373091
872 1472 331091229
1051 911 847350069
870 1360 239045604
920 1317 977102780
222 572 883212161
808 75 124846738
60 930 675411592
1135 747 975701711
455 1200 257548436
252 953 179235820
1203 488 686496194
421 1494 655283595
1000 650 539734575
75 901 620377345
1307 1264 924451474
1624 827 468538348
179 1402 649883512
207 543 774921085
119 619 461444412
73 1202 939441519
271 356 603250673
743 942 375339029
925 1320 644452664
719 141 377849705
1430 1549 787775075
733 31 65198090
1298 482 169793560
1013 959 269980225
1666 629 951184405
1461 1371 690658591
1420 997 1398055
1489 418 735292862
877 1588 228380851
514 43 137877716
100 1154 585977238
562 774 807802982
549 488 622814659
530 1542 701177798
687 232 57454658
1200 16 32693661
1356 137 61495215
598 40 635365579
893 139 759934854
1218 700 542053463
813 480 497727355
114 1068 412626444
1185 1360 256673910
1148 236 797403947
1400 833 40499021
18 49 459236236
1090 315 93206825
1203 1506 835191292
1559 168 388233676
693 242 329905551
1134 1560 407923120
925 1352 825861602
1045 877 315143844
1644 758 47375412
237 388 759285325
670 373 421264356
903 499 216950394
575 465 151122711
733 1159 10799784
1147 732 427506631
13 1401 828327533
272 1632 460915504
1668 307 879573345
827 299 395137494
605 1032 359603828
1515 1334 167628728
643 167 853391892
884 1025 717589646
771 107 615793603
1502 476 331384707
154 1302 247910823
1670 229 667716071
53 166 181257637
1550 1564 635538242
606 1125 913020521
1509 135 65491516
1505 219 822030490
1150 757 720840927
302 101 343326637
253 1244 5712826
1498 201 272397121
673 1502 750399656
762 829 609180467
391 1660 166425987
196 1457 211803361
647 454 260815162
1182 671 881913135
203 1636 718403306
526 1548 214027236
795 1312 585698214
13 476 893922521
829 386 652663088
1420 269 915245979
1028 464 838909030
588 485 946389241
1264 450 106738235
1168 1070 397181950
968 87 238608091
1601 783 356311624
600 790 503778907
1579 1240 226238984
1528 1542 778911458
250 1442 937086075
641 1148 161878087
1204 814 962634612
53 587 326077970
307 104 647647684
1169 384 796648545
1171 235 720316629
277 863 208516567
1159 1621 957669632
176 405 290177832
358 1014 794212419
892 507 862056807
1669 1162 873370034
611 776 48497693
668 1093 7871418
691 947 413362188
1270 282 641128712
123 883 115128775
852 316 551168899
1343 984 747367232
616 1675 953082543
894 1469 285069969
508 1441 923641393
628 525 444256331
612 1641 179843098
1364 1261 199163217
309 85 109458047
409 1315 19506935
1425 981 947204759
260 859 604766211
1051 76 261920267
1315 292 594596691
1132 903 634643780
211 765 198153611
785 1450 806215760
114 1462 125667027
597 637 542979029
1072 107 658842409
663 294 784756502
903 884 614387337
780 51 842597353
339 1215 150130113
1439 637 661164079
422 751 536420204
1158 49 856641303
1178 1648 473280140
1367 1672 575589122
1633 378 170481227
1173 1095 310197261
486 1235 124330961
475 1137 345043411
1376 1016 529857714
1040 838 70719059
891 25 462315748
1320 1498 68952004
103 138 879273783
1193 1219 711803386
980 3 737222598
365 349 570001806
127 1388 401712573
480 141 78795739
186 223 887932703
369 1645 416152842
942 1221 121141190
298 99 681531393
1619 578 437674364
198 152 261113902
99 1218 1255259
342 453 897926084
1436 1350 836089818
1088 1453 907142469
434 1591 466863613
65 947 119523509
1083 939 79453941
1371 519 944437838
1290 506 64220656
1363 295 16322224
203 1172 700411110
1003 1280 811482104
1336 1152 925619262
385 65 826768851
1163 1526 853206196
70 533 614311433
1200 145 983067413
969 347 896170010
1469 1386 866441178
195 473 831890756
1352 337 59050881
93 1650 672697996
1471 386 222311065
762 1100 885439207
429 1294 870360053
540 1347 441631730
878 141 414497744
378 1501 313102568
982 1187 322564406
451 650 619272727
1374 1335 344403017
1236 487 906821581
1098 1286 330624062
812 963 513362394
103 997 49799593
688 1254 42452742
1625 332 338471906
1479 486 139153080
308 285 701694012
18 224 985199677
477 326 133970280
702 1392 309608433
1501 471 312904589
1572 554 751113345
1171 9 38371509
1635 189 208434596
1293 497 657350042
669 1583 147375256
1092 809 511241335
272 858 217441312
665 1417 497162695
117 461 677718664
78 295 353153366
306 376 73824387
1050 565 48442036
1266 66 3681112
724 452 581749446
763 1412 699081521
1263 1101 318007876
1403 940 140655898
1546 792 396557516
1294 1515 86909483
523 601 832960984
647 186 965744025
458 1554 689906305
1627 1287 612847977
630 861 778911458
1107 204 69187660
237 1401 709589419
537 371 820321704
1625 1535 674030714
41 684 857439400
538 831 582835984
546 197 858099054
1238 74 433867642
557 1601 898878228
764 1641 419346384
153 12 896964030
1423 796 760546630
316 743 94091603
280 837 113195624
966 1114 255352466
1045 1466 540913799
1147 1028 101030599
536 838 282508508
1415 1272 510488581
690 1478 951140384
365 17 205668184
663 404 82377348
994 1369 35768981
823 1116 105094119
1124 1241 846483725
191 1354 142210453
1534 671 805480280
1015 1493 108967533
284 879 399113304
1364 326 957531820
803 682 372048409
528 1609 747949877
190 1583 620925453
709 807 922390535
1443 552 109122426
337 1517 818377020
96 454 972533136
1283 1256 990691693
1569 913 84027952
1578 513 436507750
1654 657 993553352
1360 1140 371281056
1044 53 621132413
129 527 119839341
766 1388 455293774
175 1268 114496004
1166 1547 102574425
1666 225 327603052
1419 287 442313381
491 380 379838954
1274 1189 316868862
1614 1178 897085533
662 645 117458212
622 819 526250384
1419 675 979676748
97 189 817664355
1396 1079 825600327
625 675 952714760
841 1651 839771197
1429 181 351937952
760 1611 529509231
752 936 351848925
1084 1658 707944914
264 1530 431226862
397 1311 607771800
216 718 455120607
1468 1145 114115979
136 1232 754821852
1647 1056 751582854
1173 402 402540278
1658 1177 96077553
400 1562 988424680
1323 1538 936657819
77 375 666382512
119 851 637087010
576 726 579176510
1359 486 85566063
745 1367 267698332
968 381 493661467
126 1473 337744401
460 1039 96220804
820 402 212835934
1371 83 293140993
1022 1659 175751549
1309 567 751295960
819 975 539922606
527 668 628612087
983 954 513695514
285 1179 623994882
122 549 525683776
348 975 998271529
94 397 816914256
1425 81 255509327
263 1317 910210950
342 306 675799630
1160 148 832464207
948 1063 718299069
593 1410 321489081
1584 1630 70081898
1539 448 149383870
720 1052 26921173
976 535 907535363
250 1321 265905762
1527 243 290282517
1379 1295 778033654
109 1231 155373929
1223 1627 749105857
593 199 570395254
222 428 478147983
384 1619 49026714
359 351 609426638
401 262 625074559
793 693 1055446
70 618 579331923
259 1210 531530313
891 1126 151470297
43 1394 837718312
583 454 553171681
1512 447 766687029
1148 877 704854833
1200 204 221876918
1564 238 51378023
1027 1377 591148466
1117 1086 135788694
651 556 76740680
1310 1405 399674424
1597 230 906398760
597 416 187666730
72 143 224995671
21 380 114959802
1023 32 344075488
712 797 898617761
823 1643 628655900
5 1074 364818769
1008 1360 898211424
1202 351 106800634
1353 175 819527936
819 1533 399475522
782 164 551046955
685 169 101211237
1629 1555 818825649
1027 1517 326171802
654 622 38014834
671 865 74402150
1534 345 60913325
416 675 650821673
963 497 593762245
1241 1150 986784256
953 1061 541145991
92 179 753967487
785 1214 125976117
19 500 127266037
672 442 199122979
269 1494 936688505
921 1395 357235869
1347 834 868361367
1293 579 31109805
1658 462 876709638
861 1133 718010364
1592 104 29359786
489 587 736667715
869 1002 978165091
1083 1311 926168498
1438 926 975270676
1593 902 404871506
934 823 221311344
988 1420 41289946
1388 1257 959269175
1152 983 570471552
1020 616 253895442
792 1138 283403446
246 448 624669616
1081 1071 980986727
1341 990 301066735
1404 1573 986469549
1585 508 962098223
1021 528 108980371
379 334 58504304
1675 725 526150002
1206 643 206888159
772 1528 206839432
274 1655 439574475
719 78 131848694
926 1175 395155737
1260 1507 901993631
276 702 290665724
602 1048 259438897
1370 776 616721330
1002 722 401090728
1566 52 962629650
1012 126 53146006
385 1226 931886425
113 929 978666505
626 1233 590322394
60 1002 989954048
609 1099 839279319
1280 1212 953992025
1375 1261 568642140
1609 729 480049725
526 312 766516122
876 131 760591461
1359 576 869420288
1472 255 985945750
619 1072 511326219
1094 26 104058693
1625 880 607959669
815 561 691093392
473 963 113848895
1574 767 491276570
1108 510 587392305
748 26 664186446
1196 214 381983994
1304 382 616104248
1185 1233 635911860
1151 1439 993665154
1322 685 269072760
80 338 351349969
1215 894 582952598
749 456 94477296
671 461 60808930
1138 1645 445267045
890 1118 93275584
191 90 102589622
874 402 826793086
197 398 624962639
1274 1656 53173880
1499 680 641146484
1665 870 885044242
602 343 189139942
847 539 993396270
1492 1011 208707856
582 1046 596644922
1597 1103 470413359
1476 1191 525889640
1071 1543 816493601
1433 937 258102710
636 751 361495672
196 34 220332564
244 1580 324474609
307 202 864220734
670 939 319264302
1340 1455 520806532
1259 742 702458167
1655 1670 978621912
811 662 354905430
505 897 177389711
522 315 46762872
180 869 681531393
39 1324 324714452
133 1461 355253184
753 667 469054185
1492 1485 972147733
802 1557 36223828
679 1186 908276185
828 22 252197691
346 774 167108102
1518 1055 228181767
1286 869 261029240
520 395 247102980
160 565 374553899
629 1622 925967775
1154 670 214992466
531 955 590172539
1655 874 155554699
925 55 778911458
223 829 240625512
890 1095 416816619
829 580 301722670
1092 913 133204926
348 1190 826462042
493 1546 563949099
1513 793 737222598
124 980 492161127
578 1581 145353345
1357 727 143217516
98 629 825455447
230 170 82447471
151 384 137854806
1424 886 586820466
300 1463 280550807
148 879 728125624
448 227 634276928
939 587 513587566
1342 1195 906062480
256 623 657756847
1507 373 347153543
168 1200 39990247
42 1247 655980983
545 508 86688442
1104 172 141269273
534 488 835948696
1048 1018 960684746
1423 150 838921399
164 571 586966132
1665 1494 93184554
18 920 22641203
61 252 542334592
626 130 671846664
281 1360 647788787
687 1105 52333198
491 1634 63242797
509 677 162156350
632 972 651669819
1530 556 497756010
1217 1242 475443261
134 558 557429219
920 1427 81922663
223 1002 151122711
446 1510 701016017
392 1233 696156560
677 1464 920250042
644 1382 915711805
159 1136 73510182
237 1359 658881103
856 30 99104231
339 812 957531820
662 195 751261897
1365 811 963183407
1391 180 931111672
275 455 141535650
1076 858 612647281
1014 549 84450363
590 1363 252813875
607 1028 58253774
897 1302 687553801
804 255 543432835
608 1537 333245476
532 1247 431959827
1318 486 309462018
733 1115 708628073
1329 1107 682409281
751 1258 374599554
1475 567 703167891
1524 346 602335072
166 1244 933577113
827 823 445224196
54 955 939701567
1175 1357 19957591
1483 1203 437437549
827 493 287612639
1307 187 83674905
1203 631 409115356
192 53 975832555
44 485 670200557
1372 1660 373212066
463 167 462467966
1576 1486 259884273
587 786 547636707
1476 794 325330078
213 319 401391829
182 1225 806262083
1374 119 199288796
613 162 424310995
1185 235 284785803
1436 697 810980999
1592 974 554860435
441 823 24933959
770 1001 963031424
214 96 498397742
314 1470 433852304
466 405 104803225
423 50 151925102
1587 343 387447669
1261 1113 368572
1097 999 250824984
371 1464 497485307
58 1600 427686823
657 499 208322983
31 1311 145316835
499 197 291983729
768 1245 988815343
1000 803 532449413
1155 770 465360641
561 270 894788336
1604 679 599621202
756 1556 760723269
1555 1515 130729359
311 985 32130909
667 307 780628722
984 1554 52190411
1187 437 318152989
273 742 77175812
1048 200 126172454
47 1041 711053151
914 219 887897794
1179 379 854405634
1286 128 71943319
1473 1292 582460985
982 487 490608055
115 180 695118341
1583 1465 390721210
1193 1437 692923779
35 916 542536482
243 415 267531824
194 324 49969141
1190 905 649721487
122 1141 710362472
206 1402 401648693
739 1201 121212461
50 783 300201924
1411 817 894788336
1365 1632 35995248
81 1144 401588162
167 1644 178704757
421 43 65218051
458 1160 387349051
633 1589 275187233
1122 1322 43090978
1369 1670 558502958
915 452 673846541
1656 1475 809941376
1557 347 332245251
1561 1146 93626598
729 938 534653704
1047 761 321684722
883 311 116737475
31 1295 40192285
1104 1361 541152592
845 41 842484048
827 77 700972672
1505 553 30118823
1444 1435 262824359
10 237 50238134
246 646 665189793
933 72 582981335
939 1296 50555163
743 1120 14968025
1273 1425 405635214
1515 693 594618106
1645 1471 145523166
1015 951 559297887
683 626 614965288
510 515 175022621
1106 917 473465001
586 1035 613524199
427 862 341812434
1264 668 408828558
123 1088 634145312
12 895 907652831
445 501 237002589
1331 1393 831336098
424 296 905440369
326 947 387907361
607 1549 889676312
1621 58 293452996
1549 91 370413964
1558 1344 745992301
985 33 889191524
1229 218 391275326
1502 411 505510835
746 725 291657254
1092 5 100573249
56 675 161977103
346 556 793500047
84 360 770203760
921 290 437507534
208 1167 460529680
1188 235 685237101
718 253 11823175
47 348 47627682
83 431 352899473
530 1351 73681863
1573 1048 125635018
146 641 363387186
567 1382 897199541
1543 422 410850536
1631 468 884218761
261 1154 308258441
284 891 672697996
1029 704 213292622
1282 570 866518544
111 902 352542180
951 314 671770441
989 799 346100061
398 1438 147189406
1030 1342 660038818
1107 976 258976195
210 388 796663856
492 1376 570292688
1019 237 779089545
423 1645 606587614
1400 457 242510844
1208 1045 823805482
409 238 52999582
1128 1515 162859339
1107 1214 200236509
219 1601 122421446
459 1258 349311204
1674 803 520297439
637 1506 564784968
644 1314 604306875
1645 1336 705018391
1557 229 578987367
1345 225 321338044
352 1240 232286002
543 207 856073732
1432 1138 766675698
347 1105 906062480
1662 1410 2089476
204 463 50610094
252 1006 537049895
316 1276 58181331
921 622 781395241
283 1005 36549801
1576 1351 681958296
1379 1566 247240577
204 760 792819596
1326 414 359018817
526 783 292868400
1362 28 364018746
1292 1488 639137656
1317 1049 357831377
683 654 118453869
1613 1530 871470558
1085 1461 262557386
1316 1447 552871522
957 1062 207220152
1651 22 256909374
475 1338 537636078
120 637 107684876
661 951 300228313
1066 737 329590395
885 1055 604520963
35 1226 739355923
1433 1471 55431678
1343 1534 230169963
1017 1234 988152045
559 1038 142191708
5 546 809476352
1499 553 256887443
293 687 311842983
179 70 316911123
1220 769 948828129
285 581 301184052
805 964 463945301
1372 1051 368748856
879 1543 547719162
817 593 901285291
1260 457 348172190
370 87 438826814
836 430 770052005
547 992 132255783
587 1525 216211376
2 596 404923766
959 1023 782491576
705 576 219570435
1240 834 245182375
663 1578 672494761
921 487 364194839
317 148 224506632
536 469 910149266
15 1429 562543433
381 992 138131333
556 356 742928680
1257 1656 320601681
508 744 31878168
709 1352 302279503
1203 68 943529923
735 962 235690618
762 1498 347249382
1380 778 954265286
1312 646 240467693
1599 1380 721903472
188 870 693754194
668 1623 688128882
584 1330 53402574
832 414 666408756
218 514 657518139
1425 1182 345829646
1405 1618 595497769
590 709 409838081
661 1671 848442641
1591 294 365682669
624 63 125591873
1488 189 973797106
1000 1593 878383462
496 885 928971560
290 247 262683518
115 1651 972690545
335 857 419568981
790 234 670908103
1337 981 833429104
1561 1198 823884093
757 1497 51741501
584 449 203802605
1622 164 752274519
1249 427 685723104
145 968 325840159
722 1400 65685180
1567 162 734243530
176 1447 585472556
734 1018 190614009
1053 1343 293140993
271 387 108176117
907 1623 891177801
1063 687 984768897
1117 223 78311437
781 956 910095352
1250 520 599020723
515 152 58586422
1480 869 655914694
871 627 771506484
521 1135 473207703
1538 1174 478136676
68 1500 871354109
723 103 315040141
727 989 601997160
1430 716 589000261
17 156 427372571
84 769 560899002
1603 473 824646870
1604 495 9172752
884 1394 145127048
708 1410 50152028
1607 1260 240183989
1145 1457 960884681
245 7 169083372
749 968 728382940
1007 554 275567843
304 1640 665422972
997 267 991296732
1516 177 166425987
87 622 19252838
1105 1236 373407286
1145 870 378783225
912 773 53127003
1519 1036 54496758
277 5 867331858
1009 91 676388536
1210 1195 300266015
944 1041 749218154
380 715 842369490
1500 815 569254669
688 958 253815825
1249 1613 594270843
940 843 427897002
1676 665 259654527
248 870 152825538
978 82 165593573
1333 166 938598269
1119 384 519518210
858 497 240979268
1619 312 343124032
1278 129 773681870
1642 371 176767398
788 473 639601785
264 559 133989777
966 530 739319631
462 153 580905452
1641 299 97152895
229 243 348334084
784 1030 709294639
1056 953 603387666
367 79 571231274
1454 1604 135851534
993 534 271878931
1281 19 993101720
744 296 895623818
935 3 703858000
1405 384 47227010
1617 906 748617521
1627 204 430093804
39 1331 428007266
383 1244 981563840
133 355 694185156
403 778 30680393
1155 1612 204228414
526 1650 870512191
674 1316 114611133
1021 960 32526880
1657 910 762825441
67 1135 40938316
1438 803 369454100
72 1409 545641347
663 1110 206928831
335 1555 416163534
1661 1315 929277319
1606 718 947860739
102 644 741859092
64 375 460584983
985 1416 916783190
480 700 988946201
1240 1243 52675406
70 768 727708916
540 675 235501384
810 469 585320191
612 714 187109732
93 869 140207559
415 1358 313991692
1483 1654 899692548
12 895 42523074
933 500 826108544
475 1622 337512808
663 738 413007369
41 749 247602748
579 383 118581788
1150 345 791756942
129 1484 105381454
355 641 759281233
1657 480 850599188
305 1179 71404125
607 1211 357393087
718 440 274085242
1174 1154 954659291
559 866 8696686
267 1224 165220397
1091 1529 591753727
484 1340 681966165
1303 1420 592413373
42 380 824246595
1644 162 405154797
325 734 892704414
856 1166 920635884
839 1211 818779599
1206 176 336192975
932 1313 839619385
498 339 376806176
243 971 672558909
813 930 925117937
939 680 659036752
383 1530 458805054
1437 350 700880148
250 331 85964209
658 755 342633565
1381 997 46928737
705 326 296664783
1106 1033 896770602
1189 652 651387014
1374 1565 503151734
1642 1631 222703575
1289 1408 381914906
1286 223 657399025
97 734 394290491
875 162 190819651
206 52 626154969
14 1442 846218382
1470 1050 114840943
221 1460 335562921
165 381 752397374
1121 706 811320248
32 690 945596456
573 1083 46562323
419 1581 396689685
651 1354 89924313
646 895 856252686
1072 155 373368013
303 173 69500956
1377 1125 88453249
1507 170 231183355
485 1366 92719603
923 87 858558099
111 1003 804543577
67 1320 926581684
969 1118 348010021
442 254 920602480
307 301 186607082
1051 1602 300840573
476 1599 982482882
1600 90 120154714
1425 910 155625399
923 1025 374761062
37 152 619317498
1465 1404 56989423
153 202 517301334
716 124 35029554
518 118 915043134
152 332 50185863
1540 734 388975526
987 521 476605252
686 1052 793109886
1064 469 338741498
1152 1481 492352869
491 1115 19158847
488 1204 133575489
934 743 541229768
1367 191 11592623
1412 250 764068523
68 82 191787094
266 769 285498183
1328 909 26879540
1026 893 747313232
615 1547 835221469
209 932 137156920
310 1197 884067131
1283 574 135563856
1481 302 135361036
1287 1516 304291472
1272 1419 537720122
193 51 31735804
1238 290 622781019
1515 1623 5511338
1207 1228 19692969
1345 1411 451271685
1456 196 609262305
1630 1428 610776482
277 1022 339413792
1333 1414 147253821
104 1539 233598487
475 1206 58590626
1525 1363 849849040
273 1240 904850458
535 1571 692635095
331 549 425722147
1510 114 518865962
619 1446 564948624
1173 990 993130410
1315 227 128230547
1208 557 113018283
825 802 124121002
267 729 589356308
802 1226 862766174
1578 423 114957979
1400 333 753336374
292 1037 524783476
26 1303 304072086
530 1417 679143686
337 19 288894034
370 1418 338330509
1430 536 42987180
1237 827 894210143
1486 905 424135249
225 1542 569761866
404 253 700303309
610 385 333616506
1409 1621 134722173
1350 750 90833846
1176 394 440356297
1479 1219 734747543
1521 1637 312137401
1202 15 412205085
1399 1516 541711858
928 99 558302778
950 1619 987962103
817 1523 588280340
312 22 273003490
854 1666 17355621
137 1295 365209334
460 714 140843831
183 169 187132305
160 305 901529559
993 1321 537785875
90 1120 903742157
338 1098 423818054
1664 882 150030104
1434 43 481750183
5 668 564222929
1035 521 579473936
1006 990 454762039
1063 401 293043114
1563 738 307331319
1198 859 158866133
673 1439 465948644
1267 1488 896722458
897 258 96272169
886 1263 566869081
1519 913 319663331
1048 1571 413118312
1526 120 334544214
565 1386 94404918
272 638 418447478
22 1121 95506802
1146 1437 235786776
1037 822 70589806
127 192 53813448
1277 493 435973296
963 379 516422744
1191 247 531036774
827 320 634376001
77 1356 121424799
1377 1482 564552398
1652 258 109775610
1194 799 999215964
72 498 948941685
67 1279 332435941
1451 1357 960384260
1435 847 491727189
222 1386 567757760
1148 1332 562715376
191 1398 25514587
793 1222 516944710
1593 1616 144440975
1490 161 682117920
2 298 195581985
1068 730 340263223
48 408 187170859
81 636 947402951
1126 513 886194604
1480 936 496830528
1517 1044 608905279
666 1551 937216346
386 1510 760991488
543 872 948758903
1296 244 262447227
730 1591 122445352
996 444 93150085
1312 554 332648001
109 938 739853789
36 556 202192629
39 1665 727303825
299 1466 66971701
476 1236 344944608
266 554 27388760
939 339 621845013
1666 352 4256153
1588 460 521164916
1468 875 51784488
710 1590 29330124
1289 1421 811970916
1142 56 329814851
1096 345 311110719
1226 283 177843978
1091 1238 926257675
1556 702 69477606
1591 808 57241018
387 1645 185582624
852 1295 426049956
268 826 224666745
804 1251 39745460
740 921 242963337
1198 1529 229450243
861 1469 347935917
97 1022 841148095
590 868 969781477
81 1671 354390301
368 83 379083820
763 969 211047929
133 868 103402794
690 655 38332037
1592 218 347622002
838 693 766198502
220 1363 886510481
171 727 922456599
610 1303 740010171
651 112 44508851
640 1297 899876293
1536 1076 553469915
1268 108 24751962
497 1104 685365558
1287 1043 526250384
676 1265 304350974
515 483 904932349
658 1222 492414750
799 1418 306240981
1282 330 38851939
1620 1616 495697885
1356 1474 497172238
794 290 134072421
979 151 98618262
394 665 860547013
956 823 641896283
884 988 957777443
531 676 809307842
1267 1631 221174625
823 430 907478126
877 745 444967887
1535 262 889338035
1022 1145 671871274
555 155 703673959
1536 1172 183890983
586 25 431328561
957 1291 222349284
474 816 656105058
251 1652 181107962
98 872 308605315
1168 595 934890874
920 1387 499635132
1352 295 870390903
1131 2 582852312
1029 534 640354019
8 404 959038785
132 275 574643668
357 1109 966775254
1421 1394 68152966
52 1125 965495121
1231 1132 605343
1654 374 32181128
1311 1313 648589615
1123 539 648492522
147 906 474567017
587 502 306248039
1430 749 972333573
385 134 420290064
1517 1333 528082743
608 416 746976896
616 168 191964253
1140 197 725931050
1612 786 154530252
1044 835 309057591
498 431 228302795
28 1571 884528284
970 1243 753363940
216 1517 120707602
1197 377 168836811
502 1337 589752518
613 629 376806176
870 238 661451556
1302 29 717831687
851 859 975688725
218 674 283403446
283 140 681684886
250 1204 473170751
1420 845 889452287
397 397 53635810
499 466 902109036
805 676 767486675
1438 512 527891221
134 1118 896735155
1159 1586 214348533
824 552 972718171
628 59 754419689
1167 342 29966461
1344 1119 304072086
1142 887 762342415
1314 754 654862283
254 824 369198092
1573 693 753528075
1056 38 549335380
1387 845 935159561
532 573 435973296
552 1030 554393368
867 1433 746777596
670 390 663808663
299 939 942173108
1164 1650 870102889
1677 442 647792653
167 10 311159101
1539 303 80957015
439 1676 188187687
670 298 925854883
1298 427 120897943
1266 206 194769439
1555 205 85776510
593 750 290592181
1660 1556 412605354
1661 119 997205413
716 1264 605909393
17 455 226603225
46 1232 70298246
1409 790 758388651
772 654 476575637
12 1049 28663966
1427 1520 781030976
45 387 656536060
267 763 241831180
1012 683 497687781
1104 1482 380822571
1488 1562 540881671
631 1157 567316753
1630 1329 324239382
1074 47 579181511
1321 1340 48422972
1484 281 65862944
295 317 834310556
1014 517 270532424
275 492 982666488
857 969 417613904
209 1133 395787932
1206 130 53485493
75 431 74589435
1261 1646 738210604
1350 243 504881509
42 1478 242024202
23 719 216353802
921 1214 229149307
1050 591 847908984
207 819 485857037
697 971 37472078
982 1303 66987103
971 155 601184267
1397 388 635649814
1242 8 686575504
1412 414 568126067
1037 86 954225690
1434 669 537613987
680 214 716961492
1211 794 874698708
634 737 18319057
1027 762 73727297
1425 496 443340001
1449 1533 69432362
1627 336 573056593
449 1214 359967185
1420 595 557433742
183 128 34246926
852 761 152013397
1357 237 151688920
221 814 254540284
339 1262 917751584
158 110 788219357
1125 1575 892289180
1406 1574 931274329
181 1225 373969837
270 76 50937779
1477 288 565146657
894 217 303509080
552 353 812063797
215 1065 256673910
1078 1264 912505633
152 1056 228693036
1200 756 639089330
1368 1521 756289439
480 861 40550851
971 204 256636701
419 1197 139485145
1608 1241 649835910
241 43 133671528
250 1392 479109959
201 1641 722338320
573 493 586309229
953 363 915482136
798 638 597436826
1045 139 464228463
1649 1285 408438289
1034 496 513604350
346 1474 124817303
999 1586 184300702
476 1168 35075426
364 524 239660534
1269 783 823372835
1064 1508 291913387
748 684 635749277
185 1672 324113543
1153 1024 88361065
1605 1500 120693976
77 565 278758626
77 317 782028769
658 1676 567265342
962 1099 627905883
134 1147 798370677
1331 268 729292047
1676 926 141068678
839 1676 834995835
1599 1666 570223313
483 132 5766457
611 567 479316244
958 105 636852924
1165 405 547696262
952 457 988114202
771 198 430435812
1357 1059 952444872
570 381 194851589
625 1535 378528959
443 513 597918718
821 989 620203600
969 710 65359891
348 335 706105992
1408 1338 342290155
1664 212 746364619
1188 654 135182209
1655 235 836158107
529 1399 182316199
172 1416 129496243
92 1400 908233301
960 660 334430424
812 531 41780717
129 994 489361228
350 1318 390011366
1132 972 856962502
905 290 256353569
443 1209 63913828
894 661 275567843
673 275 555181325
1490 1066 458246507
22 320 666639906
994 763 657326188
1528 455 362626963
626 402 61408410
515 1092 467897132
857 262 218097161
43 283 104403478
113 454 673959246
1225 1401 144999437
1353 1378 863338213
796 1488 950990783
254 1600 115547028
493 1371 491272298
727 703 681028848
1630 250 226537059
1147 633 69477606
43 1206 454280449
1277 1320 745473188
1192 817 196975305
555 1070 658758494
1130 264 103764124
945 991 142177093
1306 1435 461015977
190 1303 791059592
226 74 28959056
746 849 580436484
1555 1587 559884335
1224 793 565339080
460 1416 952538621
953 231 309778107
498 630 900887148
112 1010 128361080
712 271 276292495
232 749 867532243
1551 1474 736165689
1667 232 502065001
577 1433 226648426
1092 124 200570697
1178 1071 948451102
354 548 760268577
940 444 307676873
1513 237 844876993
1177 1175 704449366
642 748 485815367
943 674 907378015
621 1476 893582347
909 1192 810544545
86 669 276272405
1396 54 317538783
989 696 979225338
647 1144 181693667
1094 409 777738684
605 639 211710176
805 1258 465917498
1409 1396 481396007
488 1114 283921400
706 507 591943616
851 953 890876402
559 1323 520792481
191 133 158461538
940 562 596390731
331 165 768345172
509 1394 674298093
38 695 209678081
964 1314 254234722
77 883 531116503
87 130 270158188
1016 1094 998375186
412 887 92852249
1400 852 276623154
75 397 96768688
1091 9 624817015
830 192 821428411
1024 1439 224666745
1109 1519 34642630
635 269 530939191
92 1530 296074456
1033 71 841785971
1618 1001 510112440
948 593 391970683
871 1227 878878314
288 457 540218000
1544 1120 896310598
851 487 940319127
88 1348 394955299
1051 1667 403732726
178 1317 45740943
789 13 220349738
1649 679 923487779
216 264 554374356
255 509 21612759
1569 199 17239932
496 1293 480925113
563 783 546150182
812 1349 639284503
1628 305 126974082
589 1496 189561791
36 1431 28255059
1097 830 294687216
803 268 357640964
381 27 670169426
251 1486 44352907
454 762 833002688
1650 843 480244144
1075 641 16442942
698 145 793294468
3 1676 444967887
991 249 404427604
1176 837 915565105
965 586 427532129
1048 1283 751445670
1020 1060 582630197
835 1586 467552033
1571 902 505304318
681 1647 717060708
193 1145 459875948
1040 1602 66390934
1560 693 457213231
1366 1177 109657163
1540 778 895623818
445 1349 338188460
187 515 610032708
1116 257 470735124
575 1331 943237766
445 1673 792481108
1666 104 666051572
490 714 450700409
931 843 610956124
184 831 163432416
832 535 330883282
756 306 740791167
1068 856 141153999
338 1499 519929543
442 1530 811458382
1641 721 840387018
1574 979 482702756
1124 612 367583676
1114 795 4108316
1208 1626 982298092
275 364 835715500
259 1431 713909953
1397 1253 492712034
1252 1149 137085303
604 411 379852539
565 1320 355874658
89 689 172753260
459 311 841344368
257 914 937408729
850 308 145689405
1379 1269 471002501
972 1009 98797715
318 1160 383938284
891 1164 549516431
1570 643 446784120
902 665 259099046
228 39 118223366
216 644 327800149
55 721 399485635
974 268 751473968
1298 4 801851306
1638 1212 691288319
1460 601 536080075
147 349 122651378
936 1656 946912317
1090 1027 388772529
312 647 82062999
1248 986 795049252
1242 768 571404720
1231 1381 720781669
346 932 653989892
140 1078 892775106
1520 439 330425348
1232 9 391608565
857 1629 630696011
698 960 636626817
1072 381 125755085
952 894 728557029
181 736 864617309
56 669 675069377
1296 1525 926274850
1275 1215 848497562
650 815 547024912
1405 1512 98791714
1414 1383 601090511
408 430 502211140
808 1045 14098203
965 663 77784089
1074 991 130836901
1397 968 254801827
484 1460 811991106
644 985 26667529
1320 1510 444260303
842 1380 843471721
1529 593 238732964
941 1144 761488001
1287 359 835598966
1064 1596 179277934
43 874 592413373
1018 1360 573712934
1659 1211 618387119
517 796 21979901
514 1046 949724524
343 130 353613491
288 172 293574406
1427 278 347035538
1616 1173 498847161
1629 595 660518852
25 567 915849082
1352 1144 190443837
1278 188 802693799
73 1177 384915680
1529 1128 700482488
708 41 92111354
716 1392 740046245
1467 1371 283962436
1366 1593 821731321
1261 1384 740348546
1433 159 734653336
760 1162 274302941
344 201 622168486
152 1667 573375533
1445 660 550399471
641 1150 15595196
284 291 669852110
1064 735 923915460
1020 540 402184937
1572 691 155498182
1453 417 667880257
1405 1651 585176525
46 935 22203726
1116 428 974883862
1185 530 533667132
1483 1451 708886231
459 1354 419867346
1397 1248 134139208
440 384 40768926
1152 569 355874658
1492 726 346949849
622 944 92508424
759 85 663120700
1149 907 905944148
1283 760 503259600
310 404 81652089
1616 1401 461403316
1181 483 179843098
274 476 13478511
1406 460 290528382
511 1511 253592909
1017 739 587574203
228 976 555320361
995 1583 933145374
1275 1610 268199251
1562 292 194762088
1609 11 868216960
518 859 427078427
1350 176 704600600
1519 1204 889730922
1360 1180 128298074
638 1117 965430511
394 150 275556935
417 201 217420771
346 422 329020884
197 696 22807395
1183 35 114862315
940 1208 120597687
1200 734 736096169
1279 579 40558760
1086 1536 426848247
1479 1561 637324962
98 1011 243310439
545 507 170624967
1326 252 376088377
456 935 73251406
1576 1419 343962334
193 1350 268649767
289 697 816023079
969 1259 824962929
455 153 61168367
1509 561 343956404
1087 598 599014211
133 661 210240929
1062 1503 359750707
655 1242 614030265
1322 651 964744591
166 1424 796201974
191 79 822699810
853 651 502898656
1250 569 816953354
415 376 633713347
1030 1053 808174
656 1219 950456805
175 359 553924410
1595 928 991901211
966 347 415697415
598 1448 153365554
1106 875 243581271
1445 839 644479236
1241 490 313867367
147 16 55629515
445 1619 125875683
1265 1241 351630435
1253 669 445452387
1439 1334 398171762
272 707 686815762
1449 1020 357236771
130 365 970346651
1248 1188 87897460
1449 1108 572620666
1608 869 358984333
1566 372 607648876
1064 643 823407804
1524 32 163943140
482 1462 852360421
451 1233 202215112
82 132 313485946
1358 122 374114273
262 1438 324468249
327 50 666562455
1211 126 875551205
557 139 273948819
788 565 426283665
133 245 588522490
367 1071 68128763
625 11 95949512
105 317 606810174
1001 1490 981064411
1611 1233 820730862
1398 378 682397611
1235 1381 593808629
278 187 878506265
474 1313 226073243
794 1084 153595139
785 1289 143148952
363 1223 511241335
1011 943 82062999
459 879 563214271
1215 1156 856641303
990 164 880642538
223 1308 732488702
1283 995 988271378
863 1609 629100058
326 772 681531393
737 743 6984873
1179 1068 992523023
391 1019 384496476
434 572 869821950
1436 1025 277327595
1527 1674 165976593
524 238 563735318
1306 1398 328850413
1434 723 191313060
384 860 325864914
76 279 249999744
396 466 604284205
1410 412 838941457
1510 161 35649704
1361 169 980095241
326 990 173834876
834 1374 312940701
744 83 54718312
1410 1165 95670545
162 1109 733505419
1459 1171 614024129
455 303 906903408
789 1259 600380531
1057 992 304930617
1404 62 372111570
835 222 913551780
1410 1387 856269736
920 413 741432084
685 1385 81320539
623 647 565302973
198 780 937879285
900 353 466497077
831 1594 315933541
1276 1215 748177491
264 271 829102042
1592 765 436957936
666 743 662619464
1139 757 552338730
115 32 330926031
1514 536 836156158
1446 120 527791772
1421 973 890807971
1667 625 884353901
1507 480 446599893
473 1619 216824336
1630 435 87395140
524 682 976888790
38 487 57090878
1499 634 281422187
914 955 289457472
280 1193 25917404
624 59 357073927
418 896 49712371
1071 195 987378745
367 767 49910103
1416 1124 105996296
599 727 919954735
647 1385 685719038
1089 486 485202675
618 676 961303960
242 845 9013159
823 791 850971531
16 820 826768851
1395 231 89292887
1203 155 758729114
602 1372 332986624
48 1286 166850331
603 1291 771745288
641 1244 824033226
1427 363 760535793
1675 1390 441927174
689 714 350159468
927 585 919081668
799 1187 125092529
193 268 310150936
1495 909 272992554
504 1544 169383568
282 277 764098117
29 1211 548644455
921 1028 358540993
82 995 321195236
460 1499 79452338
1200 1395 709503397
1605 1676 582761742
1344 1031 967213267
306 1236 915899670
600 1407 83306086
205 1092 388991244
941 1065 323345042
995 348 337173348
750 1326 966451198
796 796 640688575
192 45 778459919
525 584 807304892
250 1163 306608827
1209 480 84846975
572 1608 467390835
1340 726 67461446
1013 201 388286571
833 1554 625140558
771 145 684839589
842 1537 789525195
102 1454 472000048
1190 610 890837544
239 780 488021416
244 53 362813848
1212 750 133103106
367 1221 695406138
1622 1640 836491528
994 734 366927113
1282 277 147852697
794 1410 180716534
741 585 869920196
701 1078 621589572
283 1008 579157475
617 321 826793086
432 319 292347186
629 1369 377271791
153 1011 699314682
1185 1514 527891221
1205 272 73956127
956 562 715418535
819 844 140186526
1117 163 977788820
1545 927 833092298
1239 776 969320563
1081 663 221915598
415 190 472398461
673 484 201929236
1240 381 263480686
823 22 796434208
850 572 219538481
61 1473 862183410
440 313 214541480
827 254 32778128
894 1614 144884870
1335 760 261321584
343 1494 777594444
127 1474 673058019
952 915 548728995
668 466 862330010
933 337 662381521
1457 1609 26504337
1198 91 99051211
247 609 122522194
450 132 27042477
12 926 536449618
1395 335 457083135
268 960 994723890
677 1509 674096902
1415 620 316588268
1480 431 88607922
909 255 890816039
878 932 487693556
486 1048 855768902
612 161 458850149
96 151 74871171
645 1124 118614739
530 1142 233327114
1029 777 612564110
69 53 196982153
944 648 443248189
233 88 916312639
1032 965 643162852
148 406 13183277
733 937 300461585
713 892 545024869
133 1090 751849068
1495 488 948621559
414 1353 279533393
1660 658 191078228
1471 222 632658207
688 942 180895959
1635 534 312534039
1413 1557 615110407
675 35 762712740
1438 628 663919661
46 17 588828166
819 916 177724060
1157 740 47446278
378 1169 996359061
1668 1043 433455509
1542 1228 278657193
7 369 267896365
41 228 904325114
909 820 925400938
419 1577 816193284
844 962 557404767
1529 826 431727183
554 832 828277020
874 1251 698986315
634 526 113790715
140 1397 315460402
15 857 489777002
1204 1642 276882381
1625 1167 18793617
115 294 831037513
1524 116 441347981
1284 1254 289163217
51 476 604523969
278 923 138932456
535 1212 136076565
1617 1611 290528382
580 816 627923454
1298 852 504008634
772 872 455905090
553 1053 405000240
690 932 271472407
1120 1279 883248434
744 833 834392061
998 919 553669471
1557 540 700087201
1474 931 959183037
1102 874 24578967
817 1000 239887745
891 67 119573836
1277 1379 548657587
621 1506 530976513
1523 1573 264614251
1568 282 764854113
102 1453 512059015
936 1323 61164618
485 266 697626695
567 649 537817813
1500 628 556788190
801 1169 775422786
821 1287 629100058
448 465 9270633
290 1232 868023767
410 1310 9702445
1591 32 510425613
582 350 60760155
964 431 262500435
837 392 83881872
1014 86 82086043
126 164 417613904
1118 307 885484022
534 903 70905994
86 189 515244426
1592 1535 488069706
1011 1376 736070522
648 863 456345745
449 1180 747126333
1259 1213 150197905
1420 1114 662411872
1482 447 313490720
747 125 736667715
815 570 869374363
1406 617 263308371
888 1452 675565284
10 1557 426366330
1079 1299 417545941
423 1104 185317938
762 1512 567272350
666 1199 891630
631 648 810004678
547 551 823937296
1084 927 93661406
206 105 898610355
1045 219 357393087
1619 1055 315195741
396 777 637931215
850 498 266117242
1109 1423 308171823
823 912 146915609
1458 523 226537059
207 420 427122413
524 1003 908638911
702 749 628758613
77 690 819091782
1094 1464 556150187
1477 636 18837906
1649 67 347550244
1073 1269 926387598
891 774 42622289
1562 1676 503484219
1433 700 784154324
1522 776 950884772
1367 192 144473135
889 342 477059010
14 1288 42776112
1567 1429 68564721
667 1021 671143408
566 1285 34845668
168 1040 889676312
519 1263 985411467
1559 1331 633692690
763 780 926400689
73 669 542571452
1627 1335 963062367
1205 1548 577263148
94 910 768310395
1283 1093 909043035
148 630 379187700
1577 589 678356902
935 968 116190114
982 972 447398174
85 1487 479833129
1637 336 409160045
47 34 306633729
1078 1347 889335209
42 1603 401338531
503 207 390232563
210 1511 406609094
251 1674 131004323
959 1619 957474661
213 642 250081550
1659 1268 133054662
336 340 455816953
1335 511 7415299
1328 358 461852685
257 344 165180646
685 664 116133670
56 1622 372020671
576 1292 382876783
292 794 765671523
191 444 469117049
1562 701 243127803
670 1498 540562831
752 1398 867144935
389 234 699389017
472 904 871283080
674 1473 418447478
948 47 957594310
278 802 31558909
612 1475 389736565
1389 1409 383642716
1190 1326 193659811
1076 1510 340722131
1483 986 198327861
359 859 128605667
327 406 907014419
1525 121 92540484
1007 1111 154110270
377 713 895623818
580 491 376676919
1075 707 832839789
1490 1065 146701766
675 63 886512946
1641 1295 180308058
101 1242 538761970
1563 1337 492086077
1138 1263 149469647
265 1344 527345505
33 1477 584349904
1244 1308 430416434
871 1083 674096902
561 1562 316315157
892 1293 919896914
685 163 113178493
1210 427 251601053
760 405 231815981
1630 537 709490502
968 570 375239288
904 623 934351404
638 1382 272708414
382 333 125396840
1208 664 485203120
621 263 579497655
617 1320 867234012
53 721 797403947
30 390 929961585
434 1293 94588134
725 1014 48501945
233 1544 39290013
1628 169 588342925
276 438 999868838
203 1083 195861527
373 1027 61040420
782 620 82467542
1580 100 514525401
317 89 979334274
1363 291 364309291
400 769 571404720
953 908 63304982
1564 1057 964551818
168 84 141263978
143 1275 173360859
586 929 392837896
1319 1428 43534536
1252 249 443287424
126 515 488686052
750 252 40369407
244 1575 60450263
1066 1172 88753424
388 1192 146535541
1443 766 8415931
817 637 603251675
271 1386 434986449
91 1312 188039578
1304 1441 113935335
682 1495 73249471
1390 527 493498997
280 785 39150207
1576 1495 992484376
1430 505 645634346
50 1301 853898798
340 1268 480405882
712 1174 789809625
1219 815 72311240
1098 166 381630898
1234 1312 580600537
1382 964 778911820
71 1676 259128886
234 1155 805147816
1518 496 915060614
129 1523 494980427
974 429 616851320
1507 1512 243837988
672 1467 185303920
1360 1074 879522507
1014 1655 307390096
678 485 290735476
1653 728 131113672
933 24 268660186
499 1535 635426163
1365 272 224056119
415 1303 255977810
151 1314 362738495
418 174 592160557
1662 682 235983682
1194 1223 322366647
230 883 760618853
1675 210 38835976
248 1109 814342256
1121 1039 72602861
1334 1046 590977997
836 1044 165445004
837 9 422797991
1322 368 62286571
1105 91 801533871
490 261 21938768
220 1621 601221744
731 319 338471906
466 646 152856296
326 991 198125714
32 418 89499912
292 524 215159311
967 1123 74402150
332 1198 690264026
1388 1510 228788934
544 1377 29758931
824 1377 545726063
1067 1461 616702373
1612 1265 349147063
184 667 991358169
126 407 871920376
486 196 496846036
454 1431 618924217
803 739 118551632
36 264 682397611
654 675 260319893
30 984 629336488
1014 171 137771438
1665 624 855274795
426 341 157410510
185 1144 465866732
1367 1179 821053263
1614 572 349025635
445 1218 898118175
699 1247 80588162
1359 584 766529448
227 1376 8858107
971 262 534015629
26 1594 881829293
1256 1216 526655210
813 1493 455898989
1255 970 638109948
1199 894 358837658
1487 1298 34900576
1243 1513 571179060
1518 160 99900646
1078 1415 926257675
290 1630 123940923
1184 721 773847583
728 572 240545016
335 528 291613133
136 34 607851112
906 177 420472537
1555 908 182838780
1216 28 225191672
52 720 814670542
1625 1646 627230920
1039 1608 406311952
614 1660 592831287
1056 732 315965318
51 1357 768533522
1585 1097 381267072
1037 697 938075525
99 764 43735913
1426 201 990620271
1189 422 544236360
513 472 47738152
737 1273 177300057
1599 1220 142660883
765 968 176645878
1188 164 313964127
59 1659 630059963
1016 646 167480455
1167 1576 6594154
151 557 465154571
1011 1321 591860086
395 634 500108274
1174 928 963434925
87 704 239303660
701 1064 199488010
173 1229 656205996
1011 1635 231329994
1450 263 92098360
879 963 66735527
1330 614 864028283
335 17 736165689
239 221 422623809
1547 372 85300076
830 1250 115244854
1554 23 490740966
1276 651 845949591
1226 840 444076932
1488 455 749616579
888 433 143758064
10 1658 846772723
1040 1087 301523210
541 1411 215242601
73 164 532330154
738 417 846216294
457 957 893099016
1465 1330 751814523
864 758 211103695
1096 1237 119501866
84 65 262404650
1162 1573 1421975
1195 174 115880719
1615 672 565922142
1656 25 653958730
52 1120 521385049
537 1203 612411304
147 633 422024577
541 469 869800181
1240 785 694090072
1106 1513 58850029
625 193 15064208
1618 712 94989429
1048 1193 152856296
1065 406 83523939
589 1266 613827241
333 257 483882280
463 6 25281123
897 632 852360421
890 848 579181511
1623 131 78336135
817 594 384236465
1147 543 747202234
762 194 21761108
254 1524 142434473
26 1421 102140962
1123 1197 298615453
1615 447 271105829
1631 669 147774379
1618 694 115544466
126 525 3755964
1522 663 689900305
745 910 725876653
1447 1415 665499445
342 221 727580607
674 1292 969260628
18 594 503953166
156 438 301155853
1281 265 971518142
247 18 711478619
1295 605 880042462
993 325 341575657
268 252 769694385
1157 1213 416336141
52 1076 687075006
1454 925 567930712
679 312 589850814
470 525 44006730
10 1213 297057903
770 1122 257223640
33 1356 666947898
1238 1511 328227722
85 372 123750894
340 974 692923779
140 1537 914491162
95 1130 49406852
1255 614 102433514
393 370 472642170
1415 1570 708313733
1664 611 215294832
989 1303 969373578
754 1481 893179554
132 575 27908256
1467 1197 888637733
1354 1333 26445542
51 409 592681813
221 1491 62270624
1094 1134 514214621
861 566 273190268
872 616 443381081
697 626 919992981
117 489 212348044
1221 1398 122940201
546 1194 613403903
8 395 388100815
1250 891 234653839
1470 929 257134786
671 1474 91160330
851 1459 803855269
1226 168 924847750
927 1539 821124383
176 1111 590953227
723 34 93130309
81 1503 119501866
568 581 863307382
1366 1114 970337678
1194 742 994606327
1274 1636 458585308
41 701 326415995
999 1221 851327853
1535 178 677809457
1040 1059 846020771
88 356 112098885
1400 963 897443780
1032 1382 801580228
1058 560 55188362
631 97 337014856
877 563 855120014
742 1187 421483460
569 1462 944229915
817 1213 827314645
971 1545 432713021
1027 1304 806217676
1640 753 403345488
441 85 261017571
1273 404 268760143
511 1351 175549348
1336 490 60549645
369 1512 328219621
441 1641 288281785
503 1331 389375669
1279 94 513369215
474 773 762124409
256 1257 197834205
66 1295 81523348
1088 1663 882344921
1292 710 287409120
435 1212 825134413
1447 1665 587731375
549 598 795208420
1351 1232 941061083
195 1086 350049639
75 1534 399606896
219 866 977774157
1182 2 375481063
121 1090 896554446
830 1239 728114326
235 1069 53811446
1154 1641 617274021
352 1145 12821719
25 1156 373407286
846 93 964367520
1287 832 200799719
1599 832 820918416
1636 308 576237818
337 161 377820546
528 1410 48378706
765 1235 827874575
905 1535 134158907
791 195 4860228
1374 1018 88277513
932 934 912810801
1447 1573 969237937
716 1222 280759680
436 589 853206196
719 404 110446715
469 267 81635574
1345 1003 179235820
1303 796 86337259
1220 654 720397537
142 1370 999487527
81 128 595909841
1106 1128 569033390
1483 1646 956014611
436 627 936972375
565 768 424783198
617 1227 560781968
625 175 608895254
590 1466 495420007
1202 1303 269597705
1536 1607 913721390
1520 1637 241252472
539 1643 401264860
53 471 672278946
1142 677 47117535
688 578 27039582
703 1420 212887182
663 1600 176346932
1574 354 660097660
1421 1362 411932910
1288 476 263309747
1275 1246 837777400
1123 315 122617566
429 211 337345832
205 1326 396229010
1593 905 14892313
1429 648 93149636
7 615 560022265
1130 901 370079305
1052 652 155403386
126 453 191246714
232 182 249636110
62 851 826529698
875 82 593706441
354 355 990782584
964 1546 146785976
861 236 399569680
308 191 77914907
1421 71 927377749
153 225 381095402
1122 302 39696152
350 953 322525015
1308 240 912151981
854 109 170999670
226 1423 128216833
1356 841 725794051
1542 1283 310197261
374 1557 392089011
1072 1280 563616348
1520 1153 877892284
523 1413 861288436
322 590 822529514
1393 1557 247728955
1082 344 884148294
1677 1245 58419287
1649 1031 503537660
513 680 416678435
738 1608 715645323
1008 665 387907361
812 1136 938032846
1261 1486 828993792
45 730 481255684
431 1291 656751065
622 205 374925659
1106 682 897551598
256 195 617334935
650 1456 470914679
776 618 487826800
348 1041 838904050
303 771 492951337
176 1292 363993400
359 785 40497630
51 1214 760572023
1534 298 192128466
514 646 570322004
657 1028 796216621
548 914 829718903
1048 1375 129350834
179 163 496663484
630 1055 557026435
598 1369 950828152
1296 1276 459875948
424 647 163900045
634 501 434821279
776 1323 361025543
390 1254 63357855
823 1396 853605175
1087 1235 222772665
17 1345 718372672
1164 410 419064756
185 967 110777582
1500 831 317196833
1139 1044 823079375
359 1439 517831553
1307 182 684868256
1463 1189 242002814
1081 444 488183992
1185 683 573583905
957 881 166126317
796 104 704794649
849 1411 982681577
1592 399 629780698
1541 181 558425666
1354 48 80028470
665 1350 451965788
9 604 218416108
357 897 35717484
1265 1606 284867931
541 1665 295550498
1076 192 40588199
559 137 904308344
824 114 133572886
623 1577 19037799
1097 1112 45768953
75 1239 432425908
1610 1053 275243479
353 542 599492699
298 133 389342285
1326 814 697969425
1273 892 670264558
1141 1590 40663965
1524 315 83338319
723 727 272076821
409 982 533812788
894 931 703015883
398 175 930003524
529 1541 561021830
416 785 487724170
1472 620 9142510
118 1513 617094948
903 1049 564910289
717 204 499696118
642 1372 713028293
190 111 351647250
270 1569 935611808
413 698 323116438
1081 929 779030222
650 971 731129876
1544 939 196208113
458 1370 520227447
420 484 205574644
908 134 247910823
625 197 654930935
1313 846 566499936
778 695 952643739
713 1152 65758567
523 273 687553801
1564 1627 233764631
820 609 727365990
1121 88 797171071
684 1180 139601230
318 25 287690158
815 135 931678176
1492 1021 252487654
15 84 98700827
466 1171 601174584
1539 614 307912775
1573 696 488175980
590 1656 44209419
1601 827 614837134
706 1110 372048409
499 401 595250556
375 685 70875580
981 159 889208665
1080 1109 748752841
1585 871 3255134
17 1644 173535476
1635 665 416673784
726 1141 785654100
1376 978 319003124
673 1472 664738054
1148 1379 107385675
1371 54 819202816
1012 1223 538798247
264 192 16361926
958 1648 119499817
1509 1118 644799706
47 1289 403528839
1181 135 101363277
196 1375 484777090
1151 1089 977342880
272 54 99608197
1287 633 69378462
144 387 54054809
357 46 831974422
452 591 228281664
494 519 691896594
916 826 202870971
1193 27 626386767
149 843 272358152
427 294 3540472
282 1419 293286008
37 37 207793659
1655 374 483609348
534 1472 654009466
760 1513 148421147
575 736 588559735
1567 1537 243748705
866 1496 146785976
1583 413 816493601
148 1271 34531746
27 510 360610212
274 1408 585005157
981 1493 66203108
1482 85 726755484
1257 856 569093968
1606 596 700483236
1647 1046 808908398
1526 1319 46889872
463 622 778679012
1426 805 665922972
193 1599 121517247
455 1557 902434160
9 199 247463993
1141 938 695818277
51 1528 260485650
1364 43 978846122
1334 1253 993170762
130 292 987729592
140 134 206685502
171 1011 68281122
1203 1061 203025774
983 1126 105369985
630 1125 841201456
377 1673 706578728
1049 71 870390903
145 252 65077871
122 687 279355919
433 1237 894899236
440 48 41721333
739 803 868197852
1550 1464 56459361
597 276 781489443
1149 777 667639815
562 1088 459601761
175 1339 933893319
712 58 419224452
682 485 137734314
435 335 43430169
1253 598 474533066
1136 806 355130896
948 839 197627503
895 657 896722458
106 611 444438485
903 943 177404848
373 781 157103203
231 28 180387934
716 435 506748057
1201 1330 462999651
722 137 765747283
1220 1418 28330558
1582 114 979635785
1072 1423 761172099
705 543 872892733
1639 1637 743707314
172 841 179235820
480 1124 125437772
1569 518 277629333
213 947 447780367
1570 1128 773293383
621 960 69420647
1380 467 438084931
1233 1118 748295314
1226 221 100959046
678 492 757365484
426 1491 453121170
750 1193 396855636
1075 113 52892271
564 48 375357683
1386 69 599186702
680 1013 960453198
1430 29 202640853
1631 971 471625294
1272 848 977788820
1045 886 625074559
944 329 310158292
505 82 630227113
1415 9 508811246
1325 1389 670775011
385 760 87167308
458 327 65914091
679 333 621621878
977 1378 555759841
352 977 304530616
1551 1126 202916833
1431 501 740853540
566 148 613187661
636 912 808628144
1022 1369 571172549
136 49 278187734
929 766 770419874
1075 639 568001408
1564 558 331104371
516 461 479190624
929 556 933048273
510 1261 449235833
60 885 447494992
1607 144 64884139
882 102 714895181
465 1373 146539758
1232 205 64312693
1330 1395 999539330
114 1174 533545564
554 906 345608544
1323 800 213044464
1247 192 765961781
1193 26 304090084
1347 1485 130262817
936 149 946507550
1305 197 780147343
303 696 355563678
1142 510 797861260
976 1665 231988260
6 660 323120357
101 1371 695994004
1136 1221 641626287
84 701 316503311
589 66 780033261
1369 1520 537817813
240 894 177742581
853 636 492956308
157 1343 686742446
453 1264 150324514
129 554 518609624
1172 245 165268021
768 618 605857318
319 411 465174331
334 1205 127420355
660 1410 724476613
317 1566 395155737
77 886 976023996
429 1393 606830040
483 729 374100035
1248 481 741586603
1251 782 104280744
548 886 773707266
838 536 278525688
1222 1397 232814967
1145 1017 70216471
528 1307 717657822
1548 1209 693896588
300 1053 86419154
1035 1062 612081699
609 1589 529138456
502 797 739441724
33 1241 287378254
1165 667 357831377
840 1011 966437775
438 1294 191538445
732 1565 347895657
1302 396 939992715
1010 964 824054051
1036 1623 776852103
1136 143 75077533
132 119 183290116
1614 865 196064001
1185 1529 267553965
751 918 167223472
1285 315 391650281
1663 1649 344780928
462 103 829726123
191 1624 14769797
23 1510 316735087
617 583 282458247
1003 1059 343742194
1322 1154 135101008
1511 1555 588171598
576 280 109076073
791 896 41216707
1005 938 301024077
780 643 84027952
870 97 50570264
1642 1419 594090752
1588 1136 371479186
1649 172 993700958
818 580 238457817
1046 73 190772227
1142 558 823907417
1486 1428 311581741
39 46 640959586
950 1633 422603729
107 306 390759445
628 1106 257035556
27 1670 114025026
1514 14 170528701
1047 846 852360421
1441 1263 88340887
371 1647 361273940
331 995 22121309
1250 1400 918924647
942 24 431810555
219 2 118189094
90 144 92486959
1571 1397 505548933
165 943 282601643
1314 1355 672430193
1241 1634 597242834
866 1055 30480123
1039 784 903936427
1599 678 354518582
574 241 473288120
457 160 773279790
161 1155 509008599
1089 716 484825080
1056 1669 847648248
409 1404 977831463
649 563 103379670
117 99 591121106
27 1571 195505344
289 961 111073500
37 523 267848393
1433 671 452424180
1393 1458 761060670
1583 1307 63925354
47 35 134631531
1342 323 354315046
177 739 954124221
186 24 68731113
1625 1046 744140699
1341 1140 501338452
1167 1594 337538547
944 248 498322607
1431 291 599856006
281 468 929667200
438 632 822644409
506 899 248518226
513 1311 584848337
577 1343 906526879
1043 1060 124121002
614 1233 605272828
1338 1449 591885393
1399 657 797167537
1007 678 966330617
775 1254 936944838
275 619 917863615
418 441 388063857
1214 702 476843815
1015 881 272653247
420 541 315460402
159 641 575332146
1175 1049 900032620
1402 1304 435860575
984 775 748664735
1640 27 530766929
488 301 27407403
282 537 540116333
1156 500 722440914
552 1548 685553413
890 87 907195248
599 1292 892454519
451 381 646150967
745 442 504113354
567 526 526532398
361 139 714452002
41 1605 628960755
261 1489 643398643
218 935 449596288
964 559 99952538
684 971 439251794
719 1391 964168116
321 1309 968501895
758 1569 53635810
531 185 839862054
1029 176 404876432
651 1578 689110480
148 1299 357235869
595 152 73009470
1349 1634 404636700
1283 736 443668040
553 1386 827139
1124 482 488649711
8 386 469858662
1412 135 621139640
732 1484 200332192
562 194 868425958
568 179 263179389
134 731 26098574
964 1388 140484023
543 832 164831799
1450 946 696432498
443 1677 939344025
690 562 41736609
624 1508 471301599
1223 1236 152329516
708 481 92731894
683 1549 856962502
815 1243 904445112
72 507 190107565
876 1446 918273474
358 972 138038352
383 353 844137147
577 491 788547152
191 751 870834943
974 1593 267423991
1333 791 593706441
237 993 667776684
368 586 996142314
144 1110 119054580
644 579 556554436
1456 34 918997764
55 573 27611515
403 330 602609664
306 698 347829729
783 841 14585088
135 492 209906138
806 652 516895728
95 737 59273144
175 515 76936992
1156 881 601807723
1034 123 93056773
1078 895 536255571
1568 84 253230995
19 311 355613067
1037 40 407921395
460 526 876326418
784 1603 189837108
855 1113 743634995
754 1262 186678081
349 1659 853688947
1079 1588 957756107
1209 1073 765412801
1445 629 91856855
466 1025 364651717
646 1627 743491484
1359 677 16361926
20 811 10620883
1438 1423 992121957
412 633 482673316
727 1338 520157205
659 1663 49570861
947 1049 58471008
807 1221 162742913
1039 1597 547401760
28 1057 435136676
1274 240 576175679
824 1186 759289493
1346 1284 924847750
444 1286 339629388
1199 1026 423279075
1614 1182 476629869
154 1272 701598143
277 1016 820127873
1200 906 554109030
1502 289 472569613
1541 687 914881814
125 497 184109083
494 172 115149971
652 1371 292984700
126 1439 71092201
511 385 722885118
616 365 31453095
254 445 386507271
1635 1559 548628296
1435 1104 217311181
52 60 733584613
505 229 950208848
570 483 917262648
401 624 157066738
304 1369 231827928
970 122 909861888
711 1343 231284506
1171 549 884572500
127 1119 7727441
1583 528 604334745
203 853 891410184
1342 1606 8488750
693 1486 652336358
171 187 125609200
1075 92 653139864
1121 36 230484629
258 238 350475202
1598 883 229447834
1322 284 614063987
501 1613 637545893
749 1134 983513096
1633 7 581953162
660 1460 1048950
1418 1539 995556915
1638 391 274505874
1451 6 102240023
715 1133 816683325
1605 449 349537802
771 529 292434932
221 451 45263105
1210 1004 995922676
303 1395 381539906
521 1322 393597497
950 195 754806348
1156 1218 965529369
1195 1161 534749378
1300 260 95506802
245 1073 908535681
717 1074 262027384
396 1472 224229687
726 1094 784130874
665 357 80898845
1174 305 698345466
461 1161 457153315
962 1556 167749582
951 983 462883553
1200 1647 268302867
631 104 371939628
832 1631 80588162
428 1671 114717314
318 1546 991555181
332 269 208349265
1420 91 369999407
1382 931 718446838
1053 20 585042880
127 1130 379111116
231 834 674151831
1341 347 537334451
491 1044 535343183
1270 188 319252053
767 1161 222660854
933 1400 752136269
1558 592 879573345
1572 961 946360176
598 831 70456484
1600 1379 153975972
1179 1079 90789122
230 1645 818512758
305 1525 483232403
126 1419 533046617
743 48 205329890
1548 699 958913689
1311 1296 246793294
1655 555 638770679
1066 1054 797198055
626 1622 733642338
47 1235 384794699
631 1089 199526681
795 416 89767754
96 641 289167806
710 1176 247221490
1568 1611 118580643
380 114 78238764
796 1669 542884001
1367 93 392564418
883 724 127760336
460 220 431450383
361 315 98471327
616 1024 779777939
167 1294 7273193
1614 375 984810015
992 997 853292666
620 181 71614572
1211 249 42550244
28 1132 912369731
91 653 676589513
430 137 998271529
281 73 315319019
1675 870 63135462
1021 1037 863080603
1003 1540 721903472
385 252 143030142
1294 28 144190000
895 1488 141274699
719 813 21461392
1268 820 300095062
1014 1583 776148148
1538 1286 942206853
1051 576 784805618
980 270 116649085
23 871 229431942
482 88 339311941
1066 372 173589206
1291 53 47006749
287 76 190506348
1076 1088 94770926
1036 656 140520705
657 44 66871477
854 37 672523060
439 152 791548203
37 903 635043700
1070 279 460859865
389 92 34916024
924 720 414806398
145 1351 525259304
635 251 591885393
1125 137 65494510
1265 904 272086855
629 530 688499104
1172 1053 782586829
1180 1005 507586026
1443 754 929913584
895 796 542775955
1202 982 78336135
1137 1508 169794310
34 702 785721544
592 298 504052902
466 851 331303084
910 1342 16442942
313 964 586017565
528 365 703545868
1117 203 603204006
648 1206 323155444
1482 1208 181390739
929 375 780539904
925 1388 192562647
307 677 155403975
226 37 274085242
1086 1672 799925214
676 1477 938204439
879 99 360089217
670 644 996714065
826 1248 372183091
857 1151 485411218
59 150 867778121
468 132 805621601
1631 270 703545868
828 940 389045004
1576 643 66688747
205 1468 343564843
547 1353 603088955
236 532 180716534
1596 969 170776854
377 1656 686197692
1280 986 58824353
212 807 39878834
1600 984 601246214
1062 898 910631957
1332 1088 230845590
1213 855 22223142
151 1135 390777879
814 247 183672009
1572 251 778332440
1056 293 771790736
1215 444 790682247
1511 1609 703874701
463 796 114989317
690 1416 936273925
366 1484 745750684
804 227 580096226
641 1414 435711976
687 235 923809985
1610 1002 5712826
774 1554 716876984
1498 45 29071724
1657 1159 120703444
511 1198 535412016
1673 808 140234394
22 1504 579181511
493 776 356427753
1219 962 73176542
842 899 632230877
200 760 178597111
231 1147 831491107
306 1094 392287284
1208 688 446579243
138 229 118762801
1232 920 412914038
1042 516 545024869
241 287 612454651
1667 897 77104419
619 1202 696262065
888 1082 42465000
412 1219 253230995
898 1152 612964948
820 517 180343344
695 1647 420389577
547 211 686089881
780 200 920635884
861 1197 18696731
430 1626 937911225
810 360 746432911
120 1637 347937760
1207 510 387261434
304 73 146481722
982 809 999004261
1533 1238 133524281
1488 749 540616092
1363 869 625043097
712 1597 144383709
957 473 104240779
1549 153 298041570
812 1480 58569301
286 1009 635873571
338 1313 125066668
1586 996 657792414
174 346 807415841
1185 1094 557532019
554 1009 445452387
322 1606 242693418
890 409 725020458
835 295 544320525
1632 1323 862293286
439 268 774908416
329 1521 733158468
1351 251 920590555
1181 197 126424330
1131 1478 779141598
550 1508 37927331
107 270 823599656
227 656 271429580
326 538 107160152
71 1668 957487166
1193 1170 269891869
1051 1114 837501629
372 288 479990453
1387 1183 511594142
1062 494 262869108
33 1544 63044747
891 501 51751818
1296 1440 474889310
832 1206 138019847
1431 1295 855947557
499 1091 135258585
968 683 320185458
70 1291 844518804
1527 1288 266097304
1552 185 551154326
187 1473 42719818
1392 398 354934594
840 1609 52101754
1280 286 972599442
1475 784 740067694
1180 523 341774583
479 905 312069434
1238 503 259884273
1386 223 703889365
930 78 585227507
1108 1259 944646927
208 512 876354192
1015 579 14463933
1284 652 403522267
1387 674 845675643
375 1122 381616209
1393 710 465471595
1442 968 70532484
1663 291 175766284
182 582 39967067
491 743 961745998
504 36 837672369
948 451 808227792
672 436 795130792
1426 526 918264429
408 798 87877598
369 172 795539188
446 1079 860386002
726 1345 208122210
37 551 141297259
316 998 171091343
1663 105 322042189
498 1298 257447976
182 725 708058969
516 762 264254346
1599 875 956910151
859 1341 664680122
689 1530 376031582
470 35 22022736
1021 359 779315342
490 659 937258314
66 559 533999063
1610 428 959981843
122 1495 48474622
845 585 732035018
842 1259 83706390
617 833 615374554
152 177 937706263
977 697 136339897
745 1386 194353386
1448 227 688279203
78 390 606000110
915 754 187779891
889 432 363452435
949 316 343196809
546 150 116620118
1631 227 699100681
872 1373 465161014
123 445 446155464
978 943 915969418
621 1392 287399314
490 471 422163839
1492 1533 532290832
867 1610 368692592
438 468 654096386
254 1578 71198197
513 92 831890756
1046 1531 467448852
431 323 533855768
1003 1118 107671965
824 257 992891587
669 889 61018497
394 1339 866451974
69 707 625489182
351 574 495129218
1016 1102 957843549
1371 93 445506915
329 18 181066255
566 591 173121688
893 984 896429106
1126 1053 123518764
1591 661 485789444
545 356 183884300
1479 821 428835219
1585 489 710520315
1584 1587 50589504
1282 1500 540880918
1255 609 853363456
579 1422 500270386
1156 1260 30041744
342 1316 825455447
822 173 226207041
228 547 13522942
1139 847 687064592
1149 196 112550105
1239 53 294819126
1207 1091 638140349
1414 843 64954690
1546 116 769094846
970 1484 40464808
116 1424 124303458
25 900 33917231
42 174 595662818
1549 1214 797509280
560 295 826767132
164 1303 792633561
1052 775 302589217
1180 499 909663054
617 662 761488001
1647 37 976494191
209 634 636614383
647 1310 16509019
255 1173 972533136
960 540 510173443
14 510 881341968
222 1097 792819596
1500 46 803992643
1434 1384 50910648
898 353 743469661
1312 607 207015506
657 839 560869458
86 514 902434160
547 1114 745512007
1640 1315 157270251
1259 1072 876910087
1046 292 640499367
1040 874 420697840
902 357 350712504
1140 903 812069755
1187 660 357701481
636 419 772112592
1651 160 517338590
1165 1589 472125852
1179 1098 303297452
1496 436 738600907
538 409 824714781
598 485 826682511
867 327 606943599
975 1334 361683311
1484 1024 925635966
1585 1337 186636682
261 148 47931453
400 1014 131029378
1499 148 1499979
166 1349 898389025
420 1459 666553107
1342 797 534653433
941 603 626648865
1365 113 768525141
312 532 750125816
132 1049 832685569
442 313 848941613
98 258 436615336
1392 1084 963116029
300 447 630476635
1323 824 174189794
424 1217 662993051
1038 50 387166323
392 870 663072655
727 1347 44502072
242 1423 393630983
142 1517 324101508
687 1017 230061743
1190 1666 89352783
66 151 214733242
406 542 810787290
1428 211 846125995
732 352 69418325
1076 1558 102750328
57 718 726177602
985 1273 239343337
1633 1403 703460991
375 64 177687864
416 1479 459760439
682 948 122120292
851 1412 895806301
194 904 844450211
1069 1330 691798238
632 1059 211705869
533 442 575669353
1521 165 648673401
191 1497 571376187
473 1169 360610212
1598 1013 399706770
12 917 351509672
1493 666 749850843
1456 992 838047302
1533 1240 671061513
153 326 881600475
1475 798 288352754
1476 1316 62702705
1629 1565 30618601
1373 1216 767380754
573 963 53024841
1604 1085 454710035
577 417 281697832
1624 513 312548276
894 587 843126750
1327 1543 574264967
177 438 845918346
125 743 215164932
261 22 522050238
805 444 738986330
114 337 857158942
697 547 141153285
518 403 756297219
1138 712 707879332
1006 252 246375160
700 871 926036222
1362 1540 744621445
1178 775 138889051
1099 135 69331304
152 646 95670545
1242 1079 286702281
264 1101 254747504
51 402 467296474
794 82 38851939
338 952 637342855
122 669 165195581
1214 731 835105140
684 1229 88695779
297 102 673536205
757 924 292379864
404 1257 575761626
460 623 747482484
318 160 645323954
1571 1560 655138658
883 424 699384971
790 442 680587668
1294 1410 905001816
331 477 431723434
1000 989 79959664
852 640 620377652
1459 1364 807788324
348 855 476175948
239 44 184156037
1586 1337 466422327
1096 965 118873616
748 411 639916222
1056 571 306240981
1346 1298 94119206
1178 979 176469973
495 805 430152270
216 100 962629650
105 78 466095894
1199 1406 70628035
204 1003 600852825
1122 1086 617093682
1600 965 202885977
1189 1279 397333892
377 1586 597330813
1442 1513 199538761
939 137 88810132
1327 78 618723426
1643 666 393365056
465 739 631817802
1481 1382 743414072
70 1525 13247246
1379 931 759114967
738 1275 127760336
1007 1442 497886837
1105 231 84455580
1007 696 495985310
1197 1614 576508112
1583 188 273932123
250 1596 318139660
1351 1024 383291147
1232 147 96530181
127 53 775422786
546 561 109807492
74 1428 992013409
1572 1185 59766122
366 184 21544568
659 856 677016240
1529 512 612270566
1115 730 217405706
386 53 810052105
1152 1337 70259008
467 938 419573801
754 1139 888429816
140 1646 499553072
66 896 622080492
26 488 352431013
1303 150 937685589
1236 550 173656466
679 689 70632329
134 1193 413801385
639 180 930249710
1143 1552 899920222
1290 1187 269082710
658 109 979386475
170 1482 959038785
150 165 333215399
1261 1225 979930196
151 565 181408926
1448 269 522955635
756 926 789376075
70 215 398953644
1426 743 222544278
1590 705 472447228
462 855 634237546
1570 1473 593621692
876 152 742615526
962 677 213186053
665 1557 462352944
1058 354 792240370
1518 1112 233440465
1304 497 656380889
843 264 5478583
1651 1322 22982704
1486 1592 133715639
444 354 968882331
161 573 137330094
178 130 541994321
871 706 198178743
145 332 737180242
602 392 821928799
1672 1215 658114219
431 77 107513338
436 1649 899780762
41 393 232267968
1493 1027 438608766
271 936 172948898
1448 826 689455974
500 867 313028908
1418 682 484966342
1288 1589 414097725
81 1641 944163250
1254 22 248567054
1383 1071 97578109
1644 1341 689804099
1470 174 750777644
1332 941 864106015
790 1342 798477347
935 1092 310048908
354 1263 463880188
786 1293 599365891
153 837 433460237
637 1372 250824984
1525 106 440839915
127 1441 918889154
371 39 305313063
1181 1191 11822291
915 1552 263648793
1468 348 691558137
599 1292 479910395
756 1041 698855263
1399 279 570523048
696 1193 246040679
1487 983 45906270
1566 879 212926262
314 1481 644556359
213 755 252625903
255 1450 454794140
274 228 351937952
571 301 830761793
1249 1591 108924582
309 127 885352657
26 760 519782385
610 665 225071623
785 1235 431460624
1513 1529 877561576
1563 256 521486538
88 271 76469417
641 367 629100058
1210 498 571382308
563 556 479010278
934 334 554281011
91 462 403723365
949 936 404095695
963 1081 474142221
520 722 855199720
307 364 56693400
728 766 309264455
1040 643 798370677
1305 619 854840628
1234 1146 87384755
1660 796 736472702
1343 81 459889191
1581 979 106620541
732 91 919845922
183 367 927377749
757 373 52333198
494 1606 436972467
1648 1254 685248107
798 1536 543350389
1047 767 76464637
821 1594 346717458
245 649 137038826
1244 1210 97152895
1473 290 166942269
1210 983 669040843
1526 46 990011863
878 866 251968720
1443 1489 68719082
1063 1230 848033471
1158 575 896173987
803 992 300038734
738 1601 594818857
1383 1441 842982730
495 1585 67091433
256 1626 608905279
1605 1390 375247628
544 1112 692090175
514 61 590583345
799 435 259128886
784 1407 815136481
366 225 881868925
967 786 14741992
1383 7 52964927
331 35 55825069
1114 990 689702653
430 1124 582034745
1555 943 792126656
711 1199 680495886
912 1544 730023585
1311 382 525606434
1020 695 672544167
1 81 241829234
1274 1013 517848250
1368 1317 754670446
726 199 883183040
1223 290 432775505
1515 16 589264024
25 745 829003974
1295 781 691476787
587 1575 481124173
63 465 127257824
507 389 916712938
1333 489 93655412
265 706 548827163
1188 147 671153568
251 413 795598992
892 1122 69942865
254 32 297409148
1490 94 319558485
913 635 209957802
149 788 260509752
935 1256 180009221
1290 1102 426772156
762 915 992709781
1674 809 540614396
596 1337 440711714
43 857 810883872
991 129 107583280
138 167 242166077
407 1457 84393892
1011 421 890828909
1281 137 170604205
162 1094 305451673
48 787 145237138
581 32 901393470
807 377 462171353
1485 838 417834361
132 1153 287766093
714 57 209547305
978 822 865080913
240 1306 369054844
552 20 570535904
1180 923 111421160
7 302 965367073
357 1000 987542551
1249 651 19158847
421 1539 458668568
1183 710 140186526
666 1047 398423023
546 360 784578758
1355 311 196214985
110 458 792462150
817 1526 908415212
317 1031 980378065
69 19 48278891
842 1255 642237076
1644 503 252883729
1449 593 454794140
681 1611 890732731
678 595 984391727
1411 1669 139153080
803 1419 775045047
795 907 948144507
1623 1057 8933220
158 60 82014336
46 468 653679761
944 1145 816609833
942 1257 232948354
121 959 16159023
169 1441 102294203
1571 966 362813848
1613 1337 261834707
935 1457 48584959
278 976 33592218
180 942 805361385
18 109 420314695
1028 84 703023499
798 1332 88002950
190 1345 897670805
394 837 644305637
967 707 52416650
154 1321 811717590
1006 554 26763048
613 613 36762786
709 553 574256431
1062 161 633291665
1167 91 562294108
540 902 482440836
374 1652 414747357
480 4 970741044
725 1170 839408252
1350 1170 715760319
1625 411 170070949
481 1207 691429471
863 126 25844080
1612 850 173245749
1152 1606 133886374
936 1657 343260108
960 1605 205962139
587 893 77732512
822 76 966090123
476 887 714123484
57 452 600413746
939 386 202169296
394 239 854118020
302 836 728093313
1630 124 476616958
1381 1324 191955937
368 339 741436058
876 815 462685063
1409 871 726176025
391 512 433344317
360 668 859905124
633 366 960037118
1500 432 716968635
786 93 232814967
898 172 332460759
7 1090 192958124
299 151 969177080
21 1603 104727749
1396 1139 53009537
701 247 469997739
1075 1379 52416487
1100 88 406705463
1208 1285 139896627
1590 485 664578455
1148 418 988424680
47 1216 370728271
1322 212 192288619
570 1666 824829603
675 1292 665707558
451 124 19488387
876 1519 467044183
497 338 30862966
1402 88 243575341
423 1136 424408909
352 916 633064522
1497 587 958515233
1556 1009 472224628
748 1623 18263926
897 1037 299120580
496 1169 994100580
336 1520 22012571
638 299 375372325
14 602 471908357
129 1171 468391902
767 1083 342533860
242 1278 925376831
455 631 626253014
1192 1539 527791772
1340 1542 36157175
1135 901 482152929
1086 369 989791148
880 989 984664038
130 822 258781420
1188 1162 213825117
113 843 293066616
1221 964 454257165
620 1216 435973296
717 1229 132394554
1203 1118 140418917
923 523 275491913
338 881 985660593
103 1500 842374900
1110 1333 522897875
1058 751 1753028
1218 1577 799088736
1036 290 68745034
991 343 71848594
471 636 403360027
1337 395 178378890
455 178 752501566
691 1146 626350009
865 93 59522471
1020 175 584279083
1007 769 127866985
1255 1261 388712033
1571 274 674761062
434 356 447824378
368 1532 926387598
674 1253 213582582
403 1326 704267625
955 655 476266765
980 365 364350549
379 1044 156952638
945 41 616628857
1594 332 764578150
839 13 169782814
1631 1446 25012147
1544 981 7737664
429 1328 118873616
1018 409 985581652
1070 1447 755094864
1440 102 113660204
680 378 285911808
225 1439 639577040
445 1001 429167520
1357 282 860000427
1390 398 266216408
483 1095 774963389
1130 501 856468344
1300 1362 759449178
1419 129 830541562
291 1186 175780209
1403 1195 465393439
619 908 666828007
987 611 792021771
1143 446 492993386
1542 1064 92855005
1627 47 317064174
479 1438 889730922
671 1311 745512007
1450 917 704528763
839 543 628975639
910 1443 53557265
1209 952 606655063
657 763 457083135
902 741 996352459
174 513 889827625
431 1139 123009791
96 115 943257067
482 373 59933762
1006 1029 619746269
22 1126 865630982
349 350 229214955
1131 1332 874698708
1166 1386 946157888
1302 976 302619234
571 304 130688357
601 705 893872161
766 1432 571722909
1369 5 638783767
329 1207 900724394
1252 1561 705965879
5 837 553237947
1531 487 538418318
799 1317 102373990
98 82 647867747
472 1246 965224809
388 39 13217465
1581 387 284511203
1413 863 594090752
358 849 679663392
1507 256 872822758
1443 733 435773536
762 1499 874631329
480 105 19325551
866 380 651643510
157 1285 91148152
584 87 418685171
477 1545 860822399
607 1226 138955830
301 989 510548861
1503 137 728114326
1051 1381 400165318
474 1150 270318594
67 591 511269039
705 376 48497693
140 343 569833533
304 550 88384075
282 755 925779615
40 980 349376363
172 311 707507969
1589 756 221638123
1415 363 356792734
567 1566 393728218
435 331 240738761
360 246 55431678
1590 550 927386105
120 1373 861380238
430 812 458805054
427 520 239431349
1403 929 267204046
269 1562 16114867
990 1360 679156923
306 226 65815506
1121 1034 873967359
1483 1185 790878244
1241 900 41437006
1611 329 377912912
1042 1543 124875521
840 1419 979930196
1178 983 146089035
1505 929 14186709
127 862 653139864
1160 1085 303202169
1173 1654 543856698
843 54 367784981
1355 894 791737165
1056 1106 315653007
595 953 916647935
39 1317 585261889
979 615 62721989
783 313 221381750
245 220 117854066
1259 748 192041738
1291 428 78101312
1357 1562 476005497
628 1484 696331805
1294 702 836964007
1234 1113 581269876
147 1637 888051993
880 716 68236831
227 1191 446543822
974 37 782586829
1309 1304 851707343
1620 266 989209908
1665 492 451957511
771 731 186875769
1575 805 498426670
715 498 773279790
872 1568 759662327
820 1450 466761660
135 1411 958913689
17 466 6868469
275 855 443670094
1666 331 802845274
927 1317 896551625
255 292 644479236
942 805 580530390
303 65 83089284
965 81 392055712
541 734 976314302
1614 1218 163316518
1539 1206 517662714
598 834 621597392
1238 1212 360078852
380 1466 16496205
219 1110 795013863
1635 608 715645323
1458 624 602426697
14 943 208624107
619 1540 963197123
351 1330 934434368
504 57 322812297
590 1597 44132328
1478 498 209598162
573 577 608371069
879 590 60645558
974 1587 205413120
1044 1143 636216699
347 1043 198526003
355 1327 867284488
319 907 8095737
1603 203 829782742
573 69 198595685
1378 348 332056336
20 1337 195219646
259 159 655722829
1370 1467 908937840
804 108 140415217
1516 187 626368424
788 759 713661142
1202 889 579731669
882 589 40613029
1226 988 566090149
178 1162 575195051
884 1233 781900995
938 1270 774866167
198 794 864943858
1514 1675 903770758
515 610 629649762
30 513 304081309
1634 583 985671652
449 1520 63777750
22 419 178865410
615 77 197346855
1354 843 360263468
912 302 137531249
1479 1224 131281816
909 1559 796325037
243 1592 956129696
917 529 311110719
1515 584 444076932
45 1325 585936168
1336 559 311558617
834 1376 546954913
940 987 46928737
1629 1428 956377564
1271 318 883566983
637 1234 30118823
1520 1531 6085856
921 1093 678518355
1516 628 362913165
359 1568 433268193
381 221 156870757
1490 1461 696313735
51 393 148760266
1303 1593 773565415
1220 1436 62861458
390 1276 834914532
1218 1634 412489603
1207 124 242420957
1487 553 379454194
405 289 258495663
15 1516 81645279
1343 1082 912055183
1155 611 369451427
1102 799 796879775
703 249 147840343
1325 1293 695177306
247 200 585139719
520 115 97298915
1146 1216 726578529
815 1392 459152807
1275 853 304418190
798 1582 697805762
645 531 723253935
652 1333 357929647
497 52 258347730
125 572 336805333
363 40 535848815
101 1065 236317828
1422 581 128139324
560 829 119216597
924 1626 872462945
903 593 572133617
1460 1623 931903416
1041 945 629435488
762 676 91745374
232 1235 197292529
1645 85 175074509
246 1531 950867960
991 164 379426333
533 774 143489055
903 1111 990237280
1591 288 457307196
1527 1369 302353521
120 654 966879510
98 1360 39878834
1095 809 926892591
58 493 586794835
1406 1477 668123360
318 1186 869374363
1413 1305 862618563
260 1201 634106049
1364 650 813856950
339 645 273172687
1357 374 37046297
771 487 517236678
100 201 975752857
353 1388 790450682
694 744 801207749
1438 363 795578085
1413 463 380499069
355 914 82467542
1382 954 176027380
1479 1661 938484735
173 51 52249510
1515 796 404034550
1083 500 466743712
911 1040 145986727
1672 1547 626643389
339 1344 87033626
306 1324 72065601
151 445 225606389
1657 1355 356028549
1553 30 873239169
488 242 7688294
279 249 763118422
1204 1368 93483574
1517 526 318501137
561 14 277918104
915 502 656813097
967 1648 13257096
1282 926 998875863
885 1563 456258620
1562 726 785090907
714 1015 792655257
1165 304 288219834
313 367 281553079
558 814 70263530
588 429 887084924
1119 313 962796400
598 1423 38627040
1558 676 506087552
1537 118 49969141
1432 472 263751673
114 253 996290139
1094 492 932340004
709 1435 342037721
755 486 467448852
662 1044 91609479
1589 1204 207767650
713 767 135338603
290 249 151925102
1202 97 228039347
1028 1514 775422786
1297 640 669545740
548 1643 144190000
1099 258 234576545
257 1086 835887165
658 610 15977787
813 1388 164621476
489 638 14979854
1497 1120 499878476
430 480 643849024
1284 829 667722808
1147 1642 518514014
1515 1533 40375458
297 824 962898497
1393 643 742811305
220 1452 32133605
1487 1672 7651742
715 1127 199403355
1410 1390 866708419
145 1114 176052937
138 1341 732511339
186 1595 291118814
535 1514 155809046
323 930 942253598
1038 1186 14652258
1150 1218 507645064
357 624 904599904
1483 138 536598726
714 914 501234830
145 653 495138096
689 141 537634130
1030 271 894865471
1217 1081 916594579
319 1460 798561885
1620 399 733648839
628 657 290528382
1620 546 108777005
225 407 202000689
874 350 236506646
495 959 7829326
1657 1244 203025774
473 1525 743050636
803 1596 74982580
667 1539 31279523
363 913 145295354
143 712 51382500
954 1585 779628229
404 1104 917715607
704 286 437060111
220 1277 58707732
983 553 552381131
648 1335 94213351
1605 1000 967944879
529 874 275644665
1240 1074 558751878
275 977 571568992
815 793 232433625
1133 284 900910407
533 1477 250262651
104 620 110550415
199 1637 504105362
1166 1388 825534393
1637 978 76187239
784 1510 359175188
1103 316 931389294
126 1339 30707403
1499 508 813726283
1533 1638 709806923
707 106 379913765
576 231 284068307
1182 32 781136199
326 1137 516422744
1640 748 31773230
916 1107 729413785
63 1167 249510890
1054 671 604369671
1593 989 431063768
1487 1327 752189453
963 751 66171904
274 1537 930004371
1408 1623 76464637
721 1440 992687626
325 1018 976555335
885 1122 90538448
342 343 63135462
209 1320 107654113
1561 1430 220671975
1619 901 776596120
1546 324 292331728
80 460 24362270
1489 1275 281731134
1334 1616 77487799
1039 526 61786061
535 598 856664363
188 1063 720866757
1131 31 951153910
429 1555 342629945
834 916 981585836
881 1135 43389406
680 480 35949132
1550 1043 648108528
451 1006 561965679
397 209 861771281
915 1348 105886682
1401 1670 972648286
1288 343 120163000
1460 270 840811933
352 1399 135327196
868 634 848631768
237 399 96248348
1126 501 135169271
1181 1211 848117046
1534 1260 739810261
526 50 563616348
825 439 177262705
140 1362 614965288
1535 62 690169936
396 613 68161644
535 241 434209910
104 760 222311065
691 1102 275304476
1133 762 277172479
327 998 307622965
437 1520 648246371
158 45 513771907
278 921 401804786
1490 1247 807912918
1674 40 857353207
341 1652 929650377
703 1630 63810110
1216 202 757087739
1453 1518 984670303
916 678 376004061
6 82 197228985
1481 1172 258617868
269 1465 64767006
376 1326 603802146
103 756 902492816
490 910 835583658
398 156 623215980
180 1129 468550756
203 1651 703858000
415 43 491678223
293 701 296232578
475 908 51876968
234 892 937537959
765 187 78213942
991 479 545234614
989 1326 625333975
385 1132 203274529
1255 273 137651081
887 750 737964190
725 1430 789376075
316 137 809033498
1369 1555 354271862
1194 1511 156561791
412 399 993990856
129 1338 68745034
1610 305 639937311
973 1029 724429079
1661 47 361067057
455 393 338785576
1202 1436 434767770
1427 777 250877383
145 1089 622781019
601 763 402109188
1189 747 3842312
615 333 916312639
175 1243 810731122
992 1387 409400055
58 689 151339733
1429 1193 304764026
387 1110 952658113
656 921 908276185
1169 828 506695367
930 472 336650524
1017 270 41906606
958 1035 49826723
775 539 408699238
733 302 780326867
896 1633 680666871
848 283 548933805
190 772 936972375
467 1448 39970269
1013 500 204707286
1017 287 172036829
745 223 450228831
73 1235 763368833
1091 739 288828593
1349 1032 821453535
1307 582 25836713
4 1598 332923512
1440 507 734723217
106 580 635296921
1328 1670 168229676
470 43 532461076
1390 13 687451053
472 724 899460732
1067 1126 969559526
1202 182 767476894
487 607 343766091
880 1078 928666587
414 1078 48492949
211 913 72387707
681 1644 870312629
1305 453 406296262
264 1333 250315989
215 901 278726163
1616 970 545864153
20 69 140524313
184 111 858115195
309 1672 641805483
343 412 48313226
1111 748 34508177
1268 1439 540734515
1039 128 441210157
200 306 246767388
677 1380 370906941
1204 1193 551445149
1420 1162 135932943
995 902 3045519
175 400 362122239
302 139 44691029
793 1393 353010199
1133 919 686197692
923 1040 468314984
475 357 175871247
912 730 843119488
1115 964 131905074
727 413 367895942
1635 1268 127779477
1231 1149 879563119
752 264 167749582
734 1397 153014204
231 642 537483138
1268 1495 144062565
1529 729 181221052
1109 1272 45494493
124 678 626649605
1594 1014 948206064
1525 567 562655223
430 427 418667967
494 222 320118518
1671 1195 811651786
1271 1657 612575608
1412 1516 139581537
17 1118 773847583
548 715 32611601
1327 1588 339476886
996 22 104280744
684 15 146364122
496 581 745060676
248 693 172463037
560 1475 54872368
951 724 625049109
353 754 638223540
1034 203 548728995
1131 869 28414509
1576 1495 651492282
163 377 685606359
415 29 711470558
84 1206 319903740
941 747 389352330
935 104 859702668
1434 1176 121035735
1309 1453 872822758
577 317 302422355
22 1110 794318600
190 1194 956160273
731 1235 133128800
1342 498 250903245
1029 134 121390664
208 1228 541154892
94 984 160603361
1228 994 934733786
1288 1256 739007875
1094 986 637613825
1004 606 729113521
737 1215 793200074
1482 567 252487654
417 234 930955703
632 190 345088299
1290 1151 201446128
667 1074 362740908
316 1257 74121335
637 1674 444967965
142 1299 816897377
1238 989 634818883
644 285 169342545
296 586 79887413
681 1252 61777344
898 1274 81652089
1113 68 723767083
340 363 423866565
717 1043 734320073
869 847 409292166
601 1640 839625474
328 1058 168816248
773 33 918264429
513 1309 372849387
58 69 427605907
1406 408 242369690
572 316 3292166
1427 916 352024883
1178 380 926558981
1073 1152 166551756
1266 1664 784749127
1525 768 734381725
452 1487 498858660
305 987 214300916
422 382 373468634
1147 274 441535669
154 1519 204499216
208 263 202653454
115 835 6604226
388 1567 556015558
331 1036 920746608
1392 927 543912851
1495 1513 984023071
303 329 70272172
1515 717 686800029
1451 1046 709503397
65 1089 471340328
1590 1423 13666410
1565 1334 787816035
1606 1332 143512614
1128 1484 774375458
1094 735 340179080
1052 647 179673209
1280 1399 491032364
944 1565 851538425
9 735 103637615
920 593 177383906
1667 575 31738975
1367 617 865937966
770 1566 911615653
1254 1010 122957686
187 104 442563102
1627 208 122804825
1278 276 563169522
1353 1170 548594424
755 736 814118141
1239 440 155618838
726 202 835822070
1674 281 485118849
660 221 371555232
1382 288 785721544
952 522 566994107
88 1489 769857566
1060 908 169993317
1372 1567 924195770
447 1671 878417501
364 232 924213052
1096 1613 6983341
1504 940 381803624
848 292 308866559
157 1424 544397115
361 194 63855306
1344 151 937473870
1427 1404 997218821
1336 1281 402995302
1238 343 337538547
784 1467 661400950
623 1581 248626746
991 1330 52434576
1467 951 709496184
1023 951 352024883
862 787 964638245
1637 1128 597020455
1370 1349 555950213
350 281 884111664
1334 485 205662877
476 1255 611519587
1577 1649 433376505
275 1014 737337181
383 1400 374789509
159 397 657423135
204 1252 654123477
620 1151 64717074
1478 127 614784599
1271 807 47307055
771 248 333206609
579 1405 796931743
1127 730 627318517
129 1635 525259304
875 537 163665533
447 1501 439629287
1161 1052 33504162
1549 225 119120505
1671 309 443183922
1641 1263 873434742
1581 1135 607478208
1170 108 479476252
1020 804 55487916
1257 1152 504801983
280 1077 936395905
1111 465 877257987
1044 1306 685509313
377 898 171478656
740 477 734494824
1245 240 366526995
1072 1437 7810754
372 1249 215748442
935 347 553799223
35 1390 408745290
169 459 214540641
788 835 139356529
534 276 270515525
133 957 8287650
75 685 577348200
178 252 168192850
1357 26 119318659
826 68 197636832
174 1402 356207140
373 390 258763204
463 1399 103402794
1376 1078 567380393
750 1140 93522093
1372 750 583405037
804 648 355390525
1141 243 801850765
1150 790 838048448
502 1293 947838240
946 426 51932857
169 963 903375948
1010 1250 111159578
1392 660 1720321
85 1416 577260865
976 1584 864491601
1003 352 290281612
1006 481 607524882
561 181 283962436
1623 1620 936392940
999 498 638830355
1341 1252 856453657
722 835 98195454
773 1001 160620252
553 31 387652549
1062 860 454099822
1233 1629 150662615
437 374 261345444
125 689 226019803
89 1586 748819567
6 74 722734585
1405 1161 48567450
103 1668 426417121
973 1330 4336337
974 1256 617620820
615 83 210462219
1495 550 846934602
162 517 946898125
247 238 458655528
549 15 783355131
383 79 994970010
591 1431 5333200
805 368 930434617
841 866 397741514
428 1406 944672273
380 606 284274891
1013 1532 439190405
1178 334 23328543
145 363 337237742
1409 333 730026468
319 1091 650561268
498 1344 651948201
531 1135 459534144
592 1015 217755348
895 550 142861137
1602 980 933187614
56 1351 54687299
421 1573 957487166
536 1118 14469123
1157 1312 757377241
1094 412 422875315
1076 715 942636672
1092 771 694974424
98 1570 914521369
542 1672 550117413
1202 986 789043662
1055 666 69246970
357 1158 106744253
231 953 443151293
1470 144 557526834
1145 242 715132395
554 342 594710527
485 439 121874349
222 1160 968353712
110 627 645634346
1340 213 462752001
1405 110 105019991
1376 1108 743523106
1348 1383 733299233
801 569 181455725
1585 754 629692976
1401 1464 847540567
324 1352 228290833
723 793 703858000
1081 700 195219646
658 546 658710359
345 618 183201486
1069 15 149101317
869 452 408258390
1215 1336 925172553
290 1165 424961279
718 146 601184267
1312 41 379377619
1580 893 560491053
1564 1616 256722487
9 1007 729844777
1064 802 968367663
1541 258 819537802
739 926 984268392
921 1559 868804593
153 450 114512875
1182 72 915618177
127 568 123324698
1067 1636 801517659
1670 656 835105140
725 1486 871109845
1360 990 279825271
578 1496 126412857
1619 885 38965237
1137 922 30487757
1183 782 144105293
1305 1099 457213231
1073 1648 857273710
12 988 387801839
873 388 373840601
487 273 14663711
1002 497 201402948
633 890 210724922
439 1596 188349252
1034 192 616851320
836 1443 614460612
458 1600 334249456
371 1334 21612759
1255 1087 190643615
416 228 13429698
1642 799 422921891
1429 1059 151480187
886 788 87489533
782 1158 231419025
732 1623 675411592
432 289 651637696
1290 610 193959568
962 437 773826070
386 24 21461392
1031 805 95209469
9 505 589851001
834 780 541145991
1040 393 632813068
1473 56 958926886
560 441 163949606
546 585 375768318
1345 126 596538098
1110 423 647615515
107 1550 59916624
1543 1085 963246335
597 1560 273716536
759 321 478147983
593 1666 218312824
1375 162 490103941
1254 1209 254794186
677 1500 879400219
452 424 353637932
678 98 128350579
559 1618 477948062
529 675 888187768
355 630 220943238
1558 375 318265150
113 985 872302538
449 1513 904635850
639 1257 499565088
233 1174 251560014
251 1102 827161478
153 982 988257755
153 1560 300004273
472 201 44866157
86 692 200092722
1545 1411 961757727
537 277 461162296
972 252 554661162
705 41 707162900
205 1168 640743368
1217 1414 367674385
1500 273 901875854
1649 1355 33168751
1149 1630 109311760
115 1547 161367275
319 576 861112101
28 330 994374619
1173 152 364546147
914 1566 38002411
666 1343 138870595
928 72 907511322
218 420 317392026
1447 1590 51310396
216 1205 479080071
854 643 18166445
1585 384 872443949
686 1254 707833365
469 1024 326272247
219 676 185054850
161 1383 81815902
1581 1052 266120575
710 804 498480915
965 711 126687603
491 694 44114507
395 1205 830817942
1469 1477 670200557
190 889 630773729
1264 82 777643174
45 346 339629388
774 1119 920479760
1349 64 26611777
1584 319 162833798
1539 1458 468126244
1282 575 69331304
365 1417 757177940
1388 1499 348937003
883 1482 41314251
1076 786 426517139
894 1082 890293351
232 450 428052402
1270 340 671645960
1185 481 270612025
732 570 469668180
569 1453 555394091
266 855 16221746
356 679 3030796
215 798 146276891
187 1415 558302778
1541 307 228937758
1152 201 75406833
1341 845 628203969
616 1334 43277528
340 12 289308380
852 67 901442782
34 536 711345708
79 389 886104306
1194 667 103102032
63 870 353890536
553 1291 219705489
951 779 353890536
725 1049 435862760
1235 551 141037269
421 1049 538615664
42 1120 116279733
698 1007 477238288
107 280 568329894
999 841 338381058
1128 1408 508853159
921 218 607406710
484 1353 20417265
306 1183 412626444
1539 1565 598021420
287 620 427206625
992 1541 868170402
1341 276 866569438
406 345 122120292
1583 632 118166989
329 1374 915860094
1022 884 924258056
1599 992 170789484
695 962 440679103
550 1557 163708101
1618 362 487669320
838 691 839862054
1519 336 702631527
943 145 593076542
1456 840 547656258
947 1176 949026059
275 1207 936684474
1174 493 99804013
1043 14 341411403
1238 1491 883656127
101 1367 945306174
1184 1474 747548710
952 461 801517659
603 671 241709136
511 415 864491601
1076 1673 784780962
1594 511 104600302
1080 260 159550626
105 259 94856025
1579 37 107524931
816 583 916783006
1269 878 621364339
237 451 563291539
1673 1400 57535731
1303 903 876733638
217 774 477125575
899 1011 39170929
464 607 518609624
1482 981 375078402
623 272 190772227
1182 172 377204817
1340 635 117971762
896 759 386726182
828 745 607730991
649 786 401101466
411 637 56089223
1235 1077 71943319
1016 584 752072091
1012 1229 806348667
1594 396 848117046
830 299 580475771
953 913 854414178
157 25 12398000
1351 1523 172230125
336 1338 851907651
1574 300 8620793
1383 296 596836521
16 426 61365789
225 1141 27051247
1209 1004 505570249
1193 1107 276002976
413 1003 454692137
866 114 295014535
780 697 75519515
234 712 159250666
1267 1226 141936200
657 1567 391524335
1449 1134 964895030
860 78 161303001
204 859 964490289
813 904 126204012
470 1330 729512778
806 1480 527791772
1441 458 139623287
1648 661 916934125
650 660 117010026
1302 1340 103488259
961 717 50490826
143 1481 804298562
1129 373 737733712
1142 1118 389757110
1056 584 955814752
85 830 71269620
481 780 178115638
939 567 445808570
1633 85 274693097
118 231 84679945
1293 1178 717498081
914 1262 586143832
395 1643 978340167
318 1071 251456593
1431 31 944229915
1040 527 508539361
42 521 77197838
1284 151 906820239
57 1482 232452269
906 326 755959318
266 760 232734508
1617 695 86911814
1368 456 310582185
999 1034 960641704
1336 1 571827165
289 1089 670355093
249 1028 533667132
617 338 869711813
765 1647 602007207
275 44 775648150
268 698 496812697
85 1314 110550415
35 164 70383524
741 1307 160898902
1518 284 770814630
746 252 745507138
1386 618 195770047
779 1490 633688294
559 1574 79777954
1108 616 343313208
230 1581 485637125
1233 1289 5654867
1639 340 315681775
817 1118 576512626
782 37 140130133
1110 722 163045591
1299 618 140312202
408 1435 544987941
580 78 101377995
1403 562 873686543
960 625 520643641
1449 625 729746045
979 1032 65760295
1248 360 182508540
596 183 226603225
1271 498 363775135
845 1204 835825403
875 1564 529546293
513 862 87602489
1526 838 428602866
713 323 877147227
1625 171 810008431
1043 207 521039462
481 1468 952628193
237 683 776174211
554 187 894200598
1064 414 604041859
1149 477 528157189
1444 1039 8636265
276 190 736259761
1401 1665 735465910
481 974 928522883
431 824 384058577
703 1519 226721515
778 988 781727257
1296 1643 28933129
1056 1654 793303725
785 407 422295222
735 1193 130121836
1181 134 397388305
490 305 321183666
484 1360 941327452
267 537 906483092
541 1328 687486523
1250 606 628627970
990 109 663565501
1058 315 949503532
1430 960 319110307
69 1352 820979135
57 566 631460831
1594 359 280592792
217 1416 962106887
1362 1168 654474953
1055 578 858185134
892 1218 129432725
306 741 181889287
631 1193 204840197
297 256 234351822
908 734 28871629
579 192 805413370
1165 450 167219402
372 1487 778943263
237 1134 163355450
38 1158 620488802
580 645 347342959
321 172 620769658
443 1100 567436750
203 174 187918967
62 826 985037340
1546 428 260452727
634 1441 611495936
1662 429 509211283
371 307 876085471
1589 1528 63268387
935 1457 661227411
1305 28 733584613
170 206 731313010
1121 823 625608199
893 441 97640497
944 1204 568107046
437 241 840633987
1593 1555 895295687
272 53 942264491
1282 1366 870841327
758 809 993560591
1041 403 31773230
1235 301 811019380
1323 868 394290491
1478 1042 89219680
752 1296 733841262
32 377 212245401
134 119 76936992
1450 260 27407403
1352 577 391766730
426 1630 94554425
1105 466 112305514
510 1521 7904242
214 954 165956994
243 1105 689419480
703 1168 873239169
421 656 802016593
1667 593 465475688
1106 1185 304530616
278 130 250997917
474 133 428007266
980 555 258187926
837 1238 301965001
1528 1669 131738914
709 1164 592980139
1222 570 218951827
421 876 823659812
1235 136 156816912
1107 1059 22121309
1305 118 26921173
460 309 859918169
1610 1004 869884149
1068 369 467345956
739 698 958123649
520 284 732807223
1108 601 856032984
516 533 445936055
1135 1518 325362681
631 633 896491950
1099 287 737013567
1438 1421 264046679
1197 169 2344144
597 1171 552178156
278 488 579181511
1225 777 691819807
375 661 483734689
90 1490 632149725
1052 90 791531689
1489 1452 2962191
754 7 247216419
143 1144 127527038
575 1479 600570024
1040 698 9835091
80 1166 56242576
540 541 37844236
190 352 420274905
1033 643 43229664
712 430 459425399
234 706 118389553
897 1280 181645041
921 1022 31664684
1077 342 893848161
78 265 316820331
340 381 678242230
1599 1541 130639478
1597 1139 848240782
1516 366 449585649
351 1484 925779615
531 223 334627045
665 1282 482880550
1345 43 447660137
486 248 518609624
144 1333 509890619
1488 293 727365990
1015 761 899075384
424 1489 370030515
1132 1233 481688622
765 420 531656742
984 999 198644743
1238 692 979676748
1444 1115 881834229
842 415 564962508
730 885 795508548
144 1614 453684815
1503 318 98492462
1288 3 125392042
661 1396 958897576
540 944 962784198
442 1525 774176837
1347 1494 408692352
411 400 270715308
1156 1440 592446349
1295 1296 295561110
98 1316 434120034
176 598 651927694
172 1634 931552188
455 682 278413575
1275 941 155712812
1641 480 745730191
743 934 162859263
768 800 84084744
1245 179 133449871
1573 1231 717960478
1262 1574 945742425
762 639 504177657
1544 526 282584978
1498 1323 294794604
35 849 387610564
1225 1114 882939594
916 487 465537815
1207 1447 952302546
16 541 435098568
778 44 228919124
1310 1015 73982625
1062 860 923152096
196 466 602007207
1552 1546 618963961
239 988 417274921
1653 775 880031144
908 971 820127873
1526 887 741951193
614 1268 129851409
243 1142 566915810
1235 74 889208665
1137 1662 553931638
664 355 49556479
1430 330 690314763
1304 1402 807081711
784 901 116279608
1299 1403 357202891
474 1534 525500033
424 105 571443033
932 141 290745107
1350 908 841754130
345 718 320506964
1225 1570 144289343
841 1117 458480453
974 750 603861381
489 728 726410294
1458 1072 200885082
327 1606 444653790
698 1181 258798316
337 345 657792414
1642 608 55487769
1672 1293 626008489
1311 36 325395648
97 874 511109373
1106 1579 85609044
331 599 407858346
364 1016 495195500
1229 1359 515020930
260 574 48136885
706 2 492009671
956 959 33052070
499 1253 631786072
49 1231 834448877
470 1151 403876156
572 427 248112545
42 93 68030067
47 1225 117337739
604 17 491072607
157 967 954298075
1169 1067 757475476
96 1371 108714713
113 1237 513722471
1468 1602 888620603
790 504 704765669
204 487 900254153
1224 543 467245159
681 1018 463559028
12 1509 916372250
1079 1649 42053231
56 1003 605950853
1443 90 524455136
267 453 733832544
161 424 173834185
654 1502 372057873
875 1557 89986470
409 1508 259206844
821 1339 324535822
420 1236 422921891
858 183 77280254
365 492 739899123
1664 1349 877365599
304 1202 742533155
1359 693 137605128
122 62 348645842
438 731 533035892
918 1138 253854943
554 1665 122009842
516 985 574643668
1127 1245 703472961
722 452 381629930
1393 1167 538280343
346 786 764509300
1239 661 147243755
1539 810 299687570
393 97 600854379
240 1383 217697698
527 371 789360261
1145 1446 228181767
211 193 207729378
1199 1677 928855558
808 1100 913806870
864 273 506801721
618 846 891177801
970 207 469583664
990 598 96034050
778 107 90725710
1335 1084 570182167
77 649 822252858
220 1482 76429446
992 1358 157353460
1144 979 789803401
1223 607 403154407
1419 278 522624327
201 783 106999818
1402 441 608905279
861 531 282665589
534 1393 918070477
1606 25 25303399
164 1668 122946738
1107 642 591652407
651 1127 56087894
1461 367 4892927
43 903 496029050
933 1010 867419081
1330 1317 393134522
1227 767 770933586
1190 1009 108983589
170 459 633567015
1475 89 48042928
1396 1053 211714967
1114 464 332222751
386 356 432976189
474 471 762862519
530 1171 482633986
1189 305 353237489
1261 1411 6299783
1634 522 832455535
4 1575 440857790
526 1337 168635355
1118 848 340186730
1251 71 111906024
94 824 138016771
136 832 223939010
453 716 21659192
1142 584 558403804
625 1488 878399055
398 825 22276077
1367 161 456528855
81 1349 261908844
856 664 99213629
758 732 204162246
141 209 752213001
1015 981 66374921
1475 828 276211116
17 1638 184703898
132 1369 294225285
540 926 480503927
1579 147 6987892
1296 201 112125534
1064 341 564832888
208 541 156458188
38 725 857534320
504 722 427509101
598 487 246113337
1604 896 133532437
1261 537 331992969
912 720 841673370
1579 1483 351349969
267 111 40407041
1410 349 476620603
1088 808 7680622
938 56 594432293
1394 675 889335209
657 1394 84679945
584 1506 261950696
1542 1108 29462468
1275 368 879377096
85 320 241507410
727 415 492352869
284 1297 504653263
949 1313 478619872
776 440 773565415
284 431 998780036
1506 82 21123229
1071 1462 573375533
1523 1616 936965146
1375 1093 33970181
847 362 200570697
246 1420 67222126
6 1168 60872032
24 806 176567798
626 1233 967944879
1102 1457 336904873
1354 1534 391069161
980 426 722986233
799 258 335606581
621 648 31290129
617 914 615131563
928 706 379543700
244 522 278031816
616 1216 243442624
1624 1279 821677256
1614 219 115478311
958 1510 380450939
750 692 350885912
827 688 6421151
133 369 183627043
38 1095 99087712
1268 167 41100186
822 175 14252164
1038 1001 288290685
477 1535 342939945
1131 813 153059182
468 1550 766447644
23 384 53516350
588 119 272657119
1206 1423 867521203
1014 438 672622067
39 619 637060213
1299 1474 262135639
509 1307 316024381
49 97 972260733
235 499 256757123
1211 107 643885094
1453 1002 695000931
18 1465 384500737
885 1377 261868044
200 1564 307226213
84 437 570410666
222 833 486825886
842 619 427827602
188 570 342054737
553 882 100052806
437 1565 725931050
103 540 636175976
1331 1459 80672327
473 474 2732019
369 295 721406812
229 224 43380631
82 948 767461099
1464 602 801120826
372 1453 861640417
384 663 32572019
50 1031 367035477
465 249 414378774
137 564 511109373
700 910 254237063
348 1599 871846454
60 1195 689356065
654 218 574836438
72 661 154254405
1390 1387 858671291
1491 398 503438321
1157 995 638526177
1027 1349 91084056
148 1343 961185263
1655 920 516442424
582 1412 718152162
1574 1271 468024870
974 1417 122324446
227 1394 542189932
867 143 503259600
348 1666 745222405
590 1071 266449731
291 367 311078347
1041 1235 55433005
847 1615 663575434
265 355 780539904
1543 563 228100695
54 201 900254153
1328 391 539576116
755 107 453675319
646 1358 108845130
1474 1313 325383935
1112 963 141936200
1342 1215 780824370
435 534 314154065
991 348 832688413
12 1102 817331549
1272 449 590595571
466 973 967396892
1424 203 861139
739 681 932923234
1260 1443 855733705
604 863 263120756
134 1226 755418291
1299 254 642510167
213 401 776107830
716 1140 478537587
1515 935 965115413
1153 319 263789347
1361 324 143240698
1592 537 670806202
392 1631 960433564
634 1543 201940202
1247 1499 964819340
642 91 780884817
219 1656 316387014
1485 1339 219372955
1652 975 809048039
1285 310 348499564
1420 1408 987310408
492 992 88607922
349 1397 213343452
1139 1172 988152045
1168 1316 825401151
1160 1656 121802330
35 825 806529212
891 1085 59886775
47 135 720520703
542 1273 623850128
990 1142 465712783
486 614 208676803
1335 476 597257777
1642 453 626427355
1469 80 50123512
1284 738 100573249
756 1223 543402781
959 776 868238458
1091 238 486275636
1341 1359 94834969
1303 593 721041512
1240 199 372877847
1415 1173 758092327
1503 659 513065955
1391 72 259160402
761 1626 538180871
966 814 889827625
1490 157 65605323
1366 1564 98501024
1179 733 252384969
921 1374 899361367
809 475 161106733
1535 1114 109363851
813 233 41287674
1342 1478 555445996
1658 820 570940782
244 443 512760286
81 559 121503235
1110 1367 147245544
137 1356 646150967
1144 491 361385490
1077 906 945543372
108 1230 618667211
298 1517 163241774
447 355 708700630
400 1200 34642409
522 1295 395826014
1296 380 425152041
1457 1394 819744012
1038 116 54028637
184 803 576512626
73 793 928425992
1383 296 409838081
289 275 185978655
1233 1571 79671806
634 798 264973587
714 1466 525898125
12 677 419579321
428 1320 211033574
1666 735 317639249
1502 736 830950916
311 783 455677640
138 794 189183005
218 1219 348645842
915 291 137959080
843 1172 418260345
1556 1223 180221394
1291 1023 12572321
181 394 867899407
429 913 433344317
301 695 910887384
1371 715 152631317
1112 328 243618170
1471 1299 518609624
1439 51 798825425
1131 730 165815512
1434 287 270541532
1652 184 873377583
1399 571 978742139
1453 743 566065257
828 504 165307341
1116 1634 163424123
421 168 573712934
203 1030 122044949
1321 961 652976976
688 836 126205218
8 183 677809457
1407 688 148851224
508 443 755773744
559 1130 926166362
591 161 101424506
883 1110 248282473
624 839 882539152
27 49 371311903
866 1414 720840927
1312 729 840114923
1445 1419 493204666
845 147 849982621
1118 1568 475149716
169 1208 952936444
122 1567 145523166
79 444 377550814
20 1015 550215098
1170 1362 46273710
1358 732 59459620
341 803 83359912
1017 193 130538967
131 466 697080410
851 1222 52982712
860 852 25917404
153 1214 113371064
130 839 953157489
1569 243 343810841
596 1343 750079884
354 904 441306127
151 1126 847531417
806 259 150234290
917 1134 187231453
1606 445 829380015
890 1419 84507041
1454 95 58061064
740 409 586074315
1376 1375 157507167
1173 1016 464711296
904 752 728847522
511 119 128620598
401 392 249101588
49 319 363623219
176 756 803498661
325 171 101631049
1524 1601 182287459
1086 149 250815932
389 1039 819461304
1463 141 960012794
1232 189 3978328
354 888 426185511
556 709 938389615
1185 1261 947877721
84 815 525935379
1357 120 116649085
806 1097 647754778
1269 811 955216458
705 196 278974293
967 659 591197417
659 671 694626029
1466 1115 135515063
439 283 20274799
1406 1365 469298896
176 1033 15961235
139 1530 770552907
1387 487 795480421
944 208 545612397
1581 94 810914902
134 669 524164342
884 920 380195423
482 791 481725865
1524 521 885730559
1094 1317 462306049
598 211 692361429
573 1474 570223313
494 149 48497693
235 778 18393392
886 676 773741869
675 425 905240174
1642 118 605512939
1207 1397 991020436
1279 829 348172190
1187 49 398987461
500 724 328647163
822 1113 874124283
1150 380 348586781
970 1094 460052912
1028 753 9905210
743 1477 781406333
257 1127 601340884
1434 1108 790358800
93 690 634119646
123 1585 686628260
628 376 586309780
1430 726 803992643
552 940 664207590
1172 896 871955236
501 1054 838108209
882 1414 968455487
840 1288 407441588
121 1522 377520935
57 869 324182351
1594 780 728497120
867 323 893824
200 335 100339607
1424 141 329867117
368 117 997307017
863 398 612964948
1378 1264 373300394
503 622 222349284
795 821 352542180
1310 568 501991910
1225 1381 718839505
242 656 873370034
668 760 994606327
1653 460 95338825
209 459 142619583
1006 475 349986003
397 1311 11107348
13 1665 699210684
1650 1650 22151651
1197 1325 569853029
191 1490 675437374
852 1197 499099374
1216 269 275970825
1651 877 721496519
1065 757 584102957
445 1544 210722730
246 13 82426397
1654 1589 33084003
178 481 741012541
8 1332 666987323
1479 610 352995005
269 130 46220223
117 1482 59522471
695 429 917062625
156 785 745286748
724 786 848345189
379 1054 618023158
1315 945 267737316
188 365 989531223
1088 605 736606870
344 423 180158189
519 630 330086494
1178 55 32369503
1143 812 764524992
596 728 234053979
809 1230 992133827
334 1574 846656975
219 745 950560715
1521 763 64954690
583 222 575486202
502 1178 22906018
1186 309 221876918
1556 1021 907014419
670 1239 336805333
237 465 111815978
541 549 998784988
107 1232 764682274
1577 1119 775072359
1665 1535 172336766
317 474 394324090
111 972 848866238
890 108 233106958
537 648 137700908
784 724 852578260
1634 830 539500028
46 732 75023759
746 342 709699963
390 1038 497027163
497 1148 217285402
319 360 638916493
1200 760 949966267
946 527 904536293
131 399 698804579
978 684 892253944
1055 1169 307680293
563 1435 582431733
760 1565 470876732
1188 1523 979900369
684 1094 115256006
571 604 468215913
1385 1621 786756227
367 883 462467092
61 416 608895254
578 761 450700409
1445 1428 594781302
148 314 226735359
687 400 991964294
334 830 283365530
433 1257 1200712
854 177 614311433
387 323 23328543
1041 1175 40038773
1494 897 299816123
656 218 209987097
445 1125 917177611
1420 435 264689498
1040 1176 371555232
1518 996 719620642
1341 1175 134181892
990 977 694639295
349 275 164697059
628 396 746170598
436 1478 790081208
286 1177 793040599
1257 1045 881771855
1318 182 954366712
1076 1249 77558638
1551 123 937683250
969 834 967292252
1343 1119 940873880
819 1051 384461392
1302 650 770257580
25 427 184167370
321 773 42169047
773 958 271437543
131 249 77389850
836 257 903803099
290 1203 638884171
1376 1486 602384440
1391 1135 70156066
1159 353 643364568
259 565 899699970
183 1110 299372660
1045 964 341342606
428 754 388607857
1470 881 872959611
1537 1442 873434742
937 862 298072437
1595 25 862693425
286 820 7304289
1352 639 688259400
973 448 215464818
850 493 969133235
1170 832 723168118
184 1005 271921211
1280 167 88718948
1022 1190 937668218
420 1061 350505784
1277 472 785854242
603 1657 12290710
868 767 613187661
295 1633 494875521
1411 376 593118449
1279 144 76500563
845 1476 511308375
347 780 423291886
1508 642 122185944
819 840 644955977
1033 574 646367179
630 1336 482863376
514 1222 853677176
1083 271 334430424
1665 1668 434596465
1660 6 70589806
53 1038 429322726
675 107 97163650
1559 620 607388129
1106 357 7194202
561 626 576202586
560 203 149362706
217 896 304090084
649 272 736235637
161 532 141542922
894 1474 514135226
25 217 478598707
1498 548 876354192
861 384 465712783
505 1203 28911552
1530 149 323859512
455 1587 88277513
1598 144 57346623
109 448 425587896
449 1331 776852103
124 1232 795013863
1355 713 69348078
1165 1537 654085963
483 1457 166425007
1088 382 132057994
893 1467 913552265
1044 1269 468251048
884 453 460355978
867 404 300038734
1676 132 997473094
767 813 528354805
1083 589 192413942
107 109 280090144
1520 1113 923606222
733 480 445083719
185 1363 975320088
714 931 804177216
803 91 729134162
861 707 253406661
616 492 348095303
749 598 184156037
938 820 562936294
852 254 980081516
736 438 61823884
694 1530 760723269
1433 443 975270676
498 1343 491553378
803 905 978163818
1046 970 655654825
731 231 76903307
1507 520 709767594
1170 1213 926377311
87 1347 83406577
310 1054 578885479
1255 1056 501560188
1067 215 500108274
409 1175 771649633
933 1004 319125913
111 961 961649470
69 1271 595330628
529 1417 480444599
1427 335 560290542
1389 1323 60973409
1636 1336 187668475
1638 1207 675783905
1171 437 216440545
456 111 425504196
1121 1010 20494720
767 434 150993599
865 1574 20544710
644 1396 643849024
1286 424 602408372
222 1112 306720706
1221 192 222292894
1266 302 190374857
950 719 602636474
152 1559 358493798
62 538 299064176
1545 971 1066742
1449 515 350660077
1527 1508 921206514
334 1096 832668662
336 1529 867532243
128 160 902814748
1525 50 380450939
566 932 10064122
508 560 699310227
720 1218 386507271
1421 1147 21241638
841 424 938070811
725 232 81856774
440 458 793604049
179 1402 739539442
1374 1669 166884639
1038 1015 486059641
272 1035 210238590
118 120 376031582
1677 1281 776217876
340 1521 108208636
1023 1586 129205399
1098 1126 823907417
1139 1053 639079672
233 590 515442514
1102 1373 884218761
1235 1599 787858899
1222 1167 61985053
1070 947 905473050
211 1170 444613964
1669 622 618586554
1321 376 828359243
1433 1543 67719247
866 965 193255093
440 1543 632567892
1653 99 186449647
737 344 889787445
209 871 942274760
668 1256 479813720
1535 943 944437838
191 1122 3377440
683 1059 59100771
1069 1502 672686520
356 1517 128274269
1546 216 625799434
1598 418 832786858
308 1152 399613765
233 1651 864755286
1430 972 136065592
1492 1559 515461085
483 1312 269473808
1466 827 65462561
333 296 992367176
651 779 468171871
249 946 617620121
1252 735 809881617
1509 5 539440833
1079 311 938126573
1619 272 653451268
403 1021 72360120
719 1554 256785072
167 870 38566925
998 482 229559786
669 524 586643378
685 1615 494335290
247 1287 899699970
1362 329 391744473
744 1241 372679954
1033 1627 128274269
568 565 919684014
1537 1147 144999437
527 509 171291381
697 59 709087924
395 1575 101408891
913 168 661750826
277 735 920479760
1373 646 82396694
1356 964 284013714
41 281 726012742
1643 1432 574750424
1354 223 53742768
1318 736 768398632
222 928 103949319
1323 422 520249202
806 101 911962220
565 520 606679317
340 485 842020073
1521 239 121049298
1345 1423 126736157
224 1028 158954204
1424 1499 624729802
1280 1235 813217834
1489 31 734380247
848 1268 516017325
891 45 302841526
283 772 111612108
45 754 483635958
498 1266 949103051
505 1077 872238201
1477 387 693414194
257 1361 758294653
83 1363 51930358
609 154 852736094
868 1342 969184831
1387 332 392643687
845 994 587548161
51 1302 215354230
860 1612 273203603
1595 498 997550934
618 1205 42656362
1399 306 207661793
1335 825 156037548
1096 1121 60451242
1011 848 406171387
483 1642 289543529
863 65 38353936
1310 1608 75395055
1403 1135 676758885
486 211 329357232
222 1068 365187795
1162 780 375890528
1024 822 232099227
1031 7 686686831
714 100 884967010
1160 1503 286066809
1571 154 657573262
709 644 17887075
859 1219 221152771
528 1491 344944608
989 1321 163903581
740 530 488069706
1559 855 593670277
1481 548 955138524
443 762 953999551
1525 542 230383656
17 1629 985600345
489 160 25524474
324 377 875237010
1428 325 851918070
583 390 697969425
522 559 232770306
1673 883 582272908
410 271 406295330
56 1639 793459409
935 1439 103718821
950 1577 771068095
581 424 469852270
1424 1325 880418510
1276 1320 978576072
206 431 997218821
632 486 426922377
1473 702 64433784
297 1651 145353345
408 1606 102140962
1040 692 601353206
1183 487 733220724
1622 1162 50609674
1580 1607 347567023
287 1417 355517089
788 1443 202743116
600 847 847001046
1406 94 723438111
1419 319 8636265
1202 1040 129216223
909 692 41314251
1606 395 110081521
1381 1089 125826770
1677 733 527592294
1106 330 88365218
26 1381 552243995
1003 11 69378462
1269 612 80321082
348 1419 249318651
980 1226 680301204
166 581 298563214
1169 784 620130446
335 376 871846454
1301 327 645353299
380 1053 305408958
1362 1043 698986315
691 677 341627354
206 94 992013409
1334 1017 536421355
842 1399 624112551
1402 779 189428170
839 1533 514793390
1359 61 133127877
100 244 675760021
19 1174 745938051
262 1589 479462729
969 716 152057378
83 311 819209560
122 947 942253598
1121 310 19791042
300 579 288619595
1389 797 143382060
29 570 644995646
541 780 381095402
411 1280 6199872
416 1576 177364285
1066 577 417241231
478 72 193776698
137 1276 608231305
1125 139 755245074
794 549 724260806
111 625 60592841
953 1041 704636852
806 808 128605667
746 1194 562543433
1103 1205 458428497
1098 1152 897922297
1001 427 833696879
1181 1611 193035753
1558 1172 70613905
1312 619 291546295
1202 848 927197862
457 1367 12090003
987 573 671617666
277 723 357236771
187 1226 505811772
560 1241 190696649
1196 1386 812872435
295 66 218194548
436 721 687939047
429 243 871456155
1581 1547 76013503
1353 1099 242024202
25 1027 638367967
1530 545 162432791
633 1219 653081996
108 1163 699260975
1080 995 645973196
494 1178 35444319
1235 401 194714581
1093 392 50771413
103 859 369792934
915 640 644373510
1596 28 43140149
628 989 837882543
1294 1092 256234657
448 1568 110038250
1602 1204 360632388
476 326 64367592
1482 1297 476321979
928 259 684264744
773 1075 870494469
253 1363 291515289
1041 561 192377369
946 1340 592037068
1623 948 428007266
495 382 113398914
527 208 727648110
795 1542 499717091
786 1284 20923573
640 747 211047929
1518 1311 98209405
339 128 470731158
328 706 999319296
632 961 776309882
775 457 141735656
983 1242 646078552
1509 319 591880430
1149 657 934572604
1548 452 110679395
126 780 102630985
968 1411 938131540
363 646 153014204
721 321 559979927
1668 152 307543411
950 2 301985524
739 252 710007153
416 1087 802917487
289 1526 116360015
13 153 895920858
94 522 392698339
817 1587 979755234
540 1675 562285138
834 248 881860566
84 692 606655063
1266 956 210724922
951 95 432892476
1605 598 641083630
1186 1325 731094497
415 1506 695162626
1218 1159 28878677
1183 969 937026724
1129 680 338512657
153 1321 849904983
159 661 881301131
243 1288 314197868
1234 1118 847396099
1337 1271 123750894
1621 853 58758082
1046 1140 815857301
585 1137 199278353
1237 220 987627817
378 640 408493079
1647 126 713812247
1346 1169 549239285
1670 1107 370134138
1530 422 334627045
111 1508 654065255
1 1478 745181498
786 1086 22068354
321 1416 75289569
438 1048 918068564
1584 1537 549545425
1120 1273 161958339
749 1557 948982403
232 802 998484112
1361 577 154863799
1065 1463 71189517
582 1146 251743603
704 38 21641557
1348 603 861380238
470 643 356129222
1206 1513 642533547
1261 1434 733910913
637 226 163491467
803 168 692043314
548 1035 431063768
900 240 133628197
1608 254 460052912
65 1436 52582195
619 810 709490502
1386 1071 157066738
505 989 576278081
194 1656 551574287
953 1484 448455022
1084 1193 78988132
1549 1549 717906601
1087 547 713046436
808 1119 90965108
1162 541 376988479
714 1067 772555814
1344 474 841434923
1366 1288 800349809
406 70 851542259
238 1535 963434925
1393 124 780005167
1274 504 790010180
1201 571 584327911
1599 980 279653176
621 1109 119960385
943 165 729122446
1008 899 623722106
63 281 495119400
195 600 946860652
1108 381 623850128
655 984 191610231
704 870 281034210
26 409 696398889
1626 788 521385049
91 1423 810197852
954 1606 370995065
115 757 712616612
289 842 379013461
1143 444 430022218
843 914 445267597
937 618 850485879
1537 1231 784637069
145 437 462111164
266 771 427506631
1317 616 253895442
243 1458 203305803
971 381 922116099
1627 225 21099844
1231 962 930073969
91 962 962135342
1040 1488 830238427
731 350 640798273
130 1009 996352270
1442 5 231779945
491 967 16313990
890 1018 27347368
634 1580 84941677
395 964 830560440
205 1579 795461047
519 31 337014856
1163 980 500220149
1670 205 889230083
323 1218 819635986
226 336 504760664
126 1565 902098743
332 1430 137156920
1504 1038 891061704
718 1030 256722487
593 1622 200168377
1635 1170 329905551
664 1263 175549348
1187 1488 248137440
964 315 471782821
851 646 137461978
938 1568 388197802
363 405 12607530
1582 955 966867627
581 380 131501323
219 1343 337190670
1077 17 27042477
472 1333 688128882
517 398 129917998
996 1402 929467633
121 8 216717004
415 621 47588546
197 989 944509615
709 686 468217165
542 806 952052386
1588 127 174189794
476 1369 210408194
688 898 344542972
694 928 537170896
1060 1418 946497141
1485 978 373840601
465 237 455893495
1067 924 137593633
797 320 153006212
449 342 587830667
366 1590 942861883
410 1352 133554986
523 1404 945401161
1640 1531 470449839
385 402 229218351
690 133 737659971
814 1326 811199440
1675 1629 34474449
1102 1132 829996935
120 1531 691629829
221 667 16509019
614 675 271139494
1633 949 113940359
958 1648 851154167
745 686 928666587
1450 258 842073680
1611 213 290224896
772 1264 945543372
555 962 321894901
1071 375 85127490
1439 880 158386839
797 827 114210112
116 707 336591178
873 1411 536449618
1444 1503 8838846
790 384 33501477
622 1212 726375271
599 506 161706843
1001 939 705019479
732 84 954992140
604 619 192562647
847 829 345289378
377 322 776989135
719 1432 715908098
885 800 288783626
774 52 220626138
1288 348 462605980
1270 1629 361115025
410 1425 55535327
1439 633 310549252
537 1270 124158145
1638 224 811625522
1141 1222 354062866
199 814 51668851
1315 273 954440929
354 1342 898607680
39 129 692891986
1327 1651 1698135
1179 288 872088023
624 887 27933605
1571 903 377501235
483 275 745115276
677 692 316105116
1587 1410 771654578
1211 628 373036369
1601 441 55442253
34 969 700062313
1232 1451 550690873
418 829 80729382
110 1058 745693160
1286 1651 901774134
1499 1066 370030515
2 600 164963581
421 1670 930893757
313 344 408487194
722 324 906835194
617 1030 704123929
1026 1671 507815746
671 686 140900722
682 39 401817680
20 1034 377550814
458 542 743486854
1408 269 963314765
227 1318 772814497
1067 784 994256255
1441 583 614560074
337 1643 518423305
1233 364 276071029
184 622 198598460
82 1568 267199155
1364 1183 282509205
1276 457 731676205
189 599 333014272
95 1314 948967132
418 1249 323274401
97 134 675927468
1140 98 954678964
784 380 672861142
213 1176 152279967
5 1272 806529212
1041 267 762116240
290 535 299783953
1471 747 92404589
957 323 85481078
172 533 560167138
1412 622 102294203
705 793 522897875
588 1109 544628975
1061 1638 229494655
889 132 992548447
468 73 440998152
1339 540 371623304
1659 654 657573262
1431 7 736642501
501 295 303366328
1164 1262 151500339
666 924 145441488
426 307 768381612
298 1196 868994595
702 365 124875985
253 387 844920491
497 519 686396378
577 295 812729291
1449 795 630800366
1178 661 87602489
1367 454 21456728
1046 1413 37609178
1387 809 26306361
974 960 525381672
705 624 792310311
1366 1018 876167739
118 727 946071761
520 1258 335350595
102 1038 585402814
1450 1372 343357708
1389 327 874140809
918 1403 616083609
1515 831 86277229
392 692 844457295
1045 447 288430756
1661 249 254237063
1400 308 652356358
189 1051 17983228
678 462 900724394
1126 300 865396987
902 546 823883810
550 509 593808629
1146 593 400891774
601 782 962737443
1041 1287 188039578
968 1302 263664185
517 1413 534396274
758 17 692043314
436 918 649883512
372 471 607685411
432 1616 610113903
1297 1184 65462561
161 217 212241012
941 733 220957840
579 1489 215142595
716 1108 581709045
1014 388 228919124
1 548 113371064
1273 457 41252799
554 1508 725209046
383 1371 94741417
681 1674 243678170
1297 955 653679761
1153 1670 189561791
1273 1385 151305440
1146 1675 307911898
1464 1609 723509143
675 1204 15313354
1536 1221 173363723
16 1459 119188560
1435 1624 180438750
944 621 19957591
1288 1511 171509213
1329 1212 761204863
1571 971 626154969
1464 1611 696355017
159 877 149782425
57 866 170784883
693 301 515244426
1574 195 226127832
1379 1664 28663966
1639 968 54795418
893 353 721927934
726 677 29046823
776 733 232402991
235 540 736055275
860 722 601531696
938 517 137763208
1489 813 64631492
99 141 475543
1014 1000 725725899
983 591 324661412
1470 144 566043996
1335 916 227019261
634 1295 469727511
321 315 468316907
1623 486 896252771
95 143 3755246
1166 776 730125340
1222 176 916341334
1455 1340 272323161
683 1437 432862422
293 943 112904198
1467 1066 713250201
1639 1223 169753715
951 284 450142972
788 55 596058366
418 223 361786995
928 473 741521238
545 1333 116702263
1403 361 68570677
1390 1472 494933823
1098 781 114208833
126 1253 83252375
790 979 542298707
1318 704 364693013
691 584 66390934
99 709 333596076
562 1498 230133037
772 1321 119207212
224 1387 929755004
195 572 576710930
1318 208 123734854
1545 227 699162299
1244 918 975184430
1338 1395 405043757
1008 279 702352573
737 367 901954854
573 264 314886172
159 1440 512385774
1233 1080 102457855
902 947 374700287
627 378 11813697
1629 1329 691173348
965 1424 77263557
31 979 58141064
1618 559 991839372
1495 193 367489167
1341 599 280866054
281 1225 151122711
1255 1665 117045317
1465 49 803937055
936 186 32688307
988 1317 200494503
855 276 87201790
1356 1481 82446084
1151 1224 110047922
1013 309 36584633
248 1675 438003423
219 133 826529698
1533 1366 471877690
163 1044 833059926
48 1348 606305847
1266 936 814244329
442 271 99214113
1587 277 705582241
793 511 134011948
274 674 998137275
279 1399 813265257
925 320 109242796
726 1108 110804953
728 223 80814743
1190 511 5712826
1528 1576 994082012
637 1513 971645861
695 1418 354140720
603 1606 101363277
287 735 122570836
1014 626 276184741
139 52 36795429
616 1033 94992783
1508 18 925218423
1418 1410 934998562
161 452 675411592
1556 477 155554699
1028 995 111159578
362 454 322788558
1027 285 315195741
937 565 676765738
558 1528 724953285
1222 242 950351934
1191 971 778586304
368 1332 771940521
1331 1061 282715064
634 891 936788015
1591 1086 571453530
1164 1308 941031744
1357 948 529241503
1165 1207 18693133
1 860 548133973
798 195 664391985
409 156 390416294
263 238 955083390
1376 103 72142309
1021 1267 697458405
141 766 75810324
680 163 621507516
1335 286 431789729
1448 350 60052996
1445 73 974421231
972 772 8361833
439 1292 126142173
4 877 602173724
1278 1592 402704600
1049 1560 745222405
139 496 959681479
1201 266 922967230
1243 524 736617094
1431 623 792562837
16 1046 743159795
123 1314 851650713
643 1216 304764026
1512 605 708922332
1155 1126 326338527
1569 1070 998375186
273 87 587392305
894 720 557716030
524 400 195654274
1281 256 638223540
825 147 136762914
1059 263 545736347
1513 510 401148352
923 609 45963890
1645 787 902117422
487 820 848383943
936 1075 290277872
1473 456 889276126
783 380 792344068
294 1517 773977922
333 186 158758882
262 588 880539051
1258 361 670249145
1630 1495 565920657
291 491 998722718
844 510 980400633
840 469 397612538
612 1677 868023767
839 124 148494622
479 138 670131136
375 1493 515080733
1013 745 124932588
869 186 400278233
257 146 60575160
708 1153 596917942
794 1573 22934995
383 1672 486381923
1166 808 896043451
76 1644 867191287
808 161 124877045
1355 78 21892905
591 1160 168886784
594 435 103614128
466 633 679066942
121 1383 156558919
1520 1060 609251078
1485 1401 884007740
364 678 371426240
1244 1271 615402809
217 663 777220920
1344 679 473466930
1057 1268 595390292
112 1577 475149716
1251 1193 150969028
725 111 222028689
320 240 735192121
1123 1131 774091575
1416 979 606665117
866 553 468594808
459 298 601487435
1188 199 368692592
349 210 14369656
1225 1418 65655956
615 390 65488494
1434 97 843635543
1187 1137 272665079
74 335 70532484
1051 1149 364665953
1131 497 858581593
571 1111 746777596
1372 899 224532718
1216 962 36317271
997 358 792928115
248 1278 958455756
993 732 750831843
1152 215 322042189
1435 1227 328235325
164 921 103088581
905 838 693489922
449 3 812832697
1040 574 165932708
1206 49 336591178
1076 295 164831799
1189 1199 513127163
1042 567 88753424
58 1606 48911530
753 1514 726081196
1284 712 892850162
326 1529 278463936
759 950 838412503
1516 1394 786879264
945 906 362142459
212 457 101717644
220 886 144225347
1427 1590 598912742
327 1050 983618674
1635 319 790736884
1147 537 888880440
1226 1020 150809532
315 666 607720658
537 1200 154530252
552 19 224170912
219 578 355753330
758 1283 420103528
490 362 776883938
989 492 767513861
1451 1061 480439745
952 565 775131863
313 1426 70600303
340 628 12152818
646 1118 22496997
1526 165 305421853
1610 64 278904244
1619 1205 947860739
941 48 482557410
89 766 349979161
1102 1411 397579618
599 1243 935601114
829 539 125817190
1551 860 105957632
357 1009 589820623
1578 1337 581274532
235 832 273230860
1412 582 473747566
1596 834 949966267
9 1190 138215432
559 847 189751432
1618 672 168808168
145 1230 702116446
341 1074 570911442
815 399 883813286
34 729 933359338
1381 1069 975346723
383 90 32364476
77 1470 195937947
426 188 123798537
580 1337 753255477
1301 797 405259369
133 1601 216717004
33 504 93877181
164 73 861150225
544 22 457441850
1372 971 773977922
715 1103 601380174
1004 1135 810139059
239 12 346923888
846 1098 952936905
1149 319 620619017
486 739 24494324
622 1340 498700711
156 946 231924660
453 111 465089197
619 621 132886918
141 1196 86939799
841 1295 93144893
1219 1630 210850841
1203 1018 505752640
89 1636 608345368
1510 133 661006299
1318 840 443012180
1268 683 953751762
1097 603 584613438
599 1627 894984233
1161 914 185442825
397 1391 743026920
778 969 114717314
1586 1085 827874575
1668 1654 247240577
1487 1138 222134961
1388 885 212566753
505 625 988647210
1529 456 600947565
1403 404 250644670
23 493 666215190
51 993 868216960
1205 265 327420393
40 29 951224262
1196 259 132962273
1623 1562 777368045
1153 1584 813947860
31 1035 759281233
1408 1460 776086900
124 1017 197292529
1239 314 401311678
384 1386 75941756
732 199 575761626
1220 1484 700083332
295 1215 779138198
1111 71 5238917
85 743 128430668
1347 683 998307128
816 418 891871124
570 819 188506821
659 1581 527491364
59 851 416443884
142 284 110628995
48 1026 518423305
39 1074 676860911
344 591 670799959
437 1539 665720317
211 467 898664727
1011 514 283418657
657 620 917342242
771 646 437507534
1265 452 797505669
1259 249 51264374
972 905 939247177
1583 273 27714373
603 1422 681713718
62 1141 49647766
1646 527 337174681
1048 994 244245048
1435 1275 752395477
1259 1560 263421351
1228 864 957445865
165 1625 20556716
1248 388 990928454
934 144 224801948
1206 1539 770560930
454 1632 514762355
778 39 925427273
824 1260 106137947
272 1284 468071963
106 321 73426714
1111 1278 404412066
159 709 251280630
1178 1205 852578260
1613 638 525857333
162 263 23630262
1641 1323 242396980
598 895 38960533
700 1363 542952464
1341 1033 671942409
659 498 49363164
1357 130 242762919
393 131 171203723
1643 790 8821137
455 844 525893280
287 1620 163045591
1598 362 297532337
409 35 943383892
437 468 617243004
687 1229 888004727
189 697 218790100
1352 1530 889309871
1037 1093 671002539
146 1196 121717052
295 808 894071262
1320 912 90749021
1091 1340 90361309
1219 1078 308605315
516 1127 583098327
1041 1064 391547440
1403 1209 319110307
785 399 524346277
1261 1289 597242834
298 623 206177025
967 1517 796117825
439 880 842098040
1297 984 42405109
1294 849 674628962
557 1470 155566924
627 1090 825674008
957 159 424140714
1672 638 712807889
801 1604 894385112
1457 363 139706569
1202 243 98665776
1241 590 528025292
1450 1234 983098436
1298 1110 205550118
935 138 726685122
1447 1063 435955389
84 777 8636265
195 161 189875821
1408 1642 652151314
732 111 689456136
1635 986 648704823
153 1069 248329922
723 1272 326584479
594 658 415755378
34 357 844954895
1072 274 273941063
541 232 302694673
1393 763 221915598
1459 849 279130449
1411 678 666205719
1668 704 862323634
213 393 493030257
775 166 222652365
149 1085 909505186
1016 468 55276346
673 51 493453335
655 1416 619518554
39 1531 38851939
8 115 62767825
904 542 923035271
266 1128 766873274
185 933 823239645
1160 1388 616104248
273 1625 485496077
1602 325 52323783
1400 1614 27886296
49 202 750641673
702 765 388688268
499 108 775312062
1474 712 821315518
137 636 507522513
258 485 203055781
653 1565 73315386
682 3 515680076
933 792 390111028
553 1103 223136636
1059 1149 380407325
598 840 356250140
73 1476 424135249
1511 993 475585892
1318 997 453974012
303 252 922488071
1600 1310 221638123
1404 682 326071966
1580 460 945790933
640 1098 955999319
362 24 54903148
1347 385 955608177
949 66 776198266
1380 1646 356202107
432 1021 72359213
783 312 693198683
465 237 926375896
506 665 5233242
255 1639 844042382
602 909 916716857
370 14 261627070
238 1261 227308134
130 549 404811382
693 1387 554608214
393 155 135721031
441 1039 48164576
78 99 960874155
930 1156 636852924
1449 943 714060717
121 1250 899858839
1350 1341 61498919
446 146 63357855
793 696 30790671
398 393 499925832
1630 944 191401710
243 982 341840740
1062 1323 198577818
303 1350 361824957
699 1067 108750443
1644 561 358308935
36 606 72419013
219 369 23400603
1149 38 723155503
432 594 876850762
1257 146 903909284
1555 118 828724867
375 1469 866605348
1608 759 240214214
13 1040 353184761
701 619 473983692
474 496 801246699
507 1563 672926885
1509 1029 698878342
817 1486 547760220
731 184 629795186
533 133 131833519
470 9 411682003
548 894 93206058
1541 1541 238037527
472 308 830831725
167 56 429234961
621 826 306875359
5 1359 192128466
1172 1045 97249370
1676 832 152265985
1638 140 73962150
1443 686 300755383
1 1306 27714373
1113 12 748952006
681 820 927587679
950 866 887144760
1143 1314 993600386
1514 132 526250384
1362 1243 740084306
1233 1335 708776155
627 113 181836728
1078 1255 512474392
1537 876 594438589
177 1568 322022080
292 1165 445332352
962 1099 165796884
1542 282 934434368
24 308 217486377
126 167 218008801
58 496 798116416
776 618 589850814
675 1288 430540286
557 572 541152592
475 437 84467054
378 1155 443471485
1429 887 390874914
1637 1264 381957979
874 1029 836764224
867 577 651942481
1606 1246 961715481
27 399 12050212
769 43 246238602
1215 234 951206358
317 883 250706334
687 782 498593729
292 1374 743543373
350 140 121106202
1533 56 923499663
770 372 612499414
1083 1606 783418072
1318 769 95413342
1202 973 109983841
1436 65 863779156
1131 564 958792939
142 1352 240511442
369 1273 722653897
1233 1176 553249315
341 899 859087693
1512 33 106503260
769 889 558417217
1088 1215 134927683
1490 770 768150303
1348 1416 520489093
1504 316 190011576
180 685 102349545
604 665 184798451
52 925 451185771
1036 538 125830656
1436 465 255352466
912 671 408541233
1655 1229 502201899
1590 1157 441485148
811 430 743757773
853 904 659032228
1012 262 565836795
685 1671 129951976
1381 1430 557071070
1443 1265 840472932
830 1431 245467867
1061 118 5415464
427 516 49363164
1478 1053 257749479
1675 208 905020718
728 1650 185173218
937 1182 882127212
532 1489 967944879
654 1106 200931848
390 744 230386248
258 970 907182375
689 915 904701368
319 184 583006612
1457 716 228181767
1433 1205 734144733
690 139 751813542
805 645 830391017
1126 1298 164197999
501 389 713196534
678 646 21334635
989 598 79889619
46 1288 429193502
1541 415 775131863
59 242 270318594
1651 383 933847228
28 360 587188447
78 798 307676873
554 416 180497903
1488 1134 688024314
1638 1107 563711672
722 1648 109363851
463 49 182506995
1204 176 556548666
748 349 268120391
596 539 941134272
1287 1256 82381095
598 972 466293691
950 1237 854792610
616 763 926062476
353 493 253720694
701 916 948982403
1302 1009 10880724
1339 1078 813144181
1409 1156 131205353
1404 1451 18192083
1479 1132 15653631
511 1411 158649627
1127 1618 444778238
889 46 914755753
710 366 280452183
241 839 892768111
1396 928 531318259
1040 1109 496239329
822 943 618151439
17 795 305510502
612 623 150322197
1617 213 15385239
1097 1301 594907501
1672 1001 527884124
1363 1044 32712094
310 70 597872351
980 633 588996218
863 399 25334879
514 200 321775285
1592 989 382311433
683 1399 639115475
1399 1319 567414765
802 621 641086868
632 626 481812464
1375 620 416223399
2 223 270483897
347 793 933868218
1089 1587 794659419
95 1664 324659844
814 1114 127300511
458 78 481396007
71 425 115368154
372 1607 181026387
28 974 562423489
909 1572 417341406
908 1642 498711532
870 1132 766921148
819 205 55198789
814 243 644986429
830 1337 716798445
637 10 757179476
589 32 615162251
1233 705 127776492
399 225 410344117
793 1417 752136269
51 1573 19064918
1362 1395 767065564
1507 1585 75866363
1172 1512 65606823
411 969 64127869
1358 524 582009714
82 923 657507249
688 417 138215432
166 72 572565940
297 1112 862397441
966 225 634875219
172 1582 49933757
848 1669 166224981
545 169 259575628
138 1243 799063893
1124 110 122189324
720 526 229945949
1617 1201 202381184
671 868 709415147
693 1040 307720077
1618 1121 622945919
111 39 32762345
55 883 48791854
1241 1575 144236183
654 218 923829810
433 328 907131630
857 1230 582131473
996 21 806267340
260 1165 520590544
1594 405 416258885
1413 1640 650459641
1143 531 443268231
679 877 811293010
827 478 920249393
1345 511 878652626
846 427 425240982
809 588 572182921
739 1520 405259369
675 1460 863134313
1203 1572 80996768
1596 541 393574143
413 1041 700014265
865 724 642643793
1020 631 668137536
185 862 100449657
171 238 119180928
668 975 18951896
836 833 224230700
446 1130 721244697
1023 245 38885422
1188 1109 670686164
71 845 325443770
1121 751 230688124
1412 921 673794766
561 1417 347045912
1645 186 813659759
21 1547 957766113
531 1082 692687188
1459 571 596455208
873 970 803885824
1511 1676 926375896
1038 722 626997844
1315 648 757824919
1416 161 102660299
248 599 165268477
1546 557 739108225
542 344 672240868
85 1314 204802772
1651 661 104787812
5 778 962438881
1118 1025 415290730
260 1187 501632275
1424 759 431450383
440 112 60553219
164 1229 93604380
259 32 299831382
653 809 541120640
266 749 442705103
848 250 121454430
1364 1439 414669432
767 883 618837650
203 491 4254773
421 1583 131463914
570 211 955766823
570 462 780370264
1515 1213 251048499
548 105 810372093
389 871 116864997
914 882 944787389
650 953 129788503
782 988 610454741
795 1557 178244183
570 97 965015036
1607 644 681175235
1346 75 81105053
662 1482 610952298
1498 454 901159335
1246 1614 79497799
1219 1609 534749378
744 764 840187582
771 921 343756185
519 284 785200537
649 105 34041397
55 52 739355923
448 1442 391063
88 1672 597921089
245 223 605801838
855 1372 395478717
1533 213 612275610
1275 1295 603010713
24 1435 313964127
1397 1523 975413091
559 90 421926873
1282 1114 462292607
17 1584 27210445
193 1061 64312693
1211 845 927448596
1314 868 793757569
290 588 100292143
1266 378 993838832
910 502 847922007
1146 124 122806392
1324 107 600324566
1120 502 637707256
61 695 224897517
604 550 119054580
1110 1426 943764506
483 920 128497807
1393 741 248402765
314 1332 883248786
380 445 346840075
87 1511 52451212
676 316 938665272
892 1320 356248601
1485 211 80490934
1007 903 865447702
1531 909 126309688
740 1450 271941757
392 238 47791260
1474 580 772844687
705 1236 88976103
1312 1190 624625858
39 986 24488323
580 1615 221876918
51 643 727574541
1096 655 627551865
1013 442 954760620
223 480 724895996
13 944 595063490
887 1171 2216979
1654 108 627718071
701 837 924001079
1459 1451 598063225
1012 637 390147853
1321 199 305229075
675 213 11767696
36 919 658350184
983 1068 630959150
418 1075 9172752
597 789 324917140
892 508 35375986
1162 543 99798112
1257 1126 94798981
1269 640 614112766
473 959 253252189
1374 1381 964469853
1586 25 955387999
699 1038 230217845
833 706 36795429
32 1293 767764312
1278 451 867899407
976 1149 956742389
508 1135 375226188
979 195 378213536
1035 501 360469215
752 1525 936657819
274 189 582835984
1412 804 103000686
1296 790 334171722
207 91 709490502
790 1504 560894816
994 208 335336550
979 959 532082607
78 1624 939645300
1524 1242 1821189
1077 150 136427787
1204 1318 234962275
532 1100 562604368
141 96 921206514
666 1490 125589613
987 1337 114866287
800 1115 726541983
704 1020 308302275
813 1552 693928232
175 1180 95487913
1486 673 767461099
1314 1327 961764996
459 841 256053919
1221 1487 829814304
9 1089 252199390
1667 1460 506326030
1306 446 782336294
761 904 28950888
398 1149 196074124
12 281 462306049
478 1648 350579134
1645 1053 105894411
207 40 353989498
1120 1125 626189451
589 1603 61498919
865 1244 101567711
825 995 80820566
947 574 253854943
1307 84 529250523
599 290 487735838
568 1432 799677383
844 1029 758753299
430 1027 32190196
1310 846 957415068
948 1413 724712466
1413 1331 536647152
27 325 91711842
1183 1670 408043025
1274 30 798900035
1059 616 727708916
1573 642 912922416
966 147 798561885
1360 1272 947299436
318 548 77569108
527 1513 54609427
940 54 302511910
214 424 276002976
792 1104 738423020
855 239 965015036
282 826 402995302
1625 1329 578991823
1264 822 268293792
83 1588 25151395
347 1590 771731213
998 194 617920272
581 520 36102569
1271 362 894477120
64 89 244390035
809 171 20335229
439 1366 614771968
1499 649 664135833
227 1455 234660933
1 1608 21378973
1290 1181 487117165
283 1202 320956585
984 1405 295125949
1134 360 332859589
1645 586 66203108
1151 535 95265267
222 850 146539758
194 738 868278498
1201 1188 747458283
1564 462 862274434
1001 314 809956554
1553 1042 811621628
1542 880 26921173
992 1056 346546422
893 699 979515736
1623 628 429286031
619 492 74051657
913 273 727325510
257 1474 455268632
108 409 36746908
931 447 242413943
317 1065 747314458
166 45 215575417
949 146 158443399
455 902 526444604
89 1120 994269960
353 25 251696109
1268 842 596221391
303 1387 119905999
222 172 868135681
727 1006 809897363
895 1676 591652407
990 1549 158284725
1194 598 793500047
619 1028 480244144
264 744 880178256
530 523 514447359
1172 1133 885941416
326 76 234599563
1594 1533 373791965
354 764 483579053
1294 969 187948328
367 1400 655866143
917 365 415544877
1439 1077 686683898
1261 49 78729653
1285 361 904599904
339 346 121323445
725 657 598379756
450 448 736022748
344 137 232508002
408 404 291027475
1097 1355 115610775
1276 166 941834627
1115 1371 641774859
1322 1426 206839432
225 1523 299232732
1533 777 34129133
600 214 71233959
1466 230 337501434
1677 630 590181445
415 1419 240836515
866 1643 433852304
337 1125 172230125
528 47 460134937
791 214 199883387
1566 1098 885258654
10 1080 380295044
711 92 627974461
533 428 132592217
222 589 246078410
406 1101 136169584
222 1032 749105857
948 277 188153729
585 11 502009779
4 1123 739533449
1191 1528 414478473
209 133 113018283
602 1219 16361926
1496 417 179692492
574 1589 929569469
1630 1149 952744882
810 1539 169378728
1055 346 538615664
118 1373 955211634
351 884 500336368
542 378 539266774
653 358 430093804
71 283 441255602
47 1137 780373278
1499 315 370995065
1411 340 897877053
1674 749 544881494
690 141 462877176
1457 1171 679156923
1573 1236 506695623
1343 1079 116238205
429 1191 262323135
676 578 682731911
1051 357 136134480
811 490 124449735
118 974 151295447
761 869 746473386
64 1532 456543525
280 1542 229945949
1091 1294 858932665
1396 427 472373285
1261 6 84774310
954 1650 708082331
1272 626 707533239
369 689 28330558
656 675 835598966
285 747 812675598
395 1591 900126516
369 1174 359942305
1212 450 170651447
967 321 382876783
108 46 869576832
741 1255 548531182
812 730 823498360
1354 1098 100743448
205 1111 365196997
107 739 682733672
181 608 813804890
641 121 763878660
517 293 57535731
380 877 620377826
311 892 244245048
560 1379 862554283
921 82 811651786
1095 1430 181693667
369 714 473207703
710 1602 693198683
787 1082 172850078
1363 1062 78951314
1572 972 485116656
1662 1153 57682756
351 1318 773005600
1124 22 81815902
645 1262 121323445
1058 295 270318594
168 1145 822333034
1373 832 898754209
869 1327 132592217
504 1503 524689190
978 229 727794447
472 565 104240329
390 807 937581504
1081 377 319497390
1028 347 57873828
994 1324 461456098
1676 944 939247177
1565 432 607882426
1194 1283 842639395
334 1075 424066431
341 819 918662660
17 274 978541866
156 1268 473667776
524 1224 255410373
1191 1488 27495577
537 16 516176443
682 735 468051709
235 162 745626118
1401 625 280452183
438 874 887364179
1251 794 72434666
228 1028 666741184
301 610 433876985
65 708 188471517
663 1101 360332577
465 555 675399505
1270 992 261695909
459 1110 88958556
1340 683 915965542
1658 1289 604126392
578 419 933220877
109 483 655107812
428 1277 132057994
1416 64 56662388
1121 114 705026813
1521 155 55300030
283 975 979755234
291 362 620362156
1454 744 182506995
231 394 47682190
977 1358 3167491
640 1097 25006310
1552 1382 135697547
153 517 415474580
1037 1272 529145216
306 1502 21384236
1287 523 458850149
703 202 60991648
499 819 233872788
134 693 795049252
130 1238 551168899
580 1129 182486320
842 448 443197871
587 382 137330094
1609 1203 39990233
173 484 773952864
8 384 476669921
1345 376 938131540
1674 607 784896556
1056 1630 909293128
1636 256 787375836
1231 842 272694581
765 1153 446618578
1525 1333 279692346
738 1379 204111887
902 1674 307166007
647 1432 262734075
1166 24 449231615
1307 260 72267316
136 108 79842685
1025 845 448831920
991 540 83306086
876 938 787970277
1509 541 84661343
1450 1567 69620308
1563 1551 257977444
1109 1559 40768926
1207 1420 224147715
285 900 311852611
1155 531 57648048
1393 795 314946496
1108 907 694751774
1581 436 477684384
482 1618 776767884
680 605 982719216
856 378 373407286
72 7 313393898
1456 660 531726835
778 1515 312940701
1010 1067 631906017
739 487 398587068
693 793 372322834
1550 281 860130097
27 200 441615796
1499 720 143914690
622 978 524486843
629 524 495667870
1370 1135 624817015
1146 86 994473940
1550 336 605465951
1450 906 788335487
1435 1299 795292131
246 1373 841707447
1529 908 529724558
330 1000 650860140
1589 1069 310986943
873 947 209800162
1004 1120 736253787
718 67 860952516
127 1383 57608575
1528 242 510585417
1404 1369 479618342
18 343 216739136
1373 849 444319055
373 958 299486911
6 607 849580772
4 457 825741924
897 1009 192476824
763 588 513345405
451 693 363244848
1492 1111 319563425
230 185 673671901
530 1516 98895848
627 223 325208241
297 587 406609094
602 1243 246771383
978 726 422421754
398 541 109657163
667 1149 88337316
215 2 736775283
1069 1007 750519393
440 1182 776359031
183 1462 17729619
492 182 992987866
233 1227 278631467
538 1442 20079400
681 1212 283238319
755 1380 785551957
80 143 468075492
821 134 688331375
837 1464 563400456
851 126 97640497
43 41 385443741
1616 249 927700547
887 1290 384492196
1187 391 651854729
1049 456 126687603
662 1624 786484000
1198 1411 982873134
874 1109 405851165
1196 473 697969425
1302 1007 287508658
920 1369 824962929
1660 817 842033702
455 1529 575702323
151 1013 104681387
793 205 22816516
756 403 986219518
1473 1560 788738464
1361 1389 719497658
1112 1452 548083394
766 1133 154250008
573 1377 803165784
111 834 859680808
1556 197 988201269
1465 1669 607247666
29 486 114826277
1567 1630 507135286
1145 810 40176894
1381 1234 70532484
598 1564 329162697
1203 97 690137346
1288 1483 67242711
1390 485 168030423
383 482 884065546
26 304 869819548
443 1186 673165069
768 1477 142733064
65 927 11697031
913 71 239887745
1199 123 259231554
1646 515 55032575
1508 962 646727168
523 1446 751600543
1518 1510 352051011
404 1124 803499180
1403 983 58613011
632 1455 757376911
1113 468 433012981
933 560 639055087
1004 507 907644657
828 1124 547201704
485 874 144322189
851 164 451550535
997 239 72583367
1139 160 361906638
622 505 367061506
261 1355 998240628
859 750 135933776
1383 1349 342631800
73 1500 566915586
131 832 385762254
944 1652 559854510
936 1498 508660726
1572 487 405483567
1369 810 185614761
311 158 60123939
1583 347 20710475
1234 1669 343313208
1635 909 682707219
927 360 431373954
222 430 92570121
887 351 795232247
1086 661 915765393
236 1246 230318626
1616 717 267896365
127 166 445244078
1632 1471 32000278
1181 1660 176904277
1651 1068 88416761
1413 820 461618289
1458 255 851567092
937 428 948959168
1580 934 993137160
1075 744 761769224
1483 717 810526502
873 398 99444554
521 1045 721625102
1559 1326 715252444
167 118 276071029
474 670 84661343
949 1124 341369028
1317 252 47588546
69 496 992709781
512 207 346664305
569 377 235983682
1123 900 488183926
576 529 294882586
257 1101 899151282
813 709 802731859
1071 1443 794870821
1503 879 743596045
155 1485 776041594
909 479 923773758
468 251 414584862
1345 1113 340501337
1107 527 571382308
156 1334 428761490
760 1412 964168116
334 144 890719998
1222 1652 574500188
1472 906 655058139
28 63 862932373
1439 1622 998371151
899 278 821802043
1188 463 569837949
1369 3 737992519
428 1499 22496997
1403 157 528860211
901 1344 201663605
836 651 81304841
235 1216 47984386
534 923 275038932
117 377 813488850
714 589 86695129
1198 6 714227885
1190 1395 139416768
872 1629 907677927
110 600 669040843
1339 1095 44328673
224 962 715645323
1225 1078 732316036
553 163 949591607
724 764 987736142
537 1252 417101676
1651 914 230885821
85 790 843853571
810 1049 793817380
586 474 952896319
806 1010 289308380
1310 957 351630435
1081 1277 713309864
523 1559 306562184
418 1013 950883448
1182 1355 739989673
849 512 513065955
834 1564 772864770
1161 217 695818277
525 1312 895248755
744 1131 656208346
745 493 943083697
72 828 517940070
790 378 706305331
487 1590 712457467
1646 1549 566583358
440 775 339787411
1393 1599 999868838
1264 350 503063652
1294 1167 172222718
80 1606 867749506
486 1243 129145109
1341 426 539750348
109 1203 824415024
297 892 26073901
907 221 727574541
561 1235 493028345
616 43 656991704
719 85 401438420
1298 1591 428599913
993 697 7315435
51 260 793123131
1364 1207 282725541
1460 255 567414765
1484 815 6358853
298 1349 327415853
170 664 912439109
932 714 364115437
874 173 20556716
1420 238 804574017
888 20 265645586
1035 1503 371317370
1118 388 229200619
559 781 231924660
1118 1654 341146058
1059 98 937676614
150 1364 19998648
253 1101 974308059
165 486 683512863
1145 1018 581443802
919 375 104718819
742 633 645483778
1229 1570 139963538
752 1389 142951457
1467 1551 877941914
1598 1055 104062613
696 420 129347100
1254 1245 963874189
612 1083 131636010
35 1251 780776622
558 277 886578513
1621 603 61705345
574 902 426709239
544 1097 449929625
888 867 979387646
136 756 244966749
605 24 727303825
656 437 911666674
1006 1317 40240328
54 910 412670155
981 1598 518945192
1627 1560 793314652
561 927 127589772
516 1554 238349793
1323 1582 709806923
780 226 628095341
624 304 703296129
1340 1074 345789348
53 408 797113128
771 432 101038260
438 1568 970276666
1209 531 494853525
1515 997 442954228
654 1445 304145077
818 452 741756798
1416 315 842073426
575 352 785439964
1069 753 213716305
303 1476 963544932
144 1580 685159618
873 351 907940155
680 1304 458931506
1637 3 990130153
1346 1552 269850570
803 642 6319337
1450 1515 6824796
1242 896 631307928
1386 1209 945016687
428 1281 746068932
1601 1172 420697840
1009 604 150865103
1588 800 831934193
1386 764 726693271
1455 1114 595614733
792 882 798509922
771 466 936822307
586 217 541120640
1676 140 146915609
1000 1329 484045013
767 949 51271530
1492 1099 498065431
1016 1140 767035145
1189 427 784619809
768 805 629279247
1336 1215 427472466
1378 684 635687915
921 523 796954525
138 909 810632061
1448 247 374599073
1547 1435 579331923
1396 1504 779141598
582 1162 605465951
1060 863 242511342
647 1634 748711248
413 43 180763827
1054 180 620526357
1146 330 452739996
90 436 369408517
1540 848 476582457
1156 603 243601680
3 71 704112640
1653 1452 233034063
694 688 370980008
897 1509 830778405
1042 865 531643438
372 954 342629945
1044 1052 975741054
931 1054 839445113
1527 908 293574406
643 370 358315593
1278 725 37045589
1473 1418 63691010
512 1016 102030877
1634 759 229149307
490 1510 91564600
159 1547 754567268
1434 1292 415589026
1634 924 105381454
606 773 6425064
1638 1191 34664172
910 404 439098887
1312 360 843327721
1280 849 144440975
45 1522 835950396
1419 213 379417378
698 1008 56216474
1089 620 596207341
1466 1139 36915641
357 1183 46321902
918 121 644955977
1305 426 809045029
458 860 644936221
1161 816 908633428
1049 1147 901609462
349 570 33151416
768 877 543974660
1609 360 515866709
1456 1358 804143712
1556 280 137705738
875 1557 55314805
1534 1286 718986025
78 1396 667570289
368 722 247635255
1594 653 144096549
659 431 118111272
1579 740 104029876
580 1633 598794059
1419 1267 387911898
87 136 321489081
1540 37 280866054
1595 640 387801839
232 980 401884509
553 1130 217725020
1658 1353 360550005
475 1473 471625294
897 41 266747433
222 651 67238237
1396 1184 860052352
6 675 86150490
969 1509 644647861
1344 312 477684854
556 1279 4280627
1482 877 591391458
1006 1018 160892716
987 877 512620853
1319 923 885408885
784 55 90604143
438 47 354537877
1017 467 43277528
794 1629 795475036
1136 1333 391052459
659 1110 769498024
93 384 240009636
133 754 615793603
1666 1373 925722427
973 831 286927015
1523 650 809897363
850 31 843668733
1625 275 867134187
1640 120 758464208
1163 1207 577982615
1207 758 248107283
1635 61 279921215
333 1120 665370712
1599 1515 472447228
627 896 688410793
498 1600 792034171
718 83 359319667
989 601 125522240
655 323 962689227
949 606 52511846
1230 1233 740491630
399 926 100508038
361 843 34561189
1311 110 454011420
155 279 275384497
229 1509 632840816
280 609 961813697
1185 1450 843163039
737 1104 516944710
121 1266 275491913
762 1510 491784993
1201 1459 825134413
208 518 636303982
771 1485 243562266
1282 307 185400520
339 1580 771506484
45 501 840676206
677 610 771433264
910 254 38640786
706 254 717373855
13 1459 78561524
985 1284 919954735
441 284 743543373
414 1617 110184963
1038 964 165034383
214 1174 239411141
1476 187 841578475
866 672 927402372
1476 357 225124653
1143 434 322812297
1624 338 733022210
1174 1582 76676193
1335 49 21997707
43 1401 178805391
57 1239 90934145
693 1357 105626207
1498 999 437425501
1044 96 837925529
707 52 418958435
14 425 269137065
957 170 289494948
949 291 561240985
1043 1198 435857965
1239 606 452197870
996 1551 652708420
863 43 930484120
235 435 626253014
21 1391 477783801
581 79 17867953
797 1027 133680375
966 392 179277934
1344 1327 431083570
853 639 231312819
1356 659 781570711
352 938 137764683
259 220 607384776
1009 684 461088773
211 136 967212171
834 266 63309429
838 1419 840387018
884 973 121359516
1558 1382 49689327
1307 1640 597325833
755 1290 65168084
557 265 659506965
527 1629 211986001
610 974 492432505
783 1160 408465415
805 781 529185066
222 42 416968139
667 394 479234494
380 1071 361515970
48 1121 812029710
1427 966 717373855
1558 1115 118873616
579 603 263306521
1323 1552 459151924
985 1295 173153047
1322 661 790033575
402 1642 16313990
997 543 211972014
117 1663 506202319
199 10 235786776
364 1483 835394560
1310 1507 231627787
1548 1606 166828543
1675 1667 459189742
688 553 313803333
1167 916 694588441
341 402 869524039
932 179 630390354
1363 721 441091794
639 1277 162404162
801 309 78171163
1283 1282 655528245
1089 536 542859517
1038 192 114862315
614 132 3953276
154 837 844876993
166 1052 383376306
1541 171 456488616
595 1006 754133459
562 1619 784749127
845 1555 12607530
299 31 64066463
1588 316 254316240
1341 326 308516766
1104 568 812675598
124 1162 131726010
407 426 294773868
510 1028 559212732
1412 1326 622168486
176 84 89560375
1669 374 354827537
1675 844 651787134
1257 508 512440960
910 313 829380015
1562 1222 602577807
1034 1124 646150730
1249 236 378564536
1661 536 2400064
176 156 745829355
19 797 512474392
108 403 991817847
1088 1651 404083599
1143 709 11822291
364 1220 800481316
1093 277 522137094
424 384 734111415
1676 173 752701435
188 1315 306562184
1479 65 174865960
214 893 791090673
355 1355 655400916
839 1149 200839499
1403 460 105846927
1492 455 821074630
1248 849 529956670
11 595 787413015
201 949 30965791
1007 678 816625200
118 403 97820325
807 596 245604273
1164 1517 457019665
600 1677 75787234
573 157 285560334
18 168 118455027
1414 1174 277351123
1025 1670 936355094
1474 1293 290423262
17 802 304145077
324 1333 575481971
1183 717 148718176
960 18 176317304
359 723 216353802
386 245 616681054
916 1330 940702748
1130 1538 951428453
732 1207 31823489
1527 1511 150570351
1192 571 806636877
1091 831 816729988
359 359 787598366
1009 190 784805618
784 1013 276629314
1459 863 240931752
1443 377 753903350
669 329 406661523
1530 209 98439977
102 1015 635985760
1561 505 317787676
1411 765 832740202
857 1550 232448247
1208 801 706305331
261 447 46902572
461 615 857395915
688 567 313484602
1537 350 694129499
1359 1280 435210232
300 967 798940494
1347 357 56947898
387 1313 992829553
1003 1080 168030423
730 1150 441738465
37 1449 8470567
337 1497 871068832
1203 668 761921811
490 521 394205714
496 1286 652077496
648 198 873544608
815 725 847568642
1212 1140 121651626
400 1381 571171735
237 619 39703396
1019 281 834281097
1002 1474 117343234
1168 466 381128568
1640 523 265923149
1335 393 756824023
637 1008 86269268
961 59 379598069
793 1556 409763533
1463 1296 99468716
497 898 279568575
129 1331 86043543
799 109 445242036
1139 578 809307842
808 72 183672009
350 47 776140853
5 602 62824172
1329 1331 322420735
344 792 203037371
1021 331 46502423
1296 680 741973531
1531 1625 111433234
1381 211 806325064
1074 1095 686099317
10 746 421685900
1276 1553 759175635
1345 61 992523023
246 1335 341449462
657 84 155868767
1356 377 392042260
1044 444 574229260
918 1348 799703150
954 1403 170025718
1218 761 61961098
1374 1529 657148880
1137 199 383655894
27 27 888306366
1296 1245 466761660
970 845 278269683
1021 870 776196928
488 593 420746193
445 639 208344986
217 1044 182581545
1650 1632 937706263
1281 32 887391005
1577 1343 815027946
1084 1374 608144774
265 1386 24917155
130 665 805274675
519 1277 843853571
202 1556 877704272
1131 1136 107625880
735 177 336618611
1315 1280 193019504
1223 154 795999980
931 1424 270158188
852 96 22176504
884 708 225043639
1273 1558 515461085
1103 1481 65459839
1146 1509 916539159
431 367 119188560
1089 1540 383427436
1666 165 537636078
423 323 343984660
1019 451 535321003
756 1381 695548429
1375 1669 273711215
870 505 563601688
384 712 973996119
1071 339 4127600
1222 335 370282629
23 1532 717658804
1043 341 834280491
1090 113 71784275
414 37 10971106
1631 1105 257776632
959 1507 958420122
335 1312 158776922
678 290 143008484
311 1332 354993209
1035 1124 86479325
353 1530 220943238
1337 566 539781953
1094 633 216283644
1644 91 579506081
1676 401 919494168
315 937 902418838
1215 159 271382602
1627 1675 137804646
947 1642 577222408
1268 1321 69420663
626 266 352239940
214 125 246356627
1169 305 887762673
475 1579 441798973
521 728 316529792
872 1353 548907773
330 134 992991883
823 334 428788784
1574 216 269769733
667 435 945317941
925 881 239919642
745 1281 954969580
1320 1227 187211296
356 904 974755448
353 482 800536889
1676 506 109111929
168 1533 911962220
985 308 374042274
1043 39 592681813
1286 937 867234012
571 104 653006157
259 377 983612750
1183 365 675341133
960 371 857652714
1183 119 171644250
831 729 197835328
1437 1387 193140335
1410 1272 655058139
1021 637 500753067
1273 471 620859993
1650 1027 922456599
544 1538 464749384
1257 1518 204801306
1420 411 505877185
1613 1543 945688689
149 933 461459427
210 849 97835151
359 708 401054738
481 1630 749028170
860 1588 359844395
239 1331 857826922
719 57 347935917
547 947 577061789
929 865 550935351
863 1392 171848525
1443 1601 874124283
39 1141 580600537
163 1083 286343667
543 268 463988411
178 413 956759273
399 1526 194851589
922 1255 404284686
1377 482 460217446
1449 184 75417299
256 1116 229959300
14 51 621950757
826 226 748966847
599 140 536080075
1605 1587 728774723
422 1391 554633347
689 377 831054401
433 1244 359603828
392 392 104366856
1415 173 211937815
1669 1193 636543020
423 1512 931764915
341 1428 225813726
1585 495 315143844
99 929 968460805
890 421 625891793
1286 1370 80577536
2 472 624036711
392 629 426428133
727 1051 819130329
1454 666 856611677
551 1292 512873425
1489 312 579773395
1520 789 129410778
1066 1 125976117
1526 1665 780821687
848 1666 933483190
1277 1641 842020073
577 42 789982301
1305 971 448427413
34 1003 832065134
1471 418 23125135
1629 17 584050078
154 530 293454459
1317 1089 144105293
516 1266 52516633
655 1239 42355561
259 1469 405123845
1370 686 665585267
820 576 819538532
1437 1564 438776704
35 1455 475634076
869 1367 528844861
120 1317 816533972
1361 1161 547921805
780 1479 739937653
1507 436 364847832
771 1330 70489071
1214 1450 169818209
848 598 771911029
1467 1585 698023361
419 406 94428755
947 1368 990039754
65 855 389236545
1323 987 336591178
1203 1012 553848556
657 1095 256378644
1561 541 593563632
1405 1263 414333139
1112 428 598090500
1258 378 914220496
629 859 153283636
404 384 822461945
43 1303 212054470
1245 203 844124939
116 1525 893584175
1541 1485 452945640
766 436 544009926
1175 506 281059021
534 1345 996065139
1092 986 804918446
1615 1042 522624327
1267 1158 237883886
1093 488 958981692
756 753 174892195
802 1529 772719845
761 54 619924134
1317 381 739991707
1037 697 462667952
1108 692 874333642
648 1447 194820728
1405 950 736098436
1375 1380 798832101
742 854 413598824
595 593 710335380
1490 322 718962733
567 1026 332444031
664 835 772864770
324 69 268660186
1370 1385 124435744
620 303 949938201
1501 1121 136621303
904 1377 134033589
548 23 832506012
472 521 235296172
1457 1261 456878256
762 1035 533363071
931 31 929955346
1364 1479 887932703
424 1104 69500956
23 1615 926736973
1166 617 82307053
1212 213 503573869
1224 282 751261897
194 333 368954776
1038 223 879573345
589 1444 562968177
1446 990 759655015
30 659 119905999
120 363 867809427
1463 568 117963424
1324 1535 401035833
237 1060 658885123
790 1574 32131098
1616 1202 137854806
1401 870 300004273
738 1478 498866997
410 544 57346623
764 1159 302119122
479 650 890718349
556 965 796846660
838 506 732757639
1602 1080 2766415
1368 546 116970054
517 1024 387018421
98 76 483872148
1376 1292 2673673
778 59 356746626
40 1484 842697281
404 110 699245626
1311 1478 835598966
401 696 561879058
61 1319 708462466
229 953 552752941
1358 1319 50792008
1307 1437 157579195
475 164 78723547
1377 1575 795475036
899 1326 671380483
422 240 26163422
1135 773 610114847
944 1229 495485572
276 492 976602411
1151 1390 285857151
1265 318 381803624
1021 739 592200074
809 1535 403741155
378 700 340003457
1108 1630 824170561
1641 1104 705922659
415 413 588111351
924 1221 734564142
650 1099 301037986
534 1520 769332144
348 221 877677653
1399 692 856010195
164 86 917376532
1596 1025 50382171
785 890 336037679
814 241 915652052
1645 775 246613200
1245 1122 320722956
1545 1222 816533972
1523 729 847568642
1453 1271 75769434
1613 422 237594130
1535 331 240119734
268 1491 137452249
1181 814 293641905
1289 1128 192288619
1606 461 296527692
697 620 108753579
1399 946 54665474
892 1435 232099431
1591 1239 461015977
234 244 649476188
1368 1290 610065404
922 628 366974104
1120 1071 154516672
1353 668 912126634
326 815 868278498
512 1511 858932665
755 1420 219988689
400 917 491010349
1431 471 855558742
824 473 971631853
1309 1129 293970625
1412 960 304530616
1448 37 846125995
67 685 33536795
135 1084 28036017
1249 730 44073988
1267 483 584202923
422 1344 26829062
1631 1623 62196689
303 1357 104062613
230 369 893883089
552 1403 92461058
1428 59 95480233
590 361 902418838
1249 1653 118428879
501 345 99278832
559 1100 833958111
1479 1329 694922310
546 87 143960442
407 598 441255602
1155 1480 209665707
571 1660 188188358
49 1674 898824203
1001 1325 406996511
1217 433 884102745
1493 1327 375768318
1507 1313 975265002
317 1169 343742981
164 795 980986727
937 843 728129385
498 310 40323247
654 12 343124032
957 1044 44006730
323 345 239539497
789 1660 564508623
1252 859 902037683
1246 531 332222751
1339 135 36209234
1451 87 189991628
135 1450 819635986
557 95 692304914
1236 837 648246371
886 1112 471585093
913 336 307622965
1665 622 234394716
106 354 257640875
1537 292 570577819
977 381 491678223
845 725 415178630
1485 1459 805200679
597 966 280602039
251 825 32190196
1171 211 493178871
563 1327 937258314
644 1152 14562807
518 104 347783839
1228 1549 858697516
397 1512 42442074
1086 1398 575636235
821 1223 335562921
920 1464 865171933
278 777 687782395
1522 1296 579497655
527 15 203037371
1408 3 158465232
1440 1431 778447714
1533 857 352585168
520 314 473025698
784 1361 926892591
1437 895 309997828
1383 1597 797545839
868 1182 622152654
1513 1542 582630197
149 883 524909241
381 691 697043869
1353 396 819889489
168 848 480200715
1393 1063 510204924
1004 964 978016587
563 113 218171748
954 929 115535511
983 1633 425495611
1188 189 371992305
39 1506 407947977
963 430 657282541
245 1371 594042034
1583 988 541152592
1527 451 470998429
1538 868 105634147
697 154 770960565
337 1189 609222043
412 268 3233143
1665 1617 271105829
487 620 619059277
409 622 565838574
14 538 133557462
885 1355 616824372
1046 391 610956124
1483 1181 846000568
377 559 616204305
570 748 873029662
1210 1548 671065757
397 308 577327936
1249 1054 915195518
795 132 942616442
587 1578 473038966
318 786 120351702
585 200 54585630
687 785 967213267
555 1529 768381728
1608 1135 368039641
67 1154 815243509
618 1197 379301586
182 479 965115413
324 1155 712007602
198 120 369321875
730 557 429829802
297 781 98276892
598 1372 291747618
1148 1265 615855968
28 993 722840774
421 124 211022181
1357 5 797921371
1104 298 865987948
1215 1628 98802310
890 795 410940751
1541 273 258772946
1071 300 916603146
258 982 410599948
1313 1273 922921343
1657 901 82019265
800 315 176317304
1624 951 379492561
166 288 850264264
681 1234 165307341
228 854 241637138
720 143 246853136
49 758 490154784
831 1523 104459150
207 11 375372325
856 1298 272208951
1172 719 733910913
150 129 835656271
1386 556 538870725
129 1203 652057973
124 197 952658113
25 1150 200494503
703 329 446960291
373 60 718507835
650 1107 146172465
1125 427 194247571
1498 929 743596045
40 1508 122379954
1026 234 278891131
1026 936 771659624
1404 1492 827815833
853 1150 112880623
154 1625 740334360
1448 1445 946507550
1315 1212 675704354
489 1414 977774157
635 1316 899935042
592 1619 236734637
224 283 780370264
139 4 354260599
1148 1618 521758077
1052 1612 449374725
24 1633 688188675
493 823 241451032
812 160 955664156
1479 1341 67651281
1094 266 518022048
341 319 458424723
569 96 393747124
925 480 731735552
719 410 213855240
1635 385 875770680
955 774 409208364
750 44 221027884
1259 84 775277864
913 1009 257392328
726 1158 54212578
214 662 514211250
1083 998 639112203
1123 317 831338723
679 1575 976391260
525 237 569018579
1041 225 601531696
873 438 160041343
1494 1520 885538041
223 123 130639478
416 486 443784307
1383 310 550408295
1154 116 47334352
518 1157 13932707
173 547 60575160
1590 708 42925625
688 792 61188883
102 209 377803887
865 552 602408372
1384 549 989791148
1522 143 530674487
679 1210 300343978
1020 799 602557364
118 27 114989317
1245 112 336429464
1504 615 71404125
1650 1673 871252254
241 678 151500339
678 399 569238336
1667 517 59310746
56 463 689442190
1050 406 889751205
1514 1173 613432930
152 1000 289737564
989 1351 334249855
1357 961 484565239
625 1037 818226498
362 406 123179499
157 580 926736973
895 1568 365321848
1580 1308 389420095
700 587 496570455
982 237 678552857
1511 1460 424435263
57 64 919037538
1435 298 158649627
1146 558 754806348
1107 993 248329922
1063 41 506158550
507 354 835422393
714 661 86952751
1231 976 830671763
502 706 17976509
16 691 722885118
59 1404 294456677
573 78 234114973
92 36 907810611
55 172 590559341
1369 1092 719030876
2 72 678588159
425 126 228193296
639 596 444887838
1355 1205 372975554
236 1123 304818121
1640 601 400360042
392 1134 473080922
266 669 703667825
1461 737 379407723
713 77 453308039
1435 1431 546137679
1232 831 100240440
384 752 425086808
1650 1143 313239345
13 111 22817622
1243 1571 63853744
942 985 436552966
32 436 218097161
1452 1597 669371915
227 667 328479962
1104 1552 810004678
118 279 486825886
587 311 76304886
1331 43 103496146
982 407 584520454
857 1012 207833686
842 470 430435812
590 912 296940387
158 1071 378926156
103 229 976001606
992 512 643068567
774 1480 322453285
341 74 771731213
187 71 827096474
1072 907 441713499
934 373 881600475
347 475 443381081
413 1282 639413031
328 170 737987018
1293 937 15036465
618 313 513369215
156 727 3158024
33 36 919081668
1380 595 933570397
1282 1207 354780953
381 492 582467169
443 964 270532424
635 997 754420755
794 1028 547857844
894 1320 875350329
780 1303 760094047
740 804 463648807
183 203 743983214
1544 1001 483564751
1630 197 385997356
1149 1091 786442618
521 666 168808168
194 1405 140716274
1369 678 46447382
1654 49 702460973
920 469 504663530
190 1369 564508623
1599 136 560679334
1625 1410 814293081
105 685 781487377
1096 338 783870708
616 260 125875683
1155 586 253136835
839 1520 224230700
292 1087 954279001
801 1643 434249716
1177 388 80620878
832 492 601368034
634 346 361786995
1587 1358 982666488
515 391 83881872
643 741 53989332
126 695 526854451
1651 1489 22699143
785 1109 104320332
487 1145 405688021
1274 1197 199122979
1352 1001 633024469
1332 1117 53717815
396 1479 226747124
798 1295 886874019
1023 1435 176317304
1059 176 123920518
1168 1072 426171935
1373 413 99740544
1218 686 424890910
683 1006 205873936
58 915 41916314
755 990 654359548
1437 909 532631879
493 1075 802316784
1481 1349 623854663
1609 629 655283595
1418 224 699115644
197 1335 768451209
132 1521 347644735
22 1657 345273549
1609 283 613524199
756 593 600508349
512 26 451073700
1595 1558 189273580
973 456 313202521
22 587 168937133
1266 183 887327046
847 493 109821976
803 1248 454583409
446 112 15001687
1294 1485 782862952
741 890 198607681
963 478 202381184
310 377 246105463
543 1014 6430259
709 1027 919068820
861 85 586863759
552 1047 954121177
804 913 727684565
1548 1641 945688689
40 1158 941272905
1073 116 884459787
245 659 325041397
1205 1367 224666745
430 1133 26622626
1158 129 181199644
1335 692 694776269
1129 1110 666512956
1300 506 58504304
1659 750 126572903
777 1307 428236869
621 335 255149020
476 371 770552707
1361 1501 421936527
938 1158 33792817
285 636 579573172
325 820 959882840
985 1440 328647163
657 118 204509876
1097 719 298989166
1655 602 717572159
784 1586 516065016
247 763 358858820
873 771 324182351
1109 242 554571038
1529 1338 444738708
130 1362 686959772
1044 1619 711836053
1101 1082 584272650
506 188 399874412
1134 1272 352741615
1555 258 574134635
162 3 996600192
1144 1577 674617743
736 1413 530696224
449 1149 128818619
1123 521 607414648
273 682 487735838
1041 184 80845760
836 1618 595284920
623 1463 469858662
398 1362 444331052
228 802 689900305
551 740 697858103
869 520 521385049
29 181 95845434
545 958 277306852
348 993 2163400
794 794 656985205
792 264 677134213
1410 414 375482804
1416 7 917062625
1114 1180 945677329
386 775 501947464
842 1457 132435973
1067 950 546790939
1431 762 703472961
940 495 404231314
319 131 31802739
1454 1189 221930002
609 1549 69883465
1084 1092 86337259
953 481 144547214
1465 614 168933230
1603 1553 397269310
856 1263 620130446
82 416 119768446
35 1418 327935778
549 1072 769567313
1640 1163 336618611
27 487 29416262
886 931 254943088
1174 373 381193246
299 786 618389386
1355 564 937685589
420 1312 559854510
1364 1485 285793424
1094 1460 711084492
1280 1173 713071454
1663 1239 436507750
534 1228 318621650
970 1428 769096659
425 810 925854883
1127 395 216440545
1580 378 242646884
108 1515 842489920
559 298 784920653
828 1237 325650618
1432 1344 168484089
602 677 554393368
787 600 89163678
1237 733 457078041
1190 503 39163249
775 1088 518428706
937 8 63044747
332 613 341789891
1471 700 43565312
991 1198 677809457
662 1487 526023913
1016 1456 916594579
1278 608 284779999
1368 401 805713426
143 1391 873543488
1554 754 525567479
59 388 246113923
627 105 913382102
131 165 294456677
579 783 71614572
1095 1384 812729291
404 985 662365666
550 675 564948624
258 968 318139949
1102 6 25849560
681 1231 433344317
33 775 593061593
518 873 356695533
371 293 412605354
741 1394 109691902
595 1211 383291147
1079 700 136460827
1000 1380 820409796
1393 1631 151754267
1322 324 975518126
39 740 745806423
1258 1274 316024088
1004 676 708700630
206 377 83996431
320 1154 192182393
677 178 283643977
907 595 516804599
1049 175 120711763
1228 1557 835485777
430 85 615131563
409 1106 201350648
1573 1074 993834830
764 452 556548666
192 1088 890403726
715 733 904213621
111 91 607426565
179 1613 889457255
1425 507 860513527
160 502 645872077
1672 738 872543659
264 567 67945612
1637 1541 105570248
201 531 89312616
58 1196 253406661
838 1584 710799719
234 158 544154895
467 1555 39662884
1433 141 456868703
322 195 170231753
194 774 783102194
1350 449 890583620
1080 1142 122212858
1084 38 27461365
321 418 18199028
1457 991 894515497
1080 411 969559526
1221 539 625111174
915 101 218790100
1650 931 667393023
552 965 759001076
54 744 454617919
243 525 859067182
335 448 56680144
1248 990 916344058
1625 1428 947761496
331 376 983098436
726 429 3233143
813 1050 759915361
12 87 763368833
1483 1660 209906138
395 617 217373205
163 996 933713836
1174 427 557810845
1502 1375 52078534
117 367 135537227
529 468 75244532
115 774 253336298
1547 305 949698147
1337 1552 191108888
1224 211 521188466
658 1167 376869358
1175 6 629907270
1510 830 694439680
1542 1324 907003671
1661 1572 328244348
1012 210 274253393
1381 1413 717200072
947 1224 25051298
114 1467 901700960
300 89 385191013
798 759 25058488
634 1532 398810449
258 1180 42866839
192 767 966854996
1161 754 653851288
661 141 825006863
1126 1581 95268418
919 764 227520725
277 1029 235817266
1361 824 688646009
1276 428 810471327
420 1080 553249315
1313 58 933828931
497 159 300771062
232 527 198464894
554 658 659164410
600 257 507522513
549 282 361025543
660 1535 628975639
1642 657 208784688
792 671 666406122
1449 695 63242797
34 927 22351725
1119 1083 67149425
160 338 89052276
628 187 426330586
27 126 896989650
1603 159 465917498
961 848 142494995
176 1108 856268818
806 1505 3842312
49 799 869104744
1403 1129 22906018
435 750 231729803
1667 301 346717458
1378 1565 924954026
1113 1318 713903452
332 857 681851630
1585 1291 684800835
463 1300 315147445
1155 707 217725020
1190 1132 911629653
1592 1514 941031744
394 205 689402723
1160 843 128125630
263 1617 911962276
1101 52 309205393
873 51 678206908
674 890 331231032
873 602 857425747
892 805 849787231
202 1235 167223472
448 551 595191842
999 745 173601668
1601 94 901774134
228 903 507494565
1305 1483 146198354
246 1319 391200533
774 640 829936430
1189 942 189084866
1446 598 636626817
1526 360 632984509
482 918 367446737
1562 1089 979150548
1353 822 55198789
744 110 744916041
1154 786 245752564
1414 1467 289543529
137 747 738293413
1476 1175 102240023
1429 750 111082571
908 74 134940899
884 911 790828442
486 268 91856855
27 150 184256170
725 703 325962267
755 667 972236861
878 1189 75828820
1132 554 934507695
1625 475 913350692
542 502 753976814
1087 1305 718010364
1259 732 515720339
1049 1491 570367934
48 386 610956124
347 1556 624005816
479 1222 503615148
827 1648 895623818
377 720 873843362
409 466 80729382
1551 812 517309102
824 1127 467642813
244 324 661854440
235 449 47852998
35 286 781154390
1247 159 311765079
1039 1361 946753934
891 1150 661750472
141 95 755523891
216 984 801634920
1673 489 24488323
997 723 575026536
291 775 822520096
835 271 287092072
800 685 592210266
1553 1672 194714581
1325 885 395319788
290 1620 809709006
1370 195 890704905
67 790 784411418
1369 771 325362681
1558 362 915844841
1130 1493 3374162
247 923 273948819
1497 507 382771430
587 539 361284655
1426 1053 96480066
850 745 977774157
848 625 491183163
160 519 896621163
1239 1208 71921587
375 618 795510884
478 1205 283341747
1084 1434 326957480
970 131 351800929
1050 987 921129506
298 719 959336092
23 504 502798543
1605 1225 584111741
1582 297 641867533
1214 499 170114434
970 140 566414981
258 736 13932707
1622 839 626649605
802 1394 861186327
705 306 729729878
109 1519 91826388
417 871 523488844
1649 1313 945399201
246 190 98861891
1056 1630 387310714
301 449 219020434
1613 866 880597746
409 837 46657447
514 1564 104604439
366 413 563253059
1181 920 155488095
450 944 177113415
136 1666 975634514
912 1601 698957083
23 1382 651985927
1591 915 647208162
1000 1418 833577249
618 1117 904885030
648 1364 6225899
1597 1673 180827136
1351 873 679566230
859 432 842774646
182 370 96288429
1224 668 802859381
1548 169 790081208
1333 1182 116649085
297 1478 5333200
384 940 966906807
211 1559 770070473
1533 63 388716483
949 752 709889979
1050 220 645135740
434 90 489114428
565 310 672981441
65 1137 18627842
289 702 339311941
1181 352 550649204
1547 1604 104062613
1115 384 760535793
999 1517 878629001
999 775 878024529
203 460 628535914
836 647 940226589
1398 1383 645634346
196 499 692664048
597 1107 747482484
594 1040 865029854
799 411 416243191
491 361 146008618
1211 561 940315723
507 1266 703601468
1348 1208 926437893
1006 1413 858913722
669 1326 44721972
1122 1391 355390525
954 337 299173933
103 455 17584776
209 877 322495386
1007 1428 11750235
77 1015 771469183
769 208 239045604
144 1161 83401413
541 1390 321489081
1467 194 733323126
304 343 943383892
999 259 454314709
687 1329 610291779
1565 249 504459288
1567 242 916095749
1302 1162 735900536
984 951 904546952
1121 1254 83893117
31 812 693683588
86 429 136454416
862 317 163359599
346 1566 898940419
37 1456 972381452
1267 1459 752372839
1308 75 337174681
1118 485 316588268
1566 1566 612575608
367 354 357866413
951 1215 78663496
107 262 362432974
1417 677 571382308
1292 267 424135249
1338 249 31773230
1677 78 137549920
565 852 941221890
770 891 370453553
1561 814 124518635
1128 814 837419981
1559 402 469992448
873 1589 106086763
634 1342 933868218
863 1168 640182026
978 435 453401458
1595 1466 51207521
77 797 385941381
34 571 980477815
1649 355 822022053
379 1367 236734637
513 1530 185340014
466 1500 899603073
1242 998 79961826
1466 1532 990591326
1636 1166 929761081
1169 142 886634070
1227 95 566172238
1516 432 247429537
412 681 586981226
864 359 665972990
712 344 213044464
256 1512 528919279
490 1440 832913047
591 1197 903735000
1192 1570 424037983
1097 766 50479733
43 1630 439067874
237 111 34012295
915 1116 677718664
348 71 324939437
662 568 125569320
320 1600 713783113
902 535 122883330
975 535 36841625
1412 646 785618347
1084 1114 81542092
1370 83 718277453
1406 244 883111049
1321 357 667648721
1537 753 233276549
746 870 137978059
384 1079 307311693
1471 865 210352172
81 296 218028770
657 1194 720096917
1235 1278 863896701
689 387 335015737
332 922 269214141
1575 128 246374600
1651 191 180619363
998 888 36357329
1289 258 210408194
992 147 790450682
214 423 33538829
592 779 786328031
868 500 152354519
1377 490 145402928
1369 1223 716025222
740 916 519649819
1405 1129 623080708
1345 1080 2573190
1622 1019 580503179
1121 878 582630197
685 569 444076932
1611 258 158480371
444 1285 642519571
852 952 47402614
1356 896 81355640
1599 844 561610599
1121 666 18528962
213 1350 381986798
459 101 315195741
1519 34 384740656
480 88 614724295
477 1108 25877830
178 549 408974718
1350 1008 14787265
962 849 163708101
1211 740 674652329
1066 1414 206868166
1168 1359 446377381
546 1229 622073794
686 1079 125983156
1233 742 692807147
275 43 68623187
442 996 291950934
1164 1068 461188150
1418 1312 775131863
428 321 496255016
1202 255 573513585
769 391 738021139
156 665 196496563
673 1642 280861910
230 441 473081062
468 1326 592541743
282 76 22982704
1509 748 68914813
821 1282 638770679
1282 1611 537591722
89 542 682655352
429 698 321083978
1554 979 102892861
425 307 25649298
78 383 254491122
423 1664 633688294
733 75 289010441
906 935 785712300
220 811 700927150
1528 1177 143934481
1365 1677 21316312
393 857 309579394
1675 683 494631363
830 1554 265616878
811 1503 906904242
796 1570 931618176
1146 10 949060116
272 719 995167318
493 497 136293828
1331 874 508320783
5 1163 168639980
1190 541 191519897
603 379 801378826
282 226 527802666
735 691 856667973
403 1622 690926420
409 1625 512146490
1080 1233 240979268
937 230 382767575
751 1441 807395524
1082 264 268660186
364 571 288347863
875 1256 212887182
120 126 700359675
1528 1587 694467147
1284 652 600413746
992 1335 983265686
1275 500 635538242
419 194 208966906
1003 693 328123659
347 922 6703051
332 529 539176730
1267 1520 448203225
100 721 956132714
1114 371 604213103
787 784 581582890
325 381 248709659
1546 1179 661630366
548 504 205042116
1526 1561 689212467
1236 849 213186053
459 151 899216453
1372 61 521064571
1549 1080 611514570
805 72 112524031
845 576 168836811
1449 1630 761405282
506 1324 835603175
616 872 876824449
1303 1676 992663314
1666 1605 344403017
1433 812 662087684
1640 1016 647673673
1268 1514 99506843
257 112 343567475
659 544 96242428
65 629 368294737
1057 854 407932916
566 1489 645890137
461 1293 797655725
395 1453 545204473
160 99 828142089
785 260 977599302
951 1610 543747220
446 1671 967528407
1472 834 372333557
1635 1415 691476787
887 286 840955760
613 825 47392711
798 1478 655450217
1136 1197 932923234
24 507 93515295
911 6 222597918
1138 981 175751549
167 948 578000562
611 1015 61729240
340 968 600091727
1221 1336 13666410
807 434 186341084
1122 356 656202266
111 851 431328561
1 297 637613825
1007 1187 325580450
316 345 75769434
829 406 266655395
496 1120 419410367
1290 1007 949966267
1273 1641 50761049
1519 1171 971094447
235 1472 938702525
1199 180 266362928
693 278 204956992
686 560 14567232
440 712 811825330
102 686 115244854
1642 527 122168408
60 1443 571066262
76 857 327825319
807 1279 660148736
1165 413 54028637
974 1390 787378778
438 650 138162377
1370 502 591528451
787 900 718277453
1259 29 172222718
1032 1391 620768404
412 1486 131443131
933 1161 615925585
813 300 92941690
492 1670 427897002
1346 472 5205841
817 734 552863853
160 801 80787014
96 823 306063224
515 267 408805359
767 298 511703790
24 33 493837953
1505 1671 94389247
146 532 360803314
1372 1533 490133296
954 1379 45500351
1047 871 197746641
1061 1542 513668878
131 1369 680288245
1106 599 622073794
1094 1358 586860967
486 705 62694670
765 164 560781968
1445 1224 327195588
439 1109 600221853
1333 1148 182784085
505 1571 180303396
878 1532 88388261
728 379 11811160
466 1359 949938201
41 499 503598240
972 154 75188826
897 558 466165366
503 1380 150828154
320 1010 602076761
631 1429 135919195
374 723 874359092
1263 1619 39760791
1499 361 204405201
387 169 359980151
1185 306 765775303
1422 1645 174123913
183 720 999441980
395 305 422156176
245 424 816380710
1475 69 569335989
390 1035 356782796
300 1606 176797989
1203 237 488069706
233 419 996936227
1662 1192 489354973
348 1550 505952969
1401 262 380421315
255 537 821453535
1058 308 267250260
341 993 76881162
1335 1442 975071791
935 44 490703506
1313 1221 83659963
127 981 737711559
678 769 572520957
1284 427 352585168
1232 1290 718420494
1418 547 519026470
463 182 352090558
290 687 212610684
804 1541 662624100
1537 1331 20600203
1550 331 805824756
1604 1615 191955937
1422 1548 355658800
898 452 954172185
1622 626 433818428
964 761 214508344
14 884 463084204
1617 593 633330894
923 469 409583655
322 95 8167405
1476 972 140631825
650 15 225813726
1631 746 747476009
545 1065 428245848
668 1531 73351329
806 179 979635127
884 1222 884184153
1085 552 344946795
182 1428 920590555
1199 418 861446967
141 1422 587781902
27 512 996925782
1243 1253 541775239
367 774 819366098
546 392 673681209
1159 418 416816619
1115 1301 434707493
1445 1283 256234657
284 1227 148361839
1613 19 332056336
7 1178 340036270
705 660 731061921
995 476 743061118
435 1149 374887335
1023 1284 73519086
107 37 77971916
524 1630 191357577
1006 360 498165749
512 1173 673671901
105 1386 291729390
1261 1192 269243770
20 1138 427561457
1261 466 26423677
1190 477 656224485
63 388 861325627
41 221 862932373
634 1554 888721194
59 947 44665930
57 2 35926792
1603 64 962798619
1365 355 120268442
1544 1586 188680984
61 1659 267463170
592 1116 746432911
843 489 739230034
1565 176 322034720
1284 195 925503575
1154 256 854486440
45 57 38835976
1213 944 387486417
208 675 71492032
1145 660 941874982
1632 137 13183277
841 338 528199314
442 296 477213468
43 462 87296827
212 201 990237280
438 643 748271041
309 672 679102296
289 399 172443378
564 1406 523068726
805 322 81523348
388 1350 800976396
1233 1658 64482920
103 648 211161395
392 935 631518543
731 416 629314644
834 710 933070293
1143 430 116702263
32 502 722811549
1099 5 704785743
648 943 117745898
1173 1353 488848188
167 293 77790937
1115 461 794550853
141 836 14769797
1157 1018 125561221
321 367 985422898
1216 799 402743999
690 615 174319551
502 853 99608197
593 1017 671770441
1192 1659 566090149
1308 454 801533871
1152 1600 133393126
1179 1349 552991367
817 643 252940673
334 773 424111022
773 236 496423828
33 1580 911879243
1213 332 116994556
310 1582 433079267
335 1513 552507729
37 1545 698124105
749 274 21761108
601 1283 110558601
1332 1034 673681209
1378 1005 924491513
469 619 329020884
486 267 903249300
290 1394 478009151
1438 696 730379393
96 493 214898668
906 1319 132541367
377 1398 47673415
1406 206 87285463
1145 1014 709064237
946 1109 400004135
56 1183 953334309
1196 956 832371282
1167 1024 128875770
948 1128 852482897
257 813 763876375
329 1141 442954228
185 745 706305331
1115 1010 505952969
1574 1125 355586617
1229 503 134997109
915 939 165176303
1010 473 33504162
275 1587 474185254
1046 1483 478192082
1588 115 555514894
683 330 103654092
594 1623 63973663
3 1278 80800332
249 258 717489918
874 547 70489071
1668 1229 272078456
1216 252 998072700
233 1323 615558491
952 898 217502607
109 889 677443052
1651 1505 516992893
271 924 90305302
1384 462 457258509
1381 134 35438808
470 594 470768626
1668 247 216238309
1356 355 768634052
1495 870 566822725
1162 1140 187795416
1517 1462 837686230
1248 154 343511361
668 1051 145823184
1357 726 91308930
574 543 412506764
1351 970 977434179
1364 810 367031686
1552 1656 894438784
575 1605 720990355
1636 54 297199868
1319 3 688905937
1411 176 212280299
1114 241 428007266
1633 690 99897192
936 1337 32706275
156 701 672404865
214 1117 317676462
1384 1072 821448737
655 1266 335539106
109 118 742817215
817 15 102030877
1526 1516 546407780
391 1451 541289459
725 610 873580604
515 306 644779459
364 971 38592889
1277 950 29181091
966 1191 272629557
167 935 122450379
93 1298 166208475
237 543 323191064
753 129 956990202
1042 1489 542912806
400 1468 544139236
730 1026 220640279
1513 62 456201350
888 390 214630225
313 532 639724287
117 949 141812174
1182 1120 154893100
1447 477 616464125
1618 291 537720122
1361 379 663930914
1009 262 26667529
1189 1578 71909888
1002 115 157982172
214 1241 699297971
10 1339 475344596
420 145 82979961
173 1037 813726283
1424 1085 178399390
353 1299 959642424
1248 10 87742967
587 185 316812475
1086 1499 843287865
374 911 882537159
671 1525 992548447
389 245 696229501
192 142 536647152
598 392 832529297
963 791 780935860
1110 824 191222489
637 1592 239045604
1544 1002 35857766
518 799 604027209
965 715 631702896
1376 631 906278755
197 1647 501632275
872 1069 927324529
1597 390 960784038
708 1378 780326537
1101 638 274147814
1598 1160 350117367
122 780 52513913
1408 1394 25609002
1415 359 98338019
497 869 644228406
705 1289 624490089
42 871 173706752
512 980 152013397
1208 42 774698072
963 1581 268789640
1176 401 475839767
350 736 104245003
1441 143 238169859
1255 469 711339958
1421 1486 710771573
561 229 547857844
414 740 741062831
362 20 28864797
117 892 30786761
321 390 788562433
1416 881 244763911
818 581 896817399
607 1141 827721573
1266 256 271987945
1606 617 39343955
573 298 834584090
1637 793 470514505
997 1587 318430096
944 1629 613177392
999 1258 569566268
1169 1081 143277299
1016 855 574905179
401 746 649721487
746 184 103823093
554 155 562259622
1297 1122 329061103
815 613 697002458
1390 483 977697781
315 1498 821904478
47 1216 77820751
328 559 662866993
428 964 989551911
1465 1268 796599898
862 1377 64033142
66 764 97479681
588 1278 562902000
1084 340 388631057
2 1580 458774282
527 301 699520363
1314 265 284085570
532 52 435988680
664 1249 430807995
215 1503 430754691
528 731 200839499
1431 1504 340745584
963 589 745060676
1173 777 34900576
149 1263 152856296
178 1395 40613029
641 1361 972333573
212 1607 876354192
242 1596 867700457
222 1096 326231061
27 1623 570367934
562 123 949076156
924 954 346307384
575 1280 633462957
71 926 284068307
760 1158 736782167
17 1369 574229260
605 912 726685122
1516 938 628758613
335 1500 255370402
927 746 369992157
1009 469 639137656
442 1 932682855
977 1602 671356005
1313 1083 70503024
1360 584 922846130
275 1404 287690158
1106 625 983790718
1629 231 741233675
206 805 444502068
882 441 385526740
1065 22 793278190
407 44 237515967
491 195 467839362
758 698 387995309
1230 450 932313194
1659 1235 725418179
940 312 624737659
1173 1011 721435757
495 1101 307730410
923 124 456579768
366 1353 884459787
1661 947 199883387
320 209 761915822
1249 83 682333956
1311 345 764392224
1570 475 799583827
686 888 877892284
507 1632 184806392
1156 757 371479186
1363 1119 328244348
1293 709 820978400
1052 493 396514765
1600 1648 173640484
242 274 177112315
568 1178 35717484
990 1173 43090978
1542 909 521064571
1521 1211 993895590
959 798 18490152
1515 995 518950491
534 335 660912472
1320 955 410422235
276 1213 715410518
338 581 869423815
469 972 105560171
721 1123 379595138
100 1209 465254526
320 52 33723219
409 1183 968455487
342 357 11813697
654 620 274541523
1570 1185 414659242
1174 1311 302393160
663 1501 497247607
1360 477 15621229
233 212 687450163
1458 104 35137448
1436 156 199941988
376 681 323683560
242 304 205571765
402 665 278772007
1074 1009 47961311
121 1621 647445568
412 103 141068678
210 241 641875001
1462 1499 931502425
1539 704 238152660
818 1389 124167656
1666 301 185533510
1519 1573 806737476
344 1604 174181325
940 1215 618539089
315 722 950153468
673 795 834883060
868 93 664914810
381 815 766641095
597 1142 63203123
1410 118 966269270
314 985 854659828
612 663 462877176
819 1401 232322641
1076 852 748819567
1646 325 116922205
969 371 382813544
115 410 582780713
75 1400 300336081
1176 1508 881860566
1071 1122 22173998
1376 604 7415299
129 678 211920258
562 1664 718344114
538 1331 911285228
465 1029 631407796
801 1536 944558612
1126 532 180221394
1060 1639 83448035
707 428 446532273
1128 1368 215004900
1516 289 456786363
304 26 420136527
436 1530 912619259
157 223 921354437
631 62 24043596
995 187 295550498
711 77 808200011
585 760 630097738
944 518 342452980
145 750 219694152
351 1439 640613563
422 1424 222697278
704 511 479190624
1221 983 976071928
269 282 130077009
921 1287 630227621
138 136 435860575
876 199 968519747
873 1220 573028446
908 12 9373143
1471 1603 183769401
960 63 597793139
1383 356 685726468
1220 307 560651829
1490 1558 793123131
1363 1254 636639751
624 1583 288783626
1550 1192 235327479
1469 985 124297560
953 5 545560993
1553 1388 56914256
1048 1520 586966132
1537 875 276114610
1612 939 94007395
408 264 350510191
524 515 734494824
703 610 648073941
1196 264 30311898
1183 518 392471920
228 1565 299223155
761 891 140573853
1021 1063 829964904
19 1471 401173363
978 696 981011580
738 647 574451430
768 759 1976811
1508 221 18704335
416 1542 654652652
1158 1393 407858346
284 1325 438091808
1536 312 14098203
234 647 517237033
714 560 45421221
920 702 886325018
1096 31 823967714
1310 1566 776710094
1365 501 46175025
1246 1306 245361834
1555 162 128486422
291 1677 130796010
374 642 287273723
742 335 19815345
631 1629 887920875
883 1475 855844456
983 1116 76955783
1605 1387 19905595
972 704 224546181
1630 814 318824709
406 146 787021011
1537 769 168443307
935 1064 138442880
1228 748 862387171
597 675 742547135
12 349 392014683
1497 1467 478408426
1556 28 885233144
1501 33 592513273
1243 181 864530763
1536 1115 269916991
172 354 44872739
166 1536 844675278
1603 1626 583317524
869 1525 550779470
113 1470 878801524
52 30 460825337
1055 31 717873324
1127 912 345608544
576 1084 788805343
752 1249 558386184
270 755 487724170
349 1434 459824747
834 625 605697498
53 737 4177933
345 545 927269743
605 373 866185153
596 652 209678081
584 1000 824188796
597 535 146835738
1246 417 8167405
8 762 619155996
477 68 13472270
1347 1594 991668427
1385 639 112961541
1306 1115 726559524
302 1296 922002624
1158 1472 724429079
1617 1640 53527116
100 1254 514327746
875 63 839556834
924 70 73956127
151 1657 816568117
1390 1569 916372250
1632 1425 471837650
828 761 834408049
1610 220 34348519
879 1143 205681079
1491 1345 137549920
499 197 21123229
59 263 202646794
1152 841 799406007
1375 1668 854459841
1076 963 539126644
177 1654 981572103
911 854 197682051
1576 400 677879172
1165 755 182083004
857 1393 419750218
467 1569 562111533
849 1168 404083599
593 741 41313302
128 33 512474392
959 1614 673629882
1181 814 137031910
1357 540 67461446
179 1101 752293218
948 1228 210624047
1222 477 806790921
1325 137 143024190
1298 1621 238905777
848 1404 945046004
1111 693 620488802
822 1640 582526565
566 1563 582885116
222 1210 472000048
1259 1667 529302760
696 111 117821713
644 1610 44181315
42 754 127640486
1167 398 843668733
1429 921 401391829
409 1170 628676131
5 961 391689527
445 1002 709664332
1226 370 633906340
1173 1465 676844773
1283 1216 251452585
156 164 220722668
809 1283 503573869
202 1667 11694164
83 1333 841502105
62 205 125073073
728 442 286758853
1190 481 446993513
502 1510 235321595
1409 1155 252940363
299 645 146509842
472 548 525469543
397 928 399223840
673 1569 323274401
436 504 305844491
502 1275 979640968
394 1573 431119136
473 996 2671975
325 1448 708917530
283 1317 715929368
715 75 55053935
1208 1349 875808380
1276 1079 16178820
286 725 756550080
1600 338 439292283
470 1194 912912996
1051 819 238335296
1159 1286 749850843
1114 136 904752391
1323 362 561154767
212 956 423736335
621 550 249699854
187 637 453359485
1452 497 669453962
72 222 710585335
1380 325 61113092
42 1407 116938508
255 1593 303426786
1006 777 273651479
482 1227 38078852
34 293 902968253
815 1584 900175144
510 165 370508405
486 585 704722732
48 1218 273223871
203 1053 209995635
45 797 4779491
275 571 906173560
739 1460 666108165
1367 764 465866732
1115 967 687759870
1669 176 560290542
1017 486 168442159
314 472 312884143
1034 161 393307116
1517 806 126309688
241 407 937194029
1196 1124 440835369
1371 480 835946538
160 500 852747685
654 405 39066204
779 623 303749070
1190 874 402839395
1053 767 14469123
1589 1545 222703575
403 1339 611895018
976 391 922213317
676 160 473246911
397 1383 95844081
1328 1137 586643378
986 1427 676058270
963 1081 625448325
132 1472 802687699
743 596 990130153
466 182 81237913
541 692 551980325
673 667 947477898
123 378 952832342
999 1121 932633329
1432 1071 165043338
53 937 426893614
928 311 160970312
1067 812 782184114
157 513 199941988
1519 793 433860001
1450 213 234053979
1428 1420 443967992
1519 692 340225601
8 1123 579096218
236 752 929610747
1482 676 143156904
1278 517 736224304
416 61 634150129
1348 706 885091743
1393 1335 495552207
1359 1360 11369565
1589 1394 615558491
1081 983 923628240
824 1435 722490516
73 1335 296126272
179 1618 711981182
984 1299 964825738
673 1676 334249456
1043 1369 911045294
1341 780 7613340
71 464 480533138
935 643 81677452
1488 899 974709307
755 63 707942793
1411 1376 335217341
427 1265 100884931
1009 1190 64312693
486 535 832136816
743 1482 716401702
1464 426 966330617
1461 764 963406829
1280 1190 675826197
118 943 159773261
1504 215 707136011
1124 1466 468282176
952 1406 427201598
1382 807 435560055
1369 405 550513143
536 610 840245008
507 858 643088767
1613 443 47708271
507 1566 751557267
1214 529 375639333
1427 756 595417370
1146 1642 675284612
1124 567 838009410
47 376 785453756
346 1002 206329204
269 326 948967132
1110 812 476289691
278 1252 529145216
861 380 535491341
627 1104 590968064
922 1372 527982101
970 716 30403897
328 519 898004999
1532 1524 420135169
419 314 735878193
74 242 181536631
1506 609 220501347
1460 1390 807612339
1044 1388 842327129
1271 1104 753140690
1179 1299 82257869
477 970 879542054
38 799 351351792
366 1243 461834437
771 793 121193083
887 1057 402743999
802 1029 9319975
1641 316 681351527
1183 971 120830219
892 444 179776788
1231 953 783526477
1304 1295 355441136
471 495 38102386
1269 379 358898536
334 1271 928171439
191 161 669745498
586 113 851154167
738 1344 787758959
242 304 215473196
295 1469 602179079
76 1660 743961733
1672 7 415300580
861 264 504153385
1222 657 695548429
140 821 80229924
1311 532 622562389
969 576 990402406
935 138 829516956
584 61 950778109
927 772 158480371
757 548 2574600
803 243 584437071
762 853 283440228
1434 1662 356695533
718 1030 738523912
825 902 560186332
877 1103 486052060
434 67 46220223
1335 1500 634654375
1625 450 851442533
387 694 68229470
91 467 512006432
996 1400 699607456
300 1480 341469213
604 1458 435994451
947 204 198650370
1670 796 704818221
857 1446 865395714
115 751 6431759
72 959 737502319
404 1038 276234988
501 217 185071470
1196 711 257836867
1231 884 915899670
650 1200 360803314
566 23 858573781
1443 672 325945521
1567 1593 76500563
6 837 961296774
1286 1402 422346930
1484 732 629450501
337 1254 172443378
1667 292 427216433
964 436 69062429
669 890 51843441
1529 1415 950338570
1332 829 856532438
368 144 676058270
1169 1097 477213468
723 1380 74065719
1668 1492 49485625
993 239 21875303
978 1132 546504258
1130 430 873726259
1077 674 551112033
1599 182 7221334
1103 95 742615526
530 1224 139662162
468 260 87236963
204 613 258907432
588 483 321254298
739 621 829427777
1461 542 960635318
281 1594 934036092
135 1292 332444031
765 1495 952751525
1227 805 495424181
1050 21 929362204
643 301 578722498
322 618 731755142
573 1383 659552966
1354 562 309516132
707 314 704767028
930 956 488879471
1449 1665 822460498
1115 688 132021169
774 1260 663422765
324 1112 607441305
1202 1644 22742128
1630 1022 529498073
177 803 211033574
274 619 108922293
1367 95 861879253
362 1218 200166977
606 958 993658636
1411 1289 756779414
1250 730 499300889
973 1070 623670811
1538 737 106522778
1560 405 285515219
222 1656 111664824
906 466 448624500
6 687 624939981
1080 1519 342977677
1603 612 224506632
1287 873 596207341
1526 1450 490218088
465 374 930363288
1164 1279 737992519
689 195 610355672
434 1274 525230483
1294 1200 693120969
276 1188 664777805
1340 899 782321768
840 1089 230155943
594 120 448522133
1023 766 783301642
75 1578 755390427
232 619 482170782
1311 1291 803815138
150 268 512618341
1031 1291 549879249
1480 1469 463440400
524 1350 314200172
1615 67 390749566
1284 1377 97062947
935 1259 887179004
1174 192 398516907
782 84 806428416
505 204 411882852
1309 217 696283895
1396 1396 270147464
883 1431 131833519
69 761 333696497
1539 34 394925957
913 917 947877721
677 124 422057275
611 1260 17618063
695 1270 163169663
1621 271 683991592
264 20 790255136
792 172 757586942
1541 1560 907940155
72 494 469117049
114 1510 119260945
119 1183 918406897
1411 1446 320490533
488 182 447277442
399 488 171387891
855 692 679516460
485 804 215670646
472 478 123552250
487 717 134774577
426 1623 556036905
918 88 824486140
993 1236 380297248
1529 585 347200206
1644 1360 246670827
165 476 231405538
1511 1137 49026714
626 1181 749030929
384 497 424773782
610 1235 714697107
761 1580 218036636
796 633 110638134
835 440 305040883
119 643 19295342
851 1268 483727458
349 385 796201974
1537 1021 698504681
470 1175 565922142
1624 1265 65091450
938 86 513948524
490 719 589270026
122 749 447308347
996 1543 442079825
438 804 937449126
1187 1307 252699170
1190 119 549401529
364 268 106566874
1470 1263 531659932
486 403 957371043
1644 1303 686978159
761 580 260284432
1564 642 300889394
1133 773 364937188
468 962 757959666
903 27 380195423
1257 1496 957766113
1097 305 444995461
1485 1410 253317732
467 1675 66725046
1051 145 291735950
776 1277 683517142
1536 1607 535326931
1498 790 161571629
866 1217 145069776
284 1435 101667037
287 1041 5659517
1418 803 923829810
197 1282 681519095
883 166 240955972
1131 898 502440763
456 1167 210950313
1369 908 473983692
1395 696 901875854
675 1596 412051098
559 494 739364384
1205 123 581749446
1609 1384 646758117
1627 523 272666273
1665 810 993570307
345 928 315603478
1056 1602 363911343
1496 862 743961733
1162 769 408063551
1474 1079 573056593
808 345 248282827
824 1053 447143809
1527 1573 271440827
1384 1330 878928542
1159 1148 924195770
129 1012 106824719
1278 1187 84344396
967 1250 146826501
1101 1452 806737476
475 1158 149000911
1450 1018 96307167
320 1126 123996730
1028 282 509482982
1465 815 105506344
423 1015 349322125
82 875 788346188
420 51 915482136
1547 513 252940363
1452 32 459682638
1021 820 221638123
688 1068 766828647
1502 111 124475704
465 1191 874107396
1387 1492 324965469
149 699 349322125
1070 819 443707063
441 1013 569833533
1288 275 938702525
263 802 204340535
1318 1556 332989046
1487 1503 751878908
1047 904 453804304
718 589 968492791
280 199 330136774
112 89 86554468
86 1190 41927626
1008 1620 47402614
1265 612 987567929
1286 1285 246107486
378 302 762620681
1381 1256 757377241
8 553 434588862
1575 1148 939663532
1578 1673 407858346
791 670 938349088
793 464 418643754
1116 472 77456471
1018 1140 552668190
1118 604 424810530
1344 883 61723477
412 360 118871141
115 1377 149077098
483 363 878310780
491 1480 986199794
1415 1526 951976467
1245 853 26380690
446 504 117351151
1383 590 387486417
815 1198 544179741
899 765 394360729
1280 1589 362491262
155 400 939247177
316 105 99804013
1434 1272 119318659
484 726 698763122
1210 423 414000760
1102 837 418400461
37 909 480583786
557 446 153283636
1536 521 124888997
1500 916 894934562
1191 825 992528916
73 1177 106310586
922 1282 631333750
494 20 514403950
170 955 897832040
789 1674 709262462
1496 655 833856839
1463 728 59868364
192 1649 87864224
1570 465 177855911
882 1013 171848525
978 995 48994190
539 1125 838164858
1482 1323 60458173
269 530 575262597
1377 315 40407041
518 778 633457291
1127 361 271796479
1392 1000 566109759
118 301 417449726
895 839 56216474
838 1022 454235676
526 1386 567225801
1355 356 71848594
782 56 972224721
1331 708 196364896
1068 919 633079551
736 136 82193258
230 1352 508608758
1277 1554 413518199
738 1038 95567570
774 690 390777879
1476 1555 250387450
342 842 358937964
877 568 418416806
967 900 979320157
570 505 119839341
1173 231 707752362
678 1486 12457939
1539 211 855651627
1221 700 15830206
518 326 833933095
1556 895 235485508
81 770 862285754
933 965 160061328
5 864 841777030
1109 1201 282071528
1097 1030 599693255
1190 880 141153285
180 1076 642193638
996 1466 670346149
1477 886 39752971
1561 1571 66742311
943 682 512445885
783 775 469598957
968 465 381300826
336 1523 51660734
1532 25 278182972
216 344 608757324
1392 61 94987200
1405 779 138964648
1606 805 502674013
1000 1486 192625868
371 1579 655154595
878 1577 740651057
1140 455 858671291
1550 153 368165819
507 461 381153058
1342 1525 618343339
941 847 161408251
186 1382 12592411
1162 1223 330122265
266 304 77750096
638 1469 148485433
1324 268 430523811
792 299 162543641
652 245 570694194
1121 24 704993472
607 1305 307151867
1354 925 502214618
742 1028 945455008
1223 629 902549218
1289 1644 307912775
754 440 490116928
1544 1262 474491672
1338 570 751619893
5 625 543551152
154 246 896501501
1417 760 283643977
626 669 47227010
128 1266 157667460
846 441 926608778
883 560 137914005
1510 1634 247739722
168 171 905260643
1018 1659 217502607
869 865 994304187
312 1425 220386475
226 420 676557135
188 267 188996817
586 1172 576302130
471 891 596930577
1140 262 921854000
1633 339 976001606
1313 144 822672791
965 67 566245607
284 934 508539361
459 1489 60575160
563 316 258781420
1572 280 920249393
1494 1476 126859814
954 1444 712640404
1133 1279 930968566
618 544 436563747
355 1250 842327129
1643 328 704541527
706 1409 140390310
322 4 931840924
1037 1590 661840969
1386 163 381233245
1223 1177 925854883
827 48 745420240
759 1266 769057382
801 1543 799198429
187 1181 358858820
1168 1460 119009555
375 1478 413048481
810 415 136983397
1187 1224 473025698
785 684 397688125
563 404 531881933
660 1592 486407991
1458 695 56477407
304 988 792914622
1351 1176 8240071
611 1544 236492777
1297 1182 70532484
1139 833 898176538
486 1091 399607559
109 1655 267820853
902 540 143401356
880 1473 374887335
485 1000 69011465
242 73 154254405
671 480 874129308
923 118 83801473
872 1442 491383103
111 1338 449262880
1666 524 964370940
635 772 374723872
927 396 444502068
1289 132 867191287
24 1178 783846505
1554 201 71424167
1668 189 112842269
1370 72 529570116
365 335 518509252
1117 951 18725229
1551 1575 417828635
660 335 920048339
1109 802 410411391
1155 846 314330787
1081 45 985035159
1475 1161 469401444
13 1259 362722425
1174 862 606417461
763 97 732322908
650 637 478619872
1250 533 670093842
1004 1641 402884705
181 1280 350484593
616 1077 551691410
703 1468 603820925
811 964 16328132
1124 1247 996071794
1334 332 84183997
1589 1457 904885030
13 1638 415697415
1303 360 809298011
511 1232 296631675
212 78 821095936
823 1112 161106733
1398 1023 216746304
492 654 77995652
267 279 689782592
1509 251 539442954
1376 624 384273476
1122 148 637708828
748 248 378157003
655 1613 755390427
55 581 297373779
1492 413 992039924
1502 772 367947837
830 1608 916162717
722 1651 162034261
1273 545 794505051
524 486 952337233
721 679 599718912
70 1332 468550756
172 843 216174008
146 58 757267365
512 1330 515481042
745 75 539141570
792 285 425309454
1428 1253 431293679
587 24 39089941
1096 881 838913478
434 1406 735597803
1245 240 776620271
924 1363 709262462
1024 359 14469123
1370 1195 911222024
283 613 281002026
939 618 11124153
680 721 156806048
294 886 893591616
1395 1587 794369051
1222 1658 321489081
1244 264 123786809
1185 1141 662804254
251 1434 899920222
1547 1530 449103868
1662 1020 233034063
1252 570 408541233
969 1509 681461799
1326 1464 202960756
198 917 890572238
921 1168 941343649
153 746 141775573
732 731 374553899
1505 354 711235103
1006 330 720255199
621 1183 541764427
1150 768 68969393
1089 207 531913350
1439 1022 750853277
1490 1291 428602866
894 998 110251564
485 228 785721544
792 1414 446618578
1659 1511 288647094
584 1007 549125623
242 1147 233273807
29 469 60105003
1026 1371 93793605
1247 1103 864530763
454 1463 345314590
831 610 864787029
302 1254 5032472
970 1033 365869794
90 565 276341177
735 1324 472585599
1140 246 494090094
472 967 45093472
1135 1044 547401760
1293 1512 450887756
384 569 663490045
741 1229 851995666
218 1070 28472212
710 1561 385941381
746 1397 524777860
851 477 848975664
1211 1596 75447224
598 136 604765410
1528 275 867473961
446 781 809952619
381 228 191579380
591 806 37314616
1295 1035 746285497
1261 1207 822998232
960 990 279653176
74 1576 646800216
322 344 315681775
1643 395 756845817
1062 985 445332352
1203 943 760618853
1209 605 779406993
1499 912 359898407
1253 221 654579177
309 186 938294210
778 943 131113672
962 468 991010020
676 1677 972182018
81 1124 549688087
1440 557 28414509
1674 274 504361877
1369 1526 37472233
881 158 774163497
409 109 51920138
956 1604 4141537
1400 7 632297875
747 314 904850674
1182 690 203199616
994 760 504051419
489 1672 945630510
1334 1147 497123636
1171 793 100296090
909 241 528982744
1253 739 390136492
572 88 1278608
389 900 560588032
318 1577 94577570
796 1233 762710177
1579 246 454856097
280 1132 407689272
1022 1278 370030515
1521 794 146826501
64 888 561965679
103 280 363782085
1622 1531 882249888
125 783 3914489
481 1434 772974626
736 1029 856054077
546 1092 70650967
980 1573 271250021
566 1062 564176373
247 1006 750777644
1271 879 100184859
832 1360 720378322
855 978 980953411
466 637 974302323
12 1511 360089217
669 202 16149432
800 310 940501144
1563 8 903135562
660 138 875243306
1014 364 264259137
483 155 118141939
443 792 580627518
615 1263 526374755
593 1527 792943695
1586 888 401996929
1363 142 937911225
642 1590 28001853
1207 734 67729680
547 1022 854745756
564 930 37999514
153 181 551944866
1317 1176 44691029
217 45 84756229
393 971 433751841
798 1534 897548727
177 365 502201899
1237 694 802033692
728 699 725813433
688 389 101408891
1065 1186 250824984
1073 1598 794550853
397 89 579420459
1578 645 820093731
968 1446 531919495
1321 584 411795763
759 957 826028634
1649 1124 276059268
1564 1132 12016454
367 580 812134639
557 1117 302301854
1001 914 377467808
528 1315 821950420
1051 1289 313003012
783 83 462467966
379 1322 592078224
817 604 227974096
1071 1131 10100883
352 624 580991864
409 388 808156385
156 3 128189764
190 1611 864161034
1250 1383 7232878
15 848 366901631
1531 943 665748053
1649 1076 663456638
486 1109 241012702
225 412 513270029
1328 1187 517199043
1664 1598 301336688
470 1177 685565233
1659 966 683868608
263 178 96722600
1575 519 915091074
147 1410 216252800
1315 202 534651384
59 1439 615864261
1157 255 131904325
1496 1480 212424052
1614 1131 50609674
1194 669 81898163
1027 964 987623853
197 1070 529040493
911 977 802836391
1649 919 155809046
1003 815 654891319
877 494 933516129
1575 496 599146476
1066 1522 1499979
1265 1553 464936085
421 342 180895959
733 1218 918679449
1625 960 440006777
1207 1236 289166344
682 1652 695306788
1529 1557 276004438
1613 298 50472323
882 841 212318215
993 1142 711718888
1239 1010 472365015
667 267 703825559
418 1148 496176447
1172 836 894169418
690 1050 526854235
1534 744 284414537
76 1599 478017553
1324 366 546816398
851 239 291455269
1503 784 608948242
1240 237 203376287
965 586 778831479
1545 1248 491741638
636 556 51118619
623 1406 235386805
148 1054 412395520
1100 1258 914268407
740 1484 57504876
431 333 972413781
1442 1259 249703041
425 840 494514908
1176 1366 770501332
1607 1314 262649410
662 390 554775992
264 389 751011562
1590 189 776982382
1305 851 3664051
1576 503 700282574
790 659 361075888
1111 735 390887309
570 263 479109959
1342 356 602055969
1261 429 379793460
1570 1375 570036840
735 1635 58317573
1323 747 298934698
1426 1588 341030865
542 493 609262305
921 393 151557065
53 743 366418888
1269 767 765145447
1083 361 305652921
519 573 126258472
904 1493 296074456
684 1234 249699854
988 1401 629692976
1202 1282 888268271
702 1108 825953682
539 563 379663295
735 155 328526547
1132 1142 572378467
744 1045 29552895
981 1058 526093506
370 1427 158175823
571 703 423078625
425 1442 496157551
1302 677 114408252
507 123 242646884
1247 1595 889015085
618 457 296631675
41 275 468619158
211 278 42035831
904 100 943231781
641 1346 735929998
137 979 940061949
1060 289 281787296
165 1486 330883282
1087 449 901609462
628 585 20534844
979 57 773783175
1587 1642 80996768
223 1431 158454075
584 381 542598464
247 1594 159055248
577 1275 61554365
714 587 636093945
627 311 946669865
1277 384 149135046
453 293 768345172
1493 516 605587067
1107 1605 137085303
793 1204 507522513
279 359 16613040
70 559 386245287
412 1339 235386805
1050 264 138634814
384 1342 596336340
123 1595 842873740
153 989 299232732
842 1476 772728577
587 410 975528884
43 396 220844414
448 279 125954525
1381 780 349031235
564 915 844955858
397 611 881935859
396 61 515842068
1550 182 529129234
734 224 311149938
254 1164 983582626
334 1246 425086808
518 181 106800634
239 231 341528082
43 104 762116240
635 837 140655898
325 200 905711993
966 249 74255287
710 487 219694152
49 908 232484827
231 61 896743454
797 1343 703545868
1544 1010 217311181
1569 43 48858948
1256 1557 550513143
70 1547 590613461
456 667 718662989
165 1183 811625522
1198 1330 646986836
1588 20 834793016
823 862 565583712
422 861 164197999
434 627 16884036
1474 1607 117317370
571 1204 829906749
1024 1149 557631393
1075 1197 697080410
615 1127 132805594
912 212 78351431
1427 1287 505186536
1468 973 375770958
1556 1303 123451877
1034 651 471365414
950 384 518945192
1262 998 419466100
1088 1466 874378314
1496 324 420380449
1110 372 916312639
1228 335 792283183
1330 39 426310048
1295 94 801893194
1246 1299 136458862
444 1117 97152895
1160 1673 853942287
1170 1420 822409348
511 870 498462290
1538 866 259654527
241 1256 247552104
128 738 904834190
74 289 717607649
1236 926 59035414
353 430 373242384
496 1179 181049361
732 558 317676462
1564 1305 565990442
447 377 787816035
212 1119 341769136
1227 552 133252225
135 1427 792827206
280 1335 828469398
1182 1271 13030625
1074 465 873726259
1112 261 737987018
713 852 917658012
995 18 340045155
758 181 253252189
73 1255 331091229
689 354 688499104
485 1476 548644455
832 213 83881872
1308 1478 171913586
587 1174 578440311
941 858 363584072
121 548 563310038
816 1615 508588843
686 422 638651523
1598 1262 76033361
495 369 213719449
639 553 3254930
184 71 613249896
462 756 482557410
158 791 271440827
446 712 938598269
1492 1211 878403220
973 1114 799763386
924 1575 123514309
197 1193 833794693
122 1007 482668587
479 667 883512437
469 1639 527395299
151 885 347983672
966 1261 332435941
516 666 631298140
1535 1118 635697566
377 1112 302241696
667 834 894125784
554 1151 35014343
806 950 905664960
1195 1133 313202521
619 1369 20480245
1445 1114 90684411
928 377 497814385
1604 930 540778729
65 624 457826159
1456 1429 788526207
561 621 22513221
110 1619 724591459
1156 478 581729729
1273 1551 697002458
682 1091 93670857
304 171 61146149
1516 1077 848941613
834 631 477610982
1616 1272 71292429
474 1085 75532881
1177 771 188521605
182 393 671205173
1050 305 247739722
840 648 788802242
81 965 313506487
170 490 787368904
474 790 245386123
570 290 119064057
836 850 240009636
534 656 25286409
1166 1103 192049468
1151 374 390291916
1377 444 456741750
257 901 12821719
312 1260 657119174
1003 863 953364785
89 24 802897573
316 685 257271277
1523 400 54196102
687 1113 306268078
294 1150 854995375
52 1071 386791108
1273 1179 218684248
68 629 909507604
1068 1553 824876370
1160 811 447716317
1062 1241 695399315
1647 365 280578257
1273 843 573936577
1184 234 932178753
1452 807 854679183
1084 575 233749773
455 727 863307382
1331 582 243676848
854 1417 285916936
702 538 926437893
914 1621 432632829
976 973 250877383
488 129 413942159
1270 927 813947860
1101 373 204303560
1464 629 856010195
917 68 462780156
215 556 846843970
418 72 242341860
420 325 700264432
1223 286 203199616
1491 782 907816477
1378 178 735871142
1461 389 513065955
360 1006 656209313
449 1485 520186352
881 1548 102952516
1654 1248 813613196
872 224 857036396
1441 672 455527862
770 841 110969637
1532 775 364018746
1639 917 31480491
1525 320 301227792
1188 1360 71269620
655 389 730478714
838 18 863554760
771 251 139416768
548 212 231827928
1376 467 675277986
250 693 721084077
108 760 895244279
547 238 636852924
930 930 45593881
1490 1027 431914566
266 86 152423320
165 633 803082440
1035 743 401438420
439 995 214508344
283 171 409106998
386 1088 323116438
299 722 978258200
178 980 733474276
1129 1624 229845815
1434 1145 111113812
779 1083 627230920
981 676 385328306
817 982 226000813
561 602 238500937
441 688 450892257
358 150 667997380
1465 705 192489116
318 942 423739365
1605 643 827776505
708 1646 79177723
1125 1554 853583157
1665 613 183201486
284 779 756506359
256 1096 79372923
81 1624 993895590
1657 377 762571686
1492 1084 717013863
715 160 737148175
1262 1271 662901964
684 512 324717440
1475 940 803399266
560 322 566915586
1449 136 191015361
629 851 955370008
735 541 43915969
879 133 777536874
1040 990 874901424
846 1144 112352571
143 1344 409478391
95 1619 91131255
940 64 449675379
142 1466 332747913
1451 86 103654092
528 1025 807612339
1253 684 519830095
1382 422 713446759
833 714 802139974
1566 1648 718291207
177 1198 759114967
842 429 810593518
171 1003 878777786
1330 348 856209626
653 1448 781136199
484 326 65655931
802 1051 662866993
1327 356 236251890
1030 1615 288062526
619 1267 830862586
48 50 192444633
682 266 832688413
1073 526 743590885
259 1327 225309265
116 779 954502730
457 775 878383462
502 128 389792890
983 1125 63242797
513 1551 610857284
825 633 8984020
29 439 494416265
1246 952 587837007
1213 1255 912211789
759 180 18199028
1328 476 313269222
125 800 299503031
1511 1207 52497760
139 572 1391310
711 33 111269601
1540 1637 944390953
241 1594 879265014
1436 962 215127528
358 340 921730818
266 86 277359775
1239 1487 39130002
996 1174 821124383
144 1285 842484048
1322 1643 301550067
580 314 53382011
1504 579 12290710
1008 1041 87472809
1013 322 453401458
664 1425 987824998
140 803 24043596
1233 796 450203962
1199 1518 718877220
539 865 152004211
1043 1647 4305215
1570 1202 767311679
1187 576 696294503
320 722 265605124
140 1639 867373509
182 136 359182889
1027 1178 239922466
1201 1449 528966280
494 1405 232770306
963 1577 226872817
1262 219 55629515
223 737 320246771
427 919 9381919
1634 647 330095870
214 170 125607652
375 1042 888162863
44 880 230924936
1431 1597 464414156
1151 197 260615479
1143 532 594881326
634 1125 233255334
484 961 663941440
1555 1616 441688071
1674 1268 166235841
1103 878 824246595
1101 552 42997639
966 292 842938574
398 1188 383601678
1222 1564 158943571
11 1360 903770758
1208 1333 128125630
818 1135 76397095
1344 291 784646931
274 1513 916646923
470 1593 718457889
1099 637 731337892
824 1026 935027688
1483 1576 30955247
392 1095 734111415
231 204 197641606
34 193 648689583
456 1670 324718439
1362 748 794635991
1237 42 977883293
463 455 515870219
1660 1289 18997371
434 85 287346237
204 211 849222747
1069 614 371939494
12 772 422088607
312 711 478771794
1632 1552 284999541
170 1534 984686461
1399 935 605955878
1541 44 781104371
1189 882 82543909
1334 239 638075129
566 408 803684133
707 784 899720039
674 506 878434321
1420 136 45963890
1614 1422 330759501
872 859 465024421
1567 1040 680732
429 138 940758164
1500 1238 299372660
1567 485 653851288
1538 117 876740994
71 385 256673910
1068 768 920726276
1676 1087 243177642
705 1417 23887965
14 1230 812171571
1234 785 744437359
917 1488 422572880
317 1474 780486322
117 94 461834437
1115 1431 538129757
81 1178 639112203
736 12 319235537
1130 233 819889489
115 148 63558879
458 80 612045832
1339 1141 356823472
1062 578 46733896
97 825 50589504
1099 789 679591604
1194 1140 464258707
1531 9 175048093
1520 1070 523242585
443 194 679929168
620 1292 293470547
614 609 558953172
362 1651 191416676
904 427 711408178
1554 1480 297431055
1041 875 26209105
631 1317 523934235
1129 651 351591783
376 269 776294243
409 1145 258047270
453 173 665646640
346 513 461578105
305 1641 382876783
1669 132 669163423
779 507 284414537
1142 28 620377652
632 1233 636232146
735 1666 311218938
421 1018 63517925
823 1010 386321429
75 490 708472167
1651 334 22705243
1151 558 158433750
623 866 548451942
494 1600 140820927
865 93 573185054
1000 916 64209532
425 1270 454760880
1338 483 901613518
1396 636 570940782
1438 455 669838644
137 1453 919539002
1449 840 933145374
1298 1426 4066184
400 1465 656243679
97 1413 37939836
3 109 271348771
1091 1557 58141064
1206 1527 269621455
213 249 809990686
1121 1478 164662618
1107 154 491711565
771 262 204107630
1162 56 966870009
950 912 315987824
353 1504 844795049
1280 49 72829046
1453 1534 710641677
161 627 834743949
1060 705 147058349
889 1436 817929708
1602 960 24572738
32 1414 406311952
1620 340 669232833
289 1667 78238764
176 1448 34250311
686 770 954298075
1596 1609 281058800
328 952 70160603
95 1127 992009349
1294 1016 916474377
222 1150 563607046
335 279 615324221
588 145 721085435
516 784 570471552
558 71 732998214
1067 1079 935074099
196 511 664291513
1514 613 750777644
1221 786 815243509
415 175 943049081
295 1466 88324747
1554 912 841578475
21 1320 778131996
948 863 851922570
260 358 740523415
1662 1175 847144852
114 1311 588112448
315 666 95607554
1189 542 429833984
99 942 757179476
414 1243 509125025
1310 1227 867437356
681 1341 343124032
265 1103 931836704
444 1195 194294297
378 353 47139467
292 746 870617624
908 283 31895198
421 684 238457817
287 1061 794369051
1389 1352 251475271
121 589 394029490
96 806 593405460
407 1535 590401834
785 613 622297456
653 1167 56188779
1365 1258 832076383
1326 175 736050423
81 552 269689543
1604 116 478598707
366 902 821012039
708 9 275510632
298 1354 544547833
641 81 331274374
917 1445 534070802
1654 14 671846664
1043 1526 125822357
652 1405 109327386
668 540 957352323
241 152 139009244
827 318 35857766
963 1356 429634141
1390 1622 917062625
1046 582 721383791
403 822 443337222
779 1566 1753028
804 872 808399880
842 401 73729196
1601 159 118799480
1110 121 741662556
252 1162 48448164
849 909 931840924
687 13 398692873
1535 982 794231429
908 1234 713028293
195 784 477319383
213 849 35464086
1549 1526 70217504
1069 607 269684302
474 216 606240339
1068 419 981615159
1384 118 470422946
469 844 832685569
1170 1317 64099175
1427 1059 93989981
240 647 365439812
472 310 971031680
1016 778 922171200
868 649 413753048
935 398 954265286
1456 980 729416585
1336 1124 696355017
1576 974 560294343
311 312 525091092
245 816 365317815
900 1308 185442825
1060 658 740920063
1599 432 27001055
411 35 160499085
1151 145 843721817
1091 1282 721133499
556 1348 31844559
638 559 904549324
81 792 289010441
1073 259 125225577
181 51 698092812
750 897 141810146
73 1000 422986000
450 1555 194227302
1482 894 88279564
1051 1226 539951532
892 265 946358167
1165 864 58824353
722 259 460217446
652 818 821246674
1303 1639 898877221
579 1645 580505972
642 1238 758482456
724 706 336377455
1597 572 928460745
324 1672 67812591
1252 456 758047752
506 307 662257554
16 432 975959152
373 353 177687864
1348 1076 485203120
991 1374 54178101
1558 567 233749773
108 1381 27377576
675 76 416498754
820 935 395155737
744 1090 402279279
834 1095 664720232
574 602 969373578
1006 86 190157099
1241 888 589850814
963 1124 276114610
1071 744 10064204
887 1488 758820441
1204 35 255067677
1040 1331 303337204
773 724 515020930
470 364 256567415
1045 1155 456395877
353 356 386302337
509 825 511893782
875 187 951398076
307 1338 127866985
862 386 912913124
276 1049 125914484
361 1379 352444621
1666 534 394630934
1398 1275 305009927
1096 201 225821531
62 697 159448594
366 131 322755839
922 844 822529514
921 1450 144062565
385 1625 208202339
1068 513 204787882
1389 114 519934369
1012 1132 11823175
1353 218 657202002
631 357 654702563
958 389 883708998
1416 101 37717048
640 1143 48620002
644 1076 463449978
1534 776 16878519
31 1066 376904833
1420 1183 145364733
1624 950 241865929
266 1589 492352869
402 340 114881151
604 607 2081
661 42 782028769
1480 1505 318586379
530 1404 241771413
882 583 416697964
1001 1101 766068990
819 1216 946547426
1303 607 35014343
147 409 680412435
375 417 126309532
681 1326 918635880
1079 378 468383448
1084 907 304764026
627 615 910523985
980 870 716628643
101 627 124817303
137 1558 435701668
756 1036 443004357
1177 455 712147777
1303 1533 312522994
1346 1603 102750328
79 338 377611760
199 189 623409822
13 804 976679001
955 1441 438715378
4 1489 170940020
799 1059 187717027
1573 1264 849853500
988 570 533560039
41 1528 143008484
449 1341 630287516
568 194 906083654
1404 1676 504459288
1116 424 805046107
1033 698 577810356
608 1622 466273839
1194 1380 727580607
1639 1106 331805165
1065 389 893891496
96 1164 716048832
1050 931 153334884
1404 864 700972672
508 212 638981122
955 1398 213160310
1229 1329 799523410
249 156 820749275
830 949 985600345
457 417 895889713
629 512 75320766
1534 1139 746543086
71 1128 375720004
1294 1114 433012981
1492 993 6488726
1308 706 158371985
1431 1453 866543005
290 1523 465174331
563 730 32319993
582 1319 702586945
1396 1512 777520954
159 1143 188911367
1558 688 289273445
115 1477 513880212
609 63 995960099
742 352 777978613
326 546 82447471
1401 1109 122617566
697 906 473038966
1357 1020 107358037
781 139 169793560
369 445 926652575
1064 1226 929617586
1254 1013 54168395
1610 1383 679566230
100 1196 474835183
1177 716 945840378
1672 1621 822943837
1445 1078 79003690
690 1361 476536021
578 861 665370712
1480 110 600938489
1540 1255 899087082
1224 1017 671084239
1300 1375 125299523
1072 409 977971885
372 93 447238448
468 697 336259494
1476 29 262774140
566 1221 44334466
1671 1104 758294653
1588 1038 964560715
1561 585 128217
1086 1656 59187638
1289 628 356748806
1342 105 374435185
916 1057 39775234
1651 1299 680348217
1121 261 343651932
112 353 548261558
2 70 118280414
563 422 454760880
526 244 842018747
1212 756 964843204
560 88 949728467
654 1448 112553291
847 345 110610802
87 1234 262242709
432 1328 61168367
586 565 116812321
1152 1296 730573882
951 1498 820169382
1375 619 821440760
522 215 154412715
1596 476 467051290
690 194 733852436
135 922 998664028
1135 195 28852066
423 271 361273940
353 1297 232512353
1558 520 79388140
263 438 624726005
753 278 46899043
1197 1239 255763168
341 1374 982847392
1434 831 552412101
1050 1633 201395792
364 1488 944324272
483 684 846865631
570 1555 432814098
645 630 174031649
850 869 684157140
409 626 749459225
876 1642 205260045
607 1021 161889822
1338 938 842849839
1297 89 262428194
1036 1399 567581669
1601 1039 105336134
123 1585 722576401
177 1022 333484344
1470 1518 530564865
167 1640 222654619
1436 677 434707493
215 264 137711093
160 998 751821790
488 1175 181189924
1016 541 284511203
1007 381 323291282
206 587 529129234
712 1612 461403316
1328 122 426366330
233 446 959319672
1419 844 783760372
1587 1188 721860552
1145 899 913942808
21 1104 896916257
1411 923 768663342
444 1634 981882313
652 1284 497622404
1173 1252 136533164
147 994 423632035
745 877 106209078
428 253 851368867
967 764 769694385
1166 1586 580385732
1176 352 529956670
578 1524 444983501
1020 335 802815208
350 621 897443843
319 1198 823072441
1452 116 962622647
382 245 463169971
150 1292 318953800
332 1393 996335835
236 1367 860690651
454 1286 721435757
157 1409 51912571
63 492 601691891
879 846 358045525
1021 1366 537855161
768 1441 633462957
247 1064 563848864
964 55 862282926
217 805 528860211
573 564 54261247
1591 33 51374031
1129 885 32278553
1098 1131 857016423
1664 797 648689583
1000 1491 796073815
1473 678 992884197
1368 584 243409451
1080 199 19099153
623 1414 273338869
477 726 516131445
896 95 263914167
1578 1127 365377862
837 1423 639451251
1370 1628 930930607
809 1092 92053332
661 320 602680576
1368 420 419377661
1086 125 944904865
919 404 464393075
1041 147 786435784
1092 1646 475383443
57 157 954564209
1587 525 634337861
1170 1411 877624334
785 281 640546063
1655 1040 736850516
188 889 140655898
915 798 525481962
1166 497 236143074
1598 1281 901437267
1137 175 795499132
1201 851 577439458
460 779 553380230
1039 1135 867000556
668 366 63340963
644 932 345428961
1156 548 314979247
1348 784 205056252
1064 1623 470915649
83 353 176567798
1016 854 88545840
397 70 206353085
783 1361 296002923
1665 1106 211069262
876 399 569378496
1055 1613 738979181
961 1330 385708708
528 1211 217541102
765 1198 852774794
311 964 859481657
1331 47 350530740
1099 207 433424808
194 345 57102361
1316 426 12864007
1032 1534 696602345
417 64 308175004
1354 1189 564784968
95 1641 91866922
889 1622 218354865
778 769 49485625
767 493 890876402
405 462 43475426
1027 52 992319081
947 1353 837310980
949 1215 861401991
780 1134 473604656
1446 134 934586422
208 870 742403353
744 264 982682440
139 240 420472537
1676 1568 56704215
1430 56 143489055
1201 1427 9724218
1183 1418 749616579
1619 925 843902405
1163 1057 201446128
452 1115 75635476
872 978 790691852
1134 880 611853908
934 1604 406705463
819 876 307613157
926 43 665032948
172 1554 520249202
1438 1074 90597406
111 540 582215482
1572 1465 16250146
1391 1189 367947837
573 1490 195977925
633 935 55535327
341 1074 795404828
1284 112 905664960
108 1225 564222929
184 1317 60955081
1367 24 584202711
205 874 67557454
1340 1506 432460726
1461 552 168222493
1664 172 344231493
438 735 133331240
401 921 117730873
555 990 900840895
1206 857 448975957
1668 15 740963171
486 136 170314939
1483 1040 537274711
867 1443 830152827
929 573 256887443
583 942 833059926
1450 1328 110627695
55 1653 216026862
1309 1518 62103345
578 1086 201213856
1040 1231 157797662
1311 1444 702116446
1439 705 616727974
277 1303 31755266
1450 268 802399205
492 701 43008879
1640 1359 91148152
1618 1499 372734693
1247 578 945969769
122 1290 241007564
1013 100 209086979
1166 1131 88269298
873 119 846047693
1494 840 294910096
774 790 871475265
977 911 320515741
271 1273 704449366
1247 761 565569123
555 335 876910087
543 475 326401605
201 671 507552678
816 1444 651230786
912 545 327825319
1199 1454 946885570
376 971 784435658
342 279 616209647
1436 249 294811493
490 1337 221285574
1247 1112 56558308
831 189 553089884
113 830 88718948
1105 588 913350692
832 1456 795497171
1000 1132 509140721
328 1129 608718385
143 924 832077511
808 578 286816611
1317 467 967154589
205 269 474382185
1061 601 473432742
72 1123 487119511
212 1481 450997799
837 1049 680944672
953 1635 94802268
1302 287 565608828
39 476 682436149
431 680 922683579
41 63 275674304
247 135 399759369
1376 725 180777295
861 1182 465844614
339 836 990835013
211 499 792389600
774 1595 146675081
967 434 812134639
1528 126 611404367
1364 857 32136748
40 734 144201066
528 73 748271041
1019 1167 161256763
1071 513 700662616
1019 134 118253016
624 340 650044423
986 970 276059268
851 990 766241372
78 958 847648248
65 855 843119488
1217 1161 695784007
653 1198 722811549
1233 1515 69723374
1145 1167 397885400
1441 707 95588922
1448 61 124215885
1183 476 575615995
130 9 77971916
605 216 666828007
1658 1404 393373448
808 1013 498190262
1131 783 495979142
1354 312 136527517
971 73 469852270
1668 554 922495982
994 1158 391608565
1274 1518 144834180
979 186 878731349
173 1372 14292568
453 826 964305413
792 502 106320758
1094 907 15855020
667 822 192787476
1070 1191 182977507
1482 507 271313
811 482 455905090
230 659 886362281
963 454 713622301
1536 127 6944397
900 1120 947838240
731 1364 53315274
748 1533 25281123
1374 1571 941244465
1492 1235 216453332
1525 261 835485777
57 498 745649679
1077 487 484045013
291 1566 159822063
1545 763 378165072
637 819 109821976
614 597 846626567
900 603 855572871
522 699 208385038
107 943 531318259
769 974 108830797
756 196 11225523
1291 1242 500331453
1239 869 990599400
425 537 701984886
372 507 549740909
1138 1276 275794821
1488 266 183541677
119 1611 276193721
138 1232 815530370
1223 755 565703114
1140 503 250619691
1231 1168 427201598
279 708 777538361
184 675 166828543
159 846 219087464
1369 301 570046036
1119 998 625891793
561 749 121217317
456 616 498719937
1392 1484 777725904
960 995 148419354
1629 660 944787389
835 1600 123474643
1568 276 454314709
576 145 538198093
1471 36 510488581
1292 907 967384447
423 858 442672648
1127 395 379301586
150 1583 774634204
867 861 691938524
522 1400 493945954
1367 1416 926222011
1653 94 913331522
1194 131 535480140
194 1618 75315096
120 470 2573190
1395 248 291056013
682 343 561044546
932 1112 137064023
811 1621 635601788
108 150 963544932
895 1413 785303033
1012 1109 433083360
401 1665 916586011
890 1494 498541313
1209 1614 137978059
328 1407 85773574
826 1113 663630199
680 759 10768309
452 1083 811373778
1140 1516 797221827
1143 979 587483374
388 506 314913897
1645 1361 819744012
228 514 60039994
1384 1270 261522462
132 1550 452424180
981 458 274302941
834 604 419724896
569 233 347924657
898 1136 682541233
190 819 131397782
207 736 110550415
1627 1647 605776567
993 1316 297798090
778 851 752709062
1022 902 157560994
88 745 824303678
410 951 358315593
217 900 313860026
1016 1647 329284625
966 1545 546861551
976 656 752725325
760 350 124976316
1097 1365 10160913
219 1081 165329734
1377 117 141499931
1363 1481 424351527
629 293 300126035
155 890 671004882
1280 1508 290733906
1418 1423 751445670
286 926 21944814
484 1459 310087947
465 1500 231312819
1207 111 917795335
1517 24 726684380
1394 643 128809533
167 1500 134757355
24 288 487093455
1227 850 707205783
574 977 461620236
1339 1261 808168927
1506 978 366165576
546 237 975997758
745 1463 278657193
1048 796 507760154
424 457 278596892
325 785 262027384
47 1667 991296732
1526 1113 4100064
500 591 592597465
261 1117 593578901
795 1540 2573190
1292 944 106779314
1089 1647 525727553
1412 268 541109794
104 1557 29803457
1606 1603 810411241
972 273 564176373
189 1193 492161127
1547 733 478014157
431 846 852175389
445 1298 946378245
945 834 939890087
255 988 18532988
1163 857 859212938
363 1666 642355347
1612 885 580539396
1447 849 251494130
225 211 866978805
1457 147 943931569
1021 1006 88810132
1099 1593 848120380
449 1528 601305846
688 1641 469458580
575 1300 786910637
164 425 107353593
200 1445 92132285
1423 16 110047922
815 1459 530834142
325 735 115388309
415 1341 32688307
1310 1121 615243270
544 1407 253095120
1474 1247 75417299
1672 1227 22250116
1442 536 409252414
1226 1514 68977976
1134 1362 599267242
1321 207 718809261
905 1675 919385952
754 883 246040679
1318 574 24362270
1158 771 493945954
1588 712 110461545
1460 547 538418318
1271 934 428624842
955 1293 75110683
868 1199 741079906
1307 1059 740010171
665 969 471980895
819 650 367895942
778 746 73967668
863 1056 45611068
383 925 566065257
1648 933 321738351
1555 1368 753300201
1063 1162 898079387
380 751 607957908
1601 442 935515058
299 714 104293254
1566 1544 556714125
1493 170 640233685
870 822 148571947
953 1070 380421315
585 135 525961360
1603 127 370728271
1612 25 484756582
730 1356 203102838
1667 1642 817904856
568 573 296528010
441 797 175522302
626 1415 641798429
171 1341 125590921
1669 684 993130410
1168 49 889787445
917 874 274405001
1363 372 82923588
848 742 88361550
1545 262 57609829
969 132 125635018
71 1420 463815270
832 1448 417526639
1439 492 102699860
1166 110 27869607
900 121 379377619
1666 576 86421989
543 1302 496595606
227 1442 77197838
833 1309 954279001
853 317 924618601
1179 117 272629557
592 539 290052292
1376 1037 718957526
1072 343 982346415
1510 932 111021459
1154 812 860296679
1018 388 814244329
620 938 513444905
918 712 482702756
614 923 121212461
437 399 682874047
377 95 197800979
1234 859 422791618
119 439 856269736
1628 158 557469444
1399 1147 109892908
1413 726 962265869
1631 1070 639260065
1418 1243 885593618
1405 1612 416309557
540 911 575262597
1018 1427 177843978
1266 751 200031930
284 195 427078427
1437 140 625448325
981 1298 227063780
182 1550 537587166
294 1296 856611677
5 165 12689511
255 1224 280007215
1379 373 706080843
1632 564 904834190
1489 685 274239280
424 1291 934350404
1395 1675 148483630
1463 605 775458771
1382 559 857036396
777 73 575271211
1154 1104 300004273
771 229 310158292
1350 1014 80729382
1024 286 469402126
1509 1611 271163284
435 38 589992048
1253 366 147175955
390 418 378258872
1456 1036 192288619
253 1263 746635376
412 119 214721412
1508 329 962755051
1296 521 132180692
1157 130 424134231
52 85 653706084
439 716 778165862
767 1067 259572351
610 1483 512710884
1450 772 651220096
942 984 27874352
1333 612 176953845
402 1146 91856855
1086 114 280452183
1567 723 94040688
166 139 964240024
617 1610 368057756
1595 2 66352124
320 823 226029980
785 3 779782135
1371 790 400473918
896 941 191057971
217 1260 948157147
1354 313 764054554
607 1147 607648876
1156 480 967475521
1271 1643 190700061
870 38 287417588
1287 28 50592517
684 906 638408293
1261 736 348839323
1613 480 442878457
1204 1635 809210140
754 1179 584613438
257 149 329970936
1650 686 97986901
1019 1267 305510502
1050 1172 31113213
1560 1500 848599162
358 576 198840086
942 1365 622945919
187 394 390222388
316 784 957856589
767 666 522971292
1148 1402 30505141
1336 1431 672429183
1486 319 603935489
1290 140 992429403
717 1449 431197275
188 978 751011562
69 557 747150356
763 393 702326725
1262 106 74940271
432 822 510334727
1525 918 386321429
182 164 107386234
1655 210 31269954
499 1508 82564915
699 253 47997334
157 700 17319932
660 492 272834110
633 653 841676220
115 881 984391727
1301 81 726693271
102 223 196319333
423 882 922683579
1504 1466 237968973
1072 993 754484894
101 1208 602151880
1032 1 398987461
48 1178 782709701
50 508 7094103
510 1579 134138567
1596 1048 49406852
568 942 475862283
1677 1055 543755452
120 1102 255509327
1185 3 38592889
1481 383 6102498
241 845 81376997
105 1343 780654929
318 877 78250832
137 680 638760298
260 1447 247007041
27 11 783773988
1272 9 685642980
636 482 292285912
362 1178 988271378
1673 655 291238077
519 1342 248809470
658 1315 555789969
1637 247 182877317
601 1072 967944879
623 1067 63182618
414 262 922163747
669 1283 460211606
282 263 631636251
519 1490 293712143
172 1578 660038191
188 1537 42707801
1520 111 732161034
506 629 839619385
1445 73 804879440
725 411 84632452
1667 944 80406664
814 551 692207473
1372 916 474241181
181 247 35444319
1417 973 322221867
793 1531 496536264
1637 181 606546767
670 254 521700784
1210 434 35610114
1472 609 31986214
168 348 843853571
1170 1519 110589574
208 1373 552248964
1616 342 394389462
1194 923 390376127
659 1096 314137356
970 1264 366143433
198 756 384561256
469 405 514135226
1298 157 261501980
1622 486 375309332
488 1063 131917324
165 1011 504801983
266 558 785453756
1014 1064 379316498
802 1008 727775714
555 198 259231554
1063 1070 907997344
1236 725 105014852
1502 268 445435991
472 904 207556885
1583 462 873770004
120 286 91326473
381 401 553089563
1608 72 583218798
703 462 474491672
1608 368 375282274
440 60 519363486
1061 1429 332486857
1590 1307 761769224
739 301 929279584
386 1119 492161127
482 502 797403947
1097 985 69886809
1400 1148 82495482
1354 45 838024435
60 783 660959248
258 731 688410793
329 1545 670478836
490 115 772730791
323 1469 224164216
1154 1115 148890903
124 483 789693851
1115 918 284678951
356 1651 762153540
759 1039 416268196
358 393 491389225
1065 1546 743060740
875 1502 16221746
295 444 90279349
1127 1558 620731214
30 728 368572
558 1465 896591800
539 852 633079551
29 1056 487092459
845 1350 28184557
580 1178 334358400
1231 332 436214075
385 1303 476396173
290 1639 57890838
183 984 586218127
3 152 888505630
1080 1384 431450383
1342 813 298053642
1391 1197 54575422
614 189 54112668
1359 398 472398461
1427 971 97527171
659 69 68862149
563 1463 904325114
1539 864 211103695
1184 1129 964490289
860 1100 349025635
1292 1051 287399421
397 659 170026197
851 1201 812182510
1648 1671 564176373
1003 1177 983790718
865 507 772567143
321 121 816973759
1122 896 404052008
1519 620 852520680
826 834 57148022
591 1462 131738914
734 211 493498997
300 1075 799198429
1162 1439 110610802
1349 544 979926033
1577 1370 576097083
419 25 713375018
802 994 813947860
1063 51 496053227
765 350 880951598
381 1401 524817689
1608 936 449285221
1289 1660 268800228
335 549 748952006
799 15 255763168
455 68 81856774
711 752 610065404
729 1061 912810801
1669 599 494301016
488 1029 195977925
588 1364 77246908
317 603 33536795
779 1058 546121072
952 1517 171267936
1499 706 219372955
745 952 709490502
1306 389 297239731
497 379 746364619
930 1530 594710527
1079 1441 311389207
1211 795 772637926
425 1561 374606202
1287 1514 699213528
299 663 135768654
432 1175 18980228
190 1134 735976745
117 102 98278377
467 73 70298246
178 943 403817104
298 1241 148760266
709 934 538154705
608 1623 351647250
946 610 593222183
1281 1136 141194272
1210 66 241747605
38 621 483363206
878 1085 295840300
755 814 20710475
1023 901 871773296
1612 1277 5541452
740 1420 50224414
337 952 552768717
258 250 706313049
970 1674 318906473
960 748 487606140
1524 1463 208256757
988 412 818276570
442 1199 593670277
1360 401 186518726
978 525 301720903
725 1484 139920140
215 33 3374162
656 1267 358966187
427 956 429193502
484 1397 698131299
785 1078 817699428
1590 414 788219357
895 485 543007966
1366 164 38213043
1466 888 650019309
352 838 787847904
109 1264 225201997
277 449 770247047
1643 1613 380222523
524 1397 515826324
360 11 219694152
244 1208 260245862
1162 1162 252295536
608 1521 71198197
1226 817 613972468
1473 1627 258347730
454 573 679387788
435 911 447151668
1047 1301 710773600
1214 785 575636235
654 1290 26375370
1349 1085 78191529
430 1325 435185078
146 694 787830781
1273 1426 908638911
1491 403 294996732
1608 378 53321338
437 517 117045317
301 1041 796139066
546 242 453621725
1575 958 464992808
1358 848 271313
1183 1401 837284155
959 24 467387042
1429 948 810914902
319 505 764509300
1281 482 385386445
1322 617 817702240
1335 162 543092330
44 1590 480186498
200 684 801938260
694 1333 622708766
1067 353 334008456
1300 1049 586820466
1010 1085 964913076
1502 1128 390376127
192 699 286829364
534 635 758388651
357 648 488902576
1175 270 514612830
1096 1068 656144682
1394 1639 362257304
1144 924 190011576
491 408 290482063
1097 285 259231554
156 1102 90684411
1596 425 313920023
1568 1520 496728606
362 1615 69035028
1531 635 857993310
586 480 145857982
372 572 30513994
426 1353 19303719
1193 691 436313907
137 170 100437626
1451 1531 652974639
1514 39 445227158
1187 753 275198938
634 1189 254690920
167 1404 77245623
1431 955 648683912
1499 1068 416454327
22 1265 969260628
912 774 630568089
181 960 566965300
240 143 725687223
1571 1289 121115117
1397 708 95209469
421 1669 686797294
67 800 734755357
1216 14 311891409
159 713 584494239
1255 616 791081113
346 519 70026654
98 1229 354073413
1039 766 98941104
939 254 996714065
130 1224 322742101
465 1559 615455451
86 838 18980228
1240 479 571012919
1409 494 679556057
1074 819 418929339
997 1627 304005592
804 584 445097482
1201 1427 945659587
1346 214 740426120
296 1454 379632441
1555 1564 281071797
1489 96 153069347
1436 692 333206609
1654 1171 589518163
1236 839 648852933
357 1134 678839455
335 1390 19402795
427 1580 420389577
436 497 501216947
1643 1497 332421801
1652 1177 138371389
1230 741 512004384
753 907 304090759
341 729 455833158
394 624 126611401
38 258 522523766
852 1055 903216157
1676 325 200017569
1480 1554 608316601
761 501 893108150
391 597 675565284
1198 595 312653749
807 1258 821729652
768 940 530278012
255 1206 420293749
312 521 552123208
386 1443 246113337
1085 573 77634366
1354 253 214831861
1165 1183 241469719
273 512 35238663
1063 74 429823585
208 164 394603629
590 641 252075733
663 295 774908416
880 946 969237937
436 1112 367117301
833 569 255298040
407 1587 695884464
303 749 342633565
1533 1206 176831241
1263 1058 911019870
1549 1572 88685940
985 397 80844881
1584 400 578991823
439 63 20426238
1553 133 897234536
1359 1137 239671437
1237 1001 828969014
1114 907 503537660
141 801 234812198
983 1618 87236963
1611 1590 74541335
1621 1598 882632092
1211 1537 361261219
582 1492 540778729
1480 797 331104371
732 1220 657603995
772 350 979611251
1380 456 272461631
1228 1037 219625780
578 1218 239044170
248 303 41906606
338 568 719198157
704 840 413200679
1549 304 192677354
931 1189 263623499
950 1301 742822939
1055 327 279978795
910 639 339166546
245 201 853774920
999 31 895057682
250 857 76164106
311 508 143354300
792 1563 547210072
434 299 516225230
759 567 125078081
1227 179 286484639
494 212 439983228
257 918 955370808
1203 994 530977246
12 28 78156974
937 901 140411670
386 699 600280681
481 702 950338570
478 1260 242015024
1544 720 15888828
940 1365 150969028
1292 1506 51383016
864 237 646758117
554 994 28864797
298 257 696432498
283 250 329511989
887 456 689212467
1170 1319 870180615
1547 1425 882835378
644 424 28255985
1394 1091 499475144
1110 680 13229015
178 462 546554170
1443 179 418467568
1500 342 968917408
478 931 830804313
1195 1172 362432974
1081 522 101408891
522 896 312375067
1658 165 324027446
890 1359 437674364
256 1489 168886784
234 1578 461608332
710 880 652890707
1277 843 152787384
346 860 70120176
1080 1233 20302713
479 1213 626132380
1565 804 98709044
90 1604 614965288
1421 182 505054845
1661 809 37070992
412 753 889521989
715 1013 537487071
1095 1368 581715470
64 264 352525130
626 1514 76936992
1395 1142 74738671
690 339 913572643
813 1478 73936858
1280 1550 131770163
212 877 868652154
1608 89 348998676
443 1614 402638351
37 1397 829427777
603 240 770675176
1350 1020 461126969
468 1128 107654113
727 278 959865031
1325 128 218194548
1671 1189 94693795
431 647 419217801
1214 683 343155896
571 246 215319465
34 1366 267051309
689 1580 93551375
190 1573 237504114
319 620 861205295
1609 1074 662087684
512 1659 241849921
56 394 143183688
756 880 261698572
913 1568 105262834
308 1443 798427354
827 1274 759001076
1047 888 486146948
1170 646 423866565
1567 817 359319667
142 302 698016499
1056 273 804378938
1376 1099 586535303
898 847 177200460
689 718 92636046
1317 986 562911713
1112 679 14292568
392 794 930823219
1561 1224 185786496
1197 67 589325787
1109 658 313088518
92 419 161958339
1205 885 466863613
1378 269 87348712
480 545 204699515
807 1058 387818278
1652 1528 756670801
960 789 76818217
1287 695 926036417
1161 284 120528678
400 1233 498826955
237 980 750290264
932 955 347478559
1085 733 662619464
1622 18 481423300
60 417 290267966
823 531 979755234
833 850 141903000
993 962 652208394
45 33 408016687
1418 1654 278221736
76 1617 815521104
1652 1151 446848062
951 869 53321338
1619 1343 13556903
208 763 330302545
1193 889 46321902
1047 1507 406012554
1483 5 883668345
991 848 743050623
1563 172 129836624
286 1362 56680144
1146 5 498397742
1662 213 208447373
364 107 68862149
534 1153 962554495
876 1029 742832594
1389 526 648047242
589 846 840832917
1202 276 100490320
1322 1389 681274709
553 539 598404510
674 621 426431031
1422 334 410413041
1306 556 432726744
880 393 688410793
427 1066 14875854
898 867 48584959
1533 1283 742403353
449 727 332670037
325 997 95402693
199 135 262971459
1050 497 221694427
581 96 8620793
230 779 79961826
578 1103 538180871
888 75 533947233
39 124 901442782
849 614 434067000
577 801 825800956
145 839 100016738
391 746 712662483
1496 1385 21659192
1238 633 82412220
273 56 684740085
898 1398 335302022
693 1176 384894869
1102 994 575271211
953 463 676503832
565 1239 570943306
1590 1451 794523028
42 1237 249050573
1086 69 889051197
406 186 329899998
22 380 441713499
1277 800 876326418
1253 59 771693634
1405 236 959981843
695 1070 227174445
1475 1100 593076542
273 1479 447302196
1278 633 619746269
326 465 866965506
579 1656 959865031
1140 1635 310969822
1088 644 1398055
1325 1608 482633986
305 121 883813286
1092 211 918084032
626 252 703700451
1403 1336 874556473
1101 773 349817860
177 132 30227504
1261 760 597330813
30 1081 513462183
24 133 377000886
1011 1339 353952548
1426 1424 246793294
772 1491 107994790
1446 325 6518515
1568 289 644300240
159 1085 783096379
917 1003 258909359
1286 244 31279523
1311 201 598719553
147 267 784984141
58 823 689860637
298 70 339311941
316 57 467910478
1667 814 283310273
1606 1477 370353078
398 132 949497243
360 278 99740544
522 714 167386730
1174 1186 818836510
1529 1483 686067266
1036 1401 673622743
148 787 618757252
649 1309 144904993
1460 40 633776191
1674 119 486795402
1333 866 531478546
1524 788 408171077
1536 955 242547853
499 1251 834655554
439 1417 422483354
158 501 943735385
202 1049 628894177
1495 412 513660729
299 310 110266271
1383 847 806924014
1577 1293 953235587
253 779 110071167
1291 1389 37947015
800 1030 646875020
1142 1231 593549061
1219 1427 157667460
1444 427 663958216
1025 132 451591433
1550 275 291549257
1581 567 994974013
559 1591 123798537
1573 839 524760069
1605 1036 793123131
990 1417 828626949
307 975 611440782
7 520 814564620
799 1099 200737583
954 220 705984257
86 28 974766777
1477 1600 477400895
1429 229 841676220
362 1218 644884501
175 226 550334674
830 1657 1028172
245 1663 9811126
678 1163 523055404
204 819 493536019
751 904 936965146
1047 1083 757458476
996 1196 416052859
309 72 282175418
596 102 535918376
841 1310 800049664
844 1555 190479075
770 1138 663893433
911 462 989312864
1090 160 805219798
516 606 784619809
1175 152 2266799
303 82 271736634
1448 825 89826362
579 1320 537778542
789 165 295596760
256 1196 85964209
756 1436 139951089
989 34 154179908
883 1323 9557223
671 649 745115276
1443 1227 244575049
534 973 224609017
61 1668 969237937
915 565 752820002
1013 489 123669841
1501 556 829648221
890 995 284236114
37 1170 51909330
894 1575 404468781
262 468 347935917
292 598 179908037
918 174 519557589
1149 1063 25869212
483 1330 697122216
264 1553 246865321
971 152 975528884
1254 452 362943819
977 1567 694090072
1283 1502 474835183
692 1458 303366328
1370 508 6814931
1160 827 551282211
1198 905 893720519
404 406 942651097
331 503 135009583
758 402 866913021
16 1412 593621692
1023 209 428714005
1041 63 80820566
468 1211 964370940
614 1540 907473429
625 1437 872781560
602 91 947719386
1404 966 25869830
700 446 219900164
215 871 379331015
1017 1423 95979909
1142 980 493083676
848 197 628535914
1453 790 429322726
772 376 235767372
13 554 122365505
400 1555 953390461
294 1257 155618838
339 115 757458476
965 1475 701112157
1470 1487 520260214
429 1564 685503698
342 665 284908484
940 45 274085242
1218 1320 121712348
1642 118 372347089
621 1105 416466907
81 881 157373468
350 1360 967218116
804 1238 334216916
780 1146 178685453
293 708 297798090
153 1545 966990279
946 479 462999651
322 339 934459004
1402 1244 112573332
656 132 367685495
1628 936 105162931
166 709 98067554
19 861 435210232
1657 375 222597918
174 1075 256234657
1212 1609 850989154
899 550 819202816
1254 1361 223076602
1582 1534 394695497
570 1128 152804112
1537 227 887930999
767 1205 198327861
190 1033 897484562
1385 918 278896457
1139 169 322325336
950 1400 412288375
961 1037 426957392
16 1272 603594771
576 1359 743364281
1419 1228 49955820
212 395 120103719
1343 1403 254135410
480 1530 394365515
1238 247 110163042
328 564 889276126
690 807 458896944
1057 1294 562177122
1624 96 435215870
253 36 157343216
383 1296 50419932
442 48 791632256
1101 521 438650723
507 1577 515281580
688 478 248804309
1141 631 356348132
739 1502 586789414
1280 208 10517762
605 1432 790882830
885 1505 996741917
1517 757 341412989
611 998 827014905
1093 682 645216618
402 1345 179776788
725 1564 380460122
823 959 480427091
285 1435 899341641
627 1258 1200712
1161 1031 23802628
714 634 65815921
812 745 417834361
176 107 477043065
1357 991 325659079
1397 1623 445122587
575 1625 32706275
1249 1552 158327843
1274 724 219006365
809 403 341627354
75 987 45248778
444 482 708231156
411 642 223884923
1190 1188 87988156
1133 1263 715399912
1276 615 589582736
1031 1035 440119752
355 180 58427341
578 489 141085819
754 1215 151410219
896 812 699319835
1390 637 544139236
1365 1371 762199935
504 811 286404480
1209 1135 870748639
201 353 440365639
737 1477 192741172
337 1543 274062157
1674 279 305408958
539 1044 522843105
159 937 656765965
779 311 700373080
205 86 345414935
1018 527 359702549
616 1446 61408410
498 291 726755484
261 309 337687852
9 292 880214317
267 917 920776541
1464 1022 626331634
287 1357 170693139
62 177 84464031
1623 1423 118141939
175 1358 646116153
489 1085 831336098
95 1352 526444604
88 4 780654929
735 26 321436401
333 194 324154636
1606 369 922921118
399 1236 552178156
563 33 725624445
1644 319 447077010
770 786 589461937
258 281 863134313
1204 986 388387007
403 716 312521586
1017 1049 842382516
496 77 810244305
580 984 319477881
400 1092 341030865
1220 1203 588986780
1605 619 159220373
262 517 513668878
1294 97 965806959
267 1359 222612383
67 918 941156006
1437 890 30271890
300 1499 482702756
575 1495 254861305
651 194 407923120
1639 637 664787993
949 900 133524281
1257 659 413387239
83 369 966541492
243 1622 906901183
1157 331 792759134
348 1240 825704928
1583 213 370529947
1200 107 87213138
420 68 197719085
1570 1437 995147591
1322 1104 300343978
467 962 372183091
1229 1594 122185944
1198 237 729413331
238 793 938159156
557 112 53262518
236 4 120296063
80 724 510980801
200 1569 258694918
650 126 997882592
1644 794 399216217
445 45 220569006
468 1364 530029459
57 721 301828770
299 877 616083609
1397 1387 703020308
1094 1059 569238336
223 1489 33917231
2 925 956811666
1488 574 400233386
1537 1616 579253114
1074 37 438444198
991 555 562509379
952 791 635099445
1220 1153 45248778
107 593 130119496
1625 1545 970945385
748 485 127057600
1628 215 676557135
805 1296 81135413
397 662 477803607
1494 616 367342216
1499 722 707507969
244 1209 21693718
1084 665 165976593
1100 139 709262462
1275 339 913993436
1539 287 842073426
958 72 663743704
374 1631 116675207
830 390 391787548
248 992 243287858
967 1510 504203883
1098 1452 151631475
1265 745 33469684
1581 110 438542939
870 1412 522600453
196 1667 43229664
144 952 841578475
415 1324 757477626
1296 1501 159735570
795 399 867191287
1205 1322 705155020
301 168 344816019
454 1148 124449735
979 915 159110794
1389 912 424408909
1507 408 736085949
131 599 789803401
1112 806 316911123
87 1078 450098082
1359 923 285230417
775 1131 522195200
967 526 129084552
1545 657 149732687
1363 459 195299473
825 1571 90998493
1248 702 732549095
544 791 106674317
1512 473 603414391
646 1294 9837848
187 1226 96175352
424 1277 872456950
1638 392 671499963
780 691 719497658
454 901 259574376
816 172 108159977
840 1631 378820426
1336 1591 833675672
1515 1302 368973664
1104 457 397388305
343 741 12864007
1237 259 894351037
1071 1136 961554345
862 321 480861467
1149 1181 148890903
475 381 683409107
596 32 42079218
1634 1273 603254029
844 267 804177216
1442 140 670456308
1206 1315 115038658
972 1165 848754818
1195 590 390957533
446 345 53146006
325 301 297006186
429 1667 139008295
417 490 225685301
143 386 195817543
747 192 750399656
1050 928 157952765
863 1533 33060587
1178 651 55296873
1360 794 323918054
455 887 468129662
244 649 845755369
814 400 925331445
386 45 52249746
950 1349 719066997
1122 1032 299425191
1422 1047 92875517
977 1290 479316244
757 805 759055374
165 1190 906398760
999 1371 996957417
1126 423 757009121
297 967 539167009
1567 692 619852491
638 999 663045488
618 378 969464942
737 770 409546781
180 860 343052250
45 563 528762452
355 1130 107431841
943 1491 592037212
572 783 204966693
624 851 769502109
1134 468 399186424
1562 512 758798091
343 1176 512244333
597 71 54973640
1055 1073 162317625
1145 1252 26829062
1309 1164 466385565
269 608 82289889
819 155 746146915
566 877 749297390
126 1473 54196102
1660 1564 226000813
1463 1031 961334189
815 1372 953334285
1638 1640 760819253
1336 1160 666642903
1078 173 63044747
1336 640 388966214
990 622 612474864
867 1221 81135413
1535 276 717060708
1052 291 432421380
1666 251 194844087
463 1040 49349278
3 558 82019265
39 1609 368282857
1417 12 367209859
1366 1459 387817427
265 163 144999437
143 201 574643668
612 1197 24960485
614 1185 282852523
1623 1321 16496205
36 1440 437353299
377 573 884678662
79 640 537591722
1617 1048 353230603
1076 1054 707710422
683 167 18062149
47 625 560036193
60 1286 110558601
1599 1226 543058217
627 48 926400689
712 618 540923065
1661 1171 495191894
301 1230 446716099
1559 1212 170577578
286 1514 874779093
1478 1522 856124882
188 1647 321127364
821 681 127444640
418 664 146195231
721 1100 817646959
533 337 869165451
655 562 934105530
492 980 774634204
1519 977 797404120
1664 1371 83044683
1269 80 515850796
130 484 749911584
1409 253 504361877
1462 1274 919845922
1594 938 24992104
1407 128 321936859
465 1455 269522189
1119 1643 673543445
173 1668 226029980
1652 935 183177522
401 1535 816722979
13 1207 148494622
1554 544 291029600
1449 1003 622359088
844 632 352819305
353 606 815960005
1378 1321 966713165
140 1401 310350905
1171 946 688331375
401 503 98199414
567 494 748004756
499 450 639413031
591 375 323804520
488 819 909914140
1457 1219 224914426
693 1666 353587047
146 866 308125734
1598 1558 60243458
976 38 253911950
777 429 805372701
1149 1420 135843927
321 1578 913857988
1672 1116 882539152
1034 955 906903408
1653 1121 904308344
968 420 796768346
1286 362 477215596
1541 657 173593113
295 183 552507729
1661 537 715493016
902 876 169458623
1658 726 608709988
588 1590 96077553
551 207 68997373
1290 1091 819537802
324 1297 974422742
655 1352 721998186
289 1153 424996215
1383 996 255319785
1143 985 146593638
487 10 508608758
138 330 182293225
140 1171 959078395
226 523 317895751
193 1358 21997707
341 1111 309204517
55 1546 860191557
144 441 665467936
1299 1311 824171682
527 1376 352899473
215 459 776883938
1519 602 932734582
826 152 809307842
36 474 279978100
800 1197 908042303
43 1359 992936839
1571 1200 756645241
1194 1142 698454259
481 778 328227722
362 1577 432344020
635 1345 295880012
605 70 571228856
829 1612 810712226
1569 415 572185685
273 687 697840009
1255 1630 357185293
1090 1525 582131473
1549 26 92737831
1160 1010 105248934
676 508 835523346
148 797 370836219
800 664 354260599
305 914 603820925
1154 776 71847719
328 1618 565985129
254 591 137287690
1352 896 901699076
1519 527 737049745
743 1600 618214411
47 1561 622579944
835 516 314435690
742 351 538342549
468 571 477675088
1354 513 211334601
230 564 347935917
70 1398 637552950
121 823 6216645
1447 267 525437144
177 734 59459620
1546 615 630309074
20 914 14663711
1380 1523 548734611
947 1592 373299195
1408 415 325375316
463 739 532770804
788 419 489354973
949 397 199397437
300 1156 589705488
295 1618 966940940
1215 300 84189530
1261 1423 439362182
1600 694 663512407
693 1667 900390597
696 213 265751442
742 1181 861644055
134 1231 694439680
1529 484 29866251
612 747 248804309
802 124 593141549
79 965 974421231
112 1104 540734515
92 761 861325627
696 889 546219359
1541 202 579029586
420 1473 7194202
1083 1575 206122244
748 1666 568996972
927 626 375239288
1499 1424 746232931
965 1209 629876278
248 1584 125636280
732 1093 675466843
572 1266 779081820
873 1590 120079292
807 617 852520680
1325 1352 893328506
413 785 132313294
97 484 716483445
31 310 663958216
558 691 508129459
1279 1619 329830115
590 759 185599183
746 1140 135739774
328 565 726630359
502 430 322897404
606 427 390777879
1013 1422 958234733
715 446 81891730
1380 695 25006310
668 1151 115803901
1497 904 878930559
495 640 491678223
675 527 599000660
531 424 978751407
114 1085 994532454
571 538 367170124
772 1411 922436837
121 217 949033728
945 1270 370856180
1166 1058 402272812
859 1460 131417427
1285 1607 980618319
1291 1301 635911860
21 686 255749889
66 159 82694349
749 279 13669895
959 1603 853206196
651 651 985710054
1576 1625 246493729
66 1618 217457319
855 1519 56210861
1051 1539 60091558
866 1604 232516713
200 619 141417313
1462 896 248052504
588 1340 723877425
1175 269 215889015
1102 1134 734289241
1384 1640 573513585
889 326 284406209
907 913 496728606
1084 1226 974142472
1531 71 365321848
119 977 474940519
1072 188 244779587
1622 1473 157846637
1455 1040 151969122
1188 1225 929183750
1193 1387 627923454
353 80 121059972
946 789 143934481
543 37 11084989
489 808 867859318
661 1510 842622435
1410 287 190661544
318 493 878668657
1252 665 895781397
1005 990 401996720
817 84 499163459
379 96 903531810
926 546 616177120
1194 1105 548827163
931 679 793200074
1084 435 474491672
367 142 258694918
113 924 795461047
1369 63 130641484
1154 860 982803262
1587 1084 192444633
797 1547 707710422
93 1258 994794895
880 426 636626817
1205 1425 258339669
667 1334 141132599
270 1521 67766319
657 1564 394413360
32 1062 796741083
607 1087 291023685
1329 668 690137346
388 196 339058566
1462 862 481455729
561 749 12016454
8 259 37870942
1225 903 822672791
773 149 38882663
811 1088 585908302
324 823 781570711
1303 1568 542189932
1165 326 141535650
726 15 682409281
1497 367 803399266
1488 691 921996864
1535 695 834310556
224 429 284259323
1092 1593 415133980
1185 1021 379373353
985 259 430320052
184 1158 44369496
1539 438 982673390
1361 446 319563425
122 304 299449465
1209 296 758357449
1010 519 746976896
1197 1496 338505767
609 848 856073732
751 915 341469213
781 1098 166597346
997 629 531929716
205 341 273013243
219 253 647143414
1099 968 78756569
841 117 837739375
1403 836 106691940
622 684 9599319
1135 615 378926156
39 1494 531929716
618 1507 940501144
1450 1261 782479935
1559 1556 106052929
465 1594 852509106
1446 534 924954766
257 1138 11012089
789 1146 614696243
1482 573 628367587
234 720 946860652
871 408 386870455
588 1102 760225851
1337 745 49933757
1246 1615 43495328
1115 354 321333072
433 1603 483543914
1117 685 289458053
908 1397 900001261
558 400 277005420
475 1380 346527175
1249 1196 560899002
371 6 644284422
1099 1111 868019966
611 1083 417605529
1357 1640 789066258
1549 614 855580451
380 1467 15385359
1008 1417 917975325
1600 257 525144055
390 1322 232583036
1021 332 404409905
252 1340 217285402
300 354 898848256
677 276 838904050
1438 1203 420314695
346 843 34642409
235 982 128121356
1187 1074 767719656
804 1646 997299726
1033 1369 132767177
83 1461 390723668
363 475 116133670
248 1151 75023759
565 498 418875907
130 1228 689081492
1024 1033 13523247
1357 97 104009938
1112 334 227776758
129 960 282292645
699 115 884106990
94 879 28626865
697 1094 486089799
1584 819 878124150
1660 1051 677044083
1566 1179 450792099
945 944 231177893
1029 438 828121780
1005 1484 455471845
591 92 231218822
1588 1314 639451251
552 956 354274189
432 1224 976399237
1663 580 69253159
491 1608 62123038
955 1361 492604763
340 1658 158512039
356 1653 299486911
1579 527 595043430
499 1338 894351894
1640 917 560294095
51 109 664391985
576 1064 836602983
211 136 313370943
1329 476 372549929
1240 1602 520792481
188 1059 774493311
739 1190 899876293
1166 1480 720428192
149 1065 31037795
1235 330 668364293
30 380 644884501
1559 289 885633087
1644 1106 998784988
23 144 755578423
906 228 625069982
767 353 460584983
811 234 944596435
1062 203 1017253
241 1021 382876783
809 1111 233073707
1522 339 838913478
888 408 986118583
823 1066 247216419
3 450 957409246
821 975 569059630
192 1333 846656975
536 1573 657350042
1023 1083 910653285
1038 1053 325284577
870 632 308816003
1621 1452 425427177
317 1260 468127589
1485 1108 8887352
1394 938 478297601
1331 1111 916312639
1509 530 21047363
696 150 38566925
488 1523 661369720
1361 32 473096012
186 1425 702705849
1204 1457 249106602
1008 1315 441595526
336 34 961850556
1267 1476 193945800
1279 1159 838267978
1480 1250 238379207
1671 345 283062195
486 59 937924104
637 1446 804115872
399 104 267848393
1459 103 892357335
371 772 173359323
1347 574 138628122
47 947 501535547
504 21 30535241
379 770 136324676
170 910 671960692
66 222 933613272
1406 113 977697781
1173 238 79961826
649 80 269840002
1101 1262 351906263
1059 675 73595911
1412 453 913721390
360 1102 563202814
576 1109 758294322
596 956 584286308
1102 330 154297508
1523 995 581534877
1013 1247 865141797
751 1257 691905045
1103 1262 695035364
1297 1065 122185944
864 926 123231696
128 355 173873268
758 1395 404052008
997 1537 506880408
478 581 670093842
222 1532 978621912
795 1163 748260665
226 622 641723462
1396 1618 609255986
433 1258 412742640
1110 58 741850101
1553 784 755106723
922 978 588719031
202 1420 972599442
1100 987 22641203
175 1016 608545359
165 594 498426670
111 13 415240569
826 838 488873221
1482 494 886039428
1338 1620 650417813
333 144 153975972
111 1623 834448877
450 831 599687923
559 312 33225484
175 1486 554452960
589 1578 41439209
503 1568 720873196
1452 1657 63357855
38 1661 970153814
1215 159 763419134
510 960 970445249
247 126 546150182
526 101 272539177
526 369 98199414
35 1233 451961678
616 1267 626476532
892 1512 839645316
1249 1246 306012038
1393 535 107160152
703 1412 16492454
1492 551 356418727
662 928 143989224
63 643 205550118
945 47 382042663
142 1271 88257572
1024 425 718839505
1412 1675 453170118
1217 461 89726193
1589 1069 572244190
542 1210 281987779
1313 382 743050623
1165 1165 816852512
1460 1420 527847233
1532 577 130179597
350 782 199008247
841 261 388957990
7 1566 190443837
1646 14 399457253
1035 1082 417664483
1588 1477 114164965
249 1659 643606017
329 437 641386847
613 1216 890751675
1546 79 176797989
721 1628 751092422
677 1596 579679326
893 954 852872182
967 142 351281432
626 1000 517304189
656 1584 153941161
1450 155 789464585
880 1146 609488699
766 1462 942288501
831 1369 19815345
498 1038 207562291
980 365 964416529
1280 1427 146535541
1262 894 139000771
930 544 67104430
1191 225 638916493
293 1287 516348424
97 451 444609833
1266 1026 125396840
310 592 12862491
664 924 445435991
1554 21 928855558
1260 313 48994190
816 788 381371809
237 809 465735256
1568 873 939075099
747 1277 977463776
1385 860 429071963
625 335 59604033
972 523 130099054
1398 1244 252251730
54 1098 530199207
1663 853 541384517
1405 1249 88279564
904 452 460146179
1577 1613 131313573
1129 417 177687864
1555 1140 454539900
826 109 870592198
324 1391 445313780
179 79 751378895
1639 673 541809134
1572 349 473262690
681 150 357929647
990 1278 838921399
1249 1155 974061014
1324 1513 295174089
1425 1474 647283472
986 63 145348884
1362 1668 86131470
1384 1456 770701598
75 1482 726081196
1007 624 320185458
211 280 203970787
926 749 786972086
501 544 230619181
1583 250 402323126
84 1557 870841327
385 1417 315147445
852 69 816917036
1017 1373 224147715
1525 480 584541492
673 1019 6439020
1581 1135 916783006
1262 474 427216433
14 347 590559341
67 194 764913917
369 552 372905272
959 302 840594863
132 248 184453069
626 789 923606222
403 692 224495980
1584 1113 485514054
502 1481 822260285
735 1555 136294728
309 836 421926873
555 935 64127869
1445 1353 307599180
147 1259 350973569
545 1196 142956945
1105 1373 626272805
486 1468 97479681
1585 1002 541326012
359 1437 739864814
364 1583 446993513
184 1003 805408215
1362 923 781020519
315 1501 389036280
328 1054 452566872
1176 10 216056113
1436 276 379110239
50 1440 518739765
1086 93 608751159
1028 1576 968138970
1665 1165 18397743
567 151 161769113
460 1575 702458167
897 1564 636622792
1052 1551 230308920
1408 1029 229055116
1561 550 399683999
1350 421 692156215
1287 258 350124357
647 191 661840969
1080 884 81803355
1234 227 513213727
636 1079 364566536
1510 1067 322818587
1639 908 562111533
392 991 206844177
1320 339 918488497
1049 922 614542341
1240 188 600742200
1619 151 298702620
1343 1600 138438173
831 571 309252576
218 682 330624062
1061 432 51010181
1047 940 818639520
30 783 776596120
1386 532 658659113
1599 16 765820858
264 891 137287690
347 1108 807268505
816 265 134240515
847 564 226066114
514 1003 572778934
1394 1571 438489472
179 954 144211079
59 229 236605403
54 688 617620820
443 375 766748623
892 888 518945192
368 1606 971186471
583 110 673379512
613 705 458938846
1499 764 376900180
1271 1196 805269941
307 1231 683899062
1599 512 589903564
523 1360 141711900
1333 295 667560444
1525 116 41114164
1027 88 175221441
103 1003 612095400
1554 1470 358540993
1426 500 897901797
597 1317 218442236
799 1573 846656975
630 1553 568996972
458 78 821677256
896 783 830994246
864 1318 466610791
408 671 357701481
198 1201 756453242
1354 1400 154555360
1304 559 652793077
737 128 718457889
18 1457 501282592
1599 643 989954048
81 1050 772695207
435 1312 299387461
79 31 511174115
1568 1616 654862283
58 501 670964283
1243 1317 491170402
703 10 794978919
652 901 468129662
36 933 829890724
819 938 532013268
588 725 510585417
854 608 141592258
52 1254 277163222
1566 452 474487567
643 1587 525973348
192 497 655242941
244 52 717960478
308 1554 280154809
634 206 111432362
1149 477 63222218
330 1041 597973225
947 385 368224990
1399 208 360632388
878 1615 697887515
372 372 516504073
962 1171 885696826
289 1674 373840601
503 887 151027770
675 205 740607157
1042 79 479052092
136 267 383000645
1300 1321 468594808
1537 1064 372951847
1415 1559 531938925
1165 785 844450211
1190 319 462297629
1198 988 672569142
1080 1290 978202935
644 1425 237546832
939 1285 459875948
618 1402 452739996
1635 289 137904197
1572 906 63444450
1391 25 418737989
321 828 925376831
1070 376 312341349
1509 1219 96614671
1248 1350 599995535
599 1364 341720316
1374 1149 117730873
1166 112 462738974
65 277 202640853
976 875 573195107
53 774 58128110
228 136 611777214
1410 760 630249997
666 58 873851951
108 555 458428497
1308 180 899075384
245 636 192153324
1350 17 195747790
350 628 36493123
199 777 330324876
246 696 423279075
1152 137 408063551
1203 1627 712691878
1200 527 991036397
890 575 311389207
399 799 125415506
1383 1045 824485015
1544 898 116479193
670 297 746589546
1415 184 232099431
135 755 975998786
1207 1000 972806714
720 1079 328788188
1606 386 945543372
35 907 347753706
191 1178 689040522
921 1350 194166535
416 1243 211698134
1100 589 137197403
136 1658 769498024
1072 1587 737927122
692 514 772799759
519 1431 234660933
1395 549 254861305
1381 1307 877825738
1665 156 654096386
1272 129 381068051
838 40 536764004
1564 1434 627551865
558 1483 11434556
135 1294 296428017
877 828 870622467
14 342 869070060
55 1534 119201164
1669 218 28010989
734 14 69477133
774 454 162859339
1604 1551 81978915
945 1542 817055820
1272 120 414657388
1141 916 466522402
867 1258 266969102
824 830 546746550
581 1 14594777
1255 642 726931753
1664 979 222853470
899 1397 28387020
1082 767 970860605
1303 873 613187661
850 829 473769559
363 1594 490956439
964 1580 222572577
1423 43 653358933
1250 775 748065948
31 751 886488211
795 1492 632605053
573 1189 466268347
1598 1648 109146314
488 1384 424400290
306 156 93275584
771 1360 769498024
881 829 161904850
1607 580 793314652
699 879 662087684
683 71 458038197
1674 131 536863222
534 948 740607157
481 656 44369496
518 505 281569209
689 501 64799923
5 1005 9724218
446 718 124276443
1431 1597 81737404
1319 400 49975495
407 832 483841600
255 740 428862826
1628 553 46793003
874 970 42405109
706 724 456769752
450 607 648550614
1221 862 367476806
1634 317 212459627
517 1421 80347312
196 997 285233044
592 25 871374753
33 1530 786811594
712 1452 690768782
452 1348 358826212
1144 1544 305647461
1230 62 153487467
711 641 700330744
1177 46 525302185
789 1662 369402308
993 972 536874869
303 385 929183750
664 80 145155068
1426 442 311992258
1251 1099 975184430
166 1536 695399315
107 1060 42866839
541 1542 141383888
1144 300 828988097
513 1342 680587668
1511 1328 589122601
1603 302 941066588
1451 1514 853583157
12 359 618869724
635 1502 222290464
222 337 963010610
915 1628 616975169
618 783 155566924
745 1388 418467568
429 897 434986449
1582 513 355429718
1637 1089 385541630
1035 408 167843004
1027 316 307266865
1362 1376 21961552
658 359 111113812
707 54 387532112
644 787 646758117
571 515 52645665
640 752 110043212
862 557 520983316
376 196 750844035
1364 400 549792174
1150 615 967120905
1232 1476 365809925
759 752 117228097
1233 1506 315523091
17 795 877365599
1527 547 47986679
175 1329 123423736
495 743 123585755
1495 1459 349023534
1530 2 174527994
1067 328 388823856
678 1259 282111836
902 584 917814996
177 1654 473600959
1586 659 793316958
1353 890 822922632
1638 819 524985147
1394 198 25877830
1632 1100 448831920
1281 892 575761626
312 965 872181405
1273 929 891631836
1377 883 308516766
766 291 420477440
1659 1568 386475426
275 453 695818277
630 50 931111672
1574 1336 497557428
129 851 792562837
119 1224 600351234
613 268 344816019
1397 1392 64124500
1155 1215 982855760
225 167 492604763
1241 443 970519140
578 504 253954215
597 1594 996718245
85 1239 659506965
1584 277 168816248
268 1233 223593330
642 46 891912696
1372 509 515777558
726 487 738418917
1319 772 400434416
1561 107 836437844
1548 827 510306635
1615 900 685856415
1622 467 304575090
1052 99 652779731
619 1204 355488525
1065 1068 481124173
1474 1119 391214631
754 1435 35379194
543 82 511580431
1279 1512 835105140
709 454 255110
1365 744 750103407
413 131 138595897
1623 1450 157410510
70 502 152457212
46 943 796590774
355 606 466863613
1636 1585 216830300
395 730 65596900
1313 498 928121531
1077 82 503956974
1426 987 570679517
151 1001 126172454
982 834 537778542
1186 75 24275468
63 202 850151894
764 762 46365040
1598 1249 134774577
127 521 848224810
414 484 526908134
774 1002 978213118
244 686 714750525
999 1136 594774251
1565 1506 610838551
407 87 677016240
1074 349 140931968
1018 991 564654565
452 730 742838560
748 3 582050650
848 864 51930358
1434 399 212241012
1595 1416 10029924
135 1317 701454744
1628 1440 224471298
1343 81 197682051
527 399 42622289
183 1649 262404650
1420 1502 192996339
88 1547 960684746
1537 763 74287664
1660 1669 913966358
125 1258 939819919
385 1278 69500864
1213 403 98340058
859 1253 745064516
640 645 862772224
119 1149 318139949
292 235 899846990
135 153 80229924
1535 1011 20363685
726 1599 918662660
634 1480 36373546
1304 442 35476270
1288 1230 747151716
1509 364 795905869
1039 666 242158368
305 54 212828616
286 1158 964370940
495 786 832593168
379 397 738833994
936 572 784475887
1334 876 580769549
1448 554 633536840
429 635 315352277
1265 706 905991461
1002 1470 332567455
794 631 180827136
613 1438 124493174
356 963 70591467
556 929 447075325
475 190 800542801
39 175 771532770
1140 537 28008781
1270 1528 687196639
356 781 516131445
286 13 49283300
397 302 588172036
1289 1037 756786676
124 1141 991296732
681 126 431340271
1189 377 886063447
84 1095 490837996
689 1481 467839362
1048 1057 887920875
1623 1181 237131606
1293 563 457349715
1296 1298 449933738
1117 83 109363851
1373 332 120177597
574 278 417274921
1294 1570 59812252
462 771 127123033
1134 1535 469674019
1005 972 435435283
624 1321 835683256
1098 174 777212717
1650 1467 199459090
1088 630 160566578
812 886 98340892
374 391 726239675
1547 1352 89473336
461 254 460730661
359 628 310172433
282 12 413212746
1601 261 536598726
1360 221 14892313
813 1068 655242941
214 520 307799315
439 944 644125153
1643 1337 380836253
1647 486 136304044
1543 728 806564211
10 1540 230924936
1112 964 668059569
1492 1329 110038250
507 1673 627995865
1458 1080 652466466
872 1428 781154390
1096 4 473200971
1661 1037 81523348
335 667 160507280
444 827 483232403
978 400 417088903
1079 904 679650094
1272 84 526227200
640 618 217243511
1520 1520 390874914
630 1643 18826370
1044 1044 282407037
1074 1272 477964818
188 134 843387036
778 108 200332192
289 1280 529978160
1163 1180 88252774
1048 512 458805054
1331 1555 73473172
1220 1330 391766730
1431 1517 647005690
64 996 538374607
836 424 886389626
548 713 291118814
11 1201 492918701
1274 983 376667652
289 657 574076021
755 1099 812029710
30 257 851632217
51 1183 959815082
54 1067 67104430
445 1482 351013735
690 775 183703404
765 1063 104683490
672 548 247092207
708 598 532631879
896 1322 914191839
1660 1368 691488154
420 749 158424301
1576 1420 43380631
480 577 285604152
1192 518 230497418
921 1099 107001108
394 202 467541828
1559 479 380926389
1593 872 853326682
912 883 554627448
1299 64 113572186
97 667 154053885
136 1228 31096024
1163 204 867996864
655 1425 468382043
142 57 107142637
947 1290 267896365
339 775 75447224
1029 1360 635649814
86 1491 835105140
91 84 750332153
1230 735 795839663
591 8 225813726
872 561 34592640
1226 1394 275970825
845 826 695278505
1220 1446 828988097
88 738 148186538
419 123 192127970
454 1047 476273833
1014 595 7532147
1196 142 348937003
267 597 974097848
955 605 5654192
1299 1551 751958253
1464 1357 53614627
1387 1526 206926012
1673 1044 43111433
218 255 421650904
774 1209 490608055
822 286 105082307
1247 713 589325787
1409 1530 399457253
1115 721 27001055
1342 206 153975972
563 1406 856032984
1334 1105 481627090
511 674 632567892
665 785 960147025
806 445 914597578
920 763 606943599
390 296 143127906
1044 382 514469976
25 160 462883553
1404 842 234997701
1024 341 4087793
821 1009 601604618
157 368 236642207
393 98 386700200
12 1232 934297516
302 578 297054362
1637 224 45248778
1206 1359 824902658
1157 1516 996546065
1646 34 827856295
1299 805 946126103
316 296 689356065
899 340 895057682
1398 686 851494557
1607 645 901954854
738 174 662901964
1285 1677 401454536
19 315 441021053
423 1286 479108307
1248 1216 740429210
998 655 685553413
809 486 799677383
457 159 17368407
587 459 153059182
1328 91 394383137
1646 614 514469976
351 1568 156870757
1567 732 969595415
1273 1619 199526681
1487 1648 745750684
1254 1471 292241905
833 1242 869671495
349 570 695113614
1665 475 148858767
457 19 303228207
982 1670 825303604
351 1000 493536019
1416 955 858932665
1038 89 622496723
929 1301 204825658
20 1649 897959039
1368 1074 311377388
939 1530 705128717
323 1274 618343339
179 264 623602403
311 284 224532718
1391 422 53340996
1631 492 291939435
289 132 872470349
1208 689 625576908
1498 328 632778936
554 1017 642480422
1259 1109 311599921
245 1453 431197275
467 624 658710359
73 845 561809347
251 426 392698339
644 1002 856268818
569 1246 141542922
404 389 52765404
927 1292 595527142
1430 464 893986949
122 173 592209879
983 1274 290489885
513 240 824170561
1305 839 876501156
846 201 487298347
186 1123 960111803
657 282 810008431
255 1264 97455860
152 1330 194820728
326 171 922186830
1222 464 949698147
1099 76 43704098
1001 478 415856166
872 839 484013101
1485 1373 503044276
1380 524 170517038
221 448 908937840
1565 358 473623379
45 1112 902160425
84 1439 122058773
822 819 31109805
147 1500 278391726
1060 385 603564387
496 651 825937999
7 1507 742838560
1055 877 443248189
588 1339 656058321
758 1230 628257970
1441 949 243686163
239 358 328801712
579 114 904546952
731 701 797641476
645 954 303297452
1142 1211 736022748
632 167 886488211
683 1476 541813524
1329 756 512898744
215 1103 976505798
979 900 434013531
1393 1340 651301381
902 911 623686380
446 296 481936296
741 741 397770470
907 1635 277046133
392 1315 100799934
1473 485 214992466
392 629 411274208
831 56 67545749
348 796 484671978
400 18 502287608
838 365 572327386
1097 417 364937188
1099 1006 643755629
113 375 235485508
724 841 619638817
1518 19 693774330
33 1115 618267329
728 786 30393118
392 962 161878087
590 8 322971434
372 180 205668184
628 364 910042499
71 1565 407129177
1208 1405 588182039
356 397 933070293
1603 1062 98861891
40 1264 644727150
1380 1473 129057648
1176 626 376351322
608 76 24043596
782 1074 2266799
1390 1163 585754700
20 88 213916291
269 232 930929250
1224 1611 907287003
417 57 844079347
1671 664 756499427
971 1560 784188197
212 299 245359112
79 672 905615420
495 627 948345912
740 1025 13827218
1531 819 485476440
691 156 414000760
1075 234 521723006
719 1505 182852794
684 1541 6521073
430 603 129900119
1564 293 551004293
1344 885 443506051
922 1248 951880650
518 38 395912582
534 1394 98338019
1272 73 25303399
275 926 302265928
92 526 885324965
111 267 128028256
44 625 184945861
205 742 174400588
904 565 722576401
1277 605 937714434
1131 679 847801302
604 402 909025171
950 1613 667076542
800 1538 820237519
361 1310 805530400
1073 754 200374777
1135 52 95506802
1254 835 7447086
169 1266 25907858
501 963 435634719
1307 464 659029926
1346 33 51440100
186 744 62767825
256 939 89305338
1282 1049 188799325
946 251 637618019
297 259 264046679
406 328 495560093
761 375 771562050
1015 1199 36223828
1543 829 394818612
1659 1084 884572500
1047 1067 641298132
848 1390 128576011
981 754 438211673
1512 888 620405954
252 1393 28157612
1624 1431 85272790
762 1090 349746720
53 1487 489301672
645 1023 839499090
1419 525 658230293
1279 1155 690035923
1385 195 34141625
317 520 47113744
1160 1344 979334274
1581 454 650441654
1247 195 961118218
1571 176 478975763
406 952 457180031
1051 588 586643378
47 541 26380690
58 1073 317609593
13 1500 72106141
1050 93 418667967
1231 960 762153540
308 1493 182527698
1617 1550 878573325
1131 1325 393579403
48 651 208319737
973 487 595527142
959 419 675284612
136 726 108293721
1463 497 282705827
592 800 939153302
414 911 463197887
192 1034 194008634
1124 1186 705011398
727 1350 656268483
356 265 476193736
511 1171 984123926
1013 179 902549218
573 1405 589375195
998 1586 185317938
814 1128 396320754
1389 867 974503313
847 1154 102355836
1441 1396 421636358
831 703 686337282
1060 1620 267553965
590 33 238648246
1670 329 494209612
1251 1175 339902840
912 295 120351702
889 278 767919322
696 1665 510572531
1200 278 284648835
1111 270 923732353
305 222 942288501
651 1159 2600938
171 1282 90538448
1079 679 821731321
455 927 585305125
530 740 637352422
1213 396 135707981
727 948 335472095
914 1497 345980287
1378 899 131966256
531 1649 633260713
691 153 529432153
1189 1136 699026308
1438 1411 799369888
1082 1026 623722106
1089 1105 200689989
96 337 443415257
1588 186 192996339
113 688 579490272
957 127 399874412
642 1267 578224281
695 1362 656726826
720 1281 829906749
486 1191 778710187
404 1577 574353766
1671 50 198153611
1645 1530 604029104
489 798 233863210
108 1283 462868315
351 1317 325580450
1478 1310 727708916
1354 606 512146490
1243 162 337687852
1590 844 79961826
1239 430 281952737
739 622 52934572
659 298 674145621
1640 1105 793113256
404 1663 202728020
1339 839 899506195
624 400 393333488
1013 1517 861174323
1305 1483 329511989
586 559 152265985
968 599 36767815
517 1222 100105033
495 557 188911367
1473 687 510980801
855 546 794061357
1492 637 735391102
59 674 107524931
260 1642 128620598
2 860 717013863
501 230 104679343
60 2 65519725
36 679 322312312
1566 1461 699457816
1244 623 82880636
100 1503 634529892
21 264 307676873
187 1223 793490812
3 1259 95265267
1149 681 862670682
265 1159 504008634
1288 1180 49269362
1014 1660 684839589
1595 169 932701114
1364 550 8620793
364 1078 108453395
69 720 28901246
920 834 31257511
183 823 461456098
338 77 455602138
1004 638 793025558
1431 223 268890672
1637 27 559204850
1505 195 952936905
765 1488 552053908
624 948 101158806
184 907 782083620
578 981 972055382
572 1474 424961279
99 1471 572036221
256 1478 230994920
539 424 298479447
849 608 70383524
529 1137 245604273
1471 1615 192661689
1604 983 956725036
1500 980 105287108
459 1245 698916116
398 755 968802305
87 1486 465089197
1250 337 939015292
182 510 12040524
692 162 260149534
289 834 10563972
446 1671 935047886
1211 429 54973640
1201 654 71895336
1498 1100 23287170
1440 1610 257835102
960 221 579336494
1049 610 708541429
380 522 529238832
1361 1013 508476562
1433 833 869160256
899 1347 570694194
321 1525 553257390
862 652 589784815
714 714 172663906
1599 469 405131620
462 1579 111656319
495 308 9140279
759 1348 191192425
709 685 848497562
968 1105 875962264
521 195 703858000
1438 483 579910559
262 301 121126496
1323 1480 712371022
550 990 267824791
1062 856 114205508
818 1606 134356676
275 1251 931061212
753 855 410458713
1669 687 289013837
119 840 269850570
1561 1593 677288340
1176 953 307171326
881 520 408561350
708 629 42925625
964 1532 422248857
778 884 36934215
410 661 276114610
349 780 32787161
1634 1152 269817961
456 817 65942458
986 1362 394029490
60 57 141513215
1250 1205 379134922
1478 318 136293828
462 44 431914566
479 1228 270612025
1159 424 814217501
1450 483 189972137
997 87 421826754
258 429 654529353
587 1286 843327721
1130 1254 178677954
1563 89 961573436
573 1035 11225523
748 1353 947738067
549 1329 958765929
127 1065 17973607
402 485 35172083
359 1232 780003425
299 308 456201350
560 865 177855911
123 1336 922345829
1214 778 428557560
810 1515 66430637
461 1010 204988561
161 728 871029774
903 851 415496368
1487 1031 396318983
1206 821 554295025
1583 585 453582234
1450 12 467644785
442 240 203136598
1124 174 37865431
758 453 914917728
61 1449 815215194
27 364 562132790
1407 1122 431792102
1400 151 308516766
688 322 197681828
1367 1079 67104430
1121 1597 476629869
46 960 745804465
317 690 865871881
120 1173 737531104
532 1518 618126217
874 1541 396320754
1 860 773793454
607 1307 264539502
1262 1281 305593299
538 1491 592268919
394 687 531096320
1319 749 979469750
494 557 973918110
1600 1035 100819963
1277 183 515442514
76 385 255502449
227 26 666471914
1543 898 86330421
1145 624 447014161
1398 603 853719177
798 85 560167138
206 1186 15064801
894 54 936968551
1666 1113 6715020
1006 978 291913387
903 467 229466184
1013 1097 752638992
479 995 757824919
64 983 58494345
53 690 467644785
1348 829 750832027
270 558 8858107
184 1041 422038882
390 201 36841625
1406 644 31864229
1478 1075 695113614
1608 337 150197905
564 877 11375147
134 1439 656801035
178 1170 723182605
1113 1077 259411514
1128 449 610242800
184 1012 53485493
1555 1232 878220851
1645 1409 191474690
258 1373 150926906
602 403 30013612
473 1614 22522213
393 232 122565790
561 990 946826923
699 929 925172553
480 1322 93081813
1670 897 667327609
229 65 402481607
614 826 261202393
952 1524 8128755
256 706 201762484
1468 698 957116302
194 655 637613825
1357 87 510980801
1284 315 994532454
425 785 926736973
973 1069 534049660
175 1381 965406794
856 1574 216739136
387 1284 633024469
609 599 171683375
1629 1020 19209188
359 41 977599302
477 986 629344987
438 1594 906376236
1638 851 826028634
1040 199 129917998
647 1356 379373353
1502 593 149782425
1323 148 591326983
1368 360 390276947
535 109 599949422
417 67 615209095
1591 1389 771286538
1263 806 421074137
746 365 443471485
287 1176 97633726
362 1628 56556621
1407 1258 867366024
409 1675 31099438
89 1588 380947907
296 686 171699518
1500 1009 605234636
1386 699 432147827
1023 1245 344553087
641 444 418467568
55 1116 400038491
859 1061 556175935
1541 535 638408293
497 1558 392042260
1299 22 116938508
765 1429 647680734
361 489 984388118
655 861 806215760
1378 855 533046617
354 1004 612863619
278 625 572087072
1023 1503 527323893
1209 590 51248547
656 1329 67172367
1130 685 68564721
111 997 493428087
208 698 767717957
66 562 522545147
459 48 674208961
439 782 88841324
315 1179 778459919
72 264 653118828
411 1102 673172471
665 535 323829810
862 767 634984883
184 574 705346565
1214 1267 845428147
609 1560 705346565
663 333 624357070
1657 743 40038773
1021 1408 142293484
1166 1653 693543590
456 1667 534075496
670 42 913707835
1048 650 964940637
151 728 724043440
99 1641 200092722
999 1004 301994715
1488 376 110607136
457 1370 779081820
594 479 499284905
1473 1528 904152355
785 401 593419506
1383 700 970198164
1660 211 902434160
540 399 835191292
90 1546 463102221
684 653 425150923
861 1482 599718912
192 592 783379814
158 419 803165784
1572 926 876989520
110 1015 732983513
554 401 284919360
853 127 50382171
806 1348 453684815
18 604 880228980
701 357 72499549
743 24 404111807
645 1672 127064880
1220 595 280486110
1378 635 981071242
582 1468 411026980
1133 452 596631042
852 1169 883212161
890 697 687553801
460 912 712073983
608 1270 799326861
458 253 541994321
1446 1077 103379670
1157 1012 462752001
376 173 620457342
1323 1034 468927062
1384 753 77257171
1112 521 800311440
124 540 979320157
753 365 651933539
1550 1362 291657254
1140 1331 111820847
793 1472 679655189
957 718 186257195
316 445 131510439
710 150 744342662
1571 1506 18695688
1421 972 473466930
1513 953 298652364
715 833 281059021
914 1598 815919598
184 874 990599400
1075 998 902527418
1050 1467 525216803
233 1454 394925957
1582 339 740444074
1043 1280 40131072
627 1626 122445352
566 313 796502461
1309 707 157462892
882 1239 954049911
622 1292 693543590
84 742 991186210
372 127 718198844
779 567 843309313
1341 150 531834042
565 1426 495485572
1580 1120 265742581
579 217 519139935
1006 246 542862202
266 997 479618342
250 477 19037799
469 696 632993571
641 1210 576355590
750 307 407921395
1384 658 69587136
300 776 262935286
484 34 449616561
698 1647 160898902
333 1210 745530065
1431 581 550898888
1297 1260 612095400
181 1252 304037869
717 235 570713793
1131 375 774231429
1143 417 123552250
805 1512 242396980
180 998 412205085
801 776 152187519
1049 602 18108278
1171 68 893112495
258 1430 680980317
750 1449 134186445
186 471 595653302
1445 1173 694342932
1103 361 110589574
1669 872 496908773
1347 1190 250706334
85 1551 45588535
340 306 489585056
1403 1391 439124389
332 1020 85652538
1648 940 592199017
605 531 327328014
1357 255 702141025
1165 1206 312955257
233 380 733569208
1207 388 629692976
1287 547 710705174
684 1666 713046436
249 6 624881428
1421 1201 255146453
1062 1398 897778533
418 783 39814155
1331 1149 430339327
1198 537 481936296
202 1024 425977670
1420 946 202916833
1182 751 784052515
987 1677 97824133
1246 559 932290226
307 571 512617793
10 483 776057743
1343 805 520606220
1451 842 532290832
1263 959 579691044
1630 528 496241851
350 18 394758575
610 27 700656057
392 1005 904308344
252 525 115490092
1615 774 905711993
428 361 290433705
1253 710 659628693
1157 200 906757858
924 591 908766934
1496 1221 20486869
1079 784 36747830
603 422 344528317
326 483 752380760
1204 437 239787570
1343 1068 269139289
627 694 228559030
916 512 368631511
430 1591 794978919
1000 119 17126278
257 461 394979911
538 1165 385059348
260 691 80212321
1523 777 885730559
1064 152 528054844
415 1151 96034050
628 554 274963806
273 49 21334635
1444 308 976309320
209 700 284912384
1591 879 788219357
327 1469 258063322
1329 1508 394263340
776 1582 817466551
885 930 66499268
1307 1256 32572019
860 852 563400456
841 882 449181055
1128 1658 823903043
1494 17 535240111
1574 1606 22351725
387 1308 492060516
577 612 299372660
1319 241 785658650
1531 643 857271335
661 93 449156241
74 289 687291046
1363 774 47791260
1079 670 689983513
1262 572 103054995
1061 167 671306302
1177 304 748008236
415 1555 348191874
1416 775 670355093
1360 360 860474085
1105 620 830854136
195 382 383148675
1282 1181 802330624
1269 254 502253635
441 1047 126848151
311 847 29291879
1206 653 14875854
117 981 751273286
922 585 365492884
733 811 586647493
529 1429 528402734
1134 1646 892572132
99 1575 709425244
473 1314 87370957
199 249 232516713
102 1382 87285463
1037 182 998299300
1520 1303 275097169
263 905 597257777
1176 438 67557454
1034 1469 103655687
656 15 578100031
656 274 386103992
187 281 476396173
1410 660 51667479
26 922 698326267
551 1190 441485276
225 391 188471517
1137 796 181146350
934 600 194166535
225 1439 218416108
108 1460 833679466
368 158 809795831
415 633 655507602
589 472 626312594
603 85 117869759
1237 1071 304081309
321 507 314137356
1626 591 226488260
1321 977 106259017
529 1579 754798719
714 1254 10949048
751 813 653732146
928 932 721423434
4 830 44075868
690 1403 488904022
872 1531 717356359
388 181 540138309
1190 732 778165862
412 1445 420886326
860 898 427440851
972 530 229395302
1403 149 920048339
1440 1217 805269941
307 411 874333642
853 798 88722914
208 1063 489992744
1303 177 593141549
571 1513 484775409
245 1276 752696271
23 284 944745270
227 741 24206138
1479 59 720557407
1555 1473 673379512
282 401 42697910
1558 317 110184963
1014 131 61553826
1660 1358 147989617
322 1308 302511910
1529 803 862653007
997 1084 518172233
1585 1027 611940812
1532 1286 491276570
548 1582 167843004
1580 1246 791632256
326 239 478724316
1440 379 761493732
564 408 354271862
925 137 631582053
1248 1043 908367778
819 188 911561959
1485 1528 721998186
1194 1118 348334084
1068 786 690796136
568 356 452197870
1450 1074 395481037
868 67 582982554
1629 1514 204699515
556 404 666408756
526 419 342490516
441 1184 626649605
831 1587 129077746
472 531 959950842
685 1398 337475491
337 52 748203283
648 213 706578728
1481 671 134768751
505 1502 466273839
1307 1359 13336077
1211 398 645213514
410 721 664720232
494 985 562911713
1071 1489 940966293
260 1660 265316896
359 1668 715282876
1661 487 386725740
193 1387 580991864
1533 780 487809633
1020 1419 498858660
1104 1461 470405185
1528 279 988335508
283 1419 358785287
414 1513 965244815
533 1469 299387461
1554 159 132257583
284 1641 451073700
1004 640 418977974
533 491 822328396
1124 1152 295542956
269 938 975701711
681 927 37236637
1573 1459 659375168
1445 905 146064098
314 1466 224307175
1462 1127 351906263
1397 1485 553178728
827 422 329549485
1353 697 284135871
642 224 831062105
1624 321 831434539
1608 1323 768789455
990 456 614061351
1554 1304 774015881
330 1216 65606823
1344 102 390899808
1420 726 206799120
346 841 584126374
263 1170 682076857
573 460 401330115
310 1333 456971066
495 442 224941979
1386 835 586716273
17 1180 580505972
40 145 403236008
1278 1240 560759236
1056 966 381381693
649 1552 701803965
757 1586 726276970
955 1125 442535593
22 1258 324120432
934 813 332966455
1488 1387 187412064
1203 1043 803113130
586 883 663565501
633 15 290528382
1224 1019 570182167
1551 139 715418535
1358 1341 67717794
992 249 894071262
1206 193 692069273
1553 958 583269699
1041 283 873726259
7 216 369402308
1225 1207 141810146
551 247 875080207
323 501 862947424
1619 1371 648870970
1144 823 923389094
1373 601 532016550
535 1151 812530986
1562 175 498899334
192 1441 935846916
487 1074 429504176
1026 623 388369417
819 1232 852596453
1667 9 817671336
200 1267 805248962
1015 759 448818350
777 723 73628903
1092 1091 496663484
1171 371 200332192
1114 463 194728835
1341 306 843479279
1578 1505 730382809
760 604 896645945
1057 398 522165832
1109 10 227308134
549 109 851573645
1511 660 421047960
307 1167 862736568
1184 1044 982666488
1149 599 990776899
420 598 144156573
1322 2 354858874
382 652 522545147
842 1411 794597727
1367 1133 452726326
632 238 309608433
207 657 561339689
614 809 51523200
120 848 367213561
1301 1130 24577751
528 1523 679291747
1394 1401 258047270
1160 1501 184167370
709 1621 385443741
1379 783 490709628
1290 1625 142210453
176 477 798438442
162 432 104029876
133 513 106052049
460 649 367618865
774 640 475932910
479 190 545331400
557 1385 630953351
929 745 130042490
1009 1341 97969399
94 816 369428902
803 1294 762862519
1461 1308 572607220
1327 1260 13013489
1638 138 753666351
1277 1239 690247246
212 169 459153487
535 439 276223169
328 291 103159302
582 1559 59560878
878 491 478568747
1381 276 337231609
187 810 427440851
1511 1288 92015317
543 1051 561268773
257 1237 395137494
1167 740 285397599
373 1031 536219374
361 930 329549131
378 764 856803674
849 607 640743368
1374 1358 308302275
1628 707 457404159
288 981 255140440
192 1462 721019110
893 1530 166792127
1517 1081 382133842
1381 1106 940966293
73 68 422656602
887 348 166208475
953 574 71406313
531 766 777156044
286 392 877667453
935 465 672071009
437 371 348960823
551 1280 795013863
448 407 25891849
721 670 5076050
898 1215 612629642
92 852 673750674
110 1379 37865431
663 321 80936882
659 871 981718688
1497 502 842545946
113 1164 925218423
90 149 652708420
816 1186 343917032
581 23 821500703
1065 1035 773564000
419 714 281002534
956 700 652356358
1547 513 845856252
1108 594 53688146
251 241 472585599
414 669 761421015
1148 1052 923002500
127 1470 989954048
433 1400 315147445
757 1209 9896488
637 1459 799549437
864 44 844683280
638 497 124827042
662 1152 268100385
761 257 457165819
1247 566 57542505
403 189 778862976
967 169 602249152
1069 171 226071594
979 1480 843621419
1232 205 626132380
1282 740 951085553
1561 448 975412093
490 1671 51678334
742 972 40805963
899 905 392272271
1380 131 224609017
1081 443 287120535
1483 1341 337501434
792 1286 666642903
572 312 998811274
1591 790 743219260
1283 1351 763046809
886 754 698583944
162 938 927207780
1577 1034 896512489
1646 1171 651538577
84 65 333809859
928 686 849378965
1564 654 904900061
1302 1570 631407796
991 857 463869183
56 107 820762032
534 1670 161386212
328 1469 873726259
736 1339 820646599
123 1591 824485015
601 453 725295225
691 509 806206200
1218 627 367062322
798 954 46723804
658 392 544533918
1030 1454 52497760
1071 1452 348615471
641 1065 162811706
38 1571 655923975
622 147 250096468
1629 464 899051524
457 751 498737436
1040 1072 767644398
1475 295 341691481
196 1137 403615138
1409 638 740583195
426 1567 191015361
1304 1475 619518554
583 372 140415217
273 467 494759606
426 943 512023249
924 1237 990928454
25 368 745750684
1162 903 666920842
1394 908 424635218
803 193 375078402
823 161 472912669
145 1084 798567553
1158 1212 945491739
1270 154 798940494
420 1411 21461392
1603 915 869671495
1481 965 49556479
526 1348 92221369
462 1017 468619388
323 180 485656850
182 1020 697887515
1503 1367 894874260
178 1526 152279967
1126 886 984911749
792 88 700927150
570 40 872521955
883 934 150158854
513 581 535257833
818 733 818817058
492 226 170651447
55 380 937830178
1612 1110 916586011
1174 706 480621286
70 1073 380407325
242 266 129052047
4 958 907142469
1508 1572 117745898
1597 1435 114641605
162 1328 403741155
1156 1023 5032472
408 879 770560930
1148 428 470735261
537 258 659133041
424 557 889335209
444 219 926640232
465 1290 712933937
382 295 122617566
145 938 849101266
436 70 254540284
1107 635 269757311
333 801 182506995
768 1265 488247282
446 1469 978557004
298 1277 123505010
701 1583 856933330
911 897 444999193
298 893 268660186
403 1676 599324656
822 1590 3187117
1226 488 513683946
1162 35 374399418
1421 1623 41289946
99 296 372105689
1489 457 2633928
1513 1516 33007849
1433 1432 925376831
1546 183 111852102
495 110 557730567
578 1071 178361253
1038 556 447510321
245 1311 188299578
90 1336 156561791
565 1471 762760650
1080 1491 746121971
1654 851 608903810
585 584 145586455
220 560 48302302
415 1609 109384187
1326 193 669597583
1318 990 109018019
1166 106 451271685
1489 871 4587859
888 422 237002589
1325 1606 7828244
889 1114 949591607
13 844 719497882
1511 360 45913837
1421 1397 588227870
374 986 706797011
778 995 484376369
185 66 214226085
462 181 129553846
3 393 655283595
1430 136 417424547
317 1536 574533687
221 1609 935299674
1378 609 94570514
1235 487 864083172
1523 357 805778823
1393 1009 145586455
234 1497 117643080
1518 101 843731889
812 910 59916624
1045 75 788837827
1644 283 846589399
1235 1401 967292252
977 1036 679793565
1252 1434 817055820
1626 123 776695058
1639 1329 9837848
794 1540 469997739
1347 1255 345427382
469 1473 751682475
734 370 585626024
1316 710 267204046
1636 1503 892088512
1534 1551 879868462
568 159 760688753
114 788 879327426
1253 1305 945317941
525 935 620177214
44 953 448783705
1270 911 399186424
1061 1147 14809985
50 1291 819810231
898 1677 421431373
1668 68 997882592
1300 1570 323787659
1204 286 51181406
1525 1346 768814329
324 722 71486687
1143 1619 451781912
473 1507 819591691
806 1174 734501161
520 583 78320156
1591 757 70623837
1330 1459 344519127
331 1303 19303719
1387 229 899369772
1636 1081 536924546
1258 936 981568607
740 210 362432974
1343 123 746312219
365 154 97479681
487 863 517199043
1322 806 862109646
927 765 896239800
408 680 207770240
692 821 358540993
826 555 764524992
417 513 942651097
144 234 827110750
460 460 54111597
190 421 217350480
346 1241 598838717
1452 361 48649218
113 1296 804403250
337 445 137593633
18 1593 934463791
1252 438 425757809
1184 1030 95567570
27 1183 315841734
152 1674 739717390
1511 360 171382105
1482 377 772799759
667 331 914018108
1624 531 705320601
1354 878 181707758
1474 894 553364471
360 262 119604244
1361 346 595643701
662 686 662901964
938 65 474987612
1150 764 458215178
868 493 89315958
961 549 879542054
873 1550 473288120
728 955 655390449
1526 673 449541439
11 145 212318215
1131 383 964472357
567 1071 47707489
993 1459 742418659
466 509 3343114
53 309 255410373
1465 1109 16563509
153 399 443670094
1525 180 999297860
1176 1183 378735169
941 2 365377862
1377 55 784475887
660 1185 726233505
137 81 219928975
83 313 156322160
1289 1488 540818322
787 830 602577807
93 67 12457939
1221 1348 900157760
1367 641 943931569
15 1473 417029531
270 1565 798112992
906 56 95424979
952 1030 110819738
58 460 648679568
922 729 14888576
1567 814 421046960
608 1655 680085461
199 510 90279349
1202 1063 692673802
571 429 920726276
1612 805 953214152
359 665 102796355
270 653 274613762
885 1096 80957015
935 1176 92915223
1342 640 37314616
1296 1130 588478544
422 406 707559268
270 529 61890602
1256 1341 46899043
715 142 705946615
570 708 466870875
1451 505 336079598
1673 83 340181099
924 617 48911530
105 1143 295174089
216 1276 512626550
279 358 276436396
64 327 870512191
1135 1275 486021800
696 1048 528762452
468 1423 702433291
283 1153 187577312
1354 320 276623154
187 598 277005420
587 497 571447755
1250 185 913857478
219 1342 147797340
709 223 175599335
336 465 284893100
1034 713 83769080
983 507 957358609
677 49 556677220
620 926 277209711
1625 46 920881489
976 992 961850556
905 1562 648775019
939 1544 503442430
862 1389 234243473
1219 109 644637207
1537 1048 758696245
89 1370 321607858
1250 1166 423006854
1003 945 366120417
1446 1222 531078930
1215 1478 259231554
1486 268 124522953
1607 1444 746777596
1677 410 570535904
476 1413 330585586
1537 1061 561021830
56 275 263698617
1288 176 829427183
1184 833 740388476
83 214 144901573
112 230 515020930
546 438 287118782
1243 1334 395035757
1444 1215 705619126
1486 803 290277872
1532 1131 929785642
1137 1676 26164937
1394 1620 824033226
752 322 75585345
15 977 221697091
111 1165 138952940
799 1204 139990017
790 649 127991648
1154 759 701750156
531 1026 186759305
362 1208 133544614
1328 1329 239304282
1173 1556 157531693
421 669 658473733
735 248 343586824
351 34 784693362
1479 943 926062476
78 1130 691892811
40 481 365581284
144 901 301066735
518 1545 93854691
67 952 984898538
175 1151 372591911
425 604 125312917
625 620 26152493
598 1147 89640885
290 917 815305103
1109 43 283310273
1150 1346 665717345
649 1323 153713364
555 1675 63419094
1286 1215 512348375
909 118 18693133
1224 1555 26306361
1144 798 865570072
1319 1445 154229022
531 33 80265454
660 970 307730410
356 579 435332591
1347 1374 49910103
748 187 194844087
495 32 418475995
1531 301 822644409
487 831 257897800
892 548 370983651
1400 1299 958869857
827 96 79179524
1565 799 708133496
1349 1322 683068510
740 536 258347730
1087 899 240214214
482 957 757281713
1661 485 990020828
679 521 672430193
167 1051 998709758
203 1365 62893078
707 480 643770313
1516 1008 83401413
1214 388 830130991
1565 584 394996613
1040 1060 311054530
290 980 623932706
334 1245 955906311
740 1132 729292047
136 359 805778823
1019 1667 101146331
386 24 609426638
481 38 373531626
168 684 272031334
1214 602 80620472
1629 1070 688499104
1364 1307 264298824
1109 510 284546045
750 268 526655210
897 1198 187838028
127 790 258202458
1243 855 28889998
118 65 884352700
376 814 464992808
116 1435 776726329
1200 1142 631258391
956 1275 479990453
1027 95 424423776
776 1402 699347078
1139 219 120351702
93 334 893872161
895 1017 512023249
297 423 982666488
992 1561 592160557
1582 1532 80395700
16 1568 778771145
608 43 8415931
527 421 395769337
440 934 979755234
1585 885 913721390
994 789 389535052
637 1572 480439745
450 366 202265465
635 510 792273917
619 1057 772388355
1136 1604 925619262
158 305 858464850
92 985 685396362
1193 59 465907157
1625 16 106044387
241 235 573535394
1224 62 980771371
1403 219 679305473
1628 689 781489443
834 204 305503183
1590 341 618015119
357 1287 847144852
705 229 927279944
1415 303 878205685
73 1465 315143844
1549 1006 585883214
727 1228 963062367
882 1496 738195034
190 903 790611858
896 1299 576724334
697 1413 122997479
362 1258 119216597
542 841 743219260
1088 1030 269863203
1484 1520 81641227
1269 531 809247483
1609 802 157982172
59 200 33697964
1571 343 96768688
956 1083 500885384
146 1414 25316320
964 497 204212269
693 467 998289388
213 398 121323445
14 729 778340080
1261 363 350199756
421 29 834523735
233 933 12774349
286 529 503167038
599 1609 917714161
960 1571 204484322
259 694 287001847
1353 755 656186508
1615 1367 81922663
597 1652 836590643
1171 1256 73176542
1324 177 749057590
225 1516 918058303
1545 97 373613714
309 88 142916855
1266 180 605776567
1442 599 236446318
323 640 691458071
944 558 162480526
789 1200 813640690
1289 1167 449231615
244 931 683068510
1222 467 404753849
1242 1101 139213531
1219 1459 751878908
74 176 384894869
824 498 375857289
1368 1165 340181099
1084 266 156198937
1193 889 795469481
859 370 276429853
326 1572 677810662
787 1110 381356919
553 1013 73749483
652 1296 316412541
1154 1343 889338035
866 846 492117512
1184 1398 569190501
655 924 242266235
1324 1318 467855695
1611 44 434986449
556 811 619419233
261 1607 566994107
1544 362 607914332
501 1155 130815236
1469 424 849441959
722 737 957194193
413 1292 409106998
502 1563 586006418
232 360 300764278
1090 606 533330302
799 642 797388239
1002 1636 631333750
686 1554 215942016
759 1035 682704761
1610 53 916138343
1237 721 913425536
1060 1041 168937133
1145 1028 536598726
149 1271 598068344
1441 1461 99629057
493 843 743020595
922 1162 797056104
302 1650 915731486
237 176 562628310
1207 840 335310559
90 618 598121157
878 1489 52862223
952 57 237700420
1478 737 673333077
1498 1433 262934772
1044 1121 458805054
1552 490 955296963
1173 696 651985927
957 55 628528721
1350 1542 944390953
44 1287 7828244
1412 1324 179804468
1529 1153 598719553
538 1529 261566345
791 1477 56089223
1453 871 955864798
474 1624 738243032
1517 1209 810471327
293 448 224897517
1559 486 481396007
655 1656 250644670
619 402 438460981
890 177 283729571
1165 242 988307028
1169 81 245891037
67 752 236713344
1048 1287 93771637
103 1280 794205299
1437 221 973695768
1050 1490 851194639
235 874 858018913
65 1005 679203862
313 1498 731570631
1425 868 693774330
1217 1349 650826638
895 859 753334883
840 1094 83897197
555 1236 521032919
513 1610 832910353
1660 997 925370378
1253 799 135458127
644 516 49939032
869 1407 82058196
1459 147 602076761
1349 1332 569772748
461 1275 529238832
1598 444 934658176
950 1677 393831649
1553 542 206633652
1382 1382 707553862
436 1467 15418523
1073 910 77191608
1300 1629 291784789
1629 486 637632083
1122 362 917867382
1071 1178 783247522
1047 1613 290781496
223 761 283430015
435 198 21938768
1087 13 452197870
275 977 143026580
179 495 603565814
947 887 742547135
1595 264 935249637
992 484 324939437
962 1043 173662851
1480 19 72311240
840 1523 146064098
1289 541 500122767
159 1532 158796482
1326 118 750332153
1350 421 570633661
1327 1497 282458247
916 643 350902738
1097 1121 999047636
185 1482 81111271
78 615 576993555
194 497 439691400
555 1602 900740793
1455 840 117540845
1291 1129 935950745
1465 974 660500494
1534 1538 722871767
1172 1443 761147599
1398 1600 34339804
110 271 480769833
450 969 41354211
1582 1135 47144655
1192 991 192366855
985 1115 205681079
1025 281 34626916
1581 564 347301356
1476 1007 901938514
922 1324 373567538
1148 706 926524655
228 609 306448384
1647 213 460146179
1580 882 685642980
1230 1059 465886182
41 164 937449685
279 1465 367090117
1537 227 39266966
1328 76 48906346
1399 682 819461304
527 1093 692617312
824 659 30550898
571 826 556558779
515 1661 632813068
1345 890 426310358
710 593 621475119
51 838 281058800
1067 1487 257650264
572 310 623602403
304 880 671002539
490 1308 33052070
1357 524 690169936
102 1279 321894901
1656 99 303299116
879 149 816008550
1518 1595 353559146
1416 489 421924873
116 1281 241848354
557 1333 789803401
481 1108 517834110
220 688 330136774
1176 528 328526547
1074 653 252529980
789 616 401900453
889 554 748447683
1074 412 821642120
1049 628 398705528
147 376 122461432
517 1264 676338358
318 234 133338521
805 1169 416724580
357 657 116190114
39 909 8029754
542 66 424220359
923 870 754408452
1035 93 836516093
1141 975 26173169
1097 66 26173169
409 960 536851768
1060 1390 690971368
1533 913 822735874
334 121 773761148
1455 1596 310946758
378 327 143277299
63 1253 157377210
1036 635 907997344
1378 875 981314242
1328 1272 245361834
992 1049 752397374
1249 569 830346769
717 1605 718957526
468 873 668152293
916 40 258047270
1667 1485 21571282
362 1178 18635468
920 1646 563949099
827 245 894451554
1578 1424 847531417
1152 1478 384561256
165 1007 501273100
862 937 845302982
753 499 311708780
1442 74 237460077
1139 564 651854729
409 597 723592616
159 1597 284024396
479 1324 226603225
365 400 536647152
960 543 937452133
1184 1030 844304643
1534 1101 455479725
1264 970 670131136
359 432 626623482
1214 1175 847533842
1649 457 763491433
108 107 111809265
158 1071 489583463
324 1510 828081076
573 191 27518701
848 107 248995893
1522 78 983536480
1061 935 686797294
332 218 950229393
336 1605 143183688
19 217 941134272
1329 753 22173998
978 351 586050895
561 1198 444818416
940 1422 936395905
54 919 867859318
652 1633 845462761
1224 1302 940966293
866 532 941613465
340 1509 6626910
1001 1244 919629856
602 650 21289861
430 328 578745577
853 253 180644360
551 921 83606721
1375 155 198153611
251 398 711478619
1459 1000 280360563
946 131 38184861
785 1362 838580830
248 35 363584072
622 1339 449244380
1573 512 455965027
982 1302 754862744
876 570 908256723
178 56 460355978
405 1303 376589509
1527 416 400278207
895 905 621579540
966 1028 161103649
999 1613 776596120
1400 867 641293547
492 155 742517686
290 1611 124110154
695 1312 313102568
227 1025 883708998
1211 200 53372312
503 301 898403683
1124 379 670908103
416 1307 291092508
490 1574 222940201
1357 61 159692369
985 1650 560309367
998 1613 800996266
444 1044 29849864
681 1202 219855610
851 810 20480245
1034 940 735803064
127 999 109311760
317 121 810254101
814 943 781296124
867 910 42192357
1513 360 967616583
1001 379 66504096
963 1015 439911937
1275 779 577641226
144 581 169839675
3 529 760145792
980 38 570961540
611 253 581715470
926 1253 758408336
980 857 923430887
563 641 302511910
1177 1165 784805618
1609 455 971243928
744 612 48528925
703 49 406863628
765 40 792362556
541 1162 975273251
314 378 91863580
772 802 63631921
681 391 416697964
132 1358 276395801
497 1671 149635421
1155 936 432469798
1117 1135 735824477
14 517 464084452
319 980 564339073
1131 843 480099467
125 640 44539231
1085 133 100135786
543 451 138503318
409 906 420655775
1627 1226 367997815
307 911 840190741
422 1643 541737058
701 1486 175680332
1412 760 756506359
1074 819 312540608
46 1147 857826922
578 868 622039781
246 1358 845960474
1589 668 608267178
803 307 588682171
408 615 468927062
1041 660 99602373
1206 120 321625325
36 346 347505970
1587 621 685146461
1603 894 548189400
478 1510 829046268
1534 1205 387057658
1579 1240 62103345
633 793 191870678
1446 303 936273925
281 44 420273517
109 332 497886837
530 704 690466439
324 333 63197543
784 389 490703506
839 475 385446759
1316 1468 797804372
726 18 529546293
1091 481 507304525
821 1360 131417427
121 1475 53483248
1067 316 620436729
982 1334 85374627
693 477 978107375
347 103 462667952
55 508 82515384
47 290 454745674
1073 113 897443780
156 1473 14498414
1672 868 260941678
815 1214 5341933
507 847 478803277
11 1272 888312594
1103 883 763419134
1238 1605 605955878
404 1600 753929079
551 319 605022668
1519 1537 418086371
1237 1301 799290949
515 27 133626125
1299 634 881965393
1256 1458 126425382
1211 1087 935249637
329 1542 769772508
1662 777 22513221
537 777 2366655
626 793 117140790
787 244 437437549
477 1381 95696622
223 715 856510089
374 844 775883210
745 66 878930559
1146 692 408541233
679 20 956340034
161 1045 76500563
1148 223 514226774
1385 813 937346700
1369 1491 212630207
250 537 54721990
821 1176 562433191
1097 417 719594835
590 862 514135226
1363 790 644305637
1471 312 812126792
38 917 638109948
985 1454 686742446
198 739 25962552
1258 600 66171904
154 1568 544379235
1455 486 20710475
719 688 286758853
1381 726 276743148
787 1641 307612091
1177 120 717572159
850 581 50282105
1204 1300 661717683
458 1382 284919360
629 486 738825722
577 1657 437624124
1642 947 309798790
331 1583 722070462
588 1072 130598412
666 930 378043186
1183 1292 97594779
1273 1199 266445943
1344 1493 946472136
898 783 497483020
794 637 814230005
1159 264 925064117
314 417 878853721
1353 1253 586643378
164 342 887608437
1553 285 166390339
46 864 274339069
869 1104 804505441
692 534 73920397
98 588 323335800
1597 751 530977246
583 1217 959123559
95 1055 851710927
526 1346 484972589
75 545 335945697
419 783 498190262
1450 909 635528949
609 392 979386475
680 170 351165261
959 1497 122780679
161 829 386229028
1373 1282 203835135
505 91 443183922
906 660 784619809
891 309 113617695
411 38 959898826
976 778 76705927
1013 298 143601507
1509 177 952400023
1078 966 272831157
950 180 899551180
1414 139 271736634
510 769 712616612
1514 732 60592841
112 31 909191077
1073 762 523304309
1307 202 832170304
1587 39 809529596
787 1517 822079126
675 330 122344238
1122 1402 525500033
754 1075 99072809
322 1600 569273333
1255 1362 138721463
361 1548 147189406
150 34 297182440
264 1534 309560264
1594 1070 809695696
1195 125 455221862
1413 550 404657329
1211 43 361067057
1378 1561 359703720
1445 702 75585345
1250 1444 569190501
976 479 611300536
142 1361 41283631
1535 1128 533046617
1205 1626 547410041
1235 1642 342082011
284 1314 38104533
1238 475 137375451
960 175 634984883
310 112 7315435
469 696 300599470
531 1391 45931509
900 733 816917036
1446 1559 372877847
105 77 552206784
322 1336 649823881
1596 171 369971442
1597 1388 942230431
836 378 992227940
1116 215 623364873
830 1308 980620245
363 1605 118401530
1660 980 977599302
423 841 175387221
691 15 572778934
20 1585 468391902
93 116 15298979
1470 236 42355561
84 1380 122379954
1608 1424 129084552
789 341 129193078
1430 1564 517423781
704 1351 922939358
1349 600 60872032
980 993 244078577
527 1268 49089037
79 1532 43299842
320 737 896509484
119 1105 590457226
1035 42 63058150
997 1324 433873725
1008 913 525889640
1570 1192 125954525
1354 1613 409095273
1429 1350 643693465
1607 482 369843466
1276 180 998901101
178 477 249300524
1406 647 15407716
1079 92 487780468
575 870 15148991
769 537 142635779
1656 858 624737659
160 1117 426171935
1063 237 84785276
1003 250 41287674
448 1203 133927499
1668 673 359126713
444 652 111856328
70 712 644718986
940 1110 494980427
1069 1114 893339904
1151 1021 301720903
919 356 27388760
214 1067 812171571
88 1174 672132057
530 1473 64127869
1431 149 3043858
551 1447 625684808
434 206 199016631
112 812 444007277
834 992 761421015
867 64 310256956
424 615 505766488
714 324 606358693
1041 772 663541948
1044 474 896173987
605 1383 405190036
815 1328 973872147
757 744 160534658
637 668 321401606
86 46 538508270
1171 56 512385774
296 1454 808778047
1162 970 722885118
930 940 523092802
909 1413 75266138
501 1215 490709628
288 21 452140101
921 1191 712584415
834 188 205860971
353 52 67549303
821 97 389477059
213 258 144834180
842 319 517236678
679 305 492721534
834 1225 70100325
113 1112 854792610
150 635 877930529
186 1503 324186457
779 664 477104010
795 82 582835984
180 1505 260245862
845 693 127472693
1247 1471 834584090
596 581 619095120
8 1139 415948702
558 512 945179555
543 1564 885233144
223 965 141903000
639 406 809045029
700 55 26396400
436 441 276616014
637 243 993772247
445 105 413387239
37 656 558198052
1306 58 52615825
972 696 606332069
42 64 936623285
196 763 766413514
588 277 816321490
376 1292 685757490
51 59 149469647
4 474 653887802
848 669 21001207
607 710 443233083
1152 1296 504117989
1413 961 537487071
665 1393 180313025
1178 296 656765965
732 1106 453359485
855 525 581330265
1422 787 70689365
462 1451 925172553
354 311 171376478
1614 302 269214141
515 181 948345912
463 266 371717148
1500 1376 616979873
1109 98 821905593
1009 525 424635218
134 1194 522166704
69 31 652167681
679 493 226238573
513 316 829968121
126 359 979150548
79 69 94447687
776 1487 907195248
857 604 927796329
1091 470 52606506
295 1186 131828741
845 1111 62436288
469 37 865250424
219 1042 671653674
197 953 967396892
92 179 700264432
1340 1270 503953166
1202 546 129349747
269 1529 766949931
586 519 559978064
358 1183 57442406
585 68 300906345
162 207 734243530
1378 1535 591322008
1025 435 877160780
326 1399 91953103
933 309 373969837
358 492 567538311
214 42 299503031
911 1516 850151894
1620 1216 10160913
503 943 811199440
19 1452 711459090
785 708 722766083
1533 977 545466418
109 210 719030876
808 567 853464888
1131 1217 981506108
203 1426 995783945
1584 534 752534803
1597 768 456670269
977 1255 168066047
1268 420 142494995
593 330 121717052
1432 83 733383247
512 1593 538577586
913 262 471843897
1284 843 13447225
1429 749 934351404
604 668 311502455
1373 675 999270076
1255 809 240058721
552 22 878403220
687 935 234748775
551 920 735603179
1462 671 304382653
310 1653 120554538
1602 1109 737394815
366 287 498176029
1070 243 880228980
558 794 616702373
1639 182 410312237
469 1206 416236574
1523 626 240145271
10 995 849734949
1178 1131 658230293
1609 12 491888036
852 356 13288216
162 56 355441136
713 66 426848247
557 322 716823421
140 511 124817303
387 1273 828352445
1341 1565 828547349
523 1141 533377518
1082 1086 656093009
1415 1226 902694665
460 1612 724895996
1286 1425 23001787
342 465 31735804
1586 245 109188996
1588 767 840811933
1654 51 288694411
1510 31 581592720
1504 1551 381150662
1055 858 211033574
583 1487 263698617
319 1374 945278109
317 440 828044486
103 851 4607686
1569 749 241345971
1133 567 40998985
410 4 385443741
1345 1162 39328914
719 110 44236438
1285 617 44897090
612 72 345959441
790 860 104803225
353 955 933828931
767 871 811007917
822 124 927727983
1534 567 140202914
517 1665 90075416
945 1272 181049361
161 206 671817193
1620 1375 473604656
1405 50 947116481
276 1390 156209012
1123 2 343742194
1226 325 12290710
1619 883 228937758
722 931 367091028
233 123 298043055
632 741 81028885
79 194 577810356
644 96 419710917
1284 1197 151295447
676 338 777156044
1664 655 957415068
963 1463 775106679
215 808 153333183
1136 1469 150865103
800 1365 584520454
903 582 959669637
83 460 975060400
303 966 638755618
699 798 925582372
1129 1597 906846426
823 808 640879633
1168 978 620093342
1006 204 633915147
1019 1060 955994487
238 5 611254223
432 1384 180371841
941 836 941701241
344 1677 147741427
1360 1168 726676477
709 507 610032708
293 464 558160014
1173 1092 151299221
1341 225 274532111
1009 1165 874965478
1607 1015 60913325
1579 426 7341634
851 1345 637212833
601 1511 555371131
513 885 875677796
1537 561 95480233
1281 559 340263223
53 460 688288462
1387 13 583006612
891 1574 306452269
992 1411 941156006
213 1417 286748497
933 1126 731735552
23 718 512442430
1128 277 259069953
389 1273 194395582
1583 1495 10064122
1646 221 101986988
666 69 935384401
504 1402 589244109
104 1620 322285043
869 879 84989138
22 600 543155295
687 283 648022527
345 728 923800082
432 1596 309466762
1118 319 996092821
1463 1276 721375476
334 1260 542569100
558 558 548452516
617 489 372130665
1024 1077 410413041
1418 1631 175599335
847 419 103045457
558 732 458707508
1057 439 715252444
1129 1242 935914345
1487 500 617069114
1662 1564 793767890
291 823 663072655
310 428 438338220
679 718 131024600
675 540 383981782
1468 528 566283745
1187 1506 569490596
421 407 457658094
153 642 403027587
40 810 87740002
249 698 402719808
865 1522 817474843
1558 219 4108316
618 1266 765094403
652 1386 866217757
1119 127 343952059
1105 376 80867113
963 54 582009714
862 1271 85804432
1573 518 109296083
515 138 846335261
825 1003 533265134
148 57 170517038
1563 881 274505874
1042 532 709262462
1252 1394 701694012
1595 1262 557642376
179 297 124576905
697 200 45294492
1198 727 592804742
455 991 104787812
780 181 647387105
336 1193 643606017
307 1381 443471485
917 400 757606033
1400 1293 685389815
324 339 83089284
362 827 900126516
363 1163 96805149
697 1248 220574527
1171 1107 502845903
477 189 708070305
773 291 419562812
165 969 768150303
384 32 474491672
532 315 552357863
44 1006 825674008
486 198 986199794
1057 582 429507012
1120 894 282665589
348 1330 751011562
1202 1373 332444031
1245 125 926355042
1137 977 708541429
111 1472 201224656
956 617 120229460
1535 727 950248224
154 12 992013193
288 500 790835724
437 726 191474690
265 1299 228756859
1322 577 399003730
1117 813 336511473
706 532 522356362
1333 158 751849068
262 1084 963320689
1188 1410 957594310
1586 829 817431573
403 1163 609039842
340 173 166959058
1399 725 518365271
407 597 591545350
362 1237 46730382
1271 1035 37748736
1550 536 648685526
922 938 746976896
761 1656 788584764
975 1514 566446649
495 1606 158350071
1547 220 543007966
1000 65 179495315
951 1365 884007740
1133 1422 460052912
3 1011 632993483
955 830 61369609
243 1177 835556664
1040 876 993170762
1359 429 556758786
306 1200 683104026
523 1427 852195429
552 1606 83674905
1404 1515 84381055
1563 1172 975560419
1251 175 795380342
48 55 12313218
1638 986 791415345
1014 1231 556036905
682 1037 25863607
1560 1635 941769246
1139 1441 241848354
454 1548 830130991
688 931 210243383
1447 1590 286691964
441 1370 67169681
150 1451 975735973
1499 353 326957480
1104 790 161878087
558 1468 300694658
1245 327 675341133
1250 333 922518867
1486 616 764854113
1212 810 180198202
571 1572 644112846
483 1445 683291517
602 1238 638770679
1378 224 594234892
790 170 116279608
1653 1218 914375889
978 598 832805769
331 512 309229503
316 1082 986389472
1080 1303 54523038
165 281 602850998
1216 635 431054630
431 206 770257580
1100 1610 876989520
56 1012 80038134
1025 371 515561622
953 1486 110360778
884 1568 784731564
1123 88 156198937
182 301 520297439
513 1391 548244068
1233 392 405995686
1248 576 322022080
625 1459 844164577
793 837 126859814
616 1099 326071966
975 1659 407367420
501 964 544008457
415 1579 148284109
1207 1255 204499216
610 654 676898955
1609 1570 367583676
370 986 945016687
1305 347 358045525
1228 370 232516713
285 680 938579846
427 1050 90749021
1664 578 67651281
1276 92 388376165
1428 111 654359548
778 1251 85928342
876 1417 146517161
1031 545 67275698
184 822 70796368
599 421 465698066
1166 1101 604437464
1468 1230 42793202
1160 709 270589299
909 415 295217574
417 1407 355613067
295 605 134072421
1231 1635 772237735
1160 830 792482250
740 1392 323562717
1526 181 871898604
852 663 179383396
684 511 835288046
317 85 411274208
1559 793 679387788
155 1289 349569796
1221 721 386430453
440 285 905028782
532 395 166620812
907 1457 634818883
1448 357 560873385
522 812 935778373
1665 250 26179274
541 1134 260152823
581 634 186341084
89 878 484486969
1292 1565 741924044
573 949 800349809
328 1624 80609271
819 1029 301837613
900 452 918464989
1238 275 852482897
419 1266 628535914
743 1026 256371228
1675 874 664186446
31 151 942961089
595 1204 703858000
923 962 844518804
680 557 384803665
384 933 503667430
1496 630 372130665
1195 813 325962267
1548 790 133680375
486 414 229762612
1604 179 785688278
1576 1674 312156177
1381 1041 696398889
983 567 737254821
1021 1445 449262880
1206 466 304005592
601 364 35410437
874 412 406069807
269 1486 552976989
410 139 42697910
1526 1605 849743055
1065 339 954847037
255 1128 2570673
228 456 31174456
891 386 812171571
822 1668 268578448
1177 168 147445089
1287 29 30680393
560 256 104681387
231 1393 94447687
1326 1573 573146646
1083 786 249827555
1024 188 98443192
1046 1447 307375740
714 1086 880874030
1175 1465 225606389
260 336 784270130
716 594 396001848
418 378 289808436
506 667 358125437
1588 139 33504162
1058 852 429263928
76 349 31760373
1017 938 983265686
150 717 251242867
1282 1171 70154894
903 510 270136655
680 1197 644179563
792 133 956811666
903 178 648073941
4 57 102002987
53 472 868488412
879 1263 134538765
1069 136 458774282
639 1645 363107974
917 350 885003496
475 62 901961967
1507 713 562433191
734 218 984123926
104 1527 919962173
1547 1298 654098033
1477 719 453804304
200 1661 637923362
97 453 146256278
1267 1206 96291095
178 260 192787476
947 135 129216223
860 714 8470567
851 1654 670456308
511 462 648073078
959 566 47931453
233 1425 282602445
1166 1496 689555514
51 973 2216979
368 185 826670980
80 137 285568466
401 732 70711334
1285 1343 815326791
1204 831 402038179
771 509 804543577
431 956 756297219
1530 1365 347524512
571 468 240945735
1586 1657 440152465
1137 994 398857587
59 1036 180140301
966 1639 91131255
160 768 61804987
448 872 565589828
904 1266 337512808
605 1110 543673684
580 497 838942438
630 1532 554388548
701 1442 804004060
795 1335 994194859
814 282 288306187
10 837 407071596
347 1537 621391942
1529 1506 859890712
466 260 79909644
512 1457 726282825
1433 707 878264996
779 490 110470615
1490 20 211920258
1191 842 826108544
1673 206 93604380
1088 1096 997830418
708 1230 973230785
1541 462 267740265
891 1241 536801157
604 162 823635382
595 340 350304978
867 1325 907041434
46 326 799177125
816 1308 174271292
750 76 225543905
1423 1198 98665776
990 228 138870595
827 1237 342330795
765 851 891711405
1448 1666 77170413
615 1117 895248755
1235 1410 256353569
1352 1101 779891448
160 548 456579768
361 1082 906976692
440 265 285902002
335 1500 98269118
1249 179 41405414
1227 1648 951021520
1261 1330 220957840
8 92 636877003
806 1166 787299976
321 1116 980081516
384 1361 198349619
1616 1003 126550302
1603 473 125604255
578 686 119659864
1451 193 941791743
58 896 535491341
1252 1107 710464704
1035 121 553117649
559 1083 171644250
233 800 307511513
1080 857 342533860
1535 71 474241181
786 24 979137465
1380 282 260022785
890 1316 449178811
1629 197 30824905
1567 1592 593741598
787 1406 73056825
1195 808 81916865
821 740 79956215
1648 896 479236278
158 1653 720476465
280 1170 244190622
1435 1575 916830182
949 114 836074286
1515 505 662140106
570 802 116425056
1415 822 848631768
768 912 663630199
199 282 124493174
1077 1231 862670682
1532 339 678083364
1359 1017 48567450
1529 796 767221120
891 781 211444684
946 980 445742213
1104 379 243581271
77 353 791673903
1231 207 219694152
1436 1564 245891037
1340 1495 601230118
1084 1300 933543073
1140 1376 893893921
965 930 494631294
1203 695 218097161
1600 123 504653263
734 91 778389443
980 210 239044170
1424 816 59193632
1652 642 49908798
60 1507 147445089
647 1273 596913706
453 1019 650253733
864 1041 481455729
221 38 466197960
241 97 237262300
357 598 322879333
140 6 175648534
1408 837 543562064
1644 693 343511361
58 1293 640924489
604 235 115048294
667 155 925224587
1534 72 142946749
647 474 735803064
404 380 757646784
1118 916 389003700
159 284 94119206
1597 958 267754011
1140 874 963680181
1480 730 335310559
166 853 110106964
594 488 447482482
580 1271 117493171
1141 1248 479866435
1280 1167 49712371
1104 206 368560550
434 1615 991636774
1354 910 329284625
1072 414 470405185
32 1517 413067847
534 971 305451673
100 424 990155395
661 480 149513777
1488 876 196496563
1358 908 256229668
636 752 739717390
66 491 445905988
698 1660 854123492
791 1601 745511273
834 1411 361449601
351 897 420265006
738 545 587335881
1603 1242 761327968
348 1502 17319932
103 994 766271091
961 529 266370814
1396 141 788184355
1247 1600 260948901
507 690 276718869
258 1040 150005057
1646 405 398873914
1160 896 910757970
1259 1674 305421853
863 1622 703216160
1408 451 722162011
364 1442 240625512
224 1303 722402273
1554 733 809985312
1401 449 424996215
1361 1308 756593927
859 621 493000843
971 1220 112376463
743 1186 671356005
507 284 100989828
853 1422 446968952
119 130 75395055
529 398 584120118
1495 763 734653336
690 1648 531141725
650 1202 702326725
1597 867 426268504
171 1456 347910816
178 514 58717837
970 710 397364431
1584 1399 709806923
905 1049 902807364
862 661 498719937
891 1121 42843406
601 221 766641095
690 127 349240635
916 506 307977860
205 207 62568918
1450 1541 152359236
1027 1634 657282541
963 1634 24914022
480 161 829427777
1666 921 340872284
425 693 723875807
945 1019 948779597
1067 419 90934145
389 709 917867382
248 1555 784615462
3 682 620207129
186 1308 626154969
1075 1076 794481005
1402 651 65716076
1544 158 466915053
1324 301 615435991
1382 1308 741850101
426 10 275794821
794 1318 16085509
958 900 810712226
155 1003 56662388
1184 869 151130177
1035 430 408138341
1290 1234 152804112
710 729 61356557
241 1231 304930617
1459 512 328123659
745 552 450646051
1249 833 938497624
880 1142 119813475
219 85 825182530
890 467 618151439
1132 118 50813266
813 1422 798940494
1485 628 48178304
810 820 91402915
207 551 32778128
1066 1663 871707068
1124 1246 454033824
1402 382 155403140
87 247 919004951
1021 1228 655528245
429 475 970815348
449 584 915844841
957 774 267656598
966 585 92071677
1417 1605 548164375
351 1662 195503685
563 830 110299698
325 1584 191437995
1050 256 498267612
573 1400 431681998
509 238 978990179
523 911 702629
1029 1235 295734468
1127 713 965699804
365 399 767221120
1232 218 862557075
983 1122 589643571
1489 828 914382057
432 994 952909676
348 927 630390354
1585 611 566178424
1490 707 887288413
1531 1660 315040141
484 1270 215889015
1077 1617 472161051
1222 660 893612516
435 1278 477141032
530 463 169267417
657 451 400959288
1141 1234 542979029
1055 1628 134568716
1603 722 65758567
1447 388 852195429
1192 750 90850603
11 1329 927428158
937 1634 355829685
1613 1062 93655412
1011 1627 666045597
1374 1294 840633987
266 1442 407223957
729 1080 406918218
1534 1015 378613719
271 1636 10095874
729 969 68593927
724 480 238023828
979 482 867292164
508 1210 827815833
1670 1446 886064270
918 288 998293571
1377 937 996700018
1094 1240 1412319
958 31 404446333
397 1133 71010026
1129 557 397457126
568 744 558312117
959 206 736979192
1 1337 728497120
1389 1370 87594044
1088 42 942173108
1069 1667 55433005
244 369 434086654
1506 890 309347989
925 733 668175659
1279 494 347706536
227 365 7750163
2 1386 434440509
1224 1157 977743483
353 1607 593628467
1669 1233 948381945
1572 834 502120299
876 1630 213996021
1443 30 338469371
890 693 826345732
827 441 483879628
1155 48 833370287
1609 772 289587691
1616 1658 349546931
1136 998 53839586
1398 380 493837953
96 1148 392635928
1622 1020 700835201
135 388 798290041
291 1065 107994790
641 1122 5002623
42 1067 921141297
588 413 472569613
205 514 741032411
636 949 702890144
1395 990 528444804
1497 1578 589629478
1552 639 71526355
185 284 15541304
949 1503 6473490
975 863 380222523
1180 1048 842138383
1247 1370 942958142
1154 1032 394448634
1042 680 779628229
1497 1322 213825117
1188 973 663615570
169 67 946320929
330 1158 493901459
240 1501 888482258
520 1651 898483168
928 521 43534536
455 109 135232437
1485 1078 306448384
972 109 417526509
165 87 433351988
129 1393 93915988
205 224 128121895
552 1355 78305744
373 344 165043338
651 928 204840197
1378 1438 705346565
208 693 671775055
1401 1251 139550796
504 1452 29849864
1095 1256 322214730
1475 1463 353890455
260 608 861790870
265 1367 610869537
1519 948 462096249
1321 1655 40998985
1303 584 438686503
282 1206 767003929
1606 1641 268890672
436 346 553361717
1560 1207 293014987
209 284 236945093
413 945 578736464
196 514 671941078
697 38 562850193
1212 844 317563063
1082 1279 560057449
644 1244 248137440
541 154 343651932
548 567 320246771
84 1141 576338047
1000 1283 109616157
267 1535 612629642
614 1318 498397742
8 1050 912799166
1080 935 805808927
1609 1646 401515356
1225 550 534114542
255 1206 330794040
1321 278 46928737
215 694 436523298
616 1220 139489752
1147 1455 608294765
540 464 266117242
1205 1575 952309876
714 521 873453701
193 1106 596070155
728 699 31845765
185 862 503667430
1539 435 548521451
152 1149 77288314
1677 85 261793863
756 1557 689914913
42 32 260392438
1373 1378 115803901
142 141 218925831
1665 911 432759523
309 869 687450163
1547 142 330495736
337 368 563666497
888 1453 104772333
417 1148 981509498
1445 1668 18051432
46 1655 262667049
899 1331 360078852
1519 1003 496197641
1667 524 350441850
400 150 663836823
1047 1432 872181405
47 1280 589966074
1157 370 642804293
916 1074 708628073
47 1230 879241681
670 714 28933129
954 427 373917802
754 852 268615974
178 977 982682440
62 449 783322048
127 888 648536767
1274 542 248519997
1334 197 632552432
1639 1506 509976907
1293 712 467999192
565 591 814799307
1266 1096 916539159
233 933 448772207
808 773 459153487
684 748 116429129
1652 405 638279304
1559 104 908031797
1211 1413 30193007
1178 1424 544674179
1309 1116 24444416
711 1377 495122985
321 1505 679291747
439 425 293178186
658 1095 370912423
319 975 538263449
762 606 192740917
969 18 47682190
1192 1324 104584363
1626 81 241040483
237 399 439678520
1486 279 529249480
1313 1144 34664172
264 956 799003701
1311 1371 26459388
363 1609 44876131
957 914 18573305
1113 534 23210296
865 883 946143723
1241 1096 251540304
112 936 748515339
450 675 320302463
864 642 27842499
1423 400 265367491
1652 1229 633695571
1380 415 896793843
1092 225 393044115
456 1449 762303802
1245 1101 371281056
342 989 337512808
1424 1088 669481201
509 1114 689386930
1565 701 592695075
1649 471 425632243
1178 1382 957634725
329 1328 896043451
295 942 103441347
1295 688 558953172
1503 664 443889115
1188 844 523358188
1066 1082 776491526
613 1669 266732854
1031 454 679305473
1036 1661 654101625
132 1376 614784599
1530 57 628838243
757 1044 468806467
118 239 143554048
1114 403 170000596
1663 816 394752514
1191 947 749026157
1562 778 317023176
68 1009 460562035
961 1568 729017051
274 448 258187926
439 1384 7525345
963 882 991036990
558 1146 974644776
821 1213 733663765
303 463 175101516
135 258 300889394
749 696 950909591
1502 464 356015808
708 1506 243666796
1492 1347 13912659
1410 262 53080506
862 110 879847990
1187 1061 938350595
1273 1534 721887852
942 1546 135210057
80 955 614825868
354 316 917658012
1487 533 789081244
430 1554 76417470
830 685 363656784
520 114 229543671
851 749 918924647
1233 1102 3528577
1211 1637 735192121
378 1311 834008564
403 821 531478546
568 630 254861305
944 1584 37252087
1257 806 222502146
394 358 586105585
1086 1591 10246491
417 1503 850644328
1304 203 34069357
67 563 283692170
550 208 915711805
41 1465 590791912
1321 181 780824370
375 1266 410850536
530 385 126640899
1149 276 128098369
1077 1576 263664185
4 344 333596076
424 956 432726744
476 554 257829163
1106 1630 301184052
878 19 508163516
1527 1107 675560174
1112 1055 446579243
707 775 965339544
957 1250 354084885
1268 678 830943991
876 543 788083690
656 660 118152224
1013 1308 95190530
1400 1536 449607557
1523 1676 933713836
317 925 289166344
511 1102 483324883
660 154 830748136
504 387 843546983
537 1251 637768070
136 252 142635779
923 948 512723077
702 1107 480104643
791 1610 357247384
1538 586 946873009
997 438 692090175
1611 1353 692683810
391 1502 732322908
1059 1360 640546063
1136 1174 493537204
776 1414 403621828
896 1112 144814593
1217 1424 236509130
804 848 568120250
1423 1106 15826065
125 564 492092265
415 1316 376351322
189 178 847119079
1104 302 586050895
1122 1532 456320456
1546 686 516672558
1550 1594 144842101
1327 900 274989010
1095 705 271941757
1312 593 125566020
1323 533 34644159
63 561 720316629
1037 357 350579134
1393 484 150324514
1189 444 538548458
839 415 521039462
255 1089 55535327
734 319 11012089
1168 1669 120026840
368 1314 473121453
1577 78 646333527
711 1493 455037604
928 1208 204769442
971 260 946826949
783 893 607065613
1544 784 890704905
258 1430 902829735
171 842 848595337
440 92 63973663
862 1313 715908098
1596 541 824876370
339 783 294415891
744 94 361495672
1036 1528 966401787
832 269 239697694
1623 607 72469207
868 1619 42665931
1333 685 284779999
212 151 471301599
327 1653 688648594
594 1177 187210979
708 780 20274799
1158 349 6473490
1262 4 551282211
803 1468 743050623
89 649 515552348
497 939 257071472
1609 726 766949931
1547 1601 58128110
222 1205 642312816
1008 1347 72919591
1180 755 542647572
145 292 778951261
1630 529 53017839
435 777 169791123
647 1377 694185156
49 276 561244106
1359 1283 601257175
1013 1010 967212171
1229 6 384848352
1266 54 249083812
716 691 937449126
1452 928 301985524
547 73 646703395
865 100 167409644
1665 815 500270386
1389 1052 69378462
472 828 787071585
1237 981 18862953
772 41 40323247
1462 856 163900045
567 379 872335093
1127 1306 5864448
774 1244 413154479
328 930 295217574
1229 15 18545461
330 1539 2125818
162 944 959677132
814 289 4835230
865 888 311891409
1161 1474 646845313
750 804 331231032
844 1521 824912996
408 592 210184137
1343 454 784270130
490 526 940966224
1075 1221 709121943
649 265 484346486
1445 1652 273612312
17 1436 595390292
595 407 485857037
655 672 107356027
512 204 706233543
13 350 257494878
87 1113 676503832
79 1298 568013301
43 512 314055769
1235 524 136183320
1104 491 149513777
26 237 980151100
1144 548 210937554
101 627 300989892
1673 606 794681260
238 1519 950145431
108 1070 442787294
518 1193 444532674
1009 1011 380407325
1615 1490 648689583
1282 512 939873896
1246 1284 278282716
75 1518 826244711
1062 737 455082586
1372 165 186400285
473 482 44123427
91 1357 239229975
858 361 825518556
92 55 221027884
1095 906 438542939
1185 622 14608872
745 310 960699991
740 1492 53647738
468 1455 586390743
184 920 181049361
889 455 19269749
888 781 968450141
794 241 621066829
154 991 128595666
267 1256 869241391
248 717 198840086
70 324 887770
1191 477 83406577
399 1429 612705477
672 33 23328543
155 1667 680400761
1212 863 536094963
1410 1072 286066809
665 364 229447834
287 1141 55614189
1544 1422 55947177
1345 1051 850182688
1649 1510 712722398
1474 497 162016281
1521 1408 872470349
262 1623 371577283
1360 1380 901471803
536 777 384894869
1396 544 351906263
1427 29 126218957
810 1226 990205840
685 606 577129608
1222 126 168467825
579 896 905801386
864 350 595527142
789 742 129138070
1492 665 658194735
489 201 469767640
374 1267 997107
1343 1297 9891052
372 1209 394185339
913 1545 285230417
1346 958 106666227
43 1446 255977810
903 1387 145633875
54 1534 453275980
969 1033 422483354
756 1248 260319893
1129 557 547696262
302 436 759289493
1429 1025 184450878
434 60 609011892
1064 481 672972093
869 638 359698034
1019 1294 482122674
827 596 136703048
1 1386 927197862
271 937 126170731
1354 1370 617167858
483 129 15122848
518 997 141299212
24 339 449042916
677 1175 517574724
1669 703 88164164
507 676 928084393
1381 1211 797420102
522 1301 268120391
669 962 911440730
908 486 96226458
1633 1371 241709136
764 422 431340271
1181 884 220640279
1615 1482 73891714
1133 564 707424582
181 1171 260022785
1248 1676 773741869
1600 1524 114539536
1155 623 807333150
1637 403 91369209
835 1651 545331400
518 275 34916024
1356 1510 96795577
826 1158 299635944
915 1218 415924513
216 45 696959594
522 1578 800664892
1234 247 978232496
520 206 285851475
479 1419 110723949
1195 259 84268794
79 1614 138038352
912 762 14714380
190 851 34182207
1390 290 229543671
1520 1118 152059573
1513 960 796201974
1028 1149 33658095
16 527 104366856
1488 1288 394645841
856 1136 890828909
1222 1357 755413410
1489 424 270589299
215 259 92362476
1330 488 93607560
1431 883 235581618
145 1072 218570081
819 481 951224262
1181 405 799936240
305 1143 542772452
56 59 660500494
410 1086 485736400
487 839 76740680
983 1641 101701596
650 1567 556598986
1628 1414 126319583
810 1183 777019220
379 334 531919495
1317 466 109242796
1432 127 637060213
632 456 225191672
386 1144 371281056
1644 277 302970892
1288 599 172481881
782 613 395594439
586 1606 771016044
1142 62 133139496
290 693 613730007
472 659 432124804
300 1389 176158642
604 1378 571006670
648 485 536023200
813 1215 901471803
1099 1456 400589987
1237 783 94885733
1050 172 455037604
1475 846 13242171
1198 280 757365484
1580 80 745222405
1643 1067 880321159
1313 865 300240327
38 1395 877725421
1291 1497 255265352
411 604 710007153
327 1546 912132563
1002 1578 169666222
582 1570 141337781
241 1191 246868353
1595 1601 635152666
458 1136 625372259
227 164 239887745
643 12 596218827
430 1013 501041769
1433 296 112428480
453 1545 16108203
469 505 329762423
1393 1526 37336754
398 279 12627359
1358 34 85903355
155 989 988307028
1085 1481 291215538
1178 1197 294299513
1660 1594 673014833
180 1274 247878595
292 131 649661192
1381 1642 423724704
1633 797 467051290
470 908 313804367
1345 624 261240931
1191 1381 749961600
173 729 385094723
829 1414 691798238
494 531 780358896
1251 635 563310038
762 60 882340174
599 232 970692971
781 1035 702037145
1161 559 11473006
980 1157 319361826
608 420 869165451
49 1340 284912384
1385 1101 843973427
232 10 654483976
1584 394 97871341
1513 1555 108109902
920 1533 983773560
355 372 345085376
1469 587 252140172
1317 1051 406989181
1589 62 80194329
361 500 211444684
723 1214 503100410
716 270 259231554
184 61 893584175
487 1542 618577203
1610 1453 16701135
1601 240 854919276
127 1297 819642613
630 316 765011679
51 455 526804912
1137 1084 148766553
126 15 136236131
1670 455 454791431
498 1650 270513197
1459 1128 325650618
1277 1166 891285357
976 407 319114293
1639 614 207965435
705 15 603020751
676 513 90818607
740 673 349160305
1209 272 764854113
557 1396 437562539
1607 846 60258576
1535 485 22250116
1643 1189 938389615
1443 8 480708544
130 1216 110572610
1332 323 444331052
359 252 597872351
80 623 893137869
1137 968 432752402
1409 1352 442298880
170 69 727329762
179 1275 227127683
1164 1672 423739365
1633 676 306424783
156 129 669068377
1357 1028 494416265
742 1448 996092821
1282 710 274302941
424 1045 751662442
1312 1579 52379009
992 509 354732139
1022 876 140655898
1023 1462 660353891
670 1066 797418762
404 444 511594142
147 181 624834132
951 1582 833363864
267 953 355314218
1590 476 751980028
982 286 265233334
415 1359 381187210
225 126 983881528
820 753 892420514
199 849 7486215
1358 370 355581151
1623 1419 146848303
1397 658 290433705
1378 357 583317524
108 701 860323438
744 1352 361292984
419 383 68353040
691 656 953992025
205 1280 838108209
1055 1575 641298132
377 724 954502730
299 494 379468923
1092 1105 782698518
599 678 894710952
520 434 745829355
1413 1521 226393428
1588 430 993396270
449 287 133133516
597 732 954771152
1084 576 615126155
1253 972 387160729
433 1205 422623809
446 149 240214214
596 446 260208812
786 1530 482178459
703 1200 645732339
470 118 86219894
1177 1436 186167027
1148 1139 99831224
717 171 260978890
789 874 539442954
823 7 206607121
86 1251 177113415
933 423 84450363
183 264 236317828
1258 142 926122118
1638 1564 170026197
882 603 602249152
1477 1155 556476813
263 398 32642973
1582 1619 377820546
687 1019 271925360
106 1466 484451801
842 210 397050659
9 1616 698295167
554 1661 28521129
436 766 475585892
1512 1250 55761379
768 1578 645390593
776 170 634276928
1328 778 84115248
955 786 382724171
1309 690 171044349
1500 921 300086536
362 19 556175935
396 246 663045720
1245 813 36455307
698 1094 787598366
946 1417 102265346
281 1048 791380772
487 534 619059277
1352 356 468493684
710 717 925143900
846 23 913105436
1578 781 504981099
416 594 768405020
117 1356 530907550
1399 1140 58758082
1647 475 444887838
1057 1207 923389094
1492 325 670131136
1161 320 607485118
1409 676 395294846
696 668 85943909
1107 47 440456086
1059 1401 899920222
1140 909 783460493
1279 1536 181257637
34 1041 930663336
1436 1206 31290129
1261 1316 97112692
115 713 150446131
858 142 449302607
751 89 374417283
1060 1003 7904242
215 1310 496241851
1647 1447 127090115
407 703 163291207
962 156 520918801
58 1548 901940578
1310 1407 305593299
119 1622 660518852
526 1409 653064797
572 233 204900161
678 290 926717454
475 1234 42573049
1431 114 904152355
1284 715 953125040
648 1207 692684535
238 208 304417331
802 28 508172105
1294 1315 28889998
1198 59 219087464
1162 1579 727402129
39 703 862145386
707 738 774486842
833 733 912672152
764 1621 189428170
995 1661 986947495
450 1562 479065695
1023 125 714424164
624 1016 475518977
536 269 945252233
1470 1097 373613798
132 789 477273172
1209 513 638770679
1341 1204 900887148
566 634 690080103
156 1568 629859026
768 333 6662503
1323 956 748271041
1569 1216 550948989
196 246 468643147
914 377 877892284
924 1585 596644922
1437 1627 256883877
1152 516 367749880
1148 141 969116246
1251 165 888870727
313 57 26165145
944 902 886063447
26 287 256349751
359 1007 247260380
998 22 106800634
1555 487 855347018
887 1374 706472955
843 423 109142143
1011 1347 839625474
1467 724 297505125
228 782 369321875
504 1038 633280314
493 630 340235907
110 1641 11136133
1350 897 79842685
1098 1124 381612900
532 850 55555772
1057 246 136293514
70 1117 65737850
1162 1226 547316212
1324 331 222900887
133 1398 579863076
872 632 900503768
1401 1376 12339192
808 1367 440557590
1397 1033 901143175
314 1138 561089497
218 132 845856252
1462 1182 625448325
343 608 536767859
901 761 996352270
776 297 407434382
1477 1426 866413184
1405 888 462028816
874 1230 982442255
1102 1531 165257517
750 1091 734998010
297 569 49430442
1403 423 982346415
815 529 976391260
1591 827 655517544
807 302 339577924
1175 857 305814271
1301 764 65911109
342 1570 486082398
1251 126 744421849
1194 1464 448428495
676 1613 576451036
179 824 445905988
1083 504 266370814
1136 127 978088608
244 316 605950853
617 1101 864538117
1251 734 389420095
1248 693 528055764
1238 43 60292610
1447 660 808784576
845 540 705128717
763 1341 689520247
1177 911 117522731
888 1322 890532344
99 882 429381599
433 878 878628099
686 431 141909641
1092 1193 400038491
1106 1078 569837949
326 287 63197543
1268 953 596455208
1325 605 236537656
212 33 86269268
800 334 442924711
972 252 78501129
315 686 318264260
1307 727 610356531
104 1165 563935049
1004 79 204603689
624 1046 473816955
818 1624 606695131
1677 640 440998152
279 269 927699762
1043 1321 484756582
1263 818 982803262
506 523 32864850
1458 907 85606841
151 315 484577325
310 694 936777790
1028 364 717281774
861 833 69331304
1595 1138 900126516
1079 754 831057819
831 1063 946636773
1501 504 104855802
506 1531 857165732
224 864 101940193
1139 427 897551598
1277 836 352090558
266 1132 641241654
1483 1107 428792532
140 509 607739066
1168 1339 93206058
833 882 386725740
172 1085 426601672
226 1590 62286571
1022 515 600553181
1579 413 272647189
835 1246 89519924
226 723 386571576
216 446 789301373
1069 1294 66242166
1050 744 336275203
208 470 80588162
1047 96 181707758
195 915 726530779
618 685 350664482
1396 57 674753920
451 625 683952833
222 372 19969458
694 1586 987476061
1114 1334 975997758
353 700 82014336
315 1273 443531473
1124 311 125590921
592 761 671938508
605 1244 823967714
220 707 332159314
399 205 369326445
349 1305 795013863
984 751 736599637
378 1342 252197691
762 346 366179072
1203 991 690314763
1616 1339 681351527
944 1025 752072091
477 917 215273402
1595 441 181221052
1094 1204 27543682
484 1108 816978361
1355 313 791090673
1087 602 812495832
1107 34 771696101
1030 1127 509136100
1621 67 733377525
836 95 790611858
155 518 169294118
1269 1604 7011785
1134 347 312126548
442 1262 870080355
1340 799 872458375
848 923 124576905
842 485 509554447
428 811 543155295
179 206 739230034
1539 439 657579257
1442 1457 246905541
1291 1543 577567878
1019 1556 333215399
1323 57 145316835
1213 1203 338599046
621 935 713639823
143 655 202960756
1469 1461 174643711
1110 996 349664883
1335 990 988424680
305 644 751682475
538 1593 935159561
140 68 470449806
1110 1536 562604368
543 968 637345474
1313 236 798518149
1598 1626 67149394
349 1639 397320691
33 645 153334884
1578 1608 735531114
1493 1487 854766188
419 93 857913706
111 1345 379391410
1510 272 443471485
1066 367 737368596
716 1392 474029704
1577 1619 171203723
1468 551 688499104
382 55 207661793
1058 1083 129877868
502 1547 332171929
53 148 587813375
948 394 510758674
1135 185 573931430
295 1343 55838203
1381 274 696602345
536 414 41340897
883 1320 721496914
565 144 467258227
292 224 514292447
843 60 517301334
647 355 297239731
406 395 446180640
1444 1001 868072845
1632 1215 663809846
1180 1037 55032575
1605 359 474996370
165 943 52516633
1024 897 39185756
645 596 310342029
620 624 40560399
955 127 848916976
54 1433 449178811
581 1391 581011994
325 765 277599485
9 654 990573962
316 709 24887056
389 639 101667037
1498 752 893626155
661 1076 47588149
913 597 484577325
430 606 10865089
1602 1397 180432206
1407 563 117808914
963 309 458733467
2 1391 17551467
1080 815 562424511
627 544 20956011
1192 1412 692115282
1677 1076 552752941
1040 1236 718439323
1337 639 549663954
132 1644 2366655
66 1129 793817380
1229 1095 42548002
948 1404 437211451
1118 1063 63393258
804 1573 500122767
1412 1061 257290231
196 1016 574435885
1408 1390 727684565
1428 190 306904838
12 278 99436326
142 1475 117730873
737 64 131039364
445 1062 633462957
1594 971 578756216
583 1433 309271368
1293 644 822106145
534 725 580500322
1613 1245 824319964
727 325 202640853
360 1458 128154748
1292 517 395319788
357 961 818226498
73 162 114957979
315 1546 21524245
1637 1095 62270624
1518 883 627727
1364 1232 17584776
1272 1041 791571570
261 75 94332087
527 599 533377518
113 823 97528074
858 1083 737950170
1020 28 938075525
299 1591 221783436
1444 233 315114404
909 1622 701480066
1545 1513 931896626
1614 1053 608294765
1373 1460 281733261
1589 1072 504153385
423 1615 466900837
1407 1626 98791714
1650 148 975184430
116 1088 990129377
182 945 678495329
64 699 588865756
211 429 27549007
602 887 364847832
916 1448 52982712
225 1137 42723248
67 807 788861046
1556 162 259077245
1537 1060 11475397
1665 668 931381176
1154 257 588574637
1029 98 868072845
1192 164 596287337
315 389 92620470
515 267 6879317
1631 492 548084159
942 116 192366855
674 859 276223169
1648 220 285851475
1363 419 720169499
801 1110 869671495
1607 853 351483640
1182 910 846209905
1402 244 70628035
1285 209 505506165
1105 558 790745105
387 1578 933187614
1163 1080 811044898
927 903 917044548
871 833 142302554
320 441 241507410
690 497 629036179
1677 1601 47796596
1531 857 543545194
727 1647 18307793
787 471 717955889
666 1169 613199489
788 811 150809532
365 990 137197403
1452 1510 937813903
397 998 756824023
1171 1203 603861381
361 853 74142315
400 628 426709239
1295 1186 278968956
1233 252 462104078
1519 405 540926881
48 801 52594982
724 1615 393747124
891 852 575171244
153 391 45660851
1639 1170 932855882
489 787 385335413
900 722 374925659
938 990 719887476
573 36 568077219
951 1306 430308681
1182 577 161883694
792 1027 625969090
305 1179 462104078
292 1519 56680144
698 555 11857489
296 767 138290458
227 1019 953748243
36 1310 869638920
1014 1674 647483401
685 1575 918264429
449 193 475907958
249 165 132313294
55 666 879625560
438 176 691896594
550 402 878801524
1294 153 699115644
1551 568 936120100
902 1252 540476330
378 1030 934105530
727 1084 717955889
308 773 626532998
972 551 466341140
838 437 174812459
928 1582 58188094
558 1105 857642281
329 1204 982681577
462 226 933187614
227 413 641298132
404 1120 573701367
979 707 644522517
687 1415 797905809
1546 1245 227027479
1171 1573 729218903
893 963 927603781
1588 1664 635649814
165 529 740696302
6 1048 726755484
57 542 264790229
1167 242 544238779
124 1509 80713530
1113 1668 856510089
1363 950 516759221
1437 439 160620252
1497 942 6993158
704 1000 472382732
1342 713 42964919
741 1084 462171353
1319 908 384608206
1647 510 407382042
1148 1148 794088429
111 907 865372547
613 726 122883330
947 131 992997562
719 553 691938524
432 1283 294415891
737 672 788577065
729 782 772314839
1539 97 11697031
315 1422 919813875
473 1566 381687372
1169 320 40811631
391 1451 493383201
796 1437 739947680
17 1666 467335700
164 1051 123403989
461 1015 359500710
221 358 472667136
40 1658 69886809
1632 1155 848117046
207 838 966364371
1183 1521 545516814
370 683 420573446
635 1283 606554633
1406 507 558280665
186 454 967481780
1090 417 517315302
573 128 562467229
685 877 574796431
986 1326 372877847
152 1593 721641790
93 101 819527936
179 770 250877383
1653 881 133561309
1545 84 612647281
1222 1464 449194925
822 831 322897404
1044 1388 184703898
95 1301 276616014
781 1633 65559905
1259 403 614311433
1522 245 643770313
318 1544 130444743
1084 1373 433012981
1384 1220 151122711
1406 562 645165458
1111 1630 139474104
1024 465 233843494
560 1323 480240709
887 1418 945567247
1058 1525 743983214
1474 302 33129406
79 114 217995706
534 421 104829659
1245 217 788335487
512 844 770693605
416 992 920973161
856 372 361788527
938 168 695539764
221 246 676610018
672 378 248107283
717 1622 409208676
1358 350 40792027
671 256 458493665
1523 682 229959300
1204 1353 944163250
1083 452 559008756
804 1307 971078744
1643 900 148380069
1374 176 697049504
74 763 656560176
1030 183 692813364
1429 804 709665693
8 589 233717567
782 1041 456186764
267 1419 201097969
1397 1669 618245848
93 123 610990125
432 1111 765656855
189 595 844187450
1087 1240 619576501
1442 14 32130909
777 1021 872342238
1320 828 394683959
359 529 78879424
890 1078 829715145
1624 112 587508767
929 1553 305009927
215 932 749902380
286 594 784574793
1632 459 807854865
1427 1334 724549746
1574 1548 522059901
459 934 856054077
1444 220 973675617
281 505 345308212
756 304 160026608
82 210 984682333
1022 164 998552444
64 158 307911898
1626 454 674298093
132 1570 821365497
775 1293 937830178
578 58 902996657
1164 951 304764026
1028 1630 242963337
1140 972 448433372
1119 1062 898067749
566 866 442028495
1571 109 794621676
863 464 619432528
513 284 682629250
1229 1016 430146807
721 1581 183201486
1128 1232 472602849
868 1649 596291221
502 461 350570732
1236 108 40565627
1515 549 556496016
37 129 648171888
904 496 485108772
637 810 282899969
653 523 690314763
7 1403 711235103
362 811 75769434
1162 37 58590626
792 1325 43217131
1310 55 291537456
1376 104 68119187
1222 1118 345414935
817 1171 83015420
110 234 885035851
1655 1395 436573718
719 600 668137536
484 396 46657447
1321 13 192210619
561 1569 890828909
631 622 979858573
1213 646 176831241
1226 668 942253318
131 855 788778147
892 865 510679116
1009 61 518874143
452 1365 606332069
855 1207 981288392
779 333 464096791
242 854 230784285
561 1527 443938371
228 704 58850029
1191 697 651754373
877 941 998901101
92 1144 586594905
361 1575 522137094
757 1088 188471517
1225 785 33501477
860 473 104403566
1312 476 58850029
709 55 826767354
817 945 970445249
30 1416 814969147
96 775 693310496
390 680 410460867
1387 1420 12457939
620 499 99361880
1422 1284 817519742
1081 918 215387689
365 1145 382285943
1650 1553 668378405
1339 360 609718843
1299 1067 122695042
178 696 503839423
1518 440 340126562
711 1487 328366861
56 1303 420265006
1344 158 614724295
870 336 938017550
1297 531 782279803
517 1287 998453571
1356 19 426417121
1357 1362 313456737
1126 934 294763941
292 1375 112524031
292 306 361335808
1429 1091 164668676
1428 723 794950883
1302 703 309356023
1554 600 796683896
1418 1620 590856609
373 965 768173820
134 1024 801976084
293 289 911896738
1070 243 667217037
584 232 119523509
1646 625 946901588
901 1082 557191456
1669 796 216617138
1106 995 71343531
539 720 233255334
168 26 326477070
820 1318 519711339
84 1665 771591975
1619 720 805408215
1315 1620 656243679
303 477 678484682
1498 1166 704947164
1189 1123 487724170
54 1463 990723674
1218 1308 743026920
492 525 527855201
898 957 330136774
156 654 994970010
1588 24 835342950
1369 1373 349927937
776 1131 422875315
1247 1489 239112906
1428 968 987378745
556 1038 486579768
1266 1333 145223373
850 1582 114268528
511 1427 265886676
679 1471 649239584
1131 478 562285138
1146 1251 22673736
98 574 526532398
315 125 10100883
1365 285 155809046
1609 855 490103941
153 687 376004061
1412 156 495242390
290 359 729017051
410 751 976850028
617 291 64590372
161 1320 875677796
986 287 203730758
128 955 213825117
1078 780 714759
11 1485 304159022
523 1212 232484827
725 1373 235983682
996 1172 857414807
1404 514 182784085
916 329 840235691
144 444 925728936
64 644 70752271
568 1199 864194892
1570 448 862145386
161 1239 841704733
1607 1337 610943771
406 1001 123474643
1545 735 47986679
991 231 98895848
437 1288 508048298
330 1526 747709037
1288 820 652414769
62 1359 822852997
412 1667 362813848
1199 395 181717529
485 414 328227722
178 994 58140809
477 449 562294108
1530 442 480086579
1516 1287 975017208
733 1475 622396892
557 354 309516132
820 273 977583056
1244 636 128099501
1293 775 816683418
737 1135 671938508
1633 1398 204900161
932 572 740429210
1400 338 474472569
1303 126 485002169
206 638 26667529
1511 593 689513216
130 213 52214730
1025 14 835195147
1005 1092 2820616
595 947 664680122
714 568 208447373
531 23 351647250
1567 1340 903981682
860 230 432964053
1474 436 92132285
47 1372 256766684
1190 1410 686605031
117 422 778897175
32 1367 461015977
1487 1164 797085612
919 339 903297040
198 1666 350377360
1235 1033 370912423
998 1221 777410493
392 1061 754716062
1495 769 707454244
1503 452 640326739
450 388 485506983
1458 1063 902825088
1078 842 259190810
929 1313 260208812
1592 118 35075426
1061 1620 876103334
1531 771 352741615
59 235 710831658
1485 1555 684177003
536 38 924258056
577 1115 651020150
760 962 233034063
1421 845 448382875
1424 759 105034119
830 433 350566410
9 619 843816593
383 721 253854943
736 145 349016958
22 655 186785948
933 1042 525727553
803 973 107671965
55 1055 132255783
740 684 82381095
308 996 93295533
827 651 34074044
1083 1454 348658722
819 540 691616654
1209 1322 683512863
747 214 57989146
804 1417 415105524
1440 1097 194724398
397 617 421924873
1140 61 115128775
277 202 248452429
1576 599 314330747
583 53 885044242
748 859 347186361
1529 341 171901268
991 821 377310903
974 1317 335090463
1164 939 964992121
1198 10 663809846
1273 816 566043996
364 360 158075783
1242 931 382042663
503 227 336806954
345 102 287508658
785 795 728581156
175 281 621858416
126 1318 997550934
742 1527 469702773
121 1454 213643622
1062 489 659029926
438 1043 101701596
374 1418 715431679
1077 1175 848143411
918 743 33831324
1642 1142 571727757
845 1226 974708114
613 1353 928425992
1531 492 784597560
1431 866 605062817
1131 265 749295466
1256 205 30492804
461 1595 584327911
1262 564 356418727
1174 417 424066431
417 1258 603730391
988 601 832688413
1003 1235 804710946
215 1377 592026957
1175 1340 578101074
492 1511 83338319
1598 1320 204405201
534 1423 971182849
1442 969 389003305
1348 272 234349250
974 1368 819608377
1411 859 87167308
1181 624 573281462
490 1139 503530356
1555 1599 27509895
984 1269 111612108
1500 795 170153340
288 1581 758657475
1381 825 234660933
650 1167 344542972
228 44 117472855
1535 153 296428017
40 51 361115025
1578 1298 922460030
620 748 40785616
665 665 167102073
550 16 679556057
1394 227 115122832
1233 463 191243927
1540 626 466273839
8 1525 465131098
500 891 712816726
984 1440 835822070
1404 1170 285857151
409 820 34169540
578 1656 582695155
161 680 218008801
1538 1558 365265981
605 865 657392385
467 1223 655273082
477 1631 8439258
169 58 169083372
198 1280 842483820
150 1345 646630348
219 730 180921172
984 754 181686299
952 404 730124416
1293 918 300836468
730 950 834955828
524 1108 440868255
242 415 107530964
1590 1366 199128034
1301 1277 235786776
323 89 413256888
998 299 712347844
344 1407 638750606
799 632 455233355
1337 786 142881481
249 1457 246956094
508 441 377172205
603 861 107200888
1623 1084 129425533
362 936 976403528
1570 974 206377089
501 1463 370183727
242 1064 185777623
319 393 604306875
41 665 388531916
549 156 837328463
1264 717 957870584
1305 1446 344147365
61 1341 726203261
780 1511 276690891
1283 152 241831180
666 572 490005096
1400 1499 164103167
1615 377 509919766
1515 1226 227449478
3 695 207069478
194 1075 16313990
1113 1392 48911530
1204 1429 773826070
714 195 291902851
1561 1567 605234636
1155 1361 465024421
1663 1166 104403478
1399 61 552742671
871 1552 912211789
36 377 833114735
1402 1254 573308871
66 1512 474835183
1254 1010 432469798
267 1368 726434927
925 798 735505953
228 693 278501613
1098 879 87569384
255 505 318307599
1464 1151 99468716
1607 203 143163791
959 430 19099153
145 947 835822070
942 137 544139236
1444 1327 393119502
1362 283 975121523
518 876 42035831
1497 805 45970515
667 86 506229072
1288 609 999945928
79 1551 360715932
257 1499 412447908
265 1058 724183276
1573 887 481455729
822 304 184300702
1222 1201 353698942
931 377 602167904
1002 712 806389238
1182 828 861909214
673 1545 165744446
1008 1089 142191708
1139 185 165378651
1251 1272 514403950
825 28 843309313
652 567 834995835
480 1152 335263391
724 1260 501535547
1261 463 725046790
926 935 323484644
880 948 873370034
624 1523 381529055
765 177 520792481
836 1075 814787201
880 122 399150480
737 1098 707896641
903 347 479065695
1635 1226 312447150
965 552 96242428
1496 236 320726804
1009 1437 748641827
793 665 974743657
586 127 801593461
1011 388 29588287
615 185 784890607
688 1275 950267372
200 1070 323066242
8 901 728100600
596 427 41201290
834 906 502898656
95 751 771904444
1171 1439 504160647
1611 340 605062817
74 1655 733251593
1256 1662 314802442
1617 870 928058341
1207 1655 572022608
399 1555 292260742
1445 1659 114612940
1406 661 433876985
1567 1326 412765292
1465 487 982269295
1422 1327 316980532
497 605 238774289
394 1163 462999651
647 930 844164577
1350 658 805713426
402 1439 450887756
246 1605 350898915
315 445 392248855
1043 799 549653271
563 1126 750400662
955 1371 562902000
156 388 575486202
1554 596 756356563
799 270 15515921
1267 1341 439205499
368 183 814564620
143 556 600344363
149 712 946472136
1325 1441 653118828
496 1409 970153814
1157 701 284546045
1132 1063 494212887
56 654 320145302
1160 1182 696496625
203 356 656404737
599 392 936684474
1178 1377 925479406
310 856 555925634
944 476 845428147
213 364 931836704
1099 1523 173152095
641 427 718217472
701 1350 837672369
1589 616 86365357
421 916 194217736
1622 1307 111033052
622 120 88718948
501 185 610988957
1176 609 593549061
1087 742 32190196
697 1442 339792765
1562 476 810593518
1446 1328 63855306
28 1261 649469196
461 1475 294382215
513 36 801699419
437 547 994699935
187 1234 507885722
370 15 330302545
889 736 46262346
1603 1349 497955236
289 1203 472224628
1247 1443 63517925
763 331 390957533
115 636 378038628
842 357 16967250
1153 726 48513373
1641 316 259636250
1523 909 5009792
1190 1024 499284905
1128 594 947352347
853 58 1499979
1378 1393 278160083
1379 308 461834437
1038 900 801580228
842 594 330814594
932 779 908367778
368 1677 205962139
932 1332 757177940
640 1673 879707851
347 927 791673903
978 1294 340263223
1442 392 171509213
453 156 468097858
1308 1547 83812723
745 1673 458938846
1371 636 540514462
315 661 204948127
806 843 559984607
42 58 302698753
1527 803 136723427
488 875 146727589
743 869 752135430
627 1184 94213351
506 899 507708655
1155 95 813947860
83 1039 43935926
1222 167 220943238
205 908 942943581
1104 1136 60955081
1311 689 421074137
1605 17 34686572
882 522 889553900
1467 460 308882430
787 383 789991572
571 1234 224546181
1430 1243 410940751
551 1576 819298326
871 1086 563049369
195 751 165098032
1291 919 731371127
71 29 673671901
322 496 645470344
83 89 540729217
1124 346 696833333
176 120 952029668
886 230 90995567
877 931 723933797
1132 456 681028848
367 630 776554275
1103 712 709324119
1627 304 354617934
1225 1459 656352729
822 905 207473525
68 1080 589972694
1049 243 658052537
815 1128 425599804
1551 706 720873196
1167 906 142733064
193 281 601287088
601 207 205681079
906 1028 145402928
257 1474 465311092
107 1224 95190530
42 361 743983214
382 42 114611133
634 1588 978073910
927 620 998621449
1524 1205 39163249
1624 219 469587709
967 1487 421074137
1349 757 112378117
576 1557 316890345
1067 797 733251593
1484 426 758727400
476 243 109363851
1662 1259 585908302
1093 795 213418576
1657 563 622672234
829 1333 121134410
820 1630 833006220
1002 860 181512189
1123 816 435504396
1053 1179 200931848
441 501 873434742
614 1593 36549801
217 639 102952516
192 169 706038333
806 410 672558909
1091 1412 132776215
319 1236 443531473
1533 1430 641833975
851 746 963691365
1343 113 588478544
1383 419 357240868
196 1224 671846664
1081 792 459863170
915 1026 431024091
871 579 166884639
372 888 268763170
661 389 695028314
111 1399 514655223
1401 625 530558698
815 1445 211920258
1123 257 602715703
14 12 822328396
1369 43 722811549
34 73 617541989
34 86 656813097
603 379 37115838
1223 449 525500033
415 1142 132367976
576 1192 570000181
190 845 114095860
1085 1371 684157140
401 1557 839645316
1436 465 742517686
588 683 983706165
148 1082 398471985
758 1022 856664363
1047 244 455277107
1641 1614 316315157
450 282 97870718
475 429 106027711
146 507 978088608
1615 1643 717281774
387 942 934394002
536 250 229212201
226 213 937623187
1174 663 100952387
38 1516 357185293
481 726 876910087
302 686 448522133
1224 1675 720520703
470 1550 984236570
1674 1587 195505344
331 1570 596390731
405 269 234290100
898 60 186400285
211 1069 262869108
1603 313 819791482
960 782 423215868
1357 778 98930812
295 1487 4127600
926 281 765084635
1470 206 616015961
335 1165 584541492
1126 474 68281122
589 338 156818843
947 129 512445885
1331 287 202197844
117 458 870041250
1268 772 513668878
815 599 596291221
475 1567 648983756
518 237 600873154
1531 341 679203862
670 1612 625074559
1352 166 518523499
282 135 879856393
1487 949 993476842
1489 125 291702147
791 1344 866932582
1374 966 213005293
945 820 789076706
495 244 863397019
637 525 833114735
253 713 70153906
1225 525 33924944
560 1002 950338570
986 190 366783154
714 808 26011131
1251 1303 615599093
655 641 939678360
1671 1227 449156241
384 137 798654983
1650 1122 289809384
456 1255 32990984
190 1447 741973531
145 326 33885607
712 8 752625514
789 1253 873544608
491 410 202808286
1213 599 713903114
1150 316 51747732
607 1003 261920267
28 905 482193963
956 317 820841635
31 461 354388812
718 1172 49856267
754 663 174995124
472 1532 836881984
1443 1067 142660883
886 918 747458283
350 1165 426981297
1254 823 162961823
1425 1026 43323286
1118 199 838744171
1001 850 426925765
300 1250 977630265
692 1494 185514922
1487 1241 959051224
522 981 571954187
1544 1023 284277638
263 1448 196342857
1573 1225 798943199
1641 70 711094932
1672 1671 998033419
298 853 423631101
681 1307 638883209
591 22 92455738
308 284 100367379
220 689 778131996
457 1120 235961708
187 1417 709262462
811 998 230682286
120 693 815367880
654 1302 470912517
1636 72 209058091
1314 662 923641393
1166 828 421914600
464 340 986441
829 460 813584700
1057 153 453463459
63 1283 88371623
519 172 63931813
433 123 480296278
1044 1210 101748733
881 1649 496474729
1540 1188 326509055
362 676 925258924
1055 644 100102906
1234 1594 165095835
792 1295 165166726
144 877 690979
399 1458 536006856
1481 1320 567316753
106 384 533667132
485 1438 176158642
1464 1594 401035833
1451 462 916341334
1002 1632 893137869
957 300 712409879
348 1268 869104744
1219 1364 788567207
1634 1068 810004678
758 1415 972227896
1403 285 475443261
389 461 856073732
214 2 60808930
1547 101 377912912
621 18 741973531
373 353 2182512
114 752 72379888
1665 1316 541789327
694 1042 171376478
1254 1096 208202339
1352 288 958665941
549 270 965688688
1176 763 656209313
942 77 445808570
68 1620 812572704
1430 468 161367275
1215 143 675826197
1397 938 920635884
219 1363 43229664
937 113 131828741
374 196 9724218
576 1627 53017839
408 1379 141246845
1584 917 569459304
496 745 848442641
1580 671 113470485
1271 489 814876402
5 803 225371952
1154 496 185687984
104 1330 607091575
386 149 321247133
72 556 360531786
879 310 401226044
1209 1195 573060983
1066 1184 462105456
1057 1570 547401760
494 1052 124127574
1427 1502 941666892
1192 1353 289543529
1361 1257 754991365
276 637 787979440
1395 1509 216283644
193 1638 848941613
1264 1207 988114202
1590 1312 565718931
740 682 817699428
1093 227 339259348
472 285 145004588
569 297 693754194
929 958 791756942
667 809 61823884
1605 1141 908971542
922 226 620356660
1654 620 682725766
1039 959 127536899
360 697 327432302
1585 1265 510035784
26 517 284643662
1555 851 557631393
1249 95 197713414
616 260 584126374
361 1086 560689110
1610 1581 350159468
1658 1635 188158724
1047 1205 222101110
1219 26 55476958
1417 402 747421299
1408 451 194380375
1461 811 983067413
879 1466 75054430
183 1386 517312749
1112 957 424358225
67 931 37833481
827 1546 194702836
1022 34 140822662
1329 1149 315653007
1593 1029 29359786
236 942 331189652
51 91 412813447
1013 1598 781467513
547 11 971835320
191 433 88717365
145 348 328761236
981 441 232322641
1191 91 726630359
506 1060 560186332
1513 1021 733118312
1386 1591 134351630
1555 437 746461275
1075 194 596911801
1379 406 515020930
1483 238 465471595
1473 453 978645769
176 540 724219162
224 18 976954071
149 1403 389818478
165 1576 822040386
166 54 276727983
431 1042 38903738
754 1512 222300304
351 1240 694409034
61 1375 272076821
614 449 496408851
1294 554 621752118
327 745 467184645
653 1175 602547419
285 1586 432814098
898 233 431216655
231 1225 285675071
302 1123 483779135
1018 1449 235581618
1340 1472 995165076
1202 1476 317843001
1066 1076 618360462
1608 8 224853460
922 974 319361826
849 1654 705092866
792 50 129538316
1504 1518 233469444
849 1590 255575567
1549 1620 83276695
722 1575 927700547
81 141 939610668
23 775 44439502
9 795 724549746
465 1329 768133575
1648 143 784805618
224 165 235849251
1652 622 485815367
945 832 846335261
310 1553 442446435
1578 1489 802545348
1308 161 382529245
1005 763 554661162
126 351 644112846
201 1295 446943134
307 485 72707444
1366 402 978128078
504 115 92362476
1602 281 932172275
780 948 336279050
971 197 18658406
1159 700 273003490
1080 468 10064122
1023 1097 311319217
371 1022 588865756
1631 608 198178743
1067 75 633942858
382 78 704142672
1668 391 527201855
847 627 659256555
774 853 281316431
1077 648 263677210
753 765 168066047
1112 1525 657518139
1373 1516 137276711
1548 315 76276350
1017 1540 659552966
285 636 803142892
456 726 599980353
1623 1147 799833673
253 1246 640619263
554 1095 408699238
1581 1082 262027384
539 418 102455924
693 1542 91745374
1113 1060 697168808
1012 1404 679210959
1436 1307 167538047
1473 27 72316709
937 386 662407053
1438 1617 560873385
1522 1101 700260806
1028 226 24998195
1549 1616 706234845
188 76 433351988
288 1548 935553665
1004 1186 62861458
363 708 783355131
917 692 34430643
373 564 73982625
1335 451 739441909
1141 1017 164831799
126 211 186898388
66 552 224422562
51 1427 136312935
851 584 464689594
767 186 625608199
1166 1122 848023609
63 1187 5076050
188 1616 792362556
893 957 224853460
324 757 515461085
1203 1162 65716076
1157 1167 607594005
1493 1023 682701645
572 1518 744619435
1082 1112 726012742
998 563 230061285
1495 763 347829729
1490 578 12093427
351 403 587048994
1021 1484 773410639
1350 1183 881783851
1205 428 74843773
519 180 922686454
423 338 632314291
1017 529 501037663
486 61 594669333
1641 1104 874140809
1319 1225 928181397
1459 1647 120855149
688 1507 453170118
720 1554 168442159
1517 1467 233191182
391 953 599146476
1500 594 103156427
1073 754 503221438
1639 1005 82013277
1243 734 123210592
936 522 749902555
640 1291 122841408
575 1113 241953993
437 887 555919206
535 778 595304511
1160 1154 477803607
897 696 55050423
1636 1271 722532618
924 672 717278909
795 1378 138958041
604 39 176851969
1115 812 838047302
1654 842 440826555
128 1124 571901026
1036 629 415474580
57 254 593589139
1174 852 963622772
862 951 10436078
1404 1177 115080068
678 993 249641403
1384 969 429966380
1092 1476 156010330
294 959 298219654
1259 331 409743015
247 1571 737743347
950 1297 289642984
1182 1474 388195942
419 1440 696667926
410 1277 735878193
1030 548 224083086
694 680 260816856
1461 1477 145586455
162 588 199269954
161 925 114246409
1012 280 201993852
894 788 113275747
619 570 320738483
1235 874 471908357
1065 759 120012191
714 444 159670730
594 948 323116438
210 897 439190405
200 993 619222280
1278 550 258781420
1401 168 399868316
1202 1665 805044032
263 1537 719077325
765 629 915702120
233 1239 100437626
977 848 393687818
311 1110 409553056
541 162 81710055
1652 922 821352581
1652 59 802897573
1188 1647 467594984
250 821 991938822
184 131 131643987
1357 880 447398174
637 1542 784693362
966 218 164863727
348 571 878853721
1066 320 997785117
48 1507 673671901
814 678 53635810
1094 920 724625261
742 178 739355923
541 643 868771005
1210 519 859885428
104 34 279013360
604 1564 293043114
132 1272 604394920
1201 1329 477689006
328 649 110638134
1163 150 340235907
1346 397 577989876
147 374 57406724
714 379 174941363
1328 514 861256788
971 1549 928168918
941 397 51890000
1184 1098 483635958
1040 1238 655425470
1260 1432 153348229
319 198 864657546
1565 620 926219100
515 126 207069478
1523 1446 709694183
1359 283 396887259
616 1037 736397667
835 1522 936777790
732 224 797235370
763 1012 509114920
524 190 825782624
118 402 498065431
455 1567 41289946
1655 86 799148947
243 989 639601724
131 678 541012620
947 335 82467542
1254 390 764123012
1323 1504 878801524
956 1634 776107830
71 1282 883622784
1109 1514 542796341
828 800 54836390
981 670 312423065
497 397 943462153
448 1206 800762078
1429 514 641994484
1145 1494 333155785
1249 1258 377467808
308 792 91740615
1248 658 91326473
198 635 968856269
809 1213 651538577
982 1059 799824318
1445 631 34916024
336 1317 789464585
1573 887 970337678
541 435 643950072
1583 484 770246345
1533 1627 519782385
1538 955 580598135
1085 1067 89619988
1116 1548 326171802
1411 692 876287343
110 99 547672533
1544 110 415259422
659 720 755317625
652 1470 780533709
693 205 460529680
634 99 787127874
844 782 910550550
1459 91 627596614
842 1128 526735528
1340 1561 459863170
1225 576 980081516
636 1210 346285805
1625 177 656058321
763 1228 913991771
131 1201 421818464
634 110 864990833
135 1345 452461038
84 177 273631335
1159 1435 103702488
968 1176 640430940
1485 511 765051616
1439 3 293709219
956 984 115368154
770 106 929743160
70 428 7911802
1259 63 381323137
656 71 337789051
1204 654 38542977
1164 264 28330558
1075 712 389824678
398 1559 82412220
1152 489 423682990
933 427 615374554
1318 332 52615825
511 723 134653652
946 176 324113543
43 1419 773292580
96 1304 682774395
507 1215 460355978
1145 263 617596686
1389 928 649823881
780 944 998715830
587 718 472602849
260 136 176469973
677 181 890146365
1550 475 409057027
650 388 514396722
511 306 685557377
1583 1321 141337781
220 699 918682556
323 294 285515219
129 593 691097439
822 1353 977367929
542 1116 658413704
1029 1021 586966132
51 109 70761796
782 799 148432459
1339 854 70298246
1622 945 580360517
775 1487 520455972
1250 1217 295550498
887 1206 731382056
698 1635 776686772
68 1429 147971676
513 1090 680616249
1569 451 662421313
255 518 210700117
1092 1392 661551000
636 522 847908984
503 329 133524281
1512 1416 40705990
1453 444 573364137
54 714 318139949
1070 968 147929451
486 1644 530937130
537 674 920726276
1166 95 887412371
1323 83 822460498
1047 66 751419719
1409 1269 687291046
1097 987 937216346
1308 92 594907501
1380 104 493181259
788 1664 458505589
1204 97 859354090
1380 629 53602583
143 680 104829659
1101 521 898742292
236 92 563711672
618 1295 692957949
349 155 432441159
535 726 292725686
1390 182 772719845
355 1035 487698693
455 650 958455756
1670 235 321894901
567 1400 544547833
895 1372 82880636
444 649 450646051
1195 1482 682655352
1080 1077 32470472
693 374 448975957
52 1337 205086220
1015 998 779603772
853 894 123237043
229 610 9154304
1029 392 590167448
1554 979 853045042
123 1575 544881494
960 642 663930914
194 847 613431094
868 117 519031075
1460 263 623080708
904 472 999557513
1668 134 74078162
783 877 11475397
879 234 830817942
318 123 523997335
152 1395 81740113
1115 395 563854490
1092 432 4571045
1617 393 466900837
1316 1089 131548159
1132 393 382437776
566 544 984236570
747 918 205574644
1602 289 52594982
1660 1211 906116964
907 1302 251456593
1044 1250 651305357
1580 1247 386302337
1550 432 326937140
985 1595 571716584
381 1592 993408954
717 1200 979640968
1437 610 56702431
1647 1576 538447297
1003 710 26271181
65 509 251317557
944 926 899424720
1541 145 226747124
546 147 972652456
1422 591 141068608
1357 884 781727814
84 1460 245386123
481 726 992663314
1077 643 921437690
891 766 416239664
387 519 674084766
481 1087 868023767
1008 1676 610356531
1257 472 30403897
950 64 820681941
608 1339 373446206
1461 666 702352573
412 1106 352420124
504 436 385265908
874 46 671909128
36 931 488649711
1196 719 144236183
722 659 726043333
678 1162 72747965
632 693 90211736
360 268 174666684
938 150 664229121
1621 788 113275747
1531 103 910980920
809 1036 769017390
333 80 185444659
42 829 849974063
699 89 613133632
660 63 242763436
756 6 632918144
1571 1537 115854039
290 668 490453281
555 1380 68128222
1479 1043 208707856
770 893 147347542
1219 293 867996864
384 706 25860515
1138 1461 708231156
84 56 589325787
1651 1279 359617938
895 1459 347231036
62 1439 721939993
604 1043 31203102
1122 504 556628054
1646 966 156109980
482 830 545343353
1570 1319 210106013
321 1383 129096661
344 146 573950120
1398 1277 506703112
786 721 281339797
113 981 422986000
1182 1296 439678520
278 210 890583620
1460 292 231350670
725 12 150601034
1412 1176 385230148
862 1295 150593136
898 1407 632567892
85 912 54765672
250 246 278612684
369 1205 573579027
525 632 890770631
659 745 797861260
1514 370 927571606
378 612 181408926
311 861 41917504
1135 1081 89613659
882 79 901166727
669 1283 296308879
564 1615 197719085
1371 315 761147599
468 1005 462420080
954 1148 116360015
1629 363 4880574
321 1453 610857284
1439 1036 511438611
812 406 212826680
1016 969 765148208
26 1353 881620433
364 3 849293696
666 24 403467562
1584 859 730452872
400 1330 477948062
599 884 793146639
134 1549 478192082
344 1295 971078744
726 1200 809529596
1044 323 298653432
724 115 423818054
1436 1226 174922348
22 1323 572913172
657 248 153365554
183 410 403345488
962 1128 442434037
1068 494 164197999
1165 196 178734924
719 478 649654318
818 904 337317503
1160 294 224313055
905 622 328280028
159 1517 412742640
274 1091 868226358
410 491 599856006
666 1396 23400484
840 483 880327528
1588 521 856162774
752 981 90485949
767 1148 118669858
15 909 597918718
1158 1198 258135481
640 513 165796884
531 676 172336766
253 144 678190425
770 146 32130909
1484 227 744889406
829 856 936858696
1215 1196 735930861
168 1059 288751849
257 297 244743162
359 1114 771654578
560 452 967170922
1669 275 528157189
468 1369 480072915
1280 1625 954992140
940 932 254237063
448 1669 869886609
1423 921 87981250
1087 1542 34348519
1189 443 673333077
625 1270 454198953
1431 533 365086195
1385 1656 224643987
1033 1569 712422508
609 199 718104650
630 7 588227870
892 339 330979550
1589 303 300929310
359 1589 907287003
813 951 416194371
1236 1394 135331311
188 287 757475476
1652 5 928560834
1414 1480 123259634
1512 1322 3043858
173 978 424778379
49 332 116531227
1102 1028 169155071
1333 636 458505589
5 1637 139000292
640 1471 145745693
437 834 821926473
323 894 274730272
1161 1124 159911550
987 806 146535541
541 466 422176041
1548 1618 823607660
856 1363 529259669
1314 1068 664787993
790 72 424795783
1340 1185 25334879
928 1055 829427183
484 1353 325081750
428 324 14787265
877 712 779081820
969 727 755805833
508 1396 117735220
330 795 82447471
108 425 972260733
1380 486 452492554
534 1455 239787570
1102 576 468127589
166 1284 113398914
413 1392 216739136
1062 1432 734223792
675 1514 348540952
1378 370 828081076
1130 1124 771286538
1336 981 446133334
230 1525 206980588
30 676 492010009
1629 913 83958877
1576 1666 30924442
1488 1118 255814413
8 419 127480466
801 457 354537877
871 686 603135689
548 603 263894828
1303 3 497095625
581 752 151500339
1437 451 28878677
496 1266 849787231
367 892 68552938
1387 1180 356695533
1236 1334 352090558
191 606 492768458
210 1674 946018920
1408 1500 25286409
1040 826 356571604
695 385 80869508
1299 1536 113688971
1277 1367 338452280
944 1140 411730960
947 1077 686686831
1262 1242 329995704
517 678 879535857
1583 1118 390539290
969 1464 731032167
1606 733 50479733
1333 424 780085351
445 387 658552622
321 655 136723427
54 80 505380926
1564 832 874698708
1626 738 347558707
1280 785 262252876
69 440 364418936
740 1584 613187661
1639 1637 33658095
468 810 855410000
995 1137 399216217
963 1197 735597803
716 1140 459056507
275 755 374570632
767 617 933121507
218 281 541980624
455 1375 112909264
109 1658 737733712
1424 562 139372736
959 647 593641595
1667 165 380407325
167 9 346171704
768 606 114442744
1268 1060 758030928
1608 1547 565918238
309 163 823749812
1336 373 310350905
684 1627 484046509
278 1272 330882364
234 1618 101748733
1055 1039 961539425
1514 416 561339689
369 294 144547214
898 222 692505910
613 620 907865962
464 376 165749306
1551 183 15934301
698 1264 4544998
1108 484 299831382
891 445 119539161
391 34 625043097
946 731 68441289
1435 1591 487153742
565 458 709589419
70 1349 834534104
1553 967 550353386
244 823 389036280
295 423 383655894
1096 1601 359567968
1278 1434 581703972
1167 1439 279116370
1524 724 45175534
1301 522 150417033
283 953 379503221
1677 1189 951317119
613 173 111799772
981 1522 990520764
296 1159 665333934
197 1251 214630225
1030 744 101122424
1172 1166 352363667
1628 48 627274841
139 244 954476767
1188 1652 683196228
882 1524 900015367
1234 1537 797905809
1405 377 700900225
1637 620 460582828
80 877 384561256
1262 271 71292429
357 541 246320865
8 495 361824957
1250 1301 595068997
742 1380 62129835
838 405 480854130
92 369 865132957
1194 725 464371886
284 1342 84629823
567 7 346546422
1320 114 169294118
514 1234 418038709
499 665 622854820
1619 1370 607724329
1098 1013 544379235
110 843 514491707
446 1298 672523060
208 119 552248964
1311 1481 303202
1033 509 969781477
1204 1350 906547713
107 162 479462729
296 1205 708355929
895 51 307166007
985 1182 474185254
817 945 39990233
642 1635 252813875
860 502 726567119
229 1486 961368097
1146 947 497548324
675 1168 949966267
1294 1429 746168691
389 807 492184093
988 218 618837650
350 65 777511454
992 1118 668175659
97 1185 428120886
726 1573 918979641
202 1140 674583458
47 1394 418898842
669 1401 507741111
144 1498 880088245
1461 925 463148177
1528 1318 282397907
353 730 574338643
962 789 267385133
882 835 915012863
834 205 796576650
481 348 129023654
14 131 495162898
1119 361 346717458
1573 1025 610911474
1467 1591 221638123
1164 80 255500911
1304 474 469798559
28 487 28039169
56 1605 34343555
1401 202 655923975
892 346 857975972
1126 1422 311196139
1509 1590 376526203
1547 1477 591910532
27 610 152457212
1363 1262 685594907
571 528 119237169
809 1515 554817659
138 1638 779093111
712 1664 188649893
996 1311 574451430
1125 404 49548659
340 15 528054844
995 289 23247035
900 1614 752498139
1271 1284 314381638
1429 1455 194301152
741 682 251408741
1170 1094 617669470
1566 427 725114742
1079 201 519697509
387 562 123061376
1313 434 763584782
1041 74 544629092
1555 1447 450412199
159 1628 8228465
518 716 687486523
1180 731 393113555
1638 1455 581685626
1251 857 129193634
140 1442 463857561
1116 806 498719937
1495 873 453804304
1102 1410 816618294
530 251 377528169
23 92 534659404
348 44 701643227
86 414 73565654
895 371 793855906
410 67 697626695
1061 1364 482170782
73 803 959047896
1615 20 872630223
1420 122 56704215
1428 1562 486137383
240 1322 111331825
1120 170 450075951
511 1368 930004371
641 1440 43400615
406 1377 779464804
1121 808 840640885
816 868 202405947
490 494 869638920
862 983 432911950
1623 1268 104245003
590 783 490103941
1075 179 267896365
659 1389 753218991
821 1072 89520942
342 635 45494493
1014 1170 816039398
489 1530 801069561
1388 1306 897768685
684 1191 43694020
944 804 75207630
452 898 689960283
834 1224 844419196
1061 864 178005015
773 1047 375890528
1654 1252 38184861
710 463 312047792
1181 1019 34644159
1539 978 648108528
558 26 445867240
1030 797 990620271
1598 474 328366861
259 1575 160026608
1411 834 456220180
1327 1618 193140335
454 1144 875378414
4 1139 459875948
609 1236 36092047
1018 35 698855263
567 516 429368648
392 1316 230557448
1572 1005 125720299
614 1351 969902707
821 1253 525437144
669 1280 839547524
1656 1553 731796128
553 1265 657970478
176 844 276113026
1035 829 127922553
858 1100 18718279
396 527 129921758
1663 1100 952656773
1124 354 924618601
278 1564 408692352
1056 515 376900180
1627 1259 806871765
1080 229 632379073
135 1087 55413665
1298 548 410228619
242 147 111433234
748 182 933006669
1518 254 439077509
242 204 96077553
1394 120 997867075
442 1239 432759523
351 1158 35547751
511 1176 551168899
1183 1418 746924798
503 758 301024077
1556 173 505952969
902 1569 870080355
809 403 471334019
1349 1585 321121691
414 46 209205530
1141 665 837394825
310 1553 870312629
1098 298 188236950
1447 1180 691097439
103 336 401173363
138 1617 379598069
1079 798 781338093
1439 1163 513632069
936 932 899546325
1190 289 661400950
1633 770 205095552
571 907 201097969
527 1282 380768119
1133 139 100667524
316 1577 945525386
656 681 541099202
1190 1630 910757970
1284 1409 323787659
249 84 117140790
1261 989 768368415
1184 759 813821297
1502 935 17935761
1452 472 94776675
772 1506 63973663
481 1018 6481704
1476 1003 965951019
1182 1159 238418246
442 1122 178002072
745 979 927207780
901 1336 859702668
444 430 679663392
1426 910 554281011
684 708 402184937
1514 822 641774859
463 1264 116606056
1001 422 902903582
478 1322 905437091
1216 899 33926339
417 949 818411913
907 785 853755407
673 350 939344025
263 1509 204623718
1210 833 707896641
342 814 657350042
1219 44 280360563
138 848 69293093
688 925 743329634
1251 258 422986000
1111 1040 998608306
191 83 103402794
220 1301 15473215
151 1275 168192850
67 1344 115133578
1312 777 38380002
917 1187 363107974
1010 395 998240628
1118 534 758798091
1501 1052 395057597
409 1235 360258307
1231 1560 110215955
1650 965 465022218
855 864 772965994
1101 566 59704587
727 152 650459641
682 1289 316292482
1190 1434 800051619
490 1501 28521129
1152 924 926036222
723 352 284623041
590 179 540856397
1010 1525 901709665
1101 1416 530907550
1069 1041 485334910
1289 1509 809203648
871 321 493051156
1046 1473 770960565
488 897 73727297
489 114 785419239
507 240 912166395
1067 1249 879824988
1516 673 844876993
422 443 626649605
1578 54 111656319
1104 321 783820411
1060 1188 577715631
388 204 92740926
1219 1183 275923674
1150 1015 964551818
1013 1607 157797662
519 958 960366264
1429 1214 491010829
725 769 532322164
926 620 445348628
939 1130 682701645
662 1273 142946749
878 493 636639751
1518 623 382941005
1053 801 930004371
930 382 125914484
327 1320 533388002
1217 373 124423649
303 1629 921946345
187 350 7319672
1588 776 885209044
590 142 976692744
1554 444 747075892
436 1474 40663965
824 1054 387172211
1224 352 52982712
708 723 59704854
1152 823 862262948
1657 192 973106286
868 1015 216353802
875 86 426684833
688 1044 265616878
861 1023 320302463
7 592 77473543
207 1535 383279796
1137 1373 540880918
734 549 898878228
652 1343 811320248
510 1516 973083361
195 88 231138872
1405 95 503484219
654 301 419256213
464 1438 773565415
1261 599 760819253
1214 41 385191013
1388 1383 910790560
1607 1160 788861046
688 215 871583133
788 1461 74864073
1471 1407 108716849
1498 19 338444237
647 1322 13229015
613 1251 108922293
401 1366 244743162
1220 1134 267614167
275 845 701112157
672 2 821950420
664 1002 802626444
620 1419 367678110
208 1341 666888570
1047 888 943676870
423 157 691706252
1576 944 554834938
6 1359 4280627
1009 736 723168118
1507 1355 164545145
908 1255 525807390
464 1225 726276970
1270 1609 983156275
1400 940 77807147
248 698 841707447
882 1482 539734575
1106 968 65716076
139 1125 874705489
1033 1181 401925386
1043 558 475061263
487 388 346285805
755 1401 861597409
56 242 278550546
1195 1053 781467513
1010 7 140649104
635 1213 609180467
95 924 562911713
1595 1161 934165104
1480 936 497756010
1510 1125 739408650
1281 836 51619532
731 943 396833310
183 860 917975325
1480 1156 267253091
109 1198 951932205
596 1030 29285132
655 634 215301630
643 275 107532734
1020 1006 978101711
1022 1567 652982458
1495 1369 972260733
1451 374 783355131
777 59 57241018
548 1489 512190556
243 1165 266362928
378 532 197754494
1546 1308 657461643
57 1050 39343955
1489 299 112553291
295 1245 944365450
1305 1012 401694220
1405 333 594618106
538 1515 293134102
1357 1571 216174008
509 84 955413536
1149 656 22829630
1671 1260 707533239
239 887 289309791
578 1595 394274725
784 1322 434249716
889 1372 475598796
940 203 984567853
1290 1351 393831649
796 1368 516225230
327 886 607634417
301 1180 60195906
1223 412 319003124
606 24 709665093
729 1652 867809427
1419 1666 8278761
615 1478 50610094
587 101 125221415
136 1635 820681941
450 1360 129296556
1088 77 152804112
1602 198 455420521
1188 1191 266656842
299 1440 552781306
327 672 689386930
364 453 266462682
829 55 890684225
1140 1523 984898538
627 787 217373205
764 338 447799900
895 1207 181225699
529 136 61261749
1521 778 441487058
1593 1381 80867113
819 468 91286943
286 549 56618912
1595 1444 401415255
1088 797 128815355
922 27 68731113
264 424 56242576
333 647 561021830
298 368 284259323
173 5 194294297
152 450 929545542
1431 747 839525728
1203 523 861190581
186 264 672339008
724 1067 13657678
278 909 275688449
1433 1297 260251244
420 1483 370089994
243 1087 448528323
391 832 262459041
24 949 37979554
778 1587 70612059
1406 1052 316812475
632 582 77257171
1303 1375 106578126
1193 635 523862813
776 22 44827327
640 651 921169300
1626 90 61786061
511 1392 662053741
1639 691 660281630
1489 869 13669895
508 1284 447211978
1035 719 44759361
402 1185 371551423
554 1375 210128712
226 1540 47117535
1111 76 178005015
1201 207 848442641
412 780 831320430
1021 205 442954228
96 950 328775185
773 1552 57848948
292 1526 29902141
1248 1190 791748354
909 1602 995425098
593 945 838905593
555 1419 822178014
1445 1450 527181387
680 1215 710705174
1301 310 656404737
343 668 14619139
1676 1622 868488412
82 1193 450695696
1371 1396 386428768
94 652 764764779
145 420 416222238
822 111 173363723
425 1404 207720772
930 1497 365209334
1219 413 487826800
1670 1338 354719833
249 1328 237977412
856 836 754133459
1295 1432 328850413
321 25 841785971
1100 833 350298289
656 825 143069903
870 523 15072678
1520 1616 199122979
1449 255 939663532
314 1354 535127379
899 1078 715132395
5 1369 737049745
910 459 477684854
973 319 91019590
998 776 74541697
667 1240 53103480
1553 1426 91113805
1357 570 481896018
1176 1243 862192524
1023 942 309608433
1183 923 464936085
13 799 707507969
815 674 710245426
1017 190 199128034
571 248 983991807
1113 1596 648849799
1215 1441 368814758
98 1165 55314805
719 591 260966524
1244 603 695178734
619 1417 266045330
121 1135 461178200
1486 28 414333139
503 1037 756356563
811 1050 726434927
1436 1167 378213536
959 1096 699945709
224 1541 442954228
1462 745 165796884
878 1591 911676317
1632 1522 735722558
814 260 123678405
925 786 106475095
768 950 963537412
349 561 38417260
1329 1392 274351461
362 1471 146172465
185 482 699480057
443 1058 540614396
823 305 729416585
148 1452 830814127
687 626 485656850
1449 277 952131422
758 1018 691690919
1288 1438 751045914
1124 254 868488412
1611 91 991658782
853 386 594197985
379 1281 66352124
438 1137 864034414
1 491 509026003
944 1669 398080529
1501 531 327414933
1360 969 222940201
1469 1501 87285463
129 71 689158706
1638 1675 680577380
1644 1479 235912360
1605 154 544997953
480 1407 58061064
351 1373 838921399
1447 250 855193612
1170 584 621752118
761 1426 321862518
1672 591 516258991
413 819 677344686
297 1575 15891712
945 249 121491692
96 397 784530145
96 1566 85276038
1117 984 886226557
1621 206 632460765
480 502 773183376
1124 148 489114428
1387 536 780467196
1368 1207 179277934
938 1541 302180322
818 548 842222738
36 713 721573041
1327 548 58717837
1209 636 834153908
409 26 934839655
1461 459 141269273
1582 1027 316499814
649 1295 483579053
752 1297 367995079
385 1080 890828909
18 1594 615942678
498 1462 87923662
177 40 317609593
66 291 690768782
219 1563 2570673
350 205 592479158
299 1453 794621676
29 1468 249953624
1149 1644 980924715
762 312 66327245
472 711 489585056
1098 60 613943822
480 1615 328916304
304 247 471356364
1460 1387 742216209
721 560 482744694
600 893 386475426
939 871 360236247
1046 1188 757177940
1490 1349 758294322
947 771 202000689
110 1672 361388724
942 562 303592893
414 202 654240305
1328 246 575195051
191 1507 69500864
1639 945 288539721
825 1292 230784285
895 1108 638358569
475 258 262500435
105 888 992013409
1357 14 363696059
447 390 116238205
930 353 224405592
1245 1518 456259072
547 16 700480846
1651 900 287508658
1087 632 374042274
990 880 694776269
305 102 555845129
1258 1645 503019416
1306 96 66457192
641 321 41749022
269 1617 144822635
1142 1509 24996840
446 1657 865737251
760 1415 188957119
1336 757 718395767
271 868 267126479
357 1492 705346565
761 956 263598814
22 520 893891921
1004 1062 435283873
1385 1578 338505767
1182 166 336664911
1448 1661 655694866
1020 289 84686409
407 162 763342810
575 1660 78988132
1200 1162 791031124
625 1484 51297768
988 756 880031144
485 1151 15403236
1138 1266 298043055
1592 1006 107510943
1364 1630 362234403
693 1526 606695546
792 836 7920367
1052 1600 161769113
53 95 615324221
1243 749 940315723
729 1520 48148811
1365 431 644522517
751 1199 478503229
86 1630 366462695
851 734 129193634
497 141 957756107
1228 1248 275804458
1267 388 474576810
45 473 286758853
593 1537 275567843
581 58 698384532
1378 173 705026813
149 102 673846541
438 1168 565608828
239 758 166390339
1238 1181 379426333
891 96 469402126
1104 431 708776155
1576 810 922122254
1483 1190 556175935
928 1626 390721210
381 1658 331294290
1149 608 35238663
648 1335 760572023
16 595 498187624
141 452 441347981
965 1461 744585725
1238 1390 243360473
1023 545 803622760
111 1437 290180208
107 426 665958100
1036 1240 992991883
687 986 798940494
1662 614 212684934
1337 1 876062625
184 340 438273953
1534 353 370474744
712 112 116238205
794 1457 485823319
1503 1416 178762084
1366 1455 917142718
1654 1638 238023828
400 1307 228070510
780 1163 639115475
1162 449 848033471
1486 175 450098082
718 1266 28349546
1314 761 897629306
736 1381 750430489
770 1585 968492791
699 1274 694289367
1008 1629 299816123
676 1130 928685037
810 1535 221122867
1105 972 305999749
41 1142 756289439
373 472 593323448
665 450 637096065
586 1504 723253786
750 633 224914426
1362 1659 431727183
93 655 364418936
846 166 544547833
304 1270 460419229
1521 1134 732258347
391 249 497548324
1546 201 678495329
1481 951 129836624
1111 635 884794684
1542 1106 979982096
518 654 447658572
1407 957 977894626
292 1180 159115840
919 471 823043487
1411 626 26164937
667 352 845011717
1313 869 802399205
284 979 117730873
1405 712 596503953
642 1041 874186419
852 417 679979993
137 245 699081521
1479 1473 554633347
1041 626 552247916
240 353 435857965
251 176 947299436
1140 1579 594197985
641 1182 611419952
863 547 412051098
336 301 84774310
225 1374 765594809
1575 762 253271234
761 722 361510487
1360 765 313377739
1619 1461 878710305
1368 120 720660190
71 723 632280154
874 1508 53297583
1393 859 516759221
423 1336 291002738
156 463 299692958
93 355 600344363
1179 882 117423800
808 1304 288281785
978 1627 202808286
1267 1394 26173169
1314 83 815677216
708 948 221646002
1557 1476 298752019
413 270 564872151
1449 150 679461280
155 225 168158561
851 1584 390980687
227 1599 78311437
636 1097 68418792
662 472 748645876
1529 1021 535124856
1537 421 830734655
205 1669 430193506
787 1425 548855404
873 832 718779395
1358 275 500245535
802 126 454170368
1181 341 74309193
1405 33 75073658
350 1369 625372259
673 857 926327305
1101 382 357185293
1156 1648 289894002
1105 692 169291654
1660 749 944329170
48 384 806766636
1472 632 779461521
1463 1379 768495900
2 806 206837477
171 1168 668737939
606 744 180474720
1287 6 426700701
29 349 492729776
462 729 274613762
1241 567 40942649
1587 1070 487117165
1075 169 941554501
891 1129 704279394
628 1373 305647461
516 362 444347747
1177 1590 712319772
438 1366 216216755
1541 859 684177003
63 729 736022748
172 1139 273232594
1477 1619 616628857
1105 758 168222493
7 1481 166597346
861 1431 577955728
1438 1099 598911470
452 1575 81156953
380 798 966756092
63 1022 24031490
446 1444 320860847
161 1656 725295225
1494 810 291056013
1339 863 2174769
50 1641 550356958
91 1515 758482456
804 1019 890793695
178 330 694588441
181 1473 18611084
434 1552 726108849
710 63 113184011
692 582 106027711
1385 712 241849921
843 744 991301343
1049 1303 577955728
820 439 222900887
209 1337 816978361
140 1362 992424847
470 527 510581622
555 277 824376191
533 387 786682186
777 643 547024912
843 1161 829915799
1386 1026 504493692
215 542 131797856
1159 1490 156266374
727 571 355696466
611 1073 164060010
243 551 790864832
901 893 726241956
902 1107 878260277
720 291 462096249
158 901 185837191
380 1143 554627448
295 612 60331912
645 491 33788463
1086 93 557433742
1255 994 857157896
453 1485 844192798
1186 670 702705849
243 973 191922189
1433 1532 596560970
1046 687 52593718
1305 348 378886657
711 1034 404145225
140 789 743060740
333 158 31152723
340 1373 361604707
442 893 339128384
932 1598 413828869
300 767 626189451
1361 670 117522731
575 1009 464711296
515 152 396320754
1332 1383 739360810
1558 1067 788778147
711 142 379595138
1486 1077 760700064
496 1643 58418465
1484 1335 373804415
1394 224 970741044
1472 1399 456041293
477 903 623373521
774 1285 35227922
802 753 482377687
1123 114 987827619
968 118 995811919
849 1089 61498919
35 1511 386104334
1429 1147 591322008
1082 1205 4678593
1610 1618 137340754
1174 1150 231132287
517 1061 59193632
376 1222 869904563
1485 1006 421189231
1253 610 649128814
868 106 961757727
1015 672 772082174
1357 1545 117317370
1561 1393 989573066
538 978 13739522
684 993 165231938
432 392 680542181
1275 105 665475231
1021 739 504648417
446 244 642553902
563 1306 985476641
179 1388 967120905
1186 545 753363940
914 1044 734223792
490 174 46664868
755 619 583432747
825 1560 125269161
1241 1001 847058154
901 1067 479763932
1038 1217 978016587
1659 453 23001787
1628 24 988257755
1370 892 896817399
173 1646 28640441
1275 1172 649654318
1390 405 92307512
782 632 692764008
667 1272 290596270
1505 1582 553089563
945 1446 1149953
261 1422 310982437
1137 451 176602250
562 1323 894185462
1494 287 247910823
896 954 456320456
1135 490 857460848
908 696 127866985
1011 1670 781007752
369 254 416201406
212 900 693457524
309 1461 258897957
1416 1657 796073815
720 644 911962276
725 725 818176229
1573 535 803779503
245 581 630702212
529 1659 585878781
896 1543 837073890
517 199 543114663
92 805 971835320
1578 1126 575305200
1197 724 912104502
980 637 105634147
658 725 553249315
125 1467 65653228
173 1541 601458668
581 143 579029586
1233 839 518913976
963 521 892226200
892 567 907677927
1482 2 921563391
1332 659 366462695
308 784 124262270
1091 1335 862216877
450 977 77820751
1200 938 111906024
1077 731 313964127
1197 1585 779899824
1447 622 647788787
1033 765 328526547
1019 1364 28697476
1178 1422 825808059
1285 634 52606506
1260 638 809950750
1223 487 522322473
997 366 455221862
205 796 738570867
732 576 861325627
813 885 129927354
230 318 489624455
984 719 448455022
1172 1115 66688747
958 1493 843703052
306 388 373368013
140 1200 18493904
135 303 372679954
895 178 531913350
992 897 30992056
230 861 426125304
196 588 620356660
130 126 46928257
1532 355 624675853
1645 1101 851710927
316 846 221697091
1485 479 944750402
1154 686 560689110
1252 1283 217408157
1202 1267 877646729
1008 1147 539442954
1138 638 429735346
814 213 987981946
44 1064 797562388
1583 1564 114167787
538 1283 789829807
505 1567 15539359
1202 1328 86365357
780 188 24675904
1366 669 376237385
1575 1217 789982301
1371 526 805808927
1030 50 984735247
1199 1260 470449806
1093 266 77831944
549 1473 367726073
1142 145 225538552
1625 329 127640486
845 695 447308347
1508 538 136324676
640 798 72510394
653 594 187297216
1627 429 954387793
612 410 965658357
567 955 333811248
460 501 73628903
46 331 593762245
1212 1282 12093427
836 1591 115048294
473 404 80869508
106 1349 379381242
33 556 8228465
1260 1090 904549324
310 311 899011312
104 225 483058635
1124 353 884132143
680 1101 612705477
335 1307 252913042
437 3 67957643
1214 1111 998875863
780 621 797655725
95 651 23839946
758 1364 214936558
1603 722 38965237
1600 50 515445847
679 850 90412465
818 766 491515172
1617 549 2987664
1092 997 204484322
103 1676 746481585
145 109 92041530
1221 1068 421211971
18 468 440835369
722 862 414154516
778 631 144036914
1430 1024 695398799
1127 1120 229860552
1233 588 531938925
929 1634 218093543
988 702 603637402
1644 1479 820978400
1129 915 262934772
1489 586 738979181
288 141 859739231
114 713 298689614
1504 1154 526093506
779 843 64406564
1060 809 694709908
1052 522 180852993
467 352 837739375
1545 1556 10634488
655 116 150048312
1660 609 446329507
487 1353 714168321
411 727 807606102
1586 1426 142080342
1559 1393 582375521
1639 756 885773913
1185 1500 648536767
1195 688 456395569
1070 47 85803924
111 307 788831804
1454 950 27798912
787 694 308203596
182 326 917755379
1355 934 732154734
37 370 798625097
702 1329 311389207
852 1389 133133516
1185 971 832962610
1170 1252 378157003
767 1310 93310928
34 750 71010026
692 239 319663331
1550 1630 551913584
235 962 27039582
324 460 145372119
1414 1480 8803084
922 364 218605675
521 58 498322607
1090 1607 187419204
1009 426 627274841
833 1002 364244375
1405 652 568013301
1000 1207 36436504
531 567 985786550
1110 1466 136983315
93 878 292187200
1496 144 492810766
1570 976 269257041
579 323 554562500
249 1345 765717396
18 1617 942687271
1168 1659 48839026
1538 1480 23144256
800 406 714452002
628 1095 999092791
743 1241 580540931
514 1638 111131789
1638 1128 333925867
869 1122 499454742
422 445 135339052
1676 684 345404971
627 812 369531637
343 1434 715132395
503 1251 642079140
567 1209 389334713
562 1548 745511273
537 740 699017325
52 70 242609137
1664 1426 23459373
472 694 505445225
154 646 50854339
1277 694 179396361
1204 1545 64590372
433 532 784767482
1658 1093 1646721
1320 296 121683249
1139 1499 698123186
390 623 603576442
373 562 664738054
1009 1514 501897371
1498 1648 877464575
1394 360 947140918
854 960 933852454
693 588 967744447
694 434 247276308
179 417 782077129
1488 349 684194429
1070 1041 897443780
1134 108 867894539
385 1180 189054719
1093 1359 30227504
1604 19 381267072
1000 1256 762542507
231 1157 449327296
1049 1540 134158907
839 683 33673381
111 903 534875994
118 697 480117420
921 1003 193970045
1213 325 410017802
1401 842 987296251
1546 952 104011181
1194 1449 808042434
627 606 599319966
1150 747 43532530
364 1545 104965583
206 222 150261787
1654 1623 238859943
266 193 772637926
159 88 590288197
451 1040 546219359
1322 1600 704616299
236 567 11654142
117 553 611961277
823 296 713991883
485 1270 45175534
879 67 260022785
1519 897 566822725
260 1170 168406182
1278 814 199285643
44 1529 202468727
1666 347 837039216
875 329 403601260
1111 613 136309107
1417 851 141612094
167 1415 797245213
281 1447 484257593
169 801 839799074
903 1394 226298955
1236 1198 81323299
1030 69 251665830
417 45 335606581
729 1194 814238995
51 970 42776112
903 540 379060607
238 1036 854919276
1018 1128 190696649
1092 796 641086868
116 1133 196693504
991 251 501651690
1481 565 38245681
1144 285 881341968
691 466 713789098
1675 1180 46408186
1033 1252 566090842
1239 718 423692687
1275 583 829981256
969 890 165749306
1273 1426 203331819
697 945 703362684
1202 1450 520900975
855 742 514525401
1044 337 239539497
644 295 806527151
96 1474 856319230
851 37 293712143
483 1016 528328047
1521 1659 355605859
627 1405 85297510
492 1539 402638351
1301 1452 235083755
291 644 362468001
1286 1066 475598796
923 1549 253032385
623 720 38303759
1442 1213 345506878
1200 646 758007098
501 1512 156409456
1083 209 251647306
849 838 800206559
1175 922 582885116
1352 66 343567475
426 517 21892170
812 952 494475203
1569 268 129193634
37 39 349309788
390 912 590415038
161 818 284814551
378 964 123259634
223 1343 973143507
648 470 684374267
526 1433 388897930
508 1130 303961967
1101 1275 247221490
1615 797 993791185
1011 859 27844144
1476 1384 815110193
325 831 867191287
580 586 228270775
34 429 209119191
446 967 159800389
939 679 752799568
282 1016 925842801
1419 1596 652336358
352 875 870265513
414 908 294440255
197 56 771207690
1582 1217 310150936
564 496 55034763
609 237 539576116
1619 25 997136798
1338 755 25093
934 1365 14292568
1352 1081 737815592
50 1543 537613987
324 1365 550201374
134 616 474836102
97 656 340042257
586 149 305069528
1438 1550 304575090
355 157 471340328
578 264 11954622
602 1335 769773311
80 1474 55631312
535 204 790882830
641 230 590520879
1317 1317 719110136
310 924 841292247
1508 1526 318914766
913 1630 30762819
254 611 283729571
591 1299 520297439
562 1130 102660299
189 304 501842599
1669 749 721082027
1208 452 21722553
1644 1472 675303867
670 764 315989748
1656 1505 7285924
1205 679 425240982
1526 803 132970021
987 52 875780606
1543 1100 166775615
1341 420 610988957
971 1593 122763475
1282 1571 128261460
993 975 100635907
94 502 224613208
538 729 180644360
406 446 35285470
369 766 524276957
30 81 274406490
527 1091 814857549
809 973 249083812
391 982 44801053
943 162 964065123
882 1067 82880636
106 1104 882142207
1377 1273 3133399
1081 497 828359243
813 141 275674304
645 230 865123641
1353 897 636175976
1031 596 772730791
1410 1142 621757008
1218 545 938350595
331 59 750641673
1463 647 190107565
118 524 688157635
3 1181 521387518
1547 320 788784732
1159 1538 170604205
100 390 403674024
1457 415 529412408
651 811 858558099
351 270 717936254
954 482 998033419
681 1413 885368284
1515 329 295769110
1080 687 40532648
568 579 87095175
505 585 26709315
928 312 940023034
738 556 145626840
837 1394 634645228
375 797 419357348
345 767 769567313
1274 161 403175692
1461 1196 423632035
1118 1472 479622054
1676 772 880570379
853 501 264725857
1372 97 614079992
182 1351 741012541
1006 911 238418246
385 1307 451975683
1173 1380 570375403
793 626 582654761
320 1493 973050475
533 1403 25962552
161 313 639238303
337 1076 639481776
324 676 56942014
1005 120 737733712
1385 69 865742493
1487 1441 242311645
1635 118 811482104
1449 642 998817485
156 1556 198791245
1055 1452 32833343
327 1125 133758420
1607 1581 73722070
850 209 653679761
1311 321 394413360
231 769 531601137
1508 1647 944807324
1458 614 217405706
1371 1470 759929052
362 36 819610140
623 50 313194337
1399 1091 829046268
931 302 838267978
670 1672 241451032
770 1607 394683959
850 64 151174228
1228 1229 722841103
1339 274 718344114
1447 576 920720450
303 629 186615916
261 1306 202393895
280 1627 517925104
970 814 997015593
478 743 785575265
1294 18 420265702
1586 320 991266352
487 574 655154595
1239 1544 534454128
875 723 906901183
572 1512 634376001
1248 1508 15403236
1201 118 191865441
1613 1386 63732492
524 153 7512968
838 332 991886443
1233 1282 601553732
1496 852 101408891
858 754 764993816
1182 1354 621845013
376 1587 736290292
852 747 968351827
1085 302 191144450
1285 217 397156657
1606 689 808605740
378 526 87877598
1344 1377 801227881
948 1397 392599314
484 609 316212514
395 216 480049725
270 575 662736906
1384 518 435535902
1392 986 330196132
1550 635 315435500
865 215 100669771
1416 459 816897377
5 1347 712958689
960 1616 24031490
808 25 677879172
1185 231 857353207
410 847 589176982
1477 813 643614092
777 529 674297622
488 267 456041293
327 271 929667200
982 1230 124487807
535 740 816974877
1094 748 346256342
468 926 643410034
683 388 950267372
313 885 157548232
1558 121 457521980
1149 1483 738243032
971 1212 355253184
341 1008 539435057
651 1475 624834132
420 1662 529741491
82 28 614112766
1413 1070 212318215
398 785 9611869
34 505 441713499
271 924 343355672
411 218 706193522
1661 455 27461365
15 1465 943580017
1258 1085 138835256
153 821 117172073
7 764 47673415
106 1279 33594121
144 1656 875946449
1283 1236 170026197
495 320 286404480
919 544 720990355
549 1506 625299008
723 1513 949938201
195 320 986441
40 1080 466342142
807 1208 419102582
1060 695 742969899
835 1131 923841164
1201 1596 445762294
846 113 830560440
981 871 807081711
571 974 821641057
767 99 446376691
919 1497 127064880
899 1399 324516924
1145 343 477003072
987 892 395703084
162 1376 962338389
19 85 50479733
189 400 541256025
1034 1474 105846927
191 1026 464096791
307 511 904523646
1262 1034 821012039
1028 6 844123754
136 637 888538019
1082 752 541120640
890 872 718160811
379 1179 320428546
1629 1142 192562647
887 483 54054809
909 1175 44132328
1095 1447 105229481
1072 91 806767081
987 930 824124174
331 530 575287300
1648 158 63266547
1454 1322 712348071
627 222 114274924
813 1496 484279306
654 1046 104882334
973 392 747507868
1375 351 296126272
728 206 478767002
396 1113 951632029
26 479 451083474
98 736 615126155
1602 609 949674576
102 641 122222824
1069 1637 925842801
791 57 582060431
15 360 94287968
873 840 454583409
1289 1095 120845555
772 1635 7347054
1366 509 894636087
461 1273 614703701
81 1038 100430676
1084 593 168467825
1628 1215 206122244
455 624 94898280
1395 692 98802310
559 236 565608828
1410 683 111830508
231 599 327620596
882 384 417754029
1627 49 824337795
817 279 815366542
1403 1406 664751392
1419 1605 6984794
700 482 8402662
393 972 595823910
325 464 192787476
598 1529 420940222
1622 1253 49026714
29 654 96530181
525 597 427452349
151 1304 177891916
1497 1618 911429263
913 266 320515741
816 1242 203092845
590 19 18128016
158 1424 980771371
382 1478 42226647
1577 1677 57504876
876 429 111982093
691 270 373531626
728 1160 67149425
340 656 284347405
984 1296 788346188
548 1454 435185078
85 57 481685674
372 212 724228452
545 1467 745342088
661 1615 316502650
1176 1008 512760286
33 58 73543041
855 82 594502651
398 1009 134828460
446 1505 280981286
295 291 476289691
142 663 253957714
1280 1207 727611914
1170 570 730219781
739 68 113529271
577 100 270705487
630 942 621630764
438 923 41252799
152 1134 700482488
898 33 703784381
24 308 40373945
1602 1317 678356902
287 1000 426310048
1656 433 105019991
1555 529 922213317
67 967 627879061
918 1038 352542180
1677 531 210624047
31 1062 571548014
129 282 970224909
705 306 422156176
1298 516 630959150
1267 874 461653595
466 1194 774634204
278 1602 387995309
1515 432 468439242
1486 1137 658230293
764 827 391608565
384 417 280096160
814 462 174123913
96 446 742092347
1607 64 113275374
589 1578 748617521
1099 176 267820853
1656 940 293709219
1253 358 38002411
10 1376 133260487
817 1617 135339052
1463 1595 775459720
1259 1347 883183040
1470 69 614825868
466 946 27549007
1018 366 841886706
923 13 952538621
195 1209 894938369
1319 1373 521872211
787 954 299933086
772 218 527261708
1605 1519 810612824
900 36 814564620
892 57 858462597
788 1348 695955533
462 241 311028454
479 710 287118782
29 974 235882990
639 924 845046163
182 283 432124804
180 137 480176150
1314 23 600570024
377 639 87242504
100 1657 374752525
443 161 230163618
84 1675 872214032
1388 1311 553469915
981 105 873892053
225 604 908937840
413 687 284207564
510 1368 62499675
921 1545 708707565
1068 661 812182510
1052 1004 859739231
1020 512 920083652
1019 1415 289770325
790 1100 72375295
1159 1313 548395594
660 1476 122710075
309 295 206304979
1147 177 539435057
935 1191 790268398
283 1028 842369490
133 1612 124142144
1414 377 646095034
729 695 333824796
1607 223 408699649
444 1536 841870223
1440 520 136527517
1301 652 990838866
1451 224 409546781
973 597 721625102
824 738 843004445
296 1558 118278948
1648 770 357574816
465 91 232429116
536 1025 119659864
1161 1178 465545934
803 136 409546781
1046 1488 464530662
826 412 862330010
856 382 641994484
1334 1537 902434160
168 1555 303491020
1532 428 479917164
106 1344 376406989
908 1620 328244348
1590 1571 576512626
1099 1014 762180530
558 1590 982948538
26 1255 477675088
1596 1167 222101110
22 422 416779768
501 954 365306689
1210 1385 160944587
1275 1507 752841925
1247 4 484560146
1540 684 393044115
260 705 7273193
1173 1584 770644675
204 683 888969315
1535 229 168915342
14 276 366171715
403 1341 389123487
467 943 729106965
1518 42 465311092
1130 474 821802043
518 37 968697967
1170 653 509468723
827 967 480244144
1521 1187 984450335
1146 17 435860575
373 1277 568282927
1456 1331 462734229
272 636 782698518
1185 1153 579422455
946 396 829003974
1562 1541 844055842
278 909 430058053
1091 486 931317327
1073 1237 479855432
231 1016 971045655
725 1173 660615519
1443 220 76331381
1323 552 679221219
1160 327 415300580
170 215 664778577
128 548 28169652
1218 90 298072437
1428 1629 379381242
1455 242 527135587
424 369 963560315
114 1308 197812822
1161 1124 489735771
439 1253 40483709
1340 156 45809823
1324 68 756100608
281 181 283304532
522 375 349979161
493 1131 44827327
908 993 444972823
114 1431 307390096
1328 554 790589478
1648 1385 455654749
479 82 138215432
1049 1368 897085533
1065 183 60458173
1414 1510 109122426
857 325 917924447
203 556 204707286
306 527 13804258
477 1442 90911566
653 1484 752625514
931 544 298371484
408 79 341789891
1535 1351 188491195
1322 230 820474579
66 442 9495993
1392 943 542775955
805 800 628533449
1658 785 360386433
832 1539 854919276
1671 212 358937964
1027 747 132236277
669 111 678588159
580 924 485687516
1311 418 108922293
9 411 652295796
1489 813 77915427
1633 1489 208721264
62 1439 114205508
266 1459 742832594
525 1623 224111200
215 1632 650019309
279 968 528848653
1580 1336 530433341
799 1579 218028770
831 1642 257977444
66 179 758951992
180 219 694191507
159 339 377520935
1479 1036 142080342
226 59 785303033
63 890 715303362
1576 1334 162098230
1511 204 473693015
1406 722 259231554
1408 1158 170197774
412 969 838921399
435 515 40235087
638 808 586794835
641 663 738856373
1664 1582 803109719
972 1335 125907866
345 54 460578152
1190 167 110572610
666 779 193956656
397 941 595250556
589 928 837925529
415 890 298940828
658 678 785087248
1508 1228 50259065
52 344 438274948
16 588 272682439
235 241 6285178
998 981 153759468
1270 1007 270318594
463 1646 682001184
106 1636 187990678
269 193 400363692
542 557 242396980
1624 773 128949470
1076 42 104829659
645 311 177687864
834 13 215531895
325 3 774698072
402 1175 936769108
541 40 213001779
1104 99 290430610
52 1174 220152064
1013 141 598795875
904 942 358353719
1627 1329 128933538
983 1100 324903871
1400 459 246978754
66 1471 946507550
1099 283 898569067
1181 1568 682409281
601 306 407071596
369 105 227974096
236 206 566779520
617 72 643564667
554 916 198598460
1568 851 510278577
1111 351 453185857
1632 707 786739275
1245 578 498152148
1063 1447 428646531
376 1526 359898407
314 861 143354300
1283 43 499555268
917 1674 515938120
1150 1274 275528561
807 284 170151131
64 1352 85609044
1339 231 964473559
1053 215 828121780
464 155 343524734
1139 959 115854039
619 538 279234251
526 356 473071990
30 1624 432460726
1564 571 68789357
156 1149 912371681
100 983 367992136
652 1601 385446759
342 1256 787816035
146 638 305946243
1598 1293 118141939
1461 1179 350664482
1084 1334 710883101
608 528 804403250
832 657 774015881
114 885 492993386
977 292 873059924
13 822 137472713
1329 283 79381435
1298 1098 885091743
1262 397 826824385
1262 788 50854339
261 791 712348071
1328 1376 424889700
683 1283 808174
1188 16 75512258
416 1446 244390035
1461 1546 568120250
500 216 412991266
1652 854 163354053
145 239 170577578
1381 164 122530106
385 326 299372660
1623 826 490608055
1371 2 37117929
712 759 227358883
1393 1380 586734872
430 1498 448700147
1451 40 689356065
753 449 887243279
1276 1257 405635214
330 874 686676746
899 1134 189972137
272 372 77453531
1334 1089 247463993
753 120 453793838
783 1125 560491053
1294 119 277163222
107 1397 496095069
930 454 909507209
124 725 69886809
524 968 491056030
124 624 666972970
1381 1638 477172283
1577 1547 488879471
704 1163 650274178
146 1269 820549093
722 900 437940672
1296 1402 258578309
129 876 165545406
954 958 706269178
1063 1220 593563632
998 1119 836758944
908 524 214894153
1441 93 512898744
348 1572 741436058
1321 1374 430277894
1617 1158 944646927
277 923 781900995
4 1308 540382811
494 1079 293158051
1572 1043 144010831
576 1362 892058036
1337 397 216497662
1466 1391 851710927
717 1225 56408157
809 1448 19700701
1231 6 859885428
458 688 340735702
502 79 232908504
662 372 814589209
821 1447 864293805
746 11 466326817
973 1326 181199644
962 371 776881141
707 1116 910123586
1282 1408 150943205
371 349 597436826
508 1633 749686881
1511 1415 86053273
1492 1114 88685538
1454 1098 562815311
202 1468 273711215
912 490 515161466
292 250 850786580
1375 1364 344913283
396 1557 122957686
950 1534 40797785
142 1148 990016144
67 641 122957686
710 558 985600345
1500 1457 185054850
198 870 110610802
787 929 683718326
1082 1245 11952929
454 144 782732092
1352 1672 505999534
773 1388 291546295
986 1479 783070415
535 1366 288815262
861 526 598898065
903 1358 255423082
516 1032 304279794
353 507 454678526
1102 1280 726530779
90 919 419274335
641 1548 245386123
265 1110 67994551
823 256 348172190
1179 92 721927934
1364 1330 19720963
153 1140 137500380
661 1352 703362437
1223 39 98442370
1425 1217 214368458
285 1323 474597832
373 1389 510035784
365 243 848515122
504 1463 303180877
966 477 533947233
401 11 796380368
545 339 142916855
197 903 859303560
457 1507 553263436
295 333 900109530
769 780 907124799
1675 609 7148434
1395 1417 101986988
316 1407 670726796
1283 1057 982993228
153 1472 582781492
864 171 828784718
1509 1491 70600303
160 321 247728955
1205 1038 347622002
107 1020 191401710
526 206 158443399
255 37 503997041
1404 196 579505493
1455 1572 454583409
1648 853 867896054
90 533 275038932
1609 905 52677640
1490 1536 872332454
20 219 813311671
540 290 877257987
927 416 990402406
997 108 57682756
1302 1571 788077698
871 1391 378135715
855 1410 784920653
1035 652 541015170
1126 457 709665693
484 665 110276890
373 1208 718662989
701 906 151688920
328 1120 570008207
540 34 535986278
318 805 759199622
6 1288 1284444
28 1063 623167033
883 21 176797989
1098 1241 615900002
996 1249 381011634
632 834 837515804
1433 57 525683776
1186 110 4544998
382 1085 233996432
1551 497 839349318
1456 1594 223393181
1040 12 175522302
1428 528 54101067
1302 991 597693529
993 499 781239441
532 1133 457884356
326 1290 439045259
478 533 864659592
35 1259 352967638
346 578 656747030
486 1132 262991575
529 51 262261741
134 528 51482616
1001 1601 830769687
915 925 786385284
626 1449 332313567
641 507 361261715
426 1415 775870582
793 515 856623825
317 217 799478999
441 1121 343135368
484 889 624226244
989 76 657315748
366 393 911584596
1603 502 12881593
272 339 478192082
186 1159 92707623
1420 1434 825984211
365 1362 418898842
415 673 360203622
1357 1417 421914600
1218 163 92816358
912 811 150246596
688 1386 205475420
28 274 144619467
1247 395 564417615
1564 61 839139863
322 950 600380531
7 611 703565826
572 1298 766736581
177 28 964472357
1320 1274 268376483
383 937 496329732
1557 1203 24488323
736 227 85773574
1185 61 126309532
1216 1005 351281432
1438 734 379935297
1522 172 879265014
307 1647 995467660
274 1533 299610156
1026 288 44827327
995 1661 365102275
897 1326 782919262
196 1326 923059819
894 482 600200196
1274 1032 847167670
53 1606 799148947
224 336 611940812
850 498 466974787
1423 1423 848943014
309 1575 213044464
290 329 945692511
1218 1503 101440236
727 1637 74255287
927 1147 910887384
1480 447 30142111
1238 558 308552734
1640 341 972669706
6 1378 743561234
340 463 318403143
725 1427 627074153
546 1006 317618657
543 432 873544608
318 937 675248260
432 199 544236360
1670 28 101809631
16 425 395787932
517 150 300929310
1494 357 649263851
961 108 839822501
653 536 11837517
1464 528 495551958
468 1423 538396822
982 682 404322453
1367 807 508894751
342 593 437674364
642 1016 141497701
68 1483 553089884
739 246 109061593
759 856 870965400
161 925 931537193
651 1055 796767892
485 598 132960631
1580 1498 990573962
1404 938 721903472
1184 1482 238568946
699 563 207418887
1401 1113 584405207
1398 1066 556225355
253 573 188991730
361 720 234394716
1664 1677 82861466
210 960 159701450
1077 541 264619621
1343 1478 357247384
710 343 34746814
539 918 139550393
1042 1656 564975138
1187 1190 698855263
858 1489 236537656
1316 1087 253468438
1332 1131 810668700
1235 164 248630992
807 1263 363623219
1653 627 327432302
758 348 14968025
592 123 93208550
1118 1240 986134223
616 1181 818991060
1028 1360 119097719
753 150 349025635
250 218 445552834
614 1449 938256168
277 1268 994794895
720 564 663010240
1580 1179 637753959
477 621 155987023
1610 1443 966642124
897 1392 78464996
1163 528 202482664
1197 1004 974851933
1483 1401 433376505
146 1010 171904559
686 1314 666406122
1653 1065 131113672
1130 679 904086483
1675 485 494384965
1527 1316 213454454
1149 274 629375881
966 71 197760954
96 1189 135932943
1431 1164 509026003
793 995 131738914
502 382 362971027
1070 780 138663683
966 1516 137455091
932 1269 642866689
664 384 496053227
1074 331 179742603
292 1211 195020979
761 72 355429718
1327 161 66724480
992 1640 318531128
1325 1603 555320361
249 1000 688989473
543 1670 269807799
1053 1298 520882303
746 832 986143658
783 447 543450771
107 1605 57873828
11 1605 872541930
1601 711 251703079
1143 1600 366062846
462 962 647332870
1211 84 217910610
492 145 354028452
1621 457 78288699
382 1546 161740026
1549 601 618151439
503 1442 656268483
763 705 598121157
949 957 269839340
1349 869 252537249
485 717 374216914
532 586 220970469
103 674 788837827
833 113 88453249
40 558 885729868
636 566 91909815
150 917 706080843
1086 137 771242213
1105 412 453094070
316 894 573893834
825 467 16221746
1372 927 152110994
959 1352 733713511
161 459 136324676
911 1350 391814245
202 1157 603609653
189 1059 123008270
1659 585 31269954
1090 659 871109845
1562 1617 71216889
925 664 523676410
399 432 518000656
1344 383 898959624
1613 158 724661230
209 459 694639295
1020 1270 50490826
1624 457 957870584
343 1113 240124442
1280 1676 631142416
1274 313 213526856
660 168 939610668
976 889 301333658
708 1540 265233334
1272 1118 398087680
460 1285 231924660
1183 1092 264101128
1446 1429 429381599
884 839 387652549
83 1310 619518554
1547 491 776414426
186 1496 664914810
71 1372 336079598
636 958 280486894
795 1064 797857714
1264 218 569216000
345 1031 141346596
653 1340 12016454
943 1627 22541256
1614 1088 333469172
1273 836 56885836
503 1180 958103474
1229 534 19956478
934 183 528839824
53 1116 679566230
678 1307 468264128
1468 87 360610212
551 1675 309560264
1434 1676 943763071
169 1636 308624301
605 128 270090170
537 740 565060362
1431 544 208256757
1055 490 844087078
811 1154 281191520
1311 461 190716336
599 1326 505548933
1274 1606 432937688
781 1116 932801324
1464 1056 403467562
125 737 994699935
844 749 927571606
14 49 726755484
1050 337 986219518
230 312 289737564
735 475 740794828
107 1256 934834730
1086 24 53602583
813 881 100755498
1617 1240 801699419
1604 404 622309652
1606 818 321401606
450 49 89056688
1677 1367 1606942
222 1672 579253839
757 328 166530012
1222 1118 551416687
393 400 461735072
292 1535 165956994
1008 994 542863625
802 796 99133706
507 259 398864016
235 831 776852103
665 1223 139555589
665 1514 77546947
164 1223 541980624
369 19 323383126
22 1199 655980983
757 894 513438712
809 632 459663484
504 1245 564665409
1497 611 239539497
1591 1275 243127803
1190 887 238604885
539 308 716441258
92 721 213160310
283 231 118453869
649 932 206377089
1541 602 214741210
1571 1459 503960091
1123 1481 440245450
656 1191 290811487
867 1354 212610684
1097 1490 43008879
886 1314 816193284
892 644 984567853
383 206 93375247
517 147 904213621
660 1411 241656016
732 47 792058803
115 478 244390035
1353 1550 465089197
214 1237 115344074
1531 1041 225124653
1346 893 29609556
834 46 77191608
295 493 741366005
802 347 620670587
514 278 77143791
64 1050 113571668
221 1541 747340515
295 709 439045259
1262 1215 634984883
1192 1232 776710094
1037 632 385624127
230 1499 459197284
1596 814 624320922
757 552 571727757
1606 1096 66306745
529 1456 379331015
1474 1337 733052106
280 597 623732375
27 235 443287424
1060 909 844619901
1388 446 509645598
877 377 600372983
721 1035 671923062
86 1419 485530864
1302 913 658411862
209 296 736606870
46 982 48979596
1357 693 374700287
390 672 418724262
1014 1445 642355347
694 507 492673060
1053 222 420314695
1148 1443 10848305
1375 510 684820875
1049 1465 398985293
82 1526 175980555
713 116 339532777
303 575 944390953
924 586 703046017
1294 1468 275997817
943 969 800723126
1064 969 704805286
1052 384 270432092
1674 448 360558345
115 1367 948046315
172 1597 103045457
461 312 254775217
35 598 236492777
1134 363 146785976
1067 498 541809134
1394 1627 562230581
824 996 233262110
1363 712 990020828
1088 1522 205574644
314 569 656751065
534 832 741924044
227 609 29480644
221 1465 571901026
399 986 648686406
424 32 694751774
294 253 350199756
1387 1238 136551539
468 1168 571066262
980 601 213542657
1176 693 175182564
729 111 949362128
1557 1623 180038207
1541 35 580187993
1617 619 210025811
340 1596 983792391
1583 1572 877872414
477 1070 375623098
687 1137 332380599
928 568 176158642
75 689 815442808
1139 180 25186890
299 85 542952464
1130 940 529872934
1354 328 782029093
1017 1635 293805408
790 460 909547504
887 913 627159082
558 208 579735477
408 886 873543488
318 1409 208616912
605 110 28950888
1660 1128 87384755
835 110 293066616
936 1588 448540910
307 753 308167687
485 1114 50224414
749 483 535094041
512 909 676618797
566 1333 847922007
76 1381 592598198
769 189 944437838
912 431 364018746
1237 655 758072026
1672 847 786811594
1475 1595 748410548
674 809 869420288
1098 502 144721602
1494 1446 785303033
122 1316 914969020
955 94 127480466
1242 862 951746186
1016 35 366456697
930 408 758294322
572 879 611604341
1612 494 48829985
1527 995 107358037
1116 1179 428276570
878 148 650990979
1094 468 618152682
854 487 189751432
46 1436 701803965
900 636 138322684
273 739 124235855
987 1543 35324032
229 1390 830437430
465 248 935506639
1532 1548 492086077
1214 1593 982719208
841 1677 535263312
749 293 538622891
310 209 623932706
290 874 749057590
1192 988 604306875
154 1094 610220681
952 730 471759433
1616 1419 41439209
400 887 979474925
1509 1460 843223261
1264 974 273808868
1245 383 869160256
540 1335 711815428
1357 669 769784041
595 1447 748368595
319 1229 784130874
114 495 292434932
635 1175 61032821
205 167 925394983
1129 1103 134072421
159 1237 298652364
350 749 112957446
389 244 181878230
365 120 674379643
1235 703 153759468
946 155 794088429
928 1580 409980954
1348 291 596812138
1530 1152 66231594
1279 781 72754187
99 830 534396274
1218 64 720028724
657 1318 577161398
1399 643 807081711
850 952 195213637
817 492 827691757
1044 578 690146017
131 82 536449618
1117 1032 339792765
1248 753 173171773
230 1613 74985399
771 1142 853677176
746 796 53202807
901 185 489800558
275 793 113945461
1410 908 54899350
1079 1547 145928903
1471 615 269839340
267 188 662710245
560 1217 345980287
578 1656 933196133
747 1503 684740085
704 524 160603361
1125 1400 228181767
809 357 129887984
658 466 906542299
1132 293 5995075
992 1397 868910580
1635 1511 292725686
360 785 412954786
712 444 908338204
926 13 66660554
764 670 16851183
1587 1494 550037904
565 513 689906305
524 1572 382456466
1019 290 259099046
1434 1594 929175471
1612 680 374852739
827 110 847058154
550 517 64884139
226 1535 103702488
123 1671 394448634
411 1605 695115730
1368 884 544629092
1150 1098 648536767
226 56 88844497
1142 1261 311667150
987 133 470711751
936 1648 713270448
226 357 218312824
326 1384 268789640
844 1449 486010642
357 1674 543975316
386 752 732998214
1000 396 227116498
1332 721 829082876
1555 609 779495245
1120 728 19106791
365 343 729122446
95 245 47418912
1029 247 129096661
961 1011 563031363
1289 41 585261889
1357 1074 81030682
874 1516 64367592
856 1505 294882586
684 140 868402731
1661 130 490453281
953 12 546986979
513 860 463394332
133 386 716628643
650 1620 105338357
1122 1462 211805691
7 563 84180050
889 887 542298707
1168 162 743490802
126 177 26015735
1322 1337 87325284
347 140 99897192
1284 1414 50431622
1232 450 45897777
990 1141 485588531
1193 1267 707061091
1263 482 341627354
120 1516 184140595
1215 1501 37399790
688 169 854026108
537 1334 254747504
1004 1416 40483709
1093 1535 25280411
1328 1072 321121691
1 1293 249484833
214 253 645163416
983 1169 505706948
1341 1302 324320703
536 628 123451877
1024 73 469117049
1031 309 240689175
476 207 53721798
463 995 909507604
1625 1211 329724757
388 859 717949851
256 787 457019665
990 365 371333724
119 131 173636649
80 457 886153055
448 889 284648835
181 429 920516667
1312 1644 438706741
1390 289 550037904
190 732 59247264
161 339 788436748
735 499 293148705
468 968 581703972
618 950 61708114
199 1040 549019960
325 538 604657099
1239 707 529446662
671 954 863097565
242 1572 716510985
684 248 702621092
1661 238 897620717
285 942 564948624
120 916 164387474
1348 979 454280449
414 541 193571420
1345 1590 787252782
630 828 795475036
1319 1511 100296090
1369 1495 591406813
202 481 87461867
938 1087 82333731
1108 1168 886598830
810 1012 241396777
1130 724 402439300
949 372 921697548
53 1309 54101067
136 1329 889178725
1138 759 228874402
1065 442 375481063
415 91 152423320
879 882 88411681
647 1313 188820174
204 1449 466949113
1438 1429 260720276
780 530 166388639
202 273 846148192
1227 324 86295822
222 1349 581236684
270 1264 802711029
993 1404 537817813
1580 1489 42442074
1591 738 137539542
1440 508 862262948
602 1411 382469834
293 969 436563747
1346 1478 287346237
1028 1381 246321559
102 1291 948275889
1587 1037 522814042
382 254 357166670
1435 93 824414919
1117 714 811469144
1589 1158 190696649
20 1349 777225397
51 990 712346623
1271 933 367170124
1061 1132 648246371
1060 851 790887152
646 145 279594598
212 640 429997890
1606 1138 330697385
377 1643 698140599
569 1650 275244069
1550 184 119569432
109 1069 64849012
1659 1376 368814758
67 143 231155346
712 898 9284471
909 1445 123474643
1231 780 322742101
778 1390 356048129
563 257 870080355
590 323 765747283
1396 644 638981122
637 576 516849726
491 1281 178620537
586 1313 53127003
1032 1575 958978720
1155 1422 141037269
1519 760 904850458
542 818 999274734
744 105 62179289
388 200 480072915
1488 1340 68731113
1546 1279 908281813
388 16 421715949
839 727 673959246
1295 791 670785887
319 995 316513871
253 1 552634678
606 72 99072809
327 1030 354207288
765 926 528263476
1150 1245 776767884
1621 461 79959664
231 304 333991244
1466 591 507815746
1599 917 283304532
1218 573 282292645
1047 896 265242005
85 579 81891730
1582 367 480429523
1570 1319 371189358
1062 919 647680734
1127 459 518000656
1401 207 583236610
836 163 391904788
1268 247 579253114
326 530 589356308
353 942 359528845
73 927 8185518
1325 690 546219359
1185 140 37211922
1107 1077 255935133
187 667 392055712
1275 54 795976922
122 505 950227118
1002 1337 796746048
1521 358 14086308
539 1651 107510943
1347 1009 905552456
1650 985 518514014
555 370 529449973
1540 1372 409763533
986 1594 94091603
1053 865 879144697
98 140 945173385
1001 1595 187717027
364 1282 691819807
1484 1175 757170009
489 316 787021011
972 1289 577253876
1474 220 193246773
960 56 230484629
1122 390 316704248
405 1238 574789844
121 1241 44123427
1432 93 849696362
670 1444 769094846
714 1301 796767892
419 53 624798006
1556 1393 459056507
1331 837 4108316
355 64 656690877
540 487 370089994
468 131 868072845
1491 845 684779491
836 1276 945319571
694 590 948206064
552 2 593823278
774 520 563022747
617 369 139384964
1160 493 693414194
194 1239 427356786
658 1662 365083349
927 1511 843632775
1376 1492 193113762
1511 810 149478360
764 311 402325640
33 611 808645960
463 804 443569477
381 1232 77634366
877 860 543450771
917 1300 109404876
124 524 675967492
61 1623 150719731
1660 326 248145622
594 120 89218705
361 1466 258498548
937 577 29626601
1582 1524 680400761
148 1266 781844517
976 10 389052799
1215 1065 713354645
432 703 743792788
1441 1510 167213695
859 485 739713081
279 1011 434109830
222 615 990893984
658 1064 247463993
1128 1059 769857566
661 1119 323687061
1577 310 862145386
447 92 213542657
11 1213 700083332
382 271 111684505
1265 1462 32817454
311 1361 544139236
1324 509 235723925
256 1612 101603098
308 580 934226588
425 1438 307417148
891 142 755585673
1522 886 636232146
1323 1221 467142229
1469 179 943472560
1445 1188 888372870
192 339 277046133
669 1526 367139553
1590 848 113790715
1109 1328 411101709
1597 222 49939032
169 1544 542307562
925 1013 863733417
215 69 671846664
189 1420 345487153
651 764 743460383
1543 1062 372347089
451 524 144561849
861 1536 61814055
989 749 663512407
635 994 618286577
502 791 486469375
615 830 942829022
1074 1025 260696173
899 1105 536647152
1675 1051 619724126
821 1324 137171295
482 81 218684248
1386 1186 771458354
175 695 312399377
283 61 922460030
252 1418 48567450
1468 1506 517881164
1483 576 205860971
1152 1129 81961478
622 12 529978160
581 1297 977743483
1519 512 304382653
1266 672 490180697
1563 856 275403690
678 1051 251978179
74 306 948451102
650 667 100140144
477 740 625043097
41 995 496425840
732 637 837917782
612 236 91714140
1366 626 46104064
610 1321 978576072
52 689 982719216
1170 1669 111773018
1370 1076 96980945
1597 1143 37369330
1106 1317 946143723
1431 1361 367919461
648 266 663348889
1099 1635 519854621
424 256 827133932
1673 1086 811320248
843 508 587335881
1613 955 121054269
1582 1379 313045951
1395 76 654098033
799 246 28008781
944 420 302755438
1648 1263 942361596
1448 1007 440506566
1272 943 985363065
39 755 581709045
1001 1553 554873670
1662 1562 302180322
339 234 512708349
243 598 189547856
239 1214 259334912
305 1575 287464077
1501 1265 642450528
782 1369 144816675
1585 309 485736400
1551 548 159115840
622 1378 124158145
523 439 850633946
417 641 490578614
966 654 845462761
504 1600 269980225
1482 797 896099831
915 744 809416232
964 1067 890719998
605 1581 621655171
965 787 476459102
1544 592 105094119
525 208 498210192
991 1145 318497049
1435 1656 211444241
1233 991 53235080
974 1261 892357335
1606 896 962438881
1439 1331 33970181
1292 913 93298549
179 670 867134187
403 604 208385038
1252 1368 777520954
1631 971 977883651
881 1454 722734585
918 1367 513632069
1121 355 592086374
275 1089 568500133
16 1233 316911123
1412 437 568996972
940 302 453445749
761 85 443197871
265 827 41314251
296 617 942582045
739 632 781675460
280 242 619425096
1552 1503 57055611
241 978 39290013
1581 883 628367587
1360 453 315987824
300 1536 80898195
880 726 45494493
207 1318 907686753
1237 1083 206844177
57 234 378528959
1280 1537 177907657
1269 159 156542969
668 1418 377563798
370 625 40926931
1228 73 933386971
1542 13 677315000
142 1249 782709701
492 287 854040643
654 343 142852305
503 325 518194342
1360 1593 615126155
777 962 194289841
46 875 879236653
176 1016 105867826
1388 209 721496914
697 1473 159800389
145 1491 432600130
543 740 164668676
373 885 567381761
1212 550 89218705
1249 1424 113275747
1381 104 807448913
45 230 630431535
1464 820 805675919
1542 1106 606955077
1455 1056 798226194
391 803 424135249
730 751 818325900
1672 1443 381097202
726 243 394448634
202 29 457985691
796 597 803025669
977 462 145353345
545 1490 820484156
1106 1667 699260975
1638 1165 281661070
618 871 923059819
596 1001 234680937
469 515 883799751
1466 1424 396168254
590 233 333628446
1443 605 629036179
167 399 776369611
935 187 575509013
9 492 119571992
1306 798 905552456
536 1513 289894002
726 290 630984169
395 434 584327911
227 1535 509468723
1299 245 765717396
1434 799 562424511
843 1127 363584072
485 588 800349809
1345 15 996951874
284 410 904119277
529 1593 381957979
841 957 151470297
498 1275 682117920
363 1456 694627027
1090 220 829890724
209 829 76158798
920 164 34129133
569 489 883743115
1142 462 140880004
503 821 808139216
84 1397 941557015
86 1605 639931810
1190 1226 415540110
698 1095 230121675
1404 366 413942159
996 1651 334304575
1383 1110 623820751
1162 1107 510173443
80 356 571205222
998 694 346923888
1059 1341 222251002
1324 1430 185110947
1366 1251 348499564
559 1205 35563316
487 156 869043818
473 151 771549468
496 1245 450887756
1412 1339 800795154
1610 1262 818217142
766 1076 405501562
718 885 1960487
364 1357 15737732
1527 175 846656975
1151 1157 852175389
1291 121 416667348
1164 1471 199459090
492 874 547760220
953 1102 213996021
603 898 821679508
1341 514 228348117
903 1318 824646870
429 511 906062480
1068 768 139852886
1080 1542 339743605
756 845 99520569
228 449 520304039
589 877 388800620
649 1291 295270663
778 1488 839499090
529 1374 473764781
1425 1517 315435500
888 1076 776686772
612 1610 335302022
1672 19 855366486
1656 1651 37437864
612 752 816261131
456 1659 530907550
977 995 137156920
1370 1244 699116281
321 1277 768173820
62 211 728825285
912 666 466207513
923 381 440557590
1464 1043 468902910
555 646 246375160
1162 1569 450047716
952 1276 358281704
164 889 58471008
1009 838 936578580
139 1273 85200392
1453 1136 813600606
1409 1245 33723219
986 760 309174643
955 1276 174198549
576 1635 380112022
1647 68 967384447
1563 387 341129321
1017 1107 481882138
830 384 576091360
1551 315 664389628
1097 1239 332319910
1272 1500 977342880
1483 839 16279211
1118 173 169776639
319 425 680616249
1647 684 647608792
1569 1436 238307780
173 909 604542188
196 1571 546245106
1355 113 246073493
1290 1592 569973448
1165 263 317980257
1237 533 240214214
1590 1561 706314415
988 13 894982118
1625 208 58427341
1334 1190 143551346
957 1355 429525648
590 915 165407966
359 1206 269916991
1259 1095 24073096
1584 405 992484376
1520 732 536127359
510 684 410422235
659 356 429167336
897 945 299951677
1401 1264 207670765
976 1170 274253393
562 1391 748617521
735 683 121844018
420 1571 231155346
1007 1272 221682570
1092 16 7613340
82 678 191253966
1227 179 50746193
1447 398 449451951
927 360 718699285
1457 541 326171802
285 387 924258056
1105 844 346374053
1538 472 539167009
130 1267 677234049
900 737 829719958
74 1021 81196188
217 85 86295822
1195 1073 656701168
605 711 492604517
241 385 811293010
1453 1066 515020930
272 1663 622189297
1355 713 239787570
1340 517 991186210
814 704 667718415
576 684 190621969
1432 1452 212251401
370 1289 79502598
218 682 119006342
1359 1007 703023499
699 836 178161972
390 1649 879542054
1562 1302 587837007
226 1450 715666541
1306 353 145402928
1629 1472 924213052
843 58 706525469
1198 946 454298560
1084 820 709806704
139 142 175221441
517 1506 592681813
952 397 136591743
879 934 851218348
445 95 541737058
679 128 510679116
1441 1348 11750235
907 231 835422393
1507 931 579900281
885 137 451621627
368 714 437624124
592 544 589784815
513 1585 371939628
397 787 107896701
888 800 222900887
766 474 110540353
1347 1224 946510689
285 936 295174089
1129 1333 656536060
990 1674 497817773
1069 1057 833520398
510 465 289895634
466 1587 121030686
1425 573 52379009
878 25 679387788
1309 532 735782715
960 1639 124929998
327 1614 870969777
70 1624 887402367
869 192 56164530
1213 1078 51826345
1083 932 432656147
1272 916 140152423
1055 318 75747822
1241 1656 939555618
1578 305 25448195
951 323 681258281
238 1283 133011641
1305 1667 612848745
1511 1261 568787430
998 858 507561392
609 455 423530309
530 1491 175532895
1166 1614 838767319
1343 1332 10152194
1125 896 418260345
630 1097 610513856
1380 1669 999031394
1410 1520 356693036
1310 565 631264357
532 835 743112266
1067 367 246865321
855 710 353890536
255 1421 678360765
200 97 345809983
162 1019 200708507
1429 331 562285138
590 116 759017536
1250 142 458338668
32 775 54941189
481 1230 682080994
1531 1430 74140072
531 377 385301387
1546 1082 16565150
1212 509 53688146
1012 1204 545711301
1305 464 292590231
529 1412 407734765
232 426 933779047
42 339 723155503
36 904 366933615
1636 800 410313197
732 135 830706344
1637 1439 955994487
843 1138 882919869
193 71 190696649
1518 112 164014990
375 80 585883214
1415 1562 399398936
1180 1521 459863170
1010 1178 941254900
1455 1397 100835754
1396 544 647673673
160 422 305593299
1097 419 82181018
944 632 132592217
1326 343 291455269
1399 499 32476892
1307 1157 350124357
1523 18 820881349
514 1417 798655062
344 1274 471334821
1111 922 53272689
1203 9 856178315
1204 1539 594820141
410 754 423279075
153 1063 320118518
302 1245 483095100
1012 290 130688357
899 561 104600302
965 1208 690043360
547 1113 685551733
525 224 859012079
242 1134 700767767
1116 1588 910851571
1419 1436 741924044
154 657 913739311
1209 220 118614739
594 1185 501371751
375 433 388077946
1336 981 104748808
940 460 872823963
1239 1641 91984283
387 1461 976071928
55 1498 625605320
1402 395 45421186
1210 1068 824834785
1673 1262 778389443
1058 904 84180050
335 637 32278553
105 261 59618681
1034 1470 644230766
686 1554 202169296
616 528 95449438
1625 263 680843437
346 125 933939801
329 358 848143411
1215 1422 652712151
1244 417 841885876
429 907 61018497
1429 224 698124105
1524 896 391814245
1446 1224 430078876
389 1286 111605162
875 1508 22906018
321 1501 818639520
1107 1376 827846195
1519 1646 16518192
1260 93 979474925
803 844 251998494
1467 761 266607888
1645 544 214290958
480 737 457213231
1493 1432 852497688
1637 742 881380986
1261 470 285498183
1114 1328 256234657
28 864 225821531
34 726 172129329
911 794 125522240
1641 1260 802679421
358 785 88277513
1414 397 90059149
237 394 363107974
1630 905 828185904
1601 847 582952598
892 1518 430555048
668 1252 15403236
603 245 138342891
1590 1063 448021970
500 987 29321025
664 661 899075384
1376 1040 392248855
403 1331 500229623
299 533 132039668
1069 91 168577202
1376 319 805046107
226 349 347148883
918 612 419852734
1604 689 718010364
1624 92 567783604
1258 1628 449412209
1342 869 97843819
1457 525 805856937
1516 340 711917356
1502 411 620405954
1002 1435 396598407
810 1149 835616199
516 928 99054184
693 1212 842926433
103 913 167223472
861 1116 539189872
614 1590 462111164
1374 15 367649818
320 1104 462877176
169 1174 666371469
719 1112 932933922
873 1312 524627801
1234 1008 569822391
1209 811 453821499
623 1130 498700711
368 846 128430668
907 1014 499555268
867 737 639042790
1136 662 217035862
1249 53 568914818
509 1519 975358417
701 708 730249474
1192 1060 66327245
619 518 16527127
1481 1035 216904594
602 746 70217504
538 1204 286394738
811 606 121162343
905 920 455082586
1302 1539 886028163
683 44 411026980
336 646 396260876
120 412 120590290
395 1363 297303781
193 1170 420273517
1473 176 942324963
377 964 297146544
1333 539 304764026
218 1025 617823959
1095 820 994630006
1096 334 873239169
1364 1229 40076270
745 308 92508424
1385 640 503802173
852 1518 811717590
1089 82 901078782
1357 1560 369054844
754 1663 60258576
1032 1336 439045259
1497 395 523083976
10 821 574796431
823 361 420852516
644 310 551400054
838 1564 806011705
1110 85 511473170
1618 1575 865002950
711 1585 944337985
946 1109 6879317
1111 29 216435461
1301 999 871109845
629 136 7746289
916 1539 968455487
1590 242 271472407
1332 623 855733705
28 1114 694185156
27 352 408043025
435 1387 134004205
942 1405 670846598
1645 1600 383376306
536 329 912496143
1618 355 351335892
1264 1670 756824023
1608 806 517679877
1543 824 217898209
1233 104 92889159
257 730 785854242
831 635 357033534
640 33 256909374
866 1482 844187450
1552 1050 416816619
1093 1447 299951677
1119 1320 128929044
670 1478 372885841
1294 1381 234578788
1449 34 43534536
100 133 460126572
491 1432 724216841
980 350 31558909
203 346 838744171
679 639 785090907
361 1116 975346723
1269 257 607247666
77 1615 596046471
474 236 462693211
768 1634 108391904
142 419 668765948
793 874 292761034
496 651 115653998
1599 897 363696059
853 737 738513722
1377 498 37194554
675 1669 447277442
1060 1207 230183268
769 1270 418311982
22 1286 607388129
213 1642 134817918
883 1306 199998901
1385 50 927603781
421 1109 966357833
1371 158 297970179
793 795 90152251
765 1526 81815527
1093 61 127444640
477 262 937366774
192 592 942253318
579 520 450142972
904 1518 660820638
191 737 873859356
1162 340 512229881
257 967 310009156
1391 443 926228423
589 244 220589584
127 1400 580538706
826 225 435634719
913 388 102687423
600 186 524559133
1425 1467 337190670
616 175 708618418
1116 302 928380004
1093 450 173947713
68 619 14769797
180 1444 504333105
36 1657 638568298
1644 118 391275326
1370 1112 517834110
1161 929 231229344
108 769 632309622
245 186 325330078
1192 221 5333200
648 907 257055703
1468 488 747581992
599 1555 269080588
1427 505 315905794
838 1132 601505424
1178 651 17149802
366 1397 10848305
870 697 708917530
1560 692 121051213
1550 63 263894828
963 720 433860001
1100 1058 476616958
829 1130 102325221
1167 1445 605022668
1040 1579 754536156
817 705 51482616
498 459 738423020
250 1214 399645625
68 1078 613704198
1278 935 952896319
1497 1435 2461771
1517 958 844996239
1225 499 131700860
1125 99 201416857
633 1153 104787812
200 678 995184336
52 1504 702901224
963 544 65096493
1267 1046 79887413
1574 1431 712503364
332 782 228270775
800 259 657507249
169 24 712640404
1269 1076 230557448
202 1351 356104341
1278 505 998811274
1174 337 227776758
857 884 375623098
1347 710 856623825
1585 170 209581149
1446 341 298653432
1529 1006 742947127
644 1136 308171823
825 736 988114202
1204 13 31257511
1065 1186 948758903
1564 365 73426714
212 516 775678333
1169 591 469598957
1206 358 962265869
1288 273 449535082
828 728 913993436
507 1035 41993957
954 368 272071485
1359 1483 866373895
36 312 91402915
1387 585 681851630
493 919 819527936
189 1024 60455799
1296 1115 143397841
1323 959 45666663
325 1019 48810179
55 1433 484996913
233 801 810515174
1424 1382 141351167
764 272 65599015
1547 1271 552357863
1212 1617 528165558
952 373 397577114
1003 1570 306794432
1352 504 581715470
400 739 469447908
246 10 219239712
380 367 645263683
1093 280 354433446
228 1231 633024469
417 936 898413958
997 263 346435063
789 1564 46502423
1214 512 137375451
1074 147 94389958
660 1312 212610684
1191 1655 112949309
1360 674 589500272
865 256 598954315
319 795 525898125
1444 170 453825716
844 232 930179747
755 880 462883553
66 883 35717484
785 71 375372325
1535 819 851218348
754 382 862216877
1115 700 119006342
192 1332 335213889
741 643 411351551
638 356 956901180
709 800 287335567
930 904 662415422
301 889 852509106
570 872 54641883
902 794 285675071
786 142 127078291
325 673 124978448
920 1316 265316896
1666 561 405043757
977 1264 689877151
1582 410 28950888
364 1087 11475397
379 418 486825886
111 992 45651137
1173 1078 264277038
1458 677 23638241
96 440 583639952
301 870 2570673
226 726 185444659
583 548 646948448
891 638 179790744
1519 1017 326544335
1387 512 90536623
1157 292 847700227
955 767 335217341
684 1569 945782913
93 67 937321606
1302 1153 341704962
1462 891 317675273
943 571 79373548
602 1173 74198873
1495 193 231155346
941 856 19158847
252 593 998442546
425 1194 683013632
74 1141 902217240
423 879 504051419
4 1184 970337678
881 321 15064208
939 901 933386971
470 848 577181557
961 449 464442438
1329 1479 915120838
612 836 851322776
207 825 350001919
1340 1020 184156037
1239 1052 636872620
713 573 231161086
16 525 727314433
598 732 998592096
151 1075 243715964
759 1160 362468001
1122 568 437743518
358 962 505061756
564 261 395478717
1594 167 209079050
668 696 367927886
147 118 375339029
1519 359 274730272
757 1481 189084866
189 540 536127359
146 1103 298989166
995 388 678113863
555 1617 527802666
156 642 292524521
1153 992 948277948
356 833 51179352
1090 291 365228160
714 480 192032823
1317 1533 66205137
67 1398 36102569
578 1607 665855051
1629 1019 532819025
807 434 702238510
802 739 917628863
42 757 635649814
49 1562 980403539
1672 1196 676317548
716 227 399683999
635 643 682409281
762 1426 218312824
1675 1468 82564915
1145 218 541229768
928 1172 312521586
1473 437 26564423
1279 159 41657424
1287 1676 587533040
1578 1144 339281471
528 119 886327576
565 291 284166487
1338 154 69378462
665 135 282663914
238 588 512023249
1616 197 987068244
1106 476 269137065
1490 160 220330251
742 632 16274299
464 348 135232437
505 1012 983599875
1084 1629 832128325
229 889 904524238
763 702 348109015
636 1166 737335690
685 372 775277864
1306 327 496062244
621 515 546470788
493 1490 107994790
194 1323 544166884
216 489 719985075
1542 1488 92740926
956 172 900256716
877 904 754269219
201 1396 797470136
252 740 239683641
1269 933 525807390
751 1166 686163760
560 757 312014896
1302 972 67353736
364 873 44876131
995 451 913857478
423 651 824279208
42 42 540016657
157 294 185935422
1634 264 243177642
1314 1574 136460827
1294 650 666471914
1000 921 93551375
770 170 592251390
1485 908 830391017
1010 502 248050544
1071 101 748375861
540 124 733167923
509 1500 208212104
1128 971 458428497
414 1583 328989122
1329 1572 420357428
330 789 712881382
1560 561 870340994
533 1416 73871144
1573 657 528012852
1366 995 601340493
996 110 729729878
490 577 201395792
120 1495 53721798
1080 990 479462729
933 1265 531565932
1666 574 489919881
335 1434 319291769
571 207 608267178
469 1147 30480123
380 1432 526735528
1080 978 841704733
550 1429 394603629
916 750 634752347
1479 1303 90704796
428 502 3540472
1309 630 780033261
1532 790 916673606
289 479 287675018
697 330 189373544
1230 131 301801354
108 208 860259955
410 441 194584793
687 1659 173360859
300 1383 388716483
1115 333 313484602
1079 45 634188866
1545 363 576512626
1342 850 705155020
849 1259 907743254
602 771 89711973
933 627 758438800
739 982 797195276
862 694 217932774
1480 2 427892564
585 1380 435138254
718 568 151969122
341 1216 95937780
794 538 40558760
1339 248 850701865
58 50 255410373
1080 726 322956476
867 1310 738057926
1354 1400 336284107
988 1617 581815480
341 1674 951691147
370 1520 726431818
395 1575 577197330
1548 185 519363486
1591 766 359500710
690 791 771524373
1657 606 283155069
392 654 621267003
385 962 515458014
1044 31 57345516
393 890 904834190
1592 286 497169716
1547 1121 165538020
995 207 102325221
1019 799 484040523
1307 401 239539497
145 147 368981135
37 246 45061679
48 1262 164352082
677 1132 194008634
885 828 933396031
467 1476 382559578
379 322 674030714
1078 1230 640662102
900 711 612435125
1186 759 764674448
460 137 390460205
1016 944 248519997
219 1323 503498501
314 1551 321705808
1046 660 53917552
452 1120 85485039
212 1306 229905425
831 960 976040093
1251 187 774908416
138 306 605343
780 601 492229630
489 500 574343042
163 32 52451212
1373 1387 260214588
798 1582 860628951
345 77 713903452
1314 253 80028470
614 1412 545323129
218 385 988197336
590 1274 760199392
1082 89 916728342
1528 1235 638755618
673 187 72754187
265 327 83305327
1115 544 848303666
318 501 983828179
867 1090 9217445
267 1236 918273474
1180 550 204315732
222 1604 441631730
524 974 96731528
560 856 648686406
154 132 10050603
252 1602 144104991
569 149 702105112
1615 1148 236507075
1482 1086 19084283
1670 405 743050623
560 1034 468892297
1033 1089 937060798
1399 359 656156837
1406 618 905329797
988 1012 356695533
587 1242 724814520
929 587 375768318
196 1185 794201873
1515 913 688727110
373 212 130486243
200 697 910631957
542 327 726630359
229 523 700900225
432 876 532018968
1376 1560 800709061
1412 1303 846621036
684 1180 780139250
1376 1019 477215596
1079 1524 140716274
1036 1056 717919344
647 489 370759138
1641 1551 54960187
661 493 118117355
185 651 784780962
584 181 459880102
302 1336 16178820
114 368 359893813
337 105 102108288
214 495 281661070
352 1520 14714380
1058 846 509883274
787 315 581458540
692 635 69847853
318 936 245362126
609 467 636852924
240 1032 651538577
1300 1147 388426763
683 620 259099046
1461 1406 555410234
236 1664 681787273
558 595 103238489
227 1261 59537596
1510 1580 456865031
57 66 979387646
596 1186 2633928
1303 1339 314913897
1417 279 307680293
1017 111 300004273
1236 546 990237280
1562 1141 185604763
672 792 715759564
241 1315 196898380
943 802 910550550
955 520 676058270
869 458 928034222
849 342 495348493
1187 394 32526880
1489 386 808200011
506 536 870390903
1640 326 239044170
314 1174 379301586
128 1510 698573063
1012 582 491389225
894 92 804822831
487 697 993576102
641 338 397579618
72 1478 567517774
626 1420 239660534
143 230 187779891
1517 1349 28297669
748 39 556274165
1106 1009 773315119
460 1370 754821852
1528 742 479234494
689 596 424369713
1494 1486 672817521
1565 935 258081982
774 886 371729106
1152 1131 615793603
367 580 936965146
1006 514 458392708
209 1285 513065955
741 897 394752514
173 453 840278210
343 262 963680181
1145 859 684157140
1288 1165 366782664
332 825 234055998
269 953 424635218
590 313 416720410
1105 11 758838538
931 754 26280873
1022 601 680872864
628 211 525889640
875 921 158824803
1089 1190 458131808
852 212 923829810
782 1078 893000212
37 626 74255287
978 37 489354045
577 45 541090137
671 578 5639419
1620 802 533212477
463 696 900329507
956 627 759001076
736 1102 666553107
671 1031 285230417
753 403 61239119
1276 1254 301155853
391 947 90446630
1085 314 537821043
417 489 59100771
703 1652 627741238
1511 1666 457239808
994 1074 381629930
1483 1485 689983513
1016 597 770257580
282 262 693569569
1101 1217 826105293
648 1021 332319910
1307 1350 776649369
1536 939 822461945
47 1145 212932537
1664 1002 225716251
1579 124 832948171
1540 343 939520920
1026 1503 316105116
910 482 731181399
91 340 505512665
444 513 265645586
1571 938 300343978
330 1303 222028689
776 1205 379632441
148 1389 931596429
1558 1166 772004619
1033 777 144404755
559 867 742285344
1611 1204 631518543
385 1537 27844144
571 1353 887364179
1100 1480 681627245
156 62 383279796
1371 355 799826538
1661 14 434336923
1357 541 578440311
804 1479 652012678
1184 220 93226042
542 666 469069709
1290 1523 45666663
45 300 822337122
569 1482 384492196
1563 491 787729081
1019 873 886208727
487 758 260214588
907 1669 333576971
311 590 80957015
1299 215 359750707
405 1162 374693971
526 638 995184336
791 261 888050477
485 1167 397975807
224 1191 507305473
841 133 455037604
79 110 656202266
515 1364 950096813
463 550 429588
549 1095 736259761
922 1171 767035145
1158 1587 120077529
90 1129 230121675
38 1207 208443333
1494 990 439623883
1586 1313 3540472
876 575 248383920
1221 1355 339996697
311 146 785419239
1210 562 191246714
542 1285 496180805
947 844 74140072
77 42 13469967
396 403 956807506
400 1092 191548647
235 625 15403236
1116 694 822178014
1628 587 618343339
1084 87 578132472
336 486 647262682
72 699 929743160
1441 404 58317573
417 1301 924666845
219 883 868994595
506 1003 40192285
645 1115 819591691
1407 1186 186991842
6 1345 93495581
222 587 944596435
1402 1382 504981099
1140 840 653827430
1568 1437 335015737
1512 1184 750399656
1016 1557 995501209
149 240 355892376
1095 624 21979901
1147 845 821926473
1043 411 97843819
354 689 748026730
1585 1426 158824803
1301 764 297687945
1284 912 383985293
344 557 644125153
483 1190 337571969
705 555 209978693
1667 975 538559710
1427 514 107553581
243 499 826874433
975 1289 765656855
979 299 228480746
1513 510 767311679
982 753 898878228
1362 429 711206605
1152 1082 944352318
199 1339 344162744
1355 1166 111727420
558 470 945525386
586 738 91019590
907 415 881165222
61 1351 710831658
724 311 803622760
415 510 628748970
342 65 38705587
426 1468 180438750
875 907 340722131
551 1163 509559745
794 943 777615650
806 1284 852494547
1272 411 206973658
552 295 301359255
534 601 67425946
129 1187 349483599
505 1567 191603254
1244 1257 255067677
729 687 254665215
64 548 31308902
305 1100 782525683
443 272 93981269
456 401 175766284
1180 1358 999539330
1337 788 256805656
1662 851 929955346
41 1565 114282522
135 268 564496625
1293 291 708074375
680 764 936496785
558 282 361784374
333 1133 136983315
71 135 93081813
454 308 183112556
1518 865 38002411
439 453 45258337
129 1374 371760445
354 1117 636583545
786 223 795049252
1032 294 535352327
98 1593 904523646
6 466 743760408
760 973 88901848
466 911 619645811
1001 19 25917404
990 1429 829906699
572 310 451781912
916 1448 915652052
1335 966 655722829
1193 134 539781953
1594 1531 934459004
1608 333 137519826
1367 2 561089497
902 1077 745730191
594 304 848530737
1559 1224 834883060
913 1223 259128886
1287 416 899369772
491 346 834911738
1204 842 245739146
1470 910 80898845
1103 482 763419134
478 1383 517199043
549 1225 737950170
1210 520 967212171
110 1301 739523800
51 1020 119523509
1598 89 223136636
719 577 466268347
515 976 979730284
1031 581 162352294
1018 1302 649469196
1463 1601 690822943
625 643 367678110
1467 1276 997205413
1124 114 624496063
504 163 461041968
1292 1236 92938050
870 249 837039971
995 414 94447687
1207 1417 603010713
698 1206 391650470
265 1031 606160184
1320 116 863258654
1283 1230 527592294
35 358 624669616
6 832 860349171
282 231 580941028
1352 367 951184405
1577 522 477438275
67 1651 119388511
1344 639 744148931
1571 794 71081723
1101 958 431914566
790 1613 327414933
1556 575 239044170
1146 306 404819994
597 1637 447414535
1648 1125 29873548
227 202 27725112
1632 936 555394091
197 753 956182079
462 723 407601248
1287 884 69293093
21 1218 6662503
154 351 125265656
427 618 986469549
1264 588 123920518
581 1164 522593488
236 327 953831950
353 1086 404444566
1406 1474 491125181
1421 1627 679176656
257 223 466863613
626 1145 568356316
1027 1497 824061753
1183 469 804416845
206 320 594900327
1488 1374 71437554
45 979 674652329
144 733 969133235
1405 217 162888451
827 801 425182562
1495 1395 30441998
1088 261 382771430
409 71 919845922
1092 258 2670493
673 826 380947907
99 159 625454938
1115 747 774616063
107 1573 132180692
1474 92 644284422
1286 1098 213044464
288 1197 897551598
512 357 47673415
1213 1078 656226422
1046 1272 600570024
1328 374 186607082
1345 1041 161408251
700 649 144572124
1599 391 434518009
29 91 356615878
763 726 133861765
1556 1468 157373510
221 870 983052711
1660 73 656224485
942 1671 576998572
223 1651 165268021
1538 2 248601304
723 479 396557516
380 1461 119571992
630 1126 413707515
1332 762 589752518
349 1519 94287968
1017 943 764993816
389 424 616464125
111 1529 404111807
438 61 176368099
1519 1437 987070197
138 1529 111684505
566 1636 907003671
42 929 73982625
1593 1450 154712892
1293 1391 93056773
159 1065 956807506
1312 1020 866641791
247 971 579791061
997 1012 140659220
967 1306 440022555
108 1378 714599643
1338 1219 770644675
1597 786 112904198
366 506 184959997
357 205 337571969
537 1145 817466551
253 1184 233843494
1327 1389 38927268
328 1218 212828616
349 1583 723877425
41 262 866543005
1078 371 242842050
1605 307 913857478
1675 335 811621628
314 663 686883916
1268 1390 755287826
1038 498 402638351
860 160 707100628
1110 1182 609386035
1455 880 774176837
267 470 716976699
281 1521 333990151
1291 480 207471539
340 976 366410488
1053 158 696397425
612 1673 311948908
1582 881 2275202
1498 924 656560176
333 1221 752228289
44 1214 956744042
1328 255 181889287
223 1327 999274734
73 1231 273172687
869 762 230133037
1333 1161 597741169
345 1493 43820380
121 320 637363935
1246 862 41999292
289 1134 745512007
700 494 557292822
577 560 779030222
777 732 135527756
336 988 836914116
1010 1276 842327129
691 1568 144129531
1643 1503 333008617
109 922 91789980
528 921 580845844
280 1596 75199806
705 844 639370598
962 809 365083349
1581 1461 439400360
1385 321 929761081
1285 430 694709908
221 814 647801497
558 1181 494356746
704 660 210493066
649 869 75124389
54 955 13669895
657 1523 640753167
203 1618 514376493
1032 161 249306374
103 777 778862976
397 36 32945359
1091 181 611806799
851 235 448522133
301 1339 93149636
1277 1444 261240931
1525 1480 121915470
1020 111 311581741
431 1426 447322708
1561 111 985545525
1277 389 233974504
1415 1527 941019661
1355 419 22106381
610 995 525898125
461 563 357347577
1375 1397 922203719
873 529 84180050
1492 412 742744580
1316 1439 600243076
270 1233 585249399
939 78 680125850
453 1486 248316883
1079 738 516216479
1448 1132 392177259
1537 393 682367291
1170 1028 790106990
67 174 67812591
360 1005 96795577
1118 1508 557301457
836 783 207586522
1074 184 696732363
810 1616 179235622
480 88 472334188
693 1625 386763352
1363 1496 873878600
1035 623 864497926
246 782 21103097
131 1366 849512173
340 547 894934562
1142 897 525469543
1100 254 320145302
1051 962 688778462
92 1440 98209405
871 1443 447325711
679 1122 70678249
193 9 970337678
239 750 118389553
331 413 751868451
1235 476 134771683
1215 452 122586762
1592 857 213719449
1 1588 891720714
1463 711 118389553
1110 690 91863580
467 1670 292868400
46 286 677498467
1609 1317 535764105
576 1670 792482250
1275 544 593018129
1501 356 673959246
1022 371 641118175
587 1245 929220109
1284 58 918225489
1166 811 560461230
1583 1328 654561238
323 1311 411495510
107 86 788738464
934 1585 162833967
628 1074 833429104
1055 1297 101377995
1006 948 70488177
601 1173 217113120
792 824 23130710
270 1193 185043903
1132 277 101985294
1675 705 619500687
1274 651 757637071
1237 883 293805408
522 1311 674474054
1035 1286 765169397
1201 262 725295225
716 1282 654959049
152 207 57890838
230 781 938588825
1040 1181 997605528
616 523 581143572
821 625 13949820
1577 445 883362015
1021 1520 281316431
1609 199 15020177
803 547 66327245
451 145 473889221
663 1443 713544265
32 300 798944207
508 1081 622771409
11 134 111131789
1157 391 107605594
1277 346 938177863
330 1340 138131333
205 704 699081521
856 1416 453336040
310 1385 300389003
740 594 398587068
256 722 585680468
927 926 27453285
64 1606 166608587
129 535 97986901
392 11 960366264
166 300 157156426
535 555 41174309
567 183 316502650
5 626 853045042
466 1568 180194590
841 19 251601053
132 1051 170481227
26 1442 102110714
762 285 859739231
298 636 715514933
1064 56 784182399
1237 1196 143224140
107 1611 866076263
1228 1654 971835320
991 1302 807030127
394 905 878116973
1605 292 92915223
485 1011 442434037
516 339 204484322
233 824 169954511
1445 1043 840472932
282 435 755494513
412 525 427064366
917 73 10029924
1123 333 522624327
78 615 663370555
1307 1158 787098304
1585 808 906471152
9 1203 590181445
215 733 246607329
930 573 121160547
1055 19 269903848
1612 96 748489936
70 472 898742292
131 691 673794766
1055 1534 423739365
316 757 150662615
1670 691 664963339
1051 1005 233193320
1562 1230 213418576
1557 986 1391310
1456 1236 970787901
1234 844 547347003
779 1215 761140539
361 816 606784899
395 865 424996215
1211 238 978584690
1390 538 743414733
1375 947 518571044
1440 882 549740909
206 362 120077529
693 528 794885584
896 649 141728326
1532 236 919266007
1275 583 54129791
1514 276 943667404
1271 114 856667973
1366 585 502634901
746 182 83746340
1645 898 247072679
1310 721 66876443
1624 314 794318600
800 603 941666892
319 710 720866757
1217 418 222394216
1440 295 281661070
353 1604 443074670
26 1550 713688664
191 959 24751962
1599 554 382598043
1471 605 1012898
1466 1174 240124442
978 820 996700018
1116 983 922743574
500 1076 363342443
1646 1243 936735778
813 1581 976494191
850 1405 670440157
960 815 829082876
1285 419 803722887
133 1297 511087065
1641 1266 367927886
969 364 407813484
1494 1176 823635382
164 1659 280048664
1494 1111 610454741
907 226 750949230
1555 1565 451465525
937 1172 992227940
1602 1305 297182440
753 938 490508110
385 1134 965688688
299 1297 885474169
1232 1492 523242585
884 1158 209525459
800 418 23346346
1146 1181 851922570
1369 1479 251638645
275 1412 434553971
971 1163 305500675
71 1234 904029448
736 357 920632127
750 674 570911442
651 142 402884705
387 212 813726283
1347 778 110053758
274 156 822699810
21 265 49931634
732 1014 799187848
1465 1251 686496194
1093 921 450203962
620 391 775459720
1310 1577 153021234
1427 1149 708355929
1329 124 158284725
144 291 32624806
280 325 942636672
1186 1634 125265846
1496 956 703545868
29 558 878095639
692 674 161106733
1632 847 583636557
386 836 639366916
1555 978 83041501
1528 1175 925296429
957 1582 592836767
783 786 180438750
816 179 929290116
700 1424 245266555
707 80 314757923
34 793 165976593
696 1049 107487786
628 1278 102750328
1515 558 117229880
1661 1340 203730758
1502 1556 197800979
865 31 12864007
788 271 121193083
467 11 184363491
688 1512 896770602
1413 1188 677234049
581 1031 32817454
1420 1395 579473936
712 885 304622863
562 1308 22606725
831 476 498557002
278 1439 128929044
204 880 511070834
997 622 11071347
1358 1427 318387833
62 16 325962267
1205 1505 105570248
1105 319 256559272
1414 83 122421446
290 523 448683359
1656 334 787929505
614 241 374312747
1449 1158 822145461
168 1438 47852998
1548 865 382262026
1240 1270 329596774
598 260 5009792
260 780 91984283
196 947 868637788
390 1196 428985439
903 518 204603689
578 459 99361880
1454 823 785268374
1488 1420 532709184
521 577 946547426
693 1527 95402693
1623 1451 918741060
171 604 561044546
1044 272 300240327
95 214 333990151
25 473 429984392
123 1079 969635644
199 1562 81654388
1097 1546 18510416
439 913 694626029
841 1293 629732131
1187 1093 544154895
805 1496 631616720
741 350 449703576
605 472 529307498
1000 468 296527692
207 1448 505208742
467 990 965077460
941 879 583432747
277 385 44734117
85 1034 77495571
307 177 628450877
1426 201 239967838
1661 1049 558867236
1220 227 109946311
1508 1084 527802666
969 46 766873274
984 699 85414443
41 1173 116087597
93 719 260214588
76 124 41201290
556 1601 216790821
1211 702 956014611
480 67 841870223
237 1535 91654385
1412 851 988433491
278 1413 819490765
222 1148 869239467
546 282 421583218
472 954 695548429
294 1217 420886326
321 440 982635419
777 971 755939126
10 1611 159826241
653 859 662140106
983 32 408579233
942 1131 444738708
759 1425 905437091
756 18 261090477
800 1382 316897703
632 107 14168783
1521 71 648679568
1551 2 794274152
327 1463 949802204
1521 1660 696337381
799 1390 1598862
604 1106 648689583
785 1048 550935351
1618 605 907447275
235 1219 273223871
1015 327 947665761
569 1398 66446270
169 1218 606150949
1351 597 148571947
115 106 734501161
725 340 151671595
764 57 280778923
552 1004 674088257
746 1008 901818999
357 1251 380450939
1062 1254 209630363
611 689 678356902
1607 1045 986924717
75 843 97184626
1123 715 10172899
1550 340 830810808
1006 451 917794609
1122 577 736224304
886 828 822106145
1239 406 137171295
841 882 704434536
156 401 774450966
1611 1191 34574722
607 815 252487654
1614 215 208322983
1 1453 242051126
624 340 317498797
975 37 301880777
1220 1594 857327978
524 1483 891191340
1585 791 835288046
246 703 183179475
1412 1018 532087437
467 1019 190479075
402 538 25438083
999 215 343124032
699 644 142302554
291 565 100915978
734 1468 787416382
491 77 282318488
143 322 443101227
1004 1281 498710611
668 289 39185756
855 1468 910550550
1125 81 878731349
4 386 732425353
1632 1348 190932161
1257 338 629732131
845 1387 972193447
771 200 413584049
456 1324 457165819
1085 1336 82953704
205 1339 856162774
549 290 265547052
322 1144 567575665
1421 1072 56974659
1677 858 292331728
1605 463 437728027
992 1059 101439150
345 310 395681572
1045 1172 515842068
784 580 151892868
925 128 814961046
847 1119 931710206
1103 1463 372020671
1269 1209 450997799
1561 873 969773480
1470 191 295023665
1152 1124 288021488
14 734 698023361
1614 361 23807873
323 1586 512566725
470 1011 813814894
1304 981 854064583
1242 1574 807017209
75 159 698894010
623 1481 603564387
1162 1494 342950144
223 1431 805856937
710 455 712064570
1017 1303 934658176
1112 1643 34714664
1430 1207 27134577
300 495 699626413
626 1359 570410666
1435 1582 833679466
36 521 730605371
507 1633 721237459
178 326 514491707
769 626 31482021
391 1555 687139687
196 503 872541930
750 848 30701784
1256 1655 18691801
609 218 566264859
1380 413 878573325
155 609 758637102
1241 81 606532275
465 763 905942916
1260 149 31993540
438 171 784443789
6 1415 222654619
647 1002 218055484
878 117 481197574
1617 555 369971981
361 1096 333948388
756 1506 281210062
534 1280 270612025
1232 765 497139874
1412 283 573251436
1476 208 594991100
13 756 142525325
1370 1116 797348485
689 573 694751774
1285 881 903083897
12 1412 926280014
819 944 631636251
425 993 652466466
950 685 700927150
513 75 353230603
663 1013 674617167
416 620 424220359
1425 1581 170577743
1152 781 411682003
154 1584 726559524
1588 856 161878087
124 1527 571636780
1477 1382 930885426
847 1389 462738974
976 1334 796534852
19 159 850662437
61 1495 548521451
1672 743 115517020
1508 1372 851707343
277 1550 124297560
95 924 724632051
109 188 698326267
1395 1259 680894971
1095 1537 729215263
1611 86 229543671
1623 523 18416272
589 1010 130121836
326 1318 551215670
1525 661 918274914
875 1459 600386329
1484 1556 421238512
1466 254 505610265
426 1571 357608339
1524 1275 616199194
1437 582 554804210
1643 271 83087288
955 618 490754085
287 785 645462454
159 526 757586942
1071 1148 522261742
87 275 824574631
556 121 959266557
947 1288 228193296
1481 853 729218903
1316 702 520304039
1513 350 745181498
994 1211 412914038
940 652 887367698
1156 985 891283869
1315 1252 595889954
382 57 893319640
205 903 353686048
115 22 145245767
15 1091 941613163
229 802 380543972
392 1529 91740615
1496 233 359067199
511 1163 485792447
986 59 322502674
132 263 516266624
489 1265 356048129
1497 1379 223568568
514 1393 801227881
559 321 159735570
247 909 497162695
124 1420 595858697
1372 1107 187279954
851 1238 94577570
1612 50 724438600
348 289 905614048
1028 1472 772388355
1560 41 93551375
1654 616 235249652
1043 168 141022894
1073 102 955912391
8 1088 801666060
891 1271 359105428
740 1153 337880509
1497 501 890146365
795 692 257095761
1674 946 962573082
57 1277 856667973
1315 1328 258180231
423 445 496095069
239 1625 468493684
653 1662 346453320
989 1418 962570562
431 163 512604183
944 780 126319583
1568 1108 903297037
163 472 233632279
973 1061 680505555
1049 407 28746300
833 900 605831471
1141 276 839646593
1002 1598 788207216
1201 692 221280131
289 260 316105116
1178 1103 900509294
1000 97 138503318
959 21 76069316
1222 1072 603036559
594 595 26911510
865 179 722777569
1291 846 666515726
1276 1262 527109745
849 995 53664155
645 768 94287968
596 652 135251121
922 1360 407734765
355 1086 773235076
510 411 613920798
1357 1294 935553665
490 52 75519515
794 138 983951198
397 240 498795464
1373 974 922363750
1341 1255 145823184
620 164 580094639
186 1053 937060798
1498 888 399606896
992 895 745115967
1591 4 265871407
668 1188 607353587
1525 1480 253854943
322 501 30513994
1344 1677 18196441
1600 520 500616980
419 354 118278948
49 938 121744172
304 307 957267370
796 402 763674480
129 448 570484041
224 370 10306886
250 794 625333975
277 1222 452356653
1306 1525 927013878
546 1457 915819109
1187 708 777263356
510 837 907937646
1509 1060 241071687
1244 1333 747832694
205 1616 382437776
190 485 937258314
122 470 862285754
1005 922 57753862
1360 528 151925102
1639 1111 923336103
87 1300 840764660
371 331 271871675
739 1028 232109833
405 416 810400594
978 834 959911811
65 1401 251598959
789 815 851400453
882 728 990300383
1366 1438 185520249
257 1117 950755353
1111 292 212245401
1489 172 829394291
10 1350 133056749
964 1038 438277445
1083 1673 536439442
1676 487 133970280
837 515 796682091
450 326 835886014
541 336 87370957
1405 1 221682570
352 1084 24933959
283 1029 834808233
524 1556 382330678
154 336 351800929
1033 555 726981377
779 1082 92739745
1418 683 429153101
327 1585 927424043
50 1244 869160256
617 1588 45057988
1150 1039 849432367
683 1557 534142001
1558 586 419867346
1013 1293 73409567
452 1624 400511532
1497 1313 928478812
1042 259 810306042
1010 1237 865305474
1535 648 380881856
1677 1388 617167858
468 1255 673238127
151 397 121853827
1338 870 429997890
346 928 286459600
886 410 146375418
1196 1027 477821094
753 1185 108552733
360 658 398953644
225 697 667716071
717 1084 261230187
1176 760 336906678
1263 1119 840682593
348 453 240945735
76 859 628676131
755 1415 851368867
938 1074 547354817
304 68 830526005
1626 1409 117730873
642 739 77387290
1233 1535 726410294
459 502 532498345
741 35 212266199
1385 257 200092722
1422 1432 868678948
1347 1070 4937579
353 1242 63393258
1630 911 456307189
878 386 878941196
1595 460 878024529
42 313 987258868
789 37 624567704
472 954 675411592
674 654 20021536
1182 950 309035593
79 1422 452836324
99 302 631052129
283 1492 739135001
1670 488 137804646
1417 1669 762157084
956 1346 704264255
979 958 800493003
308 372 457349428
165 1564 307612091
225 364 190312742
1238 646 483173479
1655 702 645164490
1056 359 549963464
1597 1337 153472169
1380 347 443707063
1259 1074 445653254
1173 831 158367080
1188 1319 590318199
217 380 615793603
1286 1186 478136676
1081 1096 561947978
1214 1056 728383830
1129 931 652618211
40 1223 824054051
1173 1248 282292645
1186 651 263699513
998 566 242396980
584 17 214027236
489 1075 90704796
935 702 164621476
953 895 457033367
63 594 588172036
607 1177 477017408
404 879 355777289
994 1256 457398499
313 892 106259017
651 296 950342783
6 225 896610205
1109 1140 352354470
217 1671 253462769
1176 960 394683959
1533 656 812499277
313 320 752009152
1383 718 489354973
84 1460 796539813
258 1676 807253597
1311 1554 248322866
159 952 323116438
123 843 808227792
1315 820 907409717
1396 904 806718289
940 1032 61699806
350 665 792482250
1098 123 725046790
825 660 695069055
1519 1491 860952516
895 1629 803682584
559 474 824981398
243 622 225822346
403 1446 386326573
595 1666 285675071
1140 1362 823923437
510 973 19791042
1026 1534 68164233
1214 1347 575271211
1147 1589 878384507
1203 693 246594963
1147 1662 111919991
796 225 75161288
480 1250 303630223
1395 1165 800193516
370 778 937261123
1187 247 17239932
135 1660 838905593
459 606 429263928
1210 1196 208349265
611 149 877160780
995 1442 60292610
328 410 410408136
255 18 993990856
745 1013 674242064
163 443 469371971
1201 1149 529601016
1421 412 123892943
901 824 145558245
391 1485 569018579
157 586 334814550
71 1118 111432362
268 1387 754390784
234 497 696732363
1255 887 386484342
462 1492 937203062
1655 1289 442954228
483 1387 272078456
1289 249 762571686
1165 511 742980491
598 279 606587614
1049 484 805791349
661 627 613879394
1477 929 178836686
1208 649 830862586
553 879 987424372
414 678 372105689
1342 1042 506012331
336 453 822672791
759 568 523399531
1343 611 581399970
64 1241 74541335
882 163 424080728
1421 629 271351745
1310 964 854405634
1597 1651 207661793
426 584 118496758
133 66 878668657
94 865 751582854
1033 530 313045951
39 972 817209761
223 556 799562650
1542 1412 788148595
1285 1544 282862042
599 1142 58226458
51 1235 232286002
1458 1008 518194342
732 1230 255763168
1229 1338 957248830
536 392 91933230
398 938 11930646
1316 250 574309752
1513 475 677690030
467 1024 169155213
54 954 835188098
538 228 465866732
94 174 669171839
1557 1036 613739460
1058 1250 788165544
592 1320 88244070
164 76 387907361
606 689 269769733
544 568 710787999
751 1346 870436156
625 947 588560555
1224 1539 647283472
943 292 707533239
1172 1276 89557795
1228 176 683969161
325 277 185523923
174 1597 56004709
1174 1010 822806273
860 1082 975025831
65 982 290764921
1351 1307 218631652
1516 182 85929287
1668 625 179116163
1 500 340848987
1024 815 594497587
1441 377 318040034
357 820 410694325
76 872 256053919
72 711 409903181
365 290 573195107
1520 660 455471845
56 660 169708960
1630 1230 488902576
1348 52 5659517
592 127 376237385
1522 577 739355923
592 1597 906062480
629 1605 223390244
780 39 688259400
1306 630 98660636
1406 853 726566090
801 454 307388103
244 567 60843268
795 1639 136458862
1565 1413 346456796
490 143 551807702
618 1129 317088704
1450 875 613879394
1076 452 844656186
1008 1625 339281471
820 1513 725407862
1000 188 894379953
767 133 15915806
1188 1393 262915569
1264 1264 225965793
451 748 708462466
1146 626 900208494
1155 1432 697049504
400 425 135855663
463 632 143489055
1085 516 643606483
1182 1076 170025718
460 553 475585892
653 1450 97105873
1159 1656 356048129
1380 1018 934297516
1566 183 558403804
443 951 344030082
1397 242 904918474
444 612 254922774
263 693 231515512
539 1135 138712671
362 298 881860566
288 1382 383864474
1636 1266 562333768
1343 443 958365761
1228 1428 94728480
439 289 989736219
320 1651 705485791
764 1610 705485791
112 1422 591973669
737 1598 975320088
381 1642 395987479
264 811 869913991
238 922 561089497
696 484 48448164
860 302 763812045
854 746 907737420
1204 1137 277876257
1615 1245 566068771
1525 877 198394015
485 371 131417427
1017 1225 843902405
541 202 395319788
1152 1263 65914091
1387 1200 194008634
1445 1358 373037942
709 545 119946520
890 1561 758478429
1438 87 692681080
148 1073 488904022
1093 677 238036514
872 530 743782368
1200 239 944840336
467 1191 547345720
364 1251 33689460
716 1345 967259284
1456 235 206839432
1112 877 468146530
1376 1592 735495127
886 491 418767720
1435 835 728483781
689 253 991938822
78 354 179427818
1495 198 389592280
690 161 777536874
1541 238 51560230
441 1160 72507604
1378 550 58569301
305 627 31519119
370 1527 927036539
1147 46 472755461
874 469 145760758
1619 774 73176542
1261 991 879579659
1299 1471 774486842
386 1314 57346623
12 479 928153946
1553 934 391544595
1659 374 137031910
1003 1255 992548447
1502 343 912859309
249 229 252884984
52 1470 854118020
162 535 957085770
1452 428 169993317
1418 107 711981209
1543 355 161977103
546 785 878240334
284 1346 88764047
462 439 692130578
39 213 19720963
515 1283 93574621
359 1268 408488337
749 1016 91381281
90 179 403223165
1553 217 381629930
469 205 183629647
849 857 509546533
341 73 286343667
1607 836 34129133
363 181 174148212
435 911 51869722
660 1252 213780565
708 990 264792067
1044 139 548734611
30 222 541326012
1443 1405 327825319
111 814 365254141
1292 263 192363835
1354 8 825800956
668 687 262261741
1290 1315 105549986
64 212 700083332
1570 87 166294934
519 424 252115490
75 1425 513795154
734 1037 839619385
84 249 633906340
1608 1518 402484000
225 760 80028470
544 1493 878506265
880 278 350512121
1398 1499 120982508
649 806 36841625
61 276 8729695
46 1289 438344824
596 788 890770631
820 1537 156123166
1410 1561 843223261
1129 1566 864281071
121 812 340235907
446 1152 814016158
1271 1333 699626413
1198 620 519768005
1234 1022 153283636
958 655 59245520
1078 1193 371152987
628 1235 937452133
890 1170 627971652
477 1243 413107029
1272 1387 571231274
1603 787 43963778
624 971 326957480
861 149 649319269
79 1217 57616476
818 265 350289501
175 370 306560032
912 1636 547795689
137 337 675160054
1260 959 291238077
206 951 7795214
988 1017 693414194
1031 715 190786592
273 851 59484870
1169 1090 920720450
1422 784 165064225
1321 997 60052996
1123 954 6895969
1236 1226 30142104
1252 104 125953616
959 1525 430681160
326 973 79485488
786 127 991468541
1428 363 208256757
406 1044 986742743
292 1384 342977677
1332 1044 946850698
1116 1498 690169936
954 79 896070891
793 1228 600386329
1611 1061 651854729
591 1454 823923437
201 144 48249319
977 399 800586634
452 798 267238195
1260 422 993082544
1381 622 333042706
243 1219 548933805
1330 518 147852697
1170 561 449596288
401 804 519804516
544 931 985833160
504 892 303116062
1467 768 298295074
1106 1339 106999818
156 1087 136581233
1445 225 749603732
759 1115 246493729
912 606 263195639
284 774 954862285
417 1301 785474227
1111 332 964022501
270 1264 631957773
500 552 312856109
211 845 276646196
51 247 857327978
614 59 345043411
1460 837 269757311
565 474 124655959
1301 676 198913339
1358 41 217113120
560 1096 605653552
22 888 214794794
735 154 925175768
351 660 499278099
611 52 997550934
1052 1027 359942305
433 1370 681713718
528 554 261321584
796 1421 828687139
481 164 191896660
425 255 313660316
1407 115 126854129
763 702 293574406
1540 969 593305181
941 1496 650405061
804 571 180221394
834 1366 709324119
481 1303 473318190
1492 1492 259379426
212 123 833050517
888 956 480099467
1308 1512 617620121
998 618 834534104
719 183 624442300
1470 856 351104089
803 221 578766477
1410 739 159550626
435 971 637521255
1530 265 40938323
1159 436 906631224
1399 243 532944428
454 1657 284573403
1647 91 338785576
943 1668 221932780
1127 219 476993205
510 911 765510474
1398 1651 273918625
1672 1396 25844080
1243 1545 159948149
1617 1629 427440851
1586 812 862387171
701 624 538586507
227 1568 613187661
1620 281 743112266
120 38 152409913
1521 242 171123055
302 847 916312639
1373 831 266913929
619 650 934139382
1438 1192 440152465
761 195 44665899
1652 1513 285857151
1004 1208 558312117
187 1020 970388472
1101 1265 9582145
1174 1098 462433564
1133 560 260152823
94 240 979982096
1135 284 126278600
827 659 908168368
788 337 212262027
424 1501 570370324
738 313 922525060
736 736 647680734
1467 936 786055003
574 27 420416958
977 371 977774157
237 1667 26737383
141 1643 444967887
1476 697 40176894
937 860 539750348
1045 159 201932406
257 441 534946313
345 444 57160042
1368 1587 28444978
1170 530 840960918
209 1466 232484827
1330 1212 524207983
569 577 964480286
1127 1100 276102877
62 1040 127401073
1376 1248 224613208
471 367 663378823
59 1569 186257195
1625 1300 80844881
803 1495 906505762
1571 289 107646648
525 889 717956907
1154 1363 435634719
1615 408 701177798
1252 1335 728883808
462 973 595824558
909 425 255468406
708 698 581534877
1253 1222 39703396
545 149 840114923
1274 797 331297540
688 209 499877847
1402 1496 142837216
1555 905 690249611
1107 238 272392271
764 1471 989380957
980 769 774755544
990 995 169294118
24 1480 669838644
883 797 882275389
447 1179 930434617
1041 648 386726182
646 329 746364619
396 1556 698158535
1330 438 280048664
1249 461 622844786
907 1223 277351123
1421 293 601335386
769 1622 138016771
716 1401 103591535
738 1383 512173769
261 223 909449306
229 1251 2681821
844 859 215806412
965 441 293470547
441 1144 880597746
1140 182 118091965
581 1333 65702122
99 1613 648108528
1362 854 740290637
631 1028 658752158
92 31 477043065
1671 305 33225484
576 837 227216144
1208 324 987627817
1612 1598 383613586
1376 614 263648793
87 1535 662421313
1623 1494 440569069
1293 1337 16435549
1036 1089 187142934
1452 1247 309205393
863 260 941069078
1587 205 495023357
1495 684 920720450
580 461 37670598
1464 601 14807498
1619 339 294527821
258 604 915860094
1028 1028 749902555
1555 1193 462780156
954 253 378926156
46 839 69420663
763 351 323335800
62 138 543701244
1621 774 831676226
889 1226 913572643
455 235 440193204
1239 1262 693799763
313 1518 640959586
1664 1199 89002359
1676 854 630537914
251 1278 305567309
1438 363 515208760
147 803 153266629
1320 1126 483232403
121 337 705855037
332 1170 332610576
857 731 139623287
732 1043 683410928
1579 119 756881991
949 644 95424979
456 286 123336646
25 1496 690035923
1630 108 235158481
723 335 127047441
424 1597 932409826
1402 1498 906282148
1445 769 105525632
1430 944 403447171
1108 1521 16274299
370 175 647777757
1537 1158 85769328
464 978 28619646
1650 941 53033286
1349 1311 776251884
391 1662 648056434
1412 1660 656873981
533 1632 285851475
1046 59 489967485
63 616 850154084
1434 1494 192811700
136 614 259069953
727 880 625791564
240 94 580941028
742 899 886771457
620 301 316958804
848 1157 854796718
855 210 504834482
164 1181 163629576
88 245 589582736
156 165 784731564
400 1168 440948247
1485 740 50710706
1446 289 379038167
706 1588 85365524
686 634 28789122
624 91 540579745
1016 509 392014683
1171 1593 95995134
1339 511 401842895
996 1343 559059661
1573 1180 743792788
171 1660 481022896
173 59 801566083
80 322 684978082
770 305 449492605
94 724 108993283
123 1038 59829385
984 1117 898216585
1420 82 684374267
1351 907 936769108
636 1463 112227595
436 892 92098360
764 577 731256288
495 768 603783595
191 1121 620637444
672 1174 398928333
777 935 918273474
288 644 292590231
371 840 729051906
1109 213 809952619
1077 1368 245223006
670 1097 457165819
1310 272 707833365
1543 671 949938201
575 905 52594982
555 1655 527259726
35 485 742076650
1481 1076 607622578
102 829 714012267
1395 1565 152110994
1602 1599 566005780
202 947 431815701
1240 750 362813848
100 446 937449126
1009 668 332462386
1622 416 555416887
870 512 129787242
723 1017 856803674
142 959 244587605
1394 691 246868353
1416 1309 671491532
645 1119 429997890
207 398 407975446
290 231 919052531
903 450 469437781
283 1094 523369521
710 187 571228856
1451 1357 17748297
1309 24 882632092
268 1384 817777507
816 256 137031910
359 150 277651697
1409 386 25891849
642 1033 83044683
777 1573 786811594
825 602 889599256
1215 1385 83186154
394 614 110524606
1413 1390 115038601
1554 408 318906473
1538 707 56459361
129 716 2892388
1631 306 260696173
240 183 62612340
294 745 551773488
1366 1077 950853484
1452 1636 87569384
1528 198 887084924
13 326 27842499
392 329 590968064
1170 1341 101009242
1315 642 463370838
705 859 887640798
127 1100 526941526
906 193 765084635
1631 1448 798655062
772 303 489423481
867 430 822943837
1288 37 105044836
782 961 847994091
268 1439 17732368
1025 887 64848036
483 76 849323451
494 805 139884656
224 705 493924045
104 189 580567872
736 731 681598792
1025 135 766055420
1290 360 73824387
813 747 889230083
1557 1319 158866133
279 584 281220265
41 1022 601929800
52 427 610242800
270 1374 146814202
972 1108 83958877
1342 1481 646519959
1646 1521 134314013
50 634 501621548
1344 291 37959693
811 1624 860096438
931 216 536767859
1070 1556 502211140
493 894 18716548
142 862 844035472
803 429 316696617
713 548 11592623
102 1478 102333953
1061 1364 816252319
309 180 415259422
1416 700 139470969
1069 593 652281681
1356 78 790243255
1408 880 533294141
675 1289 127420355
1677 846 649419225
654 189 977583056
1660 863 450210793
12 325 22188995
1391 1161 645445864
1170 1539 454601153
530 1508 474821087
233 1563 177687864
351 978 809307842
1497 327 802626444
1644 40 398075007
851 1589 912304404
1282 820 459671579
1333 1053 196064001
1117 1027 680301204
261 983 802857842
143 581 863973365
605 1414 961368097
1611 1640 141612094
681 673 94218349
1103 110 689040522
339 1391 774481285
1163 697 55838203
471 1525 14252164
941 1431 624324609
849 1376 656747030
587 490 863480641
932 314 455798250
1664 1443 982847392
111 237 88331302
576 794 980082490
367 191 62849300
1448 1418 839986345
572 781 199750736
181 401 149641948
1087 890 28972994
1460 167 736979192
1177 1326 874624352
77 443 515201710
1620 1014 642958493
633 97 949514612
438 746 579736756
869 428 393817825
1000 269 83674905
1155 163 482557410
1269 979 791518953
872 1118 623944568
287 269 753666351
975 1516 57753862
778 682 724323860
698 1043 820280497
1141 1268 406015510
363 842 407701541
1546 805 538586507
1251 1009 942515846
1642 488 221930002
1584 152 266787033
595 1292 249484833
881 937 774375458
1424 719 223593330
538 683 362722425
582 1655 666410944
513 860 791380772
1545 243 821453535
75 1122 244245048
289 1360 318914766
540 527 26522000
551 152 827874575
147 293 307680293
855 614 781487377
1577 651 298689614
1423 1572 730124416
267 250 529307498
529 1662 160914926
1519 731 798944207
927 1228 12572321
990 1181 793316958
1204 1459 540307690
487 1583 629884464
786 172 635942551
609 1335 736472702
406 963 894451554
677 154 468382043
1402 1086 605674355
648 1491 856252686
1610 1546 818626955
353 545 443448277
1322 583 349148463
233 759 30013612
676 52 393227746
337 1454 540476330
489 42 322228905
1417 729 885651013
902 252 86658905
1538 1306 307390096
178 43 372741594
188 1644 894710952
1245 489 357506668
875 1167 297687945
1475 1027 238169859
429 669 560815708
1524 846 137511469
1554 179 44665899
1480 1454 391543
1470 651 109311760
413 448 719511049
1633 474 393109579
547 1282 192787476
1397 923 543058217
193 725 19252838
778 10 278772007
290 252 30177133
995 943 311196139
1627 903 201402948
1231 38 235404462
176 391 117776581
1226 628 980228411
434 956 10029924
1213 1272 891862366
1382 835 329830115
93 930 54101067
346 406 441713499
1273 504 722053200
208 1316 937258314
1421 796 828973988
545 998 374440517
263 972 946605374
586 67 737461759
1215 1441 277526225
937 1184 307470715
1033 1659 859613952
760 819 317088704
1283 625 603403042
766 1210 589992048
1492 466 220574527
1329 104 15381657
664 1136 800197128
885 1489 895865482
1058 1241 146195231
352 503 607297930
1355 1493 719218900
871 1597 234934480
879 1522 833958111
1431 1281 289378
54 751 135721031
1063 725 401515356
239 1176 569819734
1566 1403 51912571
954 369 612795185
1057 1287 115544466
1661 1051 5063122
783 521 105221247
1144 1265 665314524
214 569 25555753
826 1519 577181557
1180 1087 291118814
905 1007 727365990
49 1220 699769386
326 204 659229937
847 775 249703041
1091 278 372877847
1202 702 448071490
766 1606 521426392
524 1331 236642207
258 358 639369318
313 1209 40558760
1491 923 803563818
1460 826 894200598
120 907 351630435
625 357 578516845
855 1315 945278109
93 1598 156561791
72 1122 15911394
70 955 997257444
148 828 87069458
1267 1102 927027395
713 1618 440365639
1593 755 230994804
542 1026 241574566
395 892 679925812
1599 1040 248536277
614 1472 522097699
175 926 560679334
391 37 826768851
911 1630 558787939
687 1376 523761481
752 1013 722532618
1602 250 878113895
729 1204 58537971
107 1378 563804377
14 922 514569446
1060 155 326846366
1620 1290 612474864
1642 826 299223155
34 1458 186995352
194 807 331046084
1539 911 387230340
1530 812 159684778
335 1225 166017680
1321 1392 993990856
78 1215 186341084
509 675 748507900
438 1248 563935049
350 266 93807110
369 127 6984794
987 387 147245544
553 216 711616408
774 1032 609389244
125 1382 316024088
857 795 706314415
714 1409 51408613
1422 404 541764427
638 387 282111836
1606 115 441255602
866 1197 512348375
1037 769 34848118
854 357 810249726
1320 101 854040643
539 1356 771556752
1608 1663 440574353
198 44 32318404
294 910 913531443
403 547 468891267
987 1400 209906138
1483 1421 206041096
706 70 88726501
1585 744 899846990
615 141 75395055
601 1216 855347018
1377 192 789545404
1633 490 378433883
930 720 563666497
819 537 154615158
945 241 814342256
15 319 151122711
1472 1303 926400689
60 1050 527137056
92 220 735704005
41 1149 55631312
903 669 20839792
301 1251 222298664
1091 911 571655141
935 1074 32693857
1121 1247 736273821
259 1416 610230744
265 1475 140312202
455 268 148212488
687 1590 654160947
452 353 677708164
432 1080 914381696
1380 902 809960358
268 126 733502311
930 580 38705587
135 331 245469453
1377 1314 155447671
1211 804 217409021
840 703 880951598
570 405 218570081
1356 959 653407206
1456 464 129216223
176 398 307327637
489 878 986053481
155 656 469668180
1448 756 263532421
457 163 467238166
907 407 135788694
30 1244 112957446
996 209 737394815
1123 96 961573727
682 1616 514589786
665 667 834523735
1439 1109 755287826
1170 251 960090800
507 380 643883458
321 1045 951021520
923 286 294382215
574 916 41780717
5 742 844955858
654 1446 121424799
735 691 773778162
1620 363 421924873
1458 1315 802642603
1449 648 980696521
1675 1345 73871144
576 1190 402272812
1534 1619 18997371
812 979 621950757
374 415 245494377
129 1220 724183276
801 1293 40341920
627 368 511649496
1522 967 18532988
733 201 89411744
1036 304 288102295
1385 19 405474911
129 1270 230281024
635 393 615418816
502 1242 349880308
540 667 666121550
871 244 359610031
893 191 850997012
121 1333 677879172
1556 598 602408372
1499 81 142402849
641 567 755402874
58 896 689075706
1167 1080 477406349
164 1338 23784171
692 462 78561524
332 1590 788948416
689 638 43705494
1026 564 419750218
409 325 34343555
563 1004 560781968
830 1582 388515404
1186 433 126626979
972 173 18545461
964 495 844123754
665 224 93112938
278 1146 363911343
554 1450 417844110
1142 210 91569676
780 1236 965007117
1670 187 95319969
726 1093 834192180
139 1490 703884138
1191 1399 463278327
737 123 668472084
835 1121 655514412
1517 651 333892931
97 1592 514258080
528 632 108115834
741 199 210850841
381 292 124604283
241 920 931886425
951 295 479108307
989 392 782279803
1446 198 959898826
1372 1318 141034977
1646 746 958374923
55 1126 341691481
590 959 374841897
191 1116 616503698
987 80 531410452
975 1014 161303001
1236 691 723987308
554 1280 484246677
1170 173 936632881
1551 773 748645876
1631 449 72722181
757 1159 586910213
331 1521 867749506
1210 1566 915120838
1394 326 380778998
921 279 992868946
565 1530 930366996
926 400 814244744
624 1200 876326418
936 700 26941769
192 1643 11671511
324 110 586731480
1614 1035 341094448
1512 265 915969418
1191 1282 298934698
1452 1304 697100598
315 941 194769439
677 1132 89312616
512 1455 117229880
955 93 976868496
912 579 213733883
441 354 233440465
328 557 385059348
1205 713 230557448
1593 1559 9918089
70 1443 296194195
1670 696 2943994
836 52 896392622
1212 1644 251647306
1020 692 869775717
1040 268 949514612
538 65 728483525
61 51 601652519
1115 1262 265578718
751 984 917755379
64 434 923773758
1092 176 498152148
587 713 445227158
201 1552 315681775
1559 814 920334747
319 1587 478771843
1427 476 968340132
897 825 241849921
583 888 135851534
467 681 88429819
997 1646 399674424
294 169 976399237
688 430 18246342
496 1067 554764036
1196 1386 6427673
1568 1436 491373674
1465 1366 329182409
1493 1356 522971292
1080 1473 740334360
400 540 210876410
1550 1020 987824998
268 1596 620098615
1473 61 250706334
1567 453 770675176
596 7 732053851
1429 258 849853500
385 12 13288216
1540 279 422524083
1388 163 312237376
906 1635 583006612
944 73 637465566
778 815 410247346
72 1083 914491162
1281 474 831684536
1224 425 491010349
305 1082 28137808
131 124 131693915
312 389 590172539
95 143 64372826
1432 694 163241774
1171 727 16435549
1596 221 766675698
1235 136 547795689
1181 609 144036914
780 742 616415574
56 986 187533249
1181 1442 99444554
1330 1438 927013878
883 58 361075888
1335 1665 437190095
420 1519 671065757
245 1103 842577948
197 755 472334188
1167 1637 721927934
680 1295 661958011
1573 1089 96815014
247 1630 737461759
820 1557 180546200
27 785 624867008
975 1204 656745199
922 726 476321979
1170 208 911727166
893 919 371343622
1280 289 825401151
600 1431 479911600
1503 209 67994551
1056 705 411212935
674 1329 374399418
1622 1533 235907434
308 1139 789346026
1532 896 729729878
368 1310 384942121
1352 271 988271378
88 102 214368458
283 1207 898434896
768 216 957420067
213 817 389481142
746 1003 373212066
483 803 918488497
715 1172 687410284
1476 1427 104240329
524 228 154110270
1566 172 917794609
1127 596 625216548
689 1079 989753816
1527 717 871130622
687 863 704947164
1287 231 568107046
1636 615 226029980
580 712 296819949
2 700 506214368
425 1654 321254298
1595 1349 231350918
490 271 829201162
448 38 861998611
372 418 523399531
1284 447 545925836
22 180 109775610
943 476 86131470
1670 351 365809925
1544 1405 3015636
1362 785 520297439
1096 1156 177687864
507 101 459880102
1426 1443 722490516
436 878 843691325
1251 543 857165732
1191 340 776419075
1548 950 463084204
1429 695 563935049
45 1130 263569061
1303 845 98416718
1650 498 294555845
347 450 543758937
208 1640 969756363
985 1197 727456495
387 1327 922910392
1611 1372 134181892
1112 933 467773883
546 905 252529980
1216 1631 879510222
752 161 430675489
1136 1474 745397423
1387 184 758383180
562 1197 376600172
1128 263 910642416
431 95 374940864
863 944 301347483
902 466 504160647
1122 195 397770470
1036 1667 823338347
78 852 192417248
250 51 109061593
372 557 2141950
1621 544 465813192
1172 123 815014607
224 200 879514931
1059 239 225965793
395 93 652024521
1652 1345 850058164
783 445 505957178
451 162 911879243
1154 1150 147347542
1517 1544 35386220
955 950 273716536
898 55 448662193
1605 1515 986345504
1137 667 991368777
1305 1620 114129453
953 1459 598911470
70 501 345937453
907 1589 980689126
370 1194 421238512
1096 912 546989834
1565 1014 592828080
381 347 564726864
621 802 678534992
939 1311 759281233
630 1578 456878256
1556 1288 182581545
1082 1634 923002500
641 337 553171681
491 808 793113256
790 1544 508803689
217 300 389403083
1566 1619 698016580
200 453 74940271
1352 627 245149420
328 1122 259654527
61 1390 312447150
289 1570 204867475
1537 481 839556834
603 264 29416262
1645 318 114705604
491 1379 533545564
681 450 534454128
471 215 40875054
356 454 17101788
132 1056 157667460
1152 1023 342533860
1237 531 479065695
1209 478 292296268
129 1583 67643597
1654 376 16677324
828 1110 700893614
482 1242 136676598
1393 537 911795431
313 355 792344068
1062 265 205395032
275 438 978531368
1527 922 574885318
465 34 772500859
436 1426 207793659
827 1130 933386971
841 1205 835130390
412 1479 94530615
506 1506 970167260
504 1355 212419031
1257 323 350298289
1494 1439 959319672
1575 967 66378397
834 118 294911446
1621 72 191246714
259 577 84344396
724 1039 152942939
379 1182 468382043
1586 1648 668175659
1036 1545 981016067
1235 701 51475476
280 1147 396791127
1312 1372 297649102
1569 73 521064571
310 1039 209773460
1235 684 92875517
998 900 668771734
86 1326 532880402
225 1339 123066521
104 1231 529238832
47 1529 337744401
471 100 577710121
343 703 819130329
288 807 994519161
306 1051 200574771
63 1212 878124150
767 1258 928522883
469 470 975997758
1466 757 839445113
718 1441 390083861
1674 972 343917032
1312 530 809203648
1041 1256 698016580
324 443 175680332
1676 653 690293975
433 662 906676647
580 836 224495980
780 1111 722576401
1416 901 206041096
1259 488 772974626
776 1299 518950491
998 563 61909036
524 409 289886365
154 129 808778047
226 246 597086966
1329 207 329390139
841 127 317639249
1412 1025 666322520
1584 76 798255163
536 599 494673168
1365 752 395119912
155 1007 457239808
1056 1111 358966187
162 584 467030011
365 407 421926873
1408 658 800193516
1394 1107 667806716
1089 575 737337181
596 42 106027711
201 230 402370864
1642 1549 486579768
1178 236 409781437
773 858 318139949
513 389 118534496
465 484 171537926
1089 1248 198526003
1041 326 974503313
267 870 47667841
522 1522 784007618
1471 1673 659843478
600 1085 159596111
1447 448 193646183
425 1541 663120700
89 244 755539977
368 766 105957632
206 1653 687860412
702 1549 183017451
1586 191 489423481
357 1661 931009365
1079 583 171901268
1372 731 143793269
1296 489 569819734
713 957 987123623
1267 231 318497049
1458 1219 899841082
939 1575 443659119
415 977 4779491
1355 1050 715154465
1065 443 970685589
1032 699 458423816
268 184 531890602
766 19 166732375
141 1139 858922666
862 1271 989830928
1034 1477 122344238
1552 447 406903848
26 200 260615479
1395 9 234053979
948 1381 345980287
543 1303 613165890
115 284 178797629
916 1364 173523593
1372 1060 910052742
581 1499 219900164
615 743 235327479
727 1283 291388121
286 509 752420606
1152 1424 666928522
1493 1073 991110236
99 1205 529114448
464 1662 215473196
788 58 647900426
1152 115 85568498
608 260 34301722
319 1102 631678675
404 212 702586945
1465 34 204303560
448 525 213335290
661 83 944672273
1642 872 919081668
636 1038 327897049
1310 520 676056842
1405 707 10152194
1088 116 109340568
851 1008 49647766
1011 1417 609886347
539 1155 571231274
624 198 554109030
198 1232 409627541
1531 874 756786676
1091 978 21626165
1001 151 491784993
650 1540 682333956
463 1176 306117729
10 820 443101227
886 314 368814124
651 964 547433883
573 460 103648563
247 1484 520792481
300 501 245653155
68 961 806217676
1275 1199 405385067
982 235 167628728
657 913 455099139
778 970 471385078
421 1037 542325152
675 795 328485715
1190 342 336573608
705 241 532523409
1489 915 429586120
1077 656 370470825
685 457 77558638
511 1253 630299099
187 1229 290282517
126 1063 606358693
320 1657 29245404
680 1487 208801641
889 1253 453121170
796 1006 719887476
157 747 3528577
352 1445 301880777
103 1193 82172611
368 784 838329508
577 1581 298295074
1502 289 79923788
559 770 266787686
772 1516 85150281
1009 927 137391457
274 1162 403033290
370 342 825823379
815 677 44897090
1147 189 629955462
1282 462 582500089
39 1362 745286748
339 444 185710262
1390 1637 197075971
1098 1090 622702758
1394 1072 342221218
951 850 24031490
848 1267 391214631
584 899 634195852
675 990 417774508
453 394 492768458
409 1620 628748970
49 488 117610949
1016 826 26879540
1611 10 463593861
885 300 415862237
1519 1539 846863362
1201 289 112952170
1444 788 387919295
1287 505 909987872
442 1076 857414807
257 557 545343353
625 306 125478574
138 625 115544466
678 29 944402760
614 518 986742743
533 390 65727096
1119 533 388515404
1194 1099 517301334
97 1236 454696780
454 236 225822346
360 1113 600226427
1288 1362 269257041
696 1527 189409155
1668 41 11363009
1000 1328 359567968
849 1243 350049639
212 1121 101940193
1463 1281 7707260
165 469 193288239
1669 838 228671381
566 160 177655162
1204 1009 374689039
1109 817 477125575
353 930 226238984
1226 1231 468699270
1059 753 69500864
893 649 801463229
484 293 528413493
858 952 219014337
942 500 124367361
172 380 99133706
850 1308 67238237
762 114 636895208
1240 972 155948604
260 1140 349268770
8 1156 889772022
955 707 906376236
1238 1468 495856704
135 1410 191416519
710 505 837882543
46 631 135232437
1388 1462 106615579
261 638 633550579
429 1592 663836823
986 1531 574796431
1620 351 665437176
1309 454 359702549
535 1187 326703172
154 1508 278904244
1304 751 778943263
174 1295 430932548
757 261 629732131
222 430 129459705
540 56 205086220
948 727 468801436
861 1265 923641393
684 723 16317762
476 610 407251174
1388 516 475702889
905 604 197300813
26 1376 114028522
826 189 56654381
737 645 561296632
1088 1262 830814127
1527 152 303924041
671 952 49308384
502 867 782692647
1481 305 318940671
1 1244 275997817
197 1033 589903564
996 1044 64820697
301 1449 160970312
1115 1299 469117049
437 1500 642312816
506 385 181146350
949 581 332456810
976 278 11450264
1549 394 109876134
1044 1337 454099822
1094 130 862262948
1271 1138 270612025
1039 1073 69441685
362 1578 419569394
9 1228 959610681
688 526 89947972
1113 1434 807890096
930 7 845227311
1500 1225 113116127
1284 818 466522402
1519 350 834793016
1255 1037 567165834
624 1228 755615143
726 1430 431532661
235 202 600386329
1273 1645 715466676
535 188 753197620
1404 1442 417079169
1121 1032 769772508
1199 1641 548644455
1114 920 279681614
577 99 144902887
942 939 766730305
359 613 155732820
257 146 685396362
104 413 571822907
120 803 656924989
83 764 734111415
139 1501 100971534
867 81 189690569
1213 165 475483967
1522 1507 47466261
1452 489 48567450
1651 592 701920553
676 719 987640827
1069 598 275510632
1199 766 694778530
252 301 327577237
1568 947 954691877
1417 1502 956278255
324 617 584583155
784 1510 54351040
1384 84 29609556
472 191 679655189
1066 934 823372835
471 1045 103637615
846 1314 517353354
517 903 76657043
71 1226 619807212
682 570 784999183
1330 1438 940622303
891 1298 614472191
164 1316 113710494
127 418 205715205
1482 867 314487571
99 1548 977971885
915 1156 15041676
815 873 963985374
923 916 605776567
785 1421 910173017
1549 1225 24418804
563 25 917243773
147 1107 485762032
868 768 802859381
877 1110 524777860
518 1397 866076263
490 578 325816935
1028 875 161033023
1300 772 574256431
1191 821 322812297
1605 1338 413425611
1588 878 99361880
1471 672 576175679
690 1249 100940884
433 690 73956127
1668 1061 628765623
505 972 743490802
1167 269 190048175
1553 442 260392438
218 483 630431535
630 1279 107827037
955 1269 611940812
565 1641 877948008
1550 262 451083474
595 231 627061718
554 795 963855758
1009 1165 132180692
699 1058 981671475
1370 836 378157003
844 1609 232059233
1487 1082 570615608
1422 195 818612134
1126 894 934351404
893 812 128095779
854 911 87602489
715 1453 144225347
614 1105 256074364
784 914 989647013
1082 1525 589752518
1246 1649 940181515
1386 1097 889187080
112 1071 59472557
1278 247 159735570
303 693 81672917
449 911 959824372
948 479 946126103
57 284 113790715
1077 263 600221853
614 1029 69862867
198 540 367992136
484 190 987386571
362 533 790736884
39 1545 786699692
406 1601 793123131
1093 1411 517760406
1413 1387 924050730
309 1407 221693100
1102 1194 334249855
802 723 82086043
252 907 727643394
602 1019 368981135
629 200 169267417
390 1001 5814365
239 118 101030599
122 211 215670646
704 614 948476387
644 542 940909104
1082 490 283341747
1112 811 965046448
1059 1360 411049627
918 1416 944395483
6 1302 321862518
1295 591 215805868
1048 1251 737049745
115 1035 958989368
91 1334 372679954
1594 1007 129387992
90 1613 863185442
755 1094 912857590
12 258 994259575
1216 348 183703404
716 643 25333292
72 1416 93626598
436 671 828373110
701 6 111230385
665 610 872862518
1160 1274 244188524
292 1157 853999450
537 1531 326009855
597 289 407701541
658 1080 135302389
364 973 210352172
661 372 162000409
152 1288 142970719
681 207 437437549
583 1498 692673802
1566 1522 446521215
1665 819 327142122
17 181 103265781
213 1392 486825886
11 1635 392859536
1283 260 377988331
450 1093 100743448
644 1663 38833673
404 577 208202339
260 1029 983300515
1126 1013 379770252
1595 378 584279083
1312 1003 272461631
729 198 505304318
1392 326 759915361
495 1075 782083620
687 398 251978179
1131 315 397320691
1481 53 503496840
898 1498 70272172
247 1562 290745107
1462 950 870925081
335 782 767629953
344 586 434013531
1180 913 388612413
1341 409 296143185
1061 993 360092716
369 965 136633112
1231 470 187666730
988 814 439691400
797 316 201762484
961 760 918396737
1093 1270 439124389
605 722 526227200
1635 438 711288265
956 60 418685171
1125 811 95478868
45 981 1374120
258 481 75289569
1143 883 633688294
635 540 74996863
940 375 939398454
965 1634 978999441
220 1 570000181
575 637 429949437
879 161 726276970
1620 6 157270251
1433 640 768789455
1305 282 562449262
736 165 179277934
239 1074 145029842
368 1672 530558698
1098 949 537591722
1011 529 117815876
64 471 54687299
377 605 467541828
1230 232 896509484
330 1362 535986278
132 1533 481725865
1541 953 352246221
611 666 352420124
186 1227 142606331
1400 639 718210610
965 858 66457192
1000 1611 57967139
1503 912 552248964
1601 533 45660851
676 606 651021987
758 307 885412410
1552 1608 233469444
1329 109 111705181
688 33 484331771
1633 1367 307183565
1445 173 105626207
392 1202 810526502
130 1401 400819580
419 1431 98593247
321 442 143524925
756 654 890837544
778 604 979387646
770 1518 661680319
1304 767 40206749
983 1467 443535839
691 357 233424989
904 433 938254425
1500 1318 289293084
499 76 685723104
862 172 656156837
1138 1075 954387793
720 378 869819548
793 1077 233145972
1252 429 40806132
1653 1154 94235499
475 16 861380238
739 13 1646721
1002 1444 350441850
130 1373 677145975
335 1018 858913722
686 1332 587533040
469 1415 905039096
238 739 590856609
1555 631 334278597
606 285 302241696
1485 1531 107956183
1029 540 213454454
16 1225 864729711
1074 26 337501049
467 873 689739871
1389 495 42355561
1590 1357 287101615
127 1543 990020828
441 1314 922686454
1464 1571 52529146
1299 649 279921215
367 1598 459151924
211 966 88260178
421 1255 432911950
1259 108 592573931
1292 551 442735866
847 1558 506880408
931 33 80588162
332 453 480564976
535 34 281727969
171 1060 481984537
1064 82 169383568
1167 1268 446850294
951 901 880741119
1390 1232 932934233
1407 89 80798811
234 999 611200556
1211 150 642305893
1260 320 799826538
264 70 349023534
1002 1112 463524416
114 1453 568595738
766 987 129350368
298 722 816820419
50 383 7065926
1268 1188 92455738
407 863 381187210
967 636 245467867
1611 290 65737850
130 677 355104331
722 33 262115287
823 1386 750103407
114 507 550301315
993 691 27725112
1054 787 312375067
1247 480 404753849
1456 1412 545560993
979 1221 491375410
260 439 503807770
539 194 865396987
1518 1440 661393194
627 1524 322799078
412 665 330302545
988 822 935299674
1263 195 661193247
240 96 698763122
603 1453 20201007
174 45 26306361
1141 1222 828277020
1269 1441 334430424
578 390 348839323
875 1181 576842019
1582 491 279716971
665 1592 939681235
618 1026 528402734
372 1603 671923062
1271 800 858641573
1537 704 728730315
947 1428 901672321
551 1201 407975446
43 1341 946826923
1195 1032 135788694
175 863 761769224
1105 758 983773560
1598 1389 677163251
1294 1455 842382516
268 304 563219746
1200 1655 789401543
1357 283 543603413
657 650 333814739
544 1304 225028779
806 1266 478069348
75 679 445260850
839 1233 860386002
891 1205 492649655
553 1391 406863628
1334 1009 541152592
898 367 538870725
574 39 206973658
548 114 894379953
682 1331 632993483
315 539 721903472
599 863 855193612
992 462 855159847
1656 1247 549516431
1411 702 870360053
131 1017 632355754
163 259 938159156
797 110 845960474
838 385 571891165
1171 549 481396007
223 919 366029010
220 1023 610531591
124 438 67737003
942 1044 202728020
434 220 31492838
1418 266 805970418
279 1077 420446511
1314 580 538115136
534 1417 455654749
681 1248 469858662
860 1325 18793617
1673 1065 795905869
936 460 299687570
1442 702 621267003
897 1465 459333089
1593 1102 728040461
772 1018 587031265
648 1087 814961046
269 648 76500563
488 1022 829003469
973 620 954150551
1578 1320 222563491
70 833 958365761
750 349 726530779
909 1375 724758828
1062 507 980325393
1038 214 857868328
193 283 677234049
829 823 640798273
124 275 903531810
815 1562 585808903
915 166 138438173
1662 1523 13410404
455 907 873543488
1545 176 848916976
1135 99 575589122
568 867 53448120
1231 405 844419196
1551 1310 962737443
406 768 502201899
1600 367 146464702
455 1572 597918718
1466 1626 841910503
1334 448 589294567
319 1106 317196833
1540 1028 190479410
1092 1669 20417265
395 1626 948381945
263 782 604126392
908 1528 788845781
1607 170 233255334
529 1446 347505970
1258 1055 65303632
258 202 51248547
1252 708 936623285
1464 273 40897829
933 1076 391116276
532 774 156806048
12 1521 468391902
784 791 885125339
1674 575 21483126
1182 339 452140101
1001 932 920586133
1495 518 119683200
1374 1483 891313046
647 959 11671511
1070 1408 173656466
469 1675 947644450
564 1119 38685039
466 1213 134201491
706 672 158779062
969 1256 868681321
555 857 551445149
667 975 66647151
370 705 77582668
1322 690 472667136
640 830 514655223
877 1117 608894077
1438 486 742759425
320 861 366387652
992 1222 87348712
1473 610 129057648
1456 1644 404083599
633 1080 147726472
79 117 503955868
75 174 142431400
1223 307 785600276
512 1302 73729196
286 1158 481423300
139 737 75159445
197 1151 332456810
1311 240 37236637
351 1063 550347799
766 99 504742817
1066 7 137873093
1399 202 525437144
558 763 353239271
598 908 699462158
1565 71 33308016
1217 298 49969141
1486 40 388772529
1258 931 769261606
1440 1010 883678999
385 624 796197966
249 820 559433925
628 1060 886194604
37 122 412765292
1584 1183 214368458
66 1354 367919461
1086 1648 930841852
1538 1601 674379643
731 231 214922368
258 35 400897373
983 605 508476562
368 1034 182823587
896 1337 713113852
292 742 155554699
1041 604 391726251
415 1491 529484817
785 518 229212201
731 1609 462352944
98 874 134158907
1063 907 266370814
328 1139 51826345
622 625 330503010
651 1566 140129179
719 998 552243995
352 746 572607220
1012 10 278189185
1582 522 938525325
1599 849 382767575
1388 172 469997739
815 1540 910090493
1544 797 716760339
1511 1596 461720666
1216 1185 315843270
802 1669 701856184
1363 806 888870727
1396 116 177310217
1372 11 630431207
739 1660 406996511
51 1369 11930646
498 1296 746619490
1252 1360 758737845
1318 400 492086077
1410 1188 163316518
883 1071 77067558
1540 716 611036152
1674 1236 757994378
6 1255 411212935
618 1100 114442056
1212 1211 308074261
199 416 465022218
1238 1153 385541630
324 596 947928427
770 1467 371311903
845 1464 141833852
267 162 136753652
1326 785 831602194
1326 319 289528828
875 1366 820167195
1318 342 72257467
96 562 510334727
411 211 726012742
528 238 943874193
178 1451 324483163
426 221 797585185
1506 453 566143149
199 927 402540278
735 40 8052314
1098 1123 798944207
445 776 573375533
595 213 394979911
254 390 260234798
1383 1425 899839255
503 1243 57714107
1662 902 919037538
1624 1405 566446649
455 488 780358896
1591 1083 638408293
1043 1077 373804415
1377 1260 445742213
1662 464 629375881
238 394 631349434
919 1396 808628144
1238 465 340149089
459 474 405561309
1624 458 361604707
1056 763 273711215
1389 1379 314693714
151 999 744437359
633 202 840504602
494 1398 424783198
382 1100 243917567
427 261 346453320
681 1353 773849774
313 1504 740429210
42 459 934297516
364 1019 447143809
1491 1445 878506265
116 1499 875110101
1099 646 295334670
1023 1337 132908940
95 23 990011863
1359 1089 98797715
1595 720 784342881
1551 1083 744148931
1308 1275 224471298
947 1390 399606896
1550 588 982092110
61 388 176831241
1601 112 860952516
1430 1294 104403478
441 1463 237936010
1093 1093 123474643
76 613 664391985
342 968 359319667
932 1487 880321159
1391 1566 722409034
1504 816 524164342
43 1270 682707219
1605 252 272620180
199 463 70772382
582 804 141330953
426 437 67717794
205 682 740388476
622 613 866280081
313 738 577955728
1377 447 467044183
1669 629 906101317
584 1590 748368595
1480 1522 904097222
1617 597 399917708
421 164 293052732
251 1392 27844144
271 623 832962610
1283 425 88171739
1535 130 851143599
1227 578 454860650
1479 1141 383187651
72 158 551102046
970 1491 5910019
1635 863 559326520
394 1513 268074525
1673 1354 844419196
1472 1283 272076821
1403 1104 7780456
1412 29 97731158
1107 571 429535779
758 945 649217241
734 1229 436996940
688 954 183884300
864 1413 73287317
1196 1501 935611808
803 1157 420182309
1132 247 900032620
1528 980 733841262
1536 1612 677625113
102 1130 792793095
1194 884 29834286
838 1248 120347128
1431 670 959319672
1292 503 935914345
215 353 67737003
744 1522 581183775
550 1381 123204116
213 1374 569153547
1109 601 665225262
330 140 807017209
1564 1224 248200081
803 1428 104519194
1514 859 789693851
703 59 967259284
906 1206 873238537
1248 546 693799763
615 300 835485777
1577 77 348937003
1242 1271 664720232
1387 1638 139330791
1077 266 461834437
863 1347 407722115
1215 410 313485946
896 1524 421281545
810 748 443248189
772 1077 732339523
699 1075 868070857
543 63 907124799
1105 413 746777596
944 448 457019665
324 1257 340848987
112 410 793113256
1219 705 370980008
639 324 100819963
962 292 758684183
339 404 638358569
396 1438 816695196
1479 1564 856067435
1002 904 66838620
732 916 207511130
297 924 4678593
176 177 111670211
173 358 120310910
603 617 228609849
109 258 615147692
1245 1349 347580887
756 26 425150923
37 202 663893433
1605 753 40565627
463 140 331155636
224 742 769147295
244 850 8729695
1346 1097 799833673
1128 1329 862183410
938 1366 367144713
1509 681 303491020
345 1337 530020528
1591 482 240951309
1207 1248 448458752
769 873 548827163
1157 132 180570046
1419 1111 414000760
1449 607 669055634
1613 900 887770
1213 1528 983597766
444 1386 945124594
272 881 835715934
1065 1355 201773418
159 1291 945401161
1675 1350 947719386
541 1107 951976467
537 1637 15797826
253 339 686815762
157 1130 193140335
361 1086 477141032
489 324 11344092
1498 577 95060179
791 1291 263942640
309 964 203055781
736 455 954447721
265 579 434876222
108 1353 366655285
27 409 390887309
1031 788 738243032
1287 1460 741859092
934 1402 899472781
1568 343 963184096
1092 1235 520792481
253 967 772164040
1290 1253 49353828
430 1249 909315932
34 978 316696617
1673 797 946445427
1110 31 797348485
707 1320 147243755
1201 87 62123038
1418 1353 105414771
461 1645 718385590
932 1139 962798619
115 1110 695818277
262 1106 739991707
290 1623 572956769
628 678 713569581
867 143 404217436
1332 404 424635218
917 1539 730453178
170 308 975735973
1570 82 647647684
312 85 974248728
837 292 467773883
123 1242 59362622
334 587 584967601
16 899 143024190
835 141 115987114
748 1509 774466715
1149 405 859104102
336 906 88583779
1440 652 9877355
1660 1675 948071412
463 726 829845890
682 1560 753334883
246 1009 637707592
534 398 232576867
1215 443 132592217
208 804 898706727
186 302 226450328
253 1215 112471733
1585 830 944530956
1032 1100 886510481
1573 1223 581953162
716 960 998353627
947 1192 13164196
226 1520 855211379
145 28 22151651
1073 659 952279798
806 1391 397269310
1098 77 39050379
535 681 887369591
407 825 16032681
291 942 54276118
112 261 302570904
762 816 334801376
834 897 388612369
244 404 289265400
1634 1440 6983341
815 97 855974714
1223 503 959815082
361 1462 728592487
1455 76 682401055
1597 566 174744922
1457 483 35324032
1466 1205 214605832
808 1490 690466439
1491 1267 940966224
1437 1565 459473777
346 583 683584105
449 741 14402093
1552 1209 700282574
468 908 690279516
1142 140 346949849
1123 1116 423238635
971 990 118410908
202 731 273040346
1028 1568 377528169
1656 333 277351123
965 447 16178820
1625 536 446013322
1117 473 497123636
47 831 149478360
1460 1091 583703343
1462 856 73982625
1083 730 387447669
975 1021 797861260
62 809 65091450
1272 970 622526677
50 160 631524671
121 1621 862387171
652 1619 403553907
564 1295 383187651
353 1356 124180215
1566 1379 892289180
1249 1333 901301699
1588 877 688727110
531 589 955413536
707 160 20556716
1040 1447 930703419
746 742 259160402
1215 1031 935553665
442 912 279681614
497 1221 982673390
955 454 393574143
1093 701 694588441
838 974 352444621
542 42 933979135
576 400 652793077
1483 1018 41374157
741 1171 816695196
208 165 741263821
458 1015 342631800
488 477 874378314
1464 701 415105524
1258 311 299122886
535 1007 269822950
1576 889 586070964
1474 1281 363406307
823 113 80960573
427 1656 586594905
1411 834 392042260
233 1320 142803793
173 10 892344646
210 1483 972863758
903 1399 95577717
697 248 639089330
1360 145 499648947
1256 1111 921854000
319 336 179842650
220 596 750777644
1443 877 392559760
26 1611 359750707
507 1293 165956994
1078 450 976494191
521 636 779578539
1506 1234 835558759
594 1046 307792206
460 1548 636175976
838 599 108922616
1094 38 21171337
1096 410 517740487
581 1452 905440369
1082 320 865193784
1661 9 427216338
643 1102 832954380
671 520 622541976
833 568 252528751
789 409 175387221
1102 771 810178752
273 407 241040483
856 877 310205787
845 530 744425454
1280 991 339530494
752 146 205394727
639 1600 328843067
387 711 317830884
76 514 684234608
530 1372 234114973
1564 1201 779155934
915 297 451650751
1077 1594 919345998
1520 1287 23274450
373 144 22601481
1546 244 46347464
108 1439 816897377
1217 1044 96610753
1125 754 914667230
936 369 98439977
1373 10 386784223
1526 1556 605906822
177 1283 48034225
229 1028 351591783
1013 102 283125376
1413 1378 225455028
369 1409 131004323
1617 1637 420273517
1205 314 788567207
657 399 801593461
799 488 485530864
1026 223 862031304
608 208 408016687
1119 422 654930935
1137 582 762342415
550 1240 444268533
915 89 108345018
1417 1024 105045491
1360 41 618338984
839 1427 941879198
1099 61 495190447
889 989 696152087
1179 836 806286880
196 1149 855193612
290 648 920632127
485 1056 476193736
926 68 104240329
1568 221 529449860
894 1425 488021416
107 895 673552244
1425 1563 142470217
635 370 192032823
825 974 432555053
1075 222 276052942
757 1385 45942235
360 1191 742418659
497 1298 109944165
1004 1045 149029448
1321 695 182293225
498 1125 448477800
1380 682 514685162
839 991 157762262
1676 1175 35287179
1540 1214 109724331
102 1296 325560010
1243 1345 117140790
200 1107 431992105
1450 1105 30006085
1549 276 105913132
162 756 848943014
1365 589 101147727
283 1167 281344524
152 614 12572321
1405 480 389375669
1059 1294 722777569
1108 1264 392177259
1565 1312 888834152
1502 165 653017084
554 1350 260978890
61 530 279911044
790 1265 255335941
218 782 400363692
285 981 594900327
599 147 714388317
1116 459 519518210
1305 1134 636895208
718 253 298219654
952 139 278880546
1048 287 353184761
1115 1004 467894496
241 1007 447417345
967 446 272834110
1036 63 413067847
1017 1177 762139031
1630 1464 13730633
116 406 231940221
21 1553 615209095
1436 921 54930245
1071 30 474533066
1435 50 784591788
1566 151 58613011
493 933 487090824
1473 1170 98599469
818 928 615075266
38 1447 478975763
393 1392 63242797
637 1659 635810222
1474 474 759655015
792 828 762672739
701 1216 77930655
25 1325 55364188
1167 1328 841704733
10 857 506703112
907 1006 820120733
714 191 28901246
719 764 80838265
1642 1213 975688725
603 1237 403150922
1397 1235 606166462
1526 1623 129138070
87 1456 975761683
349 872 167223472
1401 26 224643987
1346 1466 176810198
176 695 16288018
35 59 457472426
858 493 709866736
80 596 426185674
1089 190 243601680
539 1298 375357683
237 1486 372119704
1096 666 419948906
1227 867 214849787
820 29 308125734
1027 1581 874220886
1607 55 200212380
1421 1529 908457596
430 1001 39842
475 1200 124929489
1587 1667 946898125
1359 628 202885977
790 557 943960682
30 300 167815988
804 1142 453675319
437 477 232059233
799 1014 132236277
842 778 641301581
1334 1340 266117242
1622 505 519711339
1546 48 354062866
432 771 105981167
984 1279 663023732
865 93 792166675
908 819 167273475
919 1501 453141664
932 1405 411551265
329 1596 97594779
13 729 192958124
763 35 533388002
582 1278 651837032
1018 523 128071408
423 1263 966005199
323 113 607957908
609 1168 126540679
737 590 739058369
1325 1352 693318968
1514 635 139581537
497 354 718778114
1396 776 75699124
1208 589 394795172
293 701 383642716
588 701 64590372
802 140 406798805
67 166 247500698
1422 2 2410401
882 216 759449178
734 1445 54285
1228 61 557979450
1212 648 771888660
1150 1260 103823093
893 1271 65096493
1149 1256 752498139
695 691 962297174
1429 576 14608872
980 437 371643302
604 1339 743142776
823 933 763368833
1413 511 54721990
988 1561 238213746
963 1265 781196378
1660 656 220538407
109 1321 56970632
809 899 165344456
829 137 625699598
769 632 506214368
1369 1545 857642281
1657 337 782716521
156 1146 504751624
1311 106 386714383
153 1387 868226358
172 1121 161210717
1428 1457 733426574
1573 1573 771818093
714 216 190479410
733 853 73333974
757 1257 169383568
1116 1310 278944713
1674 1584 495190447
892 936 581048356
1255 266 82181018
62 413 671818274
765 1070 580538706
703 575 633688294
855 637 817699428
1426 244 817363147
134 1345 529145216
503 370 961164206
553 1603 65982829
1394 487 693860470
487 211 653651437
1311 577 551598556
1061 584 878095639
1384 91 863554760
941 940 103655687
1464 1236 101067296
1436 1175 836131576
955 474 73245404
961 1303 298653432
384 998 830246318
817 49 933577113
907 134 776369611
1363 655 167390473
1284 317 741052681
1005 1492 484143218
29 198 23025877
978 622 594770852
353 1304 366851926
667 1202 114957979
666 1081 59419079
1266 1066 662067772
42 952 24175196
1352 983 627727
173 351 794989444
975 794 480125234
1111 1142 122707336
909 9 129797698
622 1057 550664742
1286 869 53151854
1283 68 948779597
618 816 902809403
437 208 925864007
968 880 972895855
1594 152 241865929
897 769 552851567
1377 586 44912803
1251 909 833284906
702 772 311005663
389 137 213186053
333 192 749981286
550 1465 753976814
1225 1368 807173167
163 1217 26306361
402 660 221256385
90 1209 788980966
1444 1286 112957446
1514 549 809053886
1600 24 662964612
831 692 322453285
1599 1328 2569815
842 515 641083630
834 438 775237821
411 1569 862721549
1205 1664 284507244
594 1476 618963961
280 381 201888190
1124 92 91101469
237 1312 342037721
1422 1554 19762700
538 536 340126562
1217 743 77473543
1446 629 320443166
706 444 751102532
941 102 486021800
74 854 137837533
924 261 610088730
680 636 538280343
60 1619 904536293
781 272 196459455
445 1320 97163650
292 1300 110218206
583 983 48136885
933 31 242646884
432 421 464530662
1627 974 3015636
1148 77 360400842
1229 1192 904549324
1104 891 271990648
93 300 793025558
1079 1262 961813697
782 517 960012794
839 1571 161571629
1189 1370 74589205
132 1376 792174033
395 1306 851799493
280 732 982561959
1458 604 699865621
614 1509 515610855
1141 859 103823093
511 1106 775021054
1476 3 978541866
167 187 291238077
1291 1503 270818679
536 1287 715362559
1325 1672 926026052
1476 1347 994100580
1557 960 699445088
819 1128 853162308
1451 1170 874583032
1574 709 436552966
126 960 552754392
911 607 928478812
21 1671 435701668
1374 171 978999441
657 488 974097848
710 895 85209765
11 1020 987123623
297 1199 484659741
772 1267 220253493
1178 1656 771731213
529 1468 726630359
1366 38 163909013
900 1466 387818278
1444 85 361426179
1136 1039 808200011
1265 1530 213609640
703 1280 47428283
41 503 860257751
1613 64 260615479
1476 1236 467238166
1401 905 988073055
1487 1441 337538547
356 1045 557532019
413 1334 178397536
1363 1607 511916535
1025 1479 819609464
614 1589 895483252
1348 324 578722498
8 355 137764683
829 1633 391814245
370 905 469437781
1216 969 381371809
1669 1315 43390249
333 1152 695634618
486 145 956129696
966 899 221876918
168 1177 416075353
201 418 872687301
1397 947 464393075
530 476 38977475
256 1441 496244158
317 1161 607720658
1660 1141 90597169
618 1308 886915993
1268 104 94554425
903 683 991658782
770 1525 783355131
725 1623 764117434
816 542 859878218
439 29 662420425
345 724 531495632
1282 26 238036514
544 1293 221773159
451 232 702631527
238 364 213343452
880 802 625438993
253 69 454764885
308 141 679793565
1594 1387 255468406
236 327 72581174
449 1570 702352573
1672 146 326984855
903 68 563735318
1045 158 737992519
1284 297 440245450
938 213 769502109
187 1447 509482982
941 296 56265033
721 436 119881491
1513 1616 83448035
1675 972 107358037
711 1115 187948328
1414 1462 210128712
373 1663 185812219
1584 391 788738464
1501 1189 663838133
499 1305 20871740
842 1173 799642757
1368 1458 102009455
269 1476 923403894
103 1555 657804261
234 1624 814905307
1510 1377 942616442
441 1271 609606595
675 1350 865098035
170 284 170353031
1199 386 219945685
804 619 429368648
189 76 937449126
1484 907 278974293
953 1118 108884330
1337 1558 17973607
1566 545 710687994
368 714 73720766
1559 614 119659864
1383 1164 657119174
316 818 494086793
131 771 191476519
157 1090 111131789
1481 788 469069709
581 114 378887333
1617 1019 512229881
944 1064 225654355
134 59 758119889
355 1067 812182510
1326 1590 482358560
107 1394 933868218
1557 1537 804416845
702 1183 125636282
1669 1623 936912873
1388 408 403154407
774 1650 311599921
906 1529 45651137
294 932 405216342
336 1043 370005054
876 38 430700298
78 1426 380355058
824 823 681175235
542 170 854457596
341 505 860545028
896 645 27162214
1101 724 962419215
1191 193 605272828
984 1075 255063447
421 1016 224313055
1546 1566 744437359
573 265 72402802
1108 1456 133848831
1357 696 972785723
834 1594 928718167
809 703 245891037
627 254 256887443
908 621 117894794
850 90 696833333
1334 1261 830113896
832 537 680894971
387 1138 85609044
67 671 47667841
1083 805 449235833
573 99 107609445
808 1400 619506194
520 1466 221697091
769 616 435621661
1532 21 992621942
562 1432 511308375
158 32 466641477
119 839 875823171
1596 1359 859680306
389 829 820881349
119 76 403501287
429 247 526735528
960 1187 130262817
943 609 831812241
20 1026 346622270
377 1218 940646434
1390 778 48490535
802 306 44938791
1306 460 23274450
535 923 1042813
372 121 138872713
57 519 743020595
1383 1279 565811306
1674 405 179085444
198 1674 147929451
1119 836 635099445
343 464 624625858
1135 998 862618563
1490 127 322768259
867 212 267308186
203 557 386099654
605 369 616163164
226 1235 204699515
752 60 28653886
1538 737 11185938
954 1389 975998786
692 804 695000931
206 1304 58854231
1386 827 993560591
1663 783 678646359
1165 673 38353936
429 407 131635923
1311 612 120855149
484 1502 241071687
1289 168 331088572
562 1269 43553776
1107 1345 87211076
1058 217 19872277
1077 1252 825534393
1004 754 34887097
692 1451 926122118
73 238 912256749
152 1674 282473586
1672 1512 861597409
1340 992 536420204
596 1487 14171827
1585 813 805674176
1666 657 948245014
1398 808 999256963
1074 844 540010161
1492 342 397524169
1484 403 141944668
852 532 18166445
906 772 498185097
1462 1139 157651813
1070 1060 163762610
1418 1539 946955043
575 1202 249050573
1064 1562 194008634
1553 1365 860477379
1427 1484 116737475
141 75 624712420
325 1629 551032044
1511 1449 2275202
1403 807 327420393
898 557 784756502
1553 116 753715899
1067 157 145069776
1335 9 642480422
910 712 194584793
679 835 579181629
620 1011 693200288
178 437 849695867
382 471 129084552
1168 1280 934226588
1623 1457 379316498
286 499 919637470
892 356 180137869
572 1416 496410858
1586 1365 943472560
635 855 871707068
85 1179 849930891
349 668 871898604
661 954 137072488
471 1643 115080162
698 1420 745438975
644 879 222134961
734 152 584038349
1312 439 447275669
942 1073 579568085
1036 41 91826388
1322 1117 970860605
1117 1291 199237543
141 925 892816732
853 1121 770314113
1549 926 380867922
19 284 482122674
889 307 946978219
1123 866 141267200
599 837 763674480
1205 142 377001829
154 1448 818612134
1464 1056 362943819
470 880 432948664
1083 1250 977521816
174 1148 607728130
189 1542 438288783
764 1100 795999980
473 57 629824113
642 528 513632069
205 1268 2081
599 1376 6743490
116 1044 431810555
126 1446 32387364
597 1494 116133670
42 458 899692548
770 1117 138290458
1096 532 137085303
135 849 39868188
171 1353 580619409
179 313 90211736
622 1428 357767896
468 111 66665296
932 1247 201929236
1457 319 961819588
108 960 46187394
89 929 135983867
760 1212 509211283
1248 1511 429698683
476 765 967384447
686 373 142660883
309 531 401804786
1284 638 944945041
707 372 381629930
789 1620 527017228
1434 1000 395715250
1555 235 651497511
587 1023 933868218
209 1125 342950144
596 110 222941336
838 968 395927098
920 899 514278229
1079 1386 158804601
252 551 297733466
1614 57 397364431
577 1588 690247246
266 1315 841611108
38 897 920475988
520 1186 409553056
1236 140 503857655
1602 16 229801350
441 661 562604110
988 1372 520818510
1025 1283 109718855
669 1617 480536103
971 927 967694572
649 473 924651389
397 1610 114813254
230 688 774755544
1290 1375 561044546
837 270 192363835
1017 938 439251794
1222 1259 487122969
1509 358 541533388
1474 941 342038977
143 460 753494072
294 866 573579027
141 404 9725483
635 1420 110351662
1068 1015 803380340
1129 939 530937130
416 1609 236642207
225 1093 836590643
819 1234 166009596
5 570 40330291
260 534 566915586
932 445 569137256
1626 860 438288783
578 1115 431681998
1504 1621 55034763
738 236 138870595
333 8 30834953
270 646 412051098
1392 341 618336466
797 1299 497479570
479 1659 129177057
1032 719 236317828
1146 1028 260948901
355 1217 731094497
1534 1172 492657310
1313 1601 24915298
470 642 262667049
1436 1307 929362204
1062 984 341769136
660 1451 541236578
1406 390 30550898
1542 658 957870584
1117 1398 919518771
121 634 99540981
627 504 668401999
1057 232 542772452
116 638 624529524
592 882 276071029
799 1401 382751620
506 1223 731655027
207 872 731129161
1047 1498 763498422
690 761 323891051
578 1164 509961509
427 1370 231021952
1287 1118 177364285
127 80 234660933
1620 476 260615479
43 1545 9172752
1544 949 616104248
1292 1527 12326583
1105 643 604213103
554 657 695430783
762 783 984120986
752 1104 46063873
1256 1392 172590755
1017 1006 102922233
265 1120 630730184
654 1255 17621726
1674 87 598349606
627 1104 69196904
1107 1368 862618563
68 469 597041516
1132 49 602426697
1622 742 395096383
713 67 459760439
472 1552 45942235
52 1195 133370027
178 1317 803148795
120 1479 145441488
578 1546 830854136
630 1379 520134912
1405 1323 722162011
1012 306 954476767
1070 621 839645316
1244 50 750645065
1356 78 655107812
27 1483 772719845
1322 428 869678977
872 199 79056830
1237 490 583632985
1572 1667 405012437
481 884 225493960
191 823 702422003
1637 1108 918873993
1445 1272 859844661
414 1128 331042427
1609 923 526250384
133 92 553799223
1316 282 698763122
1203 1319 72380500
697 1465 32911551
1608 868 806428416
641 1281 75289569
1175 1592 309348830
1351 181 929761081
1460 1533 905028782
369 1547 35628275
1418 400 495162898
702 1040 132532372
1113 537 407734765
1342 987 375022055
501 57 192996339
1020 857 178923307
1559 1520 249784433
208 1639 268877854
137 827 337312702
1559 351 5087587
136 732 791531689
1056 1437 746511629
458 1 433461376
1073 441 786442618
1088 955 582050650
274 1003 19762700
964 531 403553907
1677 1156 433882790
1081 1117 749028170
1423 1556 956377564
1320 951 453141664
953 740 619002523
1318 1647 998709758
733 1585 907041434
664 711 287114933
1578 502 722409034
1371 50 921610870
1190 1003 879522507
286 1022 975049601
1098 639 70488177
811 592 8302444
479 483 286162859
44 399 418880040
524 199 557730567
119 1373 315223164
1011 1338 165220397
1038 1367 355696466
1450 795 522078917
345 1471 422088607
113 1227 712457467
382 967 985702913
252 1118 394818612
1229 1235 128095779
1496 745 598017399
1458 1468 628397934
1006 1021 575702323
608 997 598349606
1067 192 26280873
1232 1617 278894446
1228 726 154342724
1595 472 47247749
481 593 365265981
1126 244 377912912
1506 681 584653068
525 469 633319002
1519 1567 739100067
1464 749 806286880
441 1371 450210793
1666 819 772811678
1336 1085 523090362
652 686 319087328
1563 100 756912778
1215 75 484246677
1610 81 110251564
568 901 399113304
1401 895 111664824
827 433 826904788
903 1080 54941189
1451 729 283254368
1128 1278 533035892
50 830 20326994
1464 340 443776100
534 1171 116516816
909 38 725306796
671 7 529569592
1608 489 132374203
484 538 273843540
292 703 801517659
144 1205 215319465
874 1521 600495771
1007 1362 175182564
1664 786 209201894
980 1456 608345368
375 1603 200977917
1279 434 89431733
896 1440 75734946
1251 1224 861150225
1215 1210 881330003
647 299 719198157
1289 208 509483942
979 1083 300834768
178 499 541544126
278 37 562424511
149 939 85150281
349 739 783032230
500 454 329743390
1599 753 423756703
1052 1309 872892733
1399 1451 169296017
896 659 776883938
515 1387 637264428
1182 1023 608112932
292 451 942048593
1601 788 781511640
152 156 926219100
853 853 155002395
408 1463 88384075
730 963 436573718
150 621 416075353
61 810 819124408
1193 1372 339996697
1589 225 638667393
565 1293 743849855
636 1271 275931821
1476 625 83401413
909 1064 135935863
373 490 20134440
403 1596 479467005
1465 483 525500033
386 1386 664291513
1341 1216 472793105
1610 291 329194296
806 442 160620252
1458 844 541813524
1532 1493 656991704
1366 503 666425069
1663 545 650860140
1240 477 353575378
9 1662 463169971
1326 1442 527201855
611 220 823941546
1040 363 353140693
364 727 377172205
1282 289 190647257
785 325 227600740
1600 1588 911676317
451 1214 306429459
387 836 173538571
887 755 600553181
1155 774 592513273
1568 1324 492086077
1292 1280 830854136
1 1249 245879437
898 949 108229745
1340 990 889325032
1637 604 131501323
1487 1047 796197966
117 931 308074261
884 453 105765040
990 304 687434413
1082 559 933713836
250 834 97062947
1595 1172 110159554
1260 1477 343503385
289 156 843223261
1568 529 504894959
585 1519 382529954
168 232 536647152
128 860 526532398
415 683 121319135
1534 1310 378613048
874 1579 331992969
918 865 193883827
853 60 966879510
13 145 579540666
631 381 722482127
1483 793 90934145
1583 890 904691280
1081 444 961971502
2 1166 166126317
1282 1557 353153294
324 617 114147499
1618 728 777620218
422 685 612411304
1398 869 108646584
1358 1134 167593127
1189 1039 723963718
10 1181 894874260
1317 960 123187485
1184 850 34348519
721 312 590136354
1259 1439 648073078
372 1388 903770758
1210 1407 359893813
207 913 18011651
1314 337 447716317
1063 555 650544034
558 837 41074866
368 1663 404156735
266 704 36738555
467 895 234077665
232 1529 578766477
73 1562 530291842
398 571 359844395
717 1317 311440517
1269 318 383427436
1375 1519 417828635
1001 552 944229915
237 1376 772265435
538 1630 48474622
456 107 449285221
1606 568 457793449
889 1000 919482916
685 75 295788568
1200 620 858573781
37 927 5032472
1188 130 877611360
1602 1223 620642166
1640 1638 462467966
947 335 520157205
170 1633 345860262
524 692 879685268
1188 351 861723810
434 313 309766329
1369 479 216469500
256 1027 982993228
460 1582 546498697
202 693 327030450
1081 203 136613661
1505 1015 739853789
212 323 50736962
1487 1148 311667150
921 1360 657101032
1075 1671 328784472
1194 51 1149953
1365 1196 512474392
511 1384 128497807
615 942 885846323
192 1129 340126562
503 769 891715177
141 1578 374925659
74 543 758372969
970 51 153941161
642 538 970455415
1611 678 127502058
734 228 225371952
1654 1028 789518705
1370 1471 582945340
1261 528 929303594
1496 1119 945706774
255 1559 83044683
742 616 953235587
775 882 341937861
474 568 117424987
206 1284 630773729
1437 683 63135462
542 937 801528606
1379 1154 230133037
383 33 222654619
414 1312 375401672
631 693 925426016
1431 1598 22151651
165 463 784635804
19 662 848023609
455 673 80588162
1029 1303 221027884
1336 936 317764212
271 689 955589390
1565 1232 516216479
820 771 919637470
455 1596 15313354
1244 1615 889457255
766 764 983564663
1600 1218 656813097
1580 858 13730633
626 895 585014632
1132 1165 142733064
1558 1431 851586183
1527 574 380039087
1006 973 829890724
1358 62 208202339
1486 363 862489063
585 399 98930812
837 37 260114689
1386 1422 128145157
459 337 758055416
900 397 135745919
481 845 760585730
1081 1383 437951192
1673 1058 894905709
1381 528 169265082
1133 284 46049457
823 952 31581697
944 905 279622666
405 1375 336192975
725 1457 899235083
46 1447 774234864
628 1282 200566025
1312 624 356635803
215 149 162043284
270 650 636181781
716 716 816048429
249 944 650871596
824 689 509155355
936 291 358495247
127 939 663749072
1256 204 383818898
1652 267 729887728
1355 1469 226251639
1310 1361 10416732
1475 1333 750587760
1434 1639 197924775
727 273 698986315
1449 1627 34761620
263 1259 640499367
458 1677 906021530
497 714 769147295
846 112 334290204
795 18 775422786
451 895 132767177
1421 1157 786699692
855 601 98382189
898 788 419664327
387 1612 113700478
1047 886 738423020
1312 1661 28642594
1400 133 474231055
190 988 231340330
1446 785 939344025
29 1468 36746908
1604 556 769989160
1327 1677 141284755
266 1046 632309622
741 1059 821453535
105 1160 17229045
331 1350 445260850
326 1556 738774909
1495 27 845180895
1039 361 844416196
238 10 544772058
668 1395 453698461
1499 201 603730391
1437 12 891571235
1063 716 14807498
955 533 283828098
1252 1387 594934299
421 1128 394979911
1545 1565 761097110
1015 934 61356557
255 241 634188866
501 1441 582517722
185 718 865404532
1572 293 82960060
1337 713 36534971
297 1103 148630161
1048 1063 447716317
454 19 505925224
719 1215 555821452
361 1673 935079693
162 1494 620428819
731 277 898831936
1035 1133 44635738
238 1494 65716076
697 704 71198197
1543 389 329387241
1172 1621 98471327
96 932 427251147
809 1658 276955254
1399 598 858053510
38 466 207816224
1389 1478 49189928
1088 1343 408561350
1528 304 159159562
300 1112 53154170
372 630 858748028
1146 351 194728835
1473 614 224313055
309 77 26725453
1653 827 34069357
320 296 912619259
70 998 430503454
1655 1207 479073312
1098 1463 106744253
343 51 217344012
132 63 727648110
1427 698 557875588
1667 815 92987662
1119 1402 817929708
420 118 261540967
1494 803 24183652
181 1230 659403798
1054 671 31895198
667 1364 31554166
138 1022 11662597
1394 838 146818593
347 199 173171773
837 251 717831687
516 1296 331282489
1155 254 906260229
447 636 227932933
1534 773 260247889
1671 1215 525696821
122 1378 83958877
331 962 32561731
92 500 724549746
523 1394 32190196
87 1318 124072047
1338 1455 748952006
336 1449 313420401
971 342 750795722
1079 1143 730125340
982 1666 218770018
883 1386 375966987
907 1674 420746193
1171 37 86042469
754 1581 868581197
627 1002 127658701
405 87 71726471
1649 316 43319629
511 188 6216645
915 1027 693489922
1602 839 155224854
953 167 852050064
1355 1271 30193007
159 1096 885044242
1469 345 171683604
321 1172 867780182
1600 410 23346346
784 125 314137356
1656 317 691245417
891 123 948054225
963 686 908483503
1035 1543 293245522
982 831 629510128
1061 1252 666322520
1615 441 788787264
1289 1420 177536456
396 992 827651791
168 1305 496663484
1548 166 240044580
1583 1102 348480516
1119 1497 619500687
1131 404 278631467
182 1200 191217620
1099 550 85606841
1590 420 171433753
942 578 449218617
1081 581 403027587
576 512 853065840
33 344 459663484
200 329 703661804
635 242 268053362
1234 1183 99439944
1396 618 287092072
10 1192 254040976
304 1289 638614615
1604 457 80936882
1045 2 69285852
1368 620 693663609
1127 1085 171944961
876 10 150235293
232 855 184156037
360 602 171044349
1281 1454 137287690
229 547 267824791
649 1164 74121335
1665 147 50472323
699 379 432814098
1576 1009 98599469
1587 857 163951092
1334 895 15064208
663 294 598577855
358 1321 547316212
769 10 191579380
433 1088 138971
951 737 940251201
394 635 813856950
1421 164 144816675
385 281 21527045
835 2 43694020
309 1581 503741047
503 1248 971967674
35 1464 264807981
1040 1324 48408503
1636 1169 228380851
200 448 114876570
640 1246 360151851
1356 987 370453553
23 324 964221117
1533 1629 637708828
563 914 344740473
1516 1572 26459388
680 914 168577202
322 592 815760290
1666 631 279964063
1453 888 676772262
1413 124 506727573
326 1605 124180215
1293 912 411049627
1439 993 119950812
146 981 76881162
516 1117 782650047
1589 1272 837873898
1376 1359 102467534
1432 7 100896818
594 598 997307017
327 743 235485508
691 1637 752380760
789 1549 64488636
1560 1264 754850042
389 713 93506367
904 194 443569477
422 1166 372284756
932 195 258907432
1198 913 347148883
1294 1292 353047590
725 518 482193963
992 1318 925722427
487 778 548041543
1298 1650 96022115
910 1554 745901445
1243 188 585977238
90 745 658136110
808 1610 376526203
1491 687 936944838
1642 280 78968887
169 1189 717816337
517 510 3008552
480 253 317023176
436 460 806435978
250 1300 922789863
578 651 228788934
1390 819 868956427
1160 1336 518428706
326 517 317843001
107 250 14691199
1513 656 331091229
726 138 901818999
449 463 134096185
1237 852 534651384
18 1219 174620088
1007 926 180895959
403 1438 886502017
1036 273 62515007
809 1509 235542249
143 1574 837829685
1358 226 647608792
1214 550 357687418
633 1204 485476440
865 714 197228419
1252 595 810168706
308 655 508801782
504 245 309388430
1677 747 972394196
644 1379 51374031
1560 945 483467984
307 1193 681928991
260 1146 856962502
125 443 355316317
906 1231 187918967
545 58 34407680
354 57 298243031
1187 293 215004900
122 599 475549004
203 288 773778162
545 791 507037374
151 942 138159255
790 1 683517142
446 1566 840798120
398 11 109691902
1440 128 971231478
1397 529 50761049
766 1241 185071470
1057 1106 850200796
907 1584 893112495
1423 1151 214051363
799 350 822040386
1173 1484 545286220
250 1638 387838004
123 1391 395150328
476 126 905664960
1317 1303 577989876
607 1572 387310714
1588 116 949919769
1520 635 84550821
1563 1489 118111272
283 838 168406182
1112 259 931443150
820 1464 62436288
353 1301 5995075
476 1107 124152835
241 541 478875472
1045 664 450824903
1310 733 636181781
1675 275 462877176
499 485 87594044
451 961 529209457
449 1334 39927100
1190 1080 83812723
40 1324 780482693
1508 97 249526558
1149 1472 667289434
83 291 700244004
1156 1120 302037676
1404 211 793500047
993 103 218605675
1246 142 499168707
1189 611 223934733
94 445 742150263
846 850 779138198
1408 165 735535317
1447 293 329418202
392 920 231815981
1149 136 45541528
895 1571 474473072
1190 1340 79392056
1313 711 510782273
826 276 675799630
749 29 671499963
1377 179 220046744
541 1033 500753067
991 1048 913350692
547 1446 819066358
1284 1096 507136981
1397 642 754617620
842 1655 600947565
1565 475 237131351
1522 1195 795172222
1336 914 373299195
1495 3 713040208
877 877 530694834
1324 703 310111813
575 477 630696011
1251 1028 527201855
698 1252 50108859
1049 1652 682076857
630 1047 820912091
1301 312 819280015
314 1612 396168254
1041 943 137472713
1347 1185 331791429
982 164 333490762
976 873 143643781
994 840 328989122
608 895 275567843
898 564 37369330
959 545 72072142
1573 855 284785803
783 1517 37047498
1286 447 301336688
249 668 29866251
1252 943 876740994
142 1497 297970179
1380 1252 561721983
1504 1039 88365218
1570 1287 993948026
503 1240 207049149
848 1392 906021530
1301 115 18510416
1532 212 21915153
493 714 567855839
396 1005 185599183
347 1674 775648150
1664 94 926892591
1194 802 92681898
1487 919 88016117
4 114 238169859
1437 509 21894462
513 1247 815216292
1375 1233 817331549
1617 131 136773888
63 63 150009972
615 1498 83406577
784 1241 621015411
181 76 708116179
514 602 260763300
1122 83 961374264
291 881 14452244
591 812 834757118
880 903 518092947
1003 347 74051657
477 1105 355879068
380 640 925230915
1605 463 54930245
1425 1053 585311670
107 1605 682417183
842 740 225455028
722 383 157569311
239 826 601305846
1171 16 70217504
1551 445 484972589
1645 493 505618342
1637 10 824279208
28 725 493146002
1517 680 856664363
121 647 4657560
838 479 403501287
528 506 674235843
184 1016 459880102
995 1326 882009955
795 439 347580887
573 160 303046878
684 864 559614131
964 1254 267656598
1077 571 685271046
399 1384 4324347
554 1519 204623718
1435 308 428550631
1534 1650 376406989
269 1644 463076026
1605 365 188290189
735 669 313902610
1473 1526 116604647
1189 1136 243336254
186 1507 463144387
148 1047 141535650
270 68 201103749
1485 976 996290139
872 487 498952812
925 998 17333556
405 1576 561021830
287 509 815689688
695 467 14691199
1009 1594 250917691
1056 1106 543130568
187 119 421377208
128 784 952187748
1423 796 502748602
1528 1668 124188679
1645 21 403388507
1375 15 309651194
1396 1402 96388575
1357 529 43534536
943 687 585591051
1045 556 127326170
1562 654 59484870
202 303 270552323
293 1267 125914926
1598 323 922122254
318 728 259884273
796 992 865652282
227 1445 457180031
1271 641 558417217
1470 410 995938687
1535 224 165823612
1548 1120 868789288
231 38 545230499
1340 1572 672278946
1572 1020 981718688
1557 126 275804458
27 1108 59050881
1070 1191 314742207
705 1142 227893207
702 1041 453313166
1440 1250 170560985
893 1129 980953411
1256 488 71921587
832 1078 467541828
735 1234 584390101
536 28 299425191
537 593 7264356
348 126 985980025
11 342 491678223
1503 766 312856109
1257 1209 545612397
502 1071 997307017
1665 120 289528828
551 130 187899570
1583 993 50282105
1219 140 64324359
1119 1354 912672152
712 885 28746300
375 1496 556363074
444 700 261084010
1484 687 334937049
802 1521 761983734
1118 1511 311306622
1525 1281 802183135
1012 426 248043655
27 1203 966892998
414 255 751878908
688 234 961476010
357 976 555271917
1086 1337 243442624
1192 392 413067847
529 1204 716401702
1301 645 5995075
1042 724 443713181
1180 993 313021708
704 750 92568872
595 1113 137711093
309 344 118074368
604 167 827079402
425 1476 6029932
301 1357 296379911
487 1533 786321483
711 559 720074455
509 989 944710763
788 1298 263422984
1113 330 99209086
358 1556 606532275
1195 878 446960291
1004 548 365682669
585 582 348079765
1043 29 410754520
463 765 836437844
821 282 595127847
413 1350 227974096
375 1273 545331400
82 59 252883729
180 21 781258951
1592 1069 660500494
1560 396 389003700
491 1406 14225286
106 170 504648417
1254 1501 191253966
978 693 713523566
1250 24 589325787
484 238 743020595
1196 96 578069215
401 848 438097294
1510 1144 92699001
46 576 985831771
841 149 31783716
632 632 76985898
1273 1126 597060148
796 506 496241851
1490 338 458385019
1620 1231 984682333
1573 1646 493901459
920 14 101671037
1016 624 677894080
647 770 106647756
1380 961 699623798
280 903 264059322
1594 420 303884306
889 1231 720316629
1630 281 582243479
406 1161 349880308
308 878 498152148
1611 68 257089701
1143 1239 995425098
1657 539 30516138
827 223 761596964
767 163 187588446
1635 717 381950540
197 468 271941757
1212 84 406311952
490 1606 864990833
1014 755 478975763
390 591 443506051
924 881 321705808
474 539 429311849
1345 863 503197975
368 1068 551519014
1260 1096 17126278
1082 1189 606546767
443 1489 80490934
267 1535 424324161
1416 1001 325982823
193 262 361253018
840 923 353545345
1353 884 733323126
1449 97 317656108
1565 702 335044268
17 1347 147840343
1388 1385 304690280
1135 1123 300560262
1324 49 388665829
251 104 380080947
254 85 28025728
882 1649 174181325
942 368 142017547
869 1591 519036422
1500 945 24139446
1094 917 481882138
565 942 70602629
17 1087 245046487
471 42 769209102
1184 924 299543910
1301 567 66944634
580 77 25286409
1575 1577 428788784
1235 693 830346769
355 670 47307055
627 81 99007542
1213 660 546504258
1081 2 38184861
488 863 119905999
1093 1362 220589584
275 535 860696681
1273 1161 70796368
84 190 179330031
1016 176 465392433
869 1333 726981377
1056 561 211805691
779 770 631333750
967 1152 306051007
406 738 117228097
1436 571 875591788
340 237 143512614
831 246 13703915
200 1372 513362394
1396 661 873843362
1287 716 613350906
1587 1290 77634366
1485 660 200126672
1431 910 544987941
344 712 356746626
1559 365 599926546
1369 653 31152723
1371 460 536210603
125 934 133449871
1276 955 552178156
987 1298 170426774
141 1558 706101633
1539 1446 68587878
1276 560 989132562
245 586 264573596
1068 1281 759114967
531 567 750398661
1624 707 559978064
1674 437 217373205
349 677 454436556
1255 654 781540627
252 1278 67410854
1273 72 484365802
19 1131 93626267
821 607 806564211
1591 563 674088257
1243 1193 711435858
860 149 137914005
1627 35 124827042
1323 930 579299353
1516 793 6439020
481 742 757020474
901 766 738748360
1362 760 994699935
1098 95 385762254
1409 422 174309963
1229 1006 205791992
1397 789 272702350
1181 1556 647499185
634 367 547980249
216 860 223466969
1377 461 125265656
1207 1165 427140380
244 1242 904908406
621 181 87472809
1458 1514 277209711
851 394 679481776
1220 226 321894901
377 377 896964030
842 973 132140102
360 1375 809881617
674 319 258102710
170 1342 733663765
244 1122 811724125
152 1590 789085038
1357 1145 415250038
788 1504 29139279
563 879 746785426
1465 890 175881409
1606 1042 492657310
446 161 132245188
1625 628 373217877
514 411 381983994
999 102 333340056
1308 480 890304838
596 1179 327190301
627 1079 520326135
1507 1097 74973956
365 12 959672957
311 1320 31993540
1418 1561 941554501
692 388 261726102
765 628 687475002
1347 1372 369309047
732 5 238023828
182 535 846565370
560 417 227520725
1505 522 687475002
678 1665 616824372
540 1334 866280081
493 1265 146211583
992 5 48839026
1320 545 882294041
965 209 353140749
357 1261 480973672
323 954 233598487
276 976 883111049
1562 1019 358125437
1019 1468 409208676
540 1134 517848250
573 1129 611495936
159 1606 345512902
1388 1598 531036774
1359 278 100717124
565 1139 662381521
72 480 463449978
465 1399 632083512
1539 977 566499936
1340 687 154161413
1110 747 44014009
1148 444 225256602
1132 1009 923773758
957 1313 657603995
837 1373 252275638
168 1234 795461047
395 1398 758438800
1166 852 156419358
811 339 932774125
1004 833 240881924
1019 1662 968340132
1201 1529 810712226
1525 382 579829883
837 411 663370555
414 966 6879317
1067 1135 296232578
231 87 367277234
35 1037 98382189
1203 1617 301796638
1127 958 148186538
1334 1092 344854180
519 713 176804532
369 1304 243137876
1292 968 713661142
645 60 945252233
172 1068 686520553
532 664 161025735
1470 160 392018195
135 153 74121335
490 1650 257563751
162 629 25555753
1269 1273 306169381
114 724 702901224
417 1363 95130133
1630 746 250064169
1075 1277 912211789
1272 1449 61786061
660 527 13933002
318 640 18618840
204 1676 902015378
951 490 951569749
1411 534 188756539
577 787 798427354
899 1041 845139198
468 585 261105636
1327 377 712722398
577 493 2141589
1407 1281 250569152
254 773 422336564
253 1504 70286294
1438 1557 119450184
858 1301 929689199
443 783 619500687
911 1667 752279595
204 1091 145212907
243 1230 141939976
1288 1647 801120826
626 1206 144572124
1075 1403 71198197
1205 1588 11417595
1350 778 718198844
83 1215 776577497
1666 702 105626207
930 1585 855347018
1485 1491 486137383
165 834 307599180
850 1249 374114273
1328 1331 51699858
1357 41 101311480
807 25 364665953
1444 1322 810647697
1552 1129 772965994
1067 382 408123466
953 1611 983098436
1233 1118 365476482
1318 248 798290041
1031 1050 775821224
146 816 748386186
1358 1340 796599898
1648 383 707162900
1131 516 120435567
202 977 967384447
856 996 52221879
1156 728 71081723
676 159 715132395
143 508 445097482
1220 340 235501384
961 986 888050477
1170 772 543562064
1186 1277 125269161
43 946 237262300
599 1468 637363935
1538 1389 445267045
1315 673 266120575
1528 1232 59519160
773 1103 330865625
1429 665 198785382
390 707 845011717
1571 1545 480169838
618 1182 776419075
1030 720 451975683
1077 604 88411681
1247 589 353606932
737 730 795839663
75 618 385430697
1259 511 114166786
149 1124 758192414
1353 385 907405775
1028 1644 440835369
376 432 933359338
1419 171 445585480
1623 793 816974877
1053 1504 960231112
266 880 65501074
127 102 246404720
1258 223 913572643
82 168 56914256
82 16 633457291
1522 767 361640969
94 142 137376183
1326 740 802982990
691 1384 744740671
144 253 898831936
472 843 581634606
1575 936 323350188
448 364 421512412
245 1081 546606210
815 269 22601481
189 40 323164473
1462 183 358154553
598 943 212887182
200 840 590744100
1216 922 551004293
828 127 920788601
388 1623 610332162
643 1162 891995870
1288 1036 73332785
1336 1332 654314531
1468 263 29758931
1278 527 203305803
263 1147 43475426
947 1642 793604049
173 1022 886616166
357 248 283099506
1188 1334 909787600
384 1314 576830155
464 1576 859727716
1268 845 254039399
399 341 129474618
1212 1629 379595138
507 688 111535946
29 1392 528082743
1300 492 425972053
977 1640 140998485
1215 382 226027081
592 445 956901180
1109 540 562936294
984 569 536616569
196 517 563735318
756 487 920602480
790 194 852477755
1185 702 5072040
106 516 218899152
1199 950 908654097
298 1586 573950120
1459 1364 480104643
905 855 276429853
226 10 77915427
76 710 509140721
812 337 183546195
1194 1375 3045519
319 374 165179682
1509 370 711287176
913 396 673671901
982 1589 848303666
1502 609 286484639
1124 841 827721573
1230 1084 406015510
549 14 800609592
550 993 587483374
1299 1322 387503430
64 1139 872892733
1179 389 546746550
1009 1442 593323448
111 903 152409913
762 96 91160330
1395 538 92516983
988 91 858594317
1030 1498 724625261
1167 451 615875440
1389 1343 360423254
1489 659 656967050
1018 1378 2275202
1143 233 216237801
1601 1512 250780097
936 418 730382809
626 252 526653856
1659 1485 570022539
329 29 711215448
630 1241 182433670
1021 429 280245613
479 731 33199203
383 615 784283083
1398 1588 871167562
613 678 906654682
532 1055 571003392
1313 36 361472641
457 257 554606645
258 229 62164792
653 876 840342444
1595 489 750026360
147 1562 421706044
189 755 161740026
585 126 445400300
450 1516 432467979
138 1319 353184761
204 1108 751582854
441 605 220873525
1117 1122 475932910
290 938 851801104
553 271 694620139
1296 1096 437823139
327 1444 903108761
1442 1631 467051290
1172 663 206377089
188 1509 520018763
82 405 466761660
942 30 576440989
129 1557 646396929
559 828 61519110
442 215 264614251
1182 722 902098743
1046 1589 65276772
411 604 36447085
90 507 807916375
408 1065 263498744
537 821 53917552
616 534 249248342
268 282 435977104
1297 1071 776596129
876 1568 695848189
826 541 160203115
1607 1656 568164264
1106 246 136369492
516 244 220035861
416 723 878777786
94 1112 77263557
1575 952 730573882
1112 1260 976419517
1373 1583 17855209
199 814 259654527
184 943 820646599
818 60 903239003
794 1153 164875858
645 516 396001848
1239 666 767476894
958 1426 737964190
178 62 911629653
210 74 93241909
447 1406 220873525
492 71 710687994
435 1329 536194015
1546 652 865871881
950 1150 884930832
687 1319 257955854
913 789 320211373
1487 1136 123179499
704 134 958432595
503 1109 406656951
194 998 289701722
1669 15 373242384
193 1635 203642261
1404 796 12050212
1098 201 242842050
822 1360 481906518
944 1568 243970931
13 282 186854203
1575 580 604334745
1596 524 188039578
1458 1243 311306622
1299 33 96539493
421 1531 220586960
1524 1543 742811305
18 582 221086266
566 659 557191456
1021 111 693754194
127 324 548451942
300 36 418977974
678 1464 107873023
1582 955 247007041
1396 1435 275510632
1443 759 294456677
1167 732 174677364
881 378 357169317
709 1435 411551265
83 930 408684767
1425 1065 816683325
915 1309 942616442
1005 512 311353546
240 1221 11838079
1292 1006 95355210
1403 146 459671579
616 286 55563950
308 1580 425972053
1489 1286 22967612
73 1526 179383396
470 1165 163680566
528 780 936684474
443 560 568286808
616 1423 475083005
936 1313 59314958
371 1180 340816412
1434 920 7221334
1613 1125 912184008
207 251 117735220
1099 118 219384661
287 624 82676841
929 174 569966764
987 380 737018352
116 1443 265242005
536 696 432862422
26 385 719594835
1444 1293 95753462
1258 1470 525696821
1397 1157 664098520
559 539 719887476
248 872 945688689
1421 897 903782531
918 664 486739825
1065 711 9495993
1040 809 75524090
1056 1181 83762521
1002 894 940759618
943 1264 608446569
1186 504 92731894
1424 1308 641032492
77 436 436785076
1613 722 794808788
604 1029 688279203
1006 732 347068492
1676 162 465286990
827 50 103607974
1021 1473 755390427
484 76 351362134
731 1559 254395142
1210 1119 385166435
905 1350 229877611
616 782 338505767
83 877 608584314
265 1612 461162296
842 734 238774289
248 340 108229745
1407 955 648240914
1087 1579 221750519
905 1661 143738492
448 1590 518986382
1348 1038 741420651
846 1178 77752140
1316 729 740920063
43 1555 12887890
1485 76 167815988
798 1424 444979717
1224 749 975560419
1493 220 178173022
1492 1415 293178186
398 1457 439205499
1272 677 414990530
528 484 872274393
359 1660 684779491
1325 979 888185419
139 680 949985677
1468 538 121878687
1017 723 216435461
1301 1023 687196639
735 1330 542183044
1665 273 80407606
1103 871 784578758
1442 1495 965529369
1574 1398 972825949
378 442 804167004
731 1074 323526527
846 999 529830858
91 29 216497662
1044 406 417234127
972 1565 640326739
1219 704 6199872
438 263 33446832
369 806 302446487
496 1651 570615608
88 1160 640613563
773 1263 766577639
686 645 853391892
503 1392 210675962
1286 552 992032836
31 1532 143281164
786 383 274239280
1532 652 492956308
136 18 877142402
1094 1550 555491173
1180 1559 49385363
710 668 105266664
68 1046 269891869
543 1415 366526995
782 512 324559894
315 1432 950270966
1152 105 594502651
607 506 766447644
657 1312 958682653
199 329 490668109
1270 616 317930374
924 1110 634965618
15 657 515773941
771 470 443756831
1064 164 695784007
1025 717 547872298
216 482 602179079
1484 150 168191845
707 433 18722918
1182 531 733286092
1539 1627 501947464
1340 347 338204608
309 1586 640924489
381 506 343742194
1602 691 114059395
1273 99 583405037
1270 735 219988689
1324 292 4280627
750 1631 193930523
971 1041 140298867
1234 763 126626979
690 1010 247133091
1263 497 194851589
1444 841 368479840
362 397 317183611
788 915 305229075
1060 239 627061718
695 1307 637087010
452 892 400233386
635 63 434499771
1574 623 709804271
1267 769 696620379
784 567 946912317
1145 1022 125522240
13 176 61802053
675 1165 57241018
889 1533 88462291
136 530 45412365
752 1314 66647151
606 1245 32369503
595 409 394713164
268 771 494335290
1110 934 132313294
1048 210 388772529
570 945 39158155
138 241 486908427
1250 508 45541528
563 1656 41074866
43 281 247221490
882 623 462379988
117 502 557996087
542 1443 546264039
1159 1210 610943771
64 655 869513907
776 1086 586143832
1210 744 437854785
762 1440 593534829
343 207 435862760
1402 240 740388476
612 1015 750874453
1591 645 870834943
639 1389 933070293
1099 702 296186013
1346 1263 87472809
1117 1518 130841630
1494 1251 499163459
768 33 765412801
1015 369 516017325
277 1224 511133303
941 1189 44369496
484 1005 894905709
1264 1583 181146350
1173 130 784915796
479 1302 189424258
983 640 894071262
123 1295 515773941
1166 559 700411110
294 774 341789891
617 764 382896694
189 887 166620812
81 1626 142849421
1383 791 580385732
1166 1274 111959773
311 1525 511133303
877 1117 582896707
997 973 490318096
1379 679 809096638
451 1048 132446066
1297 600 116432590
225 503 167839668
541 1640 565486022
797 344 916186209
450 643 10563972
1077 1419 536781786
753 1200 163424123
244 323 893008731
601 1151 904477709
616 550 585101869
1120 327 851327853
1352 1079 436948022
102 1386 479377817
709 294 986462578
1527 1527 272831157
685 321 316957286
45 617 74079012
1654 59 360174009
338 214 65333023
455 922 163169663
1475 1218 69824306
1297 578 714884422
1116 811 212262027
409 855 966892998
251 1211 745721402
242 71 742615526
951 1546 320246771
102 661 312257404
779 1161 824414919
1534 1159 557979450
330 1006 146256278
982 1339 442036483
103 1233 633688294
44 1334 448528323
132 435 400959288
1031 670 64209532
1210 1601 85903355
1445 976 229905425
1334 342 35955298
1635 1438 748203283
1671 1245 746346329
1385 901 88002950
654 228 28297669
104 1639 307183565
198 646 335854217
13 1207 990844666
1282 1579 898483168
1074 1592 393574143
176 18 359702549
1649 390 608668843
459 583 498377990
474 19 559008756
1095 1070 448139652
342 697 312192760
1107 1087 880042462
1598 720 133524281
104 810 118300455
549 366 634276928
492 1158 914382057
296 257 985581652
1572 978 27347368
1623 131 893641913
104 653 431906
537 926 813564522
1665 1384 7273193
391 803 722406932
975 364 720754814
855 329 82424353
246 37 248492926
93 33 245467867
242 1008 274351461
923 401 27310473
1388 256 70632329
604 697 747476009
999 641 461653595
46 1113 553591248
934 689 776726329
987 941 440569069
969 1180 424351527
874 907 712616612
290 425 65203486
162 1191 966906807
1519 717 145982035
593 1442 216717004
607 550 101940193
80 1606 180438750
1586 900 477573337
789 1307 30762819
1309 170 203768453
114 457 399446519
1657 1246 423739365
561 1102 853065840
324 811 307470715
1090 1577 112002948
1325 661 403345488
583 314 84821117
1486 126 906471152
1479 597 569761866
1364 492 79923788
455 1376 16027965
1038 436 809053886
1529 479 592431390
1638 12 270705487
991 1375 79735755
415 1562 292696978
1357 1429 324718439
963 1262 30183073
1447 1570 633222420
1212 1399 473200971
114 214 214828573
1167 1372 775305039
1507 1604 401264860
1268 1248 187170859
448 63 698894010
1534 1356 658752158
604 1401 222248933
1526 435 117551881
871 265 926437893
730 234 195842300
54 818 114881151
1627 675 676081932
107 363 214262075
950 918 627205851
1018 1145 281322362
461 339 365055978
591 83 987865892
796 650 805500837
1075 823 999047636
95 652 628450877
1405 718 729175986
1466 1271 137375147
450 61 545641347
295 718 791031124
137 1349 691690919
235 976 305593299
489 89 977699428
457 1023 898895873
1166 1152 649187485
1399 1571 666568998
227 1292 132960631
1167 1668 761453902
1672 563 277651697
61 29 678646359
1065 473 250780097
860 1577 330086494
1677 1066 556496016
1233 1315 840778815
774 1169 91074071
1089 875 748898616
1079 1478 432984980
305 1250 615136594
234 714 929759781
1138 504 15911394
133 55 839809270
979 1133 733219561
1462 1081 848651028
970 1506 578440311
1423 1345 410569026
1453 1477 130778873
1044 1320 343355672
1029 258 624521375
961 778 370746803
466 1019 548164375
404 1045 117010026
686 337 630128826
1505 615 8947375
1391 1082 762453204
1148 493 969320563
203 1083 652151314
438 1338 821999508
317 1004 572974299
833 1286 87197958
449 258 112924217
1244 644 352327962
695 1025 881165222
1404 947 303962998
1326 1642 322325602
626 1427 641386847
358 97 854509317
785 726 419664327
820 1000 562494302
1491 49 440998152
974 1637 322897404
457 201 870965400
102 1186 30441998
1656 666 786699692
35 187 642164773
149 835 578722498
822 510 543619598
1192 1011 947684688
890 1491 148000142
1311 1618 935384401
883 661 818817058
1038 1467 849852722
1389 1085 136076565
1404 978 159822063
1113 1464 53104361
199 1556 137877726
84 74 354240943
1520 1128 520075820
173 961 569377143
64 775 32000278
887 1572 600669619
153 809 527201855
1265 759 769975252
987 615 806766636
365 698 933121507
719 919 139755684
1642 1091 102121066
1469 1534 678221514
81 1574 519973161
1266 883 962877454
1122 1247 822582443
967 586 652406618
475 1118 234770484
444 141 306579024
1077 1095 917714161
666 1076 359567968
894 397 935299674
1022 1350 554861789
212 781 623945331
57 1424 859669462
912 823 656725388
505 660 48567450
485 971 216497662
967 234 3008552
1416 1656 51751818
540 814 99676835
489 579 36291075
1003 247 182990812
1488 1549 136067297
849 1495 29880832
1564 736 131205353
1527 1434 26280873
125 745 672892878
1597 934 966401894
1246 566 986462578
1253 1057 805274675
228 229 578440311
51 1390 877069933
682 399 957085770
235 697 418351158
1337 645 741012541
1252 98 931317327
11 147 131316470
1030 114 247728955
127 544 121778644
1038 618 347865436
270 656 505320512
1638 1094 548054149
1550 859 922967230
1194 13 827651791
1071 461 497694249
1235 643 123078370
1235 1535 16884036
1479 1051 564552398
1160 318 143134122
555 1141 746309510
1488 753 926969866
160 526 743112266
449 462 110524606
201 918 960038907
1060 782 611552352
37 643 242106660
4 824 232770306
439 1378 304926088
1099 49 400781430
935 154 95588922
1627 1564 66603442
499 466 82568843
422 1525 28884251
470 263 924614848
1215 645 575698954
447 186 783418072
1230 1569 639837240
749 692 316105116
131 1540 700822008
1551 346 450700409
1553 1499 113116127
534 880 76595332
1394 432 139470969
1421 1559 498313537
916 392 743590885
913 1549 667595701
1275 434 457165819
7 1538 937060798
1588 1254 883813286
465 1376 663575434
727 1659 386711164
1529 1436 103402794
605 30 504554805
1344 494 907006124
1046 525 191313060
1138 745 553181562
989 1397 499730823
1012 400 808399880
710 1646 746346329
1412 266 808227887
438 916 407782612
655 284 49040826
465 601 173706752
724 291 588595601
404 1626 582835984
1599 208 354390301
174 1241 563976700
1330 1427 258868396
254 215 722440914
270 1317 622526677
763 1542 712807889
1669 549 536823357
802 1360 606655063
469 525 785233057
143 730 968340132
812 983 909315932
405 1631 719105524
668 716 604394920
1450 235 448531999
714 1416 316812475
749 1616 43768153
933 786 656090983
26 760 992891587
821 415 608903810
1071 813 967528407
598 585 230029955
294 1299 984180968
791 384 383039019
1676 409 930885426
1078 487 179383396
811 1379 734683372
880 772 580567872
1201 365 929800878
188 795 208813003
1638 286 569190501
1587 1106 437951192
801 94 94477296
1609 184 887762673
400 1203 773173561
241 1163 420697840
415 286 741901530
1648 1530 830505473
456 667 127480466
1528 1468 518130943
558 414 145633875
536 1550 671938508
948 1364 843816593
1643 1104 47307055
1346 1310 247493546
1609 1105 105765040
801 1426 760920462
981 744 872587845
1542 621 784245289
249 668 194316615
43 1562 118789527
630 1493 52287952
1647 1675 869165451
1369 246 770763719
914 707 291023685
11 906 854026108
408 1015 686479988
1322 417 222934711
479 864 71908607
1424 1586 832668662
1376 1464 785453756
16 1488 370836219
1409 773 271990648
1060 1252 410411391
956 1377 990130153
780 1331 843344206
1622 1253 160061328
687 1330 136954140
1524 1346 950009565
722 504 558939385
99 951 551802509
1145 1549 906623271
308 652 964490289
606 1343 744421849
130 1220 961395207
850 1544 74895458
603 174 116675207
943 453 20436889
327 1112 821525777
245 670 3718545
1084 1572 809529596
292 1318 468392949
1126 858 830246318
1360 1201 53382011
704 229 424192882
590 1386 997341061
1444 1532 410075630
1289 348 606695546
351 11 49826723
1066 1323 678564787
1618 638 384432136
1212 98 325726159
300 647 14214320
218 1556 760252376
267 716 652406618
887 968 614024129
1478 1254 379440458
843 1554 337512808
168 696 750496661
851 182 394758575
283 518 137885472
514 972 789228183
52 180 156266374
190 1235 833626419
1281 408 407216193
272 841 146506159
1194 1502 98492462
351 1359 835946538
925 1478 819130329
1251 1248 252251730
1360 242 937537959
1378 1193 37999514
621 621 651648277
569 186 272694581
1298 458 178805391
502 901 99502553
455 229 704931767
1506 1177 331104371
836 1663 322742101
756 848 914969020
31 1055 988183903
1168 799 495896877
776 417 449535082
1670 1451 242511342
134 1318 222654619
1306 808 102467534
418 591 301416694
648 156 261053988
1529 1660 24572738
1631 492 132435973
1049 626 438778555
602 633 847994091
1438 370 801893194
551 922 813659759
921 1340 122445438
31 310 502634901
468 246 776041594
890 200 713508600
543 1627 110053758
314 1503 142488870
1388 1263 450214129
817 138 783444976
571 547 732353593
100 1123 765535201
1289 293 797026762
1534 1182 773543089
593 47 785233057
1351 574 907584837
1 663 710876600
97 537 331479195
1097 1002 651643510
653 675 296907994
1438 831 954837467
1629 631 861790870
1254 1422 989268407
1201 988 522505186
1418 1506 224486532
1119 587 29626601
1037 926 114891378
1117 1196 32417323
1391 143 767046272
74 540 969781477
324 428 477812000
1399 696 356454999
199 514 930703419
505 607 535430878
1632 1407 780370688
68 168 546219359
767 1325 90704796
60 1058 32486251
1572 130 835228127
1035 230 699488330
1573 429 323120357
1630 1312 349746720
881 1066 977102780
713 563 16719122
1131 1510 292440850
39 1059 629100058
271 641 426185674
1192 156 105229481
364 1177 408016687
1651 1481 505548933
1109 1369 598715117
312 1365 695306788
1226 411 673611335
713 90 264931141
192 676 784952986
1393 266 526078274
44 1491 987386571
1076 1039 400473918
531 288 44247798
1315 398 801533871
834 84 241747605
706 507 978473958
461 1582 50124578
657 138 110874475
651 389 614358131
911 405 77197838
998 754 600443421
68 1460 324659844
535 71 754269219
371 1408 237977412
184 255 38387403
1335 1289 253364335
889 530 316024381
954 137 959319672
313 1547 502845903
1368 570 920881489
167 944 966005199
804 426 139942095
1356 1314 39050379
1310 346 879847990
533 659 983895018
1171 269 566142171
254 1648 536851768
996 1538 219890294
1583 1056 449641883
231 401 519782385
1422 305 795915903
1446 1029 433867642
374 347 633981144
300 1083 871955236
1501 1469 906451680
1021 1374 380450939
1637 307 769857566
1427 723 619506194
739 492 286829364
706 1543 961374264
1249 436 80820566
519 638 620203600
664 1618 782279803
96 375 91020391
400 1113 170495551
56 228 542448844
225 884 157762262
372 1575 216056113
446 1004 433888770
196 1099 403079286
668 200 504948451
1635 917 856055976
247 571 41326578
405 1513 638405341
1633 586 584279083
1022 1411 98382189
491 928 241953993
608 448 767852407
259 694 160369904
933 191 84629026
475 974 253166523
846 929 544075074
709 1310 35949132
104 678 172850078
846 101 861186327
1384 360 557967360
1368 468 75643651
1433 1129 706632831
1349 644 892420514
47 1372 897234536
1387 536 870505568
1060 1093 158866133
334 1632 691458071
1379 816 722111826
1018 909 194732288
1490 1026 408207596
176 543 102108288
657 1495 722102581
1193 1419 864611629
401 1292 319236983
527 1289 576202586
937 149 960884681
962 468 758372969
249 347 237515967
1265 139 853755407
90 1400 725209046
1009 1029 702497756
1285 288 465590093
1046 343 480992354
825 1559 822178014
916 527 812063797
799 134 474078892
62 221 459363154
1378 992 274730272
938 1149 946471328
1305 468 271941757
1494 908 859564710
479 1455 640503726
1103 1155 274423344
359 527 26849040
1558 1246 499249173
61 1465 983455652
493 42 739853789
553 259 114282522
512 1191 265867694
1611 505 718975953
499 945 95426164
1590 1437 359103282
985 1189 855440761
2 430 437039536
642 1222 170026197
1651 964 53017839
1417 178 299826794
329 701 943083697
922 635 854040643
565 1133 381983994
1673 1424 986681357
819 1290 379674003
1646 1381 343364211
707 220 976868496
4 630 797420102
1559 598 9918089
1614 712 188649893
220 1116 267379770
1055 112 94885733
249 1465 837039216
1334 1401 761204863
1152 1174 236162591
63 129 316112163
384 770 679546213
576 16 151754267
1396 644 188506821
292 153 672981441
1295 932 542552962
938 995 980403539
19 1242 810938178
371 332 355874658
1085 1566 237405613
986 411 762180530
655 1281 885780457
708 1194 837777400
329 277 7545798
1580 645 922345829
1374 1305 790717804
51 637 937321606
1508 1059 935047886
1286 90 993553352
503 968 857291584
1467 577 444992238
1228 517 776046940
133 932 121397247
1606 1263 772388355
218 1282 618360462
218 528 636134338
1652 1207 230308920
119 41 595127847
92 1628 611853908
1236 547 560815708
62 1513 985595476
1135 1608 913551780
566 428 964651725
847 583 720750837
1624 952 967944879
1046 1043 255335941
450 602 948046315
761 663 941205427
669 576 916207760
1442 1617 237463062
653 1421 541764427
1048 588 162719364
1676 650 567569525
895 484 682541233
1007 210 971186471
522 883 85938307
1435 161 496970754
566 1432 929878345
1473 986 89234768
51 303 107873023
1569 1571 6102498
971 692 654714894
1284 321 797655725
16 43 662866993
1151 120 858099054
819 549 481985295
77 1343 509211283
987 636 235661385
471 1595 609498028
495 824 532461076
75 256 258976195
78 271 341937861
619 1421 833164467
221 71 527261708
820 1513 942976335
1487 685 216425853
927 1180 386700200
1169 1391 358937964
1034 170 202529940
1320 788 295320516
1205 721 167425783
516 105 918383440
795 1387 248509018
694 157 53530325
779 956 800586634
1065 1152 104375553
137 192 862454511
1608 1210 804403250
1348 605 937714434
1619 1480 144944108
740 84 337317503
1558 661 852311006
876 1447 464992808
406 386 271693605
1051 164 826351299
1657 139 479389993
1089 1192 260608778
747 1597 613943822
707 1246 210258068
1619 471 247456791
394 392 531792883
1408 260 349558036
1206 1072 885324965
268 1128 443506051
1029 374 932633329
877 244 598404510
332 1134 99023342
518 777 742789039
806 823 305727853
1536 747 270325203
74 665 968450141
121 1079 691097439
1160 1563 517236678
1576 218 615455451
1387 1114 914660375
1635 512 395703084
500 294 163770824
99 367 328244348
451 487 45004249
1309 1431 32328070
905 1521 63558879
544 1481 760365187
1637 1609 88685940
47 1216 779495245
969 325 431460624
1631 735 639546734
787 516 230845590
182 1465 898915604
1455 756 492657310
892 709 848497562
429 1329 204499216
733 721 73351329
1524 1281 132702492
491 1058 989058562
160 651 11694164
943 778 146506159
722 1426 353015336
1284 264 548750323
746 426 949539157
1139 1159 96060609
1576 1384 204262040
1545 1491 142491767
129 814 932855707
3 654 50447399
1174 1054 595748061
1510 858 418737989
977 902 827246773
1207 654 580385732
875 717 601340884
1119 69 591533551
122 975 260696173
1570 653 810199150
1580 1356 21254248
649 113 598759182
1556 1232 258732626
1080 1353 226362416
756 479 929605076
1073 881 758092327
1255 267 31952742
1043 595 785551957
356 853 324474609
850 215 750938887
938 336 415589026
1175 637 473367720
1469 94 877242398
197 426 888762580
594 1128 650131096
278 625 178399390
875 258 620984247
1479 1222 83812723
369 1081 189371570
1305 1468 228290833
458 447 812872435
247 870 372111570
260 735 587508767
1301 671 876287343
1615 1039 443197871
1271 930 878715810
794 1393 876950121
1094 341 748399133
892 850 43728239
534 1488 546864413
1544 1154 820730862
388 687 572974299
253 1299 593008216
914 1221 21938768
309 1144 801782366
932 230 31844559
1296 996 582945340
165 834 640798273
1189 521 558392267
1220 479 566965300
515 1142 226685459
1014 394 756348179
1199 8 719995494
591 172 554452960
304 974 439678520
450 481 22673736
668 698 482936250
1494 414 281182277
572 507 447660137
52 563 79087943
30 1139 47315912
245 955 277306852
854 917 334598198
171 1605 696432498
1337 878 6358853
723 742 589033048
60 1121 196214985
756 749 577435300
1035 1585 545925836
1497 1367 921610870
1198 1251 843012580
1341 1419 416724580
945 432 412395520
1504 1 463370838
486 593 876103334
165 1283 101701596
165 1511 771818093
317 1031 379440458
832 1074 656701168
819 341 253437956
903 167 941221890
315 1580 24975999
1400 1065 530977246
337 1608 908633428
1309 791 143183688
19 1522 191955937
185 1363 535838106
1250 379 716025222
688 102 442582953
1177 537 645633500
218 168 465823351
669 961 36844437
1041 1307 816609833
696 26 765747283
1222 920 951976467
1592 1623 815820560
179 1503 84507041
688 1503 957641545
1575 1124 517940070
292 1102 841374685
1543 647 822672791
708 673 326583350
185 240 682180333
19 1403 914784250
758 199 962106887
1051 735 371152987
642 1533 730239645
760 1568 608112932
789 696 957647874
264 715 915909331
467 1642 864776954
173 1046 105506344
981 798 224211517
757 1440 885614864
928 1505 28766748
1393 1345 217404952
1075 833 468171871
640 179 356126840
446 123 531780880
98 275 741432084
1013 369 40797785
214 605 376406989
1058 1363 245333035
1178 185 733220724
1380 1107 990928454
457 442 398766491
221 197 767035145
383 1161 61369907
1203 335 781020519
1557 1392 40578606
1248 1192 25689150
502 99 105886682
387 436 654695523
644 1197 448446924
30 853 860000427
467 1303 741718501
747 581 529570116
730 1254 957182946
100 1409 699393660
1419 199 150037592
781 308 131966256
1271 244 927317144
227 1423 191057971
732 1550 27672768
427 195 898300467
288 1452 474206988
887 546 976182328
1118 609 34522949
46 277 575214359
228 1387 835629648
799 62 102555333
1641 500 836662776
42 743 46762872
1000 970 682707219
1308 1489 54137267
368 230 173655866
1287 1175 734946012
1632 271 414171331
329 691 861794350
1358 392 585388254
419 23 421636358
81 1608 139327801
863 585 521700784
1182 1172 269072760
911 47 553420552
1217 1186 378043186
924 891 30953548
765 1145 72316709
70 1266 686729400
1430 677 144103994
1654 796 216238309
1258 904 91825201
188 740 517577154
866 245 6890090
497 1466 522409287
1292 1559 460126572
753 997 207485909
11 1609 698351693
641 792 114112963
755 1667 616343254
80 1466 526061600
25 559 89767754
759 1038 874129308
1221 144 479783639
1614 603 772811169
436 1414 971910464
1314 141 699383848
498 912 283166338
1322 1581 702800249
1184 707 449390430
1033 26 497814385
392 1531 269817961
802 1513 436295240
653 1528 265233981
1574 1554 853942287
351 6 48063341
514 1430 486394049
1416 1098 503778907
1299 1632 589294567
978 1395 589096600
1569 1094 136067297
765 990 37924971
668 1622 995458894
1273 345 232256297
9 1436 33168751
38 1436 69271607
1497 474 789614614
445 579 664309915
1421 331 229214955
1072 903 445348628
571 29 876152229
955 324 145982035
1434 845 432759523
1330 1043 717906601
916 416 860112987
1410 165 235767372
1527 61 206348525
1615 233 982309617
795 943 664391985
1300 974 659447194
601 213 393805150
1421 1417 933893319
1521 1149 750612701
1479 740 815960005
390 754 134722173
969 691 278282716
1209 1482 939732603
1530 406 202916833
869 149 512190556
1446 371 977342880
621 668 913425536
412 1436 481952254
1542 1106 391784555
1226 1384 167193464
206 1155 112471733
1130 115 716441258
1122 1004 43475426
138 909 605955878
915 30 401035833
457 1237 69862867
871 513 835948696
452 1218 56974659
1179 372 477241835
294 690 740046245
1312 740 624625858
1394 1191 929920407
1423 971 24917155
582 740 967797018
1560 620 773539134
103 393 729175986
644 322 592175359
795 51 55476958
18 1473 441050629
1487 308 373468634
598 1268 752807261
162 1500 15687565
57 892 209632797
1113 326 619155996
165 27 34164292
1406 170 86054525
1528 710 269769733
1666 1137 134633193
547 1485 902037683
509 1213 63393258
1074 1439 105019991
1230 1167 51363261
1616 1397 627741238
1446 87 878024529
1043 880 36421888
639 474 83079467
1319 1399 106259017
861 1239 464096791
1606 1015 693683588
1677 567 243676848
329 398 80936882
899 39 265923149
483 1421 948071412
524 51 967401150
374 1427 827110750
376 917 426321267
336 1259 128274269
1609 859 646703395
715 1621 83958877
319 839 657399025
462 755 912496143
1581 102 375652707
1139 322 187613062
481 903 825798624
1550 429 388369417
1615 1178 554110905
1175 1460 828547349
295 24 572305799
250 1541 922921343
605 344 407396481
292 290 352789705
531 644 341030865
1578 836 876501156
422 1130 546999284
1418 889 963061025
791 963 401925386
1274 700 477729260
1543 1090 963640839
477 991 691938524
491 114 218951827
54 812 932681817
1325 1578 430745838
1393 1091 67580367
710 1003 111269601
72 612 64717074
101 31 555493669
1009 152 752228289
593 837 906631224
1271 1546 688066477
549 1494 365364406
1153 960 647005690
1653 1196 662192095
1394 84 20871647
197 848 868956427
1288 213 134638809
1580 963 91019590
288 1512 612756179
1089 1491 485271925
1482 526 174148212
1674 993 797242638
437 1280 426995543
488 1043 475397507
68 396 92782085
1009 613 701856184
1142 796 894515497
900 497 834332489
100 700 23287170
852 1619 9442755
555 920 665881203
1359 1662 520259097
1196 324 87880588
727 1224 123439842
239 1219 10780447
391 483 34609570
673 435 713812247
53 811 869193263
1211 540 499440
522 1254 719985075
35 1644 718187785
88 1115 459689104
188 648 386394525
913 145 15064801
1321 231 4886975
693 692 445300004
1203 306 722748184
1328 47 823883810
1585 516 259438897
208 1429 430745838
1447 1484 156558919
1238 1513 634375228
225 1420 51302295
412 668 992528916
1416 1254 100135786
1049 624 846483725
1437 832 317618657
1261 771 934020724
1131 996 978999441
1301 55 756779414
1 531 895372797
1211 1321 720950182
970 1060 755730956
101 431 373300394
57 236 134096185
59 1211 855366486
571 1214 852102102
1422 418 364280352
1108 897 135338603
1491 923 379324877
1094 1535 607095768
789 1593 87095175
813 563 945525386
1521 307 479514864
1612 117 268120391
835 236 508935361
1038 430 173834876
96 22 709665693
1534 1116 986118583
8 1396 839547524
1548 1610 916539159
904 1444 291537456
898 1431 774664064
492 1408 650505718
606 1643 827702320
923 1092 519845561
499 561 359330519
930 166 115547028
1381 1064 214378912
1601 828 134771683
1481 21 858110357
487 626 813664166
997 175 546606210
1485 363 958945908
992 1457 437353299
9 1540 708082331
26 1264 102922233
1283 935 358113922
1423 633 768398632
431 1044 606784899
880 1380 716802947
478 955 688128882
320 1161 858637274
1030 1286 5511338
995 39 715666541
259 1138 955413536
1292 73 507645064
1105 771 982309617
1015 1496 601221744
1458 1176 940646434
1073 714 346565356
1203 1646 95480233
490 519 405806792
741 307 219570435
650 466 824932182
398 1644 881379906
1603 1343 907612830
470 130 270282317
1190 845 637227825
709 1426 635394465
261 728 347040278
1469 1088 102457855
1604 297 980082490
619 1264 155403975
1503 83 483392164
297 217 343268864
1531 1661 648685526
978 669 102373990
827 194 926280014
1418 1248 433424808
965 568 569378496
80 1068 75997022
1378 1300 376458883
1402 612 182146813
97 282 635554291
1145 401 253636585
692 1366 8125789
203 328 70109625
176 407 584709599
159 1042 185221147
552 316 912055183
395 133 380258222
1629 1036 540390279
709 1116 445905988
1236 1667 240678767
1294 1114 650302729
1114 207 84629026
1000 973 98743922
1102 571 329867117
653 1280 133056749
1121 979 11510678
1580 1172 948502984
941 987 517301334
1355 310 774764867
93 942 557091575
1388 1117 250687266
919 722 507304525
1331 370 592132728
1315 381 483759130
135 848 712409879
447 179 503904377
1619 19 764327206
708 961 437315356
677 977 735576163
107 839 621589572
857 197 132473836
1523 332 513127163
508 1161 758838538
987 1607 528210960
658 1236 655196289
692 1280 123210592
87 876 491183163
1218 85 429586120
879 1582 333055723
378 1002 351281432
899 1000 184959057
1188 425 335310559
1674 511 359113860
739 107 718432753
57 387 813311671
1070 280 496241851
1362 734 260566750
839 1472 796931743
877 1327 794387592
1248 280 92132285
390 1263 224166520
896 1470 112561328
201 764 276838330
81 713 323577976
404 254 431624873
1516 643 1391310
1173 248 796768346
1663 784 118496758
857 487 282357327
385 150 817474843
313 24 854067523
36 418 712502315
837 385 337417488
408 1098 116896741
1346 23 119037691
452 860 90624356
471 856 592695075
1664 445 96527654
181 479 780233469
350 607 766804276
1505 655 670775748
1289 1106 490005096
1457 278 89002359
266 1587 28349546
837 1264 599324656
823 1117 794599737
1244 1257 85402932
705 1464 521164525
568 1075 779155934
1289 1233 865080913
137 291 156409456
1205 1507 91800274
324 652 25204462
1254 500 383228489
46 1109 2148078
1391 516 927386105
141 1100 40806132
380 627 910653285
31 592 308509146
1589 717 496595606
1342 800 539500028
829 1001 597325833
697 438 609681202
43 1175 922488071
377 1086 536210603
895 181 908131151
929 223 743707314
800 33 340493958
1291 542 715399912
475 138 782007638
1294 1635 669371915
1588 1507 742724330
400 1635 614307238
1326 229 30041744
1109 1029 840540959
767 877 861545575
1160 1382 506222711
1625 741 441619896
1472 1141 72754187
258 789 894603788
1091 599 111433234
1312 118 4182427
1588 1657 889032209
1632 627 803025669
334 1405 118212212
1471 1352 184401351
777 1181 839821245
1375 1193 374092722
1508 657 15072678
752 354 73681005
1451 660 798943199
457 1444 198178743
1529 1142 769784041
392 972 209295478
118 425 551944866
1619 1052 27908256
67 1613 550040463
246 393 638380618
480 244 294106209
1526 1014 143276729
1333 219 789858337
1589 56 93190460
77 1159 483758550
1373 1387 838615717
34 760 430416434
818 445 273058052
1608 807 769694385
1126 1208 628367587
209 879 699347078
1302 913 816917036
1626 1471 986393481
113 410 96480066
325 810 713068411
1586 1388 835422393
6 909 633713347
1612 689 592471936
646 1392 562058336
517 1449 799812955
1637 119 287378254
1379 1143 944163250
1366 817 969993635
229 948 558160014
389 805 468801436
1508 1436 147253821
560 1337 278631467
474 1377 566994107
1328 331 96768688
952 659 400473876
93 1047 788831804
456 1436 908625439
317 320 125983156
1401 1404 443670094
709 1210 304713276
1456 723 500573099
1401 292 348658722
592 424 76673399
816 53 741601640
1662 1587 408581056
638 638 418348639
768 361 998079715
867 586 599877691
450 103 612027391
1621 767 194697642
644 1130 226537059
1290 1676 315798658
665 1459 431054630
1165 1187 505495408
512 1219 193883827
346 408 359067199
1352 800 460052912
951 146 39760791
459 137 206040664
400 802 942961089
929 645 258984872
1026 1612 256759080
1123 316 234599563
976 654 711088502
207 1670 51408613
1181 673 435283591
1309 1199 278524082
735 1404 90564809
1538 1610 259379426
545 816 446377549
38 1270 432580645
1196 1332 370373382
569 707 126424330
978 56 449929625
63 1204 719375274
1311 915 179097882
1659 635 863998421
830 1195 111684505
1638 1609 19872277
332 1376 650253733
1256 1438 462111164
129 1341 985557280
1161 215 254109607
450 1423 518130943
577 1383 91714140
1150 78 797348485
1311 1333 49570861
999 1462 127027467
56 1012 797745937
1223 1479 101717644
1600 1343 152071406
434 1044 482457549
608 1099 745438975
1224 370 190032454
219 294 140669833
522 779 114451773
1137 1514 767380754
1069 528 94183680
590 1496 416900477
1049 1639 557166754
1030 1298 131309359
467 683 497127084
851 509 54721990
781 1441 597973225
1109 732 689356915
1169 52 821306271
379 1081 496663484
437 1353 142190469
355 142 852774794
974 1226 61408410
1430 995 682655352
1497 1333 278989213
560 1581 968697967
530 341 244390035
1671 123 32246680
1202 946 108980371
859 235 970519140
139 1221 844173228
1490 664 612831594
844 363 671002539
1020 772 904549324
650 1630 666972970
466 351 240545016
485 667 177687864
1006 479 21894462
83 333 814293081
795 514 121422972
1324 1243 163791990
196 895 680894971
995 602 490082925
107 857 427610058
968 1562 253726206
534 246 1310395
699 271 291784789
1076 1258 436957936
38 1011 213526856
430 230 174643711
683 197 747008886
1019 613 818100583
361 259 565990442
938 1447 780059884
1456 358 925864007
946 515 741906306
1066 1266 512233358
1064 1318 980620245
180 1544 691334944
636 24 950640443
376 499 95268418
1622 232 113688971
247 463 261395020
629 1072 124471240
848 1631 466303461
735 1012 420293749
1647 1335 442312094
75 1469 316651174
453 1149 31783716
904 375 773996735
885 345 600499430
94 112 335113397
513 1148 496663484
1139 694 25869212
356 1600 117894794
697 425 174659480
688 915 332648001
1647 1319 565720880
121 800 652438540
1149 1149 143134368
1315 1231 53302547
1664 589 87211076
1415 1540 907471369
1485 1660 311987751
572 1371 817055820
805 1221 320983170
960 304 640570027
1539 695 344075488
849 332 997001226
695 319 74094436
808 578 370836219
503 1335 143224140
1295 123 453336040
1513 363 729656199
977 1212 66104981
1275 183 834281097
158 743 295054646
14 1345 988868817
1447 873 127817646
1363 1649 10603418
373 473 885777153
12 475 571977148
789 1519 61463251
1125 1285 355928841
1656 617 777234206
218 3 801427872
124 1222 630431207
578 579 825095324
747 80 837983533
901 1 277046133
1053 1068 347513572
1484 348 412419954
1675 575 128429569
630 1613 518608112
450 913 954385467
1217 1309 946510689
810 1587 757646784
444 1379 798704826
1664 1308 948451102
1129 689 179116163
391 1428 958008737
1566 1155 945692511
33 985 140286009
1433 1650 138438173
21 770 861178749
884 124 678436219
161 893 465393439
1096 930 34577119
318 1023 170693934
83 1471 251703079
1153 278 220943238
239 120 533363071
1353 1234 242693418
943 902 207747436
1534 64 820979135
870 303 9583783
973 463 600495771
1599 518 158936355
778 1230 455910902
586 395 632025880
788 1135 922800787
1519 1177 183177522
1471 881 776767884
388 555 824171682
1285 1633 226450328
652 542 613197548
420 392 410875588
819 1399 812499277
1564 534 449489829
970 292 131496898
787 441 878593463
303 1584 637503274
1271 1585 127977647
40 1434 37483975
187 62 564910289
1403 636 679813555
1222 1488 845797067
360 1012 28728124
793 1421 921610870
1010 1608 769625070
257 1333 676636476
99 1129 111684505
462 1137 799003701
1303 1059 540778729
1658 966 340715994
1009 402 814010364
1017 863 104829659
1589 1514 575702345
1367 787 121100959
510 363 814100576
1074 343 146456220
1155 219 629336488
1351 130 170397160
1461 627 70532484
465 793 825800956
528 483 643322827
1432 1371 955734236
224 1036 806564211
610 11 236472551
363 242 545612397
1638 1529 88607922
466 1448 888637733
257 137 147217210
575 986 573061085
240 1034 91609479
1371 496 960675733
1358 1132 182506995
1355 1482 220626138
797 1285 18696731
203 1471 536023200
1607 1246 213680205
1059 331 30513994
1356 24 62082710
1612 1052 625881811
303 1255 20958152
618 813 292187200
741 742 707493524
1012 1652 989325363
1045 53 85794722
75 96 714497226
1314 711 985951847
1225 487 969117158
1460 632 184806392
1622 558 469587709
438 1253 600310596
1638 103 524689190
974 363 35842591
335 524 119188560
732 468 287920943
1406 1291 709694183
552 345 537233654
672 1189 704989810
625 1153 199108492
258 1420 310982437
1026 410 21961552
685 934 403876156
1207 825 510758674
34 1092 134889859
512 247 44514292
1411 1176 842369490
1501 436 593939737
263 470 684800515
17 131 524067772
1273 1424 50555163
1102 1670 917342242
1484 880 469583664
1491 467 839604679
230 133 122580399
127 1504 413828869
218 162 110821846
1623 207 570367934
1336 1650 531565932
1465 1251 523410888
343 1204 776109897
444 1068 963457022
775 1050 804570975
691 619 614340099
1195 143 621120093
513 1653 283357977
707 700 646922447
1557 814 701016017
1264 1464 485002169
1128 392 343181342
269 136 458226309
1186 752 406949861
291 521 685693863
355 1161 794235615
63 331 261230187
665 650 939344025
403 1410 268199251
307 87 571179060
1067 655 61032821
1526 739 432726744
484 1029 337294812
194 1470 316582461
607 660 132983463
59 732 99133706
1102 1272 76936992
1360 1289 99796350
521 567 751619893
1637 1173 820633822
1302 601 163949606
1247 1117 463148177
1046 681 26932109
239 1458 104403566
842 218 582502831
282 1077 165459750
289 277 731655027
1407 1578 281158272
322 480 959609041
840 420 928685037
1006 1261 979898290
833 516 483163650
1114 1465 730614689
1056 135 693414194
131 468 66823059
1297 580 51523200
693 534 168915342
317 987 143134368
724 1085 581236684
1288 349 90843460
1070 405 862358253
132 10 788784732
1505 220 852673482
1530 1322 236381790
116 93 708922332
1317 282 324648730
961 1380 946389241
624 558 520214740
1607 410 498374405
699 461 486010642
102 1496 957856589
1585 1152 709707526
1402 791 211825725
169 158 371311903
590 1164 977367929
1348 1673 844847353
1065 30 504894959
1576 118 51264374
440 979 312955257
851 306 61135824
140 1523 126136716
1473 1290 3997320
1203 947 920973161
845 1224 847533842
1666 692 250675469
497 1510 138438173
1128 727 472331966
1538 1601 543545194
1528 467 598093985
316 179 9716877
1462 1133 228910075
1665 1029 678262307
637 1569 136339897
807 1371 390364585
835 372 60553219
1386 314 919731900
1342 680 449235833
1220 1316 568182449
416 44 385941381
357 863 82467542
957 520 141347453
1526 608 11222309
288 272 581815480
1376 193 872541930
1058 1389 187361389
94 1342 601646942
1391 1597 44801053
891 1263 307171326
295 1355 867210670
1061 1647 682731911
1211 698 725160766
971 396 392727609
1200 911 764336416
1555 988 157462892
1303 903 479015980
666 297 85562965
220 209 975273251
1241 1179 949966267
1147 1255 14892313
1540 156 85432182
1127 346 13522942
212 565 42161042
1672 507 32101750
552 101 630287516
1531 1347 651492282
1323 1110 15541304
1017 18 451139975
81 910 29359786
1487 353 699210684
415 585 328827634
980 1212 478976237
155 1375 205962139
13 1516 194008634
1278 251 603944766
1500 61 242163374
289 854 125697821
804 535 50792008
333 689 519854621
417 932 721084077
1280 152 294447631
423 417 115073876
616 1419 456810802
1650 924 565922142
88 882 787916368
1147 1670 801850361
361 1126 980694437
916 1667 78305744
861 1554 53329410
439 224 265559505
42 1247 57444658
1265 1406 79956215
707 1254 491515172
1456 750 2919355
1657 1469 824303678
970 1447 915043134
426 190 658411862
379 871 311279190
1052 436 515778868
211 1095 622189297
4 1343 65118588
165 736 141944668
202 407 527569313
1673 1552 26082295
727 594 774244075
792 591 970939814
41 1183 918084032
1187 1347 521352114
366 251 344403017
990 1092 61129760
926 839 45977657
269 921 788594297
1353 414 30393118
1554 754 96022115
1213 683 940288505
1495 739 200252496
834 492 740238882
323 436 95981091
1020 691 803498661
841 564 637087010
301 789 607634417
684 607 464933266
741 211 144063158
542 1045 517350462
608 1639 312375067
1595 284 848631768
1317 1303 19437045
495 846 947352347
1119 773 724067721
1521 1456 871955236
1363 259 336037679
1068 850 735428425
672 1164 499787772
732 1658 350117367
779 645 193246773
1370 867 217755348
102 1391 167425783
369 1117 83448035
1161 1174 346211428
1106 347 440061190
813 1313 356693036
1529 61 353890536
331 292 355488525
357 1417 948144507
1577 1249 11071347
370 68 791967969
92 57 539757463
1509 511 633599488
651 1649 368165819
1187 518 6703051
628 1450 632297875
508 1273 77191608
818 1482 432583064
499 1573 87477836
186 733 647867747
320 85 438776704
184 152 590583345
576 1338 134186445
657 667 426177428
1414 1174 485762032
1163 693 368814124
613 1192 146701766
119 1111 841374685
1258 60 194316615
360 243 869711813
1287 819 823407804
973 292 311353546
565 390 483019145
113 1054 738513722
799 103 611853908
1191 62 630800366
1108 421 850516392
904 1463 87370957
1567 326 447678666
788 508 71237612
1548 1498 705100417
938 1519 225161663
1669 111 320349130
478 452 297146544
824 1052 350460465
1571 1049 869420288
311 114 58029989
790 1135 142135396
1230 660 368621752
113 149 994376375
1064 421 208484294
158 220 51138016
247 1251 284805122
575 1506 666741184
1020 1059 853409521
1393 1357 292725686
133 1148 406015510
284 1581 869420288
130 1020 51699858
415 475 593823278
1497 841 694436541
1499 640 407396481
436 1245 397050659
811 230 938665272
1090 125 794950883
683 293 7264934
726 37 13291462
1438 1562 90818607
680 645 780440619
809 1570 184952296
4 788 656701168
1515 1457 940115600
784 1581 676614252
742 1318 561112942
852 1615 977630265
751 368 36291849
697 205 638372745
750 1366 62512367
889 1224 593008216
1457 1372 666996392
995 804 994515779
1263 680 843552589
54 75 215159311
698 1508 214828573
1280 1509 957647502
257 313 575171244
435 947 72106141
136 84 709570971
862 1400 117315417
1494 420 851633288
597 402 980051832
532 161 738774909
1494 335 646080533
756 512 436347508
1565 1328 684157140
232 1041 499056060
432 597 840960918
1258 373 704095486
1132 687 336406850
42 918 503100410
152 512 407947977
820 943 541775239
1530 939 515808722
1620 1175 999579443
299 1388 80960573
729 41 210128712
132 1240 592086374
890 1022 214163880
982 874 14585088
913 420 628641314
396 1206 247635255
1407 257 373917802
393 961 634753558
52 70 11000038
525 717 536416347
1045 67 400327066
316 770 1444589
817 1458 773219175
1375 1350 241252472
1283 86 958890479
16 189 526093506
1469 1612 755010751
1434 1256 719105524
445 1613 63079102
595 1404 839604679
1469 1096 515680076
1212 529 161210717
717 917 42192357
646 275 408258390
438 82 421771197
670 1293 329850982
859 1105 728389066
703 109 860547013
1503 216 603539541
1238 599 173526878
1431 408 211478544
396 476 766198502
527 982 365885649
720 445 618775109
650 270 647050420
370 485 92681898
1122 424 18679562
263 1561 535491341
1540 17 532399966
756 971 180080449
1456 1234 589000261
966 331 655273082
3 857 111073500
660 278 922243509
1026 928 376521265
75 1121 365025825
1197 85 2141950
1 1624 894210143
1648 1082 439829527
1220 908 336037679
24 1604 683718326
537 279 879688211
608 249 226014688
29 293 244429978
1518 387 780884817
990 1456 150601034
284 640 523878573
41 1176 61738145
124 485 7737664
714 1242 697645245
1045 900 412418150
607 124 212251401
1561 332 242721931
1313 23 201637667
486 849 470711751
545 1297 880037195
845 226 848987549
34 1303 118691589
1011 68 186690454
1131 649 747670406
903 1573 256785304
692 727 246493729
145 654 457855787
1616 258 602315053
810 226 138846922
250 486 228380851
1618 1463 851918070
1376 1146 418880040
946 1290 296940387
1543 1607 177300057
968 1564 431340271
1574 1582 310472272
1163 153 815820560
704 1201 114529855
782 844 474696785
1651 553 578662759
794 576 33795953
101 852 568120250
175 902 162034261
612 865 727580607
646 1568 386601701
91 62 730219781
578 1361 25891849
75 865 96795577
1105 1459 80545557
42 93 456208168
1588 767 54930245
1309 1172 40785616
1531 154 60592841
978 1629 109188996
310 1047 202683037
223 1249 956080644
111 1259 140119814
298 163 95414863
1204 435 394329605
385 61 994768839
94 22 468357657
1644 10 945525386
397 513 822328396
391 780 441306127
400 1078 323286122
350 1094 822432028
243 1439 195505344
1561 705 571548014
1672 639 110141273
446 1030 740238882
817 1283 726981377
1058 770 926023839
1359 1557 946850698
785 851 523661679
1576 734 146375418
515 1531 869513907
1070 10 634875219
489 1205 790274069
890 585 558937585
1359 266 1785636
739 135 646150730
140 1011 184401351
1552 671 109825055
1068 1159 38714932
70 1123 981563840
1206 184 959820400
217 1489 275768482
1242 784 946636773
1575 1295 769219365
706 565 611604341
422 106 737927122
872 462 152795197
564 583 353409742
1057 624 936684474
706 914 224941979
1651 589 242963337
870 1531 160061328
1605 1328 71233959
130 832 897234536
328 1582 463698260
72 1385 179883604
38 1359 514612830
1148 939 601487435
779 773 606955077
1575 647 209665707
1420 1278 203376287
52 747 276292495
1247 33 374655109
423 309 547760220
858 952 57989146
877 1538 482936250
787 568 418929339
781 214 537821043
1299 1119 210745116
730 680 121683249
1404 1460 715854770
1050 32 517881164
1093 86 829046268
1442 76 495133525
1150 1501 474231055
1476 669 321127364
837 477 381687372
100 1588 443805263
1229 435 94389247
501 578 979122350
1313 1525 336591178
605 1136 42167774
491 1586 514161757
1665 607 99803458
438 488 192787476
501 860 746126491
91 1226 147124705
287 91 808764205
1099 1445 377550814
627 397 557650185
936 288 786879264
718 1626 549335380
855 449 933121507
666 918 281537094
1083 1205 87927181
114 1524 30271890
1185 610 2125818
810 884 871252254
783 954 538528413
1566 1422 749911584
46 268 200212380
599 736 196982153
742 622 23213412
1550 970 364459848
1009 481 475870792
1294 15 396248037
820 1176 692813364
252 701 121556451
133 1062 103191869
453 1107 244335531
534 1149 130486243
619 731 810138300
1071 1546 510900754
851 1328 282315194
486 1460 845870166
1027 52 724011007
490 586 881822231
1087 467 782949215
403 727 21276161
1410 499 410600534
14 98 17579024
360 348 546606210
931 1266 734910600
573 113 670144909
243 1339 749020279
75 55 407441588
142 720 19604933
423 369 302588083
1222 804 963680181
1443 78 162859339
1636 915 981671475
244 1553 111670211
844 677 241372270
272 707 789501989
1209 472 143134368
1673 623 54111597
1519 961 807210978
1362 1128 591148466
1008 1620 772120765
1642 1576 91789980
1144 170 780734277
151 1379 966632598
695 657 954620178
1422 1285 67441984
669 635 103496146
789 599 393244335
704 974 569422310
415 1282 538450716
1277 768 467721518
417 651 439623883
1584 1439 570961540
530 1236 859669462
168 1423 301024077
1580 1365 784571347
45 1343 689498465
1157 1190 171901268
556 1431 774039827
1292 1177 375748940
286 1458 375748940
1553 33 112019569
326 210 101082614
538 1192 331912369
1423 1168 293890566
977 40 979012876
469 41 899839255
752 116 566869081
926 1668 127257824
251 1594 654085963
1250 42 946320929
815 650 476720299
327 800 488686052
281 1456 146539758
862 1503 816001194
8 559 444347747
708 1264 51619532
1231 1394 923773758
987 1431 125590921
1039 333 494356746
897 1473 870834943
1028 571 79801326
399 124 217932774
1273 1490 832838535
1644 1599 179167570
761 892 585219723
1141 1028 387610564
503 777 85964209
1641 757 235311744
1502 477 590322394
350 839 115291096
339 1482 399485635
1599 741 193769516
221 1008 880406815
687 1411 739581810
521 790 881330003
836 50 395057597
13 350 512710884
1076 1260 875698726
766 1481 387166323
1263 490 595390292
784 1614 959175053
703 274 994132049
1516 336 68564721
1541 991 503530356
634 389 331042427
677 416 648564087
1039 1578 814991266
742 1200 463593861
1632 427 938721132
555 1557 310549252
570 695 77387290
36 1325 624016998
370 325 375247628
120 65 77582668
1442 399 66306745
496 1286 415422714
832 107 40966054
235 974 882022029
424 779 265474484
1594 922 459968732
988 980 844164577
429 1476 305503183
525 1231 107605594
117 711 36685454
869 1663 488247282
1299 1083 149101317
1168 1579 375209
1052 1215 862736568
812 1127 569033390
1575 1034 16250146
1059 1107 431992105
576 281 723253935
625 1318 597265781
909 515 710630889
631 1537 244575049
1473 814 412813447
1328 1307 334216916
1131 194 444878267
171 187 78370238
134 926 124493174
1029 961 832838535
976 438 76552135
1222 270 75161760
1384 1140 86728561
1235 13 288925478
328 823 276004438
1005 1491 146323126
622 842 956160273
674 293 6987892
1113 1647 390899808
129 1191 838771426
493 569 105034119
1487 1440 53173880
1305 1146 784270130
1634 1143 813311671
50 801 371317370
933 163 333991244
1435 1608 727648110
1324 1564 127634392
399 534 613524199
798 1466 158494678
352 319 51815861
791 423 612890361
490 1512 594991100
1334 1270 572043621
1425 179 687069458
230 362 639601785
1477 344 286501121
220 1544 493083676
1049 804 121212461
217 983 43090978
629 832 863134313
860 504 257027258
320 572 44073988
965 1197 64131543
614 1163 983790718
261 92 101567711
505 517 664738961
1202 692 987542551
913 1537 102912822
827 912 726786881
246 227 689914913
1027 1123 329162697
331 1145 756297219
304 453 145541481
1606 1365 666987323
461 1517 908974017
919 1355 832960984
1676 541 108391904
1568 535 596442995
1646 637 889820597
863 1170 185595742
1635 1627 667072550
271 327 115656287
793 923 970614406
1371 1461 8729695
1189 53 824908442
1353 152 310205787
252 120 917778863
838 156 430058053
370 740 988477850
294 324 266656842
798 1333 55433005
759 1124 684709530
426 84 251333543
1263 434 458585308
1245 115 907473429
1447 873 297239731
465 880 524985147
500 7 240145271
1230 1236 607995035
181 844 976331150
1094 992 628078294
110 1608 851327853
191 587 821999508
1399 518 120711763
1423 698 30513994
353 67 374216914
336 731 305730367
1185 1021 722497161
1661 789 202960756
1228 416 814656978
726 616 945329030
567 328 42161042
31 311 398873914
1619 1356 523055404
1388 590 857868328
124 1005 738570843
1671 1613 371555232
1197 1035 364286049
1142 34 52434576
556 600 813729028
241 1009 83089284
1093 1151 267572489
842 1560 126205218
1432 1677 498374405
247 973 649823881
549 492 816978361
313 1510 833933095
590 1304 912584501
994 1415 725306796
451 1022 87973790
1208 1155 8789906
1603 652 104040810
662 441 567517774
204 1479 573598449
1294 465 194848255
720 244 589156647
408 694 598901934
1436 451 439829527
38 1529 263797121
356 259 214339298
1594 451 639413590
570 1527 891283869
408 93 607104693
640 770 20335229
978 243 523862765
1337 500 557730567
71 864 728487490
729 510 638884171
539 918 912201307
1298 297 955814752
1285 1275 583118508
232 1289 703655726
1594 944 7025340
1558 344 375247628
1317 247 206311270
223 1530 207708423
51 84 503044276
104 993 680349938
1087 1011 912256749
1271 572 468392949
1487 1002 567432345
16 221 97037475
24 1547 12300697
903 1109 928168918
896 1525 431906
411 1417 423781125
1423 742 157627745
1066 930 212989234
898 813 137276711
216 836 361298913
304 61 846733033
641 1336 224210356
1261 1149 233843494
842 1514 128818619
838 1638 191381125
378 521 121397247
1248 120 168238972
1497 714 617636564
1236 1017 441393615
785 360 225309265
1051 1439 427731181
1665 599 482065149
1289 1412 854840628
1410 654 384496476
1367 1499 168583681
124 872 66660554
1334 12 203102838
427 377 399858820
537 109 597607927
1384 923 370995065
1255 613 66145572
1343 1115 810550919
1192 588 87233480
575 171 369310586
186 185 388112618
351 475 12510508
282 1662 77750096
209 563 125269161
777 348 633556325
1077 629 624320922
1548 1371 634776944
1673 1645 999488973
690 1241 343952059
1252 725 288695613
1280 595 969559526
966 1464 729775491
876 1459 734946012
340 1572 80996768
658 1629 631915835
887 208 769354585
470 1108 498710611
219 1441 222251002
841 234 928171439
648 319 850424284
627 645 432456026
1354 563 82114606
620 1411 729532873
430 981 949695684
1184 568 68128763
1021 1165 594596691
1189 707 83448035
699 1354 236143074
1070 1061 144940456
278 1491 646798982
1469 1512 768398632
710 1018 627974461
354 362 817934210
875 536 856654896
1499 1273 31706776
1089 1646 124493174
1621 1039 160566578
99 519 88513244
231 1251 391069161
536 405 56570117
162 1483 668488260
1460 437 698124105
1556 1046 824969433
665 909 309742011
1539 540 447414535
352 682 914373112
329 601 553089884
585 1446 106674317
706 941 34250311
446 302 655076208
1081 784 15687565
1391 99 907026467
1388 1065 995486990
426 837 309204517
1090 545 779856205
678 990 39878834
327 1632 25852677
1032 316 86042469
977 895 394435972
1245 1112 53141146
521 112 462685063
99 856 227358883
262 1561 289163217
13 1631 824573978
269 1048 631915835
993 342 537920811
1493 808 18906351
1138 1285 851187059
105 1547 475908069
703 453 77389850
658 844 624875090
1505 1112 595505513
71 799 887402367
223 896 194820728
938 922 938294210
825 524 12515569
735 974 523136618
1434 34 643625684
880 453 96819892
1355 933 7502787
1254 1254 963335213
1567 1188 36357337
42 770 883280445
259 142 706305331
752 634 994606327
196 1211 530939191
253 1166 360803314
825 921 19076108
401 1190 212826680
1430 1231 142254613
545 508 435773536
283 466 291750198
1388 618 220035861
1030 612 275243479
196 46 798790941
528 1658 3755964
1643 1389 42707801
1473 1584 501183445
1245 816 415290730
775 636 550436420
1280 1347 784646759
534 697 333596076
1507 447 107869329
744 482 578605709
1266 1348 463220595
178 872 262824359
1085 853 779093111
1457 746 600928269
674 1080 951262656
1557 525 215670646
1485 1128 612714758
23 1614 797995403
1095 1021 910935642
732 674 599865216
1622 1185 873446702
1307 1665 65620097
1403 174 637613825
1209 96 56513971
1440 67 248050544
919 1148 410569026
1465 1080 116813431
500 862 999734583
605 157 534682809
222 1342 374210754
105 291 414378774
1317 736 469458580
1129 194 189598202
258 693 462358061
1131 1308 30929703
555 614 407689272
259 932 707776311
1590 1270 841254866
646 927 1398055
1409 847 859367658
164 1401 999539330
793 1502 65716076
272 896 154530245
324 676 114074922
212 404 679102296
739 740 882111334
1069 524 169791123
1523 669 478568747
411 575 620122175
890 727 815014607
271 790 89820767
710 1568 158218632
1556 624 509211283
988 1541 309909341
1439 1132 49548659
665 1508 442881298
413 549 709589419
558 136 185595742
1371 406 529151879
168 1373 643614092
499 450 844656186
848 258 18722918
1531 1334 371691936
1201 487 812175163
382 1258 920017892
314 253 120845555
236 1039 48858948
1255 873 20703018
83 776 928643376
129 164 194702836
299 521 735930861
1026 559 493204666
720 583 584405207
1447 624 283643977
730 1131 512006432
736 289 416243191
1109 1369 548330687
1167 1420 101147727
765 1665 182293225
330 237 242199722
1491 1345 469479068
231 104 51930358
934 1650 542131521
547 154 652151314
798 690 850492708
358 1593 826555940
66 566 327620596
780 1655 702116446
492 1357 8439258
876 582 848651028
785 1318 291238077
502 688 53817619
253 1034 34027602
797 1543 941613163
562 1120 790897337
218 227 252523501
1466 728 843190275
6 980 208484294
1565 1573 179427818
774 1632 261029240
1119 1643 802845274
748 207 781487377
1475 491 551001767
40 38 776087079
899 304 208484294
1231 1568 236143074
1151 231 31203102
195 1440 937683250
1379 489 713508600
1026 128 452772719
312 1260 497162695
1048 1193 471603207
922 665 976743587
446 1538 954847037
574 646 863633169
807 264 164640792
162 13 435535902
1317 994 790882830
1046 463 452722595
111 286 91714140
421 251 566109759
1164 1199 922498385
91 76 22817622
1444 1122 157377210
8 1123 722943722
1272 946 307792206
1631 319 676919991
860 161 790576646
458 1585 289003790
177 657 741829999
1450 1171 145528299
450 1347 440314427
147 343 323859512
773 964 695795253
724 315 50576421
1428 18 980151100
165 543 394413360
1491 165 650791767
498 362 5146628
506 1495 964757469
229 588 747749253
1122 520 74726171
386 649 47272791
583 813 17662919
1220 1036 944437838
555 1264 918623552
684 635 338397060
403 765 679619437
841 1119 18492934
219 375 100240440
184 1561 779138198
1047 472 98802134
1261 479 455808718
990 1207 225371952
15 213 68021793
1352 862 203585676
565 404 752364631
813 1001 579745862
1405 1184 148000142
1406 933 272301864
1211 207 981144468
1187 252 38901327
107 1198 302976
634 940 691617355
76 228 498965631
792 627 94834969
137 1310 181501547
33 617 448280348
1064 412 475598796
313 1407 599930286
1491 1192 48490535
50 30 27918395
1353 785 126355941
1551 361 992528916
1076 1424 493425810
347 251 863027691
1248 182 959012266
776 215 664135833
653 467 791756942
709 244 203835135
922 1408 969819065
770 1532 899216453
514 1102 929035584
1442 91 926545053
204 1519 645072495
596 807 582956209
724 1260 135527756
1481 883 630740593
475 988 382655837
1518 752 331297540
622 277 447075325
468 1006 181026387
659 939 371343622
745 1633 764792168
1618 80 462297629
575 266 695069055
1293 100 530407462
179 480 78489689
1012 1622 868101621
1212 705 173465556
1290 643 482331461
933 1257 209086111
823 1309 234079333
1368 1223 76397095
884 975 535397582
799 1646 444662901
1572 1280 700087201
886 816 21378973
1525 932 573658679
442 623 229055116
380 1239 659375168
954 445 324752309
933 724 432710271
1617 1483 743060740
343 903 65862944
218 477 945206529
396 876 835605744
1620 1193 773539134
543 1338 570523048
550 903 341094448
737 1120 747548710
1481 423 525567479
1495 588 980162242
410 1452 541980624
1044 1241 797995403
1661 492 122185944
1137 1228 396598407
770 1656 568642140
1477 1152 776636928
364 595 15934301
79 386 621885242
815 228 503053811
1288 997 874378314
1174 1042 117343234
921 753 385446759
239 1256 97624550
122 515 18192083
715 163 461013859
777 986 924300171
368 1348 704872995
1470 954 567992413
475 1084 373036369
74 154 775045047
20 707 782900849
302 387 622844786
1359 515 22217103
1068 868 135331311
977 400 673165069
1538 808 192288619
1408 1661 759017536
1534 436 146915609
115 1136 473870905
374 238 51271530
1500 1305 102561305
768 1433 967154589
628 1289 382110113
250 742 623686380
1404 16 991110236
618 930 623932706
231 325 81316131
1192 584 525961360
875 150 527847233
297 830 625608199
1405 379 888051993
1487 1065 649509198
1084 262 426355691
280 1637 553669471
913 237 787787401
1268 16 103157634
992 821 369730106
1170 227 769773311
1480 954 844876993
371 693 55030588
679 1136 717589646
1372 1106 495191894
47 420 997205413
1084 1589 336392417
1463 489 187040843
1531 1188 199163217
1457 17 533560039
939 1480 53945106
527 1568 696229501
98 46 465186832
291 1286 32810189
791 143 222781872
1128 15 835570833
698 1456 480869214
1173 717 98802310
838 1622 601013300
836 94 998375186
1339 763 272208951
664 1548 222502146
1338 1109 318430096
1449 325 186839029
556 963 877507644
762 133 56242576
1447 1292 394539330
1095 814 589328759
20 346 823239645
1501 8 94213351
1161 64 631079185
1560 449 48528925
1320 1544 54255094
1401 1514 281071797
1565 765 214876875
413 1145 48408503
950 1027 530694834
1111 1048 26666496
29 771 518647247
1578 1632 199962989
118 221 334431451
1076 788 608859440
1481 1068 924537829
595 1315 940758139
1301 50 18786896
772 1378 579253839
1470 1615 51495723
792 253 301107917
302 1510 104375553
1228 152 133970280
1464 1387 448382875
8 1052 42594784
1383 567 227613477
911 282 356571604
76 258 365692605
1346 999 120225410
1109 432 17013036
1084 769 291735950
187 1268 693928232
1591 387 979227995
1642 1185 69166622
1372 1639 912201307
1266 1242 172918279
1143 645 413200679
1008 657 34577119
330 289 268089891
1099 451 183562934
1628 295 651734687
1630 1028 337687852
221 1287 593305181
384 915 383938284
812 949 487728366
1336 338 622579944
622 468 111131789
1328 917 315333982
1100 1249 455833158
691 1366 642193638
3 890 748200905
14 1077 326045233
693 735 338599046
671 647 909242623
1408 448 381418037
197 1056 91369209
1523 250 178463236
825 1335 991839372
1531 1622 956080644
698 276 862145386
464 332 470998429
1436 412 263648793
385 772 371789217
484 625 383588054
578 25 867993340
809 319 925816273
1400 383 814260691
486 1540 913020521
1140 731 61553826
780 10 128071408
745 1487 278160083
80 1588 501805005
1658 1378 642935154
1560 953 809950750
263 350 429630258
1135 25 197908407
96 1208 70612059
1100 375 633638030
973 162 797847508
664 714 313630390
467 1043 61164618
592 222 567225801
1007 1072 211710176
1213 731 88268818
1083 285 465286990
1075 1327 829288457
849 1294 541291918
1449 588 457153315
608 1562 444438485
749 1292 186429054
441 473 161883694
337 1663 483163650
1664 121 692505910
1440 1195 982816534
448 1106 794885584
58 1217 896239800
1648 1138 742817215
1550 1043 163359599
158 1244 743416214
466 683 42866839
1019 409 978397386
1391 436 820167195
701 204 100193043
540 1392 404221832
308 733 24398595
1239 881 72441938
411 973 190614009
720 375 99468716
1291 617 983773560
1051 1567 946497141
1346 1650 542334592
332 280 181049361
106 220 281952737
137 955 167035211
1325 1391 756356563
28 535 116922205
968 175 512978863
1359 922 346252977
1103 1493 761327968
280 1629 147484385
1107 506 749185566
536 153 462999651
942 532 464936085
1616 1622 475549004
816 1196 22194237
480 433 529978160
808 377 487122969
73 658 529944300
1130 424 14721932
406 169 101949461
480 661 288283882
1182 1619 459917050
671 127 110969637
1414 606 848264535
588 1535 659989666
756 1294 958897576
1229 475 635942551
745 495 330825442
778 1048 929928470
486 1145 2042098
663 1274 948237226
633 1540 705454008
433 733 441050629
1388 1076 647966575
650 29 601464656
1268 514 672622067
129 616 705019479
1502 1248 653117607
55 471 669653813
835 240 869112893
650 1268 827837474
832 1238 548750323
282 484 31412195
277 991 336366563
248 815 642061421
1025 799 821607067
408 967 702781011
964 318 776548996
1347 710 929175705
490 596 440409266
548 1055 993067868
986 402 596221391
218 91 319429004
1590 34 237201714
450 970 309997828
1164 542 788864355
884 1468 329184994
968 777 128121356
572 1672 113688971
273 286 374274402
1501 707 232512353
463 1157 406437784
796 819 940435702
697 1568 703046883
1109 1410 269176204
957 1 236959662
516 1425 598866422
220 590 128174281
1273 1385 527802666
1079 1184 302619234
263 1364 939153302
1631 643 836131576
1055 647 18997371
555 756 682874047
1343 1354 189593060
1611 1328 972533136
194 858 451277122
556 1504 89216765
923 1476 553313360
609 650 394758575
875 1248 901709665
822 1560 557631393
855 1660 517662714
894 1110 89292887
33 798 61777344
1297 1249 872828054
1425 446 480439745
706 299 714422139
1193 1573 52190411
1087 14 954629699
1189 157 336527381
1274 862 154476657
237 12 580727217
309 1166 673733493
290 1060 396149123
149 115 735428425
430 1482 878095639
26 1105 806543804
1190 405 592477256
374 237 847700227
847 545 208537846
804 1213 246767388
1035 64 684194429
524 854 726981377
1624 1643 848224810
21 1001 674379643
53 843 476843815
801 1306 294624097
1377 440 3683207
1467 940 386878708
960 1665 534322023
66 776 155002395
495 159 389334713
1579 658 396248037
1545 1312 570609530
747 1481 721939993
415 71 642096731
1422 148 762139031
292 875 542796341
39 1007 194660567
561 1412 769096659
612 713 18186242
821 817 34041397
312 1189 141095668
1218 1512 93810515
81 114 92782085
425 1669 591627317
1557 1111 730445392
1082 1402 63393258
1025 17 8488750
511 837 51843441
329 1527 325945521
373 1148 900949295
1592 1572 797420102
173 153 460143835
761 1547 517448191
229 107 120296063
1014 1573 964560715
996 647 246106653
1470 941 800609592
536 1374 899460732
538 543 85402932
682 5 980662955
231 1171 954502730
475 429 896021596
389 965 877825738
1576 187 378528959
561 1316 331522982
188 351 229239695
755 1204 190643615
757 294 745064516
535 228 579971025
1117 1039 469798559
171 481 612749406
1153 124 28156914
1531 794 808784576
729 1329 588086812
332 1387 654359548
1520 505 953092279
1217 1026 276882381
1385 1575 379391410
812 474 688917608
1408 1188 766489709
50 471 35610114
243 1282 272117121
1525 1613 605728022
492 1455 768368415
396 1373 491272298
523 593 590953227
1668 1669 96731528
1414 1125 695539764
207 973 680616249
386 166 237504114
1448 561 108973636
560 1159 291875766
1246 4 123078370
1296 567 121126496
1373 1611 100835754
1193 1526 708780498
1484 1642 172782627
668 1315 999734583
1139 640 759405259
710 415 245816080
502 494 263380571
346 1161 634098221
1654 895 405250867
1352 836 729292047
1202 499 706038333
1298 612 418445824
1118 437 468127589
278 162 687814131
1404 167 902903582
728 936 416697964
1040 735 337182805
1072 505 634578706
1595 318 585176525
383 1209 678113863
1643 1435 430152270
1324 485 847662969
1097 25 621748420
1363 925 149579817
405 263 433867642
539 645 740442580
1310 434 186854203
1024 119 198851059
1622 1589 657518139
862 1598 344133761
1224 741 978867477
1118 1069 223136636
1495 701 516216479
599 426 424815150
955 1205 104748808
1418 994 830831725
848 541 625605320
1267 1658 688015033
1591 1155 768663342
1359 863 259649261
1363 1265 716595388
1333 958 419222567
1439 614 316502650
545 354 570974056
1172 1169 89409200
1247 893 480055838
1103 1186 296808170
1286 552 277046133
1498 950 395889421
321 1090 386430453
727 1635 77387290
246 684 586052427
817 927 48810179
862 1626 491837240
857 204 672199651
95 375 171446013
1421 920 123880431
1640 1520 422421754
1077 704 141833852
1604 548 147445089
790 106 717658804
1184 444 981385134
1593 381 792504552
986 86 861586402
1339 756 40732153
883 965 370746760
1386 482 591753727
449 935 219272417
743 1510 572079131
1042 1246 58181331
1497 491 82058196
1373 1485 123892943
814 1204 113119245
1410 705 673681209
534 63 307911898
802 97 412821676
641 58 619425096
749 703 636622792
908 1445 523932350
209 1426 15124167
1299 893 283840560
267 684 133853467
438 26 339139948
947 197 872335093
429 1105 528104215
1033 832 749999458
715 1098 851327853
1600 811 69766334
373 170 749542759
227 1190 456690214
1153 970 938579846
1499 440 231340330
631 1358 341035099
1413 810 644955977
335 200 408123466
780 120 819642613
723 687 99629057
1210 1135 38882663
1272 197 32080803
935 1168 891191340
1580 454 460355978
813 779 295079769
454 203 79258285
663 472 611591957
1213 1450 609420943
563 137 778340080
918 1045 390539290
477 1165 586594905
155 601 72364159
1565 953 355696466
446 532 883012168
1351 97 792034171
1219 1659 794061357
1355 1407 153957027
1044 264 186495559
1623 218 585014632
732 484 474987612
1275 930 480125234
558 1089 782669063
886 762 480861467
694 1027 51711719
1160 1083 241848354
612 222 365377862
1620 780 733470786
301 840 620279091
1061 1533 853292666
124 1016 353354090
29 1509 706563540
616 793 75737769
1099 49 382559578
377 1150 531918980
1175 153 625288670
1401 1592 640924489
522 1039 279385182
1500 1151 979676748
1018 982 984670303
474 19 169265082
1422 919 866373895
1582 1124 671004882
458 1325 596538098
1496 344 734472751
543 1114 960043000
1459 528 270136655
1583 1457 574796431
1248 435 461608332
258 962 649481968
1250 1295 472667136
193 1334 462596354
817 729 616183137
758 1216 184436848
1251 1450 365228160
1037 119 521326474
226 71 90720085
189 276 989079011
32 1304 189758433
1491 1290 700062313
1176 874 424783198
657 1381 471365414
1471 1086 252913042
1561 1369 878839128
956 1182 867210670
590 1575 391388427
343 1074 151754267
166 53 692918559
1130 214 686339316
626 18 125906651
403 280 618112813
185 1614 944402760
1256 527 396557516
1677 869 660518852
1295 1035 779030222
995 366 15911394
482 919 212796381
165 1272 417062665
659 220 19960531
812 1001 521153696
1036 1185 229415607
1147 1142 358052365
1138 835 72747965
1321 35 99336554
12 1556 826682283
906 1025 382209168
646 990 875808942
1402 999 66016842
935 642 983156275
354 1032 430932548
1319 332 495985310
584 1442 107684876
1300 789 817995422
312 1068 243853651
1153 674 968367663
633 200 581470464
1379 1164 15108668
141 501 180080449
1125 754 137828498
1211 608 281210062
1557 525 830831725
918 22 330071368
279 331 226735359
586 460 65118588
200 248 836602983
292 1545 89677772
1546 910 656467167
609 1568 651933539
5 1157 538891759
74 1345 469141473
1334 1223 110638134
739 1091 841272576
755 91 125914926
1078 1339 910112271
320 1139 778934975
400 51 898664727
1463 1159 829814304
415 119 867210670
1248 438 412059701
344 1010 678552857
909 1171 589518163
509 129 861383041
868 78 882187061
1067 179 130350030
1482 522 908415212
1545 1345 122210581
360 1594 855733705
115 482 136293828
137 516 689953876
793 1404 340522654
1568 973 65459839
235 546 953007785
1675 413 11225523
418 299 202192629
916 1596 625489182
556 712 232626638
324 981 614885228
169 1164 463278327
1494 1395 749297390
1293 743 645634346
921 1231 926122118
1459 1404 15024007
342 598 566142171
821 1168 745804465
168 1364 590856609
685 473 256494100
296 88 322325336
942 1414 595043430
70 261 58935839
35 864 62276866
1182 1273 960111803
1429 280 389375669
1643 954 3233143
1302 1423 130050024
443 1066 504974808
1113 1411 377476640
381 147 145440640
749 479 454373355
1290 1660 309028071
161 79 604079223
650 39 329181473
7 233 937159694
408 688 172943934
716 138 345512902
451 1428 499553072
1459 1268 210408194
1091 1078 739315537
14 61 429143953
198 402 542748950
22 1117 117423800
704 269 863480641
69 50 275522586
1533 73 17748297
286 1191 752060792
1188 1194 978016587
1127 1641 978639346
889 167 673552244
702 1357 427197565
1654 1642 693860470
544 912 897959039
376 870 98257570
181 607 413524247
318 1385 934494314
496 386 399398936
621 1521 549335380
1028 842 96815014
1597 99 598404510
1277 1058 893582347
863 258 396978821
57 754 75023759
892 158 105659117
1340 1157 842199091
1641 508 63866303
4 459 50761049
984 533 258204788
1519 1043 192832687
1445 692 236087037
1610 354 434204009
1353 1438 49867673
648 1220 226082306
970 831 180665313
1014 1228 462613717
1314 719 535257833
97 977 115132457
1015 424 543169125
532 1440 485588531
1375 789 282318488
664 81 436062156
834 1128 877996153
502 101 536381165
1497 577 301089171
859 162 422791618
875 693 134917310
1148 1432 958432595
1367 892 499648947
467 873 565703114
693 449 225491004
302 1039 32637608
641 532 882806106
395 981 221671871
31 1274 62499675
1232 277 13402018
1525 1354 114891378
1023 128 296957392
1309 901 199599180
1019 326 674657978
1622 226 770477180
122 635 511646746
733 36 379793460
1607 309 272461631
217 85 579266502
136 831 59770342
331 266 645216618
1142 905 540589170
465 303 472382732
1637 633 270991059
249 834 230550140
468 677 681207624
1202 734 397524169
970 1456 756912778
445 824 397892775
1352 577 82694349
303 164 716399720
1337 142 113977545
997 485 71871323
1172 562 872811706
1666 575 65620097
1279 1257 702901224
417 1295 187142934
1436 604 65303632
707 1501 962666006
303 717 318914766
65 758 51852085
1525 1125 557967360
717 1445 67149394
468 1204 614030265
1163 782 1973754
1433 967 523482943
269 695 341704962
362 847 13797360
72 1563 214733242
774 353 175825706
782 1488 776485971
292 973 640314595
1303 614 15911394
1479 1089 735603179
694 1284 726559524
465 10 133628197
1369 371 756912778
76 1078 365460951
571 71 716652425
90 569 407601248
534 780 240803682
446 850 911408912
1583 1289 114496004
625 1020 42902249
511 292 410133784
71 1599 929759781
1543 1580 486176740
1128 371 896239800
1307 1300 947738067
627 447 879327426
696 731 21544568
1206 1658 595571969
540 196 644640592
1268 1037 856124882
1080 1046 402623339
373 1672 458239307
515 691 782290204
648 598 267250260
338 32 124875521
532 1081 838690121
643 669 774091575
47 1362 548556681
674 1541 610433180
1271 209 881665731
701 546 303406702
849 1625 544154895
476 541 343956404
986 1063 65605323
71 59 982583264
832 908 228756859
1593 1264 846089936
88 209 856069019
105 565 161677696
402 252 183646944
942 1650 455675655
1129 1628 838690121
175 349 330759501
1084 437 410694325
857 1529 99516841
288 1115 87874466
801 379 410312237
672 770 165749306
223 1155 400511532
1059 1483 659163066
359 658 484376369
497 160 992829553
607 832 98461723
1517 1433 577263148
326 814 5627235
1061 1376 493762775
724 1469 41993957
918 494 20923573
161 1035 592172408
820 1579 867591053
583 652 91212386
1251 972 860052352
806 591 87077546
1109 945 523878573
393 175 602715703
215 714 82847532
1578 382 6521073
1081 1054 847858674
826 134 183089943
1392 1243 897815339
290 1418 151130177
1449 1395 713378960
1178 1197 918662660
1655 972 350528208
42 807 801501584
585 1162 345451672
26 1589 335173532
852 1566 248630992
293 968 458420549
346 346 503197975
1617 39 732488702
11 1018 98755614
503 629 541291918
27 974 587679599
713 1131 816973759
1141 1537 800603410
784 128 448683359
122 138 96271313
1117 641 253853068
576 1046 532219931
380 460 604523969
1006 1191 992991883
1080 41 512961439
728 1536 467407972
1519 1521 232429116
789 1340 752625514
262 831 608584314
628 260 299223155
1585 569 934463791
1042 1097 64209532
653 1168 723438111
1342 1047 532631879
704 1170 421861794
283 330 227009176
788 1143 88804197
1676 17 598715117
589 4 137129942
738 566 172561966
1368 778 504578042
444 151 834408049
48 1241 797420102
977 1526 418311982
1640 429 55188362
661 1416 89711973
1232 821 975060400
1225 1413 615374554
1598 1507 927075082
1141 279 844123754
163 666 38970268
1638 1007 109876134
668 181 398171762
1649 775 302037676
1022 619 733299233
720 1023 317272527
1463 1322 975273689
77 1164 29330124
744 1327 748683491
98 1666 898607680
1557 656 620533107
1411 439 519942575
643 1460 302246332
574 731 566336122
1127 719 382724171
1404 51 187142934
27 991 975460491
548 1346 86564522
811 390 726429535
555 243 612259887
479 176 814748761
1520 16 345959441
3 943 709783639
1204 1294 930256635
1271 427 621387775
1093 251 646367179
351 1109 107953443
331 1080 286244366
289 1107 832059056
1493 1604 907478126
1224 505 553151309
386 1304 891313046
1284 847 138628122
785 1207 841191397
1214 913 458938846
464 1011 85174120
1444 557 822799144
1198 1321 57857362
520 1306 495667870
1264 414 555379190
204 225 216830300
201 444 514292447
1359 26 57530977
1530 489 690738685
329 255 118691589
12 154 153612267
1376 674 281083452
233 639 699125031
775 685 70079584
569 1306 60593349
52 1015 752501566
1283 625 585808903
680 36 136293828
301 511 513560758
264 244 246177820
492 1180 282071528
289 71 709429949
1638 1587 655623496
1423 232 928855558
344 216 308182043
1292 895 132245188
959 220 540913799
101 711 918877248
1517 999 581296319
511 1028 840235691
422 1507 224577381
1133 1346 757606033
617 553 739315537
389 823 933713836
1021 68 116604647
845 614 389818478
696 248 155948604
333 83 73531940
1641 1466 711607134
1512 372 446005783
641 436 456670269
1214 684 312126548
842 684 188426362
584 648 40912801
1212 594 816629751
863 130 671346316
741 407 297952282
1006 826 475839767
439 874 575481971
8 408 425309454
1480 353 41916314
1057 1472 393507884
1317 1592 47144655
927 1638 290282517
1486 1140 249613280
340 476 384634607
549 1368 743792788
963 649 52965005
763 1005 604126392
904 1015 59193632
312 433 947204759
72 565 847938035
5 1059 809960358
1530 310 120435567
1323 1425 87864224
285 679 959882840
1186 596 714480567
50 671 393817825
593 903 53302547
827 1322 929689199
937 92 967242815
19 117 935515058
847 1112 568544940
170 212 775842884
46 46 834955828
305 95 142958669
1431 1152 664738054
1291 1098 608919952
246 753 459663484
910 1348 518467099
1316 73 236201376
382 66 962737443
560 1588 973918110
404 22 362722425
348 1268 804758906
302 879 55030588
388 1046 225606389
1665 248 449390430
443 858 503184412
1457 1206 202381184
572 209 245752564
880 1560 782184114
1218 542 183175579
1361 709 118752271
931 1530 48063341
1023 583 885777153
255 1617 598715117
298 1361 96436021
209 967 105014852
42 170 888051993
1628 1150 367090117
1407 661 104392106
467 870 960043000
1547 918 664777805
1491 1028 383938284
1306 818 135697547
248 401 601798558
408 557 277326881
1267 426 142434473
36 618 745721402
13 1669 124655959
915 114 540743864
714 1246 963693645
775 1215 39805819
785 541 850167967
1263 932 983134562
333 1481 4226988
1482 730 846020134
1304 1501 538342549
1108 426 144604906
1076 236 548827163
446 1402 350049639
745 1164 96923010
435 594 63154421
1343 1597 97731158
913 1270 16464829
1635 1362 108845130
61 782 88670533
528 1516 381629930
1538 1650 516266624
1554 1608 23127789
448 1151 110047922
402 1211 889199581
459 659 860805735
572 596 734381725
1590 1573 534075496
1608 151 33086132
12 598 971231478
870 538 574905179
227 1488 131309359
1554 355 189623186
564 1116 195308393
1425 253 233273807
447 498 101806747
1615 1098 108922616
791 1159 258731968
980 1212 733384270
1675 225 747793221
989 1572 907447275
673 1550 825337911
36 664 714884422
376 802 992300544
1464 104 253210989
1609 1675 803622760
1571 374 505584567
108 1272 601184267
1198 1429 776947203
1399 740 573364137
1286 1466 23549344
501 99 346256342
1451 1675 333991244
739 1572 833679466
1549 938 222249989
1456 435 459714642
1242 1265 281756525
37 1041 569797685
874 287 626132380
298 446 181495794
1567 224 699953832
1256 376 573061085
937 1276 352899473
1094 1220 56785428
162 1592 115038658
1668 1025 938472902
698 975 433616822
1147 1556 78968887
1564 232 201395792
1601 1215 523107635
247 831 176831241
1016 692 202870971
778 103 53173880
1636 640 21123229
708 1270 788837827
271 160 399606896
110 406 590181445
395 123 111982093
1070 629 876501156
560 587 946580868
1226 1294 974644776
342 1351 604808748
1195 939 459196385
203 898 536519950
602 669 568107046
1403 1155 656365396
46 1318 16510881
942 783 145775444
1325 1124 17599135
154 817 721019110
192 713 773777617
1485 1516 226299270
1000 710 233193320
574 1465 73192517
1529 909 751385402
472 1100 93506367
1132 150 420118351
980 1331 19596049
536 1231 40938316
1073 507 101704225
332 1303 959681479
1157 1451 176767398
1177 598 406667773
221 413 430997051
28 1107 865985406
702 1457 782792876
728 910 427260039
207 1185 615012050
1137 1317 906173560
634 730 44502072
1626 1120 8134931
349 28 98205004
855 371 426321267
565 1672 858655533
1563 386 870529003
987 1664 929928470
235 1000 79497799
1526 156 874391162
906 691 667579307
861 379 153595139
115 1536 718131607
751 94 869904563
540 1358 608516937
1386 730 228968951
1040 331 449262880
733 1075 389727624
828 1189 990840369
1389 1478 91866922
1390 515 929307404
1220 202 440711714
850 256 889516452
1238 988 374606202
103 287 131413877
855 1419 618343339
227 1495 305952022
525 307 963949781
944 486 957557324
1080 235 559120849
56 551 958913689
1374 1317 212826680
634 116 948176833
531 1101 981011580
236 1632 659163066
1423 1018 37959693
1170 1539 776015982
286 1375 641626287
1553 406 649661192
161 565 198508958
1594 1140 954679628
719 952 335350595
1176 1662 123451877
533 788 760715485
1403 823 632661749
203 806 970013247
1019 1146 265367491
1402 806 492228317
614 633 416977020
411 182 772265435
1644 1226 818779599
428 950 191119312
1118 1569 111451032
1133 1663 605512939
237 1216 721435757
881 419 185428802
565 526 751295960
1057 1316 273230860
1197 1552 432777746
988 278 372048409
1433 354 629208290
208 1230 232256297
929 1058 253032385
816 185 887074800
1195 1621 84761000
1389 829 442950645
751 1466 717211331
1560 1429 631582053
193 980 489242039
1166 88 988197336
1571 173 888162863
977 1468 191270030
1085 1143 789982301
926 509 300989892
1057 1500 27248982
383 773 594143997
213 1331 142204648
726 1222 919571296
555 849 176432860
1240 1488 126672601
1498 661 427216338
1551 112 424351527
591 1217 679066942
865 94 80717807
1031 100 61951190
1133 507 413379745
1276 328 574446222
1073 680 332640275
416 438 14562807
1039 311 386131995
674 1280 363742549
638 1574 112956379
1204 785 922413220
837 407 695884464
481 1430 337312702
564 770 295275926
1185 947 943440254
24 1058 92707623
954 100 78968887
1342 937 659506965
112 57 662257554
970 453 900425386
877 891 482001486
483 1629 837777957
1603 67 865546725
1156 1164 92448328
613 517 159550626
1500 742 842837730
989 1022 535886740
1514 1446 22199776
1158 426 394766713
1045 69 218097161
1655 1057 391726251
1034 1265 176804532
406 1481 862392403
1504 652 703046017
1665 561 541152592
1526 1533 373299195
452 939 20187366
937 662 534651384
707 423 679461280
1329 1163 144791964
1329 632 388515404
1486 622 106013971
1151 1233 436057971
1516 293 246396479
582 1043 650396004
206 1249 935079693
282 1238 426366330
1602 165 884352700
956 1551 137709600
1048 118 362421630
263 849 173359323
248 976 230994804
590 1208 673749273
708 168 487674425
78 662 924430765
811 924 361213329
546 977 682629250
665 832 510537113
887 863 175802276
1206 1674 754536156
1442 1468 952337233
419 256 641867533
558 991 758076898
637 252 496368163
784 1073 1193816
913 1289 95021448
576 393 237883886
1147 1483 361958978
940 603 401454536
1304 1160 283448454
208 1290 81218308
1651 373 739606834
46 582 277876257
691 1366 63250169
718 671 794635991
105 878 93793605
450 1230 522593488
902 46 135721031
1023 272 59560878
941 1197 301107917
1193 1646 945329030
854 1556 548452516
603 265 795232247
1531 247 972224721
632 1479 509413552
1500 1571 573511810
552 590 160898902
810 1571 677228009
1306 81 906193765
1510 1257 559311190
1045 64 128046790
1068 816 49111155
703 1625 865193784
982 82 625489182
1250 1489 109718855
110 812 433395343
100 652 341035099
1146 276 224495980
623 458 361002253
152 844 639060786
184 391 311321307
1124 1530 155648380
1207 1167 839986345
661 1391 107160152
473 244 698916116
621 1287 43137244
1309 1470 131443131
1415 702 279070052
1102 536 55629515
1554 634 936632881
164 561 115369692
638 987 89613659
178 1622 870505568
695 1661 542308863
822 729 134927683
477 415 801850765
998 1052 36303654
1583 1411 608733301
451 1408 370529947
1331 982 131567679
876 1165 590613461
531 1197 742832594
1467 1293 683864302
156 1418 908638911
778 1141 635439705
629 657 722440914
895 968 447780367
747 1244 705965879
1045 215 293227118
1119 1371 437602872
1352 1548 533440551
254 1075 598357359
966 463 965772079
615 30 11616360
1507 813 44801053
1233 554 177526180
814 221 134768751
494 1433 684799001
1664 1136 8185518
1489 1405 584295926
524 27 93843541
301 1639 15072678
913 1268 412298902
1345 364 796601941
1401 350 566314747
168 903 515208760
1527 1617 189547856
47 619 585754700
797 345 441576815
1574 590 802324143
1370 48 877195893
97 1392 398810449
692 1495 804416845
844 488 119499817
144 762 478771794
1476 696 317563063
886 792 292347186
884 855 812950568
404 1525 82396694
1540 1668 128341874
1617 326 29592963
361 1628 343166915
109 415 579371902
101 1 595689592
580 404 287612639
476 267 618336466
182 9 323467834
1533 40 643885094
845 270 168915342
411 857 807869109
405 138 982467999
625 993 961944109
835 828 598090500
452 662 227539433
1317 844 5891813
1016 1078 151195035
1405 4 540614396
1311 1227 81635574
810 1611 53340996
1145 717 475569107
1472 804 34592954
401 635 323164473
519 1221 202846699
1509 202 190107565
754 886 858641573
841 379 238604885
375 788 239863692
994 289 797556990
626 1069 319147602
609 1158 794199063
1500 990 237504114
955 1285 862020817
933 315 137713743
24 1271 822618651
1217 1645 192476824
1213 289 49640611
1591 1263 697924346
1267 17 568129976
11 416 102009455
1011 1372 987623853
786 618 434821279
489 1123 621757008
193 735 467644785
234 1015 31158439
316 502 380039087
687 1564 3312575
184 1573 252105137
1597 212 221773159
462 727 898409411
472 560 422088607
1475 900 205540852
1360 181 98340892
1195 892 963625937
595 200 353798246
107 1631 895052248
908 1428 783870708
918 1566 407150721
1246 1574 189593060
529 1255 895627234
1250 1076 739364384
366 122 502201899
214 1075 561148367
162 1211 351438865
730 801 951121821
34 1303 684727730
1290 1516 997001226
1101 1504 955728242
1361 556 658919787
1121 1332 789564309
751 1382 116620118
95 1398 63203123
645 1081 885538041
319 1145 272301864
1675 741 627243990
618 1632 163762610
745 1566 54591507
933 1247 228788934
114 230 545846250
1204 84 817946512
989 1351 125591873
255 1652 548032001
1452 1308 809045029
1158 677 719497882
880 582 878839128
111 1366 858625568
254 1247 114878776
1523 1373 279862122
787 711 51932857
531 579 484045013
385 270 664075318
154 1171 922010431
1274 1424 865193784
1386 1363 56558308
256 1239 229897363
818 92 75023759
759 1346 308494785
1280 432 140820927
192 586 238023828
1105 187 180537701
535 831 901848851
730 1618 972676614
726 650 434250668
169 722 103254676
974 150 741889471
11 1063 979804650
1405 805 153487467
1418 37 353798246
103 1011 297970179
1030 1400 382197311
1111 864 166017680
978 1364 334430424
528 593 961787411
241 165 834955828
824 569 946206885
380 309 718198844
544 522 367927886
857 1637 595858697
414 632 870450131
990 1012 625372259
1223 750 938159156
1548 1293 479109959
828 858 934572604
127 1123 65815921
207 681 728451056
418 1634 429147100
1222 420 543619598
211 524 945564595
1137 449 441091794
1555 319 320515741
816 615 27933605
411 1442 693663609
1316 270 389592280
1530 894 129404892
1601 233 335662757
365 660 543165833
411 909 103990339
1337 1039 25013705
167 1625 322034720
547 40 652066340
434 1403 481133566
225 1009 292149146
627 1554 61040420
373 1127 774176837
497 219 462605980
1227 1227 24418804
333 612 516960416
826 725 163034066
239 1329 983706165
774 651 350460465
564 936 942636672
796 864 392725024
1380 1662 625049109
736 1229 536781786
1269 194 41375205
912 1563 415474580
478 1466 65466896
637 1550 499787772
483 935 524648625
1380 872 375309332
1178 30 283759324
1412 1413 958432595
478 647 910090493
1584 817 562108645
943 1294 818276570
1231 1599 925305387
413 988 470322529
102 390 605883656
1674 980 453120874
1139 1265 367062322
1603 531 74142315
178 463 626132380
823 57 48313226
175 1252 867473961
571 746 515292041
593 132 234970141
1657 689 350441850
1470 384 32181128
385 604 671653674
375 699 768214428
466 1315 669244304
1334 1488 359762298
1312 1381 61890602
157 542 353952548
1411 1557 66596813
1119 390 98527042
1515 855 474633376
692 1140 978751407
695 1674 773627497
1472 1278 317812696
1169 1536 504916942
612 328 255557523
1156 121 928363126
796 1593 95413342
748 118 264298824
163 1286 800566655
853 1218 309560264
848 287 576710930
1241 1461 388957990
222 1073 573936577
307 262 470514505
1384 772 672120489
392 943 944745270
206 885 452306915
919 1042 760723269
301 653 577973630
1225 1220 257836867
273 326 788685324
852 718 909293128
40 1302 684202660
688 318 258125306
568 1615 26082295
1521 1069 23015978
565 1389 715359080
520 1227 587493472
1163 1251 820881349
1161 1156 677339136
10 432 789288012
796 1375 830560440
1000 270 107268993
829 1355 872687301
56 1177 390011366
813 519 899674772
828 457 206177025
1315 1252 372119704
1514 574 835570833
1462 105 565322567
1021 1057 259132411
474 641 689497302
304 155 973128730
756 34 145295354
211 1495 449169134
1399 746 195020979
1117 590 727775714
676 496 984682333
677 1280 557874993
1165 1008 188821310
93 1597 587731375
1212 656 18011651
246 1287 290373065
1365 775 884353901
1306 579 562424511
688 569 472064874
1552 299 583632985
836 313 49955820
1270 1668 912304404
1468 1569 256575561
1105 771 117458212
1048 765 125976117
1174 520 705098858
1443 728 507552678
614 155 820831402
149 1155 170878419
873 1502 695399315
451 855 398682076
1045 151 413107029
196 336 751011562
277 1640 519013784
244 1122 551257528
328 318 232109833
381 414 459852153
439 989 876114823
229 1234 172481881
1098 1477 588901916
1405 507 168030423
1217 1172 109856591
601 693 942115859
703 921 944280343
369 1365 193776698
1090 32 50866155
1457 336 486070754
1381 1087 83895662
1252 10 946898125
1191 1091 342054737
687 286 191865441
578 1215 413107029
325 1165 793200074
305 1068 506695623
252 582 67892883
640 579 923131059
222 1156 429634141
895 1128 267210616
254 1035 741954503
416 41 999441980
1421 18 963855758
1295 1076 62542505
1592 1270 137858872
688 589 751190392
373 1242 316978452
736 1374 489932377
835 797 661717857
1031 1416 382767575
1280 1622 536045966
750 626 715854770
1213 890 148962710
1527 26 53713202
294 1311 514427740
160 762 84921870
1609 239 501621548
329 455 809982657
1186 1470 829977189
127 577 326963935
149 1030 755013279
1115 1291 664778577
1662 208 272076821
475 962 111147270
1395 481 59323307
190 990 101976357
791 806 228070510
421 62 993401912
1207 1659 865117935
51 1384 461321232
1147 1589 815200031
1665 481 334758892
1536 1650 23398942
283 938 787899763
1051 1358 559311190
1072 329 297182440
1001 1475 622135656
1442 122 572133617
587 783 655679236
409 536 74295556
293 1194 874624352
712 1503 468449466
97 276 774163497
1141 1347 787299976
214 671 812572704
1293 1083 288647094
344 372 219894938
1676 1451 101363794
167 1340 984288936
1282 803 911045294
1369 973 642804293
1476 1151 16250146
1314 1489 670686164
773 773 56974659
680 823 474161749
247 303 453825716
1173 1596 576355590
923 732 454235676
390 312 699383848
1209 1100 740988489
1261 734 206440342
776 1085 93807110
1234 335 409262760
232 1521 339792765
482 1431 226177580
1104 1254 226872817
1426 1293 312163904
812 770 47796596
902 326 395797633
599 1290 484209701
1069 704 72118365
1592 1236 279116370
971 1145 621845013
874 258 434581263
986 1236 728337750
552 1075 590457226
254 783 858573781
1336 346 274963806
1115 70 824170561
1283 1040 138352818
858 615 118716103
908 435 596218827
1213 1235 492982312
1102 109 87864224
699 1245 464250390
53 1052 162199022
1663 1058 586716273
1066 1133 597541929
3 262 94968783
1110 1396 368959333
472 151 604288343
136 136 103030930
273 1128 162483974
1223 997 284999541
1267 276 448220761
587 327 214898668
851 207 649770752
1033 175 254943088
1049 760 398771604
884 607 248411800
1117 158 682146382
998 316 390759445
1120 663 18062149
1097 1426 610911474
1244 133 956797952
523 1016 310652957
81 829 735566041
660 1318 949060116
1449 1378 928363126
229 1176 552749922
1383 446 128856553
500 333 813611251
1026 1371 215936689
32 460 267648648
988 187 371565050
1114 109 673931881
1668 1028 98802310
636 1088 473081062
86 1057 298017119
601 840 121106202
419 567 944548140
1552 1227 37685877
486 982 138215432
84 370 411932910
1027 713 928463459
111 777 651565789
1488 629 969422952
348 1488 615075266
506 488 520983316
481 1326 73986668
1495 43 375857289
806 956 792174397
290 1095 111066543
512 588 900840895
567 1068 776151206
479 290 22546316
1042 1156 281889274
935 1329 660415942
405 73 230892787
1382 733 155684137
867 1 406659109
901 222 802731859
693 1091 428207036
514 198 754806348
173 225 182146813
1475 362 46562323
681 12 83456453
747 1291 704174609
49 863 877018688
30 48 944672273
1468 1321 83359912
1211 675 199496303
511 1602 100635907
1078 794 258587689
950 823 343661454
804 614 921563391
183 1656 795934751
276 1048 833016266
892 180 859991335
963 690 788897767
1111 469 413753048
277 923 268877854
482 577 949514612
246 633 889666968
989 622 469625894
109 453 798757658
987 174 105248934
1473 76 406534090
772 701 43534536
388 1669 168472418
988 1519 53173880
111 1207 287603959
564 1131 939183087
1629 1620 854431669
1242 709 251408741
112 1496 515850796
310 806 483727458
1614 1295 935047886
1415 335 64590372
551 281 48497693
130 429 147548169
382 1117 449374725
1613 791 3353559
1523 1222 814260691
900 508 618213959
1408 280 454257165
420 129 300933244
1486 1018 461608332
364 416 80953637
924 640 100971534
1249 1648 692153466
229 909 352020943
1005 1074 309258335
1476 1399 458549915
1645 1482 395481037
16 1639 491888036
1195 1416 814991266
756 145 861177106
1115 25 797245213
1366 1228 383601678
1546 317 656751065
1378 789 832455535
176 643 72170153
1158 1353 325945521
1140 731 678680211
1199 679 750276212
1176 1542 397156657
1212 412 655169257
432 819 657423135
1027 1263 857534320
1020 1141 631349434
689 1262 961645996
552 216 681983391
1668 1264 603020751
767 1133 52107148
1138 50 346316201
1162 989 114539536
1017 994 998453571
837 870 30929703
134 903 983131320
1228 1350 6421151
1532 1389 694627027
304 210 146659027
130 907 505542906
245 919 479076421
243 1360 885044242
1129 83 851233088
1382 316 111367052
1352 959 207487370
535 1542 659036752
1094 902 793728226
1277 353 770675176
1632 436 450082099
1433 19 515458014
22 565 221890641
573 1172 965658357
413 1392 135182209
963 1346 603903048
1485 1324 645135740
1202 415 368621752
168 1345 333682811
926 1289 588828166
908 403 969128071
1121 1123 165257517
1497 647 180854218
230 722 249245468
1508 331 919615407
1203 275 614515184
565 1367 581037540
753 976 65459839
708 844 864497926
350 187 925400898
704 625 858624884
645 548 320956585
1218 57 59537596
503 1458 136723427
1244 556 964168116
439 1375 366283288
666 321 121991113
203 965 651303617
1356 1356 351398110
769 118 26941769
951 441 825615310
627 1489 681991044
875 393 486804051
1669 188 750307452
1556 1294 381129099
413 972 269840002
1003 825 284643662
1611 1290 360226762
1519 619 575182165
69 1493 654136946
211 476 979122350
706 1205 803181626
500 355 359810787
434 770 14202461
957 611 385230148
1393 197 903649906
467 890 760723269
633 26 374515267
1255 1108 719331460
797 1432 792148431
574 1251 835228127
1028 1430 115149971
1493 431 159822063
133 866 510319989
1089 1556 820409796
1357 385 190101880
607 880 428557560
1425 860 227052041
1157 1401 797642873
1022 1191 1149953
249 1020 503021108
608 165 281062341
920 620 560925786
457 1285 191381125
1482 824 45157654
487 396 836516093
1530 605 427260039
534 1592 61261749
839 834 863181985
501 807 435711976
555 1446 46733896
1256 109 379570487
1617 796 715929368
878 924 219055801
446 160 86277229
557 998 793294468
1020 1506 488000592
738 762 906481560
1279 719 626643389
1056 977 101088777
1639 124 6824796
458 680 685249153
1374 750 466268347
1566 730 325010977
167 760 813600606
947 173 245207540
328 630 305652921
183 623 590136354
613 1520 868278498
1546 312 601604618
183 431 302190866
787 22 889325032
104 969 408601262
550 1436 559462281
1284 1079 823364782
1223 1427 905485069
781 311 944644785
1194 1353 397380417
1160 195 392055712
1303 1000 126951295
776 606 365476482
126 530 601715356
670 1311 660014248
538 269 650441654
648 911 366401578
257 800 383427436
916 425 517662714
362 1580 703091774
824 316 56974659
114 564 175751549
574 1590 529775649
1467 93 732549095
195 807 115048294
114 446 738979181
1601 1398 676677485
845 1033 30992056
462 1533 463577066
404 934 470130728
353 816 63777750
944 619 710065563
792 1097 725624445
1230 1500 226362416
1240 1048 855616879
583 1400 417364526
327 1558 243970931
1251 1220 112524031
440 1161 889930046
1174 66 619425096
667 393 431727183
772 124 269980225
322 1073 931388165
103 837 537170896
302 291 468068265
874 247 51093519
1268 1328 547425378
1493 1432 983303231
296 397 22601481
698 1183 817934210
533 105 669890026
1255 1576 818781125
528 917 347783839
1248 1111 316911123
112 806 400004135
992 199 768407306
1583 1000 553249315
1122 807 331367203
1202 301 40578606
550 250 821525777
30 942 496677226
1472 1631 272461631
1248 1094 922277201
947 1447 739633561
1016 1491 530976513
1284 186 896764439
350 226 129471679
1584 350 11644104
816 1498 9142510
1252 17 321183666
1584 366 655195695
880 343 135169271
1652 335 413181564
1111 620 544212173
300 482 888208944
663 36 187063071
155 1666 44334466
1001 1154 310158292
942 195 373336607
317 548 125265656
109 660 798438442
1568 304 895752682
1550 740 554817659
807 1265 631786072
15 802 811941064
319 173 226424637
1331 1557 838909030
1323 339 214061283
382 297 610850624
662 712 887571529
606 1624 92987662
868 1269 87894676
587 1677 807834883
1062 353 580967549
1387 405 839739487
1113 1652 893720519
328 1250 326136073
427 915 545518334
926 1025 861178757
368 460 158866133
159 718 527891221
937 24 96833696
609 364 251379648
917 1036 939999606
1140 674 197099351
1277 446 684496706
1632 1082 544320525
577 1156 291721747
838 466 199743082
68 1094 120351702
1291 1 309997828
904 1296 748877185
1440 90 174563934
581 985 487620121
1647 1550 817946512
1331 122 521333874
162 1399 448412804
837 400 417647534
1368 218 19872277
744 567 97403810
877 220 233318147
18 138 208319737
1121 163 154250008
1145 1028 972182018
455 1419 904213621
842 189 95600622
1000 329 298872931
829 1606 641521479
430 139 923210351
1541 1087 973617648
572 322 92620470
619 1529 34642630
85 1276 932805946
404 912 916821171
1362 319 338468917
620 1319 781348406
1593 1211 613518561
875 1674 937216346
1468 1472 743849855
1093 793 853065840
1288 1012 687470568
186 770 52876697
260 393 996352459
1400 776 76818217
1490 36 944329170
49 221 944787389
1589 595 619419233
760 854 850485879
979 19 276955254
359 794 918205130
823 545 429698176
1157 593 155403975
962 884 68430823
1496 1323 869239467
267 1417 416684370
1587 98 410369946
1476 678 430555048
1411 202 754411994
1435 377 406138214
1212 1037 262261741
1065 461 130077009
710 453 30618601
600 861 28847436
802 243 893387387
1410 1411 239073876
81 798 983597139
1133 706 133182334
1597 459 143681618
1405 1058 370906941
1048 1418 638408293
1543 542 309399595
1565 275 32706275
461 355 478192082
1495 1637 154482144
1489 688 206999328
506 1216 557810845
730 586 473170751
905 451 536381165
24 718 871835220
553 1178 380243107
202 1374 18065370
566 1186 220873525
926 65 341098640
222 776 570718133
578 382 340255404
845 426 963625937
800 53 688874005
1273 745 245465181
700 458 203265785
306 1460 134616273
747 139 668483795
1329 1411 872862518
1451 251 197075489
1620 849 688101966
1267 815 751634145
1295 600 998042379
808 1 224056119
1278 196 305473857
689 502 547795689
506 665 615162251
1244 345 837394825
664 1152 761659264
162 1132 210770585
1154 143 490453281
888 161 266462682
784 666 140880004
863 437 927727983
1338 1206 969814270
1541 135 652712151
1356 507 477484901
1353 135 242936962
842 1376 570911442
1239 1299 28908680
530 1573 261950696
275 899 213620884
1607 1416 764068523
405 796 605487723
186 712 49038388
1508 28 239303660
907 1005 657148880
785 1658 243505043
1422 1548 688410793
516 1477 723308724
42 545 690142245
19 730 864128811
1670 1491 477215596
548 720 413181564
1055 206 263699513
1084 844 882127212
205 530 463115995
121 572 917302335
1596 1384 61708114
916 717 302288542
1022 710 455662762
7 1636 123179499
375 1013 116531227
1103 497 361371873
802 486 591973669
1668 756 718372672
435 1395 371565050
1020 477 411882852
90 685 864028283
822 1486 415900431
785 292 968638204
1144 1580 573051112
1562 270 877449857
260 1290 27874352
1648 1490 31489053
1423 1102 521004380
82 610 358895023
1427 439 683468393
1184 583 120021509
752 932 704449693
979 1487 131953340
646 1114 120603257
63 1394 394029490
509 360 90361309
220 996 87384755
73 677 91276233
585 511 132295843
1426 791 97191315
256 406 140663082
627 344 39752971
67 1499 573195107
1567 1128 36184599
125 712 22412818
1374 968 128589965
1519 1568 615576358
1607 896 415421524
378 951 28766748
540 1106 71718695
88 387 115048294
381 511 535550205
608 207 235849251
1239 48 773781214
331 884 294299513
565 125 488459535
1450 432 206007391
620 1113 245556444
708 1439 980309868
337 1035 826911454
1245 1023 784530145
653 1006 709294639
69 963 998299300
375 1227 256532652
1266 548 450559924
903 822 466029294
1467 718 930929250
1039 664 943667404
63 840 881463190
356 807 797641476
463 415 601362451
413 1317 833028891
1327 151 969248570
634 502 56767401
454 564 270612025
1595 79 465761266
1253 763 195223088
672 573 887405584
1536 362 859481657
1364 943 874966533
1077 970 152004211
769 1212 52999791
1468 405 193420673
1369 643 390749566
536 329 482440836
999 1407 619306097
1372 1430 301801354
87 1305 230061285
400 626 814448394
379 1649 602335072
914 1148 600779779
977 1567 773847583
72 606 497247607
1533 1158 386348271
601 238 73471684
1384 293 592966925
856 100 563848864
494 90 864473369
872 1069 812200448
1640 906 200212380
605 611 69125136
1136 317 385345664
1665 1022 825704928
160 1088 699081521
224 1109 110299698
239 1451 534015629
418 757 69066800
845 462 640619263
704 1176 836993643
272 102 716749321
722 719 58553259
750 107 187530483
1369 275 599431226
477 657 321950214
878 722 807253597
1352 1443 436996940
1324 518 68168566
998 1388 497622364
1193 1020 99133706
1031 942 409183145
118 119 90146702
1178 1182 597741169
400 278 178464586
1200 156 625329631
931 66 514258080
536 884 405719686
145 515 374789509
823 914 220332564
1068 1471 499454742
20 19 829715145
1207 1662 399683999
770 640 270136655
777 1564 721944952
26 540 309742011
154 1436 703684728
90 1045 718877220
210 407 569238336
1192 1531 421826754
302 1467 577040272
363 290 938868326
242 855 811625522
8 1156 333055723
88 999 27307301
499 785 575311176
1030 700 877488110
1063 594 559462281
319 1060 282175418
856 261 80001421
1206 279 488726698
1557 486 147124705
1298 719 406996511
769 1147 822461945
1617 704 729729878
230 690 206487540
123 689 994536023
610 1457 599324656
987 1671 233276549
475 992 96271313
146 1379 841611108
279 1483 214922368
45 1606 873100702
260 538 644647861
791 1178 397380417
1651 596 128261460
368 801 117522731
481 1483 142604694
201 508 931911644
1127 1090 219988689
794 1256 397577114
1283 401 616183137
1103 768 169302168
1108 9 186615916
662 868 662253623
21 707 220046744
1290 535 508926302
382 1543 786071541
448 660 54586402
1438 188 221078884
630 125 289334847
894 507 204623718
906 1289 315741585
1492 1147 592431390
440 751 412681589
456 908 379454194
1557 1537 570609530
420 1674 523090362
1660 902 219558007
1048 695 277464298
1617 541 831974422
1089 1016 377091684
934 137 282508508
1223 822 239346790
950 192 464817728
1052 472 783847955
686 1281 512494452
1466 1598 486052060
1319 239 218569208
102 860 812937233
1004 930 360831258
198 505 168442159
1331 1556 525386176
470 731 315841734
406 372 874966533
12 510 67557454
1306 1650 687940495
89 442 576888242
44 911 564816707
298 19 311377388
981 910 500117976
356 1400 223342388
1038 1189 218090636
1068 380 136762914
323 1530 40613029
1078 134 416498754
1026 1648 728823087
983 101 911561959
797 214 762769929
1182 1603 542862202
893 1382 50842096
283 301 619852491
1451 29 886226557
1086 298 722396456
732 1387 213274796
1637 485 407899958
1122 406 768630174
915 565 782862952
1057 229 41193108
1613 567 163018777
378 22 99077859
1346 354 384280428
1219 178 602765766
1380 68 819770344
1289 1630 42161042
1286 1388 46262346
574 267 799424952
1573 364 510810137
1247 66 239729227
188 56 268649767
425 43 163918286
84 189 194071
1343 680 305652921
946 1253 889787445
1660 275 752129863
993 49 97871341
1075 236 764993816
622 1093 731755142
232 758 245182375
819 405 692635095
1671 767 390111028
1406 33 75077533
1469 1075 405748568
1078 150 862286215
1418 1555 729887225
252 518 53989332
224 1616 311874338
1119 896 919906189
77 1066 262115287
1343 1367 578740105
1266 20 638883209
703 258 569660535
957 379 346516563
880 595 179241237
1060 859 580216878
1577 1598 123107489
614 1549 301155853
1519 1520 156529212
1251 1436 14258882
1369 1485 734946012
965 1349 114705604
1081 1121 28330558
746 376 125433708
1168 609 909998437
915 1010 64650498
1485 1021 777538361
1181 948 771624182
1198 1592 194345579
647 471 322525015
1365 1386 186518726
1366 208 331522982
1443 1406 104639240
569 542 756106513
487 642 111131789
1170 364 487341212
1442 1019 733976073
1608 496 675737428
507 1361 548868092
109 370 790871434
1596 147 456543525
215 985 878434321
1346 116 642510167
43 1006 811230827
1344 1482 670625512
8 1246 641659027
944 6 96154551
1098 493 101439150
1582 791 819285899
484 1005 19325551
1499 1052 859604083
1420 1479 469858662
724 1524 461618289
13 1531 631091844
962 10 612413014
1287 1108 475543
253 941 141330953
601 683 144431287
882 1407 104245003
1002 1199 786525785
534 863 244587605
860 774 493295456
1287 1528 892686246
1520 665 453121170
1243 335 919511129
1578 1336 649358344
601 571 136714672
432 1331 128681104
968 1185 592188536
943 972 573701367
1565 872 185828522
875 1483 112113866
1432 1633 357166670
1085 1636 7010286
402 1316 874140809
1166 1379 175221441
918 644 30118823
1382 910 485237662
900 1274 119253237
1315 1028 878263316
1136 114 163592955
531 1591 924300171
419 1100 686337282
701 804 6730907
556 1010 988600049
585 232 120324158
1182 406 394290491
1028 364 331785644
1346 1327 665370712
1261 448 258798316
1176 604 345466697
1162 162 994269960
708 1533 3981080
1604 893 138223716
405 1418 976391260
847 724 260675884
711 222 367583676
905 584 146597738
1278 68 516176443
1140 18 813640690
1158 1390 95845434
1170 890 532082607
1003 1526 259849043
1519 656 811295808
186 1480 456637635
181 613 282074657
1306 1407 649929793
355 1086 234053979
1401 1513 113777859
266 620 831706497
977 1302 880554022
107 585 530636070
1594 1248 49349278
934 901 931764915
171 1118 765656855
1414 1042 923515742
1328 678 582194722
1026 244 743523106
865 379 342159618
317 1279 260941678
221 1018 937346700
580 603 412377697
460 1400 140312202
1492 10 620430471
1617 326 877201522
896 446 747458283
216 568 557292822
876 1008 364115437
517 350 500462684
1376 524 8887352
1061 1495 206304979
1497 1178 136650553
891 397 244121818
1302 991 765605769
609 549 250687266
817 642 443506051
655 447 845755369
66 1301 542218904
1152 1595 718877220
1322 1026 536616569
1310 856 265457666
1177 771 872808127
222 1510 928799325
850 377 572813318
822 628 136169584
1511 188 24398595
365 41 500596714
1230 1374 99540981
963 952 244078577
20 125 321871925
102 1325 370759138
648 1118 204840197
1560 242 631333750
70 305 669478117
702 1535 529944300
1406 1551 856667973
480 583 203274529
1235 796 945399201
489 883 570728680
1604 612 900001261
1284 1470 534070802
1628 1055 512442430
893 158 219853223
831 859 196208113
1199 112 8620793
986 1347 683856305
25 1510 686686831
1150 1042 432710271
1464 68 102030877
99 1053 43713570
1585 384 213089634
1523 1019 171291381
22 1480 762061859
872 467 51909330
1549 343 721041512
206 1306 342950144
353 879 689349479
1117 1172 233469444
375 433 565534860
1260 1320 475918539
535 1220 802183135
1629 319 591218768
671 1050 978531368
1584 1240 908638911
451 98 100534590
250 1338 88340887
537 977 855974714
172 1648 924001079
1452 544 694918346
1057 717 440973349
1565 1345 712933937
576 555 911445633
622 702 598795875
591 320 234243473
60 928 18553924
1080 1194 232274127
698 1012 352020943
661 1633 7419009
1211 683 583639952
1624 1195 874953208
147 1059 443364522
1264 1041 628607543
92 1196 107756569
1014 753 816348373
118 1109 348208692
1063 1412 410810712
1229 205 182877317
1662 1519 158060784
422 1249 900208494
620 1008 758441018
993 625 513444905
831 874 398978260
324 638 447449495
1198 190 39066204
1590 1147 834634789
1436 1670 850519535
684 1655 981026326
1216 616 821926473
104 1519 148644369
1456 165 357866413
1244 64 612435125
1149 1412 466385565
1110 797 930468380
913 1180 721838368
129 481 403255682
315 878 688066477
105 1035 163388285
318 389 486819279
964 860 653929528
977 988 962898497
307 708 474070135
1623 1022 474836102
185 1505 57753862
588 740 21742723
1054 591 372119704
1185 1593 780779978
575 503 482170782
945 1557 401081958
601 859 862736652
174 958 364350549
1113 358 874844405
1461 590 202543134
1153 97 545612397
12 697 566068771
602 18 486089799
1220 570 780821687
1358 1319 89986470
889 1072 393806788
284 1262 101701596
200 349 330071368
665 1652 255946349
848 34 742547135
617 925 482170782
425 840 760141777
185 1123 30463257
1269 1125 46664868
1455 674 591627317
710 887 663809846
324 792 631817802
984 930 336284107
782 237 172588684
621 656 90934145
1209 979 420634949
665 780 424840585
1339 541 818659622
825 122 263677210
493 79 144814593
659 1426 156007564
723 793 968949791
407 614 811724125
1418 1438 458308428
928 1601 934486501
121 1309 124408521
1646 290 174536679
1103 417 601476723
1571 1202 82564915
967 942 928409472
794 771 110723949
1562 855 220362292
214 105 869980996
140 604 333327107
662 572 186785948
1076 792 133338521
1258 1215 33095134
269 594 882537159
917 1326 269623099
1402 310 113642830
121 323 366446718
1222 1216 380460122
647 941 206040664
644 1440 901437267
709 751 796026901
1570 331 326338527
295 1552 370079305
308 1333 403411432
172 302 320515741
690 295 168405897
832 290 924433052
1664 1530 380421315
1254 956 799133344
398 131 81815527
1233 1569 37336754
575 1596 263531777
441 233 460871227
546 1473 110821846
597 280 235690618
1601 1199 607400914
158 254 744889406
55 1489 196820772
999 387 585909490
851 1206 651643510
640 924 97274496
282 171 709026598
1308 1042 249953624
1618 1597 483759130
143 77 409208364
1303 511 964469853
1668 1492 201323435
981 592 266729417
820 27 7304289
1363 931 516258991
239 475 164640792
140 826 4835230
1008 392 762497488
142 606 468801436
915 954 631212584
831 1526 264259137
725 911 944329170
285 1677 87241585
824 1386 129370368
509 1666 603594771
429 1200 733299233
1077 701 51181406
532 707 294882586
524 1559 140631825
685 1266 760991488
1084 396 624737659
479 205 335539106
707 1015 80635377
1541 400 483607978
908 923 534058958
787 1189 568996972
559 369 429325938
951 209 580991864
67 979 197716043
655 390 100475597
1512 334 792504552
434 1271 166551892
218 374 960763692
1016 1324 34997545
416 210 548907773
530 398 805931647
1409 100 476266765
928 1126 99540981
674 124 158433750
1044 1161 967927051
102 1125 287337786
473 1628 528104215
490 1532 706936250
640 733 921169300
908 1140 893824
1540 1114 117228097
441 288 330794040
401 777 116279608
70 1047 995984034
242 10 84875000
32 194 284643662
1584 1017 593603394
266 505 606532275
847 48 987068244
1346 117 766262833
1454 737 449244380
1345 1198 104135949
667 974 432361383
770 522 74334600
828 70 605388399
946 1570 126044471
117 983 640439861
232 1514 79919989
806 606 160536256
1673 498 521288845
1138 146 569216000
1340 385 83606721
245 149 59247264
943 505 797195276
1432 898 751223301
1266 406 650019309
703 134 360505621
1507 508 570630123
750 1646 32637608
1426 355 389986144
215 979 100624129
861 244 794597727
1354 105 556378203
684 1537 584390101
916 453 330053167
363 794 200100765
864 1654 326990896
944 716 692844716
538 1324 144901573
1294 405 202423160
1052 294 627622758
639 666 46733896
1129 1530 969614943
419 606 274970915
1321 601 444878267
1074 1107 13418748
185 1086 50916921
1036 86 548855404
162 648 772713480
1069 207 330585586
971 277 50190746
1094 1212 713639823
1313 1538 204900161
1338 401 351351792
1002 967 225543905
1246 1125 191548647
1098 967 643574492
1465 276 658136110
471 291 281182277
976 437 556796479
1084 140 239849884
713 531 738932013
1278 17 805207683
584 135 894438784
1600 714 650274178
73 1358 334430424
387 644 143997751
102 1648 309909341
1415 753 981890547
1380 597 780967240
1606 417 307890861
51 347 976868496
1510 1112 338095220
129 190 35386220
1045 1073 689618559
586 1001 138503318
1366 416 649721487
1312 755 169666222
1214 1479 593691544
1092 1331 208154194
614 698 88655645
1460 1662 542979029
1424 1299 528199314
1283 1366 342581039
190 1545 390111028
209 1558 166388639
375 882 195891008
1119 1673 110572610
674 1087 749981286
658 402 927013878
417 310 45328508
696 1436 89197715
923 1627 298940828
408 1490 353501615
359 1428 149789521
570 281 239579403
3 977 184946726
902 477 74915532
155 1526 654009466
631 1644 846218382
1322 179 999706880
318 751 825436588
1188 290 596198940
1204 1108 532253347
387 1614 435403555
837 946 773859580
1038 590 506964083
111 506 670392222
305 1 866619242
1353 765 344231493
1346 915 772719845
321 441 728085225
822 1206 935200986
1260 1377 984481433
963 1487 139384964
692 1175 894477120
1023 1496 327729531
1163 1019 636622792
1274 1239 384487534
364 286 360203622
1526 126 388376165
5 1087 321736535
265 1062 387230340
603 1538 529141205
1279 1597 850644328
1512 663 136772957
546 1099 834332489
977 1326 527804326
770 898 216534681
572 441 722840774
1302 1419 943440254
1489 1632 453981785
699 879 628915858
373 939 421907931
124 1555 137593633
576 1625 973230785
275 1436 215091006
257 457 497203772
419 929 807244698
230 4 533812788
1623 1378 160874694
411 477 386878708
1596 731 612719775
1139 80 49026714
639 151 975518126
1224 360 672758951
1607 1159 138605403
367 1354 852872182
1335 1093 632083512
322 54 266913929
1429 1278 817209761
436 1586 401542445
820 1236 291001976
762 1053 73249471
275 992 276059268
1088 1323 496031478
655 533 1627173
312 55 820881349
144 816 131332475
611 261 379157119
182 903 583032827
1319 570 114704134
1400 713 308494785
1243 1251 303630223
1025 11 251408741
1529 448 679488178
155 550 695103786
640 427 858028483
952 655 820237519
323 1673 61261749
241 926 198349619
1169 115 847994091
867 522 13594695
1430 1223 711967894
612 640 467773883
1191 880 859615950
1528 371 874222208
1115 30 868216960
370 1573 225543905
103 1142 168260910
869 1273 555181325
1466 852 396606403
1514 365 318804607
1461 1467 834097710
380 271 125060045
1019 731 23247035
922 1092 523878573
724 1195 318575448
97 463 894934562
774 957 16708228
1126 996 238418246
1082 337 899982574
920 1240 366671812
1654 863 779498239
1417 492 451957511
36 1645 529582931
594 1093 717277448
1068 497 876989520
975 575 341129321
1395 196 366143433
491 172 93206825
299 1101 367975162
4 1478 183884300
458 618 25491183
37 1590 731978081
982 278 272221282
820 1243 653506360
17 247 711053151
1119 724 929367931
872 1181 708843171
591 1597 60606373
1414 592 181827579
1513 1317 348757839
466 529 297431055
846 1119 335854217
1113 960 782336294
1070 164 659085656
341 1676 982426612
1152 1346 378608645
1235 56 365102275
985 901 232414166
238 448 165378651
1466 1586 244966749
1006 1022 784435658
1138 1088 26222167
6 859 966003111
105 1199 572620666
223 1052 597330813
230 1585 62270624
875 243 559951400
61 347 939745181
412 1528 184109083
645 1082 19752837
1010 1538 232429116
1283 995 803855269
1280 1170 736782167
411 1185 131966256
956 808 290596270
917 451 617028844
802 1556 735976745
1351 523 315231858
747 1532 661717683
737 885 89619988
401 1675 539068062
137 526 609022762
1185 1380 631906017
820 1659 697623625
913 1676 615855968
876 1114 341318785
1671 836 657687505
208 1267 36048367
1296 1197 866451974
468 340 599157799
1535 1631 477358928
745 829 242352800
1310 1619 974647591
1434 549 356961208
900 216 427023298
1537 73 269139289
946 358 988868817
1233 1667 111829159
998 377 775045047
833 1379 921206514
1019 840 888050477
806 1386 965689873
533 1131 24665950
1147 451 676614252
1246 552 859012079
1196 272 494524122
1518 459 93300200
118 1570 477059662
763 698 151688920
1532 447 218569208
1129 230 3869702
95 1426 449156241
1577 48 358125437
119 267 514612830
107 1078 890689525
1107 1278 456631892
397 1650 840092643
1603 92 919422736
1128 199 219450015
853 685 89052276
872 165 545211171
295 858 419710917
248 1255 793146639
248 1180 548868092
623 345 915091074
608 859 94770926
1403 1621 246238602
646 570 335472095
1538 1196 320145302
845 411 768405020
263 1033 870965400
33 313 971518142
759 1306 449178811
1488 1046 952287040
463 753 869423815
1302 1511 907378015
1489 1624 776932444
365 1434 821120233
1397 1105 235613094
1185 40 313289764
1069 1676 68240786
847 1081 106691940
765 385 108753579
146 720 627921266
1396 606 102121066
696 1331 409208364
775 798 129023654
1516 1556 204415587
1634 106 144322189
280 277 700880148
1333 577 675304159
485 448 736946613
355 93 29986334
1370 813 638148952
229 1040 29466961
1446 97 98861891
456 922 95800325
566 615 104293254
782 1222 568164264
878 1100 584777099
1667 481 924537829
972 59 41736609
1597 1356 613715116
216 245 738681196
448 178 535765584
594 844 233154127
258 1479 510572531
397 773 131529633
1271 495 852175389
120 992 942992106
1644 1078 418463057
1549 802 398075007
60 368 939858402
759 441 430351028
1178 786 474029704
1173 307 729700507
461 1405 138872713
1672 1277 444465311
371 1568 921992374
390 841 859680306
795 341 137771438
827 1636 301994715
508 1246 436847507
1155 830 799583827
1058 390 959266557
939 1574 17368407
299 31 807466990
440 1409 394925957
221 1049 779781018
901 548 178620537
1494 535 246297017
1056 439 66688747
652 212 679929168
432 1625 42776112
541 165 272539177
1457 1017 638783767
373 101 42707801
1226 326 700542624
1084 1617 637521255
1008 1622 467897132
942 1296 925117937
425 150 588828166
847 981 925601541
6 909 268342207
1052 521 562494302
153 306 826976167
504 1314 496946229
281 1176 844200734
384 440 349023534
1030 1001 580727217
1480 956 36841625
618 888 162915553
1378 263 347146585
1367 1298 125184956
641 664 617541989
442 112 949250695
570 1592 514762355
10 795 996359061
1095 1358 450887756
1296 185 934165104
787 81 85719267
698 625 307035227
1494 456 198178743
1660 140 435211518
595 550 410656385
1491 1177 410710608
1245 83 261105636
992 104 484365802
285 214 38014724
1114 809 85117614
1339 1569 646922447
722 1628 106438750
491 148 14292568
1482 95 386711164
1207 336 492966945
532 151 958765929
572 338 959865031
1251 359 958949902
1428 849 824932182
29 653 713789098
767 1047 104772333
1602 1302 956160273
131 156 130107351
1524 562 754527359
1117 1444 506551466
1271 174 504165397
1555 1630 748295314
765 765 652281681
565 1400 796434208
269 238 420415085
1201 1235 688778462
945 1652 765586565
371 595 13410404
204 1107 87424507
214 123 44866157
858 25 218925831
210 970 924300171
617 672 131565015
1108 1421 814876402
1376 1225 32693857
432 343 891559203
1331 1200 320601681
110 112 75997022
919 1042 606130747
965 169 651948201
638 328 821095936
713 1649 825762556
847 50 681523962
979 430 424795783
541 1240 36747830
69 1001 34848118
748 292 38885422
595 595 533388002
599 9 93310928
1302 855 383119781
1189 967 806348667
728 89 872335093
815 684 277249895
694 1664 516944710
209 240 927402372
154 1629 246227317
1338 765 490578614
2 1614 798137223
566 1505 212138016
1420 555 752820002
1160 1073 318906473
1042 1435 494209612
1027 1474 647520146
1392 614 576289722
1528 995 567538311
703 1118 52287952
738 847 389736565
1403 791 86337259
74 844 949250695
888 1178 266964715
1520 1411 454099822
250 731 670813106
260 135 848083479
407 873 232245301
349 1491 456355053
905 1216 102519091
1647 1450 795440107
1262 1039 91856855
1559 1261 171433753
337 471 481063694
975 1226 937214973
97 691 393316081
1545 1410 721939993
1167 995 367759718
290 876 620524743
790 1013 310189326
1139 563 162859339
1130 757 765078444
479 248 184533811
1374 403 41648498
97 292 871912287
796 1599 459151924
419 77 809307842
1332 1586 820912091
865 387 833164467
902 760 579863076
653 1176 34609570
609 63 920878759
94 858 281158272
652 318 280568033
230 770 990155395
742 336 132473836
880 527 38834290
1036 1180 773233016
564 490 145823184
874 411 166425987
1064 1084 264420764
1446 665 12774349
233 951 147558273
1192 1041 281377872
206 1052 826963656
1142 944 52451212
729 156 735292862
427 767 736670133
1521 748 126117380
1153 399 239863692
896 915 429260743
1443 568 951262656
648 665 455268632
375 931 644179563
1281 70 967396892
1232 1631 726380314
1361 1344 853057761
384 862 967748906
165 465 774072309
1433 689 381630898
1259 622 949164725
1624 1551 17202537
1469 764 884206776
576 1041 363406307
796 1272 677339136
952 1027 141165284
28 608 850519535
620 425 802323663
182 921 411274208
1591 1496 490567271
616 1214 248660073
915 501 683316288
177 182 876895611
1373 616 145069776
1425 1182 1008254
4 1098 849734949
610 1109 301037986
565 1664 494509061
1506 1328 7010286
808 1023 896554446
1389 747 338452280
1486 873 155712812
104 1099 308203596
1148 853 835191292
275 599 125735727
1566 877 269623099
1574 1673 404051583
1108 648 926026052
216 354 70607780
1408 280 316105116
506 176 947116481
1251 966 778702585
717 329 203610687
1169 1237 982045241
1544 101 283365530
807 1396 532219931
1156 1156 938946440
677 889 450824903
29 1134 66791591
1438 277 364194839
1169 75 363452435
481 175 86295822
601 228 332640275
256 694 297952282
776 1189 932796171
982 978 163943140
510 848 950560715
457 1045 23166362
122 814 395137494
1322 1295 247090866
1386 853 848835163
1378 750 274693097
1262 1525 196683062
737 676 898398216
1344 1657 593465016
753 147 882218555
1272 917 888714306
422 959 899659224
982 18 575532151
941 1577 921460807
334 1143 354903794
335 371 360263468
1344 1352 274126901
54 757 60174216
354 508 42109976
419 600 919182641
1438 851 150009972
535 1583 114451773
276 1016 619395859
647 912 267892681
383 1215 835835059
1632 423 706274627
770 114 296528010
933 768 602167904
794 845 621341569
1546 1262 513438712
266 675 869221410
1205 590 978098270
45 1578 905458409
1518 676 916606571
1310 1615 753336374
477 1376 413599218
841 1619 80463977
674 650 238648246
706 556 869913991
1582 952 128216833
1335 484 263709656
900 502 71010026
995 1175 926581684
826 486 498176029
1170 864 990591326
1409 195 662404954
1095 1669 76164106
1333 1441 897768685
520 491 481208640
1377 1677 591230868
548 565 880178256
258 851 31203102
269 269 312049178
1522 1601 229737992
741 1545 368296343
1316 343 600558351
1316 499 292440850
775 1279 671960692
1568 793 281034210
1062 690 786739275
189 909 578991823
1453 521 139926362
528 1674 731928912
1259 266 384794699
369 1327 824376823
1002 1148 144901573
33 1275 88810132
887 342 234680937
1541 1188 317342219
1656 417 893891496
102 69 243837988
506 237 4886975
166 169 636852924
1000 1559 403175692
518 1527 473868413
826 780 696355017
648 1006 929534856
270 947 231456163
719 141 837039216
885 1038 40038773
1602 1627 776773970
469 976 746497184
895 1021 761354822
5 1670 765148208
313 297 422336564
718 813 769147295
633 1212 498176029
1488 1569 332855447
1117 1493 674395957
1230 1557 435965744
156 263 807937929
799 332 447172617
551 1429 438871461
112 752 771888660
650 570 462420080
218 401 270899908
1087 945 368296343
866 157 267748675
640 1296 743699900
1440 1217 147910313
675 626 121126496
1010 761 791415345
772 1559 243853651
110 818 294910182
228 1415 123775668
1056 1173 570001806
693 1114 408438289
1420 1589 292655090
991 1099 678356902
277 138 371893084
435 1572 432463148
163 587 471585093
1287 512 528054465
1402 1482 946233322
1288 1447 630274493
636 113 161291528
672 520 45258337
1420 1231 672710074
711 1382 731962149
301 736 701984886
274 449 138536783
407 1084 769989160
867 310 183089943
749 1360 121115117
1458 1173 37050866
1460 1473 569110124
473 591 54101067
12 935 233598487
677 16 406171387
654 1473 869904563
1086 1034 622133298
1259 693 962246507
1474 101 244227359
651 1610 876611702
145 1397 815200031
608 1589 617766159
359 632 99444554
1042 956 564339073
1598 395 33095134
869 1425 377520935
322 271 907960674
1566 879 228466279
1535 1590 122394914
938 1500 723767083
1026 807 48829985
1085 507 283385772
1360 945 314685945
1287 413 647397298
1212 772 57867857
688 1254 251441714
1160 722 554447471
1156 52 94291133
1102 41 169733318
959 1086 356454999
1282 922 605272828
434 783 429535779
1412 1368 48178304
1568 1362 635296921
169 754 126903817
751 644 28908680
741 456 972748934
749 710 19190346
998 979 989223904
1019 213 766736581
898 963 322604659
1079 1507 900812144
1041 1235 322788558
320 1279 888834152
1514 599 937452133
807 244 912861879
1210 95 90597406
1248 1514 965529369
1532 55 692684535
778 374 76936992
1314 589 102041842
1152 1416 423736335
748 1652 700900225
128 1160 148851224
1589 1364 541289459
751 699 527017228
1063 178 430555048
1356 194 5654867
570 47 805881285
486 529 826555940
1426 1035 489423481
754 100 369374805
1049 923 717873324
1180 1674 153193461
315 8 286244366
1658 1625 8322529
1280 336 61153879
153 86 715645323
249 1644 905437091
1043 412 996951874
584 1191 641798429
1668 734 542334592
709 860 623686380
1662 439 494875521
1204 1008 803623101
945 122 882169155
644 1601 469293726
895 667 847449511
739 935 434821279
551 1593 466761660
1370 1013 50576421
671 928 290817547
1040 1350 1255259
1099 1012 743349718
1569 239 362364495
1318 908 223884923
1465 514 125265846
104 1064 405629585
1295 1053 685249153
741 74 44721972
825 1476 633473237
1644 1234 93959237
1319 1230 924899359
42 265 980689126
46 107 224164216
945 1140 843119488
1538 1301 144096549
1102 449 867763820
923 403 827774593
458 424 921837354
1423 626 3681112
1152 216 115987114
127 636 119763192
1231 682 289770325
1424 1626 920530178
405 1289 343409686
224 371 811167825
1499 452 61146149
169 577 193883827
105 430 135338603
1242 557 626662067
1555 235 500573099
524 484 435069342
1026 707 929290116
1627 1611 454161524
859 1114 529145216
1238 921 497894562
101 146 124653676
1011 1171 244078577
614 1457 256909374
1019 523 58850029
481 946 570292688
1173 506 46142055
1055 92 117356494
112 1047 318403143
1613 1112 798790941
1511 1593 290596270
1511 1095 12313218
660 902 396826820
531 652 249703041
407 1401 875551965
1047 244 279116370
902 153 334187433
1640 1092 19802258
660 1565 292267668
640 1487 136076565
410 216 865722612
1401 278 883183040
749 870 286349993
356 552 310472272
842 506 318026098
1436 1146 578508812
653 1041 497814385
402 98 181257637
189 374 482855019
261 1606 780405205
1146 535 52818249
1029 196 641683260
696 977 904176026
1358 1488 449132849
43 1187 306117729
1073 1346 836089818
1535 359 332989046
318 418 767852407
277 795 695818277
251 1216 716029963
89 612 547024912
1677 1136 867631818
486 1137 16464829
1064 13 509284779
1015 521 103932438
798 1150 181822279
469 1238 465537815
877 1205 71614572
1337 240 936657819
111 750 333861523
1035 1310 801463229
18 960 515926284
137 999 461622498
1165 1094 824908442
1653 690 793817380
356 634 142206268
836 640 840594474
719 983 813144181
617 1001 33129406
1222 1003 213526856
691 1358 987068244
1199 219 209435823
834 953 254666807
389 1663 20335229
774 1052 113275747
897 1549 444163285
760 1093 369335353
417 106 102240023
764 7 398485245
701 758 953553098
700 480 841502105
461 1120 410007558
847 1076 545331400
886 99 702073926
929 779 130538967
457 1480 972800821
847 882 153713364
1163 1359 147243755
571 1368 188471517
1037 576 595390292
583 1031 838822062
1654 282 952250965
1609 635 113901704
1194 1670 662415422
328 1534 228739691
576 1559 25917404
266 832 44611335
1450 629 295605810
257 940 568265170
1333 779 909280691
213 1485 28353136
831 1028 606695546
1005 1072 258339669
365 1223 916603146
75 346 571382308
430 1 837284155
776 592 848136041
979 1042 116531227
1439 176 829102042
1626 1182 48147198
894 1155 99439944
1674 360 245752564
119 1515 473280140
428 1195 386301690
320 1432 105659117
802 923 144187442
1301 744 108674028
1361 1276 986219518
371 132 992341256
811 557 517683259
1468 61 379038167
1477 380 181152643
663 747 700411110
328 430 247221490
952 1076 215621753
1107 1506 316499814
1293 1470 628748970
100 20 836344656
484 525 916275388
44 1476 664309915
772 1576 918058303
1171 1545 17052436
735 274 24914022
879 1363 716510985
471 1363 659085656
1028 1317 494361934
1669 505 850523691
43 523 27943751
1178 1433 413388573
1433 730 533477002
1207 1307 185043903
1548 25 679488178
1065 752 320323354
1491 168 568065546
1661 1251 344942060
1091 1006 75178437
902 1142 102501565
1598 328 696732363
834 1393 640399980
1165 1046 326937140
721 1512 40847783
1238 27 971912275
1511 10 419522426
606 1493 362292280
410 90 101750446
1021 1359 138319815
1344 885 480071948
942 1169 105491230
5 97 387066930
220 1649 879522507
441 579 51179352
1620 962 339902840
938 735 584232132
848 1455 448273414
485 845 218770018
710 863 709490502
617 1082 275719832
173 1378 390071960
783 245 877624334
1557 1384 577641226
1035 1154 158461538
473 699 729106965
335 468 40483709
1518 700 6425064
1635 1562 444532674
553 764 852494547
334 896 77874671
776 1379 528054844
794 415 442435999
1450 1345 107994790
1052 1186 616200932
827 472 85174120
1125 1361 218821681
624 17 579528301
236 294 100284660
1001 752 941791743
29 1173 605714659
350 76 531913350
487 1198 811717590
753 584 59133625
273 1447 727946053
1009 177 175836464
1413 16 542450073
27 365 399150480
874 351 427345421
592 680 255749889
917 1331 531410452
586 1042 32670401
614 1074 756106513
172 879 100896818
1024 1089 82058196
433 1424 966010242
895 632 289334847
43 626 324947618
741 643 349031235
357 483 527736440
348 905 937813903
430 1657 758657475
1413 608 758478429
1656 192 515925537
990 1631 970571825
1002 417 82014336
582 960 22481070
1279 92 598251415
946 1511 788940111
589 500 212147896
1627 1572 432124804
1089 855 865379960
1005 456 465866732
1279 709 37837749
1275 434 242369690
91 1576 130077009
482 1032 17257748
1414 589 118955331
802 275 879043403
742 1248 421046960
915 846 485246673
15 1326 960147025
601 510 44876131
388 1447 547636707
745 737 795716444
996 852 861731790
361 1320 934143417
1043 574 594197985
108 643 863384979
861 1085 536194015
7 590 342190450
1125 1656 501831986
241 17 296137250
415 76 598847317
1477 562 55198789
631 268 253364335
521 1507 784591788
1642 1513 708541429
483 960 89986470
1580 501 860952516
1022 1005 61032821
872 456 453169578
1339 255 112584982
1423 1594 42665931
336 1317 84821117
786 1039 958753194
976 782 710902618
1159 1452 50152028
1171 1428 966554767
1389 1246 708409163
898 1138 542598464
372 998 379426333
87 576 979649150
684 1268 222612383
336 1500 79418967
694 1030 768227519
381 1003 111086443
401 809 821765382
956 194 908625439
597 1007 567265342
115 23 223568568
331 710 739061650
1116 1110 550763606
491 768 293709219
1513 1381 55314805
1460 138 4587859
55 1196 809848026
783 1310 459113278
563 928 597918718
1142 946 886226557
143 914 12290710
1201 178 569833533
1291 522 49910103
1192 1077 190202914
935 1069 959681479
1263 918 528051522
1240 175 758696245
1188 696 341272088
57 219 138325566
1529 211 950733808
392 104 921747414
489 666 390980687
1656 1600 884706871
1662 1331 321803717
524 897 222597918
19 786 390460205
472 694 583634044
660 1464 895610603
412 632 68192237
1265 33 926545053
1324 178 48065668
897 1080 352894196
1155 1196 800776759
1651 522 990011863
1442 59 941557015
885 1383 325208241
171 1315 215942016
251 150 13469967
550 1413 984624241
1026 100 724323860
1663 461 186607082
543 1233 333824796
79 1279 523410888
778 1214 282508508
1114 642 37472078
674 1272 625122151
292 523 275577717
676 236 133011641
5 1036 387857176
1204 260 134601452
225 228 812433059
442 519 122381697
394 512 838767319
1207 292 64066463
1401 895 188579330
579 431 532877697
249 1226 64131543
1440 1370 384492196
1468 1528 248626746
1541 1436 36529514
643 1428 952541049
1016 329 370539497
982 549 100102906
457 265 970787901
1344 1034 348003563
1368 523 784297618
831 13 53141146
1188 656 576842019
215 133 504905059
933 382 681020072
457 1461 264330464
988 683 871965471
1643 572 509450524
749 857 34522949
925 504 50726334
1349 19 639481776
674 153 641301581
493 721 612027391
374 974 91286943
969 1447 37002696
647 1497 810647697
888 1614 833675672
258 1220 613165890
946 667 844000646
245 1159 39562329
806 1532 389123487
425 1202 902434160
1549 550 836220395
636 139 279978100
1335 1429 638969051
1403 918 466268347
910 1344 356492708
1474 1493 40050651
605 634 751980368
141 291 959051224
75 1504 450463651
1439 11 717200072
302 579 613165890
1114 153 743961733
54 812 810618944
1429 756 889187080
547 872 418243500
274 1232 587676223
4 862 940808050
262 1294 21722553
975 1644 428835219
1395 1132 697053754
702 665 993984695
820 926 142254613
1381 825 767046272
1061 1448 323191064
395 1600 813804890
863 625 428747079
543 1516 180221394
1058 1598 619635498
1204 518 708082331
433 929 87866605
1527 1561 477125575
1261 342 91953103
1638 887 912619259
1145 326 848497562
1306 1653 543551152
1014 1043 654536965
1271 434 196600162
1395 207 678954000
36 841 114074922
61 229 313886244
998 623 733648839
287 132 271313
1243 989 820433475
346 759 14979854
1653 114 15229627
871 1490 300929310
289 242 200056305
347 239 751092422
528 525 12090003
185 967 400769006
467 401 417647534
802 1625 848755394
1251 237 690441117
1619 1013 303393258
1259 643 802857842
983 1166 532223421
471 1443 384197076
421 993 585101869
1567 1458 735231247
676 427 688874005
400 972 225580088
191 600 426283665
773 846 320680925
239 18 650855686
476 28 529775649
1339 164 580216878
223 630 161408251
1021 1561 601553732
1463 1250 515610855
710 1455 802406864
801 1116 552243995
974 911 70079584
1510 254 499635132
95 1120 842020073
251 947 211548287
1577 1580 264790229
810 1255 782253423
1390 1560 607524882
359 1399 143217516
1142 485 578916794
712 112 785200537
1041 742 77856489
449 739 240803682
887 1017 542097868
1280 528 827776505
905 468 543092330
864 917 788866166
873 960 367595122
757 1672 256785304
1597 1035 176171337
1446 1072 437425501
1018 1008 918089093
490 1104 16878519
1601 1133 108922293
1543 457 654959049
358 248 608718385
123 634 122129635
648 1253 238023828
456 1372 698023361
636 563 557629406
862 651 695164601
772 1070 583819648
991 1036 441688071
105 1566 106691940
287 1579 861178749
786 1273 350523158
1411 275 43090978
15 439 518342530
462 483 517844879
1518 30 236713344
640 929 570182167
332 1472 109967402
36 649 427206625
418 1218 85562965
1505 1383 566430576
423 117 215281295
1299 1634 473338051
1385 824 192551855
477 726 755894060
14 1437 289899516
1019 1516 353015336
16 463 998901101
449 1264 532223421
835 885 871428757
1250 592 123940923
1182 94 367678110
922 1413 87384755
866 1398 703884138
582 971 802642603
1121 1101 521758077
147 1420 853715262
656 1289 679619437
695 74 963868340
1572 1528 705946615
633 376 283125376
137 1031 539327350
1395 278 79889619
429 895 877667453
83 440 259190810
723 464 584828814
793 205 934572604
1010 99 293127408
93 112 734878967
1172 955 138712671
1069 1005 40966054
340 6 968542039
653 98 283440228
108 435 79170801
1405 770 852308541
1130 1221 765812247
515 938 922363750
1011 913 64650498
1603 652 428714005
905 668 659029926
223 500 200153037
347 1014 719355500
1536 744 818458390
756 266 102002987
1225 1593 952918563
871 55 567240595
845 613 582952598
1488 1593 618775109
476 119 311159101
1649 356 133258445
760 227 902037683
511 499 327897049
955 1481 907047271
807 30 31193126
1007 505 564088487
939 856 363452435
1615 1615 889930046
50 827 170878419
19 1504 439678520
603 801 109775610
637 1005 893351222
168 221 748004756
847 1160 655514412
205 1476 970079569
168 1526 671084239
422 1150 219450015
898 454 630351876
749 1091 670346149
820 696 994194959
920 863 148419354
388 616 192860991
866 784 122973491
493 115 97062947
49 263 180918894
1363 1391 968492791
636 379 415496368
572 766 110558601
307 1631 387617644
1516 3 79961826
631 1413 689940476
857 1000 458872713
1319 909 799642757
884 1594 74400039
1610 186 347186361
937 4 447530135
1384 1229 131197689
795 561 121454967
299 767 424795783
366 1003 468690595
409 789 454149847
552 427 999092791
1075 133 696331805
351 1307 152520877
1040 307 403236008
271 1493 461721336
571 65 856112720
691 38 645767862
154 435 876920876
109 1256 648689583
998 1277 413362188
79 1044 248626746
526 1648 100669771
933 533 788469646
465 1418 414883737
1407 1327 658473733
852 114 560185868
1614 461 974775086
668 635 949343000
763 584 212826680
1431 892 518553127
1356 1299 712347844
58 1407 342330795
969 582 98941104
463 465 829201162
1346 143 713523566
945 200 477172283
1234 1491 167393988
1353 510 341593182
854 696 57653118
317 473 225543905
1099 601 750079884
1379 738 100624129
1545 414 65727096
941 1085 6143463
196 1255 613863941
254 219 350298289
284 636 52582195
1395 1324 972457793
502 647 131693915
531 1274 225606389
293 778 119216597
1021 1315 487669929
1556 97 752382879
1605 854 679686317
550 1594 212266199
107 588 845918346
1242 169 410217165
692 40 117580875
867 264 129018078
293 1165 590318199
438 1366 84550821
835 174 640613563
711 117 647747209
1617 1415 495794081
1606 30 376996122
147 1193 341949524
668 202 568617289
1249 885 85776510
677 1203 480583786
1408 695 10949873
1063 543 284024396
775 1538 794274152
714 552 689702653
825 124 101183066
1432 1179 509908222
1629 903 333892931
745 898 19532654
1603 882 150828154
66 1657 17603968
465 1072 912201307
119 598 522761903
1099 451 581296319
631 782 835603175
867 1053 234247936
1379 1422 484520878
145 588 633556325
1518 706 729050470
658 1541 958665941
713 382 226747124
527 1248 83762521
1618 1124 337638342
1060 388 221300629
943 329 871707068
1631 269 518647247
321 504 298043055
1453 174 165354713
193 283 26507651
596 52 81218308
1395 994 219538481
466 947 90605728
660 1646 440711714
1289 449 915339134
1007 1134 786525785
1090 53 147149566
596 149 422346930
810 614 643496412
1292 1652 150446131
818 591 937831007
817 604 954395251
1421 204 415133980
1486 803 469587709
1409 805 612629642
218 56 445585480
930 1610 793109886
245 919 147243755
205 1401 681568481
1676 1559 668323224
674 59 464228463
1538 1367 589156647
980 1419 834305349
610 279 597534774
398 656 689611845
184 34 307613157
1331 1492 267724396
1314 431 807466990
580 1607 997218821
1495 697 910550550
1092 1213 426431031
500 90 390980687
1287 1220 37399782
780 370 494980427
1518 662 725258783
1653 1606 515610855
1313 1215 602451627
841 367 40084145
702 1102 858185134
1240 654 63631921
426 329 180619363
1303 859 624496063
1251 650 44801053
1361 912 229405660
1535 962 422038882
853 1487 503484219
693 1350 709121943
693 103 835683256
798 55 215806412
714 952 570370324
1311 901 52299461
938 597 700264432
1219 1289 937647336
1506 782 883660714
64 1475 750650612
239 595 103085914
1063 154 239343337
1501 867 263299041
1615 1179 476321979
379 372 498313537
665 200 897459946
1048 643 119604244
351 848 879824988
1418 247 34766537
698 184 920334747
1261 991 440159365
12 1114 205038400
872 1476 329284625
956 33 740853540
79 502 832887282
930 1199 943231781
1526 1500 912104502
545 4 550301315
314 395 270483897
661 99 308319781
1272 971 415422714
1465 628 63855306
626 902 163424123
1165 594 486394921
1530 443 485446378
289 1366 753365614
796 381 792034171
739 1041 847531417
246 1014 725804095
850 801 63564646
287 1519 221981003
1010 1354 76331381
1371 1586 809053886
824 1371 65559905
1545 1057 839604679
599 229 386103992
281 796 428207036
874 455 110470615
1246 1534 306560032
1007 343 677377196
1426 170 555696486
275 1411 227095057
642 1240 927700547
1578 645 837039971
513 220 498165749
1458 1360 100703290
462 571 392247879
521 300 859604083
98 948 37982836
388 1397 648524967
534 181 359105428
593 970 986045557
1385 645 45887048
62 210 293148705
1232 977 358626422
1288 181 900509294
792 773 825455235
343 859 688410793
1147 840 782919319
573 1614 426171935
537 729 346316201
412 524 884998436
75 139 738249078
309 383 503220496
378 81 978006014
502 323 147380335
153 1319 472064874
686 36 622225948
1295 853 53475747
1095 643 911542721
523 307 666330332
1039 1217 378886657
1315 782 927700547
832 778 387217622
747 1551 306875359
1384 1364 146464702
1645 985 104992518
643 725 189420859
744 587 316212514
267 1408 794387592
33 578 714697107
1548 1524 50282105
1022 593 456138063
1181 678 785780566
485 1024 44514292
1296 368 566005780
349 1111 343843048
501 101 51138016
1222 1029 33019615
82 1278 443074670
348 622 859464019
488 505 897199541
692 989 141117106
583 987 772388355
1102 890 259054463
736 528 576570900
117 1407 542031095
1357 1412 563953818
1610 1327 333990151
453 1203 302511910
672 634 560557183
356 314 317392026
1225 135 969819065
337 1546 385230148
227 1638 843161672
1350 120 426882361
767 1363 705582241
1583 530 248050544
1559 1149 982816534
1459 692 88023942
533 66 16361926
106 1002 415003906
160 1391 366456697
1651 1325 331321376
1423 973 967797018
1271 1657 599324656
440 1566 50185863
1498 48 422176041
349 1537 293208791
219 1607 765059458
562 645 257380413
686 1314 187987537
1253 164 454099822
687 1151 434767770
484 1046 127163051
200 1140 922683579
714 1088 187899570
389 664 632993571
969 510 440702481
273 1629 503119282
859 258 224853460
578 261 862751047
494 378 295788568
59 1392 98439977
935 366 391726251
677 475 438470387
1674 425 524816963
765 401 205462515
218 282 869775717
458 160 667776684
1247 1306 671817193
23 305 842812024
1530 659 305229075
586 590 811621628
218 555 69432362
951 617 137457684
966 1302 113275374
1374 432 703884138
874 1516 426742252
1671 583 476175948
34 235 454583409
1114 1579 20274799
1093 911 557191456
1378 970 75560669
1011 1529 143205711
1294 6 979779428
711 652 139356529
982 1069 127779477
858 830 59139045
577 652 945266293
1103 516 37916473
765 826 681351527
248 817 470130728
483 576 27886296
466 777 39738496
223 172 87868204
1652 111 203302127
1494 293 618577203
1377 1210 150235293
1249 434 284919360
1122 55 18974248
803 889 757475476
1413 772 740710415
1099 136 918648836
647 436 728451056
1438 371 551554948
935 111 614144132
1664 170 440152465
1316 657 502603833
1371 738 636369862
281 1506 600499430
922 167 677898242
1606 353 6890090
377 1313 817363147
132 935 462458090
1090 952 423930282
1145 675 519031075
144 651 86952751
1051 1659 242721931
916 289 210220673
1537 1421 478136676
95 768 61358103
482 1135 765059458
699 1030 96815014
1320 501 177310217
1460 598 435999954
1176 977 644750870
1491 98 644556359
1513 1176 118074368
1270 1571 419377661
929 790 267892681
1343 572 254540284
125 1552 837256106
1015 1050 819066358
1374 1491 580392028
124 49 237760967
1283 1231 312897719
79 1306 601559937
1063 506 256053919
471 1489 258145360
401 466 365265981
1583 451 475345290
873 1375 941156006
1306 1422 801847226
108 359 465545934
281 342 321738351
133 957 569018579
1640 975 9599319
1017 232 922694094
843 718 679066942
279 1303 590181445
960 977 399093035
1297 1257 771591975
460 1389 336548488
510 614 340157289
91 1307 14186709
173 39 193769516
1139 498 686612161
86 1390 744740671
919 1164 420655775
447 1150 954447721
1036 1016 194189928
240 300 544212173
864 59 884111664
306 292 227793880
884 534 100302465
1502 1384 201932406
1041 181 447211978
1641 1004 11857489
429 1243 217405706
894 57 198394015
1435 1624 676543076
1299 151 791548203
518 927 98700184
1645 1269 745530065
460 295 976280476
762 1189 374435185
477 922 977496534
1635 286 671491532
825 255 579429855
64 556 279884518
1399 1549 829968121
773 612 956132714
653 897 686147668
248 44 229638181
1031 497 112607888
1436 962 549685071
1103 1125 184987945
1532 600 143134122
1011 654 169475545
823 1306 221876918
127 1554 275510632
1034 807 892329697
1228 1141 904591733
85 937 587830667
515 270 503197975
142 743 837718312
1127 560 460982918
240 489 696800100
1512 1489 997611330
770 835 114878776
416 347 777511454
223 372 102349545
748 1006 622080492
438 477 872144081
1620 789 365189160
1004 941 449244380
1505 54 346565356
278 978 19762700
707 824 260815162
1312 619 627810683
1251 677 210462219
1665 546 483240575
604 814 777435235
252 1018 570051754
99 1081 801246699
323 338 48567450
245 812 73956127
495 149 436315523
45 1382 51310396
633 492 395997304
1243 897 134631531
1253 1520 129193078
1125 338 231155346
60 284 799369947
492 917 140405997
1515 1137 587588951
487 237 98340058
157 881 951672102
562 835 78561524
444 1365 340832086
521 775 511133303
1584 119 695094383
583 605 827656719
831 1259 920761883
1492 678 30059213
1464 1157 200276048
1675 780 4223345
32 64 781219812
1323 560 75124389
755 514 935704628
772 1404 626875103
132 1000 260566479
147 187 82923588
1303 399 385898467
1604 157 704484704
1238 909 498454457
842 131 794429163
1561 875 22351725
937 500 799833673
798 914 570328530
1520 1219 345043411
1458 1479 257392328
533 910 627309491
679 1443 867366024
751 942 22546316
1371 565 26803594
750 1476 593076542
1569 1190 362738495
321 808 113079700
782 246 620017043
1579 1381 692563530
582 758 78723547
685 784 409617293
1221 955 967320894
1393 1292 413379745
1353 1526 284777114
1458 1449 21447092
146 452 880226670
536 239 938662272
313 881 382364458
1226 347 17027388
755 986 480125234
341 1560 598016140
1227 1614 806904476
1219 1394 732549095
718 234 222101110
724 925 808054817
1586 473 315523091
1227 1517 638526177
1408 28 24887056
1618 1273 929307404
508 581 553848556
606 1298 765697681
564 344 290224896
483 631 2026223
748 1261 4809198
271 1027 588691291
1237 1186 829719958
1110 941 493564450
417 688 827444835
356 137 20703018
1436 343 571394356
678 992 51678334
1082 522 98022741
992 347 846089936
185 158 456093585
502 719 879400219
1439 98 739427671
868 424 55563950
818 1505 484257593
1381 758 784526525
961 966 227180135
1607 42 796516383
712 544 40806132
539 305 533164528
1543 300 341937861
1214 35 145223373
958 66 239922466
920 748 631349434
178 1665 731055609
1210 45 388712033
1334 948 755429253
223 353 543562064
98 909 655390449
656 820 398766491
1024 1041 521288845
501 1671 579033599
564 545 201402948
725 1021 64908472
1251 1676 22670101
524 1401 24179544
465 1415 443889115
129 340 936062826
1442 134 117045317
708 76 585832983
149 979 926274850
630 1443 104375553
1379 422 121736293
28 268 944945041
758 1302 216586618
471 1281 250248715
1666 182 969635644
1215 1510 638883209
640 1039 129370368
1413 771 87197958
707 386 51143231
228 56 401330115
51 637 343268864
991 11 629560073
747 300 978126467
63 462 338304555
1252 1516 921119451
903 268 120025657
1655 1165 39927877
911 479 138342891
280 625 145372119
356 7 977525369
1261 1005 762061859
137 959 670710504
1502 184 423631101
1479 1450 513438712
646 887 531116503
435 1188 738084473
553 245 75787234
25 344 97184626
432 168 372933344
888 498 243104133
196 986 755510618
613 1436 756845817
1488 193 649476492
1453 958 581749446
497 115 476277511
106 431 385144031
608 855 733832544
14 358 80838265
1579 986 894710952
793 1140 8125789
1133 148 882593002
1065 1489 865206832
1584 727 641146484
1043 975 250384235
1314 194 115439386
1321 643 463397330
870 962 239967838
762 1530 297303781
1124 712 513738679
546 997 371092540
1438 1212 88764047
973 426 376373229
296 1130 65276772
444 694 359126713
55 713 124732790
140 388 103269444
1186 1474 360531786
1661 1188 814244744
1511 1617 697353531
1284 931 359703720
970 1364 7927117
1559 1011 758438800
57 896 939645300
641 881 610985747
1376 1020 975959152
1309 383 405806792
289 1072 699026308
1183 1128 158147853
1185 851 177097448
1059 208 847036610
781 759 764393413
1642 1364 842038674
760 120 325284577
1347 204 84761000
148 259 401391829
744 1377 459952118
976 660 55850666
1552 144 244880934
135 1282 742555860
1398 644 328352816
1621 321 428714005
346 321 726541983
814 575 752445132
1293 1209 486885470
1662 1102 388800620
580 1424 310009156
158 472 626872021
737 1285 462163207
162 613 752576543
308 627 808729245
115 1489 42793202
720 956 248112545
845 1319 406656951
595 196 4568348
1659 357 652281681
195 612 252199390
1538 318 3755964
154 51 553117649
1542 917 40612311
1604 773 730050206
580 1100 459875948
1603 603 73482864
848 198 486543922
1184 99 50678643
1060 432 889824972
170 936 57995449
1402 1197 546097782
202 182 90364119
671 67 953355730
1528 304 404463262
15 34 607426565
1352 427 138383778
767 1258 49189928
523 1533 804800913
463 456 15911394
1599 43 424324161
969 948 285583913
1274 1497 38833673
463 619 159684778
96 1385 859850620
1130 1612 45826210
931 1299 721939993
526 1600 140541678
1181 1642 212147896
1417 1635 154780778
522 115 927796329
262 839 897433298
893 1117 136432514
1546 1129 290817547
609 1609 813310572
800 1096 778943263
75 311 226298955
1370 180 622084835
685 1467 230253195
1124 423 515850796
419 1470 46376035
1262 592 420290064
202 358 120268442
1549 107 826160205
1061 1305 7613340
642 1576 417774508
364 1401 30513994
351 1315 155619721
971 1640 559750018
1300 165 555320361
511 415 486469375
370 653 354075708
843 1400 214975980
1548 1403 440973349
1550 696 565143269
1405 1208 760261946
1151 1316 575514465
1050 706 63058150
1569 331 212138016
1264 202 88726501
1114 74 367179188
851 351 860029414
561 633 514211250
1511 614 423765786
1200 1188 660438434
1018 229 930366008
1525 442 170366754
1018 1637 859991335
25 896 581634606
1432 79 353416072
1246 1096 34848118
1075 1322 79302555
1138 663 417007921
234 1208 37667307
825 231 22789851
485 584 286175263
338 1199 14061151
926 134 86551058
843 959 124518635
258 793 447163506
530 875 990020828
779 220 89411744
1295 1578 786910637
550 1666 582517722
241 134 36318176
1543 663 631026108
43 1658 98442370
293 534 470617278
1095 84 318139949
1386 569 121844069
58 93 685868328
960 756 224941979
1289 613 220025746
188 604 543701244
168 691 29626601
1190 247 63587965
600 542 788364057
919 106 60039994
1265 386 729176801
132 1012 11417595
426 16 272625646
1475 934 200043157
243 614 128483131
287 1509 360715932
740 749 470318293
120 336 960347320
569 1217 567850596
1264 1028 198650370
328 1263 732366833
731 642 367277234
260 1437 99724839
548 75 161693473
1072 1234 790941403
1060 839 623706570
1377 1604 962442364
65 1635 82766560
107 884 437854785
64 1552 889820597
1596 1459 59446080
1170 1537 359500710
196 609 778919374
1542 643 256883877
865 66 515926284
1327 32 764524992
1172 93 297006186
620 124 215127528
925 1382 59898774
297 788 313160206
889 178 326073214
630 1349 830501545
314 216 193560529
321 1332 242280274
936 1344 818871493
1670 1230 69088655
1452 1032 526732168
738 495 443153222
1032 816 810612824
1408 453 895748720
1069 103 480200715
1517 95 737515497
465 657 884127657
638 1054 539266774
1323 1634 43915969
1249 1026 954008214
419 1172 840186597
1074 1028 107385675
161 383 152804112
1594 702 34246926
1525 297 183089943
332 514 433795912
532 931 25006310
276 331 757365484
1424 214 299503031
1387 130 248518226
425 1500 48249319
607 1222 134538765
54 2 883111049
641 215 979753696
297 1503 778033654
217 1281 888482258
111 920 318621650
833 1405 534653433
555 6 685723104
725 1529 61385670
1000 1540 317862242
1655 749 994970010
1138 1045 626665305
1592 278 5162853
776 1490 398587068
1668 1417 555697647
1258 294 871718464
248 1099 294691829
677 1077 892931758
682 820 825704928
1173 1219 228039347
1069 1268 561364121
1327 80 91609479
1168 370 374606202
1461 1001 110589574
355 474 73333974
1116 572 110714507
319 1253 772719845
1467 1100 253338122
484 359 606417461
288 1076 726418469
414 729 894438784
1566 1598 51482616
1478 1581 132516263
744 964 68653903
1294 1630 840640885
624 403 937449126
324 1196 264157589
1024 748 48435674
899 687 844683280
1346 954 467448852
1156 113 73739860
1665 276 534142001
855 1019 97307969
1324 1638 96815014
66 284 743159795
1212 1307 77807441
466 907 197846776
619 575 15385359
1071 1402 496425840
50 1247 103990339
907 804 843853571
226 1381 407782612
802 147 154052316
598 916 93482114
1095 875 54795418
784 1304 880327528
434 663 873851951
1132 1267 7911802
1260 866 424400290
440 662 609488699
1042 652 842577948
1609 1485 850599188
872 588 817474843
998 1467 505709108
749 677 186875769
1412 698 96815014
675 613 314391568
1362 1655 662285405
1456 1350 131251511
21 1293 716823421
1296 1314 511853805
614 1188 345301175
1435 567 527982101
1471 222 665241012
380 805 1874249
942 983 541050484
1625 817 989948369
681 1412 776198266
1030 320 941726385
568 346 602591825
671 1117 316930848
411 874 713297375
576 488 150601034
29 837 639004404
81 1628 701480066
1419 897 494233781
434 579 292440850
935 1533 529826705
1041 1486 486739825
1392 1046 367684063
558 1506 278599943
1551 846 695000931
820 1418 170768732
826 1419 412447908
1227 1512 2561660
1118 435 748489936
1286 308 520058280
1344 1127 837426765
1591 362 222612383
888 1246 791380772
1326 673 131966256
122 1162 529223435
1563 1075 116314422
131 1411 910177542
298 8 856058552
1392 1570 642061421
618 1507 66213855
1274 615 116919820
1167 962 101376152
1622 834 52593718
333 1566 722943722
1570 485 672926885
1150 1103 671775055
763 1078 504916942
634 1129 550722601
392 1616 741954503
290 916 59100771
1505 1503 207793659
1371 1073 283357977
698 1465 710630889
1271 324 621015411
1508 897 66418129
900 1218 478294623
1207 224 781774198
809 1300 598068344
728 1273 748011033
631 884 479065695
59 1412 321982039
1431 419 895627234
1155 1382 470768626
1281 892 654483976
1269 775 540476330
316 419 763118422
678 681 685837775
715 956 812293958
1205 808 135807028
1581 141 846006152
697 1351 588986780
1040 1373 50814588
1306 410 849853500
1513 756 513355250
288 78 798493779
1475 641 34664172
672 548 153975972
1170 1642 87395140
514 1374 927036539
910 161 293709219
669 1204 31487247
443 556 133532437
413 997 992013409
105 81 23247035
930 1352 820681941
1049 97 326415995
665 1419 395478717
1384 61 809247483
338 427 403689668
1492 153 185385867
174 222 698345466
1023 1530 473200971
454 89 42879766
1233 1176 608919952
494 1671 919345998
524 1294 315673180
1124 1246 381672064
1348 1600 194354189
274 416 855974714
109 629 949860198
6 154 330532644
814 131 734866561
288 100 131058312
392 621 66504096
584 758 510585417
1528 631 976403528
1075 1333 302707097
835 1126 208601238
1147 734 659029926
1167 132 465555419
1602 642 878738368
36 774 740920063
1117 933 966892998
545 516 874222208
218 1662 955990772
1337 1454 601380174
189 1523 672071009
667 247 79692079
1593 1364 601368034
957 1444 519518210
4 1489 921730818
1662 935 996700018
681 303 192408295
659 1554 701016017
393 1028 729892584
781 1055 368257859
467 609 217350480
1516 1647 71070944
898 121 411795763
420 34 615110407
1629 469 304081309
851 132 72600597
1385 912 331695232
1406 929 188299578
548 1286 197439079
1428 746 690226564
722 384 390252253
1245 1004 367025071
1099 1111 739360810
1625 269 115080068
773 1475 420646715
1024 1019 609606595
206 1474 313188292
166 1274 333948388
674 1049 637087010
1170 771 115620823
1083 1536 119450184
1431 952 343355672
166 24 567581669
875 1077 462667952
549 1509 381095402
256 1453 941343649
509 917 463212073
901 1651 379632441
1092 524 15637216
45 928 746235523
130 178 365377862
510 976 982489435
190 799 22217103
642 1307 74255287
1017 1622 226076679
3 358 424369713
309 999 686185281
1617 515 702586945
752 790 241101236
1647 487 102519091
830 1250 201932406
584 974 271235933
732 225 685237101
520 762 104855802
574 1555 153658207
1624 1086 875664739
1511 1669 199949013
362 768 192413942
805 670 502280710
235 1198 150719731
1477 422 524985147
745 996 34164292
1324 1321 340501337
555 1533 593454616
381 1417 86949332
959 480 946753934
315 1613 435070841
666 436 345451672
368 1205 826033580
748 187 820604163
852 1337 135537227
1675 326 447151668
1621 904 480405882
1265 1650 806568300
250 771 401314417
1666 221 39370836
562 752 517925104
1004 1269 994082012
1060 1589 483240575
333 1577 470024364
171 814 24975999
1224 1240 182146813
602 945 842597353
654 1556 565217983
1272 1318 195004882
1293 901 301985524
779 1534 867749506
1564 376 992039924
660 1213 212989234
120 1587 517844879
1538 1067 38627040
1398 1332 11838079
1634 430 209039822
1659 1089 601184267
358 849 341575657
1327 882 45602492
244 1242 658171115
381 1064 896703764
497 1349 864494831
865 389 392381096
611 1148 878941196
1354 797 323155444
1486 1583 734212534
1594 909 34581442
1252 227 611519587
612 671 361213329
1383 1336 247894955
643 293 506876193
958 1544 337271862
963 1470 915652052
1261 1165 380881856
61 1539 288245305
823 1127 617069114
435 1170 17976509
1206 1472 23920788
385 739 487093455
133 24 618245848
776 94 468068265
1327 1257 973197395
223 20 122656635
1509 59 96682626
941 1245 437940672
462 1194 86909483
444 866 690146017
368 860 55535327
1156 871 114840943
1506 156 690139505
869 295 542748950
689 830 815465609
1461 516 892486365
1382 663 239125301
306 785 955990772
1605 385 849904983
421 168 454427795
1448 332 286226958
1215 914 920821173
314 1250 56775748
1441 441 381418037
1204 1646 458408704
1511 628 103701949
133 706 31558909
29 1087 604027209
1645 766 91402915
731 249 263648793
90 800 47117535
73 162 30924442
889 190 724712070
26 450 557996087
593 1559 871955236
1522 491 977166976
855 326 135458127
806 522 573531445
1531 595 262033598
782 1483 392078490
1499 233 601353206
1050 979 217305089
802 1061 626532998
713 545 576364746
1128 626 362944781
937 1454 599322299
964 1090 50271687
487 463 466091703
531 1643 127078291
1169 679 83305327
1612 194 714060717
990 293 530977246
1004 127 848264535
290 1191 420697840
988 451 42192357
547 628 807950364
488 1570 40938316
921 880 328991060
1509 505 960588608
211 87 793362560
1053 1591 20201007
370 677 828973988
1423 1303 739026795
925 57 140409164
382 544 994974013
1588 377 982211884
723 1640 51271530
1228 1395 932855343
237 1506 562353833
1276 1242 307166887
836 666 951342394
688 441 749830620
1587 809 25844080
597 167 646416333
481 1394 383277411
1287 1631 312950306
288 1179 250853123
784 94 449863274
952 1588 774429137
340 1652 926495588
299 141 242873462
63 1255 470731158
1559 1542 380452568
1350 370 643410034
1042 1532 290735476
637 198 443074670
197 1278 42719818
198 1617 171107846
201 1310 343326637
476 633 752501566
500 48 276043768
837 1261 163018777
1286 934 457165819
1339 561 814787201
1396 1440 49283300
10 1163 933220877
1670 350 26850883
857 826 85276038
230 835 88607922
1330 642 2671975
1438 822 888185419
1508 597 146654152
1414 1263 284274891
39 210 491072607
607 610 484211797
883 440 861441962
237 122 104768717
199 772 585754700
510 887 436057971
276 370 166235841
716 1234 820167195
1 1055 853569304
602 703 317618657
482 1100 846850584
876 1515 767965985
38 1177 424635218
653 208 83791297
409 208 429100325
551 1479 189054719
130 439 685084831
1023 1591 794808788
783 1143 87242504
1627 1590 770982740
384 548 820156696
1529 622 477125575
703 1437 633582523
488 1583 602892746
1274 317 354903794
1345 1158 117735220
1312 1541 30762819
848 204 966090123
1274 1285 476604273
301 1162 40483051
750 1037 812894296
957 338 896452067
891 1558 235480171
1010 560 499168707
1525 1367 744889406
555 1243 927516602
1580 406 602426697
856 141 503851039
1038 1274 926026052
215 1121 455471845
488 1676 38078852
842 665 383675163
1609 1520 308494785
52 1110 443636326
276 849 230619181
1563 1088 747476009
278 988 421483460
705 1476 10504162
570 1528 340021603
78 1296 151149529
128 1672 510319989
299 94 462433564
65 154 925029574
496 1237 183672009
769 129 256424033
1480 587 501621548
1073 885 375720004
850 83 668213514
1109 540 99724839
1217 934 629266135
914 1004 47006749
1522 1237 53713202
462 466 498103327
799 1316 202192629
222 1126 289013837
420 1128 57542505
669 282 21938768
1629 138 990691693
1209 1386 713297375
1097 573 681450501
1230 255 578374321
609 1041 337302892
1348 1388 759405259
967 75 705855037
775 1090 112159736
10 1556 302037676
548 42 225251107
1177 465 402281664
43 631 962877454
171 107 30480123
1207 1464 191192425
1462 334 536255571
1135 333 309579394
1109 585 406895017
512 1647 332169804
1667 12 225484146
1084 182 279630723
293 514 577955728
1107 267 961368097
1014 103 544810062
700 564 330514865
1284 1010 289886365
82 1399 917177611
941 1015 102140768
1094 1368 18724304
1559 1243 948076841
376 111 31203102
1443 192 774963389
1093 1282 694712516
1086 137 935249637
534 357 474070135
1275 1152 773173561
1588 1498 976314635
654 164 841886706
38 839 12612580
1331 840 565720880
1436 1617 806633962
847 1182 178713321
1067 472 302241696
1377 641 705708709
150 1399 929175705
37 1620 821802043
1057 12 685736375
956 587 787676992
1092 173 76460711
31 1577 454794140
91 86 602333291
866 627 785618347
1176 1399 868278498
1303 136 123179499
1150 339 399917708
531 72 784009601
1291 1242 781564658
370 421 182316199
1093 47 224613208
992 303 466634668
113 295 64324359
511 825 99721191
74 388 229218351
103 756 960672376
333 919 521385049
512 109 289701722
142 998 845026005
1520 1451 50006169
1428 997 173589206
1007 831 205413120
1467 395 23015978
1203 1268 979950991
1390 462 269762518
492 1312 291056013
891 641 621642698
1523 809 379035805
292 303 599621202
1021 412 468619158
781 560 18246342
187 1430 538761970
981 489 248628038
889 1341 50916921
404 334 842020073
1344 1440 129797698
51 604 755578423
1189 1169 349397093
663 1337 631786072
781 230 200252496
698 633 608281834
917 678 323467834
1342 1633 81053461
1022 1351 509782293
1329 1043 878263316
1659 28 393033056
954 1563 339461806
1116 1045 467910688
1240 1025 554773558
200 182 180918894
1500 1312 428439690
428 964 76349624
524 945 700482488
659 600 140185437
136 38 456670269
221 59 295542956
938 619 219862260
1414 560 770701598
168 1339 261726102
651 240 200869933
560 441 444967965
1242 868 69500956
1668 1392 451805281
824 373 267698429
1449 483 973980706
15 3 472398461
502 562 83275205
1003 505 386802376
789 875 637892944
222 21 919962173
1080 594 108750443
878 1311 337573148
1303 28 525144055
669 529 141969132
620 1622 15221807
1191 357 976331150
1564 1259 274519932
632 1484 783449869
1520 38 366446718
307 1037 769927993
413 200 195236989
1656 291 510852852
139 1297 856010195
693 1339 965007117
640 1062 888538019
1344 1286 584202923
947 104 64433784
520 1311 226257406
73 1019 30824905
1594 656 357027359
1199 186 822260285
1099 870 342452980
821 405 563592898
1149 326 290378666
406 310 699319835
1652 111 78739580
578 1467 380462989
712 806 299232732
867 271 403033290
198 1419 122973491
451 147 67638193
214 1023 718258055
1372 588 505238520
1164 1299 939873896
1508 1177 738523912
1419 1108 114115979
502 457 675151977
175 653 863840745
733 805 625140558
602 1537 75108385
485 1278 2962191
881 1010 598629618
1397 1511 566985750
761 117 259517895
647 1284 323891051
15 889 926458397
303 12 293014987
711 1098 660415942
663 680 931678176
1541 778 327577237
186 1525 710046559
1654 196 866411419
572 877 439411010
88 222 549830374
444 1148 27886296
719 1621 503697418
273 293 114451773
1166 1482 913966358
622 740 213186053
1321 1171 355737106
177 325 11548029
213 226 54952647
745 7 752445132
1424 1104 896429106
442 1532 797965688
1348 344 777359707
606 1664 265605124
850 542 184580937
967 1477 222101110
555 391 971033151
563 1136 794870821
1161 1244 379570487
834 1105 692617600
1468 1439 379873564
285 1277 688011910
500 215 726429535
1438 1427 758951992
1064 673 863021250
1198 1555 641298132
258 1587 797788269
452 1195 560924573
998 379 920334747
495 1034 21233003
1587 524 801836523
1328 1630 284709488
1226 1609 780078976
564 1525 998811274
1475 1606 166732375
415 15 359337527
602 62 954476767
1307 1252 93537699
995 903 773495616
697 1330 34159216
389 146 530946588
1274 1544 947877389
1551 312 9217445
1450 1335 22529341
1213 977 524858714
904 67 846089936
515 1513 569837949
657 47 95022044
831 1014 727365990
634 871 947036462
89 1023 810593518
1436 558 300057481
347 1479 513444905
1097 458 611888890
745 1122 3158024
1156 78 709026598
1434 304 87740765
794 1287 876824449
653 523 481812464
56 122 830950916
1238 1555 388100815
1146 643 163169663
223 1325 192088664
484 1317 366062846
833 1332 945979543
437 741 339996697
1134 1602 748819567
1676 1449 381300826
430 679 445830135
13 656 972457793
1009 464 259379426
999 85 130836901
573 830 37500787
90 1452 852406926
367 166 364303308
329 765 734472751
1187 1226 130491841
19 1169 12196114
868 77 671938508
190 1028 787413015
568 662 962934448
392 147 297231801
1244 23 27307301
82 1288 34023403
916 746 728100600
452 127 236909297
237 803 862278133
1509 243 543856698
1288 803 263422984
919 1265 123009791
1199 504 839408252
1613 1475 141494662
525 1092 94040688
1111 814 279533393
528 646 21979901
347 1460 522409287
585 1449 566090149
80 591 386954323
156 746 287962101
1339 906 205860971
1539 119 628607543
179 50 732511339
1450 880 73954312
378 1601 834914532
786 378 410133784
947 1339 213483818
634 896 547433883
557 383 217926323
454 1301 546554170
1052 79 38316580
1500 200 780134903
1345 1212 222654619
573 1371 524324435
1356 797 743060740
1186 128 66791591
131 329 465186832
195 1186 468923491
405 1513 103786334
434 100 943604817
1500 1637 455023553
1443 520 726177602
1589 731 257089701
166 1286 255924770
524 625 123622873
1341 104 233577479
674 863 804613246
701 1642 955297077
1549 897 623732375
1217 951 160835789
1616 1183 307532365
1526 15 640326739
1173 499 65168084
419 1551 752701435
396 574 128638972
204 819 556707907
655 914 135527756
1671 1098 59472557
1290 821 198464894
1504 1634 136551539
1476 332 775790092
1059 1625 117551881
294 1586 224801948
668 1579 211805691
927 1168 46212502
1199 1159 228671381
17 274 203274529
315 1361 429071963
1021 126 583098327
1079 847 702566051
988 667 484996913
336 684 705128717
20 998 18837906
371 1078 364222820
1392 740 694342932
1452 1039 53310731
412 1064 501632275
336 1465 614063987
368 159 715154465
286 1465 607414648
383 1558 933359338
1325 719 905458409
686 494 592753119
421 363 996741917
443 1154 161025735
1528 704 151174228
493 548 403034084
775 1580 542298707
1625 1375 352511657
1612 940 27317880
898 618 482831966
1458 903 478871183
498 379 497027163
1382 386 95070627
469 1661 22022736
33 1104 507641616
1049 1555 976419517
51 1140 105570248
324 520 138932456
1378 1017 407671694
1071 544 692681080
316 858 427023298
1411 908 90725710
575 551 71374387
735 874 111086443
1022 691 758657475
504 1383 876152229
212 473 575509013
270 911 466405864
314 112 616199194
561 86 408277103
935 687 573588136
554 1191 137837533
1127 1402 369063505
124 675 985671652
228 1625 125451517
314 1263 716401702
549 510 179673209
746 1012 120403759
1394 1397 129474618
769 326 532697743
608 1324 201519677
1133 639 692730522
1551 952 466743712
1595 1424 480960241
780 674 591465898
476 1594 205479834
431 1600 2346465
1448 190 592199017
218 717 776932444
746 703 720416898
368 651 738682214
301 1017 170528701
626 464 70357985
1340 1596 836089818
1536 88 677775329
1652 1149 235688046
205 710 897053298
881 169 289517369
1372 1654 442160409
1036 735 256371228
41 432 151470297
946 1036 446133334
327 160 728581156
1368 1017 129350368
152 794 761405282
320 779 510269369
1288 426 724634976
1625 198 107305833
995 15 927027395
391 341 779737179
795 396 37180656
121 662 349592156
482 651 240678767
1239 685 658758494
718 640 478294623
808 137 813659759
1474 1227 861441962
195 531 406903848
1018 1111 442313381
1314 712 250780097
1013 142 514339470
605 1490 618338984
513 1081 769975252
1 1275 444007277
875 437 5654867
1400 930 316773973
1049 1609 844200734
658 536 628915858
993 277 132776215
1189 458 506054360
481 181 393454366
611 1671 691547377
1493 1182 996690717
693 1570 508811246
822 1111 626132380
1168 1163 104600302
1338 218 517571499
1226 1576 157627745
1675 509 21715426
1060 1395 982855760
379 787 742744580
1094 184 385319530
53 858 751983838
468 37 546999284
616 1070 822520096
1055 452 114575503
94 355 208154194
1038 93 659085656
923 799 628676131
1279 159 568996972
1526 1668 499878476
659 888 672655667
649 1322 85652538
1433 1199 603658893
1477 1614 648161633
998 383 86728561
43 1041 113932096
1398 526 887288413
516 458 637774780
1019 276 12696752
198 1347 17319932
1274 768 735019728
908 629 937261123
1634 672 514458062
271 1377 887608437
523 1190 126550302
385 237 412670155
1046 1523 357247384
1261 1665 962755051
512 698 289013837
1273 446 372741594
830 1493 927246243
1036 1494 169242704
939 272 81891730
1188 1162 448682378
706 445 930468380
1639 1430 933070293
514 948 573364137
1481 589 141152469
1462 99 64778874
1588 1558 472521217
973 178 628140815
1563 623 536878459
123 605 502674013
176 1118 72499549
975 1459 751210169
659 1133 56662388
1405 1015 104772333
1357 1390 854026108
529 748 567885141
1058 862 18531118
141 222 628655900
1078 162 320443166
1234 432 72347568
1596 1147 558280665
1011 624 997015593
954 410 206174946
419 1467 295802138
1342 1607 99696123
422 1386 965495121
1430 760 685751695
1125 94 842484048
552 651 805269941
1136 1073 566090842
204 1359 820280497
82 1220 847662969
1380 1168 996181956
848 920 696916287
1130 1425 724625261
1131 1614 406996511
642 325 156731823
279 988 814993721
666 690 572680787
82 1192 339058566
1059 1025 639749085
1345 269 380717636
604 1289 88130961
1315 439 360469215
722 1383 52333198
904 1613 400816697
707 868 292981801
106 999 132886918
382 380 44209419
972 47 198178743
1131 651 173360859
1325 1075 840186597
378 386 665475231
971 492 412991266
1078 1252 741234581
911 546 710876600
1012 1676 479850335
724 314 273257368
1253 1638 392924002
1203 1187 551303905
740 1565 713544265
207 249 797198055
1167 1639 45157654
1100 685 25849560
1155 163 504881509
350 1397 997986231
1324 922 225813726
1429 363 33371836
1603 1607 753494072
1042 4 72247609
1630 1359 369659519
172 410 819635986
744 186 392272372
1526 293 256559272
708 37 781775914
1527 1638 819461304
7 379 540394675
1098 1159 146675081
770 776 105045491
371 1003 155948604
1668 696 536878459
498 297 370856180
1066 904 571205222
746 561 785526345
481 946 594648092
747 586 575171244
280 154 312446094
1434 1508 498890616
1037 475 637995537
1234 1220 321254298
358 802 385088923
808 1389 184436848
1329 966 999441980
1633 1101 271871675
952 502 607478208
175 437 592253645
1066 941 166009596
1620 451 936735778
332 1564 109551504
1565 238 121424799
1111 1224 887849482
1251 1399 655100874
1396 1124 294825818
661 100 946753934
796 487 932894975
371 326 219277384
1290 213 120143398
1441 1469 613046347
452 1042 627497481
1198 677 507645064
1229 396 84821190
647 1119 829790508
657 238 271979635
920 608 517679877
1086 600 496850497
1246 318 323578287
322 1501 518050273
1666 1506 929667200
548 1127 850178575
1609 1105 682070495
1232 1451 707970242
1075 474 153383351
1377 768 831562529
1149 138 783911090
73 990 253720694
1030 766 184363491
134 466 486804051
246 469 946018920
411 483 160892716
957 955 124215885
1517 759 596836521
1301 158 158776922
542 418 531036774
517 1305 537326587
549 1043 11253642
912 257 872953525
677 1358 49731099
1265 368 188628829
1344 1263 800709061
1016 1316 738144875
1665 1193 348128063
1672 1604 125485654
1264 838 816008550
422 1580 167736788
1613 958 539689812
1627 1192 394695497
531 1237 14301882
739 575 29321025
1250 577 405098663
805 163 980095241
1156 898 758689677
1546 841 548827163
1022 281 32879676
515 902 444738708
1200 667 500135699
487 1541 653796069
596 757 662382357
303 12 188991730
989 1420 437250508
428 1619 341420719
765 1593 193019504
1084 352 75073658
415 5 347249382
1037 167 288245305
1604 137 18393392
1372 723 612024156
979 548 164197999
1 1260 84180050
1527 252 72507604
619 1316 922622088
504 1053 920689073
197 1445 440245450
145 147 486739825
1289 243 649301647
1627 352 827110462
1066 1496 52964927
136 15 668152293
1405 159 168915342
470 44 847167670
966 1549 295561597
748 1412 801501584
1081 1179 50748218
1353 1550 282407037
1086 72 150394432
133 1566 937261123
776 430 402350770
1329 1559 83276695
1593 990 199949013
976 450 107819402
1619 1096 150048312
1415 177 126309532
1561 1616 430594014
661 233 408258390
244 1209 456690214
1526 729 522322473
1102 365 963985374
1163 1106 400819580
195 151 69420647
394 1565 237594130
490 811 714750525
1666 1670 939858402
981 773 583477024
1580 967 14663711
649 914 480473472
842 276 926166362
872 822 307114944
777 1593 765148208
868 1275 559287133
1455 905 742150263
1441 1553 289013837
1198 842 276465893
467 304 111414954
798 718 704959127
564 1154 240955972
1295 1310 314137356
1198 972 908508306
34 140 858099054
535 1137 876180886
1241 1323 370183231
1494 435 54162755
9 16 461401912
88 929 37472233
1493 264 283430015
169 45 579429855
556 519 133886374
551 1198 970692971
1403 679 928363126
632 935 873947694
1007 251 290682811
1381 626 90172004
122 1659 449616561
815 1345 132702492
731 977 139384391
69 315 463144387
1 634 773620091
452 338 336887804
1421 845 930110731
101 861 796653737
841 955 713544265
669 1516 165689580
272 406 646095034
1393 1305 951184405
271 382 183769401
1629 1339 265233981
1605 1092 14086308
185 1242 992429403
1371 914 14214320
1670 739 952944288
72 1263 129300079
822 1485 852736094
405 65 192958124
1648 1370 365476482
375 1414 741718501
289 826 877195893
340 993 255024022
81 1649 326077970
1382 317 85652538
1 88 794681260
1368 632 605736002
844 1594 316201963
601 487 674088257
300 80 954279001
1546 80 128815355
937 1672 255265352
547 16 841292247
264 928 632779496
1471 1618 539583594
972 920 410903430
708 750 219900164
670 1577 348095303
970 463 290528382
27 1102 298655974
731 1494 505117699
1514 903 654498844
1122 1454 528425055
1387 399 627057660
293 669 4066393
117 1042 47427269
1365 1349 353501615
1180 576 473816955
966 1206 831434539
916 98 839491987
799 538 306400987
1504 1323 739058369
398 1390 874436318
948 597 712915483
1649 627 615374554
738 929 859502181
6 1134 282805401
500 64 466165366
1563 1038 595941945
328 482 260696173
368 606 590535458
225 1557 614901977
354 316 73569809
1473 815 169027274
605 372 1606942
37 1078 792242772
602 147 97062947
1516 304 268853880
896 99 433447540
338 323 913179849
1549 1571 35995248
1410 38 339259348
272 640 930195487
1417 741 29560531
486 182 290177832
374 916 76720737
1209 1632 734564142
545 1504 670537751
705 1381 682038035
27 391 73956127
252 162 755989389
717 884 182594370
753 1190 321883242
473 1075 74774301
1239 314 84846975
1062 548 598016140
1277 1462 271925360
1467 291 46954923
653 1008 513760866
1278 250 628758613
1098 1101 857395915
838 426 281062341
750 1415 222337710
145 1183 137464873
1151 537 787172206
547 276 473080922
377 310 36829511
1011 1438 52481128
798 1155 985710054
370 1300 535848815
940 1595 400499660
844 86 783096379
178 842 262115287
1292 175 214630225
507 520 134139208
1222 1157 152942939
1488 880 423078625
1512 42 963911789
924 1354 764123012
964 898 820672461
295 427 366546705
385 1018 738979181
649 852 5766457
966 1084 104432457
27 37 45501141
498 160 951153910
344 452 557810845
1117 788 521767773
1470 1083 958886409
708 511 775678333
333 433 78712544
1673 428 900259231
332 34 529548550
1564 205 110969637
882 1086 229638181
137 53 314946496
839 629 293148705
853 133 90725710
314 807 200332192
1541 1095 947204759
224 152 441381394
1012 1028 420852516
1158 1220 323829810
1224 716 885412410
1002 940 897234777
1174 1370 797655725
695 528 311765079
268 9 734866561
899 1419 269863203
481 571 395725218
274 1523 689386930
199 1417 351906263
930 1342 713354645
1457 667 149782425
89 80 39882753
1385 1624 538263449
617 700 582679053
615 898 68030067
1465 529 238379207
527 1093 371691936
264 1497 10240776
335 995 453154043
481 1162 138955830
181 1569 934394002
27 289 663564158
1287 35 614112766
1675 1640 957594310
1465 677 22481070
80 1512 386507271
532 1563 923233476
527 456 627670908
853 861 852477755
1084 470 64396566
1151 1488 515305488
708 962 739441724
1219 274 120177597
1024 279 367019365
534 319 306353076
1625 1248 445830135
1339 657 273843540
1493 1138 353989498
397 172 848120408
1516 107 567982708
1157 1059 838909030
785 1028 62427799
222 356 158512039
1113 1644 113181752
57 1291 466497948
426 332 229668604
856 932 502913782
1100 1066 15830206
36 1552 510715319
196 1264 882939594
354 356 953139540
25 1391 133626125
62 817 100135786
1361 83 793595331
1149 1437 826960585
814 1570 487183342
1559 1408 423904201
688 328 336195630
238 1476 94539002
1397 609 370179917
595 962 929617586
1422 1518 511326219
520 659 349016958
415 667 739100067
123 1286 127709015
160 1524 672817521
1633 830 593527699
1342 1522 194525393
796 1351 700312574
1592 175 429856331
1039 334 374433721
1656 690 218903633
1581 733 702216927
1549 1248 189751432
1252 677 371577283
1257 1079 764513866
109 1211 418977974
1036 343 980095241
1442 352 412059701
1304 310 917014572
157 185 385762254
456 1282 821074630
1109 1390 348155025
34 1019 10364251
250 702 897699801
1309 662 389592280
1050 581 945401161
729 1415 261881648
173 1450 80265454
195 770 476475449
128 985 99516841
831 1513 516225230
924 1643 976001606
1342 733 328352816
500 1496 566600187
111 1028 196718927
846 1382 920357973
610 1105 966990279
1386 1081 792166675
959 222 409252414
1290 1261 37369330
1135 83 889184443
288 572 67954963
1250 612 361385152
1639 769 102349545
126 41 224801948
197 492 717274415
343 731 941134272
1054 898 38816863
568 636 770715088
1451 119 404501613
1042 694 550664742
740 777 235970935
543 138 694467147
511 1654 276633334
1176 1670 826199589
789 279 753715899
518 1019 457956176
1524 172 965772079
518 247 204484322
647 521 435283873
1189 640 75638490
424 1536 296631675
1228 505 910123586
815 238 207381446
57 143 185828522
1659 1142 521117471
942 522 242369690
1202 1535 757458476
504 1481 544004676
707 203 482760727
652 7 888162863
918 1189 303393258
1171 359 100669771
1641 1444 751905489
704 1157 328239862
1629 1550 482457549
620 1049 893891496
1415 684 368287198
539 170 710404597
962 1252 60476667
1391 482 1285784
956 1250 258381534
1480 308 769083167
995 650 333811248
556 1471 111432362
1561 332 110227060
1436 477 547051551
606 493 889899729
541 1500 980167198
408 1001 345829646
432 1527 928417472
549 429 53096916
741 673 12821719
1444 743 173801048
714 919 666533922
343 1187 517571499
571 412 654314531
667 1162 376667652
680 539 549125623
17 684 823788253
112 19 748531513
435 1111 151376067
1534 688 695069055
185 1409 872630223
1125 408 931166759
1484 1358 8821137
948 1629 551648143
237 1485 974121693
815 1669 1960487
419 1301 865392896
1551 1083 528762452
1162 966 602365649
425 1666 865132957
540 388 46281538
1509 1654 287114933
1147 657 21991496
498 471 315987824
1311 1475 268410148
354 8 768844828
282 1533 178005015
374 895 230052286
1518 261 758092327
633 1061 17574199
381 409 716606676
23 436 939953178
360 1411 857353207
523 1412 833520398
314 95 230338129
958 1452 647445568
740 155 500613098
305 967 699469431
709 115 347513572
385 1420 20556716
875 1446 236735550
343 74 592966925
701 1557 272831157
1201 1351 216063980
843 1166 663541948
1291 180 494071126
998 714 228693036
1314 617 72550098
1527 1459 448145839
226 628 445211412
28 241 922581280
1249 792 387696606
1084 413 257313671
1236 260 158306959
905 1272 949674576
1342 587 663490045
398 205 563202814
1619 96 342329971
618 185 241012702
954 183 686155640
232 692 241865929
302 1090 300060162
577 1400 10039955
1190 535 405688021
1398 856 754540481
1428 466 442787294
490 592 765974578
426 1272 725824170
945 1177 631407796
1510 757 772355377
487 269 256752718
1344 368 284277638
241 118 514772234
397 457 671938508
220 1396 29079471
120 793 896385043
797 1004 407789996
818 192 778586304
455 1535 501216947
226 514 497636088
772 550 643950072
528 1638 252438682
33 779 519830095
185 1612 113470485
325 880 526399259
962 1485 534749378
683 351 846480796
882 472 594900327
901 1035 749020279
777 62 17923629
1130 1023 586153720
905 506 993863477
95 957 336268924
334 161 145632597
85 539 365032918
1054 552 407373334
1354 305 901594332
455 87 80953637
789 503 382081608
107 1114 398864016
1636 1182 764952533
1295 767 792034171
44 1589 55630358
1432 745 122185944
63 1640 102358475
965 644 849908038
1320 640 711287176
930 773 233598487
626 986 134410195
1203 1427 747151716
837 1364 213744817
1087 1177 459863170
943 687 236381790
97 426 991468541
746 1605 388063857
345 670 227812749
1169 309 887130238
1410 49 440068782
966 1051 327004546
524 693 755294255
1147 1654 898129599
364 292 718479896
777 1226 317787676
1444 779 988791655
768 1067 732983513
1374 820 81520835
1290 1203 591046984
1631 74 967464822
979 1518 113710494
1083 338 389000691
1043 555 180308058
1066 264 124471101
48 1275 673749198
728 768 192754951
158 1254 428176696
489 841 224210356
720 206 750728567
635 1114 99550475
1355 502 409627541
243 1022 480336888
450 499 153531220
836 1402 670448268
1367 444 347215219
1535 1437 658589943
1534 2 586545713
531 1045 301636369
1295 203 44611335
1222 1569 522575990
1355 1045 47247749
1069 1437 333245476
1475 1054 413069823
307 599 134458442
344 1112 123305800
84 796 754209689
1159 1096 578110975
1431 664 994058655
1453 1349 473983692
446 1310 60955081
750 1264 696150317
1064 242 484346486
121 1621 802181854
1089 1434 846934602
1376 995 766187687
1159 110 898434896
921 488 63266547
994 528 144106602
1535 9 752358247
1165 242 698406020
613 1303 261501980
202 704 610053650
1421 1654 207471539
1211 1190 212914973
483 1307 139755684
850 99 592598198
27 1335 890732731
1138 508 269731398
286 601 782253423
1274 617 150048312
700 55 803815138
511 1527 57044130
1626 383 99052638
213 119 511667155
627 345 929743160
127 686 587594113
527 1373 202916833
1156 1603 911965840
1093 466 564654565
179 1598 98118480
81 1276 446155464
921 1163 434821279
195 1530 166753898
960 1617 210462219
770 833 15826065
976 43 635961749
1674 1380 219450015
1002 914 525481962
1496 591 228910075
1476 588 522750847
1114 71 254794186
225 511 496419784
607 1109 541980624
551 1473 661750396
516 1469 416222238
1440 1284 200724181
467 982 572043621
579 783 546808029
63 456 33183137
258 734 341035099
326 758 111409003
365 1438 802732539
389 92 271472407
1643 671 230342246
381 329 121802330
147 453 387671925
502 54 898216585
1215 797 766727219
1233 1564 603870583
1482 1530 871977455
1013 1065 136633112
1326 1629 348998676
1595 1367 673333077
958 1284 204346777
134 1390 864194892
1067 712 281299780
210 1570 412164554
660 851 593670277
300 1363 917530031
1188 1380 489354045
643 945 308537152
698 335 932673332
898 1352 683046823
252 175 65531661
371 1451 853755407
1580 900 791578214
632 1531 925619262
1245 1304 814589209
1528 541 299425191
1110 850 743159795
1128 184 240214214
1321 268 113498918
1034 212 861194085
1133 1237 627971652
1005 1183 447308347
856 1247 203130248
1365 714 55030588
200 525 8263712
384 1079 241372270
418 914 942206853
227 1190 27544716
167 56 801068431
1516 947 353416072
661 1227 103990339
502 1276 736101897
889 609 54112668
1548 775 129193634
1242 353 516140149
163 191 244335531
1539 859 728749980
1564 391 662866993
1435 569 889824972
1197 160 684260883
1327 30 29902141
214 1271 977258977
1412 135 132655265
581 869 69766334
877 356 610990125
85 1013 182508540
1662 911 513693856
1251 561 623147492
639 169 418447478
178 1523 323437653
881 1391 699310227
1551 101 66823059
933 185 9068048
1263 548 204699515
454 500 895920858
1351 437 92198827
1548 808 187132305
66 1365 748649479
756 1465 590487727
125 1047 505952969
483 920 270089997
41 176 264298824
989 140 729512778
1171 973 280568033
833 1189 8933220
1191 961 156790697
529 1568 127813801
724 310 529462055
1482 1298 340587233
1489 792 138704988
1076 1578 169794310
492 1012 642312816
133 1195 183541677
292 1007 513878440
224 1289 867591372
214 1066 449218617
344 1086 887179841
296 1299 682869038
672 1518 467839362
1034 1650 737987018
1016 643 754386195
491 767 849323451
73 991 405579038
1018 249 52084182
133 31 201436848
759 526 995310287
465 1654 537883674
1618 1671 71013527
443 861 281409805
182 287 415561978
224 1080 242646884
1017 1565 14098203
884 650 277400145
455 697 370836219
1419 574 183676965
150 650 747342506
1537 1328 37046632
506 1378 675411592
765 535 232737102
11 347 565143269
915 1123 80230657
259 747 360226762
661 689 219705489
35 1573 247260380
826 799 87167308
1557 41 158175823
489 377 36943315
719 1645 219240883
1674 1060 121126496
706 24 943680032
860 161 690036416
579 1664 18492934
1037 1191 884983959
1500 948 948206064
86 13 946328114
825 731 693774330
1315 1106 656467167
181 134 946567370
1366 273 994473940
476 12 36303654
519 924 40927940
1182 552 698704267
440 368 811911668
1268 56 98455298
1113 376 33446832
1150 1086 352819305
68 889 74589435
807 659 864776954
382 1477 812111387
906 280 259679016
1172 1239 126588900
1044 1143 993990856
692 1479 564176373
43 1335 89848404
275 398 430950295
1181 479 903025033
950 900 526399259
1465 554 828571521
1317 62 846254532
599 750 384141210
1220 292 620488802
1641 580 278944713
215 83 87032776
689 1578 422113109
19 862 168475872
512 667 60549645
1184 444 100989828
813 222 849222747
1652 845 69166622
415 235 933145143
1029 632 271437543
1568 10 991938822
680 1344 848033878
468 499 645820637
835 1311 776573342
1285 1664 424135249
549 401 185599183
1026 829 869160256
656 1223 316412541
1609 1485 844954895
1524 1649 690279516
1170 175 358315593
1486 1455 842597353
584 1570 139153080
1229 1527 66374921
239 989 99721191
306 1051 100193043
517 145 201932406
499 1436 141038150
1343 1119 303749070
566 671 473778176
809 909 314734979
705 342 65760295
573 195 597041516
615 500 163362038
1017 131 41313302
1378 1008 665646640
725 995 215464818
577 1604 409160045
1353 1093 332421801
355 410 612575608
779 1055 849164806
915 1135 140186526
269 241 212291230
89 818 108453395
138 923 998658515
674 1331 740943540
1269 60 890917935
1438 834 603457010
974 1255 123750894
591 1498 678518355
333 928 621247257
699 1426 690242669
303 1102 93810515
892 885 141810146
644 861 592831287
1028 908 55096261
58 1544 631596137
1541 134 237438983
1331 1025 74843773
1381 156 509155355
1112 1179 212826680
1043 814 890751675
303 1146 804985844
752 663 203479944
154 476 219922040
951 64 998335018
1484 1168 878738368
149 856 175751549
1583 1177 513859490
308 630 49189928
1244 783 80845760
384 1577 597654243
1589 1025 586910213
1384 832 109869867
648 1592 944530956
234 1199 764524992
402 1631 63203123
879 640 579096218
1416 296 225010584
1203 3 221876918
317 1262 826838429
1153 467 495191894
519 827 567041881
129 907 381221145
793 425 807503880
950 446 530766929
194 324 324101471
1539 1476 711408178
1256 425 459152807
927 944 499434689
1213 1193 363584072
101 308 251456593
1429 18 448592946
85 666 782303276
1025 906 292434932
1189 113 978360669
1021 1571 761688756
1595 384 817614929
26 1622 907047271
1431 1512 294106209
817 286 990065260
1078 1658 218458839
58 1001 537049895
1560 1114 757009121
1497 562 822260285
1374 695 431861983
862 685 568136604
1411 40 558502958
658 1448 868995996
1449 632 621015411
640 956 373613714
709 161 582883960
1359 68 524414468
231 923 679519930
1666 601 520249202
598 1408 590734491
848 371 291388508
2 1244 276679497
1290 1280 416053124
348 961 234748330
91 1192 84778462
887 1198 169302168
157 552 792248292
875 1528 852344627
1307 1514 294561069
269 176 693120969
554 668 552241221
1096 256 38042621
1033 913 894874260
586 720 327579002
150 988 166388639
714 383 635296921
285 1478 893036991
1074 561 842203700
215 690 612027391
1126 979 323859512
218 1128 757597935
1542 126 495252376
1453 1218 731129876
1113 205 194822715
977 1412 177383906
1293 1058 30227504
1560 537 718217472
476 364 529546293
1112 445 620534555
644 600 225265860
1570 1063 108921394
725 742 117456132
1198 357 192661689
1610 1127 691493911
1293 941 715154465
181 1584 709694183
218 1655 833675672
1549 1647 101870261
906 795 95369863
1352 422 73603724
416 982 660014248
534 1486 538396822
754 295 32624806
38 1162 844078706
57 1034 325650618
1654 262 926030010
570 870 970989129
1019 65 703858000
708 527 997218821
1598 883 130729359
1606 942 591973669
1635 994 406171387
1457 1535 601090511
291 33 648550614
1375 1631 894587189
1423 1559 379324877
1232 693 871286021
560 217 612848745
1029 405 900368044
1336 78 580505972
1438 1302 8217486
854 1541 166597346
285 892 963482398
829 715 533265134
314 1461 794387592
1428 551 17041481
824 1580 116790464
1603 1136 485687516
543 1372 566599922
738 981 135458127
1311 1424 600742200
1382 572 20214157
506 6 110053758
258 970 882818893
1286 882 31823489
1430 658 704600600
349 136 312522994
1150 672 19198895
1495 1460 669086752
1344 1365 677498467
1025 1483 861545575
966 154 49189688
1045 807 169199046
322 533 727775714
165 1674 644986429
1112 1552 104519194
255 1511 878731349
207 551 873959164
1567 872 773783175
1454 752 981227258
825 1347 895107440
1601 781 73333974
613 150 508172105
995 347 789545404
1285 553 313920023
1083 442 795142833
1566 1651 358826212
335 1229 937831007
212 404 362234403
1200 1017 628097753
1009 104 619854136
163 1518 655058139
282 108 528022059
1434 1234 459682638
86 1568 489800558
1196 102 831336098
379 346 560406804
1334 1485 590925077
1230 349 54320667
26 631 409115356
1141 224 666842555
1651 1126 963381723
581 1504 144842101
1521 785 144586776
1290 777 689960283
379 50 368467586
1352 900 474594399
251 26 253679625
633 1594 615236654
1610 291 496728606
304 351 434440509
896 25 246040679
422 1552 638884171
1072 1251 52481128
523 1140 390222388
682 913 146502128
1305 1141 660038818
1536 125 62510541
1068 590 331297540
571 108 463914538
1150 783 512186242
639 860 560924573
558 1430 183381408
1440 617 663893433
209 1522 447404053
735 1509 159742474
408 1406 883622784
836 368 706074498
628 1358 452306915
914 1566 550037904
754 623 42156957
385 710 288086729
1255 1118 85171960
200 276 543602663
681 3 987872495
820 1417 811693586
1049 503 12781786
829 80 43532530
599 134 677534534
446 901 13447225
68 43 796026901
1267 622 687792703
363 1338 932421514
925 531 739810261
1565 269 957531820
1329 62 599327915
1313 1266 99118121
12 1596 115119503
627 410 419522426
1582 1279 771887528
1131 852 648550614
1011 332 244782466
1422 116 50259065
552 1247 558747369
905 735 72330365
76 523 520882303
1109 657 190011576
373 151 494524122
290 691 172782627
283 1145 206365638
974 210 35791095
741 782 852578260
1659 1535 279921215
107 1345 830950916
1146 40 613165890
550 695 824170561
689 984 711345708
719 1645 6403736
892 1332 586852236
488 628 25034010
1238 221 133914642
1389 581 173748551
283 687 832832244
213 155 271313
1037 1193 597534774
16 895 919552940
508 158 398987461
598 187 1799850
622 849 314685945
1341 56 638760298
89 565 208324934
199 304 260566479
1505 20 540164684
413 1484 336904873
1200 851 326272247
977 973 317843001
890 845 453041450
298 1416 7828244
1435 313 63852702
417 1217 795404828
1505 480 791090673
1424 900 876562607
1174 728 45442673
1446 1404 971967674
862 1166 782142133
805 957 371340726
1316 1163 450887756
194 784 374599554
887 971 506703112
872 619 675486700
602 1375 70787281
1069 104 975426719
1192 207 246865321
1371 50 328692889
1035 998 659403798
302 963 983131320
1665 147 358281704
746 1089 596221391
1383 433 194708264
378 1027 51597618
1041 1328 743782368
277 44 122232530
743 418 321936859
1507 1101 197716655
1498 1215 80800332
663 679 210876410
605 1403 1255259
1009 1232 263532421
836 1346 942992106
1231 1542 574784012
220 1298 812134639
229 1009 323250209
1337 883 131546014
703 134 889191524
720 1349 753438060
1667 1617 475918539
1619 1227 267195455
527 178 667289434
1393 777 787172206
307 1005 301107917
831 1043 548745521
1201 1644 481337167
159 90 527802666
194 105 345041543
628 794 795303674
222 424 76552135
336 1157 771904444
161 382 616804687
913 1028 889721780
807 1058 150394432
1258 1184 729176801
1661 470 943383892
249 1021 487674425
1561 1541 603010713
1257 1503 955728242
1434 632 226268868
953 267 840186597
1378 421 73727297
1582 891 440061190
1045 495 272708414
1613 142 781293402
814 1283 543545194
1437 558 53496719
785 225 867060245
723 1602 186678081
947 282 92461058
143 1210 619349635
915 1348 459443538
656 455 901389947
230 328 930304722
1198 635 109876134
630 662 371992305
541 420 405318657
1614 1075 541050484
400 656 902117422
748 1451 798944207
447 910 733011168
1232 15 42776112
144 428 477540651
1223 1206 501991910
1458 365 935159561
1520 1132 275923674
336 716 753334883
722 649 989058562
924 222 802857842
1011 365 818458390
1270 1278 435199644
719 928 668259321
482 1649 146506159
335 301 765827669
126 1113 627374304
931 1657 627374304
1221 141 120049349
1591 192 833520398
161 1030 102570064
106 853 423215868
30 912 181026387
932 617 379417378
438 1070 538870725
1254 271 474309268
405 252 796216621
553 458 443805263
973 695 52431348
1006 1639 95577717
959 1199 728483525
1378 505 35324032
617 212 850818653
556 664 248052504
1015 1352 181095246
706 1083 623854663
1002 309 213292622
371 654 447404053
433 354 593900843
848 970 886874019
1602 228 697458405
320 1409 130833057
923 1061 508801782
1069 765 249999744
1590 1567 530272072
448 1041 551001767
1658 1464 659382747
409 1526 980414197
227 874 30607780
841 297 69414008
611 830 8322529
987 214 994058452
351 293 716441258
1090 652 542259312
1224 349 797965904
388 399 147190180
1446 514 920489586
151 1653 962976699
156 739 61875119
8 1431 81527568
1045 1293 526241660
520 1610 906471152
665 969 685096033
1001 881 17603968
758 1410 132700628
1445 274 81376997
1592 56 880554022
179 1517 263208944
1229 970 543701244
132 1430 800102273
774 144 118614739
1536 1598 164716854
236 1615 315855814
416 1637 628092967
1382 709 816914256
187 1331 894060664
912 433 524627801
1355 454 173015934
329 820 880406815
1346 1482 196149828
1258 1295 365692605
1211 1351 978360669
1502 381 11369565
1570 734 557629406
1545 1243 475907958
635 517 456200995
1344 1285 655373091
764 23 657828943
995 1280 872810126
1264 1192 972414565
217 1154 412529264
1132 1419 926608778
658 255 125090725
1005 1442 877825738
346 1139 260114689
1184 1641 508942277
1253 1188 454696780
1153 1288 268487934
156 994 591969611
859 1339 607851112
821 1012 971984762
736 393 942253598
1482 1478 882142207
1388 259 47227010
710 1567 106052049
80 72 222652365
1232 1627 220749771
1037 986 111027990
999 1169 137464873
1603 1258 861909214
366 561 890807971
422 299 282473586
1557 1223 492710489
606 77 611853908
495 559 389045004
1429 1545 668593921
758 528 224471298
979 1493 448285626
1528 181 932734582
290 1570 932340004
1429 643 467296474
1270 727 468550756
11 28 407255471
1216 1128 815305103
75 526 86246024
473 382 154530245
1634 1286 429100325
384 1510 421681512
115 932 56062935
237 470 365025825
218 270 152887839
607 1629 139465202
990 1473 54677120
222 1551 109593563
105 644 496157551
1152 25 440826958
852 1241 98700184
185 939 260709268
1323 159 821448737
1348 751 273918625
468 1418 840463584
253 877 52221879
844 614 580360517
1170 1572 633094309
1673 1218 581582890
372 888 700459568
500 163 335350595
492 415 685557377
825 1347 280861910
1372 834 779091100
1625 1438 456208168
722 1332 836590643
515 525 559990708
855 488 188649893
948 1157 599963333
935 851 476837394
1634 813 938389615
217 1467 854115373
34 890 305952022
392 1404 511783640
841 433 659843478
1022 1287 630390354
488 1033 63716884
151 711 879514931
134 197 153854387
230 1416 388138912
1666 1140 415178630
614 335 937026724
755 1464 887476892
1655 785 517536408
217 149 252535505
58 345 783244945
1066 898 898157770
129 1267 982884716
1279 186 724067721
1450 197 842985203
1352 1210 519929543
870 1335 9149653
1527 1392 495697885
289 429 750237305
230 557 574134635
1072 962 274129208
428 1015 416236574
950 57 27918395
1655 1109 745990555
1110 99 932805946
921 1183 140998485
1600 956 185614761
627 180 58569301
486 280 786229375
1439 91 734107093
1659 290 331510217
1635 274 698377042
1407 1279 820248757
1614 298 894223686
657 923 352715456
372 767 60423742
133 478 589070001
1340 1316 272586141
1509 1252 91070127
1562 91 643755629
117 1083 15385359
792 745 133552909
724 1257 941879198
844 1602 104058693
1294 668 150943205
351 246 105287108
1006 1214 693534337
379 707 854459841
411 1200 605955878
748 1063 242787146
138 229 430409969
1009 224 534342783
948 834 836964007
28 162 347427289
1477 310 896591800
363 1099 974548740
885 548 53446089
359 1064 190312742
137 395 302241696
583 816 178378890
887 416 857046325
596 733 607353144
344 1470 742708322
700 1607 124367361
421 793 768934511
182 227 812135543
1668 13 692681080
720 1461 569973448
1399 736 130598412
1401 922 121397247
868 42 432456026
1044 389 233145972
462 1549 473475502
17 363 748571849
529 466 213573870
1433 964 30492804
65 425 428909450
298 690 78008242
167 1376 562132790
751 539 637521418
1173 269 392424416
288 664 640116802
770 93 770669978
1581 1618 686742446
756 1484 354260599
598 483 475357418
875 481 955219476
1632 1354 456970551
1130 436 556268135
294 1205 301602268
1559 1109 907644657
383 566 733118312
854 306 630426095
1164 764 836496248
1342 645 504648417
1461 1406 74472779
93 443 820421514
1090 496 231472804
1500 1091 565700529
535 756 25869830
1058 918 591627317
92 1053 17027388
168 851 4809198
1633 568 166982927
1167 1303 594820141
472 1062 350124357
1139 781 62400414
338 713 647966575
787 1365 406949861
1335 1084 514541164
1622 947 304764026
1565 448 996987196
599 1234 670163704
376 453 496329732
61 1395 905079324
531 1045 311160983
1334 989 516944710
1506 1256 691488154
1016 193 797788269
314 309 377849705
791 757 788651763
845 584 162480526
406 1416 914934788
178 696 87166130
712 219 519518210
1026 2 580991784
451 859 856532438
125 964 109821976
1223 746 6604226
321 31 434499771
468 301 2081
1392 621 676919991
36 565 582225128
769 1622 159692369
551 1134 177262705
552 556 565524490
984 1182 293924419
765 1596 781466410
461 1067 210238590
750 1617 909507604
1047 491 609022762
698 1421 22925553
1496 223 707944914
1293 567 217373205
1513 1362 420290064
1459 449 752395477
841 1406 914784250
822 624 629362763
39 239 142709224
852 856 111535946
73 608 679942072
1600 1522 687369256
18 1000 38774185
1363 904 158454075
1154 427 676317548
1167 465 730478714
449 1437 356348132
1092 990 765656855
382 285 933070293
1160 1425 196891101
226 1442 748617521
1055 983 22203726
1577 1299 773710493
274 1092 211444241
1502 610 657423135
343 1625 366901631
723 330 27461365
440 64 542392987
247 499 200168377
792 532 446180640
1616 1351 406705463
811 818 293257638
271 1614 732757639
1348 139 873165280
609 1675 592597465
1333 1130 48448164
1011 1446 916095749
1525 1116 789347107
898 1257 368105689
793 746 171659926
1151 56 26218603
27 1590 483324883
1367 1245 918635880
899 708 915339134
746 41 750398661
1201 1165 490849951
225 1429 908131151
1601 1281 342544397
1297 1164 457320554
67 879 473769559
1055 100 710456542
1225 1225 341094448
1543 830 79177723
1622 242 782336294
112 163 580627518
25 194 750026360
1451 120 735548336
159 1431 423904201
1613 724 651021987
419 965 284709488
717 1661 833037371
144 88 96291095
104 246 348039369
604 561 470731158
769 1113 76657043
1471 806 900598296
859 224 564975138
863 1072 117643080
1407 378 934036092
837 741 823694177
216 1241 845960474
348 1602 661750472
1588 1275 809695696
1593 1353 639053476
85 513 418685171
674 289 491784993
73 729 416868899
1269 244 700900225
1666 154 48056495
383 70 952886473
33 533 494556747
423 1481 833164467
497 369 890403726
492 168 172603411
814 126 737049745
1633 689 754806348
1259 1018 673794766
1174 216 939246826
1502 134 77454235
882 1004 78418504
39 1074 254939561
737 589 843898267
1584 341 260807630
244 296 11284024
844 1430 129048695
47 1255 832834203
1368 838 9284471
260 876 406609094
1041 982 631407796
1665 260 62702705
615 882 738293413
631 1592 443669826
318 805 121030686
571 1134 662365666
888 868 175599335
518 187 821802043
531 754 171044349
719 1422 111321986
211 1012 489380492
610 210 714616658
592 843 248484731
1578 419 175074509
1021 1074 764762415
1538 1614 37773805
592 751 367618865
1258 1671 372149888
757 1574 404095695
441 1129 382751620
645 1148 772219960
781 1524 715431679
635 678 698097176
1068 618 975460491
1049 1369 797420102
1305 705 213620884
1558 384 131281816
81 1196 33536795
170 1409 646630348
341 274 246767388
140 1329 371176601
1470 581 17101788
323 149 470731158
1376 667 888171705
1091 1272 919552940
256 1164 243676848
995 1347 867996864
643 1519 975761683
1638 1240 372951847
586 1112 560036193
522 904 643803022
1375 855 974266007
1284 1497 215806412
467 1222 554606645
520 663 299503031
771 1141 105482200
1466 918 236713344
1557 1384 491879802
307 28 333155785
1499 36 32470472
346 1443 657423135
81 915 525973348
920 602 270548854
1009 481 121844018
1401 1669 857944910
779 298 803767484
1158 1340 77589366
994 1162 979192636
1250 1632 679655189
1432 759 663971970
980 1430 196914060
1593 864 670047923
1311 1122 281787296
14 817 324072733
807 389 771829173
261 495 199108492
1568 1572 948414330
1480 869 931678176
15 1395 172223678
1364 1091 28848088
1136 1215 469123480
61 1430 221355133
487 1362 473769559
1351 1631 484040523
7 1433 5193730
1498 149 185181356
928 1512 544179741
1226 1380 579900281
1198 760 323918054
629 1036 846006152
897 1523 951632029
1552 1196 985595476
922 1401 521408887
387 578 870834943
748 1252 464502594
562 679 867521
442 1377 479389993
1285 345 374440517
235 1324 413015657
557 377 216819050
783 1566 297006186
732 388 210378129
1210 1115 197292529
1409 452 350583382
1602 438 528762452
135 626 143623424
655 900 600748482
873 1631 183546195
1382 1664 471334821
893 1575 617766159
1384 760 146257923
572 1414 383147415
1326 988 339881891
1168 1072 80155644
661 666 926219100
1269 311 952142806
589 377 725977097
473 1628 18618840
966 1655 667966204
493 1525 918264429
7 508 973942987
1474 478 733384270
1385 1066 749558125
137 801 784920653
754 2 982026365
452 474 456579768
1068 634 233145972
1584 815 967123528
930 721 676720899
1319 341 163355450
1541 626 983296140
1614 1600 208777615
349 1292 552371938
1141 923 989867761
1109 65 824415024
661 1311 124613047
744 1174 876733638
342 438 315681775
981 807 420274905
1285 1534 530976513
1475 808 773539134
122 1635 122651378
1284 151 194206748
433 1677 143511806
290 197 372111570
964 918 510469389
523 1014 174666684
822 1516 676086062
1300 1350 674145621
1544 636 645767862
216 1518 836549014
746 742 768823577
809 466 181693667
566 1651 801343475
1166 220 235962672
844 1541 179984891
445 824 505380926
96 951 265617694
642 1049 29848046
764 1159 394645841
1546 774 409208676
90 1 748489936
266 475 399018575
1641 1117 250824984
6 845 334627045
892 311 184818526
606 33 645663669
672 1578 184760183
594 487 164702789
1096 223 649305442
1403 956 517498508
1366 205 755730956
202 876 415250038
191 1588 498190262
1624 1598 922743574
317 25 687553801
1116 317 150722298
1635 5 851586183
510 207 683104026
1028 756 611942345
1583 1662 723629315
86 1479 531942278
1542 1436 291238077
707 689 981509498
1476 231 360715932
1221 75 653732146
433 862 368992840
341 660 635317590
924 433 799091246
1379 480 454617919
1651 1481 960919613
1138 1403 567977826
1067 985 949040891
1473 760 922447721
719 761 784646759
1572 235 162173492
1085 1159 629773120
853 521 969676494
514 696 501831986
105 1414 877201522
1528 727 373242384
837 621 740696302
1207 1520 278574696
1169 316 439677830
554 873 193255093
1259 82 455301184
1331 276 326690616
1000 695 797419294
1038 984 155477287
397 245 302970892
820 529 37844236
829 1546 904489426
1425 583 373407286
1425 1501 316773973
516 1241 641805483
640 1127 623364873
949 461 612413988
1404 561 336175762
412 619 119388511
1265 745 695738298
1037 348 256229668
1076 930 776695058
1378 242 869678977
1215 379 611940812
419 346 804912574
1261 450 102501565
319 134 349074739
97 946 20335229
464 646 718877220
185 520 920888833
1170 1437 260242621
795 268 477684854
631 731 936912873
708 1294 799642757
752 461 830761793
256 1285 482358560
105 1156 522796944
864 897 252598078
1400 823 389592280
719 215 435965744
869 1552 788469646
1613 67 356746626
225 1224 698704267
305 410 288878022
138 132 697626695
1501 1124 727652173
1507 694 826874433
1519 479 6181335
995 1018 259990888
1020 44 68252314
378 504 416673784
413 175 891995870
365 1043 122324446
164 224 81641227
1474 1383 644070439
1489 1244 190479410
808 1310 155948604
453 175 354694029
519 424 528762452
468 692 443889115
1216 691 214054327
205 558 747895451
1613 1127 65971499
1500 804 498965631
819 1387 93295533
83 766 580367108
1022 1198 135563691
570 1147 621139640
203 490 974061014
1565 1526 153373389
988 9 597513071
1426 1348 801959279
225 76 749450675
493 1215 618206745
1148 1103 692616875
487 413 762484517
1616 1395 443805263
850 1522 703101393
1609 268 44876131
1673 23 51711719
190 1041 629317229
388 909 377157677
34 44 961850556
706 378 464199661
802 374 220276252
252 61 882275389
978 629 538219340
188 266 667419873
1553 542 391608565
656 1531 372849387
1502 453 188531550
796 705 766489709
359 1107 881776658
1444 1279 233255334
380 979 468733187
945 1193 261521310
914 1503 319653829
462 1176 102240023
641 158 634455906
1524 100 74079012
648 785 7553854
149 862 593323448
309 664 213089634
1510 90 520075820
1524 871 737382739
81 1096 564696390
632 804 309261458
870 1451 73727297
187 301 19057641
412 1445 381323137
370 76 798383381
1504 1585 794629660
1617 1350 107431841
1472 1430 102284860
247 740 104882334
1331 1151 656726826
1320 223 18096791
658 669 631825384
331 609 236909297
874 782 862932373
1215 910 133966108
1314 1517 649419225
1268 86 717919344
246 1438 821802043
1483 1093 158015009
14 1423 601103125
273 620 551001767
1024 749 468493684
747 354 621139640
410 50 128818619
321 442 312137401
1591 1480 240775097
102 1249 814670542
129 697 784124351
1230 859 117992458
1326 1458 565836795
956 380 670602828
427 774 569033390
840 902 474206443
1409 1182 344609172
209 858 686626446
1494 1141 68331240
122 303 544845441
1502 610 814088810
1009 961 906487671
1345 44 172463037
1174 1663 930179747
669 746 806904476
836 942 904523646
488 976 733976073
725 543 556554436
1602 210 838268826
514 1134 786484000
355 491 259575628
352 437 343931825
290 1149 154751640
1380 1387 153059182
526 806 445922962
614 1191 42846937
325 974 633587653
1414 316 829003974
842 400 659814037
712 985 276690891
1321 11 302811984
375 1325 770274249
1670 543 455677640
245 752 43390249
603 774 754434325
635 239 316024088
315 883 510173443
637 1307 856073732
143 128 862532231
256 751 551519014
973 1353 422038882
24 690 807527194
1257 1383 835835059
1053 774 336888823
49 576 35379194
903 1392 116666585
938 1329 277918104
804 429 751413170
859 103 664243658
10 506 57090878
240 1664 135458127
1391 201 481990469
376 358 208616912
255 524 992258199
1114 1557 374336632
469 1378 14306879
1010 1497 27712152
1274 1210 578411196
746 287 143150395
180 144 644625474
1047 1626 198226178
1521 582 596577017
322 397 747701862
263 576 711836053
1415 1675 547725342
122 1057 646149718
1670 1509 819810231
594 1436 79536998
1007 1658 86952751
267 681 796058916
1083 8 603135689
500 596 760363748
670 1030 482936250
642 360 469587709
276 1005 589126542
992 970 989223904
1611 1659 521887173
242 1006 408465415
939 377 72367758
1394 1397 742733078
531 1672 340046119
187 1063 788148595
684 1238 557642376
697 595 69517147
1496 1505 297239731
104 726 12836398
973 73 449194925
1513 252 370139515
865 309 901351591
401 993 325016547
660 1602 189843787
373 1547 35974216
386 1651 48649218
220 1325 84180050
144 1552 962622647
484 739 479783639
531 1086 675002594
1050 161 130278008
824 925 702433291
220 1090 191266317
1422 1612 277748361
1117 939 105996296
163 680 890079178
479 799 529826705
137 1269 85938307
370 400 734998010
876 1516 222654619
676 1595 46502423
979 1470 128933538
1185 304 136275497
1022 281 910042499
842 1535 951085553
1361 457 684508722
273 1335 209773460
322 987 86564522
710 10 139761229
1031 1031 991368777
1571 181 937068326
1638 1539 505952969
1161 474 417163023
1569 913 899603073
114 806 260253801
641 215 512879486
629 667 680732
268 529 362349585
1594 695 282315194
84 150 57857362
1152 383 607365469
342 10 454419649
763 249 221027884
1531 1557 193571420
1423 1057 718131607
148 1398 524696009
283 62 457985691
115 183 150246596
721 55 455053049
1065 114 25659089
497 1677 136067297
1377 757 913350692
1069 1158 216690390
141 201 771506484
300 443 61802053
263 1508 781320276
1205 1122 920599886
365 1213 961334189
984 1409 152787384
1557 1515 532819025
1623 1043 741012541
275 1109 567228312
1654 1545 354500712
172 180 690507846
1554 7 75810324
888 1416 699393930
664 327 261184092
446 811 105549986
28 982 846865631
868 807 479911600
244 285 280578257
967 1477 925079441
1348 807 607882426
693 1631 731256288
55 1227 572244190
69 69 445908122
89 112 671942409
226 1147 491276570
178 1194 559496426
1016 864 12881593
1384 975 32130909
1001 1422 7651742
2 212 494173270
1331 437 621507516
241 207 655100874
1491 1404 133680375
294 1298 790255136
723 227 606834081
1120 1346 115368154
8 101 570051754
745 1342 788011914
998 1636 392264714
1196 490 88191402
1273 1591 942398172
886 1100 877201522
1289 40 592969209
49 484 284280875
393 947 227932933
1000 534 821074630
1242 158 785474227
1498 410 667649951
1007 156 314913897
24 563 629773120
1585 1039 71805832
149 1133 992981718
14 697 740794828
1439 897 590491194
512 1021 335942620
1674 1358 957647874
967 419 462734229
1218 442 651985927
1034 581 680505555
145 594 483768572
334 1621 173152095
1488 810 126278600
976 729 283099506
1027 901 797245213
121 640 99361880
955 811 591230868
1008 660 86141947
405 994 96879029
1538 174 857609761
405 363 22412818
1368 1339 239887745
1548 586 151531341
548 149 753307305
1310 1104 496053227
1274 1217 605950853
1295 563 424202361
738 253 189469635
910 48 636614383
684 1596 996288968
1218 676 117172073
190 1602 478875472
1146 1419 554295025
310 185 752445132
69 636 443833953
611 386 775835412
947 37 834995835
408 1588 392564418
1358 1316 500220149
528 1201 34271077
639 295 594174061
509 839 573281462
943 523 416152842
1131 1161 951691147
979 850 630249997
500 1245 292399204
1165 1289 107201439
722 375 19106791
694 1013 165612900
1435 787 880826792
1191 1609 181228926
585 1442 897926084
533 1159 918866007
1175 947 876733638
1605 342 682294036
1032 1296 795130792
1549 873 235907434
313 54 984207021
67 685 183890983
1109 182 424435263
848 488 986450180
301 1520 762542507
1274 220 68527929
1210 1323 718131607
784 781 91831044
1360 1093 402370864
101 1348 431340271
1303 1576 528055764
919 1610 332984321
734 1589 986507429
1629 695 8984020
713 454 835939668
1399 1464 109593563
832 1468 570535904
866 564 710046559
700 894 630010813
306 1627 679546213
383 649 714616658
1443 1524 380258222
1004 984 846934602
672 7 228290833
1661 1635 943194155
881 1489 894223686
709 1597 512618341
888 893 61466848
1215 828 276323035
540 1102 116649085
1439 684 475149716
508 94 645135740
633 799 182877317
1497 1558 90684991
1330 1005 602777654
741 643 143354300
358 1326 986521065
347 1087 624834132
527 1594 213343452
141 981 367818716
698 98 267572489
1549 409 336056518
512 1033 816978361
652 1645 76289425
587 533 788335487
1424 1052 290665168
1099 1294 820979135
730 1543 542796341
1388 382 984876862
1545 35 234770484
564 1624 808682738
555 14 637707256
249 175 849734949
1340 607 443721427
1284 627 370539497
314 671 479065695
883 333 60105003
1556 771 978751407
1217 296 915482136
488 469 69196904
1032 639 65685180
1035 494 127589772
820 943 946869239
1668 202 400233386
514 229 38640786
1587 1011 883758509
171 845 404923766
1351 1145 965115413
203 472 34577119
281 463 96291095
1303 1623 307890861
516 747 945596456
426 701 230958172
681 705 354993209
1039 133 492604517
1566 670 445953060
1307 335 72052712
1302 905 553867124
1585 645 969116246
253 542 125569320
320 1136 718457889
1309 623 192860991
460 149 990129377
410 564 14875854
1440 1032 88269298
1497 1119 273948819
145 1029 185444659
773 1274 722748184
23 1603 115128775
861 386 879227595
1567 1162 735878193
1493 1554 405318657
164 1362 399381269
349 86 309516132
814 667 694439680
147 1617 736055275
1286 522 455260837
95 685 900698983
875 1412 803380340
75 406 105248934
810 911 495551958
920 1436 878198654
41 863 585770123
93 1424 301849525
738 1522 242391222
913 619 453170118
649 1407 624737659
789 650 372062345
1629 635 973387302
1139 983 832962610
240 1277 883492149
893 627 535823469
1562 1415 553364471
1023 53 823498360
960 1192 156299918
1132 546 969474244
1429 1623 616659227
86 1392 840278210
739 289 914375889
1184 1081 137837533
1025 832 669039427
1179 1189 128818619
578 788 141214999
351 1476 133927499
346 1044 690044015
474 504 237414648
1233 1190 578440311
1613 216 406543597
360 890 438195770
823 1363 726380314
1515 363 741829999
1646 726 749042380
1589 1464 470912517
343 609 705708709
1379 146 581674499
1186 659 224798601
1021 1292 48576368
1 894 736584399
928 898 139755684
162 978 892329697
789 1584 255557523
509 1404 662404954
127 422 984100661
503 1413 823307201
122 231 260807630
1018 229 181400328
380 743 539682291
578 194 296829024
815 343 599146476
532 1600 114726769
1376 1033 6662503
1357 1589 357185293
774 312 991886443
219 1027 431471440
443 1577 626144800
615 1575 345043411
261 672 839889125
650 890 756356563
987 1352 429525648
1313 383 557040417
160 215 486816985
1150 1504 831993295
961 1192 143224140
473 1291 409617293
262 1074 584038349
282 1526 957531820
38 343 684372432
885 1031 583204194
726 503 239729227
158 166 880554022
1321 1017 377803887
148 1433 143623424
463 524 965806959
1558 1250 926026052
258 614 791368913
332 37 647329069
253 60 299393220
1018 1194 132766894
1279 706 934507695
227 1330 221792250
256 501 269863203
439 189 290745107
1635 1185 81021628
529 525 716437826
1232 1236 236468036
1110 1139 720476465
1006 1366 698006507
1333 112 708002441
807 784 635040459
1520 1222 962737443
1655 789 372322834
713 722 465643119
1601 294 34051579
1518 105 677819413
101 53 601798558
1388 893 804361577
755 252 954564209
1257 230 799763386
606 942 504165017
1274 580 263951252
1187 803 428909450
291 1320 366526995
356 581 503530356
1461 1385 185340014
134 771 195099373
1429 109 149101317
1185 1259 276436396
537 980 851143599
226 1142 379886978
972 1063 711339673
1389 1068 818199338
1302 704 279579956
746 1272 741032411
1583 897 526262707
1266 1577 316513871
250 41 837778124
1564 614 689442190
1359 1350 703889365
767 314 824486140
979 48 736070522
1093 1376 976840381
1393 980 802731859
1293 965 638883209
1355 818 860822399
1516 913 135462224
1437 902 957248830
1378 735 49290882
547 989 53033286
391 132 631142416
1385 679 292192988
404 827 5238917
1310 1144 485202675
1400 898 26218843
1614 1085 56656239
757 1136 111719205
62 1516 392111494
1519 913 59193632
691 1033 633688294
589 353 806420925
133 1332 932459060
674 851 388100815
1420 1212 344258449
62 1419 166390339
1301 1032 46748491
641 745 140843831
1194 35 466207513
57 1131 526735528
42 1608 338785576
230 158 104245003
410 160 822235548
1623 1331 880228980
616 673 644779459
931 373 569833533
647 1023 112446057
52 1443 502603833
1637 729 407456686
34 1102 4544998
1307 815 414171331
482 940 906976692
589 567 715217905
1604 8 67733139
362 1247 166997684
1392 1049 402884705
1317 232 384273476
1345 1640 94154668
759 552 565136186
926 857 957578676
477 258 46214999
1062 999 73351329
1589 398 942657939
1528 982 361854674
82 510 215184282
700 987 788386878
1006 613 210044844
884 870 938662272
391 727 900540995
572 956 181536631
401 235 570618991
428 934 373299195
1091 514 133258445
1128 946 36455307
213 38 532929607
931 721 775449176
1664 1121 29245404
1229 250 671588468
483 1340 104546545
1406 1189 906021530
198 197 688097670
1004 380 115263580
426 1421 755417575
1561 1057 471603207
1495 1515 364303308
806 1425 479986526
365 150 641672149
1643 1178 324965469
684 1376 391650470
1314 928 492781725
783 254 586390743
217 1058 51093519
457 1271 899075384
437 960 769927993
1220 326 899935042
429 1108 383601678
18 26 458761058
1509 1665 692745926
899 1037 949860198
1514 46 216205049
161 1265 718198844
1412 396 975011260
435 477 735548336
935 687 256733630
53 589 529919242
1517 557 757376911
1316 1364 570046036
1577 1271 457370267
393 407 187321355
277 44 356681355
666 1538 36436504
754 1603 452917844
738 1621 233598487
1514 1520 110572610
1512 615 660008154
1484 1347 568088872
1665 802 646630348
1212 242 30790671
789 292 745397423
1160 979 165349532
275 1529 476803874
521 572 676970714
245 589 207994763
758 396 432263586
117 762 508042924
1457 675 168856520
794 851 869914722
1586 1505 351483640
1129 709 538568090
201 559 78580766
984 779 5063122
1317 484 20737507
544 314 673931881
359 73 494893069
1349 728 929346968
600 929 699469431
1220 1599 901143175
1012 969 626350009
1334 608 370183727
1445 154 616807427
904 754 508811246
542 296 913237379
310 1498 565143269
238 82 930073969
618 1086 726682270
1433 433 209547305
1549 974 37115838
683 1173 549019960
121 240 577898564
825 1185 457793449
1306 1100 610483355
625 1411 800795154
45 117 874908679
816 1632 942611781
273 232 717264059
437 352 678911422
1380 202 922273378
1321 1508 947036462
1168 834 725306796
1524 915 913382102
1393 326 93655412
633 687 860628951
462 476 174148212
1241 1510 124929998
1090 1152 619635498
30 1499 579417893
257 1082 261695909
1163 864 228788934
600 1325 837256106
492 1658 472402948
1592 1570 979676748
1534 1367 528395395
1113 371 23695310
475 1584 480857668
927 200 867700457
596 93 959012266
1646 197 933196133
1391 1522 904176026
1370 1337 967384447
889 374 738460256
1054 442 602333291
1674 1280 339447417
216 553 115128775
419 497 242391222
167 1521 572938001
385 897 759405259
720 161 767719656
71 536 756106513
1238 84 401925386
1599 554 767998985
630 1581 73681005
1172 623 440574353
1620 1072 522532273
1385 504 43475426
354 64 867487697
944 717 707120010
1267 677 177200460
1237 1122 113371064
1620 1201 327620596
1338 1200 641953263
260 1141 771696101
783 700 321868953
701 620 502623284
109 1183 535550205
1657 1396 760860852
228 1594 466641919
1163 1670 576355590
297 776 877561576
1381 642 21316312
1354 833 191401710
1635 1128 528395395
1020 221 107789250
687 1233 255251267
102 1286 183404212
246 1392 253853068
884 629 944381784
740 17 36108499
350 1476 251976278
815 716 119207212
524 1177 592175359
1132 1278 753354652
1191 935 761405282
1355 1034 757578211
1027 1352 567432345
1257 1466 870969777
70 719 125480187
23 1309 222723593
649 1346 446406508
410 294 218084762
1241 861 815243509
658 916 991266352
802 326 421806635
1190 464 853391892
425 1567 697137643
567 233 752696271
1250 1103 749185566
247 643 470671565
277 199 143185748
555 1539 551282211
923 529 881783851
766 113 66918359
749 1283 776252930
118 1529 64166829
1628 508 764068523
1530 833 63980999
1378 165 180716534
1343 661 240567106
538 1202 22188995
151 1651 768405020
134 1372 618752794
277 1573 494301016
1433 128 645676015
239 1158 700822008
307 682 773279790
528 610 317843001
1560 512 96527654
459 1263 226455389
602 1500 270798110
1346 662 187779891
816 942 407734091
1449 1411 278187734
708 880 930885426
250 1515 298017119
1132 804 917714161
363 842 547980249
5 1408 298043055
1273 743 831068080
44 481 496230577
1175 549 229845098
1654 887 781894824
1239 719 628915858
1186 1323 232602890
426 1300 269137065
300 305 546181498
137 1152 709960082
614 1074 15016840
1208 1156 351728163
866 583 782368329
256 719 10229711
1402 328 569033390
832 1016 411207643
392 1329 14364149
284 1152 195346512
1533 456 891630
1073 559 703125345
91 239 22610824
316 1633 356850199
301 546 302970892
622 1568 249306374
973 990 90364119
544 531 244268098
1523 746 715736150
1582 583 309466762
1160 1277 359103282
1043 1364 12174710
1197 431 154342724
1388 397 979676748
1598 387 838822062
1355 835 163811009
1670 619 950009565
424 482 931111672
1128 875 711836053
1177 509 856132516
290 554 396318983
30 925 598759182
199 1450 136503453
1447 1465 123107489
1328 1456 726233505
1216 785 852520680
859 303 274563731
38 971 402350770
761 1044 530834142
1085 548 87742967
1618 578 717878807
1591 240 575481971
520 1431 76791059
393 561 104768717
510 1014 123006482
512 913 940061949
70 706 922489769
711 1477 959105894
602 943 293574406
99 148 691545615
242 176 641448700
952 587 446848062
433 1595 736775283
1572 1423 574316275
477 1492 557470095
536 905 585305125
1533 1506 93149636
56 897 491192493
130 995 59201218
839 658 450824903
167 65 663676538
1488 1584 338381058
1194 11 234934480
1120 1172 917262648
1220 1111 340255404
644 1332 619395859
796 575 879847990
728 117 574885318
1677 1310 781795666
308 1131 544814550
216 1053 204623718
602 922 438828454
1358 1568 53302547
284 161 487728366
1 1544 782122629
1580 904 82420789
420 267 357169317
621 1513 923606222
98 119 662765645
739 538 44987964
578 1563 672544167
49 231 510323992
650 307 477104010
627 686 281377872
145 693 745208533
275 15 203768453
1141 485 199278353
1358 629 586020551
165 903 72499549
862 316 610344371
753 1094 225672143
1482 1510 198153611
1015 1352 948381945
821 1033 174685195
1292 760 264308925
998 1139 45651784
1217 112 505304318
307 27 818817058
84 1024 725306796
111 1516 297208475
1215 898 103648563
855 255 42405109
21 139 416816619
291 1 568001408
1268 1535 158684064
1609 131 117735220
1675 980 552267933
977 43 573673007
1450 63 313506487
149 8 249306374
45 1275 911779790
1217 1585 236537656
1496 1463 715666541
1277 310 657669221
487 196 97095468
1631 995 845918346
623 1657 162098230
589 689 71805832
976 184 663512407
127 1199 395316048
659 322 158386839
574 1541 271853386
1177 73 172463037
393 1025 346435063
1179 1279 8134931
1078 1523 72364159
1336 655 84629823
983 1143 536080075
544 265 801580228
1033 1324 349148463
1631 695 24808492
1647 534 194252408
939 1634 376285168
692 506 447163506
1400 519 945688689
910 1443 211033574
1036 704 583477024
286 1006 126172183
297 928 876096741
335 1639 10563972
705 997 988649938
1431 1469 286702281
756 289 775351517
1553 1002 366888473
406 1440 220025746
81 375 743757773
155 154 695778416
1647 463 206756430
874 1350 90139467
1458 1226 291308708
950 1150 615875440
1557 1231 480072915
829 478 948264433
30 1083 869711813
1437 16 913572643
1234 889 182416448
21 670 262404650
1304 1405 755417575
1217 806 924087087
406 337 893387387
1652 972 755223762
640 786 639260065
1007 371 125976117
547 1587 26914416
553 315 945677155
1036 1203 458505878
925 827 566245607
188 407 131120675
849 637 186865866
562 605 698131299
1565 1531 879579659
1245 144 225822346
1538 1068 631182665
1411 1255 195380969
244 721 973050475
408 354 354140720
1544 1581 112372148
684 1572 59750576
1068 672 792356419
90 618 996352270
1072 857 267392034
443 833 59868364
1625 266 380112022
1304 1195 257835102
100 85 715303362
446 1603 851358655
673 252 945974884
794 1018 291045663
1247 387 767046272
327 201 575665363
1193 453 512617793
534 1457 932340004
335 250 321063189
1281 955 822735874
1181 43 699773973
993 1061 425432200
846 955 731620523
366 6 774072309
1041 669 596455208
1208 361 37628919
837 695 136416326
1671 298 535886740
1407 1478 777600793
838 221 147852697
632 1592 218036636
1567 1140 923732353
898 1505 537920811
251 477 624324609
317 1047 158936355
1417 1145 81726541
339 478 621597392
699 368 381210926
716 1644 261345444
738 596 289886365
895 341 267195455
1608 1643 797242638
394 732 91240474
926 267 79604882
489 1383 176851969
30 1400 891630
264 105 411262528
7 375 841589227
1084 1019 866708419
585 574 863718143
193 855 368400215
414 555 67957643
1550 1204 153246470
527 401 322042189
700 1015 545846250
349 1264 685248107
1082 1081 118799480
1492 326 848754818
1181 1492 373969837
1022 624 599322299
1659 1340 443142303
5 515 314851708
899 199 526241660
616 250 918682556
1661 989 463545473
149 55 730478714
703 514 213073715
1583 1267 990327974
1194 1251 801115693
739 870 108933539
1181 1485 152624386
948 1468 2987664
973 994 116702263
660 1521 811384910
853 1210 700341776
47 44 312897719
1321 1616 652678905
1496 998 255935133
478 320 7810754
933 941 784475887
149 764 547094413
606 984 443700385
1205 1409 833582314
85 586 314547881
145 332 958981692
1202 462 487674425
899 1446 7605370
129 687 15072678
165 777 730124416
1077 749 440557590
1344 893 67643597
659 1480 83606721
1116 1127 505066493
279 976 735820159
1094 420 235858528
149 1068 735820159
792 428 934564872
677 435 677894080
1123 531 528025292
1296 1314 483810412
691 486 1263161
1100 1435 431789729
1146 1077 147910313
1570 455 332065828
1659 966 433798869
817 411 163925079
386 1624 538412715
968 1016 3955182
364 438 542334592
748 961 751505312
901 808 434507698
1198 1061 213733883
1167 200 707424582
71 994 122883330
1019 260 295125949
207 396 697887515
505 899 603903048
73 969 594770852
1643 473 678379634
874 1194 859669462
164 1214 198518212
1172 1574 702428007
1310 915 804079568
107 1387 216830300
522 1352 99177440
1599 549 916193412
727 1091 487945892
806 841 569764188
932 116 281299780
276 908 113195624
709 52 659368742
1290 1329 921854000
1170 962 395912582
705 538 301809475
35 1625 937879285
293 815 274693097
1364 176 622882004
342 229 75867785
878 1277 272317570
1024 683 781104371
1 1097 642116116
707 1389 471837650
512 432 829427183
505 488 26217438
693 854 331189652
877 568 213333030
118 1549 351744792
106 296 939330075
1171 1565 99798187
579 1143 577898564
1129 1441 318047334
1426 1493 19560722
1177 895 487728366
785 1519 204107630
200 1646 756506359
1164 1490 496329732
1408 1141 685353087
181 205 163316518
376 1107 123929799
1335 1252 921697548
183 1349 91933230
1598 1467 558867236
1439 1024 159055248
110 934 634899189
1066 1433 377726049
1070 510 49908798
1549 1029 787432641
1367 368 134458442
1310 478 910601863
1125 166 176027380
319 1003 612270566
1441 240 658563665
460 1110 73785877
827 981 392042260
1363 1311 922262079
1624 1379 84629823
1214 735 801665050
278 1623 668783653
296 865 764469343
1078 394 780379239
1046 518 693745227
1493 928 169313945
1436 723 269735470
698 1397 703601468
1069 1177 886627965
1187 1384 296907994
1333 752 891682244
812 428 501651690
881 1121 812527279
1249 1543 863562990
1257 910 412395520
89 45 401438420
111 1449 402279279
439 1232 249318651
539 1182 679156784
138 1560 701112157
1204 1527 97037475
200 926 169383568
1081 121 701016017
481 842 550664742
373 70 748147539
602 188 105381454
605 521 752445132
1320 1001 512146490
1463 75 82426397
583 762 909025171
1386 1155 34257341
934 617 816380710
1320 259 509284779
439 1092 998371151
890 1472 340491407
849 156 235723925
548 1281 511580431
612 1628 400499660
1577 31 785009631
1160 1034 737551252
1184 1405 37667307
721 1371 122836743
1538 963 962438881
452 192 137031338
1506 46 976840381
523 916 76469863
68 1420 864128811
1551 1306 291747618
1300 588 774481285
507 355 59868364
1396 67 41099311
703 35 819608377
151 1382 108229745
759 744 539583594
161 745 709503397
525 1009 650826638
831 204 420415085
615 1543 239106183
1315 16 972347209
529 906 683003064
1412 292 977326777
1238 74 177789094
1040 84 59400992
106 1127 470070878
81 1274 844173228
691 247 773952864
522 1597 468733187
1158 1339 958572258
198 682 353239271
529 609 962798619
654 347 34592954
558 448 614965288
103 449 977888593
1213 727 786756227
96 924 434236305
1314 324 408280977
451 91 650396004
498 998 90361309
615 1136 632280154
951 113 274405001
235 1049 384500737
257 504 938207589
559 521 626125509
307 995 391931847
1142 280 424140714
1505 894 918068564
212 315 776808798
1125 1558 137464873
731 995 983528959
680 925 67410854
400 1132 862454511
1634 979 490417372
5 1570 383626147
1480 1677 157735974
94 1354 567863731
786 1431 546498697
361 89 783137404
860 472 144149813
462 274 500245535
181 758 375460573
213 1230 930655813
1497 914 719331460
320 904 874378314
1342 1643 181343942
366 826 30409693
960 1287 441225175
139 382 383295846
78 201 490116928
1598 828 849854660
297 1641 711345708
838 1616 63558879
238 1539 679546213
362 513 932459060
92 295 498397742
1464 594 239073876
1194 1457 56477407
1484 855 304930617
220 1325 120897943
175 1111 771433264
834 1373 362349585
581 565 628641314
520 30 180198202
1655 1550 938968357
1528 453 646758117
217 901 996987196
1008 1393 56089223
1185 63 489585056
149 423 688226527
277 1009 34148343
632 1225 450866878
457 694 133203487
1366 974 667763086
48 257 917456674
1605 947 424134231
478 105 822502845
743 424 388079836
166 1311 635265935
1648 937 750587760
576 1676 443506051
990 838 89560375
499 1193 56594170
1360 1616 418685171
1589 1408 970079569
1 491 877488110
1096 494 650733103
526 1083 981793952
1064 1392 97959263
1192 648 110231159
246 331 153246470
708 536 436011510
1602 543 114129934
421 61 90512120
1524 833 721375180
1176 1009 646761939
1443 1634 85566063
1589 844 406138214
144 516 853999450
73 242 636317017
324 446 114726769
1083 88 67557454
1329 1464 553420552
598 293 343357708
226 760 457691008
1150 195 698140599
1603 686 516944710
1514 1268 176953845
502 1055 961185263
690 893 621709462
209 295 48384634
967 1125 203274529
1556 277 619432528
1225 698 627616063
582 990 136954140
107 279 988929467
525 1387 285389610
462 1644 407069617
72 1363 577055577
787 707 932855882
905 674 625891793
632 584 876114823
106 655 725047869
1284 1047 85769328
41 1147 563202814
758 370 731690509
934 163 917305399
772 1278 589249330
742 938 323578287
669 61 425495611
261 1242 359018817
1381 1140 373336607
1058 950 549481956
22 713 666807000
1666 402 355390525
822 554 241574295
1428 637 34802758
1438 684 862323634
1218 64 873029662
1358 465 951936320
1259 453 382823980
960 1555 851442533
1598 786 320185458
65 608 567569525
270 1561 436313907
945 1084 191041439
603 573 355020458
1000 154 253352904
1297 827 189420859
1035 1657 159596111
1064 864 750126000
375 169 259589454
357 884 459682638
1523 241 449181055
168 1137 472856649
1216 1655 108224881
162 189 200574771
1296 1563 322325336
1439 1366 731910654
1173 991 70295813
593 122 997550934
644 879 900840895
1513 1255 795110502
1362 109 943082385
1624 1547 751419719
1062 1071 678225032
716 1043 734747543
775 1032 607400914
592 1600 127449788
616 1372 528756077
566 791 299816123
1657 853 636538512
1490 69 641683260
252 1476 283789445
1499 714 987488486
736 529 220442725
481 1378 179109697
397 577 68139655
290 678 357866413
1128 769 939942845
189 1609 855347018
748 1527 9877355
1466 1624 422603729
1159 101 885862673
1434 145 847167670
740 608 100243742
1000 796 522202986
1160 797 213582582
412 875 659403798
1202 18 186398328
1152 565 889981134
850 271 263331760
1567 420 497153803
1143 1277 92941690
1203 1669 51890000
755 695 76580931
783 981 353563604
673 1625 266370814
846 1 40256048
1226 1583 481906518
1623 1592 484406397
366 1362 359617938
394 118 881528374
1243 1118 121217317
256 1045 146276891
1317 990 391608565
467 1278 766715103
1255 1194 30333185
1476 290 903735000
744 910 417853237
937 634 891457407
1091 1659 59377793
764 115 205791992
962 859 573195107
1534 157 41706778
937 553 444312361
225 1171 442582953
43 1056 601618807
981 1310 538829730
1331 1183 936270772
647 1269 19114182
306 1375 162915553
1400 397 458428497
353 521 719198157
876 266 457127064
1028 43 263331760
1665 401 560571860
986 98 531881933
1415 1108 85369876
34 306 644829015
215 302 19647305
873 1203 262915569
697 61 652543432
219 48 626221201
1232 665 659159476
1461 123 560022265
1409 324 144404755
1565 594 647777757
765 1192 561750839
366 231 157475974
90 1463 316696617
667 1134 761520365
43 366 121051213
937 1507 287824959
1199 410 515720339
607 1175 41405414
821 1540 365439812
1115 1566 165329734
792 634 931502425
933 807 650102186
682 15 566336122
1585 835 741234581
1421 289 584828814
1030 1066 468902910
1036 973 531096320
905 716 671151604
1117 618 104786902
1561 876 559357992
874 208 440654225
80 850 223076602
1251 360 447417345
124 82 754567268
1271 1205 745992301
1277 1127 674318301
824 1585 590747827
1263 939 760618853
152 5 839547524
276 1655 875770680
1016 258 250619691
36 638 805386574
1209 745 728383830
560 1546 902105677
531 1461 603730391
743 1425 985351327
1416 1577 975523270
120 175 334616275
864 1605 57308236
986 371 17368407
1589 1041 103932438
628 1158 19700701
1507 386 96768688
1543 1628 744928502
659 583 720754814
203 1058 36738555
1672 930 253271234
349 1353 95355210
1608 428 298594672
856 1346 716760339
1234 1102 749447619
199 1535 313245299
250 118 115149971
315 1414 475258776
1060 972 97056576
1401 534 539435057
648 1230 810787290
1265 568 926122118
719 1530 689040522
1155 102 124127574
710 479 203780681
1377 67 346222219
1469 1031 167393988
794 451 180038207
200 292 198595685
1396 1115 269817961
1009 814 224801948
1402 101 71343531
1468 1375 867000556
1257 272 834265813
1425 1628 624112551
253 542 69645614
819 1357 881506523
1152 577 419466100
838 1567 264689498
1195 521 408969078
12 1596 788837827
170 1618 994630006
777 1472 742236802
364 528 43361960
314 1161 255241228
1211 978 748399133
43 876 380947907
1354 1131 937647336
1112 272 990020828
845 336 477964818
932 1416 601273561
502 160 615012050
1541 622 136454416
1136 133 48363113
1506 646 582835984
1072 1380 183546195
1209 1081 104732427
368 699 517236678
758 182 513355250
585 1390 881822231
568 31 752293218
1551 714 678360765
814 1662 342330690
1060 731 177655162
811 320 713789098
565 1636 465154571
1396 1478 663370555
258 614 68593927
490 375 557716030
966 303 927207780
1348 1013 475609126
1189 302 651787134
311 315 582000395
634 1121 789982301
959 473 308516766
1075 1186 394930713
564 1496 770419874
97 1616 731570631
725 993 238036514
1364 1040 727779715
300 308 823306816
204 872 310569216
1094 1072 202996573
989 927 547919826
452 773 729887225
1184 1489 208777615
1581 1284 372633810
393 1542 273058052
498 300 163592955
712 719 579266502
1364 1170 248626746
158 31 417782461
680 513 788010782
659 1603 904174006
286 1289 33469684
1064 147 554608214
355 327 538129757
92 472 687451053
43 1495 302277158
573 143 102881041
1346 1310 10415494
492 103 666053730
1081 240 974266007
1279 57 55645615
859 595 217755348
187 483 752136269
1484 1287 127575696
362 1004 328692889
734 407 87275902
1602 9 863542171
649 113 161303001
1327 419 245262663
417 158 227840167
1575 344 187987537
1158 529 532290832
400 890 986441
733 647 520018763
167 1625 984347525
728 427 548054149
454 721 18793617
1355 159 112446057
1625 1193 481208640
1148 245 16497829
989 1447 446716099
1255 975 797348485
1482 652 500262005
1244 824 419206298
64 183 355369444
447 1122 962702578
298 1306 567863731
590 1195 461543506
129 1140 63917511
1210 639 131565015
484 396 380112022
1274 459 41183651
226 772 854486440
549 1069 93482114
1143 457 137885472
1382 1466 458779919
773 272 513462183
968 134 473814560
1141 682 122436029
943 527 929184083
949 1254 128216833
401 336 185861962
972 756 818871493
1415 970 49413478
1344 493 497203772
671 8 925172553
967 1651 838047302
815 643 313456737
1102 1225 989099236
810 1061 827815833
1549 1542 262915569
1631 197 839766034
948 620 529412408
404 786 518312645
1237 779 494594466
745 1651 933145143
1274 265 72359213
1287 598 930885426
1225 993 771696101
827 1122 36746908
1517 1127 254642439
355 102 683046823
1053 759 405629585
23 747 418416806
1246 295 89924313
615 983 263951252
1214 358 892289180
400 760 445400300
562 707 537099900
637 814 580530390
1413 1529 481936296
341 13 533560039
643 534 571954187
570 1516 779078336
127 752 670625512
1136 1388 727794447
428 1124 911962220
1575 166 824171682
526 808 600386329
718 1505 293091585
432 1423 323683560
1669 1549 70263530
532 1386 154862622
1404 1006 738165318
1459 425 324027446
1377 78 399756199
1555 510 928243874
791 321 362623209
338 1388 473262690
1239 1327 80889322
1488 1283 282473586
987 1489 873192759
1598 603 409617293
566 1125 330769964
691 1128 857534320
861 689 930878296
289 351 674151831
1485 1003 530291842
787 611 812661908
1194 1278 31193126
1657 1425 143354300
153 692 387052384
142 1382 798271948
1117 1026 810896131
792 102 644230766
1285 1296 771654578
76 1654 963457022
546 1589 901357481
142 1127 381672064
727 735 829828940
929 315 649699485
1636 1076 725020458
1519 1450 344440799
1622 1202 507885722
1405 1344 153014204
1668 772 19252838
251 765 686628260
853 1618 612880305
1488 278 93515295
1580 590 605388399
942 1586 583318036
1231 232 579486378
928 1538 280423116
592 441 732917564
603 172 949516024
226 44 670200557
860 45 18696731
111 1351 288689999
828 573 26763048
1072 407 481197574
1044 1314 692764008
698 875 835825403
1417 1364 56470199
318 666 324717752
1282 1376 218951827
1610 1391 558634293
834 3 779304684
100 1425 645119443
1259 184 89437234
1344 881 423726628
434 1286 756881991
657 917 238176728
955 850 422797991
327 952 161848189
1518 579 652820434
107 1012 960588608
978 887 712124743
890 1106 114451773
610 946 775902150
291 1432 220810192
1520 51 492888065
1439 479 57542505
458 1062 421094575
36 738 309997828
1587 1609 792183461
1664 652 81196188
686 157 317728538
1353 994 40867777
896 294 673750674
1105 530 696330413
1626 115 287230266
1435 714 20719352
1293 1453 125561221
1215 591 519518210
746 1644 603204006
894 20 293307025
1441 1244 77487799
1338 1460 77874671
231 997 481688622
1042 1172 737337181
200 946 75699124
979 672 855974714
1538 72 99213629
232 1170 530278012
582 1312 294456677
198 613 902996657
68 657 232814967
1442 517 590057431
1083 1103 214741210
886 612 913179849
386 1311 783176328
1051 352 824416253
810 1312 467739738
1515 1509 771696101
1464 1048 188574517
1137 975 273765515
527 948 119768446
299 80 590606413
122 1485 747421299
1316 1151 501850499
497 1355 295355924
1224 978 719721057
1035 526 429167336
1018 582 296040582
148 443 347644735
925 1663 648849799
517 648 256766684
1467 440 505349319
213 365 526948211
920 120 100952387
1439 1638 672071009
646 1427 281614545
1142 1381 8228465
116 886 48716907
426 1506 670625512
217 615 489735771
1075 1121 107000849
1000 906 966437775
1177 1134 159800389
1039 261 499635132
685 1349 205568551
422 651 995048690
1584 49 324454218
585 794 937647336
362 424 356746626
985 1600 477017408
260 1341 254316240
1420 9 264254346
1317 684 339413792
1188 1484 31453095
659 1391 233034063
988 134 871583133
1302 1072 591197417
580 712 412742640
1586 222 370455773
1401 1587 824534326
1096 1027 201663605
1093 1351 663863226
657 1093 158465232
1572 1360 131693915
304 909 709665093
697 874 210724922
323 1600 948381945
85 958 22134686
448 1231 867419081
392 455 760704935
1166 1172 449541439
1604 580 338316763
937 1279 161106733
701 677 91878413
1277 1352 225493960
885 586 325041397
385 844 151500339
544 712 530020528
1594 350 51711719
1087 1429 548556681
1347 995 777351806
1395 538 115141583
586 1365 85414443
1335 741 453981785
1060 1384 919081668
165 1358 362780311
600 816 209854091
1385 853 352492172
1287 614 460052912
1300 239 794195527
569 222 38038571
327 886 700014265
826 464 862653007
1061 1611 693878312
161 1088 477755887
617 355 555445996
930 640 563381933
687 1300 639053476
796 448 145237138
1573 488 971910464
427 356 454373355
39 989 912859309
872 1675 879856393
1600 1172 203970787
1319 492 131649336
106 1454 991468541
781 1097 651226025
867 1371 150519322
1658 760 908790606
679 662 675747902
1631 1387 102574425
179 1543 589582736
501 957 160536256
155 1064 506880408
20 474 374693971
30 934 264725857
25 317 846066390
75 1575 282663914
783 1032 746590702
94 1504 465813192
791 984 283137604
77 1166 997362816
597 76 145632597
1603 501 637845749
762 868 556758786
554 1378 129296556
765 1236 776852103
913 156 42723248
992 1256 465740223
569 504 616446325
608 437 457054391
1009 609 861396267
1176 1373 579514658
1236 988 432635824
1371 302 267656598
1036 870 86551199
752 1085 10064122
528 723 732835061
903 903 200977917
1134 1353 716029963
454 787 620731214
548 296 864523717
1163 593 914291637
709 1385 313202521
935 1331 16328132
704 1415 514798549
811 191 362108753
1288 1331 288062526
262 1141 536647152
1291 1320 46104064
42 868 719287104
1375 511 23176497
882 896 66918359
78 1299 485380229
1347 669 303935807
213 1093 927324529
1521 153 101882718
922 908 416778597
1347 1464 727529038
1071 1503 799369947
479 1016 716138329
685 1150 793490812
1036 819 77147755
599 1602 74515857
588 258 914382057
527 41 123439842
63 1087 838838353
453 825 798654983
1008 1423 880296657
933 1182 830081530
685 1608 224405592
774 1440 29155615
28 1639 462467966
664 404 590799362
401 187 692681080
1632 1498 238077725
1241 1566 22670101
458 894 746121971
27 1300 198118307
675 1437 348839323
500 160 957856589
829 493 868226358
358 789 5964704
1597 1463 824661690
940 1493 659071134
65 477 387749853
344 936 180286288
1658 426 932970618
1449 211 298072437
224 470 88764047
1574 389 209581149
1007 725 997844257
978 366 675477936
1239 1601 579900281
318 1582 575615995
1533 890 392248855
314 1389 407207207
1291 718 660514188
1034 539 362860929
695 1561 465891213
997 118 731356610
1506 304 424066431
525 1559 192740917
1586 915 644647861
101 1285 449327296
1245 230 387818278
878 623 144174063
502 355 419948906
1618 590 926062476
768 797 519649819
1656 1608 563253059
964 1580 631678675
252 1147 394925957
1397 693 599338592
1126 272 361634325
1352 774 495406489
1576 1093 935200986
1406 1081 335854217
56 35 82086043
1437 1312 400515005
1297 1210 67733139
1153 156 110285261
1501 1065 937216346
459 256 526804912
728 201 349210117
832 1637 612027391
1011 840 674145621
1262 1244 726429535
1038 295 11528548
773 1505 987760752
1479 1318 545925830
184 277 153127523
881 121 765094403
179 440 508042924
111 403 306452269
107 1056 518280704
1215 843 833028891
1252 948 624344841
1577 1186 916673606
1355 1254 840901234
1555 1176 200168377
382 1129 942616442
1216 1140 683584105
166 116 373209079
1571 629 733974745
967 1010 204484322
48 333 549889219
598 825 214520037
1600 865 1412319
808 427 608592525
692 944 539750348
658 1353 335044268
1094 1488 619978310
1361 408 689787877
962 710 157063120
929 1664 492784648
869 1058 300343978
929 384 994038280
325 971 532013268
813 1218 508476562
1519 789 96989728
1491 40 65168084
23 314 759287742
42 1127 53535779
251 633 594770852
1653 1279 877274762
104 992 121616938
319 692 219886283
595 65 474865943
1531 13 4077721
1630 667 290282517
128 937 270147464
625 1439 784245289
287 736 788730477
582 968 508172105
153 1413 89219680
699 195 884206776
1123 1524 557996087
334 419 116702263
1434 571 823753516
465 274 488485536
921 972 158684064
378 482 26850883
886 910 109321111
1414 1566 519976626
405 1569 879688211
511 604 292403176
1583 360 536779109
991 1134 883940871
845 870 18635468
1168 1654 115913630
31 866 408277103
842 187 854716939
1145 1458 682449362
294 950 290806423
1602 1014 360580078
1398 707 636058476
584 1451 502496497
1279 1604 864787029
1572 1412 59812252
1032 137 328998277
901 661 803082440
1411 1056 357027359
111 701 176027380
934 1313 896263054
1167 549 306051007
1050 151 556554436
1676 1272 435626487
1158 1302 865491614
1164 791 625605320
273 1203 974188231
982 1202 834757804
201 1245 611183835
710 725 152409913
452 1388 421310817
857 330 460576878
31 981 468264128
230 847 798825425
158 1131 169245722
826 1005 119763192
1195 878 306193007
276 1655 278031816
1120 1530 962629650
764 1538 951672102
333 123 469061443
1261 1646 969819065
1215 1467 599086093
496 553 136134480
1524 309 560331958
350 943 114062486
637 352 255749889
634 1110 125604255
804 989 343373157
122 725 8302444
668 229 39150207
1440 957 74541697
1408 1448 570022539
573 404 991938413
358 736 402414506
507 894 195533465
1200 1439 126846886
809 86 991036990
382 386 44992051
579 1385 503044276
1275 214 107142637
1397 916 113526211
70 367 251489217
1377 1566 371691936
1439 1092 733286092
588 864 474296202
1497 1076 431199129
741 1350 102740215
162 1259 100670358
121 1610 367139553
1390 736 276957045
1401 555 768854155
500 807 379324877
465 669 288106499
1241 904 231256736
1537 1006 178361253
1609 1506 621704262
1279 811 698479357
372 504 878240334
103 1072 479749936
909 654 50040758
422 387 664458981
604 350 185812219
907 1305 924327370
1607 1664 496329732
183 89 10004491
905 1408 321166154
652 321 415607306
492 1036 893292385
673 1366 698804579
1623 29 767380671
1210 1275 884200025
1331 28 783379814
1407 1241 48063341
1585 298 946826949
924 1612 182210592
1386 377 367981504
944 1020 683468393
1219 1629 979469750
154 755 220545462
1233 911 338444237
84 352 990280783
544 1314 698573063
534 415 140673893
359 978 998658515
1187 228 23247035
135 319 210674761
1623 674 317609593
1588 441 721368839
630 214 181146350
893 1127 902968253
678 187 37183337
772 1523 691898288
1523 359 882072555
887 1362 526568523
916 610 476103883
392 462 486231242
657 1360 26152493
1516 978 734723217
1395 1302 631582053
628 1387 281910637
1155 101 38149736
363 1170 138442880
1312 343 668103376
578 1379 233327114
713 730 889751205
1141 826 166088597
967 480 279274918
770 1634 436563747
1413 698 921694423
94 910 102373990
878 90 878593463
920 906 592313954
1043 1541 755294255
664 1361 501240944
1560 769 301994715
800 214 447970575
371 1635 615153486
1230 1000 739355923
565 1581 125480187
1010 700 82603532
840 224 787986862
657 598 795034059
941 378 689513216
633 303 263062414
923 1102 720557407
906 1024 564496625
1462 1299 426321267
173 199 951140384
1525 1139 355854491
412 701 46664868
1193 385 933494224
696 1261 570574062
785 370 335595673
965 272 413575901
1613 431 639004404
953 73 383277411
1594 486 829394291
1156 1671 760094047
180 579 542868684
758 11 854409008
421 1095 666608314
967 1525 497780594
443 1382 896735155
718 427 616192757
1246 564 432945202
638 984 7737664
1067 781 900254153
48 311 784646759
648 1438 371691936
1390 448 75023759
654 1267 342190450
372 217 760715485
100 1462 568065546
1169 422 585320191
774 1534 861396267
466 1252 670302564
966 518 456093585
924 1258 646968954
1020 426 69537248
907 1571 999092791
191 915 584353600
1030 1135 905993968
1493 583 58758082
59 1009 232512353
475 351 510216191
843 99 351438865
135 392 195811465
421 909 132021169
96 1103 474872249
1377 805 855366486
437 484 326077970
1546 367 761147599
1063 1000 806924014
1037 692 34407680
361 1409 293134102
1339 629 378135715
692 1421 383985293
816 1159 247910823
833 233 109507345
1559 1326 566109759
1076 877 229783223
831 710 5560119
208 1329 819591691
1331 863 667393023
1190 1617 995984034
728 1015 35468630
1294 1479 620795787
769 632 822378381
1633 417 932369806
905 193 275768482
298 779 415250038
850 812 306448384
1177 1458 162107423
1135 166 713068411
1275 1621 222180824
108 278 848442641
382 1367 257713918
646 1216 780370688
388 1500 158016309
838 555 77067558
447 1249 841344368
6 977 610776482
1560 1022 690514136
153 851 547760220
1277 1297 997613006
244 1298 438337287
1125 333 870510984
726 18 348586781
639 223 502287608
1593 1488 5002623
1277 1239 523052879
1166 587 807802982
739 35 195629125
1510 841 969133235
335 595 351728163
389 194 95302270
1406 1327 66352124
693 1194 212073312
346 634 288295071
425 470 955389370
703 681 185520249
1222 484 837829685
1601 652 651837032
571 1345 86554468
1299 1474 275794821
1613 90 972863758
526 963 701920553
810 1188 991296732
152 438 397892775
1491 425 764930412
218 275 367446737
678 211 834883060
397 806 109077534
767 1332 345755864
1303 47 22826636
707 563 122841408
1386 1159 532087437
640 67 928827316
1367 744 91286943
910 113 455415958
1194 426 43011493
1368 51 121422972
301 1216 716510985
38 625 54285
1200 276 699100681
1267 1539 890595872
1483 162 502913782
1277 1127 791542462
1421 43 122586762
1581 105 517760406
553 1548 829828940
1059 1353 913045934
1104 1612 14402093
475 1212 984236570
558 12 687792858
1197 1398 549889219
419 964 246694271
1338 1439 924258056
407 698 857425747
1018 1390 263853140
374 1203 131443131
1599 1142 839604679
431 195 379852539
261 591 58575981
1404 669 703460991
1298 1126 453308039
1584 235 71684474
584 1631 483487205
683 1064 283126591
425 1334 497139874
515 1620 131891520
505 621 544347056
777 613 996714065
1114 1395 310487590
271 253 454314709
963 1470 185400520
401 1224 63340963
1282 486 83996431
1373 190 599000660
237 1036 470866907
92 1672 774091575
102 1607 84921870
733 709 821647062
419 314 400669968
215 299 434821279
302 373 898211424
1369 691 823763320
1180 782 351522408
1468 524 440565807
1131 738 608762330
1413 1418 656726826
1600 1615 326963935
1247 382 884930832
1614 1626 448818350
643 1292 52180296
126 1594 109876134
1597 590 526732168
1553 603 621066829
925 1452 371778118
1116 733 139008295
556 1156 554319155
1090 354 141738532
231 1187 743097665
200 1623 483756912
672 149 825722166
97 1074 732612488
1033 736 588111351
992 946 354500712
196 968 973128730
1339 870 930168215
1633 967 608768126
1480 1320 104432457
763 832 524455136
1139 663 414356571
1253 1339 922966050
350 1335 191865441
1179 1160 1310395
505 1316 671356005
1551 1677 889787445
1463 1518 103249047
864 1093 191401710
843 981 774628245
909 239 791688813
448 1418 248137440
1465 1270 539327350
701 1531 455816953
764 882 127367077
1437 426 851368867
925 428 677810662
589 1641 479015980
336 131 985351327
479 1287 82891235
949 311 372572426
753 584 807612339
1494 723 895534106
666 1363 124276443
1037 543 133514983
1593 693 543545194
518 584 268376483
323 1336 336079598
698 483 487122969
990 1151 869684838
809 777 828426635
525 331 154615158
1398 94 848442641
19 776 196360906
853 494 120154714
1376 1397 364552863
1589 756 375339029
48 373 649721487
11 1376 821679508
1387 1394 38275752
937 430 849405638
1348 893 102519091
1121 813 136339897
557 1148 355517089
263 1439 889772022
1036 198 66522505
1180 1602 915060614
1023 1651 595002373
1056 1211 819531605
1268 1057 756100608
881 315 211304297
120 37 564948624
1153 1018 630740593
1529 396 733191298
567 472 204825658
1205 1634 959815329
1173 1513 801959279
610 1151 940893852
711 223 147839049
736 1375 769261606
266 873 788077698
1249 1432 790882830
1165 391 528820981
1496 1563 301227792
1654 642 40077268
1587 1376 775842884
239 343 187205801
1362 864 427140380
102 686 175646476
671 142 736498824
958 808 238023828
1360 129 208324934
1028 780 783418072
227 1128 114564170
56 1334 36184599
579 297 145441488
420 488 85928342
1470 170 668511814
1657 1189 814969147
1644 1300 112573332
952 581 35324032
1590 962 716876984
1065 688 372730950
1410 506 711277147
756 485 925836854
187 343 747734499
247 1519 51200146
921 977 48994190
1485 181 746168691
867 638 641196188
422 327 438277445
79 271 16497829
119 5 80588162
1226 252 887976323
1161 1551 289378
282 1358 900887148
1092 926 149641948
677 26 342037721
1304 865 714123484
145 658 832838535
1483 153 507641616
1621 522 511453782
1034 69 494361934
298 767 143551346
1609 739 78220091
586 744 997015294
342 889 610985747
352 1074 844450211
997 281 806389238
859 1109 997611330
361 707 281486644
936 101 144233064
1273 1645 620377345
951 1055 711664923
709 615 686975169
240 757 722338320
829 1197 446521215
1401 455 836549014
777 97 98646006
1478 805 461622498
312 1044 362020737
565 256 238169859
1523 481 789518705
1511 11 662107834
1466 1103 235468661
435 695 557292822
2 496 355429718
183 1186 816799534
242 131 285230417
533 81 58140809
1657 1546 66578994
1672 1119 279375943
1470 66 396956654
1354 1062 692617312
1322 885 972147733
1476 1652 91562297
1207 388 573160324
1635 1573 903561439
1146 1596 620356660
928 1595 624320922
348 281 145155068
886 458 789034890
1132 701 215720995
896 1038 401567049
44 506 868442673
904 1001 556009532
795 252 7567864
757 565 487620121
993 1134 680484629
780 1483 38965237
1516 228 651792709
494 1062 316529792
158 1337 492455045
556 652 749105857
940 590 718446838
1106 71 672758951
977 154 828849391
270 551 126071681
1471 7 135843927
1257 562 494119923
182 643 455471845
1181 1305 605083272
945 1326 973128730
1169 1284 185340014
746 864 409781437
913 653 420078680
1528 1213 622526677
1186 1477 885633087
467 953 430058053
677 34 656659121
736 978 941115492
509 1594 982092110
721 1058 957445865
1221 404 286691964
144 1249 722396456
407 248 619303075
1049 864 757377241
1223 1214 957766113
1485 1200 917931265
121 1308 496157551
1551 284 478930716
1087 164 763368833
918 1039 841886706
1577 963 505548933
698 771 102041842
653 411 144241957
1155 531 884256467
1418 1589 913622954
1417 1378 267698429
1489 618 986673897
481 1594 497139874
484 1545 5864448
485 1000 376685712
1488 1132 852673482
481 555 693775353
759 1262 912861879
977 1128 358983490
864 911 260966524
32 93 937784690
1541 802 675607235
935 74 716029963
1093 124 169993317
265 1103 537696592
115 1050 592160286
140 376 141903000
667 435 271644552
433 478 110914981
285 21 797965688
422 1588 768150303
356 957 234934480
1509 654 228270775
1307 411 551857638
476 366 737462473
204 456 631052129
173 550 899920222
648 1204 641626287
1420 1494 216746304
525 705 49187292
827 1352 98755614
373 314 630476635
335 1181 357240868
1508 1495 611352282
116 1237 306448384
447 1546 117229880
795 412 160499085
1030 373 622168486
608 168 7709706
514 391 875563593
951 956 571723009
795 1654 347505970
1066 816 11424535
1481 1610 539076339
1009 247 589175817
1082 1139 616702373
455 413 718385590
29 1207 248282473
1011 221 771372856
1488 753 557578055
774 568 98455298
795 1576 30992056
1183 136 727611914
1419 165 40323459
370 602 170577578
1054 767 956035805
523 1243 264931141
15 549 889015085
1148 174 2409177
1179 1425 834534104
1136 77 408049629
1361 1510 35192800
231 205 247878595
1385 720 953999551
1518 445 925193242
543 1473 592828080
1231 1226 362468001
687 1063 647488870
743 1125 74769779
31 827 366203363
248 347 758659514
252 59 443805263
680 853 400382440
1501 473 345029889
66 1530 140944085
814 1037 828988786
1372 35 645991254
1183 1373 27889
971 1289 231155346
403 1579 954281815
254 1273 465712783
866 473 479010278
436 222 441269725
1237 1042 919629856
833 869 519036422
1408 1165 695154624
596 318 5355071
720 1136 112630438
354 324 989312864
1361 1138 239343337
52 892 11528548
838 938 396178549
1596 1192 37999514
1072 477 255924770
1317 82 737551252
938 1147 493901459
178 849 24175196
1098 179 62239136
179 261 624429739
1008 1216 413048481
830 112 92198827
531 1209 767730936
1500 365 677315000
1481 170 175197821
732 329 13030625
1510 390 432867110
1393 468 632689824
75 1285 260978890
414 136 264292578
162 1617 458424723
9 980 573185054
276 906 360558345
672 1595 268615974
658 550 799549437
255 988 52999582
1351 1609 262824359
189 1415 295769110
856 1013 750582854
164 1670 305069528
757 1027 748375861
1595 1337 783846505
1047 1643 19802258
654 1622 225493960
77 562 647208162
1039 1104 134631531
874 184 465360641
163 1215 323116438
648 1511 652708420
944 989 353686048
929 737 840092643
390 1522 376258672
970 1288 602912946
1028 301 240678767
1355 1490 501842599
522 1136 62129835
1462 313 952779828
1282 374 641774859
1398 1365 776196928
973 716 226014688
1164 23 665714251
1051 923 715759564
627 904 500678093
940 1067 81652089
646 343 988830677
428 442 887640798
1175 1092 252567188
41 465 509645598
42 1470 52434576
808 733 720990355
589 257 35324032
1072 1565 372193618
697 1339 197023644
831 975 381616209
1194 1375 933828931
1093 1473 74613842
28 1654 731074998
1285 1186 842483820
1359 1187 947482088
1360 1084 123678405
776 139 493690310
327 1293 379038167
852 1123 627210520
1399 363 824415024
4 866 769381454
135 549 273257368
1122 361 902807364
986 1212 639115475
40 393 1015477
430 493 30177133
1192 1420 923059819
139 161 498282860
740 466 156322160
211 1024 884111664
217 123 623546893
875 1561 299695779
784 655 212783434
855 687 132446066
533 1245 480904556
669 646 806752708
1629 863 927399732
1640 597 752696271
887 153 960635318
129 181 22909949
51 1020 260245862
1345 923 312025664
907 874 760546630
971 584 111799772
918 1042 943472560
222 1004 895483252
1371 592 592966925
611 1643 958651321
1632 95 836131576
902 145 121030686
826 330 84550821
1213 1283 7094103
1293 955 657119174
134 575 575665363
576 796 346368283
1614 868 18951896
1127 1478 672523060
358 1036 78290971
385 880 65707485
1637 415 17013036
915 1497 301373015
1067 886 916095749
899 1243 129471679
876 1676 480624611
565 721 606695546
232 884 215464818
966 1009 653006157
1108 777 123798537
1384 1675 548594424
1397 873 49363164
645 334 747482484
327 967 784550593
551 1198 536595199
974 524 771941603
1152 1489 796203746
1236 725 495864431
907 1020 13827218
1339 1093 624598329
814 439 758009793
1416 766 838358216
466 991 328352816
1222 466 505766488
873 347 236605403
1248 1570 367756485
1519 1231 120528678
1519 485 364418936
1087 341 503960091
505 1562 977883293
389 1126 607065613
922 1347 407550019
921 184 11253642
1567 98 506658574
64 590 752678232
1618 312 904086483
543 267 705141675
131 1560 56938576
908 177 260763300
99 568 89352783
363 1488 632043453
980 1017 964819340
46 1080 281756525
1166 265 516508942
1551 395 641301314
121 423 671942409
995 366 988477850
1117 48 875237010
1606 1532 456777570
509 1020 108992455
1355 1273 496410858
407 625 367684063
1143 114 327591802
1531 927 492282377
809 1458 309742011
791 1337 592753119
837 982 488967911
1306 447 491373674
1040 153 343956404
28 1446 124722171
1100 334 337744401
595 1142 983008692
697 782 557875588
51 289 117610949
1581 139 690293975
1287 1644 396852207
770 940 211090552
412 624 861771281
998 23 276341177
231 584 60587443
668 273 567323144
242 1064 724784092
62 741 619911187
297 230 204603689
819 13 997877279
992 622 903249300
1619 1038 468127589
687 270 93604380
817 1590 898754209
678 588 111906024
923 1268 182293225
695 374 601951021
295 1196 874953208
1475 1499 4835230
307 628 277306852
1232 907 509890619
282 303 693489922
814 974 239737255
1471 605 409362898
421 899 905711993
225 1063 393579403
15 1267 463567967
473 490 667722808
897 5 358495247
279 177 95429924
1129 324 824170561
1214 506 474487567
1572 1378 136458862
176 278 727314433
678 1413 925228759
342 530 12398000
457 361 194383356
161 1574 58313709
139 146 121717052
874 1660 604288790
283 704 553616386
1 1160 595909841
801 1320 545176254
985 106 719218900
1478 1050 52765404
633 1145 270787677
512 126 77495571
289 175 971389328
1607 964 131966256
1015 587 98042458
250 1399 294996732
929 1301 923982558
292 1492 945596456
719 915 962850899
1332 560 703697991
934 1124 199096524
1475 853 3126020
1572 218 728129385
232 1560 702426591
913 1593 445986302
503 1459 217559919
1392 1625 123552250
1664 1422 21285946
1224 1315 245015953
324 951 823431868
239 1192 165796884
1107 1188 971984762
1505 422 280646573
474 1487 551400054
528 1592 863387776
261 1054 317088704
925 1671 542748950
309 1100 33924944
1642 1105 777368045
428 1632 586198142
1347 1465 660051446
227 970 115736462
1389 1467 493428087
709 1431 987386571
979 560 889187080
1163 229 647481537
76 890 861441962
702 594 503176944
48 787 81633661
873 988 763111413
537 916 244498001
29 1669 805713426
1020 938 88002950
502 383 819796093
116 1487 54340844
628 1230 830804313
1454 932 133758420
632 248 820586169
231 750 816833817
1237 1244 52299461
1343 1304 298043055
1642 409 541450477
1487 808 582422802
403 1439 583148958
635 371 567757760
1628 1607 133338521
475 145 26031337
1073 489 284461472
1305 1567 737659971
1325 583 583457296
701 104 641301314
526 1588 105034119
341 1290 435411567
1035 1217 64033142
1366 1202 719198157
567 417 137713743
541 727 539376366
1097 1643 801681873
911 1411 554424044
535 1568 556758786
660 795 605650831
978 456 724758828
1474 1058 624598329
1464 1564 515481042
545 404 645488872
921 628 129052047
1395 1287 97298915
535 966 329194296
922 1142 376373229
300 1426 718754951
1217 797 102214611
963 1161 53446089
1666 1036 811621628
897 1668 618723426
407 1292 131966256
54 1591 15417986
272 1365 162930351
802 464 381187210
337 265 323900382
394 654 293091585
349 1192 331705191
663 1322 567216741
195 808 47306182
914 1166 504333105
230 508 105480291
592 1032 990691693
182 1226 366062846
236 1174 48363113
1186 790 987491684
290 1243 843463145
1447 12 802441805
870 1231 370940499
254 1354 239671437
1106 755 821246674
687 268 807472372
365 1366 833188845
511 1515 902825088
690 1156 369402308
1495 594 979474925
58 1504 116606056
844 332 686277984
1215 88 182823587
1413 1253 41005495
38 1261 252151346
1098 1462 267199155
293 1378 50040758
279 306 86131470
1421 1667 611968480
378 1356 249248342
469 1484 374865524
1294 1511 445300004
698 778 886769153
1201 1468 267848393
1486 1437 853391892
174 808 206269862
206 1271 459534144
1492 1202 745990555
964 222 222703575
1302 1637 316077632
1463 1160 772513418
737 1348 483964591
595 1446 517312749
328 36 28889998
916 155 409743015
756 1059 264643177
899 854 678225032
1254 721 230497418
1247 192 386507271
162 1099 891123308
106 1454 658333281
893 707 496244158
1070 887 699462158
302 291 730125340
1432 1544 225543905
1 1196 702256904
1346 651 799346611
1425 1110 922518867
1007 1594 889803684
1442 809 580488836
1550 1016 561148367
1277 963 659506965
1368 304 370912423
314 1310 798432211
1589 621 893113228
85 1422 665984903
568 1215 749383125
714 313 632559149
269 381 311218938
801 942 962438881
467 1312 239229975
1145 1340 952832342
1365 1295 493762775
1506 11 25144148
218 279 870180615
1274 406 717955889
951 1396 179109697
277 188 816568117
117 128 170397160
983 1633 796609547
286 1420 229845815
467 1017 791955708
575 1091 50271687
1657 186 241012702
985 102 500616980
462 947 631264357
164 1089 340186730
872 1458 249636110
277 1568 666253019
610 695 431791528
1472 15 866708419
477 251 421771197
472 25 782972568
1582 791 205715205
1494 993 74400039
1055 1269 99367888
858 422 656381462
1281 951 262452232
116 1600 916594579
1379 773 100490320
742 677 523107635
320 1551 29758931
151 309 846621036
1066 583 401830567
921 1670 415121934
819 1378 272360825
874 810 603200644
203 577 235769341
558 593 352899473
1213 571 427827602
1039 480 632460765
598 258 258146555
1152 867 256353569
837 126 110357980
529 1395 443659119
337 1433 494356746
988 1173 542748950
920 1056 284236114
1677 950 270532424
706 424 104519026
904 1260 304303226
17 1457 411551265
1277 1004 780839532
1025 1329 113903588
529 555 791688813
158 950 980000829
1123 587 217926323
129 1654 333824671
1592 1410 293257638
695 976 239579403
283 1413 4226988
1600 245 468733187
343 1194 41225571
1438 1165 620191796
889 475 184286986
523 29 441535669
1445 1204 195891008
1366 1533 574354275
1638 358 919494168
96 700 272831157
1245 1551 526262707
233 775 424996215
1285 256 950733808
160 649 186690454
1335 609 277464298
1584 1084 545864153
52 1383 395035757
64 1260 156790697
122 1438 476575637
862 901 746232931
833 508 215499304
641 1082 606314429
980 989 840540959
1624 1337 125451517
736 1335 839525728
664 898 65815921
113 711 189249789
1559 1351 429331620
260 1033 583236610
498 783 742615526
635 341 724758828
747 833 496329732
788 1352 918462873
1419 476 392237481
290 343 125520671
501 1065 679228760
229 880 270589299
1003 1106 347907387
153 595 748645876
51 449 723767083
225 739 466162700
277 1358 955413536
1377 158 813739276
583 689 840342444
1141 1401 13257096
76 1676 24275468
1674 1559 913072679
519 1197 997986231
34 1106 1008254
808 806 975846858
462 503 990205840
563 878 210770585
608 74 111820847
1478 830 321338152
1654 71 102750328
181 675 553249315
92 1186 223593330
808 1621 880321716
315 233 925728936
160 454 293641905
907 917 348172190
117 862 901075536
967 939 67549303
326 1412 728040461
65 946 336716368
188 555 530407462
720 1525 561304359
1537 1194 585019663
512 1635 460072998
1062 406 125299523
129 1564 726410294
487 74 413459114
84 1395 308624301
132 438 948345912
662 676 696152087
423 1435 762484517
78 868 19209188
1623 56 814670542
521 649 755245074
494 1467 255099648
612 827 717221228
209 904 604523969
1649 1337 59522471
198 1374 824195230
1276 1505 620279091
856 1402 93066935
966 1451 605674355
339 1480 941879198
456 1457 140491771
362 883 599856006
1238 273 650440578
1263 1286 424192882
73 73 418402834
1605 475 48674016
157 775 362813848
103 1515 629467143
1471 1076 655985696
72 256 867749506
20 707 296428017
647 1612 984288936
1204 138 133628197
1053 1551 421812001
1556 415 578440311
127 1440 843902405
689 939 50382171
853 361 518194342
1295 55 990280783
1092 989 750588190
206 586 650057407
373 955 972236861
604 614 840092643
972 610 42843406
283 403 568357189
385 1447 90687109
143 458 483703939
125 1332 693349417
1324 258 167108102
1112 1608 973842757
486 976 605756188
760 38 785207752
430 1645 693754194
643 118 349023534
542 1608 975582703
1051 884 17867953
406 424 631518543
1172 1636 964367520
507 812 159800389
1439 269 309264455
601 1064 907652831
612 322 568265170
443 1507 934139368
1454 1002 427892564
1274 1504 371092540
73 772 518865962
1648 1566 609389244
168 687 153014204
914 1129 59355012
267 1201 752020082
1267 945 129900119
1555 1449 41736609
850 720 103053437
1032 858 742811305
473 94 202529940
502 369 208666368
1152 883 727508095
1019 1446 876895611
792 1323 563169522
400 874 664309915
832 420 750513091
1153 153 773932632
483 1005 359303361
459 395 753043972
1077 488 236735550
1462 22 979611251
1113 358 712007602
639 924 755989389
579 577 412681589
1314 925 115987114
369 1466 767628309
550 126 428788784
1261 1592 381267072
392 51 938124958
1480 768 781732151
163 783 400363692
881 1152 177742581
679 24 694791601
1321 815 501746134
1210 565 424400290
601 540 999557513
739 224 665590571
916 405 387632900
305 828 823826402
514 540 674652329
1193 1140 371241571
1340 633 105262834
1168 485 633723327
1666 1137 587594690
200 1542 522505186
540 1676 200092722
152 716 79328881
224 704 798567553
1153 1523 366143433
1674 1373 536833361
1002 1293 54245917
743 1578 93130309
1484 1233 867896054
1272 986 687369245
774 310 489578559
1199 1636 529570116
1041 1203 589316011
1231 697 446579243
1371 1608 32817454
572 305 688410793
326 916 59522471
295 1512 743204934
1148 1205 560651829
434 1100 896170010
1504 127 322477793
221 1078 307166887
566 1604 160303527
1292 1430 139662162
107 1387 34568883
1656 567 216012324
468 1324 701394520
949 591 165034383
1641 1462 180286288
152 270 618963961
1603 868 523055404
353 1388 26314536
87 483 800311440
268 1213 797232132
297 1138 1418555
25 1344 710799719
790 641 125415506
1289 769 592175359
1290 1515 240945735
1549 484 717825041
1640 780 126984350
1300 913 589244109
419 937 5130300
6 872 633873134
530 1661 966510633
1261 920 796197070
511 1036 745181498
1201 648 365306689
337 898 236945093
1132 1658 105014852
1057 365 546470788
1030 1311 407008604
41 523 87233480
1439 46 320706410
77 761 235643874
397 100 188609088
1589 1231 143030142
782 1485 305647461
1587 1093 599692807
538 1235 195299473
1545 1187 76208262
1371 1081 60039994
121 1129 178664358
691 601 884067131
323 294 801850765
488 1640 930304722
645 1626 386302337
1295 671 703110711
1500 63 144149813
71 765 386573928
251 1041 101870261
990 1528 529141205
724 1574 981760827
1182 699 190157099
930 431 675814795
1419 398 19614438
448 1500 931389294
1103 774 740583195
216 1249 786292803
1556 851 79533686
593 103 472674693
1537 1521 968542039
1656 110 835539825
1230 325 29170212
382 114 269621455
1046 1351 845227311
1485 1589 967507359
1023 346 386544696
1274 1608 117356494
1312 1539 611578026
922 622 983969978
365 1232 87968836
1223 648 129496660
77 563 567316753
4 159 776649369
40 173 630785103
874 1458 326009855
1266 661 510323992
414 1537 95845434
622 400 608996517
1584 1202 923166194
1282 1366 286253468
1490 998 923800082
1491 1413 190506348
180 1058 551046955
1042 685 827493915
904 497 4177933
1122 689 570051754
875 282 455047605
596 690 191082532
1498 781 976494191
491 1199 618214411
1481 79 564659182
588 1111 338076367
731 1576 789943659
550 1080 754386195
306 703 671213776
213 68 108862284
571 155 946559618
1566 327 557166754
716 5 771577657
1062 310 918315699
579 883 398692873
435 1259 87325284
476 1359 837198179
1402 1626 244766323
1662 1043 814342256
308 806 899699970
1333 457 766069815
87 1165 172918279
791 50 257134786
1168 357 468409134
178 391 660038818
1638 1666 394645841
515 1661 266157563
1422 70 71010026
1082 1577 794201873
802 1074 516270709
481 613 777538361
270 1418 141085819
101 1405 304350974
1041 366 99803458
1570 1329 130126184
1042 500 374217724
943 1141 113701012
981 333 68441289
212 75 67848410
228 831 113893206
614 1040 438826814
282 1590 715470979
1029 411 977521816
86 628 781448082
1272 855 687782395
1257 21 109946311
949 617 864657546
1490 397 280321609
1595 422 155224854
558 18 291455269
1001 23 50472323
1507 214 466326817
941 1296 81030682
543 1457 562582822
534 832 165268021
1194 91 714599643
196 1415 255690782
700 738 693349417
1516 946 125834246
276 610 703697991
297 1522 95060179
1610 1613 773681870
834 131 351950228
98 669 503019960
1171 420 321083978
1186 1467 157434713
1436 1531 717826677
1409 302 578916794
26 1570 169579548
336 231 993723417
1071 1643 323577976
292 1564 185043903
54 1296 774244075
607 1105 858049011
1367 143 332421801
903 1213 916783006
1252 1408 342290155
92 958 108122554
1073 85 12313218
1597 1503 142506144
1264 1573 462679313
685 128 34568883
593 966 251915882
1576 107 62436288
1642 1259 146505033
154 207 125520671
1111 1564 806979415
1466 436 281299780
1481 901 748818331
85 346 71406313
893 1604 387349051
1504 45 59247264
1061 909 975983986
1374 1176 62499675
1401 1640 202215112
1533 1234 140671955
433 1121 963622772
384 615 5627235
221 1644 773219175
1252 154 963680181
856 865 9968123
274 588 307935141
796 822 742838560
1420 840 733088075
835 1440 279274918
1137 1014 984288936
1066 672 641723462
413 1319 7210529
1308 689 333014272
348 810 147246229
381 1644 10880724
556 1538 688972992
1442 1305 843287865
1517 808 805207683
1201 817 861738038
165 1537 954167489
164 794 699250094
560 937 33504011
1249 877 236457705
808 1435 850735394
336 1177 410876048
1638 462 362991256
1553 812 417274921
461 1355 855256234
117 730 305946243
591 636 92098360
1050 1156 78922832
1185 1272 207471539
1495 9 30064327
1200 978 145528299
445 879 238107840
1664 1052 658928886
1425 424 594900327
639 830 889930046
849 1579 688077199
566 1298 15417986
748 986 330031288
661 1026 827112692
1536 1582 656202266
1387 481 521567423
1246 1425 994699935
406 495 345041543
1027 1534 549197187
381 1173 725258783
131 517 841976861
1038 606 612890361
1664 174 323371715
611 579 912584501
583 688 305040883
1353 913 282714605
50 638 685551733
1650 494 401311678
227 1077 497153803
355 1490 682548701
342 594 245149420
1488 187 567416678
1408 135 780139250
351 107 912913124
900 712 888659667
1533 109 840778815
230 532 685159618
1500 576 574835305
997 1059 354500537
1519 1168 409721590
1279 1120 971164435
725 658 766271091
1660 514 166305249
282 961 95844081
1435 500 553380230
1305 794 640433964
57 1518 94570514
1335 122 544166884
864 1556 751149391
262 546 425871471
1558 552 176567798
997 608 243917567
27 1418 554319155
162 1488 988695612
91 1376 48092307
730 1498 5205841
1244 1260 590457226
865 52 919061762
993 208 112305514
624 483 332380599
804 593 273013243
1590 1222 578372437
640 893 753043972
728 19 609039842
1031 1262 871899234
347 35 45934426
250 838 17787445
590 1129 58702309
1543 92 26271181
1457 1198 435283873
792 930 64817902
88 775 492673060
1112 430 842020073
265 1626 126780752
812 941 166877104
144 334 45733644
530 1668 13030625
1148 95 125060045
578 871 585936168
414 1473 37667307
594 426 38678866
313 955 9808892
518 874 20316840
664 1552 309462018
453 831 710902618
497 433 69026921
653 282 84761000
889 269 986947495
1638 1128 978990209
206 494 944365450
859 946 385732852
632 171 163811009
325 1506 664186446
977 1527 313088518
497 797 287230266
959 640 947970052
693 167 204801061
731 462 287999373
505 851 375935827
1152 1386 767261349
1301 1130 85011978
1055 790 71292429
1268 530 19488387
278 276 143997751
1382 1577 516390480
1197 1333 668511814
541 1025 870494469
742 1282 16322224
423 885 641878760
509 859 24444416
521 699 90528585
1038 1619 363775135
1190 665 795714875
142 1245 441210157
634 285 596911801
1266 545 315603478
536 464 957355903
511 348 937784690
199 637 85676022
1509 1043 914127973
1175 632 360632388
1161 141 202197844
952 737 365869794
974 182 271139494
145 13 386544696
1018 1428 747670406
1190 363 884187028
591 745 363151702
1021 505 424310995
548 915 654426161
712 591 292399204
848 735 53516350
1239 573 101567711
213 464 493383201
241 1369 179277934
1568 1437 518642322
1234 780 104829489
1318 29 218060447
341 741 34522949
1223 290 358477718
819 1017 546999284
1340 268 11225523
1520 1033 279603989
1033 1373 222660854
1136 1297 505066493
675 817 166820812
1491 1036 883758509
322 929 503904377
1083 1470 534266577
582 1559 996718245
160 30 588483743
1440 1311 357236771
132 1012 69886809
1242 504 670366246
243 84 541229768
1147 225 773292580
498 1067 305313063
1542 1033 53297583
1469 89 550072190
1045 1543 11817358
464 1019 920804561
154 1204 976023996
111 674 497886837
1378 840 58364536
1377 861 785453756
434 521 337789051
1515 631 700528470
1142 710 230862792
907 1675 386785673
892 639 931021364
1029 251 620731603
1411 329 962419215
1133 144 29424325
1233 258 441643208
1234 1280 499454742
1624 1013 638367967
1576 469 504105362
1516 608 288308336
1229 512 457208411
434 491 87027881
1591 1311 807267174
1447 1533 301089171
511 1476 950805411
284 877 629383563
1125 25 28653886
780 1408 351281432
1143 1155 944548140
407 1404 976588017
628 1231 37917630
364 595 458707508
439 210 922518867
65 1579 315741585
1066 1159 909008604
1616 1219 231627787
1026 583 528919279
1624 1053 615126155
653 1491 830246318
762 1254 167289731
557 344 149513777
155 1640 246956094
1332 1346 335154187
306 667 617243004
1595 856 779078336
1242 1010 780033261
663 489 410468510
1620 523 446784120
821 325 165531116
306 1248 114095860
194 500 647880265
409 512 709806923
1190 834 487974060
341 1654 496523593
106 661 380778998
390 1507 27688457
1326 130 118885602
56 248 458677368
899 693 286318006
185 634 332567455
751 1487 603403042
665 199 409478391
385 1602 93392263
1333 313 283062195
47 1442 489861114
530 429 900509294
474 1558 909309349
613 13 89197715
1221 689 818825649
1075 931 975320088
376 1005 446155464
1127 1478 301849525
1040 413 781338093
686 522 287464077
715 1284 505431034
676 422 684046289
687 1177 614652045
255 626 93216088
69 1131 454886937
828 245 714697107
1018 1142 698075529
795 558 201940202
205 1234 484246677
1074 622 68553474
581 566 496241851
1573 1202 103821939
1447 922 876180886
1531 39 231657201
405 1668 108777005
636 4 428120886
945 47 751849068
605 1578 634332840
444 203 679094283
217 996 554633347
233 102 243628811
204 1500 587508767
1121 1125 961539425
1167 997 741889471
370 970 932340004
872 1173 742724330
1050 1127 947919736
1142 1560 715924336
858 1382 589807225
851 1415 46175025
1209 645 917795335
52 502 206999328
209 444 446943134
1236 609 801965681
687 73 841394107
1388 1281 319563425
456 304 16262844
1327 891 32278989
396 1620 88331302
92 1178 336474381
1292 604 459552435
698 435 503697418
186 497 433022637
1089 1562 297846115
300 1651 917863615
521 192 653228551
1511 889 628397934
833 1454 241574566
968 1318 677534534
1049 597 823276384
1326 200 31848831
488 1167 36455307
526 686 197719085
1378 476 426977471
797 1525 743486854
1566 163 972260733
1142 1145 749297390
1418 1268 772728577
721 1184 708541429
550 1051 713446759
827 1055 426893614
367 1104 437562539
1241 395 949343000
128 898 151470297
509 47 393337905
787 1461 973577544
1635 1211 233455733
711 1577 29321025
782 1207 251882436
1128 1008 739899123
825 1516 936395905
729 429 874631329
476 622 501338452
916 628 324113543
977 905 298615453
820 678 161256763
474 1406 55251511
426 1472 634168387
1477 931 597270475
1191 465 242030
1593 65 133128800
773 1501 624611655
515 1300 130778873
392 509 514194055
937 22 732755074
158 1100 25281123
859 1394 794659419
1003 1225 237939117
1046 820 832839789
407 1592 266114665
1239 808 184582727
1387 837 696266638
1327 1065 54721990
1549 826 822700678
348 1611 816039398
835 1285 714012267
1183 541 617596686
1222 393 611853908
1370 1119 84425368
514 466 578115585
85 395 579429855
997 1003 104297049
476 218 772610220
1506 1061 589903564
378 78 287689719
1481 956 903874536
1255 1511 957557324
427 215 110914981
230 220 143205711
596 1671 70752271
834 708 853384875
1160 664 15240255
740 1175 148186538
1382 728 260245862
343 870 73531940
603 1469 873851951
139 532 705581672
1135 1597 798137223
1490 346 437425501
411 948 581674499
912 1322 422113109
1548 1079 747949877
1171 1046 966791687
1049 376 249350164
917 10 999335713
1396 738 406609094
532 1332 96568700
614 826 619807212
1110 493 374063570
429 1351 374131630
1206 492 490103941
1351 1484 848549727
385 65 479080071
206 1308 238507269
1619 1138 48974918
392 1654 137593295
586 1474 937683250
319 748 679942072
989 40 66664638
1658 646 159250666
1077 966 405851165
640 60 172988665
1463 24 236507075
792 894 449042916
974 181 809203648
1342 879 703091774
1021 467 913938643
1144 158 106830807
1555 990 368973664
491 377 175674049
1178 1496 63853744
888 338 497527711
462 1527 130119496
1142 416 665032948
1358 906 718385590
1415 1188 852558368
1260 1075 118339666
1660 777 136183320
149 1133 13417607
724 142 569422310
1197 1015 272369928
260 1185 408390174
781 54 131783527
644 368 442535593
324 1400 669171839
1123 1122 63777750
174 605 751190392
6 1335 399991322
661 914 302241696
215 679 833952734
177 1231 684709530
1490 564 60776088
1041 108 726295633
546 769 445859172
1252 943 991036397
666 931 118010634
1123 191 758030928
117 797 318265150
511 778 417073313
1232 145 347186361
549 1093 294225285
613 1369 956088672
685 532 202732399
173 633 476339635
983 1144 925172553
1235 1077 880642538
1658 1226 611591957
1098 892 703097842
866 318 998072700
289 1616 339577924
1373 1057 144233064
960 1183 927027395
397 603 276991080
1318 637 996023137
1542 667 698442340
1464 1488 421211971
957 1664 368105689
451 1623 207220152
1530 259 378043186
1150 367 608686097
1519 47 826767354
410 738 760225851
1224 150 41043772
1078 475 318277034
1340 695 130639478
1 1104 874087234
199 595 577181557
338 1058 296137250
272 1159 56702431
719 21 479234494
33 1139 235296172
558 40 843004445
1655 870 118117355
83 627 423756703
936 651 803722887
1211 1051 534580046
756 262 733841262
525 1654 768381728
1588 1636 798202745
719 377 461735072
504 1313 163811009
1543 1 837791309
1549 1537 91402915
515 674 265871407
1216 1447 460008016
1245 867 213964445
987 72 567457699
1091 477 573146646
753 994 11616360
1408 682 930929250
246 329 108241571
225 1211 382042663
877 310 189942119
1298 1400 922714064
1287 205 972435268
509 1315 870075062
1416 493 28054242
1521 1625 838412503
1068 1355 825762556
1273 1402 889803684
1076 680 51302295
1145 1188 570911442
548 1306 395769337
1596 1149 518012444
282 540 504101574
29 467 333123794
483 1410 372062345
470 1384 389818478
766 542 201762484
845 1570 720633152
1153 1375 32246680
1453 722 315673180
975 400 501535547
792 1532 950990783
136 1555 390252253
388 1567 929279584
405 1537 657282541
160 835 103764124
1499 1143 62164792
67 636 41706778
1524 1563 896509484
794 1278 822806273
76 243 431791528
912 1010 941791743
792 116 3981080
1635 275 296631675
820 475 390136492
584 39 525682847
824 88 748815887
695 1335 886145148
294 949 687139687
539 442 456208168
1583 1219 179742603
690 1344 982719208
26 628 779354418
752 1363 240583994
8 759 694820642
1563 1052 675814795
856 936 784124351
1213 842 50382171
367 233 48977828
364 1243 568230907
1562 696 867144935
664 1083 5889828
182 1347 770962914
269 1201 115263580
1177 758 420439777
806 294 310078586
355 1039 231350918
711 1490 394315085
1560 555 379886978
651 1482 45364697
849 1292 571901026
454 861 732053851
181 273 42997639
911 772 835539825
1539 571 697422332
1542 1420 34957718
527 575 176810198
71 1134 755402874
1104 811 5205841
1014 687 132257583
736 753 67620725
209 1663 232583036
1492 226 316212514
1272 995 477123266
803 207 861545575
92 513 375247628
45 706 375330492
947 1442 271014274
293 1415 39266966
1645 627 1012898
913 132 566915586
969 584 360715932
55 1098 125256611
422 299 403903940
335 1590 710902618
1181 673 130444743
1 217 401054738
486 1312 972347209
726 360 16862346
806 883 449156241
1161 446 968351827
1443 1310 819455470
1193 175 591690305
197 437 430895820
261 1606 292192988
726 276 133794558
391 1468 765778882
1450 540 296528010
432 455 201899674
70 1138 696940802
659 1398 724026612
1669 1321 973050475
347 34 910523985
1256 972 60174216
925 745 116606056
927 1555 100181269
24 1083 432632829
565 513 607724334
986 907 654579177
1480 291 834448877
1376 242 937412621
1673 565 882593002
761 367 19133463
1184 257 646922447
1519 1033 239870726
73 732 40293887
1513 1428 50259065
1249 346 133544614
1196 718 592210266
1361 1122 132872574
90 963 632664217
1187 475 937258314
187 547 995184336
1428 789 111269601
60 1112 930823219
1391 498 86131470
1000 331 799763386
1133 219 675651892
625 534 797403947
33 1065 468449466
317 440 148380069
1248 487 188820174
634 410 437624124
504 272 539781953
473 93 79692079
1554 125 389824678
156 614 269839340
768 1309 124367361
678 420 236734637
314 1053 7567864
1579 765 644995646
87 789 870233382
564 498 185853342
1677 1628 44241282
993 628 49910103
1370 1443 651754373
1046 1024 358308935
1194 1024 947877389
1087 289 128619396
295 161 739108225
811 539 889276126
933 480 933516129
289 1146 97835151
434 1217 369198092
194 965 990129377
754 563 148049464
1469 981 71343531
102 346 391608565
310 1566 483363206
952 323 436361985
1359 895 42370276
1112 1313 985557280
591 1001 329549485
663 564 196546175
209 355 117356494
133 346 731044562
1551 936 92508424
720 865 392424416
314 1626 289494948
1233 307 514541164
807 644 256757123
981 148 510980801
1232 601 427734014
1056 1358 770814630
804 477 531129306
1171 319 541289459
394 854 200043157
1307 1222 409828213
489 1461 539068062
957 1586 59206242
1342 964 534070802
1654 470 835221469
1348 128 110540353
357 1561 686626446
943 1153 565918238
871 375 752445844
1530 33 79087943
1103 53 449028431
145 358 46762872
93 1143 53817619
1641 787 267754011
376 1658 202265465
1135 1510 913020521
837 274 869139094
341 1019 128967848
100 1298 929831959
190 1629 571941750
1512 327 224441458
233 163 194301152
663 666 937668218
1170 205 899152441
1589 1024 92198827
857 982 937834265
891 1001 843621419
769 1190 336056518
1433 1403 419410367
780 1635 827014905
1663 113 97307969
287 164 422656207
309 454 65815506
330 335 87046372
1021 1191 149846048
1047 253 829394291
370 1167 414659512
1385 1504 450098003
90 1489 837310980
1055 478 358493798
180 768 272754199
890 517 884915608
1492 413 732549095
33 1336 36545061
5 826 657461643
1441 640 74172819
1601 1585 207069478
1054 105 184806392
1623 1338 146275113
1351 917 430146807
1181 1063 307226213
1527 290 114972698
1076 1349 307345536
927 1105 337231609
415 723 983060581
1081 891 972498061
364 1316 376521265
964 1030 404409905
1412 657 648108528
544 382 58140809
672 1462 695856312
1181 551 991668427
111 536 89718987
1028 1395 107110723
1373 1049 994339526
1559 468 825984211
1064 1163 389424137
1308 630 67994551
1194 470 932855882
55 1632 861586402
1486 65 860696681
1394 1508 45690454
732 1180 755744784
999 776 728114326
1088 31 290052292
311 1603 438542939
1523 1415 803499180
919 565 251823321
565 1563 657518635
1598 1367 38882663
285 1156 741716125
90 1466 568544923
365 716 319663331
656 231 171792719
314 77 30393118
527 821 510035784
221 1105 20417265
1054 800 356454999
1278 1113 626144800
1239 1148 203802605
1013 1432 779325696
270 880 36421888
1449 1557 996925782
568 474 104604439
1677 1507 442418942
1444 1221 49353828
1163 210 261817034
150 614 504948451
616 202 132275538
1484 637 577982615
1143 747 313918040
101 1044 983098436
250 506 863998421
278 993 806568300
839 1253 748099298
574 1134 964192050
897 451 19238132
891 236 847119540
1062 850 505350511
1610 1100 165268477
235 193 186243330
1453 1466 717221228
871 1148 368500333
368 1273 966352444
4 936 31568170
1001 1490 617823959
1434 739 781196378
755 1057 704449366
1511 1556 836653872
1398 800 341563511
570 696 698336979
172 1246 978999441
555 1267 417757066
848 1092 268783779
1619 1612 498557002
1085 869 550513143
432 1268 262078529
1015 1152 40343769
571 551 320227710
1106 351 274423344
535 510 73720503
797 694 736337266
530 1316 460584983
260 503 118972965
1632 310 297649102
890 1447 553698589
110 1612 627159082
447 1356 707559268
602 799 397674609
1150 764 834743949
638 647 67997884
1341 1036 156557457
648 1637 325081750
891 850 31706776
855 266 912799166
1131 192 111906024
407 399 30289424
1195 294 320105596
128 1424 39050379
1337 1301 300889394
414 1114 370179917
331 246 109869867
43 1033 258056433
577 798 358281704
1158 396 161025735
1153 653 609049764
723 897 179908037
306 175 729292047
666 1388 705411071
557 1246 304764151
1153 1105 355314218
993 555 123535905
1060 409 63691010
563 223 199883387
499 1599 867292164
1266 699 499115617
1436 1442 984725055
1552 264 124655959
783 139 465712783
985 440 885633087
1336 577 925247641
796 628 363858937
1221 1306 40620839
1461 369 816478189
129 1390 659971884
424 1343 655283595
1345 1175 607414648
323 718 78464996
911 969 817699428
966 363 117063022
737 833 205992862
14 1549 105760865
1384 632 313304655
147 38 646280877
469 251 157749434
506 226 71132099
1057 1659 398987461
1426 919 6743490
795 1412 335854217
589 203 745514281
390 254 738339795
1245 1055 5089590
1577 434 251665830
309 1026 330078765
1342 1090 661750826
513 380 228693036
142 216 89431733
360 347 536558130
768 519 721584354
797 828 764580742
279 650 121106202
518 1162 816799534
230 1237 49278585
1342 52 679353278
873 1198 763660274
1229 849 842938574
727 1506 777686068
1325 367 528528381
1576 697 518287985
969 740 241637138
966 1041 692687188
889 414 491013630
302 1254 803070431
1586 354 56746159
725 1128 464442438
544 387 24926273
1063 710 803965514
643 1390 322420735
537 270 403553907
644 1645 75445283
1008 1457 128815355
178 702 700267925
224 466 431328561
1478 645 258587689
917 1492 667552584
1569 371 486739825
1379 490 389471598
242 1312 759662327
1051 249 446174736
1257 846 878005955
518 646 430193506
1094 897 607224417
501 788 7978287
1367 419 592338851
642 120 206839432
1405 361 248316883
1543 20 648515947
937 496 667570289
1409 664 110524606
1066 80 197760954
1137 648 585144666
653 1669 351351792
1036 98 888051993
485 248 775365863
1532 1042 807869109
1383 234 584126374
33 106 768854155
687 1390 827846195
526 8 570100317
1407 473 328554195
690 327 91562297
1311 1115 505570249
864 698 371351487
1302 1109 390376127
946 154 785780566
208 1219 708527094
1015 446 221638123
466 481 914028444
1214 968 806408917
1352 311 983567985
1093 518 173655866
546 235 38714932
697 1611 921697548
417 163 994579919
1251 1007 276633334
601 153 826108544
808 1245 873239169
574 1573 225685301
1264 691 447099754
344 423 406534090
589 1466 372572426
1479 1294 634766468
1657 457 561179460
297 560 53202807
1127 1148 239579403
1150 950 129349747
57 291 144569180
508 161 900126516
1151 266 784742745
394 37 388110817
424 1552 174915920
833 1608 26396400
1153 1041 93206058
1617 136 59459620
144 215 59419079
159 639 80356270
1105 173 505967044
208 366 495191894
277 684 908281813
383 417 336586858
121 1551 51382031
732 17 745917637
49 175 181076692
1177 1404 548048246
1104 458 443756831
1307 1568 143204747
1481 316 506434796
1463 1309 89986470
730 1195 377528169
361 133 403033290
1055 1614 225886514
487 1640 703020308
1031 1121 642643793
688 1414 385543231
612 1199 276436396
105 630 414858960
1135 747 152713083
1208 1115 730852016
1503 915 403388507
772 485 850170764
214 590 933386971
850 344 559586334
1619 180 635606546
1026 533 915906500
395 64 177364285
663 1489 616204305
1616 616 52416650
895 658 544845441
968 1194 787733188
1504 1135 539734692
1108 483 373036369
1080 1072 118691589
735 228 212147896
181 486 346307384
872 376 95429924
586 157 143940605
394 350 750587760
1525 179 145029842
1550 152 735878193
158 99 575452436
374 293 868216960
1095 292 265233981
900 959 782951611
1579 1437 124142144
1263 296 417612860
943 1395 9373143
494 318 633653242
1385 1159 669838644
235 1146 405154797
291 31 414692393
1172 312 51751818
528 276 306904838
485 188 836653872
635 1011 48974918
762 1097 55487916
1369 1331 620865881
1298 1677 307166007
1662 543 17551467
250 994 270783345
1577 214 84875000
894 285 158494678
726 1171 68192237
1137 755 33491378
120 262 299746658
866 1534 550898888
1645 672 42192357
1124 1398 91825201
664 1363 99696123
419 1004 741282604
1488 330 394533295
45 828 448732938
359 825 787127874
560 652 783760372
484 477 423724704
1001 666 940898068
1254 1152 347718778
880 834 310707565
503 1037 346374053
1420 287 73986668
668 667 324616695
1251 1451 778831479
1307 1384 166884639
1059 1631 677016240
351 456 246793294
352 1408 493498997
257 1150 43810447
371 802 475534993
339 1469 891717373
113 291 124932588
368 1054 604369671
275 815 555038033
953 1516 412164554
1222 1223 783065110
1472 1562 14119152
60 1068 46748491
314 422 187478387
1059 1374 496157551
184 1213 20274799
893 99 428052402
1530 482 16027965
1113 1576 6743490
798 957 90146702
618 1389 721860552
35 842 66596813
1547 694 356104341
1054 309 941791743
1267 1421 989753816
223 542 257286386
553 1242 1919062
1486 1637 884256467
111 1025 406115393
948 1438 609262305
145 9 627888396
384 1031 150943205
581 507 458938846
591 81 212926262
300 1566 628310574
542 128 482152929
1604 1454 116649085
531 1598 447223228
152 1420 472373285
132 1347 142206268
725 629 624916020
1137 1519 604246555
973 1617 750399656
272 860 788184355
594 1165 93056773
1003 1008 477241835
591 1139 380407325
133 565 6730907
689 1663 691690919
1465 1338 856453657
202 1609 244957358
521 1581 559462281
599 1051 373299195
1360 1118 895182725
440 320 977239768
1638 140 356873290
279 558 198675897
305 1301 170693934
604 421 725876653
1561 268 997780004
1269 1432 498708148
1458 1003 776359031
1051 668 9583783
1612 954 811508060
84 510 538418318
456 993 169155071
369 600 426959915
800 759 24499703
112 169 416152842
1103 1311 473623379
777 1390 341035099
313 1076 784780962
632 188 468075492
1464 176 562815311
391 1667 822251313
1112 253 619685310
1272 884 204340535
207 1428 598955527
87 1540 370177029
154 292 652266296
1394 899 48330091
800 333 235980881
286 1283 510810137
506 1369 101949461
892 1672 315209108
113 149 30492804
692 1025 490509056
476 1212 249306374
477 197 114408252
1100 581 118141939
1314 217 262034404
1418 693 133048981
1424 1169 234056073
241 1397 187795416
341 832 722162011
463 974 184376784
628 207 562715035
1032 1624 328674103
591 1371 832786858
1105 1611 410014514
1106 1542 117522731
54 1112 696602345
1637 405 305991623
1617 61 903572979
965 1184 576289722
1156 1522 702326725
1040 1259 676897489
1122 32 984347525
937 830 551102046
412 14 589658336
1255 1357 211330630
916 197 33788463
383 521 982637553
1118 1106 846625671
244 1518 705581672
1114 1456 94564971
890 269 740046245
1218 532 290282517
1143 596 606799402
780 391 971459837
778 1099 133128800
926 479 181455725
538 269 141028534
65 705 667217037
646 969 73722070
626 1570 312528232
1531 131 256967910
192 1285 285775405
1576 842 695803542
35 342 115736462
784 1619 148571947
1207 1025 396279117
1274 380 112032649
768 33 920776541
532 1174 120084579
982 1514 153348229
1081 1139 975060400
1585 644 16114867
1525 867 55302937
362 230 883365627
420 997 166551892
1270 187 200276048
1001 1277 897778533
1156 1503 507450081
1536 566 38901327
1121 985 819610140
739 27 887897794
1496 1154 178951297
451 1353 283813748
483 208 352967638
1451 746 507664674
1507 4 707606477
979 898 96682626
504 792 245361834
1322 918 83015420
1609 292 74786050
24 1073 114529744
968 902 717277448
89 1244 966554767
1063 1428 143620823
757 253 382133842
1232 451 280782533
704 771 597242834
684 535 866605348
145 1318 918747420
1322 1096 18737300
242 1029 772730791
234 127 489806522
1506 449 238859943
1047 1152 502035933
1133 158 353890455
1349 1612 121442491
1249 714 407922420
1312 978 468892297
225 1419 27611515
598 1167 116087597
442 623 762710177
1579 673 54340844
443 686 105959949
624 352 353422819
1581 1600 916312639
1381 341 649654318
467 414 460915504
201 1101 73967668
897 708 263480686
703 412 242963337
1090 1477 548962567
846 639 860805735
75 1632 751273286
1113 155 857523193
1539 281 34728820
1340 582 937216346
767 786 937103943
604 46 136173626
194 685 498593729
821 130 885209044
1365 1626 335539106
391 1486 975422374
1049 329 550301315
942 1311 964240024
1115 1505 709415147
1629 108 708574707
916 450 448772207
701 200 447151668
1062 578 863258654
676 1208 115132457
1034 1406 898686080
744 1477 159822063
1425 1241 591863576
634 404 293014987
375 1065 820093731
428 1377 955138524
1540 570 311921002
458 1582 99721191
1120 166 34568883
288 929 318277034
280 193 116981576
45 892 561426629
1519 335 769498024
323 434 559552410
1325 1553 400174603
57 952 325049596
795 1611 800197128
1058 1342 972134445
212 89 796197070
1327 1607 273013243
831 1315 729413331
1066 339 991458541
1092 366 648683912
1662 782 597607927
1484 178 89613659
846 234 797418762
1096 1407 993984695
1606 1624 573658679
560 1402 976619936
246 1587 808042434
1175 755 234053979
81 553 615017888
218 793 682731911
399 990 770962914
1046 1658 108109902
1623 154 527491364
161 83 390723668
953 84 6043013
1262 638 416553853
1527 1268 524783476
1248 1234 91865975
824 1499 69441685
213 704 684496706
416 432 99991565
1073 311 700711327
992 260 929084621
1128 1531 922498385
609 1647 12339192
1588 123 669745498
1526 1387 207539115
741 136 900032620
1244 882 231216399
1243 575 655390449
205 1063 289010441
1171 973 36849828
1197 1552 177710110
204 1118 108722127
235 182 969248570
422 123 46538872
367 327 124518635
282 199 278974293
318 406 710687210
1354 284 324917140
152 1584 718021734
341 188 652936171
504 797 394360729
1454 395 366062846
140 1114 5541452
749 1287 576065122
1103 987 109875675
1639 1340 588125923
956 545 891876498
115 1116 303202
1092 252 608963926
1500 802 830488412
1230 913 994194959
767 722 127124007
200 136 480439745
972 1191 276341177
611 30 28663966
1646 231 47931453
1169 567 287995903
1228 420 872808127
864 9 469293726
1397 120 131974262
1572 1669 623546893
601 1329 694332947
500 579 24387741
1506 1676 845227311
110 1199 110274917
825 1448 172753260
1675 44 787098304
741 249 903216157
1216 51 938283911
1568 425 869104744
1603 919 431789729
197 1670 145212907
455 207 79452338
489 1164 357640964
125 1054 265193610
1380 1358 848083479
8 1385 842423943
120 358 25272658
391 1573 161210717
381 887 595670309
228 968 473843208
1108 1007 353010199
857 1014 759175635
1536 114 271663128
530 613 564302368
1407 4 119652728
730 774 607656039
1249 1115 873847288
1442 104 508926302
1290 1639 723676997
1420 870 108992455
141 30 620580736
1272 1545 520060676
131 1571 360174009
334 910 752445844
1639 643 119471109
392 1392 189706558
1571 39 99796350
154 1192 196857562
1665 1153 423291886
695 231 766778805
845 1089 123897858
1130 1035 144572124
192 569 737519702
867 1263 194383356
466 358 983265686
534 189 809048039
865 877 27544716
1166 158 581592720
1232 1360 89163678
584 825 382262026
1025 190 683189845
254 216 215748442
120 1080 651303617
793 1374 778862976
1333 377 764684559
233 501 966906807
1598 257 432147827
744 1263 172129329
224 729 999211806
306 1072 119501866
370 793 906062480
418 957 372193618
537 17 128350579
1202 620 273257368
882 1284 163680566
1291 1131 102214611
524 1500 103312645
1209 1636 482170782
601 376 857460848
1541 1611 999302869
1077 815 7869235
1648 542 568107046
1102 74 688394558
690 1306 725160766
1556 1084 576897903
655 36 438273953
631 103 535986278
1100 166 718198844
725 283 184703898
421 1316 118428879
1223 799 45931509
1269 417 859367658
90 1426 72197385
1261 849 222249989
1290 1033 301373015
374 708 819242300
1325 886 136344597
8 942 317862242
1302 554 795444123
1229 975 410468510
1045 605 192413942
107 631 906623021
1337 328 273190268
810 1556 322420735
1054 1103 899216453
5 1670 644284422
10 469 537855161
89 1184 93340162
1259 1545 52260006
1034 985 155455449
1560 698 676970714
714 1196 452830010
1086 1030 275726672
397 611 743198527
738 519 640959586
1625 588 188262391
152 177 268660186
498 877 781727257
1216 1572 398985293
23 811 545466418
481 962 219862260
1056 464 93298549
1660 1173 800650128
546 464 621120093
420 1113 514211250
694 1135 643620616
1295 1672 616446325
206 1050 481828422
821 388 808227792
1032 689 663045720
822 960 728383830
1584 626 58128110
1287 1319 407922420
124 1576 883512437
369 101 472602849
1112 679 283893848
819 413 80814743
897 1234 187384595
1670 517 245386123
1487 640 170776854
1242 939 868402731
991 1307 283126591
18 343 772082174
374 760 434120034
946 453 440826958
1317 633 957647874
1412 198 364286049
1401 1188 845311185
140 399 96461351
885 163 126519317
181 260 650396004
4 1406 406296262
425 1046 542772452
1378 1074 475569107
595 1206 409617293
172 931 93081813
348 241 402719808
1065 836 296631675
179 1 362813848
375 663 954252045
176 840 5701142
1472 225 932789280
73 1289 299425191
1557 1652 690279516
450 1599 643606017
959 636 537334451
1509 1390 978378553
749 1565 30311898
189 307 97969399
1232 756 163968578
26 1243 71943319
876 525 198349619
965 1649 301347483
1025 405 466162700
45 1239 22982704
906 913 498710611
999 295 294911201
646 196 257768947
1232 293 483758550
337 337 984306540
1643 117 60450263
708 1401 405822455
23 417 455543261
971 1108 6521073
1039 1435 335745304
116 474 520818510
432 439 276102877
1600 1104 282071528
1555 1381 769889298
494 142 54651318
1603 257 903249300
1371 1067 899316408
336 977 578110975
54 1653 184810279
798 1530 57638924
493 711 45119537
160 1129 289517369
1276 600 28010989
343 1360 797171071
1516 107 603468280
1676 187 856073872
284 1032 496813820
928 1626 804416845
605 291 25877830
1485 902 924251161
686 1354 52964927
797 652 730573882
279 1029 743596045
1618 406 302391304
203 1068 912417513
1639 922 663035164
1238 1109 9792973
1436 329 526568523
898 1004 732366833
1322 1323 866280081
931 272 295769110
1199 234 413656736
1229 635 143758064
1663 489 407396481
1072 1419 496230577
799 1319 37046632
528 479 31975540
1232 26 206926012
1641 1103 184806392
302 655 736949406
76 56 377242370
110 42 2574600
749 1492 529218880
1660 613 635099445
1506 1519 983265686
226 1206 865239964
932 761 881935859
675 1654 433088301
364 725 588560555
1472 1087 867210670
922 1294 684800835
1230 1520 754571788
1094 1485 289517369
867 1122 288062526
1169 1297 489284081
87 1036 933977007
1058 830 431471440
173 6 882169155
207 1345 191041439
1002 761 618214411
512 702 278145684
1392 1168 618286577
136 1351 276193721
841 1054 655911906
1106 1059 898831936
849 477 229450243
1225 154 723219047
979 587 37917630
848 505 760715485
942 1407 551868309
1479 665 654359548
1454 1440 650851719
654 1366 991458541
907 1046 388138912
459 216 966892998
410 1367 134917310
928 1169 150662615
885 459 461653595
1216 1087 916186209
846 219 60532743
1442 286 567041881
765 632 467387042
879 261 102750328
104 1315 877892284
118 684 780379239
1582 827 424358225
1068 504 479855432
419 442 905552456
649 1386 787098304
1337 1657 279755205
1099 1233 108588093
185 1001 893339904
1053 1039 970863556
157 1461 580991784
890 882 999945928
28 1629 382141263
1099 1620 829782742
523 832 983773560
1179 1239 390721210
1223 499 44801053
1624 502 645033187
1417 225 925400938
384 1215 60230582
198 239 265242005
210 1009 403087539
173 551 232099431
1583 785 671564576
417 83 167234651
1015 959 208047573
1554 1547 300266015
167 477 703012546
547 190 370980008
1429 1555 869374363
1185 124 976693968
1165 29 559448331
905 1190 532253347
556 1406 343511361
1170 274 897443843
657 821 529493040
1398 951 8851815
496 324 75110683
652 1124 5817407
813 700 59396956
844 1635 586702239
18 584 539993626
1276 32 368992840
1358 906 902792116
560 952 492722858
1560 119 144904993
694 314 737519702
226 538 970445249
1107 199 291002738
1087 416 315432082
656 1408 714060717
69 773 352431013
885 1377 881305601
843 1651 599146476
1576 1535 767429551
750 944 207485909
1600 85 687792858
1465 740 549927805
1244 1343 318265150
816 930 920602480
694 54 281569209
1284 1275 738682214
1492 546 376004061
898 712 623994882
891 640 773761148
1412 164 357701481
875 802 67275698
1434 595 646761939
1467 1386 214027236
1476 599 7692089
1150 1441 969092399
431 447 169529623
845 6 214828573
1063 1647 949563770
921 1445 201571094
121 1296 978557004
932 1613 176432860
558 785 395481037
1557 86 56947898
1320 891 690466439
8 1127 164621476
398 1393 711088502
160 146 140390310
563 215 319771719
515 10 404991631
1464 87 696331805
35 1022 645197494
1449 29 994134977
295 115 504246994
158 996 975395480
1291 265 873923255
1161 353 40601816
1630 1560 235817266
1043 420 737018352
1205 33 44334466
152 211 502822233
632 1259 1724912
33 186 7194202
1632 532 547681113
854 863 973729705
190 608 771818093
199 960 751684452
1603 1490 36318176
1648 533 271105829
1126 1164 897508456
1107 59 430661360
1413 470 803362593
69 548 866978805
1145 274 12152818
579 623 719985075
309 1178 58053128
191 640 439971390
1325 1245 124932588
1644 16 553420552
1034 589 480104643
458 57 858130214
1139 179 440948247
393 487 818779599
24 1634 681966165
760 349 117730873
1225 1057 59618681
416 1345 500035197
1230 359 116918986
1557 247 239278640
344 320 41626580
865 57 114259633
721 459 632993483
486 1567 941343649
1056 909 145223373
1292 439 320860847
1278 1539 189623186
1220 1375 437315356
1370 562 373212066
1528 56 808054817
761 1333 17092954
452 1254 272078456
62 167 870265513
898 244 599146476
651 316 718698281
1033 1200 205260045
1438 283 7512968
870 826 703110711
1517 581 826199589
425 1647 491879802
764 141 747949877
1643 206 777234206
1487 940 310986943
1386 779 64560955
1201 1583 537720122
687 59 798402355
1373 374 616960161
284 128 715645323
308 1332 740963171
1505 418 194728835
368 1367 269916991
1551 553 1919062
765 248 996700018
1500 911 585249399
806 1597 970815348
568 1424 299372660
957 302 422611796
413 1303 818025629
1352 1538 593222183
1373 625 350850692
90 447 740775246
990 1631 941554501
1166 521 978541532
484 1655 136319135
829 69 57887783
1419 122 990205840
884 1494 44502072
1222 1142 696429126
1571 281 265616878
1554 383 406138214
721 866 380462989
1569 17 491272298
307 1617 666805796
775 240 50570264
934 1027 236338485
1676 1282 949728467
780 944 820633822
713 309 27943751
899 1207 337231609
676 843 774126891
1112 841 45057988
253 1525 240836515
259 1195 993925706
1456 551 394713164
1653 1047 26011131
792 1552 131394829
473 774 213160310
1070 1642 384915680
698 1514 610757027
710 247 532399966
1137 1418 290373065
66 892 329639807
395 430 84195632
950 440 16904438
1148 322 296652416
1043 86 733286092
1635 1464 44811030
92 865 301636369
1215 882 74199420
59 763 861889911
1127 1127 962755051
472 1298 111467689
469 1300 779315342
413 974 675284612
913 402 769359531
477 1216 503807770
885 194 16085509
679 662 425978814
1187 760 253462769
917 814 382209168
1610 372 700656057
302 618 423593369
1045 1296 121658459
1526 1165 675120806
762 1097 109321111
1153 1579 777747311
603 317 81645279
1538 671 121217317
932 519 809226035
1638 1226 148764437
1147 702 664855823
816 380 952187748
1532 1518 750645065
370 1557 796314741
984 195 861205295
1170 535 618714560
963 4 854840628
758 889 235907434
528 275 325560010
476 509 446329507
1388 563 948345912
737 434 240175142
13 1397 568065546
369 1135 636543020
1311 502 793025558
1389 714 951587899
962 403 857621833
632 1519 916207760
174 871 113736001
510 509 467897132
130 1537 58764189
1559 1200 287508658
369 1085 423291886
795 826 94898280
748 1599 134139208
1232 135 382167081
839 524 872102426
201 1131 799424952
1082 201 949587750
1156 305 93369565
435 1025 788346188
1225 359 553669471
1425 1197 956182079
1148 1398 572974299
104 1181 389746910
1583 1472 651303617
651 144 367061506
1591 158 962982671
244 829 924555838
1014 678 228559030
1616 782 44607759
741 1305 59522471
85 562 428978232
813 1615 811719231
572 1088 68448094
764 30 315352277
938 1043 640127971
1211 1360 851494557
123 54 512472663
184 1037 640098266
173 551 318575448
1019 628 792362556
962 250 475659974
1574 433 601531696
984 984 13304453
447 471 148003854
1076 1218 197908407
151 559 126044471
585 412 13739522
1181 1639 563559339
1048 945 447716317
1465 357 594197985
1034 957 751045914
487 1541 696728674
256 7 896916257
727 1070 14538304
381 857 896817399
1195 52 430080395
541 1173 581236684
1012 1095 578445277
1391 299 111467689
796 1378 558292836
1303 451 563953818
175 1198 693878312
117 790 775812178
1295 883 750728567
819 347 24398595
627 1131 261261662
996 931 175549348
907 838 430152270
993 740 485792447
1473 260 138831448
691 336 723877425
1443 1309 827656719
1067 918 237515967
1565 1229 517061436
1073 1649 46212502
1336 662 627243990
264 888 159168840
282 969 795781198
454 743 712124743
1264 780 718372672
1110 334 340157289
1149 554 914597578
415 1629 655400916
368 1115 704095486
290 270 474987612
358 1345 368641353
788 526 70489071
540 503 313506487
1469 1172 814670542
18 35 845272401
206 1169 369741939
304 1226 588171598
36 337 8278761
1017 293 458505878
21 316 144506447
483 895 448071490
156 470 558593896
298 431 912810801
1240 1417 181707758
756 1509 410754520
1063 287 739947680
209 526 555819894
650 946 707975183
1383 774 942274760
1399 608 529826705
328 649 566430576
1611 34 510269369
1363 1482 601287088
1467 833 31109805
915 95 813265257
1457 597 884065546
150 76 548084159
966 1378 519031075
258 1063 817646959
297 954 107956183
914 79 88462291
938 1151 25012147
1174 806 925619262
1202 1141 184533811
444 209 758119889
1111 275 679815180
1099 1557 757817002
1660 1288 689611845
1380 1248 530948597
415 772 113955919
979 1595 29466961
252 84 664963339
432 1183 454298560
772 274 747734499
75 233 543747220
1036 1043 468258829
634 685 787802262
680 759 284391371
823 1454 915868942
910 1536 606747656
181 84 920339235
1451 772 905242692
704 331 283970226
1034 1343 591954624
965 724 193019504
658 678 672430193
429 82 29240366
670 1370 971296632
1000 1550 178311552
1383 818 805881285
1014 374 827161478
448 1410 791748354
1335 540 497069922
903 911 874963857
1079 805 28753372
1353 511 472307514
1100 797 82847532
1557 1176 915687164
382 655 362626963
1090 1663 229835423
782 1267 155868767
955 722 912538709
1084 524 597755698
378 1471 15124167
1062 1182 834153908
1564 972 567388002
1171 628 838744171
1288 34 386507271
525 549 494933823
1316 1373 683281214
359 1317 503956974
1568 697 365088405
398 1228 234056073
830 417 475345290
1509 1508 21276161
249 49 862293286
198 348 834634789
1338 681 831684536
1117 1257 41005495
1071 615 264065749
1048 825 36529514
413 1074 169302168
1170 1198 180158189
719 1138 172481881
1541 1024 128046790
1088 773 730753559
466 1565 931007468
788 699 369572239
1364 120 599365891
220 581 782784603
500 234 538154705
284 699 840640885
391 1111 309348830
828 1311 213716305
301 385 85609044
1137 450 271163284
135 1049 423906775
762 1291 787299976
563 776 706050388
277 997 908974017
1244 1388 553924410
1442 917 554860435
851 675 488072115
503 1253 700244004
325 517 236143074
844 793 91020391
655 738 762174129
341 1188 465117636
1480 1306 786321483
481 332 88260178
1592 1229 403887110
7 1227 113155268
852 417 869980996
625 840 765778882
172 1285 137877716
98 1579 590302922
645 1409 851542259
998 807 786695008
1443 133 309579394
769 188 823536528
174 323 406534090
473 494 302694673
1254 259 89305338
67 1462 963874189
1160 937 810883872
1074 1270 76417470
270 1334 217932774
380 1002 128638269
723 1003 209734638
1453 1126 296775847
634 1425 478976237
1287 777 433360960
796 1500 690738725
981 1001 911045294
395 776 214004122
705 968 402544600
1074 304 822672791
965 1603 834392061
263 332 489583463
51 61 938592334
1198 1442 310350905
62 624 25840852
1341 975 992258199
167 1287 665422972
875 1264 822943837
1529 82 976619936
1507 1279 366401578
1057 1511 983929755
811 1553 988183903
869 1538 684895310
1259 27 879847990
411 1280 136169584
815 961 354735285
846 245 105044836
48 1628 848007407
395 521 66971701
757 1281 99991565
1643 417 875808942
1047 1263 227501192
368 659 655283595
1318 287 953157489
846 1422 533477002
1531 269 670806202
1324 550 21103097
677 1185 197292529
960 366 781564658
28 6 902919443
1185 851 656690877
268 1084 103786334
591 730 136414028
887 1449 653117607
406 639 743759764
620 746 34129133
980 1434 566677277
546 403 351509672
399 988 624005816
1470 31 290806423
399 1560 887817377
1353 448 204405201
1369 1428 360610212
291 1433 952279798
607 376 675333747
181 547 965754812
645 776 750125816
828 565 415607306
1240 554 252567188
293 734 328784472
787 1148 663941440
402 631 500108274
983 852 945031148
1632 2 12916943
734 1570 657610074
305 148 834310556
567 441 722111826
627 1383 638109948
675 456 108715799
443 1344 614574107
703 464 892329697
371 1334 937346700
577 764 931009365
1209 1466 711287176
1356 148 695803542
1484 1092 182890183
676 1186 485947966
785 38 326071966
906 370 120967848
184 946 174187008
1184 856 513771907
225 1283 881951771
831 218 666728339
91 604 759662327
1621 1389 737350860
562 1558 270089997
767 1443 16398055
1666 40 529114448
720 96 82013277
1342 101 564332156
1651 1453 947860739
46 1198 100915978
231 1092 711180901
12 692 565718931
1213 82 624357070
870 1646 620122175
595 653 280866054
569 1262 923968980
226 1114 233318147
34 1190 816001194
1197 1518 94389247
147 1089 758684183
181 1429 906835194
77 577 982681577
816 1525 645315062
1350 1181 98442361
1545 400 313194337
797 298 283357977
190 624 608294765
570 992 762153540
585 855 14168783
256 722 375481063
1530 1518 62767825
947 584 532381646
1242 160 877758805
1384 1476 284236331
1579 534 888208944
882 387 582194722
1662 1007 409044001
1410 1316 561091158
63 529 467974313
1157 235 204896849
1524 1154 550334674
258 1434 287335567
92 638 84115248
145 200 549449325
187 675 885834625
16 1526 448273414
806 1588 532262155
1042 775 559868313
898 23 45934426
42 603 112095580
207 111 74205373
908 1232 8128755
592 853 354500537
848 15 221355133
1259 1020 919539002
948 1529 187795416
923 923 12720662
1221 442 304575090
1118 633 728497120
1124 1580 455910902
1552 542 378558327
1304 166 36073373
40 968 687553801
316 1482 718420494
1164 1301 360092716
306 1114 770721977
1157 621 633915441
1350 1056 201637667
522 1354 803498661
240 846 779078336
465 1009 796073815
1609 681 123413990
1030 1400 151339733
1555 624 434249716
746 1561 256766684
839 65 693200288
1535 529 434301379
570 210 714831556
1372 370 261202393
1288 103 617069114
519 591 44992051
1356 443 335987827
12 1457 797556990
872 1446 818802728
1273 1090 601458668
584 637 129932750
1340 1287 10456163
137 507 688394558
359 909 431216655
1531 340 737148175
257 314 906623021
35 897 656967050
839 1111 589659035
1396 142 301550067
1449 399 287766093
1293 433 1499979
149 623 544238779
164 248 812176413
1255 1234 648073941
25 910 127163051
368 472 749558125
1598 215 212262705
1422 105 89767754
1369 1289 164625315
331 646 283126591
619 40 846480796
762 787 168467825
1648 707 181199644
1547 169 951314398
944 517 270306875
939 1296 33536795
1396 67 725687223
1085 685 88268818
861 148 385319530
1107 118 67957643
1094 756 625799434
1526 995 218653473
984 1298 81635574
449 365 61106486
1465 238 895715378
1240 465 312645196
198 1521 346222219
1096 929 47466261
69 1403 814969147
1121 764 37662115
1136 60 395826014
1436 437 868819729
801 1433 248746896
835 1444 413425611
1486 1513 810896131
924 956 644995646
1493 1385 445789657
1240 673 359319667
1537 810 525290178
201 791 696356324
650 978 63444450
1221 893 932488874
712 649 704753824
179 888 622729607
617 860 526419410
738 776 48016330
994 976 952656773
873 231 409464480
856 663 735566041
1433 1503 624180121
22 592 361547869
843 117 237115335
1255 1351 919167116
499 1106 943258458
1607 1671 217350480
392 1596 216026862
184 920 497817773
1477 497 438320421
947 439 293454459
1592 1019 620936703
137 1548 566081361
632 1446 567649127
263 1559 201352290
1529 1658 704572026
1363 1221 38038571
1329 1009 898815494
1203 342 431226862
1542 978 103634751
815 750 275528561
147 814 124877045
876 704 133541134
177 734 23256629
275 336 210493066
21 96 758716955
709 142 881528374
1438 1662 622945919
13 281 88793688
178 307 634420956
426 1394 786972086
1273 1487 68143396
1313 1578 113886668
900 1664 233781025
1559 412 741718501
1138 1038 54651318
1042 1186 137519826
621 1200 439971390
1241 737 647314870
1174 1633 652167681
111 1235 874936165
767 423 615855968
447 333 596577017
1141 1669 375251072
1322 95 486070754
406 259 980565476
60 93 69902658
824 556 18691801
1644 266 647879334
1107 476 151925102
1658 920 138322684
156 325 167600294
548 1604 224470984
1414 110 845311185
1326 1278 630800366
1587 810 958485896
1562 619 25651499
8 1279 250917691
1666 483 992484376
1581 639 57857362
331 1565 480750730
1428 1410 61168367
427 1673 380527958
338 116 150943205
1212 18 948240427
389 148 80467552
376 574 689906305
1359 854 240625512
1264 1528 30550898
1148 979 939571005
943 678 146505033
241 1442 433455509
1618 1123 961303960
133 1088 491483092
1583 938 400038491
925 1154 326136073
657 1078 39838237
569 596 5341933
1398 1032 121454430
868 828 7709706
1555 1527 927036539
1407 798 153427554
9 1074 488646486
1052 1174 57766291
862 611 199497017
1128 1627 207485909
479 1183 899774477
1202 675 986747882
1001 472 861446967
1104 941 740996548
58 1032 537334451
530 609 998240628
1494 1087 478550264
1009 947 461702561
110 1606 551400054
1329 907 93877181
830 1308 71292429
1252 119 565836795
1050 191 676162312
1319 41 538829730
1668 708 362626963
1659 1506 786385284
118 576 446241509
142 606 136416326
650 1141 496728606
748 1132 544139236
418 1269 259133469
761 88 528263476
1626 1067 652557577
1602 39 577181557
1390 1080 153014204
1035 1139 837130011
126 342 44106687
777 1191 972227896
1564 1140 752135430
386 1443 33086132
440 724 938810005
200 37 805722520
1227 496 907888975
1469 100 20486869
24 361 502623284
727 1000 902716963
748 674 716048832
1419 844 891631836
1469 1088 344553087
1012 132 809205974
1100 170 247081463
436 328 184376784
1328 119 141347453
1193 1350 34686572
1656 1356 28255059
982 1261 190661544
137 1156 169666222
241 293 884930832
294 284 779581146
1453 157 584405207
437 1272 815243509
459 1391 54419734
1185 832 278391726
506 1451 850167967
440 1406 648246371
73 517 967903537
1055 671 898413958
1049 1565 910653285
1421 1561 321775285
1116 553 811482104
1266 1444 219553594
373 1239 851799493
1465 610 274361431
973 1423 351744792
911 28 237460958
798 1325 175182564
1488 1142 236563210
166 670 407601248
1292 1222 487428537
16 1056 547980249
854 1623 899603073
512 977 788738464
1408 1556 196508148
1616 274 450098003
270 895 47995134
1265 581 399674424
610 134 973180631
788 878 384834069
205 945 386644397
105 1641 11340972
922 1228 449103868
985 539 109919392
333 898 189265178
276 35 104320332
1296 1247 421036266
1484 1569 884067131
824 679 516849726
425 976 1499979
990 974 785453756
528 499 58128110
1208 1354 210675962
326 1447 37183337
242 1191 709441039
1605 994 766198502
1194 1521 311846592
543 1620 942415331
108 438 123008270
1533 250 867057052
844 990 881834229
694 1354 131113672
1339 650 312372800
1530 7 571346222
1327 885 430664915
760 971 787387954
896 1444 80837891
658 1472 356961208
1610 1083 276193721
561 218 116429129
55 1164 480296278
63 646 43455674
418 640 411026980
673 238 570144238
470 468 780691354
1320 115 759929052
487 911 663971970
1565 1584 819066358
1111 208 182594370
1253 1492 607521547
594 477 15855020
1099 15 574316275
930 1075 470983031
254 1179 213967819
843 367 204190452
563 66 95506802
1273 77 854958179
1626 640 20082632
539 501 771242213
477 270 944390953
949 244 317420520
1547 700 24992104
637 734 166149238
576 488 345289378
659 816 895806301
308 1355 669776408
452 203 914131411
1024 131 599992422
872 1080 231329994
796 1456 40705990
348 1238 177724060
6 527 606834081
994 755 293158051
1040 224 383147415
1056 1315 678954000
898 1435 204956992
1614 491 36493123
1503 1546 66242166
1636 881 585101869
1189 461 624529524
332 403 50987762
165 11 420265702
1519 326 323577976
847 151 665333934
1396 1406 58717837
930 66 806227729
370 1631 35073702
1245 954 338900605
1572 465 119808244
1514 1175 585896559
753 1339 692617312
770 728 44073988
1460 540 215228432
1183 1187 843387036
1432 259 813640690
501 315 379157119
1254 95 275556935
1142 1025 26164937
912 1045 854067523
404 1313 949250695
1386 1346 775021054
732 923 69441685
338 368 162098230
625 534 932178753
555 794 459425399
292 538 560031477
655 1648 399049310
1168 851 802798498
1145 221 951691147
1361 690 711815428
1224 486 72581174
71 1280 726578529
654 682 550385440
1001 149 381986234
688 355 545516814
1550 189 1903570
1668 994 906483092
1108 391 718531854
1382 1239 752770479
1359 961 945455008
246 1077 715757841
1544 408 487569977
1581 1320 301722670
572 596 515292041
1666 1485 685396362
907 815 667138064
1150 1386 544922295
106 508 318814480
74 29 119874935
1557 625 794061357
1673 1218 389592280
1308 143 865379960
631 1635 750307452
476 1243 524242607
493 1199 145878266
872 1460 150519322
848 921 495864431
528 86 358966187
1580 422 262483858
566 1388 930663336
1026 1075 374042274
1482 60 851749969
1551 1672 280419947
637 1319 928940792
619 1605 326751755
716 1569 258110612
898 285 644169149
251 468 822040386
601 477 654702466
701 465 760700064
702 1491 152890162
1329 432 313239345
1018 746 146994106
1416 101 955479696
871 714 599414843
95 148 84115248
212 1532 766730305
1519 872 53496719
1275 500 394630934
1124 1196 516634377
1277 1361 797038248
580 1409 698893072
674 1251 949563770
752 1361 241747605
132 849 66378397
1584 880 333251711
576 1213 131221344
1013 494 185444659
1304 1546 277196104
1659 1436 637201485
837 412 535950163
505 525 574354275
235 810 717658804
690 1386 838048448
285 721 39390469
1668 727 773502104
947 597 784731564
950 96 971518142
951 1311 228281664
937 1130 417274921
142 806 863258654
1412 796 402644023
88 937 998484112
1075 1271 691478317
16 228 52876697
296 186 160603361
1131 1371 10563972
753 1611 325992665
1239 495 802316784
865 1265 454892431
194 1517 944702574
772 280 790338386
153 1341 13594695
122 613 822806273
615 1082 263439425
800 257 547672533
1652 1147 789288012
24 931 67461446
303 1084 970041731
873 1017 894438784
307 1077 551554948
1420 15 46416269
1074 1593 969242756
21 715 649964659
749 1092 169655109
1548 417 898403683
1101 1001 5478583
162 1307 2368641
545 1117 853755407
583 1127 11293160
340 997 4587859
747 1452 658842409
201 699 206818461
1427 1660 693198683
268 701 224577381
283 710 425182562
583 1148 184077648
429 558 279013360
1501 1304 884794684
1195 1504 100490320
328 1254 520983316
923 506 73543041
258 1312 907399359
287 1594 406713785
657 1509 283611854
1483 643 919684014
1664 1026 569422310
827 42 126205218
1118 1541 335987827
1521 1625 888725917
903 681 787350876
457 1354 268199251
1003 187 252699170
1587 1264 668053966
1531 602 533440551
448 61 968247770
1463 896 666888570
374 1264 44665930
1111 1593 82420789
980 204 641345637
1552 436 48448164
1533 884 614472191
74 669 880042462
962 1176 466900837
466 1446 31715456
1438 1145 939992715
384 1518 559990708
1201 633 234804507
405 363 770141775
1395 815 455479725
69 430 899876293
1208 333 925230915
1252 1483 955138524
54 589 876223323
1417 307 657148880
1238 349 213210297
113 987 287152874
1102 917 259975946
1451 971 625717091
486 710 465317469
956 1323 139638658
1099 1557 211124832
856 959 843478982
981 395 374841897
323 818 108109902
12 475 945306174
954 346 483095100
58 553 471311289
1349 898 269473808
258 524 108526439
934 516 189561791
843 1405 165956994
1138 1377 243853651
1610 1634 672817521
749 420 969779601
157 1262 543975316
765 1445 97232120
1666 210 827721573
407 855 271235933
377 929 69134389
375 389 600938489
644 144 916728342
1591 930 513880212
331 1555 924694531
449 1251 926458397
290 989 829718903
450 1429 55312164
156 268 505967044
773 1123 452186147
1433 285 938868326
184 1318 92943414
119 469 16347973
1076 644 18786896
1348 959 743760408
1662 857 831684536
1596 86 663919661
589 963 838037215
1243 1460 583328660
48 931 699953832
384 489 435411567
1556 962 944558612
1652 528 771649633
1208 925 271172472
372 700 901486305
1252 1485 327047148
35 1243 754563288
389 1597 326583350
602 748 236087037
1159 1073 23356951
1566 984 982346415
156 465 367019365
1648 670 44992051
32 338 329284625
1381 1476 445113617
1467 1301 739989673
1399 1151 948264433
996 1645 360922025
1269 408 128139324
1259 687 403674024
30 718 97528074
25 801 576993555
472 95 824184955
1053 1403 756666722
1102 991 54718312
1391 1363 658361641
413 1324 147217210
785 304 785751665
1190 1235 490858213
1246 1038 258798316
301 1236 681835656
436 1370 691892811
430 408 577197330
1435 1367 42053231
69 495 219892236
1438 1219 507180495
760 1095 239303660
378 583 651734687
541 1495 355581151
555 1095 653983791
5 838 695296456
832 1175 77197838
70 254 376904833
1230 794 943231781
170 1309 658473733
1522 891 287612639
838 895 350062283
205 642 25514587
365 642 265886676
1455 319 471759433
323 768 601340884
715 100 293995098
202 12 73885208
773 295 84875000
821 1231 923628240
85 1553 466422327
484 683 100299972
96 1673 297441735
602 1089 477358928
1676 1450 11813697
1164 1536 378038628
1634 1010 10160913
1667 208 137837533
195 1155 119986719
1403 1250 888491274
1547 589 999335713
1079 32 476878659
988 1637 522600453
34 890 853206196
556 615 603414391
1074 780 565106558
1579 1171 927432342
1554 573 855038897
854 1596 188680984
625 1283 378735169
53 161 225484146
1582 19 129418346
552 718 96539493
52 1578 308459061
468 509 246613200
53 1512 775253405
527 1565 640570027
1615 618 103637615
314 866 546778299
1566 1297 292440850
983 798 656156837
835 1641 580808241
48 850 768803733
956 813 211540775
748 825 73962150
675 108 109843112
627 559 474805212
1333 191 844829735
870 1173 159952129
1000 514 637613825
352 97 891443916
1247 878 211069262
217 1505 51660734
1445 1448 494514908
1257 1467 847540567
1102 225 694289367
94 444 246928028
982 392 842774646
1237 1443 767513861
335 1527 526023913
593 529 229494655
679 1463 824061753
626 1545 717188510
6 270 861586402
319 650 229218351
654 1251 588013500
1130 1285 834911738
751 1619 349483599
384 914 459968732
1105 1059 814170558
1621 163 655414711
1489 816 186826543
997 1397 875302842
359 188 595085199
468 1345 793817380
823 888 290224896
1361 297 876045872
1544 240 585936168
814 561 453268806
32 1558 360580217
389 1499 275244069
754 645 325650618
1586 722 915909331
561 626 864293805
501 1443 19243993
406 533 529116188
1228 908 512586352
256 1195 412007703
1278 1187 342950144
755 540 26894501
646 1419 51310396
1190 147 520323584
1645 1322 254452643
851 1251 170114434
533 1507 217035862
1297 1246 122707336
965 1348 115141583
1274 860 768214428
1197 1116 179908037
728 1083 870622467
72 256 996424626
91 1183 960347320
1614 931 580845844
50 929 440868255
1218 1349 504808055
1627 637 797242638
100 612 274423344
278 1238 427356786
201 1632 55276346
807 45 118581788
1191 409 339367022
428 328 711435858
746 656 7213571
1201 232 749202453
187 509 382514850
256 312 177855911
1605 1542 22934995
272 185 826555940
958 930 24168027
329 1372 671941078
74 1287 554087464
744 1517 870512191
539 146 630097738
694 160 124929998
1258 431 552810400
1183 255 396260876
644 320 273894422
276 755 333892931
887 960 981615159
1070 760 109026891
286 1488 672926885
365 669 85258098
288 1052 28640441
412 613 599492699
453 515 859010522
1617 1267 376900180
744 1274 154984265
1246 1050 38380002
455 39 377692725
802 450 929362204
116 1618 314851708
273 772 913857988
241 287 226872817
498 934 8095737
1331 1252 902356266
1339 319 283611854
109 1259 196914060
1104 1657 724661230
342 872 26528340
1476 1369 960730919
1630 1550 188977810
147 1395 911445633
1608 183 745944051
486 525 751445670
1327 323 935027688
179 888 515624555
955 151 444138321
1103 606 31642280
120 1091 192489116
407 126 559978064
1586 1367 246853136
427 644 611591957
87 1108 127686803
732 695 2960212
1369 1041 68552938
1595 149 667433106
9 1447 541145991
190 43 692836726
951 1115 629252397
1215 806 568610845
1427 723 651854729
846 77 81135413
1316 464 820613876
1288 1233 219002658
131 1468 61484516
81 676 170940020
339 328 588986780
1365 1597 108845130
196 1450 787733188
164 1570 841737234
406 1651 158056328
653 691 394645841
1498 680 130121836
104 1660 206280801
644 230 725931595
697 1667 387911898
550 705 549740909
1495 432 245375188
207 1000 252024957
1452 1103 343505058
190 1009 613879394
1089 1335 840387018
155 1434 266656842
994 326 585402814
1170 1458 839408252
1335 870 777725904
329 758 454886937
498 240 616737312
848 1516 115038601
1114 365 234972614
386 694 618667211
1231 455 148463609
532 666 72197385
306 453 350167510
113 1566 921558466
1354 1499 298392171
1165 11 450882804
108 437 459236236
994 969 365364807
416 1374 718975953
1392 181 552314499
218 1616 72829046
1616 1418 760168804
131 633 69477606
567 567 420103528
808 362 492956308
82 1495 627971652
1273 1332 204212269
1321 834 95060179
1307 343 670131136
193 1662 405012437
1355 66 92707623
388 1341 484777090
853 522 750644951
900 496 407537294
680 139 170560985
1328 1445 148962710
1419 188 377271791
1265 824 56622853
138 1024 692617600
1450 859 23127789
800 888 347215219
492 1008 604178916
860 1518 317627766
1212 1387 368814758
1629 1353 70796368
412 492 885035851
347 629 700062313
643 1140 474161749
1669 413 231989526
1559 905 460982918
804 742 26577744
1149 1423 353860120
322 245 795142833
659 996 199941988
647 1382 83739552
310 508 181512189
994 330 992133827
1124 461 676535925
867 54 798597479
1542 756 63108661
317 762 178223387
1251 1450 491283774
1628 615 292868400
117 942 704767028
1063 258 812530986
78 83 108921394
1142 1328 73720766
892 1052 960684746
163 1385 332462386
56 403 441170466
33 1653 92730693
475 642 885555671
520 79 47738152
118 675 731129876
1253 705 8773371
1626 170 573136592
1565 1668 600553181
753 546 125026207
165 673 792929785
1315 505 997015294
73 392 702978773
993 1545 774755544
11 1456 13006053
385 1118 465005943
1214 59 269139289
347 510 961715481
1147 1502 829718903
1158 138 998678391
1431 737 306400987
1396 901 299425191
1181 938 766447644
1034 148 977161110
568 853 977394237
904 139 622781019
1403 21 73003702
327 354 203802605
517 782 288751849
530 517 90446630
681 301 76159166
1210 1122 779898392
1 847 323267512
1406 195 908042303
688 522 56470199
1548 1038 810400594
1399 269 272647189
756 301 195545108
77 791 844683280
1490 898 573375533
212 1585 281990219
45 158 840169810
660 1556 465540752
494 356 205462515
1006 1111 97748342
709 21 418395120
1349 1650 943175426
1371 563 76878545
995 608 972825949
529 462 956837475
1110 170 957267370
313 878 178223387
46 906 104803225
1036 91 855616879
1518 1612 502748602
1113 1283 842073426
109 1368 256805656
598 165 208344986
1029 5 840633987
885 125 924904309
713 1209 651301381
1148 254 130429117
1552 113 224056119
1119 600 163362038
549 642 455224860
541 969 978541532
246 1290 229395302
1394 681 448220761
1161 934 814178635
1186 375 444887838
1281 310 712348071
1379 858 801100357
376 1248 755850612
1419 1427 509890619
1514 727 979386475
1064 1473 432580645
1504 1554 34257341
254 1237 26179274
567 1386 158480371
872 1128 534946313
1295 1343 652281681
319 621 75512258
971 1500 766068990
1272 76 747075892
1406 212 136309107
650 543 407923120
168 909 590460571
1490 1352 740498560
1520 1459 35974216
1595 811 84443416
1258 206 159010877
1105 76 480086579
1641 1241 494335290
235 1654 455420521
1057 1219 215499304
577 1178 919076831
1616 420 707283498
1518 762 351026394
902 988 83760907
23 379 849355108
870 525 35414848
504 1101 493653082
935 263 163355450
1601 201 963933264
662 827 431226862
1638 1132 23491538
757 337 275730830
1387 1235 431177484
260 402 780336671
650 145 994630006
472 324 79735755
387 79 680944672
1641 591 417600160
1382 787 642096731
656 897 562543433
1031 1634 676897489
52 1389 949698147
692 364 368196605
814 68 792562837
763 1185 519382411
1243 1464 965365959
1104 482 729218903
1099 1051 7545798
882 1103 24193811
1634 496 925677313
260 11 811911668
617 1055 698986315
681 1132 292655090
1307 1399 240583994
1061 1204 687908182
331 626 599086093
1406 1507 335008222
906 425 135697547
249 173 695035364
481 184 744425454
500 865 356418727
1086 256 978877755
561 966 416684370
1416 829 174309963
1546 1507 773952864
313 689 320246771
1355 305 441619896
1054 92 501842599
280 653 918662660
570 558 84754971
1173 1500 505542906
524 1060 378613048
188 1620 820979135
795 1509 52287952
1130 112 627637762
1070 1190 665922972
819 290 429143953
1241 1209 791515700
895 705 163424123
895 1219 750853277
1573 360 772974626
328 346 932819418
724 1262 45897777
1290 753 872458375
327 8 99023342
1500 1328 83237198
632 794 462171353
1515 475 207015506
201 339 120351702
519 1044 604306875
79 1337 156790697
963 112 949919769
934 781 118986960
857 966 879327426
1186 1503 98668861
92 423 697803529
1431 1273 343673783
956 32 976679001
80 856 191015361
1299 36 210054850
501 1600 465131098
745 245 487065298
811 378 481022896
682 1445 181193727
945 268 440177768
397 1365 398261228
1216 1043 800976396
908 47 969184831
157 566 991964294
1118 213 401588162
632 740 347113558
30 1582 650852893
1311 1120 35649704
604 729 598175915
42 885 599157799
778 109 505380926
1349 1327 782698518
1434 729 888673790
732 348 240567106
1311 776 107488073
1029 262 1286822
662 1023 36324808
1461 33 230121675
273 1599 979415261
373 773 856268818
1428 889 588483743
206 560 426310358
183 1424 757487124
587 1505 63357855
253 592 782142133
315 1343 706579260
474 1626 816850651
585 283 933852454
1435 373 338204608
432 243 934310430
1424 495 21001207
1233 992 217305089
1378 1465 124408521
1010 1035 387002708
1530 321 876170974
677 1028 235273401
1466 1148 26773103
134 281 510274498
417 254 820321704
1534 334 213526856
387 1575 384414674
632 208 288222511
1652 802 934362962
390 1597 431810555
567 1085 619205156
520 1597 95070627
311 937 979289388
1597 354 640053661
1486 181 73899600
104 155 621655171
718 544 250649345
288 663 984005501
1488 678 163326304
1435 1624 368621752
1033 1395 986441
1374 407 998371151
915 996 293671389
1666 269 850989154
1269 1563 132140102
1406 881 674334952
409 199 513244239
453 970 783096379
1175 537 49184164
545 743 277359775
651 212 454035455
989 277 833136221
215 1138 847938035
358 1559 140671955
85 641 217311181
250 701 77970656
62 56 657791048
190 400 831602194
636 361 608780245
1618 718 88513244
1284 1524 998072700
251 536 439597244
1548 1386 11516895
1532 1575 679546213
1611 1219 779737179
1005 528 623376502
1362 1635 489578559
978 778 584758316
5 633 455387864
1487 310 658698855
581 1164 622152654
43 1622 960672376
556 1301 945306174
1274 195 224441458
627 548 383200488
1211 485 83275205
1335 1187 989316542
523 1093 483882280
1369 350 110446715
567 430 893883089
62 1640 625684808
397 1082 104342278
936 384 188680984
1278 1345 375995250
1485 190 486653079
1636 261 739108225
274 875 212251401
1531 204 999274734
931 929 908506563
1492 908 621845013
1155 1053 822260285
1233 1165 844975452
1137 140 314326657
844 1147 946763212
980 1380 702600414
1014 863 406152313
385 437 540438956
343 1592 480374844
1058 985 602249152
965 1131 369198092
84 1290 828687139
98 626 167749582
827 679 725259996
789 1022 897922297
1423 1583 59537596
1646 415 209547305
458 81 163291207
1028 164 157084297
642 365 405216342
576 554 3133399
1066 1466 429577433
1309 1598 681523962
839 948 657112932
361 133 11954622
886 774 112880623
333 390 259468051
75 965 179092019
686 116 632025880
777 1347 896170010
1282 1357 191015361
190 518 67994551
19 878 590734491
108 87 29866251
940 798 46442325
1353 1390 113932096
114 868 535127379
934 472 719198157
386 1058 891177801
1287 1165 961420411
1284 806 501831986
257 459 834408049
921 1393 476604273
1646 844 542189932
1253 450 188996817
837 660 143185748
106 502 751505312
896 77 62123038
815 56 766635569
1359 14 699697601
108 1315 375652707
824 1310 73603724
619 1278 680495886
1395 91 167838502
1345 899 446155464
903 851 485823319
274 889 845870166
80 406 681983391
1032 531 571346222
637 177 188299578
744 513 927700547
1185 412 121059972
1605 145 490005096
1544 159 499555268
1118 1660 533388002
674 594 755510618
1498 1337 365581284
1429 1223 118251215
1273 83 835059219
1356 1306 273690764
685 362 551980325
949 1478 503197975
993 854 339457011
782 426 3914489
1511 1106 833101096
853 434 308446848
1146 1176 127536899
605 447 904318995
951 1610 619002523
260 789 33095134
1142 120 294822697
685 951 211602784
816 1432 512233358
124 1084 130126184
484 487 895295687
1269 322 513865431
210 820 134638809
1051 109 623132595
85 730 688014189
161 321 615012050
916 909 582885116
127 1543 84924174
1330 1519 773996735
1265 1271 962528869
847 191 112649541
6 731 309035593
1162 1646 639916222
163 474 625438993
497 93 12147444
1236 753 561296632
1143 1065 349972407
1319 1494 53811446
767 901 101713535
614 838 473816955
1616 1476 511703790
384 1477 484565239
924 1323 391015179
1019 1212 277815110
1059 525 783379814
19 1298 773778162
423 1615 405419108
269 1016 356850199
1331 366 462306049
755 1605 679036860
901 552 517237033
1500 1220 934083208
336 1252 494173270
873 772 881600475
904 747 630225878
531 1039 856933330
1245 1342 180665313
434 1055 187040843
1021 1256 784175571
403 1168 25836713
608 1280 68128763
380 1322 571447755
442 78 133149914
137 930 898216585
485 35 479109959
1166 454 878113895
681 1051 83406577
1216 132 754408452
1415 574 386507271
73 243 7341634
1662 358 788165544
689 979 394683959
1058 1664 18492934
1273 1377 850516392
93 1462 584136455
381 1579 38816863
1124 1651 282407037
1667 1635 538135794
748 147 770419874
1510 1497 520323584
71 1590 993067868
1384 118 336068010
758 855 189054719
1496 314 786442618
1535 196 326071966
1560 1564 129387992
1333 1499 373567538
1629 1570 812518973
32 333 97554527
694 587 981196582
479 705 300906345
479 1070 729200118
850 1104 117603197
603 1086 927700547
79 1098 580721955
130 402 449181055
1063 1095 31773230
1011 86 533308502
282 973 529548550
33 1034 657570551
377 798 35639245
9 131 788802242
1243 249 68056565
117 910 211103695
95 112 888834152
1027 320 105846927
1646 398 992698901
733 431 708666595
1560 1194 505208742
1308 1277 973672833
1134 1338 346923869
1620 134 229431942
1523 1639 108208636
924 770 657271046
188 1261 692673802
840 283 776119820
443 1416 467953275
279 1583 521352114
275 1638 891417649
495 1346 985654736
1409 32 199237543
650 1364 135661730
117 671 701760134
1199 446 589328759
376 777 997550934
1346 504 529944300
1066 236 328801712
1283 1264 486037489
1560 1666 585042880
1339 266 28448159
1220 1114 549927805
621 46 719563484
70 1391 798655062
785 1158 914381696
1152 764 162202785
305 1090 882713720
95 605 912619259
1663 459 145539926
1518 745 401090728
1310 1503 34069357
1262 115 367417219
182 1064 619576501
1517 955 892704414
118 18 61729240
448 1216 973387302
1388 1361 488726698
1301 892 868581197
1119 1104 711664923
814 923 865380556
1063 1149 835629648
1078 136 435107112
1101 1544 108048939
651 1546 709665693
733 158 208859226
1080 945 402947090
1405 1595 703046017
565 521 45749592
205 1540 954226658
1377 1643 120347128
593 622 212887182
413 403 678061642
108 1278 85435944
1556 18 573598367
437 1395 676442583
1531 1473 357236771
622 1180 488467046
765 1278 928363126
107 1037 735047922
79 836 452945640
302 1651 789076706
1353 332 980167198
1132 1622 303509080
632 980 425504196
682 1450 62413388
363 727 291001976
107 510 246581975
250 753 94989429
132 86 517199043
878 767 214163880
166 762 865760472
143 70 241104384
1567 398 136909282
735 343 747482484
1550 147 264689498
799 921 211540775
1573 911 320706410
38 347 131567679
962 1550 645018136
1055 172 307081050
1366 1373 742956644
1455 1268 573195107
879 7 477181235
645 964 72583367
686 4 597921089
408 1342 476843815
787 1058 976602411
1660 1523 811825980
1518 568 146275113
441 1591 959815329
799 1589 507066563
134 1229 452347359
288 1636 10620883
1354 1125 665707558
787 776 724067721
1114 616 188628829
1447 1056 76791059
147 178 713041988
100 422 583651971
1239 764 252928745
1027 1337 10174643
756 826 207511130
3 357 1598862
583 1112 849580772
1560 366 914220496
1528 263 487974060
1503 606 98791714
937 1595 280321609
222 941 580600537
1421 782 67557454
1420 226 39163249
1042 640 132960631
1314 862 512841898
35 1165 294911446
948 91 500616980
146 474 495920259
907 1240 544997953
678 620 531129306
1609 269 371340726
550 415 559333597
283 28 31206792
1299 1461 192413248
9 357 898757576
1025 642 29113595
427 952 303228207
1218 1501 484032884
899 880 567898296
1275 770 711141111
997 842 800193516
914 1554 954008214
906 1542 233749773
516 1139 90446630
427 843 793278190
895 450 770960565
346 441 744906457
1491 613 731558433
1538 1645 468619388
28 585 565146657
1264 59 356792734
1374 527 706679619
1252 340 53900416
103 935 474835183
1644 211 867859318
1535 204 122973491
947 517 529412408
1320 958 751505312
615 1673 143217516
929 460 76282393
705 468 40117752
40 741 297081589
1240 625 626875103
1662 255 226537059
1551 706 176855144
966 1410 364607393
112 245 514211250
763 486 804177216
80 1525 856058552
1189 1071 797788269
921 741 612102903
731 282 793858955
1390 1224 758801411
343 462 59020168
1488 1537 351104089
1294 1427 648232849
1017 863 483327404
694 1499 32364476
438 165 77556365
23 1552 199403355
1511 1362 650851719
352 1357 655018171
642 1033 160609000
857 1128 406115479
73 122 377520935
1058 195 230419557
1048 1667 400174603
484 796 987491684
653 1665 519782385
1153 1599 861998611
447 372 572112947
1155 1548 698197380
941 1297 35890434
1200 104 79328881
1241 128 758964415
916 753 608371069
1205 1578 889309871
12 1434 809709006
423 297 28697476
29 229 839244317
704 165 441156294
780 343 845949601
777 1637 699776744
88 1544 712348071
10 1204 813804890
663 833 965495121
162 238 415461019
515 962 918084032
1534 1489 373516504
631 1569 236696018
962 771 417647534
262 463 591020595
1366 238 160667237
1131 1131 140353931
1668 1018 825455235
1429 682 134096185
1196 1518 269522189
1463 102 54081280
1068 1467 723862165
249 1300 697630130
1326 293 565700529
531 663 171848525
885 1131 912146632
660 584 271313
787 784 155664147
1321 1153 729833748
542 1038 226872817
1347 624 6984794
484 1436 340157289
983 869 135933776
72 1130 608338499
37 1340 792655257
79 850 931836704
91 966 373954522
885 699 716976699
1534 770 303003245
239 1292 69984159
1658 1328 847915152
726 710 175048093
361 52 286548761
619 1340 937261123
1334 280 779174302
1664 639 64954690
737 1365 470711751
709 636 927700547
765 1187 362740908
1643 1286 615868000
1151 988 67643597
981 984 220025746
127 406 123006482
425 1625 386394525
541 208 383427436
385 755 129719850
334 180 950778109
620 176 288921222
1275 600 319477881
710 1602 954366712
966 465 132655265
1102 988 888881664
150 1373 659368742
214 1269 628702178
1368 1661 102028418
1671 949 175646476
503 753 539750348
1378 902 99445039
801 1389 219372955
762 1474 502201899
1016 986 679305473
752 253 235273401
385 332 875110101
471 743 521387518
1144 1543 478537587
56 1200 789996550
1382 1 130070037
1275 833 752024072
1626 1217 152457212
1581 390 376088377
393 65 479389993
492 1134 873370034
387 1217 511783640
984 1263 42088820
1370 860 228887554
710 1188 297117246
761 1470 346456796
1554 1322 914028444
535 74 136076565
413 845 244575049
191 1336 820321704
253 45 289998086
27 1376 511649496
1119 1068 297532337
67 480 862489063
259 36 420802769
274 601 105788773
647 827 234680937
377 893 96539493
1059 509 799297711
161 163 920303963
172 1497 434553971
675 1329 115369692
1199 298 101158806
588 669 219969398
3 1374 450047716
913 755 592175359
1062 1481 124110154
1413 582 440015275
1224 1635 271250021
364 1535 760252376
1189 259 67545749
196 262 801343475
1619 751 101653777
352 135 639749085
18 1533 466282762
856 1443 175182564
1129 474 958085948
398 364 931007468
714 560 412954786
727 753 317787676
1421 966 112265277
1557 814 507826313
232 229 849689283
1224 1334 41917504
414 1529 59537596
733 77 773715499
1482 1618 805970418
688 1466 430022218
1413 975 958379070
593 1436 423215868
839 648 782800682
1195 1367 571006670
853 334 222723593
657 517 671143408
117 605 125636280
1484 1292 144866755
1250 1407 188938889
640 1496 834281097
781 671 791571570
1591 382 310350905
75 209 443268231
914 1129 326990896
154 251 29330124
377 1124 658901254
826 1529 638380618
1060 735 616727974
1552 1027 47139467
1638 1404 503167038
714 1079 765840344
1092 604 253336298
715 1632 143773331
449 1506 391600213
944 435 737148175
1162 1063 826555940
1244 1348 107591024
1127 623 916605475
966 1338 734085134
1667 633 52407865
941 579 877201522
1646 993 685503698
372 1612 85151946
982 854 797404120
111 129 679102296
663 1400 488057106
1513 510 483298816
1565 162 375078402
780 289 485514054
733 951 870965400
1079 572 686423495
393 97 337744401
197 832 359204865
570 1372 82193258
261 1585 729284544
92 1313 943258458
13 129 814238995
964 1586 576175679
486 329 138223716
1042 480 628748970
208 740 783102194
856 1601 249498433
94 375 675826056
785 1041 955219476
1201 1622 692043314
1151 810 568243052
1669 760 949770614
774 1463 112113866
1570 1021 994699935
569 478 750305470
1624 1641 846580293
1052 891 33630905
1479 1261 284943396
750 250 859999715
1500 1016 453621725
1652 1202 790717804
450 628 80347947
969 1434 596913706
196 388 853569304
1224 837 946143723
672 1273 714452002
553 408 487093455
262 12 157475974
1654 511 913857478
792 1182 425432200
1230 1418 798680259
598 1235 880658881
766 929 474711133
641 60 863554760
523 415 905991461
637 218 374600509
998 856 995064259
778 921 288219834
1395 111 138595897
1451 293 432668957
152 613 204162246
134 1390 44998923
1008 555 924169726
1326 218 30513994
1048 732 323816160
1484 1280 12341255
731 1012 774698072
527 1236 792655257
1114 555 782709701
1296 203 962796400
371 1484 670172499
427 1440 601627452
1388 428 24701938
235 646 612095400
453 82 688254531
170 1377 337199786
1471 1346 143401356
212 520 714911676
1361 1101 64849012
816 818 268783779
1583 1559 714452002
185 1563 624875090
85 762 263498744
656 232 73569809
1646 844 112209311
1419 1457 456625921
1425 110 694778530
91 799 354028452
583 125 783032230
370 1137 273932123
139 651 152713083
1518 1544 474078892
1434 1670 728100600
1182 1454 980662955
818 1462 928181397
483 1059 196319333
356 573 622393975
648 1506 132446066
1097 1493 933636001
1670 997 48063341
811 936 45073627
1636 502 758684183
1027 1600 479372626
1170 278 416053124
1295 1103 96461351
342 1652 330245826
73 1171 655242941
1146 1515 40688575
1602 815 852976122
1479 1589 408487194
1256 594 92142850
138 646 529569592
55 491 666920842
1277 338 651256065
689 478 70623837
1125 410 409183617
1081 787 824829603
104 1303 371582774
833 956 147989617
36 1581 45294492
428 560 996891489
574 1107 382751620
184 224 40601816
978 817 293043114
722 904 775131863
864 518 648221972
5 289 618126217
118 1006 22817622
663 1034 392182505
1179 89 527791772
1410 1540 551112033
1228 204 945622961
186 1245 448531999
77 54 71895336
1244 1038 503530356
1524 634 860805735
1636 912 477821094
968 176 747151716
783 23 151174228
696 1362 889730922
1420 1623 186413146
938 1569 178004865
1222 610 636109449
264 865 802125896
948 660 21461392
906 402 558518703
917 41 723900540
38 260 419064756
41 1378 725490832
955 901 651985927
978 803 567898296
1452 1470 140286009
478 209 757606033
50 651 218653473
348 1176 299853117
695 1168 141038150
1625 621 980662955
1615 1478 711450742
1406 959 356266686
1005 167 819527936
668 376 211803361
488 793 709314497
346 67 53146006
228 799 181159117
679 1466 667880257
1148 442 740388476
1412 1114 46928257
541 120 89416678
516 454 149257337
944 61 720840927
1548 79 255977810
1607 192 395715250
140 732 65945078
492 1248 801931752
1523 1233 658350184
699 560 187384595
1170 1149 948287234
82 1020 607091575
1204 1328 574885318
982 1202 524526819
1484 1203 769927993
1439 884 55825069
812 1618 344158029
1051 1401 359762298
696 873 422024577
376 1229 928417472
130 1014 287495799
1470 1120 671960692
1317 393 653139864
1609 1434 87275902
377 694 458424723
1 1299 793294468
543 1231 802181854
990 529 750944696
14 267 75077533
1099 196 162915553
1068 952 567265342
1030 1632 547527228
965 220 836075513
1473 1436 185173218
351 826 898797691
1578 1306 7746289
699 324 984029817
1262 1377 360610212
1382 788 98442361
897 1468 666642903
1288 1368 633659993
1633 559 206040664
256 1636 969422952
35 907 370030515
112 611 974079819
1072 198 622135656
850 265 346273466
1594 103 342631800
1570 1513 881506523
1506 1228 133715639
663 75 293670643
787 1467 1048950
701 1240 536863222
305 700 336279050
190 98 526732168
1467 1139 505564614
346 1558 278657193
984 1606 566965300
209 776 100865389
1213 746 750844035
955 2 316735087
83 759 143183688
294 1512 586439875
279 742 666051572
251 243 597793139
585 705 72341292
500 606 965046448
24 1276 542785339
840 336 279827396
1272 993 246106653
1167 1206 257977019
545 1010 424037983
786 234 560186332
1051 467 449181055
39 1658 317843001
1107 1328 407789996
165 907 547909140
1143 775 408465415
1147 13 202048852
1613 936 953553098
927 809 210053682
1053 562 958379070
342 1043 137457684
248 292 990129377
1549 1448 670806202
1587 1637 699017325
838 301 70888507
1387 1587 355253184
1075 408 735042235
760 1412 464932142
1601 32 332686913
224 1248 209575625
269 1324 10634488
822 1413 45061679
432 1526 6216645
1134 340 269762518
1414 53 571443033
1290 343 250780359
1017 1476 85719267
1009 1212 180497903
454 310 95338825
553 186 456084524
833 1475 857439400
799 1340 175048093
1355 951 336406850
825 1149 714497226
1174 25 26222167
833 137 65091450
1201 412 19112155
1147 1302 660474733
1510 1663 818890242
1486 978 654426161
686 383 228910075
1192 1583 712073983
1170 1212 409211170
268 1192 949497243
838 484 511314656
1219 922 704123929
1053 308 5076050
1056 1399 624485364
367 877 545211171
1128 226 987069922
510 35 242763436
1589 76 347249382
997 1476 131595605
1134 1270 786321483
907 1171 398928333
263 242 408277103
385 267 589356308
329 1508 768286025
446 1614 737961622
1219 450 620377345
1048 111 660425577
547 303 695367321
1156 688 76331381
645 1601 731395668
1363 565 533363071
497 375 684799001
802 541 112607888
51 82 562826407
407 1676 456694495
1664 500 245556444
474 983 80471227
1170 518 133964447
1504 1079 802553257
643 582 757889378
400 632 627105676
985 841 90512120
778 283 785419239
1515 1576 480176150
1497 105 93340162
556 747 979474925
156 1526 365997559
1514 1212 317787676
1025 1594 518553127
658 465 122381697
901 1621 413990584
453 1429 637352422
287 665 109251908
838 455 697002458
1045 1027 80672327
1157 872 256864107
1538 1258 72316709
1415 613 924555838
1086 1651 318575448
382 355 47133839
1340 1526 182890183
693 231 320731706
1002 707 914028444
56 1468 820586169
221 1347 870312629
697 1109 791237638
678 1223 520983316
996 776 132700628
839 1468 196360906
1672 1249 893377740
1019 1387 839889125
1412 1011 882940691
229 1231 718053881
1060 1620 19506935
371 1018 955589390
1208 397 439863032
455 1393 285376471
355 230 819375110
213 1590 893938987
889 1366 654040361
1507 422 234065797
95 1045 835616199
861 1444 103591535
1589 1165 287922998
210 487 628676131
192 800 636232146
32 1322 241865929
1264 1287 710930295
218 235 510282950
1667 1014 806636877
1169 180 91713787
796 613 23549344
425 199 573531445
1098 137 815857301
441 1407 502210447
1398 1480 39135277
1030 128 417007921
1610 924 32642973
1408 1147 842018747
536 9 713068411
766 949 169782814
1216 669 900840895
1578 737 752069471
441 1327 29321025
401 448 813659759
1556 1087 832887282
11 703 864523717
1515 241 618368066
1470 670 835523346
1050 925 831533103
679 1205 529151879
1454 1645 466915053
461 676 134616273
1533 1456 8880237
1636 1286 59863559
8 7 636998588
769 213 939663532
1571 674 147852697
98 1368 940115600
151 984 971337171
934 1370 248410298
587 1444 53945106
740 340 152354519
434 125 922686454
489 1161 649835910
1387 1003 996142314
289 1000 642383505
477 184 855365968
640 1461 457691008
1168 237 724438600
1156 170 712360755
1173 658 180149835
483 1216 612654918
657 469 270282317
1176 43 111635707
886 1210 73936858
1100 689 422524083
838 1235 254642439
1102 669 846148192
1059 27 160892716
1178 1581 16181973
1258 591 693903711
1258 544 540116333
1413 381 970530516
1107 948 826160205
1574 752 318814480
192 133 406918218
577 1311 897629306
1383 733 47832091
45 314 652414769
443 952 962396550
669 911 622775694
1330 455 644412240
677 351 137549602
692 543 994259575
733 1498 338785576
1056 1583 131738914
894 101 65491516
741 293 432713021
1559 621 118996292
89 1489 729833748
610 705 339689968
432 844 926736973
1584 286 666626777
293 874 543747220
27 13 877329891
755 352 256967910
538 1137 172336766
20 1606 756166799
1637 1513 637931215
949 507 268877854
1197 1503 313630390
391 742 850300661
1207 1640 422627587
649 93 367075306
412 1380 532646057
923 1587 737350860
403 1485 333652297
613 199 600948906
760 1445 106666227
211 416 187361389
1647 343 61951333
1240 755 30762819
1054 850 900157760
1516 1631 434250668
126 945 13229015
1533 307 752395477
1226 1113 829981256
1667 574 923403894
504 1164 663204551
1489 1133 880332202
804 710 394683959
1093 1214 782028769
1633 618 469141473
1591 1489 146517161
1219 1300 984725055
1569 1230 497153803
1648 1301 169155213
553 806 65488494
1088 600 25284276
998 1215 402638898
920 616 857562476
1397 450 676549813
1213 341 739810261
647 1241 588131685
338 183 85396386
1477 1598 717657822
907 1655 171267936
358 622 490849951
51 1502 495533959
722 471 117985091
1156 630 187211296
321 801 449235833
1590 631 20719352
698 1226 468891267
436 185 229783223
1258 852 979137465
1181 1509 134240515
372 792 218075833
1527 286 552558205
1518 1656 76349624
1283 407 951764563
1465 289 269840002
553 1489 602680711
1147 1216 834427885
1323 389 57682756
743 161 250644670
434 1518 435411567
1033 260 740042961
690 813 2573190
1502 343 733383247
187 772 146321749
1642 1655 937924104
150 1099 583550664
232 1267 623383377
853 700 707081518
280 642 441890946
543 68 879827775
942 254 347427289
719 302 798943199
1415 628 232770306
1032 151 375118786
509 1523 999426459
340 1437 857279702
1270 994 74880021
756 35 129052047
1243 593 83275205
184 809 246375160
1555 1576 681627245
1501 1126 709936183
631 176 241924350
721 386 522971292
453 687 776506023
1536 1127 129138070
1420 598 959031862
1147 1185 591406813
70 149 527666123
669 1187 658333281
868 1403 338337729
1045 460 569660535
1341 1338 119971697
935 168 602249152
944 237 598678542
984 882 140411670
1001 313 667718415
904 644 235961708
842 1094 730573882
1355 45 274807422
1251 3 526227200
1034 929 375330492
306 631 598577855
980 1535 25034010
327 356 58436597
918 299 982666488
368 676 995903736
598 41 542952464
1321 506 26445542
1044 1424 958534354
1305 1523 133552909
982 213 287629622
1657 861 256403696
512 1625 921141297
1661 1427 789991572
746 682 671340179
575 453 947066629
1289 366 311599921
1134 1572 128620598
352 785 875946449
114 1148 616979873
1503 1083 963874189
1395 135 776883921
130 420 289486496
785 1264 997882592
377 264 592479158
314 127 695154624
824 223 868684603
402 524 386644397
1161 1461 213855240
403 1430 338399223
971 1529 391063
1251 326 274351461
911 980 557469444
374 922 978557004
942 1125 14168783
281 1436 933513616
1497 589 862020817
1417 154 401485958
826 1089 926257675
333 1463 31411030
1196 766 161878087
718 690 387749853
287 530 14225286
1487 759 592172408
729 975 570223313
1095 16 772856793
1220 1280 157128643
1341 1225 978846122
753 1380 376083549
39 667 58188094
835 901 709262462
403 331 69432362
345 1010 449042916
1230 465 855580451
184 1170 750430489
681 682 608516937
1611 155 558500029
548 853 319903740
556 1325 999441980
1291 1323 277464298
1180 763 685606359
464 1317 17140827
191 1603 6521073
444 113 989573066
1566 1543 31558909
433 491 470768626
213 483 250770623
283 173 136323506
61 1464 717356359
1488 388 546816398
1263 1055 632778936
1423 656 335658927
168 1095 307388103
285 1607 61937605
1640 1535 119501866
1059 988 46979305
1454 79 539853047
281 1341 586794835
957 236 825722166
396 360 235962672
1563 1600 6216436
1509 207 47402614
1630 1395 579736756
158 377 133628197
781 430 411772158
420 218 70787281
546 681 632738842
1270 633 301985524
16 1170 385997356
944 1190 263942640
146 700 978541532
78 141 61234493
246 1410 830769687
13 609 391784555
300 1370 656873981
47 218 475884715
73 414 762263616
1534 936 283125376
1351 1623 307613157
1126 513 939819919
1446 118 276694957
687 476 462458090
1297 679 928171439
447 127 208047573
756 202 727574541
47 1317 273212246
202 1272 638339872
391 1420 403223165
1560 429 227948341
1290 873 980771371
1175 1106 701584302
138 1531 787775075
700 1262 891801997
293 1599 128356434
465 1272 608446569
1356 1154 115854039
1301 380 880031144
815 517 92071677
348 1596 906654682
1192 211 307799315
586 661 93626598
656 549 226082306
721 1612 290081719
260 1661 433882790
887 982 283204565
715 1518 146257923
297 1237 27042477
944 1193 547347003
202 528 630352808
1608 7 929021838
1504 893 149722330
1289 814 516444188
110 1489 647608792
1015 1174 955528820
79 544 626177035
572 390 73891714
506 1331 248509018
389 942 888538019
42 95 418686395
1590 231 609886347
571 633 287485106
957 1517 718395767
964 941 257834846
2 408 676687270
1008 960 859727716
1106 1251 69781319
1257 1030 857534320
797 1258 41216707
1532 1610 788184355
1531 875 550334674
1663 161 693489922
1264 1399 119960385
701 538 291050761
1598 496 703565826
231 210 675967492
1551 1385 176317304
1507 1042 255424967
1048 156 324939437
1295 121 610776482
1428 374 605367867
1520 109 446180640
1544 1610 281763377
1145 1345 364066271
905 1175 999274734
766 545 320064418
350 1539 149004319
1421 465 695061234
55 1548 621475119
1420 84 963693645
1568 834 210053682
1607 389 487809633
1124 424 265519925
1367 166 771649633
1541 742 580540931
1480 1258 528982744
444 1097 674334952
1326 716 809952619
1292 394 155455449
479 1587 550948989
177 1519 871049407
933 578 958957430
1311 1344 242609137
1025 524 933646152
1589 602 471645725
290 872 915618177
1007 769 581815480
1142 403 374342622
711 1432 884184153
1120 1444 395997304
557 1199 219812247
1304 102 205668184
144 951 164697059
1556 1571 418682095
1593 624 724395133
1034 752 190101880
1000 1009 795033364
948 1128 648161633
1339 1485 10563972
185 1122 949421463
553 823 677081654
814 1280 508803689
767 930 698158535
48 591 817126135
1112 454 531656742
231 620 468699270
1460 1072 163951092
529 208 987491684
619 1541 722102581
850 1663 433172483
461 676 348937003
849 895 649319269
110 253 54973640
340 994 938177863
1023 1677 475344596
630 1115 535401183
415 905 22151651
913 456 333824671
1284 900 429359851
1056 51 974043771
462 134 73192517
202 927 54795418
1181 162 236734637
468 415 232646795
1200 701 583574038
636 587 781104371
1545 412 784297618
168 1017 144791964
849 1567 762170102
375 721 881506523
1083 651 367759718
235 518 608780245
566 583 509114920
1185 1593 109983841
1053 617 724476613
1373 1128 49826723
227 514 212932537
406 1370 950778109
237 637 124167656
1084 145 767764312
174 1197 486448919
441 830 141284755
310 904 659382747
247 1177 401157817
1311 1110 934463791
1146 517 365209334
344 133 347829729
23 434 312955257
1022 1573 581443802
445 1433 779581146
445 33 820172473
1029 358 177213385
1240 1193 90684991
749 1318 740710415
1239 1645 625824237
274 412 408985606
210 62 55894528
102 1301 629336488
1455 1511 304764026
567 1444 666616628
1642 1292 546864413
598 213 382081608
871 36 140626903
1477 516 107316083
1531 1420 959998200
1102 1384 486146948
1551 501 7304289
1277 1478 131397782
592 1034 787758959
698 880 24271862
1023 930 956797952
783 581 191357577
915 384 612598856
1092 1549 625074559
933 1503 146008618
1402 1546 986742964
1329 1329 173073233
604 575 472310463
844 917 88282274
1450 935 541236578
749 1203 767764312
684 927 123078370
651 444 870041250
40 247 847001046
532 1103 387447669
314 1254 132217858
773 1388 791719623
1115 1323 136650553
19 577 442881298
562 1435 24418804
475 176 561965679
7 707 932266754
840 1399 121491692
1309 21 799406007
5 1173 895752682
1214 1007 498735079
1506 1567 841886706
717 451 455420521
1009 1305 440069026
212 852 666354839
1133 866 997218821
548 493 113195624
541 549 109327386
309 378 608768126
412 804 247500698
896 1052 881929766
401 475 197834205
80 495 538300880
584 907 532095405
1617 1292 259438897
20 1144 530939191
126 87 384432136
781 871 306720706
422 615 747421299
1599 349 766262833
4 724 320064418
1334 1617 706233543
1482 361 590849401
1238 196 636597949
1498 496 729416585
1259 47 339447417
404 1249 809881617
256 344 83443527
1069 620 362331041
923 262 906206852
216 33 144440975
1529 1659 164850829
945 332 870340994
598 710 356692694
718 965 912352325
1458 1326 599311598
929 1657 94898280
607 1508 99077859
315 886 415607306
347 1394 359067199
1221 113 945455008
800 1205 368304644
975 809 679024832
1499 367 547672533
690 639 109260750
56 765 984450335
622 370 823883810
1357 1270 796846660
416 1043 194345579
998 1478 552951264
249 468 104587429
1004 836 722402273
373 78 889548513
332 1660 875926542
26 1339 43653223
489 1389 579181629
467 1063 352764273
852 1311 714895181
1076 827 880296657
1041 1631 153427554
1496 950 33446832
260 118 600742200
4 898 467142229
296 1023 987836041
1043 551 858633913
96 328 779155934
867 1624 898727879
933 987 448624500
1535 1225 446417940
664 222 952302546
262 1264 980096571
748 1307 369396247
680 562 107488073
674 851 473010890
193 1132 478898784
211 1261 136691573
1369 528 782426194
1066 379 137376183
799 1005 61408410
1584 307 394955299
993 551 588125923
1248 39 436376763
1624 1284 325443770
951 1603 197625637
1077 992 293140993
1455 1149 378820426
862 315 480125234
279 1316 327214155
951 1643 255814413
1229 420 306318339
1152 1582 188911367
11 62 803109395
249 995 583032827
1180 34 402638898
259 1110 912859309
1397 1040 662154579
88 444 305730367
441 454 323702565
644 1306 602680576
561 1572 955473290
1023 532 123324698
638 386 858690043
619 27 795716444
1660 667 252151346
612 378 36447085
800 663 30953548
533 835 410354564
1215 1241 866913021
988 182 521700784
1335 982 22449050
348 278 367170124
675 278 379674003
208 810 180824902
760 769 91745374
110 711 157618160
812 853 955738564
314 1189 720950182
564 1218 96242428
1519 1305 694409034
1400 117 315114404
1115 786 2953604
244 333 6730907
907 1609 137709600
1469 245 193197539
1480 117 738057926
820 1468 459095972
928 1309 37183337
769 514 947288107
665 366 960684746
1603 212 973797106
657 1357 231179306
1489 344 187918967
1451 1061 686742446
735 1576 295605810
1104 203 390136492
113 1346 827968962
1053 1205 230855242
405 1446 446377381
1314 856 391650281
1630 293 901848851
792 1396 451778944
1414 1656 773833130
702 1516 979730284
1347 1259 72316709
1036 366 124297560
200 1473 117370144
1192 1675 878738368
1104 1344 982493904
1391 1082 579435470
202 1436 893690956
571 1520 762825441
1282 1278 579568720
1555 1063 124152835
649 96 141494662
536 1393 292293196
1398 1327 48839026
632 204 865937966
334 1310 183175579
1527 660 181501547
395 781 946886671
360 1328 121717052
1623 283 957352323
974 1145 544848432
913 854 481952254
1019 1627 890824025
270 429 203479944
913 456 31975540
1585 1209 316503311
922 1569 862554283
585 1514 472398461
1563 1453 86564522
1566 323 615958121
154 51 812499277
1517 367 3664051
1611 631 371839685
882 891 903108761
129 242 248660073
991 1145 6980388
1290 1625 814088810
113 215 33095134
1549 1401 32387364
703 332 125563099
1218 1323 403390005
1408 1021 313269222
1669 1134 343756185
1671 179 100989828
706 430 170577743
267 1456 90725710
143 996 842639395
593 817 170940020
36 94 142916094
224 6 74348473
332 796 905638271
253 1062 34074044
1264 1584 120761261
242 1449 948414330
1222 1224 894637610
1316 1147 693269215
1524 83 543602663
864 415 482631991
198 1046 566090842
555 874 420646715
443 110 219855610
247 335 802183135
1135 1577 448982198
1142 98 47272791
912 166 285792707
967 720 457398499
457 689 67169681
390 824 424080728
1548 191 186995352
1238 923 744421849
1649 751 684177003
283 550 563818838
995 1194 249636110
1462 1467 472667136
1409 861 354390301
1161 139 641683260
860 192 526673665
1458 1565 336284107
724 869 236468036
852 979 673168853
561 966 51619532
1434 558 370906309
860 548 202481417
1378 1491 581458540
214 1044 766203180
210 358 198464894
125 1496 113660204
58 1075 683009942
908 258 23328543
131 1091 553616386
954 791 961658269
1042 1672 764444597
1138 583 663072655
901 707 260978890
82 736 572338831
411 12 868019966
1197 1481 69477133
381 543 103379670
998 882 396168254
1409 577 142967526
783 1050 550948989
418 531 178704757
164 1639 153495588
1051 656 866844483
919 1651 412707925
1144 89 410713269
1477 1389 803903368
45 254 818991060
1076 878 564968710
542 1490 80329074
421 470 908281813
561 1211 12050212
1537 804 699393930
810 582 585472556
172 1582 200043157
684 381 688289083
797 66 659029926
570 1623 568595738
1110 1544 375410324
597 176 306452269
550 1238 729292047
1509 1094 108993283
838 213 36534971
815 1494 477048622
447 1241 985600345
934 48 950733808
1455 976 299152940
1058 808 62436288
915 751 345394003
822 1093 975894115
600 1160 581082485
1341 971 842661593
442 924 268578448
282 1025 787127874
952 79 26773103
1330 1321 955389370
576 1331 237387195
1665 1256 812872435
864 1537 545791584
313 659 586852236
1109 1267 458872713
1539 1157 862145386
616 809 429642520
995 86 162098230
923 453 383679586
259 24 15653631
620 135 784597560
1339 826 540880918
502 257 649509198
1461 497 675108238
1243 1491 576364746
668 1187 669032522
1216 889 179804468
89 1504 92947345
575 486 627879061
330 988 335113397
54 1150 850328661
1325 85 139579086
124 210 591863576
1431 1425 196208113
1668 704 79830770
877 489 614652045
763 178 232059233
687 1502 808156385
1281 80 849372747
734 778 686901241
1334 1147 632747185
461 77 523055404
1229 633 465393439
348 517 636058476
1125 256 867749506
248 972 908565336
1053 1467 636109449
1012 202 29583969
59 1486 999270076
1207 1520 105867826
165 16 197682051
720 828 15539359
57 1075 582695155
550 1373 285902002
512 748 975427187
1103 1591 485789444
1025 260 405043757
728 194 678839455
465 385 445573034
1477 1275 144105293
309 1585 469858662
1495 1408 939246826
1080 753 611352282
1397 1500 523574749
778 607 169753715
1510 1133 125762504
1234 902 87069458
1202 512 93850122
396 1078 117735220
442 634 384170366
1643 1554 403522267
543 231 722943722
1430 325 20335229
299 720 287612639
1597 1304 205440674
412 1485 809247483
1559 104 331695232
703 1417 963010610
216 964 332462386
341 609 445538072
408 1281 911624181
729 1523 866776537
725 1093 908971542
1330 118 591406813
539 23 667703043
834 1170 713544265
539 1510 695848189
1331 1594 698957083
200 415 748641827
507 1169 48278891
561 326 99278832
1576 227 924158867
1608 259 679228760
1485 282 392018195
398 455 14652258
1449 1095 843552589
1056 304 124576905
319 1243 161950534
752 1143 16652571
1396 1370 374531444
1315 1384 282175418
1242 105 625329631
542 670 910052742
1363 1497 504459288
1635 1366 331217386
1000 1238 622346239
1243 876 46366091
91 819 907124799
1106 1455 796201974
1614 285 378258872
556 892 665398137
1301 1566 2748654
1058 1600 727643394
1272 73 589244109
479 1557 12716459
127 60 788011914
1651 1673 107487786
152 528 174922348
1060 152 946113061
276 1236 614460612
1519 831 193855935
549 138 22412818
504 956 113178493
475 1248 16108203
361 1478 9491508
1083 313 447371900
221 189 927741913
257 1071 821950420
944 628 724544053
482 1481 640718096
549 164 924655762
799 477 992868946
1041 292 198595685
95 891 119260945
354 1148 259411514
48 904 909199542
1200 400 61188883
816 1532 773620091
547 1222 643614092
754 572 951574907
811 894 511341456
490 1405 606000110
1629 653 702934648
1501 408 168535898
806 1218 305510502
890 476 170495551
805 1591 963869590
521 244 903008000
750 1307 657199785
159 638 753354652
430 1431 903561439
891 33 404923766
609 59 208221609
524 598 170019614
708 499 75044374
633 435 960216823
1676 864 66987103
1442 1111 963134892
492 336 669055634
1104 1262 309726781
1345 1312 582835984
450 301 557071070
195 201 950990783
876 1072 715107850
856 877 586643378
1548 823 987843105
637 1190 83186154
993 86 100908507
1287 140 855211379
1477 915 894411949
37 1340 668914829
1555 1459 354423770
1273 775 427452349
958 115 271472407
1209 1265 829815788
716 1537 109787341
1185 1500 67717794
874 1113 599949422
1586 918 2042098
1160 910 117229880
229 1421 15417986
255 1521 397626368
770 1144 194668300
643 1662 566496841
876 1061 216868809
1097 128 29908309
1114 371 839799074
1592 1351 845797067
499 815 870948314
245 1295 787899763
1180 155 392272271
208 1654 42331297
1127 1127 127078291
1267 608 946860652
672 1349 386644397
1274 1266 430277894
342 976 33689460
673 1599 872520965
428 964 849222747
338 1672 337746262
735 510 544848432
1218 1544 293043114
1213 63 687075006
1207 1114 74079012
872 1542 32642973
1204 199 803109395
1364 189 412141425
135 108 745512007
260 162 478057945
682 76 309204517
325 855 118871141
1260 1323 396791127
493 1431 592521683
1461 378 587335881
1262 443 675627590
587 956 7148434
1232 598 114164965
344 1653 922186830
1539 1235 494509061
878 1482 435863209
692 1445 512626550
1073 355 726241956
1561 512 62428816
719 216 34957718
683 1516 386301690
1575 807 433795912
447 581 650333862
734 1175 953987146
1104 1304 652024521
1450 399 436785076
785 982 111315538
1157 1531 845061770
414 131 828643703
737 577 441210157
3 635 816478189
1371 310 226220997
1280 1473 688226527
95 1296 928356806
1234 1224 860000427
99 548 590487727
1289 837 707606477
20 714 614079992
1630 231 272834110
498 1086 75447570
1111 642 242369690
713 1260 815111742
1023 1477 350552051
951 1467 27820744
1258 1487 211893591
1497 738 947148034
1091 1514 330276059
1139 1086 499696118
531 1284 509645598
156 1302 496846036
1033 1147 83591314
572 557 56556621
1588 121 302365857
411 1095 248811831
1031 1546 52287952
1505 800 696407036
895 872 933145143
1350 782 103949354
1052 1367 584509557
1648 272 87348712
994 849 173802991
356 444 815367880
1399 1347 162737184
235 943 472674693
1303 616 524814640
815 859 689860637
822 450 925677313
402 359 934159082
172 54 664075318
128 724 63852702
116 1546 842484048
823 380 94767569
519 1101 847036610
1096 808 381612900
1416 1088 362866045
511 1231 47395869
690 214 470711751
1133 636 918315699
1553 1121 202640853
235 512 767380671
594 1401 39459907
435 413 6029932
564 1218 135155040
351 366 442016747
975 1640 670602828
614 131 949159405
338 724 562467229
1545 1583 299852729
1370 965 102179773
1476 667 522063722
795 348 240141748
117 1532 687458522
801 1090 346100061
881 1337 588273250
113 417 958890479
1147 488 445881701
684 286 828277020
167 1523 669232833
1457 5 517577154
1065 1178 672972093
1479 1315 682655352
525 130 392837896
1543 1276 858233969
764 827 888969315
41 607 53475747
255 696 98668861
794 1599 78723547
450 1464 246670827
594 1256 124653676
105 721 587830667
758 1141 649476188
1035 565 844416196
1568 529 258791250
729 1559 468643147
348 872 258976195
432 821 588483743
1548 81 689043987
29 181 583819648
144 910 510173443
980 118 43075481
1657 1386 178682234
1016 1140 873159837
1319 947 268929402
56 1074 424111022
1081 1284 900329507
1506 1305 181146350
1152 544 428599913
1085 219 272539177
917 643 69035028
790 680 537636078
718 858 959911811
153 469 20326994
422 434 871507107
1276 1566 184946726
295 1013 776852103
464 1599 904434370
1006 198 249365133
426 1358 190988216
1574 1336 256908598
541 119 34728820
885 1271 594300793
454 436 699480057
1054 123 166704144
1614 377 233598487
605 1182 825953682
29 1078 147558273
215 1606 90180520
1512 172 854792610
109 625 478930716
1077 492 157410510
1208 1440 63691010
694 75 901389947
58 1081 61613025
1145 1294 608450138
1600 565 888408461
4 482 739713081
840 175 462642859
1560 84 12398000
381 1165 589697866
1026 618 415030323
1439 1253 94759893
472 1066 836276115
710 826 535343183
564 790 591973669
1265 1344 130099054
1276 566 144600009
587 317 538154705
1194 593 935553665
95 1156 303564585
1205 1643 860474085
1621 1241 785268374
961 76 83122308
1114 1278 129349747
1267 196 291549257
755 669 429742105
654 653 572327386
836 180 506087552
1064 503 375623098
1263 133 348725181
863 1223 601380174
139 57 581634606
753 1465 72747965
857 1429 104627575
1036 1185 261898006
1194 903 1149953
418 513 736584399
1087 1485 993249760
138 1380 433888770
670 900 231312819
1197 90 382167081
1379 713 21615937
1302 972 280048664
64 186 597757735
1242 1143 910756269
496 114 436656435
602 488 450228831
553 317 749902380
1016 1191 603564387
894 494 986820408
810 1020 97986901
1345 1596 39440622
978 1324 801857627
1176 12 63925354
20 715 642312816
764 1273 528054844
1642 527 333406564
983 1138 743159795
1361 1015 179938803
946 1061 328647163
1556 239 856067435
1438 637 123008270
1138 1400 859999715
948 1005 65276772
841 965 61358103
540 483 513722471
1517 500 966541492
778 1638 477241835
1312 1419 266188928
695 540 106472314
322 1487 258791250
1129 1673 965851225
925 587 958104792
929 1365 201425264
655 999 131732756
160 882 423682990
962 1637 219239712
1431 1400 607224417
719 1110 113977545
1344 737 874206322
485 549 529151879
1566 428 45501141
1384 1390 682725766
847 1522 113526211
1064 678 651607478
1656 1396 792183461
367 1512 154555360
1331 1629 598196077
348 1602 494888675
208 515 705317370
1370 965 477319383
1289 35 320611718
782 1447 976849924
104 622 778934975
1499 583 381221145
820 1384 262734075
302 1309 236077309
654 332 690658591
237 681 798383381
1214 282 545791584
1362 1381 238939557
645 1306 531472911
763 403 912503086
157 1241 142916855
1166 1246 432911950
413 276 861599176
1564 351 75635476
365 269 35571214
1031 1032 466165366
1261 1404 964469853
1631 1660 307068321
699 774 59863559
599 756 822106145
321 427 192366855
1460 642 994304187
1221 1672 83486442
543 1446 445742213
915 423 243719862
968 1427 948873416
1122 1086 223699808
1352 965 555746248
337 931 75806449
1046 1596 277172479
974 1542 95487913
642 1292 39752971
1604 774 267896365
946 10 824415024
542 942 462596354
1180 1527 913338010
110 709 998264172
216 1090 200492017
733 690 143204747
496 459 463577066
681 1360 519649819
1174 862 736224304
1141 1108 255924770
1497 1122 401635183
56 1617 94798981
148 338 948277948
443 556 26990197
357 415 149361678
1339 1540 706325693
700 1221 609722008
456 292 704835793
1273 788 517236678
1084 875 997525048
56 1318 784679815
919 356 711815428
518 1434 128619396
599 290 88726501
1339 1562 651230786
1170 943 19042631
1546 1377 32190196
801 1296 255424967
849 269 261017571
394 27 666741184
228 1372 275522586
1190 1240 790802427
1087 1393 197753285
748 1635 183562934
699 783 430555048
336 614 123775668
508 408 193427577
949 1595 675333747
899 1555 205086220
1254 964 739262255
1541 1491 457421029
55 1104 472382732
913 1330 788784732
1320 368 447417345
610 1423 299904320
1119 337 997458747
288 1656 700927150
568 1444 140497065
976 1411 122940201
753 1364 114112963
494 95 430681160
451 938 82731137
1276 1301 904834190
1034 92 966438525
351 1149 481255684
692 927 39440622
298 1050 980696521
15 648 677134213
1287 777 233327114
1217 781 476720299
1221 85 504008634
705 938 322214730
343 326 443142303
1231 1041 421327277
1089 650 53527116
1038 568 762672739
1623 62 246771383
1659 1282 382529954
1166 689 368560550
410 592 922921118
516 800 238029561
350 1142 29155615
1167 549 594934299
1596 530 138326207
205 73 281322362
308 482 293445100
1039 1377 974421231
216 1471 589270026
737 353 573535394
1528 1204 814728069
1588 1073 111070361
32 1370 524689190
1308 707 203835135
1541 755 98416718
832 1165 953973361
175 224 569681378
54 743 418038709
863 1669 176291518
1469 1 995960099
849 1319 53262518
711 1182 347215219
1569 769 182508540
1178 302 625969090
1092 479 48065668
943 266 992300544
448 1508 976314302
454 1299 531572504
788 850 366462695
1216 1560 130077009
1174 33 689953876
1494 991 15637216
739 785 28330558
816 617 213780565
633 1087 3043428
666 1030 685519614
1352 568 481124173
1440 419 448285626
1299 526 65792972
1642 1623 84825308
112 1122 89251000
1558 580 273203603
1264 61 679515989
1338 889 94291133
517 962 978970479
906 1418 642575502
1151 1529 431624873
623 1186 494398577
1660 347 756593927
1018 14 133572886
935 574 983763403
56 717 409959622
88 80 731624306
240 869 434694591
243 1231 718291207
133 1612 496244158
1139 967 423263205
1182 581 227469521
62 1439 558160014
1111 1225 36357337
193 1280 252823159
1215 70 423839107
811 688 857157729
425 414 673733493
149 254 843723532
447 1435 166530012
1256 202 35787170
430 929 236077309
1352 473 260978890
1254 1276 625718317
802 464 187859331
1331 1358 90412465
1191 1411 778679012
1519 909 448284413
305 1196 645263683
164 273 853997589
974 529 888122776
629 991 113168824
504 1144 925426016
1154 1103 8488691
1399 1646 230924936
1232 880 873630497
1082 482 887278952
1530 166 681912385
1278 872 83186154
1487 1 655923975
981 751 890293351
803 997 251998494
1574 112 221280131
24 1543 448975957
484 351 490849951
394 1561 570074484
1437 734 166959058
969 1009 932673332
548 688 278657193
1416 1090 808156385
995 1070 51111176
846 952 425599804
848 631 278944713
1553 1295 448818423
1390 1041 102140768
1429 290 954265286
875 1203 53813448
39 371 117229880
245 1598 973592609
529 202 463144387
202 456 681436487
964 169 53120156
698 1339 129193634
1114 281 479855432
748 319 690264026
1047 1671 106400385
700 934 86043543
339 70 181836728
672 1196 402287505
1376 1230 945564595
323 1182 739864814
699 410 309408045
1491 262 659477746
348 1637 604719482
1035 1431 13271466
999 885 985557280
936 699 569932530
888 1096 126309532
331 1288 521304561
590 337 745438975
781 482 294447631
1480 1217 855256234
520 160 995543189
1177 1590 989850179
598 971 462324763
1677 1490 965046448
1348 1245 882713720
167 469 638041785
1172 1027 435999954
1359 470 752835803
45 1067 235865071
705 1445 927269743
1145 37 324717752
670 1103 522195200
956 745 155403140
922 1449 88698920
642 851 970177741
60 1370 615601812
508 166 34714664
1045 835 162432791
12 695 322755839
1145 255 633723327
37 1555 508317115
1503 1493 335217341
1042 836 65494510
1194 895 875022334
1257 89 268270961
754 666 370655416
795 409 529644383
972 118 966484210
1086 611 5910019
1425 497 671645960
178 1259 202640853
711 932 661275447
1048 1529 28748075
635 683 499789890
477 1018 535624676
3 388 535326931
1642 1611 78397056
1511 543 62849300
1398 811 218036636
867 639 918488497
1647 523 663575434
425 1378 614193665
114 1344 686575504
349 1537 929605076
224 826 111820847
213 795 113848895
615 1241 977985753
1389 1195 167699051
677 594 368051243
974 29 716612624
1652 199 118628436
355 786 598379756
1296 659 974228223
1593 1214 597596723
348 889 890859189
702 864 416989264
22 1218 703884138
414 1617 269835772
825 218 924230880
376 1334 443364522
1622 5 103249047
476 1485 584327911
138 1204 422888835
1521 319 113688971
208 1369 634769066
180 75 922456599
957 1066 65203486
1206 1137 938126573
260 994 372679954
505 653 252423810
654 980 406918218
1501 618 119523509
1417 162 905638271
1235 1427 529570116
701 619 795976922
1327 1258 419256213
826 464 921809033
1402 1320 467953713
1132 1413 123505010
2 715 547932597
1658 855 350579134
499 340 816833817
1146 1640 103351563
537 449 411262528
1002 888 791059592
839 921 485823319
115 1469 97740191
1490 651 273223871
422 1477 490682703
502 671 271014274
1576 575 141106213
1082 1343 579233360
1602 71 107168373
783 1672 49260729
430 688 997611330
1594 118 136691573
492 396 68527929
1239 1477 240511442
141 827 384561256
79 94 123001791
1526 903 101667037
669 819 828197222
597 12 711141111
1105 413 81654388
1064 525 671653674
232 1375 131128625
640 4 80609271
509 1268 309107400
734 1229 440617321
1589 352 256559272
595 235 938075525
1372 1253 386103992
1186 577 537281492
1050 743 762031361
28 231 535764105
128 1343 475344596
1034 1363 328998277
1447 1436 690441117
703 863 344921841
988 1011 146257923
848 278 139477868
1447 633 282899969
697 748 972402434
524 391 501066165
1353 351 797232132
891 128 30286457
905 515 841886706
76 1413 188187687
357 1036 526948211
69 491 94119206
1032 387 560048480
1405 724 7341634
1554 792 677961847
1000 525 274818863
1189 1474 504051419
1596 187 840723814
834 1592 933396031
208 27 341342606
1275 1475 605998741
1316 1351 686800029
549 673 531116503
1466 563 167699051
1621 783 752835803
358 1080 466522402
1239 444 438285320
1388 519 100989828
1416 1474 647069479
1146 1491 230338129
996 1208 941069078
1218 1136 162677988
975 697 585219723
1285 1518 598090500
1190 872 461620236
911 1464 88948214
947 1289 322936553
1234 1114 23695310
1316 576 560294095
549 1670 337880509
240 1047 23367717
1622 280 335658927
236 408 911829826
344 1641 15020177
106 443 769195765
673 1229 579497655
14 171 259438897
757 461 118614739
1674 696 410754520
1606 378 524909241
286 1429 205370786
1301 743 74287664
1329 739 734107093
1358 1153 405688021
237 1460 325443770
556 893 831172509
373 1279 949343000
181 1366 756824023
1407 932 438686503
1104 1258 743689965
433 1524 244245048
84 782 998721523
258 1173 80820566
38 1514 792248292
450 1256 310986943
1229 1153 940934681
1105 388 787899763
1627 1283 960640384
1310 159 645494870
1362 3 798257982
1640 1630 902450796
1021 1658 784679815
277 37 96388575
724 443 294697098
1550 82 592086374
277 678 478767002
65 134 84766838
1041 1191 1391310
496 835 952832342
472 1558 567885141
364 409 706305331
504 179 91878413
908 1592 44648380
1134 1540 604155271
297 728 713250201
665 150 982637553
1636 847 138872713
440 194 738210604
778 1451 620768404
430 1566 788730477
1098 932 431123497
1112 865 433268193
1147 620 47859522
946 1397 530020528
387 1073 676226018
708 1289 143240698
904 1196 890313314
1015 630 831602194
884 104 805778823
1474 172 725490832
21 1405 343898169
828 1534 332319910
911 476 962357626
1171 1170 574814526
1264 1316 728382940
404 1133 5659517
1319 727 412821676
1438 1637 894385112
509 1529 41216707
1283 1662 451021766
984 389 662087684
791 305 90597169
1032 1023 657271046
1446 425 416239664
1111 342 78220091
1186 418 94693795
1278 402 368973664
1184 1385 14892313
545 498 2081
338 442 793123131
434 1293 299783953
340 1180 837426765
48 1159 567792249
120 665 127078291
579 1209 197680498
1343 1574 22824015
154 614 736480378
341 82 414214436
285 801 432379775
647 1227 254759460
252 292 786489456
1066 1178 330865625
345 334 978990209
319 280 283065571
1152 1004 14606531
422 382 311166902
1586 596 668053966
220 914 158015009
983 767 94064342
585 642 293134102
339 1152 86939799
827 1548 86843748
623 186 445097482
94 981 265867694
787 1285 20871740
1248 1660 402036921
821 1545 193273981
1465 658 793314652
988 510 639408827
1385 1320 300560262
1611 429 14739985
740 631 500108274
1252 153 295737321
1421 1238 751088129
1364 1533 326124649
1502 111 785453756
1448 1214 952936444
1489 655 26926923
865 730 453154043
95 699 773341417
975 727 313759649
1590 1351 685540538
1234 1324 276690891
1391 1295 521384824
734 207 710624550
190 1560 676083654
561 282 729122446
40 120 872653754
1062 163 265333869
1545 731 660253278
1077 468 847396099
1580 686 327414933
1066 2 719198157
581 369 103648563
53 1310 261698572
1642 1011 4273382
302 1604 36447085
758 1198 358353719
150 1283 432892476
8 186 222637455
334 521 367269462
1330 1542 647069479
909 1506 586734872
132 509 746780122
714 1266 4237530
1642 1146 806446869
1350 181 618286577
397 724 475443261
289 118 552248964
1554 489 993249760
604 1158 990312445
1580 800 451073700
895 809 600413746
515 293 863080603
717 1170 123535905
1250 1073 896239800
141 894 761194348
608 734 811781207
1649 201 971094447
279 341 39842
275 1670 756106513
1132 1667 804115872
1248 35 630571099
1518 797 797556990
907 769 582766798
852 1047 854390208
127 1247 893008731
968 753 831362058
941 1406 3008552
1675 810 613827241
1508 511 222441290
166 1120 124808439
1619 879 79003690
259 896 710975167
1322 647 396267545
1673 967 727314433
1111 1392 587920893
1145 439 45258337
392 555 672199651
1116 813 660959248
94 808 857363616
950 573 891443916
475 515 749026157
935 927 350465330
743 930 896621163
219 1402 362774853
858 901 205668184
680 151 281322362
349 1358 531262668
1652 267 312684396
1335 1500 579233360
1358 420 478898784
634 1505 749902380
1622 938 123996730
1417 1638 86480233
649 813 676086062
896 1023 693799763
107 319 646342121
25 761 492993386
582 360 941791743
1228 450 672922787
885 877 321401606
581 581 585939991
812 1554 389086588
948 280 630606425
701 1113 640989395
793 17 676543076
1204 1207 288245305
1311 1379 28800030
385 1025 989209908
499 1272 78754380
44 405 346031655
199 1093 329905551
633 726 498712592
262 208 697053754
289 1235 80814743
935 358 234714932
1473 226 506727573
1301 1186 575514465
567 1030 169097987
16 1419 947877721
1651 718 781320276
1676 1334 585280493
1574 800 867000556
61 840 386802376
948 1234 791756942
1662 977 600221853
691 1472 246670827
878 1182 518800642
340 156 461735072
785 211 616104248
736 772 307417148
359 352 979192636
819 1095 241101236
1649 886 523068726
674 1077 307132723
577 1435 583317524
364 973 897587998
1046 1665 14252164
524 1430 5436843
1036 1665 148491749
461 338 954008214
153 1465 464006825
1574 791 633146545
1639 742 29447848
891 623 115392948
370 821 641953263
616 973 115927975
325 1666 550408295
72 868 648814776
480 1498 89499912
1253 190 357185293
687 1185 361841295
1230 1531 598093985
1228 1074 122417588
1033 1399 342820653
12 1194 947161858
1147 1644 691898288
868 1466 749981286
629 749 410875588
706 302 384794699
874 1654 885729868
1104 671 496958491
1572 610 154634825
1353 705 59537596
375 1522 37047498
49 37 424147
1567 213 301347483
1386 261 697353531
191 113 209007092
406 737 391992522
217 1247 109507345
958 998 772753669
636 866 323406283
1041 1411 678827312
1447 913 692872543
1283 1584 592241416
494 623 639601724
503 1233 497172238
872 975 139820661
387 1124 571368202
100 106 222875684
201 90 111684505
1120 1462 481700513
310 1308 530636070
456 1170 36685454
1038 856 518823208
322 552 107671965
1201 1616 466248361
105 69 810880595
954 987 618714560
930 1309 502623284
582 343 357788866
1358 301 926652575
561 204 988310267
986 61 708349890
72 891 211444241
327 801 214339049
946 794 54872368
221 1378 633723327
629 282 113951442
462 902 805386574
187 1134 48958304
1348 442 589374905
1279 893 661393194
436 1598 271348771
910 1377 764143128
1585 1612 786385284
252 351 227019261
1589 1147 879625560
365 1568 534431155
887 5 603135689
1377 1295 738494543
808 984 672375869
930 31 370886712
1547 322 435560055
55 686 589061767
171 1573 736397667
1197 85 515925537
444 1648 343373157
467 204 83109479
784 1512 116970054
1451 1381 836951105
1588 1435 210724922
1496 233 646263965
974 763 350902738
1393 729 528787503
1612 1285 88545840
1598 1195 954542735
213 213 313630390
8 879 544166884
1674 1118 30391459
335 834 806219702
332 118 393579403
789 38 445224196
84 629 309742011
983 110 796767892
411 621 37586552
449 1102 900927105
718 428 698351693
347 475 740583195
43 1228 398953644
259 1536 612694033
722 1249 472553050
1600 773 651779652
1430 1457 814293081
632 1647 203050714
1547 544 116919820
229 1593 986742964
1108 1506 897199541
785 87 115048294
889 1187 479833129
773 1241 282300829
1617 1312 234290100
1662 341 106445887
125 590 548855404
194 1197 786699692
1050 627 651734687
1659 467 991646487
1575 1125 272788763
1105 1488 102630985
955 128 730023585
1445 1556 73824387
87 1303 970989129
871 904 278979684
890 669 14546270
565 1467 978715559
1232 547 88702065
1189 203 996142314
1123 792 764753047
61 260 309536415
212 824 128121895
1228 15 227366555
210 1542 123474643
494 1068 29803457
384 513 617093682
943 126 202784258
1338 716 636181781
1334 37 386683719
1348 1643 996891489
34 175 113940359
1590 1048 151329397
1097 133 440319134
97 1473 595390292
238 705 287124420
21 1648 94213351
1306 1532 498815318
1630 1188 892289180
989 1270 266978801
620 980 314391568
453 1455 498426670
76 16 70456484
1440 36 237002589
1631 476 99336554
860 105 107201439
971 439 108229745
171 130 672280137
1602 1428 975413091
1105 370 25863607
741 1201 122119473
1065 1038 498910977
1550 991 269139289
1112 757 216706713
1141 184 140130133
220 1241 613199489
136 1492 862286215
484 734 255241228
986 246 415948702
1474 559 33491378
916 1630 505925224
168 1238 482119533
544 1325 402836756
395 634 559520462
1252 826 27886705
415 140 459443538
1347 1037 402036921
1528 505 434250668
1590 86 149035055
455 156 536851768
123 1073 578722498
660 59 116675207
977 260 872587845
1402 1311 619205812
163 1174 787929505
1562 1373 933200396
1571 1676 278525688
103 1290 263709656
144 310 494086793
447 143 907206299
948 1256 350902738
484 1077 177113415
636 170 10244520
385 794 480443357
637 887 716625711
459 998 590492056
1503 752 997458747
1455 1290 838911001
428 1391 451277122
982 1137 674342589
3 152 574264967
334 754 831062105
60 424 556225355
1631 1180 707081518
1317 1630 415421524
241 65 835130390
1182 807 627200526
1639 825 957267370
1502 155 202683037
1040 1658 262649410
282 1211 941879198
499 1460 887897794
1652 1095 302180322
886 78 657772348
257 813 844795049
193 1559 336195630
1489 759 974429477
648 637 311428503
89 114 272389440
733 1365 163811009
1177 986 930641310
781 586 22541256
1134 1307 188799325
1501 942 898315884
105 1258 182485788
1202 692 85804432
137 699 87740765
1480 577 110174357
757 493 123803354
1006 228 929605076
524 1533 688911240
1362 371 712958689
38 1201 74982580
1233 1236 789982301
800 1389 960476140
272 1166 229053177
597 874 688917608
731 832 439965532
750 1228 26941769
678 1236 165479440
87 359 876611702
983 985 132171713
1511 1212 761944284
457 163 675565284
1017 840 796534852
1435 752 581195793
1254 244 551868309
547 1605 80229924
987 1467 97835151
1402 33 111719205
387 440 588280340
1501 1365 760704935
162 1255 306852599
1507 473 282016219
1449 619 493690310
1398 70 181754012
421 1513 862031304
1623 601 150621552
471 424 728774723
545 1426 281889274
785 204 894865471
1262 1124 42079218
1651 234 847036610
698 165 316212514
945 1087 244569804
106 800 122882008
780 1020 470915649
756 889 216238309
1155 852 158480371
5 825 77280254
354 949 331670663
471 54 408711806
25 1517 181707758
371 595 922794717
1215 919 3540472
960 943 988778763
782 13 677047037
690 380 688911240
703 1252 670785887
1310 272 44645121
293 29 206692610
1605 198 720028724
348 1003 987542551
393 1176 971243928
98 705 632993483
808 337 918635880
1020 1009 223659195
981 996 395796807
769 1302 264420764
201 1649 367595122
1325 954 975085735
1380 1063 256636701
1650 1160 482119533
196 669 143360937
691 11 171203723
897 660 9725483
1337 627 192522871
1436 920 627888396
748 1437 869374363
1055 1414 773608029
1365 1050 412489603
1646 49 473432464
1020 1669 569919039
966 26 336749380
617 757 902721197
522 1578 806636877
923 1652 352239940
371 635 685940500
1075 185 948779597
1421 802 743358272
1227 159 5238917
105 66 995425098
283 1631 269822950
264 1150 67717794
830 940 894938369
467 1485 147797340
200 469 94089982
1526 825 905485069
1454 1097 429147100
1092 1436 524264437
1434 588 45036969
66 592 81677452
405 819 444738708
12 1415 707794315
1239 931 713909953
1066 1435 413388573
1171 1078 542272589
277 1089 337345832
859 650 6662494
685 1044 920720450
1139 137 960999507
281 237 101424506
969 1359 387518615
868 440 236749817
1305 84 194848255
1337 564 715760319
685 1517 689356065
1618 1122 980400633
870 749 853605175
737 787 557078809
21 1507 114259633
691 1635 216174008
1664 767 752573486
196 226 594934299
1268 978 63558879
1269 860 257286386
589 92 276758935
254 423 264539502
650 252 28255059
1502 616 69645614
231 780 174685195
630 372 99104231
1514 1339 265130803
11 993 586910213
1375 370 86074741
797 1386 947365645
1095 1616 81737404
619 794 975273251
1418 742 703858000
1342 1613 70628035
1600 1250 920357973
712 1199 904318995
1546 869 475185648
1641 1612 454806350
159 1004 25438083
1039 454 689618559
460 2 846202154
896 1547 306024785
210 1107 686147668
1334 1644 700880148
890 363 338469371
1277 1621 22176504
26 213 899839255
1051 570 27210445
1000 1465 838152774
191 1150 167600294
247 398 996352270
1318 1674 968450141
235 1638 552059352
585 1272 715736150
470 1025 984207021
735 347 190437410
870 486 16317762
1556 1232 569681378
931 1478 545183074
1047 1498 447678666
341 1528 811449362
1146 342 498815318
1059 1211 936972729
771 1569 107532734
971 1631 4336337
727 822 119524248
1255 455 592471936
40 1326 122202198
607 620 109488439
539 195 847144852
190 549 428947650
1430 637 89560375
1 222 72754187
63 152 745530065
1426 70 90062031
1514 126 28642594
1337 567 865491614
377 745 799003701
152 5 416052859
950 1618 304090759
1206 845 426417121
340 1060 591211415
534 263 344209982
1634 783 144653547
1470 148 312023668
795 394 344162744
1538 1159 241914335
486 1428 988929467
375 1189 855616879
923 1162 518363083
1090 214 382320333
729 1520 57645242
349 3 546864413
1195 829 441688071
1397 241 126300110
741 1165 331695232
1520 595 119881491
133 78 426177428
247 629 953125040
278 962 520323584
46 325 69781319
1285 919 106503260
878 1444 894899236
349 1020 224441458
656 926 72469207
908 1203 551215670
192 762 904445112
136 748 113642830
1668 273 3791795
255 483 162202735
1250 161 68977976
1351 27 144106602
249 218 331231032
288 733 762982127
1246 368 907428545
1544 737 203479944
880 251 128454636
1431 714 979569565
1647 189 590487727
808 812 634965618
1549 107 105287108
11 1228 70488177
1519 14 136236131
302 1407 280048664
584 537 585770123
281 276 967475521
115 670 351438865
1087 167 652730491
1097 556 33691353
859 1077 647262682
1363 362 368400215
1380 1021 818353354
171 1514 126172454
1438 352 341094448
831 1099 102294203
243 421 791756990
900 45 321391775
720 1123 987890726
661 1530 623073446
1148 1241 726630359
891 186 332427386
1031 54 41521977
308 824 457472426
335 1345 230491328
1306 387 241104384
1376 1519 319236983
201 1475 360236247
874 972 2409177
1662 1372 541258375
247 1374 52101754
451 365 514301375
184 1165 282725541
1037 412 721279036
483 1234 118687426
66 1217 84455580
617 1657 988887919
914 170 832488020
894 170 266188928
936 652 64066463
571 412 149732687
1182 1650 126044254
737 1245 4177933
623 882 878187553
1039 1281 957641545
11 782 145622298
298 1026 14576125
177 464 986027925
605 1086 9874823
8 1152 558751878
896 671 698652743
878 1159 413575901
1162 1549 929755004
1439 239 232026172
1397 246 206329204
527 1519 529241503
320 1117 355874658
1639 1185 518743794
1605 1048 483727458
1646 131 627546523
311 578 269863203
1422 1522 275522586
754 201 579736756
59 468 567225801
1480 191 698442340
578 99 68346542
608 409 871374753
1255 909 748200109
1583 817 237700420
397 99 98786871
1521 536 715854770
338 1076 66104981
545 1257 456320456
882 157 79800040
737 1144 992610186
1169 1100 72375295
1170 1012 993925706
928 110 930179747
1226 1630 631704381
762 835 81187203
999 1154 801855392
87 1024 639123973
462 326 124846738
1530 639 492408781
439 132 36915641
14 381 13694823
455 485 45942235
162 1483 686729400
366 732 53817619
909 584 872810126
348 1294 763368833
341 1373 802859381
1363 983 884287395
922 238 294459896
200 1345 339323632
1281 1174 198464894
717 394 222268447
686 1178 660912472
511 1605 807575274
1009 1486 647445568
1569 140 388991244
450 1319 210745116
845 270 392424416
108 780 680542181
1441 1218 498190262
37 549 897080345
580 836 778753687
1019 1107 765973569
481 1261 936944838
381 503 422113109
312 645 126780752
1472 682 293422956
762 317 927500883
60 896 633462957
1036 363 849954485
1599 235 64717074
105 1370 520489093
1 4 246105463
1115 1475 781007752
914 998 204433783
1564 725 362860929
1643 636 199941988
681 374 696355017
940 1581 778714600
910 617 358353719
1436 1528 808784576
170 1209 810004678
1194 1660 96614671
1211 1165 959669637
1428 1353 415121934
41 363 348263068
563 532 782525683
879 1578 238745369
845 1459 94539002
358 992 357247384
1065 320 914067537
384 590 767764312
26 1571 344528317
240 853 339413792
447 20 687450163
1258 757 102110714
1177 530 784890607
241 1479 389334713
668 1629 300771062
583 1285 107605594
793 1616 656281628
1369 584 360332577
1206 703 556363074
215 60 958840301
1220 727 613199489
1047 30 413942159
921 1460 86070489
1475 144 109458047
1591 1566 454856097
1104 1406 748011033
199 874 892357335
850 214 7832904
1428 11 93451726
1292 12 896079856
1239 1505 95478868
590 557 894984233
517 276 702978773
1448 512 538418318
1561 487 473318190
537 38 806979415
1642 168 624881428
1592 1459 704649013
1647 1070 381542108
1441 1422 126736157
1539 509 906574632
255 802 428439690
659 1650 134478130
1518 557 976581990
260 1128 634654375
20 1196 129797698
389 914 895278583
810 340 51143231
308 1276 926829718
113 1266 541994321
619 3 171620887
305 1293 824902658
91 518 825337911
596 1598 16565150
522 33 255935133
1333 709 530407462
313 315 637352422
29 1289 232580027
613 134 224755523
1030 21 816372757
598 1353 153658207
168 990 847540567
1672 1371 557730567
159 670 695154624
1217 699 175074509
358 909 117063022
575 1506 110251564
404 480 875770680
826 1326 276904446
1615 1402 680505555
480 1001 550513143
1389 671 76349624
345 1245 212553324
1572 1153 594781302
1408 258 36157175
559 1083 330353418
68 848 280423116
625 1165 192489116
203 346 717278909
172 203 366120417
1318 293 730127033
1022 1562 854965894
790 1293 759281233
772 620 683046823
1611 1623 606695131
42 339 105336134
1566 798 888538019
853 142 307166007
1671 1311 410180530
1069 131 353230603
251 902 484032884
177 412 867292164
437 109 717060708
7 102 50842096
1482 1337 367780211
637 974 374841897
1146 546 952779828
1496 867 514819768
843 78 153898100
505 1043 420357428
119 135 583318036
227 432 785395041
77 878 341691481
680 694 118401530
80 1578 281149310
649 659 122096595
475 1264 546504258
1389 952 723478607
1089 467 742817215
109 546 353493467
171 613 1929621
994 1261 996936227
363 46 217485146
1101 1054 940436835
868 577 503167038
1348 645 284150838
1435 88 256069547
294 1517 670537751
169 1086 928658546
1130 1558 514009468
195 1075 54960187
256 847 302588083
1602 1016 389086588
1160 807 615963945
915 1475 451629259
529 1029 779464804
717 437 532449413
800 1577 510306635
1416 929 248459025
401 1434 585402814
975 260 587837007
278 6 188574517
248 922 955370008
591 533 566090842
732 104 711459090
1352 489 93944001
1425 501 825798439
954 110 821607067
552 313 786811594
50 939 213744817
477 1529 834373090
1448 962 23247035
597 281 749902555
1487 318 627027478
699 367 45690454
590 1618 255319785
549 916 718479896
1545 777 755852212
1621 1311 405717042
1668 332 147246229
1356 1164 16676784
1274 985 457985691
1191 1430 263531777
418 1297 986924717
1114 1167 22481070
254 1110 613013007
470 1479 698535163
1052 1536 505278236
998 310 201939651
514 515 305040883
1545 1312 51408613
1676 994 890824025
768 430 480618299
1361 1062 830994246
1587 1531 148491749
847 1284 270552323
1649 1164 610696618
1672 836 729532873
235 702 86939799
1122 1532 720457835
452 121 142210453
1488 848 574229260
1675 943 434336923
74 1428 5341933
905 1550 513355250
988 325 809416232
1525 1553 136067297
1018 1057 459952118
423 751 714697107
1359 825 765360649
1150 1116 198119958
1581 806 234934480
292 1289 138952940
1466 265 605728022
1576 370 297239731
540 511 320271986
989 571 466273839
1567 1331 671645960
1518 1182 808666705
570 1539 645315062
1593 154 812937233
220 157 88939156
462 654 883212161
562 494 426534479
479 536 436656435
1309 101 659159476
1199 580 517728953
720 790 853065840
435 905 856716190
1069 168 471965998
1207 646 76472524
919 1478 6102498
1237 1585 812126792
199 376 11293160
75 183 347315224
1094 16 265242005
248 873 819242300
1548 1071 771506484
1152 1209 207069478
852 1117 838690121
364 1191 15064208
57 556 123185187
1640 279 48305841
1407 694 528762452
1326 993 675731016
1135 910 459880102
1388 1309 592696245
179 912 914934788
1156 752 747248952
1640 462 546181498
1321 921 129205399
488 610 689702653
1475 788 152187519
758 607 208616912
1149 155 124493174
489 1241 384794699
693 388 530948597
301 1627 676976962
1506 992 436573718
1468 975 550538065
1262 434 681207624
1139 1058 84941677
49 529 401438420
715 1320 648056434
493 627 794505051
635 796 967641143
218 1519 918924647
366 859 92987662
1225 319 48829985
154 147 94802268
818 649 126780752
1536 866 226886871
1343 160 480973672
131 608 216461577
923 821 662420425
1057 1565 629560073
771 1188 982681577
1469 328 194354189
456 1620 398706255
677 1292 595719167
986 1252 561365349
584 1043 123553759
830 615 469702773
254 192 34343555
531 1383 464228463
1161 1498 750612701
796 1212 392856990
602 1465 368224990
1154 1575 186518726
1292 815 915381913
613 47 357831377
806 79 7221334
744 1619 975320088
358 995 926036417
239 210 673478991
734 204 487728366
1626 816 656924989
135 1446 554109030
1221 1443 285240181
1637 492 199577237
1532 589 483754889
210 1137 406225433
983 1271 650333862
398 815 343196809
12 989 259160402
1526 319 457125444
858 553 52249510
1302 1642 922028365
657 889 947777965
216 404 49187292
969 993 652712151
747 298 400499660
696 255 608963926
765 1491 571066262
1056 1484 216283644
987 478 594828403
54 1218 679979993
975 1392 64124500
632 218 529909564
1141 966 597331706
986 946 749383125
1194 622 602609664
147 561 668137536
1545 1592 304165552
340 795 825303604
1253 1091 172003847
1086 305 147189406
527 968 486685289
1653 552 61553826
653 633 123996730
695 416 644330157
500 372 818723165
1128 1046 273129498
1019 535 832962610
1203 510 508042924
609 997 131197689
803 1593 581786786
1480 565 688226527
1446 1259 374647598
1037 704 477273172
1194 1455 296428017
1010 1196 448154279
1290 701 325432010
1546 914 279212554
1354 504 954174481
619 86 735531114
1596 742 495119400
215 75 27672768
1451 1364 12927044
43 213 914667230
419 1023 887640798
1124 179 440159365
597 1176 268376483
8 1466 143130803
1173 1627 194294297
374 935 99209086
1108 1063 66462705
918 288 441050629
1273 446 268293792
983 1281 798085344
1250 1470 494188393
1015 720 163034066
198 150 719375950
1447 1513 94404918
1560 221 44117238
1462 1138 124127574
1268 1562 161950534
1286 1624 771506484
1145 1669 653100884
1324 266 890403726
1322 1656 887150090
216 53 84756229
1506 1531 768407306
1640 1557 57220398
1598 1580 92326019
912 1295 117745898
1233 228 126969102
569 1337 958665253
988 241 388079836
1059 448 404322208
1122 790 715362559
1070 710 643068567
733 144 851918070
898 1337 770669978
210 1611 880296657
259 1309 567414765
1145 613 685837775
362 1510 767104218
481 1207 223801968
256 1416 154058404
739 376 383295846
1166 679 366107074
3 845 110266271
448 506 197099351
1455 1506 116612983
253 655 330865625
1390 392 861150225
1462 1067 608709988
1367 1039 415763090
739 269 328674103
937 55 115656287
1632 1249 680253494
645 1266 569521456
1663 1035 54638776
859 1287 329283140
234 783 146276891
1379 852 498593729
449 1561 341159379
1434 908 920479760
1164 1371 260813980
1416 143 64245837
151 833 891912696
1142 1519 432726744
724 395 315209108
1478 271 971465673
1087 540 750513091
564 355 720153033
1675 37 723029709
1348 116 671220696
1117 1218 945252233
1619 1139 577715631
262 198 134159262
1224 704 108646584
911 646 125269161
1408 506 968807031
1556 610 492710489
1423 598 542775955
1384 1413 353698942
751 95 861399764
1443 544 49939032
1138 1164 873434742
815 307 640526545
1353 393 197483862
1663 1143 894411949
1656 1607 167213695
831 832 362813848
434 578 343155896
534 1476 12572321
1468 1319 839556834
382 457 126309532
1192 511 928121531
440 497 2869312
1459 475 461341681
1152 1435 567225801
1389 967 307130278
369 636 258339669
270 250 661344207
1196 1343 734755357
998 1067 610114847
1574 1663 129404892
1376 97 312023668
702 396 49997349
1461 95 80305317
1510 404 158306959
1455 1093 323918054
220 1101 939999606
1275 389 499154204
1047 1383 434489214
1091 512 972863758
934 1026 993122708
257 773 880321159
1037 360 328674103
1352 1406 244529357
1614 203 674652329
933 1481 125269161
216 60 532431261
761 23 990129377
1167 1177 745342088
180 893 345486195
240 378 203610687
276 1456 437509607
869 1306 268276116
1330 468 148419354
586 1634 486653079
1321 469 131221344
1627 1351 395715250
954 1310 441595526
1605 1167 109604987
1019 269 104909867
432 876 113642830
662 1263 358858820
950 1285 676231086
727 1527 369402308
981 655 345321601
958 324 322447820
896 957 426283665
1103 157 987646543
1152 478 189417855
803 834 589374905
1023 259 946869239
825 765 774015881
166 1615 330514865
1040 1609 975729340
1497 99 246113923
478 1068 875770680
498 395 459880102
1295 770 158804601
1025 138 462096249
1288 399 537099900
706 362 557091575
383 560 856972379
1203 1037 977888593
869 295 516989774
224 1167 692207473
364 842 300929310
112 1266 187478387
1215 791 873506795
411 1659 619443952
1114 393 449327296
535 616 72581174
1104 291 299884661
1309 655 946155742
893 719 504751624
992 150 423593369
112 452 850721139
944 227 943462153
980 238 42226647
181 1509 80356270
1627 1202 923002500
1107 1146 444150680
411 855 856141377
576 1410 924106937
922 62 601522748
118 1635 86419154
338 1291 155455449
91 132 211926935
1145 319 294527821
739 1374 229821749
938 1024 975121523
77 302 682704761
723 1223 4544998
1273 42 293574406
895 86 137157815
729 555 748476216
1672 1075 47673415
1480 1332 775613410
1198 789 31971613
342 385 118955331
423 587 93184554
232 960 88242040
941 1055 845180895
719 1 117963424
493 522 28010989
687 421 944945041
250 763 523242585
277 620 726685122
1370 1274 82114606
1279 713 405483567
24 1653 692807502
221 844 169040051
1406 264 285353119
188 756 700850840
276 145 342633565
1531 394 293134102
195 1050 759662327
713 302 259589454
737 1580 713988163
640 254 709664332
80 1475 935778373
860 31 2573190
725 225 279827396
1639 725 881935859
1256 47 977774157
307 289 150969028
843 747 340745584
1144 1607 70773534
920 1033 174744922
67 1323 144140035
1122 1461 755989389
1180 124 45281873
1140 1380 476747639
108 551 823805482
1269 773 258798316
968 840 638985646
1242 663 758645214
205 165 230885821
1570 6 912428058
1304 113 709045155
957 868 884200025
545 1363 99087712
1370 623 776206824
1482 1042 785384372
366 668 71796504
1477 1633 232414166
1068 773 974543475
1319 1417 189837108
1669 1077 827133932
508 881 705965879
743 1424 152354519
172 1396 25316320
1041 363 704949062
297 4 872470349
506 1091 444347747
419 1489 136527517
468 1069 485496077
1459 799 289378
1545 584 498374405
89 327 71216889
1302 1508 472568914
750 249 896021596
1433 474 336259849
1184 615 22187299
319 108 816621992
169 95 63486905
427 1227 269522189
188 1232 963680181
1131 1250 806600916
1308 353 170624967
1166 852 300929310
1134 210 85537827
14 527 864664305
1307 804 336716368
1030 636 545991313
1226 266 246808561
445 553 36853099
1247 1304 375282274
145 1171 668216813
1007 1006 550688672
573 1058 356248601
1464 1191 527891221
313 828 477964818
1622 44 919014531
41 750 718748371
418 1613 197228985
428 321 622080492
65 1009 584741973
1631 795 455675655
469 646 56188779
1454 1453 750717548
1279 99 211602784
254 1363 912907609
1500 129 445036972
520 929 68745034
674 1392 838268826
1065 60 552059352
1392 692 595755847
1454 1409 329181473
316 500 172590755
110 745 542536482
182 120 479498608
772 1185 652761386
241 1278 979730284
192 522 857327978
693 1476 520326135
935 269 386430453
900 892 39703396
1656 1166 663575434
668 49 701389548
985 983 833222016
504 160 85804432
94 272 879625560
570 487 269510151
136 359 762170102
819 1599 428563999
51 1048 763180201
15 1238 364128559
1103 1354 70109625
185 339 198168627
1567 1270 529543253
760 107 894583583
352 926 630390354
1452 1651 14714380
1509 505 351531622
276 1627 353514186
756 301 982298092
1560 13 818512758
35 705 593453058
542 915 480055838
1367 424 958534354
531 240 847533842
17 1390 990155395
166 1424 699384971
425 667 884706871
1340 1378 102433514
558 1569 204817523
104 1526 1412319
208 1374 221132380
1102 279 405154797
1366 292 432862422
1337 333 953139540
1353 993 475015370
599 669 543912851
1343 1543 487606140
1455 453 824303678
1075 1613 147385490
1575 1435 730124416
775 4 752382879
402 335 558403804
882 589 577955728
1098 1633 409838081
750 342 596917942
8 1645 760535793
1394 1629 643606483
693 1084 462420080
169 1613 265530158
539 686 263062414
888 1487 370177029
995 1114 758753299
1019 911 828796020
1268 1006 163520377
539 1144 185220484
1583 1312 583118508
899 173 267579521
935 1439 387518615
775 1580 9381919
1475 1265 980924715
1521 506 83007629
1590 11 407052301
1629 945 83122308
1476 477 918147840
102 572 616510406
1566 824 618336466
982 1046 327082806
1162 307 148718176
1269 568 609377795
37 876 381150662
824 583 141267200
1149 746 95406687
73 1509 454126007
121 1117 270318594
1019 1412 517423781
644 1505 62636176
297 502 947717001
1104 406 842639395
328 712 605653552
41 1220 126736157
1047 372 913179849
716 1048 827550588
702 633 762834977
1272 530 298945692
58 858 60476667
634 998 867284488
809 262 352246221
1559 1219 921854000
261 636 641464065
1520 40 965201199
425 546 441415546
115 141 454645445
797 577 274239280
900 828 274485284
1208 1636 929823649
150 907 978512458
1654 1022 737461759
712 141 511070834
1006 1411 254334356
620 1012 533377518
1271 542 468075492
1135 1139 534607592
179 222 752395477
1326 727 935965253
1473 140 458402300
943 59 134992363
688 1322 226393428
1471 1073 36767815
200 909 62276866
1635 1134 127502058
1193 9 181717529
501 951 206311270
729 1638 903874536
1358 332 711973968
51 1198 295359795
159 792 173153047
904 606 689349479
826 1485 35525420
965 1042 827314645
1585 816 596291221
1447 742 236959662
1196 891 820633822
915 737 969177080
258 1024 709121943
1068 64 39390469
873 1639 374681853
833 981 710694414
628 1145 215531895
98 1317 703825559
1674 1190 262115287
215 533 197099351
175 995 650057407
90 112 284763627
122 487 759330437
798 686 22077240
1580 186 541109794
358 872 114613071
1518 1461 401513068
1427 960 743721756
837 735 267535477
101 1657 194884546
553 337 977883293
1426 160 542820534
85 812 638068692
16 789 366734751
1224 476 270432092
924 956 636504704
971 1635 974503313
1662 1069 663838133
594 1137 530862232
1464 629 263914167
1008 1429 736472702
1665 975 606621762
417 957 104829489
76 1415 558302778
463 273 725046790
687 1445 486685289
408 1432 518571044
140 398 920303963
1627 890 96092131
793 753 81030682
1095 1594 606166462
240 24 102881041
271 861 941659588
384 791 782955012
1454 7 125312917
613 971 819129127
1380 549 27461365
1484 9 781395241
1011 229 929383356
1185 178 507180495
1046 529 126258856
589 1552 493083676
1670 988 365189160
540 1175 893217901
250 448 998901101
1552 1444 576097083
1673 1624 521981698
462 487 258755294
923 1236 705827425
1130 724 47418912
1290 653 408138341
603 1348 900866656
152 331 676226018
1604 1636 116360015
708 1329 993658636
1012 746 937216346
832 1665 307171326
1437 1102 496027904
668 518 34662941
425 1620 326272247
390 1265 762834977
538 1675 945677329
1265 1466 823879137
1470 1604 233327114
1325 706 3696899
444 1101 774644020
384 471 119260945
1117 1663 895248755
1652 547 966990279
1096 1010 492554323
1490 768 77214310
626 1617 256002
179 323 844123754
999 123 448154279
1070 1559 586439377
81 1371 455905090
695 1570 880214317
716 518 739026795
161 1075 272076821
1516 746 960640384
1364 889 69293093
941 1551 95958915
209 784 152667470
1428 537 469702784
1375 1428 70100325
163 253 572649501
532 952 601362451
670 206 302976
1539 1565 25006310
1137 126 88655645
1343 1058 205330889
1150 1323 156529212
415 1248 130050024
758 643 354312469
245 308 214922368
951 53 698295167
1230 467 567581669
1114 1511 849360403
74 1204 466405864
734 1280 76282615
1580 125 582780713
61 56 572974299
1656 671 278160083
866 649 298973479
1438 1137 806600916
1432 174 640546063
597 1283 929277319
1223 1267 638223540
730 305 548133973
128 542 477821207
236 257 397647037
1453 956 943079593
1608 473 804162479
362 19 327420393
1219 371 885209044
540 438 373995277
230 64 95720561
43 218 503121230
1292 528 309466762
1457 889 105765040
1025 1357 553591248
1579 437 729134162
1481 1626 599156686
105 1619 807929002
1130 933 16509019
1363 502 47466261
853 1370 99550475
800 1161 987386571
1506 1587 165956994
609 385 309651194
540 1616 407251174
791 1349 538418318
385 851 143277299
645 313 101759722
28 464 514427740
388 1328 95369863
719 569 442470417
1472 437 483363206
857 637 223076602
1451 273 509960263
1071 194 315143844
1533 43 251317557
474 1058 521758077
857 968 888834152
472 1120 447978362
764 747 338651940
1347 1549 174704459
1439 1216 171291381
915 867 684800835
1035 77 503100410
1673 1314 931596429
1153 1105 418958435
1581 881 107789250
1279 1082 297133637
702 1111 424360993
1573 1324 66031457
956 1425 420542460
146 603 924451023
397 378 917628863
347 1105 427297539
1665 1180 719793824
522 1034 537587166
335 691 387349051
1187 1216 94865108
366 793 61385670
1503 1462 108003703
556 1578 380543972
1425 236 159292235
364 124 324917140
384 878 298769060
946 1330 837672369
46 677 313886244
823 1166 668175659
1095 1449 745938051
466 204 260823139
250 1541 921996864
576 247 925426016
1034 1160 82960060
650 543 605736002
1299 201 824485015
897 1675 203585676
421 463 954182212
238 1091 4999381
24 133 635810222
1337 659 877930529
100 299 717878807
759 915 912062319
1001 236 590457226
759 1 561947978
1439 403 8773371
1408 62 536074691
681 182 35379194
71 1040 541109794
1007 1022 708689376
1047 427 162677988
724 563 790166176
735 319 48567450
444 1578 23601472
529 1180 798993817
1228 6 584295926
250 1173 284763627
1279 1291 109807492
1223 349 986045557
855 839 354934594
1656 69 19969458
1497 1297 12333776
80 894 317196833
992 439 879400219
1423 523 43810447
928 1673 257055703
1466 764 53834327
1627 76 936915903
500 327 532223421
631 1592 241007564
536 1476 968917408
663 1601 705582174
193 1413 195654708
509 990 84679945
1380 1494 281810774
314 1504 498795464
1017 1535 412232368
290 551 13730794
1482 149 53233932
970 1238 564766587
646 204 459889191
1009 897 559915190
765 905 409252414
675 793 945604365
699 1598 73361383
35 909 358392437
235 1092 312603313
1010 384 565524490
459 639 55249217
539 1663 610309023
1080 995 107609445
1448 613 993842730
754 79 257223640
610 753 153389653
11 512 862751047
1401 211 299248623
1060 515 357831377
830 1035 609008398
193 200 759449178
843 362 950124586
988 1222 459733770
691 693 46664868
686 1522 120711763
1212 37 773410639
271 7 415003906
670 612 34250311
1658 73 854096360
582 1060 704959127
143 603 847542048
866 1370 582679053
425 1012 547425378
561 993 65027926
1201 276 206440342
1385 1598 695803542
1255 63 854286034
1438 1287 650057407
1365 888 912536657
237 278 617620121
372 1148 707318988
755 880 358045525
1480 217 903297037
1151 1456 145745693
530 16 133715639
1195 259 161693473
307 147 824416253
354 1083 670478836
38 926 787535047
1495 164 71233959
146 783 811941064
10 200 203650245
494 1054 622189297
1197 113 711307076
1618 327 721939993
967 447 814079975
754 1013 948131887
565 724 956807506
1165 962 260524140
366 481 629876278
1405 1614 57504876
967 1554 42035831
1274 1174 200031930
1359 1036 307622965
1116 112 971231478
1523 677 716467712
782 1529 313991692
1473 1395 644727721
1136 1159 721030884
1221 816 693903711
1587 255 804361577
416 1261 1470286
1523 487 31683180
1513 226 130119496
1494 921 909547504
1428 753 417605529
700 1538 879824988
1553 998 74940271
1098 1554 73401597
958 983 3550546
393 1093 23127789
465 1222 929610747
1443 1493 246493729
676 700 601715356
320 737 514388456
616 168 922688907
1127 1367 41439209
1361 1279 790864832
1202 332 376083549
1462 317 601340884
1516 51 141494662
712 1608 903189476
1549 1057 357236771
1282 392 445313780
409 1500 712691878
1540 266 225774934
226 550 666471914
1591 1327 525144055
454 1178 836951105
1114 698 877930529
628 923 132908940
802 1350 637601636
112 220 71130687
381 1353 767010204
527 358 552338730
99 53 34809806
684 475 680894971
539 1195 886915993
1588 1481 9373143
201 1254 680306016
375 406 378157003
132 1188 218901067
839 429 74515857
203 833 753494072
166 333 350528208
649 244 982030434
1186 444 346516563
1445 840 91953103
746 971 917715607
901 133 19810870
308 57 964490289
493 954 13291462
187 1448 544629178
1599 723 72065601
869 57 593734172
841 1493 713375018
1396 688 53827607
1344 94 405719686
834 973 964560715
588 1460 12887890
379 896 168933230
159 123 684260883
1556 598 808908398
333 1160 848143411
909 1087 198607681
684 331 309264455
138 210 638445728
388 1338 418402834
1049 1408 33923899
425 1590 17239932
976 736 778340080
805 1650 325375316
294 1110 638651523
1519 943 146008618
404 666 333576971
781 430 807466990
787 1314 26015735
1382 1081 393134522
1521 819 478462852
1061 740 269212266
136 280 203802605
852 1066 499697887
1629 341 556045772
540 1568 94516206
1292 197 111935520
435 1531 292981801
463 1231 585754700
920 1622 185837191
1314 80 933220877
1299 1310 899551180
1135 1068 79801326
329 1623 143554048
765 1623 235480171
1000 273 907026467
349 1387 330882364
1446 844 789996550
1285 737 426376028
149 1065 282497131
1039 1563 860382319
1215 651 567783604
464 1000 189706558
1182 482 536801157
1266 764 697781981
930 339 671617666
524 399 281210062
322 779 121517322
1541 56 278772007
733 23 812063797
377 589 466165366
1562 1063 101311480
915 790 604178916
1468 1502 226685459
1190 281 990189109
276 3 253336298
987 1010 761147599
968 1644 690036416
190 130 663023732
1225 487 725803563
1058 1050 436948022
1115 967 339128384
329 276 725209046
1347 514 69731709
1018 988 657461643
896 284 215464818
219 615 350056592
201 1119 708793009
565 666 599186702
55 1161 620377652
424 172 91131255
1489 752 799478999
1144 160 9284471
575 475 195811465
849 126 686628260
902 669 572354002
844 479 718152162
138 360 994519161
1168 541 857165732
702 1283 513444905
395 886 250096468
917 899 648073941
1674 582 787098304
654 648 80028470
462 138 723468613
562 382 345043411
801 776 21470478
432 708 30893092
1311 1083 59777289
1206 1175 186243330
626 597 896170010
746 150 745227304
1647 1319 530976513
1454 1148 777807517
324 981 497123636
597 1193 368224990
1665 1162 212925124
1558 847 285498183
823 1002 112376463
1581 1015 662710245
1279 1055 530766929
212 1651 292842933
202 815 370886712
1211 488 578745577
972 435 87166130
695 626 648673401
1589 1011 93661406
399 197 887040255
433 417 662964612
1090 964 31109805
1065 719 859196446
98 1397 6604226
1261 11 380023360
972 371 418805975
1661 838 937041240
311 914 559915190
1141 962 928643376
315 203 326477070
1473 1399 265763933
190 357 799384065
1086 1498 686423495
1316 1439 42729586
74 710 941059495
1091 1393 60991648
650 1369 123892943
502 707 289273445
1467 766 126170731
1123 686 409740152
1406 774 648073078
1243 842 849734949
1214 279 648161633
619 68 978480804
1287 1570 75587511
317 964 699162299
1204 1665 286846797
1408 607 495856704
1087 1488 229459793
1093 476 386683719
1591 779 346622270
606 194 497636088
8 143 100717124
1398 1624 187833248
1515 1395 261986695
36 1155 310831317
1371 113 32278989
1211 897 554571413
1311 1277 928651378
618 337 136339897
1621 410 193956656
1273 1407 986470540
716 1529 406295330
1206 917 207069478
1305 1415 558954927
628 678 654365860
597 273 291549257
382 1597 393033056
514 138 711459090
523 197 32101750
306 643 735591880
312 560 626144800
408 110 137565700
1568 27 597534774
1514 1519 951691147
1331 1232 858311304
1563 1538 40560399
913 1564 836993643
1635 673 296652416
1477 1673 80155644
829 265 143156904
1076 101 589176982
759 914 329743390
1017 946 529449973
1289 1006 499481978
522 310 929138632
1478 1424 973280647
1476 1142 978512458
1028 1514 862736652
736 1647 279692346
63 394 127552127
311 573 379134922
175 750 728383830
984 480 6199872
1375 736 22412818
718 25 612138119
184 189 127444640
692 1494 969133235
757 1179 983612750
1579 340 537785875
1259 902 635551974
787 896 945206529
283 758 791548203
1411 1253 192187911
917 1639 565788630
1157 425 333215399
270 1442 234178377
1039 930 582852312
1261 622 376806176
640 1342 322312312
1285 581 540307690
778 439 688911240
310 201 395135265
221 270 689791469
702 658 345612176
1017 1019 316228687
398 1384 219625780
510 1261 303327052
395 447 421512412
859 582 75120302
1567 281 30680393
1111 205 137203894
1677 203 264643177
1275 1265 215354230
1234 870 709064237
94 346 705011398
1151 1513 397364431
616 946 840860329
532 471 240803682
477 1063 458423816
1616 1571 638903484
1346 33 975412093
1237 1150 438470387
175 968 755539977
1418 978 758357449
980 917 763261948
689 792 709665693
828 904 818890242
1092 629 827856295
1500 1417 884930832
1246 1525 336573608
165 947 269684302
271 788 110628995
865 885 984029817
932 36 648413574
289 1506 247508273
1485 208 616835106
545 127 354028452
941 1244 777220920
498 64 75687033
435 352 306169381
927 1092 567388002
1552 1279 541152592
1491 118 599518953
374 994 252251730
766 380 90818607
1049 38 112095580
1571 555 205791992
719 1121 722053200
1533 725 148361839
1150 192 310048908
1627 610 909507209
1236 1374 561734380
1526 815 884204545
739 995 247902579
972 851 498225927
658 702 569853029
723 1640 745514281
1041 1589 924151685
660 1163 830943991
864 1620 510758674
672 1217 926558981
334 1320 448732938
262 385 753494072
894 1628 548962567
836 431 287152874
1223 889 441770376
553 936 494071126
1042 733 676610018
24 1530 515458014
222 513 462734229
131 227 133313396
651 784 918956635
439 1339 456970551
1081 1510 639060786
794 1212 188521605
443 775 694626029
733 713 406656951
1231 1214 126258472
969 874 352618975
97 1411 592850063
673 845 457956176
1290 849 16613040
1041 1358 366851561
1296 163 120405077
955 800 394185339
1388 896 694919949
418 271 130884365
127 640 201795555
173 1488 329162697
251 391 379674003
219 1453 347035538
176 854 898900741
373 1027 69210413
473 1604 866731154
682 1012 402036921
179 117 765872594
322 21 303206927
272 1406 64807849
942 655 2702903
1528 135 119188560
328 816 72257467
1194 1374 372130665
1242 1026 811651786
830 744 790081208
1306 1015 124985583
833 1301 184408069
781 1431 202529940
1573 1282 130798767
1038 206 610964272
1201 1486 719959284
1608 649 533212477
1663 45 59206242
1244 90 943079593
271 1597 699250094
1472 319 30441998
1340 683 810645430
961 391 758441018
480 577 47670056
309 92 665748053
1237 42 406609094
1136 215 889309871
264 1217 524067772
1281 265 678616929
734 1087 561112942
40 98 401515356
395 1172 289899516
166 172 491601824
998 436 682397611
1143 1475 117248982
1581 216 825984211
868 418 474889474
574 922 508476562
235 870 315841734
1438 336 883280445
771 1080 148491749
875 476 756948836
1039 471 732652885
1019 1223 595412452
834 1009 445838122
1155 896 173601668
315 327 321330402
892 1586 520060676
1258 1100 404284686
995 840 903216157
1446 181 990591326
1216 1394 144125155
737 603 622955775
90 1414 866076263
902 1270 348039369
1529 799 28933129
1263 174 504216908
1429 1168 386725740
28 854 524207983
1413 1662 23256629
899 1149 71237612
1198 734 480861467
1521 359 579910559
1439 657 854995375
1674 281 97184626
1117 679 354779308
1131 1577 24935539
461 1098 975077882
731 740 610242800
1510 460 357316958
332 1063 990865740
321 882 772965994
671 774 378219894
1126 1247 654207570
1646 396 556743196
1620 1106 523369521
513 1426 423425409
1231 1369 515458014
1040 1021 520714960
539 1310 976581990
282 524 503345762
672 1148 88429819
1169 1443 920530178
754 72 294811493
4 752 480862907
414 273 862387171
826 287 941069078
1262 1507 41340897
671 1503 404231314
575 1410 86246024
1673 183 241260236
1072 1350 77002670
673 1647 235723925
123 183 343742981
304 1428 570471552
1460 331 387838004
1533 1669 696330413
350 366 14968025
1483 819 85676380
1225 213 240124442
1175 1264 380768119
706 1386 255557523
1307 1568 363626364
1277 139 847396099
640 867 141694817
1054 1179 495551958
1270 487 789693851
1170 1165 178836686
1247 1143 9140279
782 705 327368386
1456 1102 699769386
375 1073 15198077
19 436 614744117
149 78 823522393
170 1247 336887804
474 816 480072915
546 1660 37050866
1284 1327 954570285
6 421 314693714
727 570 579736756
976 1118 261522462
1092 293 93228714
739 455 534921193
553 384 602315053
1450 1592 353047590
718 1578 214262075
312 1524 16677324
1649 952 12607530
434 1096 466597511
88 157 430555048
881 861 706881149
1530 1578 544769517
687 438 776554275
1024 1562 583703343
1058 1649 370836219
248 74 600873154
201 1333 834743949
448 1185 936496785
594 416 483756912
284 30 189942119
401 549 343409686
1302 1307 868238458
289 224 829790508
835 1600 160189133
80 206 991938822
885 1524 241345972
1550 859 567214636
989 98 543155295
84 1399 583632985
1177 947 534578974
1256 1357 4114420
1032 127 564112033
324 1086 886502017
1550 585 299248623
157 762 798567553
1576 340 769975252
508 833 399398936
464 140 506748057
571 926 691798238
1385 754 613414750
1575 1543 128216833
280 726 998709758
960 1418 943237766
724 690 136432514
1165 1283 771536911
127 1090 824211188
1004 1524 894515497
792 1612 955479696
610 675 856269736
418 1 541229768
441 328 23460210
175 889 539993626
1180 907 484577325
1310 950 400816697
772 948 412141425
327 1534 2266799
898 1139 764354294
764 1325 868245151
341 301 766921148
210 1439 769234111
912 1365 386029318
643 15 993834830
591 1578 990186981
760 922 798226194
109 535 25687839
438 1556 228118698
1293 670 54523038
125 516 122617566
1118 1018 538311061
367 100 733088075
675 208 207945921
140 348 932672502
805 271 676687270
1318 1351 567457699
1502 1234 7194202
946 1072 627230920
1027 219 134837006
1622 243 727580607
752 1265 348128063
575 1157 138209206
126 1259 305473857
578 1098 785591573
104 826 792166675
980 771 462420080
1654 528 348155025
1530 835 12696752
1077 481 788784732
619 1008 830814127
149 48 408138341
1286 618 224506632
1393 376 323891051
162 1373 441231280
990 1351 94510845
684 1655 777308240
604 1024 601604618
987 1433 879579659
527 35 612629642
1188 277 431623821
1576 184 497557428
1045 480 862285754
24 1462 710787999
209 1150 634012277
1451 1676 997218821
970 165 935384401
768 958 502980170
687 1111 222300304
640 369 628027844
1082 1624 810632061
150 1095 427078427
1267 855 326937140
1050 1336 718160811
819 56 702870209
1169 721 868738450
48 689 852368849
1329 136 720096917
385 1280 538180871
224 911 341129321
1552 1581 746127185
684 1451 677718664
126 200 754269219
1257 236 433888770
946 1654 754269219
1562 906 208670954
131 1091 239967838
1618 1247 17973607
1175 1328 113079700
1012 359 59472557
385 736 687122058
680 345 814244744
719 452 232414166
952 1032 616681054
752 1242 53233932
1419 1200 197125509
33 1 930168215
246 875 796768346
153 1253 523024426
1124 327 692891986
372 649 780003425
1474 1291 237977412
870 890 581125485
532 737 605801838
704 1049 203274529
941 1076 412334440
378 141 136173626
1067 1010 869420288
784 272 919978406
114 389 176831241
608 1134 633079551
1574 776 906101317
1202 921 31568170
1279 1355 72379888
99 519 161646122
1051 371 155477287
922 211 506087552
749 789 589582736
1373 887 589643571
528 1234 323589929
1146 986 461777079
855 909 679141836
1349 774 167628728
1348 929 584286308
1357 1378 382303215
217 934 871507107
460 630 103515628
1396 680 858558099
865 183 967608934
1320 1054 878310780
146 1414 665022134
616 1305 432752402
1655 1579 109691902
1075 459 239870726
1026 1323 247844659
1254 179 136173626
977 755 262971459
1228 571 5732184
339 30 815963601
164 977 31735804
1622 205 557821363
1001 297 481841362
432 1014 191548647
316 55 633418591
253 936 122547339
1168 1194 375616433
804 1288 394863243
1100 1422 908651785
1426 1293 471301599
1321 1545 362740908
482 7 25860515
791 811 565985129
1304 1482 486231242
437 905 23137437
621 1408 56556621
1328 1109 496368163
90 236 80820566
1638 1051 903195327
538 287 885368284
1062 1258 445113617
535 1287 132499770
1235 1025 207965435
57 367 768823577
23 1085 578665248
542 587 369659519
222 1121 99282617
1460 1675 234934480
337 577 672548577
1506 599 517613882
362 766 997473094
1612 603 814670542
1606 722 299746658
1192 1142 564423515
777 1278 704616299
1029 276 889328866
759 1563 750779253
911 62 474567017
1490 1482 102579904
1239 320 319497390
1422 1553 297431055
857 913 306448384
1468 279 61356557
1567 795 748552731
155 917 627616063
918 1277 976694107
1485 997 333014272
1128 561 481197574
482 830 695994004
608 1046 733998428
995 1539 993948026
1141 1368 679066942
568 1501 517338590
750 432 123413990
521 240 750026360
561 232 71726471
254 862 22967612
681 200 460143835
836 354 112486068
287 381 884353901
507 641 539371129
644 1607 247921051
1371 766 994132182
688 984 590849401
719 1581 535326931
166 25 34271077
1458 1340 779174302
642 692 107756569
85 896 163355450
169 1614 364296673
1571 658 752194143
937 313 929303594
269 503 130115099
1363 128 851870537
1156 1671 104855802
1605 1366 179330031
850 1244 869884149
1543 1493 485687516
1020 1188 266964715
1386 206 924694531
169 83 141246845
1320 1311 568538168
1137 1188 766577639
159 1053 494933823
1641 1284 281900282
275 517 638148952
401 1046 260284432
1676 1460 122617566
1470 418 334908864
726 61 611995977
1226 1576 612279174
261 57 900503768
789 399 820429569
1246 603 912201307
514 1255 601952868
1543 1385 571723009
379 589 143989224
58 1291 4607686
836 1239 794774896
354 1463 426995543
1610 300 188574517
1466 612 198562860
391 1180 856874316
456 260 777690387
1610 339 863988237
980 303 216252800
1110 1138 124808439
9 126 188991730
1387 1529 17349727
1401 1511 75201218
1655 1192 370740569
224 624 689906305
1330 1168 542836009
923 1176 781466410
1001 137 444256331
185 1608 728483781
196 98 602942447
526 321 766577639
696 352 383279796
1058 1274 299486911
1546 790 99798112
737 317 55555772
892 324 862670682
1278 492 258578309
1496 688 107956183
615 617 562610305
60 797 272647189
901 397 306852599
863 903 784749127
616 782 138940362
214 738 40705990
912 1385 16464829
717 887 801517659
374 232 680707523
1264 129 897670805
671 323 266729417
592 861 216617138
390 95 672278946
764 1320 666330332
1217 395 547925576
470 1420 754842356
562 1039 160947046
1596 130 220810192
57 983 313506487
1576 538 871732956
712 924 107873956
1198 1222 760860852
481 584 310158292
1665 40 210219964
1193 476 964638245
1423 91 166009596
614 1555 217285402
632 969 560048480
1195 1348 161706241
625 1335 693457524
1677 1426 492414750
332 1288 138605403
1202 1282 620984247
833 1027 92125366
398 342 838708004
1351 26 698336979
887 736 242311645
931 1471 73838471
32 516 54081280
486 1211 676589513
610 1458 264239533
723 319 96248348
1354 1363 61985053
943 1012 949804582
595 1527 7750163
1125 142 92508424
184 1006 299172898
1190 1177 808054817
494 223 90211736
929 552 58702309
1234 228 691545615
756 1170 872959611
292 466 128189764
1093 475 22699143
686 500 184084455
65 1329 471970233
786 1265 31459528
1570 343 839445113
738 747 897926084
1605 541 521651753
1013 1664 775648150
1094 1450 922273378
1429 435 850557217
1180 1479 148000142
188 303 349621859
74 18 256002
352 1420 127562964
1237 1277 406534090
1531 1072 765487558
114 72 68862149
716 1500 214630225
654 1171 788594297
1338 673 356003110
1643 1239 59944065
39 365 498899334
1101 959 667217037
977 750 91070127
640 1242 231177893
347 280 685757490
866 934 927053480
1259 973 497687781
155 1318 46376035
1004 1554 927067904
341 977 365997559
893 386 413828869
97 642 725410269
1547 1044 888547267
954 757 944945041
293 1523 422656207
406 460 557979450
235 258 183646944
1178 354 33697964
1506 258 700411110
39 293 704095486
331 1399 110610802
1305 698 262404650
1481 812 361604707
146 835 921558466
947 1252 415448202
696 1113 314757923
1091 1521 783176328
1667 1324 81350347
919 127 44117238
1151 273 142017547
746 1201 448280348
30 770 431334985
35 416 392272271
1197 25 874129308
214 1554 522843105
445 1517 545590638
231 622 557196594
178 213 770693605
1608 114 342735249
1297 149 739026795
386 256 169155071
404 1293 169533567
280 1542 459153487
57 474 855212629
40 518 607842674
360 49 58141064
1083 434 386103992
912 882 366974104
1259 286 651565789
1302 978 965115413
1435 377 349322125
756 1288 520326135
546 227 582138741
432 534 362738495
990 307 863080603
1217 444 222850211
580 1199 473338745
1203 68 472215791
154 1231 453463459
1638 263 26727281
675 1074 522971292
21 647 909861888
1350 1140 573056593
1660 260 698454259
43 332 826824385
208 130 185595742
684 181 228919124
53 79 491183163
1053 1 15737732
1588 1649 710975167
799 1394 505208742
315 1169 704449693
296 1601 822922632
1211 626 977985753
1080 809 627636833
454 185 57346623
988 189 274342294
1073 712 23601472
248 132 916783190
429 1211 297003820
1325 1664 799579012
350 897 278525688
506 366 861174323
185 1475 571346222
1364 188 594704497
187 995 569363664
198 642 516270709
341 742 772637926
1140 927 779174302
109 629 911429263
1461 315 126640899
988 1457 178597111
406 94 361786995
1034 1612 502486444
541 1458 440245450
213 268 751950158
1501 430 777410493
1300 400 410344117
794 1387 738748360
551 782 847377534
322 105 438706741
1004 1 293447369
921 416 239229975
1049 38 931678176
379 1210 111829159
1204 658 773781214
506 1113 111021459
388 1529 651643510
815 961 352051011
1354 957 755894060
343 483 562368573
1266 170 435403555
1352 950 962419375
62 466 48829985
26 848 176567798
777 903 812806209
312 1245 268994065
565 751 296528010
705 426 601646942
886 866 496570455
1627 1233 943701050
1356 751 410850536
736 1537 146064098
1254 424 562902000
850 715 85432182
749 145 324661412
1176 86 795905869
503 250 91714140
375 367 707205783
1052 1217 54111597
917 667 877725421
771 546 329814851
398 701 848117046
1286 783 481688622
228 740 762571686
1280 529 864647414
1173 778 570046036
910 766 368282857
1319 1500 419724896
363 1230 646798982
1368 228 347148883
403 210 675277986
485 1203 781668011
1491 698 124553815
1034 1628 684157140
206 1466 427216433
1048 530 287590812
238 599 63855306
1037 1380 515461085
1067 566 348615471
1098 380 990838866
603 1249 361788527
1509 723 501624691
1011 1294 893883089
702 654 532619788
602 43 158684064
1179 955 191119312
1020 260 156421034
193 91 97418932
779 808 827856295
1533 1056 327454972
1139 389 360386433
45 1090 622346239
331 393 791719623
1621 295 680843437
876 135 388712033
1045 180 298016965
948 889 402434
893 1152 420697840
1297 779 577061789
207 1661 69731709
451 432 589851001
1501 375 196099258
1450 1375 406798805
761 645 94577570
497 638 354880709
359 777 434409574
1658 1287 842423943
1066 404 410312237
1252 16 276743148
1598 891 494556747
251 255 969756363
1390 602 362860929
1260 1352 92636046
92 297 233649015
1220 656 658236615
291 45 310946758
160 298 699480057
678 927 504974808
606 639 987212354
526 568 969459503
690 664 816023079
1051 1556 968455487
1560 549 186055288
1471 1336 294440255
1180 348 21938768
714 1122 903585923
1123 1383 94007395
557 244 604448785
1406 1052 92486959
770 933 974775086
1625 38 30118823
443 315 264807981
1225 1421 226898820
914 313 959968556
556 459 478408426
1499 1217 790081208
142 1606 222753370
845 632 558518703
539 52 52999791
1633 320 700850840
836 521 548933805
1009 190 459671579
1599 710 203891252
825 1661 39363862
1472 1207 579910559
542 1657 597270475
1611 189 198428415
1226 1113 882346738
1506 1413 707833365
38 561 777600793
795 177 703545868
439 1637 854405634
1431 501 990609014
1124 707 836778892
1362 1516 997307017
1607 1651 739319631
1386 490 174865960
337 1663 487974060
557 424 253462769
1665 178 248233413
1478 1209 802732539
1084 1173 936480469
1592 1102 887130238
1456 91 493564450
962 178 885931873
822 514 202192629
1568 1214 124837539
620 1393 352057417
1485 341 544997953
162 763 280568033
244 1076 900519593
503 1345 776726329
1225 287 82039855
1100 664 346923869
1326 1017 224422562
669 731 121844069
1062 33 40343769
271 865 406012554
1361 315 986132521
1637 769 164863727
163 532 229801350
1301 1285 918406897
812 507 338468917
602 1372 479324606
658 1384 141612094
608 1008 390276947
75 142 736584399
452 1100 784154324
619 1146 555680402
1673 645 518768367
656 905 87325284
634 1512 144103994
977 1587 921030126
149 768 625867029
98 1219 108391904
1482 313 790802427
1227 308 865760472
44 875 83972107
587 1139 81028885
13 698 922045212
1045 929 976331150
1374 286 278896457
1537 329 352090558
74 1234 657610074
710 1652 543758937
1186 1497 423692687
672 141 937581504
24 1260 950853484
1178 1498 97873046
231 511 144440975
308 1122 418402834
586 1196 38549312
325 63 118091965
71 660 69723374
419 99 48136885
264 1 631375195
1495 610 568230907
132 204 236735550
169 567 309022434
315 445 751223301
825 602 599865216
605 865 136304044
205 1061 82495482
251 1223 322485518
1001 1391 179085444
263 403 146835738
1047 1096 650440578
1219 1473 685693863
1336 380 126988647
1487 441 842982730
259 1543 627880232
12 1084 122168408
1083 1332 702256904
1153 1114 667242483
1625 38 965406794
217 1524 277407062
795 874 989850179
854 204 397333892
1493 310 431130555
1283 111 446784120
955 328 495195500
1067 1237 331091229
1424 733 578069215
1566 1586 549579313
903 152 569822391
202 1460 777368045
933 139 728793854
1605 1212 676058270
1213 438 504663530
1131 1461 639079672
645 918 771687854
1164 1291 713384316
1621 1047 41316227
1133 302 53475747
1129 163 332983727
127 1293 593051183
221 448 251696109
476 1472 548778733
1467 958 259206844
907 1280 486381923
976 735 828993792
804 370 816001194
50 1246 145966752
1523 44 628203969
938 1511 705019479
1643 1119 523939332
794 1599 87197958
645 1304 68602437
1615 1276 519697509
1475 645 207418887
1100 508 771599317
1011 1305 782253423
1653 272 993382884
176 325 917376532
13 610 274807422
138 741 514447359
1477 457 905801386
90 865 684799001
1004 983 22176504
1041 156 780967240
1403 931 595662818
213 1219 966892998
725 1114 995073534
763 765 644032063
1025 1511 831172509
880 1236 448729791
938 874 720316629
842 654 21571282
464 702 836808654
375 1260 202885977
1504 900 990723674
1165 1418 532431261
1522 1050 222597918
1176 1642 434499771
541 429 723580613
1362 825 118956934
370 1674 290301426
1188 1175 298883789
138 543 93807110
238 156 775458771
737 757 911264431
884 293 323066242
1000 1513 745438975
33 101 411882852
1603 867 34728820
248 1005 322818587
1221 644 663923649
1393 920 349817860
13 621 725977097
1134 739 808223006
778 908 998484112
125 1477 925029574
1031 847 167539280
179 1156 460576878
1229 267 78968887
49 1565 518048050
133 1633 73595911
1378 340 781347992
382 102 253136835
1663 586 122841408
1445 765 21620905
850 316 349940067
1386 1333 114025026
1090 83 345394003
860 294 166955741
257 373 321883242
57 1139 52214730
214 1651 144190000
1539 1203 41283631
156 1290 524814640
628 1436 22308811
691 1253 396279117
391 11 63125442
577 116 614144132
818 1131 690441117
1535 1372 483758550
661 676 361788527
134 5 197075489
147 37 121712348
212 1497 248043655
538 1647 806428416
1542 1459 27342881
1056 658 51264374
900 522 591148466
944 1202 505495408
1020 782 595085199
1252 184 501041769
851 576 635985760
983 1672 44145005
1438 528 915844841
798 317 220943238
436 245 244891021
636 1355 262135639
1196 615 807032150
514 1500 676083654
1034 1608 39868188
1345 455 722054980
886 1651 967086929
1122 1385 207049149
1249 600 808223006
1073 544 370079305
1384 1211 474417575
763 986 725931050
340 154 340760999
992 1173 70272172
1390 1091 283189677
1283 350 144140035
1437 1593 375669118
1206 1228 770257580
1352 298 423726628
368 829 635112954
890 357 708700630
1518 1271 130606213
1633 271 737162951
482 812 153427554
1452 217 237760967
1284 458 206304979
1064 235 924087087
573 603 241849921
1028 413 85568498
644 811 984228910
1209 964 8402662
236 310 258081982
1165 1429 314685945
178 451 95480233
1161 434 109327386
1076 77 112032649
879 670 251988843
1651 833 591785452
1369 1302 966541492
701 1093 96614671
602 365 354328145
1674 628 153713364
920 1006 504663530
1243 1397 307449860
473 999 638267368
163 201 294456677
1198 197 118443793
1388 1496 799063893
1026 25 940646434
274 637 162719364
559 1247 411682003
863 857 929431041
783 867 349873103
1296 1136 64453821
321 245 856067048
1528 130 79587958
380 1067 475543
1115 1217 511241335
1319 765 573285562
66 1619 33795953
1002 1042 704753824
1284 893 825517226
230 1461 801227881
759 1166 854286034
826 584 101183066
998 1239 280578257
598 1225 928153946
707 520 254861305
584 749 188977810
965 298 528640675
202 1436 31558909
980 1458 671306302
1333 801 332698973
237 1171 364937188
1035 606 953525664
1143 1585 139271027
544 457 433860001
114 112 261184092
9 65 794681260
1478 77 188977810
1044 1112 599414843
24 345 195747790
1494 1200 356210250
1490 566 474078892
748 558 555379190
315 507 338471906
1623 1446 645991254
1492 1674 60127555
689 1286 531834042
516 264 79932223
196 571 743820912
332 1319 74973956
725 660 884658575
548 474 661029636
1361 877 752069471
1033 1565 448412804
1404 782 528077027
597 660 884706871
1369 1439 672836736
1028 336 916606571
1595 559 113184011
1385 216 32261107
796 1627 518677874
1113 1353 584509557
194 914 156816912
196 1449 573160324
198 1000 618667211
197 198 417780958
43 393 230688124
1393 463 250387450
637 181 54651318
314 1296 498085389
641 195 162317625
12 1670 111513442
1487 60 518874143
77 256 447172617
1320 812 137709600
1658 150 126764138
21 1104 497908546
1476 948 991301343
1171 1212 635317590
117 23 677542472
243 1188 752395477
1075 1433 226300145
1582 1285 781395241
1519 1324 536323973
307 168 612323942
81 1612 544818936
1198 231 104786902
475 599 31715456
963 1673 388079836
1109 1059 361510487
1411 763 333394012
809 673 536833361
1109 1132 799257002
430 652 763878660
1097 790 523381531
327 630 534283072
1592 870 460146830
286 1464 819155243
1255 884 164666279
984 1124 863542171
807 664 476629137
955 1199 384487534
643 1646 743469661
595 633 923487779
1672 589 708666595
563 1510 568179084
732 703 860052352
1512 496 228756859
1198 152 101424506
1514 575 660253278
1488 1450 699954869
1668 1321 242002814
680 860 528295581
349 266 627105676
1041 903 534952368
1659 1272 112956379
1301 1469 253336298
350 1573 299013709
274 575 145558245
1150 954 122450379
1566 1001 657804261
818 52 994256255
867 1032 101745800
1367 1013 135768654
1511 1016 128483131
847 645 863896701
794 1037 659724215
1263 556 984481433
1619 1512 515481042
752 1081 380039087
1166 770 101742373
795 982 242030
555 119 453115888
923 620 496728606
710 205 849360403
168 525 994515779
1674 1655 956744042
133 640 858678715
425 1234 221646002
185 521 843628905
653 16 903195327
806 496 626236264
926 385 969800877
619 948 829915799
1584 1060 860323438
866 808 702478373
786 860 447075325
642 108 215184282
988 726 532944428
186 1298 843853571
799 1317 714045445
130 650 14987356
473 1026 733502311
297 32 144668035
725 1153 381630898
854 1655 96221558
689 1133 123535905
537 1429 902809403
17 1214 344747284
219 66 602173724
819 653 230892787
701 1449 778261280
990 1324 457793449
1614 871 416053124
1020 684 861288436
1212 1528 389086588
619 281 884967010
511 1222 216717004
633 1259 788651763
1184 1403 673125420
951 1314 532770804
1559 147 548235168
321 1612 801501584
1299 1332 28663966
219 998 902549218
1633 504 336175762
1019 464 684264744
1384 725 147555078
1294 251 894051542
1172 72 74922713
140 290 505445225
1438 246 830761793
785 765 381914778
1447 401 40588199
288 1138 58764189
541 38 73176542
827 557 657271046
434 317 145956820
924 1101 667567112
939 1250 716258684
258 348 257743480
306 696 568610845
1272 1523 369831379
1212 1051 86572075
1063 187 457793449
1538 1110 211444684
358 1395 318294072
389 127 743060740
1066 100 898129599
1401 13 812487091
994 1455 719355500
903 17 800398836
615 1496 94464750
1559 409 684202660
1226 1146 484601662
1240 697 761944284
1272 650 62515007
496 767 550898888
1268 576 380926389
1102 517 422855563
1337 788 699297971
400 154 990776899
1239 1435 661227411
123 1558 829906699
1147 1317 48092307
577 368 80898845
872 1635 78489689
174 1097 944530956
1178 1496 220276983
59 1436 429680106
757 1052 11238354
164 982 782368329
623 317 679700840
385 370 915382566
457 322 323335800
941 1079 311466661
7 1275 537352240
389 480 131953340
1284 1518 394510332
1249 4 654474953
1232 926 446532273
713 1311 521512180
13 1014 140649104
314 1119 110218206
1332 1507 198913339
1212 935 809307842
1091 438 94123411
1523 705 676503832
717 168 492712034
480 1382 993408954
1553 384 515561622
516 1285 298263940
1002 578 436315523
273 1674 873100702
965 79 751505312
297 640 896791097
753 976 90086177
905 68 964480286
1513 415 48791854
1480 353 771818093
269 1368 479667662
818 1169 121115117
356 244 169762801
1273 1086 119604244
1642 528 9149653
685 1405 298653432
1460 1446 421771197
462 98 423692687
369 417 396689685
121 1480 928243874
1668 487 118339666
1608 395 947365645
403 1236 656381462
478 1336 337051792
1312 399 920672898
142 1477 730108214
1662 84 862221318
209 1030 912863563
1588 1044 870360053
400 681 405098663
210 1222 41375205
430 318 748177491
187 855 22529341
1629 1570 453698461
937 480 237405613
1384 1168 612045832
527 1378 86086955
735 509 525893280
239 995 972435268
1545 1384 200492017
1636 508 362780311
569 1247 665791884
864 1674 209039822
158 784 273263090
164 1022 159250666
1404 889 666053730
944 538 558867236
895 1180 185520249
27 71 451089655
1524 1001 695094383
254 1164 88268818
484 122 799871434
351 381 508854053
1624 1013 250116857
564 72 476605252
1151 238 61606100
457 55 69707754
717 1669 107380919
332 232 399950319
411 582 399195091
379 1470 355892376
1654 1203 874129308
1067 1613 9877355
860 128 740450020
367 885 191610231
1623 122 95319969
678 673 760538580
791 223 446848062
92 24 117356494
1440 1677 196489013
883 939 413656736
493 79 299610156
1016 926 248946128
1032 1538 293052732
1663 811 586218127
585 132 858932665
392 1393 617596686
456 619 391924079
1265 728 479065695
117 577 625425180
914 659 484046509
172 1626 934375029
444 445 657119174
378 1075 623409822
1248 205 275556935
645 1027 667138064
314 320 518823208
144 1004 60991648
123 707 188542104
464 335 679556057
852 562 738210604
28 136 88169604
328 1391 446376691
1315 1223 459918593
1641 1239 947171765
795 749 129418346
1588 956 913942808
1377 671 784749127
30 308 270432092
1065 1271 948045773
1137 1234 453169578
472 615 289886365
925 471 236162591
147 1644 722111826
1403 1643 422248857
1313 1672 79172844
611 898 295018760
909 1521 267423991
1172 300 28255985
310 1197 572378467
1190 1016 669203032
1416 1505 270089997
1468 736 885128257
262 1520 669612031
1431 823 554393368
1338 870 679515989
1351 988 144225347
64 106 360580078
96 367 591192693
1428 1216 725047869
1411 1157 830761793
763 921 140649104
408 611 760141777
1478 706 62082710
668 1261 429263928
973 994 506748057
589 79 223934733
1283 465 205095552
223 711 584232132
24 606 112063059
980 1256 549401529
1559 335 428488939
464 242 784890607
471 375 217007252
352 1329 414478473
634 1284 509890619
720 568 86870519
1032 1336 969092399
1619 312 33750691
1340 1359 867373509
323 1156 383295846
99 1477 779898392
1030 1208 997978090
792 942 336527381
1560 1665 82956713
1465 1494 443967992
977 1561 70600303
1435 206 540818322
253 305 49308384
1427 629 314197868
326 1255 854409008
1161 1010 95060179
336 232 211069262
1232 246 975426719
458 375 361495672
1619 1126 67222126
619 1024 688727110
969 1359 278541256
1465 1149 383039019
1654 628 707162900
1583 341 230383656
1149 1105 418978990
992 47 434067000
182 1620 174462245
655 137 952628193
91 492 984023071
652 776 166551892
1366 947 496027904
777 303 808645960
1389 1295 851343002
49 927 474161749
446 1487 308617362
1139 105 600779779
1195 581 785751665
1411 1542 448683359
1142 1020 994440119
1561 1537 659047616
1240 684 889945906
1511 1448 313259411
1356 1441 683949763
812 720 291117027
1593 832 136294728
770 297 275688449
629 976 848941613
483 1238 585005157
555 1662 915965542
330 1495 620436729
1242 816 179067667
383 1601 238507269
1002 885 207485909
83 378 617620820
1050 773 407550019
1453 1633 739061305
394 582 871529071
470 554 50185863
1177 971 702428007
1292 1515 524505534
871 141 18679562
576 972 457083135
804 947 738636778
987 201 65727096
1207 1609 627971652
298 1603 610943771
809 1438 445122587
142 1010 560581968
24 1097 973128730
934 223 594310215
805 951 410713269
1634 1156 340473172
534 1622 667433106
1342 369 867000556
975 772 321684722
280 28 527072284
1362 29 317518378
845 909 905028782
1045 494 209007092
1006 1511 830706344
1587 411 945124594
40 87 944024216
1033 610 154615158
687 156 470914679
1674 529 125265846
1361 828 938350595
843 1503 529249480
722 324 195020979
1258 386 224914426
380 959 531687293
400 643 640513691
1165 336 336899302
1042 408 911285228
1005 1630 963544932
414 674 742898269
148 1673 892686246
186 1254 959098752
1677 149 936915903
290 1540 479986526
1620 656 192210619
1012 1168 111433234
116 1546 839103658
182 1640 27051247
1196 253 951342394
1521 1094 287750565
955 85 21233003
1339 1318 107581909
784 373 470449806
1555 1550 907475575
205 972 139489752
1186 454 565703114
1325 494 234680937
182 978 636622792
1002 1327 590302922
359 225 81639271
987 482 155148330
22 686 411682003
903 221 71623487
1064 989 682242046
859 873 904097222
654 103 11954622
1669 1468 328550072
1386 1597 566264859
443 498 307388103
15 59 576993555
943 1605 939571005
1520 960 139362327
1610 1471 147484385
1546 1138 972236861
664 1129 740523415
847 1498 716462032
1658 348 6527828
1463 1184 560167138
386 671 111230385
1062 67 656243679
1265 1615 163918286
804 1203 799003701
834 455 577898846
754 559 59704854
1074 1576 562906932
443 791 342066566
1142 71 973280647
1387 683 821905593
1415 1549 740696302
1321 945 901954854
1273 89 925271712
227 1270 372591911
615 151 471301599
977 204 890837544
480 1524 451580710
261 1498 74402150
484 1158 469141473
1254 801 657271046
885 1534 552668190
1228 394 786442618
822 188 787252782
467 1421 503221438
266 876 253911950
525 39 895278583
53 519 85297510
982 12 700872780
55 833 644456483
774 1195 384587878
156 1460 520489093
1110 272 512496866
427 1612 234351822
210 1017 259329042
1620 405 41521977
1348 940 11548029
205 1003 493428087
33 1504 169291823
155 150 580769549
733 472 256512344
1039 1133 1821189
221 1545 650871596
1340 653 164534591
717 1347 958864637
1023 30 489793385
1318 1592 927835479
1127 1553 34845668
734 1594 47113744
1133 444 413154479
1499 659 294798631
338 4 435701668
1430 1476 148749399
1317 414 402279279
406 433 259849043
71 1094 384197076
1114 370 410773737
867 1086 516444188
650 839 480200715
1656 1262 582053944
1305 211 423279075
1110 1608 42729586
852 1641 869913991
1210 191 694409034
228 1029 773502104
130 1494 364546147
374 1495 576440989
753 207 733219561
448 118 983895018
1065 493 89216765
1555 921 298053642
122 1430 58188094
864 1300 723029709
202 1183 855416126
1646 1439 800996266
1491 763 908654097
253 1626 596560970
61 193 98439977
261 939 849941164
679 1286 545176254
500 77 652712151
1225 574 900949295
384 634 848120380
775 160 781348406
1419 40 152423320
700 1332 624320922
505 1317 92314293
797 1619 199497017
140 187 490808353
544 883 253230995
25 284 210220673
757 666 838680586
992 98 384724694
687 131 550779470
420 252 490677364
1334 1473 85011978
1198 340 901285291
945 167 258165942
204 1302 443153222
1082 1563 315603478
1021 1675 656226422
738 377 631212584
388 832 892504790
812 757 367015319
450 403 690441117
1635 607 704142672
413 1411 979649150
653 899 244963225
337 422 292655090
310 959 172443378
623 472 965365959
380 1301 810471327
1622 1223 913531443
200 462 478769121
1294 1108 189249789
663 194 191401710
1526 1180 31642280
1101 680 945317941
994 691 356227873
1537 890 170396929
140 1216 863144471
254 1634 32561731
1009 620 866518544
1392 678 844419196
493 373 832593168
816 611 62640809
303 1428 925677313
503 785 114613071
613 991 523092802
1522 811 89197715
667 479 237977412
869 818 672504767
133 219 263497943
168 1264 67848410
165 1550 772610220
800 676 310946758
789 668 240881924
893 954 419874305
999 294 436992241
1292 1637 847119540
283 1307 579731669
1405 4 284573403
1086 600 626177035
966 1622 370983651
488 227 141341105
625 150 656991704
1095 551 390980687
506 1423 66866418
755 657 234962275
660 1220 196982153
72 30 425086808
1373 1019 120597687
428 436 661854440
83 941 820321704
397 440 728774723
1351 677 777435235
1279 1566 29850333
985 125 315114404
1508 1341 392598835
101 544 597755698
1432 1443 466641477
1672 444 357236771
943 725 772864770
732 555 42331297
1559 1514 439190405
1187 1018 165180646
604 451 784550593
853 116 435247490
706 666 142506144
1365 580 468493684
551 524 567686360
1628 497 215936689
604 1202 293745427
522 159 521188466
859 200 130695612
1206 1222 18724752
1648 114 463673315
1061 1011 80265454
227 1457 742183595
1155 1343 211548287
590 1239 38965237
390 1588 160874694
471 1096 166597346
229 574 780978155
1629 1007 306353076
560 1396 749902555
321 730 107894507
263 167 719645788
248 637 924327370
91 1022 100284660
1119 372 68789357
1602 1592 663490045
312 1258 126672601
787 811 136818391
400 832 148678366
399 467 631731861
1356 1606 539176730
925 641 541764427
1618 952 417424547
580 441 86337259
561 922 275726672
1054 22 111432362
107 1527 593603394
1082 720 867473961
1331 1300 720078124
915 1336 386601701
959 460 821074630
1595 369 625587553
862 113 989248094
501 1066 767764312
1592 1099 592617494
1446 514 158454075
270 1428 141085819
1021 326 891914178
977 1415 867060245
1202 753 969133235
1134 755 237817711
1428 1170 780539904
157 567 197760954
548 265 343731117
1205 886 707318988
919 185 679700840
763 1353 61423551
1081 877 229463324
427 1166 347038514
1055 1001 914191839
288 1130 485656850
664 1286 475078239
1235 863 267656598
1541 11 212989234
1356 1152 690441117
427 738 215575417
28 1404 352618975
1177 391 784742745
968 439 379846178
923 682 578766617
335 1640 736013699
1142 1077 870775870
1611 576 985951847
770 494 628386988
1623 529 406659109
659 50 601505424
1164 553 611911898
1488 17 67719247
1588 526 379754119
54 759 685159618
289 1307 370629076
1120 548 25144148
1089 229 731735552
323 215 878983601
419 95 207646925
943 873 991368777
639 560 796596796
941 1117 899603073
1128 908 157434713
162 695 619205156
10 107 108115834
995 429 124932588
211 870 88910409
1083 430 120268442
1391 1068 478472720
569 711 733040777
1103 383 471843897
448 1399 137027075
101 762 934165104
404 295 189598202
1615 1083 28864797
345 1577 339787411
1674 1094 975265002
551 243 790166176
1533 616 582053944
608 1095 143511806
717 1436 996714065
65 1602 695539764
1268 884 38210922
488 1259 132431634
958 367 657315748
409 974 336997620
1379 1367 250750839
966 785 434489214
1256 1228 961539425
444 64 786542701
120 1020 111409003
1015 721 661583121
527 1644 162442476
959 57 76033361
1594 1326 551519014
513 1160 780373278
117 299 84924174
804 68 745944051
1381 598 38592916
1542 1464 195533465
745 333 622133298
221 415 309666143
238 1180 645890137
626 1423 908971542
692 1207 513984207
1165 164 469117049
1120 544 271663128
297 355 449489829
271 1100 389822741
706 259 644647861
1078 884 664229121
177 1442 771546263
542 1597 625718317
989 65 736273821
31 1657 6831866
1 473 337746262
294 564 680631351
1508 1105 759330437
751 1281 16612454
1535 906 196360906
326 1428 518800642
984 1271 714045445
567 344 127449788
744 910 56558308
155 1147 715924336
128 805 26522000
1206 1102 582454363
1295 1304 417393438
1306 914 201940202
1354 1480 509559745
1004 689 913603118
887 134 137871846
1382 288 720557407
1484 416 219892236
645 323 160613647
942 1079 270644519
1510 1538 52677640
534 1214 150005057
281 920 21892905
404 592 856432878
120 398 133054662
583 1311 121683249
1033 575 542392987
1110 1354 459056507
1116 422 664787993
918 1081 508539361
733 722 74972128
346 841 946912317
698 119 850625061
219 1424 111942607
984 862 75587037
1665 481 743050636
1098 25 462104078
821 370 455082586
266 1307 111128506
142 327 183146453
178 239 625049109
950 1601 984126601
1062 579 959047896
188 1357 420941371
120 614 770814630
847 1130 874705489
245 203 370678606
601 1528 145633875
754 559 620859993
695 307 74142315
874 292 849474914
687 409 22077240
946 332 96195081
485 279 695398799
1437 290 455087276
215 801 781566357
293 935 615907516
40 1661 392727609
1147 1326 87242720
1263 133 772811169
960 1259 187279954
28 1229 652024521
346 1179 540939019
767 212 200494503
283 1561 737690568
1551 843 673629882
133 1518 669075078
613 1390 106072164
438 1018 376900180
1179 850 274033822
415 1240 230200971
855 1028 474473072
728 1522 451621627
962 1024 927762898
1195 31 614387337
1397 1168 360103386
764 932 789803401
766 1626 134478130
321 676 546137679
892 339 158582478
1015 296 529919242
139 1588 116593019
117 298 562423489
1133 1607 422088607
723 250 32810189
537 1141 825782624
76 857 823749812
1206 167 126572903
1572 1542 379543700
251 725 334538288
447 1179 375553481
560 410 309035593
159 791 552150561
507 685 712223516
201 1425 288878022
862 768 421685900
325 241 581749446
415 870 177200460
348 1316 507522513
1517 577 737391013
915 1416 74166904
352 601 154179908
932 1304 296194195
215 768 966854996
1207 607 98442361
81 690 669191452
938 673 368165819
803 104 639339216
794 1018 75806928
567 1402 702781011
153 239 134186445
647 4 557026435
818 759 68503979
1279 1291 198131444
497 1239 245262663
1312 1602 683952833
933 1209 188996817
272 557 286748497
609 863 100339681
1461 833 234056073
600 846 964992121
878 480 567575665
280 905 551691410
922 1513 225010584
240 898 824414919
764 1186 998811274
1623 969 136293828
1091 1147 892088512
1346 502 197702507
816 1215 69066800
959 1454 765360649
1483 851 413256888
313 1614 312143113
928 1621 289163217
909 1465 998289388
1000 1255 883708998
91 731 883362015
1128 1430 150197905
48 1597 837873898
357 848 38885422
1416 1370 943270052
709 375 80347947
734 147 932148519
118 1317 693390
1364 1170 90517793
98 1374 627519351
640 1327 490704407
1127 1356 709294639
1569 43 610943771
1369 108 120554538
1329 585 34690455
1280 1224 104519194
260 825 160970312
1549 1191 75054430
67 888 787358714
1636 937 122470426
1309 828 148980486
869 910 75810324
283 1413 790166176
239 1359 674399701
661 1002 891876498
1090 85 718895008
9 68 977972685
950 685 216690390
87 1330 671356005
1515 796 652167463
910 1595 584353600
843 856 166390339
203 1276 831533103
1189 901 580360517
1112 1271 262140483
1103 882 94287968
481 1094 740348546
1597 1597 663863226
792 762 279819865
405 350 532772816
48 931 302808376
433 912 730573882
1432 569 999215964
86 1192 747248952
565 996 972895855
585 1395 962765928
1606 1672 345321601
1079 42 361784801
60 1237 971912275
1252 772 54585630
285 480 48213205
1520 1358 35267468
1025 119 964895721
1385 1117 966451198
181 1611 457334834
820 1261 997127908
1103 827 432713021
1563 395 164875858
1265 423 371152987
1051 1243 11375147
1026 1452 94119206
1448 229 570920915
1653 493 82775371
678 1229 208385038
868 783 836575547
876 499 938702525
1147 1516 356699814
1059 527 315040141
1526 255 755294255
238 1177 698943413
155 948 400515005
1422 1127 473870905
571 646 806267340
143 115 932819418
1335 1173 474889310
1583 1637 443153222
1172 114 793507101
1368 1233 893922521
1252 840 219625780
479 876 918274914
232 771 567855839
618 1055 54523038
882 929 412398656
796 619 274342294
334 998 790081208
643 283 486137383
183 1227 864657546
1596 213 685474172
427 792 16862346
1153 1587 141735656
136 243 955216458
232 795 242279426
332 140 918560751
1481 1067 377131714
1566 813 672759916
849 732 676723295
911 1204 823938908
969 1339 798432211
727 273 508858937
804 604 900256716
1542 1540 850328661
531 1343 25034466
1391 781 45963890
1034 1467 463027912
249 187 46758307
961 1369 936221683
32 787 743707314
1674 1334 973797106
926 450 670602828
977 698 430308681
1301 361 926969866
1252 376 740498560
340 863 538001328
208 859 784009601
1648 1284 343052250
1328 911 489743538
956 1301 885408885
1533 463 436530713
1196 812 750941683
453 550 936069257
941 1026 550356958
852 1398 963874189
178 844 610531591
1241 1443 489423481
364 301 887130238
243 710 402884705
1568 435 52762935
935 235 171428030
1283 381 362292280
166 389 119573836
462 485 687486523
172 436 212566950
1585 327 956463588
487 49 181686299
473 1461 567225801
908 91 13369627
513 1475 732053851
609 348 711206605
962 255 166850331
71 741 476605252
1234 273 91148152
1333 1124 721944952
732 620 903585923
317 344 240620211
162 793 682242046
434 728 105731554
390 383 480443357
148 957 24193811
1509 717 762710177
149 754 7525345
1283 732 549149627
36 257 728581156
1009 1318 94728480
1670 1676 863733417
1443 1355 408684767
530 1339 286349993
409 184 918462873
706 1650 957557324
1677 460 5244271
779 1133 63972678
1278 286 814899368
1529 1011 871718464
1365 1010 141494662
637 181 748004756
1461 1352 870965400
564 215 51699858
1498 66 382655837
1183 1204 371343622
1479 739 195581985
99 315 381950540
1528 574 648909440
679 813 806641204
1649 55 894060664
441 532 343952059
1323 99 900387286
449 1630 858462597
1005 1020 83999496
988 1423 925779615
1618 507 505548933
1013 685 114979198
1280 749 340090218
1285 1633 325041397
501 254 7737664
934 1522 130429117
167 920 791217475
315 1058 333340056
471 169 95837123
911 62 738724755
1525 578 218899152
1273 70 315798658
1152 384 519036422
585 1233 484013101
558 306 138940362
657 74 991020436
480 1598 234829662
616 683 108845130
321 829 41857493
1671 1241 195503685
1355 101 819129127
1 1136 522624327
384 317 267491864
401 1339 190661544
1273 217 681671252
537 1639 575305200
564 334 269873351
146 1501 613972468
791 1179 603567908
1402 264 11124153
13 177 382876783
1306 957 311319217
780 1089 385144031
255 499 373181723
456 1140 726629610
743 1159 303449095
1047 1471 743072184
524 135 675468433
253 1435 782028769
779 519 83321384
1219 609 897085533
813 191 970177741
630 1081 843628905
799 35 539872894
1338 275 338095220
411 3 893893921
1475 1160 779174302
159 1133 145044719
415 414 720950182
958 591 801713363
758 1639 283062195
1371 1454 214348533
191 516 95268418
1302 524 980477815
688 1244 5355071
1153 280 184156037
261 1416 271508632
782 1411 678894958
787 1139 529307498
581 7 37002696
1655 646 549516431
1567 574 608948242
1439 437 554967767
365 1397 604836608
1625 1374 833284906
947 1089 527736440
79 318 322325336
1542 1012 784646931
766 333 434067000
920 765 916728342
1552 1104 21966159
310 1182 506801721
820 104 839766034
330 247 970480094
799 810 195219646
1605 777 374940864
1325 1469 810254101
812 1026 330071368
1276 856 39050379
1546 356 229568771
1319 1142 69984159
242 1289 370183727
1532 133 660008154
924 60 38784067
205 374 836089818
347 401 615819371
592 904 21980871
438 16 887897794
212 378 466207513
415 3 668323224
96 586 288245305
805 932 675565284
1305 226 951587899
471 1400 712170825
672 230 789501989
132 945 676622316
487 1408 399398936
1124 580 587335881
1557 1437 663565501
864 1447 706881149
549 750 357891896
1408 1508 458158623
260 1252 898689578
1521 897 477172283
723 523 301024077
1107 269 413575901
1148 112 841261330
462 118 419750218
333 719 302353521
794 571 698602530
1555 604 407484931
1255 34 862554283
529 1560 326509055
1078 723 415924513
590 1139 579528301
379 699 733052106
337 1385 207226443
1261 1404 146089035
58 569 386104334
1135 565 543975316
1326 1282 753976621
1399 235 491072137
51 848 309466762
1331 303 998042379
1354 223 294697098
856 1621 944337985
1656 460 428779085
472 230 919992981
1642 973 687369256
1196 915 137521906
284 1386 845918346
1030 1648 837198179
1369 1147 332632246
536 1074 132217858
242 175 662087684
1361 797 354856880
477 528 764263198
605 88 791951440
901 1098 895534106
51 1264 621130144
1445 210 369402308
935 451 755630207
1220 134 955473290
304 1593 306248039
723 374 189965381
1598 1002 652466466
1304 1367 840472932
304 1134 235983682
937 770 133626125
66 312 97309465
824 871 794621676
487 1448 330159505
860 216 332686913
645 490 625140558
1061 1338 341774583
611 773 983582626
766 1336 825960623
755 524 200276048
1285 532 695398799
277 1555 688126972
452 1195 954969580
1648 957 97624550
584 1180 334278597
767 257 95837123
720 472 307277228
1102 735 188821310
1426 664 466949113
466 1495 69587136
1657 317 881528374
520 1607 105266664
403 701 896392622
1062 291 465590093
588 307 492161127
687 409 973198711
828 928 615236654
1215 773 937959457
1406 1489 364303308
1592 1502 417647534
1322 480 780878387
481 1393 311226432
1107 237 280602938
124 584 747021142
1434 74 766271091
1288 1665 644625231
201 1615 71081723
835 521 320323354
767 390 204948127
430 161 739424985
1663 508 514612830
783 1604 357912324
139 507 177389711
947 1341 610990125
203 919 143185748
1603 8 664335386
1035 591 2670493
342 729 3774942
110 1309 242494995
1655 213 82694349
54 950 564332156
1326 1670 425302319
1325 424 819537802
1038 378 748563035
1398 143 916594579
1581 1286 370062987
1193 41 81898163
1027 1116 550347799
1420 1555 650333862
1043 1654 64560955
1628 1553 53146006
826 251 265042135
625 376 634772813
843 1327 102854487
371 1420 870775870
95 72 797132383
449 705 274147814
756 429 820093731
540 1064 780779978
679 592 930885426
704 1224 400837256
120 1005 304279794
100 83 419178468
1618 160 23287170
431 1405 692129618
570 255 492673060
830 1337 408581056
899 1070 159395963
706 933 679655189
286 464 176527672
171 326 799763386
50 1603 760293435
464 407 15041676
584 1232 993396270
692 1232 737459636
885 422 326231061
1438 1128 787675558
493 285 776596120
402 1556 679167990
9 642 31732085
1323 1586 941939435
253 48 333123794
874 994 654410709
280 188 593213319
770 1398 368981135
1186 501 562610305
1086 1510 628676131
1481 919 618976209
1489 564 39290013
115 1050 141221191
466 29 109553782
72 526 217453056
1060 726 898757576
1089 916 825303604
1405 1156 262447227
91 1655 768905904
16 1622 898895873
361 410 992829553
1217 321 29866251
510 470 797655725
1230 864 441890946
1173 1224 760783363
177 727 329867117
492 63 668059569
1635 232 23760423
1158 870 61239119
275 1676 846380578
483 1229 963738669
634 724 504905059
210 1616 501651690
1058 1624 719620642
1385 618 430308681
143 1100 374752525
1441 436 33592218
988 332 303491020
1286 1613 313202521
1012 145 992687626
486 1669 350528208
782 466 745208533
649 586 393845270
1303 293 407537294
279 435 586860967
862 578 373954522
140 10 502748602
60 963 662297806
1132 1113 876261066
622 602 541118438
539 434 475750348
1006 598 477213468
1328 432 334921647
226 1652 153495588
1334 535 379214613
386 1505 620670587
278 34 345937453
960 1419 930930607
289 1259 82515384
835 382 293299490
59 449 608281834
946 388 104245003
104 726 517728953
424 362 279355919
310 1208 545641347
1110 744 673846541
1190 1331 88365218
1066 446 666616628
695 697 577393407
1510 1651 710520315
1418 1599 626038007
1218 31 144233064
565 1543 561268773
1220 289 923210351
1044 408 778174007
1253 782 630959150
671 254 250314505
1097 1085 651668426
264 868 121126496
117 1388 830814127
1318 631 238037527
1149 469 123514309
1402 1518 324244296
7 937 773476414
488 1631 148718176
78 712 160874694
353 395 930721759
1594 1025 548531182
1054 220 356571604
1520 1093 347048223
1192 1251 603020751
784 1215 97910464
189 543 398075007
913 1596 797756175
179 852 371571301
381 695 188506821
916 1427 457033367
369 941 265952004
46 1369 183562934
873 3 121651626
1175 184 68161644
42 1122 848120380
770 1651 922488071
985 19 220913872
400 1270 845755369
1527 1397 926274850
732 782 387471117
1647 1571 662533894
314 1475 828466989
1423 197 276629314
1236 426 627617902
1267 616 218084762
350 18 315432082
540 1593 831414281
388 804 186607082
740 1668 101759722
959 719 653118828
812 81 339200207
4 1651 948318165
603 31 636799646
319 414 629467143
650 1533 808729245
1029 814 914704294
461 151 968353712
1371 1498 358937964
262 518 699488330
1636 521 855440761
1380 675 703700451
73 944 874124283
216 209 11475397
800 1426 366048751
184 756 147839049
1426 806 77874671
42 1601 39567799
218 716 291852458
1463 1174 865123641
1472 1146 959824372
1178 1045 313920023
927 1114 822030490
175 769 28864797
144 919 451591433
959 1083 379965423
373 254 591627317
230 444 609560112
1183 1000 216470308
316 1082 570579322
1446 156 487153742
1370 719 11079292
490 833 804912574
534 575 884420710
1279 759 253271234
1644 43 327760341
1414 737 975060400
1206 872 570713793
1535 1012 217405706
1526 1545 791756942
937 1525 496408851
289 1491 204516443
197 273 734653336
8 1478 887930999
279 43 114878776
1233 1666 822432028
539 1524 121853827
641 1677 402743999
1234 540 287826767
1266 1115 794885584
504 1501 320428546
1388 146 103949319
976 997 126988647
1582 375 799824318
1457 1484 100995400
1285 592 453728381
1508 1376 172230125
535 674 798757658
1463 957 37070992
204 1494 720212200
1629 301 843373325
1400 1585 85794722
995 1165 290008759
441 490 165976593
1163 678 658176522
934 931 669068377
1599 248 804695878
115 1082 748357398
948 1107 494524122
613 613 8385161
704 1106 941390699
156 111 575481971
97 1438 156123166
521 728 186581872
721 1186 788469646
872 876 356492708
933 883 403411432
247 197 685884650
566 901 147548169
1587 1056 187588446
1154 1532 689739871
889 1357 285911808
111 906 511473170
14 1531 799491962
528 420 834097710
1475 714 615075266
1097 1452 312137401
953 1043 370453553
646 1568 547132535
682 360 203305803
580 1279 630182175
933 436 34112454
383 233 387579636
966 1329 307171326
873 331 491791155
1065 557 684172509
622 283 5233242
291 901 487693556
776 1664 561179460
1517 1422 785039495
938 414 207226443
1189 158 89820767
1116 1487 468126244
1022 1230 454764885
1608 1634 120946707
1452 368 559520462
1236 1145 291784789
174 1002 663035164
1390 710 582215482
366 1294 811595073
321 639 198562724
1514 948 684780338
1653 1101 888625720
932 781 20905060
727 1647 735405368
203 714 641899462
257 1249 577363132
299 157 653910046
58 1606 10780447
151 827 896061955
1193 1411 357678065
479 1442 261113902
525 182 611389425
795 1051 320302463
1462 1641 498103327
1588 1115 191266317
122 342 475559232
1620 1358 634578706
1332 1477 94830584
358 1387 73670439
826 210 590530920
879 1218 336195630
1493 1160 659971884
1271 1398 430022218
25 123 884215474
486 974 676723295
1289 628 136621303
672 985 187097806
250 512 456714922
170 93 854118020
956 1585 620661169
503 574 195654274
903 547 27587350
42 1525 570911442
478 898 349708095
1002 1148 601505424
59 1317 800976396
848 1476 503100410
927 765 384517039
367 1242 31755266
807 1004 169291823
537 38 770070473
508 1285 297798090
1194 414 269510151
1520 1329 992942239
1521 1502 665881203
1320 965 979289388
902 266 901357481
657 1347 190621969
974 986 769661002
842 9 53210116
248 412 295174089
966 476 79842685
1149 1351 923233476
326 1229 371168028
1145 1089 684825928
474 1677 67470343
1510 1344 929945404
693 975 566142171
1174 562 319268720
1322 776 104732427
1053 1265 671942409
1561 534 463370838
788 30 418880040
987 53 24917155
701 741 226721515
554 1592 695061234
773 964 951079242
86 1305 86480364
771 1177 642136106
1214 510 420439777
1292 1059 447530135
1354 1123 429728334
968 1107 622168486
455 76 485637125
1454 1645 528077027
1257 1184 114143676
939 474 266188928
1647 277 901274386
433 866 313239345
699 1320 381630898
1122 1299 279630723
879 295 817630180
1229 1214 624320922
875 1046 765075242
787 491 734289241
1538 1152 873967359
1592 732 797921371
822 864 713783113
1524 1271 925511377
1578 159 655273082
1297 256 871557751
1603 410 708618418
255 1638 658473733
253 240 224546181
378 1407 765974578
214 1615 53817619
772 1404 191437995
833 586 810985210
110 1217 554443632
936 1314 631007969
1006 62 182838780
1132 691 297385257
681 335 979611251
450 582 124985583
228 1587 649823881
1321 1465 266117242
352 374 926608778
1545 207 382941005
1013 1133 653981481
763 1049 308164383
910 807 987646543
1031 1035 917185219
1213 1057 211161395
884 1655 259132411
1616 1631 352741615
1353 435 277298999
84 292 160196182
255 978 279622666
261 933 890027686
217 1482 988257755
1303 275 207418887
541 462 35386220
689 1096 483609348
15 189 497600791
253 545 709294639
537 171 213719449
1352 1389 997978090
855 1307 701119580
321 436 123423736
1066 1603 806600916
1414 1416 585005157
688 1612 994630006
1116 490 281289017
429 1457 35340234
1562 1224 384915680
1189 7 715303362
28 1190 580819359
1449 696 31113213
295 495 881816406
446 1182 711470558
1188 1000 117590818
974 1646 295079769
798 117 108753579
1054 144 43963778
989 210 785591573
649 1034 861256788
1436 1272 230484629
1567 258 356348132
10 415 975366773
194 1469 20153684
1420 205 160874694
1387 1233 624675853
858 556 478192082
666 694 150048312
457 1082 983618674
744 1275 106044387
614 1374 225694537
673 540 399281786
1374 982 465508765
379 896 102030641
757 1258 911639185
13 1535 184869694
1287 725 423724704
443 99 859613952
347 1593 499648947
404 1279 116188386
63 1289 734380247
1031 369 905437091
10 270 370062987
610 1018 335709485
388 1421 253944396
541 1324 46366091
1390 1056 687553801
516 1361 163241774
763 190 619754527
326 551 192408295
705 607 562285138
1394 136 363481454
1016 34 775678333
1316 511 571447755
1635 1036 465208791
1090 623 499787772
1140 340 960635318
770 158 748114243
1364 1434 915381913
1209 878 605650831
199 1064 979753696
416 208 821352581
674 273 375482804
469 364 596046471
412 1573 943082385
92 1186 585909490
229 1175 679221219
1147 1537 24179544
1305 654 737062193
48 497 737733712
1056 1287 37959693
1264 1378 168417106
698 741 522322473
682 969 864083172
909 1622 554773558
323 1379 1976811
93 1672 154229022
633 140 3774942
977 1048 431829090
42 1343 313902610
772 289 435862760
793 150 45691487
1049 622 546611291
1331 1465 114362746
338 688 691558137
1004 1480 436315523
272 386 718395755
1130 418 68316798
828 937 699250094
1452 545 820120733
1476 1261 36647075
1117 338 949343000
499 609 873892053
714 440 529972261
1322 245 608919952
615 419 867134187
1461 194 63304982
111 515 432147827
755 1631 740450020
38 1545 339311941
1494 1222 30618601
969 631 192564864
826 1018 907743254
849 506 737665588
955 500 235296204
118 750 396557516
371 249 38977475
943 874 678466831
618 1313 591169405
1676 1430 605167703
389 297 671942409
1188 74 392687981
1586 1274 968638204
282 1255 719110136
374 848 575026536
1472 1373 518746400
194 1371 944475894
578 161 637618019
962 913 359159800
391 1674 791688813
1657 659 856268818
172 1471 479212993
1524 1131 137978059
819 1018 279594598
141 318 640031114
1308 868 36844437
413 182 67684822
1081 81 761587390
1530 996 679789782
1260 137 977056189
1647 407 545144812
982 968 141030574
1270 643 549019960
111 1173 782949215
845 755 836725598
1298 1104 185340014
1584 225 712158851
402 196 206353085
597 802 622225948
729 1216 990093808
1437 1326 887179004
1464 872 310119961
1011 202 354315046
1096 1178 55679551
496 367 64396566
268 301 659883052
588 1235 586997431
594 595 103990339
51 1605 748552731
82 1024 566005780
914 1349 951251791
763 708 16660621
1113 750 36974446
1298 368 324947618
150 1340 28137808
849 173 293995098
438 154 7872628
1161 627 208877055
1102 1289 634267260
221 909 562368573
840 1375 354732139
266 547 527468447
714 1265 746590702
1213 405 917975325
275 609 614574107
1477 471 313484602
341 1572 939078572
1484 917 339501145
733 724 854390208
576 1437 651837032
207 972 169199046
1449 527 357687418
282 326 387579636
582 126 749042380
1513 136 298072437
1090 1241 443776100
219 1522 842483820
1117 1262 268615974
520 808 886488211
1222 1111 30992056
952 1148 513270029
1645 461 460711362
298 141 11548029
1369 1106 796768346
509 837 65077871
415 576 484365802
732 1423 681274709
247 697 137602272
1024 1043 245182375
574 1341 98802310
1039 1032 479476252
26 242 142559577
1662 208 892253944
751 686 611300536
1566 1100 200017569
615 297 690370579
536 922 511524368
320 1651 469583664
530 74 750795722
693 104 147530491
1650 77 433050231
484 1573 3043858
1537 290 115439386
262 246 179330031
353 1135 692639401
233 680 223801968
484 716 504923480
287 543 344133761
123 1275 901357481
1453 1082 342733901
1008 1476 771562050
1329 739 809956554
1572 325 84989138
707 1112 919571296
793 1397 21181018
511 1579 671220696
1114 1134 213620884
967 587 26163422
541 765 896138648
1351 1620 82277404
1562 710 132217858
928 353 828993792
652 1626 250853123
809 181 221679458
1589 1658 995019743
26 1228 38552400
1072 381 382197311
1076 671 555491173
1058 497 280579921
117 522 68408169
1433 1490 834148703
896 671 139761229
539 444 78615984
1005 1520 406609094
153 1376 454617919
559 1032 863338213
831 534 679024832
1016 669 228968951
1315 1564 663034313
481 804 137853141
26 510 504203883
621 1041 51069570
1353 854 829781621
134 1448 162039543
509 1256 658705415
210 76 796534852
1677 101 485496077
1310 722 219019706
1019 1153 217358685
1384 177 633599488
1231 628 228852556
483 1216 918383440
1298 568 889338035
1490 361 880960895
311 496 445300004
1197 328 510053301
700 552 415369533
1610 302 269523262
693 992 326073214
1613 1276 154516672
628 920 320515741
636 1067 88698920
1361 90 912616625
463 1500 584232132
447 932 269473808
1232 594 797047450
658 1229 393109579
1473 1374 925957203
1465 1647 373917802
897 917 153831914
113 1574 36184599
1146 481 745626118
1335 1089 389375669
299 1653 974032736
749 872 828466989
494 985 308478912
1416 728 883212161
855 1312 818659622
704 969 428779085
273 554 964638245
908 1231 635955918
848 681 360558345
406 1174 305338035
378 419 731978081
78 157 380971817
1055 214 717306976
656 1569 98861891
1210 1178 48092307
63 727 508741865
1464 1132 74871171
365 449 579573172
647 1035 189054719
1371 1263 739262255
1055 1050 372284756
1439 1213 326124649
959 1628 502882720
1020 140 678564787
1279 878 310969822
106 157 208738874
994 1212 81386812
696 150 199108492
393 130 115080162
570 1579 57723488
412 895 993312061
1300 794 451073700
1361 1159 760268577
690 446 94760970
86 1520 634870868
127 33 902330142
435 38 214768764
797 1607 138365088
956 768 148432459
521 430 429833984
1353 293 22194237
349 1220 131546014
169 498 496983691
1112 404 971186471
1359 335 498533910
340 247 331418081
1035 767 433011497
1660 1307 84139182
538 1362 783379814
1085 33 948237226
259 581 24366156
368 898 736022748
417 711 189727251
254 447 558160014
872 1531 582154341
564 92 798257982
771 167 122168408
698 972 278944713
313 545 477141032
1637 657 187109732
187 129 32042031
1204 51 180546200
970 398 55576931
283 1622 570182167
631 1140 585911375
375 578 62636176
1394 769 6181335
78 1103 225043639
1447 820 508942277
1570 421 469713232
1396 516 349592156
610 1200 606417461
270 393 718478309
570 1006 205563184
1124 1013 813109436
1171 624 830238427
1173 1415 38659515
909 347 445113617
90 617 371385225
204 574 846565370
231 1449 215091006
325 1229 28444978
255 675 505506165
171 1059 306193007
408 670 101376152
849 274 592541743
296 1608 674298093
1166 999 36549801
79 96 895865482
218 391 9042604
48 1244 192287922
1015 661 897670805
720 443 327082806
236 137 955479696
904 811 781338401
1092 262 743757773
411 558 676226018
1426 818 411882852
756 534 113275374
931 191 994579919
246 1214 498965631
213 613 347910816
991 1347 589697866
499 425 30974773
899 165 196208113
810 1287 655189667
1020 1203 458131808
956 1010 934998562
807 860 550948989
162 1162 604288343
77 1088 53173880
580 1332 347580887
1610 929 228816709
344 651 868023767
146 308 128719312
913 1670 212969454
825 154 859991335
1280 610 758055416
709 25 339529215
521 1336 557947232
295 314 535176659
54 1342 85297510
588 103 450484090
390 85 973842757
713 919 25280411
1671 141 538129757
985 1614 671340179
1228 610 248811831
823 928 520249202
725 1360 331371180
152 1676 337991620
822 703 217358685
62 182 115647712
839 1003 879280153
134 249 917778863
870 1016 126620718
294 694 532646057
1523 463 807415841
1255 3 454419649
1598 1409 653451268
209 865 261113902
1470 284 87395140
133 542 627210520
823 892 156377825
1030 1536 498735079
762 694 118871141
538 765 389834126
1292 962 282071528
1051 1008 441619896
925 958 962098223
1555 237 214520037
714 285 34561189
1467 949 409183617
606 169 338452280
547 840 493455316
609 717 462999651
1127 297 400589987
1516 1509 744619435
356 579 893641913
743 422 19686976
841 1277 171229064
1129 850 988424680
1588 367 10095874
1574 830 700330744
696 945 574221150
243 376 780482693
1637 136 943103459
2 1265 101468827
1313 24 257893126
1155 1098 380222523
1510 1462 63980999
1487 1406 782784603
344 1407 95395300
660 202 691819807
985 7 974647591
1533 97 278944713
1159 308 100884931
726 266 311389207
1208 659 7904242
617 521 152787384
786 871 115073876
376 178 354876325
820 37 678262307
1570 907 396001848
525 225 793459409
1070 1011 350850692
1673 1386 652295796
605 1265 125619561
1036 897 502440763
680 1407 218901067
1571 273 689739871
141 1342 292590231
1259 1338 7978287
1284 1035 40705990
287 1520 171683604
623 1257 138438173
423 133 980378065
975 59 430650661
1245 471 691545615
1074 1292 199599180
942 1578 244078577
1674 903 250824984
706 1325 698117606
526 1156 615139598
833 833 182449031
510 342 651111075
79 1586 397579618
1369 1302 893641913
1021 1253 719218900
1317 1028 93369673
970 292 748877185
844 667 291388508
263 599 926222011
1199 1100 894923195
465 514 428439690
354 1344 92591281
432 1347 825704928
1421 624 514292447
1074 524 178677954
647 1336 32969895
773 472 361276854
1054 1125 680956169
635 258 49430442
705 1074 21979901
483 412 47922334
134 991 51264374
614 59 986279560
1021 1397 494853736
955 773 560925786
438 109 902434160
125 1161 838164858
405 479 159055248
1383 1389 582654761
815 1224 807415841
365 946 13229015
764 223 978202935
1093 1009 206607121
278 1513 239343337
536 1397 626914640
1584 124 596577017
254 1333 129193634
1089 399 797221827
1644 1542 288978601
376 475 95369863
514 269 562058336
1108 546 388233676
672 1634 647005690
1050 377 548812162
1178 1085 314708605
349 1351 330031288
916 364 596561124
513 787 268432796
336 262 531780880
1345 989 349004355
183 1293 420534104
1432 1363 709589419
85 333 891717373
1451 1017 682333956
1640 1019 717234937
1490 1100 839374910
356 981 123750894
269 1528 979900369
13 394 211633799
397 356 447172617
1069 9 425504196
682 1176 325962267
312 1247 711457334
599 1515 485984942
226 1528 741859092
1203 247 11413057
723 1491 515007999
1205 882 66378397
1370 1076 122522194
592 81 827938975
757 861 223531117
605 638 978667168
795 82 196121708
726 1556 556015558
380 194 305844491
281 1219 66231594
157 652 886039428
1101 80 987832777
1453 459 361854674
198 739 112782787
157 718 194008634
1132 749 520882303
512 1011 553249315
1256 342 967213267
968 905 897160712
1222 1102 761641430
1018 1637 879557605
723 1145 831150364
848 358 105957632
1036 1559 61261749
1076 1217 142606331
296 761 561864564
517 863 182508540
518 412 941061083
1585 871 545176254
755 229 412626444
494 1030 899026856
1612 776 123897858
927 629 302974006
935 536 47922334
1559 1670 653355226
388 1623 443721427
1142 228 590520879
1425 747 301842595
123 48 50916921
1452 805 166959058
154 1171 954265286
1357 635 95429924
1491 789 286404480
770 1426 980081516
1447 281 935756979
511 575 516508942
1147 34 244779587
612 1391 299216502
621 1583 66374921
1223 1373 441338336
764 865 408056704
1654 65 640025931
1478 285 200958021
347 897 114736102
230 219 193140335
153 279 651358541
1210 1026 208928462
1249 32 419294308
1537 1151 251280630
595 352 350484593
1121 862 500609157
21 344 466407286
1560 63 139550393
509 1289 364350549
835 548 876045872
431 850 916235747
1148 707 109502316
138 290 281322362
1089 178 229218351
914 1463 136323506
214 216 60455799
1534 959 381221145
406 1512 955853830
124 819 894938369
1547 833 600310596
1283 1350 542863625
90 500 341720316
1122 1588 991668427
468 1204 924087087
1021 119 216335729
746 1652 479783639
1049 803 90146702
213 1175 423781125
280 1072 48278891
152 241 362213865
189 1261 981793952
734 286 547795689
285 1348 990130153
118 145 41673054
1266 1154 239870726
196 210 157786350
1561 1069 880960895
489 846 962573082
1642 1331 372149888
1003 289 530059707
1322 1554 568595738
1653 1467 942582045
974 196 183162987
327 1263 111186873
82 854 410007558
1149 177 971995459
807 531 656105058
22 256 68488356
764 257 719030876
690 1227 367996548
682 1213 675790391
428 797 56462243
245 647 328916304
1533 155 788083690
870 875 519518210
1604 4 672280137
911 249 266964715
394 483 410656385
787 1035 693906020
100 1649 13006053
48 877 702704295
499 1014 981615159
1096 891 43705494
805 105 542450073
1144 531 882344921
1628 835 31785966
1577 93 796539813
866 284 476360072
110 1379 540589170
1034 1578 353574468
530 1528 664309915
886 1383 914491162
664 1653 818723165
182 1006 922622088
76 682 858130214
552 878 931061212
1588 146 445165403
306 966 18319057
444 447 421121533
433 1618 293447369
505 749 815141248
448 540 262869108
1117 955 248626746
1305 15 78171163
1289 190 580223739
1255 156 324965469
349 982 886616166
789 421 568544923
320 1534 711801980
1674 1541 976023996
217 1452 529570116
607 1043 752208374
18 1565 108722127
178 1176 671484211
339 1133 290281612
406 183 958374923
1656 1291 860406777
188 1666 151376067
412 262 290431332
36 858 235485508
167 184 289701722
122 1176 397975807
32 1363 782273440
1456 511 784270130
1015 816 675783905
680 22 439935096
405 175 93275584
252 357 702422003
740 514 530020528
407 420 499056060
256 1196 6824796
1166 640 59396956
1506 1319 492408781
1064 1602 865372547
990 1450 242280274
1412 12 475372216
1634 647 422038882
1520 1353 32130909
1564 1040 826352200
435 1527 137837533
166 502 138322684
1277 236 188882094
1517 1079 536219374
384 1499 783244945
700 215 724438600
827 447 447178273
882 212 765078444
158 361 950754507
459 201 46142055
740 1021 758464208
867 106 124837539
1049 453 414464465
972 1329 400004135
616 1459 988649938
343 319 960641704
1019 777 93190460
775 1085 361002253
361 728 59812252
698 1564 973387366
1103 1010 718131607
1509 1048 984481433
1577 1615 639004404
455 1109 606747656
897 1170 585019663
731 122 778943263
442 638 104519026
775 1471 251703079
1498 893 239793826
547 969 155002395
447 638 1675268
1206 1347 326957480
1401 1204 8287650
317 1645 51950585
761 1121 157066738
233 1671 949701875
690 1598 559520462
281 746 345284783
1051 197 876611702
709 206 355683169
656 1662 66016842
437 902 21761108
1421 293 830734655
916 574 88264980
1048 326 72754187
1120 380 171091343
569 1279 987071123
609 517 718053881
1455 218 356210250
691 555 568471133
619 1016 787531117
276 1345 558988767
245 496 986348662
499 469 255067677
1157 946 836590643
1052 1636 933145143
185 216 719948685
1182 460 987643348
435 1635 28025728
583 1416 36529514
988 1639 948071412
333 1546 144563501
1073 54 667419873
1102 1235 164164935
997 350 989531223
1414 1466 445548273
665 255 218312824
434 1463 86952751
1160 552 674799352
10 1128 929878345
796 1243 590167448
1319 1465 195863973
551 1640 597654243
889 76 485185334
1064 464 676503832
1668 1280 263623499
482 557 438484642
516 113 322285043
1119 291 146659027
872 1450 547316212
666 316 698943413
961 1214 830817942
1641 790 652057973
1066 700 131496898
361 1604 8732179
591 798 250262651
1629 1345 698326267
1446 1486 151410219
593 165 454822403
1170 1268 16313990
920 1629 769209102
512 921 749542759
240 1314 302228487
349 911 131332475
917 385 672761081
67 1396 232274127
1082 447 98513357
1305 908 322788558
1368 585 568126067
7 1112 485984942
51 624 421435387
446 1517 893838397
855 1583 68731113
1654 772 348598769
774 900 634188866
1022 650 249484833
1640 1473 451185335
304 1028 788900324
285 419 417834361
890 1572 339281471
36 1122 699383848
1559 429 238859943
444 474 631142416
1515 1290 16884036
1625 277 323900382
1517 1299 618207745
125 294 690979
1196 489 782368329
404 1197 449524397
440 1322 888659667
29 43 999394364
1173 1180 704449366
339 389 933939801
366 884 322956476
349 403 345802898
339 1083 333842044
266 1639 933636001
660 175 103102032
573 1603 160566578
1375 1307 302974599
269 804 434499771
1143 663 276193721
1173 242 196600162
1543 1273 24960485
830 257 596913706
1191 1187 48911530
583 500 19094404
1345 970 317531441
78 309 36767815
1611 370 109146314
276 1171 602028173
388 126 805018930
187 1401 787127874
623 1136 712717202
730 950 982561959
1650 206 867780182
823 823 639734830
1655 17 383427436
107 147 431623821
306 1334 191277253
921 765 4544998
807 738 127064880
40 1560 95716191
1156 728 87602489
250 620 787718120
1628 829 202527792
281 1674 545837564
741 1531 457127064
1513 584 557578055
794 145 36095130
757 791 167628728
1069 43 586209212
808 987 783889824
663 1482 468068265
1245 355 634337861
269 1642 24996840
967 722 800536889
874 1064 52454860
1586 846 937061701
1522 356 301107917
1192 250 10880724
463 196 654123477
433 1431 31113213
538 237 313485946
524 1225 357347577
36 433 366671812
123 1244 649217241
1310 1179 103821939
1226 135 810004678
1017 136 708574707
675 1397 714911676
911 945 198820661
1631 301 837419981
1067 1607 89292887
996 959 82396694
258 1319 471311289
1222 1570 94464750
896 959 512710884
114 1461 298563214
190 420 702776872
334 1129 96271313
1197 179 212262705
227 530 732917564
748 374 268610029
1545 656 15977787
1134 1091 442705103
486 1259 641298132
569 316 757281713
1540 1063 139581537
532 1001 569059630
1064 837 392381096
206 813 330276059
1152 95 331579512
1330 1235 518743794
1232 1041 195545108
1555 39 816833817
182 1200 146517161
621 593 229599320
904 1125 616628857
376 1447 830410725
684 330 653117607
21 640 792793095
171 660 873892053
795 1334 447716317
976 218 616083609
782 1290 490668109
316 516 830734655
268 1270 360406186
1321 276 611352282
173 1317 365187795
1051 17 910731993
714 712 320064418
1500 1358 539993626
758 1380 754617620
1331 1417 596218827
922 750 414554884
764 559 930923486
1107 684 685365558
611 507 611411454
1385 1643 867822022
510 350 681975501
1003 1253 296232578
1110 774 428862826
1613 203 938721132
1529 1192 217898209
493 862 779155934
786 1416 37500787
909 248 23247035
1180 848 109384187
644 296 221101457
1371 718 825436588
1489 1117 713778
1466 327 204896849
842 673 127502058
927 1515 748571849
154 5 550538065
926 911 469458580
1649 454 156299918
262 407 966867627
914 912 178685453
311 345 374216914
1223 126 839811912
636 933 111315538
1166 1195 83891820
799 1198 82447471
1016 1509 856916284
1449 435 983131320
910 55 438097294
929 1115 207015506
75 833 842038674
691 1571 272708414
1183 530 582781492
156 280 556843059
1666 16 86564522
1076 1323 123804593
397 733 862109646
1022 171 484408815
352 1359 66309933
244 333 835556664
1371 110 206304979
1495 1316 857819095
1658 35 191476519
415 363 39089941
1352 32 585591051
1251 1141 478057945
725 1384 882275398
1393 992 29245404
1229 286 285916936
230 291 658710359
1592 1394 910042499
312 309 252537249
1197 792 643108398
898 507 506667283
238 633 155625399
1290 1146 148851224
949 1263 734290288
1621 194 525807390
549 1594 728497120
363 632 325945521
998 21 896722458
619 970 852397391
1174 747 747011244
151 123 634164099
676 1050 509894099
31 1166 421377208
779 1581 684727730
1280 1565 155684137
1156 417 370694865
51 1092 112265277
1297 1122 609049764
1647 990 995543189
101 694 673671901
1584 1485 710687210
1328 796 385997356
880 725 353422819
1270 734 466870875
1250 99 671653674
361 1013 939330075
398 208 881528374
1116 1135 175802276
983 1274 1973754
346 1614 866965506
434 298 212783434
931 431 822333034
1184 1574 516804599
1534 712 885375508
763 576 362331041
1227 791 456543525
395 441 82132940
456 1253 849788935
133 1245 364410001
1509 401 28848088
877 1055 894060664
484 63 847635145
793 293 871456155
656 1359 39752971
344 318 667710488
55 1489 232802981
826 1513 360091973
697 517 518339562
168 1118 702188683
1020 171 327195588
422 328 389532620
1614 1127 235296204
1389 508 828988786
842 978 236143074
462 469 804879440
292 1506 568877812
797 1348 896743454
526 1663 325992665
514 1074 328843067
1008 59 7011057
1023 1653 729775491
926 584 507781627
1616 1177 195545108
1240 947 844055842
554 1617 47673415
1353 769 409183617
516 860 751378895
1053 422 581709045
987 285 310048908
950 174 347799749
1536 373 30105190
74 822 840832917
881 591 855750538
1431 1643 832069164
1630 1331 220386475
983 1578 986742743
537 1292 407255471
1586 1424 28642594
1457 126 910980920
39 155 571716584
1230 381 491103336
787 1346 996741917
924 1352 736224304
166 1304 994082012
67 1083 40938316
59 1500 570029692
333 1053 991010020
647 334 692100074
1566 893 754670446
831 1569 528645105
222 436 359670788
709 1650 866217757
1217 928 86480364
30 894 255099648
1451 1397 84425368
1013 1530 51200146
1031 841 601463808
833 125 562911713
836 833 880031144
215 751 33060587
456 650 175174800
937 80 438288783
1333 1489 53272689
1310 1023 354066055
1058 395 17855209
1611 370 299480122
1401 467 825823379
394 1437 353545345
1037 1070 862721549
427 998 518181065
1479 895 55249217
61 771 34561189
1439 1627 295737321
1163 343 447308347
392 669 150943205
1555 920 615413594
1509 681 564962508
1189 545 111275916
665 972 50987762
1191 202 227197592
1548 339 704434536
1244 1615 309022434
670 526 905185188
837 1351 562911713
1644 130 524985147
290 976 558292836
349 1533 149641948
162 1670 745750684
1551 663 714168321
936 1199 722841103
523 358 488712749
585 425 907511322
217 770 88453249
485 1360 546601575
919 1612 567416678
200 870 347478559
1576 1392 536669390
1327 679 720781669
1337 1274 13582615
789 189 53315274
878 493 53402574
1246 770 604126392
1444 836 96879029
388 635 435634719
688 1327 584588037
561 1040 178819343
1301 240 143204747
718 102 205475420
269 571 948206064
1076 573 249563097
821 429 979515736
1494 804 470983031
1498 850 721368839
771 250 580358858
1469 322 118428879
1656 951 669757352
421 723 295561110
149 1239 157063120
906 727 798911062
557 548 68979335
1509 250 478297601
1673 254 760363748
249 817 374600509
206 328 104394889
397 157 853999450
435 1531 671346316
982 228 164164935
85 1525 663044912
1599 1106 53009537
242 409 78476167
1528 1339 77995652
702 476 480440654
1658 1457 47984386
811 1626 247256314
1502 34 675719317
932 959 12399359
47 602 241286414
1324 1222 49187292
277 476 860067692
1417 1646 299387461
382 172 877536431
1250 1103 700767767
504 79 143052840
278 126 505452155
638 852 36006626
873 1508 848794660
1153 1331 292981801
1580 383 53233932
1611 826 241914335
1657 1323 137902014
386 773 504883528
987 965 200737583
120 41 213643622
486 1674 73815435
1303 675 741698315
515 1188 352770471
830 1536 101382425
1355 1645 152918007
1090 1409 43539904
1265 1086 276690891
481 1064 230253195
1366 780 788900324
498 1325 300343978
304 1513 945252233
378 1103 86688442
1609 104 977599302
825 1017 38882663
282 1640 712007602
1468 1328 746874084
1205 148 57995449
975 1207 491103336
974 1289 48839026
1083 1311 477172283
979 1621 723767083
650 972 11202204
521 779 270147464
361 569 963889201
1624 353 589244109
1130 786 210146058
61 736 839785430
303 1627 954678964
269 673 399003730
64 1297 972669706
1337 1591 771249096
825 289 947665761
774 757 658236615
1458 909 414692393
693 104 584840467
64 77 374553899
33 334 229860552
1518 984 303013793
125 521 81641227
1530 1499 800603410
1587 1654 483392164
718 389 301184052
1197 1071 139550393
1015 638 202725817
1664 762 502287608
941 671 654586622
744 1388 566496841
1370 533 198913339
1545 604 750496661
502 579 577040272
1587 1020 979044658
383 556 422213285
212 942 139217251
44 145 103157634
566 217 712422508
1080 84 266026757
987 1407 195817543
975 18 142852305
660 150 403907787
1641 1250 960453198
1489 230 669203032
215 573 831890756
1196 353 732549095
1441 579 308882430
908 704 322564406
837 683 118956934
1647 897 805213806
650 415 476169399
1250 557 391689527
137 158 939407983
1665 750 670625512
930 1471 119253237
1606 1441 548675019
684 1419 328183776
206 751 267491864
373 1266 324073007
325 1413 28092319
87 585 40113372
833 216 152897317
206 144 791673903
939 888 539442954
1330 547 994259575
1095 1665 302190866
186 1478 74255287
203 850 75159445
971 503 161904850
30 52 693105981
234 338 250770623
646 541 144572124
307 621 253317732
739 517 485411218
174 1071 159895378
690 22 482119533
318 659 726081196
678 173 415514110
1494 479 281756525
661 387 95152783
621 1428 668053966
558 388 454601153
1521 248 260675884
888 110 513740488
1181 796 812894296
455 1659 136844557
1659 946 246581975
198 15 706360616
1379 1196 282725541
1558 53 362924231
1660 1675 918678612
570 1537 152354519
777 1319 193776698
433 1517 325284577
130 961 599157799
600 31 536381165
744 1067 330926031
1602 1500 105311860
797 21 189273580
1188 1158 807890096
632 241 725803563
128 846 945278109
609 276 10415494
394 1550 400382440
1174 7 691768139
296 1608 325560010
349 456 201939651
769 1064 352457270
1094 1347 44433382
565 345 457550981
238 1658 766413514
1607 553 613128280
1538 591 144967230
1363 379 959183037
1493 1311 912132563
823 230 612017428
1001 431 24574021
568 1480 45690454
1081 713 834534104
1580 1010 37046632
43 1318 66664638
1293 689 753365614
1215 223 387838004
44 1594 197716043
1028 585 987069922
53 502 250387450
722 284 182485788
536 1464 456922498
661 896 460842290
91 120 471965998
1218 320 925582372
1252 341 80545557
1068 901 142177093
255 226 75524090
490 77 803157804
896 4 225317032
520 95 593823278
769 14 119523509
17 262 152731507
1504 1614 580360517
1322 1558 689914913
273 1202 946726705
277 394 944437838
409 1668 670169426
1506 376 781732151
569 1624 617823959
1423 650 112952170
1391 1466 805213806
821 1235 481124173
667 1502 163791990
1507 1196 735274756
1622 274 26763048
667 1187 875851405
344 532 882249888
17 1638 997785117
650 168 429728334
1011 140 682367291
635 293 760688753
1280 451 688905937
1577 1100 454273601
212 627 805200679
1194 392 214229627
829 788 294691829
988 1573 48979596
1408 156 162915553
1306 367 39562329
408 866 515808722
1544 445 936432968
1519 1341 728839903
98 1450 798292248
154 1078 234163945
338 378 603637402
206 222 945206529
604 635 904308344
704 47 560331958
224 968 101424506
110 1313 80538628
996 572 525973348
797 427 90776475
32 1067 719119320
629 884 840764660
124 232 115384543
1094 991 504948451
1127 489 17191694
999 1677 592160286
1219 411 241612913
1409 339 794505051
500 652 282074657
140 622 100703290
475 450 996718245
485 164 417393438
1594 549 776140853
1119 1067 515582451
1262 928 161713360
1420 359 841976861
1598 327 504518810
123 623 534701493
1355 443 588682171
1531 1157 461777079
1570 945 628894177
643 643 700124175
1474 320 869221410
1399 111 499115617
1590 1627 846977407
647 33 362468001
39 1523 561522668
652 1244 735391102
624 851 372152341
1216 512 402038179
1160 1215 122530106
688 1522 206407742
633 262 479566648
817 239 63242797
1328 1455 359916504
1244 1365 793940283
1466 1648 468357657
1249 1510 782607147
422 1273 569018579
1304 662 597702576
1275 1504 217574869
479 643 652919898
534 673 300095062
1011 732 195213637
1230 1051 956377564
861 1530 712515588
730 386 995763797
88 110 630227113
1656 868 886325018
121 581 264792067
1536 1122 170999670
637 1417 159010877
1575 1260 583550664
135 1635 636917753
308 829 55487916
1177 1187 109787341
1226 525 975421867
36 999 715154465
782 1261 328239862
1366 809 398299063
7 54 94767569
1461 1482 912863563
261 25 724323860
1188 1253 462315748
443 1265 694211332
1017 1520 845064455
1303 5 505380926
1164 805 449616561
866 1444 741698315
1495 982 172625214
1607 1396 501410296
385 370 196214985
1106 10 145961926
1023 206 451477475
3 432 970167260
560 1279 297239731
905 1455 965979859
874 541 81645279
91 1647 144588728
503 992 693749565
873 221 694783576
777 602 389352330
1333 1522 755106723
950 987 90835100
368 1673 480365213
1279 869 93206825
872 164 445097482
1446 1415 115490092
1307 1222 57744839
38 280 769514746
372 48 121517322
1163 667 890718349
957 419 547760220
312 1530 601340493
529 1529 946170493
370 1393 196319333
1208 20 41251775
642 68 106400385
1297 846 967982896
489 346 573060983
672 311 336366563
1431 904 146375418
1556 34 2382741
295 1054 19032486
699 1052 208146931
791 1671 667595701
376 1111 131922575
321 552 303013793
1659 810 416104283
1667 1617 162156350
1386 1489 619425096
808 473 38042621
617 1196 864473369
1119 117 192787476
710 1153 142177093
1148 1546 725876653
580 70 495282452
556 507 64479019
1639 708 918682556
445 1471 113526211
1001 1044 47306182
1533 1132 11450264
1163 1339 785039495
916 208 695306788
1154 652 915906500
1462 317 695118341
1157 1317 996335835
974 41 671588468
1665 620 30566236
561 1549 483870416
142 1126 67638193
1324 982 241260236
1001 766 374210754
439 359 679929168
1180 1324 10898904
1202 1312 54795418
1512 195 168309221
1060 425 912104502
1305 971 985856146
613 1555 288741974
266 1459 432124804
918 1293 251062941
1 1346 365345040
1009 450 615209095
2 865 850200796
3 750 97740191
1232 1270 784007618
1209 846 821095936
832 982 634012277
1425 1361 185853342
1141 357 212147896
1647 660 359075069
1046 385 260259504
926 1529 392264714
770 1062 222556072
1535 809 401171168
808 1291 430416434
341 11 980581590
148 158 247500698
459 556 895295687
507 142 557568576
596 1578 392725024
1450 708 688905937
948 1238 163034066
148 495 800542801
1116 457 36094800
1518 963 418880040
1647 1654 225170047
288 767 679985111
796 986 212419031
1538 1595 428747079
1304 1612 187666730
1418 796 882009955
754 886 22412818
924 4 281078002
852 1125 636992792
785 765 282584978
494 781 768525141
806 85 63520948
733 1124 670236289
1446 962 678045801
1395 136 23839946
1177 1114 974503313
227 1168 831803354
104 1168 187472947
1531 1029 84083503
1532 797 378157003
794 282 24193811
315 764 290281612
107 1202 45299496
874 1434 951587899
1465 1288 76334360
52 1554 637465566
1555 1255 168147090
303 1631 93551375
496 1440 623080708
265 440 423631101
1379 121 86102675
1607 1626 203050008
1591 180 198595685
485 238 653016621
300 952 129145109
817 678 197346855
1373 870 431968127
1292 698 249318651
217 137 36225586
582 621 103634751
517 62 2275202
1068 1653 402109188
228 1171 384414674
1013 1 49040826
122 1373 311492462
1542 213 483779135
1465 207 6231572
1389 141 606955077
72 1469 674799352
43 277 833136221
1205 254 403390005
678 364 558867236
232 405 432892476
1354 1355 101713535
155 14 920672898
1540 37 214259381
843 572 129193634
664 1038 440826555
490 1269 308478912
108 173 435122890
381 1526 985912523
250 551 360406186
364 414 101759722
1220 1256 115244854
1231 621 746973710
1462 300 335008222
887 993 839885779
610 307 136294728
336 1459 359400971
1062 1356 754563288
747 1143 394435972
1106 1479 237417434
1200 1560 472344676
833 1210 111645352
1145 658 159895378
487 1584 881913135
197 899 427892564
899 1011 543551152
247 35 942952577
1579 1198 354062866
1461 1643 47306182
205 1451 346843883
1602 973 863338213
122 1272 283365530
79 566 773849774
973 1074 748877185
94 1422 7828244
468 1324 579299353
1342 1504 657313220
871 787 144999052
1391 866 173834876
200 3 562333768
837 975 898004999
830 572 32171695
1242 1444 536673602
1046 277 477954867
235 1111 974151008
702 1228 126611401
1345 1092 179628388
1563 1276 848383943
213 210 5654192
1041 29 906340451
946 10 825079450
972 629 331277252
904 896 136065592
935 1248 312023668
417 1027 36974446
1494 921 138223716
1448 594 482149820
1611 199 401996720
925 1624 38353936
1404 363 509468723
865 816 46414618
168 403 454462787
200 782 140520705
1189 1154 76013503
978 1302 642243807
1674 1134 938749401
137 100 253317732
704 594 736847033
1526 335 946826923
1007 331 960476140
1647 796 502482825
1611 648 50555163
155 1089 659133041
776 1422 338512657
653 190 407922420
1412 39 800762574
1278 1393 108552733
915 1081 592366608
842 1014 5560119
1677 1169 928855558
173 646 514447359
1224 176 612575608
1545 283 374925659
340 451 758696245
975 909 460915504
1438 1459 524858714
1045 54 858233969
1366 755 570000181
967 1148 80548916
1213 1350 692820554
949 1490 798292248
412 12 85276038
582 1056 501371751
474 1166 208551255
207 41 1374120
978 903 886769153
869 1269 427261366
914 1431 886771457
1541 426 727643394
444 892 929961585
38 1620 912439109
1289 1674 448522133
1035 418 501746134
1449 1240 16659144
783 520 515458014
609 1229 605272828
494 377 38552400
1355 298 402623339
542 513 687470568
770 663 812874153
1054 308 57184285
1143 72 278329963
1608 565 629317119
927 621 952918563
882 1498 748489936
279 210 407975446
949 979 975265002
1181 1571 59289776
1013 1179 86676802
936 1218 406311952
1145 1173 811007917
999 1055 912799166
837 785 220873525
932 1050 917014572
1443 751 563573037
722 1271 832280303
1146 1171 819810231
222 552 115686648
1311 36 396320754
1441 807 618976209
269 1384 902825088
1173 349 308607852
1425 664 162741591
1423 857 805808927
1380 1220 764815695
117 314 437949284
1578 569 441338336
1183 1399 887983800
165 131 92620470
672 955 525481962
408 284 602194819
329 704 610988957
890 778 264277038
1101 406 623138661
51 1526 385577548
1252 1485 307543411
1664 869 491608047
1184 423 361510487
127 645 107386234
133 367 265530158
128 1400 874901424
1674 1506 71013270
1108 335 849743055
474 738 605367867
1389 1507 2569815
1295 1131 371571301
98 1204 610757027
1405 1626 55364188
1020 1340 442159407
1086 1325 371893084
189 104 739315537
662 611 879824988
1120 1088 309348830
351 653 16843299
1052 1672 759877287
288 1002 518092947
1631 854 359434568
1201 1238 797042460
249 1070 282601643
1631 809 387817427
1193 1016 403689668
660 59 689075706
304 1417 707559268
1310 367 466293691
419 1117 146008618
613 632 748082958
475 1192 618286577
375 378 575636235
1623 290 634698461
283 1142 70298246
846 1250 220332564
1317 415 908508306
857 574 595063490
943 1339 185710262
1280 1272 127815980
1603 441 650544034
1062 459 537352240
1345 17 13646028
376 462 507676605
1100 850 50746193
483 756 620719644
1130 519 810515174
893 186 494594466
671 1352 2368641
1034 900 586568560
115 662 88958556
904 57 652974639
1249 1085 889548513
1040 725 609255986
806 245 380890572
795 360 468097858
48 33 771941603
1244 1648 79392056
449 1655 457349428
452 139 814147641
1373 84 51200146
976 1181 87107432
431 910 169534232
448 248 880696460
633 1226 694129499
1412 453 637129134
332 1428 654612359
1318 594 123929799
850 1403 362991256
429 173 653741364
1399 290 756659553
582 118 860110322
1365 1015 492673060
1260 48 521835988
1037 1366 16696735
1531 917 95070627
706 36 547746414
574 873 68952004
661 522 818217142
681 260 279825271
845 760 683770880
482 757 632025880
1399 973 894169418
1135 1546 65118588
1326 1483 668962841
606 940 353529411
757 1414 811941064
170 185 821565482
677 1056 576338047
1339 1495 304764151
494 20 352444621
505 515 215281295
1656 688 307449860
847 1470 50610094
1027 1510 372730950
194 1612 871283080
154 546 560571860
390 768 995500828
1389 718 7506410
603 67 463857561
1398 353 367035477
1164 783 715252444
1049 1315 656726826
452 1135 372119704
690 1524 53010049
1236 1670 157821944
1308 417 459863170
1041 1330 666045597
1667 138 819066358
1034 764 184818526
1432 1284 574343042
362 586 332456810
256 1604 107399338
794 803 816209127
1232 1590 28781347
1593 74 591690305
1324 705 831434539
981 792 979012876
981 1058 223466969
636 612 275719832
1 513 243429608
890 890 715736150
1314 1050 549401529
149 353 923968980
1199 1367 750276212
485 1642 678484682
1288 1519 730249474
1591 500 747482484
1027 981 146332802
1633 572 68527929
1609 876 206844177
183 891 311428503
1444 940 814238995
699 1424 519382411
210 39 905458409
1182 1065 502828103
1224 1399 707908187
751 214 730219781
1028 109 490172141
1578 881 781727257
552 807 280048664
1435 1116 525593632
1197 951 781421575
1393 171 473623379
1336 1538 734755357
19 141 245407180
1291 408 608545359
792 545 81639271
885 315 418097158
1170 1412 655528245
1267 1561 795232247
219 812 165195581
685 19 82426397
984 655 345043411
912 377 345980287
1180 990 961554345
930 958 272938134
550 193 494361934
814 1576 970863556
58 1079 944063155
845 710 585219723
217 230 911408912
1294 1089 865171933
1325 1123 54591507
657 237 878946421
678 1087 48313226
218 849 364651717
585 286 246409308
712 942 954226658
251 1267 695103786
305 1164 626312594
1429 108 914917728
1146 819 667836586
721 1299 75207630
856 586 728547476
616 585 117730873
833 747 487674425
220 1052 872587845
634 508 906967438
1296 1197 128734747
699 1166 476282370
773 700 618869724
1411 920 98195454
1132 155 114972698
106 445 927796329
1147 658 961649470
32 1603 276102877
508 72 294624097
446 52 60913325
914 747 987643348
1541 39 40369407
284 1067 454539900
44 1568 163762610
596 95 98895848
1650 1199 829648221
834 1003 607634417
20 1066 105683238
162 1445 159826241
1236 855 529238832
246 450 356780638
1420 848 284397201
811 779 843853571
471 956 811293010
327 1371 989325363
169 929 267199155
280 1455 596631042
7 1042 58418465
1675 51 78036084
1007 1423 210674761
684 922 771506484
123 1469 523574749
416 450 424423776
1535 741 278944713
1394 972 202993365
996 315 514797297
945 616 205690011
1629 514 646396929
1274 428 769234111
405 524 359261282
676 1332 51843441
1513 1029 4050224
888 1650 629314644
266 292 659071134
350 1665 59247264
75 1581 25557156
1077 414 78937415
80 4 451083474
1416 1379 258763204
1311 52 751572517
381 760 480443357
343 1654 656726826
733 1653 61554365
347 51 984288936
1394 1573 515773941
608 289 397939822
1554 1010 61113092
738 444 726233505
241 1170 123649655
25 516 43380631
625 849 782692647
864 241 958651321
643 1177 236734637
771 857 322502674
382 55 439362182
565 1297 125283710
221 1652 35087686
254 240 860570318
441 431 32278989
643 1212 302180322
634 1432 187986588
326 1508 835105140
14 126 99319677
1612 1433 985400011
248 995 243633662
637 1014 810593518
1228 551 2155204
1493 564 44014009
356 934 692043314
629 464 124188679
312 209 652700561
537 1151 525889640
982 451 854958179
1100 1342 802503795
356 169 465119083
995 402 41201290
996 457 992730539
847 1116 102687423
591 1304 141833852
188 1216 28748075
165 534 158796482
987 300 922777787
1081 1633 353010199
1542 1326 960147025
387 1148 256785072
1261 698 818280218
940 101 459952118
665 1268 425240982
1478 1470 831320430
1321 1506 185828522
136 1089 935611808
189 252 544533918
323 339 206471332
285 1470 59247264
778 831 780033261
1668 1362 232626638
1143 105 387160729
1593 669 833037371
689 1110 379454194
101 96 121853827
1318 980 84425368
1018 1011 447099754
902 926 333652297
1125 316 498890616
1590 796 919806241
171 613 3126020
462 599 374399418
1510 841 286715557
279 667 697235213
158 579 272323161
1661 1328 886769153
420 1542 837718312
492 705 101806747
1342 1138 488072115
1525 1349 715908098
165 487 215121575
24 807 135438767
855 1564 595941945
15 421 317812696
435 1228 601531696
184 388 256210547
1359 1278 307810901
997 276 118927613
928 180 22641203
703 980 449641883
270 613 390222388
1635 111 347580887
1252 41 29489918
958 1097 59770342
1486 467 801463229
592 423 349746720
149 380 795716444
1004 1497 23834854
168 199 880321716
169 386 729292047
729 325 893872161
592 932 97902681
1042 542 336749380
877 1512 964226250
963 1510 42569715
642 270 377562298
921 59 11133638
1513 1401 607724334
760 365 634168387
638 192 342633565
27 1280 780147343
1649 737 974121693
1446 198 15403236
214 1122 818639520
1552 1650 401314417
928 1580 763118422
1540 15 449040108
496 1443 53017839
1357 1183 995556915
715 1396 942119829
478 1649 270714176
641 408 978229201
479 1335 299635944
903 1576 745992301
1407 149 426977471
897 1024 263421351
739 91 426417121
767 805 692130578
238 1661 919954735
61 625 42053231
565 1482 213343452
971 1087 214782840
624 1415 624429739
967 244 416334709
586 1067 604281777
1351 536 976505798
1042 442 453041450
656 281 487356449
1183 616 813057519
594 668 673622743
1578 1349 877147227
1583 541 599739005
978 604 477243117
202 107 926375896
1495 1668 107091261
256 963 388886923
99 160 66283424
668 1043 50761049
1122 1244 221876918
7 1440 846850584
614 38 844164577
736 420 361784801
1398 1088 74078162
1365 532 140312202
1541 905 520478324
1222 1446 525935379
123 1496 994058452
1504 125 968245328
1410 200 205086220
816 1664 593918093
1486 988 251638645
14 1193 945046004
1135 1552 448975957
1001 1164 717919344
422 1275 478005502
1347 1302 784952986
1498 440 433351988
499 684 859604083
217 1285 81633661
91 1093 98080798
310 942 316409124
81 265 771260302
1421 134 759175635
33 987 631007969
229 1457 711277147
1447 451 442160409
1521 1017 555514894
323 1139 686147668
565 1610 97197794
1062 194 93340755
1098 1606 663386572
175 1519 37800131
1618 1546 983536480
1520 1134 980996040
631 656 708922332
984 1517 310150936
535 1213 728847522
93 8 468071963
623 1558 583550664
732 416 641523685
246 585 255557523
1326 1338 912232518
554 1158 333215399
1430 1213 626476532
41 945 139737741
136 1307 744740671
1208 1112 791555334
650 538 439971390
1054 1470 38852396
218 1520 471759433
723 263 913382102
29 15 98269118
912 676 305567309
1109 1326 742547135
859 289 698336979
176 1219 864659592
194 1566 54640029
1162 982 881533792
168 466 351725672
816 36 350465330
291 1443 258822312
1578 80 579486378
82 287 964651725
846 1195 631307928
46 1484 640570027
987 1466 865396987
911 1212 629859026
254 1079 229459793
1179 1068 91160330
655 615 381933366
276 677 968492791
1157 1102 325840159
699 1284 469061443
748 763 146818593
1237 25 185303920
817 1483 88279564
177 635 235643874
1458 63 255541950
82 1140 70177398
949 868 232626638
625 1622 189328437
7 121 275304476
241 594 702569368
368 835 930923486
721 127 162039543
611 367 197300813
246 1183 130077009
964 1453 81916865
1549 1473 309756024
687 517 12976710
325 1506 466863613
177 875 579568085
1161 1499 608751266
1302 785 661029636
362 1377 948277948
938 1113 47375412
465 47 477400895
488 975 262869108
1207 1662 994259575
290 864 137902014
1019 726 276313444
989 704 807448913
1064 1571 420121008
1313 1100 192677354
1373 87 467773883
235 140 882393043
565 846 439190405
1611 469 919052531
1405 160 970655376
247 1223 472103842
442 1237 157528162
1000 1637 394329605
189 34 649654318
620 278 503662440
99 513 267491864
1604 1546 225672143
277 1479 439251794
1176 595 748386186
1062 296 705128717
353 1482 187231453
687 282 611690315
80 1548 485687516
1269 1311 844137147
858 1110 369396247
383 1463 579033599
1638 1092 256733630
1257 1209 443636326
790 1258 580096226
1173 202 726203261
872 1059 819537802
1055 143 794205299
12 668 645165458
1626 627 884132143
1156 72 798438442
1268 307 943066001
648 1157 708618418
630 1031 4823857
541 1280 434506504
1054 1361 621413547
685 1396 464006825
913 986 589070001
742 335 937683250
1083 964 211633799
1626 805 998240628
1549 1345 894736971
1090 996 802845274
1612 751 252423810
143 312 346252977
1564 132 242391222
1563 174 992610186
1583 527 29454853
1492 1521 340745584
696 547 932172275
1022 1060 1285784
486 326 512146490
1215 1574 366418888
195 940 972800821
1344 951 347148883
737 379 56942014
1477 406 536764004
1453 79 666371469
2 1422 87236963
1291 314 410411391
1448 1272 892572132
578 879 980049884
115 744 538374607
446 310 841611108
750 803 56216474
52 1406 315195741
25 216 996290139
1448 905 339743605
96 1067 975025831
625 604 47796596
1146 462 993791185
269 232 145966752
969 37 797232132
349 1413 936684474
1333 685 424778379
660 11 848549727
78 127 375462875
479 1095 682815715
1074 12 851567092
720 1416 556523742
32 783 58348677
1642 178 157548232
1474 1138 257271277
1374 396 455221862
848 1576 141214999
817 394 203376287
466 804 704649013
1563 382 171331162
1488 926 126764138
1310 264 172104942
1643 762 772730791
775 418 881776658
926 303 917751584
1296 88 901351591
1126 1586 982681577
580 160 280866054
769 831 232402991
52 797 141939976
139 1597 788335487
994 1616 480336888
162 1141 123518935
255 968 448522133
991 1033 669947823
1160 314 988197336
163 1651 84455580
166 519 510852852
869 1512 404145225
739 1674 636515652
561 1620 81654388
1505 1673 478803277
1162 541 551835706
1140 111 797047450
1057 849 769000681
816 1355 356961208
1624 655 182083004
342 1087 480374844
141 836 838552506
566 321 232802981
211 1460 823338347
1368 839 652208394
843 356 620719644
5 1560 546010534
972 413 704931767
1067 442 383147415
103 518 732426715
172 824 533164528
1327 1595 252699170
193 301 136733993
19 1133 957842899
867 813 343466965
1417 1294 56594170
834 1465 522078917
759 1493 986784256
326 74 792183461
250 1520 177742581
92 185 400363692
1149 1170 91231703
1576 705 776932444
1529 165 160579008
211 625 378038628
364 874 964416529
1308 240 34590234
667 341 249526558
610 822 823903043
1278 1185 269757311
832 108 56265033
1492 363 335709485
1244 1671 342452980
1540 660 312904589
1228 1660 786435784
1516 503 655985696
942 125 491678223
1506 319 406437784
611 600 781668011
721 1217 707080692
1312 273 612600955
616 255 930147279
549 193 517448191
377 1367 213490588
1195 670 14168783
1 910 48958304
1537 859 15637216
675 989 538396822
627 128 794368176
768 559 738460256
271 1100 103614128
1070 1492 838744171
1453 240 342305180
771 243 720920642
1006 175 31773230
864 1230 968473521
1662 86 198394015
905 44 111132383
1110 436 347783839
1056 535 468449466
599 62 450297542
1633 1346 397156657
546 181 873100702
116 1010 15385239
871 1490 195505344
103 746 916312639
1001 583 125298805
307 1077 3683207
1198 1384 317764212
162 682 2573190
1643 1032 15313354
464 226 266892669
1039 21 103312645
142 955 927036539
654 658 806527151
1373 864 72375295
488 511 526996589
1410 181 115067677
81 1598 773681870
504 1197 142709224
482 25 145316835
374 547 136503453
1561 466 808042434
1572 969 621525565
1185 905 409743015
1109 1180 573726171
73 1212 705454008
1169 1327 695784007
1222 396 277172479
1076 788 15961235
1076 775 556714125
1162 1236 809990686
1594 1203 672240854
685 1663 123880431
818 816 373567538
1006 944 783096379
896 96 690137346
631 1550 39150207
1566 233 103444517
49 528 893319640
1313 862 24536413
188 381 645488872
617 783 160499085
1126 1010 117580875
32 495 91074071
932 383 876386110
73 1451 42192357
748 705 61261749
356 893 311157078
492 1162 192828078
542 577 195817543
147 741 376406989
226 273 90931494
1467 776 884572500
1443 362 764392224
1625 1037 820979135
496 1578 762571686
427 433 641118586
685 579 117745898
603 1184 538278951
798 1352 75161760
225 1521 538528413
1313 1426 757267365
485 571 426882361
668 864 566336122
765 917 10195946
1503 552 81521800
452 1354 22541256
74 903 298982490
1427 241 550538065
763 108 461444412
1281 775 867937353
532 259 97500631
569 1227 38835976
826 1037 64413553
1558 1136 466522402
496 1311 232099431
1148 983 857008991
1645 941 640753167
1149 626 721084077
1503 636 68268375
1210 1510 797585185
42 498 300004273
430 1645 625717091
1502 1060 19269749
1031 1096 733286092
504 567 865071833
1384 746 520326135
561 657 798170240
1048 698 793639979
24 1127 1421975
950 1493 30180688
940 339 661840969
190 1369 318953800
1466 1026 993475802
1372 1358 123786809
720 1370 272609957
1602 1011 254666807
702 1095 949497243
640 883 142190469
944 280 365018793
607 415 49034294
967 110 472602849
776 1386 37905910
577 808 67871753
550 1373 416191417
1148 776 287999373
597 1061 687434413
1303 1335 964168116
137 813 160536256
727 1187 604766211
1101 1586 260720276
1035 1296 632083512
1263 827 601174159
1671 596 48278891
1589 1366 252913042
1277 458 780884817
819 1294 976960695
446 170 99259675
755 899 197228985
1432 163 42331297
696 120 249999744
634 31 870312629
50 579 421123673
1262 100 695548429
163 1 432964053
976 134 540307690
537 1676 197627503
1153 71 322502674
1351 84 135210057
1584 1637 758645214
636 288 31975540
1497 1440 449332902
1248 884 948157147
177 897 848794660
45 722 74516717
1303 59 678083364
1451 1555 367061506
1465 107 29522144
1345 276 88655645
46 499 752950274
784 163 716625711
166 1123 247102471
765 61 468768172
92 386 902968253
719 578 429890117
803 678 808360447
764 151 942361596
931 1179 776251884
1204 46 121030686
76 561 61729240
1486 341 583034224
1633 811 449042916
254 445 383601678
519 1649 323155444
608 426 407550019
1099 815 762874880
394 1149 524455136
74 292 438778555
712 1645 91831044
1188 1472 674761062
625 555 288815262
35 1007 536673602
949 850 720298951
23 956 83801473
298 457 638809783
844 1515 202996573
1497 565 601221744
909 1568 369402308
104 1252 408277103
1476 684 16159023
21 1131 298371484
969 1029 368621752
1137 14 796355429
1102 1302 681207624
171 278 397320691
1248 76 919571296
390 655 743757773
576 281 116544049
1272 153 555167449
1643 1254 591046984
900 1273 965296634
453 1292 972800821
164 1163 460126572
394 1063 592906345
784 808 454331611
1226 1630 90512120
1295 645 583703355
1492 635 839822501
138 135 742150263
1191 926 631091844
1630 360 604213103
1402 117 45294492
660 84 511783640
78 1034 772355377
297 670 824061753
1050 110 590791912
638 1471 916783006
520 672 445077856
1343 556 88753424
721 1388 141039172
234 1386 652708420
662 1152 156109980
1370 299 207354182
284 618 433728202
1171 26 640098266
878 638 923430887
115 1595 343166915
982 381 136787907
1040 74 487042159
1216 1668 113911641
161 1138 334541329
1614 1538 735576163
228 275 80155644
1670 1256 323066242
1214 997 18825213
1436 549 181717529
1108 1545 847822768
1429 40 126309688
1366 411 417062665
1305 1625 502482825
397 1383 654480922
1440 123 30535241
580 254 480072915
1293 1619 855420232
665 1625 230845590
356 885 343466965
522 1672 143148952
687 1500 311106715
124 402 30261603
626 1439 23630262
1516 1446 767429551
1526 1024 342214783
861 422 93515295
557 313 927700547
639 671 553237947
663 1296 91402915
392 301 476616958
662 1601 118873616
1100 784 883752535
1598 592 107646424
620 1528 252913042
423 489 161147141
621 1151 59937998
1334 136 750057471
662 1246 561721983
114 230 720557407
1513 1629 455415958
669 1372 741235237
1476 895 455893495
1037 551 958745773
271 1400 377611760
414 1037 625438993
407 407 217910610
1647 182 135807028
204 1395 677879172
1182 959 606621762
753 1411 727095312
623 1552 38984592
1004 557 873446702
222 1139 43981802
1655 597 244078577
1093 1533 593344030
1316 857 608592525
539 559 497600791
515 692 195155786
653 947 993170762
912 422 761922573
940 296 198807986
1365 545 17180650
1626 1031 747734234
1432 644 510278577
122 351 121556451
894 1291 655100874
1140 329 347558707
1188 599 78401478
527 286 868102546
1568 825 774826108
40 947 57890838
496 542 453974012
1536 1247 808613286
432 1089 593603394
634 1504 381432605
176 1560 691706252
1375 1450 528919279
803 926 970989129
387 773 951708022
263 1328 673841811
924 888 713523566
287 1267 50894969
1471 807 810254101
1118 462 262667049
1590 917 405193125
1063 1583 569822391
1222 1394 270644519
869 745 601463808
935 1222 85374627
1232 1033 739319631
45 1101 441271563
525 1157 144901573
529 701 171478656
734 231 397320691
347 336 706525469
1157 1204 545234614
586 194 784880673
320 1227 695778416
739 1660 281532843
1293 1002 988791655
642 289 784315648
1094 352 367756485
1299 886 608446569
464 1629 336406850
1647 948 472627175
757 611 557835374
759 807 350565314
1197 428 268853880
106 892 451185771
910 1478 223136636
677 349 677044083
824 565 52594982
615 85 420573446
999 1239 827556722
1016 44 756166799
556 1624 2098439
1365 1058 186449647
623 379 349664883
1446 97 18962460
1575 474 512708349
374 488 930168215
657 370 760783363
1517 1663 260452727
844 550 472458450
973 595 897959039
1254 533 541015167
711 1336 20731455
1280 863 185595742
1174 72 16398055
328 1524 500306099
1658 398 257475797
2 354 102740215
1327 957 673725294
1472 1019 881528374
1087 1485 378613048
751 827 383981782
910 1585 224056119
428 1588 767513861
802 268 508163516
1314 573 470914679
1484 184 623138661
482 1035 256575561
876 420 468892297
761 1405 728483525
576 529 966961691
150 1392 579429855
794 575 548330687
731 1378 61909036
613 277 814079975
763 884 962895511
565 471 216252800
428 115 447417345
421 1420 615374554
545 1632 856948376
1065 1065 72919591
1168 1141 878205685
1568 29 454198953
185 1385 431623821
245 1604 654862283
1214 874 451071752
1293 670 205772013
326 588 555491173
1592 451 409006541
1600 308 232927309
1012 799 387723392
1408 604 413803142
402 376 737162951
455 702 97986901
492 1362 660362446
1278 162 503802173
611 560 865087655
1196 768 363896466
150 1555 722406932
1200 484 344747284
695 1140 226603967
1610 1581 941588075
1389 137 593823278
863 488 53321338
1413 385 50746193
927 152 846733033
974 654 234578788
233 967 430320052
322 1058 267463170
1331 1198 662736906
1364 250 41123025
1275 836 861160306
1257 149 446943134
1508 385 201519677
1597 670 308345062
822 913 229218351
676 611 254135410
444 925 221679458
690 828 143134368
63 227 314126688
690 70 245879437
456 1666 677228009
1336 1346 664624246
236 1023 937623187
338 1013 782336294
1657 404 176368099
840 859 357005844
692 1464 527201855
159 1656 598955527
237 16 571940290
287 907 359103282
53 764 801533871
1023 158 121874349
1514 727 843479279
377 1435 100140144
275 1417 263709656
1648 951 207440790
33 1277 117643080
421 1473 217898209
1172 1510 58494345
137 557 351591783
1132 1393 882713720
1208 1480 742759425
532 215 213292622
592 630 822024597
1372 503 290282517
1163 656 722162011
1402 110 820646599
1337 690 168238972
343 326 417605529
678 1533 281344524
881 387 327993780
304 335 787387954
855 1288 334216916
678 1630 399150480
1051 1009 915833243
1287 997 127666400
756 484 565630938
660 1592 104403566
107 1616 971389328
842 1455 655189667
232 134 326073214
1009 864 687369256
1528 455 154530245
1620 250 919004951
243 510 69477133
987 1035 92198827
1424 191 359678906
226 1513 390376127
1560 527 93661406
1135 738 658659113
634 1475 542255642
1254 1221 481952254
1030 148 27943751
367 245 761060670
303 506 851187059
1323 491 932012795
332 71 565534860
185 163 876895611
1451 1175 158812660
665 1529 388612413
618 1554 704658639
1039 792 657423135
581 860 477438275
1391 77 591148466
1529 851 726429535
158 233 273230860
1468 897 82138097
307 1514 701694012
1314 1254 525683776
1674 1153 446532273
743 1245 123231696
353 100 722841103
1517 1628 736847033
1553 1257 28746300
1103 689 551416687
532 685 710687210
232 130 422927183
47 255 68091038
648 736 865985406
1464 1592 391600213
559 1396 71266115
190 629 341873928
403 1248 444138321
1610 1262 671346316
1090 833 88994708
814 570 100995400
1362 1483 937834265
1539 260 42405109
1290 1282 517353354
807 504 602335072
227 1317 942687271
382 1172 241574566
492 1288 892768111
1040 1176 943667404
463 1520 695548429
1439 1028 95402693
829 337 38245681
575 863 424134231
900 1354 187577312
1095 202 330649283
9 1640 304690280
537 1451 613292147
1523 208 282601643
1113 167 544881494
832 870 395740213
1161 666 312069434
34 674 68997373
962 1069 811722618
207 1087 929878345
806 522 292984700
630 901 91101911
830 55 71524611
769 1594 148980486
1287 1627 457239808
91 1561 379150898
1573 1350 939873896
1317 616 406996511
587 823 715760319
438 960 837298906
1026 112 18051432
1632 869 518608112
1074 1338 586716273
1373 1234 37369330
629 1087 115073876
1007 14 89216765
301 632 829718903
832 796 724613092
683 304 119574244
71 258 944063155
1465 34 135707981
1065 1406 468439242
717 736 743348207
744 520 520157205
1547 378 599414843
257 860 83690819
80 215 127806701
289 677 881951771
1459 1439 390011366
1168 683 491125181
783 699 372228055
957 1578 353004918
1018 359 214605832
145 376 826108544
915 1258 583504162
527 622 3842312
570 884 961673000
1479 1324 263623499
873 665 302292656
1523 400 99608197
1462 1314 28878015
1041 164 159250666
892 1650 157797662
920 11 333925867
1457 558 967694572
647 1606 985893313
1336 25 991368777
146 367 538001328
360 287 278182972
221 607 684868256
226 1408 984204135
1404 1235 194166535
921 584 307390096
631 1411 739989673
502 557 339996697
1225 917 421771197
1319 962 320118518
1581 92 729012082
211 1234 640439861
1315 1264 581011994
28 1485 367277234
1508 86 179035924
139 1487 602365649
1162 488 336599060
762 1221 401101466
1326 703 104600302
403 1109 92729844
391 190 144174063
324 377 248660073
348 923 386430341
1164 151 100865389
569 912 769975252
1148 940 338599046
974 44 260234798
229 970 69125136
792 386 358011418
476 150 121212461
1371 1580 89738735
479 229 384500737
156 1021 761172099
589 183 866272513
1426 1621 71805832
159 797 122202198
1269 1082 112842269
243 1307 960016616
973 336 780839532
195 759 569254669
848 350 898352091
150 1529 380177585
379 776 317508485
836 72 768630174
80 934 218903633
558 1483 65655956
1243 84 26234475
427 1299 592513273
1028 839 664186446
806 836 102922233
357 1411 252283389
1461 761 970337678
1072 231 400589987
1537 411 906062480
1063 267 350815265
1052 891 381418037
605 1453 144059175
606 1632 703650518
489 323 590933517
374 1421 491888036
1367 934 118986960
1437 528 755201920
1469 1621 501282592
978 1531 678827312
250 258 539076339
530 326 865380556
688 1042 138131333
1141 517 95600622
1136 600 649929793
889 1235 620637444
226 535 172850078
272 1534 843552589
1674 997 202870971
369 1067 417704336
1399 525 258351658
1279 721 473816955
614 1609 418716111
1459 669 304005592
277 831 374111390
1029 122 77569108
809 394 208859226
331 769 445538072
870 1238 207833686
1535 534 277172479
1637 1280 370995065
1375 576 588741699
1531 1158 345451672
745 1595 374655109
89 1276 514545043
1374 1521 705018391
1314 377 478006710
550 487 47997334
421 625 139215146
1246 1349 776041594
103 809 313393898
619 1473 194596038
530 1243 490740966
442 879 458480453
1118 398 460859865
1091 842 686854718
1467 644 282407037
471 1120 358695598
677 413 62528579
1325 2 319252053
330 14 817519742
1011 839 403034084
1350 842 499956805
21 1534 10541545
589 591 66294791
1016 864 746459694
1320 1182 660335025
1074 657 107386234
763 729 540926881
796 1451 410850536
1209 362 188680984
1434 1572 38970268
1309 1035 248586479
345 431 657350042
577 830 378165072
1272 1592 828547349
525 1089 977673228
962 1105 945659587
470 331 98276892
1022 1652 888714306
316 560 47227010
1062 310 598357359
90 798 103053437
1479 1646 168301060
1333 142 258868396
567 299 7737664
70 478 607500013
346 664 972785723
1663 285 247844659
1048 756 468392949
612 984 861380238
96 25 672836736
667 1362 924327370
575 732 655507602
20 867 70499436
262 909 622380968
803 524 810244305
917 1074 821729652
1519 178 666943539
728 436 612629642
1436 695 736606906
155 1631 550347799
288 1250 41287674
135 1091 109834094
1179 521 455479725
1542 1102 144588728
1070 1380 93129031
230 324 910052742
755 479 811633815
932 382 269080588
1086 1432 903008000
725 734 989312864
1142 654 675747902
705 669 369321875
1396 1547 5076050
1380 1437 544814550
1192 1176 84989138
1650 493 73315386
291 1388 985856146
334 852 253636585
1150 1085 252913042
76 492 400243789
1060 210 745987372
816 137 831685672
869 1517 567228312
1596 826 883661535
205 1468 362662821
1359 503 824188796
570 1652 291118814
1195 50 420472537
782 1549 838439625
577 745 208721264
860 1010 902537497
32 1580 337144222
1463 878 91074071
1053 883 667289434
1402 69 943103459
1264 1338 299260502
283 977 119180928
1209 1356 878946421
346 664 516390480
936 1624 393307116
332 277 706722283
897 396 415561978
607 306 781570711
624 1555 229239695
113 1536 601929800
750 1173 829648221
794 1198 417948390
198 1255 609488699
923 162 839139863
891 1164 975729340
291 1389 302694673
525 905 911402876
75 847 815963601
225 1535 707833365
631 1128 381655916
1513 875 299717212
518 1191 811167825
548 64 23460210
728 737 600533331
427 951 931111672
53 170 310363745
1319 1268 299904320
41 848 852431325
202 227 545530221
1528 599 994132182
1623 1200 971231478
1417 1652 8729695
225 665 1882302
1153 1084 36934215
92 1517 928478812
143 627 85804432
30 127 230994804
517 731 798940494
223 206 401391829
271 788 467184645
11 329 740736739
950 1517 428604980
114 764 251456593
727 1366 138159255
1658 1188 133252225
1067 170 486037489
1577 1498 49910103
1441 858 287849703
501 651 547621843
1417 1202 572956769
1189 1547 199750736
668 229 407930760
791 818 542912806
25 587 56265033
1642 486 752194143
143 1125 191401710
1558 1015 553364471
137 1578 377220240
553 1286 883421147
197 1057 925230915
1077 319 542325152
186 60 292379864
1285 461 286571462
817 1259 279728525
1400 919 611440782
74 173 332632246
1029 147 983265686
1615 711 906540120
232 656 251494130
352 642 57852492
1486 1458 463545473
661 694 58035819
143 768 801031815
1289 1175 476747639
601 842 623622027
1504 1452 51846883
12 126 94464750
1642 1640 266432968
460 1386 366526995
361 1269 839499090
976 1016 507624451
505 1617 967641143
1640 156 3167491
598 1535 188649893
54 317 559868313
480 1295 77170413
302 1656 391412035
59 329 901875854
131 1212 609569448
1627 1201 503259600
1076 121 483240575
867 174 351937952
1209 1306 404145225
249 1364 943231781
684 196 503220496
1058 1618 138235321
951 324 296511582
219 101 317518378
1020 1347 309271368
840 793 39990247
277 107 167146178
71 1315 25514587
1668 1328 129932750
1238 1417 188950175
1456 16 40341920
412 86 822040386
1518 728 270103304
1376 1228 631582053
308 22 874963857
1595 433 495024493
871 265 371168028
1276 784 350626504
146 900 94389247
1461 932 672686520
774 1503 987547360
517 696 34250311
987 1276 539442954
1230 874 15587338
201 507 537600093
1105 1193 783773988
573 586 740491630
853 369 345957745
180 1522 156542969
706 50 821352581
369 1279 688288462
815 182 29416262
1354 21 110047922
1636 513 557396306
612 230 344520278
804 977 816897377
192 493 96226458
466 1317 217910610
637 350 836964007
793 1372 21017599
112 1116 920334747
890 283 768451209
381 275 531659932
859 293 272657119
551 1437 60423742
510 986 175646476
12 1476 451030198
1304 688 915892070
938 717 993067868
645 901 974709307
1151 398 984029817
871 1286 641626287
1596 1303 562902000
662 563 186785948
68 1111 913942808
1298 345 72455499
1623 1594 235858528
878 1431 31109805
428 712 119009555
1642 1193 415448202
1465 1639 172502825
1375 228 566143149
764 1371 204787882
268 517 953334285
13 1204 483607978
612 297 593918093
1373 84 9557223
380 291 37947015
435 654 599474516
1028 729 336906678
1583 1376 443636326
1501 1461 737659971
1132 1456 229860552
46 1620 576364746
304 227 705984257
477 237 724476613
444 861 373209079
109 944 992300544
1455 1369 278989213
648 1527 17618063
356 294 351252797
1464 746 906340451
1067 85 229478823
680 936 160914926
1657 1042 325208241
1035 490 709415147
62 1428 753125209
898 1306 556839122
1565 109 498462382
804 895 481197574
1627 1253 61909036
858 1304 66300252
1183 1040 495848437
767 1480 967608934
9 68 205462515
508 965 199288796
699 219 659382747
284 106 717960478
850 1400 173261326
348 1231 489546595
879 1239 782184114
342 237 589466624
1046 726 407689272
47 277 978742139
180 1553 818071078
438 902 238507269
1183 990 192677354
1463 1337 948561024
746 1516 510375351
333 768 402839395
22 1452 288889648
1284 888 94767569
270 393 577715631
361 556 522812864
106 1466 582467169
1415 282 754390784
1648 75 187708963
385 407 431293679
946 365 119777863
1314 979 647421850
862 1363 100240440
119 352 469752807
417 296 53848931
1435 852 940251201
354 955 133393126
487 17 560588032
1562 363 195654274
406 90 142347754
1344 1379 540601033
1086 1136 622814659
423 22 417079169
1148 754 67275698
10 43 224941979
1113 449 276483363
762 1517 987378745
139 1621 182508540
708 198 188911715
1597 931 489992744
1477 812 424134231
1069 1243 954866602
140 61 531203786
1046 359 50108859
696 1201 333238618
1305 804 621391942
1554 712 425309454
1475 1301 7065926
531 305 734212534
1394 1644 224307175
678 403 412620446
81 410 908719486
702 84 925427273
1535 276 174941363
721 878 222497874
174 983 153427554
126 622 16302620
1533 414 457178046
1073 587 778758675
1016 1020 618360462
128 1525 88583779
1085 80 855440761
1241 1424 794523028
976 1202 79587958
341 238 518823208
783 356 619518554
1297 1382 63486905
610 1059 958792939
362 146 723862165
1281 504 412398656
90 1136 879011799
366 332 513884443
499 693 686854718
390 1221 619002523
1112 824 439422145
535 1368 393831649
390 924 274239280
168 165 486804051
986 1623 367505853
456 1387 773476414
709 1554 368603366
1624 1671 12196114
333 833 333824796
1484 1288 485476440
757 320 972631744
671 827 120713795
138 1669 711718888
813 161 920590555
571 831 832832244
94 700 773781214
650 1411 586074315
1118 1147 896043451
1197 1293 754965627
297 807 257835102
1628 1047 354312960
430 521 586794835
1210 615 664449230
364 899 649305442
1253 1449 52299461
698 834 968351827
1277 90 842938574
995 1523 97528074
1007 1041 122417588
461 322 567930712
175 1024 657141568
1320 334 113977545
1106 1568 889184552
877 1129 852774794
466 650 554447471
1603 75 2089476
1236 1394 120495458
29 1560 231340330
1435 559 455120607
319 619 128454636
939 587 618723426
449 524 951184405
1590 319 822252858
5 135 638279304
1660 1495 364322857
1214 228 209632797
253 1015 912644070
910 110 255099648
1473 739 769381454
4 939 883679179
1065 1575 214339298
28 1393 865141797
690 552 367559884
1426 816 426700701
1092 819 42987180
1210 1156 111414954
453 543 900254153
1450 840 710831658
880 97 8322529
1181 124 365476482
165 273 455527862
351 962 503413020
78 883 624567704
1430 39 834332489
1376 1627 400837256
94 1480 575214359
303 154 53233932
1442 197 339720603
1159 1129 624916020
1581 564 515292041
1057 1056 552338730
1633 1199 89613659
323 1619 844829735
1181 857 30607780
740 1514 587842239
1080 1375 87602489
187 402 794621676
95 545 718439323
1483 1602 190621969
48 259 831320430
487 960 453401458
1200 854 819094864
1399 357 696152087
24 1096 187833248
992 1359 53173880
561 1637 632559149
1216 873 166217675
326 396 54591507
99 520 995425098
818 305 839766034
1585 1271 466393226
174 299 643849024
1294 1570 970870250
1092 370 94584202
1159 1123 953748243
1254 302 807802982
481 1675 961573727
1305 479 718200465
502 1085 394996613
714 868 968473521
961 1334 302246332
531 516 979899000
908 227 664335386
296 940 860030585
365 1331 491010349
1 1524 388376165
942 418 210146058
503 1021 231359026
811 630 896770602
1492 1305 740651057
646 1012 219853223
360 1128 51271530
1640 420 230557448
1 792 748641827
619 1294 340021603
1671 807 508694969
1436 307 506695623
1048 922 963335213
499 884 123210592
474 583 163900045
1409 1607 210240929
1596 863 94498580
41 1579 268314249
1096 1195 53146006
1129 1237 198595685
53 1155 277306852
856 1186 47402614
1421 1140 595390292
274 938 967464822
389 612 494209612
1209 284 916783006
325 167 9142510
245 680 78288699
519 1507 538829730
6 1270 199475752
378 1112 601378564
946 41 847920009
332 1549 646386706
932 1554 413107029
423 295 91150271
209 406 534687342
931 489 63973663
654 6 963251805
588 1364 875681341
1403 367 814980236
90 1377 509170354
253 1663 592188536
1144 775 671471118
1387 1362 216425853
1502 280 907206299
194 474 871898604
1548 689 358541670
196 793 573701367
1548 220 768655496
1350 972 73871144
913 1224 692130578
1240 1069 223201952
543 778 169794310
1546 1424 107654113
23 191 988310267
1675 558 207049149
1389 846 734144733
1382 579 336338288
550 826 719066997
785 1616 250917691
135 1639 886738653
720 747 631142135
651 919 851892647
1430 1264 972227896
1454 1354 459153487
1369 1095 973612591
1111 465 297239731
53 1349 45826210
1318 1118 433083360
1337 183 870390903
960 267 865250424
895 487 220173559
81 146 454419649
1304 639 484812851
906 1372 843284781
1087 1236 125478574
61 734 653117607
762 395 997611330
887 1484 746147625
415 1495 689778989
1130 1121 902767341
358 329 631582053
892 1475 378528959
694 560 146089035
762 148 290021907
479 150 155447671
1082 395 600098552
739 642 961175406
1024 550 143183688
819 13 887040255
1081 836 769661002
1251 268 767104218
1190 1006 43532530
1246 33 577327936
1478 1435 379737300
828 1554 548657587
1608 1641 699384971
1236 1106 230557448
297 853 87889209
1333 1444 419224866
8 1101 933200396
1308 142 633583634
211 1041 411171134
1133 495 801681873
939 445 285604152
1339 1061 109761721
536 374 48384634
599 872 914127973
1464 1378 75769434
1404 1019 462315748
298 680 750125816
879 1215 313902610
1400 672 486137383
1660 1564 312069434
207 1168 409743015
1093 1256 178805391
470 978 121718848
1198 1565 93540172
36 627 948206064
273 229 731256288
135 1078 810526502
794 1167 160507280
1020 687 763368833
753 1340 726578529
844 1113 6231572
1249 1249 168191845
1291 1082 557292822
1006 260 746874084
739 1118 406661523
385 698 456970551
633 65 834097710
1377 1356 331277252
1428 684 481133566
1577 733 884353901
989 943 545211171
1322 127 386309008
801 891 569973448
389 498 402995302
1103 1507 341272088
1410 795 524264437
954 106 671220696
745 1403 414990530
1015 1432 458733467
550 213 740920063
817 17 343313208
65 1427 897629306
815 703 569764188
51 550 709441039
1517 1633 521065581
116 1349 900833010
99 600 922800787
608 118 452930193
780 1376 602173724
786 957 342544397
739 595 810880595
126 693 783870708
603 428 213620884
131 1146 864161034
1055 254 384942121
284 1586 887364179
377 790 527791772
871 99 691737953
578 1499 73722070
899 1185 160061328
198 574 669794115
1555 705 516804599
1559 837 966395264
783 144 799763386
1612 294 622592829
641 295 299816123
117 215 903862315
1382 1377 621475119
450 274 153014204
883 1281 831068080
508 459 552241221
491 719 3164929
44 873 762453204
764 1325 451991409
1185 527 990237280
522 491 752498139
1236 1360 637768070
990 793 160579008
638 761 386302337
268 804 155498182
1668 275 488175980
952 545 492501091
792 1382 726919494
220 33 571394356
706 843 381529055
1444 1343 842138383
1454 590 769083167
1103 83 110782966
56 1492 10237328
1064 574 836764224
1454 1548 956744042
864 576 252883423
252 1194 660500494
1590 960 721939993
556 813 634195852
443 672 434351111
437 393 244242627
291 1636 329867117
988 210 766687029
1219 122 324186457
1089 370 72496181
1272 1016 571189520
240 160 498719937
271 706 778131996
38 1142 962650808
645 1121 875873496
753 1041 277326881
522 858 568077219
1267 242 47000450
146 860 843668733
478 151 256373397
379 1645 138613379
140 1620 721423434
354 1648 908122191
1330 1142 849355108
1561 1259 1444589
762 1398 392383538
606 1389 41791405
634 1327 948728687
1521 49 709425244
609 1228 242158368
1175 1259 454393716
684 1305 554281011
918 1189 95338825
194 652 83087288
656 1158 755852212
161 493 731624306
634 1325 547024912
774 1431 637418995
1293 816 906820239
357 56 971458224
1057 249 764513866
571 62 906052250
1231 695 431024091
373 1172 943667404
742 268 998271529
693 1561 444973172
119 1675 498712592
618 1475 137828498
903 1187 460859865
1069 12 846047693
1536 384 482052040
1058 141 35285470
476 229 627596614
1568 599 579253839
378 1501 13458070
420 831 240175142
903 602 11133638
782 839 67149394
1115 1209 22610824
757 179 589547089
1327 983 756779414
635 1137 249101588
1068 932 581443802
366 795 482377687
1626 253 523083976
1568 597 357912324
1152 964 72335011
21 157 333925867
841 522 607110912
163 471 409763533
518 176 80395700
675 795 183500285
758 1204 553171681
388 1225 625173855
538 9 950837068
719 478 386601701
119 393 343810841
1394 303 498596558
882 379 327321597
1574 1257 912878350
515 118 147253821
222 836 852943915
1381 1294 806222286
563 191 36073373
53 981 279902194
1338 1202 335302022
124 1519 276235879
276 1222 443670094
1410 325 290665168
1519 37 102881041
331 540 486365067
429 1194 828988786
901 786 99798112
1148 256 893108150
969 966 86540127
1305 1231 435203540
1189 806 541764427
1557 1225 504191458
739 1631 505304318
642 1142 988073055
1258 1367 631432641
1270 213 255550892
1476 1483 215805868
429 1445 576202586
576 506 449352935
1502 780 92341966
1068 1085 138131333
826 1232 912859309
1497 362 353177649
1443 937 110180288
1341 1572 466726575
704 98 15087463
416 1500 295350635
851 150 246886304
600 315 858671291
600 191 51200146
1338 986 569761866
1152 738 266084466
621 1183 531572504
181 1188 873558523
1172 1119 920746608
13 1378 411627728
423 240 252127808
1309 1086 187613062
1561 588 158075949
453 1448 419569394
1097 983 91205102
1159 408 705103911
492 421 142916094
1288 527 30292965
1583 537 547354817
479 1331 338444237
904 368 255920145
1649 1487 298503886
965 230 441170466
1411 613 853605175
70 774 192562647
303 26 60486609
210 1037 749028170
765 736 990609014
1244 23 68331240
58 1159 772799759
1618 72 407589449
1023 508 775599410
128 114 620207129
693 237 311211111
1442 1665 766247990
1057 1330 826042277
148 158 330825442
215 937 246238602
502 871 130121836
1652 1069 693002264
116 369 865742493
235 1074 361784801
1586 316 367674385
1455 701 62140706
254 816 416243191
1394 200 375251072
115 1505 132295843
554 834 299173933
983 1525 66801557
1429 135 101408891
450 182 112320006
521 428 498593729
235 1191 861998611
467 1667 65466896
1192 120 724151676
879 1453 286490926
1469 502 677819413
203 1115 109507345
150 280 491608047
1544 1125 153759468
1178 888 22789851
708 469 415141984
665 1353 120304295
1144 1144 905801386
1211 198 40369407
846 64 873704543
1229 251 73649534
53 516 839486127
27 917 31993540
465 456 142956945
879 1038 790184338
731 571 351252797
116 480 995763797
1628 1489 5089590
1174 1585 95402693
440 1166 353890455
133 219 479109959
1545 977 88169604
1561 1570 502120299
1538 1656 320560885
1468 225 454280449
1306 640 744631965
1019 1545 805408215
406 1209 722943722
1267 1077 614542341
1232 911 560294343
821 902 862753348
339 321 907686753
898 715 867144935
15 683 777156044
198 1590 456208168
400 1542 108526439
1195 568 990146139
1125 733 258056433
1007 725 664389628
509 73 123019532
728 1522 178464586
1523 1141 472227832
1633 1498 74280197
743 1406 222502146
1545 735 722770144
99 896 654314531
1475 110 386971165
284 444 290528382
58 179 785654100
1404 1167 33546998
1290 842 462158486
1050 940 380975228
883 75 981671475
938 1037 769567313
1389 1470 999256963
402 455 148270744
912 513 284546045
194 1182 47428283
1060 546 675466843
536 1446 743329634
663 310 426642195
1579 35 44444696
1462 50 184077648
1618 1489 979858573
278 467 173655866
1539 126 31459528
307 1162 401879003
1261 771 328784472
306 1666 969814270
1469 767 15001687
249 204 579148889
1063 65 477358928
391 750 822030490
1281 1604 119499817
1329 1029 450143933
793 1282 61729240
1161 1530 543155295
354 1546 143899483
1224 1528 303246501
1183 1559 239863692
1497 328 36108499
442 1120 78171163
530 1194 187116977
1489 206 113470485
1204 938 721860552
1637 187 774948239
1641 952 313304655
1211 1012 79497799
862 638 371582774
487 725 788897767
813 1067 811825980
976 1378 239793826
740 656 151557065
229 1362 336573608
409 543 993665154
1519 1021 360531786
1579 1316 137171295
589 310 480661318
772 1639 61498919
565 1604 45584928
689 655 625489182
1211 635 606314429
1010 1507 593118449
827 918 63517925
1401 282 187860846
207 825 753255477
1312 1465 253338122
901 586 122804825
914 813 892768111
608 61 305235616
895 455 461403316
1488 1560 355613067
1156 216 395478717
192 823 180768780
1440 833 288245305
1161 93 540953583
691 1338 795508548
957 117 641878760
495 308 992540587
522 1510 386683719
1340 492 169265082
1508 665 566377265
694 1641 879400219
681 1303 900885535
74 303 462605980
1254 1276 51383016
1113 1106 182823587
805 807 24996840
603 1237 894385112
1569 632 113529271
1143 474 620436729
512 547 74287664
954 317 153087197
1122 885 811020352
784 217 567394124
449 1359 900175144
914 194 42465000
4 1044 16317762
920 742 19083482
600 444 284761019
219 1524 180777295
849 1347 220901752
473 323 113977545
1105 1151 790081208
1646 769 532130757
1204 218 192366855
1078 1516 700244004
442 21 139891439
1084 1590 392924002
305 1558 937537959
1430 1113 180918894
250 205 66430637
329 1667 89312616
729 864 805713426
1250 1361 503019416
380 418 443151293
1302 549 214922368
604 1069 149611599
1427 349 952250965
36 573 954845040
95 1453 11473006
439 107 263942640
179 110 951188743
258 196 299717212
637 1622 622646853
370 122 371426240
713 1130 493902857
1220 10 591406813
977 1041 356816914
102 1501 751821828
296 81 557433742
888 1097 235480171
1313 254 679900268
1143 1645 41101445
142 1346 861790870
408 1641 913948104
1078 1087 560679334
607 992 791031124
447 836 477755887
497 1104 674084766
177 1527 242693418
902 399 559520462
228 1267 134478130
417 32 794591125
168 38 285857151
1590 863 924584773
259 1117 898067749
1492 46 905615420
1501 797 979804650
1167 1091 52677640
196 155 911584596
750 820 659229937
1295 1079 885696826
175 574 550385440
1030 1120 440702481
240 572 900404764
1292 283 171901268
1212 1449 80620472
1572 1644 771532770
491 1096 146659027
634 1653 373743288
302 1558 40886482
127 478 314860936
474 1348 65303504
910 308 89519924
1072 1077 171644250
1445 1243 997443337
580 835 541154892
1666 450 253720694
652 1475 618675245
829 685 515517167
79 89 807612339
412 540 341369028
1035 397 429586120
1363 1510 500306099
1178 1532 55629515
1423 242 242166077
171 448 977166976
1634 1086 308446848
1528 82 950208848
668 1638 907108981
442 1266 404214228
75 1673 831057819
1631 994 275372506
44 1318 189183005
116 775 320271986
1506 625 160620252
11 1292 835422393
1108 1568 206799670
1374 945 42589006
1159 54 380450939
29 97 15888828
407 890 894071262
650 304 274532111
419 730 383326042
1453 160 960216823
360 734 672199651
1363 1306 25784726
1267 199 953302567
685 617 43140149
280 742 858355947
1675 986 755716652
5 1162 646628185
1474 706 810178752
1629 654 449181055
1558 1501 359380417
1414 745 112524031
1610 318 294763941
237 1243 825322792
174 423 316869430
672 818 874631329
1535 5 282461516
789 241 457125444
1297 72 364410001
486 391 399868316
798 564 207708423
1332 1244 867993340
1174 617 589122601
1157 528 489919881
159 386 713661142
452 1174 160603361
1410 1476 185828522
265 645 851173400
322 1333 61777344
435 432 37924971
1347 1584 634643780
633 399 113470485
1259 131 402434
1379 179 456528855
1156 1325 143644502
746 599 843990560
1360 1231 3374162
1628 1575 60127555
489 240 467773883
229 863 754133459
467 118 596207341
1070 1376 308459061
1486 1456 678946839
476 1362 248282473
769 503 448071490
718 1098 322453285
1053 1606 911965840
1616 1048 205068825
1241 1603 208122210
971 462 31878168
1551 1403 893690956
998 556 84368146
422 1469 615942678
1310 569 912538709
908 277 682548701
535 1523 897396436
302 1096 667207236
1034 299 497069922
147 874 98042458
1069 1528 538374607
991 1105 122009842
1236 255 233273807
1313 866 170789484
496 317 312025664
156 1288 125392042
1164 811 580538706
921 154 673874394
1264 1118 602007207
160 1055 639260065
787 564 261113902
1119 1116 890304838
956 233 560689110
31 1119 708231156
139 1657 1960487
880 1232 715282876
1475 892 896376090
60 1634 925331445
1596 601 140822662
499 1556 351906263
734 10 674395957
1438 108 467954318
1224 1128 414640684
1446 677 231515512
671 671 599327915
173 810 358785287
1612 1139 896746022
1303 1328 740607157
150 875 940808050
410 1633 336259849
1493 1241 68441289
1562 1175 589126542
1352 142 147245544
1120 291 145622298
262 1623 134356676
862 985 759285325
1575 798 356780638
1659 1207 153595139
16 777 260190490
1330 935 16518192
892 1196 802626444
1173 656 898607680
1492 1017 830817942
1225 510 101759722
789 1378 47395869
781 586 401415255
1442 238 947402951
1071 1130 20426238
1204 342 86042469
1261 156 245359112
538 171 12093427
332 1378 307151867
1186 1143 213333030
765 1181 48408503
234 1086 541806194
579 1517 980325393
1014 756 84464031
660 1350 60926656
699 1377 310507407
549 1642 180209110
613 729 975071791
1561 1072 325580450
1166 54 73429352
212 743 546336224
778 687 216824336
843 1144 260608778
808 1522 712503364
1125 424 119971697
1329 938 23763695
1506 1666 829781621
1007 831 41001235
114 950 309243754
1050 1257 589518163
739 665 418929339
500 493 632661749
787 372 577348200
199 485 229638181
327 651 31279523
96 1386 876824449
757 209 2275202
109 469 430416434
1589 1255 913250198
769 156 797113128
1278 619 808585990
844 945 577055577
530 63 468441176
818 1391 408778345
1597 158 587687687
989 1188 135169271
1588 1133 214027236
470 293 580991864
691 895 275430642
187 1430 388712033
1388 1619 154712892
1033 1170 859010522
670 295 76164106
575 171 19042631
519 1239 795905869
868 58 26165145
424 20 347783839
1233 594 967001652
741 1113 873686543
1534 1038 9837848
1659 1631 9714456
1414 612 920249393
1489 932 53817619
947 388 614077511
277 1190 229053177
280 746 120789773
832 188 508608758
946 1006 174839684
1117 868 606314429
947 1200 208862635
1646 1012 233625674
869 936 338512657
175 1594 62286571
74 749 48448164
1465 17 776151206
182 1134 245361834
1009 571 96568700
419 586 529498073
252 554 86362264
1032 1382 726375271
907 990 239343337
1371 110 184760183
59 741 533463490
1251 267 768407306
1543 615 158008372
1423 1374 834518095
1016 304 185595742
63 1282 172128789
1676 628 853057761
1372 859 103637615
855 582 664661608
1309 1023 777220920
1500 483 342330795
861 214 534653704
516 1199 687475002
1226 831 599877691
219 1607 24915298
1045 618 589966074
286 103 679815180
779 1342 181049361
832 944 919954735
190 1040 941061083
249 258 501183445
1631 47 969595415
1422 764 668323224
374 1360 553237947
530 1290 768381612
616 1339 315266669
1557 848 977424448
564 1600 33469684
1342 754 56656239
143 302 990591326
970 692 300167810
726 571 260566479
1011 1513 32612899
978 1107 438965891
880 1106 984725055
1227 959 12140631
213 251 206607121
71 977 903202707
1155 310 873843362
863 1666 374987790
283 696 17867953
623 245 309174643
87 906 595304511
1304 762 557650185
783 1306 45299496
738 1477 66205137
916 619 143601507
573 830 414464465
469 456 20363685
675 756 43495328
1247 240 307609407
786 1356 420389577
223 1032 12398000
1442 499 357033534
1228 1231 178137873
1013 1648 932409826
652 1217 478588962
1043 1366 759915361
812 369 178336641
1358 512 484414924
392 62 65027926
1467 233 790088627
1598 999 427261141
300 918 652151314
1116 662 494594466
777 1661 863991150
439 43 791081113
1071 603 787368904
186 1663 137858872
884 1142 321618163
930 1260 153373389
1648 1032 473081062
922 1022 895889713
1083 651 376373229
233 1489 369718428
795 1259 57714107
1540 213 328827634
1635 286 379344173
1282 71 187668475
150 130 741521238
833 924 272221282
1358 1109 132561780
109 726 462679313
1378 1676 2914745
674 1617 263129419
1154 647 167961441
135 857 109111929
528 541 635942551
35 221 766727219
194 1210 945543372
1168 349 2160532
608 631 758894913
1203 594 83958877
1405 1497 479316244
318 1453 678628204
1535 637 213614209
1271 868 195314974
830 686 857652714
1123 1342 472161051
1539 988 776767884
659 7 484444274
1005 343 733251593
992 331 193508810
769 742 336068010
63 1381 593061593
1169 139 44193199
985 963 444281439
233 964 36094800
108 1294 388630082
1349 764 655195695
919 1205 461735072
911 613 75519515
747 428 674552010
893 1575 897815339
81 816 213540397
352 789 73531940
1251 991 26937463
244 60 227812749
620 772 826682283
992 107 567582244
1144 767 795303674
109 610 943231781
622 208 330882364
1000 181 10944446
480 1172 292434932
776 638 249106602
940 1673 797847508
820 393 486177554
1568 535 115256006
1489 1344 379157119
883 288 140716274
968 822 990047245
253 1239 868819729
1620 1330 876083736
389 914 414747357
1042 856 347577171
231 537 774244075
587 690 666253019
1423 439 823826402
99 615 734144733
573 762 846001563
1112 1388 142525325
1293 1582 253957714
376 118 823752680
424 581 623095308
1429 1268 610505012
914 163 409006541
1566 939 608535764
473 1277 566496984
1452 1090 60824115
1360 817 302723608
1021 1571 104392106
916 696 856067048
864 1360 381143699
710 1627 945046004
1667 734 357806452
1430 1492 70678249
860 1155 673931881
699 566 498267618
387 1538 938432258
954 1444 624817015
142 1310 851229453
616 189 144233064
1344 1313 87032776
1343 334 420446511
1292 131 336429464
203 896 495852249
1525 172 112550105
517 267 311608294
945 990 65955480
1356 1035 736498824
1243 701 387002708
19 694 689323406
722 1275 21527045
165 226 833231203
811 1122 777019220
259 892 709707526
1193 837 319110375
1639 278 89767754
825 41 833577249
499 205 570943306
171 524 787858899
429 1162 923210351
44 677 158056328
70 501 7341634
1055 159 738883027
1578 183 242413943
1659 82 760293435
14 252 824962929
1638 1059 608175806
1178 1103 917867382
1176 164 94753104
1251 555 287590812
246 1646 141384166
1468 1523 887930999
1577 545 961164206
325 91 580216878
13 1491 240545016
179 1487 220749771
48 1262 219372955
927 43 725876653
1187 289 944745270
1099 1629 257897800
1088 686 281810774
34 1401 794989444
197 329 312025664
1493 1634 420886326
1580 1522 93206825
1467 1154 56802540
694 564 745750684
921 171 141460544
160 128 252528751
1234 845 380177585
675 392 44992051
1504 180 811717590
758 402 2664296
155 619 652543432
394 401 987646543
205 678 92863232
1564 909 462914240
1095 574 48448164
925 1400 951672102
1525 454 580150010
618 847 891717373
217 699 85374627
178 1283 986754201
327 662 330319457
88 322 759662327
682 109 93582136
701 1243 472602849
1322 1083 690314763
1677 894 348960823
455 982 608513201
1442 512 996071794
1299 233 597472797
621 1188 20871647
222 590 960616642
1134 1527 199978245
239 1526 116046714
1015 368 379966296
354 894 991010020
1537 437 115653998
291 553 979672978
105 791 520326135
1192 229 734107093
856 1044 60144278
669 660 978561542
663 288 650338612
516 573 637768070
736 238 421620398
168 1472 46142055
352 771 459534144
1259 916 561296632
460 1530 8052314
1289 511 454856097
1296 539 991938413
805 321 64453821
1057 1351 307912775
1209 841 867778121
702 1300 942579803
336 235 786489456
1392 232 159952129
988 1468 589582736
164 1447 983528959
345 933 240155536
147 392 198131444
892 1122 525383307
578 1615 799133344
1483 1529 656224485
334 339 456093585
653 1602 910523985
53 72 8178799
868 721 756311362
1549 63 517683259
1258 1130 53096916
1049 18 452865378
759 671 942579803
497 1425 184946726
145 1006 40688575
131 756 370275712
1375 1514 559287133
806 714 78031952
1318 462 615012050
312 383 124877045
133 1389 523016393
844 1550 764392224
226 1219 617274021
1292 156 243360473
1405 382 4254773
597 514 205391760
4 1603 645890137
168 1319 291175155
969 673 195654708
1433 666 202885977
1007 1368 691938524
54 1100 410017802
1545 1267 27842499
805 1079 10103980
1298 638 344440799
873 1070 231827928
614 1248 1552203
89 1136 46889872
44 263 198508958
545 1525 499168707
41 628 511853805
202 164 200708507
1514 514 269080588
1155 1386 960384260
979 1624 744649256
506 1421 54789460
635 71 782919319
216 1050 998616571
1423 1587 131595605
43 803 920776541
1272 255 111858412
1268 946 910642416
767 497 270158188
513 1454 164253300
826 1353 231359026
1263 169 666947898
1490 552 12457939
1649 679 24444416
39 960 10515613
217 1591 785377813
886 659 839349318
823 64 550039538
1042 1554 421685900
4 185 728793854
611 1013 378564536
1388 644 573136592
357 49 41146299
140 1401 565322567
1295 963 656352729
290 1233 382856730
573 1600 524398197
1246 1218 274339069
1553 1431 554817659
1195 30 113873616
1169 19 727456495
74 687 653983791
705 49 719506821
468 1102 288606080
1631 514 696578758
864 1465 223801968
1625 1412 71543371
1612 1184 989248094
21 556 395997304
13 1203 609436701
754 372 992429403
1661 1515 120084579
802 210 496474729
1641 158 861790870
822 697 681684886
1665 1459 107356027
998 1443 988152045
66 567 515931178
1520 401 504905059
801 1210 258381534
35 909 538577586
820 1393 203585676
622 374 863684488
1346 149 619317498
445 1641 915731486
1617 820 717657822
972 1639 583318036
530 607 714599643
522 345 677894080
874 633 63973663
770 1461 807472372
577 1314 332855447
1292 1253 356202107
1512 1030 447824378
84 262 147385490
178 832 41463672
14 56 45494493
41 976 719287104
5 969 504881509
788 596 410899693
614 329 40806132
1402 163 526727656
1521 625 574750424
326 1008 872181405
630 1501 829256106
279 247 309766329
677 74 281233238
1249 256 665271943
25 1010 128929044
48 284 338188460
795 1359 574134635
41 282 899075384
324 1155 950562979
533 676 462679313
1620 602 821375038
1635 524 110627695
255 124 922486325
1201 976 510269369
818 930 944040869
1358 243 768024754
702 349 217419384
1173 561 830526005
918 1257 83996431
1617 1016 448579210
935 535 138846922
1637 1326 10258159
83 618 775365863
1566 21 856817927
721 1117 226648426
400 991 250248715
580 611 44502072
1647 416 78917202
1402 375 179457067
480 836 284013714
123 724 535604788
789 546 702798737
551 200 746312219
1098 169 418097158
315 272 270318594
1259 873 724838263
762 1365 59323307
347 1064 406534090
1126 431 293465170
1628 869 865737251
530 1185 827802299
1520 1201 17741588
425 1168 161677696
1032 919 193883827
1101 459 343414872
437 1341 242149909
141 1551 444620149
1571 988 453675319
52 883 114003342
761 1367 686686831
1339 633 599980353
800 788 929617586
1584 938 347689755
463 677 311218938
1422 338 542308863
318 19 159596111
1351 129 521064571
45 774 220332564
105 680 51378023
1363 846 34778028
1340 1191 113873616
380 806 832488020
882 1467 326984855
1301 806 779315342
339 568 806338118
817 270 878930559
726 948 394533295
1518 690 344946795
15 1069 347427289
766 652 243137876
1526 275 133671528
383 234 417073313
422 1038 521064571
894 354 6963118
1409 983 896248073
778 1658 389086588
648 1132 122882008
969 1185 108241571
903 224 664855823
210 518 810647697
868 311 476884683
999 1337 751445670
725 1305 747476009
1600 580 695061234
1140 5 516017325
463 409 31558909
547 1515 979012876
1052 1612 978805825
1539 1535 24418804
880 249 818781125
60 92 248090878
135 1523 534133181
823 31 819796093
563 69 972800821
660 120 781258951
269 633 525938683
891 733 667314759
520 557 482884338
1388 513 790129634
1535 765 161147141
715 1522 63587965
1640 1611 566336122
1327 1052 544810062
272 163 725931595
1075 1452 541099202
47 1617 472331966
307 1024 712640404
1650 137 679143686
1229 1211 806222286
1642 845 657518139
241 467 505542906
1455 1541 474248496
921 469 970655376
1546 404 48528925
1435 1314 883668345
1503 422 68731113
176 908 758170642
414 347 693261311
980 1022 400380103
1181 107 548948559
138 1550 650803582
1254 253 1285784
1562 165 622945919
1606 1482 74751310
431 1361 599474516
428 160 807606102
123 1480 335293874
1237 565 84195632
1620 923 528446383
464 782 809905368
1060 1236 697805762
672 60 456258620
1208 216 106666227
664 8 700483236
458 774 276059268
317 501 357005844
1279 300 335658927
1014 1193 603112262
1169 106 559212732
9 307 668511814
1554 623 489868970
291 985 228756859
1066 586 921703055
294 48 258495663
375 901 135646030
1020 1157 515561622
867 149 836764224
1170 381 49570861
429 1316 949516024
280 657 55034763
614 1539 855916179
798 615 32369503
1287 336 211766554
1141 393 931576145
1226 1562 695069055
586 1604 153006212
1237 355 498176029
1175 329 46366091
588 1114 325982823
386 1 331282489
541 1192 111315538
591 379 367919461
1676 255 929759781
945 37 177460189
626 1321 634145312
1290 364 817252215
1437 741 68430823
656 425 539442954
1311 1433 208434596
290 1280 443418380
873 607 590613461
336 1233 548244068
770 170 550689280
1619 1086 19647305
1414 444 937880170
572 1239 374761062
330 742 457847276
1284 1612 137651081
167 705 878434321
418 1388 203585676
896 337 78968887
1498 502 484723856
171 653 88242040
672 90 799133344
442 940 396930209
317 1463 994440119
1430 642 651792709
1439 278 473777204
1418 200 296371612
647 1159 654207570
259 1172 892679262
1496 316 424037983
1146 632 948157147
1130 1614 741514971
986 1375 255265352
950 1612 585936168
391 1535 801528606
317 783 692109207
544 1258 93959237
1009 710 284546045
1415 1347 85595893
446 1614 263581184
67 600 174643711
357 1662 22893747
1369 1372 907003671
504 925 140822662
388 550 722396456
665 658 247777983
644 1127 462667952
501 1536 47738152
1374 1660 764921682
153 1204 710630889
968 595 110914981
1270 1638 776217876
347 416 857637366
1218 261 200494503
976 554 994189384
1659 251 612575608
358 708 373368013
1322 212 2748654
196 199 460134937
704 1204 167480455
273 1542 864220734
26 619 533806835
1361 264 330053167
1330 1465 171516869
216 157 156476796
1118 732 584457131
161 647 135378722
202 1350 552558205
796 1008 152265985
343 1280 484791916
819 1399 598629618
866 1433 30142111
1204 1255 304926088
750 1473 98599469
531 264 184748824
1298 78 181168911
1536 217 600413746
797 1440 398928333
1066 891 202196919
1360 527 266978801
488 1229 582883960
1229 1229 433597367
427 1257 846089936
140 228 139852886
905 86 291750198
296 24 448458752
1468 1307 968882331
1536 680 603457010
1051 976 408852834
955 958 138712671
843 813 15915806
1660 343 651792709
1339 34 571376187
918 700 379770252
876 969 163291207
1556 917 343742981
1415 412 248282827
27 73 64908472
218 1229 356167115
1075 1470 802044984
16 668 127575696
623 434 121651626
769 727 963335213
1560 753 953807854
1029 1670 632778936
1187 381 25728351
948 529 973461546
362 1152 386034154
826 376 907475575
527 370 685837775
1456 1087 262870608
500 596 447018246
212 1543 399756199
1194 1535 547052262
635 975 743757773
625 777 454625685
1196 1367 294811493
1193 51 616292551
596 201 750809678
455 1029 710362472
958 1101 11079292
538 789 594645479
225 927 747793221
557 824 237463062
520 715 367927886
972 467 811911668
832 126 983098436
664 1042 263060689
1374 1528 855366486
1527 1390 33763935
706 564 220253493
160 1462 60872032
857 43 932313194
975 1211 697168808
1117 671 777615650
967 521 673725294
343 524 91160330
1160 1608 610237978
1637 469 861723810
517 484 789376075
1647 650 632661749
166 1221 478057945
1017 708 973180631
354 1050 990698097
1293 532 454331611
1498 871 710530508
222 1619 564088487
642 1514 923653672
1464 1280 924666845
1133 361 794659419
705 1381 170651447
603 931 122120292
428 841 508709658
599 628 216534681
674 492 481673998
905 903 421826754
186 121 468538348
778 1647 670246206
628 1093 22068354
1086 1536 960539797
1019 1579 104293254
1506 1421 532040959
360 184 446599893
133 57 168191845
681 348 462738974
47 1366 610227162
694 533 561246425
1141 176 781970628
558 524 426961977
270 164 268189011
463 1270 814813053
1 1100 894768872
56 799 450695696
567 709 196432721
518 1350 812182510
1597 878 439251794
1083 1096 860696681
278 1625 206623541
1343 383 271990648
1069 1180 369999407
1349 69 521172291
1547 925 176602250
980 695 776947203
1054 745 624981125
159 311 215301630
542 395 784920653
1621 1119 643569729
645 924 122119473
1021 1658 631974583
1407 519 493178871
928 1071 921933020
424 315 117869759
294 1606 124655959
266 1376 543007966
994 889 114613071
1032 539 959762391
1386 212 395796807
228 26 505925224
1486 698 816917036
273 1201 921030126
740 1675 141165284
427 1370 374606202
1456 1153 807606102
717 1345 382495883
959 861 872587845
1368 1018 318459070
82 1046 907993143
639 110 52074704
453 1080 267572489
261 1313 431815701
664 81 388100815
1211 608 121454430
684 1060 836480166
928 1607 468264128
88 569 282145159
1053 1475 42035831
449 726 121204138
672 1027 441021053
1123 383 846322962
734 165 250064169
1242 1598 240145271
789 973 827856295
1394 1421 40256048
631 267 103607974
435 120 912304404
1430 1165 800131862
1341 492 996181956
833 436 64488636
707 272 444331052
1407 1086 693745227
1482 919 380039087
54 440 365261813
13 1175 252197691
1624 337 542392987
356 521 722396456
664 999 276718869
1290 385 214300916
1076 918 913382102
601 40 631034518
1090 1664 87472809
1001 721 437060111
154 111 954862285
321 766 749040414
95 1169 589294567
981 408 132499770
1437 467 845870166
34 1556 481807076
157 203 51660734
1502 966 22742128
128 311 204346777
1530 408 123423736
1366 1290 383642716
298 981 650057407
754 783 824908442
835 1217 11505407
1246 1471 759877287
1202 1674 428754107
1210 356 951459321
810 1331 217420031
128 491 60549645
619 59 386726182
1527 1106 76069316
352 1447 566065257
535 273 500384121
552 1477 991358169
819 306 616960161
1372 1303 428599913
41 748 874222208
763 1283 921703055
310 623 469711236
592 472 427644716
1044 60 79504422
588 262 606042487
1006 1192 768381728
342 407 328850413
1382 1209 137500380
385 810 923035271
68 177 171944961
1322 1143 3126020
647 471 156099459
1069 251 100865389
1611 1014 756348179
116 718 723063473
282 162 175648534
692 1390 127846434
275 476 12071314
984 567 684508722
869 983 719828372
1280 184 31864229
1276 285 48147198
7 699 136860900
602 5 612629642
1420 1173 180046326
652 743 371717148
893 345 61909036
427 764 225010584
88 222 966867627
531 1615 300086536
555 911 747458283
1569 1472 362284408
120 104 438826814
1542 341 795172222
1094 1666 388299916
1012 1500 236077429
231 732 276674673
966 1556 688318661
1074 1252 535441648
944 669 80996768
1595 858 954182212
1471 192 180497903
1617 802 487224705
23 1015 71013270
1016 683 203130248
506 455 651497511
99 959 13040562
1445 1637 634578706
1281 50 512710884
243 1666 91984283
693 11 689702653
1131 1405 719030876
867 655 380460122
1223 246 311211111
571 392 293014987
317 856 749981286
1299 460 357236771
1473 475 450832281
739 162 88242040
1550 1028 855212629
1664 1522 753929079
192 161 255410373
1572 162 121462927
524 1132 698535163
1268 529 65224710
59 1646 890109949
1615 220 784610469
472 339 393747124
1630 704 563616348
1502 895 930004371
553 1169 388886923
63 1194 947860739
1411 420 950342783
872 1420 593141549
644 180 573893834
576 118 161904850
410 1297 41906606
1627 1472 567041881
1432 924 549149627
197 1567 222753370
607 845 35073702
901 1344 175802276
492 456 705207521
1250 346 2633928
227 674 236087037
2 894 971182849
1228 648 374789509
1666 1450 707942793
1633 1010 596070155
889 239 441468456
686 712 771139027
1603 663 205554312
756 1270 27715237
281 820 778997865
1069 29 236713344
953 1661 482673316
242 1251 662087684
1210 1323 363347120
1466 590 868492454
714 1320 402665215
805 1090 195937947
1047 744 299904320
1001 985 113932096
890 796 941613465
1377 2 55442253
537 1568 459196385
587 1356 465784509
661 919 787071585
1252 306 150451613
116 133 881301131
804 1255 940646434
1052 219 908256723
1174 879 942415331
281 642 217874500
969 1018 49040826
277 803 652024521
336 453 308866559
214 1169 304666056
1636 627 192996339
886 1101 543432835
777 16 408541233
766 1621 336406850
950 1266 817363147
769 613 607297930
173 435 56284724
1367 798 493901459
295 474 384141210
1230 506 49187292
633 1163 552059352
944 435 92448328
243 241 113079700
208 1252 505570249
1543 1467 642305893
582 283 67461446
1654 1357 527323893
1467 508 424134231
1491 1219 639645529
272 1103 639260065
518 348 865117935
1150 1308 62106358
1271 805 495133525
557 1169 424022047
325 1338 71524611
46 1151 653117607
285 1422 626350009
1052 25 428646531
266 1060 180046326
1428 1345 615147692
1636 285 627210520
558 1413 356028549
1222 396 167193464
1171 221 141126145
1365 1246 30259740
757 1186 710812495
850 714 891696068
1569 425 452461038
309 1299 75806928
543 486 583457296
1333 1242 393337905
1390 840 675935078
646 1338 722497161
297 1608 779315342
167 1369 205395032
488 920 362491262
757 1607 589122601
413 1484 886587868
1050 931 81140838
31 195 657526227
1439 741 973454175
1552 1607 180215534
57 686 111919991
618 1581 181257637
1183 28 277792381
149 881 960065296
325 911 856962502
449 926 308537152
626 1362 948245014
733 302 773777617
14 289 95716191
128 24 952400023
1124 172 631264357
513 767 353177649
1324 1668 778094784
674 876 491010829
653 1207 585791805
1168 343 326094622
307 1666 158494678
974 1394 83674905
1164 77 717356359
228 977 741850101
545 1651 702428007
1332 1205 802836391
1576 1074 202646794
1418 82 947902979
1631 463 536439442
1659 231 612564110
1562 1485 60606373
894 1518 801533871
1394 1157 112781326
409 1061 663333281
1318 238 117423800
220 356 762497488
1563 1524 56662388
1654 255 46414618
530 421 404052008
1599 61 635043700
999 649 174744922
526 1600 738513722
412 1235 813109436
1196 569 82277404
1519 76 792240370
1516 1449 910325971
811 1150 567228312
1078 1236 549197187
724 662 552951264
1120 1452 665467936
1467 1159 977888593
1044 431 140900722
327 1612 539922606
1062 1054 464817728
575 873 619094514
1536 1079 393845270
588 1368 58590626
199 1012 555696486
205 171 349621859
1038 941 516759221
1676 622 503802173
1068 31 105082307
1599 834 291301699
1487 318 825704928
1535 358 727775714
1052 1424 899841082
1610 898 124581952
213 1238 485736400
895 238 25659089
181 1252 405635214
633 1072 52249510
1485 1455 344645435
278 1627 889452287
247 1069 638050092
960 104 118986960
1311 137 297007689
647 294 715252444
1174 474 959183037
1511 537 462883553
1243 837 364128559
502 1501 208777615
896 70 532443130
1320 1042 624180121
1426 587 707710422
44 1305 894351894
1418 1531 791059592
658 1173 915382566
34 1300 578448161
1409 1311 917814996
1123 1354 144236183
1168 684 883670644
648 198 123666988
236 1606 68316798
483 1430 621845013
870 1411 434489214
341 1280 847648248
769 27 423102876
27 620 289364232
1598 1615 623994882
8 850 806408917
1529 43 186095068
1454 1209 408828558
900 1461 806853734
1011 558 161067895
46 601 141784227
808 600 454235676
824 1013 473868413
1165 205 965658357
744 166 663743704
1531 665 6519350
1672 1497 315989748
744 714 948748199
1157 475 160603361
986 342 163903581
786 216 673487553
1488 1294 364006927
34 277 344645435
1647 625 752380760
579 70 424890910
1535 535 900404764
705 988 570292688
798 1648 5233242
143 158 231472804
524 729 586910213
385 1280 440017325
412 922 531793575
1221 42 625799434
1668 1219 757720608
299 808 82515384
855 1331 304418190
736 968 974743657
687 1353 955129272
598 1153 112663893
699 1075 901273939
1283 1445 40847783
95 1497 411302505
527 1176 994789598
626 660 607928261
28 1358 253880620
1148 964 324483163
857 538 955738564
1612 502 360481869
912 296 553045099
60 1470 612880305
966 304 67766319
1373 1539 226029980
3 1302 698406020
1427 1157 149482447
928 378 723155503
919 313 606160184
29 1393 470876732
1089 1225 118762801
916 1330 730382809
1056 1404 326094622
436 1407 812872435
826 1535 513270029
561 27 456631892
79 434 880221586
943 13 350505784
805 1481 263789347
988 1163 950338570
1224 594 784646759
442 1385 268660186
803 156 933570397
330 1188 658758494
9 1437 346230341
659 587 121712348
1545 118 287675018
1258 1293 136287168
1630 760 862947424
862 768 577886784
1066 128 876441905
26 1533 722770144
1265 495 137549920
913 1587 785551957
123 1633 879522507
311 288 187795416
872 538 87033626
267 276 787733188
619 242 675120806
901 1154 892504790
921 890 564975138
1384 735 645163416
773 309 199108492
290 629 402843062
626 187 702569368
484 202 596812138
1380 336 647843991
465 1340 938254425
940 776 141030574
1060 608 649263851
571 250 107513338
251 1629 109449853
1673 57 353140749
1071 1496 546999284
907 435 975421867
655 915 125078081
983 212 581540380
879 1624 773173561
883 356 661508617
72 123 345512902
203 1030 789346026
1398 386 211920258
267 463 597741169
1201 1401 248536277
1667 602 989948369
787 186 146360538
1049 1564 143401356
1216 468 128866032
140 188 906051152
1656 1354 233870562
1570 1305 102673477
182 1207 951718426
857 684 65203486
225 1384 626038007
1620 1134 597513071
70 1169 582835984
476 657 67729680
47 549 456249350
1485 1109 973872147
514 1213 534342783
1542 1437 106858084
1418 426 959681479
968 968 169782814
1500 760 736235637
890 610 815233911
243 1447 117424987
1569 1059 97969145
1299 1110 784009601
895 1157 9258133
363 1180 267754011
1384 287 836379634
476 826 804912574
122 1109 22934995
1620 1472 458805054
1658 414 864600692
1486 1236 430080395
728 813 707061091
1346 630 757824919
85 606 395178027
353 773 817368896
1504 1403 74348473
1544 1467 249510890
912 1133 417015343
243 1625 720594956
754 300 102140962
182 1226 272702350
285 80 700341776
1417 224 165749306
1205 1598 422603729
823 1343 71374387
1344 1398 900926771
1445 1423 197140674
333 707 868995996
24 234 363978999
1526 1506 586439875
306 184 169529623
1069 684 877471540
1186 830 346256342
159 952 23834854
1267 621 40592842
661 1355 548694060
1079 70 957474661
474 688 49826723
1254 504 400420110
402 1014 702704295
803 1455 987378745
1599 1500 771599317
248 1147 234997634
69 417 976314635
449 1219 811991106
1277 1490 568291484
961 1012 879860013
270 1670 266216408
1023 1591 389213668
178 540 85669113
977 258 723029709
270 1415 32130909
949 699 779712534
1137 1347 248284593
388 692 226268868
1139 869 133628197
979 545 574789844
244 223 969595415
526 1673 27712152
927 876 842489920
68 1562 945677155
806 533 282584978
1356 183 537099900
1619 22 744916041
576 409 2194833
1123 1547 54212578
1495 698 718299069
130 1625 92142850
533 877 110029653
191 1197 460576878
1195 95 105852035
1592 1596 132787222
591 1452 343511361
953 303 614024129
534 41 266120575
820 1200 12174710
946 1559 780533709
650 703 697235213
1374 1236 713196534
813 706 308510761
288 354 731529613
832 1326 746068932
249 1439 372905272
424 1119 910992996
72 652 8488750
1332 23 274405001
1237 924 341987193
881 1600 859000593
926 1511 726981377
401 1545 781570711
119 840 703269959
771 351 468314984
261 1588 13523247
451 1187 639112203
1064 1479 79830770
1229 1106 387486417
115 1371 384848352
669 1488 114850012
1086 640 511853805
927 1531 980327396
461 878 228609849
581 1388 106738235
848 549 971967185
989 1485 268293792
792 1612 844087078
396 1194 187419204
1427 465 439691400
14 650 517069025
510 832 434031590
534 1177 905258104
1608 337 293709219
1192 1456 757477626
1089 1206 737711559
502 1598 420472537
1335 1014 548706378
1568 1593 954691877
1354 652 13376342
1093 63 442110075
1229 3 749830620
370 188 769498024
746 275 447224925
970 1584 388079836
1189 284 21300280
977 530 647499185
1639 1278 474883846
1495 104 875143932
1187 1140 605831471
1152 811 31158439
1557 701 513213727
1280 29 707353025
1370 369 838552506
1647 1059 763812045
174 1398 690658591
1434 907 348281866
1508 381 953212093
191 640 856874316
454 569 420242298
931 172 812134639
855 1329 170085512
366 205 703097397
1658 340 491168657
1113 550 663010240
524 826 675055833
948 1465 144383709
822 1413 726295633
947 614 688917608
1342 979 547425378
159 959 572595180
1488 980 686765822
1501 1503 647456844
388 1153 276198643
1293 751 668402531
936 21 75687033
1625 602 334616275
818 659 22826636
1 861 728557298
1320 1522 476981918
59 413 74915532
539 195 23125641
678 97 747734234
1241 314 571453530
217 568 787172206
1351 1037 988778763
1137 277 115262351
270 46 837777400
1249 1554 767046272
1661 1014 291092612
1624 110 315965318
592 1279 364607393
1392 1549 644228406
1228 1655 991668427
664 123 377869545
506 1061 236908717
997 1008 695398799
948 301 267017605
332 1357 396887259
1236 1669 835715934
1017 187 803855269
491 1322 850264264
1292 796 337190670
91 415 911440730
431 151 222660854
213 1442 48034225
295 1524 14900676
1149 1185 420357428
5 1451 296126272
147 1541 622854820
986 1646 80717807
210 1231 284138105
1600 932 313370943
552 858 595571969
1147 598 417274921
35 59 874748771
1532 647 647900426
47 570 343409686
1420 1114 975265002
1288 249 436315523
451 1556 116479193
539 1672 183899930
546 41 947204759
190 616 593454616
1304 952 263855319
1643 1296 492649655
1473 1380 484486969
63 241 245386123
598 1165 136416326
783 1352 524276957
1148 1298 324454218
62 1111 260702964
900 545 452201233
1617 889 301985524
965 747 31471188
1163 46 63587441
482 829 877253253
1261 1232 703097842
391 1675 246356627
1286 316 282732337
880 698 919422736
176 1662 685271046
91 1526 912201307
1170 330 117317370
626 292 444465311
1384 205 107288280
1277 338 471368635
589 924 853997697
1166 1247 969814270
993 575 940758164
719 1150 900109530
1433 519 214367271
1576 1141 764966527
1546 1553 483607978
875 1018 226251639
1008 1232 137978059
558 1300 559779343
157 1577 813144181
692 980 966724568
125 1227 507522513
708 803 582772908
1120 1343 6963118
1327 784 95753462
1131 949 311279190
230 1641 570484041
542 88 866451974
894 1349 846209905
1632 1377 806924014
50 55 233632279
1313 715 123585755
1274 1284 101750446
1614 216 871732956
1585 567 99213629
917 1181 747248952
1067 1245 160890960
1555 1560 862947424
707 1517 21612759
1498 1166 55563950
1277 324 75961319
368 580 663923649
1350 1666 917794609
1122 513 712933937
1393 107 319110375
1141 1270 606695546
406 1386 31143133
22 985 63357855
1260 1352 899556322
704 1404 25960855
248 626 490567271
669 341 903520801
270 1107 376521265
1383 169 144827110
15 1535 750779253
732 450 235404462
1329 3 129981880
469 1107 396178549
1116 78 864864607
137 1517 593578901
1475 950 258984872
1656 52 990371021
71 1442 516065016
520 1217 864485201
838 1192 717137591
668 1329 977971885
151 1505 348281866
463 1483 588595601
1528 1412 601476723
1410 1568 2600938
921 97 604137118
923 247 366933615
197 1089 377611760
1109 825 766187687
1416 1054 683009942
751 773 227483820
1526 1359 37472078
1462 1470 907124799
1242 1309 609022762
1537 176 67031263
688 751 60369704
24 1031 7575843
91 462 697803529
83 580 643322577
188 1330 676503832
252 381 72311240
50 1471 937007608
479 911 811482104
334 1386 333155785
1547 418 880570379
875 332 13121083
860 807 393752757
385 414 743590885
1040 463 218740119
758 412 473747566
1273 1426 488715693
1116 1578 575615995
570 665 504203883
902 282 633785220
973 842 717878807
1000 1560 101748733
1219 270 673470968
467 62 869305354
178 926 914381696
1396 671 502689014
293 1238 456093585
255 1410 248316883
343 732 49805224
771 1438 664409724
180 979 189623186
731 1623 704484704
225 527 235296204
252 624 666943539
1438 122 80463977
1182 569 973387302
864 748 384170366
287 432 49975495
684 1036 748966847
95 489 229149307
1418 758 722440914
99 940 553591248
1513 326 534682809
479 796 668118977
447 805 107198809
1541 237 188188358
1459 710 100135786
453 279 85298999
544 53 565316305
1583 173 902581782
15 1236 256280037
1502 1334 233191182
425 729 762571686
771 1175 921396406
336 732 815465609
576 1654 46302413
1088 1398 407782612
51 970 684518365
1566 914 397785252
729 1158 614946743
670 1164 984347525
1558 1215 329283140
392 1411 657617600
915 1349 687759870
181 1523 676159437
1360 574 782336294
634 1276 227469521
676 1156 137810732
1082 446 813600606
1104 387 721019110
1252 946 774497326
1070 1280 997986231
323 1355 411026350
1471 1160 18656650
991 734 490668109
1006 1268 838358216
173 1380 374606202
1540 363 20021536
1418 235 107399338
236 333 407977922
635 1652 714497226
1237 1403 812069755
1136 367 251743603
897 608 177526180
1569 874 788106466
1536 720 752194143
107 1445 264059322
908 130 609560112
1549 982 550344634
442 431 747476009
996 712 789288012
1562 1216 428612966
171 1003 340872284
696 1253 240009636
263 396 382598043
1543 441 176432860
1437 74 761084274
858 472 329996804
1520 1338 762153540
1636 302 748004756
506 167 492507122
968 1568 856923696
561 1233 143074572
1369 1372 171044349
523 74 562230581
993 1099 105634147
783 1320 889032209
1587 486 409546781
746 943 43553776
375 1503 623147492
524 1326 86480233
1085 641 978990209
1472 1572 269473808
1337 183 476277511
1626 494 366062846
1255 1051 382033599
957 566 457847276
1111 1089 460582828
897 875 443120121
484 1484 425599804
1357 1317 462364483
1430 1387 137426552
1477 1641 966414876
790 291 34248756
478 1582 532819025
969 268 125298805
1107 1376 21615937
293 667 631026108
715 531 420389577
1639 270 885178045
1608 868 511326219
285 7 136676917
885 721 215281295
603 1071 563846418
693 668 152887839
1355 404 222441290
863 863 261956533
164 449 728085225
373 539 221693100
1201 598 570484041
299 712 34561189
1418 1029 423055927
1125 757 234913406
661 712 188118821
731 1665 457078041
491 23 127444640
444 321 621634061
1562 260 59206242
316 1299 95973003
1568 242 534431155
1398 1323 395135265
933 572 416196945
62 1142 133313396
568 520 3167491
882 410 162034261
264 1496 30647140
1212 643 362867979
94 761 42334863
541 1290 483392164
156 1592 745688044
1022 34 111799772
1533 205 330865625
939 919 279130449
1665 1193 756453242
172 1038 124493174
1108 537 880088245
1216 771 728308516
319 411 869193263
629 260 64501880
1117 816 65168084
658 543 73827243
569 861 949684924
1019 335 499768465
1318 1288 670537751
792 580 427197565
1507 912 71081723
993 1200 235852335
1032 1103 536006856
1131 406 760591461
1006 235 673515225
643 1163 127449788
1061 558 393373448
848 1590 912863563
602 1520 187860846
382 805 417600160
5 258 978107375
1428 1387 625684808
250 1394 753334883
1668 481 731061921
1066 1249 310946758
548 253 217113120
391 528 475098983
514 972 450594377
1154 361 81134359
1285 1477 291050761
696 347 701016017
1503 987 373954522
535 1549 731129161
960 49 705855037
563 1563 420078680
553 254 111842916
30 459 402947090
1469 869 577393407
615 714 139330791
845 62 1061829
633 643 198598460
1187 1401 933973081
1250 1125 34642630
752 1657 211090552
1620 1448 150030104
1061 716 37369330
171 1330 520606220
1222 876 65203486
1373 1623 435215870
100 957 432713021
986 968 922277201
736 1423 273918625
62 1590 144791964
1108 13 865411462
1410 1569 554491710
1044 877 30762819
505 1087 941196498
831 1211 248410298
1513 1225 143030142
171 1611 954481042
1380 374 877471540
1237 1482 300201924
16 1140 750612701
669 1145 114210112
1281 1159 517728953
1573 119 947477898
79 1117 814178635
1517 1386 78319826
333 64 875681341
90 1367 818596495
1558 354 518986382
1132 231 112113866
847 688 608294765
528 1594 559433925
1319 628 39990233
275 518 39760791
205 1569 82307053
1658 1659 135855663
685 441 199496303
1642 988 138955830
72 1262 804613246
808 149 226066828
363 549 98930812
194 1614 426995543
255 1093 479236278
1003 479 82880636
981 1159 31773230
874 1502 484209701
476 1573 754103488
1589 152 811595073
1253 978 971337171
1157 1283 503019960
150 1334 982561959
224 479 1255259
1332 158 926480227
216 70 303924041
616 1627 120012191
362 219 893281850
1141 1070 108109902
974 1340 15737732
929 1544 984100661
225 63 352354470
1545 1660 659864664
326 785 341120132
228 37 895865482
348 1212 86857857
1667 138 668737939
107 326 888725917
1672 1466 718446838
1358 351 473994843
617 219 651933539
443 478 54624433
865 882 4191829
1060 1109 567597197
1501 158 628533449
802 147 853162308
1112 627 914925022
287 1303 728114326
717 448 841615076
26 621 517312749
49 1625 346273466
1328 1448 409183145
1610 552 684496706
43 1410 272323161
1183 1439 667710488
1182 983 323383004
29 938 700107092
1186 1249 971139918
786 442 495190447
416 1140 265316896
569 1066 53208972
1038 949 114408252
782 978 890079178
1642 486 610507162
1605 1070 973461546
192 1013 797788269
364 943 650459641
1628 1112 722162011
209 934 784646759
620 401 578563742
1675 1214 235468661
198 293 367595122
1245 1101 600196863
1496 418 121435690
1636 786 708355929
1370 1641 130833057
799 411 371551423
18 1046 322485518
1006 485 513668878
1431 1023 587551261
850 110 745987372
449 982 993170762
203 345 513213727
636 362 161958339
128 1651 749247326
6 543 92448328
423 1027 376927292
1534 638 357687418
1503 912 531881933
757 1239 785824535
1086 1097 107288280
1322 757 497095625
16 400 191752959
549 336 829256106
943 1369 729200118
959 166 753334883
104 687 65136675
1560 1157 290592181
1443 1551 931598236
888 559 107671965
695 1640 353409742
1598 891 591954624
857 625 510720481
954 888 642553902
1064 819 633713347
462 739 924300171
667 789 82447471
1386 664 249641403
640 562 74751310
908 1605 392699633
1151 1395 566314747
1125 925 466282762
957 1250 472793105
475 197 986294273
622 267 598601256
1183 631 443669826
1003 1318 844270826
1315 263 752228289
104 1170 780779978
1298 983 948414330
532 867 305290265
1471 856 935249637
1444 36 930468380
552 733 496255016
504 853 725047869
1296 474 605909393
455 948 240084988
244 714 974503313
1444 649 710362472
1463 670 189424258
541 165 952714760
1042 1614 711737124
1607 422 191922189
776 618 782368329
353 1143 651378025
39 1596 578211513
1049 1070 515292041
308 645 953545437
511 1448 64567292
182 546 247455191
694 942 846580293
1598 427 578508812
1605 250 112842269
281 1573 940746152
849 1556 891715177
1106 483 682401055
1439 1449 293127408
781 513 911642860
1201 238 505976791
301 1255 637618019
900 520 323191064
1528 1061 102002987
837 746 410468510
1319 71 489919881
1522 1349 212424052
1369 838 748664735
1149 1158 43728239
874 1220 172513473
39 200 574734836
475 1219 504578042
1307 825 370336268
524 678 118253016
262 1049 108489955
998 1062 636134338
1404 1109 226038117
1654 413 5034854
657 675 43636612
679 417 904546952
1624 305 506407464
507 1673 178597111
1447 43 10268059
1173 398 55645615
1094 1434 175871247
843 191 579420459
525 555 45897777
1416 1052 213280861
743 113 234447101
898 878 250750839
726 1492 78265080
339 339 13128202
634 807 840443633
672 824 925650242
352 1334 505061756
112 179 116432590
1551 770 675575289
506 349 141384166
952 497 194702836
709 1227 16701135
1174 690 573447960
1164 113 670392222
1087 204 410569026
136 16 786739275
1125 666 561522668
1494 405 859615950
669 280 829003974
1201 525 981671475
1337 774 235799641
1135 1344 923841164
862 1161 643755629
779 720 475659974
157 323 192661689
26 887 545518334
1007 785 484193159
682 348 627061718
1082 666 330918530
1428 822 453120874
1583 1264 976023996
657 1141 931903416
1058 1250 151500339
1394 341 573673007
881 1461 585176525
1190 1198 324091317
1227 1227 468383448
161 861 628748970
752 752 165796884
487 1089 402740509
1553 1249 198598460
1321 204 725977097
1252 675 599492699
1096 1426 338829784
817 1465 513270029
699 1299 749202453
839 1502 312534039
1030 1103 975422374
99 166 411730960
441 1237 529151879
1256 755 875563593
1371 256 825006863
618 1474 166530012
1450 826 877892284
1654 396 94007395
175 538 58317573
455 1021 824170561
935 821 317516882
576 895 949938201
1116 956 117643080
836 1510 33788463
1019 1022 176602250
366 966 554122218
1438 1300 946885570
1442 15 780139250
607 1229 115517020
687 1240 524324435
490 581 698016580
1005 1565 114362746
634 253 729692168
469 1006 845428147
80 770 147445089
1026 78 460767983
126 765 102750328
271 1254 975528884
754 296 188314652
658 363 420380449
1502 1622 762068571
837 28 655985696
581 1432 966961691
1553 1558 982026365
226 669 119604244
309 1422 442028495
644 781 337687852
1484 1446 489844382
565 984 807017209
794 1564 682704761
1479 1439 638109948
1252 550 198464894
747 1463 575452436
810 429 571443033
332 819 673165069
710 1366 91713787
159 1047 60782768
515 1305 285694080
1323 1547 16322224
207 735 891914178
707 1649 427023298
1079 1553 729656199
857 34 607524882
1208 1581 350566410
676 141 768310395
159 1463 107894507
1387 855 129900119
434 1062 40206749
678 470 218194548
1235 643 495979142
1527 44 109206789
1508 1280 41101445
1237 1391 69587136
163 1301 141263978
13 678 955387999
1093 736 556276478
883 143 36795429
1074 352 836496248
379 291 677898242
370 453 896385043
877 497 151500339
1448 1502 105522540
137 770 885324965
990 1141 26082295
148 1400 28878677
1207 242 143197401
941 1414 38973883
142 48 20274799
1461 1164 230163618
321 1313 694695585
200 1369 190312199
255 1011 739364384
577 818 781562806
275 1594 576024967
1529 44 228290833
1036 859 843327721
1656 1435 363342443
647 1614 243429608
1223 1458 229845098
630 55 395040619
797 1271 88994708
1546 860 680348217
1236 838 641196188
444 186 289809384
253 1365 1874249
1446 682 548948559
698 571 513444905
1078 794 323816160
1062 1425 362020737
904 1453 802897573
960 1222 134917310
895 242 433424808
343 1459 604766211
1441 1306 480165163
421 399 169386413
1614 1301 998983706
742 907 633064522
1296 1083 29785815
765 1568 276223169
1457 575 752072091
1418 278 385059348
690 699 263751673
87 1014 544075074
1103 78 224495980
218 945 958753194
553 564 502689014
1509 1560 516030559
569 647 53235080
935 426 120229460
1156 1090 972676614
1550 1307 374600509
76 561 389334713
325 5 858922666
1567 717 1278608
720 900 486231242
1628 979 986924717
1540 1438 407671694
232 464 756311362
1130 679 781564658
1137 604 687782395
1646 1107 559614742
1106 1057 557071070
228 561 750650612
705 803 952566236
5 515 12326583
1629 1449 449103868
1259 479 278501613
917 1584 198607681
256 513 44093359
1069 607 190621969
710 1661 580605431
1111 1376 997015593
387 1327 236826230
669 1253 142325016
461 871 478294623
1310 1505 89431733
1421 799 941134272
1542 181 151305440
473 1534 513444905
252 1107 610911474
303 396 627741238
853 172 224166520
888 1370 446521215
733 1013 50382171
151 112 526904831
1116 728 528859926
51 554 404753849
264 856 921721675
1484 40 149362706
156 1151 367019365
443 1301 894379953
825 514 704368566
21 564 758408336
1252 365 677870803
1587 1568 604082741
1040 342 964367520
1019 411 325869832
791 811 265645586
1116 600 681028848
999 553 480661318
1670 462 21715426
117 1501 513438712
1448 1213 590791912
1142 966 51763400
236 1152 132313294
859 872 373954522
720 1480 309560264
210 1667 957594310
1626 1281 93130309
1143 670 562902000
1093 466 840187582
1392 120 899699970
1317 329 946157888
1444 144 941069078
79 423 746589546
1404 1408 746635376
1378 153 607571010
1483 895 685015387
146 1120 447325711
1133 57 713661142
1138 1628 305109139
1261 135 958665253
335 275 675151977
425 1412 123940923
648 1519 762063767
700 323 867057052
272 553 383228489
235 1569 846626567
5 523 703362437
564 1588 134410195
1224 269 922443366
1201 543 61358103
1385 161 400036792
1505 700 139906537
217 379 695113614
922 608 116633458
535 84 129424805
243 1061 484972589
124 889 216425853
625 975 75731190
734 1181 964651725
305 1398 345608544
1191 1373 79533686
910 967 268120391
960 980 156037548
606 1277 566143149
1242 685 98416718
1387 1070 903770758
994 1318 19083482
1153 414 664335386
437 1373 492380690
1497 302 208773115
707 222 248628038
1491 1173 845540805
1249 1169 140167830
1120 2 923389094
953 1329 82568843
1641 324 955473290
357 1206 380060975
457 952 274351461
91 1114 217409021
1476 6 655623496
567 1337 105168029
817 1259 532697743
1668 1222 690242669
628 993 35955298
761 1641 800311440
764 699 540888435
1616 1561 236729460
120 628 903249300
334 146 297773626
1284 137 954395251
992 226 39814155
1191 989 563214271
1618 766 532523409
1213 705 774101566
1337 1139 232099431
745 159 331000934
1479 622 248052504
793 97 198518212
946 258 978340167
842 9 44277123
205 802 576842019
652 1600 889721780
1549 1393 63743227
1510 116 430339327
1211 1335 355696466
344 939 438177659
381 352 858932665
1056 421 823072441
326 503 988335508
1423 415 854995375
434 1138 782007638
546 643 963335213
279 986 460283364
352 908 466248361
916 211 921809033
1642 1094 58035819
1074 616 956910151
1317 1540 614078378
996 521 494673168
1613 36 875551205
429 681 287750565
1102 632 746285497
1357 111 363164415
1648 75 261184092
173 1167 278541256
369 800 633457291
537 13 42169047
1097 245 411772158
1381 273 61135824
431 373 88002950
762 891 546121072
1568 1638 769147295
1111 1637 215097607
350 736 746481585
58 806 935795099
731 1526 304764151
105 321 411934675
669 1404 92875517
682 140 289587691
1284 1603 453064843
1467 30 110819738
1226 1224 44811030
245 216 58537971
559 1608 909008604
330 1229 574256431
1420 977 809998374
142 858 897137256
1367 1101 776554275
706 361 116008826
1320 812 232737102
412 462 362292280
529 1427 301837613
772 574 635426163
1622 307 12916943
737 375 718901563
1591 1081 287152874
1077 1163 132655265
493 1184 311166902
1265 1595 654171403
802 1415 45602492
613 509 230994804
1354 634 467238166
908 687 697353531
1175 465 958515233
1304 924 472334188
169 502 849974063
1205 1493 182414775
734 1175 842938574
196 982 792481108
69 661 411229914
1131 861 28036017
981 1115 146284964
1055 577 268857318
1219 1397 570010025
250 1017 966401894
188 1464 2216979
965 1297 119207212
779 979 721082027
25 713 441708569
400 469 855733705
99 102 643195254
785 538 27444335
1087 204 707694751
1519 108 401226044
1143 212 108993283
998 940 504742817
1549 349 188912616
42 1677 977831463
1569 1008 598175915
1468 741 346565356
417 151 863542171
761 762 355253184
1455 82 239106183
1346 644 406983337
15 177 670726796
911 822 912422241
1458 991 985710054
436 1544 117540845
669 1200 636177297
341 1290 57645242
1517 1186 756593927
1624 112 137877716
1236 1417 511923940
856 80 878506265
1509 1037 786394666
1148 830 222850211
432 258 74862678
1544 579 741662556
609 789 793040599
859 668 895057682
1390 392 715154465
698 897 643625684
796 1514 947129785
202 6 799562650
1463 1530 931821930
1318 1410 621757008
1127 404 906143989
1246 719 468242960
895 921 229466184
1212 570 218097161
243 735 770501332
207 802 354500537
465 270 532498345
1503 924 126903817
388 677 793367110
493 569 41844772
1283 765 254934838
329 450 990599400
211 631 859091819
1003 1531 775497338
931 346 450143933
126 1190 123028681
830 1624 490754085
347 973 805413370
1654 293 639481776
734 1014 306448384
1498 1269 799088736
1279 552 83335730
915 83 342490516
1021 1675 648849799
228 1334 612964948
356 1534 32817454
1194 946 652919898
1623 1521 117580875
749 1340 29139279
110 1671 140541678
1196 955 995903736
589 83 859492452
213 1188 812874153
1157 481 144999437
448 902 821765382
1404 119 628092967
347 18 726578529
1561 351 859918169
1611 132 959188662
543 1667 613133632
809 1394 412605354
302 1517 544347056
1523 848 257776632
1234 1494 88191402
1340 488 855420232
1085 1504 172943934
339 128 582194722
1667 1375 592037068
1124 478 543673684
935 140 523076954
119 1479 821783160
1327 310 782077129
1321 1303 564176373
1384 1640 410408136
800 460 529724558
931 1352 991668427
340 785 898004999
309 428 447322708
933 1215 104718819
1500 1593 743782368
84 63 53058218
1312 103 827874575
422 1035 755494513
661 1205 795493336
1045 504 30333185
244 433 636058476
274 1515 247256314
1344 478 67611489
653 349 318152989
1541 118 392383538
102 362 808399880
65 1167 937103943
988 822 74973956
1633 714 718901563
957 502 679556057
213 683 376900180
1623 851 671306302
27 1331 110034017
829 32 234913406
145 890 202254271
1479 155 450482381
1303 394 498596558
1498 52 580258675
1644 588 466303461
490 967 646630348
990 119 782368329
1373 642 293134102
288 172 445789657
1322 494 805003313
474 314 717831687
288 981 232274127
1133 1196 32119668
974 717 177200460
1068 361 394182032
1594 1446 324892320
145 529 106729977
623 1402 136252767
373 1215 605857318
1074 1059 689940476
1589 810 675803469
145 726 965563294
846 1322 336338288
1258 790 353140693
139 583 940758139
383 1062 824640456
62 1084 235613094
511 1519 948204842
990 329 342278423
580 288 158306959
1572 426 441708569
445 1400 868102546
912 105 85928342
753 241 825182530
1248 182 206844177
1012 597 777942096
260 1077 12774349
216 72 788207216
566 21 666616628
1195 761 922498385
881 95 836267505
1435 733 453788680
568 1117 886833244
944 1140 141573091
688 1355 703784381
758 360 160306706
181 538 7117768
122 1484 815521104
666 850 719377274
311 496 453974012
1339 1562 801847226
761 431 738364119
913 1063 925193242
327 143 313007542
1222 582 413200679
913 554 137763208
357 17 600748482
423 220 349266764
337 160 484279306
404 1585 466029294
763 755 895781397
1307 678 733976073
1615 141 271172472
940 1299 405098663
439 1167 10244520
213 450 445538072
1278 1232 169579548
81 317 546635640
351 1666 608513201
1476 401 50748218
84 1228 147124705
36 580 278221736
638 639 472674693
1566 1116 275577717
1246 1422 183562934
832 1526 796552233
1455 1506 676687270
1187 243 30183073
71 1464 458131808
187 803 879043403
1643 1160 226251639
1141 1107 426330586
1357 381 619349635
847 158 922686454
1592 303 276680761
249 1300 747028964
22 79 222497874
1067 45 836216487
1235 604 355058943
1204 152 637624737
1380 1234 316414885
500 1453 443471485
33 318 730246050
1338 107 404409905
533 779 371333724
280 684 239192889
185 766 362432974
735 703 816942711
348 1513 775484673
155 1223 786555795
1454 1469 565985129
175 982 101424506
178 1167 428563999
1127 368 257834846
908 1102 46008148
1007 1450 553290122
148 346 888659667
1477 1377 433344317
1672 1554 528025292
576 1669 542169774
864 1488 141037269
1667 1660 661019481
1210 937 104366856
757 762 314628360
671 127 618714560
388 1412 811601076
1099 1393 3008552
1135 893 787858899
1263 883 333245476
349 794 663590966
1102 1550 577203251
1675 922 69956533
813 1566 560781968
1667 204 599327915
1029 1302 894411949
1213 329 54952647
1586 1463 68418792
976 1200 894938369
1378 1457 337475491
1060 1187 798203276
835 722 796767892
1568 1009 912944905
597 1658 598898065
508 1352 937637856
1212 1029 662421313
870 1450 509890619
1326 167 708917530
68 763 599327915
617 1649 836147169
1263 1184 61495215
763 132 585472556
107 221 374599554
335 1587 387532112
171 802 160189133
340 282 567842214
654 619 791967969
172 1026 443153222
571 10 436507750
1552 128 279921215
551 991 858130214
372 1649 202495823
1373 543 298989166
1159 1552 935778373
727 646 518874023
1574 1664 673931881
1107 1288 438706741
1590 37 691488154
1461 32 619518554
622 307 832059056
45 882 317644156
39 758 308866559
925 1068 970519140
1518 720 853405208
1350 771 282016219
646 1140 608338499
1031 1613 226488260
1018 1437 400669968
908 269 648246371
1019 1464 243917567
636 958 19209188
1462 1352 222723593
143 589 387749853
650 518 971984762
199 238 552951264
1113 1087 871920376
494 1518 418880040
41 1222 135816056
565 1400 73824387
743 751 810431351
1611 1282 655018171
7 866 257724706
1060 1359 446376691
1672 1124 69166622
582 485 730958055
844 1049 777807517
397 493 125401626
846 230 850786580
166 743 188076933
175 126 397612538
25 1275 988949789
1475 1269 910935642
285 552 899424720
731 98 526854451
1278 873 255690782
899 41 406303738
1468 274 529978160
909 769 141153285
242 189 201548322
1476 674 745115276
172 984 232646795
1478 127 221101457
1028 1248 726418469
1415 193 832069164
1272 771 632984509
860 811 811936489
537 277 442547660
686 1548 720397537
1532 158 212945412
1005 1331 47627682
1379 1260 517350462
580 1648 402434
1263 1286 425606368
1061 1519 97992132
1185 551 825798439
295 587 10548713
1118 1537 816321490
264 1632 479462729
1071 32 542243874
613 890 19158847
684 857 114210112
1086 641 902809403
563 542 577844709
1373 518 293422956
1663 1117 419948906
30 96 30403897
1541 1587 899546325
136 132 121853827
705 41 467739738
188 982 201353113
1640 1041 534651384
518 401 782260449
303 536 261522462
964 1619 833185822
650 1190 783960954
61 1005 994132182
609 224 11750235
1276 192 527884124
228 68 137464873
1530 375 653796069
205 1140 285233044
709 112 896916257
94 504 95670545
15 943 403106195
473 1551 343742194
270 239 426977471
315 444 862109646
749 326 722811549
46 1570 776548996
22 57 834995835
1492 225 193861329
1369 1587 225379311
82 224 822891582
1612 161 100667524
278 1289 985363065
316 1607 589507306
1063 749 568077219
1077 997 26432378
1569 1149 355777289
52 1083 802653329
1539 1564 217910610
1296 581 519973161
1280 1024 12290710
1670 34 769906683
482 1285 28025728
651 1606 681970784
1577 751 829102042
1236 609 408775485
218 231 132127473
391 1216 534578974
851 16 860130097
666 294 631582053
543 1109 501273100
823 322 876114823
1265 712 850662437
357 1345 281952737
1305 262 793018512
730 1032 107271666
1390 1089 497027163
1607 1490 801855392
73 820 537874869
1096 1597 428550631
545 987 284138105
316 1657 5076050
797 709 705350229
953 977 598795875
1540 997 677708164
1607 215 330794040
319 872 48839835
735 1442 992484376
1531 1372 288430756
1469 1619 111466648
1327 910 439677830
494 1607 128125630
1141 1335 884988140
1438 1369 931911644
1496 805 109695331
433 829 302301854
922 1350 773710493
185 321 289737564
214 862 434393600
291 733 570008207
559 672 233029178
59 1594 101506206
845 658 635317590
1588 1440 981713921
704 1418 737659971
1560 550 360091973
1290 1219 927571606
615 24 854118020
93 1247 879868462
1308 1608 566172238
1520 525 761194348
652 786 953334309
84 398 295359795
163 96 87384755
1599 1560 498719937
1178 234 881165222
381 1486 381381693
1014 1569 570630123
1188 517 537326587
163 680 939633031
972 674 853940960
909 181 680872864
1209 1237 495190447
579 954 558939385
1054 843 69485593
636 300 188911715
264 806 716488624
154 416 900927105
127 203 614965288
854 704 109664601
162 536 189328437
1243 1171 595689592
1099 1535 416697964
1562 465 751419719
97 570 809998374
356 214 661680319
17 492 444288327
221 1590 270952766
1349 787 633638030
1215 883 129719850
953 1617 144506307
1632 1581 811230827
812 1164 504916942
473 313 21276161
494 337 548745521
1211 1329 324892320
1156 1517 323476618
717 1028 923106411
1444 715 136591743
1375 229 623373521
1625 701 620731603
258 1362 10244520
771 178 58590122
111 716 503839423
915 1433 19190346
251 181 448795893
441 951 48974918
1346 395 58590626
1141 221 106999818
1474 1581 24630807
385 1020 517933681
450 325 703825559
50 490 145212907
774 942 15459461
380 1030 940646434
393 1282 763030835
1269 862 380112022
319 1214 481828422
1476 74 100829458
556 474 129932750
751 1245 478568747
288 377 24917155
1299 999 113977545
179 1600 285435591
732 1270 754390784
1582 722 895295687
239 197 500940246
659 603 917262648
867 1139 102881041
774 419 10364251
1422 1150 296819949
1017 1251 250780359
358 897 287689719
463 739 65606823
1255 1397 94332087
601 435 102635542
764 1332 750874453
1363 1279 560204938
628 997 987212354
873 1219 404753849
661 4 730125340
1430 1637 95995134
1511 765 666205719
1482 230 769209102
1305 1593 612081699
116 1586 702569368
297 1013 610988957
367 315 55442253
1271 316 81961478
828 1621 230281024
1061 59 304188036
760 429 420416958
912 497 662866993
890 657 716053491
586 186 523083976
1656 1246 313759649
1337 328 474940519
730 1396 755429253
1520 1009 96336633
1039 1598 196099258
780 601 323589929
303 1589 779737179
1439 1180 531495632
498 1403 28878677
20 835 923326387
248 1056 700528470
274 351 969545161
735 1509 101441960
227 274 679156923
1374 425 85127490
700 430 975077882
555 481 455277107
515 535 40886482
1137 1458 42569715
631 1175 158796482
952 714 704123929
1454 101 608919952
731 1540 559053942
1155 219 117113799
147 849 786663007
845 235 89409200
1164 1262 55679551
1541 207 172036829
1456 242 894511564
1023 1361 982673390
789 528 635112954
656 393 208551255
1112 312 167538047
1286 1475 170025718
771 1019 788564274
1521 510 405995686
566 508 800131862
674 1569 490668109
246 991 241345971
347 608 1699864
1353 1427 201416857
1063 675 12612580
157 1333 600483912
1671 354 267648648
1361 700 728497120
262 1087 471153781
1426 1507 427509101
388 844 538280343
376 229 405717042
826 385 798654983
649 440 504165017
754 828 50006169
1223 269 364322857
95 1115 150246596
556 442 350049639
1316 249 556598986
1576 301 713371018
1398 472 102555333
1538 566 742236802
757 1103 592078224
613 1283 94389958
1260 1301 60105003
1001 146 893008731
102 768 198526003
1358 673 607594005
59 255 643195254
184 953 32454658
569 203 834634789
1666 1605 332245251
1116 1246 272586141
1193 517 938858868
361 867 695181895
1331 864 952052386
1171 181 91240474
1645 835 603609653
1012 56 848546607
813 1249 612847977
1300 350 650440578
1667 3 608751266
742 221 796576650
754 759 410599948
314 442 740664737
1078 432 913237379
1449 849 100102906
542 1463 98755614
826 593 230994920
932 1088 97736177
1175 1111 607224417
1649 354 467616708
556 1023 589270026
1349 1551 268610029
1159 234 985476641
1189 313 660129450
372 1431 819375110
1648 1672 788564274
699 58 821926473
949 1657 880998630
633 909 97624550
671 1332 24887056
1243 704 600928269
1177 1149 766241372
1125 1499 21501662
1473 899 462171353
766 170 381617918
558 803 395713009
819 175 322228905
758 1458 695730645
1310 1402 755630207
877 114 933586968
197 1594 185400520
1623 920 242992012
269 716 28019009
980 260 829082876
506 803 573185054
967 1122 209525459
1015 833 56775748
187 514 563253059
1096 1621 282732337
49 37 840265973
1365 1148 451957511
420 1040 743072184
773 830 329390139
165 120 442672648
118 1134 833856839
1514 1408 120982508
618 436 878839128
1219 550 954817815
1378 986 167593127
1131 1482 731529613
418 615 369309047
218 1078 697969425
919 1532 328485715
1151 561 128815355
178 673 74287664
1220 1270 951936320
519 568 312940701
1605 188 268994065
529 1338 897548727
186 519 492099277
1079 433 909507209
776 1356 282497131
40 208 784371510
1086 1552 515552348
431 1474 232194095
997 876 173152095
322 634 162016281
1243 673 154863799
906 536 309271368
1485 989 598175915
1059 1419 509823987
52 299 87242720
932 151 616628857
1140 1404 629824113
1609 971 595085199
1257 823 301809475
481 660 391524335
669 211 952817437
137 587 37314616
618 220 847938035
105 835 20905060
438 1294 567214636
499 795 355854491
541 251 191526187
1413 49 329639807
258 363 131671846
685 861 114408252
91 35 431011728
62 1515 571438486
1405 1081 587508767
196 725 678574049
1406 762 64396566
802 1449 384640456
293 1321 934928584
528 429 948277948
1418 16 669055634
338 70 329284625
1676 177 265367491
520 372 906676647
450 1048 426542790
1467 776 878113895
842 280 220586960
713 25 111466648
32 1258 414692393
1255 409 127858464
268 1326 68021793
1536 539 850369292
613 570 57424288
397 699 995184336
1220 1535 558124960
7 1285 150945547
149 422 535905879
869 1035 73967668
1509 971 493030257
444 1356 986520601
650 225 269510151
638 1621 226654046
362 1490 708074375
989 391 802335270
915 1615 975265002
1014 760 299708072
720 1409 927587679
990 1594 122379954
383 934 540880918
810 1674 886194604
115 985 201939651
1131 324 975184430
1251 242 476339635
1024 1132 208624107
943 468 948873416
541 1567 54332291
1316 1640 939441519
535 1151 312399377
1044 1097 232576867
501 671 992154455
665 1447 299708072
935 1173 95813893
1521 438 167102073
588 421 526444604
283 438 370134138
1290 972 750056016
237 917 662099275
263 1162 662020760
493 816 17290906
419 767 22817622
1101 244 519804516
1315 1495 181066255
771 1513 885125339
995 1183 516065016
1368 303 945622961
1363 1462 345043411
167 1264 187953874
929 209 35787170
257 264 109404876
669 1429 675560174
1611 794 812134639
1668 1290 866272513
1572 278 200031930
305 984 819209560
1492 874 644995646
619 168 127634392
779 1159 89416678
1649 1432 72581174
592 339 203025774
205 746 903436838
1671 172 504808055
907 1429 141592258
1200 1316 5235394
641 768 30142111
1472 1359 379134922
645 566 545144812
337 1150 838578509
1281 1522 417062665
1144 751 648022527
1213 505 22160186
1449 27 942611781
1528 1513 665646640
897 529 16142621
492 511 612411304
1016 1654 352239940
1291 1189 78118672
637 1339 929175471
1299 1409 998453571
1080 1638 364706125
330 103 577061789
939 497 126258472
772 1204 500122767
1068 163 46574534
909 1243 943580017
920 1213 966459117
393 1175 316142182
152 1235 125312917
1565 329 19269749
99 1489 868203199
1174 720 130042490
1088 430 304417331
1139 1047 686479988
1040 978 779141598
284 1076 679892635
588 726 356792734
836 1480 5130300
1386 1221 923238603
698 778 255335941
640 1285 756786676
1183 574 270103304
858 495 20556716
1186 824 786071541
884 140 301523210
229 1419 641806042
161 1634 595614733
512 481 88976103
1232 1338 243581271
1610 846 603861381
1048 534 327935778
1211 1008 664339632
467 239 924651389
1010 1135 265457666
1539 1646 513070664
885 214 712807889
1591 1071 809998374
473 941 58440318
416 475 722223487
480 256 821428411
382 433 778758675
257 295 50061553
992 1638 85964209
1386 846 947684688
943 1089 63855306
173 263 903202707
181 1057 785197945
1576 1537 73251406
1372 1340 958897576
107 44 5072040
104 1029 911285228
1343 846 45942235
437 6 16558154
319 1483 416196945
1053 161 157434713
783 733 515777558
502 1444 578766617
789 1303 350815265
78 776 545560993
1542 530 788831804
330 14 670537751
1166 865 294980233
1593 1455 828163834
587 1648 889516452
423 603 843546983
184 1393 323621549
288 1636 165459750
553 288 443153222
164 574 573146646
24 284 146994106
1235 927 624016998
1449 1410 764143128
1405 404 650855694
793 947 788547152
1386 1310 417062665
1266 1471 739899123
1416 172 667560444
20 651 102791198
88 1400 99278832
813 1083 118479973
768 759 671942409
882 174 608919952
164 817 157063120
604 570 516081010
1056 86 734878967
915 1444 826729437
1588 288 992029401
1458 802 748399133
755 782 53315274
1106 1568 45740943
288 1275 291729390
21 1055 526150002
950 583 534749378
392 1674 367595122
298 1244 169342545
308 322 813488850
712 929 298652364
1240 357 81737404
1525 1023 589513701
277 695 586647493
927 392 973980706
673 854 245726692
1364 26 660761345
1633 1284 635346747
2 1135 406069807
189 287 938659257
515 1592 136733993
1162 966 597436826
444 245 152423320
1533 200 281910637
1343 191 160555431
327 759 124932588
954 1414 570322004
869 1269 978975830
390 261 63393258
7 265 392287284
1401 726 569490596
472 1525 708074375
1629 371 349290564
1412 1264 963813715
1327 1237 940023034
1416 459 391144073
751 738 782525683
201 689 625110787
600 1383 561864564
1009 1033 168147090
515 1167 394795172
163 1186 616163164
1415 1193 737645356
627 813 613197548
1673 1123 367062322
1023 1530 317392026
994 1583 457349428
756 155 266531204
1586 618 520462552
253 482 681202366
1130 206 79961826
1522 1551 502798543
1430 363 766635569
1615 20 401338531
932 967 677718664
1283 1430 316560747
1145 84 854862837
1330 1147 61369609
1133 1131 810515174
104 1146 712958689
465 1666 47065332
29 772 758388651
427 1544 458677368
1652 229 882150020
342 63 68180931
1570 1077 954862285
1204 697 276991080
88 1031 220589584
260 1005 979415261
279 49 582431733
277 1282 481688622
1256 109 877201522
553 812 479065695
14 832 310652957
1229 1236 976505798
1585 1505 679036860
42 1462 936489358
419 337 739319631
1067 1336 206377089
985 1463 286343667
1190 1324 898300467
1506 486 466029294
852 254 355253184
1293 69 993137160
423 1054 313045951
1142 1642 380890572
559 578 834777072
1523 510 92002256
694 1184 973103232
861 800 790745105
144 1065 488087226
1280 1040 208122210
209 300 214540641
1172 2 699081521
1307 1074 989706743
894 452 432752402
1369 326 392383538
1496 179 710641677
1545 839 628450877
1297 222 78220091
281 510 629258184
124 1256 274665190
1056 927 184167370
1636 1269 137375147
503 1445 846218382
902 1300 203305803
842 620 529145216
227 673 971164435
61 165 85071892
1587 1445 886335791
897 1137 124297560
1314 48 383279796
1312 616 170013786
797 685 888162863
39 47 277815110
640 471 916753305
623 480 585908302
1168 1106 465022218
833 1179 121397247
377 142 859196446
1397 111 943712115
422 706 523939332
80 562 338256752
77 700 261084010
731 658 995024399
1669 255 118445412
1414 676 801207749
1660 1017 502674013
362 90 237936010
383 670 142765109
1505 1260 90510802
745 441 650459641
1038 823 202916833
604 1168 108165617
1508 184 740277713
238 107 847994091
744 313 276758935
41 1057 995900571
587 636 396689685
680 592 477043065
249 363 22610824
1477 858 90720085
1274 1277 344162744
628 588 946358167
102 1386 758964415
818 655 252928745
481 1511 280846798
1159 427 401256263
1130 1433 630476635
1464 763 657792414
1086 720 992987866
1590 82 80838265
1661 1171 800493003
458 1031 964825738
1338 484 858922666
463 642 743490802
383 312 983969978
16 229 196820772
790 1552 428985439
190 432 873950471
1172 829 936972375
392 1069 737022942
1376 1202 545635166
164 119 98442370
488 224 625881811
267 414 607247666
1161 939 168836811
690 812 476360072
826 1203 419408942
1138 244 404221832
262 405 36853099
558 705 903599623
1632 565 105560171
393 782 133966108
186 591 788948416
1 1409 858641573
290 1644 809982657
589 498 829845890
20 1673 571438486
216 956 834534104
1250 954 303013793
1264 226 25123358
703 515 796325037
1423 487 24959682
380 1475 874556473
1001 589 790338386
152 1438 863185442
31 1403 443629463
302 808 738979181
501 718 591121106
76 677 464258707
979 829 922436837
232 400 160189133
1505 563 940522765
1592 1059 290764921
1106 1397 124471240
1361 774 600499430
910 1244 496750431
1093 802 14463933
1171 629 410312237
475 884 39990247
111 665 53017839
600 1169 19969458
26 1224 88685940
568 1125 206270032
202 518 388566888
1269 1138 700524776
1270 439 802033692
838 464 620457342
1366 485 607478208
139 387 955814238
894 508 932673332
11 962 140944085
1328 1087 546097782
1040 1511 387749853
456 1484 114095860
324 877 646367179
102 472 205715205
262 1057 873700162
313 346 317172634
1068 1552 526374755
1212 198 285230417
554 1134 844042382
1399 319 104623337
464 1043 21017599
1133 1365 578885479
838 1549 595755847
1087 1652 478875472
310 539 7117768
883 1254 50137600
1670 780 264275595
726 960 670131136
1465 415 150640826
583 116 849101266
1639 405 161878087
779 1015 407777161
962 1324 16676784
530 908 979982096
1333 1279 129538316
990 1339 930641310
1431 715 60606373
66 1298 43361960
415 403 317498797
1265 1648 2382741
1125 1467 91907619
539 1271 690314763
810 41 952029668
1574 7 435621661
764 1277 124653676
565 1385 602547419
208 1153 618267329
1540 449 849908907
484 988 587813375
619 499 79373548
122 1476 162199022
1189 1313 591652407
1438 1520 566142171
94 85 505564614
1113 947 13458149
1361 1422 423726628
965 321 641196188
149 166 82861466
1096 1354 351725672
1646 1114 447143809
849 1021 72919591
1012 1069 846865631
348 821 141542922
1573 1037 165378651
696 750 989860155
1426 952 945138112
1673 1299 220253493
1673 1154 125914484
783 1425 123958081
1385 1466 986219518
219 1361 822333034
453 758 43843825
77 1601 951251791
172 158 594648092
1283 280 448700147
1343 1595 307470715
865 1079 382167081
1499 786 855752229
997 235 72374809
958 1585 322854022
1491 1569 310350905
76 1170 75221519
1022 991 417424547
80 1634 900165976
499 402 652974639
377 100 736850516
515 755 586863759
757 568 627573366
1279 915 1028172
46 549 734755357
407 1003 368973664
1096 427 898300467
463 3 475149716
1621 1073 672199651
742 152 732807223
1431 133 638068692
1029 213 638013222
170 1308 54372112
944 61 542884001
821 523 337991620
798 712 922910392
572 1034 916353856
698 946 918286992
1090 1115 656560176
153 673 27280663
295 985 760819253
615 339 136527517
84 138 811469144
220 1608 942976335
872 1022 439863032
770 338 4280627
1162 1654 14663711
442 706 700190896
268 426 99785784
272 58 14987356
1359 642 382823980
508 1606 38149736
61 238 781754708
1132 884 424080728
1499 90 316868862
1133 885 826220198
899 1216 705946615
1347 46 994519161
1039 1440 914375889
772 895 456319747
172 443 135458127
889 1022 284546045
1465 1351 920215285
23 812 410411391
1191 463 319907521
353 323 845960474
788 1265 844000646
1330 1397 302876187
55 141 1919062
490 611 141903000
1415 975 738856373
114 195 157749434
374 839 148850695
1596 262 955779492
1212 1231 688259400
629 1021 810618944
469 1300 317508485
477 1151 37252087
451 1064 665714251
1264 225 474263010
1432 967 614460612
576 37 932734582
726 602 662827429
348 231 101440236
1170 196 178946908
1363 791 664738054
1247 1284 979122350
1641 783 689052273
998 244 765664536
778 463 412765292
371 696 451650751
1123 265 575452436
8 1577 117603197
347 742 997986277
1015 441 70623837
463 1114 156458188
1003 980 381128568
922 691 165612900
1244 53 547250145
197 1413 773292580
179 21 685519614
789 1668 831602194
308 1291 605998741
68 857 726567119
297 1563 736775283
620 1528 372048409
309 1081 954377586
1491 1259 93149636
196 1675 782279803
1322 752 10492208
415 1048 584279083
1387 1321 29609556
3 880 994339526
1005 517 676758885
272 316 940123549
1514 226 194702836
428 868 88831467
1263 1608 186785948
383 410 975778804
786 288 728279105
833 715 753578094
1026 1601 903191481
399 710 616837281
1610 1469 884287395
557 1469 740498560
737 1606 592037068
1265 508 580150010
145 1012 512628967
1496 8 473777204
1112 1604 822529514
1320 1172 5478583
1293 151 767793359
325 674 224613208
430 1122 70613905
457 853 32414617
655 671 888328059
1554 1626 333616506
1185 1647 141267200
1123 856 355441136
1568 851 855366486
109 1207 267579521
1487 563 129424805
276 287 284908484
1373 1092 274505874
1145 1535 216063980
1054 1643 651607478
138 155 95414863
1569 809 93959237
1349 513 227373917
492 274 366525250
56 283 353606932
1406 792 108753579
1240 190 227341404
1123 123 627205851
1381 691 304786709
1069 1025 108169348
993 274 501696226
386 1377 849908907
319 1484 262824359
430 1047 576237818
158 871 531890602
1461 843 207354182
676 893 694195281
386 299 30048695
236 324 45584928
638 254 66242166
740 1018 459160558
1602 1661 121397247
267 525 873310164
1413 511 23061527
1505 1125 241345972
1399 825 354858874
931 1432 97554527
1438 432 497479570
554 1287 995350876
1157 975 949276740
1658 1637 51909330
657 890 920776541
1188 1321 316427188
1355 1363 471368635
1420 118 52677640
881 596 318180425
1516 1252 955387999
228 1141 63917511
1396 408 978541866
1548 1650 929220213
59 1392 404723470
627 67 814237446
1074 1326 361297471
1480 1164 505899233
1478 93 32749146
1119 191 890777283
1063 845 510053301
1668 701 902217240
433 30 827110462
169 1664 655390449
98 1464 532929607
1547 1284 283062195
50 149 739441724
1072 558 656381462
1101 1133 589356308
157 2 6199872
1658 348 83706390
508 776 136772957
1221 1271 967675811
235 969 520259097
1244 1152 585311670
1593 926 590747827
344 1379 127124007
192 308 988549713
875 109 977894626
443 1461 39066204
1188 593 954387793
1406 367 664787993
1513 188 298243031
285 1441 140395063
239 10 58181331
962 536 929227985
1461 1414 25303399
1630 1622 917275141
1215 85 136965204
1418 61 113901704
1401 1401 92166911
265 1123 619746269
943 1616 483841600
451 1033 439411010
1647 756 656404737
962 657 771296733
1314 888 291388508
1593 1060 729756061
1629 1326 312237376
862 1295 486070754
1116 21 921354437
1573 1228 919692866
1639 1312 40084145
212 1015 616299114
414 1289 137823097
1168 1248 698026791
1256 477 729134162
990 1177 789501989
692 1460 110276890
335 814 489868970
490 591 870948314
1255 980 343917032
1249 1365 779461521
331 943 929279584
1122 1489 652066340
156 38 335987827
479 1108 865087655
1130 1344 26879540
1225 855 498952812
211 1312 123185187
1109 778 853774920
427 1462 609606595
1426 1588 715132395
694 500 523068726
1449 129 93216088
194 1237 413048481
315 380 432379775
137 1276 721903472
121 191 744740671
1472 763 244068390
1617 1447 358895023
1155 1577 620670587
1340 1625 188820174
1337 1034 822672791
602 1658 198277984
948 1321 18611084
1495 1187 272542470
1502 1201 435630741
943 1460 184140595
1042 983 553257390
822 1191 665646640
678 1387 661680319
796 1590 123907002
900 1546 800566655
1468 304 990723674
270 756 566142171
912 42 522322473
88 1130 642480422
648 646 133671528
153 437 98895848
469 145 513362394
1252 37 47000450
1568 935 118614739
306 723 476360072
169 984 14807498
1137 241 670346149
1486 435 112957446
354 1119 935074099
734 1456 500117976
951 1624 115384543
829 846 626861819
500 627 396083989
431 1098 751958253
582 1041 84083503
387 829 16322224
744 1310 633947852
919 949 708804682
420 1235 536878459
925 367 262033598
1642 665 722482127
160 457 167480455
95 1004 671701296
586 1083 672910292
800 1047 570718133
948 973 89820767
79 1295 734131716
1362 1455 733969361
119 1609 633319002
654 26 952562549
1398 1038 461517947
890 875 249876272
419 1323 122168408
4 1402 248329922
1069 1583 357767896
1677 560 95572475
438 248 56558308
1545 119 289265400
970 122 536053229
392 1458 506312065
1646 1228 96092131
1155 1370 179612033
689 291 853774920
588 290 39970269
227 1106 374992792
994 1206 22601481
1018 1616 487310264
1289 1675 128605667
803 1341 673541490
1444 1100 44514292
530 487 639007282
246 164 34574722
1623 769 958872909
701 975 737690568
1308 1518 148980486
1426 1269 3008552
1593 1235 445213163
169 1126 434557010
1487 1304 369111745
504 783 838680586
1552 1517 237669108
1395 62 954502730
1345 484 258359016
1320 373 114053919
1456 1439 166253828
1590 43 161025735
736 1362 702002307
43 948 580941028
770 473 984834363
201 459 206365638
1373 1486 556558779
1603 636 363782085
613 282 903375948
767 861 35073702
1296 567 755850612
1485 530 510223276
1228 834 698023361
1666 416 605674355
1548 233 67238237
1273 419 439971390
674 129 815357678
1038 58 492712034
385 575 144103994
422 78 544494734
1400 121 146835738
153 221 355563678
219 901 56716096
611 941 367091028
435 897 656352729
149 519 101330132
909 193 535823469
1147 177 525566219
943 1072 726176025
124 1157 487356449
681 293 28255059
1065 709 595539276
1570 1236 738195034
636 254 616163164
358 1011 448540910
649 1672 986947495
547 703 833577249
299 1150 911580471
1616 681 394609498
1262 1038 830943991
1084 9 387503430
745 521 343917032
598 1334 183179475
1306 302 608919952
122 204 505957178
202 1288 207174358
277 1669 126969102
1668 742 684895310
1438 608 4066393
1364 371 132733588
793 624 134611853
208 826 426848247
389 1481 47039431
992 1193 120946707
195 1332 906757858
4 410 417780958
1277 1058 163785438
420 1204 812699611
1048 897 73891714
207 1200 535770874
530 103 127793031
1190 575 238859943
1176 388 512566725
688 288 848240472
1170 306 532130757
194 55 838798137
790 1217 83674905
1254 497 159159562
579 1026 514327746
1225 1315 43606484
30 1068 282300829
312 106 553313360
1123 556 944424669
745 720 577567878
603 638 254342867
1279 186 416196945
6 594 737787842
29 760 463449978
846 1071 876180886
978 118 905240174
1466 724 127266037
907 1468 66344901
1388 212 382771430
974 1193 855916179
496 1558 547795689
1050 1150 93226042
245 379 585591051
538 468 92915223
244 1441 249704502
588 1059 428792532
1319 1399 263129419
1522 847 511021783
1448 184 142696180
1137 1234 60627024
881 88 903862315
314 311 34581442
1259 510 245362126
730 1045 267754011
104 171 398873914
1428 1335 72379888
1250 1112 236468036
472 257 460818541
19 967 276395801
1602 1070 433360960
868 1199 302974006
253 531 348480516
847 1344 912672152
997 1666 887920875
992 1229 943735385
1111 1248 258146555
1179 362 44445580
1145 994 858130214
361 460 503496840
1662 1059 302292656
974 374 551102046
1216 1056 447163506
1591 557 758737845
1487 24 858671291
285 423 7210529
1586 494 627718071
1371 1503 151543880
428 222 449262880
101 100 11671720
146 172 254934838
377 8 287178445
530 1549 944906707
370 1330 315987824
966 653 909025171
44 1029 394539330
921 1394 491992597
1521 35 811601076
1221 565 622393975
540 1358 532581640
1036 465 8240071
1661 235 822529514
257 1116 5627235
872 643 532880402
1087 187 536210603
1330 1105 126172183
120 349 200212379
968 86 504653263
384 69 641683260
448 842 80395700
40 283 386791108
916 758 271235933
674 1520 851922570
1046 65 667732272
842 608 288619595
452 1597 921739710
230 1164 931596429
326 765 780358896
950 141 788861046
371 84 112957446
747 925 605909393
1216 705 66392782
208 1288 635394399
209 1050 644373510
1048 87 624962639
1010 833 691004421
1149 1417 670806202
1369 696 414858960
271 1152 80960573
366 1609 852558368
1244 679 139891439
1511 405 99444554
523 675 501624691
585 619 709314497
1299 1591 395073632
737 1042 11823175
160 1628 166149238
421 438 971518142
848 675 583703355
1391 113 432668957
1241 361 385778729
1423 899 18528962
289 278 687369256
766 807 93540172
1131 417 129251529
753 541 65459839
326 760 808613286
205 432 705421439
1354 480 448654352
1592 917 950562979
1048 908 390491942
444 688 938435113
730 217 327030450
1593 777 425908854
858 751 196775652
374 1446 42331297
1612 1032 287849703
1445 834 991554810
633 887 60261426
379 1499 907043785
893 1433 406656951
91 789 446155464
1516 274 95268418
1521 250 522078917
978 1194 97870718
449 668 946113061
994 262 254690920
894 353 847001046
13 920 26031337
1026 1585 632689824
1491 1423 523570522
1543 1645 402638898
364 945 184156301
1423 511 216252800
1253 435 612259887
1318 477 558124960
1492 1029 177724060
279 1457 675160054
112 1582 540614396
653 435 979334274
364 608 143354300
1590 432 664676874
737 1406 95128548
237 1631 120403759
775 81 509989025
262 1394 868442673
125 578 867700457
470 1420 144233064
1205 676 257018848
725 1423 885439207
754 1161 731997295
498 1023 572680787
352 1465 50607506
556 636 240058721
494 1260 669191452
707 410 790871434
318 521 55431678
1007 1397 76720737
1407 565 997780004
1501 1604 160536256
186 1126 905689692
1286 440 327368386
1423 448 110924899
1212 1233 679979993
1365 1435 930366008
1194 1292 954366712
983 1477 732161034
1596 1109 607524882
479 1579 83848858
423 458 154380824
164 1335 536438877
71 1219 974647591
836 318 704794649
274 1630 263299041
1305 376 140418917
278 622 137031338
1237 1071 480114845
512 819 222344252
1343 23 112957446
1336 877 867113688
129 1151 809532752
1364 1228 310831317
549 62 895278583
1381 341 680424778
537 809 484414924
151 1648 962765928
1144 1598 229494655
1530 1117 751557823
638 745 98941104
1415 621 982309617
93 245 383235263
1599 1625 755418291
342 758 268760143
1387 213 137455091
496 605 555696486
1554 592 45872695
445 1296 44209419
1363 671 180768780
523 884 7737664
953 916 200574771
558 1412 319771719
111 1288 127393769
527 435 148186538
657 499 376351322
746 902 266045784
1616 1576 991186210
1430 225 315432082
1098 783 689902729
18 1419 299610156
1637 777 519992211
194 1123 141037269
371 789 582956209
914 1258 901273939
776 1218 223593330
1316 778 142690820
1625 193 499440
466 1185 774464016
1386 1323 604520963
723 1163 733474276
1563 1221 624834132
1594 1561 193560529
412 350 32065198
1523 1565 676338358
750 895 807304892
387 662 922186830
412 906 702569368
38 277 478136676
1171 1556 287508658
814 725 775807842
908 874 200236509
1320 1285 385997356
1522 490 16558154
53 1672 806227729
195 143 347315224
614 1519 278894446
383 1615 35571214
737 256 283304532
1330 450 207390095
789 398 850195682
997 366 123204116
651 596 33199203
818 1265 768133575
176 1602 822618651
1401 263 165479440
683 1176 62166913
576 287 546601575
1609 1283 224853460
1207 796 232516713
3 944 46049457
1058 430 990620271
1229 1316 47832091
121 846 58339469
268 880 48576368
314 1522 589697866
649 1281 100367379
482 1386 729666445
601 1317 979899000
388 1531 7651742
722 711 186428583
617 754 444163285
218 1235 558695391
825 538 131770163
1070 1620 858641573
379 194 863134313
11 1018 237504114
369 1650 376031582
440 1129 52260006
476 1670 385144031
911 506 325010977
1346 1274 994388719
392 555 715797799
1437 1302 272637704
986 708 117869759
1566 824 897832040
1126 436 801893194
663 297 38833673
1519 736 369971442
1403 1221 17855209
241 854 589249330
48 645 673515225
517 1229 168349534
1386 1632 524874746
928 1498 195308393
305 1370 502603833
470 588 516583990
179 1505 868238458
935 283 638830355
425 571 236713344
1098 659 231472804
164 723 524929789
523 1579 908654097
1602 371 377204817
919 1553 212537555
278 822 735096402
915 904 849904983
1190 864 530433341
387 410 116360015
1121 652 749026157
52 1308 557875588
742 922 832608250
26 429 739899123
1055 1534 736259761
1571 1350 634145312
1517 308 55563950
1462 770 254939561
1580 148 917342242
1252 1430 839862054
34 1113 575287300
1069 1236 676080614
219 1349 752713048
439 1513 541326012
1535 1415 624726005
1190 1368 267824791
242 1627 452638224
1637 976 426049956
688 761 104432457
1314 888 75044374
108 1675 39846466
564 694 730105993
957 1517 499956805
747 1477 800688507
1441 323 945706774
64 573 471368635
866 937 438285320
801 216 13128202
1078 1341 497207318
1033 1483 172988665
858 446 440314427
1287 292 106209078
406 824 241429515
733 431 746136290
1080 1288 231764169
749 1520 3560702
1243 1411 317161904
1019 82 184408069
997 943 935243092
1309 1184 553045099
1479 492 588111351
402 518 461401912
472 949 744665653
375 1038 107896701
669 839 816621992
792 24 76469863
293 307 947483569
758 1350 937366774
1424 362 888881664
551 610 583504162
307 462 860738761
1145 669 778943263
1623 1599 265611115
90 1013 851749969
1333 954 713991883
659 879 909787600
1363 271 525961360
1303 669 342305180
241 1328 223596632
797 1112 132255783
1534 313 26385394
814 558 792851645
204 34 484520878
1537 134 448382875
1124 222 733383247
1440 163 246607329
83 1355 434215602
431 1558 144561849
1238 1063 135828452
241 178 170414544
676 1301 47922334
654 1413 552855459
944 1175 848595337
1172 1636 932796171
659 390 375410324
179 1641 994100580
1260 1098 276002976
994 1569 129028055
339 309 641146484
241 691 276146940
1444 719 903239003
1083 472 130278008
1614 776 496663484
143 127 940260655
250 488 192562647
1574 142 350004815
586 383 821905593
663 1610 773244630
96 605 73471684
1646 1312 657271046
574 870 31279523
1449 1146 159437586
955 433 375833676
1151 1434 109761721
768 419 489423481
947 1261 666641772
695 1183 34774826
931 427 500516308
1095 198 851442533
103 1153 57948898
1170 1005 457658094
1466 95 314708605
397 950 829300335
682 1652 461424358
748 669 17011488
1132 287 393728218
1212 429 905039096
1459 825 200777936
796 1061 137708985
238 1570 427839776
283 470 382961319
181 889 703710189
487 1114 20799194
1241 1199 618206745
25 733 61804987
23 1386 324968184
750 1238 850300661
435 1181 291117027
1032 1653 295916215
1177 1317 254312828
725 1165 830541562
1020 771 51773548
1312 547 76208262
249 435 190015827
769 1009 35717484
477 726 37437864
540 1654 885430649
1259 388 861256788
897 391 952309876
1149 1018 554671354
9 488 57542505
666 1343 553241663
797 206 400004135
955 1416 314802442
739 173 263569061
1035 1481 581011994
1184 700 287849703
202 550 348191874
413 938 569273333
86 1278 781421575
209 679 222781872
590 1672 87788581
89 1554 678045801
673 17 798271948
513 1478 162202735
315 1575 973230785
1253 1294 445224196
766 1382 15123430
1170 409 989860155
794 147 88384075
1531 162 446180640
549 1307 230688124
746 1436 679176656
767 861 767730936
41 154 206685502
1313 386 283448454
905 204 219030398
723 970 35525420
1082 638 840169810
1500 515 661365185
1050 587 32420273
190 401 601997160
1346 7 895781397
962 729 559746754
466 371 306117729
1447 1060 639931810
1332 959 725803563
458 473 646094414
403 150 622039781
1234 1102 350523158
567 1148 627905883
925 1391 100296090
1260 1130 125396840
981 169 312221338
83 424 105570248
369 52 494475203
88 1082 811781207
1115 1386 357027359
247 927 898413958
1480 690 695178734
1189 80 822529514
1362 1368 637931215
83 183 563412651
1423 777 36455307
425 923 896791097
430 1104 61365789
1504 615 901393470
1174 964 145237138
1520 1149 733188398
474 1010 84076389
634 526 671153568
1285 271 373186496
410 1504 786972086
1063 200 859702668
1609 895 764815695
922 1579 899046844
280 506 307081050
919 284 517536408
1223 1347 491888036
936 322 524346277
597 1358 376604434
255 145 638755618
635 1192 43137244
743 1664 341980966
1596 555 643162852
277 325 947204759
1371 579 884218761
243 911 257019325
1125 146 60486609
1659 61 765927782
1116 254 4809198
1011 710 76927006
485 692 156529212
746 1149 119971697
1015 1130 514230587
162 1502 544845441
540 87 236696018
618 866 214163880
405 1350 792962482
1022 746 27307301
1276 285 912055183
1171 825 81672917
1319 347 827920218
878 1343 598349606
777 1509 710883101
1528 505 188076933
83 1504 481133566
1521 1018 742403353
896 933 924258056
922 262 402826592
466 695 271987945
1329 237 871977455
872 966 297714537
1562 184 663856872
1668 849 70702308
843 1314 188051565
246 392 641128712
457 174 142491767
1321 1061 709425244
870 255 730452872
180 139 910653285
422 160 773235076
1074 530 753354652
1378 319 268068724
1166 172 214733242
270 1007 866569438
1510 110 178762084
649 1377 354328145
1438 468 61407811
554 335 528303228
1100 816 614542341
1560 1072 787432641
1213 453 915381913
584 973 396178549
482 774 831057819
566 1023 489932377
590 937 769567313
313 856 374352339
457 1452 922345829
136 635 42846937
251 1502 997613006
139 1208 167102073
195 754 642600949
243 1319 159692369
1319 923 581269876
1434 49 394758575
200 890 957296355
234 950 67611489
826 1523 441269725
882 1257 108128686
1371 764 94727527
147 692 558681138
1507 853 695624611
485 1556 114053919
781 724 183899930
919 553 374940864
207 165 817331549
1436 407 178335094
982 582 233034063
1580 1349 699520363
324 590 203479944
703 1168 275491913
1620 1537 157128643
1019 1049 634772813
1507 1186 618924217
1104 1426 323562717
1554 315 612454651
629 154 264807981
834 363 847858674
455 44 458774282
185 627 424402496
477 1644 238971403
569 288 72383417
314 141 849512173
465 1220 913466707
870 1272 335310559
1435 1400 14608872
1551 1538 179109697
210 1631 762342415
1468 1652 430127513
1471 818 164184716
423 427 601094232
187 625 167495017
441 877 466407286
870 65 527414511
831 274 119683200
717 280 256403696
1166 1217 357912324
24 545 395319788
1503 322 851269563
905 1153 912761828
1251 1539 77732512
1284 816 133532437
935 304 237977412
1129 128 146124599
1337 305 952309876
343 982 411559023
220 1522 298263253
171 1509 152615759
168 307 369111745
1461 1672 496900040
500 493 998042379
1227 663 785200537
1269 1478 524486843
631 1334 926377311
1308 1613 776932444
1629 814 276395801
1591 333 792655257
79 375 539682291
1317 1455 44445580
1191 1236 472930558
985 233 438444198
1257 931 547267315
135 913 414237553
1404 1460 952714760
1174 501 785824535
152 1003 854679183
63 782 389003700
1109 150 688331375
485 528 636515652
1477 737 29155615
980 889 541118438
1283 41 867134187
1616 969 430078876
228 1555 133914642
1304 1237 911071365
407 575 698123186
107 668 33007849
1493 522 795380342
1459 465 388631057
338 1547 660793303
13 510 464250390
146 1104 468699270
1321 47 432546294
768 898 405216342
1101 418 133091166
80 1258 165748066
566 1325 979289388
145 748 858427418
714 367 495551958
731 351 971031680
562 223 164963581
1046 332 538001328
1280 413 455037604
1454 557 310363745
747 1503 961299769
1124 308 747151716
1281 161 374114273
320 1586 294763941
559 1271 63558879
1468 1252 68719082
1272 98 90720085
35 537 11822291
928 234 756786676
205 1177 752279595
10 551 242842050
1062 141 927516602
799 134 180088850
594 1473 362735063
1641 1581 704434536
694 355 117776581
1397 726 738856373
1269 1115 897768685
136 499 20302713
1334 177 860690651
909 976 75159445
1517 747 626350009
868 1402 541120640
908 239 264669390
852 1182 491013630
750 601 820421514
418 443 437624124
1407 661 400589987
344 1400 761204863
144 583 486494443
1622 691 679683573
492 845 862557075
492 982 531530313
1312 1128 358392437
347 465 581953162
1562 1187 931881825
23 664 583218798
258 604 142080342
207 1675 931484411
1253 723 661900733
921 1021 429311849
491 544 604839878
751 240 873697149
631 1557 884696124
388 517 359698034
1272 723 399756139
762 299 241396777
716 1571 887179841
684 530 840633987
1255 1029 945252233
1144 361 49867673
232 899 399152154
326 462 671909128
524 903 194668300
1638 1451 644556359
577 1518 60532743
790 259 669545740
452 751 101446276
1081 115 100430676
159 440 946567370
290 962 890770631
577 404 710362472
1538 1577 861205295
626 1359 521064571
69 219 473288120
1302 756 429586120
694 1205 900927105
602 1529 282175418
1355 1210 163185093
1640 1282 474491672
865 565 430906579
783 788 448682378
1677 1461 770491365
246 1675 998780036
1605 972 683899062
103 190 440314427
507 186 510323992
1266 1065 628334721
1156 1546 811719231
470 1187 276904446
1331 1114 338505767
1287 1620 8230574
911 989 236713344
817 1430 119179965
1557 524 801224418
1489 1391 880413028
1301 216 694783576
843 116 71013270
518 1191 381095402
1596 210 140820927
762 369 665617350
1474 559 684287046
1071 573 369819658
973 1599 325362681
1267 358 147406793
58 1295 321936859
1110 1101 9172752
19 813 142494995
1041 1459 134458442
420 799 407734091
283 1063 586439377
1505 1613 115344074
673 292 768214428
446 1586 570223313
1049 97 762157084
532 516 87472809
219 776 873847288
1470 149 985893313
1342 1076 349376363
393 517 165491140
923 481 710046559
1226 126 997493829
1542 1157 441576815
450 1084 545956264
133 707 597513071
1641 322 392698339
530 1542 802642450
908 132 18718279
540 1057 178244183
824 856 562333768
80 720 967507359
542 1548 432620270
1509 3 252948490
116 70 922525060
507 1497 563235492
1157 643 476277371
597 176 904477709
36 577 36103378
1488 1330 16884036
1632 847 893938987
1372 1207 500466416
1313 951 933973081
1209 194 945742425
983 596 771308098
551 281 236506646
1593 1256 294687216
1308 891 343364211
1320 1649 946314483
622 1220 134139208
1632 1047 552742671
662 1475 169242704
610 643 567388002
906 839 693200288
1216 481 357767896
800 1481 320185458
1287 340 163424123
699 808 673846541
621 554 479850335
1365 94 330078765
757 860 504916942
1195 713 69500956
727 691 619960401
541 229 385752776
1635 1423 943082385
886 843 286816611
990 178 113977545
387 96 27248982
1175 400 994304187
1043 1233 196342857
431 1612 84710041
1456 475 510053301
727 969 53803531
1139 556 965814053
926 509 520455972
186 100 136432514
1666 909 801847226
1064 1341 936735778
1215 1323 416816619
1493 215 10634488
869 768 540881671
522 1239 652557577
747 19 77143791
641 1461 215228432
490 1244 926036417
521 236 600854379
277 994 377562298
1649 185 738379271
568 516 382456466
624 604 513355250
1254 397 258907432
394 1415 117424987
1653 1260 40373945
625 916 456694495
218 426 952614143
266 412 954387793
1481 496 476884683
822 1439 943103049
157 116 687759870
765 741 438489472
957 356 655717929
1127 952 193384818
1629 944 459094608
1391 747 126687603
476 1570 192996339
1164 850 400769006
1159 353 550037904
1552 846 245249147
142 31 426330586
620 687 913098178
786 925 66344901
839 17 11222309
132 462 119659864
652 1566 976403574
1276 641 917410121
567 1610 788011914
852 925 112002948
489 1313 859196446
1023 581 507586026
585 470 320811161
1044 23 425150923
1518 865 50814588
736 86 261627070
193 1488 562815311
1259 1256 996181956
219 754 585591051
251 594 139951089
539 1534 641683260
854 49 581443802
221 468 730054624
1410 1457 51076690
713 1613 502280710
1255 173 614546443
96 1090 58850029
1078 266 704949062
194 718 407441588
1538 115 850826276
1434 667 680631351
247 399 29044411
1282 1491 4108316
1651 244 679663392
224 1321 178161972
1065 578 206007391
1454 818 47627682
1059 820 136503453
223 424 788775759
998 4 774466715
648 1654 820646599
1386 201 201663605
1148 1311 201149736
1007 692 30566236
1265 1293 102589622
38 614 744916041
1098 1348 872892733
1122 1601 896491950
924 1314 672129035
956 800 179116163
1244 709 65466896
257 458 748386186
1442 789 72469207
1089 1162 997307017
1036 731 885633087
604 678 431856495
356 1258 347113558
1548 1082 720660190
15 243 379776552
441 1197 284623041
1180 555 951574907
897 1093 708917530
1292 150 604548209
483 235 925582372
247 1170 912371681
261 1013 857123307
883 1453 877758805
1128 1305 582225128
378 110 803025669
710 735 466634668
589 615 66931083
711 1254 452777930
866 460 298308929
919 679 65707485
1527 1345 938032846
1075 1079 326338527
1337 881 403601260
450 710 513683946
846 1088 925117937
178 120 3683207
689 121 790470523
1143 1530 553867124
1630 1568 802514133
140 340 233255334
635 65 568129976
1671 1123 218084762
347 135 876501156
277 546 609039815
665 456 365869794
813 1577 548244068
219 1174 529570116
721 223 787733188
46 499 880226670
925 1470 74850351
1341 44 43735913
1286 641 581703972
676 64 433818428
1554 1195 83881872
933 1218 825131746
1391 81 475634076
689 406 222572577
1293 606 120830219
1477 1634 579233360
7 1582 63973663
587 930 88695779
584 349 148421147
1003 276 303935807
521 1136 758372969
377 983 32133605
1426 636 779161915
741 642 424134231
348 1232 95981091
1172 520 552261302
127 807 140880004
746 103 63707402
1215 623 461765016
1359 748 481750183
429 537 651565789
361 1313 676503832
290 897 408487194
1656 284 43380631
688 577 566732454
473 1275 947761496
222 627 359762298
1231 889 605998741
721 689 147192380
1361 57 279355919
1135 418 558695391
1634 721 703545868
199 1321 835556664
1203 582 128880624
247 1212 99273431
1104 1548 974142472
1521 108 881380986
1633 1628 165538020
1138 110 768024754
414 1312 875496276
125 904 668472084
254 1189 724175898
1060 1620 964933144
292 785 307680293
1126 1431 426761220
792 670 663045488
1301 1530 398038361
1313 1306 902015378
1323 300 692090175
980 1202 673125420
1245 317 824640456
118 164 282458247
1313 1536 99952538
1174 1195 76282393
1062 1336 643803022
391 624 670366246
147 1033 267572489
551 156 673172471
78 1469 554738347
1275 564 368641353
898 214 87236963
761 397 693878312
1421 1380 767730936
608 505 884200973
110 354 94992783
1152 1497 438826814
948 794 867700457
100 1125 681064695
400 262 457180031
979 502 549003152
799 193 138325566
442 302 400420110
678 155 14061151
1162 1637 409183617
632 1238 970177741
262 360 197680498
1025 1180 630702212
101 21 64855707
532 157 835115904
409 109 564766587
1058 894 6978022
256 1101 145622298
1375 695 497483020
241 43 980327396
1085 885 899839255
1588 219 73569809
1153 1638 991468274
724 322 178137873
404 1209 67892883
699 1498 341479131
1529 437 357235869
1170 595 165752240
544 70 232429116
811 1258 317787676
1221 883 517740487
1127 1286 487153742
720 686 458549915
700 1343 961161028
1135 1047 557568576
290 650 111066543
164 911 938256168
1311 747 172663906
623 603 115653998
372 706 693200288
1394 517 672910292
1489 1273 594669333
1221 148 711450742
226 1390 619419233
928 714 872732170
1450 1401 934083208
1157 18 594013652
1296 66 21938768
1469 1001 62196689
793 1006 81913336
1323 751 312748432
1569 748 140312202
112 1096 835616199
1227 1407 560406804
1195 1130 620476540
269 943 125817190
117 898 6743490
157 344 152004211
1646 1568 75315096
573 941 243310439
281 176 979100134
223 418 622013629
1398 146 410369946
1282 622 975582703
572 590 894768872
166 996 537778542
372 1210 317219059
1577 931 469054185
150 124 688053198
157 942 688015033
673 1220 44811030
956 553 491837240
104 352 498893957
1331 138 959642424
1426 113 361906638
559 19 799583827
1114 187 787413015
286 517 907003671
1123 1136 313902610
642 626 83893117
1097 1563 529178442
1582 828 881305601
1184 1406 754434325
1549 1374 655911906
256 123 338620820
99 1126 2344144
277 1264 111086443
837 1514 717373855
1486 597 954485120
7 852 35137448
851 614 673954030
1156 786 60486609
1030 1023 700880148
492 538 442881298
909 358 790758710
932 1518 77944048
792 1386 752194143
157 563 730379393
1593 905 958164464
1135 257 969635644
202 597 320522750
313 423 136319135
1281 1215 227009176
592 1299 39170929
293 1214 268615974
1538 671 259636250
450 1252 401438420
1240 1060 163424123
1648 354 654365860
1184 1148 1285784
71 1020 925271712
189 880 630590665
1321 1329 138159255
993 1270 817474843
1444 526 532130757
1388 513 68649725
872 1200 784780962
1214 1070 222654619
645 404 473870905
802 1417 461444412
710 681 218426992
881 33 609093933
1595 1246 698667111
766 592 531565932
529 396 630568089
1236 1198 374910228
54 1518 53104361
1298 722 17011488
1585 871 268293792
580 1101 143524925
1196 645 959762391
398 1412 881528374
1334 167 752696271
988 725 122806392
163 1471 350475202
113 752 210044844
592 818 181146350
1153 1251 847822768
1371 779 673048485
1096 1618 294798631
963 482 891061704
173 594 491937188
1241 54 695795506
67 1346 672280137
1100 542 801836523
783 158 26173169
1315 1321 51932857
86 364 144464570
828 651 91240474
1074 1202 461620236
125 338 156037782
225 1647 526727656
1325 1284 150957489
41 71 603637402
878 557 22546316
709 83 161571629
402 307 327328014
611 431 513660729
197 1183 193679097
1613 830 731125796
995 870 974248728
740 449 945329030
915 912 14652258
926 897 428276570
1405 1 52615825
1409 611 71163
451 306 456334075
1656 881 713150836
1392 512 948237226
562 1425 721939993
694 1052 794550853
108 511 55442253
588 961 265333869
727 1318 161949970
372 1551 294980233
1385 881 462999651
679 1002 939078572
18 1589 439623883
85 149 119844670
172 1052 722576401
1190 1479 951818422
699 783 163925079
157 835 178747285
1358 595 418977974
1000 723 514226774
1157 667 848651028
656 1408 29850435
1533 960 529116188
1668 1658 86141947
273 517 856195414
1357 1450 279533393
1482 630 548084159
817 717 28789122
1022 990 186428583
11 538 2766415
1423 1033 534264550
1153 357 994134977
181 1502 210352172
640 846 115949298
345 647 93495581
706 1144 229239695
834 1324 729284544
381 287 512673714
257 689 667926885
1054 317 626144800
1090 638 289115192
1468 982 53894
1202 400 857273710
1670 26 288283882
200 267 846304962
667 266 304382653
484 277 21255253
927 1060 78615984
163 85 483632804
1482 934 352444621
113 1600 948555188
1402 718 563290820
25 1580 541775239
642 403 72860414
219 144 924251161
1157 1449 849982621
817 1464 283702518
1297 494 562936294
1091 789 299692958
997 479 642305893
88 116 728383830
1363 1585 448524044
883 375 26985782
341 814 961386569
485 1369 300888900
1270 859 704947164
400 631 251048499
1378 415 231138872
948 280 174812459
627 1058 752194143
1458 239 85464698
1625 1106 670346149
1351 899 260880229
152 599 354066055
564 888 150570351
1491 538 884678662
239 1324 465123122
1157 74 719066997
878 203 167360601
623 203 937214973
563 1558 934572604
560 313 782260449
317 930 618336466
691 409 69253159
895 1665 867936328
128 612 190786592
762 1081 85537827
975 1508 351252797
1087 1635 492982312
633 1229 194817981
795 692 20302713
1512 979 102140962
1288 1151 66392782
1170 1500 829082876
1391 811 4468341
705 1417 145606372
392 1176 295399312
334 562 671877954
1618 979 62531209
1265 209 757376911
789 1599 30572289
228 1567 538453301
63 973 828466989
1116 1522 679519930
116 929 779351877
238 1248 895627234
377 835 261698572
1294 994 983812725
577 745 91711842
1164 1050 62106358
538 1556 715081841
1465 1602 138322684
1187 1219 608316601
583 497 236077429
396 1660 99367888
99 312 842982730
1010 1632 535213203
956 1199 639089330
327 24 400380103
1318 65 992884197
509 1430 98709044
618 1058 490453281
112 23 334758892
46 746 780967240
798 1274 228739691
18 997 795493336
243 391 956759273
1059 804 377091684
1038 1386 145440640
944 1061 370728271
1315 273 408711806
1223 880 728129385
1589 614 193769516
911 1375 890481150
979 1227 260100782
1090 1333 651387014
85 1065 272629557
797 367 801068431
650 1401 495537594
1070 660 268316647
1030 320 580540931
770 1462 801857627
609 1006 723676997
1005 1272 194206748
740 555 820904478
629 199 563846418
307 890 857425747
1153 782 645164490
1491 1181 503063652
851 325 941014062
1672 1209 727946053
1101 265 840036797
6 1381 55355568
588 1442 693084897
853 259 598604251
1425 1082 678045801
1211 1326 164392099
929 1068 32973225
1516 402 403888958
502 603 781011235
1523 350 632567892
1132 1223 48042928
1311 1136 882022029
608 371 908824141
347 91 150957489
251 1430 752194143
1657 1621 380543972
1093 1561 616739824
142 1673 604027209
590 647 115262351
643 1194 926608778
1191 221 157054786
216 1355 634332840
655 932 401830567
603 1493 318824709
1156 288 908555622
1363 761 599687923
1074 229 367179188
693 739 810917572
1463 259 600091727
381 1240 289543529
737 1097 340950564
1668 782 53817619
722 1598 429577433
278 1253 57852492
169 1055 404973687
1282 1204 119642108
13 1537 128356434
899 1163 258358113
1546 1042 501894819
712 353 363415727
778 1437 726077484
1142 1449 565362758
154 426 764968460
633 26 756453242
688 507 143130803
244 354 194779312
304 607 355454875
1567 1318 181107962
284 797 159395963
530 262 421583218
708 1427 243853651
22 160 867859318
1587 49 374812140
141 578 41354211
1642 1527 111328246
168 138 561879058
11 668 199528269
1029 278 157337565
1028 594 563049369
332 701 752881876
740 1448 389535052
1384 1413 329170712
562 382 919629856
1333 256 708780498
238 484 128099501
206 569 370539497
1115 764 970531890
797 491 670799959
1574 1052 99346616
1645 1086 402787687
111 844 543619598
1127 942 951079242
1546 1179 563846418
438 87 19084283
947 304 263835860
123 240 304764026
243 290 773173561
1528 727 66664638
464 463 552752941
711 1304 777690387
1668 1180 35639245
1563 1422 126234695
1441 532 639979289
238 1374 160620252
952 786 969779601
915 1614 551154326
621 307 414870519
747 192 942687271
307 844 30269203
736 1236 388063857
728 542 381556746
971 27 125485654
867 212 196975305
1669 518 61797503
1325 1371 409252414
678 260 569093968
506 1594 891410184
1085 1023 386430453
1483 1442 220025746
1342 1469 816974877
601 366 828277020
155 599 262991575
1199 950 275491913
304 1171 738570843
124 1224 713113852
150 1238 877488110
649 461 479377817
830 1155 947116481
969 1516 313630390
1544 645 390232563
822 1173 82412220
1306 850 172517416
685 313 65488494
1468 268 119448832
784 1333 453185857
1468 825 597607927
1019 1397 634645228
23 253 811609795
1496 1382 925172553
988 1537 150261787
1671 377 246113337
772 884 557578055
1339 226 594818857
264 1480 469676244
1343 410 655980983
109 970 966212402
165 1167 706881149
107 1430 39760791
1352 1470 945525386
475 1427 294447631
385 625 448273414
548 981 53475747
569 454 507066563
1346 560 663749900
1537 1631 141126145
1547 915 851269563
669 851 341420719
738 1119 289167806
857 1594 882117876
838 1494 28890277
1353 1350 900631523
221 789 639117053
352 1646 816493601
1114 1485 26727281
2 431 242199722
641 1286 531565932
541 825 175599335
1054 519 188051565
1520 803 389824678
1616 698 677498467
692 1428 370678606
63 1659 848117046
113 1474 129788503
568 818 149641948
1476 1335 28847436
73 1638 735405368
398 1576 735505953
1132 969 332686913
754 1144 760037304
778 1235 298034329
1611 505 237300087
755 794 518608112
723 622 466870875
1531 340 652151314
1508 1093 222311065
992 683 657518635
359 863 91714140
1486 1331 205971406
1427 1540 339722967
835 1524 185582624
179 160 571822907
1047 936 552781306
1391 1273 869139094
1117 949 607400914
846 757 379598069
914 885 297057903
776 42 494301016
1103 123 261138433
60 52 171162365
638 879 727708916
473 311 871167562
1176 1393 927377749
919 1385 244963225
1418 465 6687872
995 769 324454218
966 1430 67203390
959 835 77070516
1406 333 169762801
807 1574 907142469
1374 608 391970683
80 1218 282071528
1168 499 670775748
659 606 746785426
969 1392 518022048
968 935 305250228
1213 278 218903633
1292 246 417505025
13 1592 289494948
313 999 727409789
1355 694 433455509
531 666 939099958
1313 1311 563976700
1665 164 18545461
65 1506 697970761
1383 64 331666906
348 131 560724078
437 607 661874284
1320 520 548827163
1437 225 526735528
1323 236 553361717
99 963 960384260
1219 62 830060807
1466 1512 192048935
1347 325 665707558
1641 542 444502068
3 803 108159977
874 935 592966925
974 1105 809754713
1624 818 95449438
1203 575 75919119
1330 150 762303802
746 247 585878781
1021 684 824654232
363 15 418929339
1277 1249 608895254
639 862 864657546
507 611 152004211
1155 1650 477008892
943 1011 684194429
214 533 199599180
1188 205 460859865
858 183 148049464
1057 466 361273940
1647 1527 868216960
452 1534 59766122
102 373 775312062
1189 784 987824998
126 1366 144383709
1240 1102 303962998
1504 1166 481725865
1035 1166 917530031
1086 33 278221736
1027 428 735325068
548 480 972347209
660 810 77712200
244 433 466303461
668 1255 284090616
321 520 131039364
1639 796 707318988
12 785 964940637
10 153 968638204
1073 801 479566648
327 1044 697002458
960 505 369682535
29 119 407997480
683 130 76603587
216 1591 745917637
819 1541 237417434
831 274 797921371
993 1078 104772333
1220 376 136533164
1631 698 606943599
1206 270 238349793
135 1670 836147169
1179 1649 860547013
80 885 209906138
1363 787 194697642
209 694 893137869
200 109 202215112
128 105 119501866
1558 1422 920025220
1658 1202 516348424
1045 1285 155403140
1210 1501 313377739
1214 1235 307904226
1272 1428 899087082
720 490 122129635
777 1036 65203486
488 47 321436401
1351 1640 266157563
143 75 588419153
20 1249 139157122
962 1571 28959056
1049 82 123248047
1502 1542 285069969
341 1206 58854231
1556 1219 521164525
200 561 278902519
586 42 698326267
1284 496 452917844
1232 844 143183688
936 1161 384994635
1109 448 393805150
997 503 829288457
1515 1417 743469661
585 601 365547343
815 411 826108544
1087 528 403027587
925 1227 135007882
250 486 210219964
1677 513 790745105
970 708 109886857
536 1287 741645787
1122 424 20703018
478 212 379852539
1008 637 332983727
925 1265 72359213
741 809 233625674
374 621 207174358
558 1460 430277894
778 224 780651949
981 1343 661164079
70 36 856453657
1022 61 218790100
192 142 736606870
863 1204 918678612
1438 789 220640279
246 432 35791095
1084 842 443756831
781 1470 361297471
988 906 87032776
362 666 319498304
102 1409 113652363
1668 1520 851707343
1428 1012 29020829
1664 1062 484659741
1252 899 801850765
527 1616 159168840
55 160 128815355
1636 557 249106602
1550 922 408773133
832 876 572381326
586 77 459552435
1458 162 306562184
508 1286 92461058
628 899 125485654
493 1664 834584090
1372 1107 636872620
1287 594 133260487
203 1332 33624096
676 115 406900778
39 278 884528284
131 1302 454892431
549 547 720447163
1412 205 176643110
586 786 725931595
390 1461 726083069
111 1009 39170929
1489 1047 826529698
1520 1051 109825055
709 733 40811631
105 493 262774140
1009 1041 180537701
1208 1154 294668865
1554 1320 78756569
767 1131 60890735
1556 974 317627766
179 797 954678964
1403 312 570395254
285 22 804879440
1403 761 958487024
136 848 842073426
899 1509 376988479
1305 1234 478898207
526 220 898079387
1170 366 55096261
1540 524 37169060
1195 125 77530775
677 1429 281327742
1423 524 765594809
1210 1461 949539157
190 684 650855686
1506 753 242311645
1258 498 866280081
23 368 406050793
134 1224 311891409
323 983 727454980
1109 1158 507283319
876 98 240245198
386 1563 882009955
533 1585 776883921
46 1329 478408426
1411 903 226066828
1389 480 219272417
513 1621 674474054
1520 1240 297178833
1671 112 44938791
892 930 352444621
857 735 830838220
1475 957 77569108
702 621 22789851
719 1610 180046326
1551 1603 554388548
1571 119 512229881
513 1160 755013279
358 855 110141273
682 978 252883729
949 157 342017874
1147 455 786193971
1040 1335 573285562
726 171 152423320
1455 528 255140440
1260 1209 821926473
1411 859 439455405
829 715 592828080
932 22 976903060
1386 110 641994484
322 959 254452643
1013 639 299884661
1305 103 855420232
1643 424 628764260
1161 1124 988903061
831 1456 995024399
1569 922 222497874
901 501 609008398
699 472 63486905
860 1633 104029876
647 806 764123012
1035 1076 484279306
352 678 369198092
1348 1554 276882381
285 816 317531441
1254 952 855576636
825 301 73962150
127 827 993801969
1663 143 992767321
179 428 316447614
115 862 278550546
1366 1642 101870261
297 431 127640486
1132 416 267535477
913 485 601380174
352 1069 748399133
1186 1474 769906683
291 1265 364377820
240 1098 754269219
710 225 90536623
1607 1517 112352571
930 1467 728497120
1572 1378 182527698
60 1047 132317994
1616 697 133914642
1438 626 165257517
68 854 620534555
54 185 85861533
502 1388 163770824
1133 931 843463145
1666 990 663370555
408 1098 401996929
1504 1480 839909327
431 195 189424258
667 18 36980671
73 505 407205402
694 544 311157078
1543 563 123061376
221 992 296230283
171 1668 470550904
60 254 356266686
60 853 684839589
499 988 183175579
741 1233 808054817
1286 918 6730907
727 974 298219654
575 1194 11813697
794 584 549685071
402 643 263951252
548 1082 741079906
1202 1022 48148811
66 58 886209812
1537 633 52074704
645 1452 109188996
440 80 205413120
1418 43 308459061
842 1623 790871434
200 1300 928855558
1568 571 641798429
1177 1287 814217501
1176 734 846006152
1322 860 558954927
729 403 179067667
1139 57 891571235
1486 1611 199269954
277 475 373840601
1272 304 482633986
1537 1637 97197794
1277 1477 958949902
992 1659 132983463
78 320 139009244
35 258 999182693
661 1603 481725865
1137 731 725407862
730 1296 837925529
662 1274 228633434
814 637 39601596
310 1621 1699864
1108 778 191526187
1085 1416 946753934
259 847 744909053
1428 741 118189094
1584 104 321635973
117 706 631079185
1066 894 199016631
821 1283 749902555
702 1568 752534803
672 1463 507885722
1073 214 24366156
281 1251 445953060
134 1037 920489586
1055 410 721932710
1188 86 99955969
687 1021 802340086
812 1249 446208495
542 1377 680666871
1508 1267 81961478
583 54 129596518
1080 1261 152761699
820 1261 31459528
610 650 774755544
1414 163 653506360
1216 1623 216945630
1474 1453 800284690
951 767 814899368
725 5 47922334
275 120 13807226
61 908 104240779
1116 1371 218926099
1599 658 873544608
935 6 780078976
735 1282 11952929
165 108 435028951
469 168 536851768
927 1662 419579321
28 1211 711024426
602 1203 782784603
220 23 143354300
341 1118 816141368
1655 1283 498890616
727 453 553990121
327 1379 780336671
1471 1309 132787222
620 832 443636326
55 1052 400473876
1485 451 943257067
1455 205 889015085
1048 582 485411218
254 339 9373143
126 426 757889378
17 859 776198266
841 791 949724524
1484 598 990016144
434 1524 680393409
1513 3 263709656
995 1051 600742200
1017 1434 27798912
876 1292 224471298
1341 834 827079402
222 640 37070992
1610 1452 405501562
821 1287 927219441
236 983 257829163
232 1063 348586781
1325 781 970941522
1251 1445 527982101
1362 1609 425599804
221 1187 104067586
1615 850 344183512
825 1450 39990247
1408 73 345848746
1129 1349 723130048
1449 1033 936480469
1642 717 613743189
114 500 269903848
1610 318 36317271
444 661 268400435
348 331 350850692
1608 910 885044242
286 734 153588266
319 1644 743782368
1471 883 395226570
824 375 167273475
962 119 252296012
1588 285 308401648
379 1487 575271211
914 1591 393805150
1560 946 702591147
1642 391 446678484
1477 1355 125256611
1300 1049 303013793
16 1151 205440674
709 932 401090728
1141 1194 993819176
1280 1057 53817619
340 1236 370694865
792 858 48492949
487 873 473443848
1170 1401 315855814
1040 917 913701528
508 1257 926969866
1330 750 367992136
457 1122 713508600
785 614 720990355
1510 866 896310598
1364 1201 697137643
1098 564 550722601
1318 1102 390721210
1225 1326 568996972
707 1595 132355581
1055 375 774948239
1143 1370 820120733
1211 1560 294497965
254 1246 613165890
233 1045 564417615
1507 337 206365638
683 1654 36094800
1230 610 346783527
249 366 224405592
223 798 109202167
543 331 94770926
1534 1195 652066340
217 1403 367017237
1583 97 176158642
1167 28 586568560
1301 1422 147355413
302 888 594248329
748 1326 56401939
763 1561 604448785
696 734 331943985
1636 1648 955814752
1238 769 126654481
1292 1516 471627649
1014 1523 998784988
1617 517 271382602
190 854 618869480
1095 464 893838397
66 300 221773159
1060 239 559287133
1495 1243 127401073
311 192 179618555
903 1457 852747685
1317 923 101122424
948 1394 786525785
1631 620 675304159
923 631 282151496
1436 650 237064969
194 797 926128032
1121 447 962396550
561 400 650733103
172 1327 529546293
375 987 43653223
1503 940 272882481
1023 288 821448737
1023 860 668506878
1229 864 298872931
1438 1194 938814319
17 270 246670827
712 1055 636526874
602 1390 594178048
912 1543 188426362
1072 1094 596930577
334 767 304930617
95 48 759385868
952 1138 565558100
1071 1470 618343339
1277 285 390957533
27 59 618245848
1317 771 668877983
1184 942 768150303
1428 1261 14258882
440 433 829906699
430 879 22323452
834 1008 429890117
224 626 258897957
971 1584 838437610
1038 64 851749969
219 361 680577380
468 325 977056189
547 549 642553902
614 221 707973036
498 300 625699598
1157 897 97731158
572 1115 216134866
1665 1468 765584545
610 571 184167370
1392 1521 116531227
1578 316 775497338
1088 1079 339457011
1087 1445 343952059
178 1099 641083630
567 1608 763491433
1202 574 431011728
190 255 326937140
75 1349 619371076
192 521 53968998
726 1243 226735359
1368 1340 627727
1017 646 75585345
1109 319 82766560
377 169 420802769
1543 963 633064522
67 1600 592160286
180 7 72432444
152 834 229525580
411 1495 610988957
616 62 299260502
862 494 716749321
446 892 936623285
913 844 599186702
1515 749 269136679
706 900 228626130
973 1049 498641951
1674 1638 741234581
861 1591 739100067
974 124 622840917
50 915 733998428
696 1319 323562717
873 505 938347827
644 1365 421926873
1079 1110 230784285
1059 1423 117458212
1408 1270 428212384
1359 945 437039536
1523 1527 82497036
804 1307 163656437
1161 1538 695430783
516 1083 584848337
291 1407 8167405
134 902 47832091
545 1501 691896594
955 1343 996359061
1503 564 979387646
22 816 951818422
1272 1212 209876711
918 1503 529116188
1594 1483 339629388
108 350 284461472
888 933 666616628
971 1158 886325018
169 312 121454967
725 697 619859356
610 992 214768764
98 1099 3167491
1141 697 117472855
32 395 83897197
895 468 46049457
1583 1192 583318036
266 503 265233981
432 601 537778542
899 970 405806792
107 710 263914167
450 173 279212554
410 963 19481933
982 895 238418246
103 729 558160014
706 640 45632914
474 380 303366328
1092 1307 239278640
227 1188 471585093
581 1333 99670140
501 1265 707975183
1536 979 561564909
368 102 614825868
516 1218 86688442
292 810 24960485
455 155 215626728
1071 790 906901183
868 24 50108859
315 730 731796543
630 1184 795598992
246 1077 277876257
880 821 358983490
602 1378 665422972
1273 498 9912530
1135 1314 372734693
37 884 263664185
156 849 400363692
1464 1163 404501613
1404 922 827224076
537 49 277473389
673 1321 384843472
280 1134 79735755
188 1559 942415331
1350 1592 444465311
1122 556 679892635
1312 1228 229525580
315 93 410354564
1447 332 537286022
1153 525 628535914
36 1186 36755901
396 1193 528860211
311 406 542979029
108 554 541384517
1065 885 285782435
432 360 562610305
279 1670 926558981
637 1318 251048499
130 347 128254396
1610 833 447449495
66 1409 46124928
348 796 439098887
925 1624 566314747
1550 962 140986086
1377 649 954771152
1603 1090 679650094
985 1155 919552940
273 46 196496563
1557 1583 429234961
993 1395 176171337
1331 1268 536080075
403 1145 945630510
1521 1070 417729279
116 378 685576600
1677 377 721944952
1107 635 76903307
1331 1282 65237106
1223 598 426517139
1440 630 452347359
1320 640 99257852
171 1421 38816863
180 1643 375131409
1656 461 27549007
933 959 257027258
318 766 619807212
128 419 963509481
786 105 886039428
767 296 392264714
419 833 659032228
1459 880 11527162
271 1577 374693971
94 680 283921400
1406 768 352492172
1218 85 26234475
976 1360 900889274
247 1660 874619696
1582 526 707879332
1496 1493 189873948
390 1034 443368476
1367 1621 343196809
182 1542 931111672
1506 358 19905595
1391 1607 234163945
1212 1511 137708985
1621 110 447510321
1600 670 553483301
902 725 292285912
254 996 928243874
365 916 830831725
1212 450 60645558
1553 1154 115949298
1313 244 388376165
724 142 32670401
711 774 592102250
809 633 16708228
1326 897 735803064
214 860 136169584
1093 1589 657772348
841 998 572974299
651 757 260572786
199 207 115490092
1566 776 779737179
352 107 808607154
149 320 688649051
942 114 271878931
968 1236 698016499
988 156 814656978
1114 202 475998957
969 1430 948071412
1625 162 507304525
1343 423 317837190
1114 1410 828362345
982 1449 715514933
1213 536 415755378
592 862 390899808
1382 50 766687029
691 890 495190447
1022 1476 563711672
1586 337 516028512
760 252 44897090
452 843 902710918
855 535 156209012
300 219 682294036
1293 1426 698718423
1568 37 178685453
886 634 204739643
470 1381 312809242
1031 713 59050881
401 503 390918311
1168 119 977521007
119 388 888620603
84 1410 645353299
920 348 797505669
924 291 737733712
554 279 538278951
848 1362 902752982
536 1620 466165366
234 1241 573195107
949 1215 373923502
421 765 264455595
363 646 669032522
450 1565 636538512
20 764 259150549
820 1251 47379773
1591 1322 381143699
502 8 605022668
987 850 232301578
572 64 432555053
809 1176 518647247
654 698 227776758
1539 86 548133973
285 378 299223155
1471 879 120045508
707 1355 3187117
1507 1277 568610845
133 965 72829046
965 718 336259849
386 1242 745222405
760 1415 527982101
762 444 992730539
301 273 702394405
1211 1016 952131798
213 1185 654489706
770 472 134180747
806 1110 222497874
1055 1275 105549986
1294 571 616510406
992 696 444301752
1464 899 663010240
1340 1312 781727814
733 1068 976602411
530 684 191567302
1284 522 30130283
55 747 858955655
917 403 917566823
5 49 295079769
581 1348 478875472
17 65 755730956
1635 973 105168029
166 1035 219962076
202 875 124722171
1433 564 748898616
1140 237 732862390
478 233 89820767
1167 1366 164702789
1515 1012 920249393
1609 1158 463169971
46 543 486653079
129 140 170789484
1299 617 409627541
1161 133 349475595
340 1108 289494948
459 1379 904308344
583 1507 419622715
1412 252 417449726
724 591 735976745
1671 1044 255265352
1573 876 145485823
500 1443 479763272
208 1567 123237043
1611 477 717013863
332 470 651643510
1677 23 696728674
1611 1109 647537818
1112 1517 983991807
452 1293 490754085
1656 257 618775109
1408 1589 801517659
409 834 936777790
81 578 324091317
691 1408 511853805
1434 1519 197398146
597 204 886064270
608 182 765145447
465 1141 401035833
467 1573 942415331
279 540 418097158
1631 948 824714781
1146 1408 90305302
713 556 54112668
42 1152 12348078
927 462 358477718
770 148 471585093
1626 612 704279394
716 1457 113903588
408 58 803684133
1120 390 946559618
1367 1536 504203883
136 1170 966401894
692 205 747028964
1468 246 29758931
1594 1173 476169399
1365 305 866194888
616 819 645872077
1355 645 407921395
745 493 544629092
1189 1604 249953624
734 543 319497390
1447 1562 606747656
892 1672 809593924
1284 174 209645477
529 267 381099122
682 1000 487809633
1538 1298 250824984
742 1345 669192566
95 951 846001563
763 1151 200996308
1675 845 400589987
1208 1244 861889911
620 1006 32278989
191 1487 77874671
473 7 497780594
1074 946 354084885
998 271 889230083
601 1187 200043157
1143 1634 868910580
396 1165 139906537
587 1566 132118298
1441 80 364651717
1371 327 412059701
1602 26 548962567
851 1665 778330268
1332 1510 956160273
197 570 963335213
34 1535 376927292
498 1298 623686380
1149 909 18343531
435 905 86952751
1010 500 918084032
1094 1350 544379235
218 687 216056113
83 1262 575481971
1274 1295 701119580
1055 115 999377827
786 95 496180805
604 909 30393118
826 241 968431420
1674 37 889065308
70 1578 32688307
1664 1323 30409693
1491 208 12326583
556 254 126044254
17 1163 645872077
338 521 69824306
1020 678 610952298
971 1596 320387130
61 1064 852436479
342 415 18137652
1443 377 928444534
617 1405 108176117
104 1078 713466974
1285 1138 708776155
233 375 108933539
642 336 536421355
1631 187 332983727
310 1182 427967827
965 1285 501319321
240 893 582945340
32 172 89197715
146 783 526444604
726 277 694198123
868 586 96135772
1011 961 99550475
800 170 174506780
365 906 703518538
1658 1162 696916287
999 323 206928831
1565 1151 340255404
59 421 852360421
119 619 982561959
833 121 796197966
456 485 99319677
1305 593 328643413
1486 1181 883743115
1293 892 980846168
1596 394 928444534
241 469 353545345
884 402 272539177
649 715 16223500
1032 709 103102032
238 554 187116977
1316 1207 49373378
1409 1490 341789891
1204 111 901078782
1591 1481 38078852
1160 423 518647247
922 656 624344841
372 390 69418325
1481 933 596113020
1656 302 194685222
266 1659 606695131
282 593 440569069
1671 587 99468716
1470 1481 864173552
680 302 259649261
1508 1008 940501144
1023 618 456579768
1331 789 375720004
1407 1 630319424
923 817 361634325
488 5 993990856
691 658 70081898
1107 488 40497630
440 531 129023654
359 255 526735528
758 1181 805808927
226 913 132908940
100 1558 483077390
97 1437 582654761
1524 7 194702836
1456 416 157156426
960 1021 125899389
361 1120 290021907
1638 1395 293950442
204 1338 624488226
392 193 615131563
1005 279 195545108
1012 331 138712671
1415 352 768655496
277 1216 184156301
238 1248 886587868
584 341 482440836
419 1510 729157335
1668 1137 149257337
1264 1198 302393160
1622 1193 34246926
581 323 320522750
92 1501 753976814
1303 1278 23015978
1637 1316 488807669
842 1303 209665707
581 297 525807390
1043 969 821950420
1533 594 315578027
1482 933 401090076
772 561 750125816
818 1453 922921118
1098 1121 779578850
1367 1250 868497975
1585 715 977154034
996 459 920888833
854 118 798550149
1132 208 246374600
14 1224 634276928
1446 1511 297409148
466 1319 430395665
1484 432 631307928
777 152 283310273
21 1085 125032797
1393 274 37050866
264 1552 347513572
603 508 354694029
1153 293 267896365
425 248 212914973
1613 1083 323484644
1553 444 62512367
804 943 868652154
1194 1460 234056958
741 385 896310598
1123 240 960262155
1508 1043 559746754
403 1171 396320754
1248 1317 196336556
1501 1507 556523742
1326 1488 567316753
508 1250 950909591
44 905 104831535
467 1007 139942095
177 727 813611251
834 250 442435999
333 1490 262261741
1145 658 556045772
831 1147 218444754
858 1295 673058019
1023 685 424358225
991 822 55346533
1012 1252 413007369
82 1485 98276892
1321 995 895920858
491 265 627732956
1151 1282 402730006
1638 1421 514929895
1059 1635 924230880
25 418 853760560
1036 156 527666123
1572 1476 808468503
1171 289 422163839
1038 457 388631057
334 217 274627670
1261 620 37905910
319 358 23492896
1213 252 387610564
505 124 131700860
900 579 468449466
898 223 802860014
1447 675 219694152
1341 637 266655395
1653 955 250384235
442 490 93771637
280 1495 135348451
1341 927 664963339
504 1076 509823987
263 739 583318036
642 1093 58418465
1066 1322 689187177
879 743 445313780
59 1236 565851766
1509 255 705350229
828 297 416678435
935 252 392247879
1610 1215 216211376
433 141 127913948
1068 1075 952029668
1449 483 679519930
608 980 337789051
928 1356 633836973
1221 106 476317677
1344 1554 260180339
156 1592 177789094
925 522 446747358
752 316 813685045
1189 1544 387070918
260 524 472447228
353 31 973980706
765 598 811625522
1171 1339 113119245
632 435 563169522
520 1067 561244106
1147 1329 569837949
447 1505 182324574
250 971 715616689
736 632 832488020
24 1643 144125155
1178 288 490218088
642 1211 552243995
554 1017 927386105
1671 526 960635318
1562 855 919806241
1289 155 330122265
1576 1520 931274329
116 694 103515628
1554 579 549239285
153 593 366804958
1133 157 724953285
1162 28 929722145
317 1604 99897192
1177 701 616446325
379 1298 280090144
1127 811 503413020
594 1140 310189326
1258 106 225543905
335 12 375609127
346 2 398682076
1475 1467 619388271
1232 916 690280801
839 237 400499660
147 413 52249746
411 1670 817305134
1294 683 560127318
262 392 951351667
1374 1230 910095352
1030 78 167915821
329 1587 962396550
1474 1396 927700547
1663 1127 168639980
570 702 372062345
434 1265 699017325
1435 257 162408799
218 857 855256234
1033 1226 966504926
803 238 232099431
433 807 712662483
1265 146 537556191
1155 715 44508851
1074 393 846843970
48 1595 317676462
726 10 555746248
465 165 260251244
1061 1399 306063224
1036 993 56056597
66 253 112649541
631 394 122189324
1302 763 893026346
1014 276 702722616
1240 38 909787600
995 1569 584418556
1396 1371 85595893
637 109 536595199
952 533 715470979
168 248 172223678
307 190 793428907
167 1059 886209812
1401 376 32712094
1256 1564 382469834
608 1484 11954622
803 822 864494831
1377 1463 414806398
392 1017 564019799
453 1183 361960980
644 1285 436582339
1105 864 508566320
923 104 807253597
219 1002 118614739
1302 1080 267737316
857 717 40497630
69 144 679892635
1602 40 528295581
1087 1021 459880102
257 1618 6984794
1614 1621 43713570
160 265 29619393
987 195 948451102
46 1230 585698214
269 429 719620642
1294 1194 395713009
980 1345 281233238
516 548 286253468
321 569 127846434
234 1144 158758882
618 497 559229098
640 441 198577818
18 1014 186916052
768 1247 608371069
1652 210 960874155
955 600 229405660
146 1552 74850351
1202 1022 130778873
624 1418 752279595
1039 508 496176447
1062 191 537156301
1371 354 934441693
1377 878 424192882
415 628 636214605
283 515 575665363
1648 428 86893491
1277 121 764117434
1226 199 121844018
551 258 646080533
741 748 583884085
1297 310 809754713
1099 1587 48556741
1634 1135 115620823
53 1365 674628962
1325 617 104961095
17 1357 619852491
463 875 350460465
1520 976 92319820
876 732 125401626
1002 423 986678050
702 518 896263054
220 879 100339607
715 883 485823319
1001 1104 961476010
1597 754 881769387
804 1629 365268350
1525 1332 660549814
1449 729 867284488
762 1431 484520878
1431 1650 95283410
623 1119 891720714
434 1536 31952742
432 1340 625111174
63 1187 117643080
116 1342 349210117
374 576 541099202
1000 708 964469853
696 341 588559735
718 521 578885479
677 1078 184806392
292 1175 7525345
871 25 991054423
1617 1099 770933586
1056 74 454126007
640 133 950208848
531 219 107819402
1217 1090 231359026
1315 571 23247035
551 1630 61802053
1396 424 185138124
903 1064 791632256
817 546 233255334
23 1076 95845434
103 994 147325329
208 1630 415141984
1069 393 719355500
1489 490 38627040
66 95 518950491
545 743 548244068
1517 1432 939953178
254 428 266969102
1231 9 100327453
1348 454 684825928
108 760 77634366
613 1404 837431242
999 57 426094144
1635 1207 434013531
245 377 52323783
875 989 266656842
9 1303 232768439
1020 1378 625372259
630 1391 463449978
137 1239 170070949
1018 1415 746473386
1249 1512 323476618
600 1497 14402093
565 1323 436214075
1284 209 458215178
1444 1226 999945928
1375 218 14979854
222 1196 70761796
112 75 179895780
1279 1333 480812973
477 675 133203487
1371 1355 272285354
112 1431 416309557
1663 354 134616273
578 939 729050470
825 540 234290100
1624 759 26098574
98 1307 302391304
1397 1364 87844495
1093 643 562449262
1557 1468 49269362
378 886 4607686
424 195 758820441
1225 1531 68727081
55 1097 426729969
15 268 307183565
1443 1664 267848393
452 417 44445580
728 233 658862173
795 1662 689158706
1266 379 123514309
1367 144 25236150
1532 1263 145174560
1042 560 380080947
1640 1011 957415068
528 357 421483460
908 926 916074237
417 322 620035643
357 1495 211824046
467 1084 680424778
1353 750 956901180
1536 712 631817802
458 1239 612173681
977 848 637324962
644 1161 839986345
20 685 125636280
660 1059 61961098
253 592 944702574
1485 1107 316427188
353 722 168442159
966 1602 394324090
1140 1410 604542188
864 530 44445580
34 238 325432010
365 1233 848383943
723 1041 126859814
1003 1393 547556596
1579 523 350664482
3 1399 63058150
927 874 84570514
778 1450 65792972
554 1351 231729803
858 161 785658650
422 339 37618183
355 139 772856793
1073 1512 374800349
1311 904 303451354
677 27 69902658
341 181 850936330
1337 244 620177214
122 175 241637138
1178 7 184363491
970 696 449218617
817 903 820247501
647 858 327579002
1511 276 951394319
1179 1130 99785784
322 428 957420067
1047 1245 100667524
718 813 797420102
1364 1326 69587136
1414 1148 193646183
45 1361 575311176
1036 716 735997598
340 1037 538447297
1417 204 943604817
82 1118 471837650
1294 994 19762700
956 1467 650791767
71 1204 547656258
1541 246 970427082
464 1511 96760724
252 1630 517751239
1610 333 244242627
1149 994 368165819
571 511 865571886
799 481 527259726
219 1575 116675207
714 1507 64324359
1478 1148 544397115
935 529 50609674
1466 1100 922921343
1312 479 188158724
948 211 765155335
276 1315 32624806
1573 235 609498028
1073 482 673277338
39 1350 436506043
1013 223 482122674
973 1639 395613989
672 1452 694778530
527 1316 367025071
1042 112 302511910
416 826 835474668
538 588 834793016
544 1371 871205183
535 1573 903778185
696 1473 143071886
939 1490 802731859
642 1270 627741238
278 723 882668786
309 1275 283155069
1105 819 507136981
1395 1460 684825928
1213 1537 942961089
319 517 145956154
577 1161 369658926
227 477 107922267
1075 1548 174704459
1602 975 142402849
939 1490 868652154
1253 39 211548287
534 599 633836973
974 376 878461388
828 300 781338093
1120 685 892538569
1574 744 127124419
813 311 151329397
374 266 609569448
1352 1424 614358131
962 1369 564872151
137 556 862274434
265 209 893008731
1599 1278 696410595
328 112 678574049
188 1203 733219561
161 1026 303327052
1465 637 750400662
1532 1501 504177657
296 1221 269835772
1226 683 869299516
710 1230 489095521
19 715 101745800
1660 1056 601858187
20 1352 884492086
1582 1487 277359775
1254 886 566414981
1079 297 466320767
807 203 17787445
252 1253 129357721
1480 860 82480198
382 764 616837281
1211 120 726342246
524 1556 359059775
1620 772 624180121
283 1056 591218768
298 858 147839049
475 825 686417322
607 658 34592954
928 600 979640968
1252 1559 987938517
1234 173 412288375
849 1270 338471906
600 603 244227359
607 1007 122586762
48 942 302037676
578 1010 594234892
1051 1059 424669858
1176 1226 100865389
1059 273 808478324
1449 1492 786055003
1592 405 948176833
714 1532 33124150
887 202 859564710
372 79 78353611
1368 994 316412541
1040 1326 977110785
663 914 465306565
1192 1413 248804309
161 757 508651512
1060 109 257893126
759 513 465917498
6 838 118628436
1563 322 762060847
887 1514 971910464
229 307 953807854
173 525 105014852
600 203 106566874
228 402 866373895
1111 1605 714424164
614 156 755585673
1252 708 361335808
824 361 114840943
883 284 865071833
791 883 145956154
1591 1396 248282827
1589 241 627995865
908 1397 882939594
1522 94 596291221
1637 1014 209575625
160 709 291455269
1112 318 122547339
747 513 615601812
665 357 790882952
1444 1284 937683250
794 1243 320956585
1410 204 649128814
923 1545 59916624
362 699 110360778
244 556 613713691
720 1461 199390084
1524 1130 659724215
396 1445 532498345
45 556 203802605
1351 1049 586860967
528 1213 897877053
650 902 65158600
21 572 831150364
95 784 929545542
1119 1433 266931971
1172 1653 257955854
1005 705 923166194
768 1469 401081958
390 801 978553371
765 716 224995671
1508 903 760261946
868 191 946726705
77 1195 503615148
11 335 395226570
269 1017 498557002
124 1226 25836688
283 416 885258654
748 872 32674442
1182 565 211766554
1439 193 995811919
1385 738 38104533
93 1522 671012925
928 592 979958152
1028 727 413575901
479 1568 827837474
786 824 651305357
1426 910 520626398
108 359 205413120
178 1378 712073983
453 61 270483897
530 470 575182165
352 1328 251540304
632 815 949516024
1291 323 182990812
557 1154 830943991
1033 771 966713165
1196 1632 652406618
213 669 338620820
1421 938 635965338
1311 957 423055927
1151 1506 691097439
333 861 202529940
923 1593 5333383
757 1553 986144445
728 587 110218206
1661 193 340493958
1544 577 784009601
520 1209 951150259
678 1185 746170598
1439 1168 211161395
1335 948 21233003
31 344 981890547
664 114 483487205
1375 207 214850487
664 1001 220326871
539 1 774450966
1020 178 727834246
391 1019 572244190
296 1422 445260850
1144 161 992683336
1481 459 185123416
1102 1357 124732790
591 355 753354652
616 1533 10074482
1432 711 759655015
1661 1434 528787503
1120 1501 912126634
217 115 477948062
793 1008 403817104
277 1596 376458883
363 1413 843691325
1181 972 641766082
888 1115 99927795
247 326 912612059
40 65 677075163
966 1107 243601680
1591 4 137885472
1235 1592 954659291
1598 368 384273476
1018 1674 193970045
137 8 273040346
462 59 57867857
1643 291 690035923
1334 1559 66306745
730 806 959078395
1331 363 842020073
584 283 392078490
1146 226 221975236
863 481 122586762
185 618 847331788
413 889 122168408
1055 728 620017043
360 926 789781801
28 1353 353890455
364 1142 376685712
961 1555 416553853
1151 120 155566924
651 216 356048129
809 1345 648917816
1584 28 972952978
1141 1176 934310430
1270 225 681461799
185 77 41099311
1122 722 641241654
88 1023 116279733
608 994 277748361
1146 1662 763498422
956 661 668175659
1076 1100 601378564
95 544 131904325
669 632 778997865
1623 1180 60397127
1265 579 67353736
432 43 79177723
1398 445 81922663
383 1563 344939380
1568 307 95478868
1212 994 89259740
480 836 507642389
368 818 696440669
623 1120 343984660
1563 1195 195223088
18 1108 682135595
752 1298 440569069
1671 1178 905079324
947 1063 857562476
543 350 580821505
342 1049 11124153
1632 1263 419787362
128 1323 71871323
1303 208 841737234
763 1509 293355849
1387 1128 180194590
1051 341 100185606
101 296 528263476
988 802 868568180
1330 620 568126067
690 1663 157373510
354 672 387749853
1112 382 393630983
1512 1221 462297629
1395 678 385607085
171 1089 419568981
502 271 433798204
665 1003 461341681
216 1648 616659227
889 870 276646196
883 967 54162755
862 386 460283364
583 743 347829729
701 970 112470314
953 15 520297439
1438 609 804092738
168 199 113079700
151 1082 454035455
950 1182 570633661
352 278 454099822
665 1369 44961474
1018 763 838822062
470 1114 43935926
1325 1379 257955854
257 186 139638658
1282 543 129125170
1194 1261 783911090
1647 973 405830454
1037 1162 698573063
867 22 154342724
378 1518 138419954
524 1253 480750730
575 988 615875440
931 1614 848143411
553 489 502286209
1009 1378 72583367
1263 19 841618385
812 896 813876548
1257 963 945560324
750 1170 15473215
1677 472 647643329
328 57 32684905
1030 623 766271091
181 104 25118405
962 62 386785673
501 1648 819455470
430 1062 689455974
831 848 981713921
655 1645 896520327
994 527 760723269
566 1076 487637107
1072 278 459189742
192 1553 316911123
1568 303 456865031
1420 635 896735155
1270 629 473232515
1325 1346 3255134
744 1117 616503698
1590 734 373088999
843 1510 33308016
453 1157 399868316
864 1240 58364536
1139 1276 53859644
295 1250 210238590
1153 1625 387471117
89 666 390397769
142 302 192828078
583 1544 182594370
569 1365 509645598
1288 826 987239163
826 1583 108964169
600 1295 929617586
1485 820 737391013
249 1192 529570116
1074 47 960216823
1406 694 284845364
1677 353 237131351
1370 564 779642307
942 1138 358493798
824 1052 33657183
653 1676 796596796
829 377 581037540
330 514 156952638
841 925 84632452
808 914 931335223
5 61 335060481
1457 1230 552123208
1109 435 841539513
530 1655 384640456
135 46 257018848
238 1457 35476270
1068 163 480503927
448 859 233963706
1668 1647 869914722
472 1131 487904899
314 900 506622320
1075 23 379754119
60 1249 43768153
201 310 856553349
1034 300 196074124
465 98 359059775
268 1006 996424626
1140 782 872587845
1572 969 22648743
1280 1028 313886244
466 1300 402540278
971 87 96805149
1307 561 590487727
487 1207 367583676
454 564 750237305
1309 545 375247628
1182 1320 271304137
1594 643 657579257
864 1508 990146139
519 284 780336671
944 351 70263530
852 234 584279083
1158 1087 241924350
523 1670 735042235
818 1649 888834152
1162 1676 775045047
276 986 70153906
361 261 734910600
218 683 452772719
413 202 13807226
1610 417 592313954
84 1674 672031795
940 1306 573931430
665 41 51310396
504 706 47144655
1604 898 944255728
812 1361 137156920
644 1607 202784258
453 614 743961733
899 974 864485201
513 244 897587998
28 748 945046004
475 1153 460842290
1338 1458 292919075
298 592 896213106
931 1649 655588301
623 615 381803624
892 1273 475261966
43 874 665370712
1634 1284 282176411
451 920 820248757
1531 1292 662420425
1642 1063 241449457
1607 259 858427418
1352 1454 315231858
265 1083 139601230
1098 886 981935134
374 1230 989132562
618 1159 757994378
691 845 541015167
1386 186 154766153
495 1313 332983727
1463 1112 563853343
1540 10 821485555
1550 167 623945331
151 797 717281774
837 746 303228207
146 1657 971725110
672 936 744402538
345 808 327420393
203 1337 675120806
471 1478 263835860
316 1524 165407966
708 371 58575981
612 1444 604875922
933 1389 740491630
1643 762 545743148
444 762 371992305
1313 1189 312904589
1635 525 130444743
506 921 27212784
221 484 971984762
1024 799 59933762
535 273 318098185
925 1129 693492354
959 55 436295240
1040 1219 396606403
122 401 659229937
1035 580 918070477
409 1240 151573353
330 486 374100035
734 708 469798559
1448 359 591753441
145 1562 184601892
1134 393 111809265
1400 55 434518009
1029 1559 767185110
26 814 85365524
680 1586 992730539
1375 429 506376526
35 529 785453756
1040 880 52070691
602 905 558681038
252 1267 68664626
320 1501 790013135
1491 503 512873425
235 895 125299523
440 507 663809846
110 640 624675853
782 208 64479019
583 885 762672739
7 1062 86102675
372 259 600344363
441 671 304417331
168 396 873630497
97 506 718479896
908 1666 886362281
620 571 530217656
661 957 253208271
619 684 591969611
311 1055 48649218
581 60 498159443
999 1426 816974877
1179 1522 881423453
284 733 679929168
984 954 671356005
571 1644 900519593
795 547 992523023
698 973 756702287
350 795 323891051
147 466 150009972
514 749 377157677
539 1409 89301478
1594 782 524067772
143 1431 410599948
633 674 663044912
1514 1549 318824709
129 1302 540382811
1112 313 147524494
1060 235 983895018
127 867 289642984
46 536 340522654
380 372 921651502
1405 1275 33788463
1548 709 517043256
1174 320 206607121
887 208 498085389
375 253 647499185
1494 483 604281777
1344 55 299372660
223 1023 460582828
1462 959 397577114
956 1154 790274069
107 821 261540967
40 14 114259633
748 1146 526854235
239 1390 438243205
1614 315 912132563
266 1430 198650370
1358 978 59291700
944 439 785087248
389 858 784960718
119 1605 2656791
1287 546 478771794
1426 482 853999450
1288 748 38562954
215 618 342082011
1122 298 176846041
252 530 145007947
923 1473 529145216
1409 185 49038388
610 682 680085461
1336 671 570535904
1615 1463 302694673
310 1286 177891916
142 718 431723434
1117 1463 976679001
57 102 492092265
387 773 9240135
571 1639 32042031
1391 828 767046272
37 646 111664824
1388 744 49111155
751 379 835955427
696 1437 769094846
1262 1614 788730477
1499 66 74738671
239 1674 968340132
1037 1228 17239932
743 169 24220778
1077 1401 539266774
1374 1051 275931821
1117 441 788584764
1158 681 906278755
57 355 682655352
1595 1085 207440790
185 531 895295687
653 218 996181956
189 584 503960091
300 1244 307183565
741 1093 667393023
9 68 242391222
1654 530 162719364
174 900 306270965
50 1467 887571529
1177 1427 961185263
432 870 496423828
1524 1257 869638920
1550 529 910925459
1488 505 54624433
1418 1106 918070477
225 527 577061789
257 406 619108595
1153 837 297178833
166 1062 735997598
1137 980 99831224
1550 1535 375890528
698 1163 249365133
1155 1497 652557577
961 1662 507043651
814 825 85609044
11 658 93495581
1032 1096 74452523
1268 1442 58175864
474 885 439119217
1181 1014 507552678
329 529 146785976
639 925 715759564
457 80 729756061
1092 1173 93981269
785 348 660912472
156 1529 687369256
100 559 958765929
1247 651 147124705
561 1669 348586781
911 1644 563804377
1540 922 412489603
1464 978 721237459
82 1513 766676330
1391 1612 137376183
949 444 466282762
892 57 884204707
915 54 333484344
580 808 641558218
119 973 906257006
1178 1400 12147444
1604 265 261950696
1577 1645 45519287
1096 661 351522408
1612 1547 517577154
424 1047 128914413
1564 1170 817614929
551 118 390539290
99 552 18065370
483 109 961658269
1577 846 832394546
931 1641 743142776
1335 656 66213855
705 543 682548701
422 300 839019604
486 1229 663333281
133 1327 558500029
321 482 867234012
603 762 819582126
1595 1124 808666705
5 732 796663856
889 864 646158692
909 1372 277172479
174 676 727325510
658 1439 333327107
25 216 320064418
1288 810 352894196
45 591 124929489
1195 568 357700531
441 1604 713544265
419 320 250672704
1039 788 937784690
447 344 711459090
360 371 801893194
704 537 5233242
639 1391 912912996
1641 203 447530135
1481 1275 464224125
1444 1634 43534536
546 1009 235083755
402 414 674648341
1380 1037 666053730
1007 242 649469196
273 1114 53817619
241 1515 320428546
1503 1597 635194213
1365 90 169291823
1087 735 397364431
75 80 976699524
38 848 15225232
97 648 795232247
1137 1539 636988730
1097 1293 241574566
1551 1160 944437838
1356 1406 564423515
256 1244 648221972
1050 1601 497095625
747 344 237300087
1065 689 865002950
733 952 280550807
567 324 518823208
88 408 168066047
1417 1674 534431155
1473 509 157651813
601 741 426977471
180 265 37247335
920 831 453857339
796 347 517061436
229 307 674389854
1591 865 816672011
550 487 948861864
211 772 918623552
116 627 631046934
911 608 985400011
912 689 392924002
1127 1 129048695
185 1385 462297629
1561 1420 136962005
1120 1422 386475426
66 841 480624611
1554 1618 472125852
833 1507 90528585
121 956 322366647
1116 709 340832086
1584 413 64554312
501 355 455391977
288 93 491072607
337 137 817174410
1601 590 554671354
290 26 395119912
869 798 917907189
1113 1011 166305249
341 1611 340225601
495 1161 827846195
1053 353 298973479
1401 1294 380890572
1026 587 465161014
1107 1545 519992211
100 362 919061762
1175 1415 78700477
72 1517 22699143
1618 1497 839486127
675 350 205200883
400 1376 518840156
1452 1184 128949470
1092 692 53989332
370 646 134618989
274 1141 759786983
208 138 648221972
1488 916 19238132
379 690 6963118
1612 459 827656719
848 290 145760758
1253 1289 63224412
989 1659 123006482
898 841 684740085
939 1030 36849828
1057 1408 899472781
1439 1326 44691029
116 284 562467229
81 1651 325864914
692 1180 604548209
1144 779 816914256
401 859 90180520
335 371 83481777
1011 1211 19114182
585 28 485237662
150 109 278101139
1273 322 22513221
1585 606 220332564
831 1359 384894869
1597 490 126654481
998 744 913572643
478 1443 588478544
1633 52 840540959
968 668 457033367
349 1670 65655931
1326 851 507136981
216 1348 514230587
1356 1184 111073500
1366 1037 201768635
1604 1304 713688664
583 1325 703275907
505 726 97097174
1340 673 174659480
1445 1357 695178734
542 1610 664098520
1401 505 411110357
576 207 782336294
938 425 461620236
334 979 579971025
706 315 856162774
137 587 549449325
1186 234 210876410
1421 540 184689699
1099 1253 344872002
1425 1169 557026435
134 1305 278974293
113 1035 325155440
1092 543 787986201
918 1143 282705827
1012 944 586731480
786 1400 456877967
815 1372 387066930
1518 786 359617938
945 825 638601711
1393 1456 349972407
1505 1285 331086415
880 642 223390244
1462 1444 486394921
1480 666 344231493
470 1303 951262656
75 498 696440669
1022 1288 75201218
1335 1464 885128257
1282 1539 338829784
411 71 136454416
1387 1541 78917202
1624 1337 462869830
1650 1356 24988821
563 1126 572520957
180 1047 252528751
716 1541 543545194
994 653 317812696
763 648 697992906
1517 285 140405997
593 231 118117355
790 284 438195770
1396 339 124471240
112 1444 813867599
370 1077 216097709
1652 190 7221334
1228 682 840764660
1330 499 102002987
563 1580 885729868
345 272 822547630
231 625 282071528
400 332 638539898
269 1312 58175864
1210 862 942515846
89 428 148571947
611 773 337334212
1362 1583 712503364
712 1414 681991044
757 744 907658180
8 1083 439047144
1205 316 9140279
123 1286 110777582
1662 1201 793940283
879 1444 49189928
1431 1116 820807258
284 1258 674399701
1081 955 220276983
1347 992 800206559
1155 471 367025071
167 897 460884183
701 200 154893100
479 1280 970530516
1170 385 234970141
802 1587 864069232
1109 396 866431986
748 607 171446013
750 319 497261078
918 191 100667524
586 1618 59193632
1598 1068 485746608
614 1366 900208494
1466 647 644522517
583 209 30500469
72 721 940226589
351 780 312548276
1379 356 397269310
1051 859 897459946
967 123 466273839
1164 1382 666408756
1049 56 687451053
283 413 914437268
919 493 779161915
210 1099 646986836
1595 2 646986836
346 52 283643977
644 883 56276206
754 157 437949284
887 273 555394091
1555 535 168635355
651 1673 328674103
1371 482 192522871
470 1590 985545525
741 122 714388317
438 239 28448159
949 2 693086280
240 1044 689158706
349 1206 929303594
796 1565 437611015
1399 1007 348334084
294 1444 866731154
550 1625 840186597
1457 1351 618924217
877 623 920597692
1498 354 452197870
654 1149 806348667
418 1543 426534479
1357 794 914373112
446 573 34407680
1184 1536 258135481
1651 1356 140491771
610 1185 489125836
200 304 28663966
1296 428 432344020
857 1167 943712115
993 1025 421583218
1147 1373 90748792
1088 1197 432469798
944 815 69709851
1411 799 294798631
376 357 189873948
1597 630 676543076
1379 324 5089590
685 533 104612080
479 420 34246926
35 153 876096741
225 907 313245299
662 1205 268994065
930 67 98527042
1461 1453 639979289
998 460 840551413
817 1212 319861368
654 47 14787265
156 650 929021838
706 519 623928238
567 638 391214631
142 428 750370001
332 1460 570574062
1053 1615 339457011
1003 332 319214639
859 1592 190621969
323 689 306904838
835 553 939066260
940 663 918877248
451 980 430681160
619 1302 299503031
1573 750 172603411
479 777 11838079
1217 1443 861157447
287 1204 575920747
1013 380 899341641
1393 276 571954187
1215 1133 248995893
1227 672 169839675
272 836 435028951
655 788 907652831
1668 769 332435941
394 400 234997634
1097 1626 734998010
1440 579 105884461
976 492 900025996
1476 1146 133204926
659 422 695061234
1494 1267 416334709
1646 426 785197945
1121 568 784915796
787 346 659856938
948 549 22742128
106 1208 499201223
412 1024 383304404
1580 1409 624180121
1091 682 453974012
1309 1030 123756641
70 473 824932182
168 796 771249096
1373 153 562826407
631 845 775123557
1254 259 160893754
359 269 447868297
1664 885 512494406
1189 737 31642280
999 811 364666150
340 1180 173801048
258 468 807032150
1381 1094 549149627
1468 1364 591046984
657 875 360922025
1570 575 180387934
1337 914 249359237
1668 698 18246342
1167 1334 41706778
4 151 511269039
787 1532 280486110
231 1675 544596944
1317 997 51257006
1295 75 131595605
603 445 609569448
1181 1611 81677452
169 316 111535946
500 1352 361480557
1562 1021 422797991
985 638 872503226
667 1670 639055087
1122 1463 512841898
1502 371 158454075
700 1291 95813893
975 598 106044387
1511 173 971062311
1438 1294 408601262
1415 1092 882842438
1124 1414 1699864
37 1099 860522711
1276 836 788501299
1248 1605 798944207
1530 1337 898157770
349 396 573051112
101 745 77115064
24 206 589507306
1620 622 5279676
810 129 984670303
1667 62 590011712
822 162 22669349
489 52 980425718
1204 1521 540307690
75 1370 542952464
1040 631 971835320
154 438 777924212
572 1475 16565150
851 1555 698454259
1258 367 789829807
65 1570 746325261
841 1385 908367778
1166 1058 62723006
255 1437 463775203
1181 292 561154767
75 1182 971033151
1531 455 629317119
726 1305 186678081
526 885 44193199
377 949 4999381
450 1176 546989834
1087 82 917778863
1327 1641 301994715
740 1375 127123033
1372 602 646800216
1072 1357 767104218
1359 723 808585990
84 415 246073493
624 1502 666809073
545 1530 559984607
1136 936 772875048
1231 1300 925582372
483 363 27134577
268 176 424169238
774 123 83554724
816 66 338197435
1239 1034 643950072
1284 353 342038977
394 1074 41437006
101 1441 107385675
524 1483 560515709
1162 126 386644397
1604 382 58418465
528 614 26732054
1351 1094 446153649
68 1617 852616577
835 1154 817252215
1119 852 797562665
1451 1395 213996021
31 1548 693269215
1307 1502 291388121
613 1662 718478309
1391 295 424147
1372 1360 817957671
1458 1102 279911044
167 1132 114528566
331 691 607685411
780 1587 139218399
1118 455 869082499
28 1568 743329634
287 1520 4336337
1128 947 146848303
276 1674 960111803
1396 1271 990065260
1459 669 31037795
1441 548 529569592
405 575 653228551
492 1069 799257002
223 1538 163008289
1141 425 781727257
136 920 514819768
1671 560 34169540
227 831 748011033
1409 618 387749853
495 526 513136332
616 1605 927835479
875 1531 466924315
1427 741 670172499
1444 967 791515700
1280 1587 770501332
558 1335 345289378
819 1198 731072022
885 1122 769096659
327 686 133128800
977 136 205568551
36 1088 784371510
699 666 219570435
968 403 320271986
1341 1288 513216626
531 1079 71092201
246 10 264988901
420 601 545204473
1212 270 108391904
1524 1610 345959441
804 1568 944255728
826 857 836267505
140 1261 119705094
119 643 499454742
1453 1062 864523717
1635 822 845272401
889 804 666403105
836 309 377467808
1599 926 972676614
645 454 248536277
1472 1515 693198683
952 264 188491195
466 1128 835598966
1269 1563 329357232
121 1047 35414848
1455 1220 826042277
999 78 453788680
1132 515 186243330
1129 106 748531513
421 1328 885762653
801 1469 445267045
195 69 341030865
1536 1083 944904865
361 775 248452429
921 1064 446993513
106 768 455401731
606 639 755805833
1098 21 154530245
686 4 436823043
88 1050 248107283
531 1534 50678643
1003 874 214262075
411 39 279013360
1126 663 654085963
418 792 764968460
1525 1493 61484516
502 1081 38640786
1323 1606 15637216
1284 191 296002923
998 639 526732168
22 1281 96743655
1376 1272 784619809
1495 1539 201436848
1283 1219 306852599
564 659 195266085
1373 122 568171213
73 1016 183703404
1246 458 650860140
1146 1251 432456026
1398 25 942297849
836 1218 638372745
1433 892 634752347
916 360 934083208
782 87 602844072
633 1387 206343952
619 616 307472718
178 610 206839432
1126 291 54332291
703 34 579773395
756 960 446377549
43 889 726693271
717 1146 448579210
856 25 664645779
734 758 320180279
1319 1514 502853584
1339 462 970646558
1250 504 672710074
997 778 227180135
1655 669 833933095
483 1520 512654377
825 734 36269675
494 700 800265330
1309 19 131700860
59 620 961112746
522 1103 595412452
1665 1051 61032821
377 569 105084392
992 1338 433050231
1310 1325 796073815
1070 484 632779496
1233 574 982803262
1444 1610 418259159
520 309 369063505
391 68 103387459
535 657 649217241
1578 60 705708709
606 1672 794629660
197 825 716441258
1214 1319 98812452
261 142 219862260
1117 1027 751868451
1521 1223 259045006
670 1148 147149566
349 1442 7532147
278 425 55925011
508 33 365682669
1270 364 892285706
436 508 349608248
1305 247 837882543
943 595 322084208
495 390 748603822
1110 454 435621661
127 881 594596691
631 153 882835378
918 1027 230951193
611 1522 650044423
1476 193 852344627
1067 1389 92852249
1092 1516 491515172
797 1083 697969425
1294 953 847167670
931 265 303206927
640 967 84756229
202 400 429313273
912 1196 793875864
453 267 358315593
525 1561 584232132
889 1506 162966219
1393 1457 595207786
1298 354 21074714
249 555 22893747
1253 1145 619804649
1573 1091 866441178
481 681 309204517
1517 776 68675815
368 78 896989650
265 1085 681568481
726 1468 367455951
713 1422 911795431
582 1318 54586402
346 121 159948149
67 707 585019663
352 1456 333756801
420 970 144106602
968 5 918286992
1278 329 920776541
1242 395 263502826
1284 1389 607406710
1281 288 95007233
1104 779 673172471
623 868 706038333
860 553 468071963
1496 1342 738602984
749 437 258047270
459 353 510485360
1600 1354 851358655
150 916 739533449
345 919 894511564
1016 1667 689960283
1060 448 233193320
625 749 593051183
1436 1278 245133001
1123 942 97992132
605 478 390874914
1622 1072 79328881
534 708 168030423
261 1538 633915147
407 1255 513587566
438 1399 472667136
283 777 376604434
1417 27 398928333
1362 1579 609052965
78 1123 825782624
1018 1561 874705489
921 740 843190275
1336 858 899005879
1145 708 171944961
1662 393 309536415
1120 752 621066829
1504 174 776140853
1644 415 995593350
511 1559 460480516
316 245 106666227
793 1519 728581156
1350 1345 795839663
519 361 876895611
923 1153 912211789
804 1099 226747124
387 1532 340936937
1160 931 820011098
102 652 29376389
1285 1286 324166537
1118 399 163629576
1514 875 169829033
1217 603 471843897
1244 1653 990620271
581 728 133554986
488 1099 30846098
1351 470 768227519
313 764 854616152
1379 299 662804254
1352 244 452140101
1312 702 557470095
1670 1282 302298304
402 505 867936328
299 557 481455729
430 1138 720316629
962 826 407601248
799 906 157564607
1383 580 33689460
619 585 556843059
1445 1445 827110750
233 445 87877598
1061 411 461367560
1026 1588 998875863
1289 1294 570367934
787 878 497759888
591 1425 666053730
1384 1658 408488337
1014 1420 19762700
574 1018 409546781
298 128 779891448
440 88 909505186
532 1284 668557433
338 559 782336294
54 66 952187748
1483 1465 817630180
796 184 798137223
878 623 69962099
85 1343 799642757
1376 534 794199063
1352 19 971459837
1067 879 275370589
1049 1397 413067847
1041 681 789614614
1381 880 128261460
913 631 56470199
1354 408 127851741
575 574 537810914
726 239 929755004
602 401 258056433
1101 144 934226588
1643 1524 93771637
1050 843 826904788
190 746 292832179
532 1055 95958915
158 482 331371180
1180 1084 313269222
1202 851 994078210
106 257 737368596
1265 1314 220046744
459 686 137287690
565 316 417526509
657 176 479389993
455 609 108716849
967 90 421806635
1557 906 149361678
76 1590 523381531
1175 974 53811446
641 1027 175881409
31 490 91326473
151 1174 596290342
46 555 605515641
1207 571 903123718
1427 748 100193043
703 120 444995461
1398 1186 813814894
1252 1611 211047929
399 604 773410639
969 512 256766684
406 617 489048902
180 745 712722398
1467 1490 992651288
804 895 857988552
332 897 417948390
1205 950 699520363
1125 94 898403683
35 897 88685538
796 561 479015980
378 1536 168136386
884 456 122312764
1037 274 394979911
702 135 300465160
1148 372 966867627
1020 176 244740088
589 932 316980532
1107 517 744665653
1570 1171 990865740
1525 539 14575512
134 848 919422736
490 112 863633169
1020 5 600280681
1075 143 550296032
487 1185 45690454
592 1538 2346465
1635 687 36225586
154 658 315765717
924 95 122580399
1444 430 373446206
519 50 525386176
1350 37 430152270
478 1671 363452435
1286 526 308882430
743 151 502306575
875 1235 179495315
731 1219 644640592
392 61 508660726
719 1246 690137346
1451 854 177389711
106 1023 280602042
63 1006 819202816
1006 1397 984567853
1080 394 312027859
898 932 715490679
960 1555 235249652
1387 319 117149628
87 1106 529838582
292 224 986470540
716 546 786113766
1610 603 551482585
546 1069 19905595
1269 491 217358685
914 516 827141966
1489 1189 248137440
697 136 209039822
1203 992 759385868
601 785 157797662
611 1672 609222043
535 621 720447163
1440 1279 35075426
1528 200 147836599
471 1159 268994065
1619 548 112630438
1054 183 83881872
538 1362 543673684
1068 339 805674176
1473 248 24275468
794 905 123185187
964 64 56784034
964 404 767777443
180 591 455910902
1543 1382 336618611
942 1030 436582339
494 1578 242873462
944 332 739135001
1443 1598 442881298
1100 1657 39745460
568 957 237546832
818 600 621528553
1426 1400 19209188
1433 216 780821687
422 1444 354735285
1592 697 51181241
200 642 52706699
581 1588 898686080
1394 729 78353611
261 1440 407866926
28 1567 404145225
495 25 191057971
1242 578 327214155
769 1378 809053886
1511 398 934526272
253 1453 309783330
702 415 848641416
1436 880 509026003
374 350 74078162
914 1356 998651187
74 547 18951896
491 230 516270709
426 604 105913132
450 974 917456674
1447 859 58575981
998 812 260234798
631 1302 853809423
766 1058 483487205
336 1022 66688747
447 121 65462561
1563 1122 341449462
155 821 788864355
1106 1675 421907931
1002 1463 294497965
588 1638 860690651
1428 675 125636280
86 819 139372740
892 36 703362437
403 1520 187826163
343 844 529114448
1443 1469 204433783
734 1599 152761699
1047 1001 829790508
1196 1249 705320601
914 32 35267468
273 374 784679815
1095 227 112032649
1646 1264 938702525
813 1161 600243076
897 614 898754209
1335 304 227511788
275 287 237508523
780 190 796117825
1593 971 963693645
851 696 987623853
1178 1657 15610678
1482 254 741645787
876 342 673172471
157 1487 721103896
1031 1619 345428961
444 940 840540959
742 887 84829116
45 387 990844666
1141 570 361335808
1226 863 227197592
1501 440 187588446
256 565 179129815
591 532 100705649
335 228 967507359
648 469 679892635
596 1574 698345466
779 718 728749980
1467 1205 746364619
1562 1455 528054465
1235 935 647639266
390 431 765584545
363 549 575287300
522 1416 373743288
572 1265 278550546
140 1528 191266317
1083 1086 703565826
1445 177 707879332
362 808 77556365
229 911 498282860
1051 549 45660851
1157 1639 560894816
1673 254 958682653
1312 59 575462180
1277 1396 982098395
932 1062 81635574
636 179 6056798
241 1465 503530356
744 1119 848338907
1053 417 779030222
111 29 616183137
450 1340 235912360
816 577 846934602
1108 857 83791297
1551 422 154161413
208 1165 630120486
1079 1154 97731158
1651 344 684202660
1414 1133 701394520
1214 943 999868838
214 1402 500336368
744 898 776086900
13 543 33236120
1388 397 173185789
1493 1475 623215980
1261 1324 68128222
681 1328 924251161
734 831 635985760
1587 1423 50655455
927 969 607091575
511 241 120967848
1281 1343 776140853
1132 971 21961552
1379 720 450484090
640 883 673681209
822 1393 40688575
1033 695 487281630
1184 1574 734653336
1541 1177 812675598
416 82 840299079
542 1023 892538569
61 1185 833182543
980 749 724758828
497 856 840778815
1570 1171 589156647
1597 987 47247749
657 104 313194337
11 646 764263198
1308 1110 814217501
1430 1667 105395516
406 836 298653432
642 1226 68418792
1520 1078 30893092
337 835 411171134
108 1163 428245848
532 333 928713938
1606 81 697992906
962 274 512173769
1456 988 922939358
5 145 136527517
1279 1522 226299270
288 1124 987491684
608 927 634415863
198 1012 825006863
200 1222 564552398
502 418 91276233
442 454 17665315
1176 1200 922390535
1556 1230 601604618
455 906 206304979
38 1105 653344164
1323 1574 835641515
1336 48 792759134
599 1401 800536889
627 666 244200853
886 544 203629466
181 849 827493915
1202 5 46733896
737 42 267105653
51 351 338469371
1359 364 12050212
96 1239 51890000
1078 1185 606818178
607 38 182414775
620 218 534659404
951 1653 177742581
1334 37 153266629
105 930 710418023
229 804 619807212
1612 638 967320894
799 198 815436494
394 155 9270633
262 258 387166323
1308 434 462877176
477 287 3045519
450 1622 386326573
1530 770 635911860
1516 126 875022334
1223 1485 783820411
395 564 893938987
1123 752 704753824
157 761 657112932
745 389 373446206
900 1532 908719486
251 1315 547925576
656 1077 127806701
1201 173 233649015
234 1295 991054423
1029 359 66725046
556 339 490849951
953 1238 987491684
443 191 721368839
176 704 90152251
413 61 883670644
458 1641 854459841
1506 1640 631678675
1030 1370 572913172
574 1183 195454758
382 502 509450524
338 1293 198668028
1369 74 627718071
896 1518 251823321
126 1569 114539536
1640 613 497893253
254 548 439629287
559 1308 857637366
269 347 925247641
40 39 847693606
1113 524 916353856
175 991 111799772
848 1021 16442942
593 1024 98342096
1202 740 514469976
973 1658 543215512
1160 627 971305126
858 886 328312399
1635 1625 468493684
1384 731 199285643
825 873 808156385
1394 1180 144901573
748 1280 506012331
743 1184 24935539
1108 479 584327911
1502 1638 771731213
257 72 212419031
341 167 15237535
504 1152 805263083
173 18 643625684
728 404 781570711
675 926 449524397
1363 1115 398087680
355 627 273003490
531 959 11253642
1184 36 743586525
879 918 138846922
1138 1469 303509080
1658 831 401314417
1203 138 717264059
200 1401 380106419
505 908 829845890
802 488 59937998
1500 1305 980081516
1152 1664 463914538
21 1311 52511846
777 1602 492086077
1108 1105 295337242
801 581 978975830
143 55 213573870
1184 1586 587533040
1207 880 45887048
969 966 122552487
1499 69 199496303
32 410 803362593
352 527 189593060
470 400 308459061
1603 1651 118117355
1233 483 197812822
814 1134 592521683
470 326 628627970
156 1200 592241416
468 1579 990155395
612 659 339629388
246 1183 833245346
1531 1418 720457835
18 505 602076761
1044 896 814899368
704 304 864776954
1346 1026 123649655
1074 648 68139655
971 660 3400266
1148 533 446005783
512 760 379873564
878 1263 751419719
741 1559 227103389
728 430 478550264
1409 102 621507516
1463 1250 424961279
1045 264 881299664
943 593 398692873
1666 35 58511342
298 1355 572680787
1151 515 619807212
1073 300 31683180
1527 1421 64396566
892 1135 532581640
791 881 15473215
152 449 753140690
775 94 33624096
1410 82 12716459
249 758 465823351
1419 969 722765610
1616 601 21399937
886 77 457349715
1547 600 363091825
1497 1426 379770252
822 980 686797294
1060 1397 734290288
1392 1224 153472169
379 461 595627420
1599 330 424111022
108 977 276978576
678 1529 22789851
1430 1051 8488750
796 1411 901075536
582 413 498735079
1352 320 356104341
572 806 649654318
34 1069 249784433
948 876 528839824
82 1230 76968455
1562 62 146257923
1442 1421 197681103
946 1153 489919881
1608 222 64488636
1634 843 859890712
506 601 614901977
1029 524 279120027
126 1335 782458191
917 1167 99177440
991 975 35563316
1306 931 389420095
481 412 499553072
1612 1440 694198474
1395 1132 134033589
460 936 969242756
1363 1172 82568843
1007 756 869914722
952 1166 851218348
765 1345 48528925
1494 393 495195500
159 410 435860575
1065 1554 32319993
327 1150 18962460
739 1206 258798316
1472 1222 127511686
292 684 556009532
1274 560 712348071
1558 1298 578740105
846 679 146481722
634 606 374515267
1329 1675 525727553
1343 1325 720074455
440 1510 222337710
772 909 415133980
692 371 67631099
1059 1568 275719832
1266 1383 822024597
707 457 326957480
859 1201 762834977
189 280 779495245
1258 1498 108345018
1651 559 285568466
148 752 858558099
1026 1574 588133400
1439 678 719030876
382 651 201436848
1672 1577 528328047
408 389 436506043
433 1663 524498654
1575 1493 767218367
600 655 485530864
360 991 784805618
159 291 778330268
268 547 741926705
762 272 120310910
168 468 709064237
580 50 781348406
1344 776 134072421
426 772 611419952
394 1168 252321009
628 619 266269869
124 1378 541271188
1520 1423 997568315
1261 750 424351527
1671 611 804079568
282 1228 100802612
798 1110 786113766
1479 1411 135302389
590 1344 206041096
82 1228 806737476
1121 957 210624047
1671 1580 373300394
3 44 647050420
1434 1415 456922498
454 1407 962135342
1617 780 837791309
1356 679 735902842
514 1051 851143599
1361 1068 999335713
1382 223 841489793
788 1293 699445088
161 1121 945974884
928 1643 401996720
1342 1249 826105293
437 1438 157392192
1377 300 127858464
1621 798 825808059
801 294 85127490
242 1492 660148736
1036 330 247102471
194 652 98067554
866 813 312548276
953 1229 967123528
1062 1407 652167681
1238 1338 199750736
1049 908 684260883
287 1319 901786865
1095 177 863732208
1329 804 258498548
1563 498 942167514
470 669 202885977
1011 1335 913622954
1019 1051 346252977
657 499 933904030
1036 1576 817995422
1419 1428 810004678
458 1313 829719958
405 242 823043487
201 368 51383016
1588 1478 651854729
384 1245 879856393
1413 604 169655109
1569 1639 255500911
930 1323 657297390
102 1348 591533551
1055 1323 946567370
35 1233 670662093
1320 433 374092722
1371 77 647387105
1193 173 86362264
182 17 658361641
1443 460 635040459
595 103 869819548
1204 1571 684632119
1557 1283 510715319
1673 987 501371751
992 753 936273925
1008 49 473010890
1456 1157 100513210
550 683 99361880
479 765 126156992
817 1213 242547853
856 141 657199785
450 842 303935807
769 620 196319333
1287 1549 81134359
401 350 950880535
883 1575 242787146
1313 161 481785947
1556 1364 382529954
648 1353 875677796
1599 1008 128095779
527 1022 420446511
668 653 211602784
953 326 999256963
1235 1539 633064932
578 1578 73361383
1496 1499 39459907
1556 1008 619275232
624 1228 847396099
553 217 951262656
15 1427 859991335
1086 1293 961850556
509 547 43763717
1302 1571 903874536
780 438 177097448
688 1416 273212246
749 682 444967887
157 1027 868581197
866 1031 366904192
892 133 278612684
381 821 948240427
37 1089 832894997
711 1597 722811549
1042 1164 708462466
1645 378 711616408
1008 758 229960482
109 1646 69477606
1397 1113 326136073
962 176 367784981
1313 1603 50592517
536 413 56242576
130 524 40464808
1507 1104 356784057
618 827 907738362
81 490 970480094
985 261 699314682
131 626 690466439
819 181 7180977
1227 315 99184090
466 351 29848046
743 117 68268375
928 354 631052129
782 1087 125090725
1428 1016 159948149
529 1252 99785784
974 464 825798439
884 654 784342881
1188 902 120405077
975 385 142491767
107 1043 99152032
11 995 440744575
1208 671 383147415
1625 837 389682814
1676 769 486816985
456 537 784245289
546 758 607110912
963 117 410599948
1101 115 422113109
557 949 567853183
682 107 672922787
978 470 868492454
1283 340 650733103
1259 250 87395140
476 608 324244296
1056 969 299695779
238 1620 806904476
1475 858 724219162
48 54 63520948
636 519 798655062
363 479 254226253
1505 313 656924989
1450 366 260245862
1451 1549 549239285
1259 235 913179849
397 441 693269215
885 605 387006031
470 1541 335709485
1006 1163 669039427
1264 1434 281409805
1066 1065 93206825
375 1178 45844544
1606 1574 656186508
553 781 597596723
667 164 566109759
1146 633 675333747
1031 1566 476629869
1230 1531 750853277
162 920 517881164
363 1602 983628245
1363 1143 582132729
215 611 630016065
608 681 367213561
1086 1643 126626979
1615 699 680732
1033 1351 137916731
1200 1036 342452980
399 1261 919954735
78 1618 391766730
217 1075 707162900
1554 878 233649015
649 1276 663370555
1386 1641 750430489
656 1669 98455298
64 950 225821531
1431 125 969009994
391 341 41314251
601 237 578374321
1371 113 655283595
282 854 41906606
808 1296 452566872
610 1652 339139948
438 47 776577497
1149 1555 353237489
1361 644 967668551
1504 743 257135965
1177 38 630351876
1014 908 18051432
684 971 544238779
1488 584 896770602
1513 1041 886627965
679 1441 716760339
739 777 838822062
626 162 941726385
1534 940 102283987
206 611 999084538
520 784 420362103
248 620 220173559
969 739 87095175
1469 1487 938525325
348 1364 440177768
1054 1066 726043333
1269 1097 490005096
845 970 125755085
229 1622 877142402
264 1081 691097439
714 738 835392991
1426 504 699431841
1515 1095 204896849
1086 1586 167961441
6 1539 744421849
443 715 607728130
218 1423 413948967
1245 587 553281787
232 1360 114613071
65 246 159762306
204 38 20101508
142 452 534941699
1028 456 68987369
17 403 514762355
349 944 298295074
1186 77 746635376
1273 1208 444331052
1106 635 602179079
1192 1282 485564409
235 1185 68152966
1043 155 650253733
1345 1622 84425368
211 35 24998195
90 1263 114108959
777 777 343260108
1045 1391 555445996
1601 1648 318265150
1372 1060 24959682
360 276 187419204
728 285 758850
1313 1035 585770123
260 487 721244697
832 181 218055484
1349 919 710687210
627 1269 154751640
1617 1141 137379983
353 1628 268189011
276 1642 225371952
1205 1276 551868309
933 215 422656207
1666 319 159889294
1348 494 557979450
112 730 396289576
1229 729 706579260
982 510 29009022
864 426 945319571
901 96 662562497
819 451 204262040
1347 1451 138177966
1510 1493 870450131
895 171 659375168
701 1450 469054185
1035 932 752224895
612 1273 231138872
1610 1534 736592318
641 344 98861891
109 1617 2461771
1128 343 716048832
914 94 286846797
1529 1128 73827243
998 441 61498919
352 439 329970936
75 143 551802509
46 972 580821505
897 674 733713511
414 29 16612454
724 581 824912996
214 1054 313377739
1393 905 405851165
148 380 743097665
742 1655 122710075
1258 444 564054026
767 686 699100681
965 752 582536411
1332 334 93216088
1543 548 80229924
1645 1352 504216908
1012 499 111321986
1662 464 212835934
1075 148 670775011
210 13 816621992
169 201 815367880
1442 1213 114826277
585 1576 796841311
1661 602 456694495
1178 1396 80837891
1312 873 635265935
1489 1293 616183137
1247 712 953157489
1514 674 958027595
499 1605 791688813
887 673 555493669
158 700 644829015
1637 975 769661002
159 295 700900225
1057 1190 264643177
1665 837 146456220
217 768 22829630
905 1305 230217845
946 1248 39842
1597 663 776252930
329 365 420638375
1449 1605 326136073
190 523 758007098
1330 993 35842591
182 555 106999818
516 327 702478373
1675 895 230688124
247 1040 398790008
756 1173 227127683
792 1179 6993158
1505 1361 569967439
525 199 46408186
231 575 930366996
59 403 544845441
1055 1195 625587553
1651 652 18837906
169 587 603423641
1364 1318 571453530
699 1548 595539276
1562 897 783889824
1323 215 562715376
1534 747 675803469
1258 375 333820240
965 259 459061341
370 1267 253592909
71 3 283954682
41 799 929012775
1357 46 970604000
1283 677 344183512
1246 790 290817547
779 900 845139198
714 32 368039641
416 481 61802053
272 901 418475995
1539 59 125755085
626 1145 577844709
685 1297 92737831
1551 333 547250145
386 1127 698573063
900 100 811373778
389 220 120528678
690 378 922921343
1530 1462 718271711
1292 38 518012478
1463 423 912428058
313 937 870617624
1258 314 513740488
945 1492 411524923
22 42 685248107
1601 1505 276043768
952 265 844162320
970 1523 108722127
1564 750 261184092
1125 1279 628160402
1237 1313 114862315
1197 36 449390430
1233 1290 492649655
1295 773 82062999
1375 65 855256234
1482 522 947555197
1217 234 434624304
1533 582 481197574
287 276 566283745
1264 601 41395430
1676 633 565589828
1488 450 958392054
1336 1671 844078706
847 1313 46273859
969 1149 679619437
170 1349 439098887
1423 49 440506566
16 1537 138352818
1628 1039 181512189
364 681 416258885
1354 892 846304962
1321 61 980924715
448 765 394510332
730 1242 653989892
1089 258 616464125
1582 313 34956017
1345 335 21316312
783 1038 255410373
296 784 33866069
1537 907 72065601
1097 937 136981314
838 426 145245767
710 1362 835715500
86 831 716441258
584 1069 105337342
816 1402 155148330
867 784 34916024
569 1548 128274269
1028 330 358528040
878 1577 185514725
210 1095 582679053
1188 1661 26803594
1566 850 983763403
1224 1019 560781968
554 748 871167562
1332 1269 441271563
1106 469 111959773
806 1058 696470602
609 616 662154579
1655 15 222563491
526 858 599926546
1310 1337 339720603
1065 1370 27307301
633 1292 672710074
486 1235 139927755
294 417 754571788
995 624 61168367
1077 1256 492993386
97 476 375616433
1299 1242 754431947
838 510 196775652
945 995 616850872
434 886 18718279
493 203 579266502
1215 77 789991572
1668 535 283152601
190 182 336871659
88 1242 67658581
1612 57 601380174
979 32 62694670
1126 590 158327843
772 221 120077529
277 1635 69066800
1622 763 959188662
1489 1217 895052248
1162 366 687451053
316 1499 956458263
226 12 719620642
1575 299 857913706
1448 628 521465054
612 395 211540775
1070 391 740238882
450 255 3774942
167 35 903981682
1523 1353 444995461
882 1297 717188510
369 759 7744012
1130 979 747949877
622 1145 140819148
423 36 726342246
1490 1558 875731259
818 866 859909462
1043 595 578756216
178 1200 561610599
537 71 784297618
373 1524 341708992
316 987 699480057
187 633 311196139
581 816 702002307
1515 619 820120733
1136 707 277447145
485 585 757075973
882 338 131340255
84 1089 494124336
846 651 544818936
760 626 890870477
470 1324 347148883
825 907 81376997
1305 82 767793359
825 1542 187703064
1500 1605 549239285
316 1010 515777558
1591 1297 799369888
1625 917 49548659
1223 283 648909440
622 524 610176858
669 1192 420182309
324 1507 731978081
439 335 987392096
419 627 562058336
1102 499 900598296
640 1344 379187700
894 57 785500241
969 1616 114705604
271 1144 854067523
203 106 130538967
998 590 452856562
883 743 911906760
1437 153 599718912
537 352 842020073
1462 934 491056030
207 1515 676209819
1587 1449 400781430
449 1165 607426565
148 892 423632035
602 512 372196982
1408 371 474309268
503 938 969996740
1049 848 844450211
87 1675 734380247
1180 5 107356027
678 152 1552203
1217 1356 308164383
1454 1086 142467586
454 1588 249365133
34 1339 607297930
1197 1306 970787901
390 685 298563214
854 292 706578728
695 1060 989706743
1427 267 332169804
162 794 281579429
1447 109 421431373
1019 1157 495133525
1011 895 224546181
351 1660 739171206
1409 900 688410793
915 670 157373468
1497 781 47914195
71 536 137391457
1033 601 799677383
1477 711 47427269
832 1625 47707489
1015 1004 198657074
109 1202 477172283
330 1272 158008372
128 942 364733460
1076 1543 239303660
1059 1290 268370172
1451 1623 872781560
1611 616 122763475
912 965 416868899
320 1038 739533449
1028 1350 73651532
336 279 194660567
1289 1224 422156176
792 1293 865987948
316 883 510581622
1649 981 65702122
1632 22 123028681
1219 1059 114246409
402 1211 790802427
24 560 857165732
869 531 907026467
968 854 617334935
631 574 131595605
503 319 939398454
1261 239 288694411
1674 909 359698034
1157 12 343742194
1009 414 295561110
1220 1662 362662821
734 267 950296209
1509 908 802125896
1346 112 7419751
961 1373 97112692
336 1369 492784648
1662 848 912369731
1223 558 88639072
1343 100 566677277
696 1212 386301690
1232 349 913971151
677 17 795130792
280 393 383061511
271 757 900382409
1031 302 243442624
148 1645 765084635
673 276 123028681
355 580 355508274
642 1569 274623513
791 1371 758438800
1509 1147 820841635
656 876 404636700
1296 271 372325667
995 229 376806176
771 1646 562395714
840 181 213044464
1266 544 643950072
787 1199 225379311
243 1287 709968588
644 828 655107812
1644 1549 44193199
1046 1005 93915988
1234 973 339529215
393 258 141738532
843 427 513375728
308 1271 181119805
380 427 253480721
1219 14 724591459
972 794 380235804
667 541 286253468
1561 97 339457011
295 869 259574376
1262 720 926128032
1447 1099 854390208
1078 283 588158200
636 1633 458505589
32 623 734615224
811 885 994133911
885 1179 706134703
1217 1090 509140721
1406 823 316502650
492 1232 649835910
861 380 878126698
875 1569 685695146
985 776 683104026
663 1443 280839639
737 636 504101574
194 1127 111705181
387 779 974248728
825 960 951121821
987 1624 21123229
941 324 197228419
271 1133 517574724
415 855 449262880
1639 1427 36318176
885 827 780003425
1507 516 692664048
1620 205 619349635
370 1145 900631523
248 540 843546983
1279 101 363172532
662 203 19238132
418 389 995500828
137 1462 158003354
1577 770 499565088
1218 133 276113026
754 1433 625479941
563 552 265547052
1673 501 723478607
1647 1437 803622760
45 912 893352261
559 730 972182018
1390 1248 745286748
1394 512 223596632
1464 1455 785910009
1056 1016 855420232
199 420 70752271
1676 1599 881776658
1384 1288 902901492
326 451 566090842
457 617 793362560
978 870 396168254
1674 199 787172206
1072 607 482628026
588 701 632778936
474 380 1627196
660 1456 343586824
479 1334 64567292
874 1108 606546767
42 157 856268818
206 314 912922416
1677 747 768345172
591 1179 570292688
1634 1221 764966527
1144 1426 910935642
60 356 520489093
1429 350 214375913
1055 728 253208271
1379 882 35169664
1528 510 972685812
1193 414 265333869
298 1250 631007969
959 1002 598577855
781 1304 976694107
1025 1181 465508765
494 121 875378414
1069 1521 377322321
469 278 641455378
1262 406 187859331
401 1447 917262648
1631 129 457307196
1281 1499 447305851
167 695 789468413
1109 86 712158851
1068 800 868652154
668 753 540923065
1148 644 938754576
1174 1443 48302302
255 1592 805386574
885 1023 418252471
1191 1092 568286808
648 403 180619363
284 689 583378606
291 564 779891448
1533 528 627318517
809 1128 308607852
403 1145 13217465
1169 910 690553756
533 1066 249006171
493 20 186460954
1461 106 310946758
68 547 355588736
401 292 46188206
1394 1394 445036972
1077 1018 712168783
583 801 408985606
672 310 803209438
812 1090 93295533
1440 1525 384236465
600 924 794541180
972 1423 39562329
49 189 818458390
594 76 346285805
1442 437 841191397
662 1548 461633070
682 842 380222523
1419 1380 320211373
119 492 663836823
221 1587 102041842
1270 602 144340176
85 1671 74769779
960 1292 559204850
981 1496 268053362
379 418 733052106
724 824 669979083
1314 346 601423885
206 72 519867276
1525 1031 697858103
1112 1471 120012191
1143 1038 185523923
1033 399 107142637
1581 649 531478546
741 1500 49917700
410 161 931598236
1446 1670 359380417
1619 816 880296657
921 1556 126951295
1454 728 639079672
1263 1133 366974104
93 244 216593907
1642 758 365032918
147 129 57653118
1311 93 350664482
360 35 82307053
1574 1189 540888435
27 135 993082544
143 1626 318265150
502 105 206607121
556 1337 977673228
1396 1657 316212514
973 255 248137440
1249 1503 94119206
263 848 447893668
1207 171 15934301
357 268 362122239
263 1192 638916493
1623 263 849734949
189 1312 281532843
835 172 824184955
1273 346 626305115
1174 180 66660554
78 1349 239671437
1059 351 586594905
1005 953 606554633
1504 1603 401530815
67 694 395040619
454 800 102508346
418 1184 403087539
1261 734 958904763
44 855 83005091
462 1468 66801557
702 38 46262346
272 1215 58504304
722 1633 960366264
225 1216 719721057
172 1139 214540641
977 1655 92516983
143 967 286412783
1181 1211 21378973
394 906 177479749
1261 1153 99278832
166 680 974061014
1461 1409 786695008
398 561 541789327
1622 549 594571117
703 1468 990300383
880 1631 329743390
414 468 17229045
1626 957 316212514
1315 56 305229075
457 718 756422098
751 662 721103896
1093 348 122522194
29 1051 864787029
1658 551 585977238
43 1430 590167448
433 166 386428768
1386 494 353237489
403 131 81187203
1486 1459 933035272
168 343 877329891
624 385 502689014
114 1196 729700507
1364 388 413821614
1034 747 341342606
1618 345 380235804
733 1308 53520525
316 800 23001787
1163 913 149101317
878 984 986523731
1085 670 368692592
1423 405 444887838
1222 675 56062935
370 1353 539231516
1552 636 480564976
369 431 234934480
968 210 565720880
50 163 901393470
900 133 8287650
818 1634 202048852
1404 541 51876968
89 869 278391726
554 1315 136309107
892 1042 276059268
815 840 28911552
55 901 977894626
1275 1086 797804372
1340 524 65893124
1516 175 893848161
855 235 543195134
523 1167 82172611
1384 429 250096468
659 379 805263083
152 668 136304044
1639 1397 698583944
1051 1236 679024832
1447 582 579501312
1378 558 111038533
444 422 843552589
127 671 154780778
424 440 42334863
1242 105 313860026
1388 1138 987640827
1655 1392 278101139
1292 514 433344317
652 1336 290596270
1626 1462 299486911
1335 588 722765610
1620 1659 615017888
256 19 84989138
190 1527 777690387
1637 1486 7094103
1346 272 46365040
848 39 98660636
63 335 626623482
613 656 777225397
1104 811 889787445
1281 1155 387965492
1572 1494 248452429
275 1541 117140790
70 711 162519883
251 701 205039558
525 15 333340056
593 796 805621601
57 294 452930193
696 1395 518509252
730 1405 903649906
41 1655 807173167
66 882 455527862
1126 743 161408251
1419 1635 82694349
706 151 212348044
611 587 788730477
1630 1665 36549801
1142 534 678552857
359 231 202495823
529 1087 133514983
166 1296 745829355
1587 760 146659027
1308 179 374417283
279 1401 985295265
50 1414 726755484
407 190 46214999
1554 1497 389352330
1479 991 329357232
1666 906 491192493
785 227 100476848
737 924 947620544
1672 1124 983385723
877 264 87370957
1481 66 953355730
119 1596 412007703
144 662 787502244
1169 496 317980257
1367 1610 169818209
86 307 417449726
1149 986 636538512
1078 977 555379190
1676 1617 424202361
86 1236 546163354
1181 795 947605223
350 873 253437956
951 738 976492280
126 1173 219087464
363 1637 534015629
738 1349 161769113
1302 1134 109551905
1676 1557 556743196
890 1417 819094864
233 606 304072086
227 193 370336268
1327 257 310158292
260 286 473432464
1243 1294 728040461
523 226 81674561
929 1552 150722298
844 1515 428033052
689 1081 229395302
1250 928 209007092
486 1450 126640899
233 264 338444237
560 942 75345176
524 1540 87866605
5 1009 744621445
644 1081 11654372
1485 1654 646149718
364 534 682731911
119 1437 66823059
210 584 820938174
548 1227 393113555
49 1203 914375889
1518 1293 877932899
285 781 669232833
475 1369 182527698
481 239 193861329
831 1223 398972051
1588 1186 77530775
443 835 989406286
1266 295 410142355
1013 1154 79919989
310 125 812527279
1498 1244 977981378
336 1202 274519932
188 570 823599656
558 537 24926273
619 1549 271663128
1297 560 420477440
600 1196 52862223
1124 1396 422483354
1536 1121 707752362
86 673 921563391
1238 1670 335336550
23 590 67424945
1444 1002 672686520
1380 1528 612694033
587 1614 624834132
323 823 598090500
1255 1225 489380492
555 1006 175646476
411 1151 320248939
195 853 706114245
148 1172 559496426
1460 1128 687486523
1404 1192 166732375
101 885 309666143
561 1458 191475301
872 633 729215469
1081 1284 371281056
1486 1445 631212584
449 258 169396865
325 997 649808323
675 1476 625168649
71 1539 779104909
856 1073 665370712
1069 449 195328884
498 813 241574566
420 414 851870537
441 300 534730718
1327 925 84748933
1608 494 100476848
570 400 550385440
1142 897 832948171
927 903 37354913
805 1002 500516308
1224 1393 697623625
275 535 717013863
75 461 521153696
971 832 933454979
58 461 259329042
770 214 696833333
1547 867 851710927
1185 1483 14968025
1306 1409 992936839
29 880 321216592
1250 738 694211332
305 987 948237226
1123 1398 920385
1545 381 354066055
1658 538 402843062
1304 169 261029240
1410 1635 878264996
1655 1207 877714149
1015 1512 321216592
1241 1332 502822233
1607 1402 671909128
1469 1498 272637704
264 1124 367489167
318 856 738057926
1071 112 40850544
455 1173 512710884
1235 1102 71908607
1098 724 333842044
1499 533 54081280
787 1663 578390473
396 725 526653856
1591 1327 737961622
942 720 441050629
706 1174 355138336
590 910 509013542
19 1110 930363288
1592 202 3353559
471 1205 579029586
139 1536 754670446
1192 510 268410148
1080 1479 117113799
14 199 124576905
1536 113 782525683
407 1420 666121550
283 701 918329677
1621 1636 526262707
697 687 503851039
683 1674 811020352
1466 234 110184963
602 1292 507586026
370 1235 555746248
1673 254 497432806
564 1580 762571686
343 1290 813265257
351 1235 146319329
587 1482 609262305
1337 775 856510089
363 1149 587493472
834 414 690979
207 756 666406122
936 191 740238882
380 812 891912696
1403 472 998365147
306 1213 137452249
956 955 843635543
385 517 4657560
108 190 590401834
1551 447 772637926
429 1473 428488939
1545 175 762157084
1011 279 587573083
421 803 740334360
1568 87 299449465
1549 1631 744215024
131 38 499451445
1211 196 672836736
795 87 265742581
485 622 125312917
1074 1252 258791250
1327 1382 982309617
544 747 110540353
1399 1307 478147983
599 840 676438564
239 1268 694778530
692 1557 137711093
142 1507 915711805
1378 135 319114293
1075 833 986219518
1341 1587 284391371
17 527 700880148
87 270 281191520
550 1455 205681079
1581 1160 47000450
1523 978 342554441
763 994 906651458
1649 1320 604126392
1583 1366 408969078
1134 1623 57184285
1147 1267 455965027
677 927 806853734
1621 940 361547869
86 1224 637345474
1256 1659 399770259
349 1587 572022608
611 891 146382690
1608 1586 57766291
607 980 877253253
220 1656 298043055
1148 386 382456466
73 343 159761424
578 996 944429774
227 857 302970892
1250 95 141346596
757 694 831803354
1569 927 4819548
121 1325 509094921
745 253 217382563
512 684 418686395
296 954 958897576
379 1299 681328920
1227 345 14148231
522 1426 529548550
482 1371 729134162
970 820 595755847
215 1332 278524082
60 1015 399003730
973 599 943257067
557 160 463904352
268 1272 35968738
1517 436 22068354
1319 68 990016144
1521 1041 31878168
1471 305 471554487
749 1240 196891101
1018 1665 859909462
1022 255 479138049
168 292 968638204
1024 403 322956476
1271 1129 301427419
44 1145 732612488
1463 596 467448852
1365 1613 421650904
986 205 94885733
913 839 28901246
373 1422 723877425
706 1015 649654318
1106 1372 58656217
1249 117 206220156
1160 1536 498899334
492 1223 34644159
245 501 808729245
826 1014 399216217
1544 964 198119958
810 1360 195004882
293 468 307311693
1222 820 953320955
882 1313 585227507
472 912 367025071
1279 1536 275243479
420 1223 75315096
760 1468 405579038
823 981 213454454
1090 560 383985293
883 712 165195581
583 1510 621015411
1676 593 95302270
756 511 207770240
805 1071 173589206
364 241 523310627
1500 656 256002
979 567 112649541
843 151 670440157
1104 733 75188826
910 1110 124330961
881 1254 995019743
499 1455 670799959
225 371 143643781
530 1350 546407780
1484 599 75161288
83 1548 74459834
914 95 286162859
1663 1096 707454244
1473 1094 212926262
634 901 98443192
1132 1535 72170153
1422 117 212553324
1512 1304 123535905
854 692 424310995
1331 29 573415578
550 1540 644583915
606 1632 518428706
220 311 571901026
1368 1219 80038134
914 932 685365558
712 179 11220699
78 1311 469997739
1273 892 818802728
1411 432 789383693
456 189 768663342
889 1390 830817942
293 1468 110558601
947 1442 232484827
583 1032 662382357
1509 247 86419154
444 1656 433050231
1575 532 494369847
823 419 726083069
246 250 395481037
1184 121 237594130
821 840 332270875
1576 975 140625982
1568 1511 946693165
1473 1280 497893253
1255 804 537281492
153 935 344946795
995 648 896703764
139 170 620203600
193 68 892454519
666 1653 692513268
518 41 308175004
824 1295 158850206
1222 541 340491407
457 375 44073988
736 946 840901234
20 1197 271348771
803 86 101949461
633 909 250118283
281 1255 147355413
1117 313 234447101
343 1003 791515700
519 679 307472718
820 1194 914131411
1371 1026 952909676
1319 465 54168395
536 1187 179330031
1577 1210 110106964
107 1358 788245440
180 423 635112954
67 496 400278207
1209 516 652208394
68 1430 884528284
1606 36 392018195
812 883 938754576
1075 565 880413028
942 950 115517020
388 742 79388140
966 921 632559149
612 987 813145813
1663 898 787830781
258 785 435988680
1165 561 22522213
406 1161 191474690
502 480 914881814
60 1470 812527279
724 1197 794635991
1153 755 311428503
854 822 663743704
1296 1323 374417283
981 1382 870436156
940 419 452445811
1120 501 276978576
180 1653 94404918
1099 826 810471327
956 508 111367052
605 861 593850339
1413 678 841374685
1118 543 945688689
331 543 954440929
1480 965 790163306
96 386 381371809
34 1341 340346035
1193 1438 788707926
283 453 878740775
1122 587 126319583
632 917 601368034
269 814 679979993
963 797 83739552
519 866 163034066
1580 1148 146761060
27 108 828643703
666 316 317321565
544 964 143382060
1565 153 359603440
607 1410 269822950
533 532 75587511
197 874 104021448
133 1279 712564242
1033 975 84774310
1173 1640 898216585
189 1151 872335093
1100 1054 929831959
1219 604 847801302
568 418 839556834
500 606 166821107
964 1475 37618183
1400 417 146701766
60 1604 794978919
1057 873 697623625
1639 1373 10944446
335 1157 625479941
1602 674 393797701
3 39 83115319
818 1120 529872934
1444 1179 266045784
46 899 330354852
833 496 370983651
881 1512 10412894
212 395 364761551
129 1594 452458818
1158 1436 157054786
824 338 678649167
1208 779 16677324
1163 1369 309997828
136 1331 345041543
1203 1459 624521375
414 840 172663906
1123 963 149138037
138 1251 911624181
1364 1569 747670406
319 1074 276616014
61 392 410045410
1545 988 586052427
39 1625 504050691
1473 1256 687908182
430 652 526038557
1264 135 154057846
498 174 386644397
967 1503 192413942
403 732 101701596
1007 281 547239175
122 682 342066566
1037 193 602167904
656 834 620526357
1028 385 848835163
504 478 961971744
979 500 886502017
1522 1512 103515628
674 863 508741865
1481 254 930304722
858 996 109018019
1499 767 654009466
976 1223 468097858
550 669 976699524
701 307 578290958
1323 489 777459690
215 1346 562826407
95 206 692513268
831 27 842985203
1403 1002 245879437
514 1446 707879332
34 1639 136581233
616 200 257834846
351 674 86137091
666 1504 415561978
1368 1230 894905709
317 1100 366410488
1084 165 81652089
71 198 902434160
1203 1390 143989224
1032 442 78101312
724 361 445213163
106 386 375239288
616 129 751088129
852 1580 651254447
1058 1551 5964704
307 597 262242305
249 921 638809783
556 856 930930607
399 278 357152856
544 90 456488616
780 975 106230468
1564 1483 574893238
1170 863 742516788
1348 1548 668112264
1277 1054 959968556
603 783 551195475
693 1560 19011425
242 1584 91377481
725 1629 555167449
1213 46 902809403
1638 287 831727988
38 1268 84661343
1495 1064 367618865
840 1483 685084831
1446 944 887762673
401 675 240084988
706 737 938207589
1076 774 169827571
1017 946 80471227
1484 331 209079050
460 578 389122996
620 61 928171439
359 1146 733182671
530 1644 475397507
1649 1363 766635569
1676 902 709496184
870 391 812729291
1396 1184 535010997
721 1499 155455449
1532 236 799061370
1316 238 794599737
534 193 783322048
1358 332 21915153
1236 512 552851567
562 952 115547028
606 871 230994920
361 915 796823925
185 553 812134639
1478 1086 969965307
1397 561 86596826
1229 241 393728218
947 571 326262535
1399 1057 25863607
665 364 47738152
840 909 620130446
1296 807 275491913
556 737 633873134
1677 1431 139737741
435 575 92190771
272 747 645350410
1173 239 434588862
837 286 109142143
1616 348 116190114
1102 616 493629795
160 679 513604350
1435 1432 32693857
1062 568 227526626
1172 180 664913479
490 54 365265981
1368 890 627057660
90 828 59489706
913 632 825337911
353 791 922028365
1327 1407 129877868
1377 1164 675919331
324 548 432945202
491 862 563616348
58 1582 788564274
992 366 583236610
622 263 381629930
584 943 169189631
865 1001 48313226
632 726 894379953
28 687 307166007
740 1037 216534681
1242 581 544772058
815 343 311226432
1529 926 447178273
772 492 111042511
299 1503 697969425
1132 1204 879915223
1445 1147 340501337
1376 1423 272831157
1385 560 985951847
515 412 678911422
483 614 112446057
1669 710 6890090
1603 112 114408252
1305 1390 591322008
618 1088 465286990
242 795 795839663
1506 11 185840439
1186 959 115547028
1475 1441 592431390
1617 134 704931767
1105 438 39970269
1056 414 165538020
154 41 682839320
777 1037 60880187
202 795 678190425
1410 1290 59537596
1164 1096 215433508
1596 1006 332245251
1408 82 386278442
823 662 332462386
413 704 591627317
1441 569 359103282
1229 678 4114420
1489 1601 730587972
1447 1216 473834687
594 1666 118401530
814 402 271941320
646 165 477319383
1640 17 188912616
990 570 308882430
1541 731 449302607
1438 1005 214051363
335 1003 281952737
206 430 359105428
918 545 329181473
253 408 733091757
132 547 925258924
1439 1465 632559149
1092 188 642553902
1100 1313 818871493
1193 1316 100339681
1626 500 995926397
85 261 692447289
651 1414 169291654
68 851 766612906
1273 644 585338679
383 724 532755006
190 525 243458733
927 237 795404828
530 325 40927940
1299 219 836439578
1380 1660 100915978
201 786 26622626
1340 976 999302869
759 754 110106964
690 1311 439863032
742 1087 327223925
1434 1168 123418637
563 914 633915147
1545 1562 950640443
212 1045 498480915
644 57 920821173
1621 1178 62427799
1552 1313 38885422
1179 1227 102164573
934 1604 691616654
109 1539 752709062
1159 1522 58210907
1556 1228 878124150
1670 279 180708157
435 1093 374754057
1122 1237 638651717
1556 1345 518553127
748 510 878205685
1496 737 322897404
202 218 826670980
1161 245 234056958
696 961 313188292
1218 406 880570379
578 663 397965720
882 1607 702600414
1642 131 574195501
949 1291 202784258
230 636 155590390
630 1461 893137869
72 1001 702586945
750 281 498210192
1474 459 732035018
1031 42 562333768
1293 1563 963502883
1252 1380 709665093
1387 1315 663941440
1650 88 229905425
1399 837 979100134
1431 634 638843257
727 13 269840002
1413 1417 180854218
851 147 862532231
1241 60 158480371
1668 335 805269941
182 193 500600554
1364 135 115416814
204 126 2633928
1087 585 612605634
1370 1122 920776541
414 252 748641827
466 467 534312433
1667 1093 688128882
1102 702 983628245
808 327 878434321
1522 1301 683291517
1020 1557 760700064
512 870 20279715
981 294 15234380
515 1102 796768346
879 500 207816224
258 396 583298895
308 117 910177542
1434 693 187577312
1632 1130 305040883
948 332 520590544
349 1404 564816707
463 224 52074704
836 1286 63222218
410 816 960641704
671 1254 163326212
178 772 93989981
1669 1061 60824115
154 492 31554166
1341 1334 68056565
1592 248 124127574
1140 1229 629876278
248 1599 744425454
303 76 857944910
253 32 278944713
266 1473 264233964
120 1252 623732375
1209 344 142829428
516 700 649835910
1036 456 490154784
1325 1435 533265134
302 882 434648454
674 726 561426629
74 204 639238303
1561 947 429833984
1544 1664 727669806
1640 506 149599680
1538 1186 565583236
852 774 413048481
206 867 510278577
680 315 180198202
1489 577 354735285
118 86 293043114
672 345 48576368
1572 609 633723327
683 1319 722406932
206 592 236251890
946 173 401925386
186 676 898157770
1130 1615 518647247
707 440 41354211
164 335 899223012
573 955 510469389
801 223 124436164
1248 1190 580505972
1631 1191 11644104
302 600 659883052
1141 1142 62103345
911 848 183083427
322 955 126281671
358 1408 160613647
414 943 596503953
389 1221 781020519
822 1318 205662877
332 873 39842
1253 626 38852396
450 1326 244121818
492 237 675151977
163 1344 526581173
222 322 15036465
1273 1004 785658650
911 1468 425978814
1405 866 29880832
331 1362 105886682
1631 769 215091006
487 499 218827739
300 567 492951337
1384 462 813564522
1028 415 828865808
946 945 34893823
1105 227 468493684
276 1611 19094404
3 1340 993700958
65 1455 221915598
252 989 493902857
437 1485 943874193
1071 1425 570615608
642 1231 434354116
838 1508 930663336
932 1086 403553907
864 1485 32688307
112 745 744402538
1063 1181 338290740
1662 994 413718564
1370 1425 313918040
109 696 284024396
946 155 599693255
1217 25 97748342
904 1246 887608437
1157 944 166959058
1132 750 236077309
1271 1067 79604882
276 374 562108645
1055 223 941014062
395 1155 562936294
1417 988 473207703
722 1245 560759236
320 222 760881845
1548 128 586357588
1105 1225 856209626
1032 215 79604882
226 1048 518423305
472 144 131034752
1177 1561 906393685
955 1524 210408194
1450 887 243950376
1276 390 412377697
913 1421 101748733
251 349 84989138
1195 699 346031655
257 355 590968064
1628 1634 961803605
1006 449 724323860
310 491 724632051
106 1126 98492462
127 797 217373205
337 747 346435063
515 280 942579803
750 702 587189889
790 493 392856990
1230 1665 939992715
1159 1344 246460133
1225 1324 385898467
199 465 976588017
668 1473 796314741
288 965 674860488
441 1653 309462018
98 394 331189652
944 682 728148952
147 551 554571038
1353 991 925722427
996 1461 854240460
170 652 88764047
1066 1656 605801838
860 264 573281462
204 1387 391542444
282 653 886104306
946 1635 756000602
448 104 515778868
831 26 203331819
1298 1470 799384065
703 138 647262682
721 1083 114313065
1002 1530 229835423
682 1654 21047363
651 807 722811549
572 700 997785117
87 1146 356748806
1366 550 509894099
623 513 323191064
412 204 271796479
977 1261 400772240
1227 1035 300229997
1396 1657 97983181
242 391 96743655
274 1374 219928975
1147 973 746481585
408 95 19532654
1160 579 962096116
207 1508 795208420
458 1155 60890735
811 564 436582339
1600 617 466597511
867 1403 68346542
1462 885 234056958
1111 1092 203102838
69 1498 282461516
532 818 33325212
1457 687 8620793
663 850 438460981
440 1388 411682081
193 168 689513216
1099 1635 952936285
426 228 620619017
1523 1206 131848694
1648 356 398987461
584 598 382167081
511 228 100493678
1207 73 442470417
1422 1349 476175948
122 466 159250666
15 971 565461483
190 1331 767787259
734 483 590167448
51 1372 189052789
43 1280 128638269
865 924 827161478
1413 938 342321297
584 1006 315352277
1135 491 163388285
716 76 803142892
714 1325 13658182
1391 389 709110739
1149 225 778771145
943 196 546999284
472 50 690169936
1247 214 18307793
1592 626 573931430
1492 198 97640497
188 262 647314870
1594 534 658885123
1355 1112 271105829
1560 421 268610029
1231 609 491711565
974 1102 255468406
860 95 168417106
242 1655 443839762
442 1337 488651783
911 840 20279715
1066 516 471311289
647 1032 545557693
1174 1580 66128620
216 1548 627274841
401 1351 96077553
1282 359 452129000
628 1151 128576011
658 1362 921739710
639 1313 434236305
245 383 995486990
534 1568 561089497
611 644 799925214
854 28 230121675
1330 1194 942167514
1129 302 246670827
115 100 109238986
1674 1036 302422355
1632 676 146557197
818 291 383208075
921 1620 683409107
485 1644 268100385
1130 81 623670811
115 423 810550919
1421 87 16149432
174 1244 13229015
571 1638 215936689
729 777 482633986
1631 1329 135155040
298 1079 472334188
1282 1007 508320783
74 848 266892669
888 1538 760953286
484 742 362662821
502 305 159159306
985 1034 442190443
252 1302 957843549
625 178 224698457
1617 631 619306097
446 513 982816534
557 1237 757616799
885 606 235501384
1516 1638 260180339
405 1153 727779715
914 254 552781306
326 610 570577819
1609 1180 214831861
1502 993 972806714
1464 1243 356056378
500 66 134240515
710 269 781754708
1463 472 520983316
416 292 156476796
691 1584 696093502
1543 824 136695339
430 965 936965146
202 750 705346565
1418 467 646280877
1126 882 6978022
400 274 808784576
469 855 557874993
923 909 441468456
1494 51 577965843
264 1164 288978601
386 1656 233577479
1364 1324 521004380
186 387 63925354
618 1585 244963225
670 1275 608592525
54 1657 384429718
692 683 911962276
537 1465 284785803
803 1201 176831241
1334 760 728823087
865 985 135739774
1020 409 232512353
328 1482 183087763
977 341 18553903
1156 1179 300599470
1498 801 898300467
1403 291 542169774
1485 470 458549915
1317 476 282292645
1527 668 594828403
641 936 783444976
1221 1166 635687915
100 1154 307114944
1064 1259 253252019
1550 357 608175806
344 1144 940966224
163 552 418958435
728 209 152731507
907 595 871349656
977 1338 419178468
416 643 237115335
342 986 577375294
634 1613 98580160
19 641 373300394
1134 976 462379988
528 1069 341272088
1531 17 764448112
607 674 115650237
1433 422 583006612
1366 665 835228127
52 1325 256229668
1668 9 548835272
996 1352 919629856
997 1419 871921448
859 595 947148034
1637 155 248411800
1307 207 474185254
954 1115 126687603
1076 1004 327800149
1076 471 64396566
108 168 825206949
754 1164 307068321
798 123 126425382
151 457 993170762
1433 112 669032522
918 586 923152096
1029 1072 489354045
722 914 663584361
378 533 133561309
1386 327 607634417
241 111 207220152
1371 1155 555649806
717 402 746170598
1177 1502 983008692
933 581 868425958
844 289 354062866
1248 780 827550588
96 963 325726159
1457 1583 635528949
1252 399 153333183
936 471 349717441
1205 592 247552104
869 1308 376083549
947 855 391388427
1395 1061 34182207
1288 319 751011562
1415 226 290528382
371 1473 600344363
486 1234 82979961
944 326 927727983
1374 1674 216469500
38 358 165307341
393 1302 258351658
356 77 702141025
1172 1197 607594005
1539 1145 692100074
1558 730 177460189
844 27 510485360
217 836 307018572
320 1027 997015593
1477 888 739882486
1235 669 957355903
1239 1512 822251313
1415 405 845949591
129 1059 954542735
103 832 375514314
1043 558 105549986
1445 628 588171598
1406 174 71925057
1479 62 672429183
866 1130 816820419
976 1240 927317144
898 1276 980618319
538 1494 919906189
1051 1261 214339298
26 1369 749403508
206 965 907810611
952 744 92166911
613 415 265952004
109 1331 737208380
1402 1083 715929368
348 1108 159435577
1524 862 852018874
602 1074 927120324
235 1511 778714600
325 946 601174159
347 207 470405185
374 1413 957647502
635 1533 316228687
182 624 224153033
473 1237 822943837
87 1542 714213743
886 417 129387992
302 808 643162852
953 1442 872587845
930 798 427197565
1028 1063 990865740
1379 90 627923454
647 951 813144181
885 1285 725046790
267 1570 510488581
215 552 305273783
1515 156 862865124
1444 1182 297373779
1428 1620 21454973
1207 777 46476503
1213 1369 620731214
1126 1585 691478317
95 1042 811384910
161 805 625049109
1156 713 338444237
84 131 523052879
1448 1016 297007689
640 933 580120156
1451 1513 658411862
1547 1160 302660057
197 1445 132473836
156 650 59636925
1405 423 194685222
1222 1287 159826241
552 1604 251456593
944 973 527261708
948 595 869819548
1392 1545 153427554
934 798 814118141
1113 1531 146711718
147 1622 618338984
1589 1559 628838243
198 303 841762969
420 620 102791198
1354 334 660458842
978 1268 284573403
149 1522 792148431
671 957 570292688
1633 1641 86137091
1512 110 74895458
415 1278 435185078
1503 88 232433625
240 563 570609530
476 1540 114310548
960 1394 988073055
842 1521 890837544
811 1218 713562333
1566 159 23959058
358 465 999579443
1260 95 542400209
143 1433 389535052
1298 219 875926542
851 1021 520326135
673 1631 489500421
339 1066 213855240
1350 1089 32808149
604 1669 776883938
16 12 78101312
440 634 107091261
636 553 92125366
1375 1006 75161288
971 1231 582654761
1126 1242 570630123
1561 547 729053952
705 1380 15198077
467 1667 819376132
1637 1508 935972462
253 143 721843407
792 1648 498815318
144 390 862031304
476 1094 773707266
1600 253 786435784
257 591 41575866
1669 1316 448273414
180 776 512190556
749 488 334278597
1288 479 614515184
382 377 383567239
1543 743 77115064
936 806 332270875
938 524 852107970
1498 521 204340535
1560 903 146064098
1403 768 904908406
1298 1313 35285470
1412 753 522545147
1369 392 325659079
887 1236 208773115
1180 633 357788866
283 453 625454938
580 440 88411681
361 1023 647673673
880 643 855159847
1595 824 639837240
1494 1366 185935422
553 1608 496029050
323 1250 778919374
43 831 527395299
1381 150 230497418
1141 167 544852660
426 1557 478498480
680 812 58035819
1270 27 650396004
456 771 140673893
932 548 996142314
1541 631 252904549
719 473 997307017
1441 1247 860822399
373 949 20923573
1028 1037 173834185
1222 913 361724116
1603 144 410875588
315 1197 548855404
1449 960 392177259
1259 1256 95783233
464 1181 557650185
219 1551 395057597
896 338 560924573
792 1271 254109607
338 1496 878573325
966 1093 556707907
1576 675 960684746
123 1517 97471993
490 58 635624990
457 223 460158681
464 420 583639952
1026 1475 651942481
727 1040 624529524
551 1162 66104981
1545 464 948245014
1621 142 983969978
760 332 925305387
632 1570 311353546
299 998 570051754
519 125 87197958
463 267 186548580
892 457 587676223
641 1054 203768453
339 308 878095639
669 826 688226527
1146 1288 796722428
34 1511 43653223
1029 381 268370172
966 880 277404754
976 1329 263797121
333 797 623364873
525 118 904560987
217 898 106652773
707 566 896554446
585 1146 97969399
161 888 762303802
278 1220 762902716
751 711 8773371
1429 1583 87619260
715 1361 733969361
219 501 64567292
283 281 322971434
94 1470 896791097
1561 1375 228626130
1360 1589 11473006
1474 1580 894351894
419 500 90510802
1341 1201 5560119
1435 949 940758139
91 1188 776057743
315 671 539376366
359 229 107386234
1638 167 511162164
431 1083 851442533
1191 1211 579033599
177 393 212623708
41 1187 200166977
864 1113 417079169
1595 639 765078444
806 964 107000849
520 1463 286226958
552 1309 257776632
759 295 857425747
1307 1128 966990279
384 354 171889141
108 832 11107348
1078 1049 927053480
1009 907 87020287
267 104 443151293
1246 1241 875537733
822 162 815141248
350 570 383004314
1558 1215 622242514
174 1426 321391775
131 1576 77157738
474 1452 435773536
834 1450 498735079
437 760 732353593
1035 590 587170690
586 1066 698704267
894 720 247260380
937 1221 429928409
1510 1396 554571413
1541 1315 965495121
1412 610 885811530
1490 79 133929936
650 1395 728451056
638 1227 943750820
329 462 792036240
1611 1564 84754971
573 858 514772396
356 1127 575735826
681 1318 682855642
324 879 74280197
3 789 548164375
472 1546 803646600
422 494 166884639
562 1058 555379190
1081 636 493181259
18 1486 360089217
1675 61 331666906
456 1251 637624737
1353 1132 623132595
1540 911 245556444
1665 705 486381923
310 965 97191315
1211 1420 146089035
195 1371 821905593
192 871 297505125
669 26 778232086
408 1480 961164206
592 1179 465475688
1674 488 56702431
604 486 48494606
1355 720 251486032
517 922 347799749
656 782 196432721
1248 1219 152890162
846 1566 471334821
301 463 49725305
1002 519 529185066
1354 185 801855392
1251 437 310642771
1583 1622 149672287
79 1648 674395957
389 1325 38592916
659 428 267531824
89 146 130833057
1487 757 209575625
548 201 5193730
742 667 469518801
1605 1118 458733467
686 1585 956837475
1498 1026 317675273
172 1607 325443770
708 1114 336862458
1105 848 638384062
695 56 375634821
1647 748 4657560
118 10 71985495
627 1534 954014417
1043 551 146814202
1186 309 330514865
150 1658 149124183
342 1622 955589390
1094 293 79919989
518 1225 992603411
137 1342 242951002
660 1638 36829511
836 1525 717816337
405 1674 107358037
1239 133 816372757
722 1166 471334821
741 1479 998359710
1362 1447 118534496
781 860 220035861
1045 1581 429586120
54 1023 834793016
211 1573 533343900
139 581 642079140
1076 1424 309906490
1002 1534 593018129
1544 745 307574200
1112 728 493813281
284 951 34761620
1582 999 768634052
1348 841 268610029
80 50 23025877
614 1540 141887263
675 1040 581786786
1040 283 575588072
1464 1380 29560372
818 1285 74472779
752 508 718650002
463 249 591885393
646 1611 301396293
933 102 572813318
1583 1609 879144697
1009 258 529040493
679 174 351937952
528 657 851218348
1064 292 791031124
382 1424 988525321
1332 408 326984855
121 1314 81539224
298 700 585249399
955 54 269315264
246 1500 234284207
777 1587 899223012
389 1489 873704543
1441 383 920590508
518 1557 563291539
1226 330 127913948
929 745 671645960
85 1038 293161195
1358 838 53257820
956 1044 821999508
496 67 453054617
1376 1509 157762262
956 1444 94183680
1598 1598 920720450
364 947 48442036
896 1443 562715035
1539 241 364350549
1150 1112 335213889
288 123 983628245
254 88 767764312
278 525 704989810
974 1064 997937556
1298 1517 715956463
314 215 208862635
61 619 962096116
692 809 750305470
1267 723 540562831
714 1306 835598966
60 445 400891774
1292 1515 124235855
621 124 865071833
164 1390 547250145
678 98 738856373
727 785 28169652
123 886 454314709
719 1260 795839663
273 1423 731125796
549 37 955297077
1294 412 867894539
158 1517 448975957
1519 1639 864069232
27 477 284406209
1114 554 839019149
1447 1272 421715949
394 795 49934278
68 1248 800306400
1516 1243 54768963
699 102 805722520
1661 1345 142348332
1310 1154 872470349
796 695 745507138
267 1579 300445544
696 656 250314505
853 50 800284690
886 553 103823093
1211 609 157568763
607 789 586105585
1190 616 329830115
407 1163 822030490
603 1075 745987372
370 1345 794550853
1370 553 612964948
17 1631 916690777
546 329 146517161
233 1628 996626184
520 580 692745926
331 1378 150165617
1603 1038 32636726
559 1126 85562965
55 636 946559618
786 1197 7287101
524 1430 694185156
524 991 344909099
132 916 351656560
988 620 710930295
1480 137 10412894
874 331 574256247
1126 791 95874833
159 1314 262034404
1550 1445 413425611
625 1134 86490670
1576 1555 115535511
910 296 38965237
974 693 133393126
637 678 938814319
461 930 7285924
1453 45 540729217
276 667 211088853
86 1171 56087894
1145 870 869241391
28 509 529223435
252 1565 585297299
770 1062 179908037
1108 1338 733841262
1219 1423 384492196
182 1572 199108492
1121 1039 123787066
638 1103 187717027
1676 1049 88639072
123 2 84661343
1201 771 372322834
1534 676 89712652
1320 311 125017445
1097 434 961296774
1141 336 701803965
36 901 104681387
1327 471 805722520
324 327 300240327
579 318 409478391
295 1156 417364526
6 182 709806704
772 920 33924944
1173 200 268276116
965 1522 229813238
1547 117 924748269
54 1552 345903997
663 548 24206138
983 1578 134159262
1353 488 284832217
378 559 864398734
1370 807 786071541
1374 1523 60123939
833 580 492228317
1623 732 597020455
1610 773 906051152
1456 848 235355808
1471 507 833794693
1287 1092 687553801
1349 1309 893352261
154 703 220626138
1621 69 420776189
465 381 796201974
169 159 562906932
97 331 452458818
1211 187 402704600
576 175 772588940
1278 1523 74400039
347 1676 410468510
1069 607 465286990
884 1393 101446276
1316 1561 415369533
1284 965 728833618
1043 242 540888435
595 1520 620177214
1455 189 758387362
1334 1561 998875863
1395 1146 259150549
160 784 843499724
934 495 782949215
876 991 619951403
1622 1033 48422972
981 406 114612940
979 257 836075513
570 1173 89352783
251 3 353493467
531 878 412529264
1000 1201 48408503
1427 601 302180322
1194 624 258358113
906 1106 373917802
238 1235 566915586
1511 138 127480466
582 1224 8821137
871 984 510758674
281 165 865652282
1337 482 279884518
43 136 172654507
613 528 543975316
324 751 374606202
723 1043 949040891
675 1397 426237799
324 818 741829999
715 861 860382319
535 1473 74472779
941 914 684194429
891 1237 416223399
527 282 889051197
459 1138 655100874
568 513 818779599
661 1215 881771855
1236 631 809084753
648 1165 277747651
976 926 501947464
1491 510 543215512
207 1550 702458167
1417 1108 392856990
891 78 925296429
160 664 84385072
342 1070 390749566
462 748 242106660
864 1118 257749479
45 1277 873892053
204 1483 580223739
1578 1601 584741973
122 16 142635779
1186 1027 514685162
677 1654 939249467
1199 256 371950338
335 1625 959795999
1214 44 34514400
1593 1099 528645105
479 620 944390953
966 570 873950471
1020 1360 440456086
710 396 825431978
1635 103 206304979
545 1598 34112454
465 734 824771307
1411 270 278553610
1526 1043 577878899
1177 710 937041240
1644 476 776485971
1518 1645 466197960
1111 1145 38685039
1648 1501 133011641
107 633 695884464
1087 1190 589328759
1204 276 350649150
850 441 286394738
1034 1478 78401478
633 558 125596335
892 52 345802898
37 1255 954691877
151 1295 457855787
1470 1467 592892983
284 100 263664185
1434 481 572327386
163 1477 890293351
280 1146 947036462
538 1190 77292043
147 470 823788253
237 1345 14546270
346 64 441643208
1676 1347 812126792
1629 173 945622961
802 319 52765404
234 70 799523410
145 739 214262075
578 372 912055183
1054 1199 779578850
153 1576 787786925
635 407 203199616
242 239 692558399
1662 1539 819642613
807 519 755433919
1442 275 687475002
843 806 828724867
827 1042 255241228
1588 1026 790736884
727 799 947129785
238 1605 220626138
865 914 478396618
1028 1206 716823421
298 583 324752309
713 19 82953704
118 1134 927246243
1530 967 71943319
1031 317 783158467
673 993 279862122
466 1008 256531433
1499 1125 128121895
844 683 241467577
1292 393 440370644
1167 1423 8672940
935 1162 713384316
1031 1182 744817673
75 288 171376478
915 1510 330196132
454 346 367090117
783 552 96034050
380 798 410710608
1004 663 703362684
760 1545 897799533
1392 29 290373065
1358 667 772314839
1667 1056 1200712
28 1572 672697996
1490 1120 851358655
713 1467 740775246
261 186 867189511
1098 666 935965253
1257 215 947620544
775 1221 129596518
1447 283 658842409
1526 1037 798597479
900 457 671132024
898 1493 490371561
412 969 193679097
1233 184 972260733
1258 333 281059021
362 1673 516992893
482 223 121717052
1266 1122 827112692
108 156 789996550
1424 166 399874412
971 193 470768626
1204 616 70678249
1401 584 460578152
1136 324 517574724
906 810 154053885
475 673 712662483
969 1109 295850518
509 402 988929467
229 758 845428147
610 839 322604659
1281 1076 140409164
614 1005 695856312
750 926 26445542
904 1518 165538020
167 660 745530065
918 1275 170301405
392 202 82350562
1189 1588 395481037
1103 904 313739543
640 395 753125209
933 1144 145212907
1591 606 151531341
1345 1674 824154186
1087 1450 600344363
3 876 698371599
302 217 401391829
939 1441 517350462
759 1258 322325336
979 1304 63925354
416 1647 832441140
1018 584 568996972
215 586 308459061
694 888 188494978
636 964 560899002
577 1160 930930607
956 1398 231924660
1123 1518 34531746
1335 917 33071354
756 1358 89299810
303 258 221154996
154 1491 679141836
1288 1234 194218592
1515 325 786790898
594 903 773341417
224 763 201224656
1475 144 421310817
846 368 187987537
1438 1177 283304532
185 1522 127883032
1628 1210 1132835
811 1386 682731911
630 79 5864448
551 1502 80729382
1629 895 699457816
1508 656 652982458
281 1287 253252019
334 1237 353004918
228 749 923487779
644 80 814876402
956 1271 707012488
1268 1667 157243001
271 1618 705128717
1533 150 52675406
997 1519 28445590
1603 502 3597500
1617 363 6876450
875 1594 201631367
1211 1519 286066809
1536 1578 53295902
1133 564 185763783
1439 854 142956945
1514 1567 741436058
1564 1056 817024714
254 914 127709015
157 1035 166732375
1196 497 321308940
59 637 379754119
1480 883 418659812
1315 304 295174089
421 1185 33792817
1263 296 170776854
1341 1417 436823043
683 935 681713718
1358 1373 399607559
1209 1554 592313954
1599 486 998608306
825 1048 908438955
1141 633 384182316
1573 675 692664048
817 1358 651226025
937 1038 9896488
396 948 201446128
866 979 55553593
1649 1103 124613047
580 1563 572288560
1611 1596 628713231
362 655 683223356
950 1601 809960358
654 274 938177863
1421 1225 829915799
1203 1341 327825319
1280 243 711180901
119 3 226066828
1671 1613 410342672
1196 676 140335913
1 440 79671806
63 91 125983156
1104 744 430635517
70 919 80869508
718 444 92314293
56 426 424417437
877 434 287337786
1310 497 234371676
865 1023 570328530
658 63 700799189
115 497 440245450
572 533 775305039
1425 493 46581884
1196 72 318953800
109 1381 234714932
788 72 625605320
913 1449 708149271
15 413 301832428
776 1356 448477800
1536 166 103634751
1116 1332 245904957
1451 1102 448154279
194 507 324091317
903 260 578584098
567 1466 994008245
723 943 561364121
1330 802 688324247
1125 42 506667283
991 235 720572212
1345 1545 809394965
66 791 318277034
976 1132 719611296
1540 178 555759841
1372 134 954014417
1008 1259 674235843
766 951 234428252
1031 618 82446084
650 411 225965793
1231 476 426097455
1259 15 141832808
1489 1096 726064375
203 185 93915988
81 89 303449095
167 49 415422714
809 1188 226488260
1584 1378 888659667
1466 639 437880350
1497 149 345427382
1236 56 238307780
873 429 410247346
1268 1165 395073632
1119 590 765812247
222 757 644647861
1049 576 707896641
506 1665 363856086
1337 830 799369888
305 507 384540103
1590 1625 750874453
1090 1597 229960482
659 8 132446066
1327 90 499434689
852 461 740290637
1145 1573 110628295
199 202 80953637
748 371 398232749
829 102 945124594
881 1247 359006136
126 331 784130874
1421 1231 180827136
45 1263 419948906
51 524 322084208
865 544 174744922
50 589 86572075
227 3 127776492
113 1618 371317370
1476 1611 140286009
1189 1313 865595737
1041 1033 74094436
113 556 434557010
1080 409 618126217
633 10 374111390
784 1323 370183231
1609 1341 758814366
986 642 945706774
768 754 257139238
1106 1008 900025996
1523 646 47139467
620 131 663428360
311 441 791415345
428 1265 802897573
1261 802 24660941
1032 659 75023759
216 1367 664389628
571 575 654098033
1408 1022 69348078
811 984 115037510
226 350 81187203
947 889 444163285
287 1427 731292944
220 699 456546652
27 1240 116675207
432 167 342629945
311 55 882009955
1333 444 812861717
1112 718 506229072
811 1407 636543020
887 1372 435711976
816 114 38353936
1125 23 754420755
1601 157 340255404
1232 780 906131559
332 593 31755266
1097 42 524053661
318 768 814217501
233 356 808803483
1061 1181 316024088
250 698 573160324
261 146 330031288
361 919 795142833
1167 506 754422626
1655 1659 194548142
87 227 345903997
707 1563 167839668
165 335 534730718
1380 656 831057819
1555 540 404657329
1302 126 803380340
449 705 451621627
1676 849 608762330
1450 1105 997645221
1426 1047 195811465
285 1035 961764996
545 539 546407780
1303 1366 110607136
263 250 212942368
1011 1261 730412823
823 1042 136733993
1614 1116 341627354
626 1264 593621692
865 495 497483020
531 1406 161949970
1622 1049 66418129
949 728 120703444
1600 1098 431906
1502 613 713076409
365 366 33533905
1024 16 977743483
959 652 197023644
144 721 107380919
1501 216 641118586
745 787 403390005
568 133 370174474
1119 640 20335229
1069 1162 831414281
267 503 3991156
417 1247 540888435
933 516 128967848
1464 1635 991938413
819 162 342305180
375 565 704872995
281 1056 694264510
22 866 615455451
1635 467 56408157
540 1556 284761019
202 632 278944713
800 1673 595068997
1222 301 456186764
61 1219 251325967
74 1420 710816149
1645 881 283418657
1380 1070 509890619
1365 596 181257637
1531 1220 537778542
100 1276 987567929
467 1419 747537897
591 1121 855460784
155 1187 719582741
89 1591 135828452
1549 622 512841898
585 1020 927075082
891 779 157353460
876 1312 562058336
551 809 753334883
107 897 554109030
1407 1356 436523298
220 298 402644023
1384 187 113848895
549 1335 928643376
1531 1220 660097660
979 950 7545798
1427 1259 523410888
123 1478 245959868
1181 1176 581951106
198 400 821896330
1055 259 805413370
1007 660 933303857
399 340 320601681
310 591 469767640
584 1307 456138063
1204 810 990312445
1353 763 150993599
940 215 774634204
403 1529 392018195
8 380 95413342
1467 833 784270130
455 385 940935200
987 1196 334961985
1052 1598 885044242
29 307 378528959
1662 307 748819567
966 1642 332983727
357 134 63587441
510 691 30793487
1151 1305 16181973
1243 1642 644179563
1197 1309 106779314
631 1665 999557513
542 952 506434796
496 148 384942121
13 1007 678190425
870 470 38380002
1248 1145 133794558
483 704 982673390
346 310 204484322
1645 805 428339105
676 1197 22529341
65 1485 325982823
1095 1056 203050008
458 1174 713466974
566 672 515826324
1170 242 374114273
929 592 74199420
1060 1317 962884128
1160 661 28056240
96 521 824876370
724 245 258781420
1578 89 611782781
1293 941 153612267
1118 388 657981067
1074 851 847635145
428 1396 446382877
1662 1216 669075078
128 143 215971052
369 1323 516670165
142 719 15123430
855 525 837515804
1305 1640 515773941
1163 391 774091575
1042 563 992594989
283 1417 549663954
1555 1288 316958804
699 72 167736788
1370 406 55850666
1098 1304 197228419
575 1048 495023357
1148 32 966510633
862 519 805604562
848 1596 873959164
997 1380 620356660
951 1179 397457126
947 455 575171244
385 1203 803563818
393 704 585176525
482 565 310009156
305 496 171478656
1316 190 517751239
1287 1531 287319850
645 158 719344266
1055 367 110638134
1415 1132 546504258
720 83 674379643
297 427 676614252
1574 1367 873434742
372 315 125261070
476 1236 153069347
1648 296 851586183
710 1576 837310980
295 1001 289891910
1261 178 414533205
56 1061 460344373
883 48 375460573
1133 344 517236678
533 297 368814758
1040 267 666322520
4 1650 835539825
1005 1667 309388430
70 1085 381187210
945 479 508588843
524 168 580186327
1429 511 842540004
1209 1618 114259633
606 1038 194596038
1220 509 543130568
261 958 8023439
383 88 723676997
79 1650 763924362
794 723 10563972
937 474 8240071
1367 395 33183137
473 573 68161644
353 508 396817950
1345 465 710704054
1358 332 969135504
1242 563 12572321
1229 916 360831258
261 745 435227796
110 1453 251647306
1371 113 152887839
209 867 50894969
1616 1292 665617350
134 1401 841292247
1319 260 614460612
114 67 270282317
954 88 895534106
679 1030 285258287
22 45 684260883
1610 1083 895781397
16 1362 830488412
435 177 476317677
143 1130 28864797
321 910 415133980
1360 1018 860547013
153 1513 669838644
1618 1178 90965108
689 707 997257444
1018 11 118691589
1600 1023 297714537
1373 1616 198277984
1613 1377 77214310
450 1599 39266966
20 764 204107630
227 1592 645263683
1383 1281 204840197
1546 888 629649762
1433 1634 716749321
1608 1296 221590387
1570 27 824771307
1090 1396 779283535
368 478 447163506
1196 766 533363071
893 94 417234127
571 840 80800332
255 385 56680144
1219 466 802316784
61 1022 737645356
879 89 464475943
816 563 616636324
557 1386 299695779
864 255 139150525
853 88 50761049
1301 183 19252838
1183 1016 863181985
1066 581 808645960
1190 98 774244075
1217 64 679519930
115 1643 534941699
1158 648 493629795
720 1124 799177125
1175 1369 720520703
40 875 126181654
489 1122 747285068
1102 1287 289886365
125 709 282602445
33 245 202426384
452 433 693002264
484 988 712640404
1000 1223 183087763
983 50 836379634
1041 621 388800620
181 772 754821852
593 1625 82480198
60 236 481828422
293 1654 206799120
1107 1623 551991757
1327 949 505166375
855 530 370079305
509 84 407008604
911 479 592681813
370 462 61358103
1484 18 857975972
1179 1348 99629057
294 792 847635145
928 1600 315628711
575 1592 582034745
1196 1398 48839835
1048 1376 261184092
294 878 712662483
8 1522 42843406
329 1151 79890135
1100 318 688032349
12 1272 263698617
1440 1169 78635325
1209 539 449006854
439 235 904176026
494 1424 2892388
672 900 811651786
814 547 964895721
1047 937 52765404
960 130 332610576
1107 27 447172617
197 1230 90485949
615 1155 46049457
1494 1602 654612359
92 738 312446094
202 182 348839323
1316 598 42053231
1558 987 954907498
1471 1563 229463324
673 1539 81714837
1469 879 406115479
1416 636 74774301
121 516 540010161
1063 237 244914944
1233 1519 426827375
341 582 751191823
343 1654 551257528
39 97 276483363
722 1383 515509225
140 716 130179597
242 224 514339470
765 499 654085963
560 508 481984537
356 1414 482855019
1399 837 482618289
1454 1208 920891261
1410 49 630225878
1602 290 590379988
963 24 163785438
327 428 754431947
336 189 590606413
1401 421 295337242
687 153 214040825
1670 1418 103985052
91 1644 990312445
1290 1430 998030394
485 633 845145620
1375 3 465545934
747 1672 717060708
1600 1402 226603967
1402 544 952400023
1580 183 624344841
1052 1532 933847228
553 1563 918396737
867 1215 155732820
1499 1104 466915053
1150 1656 314886172
525 1190 263035542
489 337 879514931
658 796 325659079
991 1662 245462655
733 567 991713852
1494 269 840798120
1422 640 45690454
463 1016 36829511
1470 206 349717441
103 863 181343942
370 1287 579736756
739 1024 370474744
233 1349 427356786
140 1093 403723365
1221 1257 431791528
1434 1350 907584837
833 42 429019837
1273 690 698172868
339 1301 978584690
1126 1672 871337733
1574 719 981318672
1334 276 947066629
333 1487 598175915
619 986 954837467
1008 960 795598992
560 1677 24933959
162 601 718979979
1236 429 990237280
1426 1271 946078233
1196 1546 994256255
471 738 61498919
1194 1070 892356697
661 390 539689812
1108 758 17729619
957 404 321121691
70 1499 433610836
1000 292 109327386
528 1486 992610186
945 837 507760154
531 490 4058926
826 1183 487728366
510 462 523162239
697 232 64035827
1148 1138 445113617
992 1381 92516983
1605 648 610857284
639 1575 121442491
845 621 399012143
916 658 753043972
821 118 803070431
260 227 408711806
991 558 850721139
754 163 87877598
479 1457 576175679
286 1576 165459750
651 856 381153058
1437 876 441619896
249 1625 359916504
87 208 367144713
1499 1577 72600597
227 268 443233083
76 1494 397892775
296 606 940893852
510 1233 617274021
690 1320 984029817
842 1048 354207288
553 1034 239044170
1249 852 173526878
1134 1147 18951896
386 1047 44514292
892 125 96955103
1325 1124 688917608
586 1245 120713795
894 491 785205926
937 652 235962672
790 245 46902572
1669 1410 833958111
523 546 67938523
1139 606 978114393
1567 1191 89292887
548 1031 455800343
546 1022 90524427
1575 1298 871835220
1451 449 532631879
293 47 757786440
738 1497 289265400
718 950 358937964
406 53 643574492
1006 1118 99336554
977 1638 860570318
757 634 457178046
1214 906 101506206
1456 1016 979804650
857 221 274062157
959 846 708133496
570 1140 700579778
94 776 546287473
1114 162 194189928
509 1397 990723674
969 131 14650008
1658 396 163592955
191 714 415832384
119 1662 46214999
102 458 758119889
193 1571 566043996
796 402 480618299
1042 318 595653302
420 921 24572738
254 775 354312960
428 787 68128222
473 72 581610731
1398 1664 504653263
266 1046 261090477
1469 220 408438289
339 1004 221932780
1530 368 240467693
825 978 933852454
1277 896 212138016
763 616 257563751
353 1284 862387171
213 1455 531792883
144 1403 437675507
381 1341 349561308
153 1229 868874650
1020 1589 375328665
1208 264 280410450
1299 998 841539513
103 1219 133056749
466 1326 966010242
946 810 516989774
1193 1584 561154767
444 1205 613206343
355 1597 99051211
1206 385 440587570
883 1600 989954048
133 868 14369656
610 1041 49026714
1111 597 2881605
1319 1419 630097738
1227 1597 260319893
1070 182 773314441
193 982 651779652
567 89 579420459
161 1199 408171077
2 1066 731371127
1394 837 162480526
1068 788 700190896
45 1250 456810802
1033 674 46954923
507 869 70216471
728 1422 187990678
1159 866 931821930
2 910 969116246
43 1232 17149802
1303 815 729540375
1275 337 768789455
961 547 627154652
433 1274 653355226
104 874 568996972
988 1428 787858899
1066 183 407734765
1576 1201 990125799
197 391 516348424
429 986 112782787
291 344 371939494
411 1442 35511531
1661 974 22893747
592 877 723877425
186 1265 170025718
965 1650 346717458
1047 1507 456415607
37 1394 657981067
1015 127 870452603
1365 929 894385112
520 912 911676317
1409 474 347045912
1080 1043 897877053
1119 115 369198092
953 1508 575210611
930 1195 503802173
1439 37 878801524
1386 284 533377518
1151 1473 472318504
842 168 152825538
1137 621 736224304
1198 1204 942361596
544 1344 459151924
1559 1289 137472713
722 1377 73401597
1472 525 134722173
686 805 533155675
434 888 953365100
683 14 188730360
517 735 555271917
224 1006 723900540
908 16 131120675
82 1080 764842519
490 957 733219561
61 1390 99550475
355 1124 410569026
374 56 344678031
108 658 864034414
218 1565 203531657
247 348 52303468
702 1541 225685301
121 354 580991864
112 1440 491375410
1011 1305 446085390
155 487 322495386
726 704 99319677
1313 951 516508942
4 354 124837539
651 936 735505953
1548 1615 17805898
1337 1197 756244777
609 1211 89437234
986 1593 823884093
645 1054 679221219
823 1333 63143268
1007 1203 673238127
564 1517 249306374
641 827 56942014
451 1360 292919075
87 204 318304916
563 55 291238077
1034 203 230183268
1349 766 68448094
1562 108 652066340
1308 856 897199541
1348 8 947204759
1 94 16541840
806 1035 107118879
241 1473 427345421
1465 1259 822928200
398 1153 913237379
601 1203 673333077
464 1287 251988843
1298 372 212989234
1035 160 899935042
1018 188 147530491
1572 134 948071412
1598 209 27435576
627 1104 581610731
1264 277 895278583
1315 810 731735552
268 56 566414981
266 903 237594130
12 1200 262404650
656 282 41340897
1408 247 304159022
449 326 81030682
1384 1084 445211412
941 1361 714884422
1371 728 560586225
73 1413 105019991
355 1469 17229045
590 1352 234748330
1337 441 173526878
1116 762 709267563
696 270 242149909
1448 1176 941874982
1339 467 263497943
636 1553 268610029
1073 898 52615825
629 993 99952538
1001 1553 800566655
296 950 716138329
1059 1099 534730718
113 1139 634332840
897 476 460158681
778 839 746170598
470 1675 837298906
835 1377 11813697
548 1143 566142171
1316 622 141330953
332 777 216830300
624 39 545822226
175 1283 14086308
1098 454 206440342
1153 1288 678646359
1462 346 576440989
1043 1631 929460173
1403 1507 511594142
707 1101 474487567
933 955 98492462
1236 739 319966850
288 1285 63810110
965 1308 789839090
1486 1028 907222100
1095 187 751614745
780 528 6890090
1242 700 670575194
266 653 743689965
117 841 559373135
1438 1413 77256509
287 551 555821452
643 347 574338643
244 1566 513127163
62 1376 64908472
360 213 50937779
364 973 342278423
1118 1399 347927377
1195 743 911561959
160 446 984023071
1093 71 906051152
745 137 760315609
932 1628 856141377
1560 1447 123474643
1440 964 37916473
368 1503 932970618
1381 602 693775353
1584 260 386278442
148 685 834793016
980 1429 373212066
1371 169 534454128
1057 1479 510216191
535 1502 153921971
876 193 63285482
365 1573 187987537
929 787 791955708
1386 934 302246332
595 616 582981335
544 67 477104010
1098 1001 924584773
305 179 862554283
1060 729 842203700
1279 816 73642354
506 1410 121212461
391 14 427140380
202 1393 883340665
1183 221 421826754
1461 1536 466497077
537 17 565556494
1148 1065 140431000
499 1492 45057988
902 1646 100292143
85 54 867284488
1654 266 200574771
1498 964 211304297
455 814 50108859
417 1088 501658666
88 233 123678405
770 314 307720077
1327 1346 371092540
1654 1394 2042098
1472 1353 670686164
1368 725 111919991
1645 478 66987103
262 536 388607857
1631 129 380295044
1636 117 385168012
1420 1248 634772029
1151 1317 107191304
598 1579 705984257
1397 249 995495859
576 1188 581125485
1345 104 525259304
1294 1417 884998436
176 890 105846927
258 1074 212266199
1620 1132 29560531
542 800 635262172
1572 1375 773985641
903 992 816852512
183 1546 415905381
1158 409 803086328
564 1257 30862966
398 1514 601246214
121 159 404284686
1671 1079 195454758
1647 1429 425978814
911 969 318098185
1220 407 893922521
1233 449 679979993
46 570 774634204
195 912 430635517
1210 378 551482585
1030 1425 661583121
688 579 788845781
1523 717 172129329
638 272 795502889
1267 697 802711029
756 1445 940061949
1324 1640 838517714
344 1172 965500223
1513 165 170577578
234 389 469587709
305 1026 83305327
1203 995 656924989
614 73 620936703
1345 98 562285138
13 821 252567188
735 1128 246956094
794 1028 662285405
222 1250 5410864
1064 1464 973597527
429 400 104029876
454 1221 346307384
351 1267 272992554
590 1279 150719731
553 1130 320738483
634 53 417613904
1446 1372 977424448
736 37 706134703
1467 590 865447702
1581 494 81916865
1619 264 356348132
1473 1025 113648144
1090 48 769106964
1037 86 51489740
1559 1654 903436838
24 1258 44334466
846 382 77292043
1344 1487 259206844
525 1491 5732184
190 1583 377003055
223 172 910052742
347 1018 800795154
1261 109 481522142
44 15 412131690
712 377 404811382
748 340 327116523
248 1412 833626419
1666 1319 295320516
1106 986 559586334
1504 1612 991958381
897 576 254933240
484 826 92190771
1075 672 921992374
355 867 142690820
1012 376 606308873
1099 126 236985661
874 1232 113181083
582 451 367759718
430 1313 5275300
190 1369 538586507
1225 46 666108165
1424 116 782446945
1553 979 855916179
1652 692 538418318
121 823 875243306
883 824 170540906
236 798 37483975
1641 788 265617694
196 1278 123756641
599 551 618667211
893 663 505766488
26 124 735377481
1596 1006 90965108
1436 1583 613414750
137 102 22673736
494 612 80577536
1522 478 656793253
1117 775 524260995
1156 647 866226388
1020 920 78865591
946 1502 6032819
1013 203 714599643
1522 297 687069458
1030 928 571727757
91 575 61554365
913 1587 733463267
635 1008 175398401
1187 124 593453058
1316 162 133331240
295 285 782800682
43 1666 314742207
1629 1485 915154946
1174 1179 994789598
1335 1222 508942277
2 860 945278109
1617 1652 825455447
1271 1247 691617355
912 1055 435965744
1428 1091 118189094
1568 1411 518609812
1056 1439 495706527
1597 1462 92098360
647 767 916353856
268 352 23213412
1061 870 98338019
494 545 76720737
524 450 31411030
437 748 412765292
750 462 662882351
347 1334 464048691
125 170 364309291
1141 347 445227158
300 127 893690956
1487 942 425240982
660 899 981568607
8 1463 752725325
881 328 147929451
374 470 449235833
1486 279 784188197
305 1116 712564242
1458 1177 602549500
590 1563 952309876
662 1306 829948675
926 1069 896173987
263 364 490453281
1094 63 952187748
162 1593 163593459
110 254 510748555
479 97 430093804
95 738 42843406
1338 156 418463057
1622 794 578665248
1250 544 784475887
1430 594 840682593
372 722 169083372
1342 1160 116429129
663 1309 983284928
173 509 558425666
749 1252 133727274
1291 1279 76069316
765 1353 77307771
930 764 305273783
941 128 316792055
544 1431 405717042
798 1044 644479236
1658 342 420776189
1401 1485 830817942
1261 470 990189109
1017 927 777725904
1036 889 560461230
1007 173 862438618
618 125 149641948
829 1110 627243990
1614 557 315798658
161 1574 505584567
646 988 517061436
300 925 83742618
462 1515 983329445
1193 1366 838904050
971 1212 80347312
530 838 29560372
1201 1484 380297248
1607 309 131213621
1634 1566 543874398
1668 350 513070664
113 244 4016583
646 400 659971884
611 1370 590925077
631 49 115080068
1596 1225 851358655
880 1181 139958828
1069 365 76282393
121 1389 557396306
687 155 260524140
673 306 836308987
217 712 652077496
109 103 297755596
624 602 687458522
1158 1428 925511377
971 517 593454616
226 989 479372626
1109 741 867331858
885 214 232516713
1016 1021 633064522
1395 1158 183672009
1337 85 474185254
907 1193 706960122
1305 974 933070293
996 556 867057052
1061 1571 373300394
966 549 817929708
1572 588 785303033
105 1131 291657254
528 1087 930434617
759 754 294954562
1228 648 133182334
105 460 602007207
712 1597 831536544
322 865 738195034
985 1348 388991248
1541 198 286748497
332 1335 902996657
1349 1265 714697107
1655 1369 254922774
480 245 668595337
1342 361 197070819
168 292 514819768
425 648 256229668
570 450 255265352
1215 102 355854491
264 222 91535840
316 1422 159433883
1593 1589 161848189
280 388 94584202
267 1017 723168118
166 1403 789464585
1501 1085 554393368
1423 528 826244711
1216 46 491711565
369 649 565930690
1111 961 242149909
686 1343 605736002
1114 1393 370740569
461 1310 374342251
1450 702 726177602
593 1057 460871227
1247 397 316978452
329 281 705190873
843 886 640688575
1526 455 222101110
247 1113 532944428
477 28 97969399
342 534 493813281
1648 1281 88279564
1422 1586 509026003
192 397 383998503
1546 1614 37336754
668 1384 96819892
71 1268 207440790
1536 459 655058139
1210 1501 483095100
953 1401 31482021
318 489 93298549
944 727 614079992
786 2 463102221
943 905 529449860
1219 512 82172611
73 304 672544167
230 1150 715757841
1542 637 909547504
1322 461 87304238
983 862 485656850
668 854 824033226
1021 723 777368045
1203 190 183089943
1578 431 19437045
1463 115 643322827
1036 56 89718987
912 639 908120271
1161 539 265886676
223 1244 234077665
1553 910 510488581
1603 144 260253801
763 6 300240327
352 200 760591461
1583 1268 460787069
1497 60 939345979
1661 588 215441227
975 1460 347983672
262 1204 41146299
70 655 10799784
662 474 542552962
156 913 819209560
1073 123 571524281
282 485 104240329
1589 1459 205200883
692 226 916603146
225 487 483588402
1498 1581 362774853
1413 1442 90843460
273 1511 988903061
517 875 648883481
1078 804 907287003
759 996 498593729
1244 390 468051709
1542 927 169793560
1577 1578 117808914
1374 319 400243789
1373 911 332319910
1177 993 729284544
504 893 981561459
222 1651 311306622
605 1126 382081608
1036 393 581637234
343 1622 747421299
743 1547 738604616
1115 261 310197261
672 1333 15953153
978 1675 423593369
512 543 752136269
338 1499 642519571
1312 416 148623051
1251 280 899046844
518 1330 709385607
368 125 246064507
282 425 287826767
1302 923 251080827
953 1153 59537596
601 1417 41033546
1397 809 240951309
365 280 503176944
831 358 217874500
414 1387 188153729
288 1651 813664166
286 597 596509738
140 826 902996657
1160 830 554087464
677 484 735576163
1054 1518 490971509
1016 1270 105525632
1257 369 835314369
557 508 545736347
1244 843 146980239
349 479 307375740
1229 1638 979044658
185 1199 120709351
792 577 615864261
1076 1179 323383004
743 733 586731480
1481 1575 37717048
1364 1483 59396956
410 1274 405748568
1049 944 137379983
348 1072 74287664
1576 1659 361371873
1387 717 585626024
1475 1544 283389232
1367 214 682076857
1250 1332 826555940
1156 1097 278989213
972 18 247796845
1579 1404 537817813
1417 1270 862392403
315 1323 46562323
1566 1027 331912369
575 165 722162011
63 319 457550981
1093 59 898315884
1039 833 360580078
1350 470 564558015
1023 664 506054360
456 874 839103658
496 1574 79028513
666 1431 299885109
1323 792 1066742
1531 332 754411994
1392 890 913806870
98 708 775790092
1484 241 258351658
1203 393 600310596
459 408 453093661
205 1128 801855392
288 356 211334601
1093 902 117821713
511 63 778911820
1131 1632 572288560
1635 538 130711634
93 1186 173640484
619 366 555919206
830 957 205165649
1374 364 233034063
1105 1456 36493123
1418 669 14979854
461 930 471135812
1629 760 461444412
736 130 194668300
850 688 399216217
1435 924 800398836
1088 64 197702507
1032 236 41635772
721 1371 850735394
1512 1271 368603366
1126 860 709503397
656 903 79887413
476 47 568329894
1669 1059 49373378
1419 1292 731676205
1574 1444 203531657
1024 1674 487728366
959 169 659989666
554 202 288913629
824 724 922093234
1581 53 4280627
19 581 218903633
1356 203 731822993
577 369 139662162
1469 1327 657804261
872 1267 899720039
917 1665 122212858
1246 651 929175705
644 775 908256723
623 572 86480364
210 1456 345848746
1405 1271 471965998
117 311 909043035
1253 1556 77070516
361 901 374531444
938 1500 155664147
467 1419 415250237
798 1641 439251794
935 1216 494209612
386 1308 803815138
1531 631 545176254
799 1569 390723668
1371 958 109257343
434 457 951523215
196 1057 31823489
1483 1372 530948597
1354 1199 480176150
751 552 510079468
268 1533 181786929
1065 361 326584479
890 926 885474169
273 171 106475095
54 32 416309557
942 1088 801031815
1162 162 950880535
1273 808 59704854
371 701 990782584
1307 1051 177383906
713 206 79777954
1348 1406 85537827
397 1131 807333150
568 203 123486139
348 1017 509088503
120 385 417495940
461 1075 182838780
54 159 128139324
1533 12 19076108
513 408 66809682
68 1158 282665589
249 207 388077946
1599 1193 224210356
1509 451 943079593
1241 685 613743189
1489 1197 139330791
1191 1137 679353278
168 155 826767132
258 716 272620180
1189 638 539838311
1206 1046 256759080
901 1083 905131598
1340 1025 988307028
207 525 784573880
222 1071 145823184
822 1328 136344597
139 48 864654690
965 1058 733251887
322 581 754279023
1560 1064 331943985
190 1253 108980371
1364 487 869914722
931 779 797745937
925 508 179495315
629 1077 94977579
912 1645 600806130
1446 884 797703399
1510 671 864729711
189 903 621597392
260 150 2216979
1455 391 544987941
1022 538 147739707
1007 1676 64009302
1171 1373 597872351
388 991 202677222
840 162 38167623
654 1592 196364896
1653 1370 484040523
726 863 175182564
440 1250 835948696
797 123 190988216
129 1203 606587614
915 720 866569438
1272 218 845061770
209 1273 170940020
514 189 48408503
244 191 950845238
169 1504 59269186
1062 1348 610176858
278 558 325687481
61 631 194008634
567 1275 727946053
849 1207 554967767
509 844 950267372
567 1241 121853827
668 1207 806206200
84 541 336887804
68 465 57826316
1408 1410 26990197
1427 657 750728567
1495 1341 797974195
1165 1412 432948664
1011 1562 912913124
1272 326 80155644
1571 654 726329042
371 817 61738145
1328 84 708409163
544 1136 86286134
1584 848 29416262
191 1039 348634701
1647 1661 340021603
85 627 917794609
1551 1475 647262682
1633 1309 548164375
610 1234 261084010
291 1424 968159030
1446 1393 38210922
729 365 783096379
876 702 43565172
564 1552 654891319
85 382 93310928
1436 1051 476193230
851 820 28852066
628 250 528787503
282 1292 457956176
941 869 198657074
1398 1291 920900045
1476 47 571977148
372 1277 759888521
575 63 330353418
335 200 461834437
414 303 485656850
609 402 64522491
10 1587 253636585
1288 1234 523369521
59 1568 788547152
141 1065 452131354
754 861 839429686
149 1618 913145822
1423 1584 382655837
1584 594 500306099
1286 1342 552314499
1391 706 886064270
353 548 945641314
1189 581 692683810
380 1365 903520801
81 1591 155447671
759 324 767717957
541 416 806222286
948 1602 65982829
432 218 627573366
1 1138 804985844
653 211 561244106
1474 1677 551168899
292 995 789076706
1209 709 377194401
531 1566 36832751
136 989 808478324
1049 1420 596917942
1366 122 176953845
422 775 139550796
889 1219 855347018
388 455 147548169
427 559 627767574
19 981 440574353
3 789 31848831
21 264 464749384
1249 651 914373112
484 1171 625111174
96 384 785910991
707 1189 237606023
1060 1207 490420244
1092 1669 756356563
147 12 486819365
420 1261 903722710
1183 51 674474054
1040 525 967927051
91 1231 466497077
1402 1333 50479733
869 747 255319785
1009 1272 561150813
1412 14 84570514
1531 876 84629026
662 1081 644986429
290 1185 347202235
1438 87 683899062
1181 200 426893614
500 850 354028452
1362 1644 59206242
909 136 578563742
783 1281 865305474
1439 413 630431535
964 1199 525381672
397 1262 296143185
96 996 197292529
1088 606 225716251
1167 1658 57723488
1237 918 528609050
478 174 652164915
412 1137 243917567
357 331 43922900
308 879 282715064
442 1038 738210604
1092 1008 43008879
1432 1409 738883027
1583 250 856453657
738 1504 977888593
361 1546 46664868
564 157 6730907
152 734 204258923
962 1113 471980895
366 1473 961971744
81 1295 848442641
1275 560 941061083
532 185 765870332
384 344 33763935
1623 874 11185938
917 335 755894060
293 889 780467196
1527 917 454401978
1466 998 297003820
260 1589 818836510
1253 204 67402762
720 1496 959642424
955 1126 449676335
9 293 22308811
460 1383 789468413
943 804 712240650
366 1372 532223421
444 853 241086030
127 957 3009967
814 381 926480227
424 714 406152313
43 698 255063447
712 21 48533502
1674 626 28539221
1205 1582 317895751
1260 1612 186690454
1091 393 77556365
124 650 20274799
444 58 311279190
1547 775 515987642
1435 699 782253423
723 167 164164935
1611 710 589126542
759 1416 145804840
1416 57 78703568
612 542 704070452
1473 854 863633169
551 899 188628829
671 1518 70230392
1019 938 22669349
9 46 174479338
1193 1662 78031952
346 1634 990300383
361 102 250824984
946 988 668402531
331 884 157531693
1035 195 748065948
1436 1204 687139687
1106 1211 372885841
1100 285 943544431
312 879 668175659
1458 518 592828080
792 791 40875054
1418 527 194301152
242 286 888306366
1576 1476 536767859
849 1584 125221415
1233 593 886325018
586 461 740421323
1497 552 570296566
148 345 69125136
1613 317 388426763
907 357 544987941
1342 161 903249300
180 214 846623668
265 272 717281774
1539 667 618586554
1272 276 75312539
931 1217 472306732
851 98 141612094
23 508 360610212
1667 17 605650831
928 1391 186727259
330 1631 411882852
488 1660 873697149
1642 6 370344162
921 374 211766554
529 674 870512191
921 632 296631675
431 1166 671949687
1399 1565 115987114
340 755 797854695
1054 719 889730922
978 1640 193855935
917 870 412774984
1279 23 911561959
640 618 930930607
449 1418 84754971
724 80 553380230
1082 812 383818898
798 431 117424987
1566 1115 442079825
959 1281 938968357
983 882 655400916
975 512 75769434
188 196 413007369
825 467 93375247
816 516 538180871
885 344 913045934
1168 289 706472955
586 694 911962220
476 47 615655514
272 36 839547524
166 516 616727974
1344 33 601463808
1545 917 55364188
346 1361 729833175
55 1643 560894816
1653 72 489242039
1314 1082 766241372
1554 423 234151975
601 1204 519711339
31 958 544674179
517 973 286244366
635 381 10172899
1152 680 120229460
376 164 153006212
236 1143 476220888
972 822 403388507
843 1344 608509111
1248 1226 576329056
1670 392 93351423
969 278 755852212
741 859 699865621
503 778 780139250
626 1556 591863576
1427 857 883248434
1094 1228 308053705
606 898 878869994
250 1360 472674693
25 355 641044189
1149 243 125882870
827 386 666342733
708 1253 533388002
1438 1572 193028196
1056 1011 78401478
482 482 980911931
988 167 64778874
178 1573 153898100
872 982 880951598
1478 1626 52910991
1365 1386 626253014
330 570 608595073
1034 996 553576499
1296 1614 803722887
1008 1057 765145595
948 1662 25623409
1047 195 460146179
513 1581 822644409
1375 279 325808893
726 29 87116680
957 1189 292293196
1511 839 90446630
96 309 47402614
1307 1420 22323452
158 127 361385152
141 1552 943756992
60 387 267896365
749 1540 841289040
1376 653 558198052
365 756 65596900
254 1293 151130177
459 195 541326012
352 840 601522748
469 76 469447908
477 154 618587186
775 1673 125609200
1233 632 76484009
1124 1135 331970110
363 657 67402762
1213 777 559915190
724 1010 513660729
870 863 257400506
819 145 1646721
911 59 496419784
1445 1231 746222903
54 373 270610991
1372 1561 988499291
1498 1618 309257348
1013 99 122837707
1000 546 236616620
802 1292 409057027
613 905 426431031
452 672 532534141
792 236 871615095
1607 1607 568787430
202 68 633654172
240 1013 12464198
344 1136 925027441
1644 1114 486448919
212 1461 481882138
658 364 108332079
926 153 774644020
1472 1029 103157634
1318 1627 141879917
803 1198 119813475
196 505 32278989
99 169 704070452
381 1223 306146250
1059 863 943713389
124 167 267126479
872 1576 197075971
1286 1104 764842519
1165 677 485656850
1176 795 343466965
491 928 793363099
181 86 883365627
720 812 576898285
1046 270 406015510
270 1654 74472779
58 344 376869358
1421 903 34574722
925 1656 686959772
1094 1180 232770306
1057 1347 546490181
1106 1404 409400055
1308 1286 81579108
1616 1141 871926670
209 937 944255728
1359 1183 537483138
719 1065 331791429
889 872 763180201
223 368 958682653
859 512 487728366
126 1429 354500537
939 457 967396892
688 818 104882334
1348 1677 73615129
1501 174 957760568
1137 1492 71720962
1484 468 723987308
400 972 479917164
566 92 754850042
1090 1030 249784941
1369 613 307114944
338 419 290180208
1161 85 473747566
982 558 198668028
829 1407 131700860
1055 1257 17973607
591 722 114268528
1145 1216 67684822
658 571 525542996
1621 1082 36436504
877 1574 307166007
673 935 504663530
343 1592 118401530
205 213 332171929
183 1047 230401576
713 580 57732157
357 681 103990339
1040 1520 60144278
126 74 679556057
397 66 292655090
1342 1402 58210907
49 620 985476641
1329 550 552723651
1220 1037 336259849
1404 1162 747462377
622 710 470731158
52 375 511814687
298 1254 99367888
1524 1104 454764885
75 121 879598188
1149 991 684840257
34 717 447172617
669 1201 701856184
71 145 812729291
1573 227 791067656
735 147 768844828
330 1419 671909128
1204 228 775365863
176 1220 905395207
1325 1159 582700539
568 216 781136199
765 1190 384942121
463 221 9013159
1337 878 873697149
1431 1432 325362681
1645 1440 712409879
517 907 865239964
366 1500 587188447
265 1159 880406815
1195 1582 961879759
845 1134 306633729
1152 1101 121778644
330 319 775277864
1285 146 670448268
1187 512 122804825
122 411 533308502
668 1006 292393863
565 1260 522859482
35 289 670356888
1670 789 140998485
1084 1312 797556990
300 324 576993555
899 528 17052436
1149 162 737461759
1595 568 591753441
1551 354 432726744
904 866 970177741
1565 1220 49880027
531 1098 570713793
1233 960 212887182
470 329 213540397
561 202 44611335
666 294 824486140
1386 1603 770910329
1632 1490 561436822
1107 723 211972014
745 1538 796197966
1552 1407 771624182
1377 300 594248329
363 150 491088363
809 73 256567415
1297 297 573220548
160 395 893584175
1344 638 197834205
323 672 963869590
1170 1413 6167452
565 1481 220276252
546 574 186402835
1555 619 421327277
1274 941 796380368
1543 577 569761866
701 538 407877202
1545 582 72499549
627 592 403233375
779 1608 449327296
996 860 787729081
67 1104 490172141
1590 817 71328444
1061 550 151299221
1668 391 379770252
819 275 645639196
863 187 506695623
1188 376 681627245
226 1535 255073134
91 87 892850162
213 1329 730155434
891 1208 51461501
680 1242 245556444
1067 894 735704005
168 1176 531659932
1034 1649 144236183
750 654 102589622
932 507 465813192
228 683 854766188
1127 596 162480526
698 1654 800650128
506 1043 879598188
1505 567 83306086
598 772 939663532
408 406 337633088
413 633 213974490
977 1437 543155295
259 265 836496248
1192 804 432668957
1233 237 317804679
640 649 617669470
1108 231 126300110
174 192 21544568
203 1266 751587422
323 53 118455027
1355 1285 613414750
210 435 660518852
1462 1052 2292620
553 663 665048219
1352 1306 464502594
1108 331 638783767
694 387 180612159
515 204 568621641
1364 413 12927044
1145 1006 759097221
200 71 611968480
1341 1222 723580613
672 754 796380368
973 1491 25280411
1176 392 700282574
754 180 868071478
1372 875 42697910
595 287 855768902
1318 1307 563616348
246 301 644718986
777 1151 677270921
148 606 886145148
520 679 523574749
1044 559 823835251
1392 631 529582931
767 1431 174123913
1601 19 44369496
9 1353 428909450
328 721 983300515
1504 560 77930655
1543 636 914284270
1222 1483 125520671
428 634 215936689
400 1670 202312557
1617 122 134917310
453 1290 525893280
674 1270 323859512
1534 444 295275926
1269 253 316447614
814 475 367992136
1317 1625 651701975
1409 191 952279798
1544 573 571891165
116 191 193776698
829 1400 694918346
1089 227 170481227
53 722 503960091
1554 1619 934343173
945 1438 693811444
114 800 38888
1537 1419 513660729
543 173 264254346
14 1564 229415607
1042 721 757934335
728 591 3431270
894 829 18366694
1102 1109 606799402
1303 1502 35968738
339 617 280579921
1083 709 411207643
430 291 965406794
630 1396 954167489
621 785 648679994
1442 76 297277427
387 1082 774826108
402 723 851140568
1484 1531 779627553
1522 472 65096493
1443 858 103655687
608 162 782525683
769 1404 902870835
98 839 762060847
1022 750 99897192
600 490 946018920
480 478 925175768
1127 410 479324606
1162 887 692256691
1428 750 339722967
774 94 638339872
1265 356 914808484
860 737 721555074
90 1081 614652045
674 944 455387167
137 408 894200598
576 1319 148766553
1398 192 980425718
1277 1262 879265014
1416 1352 81571715
1649 1127 122344238
983 404 742533155
1661 103 105760865
717 1170 586860967
1047 408 718962733
1041 758 373917802
312 64 227373917
384 738 861441962
1306 501 309560264
634 1597 44132328
548 891 416268196
472 936 472912669
449 684 740607157
350 47 893922521
1377 738 9599319
1509 341 971941518
846 724 67549538
285 553 556496016
898 560 979569565
216 443 583204194
783 1293 258063322
952 443 768451209
230 792 80672327
896 1431 744649256
1320 564 346949849
1285 779 750307452
35 1593 145440640
335 993 746777596
1660 401 165959804
234 1249 473262690
784 1581 34508177
753 242 114878776
1395 224 375226188
492 1204 381267072
1348 714 392018195
825 38 240084988
1513 1147 758894913
197 1341 906062480
802 187 246356627
1251 1012 292696978
1297 1505 90843460
1316 1243 294825818
772 622 646922447
1098 1405 295931043
522 1172 380725421
946 839 166294934
91 1635 904536293
20 722 365123679
1021 1243 945072014
1005 1171 705965879
396 1070 692639401
823 655 545176254
1066 984 473432742
956 1075 354260599
193 401 289167806
1335 1541 784646759
595 1264 674405824
1013 788 823805482
1525 539 300755383
512 1495 366175611
116 298 921996864
1326 834 855984384
1580 491 558502958
1399 819 477964818
1470 115 279630723
1429 29 459363154
170 1553 977673228
154 1519 842604386
865 1664 407923120
840 1456 394630934
1510 952 261395020
1666 76 340346035
1313 474 498322607
208 1048 227197592
907 1259 162202785
1433 806 400781430
103 978 545837564
1662 1099 36357329
606 1306 453038433
1322 1189 455415958
293 1024 356126840
289 331 960453198
35 778 177383906
1040 1259 122913651
526 1245 89576291
287 769 282131655
82 1587 849094855
273 1622 965699804
79 1363 559990708
1160 1295 1929621
498 144 782260449
1462 1004 359610031
1533 1439 393507884
1344 958 53530325
746 1312 121878687
207 1017 395136020
185 1260 133252225
370 1305 119763192
1475 507 809298011
1191 1252 758657475
575 1659 61951333
730 1344 54641883
760 204 867859025
281 1393 1919062
493 85 201436848
1663 261 70678249
518 1451 716399720
1442 624 89216765
781 1577 137711093
1242 1498 518048050
89 1262 585478005
829 720 71310868
268 1288 246493729
132 986 786321483
199 1434 351647250
176 303 876950121
1545 908 82766560
439 1521 86053273
1231 388 125561221
1367 1096 531478546
636 1650 461426455
1325 219 306579024
1331 241 339200207
1509 1605 97037475
766 1159 343742981
12 124 329170712
243 193 341195141
230 828 935321014
1542 1666 939443703
244 1498 823752680
977 1219 590318199
501 151 194071
1674 1427 994038280
90 925 30292965
803 978 42088820
1275 1431 454625685
298 1532 252904549
438 731 232737102
715 759 241372270
926 391 107201439
1336 424 675304159
1034 337 2071178
449 1404 360078852
1441 1601 787350876
792 1131 104803225
1265 417 752534803
196 152 764530370
320 1563 628627970
1522 500 466293691
873 1360 452726326
523 854 485625480
13 1572 719331460
1593 1036 625216548
1429 451 407484931
1556 1647 369454100
1597 1066 241656016
1345 290 87981250
926 681 937880170
341 1526 35172083
1625 1442 667534825
1412 1171 562326272
1016 61 792655257
469 1324 942364490
162 366 25557156
239 970 528054844
612 222 532674913
570 749 12853523
1630 907 766529448
1655 1092 827776505
759 1164 97095468
1167 421 53315274
1118 1445 551802509
1501 337 506748057
973 668 741233675
1012 1539 835683256
346 1117 117337739
410 1138 700579778
882 1402 327142122
160 866 896452067
971 1211 253043500
1133 1152 344133761
365 27 35375986
1482 1343 345612176
479 1502 285353119
1598 630 16563509
960 499 696262065
161 496 70623837
1518 617 786756227
125 1096 575698954
1273 88 841777030
692 208 873851951
338 344 50607765
374 184 33019615
1373 687 378256547
1402 984 518823208
808 901 482331461
1047 310 116702263
1356 1026 118581788
720 316 329549131
665 237 665955174
995 1212 99804013
1580 663 64488636
810 778 39846466
432 341 928460745
740 1439 367818716
411 426 642480422
1399 1421 376996122
1382 738 547267315
670 640 20534844
462 393 560894816
1533 73 357218731
1236 147 906260229
287 1335 141538986
1115 89 948728687
1359 1207 220276983
1000 319 179330031
564 1422 924618601
543 793 70532484
1184 1254 987491684
1617 1109 409362898
1001 1332 333327107
958 1209 246238602
1246 531 918997764
1581 1407 98797715
41 1417 402884705
1267 1410 568171213
772 921 149722330
1123 201 85365524
1204 51 47000450
1123 158 142837216
935 198 333394012
558 1616 927027395
252 678 53372312
803 503 100670358
992 225 590181445
1175 466 919571296
932 1210 755716652
561 332 564017870
763 208 823753516
1467 894 106086763
702 1617 909987872
1574 1462 786435784
122 401 18490152
416 962 664502111
374 47 30516138
706 996 891802311
622 97 890732731
335 1670 289543529
1214 1287 823492286
67 110 811781207
1121 526 712371022
1126 1155 77915427
1428 697 586070964
1445 1568 765775303
686 1634 844795523
662 436 20335229
228 1451 101701596
1469 999 824170561
1077 749 999557513
1302 1465 109257343
703 976 836074286
1026 458 585144666
1422 1389 997937556
1269 979 123942742
296 1254 407601248
1127 1586 706579260
415 935 200126672
1538 679 681258281
783 767 33592218
1425 797 801580228
89 1257 443535839
1601 142 640433964
132 381 678911422
50 296 717221228
1099 1457 785439964
1449 1583 313198692
721 1552 435685842
1101 253 470866907
65 742 433268193
1255 1102 698345466
1372 873 350453200
1 1367 115128775
1425 1333 901015633
1273 542 784571347
959 142 167386730
531 919 313860026
922 1300 906193765
377 1047 142494995
495 296 127913948
1007 1549 347789113
347 1231 724591459
1129 865 295769110
817 1395 516348424
1082 375 592708841
61 1556 287468986
1315 840 11838079
1016 13 429331620
719 1208 672404865
162 132 877253253
1586 936 603903048
1136 294 851324247
1378 289 69877194
104 1537 341133229
1286 296 310569216
628 913 955035829
59 278 55487916
506 1655 489091268
790 1143 629884464
636 752 608668843
392 528 152358454
1255 732 112002948
1203 654 786055003
1229 1339 672972093
219 865 80592309
679 881 845145620
1506 819 59355012
632 370 684727730
1261 514 929610747
521 1112 787899763
25 918 379727270
1557 1446 244093208
31 447 263699513
378 1286 241104384
419 471 903561439
883 1015 482631991
1169 1414 826351299
504 522 361520549
1598 1189 645213514
1401 785 681461799
956 1441 413212746
1161 562 844270826
801 1444 817522154
1596 9 105014852
632 512 387919295
1484 889 658331087
1055 577 886145148
964 234 699393930
773 896 396922468
142 649 443659119
585 335 243748705
1018 352 704256402
835 493 828359243
1163 1077 95395300
910 1148 183177522
997 126 44101582
44 1541 803728984
1572 554 440835369
1537 1300 660415942
519 998 242963337
1017 1420 122210581
1311 1435 471334821
1226 1142 20956011
335 1176 423866565
73 610 187306200
1094 1261 174915920
290 980 625576908
456 989 10492208
1547 77 396978821
1021 1659 88282274
311 1052 382118165
132 1181 51489740
315 797 409583655
461 141 839491987
288 1389 756203580
271 1241 73176542
509 838 773859580
389 1152 49406852
433 981 500834386
417 54 375616433
156 1627 787299976
1261 451 415589026
1274 33 61786061
371 538 865087655
80 1641 483879628
81 233 599646894
796 980 560294095
1050 942 792389600
1158 917 708618418
330 227 260796183
851 535 942288501
1116 919 40464808
999 956 471497082
56 1033 329549485
506 1077 436347508
533 216 688730340
1633 1677 891443916
211 87 966395264
1071 521 714750525
1276 605 84710041
511 488 862790437
979 949 121517247
689 183 784742745
55 375 125697821
1591 557 19037799
149 516 153898100
739 1283 241631379
321 728 812109440
760 1046 321254298
1254 559 410694325
1290 1048 936489358
704 1408 228070510
1143 801 949343000
1084 1283 65531661
939 1475 481455729
1640 1430 530636070
284 722 763612714
990 628 976960695
406 797 364322857
1617 884 745530065
1658 1378 487042159
756 43 194189928
686 361 75161760
438 561 317676462
877 591 104612080
665 1287 686197692
1464 365 509404511
506 190 489844382
678 364 222556072
1223 610 306169381
104 1106 574353766
132 1364 740010171
1003 884 690710543
566 1038 755510618
401 848 142580983
375 951 205571765
1209 92 173748551
1568 902 426012972
383 850 543974660
1064 741 371760445
810 1141 762677441
875 251 397951138
537 1162 760315609
165 927 114053919
1094 59 336862458
1573 1602 786542701
691 1316 994134977
1278 1540 884706871
278 1373 707580712
779 630 582883960
431 1265 966510633
1477 865 81913336
131 1515 315209108
33 827 139550393
1095 307 877930529
488 696 843973427
1615 159 149579817
1369 969 997605528
1456 845 865937966
1452 265 389727624
448 760 954992140
994 538 459880102
57 312 194247571
1143 1396 849788935
1417 678 174271292
1534 828 59381397
1350 251 225872505
326 107 342037721
1348 934 893720519
363 250 270779185
222 685 461444412
1257 151 595653302
1589 1567 422421754
1326 746 117235928
536 207 459889191
1256 911 262734075
1366 960 454149847
559 1322 307576324
290 246 77732512
331 1502 307730410
470 1413 348634701
1285 663 87370957
1630 1366 527804326
773 1015 968460805
167 252 765973569
1475 209 996424626
207 456 953364785
1127 745 447632155
868 564 208877055
804 205 479813720
1081 2 409208676
212 1215 13242171
1061 1421 410180530
1558 299 219570435
557 317 222248933
1086 998 850557217
986 1583 944945041
1650 496 843163039
154 1557 919518771
1170 1434 476228567
1254 751 701389548
1114 631 536255571
641 866 434953694
113 871 88361550
910 1247 107998613
1433 940 663988721
294 1580 52333198
339 526 929837570
329 905 70782050
480 865 12152818
1506 969 868789288
1112 201 96819892
475 947 465712783
412 1372 889015085
1624 327 911795431
170 1597 461653595
24 127 811019380
755 414 493813281
1078 82 100852474
1121 494 343466965
1309 565 589175817
1420 65 563364566
645 1601 543856698
775 472 663584361
850 496 11293160
1514 451 277464298
1504 427 582225128
353 852 136702500
508 724 527592294
196 1573 716382732
690 565 27798912
222 1122 807244698
663 690 726375271
370 1476 983060581
216 125 109327386
761 699 2962191
504 1088 301979595
1119 1400 62413388
1211 1118 33592218
996 1298 175986201
1373 582 860096438
1046 359 776481954
452 180 110218206
601 1176 66309933
212 209 771183717
1061 341 972648286
44 370 843126750
1628 1172 510810137
553 762 868070857
37 145 87069458
1319 1420 972413341
732 200 109458047
1030 827 15977787
463 777 159252732
291 397 471368635
217 1471 143346527
285 1254 411207643
572 1286 304530616
18 551 435199644
1393 1256 333206609
1535 844 355441136
538 946 400837256
388 968 830769687
1008 525 908565336
450 736 53557265
671 861 408438289
279 1550 893831102
394 392 664963339
1227 110 862183410
340 755 674208961
1377 1426 294910182
1431 1656 909174742
50 577 551944866
1320 367 675292570
561 785 553089563
900 428 851650713
1266 1301 504991222
105 69 3312575
1510 308 311708780
1347 499 213996021
1468 1589 180432206
412 204 199599180
1220 252 99198486
1611 953 933613272
594 135 518428706
1084 778 332460759
1422 952 342533860
571 65 527982101
1615 418 413948967
318 1325 14787265
1534 417 653923154
1538 1391 737662673
27 1329 908338204
1057 656 64245837
1542 810 579033599
484 1287 957248830
1027 1389 156037782
1018 1655 491515172
815 43 695296456
43 1099 662533894
1505 1342 591218768
1142 527 35995248
1315 218 34848118
1000 1153 684372432
725 1222 916673606
58 1090 78036084
1380 705 77423013
1096 406 78489689
429 995 146539758
308 424 703684728
1391 559 48422972
1382 712 51667479
1613 21 70499436
582 349 540926881
1175 62 937041240
515 1003 216163030
480 1088 52514446
1426 265 819155243
596 579 988477850
58 1160 79692079
1319 1037 250228108
1461 919 295014535
1348 170 59489706
392 626 723900540
1523 374 548578876
797 1405 619879466
792 1426 794231429
1606 1209 485203120
429 290 938588825
929 339 259849043
747 55 997978090
362 446 100915978
1566 1440 65459839
700 52 358495247
817 38 233649015
795 1170 198428415
1630 134 588741699
283 401 369309047
1581 1603 148718176
11 625 80212321
928 1566 92016778
982 705 322818587
76 202 876287528
272 1314 252883729
931 1100 95800325
504 784 667763086
778 432 681983391
692 703 962976699
1386 90 638731246
328 830 316228687
1571 1675 85688754
398 1307 801115693
588 224 420314695
912 1598 99796350
1016 1077 557470095
473 471 729052430
1341 1176 927386105
1322 1463 342733901
78 1076 644683210
1322 1265 978512458
346 1210 475687223
539 718 1499979
1616 760 458239307
644 853 51451357
1482 482 380195423
1658 204 653006157
558 218 87740765
1294 435 337173348
664 1291 358392437
1643 257 68139655
61 854 976213306
763 415 799424952
523 59 549449325
1181 407 285916936
1127 762 983513096
48 1677 870969777
848 1202 35340234
1424 1254 525050171
747 99 144104991
510 239 144473135
219 1250 281210062
1008 1676 106320758
58 1068 505527303
61 111 839766034
1099 620 641875001
1677 924 350664482
512 1631 237079566
53 720 539951532
588 558 264259137
699 618 345038137
1195 418 759017536
821 74 136635349
1668 370 180918894
1215 452 245904957
532 757 970041731
394 98 117472855
68 1175 393227746
1042 605 604235655
1184 1425 445986302
1039 33 997780004
814 109 788651763
1452 881 644479236
1549 1176 828547349
1163 1061 526673665
493 1 208504471
837 815 734494824
692 968 611295742
1023 639 173593113
851 1203 187899570
545 1023 36318176
58 759 267748675
543 1214 750650612
20 638 920357973
1588 836 786292803
1226 1513 22934995
101 757 968856269
336 268 662955356
1349 1574 745806423
1653 1614 142285935
1303 226 960730919
1311 1489 544997953
326 1589 299232732
600 113 764580742
789 1041 734245206
193 674 268254002
915 843 221300629
1114 37 784315648
816 1454 10074482
100 72 955129272
1113 1646 970920340
362 784 79522375
971 301 180644360
650 887 59355012
865 1052 361371873
676 1055 844920491
1180 416 788008265
1572 1225 602194819
228 10 64133715
834 227 894984233
83 847 170577743
896 592 934507695
751 1482 342017874
468 1368 867521203
1134 351 456865031
597 629 725379699
313 1096 771731213
276 1611 785712300
740 12 358898536
801 1653 818458390
1549 1494 923389094
336 945 748004756
1230 448 38901327
18 1644 421907931
629 140 139165773
456 126 725824170
28 393 121736293
1467 410 330086494
691 1666 624442300
1516 1206 900157760
1276 209 243429608
293 646 510782273
1122 706 526419410
162 98 351591783
1145 995 717281774
1662 396 561864564
1294 687 207883803
787 979 410354564
821 303 482358560
716 922 586439377
536 512 983590903
490 1 217910610
1469 1103 970646558
178 582 903471847
282 104 364761551
702 874 324154636
1413 124 53742768
225 1331 97959263
1514 1360 451037516
1232 204 154615158
903 486 823599656
843 711 243544812
1396 265 999939497
1525 1480 125265846
99 1332 127575696
383 1517 59730623
836 1133 528844861
317 1052 886153055
349 657 406895017
723 1428 123588054
166 636 854405634
325 1397 17935761
213 293 282852523
1526 988 377467808
90 1337 190011576
1196 761 113617695
84 698 441338336
1360 1029 292696978
1602 280 250903245
46 1527 136293514
516 33 141214999
1143 480 919637470
1149 1593 35974216
1346 125 248709659
569 315 721843407
1358 571 782525683
159 424 353890455
1512 1600 23137437
1312 703 121454430
742 632 193646183
705 908 484143218
837 716 102673477
1355 1174 76033361
1006 1292 833675672
1589 748 568077219
1374 945 183089943
684 483 590250246
1119 539 481208640
342 1579 628310574
1433 751 937647336
224 515 50607765
1432 427 622729607
296 149 646003730
1259 349 46502423
221 469 672416483
472 662 819094864
163 885 324659844
1159 640 422156176
1603 1314 633260713
145 462 814748761
388 1335 494369847
1114 916 174219441
700 1136 24935539
1333 1650 989860155
287 135 620203600
513 1672 170624967
288 444 216197829
266 646 4453323
98 648 17923629
1437 1428 238745369
333 72 750874453
1185 584 655195695
1209 737 115244854
507 264 447371900
1097 861 784124351
346 562 498641951
1182 1052 724043440
705 282 898216585
1411 907 745534529
1105 1413 239106183
584 280 87370957
1638 903 34802758
66 478 2574600
663 380 469767640
1208 904 583378606
1437 1549 95600622
1367 1388 131848694
280 1288 456777570
809 437 411932910
1567 575 401288128
1450 205 397181950
369 1544 161067895
1668 1611 622592829
470 213 286702281
1594 1171 464070555
1055 1245 836602983
1467 645 518986382
955 297 334008456
1531 793 325471184
1341 252 766309100
370 455 137853141
227 696 14348724
1552 623 287999373
1194 717 129193634
412 575 15417986
437 1408 595670309
58 1054 675575289
789 1307 781338401
813 1116 61408410
1491 619 375770958
1454 718 589966074
614 1508 666828007
1509 646 157846637
1387 1542 79388140
1401 1168 163390691
629 1360 982748083
488 282 734998010
1291 379 546954913
92 314 907006124
1136 1116 342159618
1253 207 44369496
661 694 673058019
1094 307 810544545
831 777 989573066
1130 1215 631915835
1405 775 421706044
1489 1551 419294308
1328 821 954366712
249 274 113572186
1491 922 680180234
1464 604 784915796
1368 1654 388099997
851 635 923149276
442 563 319422306
855 717 932894975
1479 155 673841811
1667 668 113398914
1204 1573 6844194
1662 746 207720278
1171 391 775312062
809 1545 822735874
504 1553 242494995
515 1289 358898536
356 1606 426842804
1206 1132 378365449
927 1495 693310496
1282 989 71526355
41 917 588235628
1345 1492 46657447
1490 709 317188357
1389 544 317498797
1333 531 245182375
1365 577 577443137
829 389 130729359
595 971 277172479
909 927 487800117
1180 514 339461806
1082 996 546163354
873 429 289642984
472 1023 574195501
994 181 596214471
290 1468 806286880
963 1349 903165128
790 1101 199998901
1175 1562 601340493
1187 1593 314357680
57 878 114003342
223 1309 737690568
760 872 117370144
1499 591 321635643
1077 1292 357033534
167 349 123669841
868 386 667207236
1135 828 122379954
1541 650 56970632
1190 608 611352282
804 1059 173296045
122 1193 86870519
586 1490 521426392
977 534 854431669
435 188 289334847
1161 1344 775277864
1019 1240 226257406
146 1613 315319019
1391 900 487606140
933 1239 789081244
69 1039 783870708
1319 855 237358509
689 339 592446349
1117 297 46562323
1028 162 326776901
618 900 26098574
1648 395 306713962
1409 1083 234794021
836 901 43735913
429 1041 410369946
1262 770 771506484
732 10 660514188
1299 871 925331445
244 1274 944906707
1328 884 687825308
654 1654 201395792
26 1087 718531854
1591 754 549481956
1507 824 130796010
965 853 526061915
25 996 286792265
242 43 899603073
400 335 564910289
290 817 452356653
374 483 474161749
130 1500 532646057
88 443 40985193
1421 330 591943616
1497 117 596218827
1070 1519 518012444
994 1282 623944568
1294 1411 280740638
702 200 109367769
391 814 580928431
695 56 400499660
42 892 140185437
198 678 480125234
184 1373 848033471
1547 212 627519351
1561 610 64855707
358 1089 747028964
437 961 159822063
865 630 918205130
106 1258 865396987
53 1265 226066114
575 1527 262744030
1218 644 553281787
1031 892 90855788
825 232 959815082
591 1096 498267618
1260 4 99575374
1357 435 427951104
492 396 130600638
344 1614 332670037
1156 1346 450695696
339 493 476234428
615 882 171433753
1431 843 664243658
1270 1331 441844308
367 345 711365397
1401 683 150158854
990 292 908971542
1340 415 567783604
94 1454 809695696
96 1047 323383126
1107 851 819455470
881 522 647050420
973 246 736498824
501 1651 849470107
166 1067 270818679
343 34 158649627
144 589 220442725
440 846 47169194
876 674 692447289
270 1652 263214046
856 519 104519194
810 1539 833037371
317 583 680496800
1656 194 338444237
163 338 218416108
1470 83 932923234
32 1047 353798246
244 496 216764437
1200 475 639238303
1634 308 854725246
91 168 272992554
279 1280 277404754
43 1232 276102877
418 219 852578260
1146 1057 677377196
1303 171 397255190
1208 1424 95429924
1293 25 232274127
575 669 918264429
710 1492 76880087
1640 654 391970683
1484 155 444288327
1669 1214 816199581
741 1375 118074915
1243 1420 917714161
939 114 900259231
381 1264 125073073
606 201 329357232
853 472 335439669
691 1162 671645960
422 1127 120707602
1100 256 700579778
1117 1271 23303749
1018 789 562228260
938 1061 336275203
1451 184 30790671
632 400 852943915
1611 468 125298805
1591 1585 887130238
640 998 752532458
399 237 947036462
936 75 804323557
161 1310 248492926
1074 1394 585472556
1102 899 21483126
953 1099 627636833
1046 358 379873564
1183 1364 688506872
120 140 858427418
1061 145 529307498
1483 1415 705018391
438 1162 620534555
555 795 524498654
774 886 318277034
708 269 589705488
346 1608 63691010
1386 20 611440782
419 1277 6032819
1451 326 758387362
1662 1099 692616875
110 508 26385394
1138 346 819497656
1240 226 134616273
582 554 965046448
1085 881 455689105
342 341 826960585
835 1487 371343622
1416 1199 595614733
71 1041 956160273
734 1411 17368407
14 241 552723651
1470 1075 924954766
38 394 864069232
779 843 78328384
1655 1642 119179965
109 1473 703020308
495 105 353909160
1287 838 952954689
794 119 85595893
1560 511 540307690
1368 682 108267949
986 944 116970054
354 981 100959046
1299 461 118927613
574 122 696429126
1577 1409 564091187
353 1166 489578559
1608 856 535158808
1480 447 61148271
717 1203 472606773
255 1576 253264696
578 1522 728301438
329 1051 603564387
486 890 933586968
329 1360 117350499
1166 627 141499931
454 640 1646721
319 517 593465016
1172 272 146319329
464 725 77157738
87 1420 806766636
758 1520 136067297
27 540 730108214
543 602 139384964
1126 724 937813903
1072 810 226257406
346 591 603800491
259 50 256280037
1675 76 890793695
1607 1032 473367720
234 1574 502214618
1123 690 139489752
94 659 461415331
162 274 225493960
1287 1142 559622825
777 966 404156735
857 1418 561292951
1365 123 879573345
271 217 374111390
450 911 641570574
1022 1451 465540752
1327 121 846772723
1016 1631 703873275
776 288 94804861
381 1652 735047922
1598 1453 38903738
80 553 68619098
657 171 28911552
1463 1337 773715499
1368 132 804079568
1359 1589 102912822
552 1104 937391763
116 1143 591167841
622 1472 931537193
920 1162 216435461
1338 97 991020436
1336 1474 107998613
588 289 938078585
109 228 731529613
1477 344 172513473
1196 4 128172836
942 482 6715020
348 1483 449675379
346 1441 825182530
482 759 370784617
1518 1530 56089223
131 1521 231226776
573 659 500087432
1487 1169 220538407
1088 309 222344252
370 1061 949256698
1496 901 780358896
1328 76 122421446
343 585 644300240
461 545 546264039
990 1305 799063893
1399 1206 198153611
1268 616 206868166
498 951 184810279
525 1149 829046268
404 1178 749297390
1456 1520 306318339
673 682 738144875
72 478 259334912
43 451 995495859
702 975 309399595
964 81 27328539
2 1536 857036396
1468 734 467953275
937 824 557469444
184 269 788866166
339 315 445213163
1036 1616 887932703
430 786 57160042
1510 830 436615336
1359 468 123204116
1033 87 305040883
961 1625 541145991
852 761 455677640
441 308 54721990
837 1446 380112022
248 173 99118121
1273 174 126654481
1273 504 805413370
1359 1430 16535613
94 1210 782007638
1171 535 950867960
1584 1212 830761793
1050 841 473843208
1646 935 736235637
1282 1022 787387954
1201 748 704264255
1426 22 484777090
1093 834 338431164
915 532 96682626
1240 283 784619809
1318 252 260214588
1306 272 115293093
531 1553 91038265
1535 584 782260449
647 759 383613586
921 1468 814600375
1593 1410 92362476
131 1429 757487124
1658 1057 187948328
638 1588 98340892
1140 270 522523766
1089 825 96743655
1060 173 189131855
959 1581 335350595
394 825 51207521
28 1230 19348600
1434 1049 811482104
932 460 47922334
1533 1180 141497701
1194 1392 432862422
897 1190 407866926
350 200 252904549
1414 1242 564558047
731 1132 52407865
899 503 772782719
1262 1131 258495663
1283 1028 696283895
281 1592 236072609
670 586 204867475
1220 1316 694626029
281 359 316890345
288 93 986469549
1065 784 446934605
1509 1064 934890874
1122 1275 508172105
1208 257 797171071
1523 1412 549481956
1208 22 278221736
573 1143 678086985
1594 181 237131606
1105 740 511580431
1284 841 298371484
948 371 621364339
377 4 46302413
1539 1243 130394764
1229 1140 37180656
82 746 221682570
424 395 365869794
868 714 111705181
1087 415 224609017
209 240 12040524
589 1054 839139863
162 921 205413120
117 743 280486110
1314 1610 764704484
287 1170 569797685
182 182 948131887
280 988 34878520
1439 527 62893078
691 643 120967848
1011 944 556150187
282 607 989511012
223 1104 96271331
578 1286 31642280
260 863 246882293
1655 845 593670277
749 607 660748907
764 1297 147929451
1292 286 433011497
1480 69 34141625
164 1240 144010831
215 201 401090076
961 178 447482482
775 1306 473764781
1114 771 755402874
417 1543 379060607
435 1345 67222126
168 87 262251840
848 1240 663806208
1003 15 438222190
929 1138 503167038
1422 257 739230034
160 1510 756873358
1451 922 192522871
719 638 561150813
1476 1094 68553474
1302 343 746785426
1389 1001 37982836
1167 598 663370555
1514 248 309399595
737 1499 90720085
354 1227 743760408
1109 970 107305833
821 974 330164356
1224 905 137289281
161 1352 770701598
334 751 956340034
416 966 852616577
1115 404 428207036
1062 1388 605998741
1094 935 593808629
1106 1540 879915223
524 429 294555845
1210 89 938592334
62 306 439205499
321 519 554122218
12 1449 53557265
1494 554 138315596
1009 1287 244740088
786 881 105647669
948 1629 377172205
600 1325 641269732
679 800 511646746
886 811 950853484
1127 337 66145572
1638 876 355874658
169 670 654209052
1187 360 822699810
411 609 664777805
864 1287 337492214
582 875 116593019
1251 698 41001235
1314 816 398232749
725 1605 679515989
1317 1372 911071365
1060 476 893217901
492 561 215805868
893 1496 417163023
1503 559 205501220
284 720 233029178
1645 807 870925081
638 1279 143068207
1095 826 142465916
817 1667 348645842
1126 720 123920518
357 1439 59730623
891 1469 777286953
1088 747 598196077
1311 580 618541765
1641 172 994377818
942 121 807703230
97 584 699784493
690 1607 978360669
63 1523 279862122
349 171 239247804
1415 1238 869165451
297 759 445242036
1438 120 694198474
1618 106 742516788
658 301 740736739
29 976 958897576
1197 442 269103946
1651 559 499249173
933 745 571012919
1356 885 376031582
272 694 960588608
804 468 248452429
908 409 354140720
169 1066 548330687
1141 992 202640853
855 1662 851704680
330 1167 865392896
1469 566 864990833
1313 1332 15016840
27 189 852747685
1437 1559 389045004
268 1003 706114245
923 1200 129084552
549 1151 617850679
555 1289 599782001
1633 1454 645148593
178 1539 156561791
1257 54 105867826
530 286 255920145
116 1396 91312149
1433 1504 697887515
744 383 18619451
787 1538 41577168
481 506 239343337
640 1254 769261606
225 1009 239683641
431 526 731624306
578 32 896764439
244 1164 802897573
170 1182 517848250
1671 768 130042490
25 1314 65911109
775 1026 92002256
480 1323 907737420
267 1492 215621753
1442 187 286162859
95 387 100513210
1004 379 625122151
1484 207 226603967
1466 853 698351693
89 1332 9918089
1345 1599 237047641
808 1363 105525632
1039 159 568013301
1603 861 37247335
796 992 749981286
1587 1307 73871144
1440 1281 130673941
1155 117 618869724
238 969 663584361
837 342 363775135
1641 1221 113052280
1352 983 919482916
458 636 762157084
1180 1456 712115507
1541 16 268760143
167 91 330585586
1397 1573 705582241
460 151 765145595
1568 608 479900490
1047 707 573513585
1150 1116 29359786
1124 900 745990555
601 282 487945892
326 162 51869722
160 431 368257859
130 1167 914704294
1467 925 804496779
211 635 871475265
320 48 285233044
1302 199 789829807
1436 704 428288543
383 1241 923653672
1381 1134 977798326
1513 394 237460077
689 644 356961208
572 297 109856591
573 195 116812321
54 1039 607942375
50 781 523107635
975 156 905355357
972 251 317627766
1205 353 810471327
392 394 75124389
1016 990 252151346
198 734 689419480
1522 355 737248071
1180 343 632460765
632 1358 260608778
942 1452 909110037
605 1406 429167336
264 787 506761084
656 107 614574107
1102 656 25651499
690 655 748026730
1051 224 564558047
298 81 393752757
1544 1337 165268477
1476 667 509961509
1467 958 105683238
799 1568 911965840
1322 580 497600791
1525 671 43011493
1456 44 44872739
320 1209 980082490
255 466 909861888
1277 1634 816629751
209 114 447417345
1041 988 489868970
276 613 742947127
191 892 366782664
145 632 762848610
664 569 107385675
1287 153 179599634
825 1430 230155943
1033 1638 578740105
1284 1001 415589026
1627 547 890837544
1563 441 113935335
597 1459 68119187
650 1638 593465016
309 1244 522166704
1296 852 422888835
850 1414 57044130
494 1 272647189
831 1173 356816914
1293 979 294335139
762 639 991938413
1628 1591 117063022
1108 763 76769032
1279 121 621130144
318 216 573904076
878 1425 682722902
1599 1419 983612750
1036 188 803728984
781 1467 45602492
1560 1016 21621084
341 913 586981226
1192 834 24179544
46 403 570375403
731 1667 583477024
1228 97 827874575
1639 1511 737254821
217 615 396817950
565 959 850721139
1226 506 227351706
1375 1506 168635355
337 636 50271687
728 1295 549381643
1193 238 690071740
745 1291 244891021
228 1408 962246507
251 1485 545837564
416 1105 633280314
589 390 158758882
1293 284 923773758
930 1026 184601892
1252 842 92516983
912 1257 175423845
200 91 87395140
1053 85 583236610
845 1635 365364406
323 606 770070473
1091 1616 18627842
1501 1538 205571765
289 633 679789782
1024 122 756663179
736 1213 798680259
1625 448 858955655
185 912 178244183
538 1064 251808308
255 28 991958381
1151 758 404412066
460 1426 862753348
632 1229 350001919
1140 330 13669895
293 134 924651389
1405 745 485108772
1038 206 826405208
747 48 253880620
1094 499 428236869
1168 1170 596503953
990 897 111027394
690 1536 773684736
373 1530 234804507
774 1174 419874305
541 534 126144884
196 1446 144842101
586 936 27491977
1488 248 353292005
1458 1316 796058916
1432 1164 373212066
1604 406 83812723
1408 547 101748733
1345 1516 381068051
267 966 146064098
1566 892 455233355
45 1195 404284686
183 245 669244304
195 354 47000450
1448 1438 534580046
1216 1485 419522426
725 1329 682436149
1431 66 103702488
485 1003 273745071
860 690 594781302
937 428 552178156
980 1410 443448277
735 729 724429079
1131 1386 238648246
726 1485 48576368
990 1455 958886409
1009 1202 768227519
969 202 936965146
579 53 608535764
225 1019 371778118
1631 1176 912944905
1573 995 64560955
1043 409 422057275
459 1013 34728820
1648 1161 372333557
1629 669 835288046
1107 622 925427273
120 1290 176846041
334 1186 959610681
616 1368 487492055
465 136 853715262
1408 466 395037381
864 14 356104098
314 81 259411514
1394 1421 691334944
782 292 262870608
1172 623 685693863
1060 609 458424723
318 1512 330522168
1181 831 940759618
1108 1579 236507075
684 1213 349376820
934 419 48056495
1371 1601 201631367
447 1184 127300511
565 933 76187239
698 626 600310596
77 194 797420102
1525 1311 917456674
1245 265 21875303
1563 784 493083676
1195 50 560815708
260 1180 995165076
735 167 36832751
1174 565 53557265
457 791 256909374
1520 358 737208380
1326 1535 76818217
1597 1254 519821736
831 1513 47375412
938 17 255920145
74 1569 806338118
1080 349 190015827
43 570 471603207
1326 598 135704485
1648 355 856209626
1492 625 849788935
1538 1487 83762521
1005 1457 298653432
1513 1234 473262690
362 869 138955830
782 1036 246607329
1244 1581 265645586
38 908 158824803
862 1123 188911715
1069 650 704794649
658 124 859727716
819 326 313003012
1376 398 124518635
1470 1621 810411241
984 1505 333245476
1097 1406 922846130
569 387 539583594
1655 1145 786879264
1519 266 210937554
828 850 4487316
391 535 775449176
603 1632 438195770
1600 1279 400420110
213 118 73009470
1303 1569 794061357
664 339 185978655
623 261 21103097
15 1334 927075082
322 1546 687369245
335 1059 590734491
987 45 866641791
134 1372 895951015
1104 1386 263498744
477 609 992319081
859 1014 258798316
680 623 816629751
215 562 896670848
829 446 564508623
1619 8 962396550
1393 601 395970677
1255 506 703601468
501 1677 502822233
127 545 663045720
1501 75 121718848
222 1614 333251711
1622 1556 104683490
423 1650 673828010
1517 1453 416816619
1649 655 244755863
1457 136 670944843
646 810 19905595
92 253 388294279
1055 775 495856704
49 1514 748177491
1014 1223 914667230
848 1151 880406815
872 1171 137564417
407 1646 273047672
879 1402 532443130
38 1450 686875194
968 405 709657453
583 806 656725388
469 267 925029574
337 1115 305730367
1174 688 48807078
1060 1091 21761108
4 314 269522189
485 1540 840671323
651 1426 509883274
1550 922 839499090
464 1390 802859381
724 1452 18724752
145 1064 900840895
438 619 446618578
447 121 227366555
1172 1174 147797340
930 457 957391831
1057 1165 440868255
403 1091 353545345
628 193 233034063
582 1019 197075971
406 513 731978081
1383 1443 937346700
230 1443 512898744
1430 409 95577717
497 569 795142833
1050 1386 105959949
1303 336 973996119
1302 358 698454259
342 854 425182562
852 606 876950121
580 808 124553815
644 715 801463229
281 1059 273918625
103 613 638903484
1310 1285 254491122
1175 1212 846216294
1038 493 542671219
546 1317 495999234
1612 384 659229937
1237 1406 231359026
1154 766 563364566
563 489 991776704
388 43 589752518
345 1597 192127970
1152 1426 757170009
170 985 723963718
202 1040 100573249
1538 395 444653790
1053 1125 299904320
859 1040 707710422
534 1589 714697107
695 1069 670955291
1622 1270 127883032
1079 853 217954282
1383 713 178004865
810 980 19043941
1648 355 46502423
1003 1484 736111381
112 410 589466624
125 706 222101110
542 1055 584848337
786 105 975701711
918 446 785207752
791 151 827110750
1428 1442 229568771
467 848 9724218
102 1031 86219894
1342 1391 657772348
1149 275 137129942
1043 527 883409684
1537 1623 789468413
1549 1206 692129618
294 1293 760770425
1060 173 322812297
819 756 900889274
981 791 454401978
345 865 744417108
1396 713 304279794
243 1347 708780498
576 682 369310586
1598 1405 547308364
1001 1299 33766710
1610 1396 285842527
193 546 4352480
68 292 27886705
619 290 934928584
1118 246 546219359
924 1246 105311860
547 1557 419206298
1121 775 328352816
34 173 29245404
182 844 520606220
30 1343 529350022
1576 409 245375188
115 1463 541490776
1624 1598 862403711
14 136 696940802
421 1243 21742723
456 1251 478006710
133 1367 824722580
798 1262 113977545
1505 556 894169418
42 161 202916833
17 1381 848324223
840 196 726233505
319 86 68139655
848 1395 356003110
1190 665 784526525
1479 675 67172367
630 216 34848118
842 1224 183578485
220 774 61358103
218 221 789034890
204 12 347577171
1615 941 120647052
606 1604 491495590
1577 768 502882720
1455 549 937216346
430 766 354827537
1035 1478 9068048
1282 1415 250997917
1173 381 785824535
373 1365 940288505
523 135 794212419
1334 1590 343345161
1151 997 910571938
20 337 859727716
983 1101 678360765
610 1473 220891570
756 994 847662969
853 1522 101688980
1431 827 625914485
672 623 503019960
319 5 106691940
97 760 133514983
608 398 276043768
1311 1383 483298816
850 1648 491096662
1451 147 348228444
115 1398 904318995
327 310 31974936
1055 1650 926313313
406 666 228609849
758 1515 676058270
946 155 629279247
1128 1357 85770844
1570 140 19269749
264 254 636614383
1263 1120 42980206
657 968 390397769
293 1214 409958136
421 71 168066047
711 666 662297806
945 1451 140286009
940 1367 125078081
380 645 333756801
1551 1052 155296265
1247 787 231179306
534 1417 541956824
1569 119 378886657
1438 1188 55431678
623 768 683770880
169 337 951127982
780 616 454117688
296 508 7829326
974 1014 634519539
871 1039 215455937
1579 1662 622080492
474 532 567246508
1209 1073 642086421
1535 1529 559120849
1525 904 272542470
1486 136 841618385
342 1287 786345751
518 319 917142718
1157 87 776808798
1392 122 455224860
1587 842 3187117
1282 674 19437045
133 1554 61498919
1404 1556 284511203
765 1147 547210072
300 79 346838858
455 62 81891730
697 1157 713622301
283 391 551400054
508 436 276882381
990 1188 734946012
1054 1487 575698954
634 264 78191529
378 1293 261108401
801 583 647673673
1214 789 161103649
1298 544 639451251
765 388 510488581
45 800 541256025
643 1312 291802288
595 358 580223739
1137 357 420771132
1183 1283 479467005
162 832 885209044
432 1594 506880408
629 1639 802139974
1035 58 603200644
1103 1079 142302554
114 694 833284906
220 768 167234651
1358 1529 615435991
212 316 90538448
267 859 993819176
1261 485 606042487
266 1324 428747079
1385 1383 32387364
228 1594 38149736
1388 563 698006507
808 1242 977599302
922 1392 239102726
620 1531 111328246
957 88 693534337
1425 353 366175611
1386 1045 415284578
1389 265 449596288
1646 1212 848631768
836 714 12767035
506 760 869165451
129 953 897234536
290 1529 111021459
229 1302 105886682
1179 567 188649893
340 642 401879003
1477 386 251300821
732 993 68448094
105 1677 312420612
611 1246 217457319
1584 1005 36103378
819 411 576091360
840 1438 502613035
795 279 816942711
1337 1010 152412973
584 71 258617868
398 175 916750541
1662 785 551942552
1176 692 394274725
385 1214 111066543
752 779 401035833
506 103 804800913
264 500 552053908
1023 362 388138912
434 1291 70217504
1553 378 757578211
30 914 399645625
1495 1573 539376366
110 1580 542861248
1097 591 666045597
1421 14 933847228
1202 43 741889471
1345 1157 74295556
590 1577 428493375
1031 96 694045331
277 1436 449302607
1599 238 612654918
1061 319 768803733
359 51 43935926
1339 727 688259400
1235 1341 765059458
1119 867 414000760
604 908 84057484
1207 857 487092459
7 1323 913466707
1411 755 508853159
867 1217 89431733
1398 1311 765494168
1564 28 915868942
261 1239 66462705
1497 1580 89677772
337 22 677870803
864 1267 520885135
1209 987 454692137
1284 824 811482104
243 960 663838133
1057 366 78220091
1370 1566 225317032
794 1282 669032522
951 480 953390461
198 1616 156924172
127 1308 416673784
24 1641 159684778
1045 1195 443340001
461 311 170693139
735 225 536669390
1275 1648 666807000
1590 1483 922088393
1543 638 695575731
1162 342 558867236
8 670 210950313
248 228 935756979
737 545 620768404
1450 687 653741364
1214 171 132245188
1410 1364 696987869
277 1253 902037683
115 99 716823421
1077 177 625425180
1380 1193 808803483
644 143 745342088
543 953 35968738
360 255 614696243
697 760 534322023
1404 359 547921805
872 453 140353931
896 813 288795722
57 102 69956533
117 1524 717380187
220 496 518743794
488 851 717312969
680 151 84443416
1256 1046 674882242
364 976 841324183
417 1023 185179067
392 1008 532772816
698 1451 931821930
793 1516 10971106
1455 1570 7470097
401 1583 654410709
582 319 835629343
1218 773 470974275
680 1314 652414769
1221 106 93112938
1580 333 930190075
1036 1419 30177133
498 1197 555410234
905 1099 839374910
1671 783 89619988
334 1295 472125852
449 946 343373157
1541 304 327620596
646 41 15953153
619 1358 489361228
1102 227 290180208
1181 274 153059182
415 1334 13369627
1335 275 272834110
96 1581 634984883
1545 1357 46214999
972 1526 806420925
1478 1184 182414775
1568 727 93944001
1559 1201 624726005
1394 1513 939762419
206 1558 595250556
1420 677 179495315
184 1666 109192641
1597 949 828095890
213 654 127866985
1224 899 282292645
14 1418 729887225
1145 760 187211296
540 228 176385589
841 21 61875119
1558 1244 929084621
1653 445 385301387
1584 837 707710422
772 290 613743189
1130 531 33866069
337 116 754527359
139 521 476289691
1473 210 903764926
1 64 669776408
627 1452 613187661
929 1543 200332192
889 1430 629692976
1652 65 333484344
498 110 64137628
64 436 622242514
45 1082 760141777
1221 672 712933061
1214 1429 191610231
1530 423 200689989
1017 920 924451023
699 1052 641301314
1576 1494 495667870
1009 943 970167260
51 795 100799934
1565 1211 453359485
1205 1489 348079765
1659 530 887043834
765 674 651837032
686 1103 453313166
334 431 780628722
1546 791 363656941
1447 991 34809806
303 1181 769719974
216 386 35154711
348 1334 191899035
366 1107 636639751
1370 1453 131309359
1581 489 183175579
1194 1187 869226134
1158 451 382514850
813 892 317272527
758 1019 83015420
938 944 715081533
232 1421 330865625
682 890 161958339
1234 750 989419207
144 560 609681202
268 104 142210453
640 500 133978393
1616 732 891465829
501 1626 682180333
611 1088 95426164
83 941 317977927
70 380 972875364
946 1089 794201873
213 237 258293402
937 892 795999980
643 1177 861401991
668 1005 239247804
182 1106 725931595
1152 21 70109625
1676 1193 362944781
208 1473 676231086
1502 360 531834042
133 1512 553669471
343 602 686423495
652 253 647537818
1024 667 813814894
254 1607 721435757
579 1352 16313990
943 326 739061305
976 506 367583676
520 1038 51363261
154 1272 234680937
413 917 53139983
1387 388 47000450
1297 7 388657965
516 712 607365469
208 107 323213209
1456 505 327993780
213 991 475870792
7 700 169396865
86 969 56459361
578 685 551519014
401 463 717234937
1069 1231 841735455
442 896 567581669
979 627 711461335
1201 771 22673736
1155 50 662018121
1593 1419 827649100
621 1555 109944165
1320 179 420265006
489 1490 175522302
171 1316 788567207
928 652 932934233
1433 1320 817154435
1271 1199 284678951
516 390 154250008
323 404 234693039
1189 1217 758938798
1218 956 763046809
959 191 102333953
1551 163 562294108
1607 1645 130050024
620 749 543551152
8 1071 18307793
1090 431 609953635
1147 1620 140669833
1176 1539 841289040
1454 930 1470286
255 464 456201350
1632 1487 790576646
1400 737 519976626
330 535 793303725
679 383 770552707
206 871 81961478
112 1504 833050517
181 1458 47306182
1306 203 610985747
885 317 581327801
1189 406 697100598
1128 1300 718021734
1309 1505 195954079
402 1617 169296017
460 127 9837848
700 847 303003245
593 1183 641664375
1259 286 721080412
75 1001 856803674
347 162 837464927
1059 859 510079468
855 1278 134011948
378 57 233029178
685 552 249305834
832 602 984670303
958 676 239908706
284 1402 599156686
1020 16 388077946
438 848 900015367
521 507 294996732
1601 939 486825886
285 928 912428058
219 1431 456598508
1200 14 275567843
39 962 344921841
1625 1658 213620884
1549 400 824485015
60 1641 374092722
858 60 666642903
972 477 84686409
1 1487 459113278
1087 61 852774794
1018 484 127367077
793 543 56401939
1245 823 591545350
259 382 9172752
80 1354 611911898
1579 278 666045597
40 692 338842661
1486 1330 204541826
1444 1591 514508981
1571 1647 119734502
542 618 826345732
337 1221 130688357
1593 242 422416739
1530 1002 552314499
273 108 542177744
544 380 786055003
1429 921 178004865
466 677 677498467
779 1186 979672978
592 160 406667773
246 126 445227158
519 83 859354090
891 1396 910731993
791 743 150926906
822 269 240183989
1355 1239 243505043
319 538 185054850
597 167 227358883
1433 957 357788866
1352 271 16221746
97 848 688730340
1359 1223 91569676
818 72 565891447
1625 855 835598966
96 1504 548521451
1161 1090 205715205
1544 806 508942277
1358 631 595207786
1512 744 444502068
932 1160 463880188
552 1634 6425064
43 1171 374693971
836 1480 641032492
1393 1220 126672601
589 474 403794048
1065 219 640613563
1315 1642 383675163
1442 604 422611796
757 1653 892454519
992 1339 183944225
795 1105 697468205
1472 40 493378781
700 1354 79003690
588 426 401635183
1478 496 321635643
172 781 943447017
79 680 635265935
543 1167 187616734
287 1341 830814127
1084 363 966523104
234 53 755494513
1253 29 48302302
1500 1399 700528470
105 1002 887150090
433 445 163716850
1448 499 518365271
1505 454 262649410
1052 133 547980249
640 1633 867936328
591 1275 268670742
8 1314 858697516
1533 1419 247634724
1498 1281 897629306
307 632 945672790
1383 564 656352729
1211 571 247910823
1458 1200 528528381
527 905 726431818
1248 817 939610668
139 245 489350760
1 1480 514301375
765 365 933979135
838 122 420498157
648 281 793278190
1155 757 486394921
774 1443 53194924
1197 552 77732512
437 1070 409828213
351 536 545516814
1528 897 43299842
929 215 847531417
641 743 25034466
385 103 71343531
374 540 558787939
332 266 18397743
211 907 793040599
1480 526 24751962
610 601 221682570
1638 760 131128625
1411 643 570167250
1519 1158 396852207
975 1340 27248982
186 1133 209268679
245 1586 78319826
468 1500 79258285
1450 1458 581634606
926 49 957391831
524 1087 771731213
1532 472 399012143
489 1462 53827607
1339 252 256074364
827 30 413007369
548 433 39846466
1535 935 417015343
8 125 13797360
445 166 989551911
704 1373 799703150
744 901 818659622
832 150 595527142
722 1398 43884785
450 646 166942269
205 1294 65136675
744 596 914491162
684 363 566245607
1397 1533 582154341
558 9 426310358
600 786 691288319
708 1439 28378556
1542 1132 403501287
1193 258 940501144
1277 316 56513971
249 658 595627420
7 552 177742581
839 1528 231887951
1432 827 674652329
1176 632 665646640
374 9 489583463
192 1055 502748602
176 839 566109759
1077 1212 589697866
322 1186 70177721
1515 336 782607147
284 1643 144902887
1324 1593 450835764
1325 641 431244087
154 150 698016499
1650 757 142177093
1524 1361 820828656
643 165 838552506
580 720 158008372
361 354 429588
917 319 489301672
988 938 305421853
286 1163 518609624
1176 129 350570732
1057 1282 760920462
1172 36 365189160
1179 936 364280352
1307 1162 649883512
1161 441 190716336
123 315 723592616
1589 1022 550408295
1395 523 901936661
1222 412 669232833
1419 814 957594310
1589 405 611995977
1613 316 974025686
438 63 284511203
1419 633 497483020
148 1159 14252164
857 439 498185097
460 180 427509101
237 785 706191222
30 139 818639520
908 260 136309107
536 407 37194554
1163 960 407484931
1252 1594 36317271
431 532 815688146
587 881 155618838
614 1434 6358853
169 828 580600537
891 641 859909462
1119 1227 64413553
884 1282 647483401
260 1642 92185530
1473 1175 869904563
1651 45 835358545
1073 424 381418037
484 16 168800181
270 1225 276633334
1007 695 964078780
72 596 27248982
702 1353 190647257
649 1606 672926885
174 866 550898888
61 1021 545024869
1669 351 598196077
924 460 782122629
1032 531 497483020
64 647 868956427
1647 698 374406740
930 67 472856649
1048 595 84754971
1124 659 620377652
9 155 709064237
1102 1376 665247978
1428 628 138204602
390 587 29560531
692 822 828362345
25 1209 554861789
443 203 612705477
756 1063 191246714
638 1453 18573305
1011 755 268293792
384 1518 505706948
473 533 513369215
1600 936 542772452
13 1259 366387652
140 1374 865029854
596 297 768345172
1245 1454 786739275
880 1359 466949113
718 1371 968431420
766 1291 118074915
57 958 236735550
578 998 414692393
573 387 801857627
1072 1483 281926438
672 640 243409451
1468 696 252287367
1321 150 639546734
220 1112 990574725
177 1025 224506632
368 800 371679929
1280 1145 629258184
999 1377 167193464
711 372 814961046
938 1225 198226178
1121 146 435999954
700 1068 36357337
375 1004 34012295
1428 704 420136527
1374 1415 468097858
282 978 949503532
222 369 664246692
328 191 813739276
1190 74 540888435
95 333 119523509
80 83 539947528
144 159 279630723
578 440 340975438
255 704 694712516
215 1304 732807223
1020 1631 445452387
1025 91 579435470
201 1122 689404717
193 402 261881648
1408 971 249306374
149 1643 662107834
859 990 850644328
480 639 800795154
1564 1652 924954766
587 54 94767569
312 1480 755413410
68 282 769625070
582 820 393597497
33 1379 180474720
1212 65 918747420
887 376 423724704
110 816 37122900
1309 452 397853162
628 200 888306366
347 1329 345957030
874 1438 82396694
118 1631 288106499
1281 256 37560721
1475 1088 537696592
255 34 385577548
54 444 572956769
577 882 442470417
111 668 365189160
523 1302 78101312
179 942 76955783
64 1263 356784057
1184 786 155876063
841 516 6978022
479 1659 91160330
1188 487 82991808
549 675 282539083
718 1361 13452601
660 1646 142916094
174 592 698600985
1032 932 910779314
1354 33 2670493
1513 750 214605832
1654 111 799133344
1395 908 108845130
564 117 868442673
771 481 363151702
1087 540 553364471
1620 1571 347478559
165 140 438274948
110 1552 912166395
331 365 207708423
581 1135 594781302
697 923 11592623
996 865 55433005
1608 1489 632552432
726 293 226298955
1037 1583 631974583
1447 849 464475943
37 65 874330810
1385 1672 80844881
277 1509 646396929
341 687 263208944
1202 1318 962438881
1328 1589 47863011
592 1281 186727259
1023 964 81521800
373 1058 298752019
145 280 504050691
982 872 426366330
1336 1355 904591733
531 1038 24275468
1571 225 719497882
994 1028 977326777
323 1490 50806360
1487 1030 997937556
824 1598 271193379
866 32 22481070
1676 534 957064223
1625 1236 322221867
425 820 646845313
1533 1008 979672978
1670 1515 593589027
1038 1284 34957718
816 472 202728020
1628 377 748200109
113 1297 922966050
148 1295 577641226
134 594 911795431
393 906 238107840
1319 1545 408711806
1399 365 392381096
1495 716 745514281
364 1228 617850679
1410 1666 943079593
963 798 993003523
350 190 409057027
1570 1410 888051993
290 873 343511361
344 158 390749566
1061 837 694198123
64 521 294561069
161 1096 943194155
1236 1584 280092685
211 593 991036397
178 1282 386725740
712 389 205253095
1058 636 189469635
1481 573 553398861
583 1159 539068062
716 208 981671475
1259 529 107869329
769 1268 330495736
878 452 386278442
617 1032 21997707
564 316 886915993
115 1031 188730360
93 1101 373871327
997 39 683409107
1609 909 276272405
1148 1129 162483974
1041 1216 19791042
1067 79 375890528
323 1075 514966024
733 861 239573800
642 435 214040825
1039 1122 595884803
1283 1485 684740085
1102 648 767644398
1408 1668 729017051
1166 1030 673064093
526 1595 841429853
1568 63 122436029
307 40 785090907
1394 1408 703673959
159 256 795598992
30 1440 125596335
1506 1145 123237043
245 206 161669197
302 996 137539542
1334 1114 24193811
1615 77 67169681
1311 757 43810447
974 619 32969895
691 342 846089936
642 547 503100410
734 746 465844614
1194 696 316292482
217 355 982637553
1447 1460 559059661
35 435 87923662
20 1431 339071637
453 899 128486422
602 1037 761140539
259 302 778919374
589 57 115122832
167 509 148380069
222 447 569490596
6 1048 892071212
1301 1354 207720772
1137 278 252130241
513 806 417007921
1627 196 978557004
1256 1460 634818883
941 1462 694519525
953 119 437949284
832 667 877932899
1036 1069 384141210
125 1196 780884817
614 1658 183159755
1095 1602 876480714
224 1256 410899693
1312 889 265959759
1529 43 919518771
397 1079 399770259
393 674 401588162
962 1177 233632279
207 510 137340754
615 565 692639401
1312 1069 230253195
690 858 170768732
1262 680 208324934
422 776 925533659
1110 410 61032821
524 1562 579731669
566 835 577439458
490 1174 47922334
911 1384 540953583
313 877 566869081
1316 840 865742493
1032 1262 822196612
1639 863 119946520
119 571 735820159
1653 1402 129193634
1508 763 177262705
751 1119 102452610
125 70 385243836
963 567 18242022
1507 671 18493904
350 505 793767890
540 15 909663054
1332 783 957900652
370 613 820247501
347 336 689404717
1616 268 479514864
511 1157 207729378
1497 507 63444450
626 289 759385868
553 579 220386475
643 1421 937834265
665 61 285353119
1642 1631 371839685
420 11 764753047
1297 1379 519697509
1623 306 571003392
133 191 925064117
378 1067 989079011
962 228 132021169
1376 920 654498844
446 1244 361250767
1345 1328 86952751
1080 899 384500737
1673 1116 890689525
990 1106 372183091
1417 467 123669841
876 913 85485039
573 1382 760438189
316 784 76469863
311 1242 700482488
46 905 550408295
516 1023 61495215
608 601 242936962
265 322 424417437
1250 894 80039238
1098 1209 805452014
102 1135 632747185
291 580 274129208
44 1224 83306086
1449 1140 657315748
1572 802 426417121
515 1092 464711296
1357 1514 603730391
591 611 449302607
1480 605 997986277
674 1338 233034063
777 1102 699626413
1589 479 599327915
326 946 408056704
1452 489 428777037
18 411 428612966
1235 1380 565556494
236 1182 384994635
1141 558 573056593
1396 36 112754200
144 1624 406206358
369 64 361075888
1032 521 555598793
1326 239 983329445
1045 761 532095405
1242 680 38774185
513 1554 540307690
1051 1500 239660534
1529 5 177097448
936 752 292614067
45 1150 260816856
714 504 428985439
643 153 379072488
895 1140 132652088
933 354 470899194
986 962 215626728
722 813 222900887
416 1587 331510217
148 1536 542868684
55 1133 627027478
1399 388 75266138
942 70 842831289
686 1055 78238764
404 478 187142934
62 873 506876193
297 612 550717460
698 1192 133671528
1672 1241 856708949
1595 346 669086752
919 1671 454822403
1627 691 678045801
338 1361 345394003
39 1573 909054736
119 646 473249679
1356 996 232059233
284 1152 983060171
1092 1176 539750348
1383 1477 906051152
542 339 191899035
800 1431 837426765
1209 1586 796434208
630 797 944255728
983 223 873843362
444 1285 188730360
440 1227 187717027
168 729 9134418
1449 260 866965506
963 1245 816252319
731 551 221981003
208 1328 67239371
295 1038 526227200
1160 1478 888525724
1590 1357 480503927
842 668 884206776
369 100 915765393
498 308 277046133
1165 326 205427215
524 1392 934434368
1272 1007 449675379
614 540 476228567
998 1416 65276772
620 1107 126281671
6 1187 559984607
57 299 132541367
997 913 208784688
738 612 7575843
1383 1344 853326682
1146 911 235817266
118 150 768854155
332 1642 846304962
1560 1340 163698590
181 1564 94977579
447 1116 852558368
1364 1168 176602250
1430 228 196820772
1042 259 688324247
522 852 382456466
484 1204 530977246
518 1145 148432459
400 1165 299951677
1561 1040 193019504
568 57 241498293
554 540 401454536
939 679 266370814
1210 1575 399195091
1229 232 708922332
637 475 750307452
398 1235 362662821
245 1298 693749565
1602 750 876441905
1078 1359 225672143
1376 695 151950512
1352 339 724930356
727 1222 564423515
1498 627 164697059
1131 676 874966533
993 1106 820826219
1223 1484 507586026
1584 1485 78305744
1618 143 652164915
1048 909 823544636
816 1104 629336488
538 1484 649808323
341 514 168158561
1494 1290 259589454
991 1576 568357189
1079 783 822979290
120 1183 4150543
1168 702 35563316
641 1042 482778009
1397 329 88718948
1504 1265 122522194
1612 666 587676223
228 1165 963869590
1186 417 465218357
272 548 121031233
611 1015 547719162
1008 734 795756451
1396 1382 948245014
6 331 80795385
183 113 685565233
510 763 917863615
556 801 134096185
1261 396 183500285
81 78 918058303
1244 634 361335808
959 964 842985203
1500 269 315765717
875 1204 54760082
1631 635 758798091
1419 597 820011098
478 244 446991032
1049 839 263422984
117 106 102508346
1275 191 225124653
579 1517 440177768
1183 760 773309446
1508 131 812126792
183 299 334290204
115 1405 740388476
963 1125 487291120
40 1201 323232153
350 1410 398895735
494 720 607478208
1121 501 862285754
1203 582 338785576
307 622 103949319
549 1350 330425348
543 1549 697803529
275 365 550930101
1444 161 229963546
1649 21 370529947
663 443 507624451
1521 1146 260149534
852 58 345829646
657 1528 874878573
775 504 80229924
151 480 830697772
1502 1142 877825738
914 215 375022055
283 845 885931873
329 1502 992603411
246 978 856923696
906 1292 460054177
1526 1084 841292247
891 139 2953604
836 583 179241237
553 106 987295827
1121 1474 262557386
1491 1312 635687915
1453 1574 435977798
659 430 205962139
1089 252 750844035
507 671 404214228
1059 1540 346273466
1419 1655 468251048
1272 177 492525309
357 899 835195147
1594 107 204433783
465 741 419466100
1336 979 976693968
11 911 715797799
1347 506 273745071
1039 1027 348540952
1220 1565 770942776
1265 311 523016393
1218 369 686446628
1523 1226 204595256
933 587 818871493
25 1044 445244078
1062 1239 323816160
1179 1104 939407983
1472 695 187703064
1157 826 235480171
1162 1111 104342278
237 376 774091575
355 640 317627766
506 554 716595388
1265 1247 171644250
1481 78 131636010
1424 406 73519086
1095 1644 69723374
583 1337 835835059
1389 1276 697112602
712 679 922834212
1095 804 18194680
1602 1492 310549252
866 285 96545332
1246 1247 86330421
318 958 151383046
538 1003 315673180
889 228 717589646
847 25 12767035
1209 930 768173820
1033 1528 709806923
1201 155 916934125
446 967 296428017
1130 1285 623670811
777 204 668737939
960 960 294106209
927 218 428777037
279 17 203092845
799 293 682417183
963 406 205735688
831 413 65702122
1513 1568 950270966
1503 1575 760618853
1319 648 885281686
814 763 209496168
976 977 423682990
1341 803 625448325
1457 1022 464936085
1636 179 453839134
663 1538 587594690
530 1559 984391727
1639 381 578115585
186 161 848240782
1646 1395 244465246
1077 1423 449492605
749 239 626794672
960 252 542131521
1418 903 584232132
1289 1445 118389553
1338 1006 29009022
499 735 178463236
114 1144 15302601
147 17 127536899
22 1530 32414617
1566 327 999302869
1526 109 541350695
276 635 390625777
560 878 233154127
5 12 279212554
731 49 921558466
1146 319 446153649
1066 1090 482631991
1177 1527 946890688
1521 1392 112608130
568 557 224801948
1007 1003 686676746
112 615 974743657
287 739 571394356
419 828 45632914
599 1395 380543972
839 147 258047270
1000 1644 122973491
735 197 532461076
25 125 772811169
580 53 283543520
697 1069 450142124
236 979 636638617
559 520 162495968
386 1595 737961622
657 475 914028444
995 1171 188628829
3 667 978557004
1654 1134 358541670
759 1333 229525580
172 1088 881951771
1084 1594 880031144
923 1540 845949601
1136 956 341563511
1073 694 280245613
1069 1167 101806747
1344 1441 106578126
497 1612 802441805
935 147 773977922
148 452 920599886
328 497 489585056
1593 1372 214850487
1349 390 97479681
1531 1573 912439109
1632 1133 912863563
1146 1560 183290116
636 1116 612411304
358 696 485736400
1569 549 242163374
1632 882 96530181
845 239 15020177
1103 333 8488750
1420 1479 375549463
1248 1204 925479406
1424 552 510852852
636 203 283254368
1301 473 153487467
1037 697 437507534
78 818 120897557
853 1159 874965478
1220 681 306268078
1090 1258 505304318
343 1074 771433264
964 454 15198077
856 1221 637926129
653 1515 18431741
291 1518 400278207
1534 852 55030588
1124 752 65815921
1189 1615 571346222
396 188 15381657
1139 19 774600241
10 509 144604906
1621 747 956949449
958 1088 769906683
70 1474 846022910
704 357 967212171
451 357 651643510
962 633 604808748
121 560 118628436
1301 1538 426310048
33 312 505523483
1188 1011 473432464
906 74 574309752
960 293 250824984
269 723 835130390
1263 1038 484812851
1316 1537 353230603
93 1081 293178186
648 890 994606327
1264 855 747675297
233 1079 254994782
886 212 178399390
551 683 274405001
1606 1536 758964415
1393 173 736670133
335 202 184798451
1573 1093 269817961
1311 878 637503274
259 1489 627636833
311 257 394984528
1298 1649 608733301
121 685 871529071
144 552 424110775
322 1189 662381521
736 1176 161571629
534 189 606532275
657 1334 221174625
264 1452 108830797
1359 475 402652853
78 446 554585861
1534 1015 499555268
1181 541 785551957
1350 523 9896488
195 774 954423306
420 1387 687075006
1018 402 698652743
1568 270 375652707
830 172 136183320
937 1416 330697385
1023 882 417448381
1446 225 541099202
345 1054 25877830
395 925 655798250
1334 34 75919119
990 1350 773219175
181 1234 125953616
606 344 924904309
892 379 862358253
824 70 502274346
1253 250 268800228
163 1386 201224656
235 1589 542659814
1566 339 996936227
1104 1379 644032063
1334 326 303297452
1078 162 758464208
781 579 305421853
1474 317 72374809
996 1197 19686976
430 623 778165862
1389 434 673515225
58 924 751983838
924 240 211803361
1381 1542 449257502
361 1160 840463584
1550 1020 637707256
80 1209 480564976
1216 1639 264669390
379 1079 876920876
8 408 326584479
951 355 70905994
714 733 479833129
1176 1611 412655407
547 1502 538167299
1495 1147 307511513
1447 420 100213934
573 1645 18906351
1643 1123 509890619
674 911 612259887
482 1325 47534200
260 817 251080827
808 914 527181387
648 1476 788008265
1194 1397 93396093
481 394 764968460
1249 170 782260449
511 1018 620114169
1356 605 600344363
809 283 686479988
996 659 907677927
406 640 845960474
1520 211 791031124
1107 549 853719177
1187 1059 934350404
504 737 743961733
131 420 148463609
874 1506 34581442
1432 824 281889274
707 1608 968501895
1391 1327 624981125
1217 1135 451185335
1633 644 899424720
1484 347 326071966
987 1558 225161663
1117 1090 219079568
368 618 607038180
234 1065 10364251
1355 253 752135430
478 1618 76289425
456 126 900902654
556 53 33658095
84 286 273278980
243 1272 139946762
1173 1171 908638911
1558 1227 173152095
1625 1153 757994378
552 1608 775340770
96 865 823694177
1050 1563 963031424
374 1560 800566655
748 1022 484246677
704 1668 132289596
635 986 805213806
823 738 215018561
1142 1167 847635145
1308 572 989406286
1041 450 57857362
463 608 502210447
768 714 131567679
713 623 338620820
109 1146 714480567
579 375 305952022
13 1516 288480161
1476 1268 238248429
687 13 663923649
1642 854 278838862
1277 323 469069709
973 224 928058341
381 1315 924666845
1020 704 34728820
266 994 589850814
1174 346 718104650
1669 325 113178493
1200 1676 80781473
115 93 766247990
363 1302 391784555
1226 1669 860314915
803 1545 191567302
1613 1536 378873501
343 439 691750929
1478 801 59419079
802 168 91562297
465 1235 257650264
680 1002 801120826
187 249 925426016
299 1257 498910977
930 217 483756912
625 1605 787432641
1596 1171 630568089
784 649 353637932
781 1407 523934235
1381 602 930930607
1008 283 924298276
1263 581 518739765
1097 545 704161361
1053 30 709699963
570 837 773681870
74 510 139474104
629 1108 221122867
1200 902 366525250
1369 421 845046163
596 422 754716062
1309 891 534749696
1269 1650 352585168
880 753 610380021
451 1484 764578150
316 963 374100035
1262 773 939942845
1255 1183 940865723
161 1260 157507167
254 1422 609793277
1646 409 997968509
1320 143 64035827
571 1016 19108939
665 593 108983589
1657 88 568787430
1606 634 329970936
758 1256 138315596
756 412 392237481
259 1603 610087361
700 1277 141513215
875 1043 257977444
1193 1191 308552734
1339 1616 825938119
1024 748 599646894
711 353 939246826
32 1606 80889322
1163 976 922718367
1248 1016 425124103
515 540 30968810
925 898 802514133
70 1546 824829603
1281 1271 21123229
937 649 841344368
1523 1102 174563934
108 863 573866621
734 736 436507750
1050 443 284024396
1629 289 308203596
703 363 143857643
1137 1222 699116281
1439 1644 582000395
36 700 455684476
814 1069 611777214
127 442 192207585
970 772 164545145
145 43 698158535
294 1179 740794828
1375 1319 629450501
528 684 146256278
655 1254 432713021
138 769 868683584
730 567 32119668
47 506 257223640
1676 650 487103869
376 1413 465392433
702 1267 399169403
511 14 995310287
318 327 594502651
1304 498 30561908
633 873 140062288
373 721 467979448
541 1381 493498997
646 1576 246493729
1577 387 121844018
588 370 261261662
515 742 456579768
782 1046 856456577
1031 1586 161571629
62 342 853997697
751 146 184408069
881 685 930823219
1078 1153 989551911
477 349 278541256
1398 1608 885035851
1084 1561 654314531
770 215 307622965
953 785 332670037
655 1614 560689110
1452 707 29803457
1051 484 304578959
1594 637 799326861
506 990 239887745
1186 1263 167289731
933 823 350664482
344 1115 197140674
357 1231 439574475
1560 1185 449181055
902 392 929367931
605 1184 53446089
184 648 573579027
1116 871 851704680
80 1215 936062826
1158 132 983455652
103 263 345314590
939 447 241507410
1614 733 914028444
1379 1475 469767640
913 1335 729656199
296 1406 129425533
145 360 183565134
1480 841 397626368
644 482 957136435
716 435 5995075
174 1586 674882242
1496 234 585042880
113 877 524817689
852 1332 765349361
1378 796 454892431
682 1511 741432084
162 403 505999534
1139 1130 862721549
189 196 565630938
239 1448 690137346
269 1528 131394829
875 370 775277864
1545 210 362662821
67 1342 881379906
1076 233 113155268
642 697 245249147
262 479 861723810
21 1126 45683724
1340 109 108128686
358 1229 44075868
1014 1674 485185334
1456 202 752841925
124 863 743416214
221 1436 714497226
182 68 146509842
1540 1460 681966165
1264 153 952896319
575 231 992540587
241 609 174563934
519 829 173706752
410 1510 137904197
1643 1096 76484009
595 1018 789545404
1207 463 33095134
1618 1083 39066204
946 280 468902910
1013 142 315843270
269 1667 310412570
369 1582 128087467
385 1328 822203372
79 1034 700411110
872 748 862865124
281 1146 45081788
532 117 117854066
1486 864 708689376
443 886 865083524
1391 1591 76880087
1355 1054 30647140
108 528 769906683
632 1439 781732151
1525 1247 53839586
1166 915 137031910
927 971 676898955
757 423 698351693
1343 649 142683220
736 1294 825782624
1369 989 229599320
650 683 314547881
1274 372 453185857
161 801 558937585
1216 168 514388456
203 1304 780330744
249 969 107198809
712 1396 302723608
521 747 4254490
1629 1562 127858464
17 1537 597331706
351 1427 379069808
1531 154 910175970
1001 1004 59004132
1073 1098 306633259
97 1214 140484023
745 728 34956017
1019 1168 750853277
1004 798 691476787
141 500 359400971
478 1126 383277411
115 384 718198844
14 226 67530456
676 1608 256572144
1092 71 869678977
861 553 709806923
273 534 425926577
196 1330 16114867
771 226 906901183
1005 1317 974032736
440 474 286702281
920 335 999821084
250 1506 26643728
1105 403 63587965
1046 1442 48474622
1436 103 429823585
121 216 895057682
152 1261 4087793
133 542 613197548
345 300 321216592
32 192 779174302
52 770 277879409
594 632 981890547
875 1012 200212379
557 75 46442325
556 92 919437135
788 706 716138329
735 456 713661142
252 1012 325840159
507 434 361115025
1207 1368 529249480
1157 1198 402594964
636 1443 288245305
601 365 956129696
1427 11 928058341
413 1206 19791042
1341 35 343124032
350 1334 141494662
424 751 494173270
1203 1014 680616249
1139 983 729507085
735 1145 436582339
1631 9 763674480
741 613 655717929
5 517 9217445
1162 1145 525566219
1379 869 830113896
1134 1099 349023534
180 1586 125954525
418 830 102009455
648 276 218055484
337 1553 375623098
1453 1254 333809859
402 402 778389443
307 237 984100661
479 1213 936093129
310 70 169378728
588 274 577719413
1223 1016 176052937
303 537 484246677
170 1615 368467586
49 864 922390535
1048 414 843479279
1288 1324 529209457
855 1041 838152774
659 526 682436149
25 404 988197336
232 109 204258923
996 291 426651637
285 1671 40850544
1656 744 27587350
1139 1402 571172549
1291 386 338785576
448 646 493142982
1093 575 71915232
554 1238 178946908
930 1595 301089171
90 910 571722909
1018 1659 14900676
177 1272 193959568
917 796 77944048
543 691 25272658
47 71 878126698
758 1658 230879985
1390 574 877624334
1124 824 876103334
527 1289 875080207
1120 1383 249876272
166 478 836231989
1273 1402 820306449
761 786 407777161
954 1133 512650130
1275 1487 520304039
1024 1627 291549257
734 1118 84867177
1187 1417 401330115
196 1373 316228687
853 1081 93604380
1623 512 350460465
533 896 287378254
411 683 888429816
1331 432 94516206
1358 255 112573332
200 1206 133283663
629 710 500613098
173 1229 52558
788 234 765664536
196 727 149534510
186 491 625448325
1416 382 106052049
1138 1124 576897903
1217 21 12821719
1419 484 887327046
1628 670 149491492
490 480 287472465
1428 1520 386785673
1498 1462 125755085
1498 299 543432835
295 1354 809985312
1104 581 400897373
1541 701 41446549
1461 651 52645665
574 1140 15123430
398 1070 756702287
604 820 489048902
121 1218 192677354
1100 230 650459641
779 1227 438650723
853 532 73287317
1607 114 50792008
688 1608 801566083
1235 1289 329231205
632 104 606308873
619 665 519713976
279 1660 960730919
3 1502 111461443
226 1292 230166148
542 718 609008398
327 1088 590057431
1267 29 562333768
522 707 586966132
649 1365 579148889
952 457 690035923
1188 683 316897889
326 450 980786950
884 1408 943529923
1228 326 739539442
205 895 108714713
169 1154 123892943
874 360 935965253
232 1357 678574049
315 1004 627898293
1248 153 944352318
1246 1189 630431535
759 95 500573099
304 263 937706263
1478 1649 377494756
1486 286 878205685
1359 409 718893011
115 1115 372784041
1444 234 4778738
1572 849 512604183
886 1263 740583195
291 79 732220226
666 116 456631892
1471 166 882367105
949 934 278032317
937 1161 908281813
1620 476 972952978
312 830 198051896
629 1495 39927877
998 939 254775217
248 1668 69587136
876 426 874378314
297 1068 91564600
1095 1674 40070360
863 687 468549379
430 386 985411467
1232 492 483363206
1600 1367 439422145
600 1416 259975946
889 1192 450815769
347 486 662238043
449 341 108992455
94 1160 337144222
1273 1591 31158439
1646 741 364377820
32 714 660059968
80 1277 276680761
618 1497 675839011
846 179 366888473
159 457 306063224
570 1025 229459793
1653 718 504825297
645 1210 272339698
1202 1111 267192967
745 311 721927934
289 197 145694194
1577 680 601807723
847 1507 210606381
1062 474 132962273
154 1550 70622630
1337 386 443713181
433 1053 609886347
898 542 784742745
1458 911 99214113
150 540 838037215
1258 1443 988307028
207 1446 738523912
958 868 89557795
919 649 361298913
254 987 489832579
1447 851 972599442
1071 431 808682738
1531 1533 743198527
1299 110 812572704
1533 359 781675460
578 114 920632560
161 1 997015593
446 78 509810172
1599 1609 88260178
46 1609 506658574
388 1163 244245048
20 245 499752633
115 823 680800856
874 469 661647719
277 1074 473121453
1180 1420 923477452
1135 1544 19614438
350 633 953828460
1600 1031 588986780
1417 1145 304988311
336 629 449541439
624 905 984810015
593 657 835616199
990 842 48213205
1673 1645 628765623
739 970 241829234
673 859 842073680
414 1147 814147641
1399 1329 480583786
1414 1588 320145302
473 285 194656871
1508 982 619909400
1654 1449 467773883
838 795 900175144
473 183 249101588
1568 1448 16492454
1591 987 525242289
1671 272 674474054
1142 38 251638645
1574 1534 146557197
1298 1082 816897377
1129 389 514458062
749 889 222502146
1618 1164 229405660
535 363 209957802
303 1316 795770259
520 442 73827243
1442 407 345506878
1352 1308 188279124
708 1233 964240024
788 1536 332156060
1604 757 741584884
592 146 684840257
517 289 161693473
597 665 301416694
1066 718 34642409
1211 650 500220149
453 1113 60012265
108 646 131860217
519 1155 578132472
515 760 495920259
1074 601 79829129
1534 853 855816850
843 589 972895855
56 1527 840190741
1053 368 719767173
173 1261 497886837
442 998 210071904
321 245 806871765
785 426 154297508
1585 520 940436835
482 1042 148678366
482 417 776808798
937 762 922542552
1267 1565 445097482
1245 1 588224023
1082 861 111315538
391 1028 961376896
1420 16 191610231
453 1043 851573645
666 891 811032055
1295 1172 784188197
1624 940 949033728
31 186 227511788
1345 1070 638223540
1627 1523 517338590
117 801 735929998
1023 868 167439072
494 1197 313259411
1634 952 937924624
1025 621 883743115
57 1249 870180615
1136 798 742980491
724 219 677810662
1076 157 323120357
1187 1029 829211310
225 360 986178257
348 74 301842595
1648 493 745227304
867 1433 731017432
84 794 50307670
929 1452 44432083
894 1615 410875588
773 1097 412257155
806 634 243748705
345 285 54638776
687 1593 77453531
403 1188 454908293
1512 967 575391831
1510 1066 809045029
419 123 51830045
1188 465 178161972
739 198 986757714
1327 813 260702964
315 428 486825886
727 162 806262083
398 1232 85719267
1586 882 972134445
926 619 390777879
214 714 729892584
616 1300 121517247
233 1274 80356270
816 373 346569951
477 667 6518515
1165 1592 734868014
1298 1525 870041250
561 61 144464570
1427 1056 751980028
1267 405 128605667
1584 1457 481785947
429 1421 37901726
1537 1421 798432317
383 811 737927122
543 400 873844193
761 1525 51010181
66 981 420776189
122 887 955330957
837 1584 141274699
921 336 399003730
920 574 406296262
1145 1177 379316498
554 803 11823175
239 1316 125882870
1637 1381 663044912
1455 1419 280007215
671 663 239452683
1526 1428 599639122
1527 1472 391543
1478 612 415335628
465 1438 664291513
1004 149 480533138
61 376 859000593
38 266 335539106
56 14 890197367
96 623 579691044
233 1065 26507651
1110 1671 864647414
483 873 797847508
847 928 615601812
936 987 54360508
1432 1453 779578539
76 875 102881041
626 65 636169214
386 1406 838580830
1460 211 877253253
334 1254 845229800
915 891 541544126
820 1024 82960060
872 1157 14576125
1293 25 827874575
1118 1272 212251401
974 414 287495799
1364 1513 614329916
224 736 171644250
868 1354 123666988
56 619 66578994
1402 114 529432153
767 1522 67631099
655 447 64406564
23 1314 944329170
779 1286 411261778
260 1341 301359255
1397 136 124265477
1114 1069 960012794
1116 346 95406687
72 847 209039822
124 988 95525688
1370 707 809084753
19 1656 551416687
924 827 626649605
1560 1330 83041501
1662 874 927036539
1045 362 755939126
1072 211 284461472
540 864 526735528
1257 489 43653223
1400 553 190032454
1185 1549 755287826
1585 244 672861142
1599 607 726382144
106 1504 896770602
178 742 775123557
1005 258 945016687
886 784 996065139
1466 694 939701567
1062 871 298043055
479 178 94863803
572 386 132180692
1460 400 288281785
191 1249 968159030
1342 308 254234722
938 59 6626910
366 1436 331367203
203 572 562353833
383 1295 191253966
152 960 394925957
153 56 473833258
482 194 458385019
420 370 798202745
1650 1131 743523106
124 1662 576888242
1341 1134 626253014
371 1555 213716305
953 1232 932549000
1092 750 52868256
314 1548 235817266
107 1520 516065016
64 1124 133304462
229 97 659856938
1027 516 97873046
743 1127 134603548
1609 3 960763692
252 1542 135790083
1485 543 976314302
532 1285 548284100
323 1217 97633726
1104 542 365871848
913 1557 457658094
1065 954 969980950
780 401 593118449
1409 932 115132457
1603 1152 272221282
180 539 704959127
533 867 918623367
335 972 698075529
380 1266 474263010
533 478 872698241
218 1046 58816192
661 1598 417274921
168 1390 628999917
145 426 470998429
501 805 202984515
1070 1638 632664217
363 872 667322397
705 874 396514765
697 173 26218603
509 340 434624304
620 65 281158272
1334 540 412539550
717 1616 697043869
530 1094 403907787
907 415 511703790
411 1353 160620252
590 1332 716612624
717 218 867790252
454 1169 823659812
1064 1204 922777787
1628 1199 41174309
388 51 559433925
1276 323 67951055
43 330 758119889
96 783 346622270
564 548 988648257
1572 1537 114575503
1598 1487 908031797
394 576 54523038
662 586 984009881
1344 661 269731398
403 260 589445903
1520 1635 531656742
303 475 960396039
1547 1311 170240541
876 1232 669481201
1301 1034 470731158
687 1437 136344597
396 1658 22564987
1395 972 752129863
1425 1275 584438805
940 1138 33504011
116 311 15855020
1181 995 693084897
1154 618 859492452
111 6 774091575
934 497 930923486
1648 265 78476167
272 1651 11857489
361 90 150143671
504 1126 463577066
446 955 560167138
1377 521 405250867
1539 1095 573051112
90 583 60776088
1010 169 137197403
195 1504 526568523
202 237 234053979
281 1253 266157563
906 1529 261202393
818 1306 596509738
1280 1093 117730873
1434 5 524648625
839 859 503089586
860 1119 861160306
521 1258 470899194
887 777 251325967
96 1552 12457939
834 1533 808227792
632 1458 84661343
127 1385 328235325
1188 1141 110071167
84 1541 536801157
639 1649 761493732
1258 80 77820751
1051 342 203642261
282 468 961303960
1445 1158 683104026
1175 582 20905060
1091 1212 6421151
1240 1387 477238288
468 1473 483754113
91 1506 634106049
338 500 904546952
1578 369 88921022
1293 1544 804079568
979 957 792356419
873 1485 87864224
385 275 745286748
1259 632 919555113
729 140 445936055
1005 35 460344373
857 1014 600410844
1179 824 566090149
146 1209 410413041
586 1195 460778538
195 745 621845013
369 1490 758657475
1153 997 376988479
955 877 479140342
186 1023 994440119
70 1608 665022134
157 504 964226250
106 1047 944365450
378 149 647481537
707 680 788981785
1478 522 601061878
508 591 628999917
23 1664 920151225
527 343 378129347
1660 814 97820325
1573 1494 937473870
280 124 25133160
1511 1256 749247326
1134 1652 37609178
1435 881 663169791
186 430 753334883
762 1496 585878781
486 1479 343196809
1268 76 132435973
710 1519 833101096
1605 138 964443181
294 1650 126780752
897 109 840387018
924 294 219733620
1671 1055 393805150
1595 1510 861640417
964 1518 128929044
822 1445 111820847
638 440 918286992
899 1335 646630348
319 1180 585936168
1210 645 692813364
551 91 585219723
1183 518 525961360
360 1216 139470969
1150 436 915245979
884 755 958897576
935 481 11718488
37 609 887930999
951 1314 762116240
1424 999 67892883
81 57 890831243
1410 505 338471906
1045 141 130600638
1324 177 685868328
139 1125 657791048
1069 1561 296194195
1468 343 289809384
566 454 317023176
597 1523 349344946
811 80 670249145
1072 1142 641118175
255 1659 473778176
1375 1465 25962552
891 1026 629983094
1334 1282 112365148
142 1391 174462245
1305 1617 838037480
1498 1645 430503454
1143 942 723130048
176 155 828648066
418 163 30793487
139 618 251452585
1048 817 188118821
1320 1356 926575638
258 1531 86952751
1613 299 178161972
73 1259 68128763
1362 710 529035781
547 1238 114246409
1177 1516 649063499
1009 817 100437626
553 79 738523912
1472 401 999868433
1382 1409 6197802
1075 1126 721133499
1392 727 983790718
212 1123 215294832
184 1620 436768495
1393 439 397156657
1135 317 163592955
505 1158 720950182
766 1463 464048691
228 921 703091774
199 1141 125515614
972 558 483579053
1406 92 95534305
1464 1036 65702122
49 935 410256915
1464 693 820226582
771 859 851650713
36 404 253720694
722 257 834305349
871 1507 178951297
1167 854 48136885
367 1148 63631921
1458 429 919954735
1533 1529 876223323
296 1379 579811860
1507 869 435965744
798 1591 830761793
442 967 118074915
1098 1126 206799120
1239 981 96060609
1256 1243 59133625
1219 449 831993295
133 1098 946980721
1029 1080 239303660
165 1437 580808241
234 581 474533066
1410 1576 685249153
276 1380 554110905
1106 849 829790508
1076 1626 592366608
264 645 36767815
1331 1423 503063652
1272 401 369659519
243 717 977630265
841 1471 563953818
1332 1349 133969594
285 747 974422742
90 294 698986315
1599 826 265617694
134 1069 660912472
1565 1661 459682638
902 1315 110052045
1252 1599 5415464
252 118 890751675
275 225 142916094
1610 185 698025057
1392 654 829380015
1574 954 438568440
980 1187 715642471
946 1074 612270566
432 1468 773741869
387 1182 943447017
635 1457 69253159
32 1536 54789460
875 838 488183992
509 1093 323691641
108 37 609008398
525 518 531919495
973 817 924230880
777 1655 608398181
221 610 772588940
1415 28 555696486
696 585 890718349
750 656 593454616
322 1403 397380417
1537 726 997986277
872 995 186801347
130 1331 860545028
773 291 432580645
538 991 349558036
359 1415 170940020
1365 733 353798246
1544 1649 704658639
1302 665 402638898
204 277 671326163
672 930 83801473
668 977 188649893
1301 618 305290265
991 822 655866143
1157 674 26271181
1182 191 334171722
475 903 436062156
207 1492 538129757
537 1494 270589299
15 535 984664038
966 1021 436777876
257 321 412764057
89 272 584613438
650 364 236826230
227 1329 162202785
1298 501 792292837
268 1145 361640969
1500 646 461702561
922 734 372284756
1174 1349 976694107
715 1575 796722428
1448 897 151640283
1397 1219 371760445
1175 1420 576549342
159 1600 165095835
208 1319 575502984
793 525 473764781
648 1095 284814551
808 1015 786489456
221 307 151174228
2 434 695061234
547 1620 849355108
523 1253 232770306
1057 342 633330894
619 1080 852436479
607 35 243309692
895 681 173748551
1368 927 105336134
757 192 616827065
531 100 264420764
1415 27 312748432
1472 1300 148419354
1125 896 673655459
1582 354 615543911
1007 1592 209645477
308 1386 743759764
816 1645 655798250
1132 1549 630398932
835 843 962106887
294 172 293712143
1096 1044 122058773
370 416 186607082
652 892 863097565
201 843 169386413
897 376 98786871
911 400 323891051
1019 1390 560581968
1072 1113 48085182
1470 1 30286457
1413 593 581715470
1103 1247 655400916
1651 1613 647397298
1437 1351 365032918
196 819 860545028
121 627 582050650
460 586 51711719
461 645 56188779
954 783 326509055
1662 1094 666410944
1026 532 379914953
659 813 706038333
419 1279 120595782
1231 250 687286085
1449 908 625329631
1375 366 558312117
210 47 459095972
1484 844 31802739
1479 200 28039169
441 395 37800131
185 1101 436523298
1023 1425 374789509
1533 982 333042706
610 1132 864173552
498 1209 113052280
360 120 245953314
1112 106 722777569
702 546 829915799
10 731 198153611
696 455 634415863
786 862 41648498
978 1315 250387450
407 750 430277894
35 153 243562266
260 1616 963933264
594 326 678616929
1110 824 187205801
1157 1539 890831243
875 1625 57424288
1288 1434 529307498
1073 850 405958475
50 141 450463651
1231 1418 968949791
1484 248 283598591
1231 1233 552976989
1074 349 331091314
1272 398 108588093
1424 380 105765040
1136 565 14739985
104 582 104623337
459 1656 152856296
474 1554 606679317
918 1148 929346968
1501 1273 214163880
1330 1091 416075353
900 928 547051551
362 1144 271139494
450 1236 23802628
16 1339 573375533
1572 120 363852646
95 1663 458246507
414 1282 99361880
559 265 479106263
1532 1169 806871765
920 371 788564274
811 406 748363781
1138 1126 541980624
471 985 114539536
1601 881 519934369
945 628 536851768
385 571 121424799
535 250 905801386
442 89 754269219
613 938 39814155
1323 862 121442491
644 1127 350891421
339 649 52559593
860 1641 388712033
688 1286 475372216
1396 245 919076831
1434 1328 407671694
707 957 777371144
789 213 512385774
727 439 644879569
1509 574 995500828
98 849 10614811
1490 257 998172169
1038 1045 773681053
757 928 439935096
660 1652 797655725
1591 474 70927489
1144 474 725047869
214 1273 656813097
342 352 487831492
603 1391 201007625
1201 825 603870583
262 359 738057926
522 634 816001194
1474 387 362168560
1587 1573 987406767
1247 245 728624729
1421 416 144859189
131 794 115517020
872 1412 882117876
1487 137 310048908
624 1340 250929447
293 538 45931509
1491 922 572381326
672 1237 258381534
949 1143 504105441
947 138 251475271
855 716 396826820
807 1489 937602007
1301 254 993122708
173 1078 31975540
325 465 509554447
489 1062 718779395
81 1598 395797633
818 206 703697991
126 1670 159550626
1671 836 745534529
1445 26 722223487
1297 410 994194959
1023 1664 52868256
1403 133 355231214
253 1632 770203760
1661 12 868789288
660 27 69500956
775 1463 245593001
1118 1188 648492522
1487 1058 682874047
660 12 646798982
464 1151 921030126
710 486 365492884
1168 625 796596796
359 988 163593459
1344 428 69962099
36 1276 144721602
500 1042 838329508
843 1548 771731213
70 798 191475301
1108 1212 687410284
1675 413 35464086
943 40 757199897
288 882 422875315
636 497 93607560
64 52 152283103
956 1538 226537059
1307 1303 177855911
734 193 952517909
824 92 9240135
1170 687 40578606
440 787 546864413
594 1397 657461643
1160 1405 212925124
1311 886 46664868
203 219 573748185
1653 952 992133827
246 477 672922787
389 1402 681919179
1599 1415 437211451
1525 380 718457889
62 1163 175048093
429 1105 967213267
93 689 670102824
417 915 232484827
1178 23 37832030
20 125 545590638
365 769 509883274
1527 1240 329970936
1221 808 112608130
130 1658 955370808
1362 1486 398485245
822 432 85374653
416 1049 158015009
249 899 903520801
909 889 315223164
1069 432 68731113
1066 940 371317370
111 650 64848036
958 334 36974446
693 1535 145689405
879 719 954609681
94 818 574814526
844 76 87176000
1073 1034 893986949
282 1330 334627045
284 1615 290482063
788 410 925148336
1632 829 142559577
1632 901 705413920
1274 67 972142119
1564 1519 401683965
1371 1613 767777443
478 1371 100952387
174 1143 403887110
864 610 179167570
1602 943 180546200
861 898 859909462
96 1649 640399980
1234 44 16510881
1089 456 463904352
616 1622 847133750
223 805 135304153
1109 1268 226073243
1179 1126 987640827
329 1061 222300304
870 1077 200777936
950 163 127393769
208 1465 557404767
102 578 191217620
17 34 754716062
255 398 343166915
450 59 747314458
614 266 767730936
119 1394 132787222
989 1345 606130747
250 1236 607648876
1559 702 849775366
974 1151 766056832
788 216 366546705
279 1669 980785335
611 272 479527357
149 1254 773707266
29 365 88695779
655 42 522195200
1124 699 135949793
13 677 365123679
295 322 830379750
926 1312 866569438
305 22 444319055
47 980 723821607
251 189 608064857
321 201 832918625
1639 122 271172472
75 805 434953694
825 602 609180467
1397 648 590057431
247 1029 212535711
1139 1580 986045557
774 532 480973672
1231 15 348128063
46 1555 939441519
1330 702 20101508
1389 800 533466233
1129 1047 1698135
11 1660 785326963
390 170 179742603
1348 1367 455833158
1124 1299 726721732
102 1277 862183410
1182 25 3590546
1058 186 723294629
1379 955 124008737
875 625 518746400
803 71 514797297
744 172 97479681
521 1065 894169418
590 827 411171134
398 716 958926886
478 1299 513369215
503 1153 304842270
1034 964 639451251
1284 1124 67203390
1154 445 468972867
1362 854 711088502
597 1609 662852541
1194 1364 806529212
57 160 682333956
1395 289 523068726
17 184 460884183
270 1537 926062476
55 296 567457699
61 597 138721463
512 1238 515720339
846 1603 160507280
879 1352 470998429
646 1368 988946201
478 380 248536277
859 736 457320554
690 1633 660912472
526 801 679305473
26 1048 732939903
1084 249 137917348
1510 1274 416816619
1303 184 632993483
1200 221 446747358
735 995 758262483
171 1021 324113543
861 806 663428360
363 701 624324609
44 132 32838146
1670 34 920475988
165 1006 851538425
1073 933 733286092
623 539 362866045
1638 29 603414391
1596 391 662796123
330 269 401515356
924 312 296194195
1012 683 848023609
1320 1227 282407037
1207 1637 221694427
702 582 768823577
1218 560 855148075
1240 899 25152539
223 1197 53321338
1584 228 16785778
674 1151 504635454
275 864 135552305
665 455 497247607
796 1508 187384595
820 401 366974104
232 735 265037090
1168 226 230061285
1002 773 64066463
1484 416 966922473
1544 314 28852066
71 1305 514966024
1035 1405 738249078
1529 755 772642133
1097 362 68727081
875 103 102164573
1136 83 403522267
246 514 294459896
303 584 147124705
1413 1417 390460205
776 1067 597257777
581 591 418716111
709 219 918747420
1125 886 267308186
1289 1069 309022434
529 1029 120021509
1106 1564 310350905
33 1664 769514746
19 89 469317754
1421 1622 144063158
1115 310 983612750
199 626 600938489
923 1270 204801306
1255 118 725794051
507 1603 260687317
644 337 600386329
458 355 158367080
1360 477 819242300
624 1592 4087589
370 922 494301016
397 630 631258391
61 1652 433852304
91 432 997550934
209 493 490754085
1411 1080 224170912
1433 1677 982948538
1277 775 918943440
1629 486 181822279
603 661 997218821
145 1448 238029561
1530 1582 938124958
64 1182 678242230
746 1095 480350727
1186 1426 327116523
145 11 607224417
922 1074 611942345
1622 817 790589478
1369 43 722576401
207 1472 953748243
1667 35 618336466
826 736 361298913
1460 599 115133578
1637 1436 581399970
125 309 145237138
1334 248 207485909
1240 997 340346035
771 777 175610882
1417 732 443938371
290 1087 605697498
458 60 29225729
690 757 184806392
577 320 241068291
1303 1565 349309788
1247 7 780147343
589 337 261105636
1251 1622 422213285
484 403 874953208
656 1092 461777079
1000 370 242721931
1041 1028 629383563
182 653 733040777
1272 691 729885863
991 1659 541737058
120 1232 84550821
1058 1073 93459364
1550 319 484346486
1467 1648 491998056
1234 935 690738685
1477 1054 144156573
1335 1562 887005238
461 761 63777750
165 789 181193727
15 902 453675319
702 1267 322502674
508 924 632661749
1386 45 495133525
981 296 225654355
1092 108 874436318
471 216 255924770
1071 19 54172059
1249 33 587253403
1562 1113 292192988
323 1621 863562990
756 1012 729833748
888 659 431829090
1272 917 210157631
983 983 506335544
794 178 953169157
652 474 46008148
404 1575 849360403
811 1169 122450379
552 497 385301387
1531 1568 486177554
1404 1063 726684380
486 1128 431624873
606 102 379776552
1639 481 855576636
1603 776 967086929
824 1327 135563691
1614 747 890689525
442 600 768458981
591 498 84083503
658 913 73426714
948 874 411171134
651 1026 122695042
1486 962 897227229
1607 105 507304525
1395 1191 371168028
1000 483 85773574
207 631 789996550
892 294 190902411
1099 411 211766554
1256 352 234913406
60 69 423408553
812 1068 556788190
1644 140 144140035
351 653 503121230
1236 226 426310048
1458 989 605843124
1454 568 873370034
341 534 635426163
927 1418 324113543
129 510 821928799
191 1208 234724275
284 1558 213001779
700 1314 702528238
62 1473 44759361
278 18 484040523
982 270 935990390
925 1123 100490320
327 395 67441984
1576 1051 224029073
549 693 726605597
284 1653 308167687
919 383 185599183
1156 1614 867894539
1524 501 573146646
1201 1350 22077240
1090 641 245816080
16 335 968802305
855 1289 397388305
666 1333 711491229
894 158 309205489
819 1358 123929799
1098 1332 436948022
252 1468 489114428
427 1505 184806392
1108 682 312482583
813 1536 129787242
1151 1570 393044115
814 152 675952309
1122 1463 657350042
1317 653 709425244
567 1552 339166546
1209 1135 25204462
561 258 601221744
306 1557 87069458
510 465 809949672
778 555 137709600
1174 1426 421121533
1136 375 166704144
587 680 455047605
907 1446 710687210
1516 1225 745901445
1240 1106 137072488
1133 882 538115136
281 11 991658782
683 1404 750644951
57 816 447178273
640 1026 165693340
998 589 836231989
1467 1507 558138591
901 1386 702428007
200 1635 604258664
186 431 465360641
900 770 446217931
591 823 605512939
355 532 438871461
1295 891 399185514
705 758 451650751
1247 1336 212915613
927 1521 28697476
720 1239 544154895
1160 841 202306992
890 782 81710055
579 1510 60776088
1227 1079 423989506
535 708 623932706
273 1427 48330091
1459 1288 930378438
440 500 738021139
117 1065 264973587
1665 411 106209078
510 518 947665761
204 646 955766823
1251 207 867310603
1383 934 224470984
489 265 365187795
248 414 531929716
599 992 206799120
1056 602 573060983
167 687 780120616
1290 150 28414509
272 233 387365211
847 480 952562549
330 1457 353292005
1055 1186 169342545
245 1110 470915649
518 1427 330196132
260 803 483084340
1427 889 97740191
1157 1234 436996940
352 1549 113018283
1456 510 50061553
458 105 124918888
643 907 918273474
1342 685 246956094
1166 1127 109122426
74 413 24577751
993 59 492009671
1160 579 111864613
430 478 846977407
933 1120 912175469
1650 652 100971534
145 178 648564087
653 251 432456026
1644 637 747701862
254 1332 412821676
156 1203 56974659
1655 1256 882939594
1501 956 224056119
46 204 128361080
992 359 530948597
890 1494 386878708
1424 720 64066463
1577 1298 380039087
518 1003 75997022
393 1048 752445844
439 741 433882790
769 1630 633836973
1264 1057 913721390
1299 634 375209
48 901 744417108
640 1293 258187926
1101 1416 693774330
904 1416 361906638
1219 729 102283987
285 1156 777942096
732 118 220046744
221 1473 738460256
223 1275 975149573
1534 707 125954525
237 1438 331091229
612 310 270515525
739 39 457383717
1414 638 706038333
210 1222 265612719
1272 301 189837108
88 158 225163983
1356 773 820353262
1626 1505 489585056
1136 659 136183320
1534 99 521426392
719 1156 414232533
1294 1366 462306049
1072 1339 11424535
893 1426 452945640
48 1391 142765109
1090 428 189561791
165 1093 853583157
1384 702 640503726
1248 1545 7065926
939 883 653983791
1576 1631 206716877
1297 533 89259731
293 1093 921481053
309 728 664738961
1199 298 307018572
1449 1616 675477936
1226 224 228874402
974 1057 848007407
1063 1207 8488750
737 1344 22601481
317 521 277404754
1527 506 382529954
125 433 436552966
13 729 698894010
450 1594 513459407
303 1147 454822403
182 396 307543411
1406 712 122394914
1158 561 242030
1514 1064 170019614
1151 530 967486239
1023 1129 701192045
1476 35 519973161
105 1440 162655876
1517 67 372111570
798 1414 251540310
804 1392 322812297
413 1509 639592543
1512 1554 827640509
585 37 821384687
1075 1553 543673684
418 1053 802330624
169 53 929783082
1047 504 785087248
866 640 656745199
96 1052 509026003
990 1207 455664234
688 114 85011978
221 1188 492729776
1590 476 528157189
764 1522 865206832
1153 1623 148463609
459 1600 9905210
1127 1209 417424547
1336 21 79702691
531 784 949684924
1354 386 32712094
1418 844 364546147
1012 780 230619181
1476 608 820807258
117 999 251823321
1421 772 65606823
1480 1443 639724287
220 1156 88277513
1624 955 834305349
883 728 670456308
773 298 674096902
403 414 237968973
671 158 619275232
715 784 309264455
1200 966 71233959
1231 1185 744945455
482 715 169701127
424 45 323274401
1526 817 48810179
99 591 572595272
6 287 699081521
165 903 675967492
217 380 585472556
1155 792 741233675
1417 1177 109122426
1563 305 559287133
1334 633 100215530
1185 849 929279584
695 1020 622646853
732 1220 335173532
161 762 735997598
584 1213 981713265
511 975 309516132
171 1243 566005780
524 260 269233837
499 1211 151376067
453 3 533843730
1640 1074 206230471
509 65 702433291
597 119 672861142
689 1352 801855392
1031 1377 570574062
475 826 264643177
990 145 634519539
958 1242 544904139
189 595 764393413
1274 1643 260242621
650 598 739900842
895 1451 755223762
644 969 999945928
108 1660 560869458
1367 617 513795154
1565 464 560204938
172 440 669852110
1219 1089 471625294
1638 306 90542340
1206 628 508350776
629 26 656380889
1256 960 489992744
97 1511 121193083
1499 1391 465508765
1433 919 715666541
832 538 764336416
70 1653 50447399
843 1038 542772452
1134 207 604235655
520 1544 65155310
43 654 101376152
184 723 115048294
244 1377 221067323
1087 543 356778018
346 1271 62164792
1057 103 56351099
1594 154 297699099
1645 1386 429698683
1316 131 656967050
790 936 947402951
659 345 297146544
646 1070 349344946
407 449 792356419
841 75 314333853
34 665 38774185
475 814 82956713
221 87 496908773
229 37 784443789
497 1454 694985282
331 252 164588068
816 457 573308871
498 882 504153385
1194 130 619645811
771 1028 591690305
1265 1603 70272172
518 1357 614387337
1409 951 50910648
348 1616 417780958
1238 290 505856288
1220 880 362349585
991 601 192088664
1123 302 229214955
152 332 121390664
770 1551 317811879
25 339 592241416
506 1509 761428701
215 222 765974578
97 991 565922142
1238 1016 468171871
401 140 21103097
973 514 957856589
22 1507 822631816
358 1447 19596049
113 949 231405538
812 612 938204439
1381 108 847938035
1581 508 706578728
16 467 127820654
1512 489 260152823
1549 1338 618976209
1130 856 209854091
650 370 408852834
137 452 264420764
363 735 271472407
1607 1503 237386172
328 1518 342190450
179 645 420697840
350 1008 912256749
1028 59 689900305
212 367 785453756
1239 233 297148035
661 1015 506434796
184 1252 262869108
1659 1508 412422901
1512 42 189249789
1190 723 231419025
1582 1551 854388814
17 448 131501323
1139 757 331217386
1127 1045 857363616
410 580 837777400
1548 1247 92002256
64 491 372905272
1372 698 379543700
451 1226 631429781
724 1055 993176617
666 1285 633146545
1239 936 740238882
770 354 146375418
1658 131 30762819
150 1234 652426926
299 322 545176254
1378 991 472521217
613 1350 170528701
1482 1499 311708780
793 1147 135790083
763 147 243458733
975 1484 666805796
625 1287 625969090
1524 315 668472084
300 498 697969425
1171 802 693211532
1382 636 468606704
48 937 33501477
1129 1628 414669432
754 1530 477684854
1606 1443 582781492
1191 753 943701050
25 457 877063692
1191 290 337182805
1244 337 703125345
906 1465 779782135
1614 1370 275198938
1674 809 481133566
933 1116 502828103
1361 1478 493536019
1393 165 402036921
799 608 669001109
893 1510 938432258
1458 262 556225355
215 1285 651779652
538 887 272221282
300 1648 793018512
1424 141 677542472
1026 1139 936290470
320 699 697701093
403 1008 466095894
611 788 896452067
819 242 450228831
1446 658 648536767
1532 288 18366694
1625 1300 475598796
5 1492 838517714
977 540 693024497
30 1026 578445277
351 1351 971612387
481 1584 230052286
904 60 384496476
1386 116 19209188
1493 694 520018763
634 1274 467541828
1215 1552 77750096
1611 396 93184554
311 299 935506639
1108 281 280154809
623 713 505452155
914 1262 713569581
211 1616 532755006
1562 208 384740656
1218 272 295550498
1236 616 24168027
730 1205 595670309
286 1231 595559498
402 851 231515512
1617 609 264275595
128 322 717234937
1464 629 748818331
1544 688 10559500
1634 912 61023260
1565 403 978999441
632 755 282176411
335 1428 365492884
243 3 52303468
53 1546 97112692
1229 205 712597238
1178 324 701389548
299 1396 760252376
331 1638 157343216
732 392 792021771
1394 673 31519119
455 530 804377488
297 123 6056798
1272 1300 804613246
1139 1275 586863759
1350 275 460213051
933 605 900368044
226 270 621267003
972 819 317531441
1076 928 657326188
1186 102 131213621
1298 1452 2275202
1615 272 309651194
1333 1130 680707523
1154 757 4087793
1411 756 917714161
1459 698 749297390
91 635 525898125
1379 670 928168918
1603 1027 411795763
1659 448 33446832
1357 411 976850028
1300 266 166017680
46 1676 130641484
244 807 513737741
1027 1367 799369947
1283 1464 71881628
370 1550 106310586
1159 1301 38316580
1004 533 645820637
741 512 703460991
641 885 819366098
263 1457 29416262
1070 1570 685416942
513 1355 638667393
951 871 53010049
840 855 281926438
186 355 488873221
79 867 541256025
518 467 594774251
32 878 642116116
941 1298 111230385
300 580 243429608
944 1335 361045257
1616 1520 805713426
1370 1052 365885649
702 1557 382081608
849 243 778710187
565 1088 354634048
1016 1238 53295902
1004 1603 590791912
1576 1665 447014161
22 299 869379977
972 1147 129349747
453 1665 253224008
1545 1376 468690595
716 1359 987547360
966 347 226127832
326 1270 898398216
984 858 535655741
578 689 605782195
325 702 874330810
1367 919 602942447
382 1097 944964518
1072 844 739633561
682 1545 16708228
1141 628 142285935
458 1613 328991060
306 1063 839983125
848 1113 834757118
1079 688 756881991
760 152 880874030
1538 1062 844042382
1561 1438 747832694
178 241 492802453
1165 547 49645304
1426 96 549964511
357 840 325471184
754 261 199278353
1512 144 990125799
644 896 321333072
1242 762 79829129
845 510 366783154
263 598 872653754
177 528 297007689
552 914 524695877
399 1063 732053851
21 408 46273710
672 1196 347550244
385 765 455301184
753 18 547760220
1264 416 238036514
1262 699 17754802
1213 1627 84881325
305 101 455233355
586 1136 319498304
813 222 353637932
983 940 963061025
703 1340 258264527
469 834 978397386
1429 748 738364119
1296 685 306562184
65 1270 915711805
432 405 764792168
264 846 860545028
538 1222 492673060
1017 13 675560174
1149 1393 371950338
275 1455 835948696
1024 588 551554948
696 1231 664502111
331 802 321489081
907 540 851995666
604 815 774183102
1571 540 514612830
347 1235 499697887
1644 1278 884572500
117 1608 560515709
1376 51 959078395
1047 552 910175970
384 764 207556885
1094 657 159692369
714 1382 74065719
1288 1077 104627575
345 1524 889187590
582 1007 364651717
1381 1589 900926771
1458 1436 556225355
442 1271 510282950
320 318 906976692
1261 1107 364244375
628 810 343135368
148 1083 885651013
1649 1242 190902411
1460 1074 267724396
1643 423 327671138
24 133 424477748
642 1102 683584105
1482 1352 167393988
917 1485 257286386
255 1450 701750156
652 1004 626875103
984 539 700468700
15 182 609569448
713 433 7904242
1515 122 791951440
1174 724 982269295
1504 784 733219561
891 105 997786149
68 391 936632881
728 1104 821375038
1295 1122 64124500
507 92 515582451
1480 1645 76248855
1122 234 64066463
164 863 937917238
141 1081 868071478
1219 289 210053682
450 1214 976954071
832 658 428339105
384 1396 112227595
1384 10 121858439
1236 173 265559505
776 1034 868492454
1220 1175 424402496
1109 1095 515161466
1468 1567 27248982
496 339 184798451
994 1549 177280516
137 1 956014611
741 613 30618601
1676 1609 554571413
1395 705 331155636
1315 1201 884111664
527 982 400038491
1287 993 464475943
164 750 45749592
1351 1427 210408194
1304 1144 252805615
572 1467 165231938
449 1300 939765056
1558 937 644647861
986 1019 334008456
546 247 24935539
687 366 784676903
1265 627 294447631
1581 882 464530662
186 1585 81304841
693 642 994473940
122 765 276043768
899 1345 78815999
600 1254 205409442
246 953 447223228
1241 151 170000596
367 285 379454194
855 884 625824237
526 1130 110714507
960 1022 726083069
25 891 148644369
1082 587 106209078
1078 895 48016330
826 451 53310731
1077 86 675759784
889 277 565050064
1523 978 297303781
1421 863 165479440
719 827 32990984
65 227 86631592
680 320 124162201
633 1224 738249078
150 1216 328761236
725 1061 899316408
254 1174 62803080
271 216 339712927
511 1338 365682669
1067 1595 33592218
1542 536 41706778
1499 1425 584415538
1203 632 971045655
471 846 179109697
1367 236 970507202
461 1126 476629869
150 1369 519694834
1560 814 121115117
1325 72 89710118
948 49 315653007
1168 1415 855812487
7 578 657281198
1089 727 136745712
1409 1601 676380144
1475 805 941134272
909 913 268254002
475 926 107953443
1590 197 480564976
1061 241 654859724
569 764 239044170
50 383 631333750
1352 1237 851400453
349 47 871955236
931 1352 137531249
1033 622 608751266
145 246 124744637
727 674 199494997
165 348 952817437
908 525 317531441
636 1139 573748185
1565 231 431293679
1673 1054 806215760
1059 703 848497562
188 687 475443261
767 1497 262317449
1460 1012 485357467
1173 635 270921412
1117 719 54665474
1136 1285 386870455
1246 1585 805269941
184 1368 90364119
435 198 5891813
701 331 86596826
81 1066 285113104
1081 1031 740161306
602 449 361371873
1534 883 784637069
1174 1182 283385772
983 1475 63340963
756 62 843276561
783 1286 180918894
1590 825 908508306
916 73 188328912
802 855 721080412
354 1135 255370402
734 1427 627596614
166 216 324717440
1347 225 394984528
780 863 762061859
1128 1596 71272652
159 964 780370264
662 158 513880212
692 1555 832506012
1334 1005 261695909
136 1392 829814304
1662 187 18011651
776 1600 618343339
430 115 302292656
308 776 540939019
1544 1422 682117920
702 455 781668011
666 954 288921222
1133 1416 468264128
137 893 183890983
105 1322 756666722
739 825 988499291
952 1518 301985524
1649 1296 272609957
1346 751 838689222
1187 1267 883566983
951 1371 536616569
1339 598 287485106
1009 1373 244575049
1139 1344 576918892
69 901 954440929
933 265 741062831
334 850 904549324
666 101 260731739
242 1488 236162591
827 949 850701865
1030 195 17855209
1608 747 874908679
198 546 244227359
52 427 692617312
911 1173 633906340
1602 673 786811594
821 62 971941518
987 1663 138038352
1348 160 420242298
745 617 81323299
1566 1155 216746304
1633 767 612694033
793 1335 323181420
749 1464 736397667
1256 510 146797273
306 1476 386544696
61 750 185444659
840 200 797348485
1216 43 381630898
1347 525 408852834
854 677 996741917
1562 279 970863556
204 263 834654001
803 815 592717411
1245 353 677167589
123 811 413599218
786 942 952142806
1280 826 255370402
1181 276 412626444
78 222 171495293
1073 410 93451726
1294 723 908766934
415 845 718021734
206 1612 747749253
37 1366 349016958
893 146 364128559
1526 555 144241957
305 1524 754422626
26 432 585019663
1330 1288 320506964
1249 589 861806498
1280 1069 534396274
1367 1296 193628397
964 328 820604163
863 359 980162242
1616 394 381983994
672 1010 294911201
1648 680 366734751
743 1344 34626916
563 1247 376904833
1266 1582 929920407
763 1560 440319134
1616 258 225580088
770 254 750057471
949 1195 543232270
1321 834 966940940
1554 461 179612033
1166 1101 472602849
1269 752 515208760
1414 1566 771693634
1664 522 256864107
510 1674 695115730
1176 343 67467538
266 876 206230471
568 1182 102669283
1331 1105 854919276
350 1220 661584510
106 1150 787359721
1379 502 556628054
302 36 733463267
1480 714 785854242
1282 1351 703661804
1250 201 706038333
589 1580 333682811
271 192 304926088
829 493 2160532
890 325 97624550
1137 1226 856054077
889 926 308605315
1151 226 680843437
754 566 999274734
1496 158 132236277
629 1294 789236751
178 543 865395714
440 788 10880724
754 378 985557280
1662 303 521651753
632 729 748898616
1470 185 127480466
560 1010 25006310
843 1566 746432911
1392 913 523107635
212 531 497600791
1283 1317 817777507
1231 243 753903350
398 1635 674617167
743 1161 694960191
1469 764 278101139
1612 1308 683627228
346 774 910790560
1463 328 972315932
1583 270 738144875
1310 878 293245522
404 1067 615324221
1344 459 735597803
990 595 17584776
298 1304 776348611
1549 1009 188426362
846 367 18724304
522 898 459795354
654 1206 136287168
708 130 819531605
220 955 244121818
651 784 146382690
405 1437 430510772
1351 229 599156686
275 1191 563193898
175 1434 834634789
1244 244 107625880
1312 842 192187911
448 469 451621627
1270 28 347935917
1420 451 747342506
704 274 856664363
1626 1195 74758081
222 443 467407972
1620 528 194762088
158 215 73722070
307 1240 679353278
1659 224 109238986
1238 884 607414648
1661 650 628097753
857 646 625821899
557 1125 725613649
1189 36 942047800
1338 524 177364285
825 1190 315843270
1248 657 749751240
168 609 480857668
794 648 585754700
1335 820 683627228
141 346 17887075
846 320 127078291
1456 1562 270089997
1272 1511 644625231
440 1242 180537701
632 695 469069709
1098 566 18862953
306 98 421211971
408 987 24193811
1062 898 609886347
599 1338 287689719
783 345 48140987
1542 795 768776772
740 44 285792707
1668 642 239914484
760 1240 61369609
462 1212 997299726
329 73 835188098
1279 1361 563846418
494 1604 149534510
144 19 424192882
1003 1676 872456950
816 117 843703052
1117 651 776573342
1263 1478 314851708
1003 506 2817159
1479 210 174659480
339 1101 1470286
226 1374 636809740
1666 1456 731044562
202 1187 110040319
454 1112 279716971
1282 1292 943604817
809 1630 177479749
828 1135 693388620
1625 1465 592188536
1260 556 58440318
1562 923 782738060
367 1504 590061367
1371 1148 856453657
787 1208 580941028
548 1156 11838411
1501 738 580505972
1030 1440 129125170
89 1314 111159578
816 532 600196863
1092 363 484791916
371 1290 13458070
571 731 82960060
121 69 844192798
1104 645 225455028
1033 438 804912574
1539 819 992429403
362 1210 680872864
1654 15 600948906
1318 136 545183074
216 1618 165479440
1664 1352 99265098
879 545 578930557
1004 353 969635644
1286 1130 466974787
33 194 55576931
1566 521 721080412
1640 732 100213934
1202 5 512604183
1137 947 576325390
1511 935 156123166
381 426 89738735
1261 249 972758270
1246 1525 805207683
95 700 226029980
1141 1340 2953604
283 609 556796479
873 63 491727189
189 1395 36534971
571 838 95319969
840 1655 702458167
1407 1296 40685398
524 187 600852825
162 1506 292864105
643 980 304291472
1587 831 394715986
1554 933 673523082
109 512 661369720
1133 480 78756569
503 1584 177724060
691 550 971910464
868 639 362623209
934 99 436062156
430 586 177364285
1160 706 952886473
660 1003 100624129
1519 1029 621066829
617 1309 72754187
1158 1674 78712544
91 1515 929220213
1213 239 111321986
723 1502 40592842
1161 830 267210616
1658 973 721435757
863 381 29291879
989 943 324474609
1552 367 282665589
814 229 495191894
1506 1046 232040188
701 610 625372259
775 1344 972952978
1642 803 695024988
739 825 691245417
419 934 15024007
1300 763 698123186
557 1463 82687415
194 315 381210926
450 1048 736101897
1415 145 695406138
433 423 146323126
393 821 692304914
400 643 716216910
192 568 997443337
1345 741 521326474
805 721 40131072
890 658 570308616
28 628 663630199
1476 684 830130991
772 1573 80365484
164 1564 975427187
858 406 838905593
1146 906 254491122
135 1238 520882303
1641 672 119501866
1292 156 324720980
620 1105 918464989
3 1647 601246214
612 827 785654100
764 64 99087712
146 1588 217453056
1590 691 272475701
206 1034 582781492
1173 648 591326983
721 1244 691905045
573 565 226421887
700 568 554873670
591 644 497139874
8 1169 904152355
1484 29 243678170
1278 613 978016587
1364 488 101713535
308 1208 844952048
1661 604 513001198
149 1004 80829406
71 12 902450796
163 1161 360469215
395 1582 802731859
226 1077 128620598
1653 494 17935761
1145 484 743157342
1476 1028 29850435
1100 932 112262937
1067 502 374063570
741 1106 353559146
1653 312 972132190
1359 1201 652557577
1240 969 288978601
1405 33 72257467
1348 1172 953082543
1257 423 353015336
1033 756 107356027
928 500 110723949
715 836 751813542
579 458 644727721
141 174 323577976
966 1041 6425064
321 1119 129361213
971 154 966724568
1377 759 764757389
1085 1027 562433191
670 532 894071262
1390 1661 255920145
492 49 266362928
802 876 987424372
924 1518 489125836
1598 925 90536623
337 297 90072127
1527 388 12627359
1445 1319 581904117
803 1329 297649102
1413 15 961539425
499 809 792362556
723 3 141117106
555 1064 649661192
1080 913 188957119
291 680 916594579
615 1597 955728242
879 798 710930295
674 1520 287920943
896 1607 50124578
791 110 655138658
760 1287 187795416
202 1137 216380466
369 110 131197689
127 172 190048175
991 962 705019479
1665 1183 402912627
336 278 612714758
1482 954 970571825
1548 767 609498028
554 771 841292247
676 1276 986144445
996 589 344147365
127 526 604137118
539 1032 380005244
679 904 611591957
271 879 806864435
222 256 168192850
723 1251 235273401
887 1378 666626777
1567 270 767221120
664 1487 901961967
218 388 145966752
866 33 923732353
90 919 649699485
218 1095 22202549
974 610 597655940
125 1534 284623041
1057 727 163185093
887 1658 990186981
1010 1314 36317271
1127 234 7750163
889 1223 517760406
306 1450 838048448
364 38 13666410
1517 721 449524397
1237 1426 424220359
1331 225 959105894
1486 1587 18573305
464 481 335843052
872 1520 579791061
1368 760 65519725
356 387 491170402
508 1208 566583358
62 485 109018019
1590 283 118296014
722 1534 1015477
389 1045 492673060
528 635 937086075
347 225 897911339
1617 1417 241469719
220 92 319123281
1562 1192 355130896
1448 923 541350695
1091 293 283166338
1284 592 308866559
573 811 299933086
1532 1628 304713276
1575 1490 209876711
342 633 349016958
167 727 456943661
1331 416 257916694
58 1237 801378826
392 1556 718258055
1524 1452 311599921
1515 723 250877383
831 971 785854242
406 862 500752325
100 1632 733197076
232 1502 945010281
529 46 615366491
1651 1424 193403771
1272 1105 399682294
1006 1476 251882436
1195 30 395073632
321 964 104062613
490 1493 107827037
994 1316 92730693
1388 389 85432182
495 709 600344363
1226 1661 977463776
1559 977 945252233
226 1200 136695339
909 438 539951532
705 966 534651384
475 597 561244106
4 1098 425393074
99 1574 2953604
1041 1500 925230915
1297 322 848941613
239 455 382141263
1372 403 950867960
61 1060 312940701
1480 66 75823890
1362 1105 987476061
1367 611 52593718
1167 710 941557015
111 1025 826108544
1446 281 381150662
1561 1676 787829436
1034 1544 261698572
232 1248 515889617
1471 60 556150187
1098 195 23256629
1071 323 398706255
355 1471 660362446
246 199 117424987
1193 656 666515726
1491 1253 599157799
1450 683 424773782
35 1539 65311372
1622 263 79237796
1380 622 845428147
1525 605 883668345
1413 1376 490956439
645 234 799424952
13 6 928417472
45 689 572838582
1345 448 11363009
1404 1092 977239768
246 1483 486089799
528 1240 893690956
292 1270 481882138
735 778 486037489
1089 56 77750096
750 258 774163497
109 304 992424847
1418 654 63143268
248 1560 293148705
1174 174 858769629
1035 1245 432759523
226 681 460915504
125 30 307612091
1105 1445 15709726
1676 15 983792391
511 1568 805213806
615 664 88388261
915 21 550347799
405 1488 392599314
121 294 23760423
1487 1196 523162239
701 1194 24998195
1014 258 170085512
232 1312 24362270
1552 300 361261219
436 1189 48822915
524 1282 503496840
926 76 592078224
654 307 898455555
659 841 19791042
1038 715 408775485
1120 1612 57867857
549 1243 302889190
1507 418 873434742
1626 1076 861157447
417 816 948046315
1520 1387 384561256
1278 1630 865630982
1481 1474 303366328
1500 1631 50271687
1436 370 197483862
459 1349 820831402
1059 221 985422898
696 358 656725388
769 1145 290733906
190 1162 750247655
770 1260 924451023
1481 1160 800265330
1187 1236 689346257
1230 595 424773782
1403 617 439911937
139 323 164625315
539 1023 313046197
1217 159 931317327
1581 160 587813375
1023 89 30403897
1138 1385 552412101
869 924 389375669
1339 38 375247628
669 1494 657199785
138 723 758092327
1444 1581 959798585
778 820 299852729
1365 1489 236696018
1150 328 476843815
1494 247 431471440
1355 781 812490451
178 547 264101128
386 113 896988528
1638 1171 446531711
1416 1237 708186682
626 626 135707981
1143 1239 837917782
228 326 682117920
309 1633 317977927
1668 1350 363729980
541 677 274270516
1373 1339 874574310
1085 1496 797562665
1177 1253 662020760
928 89 238311642
1446 1620 210675962
792 1034 598601256
1139 1624 760920462
87 973 901285291
1028 628 234970141
25 257 877646729
541 658 744631965
637 1611 903135562
1255 164 721860552
680 871 148962710
1044 957 134159262
1597 686 130682086
1521 1153 78311437
843 395 517679877
1261 993 822432028
1589 570 680250022
529 1629 694974424
56 995 202808286
934 1293 504923480
763 1147 792728866
1228 1404 3696899
40 1248 48584959
1346 792 942361596
107 385 549273401
734 1374 279388347
1534 428 281697832
365 475 965015036
1268 1188 221792250
560 1013 44114507
431 430 627057660
612 20 698023361
509 994 817946512
646 961 481273988
547 464 829546665
895 1427 666562455
1068 356 500678093
1009 1381 264601076
1576 755 486177554
756 1229 278612684
1645 1553 869209132
231 448 400360042
254 1047 753903350
990 1341 120268442
1228 723 503966042
796 91 48533502
1644 1460 281298087
997 1153 765927782
1193 1392 944365450
292 960 32526880
1172 1010 364665953
1141 887 892486365
912 158 479190624
1562 1018 165818579
1445 71 243311404
82 1251 367305879
1006 540 397333892
392 167 765498522
847 1621 7689460
438 1506 742794559
1387 1652 47379773
1093 760 418222826
945 822 42656362
873 1592 469117049
442 813 899216453
1668 1339 801681873
861 33 94510845
1064 741 905638271
711 316 568356316
524 1084 634654375
1416 1525 586852236
953 394 333824671
697 763 814899368
185 209 605083272
348 464 810168706
902 202 851799493
230 931 329553477
1587 47 651358541
1222 1616 799666828
692 1229 776767884
337 694 388153973
723 453 768310395
611 404 937959457
944 1372 86348577
1320 592 647623097
1268 1108 107118879
1558 1444 899316408
83 305 129177057
208 1627 665241012
567 700 25891849
180 721 680894971
1517 659 596390731
316 1071 64139421
454 951 389440667
336 1384 189598202
1573 1602 664483948
1611 1560 18693133
1654 1545 620382037
1267 1516 380778998
563 700 76412072
501 390 357506668
1518 1104 538568090
1517 983 31096024
637 515 370655416
574 1077 511021783
770 1577 558681038
872 1417 875715906
558 854 131930535
426 512 152359236
989 1572 774163497
1618 149 84632452
1263 1498 736224304
405 331 617093682
1632 1480 297057903
307 527 171382105
1173 844 138204602
140 155 296940387
683 906 62893078
1646 1353 244093208
593 1220 789401543
1043 228 664135833
1602 923 146275113
768 591 375995250
1547 102 473044541
654 756 439863032
1537 1092 63203123
728 1135 88976103
1127 754 514772396
206 879 762157084
16 1428 724011007
1539 716 457033367
1501 1299 374312747
650 269 437375048
669 1173 729218903
1515 1089 565834237
1564 1528 460355978
925 50 875237010
629 763 867796617
678 1198 484408815
1099 1128 331705191
1393 1394 872459502
852 491 260242621
922 26 947352347
1324 529 72581174
1078 1625 782260449
703 626 877507644
809 426 314562506
494 141 539176730
409 1176 989753816
974 1513 435773536
236 1053 299160969
870 1064 845755369
1596 1223 982666488
129 1329 410007558
287 154 75417299
1359 899 848143411
1409 308 883656127
315 798 738339795
943 1095 489546595
1568 287 665247978
352 584 215641819
767 713 80996768
535 1378 11644104
887 831 286501121
1474 942 308866559
1610 600 519740398
1120 1293 214630225
251 1207 712616612
87 260 531280951
634 589 994579919
1669 765 328219621
37 697 545183074
1003 518 225191672
1090 699 961303960
1352 949 465218357
1355 1260 8488691
224 895 375419746
189 727 680400761
738 719 881822231
424 80 467773883
1210 1548 992798277
1255 1222 108967533
983 1346 651111075
807 139 599877691
1090 706 838164858
520 1498 69026921
395 1030 809943169
771 262 755939126
1451 449 170495551
715 408 524874746
1245 1178 432777746
859 973 991958381
449 348 83791297
652 474 37947015
276 41 736441736
540 340 711491229
34 599 473080922
1538 1403 397698176
1104 83 732426715
308 910 294456677
121 786 610834013
1193 27 558937585
1538 776 889199581
345 1563 101373913
107 1368 67467538
630 1677 492455045
948 1572 164697059
1623 1494 467407972
563 297 311765079
779 372 34514400
124 1381 667964333
1169 578 341563511
357 692 440617321
1571 341 586439377
1177 492 247429537
1454 865 544881036
685 404 377726049
183 1441 998901101
117 559 667224640
1568 479 609436701
326 1629 947148034
493 1614 51751818
1251 130 346622270
1493 807 533359385
1275 579 834914532
690 1649 232452269
956 320 605697498
1143 1257 930378438
330 854 89431733
321 1400 966005199
1496 149 140671955
719 1671 519992211
1277 1365 106738235
669 986 933779047
59 1669 402995302
522 312 493945954
1241 284 417605529
1187 484 499163459
1455 1049 554019264
944 1486 690926420
1173 451 84761000
393 363 120965115
779 1053 355231214
290 543 2461771
1482 446 867700457
1645 105 923686576
1402 1463 903375948
1535 455 382559578
790 1586 657399025
28 487 445506915
907 980 542183044
749 1372 530636070
1677 1277 94737041
1376 1173 865595737
1433 781 326113279
121 1054 21615937
228 876 312420612
970 528 960640384
1641 615 76974063
459 939 705855037
1350 87 28972994
593 1057 468068265
1594 608 644112846
1040 1236 924298276
1086 1578 142653286
1195 356 220957840
603 52 145982035
274 704 611888890
1366 969 88860399
1339 903 62568918
338 1636 187123115
1299 611 129127253
394 200 182486320
1040 1339 383946368
1375 1359 131463914
1656 1042 504991222
1304 560 147347542
149 1400 417364526
823 146 426417121
250 1109 988620756
1300 610 101988663
1326 506 203199616
1572 716 448458752
1173 1594 496180805
315 963 939992715
1307 469 511646746
681 414 237842298
1188 923 583632985
751 586 169267417
823 545 553469915
87 332 34581442
476 1519 10364251
416 1472 133666476
266 697 59489706
315 689 407223957
793 388 720352884
1291 539 725687223
557 186 786208784
901 501 649217241
201 644 300888900
837 1667 401391829
506 1659 409183145
16 1542 609420943
647 1355 324154636
1451 1234 968519747
750 167 431197275
772 1059 698804579
554 1303 11952929
1631 667 153939885
883 964 411551265
1305 329 591148466
1666 1479 647801497
1503 442 185340014
687 43 387070918
83 375 151387111
1212 1022 441708569
1296 605 586173919
60 431 18065370
461 1116 684177003
1659 593 755959318
23 356 496750431
1576 969 445165403
737 377 804515120
807 1262 973960033
266 1142 379035805
457 1554 137852211
1180 1658 662099275
546 1579 348334084
661 1543 695061234
1613 1120 667322397
1197 1002 453268806
912 1547 47984386
1497 1131 835656271
401 653 475687223
1406 441 645216618
1520 1479 974775086
1455 547 729923650
1038 636 729700507
1365 1482 417029531
688 1210 625799434
389 835 935243092
1359 1236 206664935
123 1398 367996548
1102 1137 953355730
1363 214 101667037
181 515 333831198
1343 878 167254640
1140 681 732035018
510 1542 441615796
1314 1269 549879249
884 870 289808436
968 1652 277351123
1555 631 34369175
211 749 439677830
1438 1542 150446131
788 285 639112203
1065 1524 380512426
1085 1125 118956934
319 1335 588273250
1049 1095 40942649
687 1488 102041842
585 817 71345065
367 583 69978129
216 1389 721926808
487 196 44938791
1416 1244 755852212
296 797 216471539
241 614 836231989
400 1080 701134389
304 1674 199122979
141 898 326136073
1600 998 506534303
1561 336 686628260
1283 28 35340234
1104 744 37905910
128 146 571447755
1585 318 865392896
326 505 469054185
1116 861 21483126
700 288 320956585
1389 1030 611777214
1294 1317 515850796
782 1278 87284738
309 939 232184476
1313 1110 125953616
1127 833 145586455
766 924 663094356
785 554 417124923
389 317 542000514
319 150 570630123
449 947 605268200
585 199 714123484
361 311 868425958
113 520 606305847
1205 127 613370450
993 575 379187700
26 1539 416243191
674 550 145878266
1333 932 95355210
929 824 437315356
1136 1614 168229676
227 921 134139208
22 552 757365484
323 1604 753255477
1016 1324 219853223
676 1258 346435063
946 347 157627745
96 531 406206358
292 126 43380631
864 352 230688124
1467 752 558160014
1404 692 521172291
602 1240 192677354
782 1531 591587490
1274 1096 626313612
972 34 181107962
258 1437 348109015
265 951 293035035
244 31 581715470
771 1676 43760520
567 655 935756979
1505 1042 135816056
1087 270 158003354
654 1040 189249789
456 343 89315958
33 1553 875216336
938 602 317676462
286 429 994606327
1052 410 544212173
853 1497 290081719
1082 473 302974599
1310 934 988310267
1136 159 514166202
417 1385 978165091
284 1342 560689110
1289 716 7025340
1064 270 860000427
1487 1352 216252800
1668 1200 426742252
423 1517 438568440
186 172 941613465
126 834 293454459
1103 373 931618176
510 742 388153973
75 1164 688331375
190 1627 480473472
33 566 107625880
1120 1068 412515246
310 1002 498456827
125 346 586439377
965 1117 231875858
1222 184 98442361
1621 877 821107120
302 324 768286025
106 1124 698894010
356 1044 967401150
1250 1664 88695779
77 636 750307452
359 741 125914926
986 1009 132660040
1052 556 399756139
1669 512 257661646
1175 913 103570992
1385 1298 625074559
1007 359 611585687
833 1618 976868496
510 289 801857627
1013 1536 281569209
1172 644 875962264
1275 1136 295320516
1411 1292 26643728
603 583 481750183
651 1071 750941683
319 1018 654096386
686 489 65982829
223 1130 139581537
160 1242 608584314
1293 94 402179043
1271 533 790867730
1497 172 572079131
1443 99 127666400
130 597 982298092
68 1464 544620609
707 892 562259622
1446 657 98455298
1236 1228 859367658
1282 303 874646610
565 1115 212796381
1102 1251 697645245
347 1338 258264527
1025 1630 232768439
117 32 813640690
101 896 100799934
1121 965 354719833
755 991 32624806
1616 795 110819738
634 298 536823357
642 225 180619363
1065 720 637618019
1091 821 750510910
335 1397 614885228
1193 517 63044747
505 1529 627810683
1336 149 485530864
255 1646 201436848
947 412 466641919
1105 1094 694467147
605 300 72402802
481 1639 416256290
345 139 305647461
31 1249 260608778
587 762 257071472
328 406 764448112
1503 495 665030955
1270 1357 238931135
1539 278 77070516
925 32 53104361
1177 1328 143382060
160 305 478760585
1578 157 401567049
420 1448 47227010
1345 1408 845797067
843 1313 949250695
20 843 347148883
426 131 483173479
216 379 221693100
916 760 99740544
23 860 361515970
1438 1248 343166915
68 1233 171267936
72 850 536801157
185 1260 194817981
1526 1253 96461351
308 482 137521906
1409 434 802181854
964 573 709425244
747 858 187859331
431 929 646003730
875 1492 518050273
912 1277 510035784
665 1587 543551152
1057 1511 505054845
540 543 726198362
1098 1454 967507359
83 843 299372660
812 1490 389052799
1472 1006 687450163
1645 427 992929641
97 1234 226300145
1589 1290 579505493
1322 1498 752678232
1097 379 150926906
60 141 42079218
806 638 805413370
264 587 417831708
191 878 947971302
1295 1586 622771409
1645 1054 751814523
26 1492 833182543
32 1314 851567092
347 986 100292143
1328 1011 504477133
771 601 447223228
1231 632 166253828
746 120 680484629
29 917 646968954
875 1234 559915190
1588 1152 144416618
1287 1528 86629591
695 1231 527855201
1263 583 685880895
1062 159 764302797
643 455 86286134
512 63 40235087
1552 1088 571006670
1627 363 754567268
113 783 775835412
333 1344 806408917
1479 1282 615139598
1145 695 535263312
431 1313 864085622
1101 1045 853409521
1079 297 431011728
620 84 763612714
683 374 37084326
68 969 733286092
1669 585 893026346
44 755 278838862
458 1452 991368777
942 1112 102333953
34 1420 893112495
946 1423 607091575
170 1271 171382105
1314 1034 111414954
891 284 356782796
1587 716 435853468
1595 885 659456885
1106 293 346273466
102 75 589255906
480 1344 875808942
557 964 832170304
801 497 18194680
527 1282 488000592
1411 710 888050477
1652 1191 377849705
674 1670 733505419
358 550 776041594
738 1304 66171904
1490 100 714884422
221 820 482744694
417 553 172276314
905 906 68430823
1051 1376 687303736
1612 1671 977367929
932 1273 785384372
387 1296 320722956
1200 167 297182440
329 944 854616152
1315 632 239411141
606 566 846202154
931 1648 139601230
1082 1133 677870803
958 896 181343942
1327 533 191381125
968 771 976492280
1414 1276 275403690
945 1018 414883737
1419 301 620953527
1396 949 525606434
1526 293 974266007
184 665 404431240
1272 780 932701114
371 1458 233154127
168 1187 596503953
1425 639 78401478
1042 389 758047752
883 573 957594310
250 943 909293128
1633 1490 315965318
569 1068 862221318
831 1194 162742913
1582 592 888306366
1030 1383 23383201
613 1484 820672461
1434 56 201548322
358 391 236072609
847 959 25034466
564 112 703362437
118 902 331785644
118 175 192048935
11 289 47315912
701 399 591639272
67 730 481785947
897 524 796197966
170 423 679650094
1028 28 442561179
277 293 180540923
316 254 776046940
165 1236 552871522
29 205 646080533
1398 1297 462914240
141 1663 984609984
1166 925 215441227
920 1527 836516093
225 1165 457083135
1112 1038 468409134
664 1101 378433883
109 1087 394324090
1104 1386 216868809
439 777 243581271
1499 711 199494997
790 764 774963389
570 604 631349434
969 795 873844193
851 1569 225886514
359 1369 977154034
153 40 981671475
1629 68 948318165
1320 1462 88506106
1196 327 10450709
418 858 744148931
218 810 185138124
372 446 347301356
986 467 136623798
246 1211 66309933
1329 39 572288560
805 1462 377157677
1174 1379 197713414
336 1228 661691796
95 1600 732755074
238 908 552150561
1532 1184 420274905
501 1619 92326019
1251 1240 675373513
1434 439 949033728
102 1598 519804516
1003 799 46415802
415 540 464199661
1506 650 575761626
504 201 787358714
635 197 801885041
1086 1152 128949470
358 293 772811678
931 379 280007215
1042 1172 401314417
310 209 491515172
90 1110 300498071
833 1633 640711561
1087 1267 51968285
428 521 967384447
1190 306 538685200
1155 1138 104844430
1426 245 514301375
1438 543 797913761
1324 971 52070691
7 133 698351693
381 1359 355138336
289 1473 110589574
912 1221 543874398
669 1007 813611251
330 1305 921747414
1599 1623 128856553
1039 1552 222300304
439 584 968245328
351 667 585227507
846 20 513800282
1633 764 797242638
89 504 300038734
142 1293 137072721
1658 1170 402638351
466 1214 760572023
314 672 528860211
845 1095 935611808
700 1058 754269219
1149 1410 561285510
1182 302 805856937
877 1426 929227985
1514 976 740592208
1221 494 586021582
556 1656 489837890
367 671 62416640
1562 555 50710706
1666 1647 92987662
558 437 123553759
569 950 745115276
1128 1392 406050793
439 388 661164079
1425 1501 532646057
1411 889 810917572
982 1458 593741598
803 1020 47796596
201 482 612863619
590 1067 983763403
1659 1458 613863941
252 1000 653064797
1662 1003 267780849
1458 1369 594143997
1451 859 748898616
1507 984 651021987
910 1614 146089035
1221 1546 413990584
814 1531 246118206
302 1195 166959058
584 616 284845364
656 227 519975188
242 1089 856268818
1128 845 947066629
780 793 806600916
1426 354 892448224
230 783 616183137
579 427 55679551
679 1553 943874193
881 617 672910292
1266 1551 93150085
459 257 266362928
1568 241 214605832
735 817 148049464
694 20 986348662
1122 493 570395254
617 461 560925786
918 1386 709866736
587 1004 860628951
802 920 562294108
756 1106 66944634
913 1236 275794821
883 314 457441850
378 556 769359531
1127 1474 25869830
93 66 277792381
1232 1059 493383201
826 393 931552188
1343 1291 364128559
824 1656 583236610
692 18 284845364
1078 653 138342891
1552 1346 39752971
1558 92 16302620
694 1435 737551252
1607 264 126672601
229 43 692447289
200 258 997780004
687 619 196895984
169 148 143623424
448 46 762834977
299 1641 67149425
796 1037 200126672
25 1246 37615014
641 315 371281056
1359 1003 164666279
1290 1268 226238984
1082 128 495979142
1458 1288 645666552
293 969 103985052
528 1201 498541313
1281 1363 93351423
1600 981 352431013
145 1654 154751640
1470 489 381267072
1294 11 591954624
1025 107 648444508
1645 1275 372347089
1094 270 295399312
294 265 77086276
694 999 122908543
1167 725 787899763
718 805 520900975
712 1325 747793221
1470 344 761354822
906 691 685723104
1050 956 387857176
121 1044 39011837
1450 1253 13797360
352 1175 106800634
14 154 592836767
755 657 896787001
37 1282 539518287
24 1389 643108398
237 1021 609467416
1132 538 465555419
1132 574 468251048
1571 1270 371168028
1179 1672 331104371
741 56 635606546
595 960 805970418
154 1056 243633662
1266 1067 830501545
1472 503 363656941
585 1468 310048908
454 1361 66724480
641 1241 633583634
529 1201 468357657
1127 775 774101566
1206 62 222028689
795 746 59812252
1129 531 178597111
1080 1550 360027689
292 1255 8263712
895 629 679683573
981 410 768905904
969 1353 804310728
1032 985 503259600
827 1518 940909104
797 254 46793003
18 669 125635018
463 352 852873297
1159 22 202196919
337 1054 948176833
81 659 860096438
734 187 291118814
1228 902 505856288
1065 1241 562433191
1211 541 129496243
709 302 141494662
461 114 611254223
1596 1321 866605348
771 1168 503741047
604 1631 482440836
1476 407 663169791
1243 1270 241612913
181 432 552723651
1196 1042 655400916
392 607 860130097
1549 405 532772816
549 301 978541532
1025 1094 618918586
213 17 479850335
1547 1566 319285435
692 769 65742449
96 1575 157804195
1257 1379 985557280
765 196 758838538
1150 1493 899424720
280 451 204405201
1184 1126 952936905
1216 76 355696466
669 704 841272576
1186 186 745688044
1590 61 519497426
487 199 293787504
1476 1108 870452603
1307 1084 855984384
1571 1667 1675268
1210 1499 586863759
965 308 548728995
167 1561 676589513
1109 171 97873046
1047 888 228193296
1253 341 588574637
1010 166 803937055
1222 126 607414648
748 306 847693606
863 1141 723753383
276 1542 613249896
1657 1554 143127906
803 1484 800557310
1360 1456 261589519
296 641 229638181
496 1291 347122568
423 521 818025629
853 996 240625512
1330 487 505877185
705 1270 288913629
1344 652 761595631
16 749 643827394
1557 1596 619664354
508 1403 947161858
219 316 591073499
1040 849 44698752
582 287 36252892
716 1630 934139382
1343 1525 218093543
1236 1213 774616063
1375 607 133182334
1046 945 31492838
14 546 239452683
1100 591 542861248
924 1065 278989213
329 1016 358521409
1078 880 739717390
1418 197 495191894
1663 1121 833284906
1581 264 786756227
1340 696 724930356
1314 96 882169155
652 579 426542790
1394 455 485476440
499 962 288102295
921 911 120603257
909 250 919954735
103 266 725764511
1238 817 99054184
931 1030 549019960
1078 388 53945106
290 1459 894710952
18 1659 955216458
461 1553 476620603
1337 1174 138177966
376 1468 970920340
1214 11 426440772
1291 491 963544932
441 904 642887433
1659 819 79735755
225 1303 916539159
450 511 453445749
1594 286 925370378
1439 674 318903678
1670 400 920881489
144 985 755245074
1202 108 313088518
1157 396 694791601
1651 1363 987567929
357 1506 179316272
1642 1418 629773120
1220 225 102110714
806 1100 961185263
1590 251 506214368
728 1367 741366005
1113 391 345886049
788 78 371643302
899 154 762484517
2 1071 505976791
772 561 653064797
1246 121 263114832
1143 589 900540995
1668 1488 555919206
1175 492 313289764
1457 692 810443012
1575 526 863991150
1243 527 250384053
1301 1298 893899273
139 867 333682811
238 332 18366694
341 198 185935422
1123 1349 628975639
690 1407 41246582
979 1186 926829718
282 1028 23176497
1172 652 31848831
567 1169 763498422
460 1406 242106660
942 1618 624488226
1234 660 603730391
1098 105 223466969
1602 1173 156409456
891 474 724712466
999 676 838913478
1386 1116 124837539
1606 1575 842810067
1167 499 101311480
1098 1389 904213621
537 584 919081668
14 1017 964473559
392 1411 743416214
1272 972 699319835
794 108 79283818
121 1119 897508456
1132 1655 915711805
482 1416 549830374
887 1429 535491341
1082 1047 571012919
1095 1438 80814743
1324 978 724549746
1657 1648 540382811
81 1065 37586552
294 1150 336275203
1472 68 769363632
1408 1569 43430169
225 947 354062866
303 231 601531696
1064 1542 761428701
634 1657 613739460
848 1330 271025872
884 1049 505610265
702 385 4087589
229 609 118494688
26 1465 520900975
895 648 178682234
1513 282 76968455
138 1036 731798359
304 243 469069709
886 1323 794201873
717 1020 22323452
519 67 697630130
1544 337 109238986
1477 865 440245450
720 1124 23274450
970 986 975025831
1463 852 874619696
1600 651 796026901
600 1498 69187660
609 1290 161706843
1069 599 534396274
1085 636 871337733
569 706 616200932
1174 1306 257634651
642 237 614321816
179 7 70081898
1434 735 464995197
979 458 354315046
1626 952 45061679
1263 930 128010617
484 462 297047897
1553 816 128634458
1193 1472 774234864
1141 1420 372193618
1073 1475 821315518
1140 838 915906500
775 532 58590626
680 862 409752648
731 632 692361429
995 734 659814037
855 509 275370589
1644 124 787729081
1561 1642 58078960
719 1044 720750837
274 46 331155636
1647 1468 754431947
482 521 729887225
788 1097 407601248
178 1647 183672009
1357 905 328372078
707 1624 268760143
589 220 129538316
1515 1049 281756525
1018 76 708186682
806 1082 54081280
1204 1140 689035750
194 169 699865621
1443 792 468097858
771 1008 616850872
645 458 320387130
1463 898 507885722
951 1649 442355995
1513 304 65168084
134 184 716610171
1044 1626 679228760
465 1099 998079715
503 336 810372093
472 373 607648876
205 453 703110711
973 1638 837310980
1340 1020 598311574
443 45 591197417
1094 1599 139179606
201 937 820646599
243 1675 710520315
1214 1616 131917324
880 499 813144181
1312 675 248628038
232 41 445300004
43 140 787829436
1110 1308 844419196
1500 1321 77454235
956 1552 105424604
360 872 240881924
1484 1132 250315989
180 1071 604985787
1013 882 853405208
190 704 747011244
727 1412 562593208
976 301 863027691
444 533 51667479
848 247 931764915
1317 855 861723810
1248 247 333652297
14 1043 819635986
799 1446 926166362
145 1511 589705488
666 952 926608778
621 84 291549257
1552 1400 994269960
1167 1350 303180877
1064 736 562826407
927 71 252194224
646 921 722885118
872 1140 430305216
734 1229 482673316
1676 374 465590093
1357 1190 929138632
220 1189 961658269
1495 727 168937133
922 1223 227526626
239 1008 85127490
1549 989 541229768
119 678 89718987
1025 736 761140539
1242 955 698351693
1151 1192 641536314
15 1302 589752518
335 429 241829234
1662 1567 269762518
226 1162 915969418
204 1357 817570639
1485 407 19960531
390 418 573712934
1052 1475 692836726
30 24 848515122
501 117 838437610
1539 39 403027587
1131 1023 280154809
1626 894 362349585
1632 647 526941526
1312 1261 464224125
1059 366 662736906
1098 1496 396166890
114 1656 687939047
1183 514 284207564
799 336 512440960
38 136 951356703
1214 771 616183137
58 1263 221086266
174 1538 670478836
937 95 589445903
794 574 584111741
1345 1540 232646795
1357 1666 57532798
607 425 47922334
1513 599 399406111
673 1535 75941756
873 935 225043639
662 431 683316288
874 656 648413574
538 10 635786014
816 452 67402762
875 1077 722053200
1371 441 493455316
18 1359 240124442
188 1040 827640509
1054 1159 264259137
1096 722 882469062
1089 870 150969028
1185 1437 236726516
707 1501 90304387
1164 900 831080662
653 129 290811487
1287 15 471877690
684 197 67812591
509 18 455224860
1417 1384 656751065
537 87 903874536
589 75 901301699
448 1105 161889822
961 938 625333975
182 326 699906339
1098 773 917514104
1060 1183 332983727
1107 1675 788900324
463 329 266931971
993 995 28950888
1669 211 563848864
865 1673 109321111
393 989 918623552
677 1549 411171134
1513 726 757824919
698 717 120693976
698 224 685723104
1468 292 901594332
708 584 137375451
728 1370 352431013
910 375 690036416
289 39 712073983
722 766 622496723
878 1470 760723269
1676 1014 572974299
175 681 391214631
393 703 949040891
270 126 174536679
127 444 358477718
1282 1162 649481968
1432 36 143156904
540 40 987832777
902 637 861644055
274 675 280245613
1454 1052 558302778
510 697 298702620
268 1616 140626903
530 840 765390822
951 964 477008892
1262 375 7727441
431 572 48994190
164 692 802441805
1123 569 257027258
771 38 378135715
1017 887 330354852
820 1280 147530491
670 1499 203265785
726 1162 222556072
155 28 195811465
660 840 750057471
1103 285 806420925
708 1434 577898846
104 1181 469668180
617 36 805722520
1536 1517 306904838
194 346 259649261
931 686 893356319
709 774 99952538
351 131 564410530
20 747 59750576
782 1412 48092307
412 11 236563210
39 1579 533843730
1513 268 685248107
1158 1056 485625480
67 170 112194083
410 1530 455391977
686 645 507066563
269 398 934846008
537 202 362622327
153 38 59472557
1115 1082 934139382
757 151 611519587
761 1301 951672102
1454 516 972224721
361 759 7920367
759 1633 31444526
1388 443 610985747
1357 248 409252414
254 368 57535731
788 1221 356780638
453 682 864530763
512 1376 452424180
1473 10 120982508
1466 1293 660615519
574 1070 113901704
987 1580 107399338
1036 538 400434416
828 967 161245088
1451 164 672416483
1636 495 287335567
66 284 94389247
476 622 779581146
1615 1581 665637794
1059 249 841534931
652 1065 548835272
373 1217 662020760
759 1241 357891896
1365 418 935972462
853 775 229783223
1253 126 146701766
219 53 158075783
1551 578 430193506
1321 38 23839946
212 957 45666663
1541 1448 208928462
731 196 266045330
1141 1177 645350410
1627 124 424423776
681 1495 94183680
289 416 401408701
667 289 80729382
1483 131 991082370
95 80 657526227
569 640 687995655
1075 901 150037592
1097 1015 82495482
1373 1302 696169288
1432 670 301089171
1192 475 203835135
213 1516 492657310
117 671 238859943
273 1230 374600509
90 573 880178256
19 813 214508344
481 978 837630942
1278 574 143758064
1570 1640 800554668
187 832 229494655
1589 1012 65914091
650 1283 151640283
877 811 321982039
238 283 674151831
43 887 168301060
986 529 356484900
726 204 122470426
814 365 340003457
454 892 114704134
1161 835 543637362
1017 897 779464804
423 52 940034505
40 1372 94214762
289 1479 122755005
57 649 452638224
1256 717 729134162
1270 756 29966461
876 262 660038818
865 956 658885123
889 1303 336596333
1427 1380 638223540
839 1351 295561110
270 1596 558425666
901 383 33766710
241 73 698026791
376 1527 240775097
221 595 145449569
1517 1066 303337204
442 50 840540959
344 75 644829015
35 450 429019837
79 965 111906024
1676 1040 961487769
1261 184 33052070
917 415 555925634
1348 1365 620279091
245 31 368814758
767 1355 729012082
1119 1088 750949230
331 735 336284107
385 696 895781397
96 314 178063680
1306 987 113710494
1646 3 491678223
319 154 387261434
1123 1634 746325261
942 519 340346035
1237 791 827493915
629 263 697805762
1024 405 946071761
239 1515 187297216
42 690 447414535
860 981 401567049
1314 1548 281377872
270 704 721496914
619 1456 501746134
597 1194 825356675
842 1224 696313735
1021 1494 894051542
65 86 152658633
1190 1084 421936527
619 1173 85208145
1020 1147 234053979
1226 684 506880408
244 1487 698124105
739 1652 555696486
1179 1656 515292041
378 1643 861599176
1653 233 285240181
101 48 472627175
1441 672 354876325
1141 991 941425735
655 898 253032385
621 1253 54768963
1270 1353 129349747
914 1120 170231753
247 650 473623379
827 539 917391322
661 1467 819066358
481 438 166017680
279 1485 720457835
544 440 242420957
1122 1101 832805769
702 777 515773941
1402 881 835605744
537 63 503966042
322 721 684651869
1409 397 280503825
1336 877 524398197
1514 1420 769332144
1381 1243 633567015
118 267 386475426
1623 907 86952751
771 1228 10364251
1404 1338 757267365
386 1377 516444188
1324 278 24933959
1143 159 975413091
732 370 650852893
1488 1654 992333926
1442 741 703322768
1518 1045 106138549
1158 691 757817002
1444 835 450143933
307 1584 890344449
1272 47 200236509
1064 732 517301334
491 572 716876984
1377 52 514166202
1243 198 60012265
1321 620 986219518
1390 1192 104240329
1532 615 775919354
5 1105 653117607
985 1156 798170240
382 219 360091973
1530 1042 416443884
291 896 4534794
161 900 78397056
224 802 900650717
488 226 20426238
120 1261 243014970
1305 1193 631518543
1154 185 54193242
208 947 324714452
1643 852 927120324
1099 1350 914917728
1584 1108 849981852
718 339 367678110
486 1644 526653856
1295 1499 672240854
951 1645 936623285
82 708 860110322
883 1053 188531550
611 474 34778028
181 628 447414535
1372 530 655100874
1031 553 367417219
1082 1548 927279944
921 1658 845173887
552 1085 436948022
876 821 190437410
1546 209 323702565
322 1023 117730873
249 756 659413993
556 1597 770491365
1552 442 795839663
848 429 677654871
674 980 115263580
1094 46 851400453
323 314 804004060
1434 1111 459151924
674 486 568595738
845 35 469625894
569 102 392559760
341 184 228193296
1153 820 64650498
1071 1493 972182018
292 1192 392599314
1366 360 689346257
1002 151 114813254
900 441 928896569
110 1215 466958600
1387 281 24997579
545 1205 726176025
706 1496 82467542
1484 1564 163326304
1210 1156 77915427
604 986 579417893
1063 785 297239731
351 1280 256785072
1483 643 327579002
687 1625 591020595
1141 509 55761379
357 1074 822409348
127 458 781338093
530 388 886325018
67 1518 1263161
1435 1323 633836973
604 332 304786709
758 1472 211444684
1499 531 650826638
1263 979 460529680
337 295 181848643
533 497 576289722
474 560 563290820
1154 1100 480503927
37 251 476720299
1206 698 606794137
91 832 106072164
216 66 820429372
365 1434 718662989
248 173 886028163
154 255 862879656
50 577 999488973
877 472 612102903
1238 40 570535904
1369 667 766778805
455 734 355753330
835 312 693811444
1549 1520 143127906
1089 1329 555416887
1205 106 66294791
1324 1319 322183102
617 390 181889287
596 737 131917324
327 1199 943503561
656 1625 9149653
381 1495 660051446
1669 1535 35331330
599 27 13694823
654 684 94584202
226 789 953597758
1320 452 691892811
1326 1640 311608294
1235 162 820237519
1379 605 839374910
1652 717 466393226
300 1298 430001034
266 635 879915223
1638 107 714867212
1065 811 682527633
1653 1343 262034404
1079 1038 70489071
11 270 297773626
782 682 241372270
1603 689 646968954
682 462 14979854
820 237 440839915
1390 1315 239106183
1173 27 609049764
1080 1187 432063817
1085 480 596046471
792 882 715282507
1126 513 41929162
1597 526 17599135
1515 944 932734582
1331 771 62552774
773 90 370856180
172 680 903249300
730 858 323213209
1083 950 363244848
956 787 696800100
773 441 877142402
552 362 876440257
1054 912 717589646
1162 588 108056364
1115 19 198735994
1037 1170 44073988
701 448 445991885
902 691 468937038
1091 554 960999507
1427 1668 4819548
968 1359 869605878
528 678 694974424
262 598 234653839
1658 242 117593560
1465 1527 884353901
763 1292 153006212
888 1081 114736102
933 36 970870250
1461 1382 74645238
385 241 684709530
1250 222 119450184
1592 9 12071314
1148 1150 271736634
1581 1073 979926033
1143 788 791676132
1014 119 328372078
227 1216 777019220
1606 75 989642787
903 1140 247739722
1170 1204 118401530
651 1586 952566236
697 1527 562058336
35 1049 748363781
225 1357 939576512
1593 1111 844532511
295 291 687303736
1452 562 204212269
188 400 513683946
790 1510 116675207
1212 352 938946440
1274 882 954771152
1440 883 218090636
1553 491 829053361
1021 859 882632092
350 1506 941834627
510 1381 855566450
1204 1616 751513514
288 1595 354924355
1673 1615 562202250
901 447 787949800
1377 1293 466273839
263 1113 333824796
1497 1538 688128882
1040 527 589820623
1171 129 133671528
354 1663 995960099
872 248 820169382
985 174 975060384
1430 1670 433088301
1604 1352 670710504
452 1403 9724218
408 663 575311176
328 1308 28746300
1188 656 837925529
1347 1460 381914906
907 895 283001654
1291 1199 552178156
249 173 691898288
590 423 433795912
278 374 657282541
1143 1279 713991883
954 713 718210610
1196 1090 316812475
51 1000 263835860
1197 1634 585878781
1152 234 381672064
1082 1575 279728525
1448 695 704658639
1675 132 2409177
1007 238 134011948
1616 1434 137988574
16 1287 684709530
845 1070 695778416
1662 897 668354674
1373 1043 82515384
461 1504 43008879
756 1151 972652456
1277 712 270991059
713 1075 13229015
269 558 823659812
519 254 480621286
1280 582 975518126
1554 1651 679387788
1400 1044 824902658
1077 1312 744909053
123 532 970787901
1000 1230 603254029
711 321 474597832
267 576 304764151
111 1019 884459787
199 1141 96833696
1302 330 245249147
1192 1329 393244335
824 611 940123549
510 1256 829568906
549 1324 108980371
716 432 863185442
1024 184 457574763
798 1386 50222315
1272 598 771693634
1023 1525 17748297
993 765 544119808
157 1062 518840156
195 1263 116325963
1260 1343 963949781
1431 877 893986949
305 1054 59373230
443 1298 715574299
1169 1400 108040139
1571 1324 331629304
36 1648 397698176
1082 1161 68268375
568 305 138712671
1288 537 800650128
1344 715 221152771
1392 189 429928409
827 636 532300054
1663 519 756453242
144 480 262323135
1086 472 87370957
1142 407 81038357
504 265 636369862
1473 358 240836515
1585 69 820127873
1401 429 94989429
1639 359 210378129
106 811 1412319
1249 105 572838582
170 1641 586731480
1030 67 216739136
702 290 907405775
240 1664 159692369
710 396 817630180
317 892 454011420
375 504 165098032
954 1544 54496758
1286 1301 164621476
424 419 841785971
306 1647 892975943
790 888 127136627
515 1003 10848305
252 1255 934890874
865 1469 565060362
1304 963 658176522
328 1150 25204462
1515 155 897551598
567 786 57275605
617 1656 416816619
669 1222 975523270
235 1191 349592156
786 220 30824905
1404 1381 134240515
894 418 483304587
819 1350 509483942
447 373 77790937
828 99 858676812
754 707 179984891
1407 1525 730452872
926 653 105549986
1506 540 531530313
1237 963 628482529
1064 111 122312764
811 419 398014903
1349 1143 896099831
47 120 410460867
330 1233 254943088
460 495 996957417
919 315 771546942
514 537 127813801
1503 526 839038972
1480 19 328850413
997 838 109657163
488 917 146195231
919 847 912255854
703 224 25316320
620 14 396178549
1263 1010 181455725
163 1663 614329916
856 473 925842801
565 94 232433625
1248 1511 520214740
11 537 979676748
1355 1474 444653790
662 272 788207216
1465 1235 633079551
1144 807 264573596
1510 1045 924050730
875 814 283365530
1237 230 697112602
782 260 200931848
780 1404 457349715
1087 735 488904022
1405 1517 408171077
115 368 841272576
68 1303 830810808
368 367 242266235
91 602 449332902
1 117 383376306
749 13 750276212
458 127 768967732
350 1384 758262483
213 414 307911898
992 466 179673209
1649 1215 104748808
1317 374 725931050
1056 1446 755850612
1598 774 492604517
278 814 80395700
956 847 604042122
51 511 136355030
1338 150 408745290
828 1258 994515779
288 724 617424176
201 644 169793560
388 632 564302368
691 1019 175836464
1617 1069 601230118
575 35 466091703
1452 901 321936859
1034 932 801782366
712 354 794635991
1145 673 967120905
102 1247 400278233
696 927 273257368
621 46 877892284
1142 822 499648947
934 557 73670439
1000 18 553799223
1097 1159 455677640
648 1240 506667283
1006 1089 403528839
1195 428 508894751
1332 1075 292187200
777 1531 416724580
1609 1329 678083364
1434 1147 745115276
357 1194 539750348
425 576 139706569
341 905 109384187
1649 1327 486819365
1056 481 924618601
774 573 487724170
1520 1430 145632597
628 859 58764189
1461 89 430193506
1431 1144 39970269
622 1457 94428755
663 1322 989380957
776 1383 550037904
540 650 938432258
1476 1141 856141377
399 484 59863559
263 1460 652426926
1262 1053 132435241
669 1639 993801969
1056 275 67566456
1213 371 829828940
450 1557 670602828
531 1474 590595571
1175 780 2336159
785 1638 195747790
1093 1173 73838471
1057 1635 592681813
96 1189 295420864
772 1639 157202385
889 492 982948538
947 1527 523761481
1381 1202 973197395
985 333 260763300
1194 1390 233327114
291 1626 796073815
1003 1329 584758316
243 1224 740963171
318 694 495552207
1398 1553 195099373
1162 970 733975724
1182 1260 91231703
133 964 651565789
1488 225 71985495
1357 1559 260720276
148 1475 860029414
1408 1339 467407972
1290 1222 203025774
1360 1259 764682274
1625 403 348128063
1186 893 97418932
1450 633 152897317
748 455 609386035
1009 138 255663133
1588 461 276978576
347 1429 321391775
368 1466 53496719
1312 1176 694620139
539 676 988648257
73 512 298594672
1501 422 942307207
526 560 390749566
1394 1637 240084988
139 737 28878677
486 1118 766447644
1213 358 558895914
247 273 972664178
891 724 4273382
1353 547 434301002
1296 564 795130792
241 976 285666789
275 1375 984009881
258 1622 186090519
809 1214 337679790
143 932 5701142
1014 1078 905028782
1554 1490 582630197
383 397 64433784
298 743 759449178
420 1571 780370688
1159 1160 166875864
81 941 43969030
348 1000 130115099
763 1676 39833448
1168 1616 290745107
1261 1255 28448159
1632 377 929837570
1636 355 289293084
849 1675 835191292
133 1398 45844544
1106 997 982719208
1611 1303 930249710
1380 543 187306200
1229 1350 224506632
698 571 455036132
605 958 949164725
1576 1605 559779343
587 1086 92943414
805 80 353559146
1220 1639 958104792
567 567 122522194
348 1669 812298815
1121 324 34778028
1211 351 92782085
1553 1426 194685222
1530 955 651492282
496 1517 783785556
692 1051 401817680
1259 1170 688506872
553 215 202197844
1096 491 878941196
1155 1356 514656297
272 174 141895671
690 1244 281289017
251 1511 388657965
1489 915 392643687
312 568 944596435
416 839 73784717
1657 230 600499430
1352 770 626912920
539 892 837256106
925 434 966642124
95 1677 683316288
1070 1488 73982625
1343 212 492501091
478 1595 349475595
1337 788 329390139
468 340 114363540
1164 423 258791250
218 184 142790418
439 396 168639980
837 228 409740152
1223 838 36934215
1206 1611 862221318
716 530 811970916
1348 471 81652089
1513 1011 9381919
1298 322 531036774
635 944 231183355
1525 203 346252977
1637 607 507229921
553 662 79392056
932 1296 521065581
162 1395 397050659
346 480 913145822
1282 1509 287612639
400 1623 105626207
740 492 748552731
610 837 511133303
1162 1198 760881845
735 654 245982954
4 1650 109919392
1097 712 917628863
179 919 841074894
1227 751 857414807
1115 446 102740215
599 388 798203276
805 883 267656598
876 414 223884923
1106 1012 490453281
1534 1610 904489426
636 603 881965393
663 737 401256263
1416 1478 644625231
428 827 755106723
872 278 978576072
258 677 906471152
988 1339 929545542
723 1456 705346565
1409 436 355581151
1320 1431 388886923
275 1283 435862760
477 1384 86658905
2 1649 729729878
1305 1020 849887275
891 949 444662901
423 502 62196689
696 1233 769498024
825 210 389003700
1117 216 990617308
646 739 944329170
1658 332 418097158
1436 968 61385670
1222 1438 616503698
1337 1377 162432791
876 524 753300201
374 1366 106666227
821 1347 22673736
359 287 374111390
723 1446 79567086
1028 1485 107513338
610 960 127552127
1607 644 824646870
151 1671 975729340
71 237 23247035
894 1580 739853789
760 1644 808490256
1594 98 167993080
734 705 784740335
1412 635 821928799
1572 1235 16181973
291 830 118494688
1592 1589 529978160
438 604 670478836
464 899 207220152
1450 224 447099754
1645 110 498708148
111 1223 810254101
1202 872 682909761
806 215 83972107
1478 1058 226082306
191 830 279911044
508 285 758850
933 649 742516788
1617 527 483467984
451 1025 39662884
572 1532 260816856
370 392 389822741
895 884 680664264
1227 261 405765572
1290 1283 658443293
1038 1275 689081492
974 1559 668877983
668 286 75120302
1133 23 596455208
1522 1628 344816019
1222 469 326338527
1217 1441 105957632
385 1018 708743589
1296 862 469696536
1375 616 278501613
267 108 370453553
1622 1559 810404297
153 266 779899824
1140 1561 122908543
22 1053 697168808
972 678 178063680
1076 623 41395430
686 1154 839349318
14 616 902581782
204 1016 571665782
1464 1533 19512459
1663 959 878480319
292 1177 40483709
381 347 132255783
24 942 412670155
839 729 977521816
1105 1093 856263875
1088 1385 144241957
1660 435 745530065
1198 10 291613133
737 900 967694572
464 61 647843991
426 1165 535430878
1346 954 50222315
902 1616 331532757
1498 1632 465716023
991 1176 437211451
537 400 714227885
1276 647 340157289
952 1086 743596045
1296 323 610087361
1190 43 975560419
1372 249 629252397
621 741 67467538
1262 1010 715107850
448 826 39805819
411 899 994304187
1021 1446 941066588
455 365 297258583
723 319 813729028
222 1618 869513907
1139 627 429143953
17 1232 271012123
968 1106 122763475
822 1176 637521255
1113 588 534749378
246 365 385611356
811 1532 408123466
514 1198 823306816
7 1563 38213043
948 696 582226510
1072 771 222781872
1661 1537 242369690
346 170 43728239
1675 684 273239915
1354 482 900866656
311 1164 214556715
420 831 844035472
65 1384 201436848
926 429 184256170
1024 484 44938791
962 1061 482557410
1265 1548 902807364
276 348 797026762
436 791 857993310
834 760 328989122
1022 9 456579768
651 79 660353891
565 600 752060792
1642 1561 34988544
752 545 620533107
1026 565 659352813
1635 1472 804574017
406 1407 477017408
1619 861 926327305
256 1279 690843464
399 1460 731962149
276 809 822333034
610 1043 680424778
143 442 820048446
723 1226 832065134
1573 1167 26761344
809 845 778447714
334 1499 503787285
802 810 367404511
721 1055 819527936
238 887 246238602
459 655 782426194
659 984 644195832
466 1056 662087684
862 77 116188386
268 536 101985294
1163 455 527804326
1585 1493 768405020
796 1375 532998750
707 1619 26849040
1234 1658 991458541
726 63 145316835
842 1248 928560834
1202 732 36269675
1319 470 368467586
770 1462 945509998
345 878 71404125
102 714 722409034
1611 1479 237936010
335 974 476551759
530 1599 795976922
779 1035 733088075
863 1550 16496205
1245 1116 925175768
530 1661 34514400
928 216 402719808
477 1556 947644450
699 1121 504881509
1551 662 113571668
1163 1455 918878795
1475 981 201637667
32 159 500516308
331 857 282357327
1096 751 740297907
261 1582 85300076
513 157 959798585
1359 1375 398169532
1416 100 833114735
394 425 2671975
1546 115 85369876
1558 1530 239849884
44 1500 872054304
275 740 774244075
381 319 915969418
1046 1564 360236247
1135 852 497575420
1321 1535 544179741
1241 719 819770344
465 138 634415863
50 1588 981561459
682 1072 268100385
410 1385 218631652
645 1422 210219964
1157 1016 966414876
118 44 129077746
617 1104 307171326
248 1108 385752776
933 219 718728391
177 961 471980895
154 349 553990121
16 1521 890221826
485 470 109487252
1638 281 934621048
610 420 871618791
616 736 238005485
748 247 538311061
383 877 937887617
367 308 682815715
1109 1113 403907787
1013 1363 474263010
989 740 663428360
535 381 748683491
1194 331 800980715
721 142 405629585
1672 1391 915849082
384 1524 782260449
1212 859 203835135
1488 1193 452458818
1517 1663 103249047
734 602 775021054
1620 975 641345637
879 60 91019590
946 1272 374689039
440 539 485656850
160 1348 448683359
998 869 481828422
614 748 750036391
294 1481 719506821
29 1003 236616620
785 51 159252732
1248 1028 180303396
1089 348 254642439
380 314 960453198
415 1307 624981125
1225 796 984204135
975 1395 202698783
612 963 246374600
289 753 85803924
409 249 441485148
1110 578 675719317
316 125 908633428
944 243 88002950
897 614 402730006
203 1588 245133001
276 1253 80729382
198 409 798911062
1056 628 79266636
303 943 501991910
345 209 112352571
1387 10 446174736
1650 647 541994321
952 1498 925582372
1499 1414 779390317
323 1035 803965514
1359 1397 280410450
1071 1370 931061212
1622 270 407789996
606 1461 209630363
785 1084 497181332
746 1214 714060717
108 1168 23784171
954 1490 588574637
890 1550 79028513
392 944 131343278
920 1014 608516937
259 1169 137504275
743 931 465161014
1383 143 998264172
623 1604 48442036
1543 1566 35154711
660 727 383567239
314 1371 808360447
1484 1335 218740119
1258 1403 43506649
1631 921 209678081
1203 1572 218075833
167 1028 571438486
1074 608 373407286
72 941 528645105
820 396 840186597
1339 1350 109553060
1057 1666 923002500
951 1534 98442370
792 1604 973143507
1052 1001 256559272
658 1451 423408553
1283 1036 554861789
1108 529 807395524
284 1580 209645477
250 825 861597409
505 1502 587830667
691 466 594143997
562 1424 65945078
1424 663 232576867
829 912 754408452
1117 912 607521547
133 299 34627939
892 1182 120713795
53 580 334008456
678 1408 510758674
660 980 737248071
429 574 197636832
1203 1492 496570455
1083 560 736337266
1561 1669 964947275
258 820 778911820
1542 1479 48148811
1448 610 821783160
859 1390 322879333
961 131 894766443
315 1333 576898285
1294 620 448624500
1103 882 299826794
110 1383 768398632
751 797 31143133
805 459 19313409
1389 1152 6980388
906 1535 447398174
1555 960 516390480
1023 430 643849024
298 1088 631518543
1636 1344 726239675
385 1434 632314291
845 624 381150662
1264 108 841254866
609 1005 938204439
1119 112 235786776
1161 788 752820002
239 450 636369862
493 408 913482168
1205 792 756881991
1391 339 817699428
141 1083 367505853
620 152 201756594
374 1132 652151314
626 749 471759433
1026 636 588719031
1602 1350 921092205
1464 1188 494121981
1093 654 147840343
265 1426 871913299
1046 1380 395119912
1247 721 487669320
740 325 522202986
1061 1318 726338017
924 904 556009532
573 1389 923487394
242 561 375616433
906 1180 531643438
642 621 601464656
388 335 662827429
428 1482 51292140
1475 112 239431349
830 1172 46366091
322 533 402652853
173 920 175595486
544 775 413948967
358 306 99803458
800 72 151552358
1572 1278 364128559
337 1433 721085861
375 827 780824370
1005 604 519382411
206 94 628140815
789 1272 774497326
1628 406 484812851
1051 1675 517448453
91 5 99520569
734 278 37609178
985 203 194294297
1373 228 692836726
843 1546 698442340
797 737 896509484
275 448 482112845
115 896 30142104
1116 1075 53811446
970 799 263035542
1102 343 459917050
986 1417 659124680
1216 1666 372642337
903 1528 418463057
1492 197 545991313
1403 984 254730659
1021 39 7744012
1496 788 345048933
1371 981 623703775
1138 1365 75320766
30 142 157846637
553 1371 860406777
816 230 470998429
1172 315 515767910
1275 1641 581169242
117 645 492092265
1620 1667 175986201
934 19 881463179
1665 1099 875752319
695 260 103949319
512 109 82570110
7 157 574796431
291 563 268805845
510 485 456200995
1421 851 632738842
889 1545 197924775
1167 758 987843105
1568 769 139000292
1553 345 242420957
884 575 383274039
204 960 836491528
590 1552 415003906
136 1153 529570116
1617 409 332747913
18 844 882806106
671 623 450082099
350 943 630351876
1191 416 769147295
1649 1265 911962276
326 197 199883387
62 1255 814670542
992 306 167890640
1060 696 585472556
696 394 132217858
629 286 529040493
865 1379 213614209
1344 137 88361065
287 765 620430471
514 536 966256628
937 1344 212348044
323 1475 994768839
743 615 209995635
809 660 404034550
1647 267 241252472
1093 610 914312494
120 111 189300933
725 1064 462780156
83 88 794885584
1640 462 616636324
113 714 58406146
1577 1273 428052402
362 95 303013793
980 1541 816715980
345 967 947762213
1662 331 772395960
216 1405 803086328
357 1430 387166323
580 1632 503197975
1241 375 346843883
977 279 661551000
275 1113 59484870
1201 976 725435409
162 1555 250805528
1019 1459 666873258
530 1022 619701432
983 8 397546251
1478 434 156979396
1544 1385 928718167
386 888 573285562
133 1085 894874260
138 1114 677961943
934 1030 944402760
894 1081 907737420
1107 391 300228313
1197 1155 702459070
1423 905 194732288
1236 675 268205458
638 888 70503024
748 1037 684868256
238 723 551246895
783 754 61937605
1417 926 123750894
1041 307 22176504
485 913 523570522
1537 16 798642122
1172 48 698804579
453 1078 408138341
852 1355 970154977
156 1021 263569061
284 1159 514161757
318 345 639931810
495 979 892356697
678 838 661006299
780 1609 206973658
1356 720 107998613
1071 1382 252948490
1467 896 219880197
258 276 123535905
1120 1443 968856269
594 150 473777204
1231 1567 798900035
1409 1160 274405001
986 292 393752757
156 145 917625903
1234 187 539068062
1027 1143 433022637
1021 26 202048852
590 1244 48490535
705 692 694090896
1171 746 919845922
458 96 612045832
1371 436 57315473
504 308 508042924
225 449 294415891
188 948 109192641
978 173 853999450
472 1299 787830781
1436 124 827809588
1155 1591 780654929
626 435 220349738
1059 648 343651932
228 613 533806835
1144 781 356454999
680 638 497727355
136 536 497622364
1167 1540 865395714
519 1125 349311204
808 53 474487567
344 1196 551282211
299 1045 764815695
1657 48 89576291
1630 1207 63810110
510 1157 790758710
842 1675 402966461
681 978 958365761
420 831 543545194
917 1508 356248601
897 190 851802625
1135 521 64365994
514 39 858333071
449 986 891876498
493 495 764815695
262 359 802731859
74 165 724953285
1109 267 108714713
247 602 397050659
1093 1094 11750235
1496 957 289364232
379 900 750276212
642 821 471554487
770 160 10456163
486 1316 937714434
746 515 623670811
1337 1015 133794558
326 857 637995537
430 418 348109015
582 660 848802881
1632 1096 425632243
496 655 45157654
800 1159 129028055
763 593 844124939
16 926 151149529
1544 1184 736253787
716 1374 424996215
521 92 477438275
1420 1652 668900059
281 1132 310172433
1261 1268 219625780
851 1099 176645878
58 95 850264264
999 1432 654091864
143 1015 59636925
471 383 199883387
553 1263 468806467
335 1540 786739275
323 954 80545557
612 812 184952296
1336 1156 15072678
124 604 176612147
389 1156 197627503
190 376 766529448
535 698 945138112
1353 599 286162859
1627 1589 947116481
1276 1336 899780762
1021 1107 784505536
1202 1268 811449362
1146 555 2116589
1422 744 917142718
73 1360 922045212
548 1210 38970268
934 934 139165773
621 1057 87284738
683 675 746976896
552 1169 542820534
357 388 845855150
1428 392 601184267
1003 748 369154468
1331 381 949921518
1520 1162 108862284
1039 220 761515470
1492 740 46899043
910 209 88764047
1332 552 699431841
827 233 430388224
847 1480 815215044
1025 1063 92636046
958 877 167338097
979 901 537049895
1391 133 205568551
16 550 262322702
1373 98 752498139
1011 1340 28186922
1550 1020 731018479
711 1355 74625556
832 1545 459196385
120 274 36832751
320 1575 426642195
95 596 646078552
984 1518 320227710
1053 1435 219251566
810 1555 985980025
983 1512 935914345
219 309 67222126
307 986 741079906
72 671 196914060
1230 1438 541015167
1116 496 147380335
624 343 43763717
1315 1326 265559505
1379 1544 63304982
741 173 858233969
110 623 723921762
77 312 472539524
1110 900 633330894
1383 338 238679258
972 124 84507041
1516 1519 253257913
1094 582 389975620
1278 1070 193407115
1213 1146 404723470
1155 183 210009325
278 190 448654352
1598 443 970870250
1089 1491 422921891
578 577 516895728
732 1353 682701645
834 588 897137256
1563 1388 1785636
524 1063 808042434
755 1670 302808376
606 257 58182731
1039 1466 962755051
720 300 67643597
54 215 913807420
131 483 199488010
1169 380 72367758
1332 939 208319737
182 1658 547932597
584 543 943175426
1267 1207 425150923
1393 277 247260380
208 1539 969320563
809 6 926581684
522 1333 803554113
191 1543 298982490
316 380 367678110
6 1567 490682703
1085 662 639366916
884 976 690710543
834 1420 541289459
169 1139 890264727
839 1063 505787963
1604 1126 656467167
501 764 893093293
1058 1551 46954923
1062 713 27798912
956 768 639089330
1510 1120 137700908
1307 628 138438173
344 1354 613920798
496 1332 328140366
11 476 11527162
47 1535 742838560
636 1164 798943199
525 168 965529369
790 1466 351725672
1536 195 912944905
112 1598 43843825
1436 667 64127869
1215 496 526252109
580 1285 619443952
944 46 807017209
1484 1335 730382809
147 598 774486842
334 1088 906542299
1297 847 789996550
1320 1522 720866757
1368 43 65907915
937 901 629208290
1443 520 126425382
1661 274 326145723
146 1131 230175319
733 422 489583463
914 949 945564595
550 1300 480072915
1562 704 413584049
1511 342 950296209
167 349 478724316
1142 857 826105293
851 1589 502253736
1426 847 195815742
181 463 940251201
1034 1391 676317548
777 1253 253264696
1524 603 379492561
710 156 569216000
317 1581 477783801
1182 85 579971025
940 1497 247631133
1078 597 641521479
264 818 363576151
1261 238 435185078
1659 409 929767009
1275 105 788845781
517 748 531601137
195 88 161950534
695 509 102654393
322 1166 401616836
1405 410 550201374
1664 386 976419517
1052 878 863779156
247 1072 95413342
214 1164 375833676
1603 158 488942931
619 145 384634607
119 1094 756000602
391 450 972182018
631 851 405212225
528 505 992936839
1143 689 935795099
710 348 475344596
1590 1095 797641476
1175 1622 146539767
1297 498 750513091
797 955 46770510
214 781 470711751
460 1490 323467834
1556 571 130711634
233 1656 127846434
9 660 772555814
1080 1456 281002026
456 831 503598240
967 531 393316081
61 348 387052384
122 1642 831812241
1631 1397 638611481
1465 1457 507180495
112 885 426125304
988 1417 893351222
199 208 222556072
55 1586 57948898
531 75 930004371
57 433 842484048
252 415 511649496
206 1085 300471283
1216 750 86676802
711 807 833188845
743 605 797804372
913 425 460529680
884 1629 961368097
1645 1643 462790303
606 440 922794717
680 1354 398864016
1141 742 423078625
743 1546 622840917
783 1098 94830584
752 513 39967067
1058 1348 853755407
363 124 1541596
1179 867 519142910
486 204 724026612
459 93 36006626
1341 1204 35995248
982 1437 258347730
1499 559 974711243
1395 400 619953190
1159 1586 115490092
365 15 230281024
1510 882 678071819
802 704 142465916
998 45 996700018
1283 1041 834911738
272 45 214434591
863 1437 892356697
739 704 649721487
1014 944 420940222
1654 1003 509219351
1554 1382 372152341
1215 1671 468567713
1614 644 275592333
350 511 8880237
726 1373 163900045
128 434 197355363
329 150 732389530
1078 1351 197140674
1568 1287 146579598
1184 1636 430664915
676 685 356957553
1605 1191 506919452
622 492 34407680
986 205 343052250
1055 1461 552134859
823 967 558787939
229 1294 75731190
168 840 195219646
267 306 211088853
340 857 857460848
232 610 212941950
724 1119 528918492
409 370 371939628
833 1386 779464804
1015 1263 673478991
492 844 147252456
628 1562 840811933
812 116 131296027
1579 248 141346596
1181 599 653118828
21 186 729052430
1195 813 572185685
834 1253 762874880
1091 150 635194213
244 32 711277147
539 356 591357525
244 1396 781347992
1352 1563 884967010
990 451 797952527
317 694 6231572
1331 1587 575509013
1517 1641 655343466
352 147 867234012
818 759 233273807
1153 451 505349319
718 767 455099139
314 90 453698461
645 1525 283209210
1024 1437 285375808
73 10 206623541
385 1557 497247607
450 1411 30707403
1345 451 710630889
84 1270 402995302
1333 395 181095246
1644 838 605272828
1094 1334 344075488
323 1291 25728351
1621 676 509110844
598 1087 286846797
858 824 565217983
180 791 115439386
1058 447 991020436
1669 1540 952517909
1432 565 142525325
1676 906 288352754
1195 219 316696617
610 175 573513585
884 771 467541828
721 649 921697548
393 1009 28421000
658 241 874748771
313 1160 874609966
522 1227 377346702
1109 1145 306429459
1233 503 527884124
18 1224 631034518
1195 318 255298040
993 255 281071797
984 334 67201413
563 1371 71070944
353 271 352764273
800 1314 258381534
811 1332 86362264
815 1526 191474690
1557 1207 765051616
1215 261 913739311
317 1426 874556473
1654 624 929574950
1572 420 544494734
496 1262 830130991
1119 572 305814271
1193 405 487669320
1480 1355 889199581
917 173 605105555
602 1351 451629259
792 792 409399132
1541 585 234680937
170 315 964240024
1301 800 894071262
530 40 383200488
330 134 622393975
950 784 866982119
1452 105 873630497
339 919 751210169
1065 542 863991150
1468 1451 383998503
745 253 214314587
591 327 110040319
961 450 67213776
459 788 109142143
1121 784 932672502
1390 980 226073243
1045 1553 184952296
665 616 744906457
147 1108 886063447
239 760 521384824
602 269 324892320
1230 1384 981615159
1668 923 339996697
1105 289 6518515
1371 1263 370856180
1328 1212 529865743
940 139 159252732
1468 1635 192551855
1411 677 27044874
833 830 917794609
1141 184 124976316
1600 353 119471109
1068 812 919731900
995 1384 397579618
1290 1149 250315263
437 228 707283498
518 1006 197439079
660 1484 443368476
769 1529 968501895
1086 1112 966484210
1452 868 652164915
1321 1527 885651013
1430 411 74973956
691 819 380235804
1658 336 183146453
449 1611 299951677
767 712 336338288
1307 464 611961277
1608 1209 992013409
734 1465 156529212
971 1282 61032821
812 1263 316513871
1487 1244 983895018
735 1033 18611084
605 395 358695598
132 1092 517244146
70 141 495122985
1573 1596 570167250
1530 981 136319135
197 366 737964190
1397 673 889184552
1132 429 940938955
536 1427 846020771
849 1555 939022573
789 11 552241221
1230 989 81520835
1141 1087 504174118
970 1567 89416678
71 1011 562906932
1401 122 599518953
1431 436 780326867
1013 1498 784571347
484 270 489061902
1429 1107 275097169
357 1003 14292568
1274 893 621387775
500 999 827096474
378 589 91276233
524 710 317188357
234 424 32387364
1653 1286 82019265
1061 1528 529830858
1212 207 292399204
192 858 496996472
440 833 852239
1123 1332 282116598
104 411 879548210
1325 1314 104280744
517 1330 136676917
1604 713 576830155
1201 247 439911937
1483 1256 872892733
1414 1184 256371228
979 1210 669794115
798 123 808605740
1581 428 618714560
538 331 188882094
81 454 609039842
793 1397 564654565
761 1133 970455415
249 1280 307730410
485 462 908367778
1572 716 65333023
674 177 546986979
985 31 406437784
287 1667 928460745
1270 1647 8230574
1004 800 387723392
1442 911 922542552
639 1184 224611651
345 50 498454457
569 519 188471517
780 1170 985035159
642 1515 174123913
618 223 202215112
87 793 903936427
603 806 34957718
55 183 554804210
418 1474 289048816
1093 1523 312653749
569 489 143008484
332 1571 510173443
278 551 900885535
576 1347 673064093
47 335 546999284
1194 218 314126688
513 1406 878097873
376 342 105560171
795 153 986521065
342 809 872456950
451 86 849743055
625 167 720169499
1119 1361 141909641
802 575 407382042
325 621 7419009
912 446 136458862
671 663 636181781
890 1113 484346486
812 615 983726057
1634 770 360091973
68 357 937039475
1264 1593 662710245
209 378 941066588
688 713 591533551
694 1454 437674364
1296 823 583703355
144 1013 632432993
306 610 139550796
1275 1304 411212935
1419 268 240246714
651 1518 22824015
997 1515 480750730
1178 1348 352542180
971 1491 80175255
229 1362 186257195
299 959 21017599
146 1079 904916437
371 1427 899026856
275 1282 616707078
1094 782 157797662
1070 455 98118480
981 158 105683238
1096 305 104992518
1051 675 239346790
1222 794 485789444
1063 1447 513884443
1629 864 638998742
237 1395 866742689
454 1601 133393126
904 1284 313920023
1448 1675 878715810
216 894 146382690
659 1391 358308935
1551 192 594300793
182 342 146360538
98 1660 782083620
154 239 993599410
452 395 783379814
1085 718 375410324
306 505 296960889
705 602 489644710
288 302 950229393
652 256 129350834
1574 1086 65501074
1623 637 520058280
1026 397 101713535
647 998 544628975
732 909 689035750
60 1291 849840599
766 639 913991771
1308 216 406863628
1161 862 326272247
1407 1389 567636619
1540 1173 535124856
76 1564 547872298
512 1515 142491767
614 1380 20079400
973 517 435136676
138 971 564017870
1645 159 406069807
1625 84 408974718
373 883 245359112
660 1292 275070959
972 1639 17618063
475 1625 331274374
1629 275 735096402
1060 6 281537094
1515 396 312731071
930 1286 374789509
1348 83 232927309
1236 413 699906339
134 602 233781025
242 543 67201413
1350 360 139416768
1672 1030 319123281
273 1567 299120580
1529 1476 724686037
1002 312 517315302
441 1002 11671720
1021 1289 327178505
1540 242 98501411
876 1095 702800249
1675 276 620191796
1589 1095 206928831
79 836 752397374
966 1233 442561179
426 992 529412408
1361 191 925511377
607 12 598955527
792 1073 338785576
1521 633 63457718
873 731 949447182
549 506 909025171
1243 1622 765973569
1099 982 431237690
86 466 564584594
1559 988 516040922
1499 579 659424796
5 411 556628054
1639 453 125817190
935 948 540116333
1591 1613 669604284
225 1541 5032472
1368 1545 112524031
10 208 121204138
646 1137 93190460
1554 790 269873351
1249 1241 404923766
1531 584 681568481
828 497 71526355
1056 1319 404431240
285 1621 881769387
1520 466 273047672
1334 37 379060607
1357 895 325808893
944 1479 641878760
937 1323 8858107
1171 154 353637932
283 1330 491125181
430 1552 789347107
319 584 970153814
322 867 728624729
915 1296 93944001
1201 1350 641450968
381 682 314742207
120 1573 442817872
1182 533 287962101
1452 1551 398511525
799 164 509546533
241 481 759330437
354 4 979926033
622 763 33690179
1126 1208 247634724
293 1561 497247607
809 884 311196139
709 655 246670827
882 313 686626446
547 622 190607061
1598 379 426977471
555 207 146785976
1669 499 338316763
1109 10 291388121
1476 1599 421264356
349 211 747880656
1084 758 447014161
1406 195 10415494
969 1128 685271046
440 1120 169579548
1303 741 367035477
1587 1089 638526177
1419 874 603576442
1205 1578 714424164
231 225 24179544
430 1643 238608091
88 1298 459056507
262 1531 368973664
1005 1334 449327296
554 1565 884420710
105 784 49038388
527 76 137549920
300 1425 897459946
1037 1567 492882768
1326 842 356003110
1082 548 212697382
289 549 611411454
695 76 658473533
1056 1491 73838471
371 396 403563449
1175 750 143185748
809 1447 862753348
75 1371 361515970
1661 674 752279595
87 1676 58590626
689 1601 41001235
1445 1095 463084204
221 286 262452232
229 343 538396822
603 557 446417940
612 924 84385072
817 734 617334935
675 742 582536411
464 46 345191216
1358 1450 819247332
1443 1081 95607554
228 385 822030490
1261 243 255080358
1037 342 13418748
684 1016 939022573
978 5 622152654
111 340 98593247
714 302 289486496
509 1468 66344901
1023 827 611895018
1479 503 135527756
192 389 629773180
41 1592 614814985
259 1431 860191557
1072 570 673238127
439 1140 41216707
1407 996 476220888
50 583 840682593
151 461 355418323
380 272 561244106
733 101 287001847
741 1376 454794140
701 616 574905179
1321 371 347644735
1621 99 45977657
1383 291 38592916
842 1448 726931753
607 1316 683291517
930 1608 279692346
592 1487 695164601
556 573 996951874
466 432 578812635
516 1123 159684778
1456 164 904900061
628 1194 826138204
1589 1289 691872583
1657 128 735976745
2 685 90597169
1217 843 878417501
1115 133 731745150
596 257 105731554
1169 1548 510485360
1664 724 379377619
1632 1082 638783767
113 1002 113848895
606 215 950956716
89 1189 100915978
627 932 408306555
1245 781 26025254
211 262 51668851
229 1659 73249471
237 87 169342545
355 714 857975972
374 947 802324143
1585 852 19872277
1462 798 855576636
1502 155 64245837
569 744 455739370
1394 1351 942173108
1392 1415 967694572
1475 752 622672234
711 915 355782119
1485 740 55059119
731 10 399683999
617 1403 990520764
988 1202 103764124
1473 15 97097174
798 1124 828512329
987 925 125755085
150 1329 929783082
329 656 692236907
279 1627 114062486
822 1194 707965910
1090 504 852107970
766 744 391689527
1171 1415 445918557
97 922 379134922
1044 101 834634789
618 881 392424416
1038 634 91101911
41 412 433882672
1085 1487 499163459
114 170 843344206
1002 25 442561179
1154 8 811601076
145 946 52868256
844 269 389746910
90 688 27587350
932 936 306400987
1319 260 209734638
862 589 371573665
1038 66 85652538
1025 1667 780967240
773 1356 333421938
1377 1501 793988592
1366 1142 644373510
460 327 960524141
6 604 821641057
65 393 729106965
597 1571 89056688
1644 40 523569498
461 1493 978805825
257 767 489868970
1053 1161 46220223
954 179 193646183
624 1095 246995020
1241 823 706305331
75 577 527135587
937 180 572305799
161 1154 126136716
262 469 191217620
557 1546 973980706
906 1201 109206789
244 679 762060847
848 1642 327004546
1386 57 764354294
434 1237 235852335
1466 1643 545146845
1444 308 196982153
190 1137 169199046
30 686 623732375
1451 763 388631057
93 850 251886248
1325 1209 718479896
836 1444 238176728
974 993 882150020
1557 165 55838203
578 786 398692873
998 324 412670155
13 945 601423885
1609 1611 341575657
613 593 43430169
845 922 372196982
176 598 779712534
1094 477 454892431
474 1054 713783113
1509 753 146382690
633 839 804092738
1676 876 136983315
841 423 700857537
1351 977 351728163
1176 393 940898068
297 1377 303947188
976 252 837515804
388 1399 996936227
1503 1645 377013789
697 71 964992121
129 1408 6403736
1232 1571 496908773
610 870 943440254
1148 79 650274178
108 213 736070522
970 207 41101445
1516 1228 142210453
234 718 627617902
953 1623 307490807
1143 1295 551215670
683 509 121462927
1310 50 736165689
592 900 515552348
86 412 926387598
1674 609 270483897
1363 1286 980051806
583 1544 905991461
263 802 302265928
1663 712 469298896
468 1429 213343452
62 870 491515172
176 165 546219359
1295 738 100908507
1394 403 87742967
1221 1002 222315141
161 987 69517994
855 348 489583463
449 132 684813633
1530 1591 639645529
202 1587 764792168
370 1605 220569006
548 88 988499291
1405 408 72116447
873 1236 58935839
471 1172 378887333
651 174 796026901
1101 295 393301536
610 1043 475098983
185 159 826405208
560 203 399152154
876 872 392699633
742 1568 286343667
518 991 73569809
299 1601 491192493
562 1065 197834205
1588 1249 917466457
46 1024 54575422
983 288 494759606
1311 606 483793765
1397 124 99336554
1331 510 308171823
1455 1360 5009792
214 1406 33490161
382 1524 6814931
106 1619 834518095
661 1370 480176150
456 870 352585168
878 1454 475078239
472 737 746309510
1016 332 965244815
1557 1560 423989506
584 1146 338620820
617 112 981144468
151 1604 491166081
1395 398 775842884
1588 148 400773376
777 1616 319110307
993 1145 916216796
390 430 331970110
1660 1232 218940035
1469 362 698878342
1593 831 203809442
358 506 786214057
938 1449 7869235
1666 1240 505117699
1155 1424 305756887
1533 1647 182877317
254 869 231350918
837 451 557629406
970 809 237523912
1223 1423 293140993
1351 503 286088068
692 632 484577325
527 541 90934145
1436 614 788011914
15 538 534578974
1590 140 302422355
1058 1490 413942159
712 160 966523104
924 1474 92782085
1206 26 897294022
385 1334 549045846
1423 656 676844773
515 204 39202949
397 1391 692192951
892 1130 666734164
627 305 975997758
101 581 821729652
552 1174 379060607
798 1298 676758885
1411 1347 281083452
185 552 236077429
636 302 752835803
439 1212 188911367
196 1345 625699598
917 232 770247047
41 668 249050573
30 45 540913799
1421 1268 960366264
1596 1272 990593814
168 1464 399917708
302 985 498737570
690 1026 821453535
349 1434 851233088
1435 1112 412141425
1037 1420 203055781
463 1338 111906024
1420 252 445552834
1126 419 349397093
1063 1092 813814894
1602 1393 481781694
210 405 242369690
1542 1132 864657546
321 737 959865031
668 476 244743162
1423 938 242158368
1016 196 504825297
1017 1028 363993400
827 592 292074646
1147 27 864128811
1405 500 123907002
617 192 616415574
627 568 359006136
1169 1346 247425218
1571 944 139002748
1655 193 258056433
916 1339 529498073
1452 764 77456471
1356 1440 374312747
490 500 854509317
1190 1675 679228760
904 1293 159008132
1263 882 583439284
775 1501 866441178
299 1250 40938323
432 1458 214850487
1665 239 999335713
1370 1677 619804649
538 1118 838580830
595 674 699125031
793 1351 442435999
1110 1474 54947754
1265 163 833626419
143 1407 648849799
1241 60 963800791
1217 1010 740084306
182 717 409752648
695 1418 756506359
1051 34 765494168
1427 1457 69500956
255 1243 506376526
3 325 30701784
778 1267 827762122
1282 247 751813542
1517 443 911137835
5 1494 699100681
921 917 198051896
1522 823 771546942
714 31 855193612
1491 632 899369772
540 1670 109188996
475 895 914127824
479 1198 656873981
730 737 110723949
1203 347 474248496
447 774 827493915
1166 379 476234428
577 1297 84455580
1057 653 532534141
206 1657 747734499
1041 1420 60091558
1423 1022 818659622
932 1530 440194700
249 1093 911727166
313 649 610952298
290 1289 417124923
1068 533 850625061
1275 1344 488848188
1209 294 387261434
330 381 162655876
1529 347 705282871
939 116 270779185
72 1285 667567112
735 1261 586860967
515 1171 172918279
1294 402 718160811
107 1111 125983156
1457 1437 899556322
1281 139 772237735
1405 240 734027309
1054 1205 988525321
530 1529 683189845
746 1667 549045846
948 1447 170693139
1113 913 122202198
296 1178 812815134
122 660 663370555
431 1467 900610223
308 1443 46476503
371 920 689081492
804 1340 422875315
1375 1635 57148022
403 1667 603567908
49 111 588499971
1278 920 859396107
390 866 826767132
280 239 439045259
120 1043 858534946
1379 271 484414924
1163 1549 122312764
1386 20 680465587
1423 409 494019144
474 566 330865625
1373 1064 40256048
635 1202 465393439
234 480 505380926
1575 45 23061527
894 1160 56693400
541 613 431260230
382 1487 879535857
490 1371 74871171
122 402 513362394
528 803 887286983
203 345 873700162
1137 725 268670742
1332 942 120268442
345 1469 410142355
542 1613 532770804
551 68 141738532
156 1204 523310627
103 270 255424967
1298 102 864787029
813 1433 988600049
1516 341 760860852
767 562 367759718
641 557 125591873
895 228 562177122
940 858 215018561
1337 1414 468671414
1213 1272 777234206
84 741 979635785
1031 1497 460584328
77 1405 379344173
716 1464 975085735
1579 1194 901858437
220 1332 729413785
463 585 164253980
748 1484 217285402
80 170 14364149
203 1244 788567207
386 1432 739234857
558 1225 408258390
422 447 40255975
675 1212 629986809
930 647 143030142
848 809 943440254
1438 44 39760791
521 1239 25689150
611 501 818176229
1359 252 449235833
974 622 598016140
1319 903 209800162
1539 1357 698986315
1109 1637 957766113
592 949 90855788
722 295 446329507
1572 595 317531441
188 616 352839235
428 296 265578718
629 107 309516132
1101 1522 688394558
108 1545 332978020
1380 258 663348889
1405 886 350902738
828 378 50056109
545 113 31480491
1236 235 146319329
864 350 100139390
1285 159 604042122
451 249 858690043
1601 1023 438568440
1450 173 93626598
1166 718 798390195
1585 220 721375180
1328 1132 420655775
1407 219 159826241
1527 895 225124653
438 819 248804309
1613 459 33504011
744 1480 879557605
489 89 308617362
727 796 17832020
111 682 256575561
42 1076 610696618
458 1453 767486675
379 605 819537802
838 1564 416201406
604 534 731796128
828 220 95437239
914 212 76187239
641 733 782368329
619 698 641083630
19 1115 776932444
712 1112 835288046
937 1073 177710110
592 1068 612520810
528 279 431856495
1108 510 466746086
633 343 884187028
368 1055 42836981
748 903 384942121
1508 132 248946128
1091 28 685819991
1340 935 224342753
1060 468 959038785
1452 1172 958392054
1256 1427 984567853
630 850 804079568
1644 306 150165617
1606 148 140030653
1413 350 252487654
1172 979 112113866
1092 1287 346569951
1310 1215 104058693
638 866 310463498
425 991 586852236
1579 1526 152667470
426 1020 500609157
122 740 824724846
99 533 640585120
761 544 628367587
1570 505 542400209
1353 973 585219723
1384 1300 769192387
226 1421 750510910
767 222 130350030
227 874 721030884
49 594 880597746
698 771 165095835
1311 937 749105857
475 643 862947424
1041 716 109192641
1577 1254 242024202
978 182 581274532
1569 243 485203120
1314 1332 694198474
1248 129 169839675
1183 1545 586966132
1240 909 330136774
1519 1187 124978448
259 1370 720078124
1569 1550 863198018
691 1565 484136213
750 1514 119431680
1249 801 451277122
1098 862 231441352
1093 193 361547869
720 1532 403710553
198 604 774091575
744 1281 176714084
1645 929 581048356
1175 527 792174397
577 1246 716406152
1543 146 400434416
1212 1380 745534529
499 1465 578101074
53 1505 931896626
579 1497 850519535
1566 1547 93482114
413 1616 407877202
661 1440 292524521
1053 720 193643964
1030 418 521188466
1094 1248 754422626
633 1660 43843825
1676 643 904916437
1492 398 745514281
796 780 18722918
1640 1442 915868942
677 1173 849372747
82 681 409183617
1093 1109 591192693
831 1486 199008247
1310 1129 770715088
622 359 750949230
956 354 110351662
1125 600 121493002
866 816 420638375
114 1377 14721932
304 6 389123487
604 665 872181405
129 1410 453268806
1076 833 548083394
426 973 842222738
986 1211 288702189
780 1506 48791854
1453 33 443340001
593 1022 580530390
118 1092 550356958
884 677 274270516
1386 410 950828152
1407 236 86362264
651 569 446569941
1155 1657 406774509
670 882 288600388
1144 1618 382042663
930 1297 495129218
1219 1338 850818653
261 711 358983490
442 852 793757569
641 1195 916095749
1298 787 328689909
1390 1190 540390279
1569 736 377000886
663 617 721375476
1324 1630 567783604
1375 306 559978064
1087 946 496042156
1420 1568 87889209
480 930 636214605
1297 577 670049607
243 62 3030796
3 1423 116279733
504 317 781511640
1427 1219 102555333
1258 21 65494510
787 20 489354045
267 399 397636511
1541 1401 102009455
112 390 6743490
1628 933 579486378
1423 1564 426376028
1154 1144 281158272
517 632 270705487
455 899 682474719
1046 1330 38592916
401 1572 189875821
1178 7 810550919
1321 802 532399966
1479 753 631908557
533 1035 576897903
560 1152 87027881
307 698 645890137
1139 1083 686277984
114 344 25863607
1397 992 120709351
603 69 139990017
1517 1031 667964333
648 1545 762542507
1601 1512 53520525
1312 1185 417505025
1258 489 306400987
957 1354 731796543
569 1117 249083812
858 881 901166727
1150 841 120647052
1511 43 791854490
1310 1309 364360891
1398 1407 5511338
711 368 728536965
1217 1076 644284422
224 1289 55506831
1235 1216 857008991
1531 1494 356692694
849 1037 95783233
792 1313 971524590
717 740 86551058
254 1588 981385134
159 690 722406932
1666 226 606532275
1274 1034 805944197
114 941 81672917
927 946 651168773
1060 351 651230786
1009 1436 76349624
810 392 107756569
1568 917 979950991
108 514 694914778
1224 1006 712073983
1499 256 541154892
870 1562 171792719
1660 1418 273964084
1132 260 751821828
1526 610 690396663
944 986 873543488
1172 1462 702037145
883 644 251452585
1246 151 615136594
944 1220 345959441
1268 920 668877983
928 954 168030423
633 351 234599563
759 513 139485145
1085 1601 453115888
834 1437 591230868
619 760 380450939
260 1329 85903355
784 663 278769593
161 1424 557633610
597 628 59829385
91 35 338452280
967 869 184156037
1489 489 237079566
1128 1366 418038709
1021 1012 640053661
81 688 23756032
1133 779 998375186
431 447 698409693
1166 568 636369862
363 758 578563742
1370 380 601423885
161 209 829059984
1389 1122 882940691
859 1420 379110239
101 556 200977917
44 1095 806633962
862 1469 148270744
1356 590 545230499
229 176 244734542
1222 1132 304842270
788 751 364410001
1486 887 563594751
940 127 478875472
292 1644 570370324
155 1094 396279117
631 12 664724844
1635 293 84632452
1639 267 699953832
989 437 815450215
1025 303 277404754
604 1539 872863752
1070 16 178244183
1662 1025 504881509
1452 522 884132143
556 533 99371602
222 1653 95128548
400 1000 454149847
925 1604 779304684
1158 61 134633193
344 1217 295605810
425 991 512618341
420 249 196074124
1377 1552 703222035
906 1439 112754200
1137 541 88939156
798 1628 732757639
554 674 896079856
417 1517 927027395
871 1595 895495514
1458 1584 669232833
292 1464 38213043
1029 1593 884200025
560 1582 411730960
129 935 247921051
666 1098 601378564
171 359 6662494
1270 602 612173681
614 68 906143989
835 1088 678495329
1364 268 971164435
1666 1183 401090076
1504 1155 218416108
467 470 618112813
205 873 544005676
155 147 268760143
751 212 560116772
328 559 326113279
170 548 47157766
370 753 827920218
1171 1219 512873425
362 125 211705869
498 934 574734836
870 540 26932079
880 1321 564176373
290 1183 82570110
1420 246 313163770
69 372 163719727
827 869 322183102
1176 1526 129474618
373 1098 601368034
1458 1528 312156177
1462 1068 122232530
1653 1365 462790303
1641 257 748386186
560 1083 95265267
1171 960 216868809
1191 34 462096249
74 1492 59133625
159 805 979635127
979 472 534749696
953 826 114362746
432 1571 143197401
1012 796 56348227
1331 1479 874751412
947 413 858099054
756 763 212783434
1398 1574 910756269
1259 145 498641951
74 1202 719331460
228 1235 47504046
415 582 100215530
425 923 459473777
898 1023 109718855
346 1574 493762775
1426 1608 866978805
515 537 545956264
1363 447 133054662
1677 1127 444818416
1203 227 78031952
539 1030 602028173
1655 624 33866069
387 372 670115170
321 886 741973531
642 734 123518764
1323 1112 695634618
854 1272 146123912
660 65 970154977
741 421 499117986
300 1186 730852016
1329 399 408123466
465 1041 772082429
427 1065 18128016
217 1379 592200074
233 473 4077721
1276 688 734998010
1246 430 819537802
870 1005 424890910
863 1193 543130568
752 1425 265617694
897 1025 519804516
499 221 147665690
8 406 391835868
264 1591 683400599
489 1156 99133706
414 609 773681053
1191 207 947140918
1046 394 86043543
1272 842 463698260
120 1330 17239932
161 445 694791601
327 338 205165649
1524 491 949572015
364 330 628960755
1258 214 808193560
299 60 436376763
36 375 773410639
1457 695 452129000
632 1410 777351806
511 780 196683062
1436 851 418682095
1466 886 598740750
6 665 306193007
534 960 371343622
24 1604 698075529
81 548 495560093
460 478 141269273
812 1391 563683011
597 814 151752315
151 1503 913382102
1329 1229 831057819
1518 823 160306706
1606 1354 624496063
575 637 974025686
1659 178 933637195
917 182 137031910
1314 1510 230484629
886 924 899460732
1076 1071 863021250
987 1309 473280140
260 1449 79735755
633 1533 143382060
95 328 933613272
1291 1217 237115335
1040 1545 468489133
1031 191 110782966
414 1202 874963857
258 1264 50152028
88 1461 455233355
572 557 502486444
479 1193 232908504
1191 838 902829735
1325 925 769582027
159 1379 800206559
1574 1496 156458188
117 369 834654001
1560 1201 67353736
57 1385 802038575
190 675 304988311
908 1321 72441938
965 139 247216419
1579 1202 375228186
269 749 610332162
319 632 351104089
1560 1028 30607780
1003 637 744928502
244 1601 618112813
232 204 514135226
1458 280 59991716
993 1485 659856938
76 1528 522050238
923 488 122552487
264 75 919422736
603 85 54255094
201 1237 496245103
15 558 992350480
1368 27 155373929
1151 669 577973630
1192 73 573588136
1162 731 28908680
104 35 71345065
304 769 961645996
447 1279 193776698
596 1172 479622054
1440 110 22151651
237 1272 993772247
1026 77 477540651
421 1163 120077529
1436 420 140649104
867 45 330078765
1269 950 837302609
1187 1252 631598292
545 818 623622027
846 871 283126591
167 626 422057275
11 218 963411096
1125 89 489578559
1366 658 326690616
852 824 321391775
97 1214 543195134
1248 1629 597270475
334 1136 974644776
297 320 773543089
419 79 144540572
1676 844 215571433
301 414 684651869
47 1211 513136332
1279 310 561716284
1163 825 550436420
605 894 555271917
448 1550 11954622
234 298 547250145
856 766 509743785
1652 1192 451073700
152 657 90789122
124 134 706632831
24 1117 440068782
1457 255 247092207
173 492 73332785
1080 467 189420859
382 1554 138172804
1223 156 433706419
1384 403 605714659
1283 483 586143832
1315 708 445242036
786 295 458655528
713 898 388299916
207 1211 146123912
262 405 289163217
1663 42 838921399
250 1206 616320731
1153 1449 841615076
677 848 16302620
149 1144 534950795
759 93 846865631
146 722 253254343
207 414 169386413
1322 344 449524397
1658 198 880133875
229 777 859025873
1090 458 315774455
450 1662 269807799
849 1145 862693425
183 1291 757934335
668 1520 752701435
1064 905 966269270
251 56 267698332
469 47 179843098
1559 769 678946839
1554 494 976960695
243 1268 138634814
106 314 155498182
992 1171 639284503
404 1482 67530502
551 512 95248738
420 884 548739793
403 990 338824205
1077 304 295605810
724 1615 120113407
425 1360 129251529
163 1262 281344524
212 662 334697913
533 1588 444995461
94 1079 400772240
1247 206 350199756
704 1012 184453069
1044 1553 793490812
38 1535 765697681
1097 878 585042880
687 1294 636214605
1615 1083 955370808
1289 232 86277229
1480 1263 165034383
1496 1100 554122218
1226 980 242873462
1210 110 5146628
1660 1207 388823856
274 595 440778739
422 533 973942987
1618 1585 318265150
971 1387 1753028
736 1043 654652652
804 421 509468723
1509 628 150165617
767 474 193508810
595 1384 584390101
942 1002 308125734
268 225 782083620
309 1304 449042916
889 341 316410115
842 551 161949970
1080 1317 292832179
393 266 307472718
118 1620 565302973
669 631 880031144
611 1276 301837613
1184 866 290277872
338 33 694914778
368 858 858053510
274 1335 685248107
1180 1224 273390624
406 1053 361297471
447 853 625173855
1226 1599 350682963
21 713 204190452
1047 1365 635365579
187 1153 433873725
787 1558 421431373
1198 449 18725229
514 906 487606140
1540 1353 141269273
1362 1283 27889
1190 1303 851351990
404 1610 841885876
1379 720 354271862
431 240 203136598
35 995 310538884
1177 529 415003906
1021 168 92071677
239 1223 691872583
1636 924 702388
862 1320 517613882
552 1304 818325900
995 944 821581605
755 1592 737519702
1422 1551 412458624
1228 1579 304350974
701 1025 729656199
1372 189 175871247
1587 681 975701711
1428 1542 691229320
482 112 89613659
988 989 881897510
1481 314 31519119
469 1542 711981182
270 944 371565050
1636 638 124297560
553 1414 113660204
958 724 841724522
1616 906 88860399
1090 346 494875521
884 684 99346616
487 837 675901610
939 925 7927117
1002 1179 290817547
1328 970 738021495
920 176 19295342
230 662 23807873
88 133 71081723
1144 841 711053151
705 693 855199720
1638 18 632661749
692 363 291238077
128 1383 287152874
363 849 823607660
1157 255 86819768
520 664 673629882
809 971 55251511
1172 659 30908000
1312 1165 932894975
842 1527 146195231
82 1520 416454327
1210 877 205968510
803 511 536210603
480 54 761405282
1005 348 223939010
108 1165 570679517
1530 36 539327350
1309 236 573251436
605 1336 479850335
895 1128 213343452
1058 1245 29866251
1129 516 882539152
952 377 654474953
1540 439 87001619
696 1006 483564751
1372 970 151387111
68 421 517353354
297 931 190696649
943 249 290745107
760 599 446155464
1514 1456 478760585
1547 999 251178778
692 470 677877528
82 538 95152783
366 1213 603036559
471 478 317432126
1173 691 332597575
953 152 408699238
491 774 912417513
315 295 986521065
556 1467 625824237
698 742 794205299
659 337 121435690
1577 827 554773558
1153 1360 436507750
959 23 475543
240 296 309666143
648 1511 821306271
249 771 99118121
1655 1667 696232151
1648 310 703020308
1452 1245 687451053
12 91 776686772
1401 392 923106411
159 362 818596495
335 675 455224860
1563 1120 156928305
809 1142 441156294
1565 887 168191845
1515 1451 939249467
1316 1225 516176443
727 628 648022527
1658 1018 81135413
897 899 22669349
54 1498 186785948
1392 629 645732339
1506 732 612102903
1388 1475 571382308
577 192 664034409
958 1532 934628895
552 1081 819242300
3 1170 87923662
838 619 267676312
389 775 47932612
1110 791 44236438
1584 660 245362126
214 1591 591020595
525 1380 973826463
738 792 252423810
541 1077 119813475
1438 1290 144883977
1239 498 343898169
1005 873 403411432
482 818 647397298
1230 44 2174769
1495 541 604657099
654 990 89234768
1396 1242 563622430
150 426 949728467
1253 1069 980924715
627 627 105506344
178 642 917543273
980 360 871283080
785 61 962622647
863 1226 41929162
1561 1229 784188197
1378 1483 226066114
457 1512 688324247
172 1671 590136354
1551 1129 164534591
1516 1375 312192760
543 1596 948903335
836 1296 952461049
1568 1458 784795502
11 154 781770718
1138 1293 69348078
148 1260 707081518
418 380 704484704
957 649 470130728
389 881 638750606
77 50 497153803
136 439 480473472
945 1644 563169522
153 1484 646519959
458 424 482633986
414 842 924106937
886 500 795909430
1325 919 778232086
109 777 61937605
1209 929 75747822
113 1422 770552907
1238 538 213103737
1445 1423 529775649
1002 1263 94834969
115 473 72364159
652 1254 581011994
266 68 462225485
112 1651 534682809
1183 527 462467966
379 830 681983391
712 711 441674357
1444 217 576302130
1454 1597 189873948
1268 182 962170955
567 294 798271948
1165 976 889772022
1057 1173 53208972
455 65 465784509
1504 572 581012628
414 995 108862284
1594 135 262955309
641 589 434301379
207 794 65501074
1496 1039 202306992
299 1398 807081711
1655 1033 476884683
1449 292 798825425
1159 877 667534825
1332 288 827494662
630 1615 694778530
439 421 546137679
1428 250 898959624
675 887 166821107
674 920 949040891
772 1549 381371809
1354 387 339457011
973 782 898902560
1262 45 669055634
750 1025 820022256
633 1397 751092422
214 773 148890903
1083 149 193831521
1583 304 466248361
949 311 5436843
216 1440 927589208
1204 396 774634204
763 609 571066262
673 1529 381011634
938 1434 984120986
964 747 60412636
131 1659 864398734
468 626 291784789
981 1299 173802991
823 559 12662291
1347 469 721133499
1152 1275 60587443
1659 1560 146364122
890 392 109188996
44 815 79735755
1069 118 366880322
1164 781 86554468
496 634 19802258
988 286 702426591
504 1354 736206342
939 323 821074630
1177 168 101382425
555 1043 501991910
1207 1646 476451478
668 1506 646845313
519 719 904549324
1260 1273 643686732
215 327 496677226
1221 158 456943661
316 823 431861983
1372 1620 740426120
597 980 752009152
174 1603 91240474
1222 732 387801839
653 1583 999734583
1072 1408 13030625
1620 1305 237669108
1588 811 240945735
370 731 922570204
259 1383 906654682
1248 1666 138461161
315 579 644112846
905 1556 660008154
1490 1466 287004473
7 417 194301152
202 1330 936675234
1657 1279 349148463
785 1557 950845238
615 1614 339689968
379 1534 698092812
825 523 576042866
651 1489 142861137
1659 1468 727409789
979 955 474309268
1161 1505 853999450
1477 206 570460251
1293 133 742947127
297 545 542448844
1157 3 588086812
163 471 900926771
1088 1075 795508548
964 310 832170304
970 1330 394467422
1431 223 96436021
1499 764 596644922
95 174 64127869
385 1516 332983727
709 137 270644519
1193 534 788011914
692 1637 92163878
1114 1390 101311480
1221 8 918662660
1660 667 466405864
194 1672 704783528
1558 72 809941376
494 1053 716976699
669 249 19106791
487 916 424773782
1485 1488 144416618
41 1368 547696262
1041 225 679343461
1612 1131 12627359
1176 1069 383626147
1011 1669 721625102
429 1411 110227060
804 1345 914437268
1012 86 374752525
595 1373 905079324
1564 1527 286253468
1613 636 997968509
592 1405 107062542
1421 536 596258374
1177 1339 493924045
678 348 53321338
251 267 693860470
849 153 25006310
365 190 890777283
1032 361 189730704
802 483 308552734
1604 361 104701074
776 1504 952590359
411 884 343313208
1419 1134 989248094
17 684 3528577
202 782 504825297
159 1088 367780211
157 565 430058053
1207 975 94332087
927 1095 258063322
1292 1491 813144181
903 819 711287176
167 1584 231827928
536 601 566779520
763 1428 679167990
1280 1163 465119083
1640 46 458805054
436 592 423682990
1352 308 6626910
756 1449 776151206
1377 784 265671482
1420 1176 416243191
608 15 88753424
396 82 420634949
692 136 917243773
1503 891 435988680
8 862 215571433
756 273 26926923
1025 810 799562650
851 1021 1799850
828 172 393775669
1343 1306 606810174
1434 413 608852529
1303 420 809990686
1253 147 321063189
1339 1198 571568992
1395 371 987584105
257 1577 381128568
416 51 919978406
793 1485 795208420
533 368 629773180
316 309 441271563
1162 1661 191381125
270 864 493181259
734 74 303107056
58 431 48147198
952 1 517831553
602 1541 181786929
696 235 374336632
1492 678 409743015
137 557 320522750
223 1143 590061367
1024 1014 721368839
452 824 861160306
189 477 818602242
571 975 194395582
1314 299 982309617
1254 25 160620252
326 476 115128775
1099 391 27874352
587 1621 410394324
405 635 101067296
1662 224 205395032
426 1091 800542801
470 63 106858084
1033 1264 278108886
1623 477 742220835
689 186 281034210
765 693 985702913
359 1625 482744694
254 195 647623097
258 1523 80577536
427 1505 41314251
1581 592 6782324
1121 836 799187848
1506 1194 936944838
1435 214 50589504
79 471 307799315
288 1469 337512808
414 1676 179599634
108 225 56746159
237 683 398087680
717 512 950755353
1338 1340 120603257
665 329 579691044
1207 742 572327386
431 482 423530309
196 1204 233946839
386 496 361281582
247 838 20703018
713 498 923736341
1527 1541 429680106
834 1070 770701598
1438 1036 811911668
1300 168 920385
332 1024 20153684
886 1598 250853123
445 685 467910688
618 779 746473386
329 193 170784883
1380 421 148411814
1082 1254 739108225
601 1395 179067667
536 49 86269268
196 1573 304988311
113 1221 18741184
68 1302 464224125
1154 932 948045773
1273 770 831803354
493 531 613133632
1310 1100 125636282
1134 1674 839645316
407 224 539145543
814 292 536764004
1126 33 916783006
1624 513 881044544
1186 979 192871803
904 447 700850840
385 903 572133617
1425 1276 258482817
1539 1288 31206792
1677 1121 569135321
625 703 560506676
795 969 604222606
355 615 389322120
1331 1357 398857587
76 740 122379954
500 1320 231441352
360 437 585883214
120 1570 439935096
1193 1516 42550244
956 1400 14463933
776 1116 681919179
1052 1615 407223957
635 1175 881834229
21 372 865206832
1167 266 324474609
694 1221 329018268
806 1453 589324852
1267 304 112376463
890 837 293745427
164 857 130641484
821 1256 899506195
829 141 320738483
692 455 574734836
570 44 868245151
1634 1144 549963464
861 1265 269621455
1516 819 770982740
930 1536 2561660
465 278 258822312
31 186 47192557
149 1309 209940799
1354 139 133927499
821 1472 448579210
1198 842 460884183
1242 1178 567582244
1409 862 850264264
1472 1102 47863011
107 246 126309532
1295 427 945399201
340 1491 966756092
921 1390 985400011
595 1108 485792447
1436 399 33536795
1541 193 898959624
1304 299 664018899
861 295 113955919
1164 634 214348533
860 1405 741062831
1339 1410 734223792
618 459 503151734
1509 1675 926400689
184 448 605906822
620 968 10416732
1611 56 435303809
1219 674 7759969
973 667 94516206
434 638 552768717
1510 572 793988592
203 113 281987779
303 1366 601952868
345 1262 132526573
677 1094 53080506
1065 1296 601531696
448 1028 690738685
1261 839 165544033
1264 635 605167703
1256 374 85171960
397 699 785910991
549 381 988791655
1260 318 614771968
809 944 389477059
2 493 403289905
422 846 321868953
643 1194 745064516
292 503 581715470
478 1152 191481699
656 1412 118799480
961 483 871068832
238 1439 32624806
1499 369 361426179
1656 577 255749889
17 1661 810431351
917 1561 151174228
1048 1456 138038352
1074 435 106218166
620 594 831673158
257 1405 932589646
1099 15 851799493
571 889 5560119
1040 1593 700586898
293 1149 420121008
1078 213 92176528
1137 755 729756061
711 1325 89312616
1266 1067 210146058
1412 677 291537456
1626 545 721375180
664 1182 448203225
1474 498 174620088
43 1145 570074484
484 1401 697080410
540 1093 737665588
146 1269 569822391
1393 970 975761683
657 1519 210044844
1127 457 313007542
793 1375 693533556
1147 1345 327379527
1114 416 435994451
943 365 433172483
235 1491 513604350
1451 11 743849855
164 809 921992374
1384 908 678946839
28 1142 47006749
740 945 980924715
882 1645 678221514
1030 1169 176957410
869 901 793988592
66 1013 141903000
878 520 725180063
997 1638 796767892
1170 1360 797952527
863 1448 77669970
567 121 336871659
812 721 94756465
1114 167 254135410
1320 1489 356210250
494 808 307622965
1155 1388 65815506
152 643 675277986
405 725 520462552
170 367 216904594
833 861 871529071
1456 175 674617167
1201 131 58181331
1596 132 682409281
708 529 136962005
1359 1599 990723674
1078 231 312955257
1491 561 219166898
431 50 587825646
1648 121 336871659
21 1651 640513691
203 1524 663045488
1570 832 901132892
1257 472 869638920
1565 1187 801885041
1574 564 920599886
1311 964 180137869
101 54 970224909
749 12 173640484
72 662 96271331
1163 262 600781782
555 1572 627551865
102 1327 830152827
1109 485 654209052
1287 15 492768458
924 169 390011366
360 817 112782787
1304 1595 245249147
1154 106 64131543
118 1345 762902716
1033 1571 470130728
1476 1194 584501785
725 819 22893747
1392 340 374852739
1219 1084 536519950
580 560 206329204
973 1219 442593739
21 1628 541326012
1269 983 634164099
966 208 276193721
399 1599 222502146
550 1561 936769108
939 1371 694985282
231 1213 41313302
184 26 23274450
1075 564 831068080
1100 1277 187953874
966 1300 496946229
1062 478 114813254
169 254 182293225
14 1521 699469431
1611 943 112386335
443 850 879522507
1121 236 890870477
1173 628 655343466
1275 562 889325032
1356 1004 206282843
296 1649 98118480
320 179 84027952
434 139 673655459
439 849 479976700
1357 750 966990279
1017 1448 550201374
688 495 343651932
1239 1367 370214076
1598 563 499877847
1448 340 272625646
33 1536 604980072
156 1623 977788820
605 1044 492956308
292 1231 99798112
1424 901 460575691
685 1098 939159487
878 1115 584501785
734 421 939942845
739 120 408043025
1115 867 512961439
883 1551 523661679
169 20 361261715
419 958 14292568
493 775 415121934
1077 1605 79372923
1459 207 43565312
1519 168 435630741
30 116 363623219
1390 1351 326488998
535 371 330164356
1609 692 812950568
269 196 469298896
950 568 331282489
1147 1084 675055833
520 644 401925386
1144 1352 506748057
390 929 392371705
1172 519 739864814
329 204 914028444
236 1641 447404053
834 1292 38275752
225 1140 45651784
302 81 775648150
990 1224 324917140
1333 23 536416347
1460 1573 273690764
1433 1217 824414919
161 1344 617094948
1306 1035 278948149
58 955 237206137
7 1152 818217142
918 1286 150246596
175 990 324454218
487 1529 702238510
499 1157 849150955
816 685 992868946
766 1311 193288239
1363 77 462883553
1522 1332 327082806
1041 208 4108316
1594 1476 415644615
891 915 563364566
869 216 960784038
349 821 95800325
316 638 336474381
1079 752 937581504
850 1047 456258620
1405 1403 374812140
1334 594 531881933
1313 1524 483754113
22 259 944255728
110 144 793988592
572 89 976954071
97 669 92142850
597 683 49933757
241 704 836923170
260 189 96805149
1248 785 187408488
404 1405 647520146
198 175 169533567
1011 74 9582145
80 4 994388719
500 830 606040716
1266 1039 653355226
1553 386 595085199
1300 465 3953276
568 1343 499525308
1604 1052 135462224
1531 1019 377332367
1166 99 455543261
1630 1526 914101245
1182 8 133457023
1067 1034 842985203
1618 298 587676223
1328 1070 296652416
1494 749 55757686
825 1114 713371018
517 68 459498338
200 381 313456737
140 385 784505536
47 267 353230603
1246 257 56216474
13 1357 12927044
540 575 405193125
801 775 108241571
1185 1611 15515921
1655 978 342105508
866 507 298872931
935 549 56470199
924 743 399682294
975 1655 906257006
1240 873 738084473
1214 61 867999805
1303 962 569335989
981 259 966867627
731 1359 806849733
1338 1303 325010977
996 1245 644583915
770 781 280861910
1133 1547 841589227
862 850 349344946
906 1640 664661608
1056 1300 484408815
1376 619 476884683
1271 1388 881044544
875 731 92166911
286 1427 716961492
81 1076 518000656
48 440 48302302
163 139 416697964
686 1336 894438784
958 387 675826197
837 1261 671484211
581 711 102244183
194 996 611961277
1036 1455 443707063
483 1392 117906114
370 1590 907142469
1626 871 267724396
1509 989 66548653
26 541 423692707
424 1023 448353089
47 1516 398038361
785 469 705019479
435 1069 727834246
257 305 306720706
599 710 683316288
552 1337 53009537
1441 1205 570046036
601 803 760268577
375 1172 893883089
1137 1429 720212200
1291 1068 241012702
903 1620 621417572
875 1107 23756032
411 870 29240366
1241 320 479152662
616 804 888491274
1538 21 70156066
1116 151 105959949
772 138 559433925
1589 381 854388814
189 17 163698590
1516 1231 656205996
9 616 4487316
875 793 111906024
172 362 683410928
1545 207 594300793
644 1586 709045155
522 1122 370344162
550 1339 503220496
1174 452 766429586
1663 338 2819324
1127 1227 833114735
1517 580 811235386
1619 508 889335312
1173 527 774908416
413 1439 872503226
1086 888 274129208
784 1575 735377481
248 1492 577965843
1009 426 739441724
957 1273 115781935
322 1626 635873571
266 732 379060607
476 1447 35607662
400 778 426709239
1383 149 510810137
278 407 98455298
875 684 98118480
1334 1667 558921696
1326 512 637342855
1387 1366 333682811
661 172 580884849
860 1189 988307028
1621 1466 45826210
226 449 667716071
439 916 624521375
655 1047 242163374
1593 609 559053942
1223 12 615017888
1364 449 448815992
274 771 110029653
495 929 306268078
1121 1367 436823043
837 468 423408553
1577 383 465714909
909 1605 589582736
1457 1670 780078976
165 35 759444952
176 908 761194348
1206 682 303749070
849 1519 465643119
330 221 591533551
810 1437 987044460
28 547 435504396
1509 1401 517848250
1401 1272 554712962
46 1374 326957480
1285 869 609793277
77 896 824969433
1656 1524 762154069
986 1134 47247749
484 1456 445051348
978 1063 347593223
703 199 759915361
832 760 239887745
959 298 937068326
1436 1181 443373943
1507 928 363581469
1520 241 571636780
884 1560 61365789
121 846 991468541
1664 265 937346700
1469 474 755413410
1291 454 403411432
335 656 462679313
728 1155 318531128
269 727 977092913
1405 713 321950214
1126 883 752274519
1395 993 612575608
123 1154 712767384
390 767 854240460
409 675 649770752
592 1388 681991044
1037 817 109761721
1148 813 81913336
233 640 329724757
550 358 812675598
244 480 440456086
1594 1248 551691410
380 934 531834042
1003 84 555502498
87 696 455789216
53 1245 37586552
1012 190 156109980
149 106 784475887
52 148 556268135
1343 808 128589965
1450 167 134817918
532 253 698986315
633 306 821586967
1090 19 457790148
729 167 77862797
1616 218 138319815
1477 1606 714884422
92 1475 453121170
1024 1627 795033364
741 481 601860713
1153 1113 270787677
213 905 690044015
1139 1633 930588800
873 273 191057971
754 324 942253318
467 832 198650656
397 1277 312237376
911 739 687685308
1076 1186 122957686
359 1173 695738298
890 341 739360810
982 620 10258159
509 1395 969635644
1447 1193 158461538
988 1099 320227710
70 690 78238764
362 373 733841262
997 523 32261107
411 1312 152412973
1271 1633 697308877
342 943 356167115
1322 1586 639238303
1573 1252 278377952
1615 128 297146544
798 100 115987114
558 290 823142
5 604 70927489
553 879 850519535
368 180 293227118
277 82 712662483
600 443 225988761
1245 559 676081932
1271 1306 985035159
60 1582 842622435
253 1480 81135413
1418 1456 179742603
433 520 661486319
762 1518 89352783
273 1057 458131808
62 450 90850603
435 232 546294248
975 1033 610309023
684 1007 225493960
474 1156 603414391
1399 1224 524242607
248 1491 726685122
215 1101 417424547
1053 700 462324763
473 1553 644718986
925 1653 101362036
1543 223 216945630
1616 437 547760220
30 1122 114013127
1615 143 269082710
1277 106 126044471
702 396 128681104
491 933 412821676
1465 135 893405962
470 242 87868204
468 193 869518918
945 109 533843730
1017 1640 394029490
1190 1539 537785875
336 332 859680306
483 769 228626208
1128 364 202885977
1562 82 541015170
833 1271 560781968
1213 1529 261695909
1009 275 348095303
1112 1136 491192493
522 1618 580928431
798 1566 760704935
379 1396 443776100
136 1280 108921394
192 1337 23125135
942 1031 901818999
634 1552 695795253
1314 672 52676571
332 1430 509170354
1611 499 78296496
299 1348 234056073
273 613 123179499
84 1625 297431055
1512 1641 909025171
1530 295 332662785
606 699 288921222
758 825 976688360
712 752 280866054
1063 1051 169083372
575 487 635394399
1376 173 954049911
1321 746 955473290
573 567 399832087
699 904 440998152
100 180 2346465
1505 630 512710884
1196 707 821679508
1561 1084 61234493
66 1342 181152643
423 1441 794199063
886 1648 438793346
372 1166 421826754
1505 764 875780606
48 460 240700848
1391 519 260977069
127 507 226066828
1601 955 940735022
1548 496 887765414
336 1251 29588287
733 195 695177306
720 1053 638903484
954 1179 694211332
87 622 805044032
1398 877 329549131
175 1212 770693605
171 1366 873947694
435 282 911380519
621 451 77246908
1264 171 563622430
90 345 912863563
816 744 515305488
747 1607 364430583
46 903 685146461
1003 456 755989389
898 1116 559252736
1365 24 159615764
1665 1070 588013500
383 1482 529830858
382 1548 594618106
150 466 565720880
693 37 88260178
1638 1118 45963890
1080 1464 203650245
197 1674 274807422
735 1212 740010171
1532 567 36755901
227 1638 389213668
1186 1100 28642594
1231 1185 23015978
624 84 992699588
1377 1497 675790391
1183 46 227174445
1025 6 380836253
792 559 908625439
1627 1412 292850939
1394 109 768407306
320 866 946170493
576 84 791900412
977 826 695115730
442 752 710771573
1111 1434 62179289
825 1529 417073313
1214 1056 217725020
1024 648 309205489
530 326 301066735
149 767 970945385
387 1603 103718821
615 1129 47006749
32 641 54641883
939 500 214217877
1234 1542 625051831
271 498 963869590
1432 647 94989429
1668 227 528012852
367 339 627727
1639 1147 126411686
346 433 122222824
997 188 740421323
431 1244 631786072
1423 1594 521385049
1309 670 119866129
1316 1011 85485039
823 694 433083360
508 513 739713081
799 943 315905794
783 611 71013527
30 686 530939191
315 1172 163708101
260 1204 23460210
1341 325 871130622
1070 1107 85305511
1346 882 500526683
857 1288 423006854
663 1677 204840197
1518 664 791368913
29 693 603414391
1023 361 837039216
954 999 834372899
346 434 133283663
330 39 264689498
39 817 872470349
777 535 191519897
541 1259 944429774
113 245 64849012
120 68 737502319
1392 976 194111277
1523 376 417386978
243 1658 7213571
1420 845 353575378
1331 1665 105482200
317 1474 610507162
1499 139 30048695
486 268 460778538
1444 1591 713046436
745 1058 607521547
632 1064 127706808
449 73 589461937
1104 1032 545466418
1117 1462 480439745
198 908 317590379
1443 185 427897002
81 1013 866816564
405 555 235688046
794 541 306012038
430 1657 63521125
808 556 647445568
945 1307 722777569
1236 1654 822529514
1672 121 147558532
1316 202 883799751
570 1264 232768439
1530 531 602007207
922 468 685726468
449 859 702569368
479 970 377849705
946 530 664730027
291 160 282852523
4 1546 835825403
488 1335 990709691
1519 1392 142803793
17 193 990371021
1055 1138 48065668
250 134 713988163
1418 1627 191266317
1049 576 133283663
1174 433 20214157
352 576 267409275
366 1204 706269178
627 1342 686099317
658 347 60872032
1229 466 697840009
280 1357 971389328
1186 1148 984450335
543 476 189751432
1288 1107 390874914
451 571 905057490
648 1590 658350184
799 91 195581985
1274 1277 460859865
22 808 942651097
682 132 59193632
418 1262 937346700
1080 793 928034222
542 955 899079513
954 1636 188349252
10 1022 651805603
114 1633 743112266
1189 1250 615963945
913 654 1785636
466 777 314802442
1422 1035 103614128
196 1392 413524247
1602 413 357169317
1527 360 137085303
761 1388 17355621
432 514 83005091
556 404 600748482
505 903 302378124
670 1121 721555074
429 204 318387833
155 438 947877721
1510 869 94998628
779 879 898129599
1251 1434 209940799
1578 195 736206342
1257 623 647358228
935 610 437136098
1054 253 973996119
1031 1503 374100035
113 526 432620270
174 1150 913721390
1153 669 692207473
209 1388 246374600
302 764 857534320
1653 117 910734403
321 1013 495129218
136 1303 415561978
1322 542 289642984
112 1431 695818277
1405 1591 76720737
987 328 46220223
652 1400 62908462
948 1028 942253598
1122 1348 118339666
468 1358 287346237
373 1117 208537846
998 1664 274803550
585 178 668137536
1568 40 716976699
1499 507 958665253
1153 802 642533547
844 248 470550904
690 69 356250140
1137 1347 51784488
861 1286 468550756
1071 504 981509498
1507 473 83897197
701 535 599020723
195 1672 464931990
235 540 953082543
1441 102 266084466
142 1672 343414872
107 1565 194817981
619 1236 707061091
1257 640 678206908
140 1340 684651869
730 236 667966204
509 613 568136604
934 183 797512757
1323 1189 711277147
264 1618 151754267
879 1414 28297669
756 467 737927122
1417 1046 287124420
631 681 193560529
704 716 461415331
1269 539 786663007
879 508 435860575
292 970 27469864
791 163 311558617
79 1246 400837256
1160 1265 479554653
137 805 529724558
226 1168 456777570
218 1459 584263083
444 882 131441297
91 453 407382042
800 1343 20534844
1012 181 296432419
1466 296 939633031
812 1497 484408815
515 1449 562826407
1573 241 465161014
1492 749 336079598
1535 1094 130711634
51 226 243287858
138 429 954983532
150 370 253571367
85 1101 802917487
681 61 371241571
1158 1049 847920009
713 344 808360447
1587 1527 890055340
1094 653 578317249
528 3 48649218
1325 157 103340796
1510 1045 46657447
510 1194 833626419
492 665 239397396
104 855 770070473
1588 125 505988374
441 520 826220198
1115 1606 239229975
466 988 560127318
727 199 665189793
341 1134 447163506
1633 327 41101445
1093 810 731072022
884 241 667419873
1298 634 378785225
1126 1247 806767081
1516 1203 699906339
894 618 279755205
942 123 50993909
782 509 975049601
1540 1439 841618385
454 1277 590308158
1372 872 209575625
443 1239 962170955
590 722 814876402
1172 146 933543073
473 1309 736165689
835 327 24959682
1523 1316 405688021
313 707 835886014
1114 1542 53202807
1337 1604 131309359
1373 1627 63521125
74 657 583550664
370 1259 88655645
812 531 963010610
1642 844 456970551
289 280 877274762
675 363 946885570
1459 1185 528165558
409 698 434301002
1520 741 14650008
1081 1053 302974599
1177 597 388286571
116 390 798911062
348 18 196846651
1377 1088 288741974
573 1601 633418591
206 418 129361213
880 842 358895023
1202 432 281763377
641 779 117235928
1598 1385 702216927
1167 1335 993122708
1151 815 112227595
466 17 61961098
365 746 1149953
1464 1387 503966042
903 1330 311608294
846 1575 351813864
477 1450 734998010
691 923 689052273
198 629 802693799
1305 1372 138605403
507 762 429844262
1534 1281 844876993
971 449 34112454
953 1491 291175155
354 883 752501566
570 906 419522426
1548 1482 60054374
1149 1149 106086763
637 204 173015934
1047 1152 702398133
80 313 679143686
1282 1251 337638342
458 1266 936355094
1051 1515 910601863
23 565 119412125
359 633 565569123
1518 1363 578640911
828 143 722406932
1290 1194 45683724
1240 184 246106653
944 585 894379953
4 833 334801376
621 487 97041076
1130 1314 278880546
1606 1306 972895855
1231 678 761769224
442 323 299783953
597 1171 394752514
828 959 76412072
393 962 972333573
425 374 229845098
980 826 626368424
493 8 835948696
1068 829 53813448
929 1425 78700477
1085 954 307574200
942 472 675759784
1168 1335 860382319
1548 1388 171944961
1485 1157 776109897
67 787 695118341
1287 1171 824640456
363 814 845173887
634 1503 7502787
728 808 801855392
1527 994 569865773
112 1546 329993717
52 881 294335139
330 340 944750402
436 1650 116864997
39 1579 42278809
855 674 981144468
1187 1165 785910991
911 1216 876103334
838 1111 267572489
81 1424 263598814
490 891 194732288
35 1290 147741427
1367 1179 591753727
1536 1534 540010161
421 695 770750505
1169 1154 200708507
1590 1162 2148078
1052 353 417948390
1379 775 28884251
952 288 603953087
341 703 546397110
162 1372 644637207
832 1329 5146628
696 982 188521605
1674 1235 876568483
622 622 24168027
1048 1644 96271313
484 467 898129599
1643 1650 121802330
1428 1192 418880040
396 982 41252799
1146 167 465286990
1589 181 940071109
550 1251 820904478
168 1140 19209188
547 1051 271941757
1000 1519 71543371
1576 74 702621092
67 600 178311552
1129 1554 29447848
447 1121 487945892
1125 565 115040060
1413 1033 736273821
988 734 205992862
908 978 578665248
855 176 717919344
233 288 529570116
850 1010 542169774
502 1250 619911187
1185 5 281271593
265 24 830814127
1385 1273 621621878
805 566 164621476
379 1218 874087234
746 1429 527120810
896 1382 988887919
155 370 528054465
1515 1261 23488774
436 446 360400842
761 1258 25241949
1102 61 271925360
690 807 489114428
1206 727 758170642
367 861 712371022
514 758 168583681
409 561 277982050
944 415 3997320
1171 16 90075416
1188 26 952658113
277 162 416239664
766 436 963933264
679 1296 575462180
1417 132 237409204
1621 987 599157799
585 1025 366880322
1430 1564 979858573
234 151 77784089
1239 440 648849799
1352 1363 18906351
1108 509 175986201
287 628 720428192
857 1351 484565239
1234 360 960999507
1574 1525 806790921
1623 1669 265751442
1077 232 639137656
1039 1298 311992258
1344 244 237700420
393 1556 651792709
1033 760 472447228
1511 575 755413410
1044 1002 676898955
414 1353 518874143
1183 982 822806273
1487 718 263439425
628 3 656801035
193 1228 48148811
38 1049 550408295
1144 1462 735566041
172 1499 896770602
1310 1156 875823171
177 485 982467999
331 124 825953689
911 1181 83812723
1540 1063 283062195
1391 404 395681572
1397 1094 824646870
1261 403 863338213
35 726 773985641
1307 439 322420735
567 344 17618063
453 725 796534852
434 623 573598367
1093 122 349621859
241 1223 638883209
416 1211 224853460
376 726 294763941
865 1344 850557217
1354 918 344780928
594 29 330326659
656 986 686686831
1378 1140 804162479
630 8 283984330
534 872 331899964
784 410 75161288
550 1003 138536783
1369 360 577989876
1112 60 584777099
761 1245 446005783
241 576 258897957
80 1577 478837090
661 730 106086763
1178 1088 139372740
913 1491 117776581
33 327 120647052
1007 278 17359209
967 151 153014204
79 313 975335365
1004 346 773761148
1264 1334 958872909
702 1043 68316798
833 1431 424810530
506 188 917344755
1572 1549 201416857
141 423 597921089
754 317 96530181
872 525 929138632
1149 736 20806010
1120 615 430888362
729 654 912922416
1321 1173 768854155
802 250 412788662
214 19 981519301
308 612 585402814
401 961 792126656
557 1004 325330078
1199 1218 306828866
39 1007 517423781
1574 1103 615900002
1212 947 963869590
446 801 348145842
817 1009 416968139
1173 837 922694094
1154 1112 955738564
670 433 636169214
754 1504 328123659
1128 785 88318463
246 1253 246607329
1288 1378 954387793
1432 586 922834212
1163 1029 122995180
122 660 415461019
1126 1276 453170118
1431 1030 462751949
979 1172 181848643
972 825 66327245
1460 1014 110676607
122 1009 185786496
1244 1130 71298563
734 746 482803468
1477 500 407877202
985 586 222292894
1517 868 42278809
1357 814 853760560
1513 729 48136885
1583 528 338900605
1072 1364 76334360
913 1261 892289180
979 520 862554283
136 476 568243052
1282 468 14435917
228 1149 870969777
424 20 204509876
183 236 589175817
928 1544 501111279
849 330 48140987
456 922 482193963
360 1635 166608587
607 970 58511342
1148 786 870775870
1426 954 134653652
1416 1431 8439258
784 209 428488939
1255 176 645872077
767 914 127735056
1162 196 667217037
522 234 564547647
134 1381 418222826
1050 1385 633695571
1191 609 924451474
441 1332 764393413
819 330 677288340
434 1588 197125509
287 1339 15539359
344 1645 117869759
534 1158 373446206
395 1518 228626130
1110 694 391650281
1215 1210 607414648
1381 814 111809265
166 925 835950396
668 178 682733672
1587 1248 762895046
1587 992 790115437
590 31 158306959
693 1163 283137604
279 1238 7232878
117 963 21195807
1421 1173 24935539
1428 1661 644829015
564 378 64482920
906 736 834192180
719 1634 48791854
1087 1345 929383356
1550 1640 221638123
207 905 90998493
944 351 686531752
1531 1220 336050154
1175 1329 678242230
175 1180 725418179
1451 515 781296124
1602 1014 154297508
915 867 761921811
23 1610 774176837
1627 229 70623837
830 1588 568538168
537 814 465823351
907 400 69942865
1263 672 800723126
972 1007 489579658
1227 846 861177106
176 122 708116179
683 594 624485364
155 739 172003847
1054 174 212138016
1289 1145 188628829
110 1161 638726575
110 1090 256349751
326 1162 156132183
514 546 316414885
473 1598 228270775
1245 454 906193765
1118 1369 114876570
449 326 459689104
1443 651 550356958
1260 1543 520075820
372 338 856124882
614 1583 16250146
630 1332 981519301
46 620 961175406
118 574 244078577
458 1129 149702011
654 269 132700628
1147 693 51773548
614 1151 763840458
326 1647 298219654
375 1344 21715426
8 234 726177602
530 1109 816695196
865 1271 960012794
773 1088 547932597
1336 115 138831448
10 435 847922007
968 1520 252598078
1249 707 570395254
268 1248 349546931
1530 775 589000261
348 917 233946839
453 1564 171528486
1020 363 16279211
755 873 363729980
32 1262 642767621
101 764 592597465
962 118 655076208
490 1138 968337298
18 962 24813106
1200 1194 823607660
118 178 983928525
1035 1327 339629388
703 1145 829726123
328 1123 780440619
27 1024 491498512
599 1141 160893754
58 45 407071596
1311 1425 738600907
24 853 711801980
1345 1180 994388719
1050 1586 127057600
651 507 6473404
429 393 743412336
794 451 75737769
194 937 439029361
668 570 420265702
1171 107 829256106
275 1605 522078917
1138 957 374342251
279 1057 918070477
525 620 587335881
130 492 848515122
492 968 48016330
981 1621 992798277
1377 1082 207994763
600 1178 77157738
1047 158 791900412
1185 1202 629450501
464 821 693078341
187 597 767513861
579 1643 654498844
1211 1193 965699804
833 495 602844072
1074 515 351009342
204 1472 636526874
736 815 23130710
367 157 223339923
822 1368 590057431
1670 98 440061190
158 1322 486194980
1039 1510 626875103
1573 1213 578722498
908 1206 344678031
1666 162 773681870
1029 6 548675019
1330 693 66128620
478 434 682146382
820 420 345850162
1377 60 172044473
1440 1110 71424167
1651 113 183692368
1307 970 612847977
1174 491 479212993
211 1541 796197966
294 836 644032063
1381 889 238507269
721 445 739061305
418 806 76349624
776 302 185687984
1587 1576 341159379
1543 1601 608595073
840 876 367015319
1625 1596 197746641
1193 1170 35287179
1252 1587 534659404
983 1065 117580875
249 1229 492888065
1214 704 315841734
444 1481 953999551
164 887 290733906
849 834 579609214
583 1189 917342242
192 54 776119820
521 497 871068832
1448 1384 79266636
243 249 379727270
671 1098 454764885
856 869 246040679
410 88 219812247
1173 279 234077665
1340 799 18416272
1328 1191 948045773
993 1579 343524734
482 1136 622380968
92 807 373336607
510 343 839821245
1241 355 275528561
1067 939 140520705
1597 1493 435947300
592 846 104240779
1387 789 238211493
1454 1169 505304318
1033 558 265042135
1477 264 834153908
500 50 41123025
82 740 412007703
1454 1548 765827669
105 1424 141274699
1626 344 842423943
1542 642 284763627
917 1676 349031235
1538 459 305273783
114 999 562850193
1571 1483 697805762
863 1629 417386978
600 369 974032736
838 1665 15393639
843 1610 479498608
259 1504 519854621
1188 1542 417780958
306 465 33691353
588 1302 759888521
811 1650 727652173
1175 231 728730315
424 32 142254613
1302 717 147558273
1575 722 142747684
781 1027 326401605
1055 265 775821224
1223 34 78988132
873 1523 456946340
394 307 531472911
1532 1179 331088572
934 557 29986334
1145 481 843691372
1559 335 143837185
505 197 744425454
1632 1035 166704144
607 889 563366099
1509 370 670172499
1476 97 102179773
988 814 325375316
1220 1074 418038709
1676 1288 567715457
771 844 99259675
1097 60 830327910
150 1658 446208495
782 283 16541840
168 1576 906483399
890 1087 839349318
1349 559 23137437
1397 1170 447099754
671 501 195937947
390 951 890000184
707 434 692115282
554 193 907905753
1623 1639 147797340
804 1011 25860515
935 1324 401311678
138 1375 183404212
1099 330 68430823
634 1663 590322394
397 1672 31193126
349 483 514226774
1617 73 996359061
1106 287 424889700
1539 1168 17729619
750 629 636216699
1019 82 726282825
138 479 126540679
113 954 638998742
16 1321 256210547
192 1260 441770376
1435 929 695927949
817 1399 302811984
1271 1536 929035584
43 350 947299436
127 591 817570639
929 1497 786205380
65 173 331510217
752 806 82891235
1132 778 526727656
1070 820 206888159
1110 781 242992012
837 340 416256290
1562 793 278979684
1368 1545 661874284
1347 413 360715932
745 1249 842545946
506 178 291537456
1331 1658 980095241
1071 101 944390953
1591 924 529114448
845 973 596218827
1398 490 825322792
959 1015 841762969
551 1331 477604896
300 757 242951002
1445 1267 976931912
10 26 1851267
575 1611 938131540
1304 847 725306796
1114 1439 926062476
1593 1018 210243383
612 1475 26985782
797 253 51805961
951 816 868072845
1536 768 367446737
1543 422 39760791
1134 49 545925836
1529 1541 566090149
1393 1579 8773371
17 771 972134445
915 1123 552976989
465 1571 340745584
777 962 694211332
899 1132 640424407
416 515 476669921
344 81 67848410
1490 1172 323345042
1014 1413 185340014
1289 1410 648673401
1503 446 868955006
1319 695 568771056
182 657 569833533
1037 449 59944065
361 1650 947483569
759 159 346546422
1675 1667 288021488
407 1438 740676004
1635 303 25687819
1330 725 127396286
445 860 957641545
579 1600 461013859
992 225 785618347
801 1363 688874005
351 62 991468274
1508 468 644169149
1070 281 697803529
1026 1610 173086730
1249 1068 188188358
1393 907 893899273
623 1257 404444566
1520 1087 453825716
1437 1437 925247641
1222 978 840723814
723 463 312156177
1012 1223 708058969
1233 162 17748297
1213 537 843990560
1005 1335 13458149
266 880 768199667
176 814 79170801
1064 350 167254640
1148 964 726566090
303 1229 814670542
1478 556 750399656
1458 778 372975554
1138 166 183087763
1504 985 876950121
1199 1577 603200644
210 582 73473172
1125 679 191041439
768 502 765487558
1452 1286 188911715
485 1395 294822697
603 1608 40705990
1277 344 278631467
421 1513 599324656
287 1268 356473432
1660 1376 144904993
1426 1497 282602445
1245 940 561721983
1007 1022 881044544
1015 1246 741718501
1128 1190 797242638
1164 117 440194700
1460 1545 675055833
973 1569 598715117
945 1670 599718912
760 331 739057183
710 763 409399132
520 790 504165397
1630 465 269621455
147 409 262252876
1571 509 416196945
762 1478 914660375
802 1430 129347100
1036 796 522812864
1023 1481 427216338
484 109 900708532
96 1402 26761344
1519 1638 616870823
57 996 850200796
763 1366 499434689
959 1090 297295907
185 96 260977069
1427 1340 314137356
672 1391 322312312
1035 572 597257777
594 667 660038818
160 979 881660439
78 841 299109494
233 811 66548653
857 1061 386326573
338 497 194294297
114 1452 61480906
417 7 502486444
333 881 100139390
1674 467 952668362
579 1634 909787600
842 799 711981182
679 1453 673515225
1429 435 108453395
1572 335 351333256
279 1395 90146702
58 1159 277879409
1140 1533 827550588
816 699 16159023
635 755 433045945
555 1587 115244854
382 1257 336284107
1495 210 145353345
1647 982 976588017
1285 1530 432814098
357 1009 906052250
1148 151 113777859
72 532 416454327
705 349 646921231
542 321 93397956
739 1605 665955174
1229 540 987239163
1649 1275 297239731
300 1124 663428360
477 980 305590641
943 1049 55025901
39 1153 313102568
1381 633 299486911
1065 1311 609488699
346 1466 869678977
255 147 471330223
741 1005 852494547
1114 1224 607574726
1530 33 361784374
492 1093 10258159
130 1236 121768957
1545 1576 979649150
1193 1056 704393011
585 1060 639937311
816 1083 568243052
1183 1384 57299865
1014 1235 714911676
1 1090 967086929
1107 1106 702704295
1187 197 31994681
1204 1616 109257343
1097 245 375282274
939 169 161386212
164 1222 19313409
786 559 94989429
1326 938 591799339
339 185 424417437
1232 989 684202660
1478 408 684820875
58 212 541256025
1502 997 88016117
826 1024 39895600
783 297 668914829
888 230 4778738
1593 1236 796599898
1578 1082 239112906
1497 806 208215939
1007 873 396267545
820 103 267676312
509 403 996183438
1103 1636 735603179
516 137 711996009
654 576 716138329
54 1389 948982403
556 910 991054423
698 1223 176027380
967 203 295734468
1289 1236 473338745
233 933 359249823
101 1498 895107440
372 898 510375351
602 793 544004676
877 380 389003700
1288 1347 21875303
1460 232 724053819
635 943 419102582
1263 618 144410803
1005 1061 740523415
1040 348 28954226
257 387 554775992
379 1333 796768346
648 68 33642659
1523 1226 295275926
484 1142 338076367
88 60 584653068
505 1099 127760336
1311 473 331218870
809 926 447371900
1036 275 874751412
1514 1362 131636010
1288 1449 646800216
928 495 157103203
950 507 128121356
60 647 788588380
477 448 29480644
579 185 534921193
844 903 613642768
404 513 642935543
24 338 927341573
1122 1265 416497312
600 1001 344528317
834 167 900631523
753 570 646758117
1547 417 220545462
909 1394 6743490
322 1499 204867475
561 1064 653910046
985 1663 811044898
419 1199 285604152
1134 653 43319629
1064 177 278599943
1331 425 529724558
750 1658 87874466
184 228 920599886
1669 247 780839532
217 1577 795182552
1176 249 967479140
1613 1377 241498293
194 1067 547270696
985 1249 898067749
894 310 907686753
1653 896 415474580
804 247 38382418
809 789 728764632
1260 764 730219781
1610 983 843463145
1028 407 346224696
557 78 182508540
164 275 23125641
837 1539 180777295
1279 427 598629618
486 1235 711288265
1291 1196 531807795
16 1128 554099516
1251 1576 522067167
1557 1305 108150078
1280 49 70752271
343 1328 125697821
37 136 37169060
254 1653 60843268
365 772 347048223
598 753 88976103
653 1095 628607543
1514 1511 940888472
948 820 415003906
1092 540 575761626
1513 1173 181754012
1562 1446 48576368
157 125 352480701
460 1101 114876570
811 77 37070992
1192 292 675277986
31 924 817671336
1054 573 644727721
448 86 41671164
1283 633 448139652
306 11 918329677
182 46 109026891
387 1422 697122216
279 1158 799703150
1574 661 261522462
1103 694 898398216
631 1193 361724116
1140 281 507826313
834 1303 188279124
603 663 697843810
460 1452 776251884
1669 625 672972093
1439 1228 937390851
957 638 799583827
874 167 506695367
277 648 160196182
90 296 266370814
495 244 48474622
264 1349 88695779
761 48 465237610
871 452 776596120
803 411 189300933
886 879 821729652
1540 76 683991592
770 718 545925836
1428 1212 574354275
686 323 87740002
581 192 378608645
1253 371 750057471
414 1620 64033142
1149 803 552208257
957 553 650561268
1304 888 652057973
931 191 156529212
278 972 486795402
1067 444 926266581
551 485 115073876
1568 935 647445568
626 1539 322228905
1194 826 25186890
545 871 49430442
421 574 168417106
608 74 321200265
1234 464 119216597
753 1468 138038352
614 1364 637521255
59 1102 300471283
475 1647 171229064
1335 1204 150143671
17 739 761841126
893 1346 978742139
1363 356 793875864
1177 204 302119122
757 1237 73245404
482 30 242913994
162 1302 41626580
1213 656 449244380
518 976 449614925
465 831 683009942
310 724 606546767
837 1559 501842599
222 422 388966214
1055 984 393109579
584 740 913531443
1274 1536 289293084
865 459 11424535
81 112 447322708
709 99 640066075
1 1532 14546270
27 1312 701366081
1157 1267 22068354
770 867 490103941
527 463 765224265
1361 110 867113688
458 818 206348525
1325 924 477470398
1227 951 634415863
24 1612 220901752
923 840 73871144
3 86 497298305
1219 1446 642480422
140 1375 262109843
476 620 648524967
1411 412 19106791
633 803 868637788
804 241 115149971
1009 132 82687415
168 607 667722808
166 203 350056592
629 247 620428819
860 1227 648685526
1590 1351 981227258
1145 857 28950888
1469 1342 932734582
1165 1219 40050651
1121 714 800206559
1033 224 801931752
839 1368 95600622
885 1538 318531128
924 31 36915641
163 452 210674761
965 502 992846357
1301 110 993130410
1515 1282 188071040
1047 143 535124856
1622 802 309778107
830 964 90684411
640 1062 132180692
140 1571 189991628
1177 1238 169199046
1297 418 623215980
87 1464 466726468
1435 419 289895634
48 1244 922028365
740 178 529719236
1162 154 116612983
1567 153 999557513
619 239 139662162
192 1159 38459437
605 95 436164971
29 231 825303604
1577 310 540579745
267 1049 57160042
1367 801 36829511
1443 312 769567313
1164 1481 29321025
476 1509 81021628
585 1233 994038280
1112 1470 386103992
117 1159 522935964
1330 1642 531238001
1105 109 227793880
739 943 593316872
1406 808 628894177
1319 465 921437690
410 427 550564562
198 1531 594042034
1652 1078 728483781
1204 450 977697781
289 1526 458385019
228 802 675151977
1635 1542 30824905
67 1148 519867276
1052 1122 984268392
1267 483 827246773
1283 529 575023978
1278 487 211972014
369 1333 628334721
322 93 153389653
1637 604 125060045
1113 204 718271711
446 1215 277748361
1289 1228 148049464
1602 283 532040959
673 778 605756188
583 764 427261366
795 723 584272650
1536 158 751320703
952 888 505527303
488 262 286318006
1132 844 668364293
367 578 9240135
1138 743 831676226
263 872 491217287
510 475 631817802
1300 1175 333721152
1549 973 432882934
1222 1340 188188358
1053 1179 390124329
575 1442 601522748
938 1236 177907657
424 327 747285068
1522 328 140286009
109 199 544494734
1092 1420 484565239
975 1175 90704796
1600 72 306318339
35 1638 115656287
1607 1604 927890050
332 574 769354585
1539 1061 863258654
953 73 275244069
1141 1492 246356627
246 1448 283643977
699 893 33183137
569 1298 499300889
1395 1315 91535840
110 1443 589096600
841 984 740200120
1587 1415 514376493
616 1060 365187795
1261 1366 325653707
733 1396 48408503
870 777 826729437
304 1392 433455509
631 849 668137536
1527 381 881776658
924 910 95355210
890 682 861380238
1328 15 122755005
322 25 72722181
250 1238 165459750
1033 614 481156388
1459 38 834501092
1319 84 314487571
473 1626 885729868
457 1139 61369907
502 1480 133182334
774 1124 367997815
992 1609 220276983
334 1115 880758731
552 1497 107834330
275 1561 520184903
575 517 375549463
995 1509 955035829
1636 636 952998701
934 1482 811032055
1494 1204 75524090
649 180 970685589
1214 1511 15637216
747 1402 171904559
1501 1325 309035593
517 1602 990146139
1553 1517 907888975
983 1218 631091844
1039 853 218569208
735 1627 740238882
614 1451 14752661
19 191 473080922
426 897 374910228
1147 765 77191608
1052 915 945124594
1526 1528 117472855
1664 1313 935267904
1396 441 84268794
1046 1587 354186482
1028 632 57184285
1455 1420 502694070
986 1022 794195527
1562 1183 156928305
147 1170 903778185
97 635 132255783
635 365 134874205
1613 521 644625474
1110 1643 225685301
976 654 824319964
483 1049 233154127
1105 1146 537817813
339 482 652730491
203 797 423408553
590 1323 53527116
151 791 124188679
1661 1222 278944713
552 406 197398146
709 212 449492605
202 550 391766730
439 1132 121397247
1574 1320 522600453
1310 233 988695612
68 1476 861409626
451 1675 95783233
501 1085 333824671
508 114 694198123
1341 1381 605367867
750 1033 139926362
469 1399 40897829
448 995 111021459
510 1316 458987187
282 1358 401101466
1529 1008 82277404
1644 1350 693078341
415 499 524985147
759 951 957634725
1381 450 618069473
479 842 495252376
989 613 274253393
583 901 696355017
1313 867 407997480
474 893 302588083
1404 1111 532087437
923 274 144902887
332 822 57542505
80 775 8023439
1660 74 407319427
1327 1497 619518554
264 317 235613094
1239 774 662804254
524 282 499201223
1237 1608 647792653
256 1424 701200374
546 1564 580360517
376 582 608180667
913 484 778679012
176 678 367270681
242 574 832913047
1107 268 558124960
973 1094 776985022
1020 484 568610845
825 9 964472357
560 564 643137462
1466 1383 578605709
177 1439 80548916
1471 868 174148212
1106 1465 145982035
250 909 679556057
1508 1468 394766713
1387 211 560924573
1028 555 657573262
226 909 757578211
1278 771 633418591
1265 581 1929621
1355 1608 666553107
626 198 5620798
160 423 87033626
238 944 53295902
1205 553 788436748
1341 511 782479935
1150 664 136532434
868 45 93915988
728 1628 738932013
1491 1509 114850012
120 15 122344238
1002 877 972599442
1200 1596 628655900
667 646 843463145
1065 706 213540397
296 699 778347499
1674 16 905437091
674 1292 944835551
1464 1484 194902491
1442 258 145939898
567 1205 579157475
291 592 858633913
1363 1263 394263340
186 639 215889015
290 804 481255684
474 1462 560204938
479 1147 141417313
1651 324 849908907
270 1561 21915153
1417 598 962170955
202 56 744740671
708 908 54129791
1558 20 945567247
827 338 953573309
292 287 92198827
96 497 291549257
1415 1358 927448596
1091 1617 318310152
344 1431 576302130
1548 443 551991757
591 1649 529223435
344 142 521288845
895 1654 828327231
1276 1120 836074286
1200 1647 551980325
692 530 954423306
1237 1068 927317144
31 592 636852924
381 1655 523967011
1400 1367 135109814
1509 1429 307833060
483 1137 300599470
1637 381 741645787
1161 762 22323452
1481 1035 104706287
972 510 948414330
607 1168 24418804
1217 792 995960099
1243 107 909547504
960 908 743707314
136 582 146332802
39 1188 665333934
1420 282 207890307
1094 200 658413704
1149 1533 214339298
667 1283 542243874
1146 902 844284695
1450 467 314946496
1322 128 772814497
1622 642 114972698
1644 597 289003790
592 69 391214631
1217 1161 492380690
1468 834 156298475
752 1079 607414648
766 502 407734091
870 503 573535394
668 62 414214436
1534 1325 436615336
1344 1119 263502826
1121 519 409208364
1627 1267 182990812
1374 283 223568568
268 1230 625111174
377 1510 790255136
620 1326 679663392
1494 769 489967485
569 457 380926389
187 449 79801326
1514 1565 60532743
146 78 437060111
1281 1133 220722668
132 1225 193970045
197 642 636988730
248 1559 465117636
50 1311 111321986
621 1526 810567760
611 116 709490502
1328 549 55645615
242 1255 954678964
1630 1105 806766636
1554 48 56680144
461 1073 53713202
282 1429 732835061
442 1115 459795354
873 582 680732
1055 984 489793385
219 1208 76705927
782 348 889325032
1254 979 762174129
982 1420 102791198
69 459 894923195
636 33 263569061
1232 263 732755074
801 918 132435973
359 177 981509498
668 625 773410639
1099 1639 613863941
1130 919 601354203
440 53 63707402
338 1097 901938514
694 157 493564450
792 824 677914651
1017 1436 946901588
1038 892 704785743
1304 1182 255509327
869 1657 953973361
1404 176 121878687
1611 923 658325736
366 990 71921587
1008 1234 122445352
370 804 806853734
719 1227 854316837
931 1152 433818428
1516 1243 125041285
85 952 771139027
1606 1276 778340080
1102 269 54418006
883 256 582772908
1065 1035 366001957
324 59 999945928
15 1594 46187394
1216 1495 128619396
1215 127 521408887
1234 283 155554699
1278 1328 185786496
1359 1635 882537159
1073 983 326256941
301 793 65333023
374 189 988929646
110 160 752194143
1514 347 797854695
1457 1077 980162911
245 893 572756924
1624 1045 436992241
1086 808 267737316
174 504 383000645
1292 740 88277513
406 90 844055842
1471 291 163951092
1397 1376 122547339
1206 251 681991044
747 519 748507900
556 963 34642630
917 1162 539922606
574 625 636543020
359 1576 252321009
701 746 420852516
905 463 13797360
1187 1465 114519619
557 754 88416761
825 795 534322023
378 1361 739853789
1540 968 202683037
842 1654 752224895
1457 1228 196209633
1449 705 135378722
612 244 590856609
784 458 372333557
536 229 460158681
304 616 696959594
446 1138 687814131
625 1321 501535547
443 806 229459793
1488 44 93174629
1561 347 943462153
640 718 48442036
1097 566 434623499
643 1008 930823219
338 1081 285113104
412 821 524276957
1509 1331 999256963
324 816 250675469
1442 785 312521586
1279 1155 820247501
1451 330 523381531
1667 381 855199720
274 74 473038966
3 1353 55566964
549 1508 476475449
878 1266 740442580
907 1040 636608847
458 1543 584437071
1340 1438 438492599
1285 1047 502898656
1510 655 817702240
185 1154 39066874
50 1050 442312094
345 1383 721584354
1232 304 922303839
651 1588 571941750
38 122 40805963
464 1268 491183163
1206 845 63283809
99 894 725047869
628 749 316980532
1106 35 169294118
787 99 263855319
1300 6 335987827
546 104 616177120
842 1415 79919989
359 365 508348758
1338 1401 83276695
1134 270 206174946
525 1111 295931043
1622 509 998172169
252 750 531129306
1383 1552 211478544
891 1614 273651479
1204 293 465740223
1491 1455 143934481
352 620 963855758
809 602 322453285
652 491 929028664
569 344 103949319
166 925 198675897
194 868 25152539
1572 250 331510217
213 1060 402644023
1321 34 765656855
1594 136 316292482
1366 301 784184545
134 549 685365558
1030 81 42984692
1136 566 540579745
919 209 773443790
1615 206 3791795
1435 737 43539904
1402 1522 616464125
679 1585 470974275
790 664 734472751
110 936 428563999
1053 680 823749812
455 997 286577312
1039 1504 100635907
747 812 962170955
979 166 143512614
340 1157 840114923
1049 831 248680708
1421 1545 64592414
1673 1478 783879127
957 291 462467966
907 1037 730445392
579 747 193246773
1428 944 257776632
514 675 195505344
1475 860 65237106
725 695 368603366
388 1268 35610114
746 1018 16223500
1349 940 416684370
889 547 635961749
229 1060 299260502
558 673 663044912
1178 471 167582797
454 1257 121141190
1121 713 436858781
1110 764 271663128
1390 1652 97843819
500 640 769083167
1635 119 447322708
830 951 961395207
418 1127 665748053
1079 559 917243773
1003 650 363730348
393 1113 324917140
849 1070 450098003
1105 402 408488337
69 294 15385239
1567 1077 221930002
535 1631 724438600
1186 1440 463115995
38 1599 932774125
124 1048 83276695
287 1024 468549379
1387 913 878005955
693 1655 843840393
595 15 121849460
1461 21 115293093
556 1189 38873297
964 545 407923120
1500 727 28445590
571 1419 124744637
1461 715 286076780
974 514 770814630
1015 1116 572620666
1242 1363 123940923
319 1028 752501566
387 850 588595601
1438 1583 739355923
668 880 805274675
130 1094 484601662
1667 1527 201352290
646 1267 278891131
895 248 230557448
632 347 737337181
1626 1544 943764506
1632 596 539518287
1358 82 6844194
1169 713 144653547
180 1431 684868256
445 23 674242064
535 1251 691617355
1237 522 127265520
1505 1160 158008372
1272 1339 850997012
1408 1134 824376823
124 837 628606749
192 496 654314531
879 940 281532843
861 1120 534730718
1303 1654 559990708
780 1592 792715405
1644 1419 156870757
1094 1357 594710527
1323 1129 469117049
1411 691 37610018
1580 316 403013837
1338 1445 659368742
68 1240 299397565
14 820 529212322
60 858 337571969
1411 1549 810443012
576 701 43799593
1635 1187 20153684
1243 1200 151387111
1101 355 847908984
788 31 765498522
1102 349 153193461
1212 82 707162900
1086 1407 869104744
828 333 142080342
431 445 193831521
1380 1611 850997012
1510 1414 841910503
1055 1262 531262668
1084 413 249641403
1473 10 488183926
73 1294 900126516
647 322 828277020
313 1129 401229768
1385 886 699556811
1084 292 723155503
1437 917 929569469
693 1167 641875001
690 1322 260319893
96 671 168222493
830 983 225379311
621 691 653923154
1674 97 414464465
1271 745 655425470
197 350 485202675
1282 71 123248047
1253 760 117815876
1151 1007 799767800
878 1383 251696109
460 1346 737743347
561 1318 111461443
151 216 55032575
1633 728 629488332
774 217 911962220
727 778 201149736
1423 1307 326945789
1369 154 628641314
1144 841 17855209
75 428 397920659
389 2 164640792
434 201 654930935
1476 1569 112982436
236 1298 45486081
769 1162 361388366
137 1081 190479075
612 808 748966847
158 355 412620446
1099 1611 624916020
372 1311 385191013
973 469 106615579
854 177 589461937
509 1675 854240460
916 1667 528303228
1283 740 539518287
174 36 892356697
819 1368 350124357
581 1615 9140279
1114 111 720153033
682 1211 575332146
343 1211 54641883
760 512 435203540
33 387 542325152
1144 662 720316629
44 1192 142747684
1532 95 806864435
784 1588 899005879
731 293 515226326
529 1451 508539361
739 1395 818991060
1600 759 856962502
677 87 512169704
34 614 587676223
1281 941 356873290
364 1401 2266799
1219 252 766661801
1259 1158 814813053
1619 478 123237043
1209 1161 15403236
1123 539 214898668
5 176 92560573
914 539 167618110
325 1145 593305181
802 392 512496866
823 1600 382514850
409 1046 128875770
282 413 310969822
1361 1391 95203372
622 1063 238307780
1342 566 306268078
862 1388 722532618
1036 1542 185749666
405 376 688066477
692 1674 132476315
140 279 403615138
466 1006 617167858
950 569 115603450
180 712 900610223
392 889 228480746
683 1029 682242046
467 84 458277848
1262 836 710687210
523 1302 214898668
349 953 622297456
688 1208 401616836
768 983 162741591
436 151 905009830
39 1248 306562184
151 998 582981335
1020 467 349031235
239 371 18627842
825 1572 386309008
1046 1153 600854379
1000 59 27543682
1366 1500 427197565
1383 801 443535839
595 635 676897489
1669 465 298308929
396 1287 529830858
1040 1560 53141146
1239 1414 53934043
1180 107 849787231
908 769 810731122
139 1320 267614167
481 364 716798445
1251 150 828724867
724 1578 493383201
131 642 8415931
1674 251 608709988
1430 1165 398471985
1522 474 60789694
1602 47 25438083
1613 1553 920334747
404 2 763674480
811 792 871456155
307 1345 388829178
1066 1493 980911931
1603 929 518514014
276 396 373186496
622 1549 766292078
339 179 203305803
121 1641 239397396
229 1567 381616209
591 544 138765459
270 124 423692687
48 841 399984282
1549 1141 659133041
1263 1497 200502391
793 657 136432514
418 1156 334538288
1036 1384 283692170
1284 297 971389328
1312 1662 743586525
1008 255 541256025
1079 552 579900281
201 516 14979854
792 48 447459353
69 1068 322742101
140 1596 613430658
903 1358 132435973
1402 472 313377739
1001 957 95480233
1283 262 915731486
540 1331 698602530
97 527 479052092
1064 1375 203906622
611 762 374910228
1225 509 316513871
1099 193 698172868
815 716 144506307
1319 1192 325816935
763 1146 159895378
963 770 946360176
667 1146 888721194
723 693 164197999
700 493 80680599
682 656 935047886
676 75 139477868
945 1662 326256941
703 943 34625115
245 1257 461367560
1089 887 71909888
1501 519 433876985
846 1260 789345220
1310 311 537483138
1304 223 216211376
1670 1623 20201007
7 1507 80869508
384 33 156377825
113 21 172654507
296 1246 331912369
1631 87 71298563
1279 1534 127326170
462 243 432467979
1230 739 226492577
320 963 394979911
359 1523 74613842
704 1220 32670401
667 1201 890831243
953 364 951342394
1501 1184 827774593
1622 943 871718464
1251 14 904536293
298 1403 472930558
1279 942 866413184
401 1029 44721972
557 853 752135430
667 1201 60824115
1499 1461 701112157
252 403 570694194
1139 383 635686098
615 42 47395869
1183 821 645445864
1076 587 220545462
43 331 354304252
1554 583 745397423
1303 968 142206268
1136 714 791900412
644 1391 752881876
507 1462 304122905
1165 1200 129917998
1672 445 313160206
1613 369 155618838
1225 1535 746170598
213 512 283813748
1666 247 422888835
559 556 296353235
81 1400 109202167
770 957 421435387
729 242 154342724
478 1186 341420719
714 20 717572159
369 1471 675069377
733 563 600508349
1334 1151 810462064
208 437 24574021
488 1089 258897957
89 504 933513616
624 729 440506566
1260 1097 340745584
1250 532 400534883
519 567 59944065
1095 18 293245522
1116 779 209058091
1671 641 42719818
673 213 36373546
1331 1146 42964919
30 942 44181315
1462 1304 585808903
211 1109 80798811
1157 1351 27544716
473 1344 307390096
531 577 814739240
742 609 67104430
1368 1017 919539002
335 802 250572808
1549 1420 991636774
946 1630 9724218
1609 1223 647397298
1408 702 548827163
407 1140 215322073
660 1492 360831258
350 1183 854716939
320 90 191922189
401 1036 405123845
118 1662 770552707
1212 391 833370287
1346 1208 625168649
519 600 445224196
681 920 729833175
963 22 369326445
1358 301 625717091
208 758 678221514
971 1537 220173559
1239 757 349986003
624 1102 486059641
557 1001 135932943
1496 662 557166754
1250 1598 366599909
6 1099 357202891
395 1039 455840722
811 1505 928121531
956 860 24338573
881 965 935249637
492 970 242420957
931 1065 786394666
988 140 239452683
991 1238 892572132
542 1127 357929647
1462 1281 987406767
872 624 374435185
1187 342 18741184
735 1329 429949437
49 1021 390252253
1525 1306 679387788
1127 1356 344519127
804 479 98455298
351 1479 147524494
259 1052 159110794
866 562 424135249
683 1675 47182667
1019 425 110141273
797 566 643398643
1428 624 902767341
1662 73 945840378
718 1606 590457226
1519 437 84584301
15 1455 83606721
948 190 866441178
772 303 244268098
1287 1253 99439944
647 1186 267192967
908 1359 836344656
1426 389 372152341
122 1675 984353910
1629 1077 25836688
18 47 557631393
700 1169 779351877
1593 1572 972260733
428 291 585478005
198 602 469458580
1368 1488 268089891
1272 124 663204551
438 136 29866251
785 1214 930798402
1154 1480 625110787
780 1255 479015980
982 945 728483781
395 1530 129625556
1568 665 917975325
905 1091 359059775
805 526 963314765
1192 416 190614009
836 664 353177649
1402 1432 908638911
1092 34 484032884
1025 543 338580492
372 1426 694569903
670 963 663988721
1222 477 694712516
586 507 911642860
1014 1302 58141064
1533 392 683068510
72 81 123588054
467 607 543402781
501 1563 261395020
401 1329 279579956
1099 1357 888969315
737 639 253406661
27 449 453093661
608 68 137511469
344 1547 115880719
1539 740 528051522
574 49 655450217
1077 147 727529038
1051 62 3167491
676 578 27469864
335 1294 698295167
1328 902 811970916
1092 763 430800649
79 1336 455675655
810 252 781566357
1568 601 201010015
1035 1314 770772876
773 379 564654565
361 1645 507815746
1453 1552 824279208
672 563 318026098
520 1062 130416523
1077 14 435126346
877 556 41252799
22 1355 24914022
808 757 860386002
403 1128 520918801
1431 636 216600820
39 263 906903408
159 712 206928831
436 1112 854716939
304 242 651927694
122 1423 178762084
45 257 678894958
1123 659 406798805
201 1306 22768305
756 988 855256234
438 1564 837791309
1081 323 376285168
481 626 776140853
638 1126 455739370
1183 1549 252275638
120 994 80814743
823 1067 440563453
261 397 446569941
1438 1579 615558491
310 583 558417217
1357 769 826244711
1654 293 934885469
1641 1139 100475597
718 1391 301347483
1397 1674 945974884
591 694 178361203
1440 1166 37066440
702 207 566377265
102 1311 580488836
1196 195 903018716
893 461 93483574
1368 1427 333123794
361 222 991723916
157 323 182449031
306 221 112470314
1216 1183 498826955
545 1150 793109886
938 1190 697843810
533 581 628765623
200 246 919345998
842 1183 870617624
1 892 277792381
1636 1497 345487153
1237 442 211710176
37 184 259468051
900 830 649770752
69 191 248586479
1463 531 620436729
813 1152 925400938
744 1489 489061902
1550 1048 958008737
756 876 304165552
1394 130 115132457
676 170 118546644
619 402 872214032
572 1215 637363935
211 281 346307384
1583 1590 578976708
508 967 339792765
1345 1024 391275326
689 508 924655762
1123 452 198327861
25 869 261956533
1327 78 23274450
1121 1098 685868328
1153 765 243167874
288 367 79956215
637 1434 370632534
760 39 962098223
981 67 964022501
492 1188 851194639
786 1042 675919331
743 288 817055820
1566 634 127991648
1267 463 185614761
1149 59 337173348
1386 611 713354645
1152 99 423078625
1660 348 102561305
1550 204 144190000
1007 376 81539224
12 794 789360261
495 355 493146002
884 739 403154407
606 1122 986199794
1448 683 601242943
46 1142 906904242
7 502 871557751
1615 7 777214593
110 663 18573305
1180 1087 573950120
13 275 261476371
1075 1626 640433964
1408 1376 324714452
1670 15 221590387
1468 1465 88318463
1569 276 375462875
251 1455 315352277
1427 1190 577553301
1509 200 97740191
1283 1667 78118672
1212 260 462605980
126 510 214540641
127 583 625454938
1305 994 36832751
367 497 609386035
664 754 535127379
1135 919 101424506
1521 129 206471332
124 874 900380087
707 513 284236114
1491 1177 367674385
1345 1329 826729437
785 703 5235394
693 249 817519742
1322 722 971182849
890 252 418977974
424 444 649883512
28 15 536647152
1170 820 647456844
940 956 869920196
1052 1073 239579403
889 190 697970761
324 954 361883503
1192 1562 675373513
1015 180 529446662
1072 814 870340994
1282 1516 965686677
1575 355 924503734
1298 1196 175398401
180 894 303246501
1047 427 66603442
260 287 155196463
632 609 46928257
167 1167 760538580
367 240 861256788
441 490 656410969
207 1240 394750866
256 194 867284488
1469 1355 906206852
902 1569 1015477
1001 494 38851939
324 253 975752857
732 760 840463584
978 1287 33419137
790 686 736822879
485 1140 948277948
87 332 663034313
508 422 361261715
506 760 284347405
754 79 309204517
166 217 279375943
528 350 127527038
1465 249 354312469
1107 1049 624817015
475 492 895244279
46 470 777600793
977 1014 890812015
624 593 537352240
120 381 447404053
1081 1291 670955291
1339 1410 404221832
345 1257 640824278
1639 980 160114205
52 914 5002623
871 1538 979227995
174 1657 552357863
1496 1385 370508405
580 1425 360803314
1597 806 768905904
1428 1529 609194874
534 280 624834132
497 711 647747209
324 1581 519830095
1501 77 687303736
1381 182 153854387
203 579 507424789
512 266 666322520
1442 968 350973569
785 873 954564209
421 1222 18605503
823 1039 816914256
753 394 607739066
697 905 676720899
972 1048 572079131
1194 1151 792126656
1288 1180 479212993
961 704 328244348
1552 1624 726541983
643 695 45809823
1018 546 498815318
507 112 274033822
1248 492 967661593
1335 1675 851063563
1254 958 164103167
914 1298 252823159
94 1551 949516024
46 189 924537829
1281 1210 194218592
115 1416 849904983
1398 1073 940898068
884 650 769828685
1453 1563 506622320
837 359 950229393
1656 766 659989666
1564 238 284777114
1162 731 666996392
1146 451 289642984
1128 37 776985022
768 191 735722558
408 1027 189052789
154 359 957900652
1615 759 754726371
787 508 482440836
764 952 881929766
820 1359 564017870
1612 1279 464933266
212 900 510782273
1254 1433 969902707
1107 1229 666252709
1501 1250 771659624
377 545 719995494
1345 11 937911225
1308 1310 675901610
481 307 936915903
34 1413 660008154
394 38 252423810
97 839 731356610
1371 1664 659989666
648 400 896452067
1583 1593 352899473
1474 818 401712573
90 507 213418576
1100 1279 413584049
969 610 129645399
555 1329 772799759
1446 1234 902492784
715 377 233649015
502 1285 420118351
1502 1374 659213937
1417 1175 496027904
1101 737 296186013
73 1670 847915152
409 855 102355836
378 471 739100067
753 973 147347542
646 1176 105221247
1425 915 806428416
129 986 498712592
468 306 87167308
752 201 948277948
466 609 416900477
1595 441 929920407
1283 1592 147910313
203 422 160603361
1059 1064 85305511
391 1206 144327643
607 280 147245544
1342 1125 658901254
487 306 503857655
1335 509 572913172
1491 269 60105003
1437 1206 858558099
182 514 680877017
426 178 61951190
792 1166 886327576
57 979 151174228
320 1277 146711718
1307 1617 254237063
723 1659 33236120
1330 943 135438767
609 162 824771307
405 1185 48977828
676 58 873863003
207 455 236317828
150 1063 729134162
944 750 192871803
40 71 505618342
1062 1241 198131444
398 944 331384707
125 1619 946890688
410 496 690280801
98 1231 989551911
96 915 823726866
1025 1448 66809682
768 185 420446511
1235 582 454678526
20 1453 448428495
1392 252 951632029
851 108 825206949
1439 204 96923010
1290 1629 537099900
1182 896 117815876
1075 157 130119496
838 772 110676607
750 388 689778989
1225 1527 610368243
605 102 956160273
1449 1464 253136835
1246 19 919167116
1014 1579 627374304
589 998 537487071
1609 1665 638755618
449 1212 856916284
1089 140 681684886
883 1588 473080922
287 289 244966749
10 5 327800149
1637 476 533545564
1628 924 983329445
1469 714 972690545
8 1581 8167405
1489 531 606118473
1019 189 308537152
249 269 281289017
1297 1361 307613157
451 281 844675278
1479 1359 914660375
1303 654 560873385
567 1122 690043360
1526 464 942364490
1492 1494 307613157
503 1326 697630130
262 1330 55924958
187 599 18103230
1045 712 890068511
591 522 631786072
796 1162 157749434
1646 992 896170010
1602 1185 323484644
117 816 439674110
980 1077 127396286
1145 1476 399770259
803 1450 135304153
28 349 705207521
644 146 881991290
1521 1353 606240339
937 233 566264859
1485 287 889820597
1312 243 361115025
1487 1649 273711215
1503 1015 153037602
1563 1586 710335380
94 99 870965400
600 418 35075426
595 604 905355357
970 238 138325566
1016 167 202725817
1629 1046 993249760
1000 1675 512059015
1285 473 818779599
1286 583 552381131
1581 1501 714134035
704 1111 824246595
1202 988 64856520
1568 1599 439124389
415 71 720840927
1649 45 936496785
793 84 442160409
1184 1664 139165773
620 1253 523016393
831 335 550309747
219 685 175980555
1105 1290 813600606
1083 133 324648730
875 260 732278411
343 902 361724116
443 458 649299006
284 577 246942382
1417 279 435107112
706 1361 712933937
1357 242 224897517
131 1616 989954048
961 398 130639478
246 258 30786759
199 1589 736456471
319 330 812572704
1114 916 849372747
1202 821 770399231
1419 1289 230052286
1236 1519 654859724
624 364 137038826
1029 876 384834069
333 925 634455906
1257 829 29402850
1623 953 167254640
1560 695 859104102
1597 436 920479760
1557 1535 912154867
1113 481 334290204
1174 1377 105659117
986 411 928666587
153 1668 402540278
301 1495 334705369
1126 117 926023839
437 403 795049252
347 1381 294763941
1663 1096 906083654
610 1236 5478583
888 1536 461459427
323 1598 944702574
1334 703 241451032
1543 533 932672502
1448 518 741662556
1343 1127 470280312
1578 898 210220673
802 1191 49771025
734 1513 902901492
1634 423 680205597
1269 1266 953751762
854 1140 453038433
1483 543 784574793
22 1656 51489740
802 359 376237385
793 1627 310297786
1280 1662 484013101
1001 634 472521217
126 138 987212354
852 1309 571548014
1544 244 838152774
401 91 773667567
676 72 285498183
262 475 447398174
1105 825 12627359
1352 148 543169125
1407 1370 43922900
953 44 841344368
509 561 494086793
1058 615 664034409
942 951 403674024
963 1010 880418510
511 402 476175948
14 1669 62568918
908 668 825518556
952 1346 162442476
598 1173 400511532
550 750 120897557
350 1142 638998742
1052 1664 460390672
721 1355 219855610
372 70 812515318
1040 267 367160666
868 987 66300252
534 682 465886182
1324 895 849355108
963 930 866373895
1450 252 484565239
294 1023 554443632
481 863 552754392
1219 796 584494239
104 842 310969822
263 825 572956769
1592 780 208862635
186 1073 135009583
1581 1038 28908680
596 379 569681378
359 411 254226253
1315 889 825337911
1015 1621 418351158
768 1116 596577017
86 391 758689677
600 1441 80781473
119 778 228466279
1635 1564 854286034
387 981 971524590
557 1607 892751445
133 100 434707493
34 1436 608852529
823 738 544154895
1523 1376 90152251
199 739 154863799
488 1442 163791990
832 273 38835976
765 633 113572186
1220 18 838552506
602 849 953212093
1024 39 182449692
1483 364 406667773
909 420 549792174
1085 1563 583177061
890 1666 746222903
1336 328 108345018
1550 740 109251908
349 1307 42160801
621 538 561734380
516 410 873809451
1003 897 11071347
1091 358 44369496
746 63 892285706
221 241 102555333
161 390 306318339
996 1518 68381179
974 385 883421147
1137 282 144842101
250 1200 801666060
1290 822 861441962
1597 72 363765766
641 929 323804520
1253 1556 136650553
703 1571 237358509
1457 523 314630047
545 578 962671274
1012 570 36373546
21 868 746777596
753 1395 100330147
1261 336 729050470
857 1616 753125209
1527 421 827063931
1565 1057 342066566
487 1539 537920811
1355 1122 202196919
394 1494 812950568
609 673 669749127
647 85 61365789
1268 29 197713241
1363 195 31760373
535 1060 616681054
1101 1117 725621421
806 1311 421685900
1656 659 23176497
1628 685 19094404
1645 1426 367061506
1041 1016 875823171
715 317 141022894
957 1581 45486081
1506 780 952562549
691 197 245362126
936 354 268760143
135 499 14608872
816 526 362623209
156 1106 823726866
154 475 321894901
1122 123 560968518
722 257 385543231
927 242 382311433
521 1242 193273981
376 1529 80898845
1265 244 816974877
1171 331 18553903
147 405 327800149
1428 18 139946762
173 393 684518365
215 52 320145302
582 388 747028964
1230 108 186243330
1489 1657 163900045
803 126 964370940
555 1652 438706741
1062 105 396852207
1513 277 127527038
517 870 743358272
1272 258 588901916
1662 1251 131413877
290 225 1132835
759 757 288106499
876 1620 193407115
1466 1258 320004243
360 696 174187008
579 172 793314652
320 1309 45258337
337 423 696806682
512 769 487117165
1357 810 427503429
81 90 875302842
1425 1124 999211806
744 901 6868469
378 647 51678334
1388 373 670264811
1150 1135 942253598
86 1252 118480969
1029 1629 379331015
763 1340 47039431
430 933 11317253
299 1189 452424180
797 498 413803142
1113 266 171162365
807 1407 34112454
873 1392 463440400
1325 856 207661793
915 1068 503110106
533 256 117456132
1333 1402 34531746
1101 1597 462315748
155 1384 999047636
1624 1217 501897371
780 1366 709055508
54 600 313195565
535 255 552123208
254 663 550347799
1535 1397 61164618
497 324 615455451
445 1103 824246595
1338 1535 535326931
809 771 65559905
415 1261 440835369
1281 194 870233382
897 1669 387838004
52 141 829648221
1314 563 322485518
1656 428 330624062
264 952 357831377
477 335 558518703
1242 379 669979083
1038 395 304713276
45 373 666734164
1577 70 105757554
1232 1128 996071794
1107 332 410900600
1048 1214 52676571
1380 1492 976040093
182 1046 23247035
1497 671 232194095
522 339 973980706
1223 76 854792610
810 1491 20299582
685 102 100437626
441 291 613879394
422 117 295018760
125 149 463869183
1184 1196 611250915
1175 695 711220698
1166 709 848136041
1231 1046 750290264
254 490 102455924
392 439 102733700
1478 315 261868044
672 144 465286990
1434 968 38242816
137 689 80123120
1375 1321 681919179
1222 35 878862696
25 214 149092598
638 99 29592963
1211 330 311708780
1274 406 75140858
528 329 599414843
1043 274 379440458
752 1548 654123477
484 777 764580742
760 1017 486059641
1360 739 687012255
939 315 433706419
615 1039 889191524
1503 720 446848062
1515 969 335843052
1157 1200 376823769
460 137 374336632
503 1000 710530508
1429 1562 275931821
793 466 671153568
461 744 605268200
309 699 654586622
1173 1594 389853391
719 1073 948967132
940 1116 122707336
26 637 423401597
1026 1103 308258441
1069 1233 252523501
782 348 115262351
15 1187 462171353
365 197 126848151
1140 71 897199541
1152 533 611591957
834 11 432063817
944 970 477573337
1618 912 694185156
1447 1099 276882381
525 465 101355638
709 1677 466095894
1248 470 196775652
1313 7 241260236
1340 155 493755250
642 1495 146208035
972 1109 259401684
1120 679 15234380
350 815 859615950
293 750 377818951
293 1392 433172483
680 1027 698250799
607 849 644534005
1382 1098 505527303
400 211 253949823
398 1167 72716722
797 161 969902707
414 970 731017432
1212 197 66522505
34 269 570943306
1130 1032 563219746
1492 76 740161306
379 615 794217043
1025 906 341789891
137 1136 942636672
122 1513 366048751
631 1347 519497426
93 1161 343505058
975 673 420265702
614 399 749961600
10 301 133091166
965 1115 23638241
634 1586 124576905
379 110 503778907
738 1463 678262307
1252 399 418463057
994 5 37905910
178 394 273716536
596 33 841704733
1229 466 450882804
220 170 798085344
714 446 886282554
63 972 257634651
1190 992 424324161
116 1299 195770047
694 1117 107209968
462 907 212941950
1643 1139 268189011
109 1562 500270386
1248 326 867773884
1555 1515 808468503
1446 961 529449860
1506 1077 436011510
520 295 929689199
1335 403 382197311
1668 1675 950845238
205 1655 643364998
780 1256 450832281
584 6 349266764
1414 1432 424066431
100 764 383985293
929 1588 631582053
732 1609 748563035
604 1674 484045013
845 426 64942323
702 162 653407544
486 995 643068567
1227 542 571822907
179 979 217420031
545 295 562369295
901 1139 484444274
871 542 259849043
596 96 515442514
491 581 636992792
919 542 202356288
1181 360 16302620
176 1639 27212784
1236 130 689702653
1508 469 30511432
364 851 42707801
494 57 911196446
1143 90 423631101
342 27 116593019
15 62 591753727
269 1570 447163506
816 143 184987945
1096 912 754172354
757 1115 662477199
1370 1301 118212212
337 285 571205222
139 1480 680424778
1584 848 794631216
698 228 465844614
1305 975 82881388
1470 433 705141675
451 621 37252087
1577 313 968077970
1533 870 760991488
185 1156 421377208
189 5 28911552
233 1081 546611291
170 32 453109538
149 311 500660989
873 152 106027711
191 951 70622630
1207 691 827246773
308 860 476604273
1250 1104 52434576
213 485 27591297
588 47 932681817
1037 262 831673158
56 1049 954866602
25 663 689778989
357 165 760818572
1568 537 989223904
114 1574 754422626
1576 331 567697404
1071 93 294459896
1441 180 171516869
1553 203 451629259
1270 970 983528959
1570 29 882150020
618 298 840187582
952 344 363130079
631 1661 994132049
1006 602 840540959
1265 1274 781566357
1575 1352 834332489
1466 54 22276077
870 1397 743020595
546 351 123179499
662 424 979454266
347 287 222781872
934 879 367270681
33 234 152265985
1551 1103 658473733
1482 1648 250413193
1397 599 232301578
652 676 252883423
467 1401 435437377
9 1380 589244109
720 1156 976699524
352 905 44876131
658 1556 848549727
1354 724 175182564
1600 1124 186341084
399 1141 885931873
747 113 21761108
686 759 82766560
1154 1489 56084336
214 146 788777096
809 1105 615963945
1483 438 585680468
1148 952 166997684
907 1637 73681005
588 935 406659109
273 63 492710489
510 1545 394645841
782 962 59459620
212 1532 502623284
1054 583 198791245
395 1471 885633087
174 384 633688294
1409 824 963509481
880 1569 252699170
1103 379 142204648
810 702 496197641
1640 684 439130506
227 1168 565836795
917 593 845856252
904 1656 249401171
524 887 240044580
1090 894 428769229
351 1132 897877053
304 358 753255477
669 944 719761826
668 969 631258391
1346 1126 445211412
1031 480 475687223
81 1076 486082398
145 550 406996511
1427 488 51310396
891 1534 831803354
760 547 495138096
834 38 475483967
1473 56 783158467
373 1166 401330115
827 1461 55925011
1455 1635 36269675
171 624 888408461
427 1073 533363071
1433 1104 132767177
1315 470 867262062
517 1448 438944563
740 197 21615937
264 1125 995960099
970 1328 698573063
907 1202 68152966
1391 1536 815820560
1536 1184 759097221
76 625 292296448
67 888 688077199
1504 542 277249895
318 305 17140827
455 527 109251908
1347 385 117580875
274 905 217345950
1339 731 676388536
1611 675 638372745
431 1100 240119734
831 119 749450675
1090 1348 120081700
366 1264 142967526
1328 239 984898538
1296 1279 369309047
925 1591 338512657
193 1345 498858660
875 935 138595897
1132 1167 748290669
831 411 868203199
543 1028 407734091
986 1203 545925830
288 891 934846008
1588 557 959183037
934 1166 268342207
1409 1241 985199677
441 891 78238764
902 65 483756912
1631 1599 912166395
97 503 141542922
918 1131 857827025
368 1536 128734747
1001 714 718277453
770 256 233154127
689 773 245149420
1570 864 925864007
839 211 619210724
1426 94 241637138
1459 716 615929809
118 1188 884812578
1146 966 951224262
1249 356 272369928
1246 627 408277103
740 1465 820022256
494 1389 142635779
1668 1211 752534803
1210 172 941014062
1235 535 14241889
1199 1333 25133160
23 1075 638601711
451 534 519929543
925 2 27648694
615 1308 831057819
592 195 642445590
618 688 559211034
735 588 72118365
343 989 122222824
279 632 860130097
1266 1164 594781302
1224 1091 135232437
372 1124 807173167
153 18 107756569
573 1377 22807395
83 92 612863619
868 1424 12283246
1021 988 934139382
1615 1038 277172479
1078 1190 702459070
1386 533 121445310
1519 528 386029318
128 567 33419137
1260 955 325101075
1127 127 612863619
1194 789 555022920
1128 505 387480642
808 592 118873616
308 1184 465917498
456 609 77147755
163 504 170651447
453 890 151174228
102 720 759185076
1393 27 704264255
902 352 740429210
31 894 98501024
328 48 55924958
799 938 941557015
335 969 835558759
1302 49 618343339
1273 328 56056597
64 447 515020930
618 1398 965744025
688 519 112573332
191 853 511453782
1082 446 989316542
634 516 972381452
1398 958 806217676
316 965 282071528
730 1534 548483464
1026 337 388657965
1483 341 107532734
702 165 983441775
1331 1102 792962482
750 1417 207793659
207 413 292347186
621 1562 279653176
1082 711 136621303
1188 1270 879273783
223 1325 59245520
556 102 928037773
1491 962 982635419
1011 831 932796171
605 955 276146940
1258 95 585019663
233 1482 408049629
1371 361 6319337
498 174 878715810
1441 720 372474296
16 1191 939890087
1637 479 816695196
150 505 236835048
368 578 92111354
876 1527 769359725
189 351 902919443
197 17 595692936
273 17 225685301
1217 1053 599646894
908 1041 239411141
543 188 375022055
492 756 532674913
1299 952 363696059
1308 996 760688753
120 18 969117158
1618 1614 846022910
427 1125 260022785
30 90 795493336
1593 1280 973106286
982 420 593305181
866 714 523574749
1052 612 780967240
316 641 813584700
910 1575 920853014
1201 193 118956934
1291 1615 173834876
1659 1214 936392940
6 527 162432791
1378 336 416309557
1505 1023 366062846
712 1002 2573190
707 77 938131540
887 1573 477821207
925 1501 543165833
1154 30 298945692
1138 324 868683584
1474 1035 734683372
1037 1162 249318651
52 918 189536377
737 127 624490089
862 502 908829494
269 935 685170547
441 83 248804309
831 820 91480785
1117 1585 84183461
1225 108 228852556
444 386 308459061
279 837 28619646
437 400 730478714
331 1375 454118389
230 661 476669921
1069 73 906071063
500 1677 73899600
836 443 143183688
1119 721 405579038
1540 190 72379888
1378 1049 255241228
308 1309 440679103
480 596 421264356
939 956 69441685
761 1035 336554317
1306 818 283385772
975 1451 669068377
1408 517 175460001
1630 258 161740026
1596 1404 26459388
1311 1346 902093448
1059 974 555394091
1375 76 272323161
31 1160 7707260
1624 545 37560721
270 1592 108674028
1350 14 134180747
1117 45 690242669
1621 299 520626398
1579 1105 510572531
114 1396 721887852
327 886 415030323
171 610 588567648
985 315 908122191
32 539 39011837
1438 1261 75643651
414 1077 322285043
1203 1321 678409268
1620 165 602547419
1107 336 283448454
1616 193 129404892
546 1190 171428030
231 1511 392424416
1578 1336 363481454
1183 435 849787231
77 311 214850487
840 1236 826609698
695 1592 734837809
735 1229 837464927
1188 1589 560290542
1595 367 636515652
1063 1390 961118218
4 1398 771599317
1560 834 17319932
468 654 891862366
977 582 825782624
188 1007 469713232
1673 1010 820156696
1668 771 277163222
539 666 898877221
227 466 216644158
6 653 301994715
1448 1502 356427753
1564 1630 971182849
88 752 815136481
149 1129 550649204
757 57 59537596
868 929 711408178
759 699 260763300
623 965 879510222
169 322 27712152
864 226 904591733
1581 313 490682703
1646 330 436789060
1634 1613 378260461
939 245 579336494
1275 1112 971524590
849 1194 114613071
690 64 896687890
143 1178 127449788
1593 997 125561221
816 954 95973003
1493 191 707942793
464 1529 957578676
512 701 50736962
227 1390 661840969
622 1479 967120905
360 91 948287234
539 1444 133554986
1458 1670 76603587
758 37 228339
400 198 65091450
490 951 183179475
820 732 367749880
171 1190 226082306
1382 649 779325696
1182 1522 105311860
236 1083 327379527
1653 714 16104684
1475 531 102912822
381 1070 916474377
740 1492 876062625
1646 665 103053437
980 462 327993780
1416 942 144410803
1130 1548 457472426
1171 289 793087122
138 755 822461945
928 722 624249618
1179 265 297199868
1210 1435 857087432
787 105 848224810
582 1267 68914813
182 546 546605207
50 797 91907619
1188 693 456307189
367 965 297755596
1439 1411 234232634
747 493 431011728
1166 936 137203894
1282 47 758030928
14 413 840832917
988 1171 380975228
744 823 422524083
657 820 973996119
1085 1325 572433641
652 1443 784635804
889 734 88244070
390 1477 247634724
716 992 8803084
1466 1648 341272088
72 1383 354779308
64 774 374477229
362 1129 272117121
1217 856 499434689
1131 1215 770693605
393 41 423632035
218 1372 815436494
834 47 14691199
455 364 279884518
1520 196 729050470
1086 284 585936168
1252 1272 738057926
238 44 584520454
1170 1305 405561309
1239 583 423756703
1206 1037 662765645
320 1258 578211513
648 667 486381923
1308 586 372905272
704 1203 140998485
622 889 826352200
791 998 817431573
585 347 221027884
1035 285 641056212
473 312 395733447
941 94 568500133
891 31 633064522
849 821 595127847
508 504 107994790
1389 586 128121356
1035 700 349546931
1033 437 118445412
943 1109 168222493
326 701 315798658
1445 1016 852050064
253 308 5235394
1392 1194 430540286
540 381 628450877
1217 1058 308307928
1053 1383 231218822
687 1537 148000142
1587 46 162339754
1450 619 179330031
284 1217 21742723
851 131 294882586
1262 818 460884183
1390 1378 628732955
358 153 560309367
1278 1003 128638972
613 966 999939497
187 1057 910824377
251 286 210493066
521 1522 116894515
1611 1099 42156957
1348 1101 663045720
1437 16 597793139
1444 581 26385394
1002 54 463545473
874 1202 961554345
1009 1230 67733139
935 561 489624455
970 211 853569304
116 115 227600740
959 1266 821120233
30 590 367404511
1002 1332 27908256
1624 7 90720085
867 502 688499104
691 1460 149482447
1346 1489 496410858
476 1455 693754194
1121 1050 65758567
1029 470 124265477
1147 795 359159800
203 1478 426321267
792 1512 771059734
1639 1334 705317370
436 686 59464165
208 534 692844716
645 285 198125714
1337 850 883743115
783 320 404284686
108 1072 198051896
133 1425 374521791
1465 832 864083172
719 676 942861883
1129 553 476981918
878 928 667138064
230 1244 262483858
1422 1641 662107834
855 1093 136844557
62 1564 350660077
1154 764 38353936
984 1284 502132147
1464 412 998371151
548 1614 55582200
308 440 997785117
606 564 867773884
970 120 8488750
210 181 275719832
819 1334 20089133
399 558 166959058
533 998 30393118
624 554 371565050
576 1211 470671565
622 1340 156413289
344 355 522761903
882 7 69942865
1467 1548 178797629
635 810 458802960
378 480 861771281
1110 1406 660518852
639 441 87242504
1208 24 124487807
1039 1490 505208742
1566 827 8302444
1511 268 445573034
610 1024 595748061
532 738 785500241
1506 208 524526819
290 1625 792929785
1561 1188 798642122
1393 1305 681140167
1375 277 768024754
431 105 28588407
1567 394 573712934
1140 35 776995107
1608 1595 828426635
1516 12 140062288
915 386 438277445
121 816 505061756
526 641 961971502
147 103 392725024
804 34 328647163
1350 1549 908031797
770 1117 254395142
967 853 98340892
1497 387 668103376
85 186 616299114
993 1410 700480846
1601 881 20316840
432 1111 972748934
1610 942 470768626
308 1035 233250024
1161 310 29359786
1081 1367 694045331
1112 1195 574195501
347 1289 283418657
463 1622 739581810
369 72 13076811
1250 919 875731259
735 748 671084239
1541 231 653035735
993 746 804079568
1189 256 822022053
192 1614 283357977
710 485 81111271
1046 499 421121533
290 10 880214317
1155 930 612899058
793 1428 34626916
812 1603 961185263
56 357 326073214
649 146 654040361
1262 639 282805401
528 152 713569581
1640 944 325580450
759 1266 587830667
1423 1625 12152818
548 745 275097169
881 1614 147971676
1485 1560 380926389
793 1211 54536665
1304 265 689611845
712 1299 732425353
269 13 915245979
994 364 207049149
706 1308 997129716
950 272 479190624
1671 700 31845765
680 356 260978890
1161 333 138765459
81 1633 440654225
621 593 554388548
938 1423 13271466
1482 508 221671871
827 1452 750276212
1251 935 632230877
448 1411 556054367
506 16 410014514
414 97 93944001
171 1240 177359327
891 952 102519091
273 525 253252019
393 26 88370903
1129 532 339689968
1375 1324 300246427
1197 651 542000514
693 1392 486231242
277 1395 764513866
1234 1668 104681387
150 736 709665093
460 1034 775312062
1645 933 142852305
571 1625 335406228
232 1559 307407490
1303 1378 279568575
721 651 410754520
6 1095 23400603
1583 657 727996468
1201 518 407129177
1541 732 717188510
1184 327 625699598
592 711 229197307
937 519 920586133
832 35 200961690
1054 791 131726010
444 259 802038575
462 1232 257893126
637 887 12147444
335 239 898686080
1001 1634 413656736
316 519 352090558
1603 149 763524390
1264 1491 859212938
913 650 77712200
1248 1229 717137591
1402 816 744342662
677 1141 790941403
754 36 864170630
67 339 681109698
747 1586 218770018
376 205 220626138
1584 1617 75769434
453 760 504050691
613 274 293890566
1229 350 771940521
982 1625 1720321
595 1225 48911530
596 1510 401881284
1671 1265 33690179
39 771 818779599
443 67 801030191
462 1228 166235841
994 211 552634678
1153 1168 110180288
298 1286 849874290
595 849 767777443
1537 650 801893194
569 504 460146179
1317 1655 44734117
1016 613 592521683
955 32 438004304
1520 1404 699556811
360 1439 594432293
807 1 396754439
1612 209 851218348
324 563 29245404
1388 1548 60549645
1016 1392 285113104
500 900 956573652
967 1323 774599003
937 1643 401171168
1560 601 420697840
457 436 247090866
1457 1376 426922377
1346 612 78353611
1428 242 479910395
1454 321 521465054
948 1000 222934711
447 836 450815769
1589 505 401848062
529 1290 260245862
29 995 77263557
875 809 288106499
796 225 255849301
1504 1551 18103230
234 320 230465397
1467 798 464084452
1143 1327 110043212
755 595 232452269
1066 1002 602194819
1531 1084 736912197
1584 1523 938124958
619 200 456970551
495 587 356780638
468 614 572974299
1507 102 866641791
675 731 855580451
689 458 427206625
220 417 16541840
255 1485 926030010
41 407 922116099
73 1005 654702466
695 1368 65655931
219 930 24959682
740 669 296137250
711 925 917243773
49 613 524366714
1277 1052 171527481
1337 1552 702528238
1427 27 750941683
1497 564 363896466
1374 991 735929998
1078 1233 23802628
758 450 681901288
1191 1484 413518199
71 1381 221280131
50 896 75110683
403 675 391608565
1000 135 275637192
1502 1357 335662757
1064 695 577203251
790 542 840265973
869 1301 490682703
1674 1351 525935379
925 1454 965529369
129 1278 222215812
1657 1042 361115025
286 12 278525109
398 1180 111467689
85 508 241620606
822 74 490979336
1329 1491 961296774
1538 142 590492056
578 1121 667763086
1363 354 33308016
558 5 755402874
1586 110 513668878
537 350 729215469
530 1418 980370038
917 347 602680711
1130 1291 528844861
784 1058 699384971
1372 290 538135794
678 432 50916921
346 1349 30530047
1269 1298 888491274
191 387 400897373
1514 28 666842555
1262 478 958665941
403 746 536723666
343 238 866280081
30 893 572378467
693 366 756245956
1208 1581 81053461
846 1544 475687223
484 1230 595527142
1542 677 572182921
1379 747 115913630
1345 1006 24935539
1107 131 416052859
59 374 78635325
926 184 976462403
1396 963 519382411
669 1009 947116481
1346 93 656243679
822 1555 569363664
80 1614 292761034
1422 738 232814967
1478 1125 16032681
386 272 672910292
985 1169 285604152
1565 535 668479372
1506 614 445244078
861 431 227501192
1665 231 986561264
1622 374 610631628
507 830 24578967
728 545 795539188
1009 1647 370980008
77 1575 18137167
1176 844 186518726
1571 1609 659477746
370 1223 372152341
1077 947 573701367
1273 557 374111390
140 633 310359219
215 1371 10541545
1006 1248 732389530
471 1103 383567239
865 67 61369609
1383 1144 220349738
946 1300 450700330
109 1106 205568551
690 754 970154977
1395 401 109142143
405 1669 75787234
1596 326 319422306
1388 914 549792174
790 663 131828741
1168 582 185411904
763 1549 466497948
1676 535 420941371
1134 1146 949164725
951 1454 233255334
668 946 908483503
278 1338 43820380
1491 1642 468892297
89 1010 966756092
1192 1329 432911950
325 1550 295255890
871 649 60195906
373 1112 546989834
1640 1201 916570390
1106 1372 765812247
240 568 142653286
902 140 87742967
766 752 581012628
973 976 455087276
1602 825 859196446
1549 601 288222511
126 1358 834777072
765 825 190584227
188 499 633810136
391 723 591218768
1432 964 738057926
1518 954 869518918
1315 1520 41993957
411 613 543758937
1612 641 654862283
557 355 917566823
942 768 386156912
1394 961 136702500
1374 1214 107429904
696 687 295334670
932 375 237262300
1127 2 553576499
214 368 361388366
686 1452 304575090
316 531 26217438
1640 34 93844057
378 1344 857165732
1234 26 698123186
1066 711 570010025
814 435 426981297
1248 750 620203600
1469 1467 61175568
201 788 347342959
689 491 113181752
1125 1304 310205787
660 358 78288699
497 1154 854064583
1134 1390 869374363
365 228 693105981
86 1449 933637195
574 432 392699633
697 1134 787970277
285 759 517448191
206 1276 652438540
1172 1574 110924899
877 586 697043869
915 671 485762032
395 1179 104262024
169 577 314326657
1634 886 13128202
208 1362 83087288
823 627 429642520
1118 475 199108492
1227 1313 235688046
1576 1069 447302196
31 1184 41074866
785 624 424369713
549 1326 106466572
1393 349 466440451
645 1133 731796128
505 350 712168783
1370 759 793988592
442 1543 996183438
1665 1008 855452560
474 572 268074525
1329 287 310487590
224 1376 955016687
863 343 627617902
904 1126 815960005
197 1599 941791743
1587 1629 205394727
1648 93 335293874
821 260 405629585
1348 1296 795232247
580 901 395715250
316 1355 319123281
813 7 104627575
13 13 8773371
902 1360 40897829
858 1058 317538783
1495 1374 594710527
927 1629 673168853
1441 1179 108229745
153 1206 87461867
365 456 597388954
1303 1655 125619561
1627 1212 777156044
1585 1279 947762213
307 1095 96221558
500 639 435069342
78 1534 97983181
1073 378 18062149
146 1554 482985235
1502 1016 771723507
569 807 550007901
1201 875 931821930
1171 1399 80265454
674 1167 105045491
736 464 491373674
279 667 742516788
1218 1614 358281704
1484 1111 584208735
1334 486 886510481
528 1378 66824641
227 358 885862673
940 1575 881380986
674 1051 249510890
691 1069 138932456
846 1546 682001184
373 651 363581469
677 1240 692513268
1487 236 959105894
1036 1509 7692089
1504 191 345091409
423 1575 85537827
932 1532 13706116
500 1079 396887259
345 1452 74142315
1330 376 739279209
128 901 906083654
374 1107 418594275
936 1154 553616386
689 356 685125511
1608 700 280778923
795 1576 349483599
605 57 587170690
1246 431 966395264
588 303 126234695
722 2 666920842
1499 930 692115282
649 877 743757773
1285 898 563711672
1242 1227 589705488
619 908 573673007
1541 1465 925836854
939 983 820918416
713 333 661914074
1676 1617 669776408
1437 1660 415755378
1304 1275 176904277
334 1138 118955331
627 892 626008489
921 435 63182618
1541 1373 238248429
116 787 145348884
1257 113 508910799
1350 1395 676086062
369 430 728359848
106 163 147355413
646 278 27342881
1519 1521 712348071
1596 616 72507604
1539 1364 969773480
942 539 114611133
18 643 25438083
809 16 231962522
1617 332 73615129
510 546 671770441
602 1540 935200986
1210 1558 867191287
410 353 733354762
1504 1250 62276866
914 174 274147814
66 321 995543189
260 1248 589270026
1249 1125 134882346
1165 966 916690777
39 916 65727096
1274 95 877257987
1594 1486 427356786
439 1040 569764188
567 295 281457707
1467 532 827314645
629 771 157569311
803 595 832608250
359 1364 571524281
476 857 476629137
1235 218 527791772
1612 121 632567892
444 1291 765498522
1537 729 250877383
1496 548 776985022
746 1190 275868735
1052 83 581012628
980 825 734615224
28 726 144604906
1369 723 477279319
812 157 192254747
261 865 776369611
534 1616 731529613
205 525 919068820
35 38 229271640
1287 456 667710488
1226 1204 971772024
148 1239 110089696
1550 1318 366671812
755 1670 936770429
1575 929 579735477
602 1191 235661385
1307 1338 737815592
750 943 56408157
246 905 557470095
1614 1039 398873914
82 1290 753903350
493 367 370629076
285 979 900015367
557 102 275719832
151 1083 542325152
1480 788 599992422
630 1103 145966752
75 379 797726085
1210 688 810515174
782 1623 80680599
1045 1424 429272012
513 1433 287230266
544 1614 857562476
182 945 746136290
858 828 596913706
1525 1281 131281816
503 621 37180656
504 334 583845330
1325 1136 289998086
227 1255 146502128
764 1103 429272012
400 809 88044926
1218 737 30618601
352 535 154077071
1161 606 426125304
205 1384 72118365
1458 1571 49826723
272 1643 948157147
1083 318 152088448
644 480 888208944
994 547 949684924
644 706 144883977
905 456 134716175
225 129 834408049
404 96 38784067
1130 634 539750348
979 240 129138070
640 843 799936240
1537 1192 709415147
16 921 967507359
138 71 532290832
955 853 704070452
1209 1085 168484089
370 1324 314357680
1568 178 204801306
817 269 971296632
94 58 98786871
466 710 455808718
529 1442 270952766
1145 450 572120162
937 1266 358547315
104 1114 707353025
1626 1586 41216707
1107 616 6687872
47 608 607783202
1524 75 115880719
1625 1442 376440811
1210 369 144410803
1634 1471 722793841
52 66 1412319
479 554 418805975
1613 1530 616218809
1434 1063 169589047
1668 224 174319551
374 1064 454280449
637 1542 38984592
1423 1630 349979161
1401 268 830295245
1005 403 503667430
1355 797 769889298
318 1166 507781627
1202 704 800688507
1465 1077 425124103
1036 37 219988689
1540 1459 637707256
190 1561 949966267
749 1267 350885912
1117 1578 763584782
1374 1102 784573880
1540 1268 613292147
1091 1006 852497688
507 868 923653672
633 1437 539327350
437 642 426366330
597 1438 105785795
239 607 166294934
1242 447 331835168
843 317 745512007
614 1261 903297037
1573 9 441021053
1223 1476 557575391
741 1420 228480746
1318 1183 108993080
841 617 549830374
542 1309 987843105
1191 675 90687109
1424 1090 194206748
1294 633 409962160
619 340 897746486
252 247 240881924
842 86 124613047
1332 833 485530864
238 359 542785339
1005 1091 369154468
533 1379 632658207
872 551 261950696
1364 1617 923487779
78 1221 533144050
1037 945 913237379
1225 1492 532381646
307 1041 345850162
700 858 963869590
768 1608 447223228
110 1269 205462515
549 1362 894060664
1602 683 3233143
1207 989 870861038
343 1114 400819580
1665 991 353493467
671 583 179628388
1091 692 529872934
28 1240 573904076
609 231 311891409
670 573 106209078
642 61 340157289
4 48 400165318
236 718 856032984
512 511 53448120
923 509 208449604
1226 1118 513216626
798 779 4066393
452 504 685799516
551 740 672240868
1232 1251 478498480
1307 332 69187660
1324 1020 291950934
1585 644 550334674
1621 192 674297622
508 1634 389327819
889 84 824935878
740 17 505238520
1081 1349 73920397
1163 1635 39050379
467 530 834427885
1052 956 415030323
218 200 711088502
946 1659 656156837
53 1600 616824372
837 385 394603629
1265 1179 257494878
512 1464 489735771
67 1363 599000660
908 1387 531999250
1102 1557 53813448
477 1316 549593108
377 1333 589697866
668 760 676226018
1468 1667 164621476
1152 1524 814899368
1283 854 478803277
756 1560 386791108
1618 928 713071454
901 297 332319910
259 58 694090072
1300 402 899659224
895 756 619638817
144 1606 84572286
1592 187 559586334
689 169 913179849
1645 170 94389958
479 1428 550303353
1246 321 474889474
870 1526 70678249
929 1058 819202816
1669 517 795539188
1483 465 394758575
1152 1664 209295478
1576 518 644522517
1327 88 269840002
28 411 128095779
1500 873 306919043
644 808 153283636
498 1325 598898065
1319 1549 765169397
376 1339 242963337
779 714 885091743
377 1452 221285574
1525 32 939246826
901 428 425240982
415 851 258912871
1652 527 398928333
1045 1156 251317557
907 609 922581280
1550 994 836602983
1117 1409 877611360
249 59 468449466
39 376 977708715
596 1645 896173987
1185 1084 469458580
947 1350 66374921
1238 43 572251311
1677 671 609194874
1452 170 25844080
374 845 679925812
1396 759 874220886
952 57 2336159
863 890 973429870
1371 981 823043487
1101 383 344403017
174 721 843163039
394 1473 855366486
988 1571 651484416
1415 1427 473868413
1432 390 68564721
38 358 861150225
873 1458 162930351
1282 1335 421926873
845 37 489380492
1323 712 300989892
97 466 683468393
1159 1504 527375151
904 313 840245008
510 1157 517236678
1339 1620 450482381
240 1645 809334754
133 64 849787231
793 1439 633915147
1245 313 131024600
1553 553 231515512
163 179 258755294
138 304 20534844
106 110 876611702
976 1198 839983125
319 1019 13429698
360 1158 514458062
1580 1182 184456104
1012 1319 251886248
1490 99 600495771
1515 509 693200288
1346 531 653006157
681 831 891443916
1553 356 630249997
1075 372 937887617
117 589 94213351
946 475 746973710
1018 263 640798273
910 389 296652416
328 914 578313274
1635 140 622785916
700 770 32261107
1202 923 339413792
1245 836 431244087
446 1116 786682186
909 547 592160286
84 450 507815746
14 1204 482633986
1193 49 529449973
1545 708 356778018
530 608 377946333
25 1403 34129133
199 717 307449860
410 1493 111331825
297 545 797509280
1321 961 705582241
451 1380 975894115
1441 106 601860713
1464 708 432441159
337 1117 121115117
445 1469 711365397
1090 459 931443150
990 624 31844559
1473 961 30640758
398 276 741901530
988 1011 23887965
1493 641 912536657
335 1046 90172004
1254 1621 734683372
1430 1193 695884464
225 1176 904119277
1365 1416 517069025
1265 1276 145956820
1624 829 18011651
1309 784 428276570
655 580 30170984
1158 332 522621299
259 557 536595199
1217 1424 796931743
1373 1145 644892390
1248 1437 746229859
522 424 673828010
1224 541 388957357
1304 1208 921354437
969 293 55947177
226 370 443287424
1516 1283 365377862
1591 1431 866982119
302 1356 668306656
1626 700 936221683
1018 326 95203372
647 1295 295596760
55 1332 768634052
987 1475 634420956
1352 24 481455729
1476 241 686337282
1369 855 307388103
370 1495 106865294
1621 898 409743015
690 128 583695752
401 514 569137256
367 1398 223798198
1113 1593 509402290
377 1477 3126020
948 1622 100225165
1061 84 593850339
1156 1047 89677772
154 838 338900605
1053 600 654424291
1016 466 245182375
954 1133 204405201
1572 1571 388712033
741 1676 143643781
527 705 842212889
1376 1658 474940519
1091 997 589752518
632 602 251062941
1522 568 982226243
980 331 457153315
710 255 998621449
438 1334 357767896
535 342 196967668
1470 1199 527855201
1194 677 771260302
201 526 697043869
1504 440 796746048
364 279 546470788
362 940 742555860
9 456 463115995
1662 943 769261606
595 1523 614077511
576 1419 547696262
1664 1386 901672321
791 309 686815762
72 672 231477262
1261 1413 816160620
1390 1421 633688294
519 1405 211803361
1412 701 618963961
1153 263 493902857
213 838 602179079
856 299 587825646
331 228 201773418
1206 1488 666330332
1394 421 862534781
6 909 218684248
232 319 436552966
126 1491 325326700
1581 378 852846389
1271 1293 946890688
1567 1550 111635707
415 365 553117649
765 1235 481750183
137 567 163592955
1098 1598 786682186
882 590 455840722
1658 243 907399359
1064 736 141341105
1112 707 659995535
290 330 588682171
938 632 313721300
1461 318 296527692
769 677 686277984
1325 1416 417274921
1016 1358 946157888
1171 349 918648836
1211 1099 163665533
1171 739 417605529
422 901 952309876
171 1292 137472713
1040 1456 140186526
215 666 415448202
803 873 2026223
1041 1132 799871434
304 1506 736337266
1540 1502 324182351
663 419 301550067
135 1092 190700061
1473 1479 579253114
149 1498 248709659
784 1184 65494510
192 423 395713009
164 208 124493174
586 382 874699802
33 317 783483589
575 340 668213514
1313 64 41917504
247 525 403233375
770 1067 652618211
752 936 816852512
376 969 888673790
524 810 225606389
1627 947 890595872
1387 463 278541256
137 709 258578309
986 181 370983651
365 851 44635738
504 305 851707343
1189 680 543784180
893 1258 461321232
935 104 98802134
733 1166 975894115
1497 1254 993082544
701 698 628078294
1238 646 431861983
1320 157 513988242
1375 554 427261366
849 136 569335989
1477 886 143989224
448 289 733189584
1257 1138 934343173
1304 1257 442160409
722 1524 491373674
446 1125 879563119
358 895 786972086
433 1082 911285228
195 737 815243509
499 695 774429137
939 321 286162859
118 411 496157551
1199 910 28626865
62 550 137085303
940 159 260608778
537 1338 372325667
304 156 356708761
1532 299 80717807
1664 418 238077725
908 1616 940251201
1604 380 333251711
792 846 458246507
1313 66 213160968
233 737 174839684
1575 446 515926284
1220 864 589659035
1281 556 178713321
419 1406 809096638
436 1304 71013270
1677 559 99380568
1021 1527 336068010
184 753 978232496
233 20 272389440
1018 439 190614009
1457 1253 650405061
1423 1252 762769929
1204 974 624529524
1195 1405 148421147
752 194 332319910
844 1307 404231314
1572 351 717312969
1274 1651 771556752
1339 1557 529151879
1633 1453 994600957
1462 72 575182897
534 643 603545655
560 1475 579528301
1218 1038 218790100
1535 1506 16612454
129 1102 850477318
792 718 215455937
1536 1279 181072375
402 511 886833244
1311 639 32684905
895 991 251498490
358 485 615601812
1038 761 165628836
875 448 931598236
519 1544 421225398
984 647 99676835
674 1506 789345220
23 1320 706936250
1294 1464 902809403
1608 1441 67951055
1408 809 924258056
1036 425 663575434
788 912 183884300
921 450 261240931
514 525 279130449
177 277 858655533
52 1027 569114204
388 1437 928658546
779 317 69902658
341 1562 128230547
1116 194 407207207
934 106 551519014
1019 1188 749558125
863 1005 144816675
953 82 766404286
160 762 386245287
803 414 429630258
1249 898 62249062
292 643 551046955
565 861 778447714
1176 1445 967668551
355 720 304930617
288 383 40797785
1405 666 84846975
460 957 398511525
1495 171 275097169
288 1138 214733242
665 755 446848062
1221 1298 724712466
774 186 631349434
1612 259 440563453
455 416 482648745
284 1636 263120756
441 89 223480566
110 1096 111799772
1623 980 197092411
1515 575 606834081
293 277 211330630
1130 634 428604980
1248 665 389746910
1305 393 937068326
1199 116 435535902
1036 1573 427261366
832 1519 34802758
425 181 684740085
983 1088 477319383
1140 1573 971296632
483 1146 581183775
336 749 703322768
843 1552 889827625
307 1261 793905212
813 566 820421514
893 95 856667973
446 1613 133853467
131 1494 621341569
1334 1022 250921676
1004 798 89954705
385 1369 597242834
399 1151 476803874
260 735 886616166
1352 1217 400897373
241 971 2026223
751 1402 956463588
502 507 969756363
255 1146 2893504
8 1530 420646715
1535 1491 908719486
1291 1544 45073627
547 487 749999458
1088 1342 651955379
490 956 727834246
1108 204 514315560
1238 968 667716071
1295 1356 503345762
982 168 123399936
535 1654 771940521
917 684 286577312
1347 1661 118152224
212 519 804574017
354 1096 453866674
1041 857 218008801
355 776 871835220
208 1419 104791448
1 532 742516788
1653 664 844954895
634 406 520186352
1593 735 714397031
1400 333 800398836
1490 1673 9149653
250 1620 68979335
1403 1595 852520680
1274 552 873192759
281 785 897508456
98 648 388716483
575 897 414056689
285 1001 182838780
520 1301 9918089
735 283 259401684
733 1120 379674003
1024 1596 933386971
1525 896 670340592
1250 117 12071314
201 861 421583218
761 354 250387450
1309 1610 229877611
1076 1365 996142314
681 1307 829915799
836 50 87477836
146 1189 180088850
1041 76 461633070
1334 39 890837544
1554 1530 447178273
707 1383 41844772
356 556 1454394
652 1645 734878967
576 280 753140690
709 1054 136319135
269 1579 51451357
71 558 827766226
1062 813 162972112
1201 880 684402137
1193 1072 307266865
252 1359 500262005
1136 882 94588134
98 1280 816565624
171 269 504105441
563 1597 396890861
207 1147 164697059
1000 292 697043869
1232 1427 718457889
1524 397 918058303
692 250 784526525
334 508 112467576
112 715 191548647
1623 1393 89441732
982 1326 302619234
151 1172 92506178
643 895 536194015
1134 1318 888103071
20 1651 876503493
1639 1486 852175389
1363 333 450484090
370 658 681064695
974 755 189223467
17 1516 976280476
863 1351 157434713
307 290 838913478
600 355 567214636
1285 724 740067694
9 771 712360755
1553 315 971631853
1481 160 177262705
1298 133 303036471
619 221 591357525
87 476 461673808
397 996 801227881
1074 995 830110323
743 1402 100717124
432 188 439623883
1652 1185 53602583
353 663 100835754
388 710 412788662
961 1107 406380114
1095 1091 648524967
1397 1303 159395963
441 1337 219928975
1083 689 138831448
639 522 52730853
677 1616 246865321
1047 1336 88169604
997 785 674628962
1536 1656 135210057
1532 419 143024190
204 270 993570307
1379 1352 426049956
82 692 60880187
1029 814 6481704
1258 1266 949250695
236 1120 770274249
551 335 914784250
62 239 846623668
1199 321 892289180
260 1108 924151685
937 715 571654579
1651 67 786238408
174 356 904546952
1498 1613 606655063
1501 172 772092132
93 714 967292252
491 573 656751065
1238 926 152897317
1122 1478 940746152
1614 1501 371573665
637 448 848631768
1671 919 909887929
400 205 233161032
1389 195 312278238
231 28 954377586
1234 913 717211331
1403 1522 688544959
343 1220 962689227
580 1098 91240474
496 878 43532530
1006 1599 822022053
1437 1145 997001226
253 31 560899002
1570 1106 162432791
483 1437 495406489
798 201 510425613
1642 684 10100883
1029 760 553848556
970 486 870180615
1228 97 567380393
955 1344 964947275
1501 868 440807026
779 284 922570204
84 1560 269072760
672 372 188730360
1222 301 190312742
182 1326 640111788
294 427 568088872
941 353 866518544
51 1202 976403528
1168 466 471980895
820 211 577451186
1224 1128 424996215
501 630 602609664
465 1392 259589454
1409 144 552991367
1278 1312 965686677
201 454 757248950
1236 1187 623215980
62 1372 891673368
1045 1672 527341760
844 874 468619158
1460 769 417152753
828 879 742183595
99 858 27248982
1460 995 380926389
274 479 90304387
1258 666 628748970
164 1509 232245301
1376 1528 731129876
1212 12 35684249
703 1312 49290882
752 1585 328674103
949 1597 334541329
1219 1557 145069776
403 120 767965985
1305 1331 118547049
438 838 208738874
1071 23 547621843
545 2 873895877
297 191 972457793
981 644 714497226
917 1193 196857562
960 280 201756594
1630 529 452722595
1180 1181 588111351
116 762 469117049
365 1668 212348044
1417 907 121051213
845 190 680349938
1081 309 772120765
1555 1128 926558981
684 1080 681713718
1310 850 812111387
11 1448 513722471
8 776 959911811
152 795 981509498
497 883 311502455
480 933 377528169
715 1284 644125153
801 721 705128717
358 683 308282501
331 682 279375943
350 669 283893848
862 1285 446532273
606 787 693125272
1303 176 654426161
277 231 589244109
297 356 138215432
1593 705 305040883
580 308 544763165
1185 476 545516814
1655 1056 965296634
776 1332 238211493
1201 1214 43565172
1143 1510 338381058
1098 127 235938591
897 677 66603442
1555 551 56351099
1573 677 871529071
187 1429 291983729
589 494 87020287
488 1394 485530864
608 782 911380519
112 1348 935601114
15 1427 356782796
69 369 276515325
484 1316 737690568
553 1336 114866287
729 760 937068326
516 1671 662407053
999 460 627760266
923 637 127851741
999 67 405259369
1540 582 33095134
53 495 150809532
499 1345 126278600
1314 747 878124150
468 238 183201486
1170 597 465208791
359 1423 642079140
482 1047 475506856
706 368 430152270
391 609 593709335
1040 1539 401547727
245 344 48528925
1138 254 74769779
1444 612 877838019
593 880 657791048
1579 1270 864600692
867 964 624881428
984 1615 733189584
1039 1454 608316601
392 1220 614460612
906 466 64631492
1108 637 958432595
673 1572 872470349
1077 449 558634293
1480 1432 810645430
300 1433 250997917
172 1054 962098223
1285 1536 518589221
1183 335 993599410
123 113 559746754
26 1592 361297471
620 450 921996864
916 1128 947483569
377 680 360531786
149 185 954006834
190 657 164534591
1393 1078 461015977
992 658 92719603
1645 1156 251808308
1483 1533 258868396
671 644 434393600
1572 708 168066047
1090 1467 78694020
612 32 395391886
710 1676 939282447
1397 1387 611620509
177 799 773608029
522 1648 851632217
171 621 923238603
1422 611 991901211
1489 320 367170124
1004 1510 639117053
1546 460 609722008
820 1353 216063980
153 455 545635166
977 1235 899216453
1510 1426 792362556
1543 816 695181895
888 142 974708114
204 405 752279595
1205 265 30311898
1529 512 169916017
207 765 563031363
1175 1584 972895855
1077 438 660474733
644 116 414356571
354 327 896520327
1331 1662 959820400
63 1569 295840300
1178 328 572649501
991 1280 443364522
352 246 414640684
1326 978 181095246
371 1360 879847990
1369 736 940758164
1363 80 703936989
327 1636 977521816
434 367 851707343
6 437 532619788
1283 118 770763719
1002 1042 224166520
285 728 478875472
1476 190 937159694
28 76 533082446
569 460 15225232
1231 803 886039428
961 817 5387168
883 1480 460982918
1263 1547 96815014
304 1345 481812464
1388 159 741062831
1487 1133 658194735
320 1096 615838765
637 336 918101922
1009 880 252940363
307 844 34878520
1337 1101 631142135
1488 122 330566346
234 979 53257820
142 690 18011651
1530 996 869378149
330 415 312950306
134 453 890264727
182 263 455008084
1325 1405 665225262
924 482 306400987
1601 713 978742139
147 524 156816912
1516 341 887297350
443 965 354388812
497 440 760538580
913 514 745990555
309 93 59618681
1350 1387 450594377
1623 242 545176254
510 1118 787375836
1502 842 11654142
246 456 898455555
564 1645 461633070
1520 1317 829782742
929 1130 551691961
1646 341 796596796
1126 457 576830155
1049 281 244755863
1339 905 503498501
844 1175 861205295
667 73 665646640
597 1041 892850162
361 862 633947852
1203 252 89352783
1268 306 690658591
473 773 761944284
434 1600 506158550
1471 284 41287674
413 1602 884755675
360 1423 80814743
1060 1393 4100064
1135 1054 700459568
264 937 707334502
1337 964 96336633
480 285 721843407
1375 789 789996646
777 884 623376502
461 222 138940362
1099 864 288689999
364 505 32470472
1134 1366 979415261
837 547 19348600
1328 1140 453169578
1662 913 795292131
1571 1373 768844828
1624 1174 609467416
1316 1537 204107630
609 1220 702422003
684 1602 862838353
1025 1212 733408313
856 1196 402325640
1570 1089 48435674
950 1053 377001829
1312 535 42665931
705 1423 313202521
515 429 206607121
385 155 133609291
770 1010 217113120
1383 53 337876732
56 374 580883457
31 1487 431496472
1142 514 802732539
1129 494 662020760
1050 60 59206242
868 562 965563294
256 627 301155853
830 457 542796341
1286 102 480405882
1296 288 88717365
1233 922 950733808
1438 335 100102906
1124 1563 294328323
365 1267 53827607
714 627 307166007
970 182 27886705
555 1459 136275497
202 11 208322983
1567 1573 27435590
366 708 572565940
143 380 962438881
841 934 123413990
123 75 120450126
967 655 913948104
1428 736 46733896
894 314 854390208
1169 1580 432948664
1294 1436 818781125
1358 260 326045233
310 1227 912644070
1328 1625 102635542
1209 36 529909564
892 929 276211116
1575 1634 150030104
527 1315 845107741
1229 326 404206600
982 1397 48994190
114 1469 86490670
118 622 578812635
1278 976 751473968
81 494 745888060
828 316 120103719
1084 1091 580186327
309 984 69441685
366 391 313188292
1064 218 75023759
1040 678 472227832
689 254 131058312
810 39 625914485
236 471 787375836
1210 1275 164323646
400 1014 429147100
439 1214 784619809
1006 1089 188609088
1259 927 544494734
625 476 259099046
1365 380 674297622
889 1589 45501141
1497 1337 870861038
1650 1058 146593638
1559 347 392635928
1622 799 63925354
1524 618 100829458
405 549 431599242
1260 951 201416857
228 1212 564766587
501 788 40875054
1250 641 705965879
566 928 850662437
405 239 271348771
1036 831 165064225
220 33 255924770
374 1283 68602437
1340 98 414533205
1004 776 40688575
1 1431 378613719
1415 484 9044768
549 734 381609866
843 60 647228614
929 55 854414178
1633 240 188471517
922 1165 571368202
1194 1562 484107540
833 324 521326474
303 820 505506165
1338 450 442434037
1233 405 85163751
1578 1601 510021342
295 728 182527698
824 1677 418402834
409 697 633753506
1406 55 32990984
5 608 139884656
615 133 850599188
971 920 24428208
1083 1595 513800282
493 25 632731280
1229 374 145316835
1249 1496 398485245
850 1195 283598591
953 873 415765745
1512 354 30177133
294 560 543619598
275 1528 741079906
1199 1478 590770299
758 486 717281774
1223 1428 884625021
735 916 12515569
1272 1049 733286092
83 1342 354694029
1244 1242 611806799
428 1247 173593113
852 1015 859091819
693 73 527884124
1266 1344 254994782
1098 1002 205039558
561 1576 690044015
593 1384 312447150
1016 1571 276690891
1111 503 950270966
700 1096 976314635
1675 44 149038731
517 287 439130506
1200 411 304279794
857 1659 102654393
412 1376 780326867
1051 810 877890486
1420 1513 69862867
1356 590 477059010
822 969 628140815
765 1132 886209812
726 1675 114363010
484 119 63983067
685 1081 330532644
747 142 229055116
1239 333 645204768
612 1195 494556747
861 114 561721983
1396 54 784767482
251 665 111008670
902 863 52762935
1672 719 125822357
220 146 700542624
1582 790 663689884
1507 776 862670682
1473 1229 981144468
670 878 328843067
487 1057 455485702
765 292 582375521
120 41 205038400
1395 1476 426534479
295 871 26218843
1620 307 658752158
1268 525 532087437
1647 266 133557462
914 1409 436313907
553 318 442159407
1374 35 971995459
917 1456 675437374
290 394 267676312
182 1662 587188447
177 1557 494268086
1022 794 570375403
481 104 53647738
1366 656 620642166
822 150 675919331
425 650 108176117
267 549 383613586
241 1029 17349727
523 34 360558345
1046 453 179277934
1348 1274 881951771
271 770 746481585
103 1194 173640484
1523 1596 664738961
1560 1183 924618601
541 237 57535731
1459 1411 206343952
653 466 141499931
1231 1500 422516210
591 296 317830884
1483 510 995926397
170 291 966742122
227 247 666642903
1218 1082 64035827
1281 1247 680707523
234 798 658171115
946 1573 70711334
424 444 668914829
861 720 777690387
1131 389 245816080
1087 1063 13478511
462 619 877536431
972 704 96833696
874 266 828998044
222 711 681554284
448 1194 783229642
1472 357 581037540
908 551 461126969
1153 283 764530370
570 1637 441927174
1405 706 31864229
233 1250 333206609
1480 21 213454454
192 194 509691039
1578 1101 761420153
1080 276 716628643
392 777 363626364
415 1465 916216796
655 1365 530558698
1547 264 170768732
1656 72 945596456
74 993 767629953
120 225 832424105
187 1019 204966693
905 598 597660224
164 1020 584111741
957 852 626008489
9 842 184219080
1311 1443 658698855
15 1102 409903181
1064 1412 556036905
184 184 162016281
280 1198 15024007
1344 1586 233803229
976 11 453275980
1353 429 286412783
512 1340 450700409
561 1105 509013542
74 269 503167038
728 1613 999617557
758 1404 630247314
1588 1062 566043996
1557 329 852597123
1418 889 788662799
1548 1454 195505344
1190 673 942361596
895 746 55413665
726 1413 430320052
1080 537 640314595
1372 1668 439130506
40 1465 627551865
1040 1357 148521153
678 953 180716534
1257 1100 398790008
1268 1519 156109980
175 260 815875775
251 187 119844670
1450 1146 662798470
1465 1223 962629650
82 1533 983792391
1099 831 553469915
1315 758 196786109
1519 304 463330860
1283 1259 138634814
397 1425 838680586
569 519 694198474
1011 535 253955520
239 1399 771549468
514 267 412626444
132 1043 673470968
912 102 811825330
1037 409 749961600
2 690 694409034
826 684 326990896
656 923 284814551
540 1259 440193204
1374 1390 824901790
311 1597 660761345
1143 1650 109657163
351 535 28847436
433 578 895269251
798 1117 469668180
1429 1193 674084766
1624 104 999945928
248 1024 726676477
957 498 52762935
47 1640 16904438
1124 711 542647572
1586 1441 976581990
448 993 101147727
482 1123 91654385
114 1633 369198092
1654 1264 731962149
158 690 745115967
1467 618 316929268
445 932 392725024
1597 305 467541828
116 386 38149736
1023 1055 175648534
1638 6 116432590
1663 1370 532322164
12 18 13229015
1524 841 231132287
1541 1140 87020287
486 1255 869139094
119 994 809982657
1088 1333 289611986
823 919 278524082
1056 1629 635454548
988 9 401288128
8 127 590977997
576 1214 22307429
770 699 165796405
160 1032 132367976
1332 1281 976694107
1587 29 532381646
14 104 127910128
1439 150 788207216
1236 176 343326637
275 1206 788346188
1309 115 255294077
997 653 531478546
482 308 850381779
1629 1109 83359912
1249 1310 263498744
42 114 31732085
414 1666 819582126
578 1657 863973365
928 1284 325471184
1008 993 764530370
520 1382 106218166
294 649 669890026
255 771 715132395
898 1563 863185442
764 362 923968980
166 1385 200166977
1589 864 593706441
1622 1225 159105244
1589 74 133524281
1655 250 369428902
1281 1013 232402991
803 704 126258472
462 1190 154793937
1060 1134 14892313
891 203 391144073
1321 704 393365056
238 1061 286220923
976 631 5654192
1423 1434 329850982
108 683 374599554
1313 139 227063780
98 551 663676538
471 965 500834386
919 1124 118189094
1635 844 843163039
1481 1348 894511564
1197 520 438489472
557 573 775045047
1231 1492 260566479
573 151 707387131
282 229 791756990
595 1109 149478360
450 479 122417588
444 1027 308605315
1079 1209 429833984
10 523 330566346
127 390 137852211
1050 958 711088502
1175 360 729631539
970 28 660549814
1664 1467 51968285
1556 1476 813914851
344 1612 305567309
622 1321 774628245
1430 1447 294822697
788 344 646875020
902 213 453981785
277 1387 363833100
1551 1348 240141748
1633 590 16563509
1095 546 527395299
313 149 525457226
857 34 748065948
466 1008 720660190
388 1261 321883242
333 142 692490127
47 476 267250260
483 1570 421074137
82 584 394979911
378 1241 496410858
547 409 242951002
1063 1175 236162591
531 1470 76033361
8 345 254061426
228 1316 599014211
203 942 138342891
890 657 24194182
517 975 482936250
462 748 126792309
152 976 193384818
242 1565 574221150
487 224 320185458
1645 754 896248073
1511 1555 754484894
167 402 560925786
14 571 136965204
991 1003 736259761
595 817 547991016
1011 1168 659133041
1420 1380 688905937
655 54 17719041
959 234 127444640
347 37 81815902
1173 935 2953604
1454 1379 16541840
1415 675 861288436
849 1428 889338035
1439 393 868691596
745 174 419867346
525 1587 303013793
43 1137 201939651
940 116 596631042
1382 1580 368954776
1487 925 581183775
1516 810 445242036
1445 989 209632797
225 1513 445506915
1069 1555 527847233
918 1112 661854440
525 921 143127906
1605 760 49969141
1311 1407 862056807
508 1553 114850012
373 480 777594444
229 301 755279924
1463 64 370906309
1531 1374 337417488
36 583 656093009
1205 955 402743999
484 1335 41721333
1670 1292 547250145
74 1251 879043403
202 945 625122151
1184 937 167915821
389 121 703936989
1005 966 784182399
1183 231 145613329
791 1032 417124923
435 1233 635099445
608 739 111132383
339 203 704753824
293 252 847843273
1543 640 260251244
681 1644 583477024
570 642 950867960
860 1076 274874371
1083 25 512723077
480 950 60843268
1253 1374 107316083
666 987 696959594
516 222 459534144
570 6 544008457
1254 77 330425348
900 557 225886514
892 1112 59139045
1219 656 93604380
182 610 104058693
827 1275 477897194
573 737 129645399
990 971 252487654
781 957 176020992
1665 232 143217516
281 826 319497390
1597 141 41706778
114 1510 28157612
1420 348 588478544
1182 1407 615136594
949 93 5814365
351 782 350591680
462 815 119573836
689 936 59777289
1323 440 572381326
228 741 838024435
393 287 87880588
1374 624 473280140
1424 1355 265671482
490 313 517315302
333 1462 843973427
1569 416 98067554
1518 904 11750235
221 1384 229737992
794 196 202960756
687 622 975060384
255 514 733642338
492 1319 435136676
976 1486 816533972
1252 336 35532214
237 571 423724704
279 1300 418875907
500 1610 284761019
721 539 413707515
184 547 25687819
311 369 487341212
68 1415 853384875
1019 799 756348179
484 1204 813145813
831 1290 201425264
138 726 68128763
1233 1289 505610265
1139 690 923131059
739 435 850328661
814 71 657772348
781 1433 111535946
772 301 10949048
369 1199 657112932
472 144 66411707
524 1468 778934975
2 291 3343114
1458 1175 225043639
7 380 911727166
149 1286 89216765
147 995 76673399
204 343 719620642
437 687 550385440
1212 938 356250140
1192 1584 120897943
1380 432 899966530
696 1495 93241909
284 33 903018716
4 1209 336429464
334 581 126902957
1277 494 969533665
784 89 40814657
735 785 142956945
542 1052 389885790
714 738 899115551
1520 283 763812045
1542 1446 672922787
697 503 878260277
1475 436 192996339
1143 662 44912803
782 1375 772750458
795 1483 133554986
818 1673 182324866
1647 1118 89924313
1416 1075 456528855
1175 571 41283631
331 988 973910189
918 383 162039543
369 552 191886609
1475 1239 330769964
1265 447 299122886
462 570 215455937
992 911 231284506
1540 1411 670236289
1341 26 145745693
1410 917 346838858
1556 1378 696814596
448 1658 9968123
600 387 213413560
1139 1304 963335213
1548 1385 312748432
1120 1467 825006863
456 162 129620933
1080 988 696667926
456 741 757646784
1502 202 394996613
1537 1188 261817034
1300 771 390416294
663 1606 720173603
658 132 53076469
659 473 567893426
412 1429 106800634
272 1402 306318339
810 1128 2914745
806 1129 426185674
734 1151 400511532
810 511 368296343
39 1255 214828573
787 60 198276363
593 710 245833241
1644 1520 310412570
1266 1027 897459946
739 588 17013036
1354 1249 279116370
1663 30 659814037
304 1043 70995607
438 1602 844847353
706 630 281344524
1437 769 632984509
1108 1319 206513326
208 1622 598021420
981 494 987623853
1055 216 666572748
257 893 737049745
1086 563 791719623
183 1244 798518149
64 1100 386802376
1418 111 654714894
1315 1587 782692647
472 1440 37917630
1549 205 332632246
1107 574 813640690
336 381 797663747
1214 398 70800534
599 725 661583121
735 86 115132457
433 572 23398942
833 1178 23130710
1030 1403 497759888
1051 61 53557265
1644 974 823143272
1016 358 633402355
1448 1387 921030126
776 1139 334216916
864 1413 742789039
719 497 594178048
1050 640 247260380
841 596 579033599
793 648 483327404
1674 598 612575608
352 438 195969244
288 1323 778174007
1044 375 478192082
563 127 305652921
159 967 172222718
725 503 872274393
857 499 55894528
1410 1229 217917963
804 1373 755261282
107 1019 475750348
475 1307 502482825
1471 1052 563846418
1469 1614 167495017
429 475 376927292
364 266 701087263
298 548 89680770
626 280 52594982
522 159 403817104
283 758 995167318
53 1444 362860929
97 771 167729041
498 846 787172206
1564 1654 771723507
112 568 670169426
497 850 110231159
408 1577 925739299
1154 663 672523060
84 437 196434973
960 335 962135342
410 964 79777954
5 437 523997335
391 138 888881664
1654 221 441485276
509 1394 198394015
392 723 497438500
1170 1145 69886809
545 1554 279533393
1048 287 392272372
950 265 252438682
1492 656 612714758
681 1011 66809682
686 222 285793424
326 1193 139489752
299 1365 131313573
1443 461 459733770
1598 877 976462403
1362 975 80181046
909 270 829977189
378 1023 686417322
1018 540 310831317
315 460 575735826
913 499 619804649
406 1466 201571094
360 1479 995064259
237 555 126136716
598 551 615162251
407 1202 227127683
992 241 455808718
1646 1280 710773600
1089 9 74541697
112 1435 512169704
61 750 533330302
899 755 230304224
610 723 318914766
988 514 401856355
1566 949 578100031
1241 647 750247655
873 453 929367931
972 1049 368603366
1659 270 66522505
1265 1258 63594627
357 873 548962567
374 725 518050273
829 1047 851233088
70 1504 616960161
1245 166 864485201
881 1522 560515709
64 699 831706497
329 994 15020177
1469 1585 753780937
111 642 80960573
811 830 652820434
602 270 793040599
1245 66 817946512
1510 337 378165072
1196 447 14214320
1554 1257 47534200
59 1674 495440775
1317 1259 542169774
935 1008 391970683
878 1325 951314398
787 1536 32571283
1389 70 806633962
959 1386 314860936
73 303 525216803
1335 370 920386031
999 353 325436010
729 1609 861738038
338 1097 114147499
135 503 146740659
1243 593 712115507
975 1623 239700389
1469 1164 323859512
1125 81 705092866
1677 1323 103900427
282 536 888162863
727 399 963457022
111 758 734131716
1588 557 673828010
1171 968 219087464
361 1346 969800877
1440 288 947129785
315 1518 46748491
1371 568 899011312
187 810 650463235
1495 921 741521238
612 1210 296461704
690 1097 574784012
1358 1329 2817159
729 1092 61261749
414 509 212941950
679 896 17719041
369 1461 16697624
1024 1278 258187926
1139 591 917924447
134 1280 48378706
452 1295 249784941
1437 1228 106466572
975 608 443533023
1075 1081 476396173
1612 542 85595893
382 1054 52074704
1084 854 693683588
1570 1535 973487443
552 299 97902681
968 938 512634687
1505 83 497548324
1618 315 776348611
694 110 226735359
31 1221 542177744
1162 735 621015411
334 563 510980801
469 153 908168368
488 73 293140993
778 29 367017237
1657 722 953092279
463 97 387929871
930 507 170025718
803 1092 336056518
563 1013 489242039
339 644 255110
1334 597 984609984
1163 511 307730410
336 561 485792447
807 1124 364280352
772 1118 88831467
1223 982 452133242
391 279 106738235
1470 1086 611604341
344 257 503205214
129 1434 183175579
75 581 582885116
1006 1668 29785815
248 637 922498385
1388 709 72341292
1579 1191 765084635
863 960 254135410
403 667 184167370
1478 1273 718779395
1669 1567 161180146
820 1350 663348889
683 1060 384496476
955 1161 98593821
1080 772 290032282
1282 1321 894090259
1239 900 29560531
311 1582 522600453
91 1238 741586603
1411 448 934139368
567 757 606532275
168 1238 663988721
945 359 293995098
1318 1640 181878230
620 1535 671484211
251 168 697363476
1319 258 568129976
532 321 262447227
823 867 626038007
762 533 90146702
516 387 902217240
1645 191 763030835
893 722 10865089
1596 246 963586543
306 876 538167299
266 595 808223006
84 1111 657526227
449 1029 308866559
1143 1554 675627590
127 1066 357073927
758 969 716401702
1403 1274 832488020
1185 1539 851442533
725 325 796648545
1361 924 555416887
1577 1242 270532424
1203 1368 161408251
1239 174 389471598
401 1576 280839639
1148 1600 743060740
1610 1297 954485120
649 1575 546601575
457 1101 607414648
31 877 379477453
1181 1596 271348771
349 735 505117699
751 32 312399377
1536 149 47272791
1148 180 584777099
1053 373 590968064
171 477 480086579
321 344 299172898
1020 135 362020737
1536 689 545743148
1510 334 156558919
1450 1167 558593896
794 189 49771025
319 897 35807854
123 507 706960122
1540 753 399858820
160 964 632297875
1327 1577 614472191
1189 294 669001109
852 66 303202169
992 1238 6421151
1215 892 602173724
1162 648 906471152
137 1039 877677653
536 732 843937587
1502 909 972147733
1309 446 418929339
1508 890 103265781
1411 1259 276466243
767 1122 682725766
8 419 613197548
899 555 898741376
179 1470 148571086
932 1304 93981269
1301 441 751102532
117 271 233273807
29 1529 190202914
227 938 747151716
106 166 119260945
1057 1434 234056073
1203 1550 202846699
561 729 50185863
1563 891 531950006
1531 122 601287088
909 1025 151027770
391 550 705018391
144 1110 165932708
1403 1306 435070841
1408 1198 367997815
1533 1019 910631957
1408 629 248995893
1039 1398 42964919
542 244 793500047
1602 1006 733251887
58 117 126846886
570 990 915012093
1200 1484 575271211
275 1339 905355357
383 53 686975169
1191 1584 129357721
1052 1273 411262528
43 1449 546816398
1539 1146 981935134
759 898 300874921
1171 273 428339105
805 1015 55576931
376 1256 250805528
1395 1565 235882990
449 1092 151640283
1633 78 929084621
920 1216 202192629
1255 306 144588728
708 188 687486523
1466 1582 317188357
1283 978 648679568
238 616 509402290
144 1482 22610824
96 856 619801084
85 1563 14739985
31 54 819366098
1541 971 368057756
1198 576 721085435
648 814 25555753
693 1020 495369343
980 986 323371715
295 1081 46644436
899 38 418805975
707 685 142604694
1203 1630 698123186
1160 305 529838582
990 978 876326418
377 779 287399314
29 1572 946206885
739 972 912672152
496 707 210044844
920 975 373969837
1503 36 337475491
1094 241 928658546
447 706 74295556
749 73 497759888
291 446 947717001
877 1365 44117238
1598 720 189373544
1135 355 753197620
344 158 400165318
452 1575 465886182
1111 1153 912801523
518 642 350850692
1507 1407 854281632
256 852 554374356
402 988 954564209
610 14 84183997
1219 465 705282871
1355 1575 47922334
1178 45 865176767
893 562 152171508
180 1205 802693799
1096 516 487724170
322 58 27349371
1121 114 984686461
718 800 827874575
1370 1578 683410928
593 1556 122837707
1569 974 164534591
882 1295 281232238
658 1118 1048950
674 499 958665941
1448 571 422215449
895 598 194848255
1473 1190 581951106
1199 1461 739057183
1199 24 456320456
691 1113 492086077
1474 1001 770693605
1222 1280 578516845
723 510 677654871
1096 296 813664166
1476 237 37380713
1449 684 91587601
202 1358 182142896
513 1257 787432641
468 1420 29046823
238 844 736847033
1008 262 619930256
348 1341 30142104
741 415 225265860
383 50 991301343
7 630 176957410
132 1142 109834094
764 928 2026223
827 606 747462377
388 1214 125433708
1391 1096 109404876
953 538 707600620
1131 8 862653007
856 419 951672102
170 1182 137713743
1625 342 188236950
745 1547 932058174
827 257 103607974
455 349 98678812
347 3 945206529
1411 281 38210922
280 205 510852852
1232 306 539695472
514 39 451071752
1475 885 653017084
765 119 30227504
573 559 44539231
800 1217 610943771
531 965 71345065
383 1002 116279608
424 67 59201218
1097 1136 271987945
1078 1175 649469196
694 297 899546325
136 1206 539145543
108 889 181257637
1355 1650 824771307
51 391 139480864
641 1244 448353089
937 1042 382167081
1198 1021 939655449
1077 1037 610631628
994 126 646628185
1356 1323 646555459
941 936 401635183
1479 1074 769209102
1022 945 462467966
773 1034 796823925
849 351 62123038
74 1234 662936980
1271 497 364693013
1294 1009 377476640
1661 732 774866167
1500 1392 12464961
598 1465 113275374
1031 1100 19295342
248 189 584136455
1404 748 31975540
1351 1108 580681004
63 1114 325119775
31 846 266045784
496 1195 67656982
37 815 125720299
757 867 743157342
854 837 594704497
995 971 49719445
1228 1562 933161588
1028 357 732389530
609 778 278501613
762 1273 333824796
1103 1552 276004438
658 1046 510900754
49 602 457441850
816 298 621579540
587 1475 735535317
1185 826 599782001
368 898 356126840
978 702 443074670
1379 1398 616979873
1640 1620 435701668
875 126 412742640
576 978 922203719
1134 252 80230657
793 619 865981926
106 915 45541528
930 898 136460827
831 475 106691940
505 503 997341061
29 1555 32467863
1594 188 6963118
1202 673 593305181
1566 1079 56188779
1057 332 514525401
429 822 436645138
488 1661 589903564
624 1149 536006856
1389 940 648550614
265 1189 528859926
1464 1617 63078015
1534 1493 223801968
898 866 329194296
706 766 454011420
148 395 460895958
1119 1038 503019960
1574 824 316427188
1552 818 727456495
1558 384 313304655
1492 902 357235869
1000 1559 735871142
221 1235 53848931
755 232 610967272
466 1573 915091074
1563 1551 88429819
1415 646 438084931
1148 639 43735913
147 1165 159735570
1429 902 535257833
1135 526 784283083
972 1479 561268773
777 734 417073313
813 1026 7680622
552 950 262683518
1233 1063 994078210
1278 1046 336429464
1160 871 600852825
1393 646 542182315
515 819 631640691
1072 1404 83305327
1627 1340 431215228
1302 1319 95335024
1084 1181 367674385
638 1299 787675558
305 163 548164375
1595 112 888523389
1441 115 636877003
83 1352 614574107
1355 1126 563493540
1435 894 383655894
1408 614 97874357
1573 632 959183037
1027 688 679203862
1569 103 348039369
887 86 363896466
1493 1672 602609664
143 244 118716103
1374 732 381011634
1124 1664 354934594
1533 71 633654172
759 1215 590948617
296 404 810980999
1036 926 864538117
730 1001 598404510
1175 1513 204484322
327 1205 50655455
1620 1541 792827206
286 855 361109478
1492 1392 480071948
1303 364 4237530
704 1264 581443802
1525 1119 276646196
1069 503 970530516
662 151 864451505
774 244 737394815
56 541 530407462
348 755 814600375
157 1595 924818196
851 29 474711133
1287 1056 968638204
677 357 121059972
117 942 145857982
439 997 469752807
1266 1643 716048832
243 336 482149820
620 1041 689611845
906 536 732488702
1496 1496 94498580
665 1412 378613719
544 100 796040076
1418 758 5279676
1020 365 529978160
128 494 117472855
753 1014 124167656
1265 77 606305847
1043 570 314197868
564 310 52729877
124 1330 211089193
219 1595 793490812
368 45 857291584
159 380 468671414
1446 1132 19238132
1439 870 389477059
1539 202 338824205
748 1267 717208716
964 480 812490451
1160 1406 241498293
979 1546 463577066
423 1379 557568576
1240 1630 91240474
1515 1571 961175406
766 1673 751190392
1283 1236 677870803
702 1268 269080588
1265 21 323859512
1037 1640 404259602
1375 251 654359548
1676 381 366783154
1268 1087 14301882
729 175 992523023
670 861 223596632
62 1560 543215512
790 64 38002411
4 32 8095737
311 1407 514772234
1048 400 608919952
1184 563 838552506
575 1003 256104414
30 320 67848410
1488 1009 203599171
1230 1294 64124500
706 1510 505061756
573 1648 548483464
836 569 414554884
797 1086 49712371
1637 56 157373468
1257 116 392837896
1396 1536 188471517
284 431 652426926
483 1369 71848594
967 868 864379735
987 1613 806641204
28 449 35532214
949 1524 226537059
922 708 340000694
674 1674 427372571
795 1033 357806452
514 1439 694090072
994 1655 680400761
1589 1380 329170712
481 597 575210611
1114 1106 354066055
838 432 892975913
498 344 359113860
241 953 465540752
1215 1633 999031394
1543 334 943083697
256 999 638267368
408 539 601652519
1125 19 25656427
1518 1603 525469543
376 1381 66735527
1426 835 266114665
968 1091 403447171
1626 1498 258495663
1417 735 937706263
1551 562 346843883
1473 381 548868092
1513 221 126424330
1393 1057 394383137
927 134 948046315
236 686 421861794
518 851 173523593
1666 1203 671355234
881 522 19802258
888 1136 131693915
74 1579 367919461
1149 1567 216830300
190 935 518609624
677 518 543169125
603 1405 762061859
572 797 555379190
304 1629 301373015
437 405 864128811
315 45 648917816
318 1258 64453821
1544 1546 5732184
746 667 10036560
1626 1574 647283472
207 1419 577844709
1641 1626 2569815
1075 194 10939954
1384 1108 337014856
192 114 53194924
741 1290 191481699
1129 1377 69348078
952 774 26164937
644 424 121454967
1031 578 503019416
400 1180 951153910
1566 1010 32624806
688 1433 855576636
345 192 402540278
691 451 922460030
1561 331 655373091
335 63 144600009
1235 462 120324158
718 148 947352347
1464 1180 748571849
1204 991 117382736
438 266 74280197
863 601 666664385
153 731 247463993
370 340 218036636
1379 1090 546121072
1252 283 624045052
1115 1524 440839915
1428 1324 493142982
1676 46 621589572
503 61 758689677
3 1016 503484219
596 54 169155213
1215 445 148851224
222 384 688968097
1372 1473 428691571
1639 1011 521991579
102 1336 640798273
1329 911 57948898
1559 945 422946997
426 98 868274170
1402 1469 115969104
224 1430 526727656
1546 441 729157335
57 768 874624352
1638 420 870617624
1328 1171 240955972
765 1341 945641314
495 580 750641673
1618 81 64482920
422 1266 782919262
181 795 164530369
1405 1481 127909208
196 466 843546983
1431 1610 187986588
1409 1169 374693971
1356 1598 540116333
261 240 925175768
1554 617 12090003
1491 723 551004293
1657 1050 210503951
606 1160 90510802
77 1001 704454147
128 679 877714149
1157 1660 112754200
57 1536 923800082
7 745 105094119
1002 32 226019803
1146 487 42977942
1655 614 100717124
786 1601 904477709
156 173 424477748
1196 216 81677452
783 222 168915342
246 273 427605907
142 1263 61153879
660 1418 972712242
1629 1338 534070802
1428 340 629986809
1259 329 510900754
1254 81 715956463
1197 1613 53372312
1170 1564 477141032
1608 930 628140815
161 641 533947233
187 420 899546325
1484 1514 497169716
1262 355 347659713
420 637 665590571
994 1484 387172211
261 372 154447571
1222 178 413718564
1463 80 834392061
207 1341 808490256
1145 758 575636235
170 556 125017445
502 1354 777220920
1135 1058 755615143
862 353 994078210
1211 855 607521547
626 503 332460759
1499 404 830814127
1120 1632 307720077
404 1104 982948538
413 370 362020737
741 991 157373468
1331 609 141936200
818 1469 932673332
1012 16 437951192
1261 429 720594956
800 1512 925779615
762 1117 786193971
116 180 413118312
351 1511 507739931
396 609 504760664
1222 411 395715250
152 1384 331321376
1615 522 54372112
629 479 662238043
920 1181 480055838
1171 1500 569761866
834 678 148432459
1290 107 99265098
60 713 405259369
857 1341 24139446
426 863 184219080
1456 917 190643615
379 149 705095715
168 1059 247902579
974 1468 704795779
1165 249 584263083
734 695 236468036
410 473 476878659
886 862 313484602
398 168 741645787
871 925 356000733
728 776 968351827
504 786 948649678
486 462 465643119
425 1061 638843257
1205 172 941939435
1604 1058 878434321
1586 96 732389530
331 29 704123929
1039 1499 388299916
640 1405 862680238
1093 1331 50259065
884 392 468733187
1356 502 961298795
1656 999 258487667
741 155 275207936
1450 1572 595653302
510 329 712502315
533 1058 376869358
1545 456 424358225
317 1196 10971106
1460 969 837882543
748 1592 607215812
142 424 260533010
1245 1336 381267072
1568 990 860112987
1145 855 38873297
1393 561 309028071
34 129 918070477
1400 345 332276433
42 1461 28054242
50 4 926736973
837 1655 48501945
1107 27 315895419
467 1413 122542930
351 814 896173987
647 4 960216823
34 129 24186388
567 321 576888242
1650 1166 909191077
1187 1458 987823235
1037 1557 764753047
444 1337 970989129
552 72 665499445
1444 638 867859025
819 610 790013135
307 269 132236277
283 1358 244188524
494 125 868135681
765 822 261105636
825 342 908971542
752 1027 834427885
1120 1083 976555335
139 1610 481673998
1214 426 983513096
271 532 594828403
1456 1675 97309465
1057 276 95395300
782 97 635296921
256 1117 686883916
1371 1634 82467542
406 1598 77546947
605 223 302876187
1412 763 87233480
1464 727 319477881
1326 628 332986624
674 1188 926780838
1308 918 14787265
796 26 791688813
1347 475 276951402
632 210 806206200
520 1453 86676802
116 647 985037340
618 23 530907550
53 1262 305040883
1642 483 125515614
248 432 614825868
1538 548 404444566
1674 859 123773856
205 1176 800481316
680 644 403305678
1630 213 896509484
1348 230 19470824
1358 477 780033261
1171 717 628765623
1587 528 796380368
1368 1539 513722471
1031 1023 153333183
1300 1666 339200207
402 1387 444532674
1370 1604 63587441
1138 1440 142551536
323 1062 205039558
398 1095 590492056
1357 341 88337316
1097 690 503259600
1518 636 25784726
124 678 994008245
82 1458 690658591
907 990 991481261
1326 1312 983123345
436 32 105626207
1105 91 345232867
844 851 364607393
723 692 405483567
1228 1194 981506108
227 1418 697137643
346 1026 373209079
606 1054 162871178
69 1295 503787285
1526 1141 375995250
969 1408 923403894
453 992 126204012
1342 1218 795232247
665 989 698600985
1310 1205 711491229
1421 1372 541544126
1185 1290 828185904
116 1498 732488702
1374 1631 156816912
1459 873 438543615
652 110 354084885
1515 1674 238667073
787 1083 111436421
1268 1261 632355754
1464 756 620936703
825 370 100367379
1360 1617 614460612
1018 1185 674876765
209 294 943079593
88 264 663512407
177 1427 735976745
132 1587 922436837
1563 121 188055087
242 248 270515525
1578 457 52868256
590 1100 631349434
1571 1448 852985681
718 1148 173121688
687 91 353545345
164 1669 747367232
314 634 454033824
726 1602 172222718
1267 499 87874466
1551 354 953511232
825 626 26709315
832 1305 461913407
893 858 389853391
390 951 483779135
614 1252 468382043
999 220 262491791
1475 112 116544049
68 1224 78031952
1472 193 444653790
1356 375 454764885
1554 1047 479911600
1363 362 462613717
177 1142 224210356
998 823 144569180
1242 81 380890572
744 1115 913306219
1386 1273 235688046
22 1081 355563678
1152 116 713833311
739 1572 671012925
1207 1137 867292164
569 791 327004546
308 1179 656209313
770 904 294691829
1419 175 139755684
1377 431 995783945
1504 77 988201269
111 1048 191057971
1576 1028 318294072
532 64 420802769
863 269 703216160
547 1018 993130410
473 1388 134356676
878 110 937888085
1371 639 144668035
169 444 73513188
871 539 565461483
215 1086 557642376
504 522 945319571
996 1440 678083364
651 912 184148788
44 1459 351026394
467 251 6014006
261 1066 815141248
798 1101 508646330
1128 403 364309291
831 225 923641393
1287 895 797641476
885 1096 2344144
489 1621 979339247
1345 280 798704826
1650 257 676996438
907 1087 374925659
167 851 389122996
262 514 576302130
113 1002 380717636
1443 216 893680833
563 912 742403353
1524 1621 10172899
1078 804 452140101
1348 1444 967001652
883 1322 157243001
1022 1106 367726073
516 1503 179821392
536 1436 93944001
1466 869 211720550
1518 850 31492838
220 1062 95783233
1670 1514 817126135
941 751 179241237
1177 540 308175004
787 918 289113735
1459 1137 243676848
1152 53 601816240
1306 146 819538532
888 222 754862744
1421 890 407930760
1642 44 431624873
603 886 400959288
1235 1040 798226194
1221 544 582171438
83 508 309909341
853 1398 929783082
1233 1401 758669584
1360 1483 516216479
1089 687 33084003
510 607 250750839
125 1482 189965381
1159 942 522843105
1452 783 939678360
1393 876 715760319
1203 1483 98786871
594 710 114989317
1472 570 308182043
1104 245 173589206
289 598 818802728
1150 80 897699801
1236 421 63810110
252 1014 694668596
1128 1187 302889190
1647 1415 893099016
1231 118 747805348
1242 553 665094920
281 76 210219964
419 1552 16967250
9 227 236072609
186 928 69782507
55 764 441713499
900 881 852747685
573 1257 886209812
1590 1019 493383201
1668 136 670806202
187 283 807472372
935 469 10268059
1430 902 454583409
559 1601 695154624
335 1541 543007966
684 710 506052
1643 346 57967139
554 98 208624107
403 1457 65155310
257 718 283970226
1393 248 54245917
372 1054 797047450
122 1564 601230118
500 784 69500864
986 1011 671644116
298 1414 178945680
1396 372 270100994
723 535 6844194
381 1511 96034050
1137 819 334358400
974 1495 902870835
969 1213 711720185
5 656 186460954
832 292 837039971
1042 460 25891849
1138 941 726630359
1464 1321 694514118
1276 1159 518589221
752 963 898831936
966 118 584296846
1006 1183 228906733
555 864 37870942
1316 178 65027926
1175 1659 417241231
9 363 842873740
1583 1240 65541206
1025 948 810883872
1300 1502 808174
1321 1519 17976509
173 1654 772811169
356 1104 630785103
1046 438 780779978
661 1055 489837890
425 1114 19470824
244 861 21944814
1060 407 905153352
1353 6 185749666
929 1001 134611853
330 643 532253347
1627 1165 98612370
1224 453 798597479
1364 103 164697059
658 1163 323345042
1 1343 107994790
1359 595 16535613
1062 924 450997799
75 798 706632831
1016 249 522796944
1511 511 421861794
798 313 929138632
975 407 525230483
1544 861 54320667
188 673 731910654
1130 1298 66596813
1517 419 362774853
1515 1570 547094413
1557 104 486275636
138 376 361958978
399 1351 426177428
1533 1596 118253016
490 805 266445943
1500 301 850662437
345 1431 657526227
1245 1365 27846734
1438 204 504825297
90 603 920048339
1584 837 377322321
584 28 730155434
1169 302 967396892
1585 1026 536219374
777 1231 54372112
113 937 131635923
1114 1312 297409148
990 218 439098887
207 250 689386930
627 1634 92570121
1043 130 244569804
1545 388 466091703
73 973 422611796
958 934 180038207
851 1410 90818607
1211 1511 142101718
1238 876 889666968
992 401 302570904
760 922 972676614
745 1169 484376369
1030 792 544881036
60 344 371939628
1101 786 264544505
487 331 79497799
1617 1264 146505033
1360 119 698667111
1182 557 437560751
316 984 270783345
1406 323 563253059
396 1102 322742101
477 499 885811530
1038 818 264792067
1162 541 94183680
45 1221 237842298
1149 1537 22202549
515 1644 888721194
470 147 6473404
753 1003 198277984
1248 1492 749040414
859 678 707580712
361 1154 524366714
608 608 669549377
699 578 445009031
147 735 454149847
656 859 297239731
995 1640 751191823
19 323 70600303
1245 1309 344854180
1081 1426 909449306
297 410 699319835
42 761 461702561
360 681 790358800
1401 1220 491125181
103 842 198077356
84 1201 984911749
742 1373 280602938
839 5 82257869
1211 1362 542987281
1174 256 23630262
816 967 19198895
600 663 716483445
1238 1372 912104502
975 913 545991313
1136 868 505811772
1223 227 948561024
1041 1438 27042477
239 1077 87325284
1519 150 103718821
1071 7 927500883
719 761 336527381
988 1147 205681079
1280 1550 850939786
680 1122 754157417
595 848 206837477
1026 1636 514396722
385 1029 188039578
1561 1146 558302778
695 188 570182167
658 1175 622013629
245 100 673515225
754 813 224333958
328 788 675651892
794 1540 799133344
571 1594 569120535
1526 668 974711243
890 913 346285805
602 1350 337334212
111 1529 507190911
1256 145 974543475
453 1318 219403962
786 53 650860140
1572 280 728534637
1178 1169 788386878
883 1673 312143113
103 637 942115859
1571 1617 8838846
473 50 431054630
1565 1305 156007564
1516 336 448280348
32 1122 144816675
1525 581 163716850
330 854 825798439
1186 713 764393413
1215 744 662257554
1297 1263 63743227
738 881 611295742
1348 1648 37369330
1397 631 640025931
30 1119 495852249
743 345 583379631
1383 618 593323448
848 780 108241571
951 878 813726283
1239 1254 73187192
259 1066 506761084
783 724 603254029
1191 1658 942167514
542 1055 571003392
755 1252 157560994
713 979 689611845
993 1637 104831535
1399 243 742708322
511 986 687814131
1293 1371 137593295
596 1098 440365639
1384 237 8773371
1648 645 791571570
1481 709 56210861
1653 579 325668774
400 286 65263564
46 537 787166512
314 507 21017599
1554 1530 751821828
496 1388 75445283
3 189 421806635
234 472 459173945
510 1465 780120616
710 601 369396247
1074 1629 854115373
1510 519 69522139
1369 1151 20274799
559 54 211937815
129 1180 699125031
373 1431 990065260
1513 622 140663082
939 1597 610857284
963 672 122232530
1466 1258 859680306
858 1274 136676598
1427 535 375328665
645 737 773602370
279 1141 808399880
1146 802 585261889
312 950 174536679
1003 509 507708655
1320 1453 774091575
3 510 98439977
1458 528 914437268
1399 164 296298466
1015 580 442096017
151 583 64139421
16 1658 882009955
727 1557 35175779
497 72 791518953
517 1321 745222405
394 1187 90211736
743 83 811020352
733 1355 507594815
1634 1186 52246931
1616 588 644479236
1653 981 882187061
974 416 847533842
1391 383 276237191
398 1185 605046883
1183 1132 23597686
1037 1224 111328246
327 214 668765948
1134 1109 954167489
1219 109 805881285
1024 1292 935047886
160 444 95021448
1342 1100 265204876
564 447 880022829
1276 721 175530185
516 878 517292279
869 707 68527929
1252 1300 376284280
1648 1651 803362593
28 59 248492926
356 1333 670355093
187 1029 679024832
1497 1310 454645445
1094 1340 354028452
972 134 149469647
1631 104 193571420
726 1219 391608565
699 1246 982026365
1377 1601 286253468
833 964 494119923
692 381 493693902
18 1185 954150551
1160 1517 288102295
1662 1264 158649627
1491 1190 297277427
489 66 260880229
46 462 893220337
494 323 496847518
1138 1663 911542721
761 382 883656127
1087 463 676083654
521 323 412334440
1268 1339 120351702
1321 716 470306693
1213 273 366283288
1524 444 181827579
1179 956 829719958
1182 925 622700677
618 937 593741598
1480 811 951398076
917 633 510425613
366 1251 828643703
16 1252 213103737
693 839 140431000
1456 132 697112602
1655 266 652793077
817 1430 449535082
857 1289 125561221
1039 1295 837298906
218 848 492956308
224 1220 516064571
29 1387 758850
80 583 84867177
714 195 395249756
1524 1651 728774723
495 999 70185350
784 53 587188447
1313 1050 509219351
1378 403 652077496
1372 1495 880758731
196 527 203857514
1480 1247 548933805
1615 955 665370712
106 939 367895942
80 713 6782324
1594 908 850826276
777 29 30968810
705 1072 378087436
360 1009 53811446
349 1427 64755979
941 45 750874453
761 215 470449839
1333 1371 35154711
175 777 805722520
478 1136 127779477
1356 579 114611133
90 1125 589547089
521 787 127603679
1335 1264 723592616
1510 639 208721264
1274 1370 183793478
1011 1005 42793202
498 521 224111200
408 1582 380499069
729 1201 330926031
76 1041 278145684
1465 874 142135396
877 48 95478868
1113 455 764764779
1548 987 551282211
154 61 906761815
1175 682 608231305
1421 156 503537660
1655 1589 70357985
828 1086 71632318
908 1146 270483897
205 208 391366122
1226 330 953334309
1025 1417 617028844
1334 44 843840393
99 1227 876180886
1638 802 481412778
558 1571 715323178
948 1324 728148952
630 671 846148192
1585 1218 681958296
990 1316 717013863
435 1655 412765292
326 1571 227501192
784 830 290021907
7 473 576042866
1326 1508 144572124
169 1199 138842174
237 336 147602640
1486 1040 23166362
44 525 316560747
1239 1279 473868413
713 1474 481936296
428 264 546137679
148 454 449412209
1165 723 40240328
977 237 19692969
1438 178 39343955
20 85 831562529
867 797 262323135
1235 1033 490079551
262 769 928643376
706 1575 104240779
1280 1074 122957686
1663 940 132935909
635 398 229200619
1482 1643 428372346
207 164 25877830
1483 1248 981422586
553 1591 787758959
977 859 576278081
645 1493 173058969
777 1676 462433564
691 1033 789781801
824 1218 132970021
1431 1067 303327052
335 1105 84057484
659 1607 568356316
336 1635 266026757
1592 1028 156979396
955 174 145857982
1148 1266 875232739
627 1367 409035943
1170 403 868071478
1273 52 52511846
1570 1089 965346575
189 126 21892905
12 40 549964511
546 625 413820459
1055 95 492847141
587 722 541015170
247 593 519830095
335 1366 184798068
421 413 737208380
828 714 929105506
1010 2 659989666
1259 248 856933330
1154 159 406095367
1172 987 868789288
821 279 746127185
691 537 665855051
1251 18 994194859
1050 1218 3991310
1322 1215 309261458
1519 1419 381418037
87 450 341177881
22 382 701984886
323 158 740010171
1609 1408 907888975
1002 981 688331375
1330 1202 995165076
1022 1288 943604817
1205 410 642079140
1609 668 230550140
583 93 908305849
938 403 552371938
13 1020 44334466
166 1546 570074484
323 1578 257035556
546 1060 112262937
1346 424 439971390
93 612 373446206
247 825 158461538
716 1231 421376272
1279 133 142206268
106 605 632779496
517 232 334967674
1656 623 415369533
1435 663 635624990
75 1361 939400605
895 167 663930914
1338 1429 844187450
239 1137 130841630
344 894 908790606
808 80 919731900
1622 1515 750641673
1066 142 163045591
1402 356 550309747
822 1644 747367232
718 639 896554446
559 573 194660567
931 1301 778459919
797 500 691478317
223 1402 966541492
1395 182 138326207
513 1112 527395299
1000 1428 331479195
232 132 886502017
1603 384 915592123
270 642 829300335
1253 463 876152229
1358 1540 944672273
581 94 290245195
789 12 635454548
983 236 863684488
732 448 870592198
663 878 726233505
406 611 912422241
552 670 478472720
827 1250 712584415
1612 397 962895511
289 468 203087640
1445 1105 169529623
361 1150 690658591
1057 492 56656239
281 911 871337733
1319 1622 278979684
1168 1404 967105100
25 645 823431868
887 1339 27469864
476 1502 666553107
545 1653 633653242
832 1300 840764660
1172 1320 748008236
1573 810 251441714
1154 143 557526834
993 1408 236734637
908 1084 414246652
37 570 94756318
456 103 555598793
805 1275 423818054
738 1250 440565807
68 420 569348471
635 669 687553801
642 278 163918286
321 1148 333721152
1318 275 215142595
279 1372 563867984
50 433 975729340
698 982 64855707
633 1411 187063071
1336 1115 518927997
931 1435 628087405
1061 56 185071470
860 596 780373278
1560 1007 999280639
1085 1100 572288560
1656 55 7575843
828 92 307183565
313 1402 65198090
26 1111 787387954
995 181 24186388
1109 1041 147217210
1201 470 394185339
361 311 372798938
1662 716 91856855
1063 350 206177025
453 696 524791407
679 1452 401090728
1097 1354 101506206
272 928 920083652
584 1272 692813364
1063 658 751149391
739 1555 55924958
234 1608 380574424
62 988 975427187
380 787 818639520
249 1437 275219559
1415 974 97736177
968 789 841434923
23 1463 689095007
1286 544 586439377
915 445 107795681
577 328 195654708
344 1071 508646330
825 740 992942239
255 1330 115080068
342 961 430745838
1312 1287 946980721
170 1032 441347981
42 952 804323557
380 386 206980588
252 555 977110785
1568 126 114108959
638 234 131693915
1033 654 308175004
303 1660 143940605
1579 1230 16676784
161 562 8851815
1225 708 527323893
1079 1217 98455298
1348 142 47292272
1378 401 852397391
1313 297 992164644
1402 751 960763692
191 148 881640670
63 1584 974647591
323 1499 147589531
1392 1223 851377546
885 1189 425150923
724 317 971439516
782 1675 764674448
28 27 480374844
178 1290 401542445
966 1537 7759969
535 1587 76985898
214 1178 957085770
606 1205 512494452
923 84 379454194
1417 249 490154784
1211 1514 250805528
871 805 275674304
845 348 9891052
1103 1480 722885118
592 1598 232948354
630 1534 77191608
447 305 883055765
820 1668 18718279
539 836 838552506
922 1560 389757110
162 202 798432211
1515 1570 41736609
219 436 454401978
950 688 784610469
1483 1609 518642322
689 1470 536823357
1135 1136 694129499
6 71 603573025
1267 1456 426925765
175 1640 212553324
1149 1526 49111155
809 537 781564658
454 533 430807995
292 917 5034854
782 1516 619097000
683 1456 535176659
1026 55 488686052
273 335 275207936
706 316 728547476
1388 639 739989673
301 876 350004815
1177 832 315933541
604 1484 253166523
945 946 769772508
1552 1013 17662919
1335 946 519929543
9 1036 270421686
197 1238 519830095
455 1488 470318293
153 171 208122210
38 391 702141025
782 218 188628829
972 414 697214640
1523 188 136293828
699 719 953390461
1407 212 101238967
1163 412 599820935
1062 580 750290264
342 63 568544923
1021 51 475750348
1223 275 559614131
1476 633 417124923
1044 498 646845313
91 1559 983060581
1351 602 846148192
1531 1043 830238427
1152 311 975460491
367 627 80329074
679 1505 812675598
957 828 287472465
577 461 134316398
646 1192 267017605
383 1045 794572648
395 113 720096917
970 450 483607978
423 1323 961539425
758 348 688126972
461 77 898216585
1573 851 276146940
1634 932 419377661
602 1216 217419384
212 236 811019380
1219 994 609231896
1263 572 132435973
46 802 162677988
1185 604 95412583
463 352 33124150
1378 1294 566518590
1046 1339 389122996
348 704 441883757
54 1015 70875580
819 1177 924213052
1224 625 102791198
514 972 994794895
128 117 682333956
565 596 321200265
73 364 984664038
795 1321 158008372
1485 1381 421999160
37 909 19032486
1093 616 739390791
1486 1019 27039582
1624 645 643137462
1262 142 20214157
99 801 320622498
1616 608 83486442
536 1521 696806682
1462 1239 892679262
340 39 699945709
669 1485 214894153
783 497 265742581
651 20 774164453
1537 570 700880148
92 355 949276740
494 1389 411049627
908 1048 418716111
266 1093 55276346
897 1602 482827697
363 1420 811384910
547 27 738979181
916 899 248709659
1660 129 634965618
1472 1147 998552444
87 1256 595412452
974 1545 37618183
216 1664 432777746
186 1309 22307429
295 1309 523136618
968 432 726342246
529 731 981016067
609 536 197702507
508 1100 763118422
429 1111 644727150
905 1070 959123559
471 1487 179427818
183 338 816869667
1581 1136 495129218
1398 1600 173526878
1214 351 175460001
1576 1255 749042380
1273 387 139215146
1117 257 590136354
1672 539 429728334
179 931 605253899
1156 1030 480099467
258 945 52558
849 844 362735063
832 439 92889159
687 1232 88753424
1575 1342 203257343
1473 1521 580436484
22 337 737461759
828 718 981585836
668 609 846254532
274 1674 695994004
516 1398 380112022
1297 1295 124475704
1415 1091 545837564
1614 871 421861794
1111 514 740920063
847 1143 488057106
860 630 922186830
705 599 607414648
1346 32 252127808
306 1341 906625016
239 104 439983228
441 1551 162888451
976 11 485514054
1279 1610 796534852
1644 171 586209212
1542 1021 987392096
1482 1443 380421315
249 826 727329762
1104 125 49880027
325 746 593213319
510 475 453067230
1327 441 700822008
570 684 561750839
1607 446 127640486
240 879 697053754
1286 1582 997605528
31 169 213996021
1605 1020 709045155
1223 231 75524090
394 1557 364693013
461 1071 923457179
210 654 378783225
785 1272 588096193
186 881 12398000
332 911 20600203
299 1218 862670682
1347 63 410710608
331 248 169656353
896 959 47192557
1164 718 381068051
665 280 464258707
1605 1560 86949332
1077 1535 908535681
1524 567 122908543
525 540 726685122
1225 1519 607353587
1204 1057 83591314
1363 1273 292524521
400 505 48649218
1549 1029 21993946
2 577 15072678
1048 1570 497575420
625 27 938741126
109 1535 318307599
1233 1511 33904265
1095 837 778582354
1462 1313 586734872
1122 324 521004380
1598 565 542218904
1458 966 253271234
878 985 16159023
977 429 5275300
1400 1127 573950120
706 860 307912775
1546 1159 598629618
1542 597 796653737
543 104 992991883
804 1360 179263110
1338 381 302391304
796 585 449524397
416 946 708541429
730 985 808227792
493 474 558954927
196 1056 58406146
1058 699 143773331
18 815 698117606
590 1610 920250042
369 1250 257548436
1224 1571 642237076
1285 1038 487720091
1565 232 153333183
334 428 44106687
815 1485 679036860
330 205 757606033
209 230 819631594
1671 1453 762031361
654 1540 704949062
960 1526 381596037
1040 449 62377085
1263 1263 646784270
508 295 168836811
945 225 110075244
1315 1099 938124958
22 1301 299648835
1165 1270 628160402
1401 632 767261349
1159 387 401229768
1453 1124 589156647
192 722 829516956
849 585 211444241
298 174 767231737
1367 939 442582953
724 496 836437844
374 1486 641833975
303 481 591639272
1664 636 516017325
932 378 882169155
1210 55 76472524
1459 352 920688704
841 1144 983881528
445 219 756106513
1178 847 231226776
621 1528 784896556
24 1551 944945041
666 714 89726193
227 360 856757606
834 844 282852523
1173 875 395713009
1510 1664 162262355
426 329 407782612
1065 1489 72510394
541 38 802441805
926 1652 227469521
1113 1147 261749298
1417 283 418667967
307 708 573285562
747 1377 980436335
603 458 554099516
888 92 951461431
929 1396 98209405
1045 1010 1285784
499 18 365088405
599 540 704872995
625 1573 203802605
223 1116 230866977
1053 774 361480557
206 1505 50307670
881 806 192996339
1022 11 57657392
1254 317 28008781
1065 812 446013322
1438 907 33490161
1522 1129 887463347
325 889 234660933
1463 1452 385526740
944 701 801427872
123 90 447145546
1250 1023 17041481
80 787 563310038
119 506 12572321
839 348 712223516
1202 1670 640499367
182 1003 721514407
1096 806 400420110
1169 180 165349532
1511 1381 542259312
877 1159 269980225
512 456 329243734
450 855 100865389
972 653 772395960
604 895 959266557
1565 437 373995277
193 1438 111027990
702 1016 367025071
1522 1178 462433564
1639 1341 109367769
709 113 29020829
504 1085 695634618
1104 390 74172819
547 277 433610836
1486 525 572378467
909 1226 371789217
1289 1568 251452585
400 394 754965627
1461 1497 443471485
1635 1019 71915232
1497 630 884998436
697 1201 638884171
1453 1098 930721759
544 1155 46175025
221 1545 206799670
929 31 901938514
1648 850 439253123
1372 124 28878015
247 1620 932740644
726 1018 443668040
976 794 460126572
18 1014 143793269
1536 1613 711141111
1282 1213 763335445
949 1332 51909330
805 1130 662936980
1128 1384 643827394
144 161 31581697
1355 21 190202914
1434 970 131787081
1636 1050 955473290
483 511 777166598
1005 819 528077027
1322 563 106459557
825 466 666996392
167 948 607400914
893 1295 610380021
1486 646 276292495
897 702 889199581
68 658 862557075
281 39 41193108
419 31 517236678
1373 576 604494073
1539 1468 725813433
1340 415 786972086
282 602 115987114
1193 132 859396107
1249 618 377204817
1422 578 81613707
1114 1644 130099054
1595 163 405212225
103 1231 609190809
888 1117 132960631
945 845 349376363
1621 959 709055508
1037 1255 127258396
381 692 339530494
654 540 955608177
1176 1427 395178027
102 139 978480804
658 863 237508523
297 545 531767070
1421 729 585338679
1448 1213 535127379
930 711 109192641
755 1508 28255985
1001 867 367417219
844 359 355829685
173 1378 616292551
52 1121 592188536
317 379 442298880
963 81 801528606
1269 718 793988592
233 1269 18695688
1221 22 460158681
342 1022 208434596
868 1286 343756185
918 824 462105456
1144 931 133128800
1568 165 77456471
1005 1000 877996153
445 569 272666273
541 917 21171337
313 1327 41033546
560 318 519713976
938 731 872238201
344 1271 491293140
1217 548 913701528
830 1648 466949113
232 760 850565889
32 1301 446579243
1189 941 446885031
1047 1284 133707157
28 98 510852852
1120 1306 748898616
353 526 531890602
1478 878 324903871
1484 626 196459455
429 1555 887092823
1587 68 867336455
1485 1545 775449176
1174 647 354876325
975 588 857211526
405 392 594178048
852 312 34625115
527 927 3280172
127 850 414497744
1298 174 25863607
1327 209 887367698
808 655 742789039
216 294 11838411
1353 1592 736022748
652 1422 325869832
976 1340 393307116
590 285 235661385
595 267 670355093
477 1171 848549727
1362 1520 172663906
91 920 503121230
820 273 955971235
1597 1628 165752240
1341 540 832979007
1214 1134 413256888
1462 1286 406482225
317 114 861174323
1021 1312 954395251
797 1577 39776684
873 5 741951193
1652 289 390777879
700 984 358837658
929 33 679488178
940 1245 685159618
1254 689 682117920
1177 263 196121708
797 308 944163250
98 1602 774015881
1196 1199 240245198
960 698 846625671
904 1614 915382566
280 1003 511087065
857 1479 538615664
547 1450 987584105
1429 251 807834883
340 1358 18693133
169 70 752420606
128 296 244188524
1587 1638 550072190
1589 130 335745304
230 1664 147192380
1549 582 175674049
14 1305 56662388
46 420 13030625
63 91 635112954
510 1021 349309788
1576 1364 417505025
274 1006 224798601
528 1545 390539290
200 269 559425371
1487 298 334249855
1278 1625 794212419
362 1098 123469176
1429 1658 480086579
1290 978 67951055
44 35 908664266
1627 1455 701389548
1143 285 269176204
1059 646 46649172
1677 1266 677498467
683 1593 947719386
1469 1613 309909341
1443 1551 256234657
889 1428 451037516
428 454 804378938
1424 941 455233355
188 26 396314061
917 729 248284593
1609 286 692891986
1562 51 116702263
972 486 661400950
224 232 274062157
219 798 791090673
1466 1664 352585168
265 1595 155720496
616 181 583432747
1220 364 593141549
1561 1270 277404754
1125 191 535757278
879 663 216717004
95 928 680616249
1583 1464 550215098
1533 62 434281501
447 556 962299019
717 518 368641353
1200 523 297102201
1120 996 535352327
1575 1489 651854729
619 1528 447630038
562 1010 973797106
695 978 22648743
1157 360 323686395
1402 1174 328689909
609 1495 100959046
1637 465 953139540
652 1042 215127528
1582 885 354993209
1409 1400 352090558
944 290 591255786
698 1190 789346026
211 164 795440107
1165 1041 292074646
997 1324 651837032
344 424 642510167
560 69 119120505
1241 1343 25149224
29 363 393597497
397 313 470551078
173 258 147929451
1347 980 914325112
1175 1540 775045047
1327 1432 641032492
1454 1150 538167299
1539 1256 255749889
412 1476 445435991
1367 1352 504165397
1404 111 995938687
1158 1437 69883465
187 1592 960640384
667 1099 139216315
1185 1357 767626232
283 470 374192478
1437 873 966938278
55 79 847568642
901 644 959672957
1220 593 800554668
989 307 644779459
1101 30 140186526
1164 807 753518087
869 862 80128642
334 85 973280647
1318 1089 87788581
544 1467 30760561
1345 524 151376067
177 1236 701087263
98 710 14594777
678 1539 765360649
2 1558 163241774
113 21 343756185
1655 197 827832211
307 227 399607559
573 1002 907888975
983 1382 712348071
1184 94 394765150
1481 1081 346717458
1297 1396 407598208
1282 1206 542115258
1084 1675 67651281
97 597 711084492
1176 282 71908607
837 167 750400662
1369 1629 903239003
1084 873 331155636
1198 279 397920659
312 1195 344873894
1256 1072 334616275
607 231 738144875
1333 587 749542759
277 657 729215263
805 442 281962335
153 921 638611481
1579 1190 682874047
355 498 335263391
1272 802 152804112
1265 1536 671065757
190 1212 552412101
277 1596 738670944
1026 713 511588713
94 670 732939903
174 45 899876293
1486 1317 654702563
495 174 225265860
146 1601 789564309
542 1385 599156686
820 1665 834446155
187 268 349483599
1662 908 215621753
1425 745 689477092
1106 374 747675297
34 1294 73541616
391 1220 826352200
900 240 899087082
521 1649 700800810
1158 1162 117036340
1132 1190 740042961
1217 1254 364234763
28 1157 65742449
132 1016 802679421
1181 118 834757118
81 1597 919385952
704 1561 36841625
1490 1257 120177597
921 1202 693457524
1176 35 862721549
915 81 939520920
528 1640 729230950
1542 555 765059458
202 1602 965296634
937 846 358966187
1006 1545 507972812
1271 1497 435973296
283 540 869819548
316 380 331282489
1661 232 240119734
226 281 946873009
355 474 434518009
336 832 731793074
995 804 727611914
1370 1396 526399259
548 1461 478814025
65 388 963010610
354 552 602844072
773 583 369507693
1618 194 79899715
26 467 143185748
1231 27 620984247
358 1025 473025698
362 719 19815345
1408 1491 862077507
1580 133 933893319
243 538 739900842
921 470 932801324
167 1046 399613765
223 881 391116276
446 722 389736565
487 1642 985422898
933 1677 783777547
1476 167 59618681
1048 1228 556009532
1318 961 409962160
1212 184 771546942
550 1008 935079693
902 994 507664674
1020 364 646150967
526 52 933145374
733 295 584437071
1145 844 977630265
601 1646 512496450
22 1116 898617761
1464 842 981882313
290 1500 95478868
998 967 75345176
1000 1413 780935860
367 1083 56470199
1385 219 772695207
53 1595 283440228
1619 33 613667499
179 1139 533947233
1601 647 912255854
644 841 690210661
853 877 678466831
1451 585 621630764
193 1016 454690800
270 403 446153649
862 600 756079663
519 373 52593718
394 945 548395594
565 1604 353575378
1191 329 62934972
566 852 509094921
1314 1001 727758609
787 1295 985654736
1014 11 843675769
562 45 574106985
74 849 416684370
640 867 381957979
276 1589 512494406
418 1050 658885123
888 21 605487723
1362 1037 528787503
1354 1677 13594695
831 1316 719773856
1029 994 185220484
729 213 367061506
1211 1629 327454972
148 1227 864086563
226 758 843190275
1522 452 211363611
954 712 971910464
833 105 18635468
1659 908 377988331
174 679 456543525
1384 510 375131409
1603 144 756928538
357 1596 695624611
145 872 791368913
842 1627 240214214
1143 1608 270421686
145 104 195545108
923 281 353354090
638 206 96154551
735 449 395725218
1280 1670 230855242
830 1135 500035197
1288 1658 34246926
1250 883 492070455
444 457 824188796
1518 1467 366456697
488 610 936069257
242 1345 93959237
1181 479 478014157
1285 89 346923869
1354 786 899316408
1464 517 302246332
851 1224 39927877
462 138 694090896
186 1422 582714632
1249 1276 371565050
798 1052 151128479
515 226 458131808
1235 260 125983156
436 824 179673209
1402 713 831414281
216 1125 136676598
858 195 913701528
496 1088 540616092
59 631 221067323
154 103 978762446
1279 641 92591281
544 867 53647738
1100 1082 310652957
515 540 7419751
1406 1641 817946512
788 751 805840996
631 1294 66548653
130 1094 975273689
908 1381 257524605
480 457 351013735
1055 556 750644951
555 376 677914651
1400 733 213733883
148 1444 691229320
85 521 510548861
1344 1379 348109015
364 1486 339447417
1087 1620 164640792
1249 719 267105653
731 527 819425402
1238 1358 718728391
1121 699 125299523
1237 1441 494853736
1360 665 225191672
157 520 242963337
59 405 313057918
332 475 140286009
924 1154 572381326
260 848 10306886
749 584 841489614
369 513 497817773
895 844 734529977
327 979 835392991
1372 448 776808798
1251 1021 842938574
1616 629 867000556
1087 258 870360053
541 76 571368202
704 970 243748705
89 792 797509280
415 1278 44101582
810 190 470617278
572 730 46008148
1226 135 150570351
1394 1243 162859339
209 651 528528381
417 686 107358037
1570 613 716802947
717 1658 192287922
636 521 238615305
253 1402 112378117
1081 1047 111159578
1187 765 320064418
1208 1452 525259304
1069 870 63050513
1486 207 532461076
1380 181 135552305
84 1669 2346465
1105 1557 574784012
1085 1271 553591248
1658 849 465005943
1665 1631 106466572
382 1407 817904856
422 253 332662785
1652 570 633536840
1385 542 836549014
862 121 899982574
1096 983 561564909
865 690 112098885
346 1551 131039364
1638 602 788083690
958 1512 763509426
394 210 644179563
999 1073 110969637
1116 823 69420663
802 1381 721085861
677 621 914312494
210 1393 256512344
1168 147 790163306
195 1263 895483252
1523 740 728793854
1624 1416 315108166
643 132 872342238
1599 1009 309257348
450 875 767787374
1061 1434 370740569
913 1381 304417331
1006 922 969545161
1193 1564 214729480
1221 30 170651447
90 324 617823959
557 1444 260729041
667 188 18194680
1432 712 922069898
463 1397 663808663
841 33 79536998
654 890 988949789
141 1361 91826388
335 755 3791795
317 1363 660912472
356 419 231441352
1267 1638 658325736
1363 1263 18307793
1127 105 549725483
830 440 375339029
161 353 85803924
1132 908 518012478
620 1319 330136774
470 1089 676209819
830 774 396435515
975 602 970530516
89 294 399357756
769 863 757199897
1135 317 416196945
22 125 43799593
777 1106 503955868
903 1573 639284503
1069 122 723478607
406 1297 925247641
708 1341 130070037
878 754 160026608
1650 1530 998375186
1256 1134 219853223
1156 297 814961046
400 973 437069069
305 115 659047616
1510 912 109327386
166 1619 115439386
1466 792 666051572
857 749 275592333
948 1226 71543371
1085 1058 83335730
686 1050 287867926
1050 1604 987542551
1056 574 417062665
760 306 320506964
139 1370 293924419
407 613 297231801
1605 535 968882331
1027 853 895889713
650 231 352789705
1283 1350 359126713
1431 216 790255136
1593 1644 908367778
617 1047 463383797
1430 815 605484526
104 948 568136604
526 1237 496410858
414 303 74516717
1292 597 21461392
1428 1056 785135688
7 361 948054225
302 1672 446968952
619 969 317088704
841 337 523162239
479 1087 291215538
1408 1484 294691829
700 1530 259438897
209 1370 330031288
1511 154 883833336
210 1114 506748057
259 1135 151754267
1151 266 798383381
211 763 784578758
1149 225 226238984
179 647 491553378
803 124 877930529
1446 499 372272953
156 982 674648341
1141 1419 827161478
356 261 253726206
648 1326 320560885
1484 1485 214027236
1528 1025 245891037
1436 731 774698072
1037 681 262115287
1006 1513 269731846
1106 703 66944634
534 1617 559223029
1597 191 168475872
437 329 248383920
831 476 678466831
1629 1016 131417427
646 398 459151077
711 42 66960994
168 575 970177741
55 1309 122379954
1270 980 70185350
130 1625 595191842
1284 566 326945789
763 1200 875350329
862 81 377220240
153 135 72383417
23 766 475908069
1543 985 551980325
694 548 219962076
547 657 279755205
1534 1398 152071406
1225 1421 622169397
1418 510 242311645
949 375 629773180
657 456 147840343
61 701 435999954
1603 1463 335015737
738 1416 732278411
886 1125 948796142
1081 1645 131441297
763 392 232026172
374 1259 632661749
494 556 466497948
724 1497 952668362
686 1544 292655090
312 812 264059322
1341 1390 33151416
381 1107 872054304
1074 449 118223366
1367 586 504894959
829 214 671723514
303 1555 287750565
1414 1068 352363667
1168 168 966922473
179 548 578440311
1477 676 775599410
560 1062 95478868
334 583 287118782
1546 699 963320689
1530 568 74391842
1539 746 214027236
1356 924 307166887
862 568 690044015
1302 1149 139860244
923 1380 929610747
711 1241 574134635
1425 919 57723488
469 484 252199390
1464 47 912439109
167 464 978877755
1676 262 20544710
111 35 736795508
1185 39 111349298
1280 1340 240084988
265 373 774963389
374 499 205574644
1211 972 586731480
386 1138 623622027
915 1136 374210754
494 754 546219359
124 735 201007625
1134 1000 494853736
31 75 995304558
601 486 670049607
516 102 51509885
692 1194 220152064
1531 512 769623
1048 1360 672278946
1627 506 93451726
715 956 904233218
1131 90 454393716
621 466 103990339
393 970 706193522
1410 1005 123336646
851 421 284166487
1156 1653 503966042
1183 1562 844619901
1366 756 708840244
1416 69 727708916
1314 186 719105524
920 1557 594900327
660 250 584415538
1405 1361 737927122
260 1670 137426552
538 921 304188036
385 1665 935321014
154 626 170353031
1541 675 349311204
733 443 605367867
571 1549 589325787
289 1451 911280293
4 1144 774015881
1018 525 792962482
1594 1500 109251908
1014 5 277747651
13 1625 946860652
288 419 424360993
929 661 618389386
135 864 770763719
292 780 12809341
892 495 472904401
174 567 371992305
1212 582 55413665
130 1253 765078444
926 467 146124599
49 913 988499291
125 1164 368848179
144 615 340848987
621 1017 838941457
1527 819 585338679
1548 474 765586565
1589 968 610757027
173 1167 832962610
1389 1443 892686246
816 984 583218798
1313 1522 603112262
1099 260 15541304
1280 1330 967556130
547 1654 969980950
1244 501 488069706
510 701 416334709
1351 237 589175817
576 673 633942858
711 823 456592595
1343 720 662619464
11 1021 703565826
430 430 864538117
323 647 252625903
293 1048 315231858
831 341 793855906
1643 1297 90536623
1425 738 579148889
625 398 543141827
928 1424 794629660
1660 448 739884350
827 1120 805018930
110 1503 33019615
1571 994 299480122
745 1121 448772207
1403 1156 378820426
1299 482 705922659
833 712 509114920
583 776 3059319
909 669 77002670
1233 1413 491125181
996 1517 114611133
1634 1138 302698753
992 1041 336931202
475 1283 560815708
406 1591 205860971
157 1337 69485593
581 871 784175571
830 1454 129538316
809 1064 381936285
1403 999 259884273
521 317 405635214
794 274 355508274
1548 1265 354390301
735 63 548032001
1077 246 438944563
677 350 575305200
1482 66 84183997
135 1037 743072184
502 372 828699400
63 1219 868789288
1077 997 517338590
1038 766 248946128
964 1490 179742603
111 130 287337786
1166 473 470520046
184 1410 19037799
1608 770 623373521
547 927 457437186
231 1233 956129696
151 519 381957979
918 94 94834969
510 780 235327479
1029 710 779315342
636 1636 208877055
34 189 486037489
774 719 345284783
407 1220 788981785
414 839 525259304
1199 865 50726334
648 595 2702903
866 1610 171291381
712 1643 413413986
412 226 461415331
694 639 830391017
150 1190 583328660
159 1210 193087176
897 1394 515720339
553 1295 5135989
458 1130 420852516
1561 164 919992981
1555 276 279070052
590 1067 747150356
882 770 703362437
352 1300 897085533
823 1068 675783905
1522 45 74400039
1337 143 258047270
663 1403 9380339
1199 1382 705946615
154 56 899991298
1637 239 171659926
709 408 412298902
1638 631 707205783
1351 290 419852734
174 474 657756847
523 1362 6895969
342 909 819242300
1361 709 761688756
581 882 260319893
1182 1597 681671252
432 620 878862696
1229 665 678466831
373 910 695848189
1298 728 288062526
231 736 81350347
1529 947 559984607
290 889 782698518
962 1660 516989774
311 284 593823278
455 1183 211444684
762 1641 606308873
446 45 822378381
633 1484 854026108
1484 429 883743115
270 1390 30006085
790 896 668137536
363 359 156870757
913 991 785591573
695 1176 643686732
1303 1095 259132411
844 648 123066521
187 1627 801501584
1232 200 646922447
563 942 174309963
1243 1625 697168808
1044 791 708527094
897 978 978516302
875 1473 756663179
908 1410 82766560
255 907 876223323
777 392 608509111
1307 1202 275637192
1205 1481 154863799
1302 1057 235485508
285 288 746589546
1500 921 407069617
1183 1666 306024785
209 427 977972685
1324 435 622297456
819 1639 126988647
1225 1264 528413493
439 451 291388508
358 1060 124888997
16 859 788730477
338 952 460419229
625 977 591121106
435 119 909119022
807 45 45906270
1074 716 83115319
1298 1110 775021054
198 505 816023079
447 1129 106764314
479 1451 249118612
1089 332 956160273
651 389 145440640
945 255 232452269
1074 831 137156920
856 1277 229599320
815 290 738794560
438 1378 870340994
473 1013 158443399
3 1447 565172121
1093 307 178951297
353 244 831676226
1555 1059 700711327
854 198 927699762
1639 1659 806011705
464 363 925503575
467 1368 59206242
1649 1131 696916287
345 223 827640509
1557 980 580727217
329 691 131546014
823 90 790745105
1623 435 801959279
611 779 54028637
1414 871 640718096
1628 1210 49040826
1201 602 285666789
1136 954 499481978
256 471 109553060
436 1406 782692647
1570 1521 202265465
1434 911 172561966
74 1412 75585345
1342 713 821053263
1075 871 455224860
1624 1577 627205851
1481 1461 596538098
1369 1596 852597123
810 1049 89613659
1527 1289 523052879
11 290 520260214
406 983 307266865
630 284 730155434
385 512 59362622
1393 426 541015170
1181 1193 683189845
1190 1180 665247978
103 402 35238663
880 974 487724170
885 117 277306852
1281 212 273964084
669 1392 821375038
833 507 877932899
877 20 118546644
1155 24 975335365
1516 1573 44502072
1075 775 302391304
917 364 780821687
741 1230 420638375
1015 222 863633169
56 1312 567581669
1327 1626 80347312
1589 1040 912062319
1565 1559 674704414
1267 330 322489392
1368 1223 518800642
291 1664 949804582
1294 43 712158851
1248 1484 834289653
257 1396 940935200
496 410 121556451
956 297 301837613
1172 265 331218870
413 620 661164079
1008 1134 974421231
634 345 593578901
209 294 64245837
696 198 283448454
1656 918 568471133
484 748 754536156
1398 1503 779161915
878 95 57648048
1081 790 342452980
674 11 810656367
974 944 503167038
205 575 764993816
207 357 113168824
680 1624 504751624
1639 1667 657497519
594 980 674799352
1185 1450 209039822
1538 1083 662404954
1207 463 102009455
653 804 29245404
1500 5 64849012
693 1412 734998010
1574 941 262824359
657 26 874222208
506 534 554764036
1304 1139 755261282
393 602 728534637
739 1358 738418917
1227 90 917302335
1352 862 326180826
1594 1675 812293958
896 315 682704761
758 16 476234428
264 1182 871029774
893 779 211836061
1096 434 579331923
89 461 774164453
877 685 259654527
689 1299 618112813
1646 280 588454725
582 1292 297431055
292 870 780654929
807 256 13183277
1014 756 238023828
970 331 380926992
943 1151 817664355
272 940 363852646
548 1127 629773120
1281 636 562424511
1509 575 224342753
1509 845 355112675
538 1392 814237446
760 358 402995302
1143 1050 131514313
1602 1092 613165890
518 755 330624062
431 1671 604925861
1653 661 34574722
1239 1101 429634141
712 964 189424258
1375 1028 548578876
845 252 669745498
1416 1038 893641735
1104 1047 221981003
585 1036 960262155
622 293 748200905
733 1454 181049361
672 89 268023375
1506 1571 252940673
252 857 120595782
1504 548 758262483
1054 1052 446417940
962 231 754422626
734 902 292842933
1544 730 84550821
425 982 199002710
675 182 124330045
998 936 572251311
928 1578 665048219
613 704 281059021
1154 1044 730125340
1141 331 700900225
1203 1589 186485933
1640 909 838822062
713 436 125496855
1549 235 466312666
884 330 100493678
248 1056 982884716
561 1268 17202537
1369 347 927013878
1249 143 686742446
1054 533 607724334
401 1099 980913092
333 380 679115691
178 86 263709656
853 318 651565789
150 625 579568085
270 40 400278207
1599 267 990613652
1665 1418 728624729
272 1643 400360042
903 280 811601076
1624 1469 945455008
518 61 486394049
501 611 161180146
283 488 377520935
149 1246 137457684
711 690 16149432
599 1592 936106909
243 469 649929793
1155 410 6167452
1448 421 112095580
874 370 96879029
471 1493 191922189
37 765 30607818
1488 1638 88002950
472 257 764117434
1292 405 965495121
664 215 47932612
219 69 579735477
690 32 512604183
976 176 642767621
980 1520 296652416
93 924 124929489
213 283 141711900
1143 353 756506359
1482 592 270100994
375 930 544547833
362 1172 975560419
673 86 80960573
1198 1458 872587845
798 67 17780050
1129 428 410284509
932 999 524455136
933 433 431199129
921 226 216461577
1612 356 92875517
1122 983 912422241
187 17 470070878
928 572 912619259
831 1236 609426638
1068 1210 980911931
1599 1523 125609200
985 891 232274127
373 295 262667049
1659 1515 482404936
429 530 86870519
1279 1597 738389636
1290 1640 4132108
1469 1407 474241181
279 1539 301720903
796 184 776596120
207 165 395797633
1232 973 417861470
855 370 82643061
657 1635 125225577
1349 1247 99184090
1427 1394 922456599
1315 512 132394554
637 1549 176291518
574 1105 775312062
794 134 349311204
1197 1591 344747284
579 1209 932711976
1389 1184 795232247
169 882 98118480
1598 1518 200374777
1005 794 916095749
1361 577 667880257
71 1201 806428416
995 1460 410569026
618 323 31269954
206 868 690247246
1622 1317 84464031
280 3 29170212
865 214 79124964
508 1281 809529596
1646 108 864659592
732 1294 455905090
1308 116 622242514
1108 1157 1312766
842 1511 851154167
852 333 288943533
791 322 65737850
943 1429 548728995
1648 320 259132411
571 819 242609137
1472 653 724053819
1216 1592 967982896
793 487 650676662
998 1299 32101750
872 1280 55630358
1300 1669 117971762
135 1167 735019728
778 961 131930535
937 878 792562837
1464 421 768533522
729 352 541449286
1598 1034 540880918
1439 656 33866069
716 905 608905013
1527 691 82480198
1468 1458 605801838
1098 1370 162972112
974 252 444882213
134 1570 475483967
170 1126 925645619
957 544 64127869
118 135 542863625
263 224 926026052
638 23 409903181
1612 562 899316408
81 1119 268410148
1509 625 461321232
997 1417 246995020
1463 1452 860406777
929 615 944558612
47 1248 499434689
13 162 81853581
624 178 944596435
1323 372 495195500
78 1301 427644716
1513 49 609793277
855 1292 803684133
287 74 978639346
450 499 714064399
1111 890 32318404
517 748 63743227
707 1039 782738060
30 216 648171888
971 503 102452610
1292 1331 681028848
311 764 981196582
387 240 814841106
1080 1102 878593463
869 320 230682286
273 681 169291823
863 1089 902418838
804 376 536764004
1405 936 964947275
998 1322 464228463
441 1104 40985193
607 674 850826276
601 405 774202850
1419 1057 958904763
155 11 374789509
890 814 462225485
1279 1474 622814659
1134 1201 184450361
278 650 65519725
1504 1250 896170010
1407 1371 412489603
312 372 500570340
353 1396 405748568
485 1173 26054811
5 1404 142898143
728 1210 890751675
10 357 114210112
1431 1221 615718213
20 206 175918637
707 1610 608345368
1664 1614 695178734
516 83 214508344
1118 1048 542828906
414 477 976331150
13 225 461633070
775 367 529741491
997 765 460406549
411 895 481455729
1270 594 188328912
657 1056 633692690
1666 725 856067435
1226 1662 748664735
471 1184 611942345
292 1187 100603222
742 887 975426719
844 518 906206852
560 386 907131630
1254 254 803722887
1292 1564 688066477
1114 628 982442255
742 65 465161014
997 909 865305474
131 1008 294996732
1342 321 98195454
1145 239 595520643
1439 47 520326135
1362 804 390491942
695 1331 74280197
1401 1460 926400689
1085 1543 58590122
58 7 843840393
415 980 316812475
458 23 487698693
111 86 193970045
312 798 75747822
638 1493 906223538
1590 916 330353418
788 645 590734491
27 765 858681701
838 621 546851505
695 851 179092019
602 1638 833849332
154 429 170517038
1292 944 966484210
342 393 464309179
348 838 490371561
1204 1675 78176722
1167 524 229860552
130 122 582896707
341 848 63743227
1259 753 459714642
828 573 240775097
440 441 370836219
165 902 669545740
1203 1488 851154167
1207 1233 6844194
426 414 753967487
539 578 814779022
644 100 515889617
1097 867 954167489
1171 1176 376258672
1190 960 474865943
922 258 867437356
1019 604 847058154
235 1561 500108274
372 1433 544154895
1132 1264 653958730
658 887 474940519
1674 838 473071990
1303 889 487620121
869 544 659029926
269 1675 494356746
292 41 370886712
909 1368 257019325
319 907 324559894
1549 782 806718289
930 671 961803605
759 368 103614128
73 1418 718420494
1258 88 712073983
1303 26 333172592
1590 601 712168783
588 232 442547660
1118 1369 495985310
1468 181 964757469
1264 1668 263035542
1129 442 26173169
254 23 104829489
586 786 122755005
1342 790 139579086
1211 1290 613165890
238 1318 118152224
518 1074 596336340
1299 1536 568274136
998 444 236563210
593 136 38566925
1132 1347 16677324
973 248 457028401
666 865 738870116
429 210 955387999
301 304 211920258
959 186 824626680
968 1630 538097851
203 853 238418246
1352 1610 432752402
618 751 50761049
92 1332 714060717
301 1006 15407716
1324 597 507972812
182 351 739364384
783 1621 205962139
658 1142 772965994
935 235 908508306
594 1559 784920653
287 470 44247798
1169 75 900157760
1634 338 462306049
1198 899 627974461
390 559 11475397
1525 90 827691757
258 1404 894899236
170 985 346224696
595 1251 728129385
1171 336 546010534
974 1105 156952638
240 952 38275752
739 1589 469767640
174 666 912912996
1569 1446 909008604
1579 1494 68653903
426 470 485598896
501 55 940758164
1024 1542 272207589
819 126 750728567
1150 1123 137726679
756 250 450832281
1030 587 508163516
390 885 958392054
53 219 163291207
173 803 822928200
1382 1582 984347525
589 294 732161034
1637 1248 941059495
367 324 812518973
1400 767 246868353
302 850 764682274
494 1085 710771573
374 547 465186832
797 828 48140987
924 1478 457180031
663 1548 391904788
864 1360 780878387
905 1334 964913076
658 350 892285706
1292 1392 474835183
1254 885 649319269
691 525 959266557
1571 517 141535650
1081 1553 88191402
946 1167 653706084
681 1211 344528317
1049 73 912538709
723 1145 976960695
1521 695 805147816
1675 342 82350562
245 1402 334765160
712 309 988114202
702 570 189021788
1385 792 827837474
273 270 868216960
304 129 24127386
687 1442 537156301
156 437 296194195
1501 144 42707801
1649 722 825984211
1561 528 142916094
1168 1251 922966050
1363 1440 510319989
1436 1564 161950534
581 383 270715308
1561 196 778934975
393 1283 131770163
454 493 109367769
467 1240 773005600
450 1652 512879486
543 1675 376904833
127 1215 744649256
933 338 559854510
319 1319 346487920
1649 934 98455298
76 189 422888835
667 336 494980427
1156 1281 504808055
1593 198 825823379
45 500 591799339
1092 608 621130144
114 647 487298347
978 619 48302302
1135 417 89677772
1612 1462 352618975
570 1319 882169155
814 1451 63564646
212 933 732353593
123 1246 56692790
1128 138 433746587
331 1240 25012147
1324 1341 632661749
812 151 70153906
680 362 253726206
1452 1643 96022115
1093 1592 693156428
1283 1358 688874005
1345 597 164668676
678 1555 538891759
1629 510 878886207
187 961 129028055
491 1440 229960482
1566 812 32136748
374 547 750874453
1653 2 316417639
931 143 972134445
87 1282 781727814
1515 702 98797715
658 1011 265751442
838 35 325443770
826 409 178004865
1664 482 226082306
1151 991 140608931
54 566 816141368
1090 496 383946368
762 860 708780498
890 198 141221191
1666 37 672892878
41 509 811961792
287 17 573195107
456 1158 473693015
371 992 296461704
1287 1360 638969051
302 1398 126258856
601 631 164352082
395 871 934839655
1055 480 460480516
451 975 78305744
279 278 372322834
1474 754 47117535
1540 1157 594934299
1618 1453 44648380
606 759 448826610
846 929 898754209
623 1104 125707511
398 1194 555493669
247 1056 251489217
282 1375 797965688
439 1288 2950615
169 1247 864085622
365 609 817630180
604 935 753523243
908 656 41906606
367 1563 488715693
829 324 587676223
620 599 385335413
274 129 89947972
806 1608 691334944
571 1644 953987506
944 1359 835641515
1126 265 965814053
1105 1109 576175679
678 1473 186449647
801 69 308866559
886 1169 849874290
1676 1384 585911375
860 1112 456643090
1067 940 243970931
103 555 825762556
617 143 926608778
1564 610 969993635
1008 991 752009152
1609 432 215399545
359 1049 179618555
1576 432 286571462
1555 226 132532372
1241 491 601242943
1138 1098 36291075
1500 1611 375609127
1396 1553 252127808
548 615 709064237
1413 874 235468661
528 1287 983951198
1029 13 450158066
941 110 106647756
44 657 26504337
289 486 579371902
1570 897 132872574
952 562 230217845
390 1591 160944587
140 854 482628026
1302 453 966005199
209 36 620377652
934 519 958869857
613 1078 489644710
1418 1029 757606033
382 1385 717474520
330 1594 952131422
1377 850 693105981
325 980 563961202
88 1038 230465397
979 45 601860713
465 1381 794061357
1590 204 667964333
30 533 101940193
183 611 475884715
545 841 46281538
679 1325 621066829
16 492 202784258
1136 1293 22111041
1228 1584 563961202
1407 1614 503278759
1501 498 825206949
1015 21 789949555
376 944 413007369
1457 1622 262078529
33 1475 572182921
185 1336 428835219
223 427 86337259
1197 522 516081010
267 238 265673452
876 613 325471184
648 772 648232849
68 1016 250877383
1655 1048 719066997
443 1314 707061091
1118 1212 160944587
821 181 613431094
396 450 456509235
604 332 921092205
539 404 143224140
688 223 838152774
350 484 863633169
1483 1305 824714781
798 930 702426591
884 287 926545053
483 525 19437045
287 1328 75256957
560 379 684895310
1493 1361 395073632
706 1677 147741427
780 510 998365147
972 796 818325900
151 58 89820767
1216 399 528848653
1275 827 560713139
1575 23 721903472
1585 833 489350760
1176 371 779541476
1646 193 373181723
391 725 1956318
1673 661 440409266
490 1591 503778907
530 190 332859589
842 98 195863973
1233 1652 971784257
273 351 66283424
1644 398 122461432
1546 1306 825006863
1122 850 625632102
632 750 979930196
2 1453 72971389
663 312 210986687
1165 392 913250198
650 479 64190175
807 446 748531513
13 138 600910794
1404 1667 713903452
1092 1000 452140101
89 1001 63810110
84 1629 580627518
142 1116 222344252
324 1274 350117367
500 1129 257019325
683 1520 431496472
1476 660 210009325
308 1127 990609014
971 584 169040051
1673 1047 274147814
1009 1188 684202660
1116 813 981011580
515 716 730382809
263 1213 100330147
1185 1587 215281295
759 1298 186865866
151 1115 974755448
1140 735 380080947
572 1481 950267372
215 1552 524398197
683 231 72316709
1273 1039 146124599
233 1260 93626598
620 325 168442159
599 258 767231737
464 1375 456690214
622 1384 25241949
931 672 145878266
1310 1284 430320052
1167 1020 851567092
485 736 331091314
1382 1578 491784993
832 523 825079450
1002 865 350552051
158 497 836575547
731 129 108122554
34 1631 162741591
1195 1296 354312960
489 99 750474138
1377 1636 428985439
894 689 247651843
1315 276 75468294
1274 195 27210445
1146 1048 285916936
1618 747 735391102
909 1640 113351822
1399 348 7829326
600 1245 44241282
406 93 544547833
623 1477 235865071
1420 119 280440407
264 58 144340176
500 583 521064571
216 1034 862192524
27 147 233161032
1140 512 612227433
1669 1009 888306366
863 1652 66306745
312 234 645072495
1225 782 720572212
1302 238 213733883
914 651 561436822
35 1631 393806788
1291 1161 958027595
580 1164 580821505
1521 400 197092411
523 703 947161858
1026 1308 658052537
265 1548 775842884
259 1619 51774623
298 934 272339698
295 215 630117866
530 437 65620097
1424 339 556496016
138 330 43553776
650 968 505349319
1415 704 253437956
1131 759 782479935
1025 961 878113895
63 1456 753976621
1060 235 690768782
647 102 600938489
1345 1516 85928342
1602 849 650333862
1366 527 928855558
1602 968 684202660
1495 1559 143134122
1207 907 791676132
292 1307 143601507
1514 1611 751821790
1027 1490 545711301
1118 449 165349532
971 266 534749696
66 1052 115388309
1038 888 227389995
1585 1116 494514908
1216 844 671471118
587 1405 28800030
1408 1077 286715557
707 562 399003730
1234 849 114363540
472 387 118580643
261 1489 68021793
804 503 589054839
1646 1183 319214639
400 1390 349025635
479 947 27453285
1114 1318 830769687
875 450 593589139
1037 1253 74400039
856 1179 757144241
275 1118 518986382
58 53 130290840
1567 515 600806130
904 1082 251540304
333 261 112471733
707 955 650440578
415 1488 839491987
752 636 443839762
224 771 586140899
1207 376 220589584
834 708 849036582
105 19 433751841
1614 433 149918040
681 342 406543597
1335 1093 894865471
1429 825 636232146
918 1664 13523247
516 1416 797804372
355 951 890870477
1535 1421 882111334
105 203 502065001
1501 1097 407382042
720 987 719985075
340 657 949860198
1655 280 512879486
49 425 695548429
839 1074 51010447
776 882 252190103
873 986 498946414
1297 148 640570027
1366 487 300498071
1355 892 109787341
974 432 549149627
606 1247 819538532
58 847 60926656
958 143 583711005
123 963 68229470
334 721 112227595
55 556 11440746
1232 1318 686686831
1404 1417 477573337
284 1182 450480818
1014 1545 648246371
1127 1441 873428469
1169 532 261202393
95 1586 925830931
1109 370 779898392
354 112 629344750
1092 1029 992884197
124 1375 601257175
319 41 814956879
1145 546 415290730
1479 1278 804361577
243 536 50495080
28 68 931061212
1595 556 72383417
162 402 739360810
1068 203 165354713
787 480 17621726
1102 1300 476273833
1398 1327 796722428
1298 694 131917324
974 990 865250424
33 542 729012082
654 1329 406979177
662 186 24887056
1206 1287 107429904
401 1008 80845760
1156 1067 879236653
102 362 198598460
1175 165 525677123
19 1480 349023534
132 1008 508853159
1543 110 206928831
1144 387 852494547
335 897 544004676
219 998 929722145
142 1122 627995865
112 830 270158188
1410 848 696262065
1217 979 503197975
633 845 590379988
137 473 402481607
1086 1044 245974594
1344 378 204739643
1527 282 408465415
1257 797 543141827
219 950 820938174
865 1269 83999496
1052 170 922800787
562 4 878024529
1573 1347 120495458
58 745 958949902
1068 1352 992687626
1466 886 25272658
1541 1568 618924217
393 1078 124932588
284 1322 70079584
557 233 417600160
120 243 119097719
1186 1462 604155271
1271 50 175522302
856 930 28878015
900 422 385319530
604 604 301427419
768 112 789360261
32 80 331912369
52 951 248628038
647 1159 167839668
944 250 189371570
372 4 144834180
1392 512 65263564
82 974 709314497
919 1416 238971403
442 410 703781675
995 136 592210266
43 1669 64166829
930 798 418222826
643 15 374042274
1052 1004 642102768
1464 1560 584208735
708 653 839019604
842 1669 536519950
193 432 125697821
1368 63 320428546
983 1538 313803333
1363 605 333831198
474 1626 640824278
611 786 721887852
1235 1256 777156044
73 150 120049349
359 1201 436582339
1514 1360 546397110
318 161 952337233
125 1150 278524082
914 1039 291708693
1503 324 240467693
1367 539 892356697
1559 857 898300467
1073 981 250687266
1179 1115 211478544
988 1646 426329660
947 1515 26396400
1123 404 669617339
757 179 359204865
1564 1630 971912275
165 26 426097455
383 163 688254531
110 458 987296251
617 568 229821749
1662 27 59247264
1195 1606 284648835
1006 1046 494416265
610 826 395035757
422 1131 977883651
743 1129 643885094
1453 1244 390805199
1300 468 246227317
28 1213 267385133
1201 1456 606532275
359 675 955473290
1188 1565 963187374
486 863 183672009
268 890 70719059
1492 1092 489585056
421 599 518514014
1663 1336 83313592
686 194 461415331
1472 1631 878264996
538 1423 758696245
129 540 480473472
1408 1351 47149164
247 341 83007629
328 1581 193097995
1641 1205 48884885
106 1546 5864448
781 1110 914704294
272 1058 381129099
780 1033 958534354
1235 469 193255093
417 1424 132926176
524 1533 467051290
2 179 906904242
1492 1338 233946839
1208 81 368814124
285 1116 7911802
1478 767 457258509
281 1292 715924336
1191 1485 506376872
644 1136 894788336
1037 1420 71233959
1555 1599 36269675
1005 1542 399984282
995 273 131220327
1169 1603 589000261
658 1341 38792000
344 1598 907222100
1295 110 143070457
1561 635 927341573
1273 640 278477923
215 983 307132723
1135 100 760363748
243 40 440119752
253 36 830950916
301 276 65541206
630 1275 726981377
1328 104 224111200
404 78 763111413
1199 672 946580868
479 1003 383000645
1590 456 141384166
264 106 251601053
1467 647 682146382
114 894 111535946
1126 998 384843472
1660 73 546986979
486 1539 444256331
1365 183 2748654
1193 909 59396956
875 348 872088023
888 833 105626207
1547 1030 196364896
1608 996 291215538
1405 592 13257096
960 943 720501115
1075 519 224170912
620 986 570940782
366 44 387365211
705 1533 400179172
1671 160 607353587
885 901 65893124
1653 866 202698783
1112 1628 625051831
446 949 505988374
322 706 496157551
627 1463 628702178
407 646 193769516
1507 1597 710245426
920 18 77067558
1053 797 441595526
1346 125 799290949
1167 960 623132595
1419 409 367061506
790 1383 393687818
388 1655 408390174
1261 1457 269839340
661 346 150570351
1339 175 743469661
106 998 229450243
403 960 717498081
1612 1306 483327404
875 289 567416678
446 447 278894446
1483 304 947299436
689 1279 705582174
1250 1385 569808963
690 110 970769443
2 1010 828362345
159 311 699213528
231 1488 952337233
1505 812 80128642
896 323 210025811
1426 762 595531127
388 1300 900866656
1182 1634 929021838
937 94 3819817
399 162 310507407
1559 943 981026326
919 563 353574468
754 1208 223136636
1427 1146 421620398
1396 949 903561439
1577 460 196204397
1290 1170 22068354
178 1051 389710385
940 1424 259945769
159 1525 543637362
573 605 779495245
581 883 93505837
1129 495 113178493
749 822 838785231
754 85 482884338
668 243 658928886
1654 935 635394465
239 1430 424778379
1048 543 481984537
1052 1299 851995666
846 1551 684287046
1529 701 924503734
834 465 323683560
1022 1513 223390244
407 739 283099506
422 1443 936392940
465 741 502486444
207 601 20214157
1550 1516 212697382
340 56 406012554
1662 1201 938472902
1197 1073 779899824
1576 1360 761791767
366 872 999557513
78 805 90072127
988 602 986132521
1458 16 65599015
345 382 934362962
1306 101 143224140
5 145 902271193
725 376 773160831
1118 529 860419702
323 436 913350692
985 217 778586304
1426 92 943083697
332 1074 346717458
57 1487 686797294
1363 1221 472904401
1275 149 435138254
390 1279 66596813
381 68 593061264
1506 510 42465000
570 252 746543086
690 1085 344542972
907 1331 1846814
1111 34 943103459
1622 710 149000911
640 1279 879241681
878 291 11416640
1132 349 130223676
377 115 34848118
901 1400 954542735
941 833 34369175
1048 650 578756216
1665 594 664720232
1171 1233 278574696
1306 812 25241949
202 975 801851306
1591 408 842038674
706 1085 832464207
559 965 33971728
497 894 71684474
804 1095 32838146
1036 59 706360616
1617 401 904834190
580 58 187109732
30 996 924151685
1219 997 713297375
1065 355 429964961
1339 673 19683578
1171 602 129323252
1194 188 141068678
948 574 28255059
850 1311 985600345
1472 1207 684194429
95 1125 749603732
92 1112 883362015
952 117 666728339
190 1418 196401576
1244 577 332435941
839 844 547872298
676 1314 928713938
482 1595 378258872
188 849 780908685
1127 284 601354203
1190 1485 316412541
258 1404 163241774
299 220 884983959
1003 283 876287343
1085 298 275038932
699 377 519976626
1255 525 30513994
244 137 622708766
76 227 951317119
1126 378 86596826
426 164 764578150
1513 523 7117768
1146 479 636799646
884 723 445077856
1566 798 700124175
1020 1326 988307028
699 472 310256351
58 1286 518342530
542 174 100767632
1405 442 46381200
817 35 604839878
459 1055 998664028
491 144 5712826
351 1401 181400328
1637 153 670710504
1475 133 538000159
29 970 433395343
431 1169 166253828
1610 1656 339447417
122 1228 37972521
977 756 346368283
1277 1186 976954071
43 14 815677216
968 193 154712892
376 1330 301347483
96 759 330522168
201 501 855416126
338 521 138016771
1400 191 64289354
1379 566 931484411
847 1480 674185425
1059 277 876083736
1375 1240 929966647
368 1601 813804890
779 261 52163354
1204 363 788948416
522 64 722943722
1170 1056 927424043
1331 225 610454741
1141 1360 230557448
1667 517 815305103
428 1487 634337861
915 967 611961277
233 886 314734979
1578 539 39752971
1049 935 696232151
24 1563 39601596
1667 692 397951138
1301 700 638384062
958 932 273765515
1670 832 298530996
553 1379 748368595
1212 837 53803531
332 1625 772782719
1622 1248 929966647
1330 908 903803099
79 531 418086371
847 1463 178463236
714 23 925426016
569 544 786555795
860 457 888637733
1460 789 229845815
1490 1144 321894901
1298 1389 100852474
639 170 307810901
184 1395 689860637
377 480 538450716
235 1427 994267760
1429 989 623637861
784 408 170517038
1413 599 730958055
352 1236 895182725
343 1419 606768957
497 1606 923968980
558 1644 987409047
1407 1536 988271378
760 1305 486365067
1643 663 973910189
570 435 513800282
161 572 610309023
971 570 912912996
1231 1329 67737003
353 1673 470914679
522 1453 445224196
167 1278 378783225
1485 1366 584102957
810 228 904918474
594 12 171527481
215 1361 420389577
747 915 90624356
808 869 877414271
987 1672 552243995
165 336 778330268
1608 1522 152897317
622 86 92307512
751 217 40926931
1220 654 487298347
1386 623 140152423
511 1149 613350906
878 93 115916973
110 431 109892908
1647 543 189837108
204 464 251317557
1326 907 793294468
546 119 634324488
343 1375 583118508
226 512 166530012
1272 1114 294447631
1144 1130 533855768
1329 1229 62908462
80 877 420697840
85 1035 631142416
1314 767 442535593
1000 1562 402038179
772 343 583269699
146 1487 143205711
1531 273 312126548
941 557 153059182
1572 301 15313354
1160 1643 453041450
557 1269 37832030
1543 1065 307168740
759 940 482702276
632 677 657392385
271 1463 487103869
725 1036 711347320
24 291 92190771
1583 211 152354519
347 26 210707273
1129 662 341146058
602 749 208443333
155 1579 730445392
544 436 45691487
684 182 718395755
1245 1062 57160042
365 1268 952590359
677 1091 92046446
1506 97 210054850
181 1638 166253828
1151 1569 11317253
628 1515 92163878
1033 1300 905079324
695 997 916716857
565 310 358547315
826 1460 95505456
1512 730 904932349
1407 1166 656924989
214 253 108048939
383 1196 124423649
619 723 17662919
716 575 767111278
947 1384 362813848
793 198 65620097
1462 1172 145745693
193 1617 50595526
656 437 959175053
537 1594 457078041
1383 369 10416732
1543 999 54789460
1306 952 697363476
1582 310 125707511
1393 1515 254669547
876 16 861446967
993 1070 35087686
1350 255 933109341
1347 1515 521567423
757 915 428691571
873 588 102952516
1298 1615 816008550
998 1285 834534104
850 651 429735346
1011 927 496996472
777 731 928718167
181 1560 686815762
654 177 17787445
139 886 131663207
147 506 590606413
842 855 370995065
733 513 609255986
1677 1166 109940365
131 632 628975639
797 770 71507266
752 1296 53839586
511 780 30701784
905 1028 286088068
1271 1027 504050691
151 655 137764683
293 108 544881494
21 1510 633723327
1630 1113 215399545
1317 1623 161386212
858 1035 669023672
634 1493 743849855
1496 1053 31952742
564 1164 836590643
1179 418 450792099
1652 1401 157337565
1436 943 481124173
536 439 1956318
1089 1235 737222598
268 239 384640456
683 1442 616827065
328 272 950778109
1224 1535 663610219
416 1005 601618807
359 131 265494826
1562 1413 856820308
1148 767 64567292
1566 378 109718855
1090 1293 25186890
15 1520 168147090
2 117 439965532
639 20 589096600
509 1458 910095352
103 1347 93631166
1080 184 800284690
951 471 429974946
1218 865 338444237
91 243 892655476
212 636 482065149
824 1406 531643438
1073 1517 835556664
1386 556 655528245
1320 1672 934394002
1273 85 460584328
1238 1423 566081361
1513 517 715490679
370 1590 272475701
894 1344 254922774
125 775 215121575
1377 1062 497557428
947 432 584758316
1383 589 145308603
1512 216 435185078
1417 1395 919906189
126 269 101713535
1325 1618 425124103
399 635 54521777
293 374 94753104
1590 717 235849251
686 843 841344368
274 778 763878660
564 345 407223957
300 310 52180296
396 535 136676598
1506 875 452458818
756 140 855339770
1623 1303 815233911
26 1216 216141365
1135 1160 262934772
852 816 215942016
693 1024 130050024
315 94 78008242
908 1253 907473429
171 684 358547315
1255 237 433097351
605 1309 431791528
272 761 696085308
639 1454 77249710
1310 1575 965851225
1589 796 256378644
599 1240 902694665
481 817 565106558
1178 123 18741184
1601 32 320506964
826 303 425432200
477 1321 104844430
1035 1463 222753370
1058 542 741718501
184 848 561089497
353 987 132140102
1364 594 442672648
1516 1142 903281430
217 1058 88411681
1418 911 915043134
845 1642 412232368
146 1643 371055208
1289 1329 80845760
338 472 652281681
868 690 294954562
382 1121 684234608
817 970 775821224
391 1533 626532998
880 820 666252709
237 1345 44691029
1370 1672 637545893
745 1241 34761620
343 325 505173219
463 1141 888642134
788 261 160609000
1661 381 784550593
1384 1020 811717590
384 48 809318383
1346 92 835616199
1618 1432 410369946
966 1198 800948708
1202 1329 399868316
1422 1097 347593223
1581 436 483754889
1054 424 130380517
818 256 80787014
1069 1549 829952753
503 740 459443538
1344 1402 985557280
176 1146 480960241
1423 1429 450386075
1572 716 441210157
338 493 950096813
1281 1563 704959127
1382 767 710831658
1265 733 922834212
500 928 614307238
169 1547 368282
645 172 852616577
357 255 404217436
1187 91 473466930
444 472 871349656
1225 59 225716251
653 917 562696462
1127 1585 728557029
323 378 569919039
976 1378 706105992
1362 1267 728883808
1389 1636 999031394
950 417 878710305
1587 1069 163785438
599 1436 277473389
1305 895 381617918
994 693 93056773
681 1089 700929545
1665 71 933826812
1652 1048 453185857
1031 676 199269954
1657 1156 111856328
1052 1039 650733103
1321 118 939645300
1008 1528 875873496
292 674 554452960
16 1638 572595180
857 1449 640111788
620 1429 343931825
1470 1182 633556325
14 173 424669858
1495 1560 45887048
1054 174 106179170
1220 56 325330078
648 1292 250064169
1309 234 674208961
1449 405 953364785
1461 711 918488497
603 179 743491484
1389 1487 649699485
290 909 66352124
1525 217 638839822
1234 1381 773564000
1413 1523 3280172
850 1489 117551881
343 793 783879127
1126 504 900866656
1347 1420 681258281
1092 1268 118784075
39 1203 816973759
1557 1399 120229460
809 61 180009221
906 175 131309359
768 69 794631216
325 740 747196767
1278 202 836735364
17 9 384461392
288 915 480374844
332 616 234829662
1431 419 946113061
1356 1122 131340255
236 230 692764008
1150 294 564968710
305 581 443536820
568 1505 638731246
706 563 952187748
1631 1177 15687565
1081 1260 18128016
1150 339 88804197
1503 1504 33491378
1023 686 143276729
976 1484 55442253
373 688 17052436
343 175 357235869
872 1576 399759369
1497 419 122651378
1209 378 309399595
1004 495 529145216
99 1296 237270146
325 1427 72402802
751 20 833383135
375 1607 186034167
1671 639 644125153
713 1117 779495245
1591 110 414056689
919 566 117451271
312 1346 272629557
131 487 609049764
1405 480 421924873
995 1192 111605162
116 1524 665855051
736 804 982346415
1485 1494 351333256
505 281 66031457
1600 389 634188866
1327 898 93582136
1192 626 731371127
465 178 453154043
831 365 285559190
400 1171 107894507
999 209 920303963
1371 1276 977424448
1637 483 820484156
1329 1674 918824792
1468 1226 19011425
317 380 17748297
659 1624 53127003
993 152 428784560
1602 1529 688157635
1158 1223 261589519
1437 1212 182449031
786 361 854123492
1254 531 998817485
601 1226 224995671
313 586 67871753
1157 1484 361960980
419 1343 647005690
1124 882 379082051
819 228 575262597
130 1142 353698942
65 1303 15381657
590 1042 80520516
1418 1439 738821185
1119 1414 939004421
107 555 548084159
1393 763 613164836
1607 827 858681701
717 1639 799642757
926 232 543755452
1187 785 109296083
1434 946 32642973
1525 661 159220373
932 317 948903335
561 12 663629283
1183 1418 509026003
139 1306 888091253
1573 1442 567597197
204 1289 342977677
575 281 505877185
546 1345 722102581
479 608 952751525
124 820 911380519
387 715 430540286
1595 1298 109875675
351 550 7978287
1581 1574 170314939
114 1348 340816412
650 817 459534144
706 1499 83371712
606 689 825953689
1441 649 356152492
942 1493 180158189
110 19 67733139
1643 858 73986668
621 621 453797550
1420 619 60973409
42 1532 776808798
11 1280 92176528
1053 544 492117512
402 632 48810179
918 159 191378745
1437 973 824901790
973 1014 481273988
841 1403 46902572
1551 779 459051404
399 1094 255541950
850 1263 680505555
827 328 409115356
187 391 43694020
1660 917 707908187
1149 182 612749406
178 119 345451672
292 947 557575391
864 420 45934426
1425 1546 333484344
268 1142 15237535
1495 1319 18062149
1100 1608 80194329
977 947 278631467
1057 347 418805975
503 1589 883492149
703 1290 100703290
845 1500 108293721
1490 78 958945908
1183 17 413371441
1024 229 127123033
591 215 364337075
1095 27 133989777
610 990 73335286
220 563 977894626
1350 279 617938165
1191 772 12864007
864 189 806767081
1635 570 24084510
1413 1149 870075062
1207 1528 206139686
963 70 967079594
157 1563 708510310
471 320 45004249
574 27 289528828
236 824 775072359
901 25 381314771
686 850 576570900
1585 1452 531845384
1002 390 123929799
1214 977 582069089
1437 864 689323406
1188 87 980162242
510 772 46376035
787 1363 743760408
1086 1130 579863076
1472 834 903936427
1116 1474 413118312
1190 1233 51560230
1129 743 381617918
1092 1631 310297786
607 740 73986668
143 824 699431841
652 233 870233382
690 490 897234536
1036 1590 394925328
1560 1041 521991750
1333 1440 813914851
1051 1642 792240370
677 1358 285069969
1481 1435 105683238
783 1172 492455045
845 1029 21456728
1100 1123 952517909
624 758 271313
1603 1247 341987193
1676 329 682417183
36 1112 298034329
132 1584 388531916
364 1006 282111836
90 1348 447913755
1196 1493 659124680
1045 1135 27710916
58 641 139860244
1460 945 482628026
537 943 818353354
1167 1488 105482200
612 490 718439323
432 86 295605810
479 1253 151179744
93 1124 967123528
1479 415 637363935
795 625 869638920
171 917 435955389
491 1115 80957015
854 1630 90536623
143 317 851358655
1239 573 673165069
900 743 473983692
1015 1612 816683325
717 107 369992157
211 889 77820751
1627 1232 691617355
606 67 340021603
594 966 699906339
163 1505 653064797
393 1108 320248939
263 82 2673673
1045 353 390276947
1352 1551 143134122
1046 1372 9582145
1053 236 686854718
1069 1368 81571715
1242 1505 678190425
1643 603 197719085
1050 1172 435970837
1469 194 841704733
283 705 868652154
889 726 331104371
1392 1175 597325833
453 926 927386105
1260 1441 137723163
851 1611 748147539
855 61 235723925
1322 722 895865482
1419 1560 58406146
63 1151 650808714
1615 1657 232245301
1649 1209 429698683
235 119 843902405
1321 1537 943172182
102 302 212553324
1663 495 329549131
1045 1462 995535381
1351 1399 204801061
666 1664 371760445
1122 1517 865776997
340 453 115535511
861 956 685606359
914 941 847568642
1469 361 362168560
233 1367 128098369
1382 355 682548701
643 1176 338900605
187 359 980689126
1128 129 663035164
554 86 809099970
1228 698 854040643
502 1179 570911442
496 305 529872934
1260 636 164640792
259 1119 53813763
1555 695 80844881
460 45 919906189
986 1220 989867761
1194 1676 698479357
1293 964 456093585
785 842 681919179
678 693 4886975
153 989 604523969
39 1448 331371180
369 1135 842483820
1394 734 148419354
1647 897 668259321
1643 316 104366856
575 561 688499104
1556 1305 12133622
426 1401 342452980
259 896 690226564
933 865 761008077
88 256 972800821
388 71 61113092
70 645 779511103
855 704 41033546
681 677 242842050
559 1125 41696091
323 434 20606194
497 591 309666143
877 787 313739543
1105 1107 33904265
1249 427 345081314
1156 434 825455447
324 1136 370912423
317 1496 810645430
1666 1069 361547869
303 140 309756024
1123 1396 590460571
1140 1459 377682358
297 937 357866413
14 279 155566924
269 1290 165344456
118 282 788083690
1623 282 191378745
1464 407 313195565
1101 452 376676919
973 844 414692393
547 1200 801069561
202 1317 413518199
375 1144 355004132
568 474 305567309
519 297 8415931
662 941 729215263
400 509 743491484
498 1480 643564667
606 715 516849726
891 36 176602250
509 698 894339410
1257 1004 830761793
1026 579 554967767
606 952 830346769
659 1558 396318983
434 999 474263010
471 868 703565826
1317 595 473200971
268 708 964638245
1146 283 165956994
1385 157 144225347
34 1473 17355621
17 536 429698176
1124 1182 363244848
356 996 588595601
983 843 578390473
896 1607 508348758
811 1348 911676317
88 428 292655090
617 685 323925591
462 1080 25689150
1648 1260 953087619
1459 1460 435136676
1191 202 84679945
1082 915 514762355
756 1376 258781420
1343 590 229395302
1435 939 739899123
845 674 91074071
1476 456 553669471
1658 348 724632051
178 1427 444076932
1278 119 254334356
1261 1579 764913917
251 1036 93442011
374 838 913991771
1309 384 340126562
1511 182 102570064
1495 541 714867212
382 1097 366927113
660 1520 57220398
770 1120 846209905
1581 1332 729887225
6 732 565302973
696 1106 77214310
1435 766 65702122
1565 1527 325208241
343 1222 343466965
1556 168 680424778
1048 1602 644183667
1081 192 170651447
80 513 259231554
1267 1137 173275246
931 1480 391650281
1671 58 572244190
1424 568 380297248
403 341 10799784
87 292 610214268
861 285 210574349
152 908 30786761
1384 147 809567444
445 234 33071354
1539 1473 70773534
12 1394 976989999
814 177 101254197
73 1387 65599015
292 1473 964551818
1230 619 839862054
619 1113 105647669
1393 635 810985210
667 1025 32808149
1424 816 815106129
984 566 607724334
807 1612 410274312
1636 981 311492462
503 366 293227118
1224 492 969237937
454 949 800566655
453 255 117458212
625 1191 515007999
730 496 280419947
1673 949 49269362
225 1312 464640578
243 343 892504790
1224 11 699260975
441 1119 350001919
347 1114 739581810
1011 1206 51869722
645 123 7180977
886 24 496022571
834 10 323577976
1008 735 997473094
496 1062 897746486
157 55 75140858
1508 740 414659242
1513 1350 302976
1060 1206 761596964
374 1369 898607680
1243 1158 379157119
447 754 300933244
847 452 678646359
284 556 53382011
787 1354 557629406
1435 1370 58140809
225 935 934733786
756 923 755805833
1634 647 237358509
1610 783 318307599
1134 1007 220173559
517 107 980620245
85 1435 74166904
906 1193 849036582
1588 1150 539902615
647 1461 514292447
1140 135 874963857
835 1405 215641819
984 828 83791297
1137 1292 92041530
491 645 10416732
488 1573 89767754
1102 1259 467467080
984 718 720754814
826 1328 550664742
1376 632 444150680
4 1119 5076050
1208 852 65155310
1407 1386 944324272
1305 1527 734144733
319 1326 291750198
1329 118 123942742
1657 1325 591690305
311 1120 558403804
719 1478 75512258
1666 1456 625140558
1532 1035 82412220
221 1446 654335404
1658 207 870080355
888 896 893831102
1534 1614 14787265
956 589 730587972
1357 347 111906024
1537 301 141039172
1630 126 879011799
1009 1033 316812475
708 1036 855558742
788 498 16847792
1258 762 138595897
23 472 111331825
1062 1452 793940283
1513 28 535401183
1492 1602 746253212
114 146 91878413
898 1258 118111272
1247 663 43539904
1576 597 372272953
1592 1616 550898888
383 1119 288889648
441 1067 38904549
456 376 343887009
1135 460 145918010
290 140 838140045
203 417 330522168
388 897 144834180
1156 811 68664626
39 287 639112203
212 984 318310152
1430 463 268789640
908 687 386971165
608 1594 157243001
1676 448 78703568
764 745 581904117
742 1232 36213503
1231 1627 247007041
1497 836 687685308
17 1394 140409164
1434 1658 425650229
183 1558 298769060
526 106 84393892
17 1094 921266580
1314 1325 411171134
1401 1659 633399043
971 1180 960784038
270 464 913516123
331 287 809652160
169 69 508042924
745 1469 32808149
1581 1035 923515742
1603 792 277298999
1476 1225 960641704
1001 459 937203062
341 1046 629383563
1554 291 568230907
391 289 920398844
326 1570 281962335
1110 1431 191078228
1511 1259 872332454
1003 1146 443707063
1256 1411 452739996
1473 1526 301347483
445 1610 143857643
387 568 122896800
1544 592 139662162
245 42 138765459
1216 576 123996730
1402 533 50576421
925 424 266656842
292 332 296527692
506 198 539947528
301 821 595571969
446 433 731838134
503 351 689906305
1342 661 260509752
503 1659 412774984
809 907 338431164
1315 1408 713991883
1594 944 511087065
705 1014 210745116
1170 1516 883743115
316 1027 544810062
1563 776 134768751
804 917 927835479
1555 277 876733638
1026 896 184156301
435 1476 814564620
870 822 437039536
1036 1637 273932123
518 1142 590606413
914 1076 608780245
1476 205 439411010
612 288 96918790
43 1592 53803531
667 1329 175048093
689 169 124846738
329 1157 55047757
825 150 91714140
1149 134 934564872
691 746 910667420
699 78 581236684
269 134 354661764
248 98 792481108
1157 772 528270233
899 1609 179109697
454 1131 605512939
845 358 114362435
295 1543 361388724
1283 1305 704818221
514 429 183578485
347 1226 979474925
258 538 53010049
780 538 105884461
1110 1179 851538425
1231 1457 663871615
169 318 286758853
138 1556 72052712
637 136 929755004
321 128 993560591
895 518 284568336
121 686 222300304
554 35 420416855
527 1188 36755901
1575 1344 469401444
1491 758 241345971
656 875 400499660
296 712 579791061
893 480 738883027
83 424 842985203
1089 982 896099831
184 795 183546195
990 153 957647874
222 784 194685222
720 174 237555776
498 1148 156558919
905 938 735192121
1012 1200 684196845
676 123 16442942
542 419 117894794
97 960 584848337
244 337 252805615
601 845 653228551
1093 488 535550205
1494 1394 345404971
1040 1491 100437626
866 57 364430583
435 1231 770576577
1605 534 885762653
816 1626 994256255
701 1289 416053124
405 477 192476824
1204 1290 6203937
611 901 480827245
951 493 321401606
606 573 530272072
1221 380 63777750
156 731 433873725
86 1318 177407257
516 638 988815343
530 870 258487667
282 594 659724215
1050 690 453054617
866 337 353004918
1088 422 234724275
980 977 620534555
447 163 324714452
1357 697 309356023
486 448 980117527
1416 1481 705878474
434 853 982855760
96 424 578766477
1206 103 340263223
1388 967 782650047
1340 409 503053811
281 960 420539475
1450 1555 666642903
1540 1272 205571765
195 1323 829519340
1428 1374 95209469
162 1282 475543
570 884 571723009
198 656 828784718
359 897 784591788
193 462 467163449
411 1315 975314804
1108 1521 740920063
1460 340 798680259
790 912 83498498
1536 1015 692684535
1076 1505 543573435
1632 640 825401151
69 1407 52180296
915 233 619930256
297 1115 134616273
876 973 368427379
259 627 889521989
1230 1074 585808903
675 358 267892681
862 1301 568077219
1353 935 406661523
136 1602 40371139
3 26 176291518
1363 96 446329507
341 1149 842938574
1625 1069 808399880
1342 964 701389548
1425 1081 166732375
168 1203 487669320
54 1530 132255783
818 1116 191357577
842 1000 818817058
1164 1127 781466410
1122 445 27377576
638 404 226362416
1639 758 429997890
1599 1556 902294818
377 516 823536528
1631 251 758053937
13 1234 152346920
1654 1639 991420835
172 478 221174625
142 440 848303666
715 1532 823597832
338 1551 587594690
1062 1517 71374387
1436 1181 374375667
1250 1310 484365802
773 1298 882275398
546 1061 77944048
633 132 138365088
1348 354 318264260
1422 1055 386878708
1203 1006 230879985
858 101 923059819
418 1657 91856855
1070 660 871475595
411 189 2276931
1017 682 19037799
760 731 54718312
355 569 638279304
660 218 544848432
982 1095 264790229
339 813 684264744
14 629 769784041
707 460 786311167
384 1598 410256915
900 1619 751088129
1642 330 665189793
1029 402 777156044
1106 1200 105894411
796 1584 870757200
812 867 270783345
180 1210 780691354
1046 980 414333139
794 331 106752950
1038 934 270787677
385 76 109616157
762 869 38104533
923 1233 731670756
1509 927 860382319
33 559 389322120
855 727 358858820
1074 238 20703018
182 595 128298074
860 1356 367179188
191 300 374647598
185 1293 260284432
935 246 420265006
349 1667 206957403
484 1228 981064411
190 120 163900045
91 1457 971420501
1017 1564 111066543
1294 821 934143417
132 1108 789949555
120 642 143758064
1039 1604 404095695
337 1370 482449238
853 183 427561457
180 500 482193963
956 318 35610114
1410 574 39696152
1288 211 784052515
134 153 713775828
572 201 439455405
205 104 385778729
478 662 462596354
1390 1450 245375188
593 859 957870584
706 790 758645214
902 1362 468409134
1660 268 525062145
123 745 424360993
1314 408 942961089
911 621 412788662
1418 28 966922473
255 1675 312950306
1236 646 139165773
525 1596 169656353
1138 144 21241638
249 398 505584567
479 1564 938682977
1653 125 409962160
1226 1173 901940578
682 399 339058566
884 946 257132808
778 126 73729196
1058 1065 564019799
326 239 199426008
384 368 942961089
591 1178 242352800
426 1064 224333958
764 444 358442187
892 1546 214226085
316 55 541593043
1164 556 374342622
1116 1197 41340897
716 111 84747334
441 915 137031338
266 381 38316580
1535 108 539376366
1623 17 976916961
636 1600 809623664
386 638 359334538
14 1078 691872583
327 1343 414462845
165 1579 507304525
476 178 33052070
204 1128 778951261
915 75 334416441
1447 839 618499043
790 852 424360993
1124 766 778919374
1390 1251 774735761
265 1426 386507271
1160 1184 763609230
402 921 903722710
1641 745 451119453
649 1179 50744829
93 324 856124882
520 666 670346149
35 1003 795909430
519 784 663590966
954 747 320731706
1291 1601 973444513
1323 444 571438486
423 478 699953832
568 996 398766491
376 1458 760261946
970 1234 532330154
1589 1226 479010278
639 563 996065139
1436 1111 46730382
384 709 323787659
98 74 614744117
834 1095 383985293
83 180 826768851
562 856 104604439
925 312 587548161
24 1510 523358188
971 599 316582461
1255 1216 840640885
789 1328 597319685
496 378 945404860
65 1240 433751841
1364 167 466870875
1043 1300 380131037
713 272 827802299
1599 14 769694385
1299 79 735042235
160 1598 720781669
747 1058 890947551
861 309 604437464
880 909 341774583
1591 830 82568843
1453 718 667567112
1056 1256 912304404
915 1082 983134562
1046 558 476048926
961 448 928705017
473 496 591967645
1152 640 476551759
1166 172 187708963
743 128 948621559
1268 421 992898531
1564 292 667207236
94 1143 610230744
752 617 187297216
1642 971 978645769
1591 70 332421801
33 19 192408295
1041 1113 576710930
1182 679 722073475
1479 1408 457625958
671 1440 225265860
1659 701 545204473
407 1569 806543804
1069 1171 764913917
1012 973 698336979
879 345 278596892
1144 52 186727259
876 1059 127124419
1646 740 37618183
1204 131 811633815
741 960 824485015
341 908 498172194
512 1456 808784576
472 898 687573433
202 1232 83359912
384 356 40341920
1625 1048 620731603
224 402 57042733
859 365 812894296
397 649 636877003
809 989 89219680
195 1254 78296496
168 287 359916504
307 510 893036991
1103 70 288878022
1099 682 954609681
135 946 652543432
542 1628 913971151
1146 1087 360715932
957 800 245375188
1433 1518 669922846
1601 406 960396039
946 1380 340157289
1667 1168 64033142
540 1132 355658800
1535 920 926437893
51 241 951764563
1422 787 25006310
1335 462 141728326
1536 1407 352492172
1445 283 681991044
28 1201 694519525
1171 653 781795666
599 890 616804687
1512 940 631142135
755 1064 421861794
245 958 833028891
1350 547 757824919
211 840 662827429
1398 886 953334285
250 1153 473475502
1499 372 547410041
1533 995 159250666
1493 1636 370906309
1605 654 179929581
1368 1401 957296355
935 1223 404412066
683 1457 409838081
78 1575 439691400
179 220 997001226
1671 1595 276129790
661 75 81677452
268 1442 861287981
1405 1079 273190268
1616 463 878095639
414 1211 916934125
682 91 788346188
1175 1537 644032063
1184 1166 439732920
1017 1351 581951106
569 591 45740943
753 476 279884518
619 210 364350549
981 1554 909547504
1110 933 482254270
96 852 976399237
363 875 284135871
479 326 449181055
595 467 61466848
847 941 732258347
996 623 83321384
543 597 366888473
1215 1075 68168566
832 293 571172549
361 950 208385038
956 1323 833856839
461 1466 306318339
546 276 695296456
1559 365 737254821
539 22 647069479
113 914 233843494
614 38 96879029
1461 1469 498927394
466 274 583236610
1295 367 506317435
204 225 230200971
1137 301 620279091
150 550 605464943
1602 1091 425120467
247 1523 815326791
934 744 380926992
345 77 395040619
1506 140 18741184
984 722 862790437
499 181 222215812
249 1214 749830620
1510 1578 717825041
1531 86 939075099
593 637 34662941
782 1620 912255854
1196 441 543874398
233 80 753929079
1305 1350 479462729
943 909 685868328
805 762 13530929
795 448 589312543
697 1230 620428819
1320 1127 752606435
826 1359 590530920
98 1091 31732085
204 1251 6085856
259 522 228193296
378 1327 499195857
582 1060 410899693
1215 557 99384845
1186 1632 222772665
1099 1654 715410518
155 1181 88429819
648 1151 185533510
1499 868 688014189
742 1366 327729531
1530 829 793595331
1156 497 113195624
195 386 62612340
863 1033 958840301
732 814 247260380
44 162 46561757
780 1089 117808914
173 456 376988479
1218 308 224164216
1327 1221 138209206
213 276 212245401
1265 100 98067554
362 1422 612575608
188 1451 680826759
880 1629 339323632
1236 1305 837925529
1664 314 636917753
560 958 58590122
406 21 148644369
689 92 169827571
154 1014 180343344
610 681 969009994
599 263 298973479
111 281 206650968
421 1533 724661230
475 193 64813311
1596 927 162173492
1023 1044 587830667
1517 1621 89895396
823 1039 781320276
930 215 608180667
1228 107 122394914
356 25 607414648
521 1361 562294108
542 706 651607478
1407 417 844955858
308 636 599518953
20 711 111612108
4 1544 949966267
146 151 569521456
172 672 679813555
626 1592 509450524
445 23 757824919
1374 331 776577497
844 1170 696337381
1431 1082 803086328
1163 832 276646196
805 230 6993158
542 1 703023499
246 1240 255557523
41 849 608513201
782 505 171387891
412 935 542031095
142 1067 23784171
669 1190 507304525
1631 1609 377003055
538 1016 156322160
1175 739 843287865
1393 1450 283893848
1399 1092 92943414
1472 462 197284090
1599 851 734564142
768 790 605906822
971 506 881860566
953 1231 80265454
1281 1333 900353827
573 1499 411627728
606 984 290817547
587 478 422197135
929 310 222900887
860 892 482936250
384 1480 345289378
891 596 226309158
1578 284 430029428
1266 1591 141030574
507 1578 852597123
1459 1576 782692647
675 438 383626147
1131 30 216764437
766 1607 139906537
1435 1195 370362294
1115 24 665855051
838 873 640354019
1225 1132 871354109
567 612 498712592
1288 65 363387186
310 967 515517167
491 490 45602492
446 219 207661793
900 638 442924711
1185 171 372877847
1594 1567 360279118
296 1100 260319893
1074 247 980823929
772 107 963813715
857 1359 832685569
970 1545 748581988
401 1207 927036539
838 795 218097161
1155 862 933359338
172 1263 858624884
734 802 205167843
336 1412 443833953
683 1220 898900741
476 262 926780838
576 854 622854820
1176 1404 923403894
387 460 276223169
13 1175 451308263
1239 1475 539351353
18 269 453094070
167 995 619801084
668 1412 965224809
1217 390 965596383
1476 249 61961098
876 1146 34285690
621 1573 591639272
472 1346 628894177
1347 1063 33246023
1405 504 263421351
1261 429 777308240
1326 1230 812950568
939 174 337771496
163 645 214894153
1339 1542 468733187
648 669 386430341
1153 499 335173532
1294 550 158796482
1043 241 920590508
1349 707 977056189
1208 1379 674694210
876 512 85208145
274 832 354028452
845 1565 491283774
482 1370 46281538
1494 124 580216878
689 1136 142619583
305 1578 758505263
937 606 716437826
326 727 281327742
507 457 681183548
734 273 610964272
974 1200 611628791
952 1119 435626487
1556 1529 579679326
1198 398 119682062
911 1283 149004319
493 843 568877812
394 742 683291517
484 1387 494980427
570 988 290433705
1675 1380 499956805
280 1437 583707090
885 532 275403690
1576 1145 630059963
348 593 27310473
1533 464 886104306
689 50 367529056
1016 842 921092205
1423 1569 940115600
1249 651 233262110
1104 709 184077648
758 250 704256402
113 494 149672287
1611 1381 187552756
690 1518 582467169
530 977 986441
194 583 176693840
564 160 365321848
798 106 389834126
1505 1159 717356359
1052 1164 410411391
1108 276 740873838
1175 1226 756645241
125 1657 469727511
241 1305 307449860
406 1356 757365484
1148 311 698023361
1437 44 430540286
250 190 279388347
69 157 500212490
1129 1034 290831805
1359 363 541956824
130 971 889553900
426 598 331607920
457 522 130798767
1655 281 985422898
1233 909 869980996
827 807 37905910
305 489 277249895
1026 618 198526003
374 448 225010584
751 30 28330558
717 242 666828007
872 1256 764704484
65 1629 165693340
1455 1351 55924958
530 844 119179965
133 296 99265098
261 959 289894002
1595 590 421463506
1099 1464 20200981
1331 243 178002072
839 415 599992422
1648 592 632779496
1303 1162 144088772
309 583 477689006
219 79 50792008
104 972 438542939
1339 227 633915441
443 259 522523766
1377 433 42980206
1641 745 835835059
504 1409 378087436
689 93 190506348
461 914 204107630
475 1134 453359485
1282 614 784693362
741 749 535764105
759 1152 86086955
173 1583 61148271
604 1535 175992799
1157 1256 530669863
767 1656 75266138
1638 817 31642280
1107 1251 860513527
299 556 456777570
1449 1623 350199756
113 768 59916624
13 237 578372437
561 197 809950750
424 1195 554967767
1494 624 376285168
1543 1073 45093472
1086 1239 67620725
1270 1464 612323942
118 1392 743142776
1300 796 25272658
742 421 316084216
952 1536 600928269
20 685 136633112
1612 1426 828969014
1541 653 97112692
403 1077 358826212
1462 770 805274675
1507 639 426094144
1091 250 389352330
668 243 843621419
507 645 849191555
1198 701 143793052
1228 1151 266969102
36 1601 503345762
1088 311 68602437
530 1401 887286983
985 770 40330291
430 1276 447099754
1331 982 694289367
1651 881 832488020
289 3 443448277
1057 1418 600410844
864 1479 972413341
793 1225 451030198
1585 215 731914867
553 830 34887097
523 1427 921481053
614 873 749902555
50 1610 763660274
635 1445 118972965
572 369 120225410
1393 1300 499779651
1014 1644 710694414
1522 580 139485145
412 1009 213330496
346 345 283692170
391 168 197594509
508 299 638568298
1139 999 654424291
758 336 122617566
127 559 625865960
700 850 343742981
674 449 386301690
307 1000 723509143
308 1050 454822403
1433 1648 940123549
845 476 727508095
1216 1223 165796405
1250 827 607685411
253 345 429630258
224 1635 706960122
582 1523 150662615
1243 1193 409958136
946 1445 784283083
1219 1278 379935297
956 666 37717349
321 1169 506667283
54 827 15237535
534 1163 382262026
1612 1367 304145077
1117 846 454462787
378 1546 396320754
916 988 191416676
1656 1042 665467936
1291 1396 456355053
199 1214 286088068
400 1592 738195034
1198 1028 569903072
1476 1392 990620271
1619 1467 97528074
1655 1655 845173887
398 555 128217
303 1483 258339669
192 1382 53934043
89 724 522549002
720 567 426842804
440 647 401879003
559 1314 977053644
228 104 377501235
832 1459 305952022
552 583 776069617
1050 767 370995065
1342 722 226510946
1456 1280 314726240
640 209 722734585
792 142 24572738
1247 89 773089863
135 1108 140998485
584 902 996424626
1319 681 154053885
476 178 412765292
1663 520 491498512
830 655 499574909
1565 1105 761194348
679 1083 48178304
558 11 643606483
801 1673 692617312
1273 1148 552976989
1198 319 906143989
424 1169 620435896
1349 216 47707489
1644 620 916791288
677 1420 883799751
1361 1444 427827602
315 90 460529680
1190 140 257743480
690 386 815215194
1061 167 263709656
517 63 92516983
1235 1060 26218603
1290 76 259132411
1595 1265 574338643
729 530 772980888
1260 261 775703760
1163 364 79504422
1018 725 218653473
963 951 933359338
466 39 732322908
625 546 691173348
548 1276 68192237
549 814 293709219
1104 99 111159578
1642 943 728730315
248 1457 80609271
875 1642 804570975
978 820 497438500
1469 1367 104623337
588 276 907124799
1336 64 207646925
850 1612 129113858
952 868 65737850
813 1038 682146382
273 1625 368304644
805 759 832871658
79 417 65462561
104 876 998649885
886 316 151295447
1307 1565 802732539
1227 1532 503857655
1644 126 872630223
800 1648 245959868
1489 233 296772508
770 128 141787096
1043 1140 257009958
18 109 245361834
1086 75 383243200
824 53 861723810
1330 763 269612731
1153 481 821950420
863 292 769975252
428 1440 457083135
1402 805 528820981
476 1201 470280312
619 1572 762060847
1216 1417 460480516
1599 176 811320248
152 266 285184490
1504 1296 482377687
265 1504 969092399
1561 654 229214955
606 502 34164292
76 329 232109833
660 250 907436548
1494 607 210811018
52 1512 383112186
238 993 686197692
1525 1536 483754113
331 1540 891465829
712 1355 2570673
564 334 53139983
986 385 775870582
763 1410 491879802
818 1648 222311065
1373 1495 846047693
1628 1081 957352323
489 115 471311289
742 392 577393407
1189 1377 508539361
840 1659 771829173
1202 56 559433925
124 176 724930356
585 505 829845890
65 1373 456307189
1576 343 415240569
1171 1561 591211415
120 1587 30566236
30 494 697887515
1020 938 104768717
447 160 643693465
1034 112 469702784
152 1427 498773139
1338 543 810515032
975 1611 711307076
651 818 406534090
877 160 613920798
390 721 43705494
1579 872 301801354
452 532 108845130
560 1133 548907773
209 1597 630016065
1420 1457 455840722
896 577 980986727
656 1625 124929489
947 1573 952998701
506 834 214741210
377 1042 235865071
1662 838 686676746
102 1493 433256569
1154 1258 324066149
1369 336 255099648
584 1631 919518771
373 102 102467534
1636 1052 518073031
96 42 168635355
587 1265 686676746
993 171 147852697
406 1197 16347973
408 272 264101128
1499 149 542775955
654 289 644829015
827 592 121454967
927 1278 124297560
994 231 152615759
542 1431 529412408
551 109 59522471
850 158 622073794
16 727 651668426
646 749 480072915
1565 717 419724896
1397 529 505542906
1488 1449 102561305
990 326 601059858
1661 227 452186147
370 1252 535886740
129 1048 333925867
933 1481 987824998
1358 1173 680180234
365 487 811508060
1667 470 297146544
522 355 177843978
1419 1203 707100628
977 778 288306187
1362 1511 165545406
1049 554 799833673
688 1076 190786592
1466 1196 243628811
212 833 920385
820 793 568136604
1232 1099 784780962
1610 1001 187577312
845 1502 983969978
109 1290 503479068
954 117 32131098
225 229 836729189
1562 3 562011437
600 1547 790589478
848 357 100213934
149 166 2368641
955 157 407975446
1391 661 723592616
1530 1249 714497226
1017 1057 897234777
1182 606 797420102
1670 585 460825337
1650 236 216026862
881 858 465360641
734 576 987627817
1215 459 238307780
940 423 565583712
885 1055 82824076
1000 732 70711334
6 168 46730382
67 1382 47852998
1063 943 14156187
1008 1070 7273193
614 277 139480864
624 1550 869420288
594 873 849164806
987 1323 200126360
1313 783 901159335
1203 1555 531846916
1602 870 274062157
1303 1243 620768404
1463 447 94498580
113 1433 833099997
144 7 714480567
501 1431 586568560
1327 58 331177894
513 125 563711672
119 616 737665588
137 93 42569715
9 837 780033261
50 1337 34403986
347 986 811167825
1407 94 136633112
555 1589 154297508
1557 175 619811809
595 184 56767401
1152 1172 858304008
745 1281 846480796
672 1174 583695752
220 1227 553045099
1496 714 774176837
329 1495 528762452
443 892 262483858
1168 802 57682756
1173 534 293730029
672 1284 53803531
154 1468 798085344
1436 1128 110231159
1086 623 967123528
396 1674 948476387
833 31 468068265
1518 806 228339
214 516 803885824
284 700 25272658
1642 911 933145143
102 313 614521292
1032 1286 266964715
1386 1505 130678616
58 1636 307890861
174 835 577435300
1166 1178 341412989
477 537 233318147
277 697 534749378
1501 1179 292984700
1300 913 572639766
1508 621 425587896
845 1057 499787772
24 867 26218843
1051 189 114362435
529 280 896793843
369 489 118956934
415 35 974228223
975 613 911962220
687 1561 173296045
279 990 447014161
1196 1154 959669637
336 1568 469054185
532 309 572595272
602 59 21384236
1204 247 253726206
253 327 513369215
913 938 799677383
1522 1469 824486140
1574 912 784749127
1283 1513 780776161
436 1349 637080681
536 546 33795953
708 1459 636303982
1528 5 165329734
980 1048 291826128
416 927 211451531
1281 824 885375508
612 254 64033142
731 199 893907253
1064 1028 75667953
850 1443 489461644
1239 1320 365187795
1453 1613 488175980
827 443 271979635
898 1405 747150356
665 1345 1724912
1675 1226 53272689
503 626 858748028
817 111 856933330
933 1131 140645210
399 281 191015240
9 921 227776758
1044 520 835603175
648 1185 267195455
1571 1561 379301586
461 1097 709064237
1083 1169 72374809
262 1321 155554699
776 564 318497049
72 1580 164668676
289 301 708843171
1213 551 717356359
1653 812 383728452
75 89 532290832
1353 678 326415995
444 1435 358477718
22 1349 293855565
256 1325 951894710
1436 307 30259740
1247 761 548452516
1035 1085 431659548
246 1278 83972107
816 1496 536438877
140 1492 267579521
1500 678 277651697
235 65 829211310
198 814 634870868
1225 331 36647215
1335 381 920426019
798 272 263623499
19 1651 535989172
1467 114 371241571
183 315 490754085
1598 1548 193113762
937 106 848301403
1145 682 414000760
844 229 50061553
494 1062 209119191
5 1108 816048429
1042 1126 91713787
1540 1294 435069342
554 1476 226455389
246 1397 784571347
861 1035 443364522
1540 503 110141273
58 48 882496148
448 364 667718415
1005 107 614703701
238 1646 112961541
1261 902 520489093
832 331 71985495
847 572 896376090
1059 1240 49089037
1093 1393 27298976
4 333 114363010
692 749 99214113
1248 541 426690277
49 171 602315053
1420 503 414115076
1477 298 426854077
1232 1267 174415352
967 180 712170825
464 481 77752140
332 1193 988197336
536 977 854616152
1556 381 160456984
705 1670 728451056
202 1141 678360765
1555 1307 714064399
803 1620 635426163
911 1077 37399782
149 1517 329844385
531 754 775662149
1595 1532 771562050
1316 1583 713297375
433 713 898797691
1663 133 746126491
1436 1283 25666223
17 1579 712013168
1415 1225 597693529
1145 1446 124142144
1195 417 191955937
312 1553 90180520
871 672 859918169
998 544 504165017
1588 1512 761488001
1536 1517 114668255
1069 1590 247493546
6 1290 64289354
195 234 873165280
1632 1433 985581652
1471 783 582000395
1590 923 514093746
1508 593 328689909
1202 463 602179079
682 549 784031484
595 134 564088487
548 1604 918956635
464 1516 939765056
78 48 896138648
563 1597 704484704
464 467 589321528
1586 482 432124804
452 1076 528425055
913 789 69172719
1618 1245 274085242
1053 807 246107486
1085 1649 139362327
1500 765 873686543
294 1489 399003730
1123 72 172128789
231 1176 794591125
1314 931 417144985
1459 1324 70259008
1289 1046 654303086
119 41 971967185
1358 1198 900259231
1261 130 297373779
9 145 418400461
1240 687 652761386
1144 924 942579803
1478 892 325284577
1675 198 87866605
1227 1518 8046973
267 1526 408773133
544 933 98930812
470 1069 426310048
1569 540 818458390
786 1577 549239285
43 277 78370238
1052 664 33866069
1206 1095 217243511
479 1639 890732731
234 743 632731280
691 1528 51271530
1609 1570 99051211
414 1535 574789844
1205 92 822618651
984 53 952586663
896 939 863027691
1645 125 946233322
1645 932 43915969
1290 529 712564242
468 535 276483363
1670 1392 118614739
1490 1608 757477626
1143 915 535430878
452 963 24338573
937 1293 565316305
65 763 502845903
430 419 389963080
497 787 919004951
331 1345 333616506
699 1405 725180063
997 537 387749853
911 1234 254974147
1661 1300 690293975
1439 393 868581197
1251 1268 501632275
1354 952 266114665
236 564 287468986
365 37 659552966
1382 1258 9912530
860 685 70532484
981 1071 972895855
937 1435 115620823
137 1090 419568981
488 837 309997828
1205 169 690035923
588 1528 638985646
1322 788 403601260
416 1303 396684104
66 113 127064880
763 541 141926388
121 699 330196132
613 1434 392248855
87 1128 68240786
980 38 507229921
1644 62 956725036
389 856 662936980
1272 385 478537587
1114 576 664578455
94 1532 99133706
910 92 55825069
8 1076 447106145
117 670 495406489
56 485 816629751
33 1291 679546213
44 74 945659587
939 1144 212457264
541 376 363730348
379 1227 769022903
637 1283 714060717
173 17 903559837
340 509 124330045
834 38 851573645
368 914 41648498
1139 1671 916690777
524 1009 67679399
771 1561 206280801
93 853 160499085
1198 1642 420314695
642 463 742517686
159 1601 711450742
1661 826 924899359
1090 1597 843373325
915 930 504113354
1204 1401 189371570
703 1408 192032823
350 1173 795716444
685 694 296230283
1436 1251 896417269
142 149 828359243
1292 1442 586218127
1489 721 54245917
872 946 794429163
53 334 576325390
24 20 856252686
1171 817 139384964
898 639 170019614
1361 617 724195948
553 1671 518608112
1347 396 746312219
1506 1049 684315092
394 269 288600388
1584 477 314200172
1643 606 443700385
715 1538 310463498
1374 17 12371054
191 328 921169300
203 1124 285792707
1201 1589 175899028
266 1622 710883101
760 1318 273711215
224 210 946378245
1458 1167 974709307
323 410 960012794
1471 1475 750949230
373 1547 141165284
1625 1008 767722518
837 1232 25877830
756 681 627718071
627 933 594770852
667 1255 848136041
1341 1428 485118849
1320 53 799642757
830 373 348281866
911 1046 209678081
1072 873 433991115
1165 1611 213609640
1370 8 669838644
1445 1216 618059199
850 1143 70632329
1486 376 280676427
1047 531 211161395
944 582 644955977
1003 421 124875521
319 1270 561426629
1224 1457 971910464
429 349 335439669
617 1276 794774896
1522 542 540514462
1151 1006 933303857
237 1324 942582045
466 870 665241012
840 1404 109363851
365 537 166217675
250 1533 49644562
1608 79 477689006
951 762 438706741
994 18 284085570
392 628 937683250
409 703 468923491
944 1640 799163139
64 914 330543129
992 789 830179065
202 74 39990247
1412 1519 95577717
1179 786 605736002
1024 1228 91286943
1631 794 278187734
1175 108 125060045
1568 874 582533891
681 986 979386475
1637 1132 338177079
142 55 877667453
767 579 817174410
1325 533 185900788
578 979 120143398
459 1184 48178304
622 1675 933048273
858 139 373840601
1055 1385 573712934
303 1003 211825725
1621 406 719267188
477 481 465801829
1514 475 105683238
107 1513 436858781
86 616 984810015
743 919 372642337
662 712 278979684
87 656 299635944
1565 150 841611108
867 645 464258707
958 860 283062195
1196 454 614144132
1595 918 943701050
1359 1660 150662615
1378 1109 144999052
1036 1376 565285448
1038 284 611067532
642 1151 87211076
347 810 942090744
1285 1314 145308603
1346 1189 495190447
1202 38 240625512
1618 1453 728534637
1087 109 185054850
80 1281 233863210
496 1452 183793478
8 1298 863480641
1589 1571 503851039
625 980 893036991
1354 1249 57542505
1330 854 392837896
933 170 375328665
495 1045 344060699
214 471 117735220
1624 1664 189300933
811 20 372183091
374 848 633675860
811 1333 905652409
261 1031 775821224
1147 632 202381184
1399 1450 476321979
972 412 535491341
308 1154 118343750
485 1415 285902002
1510 1263 266787033
795 340 61576687
725 884 315460402
1604 309 29466961
1660 1213 753218991
1487 1650 16181973
1033 1228 25639168
250 1448 543856698
1588 354 78812544
1661 451 697106389
1527 1602 50222315
449 1434 500122767
1244 573 655086115
427 846 925582372
900 835 608711545
629 509 370995065
446 1126 849474914
283 277 324717752
50 114 870948314
799 995 109142143
1413 1421 311005663
1665 330 403723365
390 48 125983156
1133 1548 293208791
492 1394 450887756
1005 657 151383046
1214 585 513632069
75 312 491096662
1467 1227 514135226
163 1603 359610031
1118 1213 75468294
870 463 743219260
1400 569 837328463
137 1120 70622630
1289 1288 401712573
481 543 703673959
202 705 221139634
1220 524 557930312
1473 973 747340515
1265 1075 390136492
1168 1568 938810005
236 284 783889824
851 274 206329204
635 755 640233685
1336 1538 371092540
1644 35 868804593
731 1168 256210547
1223 648 591326983
1226 1288 431914566
1014 182 149482447
678 251 802323663
1454 981 652965303
823 1184 388612413
590 1425 631460831
497 1352 304072086
504 337 300694658
1564 14 460529680
21 846 697396540
227 371 120590290
659 709 828988786
402 138 847922007
1352 1031 581169242
1443 586 125667027
965 767 728483781
574 229 675760021
703 674 641118175
1010 159 12696752
714 1104 876261066
1617 1248 241469719
1008 225 45299496
1168 1540 517339836
438 1007 439674110
723 673 656205996
1383 1247 980167198
995 978 922465762
611 1013 760293435
1037 49 147418529
672 367 349266764
893 77 497622364
288 383 943175426
1361 507 102881041
551 845 29866251
793 1455 920357973
1194 814 218903633
1020 188 124262270
796 1080 784315648
1037 242 192476824
608 1418 427345421
852 516 983951198
1043 200 468538348
1327 245 863684488
535 1438 42589006
250 153 881423453
1437 499 703097397
834 1095 598357359
455 135 432421380
1610 346 726295633
811 1136 499779651
1009 1022 478498480
1294 249 68977976
1031 390 208537846
1012 844 584263083
1132 207 51784488
593 859 325653707
1240 476 6275391
1542 488 888762580
214 121 839019149
449 1660 832455535
143 1023 242951002
24 1615 732652885
1305 1556 122883330
1536 418 725020458
479 1533 113901704
645 383 147741427
56 682 616715883
666 1274 112663893
1487 567 96272169
1308 1311 603135689
1227 1097 304188036
394 1599 185828522
152 1134 72402802
227 874 203305803
180 1673 325982823
550 6 251703079
1154 445 454678526
476 235 72715874
59 246 705282871
683 795 125032797
1319 650 672199651
556 194 124553815
1132 527 992709781
1514 675 98612370
711 163 702566051
1506 1234 182287459
459 1501 931710206
805 1139 43137244
1409 761 43735913
1449 977 760920462
1647 1515 82424353
1064 961 818817058
402 150 82643061
74 654 795130792
445 1320 722396456
238 1668 124408521
1643 664 902117422
1573 429 443839762
840 65 468937038
1259 462 442936534
354 1237 396001848
1392 778 239192889
1570 307 13452601
402 1063 307680293
527 470 313195565
294 591 737248071
685 932 918877248
671 1079 598066685
1570 971 94213351
1508 74 324101508
1297 979 731072022
462 1272 993700958
539 24 241865929
1380 1654 868585203
826 1515 579506081
1120 1293 815196525
1431 1291 417760473
913 76 150417033
986 614 116970054
1207 795 367035477
562 1257 618757252
1324 153 103265781
209 1405 851689981
17 1020 782354476
1475 328 628262647
1280 972 49363164
1039 707 755279924
774 236 299685413
777 692 542243874
1427 227 453268806
1619 299 61040420
1511 1455 217243511
1509 152 830573949
895 1450 169791123
661 1471 117735220
1311 1608 7525345
446 1651 654695523
607 1201 44132328
354 418 826105293
587 1031 364554121
574 1526 369507693
1176 1353 769094846
1474 30 746222903
1165 616 439190405
1135 743 716961492
1059 38 820828656
956 1152 656545084
331 453 113470485
929 1536 947477898
759 1336 591197417
1326 279 225455028
1550 989 107646424
1278 920 300771062
601 1165 389086588
599 625 251062941
451 1170 968431420
23 1197 187297216
448 1069 488669823
27 897 887920875
425 741 551868309
1371 7 6521073
69 984 213186053
482 137 943750820
1672 159 65707485
559 137 771016044
690 1196 503479068
710 982 784597560
1395 228 247007041
147 15 163326212
143 1518 399868316
905 1177 504653263
425 1003 216197829
690 664 86421328
791 1066 226603967
1359 1593 987406767
1266 1053 549842747
19 605 646590172
1210 987 124522953
109 331 511853805
164 1596 426922377
1492 1014 48384634
454 759 750307452
930 53 879535857
1390 71 593118449
959 896 548143536
946 283 975270676
1667 303 19011425
775 305 895483252
40 499 687792858
973 205 205391760
488 732 324091317
1029 771 214556715
1285 979 509200396
1149 595 784371510
1367 490 391543
900 711 185812219
473 1406 455260837
1036 1014 933070293
1252 717 472310463
1469 256 900387286
554 173 30292965
1364 844 541813524
1528 536 457127064
1359 420 293235623
1651 1184 334967674
109 5 206174946
561 1368 238261092
281 193 216497662
1554 1621 860522711
1304 833 692635095
660 660 107827037
515 1012 257834846
1148 1385 795461047
230 1291 435504543
1289 524 313759649
1206 529 47315912
914 722 604082741
695 84 372933344
1605 527 887541387
177 1307 472606773
875 656 416709121
1387 1264 397853162
543 875 630128826
1549 403 573712934
630 713 154751640
1595 473 566994107
855 1056 497727355
156 301 238036514
1007 726 194728835
1118 511 297733466
828 105 605906822
558 178 341133229
254 1296 672926885
376 453 856269736
420 325 752709062
1029 1479 215127528
785 287 54396653
1092 884 117798381
1453 214 624916020
401 1012 482855019
1228 348 774615409
1638 432 105480291
192 1112 23383201
1500 863 121049298
750 1017 960090800
453 119 543975316
902 41 844683280
111 960 317662034
771 1106 69477133
307 1676 137314343
1363 950 864611629
536 104 657518139
1561 675 909887929
110 1295 638750606
287 1318 676610018
1126 1053 11136133
827 1117 738021139
1543 1653 6026706
666 1291 820831402
1628 1400 78575029
1575 1383 83443527
462 809 146659027
1037 1635 22111041
1264 202 551598556
1228 13 200941173
1163 1640 772092132
1094 239 90776475
1194 326 568538168
820 1369 432867110
759 244 762848610
1174 647 510323992
83 1580 155868767
1650 1281 444613964
406 881 580258675
262 412 111147270
1206 290 763335445
484 197 567416678
1638 1410 182890183
902 1492 127472693
501 1241 196820772
993 1583 593808629
1439 167 760043276
392 558 393257741
1290 1040 622844786
944 1559 845798881
884 120 660225262
506 260 686901241
1619 1480 834501092
839 1093 978258200
1160 721 199494997
163 1664 439045259
1008 895 733286092
37 1016 790828442
1040 1519 33246023
211 1460 122946738
318 1001 694090072
1085 1295 34577119
406 1155 68441289
1668 122 917543273
1512 1161 812820714
1146 74 622729607
582 391 458392708
99 433 416052859
187 82 737743347
261 1443 390805199
1608 1085 270488010
1410 193 355874658
929 183 303615937
379 824 65494510
1124 636 556225355
188 1114 920602480
22 192 354084885
1077 1231 124522953
625 225 107956183
36 858 444818416
1197 1615 270528884
962 1627 360078852
527 358 57346623
721 649 16114867
1203 398 722073475
234 1023 463383797
40 1437 618539089
1167 772 773777617
811 1677 675486700
840 1028 816199581
1618 553 672759916
273 1165 92699136
1550 331 574784012
1131 787 888881664
1058 690 750717548
856 1010 175074509
972 1571 18825213
652 297 990838866
1666 1132 906547713
1112 733 868203199
1409 186 708886231
1031 83 404214228
1214 1513 13857726
1004 886 529719236
1539 648 16288018
40 1594 707965910
1645 1179 305338035
1044 1123 775880581
1373 207 455036132
213 1089 453275980
760 1647 111021459
1022 65 514793390
68 483 310140290
758 438 363172532
257 25 835570833
934 444 5333383
743 1517 847051695
296 912 696410595
945 535 95696622
1349 1160 21399952
1526 1012 157964363
133 891 40732153
1144 526 179116163
1132 1334 598577855
1540 601 398169532
1593 1335 141712014
87 466 51475476
112 1597 584390101
185 516 960262155
1094 810 575589122
1217 497 283828098
1131 1621 448524044
62 1564 346031655
207 514 799187848
1277 1179 106138549
1091 697 752725325
1443 1263 786071541
643 1392 994194959
958 998 30530047
727 976 504165017
712 1499 418724262
374 1506 715736150
163 930 18849648
1083 1657 409478391
1503 1045 81726541
1574 1138 216717004
468 1259 889721780
1253 470 59636925
1395 633 644829015
1236 38 501842599
376 242 796590774
1217 552 553364471
1654 1270 190722588
1322 60 604082741
814 1158 380543972
631 1191 542569100
162 1485 577965843
899 453 57732157
165 181 834914532
837 1502 769195765
711 139 156409456
737 605 786542701
950 745 978258200
22 542 462105456
1663 244 109761721
472 1333 190479410
953 1630 769195765
1538 641 262500435
338 79 149124183
704 187 226082306
1256 1515 80820566
1504 1079 317662034
1419 252 570713793
1472 575 622346239
148 90 796596796
1574 752 844164577
46 1192 917715607
211 1392 327195588
579 21 126519317
739 391 718962733
1588 666 379543700
481 1381 325436010
1393 1168 359159800
1241 563 143024190
71 1521 346615117
1227 688 166875864
1414 495 684287046
976 1070 781154390
1420 595 51509885
777 607 600280681
638 504 461354833
1261 1596 142559577
915 1274 499787772
693 769 465123122
872 1149 906505762
1101 1632 273129498
399 972 795292131
1290 604 443569477
675 621 465119083
803 16 800566655
1442 1099 509136100
804 1093 692684535
31 792 385577548
272 433 387480642
797 603 292267668
134 794 252523501
1370 45 6743490
697 948 82564915
958 20 195228599
646 629 26522000
1426 1081 478837090
546 815 249613280
1248 696 123669841
1347 1670 152887839
225 1105 54396653
76 1519 391144073
1211 613 958957430
769 232 853292666
1667 1397 994579919
1166 1346 73956127
1660 1142 141903000
556 828 985660593
1634 1197 354304252
1220 1358 590415038
55 846 421211971
1281 1314 367160666
847 1052 928799325
1393 1092 750026360
1635 648 883541297
1491 946 344231493
1021 1393 43390249
1368 1109 144540572
1525 457 156010330
1034 641 435332591
230 1444 147243755
840 1635 762677441
612 860 479476252
1082 957 402644023
277 1289 367678110
748 558 907940155
267 329 689477092
1458 758 856453657
1553 7 433759005
240 1088 894515497
1103 1633 11505407
1252 402 783102194
1141 1149 172850078
1586 1673 819331109
837 1028 792482250
461 1275 261817034
591 752 500135699
574 1231 275403690
1431 389 356473432
543 1596 739057183
918 1023 207354182
1599 1428 73541616
814 1528 623908805
1228 1526 180453223
220 745 383326042
653 710 661451556
379 1606 749295466
1477 58 90072127
914 871 200017569
1176 732 152795197
691 1418 803109719
1367 1052 917177611
959 542 727902383
97 1255 328991060
1628 516 581169242
205 118 60824115
588 1494 46561757
1187 1590 453185857
980 1312 213614209
1571 509 932894975
1217 459 121100959
384 67 511646746
653 282 559868313
1617 990 964638245
1677 671 117228097
875 483 954620178
1047 867 36849828
1428 1351 810138300
1626 1377 192522871
1536 747 699607456
214 955 397380417
1640 1339 279978795
164 607 212783434
57 861 607297930
858 80 35175779
733 1104 26314536
498 1543 747008886
107 693 683468393
1393 449 552416704
233 577 23763695
300 1247 750844035
615 67 973918110
591 310 938124958
356 730 106744253
1460 1216 564766587
573 835 317895751
1593 1374 824171682
627 311 841534931
198 922 519363486
773 1525 24578967
67 504 907810611
177 1165 233029178
1501 835 158175823
306 263 378433883
417 1574 795781198
93 474 613827241
1032 1664 289333849
1448 451 662053741
1415 1201 404409905
62 319 620377652
843 1673 528444804
642 301 442298880
1323 720 69886809
1163 629 198051896
1405 1154 681328920
822 470 958085948
1129 1103 20912620
125 1604 935950745
561 769 29020829
1551 137 536558130
671 1628 487183342
603 1010 87370957
764 215 387911898
197 923 23001787
1430 796 947738067
753 854 486010642
1370 618 185260586
171 804 425926577
192 1079 839429686
491 722 100052806
640 919 42506105
900 671 378873501
1295 1277 550690873
1200 969 176567798
544 1518 190988216
1347 1360 423055927
317 958 14252164
1207 3 44132328
894 1297 14721932
297 203 35375986
1145 687 403994008
1037 1455 445389449
301 962 68602437
905 1165 17719041
18 546 8947375
1479 281 620130446
845 283 957557324
59 98 13594695
995 624 867144935
852 641 137549920
325 821 394645841
614 849 606669722
292 16 146072812
1186 48 844450211
1617 740 525242289
235 1162 518252376
107 1340 890068511
1460 1659 799257002
554 887 254934838
502 1664 753976621
468 1658 859739231
1669 1569 713508600
1671 1352 800603410
58 1487 752069471
1431 264 58348677
694 672 172603411
1094 481 261627070
639 1633 44014009
256 1546 848599162
256 100 427064366
1630 1421 513459407
458 939 92015317
749 87 624180121
1303 595 353184761
860 1490 619388271
830 78 603573025
1056 12 540303428
1638 760 751385402
333 1035 550347799
785 1176 989223904
640 640 715466676
573 1311 45263105
1208 354 292379864
1632 1487 185710262
1345 973 34568883
1239 562 93983469
1211 1008 267676312
405 1647 605714659
315 259 354735285
166 617 958379070
1057 238 113178493
87 1326 267204046
839 538 67643597
271 568 564332156
373 1558 737254821
1375 970 250824984
693 1078 750728567
1657 1543 756079663
560 244 904523646
667 1012 780878387
251 1036 561292951
867 1606 348010021
300 770 799406007
903 1329 543874398
881 1454 309666143
1134 1605 983544685
1276 327 865380556
245 94 523024426
1468 1484 64838587
233 1388 149491492
337 1377 183793478
1479 834 12016454
435 1564 868651983
1647 1162 704616299
395 634 85776510
835 436 977894626
157 1452 59373230
366 588 614079992
415 558 892624995
613 1253 402279279
74 349 704993472
714 1308 860406777
1671 166 834221306
395 1325 104403478
591 816 899642707
516 775 438938972
22 163 853997697
1636 1463 73009470
194 1133 625372259
1069 541 71406313
850 981 386394525
1597 77 241924350
1224 668 729512778
1220 1562 198276363
483 1381 959882840
376 239 53372312
898 83 366179072
1149 1302 111635707
496 877 453359485
1609 1359 823884093
1586 879 567636619
475 1448 868874650
841 1612 436347508
1475 1062 145961926
1172 259 327321597
931 478 477815270
433 149 74862678
1579 884 397333892
1080 1358 25204462
153 683 558160014
1369 360 248459025
1373 1339 776485971
1611 541 715252444
1090 715 622854820
556 81 253336298
1267 153 12809341
871 223 855752229
1331 413 777286953
262 108 124837539
666 183 924230880
127 776 41033546
1343 33 49751383
1059 1300 273263090
1502 872 540880918
1005 525 631079185
2 786 655528245
717 153 777511454
1354 315 143183688
226 739 569238336
368 434 780120616
161 507 473200971
1266 1530 308882430
550 1359 897080345
615 1585 466385565
938 814 292342077
333 730 762060847
287 698 825953689
1017 466 983928525
594 437 132926176
568 302 86688442
6 1514 629780698
633 1486 151376067
1591 95 179821392
323 869 810612824
1097 712 281232238
596 967 381617918
1286 1600 434767770
550 1316 197421427
264 957 12147444
905 1438 55198789
957 42 70263530
270 631 638380618
682 1647 626427355
1266 898 162859339
983 1139 198668028
954 775 59854790
1057 1394 452638224
1099 803 495024493
1566 1507 374342622
1117 936 471625294
1541 1145 228118698
167 1340 119808244
1276 183 641626287
1302 1573 373031188
558 1334 157270251
733 1597 858355947
438 400 542308863
834 678 110679395
1097 800 19032486
897 650 276114610
696 1483 795575086
1533 1259 150865103
1453 1189 374865524
579 215 86362264
837 692 419622715
1324 290 811722618
645 985 278772007
1022 1520 437916827
753 1637 902825088
1381 1647 601380174
1401 897 537778542
1343 1645 567597197
1519 804 197754494
310 829 764674448
129 176 894223686
1643 160 120830219
1309 924 876895611
943 809 405748568
744 327 875731259
70 315 595127847
1297 440 279921215
253 1361 181049361
94 443 359380417
1476 376 701280972
1472 510 169791123
761 958 903520801
536 1287 507136981
684 39 163900045
247 642 458898780
674 1177 41146299
858 305 692069273
1597 720 698893072
559 553 390612573
205 802 545822226
1214 1579 969260628
826 642 450695696
1327 1032 657610074
961 14 569190501
922 1300 153087197
1144 564 221152771
1245 768 281952737
1046 475 831630638
1530 390 257286386
1435 552 510458433
1066 1377 387929871
1628 1027 321738351
404 985 456670269
1424 733 700065878
1044 482 552338730
601 287 590613461
342 691 15977787
448 837 441485148
154 1095 440015275
491 1221 190988216
1263 967 364018746
1199 611 626794672
534 162 272647189
1253 982 198851059
948 1514 668593428
1232 599 341039610
380 372 887976323
1356 1285 145316835
173 1506 69537248
1015 161 105788773
1622 541 91019590
1541 598 76769032
324 770 767421692
1616 551 258763204
453 413 398692873
362 751 56216474
1172 1296 981064411
384 1310 317121865
680 1633 673815089
323 522 314200172
1183 162 618869480
1143 932 128551901
1023 1293 810896131
1019 1190 383039019
762 192 278968956
1385 941 569919039
818 447 190944229
1033 595 840671323
379 1083 788245440
1096 706 92319820
863 14 503355385
272 100 810249726
293 273 671356005
504 320 33045074
1488 1415 608711545
1601 457 837873898
1226 810 336223921
1479 266 476103883
1557 467 466385565
25 1138 859890712
1143 322 729512778
645 1386 969614943
1608 212 686628260
246 1550 355138336
608 1353 105369985
474 877 632432993
832 1418 684287046
299 1355 214850487
547 348 381612900
662 1409 494893069
1486 1036 359249823
1049 684 941390699
136 1661 350591680
1610 662 48911530
163 1208 563607046
93 163 119874935
1623 825 151640283
521 779 143346527
187 913 633776191
1213 1359 73543041
570 262 895107440
239 1006 54137267
644 174 906451680
919 1073 453054617
494 850 230217845
1623 12 287495799
168 960 805200679
1616 477 819589181
261 1055 409362898
1276 1320 14469123
1092 135 2748654
1230 51 776196928
612 311 483084340
701 1255 139356529
387 759 776046940
926 274 300240327
1547 1365 972413781
1071 1296 796216621
420 897 505618342
141 443 663863226
1275 1672 270818679
1140 12 641896283
337 321 284013714
365 668 952448989
412 411 219538481
472 1543 384116529
583 185 732488702
832 492 661551000
1171 1283 903559837
390 770 747701862
1257 981 466405864
738 999 495920259
603 800 602485798
524 84 341098640
1375 570 780467196
1258 1284 57887783
1538 1242 527592294
238 402 375241705
129 1519 632314291
1122 1133 760094047
1244 912 404811382
1204 1347 485237662
1432 1475 619443952
146 1205 261029240
581 700 108714713
999 606 618015119
803 1341 260208812
1472 1584 289293084
928 52 197092411
671 983 158433750
1488 370 74862678
1198 635 695177306
136 429 395276545
1648 58 75919119
1009 558 445908122
607 763 573415578
1052 573 957296355
41 748 97969145
1284 1370 738144875
971 190 93516413
799 948 639366916
1649 1112 239729227
1424 757 905329797
1519 1670 324752309
699 1624 784031484
698 1559 993892216
813 638 88685940
640 264 455816953
1115 776 203265785
906 609 296126272
834 129 666403105
431 498 284623041
87 876 887571529
454 1332 809053886
420 570 293787504
647 1475 971984762
1594 1216 344942060
748 1622 310582185
282 1046 6895969
229 1132 764785043
1287 909 783785556
487 1508 11857489
362 338 158684064
588 1572 448795893
588 392 383376306
1308 404 54872368
1303 1214 57532798
569 24 599820935
1133 1534 139579086
1049 1282 170624967
1493 569 444517731
803 199 115073876
1474 203 305759057
32 1150 360386433
583 615 148463609
81 1239 98416718
705 1488 932488874
1504 1604 985595476
1030 121 699260975
1327 924 213614209
349 1099 986199794
964 1130 158327843
304 1226 239539497
438 132 393307116
1186 240 477059010
572 699 784676903
1618 1403 80179593
1592 1340 77249710
127 1382 38303759
1494 9 356692694
667 825 786879264
53 904 703673959
890 844 888564743
978 1224 197908407
925 312 930593851
631 1411 193087176
1346 1398 794231429
423 1505 87370957
881 805 700107092
1665 68 732511339
1594 992 379111116
690 1671 822106145
1541 608 759444952
1113 281 601798558
1017 330 825741924
998 737 384608206
1179 45 91713787
28 1556 99798187
997 1420 817934210
402 1008 781566357
1204 466 972134445
535 280 242158368
1548 212 943258458
80 1588 468439242
705 1372 960151058
615 1498 290735476
898 1403 825356675
580 640 95607554
543 391 939398454
1592 262 816978361
956 720 133203487
1436 1455 738600907
1149 1527 610776482
1285 1215 96760724
1542 152 531318259
595 872 144547214
384 787 576897903
295 581 183017451
473 1308 375419746
548 1172 15016840
443 1002 527718703
443 885 660458842
1185 1328 138019847
606 1081 790359511
1450 1201 642749180
1477 709 873844193
271 928 911076250
25 339 143401356
1628 1098 6319337
1578 1379 628097753
1536 719 567863731
1368 1324 705282871
145 1267 89939671
564 500 246771383
909 974 101122424
801 833 717306976
1331 523 368525863
504 311 12464198
1050 1475 969533665
978 994 627622758
87 621 331418081
1590 809 531601137
836 419 350460465
1506 1251 42053231
1576 1216 322485518
913 1347 234053979
56 505 227449478
203 496 131643987
675 332 695035364
1285 427 728847522
393 1331 233818461
119 6 959968556
669 1353 636205856
1106 809 67238237
19 1563 317662034
993 1267 418243500
239 87 14098203
986 1592 862721549
451 1020 955211634
1170 1418 39607928
751 1342 997307017
1323 1081 248628038
1548 775 898461027
993 1014 97528074
444 1554 934839655
1287 74 256864107
599 98 881769387
1607 1645 144327643
907 1340 359159800
1432 377 716441258
1598 952 531203786
1240 917 788122510
548 526 198276363
1375 1041 144883977
1377 1333 496996472
876 1087 507891892
1100 48 41696091
1205 568 35410437
29 130 14225286
1529 1056 810526502
1598 1199 676086062
681 899 638075129
248 476 349004355
191 318 105084392
230 1352 780884817
1345 1583 236826230
11 412 263914167
906 972 874696128
1426 1184 113935335
1476 1459 748531513
295 1470 940622303
1459 1515 985368180
278 51 946389241
1538 586 836725598
476 785 665717345
1596 1011 207729378
811 353 958483844
679 592 130010013
697 331 835228127
429 385 581634606
532 1195 18737300
579 386 654930935
461 320 675284612
1619 497 468619158
466 1417 199096524
433 1079 118989747
160 54 689048772
1222 63 902356266
465 903 482884338
1385 581 53485493
1337 522 309462018
420 1366 762307276
1231 528 605388399
1277 1035 438137485
743 865 966892706
367 1664 19159504
19 314 370655416
1386 502 331091314
198 1494 261908844
1669 1094 688727110
1050 1588 19647305
262 241 887040255
782 817 579773395
357 809 73885208
1345 1415 956463588
477 1102 307132723
1365 963 347045912
102 676 681202366
1640 182 942167514
926 658 176846041
1459 1268 18263926
1598 955 494124336
79 964 361878554
652 1607 368814758
571 451 420389577
250 464 404322453
291 542 881834229
1397 1572 268370172
839 392 507180495
1515 916 456946340
182 1056 927722772
110 1104 958682653
414 153 950096813
967 706 429680106
364 1060 673014833
304 988 536647152
1087 525 586105585
275 704 813729028
1008 232 193087176
1124 1578 976868496
1453 264 565811306
21 356 203906622
366 584 54765672
458 709 758727400
1069 1541 535165555
948 986 243542554
373 901 383567239
1126 572 752420606
1267 642 550779470
253 1610 593061593
1230 1413 238931135
9 108 383243200
909 483 153419736
1338 1185 571722909
307 582 508910799
1541 550 49647766
1655 1366 253592909
1124 919 906257006
327 711 184873160
453 750 219570435
1583 65 477604896
1144 431 162727355
1164 408 219892236
861 69 460042663
684 815 396684104
989 1141 821430762
863 1593 640759980
245 201 378886657
1234 266 607166439
811 1275 842033702
566 305 383728452
910 1367 109340568
871 1058 618059199
1286 866 42793202
732 1439 729106965
983 1221 468902910
1664 354 759637002
1454 203 836480166
747 1481 300060162
1522 709 608686097
472 379 969963088
606 334 939407983
1617 1617 794808788
699 1322 786113766
402 391 862879656
970 1459 403794048
1520 946 256567415
1219 120 142881481
605 1082 11424535
270 340 790470523
1168 1439 869374363
205 1019 252024957
1553 560 395715250
130 1515 282862042
1047 924 544674179
132 56 32193533
1447 814 111959773
157 1068 318547439
1112 1249 547433883
600 1598 666620717
427 431 9835091
1671 747 672759916
1379 719 913331522
519 1425 435303809
1090 714 771888660
920 1060 655058139
1556 1472 696266638
830 1053 896916257
216 1221 831119799
1302 1358 133914642
1154 1052 593213319
1312 407 450031084
1280 726 171620887
1225 1559 859464019
313 201 780967240
1585 1530 16851183
1453 1336 614061351
354 390 910800200
256 215 925243586
310 1440 795469481
358 546 439400360
413 607 202306992
380 60 955528820
1398 792 377663257
111 842 13706116
1287 1222 877507644
1523 76 919806241
50 321 72600597
864 1113 273646330
19 24 574354275
795 12 48164576
339 373 577375294
1397 218 692496198
26 646 266091140
1231 1167 997127908
1356 829 615925585
904 1210 374342251
83 142 938665272
1318 266 396289576
1661 122 101158806
880 698 834446155
1335 1472 381323137
866 666 55487916
1146 104 901340101
228 1173 719511049
1446 1596 100915978
998 261 340036270
846 564 513375728
1413 82 488598375
1663 1227 643945741
1664 1053 694627027
1613 1265 883668345
1421 551 360580078
133 508 955211634
1212 622 968519747
735 607 65737850
361 1342 418875907
525 530 283126591
490 1558 127266037
1100 1296 866443243
1044 1210 784767482
1448 267 9174191
103 1006 726630359
592 866 50570264
757 58 923210351
1343 54 61495215
1627 181 969373578
719 1403 740388476
1361 861 211720550
1311 100 854659828
1454 94 491168657
859 815 811199440
1332 334 204956992
23 751 835314369
720 1309 83895662
961 1465 162156350
106 563 869239467
193 873 4607686
97 633 737645356
1511 16 412288375
911 1214 743689965
586 502 16652571
1315 184 43884785
1049 332 873175840
414 176 684840257
1031 1633 142861137
603 1131 848941613
922 1080 403741155
1632 1333 161256763
1017 602 244188524
418 1650 167749582
317 766 870360053
898 1279 577040272
223 868 964192050
137 690 863896701
1331 51 718010364
867 532 400380103
437 512 673541490
608 420 681713718
742 809 240689175
1445 1515 839822501
1078 704 780352733
803 450 820938174
1031 1580 406949861
977 575 620619017
1636 1266 426606008
123 666 913993436
1198 505 114496004
1485 1307 209906138
136 1040 402843062
1428 960 415300580
1099 1459 392471920
496 798 24398595
1565 599 129028055
221 1000 769017390
1390 1321 23166362
861 1246 280568033
1223 1046 927432342
122 243 798561885
721 500 771579982
1504 720 532944428
733 743 592521683
790 81 385230148
1424 578 635749277
624 1560 30292965
86 1527 110983862
456 1011 97594779
626 175 268800228
1333 747 92740926
946 795 865105023
1592 252 884102745
561 1256 109724331
902 200 838785231
1640 962 531885129
790 914 488021416
602 103 130796010
1058 471 125078081
961 1185 821765382
1395 610 922622088
609 279 420273517
1268 1390 369310586
1090 770 831890756
1368 1188 942274760
253 96 285604152
878 1600 821677256
92 1013 403027587
1592 1448 512059015
880 370 36073373
113 1626 891061704
18 40 485947966
692 1631 483609348
437 283 567757216
1356 580 644305637
528 1420 282151496
1461 1532 247634724
423 1551 663386572
176 1240 614090215
1079 800 368616652
1638 1429 601858187
751 291 880150609
1201 467 72267316
1373 1428 772265435
556 90 574106985
387 1382 56746159
1624 491 923149276
551 1513 995900571
244 183 562353833
1056 570 100989828
1358 1040 234653839
1032 170 31715456
903 429 252523501
91 61 510679116
1097 151 14292568
877 1001 619500152
415 1061 191222489
1165 415 24029380
135 1569 281569209
308 494 198577818
411 1590 898686080
1426 790 963251805
1018 1430 729833748
1534 719 78238764
750 1200 422156176
957 75 100052806
1127 630 963537412
1585 1595 650405061
1215 1133 348128063
1199 791 378043186
890 1128 976588017
1225 1523 670846598
401 132 706193522
1674 420 207646925
1451 1535 476475449
965 676 98416718
267 462 381630898
408 852 174181325
1006 975 550898888
774 1127 504165017
1342 473 146539758
1217 1467 133552909
999 1174 332270875
351 1647 50040758
1414 89 943667404
1250 936 241709136
518 371 828163834
1017 1128 258498548
1662 864 373031188
962 1611 90748792
120 750 335386042
103 1331 937676614
1148 390 604839878
752 1544 703746300
723 287 303630223
559 163 888208944
628 12 249641403
804 677 391200533
1620 138 701519667
1532 861 357005844
1178 121 987409047
487 1193 516176443
867 699 972021543
569 1052 631142416
1594 1212 935778373
359 205 563022747
804 1069 70295813
88 1487 197140674
550 1401 148421147
33 1346 550649204
642 175 203780681
411 1077 93793605
74 340 510585417
435 1077 558751878
1277 983 689323406
1494 488 114512875
1245 954 456258620
924 94 307407490
586 127 567855202
1385 768 84464031
1594 332 499525308
1599 1145 231284506
27 129 401148352
1347 1358 553958088
562 984 169027274
1557 1569 531318259
921 1655 69883465
460 798 355605859
1454 714 17239932
1111 1014 95979909
167 1523 619909400
190 1203 102358475
749 872 783301642
1373 935 741924044
462 1362 229055116
148 813 333014272
1302 1381 656243679
908 832 433351988
573 7 123773856
841 751 228193296
59 238 338665185
329 1468 482112845
998 317 394809984
787 1618 954014417
1318 884 888642134
1673 361 77292043
1385 261 928084393
293 875 120674341
406 552 777942096
1213 927 624112551
581 925 294527821
24 1563 682704761
524 51 605776567
1317 456 690971368
530 1668 638667393
482 950 196489013
1122 688 267423991
80 959 795539188
211 1360 318265150
732 678 29155615
969 17 730239645
76 1029 87095175
1178 482 272071485
1668 1213 672922787
1268 1057 131443131
838 1128 957474661
1098 186 919081668
1478 64 726559524
1086 1370 302298304
1494 154 763840458
771 1515 785824535
1536 1314 172129329
539 1115 310140290
470 1484 595372023
810 1078 824337795
1351 171 444818416
789 29 588478544
792 567 581236684
857 1036 953276741
791 372 466303461
1319 1213 733775178
1327 327 80175255
1531 1562 288295071
1541 1219 800265330
1017 1669 123248047
529 668 407129177
169 1117 810941580
1173 1555 791081113
1260 1356 454762039
1131 191 701192045
279 56 813739276
636 581 691616654
329 974 55925011
831 554 735535317
322 694 880332202
469 1165 984236570
264 615 595063490
1255 1272 23125135
495 110 254974147
812 1124 413518199
348 1223 408438289
883 288 784749127
1514 1542 248630992
902 360 604494073
1597 1023 238568946
1634 531 29592963
989 134 867521203
1418 822 193420673
449 1661 459056507
691 429 417720287
1376 741 100743448
1238 1251 576097083
1079 1125 741924044
575 971 607882426
199 911 241071687
302 354 808399880
995 1198 711411358
633 599 959012266
1472 1670 72441938
618 1249 82412220
802 673 129125170
1414 1247 456842240
1089 147 75201218
1095 1078 398485245
277 785 297649102
1562 905 453115888
1456 1526 9896488
1355 1478 589483041
405 364 877195893
263 391 4453323
665 86 32969895
1214 1541 303653123
713 1530 133853467
430 1656 192903665
249 643 864654690
1354 422 750185248
332 693 12258257
840 357 81613707
228 1069 87682870
1280 467 705098332
224 40 64592414
1320 296 523052879
311 1649 943503561
899 682 903803099
1602 173 114164965
1436 154 998365147
799 756 200799719
779 1034 325560010
991 691 61797503
149 1530 880088245
1275 894 246297017
1124 1453 146284964
449 437 481124173
97 1509 663590966
1418 631 83371712
219 502 134631531
1610 1496 209645477
1359 646 456351109
1 1553 514134953
318 1433 998307128
1385 1365 693349417
929 1426 721030884
400 136 494119923
872 451 34774826
1174 1304 334304575
809 140 381655916
1196 139 834281097
407 1527 502634901
1393 546 86067954
1453 253 597654243
935 1171 123750894
414 1570 424996215
1332 640 22601481
1514 74 45809823
446 733 520304039
199 1170 791719623
1079 824 740775246
288 835 897699801
14 1392 379886978
1150 770 512229881
623 1336 931388165
1460 1214 823407804
1073 427 298392171
866 860 948144507
1074 1069 966892706
1197 1032 186839029
458 806 534653704
461 1657 118053365
1233 13 600910794
244 879 828081076
119 1592 309516132
1297 664 535986278
663 312 615015067
1393 1589 877941914
725 734 218444754
1320 72 545925836
1062 1246 438699062
13 822 792310311
1072 1627 798518149
1562 817 47149164
659 459 830804313
61 188 218827739
309 747 860386002
445 206 540589170
28 1248 10039955
1141 1640 676622316
337 22 949804582
734 82 631026108
929 770 770758401
371 1593 322799078
452 786 237842298
16 1206 455798250
545 1296 191899035
1550 731 690314763
1092 1183 78988132
1210 1512 647777757
1395 1009 278894446
1315 1024 252940363
1565 717 3560702
1571 992 218940035
278 629 770052005
949 1482 531280951
94 442 163424123
1437 364 606810174
498 987 877142402
1594 880 454419649
966 1331 483632804
898 1279 494347802
379 1038 348145842
505 506 698123186
576 82 240467693
965 964 457550981
270 184 843854514
357 210 750036391
870 1220 122552487
1072 277 387310714
143 1581 794629660
352 184 922486325
968 388 300246427
1259 1460 85903355
1548 259 879685268
124 1675 457383717
1216 1486 627636833
816 215 709262462
769 515 913331522
427 896 697858103
528 17 731529613
102 519 471980895
699 942 79302555
1538 460 666620717
149 356 697168808
321 192 859445489
951 1098 975077882
128 1336 454273601
697 499 623073446
56 739 354732139
9 703 5889828
476 851 572305799
1606 423 140819148
243 1181 686277984
375 179 73986668
1115 783 790878244
1178 1546 793554733
1463 743 896670848
122 1014 516672558
306 514 68979335
1565 678 891443916
934 532 597060148
943 926 161740026
455 1264 568013301
1017 1647 392780463
525 785 212684934
1674 41 942829022
1241 983 748386186
514 1224 250929447
853 757 129951976
1582 1281 71614572
1335 224 48238848
1069 1338 477043065
591 583 78311437
400 413 934486501
1648 910 60105003
1209 824 111935520
799 301 688157635
483 656 215621753
1413 1009 455739370
1591 816 836379634
478 786 304279794
435 1146 426981297
875 1056 351607408
825 6 136503453
666 395 890313314
1270 510 412626444
988 802 560894816
182 1280 32278989
286 935 529223435
1111 945 623945331
516 1543 478396618
281 409 27943751
1091 279 270705487
1096 1582 827550588
981 297 129538316
1259 750 189373544
254 1409 727902383
1579 262 708087892
1248 1190 600653474
764 606 568500133
894 288 825741924
1553 1546 692664048
1352 501 88324747
564 1297 770962914
227 187 655086115
453 1434 710585335
1504 959 360715932
1441 1246 22664583
534 391 914437268
955 617 905350974
1610 1426 244227359
1328 1070 96077553
639 663 221915598
464 464 87167308
850 827 226654046
79 214 637877215
153 1270 797505669
971 147 537696592
967 1249 341120132
318 788 69847853
1041 193 343326637
558 907 703532011
941 502 709503397
1067 1469 163785438
5 635 546635640
856 114 18242022
243 1533 851327853
1626 1144 373217877
1670 1456 520626398
1149 1655 180827136
69 1044 40323459
616 1024 838913478
1454 206 828304156
501 1478 903435592
1484 248 965529369
375 1044 422213285
803 1200 276429853
1343 898 296371612
441 1628 896989650
682 1511 817904856
6 1020 689349479
778 1395 701480066
791 766 625791564
184 1048 25863607
390 1262 326488998
1562 864 573136592
79 192 552123208
256 513 120709351
448 1087 22816516
1386 445 961649470
1352 853 130380517
1166 858 110089696
65 228 90749021
1609 536 198562724
519 791 379344173
1516 1617 686575504
1406 663 908719486
1064 1492 189730704
1136 1424 174789886
1495 1630 685353087
145 1561 544379235
224 620 528832350
1417 727 122997479
1096 1284 87649581
1171 1049 560373775
1019 1542 919571296
1535 1661 825800956
117 179 406152313
384 1284 722986233
605 1462 305946243
1592 1418 23488774
1563 265 17319932
716 352 344553087
729 735 455800343
574 1111 191519897
674 1025 117551881
1136 981 155455449
1093 1465 222497874
373 1496 14787265
1275 1618 919182641
1334 63 406661523
1224 540 247007041
798 334 628203969
211 426 820549093
590 798 991817847
1113 331 374812140
1428 1665 400165318
370 710 975453793
321 1481 872732170
251 393 113977545
1281 507 586852236
1242 636 144791964
1645 382 272392271
910 751 943701050
508 611 307114944
1528 1560 460217446
311 163 425908854
1654 789 168442159
1647 771 212566753
1362 682 93854691
286 293 324707646
1553 230 787775075
476 541 57909575
1621 896 116790464
1531 1220 914382057
239 208 112952170
943 199 782309024
245 1053 666809073
662 31 482831966
1092 198 129113858
1335 1321 363729980
627 379 803622760
688 101 243970931
1292 1412 514135226
1094 281 465286990
1521 270 774464016
1307 449 505380926
1132 1048 9792973
608 437 32171695
209 1126 20806010
268 543 106738235
1045 390 94389247
1554 1391 878260277
430 853 468923491
905 1460 197924775
181 509 515458014
708 365 610176858
712 1116 298702620
406 824 277748361
332 1531 96226458
1277 952 2950615
840 1176 683952833
441 560 39343955
1425 1131 405748568
1345 239 131251511
1375 570 95487913
1120 1026 489992744
580 707 828571521
120 696 320443166
632 1565 341146058
280 546 826838429
1042 1065 50006169
1643 1068 286244708
1201 1638 925228759
1636 1152 323932052
1010 1650 829718903
23 497 102579904
1314 791 48422972
69 314 313160206
1207 1447 172654507
1649 738 525230483
379 568 62528579
1134 980 488183992
1389 888 94753104
998 1039 983763403
839 1011 694332947
273 200 666828007
649 473 893352261
1461 308 427356786
887 1395 617094948
212 556 905788374
654 1207 25524474
644 219 641683260
294 1467 681851630
1163 1644 911932279
1220 1146 550192905
526 72 412418150
1217 1133 580928431
120 218 188882094
887 122 573028446
807 1547 600196863
1662 604 550211139
749 468 812182510
266 536 988648257
1124 959 395715250
532 30 859000593
426 348 917044548
98 1623 504635454
523 840 975426719
1518 830 55679551
560 1013 178335094
187 753 185853342
540 1488 941156006
1486 1394 934143417
417 618 246865321
946 1359 246942382
1266 1493 930076876
867 754 403150922
781 1001 100995400
47 243 136745712
928 835 781579707
518 104 195811465
1316 71 838164858
149 937 65218051
1672 813 120895032
1230 1639 962671274
1297 981 269176204
467 207 278631467
309 724 307810901
711 868 317675273
1257 649 601715356
342 1492 797545839
1188 1351 654424291
975 1658 848497562
1420 708 178460377
1372 1428 12300697
604 247 761581261
1323 45 661584510
518 1232 394182032
976 678 617243004
1656 223 12991122
1430 1642 428557560
932 1337 141712014
346 999 754670446
1171 1248 176657190
943 1473 645164490
634 583 415566191
3 921 143793269
141 45 157376861
1107 1000 34069357
525 872 75468294
409 782 890020113
752 784 20363685
564 1066 721838368
890 874 365682669
514 684 272475701
860 1124 796954525
1570 966 525898125
94 1269 625865960
1578 1042 477060480
1002 542 434986449
778 63 264157589
1379 557 580845844
1177 1300 74142315
1643 939 469371971
955 1218 481627090
367 951 479554653
463 276 267910656
350 1234 75315096
982 335 957194193
171 415 80953637
538 1605 944710763
17 1107 22789851
373 790 359670788
1171 1340 38834290
811 1112 64942323
1429 150 110933688
1494 199 779605481
832 1638 544091127
825 1654 612105471
753 350 654424291
1015 222 657148880
772 1447 551574287
1146 978 902807364
48 1632 701389548
671 981 591954624
209 128 67460423
1232 880 303206927
1367 596 656725388
1348 798 805046107
1311 78 740433677
1591 504 50492991
343 1095 93218329
1349 88 213490588
1018 675 254135410
1043 229 222502146
1416 297 549197187
713 163 922570204
158 1510 612564110
931 1101 285069969
252 145 662533894
1020 1494 208319737
1665 1408 392287284
1190 267 483633087
282 1229 761104287
351 1107 833958111
873 177 466974787
1373 1240 109458047
1270 1207 4016583
154 251 51560230
1569 769 668962841
637 988 850300661
1387 74 598251415
755 763 423279075
299 516 639481776
1082 408 16558154
279 1368 835822070
818 1281 282223599
1611 696 662067772
865 497 388112618
719 1174 218444754
950 958 31269954
272 1365 991817847
445 1643 875962264
1061 402 38977475
109 674 382529954
1062 881 606747656
1267 1114 345755864
1580 1182 45733644
1086 423 679228760
454 1414 205971406
1022 450 593061593
1510 419 814670542
174 337 165491140
426 239 332855447
218 1234 785688278
649 566 191896660
1275 110 412764057
1401 1620 353575378
963 495 365377862
211 920 747610489
1019 765 40532648
1548 1361 489868970
1499 105 889335209
196 1132 468215913
560 1383 733251593
1330 1674 615855968
1351 1338 633402355
1308 1517 780379239
132 794 84464031
210 392 163316518
681 903 67545749
1151 1312 477017408
799 1029 692617312
1380 145 718778114
1583 1238 252105137
750 359 444331052
135 778 890704905
857 921 780373278
969 884 931502425
795 1579 392687981
887 1334 131316470
890 173 334430643
228 1520 2670465
246 1046 440409266
1002 1079 316958804
220 1546 352789705
595 1134 521423602
451 1331 651927694
803 763 796007025
1530 406 133313396
1126 1416 920151225
721 333 643827394
153 1374 75365095
1473 1151 908654097
489 1383 246118206
235 945 969965307
115 1155 330326659
1201 604 25877830
857 26 129096661
349 376 636526874
813 324 397741514
583 498 288306187
1493 987 26763048
122 409 562202250
229 426 336888823
1647 1282 849164806
44 332 59035414
435 411 349940067
178 1372 612270566
1071 1566 91312149
1670 1020 29139279
1535 1142 34778028
185 647 962573082
1359 1069 712515588
99 807 924251161
546 1590 458308428
349 1181 844457295
1366 971 353575378
940 1053 71486687
1384 620 556758786
1304 714 952541049
1326 989 461834437
472 64 803025669
299 430 393414776
1214 56 819094864
281 1316 816609833
458 1536 592573931
957 1160 419102582
407 1151 499163459
504 934 807869109
733 1166 969177080
168 1069 606834081
1417 1228 580821505
1044 1634 109724331
320 500 786555795
499 277 569153547
1669 845 834793016
682 279 876989520
918 956 739900842
606 410 37328133
597 1109 429143953
1424 1607 641287609
394 625 810612824
736 822 290385562
1567 225 340179080
1650 1551 450486807
278 267 110043212
923 1583 609377795
1494 483 741756798
286 727 810372093
760 164 70719059
108 1539 856453657
206 868 322525015
640 841 641086868
440 792 993401912
579 206 940226589
1502 341 531472911
139 1160 127266037
314 1534 392177259
390 321 674583458
549 167 69824306
151 1552 145316835
1084 660 116190114
105 1588 820421514
1597 1276 581755021
1662 129 493653082
171 1213 968159030
1428 822 602850998
1464 228 21620905
489 700 456631892
1197 240 521179320
927 538 911071365
824 901 548041543
975 1093 64139421
178 834 919629856
870 585 991036990
1224 750 144572124
561 1340 197753285
1485 530 760348510
1383 1355 50137600
1674 880 951342394
794 177 288913629
353 688 291027475
1206 1661 334697913
1251 122 978114393
225 207 325284577
116 203 718446838
1113 51 23848843
1285 634 969996740
809 1421 69645614
566 300 619746269
65 415 289899516
443 23 610032708
998 1136 951428453
833 1355 598311574
796 207 202784258
488 650 33630905
354 792 589582736
375 57 726726583
1029 1268 288415135
1077 270 251598959
1602 280 718895008
1424 644 396166890
1440 1405 96135772
975 455 426761220
1593 1483 759175635
166 1333 562696462
886 1035 490858213
1290 1305 839615601
16 1248 407150721
174 460 953973361
61 1049 468892297
1077 1593 294882586
959 722 989099236
999 1293 66292643
596 552 919634350
22 618 268410148
777 1057 8385161
1271 457 318531128
1620 926 829814304
25 888 199961799
298 222 430681160
1405 564 372810206
1280 1029 293052732
1356 53 54947754
584 182 105683238
165 1421 536408654
1470 288 574789844
1005 675 317811879
90 1004 440370644
823 1619 80181046
93 552 651955379
391 1142 569772748
824 1301 788651763
176 1593 389532620
1146 1529 359570426
579 480 929367931
1065 766 585754700
877 941 179277934
167 1049 14258882
1049 184 540010161
1017 280 77473543
1614 1237 908042303
221 1485 145804840
865 353 729700507
1413 103 804143712
1669 1094 420416958
1672 433 78250832
228 748 811970916
1319 1113 985912523
561 371 724758828
46 1235 814670542
958 1349 30607818
1674 1248 402743999
1180 763 810008431
1510 1010 114959802
781 830 776015982
253 92 950248224
415 171 728847522
137 1030 905458409
787 805 858462597
854 307 543450771
54 195 793554733
144 1186 982904431
1354 141 349986003
1257 52 188579330
1096 1651 930147279
68 903 350898915
306 392 691288319
306 200 85163751
574 1253 837073890
761 562 311106715
1118 1008 716968635
803 28 432713021
1141 1520 240951309
1215 563 244121818
318 1653 865500849
660 1438 309579394
1129 95 880228980
356 315 925511377
1416 1116 120703444
1020 785 17599135
1428 1526 985363065
1299 955 668059569
597 1162 499648947
1456 884 206007391
668 1142 207473525
1220 1046 565922142
872 269 919182641
838 270 656209313
1368 1233 688103920
518 660 284867931
1158 202 937039475
1641 233 296652416
280 854 883656127
1385 591 555491173
955 910 50223519
389 979 559053942
321 271 180474720
1276 1581 701087263
1101 858 882818922
239 654 371426240
1081 93 86390783
1041 1024 466326817
370 908 366904192
1222 331 141712014
1307 1412 987643348
1662 135 966616467
1228 677 418447478
1206 40 592717411
1655 262 844795049
1014 748 8858107
28 1041 280602039
1366 1362 61365789
1365 48 1200712
1469 959 455654749
890 1430 18635468
355 1498 242002814
499 785 19998648
1648 217 203199616
324 1265 356248601
744 856 437951192
157 1210 459990479
11 1381 583845330
1090 955 448729791
474 1453 623670811
1195 125 283789445
517 554 349031235
856 1677 378087436
947 156 678911422
1035 458 233818461
845 1000 73056825
566 1073 317527393
1075 721 307407490
35 922 618151439
713 1271 9240135
218 98 648291320
500 1138 154179908
1359 708 281344524
232 1012 214290958
684 633 319291769
1199 94 739057183
855 972 927890050
1088 151 53257820
880 211 571231274
1327 442 991020141
1073 1501 949121339
199 1165 839737721
1313 662 107380919
1019 1374 34997545
130 1163 487492055
376 365 779030222
1329 14 987547360
1155 161 563219746
820 1092 82424353
564 169 521004380
519 1497 238745369
1673 516 558895914
1098 1543 686520553
1036 469 28421000
148 1169 46723804
1392 1450 663010240
1268 131 312257712
19 1444 582952598
1098 50 848549727
22 791 566068771
1115 1032 145372119
1444 1001 87569384
607 1421 43705494
82 771 197228985
1465 266 419562812
1479 653 763118422
358 400 904308344
1516 509 813739276
1446 1393 269830421
475 1640 698329748
153 650 770533557
1203 1173 44635738
378 220 461721336
983 79 974543475
427 1196 709294639
1123 1610 584712535
1562 35 158480371
1351 200 641196188
1607 300 53677901
1185 409 165459750
1265 709 554295025
1220 820 959845245
1669 1640 394324090
441 1313 371182840
1246 586 837777957
162 1374 326990896
336 769 206139686
291 236 729218903
624 668 994515779
788 338 813109436
35 199 97873046
1200 307 903123718
1641 1030 713352108
831 736 589070001
809 97 402540278
782 988 54903148
1180 200 776119820
1441 1377 897085533
216 23 946445427
1005 1429 789360261
1447 1658 398232749
1209 762 68150051
666 170 17140827
1531 1107 144901573
785 609 528328047
1154 967 126974082
1556 966 647647684
1303 735 679813555
267 785 378213536
253 271 724219162
332 1366 981261557
1602 1194 743707314
43 994 594710527
177 897 66128620
378 999 833429104
122 972 693860470
915 706 757020474
697 381 643496412
236 310 461415331
705 1460 890684225
296 458 905458409
517 528 654359548
1633 775 237523912
33 640 92111354
1094 1345 797411794
1561 342 944462767
1315 1193 227706729
420 817 547909140
906 1315 137709600
153 1078 534142001
440 1066 628334721
111 704 484157172
507 406 920475988
248 225 621589572
440 664 27869607
1119 54 145223373
645 1530 689860637
947 628 745730191
255 17 603565814
210 46 954760620
684 1583 987640827
1339 1384 533999063
793 199 347910816
476 393 186839029
335 1456 480165163
764 4 904691280
1059 1675 748818331
1369 39 260485650
1531 394 571231274
321 998 705026813
1322 1332 812527279
931 80 867936328
1392 1222 598955527
64 295 75312539
784 1116 985833160
840 39 686423495
178 1019 194096658
1493 1664 591967645
150 1014 130042490
667 235 126563221
167 429 758438800
218 1668 33763935
318 1481 400576229
1269 102 803767484
1400 1348 333421938
722 92 815857301
103 1384 735019728
498 20 473623379
235 237 88388261
924 1388 539689812
1676 980 30701784
842 1572 104432457
1110 1241 188039578
1517 867 818626955
712 1085 487310264
218 972 434109830
1531 365 568787430
907 1506 9835091
750 735 260687317
1123 1313 866194888
1343 664 114053919
1235 1219 491553378
79 1431 558988767
1013 312 903874536
567 1597 980081516
223 115 13702507
1480 159 913739311
513 1663 868683584
1056 1220 335662757
1273 623 236506646
610 509 532223421
447 912 366410488
1035 1424 663630199
1180 1181 50492991
151 157 885324965
787 24 821950420
714 924 713432211
415 1485 889599256
923 935 26767275
940 1085 687064592
1622 1022 235767372
540 1658 996523045
1566 694 793595331
348 909 105019991
41 26 200166977
1499 649 798518149
1274 516 238939557
579 404 131113672
807 751 368954776
1485 1170 42879766
1577 1546 641558218
795 487 145237138
902 15 716340151
354 1088 542536482
676 685 840676206
677 1151 585280493
458 320 690979
1530 1493 867554900
76 1449 484301431
501 507 445585480
782 1167 629073814
141 106 265830267
907 140 643849024
43 597 106553303
595 1384 293890566
859 1460 666252709
533 1031 144088772
1270 1531 826199589
848 252 375247628
682 392 463330860
2 542 555746248
1588 1453 949199284
647 1045 236506646
211 41 277651697
39 1267 287399421
775 114 198153611
14 16 994987705
233 259 794523028
1511 1194 841615076
400 145 129496243
311 1499 328643413
1468 514 745286748
572 893 900833010
1040 646 665855051
577 36 594234892
142 933 35087686
1027 1103 467616708
1568 400 125561221
687 476 433888770
896 1052 280321609
711 434 12917449
424 8 112924217
81 1150 458131808
1327 1433 415133980
1603 1047 704070452
1305 1259 486469375
1142 120 757248950
751 700 812518973
1268 108 172443378
961 136 213780565
797 67 731032167
1056 426 669453962
1165 523 614546443
266 1652 711981182
896 1621 680631351
388 14 301853561
1058 1189 654098033
11 1401 771687854
932 544 323272209
1269 1600 898940419
1612 1433 774015881
325 400 876689929
426 1527 207418887
463 550 41916314
1585 996 117248982
638 22 495420007
1343 516 556343379
835 1311 934362962
613 150 988307028
1675 211 897799533
723 668 518012444
418 955 925427273
142 375 483870416
483 561 666972970
1519 1660 649661504
1161 1026 743782368
852 203 194535811
1436 363 545991313
960 394 221122867
1050 508 364665953
479 405 801328993
1387 1635 642312816
1474 767 622672234
1608 428 642237076
136 1527 136065592
157 811 613431094
1403 520 291308708
1177 1315 167539280
954 1042 148494622
1141 795 422921891
256 1466 881771855
1440 1581 332640275
186 1426 371691936
117 544 805274675
1611 150 241854358
1277 784 246607329
1532 1673 706632831
1439 602 270089997
264 1097 74589435
641 1030 265645586
953 1230 548483464
1484 464 131380280
513 209 592026957
1007 859 507283319
607 9 860952516
405 1340 719066997
717 340 935243092
1328 165 81913336
1242 1090 639089330
196 304 371152987
937 1310 627243990
1024 129 863181985
721 1536 239102726
749 1596 483298816
895 421 357806452
1294 1526 513884443
700 1536 839909327
37 1252 374987790
1188 1583 139852886
998 1398 84115248
1144 195 200958021
467 1158 470070878
355 1552 870757200
28 625 466746086
660 906 238939557
1151 227 514258080
192 72 997107
1181 538 386870455
1634 1262 761769224
771 625 811941064
1574 1603 284649759
731 789 609426638
1058 457 72335011
1450 977 670102824
679 294 686212942
1193 570 925601541
255 1145 107168373
1138 471 944402760
181 1220 842849839
1292 1163 35438808
1522 70 702838333
199 629 610505012
1147 1283 231602695
1514 182 456946340
394 1099 322798636
438 1168 173171773
1667 276 614546443
991 34 94294488
536 188 554872046
892 581 273646330
794 668 67191229
1571 1203 362052010
652 1050 162719364
81 81 28694344
684 1351 928058341
778 991 222268447
1508 726 111461443
131 221 336406850
729 604 715757841
1642 684 763180201
41 274 620524743
86 104 874429890
1485 613 153612267
575 536 388515404
1355 142 256790112
641 1249 436506043
939 744 533667132
1663 930 32261107
1310 1504 164089147
1448 154 809045029
1436 1508 828277020
241 527 808399880
704 479 656281628
1445 1043 216945630
1369 1204 860738761
821 1341 2066256
961 187 129347100
1107 704 317675273
991 235 563711672
41 1341 354500712
293 1113 770962914
588 1057 202451557
1554 428 874378314
452 382 579473936
1585 473 25658497
512 604 87033626
762 185 182316199
1258 806 693261311
1048 683 246865321
1145 413 389440667
548 320 579573172
1550 1450 286484639
117 649 931881825
1402 1277 503100410
968 63 95412583
74 1207 122522194
1577 1386 584661339
1109 1637 176767398
1204 1445 757786440
225 851 966616467
900 1346 570144238
199 27 142210453
1587 479 572639766
855 698 993658636
247 129 426957392
1293 259 220943238
1069 1345 645872077
1319 1666 422213285
1393 1223 953302567
1676 1259 590770299
1564 874 106044387
710 922 965529369
295 24 217420031
839 1437 538439408
729 14 26622626
1151 279 601858187
154 1661 898741376
315 474 776610439
792 309 742555860
771 1573 482702756
786 244 970337678
1467 1475 446377549
1377 865 112550105
577 417 824962929
170 882 78663496
40 1078 748818331
713 645 287124420
1045 1598 763609230
646 1468 275923674
953 650 126300110
1433 1249 554608214
292 409 133853467
1204 1340 600928269
828 881 101376152
1290 484 820429372
317 776 996925782
80 627 985295265
412 71 952187748
789 976 162016281
450 628 743543373
1104 54 398087672
831 124 795716444
141 203 52333198
558 978 91856855
1655 1177 599877691
193 793 592413373
99 159 145857982
1185 1509 417088903
846 389 843223261
897 176 927341573
625 1589 887926173
784 1461 590491578
970 820 553483301
1015 419 730445392
1441 1144 187063071
64 92 9373143
486 400 22606725
562 563 242951002
796 279 778934975
235 467 742789039
140 466 926030010
1102 1640 129787242
287 1488 514797416
1017 913 948157147
1147 34 217485146
861 457 655425470
607 555 774101566
1291 1431 355956293
84 28 636877003
760 1390 706797011
1278 1423 417974252
991 523 180432206
318 985 303749070
679 1433 727643394
180 185 709087924
201 194 81320539
216 328 603514114
788 1603 85964209
1237 983 15963172
1623 821 236338485
1423 1450 21966159
212 54 933779047
1415 648 838047302
875 1374 424783198
521 871 593396019
751 1196 854580492
1022 152 167193464
273 276 566915810
1266 866 36980671
1000 289 795999980
1525 1164 207466941
1354 7 446521215
139 1002 383295846
486 1539 972333573
630 1262 920804561
786 603 595824558
94 305 902968253
836 531 70109625
1574 871 364761551
1402 1071 400382440
1528 181 491879802
1160 1257 676231086
1592 558 31994681
434 1361 546605207
888 521 278657193
1548 573 683104026
1263 55 188911715
550 348 317449782
1227 99 807445776
1059 646 274253393
1552 1156 401879003
21 1178 122457756
486 1427 384141210
104 1457 455543261
1520 1006 97274496
1357 360 295875432
765 1292 326984855
1360 921 468264128
1517 507 36318176
467 1622 167205171
1452 709 760141777
617 770 536420204
169 321 144588728
1023 1496 522013579
61 469 600779779
1043 595 482457549
707 1440 176346932
548 389 434876222
95 936 484406397
1539 660 750519393
587 1122 140524313
219 334 162871178
1054 446 509393401
921 335 853930550
1465 1089 142204648
520 1045 111021459
91 1491 105884461
909 708 420802769
206 1346 196898380
1119 670 978280407
228 968 95355210
1057 693 666920842
1546 898 160180971
899 84 126620718
310 898 28019009
1581 496 914597578
1564 1669 436506043
1168 1048 181072375
181 916 785039495
918 137 132446066
1110 559 551001767
1124 1044 141221191
668 734 207220152
1099 1399 588177112
1609 1292 591627317
4 191 739441909
1270 1149 314435690
24 671 220671975
896 1053 407223957
772 735 925175768
727 682 486381923
1125 1325 120647052
512 1324 79961826
455 1114 699389017
1199 288 827314645
588 994 896520327
203 192 966010242
1350 366 908766934
543 1094 154863799
229 1549 332632246
1381 1070 834547120
1220 1542 77164096
1013 380 480904556
133 70 931537193
399 1584 74973956
684 840 2163400
1178 1266 14875854
1354 497 358052365
1149 702 759234100
1561 646 859010522
902 1542 867310603
665 1288 805185261
934 1343 73681863
834 10 897459946
552 379 347567023
1391 217 495138096
1242 1150 790166176
138 1559 899758894
1255 1094 877257987
1051 262 387565636
1311 1496 563949099
1073 1209 641878760
445 1152 991110236
1293 1536 755013279
1669 1486 452920863
47 632 800021632
332 492 101382425
595 485 611295742
61 1267 74079012
1336 910 309466762
538 1326 36455307
981 1608 150662605
634 788 598866422
990 465 22670101
564 1636 706881149
717 1550 654474953
1374 609 395037381
532 836 902752982
214 589 246040679
1279 651 41721333
686 386 26025254
386 513 271246275
710 535 564726864
853 159 773476414
385 1283 706325693
1312 986 244226008
13 1652 251177185
438 692 773934518
272 1544 965743959
714 259 949256698
461 1499 132394554
691 426 480904556
581 1538 268276116
983 806 246905541
622 1622 715081841
344 216 880874030
1173 1623 817055820
292 905 771940521
1120 67 765390822
659 1337 857876565
1425 1643 746404339
145 1572 263623499
843 1242 359330519
619 1345 51010181
743 8 783773988
1440 1601 137605128
323 354 407434382
420 483 955738564
345 297 122580304
684 1233 127977647
1083 553 641683260
1425 1062 493536019
1080 506 131113672
302 493 120021601
380 457 508037650
1550 103 139384391
926 1312 922028365
825 463 80230657
1537 842 297618573
1627 61 128483131
4 1610 340149089
155 505 244782466
989 1460 192031833
1493 1454 797952527
961 1092 602384440
1586 346 837298906
1587 330 970388472
753 525 68346542
1597 52 231284506
1203 1307 709783639
616 269 601617117
237 1229 602147985
377 737 169529623
1064 1485 135302389
515 1303 25923325
324 676 665271943
410 580 476277511
974 476 14452244
814 1185 499787772
1044 1475 133056749
4 2 114979198
684 211 431532661
1413 363 504009474
1405 1209 559373135
1230 51 978975830
1433 1015 211304425
1307 281 391650281
472 212 936735778
622 1290 896310598
1361 1045 973106286
1107 1526 56188779
431 1534 961850556
485 1419 886634070
1000 742 720028724
563 939 38002411
1336 1452 817431573
1072 1278 439935096
1174 1086 549653271
1 1299 520214740
190 1485 499525308
229 340 102635542
148 113 274239280
107 1287 270054101
1256 1654 32369503
1627 960 784646931
62 1149 110782966
915 914 5072040
1496 1291 532646057
290 13 755366720
258 1268 68727081
1524 1217 286927015
299 1657 45740943
797 868 25491183
1433 1246 381153058
1133 1444 283984330
1324 306 798625097
1125 596 72469207
901 853 849441959
653 1078 623409822
248 1394 779078336
424 513 51843441
1519 1666 901848851
576 1106 88278098
1654 39 790878244
1508 260 65276772
1449 554 538870725
137 1129 415252965
1476 1228 615131563
58 54 536574051
421 129 772525699
926 279 515018411
1033 416 948446888
811 1285 113498918
358 971 778943263
950 1407 297920292
1536 253 927402372
848 588 596930577
1179 868 582885116
1451 138 237936010
358 993 382529954
568 600 678616929
246 541 851327853
1019 1040 111809265
806 99 84467054
541 262 901274386
1613 92 312420544
1246 818 356015808
1625 844 74166904
1153 1531 156561791
1437 872 20200981
192 1299 953748243
1670 414 970276666
1136 1489 243127803
334 952 5639419
741 945 611777214
842 607 215097607
787 222 500212490
1036 280 950267372
38 1675 859680306
1360 38 739633561
137 324 980846168
1264 1165 999142930
208 654 641664375
1177 558 294299513
687 1028 943712115
1292 269 652164915
1265 577 381233245
996 679 834332489
936 886 413200679
179 386 929918144
779 1045 536587256
1660 1253 426355691
1280 162 669001109
559 1453 99265098
995 1420 768227519
413 1404 477729260
782 538 56947898
681 18 235296172
1253 755 391543
759 1116 21915153
1237 1656 54196102
1352 271 630182175
611 985 509200396
164 804 551773488
714 1462 888162863
936 1293 53664155
1606 1104 520885135
1204 153 884658575
1064 263 607622578
1350 831 762710177
733 1482 477736533
1382 102 293574406
411 968 660038818
1063 972 429167336
1660 1561 654652652
1532 605 132435973
1345 18 182594370
1152 1367 805372701
1228 463 457165819
939 445 530694834
95 345 857157896
1655 995 264593841
125 930 432892476
1562 1319 619306097
1651 581 317172634
1624 1493 289899516
1283 289 971967674
1621 1403 193970045
109 1380 129028055
827 711 119808244
325 947 66504096
553 878 273223871
669 1399 550538065
299 209 677047037
1179 1038 20184471
1004 531 814170558
1252 1234 188728277
404 685 34800456
1426 1237 906157607
1599 1128 472868442
1543 833 479152662
1246 699 52101754
764 942 471135812
382 92 997036386
587 1586 700312574
594 450 475907958
664 542 894438784
985 709 365209334
1452 1262 679566230
959 1197 966005199
65 232 804570975
1610 498 751513514
1182 1482 800213487
17 1533 721625102
1128 796 309641698
857 739 338095220
735 549 960231112
1554 1480 480117420
631 145 619953190
112 847 190584227
190 111 101809631
1566 496 619804649
734 574 337492214
995 734 952309876
761 380 793367110
276 381 124837539
602 571 309258335
779 936 439193829
224 849 676086062
1489 285 957116302
142 567 889930046
807 1327 470914679
457 305 44352907
1639 906 942274760
1632 1636 653243483
1595 1530 767261349
97 1012 379873564
1653 1475 641867533
1487 1440 58656217
701 971 776369611
224 1662 67410854
1252 1676 862853392
133 1444 847377534
1055 1633 99724839
603 1010 850826276
770 1337 244587605
1184 641 896491950
22 21 12607530
1352 192 984670303
298 214 772875048
495 1466 415141984
1380 584 486194980
1058 83 729134162
898 1266 313028908
449 1666 671151604
525 1341 370694865
528 340 607524882
1473 279 967213267
1561 432 899011312
870 1404 426827786
266 633 920334747
438 1316 103254676
1151 429 392966553
1063 1111 427452349
550 1569 975426719
195 869 535176659
162 1171 60776088
424 1498 295561597
730 964 141153999
105 116 17732368
1672 367 152359236
1067 690 411772158
385 1231 743689965
1193 56 63732492
503 479 755010751
1241 929 582781492
962 86 319939960
1110 459 558681138
1579 360 635538242
1619 1047 99371602
430 1431 251048499
1645 31 607571010
1102 803 33795953
147 705 450484090
932 587 237115335
746 1016 575509013
491 508 515442514
671 1257 24220778
1329 1408 704112640
1129 1582 573748185
350 916 410605029
1251 363 623828461
608 854 81674561
823 1554 174219441
1369 1114 194218592
267 944 491013630
915 1129 60486609
1165 1324 773715499
988 1674 610857284
1398 1626 831150364
695 71 572133617
1057 198 679481776
1129 1284 359113860
1337 1131 293995098
720 314 385230148
1413 351 324968184
883 1286 786699692
1383 775 859680808
938 1095 624598329
1664 587 521352114
530 1315 16862346
789 1020 427261141
501 1614 358353719
301 584 964443181
481 966 154161413
548 308 4352480
1241 1664 224666745
601 1646 795232247
810 319 664339632
816 1178 280778923
1487 48 769184921
1676 402 616503698
121 513 997568315
1370 80 30511432
1605 895 149482447
1508 705 253944396
420 1491 592413373
581 1489 21255253
907 1134 600351234
1604 958 975320088
20 169 947620544
10 306 121435690
272 7 40785616
1073 1671 618015119
693 1584 842982730
273 205 962419375
716 1113 703110711
612 53 259574376
484 260 810515174
507 1144 737659971
1253 118 976492280
1087 347 137276711
1656 45 492092265
895 1158 209786495
1198 1005 936657819
486 190 5130300
1174 417 613920798
434 1027 94802268
806 144 407997480
251 629 287378254
335 154 790864832
1229 598 716462032
761 1614 449156241
406 981 126044254
298 1426 389327819
587 83 53890878
1193 1644 383911350
684 602 630120486
236 105 652426926
630 106 977940136
1082 310 603935489
1288 1372 672416483
133 1607 47306182
1639 990 189547856
330 656 321200265
657 857 97835151
1123 1585 145613329
338 1581 15491633
972 332 114503518
1315 969 444260303
444 1497 102002987
773 924 697049504
839 1019 845311185
414 693 178923307
130 1180 388612413
443 707 718271711
1318 512 163018777
601 1268 733040777
194 4 838689222
781 1031 399093035
1610 1161 520714960
697 325 951461431
911 887 654098033
363 189 43981802
1211 189 33766710
881 930 727824025
1373 778 456592595
641 60 69172719
446 353 658535143
913 1665 312192760
1363 264 697992906
733 1636 397674609
297 128 310054763
1237 294 85374653
590 1333 190011576
432 1589 515987642
601 1149 416709121
1500 1421 751102532
987 1297 854580492
1572 330 146659027
790 457 145348884
184 909 902098743
475 803 370089994
200 872 235327479
1096 879 302974006
2 1538 788845781
174 424 957409246
1489 1277 73899600
732 1204 227805260
1030 80 63079102
305 1648 938071804
1313 1067 638564725
1156 133 128217
276 982 592477256
264 334 190902411
749 1017 13040562
25 1031 105094119
558 832 796653737
952 1505 532087437
422 373 374600509
822 1500 949919769
1192 226 281233238
951 783 167538047
858 58 745693160
1087 907 907182375
151 496 73192517
1181 1056 525383307
1062 1122 56767401
1006 347 174643711
1399 682 876152229
618 334 181189924
1048 1571 722777569
1627 1509 73670439
664 377 867113688
1595 1530 759151680
1049 1630 52862223
729 570 184408069
791 327 484331771
1297 655 458308428
622 73 420274905
1205 592 36184599
1334 1255 638830355
1234 923 706114245
105 1543 972285035
832 1033 907436548
1437 1654 289998086
1551 885 576364746
1557 132 106044387
951 67 50736962
1349 1512 620405954
1270 610 310487590
75 489 261627070
431 141 199008247
32 1195 899642707
323 220 973106286
1507 473 618112813
38 65 736235637
1543 519 37197780
231 1360 617794227
745 1344 768227519
1093 1526 457550981
793 1261 118453869
1057 1583 313759649
1071 1416 372284756
162 38 113195624
1650 904 877677653
771 899 258264527
490 881 351438865
1233 880 959911811
1180 255 840299079
1412 903 27710916
1137 875 194217736
170 128 144586776
1428 785 984860177
1306 666 630182175
292 1537 379846178
254 146 685761985
1210 694 718432753
1363 436 954485120
565 443 778103860
1 1367 383148675
895 1555 179495315
1211 1087 621621878
219 1356 353909160
269 15 56784034
269 821 82687415
1224 1177 327603052
1455 849 198464894
227 1630 591192693
647 1284 234804507
1135 1552 19752837
868 1558 306713962
857 528 620098615
256 454 247894955
388 1307 853719177
71 432 872863752
825 1037 418467568
1278 385 612528159
1596 267 728148952
1252 193 910052742
1540 1637 498910977
1229 1236 849981852
1365 172 952936444
988 1423 921129506
524 923 941769246
1056 1599 416336141
777 1465 769017390
211 463 532697743
1099 1003 699245626
591 852 446885031
379 1582 478294623
555 73 805372701
891 1586 520186352
1409 871 266747433
934 1249 146287037
978 17 479931014
1671 1119 178378890
3 684 385062703
1542 276 498815318
596 1323 975735973
1039 690 317229328
975 1458 88171739
1546 1322 124581952
1584 479 688989473
815 1609 21171337
100 1525 203257343
410 328 242194266
540 5 65169583
195 378 108399189
948 1003 58613011
1077 909 354084885
598 46 952131798
995 456 998375186
244 1050 849580772
828 1090 62767825
734 360 512845653
458 139 498397742
793 1602 103990339
903 91 822460498
1490 334 920821173
652 764 384419330
413 1592 498441944
930 1027 890264727
1523 466 641351223
87 403 576001291
64 706 545211171
1389 663 762116240
933 1066 360406186
1284 298 3681112
1169 362 253338122
385 304 945206529
181 1324 266269869
1549 1194 134997109
268 1417 153006212
887 795 578540432
777 470 827837474
1407 1481 174031649
26 476 461777079
1420 656 88257572
956 137 184859660
835 220 992540587
239 279 921854000
36 158 447510321
1140 1049 69824306
685 328 616707078
881 1054 520259097
572 212 433360960
596 79 842639395
720 709 489583463
1158 1212 45809823
954 1626 973672833
1277 1467 407396481
888 1354 287230266
1395 126 742220835
6 104 400473876
1244 1497 638568298
1182 478 125590921
1577 1636 913350692
849 1550 961686020
606 257 11822291
152 681 12040524
29 650 907584837
303 432 898848256
846 1196 808168927
1080 558 758820441
1453 1498 778997865
207 228 668103376
836 636 410047214
32 106 672429183
1601 605 918878795
524 1283 402484000
904 1548 428612966
1473 1506 106209078
1387 677 395226570
126 1278 331303084
1647 1523 354274189
211 1318 17319932
1580 1566 25687839
579 924 48092307
427 1013 29466961
1660 269 355588736
1079 949 909309349
946 844 602575594
797 1348 616422618
1546 603 748177491
830 573 620122175
664 1651 284068307
1326 796 805722520
1580 912 631091844
723 780 644032063
1041 760 966867627
1196 954 181066255
1545 1229 73003702
834 1188 476720299
1432 964 702426591
283 1450 85595893
749 692 595002373
644 20 910119038
306 917 899424720
276 874 476277371
30 377 93626267
211 1319 530997453
658 1655 279212554
1196 508 944548140
994 1162 717657822
596 1196 231827928
1570 1541 57608575
694 1532 675759784
245 1050 417774508
777 366 937602007
1244 757 821905593
842 657 671153568
756 279 673379512
604 1134 542647572
459 1119 88711729
211 874 110550415
1406 32 162351644
1140 1357 363415727
96 1544 133693110
861 447 107160152
1053 143 613808973
841 354 112782787
383 309 60185278
1361 395 601353206
474 490 67402762
1542 1351 933494224
1155 531 690146017
224 875 661365185
1286 1470 159010877
1357 269 284068307
523 992 52431348
300 230 81105053
403 1005 637753959
280 1008 476639169
1116 1066 174400588
204 1589 312333485
1497 957 607095768
665 1375 306713962
164 177 654207570
306 385 85804432
678 1092 102179773
225 674 662421313
1399 40 97163650
150 65 813659759
1595 1377 295769110
1448 793 170314939
253 256 564221225
255 1017 153921971
1462 1242 563366099
1111 1492 707694751
250 111 104829659
746 1559 465117636
1578 513 260247889
509 1393 765656855
18 1235 382529954
244 1489 966438525
264 1273 819130329
227 731 539500028
1176 16 833777250
946 412 767380671
1574 1336 631915835
1674 1360 89163678
417 1186 43922900
6 1447 709055508
1063 1662 137593295
1198 1318 120789773
310 25 519139935
1099 732 130796010
1545 388 950456805
1238 1307 128634458
1650 1481 832059056
1208 114 51257006
330 1661 283954682
387 1601 672817521
74 1283 74774301
287 859 356782796
924 1275 208497963
1458 1181 724043440
349 598 76429446
349 59 242106660
1172 950 402109188
248 1659 784411418
759 1482 320145302
85 728 91587601
918 259 567041881
1028 990 871109845
104 782 908651785
899 1408 403710553
1227 489 130042490
618 952 487428537
154 134 187795416
913 1430 662365666
49 1008 101067296
107 1111 699865621
102 711 346285805
458 261 926892591
617 878 121051213
1599 1017 932740644
307 631 36755901
1315 863 305756887
614 911 597654243
1559 200 156059230
16 657 145606372
638 1653 38038571
535 1479 530946588
1086 102 993895590
471 787 66446270
907 438 758408336
1157 76 364350549
469 1185 29453374
934 482 87619260
1142 990 607384776
1477 1604 368558247
233 774 863181985
1236 1069 232026172
1581 356 632355754
676 233 580845844
412 413 814010364
852 96 765051616
496 707 638263891
26 653 406295330
735 331 817699428
1174 1295 636216699
354 452 96743655
903 5 68604337
80 501 54789460
30 526 87027881
488 1660 12811508
337 707 86054525
625 1087 980095241
546 962 900866656
1427 920 763968890
1271 1379 734027309
903 1408 501014454
385 555 329970936
399 1292 291939435
1144 490 105785795
1643 1677 955528820
336 1216 828969014
1020 1359 348226869
827 1186 701454744
1443 296 522356362
1191 167 134458442
641 1310 942173108
58 480 777756490
181 859 783032230
1617 1345 289809384
810 1224 231827928
86 34 575702345
876 1264 203809442
614 753 475534993
786 1536 544845441
571 554 150235293
278 235 557979450
586 651 694838017
453 518 865380556
733 1499 842545946
1646 840 301636369
731 1644 469298896
662 798 639089330
1611 1531 479911600
1050 823 36455307
332 352 147243755
869 141 420293749
1656 1342 426237799
168 1018 685463752
58 1112 94064342
536 1223 884356682
676 324 529909564
943 1571 126424330
371 1549 841539513
955 418 399150480
1081 345 638405341
1592 1251 760225851
1204 1570 868637788
931 1597 137593633
1375 1219 862392403
212 1150 77807441
161 891 525857333
236 295 50238134
235 571 211602784
1429 1527 713458663
1492 1638 836334054
883 892 12881593
691 968 284805122
1352 1179 77807441
1533 1417 921141297
804 1366 258145360
165 1106 257271277
1534 1534 852747685
1172 90 271137585
564 910 120378794
1446 1576 180209110
1326 394 263214046
1244 444 138177966
616 357 959642424
977 681 33546998
1162 171 771818093
753 463 833108362
1075 1030 845949591
688 1645 925247641
247 82 652761386
1059 1437 482702756
419 730 745227304
870 184 139025955
953 268 844164577
966 475 166270598
1469 1247 739390791
591 368 589324852
472 1299 578673039
494 1582 547725342
1273 1277 525446874
1371 191 759794426
522 724 346068147
446 680 136355030
6 182 802033692
419 1032 684840257
952 830 132255783
682 1106 858427418
1483 1080 69011465
913 1294 237883886
142 296 694090072
339 1477 906278755
1186 1386 735096402
643 769 926222011
450 1128 587483374
1181 742 108884330
1379 1135 18186242
518 510 472000048
290 18 403087539
429 1318 466597511
1614 1497 850170764
681 870 489644710
1144 1406 604222606
598 63 342305180
59 250 424996215
910 1129 389322120
15 1347 182416448
827 893 581011994
1415 6 463212073
263 238 965688688
1041 1147 130119496
1166 24 434301002
1514 546 229271640
1230 469 795440107
492 325 561716284
594 570 374852739
1472 416 295079769
869 361 195503685
666 1184 147484385
852 1547 27491977
1439 741 260815162
1342 1055 903599623
332 1202 125060045
434 1530 33052070
1158 1292 258165942
262 1583 433461376
1365 1322 941066588
1586 355 13728803
1281 206 323589929
146 1054 409781437
1405 1120 733775178
61 1028 945016687
219 334 721423434
533 317 738570867
114 818 975778804
308 924 429558028
719 1281 445538072
819 202 27611515
1413 734 67149425
1313 745 662873540
1138 949 727325510
1370 1370 113945461
261 457 18366694
1641 192 352444621
1661 1105 126319583
1085 116 758457434
1119 1632 144187442
147 1331 322477793
220 531 995167318
1052 502 447599117
1488 1141 55047757
448 1484 121718848
141 1467 480429523
793 1128 923389094
264 871 327671138
677 844 702477717
1009 654 966541492
499 1102 776041594
559 1242 934621048
13 1397 147175955
952 142 180387934
507 700 255298040
162 1137 818100583
335 1620 745512007
849 155 147355413
1006 595 835715934
1511 248 564339073
242 227 100102906
948 854 565918238
49 246 98861891
198 1429 432775505
1490 1285 279343177
1417 993 791237638
986 826 513884443
422 841 102990061
631 376 441231280
323 504 592175359
904 1071 32833343
882 194 952448989
1085 1068 145928903
470 470 572813318
1170 793 676589513
349 1018 281810774
478 245 333991244
1098 912 343756185
722 1306 385301387
720 1440 620953527
946 1667 360174009
781 1482 471311289
1442 902 491272298
898 127 818025629
663 846 192426788
1490 458 24398595
1420 129 399832087
280 1200 862950750
1061 303 16563509
1669 68 124110154
213 1561 487092459
513 781 255063447
1198 145 370632534
1405 148 32637608
1646 749 142829428
579 491 989867761
1180 523 867532243
512 736 147380335
547 1627 527414511
579 1601 100181269
1607 271 314391568
1077 1456 796653737
498 324 600928269
1398 1249 629773180
1401 279 127086397
194 1271 780352733
1583 1579 532877697
366 990 380452568
96 295 431623821
1287 1438 7651742
1197 1343 725977097
618 867 763111413
67 316 305593299
304 793 311921002
487 415 118996292
442 25 310172433
1649 865 590302922
1367 1310 388099997
199 411 650019309
1221 714 635649814
1559 1579 533363071
1463 344 442563102
1215 1452 606042487
845 1000 379914953
1233 622 705317370
1107 153 593141549
1056 765 95203372
527 1455 637923362
1043 26 684518365
783 296 866731154
234 1402 146535541
1137 61 766844177
775 1496 704095486
1377 194 167815988
483 1531 121491692
1440 1004 198961869
975 1006 129596518
1061 381 992341256
373 323 780405205
753 86 634698461
908 1437 688279203
808 244 1418555
1356 1524 9149653
1288 307 885125339
1645 1247 169794310
891 1053 933543073
1439 1036 814728069
1095 1592 526996589
1544 1522 113526211
1092 1146 402179043
1352 878 718195900
1296 1115 621417572
829 1551 474206443
1549 726 270991059
347 350 518423305
1384 286 148760266
376 165 896551625
1110 1544 510216191
770 1221 44645121
1548 751 474491672
814 622 749247326
379 1348 754821852
633 1476 673749273
271 295 10814026
471 779 471301599
1548 1154 91101911
764 965 676380144
578 645 374515267
144 1115 668771734
911 451 20871740
1433 113 307810901
579 1052 13522942
96 924 145155068
614 74 150722298
1180 909 929028664
737 539 516804599
185 1498 473246911
1038 790 577898564
496 937 103488259
137 1673 63058150
38 1003 982467999
11 38 65198090
97 601 670093842
320 125 435009618
189 1317 345314590
1615 1096 696313735
1545 1609 324066149
821 966 84344396
462 34 642438827
728 1471 736337266
320 110 499099374
328 1524 776726329
809 1287 319966850
1425 707 392856990
1454 1673 975752857
3 279 28137808
75 1467 918277785
1063 231 250569152
422 1361 15393639
746 1669 264275595
1483 1445 595002373
336 475 627061718
163 236 828304156
1043 986 331297540
563 1274 369659519
529 18 5233242
978 1142 145966752
650 1339 796746048
1020 1191 162442476
295 556 656202266
1302 1194 945179555
433 459 95670545
516 288 292696978
1607 1361 699626413
789 1226 67149394
445 577 727804706
713 434 877002893
1217 1453 864943858
40 1193 222394216
1562 1057 96682626
865 471 280090144
749 11 978772273
1245 1004 951708022
150 966 354271862
765 175 576911466
1612 1039 999031394
802 734 559229098
29 554 479910395
951 422 119499817
1389 572 451627849
353 1444 499565088
1606 531 351863500
938 976 123248047
191 641 782303276
810 1048 994699935
1388 322 127817646
156 765 787387954
127 186 392248855
1438 995 567457699
327 706 445742213
17 994 55645615
278 1528 760438189
151 956 77582668
312 830 374600509
288 502 605083272
426 796 549771220
1655 182 373031188
400 1077 153389653
651 663 576325390
770 1597 835191292
1485 926 31301137
848 1329 819791482
1030 672 913942808
1203 1450 6481704
1034 489 301187639
395 1518 328761236
663 1574 7995185
571 485 620534555
443 1633 177143517
1536 127 663662928
182 799 348499564
976 360 555038033
232 1328 430594014
558 41 707975183
453 483 429964961
1487 720 587483374
535 673 13304453
181 1107 379722608
69 1269 552338730
370 684 785395041
1241 361 169666222
686 1026 797198055
494 1131 534653704
134 1500 947644450
864 1442 974999995
1015 932 131919316
1141 977 394329605
1198 875 136532434
502 1510 169762801
1292 705 580727217
374 838 5995075
1438 403 962634612
1563 299 349148463
423 811 772728577
1639 1204 854457596
13 398 251696109
1541 1137 827874575
1305 1560 494188393
1442 758 176171337
671 1098 150639768
604 1486 280839639
77 447 165407966
1073 1355 163432416
1599 1225 295255890
390 816 387018421
512 188 657952518
1386 1247 974079819
485 785 485334910
798 113 62552774
153 34 414533205
777 602 22217103
1131 1273 204801306
429 276 135563691
750 1140 950560715
1210 885 967694572
1393 625 351351792
1243 126 925830931
1632 861 902318744
902 880 549449325
1377 894 962419375
1384 1107 48378706
316 639 88130961
457 490 872335093
1007 388 458677368
909 276 445300004
268 1652 395137494
1390 376 212348044
1664 572 137709600
116 627 98674290
1200 884 880570379
1556 1531 468314984
1427 1412 171904559
1367 1454 213160968
1252 63 82694349
625 971 837917782
624 1099 964367520
217 264 587679599
57 1425 577989876
730 69 67812591
904 983 636852924
724 480 644718986
609 546 55413665
812 1284 351335892
721 563 211444684
786 1432 873967359
404 651 23763695
1205 965 96288429
1483 1573 127817646
1548 659 695094383
772 228 361652216
330 1014 331607920
1131 1551 889666968
1294 1078 935385364
907 38 820169382
963 1208 289891910
759 807 111935520
1513 280 114519619
1531 609 7680622
5 702 243287858
122 1545 801681873
1520 250 199096524
1674 1212 827063931
322 294 696229501
1073 508 962877454
149 1123 870204035
455 189 906901183
197 511 859715820
744 285 539266774
1571 1417 727580607
334 544 818047974
472 323 930195487
579 519 608144774
967 1534 220730641
17 266 25639168
189 1513 215193191
612 1156 853999501
1316 1185 979950991
489 146 963251805
1183 1113 431861983
1110 1010 7011785
1360 420 77750096
683 437 618015119
707 894 511667155
1151 325 258498548
857 1436 491389225
1541 1447 538280343
1334 1502 173101524
650 944 166017680
115 1310 7347054
853 783 405188791
1545 875 926219100
25 759 904233218
1312 181 932012795
256 159 216026862
1175 1302 673552244
1383 856 719126412
863 1675 865206832
1354 1172 998817485
1476 1256 48911530
578 824 252948490
551 181 417612860
553 577 205971406
385 1494 626649605
58 1293 786555795
1373 1395 299486911
568 70 522013579
1580 127 457691008
128 100 865171933
1284 583 962496850
199 543 177112315
1460 1233 961118218
1301 123 54836390
1338 26 610857284
990 897 30170984
1330 403 276211116
1289 980 657315748
909 464 44328673
617 127 607388129
443 1116 995783945
1444 985 951709467
1248 225 815106129
1666 831 456971066
750 980 539576116
1240 802 9599319
1479 947 748513296
612 23 139477868
391 772 829059984
466 162 572974299
1412 1401 348153860
539 1581 813814894
651 1164 782732092
509 76 132652088
1121 924 321684722
597 392 597757735
1168 650 414657388
156 39 471135812
1065 949 691675946
902 129 598017399
812 775 258381534
104 795 243676848
1505 562 414692393
1421 1528 586975879
836 812 699488330
1321 1226 496443192
1181 976 175918637
770 1075 118117355
1064 1537 531096320
660 1434 5415464
760 960 789632483
828 362 769224766
541 864 776982382
1049 1674 736850516
819 1146 712515578
499 1502 135298794
1448 864 181754012
754 1186 883833336
367 647 776046940
575 176 365196997
1339 717 270133511
1098 1664 327935778
1645 440 326957480
534 1069 55476958
1179 891 415461019
673 167 725725899
528 1506 724438600
1625 534 80409897
1421 1631 136965204
884 1319 810870962
224 1540 964443181
251 1523 616209647
620 402 466610791
1501 1055 357929647
101 30 672655667
467 926 797556990
377 936 839983125
555 1331 365189160
30 869 636978237
493 1462 737335690
1163 704 247007041
1173 65 926892591
543 451 712616612
336 1376 199949013
192 861 170197774
1130 1370 670356888
562 865 861205295
252 1029 892278135
866 443 246113337
117 985 668259321
489 214 137593633
646 46 859196446
1136 929 119986719
1320 1004 367759718
685 192 702705849
1508 425 387160729
441 639 771579982
1240 1428 375372325
1342 1265 500854317
1667 290 49485625
300 500 562033089
631 205 8052314
1176 646 871977455
367 157 899152441
430 1385 393244335
1049 1064 678534992
367 1363 661712935
1126 1407 402966461
502 1026 588131685
1564 1142 267210616
1142 1092 854745756
191 1308 955999319
388 1439 829781621
967 636 923829625
100 1524 689555514
936 1172 64209532
67 1585 509883274
821 510 236985661
1110 1416 20436889
670 744 156419880
1582 90 734868014
1389 526 407671694
1171 749 596917942
685 1598 687122058
854 1630 504008634
1053 141 509483942
1073 369 662018121
943 926 299486911
185 256 147325329
1072 1488 507739931
172 55 385301107
1418 1107 984911749
219 502 131891520
1520 1192 820984456
289 1594 586594905
741 1640 451627849
466 188 298769060
1460 512 719985075
1142 252 31096024
973 44 172988665
90 784 322285043
5 1427 621120093
1215 1475 502845903
1240 1140 664502111
469 1373 17180650
1269 1179 911264431
663 853 977971885
385 1326 569033390
641 206 874965478
1203 1203 867763820
600 1119 681722669
248 1060 654959049
1013 1499 90062031
1036 484 465131098
723 1216 706233543
1231 1485 226721515
508 55 444620149
1304 1178 996142314
496 892 470280312
413 1351 884065546
1445 453 550238896
341 960 862392403
296 965 63691010
482 1461 545590638
488 650 924251161
795 241 164574485
546 1381 685551733
1277 395 661365185
1596 541 19614438
666 1117 790013135
319 1605 153759468
600 1663 971292080
75 1246 21506840
823 93 377912912
453 11 932589646
535 435 593454616
1366 1326 184286986
1522 1498 322604659
1629 275 154052316
299 689 303451354
728 214 603539541
1551 1045 171527481
1646 1564 609718843
11 1268 148374917
475 1219 653502699
309 427 906062480
221 396 823967714
1028 1256 56785428
126 1429 766730305
135 554 11838079
3 1294 760141777
1476 1022 59178469
1490 519 14292568
872 122 165365605
7 1337 428372346
949 856 981563840
62 982 580488836
1632 984 132767177
1104 1161 344816019
474 67 858558099
677 463 666553107
1292 1411 122841408
114 174 612795185
529 906 277464298
14 517 840778815
1619 630 545956264
1522 835 231405538
894 1363 798654983
70 791 327579017
1184 433 786542701
1434 87 945455008
691 359 801533871
113 699 356126840
1446 420 367685495
1134 1226 258358113
356 1306 822631816
977 971 915892070
770 158 119253401
1239 72 100476848
506 1584 735184104
1435 22 440565807
1255 1028 889325032
1598 833 701632286
1341 1339 454099822
1065 951 653064797
1411 547 681531393
526 1601 176846041
1219 61 53080506
1196 1614 298883789
1512 824 109819782
199 1450 359617938
684 164 90835100
408 1574 968077970
1102 343 282318488
534 250 280981286
993 1445 758007098
986 1072 758262483
1637 84 706579260
1330 281 638830355
703 887 202265465
963 244 216216755
1547 596 572520881
341 1427 325659079
598 1627 22529341
1336 1032 574533687
164 906 422875315
822 1229 274613762
330 1147 11417595
22 812 562582822
801 378 966401787
1360 1584 963314765
456 1084 463673315
783 936 919978406
57 957 291546295
731 845 433873725
1526 906 283813748
1587 1476 513859490
135 190 49645304
655 406 57873828
1377 860 126951295
1042 1148 829427777
493 544 674389854
171 1412 698377042
784 1546 199134203
1370 886 581729729
1009 884 29585804
19 160 920853014
713 1536 584208735
1222 876 411207643
1617 804 752498139
165 1623 31034526
616 695 108224881
538 1278 857827025
282 134 615017888
1108 407 474206988
1135 440 271853386
1382 1547 840960918
1136 1342 641875001
89 709 325945521
224 1175 994134977
1251 648 546611291
1133 1343 32420273
306 260 873238537
1314 1477 879688211
803 1315 376667652
1086 328 588574637
987 1184 773235076
940 454 285376471
547 1635 577567878
554 366 51010736
408 102 534921193
1289 602 365869794
41 198 42866839
727 1326 748581988
1639 56 565556494
1153 46 137709600
781 203 222556072
806 689 471135812
1108 729 506695367
1367 1250 972806714
1285 679 628027844
655 494 676989041
1577 321 443713181
802 1412 814448394
1610 787 710360145
186 143 236726516
1235 258 616209647
1629 969 231350670
1079 94 92221369
1596 1395 615655514
1544 418 178747285
1443 910 682701645
343 842 110231159
1598 1199 740853540
224 708 847648248
428 489 746777596
744 786 295174089
1055 100 338785576
1483 938 515020930
771 1413 34561189
1027 314 372284756
283 1369 193571420
32 300 680370899
1617 226 535848815
1507 1161 562655223
895 511 173593113
843 1336 482907296
921 43 225876679
832 74 776348611
654 1533 998972319
94 898 963691365
939 1641 123858185
932 362 747251329
1553 580 690142245
94 1481 497622404
1647 742 217954282
370 1289 673828010
394 693 54054809
274 326 14258882
619 1640 245361834
1610 311 584438805
887 1108 14348724
707 194 692558399
1435 846 777123576
139 894 333811248
622 643 283418657
717 51 40785616
1552 443 511762004
863 1064 506813370
1334 687 5541452
186 707 540939019
173 948 933543073
1191 725 940123549
17 509 393831649
1083 166 215936689
372 1306 312748432
188 467 275070959
585 56 791955708
638 552 209957802
1038 1062 221154996
1393 1255 134356676
959 452 251350274
689 639 950884772
1532 96 109940365
433 1314 827938975
357 429 596442995
105 1496 488873221
320 1346 766309100
590 377 446155464
243 1640 936688505
136 1456 755989389
1084 582 74255287
865 904 700800810
954 72 647801497
1156 939 682397611
565 724 141269273
21 768 290620263
233 1632 330503010
523 702 114408252
363 210 898877221
1422 556 558681038
1525 444 158056328
487 1599 735192121
1388 865 689791469
112 1497 342190450
692 342 912428058
854 831 779891448
1467 436 783355131
1095 1177 488179752
425 922 867894539
679 1634 553181562
811 1344 718439323
748 859 68152966
1072 970 85208145
113 1217 806011705
151 1385 276429853
124 1181 798085344
686 1606 332859589
1329 307 312748432
699 1054 47796596
34 448 485058769
1660 992 893720519
151 1645 771433264
1166 1004 178063680
262 467 176904277
904 1332 896170010
107 854 241345971
1235 1646 771532770
884 872 955990772
616 1513 734027309
796 1118 230784285
178 51 365196997
486 12 22906018
497 853 78418504
1035 1433 973996119
1149 551 209678081
1614 881 877063692
1098 718 837873898
312 1463 89848404
644 552 457054391
122 1631 544997953
1182 1518 799478999
578 1068 466095894
603 1383 890313314
1381 687 298016965
355 617 673263405
295 2 789066258
1555 84 148718176
1086 1065 60105003
1146 842 106472314
1313 591 679353278
1252 329 911561959
594 1292 677145975
1133 932 860522711
1648 513 893405962
1262 148 746473386
1135 615 34690455
1009 189 627971652
769 388 49353828
1334 588 179438152
531 871 99346616
1053 1349 276193721
1388 1260 448455022
1365 1333 446749695
1229 990 263951252
1540 277 589659035
449 1666 705155020
449 756 756422098
660 463 40323247
1206 809 361724116
257 671 551195475
454 92 509908222
111 413 892420514
1622 1408 314357680
530 366 479109959
1392 204 959078395
34 1036 162483974
721 378 67656982
1186 489 256395330
636 93 465150563
935 210 38566925
469 1423 295014535
729 599 169655109
1284 313 615136594
1483 725 439253123
476 1446 81521800
1178 954 705282871
1373 837 430193506
1352 1122 567697404
623 159 971252054
185 1641 997645221
1161 818 229543671
838 697 942090744
1381 393 533155675
1516 167 756873358
152 656 696412671
475 873 185533510
326 716 656991704
24 458 696959594
160 1462 6890090
693 1235 590057431
1121 1265 791067656
255 213 761596964
657 1562 106406913
496 612 893108150
1657 1150 882111334
218 845 406604553
1132 239 987685382
645 713 5233242
345 1116 978114393
1641 1096 946547426
30 1138 786292803
1578 700 870512191
1036 665 716876984
22 910 824534326
452 1174 757179476
90 1227 903008000
738 23 56687866
608 1629 286980885
343 988 465123122
916 1599 51486183
1501 774 506376872
779 1610 46562323
1612 23 616676151
781 1139 597596723
650 622 798597479
743 1344 711317515
971 9 763545199
126 326 908131151
733 661 719331460
1392 12 448829038
705 755 663856872
1004 578 384587878
1604 1548 75266138
1655 899 650990979
1512 1309 765145447
557 1614 56210861
322 1490 493690310
344 1607 33504162
544 434 985671652
1447 1316 767764312
1612 69 763924362
587 1580 840860329
43 945 76955783
152 1012 205330889
1588 58 36767815
1674 980 670392222
534 749 72360120
222 719 161706241
566 305 537696592
1625 726 799642757
1175 1163 948245014
666 1354 174839684
233 69 361784374
711 1496 587731375
1438 609 679655189
358 678 244787686
1015 291 64590372
1122 957 867391113
716 74 513121692
1406 685 518012444
805 1396 703287316
1108 1366 710694414
441 738 782207158
1219 1095 165445004
1223 635 38784067
1631 1457 67835837
1393 585 86286134
973 15 19481933
17 809 342290155
1448 1637 8984020
892 779 240145271
761 882 835191292
1055 806 269731398
628 1445 189690569
1363 1493 362860929
1366 804 781338093
482 954 324101471
35 168 369154468
705 6 607648876
393 523 573375533
627 1150 262242305
610 748 882469062
783 1608 353493467
1295 1643 1960487
1287 1049 130688357
473 94 422524083
702 135 92731894
1412 131 524816963
1369 1417 997107
953 39 689498465
678 1412 275198938
529 870 313003012
907 675 529484817
452 651 536801157
1220 132 200212379
260 1417 572813318
716 758 31269954
1398 440 195236989
118 681 236492777
627 1133 229463324
1660 229 579731669
905 1162 362213865
267 124 596198940
1062 1218 790691852
507 1130 269243770
725 49 633473237
1211 675 162737184
1050 719 691819807
155 1549 495369343
1150 776 130444743
978 1421 369402308
545 1184 80409897
870 14 696412671
1381 1108 743810787
528 1114 311667150
585 414 74452523
486 529 865269408
819 1283 71921587
729 231 774039827
1313 291 663740097
939 1671 440061190
1266 328 381957979
545 856 1278608
155 1429 347427289
1377 1677 332747913
438 574 823752680
120 541 284511203
146 7 309346620
1318 782 416104283
156 1394 939645300
1393 621 206174946
180 700 235083755
1253 1644 619859356
939 404 466958600
997 524 594596691
1326 814 635551974
1032 454 672504767
1336 1309 822922632
1075 949 884988140
10 1411 502634901
519 79 109553782
590 1507 624016998
766 813 744817673
1181 1484 903531810
681 325 257669951
394 750 689902729
458 508 583632985
1333 1463 436062156
1214 1345 247429537
899 155 285857151
799 549 652779731
1113 108 264790229
183 116 143857643
352 1364 109843112
1390 1412 865176767
135 347 29473518
337 66 284709488
1046 73 352090558
989 654 468441176
1644 1132 736273821
303 304 104242318
1050 380 757061712
1545 87 18696731
72 507 64501880
1230 129 848393308
1551 216 330759501
848 1526 807929002
510 1358 357831377
5 84 800051619
1145 1025 392643687
846 587 86330421
520 327 940023034
1648 1553 272754199
287 765 693928232
136 769 869800181
357 227 63674502
1121 954 213716305
1149 547 624490089
572 862 690279516
1406 53 891417649
1505 712 593823278
179 1133 746146915
1495 604 189598202
1655 1175 862285754
969 758 824908442
610 486 480536103
785 200 847449511
1279 1619 80820566
1198 326 406115479
643 499 717498081
1212 1662 943237766
411 365 487931608
4 836 969133235
202 448 716976699
1317 648 197125509
111 1017 969614943
123 630 94040688
1465 633 599414843
162 1492 505564614
1242 544 130050024
1506 109 773781214
439 1583 935085833
500 194 142436585
915 1648 988778763
1135 1179 860052352
125 42 898455555
141 1004 408258390
1404 947 121212461
94 1155 640233685
1087 1486 663631855
26 831 636526874
846 1614 641301581
532 1260 936106909
1340 173 775312062
441 1260 903456196
1100 800 899846990
123 1205 992991883
202 202 924447761
1657 1050 464995197
841 48 106752950
641 579 997867075
1521 1060 164863727
459 1510 791756942
1298 1065 707981388
1580 965 700586898
15 307 786682186
89 563 362168560
490 459 66292643
754 853 826998761
297 1320 767644398
5 1658 157964363
500 478 918662660
423 404 706679619
481 1243 679115691
327 55 86572075
1337 186 350001919
1207 1028 757934335
1148 639 258984872
114 520 860805735
797 1379 41374157
334 285 969135504
1220 184 640743368
1521 1472 190694267
1280 326 5436843
1661 897 52558
1523 1092 521908828
1524 912 463673315
1244 833 62723006
1568 306 955370008
759 603 49931634
575 584 77164096
676 55 775599410
1102 38 243581271
463 262 697049504
992 109 332313567
156 780 165064225
1026 99 333756801
980 809 299122886
389 612 703101393
694 1454 19762700
670 1406 92915223
771 1328 62568918
945 39 73642354
1156 1112 905993968
1290 1111 699776744
1005 103 257027258
903 481 533477002
1521 29 69026921
1472 799 719377274
553 67 420534104
94 254 700411110
710 246 666642903
1193 1451 273239915
422 676 646416333
1287 1460 780824370
340 731 911019870
344 80 96760724
1 395 586020551
892 679 188957119
676 712 5910019
1075 852 764846873
145 35 129347100
255 329 191041439
1395 968 493837953
630 214 110089696
1102 1289 96545332
1128 760 819209560
1414 478 527151179
413 210 955664156
527 599 212915613
1170 525 114282522
1236 1393 615110407
632 487 229877611
771 1483 27491977
990 795 172092645
20 66 976329438
1283 475 872191117
1078 810 159615764
1392 1005 412655407
360 1229 310412570
1609 834 584327911
1402 853 37935682
3 837 810787290
1559 237 878024529
205 523 98276917
544 1097 674242064
367 158 605831471
1077 1084 72209612
1367 1071 307166007
1367 1275 768823577
1600 1098 46220223
1540 343 522410203
592 791 621417572
973 973 856833923
541 977 602151880
891 898 115647712
66 144 603468280
405 1063 338076367
1535 1456 327577237
554 1048 124518635
1664 1650 660253278
1228 1140 812675598
86 376 721939993
1078 1225 132908940
134 819 733187455
1059 1609 298414480
420 226 229996526
1509 213 546150182
1550 227 53813448
925 1598 626649605
442 999 363626364
847 296 165491140
1172 1591 419256213
977 1602 193087176
1556 1485 81645279
1598 60 961296774
338 984 483768572
1575 1425 44665930
1109 696 42161042
298 191 20302713
1300 731 68664626
422 390 515773941
1161 497 377351501
1592 1417 984624241
1317 1592 442509893
644 320 64755979
1079 1104 828277020
1486 71 906651458
147 1145 302292656
1540 37 536924546
1427 1074 620719644
1665 947 572680787
348 1573 457884356
1459 270 316315157
1055 291 82694349
1573 1509 971984762
1249 924 323683560
226 488 586789414
1589 401 574835305
1542 1272 584263083
581 1117 907207473
649 31 413007369
613 653 934586422
1274 868 47986679
1423 535 776107830
1204 65 623073446
1181 1362 127846434
773 722 222875684
1062 1276 475357418
1531 927 25784726
29 809 379454194
101 1475 140484023
252 789 828653626
446 315 832954380
131 421 204825658
685 1249 854026108
669 213 57090878
904 1544 936788015
1433 497 654474778
648 1665 111275916
1424 433 900425386
673 248 667560444
1290 875 746497184
1153 1283 664227532
879 254 202196919
441 1677 543874398
1075 699 828998044
516 1310 257134786
1598 979 587731375
428 180 473834687
1301 999 743198527
825 332 78501129
142 776 561339689
316 1367 363581469
981 501 798116416
1195 1227 798383381
602 481 710624550
1382 7 743760408
495 886 592210266
1243 1202 961817259
1302 889 251325967
1596 534 131343278
1032 440 978621912
654 1562 949728467
1121 379 493629795
545 1138 65760295
738 662 622702758
922 225 526908134
721 48 130678616
108 1113 175680332
1243 1028 150235293
1572 602 201149736
1654 262 87348712
1222 701 340179080
1239 1355 804515120
1369 388 628862279
1205 373 75161760
122 729 426761220
632 484 719761826
16 283 456208168
220 1355 261053988
761 93 692664048
1083 1103 501224545
1379 1119 351438865
1003 741 511580431
1522 1332 548891944
41 330 459689104
1383 1124 581582890
603 1117 499284905
1653 473 234201646
1195 1097 630287516
1125 422 96172937
1479 266 590693460
1072 391 679892635
1185 1373 838798137
931 949 578317249
621 162 278657193
82 1640 899991298
479 28 383039019
1302 392 738570843
1115 70 689778989
1109 549 237760967
753 613 630606425
1215 901 161180146
1671 1425 981585836
1370 1034 292655090
129 1105 248946128
411 97 393414776
503 810 309608433
1331 1183 579505493
1118 1272 406050793
307 394 113700478
50 1004 270089997
241 1132 205427215
1412 1596 807413882
689 800 263480686
1250 833 450997799
858 386 131841834
988 814 556714125
667 1114 715493016
780 848 736235637
989 239 812182510
709 496 546498697
1510 473 65459839
786 1275 253222999
759 264 822260285
1538 1422 319966850
937 733 1874249
1136 144 736096169
489 457 175825706
592 963 41374157
1026 929 977367929
1596 10 643885094
304 250 847648248
239 1565 676535925
1079 214 799478999
1447 769 922447721
1354 979 906821581
1086 1004 511814687
95 1308 813144181
1317 438 831685672
317 194 746126491
1634 316 107209968
903 103 672416483
561 197 536723666
111 475 745530065
19 1632 303228207
524 903 908367778
719 144 661717683
720 1580 935982216
77 569 117050047
1629 1183 787786925
781 106 517304189
651 1490 649632225
377 715 189690569
76 1434 118732724
313 984 517435273
482 436 163432416
1182 1054 143150395
1204 208 15313354
1160 733 685884650
71 505 546746550
561 817 222107595
317 611 23749892
130 703 928827316
657 229 369831379
1320 1388 790243255
574 341 905440369
340 1040 703216160
728 1598 775072359
657 1022 294144749
669 1157 388063857
57 53 699720767
599 988 800566655
1054 1650 790184338
83 459 386245287
878 1127 17732368
413 1318 836480166
431 1154 332640275
287 1105 577856073
618 766 711277147
974 541 693149906
462 691 399290812
342 1118 604334745
434 234 897137256
565 206 14301882
851 326 771649633
946 1080 174462245
251 1421 204405201
274 476 610291779
1253 921 621704262
747 1551 715666541
561 1667 222875684
722 775 932894975
443 672 162000409
724 1262 919014531
1068 285 727574541
193 576 87682870
1201 1515 483058635
478 1313 139215146
1456 357 146505033
1375 1243 563949099
1075 387 91713787
898 1503 743759764
187 1113 379391410
261 1454 677339136
1240 977 265905762
107 1611 559577020
995 684 844419196
408 203 523369521
1082 390 930110731
1294 487 592374344
493 1127 15332058
1560 28 611853908
619 518 319654324
6 301 993082544
748 393 147548169
821 275 356129222
449 518 176527672
647 1547 671588468
524 872 449451951
1327 508 918964962
123 418 361788527
1285 1544 332698973
690 688 66987103
111 1163 204340535
529 388 732350611
963 1098 889827625
968 1207 71013527
869 1100 837394825
1014 599 385752776
547 1188 330245826
1626 1677 480695221
737 141 297441735
446 31 416053124
464 293 365265981
1089 1216 758294653
314 1653 62427799
1475 1130 371182840
1019 1095 814956879
725 1384 85414443
71 155 764444597
1545 535 66104981
1109 492 368616652
913 1511 35175779
1557 994 315681775
55 389 263914167
1181 479 300874921
1133 209 257650264
1439 76 32278553
1459 409 799666828
8 835 906223538
1559 889 468171871
1114 73 342017874
1603 1512 390612573
1522 1065 485656850
210 1283 929105506
270 1290 106830807
376 1464 91711842
104 1040 78118672
523 352 164534591
972 575 305991623
146 784 152004211
520 1432 439971390
51 884 310172433
706 1124 932496555
1045 569 946826949
1516 243 338468917
76 388 820807258
1133 888 545560993
1016 1593 869904563
1627 1095 970388472
726 385 185749666
1213 435 400891774
1498 95 830958720
838 12 272702350
1231 1439 167390473
1210 1273 443700385
715 611 651607478
1344 939 734290288
497 1664 122168408
1419 1270 869305354
1565 1392 499440
1094 756 983131320
285 1406 885555671
697 632 91212386
869 1144 21195807
637 475 128809533
1414 163 447077010
500 1081 838708004
1165 968 996079129
1494 763 30311898
534 107 618214411
1183 658 637322705
367 1295 331791429
1066 501 68602437
502 867 266216408
916 415 258755294
472 1337 82564915
1120 1365 634164099
1367 754 31864229
433 1663 477604896
875 1568 667964333
1203 131 509559745
287 1629 766516122
1634 813 135101008
1205 1624 640711561
1190 1201 455739370
528 107 789614614
1528 1185 57666692
1415 604 524455136
479 407 855452560
574 1529 918997764
1179 1079 507935231
58 800 37833481
634 1067 812487091
312 1097 420362103
44 1214 271979635
1355 1536 951632029
488 765 203610687
1219 37 268783779
310 941 131930535
837 1289 392471920
21 1097 336079598
46 165 12016454
230 545 929823649
834 86 906705065
1586 774 684779491
1368 1095 776979114
1073 743 67347680
291 127 464475943
136 147 157528162
321 800 433798204
598 336 934564872
1154 592 933868218
1145 129 15229627
1031 113 19190346
1128 969 660225262
516 446 344553087
925 1603 869193263
707 738 466885406
808 562 106800634
561 527 692683810
1113 1557 775919354
323 383 241429515
131 1107 735428425
713 53 792929785
1349 805 376806176
680 1512 550309747
518 642 117798381
1228 1202 835392991
155 637 764302797
518 104 3664051
886 866 131919316
246 247 30834953
722 764 2388374
82 693 322447820
1645 847 855347018
941 1480 350117367
9 903 144814593
1008 1331 873843362
339 1443 560581968
628 785 621709462
620 193 648171888
1531 1253 595627420
283 1661 614329916
279 1303 433818428
521 1311 673750674
1264 710 303406702
97 1609 962671274
1472 411 994267760
167 610 969442315
305 797 596538098
1606 106 82013277
38 225 916235747
1052 747 281158272
1673 843 95600622
614 470 792715405
196 1627 713903452
1532 367 960347320
14 1646 382896694
1605 1211 506658574
375 707 808042434
1347 210 226654046
933 397 920303963
1357 420 260100782
1424 552 4175600
1413 920 74871171
932 566 110969637
773 1186 381371809
1368 342 14987356
115 526 800566655
243 990 385611356
622 111 155969130
858 1042 695586196
552 516 952998701
540 258 276129790
203 373 967357145
439 995 822196612
663 390 99282617
1400 1215 100865389
1309 378 255149020
407 1419 754540481
542 967 96195081
789 505 440690498
1159 605 162000409
1019 1423 88023942
705 988 997867075
647 998 561044546
1457 1364 728448038
1335 1084 454349506
1043 1300 207390095
1407 328 990300383
1093 1259 324454218
217 812 639577040
1645 105 969779601
1065 1383 570828648
1067 930 50736962
1582 295 678552857
1391 436 621630764
1299 230 170231753
934 446 255509327
905 793 323066242
75 180 865305474
1569 1201 273842523
807 590 957182946
495 1405 74482796
563 127 769582027
683 1203 784435658
614 1014 138846922
153 10 387914612
863 585 177112315
454 1148 129995643
1130 519 216283644
62 1528 991958381
1165 184 988946201
1623 86 468441176
1377 1649 942159525
1398 33 56716096
1153 1198 24996840
1595 964 780358896
1057 1638 405250867
1546 1244 532534141
775 1042 700040408
310 896 146785976
786 1311 380080947
747 379 484302081
1172 296 679925812
1675 537 260675884
170 1454 36102569
929 1115 960635318
714 783 178479296
1514 1573 731735552
911 400 503530356
1582 688 129553846
589 1086 638839822
1650 1110 175387221
1248 1535 735195024
1324 1427 906071063
744 482 884007740
649 94 371582774
1453 378 114208833
1105 953 469767640
228 399 656281628
643 665 716625711
1431 850 312257712
540 476 716025222
458 564 195633095
1024 467 520489093
1587 705 594820141
69 1452 990146139
1181 1206 908654097
94 447 937449685
1566 566 423593369
146 638 374071265
761 520 743543373
973 961 508772029
408 1139 650808714
597 412 250096468
1675 855 989268407
852 699 850485879
240 1039 128429569
1606 1453 649010183
1224 1204 137157815
304 204 131309359
915 1310 602680711
975 1669 80356270
148 797 993599410
824 422 443721427
143 1370 529367970
183 711 632813068
1117 1115 784615462
326 456 957634725
1000 1080 891285357
898 1601 336888823
807 66 327825319
708 1584 784646759
774 770 642804293
141 172 39814155
1535 1171 33866069
734 392 738243032
535 607 243581271
327 813 317895751
1595 1414 108506115
827 1651 388531916
1138 707 885593618
1372 656 102244183
1630 727 236472551
829 1435 397965720
466 1140 31581697
1011 1436 522859482
429 585 53520525
638 45 109311760
88 688 236985661
988 1020 301089171
399 1495 297798090
1622 646 455664234
1464 1630 276957045
1507 591 345232867
512 1364 652700561
1032 573 912536657
752 442 927129196
940 209 830152827
1618 1651 887146907
1306 209 861446967
715 1100 692764008
192 1004 466095894
686 1402 119253237
37 1594 29139279
366 394 331835168
837 1579 103375688
1450 1063 263114832
360 156 13702507
453 887 541090137
1012 1381 700524776
1164 1265 571901026
558 98 52594982
723 1631 467594984
693 1567 17126278
1590 1219 616870823
1204 1455 471356364
54 88 484565239
1008 1251 336591178
945 1092 655679236
1097 67 78812544
1471 185 557409781
361 55 420182309
1209 1474 33788463
662 581 751684452
1276 406 190202914
165 961 851689981
1501 265 971031680
48 918 666425069
233 1461 948476387
761 461 983991807
1428 168 724395133
893 998 633810136
599 978 516444188
1408 971 931886425
1130 532 127479617
349 554 640430940
1331 599 335173532
1303 1576 178597111
1351 73 459917050
97 534 634150129
1358 635 273948819
978 668 820474579
1436 293 102589622
1574 345 319563425
867 559 15148991
1644 275 92863232
1113 1394 190506348
318 774 802406864
1402 454 298034329
605 133 431623821
784 271 175599335
1392 1158 71726471
253 1626 545776982
1506 280 188628829
539 386 546146811
1268 692 202215112
1257 738 707318988
841 559 559951400
1619 1246 529857714
1265 1414 740943540
266 1243 844284695
610 1289 315653007
1658 156 341593182
653 908 355563678
727 815 466385565
44 1460 181786929
1317 392 746459694
715 1356 336474381
1552 133 950956716
1192 1670 581458540
1138 645 246853136
1642 1118 547132871
38 167 858053510
210 330 655414711
600 1083 312237376
628 1317 784676903
1454 1066 283692170
973 622 158582478
1137 512 833444520
1120 1045 992029401
1269 979 113911641
330 1234 176056835
1548 387 73784717
93 386 119388511
1072 1095 759473506
223 713 496900040
1381 561 190988216
126 1378 934159082
482 1407 849954485
769 451 846772723
72 1474 364693013
933 1208 700927150
1147 1328 731279470
725 381 89998458
359 1485 76740680
1563 45 323350188
565 1103 746924798
359 1253 579336494
8 300 561179460
1337 94 588224023
484 51 745227304
29 1319 209786495
241 1326 231940221
1144 779 265090655
1642 1520 3908634
1652 1287 364222820
824 53 86137091
898 700 913857988
1194 1341 110627695
1228 1500 589483041
1380 177 110285261
1478 389 358984333
1157 1251 692236907
6 785 973180631
252 275 545635166
1434 204 803779503
1361 1405 439829527
399 884 82880636
1292 1282 291826128
1383 236 641044189
401 1669 331912369
1298 1355 956573652
1073 957 805674176
34 385 160892716
1438 68 916716857
1518 846 154914963
310 7 441094594
1370 1298 484331771
1065 105 422516210
818 52 621475119
464 1569 965851225
1373 1442 690822943
48 1035 102519091
1340 953 692684535
1305 104 737711559
1616 976 143524925
404 787 573185054
921 450 81218308
677 18 589966074
812 757 613187661
453 483 634031556
1095 1095 125396840
1367 1002 254669547
1669 1455 339501145
1343 1135 821753743
574 289 945404860
971 411 126951295
495 950 28669897
937 640 511937373
1180 1303 816008550
1222 1294 772092132
664 1588 506326030
224 122 242609137
1125 846 418682095
1167 1170 700524776
654 935 481688622
872 6 976329438
945 1192 105337342
669 558 836334054
1150 1581 690146017
1671 372 729134162
573 1463 413593463
1271 881 249118612
416 503 60455799
1550 1292 986053481
433 531 695624611
1373 875 787412263
1322 847 525457226
317 1209 524258272
1620 51 514541164
148 552 745649679
662 984 610398799
1660 1078 691690919
1413 1211 536669390
1393 1528 627205851
1321 555 123750894
1122 1363 804092738
1222 677 505452155
907 840 524053661
141 954 893591616
1466 670 333814739
1403 1247 53989332
1406 1155 82193258
560 1295 796596796
925 1462 894223686
1519 1188 585770123
987 901 108109902
1353 65 119659864
162 1417 845798881
1119 1648 590520879
1076 78 289265400
953 637 648291320
1404 1562 832151242
1227 105 820353262
361 422 210243383
1000 98 775021054
1461 320 847533842
649 1377 793757569
968 625 123430720
485 1364 35464086
628 1207 781258951
860 623 73513188
1211 938 571368202
1665 857 579148889
1664 233 734930524
469 1579 580769549
683 1288 367417219
1476 238 30566236
1532 1477 912201307
654 863 579811860
10 182 118480969
402 547 859277530
1445 1380 581330265
200 796 836308987
449 130 261695909
336 1163 85485039
838 351 290423262
115 918 681461799
89 96 864161034
52 670 906223538
1011 1317 699623798
722 1653 139474104
1145 462 532082607
75 526 4127600
369 640 246404720
1007 156 195654708
1449 182 123237043
243 994 690738725
1092 1261 767965985
740 512 987212354
1538 1085 314708605
1227 652 976505798
1094 1173 910210950
572 1133 520900975
210 973 91856855
640 1544 899382308
1520 817 633776191
63 1059 103000686
1107 905 741586603
1025 1094 990983642
196 1037 3842312
953 530 675108238
432 465 644452664
1403 950 142606331
1669 1012 270644519
953 1216 170396929
1078 1411 573513585
334 1664 570296566
1216 82 131891520
1624 1619 751419719
1197 942 815182116
273 1381 127511686
694 1169 649358344
1424 1471 169533567
160 83 666471914
1360 1280 644032063
1280 947 597918718
770 915 374800349
1080 1506 109940794
1152 223 989480803
1304 1217 623546893
507 66 261674045
26 352 735591880
1567 1429 845898347
164 1579 118871141
741 481 127779477
359 616 665881203
1163 1206 125720299
578 1156 429514321
21 312 696440669
773 1672 973918110
796 710 118141939
98 1447 277067756
308 932 835825403
1397 1381 451465525
1045 1130 914784250
1672 627 9495993
1674 725 513660729
402 449 603944766
1548 934 75806449
154 1564 282725541
1369 673 525469543
371 413 278145684
550 789 163644247
878 105 608513201
459 324 729507085
961 246 727454980
801 495 432777746
1553 1618 142191708
1355 690 530976513
106 1618 884298736
1453 1517 255241228
127 1600 698986315
1653 647 280676427
90 931 480240709
1255 1185 84850681
783 1241 38242816
724 48 639601785
1452 386 460871227
1266 1297 564654565
256 125 294624097
249 947 183565134
1646 506 251647306
236 721 257139238
1077 1087 132394554
37 175 586214882
793 1094 930955703
1111 588 775983006
230 1664 593734172
211 911 150143671
746 1203 480439745
177 1605 171947100
1256 1318 57609829
804 61 166732375
1272 698 253317732
401 1468 944395483
995 916 600570024
1187 1092 600947565
284 1304 489095521
26 376 300836468
130 525 527804326
134 509 264157589
177 710 207471539
1124 406 193508810
832 1229 195328884
541 34 179235820
1491 1519 510375351
554 1537 501991910
533 373 334008456
1551 786 395249756
1079 320 157376861
70 261 819744012
120 993 72209612
412 248 204162246
909 1084 42697910
823 1435 235643874
1628 446 587588951
1499 1273 872191117
179 640 360715932
32 950 783301642
1086 1205 785575265
551 1008 97578109
277 723 585770123
282 28 464006825
350 229 442110075
581 42 666620717
191 600 61480906
895 1212 595390292
199 252 799826538
477 1521 169782814
538 505 267676312
982 136 652793077
120 326 238604885
656 514 942687271
85 1409 666053730
488 1437 750185248
811 513 650459641
463 1190 87569384
1035 494 539578428
202 982 647880265
109 1181 2819324
1463 1152 213490588
1038 1314 342037721
1349 893 200337762
652 1058 611895018
568 1604 204707286
833 70 689877151
1152 1597 667703043
479 335 276004438
978 156 688288462
1404 1193 835392991
1016 920 124929489
1052 914 235786776
92 835 781406333
1605 1667 834584090
1588 2 62140706
478 808 513800282
969 803 125485654
637 822 172276314
882 757 82568843
625 374 740433677
1192 1206 508935361
1366 674 254039399
790 4 681436487
475 628 452356653
866 1297 406171387
1157 1190 513369215
577 433 390252253
440 655 699162299
1017 370 728129385
1006 1187 440152465
774 823 68252314
133 1304 146585089
625 1459 430146807
1393 1167 364788095
103 1413 864115894
2 806 370139515
334 222 61358103
337 996 904536293
1375 1204 141034977
601 723 887297350
481 855 691690919
949 1308 100490320
1029 1165 89998458
1626 121 96568700
744 1246 162098230
1294 205 514491707
281 875 747476009
511 505 436573718
1608 645 675901610
1388 1388 622396892
258 365 81674561
370 438 534749696
348 1282 116046714
150 1459 440370644
1529 1630 691737953
1351 463 375482804
229 799 823726866
1585 444 99804013
667 1192 448683359
734 242 53813763
399 391 1255259
1339 621 51830045
527 673 52323783
597 1527 811044898
333 419 185444659
976 348 99133706
1515 1394 103387459
687 1092 44135243
493 1424 210044844
750 1259 306240981
1035 774 449784641
1214 970 657518139
1260 1656 206220156
1154 850 703889365
1505 1027 892357335
1148 1344 233444013
205 120 26763048
89 233 3008552
1491 1048 659229937
1088 912 493564450
789 1485 119201164
1316 1014 77245623
1063 398 416989264
1106 1167 84924174
1133 1065 151631475
817 6 6421151
16 814 411627728
843 1379 11225523
1218 964 347450130
1356 805 328550072
729 570 544795366
1216 1675 333892931
311 459 751102532
724 88 873863003
1538 1309 206623541
11 849 587842239
554 907 967580408
899 1635 839408252
1641 1552 243884191
163 1454 188118821
816 1115 328807477
176 1216 969963088
586 501 328554195
903 511 212610684
884 1064 147852697
104 1200 181659806
616 1362 218940035
419 106 17355621
947 1070 893041293
1627 642 558518703
198 763 325869832
1163 620 548261558
1065 1026 609377795
1070 56 38167623
1323 671 599877691
1315 817 522165832
355 699 492893665
1377 382 953334285
344 807 993401912
489 194 443938371
825 1288 842212889
1396 724 570630123
168 1458 524414468
439 608 852570522
1568 415 433597367
652 327 65993484
1206 1211 37437864
139 737 879806886
120 1526 401817680
1564 1056 718877220
1399 455 845798881
130 574 631258391
1624 1673 384027326
82 1523 69271607
1577 579 65685180
553 1088 474696785
981 1628 609022762
634 606 332444031
1247 688 247102980
1524 1400 822922632
1523 1535 475078239
219 1197 664778577
823 1082 46262346
1458 1009 838320847
65 512 715616689
928 737 4587859
291 1179 67994551
2 1615 111858412
627 1139 892329697
230 1607 244390035
1489 881 141694817
79 862 743097665
1225 863 386791108
1294 453 120347128
1199 419 342190450
1581 676 54196102
221 725 514376493
1182 1466 135721031
128 1657 993700958
253 58 980913092
1305 1283 30834953
526 508 222344252
1079 408 988499291
736 307 726629610
996 410 524814640
182 796 104855802
35 492 145878266
1165 1324 449040108
627 489 999939497
1367 380 674334952
866 940 291388508
723 134 637707592
1218 1119 646296222
1520 145 115781935
451 716 772588940
597 1191 920590508
479 616 542659814
963 121 859502181
328 1586 856641303
1340 34 81891730
1532 892 651837032
231 18 277464298
310 80 428612966
1484 1421 814079975
487 1020 200958021
1207 16 72106141
522 245 726342246
17 656 93129031
1626 787 100512766
472 1273 47986679
668 802 394510332
1119 1112 795110502
795 1108 240545016
348 467 771654578
223 1610 646228391
722 137 199237543
198 63 808788260
1347 14 513880212
1577 257 389481142
212 617 192489116
553 313 909987872
289 524 358442187
518 484 751821790
1142 1491 187948328
745 617 489585056
576 1421 98709044
661 345 438492599
1638 1347 945974884
1489 30 633556325
402 129 967105100
273 855 668007331
545 1612 18192083
805 811 253222999
922 1668 612323942
829 781 154634825
1402 1053 876740994
1265 743 11012089
109 1287 114496004
1037 793 349376363
295 548 758262483
326 1151 51200146
670 112 18108278
1318 1528 379690647
1583 1602 484451801
978 1565 78951314
1532 1370 335154187
1118 908 67470343
1137 279 57109130
1131 236 942274760
701 1213 954265286
310 1610 526124321
781 888 934998562
519 811 985671652
915 924 768905904
531 377 161669197
71 1078 657497519
1555 731 57608575
1111 1278 870360053
1150 581 748683491
1401 213 835228127
887 1011 465643119
1093 895 878403220
821 619 762199935
1605 35 64972194
178 279 427251147
411 107 165365605
623 1199 430339327
965 578 383277411
590 998 403993461
1050 214 206799670
1335 1399 675284612
450 1616 506703112
217 195 235296204
744 1244 865722612
1111 1324 990039754
1653 1544 540394675
543 403 700065878
1594 1231 833058094
742 1448 28186922
58 1327 457956176
936 1131 601174159
1446 1401 333171565
49 1665 311149938
1240 1458 572381326
1161 19 82361615
790 1034 76903307
1303 1318 221152771
203 1333 483579053
522 955 549653271
564 447 337501049
60 645 576830155
1336 1409 191859
1240 371 772513418
1170 793 450142972
1372 6 107795681
1592 527 599739005
233 1090 614574107
286 1529 106744253
1521 1187 839619385
427 580 964819340
861 1295 80953637
1105 857 82775371
599 716 873029662
770 1327 314708605
89 1612 854414178
54 781 242510844
1644 1248 834914532
110 1299 475185648
141 125 232194095
751 57 866518544
269 1521 360922025
154 1021 921266580
197 205 639348847
1163 550 765128734
374 1592 379331015
1378 248 131380280
1416 805 2148078
858 333 991658782
1638 1236 262261741
205 1114 350712504
658 1351 874801452
1319 1163 672494761
1240 1099 981825022
1269 1186 670392222
492 986 773309446
1671 1110 788738464
1015 852 291117027
1007 1521 432546294
1075 1628 944702574
830 1067 790864832
1596 1380 849874290
1581 334 857439400
1349 1116 91562297
91 1061 774921085
684 1418 590977997
1391 1608 212828616
730 440 929913584
1647 358 683410928
62 1642 331992969
748 1328 827968962
1104 1469 74922713
892 567 371573665
267 503 433050231
663 852 51932857
1609 1317 64848036
1592 780 960919613
799 364 10377410
406 865 76033361
1468 990 433012981
1386 372 801273355
930 1 207708423
1368 997 47039431
1092 1408 215626728
589 516 41289946
342 1616 510223276
1015 137 849974063
1362 371 463370838
242 210 548594424
35 1225 21047363
570 190 558302778
846 1551 571376187
820 511 355441136
1283 643 17621726
1616 755 291117027
1576 656 84227098
1354 1311 935578349
321 125 548261558
1283 1540 185340014
1013 1249 76791059
1599 1465 661551000
553 634 72829046
96 311 931159147
1242 1010 702586945
1427 822 62400414
588 130 505173219
1374 980 514819768
882 234 868738450
1667 330 194189928
409 1321 833037371
1282 1654 758964415
1601 564 143281164
1386 824 304122905
344 1610 592717411
311 720 198051896
1100 1444 539068062
1017 1427 801246699
833 42 433097351
1352 1266 590011712
1548 1271 255509327
505 47 382655837
1181 1483 864455084
274 1537 7567864
191 1301 832954380
1053 1575 534266577
1446 402 523090362
926 1151 108922293
226 126 137873093
1668 1492 951079242
975 119 95060179
222 1577 503851039
727 402 800311440
1660 1562 655517544
1419 1374 118996292
142 671 524814640
548 1271 170160258
829 713 416243191
849 994 431244087
131 1476 665714251
1425 1618 144901573
683 1404 949447182
1375 697 262649410
1166 1332 89738735
1391 115 311306622
208 705 20958152
1612 516 457167270
1517 395 68862149
1361 472 345451672
774 339 203408963
204 1629 461178200
588 1635 13418748
1041 129 299783953
1482 1496 155664147
686 22 773564000
993 43 280096160
527 237 827656719
1165 1278 642533547
1009 492 494361934
791 1309 282263721
374 1302 185727593
195 317 54638776
1145 632 410600534
1550 1007 104366856
289 499 811717590
781 830 458246507
418 566 16613040
1315 1675 113052280
90 806 241498293
1417 1094 95286627
296 1100 934564872
1574 1517 181026387
1270 243 818602242
212 715 176767398
8 1285 306713962
806 878 412377697
921 135 144410803
469 1674 883362015
373 721 342066566
452 932 962419215
291 553 494539139
330 1359 312237376
743 377 993249760
764 1367 212054470
614 1222 838201963
1086 611 322173826
1385 1391 194383356
879 630 473814560
643 232 138172804
523 920 434876222
1311 139 966713165
732 948 180895959
823 1174 519973161
903 1261 895781397
1046 462 543776095
841 72 587392305
1492 1093 489546595
1514 607 99670140
1367 1155 838047302
354 318 379663295
637 132 636852924
1530 142 730148893
1665 155 922486325
1019 1479 265605124
1533 777 608905013
977 550 77807147
220 377 80898845
860 1435 470322529
1428 1287 641878760
636 1653 885562454
173 994 447223228
1139 867 981688038
1381 765 252075733
671 1068 750941683
200 336 49556479
1473 466 320860847
1209 1480 395276545
631 1569 312446094
1579 499 194714581
1205 888 268760143
1511 594 758053937
627 664 885128257
1316 1395 817126135
1000 468 348153860
1258 240 135949793
1667 997 658176522
1127 959 323621549
1168 597 989099236
1162 1357 612454651
166 1039 562230581
1391 1453 934885469
1260 776 99445039
433 843 724219162
1061 660 274406490
145 14 212553324
1324 329 186826543
696 290 14156187
914 1273 642979674
1371 408 131966256
478 1332 769927993
202 1094 417612860
1263 1189 877142402
817 1183 550649204
728 580 587731375
116 1493 462605980
238 1565 380222523
401 945 558634293
647 853 135851534
1047 457 821896330
603 655 81304841
1559 199 202282685
1128 815 754850042
1296 458 74459834
721 852 757720608
91 1559 95490994
487 771 230155943
63 481 88324747
730 100 6421151
666 709 19647305
696 221 578991823
35 960 942115859
973 1401 20758716
1300 667 941239293
1372 1559 20939698
558 540 815442808
87 1605 833666563
1488 1640 723597507
186 1314 109825055
1420 1442 124072047
1641 1443 281377872
1582 1517 448540910
322 442 719077325
148 1379 364566536
335 822 579336494
977 943 225256602
1502 1190 986581778
1166 361 927129196
469 771 75787234
1459 1028 579422455
468 992 929761081
915 383 9240135
547 1230 550538065
1461 718 912151981
557 1469 37369330
1163 1579 629560073
923 1335 755510618
548 583 225580088
551 1397 812200448
1297 146 754709780
147 486 909592156
342 350 583378606
1529 1375 809998374
277 1289 898877221
1192 479 673172471
324 1144 86939799
1064 145 232626638
542 1336 814170558
61 546 84821190
742 363 48164576
815 1168 578101074
1241 1475 162966219
1541 923 41521977
355 1166 30707403
1378 927 828988786
1003 1427 210624047
1531 990 678564787
40 1233 490453281
408 1053 36252892
5 1408 380297248
1360 136 887817377
1583 1394 177526180
871 586 944280343
104 1289 159742474
870 1560 270991059
517 1351 113648144
1113 1087 539872894
135 1675 387898530
93 1643 66918359
982 1105 692109207
1246 1313 98812452
1593 281 126764138
1609 12 877445121
1213 1190 833108362
1230 1484 734819250
1299 531 206973658
295 1053 837093925
378 1363 697701093
107 921 593706441
100 533 97870718
1577 271 107795681
1634 116 491272298
1333 53 411772158
599 509 633402355
696 486 643364568
117 1247 890109949
1067 641 184810141
1265 297 60455799
1304 1367 884218761
1055 384 79328881
1327 1079 626313612
417 1608 273711215
1593 426 618267329
559 865 277359775
455 247 707600620
1149 527 625867029
1514 971 645213514
811 1266 990312445
1621 443 859354090
1469 937 771546263
635 200 374092722
934 639 821641057
635 854 277950598
1168 366 344158029
1036 870 887640798
1542 785 142470217
116 1055 822644409
234 562 713028293
1663 52 629383563
78 1558 418232514
1162 735 883012168
602 104 18737300
1034 1512 267572489
1453 69 54212578
1662 992 128071408
1521 1448 63674502
1561 1579 57102361
654 1401 935299674
1196 885 37369330
1223 988 115262351
736 945 137708985
1285 1161 51310396
234 1004 888637733
1498 1266 505610265
1466 75 693811444
85 522 128454636
814 130 11671511
1524 1 950154300
745 1075 919061762
140 18 518950491
223 1462 261499389
1010 1400 496410858
1582 1377 686626446
227 1420 9557223
1465 608 248430582
75 271 178311552
1256 876 590770299
1064 643 68488356
1611 1261 221900993
401 691 525682847
855 750 220545462
357 365 608338499
797 1144 934586422
547 381 86277229
948 392 519036422
1135 1121 491723989
248 464 200126672
452 1505 172223678
1249 1004 75519515
212 862 328366861
321 1156 140777221
968 1353 229813238
1181 189 879265014
791 1115 203050008
1171 29 211047929
994 349 495162898
957 1196 540010161
1227 1633 907738362
301 822 539781953
1582 30 232184476
238 61 784960718
286 550 140520705
1106 1369 649301647
884 601 538180871
1513 392 944964518
254 1291 908305849
1183 1576 46561757
12 1442 609488699
640 1027 145689405
1301 1172 570322004
28 1007 892975943
1349 957 207069478
616 968 741432084
801 1607 941244465
1586 647 913020521
297 963 179241237
1582 877 202393895
197 646 491784993
1042 791 543874398
43 908 48524473
788 245 256424033
183 724 728383830
218 1583 987406767
194 1327 823072441
51 82 645206716
582 263 806718289
840 1668 112446057
134 1099 598678542
271 954 247651843
611 1186 152890162
1532 562 97787981
777 1667 197031585
1308 54 209079050
1236 523 95141244
989 1559 857211526
1037 193 417495940
372 942 504101574
932 291 554775992
364 464 710876600
707 1452 711450742
1418 1190 902450796
1390 41 50370171
525 46 49485625
8 1148 942048593
637 1287 522720737
1315 695 818100583
197 815 37047357
1328 49 661227411
1404 626 25284276
1372 1529 137734314
332 239 37628919
387 1281 403807481
1149 619 190443837
695 263 92838807
522 368 270528884
1238 750 904918474
1626 600 501041769
324 1297 550192905
1333 1601 620524743
1388 1026 632309622
1185 1009 150197905
1597 1332 685642980
191 1186 485637125
582 943 914491162
1338 14 986053481
1247 106 908681956
986 1669 810883872
1325 1588 256531433
1661 876 681202366
79 1100 365839612
1062 4 256914138
511 118 396689685
902 1404 557535280
511 739 429322726
474 722 722054980
187 1438 71013527
111 913 209205530
224 1565 150158854
758 97 71805832
298 299 842982730
208 1188 963246335
407 1662 101158806
1102 550 889208665
482 123 557396306
105 767 634415863
199 1369 99670140
411 1014 470876732
1391 1383 890109949
1441 1186 22824015
1630 370 380421315
597 1141 792021771
872 145 705350229
1532 378 359550434
1292 470 158684064
448 1539 130394764
1096 1097 793554733
929 775 787786925
803 1456 386573928
831 226 283729571
700 23 897799533
516 1615 787502244
476 1338 120021509
1002 1505 856178315
1546 757 670264558
882 1597 723987308
1585 1101 888881664
85 1333 142080342
91 550 706881149
1069 799 284166487
808 159 134201491
155 1041 614521292
7 1327 30289424
935 1203 100430676
1047 458 85595893
175 376 332632246
1370 1444 688989473
1211 1659 820409796
513 542 90517793
938 729 106406913
1554 424 248809470
1056 336 102283987
1598 1480 16279211
208 1171 93959237
531 805 186882596
1457 1060 712422508
911 438 692918559
908 849 48442036
715 1435 591860086
675 1330 616083609
1115 563 758383352
963 709 424840585
800 567 755287826
1008 844 733040777
651 123 308319781
562 533 803646600
611 860 387166323
260 576 227501192
601 735 990237280
1588 866 421914600
820 839 240802271
1017 926 30064327
944 131 834265813
416 692 426428133
1533 864 288150289
1651 1125 883525295
186 1182 347200206
521 324 260247889
524 43 981563840
1622 103 10541181
1238 506 432063817
168 381 601174584
500 179 630571099
1159 378 819537802
344 1129 847415017
1397 872 466162700
572 686 595594310
1660 181 977326777
1564 777 390711154
1560 1500 961971502
523 269 93149636
1490 776 899026856
69 1323 311005663
1082 217 139157122
1565 842 293134102
1034 1352 343931825
943 633 915652052
1122 445 66596813
495 893 738210604
979 676 751587422
472 1237 318804607
54 1323 555697647
239 136 979150548
1117 1076 188506821
1249 1547 229463324
281 772 970989129
514 1457 583298895
781 1433 693414194
967 50 136067297
228 1545 106459557
542 1116 171330497
416 98 132021169
626 1168 268432796
843 169 430127513
162 1061 732278411
374 543 521991579
1663 166 92737831
877 1512 878853721
573 1361 661854440
828 99 474594399
934 797 160180971
1568 966 884184153
811 1507 825303604
1002 333 563364566
71 1368 125066668
12 527 98234969
301 1550 829915799
304 512 996714065
1307 1231 205329890
1603 1382 482554319
767 254 286748497
370 692 12016454
1667 29 179692492
1460 1335 758801411
1533 126 479467005
535 464 695548429
468 332 609011892
254 1039 39738496
556 1407 151122711
293 980 198650370
748 1207 871913299
1083 1480 13978230
1671 338 703983261
1463 294 864170630
568 1481 414990530
1476 1479 807912918
1323 1023 141039172
682 1410 254965987
1255 1243 220152064
1383 314 209079050
426 946 885696826
702 518 254747504
606 983 778862976
202 155 683512863
941 112 413118312
1666 1561 949985677
343 276 745829355
343 1357 686797294
1023 285 954542735
510 1557 170935857
238 821 834534104
1549 5 659456885
905 1267 460767983
1292 547 561223414
1228 1268 631142135
432 1611 611254223
1615 929 557629406
1585 377 561522668
1488 287 135251121
1189 159 919906189
1153 1442 47392711
525 1056 791854490
384 1416 470413359
918 587 192903665
274 1556 124522953
966 922 78213942
1226 654 247072679
1409 1416 903375948
1525 57 686520553
1677 1354 276114610
366 1328 454280449
581 256 136623798
760 213 531530313
1214 614 178361253
1506 1519 220326871
838 347 70719059
274 927 938124958
741 1078 156529212
568 161 373173024
830 879 155618838
1147 466 127420355
236 1440 370474744
923 15 290588834
1306 852 671617666
719 1504 636608847
670 1045 314197868
806 369 462315748
1188 1526 21074714
1060 1533 873844193
1278 953 341318785
371 465 828687139
441 963 63203123
1571 1623 699017325
321 1067 962765928
244 828 55025901
1397 429 58006581
699 1552 541593043
863 1220 32136748
664 1218 584208735
1297 1032 130673941
118 260 493762775
1094 938 995073534
1606 1591 104342278
61 190 757407384
784 807 28748075
75 797 298872931
144 914 274342294
135 1202 689821855
592 1 783403690
1276 1648 508660726
236 567 775021054
1296 1034 450792099
1568 1223 938177863
331 1201 192958124
961 1194 398485245
1100 1624 255763168
64 801 245891037
823 69 823883810
561 1364 702388
1669 972 81316131
1101 1241 263581564
1159 1035 775312062
1479 525 115291925
1003 1347 106438750
1329 601 409740152
8 24 146535541
1587 905 474022949
359 1375 836602983
555 47 4678593
160 372 978114393
1442 1177 65027926
171 450 826874433
502 1462 728557029
60 339 964843204
1179 1481 430681160
844 1312 592453263
817 997 689040522
1419 1167 48994190
227 1392 186826543
1643 893 24005228
57 688 141538986
1438 523 312135423
1601 1081 720078124
1006 281 833652913
1507 507 124284900
1212 851 894982503
1496 1066 782273440
1424 93 920776541
1364 232 21615937
1417 907 23491538
322 830 31878168
1274 158 609180467
1356 1664 408394389
1152 1577 781021426
1512 24 167289731
436 89 678206908
1180 1171 6662494
54 1117 415448202
695 585 183083427
371 736 366107074
133 1023 843898267
801 201 432945202
58 1619 782207158
101 1461 194697642
21 1597 369507693
570 669 968455487
611 801 311321307
481 61 88277513
1077 839 417101676
1113 1319 894982503
211 1579 563049369
1192 1519 150828154
1561 1421 280523689
379 7 771790736
1454 615 862557075
165 1095 528455393
1197 309 393033056
230 1197 46581884
488 1459 600636327
313 315 283209278
380 858 757616799
507 1352 190647257
1540 1635 38042621
1318 1025 740853540
85 1383 374254219
1409 592 185840439
1229 1387 702600414
1352 1218 412205085
589 858 294863687
1291 1478 369819658
823 1536 185979893
1403 1466 867999805
755 448 649017444
1277 440 456625921
945 134 312135423
385 826 691629829
1586 1155 160944587
1195 679 266969102
97 749 184869694
1404 1423 693896588
440 1453 799424952
553 1361 260763300
1172 879 417015343
94 199 999945928
893 1566 125078081
1671 1131 933570109
1220 1236 374139350
30 443 856962502
122 1219 941613465
164 1261 479316244
697 855 715282876
1540 1228 311377388
692 1521 298295074
1380 1516 891801997
453 691 26507651
1141 978 284414537
1452 93 381556746
61 140 46124928
1319 1647 128174281
1272 319 804482668
1187 780 687421157
979 934 15234380
1078 551 648221972
1272 599 263709656
517 182 86977449
68 371 492554323
1202 772 200869933
186 1425 878777786
648 1236 356000733
494 1547 303297452
171 1118 451185335
1597 709 496053227
1364 1589 655451904
744 1124 168136386
1585 233 832832244
103 1180 992884197
1109 1046 826767132
315 898 660873261
1043 584 796954525
708 153 617766159
351 1436 87032776
1474 1343 953545437
789 624 288102295
864 213 448732938
820 527 272637704
1485 1569 312257404
384 893 695367321
1435 302 584967601
1292 619 930968566
1625 283 621589572
128 1482 600280681
1273 919 346456796
255 1605 764973580
375 720 588908124
1158 990 281553079
537 839 737950170
570 708 527666123
132 303 969595415
11 1007 629100058
1184 444 925619262
1598 539 996065139
1046 396 335173532
1003 1312 608768126
1646 1094 456334075
1261 693 43137244
935 199 605105555
915 663 355020458
1163 131 492352869
329 1259 122232530
1186 1306 64560955
1073 1653 108787917
781 1124 131491151
1398 1295 224581551
935 27 484627406
1530 1189 275403690
1365 580 670144909
1656 936 358547315
739 1523 101211237
1014 1011 112649541
659 1156 88864725
228 845 20871647
151 776 912154867
1615 754 111467689
1219 913 771748887
1208 1034 506407464
1223 370 655242941
411 1564 374754057
327 644 835629648
244 430 623722106
1075 94 573281462
135 409 117776581
478 442 969117158
1464 654 332983727
1552 1277 314391568
518 1500 888491274
920 82 685503698
1214 15 68152966
1453 951 149469647
1080 710 501805005
1094 616 440574353
17 448 765487558
755 248 517834110
32 1327 48829985
808 743 143008484
835 904 21181018
799 524 804377488
902 1667 762068571
152 595 364418936
1253 51 243715964
459 1131 934572604
159 1169 481688622
1214 326 690466439
1304 1454 724549746
1218 1566 612017428
1153 347 213609640
749 884 450700409
1128 49 753494072
789 974 190694267
565 1130 693799763
1362 479 84737637
543 1190 128095779
1472 1294 451957511
1399 815 61937605
1026 1245 533155675
586 1066 301853561
49 650 380039087
1011 642 748489936
408 217 75643651
1401 224 328423793
1614 397 337876666
85 261 947169593
613 669 765494168
103 1579 86074741
217 493 195977925
1191 1240 402109188
128 310 251300821
648 1226 828378225
126 1642 159437586
309 1663 98930812
1502 1589 522433356
409 152 814670542
550 1488 806420925
833 1090 435955389
1318 838 419852734
1510 1525 652974639
137 1461 600570024
1590 237 975413091
1112 787 61129760
552 1116 913971151
354 271 619272727
120 290 33720442
1333 501 283828098
1214 1446 763876375
1593 550 88462291
968 1102 854616152
1436 277 180827136
1105 1609 547991016
1264 479 470322529
758 789 425483455
1005 1561 668595337
303 851 518194342
859 616 33007849
441 963 95319969
1305 9 320248939
1008 204 198562860
1346 885 564665409
1107 682 564147837
1025 1540 888091253
19 339 512109516
1043 753 671151604
766 446 878930559
494 1672 374071265
1486 228 805274675
1482 1083 227287651
422 1120 120674341
292 558 415514110
566 172 622920568
676 879 751572517
814 1380 231256736
170 334 352715456
85 811 857165732
1461 1628 922542552
1528 17 490668109
981 611 438320421
241 674 53859644
104 1330 482065149
903 1219 520018763
196 5 247216419
1659 1394 745115967
1024 1177 825431978
1111 136 194096658
534 124 945789512
827 586 187588446
69 1645 677534534
1217 1363 137711093
16 343 477821207
837 1360 905628113
293 1190 125692366
943 1637 906835194
429 1318 867336455
840 911 780539904
681 1033 27841435
265 1237 418232514
1077 1106 685096033
795 1535 541118438
1179 867 523107635
1434 409 146502128
76 1089 885430649
737 869 105760865
824 383 359810787
633 190 625329631
1473 1283 830862586
691 1418 977697781
820 196 546592382
303 1567 728100600
944 1502 86572075
1274 836 393337905
1405 440 268039400
820 6 967528407
1559 825 260114689
1303 517 998817485
1168 225 920878759
527 342 664018899
636 223 750510910
594 1625 439732920
873 1093 443111446
1018 1669 106438750
1189 1159 823903043
1200 1187 550301315
1546 766 534283072
773 375 797974195
1649 315 618667211
936 1416 529250523
354 369 67149394
876 1102 222394216
420 973 851194639
182 269 575210611
521 1552 503839423
354 497 223466969
427 964 3280172
747 219 204162246
980 329 63058150
1113 1669 807173167
55 20 732488702
351 825 44209419
1166 1367 386029318
849 1300 427892564
601 56 849378965
1142 1049 579233360
1337 1409 710812495
935 1539 127858464
588 1455 744916041
1527 1364 412059701
667 1514 588478544
717 908 876261066
79 567 342278423
33 1501 544008457
1324 574 686686831
1238 1374 635786014
630 539 441713499
387 579 611620509
833 1671 977326777
1303 466 161977103
1598 471 810645430
545 957 895295687
1372 46 984898538
1060 1014 849036582
721 639 544629178
686 955 615599093
1569 63 174812459
1039 19 974711243
716 947 815243509
900 1055 499475144
1480 1325 733188398
526 707 617669470
1446 165 560290542
773 759 956377564
500 1088 328479962
1423 241 553924410
18 1321 642500335
1073 548 410599948
159 1461 258897957
1398 1363 970692971
47 1146 796846660
1591 1619 178004865
1240 703 506087552
1621 645 214512458
454 302 319235537
774 1405 458987187
825 968 286571462
508 663 9714456
114 1344 132660040
894 1104 101701596
697 876 672240868
1582 1246 76557174
682 1137 241429515
1301 89 219087464
1311 139 782142133
56 108 60592841
677 656 900509294
402 668 282539083
1382 30 607521547
937 1266 154516672
666 929 776989135
1152 1241 206353085
870 477 35375986
1092 1417 975460491
128 901 596291221
1381 357 736366219
686 215 646342121
1582 1530 213084636
1648 1619 407069617
790 1034 937917238
81 203 951672102
1257 160 696412671
1006 1328 358521409
1533 876 271941320
1493 700 6730907
332 352 250824984
1063 872 543675175
702 1358 827063931
1575 1065 445244078
126 260 331042427
194 494 273047672
1600 1101 574835305
174 1432 987392096
1016 817 529838582
1128 16 677498467
1663 1119 724712466
1217 445 628975639
1245 163 95973003
846 298 71568614
809 1051 225191672
131 1036 190032454
923 349 338444237
847 508 543165833
843 454 380836253
1277 2 73603724
279 621 274963806
972 1495 181786929
165 626 16612454
1654 1225 634237546
1661 534 144842101
732 903 256069547
1185 1233 862293286
742 1404 535838106
51 512 980694437
1633 380 52163354
1585 1336 870529003
239 543 558500029
1427 249 68997373
718 869 536781786
1079 824 320105596
23 244 82381095
97 530 459197284
443 180 601627452
836 797 738053934
1270 1173 743849855
430 1301 465123122
75 1262 159895378
1529 303 152004211
810 484 367529056
1176 1063 968542039
988 304 755106723
804 1539 189373544
1170 1307 97062947
552 110 950853484
895 1540 181076692
1169 666 703557247
926 848 972128050
1468 475 17748297
793 347 434031590
981 1085 739046793
643 429 591652407
1518 25 508500643
147 1193 603820925
1177 588 317508485
613 1232 874624352
966 1393 205056252
995 359 773781214
1065 578 497207318
1594 120 389036280
449 903 145316835
317 572 544008457
1118 1234 782607147
994 621 372549929
516 1618 231827928
730 956 487735838
1529 107 368981135
208 642 41577168
1116 1422 376088377
811 1120 525216803
387 23 82495482
881 925 148623051
1212 1132 230155943
437 554 510980801
1174 436 468806467
829 1246 34877101
956 1122 449028431
740 210 278269683
630 1090 87461109
845 1003 137031338
1352 1558 71895336
466 1028 641570574
69 1135 447305851
1629 197 36915641
170 827 32706275
548 66 498454457
406 219 351009342
34 667 752274519
783 618 385230148
65 475 438084931
815 1541 760438189
1486 463 288352754
664 1010 122946738
159 812 633462957
819 677 821950420
74 1040 72496181
445 1481 945173385
1516 341 670785887
1554 490 683718326
424 1308 213716305
340 1219 770675176
203 494 548907773
1453 513 167480455
1319 331 155403975
1619 919 615418816
1031 1174 680631351
706 299 415259422
652 1510 393728218
1012 558 194111277
1351 407 837256106
1172 166 237079566
1306 801 868226358
675 1341 874140809
1341 1203 404206600
845 363 185179067
598 1240 339166546
124 1194 431856495
9 278 899087082
636 1133 740523415
1132 37 119448832
192 1279 778389443
367 149 211090552
279 1401 820730862
1554 1349 656725388
441 666 313761448
1437 1224 531919495
293 518 849874290
723 884 588296808
609 1542 954845040
313 999 87594044
52 1254 797995403
709 146 469141473
61 840 770246345
1656 1563 849954485
972 1564 939400605
1076 318 543573435
1610 1026 145626840
1170 1417 970941522
598 97 522971292
1463 194 461735072
1169 1581 205395032
1145 173 393597497
214 694 647639266
1222 1655 180824902
380 220 954014417
822 260 548706378
137 563 868278498
621 1450 246064507
620 184 877624334
1169 699 483754113
1413 239 37748736
1561 358 675607235
478 792 95021448
1507 384 796767892
1287 945 455471845
867 490 469702773
803 1488 691948581
708 1358 638614615
453 907 41673054
1314 791 157569311
1529 1243 383642716
1333 1023 515509225
759 522 180308058
1064 989 56622853
895 1017 949572015
690 460 180137869
1270 1014 741973531
1535 1048 71013270
921 1570 999487527
1267 1335 572565940
1293 296 669374996
1325 333 24996840
636 344 477938765
975 1264 695430783
1171 654 525386176
69 1013 799297711
333 773 778862976
1056 420 196820772
1254 123 9808892
1581 1356 483084340
949 1385 128174281
49 242 381068051
716 1366 144036914
737 526 739360810
222 1467 542298707
1433 1117 171428030
644 1649 13914899
1322 20 554633347
731 674 487341212
126 421 118551632
876 1537 891511253
422 378 200799719
376 465 149038731
465 1102 9373143
845 425 703397086
707 302 346783527
1178 1651 316503311
1228 200 816683325
870 126 601287088
1289 1670 468902910
1040 667 161848189
1214 1511 292055039
1246 919 743469661
299 219 341329808
1571 27 156419880
13 875 1412319
966 616 264619621
351 453 906315667
1398 808 284506096
61 109 498267618
17 657 57535731
1484 834 945604365
304 1667 28889998
311 719 65198090
416 126 19094404
926 466 306560032
426 492 542796341
601 1193 795502889
1596 198 797788269
186 924 420242298
1460 551 678356902
1270 632 672120489
273 1057 420273517
804 822 869913991
1577 1320 854281632
326 1102 776947203
1374 905 175221441
799 1080 70081898
1391 981 133258445
344 580 144944108
1103 858 947161858
124 1557 843276561
25 1085 195135809
461 377 284347405
777 71 857279702
1338 1147 507741111
25 1463 84344396
676 1481 878573325
1053 1110 676058270
491 770 31519119
803 1173 736498824
822 1020 391785266
389 1138 633915147
1287 1631 338854684
993 1380 166551756
729 138 826670980
508 1013 933828931
1066 655 828197222
1056 399 297117246
1008 232 857562476
207 810 769083167
282 1093 385168012
1654 303 468567713
1146 196 676687270
703 863 535321003
505 1358 764913917
23 827 776132224
361 447 517304189
634 1311 136312935
98 1447 435227796
1670 515 711616408
1033 74 586105585
613 1351 469668180
1055 686 138016771
113 783 816833817
1453 1154 73681863
816 888 976931912
1417 243 229915928
188 1542 494335290
695 1016 241372270
833 611 337174681
1185 859 627616063
304 38 77387290
68 593 315435500
968 906 509554447
1667 62 299122886
525 1091 863181985
1269 1172 773729608
1604 615 89576291
890 1243 785090907
487 470 359810787
786 1618 636638617
1658 1331 91711842
1620 97 643625684
1113 1458 184286986
1409 567 23144256
154 657 654423046
681 1638 310652957
469 1074 350199756
985 805 893113228
1440 1083 621757008
1119 1396 878946421
1665 614 686575504
375 311 685519614
241 162 99629057
192 1525 627718071
224 74 786442618
718 382 251915882
1223 171 932205716
1134 394 120026840
1127 666 76412072
1145 3 285775405
501 1135 638358569
216 1610 789693851
1495 575 426700701
1208 31 132541367
677 692 877464575
1267 47 647643329
50 157 409478391
630 1112 749202453
194 1090 809941376
7 1400 515826324
917 820 250750839
669 821 512146490
788 1026 961476010
74 723 465716023
1462 127 108003703
137 88 41005495
1221 1096 991468541
871 545 626841301
1594 831 519845561
1619 1619 11344092
16 237 161103649
678 1415 292267668
1132 35 596121366
684 584 246106653
1520 880 2089476
200 1200 34012295
1093 307 739262255
349 771 45887048
451 1165 212138016
665 51 45651784
1557 1514 122973491
502 929 509976907
1497 430 322196170
1550 401 139951089
421 1181 111113812
1020 771 657281198
389 1534 468126244
1438 56 515850796
678 1623 140418917
1540 799 257400506
402 1187 166775615
1327 324 999319296
1147 255 396956654
113 1311 372849387
835 264 877838019
635 1369 402350770
898 334 554087464
732 335 73739860
242 363 202527792
437 820 534682809
1358 289 136701446
1033 780 509219351
652 317 574814526
1231 252 936395905
1400 1604 251452585
47 44 496663484
14 1455 930147279
1597 1677 750588190
1350 479 319653829
446 659 120519753
304 705 427472466
1495 325 186826543
1186 377 846850584
827 410 867790252
1486 1438 240145271
45 888 296194195
497 797 47667841
347 332 714895181
1006 190 232508002
510 1571 363581469
1379 951 596207341
624 278 174666684
417 827 532461076
1298 1614 361385152
35 880 68502320
968 1334 781509031
429 660 284511203
680 1505 967212171
518 1602 624016998
618 406 920804561
1065 288 296137250
545 79 258694918
1223 1024 906654682
604 1224 823372835
313 443 498190262
610 132 186040916
390 1104 971305126
638 730 522504161
831 1660 26767275
852 586 849360403
339 562 448772207
255 1662 52084182
166 375 974142472
156 991 876950121
788 714 563689358
474 1461 610985747
981 1650 878198654
623 1062 938071804
445 356 538000159
331 1056 456208168
1227 1441 606679317
990 616 601184267
1652 1596 207487370
917 541 416697964
1450 1315 763335445
650 756 999211806
1630 561 783032230
1053 1143 404221832
406 915 956000296
382 640 403994008
555 237 592086374
1065 24 329996804
514 1107 152624386
166 1645 325443770
467 1506 17041481
698 1488 347460086
208 376 324239382
136 696 37560721
172 1209 294858603
56 1468 957409246
1460 335 664339632
253 353 21340557
1593 1043 521387518
1273 649 50589504
834 1514 379570487
1135 8 890859189
865 442 690139505
1564 1253 68987369
986 485 299687570
1544 20 381356919
1499 1154 103444517
985 720 695178734
1420 851 344747284
852 641 959815082
502 1079 120026840
260 1011 322799078
475 1211 544845441
1578 1538 517577154
603 577 850477318
398 1429 938126573
527 632 252625903
1504 513 993948026
174 1626 355928841
1510 1403 738932013
795 38 999031394
1043 266 356427753
718 93 861288436
1106 1605 516321037
1120 722 404923766
1303 530 775449176
710 1107 913707835
824 1197 95190530
3 1108 928037773
1341 226 92863232
951 979 290682811
732 450 676860911
1355 24 666562455
415 741 604875922
593 394 212241012
291 1125 800842036
549 1395 668914829
416 753 751614745
92 299 457793449
187 1436 60627024
1171 229 142285935
399 1491 511875682
1521 363 553364471
24 1249 65027926
740 1450 357912324
754 1636 919637470
484 1427 719372712
811 830 538263449
1319 753 144190000
959 195 218605675
1230 948 183089943
1482 1129 645470344
989 884 958682653
1491 1240 723785741
586 452 860386002
1514 1231 148718176
636 21 678574049
42 786 131565015
255 262 778679012
115 578 610242800
1145 870 601618807
1185 370 270705487
676 206 1976811
1074 119 121390664
308 117 246404720
1539 610 755539977
1613 117 140353931
100 768 247635255
1631 145 2098439
1550 610 879522507
352 1093 640116802
406 532 967292252
42 784 19209188
1473 1132 177262705
203 1510 994699935
1167 1287 124235855
40 1214 596291221
1299 170 293445100
1092 575 388112618
421 616 50678643
737 791 389885790
672 1215 774948239
55 1023 671723514
61 392 805931647
861 606 703650518
1005 44 256864107
17 1560 24139446
85 1512 871808992
317 688 516176443
1211 820 61358103
337 583 518768367
1519 1272 750026360
365 1667 523052879
31 125 704269503
214 904 411524923
61 1061 101717644
66 1525 239713213
1486 381 297732782
1651 222 70719059
854 966 638998742
771 1070 24618380
900 70 883512437
1176 1630 63340963
1256 1537 124522953
1461 556 403732726
540 197 716551701
498 747 227341404
1266 670 380499069
1578 1586 922683579
1496 1543 77995530
703 28 450085438
1284 520 427822977
604 631 598490308
932 886 374262899
1032 127 978107375
1201 624 190932161
885 1452 97037475
1499 1054 821641057
1642 660 687012255
1519 1642 515680076
333 531 586426528
275 681 631142135
885 843 278413575
671 1042 287004473
881 1586 135109814
842 1303 153365554
139 1673 698329748
792 573 610005016
70 1588 612964948
947 1238 42723248
167 1442 536282973
603 898 945206529
1255 529 89986470
1531 626 374553899
1468 1528 216056113
1359 793 213084636
197 1338 927879526
716 859 770491365
672 1461 507180495
1250 383 37905910
155 1434 634796429
651 929 517881164
1252 646 518865962
1338 1106 433266714
606 521 909449306
36 1086 117423800
445 1619 312257712
196 341 71132099
180 139 784297618
301 1589 813564522
1100 634 418311982
409 1583 881913135
1154 1388 950124586
214 327 177536456
552 1552 519992211
1123 531 965015036
1272 769 302378124
452 745 89718987
368 1055 120713795
185 373 226455389
34 1495 475344596
241 414 486381923
783 984 449352935
572 1619 341411403
213 727 595643701
203 1131 836334054
437 609 529185066
83 294 880228980
404 579 969184831
86 227 180313025
458 818 120347128
42 568 768381728
1348 1466 112649541
752 491 991723916
185 115 292285912
708 702 62512367
232 1095 855844456
411 524 374435185
1416 1015 997257444
850 89 137129942
1402 1477 203629466
1045 163 842926433
855 574 204896849
1236 691 79311675
926 242 23328543
1114 584 86137091
1038 638 67679399
948 678 7117768
1370 1244 776710094
13 1464 631333750
1153 371 600367966
1155 327 314327506
361 951 13728803
107 1652 496750431
1490 984 21742723
873 409 148571947
227 880 415448202
218 1261 582945340
23 827 927571606
1491 366 739427671
1292 1622 679942072
765 162 415755378
9 341 782029093
1467 581 82643061
867 539 345937453
155 1644 505787963
1124 1332 1960487
1190 132 635606546
1179 912 105117003
1502 270 418805975
937 1487 234599563
860 1075 814244329
1414 141 385191013
639 1265 958172931
1285 2 946357535
300 579 81111271
677 140 25917404
784 1553 226393428
1246 919 910223521
891 1365 65501074
615 713 964940637
149 1391 113901704
25 390 862532231
1355 1552 146382690
1149 413 601617117
529 1658 108221238
1444 766 386878708
903 1611 848393308
1158 221 420118351
12 1141 516321037
257 949 566446649
81 245 456777570
452 1578 55032575
225 1589 998651187
802 168 826462042
465 1175 900926771
1137 703 38564559
1193 1021 877503614
1271 1624 63262741
3 1280 96731160
1480 577 879605791
852 424 18696731
605 460 646555459
1427 778 753334883
1232 134 30041744
1367 738 21501662
772 1516 997844257
1577 1068 654498844
1110 965 10174643
457 1293 594234892
564 915 971826875
604 1140 42142131
967 1045 32749146
1044 478 253340802
600 1313 184221360
735 772 60054374
1091 486 506202319
1388 949 826138204
1062 1553 482457549
847 1221 861683737
548 587 666553107
784 328 970531890
64 216 129193078
163 1015 432937688
628 399 498965631
556 1624 354903794
1529 873 684143935
3 1167 434409574
1485 1228 745397423
23 223 9442755
818 1544 827846195
1626 144 117343234
1377 1073 178244183
330 880 860030585
1288 741 79392056
1438 429 736606870
406 1054 214368458
418 1123 273808868
1164 1152 963855758
189 1048 926489333
1609 1187 168494355
82 1041 824574631
1267 1008 607065613
1067 115 6830962
1193 1667 363833100
1222 558 200941173
776 489 157735974
1138 949 566732454
134 917 847722622
234 685 63033062
469 398 68593927
149 958 899780762
1029 464 59519160
282 1364 890719998
1064 213 364651717
1373 681 72334747
915 1208 13469967
667 926 375720004
104 1392 306720706
959 501 473207703
1091 73 404217436
462 1515 489800558
163 1356 736138006
1117 1656 428563999
1378 749 76464637
446 1598 497432806
699 382 531918980
1163 1278 918101922
1279 577 51932857
1484 656 568329894
142 30 84825308
1057 855 630568089
1570 1417 356153806
1008 1128 65893124
514 1514 690843464
457 157 209987097
378 1435 740281217
1323 1621 593316872
1339 49 143758064
426 1072 682655352
989 674 783449869
73 1567 28933129
1027 346 863718143
693 1102 748200905
936 747 462914240
778 826 812433059
740 1630 740388476
911 820 580096226
1236 621 943258458
1393 15 260687317
1307 1329 260880229
458 206 104375553
1589 902 448772207
933 460 634420956
1000 554 923477452
834 1335 875752319
57 843 726726583
33 1600 986757714
220 380 480861467
765 118 366782664
297 1172 629955462
1427 1261 954018675
566 1480 431599242
1588 1407 498952812
1373 111 949103051
487 1450 164625315
4 533 801523977
884 1674 681394081
1254 42 660038191
254 117 156010330
14 1176 836602983
1324 364 246793294
508 1498 624357070
1331 608 514655223
279 668 843499724
1243 3 917530031
1260 886 438542939
1146 1108 539578428
159 1133 12515569
1001 1641 282458247
1364 1294 434326054
700 434 365228160
692 584 231021952
220 1407 847920009
160 430 118111272
1353 547 659032228
759 501 86939799
321 850 44006730
1011 130 826840301
19 606 435407693
978 1647 802631815
1166 568 872811706
529 1106 210408194
325 467 96768688
836 1577 533588775
1259 330 768150303
1072 9 76720737
1586 1174 11107348
145 986 832918625
767 144 963640839
87 1162 412232368
1019 804 862947424
330 1264 594178048
670 75 204303560
248 988 671909128
485 1113 518187317
1245 159 120897943
523 1162 59178469
232 12 890947551
218 1584 388110817
607 154 747610489
1486 1017 20600203
1033 188 480350727
307 1024 408778345
851 1255 846020771
550 1048 109188996
752 761 637892944
694 647 10036560
1174 2 6984873
1517 738 773849774
1231 635 379110239
700 1062 15934301
249 923 228968951
728 1424 661006299
689 379 659368742
1296 931 779841472
193 332 321738351
1030 1648 838358216
1324 598 695548429
1644 633 971784257
746 232 76936506
325 1527 747581992
1335 953 112428480
1309 288 609222043
1051 1629 136981314
1155 850 999297860
1007 995 114095860
1244 368 416256290
51 993 331791429
135 470 873239169
859 831 967464822
194 618 309229503
915 236 147852697
1555 1268 819537802
413 1300 47931453
1192 1483 83658904
376 1043 417780958
1178 1615 612880305
190 540 260242621
494 797 93807110
1544 1209 981671475
1401 1149 171990946
1640 1515 835583658
325 710 532449413
567 671 817336666
830 497 646968954
1516 398 134424427
1123 1152 431992105
859 260 979012876
1362 1609 384640456
1456 343 237842298
107 1410 106615579
317 346 541711858
569 1469 263308371
248 523 582243479
46 150 782650047
685 1197 657570551
371 1012 291729390
1186 30 794205299
1479 598 563381933
1176 176 355874658
1602 1495 87874466
1227 1127 10036560
1357 1014 732998214
150 657 631518543
218 407 309243422
670 1582 404876432
729 208 633942858
553 805 247921051
808 395 620731214
1057 923 198526003
130 1102 968247770
730 603 801068431
229 5 415765745
1402 719 738636778
907 1631 897080345
1198 909 452461038
94 244 533363071
1254 373 202482664
1555 239 33007849
1375 204 117493171
1605 1605 337633088
1369 1214 197716043
1362 1162 120855149
951 1039 951961473
830 85 336259494
267 475 44827327
223 1431 336749380
87 1330 9217445
1052 666 460895958
1239 406 704489004
140 1137 94767569
1614 806 512879486
978 1376 756453242
53 1462 255424967
476 111 248680708
1278 582 695634618
723 225 25784726
1179 265 451629259
1264 1674 109787341
749 1162 106472314
968 948 37979554
194 395 126977912
311 1124 90998493
653 1089 702460973
397 115 102325221
1429 1278 859067182
1 706 65541206
349 1358 312934529
1073 1218 25637577
826 263 54952647
1262 1311 131029378
186 655 235866273
467 629 97403810
283 978 128880624
200 279 26280873
805 706 779174302
826 1190 695827355
321 384 990840369
1164 471 848943014
131 1105 845272401
1450 977 682541233
1230 126 875243306
108 126 804298562
1147 742 855366486
327 92 610433180
571 601 542748950
258 736 891177801
1601 440 12881593
7 592 735377481
1329 1198 255298040
857 1455 449257502
995 1565 63197543
61 364 62723006
1170 326 71960832
321 861 747507868
590 378 443506051
1539 1372 946206885
1320 886 619807212
242 1639 412458624
347 273 483609348
1416 1504 201088498
358 329 716488624
1102 463 592708841
911 809 897551598
983 1058 299933086
862 445 816543377
1530 627 838552506
421 365 693663609
68 574 531721891
1466 762 446934605
961 923 529944300
1601 1101 312955257
1461 1548 833114735
1363 1013 975412093
490 1643 582885116
733 879 957445865
758 588 407921395
328 865 721406812
73 541 503573869
1508 336 843668733
510 1093 128638972
1225 1338 341369028
1470 1425 940123549
496 324 359528845
1253 104 804310728
1429 1611 282497131
1156 1480 528054465
78 69 833028891
1199 564 901687116
542 894 861998611
1014 725 343196809
207 815 927571606
1552 587 316812475
744 75 96195081
684 995 230297439
10 129 75519515
534 698 847051695
691 997 985557280
493 170 665271943
103 629 901609462
1607 75 859025873
523 758 638651717
332 1146 801517659
859 1520 85566063
1641 151 504101574
1200 673 511109373
1136 1356 903018716
512 988 303116062
1589 873 54795418
687 854 993443901
1631 1516 747832694
1382 1039 37982836
213 196 699210684
514 486 785197945
928 1172 668402531
331 1562 480807809
1461 1071 663422765
606 1548 686089881
679 384 361883503
447 1581 437940672
143 1263 944462767
1297 1425 147484385
1154 591 993077490
904 1575 33086132
1281 901 906051152
860 423 301184052
1372 278 211824046
942 1580 600226427
1294 1171 476277511
1229 270 265333869
1533 343 118401530
749 207 743061118
1609 276 328423793
957 1435 41374157
284 443 887092823
1514 228 286162859
102 1356 851269563
1130 230 358442187
668 1509 735391102
448 73 799523410
131 1408 698893072
843 127 208154194
1585 320 299160969
36 894 15953153
1364 468 918058303
1639 742 850300661
1255 411 664963339
163 636 733191298
1661 484 328998277
1212 391 774231429
933 581 740156865
1181 1569 971518142
1168 1147 571654579
167 262 129404892
462 1165 199941988
659 700 932496555
907 1188 438460981
1647 947 742724330
783 1493 990189109
91 1095 438407060
35 258 439965532
738 792 4678593
1338 207 528859926
237 228 144859189
1526 197 467051290
986 1359 256785304
313 564 361640969
232 607 783137404
123 1034 126988647
523 439 59636925
540 1312 18656650
1639 104 513683946
837 411 409183145
1614 1065 68664626
941 924 624357070
843 936 146364122
806 1295 357116927
1595 641 248628038
1026 312 846865631
281 273 701177798
1665 277 62276866
1530 1273 134837006
942 1621 312135423
522 507 725379699
1026 1260 112952170
237 1569 233455733
263 903 196496563
31 898 456249350
1093 625 410605029
979 877 846022910
229 1137 55433005
52 75 54418006
1526 168 951574907
645 430 193403771
1422 1512 279120027
1024 1576 233939149
1493 1370 132960631
246 400 230308920
836 81 731032167
1182 967 114876570
1407 314 177158945
770 1098 949040891
161 853 438793346
999 1323 184084455
896 686 99550475
571 547 779091100
785 18 343952059
352 184 896173987
308 441 662192095
545 53 980876365
559 1154 705128717
811 1461 168192850
1086 472 225672143
641 866 307114944
300 20 168136386
505 1410 120084579
1602 1484 968856269
482 1414 851187059
793 37 684264744
721 1383 746285497
534 277 44114507
1394 202 394185339
1308 298 781408151
936 1301 123210592
66 641 744619435
1661 1485 848651028
1354 721 47113744
463 876 948287234
232 1270 688972992
1268 528 477689006
1042 786 459889191
588 1213 541120640
4 1269 739900842
211 1515 496983691
508 70 320611718
67 1081 933939801
37 512 187869259
340 515 835583658
64 589 19112155
712 1254 217910610
471 310 152631317
1211 755 792310311
1667 1430 491373674
1257 798 121462927
470 608 99897192
1205 1245 291750198
1428 385 56687866
1464 26 196342857
1029 1662 896376090
230 1612 25514587
1675 1399 965688688
331 1364 760195334
973 620 703518538
319 385 367117301
623 929 728823087
91 895 574451430
502 143 852436479
821 1167 238107840
28 546 840811933
648 976 615855968
1658 1226 861683737
1026 95 120405077
1556 682 893680833
1509 1183 226898820
746 326 212280299
735 1151 238261092
1379 507 520326135
786 1197 562941895
886 545 790033575
1617 1449 208484294
988 506 224230700
1637 613 258578309
1297 686 270818679
1334 570 324073007
1159 404 822378381
268 343 662107834
1379 33 948264433
1507 1221 680894971
1490 21 616402351
452 1355 670846598
407 1611 421036266
1234 1093 478498480
300 807 723155503
1125 254 813724996
855 5 743349718
320 1405 678466831
365 1494 518913976
1664 564 844304643
1209 314 838822062
1640 140 805274675
794 221 119054580
1646 1243 497636088
616 1180 821448737
697 246 93300200
891 143 320428546
1652 484 653506360
1666 1203 844656186
779 480 429642520
484 1556 391388427
1447 908 431906
128 201 377818951
1513 165 558392267
526 99 915868942
331 1670 743810787
992 1616 794631216
1178 1386 631212584
1309 215 834721403
1305 635 194353386
861 471 299746658
295 346 222199576
651 1250 276129790
90 676 642086421
1280 1667 239884272
713 1178 597702576
434 1184 709699963
491 1154 375078402
1274 1309 468449466
1631 109 703746300
299 1189 990843373
1369 1087 79522375
1522 1221 167439072
1477 1496 177310217
124 331 87472618
1614 1546 863384979
8 1624 639115475
131 268 34112454
1107 14 46879352
529 336 561150813
834 875 167736788
895 1146 604980072
1525 368 122957686
1203 1146 635786014
193 1307 761922573
759 1210 423291886
604 366 20203243
888 191 776151206
780 514 672404865
1598 1496 776046940
1031 502 194668300
1166 806 577203251
1067 583 94992783
38 772 136309107
4 23 18716548
936 587 931598236
118 1460 95406687
54 1327 257447976
896 1133 859975512
1479 210 431968127
920 1513 314802442
208 269 551648143
59 483 511451904
1137 1484 672558909
1494 1665 914284270
1140 692 628087405
51 903 97969145
1041 525 561947978
514 1111 198675897
1314 493 37047357
1176 1171 337746262
549 1012 372130665
420 1007 723788941
421 1057 952302546
518 799 18108278
72 1313 59323307
1359 804 661666530
329 1302 844254655
447 611 651301794
1246 1062 706579260
526 1015 584286308
191 1530 414990530
1233 1018 473769559
935 528 623546893
398 974 874696128
1242 1626 128681104
673 831 12794326
814 231 654207570
1081 801 104546545
64 320 144600009
547 1375 274147814
1499 314 990617308
647 910 44132328
1549 176 628078294
1151 239 534822521
625 748 431992105
246 235 349746720
194 57 267126479
972 1557 325982823
683 905 263414768
762 808 27377576
1311 910 404431240
1407 1337 217574869
264 664 159735570
1667 1102 109856591
1491 1353 544494734
930 1053 358113922
1657 1174 844952048
205 1437 70217504
1085 1543 653243483
1429 40 47682216
1101 42 766425976
474 31 214051363
288 850 467894496
150 388 474022949
1595 361 643068567
1505 345 145541481
626 1550 140280814
1419 10 177097448
470 455 368558247
811 679 90818607
721 212 55631312
1620 1390 605234636
1629 831 416196945
1384 1233 929109662
1520 1214 47292272
634 1110 979339247
470 153 431328561
1477 474 149789521
1504 775 325208241
193 1022 293967464
191 728 311005663
409 1556 48810179
1332 1139 80155644
365 966 570679517
819 822 10246491
902 61 319235537
157 679 767307212
552 149 368400215
1436 922 526444604
106 395 372048409
15 1448 942616442
266 426 643945741
39 1448 151387111
16 584 70109625
786 298 284568336
74 1113 890824025
1428 1128 981890547
329 376 624881428
1353 1025 294911446
392 760 109553782
416 897 85929287
699 647 454710035
1671 1333 761194348
490 929 133715639
583 1507 566442650
119 625 283430015
767 25 671821712
865 291 392381096
1236 1533 643364998
822 1392 336871659
830 788 606665117
1217 1657 241789917
174 941 652356358
332 1438 652066340
1409 93 476459102
98 1509 4058926
419 1067 284150838
229 122 183177522
293 213 892204655
1029 252 563683011
895 363 257055703
1050 553 779354418
1132 1029 367090117
374 1448 551980325
625 1364 828304156
335 290 659413993
853 1388 448382875
874 1662 755223762
88 459 871965471
225 1051 603658893
614 610 502603833
66 1284 82297651
71 232 273631335
504 1478 271979635
1486 674 685474172
1403 67 374647598
1323 999 120351702
174 309 67684822
615 1332 868819729
994 1171 679556057
533 1275 217305089
528 536 488069706
645 560 109837199
100 733 184873160
1662 425 777123576
775 644 249359237
66 1258 714213743
467 10 797642873
1478 1383 174995124
461 1367 136252767
1622 614 97163650
973 1080 88286375
1554 1178 895248755
782 1659 688188675
358 1662 200126672
163 296 293950442
1604 866 665963206
629 864 869379977
623 1119 675607235
1226 1464 443248189
524 982 545284416
269 1339 56785428
856 203 587781902
351 1531 857211526
493 185 487780468
794 38 214229627
501 940 484671978
1546 930 297199868
20 699 25344953
853 194 77257171
1266 4 979339247
1014 595 898815494
1070 1448 305510502
657 588 969459503
962 632 802860014
927 657 78319826
790 670 110038250
954 983 902117422
338 754 84268794
523 1411 84867177
150 514 540880918
1587 535 597020455
1318 26 879548210
339 645 76580931
1413 982 743020595
201 206 219277384
1632 1575 51678334
1659 1229 832871658
262 1378 798432317
1519 1107 584349904
935 49 681901288
675 961 923131059
1335 1583 332065828
434 1424 82200308
1350 205 415644615
1124 1348 182316199
922 870 212586779
545 55 571231274
362 533 554872046
762 1208 217932774
1288 1018 934159082
1216 1451 963868340
952 1124 806227729
136 193 94756465
1517 983 315708099
270 1114 894511564
936 835 165354713
790 1054 746068932
786 586 698006507
103 909 927402372
279 167 578766617
1026 1336 343326637
1458 1099 414464465
442 647 56784034
402 1147 662428858
1521 393 568610845
1342 522 702566051
257 30 106052049
1220 348 864990833
1001 959 66838620
1472 439 286419110
1062 522 334908864
1413 279 467030011
450 897 695103786
1531 1537 581815480
629 610 69727757
1646 405 7707260
210 168 956160273
1665 1535 60091558
971 154 376285168
1500 782 108993080
1126 1130 620499168
597 1230 362468001
1658 290 654314531
1475 296 541109794
1016 935 399457253
663 579 963010610
197 1202 277473389
756 1378 87001619
73 1448 418463057
840 693 519779237
579 1352 393831649
832 1005 167393988
1384 1253 684172509
1085 770 21915153
1253 582 994404925
374 654 832215671
452 618 240689175
1242 160 496408851
1178 1117 17026562
800 1310 536080075
1506 1016 538311061
198 803 142765109
16 1145 458408704
194 4 94287968
180 422 833222016
1232 1428 873022399
357 1345 501235048
769 1639 20737507
1190 1654 423866565
111 1007 819129127
1654 1057 346252977
414 917 681835656
702 1177 630984169
341 541 110040319
1126 1013 781011406
189 306 83591314
1303 140 324240845
445 881 841895404
1603 707 730587972
1188 82 950338570
214 110 180209110
305 591 132180692
157 661 610956124
862 328 405000240
923 218 46365040
179 644 903249300
1545 1434 755279924
49 1571 352601601
1349 638 229197307
963 689 29848046
1153 134 359810787
847 1184 465131098
149 573 226472748
967 244 565146657
1164 1144 762620681
594 1573 922921118
220 459 756786676
522 1538 427260039
376 1486 270136655
503 374 459151924
323 522 896138648
332 190 399475522
1358 538 267204046
1591 25 608467521
469 1216 117963424
1169 77 210378129
632 832 111665023
29 1334 664111532
922 358 282315194
1090 690 124471101
1500 749 802653329
36 662 716612624
95 577 619385335
48 1045 656208346
644 829 37916473
309 1461 945560324
10 1491 848975664
758 903 993838832
18 1105 688254531
1594 1661 121651626
274 822 385301107
834 258 260284432
771 267 11813697
750 1420 718662989
601 1091 726418469
974 1007 438285320
1094 1280 504052902
1316 487 646630348
1332 1551 662407053
378 128 120450126
97 693 558895914
1661 111 86086955
236 144 489743538
212 1474 92071677
310 553 259468051
552 722 592268919
88 812 496728606
903 908 855576636
967 259 503413020
1171 619 843126750
1617 854 792148431
372 141 521700784
1311 1422 872781560
1266 711 250831508
958 623 559433925
743 116 82766560
1435 313 175460001
352 593 65531661
1119 1023 944352318
253 105 444517731
1512 106 272208951
1398 312 31642280
64 1295 535176659
40 250 131770163
534 782 871428757
773 824 843161672
425 255 245726692
1088 1323 54360508
1532 1079 40407041
1421 1319 40578606
1575 85 461415331
262 132 754434325
1306 1633 278553610
1327 712 337746262
1450 547 461212716
739 889 679228760
61 177 666371469
705 626 59291700
751 519 13728803
1055 548 509114977
532 21 198562860
932 985 910123586
210 425 64767006
856 1189 609251078
271 92 790758710
1533 624 732278411
1521 467 302328559
1193 414 9134418
779 148 140663082
913 895 704835793
1289 181 117493171
942 36 871898604
1652 126 498711532
1436 1211 794631216
405 360 130641484
942 1552 359698034
714 478 247910823
538 468 909505186
73 726 945789512
831 838 740046245
64 30 504991222
558 748 653851288
649 163 145956154
404 1172 869800181
18 961 472310463
1056 352 830950916
822 1016 431951703
1206 1146 20982868
259 649 253264696
553 666 670528547
435 1450 201436848
345 300 790268398
903 1317 658230293
1037 218 821440760
496 1530 805269941
624 1316 875143932
251 1384 42142131
1299 430 237508523
575 134 673523082
351 1620 411374106
272 979 326094622
232 693 257271277
774 1323 946206885
12 82 746589546
559 812 479140342
123 1083 330814594
283 614 105414771
296 823 476321979
69 1558 112904198
780 536 274270516
1409 548 983969978
857 1485 575602467
1534 591 146761060
401 887 458424723
1327 955 609722008
285 813 477104010
314 652 76740680
1286 936 785751665
1063 1005 448683359
196 1252 162495968
1290 523 187472947
866 823 165034383
392 1427 438337287
453 1192 477610982
142 956 732587877
1315 1151 333892931
1134 208 337199786
630 779 589328759
1369 1549 119539161
1226 703 825722166
563 860 758092327
1526 1599 321936859
621 1434 925957203
1602 1252 235251658
315 936 87968836
1312 37 891044431
1035 600 263709656
450 1447 639370598
1133 915 226014688
770 652 716338940
1266 1641 231477262
385 413 294299513
1316 909 595653302
524 658 856319230
61 154 715362559
627 7 446543822
345 1651 536669390
1581 754 165818579
290 1278 5162853
973 40 550192905
903 175 122421446
383 1138 761944284
83 433 586332232
1613 998 932740644
1154 497 809084753
1396 713 9258133
1577 21 34837406
156 1009 384197076
1527 1429 915324548
345 596 981026326
1150 766 53917552
1612 1598 643398643
637 1594 182784085
1050 1493 503598240
329 876 217725020
276 585 719645788
952 201 384141210
1080 902 381300826
1399 366 645072495
742 1568 739364384
86 208 194884546
1390 1666 497657815
833 89 131548159
626 1137 246185985
947 1408 787432641
439 63 635955918
1042 137 128189764
553 1478 60195906
264 553 50570264
868 638 421706044
1324 351 454794140
131 511 872823963
122 210 177687864
709 212 25241050
74 44 319498304
1543 69 171478656
1323 1452 343364211
1278 405 883012168
455 1492 860000427
999 1416 218684248
1240 16 547556596
1216 1549 934507695
27 658 360386433
1344 738 667806716
96 300 299543910
1537 549 721117763
951 805 423739365
621 832 81323299
893 1178 538559710
949 1150 125590921
1151 91 562108645
1564 742 755223762
14 1605 745530065
499 772 435773536
1378 247 160944587
940 1398 526227200
1176 1456 181848643
810 799 167273475
1558 440 200017569
719 1391 120347128
932 1262 539518287
356 498 918889154
209 856 46476503
656 134 15610678
604 595 5701142
1669 1357 380452568
740 1118 50501767
360 1214 94727527
223 271 357186724
649 1656 183500285
889 485 602557364
663 1088 501560188
1147 1458 36853099
200 1259 407441588
1093 184 922088393
623 163 554562500
1200 1005 392780463
1103 328 745511273
73 1420 699626413
1060 228 752224895
14 1420 143940605
1611 41 76881162
562 215 410938906
637 287 712515578
307 1324 725209046
1144 1085 908625439
845 1099 258359016
155 1464 733052106
1350 37 779390317
456 1560 200689989
168 727 930516438
1300 347 920688704
517 760 722943722
1075 914 106586561
1673 1122 86540127
12 674 463220595
982 1225 34690455
869 222 257713918
1233 1364 809990686
59 616 104432457
1207 187 460871227
1221 762 797419294
1413 109 5063122
1081 1400 462163207
86 669 368631511
1499 404 694778530
825 154 744631965
1224 1029 45061679
1111 1654 227613477
393 1222 684234608
1118 588 791673903
349 400 531048108
1208 671 2570673
1356 1293 593323448
58 1475 659487124
1410 1202 642600949
39 660 268254002
109 479 613403903
1088 827 820421514
366 319 507283319
1488 228 199961799
648 1584 681140167
1238 343 824901790
1089 421 124235855
605 1431 229469469
538 242 422524083
1437 1329 910824377
1437 17 572249976
1291 1504 964469853
137 853 134837006
970 938 739713081
1397 349 291515289
1349 964 900509294
913 945 618723426
150 1084 919482916
1542 1212 569335989
141 1636 455471845
1659 1307 173159123
1591 368 190048175
1167 1222 839885779
131 575 513369215
305 596 685837775
1561 509 616676151
1095 68 432063817
801 1217 891457407
339 779 41283631
1490 1013 250929447
1270 1318 592313954
1026 689 812950568
1145 107 233276549
944 1287 487042159
667 789 425483455
1642 13 443153222
608 204 321894901
1116 1598 790871434
1213 1105 107553581
1621 1396 254922774
894 661 797013949
565 99 518287985
1436 976 121874349
1670 71 405000240
1354 1286 890583620
1510 311 93516413
757 1478 191264489
938 975 212553324
142 591 687995655
385 1020 665963206
1580 1463 12348078
100 2 628397934
1472 486 910292638
30 125 104639240
1008 1049 352090558
977 1330 542277144
1314 1610 600499430
1360 1640 53009537
704 1502 846733033
537 916 277599485
102 454 524276957
1035 516 444331052
416 1219 623138661
1607 1582 514230587
459 1645 994924951
538 1611 641301581
533 69 990039754
722 1103 859367658
1226 1040 34246154
193 1374 481725865
1049 734 708002441
1341 411 336716368
3 71 785233057
155 1479 704854833
213 421 733383247
1203 171 979611251
872 173 66660554
959 1265 120347327
3 903 7264356
814 616 426542790
788 66 948748199
1484 329 354140720
831 1288 941613465
150 429 662804254
1595 431 847693606
1565 1268 784880673
1595 581 672544167
381 1412 710418023
829 559 46321902
436 1047 745750684
319 84 524696009
697 44 276146940
881 495 920597692
1419 329 97736177
1366 43 498890616
1282 189 328801712
612 2 336716368
761 384 229239695
1617 28 209058091
1058 1604 437743518
290 1412 100971534
149 1396 565302973
344 23 57102361
288 634 86054525
500 127 335319477
1468 943 53033286
1640 276 555925634
93 1050 208777615
1585 337 312856109
1089 1380 222084878
694 1595 693775353
696 231 37180656
1564 614 33972219
1041 576 493453335
1163 140 923736341
627 1607 841261330
661 1047 954608760
1295 1138 783080146
1612 159 28878015
1391 1199 131514313
147 1430 213716305
1629 204 183092561
374 1617 760168804
490 1013 287120535
592 964 169396865
349 1056 595085199
450 134 160061328
799 1048 545956264
1541 546 510548861
907 682 137156920
111 465 237079566
677 138 120143398
1076 1370 190700061
1394 991 616676151
494 369 600636327
1158 1028 80155644
1208 942 738870116
319 1654 141267200
1351 488 478976237
89 45 963183407
378 418 506054360
1509 134 425015852
857 1006 309348002
1640 486 843840393
35 1521 128866032
178 1430 111436421
23 333 354694029
1427 421 220844414
646 1177 111421160
432 908 120113407
891 1498 1061829
94 1026 782698518
1235 122 487780468
1136 346 10172899
289 960 133989777
1032 212 272882481
1331 1137 704658639
1341 1531 617069114
527 1011 332706926
1039 744 395889421
1161 504 812515318
1509 1458 791578214
1614 1081 552388148
1610 1123 75769434
1675 469 823941546
1401 1374 416194371
125 314 776119820
645 618 459051404
1626 941 355231214
1460 1151 371092540
46 1395 833037371
1426 1497 851358655
999 141 170396929
1134 980 392371705
462 1089 702586945
177 1095 869082499
1180 385 349397093
1615 1383 89677772
1445 485 982918708
636 634 55825069
64 828 474987612
1326 1185 106400385
284 1004 85595893
253 1503 832688413
168 840 739096821
91 1022 31715456
1102 601 401683965
1002 1044 153246470
653 13 433798204
1006 364 39066874
384 507 461013859
908 880 564832888
1477 663 392867479
1547 254 454099822
400 742 903803099
653 625 69672222
1506 1009 218028770
1039 113 778582354
13 1022 548556681
851 1321 765664536
482 1634 126170731
602 135 638651523
1086 4 726919494
1180 782 493901459
597 1434 684800835
622 392 83895662
403 177 904900061
1581 447 585878781
1161 939 427734014
1162 262 842073680
1666 549 23001787
25 77 448382875
546 799 108040139
946 290 539167009
1631 147 602333291
774 443 883940871
789 920 123996730
595 693 18724752
98 1401 662018121
494 730 883397158
1659 1448 329762423
368 559 964052649
580 1355 490154784
1120 1677 765204763
1607 950 286226958
1277 1247 903520801
1156 316 599949422
656 895 605105555
894 797 697137643
64 339 8821137
1595 776 567517774
1166 259 2292620
1510 1487 919014531
1463 389 638998742
541 1676 357608339
1127 1586 186995352
873 1526 117235928
250 13 960111803
1601 1641 260796183
236 798 62893078
1525 345 163359599
192 1217 611300536
1105 399 315257415
942 427 858748028
1081 1042 578374321
1170 1268 94998628
581 807 349569796
743 1377 958949902
1302 793 141735656
495 1517 275768482
89 533 152887839
176 631 440091893
274 635 286459600
875 523 677654871
78 1618 600445140
818 408 965814053
1219 293 736498824
422 881 405890441
1303 1056 163951092
287 905 109296083
801 212 613414750
1219 1486 793856253
1430 292 54640029
751 1096 584434351
1420 6 95007233
1425 672 479015980
654 1472 110924899
810 1430 859604083
1193 1063 248094481
1434 1411 26164937
1581 1553 211451531
1259 1064 425662
943 796 636799646
1298 733 703023499
329 1387 633692690
602 213 96272169
453 1040 813109436
1152 1189 75266138
1273 296 95406687
679 589 18980228
198 1190 954226658
1282 1201 798432211
1056 799 328235325
1515 1630 514327746
1240 991 284277638
1309 1217 273716536
1088 183 500035197
484 1455 513948524
431 1628 872863752
1418 1569 816199581
238 1228 864398734
575 1451 650821673
1586 1082 216141365
210 1539 82019937
402 976 291983729
1243 765 43229664
1607 663 413377455
909 279 442950645
484 28 419102582
735 374 861190581
683 304 342038977
571 97 369028226
610 650 234748775
496 942 407550019
279 341 904591733
427 121 645163416
831 306 149999070
648 995 961298795
1221 544 221932780
1174 1104 502035933
258 575 907738362
1392 1018 779581146
1153 880 605234636
1389 1306 830488412
625 429 456769752
481 1456 11107348
1216 208 237201714
671 302 68552938
1068 1544 2071178
221 1576 8278761
809 188 268857318
1396 685 471980895
214 54 521153696
409 1537 240141748
529 1655 301333658
1049 1328 62129835
471 1425 468619388
415 1639 382330678
444 827 495252572
410 1186 225543905
1251 1366 76791059
1543 295 388110817
521 1344 625821899
1363 1195 55761379
732 977 949256698
1455 1560 377520935
1668 648 674030714
926 1434 676687270
390 1517 276210587
1439 1202 701694012
1631 1340 29203013
392 815 18416272
528 63 251475271
1265 548 18493904
492 269 142803793
365 777 27162214
1402 640 948451102
1025 1167 612095400
405 1084 871005978
2 85 375857289
1180 124 629795186
712 230 374100035
934 883 759055374
1291 334 275528561
1580 1497 828643703
785 1000 36223828
1293 1342 835556664
671 322 539734575
307 1317 816533972
923 620 28169652
1242 1291 941221890
790 664 118117355
1542 1099 401740176
1191 842 742517686
1085 406 151573353
1023 1574 99087712
1662 1573 845949601
329 1251 532300054
1435 1098 645332728
120 1468 443337222
1074 155 151531341
561 477 725824170
1525 1403 323686395
940 1497 592479158
728 380 879557605
332 228 412418150
749 854 15001687
142 914 344520278
237 1528 422248857
881 955 248192182
676 1323 732423864
479 1654 345802898
333 72 716610171
1363 1595 548032001
41 1555 517309102
1281 1227 662765645
1184 1083 617028844
1099 1329 392643687
1204 292 104342278
1016 674 121503235
1602 1222 574134635
1224 1206 794572648
212 954 435107112
1290 624 296432419
67 617 392564418
1413 267 983544685
668 625 534396274
514 1321 79760570
491 936 462006106
1297 768 614771968
102 480 945124594
1319 1282 769773311
1336 987 115736462
70 1453 880574578
98 1113 562294108
1045 1133 700528470
59 1350 524260995
718 868 443012180
190 400 53713202
1271 730 239343337
1069 98 260214588
1375 1007 867532243
698 1177 477684854
1631 1366 308203596
439 1043 31411030
375 222 227180135
325 1290 95022044
109 462 695994004
565 640 526241660
1289 593 80609271
1493 1031 467894496
277 292 522770786
1351 400 217796299
1116 685 592892983
927 63 472755461
1407 1467 779495245
1201 947 870925081
1170 1602 773932632
252 1472 461702561
240 829 157054786
1137 746 431815701
1375 349 894185462
528 1005 136635349
1090 781 331607920
866 305 456501026
988 176 104262024
915 257 823306816
505 1674 885044242
1115 600 26082295
1422 568 57532798
1654 642 179958557
756 717 57989146
1444 1221 107646424
1117 829 333490762
1307 1092 826244711
859 1041 298261154
1340 241 670528547
65 927 737665588
237 1541 567850596
1096 1090 240195533
995 753 2346465
817 525 598601256
1305 674 203130248
1592 365 105336134
1548 808 804918446
918 893 310538884
1411 1290 40483051
1267 228 30142111
1270 1020 998137275
639 159 840832917
351 1092 695024988
519 1385 876550563
1605 1255 75315096
1146 228 525606434
241 197 478081733
875 1417 284763627
827 121 762342415
790 850 396279117
1427 71 638013222
1130 377 11590326
1406 1062 663893433
996 686 916594579
1086 128 779390317
569 1385 136067297
959 50 408280977
545 117 117036340
359 281 691478317
748 9 432777746
877 1383 979676748
525 165 765412801
833 1250 724100124
692 87 833425335
330 1046 29462468
1024 960 600499430
1360 1018 792283183
1545 654 695177306
1013 1581 448368214
909 857 15417986
921 107 582817892
1593 437 317930374
981 956 1846814
1589 756 330825442
624 470 414659512
181 1000 596911801
686 915 562423489
560 1510 233424989
649 1604 763498422
1664 217 34369175
1381 1372 664291513
321 320 594248329
914 552 328251893
1124 1274 170396929
131 1228 71796504
295 869 99436326
1364 1204 360236247
1269 776 154412715
1306 835 588182039
1071 522 214027236
1535 1392 76158798
423 1505 431959827
440 901 94898280
432 453 983441775
650 972 29046823
418 856 261767854
1025 962 991817847
545 1379 884200025
825 1513 863307382
641 1489 605906822
1409 711 905153352
1455 995 46447382
870 1395 151985785
287 262 397951138
181 1465 720501115
1033 108 657526227
862 219 12510508
1043 153 123074062
166 309 835191292
468 1434 66997560
958 174 145689405
19 93 504760664
89 1612 183175579
1095 1272 58313709
211 365 114003342
134 760 386711164
543 152 85208145
791 170 427064366
1482 58 323191064
1028 529 137713743
1260 1279 272647189
564 1469 838140045
1604 345 603423641
1337 959 72510394
1417 1140 652919898
108 884 780935860
1243 691 711801980
1390 350 890994979
1091 391 368287198
758 982 43713570
1536 560 534580046
319 1317 758464208
1511 467 149641948
1629 575 713068411
1317 814 691892811
854 1300 720270768
498 1344 533812788
1198 821 331088572
661 264 273780377
1529 1288 6473490
1187 1318 884572500
1418 1236 385430697
1470 941 877018688
416 1468 408056704
521 22 742708322
1497 244 49413478
246 1430 455739370
1262 172 764966527
225 994 652678905
709 1156 38592916
1456 976 475659974
516 1600 888659667
1272 15 493030257
1415 1102 657248124
508 1122 265952004
1068 706 89315958
1649 579 402481607
474 1182 974188231
34 1668 480172385
981 480 421948423
553 768 64954690
486 505 73785877
953 1012 27841435
691 402 298655974
221 753 422038882
358 1014 141460544
502 1407 886771457
1005 1173 637995537
1119 915 217486377
1410 1025 636175976
1192 228 617274021
411 1041 144062565
1522 846 53340996
541 969 140541678
388 1108 802653329
1397 1113 932355091
1046 376 582239930
106 786 630319424
290 1046 508184058
638 219 403621828
935 986 877365599
1371 737 616827065
141 623 667314759
1111 111 893292385
1335 68 76187239
1229 705 391970683
347 1545 841885876
830 508 462467966
1134 336 50370153
1335 1200 477736533
542 441 658176522
205 1063 903408314
349 250 264973587
722 553 288783626
260 945 477008892
630 1148 29908309
792 1493 112957446
425 165 448818350
201 482 799198429
727 1204 254934838
775 1538 767722518
1493 715 504177657
540 863 500462684
1616 899 901351591
1264 26 374812140
783 605 845755369
1248 392 291950934
499 207 370529947
1074 1259 232452269
914 500 895295687
604 669 467134197
52 573 167393988
1065 57 794199063
984 441 751614745
946 11 730382809
125 1577 98465715
296 504 858333071
953 464 677129437
1243 243 606621762
696 1252 294980233
757 937 78663496
1404 76 668949121
1633 201 961554345
1063 875 96242428
928 1337 898878228
239 889 788981785
15 1223 355369444
69 987 765116541
626 849 769000681
348 119 497432806
963 1425 191752959
560 1470 344553087
778 207 353989498
1024 1639 725725899
1494 593 295359795
1508 1040 911642860
802 558 563049369
1412 175 387749853
1496 893 727329762
504 95 76187239
384 1275 630431535
55 384 266747433
1610 865 871926670
1621 1066 318814480
846 568 872640829
277 120 639089330
425 838 874908679
1609 1204 478999757
854 1526 28871629
1237 106 328366861
528 435 650102186
555 760 61261749
1419 208 185411904
511 1596 299610156
502 568 306794432
792 1466 470449806
1573 1243 249244735
133 1581 57666692
610 415 761515470
623 417 314708605
595 1303 719066997
1028 746 142951457
1658 923 937831007
300 606 640111788
1334 1364 469518801
463 1630 554109030
74 11 528919279
1645 1038 980924715
654 1654 140564859
287 599 949447182
1512 806 596812138
1351 1464 176291518
656 540 600748482
890 992 725813433
1410 980 426690277
1003 1483 899235083
305 1462 218719784
448 509 849164806
97 1447 713296426
532 1088 118010634
1131 1174 795510884
1173 1390 131770163
912 715 376604434
1569 1158 387696606
1172 893 770644675
1564 822 608996517
20 55 962884128
714 680 8821137
1439 293 146256278
671 563 663941440
1271 498 577710121
390 1621 657507249
1614 459 616676151
436 827 719377274
268 420 418086371
1675 1188 44073988
831 665 48501945
430 1595 502211140
598 575 616739824
190 668 798463711
344 1245 75866363
343 1028 820429372
658 558 48716907
265 149 38659515
307 528 735967639
759 1117 576237818
721 1121 651230786
210 165 590181445
498 1342 27205280
296 323 587837007
1517 1313 308282501
1114 1573 939520920
1014 456 281709098
923 538 958745773
832 1228 459056507
25 1543 297755596
722 979 962442364
514 582 827846195
636 1103 413803142
221 476 117356494
1047 1621 187152931
819 837 93130309
289 140 325659079
1295 215 298401703
976 1450 258791250
1461 1004 637060213
484 1206 252966663
311 67 852872182
1243 1590 809672874
997 202 77170413
1257 1496 60105003
398 1064 400382440
641 362 798383381
1359 524 176693840
26 1202 22850124
507 1512 902752982
932 699 367992136
284 1598 410007558
1561 697 95973003
16 1397 194902491
309 1454 12914154
907 1087 726108849
1091 304 415003906
187 1484 16437733
645 1554 641664375
428 663 564962508
1398 271 933636001
1011 63 113465986
1646 1629 53272689
944 138 88695779
542 1577 28728124
513 728 162380406
377 1534 208434596
396 1255 46170798
1501 967 316651174
867 581 355414599
864 147 983067413
1409 66 395452817
653 1334 731710452
548 254 379913765
790 1433 83406577
754 442 918862623
779 1499 939246826
1508 1609 848117046
1537 1437 212783434
285 123 317518378
982 167 298034329
553 791 281339797
1290 108 438177659
1008 887 98067554
1148 1275 875664739
392 909 463545473
753 876 116994556
957 1067 958432595
729 1059 879563119
1366 1639 296652416
1173 1369 709110739
319 908 707944914
181 1660 427261366
275 1267 446180640
1510 318 769017390
49 1521 708922332
397 1370 817474843
72 345 383981782
1284 1120 53382011
1127 1125 129471679
842 175 487122969
1473 625 378213536
270 610 297047897
1195 1651 912392308
1307 842 490103941
952 259 202312557
831 1294 692164824
1437 1089 37610018
1467 60 9491508
339 1262 125371080
1345 609 140405997
236 548 160303527
1267 421 180425298
447 942 634119646
476 584 392078490
1491 1589 255946349
1416 1101 172276314
103 1596 850519535
1453 896 667850742
723 1676 427345421
1036 124 668354674
1390 1229 574195501
301 1421 511341456
911 381 848264535
806 498 947402951
110 1098 871732956
1081 1493 11317253
1109 1230 13076811
83 1242 285435591
171 475 311306622
1024 1280 635262172
576 735 918575697
627 1522 133693110
331 953 361025543
1356 1215 415662305
496 495 634529892
931 1241 348338966
437 1105 597702576
1202 138 275637192
1519 675 779174302
1383 444 580035589
1364 1259 144088772
1650 78 830410725
992 1387 33019615
1557 873 296002923
61 1213 112062202
566 1055 20201007
632 1236 103786334
339 563 474872249
617 647 797655725
366 1583 59362622
957 850 802642450
924 183 720501115
183 901 592102250
1483 1193 892454519
223 590 183565134
1491 796 34609570
430 552 771723507
1179 1563 622729607
1074 218 239452683
227 1459 929220109
691 1084 73249471
408 659 967292252
434 92 115149971
319 1620 141132599
1534 1100 106885083
1646 120 224914426
705 906 31738975
1278 840 108267949
500 1650 29850435
310 460 775983006
895 1362 255700859
1660 396 836439578
38 1183 345809983
934 1310 512190556
741 360 533560039
1289 167 632230877
1212 451 227103389
653 109 688727110
173 470 110679395
127 934 202265465
183 1530 174922348
1231 505 720173603
1658 1056 148421147
1182 1001 589255906
1626 858 570046036
91 1572 550948989
450 18 330883282
1260 579 216830300
48 133 5814365
621 492 747476009
997 585 596550442
1209 1462 325471184
403 840 18618840
1618 1250 16565150
175 1676 698377042
112 985 822460498
1608 305 822076510
272 776 926489333
847 686 178945680
840 610 427784437
666 1104 913721390
1286 1209 635687915
467 200 598794059
1330 658 990613652
1023 1383 18366694
104 1105 108599373
373 951 737815592
1566 929 567282309
381 682 727454980
886 55 524817689
1158 1078 988477850
1662 255 848007407
630 1607 241709136
520 310 201007625
1544 1098 58226458
337 526 740498560
710 1412 30463257
41 1046 481896018
512 616 574446222
419 1624 436785076
324 712 150639768
465 1280 327195588
1201 780 126792309
94 1054 103821939
1613 686 964480286
863 120 953087619
901 24 423631101
166 830 452445811
843 1673 937408729
1112 1575 98340058
766 418 232040188
1552 446 966621001
578 761 327578673
126 190 675749897
1344 80 273631335
1443 245 529114448
1420 1455 729692168
549 1384 757487124
1494 1243 651484416
183 1634 257392328
458 544 848887625
1524 482 38965237
850 1409 662154579
1469 882 498267618
1559 1667 985833160
1477 174 734212534
342 156 838913478
505 732 412813447
1093 820 283389232
53 862 220362292
322 1123 583707090
266 922 997605528
1318 153 980403539
563 930 372734693
767 724 190643615
688 95 768803733
1101 630 68862149
1515 851 596287337
183 491 39846466
1408 462 853999501
1462 901 456878256
527 1331 201224656
1221 144 53364072
1244 163 460850235
378 513 302329642
1102 795 650077496
1308 638 597325833
1223 340 353613491
783 93 523482943
459 31 322042189
85 592 392599314
1621 711 127706808
1158 393 648413574
424 983 74769779
191 1496 153333183
328 88 935965253
787 1184 657248124
1441 950 678211450
1574 808 126859814
1196 1083 508660726
1204 119 359920851
88 1612 17579024
562 1588 502280710
555 165 680631351
1224 1368 214605832
784 747 850701865
432 834 194166535
1642 1430 575776344
821 111 619754527
1582 1563 627760266
1168 1048 26826285
282 1479 752881876
1007 145 854283241
1553 265 318804607
1175 282 245266555
1279 186 869809107
1074 336 217755348
1528 44 952614143
1185 1515 264988901
1383 811 178161972
1564 28 896099831
524 1556 976903060
1117 201 398038361
16 1583 204707286
861 1332 529302760
985 1178 613128280
627 996 374063570
1404 1011 600948906
1553 690 315523091
1354 1422 198044334
610 140 148613721
65 1511 843731889
491 1504 91326473
1255 237 192958124
2 1023 847126101
386 473 613443206
787 493 140411670
1598 1293 563601688
418 1349 282195778
1410 1561 492810766
657 1137 858185134
841 256 716612624
453 1376 115736462
41 840 794199063
279 1061 835570833
152 276 901125808
233 1208 654859724
499 895 98276917
1484 437 211555912
842 889 379316498
386 1308 116666585
1564 1074 990166767
1667 167 373613714
125 1578 963613503
742 525 653796069
1565 249 809848026
930 934 395035757
244 115 40966054
479 349 999557513
714 1396 449550598
69 573 74645238
1039 1299 254939561
1346 1672 225965793
1328 986 145633875
998 1595 265457666
721 1010 592340484
1123 1591 834073935
1414 940 660873261
1551 362 501273100
493 638 156476796
135 648 273918625
839 1092 112486068
1230 1207 211805691
260 1188 723580613
1081 522 828197222
799 863 577253876
424 373 268199251
1665 426 878399055
459 856 372152341
1637 435 165693340
1642 1233 26589963
1514 765 483019145
697 266 38242816
186 824 226000813
1603 1409 394979911
239 1468 317463252
1408 488 109604987
1538 1045 262323135
804 200 848962088
141 1273 874696128
1540 561 611024905
1391 865 288352754
597 200 7780456
856 1276 646798982
629 118 405216342
262 1658 934621048
316 1371 66374921
1284 955 194769439
781 1160 579683178
497 812 239247804
1432 1133 297007689
689 1135 172590755
1115 478 245014678
484 1283 172128789
1437 1573 593465016
1523 772 459941887
1256 1302 778679012
1635 739 56401939
1246 579 195454758
719 562 732983513
313 1045 491072137
753 1029 534749696
1363 115 255110
589 288 900329507
780 246 551445149
429 582 461041968
1398 1247 716399720
662 606 961757727
982 551 730852016
1462 651 244575049
1206 11 505304318
1392 785 440152465
1608 718 438137485
261 497 801566083
47 810 285559190
930 1505 53202807
1121 1195 177310217
236 1478 452424180
424 1058 320956585
180 581 535448234
1231 249 188349252
1535 1350 966632598
856 1027 941582595
1573 470 307977860
926 921 872214032
1443 1055 682397611
1000 1290 982727527
674 415 862216877
164 594 613292147
1468 527 970941522
1121 1131 567885141
1526 1033 610380021
719 798 813265257
1509 120 864189656
422 1172 565819664
704 1180 69500864
1614 811 924847750
450 1232 431861983
294 788 666512956
128 1160 102467534
304 701 163665533
940 617 372591911
1339 980 787071585
1629 621 58805176
1672 786 87988156
1017 771 663348889
793 1074 623686380
502 1189 928417472
914 1154 711220698
826 684 258187926
1337 1015 729200118
527 349 711408178
1369 1520 121424799
34 1253 24701938
1513 1410 123030612
168 558 28851008
1277 596 145155068
1246 139 566430576
854 1267 285113104
286 1623 354518582
1285 1601 306193007
1620 1631 801931752
383 1075 620984247
1418 211 925193242
1418 515 88718948
1304 115 702901224
1347 401 469702784
168 329 57744839
1354 318 721555074
321 520 520304039
670 639 862278133
863 657 634984883
1182 824 806325064
657 902 165744446
343 1222 600570024
239 594 462111164
952 797 123678405
723 1659 106578126
879 1543 738460256
1042 397 114959802
1575 676 282601643
496 1124 128099501
621 255 311428503
1412 593 783449869
652 141 139852886
1557 512 628262647
1214 599 484486969
1611 535 461459427
476 1099 531116503
421 1567 303365278
852 245 580358858
496 160 133252225
1503 93 237515967
1266 569 134618989
1376 1351 728774723
1403 1120 843463145
1048 130 484444274
688 1425 426094144
1667 978 15001687
314 1645 281316431
1112 1068 892071212
436 1327 572036221
997 1190 842138383
1254 417 68236831
1563 230 168301060
276 278 226000813
1113 1445 8744894
1658 1488 657313220
618 75 788245440
76 1289 944163250
496 1276 240602527
776 1336 205574644
1553 345 421046960
543 705 169827571
1263 288 108502622
50 1388 137902014
1657 866 521387518
446 1120 103088581
896 313 952934113
181 277 111033052
855 1041 386507271
1353 1583 40235087
1084 1418 982517023
695 385 422336564
1139 1600 990617308
333 1336 271163284
658 1012 48378706
1572 193 242341860
1458 1427 703825559
730 431 344747284
365 1569 491272298
312 1512 133914642
1260 1582 166732375
230 430 485116656
850 1159 773859580
119 1523 789346026
1146 528 663924710
682 1639 463330860
616 11 969450215
1355 195 540729217
1538 22 702631527
980 366 539951532
705 283 927027395
631 347 426957392
1071 1249 150165617
458 1643 749456607
1278 726 937366774
93 843 445051348
187 1654 216819050
922 731 980414197
1448 1456 770491365
491 1478 857395915
437 838 282263721
1487 314 62767825
1585 694 777308240
1578 963 53295902
626 86 631637875
391 870 89613659
1614 1058 746136290
641 1443 216134866
291 933 41521977
443 869 256349751
908 35 605083272
768 700 206407742
226 1476 616979873
793 966 886616166
905 1268 232402991
930 1493 720572212
843 1431 57909575
628 1094 870775870
520 942 214630225
534 118 489008044
753 138 237606023
141 389 449218617
1600 1304 743810787
1049 469 338330509
723 716 489844382
762 244 368621752
525 1675 551032044
310 166 239045604
1270 1567 335217341
69 1454 974422742
283 1488 892285706
235 401 990047245
657 16 107581909
45 151 786071541
87 280 64755979
282 267 114108959
1172 127 164530369
515 550 115392948
1310 1076 36095130
998 679 220873525
746 729 161677696
272 711 458912257
1189 1614 193273981
255 732 378258872
1440 578 293355849
1289 227 502486444
126 1007 586209212
126 518 407813484
1261 1662 646555459
986 880 119207212
917 643 528371833
669 1017 953436614
1038 1133 318814480
117 1103 341563511
480 1065 695803542
281 1238 532701434
1104 214 992730539
980 1072 207729378
22 1591 67222126
1381 1005 438285320
406 1098 977326777
1324 669 109122426
993 907 655018171
1256 855 843373325
1143 877 477821094
1241 959 912863563
1331 1261 113155268
475 11 912352325
1078 449 642600949
173 528 676844773
969 247 15381657
1675 684 282539083
1247 1346 42656362
103 269 30292965
1274 321 878005955
345 797 908638911
259 1116 25186890
69 1504 833185890
62 499 53080506
1435 592 8899021
1167 1290 912304404
291 1237 16843299
792 7 287337786
357 68 760363748
834 204 133744923
662 354 572974299
836 434 544881494
1655 753 99282617
35 668 65096493
81 958 529350022
1155 894 314802442
321 53 116299863
199 696 800102273
1448 260 809394965
796 204 19948576
938 1300 826682283
591 323 64813311
1056 1437 196364896
445 1361 818596495
217 640 93771637
869 572 184810279
90 919 200153037
1623 1514 211803361
875 281 823072441
729 538 785658650
860 81 26911510
1195 676 979531090
74 68 217285402
396 1316 344609172
851 695 754431947
293 1569 779841472
805 1038 500108274
276 555 873453701
706 824 729413785
961 735 987836041
1343 532 337771496
1096 105 144367344
497 956 494514908
1129 288 917778863
565 860 783483589
160 1274 980581590
597 86 102750328
1212 927 691545615
1182 1031 837302609
20 1179 88164164
867 389 298769060
244 1365 428557560
105 1306 687553801
22 452 148678366
1465 585 879280153
542 1475 687251410
1282 527 708002441
1393 927 131546014
521 125 106999818
1029 982 638526177
1293 1524 712422508
101 1663 90180520
105 495 306240981
650 1659 84941611
1582 353 556363074
619 293 763261948
1494 1353 949919769
1157 260 21875303
1302 280 846304962
272 929 718699285
1048 1118 876386110
854 1330 178713321
589 1466 763926815
1171 1324 771654578
839 969 41098926
596 1311 777123576
220 655 279862122
642 210 195135809
59 960 310189326
448 250 888373355
1418 1675 24127386
594 917 708060716
426 1137 235852335
589 480 255110
1163 538 603010713
1205 1365 436777876
16 1134 612279174
740 668 671380483
1513 193 70702308
421 365 260100782
989 926 779104909
491 139 622013629
1364 1108 927448596
589 502 19437045
575 922 172943934
199 1412 129387992
1022 799 620017043
571 63 347202235
411 1476 174189794
1034 170 340760999
1532 1123 638050092
535 693 37472078
312 918 253959180
1065 1035 708510310
1253 246 225890901
382 1342 826555940
743 217 826963656
347 1529 67410854
202 134 156591644
1094 908 388531916
371 1220 794635991
1502 986 484777090
122 1009 152897317
828 92 84227098
962 1560 684177003
58 1624 915381913
1522 149 175640972
1246 1242 51968285
786 139 406069807
751 1055 509450524
1106 1555 849974063
408 1085 43884785
1430 945 568642140
658 301 449784641
1329 708 429359851
753 82 604985787
1350 1328 135210057
876 1571 10039955
924 930 517448453
940 75 673543445
423 1138 725410269
1594 692 339577924
331 948 555514894
1166 146 808757663
1428 260 122421446
299 979 114074922
1675 1569 2600938
342 464 513296765
1262 372 565608828
1127 490 346885752
214 866 120081700
514 1357 728100600
154 182 334171722
419 1551 689960283
1622 1319 726685122
1545 1149 73986668
1463 807 132435973
598 621 102358475
530 1087 632379073
1470 1097 563022747
1117 1343 797388239
1017 1410 633753506
110 1574 374812140
1343 615 530834142
195 858 854995375
80 847 480114845
48 565 958365761
458 1054 568771056
376 534 754806348
1233 150 111421160
835 442 438243205
1437 486 383296826
1045 209 472227832
246 249 782919319
364 753 532819025
26 1063 645857530
1530 220 401173363
751 406 547239175
595 249 45934426
1135 494 628948740
204 1576 379377619
437 921 492980877
1509 1456 22670683
772 374 136427787
205 210 124215885
1538 334 408775485
1237 233 84227098
1644 437 530862232
1247 322 521991579
474 1150 73982625
1085 630 865985406
285 424 257834846
1656 1275 497557428
629 1214 426742252
290 1128 663094356
762 1164 870204035
1391 1205 546504258
771 1183 142467586
1668 514 18126015
631 238 10541181
841 596 481423300
1232 1358 475908069
177 109 597757735
879 636 969779601
533 1518 998901101
610 1232 362168560
1221 310 298219654
1408 243 344519127
512 153 192828078
227 1318 604448785
1354 444 557947232
524 97 661723255
1114 1557 723963718
929 579 907207473
380 1245 80672327
273 1236 837515804
476 82 274302941
866 791 216237801
1430 1300 987069922
677 653 70298246
1195 1129 300933244
75 50 583298895
763 633 666033306
1017 416 90305302
846 924 111856328
1026 1621 975395480
135 1060 504991222
363 524 800664892
971 953 119808244
1295 901 296819949
1576 628 279911044
1158 535 391883970
790 670 150417033
980 1411 264573596
345 436 380023360
359 1420 629955462
241 1177 935601114
550 289 271304137
1216 1394 272323161
1020 550 825823379
242 1288 538439408
938 348 794274152
856 676 948779597
1402 1295 975518126
1256 1167 897922297
112 1249 679683573
446 452 557575391
243 1411 283418657
678 917 352363667
75 1546 632664217
789 524 256752718
1397 997 123907002
1166 1601 680732
107 1583 709783639
1033 648 532040959
610 782 837328463
996 630 761541662
473 172 192832687
704 657 782303276
273 602 416697964
610 71 487065298
195 829 508811246
231 1438 670249145
1327 1136 284390590
257 1425 79842685
208 723 745514281
1358 391 88844497
180 1379 361067057
474 1050 788148595
1465 1280 173601668
68 920 560290542
1668 1556 261881648
837 1393 583118508
202 326 990620271
409 492 424889700
18 1569 343166915
176 1192 609606595
1312 785 497442922
783 767 664963339
334 291 949516024
519 1279 25623409
280 736 741062831
969 1674 36844437
1468 913 96271313
576 1102 140900722
140 207 322325336
165 360 537785875
996 1258 264101128
642 1537 721435757
122 1207 67934795
801 808 233625674
74 598 952954689
69 1178 104058693
1141 1594 406115479
1205 460 870075062
463 1455 396852207
24 423 442418942
385 875 705128717
1659 197 105311860
1575 751 257916694
676 774 206474415
584 1537 910992996
381 1264 119838667
710 1118 278948149
665 687 258146555
1249 382 641386847
1611 1087 632297875
576 740 459056507
1338 1569 868203199
301 1074 560185868
1355 868 139000292
608 1145 559915190
993 692 170120067
974 992 887092823
365 669 74871171
1497 853 114074922
1450 184 104062613
1322 1035 267238195
195 1281 806446869
1370 1547 232245301
336 366 476317677
857 697 84754971
569 1588 832832244
555 1438 691872583
1256 12 42278809
710 648 120450126
726 1216 966642124
282 911 301853561
782 1661 930721759
1335 1219 420446511
1516 1661 612323942
1613 216 596207341
486 449 997525048
1462 314 400420110
256 1648 226071594
332 1302 699347078
479 1519 847693606
685 157 978242257
732 488 865379960
1325 500 433083360
195 999 355581151
1284 1242 903735000
1208 666 374599073
962 135 756550080
254 501 333652297
826 1513 248284167
1224 1326 937366774
1479 1040 765052424
1568 631 639007282
887 884 861806498
1668 393 307622965
1437 1662 840594863
1038 1189 523934235
1581 1138 294822697
250 177 657603995
427 102 323925591
838 39 480440654
1548 1195 146276891
1650 1062 740359237
1110 965 914028444
480 721 636597949
927 1376 949563770
923 555 589582736
1491 536 1552203
827 1122 810515174
370 107 192522871
1502 1412 922622088
1374 534 315108166
76 1360 81386812
981 719 673277338
1649 54 634420956
306 1259 297003820
555 1158 63457718
227 229 924904309
438 432 459795354
1319 1302 264292578
1547 496 342631800
195 770 710046559
1288 1207 560057449
817 255 676758885
1025 429 69886809
1070 992 466282762
362 981 889199581
86 499 28766748
1614 79 591753441
552 428 865778739
478 757 103848336
130 890 137197403
1379 1081 836938215
982 681 106052049
634 1581 36269675
653 518 475908069
560 1547 740421323
995 817 864281071
745 1325 280550807
1474 924 29850333
1404 247 337789051
1135 1309 129138070
1161 1296 262322702
1164 1297 5513904
565 254 982098395
1361 998 653983791
1408 11 103171542
1072 1550 225191672
1253 1037 814315580
1584 35 647143414
107 599 946547426
868 1650 438776704
1157 648 607521547
394 620 529138456
716 969 764966527
1265 94 537156301
393 1631 347058725
1644 1562 607314460
186 1383 896429106
1247 676 520060676
1004 1490 164253300
718 158 903981682
673 675 301107917
1356 244 91084056
1658 1423 41005495
296 169 502332274
97 1259 802511581
137 94 69517994
95 1047 356311624
1528 487 409211170
544 1161 2216979
1185 746 855365968
1667 150 830994246
1644 370 85676022
1153 599 713071454
1410 1142 77732512
111 1617 161367275
689 618 256752718
1074 246 614814985
1215 66 306633259
1447 1476 251048499
294 719 484966342
955 829 571548014
1062 1517 631264357
396 880 875080207
124 1028 202677222
883 1563 69522139
65 926 651668426
790 1039 407484931
1347 1057 33624096
255 1105 987890726
845 1170 733648839
1105 282 454678526
1153 673 515481042
1426 730 740010171
1316 1376 123940923
1594 1630 788287556
548 983 829003469
38 1147 411171134
356 496 584758316
512 514 210811018
150 809 404409905
892 1227 846004569
479 990 164060010
1527 391 657281198
867 1304 167993080
442 362 33084003
978 1022 162966219
996 442 292399204
1276 1543 196693504
1405 344 71292429
856 333 63972678
1056 182 275592333
1220 1000 106691940
1286 1475 63203123
1379 1452 461178200
688 1179 923106411
369 115 992594989
442 25 312300818
157 1245 645639196
1326 1222 595627420
1424 1297 112209311
1540 1665 118789527
1343 811 433860001
1373 1410 79177723
538 974 398169532
337 1499 318556884
218 538 802731859
491 233 157982172
129 540 959824372
129 1658 434499771
894 431 309516132
1567 150 36590983
555 1020 87461867
1331 29 591799339
1442 536 125256611
849 796 927129196
1149 907 889187590
609 595 245752564
32 1039 203629466
623 1071 98678812
1049 385 145047400
1544 291 551032044
1230 1330 802044984
1626 686 206799670
1037 1652 593706441
1617 905 999297860
407 1360 768789455
1272 848 775458771
718 1507 232267968
528 1087 845139198
67 1493 117854066
431 1624 452201233
1615 195 847058154
114 1467 479316244
1568 1381 366179072
490 383 844173228
607 1056 74287664
130 1372 484045013
936 77 40601816
1053 1073 57744839
1000 1562 652057973
98 710 950124586
1064 1316 790106990
1027 67 258822312
1427 1561 774015881
1118 1445 751149391
868 1174 41437006
425 1419 18108278
58 587 730703201
1142 1531 991358169
813 1281 929028664
117 495 683009942
458 299 120674341
172 356 647387105
262 200 406918218
809 1012 806543804
1239 1507 540562831
1350 876 777220920
1657 1643 313868545
1370 1626 326262535
518 1211 646952390
22 833 299387461
1129 311 667776684
812 1197 63913828
415 1176 529644383
753 1593 137914005
700 918 403794048
947 1500 580928431
120 740 276223169
35 570 404145225
964 1382 193945800
422 183 328251893
860 531 481750183
779 123 628606749
1214 1508 503966042
1019 906 559433925
218 547 90597406
649 1407 631704381
1206 1599 355879068
1649 1208 951746186
762 85 351104089
218 1527 704161361
1114 1397 31193126
1528 1225 781668011
806 808 114053919
789 61 820167195
1329 274 402665215
1073 1586 101362036
53 431 105117003
814 1219 621132413
1386 285 248090878
1 146 811625522
908 509 886598830
1005 1399 48494606
943 1225 982269295
1054 500 990186981
280 1240 308552734
1280 235 776577497
1612 1530 501371751
1175 906 490866606
1395 989 308171823
846 999 88831467
1464 601 145760758
5 735 266729417
609 366 205329890
369 767 554608214
1203 1351 241747605
272 1271 867700457
436 1197 106858084
1143 1239 790887152
1507 1480 886578513
1513 884 23247035
1022 292 85652538
940 591 487183342
170 436 828571521
868 1100 206007391
1661 1093 6519350
1328 1072 914018108
417 308 585280493
210 909 260796183
427 1470 435860575
277 1500 119037691
1010 1098 230419557
219 985 103515628
530 129 448818350
901 999 531565932
610 528 213001779
253 952 294382215
961 1170 391726251
468 319 35464086
44 1201 882183778
907 432 441231280
1074 771 982426612
1370 853 908829494
569 808 81386812
486 1417 837917782
641 372 522545147
863 153 954564209
152 118 390136492
242 189 390364585
61 1622 136954140
1639 585 228627313
1194 1654 414990530
1672 752 869913991
1187 1438 693149906
1408 1460 575761626
921 976 913250198
1273 1578 979753696
937 569 15385359
1601 564 719721057
1155 452 348725181
1639 14 679143686
1293 835 834721403
174 460 982719216
929 317 641664375
1221 311 527341760
494 1097 239660534
689 1632 638726575
1353 1492 101988663
1281 1010 272788763
105 721 642012508
617 1273 491010829
1521 524 703983261
310 446 369975936
795 235 102140480
1392 1302 812105543
442 1356 963613503
845 960 231924660
1343 587 480427091
30 1276 764815695
1567 1177 735274756
614 785 165220397
1244 644 120711763
1530 583 343756185
1174 1285 378608645
80 404 348128063
917 602 787718120
697 168 803157373
1189 452 760030582
944 1485 186785948
911 1292 16535613
1303 1268 445908122
274 9 726083069
560 323 850170764
831 1093 74864073
1272 359 930721759
967 345 130461078
1509 1180 804822831
1108 643 929783082
980 1202 582060431
1398 1182 524909241
1424 1600 849150955
1065 133 799369947
699 1010 871005978
1221 1169 674334952
989 280 193087176
553 829 609389244
345 1178 668236959
1602 1303 134757355
196 466 57714107
1475 1624 253043500
922 499 260509752
1082 1606 947877721
1453 577 103238489
1065 114 349023534
903 543 878240334
562 720 496908773
202 530 936106909
1446 374 344854180
792 220 7180977
1068 206 70995607
1106 357 199475752
1097 787 12881593
617 318 64631492
862 1385 62823705
1336 954 228111563
231 880 969559526
1410 477 691872583
1468 1523 237002589
250 1181 801850361
629 821 597654243
1306 1325 392599314
448 167 967242815
1359 278 297148035
910 775 978512458
252 524 122096595
1253 597 810471327
183 1461 616676151
1131 174 531687293
560 8 314630047
1014 145 198562860
680 501 872144081
936 1314 108845130
440 767 858384223
397 254 21108838
220 172 270541532
856 649 401438420
718 1588 12371054
1170 1063 350528208
832 1078 683584105
789 716 620191796
350 250 929175705
987 1346 704489004
333 1217 990775057
1318 838 150234290
1528 1669 316735087
183 1159 608345368
531 719 485625480
591 1546 81056783
1033 1234 302694673
1385 1566 453154043
1501 1585 389322120
342 1229 632130780
1207 277 908483503
1021 1362 77752140
391 263 243505043
1290 467 328554195
802 1149 937366774
970 130 681183548
371 794 226898820
76 726 161408251
650 1359 127910128
1370 1030 333811248
386 738 538412715
1407 143 994100580
1183 669 59537596
1567 1162 386301690
1119 513 189965381
1440 206 595127847
592 355 385088923
142 639 942105440
970 749 563961202
221 902 607571010
875 343 713544265
1276 1076 998709758
1443 315 433798869
217 480 543758937
108 621 469997739
1028 1307 382529245
206 883 145804840
276 415 474231055
1415 374 460850235
744 577 161740026
775 1507 741492037
705 207 959687880
1245 959 371898193
812 699 931111672
135 687 753518087
682 465 211893591
903 727 474865943
1167 673 870510984
1148 1299 35075426
671 133 512673714
1458 231 105424604
1542 1561 793767890
521 1174 103387459
299 1414 912704888
1221 454 380450939
507 1536 603250673
388 1458 769359531
222 1597 888834152
1476 1007 497687781
1155 996 601257175
1054 553 930955703
221 527 389532620
584 1539 562433191
1643 83 171913586
358 1430 264725857
1503 1650 693310496
796 1421 291215538
5 336 49290882
194 161 494350000
149 316 479140342
6 1508 356003110
1601 1383 685751695
1035 502 457213231
930 744 920048339
593 993 712848690
112 1178 918682556
1173 153 725676757
240 1566 207355359
728 818 32136748
1099 890 882393043
48 1482 524053661
1369 1392 27874352
682 205 343155896
1503 790 302288542
4 664 367685495
266 903 896621163
1029 332 460146179
623 1104 183092561
346 52 318575448
316 434 27889987
816 699 388886923
826 429 684840257
354 367 408664930
416 485 830769687
692 1670 193234143
1596 171 180852993
403 1375 787598366
1598 52 39163249
467 1527 836089818
103 140 255606415
961 1329 783032230
1554 367 571940290
724 987 137314343
1026 718 973834908
1189 1563 142837216
539 1271 751011562
1508 1373 50813266
1006 1331 30793487
1048 16 465823351
1260 805 268342207
1170 1528 839619385
1664 386 196496563
500 1058 180286288
590 930 343984660
1241 1126 629266135
701 1113 925722427
134 1070 191041439
940 1517 895483252
561 1226 336554317
338 987 443368476
1519 197 33007849
321 942 566178424
1328 41 129432725
156 980 973287625
1353 1616 975582703
753 977 665189793
1264 628 540778729
42 427 399706770
276 887 60532743
1105 884 981026326
692 1508 726198362
1326 1609 293465170
54 1062 375241705
1171 1495 700586898
155 922 276743148
629 132 619385335
1317 331 214226085
250 190 632025880
1187 1376 148644369
1042 1062 322312312
1412 1300 604015543
1545 251 231179306
316 1643 163354053
872 1191 156979396
682 197 7545798
1608 446 13158271
983 410 649509198
1174 298 354028452
429 716 739026795
1108 1401 972712242
727 1145 184601892
52 1160 949362128
950 1598 606240339
1051 332 505542906
1185 200 511995828
1652 1668 593008216
355 433 212914973
1029 515 909977692
756 330 537274711
896 216 770750505
207 1000 67638193
1666 210 304988311
701 769 42405109
69 1672 433798204
371 750 822333034
624 347 490740966
1374 1560 89613659
726 1256 356028549
39 1198 377803887
1483 1048 59314958
651 743 88545840
805 1279 706722283
306 976 362122239
188 927 66823059
109 986 941019661
768 206 588567648
1048 1661 135350898
1226 289 138721463
1286 1474 107553581
1291 1463 902716963
1 709 425182562
287 817 461444412
1172 1257 705011398
1428 347 243429608
125 1271 316651174
1242 641 768814329
1501 639 785439964
762 639 380926992
1534 925 156458188
316 798 712007602
1566 548 349708095
1344 1052 45281873
681 995 137917348
1677 1657 117045317
1664 1038 37050866
227 301 701803965
866 157 140986086
1023 472 268100385
842 785 779782575
518 1465 97527171
1213 1464 359898407
179 302 409057027
585 597 126736157
714 390 7011785
723 1412 55795666
1530 493 100852474
1587 1335 801885041
144 90 511646746
1307 887 343673783
1310 1650 265519925
708 681 789468413
407 1394 1008254
642 819 752701435
1348 1050 485172643
748 678 822145461
1465 1200 979958152
1050 829 539126644
787 981 978762446
825 992 460459652
161 22 69984159
326 1449 879714911
1365 1119 917907189
191 384 267409275
635 551 579757912
1547 1600 358547315
371 710 801593461
282 175 202527792
918 501 545925830
1075 567 67580367
347 643 941343649
843 892 435185078
435 1011 292936833
1432 1291 120296063
1534 709 72297953
1119 354 694342932
495 1575 670440157
1404 332 494301016
1411 381 619395859
294 850 861205295
765 347 887571529
521 378 666515726
98 710 55251511
183 1382 622592829
1557 1438 568136604
265 904 644373510
641 1566 443713181
663 934 736946613
1674 1326 534946313
271 308 624726005
1637 187 688968097
1626 1471 347524512
1463 216 937041240
660 1445 145622298
75 338 707908187
361 334 886833244
1623 467 521039462
240 737 657020424
617 1075 104519026
1134 396 673277338
499 723 897551598
509 509 456878256
1105 453 69517147
57 1112 844795049
1620 1565 87033626
1147 248 980400633
1301 811 81304841
909 1427 760438189
1462 1263 254801827
1167 463 685940500
1356 776 441713499
1293 560 455893495
160 1510 780632456
1310 128 136714672
679 185 986673897
1233 1222 263951252
17 667 483487205
1573 658 906450999
1621 1271 615867696
330 708 175610882
1590 1644 273013243
500 296 298479447
1297 386 907677927
1672 829 787413015
1461 1103 853677176
79 1284 550564562
558 1228 391412035
581 259 97594779
1039 623 105630386
1158 1460 16435549
221 467 61542030
1604 1244 734320073
34 1223 810334709
1108 34 78036084
488 76 251598959
12 168 196718927
1045 201 517728953
555 10 45608972
984 354 882346738
1619 1182 865080913
810 1006 713988163
1285 1314 24660941
1075 833 58504304
923 421 32787161
1557 392 887920875
524 1157 490005096
464 1149 281327742
676 1156 417163023
861 659 939274106
824 1182 887983800
1394 989 151688920
579 54 72754187
1675 696 406015510
643 650 251978179
649 924 200100765
1652 486 972339708
568 106 375669118
1430 864 493536019
1488 1017 96682626
131 1576 535655741
965 1518 370759138
832 1674 791967969
500 1275 838047302
1627 1646 558312156
1147 995 704947164
1361 50 832170304
1033 1268 43922900
11 1060 129596518
910 1388 709932389
196 1381 72532573
1315 669 156419358
1564 304 355138336
1537 523 47832091
682 411 37610018
1108 622 602451627
367 1218 351906263
769 59 165445004
375 1295 513756168
428 919 887243279
1599 794 222251002
683 969 136323506
1117 64 875731259
168 1212 573598367
819 61 125520671
1611 1573 517448453
1331 86 991020436
1421 1203 447459353
1389 338 454349506
1265 1498 938588825
66 1530 119946520
1512 1273 520421066
172 686 582375521
358 551 494233781
621 124 16878519
1592 844 837256106
291 1088 878126698
605 744 414526428
1496 125 428176696
575 239 495566822
1252 326 434301379
1166 377 585019771
1439 260 196846651
18 492 505618342
295 1066 209906138
1327 1125 6895969
380 670 741951193
1349 1066 825741924
442 1098 91343681
1046 184 555819894
860 1510 743792788
950 1291 447302196
673 43 981288392
613 1449 216252800
1537 968 353575378
716 1024 47588500
1009 585 298295074
114 1169 177855911
576 109 343984660
30 1160 480973672
341 1167 958123649
1272 995 136293514
689 386 489624455
385 795 497027163
1250 1553 106600959
91 87 884148294
715 1186 935846916
1191 780 466915053
208 466 243575341
773 1154 90687109
1060 364 199538761
368 586 50937779
768 2 302974006
658 1192 961386569
340 1020 799763386
537 402 781408151
1503 142 56126485
655 1042 660761345
74 262 276223169
1322 1405 994987705
372 79 797403947
932 1210 270783345
778 1283 100705649
1071 395 646948448
975 1408 411567895
1494 870 51074941
1342 404 516705223
278 1176 547345720
1374 1541 318139949
1180 817 843190275
595 1091 523410888
1655 1622 480165163
48 1110 318152989
827 1131 690142245
936 928 89499912
1629 12 38353936
462 726 502486444
584 543 599014211
518 1479 949276740
883 1035 740281217
242 1670 727648110
596 257 466077376
1315 1599 683462232
1538 1097 261566345
952 1293 247910823
1185 749 368287198
594 1345 992013409
1023 1469 316292482
916 210 679024832
444 1152 112573332
970 182 604204369
1403 212 645148593
875 736 469061443
642 614 25651499
451 1436 8851815
1223 1003 568230907
659 441 247221490
503 1369 605062817
18 1413 439674110
1363 714 431328561
1066 390 947620544
1138 1031 89680770
356 183 995811919
1144 790 746780122
851 1445 20737507
807 1130 694820642
439 357 553420552
979 7 969373578
918 194 151299221
1670 1464 259580192
341 202 503110106
658 413 597041516
1157 555 16904438
280 667 922939358
995 1488 80820566
76 1579 53262518
829 792 203025774
1599 1401 92570121
841 754 916830182
1395 1658 167323005
1631 1456 68091038
373 1405 379708136
369 965 101667037
1023 715 260247889
665 1419 690044015
1043 1232 813472824
286 598 448145839
15 1141 132078436
117 768 94064342
1298 744 231875858
72 706 409252414
322 662 270100994
884 684 765349361
891 1349 934486501
261 1363 701192045
526 1144 123237043
953 196 115650237
1449 597 165544033
514 528 796203746
620 1529 132087968
1665 756 834427885
815 1201 455387864
1228 1064 874140809
1327 339 540388262
1055 323 486176740
121 689 60458173
331 1107 300834768
1276 1247 552123208
1540 795 822502845
373 1566 31864229
1327 1308 799763386
105 390 27846734
599 403 935384401
750 435 144416618
1109 716 137593295
970 995 905638271
1220 529 334216916
880 705 940181515
530 857 911879243
1295 954 180425298
1091 511 822413649
1066 93 418351158
1474 603 90965108
875 1531 161958339
1227 1032 679594710
728 52 959820400
862 1490 694289367
245 1054 155447671
1254 572 489008044
102 738 303365278
720 1490 379492561
608 15 634519539
345 1299 124265477
673 1255 604925861
1607 1416 157128643
504 219 324939437
811 1205 377692725
273 82 441269725
1531 1294 905711993
835 1110 127064880
1549 1364 374987790
556 858 940966224
1626 1363 488651783
562 1322 711180901
533 900 233803229
1102 1212 149138037
1577 369 70711334
1380 620 24084510
477 534 285397599
986 348 377242370
862 1237 612890361
50 1626 752420606
671 113 809298011
588 26 612749406
236 1042 64554312
1082 324 77807441
1542 1373 673515225
478 1624 1278608
221 535 250572808
4 454 985951847
1424 987 283099506
530 614 512841898
125 1286 198051896
488 465 711885322
1436 204 837787352
598 329 913707835
1614 981 371385225
997 1638 916138343
222 951 15156095
698 435 915091074
931 1032 571654579
1505 928 619306097
1447 205 409838081
1226 1017 26209105
1220 1617 163680566
1 1271 164702789
269 290 466870875
896 1221 263502826
73 370 666553107
1449 1137 194828831
1093 1059 414237553
140 1662 390011366
129 1528 476616958
1103 404 887930999
1391 1065 273212246
1454 580 45294492
1575 1672 409821147
1636 762 69645614
157 169 650855686
1370 676 978101711
277 874 597607927
91 650 86551199
1041 547 351937952
622 1033 807953299
412 725 547308364
52 1551 688989473
95 174 274989010
1478 1487 259069953
551 977 720990355
76 1439 49725305
1495 235 322034720
1429 140 813821297
660 1069 100829458
1187 870 651792709
1153 1334 589466624
871 1 683512863
745 1606 725434015
982 704 216425853
260 273 663034313
543 585 531792883
1177 287 208676803
606 1262 671153568
1327 1088 262447140
197 887 792248292
202 29 495363336
1364 635 860050786
609 1290 198559096
622 1037 157667460
196 1176 484257593
1240 1220 792310311
867 1286 579473936
572 192 936972729
1308 714 130538967
1516 162 564339073
197 1571 706234845
243 922 545144812
1467 460 742418659
627 1382 986045557
1173 276 994134977
166 123 213142001
1230 1434 979730284
873 332 975998786
1598 1249 789301373
1361 999 185054850
846 195 209800162
18 213 986484317
863 181 614024129
112 480 245491932
1499 680 506326030
616 975 233034063
176 1576 826840301
1592 371 5146628
245 767 893891921
1029 1629 70936240
1138 442 662382357
1197 264 976280476
1080 71 967668551
1486 1445 62893078
1537 1231 102990061
1606 1406 16361926
1153 267 31301137
589 1295 919511129
1600 1032 283789445
698 435 125371080
226 622 900927105
1497 985 190443837
241 772 350460465
837 484 241849921
646 74 948555188
516 877 887932703
1387 1223 834161188
416 1077 296232578
1566 1433 956725036
966 1216 827063931
1007 1630 820484156
636 747 322453285
943 1434 433751841
516 783 147149566
1254 1314 638750606
1537 1022 143026580
584 1302 692236907
1428 1584 215441227
1120 1462 116392797
883 285 501894819
198 947 252537249
1128 1141 499284905
219 1138 988257755
713 1227 232737102
205 484 132057994
1104 783 865860556
1559 625 996071794
1282 1437 690396663
1488 988 347558707
1378 1111 389710385
951 553 551942552
111 555 609569448
1003 1579 706632831
146 581 930930607
712 186 528077027
714 375 656404737
1259 992 654859724
1616 993 31301137
850 214 106600959
1655 1401 641464065
596 1361 496523593
1573 1448 907905753
1502 1191 72316709
413 122 97870718
293 742 174995124
1265 1337 840764660
1551 1619 484365802
355 55 912810801
1656 1257 891717373
1558 1217 633653242
585 1519 708060716
118 1485 671143869
989 1021 206756430
53 941 128875770
974 1437 602167904
636 1148 187097806
238 980 870965400
943 840 75417299
803 1264 2182512
855 505 152409913
1377 180 89726193
2 925 70120176
1630 429 151383046
901 1148 621364339
1430 1321 725764511
638 878 334431451
1543 956 227577500
287 1620 346622270
103 153 144506447
314 1603 409617293
1268 637 85171960
1136 1538 230855242
286 1669 84737637
268 1008 255749889
1132 874 309408045
286 429 566994107
195 116 227793880
1372 1220 413413986
806 1505 891876498
641 95 895920858
587 806 17368407
643 946 967744447
791 767 742092347
222 271 894982118
839 897 425908854
190 1537 107605594
953 1029 652678905
1226 975 458655528
1613 761 680707523
29 267 725824170
1560 1417 613879394
1488 448 638380618
6 292 693125272
272 1517 779030222
579 1452 344921841
657 182 226441718
201 603 561425918
580 1440 323804520
673 1283 283126591
508 1554 705946615
18 834 374426077
1584 393 146123912
1535 68 639369318
949 66 351165261
179 1498 109856591
1517 57 790088627
565 495 310189326
1334 1339 85374653
1599 1140 343756185
1574 1536 571525793
345 798 106213604
760 1059 506876193
1656 316 501183445
92 1104 465555419
742 825 54320667
177 340 317229328
1309 805 721584354
639 1275 418805975
686 143 735096402
715 941 316582461
375 1279 515997555
1366 398 271172472
6 1267 426329660
1554 1606 273257368
1298 1297 807834883
319 561 787598366
1462 779 13646028
115 377 333406564
325 370 435988680
1036 246 393029430
1466 265 600495771
672 163 854628156
1372 750 972414565
1382 1453 296432419
1325 811 109940794
1541 181 949103051
465 974 240602527
1191 1339 73986668
1573 1219 665791884
445 808 849854660
596 1610 65118588
1265 1607 968340132
961 1072 166942269
411 1012 272317570
583 868 705282871
1517 1034 779091100
26 40 529040493
544 1065 449949963
1334 978 377121054
769 262 181836728
1610 295 877329891
97 134 459197284
1156 125 846703329
816 311 873770004
128 573 157762262
439 413 599877691
649 985 843937587
521 1199 100990748
745 866 300336081
1301 881 510852852
832 351 233625674
73 1000 414870519
325 1520 86819768
858 194 38774185
920 1397 25236150
1123 634 563711672
223 447 216238309
806 520 873878108
697 1223 823597832
71 1167 24933959
1159 904 74922713
850 110 831414281
1651 1677 480172385
554 1185 765078444
912 457 516296703
1057 527 597472797
1420 673 508353681
641 1578 240843959
353 397 619427137
694 1067 53968998
1047 311 671012925
1498 410 689953876
655 1050 842597353
997 935 449929625
1542 1666 72550098
36 1650 524242607
417 1398 842639395
639 433 96175352
1420 359 998715830
1546 711 760612392
996 954 384027326
1222 1514 427839776
703 668 237030446
463 190 392727609
166 586 454856097
1161 441 615925585
230 688 275207936
985 1607 455099139
635 1387 305946243
258 413 567457699
1437 716 547410041
1606 578 977053644
1110 807 21384236
27 122 880758731
1619 1079 319291769
1325 680 41074866
1039 436 933973081
1343 829 790081208
1301 288 295542956
51 168 93144893
127 1174 434301002
882 828 787057165
76 1392 866413184
731 1264 938588825
1193 16 507641616
799 1631 675737428
1482 949 267579521
59 162 387995309
349 916 295023665
1669 348 642553902
198 1541 244963225
571 1041 955814238
1248 278 248452429
229 975 29113595
377 728 154530252
555 1476 915195518
1428 118 264614251
1097 852 667072550
1516 765 851907651
545 996 928168918
1599 1029 520323584
1217 1636 916353856
403 1397 299160969
408 526 443776100
1230 1170 387310714
118 340 256766684
137 934 570144238
571 1358 483759130
722 1104 510035784
687 1011 25877830
24 1407 101671037
748 1511 36006626
153 1167 375247628
10 1570 152787384
1103 1551 737823631
598 731 407071596
514 803 332989046
489 159 120897557
1546 638 701016017
386 790 365088405
1213 799 314414119
471 603 220586960
1253 541 410912530
394 1520 345394003
830 1388 536558130
1479 475 199285643
1617 10 439422145
1647 481 686423495
252 435 53894
1202 273 784795502
826 1667 212245401
333 531 198497637
993 1341 327729531
266 1659 836480166
7 105 240230519
1440 1309 39459907
282 340 799583827
896 877 876170974
423 32 552109869
1051 1099 385168012
1091 358 412007703
936 1664 650417813
1114 1157 674235843
649 1154 978480804
688 179 333892931
402 1022 18862953
1346 715 160898902
1489 1650 530997453
1476 1212 908483503
1103 1027 157084297
1390 1423 94428755
901 442 381529055
1509 849 700107092
980 1629 723580613
212 1487 924651389
1658 1665 574750424
894 790 912771724
296 882 642958493
265 856 621589572
410 965 271437543
1438 1176 998875863
1295 285 486819365
1348 801 531687293
841 791 713833311
1184 1551 114717314
1513 1168 109724331
1578 81 428176696
1060 704 865372547
763 247 562968177
1157 1329 466743712
13 632 198650370
1453 377 95203372
1546 589 206868166
1124 369 228270775
1445 107 120143398
528 119 46928737
1082 1218 302619234
1545 349 22178885
833 116 594770852
1340 255 39202949
1279 583 461341681
1567 938 683718326
29 1347 258249773
903 1009 407150721
948 1270 169839675
1222 1345 396514765
437 1200 132805594
437 193 797132383
1081 1582 217954282
179 502 946885570
1049 1317 878124150
570 1450 915154946
1600 531 748271041
395 1130 354840399
819 255 189273580
48 1574 857395915
444 1534 78320156
769 1259 474883846
175 221 564665409
32 766 122946738
1475 1466 882294041
895 708 875759915
40 178 99629057
290 352 100339607
71 763 908438955
175 1231 660761345
902 609 504518810
1652 870 886616166
1283 336 920249393
140 190 119180928
1329 1192 731129876
1464 1229 146539767
1649 70 554671354
1422 882 55442253
1538 60 224801948
1101 315 980984291
60 639 387018421
280 610 53033286
690 354 227776758
649 1552 296664783
439 650 403079286
411 432 23807873
1575 1532 481208640
808 1279 387749853
67 1266 777214593
826 698 945630510
864 1419 503957150
1328 1587 360339873
384 662 259128886
40 973 938071804
1643 841 118581788
933 1027 469702773
1608 441 869160256
1526 251 708472167
600 216 523242585
371 1369 12300697
252 268 328998277
953 319 442785269
1359 393 739539442
1004 1306 874609966
1014 631 927197862
1293 1558 958981692
862 8 16510881
1654 304 7927117
1010 297 238615305
71 1655 107118879
213 1163 260214588
851 642 287337786
769 997 215626728
1006 708 311379384
731 171 215127528
1657 958 4066184
1072 1171 317618657
1666 669 160944587
718 1548 13429698
1454 721 799936240
144 1613 391524335
1626 666 805361385
628 1658 39291947
383 1522 338064046
1134 477 868683584
177 1020 19957591
628 152 365692605
590 368 747340515
44 995 834448877
960 834 765656855
1222 451 209525459
227 628 481750183
1223 1316 600221853
537 124 902809403
279 43 640798273
98 465 947140918
957 645 56558308
993 795 45258337
1001 324 406661523
1651 605 28378556
393 1360 737961622
1191 416 774126891
1165 74 118091965
1496 1603 214339049
1269 798 712223516
1017 177 345428961
29 468 76629732
669 512 546163354
527 358 395740213
1152 910 206377089
674 252 448368214
938 778 846020134
591 315 931009365
298 452 67658581
1615 1618 611300536
1078 426 674617743
842 1545 636526874
1647 509 836131576
427 867 732423864
1325 606 538615664
1221 1551 990125799
947 1488 588280340
1109 464 33052070
1176 1256 394925328
1280 352 859918169
1268 120 217457319
325 1006 827112692
1045 1239 316499814
435 530 134927683
430 1237 78729653
1500 1533 842222738
1133 1136 715282507
1113 1105 968138970
1524 1309 162442476
704 481 69187660
1598 805 780440619
1259 607 343268864
609 1415 425302319
908 1238 683013632
688 507 948273014
1442 732 770962914
680 58 902870835
1253 1335 61239119
90 1295 825431978
816 494 295394265
1233 103 161025735
1616 303 262251840
702 1559 560873385
221 98 1874249
1401 1568 404206600
838 971 432752402
412 402 392237481
43 286 764674448
1358 864 966621001
102 60 47984386
1003 280 820169382
1520 1676 977092913
1041 1399 395073632
1264 1392 416673784
1119 1613 495381491
571 1395 870925081
543 1099 571822907
612 1320 764854113
287 834 749119393
1400 1344 263855319
1089 785 95424979
1480 925 37667307
1546 203 12914154
1547 1530 233262110
791 672 256181676
1435 634 141284755
1522 1463 849360403
972 840 6102498
1423 804 664624246
1364 969 655242941
308 83 278772007
1128 1378 426684833
260 1514 499481978
950 445 107142637
460 1416 386683719
735 1162 329639807
1030 1333 637914574
229 1557 295350635
887 1000 454710035
1489 430 836618800
248 895 710335380
620 1502 870622467
613 782 781900995
942 767 307130278
1449 1225 367684063
1236 1036 369408517
908 1290 34407680
391 1223 971772024
769 1531 536387727
308 662 555610217
544 434 834743949
590 1121 268800228
110 300 117337739
1514 232 81038357
1310 1361 152713083
844 1449 552123208
1228 1428 307792206
348 740 319110375
691 1134 743561234
1648 1648 846656975
1074 198 556276478
1507 783 521026636
1192 1059 380460122
1214 1307 398705528
766 116 19042631
997 86 792248292
306 1654 173360859
138 701 509211283
120 530 979415261
555 857 945564595
1386 1131 830943991
360 1666 137289281
1460 673 794870821
427 93 637995537
62 1113 319498304
640 951 443535839
1377 1310 120965115
1396 1471 377003055
1391 1632 107581909
788 1155 189424258
714 284 904174006
685 1026 443756831
1513 1087 679925812
496 1297 704649013
146 1663 990129377
669 421 773620091
407 134 780654929
592 337 681399943
1620 1021 734683372
319 1235 731710452
743 271 444281439
1535 1318 132032288
604 1380 612694033
408 1313 282941103
224 145 671821712
1020 819 386309008
483 1173 49556479
788 1110 44635738
861 79 391388427
116 639 257713918
1128 1204 282223599
720 1671 899341641
1502 476 630390354
558 1455 394510332
294 1431 169199046
1316 1108 126425382
1592 938 123469176
977 278 149641948
789 702 574316275
1439 340 576579845
1051 633 996288968
947 28 789228183
1651 737 830706344
1582 1624 52190411
570 1331 89292887
1106 845 454642782
1566 114 416072980
391 1448 833666563
978 399 403305678
992 969 841251565
546 1059 562424511
30 1166 124929489
273 1458 681519095
1537 190 323805626
917 735 77831944
181 642 894071262
672 1517 526854235
1233 905 273870663
956 382 159773261
365 225 444620149
1100 406 11079292
1309 94 510112440
1072 765 354328145
399 1270 358281704
1231 795 123666988
632 326 8439258
120 260 690071740
1659 1224 697112602
931 1588 100908507
1455 1020 333696497
1477 744 181257637
1213 1376 800542801
1553 1641 872335093
991 1622 401842895
1568 876 779578850
223 1444 128095779
1587 1011 723875807
470 1292 81898163
1669 1167 978541532
1334 750 29447848
200 1442 555271917
455 1665 388195942
1350 213 753438060
1360 1584 308537152
738 1097 44218265
900 1088 42156957
716 525 971458224
362 1103 360203622
1675 1557 906260229
1076 1608 871349656
83 497 468937038
223 1648 128619396
659 888 835629343
612 930 703976312
1059 1105 793906987
859 731 30966089
292 56 61040420
860 715 85562965
1475 1047 153595139
1066 816 480114845
1429 1674 995350876
1228 822 349376363
783 478 318304916
1320 1337 12093427
1507 1258 805881285
852 1053 249350164
852 158 307977860
1174 180 90605728
532 1672 225124653
1316 71 103053437
1162 1338 73954312
748 1167 610065404
1528 1411 724216841
728 513 336429464
1460 14 468097858
359 1140 562850193
514 991 700124175
1 320 882340174
426 1627 804063111
948 992 76015049
1279 1327 579528301
215 377 497095625
822 155 993992284
581 316 966212402
585 1188 859000593
1283 1567 130444743
588 1188 607928261
769 1106 934839655
1629 479 523761481
1037 1584 137711093
1298 1054 597693529
1378 1502 263195639
593 129 376237385
174 1475 99072809
79 1271 289188586
1526 1562 786345751
459 1262 521039462
1333 191 425357965
1013 744 325185009
471 368 729106965
1334 826 757959666
495 587 270133511
61 1364 143382060
1003 524 459772152
1477 67 505709108
273 1080 300343978
164 252 240951309
275 782 811581241
1325 722 309028071
1441 958 982561959
950 1348 332986624
642 485 310472272
1606 1096 892356697
199 98 538167299
195 1424 465085038
1555 39 405890441
842 1479 603251675
82 887 498187624
1468 1194 142580983
1463 316 377820546
824 965 528762452
615 508 537591722
684 1495 120077529
54 442 676226018
183 784 132473836
1246 1398 715282507
55 1462 721352651
1467 847 835523346
644 1279 76705927
445 1023 355369444
1131 23 59991716
1334 293 710046559
554 1366 856058552
667 1282 689404717
613 1255 735405368
1551 1045 559314346
1648 1023 901938514
1564 400 19488387
1579 1149 209978693
1538 1365 191579380
611 460 279862122
1654 1584 286076780
1086 1124 797679574
1381 1360 666051572
1559 1508 139489752
1076 186 521758077
382 1650 803113130
1279 474 320726804
1521 177 966437775
57 291 670788046
1391 447 50610094
1385 240 146915609
395 659 86949332
1646 28 438608766
1448 681 991713852
527 391 807703230
1549 1556 318430096
1070 739 541533388
468 1635 74613842
1149 988 755131691
1422 1277 837198179
973 126 416309557
1074 1445 397457126
1033 1230 899223012
1095 399 748399133
594 1077 51495723
34 927 748260665
1164 1422 421411683
534 1545 474737884
1117 324 955906311
1671 1398 131079695
1666 1132 913552265
482 929 211710176
1311 1522 294335139
963 516 652104822
521 915 330565749
1143 1534 518339562
1179 718 432147827
908 156 742092347
781 102 561965679
935 622 825782624
1335 1358 860690651
1277 380 431334985
1543 1416 231950958
1347 1141 431054630
417 158 457383717
1388 1066 910042499
938 138 465590093
1383 918 589461937
596 590 295125949
1095 190 387102088
952 284 60331912
1486 749 139327801
1353 838 77995530
1218 183 589324852
1565 12 545590638
1355 896 542031095
44 1219 301720903
1510 1082 830671763
1061 780 606655063
56 561 426012972
1214 449 929783082
1664 42 899982574
1004 1396 141095668
1224 1579 27349371
620 413 204484322
1417 749 29834286
310 454 980785335
99 852 20417265
437 9 558292836
1060 400 9837848
830 623 115517020
1327 1522 71543371
655 925 230892787
985 161 503955868
1158 1234 206365638
1400 996 918623552
1543 148 34343555
270 255 128933538
1335 1171 241372270
1286 1619 268038433
232 822 208202339
533 1117 643364568
1456 1017 227127683
401 1527 680587668
180 460 147555078
1335 793 110914981
1128 970 604178916
779 110 387671925
887 1069 627921266
1013 1103 887538548
199 350 636583545
1451 267 850971531
1125 1424 246767388
1324 450 697043869
382 1574 909119022
1226 401 898403683
349 1232 917778863
898 981 521065581
909 173 81056783
268 266 770442370
1353 154 576451036
1277 179 999182693
1466 560 631786072
449 91 375226188
83 774 276436396
1624 216 532082607
52 767 380258222
207 1476 345886049
1216 789 536723666
1249 1166 829719958
20 1435 449302607
883 215 636978237
695 1290 700857537
1649 1101 140649104
801 1199 30513994
384 1067 820474579
134 463 855212629
1509 834 329549131
1515 570 631142135
341 1326 13912659
238 923 903018716
33 458 455047605
143 775 315319019
788 1497 108646584
1294 1146 353890455
1392 1340 963251805
1651 95 697214640
920 332 139213531
644 474 455260837
828 1291 114879963
1295 1110 83338319
1301 123 897670805
999 559 70632329
793 210 801227881
1203 677 860522711
759 294 213292622
1437 1583 425926577
1323 1585 462297629
577 123 750237305
209 1122 360332577
1415 108 846066390
192 1544 441883757
1351 988 58656217
1494 416 647643329
690 1663 144011046
1602 268 565558941
979 460 114575503
209 1322 973872147
684 995 174219441
1408 1153 605801838
836 833 265905762
130 1472 283440228
1507 1066 973304164
35 1048 99629057
343 1378 712007602
1335 9 210850841
602 953 604494073
1396 1082 14148231
1098 338 748260665
412 837 412774984
1411 874 594820141
284 220 65459839
1656 344 345308212
1013 419 681202366
1565 756 316890345
1226 1167 819130329
1403 900 222311065
969 1647 174839684
572 106 734653336
1579 710 629208290
1364 845 244227359
415 758 356681355
188 49 476604273
1537 56 68139655
1548 1634 512650130
1161 1603 67994551
908 283 286715557
753 1175 753528075
684 749 959998200
673 620 832839789
852 1517 649632225
627 24 902767341
1246 1311 897926084
1324 601 172128789
1450 1219 78065664
1655 674 948245014
698 674 689877151
765 59 57530977
996 1363 256733630
1050 931 42278809
88 577 849164806
249 837 744020720
1320 1391 322564406
1394 1142 124722171
436 686 170517038
754 533 966938278
1010 526 819280015
545 1249 748683491
901 7 658180933
1017 475 453821499
1442 1177 442446435
718 1614 743760408
36 513 585977238
46 231 658842409
938 691 504216908
1436 307 498487140
742 1662 356778018
978 1180 533035892
1385 1443 328916304
340 1140 270715308
1446 98 475659974
1587 897 723478607
549 604 782290204
224 289 160947046
427 762 220501347
811 139 551664553
1538 1047 572595180
1273 816 118986960
788 166 208449604
229 1093 721244697
1492 18 959677604
263 610 292347186
74 1037 6844194
228 642 2869312
469 1464 256531433
1395 574 182146813
243 1181 930195487
74 1375 410274312
1565 412 526908134
61 1427 962850899
1213 1654 787350876
58 1493 43534536
771 381 652543432
311 1002 45486081
334 579 779081820
950 611 92851782
1400 893 180038207
917 524 22178885
1635 857 489125836
193 414 505349319
629 1005 116054272
1617 276 578516845
241 98 932438192
271 606 487341212
757 847 925842801
916 1418 365871848
316 688 692635095
583 928 690153428
1628 1310 478975763
596 1580 946886671
277 518 93537699
1597 1275 448982198
144 513 281731134
782 769 631007969
746 1464 634875219
1365 369 69824306
956 841 901351591
241 1436 353890455
132 260 454373355
1609 978 837754922
281 1676 162174448
1510 1333 87712448
695 275 272666273
1649 380 715399912
1574 1477 966854996
905 863 174506780
1363 1522 174148212
655 57 800206559
1294 401 657981067
53 798 360715932
1645 1398 394448634
1326 481 383277411
345 533 736979192
332 1289 951079242
1628 1598 449675379
1212 804 911965840
90 1612 966724568
614 282 872054304
853 1607 342054737
362 928 952279798
35 543 900259231
679 495 366401578
257 663 311948908
1015 881 100865389
1513 1539 607384776
826 275 916934125
1165 506 62612340
1268 1625 364168699
1249 583 592102250
1537 319 396956654
1180 826 588986780
1360 1676 38835976
844 1087 238213746
270 248 507236801
1579 487 619275232
1053 368 239044170
1490 818 740696302
1130 501 110251564
1374 1216 70081898
1609 1387 239343337
914 1333 606810174
448 118 221027884
926 26 967748906
782 1399 936608199
1176 15 564665409
229 769 869678977
236 666 433687583
788 1342 818890242
1527 837 991555181
75 1444 118443793
418 1489 926652575
599 1485 528303228
1238 43 188039578
1599 326 727165867
283 168 939976234
1574 878 703046883
947 1674 485598896
1016 360 91951962
1342 1337 230348301
1572 597 484659741
1274 261 830706344
1541 1434 390376127
174 507 388100815
809 1137 794274152
231 528 211902535
199 1520 276292495
1121 422 109775610
1548 1045 366107074
799 834 587533040
1162 809 75108385
63 1163 987424372
1574 606 948076841
1386 1530 123423736
897 945 842588702
1152 1498 60592841
65 1264 811469144
780 1589 812063797
808 823 342278423
983 186 424477748
764 1422 595755847
150 859 69727757
1340 1302 380295044
30 404 321216592
1127 781 137314343
1443 1038 333814739
1329 343 95837123
209 271 163185093
1146 82 790835724
2 490 496042156
446 318 348658722
112 892 122189324
793 758 141068608
582 1390 726239675
907 1364 560894816
218 177 253336298
249 486 119427663
88 1279 780539904
632 359 780776161
1003 991 567415613
752 1530 468892297
1548 497 593061264
145 266 833363864
1043 1647 366880322
1654 1368 402860078
680 297 441231280
623 48 180308058
1210 436 972413781
224 228 128866032
103 1168 644640592
427 1306 453866674
194 284 604836608
724 680 102911527
1109 815 50792008
489 1504 730382809
628 237 319654324
33 929 607406710
251 360 241012702
697 1662 51830045
1390 966 722054980
462 585 72260013
712 323 461913407
1301 1047 599020723
199 1674 259575628
1074 29 460158681
484 280 800609592
1309 1067 703460991
1321 953 514134953
875 1410 626649605
1017 1181 361520549
792 1265 223466969
725 462 878480319
1317 820 374940864
1585 1403 560185868
1573 1177 664409724
600 1237 239683641
1543 1135 275997817
1253 782 790828442
598 275 122882008
869 999 165577180
446 764 438285320
622 13 181049361
1562 943 355488525
917 134 495420007
355 1385 784443789
54 313 30403897
299 856 174319551
1597 919 902721197
1459 1000 975582703
190 239 815106129
1596 973 229239695
1086 1632 141592258
1098 253 821430762
1040 1307 145174560
1374 1334 536833361
1674 1494 720316629
398 303 176182754
183 967 493049348
111 1084 747021142
908 492 183381408
884 1590 200337762
100 952 194217736
1323 1343 474567017
1642 625 309560264
1086 1563 428714005
867 478 702722616
640 1487 341627354
779 689 18012106
1507 1503 679481776
960 625 473044541
1472 168 828653626
152 1640 938126573
226 742 462877176
924 950 5333200
1071 45 449042916
1676 1457 27518701
1665 678 619635498
1463 830 250136190
687 1434 940159979
1154 474 387801839
910 406 582766798
810 104 294798631
941 700 905458409
299 617 659029926
1309 446 934890874
1034 185 466197960
700 339 582885116
1470 1126 822076510
1075 768 336548488
546 1261 453728381
128 627 30647140
1342 764 697106389
1047 843 750809678
479 584 926166362
918 377 689520247
1405 1100 798704826
1531 1252 736290292
882 1295 87424507
1083 1027 418724262
828 1504 632460765
306 1287 767644398
942 4 100339607
24 1116 607091575
596 1522 757934335
823 761 806853734
881 1164 688544959
106 123 3343114
1155 356 61040420
888 1071 609011892
715 368 26875265
554 851 568771056
436 1336 816023079
636 1152 720173603
16 742 171455224
1237 1354 477104010
1003 1261 98513357
634 137 195099373
205 289 142559577
1225 1321 473246911
666 1336 318277034
1287 551 123204116
1439 755 203265785
1445 682 389123487
1037 1347 928705017
735 1300 429742105
765 1647 832488020
1085 144 507624451
1675 681 132482493
1354 419 17101788
1070 111 494262042
762 311 996335835
1316 97 514655223
697 1556 398038361
813 1143 5233242
679 389 576364746
680 1150 108502622
1520 187 311211111
707 93 685802684
679 428 670200557
1024 1438 285415615
7 573 2633928
596 254 386954323
32 933 111082571
1492 213 752835803
1419 1635 299695779
922 394 443721427
1190 1368 696429126
1434 1176 70060623
694 1271 330532644
979 288 167749582
1148 559 146502128
705 884 768173820
554 758 102687423
1508 47 343586824
473 1195 468972867
1381 1193 679387788
1314 459 976494191
512 119 84875000
914 672 136762914
794 819 288913629
149 901 990146139
458 1166 978569844
293 391 637708828
193 1185 681851630
936 1612 457574763
423 1608 945564595
256 533 765697681
1252 1420 425393074
174 1598 969117158
401 909 970692971
475 921 275370589
1634 1085 112372148
1288 1163 557650185
1642 1372 180918894
291 1505 532459714
1632 1553 40543335
308 1547 2962191
1583 723 866411419
578 679 63108661
841 323 70298246
1674 287 910824377
1014 1445 679793565
367 1400 487669929
1445 409 982719208
1461 314 646588813
903 1430 604657099
518 1230 854232459
1135 1160 42452742
305 1653 293641905
1088 354 648240914
1641 397 664229121
381 425 326703172
1183 1158 27611515
1134 350 616835106
1265 139 608895254
718 925 954907498
21 888 517740487
1486 1472 403817104
1440 214 434518009
69 722 157569311
1604 688 287273723
177 1141 380263346
907 87 345506878
629 1049 403522267
354 1615 353230603
1421 6 616415574
1540 1609 129113858
498 827 3187117
381 1094 774101566
1554 757 608751266
216 88 404817163
1148 441 123775668
922 5 570370324
109 1535 999297860
1171 1280 181066255
561 74 334697913
649 1600 857912144
507 408 418767720
377 31 11235672
295 1425 1882302
1402 222 922010431
286 1185 997605528
1378 352 905020718
468 1248 979122350
426 235 647615515
766 1309 638372745
346 1227 374992792
1633 1297 77914907
462 997 711917356
1094 822 91609479
49 1670 127136627
1109 381 377310903
61 176 472912669
1432 603 147385490
588 710 23127789
1540 1495 365492884
1117 807 616218809
1545 211 510278577
1105 1374 302265928
220 663 496062244
491 958 882340174
42 1144 545635166
1437 477 585402814
839 1565 174789886
1267 401 593396019
586 587 599365891
869 1354 648686406
1528 1571 912256749
271 762 210606381
20 344 613206343
346 1367 701389548
437 637 490154784
1454 1126 770721977
203 1396 123750894
952 759 962246507
716 570 653344164
1066 220 960216823
464 944 66106428
1626 1530 353416072
645 699 316704248
1120 1068 883708998
433 835 620093342
265 1298 988620756
1464 260 575171244
324 1174 674208961
689 1501 570036840
1031 128 418463057
1201 1438 832913047
54 60 205735688
1065 324 214348533
1343 489 282508508
690 1135 723921762
1077 926 842895529
623 362 61032821
152 415 123803354
99 566 970571825
1585 219 143068207
1464 842 784188197
419 1124 109695331
780 1380 966003111
288 1221 218901067
1076 1507 549864565
1101 206 956340034
411 360 861640417
1579 402 344403017
1296 1199 826840301
1642 210 845949591
365 989 859196446
1334 1162 955864798
1445 890 704489004
638 1301 741926705
1054 1164 182255177
49 1528 127110031
1430 610 445097482
760 782 795578085
1554 766 317463252
192 521 111409003
716 948 934998562
930 1371 313484602
1638 200 202933487
154 331 539734575
1209 334 594178048
950 1619 731655027
519 1210 815919598
1649 1363 145348884
35 970 829964904
561 477 826529698
1220 1028 973065970
789 1282 812530986
527 1321 832464207
742 204 364818769
863 437 496936524
1080 1118 511241335
1570 1468 307532365
447 1110 75737769
294 1636 287495799
337 1079 568996972
48 377 51181406
418 1402 326583350
376 1017 728301438
1480 690 138131333
620 1137 797419294
266 132 689821855
1612 847 564816707
769 74 818802728
1491 468 729134162
1053 843 870925081
1291 1241 704805286
1660 449 41146299
1249 762 942515846
238 946 5162853
419 417 29216699
977 908 547672533
1516 475 713371018
696 1162 599693255
860 1524 921460807
541 469 619811809
995 49 4114420
405 909 288128822
264 1144 828142089
1529 252 776107830
914 1279 321618163
827 522 934343173
439 1395 711491229
48 461 443368476
668 276 768814329
487 1638 987938517
1521 1070 630590665
241 210 341318785
875 1412 277067756
583 1027 513270029
515 1513 382876783
252 678 975752857
411 669 373613714
1182 102 741859092
702 684 73510182
1318 1198 861683737
419 563 810400594
994 1158 958455756
719 83 578850086
101 1463 291045663
319 897 287675018
1329 175 567436750
723 287 17411699
1650 967 322525015
727 357 674753920
1026 1610 543573435
373 1265 268789640
1117 1086 606200123
489 1653 389530524
779 1332 272339698
1311 322 613133632
1629 1347 886063447
1005 1387 273232594
101 461 502201899
977 993 929650377
1621 433 751662442
825 780 604126392
1516 518 111113812
274 103 809982657
1594 1486 73920397
85 288 181257637
203 1574 979387646
714 949 779078336
327 53 513375728
1470 706 379690647
587 1085 837686273
650 1305 512673714
407 134 377562298
1546 1346 321121691
1218 761 836267505
1008 266 726434927
1315 971 652295796
1414 827 755317625
863 1413 447658572
657 723 94577570
747 1432 98340058
739 732 121717052
904 112 657970478
897 173 429535779
653 1093 754335728
418 338 328674103
794 1240 511341456
553 490 7707260
406 96 793728226
992 509 11528548
1407 1143 679488178
1256 263 562011437
838 1473 722885118
1642 248 619002523
1197 1467 299543910
104 120 18084949
483 1111 961546970
248 1177 499878476
742 1330 342190450
640 1295 31664684
1012 780 928705017
406 299 728308516
363 1264 606695546
731 1282 97309465
1013 362 362020737
358 1201 978621912
1310 285 951351667
233 671 126218957
579 100 782949215
763 1445 25281123
636 50 342490516
200 1095 335658927
468 1338 655558960
1395 1268 754172354
249 549 839811912
1402 474 959012266
496 180 158016309
1149 758 915848904
535 839 843276561
5 1024 266362928
827 1651 967242815
1201 911 679650094
773 157 294106209
454 7 836725598
1609 920 741586603
136 205 681958296
1677 209 823879137
1132 1036 508317115
216 567 942829022
1532 1588 174941363
319 683 843816593
1341 1516 334278597
1065 149 117116723
1278 283 91863580
921 332 89259740
1224 1095 667649951
502 949 321618163
212 1310 80001421
469 107 521153696
205 359 64488636
1132 1280 991658782
827 375 779628229
1089 1492 178664358
735 405 744385498
526 715 290021907
1482 1298 455104515
440 404 943082385
640 1308 796197966
1149 838 673959246
1587 65 871955236
55 1546 108722127
937 745 191078228
123 1348 957760568
555 483 809096638
1657 1657 952628193
879 1553 517662714
1332 1403 140650420
183 69 717380187
235 1005 502287608
1418 1506 447322708
1325 383 87889209
431 865 543797886
593 1173 829964904
385 109 301849525
70 1004 927428158
1397 486 281232238
108 1357 706679619
359 241 939015292
588 840 246978754
558 47 288233456
490 495 20839792
771 593 866965506
83 700 455053049
1359 1070 70650967
899 1429 159948149
782 1451 98859894
1143 1065 477059662
945 1300 877365599
858 354 985351327
1383 1136 973280647
726 703 608316601
1479 1587 64124500
692 595 859502181
453 1252 841064083
792 896 110969637
119 1077 654365860
621 1526 673874394
238 571 873863003
648 1141 335745304
131 464 304690280
1494 1080 784610469
726 763 246886304
1677 774 138765459
837 1252 305503183
1357 1294 733998428
135 342 81571715
846 1624 374100035
773 950 86819768
577 95 371503916
1235 396 482668587
1385 504 309641698
1555 1502 937879285
1059 1307 457847276
752 761 849378965
691 698 248430582
1350 405 527375151
1627 1028 326077970
948 803 571368202
717 357 170495551
293 1669 136076565
1191 1458 372347089
561 673 473764781
1588 879 958111456
623 53 155498182
350 1243 28186922
1302 1008 686446628
1513 795 161680853
1318 1012 623850128
1438 1259 490154784
997 407 793314652
603 42 347315224
839 926 137504275
1271 271 773778162
1034 1463 578605709
1393 710 455387864
29 633 665720317
262 1235 450997799
857 769 443268231
1413 740 151470297
350 1550 144125155
695 1357 587188447
292 237 75667953
27 1587 71674236
741 1022 570633661
502 928 942586428
469 1018 36685454
52 337 776995107
871 1497 928037773
1206 633 308125734
498 577 507645064
519 1361 699480997
736 1268 808784576
29 696 760268577
1113 138 493378781
1199 1196 40534989
625 1609 702597054
1446 1428 803209438
1294 648 895107440
1529 1255 679387788
740 1283 124929489
326 499 677270921
1662 561 111513442
922 1418 213343452
588 1236 856716190
964 964 48567450
305 1239 111684505
19 354 205042116
1537 620 599157799
955 50 739427671
358 1016 64099175
857 303 102555333
819 167 247276308
1460 283 366851561
1362 1436 427610058
4 291 590057431
1296 1148 38888
199 1569 65653228
271 337 696311895
1663 288 257027258
785 859 110360778
123 1047 999868838
1221 434 476843815
1234 1376 154057846
204 1362 926652575
762 757 894923195
1183 602 972652456
1508 1202 706313049
1664 186 971211067
1087 108 306169381
244 1386 596797577
1633 987 544922295
590 743 831068080
447 686 901166727
1328 540 564221225
1326 874 90276795
782 1556 123649655
783 1293 834547120
865 1525 119318659
265 317 626912920
161 1595 671871274
16 1622 857876565
1236 727 714981645
563 1071 268660186
1473 258 993570307
1221 730 968542039
173 1537 424169238
327 390 930823219
793 944 628092967
33 881 624712420
179 201 934507695
1274 752 748819567
1388 924 952142806
377 1250 666795629
782 543 393805150
365 785 482702276
327 445 573531445
1316 1408 895710225
547 1251 88130961
1393 923 690242669
1136 1624 583703355
191 491 212251401
91 1070 70212240
710 708 648171888
1529 1315 243562266
795 301 893281850
23 215 874222208
74 785 893843895
53 1254 691478317
902 286 116531558
184 1392 166982927
1617 1622 373446206
1213 1674 728883808
1254 627 947071064
848 1102 675627590
249 1533 427260039
720 1136 140516874
1392 1259 403345488
903 561 313003012
597 476 985422898
947 248 668123360
863 260 831812241
1448 279 900509294
1421 293 801893194
1129 311 743490802
885 8 41314251
1096 1139 923238603
541 844 93337685
895 1605 549593108
1403 1013 537483138
574 785 765961781
334 1325 509894099
870 41 646280877
204 1609 29155615
1207 723 537099900
706 828 237460958
808 1246 521188466
751 788 238457817
272 1603 681912385
1218 334 334937049
1115 548 55984334
568 1100 256887443
427 924 587479672
377 1615 278772007
1402 209 72419013
828 567 464371886
185 1160 116593019
1047 1079 805605081
770 67 84747334
977 1061 556758786
59 74 996065139
736 450 822852997
523 554 408541233
615 83 409556722
1213 267 169708960
560 1313 698351693
620 968 113710494
227 1511 598404510
376 1190 817570639
529 1248 362982932
1167 306 75787234
1408 997 873029662
123 1116 161067895
1017 948 640111788
584 1638 343503385
226 268 809623664
1248 1384 818280218
863 1294 155625399
1295 860 34848118
432 1191 672416483
1385 323 538311061
705 319 940702748
590 1010 359434568
793 283 271990648
241 176 135361036
1557 487 582896707
1163 523 76705927
674 1368 330565749
365 701 776491526
1208 941 746136290
880 455 877018688
439 1584 520297439
1144 497 379110239
877 862 135721031
1078 392 982211884
752 489 774866167
902 782 477812000
1465 18 985545525
659 1273 33129406
655 715 147375256
246 1072 156356810
701 39 781421575
242 1350 420498157
329 678 703192170
108 213 293950442
610 837 561154767
594 1158 302876187
1509 582 580821505
765 1661 769018650
1388 291 889521989
1029 1655 132435973
932 1453 906451680
686 580 420075778
1327 316 946471328
991 26 937068326
455 1253 687251410
864 849 591652407
614 1495 501037663
766 882 569630820
1145 468 234348098
1477 1301 573308871
160 1242 975761683
497 807 426772156
1 1127 363775135
956 442 696814596
982 1207 733569208
1318 1191 896787001
1088 996 493033012
1566 1179 394205714
480 572 941265902
1222 1176 78370238
1 1152 108128686
1585 1342 307130278
712 1499 36841625
973 301 106800634
1612 930 35438808
620 897 127396286
1334 1635 114717314
1346 955 660362446
1477 113 98786871
1447 750 271979635
417 1053 634188866
1311 114 493049348
1467 833 119237169
10 1134 541120640
1087 1063 5436843
1111 832 861909214
250 1627 523939332
110 1067 701803965
476 1434 2817159
1556 165 707823759
1173 1539 737787842
377 1510 907041434
953 1439 628612087
1045 1487 7780456
799 1230 405216342
953 307 6026706
283 1579 182414775
1095 1658 235961708
705 147 402325640
649 679 702426591
1656 333 18545461
1227 544 632230877
379 186 83079467
660 469 316890345
298 965 71674236
726 1381 899966530
211 1436 751582854
681 1200 887144760
236 1578 96291095
1553 939 297920292
1416 1276 281322362
41 703 724758828
1163 1335 248626746
338 1606 819094864
276 1627 906976692
1196 1532 201939651
629 1270 21892905
585 1000 920688704
1633 1426 607384776
219 24 673291766
1660 1473 73426714
1346 759 428761490
569 127 49826723
1344 461 546746550
504 1015 340000694
1577 1115 66959635
1196 265 965743959
1066 1558 680301204
1110 764 243884191
1284 1518 507043651
466 826 59381397
706 446 292761034
710 1642 228143708
547 602 402036921
1179 1186 738670944
1655 997 480071948
1469 312 717200072
1491 1561 495697885
186 846 438444198
1635 1392 546606210
1029 464 78988132
1171 1642 571654579
1573 1620 18718279
1061 1411 83252375
1262 1402 192366855
859 1541 48994190
1295 139 8899021
542 1454 496245103
769 1307 418667967
47 200 126170731
886 1304 179129815
1666 1300 321635643
711 1052 208419448
165 1261 875591788
1620 1145 107646424
1413 863 48140987
548 933 306248039
53 142 403903940
1127 1160 161669197
644 480 675002594
62 537 434281501
1204 1516 157270251
326 18 688968097
1300 1231 958682653
1324 968 451308263
1527 363 969902707
1173 1599 407734091
817 750 98118480
1513 462 928896569
850 1352 188574517
801 1123 556476813
46 278 529956670
731 156 681202366
676 149 858427418
1160 788 3778897
1423 646 689356915
107 197 66457192
398 608 321635973
384 169 236446318
883 256 491217287
924 117 674030714
509 1539 765145447
476 197 355586617
186 1154 343268864
552 458 616747770
1072 923 140418917
973 551 910980920
1090 761 393290857
132 674 15407716
1513 1049 327379527
595 803 465311092
1216 477 626476532
1651 1281 868102546
1315 1527 939066260
812 460 894637610
1636 567 93505837
962 637 215748442
677 654 185340014
483 622 684916942
441 807 646342121
153 681 297506597
1670 188 543402781
100 1150 130429117
189 528 882835378
506 1419 415561978
1258 1566 125735727
550 817 941324141
493 552 646080533
851 1625 497600791
401 810 41374157
425 1360 168222493
294 1388 657271046
1514 208 297773626
319 1070 784270130
567 596 465046113
426 1623 747880656
430 1396 2089476
846 417 612138119
834 184 87477836
165 1141 718385590
189 907 24992104
1570 1364 164863727
888 967 337312702
628 282 385941381
286 834 198668028
1484 1665 594774251
1202 1667 879714911
715 1435 529116188
6 393 140395063
144 372 975060384
91 465 288233456
1438 266 745473188
101 1386 841886706
31 850 825953682
932 861 57948898
1548 1178 899876293
880 602 161408251
854 633 70272172
1409 1503 733414030
675 758 571636780
405 1036 452356653
270 973 154412715
1020 292 306146250
1131 671 947555197
1238 1550 25917404
1448 1106 663941440
831 837 677456231
1239 996 845100111
1188 1655 882072555
235 1412 940251201
1495 1472 806255225
544 1295 111836638
1323 663 765145595
338 427 218084762
152 365 361824957
1371 1544 836725598
1521 982 871835220
845 227 591885393
529 1550 508801782
116 1119 263324977
583 77 766590714
877 149 759055374
1430 1243 255402056
811 767 977102780
1135 1651 833933095
78 1563 694244868
1082 655 737459636
1391 787 88958556
1388 520 565851766
310 694 241104384
1517 1150 321083978
1222 554 537334451
73 1654 219707574
1338 665 347146585
1288 755 617069114
1474 1309 737462473
1668 1149 189373544
71 1072 630351876
1563 1098 694998043
108 1550 709783639
606 843 809695696
506 597 949985677
164 561 33019615
326 348 564054026
1436 682 776294243
1616 1168 906223538
618 805 489800558
1342 436 202993365
564 194 803086328
320 50 832529297
1019 614 161904850
1230 657 285916936
182 1220 729892584
474 222 170160258
1676 920 469598957
1567 1107 87149388
1667 614 20214157
1505 1327 989551911
1537 769 665333934
944 1455 978343542
1480 180 347983672
418 1125 63079102
538 1667 868071478
1238 1494 228968951
353 474 84754971
701 946 797641476
1143 212 103932438
1628 580 127634392
1496 1365 418252471
616 196 466610791
1549 263 700107092
7 1342 79735755
1590 1137 812527279
1286 328 144105293
43 199 18493904
1185 205 546606210
1297 1405 491741638
1200 710 577182882
1170 1084 136965204
1538 1154 348960823
1 985 119971697
317 299 836735364
382 159 645332728
1458 1188 650676662
1107 732 73739860
1234 851 659835821
1556 1230 515778868
1226 1328 473623379
1226 899 320323354
68 1290 783247522
1042 1104 858049011
374 1268 10416732
647 641 748617521
333 1356 436768495
1127 932 254747504
325 1305 462883553
1401 178 215301630
1316 1203 399917708
452 1184 662798470
266 10 655138658
642 343 68119187
168 1324 837284155
323 1031 167409644
193 363 856648134
1329 1338 328280028
1070 462 606532275
66 915 117730873
1443 788 364733460
785 1072 783176328
296 1067 179035924
677 1014 840551413
733 418 751149391
433 744 538000159
1641 1322 472365015
865 580 241612913
1007 1256 902093448
1523 475 829300335
593 1207 258102710
891 618 944702574
822 895 386934516
992 1288 662421313
1479 582 890947551
706 427 125283710
1259 1268 436347508
1122 102 875615160
1475 128 487356449
601 982 935578349
840 98 543165833
367 373 85209765
966 524 276347445
1483 41 478760585
138 413 946559618
50 779 87107432
1324 1069 611995977
77 1271 875537733
1638 82 766203180
355 322 5387168
1525 1266 304915692
378 662 101949461
579 1117 345321601
584 1261 602577807
308 526 747458283
1281 1323 897548727
989 1170 924087087
1475 1197 232768439
55 1574 26314536
1540 1318 394290491
1150 892 484898391
841 1475 615243270
750 278 253462769
1023 1558 969177080
235 1046 915382566
547 1479 959031862
635 475 383642716
1025 326 220330251
441 910 930929250
924 1 442036483
434 362 372474296
62 38 496230577
1566 494 992651288
816 578 294910096
1545 204 374125779
730 1477 48313226
142 45 972147733
1043 1225 167325843
1383 1649 592199017
480 141 563364566
664 423 296297557
1495 1419 118732724
343 399 525446874
974 944 409752648
1572 1099 295916215
910 50 174677364
149 321 348010021
1603 1002 520455972
104 1411 889666968
436 1086 43763717
1552 139 226076679
344 33 877704272
631 464 95506802
931 454 803499180
1397 449 301837613
183 1263 58569301
1590 1137 597921089
908 917 637322705
137 302 354084885
1171 927 758222618
826 961 210624047
1651 94 396791127
1207 921 723168118
1127 77 99608197
1040 269 600910794
755 874 865171933
101 591 373104827
1425 338 839885779
1637 1149 468171871
562 1088 123418637
198 1412 46273859
1676 301 848023609
524 1455 191243927
772 485 154712892
960 1528 545034588
530 51 499249173
1179 50 46056293
102 659 931881825
1006 1562 714045445
492 975 773684736
691 448 652104822
129 1408 72694149
811 757 270541532
312 1648 713466974
848 462 629344987
1245 361 296432419
427 963 6102584
1530 80 307417148
188 594 956132714
733 1383 84867177
187 56 727648110
529 765 435560055
412 38 381539906
1551 893 93810515
1557 1625 616851320
1422 1580 303961967
582 5 783301642
1096 125 136714672
805 1032 938294210
625 921 578745577
1496 1174 281299780
1154 480 533477002
1335 749 885091743
54 32 577129608
127 1127 855410000
570 255 633655160
1673 318 939004421
1372 197 508942277
1180 250 214831861
992 756 425977670
928 1325 799812955
597 1423 429507012
31 170 124008737
1373 1427 134927683
1207 1579 718864731
45 1082 76500563
591 775 640513232
966 405 950153468
1595 1001 536255571
1342 1032 183692368
72 498 167108102
38 193 491333558
467 1549 356484900
1593 14 59273144
1201 1220 576091360
1439 935 784182399
1277 634 700695417
1080 1421 241865929
1474 833 837501629
137 21 920893450
1098 1466 578740105
494 1444 345884038
1230 799 520421066
347 991 875780606
1340 1231 705155020
82 1341 528609336
1597 1499 939457098
1459 669 598251415
1193 1113 11225523
786 30 55825069
1163 917 117730873
291 836 693799763
825 28 743072184
1223 1486 172561966
717 982 981026326
1512 1271 473769559
526 128 202529940
298 686 622702758
990 1647 325041397
1456 1059 285233044
646 1584 164668676
724 338 726177602
1370 1066 429558028
493 397 847540567
898 410 709767594
815 282 969459503
164 616 647623097
1504 1441 246659755
1317 635 98439977
1415 1025 838437610
119 1345 949121339
953 449 712064570
1451 449 205715205
209 672 954006834
37 528 934885469
1151 903 354304252
547 279 89251000
1379 522 108003703
1221 296 464750630
680 1156 920788601
858 72 83335730
264 1406 125396840
1473 535 668900059
403 1550 274541523
862 589 190944229
1500 1611 885725781
394 980 984100661
1158 1302 961819588
784 1098 773729608
1297 1103 231021952
45 288 442535593
1063 266 410344117
473 4 611777214
145 650 133554986
1594 1590 661717857
590 337 712722398
448 11 324066149
75 1023 393110640
894 1574 495252376
123 1034 95480233
1283 546 236077429
643 1341 72550098
1130 883 337014856
1673 1497 320145302
1173 263 468619388
319 248 825006863
1171 40 121503235
938 1401 450463651
103 304 432344020
1335 26 954760620
119 909 403175692
977 1670 211836061
1089 475 992798277
978 1021 88994708
184 1057 39760791
886 858 566446649
552 676 699210684
803 793 539126644
556 2 482358560
1231 242 645445864
1254 1044 133978393
94 410 39601596
989 525 583504162
452 1004 453525847
51 695 509743785
985 930 305844491
755 540 535010997
558 304 767793359
129 755 230281024
991 899 87069458
504 841 908042303
1036 1373 682429729
440 254 386229028
375 761 316958301
16 1248 536420204
1140 633 503053811
1561 594 702433291
1205 965 122185944
1240 582 461401912
1068 1618 695406138
137 759 548628296
1565 1513 42403144
393 1528 249953624
404 579 834995835
328 42 446943134
772 1602 880133875
1469 1618 370079305
1278 1418 282473586
1632 142 858625526
341 864 345301175
331 266 663044912
139 797 260615479
922 1140 458779919
783 818 835558759
1458 837 170878419
1584 1479 674342589
633 621 789066258
204 325 100449657
871 384 683068510
1216 136 984180968
1514 1092 25149224
468 1222 113195624
364 536 81292194
585 845 554872046
1189 1035 942253598
813 1481 697235213
504 1621 95973003
797 216 305991623
368 501 682725766
373 1085 597020455
1644 61 23597686
143 700 895700666
353 617 200236509
357 131 439943773
795 1605 873809451
717 1506 122973486
1373 350 659213937
1528 702 15064208
1020 1437 162339754
488 837 388509839
1526 388 160189133
76 1557 722111826
864 1408 112663893
287 1064 96610753
293 1616 769094846
929 1242 883622784
1039 1090 899674772
862 80 95426164
29 437 123028681
981 67 780776622
1225 1105 551875873
178 1089 510461185
614 224 841724522
1309 159 483232403
56 675 877890486
763 1500 149029448
599 1211 582000395
167 1137 27377576
1562 1005 24172933
1549 41 141153999
1496 1612 234348098
686 1524 167329067
1463 474 26932109
1156 671 916095749
201 1097 883670644
378 313 778582354
1505 454 120897557
679 1320 6464963
839 1177 40483709
1547 662 340000694
1013 949 77157738
964 1480 809334754
954 1543 624442300
1543 1127 150322197
309 361 673263405
766 639 662477199
864 1401 309271368
288 1161 143148952
1268 765 428937933
1232 1390 661006299
239 1255 261084010
573 265 562108645
812 1031 880709060
235 524 594781302
142 1323 309726781
816 878 451550535
1225 1495 215433508
1588 159 702326725
1677 1205 278189185
835 1295 598952416
1508 1078 318903678
466 229 757087739
1193 920 248709659
1295 709 668175659
1524 711 415862237
439 920 257134786
1025 927 857002389
1369 416 480869214
609 1225 949343000
1357 1095 335310559
608 1666 851749969
476 976 658659113
51 907 393109579
1308 507 312135423
1243 785 51852085
1098 179 55249217
389 142 484786144
1359 49 289894002
973 656 450947110
380 161 228910075
1566 1156 835556664
447 418 298392171
262 1572 222084878
188 182 615243270
535 1593 748513296
775 617 895372797
616 884 841910503
793 1330 773309446
803 293 26222167
1433 480 627971652
137 615 890055340
1033 1483 95813893
571 1259 213454454
1276 52 840068826
948 844 550072190
645 1053 337876732
723 1660 335263391
183 553 16192511
1361 1634 224897517
1179 881 561610599
911 620 123399936
557 721 380295044
1440 1365 614472191
1645 1497 218653473
1166 1031 365216024
1442 499 174198549
1489 379 610757027
703 1290 144999437
146 310 160536256
768 144 216690390
839 392 539234945
1148 539 294497965
315 493 539993626
1077 1063 925650242
872 1017 91019590
1146 558 75100164
794 13 670355093
1216 1267 79899715
886 1045 712597238
507 1186 529238832
1562 1564 142653286
399 182 356782796
1178 893 743992488
1405 101 833577249
1017 966 946850698
1647 631 503278759
619 1516 438091808
149 1400 438004304
1674 492 215433508
358 98 754965627
1378 1494 682722902
134 911 519236647
1413 880 805003313
584 727 724100124
1669 1192 559211034
935 1571 860775011
843 1628 89895396
303 1287 127686803
1076 1073 959188662
1422 709 186095068
1276 253 713297375
673 73 11424535
146 1597 129927354
1166 222 150719731
22 1677 879377096
769 1638 410460867
106 30 838412503
472 42 959865031
1127 508 126309532
1590 890 455120607
1079 446 770701598
429 551 807244698
528 204 715956599
488 656 504635454
448 485 309028071
1574 1480 508042924
744 253 358626422
1380 535 831068080
1268 61 72694149
226 549 796741083
1212 227 139542759
711 123 503176944
1114 650 709767594
66 1117 156870757
1508 1312 614077511
660 938 907302248
329 263 987584105
164 1390 910223521
931 1182 740963171
468 1387 421812001
1473 1319 883362015
816 302 874699802
800 1304 972414565
443 1276 904834190
902 267 192860991
1107 1561 66918359
554 1397 885562454
1393 231 127977647
1411 1321 339323632
938 802 819810231
1435 553 821729652
1003 453 703697991
737 157 263623499
713 1522 997092878
1121 1050 626312594
553 1130 855844456
496 324 130678616
880 462 27715237
376 625 21103097
855 1162 517292279
528 61 134889859
1450 1455 537821043
1287 1451 907535363
1363 149 557396306
1270 1003 333059248
554 1401 917410121
1322 630 215091006
546 1008 58707732
253 1116 922093234
704 604 779068550
192 427 705582174
489 680 716749321
722 1097 964430265
735 749 711973968
900 128 505495408
1592 616 722766083
917 1609 642450528
1252 503 433351988
917 991 734723217
1676 1216 980425718
130 817 257724706
849 732 92591281
275 1335 977850805
1635 575 862853392
561 165 288086729
7 1311 782354476
1405 143 918462873
1253 991 884915608
1502 1106 553503116
45 1332 711141111
403 1324 796683896
1260 170 237131351
158 284 338095220
420 1520 193273981
695 1564 23959058
625 15 572327386
1667 1200 579568720
9 646 34246154
153 528 562369295
803 426 296664783
1606 761 840187582
1253 464 522750847
67 1414 35424975
21 1370 230994920
1010 1522 80128642
588 248 258264527
703 1358 666888570
842 213 600636327
1658 1465 542325152
1443 234 719355500
105 1164 533463490
1155 1184 762712740
741 517 581634606
475 1483 372284756
171 283 188911367
1552 912 740583195
1602 455 258482817
51 815 361253018
640 959 67353736
1345 1063 19481933
667 1659 815110193
1425 835 960672376
1063 226 743112266
695 411 555838654
1673 158 962702578
779 912 183769401
546 746 373300394
1298 1396 479618342
1283 469 475110525
760 476 226603225
376 511 317843001
1433 1122 820247501
1472 514 140777221
1190 540 398409285
711 160 295350635
861 1443 206954733
1187 948 108399189
556 1164 794387592
1584 920 674876765
1058 55 657792414
1199 440 252020001
287 329 953157489
283 884 169291823
1659 550 88169604
71 1492 782919262
1271 298 962096116
1648 1135 105846927
1411 982 215228432
872 1041 26622626
1099 1022 545791584
1380 1472 94510845
1509 468 185935422
177 62 996690717
679 1534 171330264
1228 1036 543119528
1423 1674 675069377
1063 371 397698176
819 1358 66522840
1492 1287 917847370
1215 1544 740696302
1095 124 773062872
146 713 716749321
427 233 898315884
1116 770 784443789
306 187 146294166
1201 167 235961708
1446 1415 808729245
1439 168 663808663
259 473 154793937
1583 1468 300246427
1134 17 36138726
612 1217 291117027
331 1289 112019569
1632 798 300465160
948 1662 546470788
1575 1277 589061767
314 919 65218051
927 468 571003392
1485 1415 629692976
1484 1511 426310358
313 495 487042159
411 771 718195900
601 1142 169835348
152 208 601061878
184 515 302694673
1489 321 999270076
649 1013 787375836
1456 966 892329697
47 1118 418958435
192 1215 453170118
1466 757 294882586
366 1019 611404367
135 1108 658589943
674 1537 8402662
364 1315 33642659
173 421 505527303
1129 1475 956080644
988 1646 187040843
1623 585 83089284
537 483 957531820
946 122 850154084
297 1538 906835194
1503 548 325375316
878 2 200126672
8 894 371713047
1235 1569 807780368
1151 348 12821719
485 1142 776596120
166 1346 388630082
559 302 885651013
651 1166 747196767
254 1131 275522586
1356 1068 475185648
1021 541 144488381
1181 1234 118789527
462 207 762862519
99 1098 30561908
394 1350 621417572
1192 91 454401978
565 55 327082806
1190 530 536023200
1164 1496 632791510
79 1475 751191823
1590 3 873770004
1151 658 405561309
1646 944 404231314
284 751 966459117
155 18 475483967
611 1586 802335270
1149 876 426772156
232 47 648912780
706 1452 879579659
202 989 602426697
41 839 356028549
515 475 460582828
8 96 23492896
1583 1180 906651458
274 1647 907287003
1519 1102 83893117
234 75 626189451
1110 1291 293066616
728 1196 535770874
415 1572 141111446
104 703 513270029
784 663 130884365
833 95 64942323
1052 879 525973348
701 1008 463577066
959 1293 704323346
792 1490 518913976
307 536 753336374
768 770 341239216
387 116 351656560
480 1453 140564859
476 946 18849648
600 31 173640484
347 426 56970632
820 872 240145271
1660 1176 461321232
1544 1336 981568607
91 1521 276114610
1229 1401 523381531
715 387 42353678
334 1672 440826958
1634 240 372272953
821 260 404259602
1583 1018 96833696
327 19 942206853
1553 1112 925230915
709 718 949421463
45 1614 498899334
888 272 498711532
1262 1086 102041842
1610 115 785910991
530 1667 410256915
807 1505 906901183
526 806 127193874
1256 1516 887932703
210 660 218036636
1600 715 843856556
1036 528 680531625
623 355 111719205
1671 910 132805594
984 856 18974248
514 182 548778733
411 13 594178048
1646 1428 38104533
620 1041 491191259
99 1314 78879424
319 9 873192759
1350 585 8636265
536 739 122841408
1114 15 518365271
137 223 297239731
531 497 520075145
1578 1 127444640
876 1141 486894520
536 1635 138704988
1278 675 623820751
351 1584 37369330
1173 1485 71881628
145 1316 302889190
112 1090 73426714
1414 1432 113652363
613 1590 55431678
1561 448 294459896
550 1157 417364526
162 653 320903830
154 1176 828784718
1539 1667 361025543
1395 1411 348586781
1594 249 142465916
1429 268 362867979
1541 817 566090842
261 979 874330810
465 1511 408775485
1266 427 627995865
1650 747 211540775
1526 173 494071126
121 257 403087539
364 224 397546251
1100 1608 560309367
1559 503 384492196
255 854 104029876
147 439 9240135
421 656 451066515
845 1519 979611251
1574 791 253208271
1467 672 692490127
567 1306 246694271
413 154 993925706
1265 1548 294882586
626 1410 923809985
865 743 393597497
117 1534 913971151
187 1500 88244070
543 815 886598830
635 1472 355508274
1504 1672 54638776
536 340 14148231
963 1260 110360778
1175 371 286548761
761 1614 111328246
257 1161 627105676
543 118 845234470
1605 859 151195035
1548 721 50854339
1222 385 979062641
1557 973 925400938
361 1161 234913406
393 1006 773847583
1428 486 962054812
899 538 1418555
1547 661 562494302
61 371 167839668
176 167 30786759
237 701 540589170
454 539 949966267
118 18 609093933
1321 1564 315460402
35 44 85071892
1102 726 773587216
626 366 483759130
1160 566 230459664
388 980 370980008
763 1408 941613465
1303 1494 832059056
1483 947 869423815
307 371 797642873
1342 1129 200031930
287 582 997092878
1304 1586 221078884
531 1068 39842
462 1456 53058218
1235 351 59035414
1145 1419 158056328
691 407 716340151
580 33 420802769
356 1403 384942121
168 1168 357236771
594 725 444350562
1047 783 129410778
1648 1154 276161776
1255 167 164863727
1444 747 898434896
242 282 190479075
108 1016 814238995
131 574 64453821
1262 36 952998701
123 1082 586820466
1224 1201 117735220
1413 527 218090636
1475 1600 956160273
1405 1184 298563214
762 8 133693110
522 786 27846734
85 589 522355279
899 462 891123308
1301 1241 318531128
176 1134 405012437
1223 1428 455800343
117 214 140280814
1113 1213 417495940
1640 814 140415217
1111 692 704708525
278 1445 716406152
650 1620 289013837
1639 1165 870390903
638 1096 929175471
1021 1025 422603729
531 764 695730645
414 576 648589615
775 1645 649217241
1079 245 177158945
170 1273 41929162
395 1613 245207540
748 131 318040034
1315 1147 456345745
119 1556 312955257
1439 132 579422455
1441 924 228181767
837 401 226000813
927 1479 592507133
1229 1561 461913407
867 296 446934605
254 587 839103658
65 421 647329069
957 55 339476886
402 1283 10949873
1571 1397 942861883
91 1134 495560093
864 71 233717567
1393 1423 252438682
751 1081 419568981
1212 1483 256567415
1186 214 218458839
338 1355 635274624
1203 56 46063873
167 854 627636833
133 473 437674364
1232 789 401804786
724 446 966724568
1250 1563 159159306
1252 1222 621950757
926 626 596621093
923 1171 743358272
1134 1303 574195501
191 1580 190945490
827 1010 932855707
466 485 981011580
692 437 381986798
151 560 230845590
47 462 750717548
502 1633 76334360
865 869 366546705
1004 600 220810192
968 684 921703055
1541 1185 570001806
1407 567 52677640
1432 112 46928737
744 1580 207511130
1074 1167 392599314
781 233 990371021
880 97 88994708
14 111 98593821
508 1297 592717411
1572 1430 203725809
1238 875 410256915
1412 1594 191082532
1307 278 988903061
1294 1592 313057918
1445 1428 229214955
1532 318 811970916
556 431 565823929
1342 1045 971252054
1086 372 346971985
1622 838 106715752
212 1391 500678093
382 869 284814551
474 1619 317639249
295 714 86070489
568 141 417760473
180 377 127057600
816 1052 423726628
324 1525 147524494
204 735 641523685
1272 394 49939032
1206 547 472014816
230 1129 294379861
23 52 224546181
136 1191 12716459
1167 1509 848264535
327 1160 642305893
793 91 498533910
317 113 679892635
1397 486 376031582
116 868 264292578
918 1471 775277864
677 120 831080662
1499 1608 993170762
406 265 233145972
119 363 535550205
1427 922 916750541
951 1416 51711719
686 1120 572974299
848 360 624005816
15 155 175680332
743 1469 885575149
1142 1514 308175004
741 1157 994194859
1359 1500 843546983
1259 701 546851505
830 544 661723255
953 1629 652266296
688 1425 160203115
918 157 144036914
133 217 995024399
961 966 279594598
1111 927 434393600
1052 79 41906606
829 216 79919989
1338 415 822943837
729 546 914917728
1043 692 22648743
1405 222 734223792
1656 733 463027912
1513 1502 204541826
87 335 817117444
75 572 752445132
1459 1541 444502068
555 1647 998293571
99 615 379157119
527 432 567893426
155 943 354312469
459 568 212566950
1123 1501 51264374
604 224 585388254
914 1299 624939981
893 1103 330532644
978 750 941613163
1635 905 273075111
1531 1509 171203723
899 1282 885931873
44 619 868070857
1087 250 815233911
351 1228 399792725
181 34 62179289
640 1131 423263205
1665 732 332456810
941 1133 468392949
981 431 521326474
951 191 53533637
1640 371 614825868
1226 585 780336671
740 241 539750348
1203 607 934375029
1649 1547 169040051
1598 688 544848432
417 20 765840344
1541 970 357316958
1246 1239 425479925
1069 232 401391829
1676 1326 788077698
547 1190 297846115
950 1023 44912803
1324 1670 944835551
262 475 471908357
1656 1293 557875588
1155 583 303962998
44 960 589156647
1008 1506 44514292
1264 1492 743142776
635 207 939398454
1399 1412 619097000
551 1390 483844159
920 585 435626487
803 820 571722909
1062 1265 93551375
1020 467 317910178
172 567 860029414
170 1277 380365271
328 334 638770679
1434 1378 67835837
1066 818 109327386
898 592 347659713
591 1365 129432725
1674 1456 727611914
1646 844 237409204
600 706 377682358
707 1258 658862173
1226 71 102733700
279 414 640613563
1322 513 771624182
1279 1598 91038909
908 982 913338010
1614 261 114013127
178 1486 10039955
192 773 102284860
1121 1301 735892911
1668 1056 78305744
325 701 577451186
1293 1588 349009371
4 1135 865395714
248 691 19683578
1064 134 548235168
112 143 671002539
941 32 165752240
1578 257 4980256
947 643 424773782
934 1098 637087010
369 495 336163630
1546 606 584653068
504 1546 75828820
1152 148 509483942
244 1558 267195455
1457 247 676209819
321 215 103265781
819 962 921396406
1078 831 294624097
182 1334 936594306
1373 1187 708409163
1579 695 457658094
707 353 442735866
546 118 475609126
653 716 308882430
1559 897 792283183
164 1472 433798204
78 1045 785575265
557 284 715081841
323 942 313046197
221 1105 438826814
1263 670 657199785
1620 1627 609793277
1176 1014 155969130
1667 1091 636109449
1196 92 627309491
41 970 801328993
1492 1570 420969144
704 329 893093293
1050 236 137521906
1012 1411 615017888
987 102 229724465
1023 933 17319932
937 99 925394983
943 691 885128257
934 940 703650518
1196 452 606305847
818 868 211304425
641 127 52078534
1440 88 21979901
189 1635 932459060
463 1153 748386186
1094 1212 164392099
171 554 910790560
1151 695 74850351
321 798 518050273
1000 975 241860807
1416 827 859885428
1132 1087 585909490
411 1515 401408701
706 1606 698026791
804 1019 762116240
436 720 47588500
1000 837 255468406
582 1457 864943858
793 1216 577181557
361 397 880758731
233 533 859669462
36 1435 77214310
1644 550 140626903
984 774 335562921
1518 1039 327603052
1613 1055 16328132
283 1660 792242772
1354 397 56970632
831 363 151640283
1524 1346 99023342
420 763 805269941
71 414 725490832
1576 469 546808029
781 1299 10867949
915 1524 986143658
144 180 264573596
227 667 402439300
644 159 387349051
274 608 28911552
274 1666 900866656
646 903 86419154
1070 1204 27042477
1214 822 592188536
1115 1086 666943539
187 1360 723592616
936 707 616104248
1008 5 217234072
9 1459 664738054
701 349 147141861
688 776 11817358
625 693 763498422
951 1628 80347312
181 1191 578313274
619 335 83739552
792 337 157627745
1629 1278 780440619
278 1041 219372955
33 1058 55096261
1624 379 65501074
818 882 116008826
740 37 276680761
1436 1207 319663326
983 1182 200236509
767 1636 81950095
1006 1620 763180201
557 1139 922789863
1255 972 802139974
1 655 934139368
144 1281 266284334
632 1203 608709988
799 840 278405730
1068 1554 127326170
1288 400 726064375
441 592 692192951
1258 983 11317253
520 1400 161106733
1189 1169 790867730
948 725 846934602
1418 1340 426517139
1028 1445 397255190
1105 1335 82731137
1059 352 367446737
1412 1455 243360473
450 1529 755939126
79 1062 37586552
59 1080 253911950
1021 350 824376823
1611 176 634106049
1510 1469 697080410
1326 1191 395037381
391 237 145523166
1519 648 507624451
1288 1564 941701241
275 1014 809982657
1564 1194 100213934
560 1405 30505141
1015 1053 288281785
143 1241 150945547
250 899 318294072
1228 388 398953644
1374 1212 24996840
1107 1450 777220920
1194 1455 418686395
725 917 300167810
1618 1632 199459731
220 30 747507868
366 293 9380339
69 297 22817622
1402 1490 310641151
816 1403 163316518
543 710 396179897
1577 1454 141460544
706 1522 24911562
715 1182 879714911
46 1108 974032736
476 414 823964041
858 1435 175595486
1203 1162 131732756
873 1339 111829159
1452 1110 349210117
1482 1131 28901246
271 327 308182043
1150 66 973387366
927 1605 20982868
1453 901 550643467
178 292 80953637
889 325 421310817
316 1474 351398110
694 1159 838358216
213 845 502603833
1071 639 350167510
255 1334 495420007
802 1599 391931847
1108 196 401054738
454 1154 653958730
161 603 703697991
193 1674 365871848
259 1327 844055842
1486 819 397178361
1148 157 27874352
1325 318 459795354
1253 889 318903678
1671 1286 576634358
632 570 444887838
214 446 722576401
1101 21 140484023
1064 920 366029010
1278 364 185828522
1625 330 88337316
16 702 675731016
63 899 120701138
137 663 742794559
971 231 877930529
293 1508 238307780
1661 840 672494761
6 535 352995005
942 445 466303461
1200 1028 4087589
1487 1554 553364471
141 1076 520326135
334 298 894451554
1146 488 177855911
132 873 429525648
357 1046 455910902
110 757 701016017
498 1121 42465000
729 1261 576486464
1000 1040 914312494
367 888 59537596
1653 1398 187116977
887 650 265658035
1190 684 775123557
1606 1050 104748808
1212 1025 27844144
1311 1522 505431034
990 1630 20274799
242 1457 832424105
630 1045 134817918
839 837 978667168
1370 807 150268320
820 341 947477898
265 981 938592334
322 672 145694194
43 1292 526727656
660 416 572620666
1498 380 158758882
1478 1013 603573025
103 1334 43884785
10 1670 151631475
1130 1512 90180520
35 1599 488598375
1038 102 587775893
47 204 236177095
1403 559 537636078
1372 735 263797121
553 302 717878807
314 715 624496063
445 454 779078336
1470 605 468011666
462 1527 804361577
1160 369 31480491
1521 1300 801938260
177 381 949026059
1594 463 846956558
1475 592 638263891
625 673 23328543
510 1134 104701074
1448 1330 92941690
321 1475 313003012
727 1272 481841362
24 1250 5032472
199 735 186325037
1300 275 629510128
1349 1001 274302941
313 1217 824416253
1626 618 949563770
1097 1490 117971762
543 1436 115132457
223 500 791676132
1528 1491 677809457
872 1476 443111446
1040 126 715759564
260 1602 918070477
442 959 73513188
575 204 651805603
937 737 101949461
314 587 375553481
1322 615 920398844
761 853 185303920
1404 164 487728366
13 477 63242797
1099 366 498890616
674 1506 129018078
1672 812 119412125
1368 1560 149599680
253 1 37399790
1123 513 684800515
1596 1360 279692346
1027 979 967170922
1604 1250 226300145
47 1232 804323557
330 1484 337199786
803 874 771941603
980 224 16114867
1340 1666 775253405
1285 318 559326520
1229 487 976840381
1273 60 76484009
542 862 833116912
1550 164 870969777
352 1599 261017571
687 1137 122212858
25 1501 797235370
1619 1135 130711634
1053 730 100302465
1443 1651 227805260
1029 225 206582613
838 1163 34069357
283 994 209268679
1348 1346 131417427
795 1539 604235655
109 1637 14714380
345 1402 137828498
97 624 884459787
803 449 479911600
1356 1281 717274415
861 1424 672430193
1483 1231 258791250
393 1328 138383778
79 919 245207540
1048 1457 544091127
224 582 610356531
364 1107 287124420
1584 726 993408954
35 595 394539330
262 1243 644583915
536 1321 266449731
1090 1657 49290882
1131 442 678061642
1301 1101 240881924
276 98 115112881
1438 1012 380112022
724 1293 6216645
1487 1085 806262083
760 538 759662327
817 13 938350595
562 1148 987044460
804 908 777850663
345 495 826462042
1674 683 590933517
1376 960 780539904
876 1640 999280639
1363 1349 965201199
1268 475 847310231
1111 588 421094575
37 211 702141025
579 288 624817015
1513 1542 902098743
405 530 43455674
234 1166 37211922
275 1140 151688920
461 489 509200396
570 1107 998264172
668 43 327142122
1190 243 950956716
897 1240 748410548
987 310 85464698
1332 384 207467978
1586 956 424783198
665 1390 338741498
1417 122 189843787
803 1662 410047214
1289 1631 726685122
496 1062 202677222
1376 1056 394467422
142 1518 210503951
1224 1025 158796482
423 143 663749072
750 945 432147827
1110 1320 54193242
495 1310 865087655
865 1166 295338021
1455 1307 577808770
1137 854 765129576
301 34 196693504
1229 456 93174629
602 1584 2960212
770 1426 858355947
522 1391 41225571
1336 957 989642787
1527 734 547925576
261 573 391835868
398 873 803757103
559 424 276102877
863 1025 141022894
784 1100 969248570
1221 339 804323557
39 462 332169804
730 812 994194859
1450 842 824124174
1449 727 701192045
891 775 148419354
93 149 116279733
163 775 139216315
677 876 766675698
156 229 739061305
281 725 360210817
1645 929 254342867
1255 1464 307574200
1386 1504 659133041
221 1200 731395668
147 329 315841734
74 610 262870608
753 1167 378608645
465 696 857046325
42 871 129995643
1065 1090 162565697
295 1396 448203225
833 1634 120711763
778 734 651668426
325 1011 501805005
888 1475 693906020
741 1099 724228452
458 865 517301334
364 1472 224029073
1261 1380 945046004
464 969 602384440
1509 86 385708708
697 543 196938739
974 407 80729382
1 618 614640845
1444 644 684046289
1397 1500 103157634
372 1083 411682003
358 249 996936227
422 728 697781981
1663 1478 246865321
1164 1058 459233099
788 1361 265367491
637 1627 833363864
732 986 634899189
1417 1589 260362490
1493 166 424635218
1559 704 357701481
958 222 140037560
682 487 610344371
1634 649 806807578
644 516 82515384
388 681 820672461
1412 1421 460678847
1458 717 61890602
980 755 239729227
668 588 743412336
1156 544 647400093
1429 1187 554491710
1460 527 102283987
415 1590 62486736
511 1631 141592258
757 67 900910407
704 226 589324852
318 1205 876354192
174 195 468075492
797 53 6102498
1543 759 741514971
336 329 832688413
914 1218 842661593
496 676 391412035
1498 1379 848564078
241 399 139000771
1500 1369 98678812
1130 244 198562724
895 793 467616708
1376 1611 109886857
366 293 879557605
978 960 635873571
968 1629 47392711
749 196 760618853
358 765 122580304
1214 1369 200541885
1235 485 188349252
1663 141 246409308
1228 413 670172499
552 928 241469719
1665 1631 300086536
1505 1432 252913042
811 1361 81978915
185 1039 514252322
1264 1232 470280312
424 744 185828522
1673 930 295338021
1418 1153 937602007
963 1518 2829379
871 516 292055039
560 1088 179776788
352 213 651168773
1505 209 136294728
827 328 58006581
48 1125 514525401
515 523 237939117
1188 39 284348524
1597 172 173656466
359 1676 243618170
1348 1205 551913584
893 1538 365228160
1476 357 36157175
213 1251 833582314
1053 305 987488486
849 1565 11000038
754 1614 53010049
1142 82 526941526
330 1134 498267612
3 1256 707752362
1085 125 656056949
1570 15 245266555
976 535 715132395
647 253 138483616
690 754 977831463
242 613 784573880
1424 20 81021628
1011 1446 819631594
1419 1411 69766709
1657 634 461565878
975 26 993791185
1548 1337 958840301
1170 280 842417508
1451 27 614007202
120 171 76208262
535 1647 403674024
635 678 465886182
1366 657 892184579
54 203 256424033
642 74 508646330
166 1525 536449618
89 406 714884422
159 904 374217724
771 574 848240472
1324 512 550779470
384 1245 986236120
1248 35 723168118
553 572 299717212
1325 1342 364430583
1133 137 207174358
1172 1179 143197401
1413 723 243478184
429 1485 705095715
789 336 979515736
615 1363 517577154
1548 764 547636707
1248 1253 881506523
763 5 90536623
97 1590 453728381
162 1080 385059348
1484 1565 117854066
988 1514 242879242
487 756 345829646
123 592 495637137
936 542 456319747
1599 607 232770306
1401 703 481706760
215 1244 167890640
254 22 55404065
1098 577 72116447
256 699 952562549
932 337 80844881
898 133 509782293
130 450 998780036
133 192 99052638
1021 626 486394049
273 1561 371295557
946 16 608545359
536 168 573748185
506 6 784154324
199 37 477439421
804 855 936541422
736 1380 546597123
1250 1607 305590641
1361 998 450082099
1669 943 556758786
459 102 58707732
255 1417 479462729
467 426 6403736
1401 1049 350465330
803 701 731735552
1583 466 890595872
471 713 891914178
739 1180 956088672
936 434 544852660
269 536 885474169
979 1422 384740656
1206 153 663010240
1215 559 585591051
1162 258 526904831
1121 90 943503561
46 358 949159405
1318 38 253230995
1031 1160 672120489
124 753 84076389
800 1432 568544940
820 276 626008489
300 1023 33624096
262 145 717873324
766 788 246581975
984 1607 225170047
1654 1185 610507162
1115 1633 949073385
1169 918 857002389
1183 923 227893207
29 273 788777096
1535 1635 545560993
921 1428 785932349
725 1063 445300004
1069 554 219240883
487 225 696470602
388 477 481337167
1331 251 805269941
1482 856 563366099
1169 31 282665589
1660 1427 337302892
1572 1387 205968510
523 693 924618601
434 1650 902015378
948 1017 123929799
641 714 528832350
998 236 987547360
460 1407 839687246
973 854 311106715
943 1423 543432835
1470 1097 211103695
1336 1433 368766933
1182 836 20480245
1441 563 650441654
620 1635 196336556
496 240 523136618
1333 1386 514508981
885 1030 187408488
342 1202 160499085
652 860 970519140
136 468 435415103
1272 1387 664832435
965 1081 870416457
4 699 871475265
1388 121 872862518
511 1464 192182393
1298 1348 89002359
576 218 818068556
492 708 386029318
116 798 929961585
170 1308 539141570
5 124 607400914
12 1596 694918346
942 1323 831491107
572 1186 383818898
1333 954 961745998
268 1070 588419153
1001 1618 947116481
1519 1622 488646486
1370 724 507648903
789 1114 324101508
80 757 960784038
1094 136 825852110
520 931 506312065
927 571 320105596
487 468 75585345
306 1185 993077490
1125 77 848530737
1131 1586 128605667
570 880 597330813
1183 68 819260679
901 1608 108391904
634 603 529259669
667 1476 47192375
344 981 894385112
868 886 55038478
1115 1129 201888190
1171 1114 778103860
431 159 359598462
137 1026 605782195
725 1048 198510436
1145 1194 519142910
1006 420 892624995
888 1608 22187299
522 1603 534049660
603 1365 127047441
173 407 673165069
1162 292 673536205
243 1393 468264128
90 1650 685719038
991 857 424477748
457 1522 627923454
1331 87 226014688
1493 423 603020751
1400 1133 401956707
769 972 178946908
1222 536 42160801
668 992 924954026
740 839 624324609
130 5 4254773
453 347 474070135
43 1014 245249147
1124 830 791688813
984 649 944840336
1572 554 54129791
1453 1386 769195765
1439 905 513800282
1531 1105 459917050
1371 133 595662818
348 815 623703775
479 576 39696152
143 930 477241835
81 659 998983706
1650 482 321871925
6 723 783847955
971 1033 254097143
347 1380 348743977
1150 560 10039955
1180 703 472306732
194 783 283828098
964 1075 143620823
1395 1255 458424723
1411 1639 766590714
217 1311 160369904
1185 1508 447371900
704 1390 107956183
1153 1583 372228055
135 1137 239722434
1457 667 92508424
409 1225 809168875
1284 493 203976919
1217 1382 901075536
1067 223 909505186
893 382 1444589
928 314 147989617
644 1210 20200981
1142 750 162742913
983 1425 521172291
108 1046 773707266
1188 922 863021250
414 226 398873914
1449 1587 562509379
732 184 419274335
1627 510 650855694
46 1537 28889998
370 1228 318684861
516 1641 276442994
935 667 689356915
685 397 24029380
132 1089 972778793
387 1038 567581669
634 781 735880904
732 1537 776046940
722 1039 898176538
312 78 366927113
677 1476 18691801
1458 1375 452638224
1012 1380 539176730
1261 393 951428453
562 191 517760406
498 1246 415422714
1593 1676 62239136
1249 1285 522261742
400 741 895483252
1582 521 136635349
999 1076 710362472
832 693 273058052
1062 1633 101158806
509 697 466303461
643 82 869821950
734 530 976280476
778 391 260259504
941 1254 803399266
994 464 89002359
1055 57 725676757
23 894 505548933
859 990 599020723
1641 1478 588273250
9 1448 843635543
1185 205 519975188
1380 1464 129157703
63 1491 372325496
792 661 567316753
1528 470 875808380
901 532 289770325
418 893 64220656
913 1447 169020284
1129 1169 118117355
845 621 398087680
651 1104 554873670
1607 222 870314510
222 166 97624550
1029 1294 877838019
1453 867 60397127
1048 35 28053972
1554 1045 827846195
227 1596 120229460
956 519 775648150
1673 25 79842685
1513 550 831533103
1381 238 980953411
929 1034 421806635
319 1639 554738347
1001 1296 420534104
633 534 150234290
821 242 718748371
602 1171 715081841
186 191 13914899
846 1361 333042706
776 30 582883960
440 562 570574062
936 1382 651669819
350 18 186732537
1564 1387 533155675
1469 865 514388456
1182 1197 300836468
160 1636 794681260
1490 346 132733588
355 963 768823577
681 1017 331705191
1274 852 450559924
1030 504 477241835
851 1357 37455789
575 739 620177214
1288 1589 491276570
1453 942 37122900
177 1418 671004882
291 1284 650561268
1040 771 401148352
82 622 960334849
489 99 693211532
1474 253 69517994
1597 1454 822618651
817 237 882806106
1660 1523 441890946
110 1634 465117636
254 72 181645041
483 1267 810213411
955 1628 905834623
1372 129 229149307
1241 436 977521816
343 1579 348172190
689 1067 984268392
370 208 211047929
1624 1582 145622298
841 22 997882592
1104 743 936875972
1067 1377 773361773
316 494 496053227
836 1242 607724329
413 289 641896283
803 935 187616734
1361 387 60243458
1670 464 758737845
263 1620 34642630
1427 510 304037869
510 1280 666142105
148 790 377271791
865 930 102140480
773 23 435977104
166 297 291950934
227 122 18648042
301 1303 595662818
940 490 13242171
1412 916 51069570
641 1586 453109538
1528 190 502500664
547 1357 834097710
288 220 596644922
33 1352 8385161
1124 581 369659519
1396 1512 660097660
456 74 861150225
77 1348 7689460
1064 1380 2276931
662 69 697843810
449 1572 298053642
1201 248 303653123
1672 1547 508858937
1200 1644 703362684
1589 802 191270030
996 1262 383818898
1141 1028 569761866
1339 12 78930601
67 362 487569977
1584 844 66918359
948 621 331695232
667 282 785087248
1203 927 841261330
1476 1212 649823881
1617 438 526419410
427 496 483779135
526 562 13724219
1484 1457 113951442
321 1159 930968566
358 1099 834008564
381 227 95979909
222 1477 603870583
1480 879 139416768
1665 1418 225277339
831 61 315108166
1209 419 437728027
530 1540 913807420
324 659 41626580
1131 915 848515122
1471 1273 939400605
1437 839 24960485
1175 348 620377826
897 1140 173834876
297 1433 307810901
234 355 22481070
214 1161 627252469
595 376 555759841
211 515 744817673
49 1128 595191842
779 963 54795418
121 1344 910210950
1596 1557 118389553
387 1467 407451174
1244 1262 694711814
1518 1547 324616695
856 1156 50124578
951 1453 671923062
529 162 125522240
1092 108 982092110
1481 373 306424783
567 592 900926771
251 1557 616299114
97 530 400278207
1086 1062 731765392
1554 272 890106256
696 594 479010278
773 397 943447017
280 364 57090878
448 247 910175970
1138 892 64838587
287 1587 439965532
1219 682 109593563
1164 387 928658546
1445 366 456501026
667 1146 120079292
397 1534 604520963
74 1177 830804313
838 944 835656271
319 575 41927626
397 31 777459690
448 697 765778882
669 588 291308708
913 1232 596246343
311 1322 779581146
458 583 602680711
1588 88 859367516
285 752 84450363
147 1665 622729607
350 168 158850206
1460 677 932855343
922 789 67410854
1081 730 484520878
1447 1476 652919898
39 462 80869508
308 689 784571347
786 1039 328689909
1605 821 949572958
186 444 633620507
11 357 965689873
83 544 970604000
265 712 397579618
813 185 90748792
602 358 787847904
938 849 294624097
746 1180 445352020
1283 1190 257812090
410 544 778710187
1533 785 332222751
1484 614 809203648
447 1215 823338347
447 159 605105555
1646 1430 918146992
978 1665 109018019
468 970 50916921
551 870 526227200
1502 549 31844559
1559 1421 16328132
970 1519 256403696
1137 1146 957766113
153 1502 436523298
105 1452 614825868
864 789 589903564
1379 423 846580293
835 644 317735846
977 1070 400382440
476 363 140415217
1209 1651 732426715
1529 1542 43090978
7 871 5355263
1129 951 311948908
277 108 42278809
1016 1005 700676893
462 247 483543914
535 1375 605782195
869 19 971296632
101 1425 933161588
74 1436 421094575
1545 820 125299523
393 538 518950491
995 1661 164593177
637 1623 364350549
683 859 1785636
1485 1458 346949849
698 260 263789347
847 579 24996840
961 971 969135504
157 829 241451032
1451 1465 703825559
16 849 894515497
248 1037 216211376
937 57 419867346
1374 227 316084216
857 374 936395905
957 526 331303084
1366 876 908233301
472 78 137700908
119 348 133127877
1642 335 131595605
965 133 352480701
1599 1089 598068344
237 1360 141944668
1215 786 10004491
1489 1391 56558308
958 1496 13402018
1442 1048 866373895
1256 1549 942636672
741 40 734299453
1627 1225 313057918
237 1368 217486377
289 1334 536779109
785 1292 869613034
1222 1036 320105596
964 240 243856689
1560 421 836618800
980 156 414973196
579 1135 112754200
1669 456 97479681
1422 856 835392991
517 997 790166176
1666 1661 419466100
410 362 932796171
784 940 67549538
542 1310 971910464
1498 566 669675145
406 1507 417234127
1666 921 348937003
1084 1072 146284964
1297 967 822260285
1414 30 469858662
1529 1092 889328866
830 1497 583639952
208 1570 231627787
69 45 4191829
336 777 986747882
102 417 670302564
1178 532 44352858
116 589 457083135
1172 327 232734316
1511 1109 636093945
1525 830 8696686
1212 1404 353501615
223 1498 995811919
717 793 570001806
1136 641 944522583
614 814 859604083
440 733 766778805
126 1559 866913021
482 321 567538311
168 1151 925064117
1445 27 880133875
1081 640 710046559
413 1180 291515289
95 447 871898604
1294 1307 646658220
83 1475 843856556
921 799 921747414
1061 1590 247260380
1622 810 715323178
1238 1283 401157817
1114 899 385543231
1310 1361 891682244
927 1542 829648221
1312 785 51668851
390 52 123028681
90 1544 858427418
110 1155 202468727
1171 1359 462467092
106 261 233843494
1556 650 851233088
300 491 369831379
824 93 128619396
863 887 619155996
1645 1249 26911510
196 884 97069759
290 1175 357169317
675 610 649661192
925 344 570296566
1522 311 14306879
26 1057 609180467
333 90 94498580
1492 977 781448082
145 821 574221150
426 235 602451627
1590 1093 518339562
953 1118 336650524
63 1451 932266754
1654 1283 582194722
1518 327 549381643
1187 134 129596518
167 989 923915460
115 1327 90725710
235 366 737950170
571 437 88670533
416 657 144104991
1583 1091 976888790
1571 411 254965987
858 904 945622961
1307 1439 235865071
746 371 921129506
458 786 735902842
497 754 230155943
910 931 449596288
657 111 633462957
53 1076 595719167
1579 1084 658885123
1489 568 61542030
1098 473 238211493
1449 329 804010654
89 985 31773230
11 1037 52379009
1647 515 458912257
1043 326 518428706
239 1211 859878218
721 1543 363141692
790 114 131904325
1533 1251 849441959
5 1599 569422310
344 240 395826014
1384 326 696809900
147 164 461367560
844 1289 868683584
788 1634 324947618
368 471 607882426
985 1563 5032472
1492 1520 338256752
622 1226 639060786
1096 1386 707823759
489 544 301089171
1299 1210 260516642
181 517 139891439
723 1331 169097987
1171 1128 201353113
1141 864 382330678
615 55 691288319
1377 1354 149482447
797 1558 937602007
687 1559 90276795
337 337 527375151
56 793 936968551
1630 1485 577982615
16 604 138016771
69 1441 942307207
1669 633 609039815
1410 1238 401090728
1578 1672 345959441
933 1215 754798719
721 1546 564948624
1587 364 802626444
357 306 642958917
644 318 590599285
221 673 588499971
1548 1237 514301375
1506 1418 374600509
23 1356 924298276
1326 1439 528966280
107 809 67461446
765 358 633330894
309 1068 747021142
1210 1469 888547267
1167 464 739633561
1459 570 93793605
1646 205 546605207
1618 219 41354211
55 552 116778432
1412 165 232184476
838 1492 101896079
1632 964 91326473
1047 1344 885439207
895 1564 457437186
1603 206 254234722
782 364 351800929
1306 532 141153999
1358 86 421074137
1019 1513 257290231
1114 1261 295287960
1132 1565 692730522
392 18 190584227
180 1004 657148880
769 804 915652052
740 1637 989647013
1304 779 878183545
1608 1004 468449466
844 1033 211803361
1567 124 603637402
1489 380 243678170
1626 1119 291175155
1228 1339 775458771
798 1648 995984034
386 382 999426459
613 971 386683719
392 1430 37369330
209 261 601061878
1573 817 24960485
1081 1497 990776899
979 1624 384834069
643 1436 118547049
1372 535 138675767
1541 799 588043634
402 107 510323992
818 1150 790184338
1007 1283 992475514
1270 331 912062319
550 1111 133103106
1454 1497 27388760
770 377 155732820
1151 227 314547881
1436 1278 562424511
301 840 620731603
330 1070 682751396
374 922 371333724
1584 1655 580821505
1002 689 63853744
65 772 113736001
1353 475 385191013
91 492 95487913
52 1582 145622298
1456 1408 179427818
482 174 467910478
976 421 149293591
1498 96 213084636
420 187 778919374
116 1512 835546637
958 445 554860435
1595 1463 660500494
1480 271 429615922
373 92 379381242
119 890 660253278
735 1384 65158600
1382 496 635144055
1312 755 43140149
1415 842 461088773
1414 759 281344524
759 1490 253352904
351 665 720096917
1220 1380 259628613
268 1667 986514565
200 601 912256749
1475 115 602333291
961 394 84227098
559 1619 220349738
1560 1187 54320667
850 664 684740085
929 1276 765974578
1578 603 268044432
137 1195 786208784
738 761 647445568
1250 1023 895346373
579 195 748819567
1535 825 602942447
349 286 453185857
1449 1573 119763192
1300 633 174181325
484 205 996101078
639 245 781448082
666 354 538396822
144 1195 436768495
1125 245 11317253
498 500 171267936
787 55 20279715
462 648 725804095
568 1053 546554170
1572 252 532498345
233 1249 605909393
1302 789 746481585
1673 1452 145930561
263 251 792148431
396 1204 720501115
1466 367 601929800
1390 1049 54560352
913 1660 681901288
950 577 595284920
828 952 526735528
1494 1214 389530524
358 1025 646342121
1100 54 577327936
416 1509 986393481
460 157 845011717
855 1484 393384011
300 1355 794481005
406 516 676438564
238 238 353545345
709 881 927402372
1317 1341 761769224
1589 122 796846660
978 986 615942678
217 1365 951718426
1376 221 320004243
150 837 559868313
124 1564 920074293
1577 1600 563214271
1160 214 47859522
729 1191 227308134
1280 109 653344164
1549 153 193234143
1659 391 50501767
1564 120 151122711
996 20 3683207
659 841 299109494
758 469 16535613
1617 499 361480557
425 82 96172937
1612 45 227501192
848 777 657970478
402 1535 604306875
648 1288 377172205
1284 1554 47334352
1540 196 819425402
1414 434 692361429
121 92 121768957
392 26 703858000
1650 552 907743254
902 1399 717004804
1555 1149 811167825
1267 1134 211825725
937 812 124518635
177 388 287962101
823 83 678910457
898 1606 401026769
910 645 340263223
1272 926 190772227
1405 1612 437624124
1197 1313 158371985
267 938 73206319
1239 1284 807153334
233 516 311160983
268 962 157103203
606 689 101424506
1041 335 194303255
945 1661 600495771
1656 1104 712662483
129 188 412605354
880 1584 591148466
1266 297 356348132
394 400 590933517
1458 838 47192375
255 1494 824279208
1528 118 498462382
1214 890 525290178
247 1321 217408157
1065 1480 425120467
796 608 456307189
178 609 140234394
1453 1475 367678110
1378 669 30142104
142 1469 239922466
179 711 789401543
1559 1163 982482882
1629 906 602055969
302 706 188730360
1100 480 641351223
644 1548 88337316
1673 1657 377818951
1143 1138 429147100
369 216 49189928
1048 1616 732835061
299 1336 66457192
1231 1439 319861368
350 388 173073233
674 289 414554884
1370 1453 248811831
1313 497 84106191
1418 1384 171509213
67 661 38002411
1422 888 127562964
940 959 689081492
994 549 978805825
1642 184 534580046
1312 1267 736617094
283 908 233204828
579 1276 319214639
689 564 36849828
1293 846 107513338
237 394 938194855
437 252 388886923
514 262 525898125
1132 1357 843628905
322 747 351848925
583 1444 139737741
439 582 517940070
1552 1371 324091317
1568 598 743789156
633 923 343917032
1579 646 995073534
1526 227 467390835
412 348 492161127
1268 416 735192121
1146 696 475185648
753 17 500526683
794 1429 766068990
534 855 678564787
1630 1092 845046163
464 909 677167589
1079 1257 83760907
660 1207 205330889
1034 1510 856263875
1222 626 953212093
517 108 197702507
375 552 626350009
1229 332 110081521
582 1376 161343047
328 590 695177306
1387 366 62106358
587 670 119539948
1016 838 948758903
812 316 292267668
500 404 212419031
649 910 630730184
492 1201 675814795
28 347 28010989
448 1540 247796845
191 878 999504076
85 1354 66462705
1422 1367 40612311
872 1206 75519515
1117 1522 102028418
1378 415 873967359
1178 513 163169663
320 33 144967230
914 1553 784635804
1355 375 711408178
1566 533 615075266
630 744 698886638
481 359 113901704
1380 899 869425724
377 493 919539002
531 442 851229453
883 308 259588658
1423 575 80229924
860 860 998664028
768 42 502065001
930 123 846626567
17 1393 716510985
147 402 83456453
271 1010 797965688
1287 40 392725024
1544 57 467721518
828 1073 705878474
316 1343 998658515
765 1289 35238663
734 18 478550264
229 1114 974883862
164 1429 204956992
471 1189 731307299
1620 393 934658176
1528 218 531913350
83 1298 472674693
1394 1526 85374627
128 1143 194656871
11 16 68281122
902 326 497438500
1004 843 917778863
855 1665 51257006
1010 827 80889322
1016 765 282508508
115 775 481685674
251 124 157749434
59 1252 4544998
1074 1521 235168930
1586 738 563290820
1472 449 462449045
823 166 739135001
1422 112 605998741
328 367 434236305
1665 1521 619002523
686 85 991589463
1542 335 788970833
1242 1657 568013301
145 1401 893108150
595 1665 385607085
1473 164 35511531
1511 107 82086043
821 1465 185763783
1175 1264 341177881
956 133 408138341
1305 1605 60450360
440 1431 288625646
1571 953 104403566
1612 457 17191694
151 630 360339873
1433 23 544818936
274 978 346623523
1469 606 475907958
772 916 703097397
561 970 250228108
979 1409 776883938
699 1343 877677653
1134 1479 43361960
859 741 394365515
1314 42 659628693
1383 387 517304189
527 637 792356419
1366 547 698583944
1297 418 13522942
689 1112 363729980
925 676 115453350
149 1581 435136676
649 30 210876410
242 73 955779492
699 987 527982101
957 377 169475545
657 889 901075536
207 584 5387168
402 732 563976700
1233 82 85464698
1062 172 827550588
961 793 78250832
169 1150 483844159
551 129 797388239
985 216 404231314
1676 325 522505186
133 1263 400036792
1390 683 318040034
186 573 269680836
185 1558 234077665
1295 568 150234290
808 69 670392222
294 244 514612830
21 1577 441798973
1369 1267 80128642
1585 474 368500333
1609 307 131463914
233 1626 325155440
162 235 513213727
1484 588 20274799
439 1350 199998901
1601 1355 797056104
1330 1287 49799593
1436 1216 227095057
401 287 709026598
805 1245 981506108
298 308 371898193
421 340 413362188
1230 1491 781732151
687 687 551574287
1379 824 67551308
824 1603 883111049
771 1315 373567538
255 1492 323274401
618 1239 972785723
1349 328 702037145
1193 1531 349148463
923 624 585883214
559 577 545343353
614 1000 114363540
353 309 135527756
1041 467 966990279
876 449 699769386
1480 1386 514134953
1602 277 256733630
651 1110 68556691
240 309 480861467
1262 490 175674049
1489 797 951764563
800 309 483077390
970 1181 359018817
554 1569 13949820
604 921 204896849
1333 1123 224307175
1528 684 999557513
952 356 379407723
679 215 480072915
1586 958 38960533
233 25 682070495
1123 1645 810645430
794 1494 874966533
610 456 592869667
1384 365 696266638
1181 1181 173245749
971 1005 880022829
276 1639 977732622
738 192 853997697
1378 188 22606725
1652 1537 194946004
594 136 467739738
444 721 137761100
607 202 427644716
672 1160 957842899
872 991 709866736
616 1423 606130747
595 340 221280131
837 1390 21875303
537 1404 30013612
1265 179 465866732
683 851 219880197
130 388 797556990
1254 1597 702433291
203 833 999488973
252 371 923641393
1352 2 28448159
1031 721 269125375
1151 1508 374761062
596 893 136324676
275 1162 682891741
47 164 110276890
853 21 790139770
1428 1203 423989506
593 654 474351948
212 1628 280857148
1336 841 623622027
363 1494 210071904
489 856 455036132
1669 902 42403144
373 1166 942651097
207 91 287508658
551 451 655343466
406 1671 630426095
1190 735 145290494
260 1594 543637362
525 668 329418202
1484 538 492010009
12 1468 83895662
147 1460 731765392
1032 1510 741023279
77 1039 370183231
769 857 836220395
1151 1003 776932444
1656 638 83321384
439 1390 802038575
1162 953 521304561
708 469 954047725
270 165 314126688
191 143 671949687
908 1394 3133399
1656 612 951461431
527 1660 56477407
1266 651 232099431
808 431 125619561
1339 464 339323632
1465 484 569335989
1135 1389 924430765
1118 304 870592198
1265 664 189991628
256 133 423215868
338 818 958111456
1355 1657 901437267
200 1318 906481560
1560 1321 326984855
391 1106 951206358
1132 1362 482404936
1308 1320 796774090
1145 1576 92516983
166 1435 422921891
354 254 752024072
1643 1487 909174742
804 252 97820325
801 1432 167102073
639 299 56348227
1204 492 571255797
534 1224 195861527
563 639 265090655
148 72 639481776
283 875 635687915
687 1016 495138096
140 921 445267045
1240 1455 690993090
771 248 74940271
813 1189 455905090
1567 756 596838717
444 904 598311574
429 1565 220626138
1349 1262 824485015
616 138 709665693
407 960 563953818
466 755 319264302
661 491 607801996
572 894 968419475
1404 1158 972402434
715 829 165689580
1462 1271 2141589
821 588 555680402
1315 1373 114129934
1021 1188 200775463
1409 1227 522549002
1614 959 526948211
296 743 705619126
754 937 521643408
1101 1121 68316798
460 560 2914745
987 427 643088767
1494 1559 330926031
98 293 48979596
951 1543 5701142
38 704 625372259
491 291 760572023
1198 1094 303202169
824 568 434086654
1203 575 746313294
1673 644 111131789
85 1217 813265257
1266 707 63187559
495 1558 772395960
846 591 505766488
204 11 728547476
646 15 316929268
1341 1660 948967132
1137 1397 871475595
697 1579 103884612
1617 514 80837891
115 1096 450792099
1047 806 613249896
186 1543 996101078
38 1206 230557448
280 187 195380969
669 1315 406713785
1657 191 159266969
856 791 938472902
909 207 445278072
637 1369 208813003
1600 812 794318600
1419 1049 541145991
1281 203 778232086
1450 1270 602384440
1625 880 126425382
1264 646 617028844
391 388 803492010
597 1137 797013949
1008 741 578740105
912 1469 40293887
1359 147 708922332
132 1080 842849839
1196 346 735195024
1576 252 612847977
1566 1276 619205812
1204 181 599474516
986 1589 18084949
1606 952 57537374
1121 482 156356810
999 1536 8099682
255 136 670131136
1321 1417 230383656
82 943 930073969
666 630 638614615
98 523 25218892
1166 459 831536544
155 1457 811295808
1018 450 799111789
1027 1115 138952940
150 1670 405579038
1338 15 834807061
1544 596 943735385
860 768 572338831
862 1004 743901458
765 1043 907206299
826 97 891711405
548 932 454539900
1295 738 827110462
188 246 25659089
494 1133 890532344
1103 987 830878582
812 500 704947164
642 1640 969545161
114 1621 213526856
834 1259 4568348
512 804 68353040
183 317 54973640
1245 139 830778405
1236 1294 566583358
681 109 96731160
1123 562 72583367
1113 1660 993925706
1076 1396 404923766
304 1491 297920292
26 18 945692511
657 1519 903770758
1551 611 274563731
942 1104 336596333
727 62 780654929
1162 1190 512845653
1616 187 68381179
375 60 698092812
886 1217 361958978
1057 82 115478311
335 1340 442547660
1447 1412 377682358
1631 1214 489125836
190 68 562715376
276 540 744649256
62 624 40985193
388 667 108993080
988 1674 994133911
70 1512 464640578
41 601 820280497
515 595 51248547
1583 1183 71298563
520 730 484996913
160 1218 551512858
520 592 644637207
418 1546 625891793
1268 935 923474776
440 1215 145586455
1298 58 64127869
209 853 219019706
356 662 888637733
1054 1182 101870261
188 624 103496146
1181 1420 169534232
619 109 114989317
1329 1376 213335290
247 138 119813475
427 137 263060689
1374 1465 549593108
985 507 824154186
1465 1500 444350562
1485 1666 586545713
99 545 737461759
789 1145 65203486
1158 1357 485246673
932 382 416678435
834 948 716025222
231 1513 908457596
381 624 918462873
955 871 412626444
398 1000 765487558
453 633 144871450
875 1278 490983498
478 434 101986988
1365 818 288308336
1145 1594 374852739
201 369 608768126
1159 128 457625958
355 676 233327114
1554 752 288978601
418 861 23383201
78 766 792633561
724 606 595390292
716 624 708812543
265 1610 529210076
489 761 985750959
862 334 807268505
538 153 761692030
23 768 459189742
1040 1629 90401747
1502 551 293970625
931 158 829427777
1552 636 943462153
781 1117 238939557
880 41 625867029
1130 1543 970337678
1555 1175 3158024
687 1287 936944838
711 1585 330078765
360 1151 99259675
1088 983 361292984
1206 755 252966663
705 1226 840860329
1668 514 322477793
214 1490 219812247
1122 434 846977407
342 1654 204405201
847 160 120895032
1082 436 656991704
1203 488 951461431
36 651 133133516
174 688 202996573
1141 1408 462693211
217 1136 868274170
1508 1676 509810172
941 1580 664676874
888 1615 351725672
1498 1342 20326994
629 1158 249510890
1294 76 331086415
821 1014 637352422
833 1045 95335024
1553 309 943735385
1083 1196 365377862
1642 1395 779581146
904 386 598678542
1202 46 389327819
849 1436 878220851
659 645 83321384
1043 1043 735505953
1280 279 33673381
1274 1578 44328673
737 798 975412093
1640 1300 717188510
243 1429 32278553
355 1031 582226510
825 40 576897903
1614 1257 917975325
847 959 978970479
606 1227 599086093
1177 525 68745034
389 896 573004806
1203 44 977732622
939 1120 186916052
1238 40 257640875
1630 631 182890183
628 107 422656207
1010 495 289115192
826 1188 767492944
651 1127 202306992
1574 1365 433795912
95 1332 248484731
504 1466 166224981
215 612 355418323
895 509 227103389
471 57 367749880
1179 1482 455554429
840 1576 943103049
1626 1076 251242867
1367 1042 78700500
1231 1639 760991488
1595 1327 216830300
661 369 53725495
781 4 173101524
49 1219 946357535
604 450 994133911
985 367 591255786
746 693 70230392
346 1461 202481417
923 658 75054430
11 1099 53254029
195 892 691706252
256 1367 69271607
321 612 2174769
836 805 862282926
893 1055 926608778
1625 1149 347524512
1474 142 271313
965 709 567272350
1149 1283 548395594
289 990 874748771
160 1281 731838134
1060 1457 359105428
1331 973 669086752
114 790 310140290
751 1497 317229328
68 350 610507162
1084 650 61495215
121 733 609231896
733 879 857087432
311 327 144105293
1316 1456 259160402
1632 931 216197829
1646 1378 98346379
546 211 972863758
1484 1294 466743712
535 1185 365841598
942 1156 383655894
333 1124 530937130
140 702 914381696
1231 470 740444074
1409 75 78353611
788 686 994259575
316 1210 387002708
1599 499 826108544
842 1018 388991244
1056 681 743759764
791 179 356957553
143 494 50746193
1075 1653 95600622
1343 766 641570574
1056 231 739068645
1242 1189 542183044
572 214 619701432
350 228 605764390
301 1303 98455298
777 804 862056807
1643 369 754540481
1403 589 752835803
1153 550 687573433
623 1578 191870678
366 911 32637608
1328 10 190643615
1222 1652 719468813
627 79 404501613
1431 1496 107288280
373 1400 491072607
678 130 391924079
1031 296 4254773
227 1429 525050171
764 58 664778577
241 246 559978064
433 940 642643793
880 631 122324446
690 1273 623167033
871 1657 13669895
739 227 595330628
1282 467 52868256
1402 754 598629618
416 145 216026862
298 305 697458405
427 442 367302953
432 753 88864725
1312 12 153487467
677 1315 486452465
630 640 242547853
1083 937 283418657
1648 959 80001421
1490 312 282601643
1474 116 232184476
686 133 348109015
1419 46 705018391
1181 716 231359026
1168 1203 79567086
118 734 785751665
784 1122 541711858
1476 1569 677081654
335 388 841251565
736 1149 462306049
370 750 879598188
668 1236 372228055
1608 533 162199022
1228 913 424111022
385 287 625824237
37 188 555445996
1338 503 874107396
362 60 794989444
1424 1618 2113589
1579 1168 570036840
1378 1261 221773159
764 101 357506668
1442 619 985786550
1257 744 640619263
5 190 992484376
562 169 477215596
108 601 796774090
204 1655 42334863
265 291 576451036
250 303 123775668
478 410 95490994
1201 319 546504258
1171 1192 847722622
1400 1062 871835220
469 14 582431733
1020 258 104519194
109 1312 841292247
1646 1514 360531786
646 935 327047148
1274 105 703125345
1216 1602 484996913
839 190 335745304
1082 386 689983513
544 95 455104515
363 120 816729988
441 1241 608112932
1557 402 567414765
1100 967 702600414
1202 750 394467422
1203 10 861597409
1661 1569 662955356
580 1215 364847832
425 995 773681870
675 675 993990856
599 199 599186702
1033 771 713903452
636 557 627338441
606 206 366001957
872 880 315811989
504 444 712144173
451 1476 631702896
1588 1601 809053886
382 939 345308212
390 461 238037527
1211 510 689791469
666 83 425650229
554 732 95525688
1623 1021 694195281
199 1358 146454387
1463 346 681140167
632 1519 816543377
1657 45 850989154
1175 1057 154984265
736 1555 916605475
1177 870 87211076
1259 488 419573801
123 7 311218938
568 206 807081711
224 370 555022920
53 1453 952029668
549 511 422888835
388 11 459968732
385 306 979569565
1317 1644 988073055
1454 172 559951400
561 851 489008044
1646 1222 747021142
905 1368 752060792
675 657 296432419
962 1114 26773103
1345 1318 399613765
1054 722 853719177
1342 1615 597921089
338 1554 667953448
67 689 602007207
547 1447 142690820
1130 773 16467854
1321 604 823883810
417 115 388079836
1576 1024 149789521
1571 1527 30177133
404 212 592573931
1184 1138 789034890
603 590 666568998
618 959 107591024
1589 1359 197181170
1137 98 70154894
1374 1674 321112428
295 297 542255642
1189 1079 359016321
510 585 969980950
1657 1566 550408295
1520 1334 592431390
929 24 884206776
69 94 737018352
1083 1327 142204648
220 1498 384915680
356 1246 162353162
512 947 569833533
180 1254 649476188
704 678 181257637
874 736 123074062
864 358 804310728
1660 796 218719784
190 1541 183899930
410 174 265547052
830 1426 401567049
1111 1338 679942072
866 1258 131443131
1361 862 231827928
512 162 279728525
548 1371 872332454
605 1068 612647281
123 1552 688499104
217 1332 253895442
585 604 403741155
1068 1440 5341933
665 1576 443471485
1255 231 679461280
799 10 413181564
342 363 645666552
391 1393 185260586
1123 316 254691257
496 883 87325284
1430 1173 90059149
1212 189 466029294
408 1311 949695684
859 629 924451023
1620 760 824376191
717 535 257634651
803 1665 969117158
288 918 559462281
41 165 622242514
630 482 245266555
1070 1080 797505669
516 1103 17052436
827 1391 534342783
1324 817 950267372
961 34 557434136
695 789 854390208
763 1527 4150543
1353 1207 141812174
1015 603 248233413
1256 1089 6730907
970 1093 525144055
1354 442 84464031
1003 1111 248192182
1005 1072 204707286
473 322 369454100
1633 728 18980228
964 784 40588199
415 1666 944906707
1315 483 333484344
793 326 666734164
119 376 878941196
1372 282 60458173
970 1625 717211331
1008 1192 84867177
458 1244 635346747
193 208 13530929
609 1421 401101466
302 713 595002373
1362 1660 598016140
855 109 501234830
1239 1277 319268720
1162 962 474696785
1013 300 184810279
1188 1072 924447761
893 641 444882213
273 1194 299831382
469 292 94428755
714 1501 694524232
455 547 666354839
481 150 935079693
418 572 773977922
842 167 352431013
268 439 73595911
1006 1046 544009926
502 121 68664626
1145 274 321333072
448 880 23760423
441 1115 336056518
1136 1656 130126184
196 210 89197715
1577 480 976693968
1483 286 982904431
151 295 922941373
1052 110 642136106
1496 1536 354903794
773 843 379543700
578 256 107789250
1043 1011 709960082
1206 765 594979612
215 901 688798558
1595 1169 875143932
410 69 835598966
1197 1536 142043633
196 1280 547991016
1334 1187 422603729
1660 1037 901858437
648 1446 694776269
1568 966 13402018
513 1575 925175768
482 354 787733188
1258 253 713909953
1305 1620 972236861
1006 1602 270089997
1497 952 142951457
758 842 740334360
256 728 88130961
1536 1522 906820239
1385 676 437353299
648 1191 625881811
82 660 326984855
830 888 949343000
233 377 412141425
259 1641 938946440
1145 876 139946762
1614 408 815215044
1175 224 37344547
320 644 539902615
1442 1528 978473958
1657 1606 13857726
66 1117 56126485
969 716 90833846
73 221 737531104
1423 286 935515058
321 436 719828372
113 1127 443471485
1653 797 469992448
861 1026 701643227
502 316 195937947
337 761 814100576
1585 314 697353531
990 1640 841128035
518 948 631460831
154 155 175387221
1455 1584 900145284
61 1223 955814238
357 34 375720004
898 48 856055976
307 175 284236331
12 118 133011641
61 477 579435470
890 537 438608766
4 1323 135788694
358 1404 633659993
1573 189 543350389
1335 1334 933826812
625 1345 996626184
1580 999 184267351
617 1443 624490089
1464 697 310487590
1176 1644 381145463
1253 218 25034010
180 827 200958021
191 382 542863625
1224 1017 142177093
193 561 893831102
506 1064 582956209
1305 27 208127479
1239 915 998658515
822 1188 153841324
1501 69 825937999
1200 989 202677222
266 197 226654046
159 1501 709045155
238 595 220046744
1395 746 869819548
1360 399 387995309
1214 124 592708841
528 953 532443130
158 294 859613952
776 910 341411403
1590 510 700264432
344 869 285604152
1673 706 212783434
999 1481 468382043
1582 868 110628995
90 345 107869329
1483 1185 586594905
729 943 505925224
1642 1661 931836704
386 112 369831379
467 16 664832435
1586 54 900926771
783 1536 702216927
963 1510 686424977
1344 766 133914642
916 1109 54677120
229 243 991010020
969 165 292296448
423 1612 452920863
1404 899 202933487
857 190 313289764
402 1359 67410854
629 26 118628436
725 838 16558154
1269 630 857123307
1092 736 667776684
239 1592 823937296
233 1487 922794717
1230 438 127480466
722 775 683868608
452 1052 428052402
306 845 86777005
1057 1084 817055820
700 634 565339080
1285 866 189875821
1551 418 621247257
166 1518 43495328
1231 1190 369906523
741 960 321868953
722 419 437951192
292 104 979122350
151 522 63716884
45 75 638611481
1594 1415 237417434
1247 1155 428488939
848 1372 915382566
1196 89 712958689
1554 1440 345451672
961 703 776206824
544 600 655154595
110 1159 857706936
614 1315 519382411
387 866 953302567
1585 384 960476140
1558 1379 102551834
1672 1649 270644519
1602 734 126144884
212 573 798654983
1092 1473 483759130
1545 1381 338452280
1617 336 32778128
1610 1053 414554884
972 1568 62839860
926 989 395594439
776 881 996335835
1576 1418 169776639
1531 537 202677222
1315 1509 621130144
1672 1136 620865881
1352 559 440835369
223 457 460480516
146 186 632664217
455 1599 564816707
1281 949 946445427
119 503 601257175
331 648 343984660
1317 421 944530956
953 876 745115276
1425 984 293445100
49 193 966539635
1288 175 968460805
1219 1020 260880229
877 296 111820847
77 1042 153014204
619 293 546498697
847 338 402787687
623 1047 696412671
969 167 265616878
1281 216 668354674
134 906 579971025
413 594 552208257
589 719 107684876
108 11 549449325
1598 101 963406829
287 1413 131671846
1233 1326 413107029
1266 1405 569431275
374 1108 241372270
34 1515 445051348
1597 1371 276323035
136 1622 933935371
1238 1043 510900754
168 278 381169121
212 1030 332632246
974 880 963137250
448 913 113648144
401 1211 732425353
438 1231 770814630
588 1366 681064695
254 951 847036610
1070 98 715817131
1464 810 800213487
1414 728 943175426
43 650 784245289
506 975 507136981
66 50 312934529
792 498 899699970
299 1633 144105293
777 503 19762700
893 1215 184859660
939 1086 392598835
506 263 457370267
1588 1480 809048039
1283 594 85609044
350 777 388607857
695 1550 955589390
1005 758 144791964
1643 652 882218555
107 864 867532243
460 967 843635543
350 1316 210724922
1325 1164 984347525
855 181 26445542
622 831 983582626
817 796 429507012
945 911 926082516
1081 115 616975169
1400 1101 506407464
170 245 914917728
403 1357 423906775
1180 1007 288751849
1672 1650 277196104
1153 1157 724549746
1642 1111 10949873
1676 6 649128814
1219 505 982681577
714 1467 776548996
1061 665 751295960
1437 1008 656726826
1112 724 92731894
1032 722 31732085
268 1312 687434651
233 1055 390721210
329 248 110714507
207 1369 166305249
654 1312 141028534
575 582 204190452
38 307 471759433
24 630 142285935
1178 253 708510310
947 1111 699162299
720 1310 68143396
561 675 890719998
1190 517 49189688
1187 1151 669604284
171 602 603403042
1308 115 914491162
689 774 992891587
154 388 141588204
1654 270 685118806
811 170 95402693
962 969 802642450
542 979 982426612
352 523 546407780
1324 11 55232443
690 600 28933129
649 1189 127480466
649 649 961573727
485 922 501371751
185 983 324454218
155 1008 395136020
1009 1520 41648498
1443 257 111938367
1177 130 235970935
1280 614 779578850
1410 274 266892669
715 1313 630984169
1588 261 859067182
1422 894 961554345
1327 1501 288894034
306 1188 333682811
738 1612 868684603
561 604 355265454
1020 1364 141784227
1228 1108 414533205
1186 1385 961787411
840 13 375634821
508 1148 957578676
1255 1147 925400938
1543 25 904524238
1265 418 565143269
1631 524 711470558
92 480 442298880
834 1368 901301699
1263 1505 42161042
1501 1405 888429816
351 1194 901993631
1444 883 234829662
1578 1343 151295447
1317 1434 407255471
525 970 529040493
1027 328 187109732
105 1454 31480491
29 56 969625129
854 74 321247133
558 280 157054786
471 77 131413877
1628 1453 524015449
608 1181 760195334
471 1286 299783953
46 16 923968980
718 431 94737041
1441 1367 427790623
479 1000 183578485
193 154 278894446
1203 263 262734075
369 688 27715237
1267 352 277118202
561 1069 226268868
329 1625 833099997
415 1238 333682811
401 358 416336141
511 726 932726064
333 1254 747734234
1217 787 595889954
1103 445 130416523
526 217 600410844
1198 1506 449676335
1324 465 472103842
503 1176 924230880
1291 1208 114519619
1600 552 844087078
653 1541 409456572
783 1086 840990921
1303 1420 348226869
765 765 642086421
351 207 417144985
796 1326 923430887
158 680 425922304
895 845 481952254
1460 329 19198895
979 1453 228788934
1040 920 884106990
224 388 697122216
634 925 725435409
606 195 79956215
1099 995 727648110
36 441 356454999
764 121 891674164
936 1136 800709061
124 1359 205409442
119 772 107591024
1353 986 332444031
768 72 430152270
927 1654 343511361
243 326 259990888
1538 823 7486215
1351 156 943713389
859 211 645488872
878 395 973454175
1188 1219 41340897
407 1658 579863076
930 1286 484136213
837 1529 67268299
77 143 460146830
195 1002 476981918
797 1388 272317570
477 178 119881491
420 584 429234961
1487 215 301602268
854 1051 4237530
141 738 557673313
271 933 486281078
232 554 87395140
251 1350 819635986
523 1334 261868044
260 73 576097083
212 1598 571382308
26 917 184873160
1379 596 84570514
903 944 679246144
227 1149 496425840
595 1676 45093472
1409 603 23125641
1448 469 345408181
262 1528 938481926
1436 1359 779141598
190 392 411302505
1267 991 423989506
1647 341 687782395
90 493 54952647
646 1569 84679945
594 304 670602828
809 1163 567165834
88 1090 852509106
108 1231 693667279
976 1631 889184552
468 276 91711842
581 1349 571234418
1398 661 323816160
151 752 54670062
16 1261 855850980
882 48 477172283
1447 1596 496705772
154 1559 279579956
54 1333 804912574
452 313 162199022
1280 1194 707375177
1003 326 366599909
999 1096 432668957
1653 257 931881825
1056 74 942115859
186 939 918101922
368 1650 728825285
640 1575 999335713
309 752 39328914
676 1536 125221415
1354 424 781239441
1150 1184 48065668
1545 1318 598090500
365 1303 230892787
885 1065 468391902
1661 1421 125635018
833 431 895248755
510 1485 117603197
1145 1162 833520398
1419 1412 6427673
280 1264 42035831
658 678 112573332
1421 1421 662297806
258 628 146557197
877 611 622781019
981 1443 241620606
159 655 100139390
332 242 701454744
1146 772 22669349
1451 1429 762712740
99 1551 777511454
631 469 323476618
178 826 365268350
783 206 55535327
906 421 503807770
214 1030 975413091
340 357 51950585
726 673 102687423
1335 1605 668479372
637 1415 674761062
356 759 969464942
576 795 317675273
586 1490 217311181
638 337 689860637
174 987 102669283
302 627 334290204
104 1236 134011948
882 1591 780233469
718 868 401542445
962 393 575452436
445 1626 391015179
451 485 432882934
1592 588 476639169
1449 71 122780679
1528 1188 432976189
978 535 198607681
1557 632 190157099
1039 1082 393579403
1272 1375 308922654
685 904 667649573
45 957 136076565
1374 1019 106691940
691 698 23061527
242 692 382033599
1317 432 378433883
821 27 497575420
410 79 117821713
938 155 715514933
1179 652 44334466
610 907 99054184
1498 885 922846130
366 202 362735063
167 1211 321775285
1160 1174 416223399
1546 183 184450878
232 119 146238602
867 728 75587511
1266 474 89866685
1100 829 27044874
756 268 55582200
1502 235 649305442
255 1526 930249710
1144 1431 909507604
1609 1128 712515578
1084 540 334765160
462 103 682117920
1427 84 490606022
66 338 102009455
1308 1425 717825041
115 141 436295240
270 982 954629699
692 851 115256006
50 979 145539926
191 1424 113689004
1258 1001 113940359
478 1607 725794051
1204 199 712409879
733 1269 948287234
189 1319 53677901
107 211 326256941
741 1149 77263557
469 1520 51482616
1016 916 577222408
211 394 269523262
866 885 709783639
1570 1625 45913837
1524 1673 740996548
802 464 806543804
1469 1480 982666592
1351 13 389757110
1049 1206 245046487
677 1087 685463752
678 5 496523593
116 1250 956014611
20 1367 761453902
978 335 993122708
517 86 93112938
1509 1401 702629
1465 1516 841289040
628 739 695586196
118 1137 677167589
1606 996 127575696
465 554 644070439
20 386 515208760
1525 801 41396543
1258 1297 444076932
1167 884 815243509
777 164 851218348
473 791 848120408
10 1635 843276561
271 356 91953103
255 693 869226134
456 541 702934648
1396 121 360236247
1360 1392 814603587
180 1657 649476188
388 831 818329630
118 1220 771405246
781 1490 279902194
151 446 418929339
1371 901 307490807
795 620 714064399
1136 1117 250917691
1077 799 501624691
408 60 672981441
123 133 735465910
1132 765 129357721
1387 164 687962718
907 307 610237978
817 421 702631527
1557 543 686277984
635 1037 318586379
1553 1160 324892320
396 239 133524281
1536 1371 138628122
437 1080 737961622
516 1138 25303399
338 367 837073890
82 1183 145044719
894 1062 918678612
455 1602 786219500
684 938 455420521
972 1192 412419954
1440 148 254952604
410 600 176004002
957 649 219006365
1366 626 835001408
651 719 134768751
1069 1057 457178046
447 1309 303961967
961 1028 925149141
615 1042 352763766
1510 257 491784993
883 852 511814687
392 136 676380144
418 1058 788207216
1044 690 43694020
1484 851 699210684
896 1466 556788190
342 875 438400580
413 1190 828352445
1581 1023 31848831
1035 372 456943661
1521 819 351009342
1335 274 805408215
201 557 187588446
365 306 839547524
1502 1114 695177306
997 1194 937891945
471 800 50259065
806 1164 618587186
79 1354 28911552
1556 742 758640387
1397 916 805080461
1100 1349 983303231
760 1016 726682270
356 216 400589987
778 1484 37169060
1615 101 659085656
305 1477 955035829
698 635 747476009
145 1061 33289285
1042 174 580358858
36 1582 925426016
433 1389 844042382
255 28 383148675
1116 427 293362902
1034 937 16719122
1458 402 612058816
369 180 565788630
254 612 439205499
1581 981 170120067
645 707 714867212
1520 1168 559614742
134 12 41099311
1099 351 447459353
1326 839 358493798
1492 1557 245833241
540 1089 327579017
199 1579 449285221
824 1297 962442364
593 485 307935141
1409 146 193831521
502 878 873238537
551 1259 606865606
293 1087 255294077
901 824 809667602
91 27 169533567
748 1007 592753119
1307 1557 160041343
269 1109 460390672
1443 1215 454745674
560 316 662873540
160 853 268314249
536 1188 615402809
1343 1196 47707489
876 1230 24127386
1277 112 957647502
173 650 140207559
1067 361 887092823
1639 280 642243807
747 1574 951961473
781 24 227052041
788 1604 579181511
297 1052 309536415
1004 33 403794048
842 1229 433088301
957 1544 52558
480 410 473259550
312 718 451465525
277 27 18545461
1359 702 40926931
1151 1248 738570867
819 528 96436021
96 1386 795539188
1534 20 120982508
182 962 232768439
1443 925 423736335
885 1641 644829015
813 967 299933086
1627 732 211764447
4 66 911639185
1243 543 231940221
373 715 89290096
737 1370 600928269
52 452 765273033
1443 496 865002950
1100 1309 575311176
727 1360 954006834
500 1636 675719317
368 699 689513216
589 496 983098436
68 1072 602912946
1072 249 462433564
1425 1493 666639906
1467 1299 544620609
1249 1548 829828940
1556 1484 277982050
322 768 530946588
779 569 839556834
1009 1472 310463498
1132 1378 760688753
1242 191 245375188
907 755 67835837
43 1674 41993957
485 1511 63866303
169 1601 2881605
405 1165 376712839
76 546 401567049
844 683 649301647
1071 1269 531495632
712 1311 944835551
1321 665 102796355
1151 1448 352741615
1171 281 993665154
896 813 417612860
641 397 372730950
1290 1488 795997771
198 266 771506484
199 1533 87107432
590 353 371729106
1355 1517 95720561
434 520 420646715
1568 629 388426763
456 1647 601618807
1361 1246 843284781
559 1086 856667973
1032 121 430416434
413 270 562074568
340 1319 311765079
667 1146 645676015
1424 500 704708525
1132 1292 251325967
759 898 793988592
326 1502 928636895
563 1653 91308930
197 667 343661454
1448 247 821783160
1484 1005 891711405
680 32 538798247
109 594 250831508
1144 983 678379634
678 402 838392105
990 1393 576888242
763 1255 41146299
178 154 54941189
738 915 795172222
120 1064 356784057
624 1658 78476167
1579 945 887770
824 1471 813856950
480 417 427201598
729 574 320888725
1053 724 220901752
1213 1415 376284280
562 1205 569114204
1085 1474 618213959
1561 511 295880012
108 352 398179480
993 772 507709311
1250 1497 826042277
718 685 895752682
950 565 639060786
998 791 802038575
167 1193 732983513
1252 1238 120703444
260 1321 170070949
1623 1272 95190530
682 1640 205571765
26 973 813664166
1341 38 864379735
49 44 85414443
1233 683 223076602
1647 628 769625070
201 933 550688672
438 923 405216342
1231 120 247272643
1364 168 76968455
1508 103 860112987
588 854 656610075
1380 319 569254669
1455 756 661365185
658 1087 657507249
1609 1362 131496898
252 994 426330586
32 212 893626155
1022 126 184267351
1061 989 554087464
1497 722 554710024
358 558 172044473
967 1126 969092399
1311 79 861178749
831 28 131649336
772 547 53364072
1474 180 233062384
733 310 147797340
832 198 505811772
307 674 746346329
340 1446 724661230
843 919 226725041
343 391 604548209
1297 1169 769996859
1655 702 341125437
1236 1009 291747618
647 1122 370174474
268 1378 927246243
778 1395 547857844
898 1490 624226244
1139 1405 186167027
1256 732 631142135
583 605 506774525
599 5 283643977
1072 1438 51830045
447 257 921169300
811 1497 66392782
1671 1454 997780004
1020 360 256373397
154 1438 93631166
1107 359 129349747
82 187 780482693
831 1350 133532437
1402 744 969128071
108 1570 577327936
272 963 619419233
542 96 711104171
1644 1488 61937605
1028 1642 961303960
1447 1450 382896694
951 233 703557247
517 626 104245003
537 1167 885612545
376 1434 763840458
80 898 545925836
1209 1409 390291446
395 1469 443889115
1636 680 507561392
234 671 415544877
698 1016 490005096
1505 1474 852520680
299 257 326101398
281 414 582536411
406 566 103351563
400 524 690293975
151 1136 958038549
3 156 951428453
983 362 633599488
637 527 484414924
724 1607 952886473
391 1108 918635880
461 345 305999749
601 131 403013837
815 527 757578211
139 664 991938822
1468 1387 170679064
1603 480 949250695
464 810 788562318
629 1625 354617934
381 40 527718703
1283 178 83276695
995 348 901774134
258 273 84875000
1524 714 909462941
525 319 979635785
1292 1436 491741638
703 388 881479563
252 176 695827355
758 402 707580712
5 926 908555622
878 298 291708693
1300 91 61951190
720 85 361480557
498 1354 281319309
893 813 946885570
256 964 565217983
199 283 588280340
539 1595 355414599
1311 1512 953087619
1525 285 322221867
205 585 988197336
205 943 54737080
1413 1520 709429949
1418 1667 916821171
160 713 258495663
1391 346 838921399
842 193 776046940
1345 181 89334018
898 295 17290906
733 1348 393257741
660 1341 634332840
65 923 893891496
392 1255 410247346
210 243 625329631
490 1217 163424123
484 746 38275752
1327 1634 504554805
297 662 885352657
1215 868 945979543
712 1402 255946349
670 494 194247571
965 1356 83306086
948 1494 999031394
929 1409 736606870
289 905 467869751
681 1158 572251311
1079 807 616979873
563 1023 928799325
732 479 693703689
1658 1419 305727853
97 409 347513572
531 1273 86676802
165 880 49719445
1476 281 696313735
1486 978 77546947
1427 391 964992121
337 424 178951297
641 1333 740491630
419 316 279978795
210 1240 624737659
475 1428 844087078
931 1657 576579845
1216 286 59139045
1269 934 453336040
1035 738 158804601
1619 1580 253364335
106 1053 545516814
1438 970 467184645
956 861 977894626
566 1199 624675853
312 1443 570182167
824 1281 254922774
584 1231 72330365
224 348 519782385
797 446 348228444
1395 200 149579817
660 1410 687995655
438 412 224342753
894 1597 583651971
1288 1364 321338044
75 346 733470786
61 772 429844262
53 1098 723438111
189 238 736441736
1226 1589 82424353
898 1184 816978361
917 218 300057481
83 823 600570024
1089 1529 610220681
932 355 503345762
1071 786 883111049
232 122 316773973
745 1038 855120014
147 911 30311898
1315 228 856319230
113 676 435863209
1160 1258 63268387
1490 1276 838785231
813 209 109340568
1662 1627 93655412
1628 113 37837749
577 491 683357130
588 1430 891044140
338 116 137375147
1209 1645 850633946
1103 185 251968720
1190 304 595689592
287 1009 49406852
1142 1029 845484393
691 1372 112754200
134 529 259580192
1645 1645 517613882
84 1537 750777644
1555 1666 308607852
386 1336 906761815
1159 1349 892448224
7 1257 97715024
335 546 84825308
891 853 279070052
85 1104 52982712
733 671 738339795
632 1280 29447848
1231 1201 838798137
1489 603 540307690
385 1533 346171704
364 1611 63701499
1645 545 240145271
1249 96 423756703
479 286 27407403
428 784 922966050
1144 233 443120121
1474 1299 932805946
890 922 381612900
316 1580 214512458
331 332 451477475
1675 1542 273047672
388 505 225491004
1270 845 145930561
1141 1007 883362015
1329 1248 418682095
698 1635 3681112
68 108 71614572
1309 1269 874206322
436 861 290665168
1191 1428 94599095
109 1319 848324223
1409 662 573931430
1446 1107 631026108
1495 911 938194855
524 1192 243676848
25 434 805361385
181 484 603573025
76 595 26921173
1578 88 163903581
995 1533 28448159
1650 1122 325864914
379 320 9491508
806 516 639601724
135 1063 784915796
12 538 176469973
1622 793 343357708
1563 694 563022747
878 390 10428661
1 362 970941522
123 1120 940898068
54 627 753523243
1120 568 4132108
1330 258 578991823
1621 522 827550588
1340 1549 12283246
1665 275 650851719
1669 903 934564872
1487 389 812950568
1616 845 109946311
1676 1198 234599563
502 1566 785910009
529 697 161740026
1468 450 210770585
135 726 297295907
462 923 224313055
1323 127 740429210
490 1532 78171163
102 663 334627045
743 353 158117736
443 1035 419274335
710 1008 884102745
762 195 824184955
1366 536 138162377
1107 1278 215670646
508 1597 3966848
950 1155 940808050
371 584 822700678
1578 1023 862853392
312 1530 601242943
1269 1210 592251390
1065 733 345048933
645 183 874908679
1177 1511 70272172
946 205 966632598
581 833 430754691
1250 179 566985750
1265 1002 281697832
477 1317 596287337
1216 1132 446747358
1487 688 438137485
765 966 874192526
59 538 622729607
903 535 264259137
1175 1020 273172687
814 273 648589615
294 264 73526229
1319 701 381217771
844 616 699314682
805 220 727321265
1450 973 573004806
921 977 720412290
6 1351 115490092
1635 1335 303297452
265 645 64413553
639 959 627326566
1630 84 614360625
1273 141 179958557
1472 624 739319631
724 841 540390279
506 582 385443741
83 1601 72507604
1149 1180 514569446
523 991 10515613
1332 83 922273378
1460 705 710773600
1346 843 317219059
1341 710 370784617
1113 1592 311157078
243 554 866726062
20 587 68150051
108 243 145372119
857 282 623703775
1287 1395 684287046
1185 366 609886347
280 844 353015336
810 947 798790941
327 308 95060179
962 1261 830734655
8 254 512849153
605 798 573375533
552 387 377332367
936 713 381630898
671 1382 289273445
672 454 144604906
988 109 466385565
172 714 718895008
723 1359 683316288
1116 353 596621093
1533 1072 827651791
236 66 283166338
1106 785 95478868
56 1654 590492056
1038 1136 939249467
1557 416 781754708
336 528 564654565
468 642 568642140
183 2 668771734
1669 237 334430424
1627 873 3158024
809 1213 641298132
1652 621 65907915
19 442 433882790
355 1400 797411794
828 494 404111807
394 65 919615407
1639 873 76289425
1210 1110 69331304
261 166 400473918
275 1225 51181406
1146 282 266581051
297 1441 524874746
256 1352 417007921
1032 676 500035197
1603 19 60450360
479 622 101893186
417 90 816252319
1227 1047 894766443
763 301 52876697
1158 38 44635738
799 656 129877868
424 314 813611251
1264 514 833666563
30 64 224577381
543 1541 245904957
609 485 948941685
1631 1283 761493732
1311 1651 962096116
815 156 998921885
941 121 328669421
1657 818 174704459
344 1274 62082710
976 1329 937156423
184 374 518428706
1606 1276 209800271
1186 690 748410548
53 201 317229328
484 758 480055838
433 709 502898656
1095 968 735880904
1326 164 147484385
1674 530 528199314
756 1392 512620853
490 148 293709219
1636 1242 78290971
645 918 203596657
1036 3 883758509
644 288 407782612
1233 235 98209405
1170 34 427197565
286 188 107756569
1241 1603 672548577
949 1612 142946749
754 958 757616799
599 1451 366734751
437 391 419206298
315 1055 256908598
1527 1570 283787864
174 367 136676598
1404 1140 117010026
495 754 410344117
810 1191 1193816
1158 207 917044548
1235 536 779899824
1144 314 411551265
1289 1360 282071528
285 871 186882596
49 351 120049349
1247 1124 572639766
87 681 167961441
1250 93 546219359
1239 55 521164916
1548 812 337051792
130 1514 171107846
1161 1083 359075069
1476 1579 609560112
1657 1052 498152148
15 922 268820909
536 971 514135226
1651 404 294497965
857 266 818639520
620 547 463144387
1135 1475 62702705
1302 1294 507018034
1160 712 34069357
409 1014 711815428
262 1158 574500188
383 1466 152631317
1414 1090 316267467
536 576 973197395
313 661 7920367
18 1449 521032919
885 308 852175389
890 426 702705849
142 1311 279568575
356 1083 463144387
454 774 464995197
720 1663 687434651
1506 683 215644252
1580 1538 584712535
1533 1638 127209625
1281 1440 19810870
1035 1169 462877176
1359 1024 485202675
1483 1565 282461516
805 833 906173560
588 68 973612591
1233 943 480104643
1553 1510 365088405
1118 1029 503530356
1572 732 801836523
1270 969 37924971
990 903 486194980
218 1611 921610870
992 1557 594013652
1183 905 580991784
218 1307 524455136
996 1126 258798316
82 1321 432421380
1540 1292 172222718
402 604 825674008
1154 893 337789051
1468 1278 127922553
430 783 613350906
335 698 577965843
119 381 406804151
654 782 103171542
1579 1392 186727259
658 1256 865372547
832 509 979100134
838 1659 175992799
175 625 95413342
1361 589 751682475
354 1522 170000596
725 456 40240328
1243 267 141351167
1590 1294 55566964
639 454 400769006
470 785 761983734
749 1051 336429464
1312 342 163791990
1448 1183 905395207
217 1127 544997953
533 380 509211283
1175 849 395478717
915 300 901301699
1378 1631 576440989
1008 119 508539361
119 485 528729297
875 735 563836001
1248 1267 809188025
775 764 795508548
1466 380 467296474
959 567 38149736
380 144 843369523
1139 867 56216474
1298 886 291455269
647 7 444739431
1489 1284 898352091
772 972 701760134
737 1391 826767354
587 1311 414097725
406 773 179521120
1368 1003 218569208
1032 1002 435853468
1154 724 405629585
1224 73 578115585
350 1561 980096571
1595 655 773309446
314 1356 84737637
1655 415 143024190
982 109 501224545
1490 1209 89520942
1199 685 166305249
1537 960 682839320
666 1257 438407060
1525 272 431083570
1339 249 717906601
1244 33 427734014
1109 1654 952505550
449 1175 15610678
883 738 136533164
141 201 453154043
642 1028 972347209
529 241 971211067
551 1390 130042490
808 761 102358176
181 1665 659456885
1249 1148 635317590
506 1289 33723219
1546 533 869374363
1148 592 571654579
992 769 14892313
912 327 816625200
340 84 565851766
1077 1629 858913722
1081 148 672761081
1653 1367 455268632
690 259 255541950
1114 196 735477236
1648 694 88002950
1224 1331 565285448
492 698 607634417
1619 652 143524925
1645 1279 141384166
620 242 865985406
332 1232 711494614
1031 983 938017550
221 656 129138070
844 280 647754778
1635 402 628367587
1281 1098 234056958
947 889 686396378
497 1174 739083284
340 658 324720980
912 640 112467576
1003 263 657791048
177 810 889452287
1019 1146 758684183
184 1176 550215098
245 105 496523593
1045 1186 110174357
450 803 404214228
160 1481 95467266
1064 211 163716850
385 385 208127479
1236 165 334249456
657 1372 590977997
1156 824 197760954
488 769 404753849
1255 820 722482127
1147 1418 511314656
1371 1645 88370903
1017 840 46008148
263 1153 879400219
1191 1439 510319989
1507 941 651829647
880 29 746874084
1657 338 733022210
118 1268 81323299
505 124 934463791
922 414 22412818
1485 989 393816886
1099 1347 363656941
1412 1278 51010447
653 1434 83041501
74 753 671614106
1264 1107 187833248
667 1094 338452280
1558 2 867532243
83 271 521004380
1003 628 705018391
908 1662 602365649
1309 1628 276674673
1099 729 72260013
49 988 670144909
1672 1110 341098640
243 1571 111421160
627 1276 790268398
351 726 577878899
1636 1634 904445112
1625 487 436563747
490 288 561365349
449 336 305229075
362 879 795380342
35 1230 241040483
917 1188 111938367
882 105 578745577
1222 1261 170693139
1146 469 332869002
505 1369 193113762
453 509 274939009
93 53 194007431
919 191 734107093
663 507 945560324
1341 365 681436487
1619 1197 96568700
616 1289 781154390
1477 308 739390791
248 1418 240058721
268 73 712816726
1379 996 417505025
1262 1038 121849460
833 979 194884546
1421 1549 866731154
723 162 66504096
728 406 512617793
104 1300 684727730
460 965 56089223
186 1409 823726866
1475 1532 186428583
1558 1027 350117367
9 449 901936661
1132 1287 601423885
482 1115 880321159
735 796 523967011
450 616 55761379
1213 449 581951106
513 1247 702838333
765 486 759794426
568 1578 406667773
1320 383 733022210
723 895 789288012
1240 1147 72142309
1592 1423 386301690
37 702 166425987
683 1326 137204506
468 205 329553477
218 277 627057660
1404 1168 798722119
1004 1604 949938201
1022 945 392780463
1422 1254 410735313
885 641 998079715
1601 1320 39130002
1045 1517 385732852
1019 1223 633873134
739 725 152631317
506 135 538891759
1172 1244 304713276
220 490 447597584
1665 393 916095749
1224 1113 71374387
1183 420 397612538
131 1537 385752776
209 659 278769593
2 1164 563573037
1607 853 472868442
502 284 528446383
593 793 787758959
1601 1097 687782395
308 133 652804125
127 1013 601378564
1298 1027 146509968
992 39 699687387
1450 1338 363481454
780 530 144156573
848 1668 459056507
1409 264 349537802
560 589 157202385
1220 1368 579157475
509 610 513878440
1513 992 476277511
514 162 783820411
920 1571 462379988
76 268 977046404
871 1348 774098100
998 1443 780440619
628 274 911280293
1599 1542 456598508
365 1267 390491942
986 286 344780928
886 1284 776069617
477 613 7770694
1056 1321 48065668
949 423 261834707
1004 344 909110037
1331 49 217420031
628 414 280360563
249 629 611806799
1424 1615 910042499
1525 823 3374162
231 1056 278574696
1237 328 222643570
84 1364 789501989
976 693 483810412
1456 1106 690036416
1185 181 318501137
260 28 102589622
1587 350 699384971
903 289 560294095
312 1237 673523082
1111 815 822337122
1617 701 24193811
1070 432 442672648
235 235 336268924
1444 482 894920966
1134 802 619095120
247 1216 952499690
464 1222 230061285
1111 1445 88085854
1620 1465 853391892
1198 588 259983213
999 423 315578027
966 1374 799198429
1024 153 142967526
1513 616 696150317
939 428 638068692
51 528 781566357
1029 49 9270633
404 1426 97594779
581 827 690993090
432 992 18695688
824 1585 116190114
529 68 368039641
738 1052 338290740
1532 1467 341627354
1644 876 477783801
609 1025 26577744
956 640 181707758
1552 738 13288216
1504 711 198668028
1233 1056 738570843
1560 935 80845760
836 1122 53154170
905 1625 15229627
1444 539 672429183
141 1598 78336135
337 102 144588728
1387 1006 574835305
120 1151 834073935
386 578 183159755
1036 1163 891123308
1091 796 810467434
1182 1133 313088518
1359 129 563031363
1456 205 237546832
1064 1479 452347359
1570 760 577710121
251 820 380975228
1221 557 616827065
854 335 860382319
660 1420 31864229
1043 1232 278968956
911 421 538311061
775 72 282539083
437 343 980327396
729 1492 929367931
597 969 399569680
802 993 241620606
1447 226 727902383
913 503 887765414
1168 795 774096565
1151 197 990189109
1019 1061 861186327
1386 185 926969866
1650 1245 286758853
931 81 47932612
253 951 761952642
341 642 52680308
1372 409 810880595
70 422 228626130
963 1349 114529855
1004 724 735465910
153 704 820881349
712 410 548261558
924 996 385841529
563 1148 426440772
1344 567 645052170
619 1201 56537246
945 826 282602445
620 235 536074691
446 564 206756430
445 1396 694129499
634 663 396178549
532 502 382456466
1638 268 386507271
108 1339 136344597
149 883 604213103
1135 472 101149452
169 770 487341212
1235 1080 807210978
1548 959 580187993
707 495 777459690
1353 602 18393392
666 586 664914810
236 1133 954213494
120 753 515509225
1422 311 582239930
1495 156 517571499
411 863 556839122
748 838 474883846
816 1249 579417893
864 365 347301356
180 1671 169155213
1114 239 281034210
1010 590 25860515
1412 39 902792116
793 554 140353931
1340 1596 897234777
941 1254 602765766
531 587 679556057
255 487 12515569
1612 1398 343766091
1426 886 870592198
687 595 905079324
1280 969 8167405
1450 204 194227302
796 837 807253597
1473 749 176767398
491 1144 287766093
1563 1271 208707856
1101 757 707752362
215 1155 696093502
1308 297 990709691
1525 183 736121592
1168 1515 748200905
492 1289 811235386
674 492 684172509
1005 199 500600554
363 426 382262026
1370 78 893304313
769 1625 313370943
845 1007 133514983
1109 3 841074894
1628 823 911666674
1248 1564 872456950
1430 1256 465117636
1646 726 82024429
1260 722 258202458
35 154 59381397
1571 1109 927722772
685 679 28941755
920 1559 91825201
902 1233 251601053
1412 1326 655517544
1026 1598 601013300
1462 984 950248224
386 885 885846323
92 127 380499069
1448 1617 38078852
568 1133 572251311
1588 1166 791900412
161 783 401842895
780 1638 203025774
1549 111 448524044
60 999 765204763
1373 660 695738298
1356 949 914704294
1366 970 505506165
1296 531 472539524
911 691 854659828
1220 63 313007542
389 671 131034752
1455 731 85652538
1457 483 987409047
1202 171 125907866
1460 168 802859381
717 1078 511326219
304 755 9716877
1353 1193 134158907
1275 878 868771005
325 255 144125155
31 1076 991036990
962 74 114718545
940 800 299852729
330 948 321625325
1607 1610 274874371
1114 451 215433508
198 849 4835230
254 519 543613954
1400 160 30707403
95 386 765872594
430 159 804167004
917 550 697701093
1126 1466 194071
111 43 383039019
1128 348 966364371
279 740 209435823
1418 834 590487727
1223 717 185749666
293 1571 657101032
228 1078 338204608
269 529 7264356
449 1305 812661908
864 231 349979161
1499 929 806767081
753 126 125472679
1215 7 11071347
1541 1376 127820654
13 1639 733187455
375 714 119808244
346 1054 946560891
451 911 918682556
310 507 682874047
1129 323 815465609
1561 668 165354713
1239 113 658333281
1369 341 27844144
1139 1582 660702204
724 1467 92163878
1342 1607 603594771
1338 1339 37314616
1571 1222 524324435
1314 1607 348226869
38 1264 347505970
621 1449 648701824
452 1081 938138250
632 785 533308502
1061 37 798438442
122 657 900572547
692 916 140411670
668 887 901471803
1557 692 70686941
629 1568 313160206
1125 1406 870925081
666 1383 924954766
476 1305 121795380
1311 846 135816056
385 176 624226244
829 77 767717957
657 1259 47791260
240 679 100181269
1523 104 462734229
308 1032 891417649
398 1259 265612719
327 941 903764926
722 1166 353409742
1671 146 771624182
935 874 525290178
1140 1417 765840344
920 604 878777786
282 974 518589221
798 1159 696440669
845 582 826904788
965 706 659628693
361 230 901075536
870 546 425302319
529 511 205563184
507 586 451975683
594 1668 217485146
831 1198 589643571
357 1180 937623187
192 790 734131716
845 1318 87069458
781 526 574784012
1671 236 616747770
84 616 700468700
1479 1666 990574725
382 123 993992284
496 1159 945252233
625 642 560869458
1340 635 36943315
431 148 924954766
1596 486 270798110
341 1647 456970551
289 381 140431000
1418 678 865937966
1569 392 163918286
1473 658 692069273
721 500 644884501
581 327 94798981
835 212 64650498
771 103 985667856
1131 956 72707444
571 1676 890876402
957 160 951150259
604 1540 215273402
493 952 70752271
1404 1460 85414443
935 1511 786811594
357 1145 596483913
632 961 675219235
91 407 772965994
150 817 881868925
302 1148 392837896
554 875 33538829
39 132 403305678
478 1161 547210072
1490 963 582654761
1537 1531 571932589
88 70 41736609
872 624 823763320
1437 1041 928181397
159 987 408778345
746 1464 925079441
1179 955 282861275
434 942 174563934
797 745 94968783
1386 79 18837906
977 177 254861305
1629 1340 733189584
828 333 800566655
1002 754 967822295
454 127 744020720
427 1498 201795555
1139 1480 607942375
579 773 96022115
943 840 996537708
1303 772 293299490
815 340 687450163
790 180 127257824
1444 1250 714171970
806 89 480055838
1188 903 761453902
93 395 196364896
99 137 246113337
1492 1220 45281873
1605 607 668737939
1136 752 666888570
52 1566 633659993
532 694 379966296
925 583 861174323
776 967 20719352
1265 759 291355892
146 596 658698855
654 804 456320456
360 1235 400959288
740 1393 886153055
1418 453 965365959
722 1580 634776944
173 537 547051551
1024 1302 449451951
340 769 83089284
686 888 629317119
410 23 975184430
1664 744 680980317
305 375 869913991
1356 100 33723219
1534 1604 801885041
1226 228 738834622
677 1016 750728567
1137 1147 746136290
91 1064 616177120
186 102 250315989
1550 1436 774429137
669 359 459163929
804 982 834757118
643 1451 144883977
717 626 94987200
1637 1569 350004815
1162 1228 691616654
847 1100 882218555
740 470 159110794
600 1274 79237796
137 1626 571255797
809 1368 476266765
873 809 496020213
103 1465 66523601
1243 571 372698937
375 1086 111830508
1076 322 476605252
933 1355 82497036
1578 560 317895751
474 70 13442645
16 938 52818249
456 1040 433798204
929 1344 544852660
1286 1409 17013036
1637 205 660761345
1677 1053 58935839
131 225 479106263
311 25 586070964
1300 778 232576867
767 1115 249248342
1206 287 121160547
905 796 347505970
638 386 29009022
403 1114 505877185
96 110 235404462
888 1015 433079267
989 343 206139686
1578 1443 997257444
208 635 421189231
169 1208 713378960
746 1602 76013503
645 649 642237076
902 402 654702563
595 204 168190425
870 412 203585676
1255 392 939942845
1410 343 476451478
738 57 733052106
470 988 81021628
1296 1286 114668255
1517 1343 171699518
1339 1206 842369490
879 639 44145005
446 257 618577203
1480 1478 97051768
1238 1317 880022829
1283 803 896385043
179 878 943735385
493 784 769381454
921 1137 490837996
1565 1583 890807971
1156 1309 728592487
494 310 37662115
1232 880 786055003
965 579 24574021
968 693 930893757
216 1044 529601016
1144 762 528413493
894 869 88371623
1426 423 955390097
817 1357 122603020
1538 1517 151480187
353 983 833777250
33 578 259329042
16 512 11767696
1109 534 681140167
253 1210 602680576
35 1562 735929998
199 1594 391883970
1611 1368 934375029
26 1627 142861137
962 1437 719372712
947 607 134351630
676 1218 647900426
97 1418 632689824
553 461 66688747
420 1318 600443421
656 988 743486854
650 947 529302760
1134 1219 541593043
1350 570 924087087
311 53 641878760
704 1428 923988545
107 171 78370238
494 1205 453185857
293 1545 503953166
116 272 567394124
1356 323 938946440
1380 1012 73429352
329 17 843937587
818 123 901961967
946 995 954167489
80 798 942398172
417 879 975320088
806 1469 40464808
1230 499 10548713
107 1316 193883827
1081 1348 415554364
1093 239 121579314
1516 258 349987692
129 948 311428503
1194 899 983455652
816 313 455221862
574 1625 705098332
851 282 740775246
566 1671 854580492
1529 1187 679176656
1399 1206 498927394
1319 1268 651942481
658 1557 280339999
885 569 287001847
763 920 736480378
219 1098 343155896
441 807 76469863
549 1381 38960533
262 588 251998494
348 173 788662799
743 500 317420520
215 718 333824796
93 324 45281873
732 897 22077349
1301 1031 19313409
495 542 567211830
330 831 990573962
59 276 168441138
1615 395 409211170
1318 349 50813266
1667 135 135745919
487 193 171308326
185 1279 750103407
627 738 473044541
51 1644 11694164
742 336 419628111
966 822 316024381
636 886 698026791
254 1497 561364121
1481 446 850424284
350 319 65303632
1203 518 464992808
375 1217 227127683
729 1114 615770640
1170 1283 360527247
322 1189 411795763
1655 210 950456805
143 898 826221510
267 391 810462064
1675 1282 466282762
1205 865 952302546
1363 912 406380114
1312 1627 967123528
249 358 156198937
622 994 644995646
1584 152 165098032
1098 216 829211310
125 1306 141944668
1643 1336 407207207
255 660 40373945
848 1092 76469863
508 1129 162173492
30 713 804079568
948 512 387945574
722 321 922777787
649 1208 473769559
696 1012 170999670
225 1519 217007252
162 895 588158200
35 1303 532877697
437 574 698097176
1434 1674 839889125
982 1200 576340690
158 918 700872780
734 1661 771059734
862 679 844087078
782 1283 136309107
1601 996 274963806
1325 752 195228599
71 56 609606595
20 592 289308380
381 1234 612629642
220 718 726786881
659 1250 435504396
315 284 459824747
1652 207 978639346
1507 234 657518139
191 323 254237063
1637 1408 17359209
1019 330 418097158
126 1655 584390101
385 1193 560331958
1170 1134 118784075
1593 1092 701856184
333 1052 705878474
78 397 403154407
1099 1211 114529744
726 38 124256566
230 1295 413425611
361 930 12738884
22 808 312653749
637 1335 627573366
266 1564 968431420
1029 124 24488323
378 836 223136636
1670 1660 399152154
281 475 728557029
560 709 136621303
1106 993 341708992
1132 15 47227010
1029 1046 394413360
1550 1521 272369928
77 1101 670726796
1653 513 640399980
1648 320 700662616
267 1668 812487091
1247 497 947877721
1257 1525 645033187
905 907 256785304
1029 1338 46447382
1471 458 528395395
1587 725 6761335
423 20 544004676
937 1262 107487786
123 1604 684234608
320 688 670163704
746 1590 132845808
1295 353 550037904
1504 694 34686572
991 771 654267319
224 1272 85929287
1173 293 148419354
1173 303 966791687
1250 1643 59886775
1133 569 571891165
942 64 366848182
140 897 46321902
1092 84 603658893
513 498 730105993
505 168 140839627
1533 1488 367270681
178 863 438470387
801 951 485237662
1122 117 699405414
418 866 450700409
58 1370 123336646
1546 452 584696006
966 1324 381556746
78 634 649481968
1203 136 698016499
970 1457 403033290
1449 1455 774735761
580 25 937169845
1398 1610 90211736
277 642 557633610
591 314 141712014
1632 1044 895715378
829 161 222344252
781 295 769147295
82 1484 241396777
1057 462 281191520
178 1243 292850939
1003 1347 593850339
463 153 161740026
206 663 412257155
430 1119 750057471
670 1062 325208241
1415 352 345408181
1023 110 54419734
435 287 349475595
1376 74 6687872
107 363 126903817
106 461 857002389
50 1130 286226958
1431 1246 47588546
806 592 5864448
610 1549 775599410
642 1655 372111570
1336 1624 868245151
209 480 696229501
1306 234 340735702
1078 1418 191437995
1337 761 602173724
1351 1500 7828244
290 889 834446155
1303 1625 488651783
1562 153 871283080
768 894 797995403
1595 568 651854729
996 1386 668483795
77 1249 415250237
210 246 112649541
1202 535 440563453
844 274 830943991
517 1338 678113863
1567 1408 68731113
1337 186 776251884
482 775 282074657
886 299 60292610
1590 463 891177801
1215 1462 381983994
928 1352 67203390
619 1011 185763783
260 1492 998592096
76 1063 11838079
1382 1088 381629930
1167 668 325101075
250 814 782458191
278 1457 586731480
1631 1430 237817711
1399 277 440068782
734 716 162000409
910 1487 874748771
1264 1074 431789729
911 1192 771942368
1530 1580 374406740
1418 512 614825868
1655 1345 819290508
1075 957 474248496
654 529 253959180
1164 1097 226300145
1528 523 83895662
1102 405 358052365
434 812 269980225
1459 456 698454259
1568 1418 12914154
769 485 367674385
291 743 195219646
1222 546 199497017
1087 199 405123845
619 1555 323406283
879 1054 347927377
177 415 247921051
1033 1335 360580217
886 1258 857826922
486 1665 947129785
365 176 184601892
1056 462 809990686
469 576 645410873
796 978 72386958
338 333 742356180
1001 1598 751413170
626 995 724625261
392 1655 448654352
705 1450 345428961
1289 947 516504073
1618 1284 121445310
1605 986 781844517
124 1500 802551103
482 737 15911394
860 144 385191013
136 134 282175418
1034 1071 364006927
386 81 918101922
126 1421 356708761
1288 258 528820981
421 1404 156419880
837 541 402279279
941 941 14435917
885 694 432463148
656 1527 285962259
1646 1177 966756092
376 716 276323035
1170 1251 776132224
283 1224 29330124
737 442 211161395
453 635 129951976
1590 650 160499085
588 1372 733158468
1329 857 664309915
1113 874 367139553
942 783 21620905
679 956 480503927
1071 1247 34246926
542 1634 783247522
1189 544 610696618
743 1343 130557280
1061 986 194383356
270 1599 162655876
702 437 385541630
109 887 36534971
1347 1428 446329507
100 1274 968460805
1480 1474 302228487
570 857 525697625
442 1126 485656850
981 807 397524169
780 1294 117593560
149 963 644284422
1530 1189 964192050
1301 1577 895752682
1434 82 977056189
501 253 3233143
380 714 332855447
925 1242 620017043
529 657 902716963
1550 413 326957480
312 345 276395801
809 911 990782584
1460 758 460213051
683 1321 629362763
336 1630 324752309
1547 1086 527785833
722 1343 713909953
1564 1183 83317032
309 1348 306608827
1464 1335 586526479
676 634 882818893
222 1501 34957718
1640 1630 189547856
789 705 272834110
730 879 575532151
1008 235 885044242
612 910 66809682
1061 1511 359159800
1097 1435 619506194
901 1634 39343955
1441 128 115368154
1448 804 726434927
855 469 113932096
1324 1267 575615995
1058 1124 935601114
1456 1533 923106411
363 224 414990530
237 687 741257489
498 1210 541533388
1193 729 677914651
634 1466 387496894
943 1427 789066258
764 1034 687196639
1354 1182 380778998
1241 1332 929175705
1126 367 25656427
812 774 902694665
1316 1183 890430785
100 1344 47292272
752 1400 56692790
1056 1535 412422901
26 164 427892564
939 590 24031490
860 522 985351327
1076 1249 963335213
1186 36 23137437
1018 1084 830878582
517 267 324648730
473 956 887364179
1256 252 937683429
1400 791 11000038
521 1002 769192387
854 681 857211526
295 494 347035538
993 1340 34590234
42 1297 335319477
130 1183 374700287
444 1285 66725046
1013 128 259636250
1406 572 100865389
1534 1245 5089590
208 1393 275726672
502 1182 582009714
272 1047 282315194
18 1204 964638245
1667 1521 246238602
1132 772 200869933
1222 1230 620984247
684 319 773627497
1152 715 746777596
1555 485 64066463
1609 1611 231887951
1037 274 692813364
701 152 88994708
689 408 234250258
150 1589 927386105
1263 222 998240628
630 159 324299102
1448 1573 261881648
1621 1311 806636877
1290 1667 138675767
1163 1113 243575341
555 1500 56087511
811 532 661874284
1593 414 71524611
1550 1347 156952638
886 754 256403696
1242 623 371018088
299 369 381153058
943 535 611620509
1225 107 733118312
765 765 937602007
1639 44 116896741
1544 447 145558245
683 746 125838392
1347 1427 354903794
1506 692 978126467
1333 800 275430642
349 347 759934854
195 1490 709267563
868 1477 773062872
1141 864 440557590
1638 26 282663914
278 753 783449869
1080 948 473038966
1588 305 882352206
251 1445 281299780
1303 1397 4182427
1444 353 4305215
944 750 343887009
1159 1178 400473876
1173 1089 31642280
1653 1433 244914944
648 1437 959815082
69 1426 92053332
1625 692 463988411
773 552 532431261
1196 48 395249756
740 1572 642643793
1520 921 2368641
1175 301 645263683
1638 1312 190437410
1207 734 549781241
407 252 229469469
1023 1615 788738464
987 1607 460584983
920 1515 116429129
1017 1317 414378774
1468 1041 712958689
1341 1387 740334360
67 1422 476048926
1260 1558 658535143
259 1664 930593851
1186 1004 842812024
1595 328 82570110
1341 870 891559203
1165 976 252699170
1611 988 950248224
1421 683 507972812
781 600 443052615
265 762 569822391
1395 439 70153906
717 1555 790941403
1513 1437 961944109
815 199 552208257
1535 475 554967767
1270 1667 973387366
504 773 607314460
1092 948 269214141
912 80 557409781
1114 1025 816695196
289 398 112550105
604 546 380421315
1070 1020 423407661
526 813 11654372
267 1533 498773139
1482 583 561285510
484 731 734564142
1581 96 582000395
132 429 119808244
1307 695 189730704
669 1229 688989473
225 739 587775893
926 1014 506317435
578 787 2216979
432 1427 164593177
535 332 984650052
693 1193 272586141
288 671 823544636
897 1439 629348450
958 1066 356961208
1506 250 74973956
749 537 549019960
296 1311 133133516
772 1049 835410373
1579 415 222501342
906 1212 14261986
860 230 15653631
6 992 109553782
1261 1445 342221218
110 1377 299648835
631 225 482152929
441 116 8029754
529 1364 504361877
297 1327 196496563
755 1341 861599176
457 294 99054184
1662 469 312137401
30 1480 76557174
393 845 167323005
537 301 930721759
1512 94 287920943
944 301 966616467
665 130 711718888
425 1429 646703395
1458 966 54560352
1674 211 134174472
97 1392 887897794
666 1606 139783893
68 1251 457125444
421 65 442563102
955 1467 296142617
291 833 7680622
1229 518 396001848
1128 1476 852436479
21 1386 940808050
464 5 845046163
1059 416 984391727
107 1523 35857766
499 974 664339632
523 258 932711976
10 524 754965627
502 1604 252283389
980 13 90059149
14 1661 87389052
439 1429 718650002
692 1049 628655900
1335 351 750496661
318 925 861441962
291 446 870233382
1365 813 558138591
601 1251 930110731
767 1422 377220240
471 1079 650852893
809 571 906173560
1339 97 387991968
285 1461 206040664
506 763 116087597
200 464 967212171
1302 1087 825960623
611 565 219705489
773 354 156409456
679 553 711491229
365 593 903269269
148 1398 607574726
591 552 541090137
1389 592 127858464
343 703 641664375
255 476 960919613
210 1219 552248964
199 658 120554538
1547 963 295359795
1006 701 132435973
1403 1239 383679586
728 284 371176601
858 380 179109697
355 590 204516443
823 865 570943306
1011 1063 477755887
453 1312 742480978
145 1660 865141797
760 710 581143572
1135 885 755850612
1426 1618 440119752
1158 476 516217494
1030 442 41626580
1673 299 291780078
813 1164 628087405
198 282 988257755
894 919 830814127
205 1587 109833161
968 1305 944163250
433 441 439422145
1619 234 924451474
345 1544 431623821
399 1064 33129406
728 733 698025057
684 1165 172223678
884 1537 72971389
1365 1478 98862443
1070 809 640513232
809 281 139330791
1542 1008 780884817
226 393 822030490
698 902 623602403
60 295 233469444
815 913 670775011
437 777 123066521
1170 1381 148851224
1011 1109 947919736
1090 57 822356864
1348 1435 770715088
1389 743 954564209
908 1557 188730360
1086 316 15539359
973 1485 10174643
1397 1488 158008372
399 629 54204358
1639 340 235690618
8 1626 118547049
1344 1034 190101880
103 708 254943088
243 1040 131770163
192 1628 456777570
1098 1546 89520942
1162 1560 93505837
1435 606 429286031
345 798 600280681
1000 1374 113660204
1014 416 462163207
428 434 401884509
1354 557 854316837
742 602 599963333
516 639 78575029
602 1176 217796299
1051 1232 385762254
428 1466 63266547
1357 331 902330142
1214 1387 940315723
1016 1620 370362294
1537 558 893986949
1453 663 148890903
301 135 718698281
311 516 223193878
588 292 317837190
732 276 297006186
507 955 256378644
994 1456 833425335
208 1378 933543073
99 123 798655062
1186 519 132970021
10 1025 82960060
1024 1395 645592760
380 1090 474567017
1300 1048 217113120
19 1525 522761903
1450 1372 663749072
385 1017 680076805
442 1405 131039364
1453 751 864128811
1544 1130 910653285
305 1314 242024202
1049 1465 666403105
904 811 132592217
202 492 666972970
1606 737 77669970
1583 838 51773548
1076 209 945677329
263 1514 854240460
974 740 642305893
1021 682 876045872
991 1190 720520703
1340 1560 7652436
25 958 556274165
554 1599 19043941
1291 896 864943858
387 78 568129976
1248 708 658231677
794 1204 668737939
1134 1329 346622270
1577 828 237386172
323 1585 802016593
278 202 747367232
495 1391 897160712
1548 123 968798296
351 1427 943103459
12 977 529462055
1052 42 184109083
1451 633 259574376
1544 504 577808770
263 1267 157982172
1181 1629 106522778
901 1382 653344164
964 559 143224140
469 1675 881816406
984 1648 366165576
802 1326 21915153
1358 1064 415240569
719 1127 523242585
767 881 277770083
1553 983 866452755
992 1316 493661467
638 1337 836473235
660 62 410075630
1051 780 289113735
60 1079 874222208
1249 422 564318177
193 435 445213163
414 1072 308607852
1085 94 893898187
1522 754 61463251
13 944 276052942
1137 1278 232484827
1534 686 342490516
1070 84 765129576
350 475 867790252
1087 438 606799402
314 312 21944814
482 1246 174309963
397 185 885612545
1099 301 418880040
219 1333 345451672
1363 516 766581843
1369 485 890020113
449 1484 630590665
591 1636 964551818
816 762 667880257
585 529 873923255
1436 593 223659195
783 1407 975701711
1193 945 105221247
183 95 443636326
651 816 739061650
256 752 381097202
1042 70 698117606
1393 1007 164547620
133 941 247133091
1371 1653 79172844
1279 611 771888660
55 1096 215656796
1508 1190 981016067
625 604 319654324
1300 278 230994804
492 1109 367489167
1159 1210 208777615
84 1094 428276570
653 518 11528548
564 1323 686197692
1457 1675 600226427
839 595 96175352
766 1634 118546644
198 388 252567188
1197 1164 114028522
692 631 736946613
1305 1381 223466969
911 258 143401356
411 947 979339247
807 1454 633713347
1669 280 519036422
1378 1535 980325393
329 687 13076811
469 1540 688989473
1002 1205 909110037
116 1546 237883886
86 1369 466746086
919 1291 731676205
58 930 476193736
331 1102 600443421
705 1596 417782461
959 852 822852997
1396 1166 524842833
80 166 740161306
1573 667 934083208
692 65 82495482
510 628 810632061
698 1078 114442056
69 404 673168853
865 1273 856252686
414 1513 115388309
234 397 119096419
1573 1542 38901327
1146 463 595692936
1669 275 168577202
1050 23 964221117
1602 178 536381165
321 670 366804958
538 517 278758626
1337 1179 6824796
433 1042 906193765
1168 483 104681387
846 1532 36092047
1455 164 607685411
1465 484 300087184
181 1022 666471914
317 220 30513994
287 1387 833284906
165 595 354433446
940 605 509219351
1079 548 571453530
555 1108 475549004
1179 1467 670785887
416 486 796139066
897 1175 595068997
205 1340 786113766
860 981 205370786
1143 1355 628257970
362 611 204956992
981 240 675952309
982 1418 634643780
1550 1198 216026862
928 105 235912360
1279 964 123066521
1562 601 111021459
241 1142 155969130
1484 392 75731190
713 372 750399656
503 1147 429325938
168 1194 306713962
1368 38 228685453
803 525 735974358
170 54 635152666
1610 861 234599563
1127 1042 992621942
731 1413 768884311
563 1582 584457131
87 1514 98580160
14 1051 350465330
1273 1462 363452435
471 1633 373743288
391 98 797047450
1129 179 728497120
1531 571 252625903
1313 1388 636526874
1631 561 920597692
1420 414 403175692
960 1029 130678616
285 334 282508508
244 53 748147539
1561 1587 100705649
1 999 264065749
684 35 317714865
602 156 615413594
1469 1115 622496723
1204 1399 752534803
1476 1541 350660077
161 1116 557650185
1362 1622 914437268
231 1622 548179227
1599 1268 521981698
1162 1255 513604350
1637 1046 586278503
703 749 114539536
290 909 701480066
1427 889 725410269
443 1120 67424945
682 705 730026468
1066 828 670785887
573 522 743020595
75 1543 101158806
651 894 322926538
71 1446 623622027
1471 117 292590231
284 1608 848013134
1576 523 59898774
1018 594 830692440
690 964 337051792
1225 225 40560399
506 1238 939655449
1172 1624 10412894
470 1183 583707090
147 604 29462468
725 1473 43799593
571 505 91856855
822 425 213614209
845 164 24193811
1363 452 235817266
556 1352 259654527
189 561 341879080
244 57 721435757
1636 563 635985760
177 248 862618563
398 1219 46758307
289 632 682436149
743 718 889051197
117 32 208385038
1361 774 474296202
105 924 472000048
84 1362 49807943
1599 190 287143773
384 936 541229768
1115 998 796201974
886 430 718439323
254 996 895052248
913 1479 298041570
452 1038 75867785
381 1236 545925836
1062 1648 824981398
1545 1468 25917404
818 1055 483844159
996 1308 437602872
376 922 260729041
301 371 644727150
878 583 214768764
1197 829 125667027
837 348 964895721
1664 1344 633655160
998 1098 505957178
830 843 978557004
846 1522 870841327
516 1525 681450501
1620 1063 681461799
804 1049 158936355
113 501 107998613
865 32 480117420
1536 877 418252471
521 1100 56056597
883 216 570100317
416 731 870969777
777 674 117424987
630 471 456488616
751 1247 508353681
354 932 957647874
1589 450 972758270
58 271 552208257
1023 1641 317652773
216 1388 69166622
783 446 280981286
1318 717 249704502
1645 788 940702748
1415 426 737987018
671 1085 772513418
1463 410 242787146
1183 204 761791767
228 874 661666530
526 244 318497049
1301 959 73187192
1527 1261 864497926
828 368 299708072
1495 1177 76282393
142 1405 444613964
147 607 363244848
1477 869 808184175
1243 1147 198823024
1144 259 579176510
1649 1027 618338984
1200 44 926558981
1312 1514 383567239
593 968 553698589
193 760 690314763
552 172 90633693
856 1346 826351299
1221 981 672972093
136 523 577989876
219 230 706314415
238 995 333340056
1383 96 303036471
628 231 631544384
1232 837 57444658
684 624 511269039
514 218 230419557
707 302 384197076
599 863 648444508
812 311 165612900
1620 1219 350298289
1215 1209 584279083
1425 45 337014856
1658 432 911402876
605 195 876223323
217 1068 535823469
1433 157 216205049
1520 267 392014683
1667 483 341665490
899 11 821352581
1541 1494 335662757
272 879 659506965
179 1013 788805343
1359 1472 26829062
927 1429 673733493
895 1029 713352108
1109 1542 992424847
121 939 581709045
1387 629 374681853
1007 1562 879265014
1643 1299 956980559
1077 844 412620446
951 788 792851645
1016 227 388607857
1499 1467 448592946
427 573 687573433
92 7 906483092
1179 1023 24499703
75 1276 860628951
1550 103 682722902
1363 1558 45934426
337 1618 341940135
1065 32 542177744
904 1210 929431041
969 1151 874079005
1494 1225 96731528
1631 278 167752229
880 529 137593633
1406 930 692130578
1448 1599 313259411
1196 1269 148049464
721 1086 595755847
606 1266 75124389
1199 141 45500351
1565 266 781727814
1134 653 243884191
843 1254 815215194
570 29 907084818
918 1553 709902403
1299 1027 347186361
1200 1193 92111354
823 180 118166989
1560 988 99608197
483 153 68180931
693 487 370089994
319 109 137455091
1357 509 191119312
1165 1137 398471985
768 1619 417754029
1245 23 34625115
832 1056 791237638
1366 450 890264727
615 1125 191270030
43 41 397965720
1181 37 201213856
874 1202 821053263
1468 239 13304453
1207 1235 310969822
262 810 766425976
708 453 465186832
684 1255 685693863
1535 218 654612359
1643 212 48148811
1400 1298 645315062
615 148 983991807
1464 228 293730029
1338 820 681028848
836 1265 935437106
616 347 836437844
435 130 78712544
143 1677 53446089
842 678 897194240
373 338 116279733
77 215 57826316
750 1051 762154069
664 322 63304982
212 1653 547250145
56 789 774616063
1543 592 983265686
42 508 479763272
1203 1077 867292164
1329 1492 266445943
136 59 486194980
620 810 362774853
483 1230 910042499
1477 424 831727988
1644 329 400233386
834 755 344636965
1441 1431 32684905
533 1597 91569676
94 1400 340003457
1207 405 593900843
1605 205 457054391
1118 550 91795614
582 1046 32101750
1502 922 45632914
593 1455 632470593
120 402 808490256
457 496 183290116
345 404 65224710
694 711 82008084
1523 1565 880709060
1367 8 65945078
452 843 369682535
935 1187 69781319
525 582 544139236
698 1128 299692958
930 1083 442028495
792 998 342490516
1111 1362 52078534
1319 1523 746313294
199 923 414883737
1285 1424 273075111
1442 483 735465910
976 456 596911801
756 1326 518287985
1078 1464 534266577
1275 1628 341094448
791 148 381095402
1596 1631 996183438
977 585 349717441
1429 1492 258135481
374 625 680980317
18 251 521835988
91 1017 515517167
1557 1622 416720410
43 250 972778793
810 266 52680308
555 1300 61823884
1391 1632 22816516
802 993 550072190
734 961 104612080
340 1080 868019966
1462 1634 64166829
164 789 270054101
1552 867 765129576
45 522 551032044
17 1545 657497519
197 1661 780878387
1261 854 185812219
1652 750 546407780
938 140 629348450
499 518 134828460
718 142 590136354
380 627 97969399
647 563 889899729
1333 885 243882601
325 535 80538628
80 174 812138959
985 8 85374627
1465 255 929109662
1122 1281 73838471
230 936 330159505
654 1339 112310184
786 559 240881924
137 408 65224710
149 1242 110163042
894 539 324903871
562 1164 568077219
823 787 407129177
1331 364 646628185
289 832 886064270
911 1464 70503024
728 764 268783779
867 1120 700341776
451 588 791081113
437 620 138765459
955 1452 122572065
467 266 637129134
239 1623 992333926
903 1456 354312960
651 1424 86502972
346 491 55535327
1591 829 976850028
501 957 84570514
674 561 278145684
1217 312 920516667
1473 145 720781669
445 940 839556834
573 1649 567636619
1408 851 930641310
1377 1524 962622647
938 1255 140819148
1469 818 665637794
82 200 168405897
247 802 622646853
1235 921 19106791
430 979 231226776
616 876 765360649
1152 272 28255985
419 72 127589772
13 697 201350648
862 634 629529318
1011 538 841910503
1499 166 611024905
1574 666 623854663
1310 1058 302246332
550 621 65945078
664 1551 145454470
900 954 902549218
894 386 874878573
780 409 279964063
564 1245 385328306
227 1387 834694686
1194 989 865981926
396 205 828327231
1009 960 913993436
302 824 559212732
763 363 596246343
36 395 433268193
38 109 255946349
1102 82 799088736
1184 452 13478511
1467 309 183890983
642 1451 731371127
1204 1387 474491672
1534 567 376521265
995 28 446377381
819 746 516348424
345 586 127393769
730 1301 32684905
537 1080 265645586
1376 1315 113168824
1311 934 302031895
976 251 414097725
1139 724 667806716
1291 346 284277638
1439 1378 468902910
104 1560 714895181
601 681 798255163
510 622 268276116
1552 1349 696311895
636 1237 493453335
979 96 250384235
831 319 978846122
606 1298 165479440
152 130 657981067
1274 1554 225813726
391 14 519694834
1063 992 165976593
56 726 436858781
197 1256 467003520
960 119 435504396
408 201 2368641
1393 970 918406897
175 753 435069342
1011 301 932934233
407 1639 888880440
975 1439 217419384
577 1613 678086985
1145 736 483844159
157 1182 37183337
1078 1106 44439502
984 565 976602411
489 373 80867113
1570 247 478871183
163 521 485185334
1397 488 625479941
916 267 387995309
1207 232 797703399
1150 853 830950916
875 1040 851749969
131 660 481273988
1659 1419 117356494
23 1327 645445864
815 799 447018246
1656 356 144726225
698 1232 870204035
269 1224 573308871
1133 57 1699864
1568 38 971420501
448 439 405995686
70 998 257669951
899 268 774497326
493 1497 575452436
126 916 338842661
1518 853 67347680
733 1133 299216502
304 1203 48474622
1625 961 920689073
943 810 406900778
1019 717 350512121
417 853 77915427
141 128 421999160
941 431 936496785
963 1503 445036972
1465 188 147375256
1258 888 906483399
1518 1304 331912369
651 317 54638776
1431 256 106213604
1174 96 264619621
81 1179 251242867
577 1052 877758805
66 1490 157128643
1220 1545 364018746
1114 1373 792183461
1261 279 262557386
551 270 806904476
79 1558 400420110
283 1151 862772224
615 410 905801386
237 1670 900926771
873 224 870622467
933 1386 108992455
687 1556 934226588
111 872 542952464
684 1061 920878759
78 338 817252215
1 382 664816919
1482 1075 998780036
1516 570 919422736
183 339 696987869
773 828 763261948
96 58 499717091
1089 741 224083086
937 910 917907189
257 567 667649951
467 73 318531128
507 60 814804834
801 805 828466989
10 420 276616014
1648 1073 562467229
639 663 306353076
1174 80 461088773
245 78 946873009
1356 1257 912166395
1243 814 470866907
1588 1297 30875674
1558 587 450815769
507 1210 241252472
243 889 931881825
1542 911 995184336
948 1450 590977997
1360 927 294668865
1010 999 414356571
321 1258 417007921
871 709 998079715
1143 573 778911820
1331 1374 384634607
587 852 881299664
1629 246 36094800
635 945 101009242
227 1502 747709037
1420 540 665314524
442 1612 812105543
1234 691 911222024
77 1277 477954867
1613 1277 230879985
568 70 307680293
622 1303 236537656
1003 396 455277107
1330 108 414554884
261 592 40875054
1165 874 675437374
487 409 173360859
134 61 668962841
1346 745 67460423
1072 1520 126815590
1010 1653 143601507
265 368 924001079
66 257 128483131
1329 1491 884215474
213 1234 951140384
1537 1541 637521418
765 1194 418252471
157 57 356353346
1299 700 994374619
1256 756 667242483
287 620 709267563
1586 901 254665215
889 554 383485958
1024 278 735548336
1309 191 856553349
1620 769 642079140
954 106 744928502
412 669 647329069
76 165 601464656
905 1529 461622498
55 1284 307171326
82 857 711180901
695 1025 601380174
455 1094 310048908
1154 1581 361958978
396 487 541806194
1011 541 790758710
1413 604 898664727
991 420 137771438
1052 1493 280579921
328 271 102041842
926 98 783820411
514 1630 340722131
646 492 309756024
1627 221 929918144
192 707 248094481
925 1035 812200448
1453 662 958455756
1431 1554 34625115
393 902 323291282
614 435 308203596
23 384 114115979
443 722 435070841
415 1395 697168808
426 1021 174527994
1568 1037 156007564
1659 1387 183124666
1599 153 147530491
565 1210 58590626
565 618 779777939
1384 1658 811509196
1146 758 872698241
43 1028 925305387
1001 1388 546490181
830 1133 483564751
529 1078 474351948
945 1569 691493911
520 1501 284919360
1522 1544 562285138
206 1246 361115025
277 961 916690777
878 113 571716584
552 284 4175600
1390 1192 845949591
151 149 282246272
156 1579 755852212
466 1629 646658220
196 607 478898784
1614 186 10456163
5 1290 481936296
1311 1 297239731
599 1292 73720503
1611 189 766292078
1015 1313 41099311
787 532 542259312
1371 915 736366219
1524 1530 379069808
1297 764 920641793
278 992 261817034
1594 1567 957870584
1397 1427 357687418
1341 304 340179080
1510 553 494524122
381 400 930708723
1375 347 872541930
1065 1643 671151604
422 548 283787864
1348 843 244751834
214 562 889187590
1507 605 285775405
888 816 346905117
899 1272 822529514
362 659 424037983
1103 1398 462306049
1522 998 26737383
988 1359 849904983
556 516 416454327
1524 751 286394738
1267 658 659375168
612 1463 883183040
35 997 198317957
1449 1070 220545462
558 1099 269863203
28 905 701200374
332 1533 321871925
316 860 667430211
643 1011 84393892
903 1151 22276077
1185 1559 120049349
320 886 715282876
717 1024 47467479
1191 41 85174120
1085 288 853206196
88 431 168260910
1322 1435 324505517
648 814 474883846
813 1133 132516263
453 551 194724398
221 451 242547853
426 678 222268447
1063 27 449302607
181 734 62239136
707 1363 219553594
812 747 634796429
115 94 346068147
609 56 380881856
1556 1410 252194224
722 1396 457855787
1505 50 180313025
641 1284 129459705
607 1380 134828460
430 160 410484343
986 1261 48807078
809 1535 372325496
1511 750 620279091
505 405 383679586
1013 142 803113130
1458 622 270158188
1293 520 784785401
1177 1390 45683724
1264 854 944475894
285 285 950755353
477 1427 882316654
1077 329 280602938
276 1655 146215897
405 832 517304189
1535 810 660225262
739 625 4892927
224 1473 506551466
1286 580 667552584
1463 816 52481128
297 257 298615453
843 1641 105959949
1573 993 992829553
1408 1528 838822062
1470 545 492130073
1189 790 431791528
1665 660 861655566
1554 1499 829003469
319 207 705098332
1341 49 57682756
1500 1456 902996657
87 1627 395796807
484 758 731909153
362 1551 703874701
463 448 988499291
1284 490 345048933
63 777 364546147
1139 744 80001421
1379 1227 210850841
1246 1116 84850681
312 179 232256297
1639 739 12537114
473 345 260259504
652 254 654386939
1368 695 968492791
762 452 720594956
1120 314 318277034
640 1010 926030010
1106 906 7750163
1121 722 16785778
83 185 948318165
539 860 387691367
1174 1322 819280015
407 402 348639135
696 895 619425096
347 514 850786580
692 1153 111086443
957 865 158454075
1214 1278 471585093
954 387 668783653
156 765 299109494
204 1579 296652416
510 176 100016738
44 1188 933828931
1496 901 67449511
199 437 336476687
1028 626 48384634
1379 867 684651869
313 78 128217
1504 500 915849082
1420 1177 805274675
903 1374 973695768
111 1573 453093661
1354 498 486037489
928 1525 774866167
1225 1225 937346700
580 790 158350071
719 955 303365278
1182 930 740651057
347 875 381356919
1301 183 976850028
418 762 90835100
530 543 424578295
500 790 320349130
1609 673 134757355
1644 286 510782273
1606 672 104366856
308 1433 213089634
1017 1049 385230148
274 1479 492010009
613 455 816141368
1340 62 311891409
558 1078 200737583
1223 1056 140900722
1324 232 168856520
1470 410 491741638
153 279 343952059
1354 929 28941755
252 607 153337557
22 253 756928538
1033 1404 201929236
1072 1019 180665313
1202 1091 932313194
495 1112 382197311
227 61 818626955
465 1094 310986943
882 950 607957908
562 1466 60808930
658 1455 205462515
477 357 122202198
1114 303 911829826
441 1244 822432028
1221 800 97983181
1420 1214 65815921
781 194 207720772
577 33 214828573
438 631 302274653
682 1450 995310287
1188 150 655450973
1627 1105 704449366
1444 1499 114575503
723 12 735535317
24 1250 972863758
29 849 637363935
920 1372 97163650
1500 287 48884885
1194 534 929279584
1197 563 794634031
1543 764 471301599
498 638 570579322
471 680 805931647
652 1444 464933266
844 1041 68623187
1437 906 457441850
640 500 715049740
654 944 274970915
205 235 426742252
806 1068 833363864
568 322 56914256
726 1675 478619872
1265 979 32417323
443 1619 652779731
682 974 332670037
34 935 323932052
24 1518 835000832
693 1025 274129208
795 1592 697992906
768 1133 17780050
887 561 123439842
850 436 106522778
175 403 66306745
785 1224 822461945
592 641 165349532
1144 829 396689685
1342 1554 307720077
439 279 601691891
258 247 91038909
1162 874 485530864
224 340 789829807
1523 1077 435973296
283 571 149361678
1500 558 330086494
587 222 630800366
1609 838 291780078
1364 1095 998353627
1591 959 44123427
82 1561 869914722
1079 1407 226066114
1408 213 670602828
826 771 331091314
519 680 426606008
1174 762 576911466
871 542 564558015
1643 20 163791990
1371 1071 680288245
796 409 711088502
1380 667 877340685
1049 1185 108973636
1520 1059 181199644
1662 1072 472224628
852 984 319939430
455 734 891876498
738 1112 529601016
320 829 405000240
205 1074 735042235
1293 1058 129145109
1492 97 381233245
324 1327 545530221
1498 105 34546937
882 1221 952889856
27 28 548452516
1101 419 823597832
1358 778 479866435
1456 772 535491341
341 1109 426598689
614 692 406437784
320 1097 258909359
747 1076 455104515
1430 1529 460396541
806 1558 173465556
278 1061 995763797
1455 104 120707602
283 588 685622530
887 363 120647052
31 640 993336981
464 796 849734949
707 557 799925214
1641 1522 429292386
318 743 50123512
292 487 143401356
1027 1058 192127970
65 87 908625439
460 1398 246374600
1215 1047 719355500
1089 1369 492117512
27 485 976619936
220 1139 519976626
52 685 646052013
1183 1583 340181099
1501 1499 101748733
739 911 722162011
1460 1316 308552734
1564 561 149534510
923 1378 19683578
3 131 466915053
63 1137 959078395
308 577 331970110
1003 359 235786776
885 158 146761060
600 651 307676873
51 626 627326566
1257 1435 516217494
612 1002 32476892
726 1064 380926992
1556 1640 118669858
761 747 596509738
103 799 885408885
1056 887 717234937
383 1247 889187080
1601 1125 49308384
114 1463 833231203
930 925 799424952
960 71 131128625
1061 771 139550393
842 232 877624334
746 534 910292638
992 648 883214747
577 1239 21993946
987 1067 403621828
1629 279 283385772
1066 867 531410452
750 304 465545934
1671 310 389710372
386 261 129496660
1316 614 540579745
459 1443 509013542
1620 1230 278772007
1167 1642 28421000
1003 350 561044546
1496 1276 1799850
890 1294 51143231
404 1013 6102498
735 213 64501880
677 518 558988767
1104 1301 301690395
24 967 494233781
1490 999 413048481
1515 97 810941580
206 1601 830814127
1302 1118 313202521
320 69 849908038
1389 1124 541956824
1415 551 813640690
731 953 379866446
1094 39 190312742
769 1095 945790933
1180 907 510581622
830 30 476803874
1195 353 556677220
990 181 884256467
216 327 839885779
333 55 140895735
990 1423 352020943
602 37 389327819
1297 1677 549545425
1222 129 30893092
727 1529 903249300
794 1661 218312824
1536 878 828988097
113 1628 965495121
155 726 782354476
1234 872 14888674
1005 538 990782584
1228 420 754536156
591 1159 965495121
562 215 72715874
1374 307 882919869
284 298 837039216
425 1564 153069347
773 1443 739319631
588 1290 935704628
498 1197 619924134
1413 182 222563491
1674 969 131340255
372 443 228626208
1589 1340 84281529
749 629 211824046
1446 629 540442426
680 936 703784381
220 1433 867134187
1655 977 677961847
1267 974 826199589
406 1597 20203243
1011 1338 702600414
437 1106 566142171
416 108 888986842
644 706 126425382
1456 1661 101759722
1532 715 45377817
1198 1500 2382741
329 1019 941069078
799 352 264689498
1407 1582 85272790
1473 927 287001847
698 1419 109061593
97 1268 479065695
429 1646 507676605
917 708 144036914
581 288 167699051
762 999 948502984
1548 299 780233469
1095 411 184167370
712 180 15855020
798 1195 179612033
76 1107 981568607
1336 714 962098223
959 934 105659117
1552 253 698172868
339 236 154349082
993 301 83115319
446 1566 459236236
1085 712 266218293
612 965 593621692
105 422 132776215
1396 1440 334908864
1105 358 2081
1648 377 616218809
123 860 679815180
1389 1269 165181438
1592 1500 389327819
343 1111 958651321
392 777 143500975
1608 80 594828403
1489 244 378783225
641 1632 547980249
1589 364 56654381
1339 755 381099122
630 338 80717807
799 677 628397934
1112 81 636169214
502 271 58182731
1131 912 750798968
1352 544 52585173
96 847 36291075
1628 759 588865756
1392 420 439119217
1447 190 102121066
1165 1180 40938323
221 1514 877004292
433 1663 782368329
1143 431 793123131
768 1471 995073534
154 691 805824756
1186 912 442079825
153 276 307680293
454 829 562815311
69 1615 638755618
412 534 992039924
783 69 803056360
1178 578 284013714
417 100 402730006
1221 733 294954562
1207 1180 567381761
962 1429 932549000
293 855 31290129
1301 233 335680571
1003 1539 755010751
1241 1293 241451032
229 1036 418541813
1096 1348 835616199
1493 1310 513693856
216 957 178361253
1506 450 402325640
5 534 882249888
1438 1629 514772234
942 24 379013461
1269 142 868425958
35 976 117610949
206 1115 416223399
48 754 477897194
1586 1603 93626267
1113 455 134181892
978 576 267535477
122 484 694985282
1093 643 561716284
1649 305 101567711
1444 1169 79497799
302 957 780908685
494 257 359698034
141 379 527891221
1391 1471 260251244
1645 1073 916570390
606 1144 761097110
1289 873 140990121
304 602 791031124
1676 1675 53364072
822 239 362432974
1515 1527 634119646
911 1211 955387999
1560 63 343345161
1041 1368 167767439
65 1674 446133334
986 374 239671437
1135 1023 124747107
171 1181 889051197
1032 805 772974626
1120 1601 748581988
488 1335 53010049
1391 1522 468606704
846 979 905552456
213 1637 772980888
695 130 957531820
172 102 974755448
1166 1600 192182393
1325 957 156542969
1236 476 20287326
149 634 400769006
1496 1426 608316601
754 985 283702518
440 1512 108716849
9 1289 867113688
913 825 91831044
353 1577 245982954
1623 1380 590948617
543 1561 863384979
1526 503 474473072
168 1329 495920259
276 943 985037340
1105 202 798107462
94 955 246607329
1206 165 13291462
1281 501 561044546
155 205 220442725
120 648 912166395
1538 542 438778555
922 71 51076690
336 1280 898300467
581 1055 710624550
981 1209 272086855
284 1301 350583382
481 505 919168580
506 487 341415445
1246 823 763584782
370 1514 76415236
373 881 72379888
1534 1462 642510167
43 1427 807929002
1462 230 465740223
81 337 435947300
645 1023 685736375
453 1528 249641403
710 1476 587493472
383 1650 47682190
1464 15 806206200
402 1556 91131255
1035 57 5359261
432 795 902105677
378 1566 958864637
896 240 198168627
1351 26 141037269
692 1676 80406664
1037 1049 805500837
376 880 882249888
685 786 478771843
1083 1004 229668604
477 1051 381129099
1629 438 335173532
961 907 324718439
1381 376 108992455
1332 744 602609664
538 921 357033534
1172 423 781395241
1396 636 417101676
1080 1228 589966074
299 1112 647608792
1629 84 887288413
709 679 103607974
374 1111 841762969
630 892 290806423
40 840 230338129
1416 862 709804271
1537 1539 660793303
1671 192 926219100
1012 595 452722595
917 40 359400971
1414 1112 360481869
1391 1044 502156117
108 1555 326885928
1379 1530 449235833
454 1295 33504162
972 131 64942323
109 258 59770342
753 1519 555610217
1604 265 21948785
1433 751 773172428
383 452 958682653
1286 1285 876756480
1162 1384 120065719
1386 1058 304303226
1044 1490 67717794
1148 1598 849743055
996 1052 574229260
241 1449 61890602
1377 1510 273232594
19 66 142852305
1131 743 817368896
1612 983 775983006
384 519 757199897
821 732 441713499
542 1601 631524671
1168 173 965686677
560 1310 219019706
1032 1493 112313207
207 1447 243311404
1453 1361 175640972
361 387 387579636
333 444 940898068
652 67 455485702
1274 1098 144367344
1340 749 323805626
1608 1641 563202814
36 1010 383148675
1434 44 52675406
1450 292 850786580
252 266 671723514
1107 1556 288695613
994 1029 196319333
1268 156 46649172
33 191 157579195
665 1264 213620884
626 71 553873257
986 40 396289576
433 430 935778373
55 259 827079402
18 1188 70787281
280 243 287118782
111 1590 352601601
937 605 854919276
532 160 865595737
1109 1397 548133973
998 161 452566872
1103 179 648047242
1393 1147 359750707
1386 406 938810005
1417 1316 624978773
222 334 47670056
1132 1519 224611651
538 1373 138971
1017 492 52454860
1550 468 518609812
655 1470 790745105
238 290 354856880
1040 1011 391600213
1447 1192 886145148
1323 1454 556788190
859 331 767307212
1458 1602 592708841
645 567 615126155
498 78 781668011
1066 1400 828121780
631 29 801713363
299 195 904752505
1027 942 847908984
626 1006 89441732
1608 85 561044546
1295 271 299480122
1555 1212 199526681
599 17 206487540
1040 1114 418395120
199 426 117985091
512 1157 535352327
307 1283 935249637
566 583 851377546
18 742 209295478
1366 483 646333527
753 1392 825322792
204 196 117798381
613 456 158824803
1314 1178 22909949
1548 1076 942958142
664 1641 944381784
176 360 113886668
626 49 442787294
890 1180 410075630
758 872 377692725
436 186 780352733
1669 697 620476540
724 567 964065123
1425 733 468068265
972 325 782426194
789 370 505304318
1449 1599 38834290
1236 1590 459917050
1414 1015 255575567
1369 1157 728883808
1287 541 663584361
1565 668 686975169
593 1639 450297542
412 739 843369523
1443 615 145174560
1066 925 417545941
727 1211 468606704
1571 1592 153069347
1444 457 852050064
1225 199 771942368
614 1623 748447683
1011 363 386862825
1066 1304 476273833
944 1018 217697698
1489 869 786193971
270 1483 676056842
939 1195 211926935
1395 876 891123308
622 401 714911676
470 398 67658581
1484 503 18161743
1669 1572 351630435
1613 888 273870663
691 657 187530483
1002 1505 908122191
569 664 901393470
1306 689 693310496
1265 406 722409034
741 398 393033056
1269 919 489546595
1375 1233 784780962
437 246 490318096
278 1315 852509106
205 1019 130790747
529 1587 801069561
896 1440 27933605
1495 1448 975523270
919 1035 282074657
1083 69 80545557
1385 144 287995903
1194 1568 279579956
635 87 137401866
1311 355 857652714
1478 663 578745577
1617 1676 803499180
228 1141 855558742
1550 1140 455233355
1673 773 93281761
566 1337 602179079
1656 813 413379745
753 1087 744665653
389 7 247553720
1536 1306 137521906
406 1664 210850841
1056 280 342066566
218 1411 886627965
905 319 289273445
517 210 169701127
1548 1440 671653674
1041 154 523068726
655 372 176602250
383 640 521991496
1470 1536 503997041
1266 1406 244914944
1441 1402 582679053
715 1296 910177542
223 259 202543134
1374 1020 919906189
1312 401 822203372
39 164 849293696
576 1427 815689688
888 79 1903570
1539 1256 644080474
684 654 100990748
807 856 316292482
1083 323 509136447
1119 544 229960482
1322 406 789401543
1197 1551 410284509
622 844 228380851
1339 247 480661318
823 80 50137600
764 1123 73513188
1202 943 783785556
1034 967 641683260
823 738 588865756
1509 771 361025543
53 1073 122841408
1292 1113 75793097
422 1400 529543253
868 659 984023071
1309 1482 868402731
308 827 265530158
1461 493 150767938
1283 575 998371151
398 145 21470478
1331 229 401748200
886 1553 755429253
225 1495 226127832
1114 197 690142245
510 49 115381642
316 1096 145539926
671 80 501842599
600 1563 768222677
770 1150 718344114
682 241 237438983
249 1056 861074297
1259 1659 781775914
745 1475 942324963
1176 1459 187279954
40 832 772082174
1646 902 202725817
1276 285 742724330
765 534 88526422
891 494 29245404
972 1394 118189094
192 1215 591545350
1134 340 602315053
1077 1230 983699911
83 868 162966219
1360 1338 811044898
680 284 684496706
1281 853 860545028
868 309 929383356
97 890 32684905
745 1100 857912144
1052 1182 700282574
1263 1299 984288936
199 366 280602042
1108 1417 343135368
1207 1016 75199806
465 164 76673399
398 239 189623186
1356 1131 153059182
1636 781 455471845
117 1440 533463490
44 677 577263148
81 1367 640439861
654 1513 330159505
967 1143 992603411
682 975 414462845
1290 1219 60451242
895 739 126044471
270 1369 643614092
908 1450 921996864
949 805 228559030
1554 711 460711362
1543 94 869221410
364 922 411682003
86 1278 716029963
1371 1548 741901530
1043 392 68593927
440 1346 10377410
1623 509 62290689
598 1479 128302657
596 1663 440948247
576 1070 85794722
427 1510 789525195
135 1455 427372571
659 1452 265612719
982 855 580991784
1660 1181 368766933
736 147 327432302
397 1129 838615717
486 834 796722428
449 371 218605675
717 973 119018171
202 135 500524163
1553 641 71960832
627 1478 3030796
997 1599 220749771
1277 639 359810787
690 100 857087432
1008 992 748877185
398 1194 27435590
1315 1061 664246692
524 1048 944522583
1002 1155 737180242
1129 892 126736157
935 124 236616237
1204 772 544596944
1419 401 146694818
592 368 37939836
315 878 220501347
806 783 953125040
1303 49 483298816
24 644 211179183
504 1543 343511361
1634 894 564584594
222 666 642061421
1060 464 698943413
344 867 506012331
195 1133 945399201
712 1624 27876005
503 732 431829090
1472 350 246865321
834 398 33923899
1432 1308 628732955
30 1273 72402802
880 538 477172283
639 1249 968638204
761 219 197181170
691 1142 914521369
1106 1338 813600606
651 882 521981698
520 223 545284416
504 983 923641393
1046 476 688649051
1191 1036 771296733
1465 464 851194639
199 184 83305327
1578 830 596291221
1539 697 180046326
104 266 675466843
437 325 485476440
335 517 60039994
762 858 310172433
413 1335 133848831
1111 1366 131380280
717 1061 555022920
283 840 498541313
651 313 82235159
286 558 721375476
391 1170 689513216
185 1379 350528208
1183 226 240678767
172 1085 364937188
580 1010 328183776
436 1 567582244
1331 401 135338603
711 127 159742474
167 11 645470344
1172 158 999688680
952 66 895627234
1652 1024 91609479
103 1459 895920858
499 202 32171695
357 815 283789445
920 1168 125987640
195 433 883752535
440 745 263502826
1191 1243 737515497
275 1234 133864427
274 27 635697566
1372 1302 47446278
1489 441 794505051
89 1532 51181406
1521 681 360089217
474 1120 189054719
381 1012 354274189
133 261 942829022
557 861 790106990
686 745 225581356
756 352 822849453
1300 826 514569446
1091 1287 161848189
607 546 443839762
1504 1275 677810662
780 243 44075868
1461 998 55034763
111 990 694914778
592 327 530278012
59 1312 819066358
350 3 854064583
1300 988 367583330
1520 546 365581284
1061 1660 858955655
1021 1420 209995635
1140 292 33501477
616 763 107671965
967 985 81710055
1331 1375 800948708
536 1137 541090137
194 8 176612147
526 568 994136798
923 453 482744694
809 1666 406138214
57 1604 810612824
178 499 914191839
962 771 43636612
579 553 96989728
105 1314 861174323
246 794 959812877
1665 1226 372130665
363 162 303246501
180 373 782479935
565 36 719287104
1188 614 592696245
987 652 908305849
10 756 715493016
506 1381 172561966
332 470 509559745
345 1218 500108274
267 18 791853298
806 638 692129618
11 449 112032649
753 281 26380690
361 548 937068326
500 1618 804167004
508 100 206343952
1007 839 958234733
1522 1475 637227825
1088 1179 526626010
1093 732 136169584
931 1314 604369671
1176 758 912352325
192 686 146761060
1353 902 78815999
1512 1125 49868105
512 535 491272298
295 148 856162774
481 1620 700107092
1129 1487 453275980
1178 2 465813192
952 823 237669108
1589 1457 134072421
118 1521 683839792
455 972 671471118
353 1424 697049504
730 951 933894444
1168 1134 765887346
182 1384 629317229
873 59 973065970
1468 1167 936632881
713 406 250706334
1522 587 348003563
615 1591 321435576
1634 733 576302130
135 771 5193730
1248 347 767374572
1364 1438 516140149
935 1661 628862279
1605 126 749981286
607 165 674235843
1363 299 548657587
483 1008 585042880
533 139 278897338
833 42 10517762
1559 974 185442825
427 70 698804579
1487 981 53426628
312 557 841785971
1464 364 230958172
1287 624 29619393
750 758 369054844
1536 1563 949121339
1652 1372 95141244
673 1445 697353531
90 531 408438289
114 317 773005600
934 305 951632029
672 430 303297452
1311 615 938330126
1171 448 193956656
118 1381 729106965
1365 754 940865723
1358 938 487092459
274 905 95937780
152 917 620010314
142 987 940759618
813 1186 694244868
22 1245 738856373
1025 725 957842899
1080 1326 123231696
1301 169 334697913
370 63 638109948
1450 1255 207670765
1382 1002 657507249
894 1067 947299436
1310 493 657297390
317 1574 932701114
207 1018 109142143
1091 1316 540010161
243 1020 457521980
616 1545 703121915
1341 1212 100339607
417 230 185260586
89 519 532040959
773 1406 156007564
1223 1647 26761344
1377 1083 570523048
1278 911 312257712
982 385 541022291
1173 226 712662483
1083 1148 62106358
1083 699 417144985
499 241 639060786
393 633 94973353
394 873 10229711
1601 1481 952936285
1415 681 98439977
714 1073 81961478
1214 945 495552207
1326 1194 227526626
146 1548 893041293
143 1182 479108307
109 916 193508810
789 1270 637552950
1358 221 366062846
893 1546 991713852
343 394 373209079
1529 593 545846250
113 369 286548761
1022 511 75747822
436 1 237760967
530 758 171433753
1592 412 784952986
557 99 831727988
491 1657 502201899
1364 1051 522832405
1319 376 744585725
1668 280 860814412
719 1044 831934193
509 903 52615825
770 862 642887433
819 840 371503916
388 905 985995338
746 547 704658639
181 537 328761236
1087 838 622162123
140 687 384414674
305 1196 458226309
1163 1375 179521644
80 1664 89437234
495 2 84766838
1567 1176 140669833
775 833 896787001
587 912 826221510
1239 1117 207965435
1498 440 683196228
625 935 932681817
790 813 377121054
1548 50 900157760
1316 1617 64124500
602 465 316228687
1641 1618 65311372
174 288 117675889
562 912 220901752
1330 1200 263309747
210 691 575901978
1121 562 48063341
449 1181 188290189
510 1315 668323224
448 175 236177095
236 1265 263751673
230 767 787617411
1589 175 367302953
58 115 112656218
1140 1429 727409789
12 1319 649883512
577 1608 864611629
1504 1178 85396386
568 590 23356951
333 116 12716459
580 552 720074455
973 26 439205499
1422 981 853395343
786 652 399398936
204 1223 197716043
587 830 443756831
1078 249 580505972
1236 946 690242669
710 1589 539578428
1186 216 954006834
515 1283 402323126
1584 585 9912530
462 817 466463518
413 732 760585730
1561 1390 267253091
1536 1296 998817485
460 1432 293950442
843 567 992429403
56 876 429143953
112 1332 454806350
268 1167 630390354
1339 282 673125420
338 544 825401151
522 781 449819915
1309 406 99213629
1595 1065 523934235
1294 726 120405077
224 667 700040408
1633 1504 954542735
1400 612 134944052
775 45 102635542
218 1338 311157078
1620 1005 25438083
211 1194 803148795
1259 1523 24618380
291 1512 413425867
1353 945 435988680
1036 1162 77249710
1444 1104 383279796
1617 16 214782840
1157 1654 778134856
1353 549 901486305
917 839 727870470
1283 448 484046509
223 846 465311092
1154 522 887005238
508 1641 431130555
744 1499 414478473
1205 1553 947860739
296 797 173073233
595 477 708743589
416 1506 456625921
1241 645 631839966
365 1319 558124960
1656 285 275644665
820 1557 411101709
1015 853 676442583
253 1370 209987097
990 487 909280691
1601 50 185687984
1327 1657 258110612
530 723 966212402
407 1427 865630982
838 691 170085512
1014 1599 497153803
44 1484 885612545
1219 990 128815355
1586 1522 337571969
534 76 878403220
714 482 752395477
1048 1380 821448737
1617 921 576888242
1148 1208 933570397
26 1157 627551865
1483 1236 619701432
1384 1555 11590326
598 1404 76936992
1333 564 64413553
466 968 699945709
81 688 521026636
965 367 937156423
780 705 513740488
290 1170 789376075
1313 446 172336766
1356 66 502400426
583 480 505899233
1592 1639 98678812
1309 64 706472955
1232 980 273203603
137 649 140876537
812 563 951428453
1290 890 457383717
908 1070 492721534
160 634 636058476
748 673 438706741
741 401 434588862
1439 1212 998678391
800 428 471970233
411 515 439168776
1133 885 893113228
894 1015 747202234
1134 218 403236008
1491 1017 232099431
1300 130 992507603
316 818 119971697
1122 898 75560669
587 493 132886918
1613 533 992121957
1559 118 897778533
377 1370 778232086
1567 1102 412764057
1204 546 313721300
1335 1511 973980706
727 1511 258755294
1248 1238 109919392
835 354 998678391
234 259 424840585
399 1476 514211250
810 475 202495823
1000 1583 139384391
810 1411 19402795
1573 624 324717440
1031 318 627888396
92 1039 186429054
470 510 97969145
618 787 918997764
794 140 57723488
296 1023 954006834
1134 1180 157998122
723 1118 973872147
1504 1553 798625097
116 1344 744817673
1609 82 628674850
1311 835 529978160
1201 1107 873697149
1546 1124 862392403
114 1239 480055838
1382 860 379886978
404 1266 575391831
396 624 902450796
1304 636 153713364
1653 54 719319787
1338 1264 704947164
1184 163 137549602
77 31 682449362
751 52 854745756
491 406 516960416
682 1287 430078876
505 947 567282309
1452 48 229469469
732 758 109657163
499 1324 997611330
585 518 41648498
110 180 992991883
1590 463 992884197
1033 1350 251988843
128 89 838580830
1045 577 920182345
848 746 299933086
1228 935 728941286
1349 1538 415421524
1646 650 229960482
1043 980 36647075
901 151 382598043
1407 507 727870470
607 221 729175986
1517 191 916186209
1145 411 966451198
36 1122 619807212
150 748 675468433
417 1073 631906017
315 1026 819635986
1451 1003 601273561
873 703 842873740
1553 1117 383981782
638 824 288306187
428 1554 37328141
343 40 311218938
760 908 37628919
409 1545 122450379
975 352 149362706
493 1096 308882430
823 589 484659741
691 336 633675860
343 1057 366179072
1111 140 63732492
876 927 181495794
1535 695 868072845
1129 1304 643606017
1539 696 653679761
57 1038 239573800
893 1346 328123659
982 1511 590057431
1141 1106 860185690
795 1620 363833100
1176 945 211920258
228 409 711365397
1652 1572 868684603
1361 424 659456885
1110 640 731978081
239 207 517577154
1298 1469 738856373
1043 1412 805046107
1158 1594 59147010
1281 373 516528085
978 1464 62106358
223 699 732755074
1314 1010 375330492
79 79 734472751
946 601 499168707
706 583 769106964
1530 33 678221514
319 1557 254602622
1175 131 233161032
849 210 668103376
842 225 925957203
1367 315 248112545
588 546 123185187
61 184 130815236
1224 731 71524611
267 620 97843819
428 930 715399912
1185 637 616204305
1436 1605 939773962
1296 1115 942274760
1367 659 949701875
1235 448 867763820
992 1635 779464804
1070 1253 85117614
1150 790 196046325
1527 1060 300343978
1559 1185 614472191
1357 499 107191304
1492 270 131567679
1064 1359 978512458
215 389 601798558
467 270 673263405
1337 1440 68987369
412 27 926480227
546 1394 336208665
171 1631 123880431
44 854 373209079
472 882 882111334
1492 540 498815318
522 586 878680612
92 67 237079566
1219 961 836923170
83 623 820370259
272 816 162107423
252 1527 98536820
409 326 448982198
573 417 154161413
253 1001 933570397
1014 1654 4254773
365 1290 717274415
426 1541 362432974
795 1375 249106602
287 902 719497882
555 11 604719482
485 1292 530272072
1109 1372 517933681
1416 259 21997707
633 1587 605516061
1232 1326 731371127
696 15 388612369
718 768 943079593
46 1564 522165832
401 1331 276694957
1209 1636 449933738
501 88 577462003
1182 19 361683311
734 1561 80155644
1171 243 119986719
424 102 136772957
1520 602 135790083
966 734 239247804
962 913 112781326
152 838 922789863
569 797 277710210
1531 1220 432713021
862 161 879806886
60 733 486217870
116 489 712735349
1176 880 41314251
508 719 198785382
231 633 98864834
1265 1071 39990233
236 389 730852016
1342 883 976419517
124 381 140669833
1646 1560 515080733
1368 876 936965146
633 488 878124150
1339 995 545286220
1523 86 972227896
903 364 42964919
1253 487 182784335
426 834 18611084
506 524 57055611
1565 804 849191555
1544 410 758092327
783 531 547433883
365 1020 145804840
714 310 616659227
253 1217 773292580
1165 1484 533477002
1586 206 487291120
829 452 780147343
156 1234 69432362
690 478 764913917
1149 509 64820697
1277 284 498541313
1657 1112 460787069
1149 1267 831877745
1550 1070 420542460
408 1263 338900605
1221 662 469625894
1144 423 418243500
565 781 147418529
437 252 39607928
1316 911 807824923
1272 1515 71908607
1411 1568 10306886
129 1111 570167250
1012 1587 671723514
1351 1290 182083004
1396 1534 570292688
833 1172 520060676
667 524 324535822
256 257 38714932
1008 211 975265002
340 187 696959594
452 240 27869607
1143 790 53310731
323 1402 235327479
188 1025 606000110
1304 664 718432753
1593 1366 901818999
1133 214 932266754
499 46 24073096
1369 1106 928171439
1127 1435 645483778
1124 647 811945158
1281 567 685757490
1146 677 134379923
1167 210 340090218
1008 1491 985750959
466 624 972381452
1470 471 280846798
278 1659 726338017
1661 839 838913478
1183 477 118445412
1055 1538 631079185
896 497 587594690
1596 1429 829256106
1621 934 397201972
3 239 44167752
1028 1519 19094404
1609 466 133557462
1419 1236 284390590
225 814 603088955
491 1002 94428755
630 1042 251540310
939 305 232267968
1025 863 270100994
548 1086 841615076
6 975 56938576
947 510 436858781
235 873 199978245
829 877 898727879
1362 1261 783444976
789 1087 106406913
374 1248 870622467
511 263 486082398
350 1339 7094103
1302 549 713622301
1531 1183 333814433
719 395 12662291
1187 1046 527592294
1628 1414 680076805
346 1156 125566020
915 627 660038191
1291 1343 703983261
152 595 473465001
12 687 316315157
716 629 36738555
240 1013 387801839
1569 237 187616734
1480 1471 326256941
404 1482 771260302
651 520 571012919
1350 11 18103230
1017 40 27317880
950 1406 32712094
352 962 624005816
941 1284 120647052
355 1088 258897957
13 593 221981003
275 276 525242289
1057 1216 357236771
1052 1433 4778923
688 869 954933014
741 1024 204900161
1198 416 243895028
1004 807 92506178
474 1082 342629945
1177 840 998335018
463 1328 718698281
500 1034 911933742
1129 1507 40938316
1177 1572 492722858
198 1437 990835013
1483 1584 17574199
815 608 754785463
1330 1145 892538569
173 202 771748887
1082 623 48363113
642 350 120855149
910 757 631616720
164 1316 728624729
602 529 22194237
1413 385 51374031
377 1026 257650264
1173 71 112553291
265 1431 106400385
1653 296 428761490
862 638 824188796
1498 1613 394533295
307 453 476277511
462 907 97309465
1466 1356 145745693
748 1542 370079305
1054 24 336259849
1676 771 697468205
75 265 362740908
900 830 357524440
116 1123 121616938
1188 425 310350905
846 871 793507101
1005 1665 560679334
1379 379 343064920
608 873 724429079
521 690 237131351
135 705 115592810
1496 50 57160042
1654 657 482648745
351 197 627234221
1640 349 320490533
1638 1395 669060470
1233 462 565143269
104 439 481882138
1524 397 168635355
1486 748 283137604
340 585 718395767
439 326 43319629
6 481 676677485
332 306 819635986
1135 1138 323232153
886 117 144464570
249 1380 595284920
839 505 607575897
1468 889 828142089
1003 512 663512407
904 843 323437653
1172 1548 529724558
692 902 109946311
1228 691 994970010
176 1089 457793225
1447 1300 344542972
880 529 966854175
588 855 83007629
336 350 105560171
1015 871 138932456
1486 178 476604273
931 733 473764781
1218 881 294822697
1001 1050 491791155
859 87 352618975
1535 995 730902845
246 1229 482052040
574 59 256785072
132 1060 96034050
923 620 427201598
170 847 26173169
1271 386 150093605
1428 631 48278891
1368 37 591639272
1555 826 788980966
1507 967 635763943
549 1033 64501880
1021 735 380450939
824 201 541449286
102 783 166959058
701 1647 680872864
796 1381 640526545
681 1483 779581146
1550 1584 951746186
60 1143 708133496
1592 167 627573366
1481 460 438274948
422 744 14252164
362 337 327415853
407 588 146785976
1614 647 894954730
79 940 415141984
569 507 706563540
667 464 865985406
52 90 625684808
457 1254 932672502
488 388 740426120
273 1529 607065613
1415 1596 867140279
33 105 789081244
1100 471 429368648
1430 1338 625865960
816 1586 396179897
92 1496 231911630
1052 1481 634529892
1460 1446 334697913
952 254 958111456
1198 278 273013243
1368 40 976954071
1391 783 466248361
168 814 66522840
1124 1469 993336981
1399 989 371950338
195 128 942307207
1110 480 427345421
1035 733 936290470
1131 441 37472233
59 155 983612750
382 728 731044562
476 450 36795429
1392 262 494212887
1269 1296 94740090
1404 595 392867479
280 1280 800996266
285 1112 260303322
1073 345 147217210
1377 737 487693556
1472 795 594818857
791 354 225201997
242 39 206040664
762 423 645991254
424 345 955611205
1190 621 160613647
919 862 546287473
1345 1264 585219723
1302 765 613350906
593 470 804378938
1163 1272 870220470
1168 1163 991054423
861 783 21615937
972 1427 76159166
848 1473 997129716
1525 144 837874575
1041 609 869957027
1410 131 767644398
1375 723 959078395
1238 1317 438944563
1284 612 590747827
156 1459 784615462
670 8 28445590
1161 1239 536833361
1456 411 510852852
789 1303 821107120
563 321 281409805
1012 1509 573701367
835 1489 441485148
1386 327 547909140
895 1175 130711634
547 907 133744923
332 1555 896817399
1618 234 580627518
1636 80 748260665
1144 1595 24127386
679 1254 225580088
1250 471 839900690
976 188 8023439
165 466 642958493
1244 1490 999084538
658 1464 429071963
1356 1534 378915188
1640 832 639004404
193 235 145454470
1330 1590 534875994
1447 1676 20274799
1078 517 960090800
1177 760 42053231
1584 412 73603724
1493 983 276313444
1568 635 922303839
1499 901 226472748
963 1050 347231036
50 829 50576421
1248 204 126990303
962 1484 598063225
333 92 910843754
258 420 134011948
1597 259 252296012
753 1102 532631879
151 387 844847353
1585 1285 401616836
1361 882 337271862
1399 1033 128302657
190 46 841615076
1081 1363 6715020
587 768 114414511
1006 1092 530766929
1079 603 90146702
884 530 407205402
413 1375 76552135
847 380 509691039
1138 328 333652297
942 113 399457253
910 1215 300929310
881 1628 137810732
365 1176 563235492
602 1502 515007999
1610 963 892253944
1585 1031 398171762
73 276 47446278
1418 628 978073910
1368 239 118188494
170 1498 820881349
1283 1165 497261078
1115 1383 747314458
86 1238 540164684
867 321 563683011
218 793 990155395
1407 1416 507522513
97 1114 761097110
1044 284 365581284
1498 562 503839423
239 1158 101985294
543 723 651492282
1581 58 900708532
954 195 925258924
456 1220 700835201
1456 1316 409183145
795 1560 417613904
1142 1380 529789685
1166 320 766265813
235 683 233154127
1282 621 288106499
1257 1076 36102569
1640 1233 780884817
162 702 54360508
644 1496 326262535
977 960 577689832
1327 214 740450020
1150 634 367975162
833 1174 638843257
741 420 624176697
1528 518 264420764
1321 1408 114564170
689 1179 119569432
26 196 348226869
147 1647 856798582
1378 1373 414858960
996 1563 931388165
1047 1156 689356915
1247 244 834793697
760 648 800197796
505 687 22481070
1233 388 330624062
1463 85 66171904
281 1623 187097806
1073 685 903408314
1045 146 507633241
1590 626 590559341
104 1072 430700298
985 1522 16149432
599 1560 245816080
1066 285 120065719
1367 389 776982382
1435 337 192187911
1621 1348 83122308
486 1173 729218903
1549 1596 612863619
1255 657 811295808
544 1325 534701493
1595 787 728557029
1338 1109 650505718
587 1585 86952751
1043 1162 687814131
339 843 698602530
1659 760 97633726
286 420 163045591
731 1347 991776704
1077 1662 698855263
1509 1256 229959300
735 1005 570042108
908 352 758294653
353 1499 456868703
218 692 48822915
503 1181 552243995
523 175 988887919
1607 776 345088299
121 690 493295456
374 622 547991016
718 930 465306565
1531 1605 377172205
1231 237 722053200
1144 497 990983642
72 617 124475704
757 1066 343181342
914 1161 625438993
757 580 156037782
940 998 157667460
847 930 146287037
1580 1558 330794040
1552 253 122461432
813 1100 6421151
913 648 389471598
403 946 599389892
1427 1576 729954308
142 596 232484827
1285 1383 375770958
696 970 935321014
928 1522 9442755
803 1661 235799641
439 258 378492067
1475 206 903239003
1580 846 675731016
703 1171 80538628
300 1323 602549500
701 177 232433625
1093 1549 925836854
227 467 254994782
823 1677 343917032
1212 175 913237379
1541 1283 740696302
874 1516 76412072
122 453 219853223
469 1654 311842983
1219 1568 765887346
739 177 449412209
325 44 953842575
1318 184 310569216
1392 1153 916207760
629 1074 72419013
41 514 403106195
1532 714 286952831
719 216 120347128
1292 614 106310586
405 633 824124174
864 1488 557875588
180 806 750305470
1391 459 145622298
768 1314 861088274
1599 35 352057417
1547 1277 939663532
503 456 269731398
990 1660 498735079
1269 1604 261749298
1182 531 504105441
1050 60 797615279
410 623 485246673
1307 594 13418748
139 1101 635955918
1218 605 648917816
1013 1538 47995134
1066 856 181659806
941 1265 174812459
872 549 115073876
440 1066 329549131
151 985 401748200
770 321 505320512
266 1448 519992211
877 1215 733219561
859 857 522593488
544 123 655528245
1174 664 225028779
558 1434 356311624
181 155 69246970
205 248 532040959
1085 950 480369788
428 869 894905709
549 1049 303297452
1064 1583 805970418
391 1458 967556130
1328 1447 645332728
1469 1614 666322520
925 829 849164806
895 537 875857446
1150 964 497575420
1582 956 656745199
2 1346 869299516
1048 1376 568013301
1191 793 281059021
321 1400 789943659
590 507 476175948
1620 509 79170801
690 22 74645238
959 1052 75044374
830 569 686089881
1402 23 82979961
518 1629 647879334
305 578 200092722
835 1657 105094119
944 1436 996065139
1085 1076 296631675
306 218 743820912
1461 522 568356316
418 1396 334431451
38 876 457320554
1528 405 194227302
823 984 924954766
1031 1441 171817717
424 1210 903599623
1187 1413 103607974
519 1263 798257982
897 1484 532770804
1444 1582 252423810
1085 60 638539898
835 1296 76469863
100 1462 520882303
542 979 973280647
1669 136 292413879
221 98 107605594
1007 1018 939890087
199 262 117815876
430 253 91856855
392 1415 273212246
150 608 825534393
380 770 626236264
441 1425 789383693
1254 556 471356364
525 1592 840186597
272 685 257223640
983 835 115913630
1639 1593 131693915
1635 975 407052301
31 114 923499663
1040 1229 131546014
531 159 946826923
1040 599 125619561
1123 1034 689914913
1515 1331 429344659
645 1482 415832384
1631 335 275070959
489 77 952643739
1151 588 477539314
938 147 784880673
1287 1661 716749321
1312 620 263709656
594 411 705098858
931 159 75961319
1572 147 233262110
568 160 985833160
1305 1609 447824378
168 1450 587548161
1422 1138 702629
1075 353 104297049
1316 946 142852305
1343 1385 239346790
817 911 187666730
989 1479 671877954
103 1106 23756032
1238 1652 336618611
614 1397 698602530
468 26 832128325
1059 1394 898398216
511 198 417007921
274 1436 839556834
481 1526 220749771
207 505 689573701
75 291 137452249
1572 758 188506821
625 518 130223676
1156 1407 640098266
508 1489 622775694
919 672 66548653
1553 53 323406283
567 881 942274760
1596 1584 23630262
378 730 181495794
1415 1351 23400603
489 1371 833444520
1546 285 935384401
1527 1593 233276549
926 213 640053661
516 57 104164447
616 551 535764105
914 720 20153684
1263 1208 772355377
820 628 15302601
1156 496 965244815
481 1557 154914963
1134 1372 82687415
768 894 895806301
1099 293 247602748
1044 1377 374655109
460 1271 689524255
974 1106 190015827
13 1214 147811002
1559 1468 906846426
1458 509 830327910
522 1081 526941526
1540 476 148571947
210 35 898067749
1228 935 925247641
1009 1521 783526477
229 1294 959123559
1205 1125 228100695
854 1366 614885228
996 430 931317327
1522 502 219020434
1279 1440 93661406
1200 753 178664358
1359 815 967418205
534 488 464006825
820 1092 599319966
679 1115 294215916
441 882 887402367
620 872 872102426
1437 252 397388305
30 1150 814876402
1620 1519 371571301
504 327 305814271
630 1124 678894958
1517 828 694211332
249 1340 500526683
212 502 434326054
762 871 797038248
885 685 298477478
312 688 425606368
351 1465 217678906
1668 188 291001976
1132 437 161950534
1556 111 783158467
239 995 600781782
1320 315 449607557
1470 54 474417575
1260 404 653751119
1572 394 643885094
1564 178 938968357
974 56 185687984
1255 674 638223540
841 798 777166598
101 1348 445922962
780 213 776852103
315 1336 929605076
588 525 208477282
438 889 133048981
1425 1304 53033286
1586 885 953842575
869 1241 996523045
37 1555 582695155
1401 838 843119488
1293 641 186207
876 1465 120077529
1545 1515 289334847
1376 248 169827571
55 1648 768823577
3 1253 308282501
908 575 853677176
1399 648 840860329
87 213 958792939
1015 586 111433234
1050 764 906651458
814 848 859715820
748 432 633620507
535 1340 14241889
932 1440 894984233
1509 1216 624625858
626 1302 493901459
1434 332 872459502
195 1510 942515846
394 196 436376763
71 665 94554425
1251 734 158033896
483 41 257897800
490 1275 123185187
326 1091 75244532
16 780 27491977
1543 1534 83739552
1171 974 276978576
266 277 812063797
301 466 901285291
970 1484 928666587
1300 132 994259575
618 148 243575341
1346 1475 977525369
107 1213 141499931
352 1268 873297954
1378 270 838267978
702 1240 937488528
1426 862 522897875
802 1527 481627090
1151 980 875302842
289 889 741052681
836 589 31844559
449 119 563689358
1390 1037 250221459
109 716 515887092
40 277 370759138
1311 1581 541258375
1594 1675 810462064
622 1033 4468341
798 745 427951104
298 1271 368105689
732 1420 664483948
1506 518 529830858
63 1153 656801035
1665 392 124162201
1515 1568 491383103
724 924 406507931
649 1221 203130248
1228 275 719485613
1423 301 643496412
1184 1169 528653211
1368 1571 543613954
544 1396 721107179
1599 1399 85464698
1526 1523 38965237
1407 586 523661679
1311 472 497894562
1069 541 867262062
1084 1616 135745919
519 55 505583607
1553 355 570484041
1275 791 248233413
1137 554 107873956
1513 723 732053851
1215 1122 540729217
1616 705 671213776
1008 164 551598556
216 1196 52514446
1621 764 307599180
656 1635 214540641
622 126 13666410
1155 1122 613667499
168 1351 938721132
506 1393 996626184
653 838 959105894
266 250 599146476
476 352 369819658
474 885 137391457
1076 744 340000694
878 89 180303396
539 1053 31471188
211 997 7978287
1107 325 170528701
36 1400 481719711
566 1633 916275388
404 433 584349904
1346 100 513988242
81 502 653958730
550 538 374477229
1360 1483 239722434
1259 27 104403478
1178 1120 461126969
217 1581 579253839
1033 363 596214471
60 998 146711718
1016 1627 44811030
1038 1269 927027395
601 126 165959804
597 1511 379598069
1614 1391 158003354
1432 309 403907787
1565 1341 189428170
902 538 132845808
337 406 296137250
1186 1002 819331931
1142 1523 676231086
558 364 216471539
1013 315 329970936
946 103 108674028
137 288 967292252
454 759 650274178
482 685 193028196
451 35 162811706
954 1426 815521104
410 318 703518538
89 1613 979926529
795 1340 935914345
344 144 604494073
595 938 361510487
839 1445 17780050
1284 544 591880430
1255 1448 626914640
546 1203 510551705
50 500 99451039
669 505 317498797
500 83 231340330
1491 547 958008737
949 1426 483487205
382 294 167409644
1315 1240 187211296
1271 1101 37046632
1471 924 255541950
92 1306 133449871
617 1471 578508812
774 862 597325833
367 879 52934572
134 413 62499675
1474 1254 488598375
1391 1144 600226427
1294 1449 239539497
917 135 309536415
635 693 26396400
474 869 723220717
1640 658 389213668
842 938 52431348
1101 78 646296222
1348 590 268410148
1593 243 322755839
68 363 192288619
9 884 249365133
606 950 137771438
459 1244 189758433
204 990 301359255
11 1437 421094575
1415 340 482863376
401 875 91131255
747 88 690710543
1313 671 277447145
1234 232 552090679
61 411 133554986
792 812 947148034
1090 1552 821783160
1584 622 645018136
350 821 305814271
177 619 645033187
1188 1635 900157760
331 274 371426240
139 180 120229460
820 876 271694315
661 752 408063551
266 890 247429537
1575 1487 464711296
922 1411 41146299
653 227 101715700
1640 1667 136312935
444 70 926036417
1483 1347 818353354
1476 943 94584202
245 572 982045241
993 913 630182175
1276 142 787166512
590 1493 559158028
1248 330 614814985
1217 1299 560167138
1531 241 260245862
1258 553 972450840
1521 1545 49908798
1578 1085 241396777
98 477 728764632
659 709 155969130
224 851 989850179
1499 1073 383983823
1499 1071 951587899
824 431 602179079
466 1106 962467360
1058 85 920788601
939 1263 202677222
107 1324 927603781
102 427 930968566
1677 186 145155068
648 1173 528444804
1561 697 925820713
93 72 547052262
453 153 546219359
1054 1453 438222190
1373 665 536739742
1472 683 544139236
227 168 671877598
1636 1159 755322896
366 1225 132733588
171 920 113605034
426 1188 604645911
833 983 181095246
1589 1540 210220673
983 605 885593618
1067 942 608912519
697 604 28019009
1508 1171 645072495
1610 707 833794693
825 889 496850497
1599 1421 126902957
1123 868 544533918
618 892 798993817
827 1034 668094718
770 1103 260816856
500 1402 77530775
1051 601 438944563
717 1428 528402734
169 941 677016240
197 1638 869139094
413 260 757487124
998 1325 398978260
1418 736 31459528
1471 500 730105993
1572 145 607384776
1064 887 424778379
929 617 792715405
557 737 265959759
1231 242 359598462
423 652 260242621
251 403 857273710
208 168 213282688
265 1634 731914867
1431 885 582171438
420 243 240155536
1463 1152 394467422
955 312 380725421
985 1115 277651697
746 1132 826529698
1384 1460 542571452
189 995 211602784
644 784 698131299
1185 1611 945525386
1213 1465 45593881
717 1003 675783905
271 824 116479193
184 1639 973230785
1330 1526 148380069
1627 650 367595122
1409 1467 235480171
1030 174 45073627
798 311 957713946
810 6 410422235
28 822 735824477
1099 844 191264489
122 247 69418325
655 1424 443101227
1618 605 185840439
1511 91 357239812
772 614 424889700
1665 1114 779781018
880 619 114442744
1646 26 771818093
741 202 896213106
1404 1616 962347032
111 154 220330251
698 628 369819658
995 976 383818898
1411 39 323805626
994 270 367583330
197 87 851749969
282 982 313660316
1607 299 515887092
956 24 235938591
1225 1629 465813192
1563 223 711180901
489 93 475687223
338 617 114866287
1186 850 146593638
863 1485 311874338
1528 200 788594297
1354 444 438277445
1637 331 323918054
1661 990 419569394
497 586 642510167
1213 18 430148298
1440 214 199163217
1383 85 835188098
156 1567 581183775
50 1621 126654481
1210 1001 950208848
59 536 403223165
697 1557 984123926
1432 22 341789891
1120 858 264790229
971 449 684402137
1477 1585 773361773
578 846 745420240
326 168 213609640
34 732 892704414
1363 553 410413041
1176 1567 187412064
56 673 876114823
634 473 175025316
1317 1429 758696245
4 1257 869678977
1477 767 343524734
300 102 867778121
329 1419 137289281
122 202 841394107
1148 781 367529056
165 1419 927207780
1260 1320 70612059
567 1498 710245426
80 828 178173022
1041 732 255557523
401 758 83674905
651 728 38705587
843 141 510035784
613 684 365228160
1134 683 560048480
1123 1311 562294108
1314 663 748099298
525 820 390291916
182 739 138319815
280 1561 735495127
1144 373 638067948
127 1199 749911584
1211 46 131770163
922 607 398766491
1657 88 235799641
978 1564 556343379
1577 996 987729592
1548 787 838517714
387 320 558751878
1199 302 71784275
974 550 96291095
1042 70 208447373
1622 1307 435994451
358 1177 403106195
652 688 975761683
992 1562 976040093
734 138 807574544
1120 1164 138765459
1358 524 350056592
1294 1565 372741594
651 212 839279319
1347 1145 83237198
1045 580 799523410
1113 1375 161706843
637 1394 764993816
552 1566 733182671
678 1549 379134922
1668 839 897459946
825 1439 769363632
571 399 65907915
1143 383 373031188
269 1639 445908122
19 639 64972194
23 53 17452411
1630 1256 798625097
610 529 664186446
1244 1258 39170929
1240 993 66568104
202 150 30968810
1313 641 192754951
173 1387 9582145
1288 51 899598014
191 813 312935206
834 1364 568164264
159 1414 126990303
564 1477 244779587
905 370 432456026
1664 1532 187132305
1385 700 724632051
759 1269 920215285
793 1009 761641430
952 1178 374426077
239 1059 884215474
932 520 68789357
1139 1672 987917337
1 1241 878124150
1460 515 557673313
313 1242 603065464
975 1283 165407966
274 917 954006834
916 1410 644829015
64 792 914660375
450 1646 974188231
888 1424 642445590
1379 1100 859702668
1251 1373 1200712
1488 534 632230877
148 1186 130070037
1217 434 441485276
45 761 517577154
464 348 936915903
1095 684 815136481
1252 1300 327190301
201 1344 380297248
1553 544 661874284
595 1240 723478607
1405 310 394290491
792 998 689386930
1173 1592 992333926
307 1408 972182018
742 1439 260114689
605 925 266445943
626 778 975523270
1369 465 300933244
33 1131 390491942
890 1485 100995400
30 812 601458668
172 1208 128154748
1122 1086 335983533
516 1497 63564646
539 910 882393043
1394 122 942324963
1497 531 728839903
1079 666 348226869
454 843 793018512
1524 666 195213637
1253 1181 326751755
1095 1637 370746760
1587 1483 364066271
941 951 494188393
232 1404 388666628
1207 1629 769261606
292 1584 637768070
582 1235 899011312
262 1214 106744253
1552 163 49034294
307 1369 698995953
1404 363 791237638
327 1615 719077325
1180 1339 620638768
768 1600 95152783
136 155 308446848
1498 1023 337144222
609 388 838921399
1216 947 298034329
37 673 736138006
819 1378 699389017
266 332 743072184
35 625 151027770
1669 1212 382876783
394 1412 967086929
692 1439 766748623
1031 201 730573882
1293 589 997830418
790 386 940735022
539 81 74915532
410 72 467258227
1606 1600 968501895
994 702 629780698
782 838 355563678
1491 470 569853029
1526 1008 554122218
1177 119 108489955
375 936 17780050
1149 631 703110711
385 1520 393029430
1499 1608 513668878
544 752 275970825
534 631 749119393
975 74 103949354
1306 1311 34257341
319 18 91070127
1064 1516 217678906
1270 1077 695784007
366 1235 760252376
1374 911 149383870
752 950 218060447
675 968 930484120
48 915 132422633
81 680 872503226
196 1429 255920145
79 579 362432974
304 1253 93506367
1070 1488 99381123
717 1003 203891252
215 1199 984410097
1327 461 429966380
373 539 834289653
34 614 141341105
295 406 125817190
350 537 62179289
1226 778 402109188
335 196 327579017
887 789 882713720
1106 260 76208262
91 293 410284509
298 1487 153588266
1074 71 962573082
179 867 46538872
123 787 795404828
839 598 748638263
870 895 929367931
139 1120 350724760
185 896 986507429
1464 668 849405638
226 621 44866157
924 812 443721427
894 96 42167774
1010 1344 625865960
1634 956 290423262
742 1283 79485488
1110 203 669604284
1507 1548 858558099
1129 1505 578540432
120 1267 892931758
1409 1510 823599656
155 1319 832960984
593 184 45632914
1125 378 925479406
1626 157 315114404
980 107 104909867
560 372 990155395
1524 964 650733103
257 816 311054530
1649 1603 133370027
1633 495 620580736
694 1279 829803634
1039 1125 601335386
647 353 551246895
1357 960 815305103
413 1637 958897576
1070 658 99696123
696 1105 442298880
459 219 59291700
689 294 556054367
1331 831 301396293
475 938 812572704
35 1292 737659971
107 1188 134314013
986 1220 490704407
1333 1121 426440772
1181 370 698916284
1214 1455 76903307
1087 980 181455725
75 964 245359112
46 1449 122806392
578 1136 46733896
1550 530 760881845
583 446 893907240
136 1659 109787341
1532 441 735576163
338 1333 421238512
564 77 79504422
233 1038 752445132
1640 235 141341105
21 436 119604244
1330 669 87424507
1368 527 711885322
365 1519 868994595
383 1481 42278809
1064 342 795469481
1563 362 736782167
248 393 47192557
199 1508 311028454
881 1 874705489
1474 149 885003496
1376 35 411682003
822 947 449040108
1036 543 188314652
1274 194 427251147
900 1471 573726171
500 1548 315578027
840 1584 132766894
613 608 69441685
668 1091 429856331
310 1155 336056518
1093 1350 410552927
1388 952 508910799
375 1144 669171839
688 79 202256060
37 1294 197746641
1279 1205 838552506
1635 575 703362684
1229 990 412164554
827 422 1973754
1025 511 474142221
1493 807 159008132
510 274 140286009
1102 529 360400842
1152 865 675575289
887 416 72469207
1175 624 526735528
1601 1133 465237610
640 195 217874500
278 1362 227287651
839 944 791551025
631 140 101376152
1182 1563 500306099
706 121 186727259
1408 626 13417607
1572 990 643310873
308 214 350528208
502 733 39623505
1509 1207 910382010
1147 1317 424477748
470 1411 253166523
1186 379 294440255
738 752 47428283
98 1438 49969141
1139 949 353529411
703 780 649808323
235 249 491888036
1295 1135 734299453
1163 1380 386601701
851 576 59642941
1667 37 378886657
619 739 136432514
1404 621 350815265
53 1161 748230233
567 647 13006053
535 708 348254892
641 867 197125509
1244 1643 967079594
758 518 733976073
675 242 443659119
1442 432 399613765
1181 629 470280312
1536 169 178704757
77 1342 358540993
230 1242 141969132
252 701 103985052
453 228 334541329
1667 1602 387667043
547 487 557292822
1665 1041 395315800
871 1651 939153302
1625 6 683410928
735 1358 46649172
1032 1435 470914679
1101 1299 678894958
381 1087 555925634
1589 1230 526653856
411 585 918979641
667 842 104768717
51 725 807017209
678 40 354315046
738 1120 169342545
860 779 992942239
944 1364 886335791
1201 1255 424570228
661 256 288925478
617 285 316212514
1253 135 907436548
480 387 7011057
1412 138 747367232
582 1338 22601481
1024 49 52876697
377 4 719793824
1093 274 793728226
292 1132 119659864
460 1246 253944396
653 304 167035211
1663 1308 182486320
1359 1033 631862600
245 1409 596113020
1322 824 309408045
585 1495 92540484
235 277 573893834
22 206 194884546
1298 1487 17191694
308 174 494019144
54 1532 849941164
228 479 773681870
784 123 172230125
1614 707 847994091
832 270 168808168
217 1402 294624097
961 464 651305357
394 696 833188845
1339 1340 174319551
268 1381 905614048
669 1043 811911668
779 1336 37108518
1350 456 624729802
590 461 871618791
899 280 762834977
684 1193 88655645
695 1338 386438060
190 512 944475894
1166 1110 725295225
1522 452 982467999
40 822 898812724
1038 408 747749253
1293 299 788775759
919 1258 55302937
1239 1298 168856520
1453 806 265612719
949 166 141337781
1335 1670 656107898
706 144 194008634
607 682 502009779
118 1404 58210907
701 585 719773856
1423 739 495537594
242 1421 786910637
887 350 640424407
1233 534 623215980
1109 536 859878218
1040 1423 91745374
976 1292 171528486
406 861 480533138
859 416 974422742
1455 286 372183091
1555 1590 608545359
242 1401 491791155
1564 736 951398076
938 414 879625560
563 380 202312557
828 1133 894210143
1485 1654 809990686
1660 597 517933681
229 1211 886766076
15 854 764509300
663 690 625717091
755 876 67530502
1139 1237 755390427
3 131 914437268
484 845 478069348
368 791 333596076
656 687 609606595
1527 1270 696732363
1094 593 387471117
120 913 949770614
1019 1198 413801385
227 484 806255225
456 248 639481776
705 1644 66283424
34 637 129205399
376 1393 975114548
434 1619 205056252
460 847 834955828
15 657 980846168
1423 1137 645488872
1278 1571 860029414
1578 1210 156790697
244 1209 669060470
584 1305 926280014
680 313 109819782
547 593 361472641
1469 1543 473684165
450 1410 91933230
1420 476 571665782
654 1059 827640509
193 1157 509691039
910 881 356248601
1451 283 645148593
571 1395 544179741
1559 610 939441519
1412 56 110215955
820 208 860547013
836 382 250877383
650 695 399216217
224 167 6662494
937 427 356210250
1233 1572 154053885
1116 827 157128643
372 1121 773309446
1641 1155 397626368
961 132 225672143
1647 849 78922832
1066 312 120450126
1246 311 627616063
928 501 79381435
238 972 602850998
374 635 738833994
333 957 923223312
282 453 494673168
1435 422 851269563
323 1487 702591147
938 1529 12399359
471 1097 131197689
1404 371 685880895
322 1032 240843959
1630 789 65893124
1601 1139 991468541
525 399 673168853
1472 870 754249806
1432 730 261950696
593 842 302808376
1105 47 58569301
574 152 765145595
269 385 466303461
1298 179 609022762
323 1284 385778729
1279 1285 705411071
849 986 718975953
1070 1564 694569903
782 845 483870416
686 1613 493051156
1491 204 457856068
1269 1352 19488387
831 1436 972498061
1373 540 837039216
1473 1225 179929581
1433 1275 407777161
58 163 407367420
290 1450 702600414
203 850 625438993
111 400 29462468
945 1500 913213065
740 1175 793200074
442 1083 989899811
1216 523 14892313
282 525 469810022
897 1264 30289424
1674 246 770758401
926 1642 147355413
476 29 287920943
1467 965 529582931
359 503 488651783
1426 754 587827532
1345 633 28626865
1550 1008 6604226
904 759 857944910
798 83 631333750
174 1651 205068825
506 1043 27876005
465 609 699945709
717 134 468619388
26 1251 691245417
898 83 871428757
1106 1037 818176229
918 709 208773115
74 1069 455047605
1265 284 6703051
1437 1226 140298867
102 1125 4823857
45 1433 846000568
1158 599 145857982
1303 1252 3392772
11 725 221679458
1562 863 89939671
1207 876 618343339
857 1167 34403919
401 1145 144883977
1372 625 24572738
170 1284 498377990
780 1087 612890361
800 1490 622854820
950 1673 992029401
1179 552 684799001
1264 1171 77546947
535 273 362364495
1059 1451 204825658
593 218 18573305
1003 1022 66987103
1596 673 827968962
193 279 913528949
1275 813 430918997
770 1166 132245188
1202 780 987872495
1039 1657 768823577
377 1196 371577283
667 360 293014987
643 810 696987869
1046 374 76673399
136 204 482254270
96 1246 835104342
1117 92 37748736
1527 974 615576358
1411 746 495848437
115 1505 513065955
810 451 980996040
261 1271 513737741
593 1394 494514908
289 210 400174603
1659 118 281910637
244 562 510112440
1409 881 78561524
1180 464 413181564
497 1320 474280670
1095 1114 693349417
1052 408 43884785
484 782 478136676
945 675 691334944
1383 967 726919494
1554 893 47157766
1273 480 809529596
178 1234 3778897
1263 419 980049884
254 1274 430409969
725 485 258145360
213 785 456220180
256 1038 82570110
1471 835 23756032
385 1560 677914651
470 258 231138872
1613 888 756912778
279 1222 803362593
498 1435 375228186
1134 392 241252472
69 565 32369503
1601 949 343661454
250 1640 313393898
1062 830 785910009
506 1418 971784257
485 74 733197076
641 444 829059984
1668 1464 97307969
1583 1413 577973630
1572 241 941307889
457 892 258187926
1191 98 962496850
1459 1043 950778994
1573 1328 434876222
1149 1222 446850294
845 650 441170466
1157 1046 144340176
1542 204 939344025
770 367 732511339
1200 426 290433705
1037 1259 341342606
1289 1151 197284090
1644 1207 626214220
7 679 39878834
287 225 894637610
334 1624 626177035
60 618 760037304
1046 1644 483298816
46 1024 191041439
1487 1538 16114867
852 757 658231677
1496 96 619506194
854 49 13932707
65 701 263120756
1242 105 787021011
141 1470 379454194
1363 1634 169791123
58 77 345506878
1546 520 675002594
704 1511 685353087
1065 1076 208047573
1287 1216 7692089
641 1371 626914640
933 644 121778644
236 32 263497943
1320 20 213186053
530 18 264233964
144 1125 311161149
508 478 80729382
1313 1104 796201974
61 594 571568992
617 615 11375147
1250 564 338469371
1207 1623 473200971
997 468 432463148
1197 596 999182693
1579 530 304184084
436 102 128079957
1366 425 955608177
1202 3 430807995
747 149 55032575
309 4 369335353
206 1370 535918376
62 962 125954525
1075 379 306383165
943 1181 581169242
608 691 643958967
808 999 944530956
1109 1583 783403690
628 716 433376505
950 1156 435999954
1275 2 788662799
3 1455 206353085
788 233 72919591
1658 1175 751980028
1378 1193 114813254
360 1375 625969090
910 79 390711154
225 1225 522523766
558 844 55563950
1056 986 442079825
1349 1595 220830592
1273 1566 972132190
1202 429 20417265
1334 275 636109449
92 1538 350724760
425 555 711180901
1166 941 410344117
615 531 491283774
698 255 681975501
408 1588 465117636
130 381 131394829
77 1182 637465566
1196 105 318430096
1594 119 320722956
907 1359 968473521
957 54 285607231
649 1249 662018121
574 1394 802687699
907 646 302511910
1152 1245 773314441
1127 93 667224640
607 1000 402704600
624 658 358281704
59 1192 52868256
1305 467 407071596
233 592 618173749
826 274 855147297
81 1503 550664742
751 552 422516210
1051 558 406713785
568 768 382320333
1326 104 399874412
1650 929 372183091
364 683 722162011
902 1565 402730006
1124 955 285851475
1109 1639 758294322
845 909 423692707
390 1677 91101469
547 1629 478294623
571 1476 179895780
1147 701 36073373
981 526 45175534
487 409 331218870
558 171 647754778
344 102 729053952
1436 388 690441117
82 1253 70773534
1162 1153 858913722
392 793 542836009
1007 1539 752445844
355 823 809667602
477 1303 213582582
420 1248 341840740
1290 1021 34369175
234 115 162016281
616 632 469992448
1204 306 348079765
115 1039 539138413
1627 658 542796341
266 1134 423291886
968 1567 909505186
79 680 610834967
1108 913 156298475
908 1408 94728480
199 1427 347829729
1187 13 504948451
215 560 887092823
756 1549 605653552
99 1425 83305327
1398 88 638839822
580 419 398519670
788 1618 221174625
1495 534 772814497
1248 946 432668957
1318 1455 503442430
6 1384 18679562
1073 577 736775283
911 398 354993209
154 857 17349727
687 619 776852103
657 863 964933144
1128 258 521026636
354 1548 32136748
1177 1317 689809760
440 858 296940387
1136 1260 361958978
241 1413 666014573
244 801 343651932
529 1502 646095034
1610 386 983567985
578 324 65501074
982 162 495864431
571 1024 230557448
1415 1629 122129635
551 1561 331282489
260 511 311801891
142 194 6026706
1283 921 728534637
1618 1603 314734979
47 1253 858420830
942 1512 579233360
862 355 748513296
1323 339 713562333
886 1578 511370971
466 1381 840463584
886 1634 939407983
667 803 132561780
392 642 954502730
1076 285 563735318
593 1147 349031235
303 1171 179843098
1216 554 499440
666 1398 27042477
666 606 504905059
17 1272 610483355
1037 753 410422235
394 1434 37472078
419 354 359067199
709 1414 2178859
986 249 397579618
1479 895 311943260
1315 331 607353144
1594 211 752397374
409 607 925258924
92 562 515887092
132 1665 882022029
1358 283 385997356
249 1676 178597111
932 408 570130923
1484 582 674235843
1570 76 835228127
1577 688 118534496
91 1593 199096524
1200 107 343557842
29 1665 637707256
698 173 400816697
902 677 773443790
1578 1085 140119814
1386 159 502065001
398 1235 724011007
370 413 63810110
1077 809 533440551
11 1191 302279503
51 1092 279533393
576 897 256864107
607 73 53890878
799 756 346838858
651 930 564766587
98 1319 903456196
1108 1369 882249888
396 1183 543092330
1102 1668 468391902
363 911 771745288
1205 424 583298895
750 710 910095352
1100 937 344089738
1048 34 87398904
1600 1135 274700029
178 1201 49868105
884 1564 70488177
310 1096 83252375
716 449 64592414
594 34 494301016
1282 1213 451277122
576 1500 880413028
672 836 6521073
1288 917 367583330
1316 1436 260572786
437 1590 447716317
1227 92 15381657
1077 1142 943072017
977 753 890777283
757 770 774599003
568 1672 267572489
420 943 247463993
603 81 777536874
533 264 567649127
1521 1484 251978179
580 77 553361717
552 496 552090679
354 1478 813488850
1360 1523 90062031
127 958 203037371
1523 1012 512845653
831 1366 140395063
47 392 307130278
24 869 520626398
485 621 568544940
1233 1282 208601238
1537 1176 776985022
610 1660 418929339
1495 147 748203283
1258 1551 859367658
1090 137 235767372
1453 310 813311671
982 920 13040562
1131 1116 412131690
605 1471 64124500
1526 518 790255136
1619 482 28156914
274 1508 704722732
210 1662 806527151
517 104 126984350
1106 1077 908506563
801 925 7795214
13 403 946850698
476 1147 173706752
1142 961 113195624
1487 459 575761626
1476 1118 377332367
1100 308 856962502
258 476 53426628
1151 319 908042303
977 1366 750056016
473 965 552248964
967 1453 799297711
386 443 787858899
1062 552 399113304
1636 1110 544726176
441 998 978098270
1177 280 966510633
1631 621 560759236
1494 289 497203772
1120 209 824415024
1451 546 969779601
1589 948 462914240
1377 1047 752224895
1634 641 555416887
1012 1384 835683256
1139 101 447322708
1171 65 383200488
278 287 355316317
384 1581 142635779
602 838 117985091
484 1173 663808663
912 507 275804458
1028 595 40897829
915 436 572506449
794 968 266913929
72 827 468699270
588 455 281952737
473 1435 245262663
1605 242 884353901
953 120 848754818
125 950 392559760
1417 1375 698986315
203 941 660392166
1134 1528 304165552
483 511 520323584
34 753 301373015
12 725 399216217
206 419 26163422
1398 526 70026654
1196 223 535770874
537 1420 18718279
980 968 9716877
683 980 23328543
1468 1564 423724704
1002 257 669192566
540 511 755317625
576 394 294811493
109 1373 299853117
1209 379 812832697
58 548 92540484
1002 454 93442011
1618 1371 712616612
908 785 292415561
421 204 675055833
1398 797 569018579
1395 854 329706899
1658 558 16279211
472 1650 116238205
1350 292 163909013
803 1620 761493732
1125 798 310569216
980 895 797470136
462 875 72716722
163 1574 370089994
128 1010 303366328
281 514 351728163
855 675 645253689
882 1481 940071109
1039 265 169013258
455 1041 856962502
303 1203 244121818
615 1169 442036483
628 1449 610332162
962 789 871049407
1673 1643 968501895
486 246 529114448
1060 403 24043596
566 706 417341406
1372 524 312333485
6 814 714895181
315 1673 982583264
1185 1450 260214588
488 832 758119889
832 1397 149293591
1071 139 648413574
593 177 268890672
104 1387 695818277
825 561 448683359
176 734 304005592
676 161 883668345
1356 22 914268407
1636 1425 213744817
1088 1610 206474415
312 904 963333317
746 1387 726786881
1658 409 339166546
958 1612 34581442
776 110 733924944
1163 1165 420136527
828 937 894071262
1422 573 564112033
158 101 428604980
1316 1438 325101075
59 536 900885535
1608 1227 21615937
1252 359 241860807
1297 482 443805263
1468 642 613743189
1571 528 582766798
698 851 962357626
1043 927 81523348
109 1151 728547476
1160 1104 847700227
1149 1102 54396653
1336 786 138633972
1633 767 267698429
374 167 68564721
1443 806 499249173
442 776 52964927
768 1031 922186830
1635 1404 639369318
747 1626 66871477
1201 1070 951708022
1627 477 586198142
1167 1423 790274069
1598 339 29001269
904 1443 776636928
836 522 964192050
488 1564 167843004
1015 1382 207539115
295 378 314330787
1343 1453 885209044
382 1615 210025811
1513 426 540953583
921 1294 4657560
553 1010 542386326
533 1304 993475802
846 1349 279816438
1394 1455 848240472
1188 374 196149828
797 954 235938591
1037 875 543573435
524 518 36849828
833 1610 125256611
1079 1499 536023200
219 489 360089217
1060 1316 414533205
754 504 901700960
1465 97 807081711
162 620 112125534
1239 984 749295466
65 1561 609251078
871 644 488649711
1253 810 110038250
23 1664 421211971
672 461 181152643
141 23 130146149
477 1387 476639169
830 69 619909400
388 134 626268441
900 1383 668216813
806 958 289701722
908 1335 960090800
117 1227 284461472
746 1234 626861819
1080 731 9240135
325 39 110524606
1543 936 16847792
868 417 728383830
698 3 364659317
612 1461 155111266
1483 570 263299041
1094 735 881976927
385 1564 41074866
628 342 657782799
238 1513 11440746
162 703 543675175
409 1401 992540587
959 714 257089701
406 315 565143269
1477 1453 818329630
466 1181 432460726
1058 291 863562990
353 513 107380919
2 1298 542748950
1412 681 356746626
156 859 499648947
1054 436 806408917
237 1484 580991864
112 31 205791992
693 5 574195501
310 737 488646486
1654 204 924251161
1504 317 665717345
120 228 535848815
937 843 575847990
716 855 936392940
329 360 524817689
610 669 428550631
1404 960 988949789
1493 934 615418259
1420 342 594596691
105 951 730262887
1203 1056 65815506
402 660 84455580
1391 387 767730936
1071 984 694712516
116 1088 851368867
208 993 63594627
495 1435 38834290
1332 21 27328539
321 1558 897901797
1272 376 134882346
821 409 525606434
1100 459 988778763
1117 72 450695696
727 732 144106602
280 1294 5341933
816 422 865722612
403 1094 71847719
180 617 763660274
929 1325 647747209
1388 192 455471845
1672 472 191567302
756 1287 380222523
517 35 258498548
399 1644 129620933
4 1354 210950313
719 50 191378745
884 696 669597583
1139 1354 962570562
52 254 10100883
382 1032 535781336
165 834 297952282
150 1468 743490802
428 1628 844952048
69 203 19348600
1456 1491 985995338
638 1453 142434473
1281 956 274423344
1275 738 522050238
706 545 368051243
1346 323 354260599
1316 876 138765459
1670 456 387018421
405 1011 223531117
592 638 136533164
1432 531 920334747
1649 1431 937086075
280 126 52246931
467 1500 626042771
370 1561 900001261
1586 1054 972413341
1587 98 91866922
1005 1529 704649013
866 666 34809806
368 2 255067677
1546 1323 537587166
464 1181 822806273
340 1605 786811594
464 1321 797470136
1640 11 983123345
1443 1598 446155464
821 543 983991807
483 1216 576340690
805 141 593396019
636 185 348615471
1654 1006 460503854
1146 1107 161878087
1201 1589 667763086
1585 596 202282685
889 1008 847858674
943 1012 415892074
1508 1450 513213727
1644 1357 979289388
244 569 292342077
1381 771 212138016
1260 719 394161643
1324 1251 635429651
636 770 796823925
814 946 263914167
764 1271 87923662
1600 1054 509782293
922 970 568860368
1633 754 154412715
1519 1390 596917942
434 151 495848437
445 860 824154186
66 1650 679650094
444 1196 835616199
827 1530 407589449
554 73 733382799
1050 244 638750606
769 1163 335319477
704 625 592681813
12 916 455420521
1147 541 245531767
534 1539 494539139
1603 1116 84281529
770 754 615236654
1084 613 612270566
692 1213 582375521
1397 449 293257638
142 428 556274165
319 44 23137437
1268 348 250831508
1485 1412 436347508
1479 884 157627745
277 363 361854674
1053 1433 559326520
1302 1153 979334274
971 1583 898742292
740 224 816209127
1120 1677 898315884
1268 1479 649010183
320 877 116919820
1276 256 106168547
35 960 45934426
1233 401 746364619
1177 124 61498919
1089 1622 428200222
1493 1591 790150677
921 187 392089011
306 164 777955382
1223 1484 209854091
1351 155 614964265
1104 1121 534950795
428 936 610309023
1608 362 563594751
1015 1274 897750034
1517 1504 999315178
694 1504 344780928
284 60 624712420
1642 1667 972778793
78 688 341940135
1550 1151 341575657
659 1032 127114147
411 1375 96610753
979 271 347718778
1074 176 914067537
158 965 367270681
1522 424 536647152
1398 1580 397951138
1288 1472 820247501
814 340 215971052
1386 1414 397885400
14 273 936735778
524 1404 524067772
1537 1222 576091360
973 108 603658893
560 121 673841811
1111 136 501850499
176 660 575305200
1342 898 145454470
325 12 740429210
356 101 756106513
1496 146 479566648
807 322 631786072
103 1374 176851969
1596 1359 510079468
1403 417 595043430
37 1151 545516814
1366 1513 487826800
1196 866 901159335
396 351 877323700
1489 1354 304713276
1248 335 333206609
801 1452 484406397
742 1655 965015036
1055 1548 367417219
1038 1083 928444534
1453 1293 384141210
1035 191 321435576
1547 191 887476892
1538 1195 949591607
1300 826 239539497
1373 1064 346453320
756 978 449218617
1048 796 100193043
1350 1028 813145813
1673 878 183886066
579 1262 116008826
515 1024 242841479
34 481 147558273
125 841 530795772
1235 262 443142303
893 257 515561622
237 1216 961303960
1205 1262 892170741
1559 477 976213306
183 1452 122763475
861 1047 201888190
1119 1388 775662149
198 1625 353989498
918 115 450484090
921 660 144062565
1529 1270 567977826
38 1014 429272012
897 455 685146461
871 433 818176229
1120 1082 608209745
1095 1561 675826197
1183 307 592102250
840 723 904635850
1164 321 8415931
261 1489 320722956
475 884 448145839
576 76 575920747
579 1258 881660439
356 800 692090175
1526 286 279862122
1153 826 290817547
901 2 268760143
843 957 213582582
1278 1535 672836736
343 593 884200973
888 441 274342294
1599 469 486381923
1526 746 46302413
1068 1195 592026957
163 533 400772240
1279 1263 340950564
1030 724 785090907
1641 493 583328660
1569 696 392832747
1585 1237 228671381
956 1361 876085471
1485 325 519976626
1277 1603 10377410
1350 1611 62612340
903 182 976419517
441 865 352789705
624 1230 881897510
812 898 80609271
1148 967 7065926
1422 640 546861551
1049 1676 812135543
1448 1220 16510881
1160 583 891995870
344 99 242024202
1666 1146 352773183
136 188 63044747
906 756 145689405
642 1278 519363486
149 77 20794215
467 274 788980966
1301 1558 234724275
1309 1244 777351806
1167 412 249106602
718 1265 911525878
829 573 535412016
489 308 689739871
580 1503 155554699
1588 1148 565838574
1558 143 48443489
1487 1239 295737321
1472 391 351531622
6 1579 731914867
1057 51 583034224
603 30 2366655
598 1502 278979684
1165 642 106586561
1258 223 828988097
130 1109 495920259
1382 1493 828687139
466 1146 27134577
620 451 510488581
1093 1048 36447085
1578 914 88809495
655 1651 82824076
1247 387 765510474
84 287 641523685
1589 39 171763506
1294 1077 885484022
1653 1407 671521842
367 1081 186460954
462 1372 456714922
45 942 691334944
1119 987 963062367
1004 490 764509300
948 1235 808628144
22 1265 557091575
248 229 57220398
1317 229 326703172
675 1347 467258227
912 1610 503697418
701 509 276313444
863 1457 978066447
1186 180 631786072
342 1146 451443699
1540 989 82350562
185 553 319663326
442 440 809205974
666 707 800762078
1318 1049 474382185
895 1235 523410888
927 208 494280470
1640 1592 21641557
578 959 580216878
1197 979 100799934
905 825 158284725
1087 725 884983959
1003 1288 165349532
29 884 20606194
1511 364 471340328
1605 1670 763491433
427 240 619317498
469 336 592753119
403 1620 367992136
147 1029 27931605
121 355 942206853
454 596 55442253
702 613 771139027
402 1418 531129306
841 1653 152942939
272 1227 816671276
1529 677 27518701
1531 597 781487377
1209 1308 269980225
1362 972 8729695
105 603 504117989
1219 1642 309997828
1501 1154 457334834
1592 648 857621833
747 133 939610668
1456 616 939953178
79 1124 17665315
544 1218 446885031
1041 122 47961311
1355 1247 247210135
511 825 48494606
1143 1480 219733620
1127 302 992013193
1342 812 646628185
36 1356 738834622
1252 1261 453463459
577 956 859481865
707 784 663512407
943 448 470318293
325 483 967616583
443 891 354492299
905 1464 284912384
1019 789 716029963
109 197 405830454
798 1139 90304387
1000 1464 828724867
563 901 629529318
484 1531 88607922
717 1359 127709015
1490 1612 381217771
908 76 99952538
729 479 654426161
389 125 133715639
1542 1330 782290204
708 1264 282074657
1456 1077 896138648
1269 1291 852258919
1224 1017 350062283
854 1318 687908182
1340 588 334430643
201 1618 468048764
150 1366 443506051
236 912 109037482
967 868 427472466
1088 64 718432753
1670 704 537556191
1535 917 421238512
300 133 443120121
36 1478 589176982
737 662 299783953
778 1523 212054470
1665 1436 202993365
1660 59 464309179
1182 473 30607818
788 564 109363851
548 127 992997562
1151 1622 532459714
296 312 934494314
9 177 359500710
760 451 615139598
997 616 600483912
151 1160 821641057
693 701 99023342
120 971 528054465
706 1405 111349298
1345 1061 846004569
1312 887 11837517
765 838 273612312
1592 820 695069055
779 745 474078892
165 1261 44101582
202 864 462274661
1077 1006 62324569
69 924 274730272
1307 703 398274718
631 130 41375205
1220 1516 177383906
239 1033 770501332
1469 217 887084924
348 948 390426902
172 858 806871765
267 927 644799706
401 935 141499931
1541 267 559059661
1642 1486 848832745
172 1156 286066809
778 97 338741498
560 356 980000829
915 1254 426237799
1539 864 834148703
755 1000 908829494
1219 1380 523076954
343 398 699210684
1317 1312 604394920
1398 983 518677874
1158 46 595823910
75 553 25666223
1483 307 88337316
401 1423 75312539
525 1114 478396618
1649 914 643233972
277 541 594423429
284 261 316077632
1357 335 861446967
897 409 723438111
1636 1139 254665215
1487 89 618387119
206 373 69026921
1584 1303 972457793
13 303 281191520
1077 479 79502598
303 1118 536006856
1470 818 775484673
197 1006 690926420
1141 1211 177536456
84 1509 82243945
112 1606 740429210
1530 556 337876732
784 1030 563622430
1171 1226 11317253
606 1067 1328430
620 842 22541256
895 695 836758944
230 767 495195500
624 260 682874047
347 228 135913180
1281 125 52585173
735 874 284709488
492 574 128365457
1481 1182 737208380
524 129 646003730
414 475 957487166
1468 1191 542536482
35 727 11817358
772 1351 636799646
349 364 860696681
738 185 364296673
1233 342 413154479
1664 64 802330624
547 71 429823585
990 124 248123662
756 1300 24926273
474 1621 371950338
104 1437 522404395
1626 1371 744928502
608 1357 736606906
1141 1594 948204842
422 180 183032243
1186 1110 816625200
1057 1041 38303759
363 1523 107530964
538 1063 512146490
1285 1618 784756502
282 1570 85150281
976 1455 689860637
452 951 365682669
1464 1072 498322607
713 985 549792174
905 972 743414072
1133 766 174198549
976 1596 267192967
1385 715 689520247
1158 880 463545473
539 128 68789357
413 1219 983284928
1628 478 120761261
681 1540 88685940
958 877 663630199
265 117 124747107
1280 1234 901700960
1200 348 360089217
802 1479 39868188
1061 131 197846776
352 1622 503119282
86 588 952517909
1625 226 670537751
1600 1505 826682511
406 1406 363141692
809 530 849512173
1542 1080 945072014
624 1132 416236574
1008 1387 915382566
256 1309 617636564
359 863 286792265
1042 52 770246345
207 1676 547401760
416 668 964843204
947 1259 614112766
451 391 830994246
582 749 787617411
1248 1278 655694866
1531 16 877758805
1490 1342 120347128
461 957 702788097
444 1512 548032001
863 855 98257570
1295 334 767852407
1394 1192 934066985
1322 1396 114408252
793 235 435947300
860 733 504883528
933 1504 72142309
1084 1240 480429523
1108 463 130729359
86 1048 638140349
1034 52 980081516
1017 968 195099373
1375 1622 457654541
279 675 240214214
158 1346 163388285
705 1341 643803022
686 115 162098230
1068 314 670366246
1374 1331 66344901
1219 547 772980888
1632 353 360580435
419 1309 349690850
350 1229 176385589
1034 556 361213329
224 889 726693271
1602 190 399682294
57 651 37047498
120 755 662411872
105 1552 640718096
1420 225 501319321
497 1598 980913092
480 1522 857993310
1676 61 695586196
7 1266 885044242
559 1385 729512778
1047 1489 954659291
1544 1610 954983532
1593 238 484209701
1092 1338 879236653
1033 140 348010021
1543 92 985803486
732 475 494227407
1601 1254 899075384
626 988 16361926
220 1349 50056109
1074 9 423408553
830 127 474940519
1018 429 181786929
867 1433 730262887
182 329 879327426
901 257 73956127
248 178 670944843
110 847 94089982
1639 585 689095007
974 468 333991244
729 1278 703622
1008 887 360279118
59 527 749850843
1107 164 808478324
1469 384 355004132
1484 1491 776196928
1231 196 830994246
1604 567 616464125
1396 1525 196214985
383 285 576842019
646 266 886226557
1538 220 450047716
1037 391 22934995
1069 197 514525401
569 474 834584090
1615 498 523100811
1310 1481 744065230
1210 688 18343655
1014 197 837399469
731 1654 716472400
1023 545 409362898
376 28 513795154
185 559 265037090
184 1668 907644657
951 1004 224471298
238 437 126300110
834 1521 56947898
1590 980 140673893
1340 1616 522523766
488 1647 730050206
1579 1234 884065546
6 1051 673277338
1597 963 565922142
1619 1333 860545028
523 1550 887470453
1196 564 103191869
163 569 773715499
1088 522 485637125
210 1639 23125135
1133 721 497894562
953 409 568787430
759 1496 694198123
539 408 876550563
678 609 70109625
1647 331 80347947
1520 1635 970531890
1416 910 239713213
1480 461 520818510
82 528 955589390
304 876 639577040
422 1367 946873009
1314 344 25448195
982 997 625821899
1637 1078 84846975
242 84 957371043
1574 858 217373205
482 1382 94123411
840 1080 929431041
565 1281 270787677
962 1171 678719663
1572 1240 510329046
500 544 614387337
1579 1025 629166091
116 406 805200679
1600 711 617823959
15 1105 402652853
964 999 152615759
162 200 356816914
1100 835 228874402
907 1095 756244777
896 1396 936608199
1136 112 229905425
1144 1075 48906346
1094 1236 675901610
1427 1395 990776899
585 817 54677120
1197 48 935611808
1295 125 886741
1500 629 715760319
51 466 788165544
1382 311 877365599
1116 1405 145606372
1661 729 85719921
941 244 732053851
1591 1558 732053851
825 1080 821352581
916 831 637212833
163 979 607728130
191 318 129404892
1225 1654 33225484
239 1300 677498467
1542 1411 954760620
389 649 265959759
1071 1221 40375458
764 1548 603539541
1429 1412 769354585
1497 502 551691961
15 282 241260236
290 1465 684172509
1056 1099 42980206
123 627 179427818
395 379 273203603
779 577 268789640
127 299 296428017
197 1560 687075006
984 1543 100971534
1288 708 87020287
608 1569 320145302
1027 1131 319147602
550 575 331297540
1242 1186 741012541
811 1277 959812877
262 1267 446133334
1029 576 336476687
1307 943 920804561
81 812 556598986
364 1565 722532618
44 1557 396083989
1019 464 197031585
1012 263 742615526
1255 822 756786676
1547 666 879722338
238 1091 576993555
698 601 500368571
790 1215 47192557
673 1021 285069969
141 1244 412681589
1600 265 602151880
1265 542 943447017
1183 1345 279013360
442 644 403522267
39 1520 745511273
1105 124 373383795
1256 153 496029050
1083 1310 751113345
916 232 60423742
1057 1264 717200072
489 1470 542598464
233 302 104366856
621 1557 84921870
251 349 618207745
1469 133 69709851
677 1048 27044874
341 37 498710611
1089 1523 660549814
111 268 740238882
654 518 126347915
1085 1365 73335286
238 1351 596503953
1021 1141 612847977
771 1168 45666663
646 189 168836811
262 642 253571367
592 1244 495129218
592 337 347907387
279 982 115256006
373 240 321635643
1475 383 378613719
129 1562 517925104
1065 856 812675598
1074 799 691690919
1256 208 33168751
24 384 822849453
265 781 889548513
913 1222 108753579
1038 706 815326791
1049 1495 79087943
313 1580 167223472
314 1320 707080692
742 1623 538198093
1183 326 592541743
25 1286 118628436
1332 148 202197844
66 1196 210674761
505 1358 124670513
864 451 485446378
416 765 889666968
653 1255 158056328
1071 761 166955741
770 818 877996153
1148 1262 104706287
1577 377 227483820
24 440 885575149
853 212 762712740
330 864 35532214
1093 336 776620271
1083 185 199577237
159 1355 997986277
1542 1255 874766447
1320 587 359075069
942 1591 948779597
179 790 954358592
687 698 512219946
1500 1668 225491004
1519 14 84875000
633 35 579501312
1296 1355 514447359
506 1567 694791601
587 956 213716305
218 46 11000038
345 1058 621417572
29 782 441713499
1340 415 22699143
607 1646 168577202
26 1531 96271313
581 577 362349585
1170 336 540388262
139 1100 906623271
1233 1508 501216947
292 466 928463459
496 128 622073794
1654 1113 722440914
615 1355 806718289
1426 663 560167138
798 672 801427872
647 606 525385939
1580 1186 268276116
444 502 516528085
1029 409 886064270
740 682 749040414
1301 1614 257524605
1172 1323 984347525
1549 1225 726578529
63 1668 797663747
1609 990 506222711
261 720 367062322
1252 1436 440006777
180 877 616850872
365 740 510720481
613 742 486089799
1575 615 310350905
730 1031 114496004
1602 986 585163622
379 1377 504939162
759 471 166425987
1509 448 523321942
273 1587 688989473
1173 1404 851143599
1038 1120 107429904
1177 200 21961552
124 1338 912255854
379 1179 562472773
396 38 148623051
975 540 309608433
407 913 102660299
465 1449 893339904
1677 1344 360531786
276 62 719620642
1131 1416 391214631
347 86 328239862
1111 252 408569618
1059 376 927402372
335 1219 168800181
1191 1485 381609866
297 618 430416434
1213 483 976213306
578 160 213526856
1393 1264 861998611
1057 71 697103995
1654 91 224147715
1022 200 45690454
1083 1130 797703399
685 1530 641146484
1262 431 335310559
1636 1582 196342857
704 260 97165945
1373 1434 340522654
1587 820 719626677
557 709 840443633
314 115 195219646
540 789 783444976
670 959 437250508
79 323 724885015
239 667 586209212
1381 650 88702065
469 249 385762254
941 562 128274269
1293 1101 20871740
71 789 233996432
69 191 106652773
777 1268 395316048
1265 718 222637455
1484 1658 770246345
744 428 268853880
170 498 97240768
1096 768 155488095
1585 323 892704414
485 575 678954000
59 189 26709315
1030 627 594781302
776 230 111321986
1673 788 676919991
706 812 956000296
637 1318 100430676
1502 131 455277107
541 98 122780679
664 664 410045410
1600 406 19437045
765 1589 351362134
903 814 975121523
1286 940 888491274
1517 305 230866977
545 1275 449327296
852 214 87868204
76 231 894920966
1151 1014 204190452
1317 1559 593051183
1102 1289 988648257
907 840 674583458
883 915 737551252
41 1238 950208848
568 878 536558130
818 299 951461431
1 1608 66499268
1437 1312 941221890
198 1212 174677364
1212 917 9380339
689 918 257034835
376 87 590491194
820 876 657570551
217 1184 255146453
1521 1617 834310556
96 315 977972685
1200 668 298017119
814 189 620356660
961 610 718420494
668 635 590530920
818 931 751473968
81 1247 722777569
820 1203 481807076
1445 1670 40206749
1593 1223 967616583
1163 363 366456697
1526 554 43390249
50 1498 603514114
773 115 401090728
500 361 511875682
1327 1613 676897489
1344 380 516960416
1187 420 681351527
197 470 420273517
877 1242 927700547
1102 275 94465561
708 802 435411567
1054 1577 799763386
394 1192 914312494
334 298 703650518
805 186 917931265
32 762 310359219
298 1441 703784381
1111 1384 839279319
415 1140 119734502
246 175 633675860
632 1390 732917564
854 848 635331704
701 1479 419573801
616 913 142302554
1567 1528 96731528
69 644 291175155
890 469 292055039
1656 1313 506280166
71 1303 298308929
729 890 165268021
423 868 126951295
1409 428 534070802
4 1286 967641143
1321 1447 272392271
393 414 847540567
625 837 315108166
872 947 114641605
1177 277 490703506
1572 748 887084924
393 435 823883810
1289 1590 253911950
385 1484 897555646
341 242 366401578
1583 196 142683220
120 796 38784067
1187 73 40483709
437 243 668593921
931 318 143997751
50 565 177724060
105 1548 173261326
1594 59 126181654
1615 762 488942931
537 1347 852258919
479 1191 150246596
720 159 84748933
1414 1524 238152660
122 86 33151416
100 7 525893280
673 994 134889859
1364 1177 579506081
47 864 115610775
758 74 547308364
1639 1635 57148022
384 195 897484562
360 213 959642424
792 885 68719082
159 950 533463490
990 1146 569865773
1060 1486 86843748
64 569 944417559
602 535 698957083
1031 1547 972224721
1346 230 553616386
1535 381 526252109
266 293 296772508
1073 924 525062145
1168 182 498893957
56 758 572938001
1229 723 688103920
623 1606 509559745
1035 713 16322224
136 351 747028964
889 851 758729114
472 587 487092459
1204 1376 632552432
1634 302 270158188
402 409 884356682
993 646 377467808
1008 1674 275868735
1406 676 224643987
1332 1117 580598135
347 1516 620485197
316 1422 716029963
1592 363 457165819
355 1478 234934480
430 234 553117649
270 614 395136020
1579 266 576355590
58 521 18980228
1304 58 431951703
1259 319 776348611
197 599 383376306
554 1236 181159117
885 690 409044001
1424 48 241252472
1163 1660 740156865
1278 1252 376440811
343 1392 656410969
1248 1418 883668345
637 529 490703506
1173 1662 325119775
1455 435 617850679
919 113 867365517
192 24 66960994
1538 531 259077245
692 405 551001767
513 170 26015735
1267 388 388294279
437 224 737987018
1052 141 378256547
1390 363 833185822
1506 1397 623828461
578 578 529865743
585 227 652414769
1547 699 512186242
1411 1375 315987824
753 528 561021830
543 826 754386195
972 492 168309221
177 1455 679815180
471 950 578740105
528 1571 57995449
733 1505 53151854
1096 1355 817154435
29 401 531702433
174 1512 710520315
624 1527 540579745
1522 752 239908706
770 1083 80729382
589 869 123897858
685 52 13304453
1446 1093 358011418
531 1121 269358834
1186 1673 856611677
371 1177 795767323
733 123 33657183
52 1116 797562665
1519 124 680250022
1120 1310 381128568
176 3 853206196
1341 735 493425810
1057 208 912426273
1524 259 77245623
587 94 432862422
257 314 400773376
1426 1433 432911950
914 310 241914335
280 352 819290508
1446 1408 635551974
1592 1222 206799670
1644 510 582460985
1059 514 79072625
839 1428 70711334
621 409 661666530
218 177 539234945
303 530 913045934
1532 496 665714251
1556 108 587048994
1066 327 101745800
761 245 516705223
225 1107 421948423
639 314 279630723
1024 547 506158550
621 425 956014611
559 786 873844193
1563 36 790576646
1498 805 311319217
1196 981 818071078
1052 1344 72311240
880 1173 723767083
1437 1561 94798981
1595 94 681436487
390 1524 538115136
230 801 493837953
1673 383 176645878
782 948 32693661
1052 707 932734582
1214 1502 397741514
141 457 626132380
520 1563 456355053
1496 1558 425086808
291 1197 906901183
630 54 620642166
595 1436 406996511
38 1223 232576867
470 1513 55431678
938 1141 922743574
297 473 729631539
742 1446 647608792
984 918 53202807
1129 1656 944352318
1320 853 287867926
9 789 217382563
892 882 230166148
220 389 272865804
482 776 44992051
1596 61 395826014
1180 59 162148180
1564 505 503345762
330 669 528640675
432 584 113126677
1005 1622 63925354
1496 1371 569997412
1656 1082 710360145
1677 372 340149089
1421 927 798550149
6 921 877340685
837 1232 887765414
793 1589 449596288
34 1589 563493540
120 184 280846798
1052 291 484560146
1578 545 488904022
614 1381 120845555
687 1287 316447614
386 1199 840472932
792 431 539578428
814 1213 794274152
1495 748 428792532
1202 242 516804599
1419 851 540442426
114 1076 507891892
442 1156 359528845
1677 81 374789509
1341 278 997218821
142 1656 803082440
617 861 403993461
1479 1611 277770083
579 55 237270146
207 168 459990479
1579 609 82861466
1110 987 127479617
1066 19 731796128
1213 1162 572565940
282 1368 846580293
788 230 773667567
1162 758 892344646
1098 1155 292655090
1346 690 404444566
351 971 765390822
1200 1397 166955741
980 147 828512329
828 1575 686742446
402 1036 815677216
1553 146 882142207
1345 616 627105676
921 643 460767983
1087 1423 536669390
1610 1299 939407983
686 434 275970825
47 1099 386321429
99 747 855566450
1302 370 440069026
550 1012 599926546
1390 399 428007266
1597 963 35075426
1189 1010 197300813
1009 1418 40578606
1323 1510 465992568
773 773 768405020
1130 1071 867336455
301 582 531767070
1465 977 147726472
957 724 91984283
623 1129 913237379
519 1154 251696109
1192 249 259160402
185 80 802815208
141 380 737383657
1250 862 11718488
745 581 994440119
378 827 579157475
978 109 134351630
815 740 107513338
599 943 194289841
1030 157 523381531
938 633 871130622
1403 214 109932412
1128 1570 21961552
629 1329 7341634
575 842 669728001
1187 1171 485237662
1578 1013 290032282
932 738 54665474
1192 1282 352509170
111 960 529741491
1281 215 401996929
593 1180 556628054
1445 1639 148851224
1081 1154 843463145
296 233 501041769
1565 710 859481657
347 903 743490802
1511 171 475908069
778 969 354910751
508 1081 538172100
1527 40 36545061
158 548 427440851
932 236 648108528
1174 952 680288245
511 1460 249636110
1046 1593 205253095
281 848 479015980
284 339 665475231
95 1432 764143128
978 488 761008077
1455 426 502253635
614 173 343586824
700 454 818411913
679 1073 959824372
903 1329 719828372
981 1139 703138516
1368 819 217453056
879 333 45584928
340 1369 962934448
1288 370 695992883
626 1674 719218900
1335 917 974503313
1098 497 294447631
243 911 971420501
1357 1232 67064520
382 174 603088955
480 1271 761428701
875 549 411495510
74 124 549273401
1240 1658 47859522
1512 500 849982621
1614 881 644300240
1426 998 618675245
919 1482 962299019
50 191 368692592
1669 365 828849391
619 492 390124329
1416 1104 443368476
1033 515 147524494
351 467 138613379
512 837 705791474
1535 1194 332456810
295 1538 666996392
332 10 982426612
909 1240 4066393
1220 1483 210937554
1308 157 28959056
768 779 350428908
1473 1063 981825022
1403 424 145237182
1308 1653 32762345
1017 1562 643755629
1184 816 40942649
1507 285 617716967
428 1073 181026387
376 864 300038734
479 277 305510502
1515 876 645033187
513 591 17574199
412 1018 125538528
1079 2 216063980
1510 378 647005690
738 856 14498414
1157 1561 772265435
323 377 980911931
1145 906 889309871
1452 19 112310184
776 1097 30566236
91 927 51826345
733 1517 919552940
484 421 588086812
154 511 372196982
1087 1557 947605223
976 1571 553168876
1527 972 137871846
1140 218 385055348
1315 479 932438192
703 1011 484791916
813 1379 561285510
509 1220 164060010
307 414 513127163
1567 1495 996523045
363 1593 664661608
780 547 860096438
157 328 368039641
1105 1430 158327843
742 842 676720899
983 711 733974745
1273 1129 375553481
1103 1286 561979858
1068 713 342939945
748 156 421620398
995 994 994473940
1182 552 402743999
1238 554 150235293
1491 398 31471188
1659 1670 709589419
1075 1096 449949963
694 1612 123469176
1564 1300 207720278
905 1540 976508479
956 1424 569378496
312 1313 329867117
656 1526 970507202
1069 1637 505238520
11 225 991958381
802 1134 613943822
1600 1239 893137869
248 1384 359603828
1232 483 256887443
1403 1518 176368099
1508 909 607801996
1410 1623 110714507
386 1262 806325064
1163 765 591409567
1626 1066 715049740
290 506 879557605
449 412 661717683
896 1241 491888036
675 974 351142769
301 1602 433268193
1621 542 185967809
997 1191 435973296
1642 5 772583620
1069 1240 907207473
946 1392 50993909
212 1336 574893238
1659 465 615248005
795 535 692109207
1497 878 584418556
1521 1345 912132563
372 1673 675373513
1297 1663 85272790
1329 366 516390480
792 564 697805762
260 407 525385939
1006 218 564176373
1649 589 862387171
1554 663 432635824
1021 1661 826976167
1478 858 574256247
89 1416 110266271
849 909 240951309
1188 1168 934159082
1416 445 409183145
314 1405 334358400
1455 1448 247728955
1209 1536 110470615
31 1086 231516488
1471 596 602147985
343 870 77874671
1109 109 468699270
207 481 229996526
1288 1173 874699802
253 766 851322776
1527 483 651645853
1050 1377 452129000
332 1261 37211922
128 1250 605587067
718 102 893899273
879 1245 454118389
272 998 616975169
14 1390 918315699
1115 219 66801557
413 249 430152270
1460 1185 823364782
841 42 578756216
738 951 887817377
305 1101 22906018
906 46 953436614
886 900 971182849
1111 388 830831725
986 887 836231989
884 439 246320865
183 1174 912166395
110 382 730246050
125 985 304575090
1324 1028 948275889
243 1404 476604273
854 989 92570121
467 1660 672558909
736 108 126309532
389 133 138952940
369 730 262955309
242 103 242030
587 823 357506668
523 1668 793500047
840 726 954502730
199 839 524276957
826 529 408207596
1143 965 18472675
829 192 694998043
904 1221 568860368
802 978 780134903
184 505 829718903
407 889 208966906
1624 663 540913799
1014 350 358281704
679 612 61613025
293 412 932726064
99 818 506229072
1061 56 967001652
1612 378 291117027
846 1607 527072284
705 943 834265813
1279 1433 877122806
47 49 545711301
1276 1013 807032150
1527 1326 528025292
346 1613 436164971
975 1037 933904030
241 29 563202814
588 124 283990915
865 1489 87197958
1133 161 567214636
1612 596 225201997
938 1369 833950052
1452 775 766676330
1662 65 249999744
1355 929 18679562
692 1118 41313302
1352 886 888721194
1410 198 147189406
1631 392 668557433
1163 1535 894954730
957 713 929307404
214 892 32636726
625 248 44145005
385 306 846843970
496 1184 40341920
222 64 57220398
782 360 805263083
261 265 166820812
1056 1074 340263223
1308 1071 864494831
1426 489 228609849
1117 1512 361824957
1215 1304 153389653
651 431 470449839
770 508 604551529
41 884 257286386
1436 68 431298736
892 1466 915154946
922 1072 68619098
628 164 446417940
680 1482 577886784
697 229 31760373
116 1379 858581593
1352 655 486021800
606 1055 687286085
237 227 6603856
660 455 206377089
105 375 833950052
175 1589 684172509
494 896 207778977
12 1434 620642166
1468 488 383304404
249 1526 665225262
63 1000 634276928
303 363 402544600
183 212 347895657
1533 848 580928431
1427 978 485002169
832 1167 124518635
627 206 951523215
535 1095 207833686
1527 1012 195855550
970 17 960065296
956 1349 564547647
1231 47 81053461
131 1231 367144713
683 614 924300171
1253 1051 195266085
1280 1420 800967818
84 897 362052010
531 32 901940578
618 125 42573049
39 1415 571579612
481 466 781011406
1020 817 301451892
1124 900 565608828
1274 1313 179521120
756 1162 694778530
73 135 75585345
542 615 891630
545 1279 648524967
1404 43 420380449
43 1005 162371259
1002 1389 738523912
845 1642 169533567
1360 1369 167273475
212 910 943874193
1138 1067 154229022
1123 998 486037489
561 5 350961066
29 598 862853392
802 851 585297299
856 1034 152057378
601 632 915652052
1255 884 877932899
369 589 271014274
492 1437 890684225
661 1039 388666628
552 99 945046004
615 699 132935909
1119 1023 238176728
578 217 430681160
875 207 601952868
1556 1605 125906651
998 689 810178752
412 1620 24915298
259 752 403233375
969 726 309174643
1112 573 615126155
1667 12 59139045
1081 1313 24618380
599 1270 258063322
333 562 787829436
519 300 830437430
1671 1544 394263340
976 978 53210116
1521 530 446749695
1325 519 465907157
91 1233 46574534
208 1105 380216676
1301 1563 586975879
911 1077 117643080
927 61 812126792
865 254 278031816
945 705 398692873
340 1495 450882804
700 877 38275752
108 1206 255352466
1457 1259 479622054
1204 466 564112033
819 1569 13078633
1608 836 282016219
389 577 401547727
760 1064 934839655
1044 843 682146382
1500 173 14900676
555 488 673828010
1121 8 988421833
307 1616 90749021
576 246 410217165
727 1341 913145822
1183 656 254316240
421 303 7746289
1335 1305 32133605
480 1454 425662
1516 1253 978473958
861 676 571901026
813 713 769354585
49 1341 547556596
77 1548 358540993
1355 1478 124152835
1671 1209 6285178
1521 794 276779692
1095 357 938159156
1301 1249 720078124
1361 1254 734289241
1039 925 259612423
1029 61 269510151
1473 1457 133170418
1181 1142 610220681
1141 839 496245103
135 188 293787504
1087 28 256785304
395 1435 835950396
136 1609 907937646
1412 1051 511875682
62 1146 716595388
95 454 868789288
1311 589 805044032
1617 1228 994532454
1154 328 279827396
570 43 615248005
765 528 988152045
62 1483 317676462
607 678 854862837
591 64 766844177
897 1224 410342672
252 153 16392465
819 34 13257096
398 189 155148330
768 1123 240195533
192 733 575182165
278 582 250413193
1414 478 807788324
403 1072 197075489
99 1469 976403574
186 354 695089717
316 1121 65742449
464 1312 141267200
98 156 654171403
954 812 540880918
665 224 355563678
410 1444 824626680
110 382 60185278
923 946 904489426
972 1261 136236131
691 903 627519351
1026 1632 456084524
1626 1490 677081654
957 1083 439411010
300 707 369454430
1193 845 163326212
413 184 821802043
338 996 489644710
1149 708 292434932
590 519 784805618
1188 1270 705103911
1045 1607 920688704
478 216 202728020
1036 303 654129396
1669 124 385328306
862 999 21447092
617 888 750809678
1640 255 846580293
304 1111 772980888
516 1164 487093455
645 422 346923869
1392 451 113736001
642 547 755106723
797 419 85769328
833 801 732278411
942 216 194769439
1054 950 99575374
317 69 459875948
1594 732 853409521
510 266 211805691
876 371 239793826
1480 1424 235983682
954 442 420534104
1225 358 703397086
812 1116 613206343
74 514 668137536
1597 676 835950396
1582 1247 102325221
483 834 654426161
286 1457 991658782
69 919 130099054
98 518 373368013
498 562 678894958
1233 1438 71606998
266 243 429558028
722 1636 517613882
250 27 594781302
1239 1001 452131354
918 1039 128154748
114 999 126908968
936 934 691097439
461 1578 757020474
1198 1390 24271862
1416 813 28669897
1210 1281 850492708
606 1031 495420007
710 193 314742207
1436 1390 461777079
157 1129 162000409
513 865 824233817
1274 1518 503904377
528 1198 747589200
295 1371 839491987
1454 516 899935042
1604 757 906494581
1325 522 979649150
493 298 323186659
602 619 907940155
1192 653 949076156
178 1146 299826794
1248 650 60233093
1413 228 572112947
773 1346 231988260
1230 543 173802991
1484 1099 108115834
682 1318 29583969
238 1594 873844193
81 31 124256566
1169 1632 623944568
781 1015 620984247
674 1165 703125345
257 1402 352431013
589 1482 637212833
1147 247 208447373
1331 208 722777569
171 1404 214876875
405 292 888523389
597 1259 781675460
1305 1183 575486202
1580 471 686089881
468 1616 121795380
947 343 869913991
620 1219 14171827
1633 846 191015361
176 673 604836608
695 1256 428754107
346 1577 782669063
476 1078 333948388
646 399 598311574
49 301 83456453
1141 1571 946873009
52 618 136954140
1336 882 365228160
1256 705 173834185
767 950 87033626
1540 228 863998421
942 491 481197574
1562 1669 374342251
478 951 253468438
1331 1592 126859814
150 1421 37115838
1641 1499 683068744
660 455 779578850
362 1299 123423736
1581 99 17754802
1378 481 769514746
1460 1009 788651763
1206 1516 577641226
833 482 556598986
755 549 69331304
1069 396 52074704
363 742 193861329
1659 401 916586011
1207 492 707752362
1499 1325 110034017
591 781 100940884
476 660 358547315
1131 214 992029401
397 195 793856253
1308 1110 154893100
1489 564 121035735
1007 1200 935914345
841 898 101671037
1153 76 611519587
629 1620 828993792
830 1383 317023176
1225 1341 415141984
1432 883 285031890
826 1590 257977019
1154 261 738195034
111 831 725876653
319 188 627230920
921 1464 999617557
145 1458 83897197
825 270 437372
1664 1370 128087467
416 1024 997196959
119 1617 345850162
920 665 520462552
1438 809 30505141
1329 283 332986624
453 1248 50152028
845 1290 182784085
1494 29 877414271
1520 1312 585791805
1673 933 897548727
749 1201 620984247
637 1232 866978805
795 528 591910532
1523 287 525386176
369 508 459153487
830 882 755539977
279 336 381011634
1463 967 896509484
609 463 351026394
442 1546 54575422
342 98 360400842
1191 1560 594502651
749 870 308617362
833 940 132394554
991 1381 295125949
1418 1302 699026308
454 220 964052649
1562 1393 134917310
1236 1627 568291484
574 698 450887756
832 1223 482122674
280 119 207226443
1160 495 959815082
202 1180 918943440
399 1201 278657193
1361 655 907726344
286 188 1255259
1429 188 974421231
9 68 764785043
753 466 814969147
517 528 735184104
53 1405 82014336
935 1007 933303857
637 758 131113672
647 853 743050636
347 832 950296209
61 286 276904446
974 802 3597500
597 1638 229494655
1417 103 80837891
1553 185 801885041
1294 1024 227052041
1202 348 952142806
911 1523 96043990
1285 1398 132202108
1140 992 298479447
558 340 408493079
803 1533 332276433
592 1121 251976278
1452 603 27453285
771 1167 124384392
1331 268 833092298
1587 723 689520247
935 1527 571792601
903 3 618097489
751 773 924676880
835 965 733251887
414 874 32417323
709 901 663585769
1334 1188 794621676
1263 724 814905307
1460 1516 444882213
702 832 202306992
867 1098 675399505
1430 255 639481776
434 1117 40330291
839 1666 620925453
62 466 260524140
676 1053 946378245
1131 1246 211813244
488 1676 828648066
1638 1458 681554284
1190 1328 95506802
811 1299 792928115
373 900 882142207
1339 1202 11416640
1285 813 771532770
813 1274 931388165
1173 1109 547909140
902 435 992687626
334 1245 173153047
830 1657 144190000
1319 845 21948785
800 579 395725218
1442 11 443707063
481 1381 462031577
1556 1594 52323783
469 1560 24255227
1622 1666 884204545
1389 54 243837988
887 780 746068932
641 1293 473777204
1501 1422 768525141
1635 763 768934511
92 586 435621661
1406 236 101715700
1538 1085 352492172
47 626 613414750
922 831 220640279
1012 740 625051831
1436 82 887932703
716 656 761595631
901 1083 392725024
1137 237 707406794
625 1642 654498844
1677 1246 731524041
291 1138 392780463
6 1620 331042427
524 1056 34714664
1031 1129 582460985
586 1135 608711545
61 842 761515470
432 1060 667207236
768 1424 107553581
1205 1474 331935501
206 592 547795689
1247 1481 98763655
204 675 558124960
1458 1442 308627865
1469 544 705041432
547 654 103351563
615 1138 128154748
1240 1449 28669897
275 1019 273646330
968 1486 90146664
861 996 163388285
860 244 67835837
1628 302 633723327
43 518 309264455
1508 187 897160712
241 91 873700162
875 935 307114944
95 498 675002594
616 1357 375078402
113 115 514685162
748 374 587048994
1105 993 26737383
1475 641 282263721
1544 312 365839612
1309 1306 49385363
398 1419 253957714
1015 641 384540103
1669 448 412813447
737 245 401090728
550 1207 82062999
1335 1040 532770804
177 1347 366526995
1096 786 240678767
1358 961 957355948
159 1510 749028170
948 1253 717826677
605 1581 968077970
332 1427 791555334
368 1452 343962334
1623 330 868442673
1376 1484 615718213
767 344 734946012
1365 1291 443471485
203 60 530795772
1217 1127 378915188
257 142 694436541
313 869 723862165
318 102 321936859
609 683 709429949
287 348 897629306
855 266 615599093
948 135 857609761
1194 391 552178156
471 1082 125993237
1173 938 582138741
383 1298 126181654
315 318 240602527
113 680 576888242
835 1534 480473472
551 129 867373509
1094 683 522832405
1260 148 775613410
835 1182 502674013
794 231 888208944
863 510 289113735
651 471 759330437
1211 1017 230924936
1011 1437 356816914
1107 1141 112434192
680 1396 274613762
820 1192 272031334
701 525 200839499
1246 807 593305181
774 1038 62473749
668 1658 674657978
82 1185 787071585
266 753 926375896
1591 337 869305354
1567 1149 25784726
105 245 26773103
358 1570 119388511
163 58 635274624
1159 302 510852852
925 1027 261868044
1321 62 85288782
1000 330 53426628
566 288 977888593
1625 1609 45248778
1206 561 271796479
15 537 619432528
836 560 680587668
421 429 657326188
1506 994 68441289
921 388 106764314
1217 90 826099187
1223 177 610380021
1316 304 406656951
691 1316 786555795
134 938 440245450
1565 598 909861888
1359 307 319114293
496 345 819290508
1002 1414 137330094
271 1548 231229344
1659 171 234680937
1294 1380 109192641
157 81 722766083
936 730 429829802
975 1413 241848354
1612 96 564332156
228 1137 929574950
943 1022 571524281
723 594 122547339
844 1358 7180977
664 655 985173314
866 985 1048437
393 1000 50589504
1254 828 800603410
108 1644 351104089
1177 633 992987866
1011 571 213974490
499 1576 23946913
27 725 475609126
157 791 695884464
935 503 697840009
1538 327 610309023
559 1385 297687945
1243 207 577553301
1204 196 714123484
417 1356 115073876
704 616 964226250
402 182 793767890
1676 777 364222820
1449 469 594357393
770 1672 766429586
816 367 854240460
132 411 409721590
239 595 117337739
880 366 276313444
13 1514 30013612
1397 653 437039536
955 1156 229212201
900 1217 114205508
488 961 462324763
1636 1471 215023741
139 69 796931743
410 81 473010890
1055 180 501842599
388 1134 600413746
331 1390 719995494
1312 1528 880022829
1359 260 642935154
1243 16 133544614
1186 166 114881151
778 982 828626949
1258 1313 434518009
927 947 867437356
1613 1432 541050484
147 629 666108165
283 1674 491168657
654 922 662901964
772 402 447014161
1531 908 768884311
968 273 795934751
1627 1592 929617586
1560 1667 930955703
1575 1023 116008826
802 1162 121744172
1235 1111 534653433
1607 754 268039400
229 1140 379111116
130 599 628838243
19 77 168301060
1235 1317 391366122
1548 423 969965307
983 931 455099139
1415 1303 159735570
984 472 630225878
510 1523 757959666
862 649 136183320
639 1306 39438225
622 481 986754201
800 508 992642311
586 245 845060535
455 429 23137437
720 114 737950170
1036 696 819094864
994 1317 941205427
584 691 411567895
1501 1490 171516869
946 1611 955387999
1666 218 360258307
620 1456 686496194
994 710 302365857
769 1335 217910610
731 227 317183611
420 1206 527785833
934 1416 4050224
466 1111 389236545
1450 73 618918586
1545 1089 379780162
172 142 912226213
1269 1503 889516452
852 1441 192207585
800 1588 58418465
1497 552 216873853
1654 1404 988946201
525 307 274423344
481 1631 348338966
407 838 810645430
290 1036 660335025
1368 1012 443012180
1028 682 222199576
1543 1477 123413990
957 791 6782324
1041 111 908031797
472 784 60955081
954 634 71163
443 878 83893117
837 1570 644995646
1185 889 34403919
876 168 841724522
1025 897 599186702
1291 652 607500013
513 836 506376526
587 1050 640503726
488 705 277599485
896 1148 663941440
1483 307 779089545
1293 1299 204801061
1670 669 409057027
480 1634 269212266
1245 1524 816914256
24 520 901818999
1204 619 971699748
1480 611 778033654
336 616 271871675
1372 376 448654352
200 1620 752054129
1493 1619 273870663
384 1139 670366246
304 943 978877755
1272 1326 754709780
48 1356 835822070
917 1555 105019991
713 1269 359059775
649 689 283990915
52 883 349376363
1419 1655 86337259
672 1628 544347056
877 1653 353354090
1663 1271 92448328
1093 306 96307167
489 1333 253317732
300 1385 33246023
431 160 636109449
1139 1249 713297375
11 990 343843048
963 830 610454741
788 30 695306788
159 297 763840458
373 1079 869576832
23 743 300889394
899 1531 378492067
73 523 937891945
1135 389 532877697
1627 966 673828010
980 456 186636682
576 960 633319002
1611 982 520590544
1096 655 628641314
408 253 337776071
1583 602 711317515
1378 59 6102498
425 68 402884705
904 1239 607616410
527 62 627923454
411 551 64813311
633 251 417341406
1142 224 482831966
198 171 356003110
1139 896 698026791
731 648 253230995
1599 1029 636872620
146 110 22447789
1001 521 781844517
781 1532 755730956
57 759 304915692
269 1043 502898656
1237 96 997107
1347 396 68430823
1549 243 454860650
307 109 118986960
445 544 654423046
145 1288 424889700
1577 1336 316201963
682 974 611036152
359 594 299717212
1424 1279 915860094
76 46 929605076
1366 960 578766477
1310 240 137521906
497 630 399569680
1464 988 793470087
1059 1567 189052789
1184 133 56914256
714 762 569135321
1150 981 232452269
297 1454 630128826
822 1214 441306127
164 1434 568471133
539 380 65203486
1241 1431 82024429
1081 1250 583118508
716 978 418416806
591 1431 824486140
1269 1035 344854180
426 73 146711718
391 703 792036240
513 1127 971211067
954 297 119539948
98 1456 797013949
789 1087 959815329
1408 1057 959051224
1090 1603 738301041
1097 473 629560073
1074 535 209435823
879 1323 941066588
1613 1432 578508812
406 312 944381784
948 995 757075973
1061 359 785004053
697 135 508854053
850 1013 817904856
297 163 661705647
34 1092 194894076
439 854 375966987
929 612 446569941
1094 221 806636877
150 1283 717919344
304 602 320601681
140 1372 781338093
904 223 272666273
1540 1620 527301676
955 783 286691964
257 311 308854011
13 978 45004249
1180 1207 636614383
511 49 758007098
854 1193 919911961
479 196 300471283
149 914 414806398
26 1305 750513091
767 807 300095062
963 933 442470417
1168 1637 337417488
478 724 576549342
629 1069 28387020
158 1178 201756594
522 1371 509114977
746 1207 733197076
787 788 227127683
319 1324 802815208
1223 760 422875315
83 979 476536021
580 368 752770479
123 333 43963778
1418 543 882940691
1668 1329 258763204
673 536 509810172
925 81 918274914
757 1122 464096791
683 1623 9142510
1316 1535 22447789
1286 1525 881829293
365 1535 53769452
865 556 133078679
1448 697 948206064
1146 1282 16037050
1613 1651 887179841
1632 1499 825534393
191 589 731072022
963 1215 465537815
1533 802 862736568
812 1311 231177893
259 1580 563022567
1624 93 128486422
801 652 699623798
787 345 442936534
407 336 906936091
1103 191 315040141
1165 34 361784801
478 1199 383228489
1353 307 118546644
206 1409 893547962
561 1539 254097143
1273 1475 281062341
1553 1295 601553732
438 1198 689419480
1092 97 630785103
347 820 462685063
454 560 872543659
954 1120 728883808
454 715 122470426
210 970 607215812
290 821 952517909
1385 452 214541480
1321 726 133524281
1242 835 552314499
332 1667 594013652
1458 1436 523162239
1161 48 83359912
41 678 654314531
1137 1147 119237169
1242 57 435215870
268 1515 733251887
700 1377 857912144
654 1417 94987200
712 679 820321704
1222 1280 435711976
41 1118 692918559
344 513 461354833
1165 614 719119320
873 178 83801473
1159 445 777234206
1144 1210 569093968
80 754 696667926
898 1174 359334538
806 1517 115650237
1277 1664 507586026
874 725 490154784
309 586 876740994
1527 107 236087037
616 1629 408778345
762 410 872102426
510 1307 634164099
1375 814 942119829
1559 990 696093502
600 186 436530713
196 874 574446222
122 304 58504304
422 383 696337381
1640 746 342768367
712 627 457790148
1312 1605 627741238
41 124 977154034
653 360 561296632
457 860 974775086
612 1291 805408215
1386 1079 102911527
199 1535 15393639
992 602 461633070
107 1207 17368407
1661 1163 789464585
1510 1396 815215194
535 735 622955775
566 1672 961745998
694 1271 67766319
716 923 683770880
633 1457 917514104
164 1204 582069089
998 93 379301586
1242 1431 895182725
1582 770 267648648
1137 329 176368099
42 106 883365627
202 1347 677228009
1542 196 379866446
180 1332 591954624
1298 900 570609530
635 1321 792462150
1570 1011 173093652
1339 1170 707406794
79 1295 195314974
208 176 676898955
1543 291 414232533
1488 1589 607494403
958 925 51179352
537 857 919518771
672 733 688014189
142 1131 1973754
86 1084 5766457
1138 949 443120121
560 759 205068825
306 1330 214508344
362 568 20299582
1588 1239 405890441
689 1161 106412894
17 1025 278894446
1065 88 495551958
1628 55 359175188
877 1274 171123055
758 982 101940193
1168 701 443184184
554 876 86074741
886 572 17239932
779 522 546808029
1184 8 352057417
166 1306 600200196
773 163 658136110
1356 836 319663331
848 909 184959057
23 1027 249876272
1407 440 987729592
377 806 903862315
817 1175 182303846
357 43 146064098
500 1257 393113555
563 1633 276466243
1129 1301 265612719
925 1308 18510416
1263 1649 938347827
1102 1287 710705174
946 736 215127528
1565 1318 128430668
1303 1149 784342881
1303 199 73885208
98 1587 689573701
1104 1122 74295556
408 1126 5135989
1013 910 579736756
151 587 993992284
740 155 796601941
412 995 604213103
266 710 30929703
1502 1573 18196441
1011 46 460895958
263 450 296775847
941 868 39363862
916 1321 785721544
504 434 583118508
1165 1592 747313232
181 1417 229783223
682 789 232452269
1569 1430 810712226
1137 1460 127480466
1046 991 143512614
694 1172 902767341
1503 504 294697098
579 774 862772224
341 1347 115119503
1127 309 841885876
1289 1572 741521238
1445 588 865776997
1064 650 122450379
1577 1607 901340101
1463 791 837630942
1477 914 312137401
1093 1573 35137448
1091 82 650102186
1497 1524 801893194
1108 1423 25891849
194 1588 813664166
1544 1034 970388472
1069 1270 140202914
235 1008 122580304
1094 1256 135109814
86 1006 990573962
163 1067 863338213
1143 1332 162863944
477 748 856623825
1516 1374 412954786
615 309 93459364
439 56 208813003
1083 1184 743020595
1239 1385 654664563
1482 128 445332352
865 1649 152598433
308 1291 505583607
364 1508 84450363
1486 825 468071963
621 716 721887852
1110 1547 130115099
887 514 465555419
894 1306 689402723
1590 1280 174685195
655 1271 60218370
179 219 279375943
529 1105 248322866
665 1204 293355849
959 1215 718220758
449 1019 174620088
242 1674 589500272
912 1082 36291075
1674 275 624490089
604 1303 638109948
1636 783 974766777
594 154 638087894
429 1491 797026762
1394 262 590851045
444 779 179116163
746 38 5063122
1599 969 37344547
1158 279 695028314
1330 876 466405864
24 1241 68997373
1545 319 668216813
40 1171 964757469
379 823 442036483
1493 846 90517793
70 651 183718944
1079 21 353890641
1053 404 383004314
577 1262 855038897
644 4 812937233
19 761 858913722
270 576 721375180
1343 48 140431000
1481 497 355874658
257 1575 367270681
696 407 437823139
338 1400 140037560
509 371 43323286
227 834 264277038
827 878 749020279
306 1060 45887048
583 713 429997890
56 1290 859354090
1491 329 186615916
332 1216 765584545
127 1443 240931752
541 1331 156298475
539 1504 558695391
867 942 718432753
1119 1591 931598236
334 1532 774231429
426 1335 408056704
1577 577 958455756
691 698 659843478
1227 460 36841625
1301 1578 662238043
651 1038 54609427
1059 938 639115475
1468 895 264669390
1201 287 906021530
948 330 326262535
894 1100 567992413
239 692 928417472
42 461 146215897
78 110 864617309
1530 596 330164356
1067 1065 823607660
1331 59 801681873
708 908 603250673
979 504 88948214
1537 840 977888593
610 1576 924954026
1092 463 551154326
1495 76 110227060
616 18 977844647
196 1007 398953644
265 1314 897160712
141 345 335090463
640 724 910887384
499 1535 154516672
976 697 679156923
1023 328 671729225
1671 659 30786761
1458 1326 208670954
683 49 671938508
1197 686 17027388
1630 1662 652281681
780 1007 315755051
1339 1473 109843112
1311 1320 29552895
143 1480 323496960
905 1151 194841993
1368 477 861396267
850 1297 312534039
677 136 887402367
205 1562 691750929
1262 711 744945455
11 401 107513338
801 507 6831866
1299 1356 28789122
1592 492 139216315
376 1168 846020771
901 770 671002539
1193 992 227539433
958 587 360505621
1667 632 573051112
818 291 396619070
749 193 394809984
1306 1279 199288796
421 530 174922348
987 1065 732425353
48 600 322196170
290 68 768905904
152 1599 705411071
882 1613 385386445
992 1661 112663893
931 1073 866413184
417 699 917907189
1331 988 312446094
90 1416 696330413
1620 947 92938050
1571 593 983599875
872 1556 930073969
1441 1498 915731486
1620 1438 346109013
533 302 952302546
2 67 37307144
769 1564 269346857
1078 111 918889154
973 1362 975265002
1187 1446 790611858
654 736 741662556
1232 576 803623101
1655 1556 127143126
272 647 370453553
241 426 479076421
1121 1215 457239808
319 432 797242638
1413 409 788148595
518 681 202197844
268 1300 702788097
507 1 162498804
51 1312 997205413
1477 1161 260763300
1374 604 513884443
1096 1546 627617902
1666 1629 550356958
388 584 100512766
903 1230 702569368
546 59 64813311
306 1458 626872021
133 24 808645960
539 1301 152412973
450 540 746921509
481 1564 463115995
175 1288 634772813
852 296 608919952
1397 453 69978129
408 1503 911795431
604 260 514458062
464 512 232772809
1175 1340 838771426
647 311 427610058
606 791 77790937
1572 515 889335209
1145 691 231764169
518 188 774826108
809 1213 294882586
334 452 466162700
29 1372 567225801
398 84 367031686
1219 357 730207494
915 471 593405460
129 188 257563751
1241 964 612573803
1292 506 304530616
1667 1256 918943440
27 872 545791584
1132 1572 461633070
329 1000 89767754
830 1129 497298305
1026 1071 11813697
1021 1243 170301405
895 1233 580505972
638 542 105957632
1252 820 294763941
1313 1148 938521849
1401 27 81053461
180 1501 169839675
1581 345 971078744
1200 1362 52434576
596 1184 111433234
1253 1287 883055765
499 29 449596288
22 652 246107486
85 1035 2914745
181 855 864600692
410 55 421924873
910 1544 324752309
1612 1010 760591461
793 122 109260750
1160 1507 929021838
800 194 817045408
325 595 591322008
110 1648 886766076
1492 1259 642958917
1571 231 755730956
1428 435 268760143
1247 272 499878476
423 1463 111665023
917 468 811825980
1247 1332 161408251
910 383 481700513
874 1366 947620544
874 1302 472299030
983 1052 592078224
493 577 532498345
864 1494 927835479
817 1063 658842409
96 829 635961749
1254 25 899369772
846 1386 379214613
1250 96 108556871
249 944 467142229
427 141 813611251
304 349 34403986
311 444 443659119
466 1233 11312259
592 80 529350022
1291 885 921992374
1376 1248 627718071
925 564 652356358
721 818 239310350
565 818 809933862
319 947 38444397
7 1603 513345405
804 391 452133242
1501 818 582132729
1240 1539 608751159
903 727 910800200
199 385 309204517
998 950 733167923
864 1647 533667132
699 128 11222309
1632 931 99804013
717 225 74758081
851 1223 745473188
793 1102 399645625
1233 152 968519747
943 1541 256373397
279 1091 866641791
475 1041 99724839
1512 143 500135699
827 1585 70888507
1003 1519 36092047
303 1483 658752158
927 905 552863853
376 1644 91308930
1052 533 722490516
739 1359 521991496
488 684 277196104
712 1585 90789122
208 283 237814319
1180 74 88698920
1379 812 612270566
381 772 553469915
289 1483 535430878
263 392 191475301
43 469 409627541
1652 51 556675625
1106 237 704708525
1623 1128 639117053
63 1142 96195081
200 729 38640786
899 1092 95294398
308 1186 516672558
1640 97 236119984
390 539 68441289
621 741 749459225
325 986 569723346
731 1118 60486609
1518 100 807304892
1058 1377 83424067
690 957 552749922
827 983 340735702
1363 928 859999715
830 798 101425639
559 380 413524247
284 638 595941945
804 558 618577203
838 1413 35890434
889 226 694751774
1611 626 606665117
1422 379 908829494
1196 148 552357863
532 985 729017051
812 83 725180063
1563 90 657669221
726 1028 156790697
514 1509 524770683
1168 1188 706080843
1316 1526 690982194
1527 1457 707970242
921 260 991468541
558 637 961819588
1244 1071 14556582
1526 306 702934648
188 602 77245623
285 378 48533502
787 1314 105981167
1612 434 829648221
1365 379 512445885
632 277 618213959
1113 832 502845903
1374 1059 68488356
808 53 33971728
1662 716 959672957
661 1503 782029093
1569 1324 735820159
1136 647 9896488
1358 221 800795154
877 1042 477812000
190 6 117456132
128 1414 735803064
1089 710 789301373
814 168 976699524
906 960 940888472
894 1152 141069418
867 663 975320088
866 1645 350815265
727 948 472161051
1524 55 415544877
41 667 558681038
1655 1625 825741924
987 1058 814315580
1074 1519 165268021
646 911 485465309
549 1458 756972846
1164 865 950204873
1471 373 912878350
626 943 198497637
728 1250 48229181
410 75 695818277
261 1133 370174474
935 241 943066001
102 1125 155196463
257 496 242311645
975 1417 362735063
606 1273 63732492
676 1651 119866129
1026 1218 925967775
1011 176 863648723
72 1086 110969637
373 722 879280153
1463 843 644452664
1188 1294 40369407
1485 343 967242815
1188 727 173261326
902 363 236908717
225 87 439411010
935 1401 654091864
1285 1054 536519950
1453 507 214992466
842 1359 609569448
1013 452 932172275
1546 776 876114823
481 609 166017680
275 153 663590966
1260 1383 26054811
431 841 109940365
804 626 531834042
553 1030 172003847
1311 1119 771649633
453 283 189536377
1344 1086 62140706
587 1461 138383778
621 1392 843161672
255 455 868652154
1228 210 617920272
81 223 110227060
994 675 699626413
501 659 311319217
891 236 55563950
935 475 812699611
1578 404 80844881
1573 484 367992136
1388 179 754783541
1486 126 319003124
1667 673 574446222
827 1552 267648648
942 866 762157084
254 761 978639346
377 1038 189561791
1312 248 867763820
57 1271 255298040
1289 332 468282176
1506 585 29619393
1286 373 978202935
31 1135 150993599
905 1006 909987872
1532 640 457421029
786 1150 665348114
238 1137 84027952
960 734 299425191
1383 194 63520948
957 1083 582654761
1286 581 945491739
1440 105 198317957
1392 1008 755730956
741 1404 470974275
1417 938 962671274
937 928 364552863
1130 852 784767482
1105 523 480624611
1646 616 195219646
679 58 782368329
800 382 626302198
706 1619 941231070
1192 1359 705581672
69 1507 663941440
1015 390 989406286
1031 940 359967185
1372 269 931598236
1283 1404 553084932
1294 1589 764444597
63 1305 97112692
1287 17 883212161
1645 254 81950095
1279 1547 358315593
1016 9 607942375
9 450 164103167
1222 1506 877471540
973 262 314053666
193 242 49308384
1381 416 233455733
934 520 497123636
1377 1304 222336492
922 400 668059569
1084 252 554443632
1263 885 716976699
321 559 53769452
1310 1131 534283072
870 834 270552323
82 287 372347089
1675 1146 689477092
23 553 932560879
243 517 508910799
900 912 380258222
1532 1548 796516383
1272 1272 292415561
1499 1129 912166395
799 1625 5034854
181 181 486579768
297 454 503807770
1562 687 57345516
997 1669 50040758
984 676 66960994
1487 271 156299918
230 92 468937038
1119 1269 137804646
750 1283 560651829
1070 165 794212419
245 1098 690822943
1170 97 693534337
292 360 99381123
605 662 944522583
313 900 428691571
601 351 263531777
1374 237 632379073
1226 529 452133242
1375 796 630352808
1187 1302 287120535
729 1151 4182427
197 150 474206988
1145 1537 217311278
606 1218 336279050
1200 1394 45541528
927 1021 480427091
377 105 940808050
658 1373 133127877
384 1498 313484602
688 264 905498489
1079 1066 48147198
454 320 307130278
276 241 242149909
1401 1307 614460612
828 174 1499979
818 206 685837775
732 29 344816019
410 1400 359670788
1137 177 565632955
1516 187 327420393
1557 803 811625522
166 1463 288619595
1195 1139 448540910
1470 1433 148485433
342 303 987824998
828 818 860690651
1072 561 928171439
752 1524 992987866
174 386 400407229
1428 1537 473833258
937 931 292832179
431 254 870505568
501 95 70079584
77 25 274361431
1014 267 424402496
874 1240 852736094
260 1252 216016852
1280 1423 330095870
1526 642 737743347
1436 976 174659480
54 1431 765586565
263 1147 584661339
1239 57 631974583
1546 676 86490670
739 524 82497036
1318 282 353153366
104 335 344636965
1573 726 643574492
904 1322 290430610
1489 1199 219055801
1305 1243 573281462
1440 1297 299648835
1660 902 978553371
310 1199 871557751
1036 290 87046372
520 877 833016266
84 249 136259524
1196 933 670775748
1430 1625 990698097
658 1292 933089298
195 808 148485433
1144 327 515509225
705 927 304786709
1101 949 41927626
292 880 97500631
359 37 116531558
551 1074 59560878
1389 1174 912369731
366 359 138613379
571 1063 3009967
260 1625 968856269
275 1427 409546781
1157 1329 941554501
36 885 835715500
634 1085 223939010
1040 717 905357619
661 128 783785556
1142 945 942206853
1213 980 878738368
1412 1455 656243679
612 70 51495723
901 77 536194015
657 832 309174643
935 675 843856556
1066 589 955766823
1355 676 787176942
948 511 18605503
49 1442 517881164
1532 1266 488942931
1135 317 759285325
390 1538 943931569
923 1594 413599218
549 1455 889803684
781 1010 123892943
1663 102 46561757
1190 1024 584136455
250 11 267737316
1571 1280 743490802
135 1253 318497049
348 108 815168807
1543 406 629036179
1549 164 525381672
874 413 4108316
1588 233 237064969
726 780 6687872
47 1660 41251775
1393 1360 971292080
937 1604 305510502
1558 671 334249456
6 582 410247346
506 1307 882939594
893 896 266370814
1346 1400 908654097
408 1277 222290464
146 1536 366901631
1059 749 13417607
40 1442 71523383
61 1008 447913755
462 1415 124110154
919 1621 379072488
297 865 716823421
132 961 104627575
747 1585 245249147
1451 1142 48147198
523 1446 620637444
979 433 562468161
72 32 265367491
794 1620 802503795
932 430 477812000
1627 1051 371176601
1533 874 846956558
11 1638 365682669
28 349 825808059
1321 364 264573596
926 692 80588162
1466 114 495252376
476 1646 345466697
444 1466 589507306
1520 402 449585649
1079 334 755644871
165 1639 274062157
1599 1427 127326170
802 1345 240084820
965 666 31952742
749 1573 199288796
212 965 197713241
1159 659 854958179
545 354 927120324
34 1147 377467808
1247 730 906505762
175 635 434876222
1493 846 48822915
1456 607 120310910
584 235 353422819
1581 217 463246080
1369 771 862980360
659 965 997092878
1132 286 601094232
783 478 982493904
113 1440 883512437
1636 801 684260883
1184 493 99052638
958 699 459061341
1538 1045 236835048
1139 77 904932349
885 1034 456351109
339 1553 73956127
306 1226 222660854
981 1470 955390097
65 1056 773565415
1146 1087 293299490
76 1459 765840344
95 404 38333135
587 811 86870519
680 1116 753438060
44 1041 302723608
692 723 6987892
1416 788 42088820
501 965 330031288
267 150 64009302
63 778 616711450
915 339 788335487
1399 1177 158056328
1028 130 802183135
1437 1303 822196612
955 67 152903852
1108 485 229960482
1156 334 72434666
1569 1658 441468456
1325 1422 182990812
297 1152 263106025
213 1675 532631879
658 1485 726605597
432 1282 929610747
617 1308 402743999
863 794 984087888
26 376 524498654
900 1503 792260311
1486 483 162371259
1612 1245 874624352
659 1271 393775669
652 526 135704485
1040 1153 415540110
436 1186 528832350
218 926 607957908
1520 1251 211824046
1287 336 140353931
335 360 483882280
762 1139 21017599
1399 276 370906309
716 872 131567679
415 1555 529972261
1500 371 110969637
382 19 115969104
301 780 105338357
457 651 899382308
909 41 24960485
294 1101 754850042
488 1668 753043972
1659 872 888482258
1486 376 419569394
916 832 432726744
1634 767 985945750
978 1234 301796638
1168 1486 818639520
1167 972 114385823
1565 953 53321338
81 379 866411419
1431 1474 885044242
707 128 447414535
1410 1560 687759870
589 868 564088487
1035 373 580309320
1606 92 36844437
1199 1478 720153033
1159 389 124846738
656 243 852494547
1418 171 252535505
217 617 754571788
1363 83 25666223
474 501 382941005
983 573 117735220
48 474 431968127
18 1207 811945158
1339 875 619002523
1531 561 433597367
1344 1034 880859242
886 718 502913782
822 765 679176656
392 1662 188158724
1263 979 91276233
1385 444 271139494
1173 484 447077010
1143 4 771696101
831 1268 578930557
1470 791 729833748
295 1490 725931050
844 168 851799493
721 1552 310256351
878 1047 890572238
611 1325 556548666
904 790 93483574
301 1473 30311898
549 517 493693562
1241 96 626368424
1332 311 883622784
307 332 683040690
51 633 530948597
1639 1181 656813097
1337 563 99608197
1 1603 292981801
945 1564 143940605
1107 13 342768367
1407 569 301828770
83 137 121445310
882 478 43532530
1315 1231 315460402
919 1297 339414162
1314 806 738513722
953 135 707942793
1081 75 889721780
1014 1193 813452433
1208 1210 449929625
522 1656 751513514
1578 932 350579134
935 1134 352763766
204 665 995019743
1426 296 468892297
278 1579 595284920
1441 428 476220888
218 177 829726123
800 67 227812749
887 1492 510852852
1028 1181 18431741
555 1324 675151977
216 952 903585923
697 601 195842300
1580 1400 564784968
1048 1283 528839824
1181 1012 562259622
1137 1063 26218603
558 756 306828866
1224 1231 921703055
147 484 47708271
1430 780 114641605
1353 16 743707314
901 1663 622242514
923 511 220152064
659 264 397380417
1278 1627 968798296
882 1296 389746910
801 83 728592487
489 1385 726630359
1610 1407 628087405
203 1079 458891419
1010 1058 515281580
1615 964 827920218
826 1292 34809806
671 30 57532798
1274 1371 268189011
926 275 530939191
264 1284 435138254
1607 1601 324101508
705 654 947684688
1633 1208 993249760
773 835 396229010
967 1406 715340303
283 466 568595738
1248 1375 740775246
928 66 840990921
699 1325 719287104
1285 159 117963424
1092 643 382262026
523 289 605272828
41 399 410284509
1312 1170 280981286
1208 1045 649883512
41 804 537591722
1519 610 208419448
300 925 521064571
729 978 176645878
1328 18 143657722
1223 974 6879317
1511 131 482760727
480 1035 506748057
1289 241 872335093
290 969 314913897
80 1566 165166726
528 248 915702120
343 277 879915223
1340 202 49373378
287 237 989419207
1497 1086 281002534
965 1117 477319383
632 1158 92362476
382 1650 786879264
74 1092 751634145
1183 1390 73954312
1618 983 59273144
546 1095 73871144
1130 539 705485791
56 538 455910902
557 1575 773062872
1099 107 89560375
212 1139 632355754
1230 241 31412195
258 49 191192425
761 406 360610212
282 207 2600938
330 1399 895107440
843 1610 129887984
291 504 89947972
685 761 421121533
316 964 18737300
1521 47 655985696
157 581 526227200
891 1068 257009958
567 1383 59291700
848 1226 524559133
615 1461 146826501
589 1389 991458541
1588 93 512348375
1383 443 679929168
1006 1009 65155310
970 84 751868451
731 657 506012331
918 1079 14119152
380 967 245467867
1232 512 991010020
790 217 174031649
1415 1602 779571431
1367 219 30929703
1626 1525 625576908
370 817 784676903
123 1377 91160330
235 1376 618286577
382 930 166235841
4 544 319663331
1643 1547 834310556
976 463 1066742
760 239 97606336
269 837 320722956
1379 1285 493455316
907 1387 242413943
1262 1343 740930991
1036 899 448815992
723 1658 248601304
409 966 892058036
95 1474 475110525
368 1615 258102710
69 21 391924079
135 1064 29216699
525 1629 567842214
155 1077 605697498
644 1498 77589366
1289 1567 910223521
964 24 81672917
990 1584 530217656
1386 440 708133496
1260 1030 119659864
1053 1002 569238336
306 992 588908124
1547 615 995535381
170 323 980000829
1086 254 965689873
788 314 25152539
627 272 791024194
499 1589 665585267
1341 97 678206908
1263 346 526904831
1174 1385 516989774
1235 874 858678715
350 1569 84450363
593 1233 88639072
461 1197 76164106
944 1368 949892341
622 946 596258374
1045 442 590933517
379 300 884184153
32 892 429974946
161 1352 879860013
634 998 96034050
256 139 510585417
484 1235 683357130
588 574 338741498
85 952 493837953
1530 1363 466162700
73 479 880178256
1246 356 704795779
1130 1218 456259072
323 508 4860228
920 1675 343135368
1307 449 468051709
1014 1108 101602080
1499 328 791518953
588 1573 710902618
370 1404 431861983
1300 1193 809476352
118 1020 738670944
1271 649 933670328
1061 1234 486394921
1383 344 672240854
430 423 369906523
1259 46 836923170
1382 912 884794684
650 1029 326984855
616 726 800536889
743 918 941254900
481 49 53530325
328 1391 672622067
1037 948 558906021
568 441 176957410
534 1300 64220656
1301 649 226362416
1632 300 800481316
1119 1336 950755353
897 1163 372193618
931 433 75320766
204 966 195969244
1582 589 931209036
715 1344 305290265
1258 142 651484416
1537 97 182990812
1409 1023 840190741
149 542 746253212
548 1257 740592208
1113 837 265474484
1178 577 935795099
559 1426 786879264
167 154 25236150
937 192 604836608
1331 486 7470097
616 1560 866226388
1155 1532 183513604
902 476 861139
1572 682 605906822
124 409 123535905
1396 931 353890536
1488 14 967744447
471 896 844123754
40 202 163169663
997 1192 773279790
1131 1585 317527393
524 5 69082449
728 101 507236801
652 1209 123486139
755 3 65359891
620 1599 580991784
1267 1170 597330813
898 395 261240931
1080 1659 604448785
707 1088 788010782
547 426 237555776
402 1282 821896330
547 283 95019280
262 1368 611777214
726 242 629174730
708 717 579331923
1190 684 600280681
250 875 944530956
1376 1421 115547028
806 384 485823319
621 267 889787445
1021 202 359059775
522 93 909254452
422 427 134603548
1532 572 697251135
632 270 910210950
1145 181 781467513
1392 1180 148432459
179 1313 636988730
559 57 329850982
1590 771 749981286
1616 625 2336159
184 352 525446874
1589 198 973065970
859 1589 144464570
775 115 883248786
1093 1533 104135949
1303 326 563735318
456 643 317001512
180 1481 130711634
932 1664 868995996
1082 612 153348229
1062 417 607914332
156 211 293805408
419 166 66853887
59 725 5009792
1283 1439 324616695
132 633 712007602
430 714 433873725
91 840 967475521
1671 1258 88429819
1646 1351 86337259
377 1467 848515122
1528 71 709415147
620 962 82396694
1474 1052 324648730
172 1044 603020751
1600 397 214540641
577 774 498826955
1385 443 998240628
439 239 322366647
1630 1357 462163207
135 859 461426455
1023 1507 315523091
768 1218 868955006
583 925 742559487
216 638 125619561
1500 258 506222711
1408 1660 156870757
992 414 379722608
1137 475 93066935
223 1066 613177392
665 1014 331231032
1337 984 243970931
575 518 497485307
278 357 293091585
191 362 177383906
285 333 186875769
1162 1640 930823219
619 301 983597139
438 1176 56425552
87 73 379344173
609 982 542671219
1250 298 968455487
1168 1500 207226443
463 970 500245535
112 1169 406543597
1115 179 107431841
1376 575 388829178
1385 1172 192088664
1215 775 214662422
1077 199 487693556
1586 1032 34141625
28 837 347038514
1496 192 520462552
408 1422 401229768
716 47 390612573
1509 990 66306745
313 1454 14156187
267 1652 626236264
597 1587 107225732
904 1673 670172499
872 1162 584202923
1231 1012 570000181
1416 149 771068095
380 1071 663836823
1556 439 937156423
498 1205 393227746
1564 343 266978801
1329 1659 107530964
379 1544 739947220
1101 245 11284024
917 1338 638041785
1203 1216 107994790
972 415 120647052
862 472 464258707
1478 1159 429071963
1244 42 132057994
1274 958 70263530
1224 108 299372660
1489 860 134611853
1456 1040 816729988
1115 305 952400023
1213 1175 512319728
1607 781 119009555
1117 327 190819651
834 1330 21980871
114 745 392924002
1051 1527 479514864
1030 965 634870868
1170 1187 941254900
528 1005 707318988
373 161 906483399
1185 1561 997568315
1063 1514 815357678
1282 515 931821930
1211 669 540138309
1408 696 333421938
1221 676 951718426
132 1421 226298955
904 955 906052250
1407 762 969863518
1074 15 172880277
578 998 488459535
1012 946 71921587
231 872 902105677
502 1004 109037482
1141 609 173359323
261 114 372333557
673 691 923641393
1377 718 381510870
353 52 348155025
376 1329 187613062
818 77 829915799
1373 716 520249202
1000 1292 210803725
1608 1155 495195500
1456 196 186839029
1514 342 674389854
1610 1274 525973348
742 415 286343667
1526 1240 896746022
800 816 394955299
482 305 261108401
1291 1112 449040108
310 1044 110357980
572 1138 689356065
462 902 922409721
1331 1583 679156784
913 1267 536255571
869 1026 900887148
777 189 979635127
826 1486 990312445
1142 795 430650661
732 1387 524346277
829 1614 88416761
1090 1332 455798250
1415 796 506862062
32 709 110040319
1160 143 891674164
10 1192 899341641
887 343 155554153
754 1615 235983682
912 1174 525381672
590 192 10100883
1102 40 770752065
1164 457 678484682
166 1577 101809631
1050 489 984860177
978 292 314802442
1569 1374 797242638
1588 670 375998366
173 156 660912472
1607 1558 853464888
606 1309 973815945
175 988 911285228
1460 1264 813125279
183 1534 640753167
1384 849 2445816
185 1138 356681355
96 1314 280321609
12 242 333820240
38 416 610615706
487 1408 674088257
1308 206 659424796
423 315 912505633
1556 1445 137375451
648 1251 906676647
254 1677 40407041
1482 230 466407286
860 878 351647250
1646 859 940071109
1339 729 97112692
886 500 511113659
1385 383 143681618
481 1118 625597744
1394 512 812675598
468 598 229055116
710 1372 783760372
450 1216 486407991
549 854 900382409
680 1645 266462682
1482 827 313571722
278 1655 340255404
1569 633 66665296
174 1391 578885479
558 922 345314590
1611 726 343731117
48 1327 525469543
416 1623 988307028
1359 451 14156187
31 1425 842203700
1558 25 622309652
390 894 196967668
610 277 109551905
807 324 901015633
1309 203 117963424
88 812 587830667
1548 321 110461545
61 3 51784488
1469 1250 84785276
1351 252 237460958
159 522 659835821
563 694 101330132
164 1362 19243993
330 251 384419330
1211 304 552248964
438 343 315223164
552 1284 475261966
1322 1356 500678093
229 1519 85595893
1016 1369 117815876
1557 1278 650077496
881 309 820321704
46 839 539138413
780 1642 282397907
795 980 301994715
1034 79 415924513
154 678 622073794
239 723 624598329
698 1181 467258227
1102 740 563607046
849 864 858053510
1021 1495 844847353
909 968 92190771
1032 1242 704161361
340 732 839809270
339 1580 737987018
568 1039 251177185
892 214 459570359
1119 583 903108761
702 845 941156006
1632 383 194769439
326 723 963333317
1591 937 871920376
1554 1505 692130578
189 1224 713659739
1179 1221 234693039
285 1068 951338956
82 1511 586198142
1527 1302 670775748
1509 1029 362722425
1153 46 241449457
610 551 28748075
297 730 762606304
783 1260 771433264
255 1669 42997639
1572 1519 117859700
1063 1204 974755448
233 1426 301994715
1402 424 982026365
1657 940 152825538
1561 182 921610870
1490 816 920599886
873 1089 236077429
1066 1179 397333892
1458 347 722766083
1240 609 465716023
617 1293 798722119
142 254 650338612
1631 1667 55487916
162 303 167839668
259 1543 606669722
916 1177 891802311
676 636 996714065
191 1067 502306575
1220 1561 517373963
7 299 1956318
184 409 421377208
1102 978 418875907
1107 608 33689460
822 1495 253208271
182 1644 346109013
955 288 975959152
1627 653 283759324
981 724 300086536
668 349 874751412
36 1621 183159755
103 555 839244317
636 149 996936227
1639 1345 178946908
149 1432 721368839
1577 201 767965985
170 812 72052712
423 1086 972800821
603 661 516759221
326 136 9918089
1539 13 450047716
103 47 176575165
1315 1033 645462454
550 1542 118010634
115 774 884204707
838 1317 987823235
791 1044 718748371
822 274 688101966
832 839 912422241
1180 1434 324120432
861 936 575311176
65 1394 734866561
1518 1443 977434179
749 1009 360481869
886 918 569363664
560 441 683949763
986 231 692957949
428 759 478294623
1561 439 774921085
318 1474 729218903
891 573 702073926
206 261 183495084
1624 797 539583594
1089 772 63486905
876 1089 234284207
1671 713 627338441
30 1546 47692353
446 1344 395481037
616 518 773847583
232 505 280410450
665 1170 707606477
1609 1163 735477236
1374 306 859702668
1180 922 587551261
1545 325 338018563
842 1330 663806208
673 1561 964992121
2 158 12283246
103 1201 64778874
597 1012 835887165
979 1120 547919826
1474 987 799925214
343 152 352511657
1069 1203 274342294
1000 1584 109404876
1226 388 963184096
1138 1125 725261417
474 827 849954485
495 507 489743538
1436 303 142302554
646 646 431269618
1445 1415 125914926
1046 1366 357169317
63 971 461566829
850 811 398179480
1501 1663 156061936
36 480 12795331
448 239 778951261
169 1263 922542552
260 1479 440868255
619 1289 756779414
1505 461 246356627
402 698 211602784
1442 16 831338723
595 633 148421147
1144 1271 466095894
439 681 752456766
720 1299 717274415
1053 1505 103102032
518 746 41287674
658 241 470405185
1584 5 65091450
798 166 159911550
53 1044 18492934
434 1517 929617586
1149 1362 105930214
1354 768 24808492
33 1386 341098640
682 575 625821899
1154 117 593344030
1533 1057 166224981
1200 1280 189469635
1445 1094 598490308
1618 42 518342530
451 276 287675018
646 1514 46321902
810 1162 109886857
246 393 319493781
856 539 435741677
369 146 823306816
1043 746 382693928
114 718 873377583
264 963 205860971
142 141 625084522
1480 410 433097351
1120 478 120049349
695 1181 751905489
123 344 142293484
1599 986 141039172
1411 1128 352511657
948 82 97184626
1647 1059 44827327
1646 756 423593369
339 790 518746400
3 351 730074639
145 503 729892584
1143 852 14186709
863 1571 947555197
56 1539 362866045
873 1360 508476562
1603 99 424400290
300 1126 201425264
174 1651 574353766
1432 1186 95490994
602 1485 161949970
279 268 676723295
1385 1227 240557480
1324 1412 592598198
126 1564 642887433
1362 1644 582630197
440 203 244429978
1577 1385 330302545
1596 263 287603959
1096 1558 404973687
403 1515 29848046
1029 1640 938124958
1092 1366 56087894
89 192 6978022
672 1370 555167449
1677 1575 422057275
1232 196 698075529
521 1291 979569565
904 395 773543089
1376 1423 814656978
57 1217 345232867
1400 564 363576151
114 1031 548675019
706 25 412681589
1636 1586 506326030
793 363 672910292
191 1343 395889421
799 1399 578411196
1474 1501 705855037
1531 12 115916973
151 214 627888396
1071 521 604925861
1295 328 435630741
1142 972 940888472
1286 591 23784171
1233 780 18906351
469 1427 375372325
557 1503 117045317
57 928 154052316
1153 28 552810400
476 874 322854022
593 1430 758727400
268 511 197181170
1303 1637 629383563
1255 1492 977883293
499 401 17729619
349 1579 912913124
120 104 920560490
35 331 152887839
942 1209 29522144
784 1071 730074639
420 1223 401748200
920 1564 3590546
922 140 320248939
638 924 211920258
256 94 146675081
629 1500 151130177
293 621 37916473
819 241 492432505
1073 1546 402912627
1666 1430 648844964
1013 1054 319558485
115 271 159596111
177 977 850258394
198 239 563169522
712 245 926327305
21 781 261084010
829 1274 698295167
960 890 200474929
1331 1060 373917310
920 1500 124303458
57 60 436507750
26 864 548675019
740 277 642136106
499 820 187953874
429 793 861790870
1105 1319 427892564
1462 824 480503927
3 1289 114208833
1495 388 208221609
901 1266 733220724
93 433 553168876
1012 1639 98554376
1448 902 920017892
288 1510 853569304
826 1611 397320691
511 584 219733620
627 64 756550080
1082 573 610631628
305 747 593563632
1222 785 629036179
1279 80 704174609
207 416 180215534
1167 1099 542218904
282 1248 263797121
1387 1171 765349361
100 422 521887173
773 562 199494997
1261 1046 112434192
948 1233 390236824
475 1654 782919319
1598 784 872144081
1457 269 172336766
1374 1676 753255477
324 1081 506202319
1025 1043 213483818
471 1199 691547377
1167 855 835629648
580 1284 613642768
1255 903 862020817
1072 71 846335261
586 1123 118871141
260 426 118410908
310 294 269136679
656 326 260452727
1363 569 579181511
118 343 30292965
1341 1339 295217574
655 931 41844772
914 1136 621139640
529 1253 230133056
215 1083 608903810
1505 1126 300755383
213 1229 454583409
1391 724 808227887
872 1140 550688672
397 904 393775669
1355 1497 79087943
414 1324 652654494
811 783 312221338
604 1087 36943315
569 1354 860775011
1478 1313 106586561
1009 249 793146639
1676 393 387134556
978 1307 561285510
984 894 820826219
239 349 608545359
1442 1185 957182946
453 1562 821984113
551 251 942582045
704 684 939873896
920 1662 823967714
1554 1035 177359327
853 1088 689902729
778 1326 716382732
108 270 266045784
778 849 998608306
1113 329 719267188
872 1438 134159262
895 537 128949470
1272 1008 554687790
193 729 692681080
848 319 978639346
2 955 477755887
4 928 996079129
1589 506 999706880
1461 562 179396361
1665 124 303456934
1343 504 955528820
215 230 984151725
743 520 312027859
534 303 90146664
135 476 113791007
398 1436 276882381
1474 337 30834953
382 1323 163362038
951 440 336805333
1416 99 389045004
1114 632 196432721
782 405 890313314
1197 295 702458167
556 285 812675598
389 312 27869607
475 277 28297669
1482 1169 161729593
770 324 340872284
369 1454 883566983
1065 440 431024091
681 1177 218171748
701 1360 73962150
940 324 139153080
176 1472 798550149
1373 1635 409743015
1583 705 991911695
521 417 566142171
243 1378 97787981
292 381 762895046
1439 1351 303366328
479 554 740943540
325 864 679343461
617 99 102574425
1130 959 79504422
926 190 83055597
590 955 5654867
646 543 222022208
971 1401 510319989
36 427 309205393
1091 29 601320067
385 476 878652626
383 883 544629092
266 1358 468075492
1502 1565 898831936
339 1199 672595546
1144 1581 758684183
472 1385 677075163
1666 1508 14156187
1016 228 563169522
1440 493 826767354
581 1554 306063224
1176 727 963560315
54 489 567225801
668 778 353501615
1377 722 702600414
674 1647 150235293
1252 405 627205851
816 712 146375418
227 411 24997579
761 893 977102780
1547 298 592717411
367 1534 679566230
978 1219 875770680
1592 895 213593433
878 552 681274709
574 1665 139948156
506 1128 30391459
1669 1364 724661230
1293 1062 520075145
1189 362 112470314
928 356 661717683
543 1240 379214613
1049 782 332686913
904 709 235468661
1378 103 735553091
941 1245 5359261
151 1603 51482616
568 900 323757697
1439 966 748290669
1291 1603 85300076
1610 127 69731709
1376 657 321948813
173 1224 356778018
1552 1566 238648246
1153 239 169969245
104 1583 127257824
143 375 702116446
873 624 284135871
1136 1650 951317119
1626 1578 707454244
1271 767 510035784
1063 1069 127910128
1244 20 260180339
1655 1390 137031910
899 325 546986979
1205 215 545711301
408 1249 39390469
1634 816 157392192
1624 216 557575391
1028 1307 658752158
1381 487 886634070
1202 895 868684603
415 1230 750305470
1337 788 895565198
475 517 194071
298 562 286816611
1541 370 194844087
1032 216 136753652
807 925 354312469
344 539 133252225
1489 1215 263598814
1213 734 695738298
734 51 781196378
1557 635 578101074
1106 1500 875110101
226 1351 120946707
1412 1541 802514133
614 1283 126990303
568 718 899674772
755 1191 45963890
1659 1070 624320922
1101 877 859481657
293 1436 949060116
1402 1355 869112893
1160 291 367818716
140 492 204111887
986 1449 747011244
1418 1256 124952185
439 270 638830355
417 788 55506831
1227 386 384273476
1314 30 869957027
1517 714 728774723
600 271 675952309
204 1220 863896701
1654 263 37046297
1550 1240 656369832
321 1079 930588800
648 425 59863559
324 1403 266026757
409 771 163680566
219 670 132140102
1553 567 964078780
1171 1560 209995635
1453 751 760770425
577 1055 295337242
8 1431 870220470
241 468 137804646
1303 1638 70927489
473 146 14261986
107 678 873310164
259 1065 444312361
145 11 297649102
1377 1035 100512766
619 512 848301403
1306 133 490318096
1399 134 226472748
1433 1131 317518378
1220 1069 415589026
386 1346 156790697
1233 44 142956945
182 1328 343952059
454 1532 787829436
1600 1179 446569941
948 571 276904446
142 1349 597513071
1057 1521 987824998
1066 634 499168707
753 903 879856393
397 390 352123864
175 960 349880308
1168 292 183562934
1314 1595 127552127
506 669 394630934
614 1445 676317548
1563 1426 341980966
28 575 961817259
1014 1128 363347120
1428 997 410133784
1586 1152 90072127
109 468 685757490
25 1075 219862260
1142 189 707120010
395 846 309174643
1532 828 991839372
1052 1116 376900180
513 647 289886365
678 136 828197222
1066 1657 643564667
394 374 543155295
635 1378 518591898
506 1232 392237481
644 985 848631768
636 8 566599922
1065 1554 598901934
434 375 870510984
1072 1213 385094723
825 657 9491508
1346 452 798137223
812 1517 596455208
925 652 345081314
670 257 783449869
550 1529 570713793
789 923 853677176
36 790 972806714
1291 592 905242692
595 1404 343511361
533 1030 75077533
531 950 269830421
4 533 539507848
285 1120 839900690
289 168 976492280
968 913 51697800
293 944 522523766
832 1564 739441909
588 175 231421821
19 891 46657447
734 966 610214268
1651 1227 420389577
892 516 506703112
680 1298 956910151
542 776 266348358
1390 1358 645253689
84 1231 185385867
152 1458 668364293
1024 1635 352090558
613 1423 278772007
162 1177 80490934
1491 1261 173593113
1414 590 356692694
155 524 633556325
1406 1346 924050730
1580 587 30013612
989 398 607215812
1588 932 588419153
633 132 829598369
1143 1112 60174216
773 577 6085856
735 1312 104240779
152 59 615900002
1134 831 554872046
387 640 977599302
252 270 258135481
314 1578 58210907
1555 1590 254109607
218 1515 48056495
1489 578 675219235
1214 729 31878168
1131 185 280861910
1497 1096 173275246
1437 1294 15797826
610 1511 883435968
768 1237 108109902
763 834 22664583
996 770 254708440
764 1510 782368329
1358 1350 399950319
514 226 425926577
508 556 21399952
1436 484 424778379
41 1436 275922740
976 653 496983691
1283 1635 895623818
1568 9 5891813
406 835 24175196
462 972 489048902
1100 64 97184626
646 483 577439458
1276 161 449285221
1674 1438 480769833
415 35 273230860
897 658 449641883
319 1201 29494306
1312 1397 202885977
118 842 897160712
138 286 37380713
506 1387 539583594
744 369 220386475
1047 833 557535280
1401 1623 482331461
92 442 870102889
879 579 291050761
871 30 728534637
1494 359 814170558
826 525 86286134
1193 273 199285643
1088 1249 210811018
809 1639 467953275
451 432 491192493
1379 566 570370324
821 283 730412823
595 243 85374627
247 1556 140900722
478 663 73513188
613 293 766687029
958 709 650851719
1560 231 532998750
1056 10 933586968
981 856 54737080
627 128 704616299
1400 733 21378973
334 461 174677364
593 1236 956910151
1442 993 297102201
1286 297 280652082
344 1295 68731113
1599 241 994630006
587 265 654474953
1483 1270 163291207
1018 992 77214310
1303 189 30333185
1078 1212 278160083
250 306 887288413
1532 25 704174609
1491 1488 592850063
1569 908 47534200
158 264 139215146
1021 456 774493311
638 580 893319640
99 1475 71404125
1362 864 915906500
1388 1558 569120535
1057 734 6687872
365 1049 547980249
1025 538 881600475
629 536 569378496
942 1299 992258199
79 337 250770623
784 1386 463698260
58 504 520214740
343 1629 536210603
860 52 261522462
121 480 908824141
1033 15 203257343
451 1438 521117471
896 1367 877471540
1154 531 454273601
869 212 107142637
1509 232 977732622
802 1049 801593461
889 607 542000514
822 610 480769833
899 86 195299473
671 689 453268806
1074 205 462752001
469 1106 144125155
1460 1625 112194083
543 1666 320611718
10 483 561148367
11 1330 699469431
128 1377 960334849
706 1504 326171802
870 226 183112556
1369 1622 72754187
519 1653 32278553
1099 1111 162961823
889 358 579429855
365 1256 965596383
732 1326 319903740
1214 168 38873297
1006 1519 614144132
877 925 881816406
184 188 466303461
343 538 986757714
707 1426 395725218
906 1118 397005933
295 452 775703760
1320 160 100508038
771 1415 904549324
819 1666 92125366
885 1416 323829810
886 644 852306886
1080 678 904174006
614 1351 7868251
695 993 542169774
479 1491 253638011
980 1434 785009631
341 1021 663023732
1506 608 164164935
814 124 593641595
274 1212 245531767
1670 530 139860244
395 853 492229630
732 1193 299543910
717 1176 286419110
1163 1449 413707515
925 144 461913407
752 1496 929460173
1463 592 576570900
1202 831 192207585
768 419 17780050
433 1582 637618019
1309 1208 877872414
118 1060 769261606
1298 513 591167841
1662 12 765148208
487 1214 199163217
104 948 215399545
1540 1390 933200396
340 1508 380714988
768 1047 116721160
1313 1575 947477898
1342 106 877941914
1587 909 25272658
1287 135 670169426
876 1413 568126067
547 1048 644779459
771 319 241747605
1107 1486 216026862
693 795 870340994
1136 1677 66016842
191 1426 899005879
1297 121 102358475
434 209 280602039
241 118 308624301
1358 1224 373186496
825 1233 678680211
470 1579 822547630
1237 954 561339689
1032 1301 966090123
1516 889 434694591
1147 1009 93944001
784 496 406069807
871 434 123179499
1453 1474 181189924
1582 828 532223421
1128 1046 670144909
694 1027 773932632
1324 725 822705576
323 1595 638569561
654 73 785395041
971 922 856578669
1407 30 345980287
532 1385 386862825
1136 406 93810515
891 1152 2817159
477 1561 973106286
812 1551 408043025
562 861 940909104
461 1603 912612059
1624 1062 612228175
1087 654 208202339
1659 1625 100475597
1405 877 607038180
923 1508 282941103
471 877 474351948
749 40 114167787
205 1451 927432342
703 87 301801354
1076 1585 50736962
409 656 337880509
1629 420 26314536
155 561 288894034
331 400 613920798
1224 252 463524416
1212 616 466974787
974 275 912878350
313 605 465046113
931 1474 444738708
797 934 522971292
1006 921 960539797
328 1463 62703984
936 234 524783476
572 1144 159742474
1501 183 781320276
68 510 228281664
1671 721 706305331
521 1672 65911109
1148 1117 470405185
652 431 110040319
764 1184 923389094
499 1007 657981067
742 1074 92852249
391 438 338431164
854 897 490420244
466 426 607365469
353 1195 4175600
526 1139 984391727
1467 1598 788861046
1072 1153 742220835
1075 1079 407071596
808 489 374440517
1548 954 812105543
8 8 952586663
961 420 438938972
18 1486 973918110
1398 883 171848525
1045 649 430661360
696 1609 571891165
1555 529 290831805
577 389 922622088
372 1600 933220877
725 39 298769060
1605 1516 618286577
1333 671 451781912
843 941 459968732
1645 757 222850211
1120 1031 560294095
674 1520 140944085
532 685 64799923
692 875 161904850
791 222 523304309
928 1664 4778738
1464 528 13247246
843 1295 238261092
1449 360 501894819
1288 780 905350974
434 116 290430610
1305 98 986393481
415 1472 302301854
533 294 59777289
38 65 538000159
417 544 114529855
1604 709 217697698
150 371 41993957
73 543 463869183
128 580 738932013
542 996 390899808
934 640 682076857
511 1084 495162898
1606 721 88260178
591 1299 609262305
1 431 4087589
1079 1365 94865108
1567 1455 217604117
544 949 789996550
168 1287 434440509
1015 201 343466965
210 794 533308502
1168 84 776767884
1660 1413 440702481
1081 1580 886039428
1674 917 200996308
591 382 967259284
428 591 434553971
393 1253 215656796
593 1236 82222747
361 1218 613197548
5 622 245407180
935 997 172625214
1012 717 601858187
647 460 294161739
896 1053 404034550
639 115 928034222
1556 134 346316201
556 900 142958669
1302 1240 789943659
959 824 121445310
698 1198 692918559
365 392 449332902
1325 600 139579086
1437 224 58935839
340 363 499481978
1345 1439 865309974
1166 892 669979083
485 376 65359891
929 75 336906678
484 283 280423116
42 664 585005157
1162 35 593563632
1665 777 584967601
1396 1275 876167739
696 629 499201223
429 385 897234777
1522 1322 252535505
1164 434 781668011
1210 172 85606841
531 1577 406774509
942 123 705708709
492 165 604744569
1462 54 610850624
75 640 358547315
803 674 135258585
853 206 106086763
1531 1366 637096065
628 1540 938682977
164 518 346622270
1464 1243 351009342
1622 1201 30569391
1584 376 815200031
420 608 145878266
1297 459 860822399
315 1452 115038658
973 1290 801517659
593 1234 812761286
887 1520 714123484
277 874 67213776
792 440 162098230
875 59 918924647
1096 868 900368044
1069 103 860522711
768 1544 219451871
779 1038 371281056
910 45 275384497
1427 224 312278238
1501 1490 54522504
118 487 605083272
1183 1025 539500028
155 842 643290068
253 847 768934511
1532 79 76484009
129 527 11235672
358 1464 570679517
1419 1000 655189667
541 1005 401616836
45 114 3400266
971 279 683291517
760 819 350460465
1659 1326 326776901
70 490 180540923
415 1226 469702773
681 210 467137317
820 1289 83664475
974 1446 962135342
838 528 320680925
1532 958 11548029
882 937 548189400
938 1008 430650661
974 1540 545518334
1366 973 106503260
1028 1206 117859700
260 842 931596429
1179 459 415240569
972 1282 70612059
959 85 36303654
1248 855 248680708
779 1115 486579768
1622 499 897815339
1372 280 580530390
832 1251 364303308
19 533 50419932
222 1274 121454967
487 1516 906976692
1465 1520 56656239
215 1538 451961678
1278 1089 702426591
1236 1376 732948817
1333 494 640585120
899 648 30929703
1552 424 733220724
369 1123 948275889
1025 1572 393227746
1091 190 226268868
824 427 618213959
1100 694 785384372
143 1100 359075069
1139 644 897926084
9 1605 911962220
1409 965 356850199
1477 634 429735346
477 777 220025746
648 1395 117451271
1487 856 508811246
1218 1314 335015737
208 1456 599077386
1213 1372 923736341
1662 1282 622132399
1332 81 341449462
207 917 80179593
635 1043 1432184
596 328 254690920
1015 362 145606372
1372 1084 102214611
651 651 552381131
1493 1246 551168899
1560 962 39438225
120 492 263306521
1661 162 438195770
1128 239 478005502
1116 1027 82297651
591 93 897085533
896 30 623215980
608 376 289308380
1119 496 619222280
507 606 945016687
56 1187 807606102
1609 1016 872456950
1067 1628 17732368
1339 1560 826998761
590 1489 923336103
1030 318 582034745
1290 684 694090072
1566 1453 759289493
203 868 646628185
1576 1549 331629304
1556 604 592836767
909 907 611895018
990 103 480350727
145 1376 258976195
1131 33 623373521
1469 1001 729215263
539 230 758659514
995 1142 174031649
648 1665 433759005
1048 1118 57995449
1320 1104 329416846
539 1603 331371180
1672 862 969963088
773 1385 61723477
1635 1350 531919495
1108 1508 890304838
1297 752 141346596
1032 1310 426876228
1459 909 85011978
373 866 334598198
1331 734 127449788
48 569 545343353
614 585 429630258
1647 677 123403989
235 725 425922304
997 1668 385732852
742 604 76159166
1283 47 90528585
1048 1627 577567878
1533 1207 994417779
1105 1513 745693160
336 173 196786109
1582 1246 979062641
907 1420 352123864
67 955 873544608
1557 793 30130283
1326 401 90687109
261 305 238507269
1025 1593 696555395
1262 901 824415024
413 130 733047498
1561 1105 764762415
1611 1502 469798559
1552 1481 711206605
698 1508 967641143
41 1495 19074642
977 193 963251805
317 1604 676772262
134 1660 110874475
53 757 61423551
277 1176 747537897
1167 1252 453038433
779 1263 287922998
174 1615 33086132
343 646 529972261
1507 143 343661454
710 604 722409034
1577 48 631524671
406 1651 213620884
995 232 375995250
1501 987 330566346
295 19 329549131
633 1457 259654527
794 1437 639481776
528 803 495191894
1246 867 577161398
1558 950 927700547
1498 1196 67779834
52 883 985217374
513 387 548907773
663 1035 27342881
1211 455 388233676
1537 1622 340235907
244 852 526735528
1415 1565 27918395
1633 1386 366599909
673 1605 825206949
1428 1464 492092265
1538 33 820142
267 1447 634360724
1462 1645 32387364
1376 1410 687458522
403 155 574533687
744 661 11525618
327 690 184477696
1517 474 705454008
4 172 804832903
1426 272 5244271
930 963 615075266
1668 994 312014896
974 1539 924507586
1081 244 395249756
1165 554 777600793
1552 356 71908077
234 316 261230187
1484 1528 101363277
1184 985 651358541
1173 228 423906775
302 94 685757490
985 1344 983098436
975 279 138872713
1579 464 274147814
1285 532 588454725
853 418 411551265
1659 593 720866757
137 1066 536086560
397 427 28789122
413 1087 984664038
1235 975 588845733
1665 150 705855037
1366 1173 163593459
922 243 317728538
1410 1018 583328660
497 185 301880777
1027 1210 922409721
108 1576 819527936
1283 1300 783889824
1454 1493 640759980
1493 1227 463115995
1089 235 571228856
850 1291 266188928
1093 398 573060983
823 64 744148931
1495 1638 738986330
1562 1623 151305440
1259 1158 5541452
686 291 603903048
85 128 94212367
1089 1220 449390430
681 561 615435991
1635 111 900208494
933 494 845180895
358 1642 944324272
353 1054 990574725
1124 192 356571604
188 771 927067904
164 1108 808628144
1084 1381 919911961
1561 319 347644735
685 1613 548179227
1559 1318 893112495
580 1481 105760865
90 1480 901700960
1047 886 123179499
225 135 836344656
1467 1081 951342394
985 1172 84756229
101 1053 497814385
1361 424 322196170
1505 1470 341879080
597 547 950124586
918 1097 561240985
265 1247 260114689
663 1453 73674638
648 1506 194795208
104 804 102501565
60 1323 139948156
1522 954 304090084
1441 930 138964648
1143 170 70719059
968 1529 127143126
127 1271 490668109
1482 500 860112987
1175 839 585042880
784 1139 671617666
1129 1477 435098568
1629 396 204896849
1646 59 233250024
1074 29 410656385
1488 416 977367929
297 1030 445881701
1674 1360 859615950
582 340 827856295
285 1199 42875607
1170 782 997986231
154 1078 637087010
615 1453 409446743
172 737 862670682
1644 961 127820654
79 1624 742220835
537 884 300465160
1328 777 693663609
736 1070 711206605
595 1415 597918718
133 201 16142621
271 1067 284777114
949 1247 330918530
452 1276 929945404
690 713 168808168
87 9 92506178
1203 1639 782586829
209 473 245015953
759 1610 420498157
990 235 444983501
1209 1026 948476387
528 1492 651805603
892 1604 398409285
874 782 907940155
1435 767 450143933
1386 1525 533343900
672 1671 1675268
117 1186 353529411
904 1269 24084510
1022 602 877714149
1610 689 890947551
386 55 532631879
806 406 479052092
1361 1071 670264558
628 1204 519804516
535 108 89998458
440 383 905242692
695 1576 306633259
1415 197 668112264
850 791 346923888
1632 1463 51846883
1158 1541 362122239
479 626 561564909
207 980 50124578
706 220 536558130
1290 506 601691891
685 1405 225028779
1351 1326 10450709
474 1507 17748297
1208 1388 865737251
1038 1277 210243383
1219 155 22217103
248 629 256559272
464 1317 318304916
1430 1328 411302505
1245 885 70905994
641 605 884127657
451 393 243167874
1417 917 664229121
1184 60 985980025
88 1489 955219476
219 1371 649823881
97 1318 162442476
1252 660 304279794
1590 732 25236150
405 1561 930249710
159 1320 122096595
111 1593 363856086
945 697 149732687
786 562 291388121
616 1572 176052937
537 541 638358569
869 651 445552834
544 531 222643570
1424 318 816017978
1316 1232 380258222
1230 470 647050420
1239 1407 336805333
287 1387 983951198
378 1405 374987790
901 1336 306852599
666 1210 135959900
1461 1323 278405730
1423 84 548850021
1606 24 610850624
69 779 567394124
93 127 912503086
1423 1587 365581284
1458 945 960684746
361 408 498899334
1007 154 686901241
9 27 543450771
1453 1361 579811860
1220 758 797952527
524 1599 576340690
1551 792 949892341
794 920 273918625
1336 770 47418912
1667 921 953334285
264 1308 986143658
743 1452 559425371
62 1219 711450742
1174 877 923736341
768 867 978163818
140 997 193097995
48 300 611961277
494 563 600324566
433 7 341030865
813 471 932970618
435 911 454710035
452 1554 727574541
927 1515 751682475
212 356 76809688
124 1399 83359912
1014 594 409903181
95 1354 620731603
1256 574 98443192
1545 1033 176059657
93 1245 937390851
770 1117 951079242
1167 1220 864473369
1447 1272 88685538
961 1590 254360150
351 1458 23959058
46 263 201425264
753 1106 302393160
1187 595 59289776
1243 1635 343503385
1459 74 13724219
793 749 906903408
566 937 642575502
845 391 975121523
1431 967 351588606
325 1360 102570064
1278 635 902968253
1227 77 81124565
1241 230 833370287
1376 1542 419712478
1115 562 760363748
329 16 478472720
902 842 352509170
1564 525 638013222
887 1639 256722487
1170 601 949121339
1208 1308 612173681
1443 808 609039815
983 1210 276679497
297 841 84227098
121 313 130262817
1043 793 97640497
969 696 237387195
1312 540 885474169
692 135 895273227
179 1246 258781420
413 831 417526509
442 1356 751210169
1214 991 120081700
609 642 783080146
1421 678 86728561
1091 258 778332440
1284 615 420852516
1650 707 393333488
1670 1654 194656871
1386 297 189991628
1080 243 723900540
1253 1455 804912574
389 1614 435415103
1064 1193 336050154
598 1495 17041481
525 1203 967616583
344 984 758801411
49 247 484171280
847 1614 612598856
341 873 642012508
500 1467 83371712
1448 978 725756122
496 1130 799111789
1536 1322 311054530
842 821 568642140
305 901 290592181
308 1575 709199569
1674 777 820169382
790 1279 327454972
1219 40 180921172
937 1086 708070305
510 399 863779156
429 705 74973956
625 262 476669921
130 468 894982503
1417 1492 99051211
251 703 974548740
1304 1245 18126015
1372 73 869112893
1500 470 131770163
1036 1099 174685195
52 460 732350611
1632 904 107201439
1596 977 95369863
478 552 495637137
999 893 576451036
1573 1472 29046823
1243 675 733584613
1193 594 691938524
1595 1496 345809983
1242 296 197800979
704 1048 643088767
816 1322 12133622
1322 422 334646177
1330 1665 789809625
643 1063 190584227
222 1284 383601678
630 1383 523369521
191 186 277770083
1632 1538 591391458
165 1576 988477850
574 1170 914755753
1278 514 465540752
680 500 289048816
672 334 365086195
1007 785 145966752
41 1358 673291766
493 959 503667430
331 1638 978820834
1208 1071 9599319
1110 1563 50609674
1521 1232 651669819
939 1241 303509080
31 868 489992744
821 625 804613246
23 58 545331400
183 663 130380517
212 556 903408314
1650 679 380263346
975 1194 121874349
69 738 142101718
1065 1299 695061234
978 682 835422393
253 761 858641573
417 1208 582502831
1017 974 516707203
602 654 976182328
1148 36 953992025
1512 180 697002458
1404 432 215399545
47 1168 189428170
395 941 983385723
1404 789 648246371
1527 626 249498433
800 461 828163834
1495 187 97983181
1653 900 436768495
1479 43 154161413
848 467 107257723
498 30 487065298
1485 1113 168405897
663 914 541737058
782 1290 774015881
1312 599 449524397
678 1446 330276059
870 1413 123413990
1235 584 580769549
1014 1366 763498422
633 1000 191243927
1370 1 501234830
518 1211 276436396
17 481 781727257
642 814 13030625
329 1393 834332489
1542 287 892071212
369 1507 685146461
1608 649 841344368
1442 1290 148858767
1391 321 314230467
415 15 228788934
556 284 366203363
399 1557 697106389
375 959 793316827
1518 458 769889298
817 1213 432441159
1164 1298 19506935
1215 737 801959279
540 810 51440100
687 134 920426019
152 1616 281210062
1419 463 456543525
1469 774 536006856
1503 1304 562942047
802 134 290588834
1513 1094 703472961
308 835 413656736
58 428 784740335
618 672 550722601
1506 342 563711672
1196 645 732322908
1235 481 248284167
561 1167 469371971
218 923 654423046
96 1641 26459388
790 719 729756061
512 1460 280550807
1641 316 465540752
1278 684 615435991
290 292 835939668
671 589 124978448
682 740 881935859
1062 507 821642120
687 1500 131221344
1441 1463 839019604
481 1063 141410920
419 507 142956945
365 1556 113667867
926 277 472096307
769 1270 46561757
903 1261 21171337
904 1291 731978081
1159 2 927207780
1239 64 772237735
422 843 108777005
862 519 758707673
1563 784 344808489
1281 142 894125784
971 242 666568998
997 962 183032243
1457 26 658752158
1485 654 230253195
792 217 802330624
948 1108 8167405
866 712 56164530
333 367 145718370
1070 65 619811809
115 670 761008077
900 829 54718312
850 636 515931178
526 254 716976699
1241 1532 611585687
864 839 702978773
1107 926 487291120
856 1015 544091127
1244 21 867749506
969 1180 245531767
1375 889 964065123
552 1301 487291120
397 606 206220156
990 415 733663765
411 1212 5891813
1415 503 400243789
1166 101 639577040
522 877 474473072
92 568 371582774
1235 182 31715456
1599 593 105570248
584 927 744402538
1488 415 351848925
338 936 644683210
1329 859 52511846
695 132 568897527
89 265 468409134
505 848 64365994
1674 1374 99540981
20 627 341120132
1271 288 91909815
1492 1486 673681209
280 503 364244375
639 1475 854486440
135 1401 500660989
187 122 794110637
346 1110 948206064
1650 1218 700656057
739 693 625084522
1336 1258 170577578
1262 1603 114503518
1314 1504 524455136
1654 1212 630571099
474 900 345427382
287 923 150969028
11 210 337991620
74 1017 246078410
309 783 2194833
635 911 420357428
1391 288 888413120
1046 524 981688038
1006 38 978569844
1656 1356 317229328
633 842 364303308
943 935 846020771
164 303 394360729
720 1671 453093661
1101 1462 856010195
662 1608 891801997
893 45 798257982
358 677 435283873
478 321 233749773
517 40 569865773
186 96 518514014
1389 617 340046119
773 1553 783070415
618 612 899603073
385 1089 179929581
708 675 283828098
35 1570 846322962
1564 224 834280491
1069 1016 102750328
698 1137 607914332
1264 1024 9042604
966 1419 93066935
366 810 127444640
1062 1015 382495883
413 968 504177657
1042 1574 730573882
1562 595 122946738
862 560 3254930
764 1525 376869358
174 929 143520065
450 43 422875315
402 1084 909507209
443 1348 54081280
975 631 69500864
1370 1558 602249152
1369 582 377494756
116 160 676610018
1509 249 26985782
182 1019 255099648
35 1328 234056958
524 857 369310586
900 1632 128172836
865 1073 410256915
13 1338 762760650
1451 654 22666223
252 466 891559203
1237 858 114210112
53 811 704393011
755 601 286816611
1459 1014 743596045
713 1067 907207473
86 523 837394825
477 1555 54129791
1522 501 138483616
1076 1342 345755864
107 1153 346664305
915 1463 879722338
1143 950 81922663
642 1590 124888997
298 1656 190011576
459 345 353514186
1093 1345 38002411
392 1594 205690011
681 213 7575843
1607 888 371340726
1494 483 780779978
86 1399 664720232
334 1082 350004815
856 1462 516504073
1273 93 140353931
357 1173 945317941
998 1651 761453902
493 612 557559596
1414 1467 545234614
1467 1441 675437374
352 120 653355226
1473 13 855212629
347 1235 991368777
842 977 119427663
1330 760 286076780
303 1252 16142621
637 1157 55442253
813 452 181848643
1455 247 916603146
290 348 500368571
998 379 268342207
11 1060 886738653
1311 798 113605034
334 1276 144063158
322 1053 55047757
1081 526 268610029
1369 1041 115879924
6 1430 881991290
1192 1064 588901916
770 868 555919206
771 182 309257348
868 883 748019864
1212 286 566245193
714 1306 335350595
1399 525 421238512
1245 600 222497874
112 883 132532372
131 182 721192969
998 1050 612058816
1619 963 701760134
1610 1398 225163983
497 853 76673399
425 421 542861248
893 1038 49034294
1105 449 57424288
54 4 57055611
694 867 180009221
1406 878 765697681
1155 1121 205068825
1674 1134 917342242
275 280 647898508
991 973 505512665
1574 850 456415607
1439 1533 934952680
1207 1243 824188796
1231 935 4880574
823 1582 161067895
1016 594 73351329
1425 1195 658589943
1267 704 298652364
1327 1367 918315699
414 1658 134774577
351 1376 512341811
615 882 577462003
575 703 121744172
1072 455 944787389
353 460 69099386
579 569 28156914
1485 1216 559212732
489 1606 32319993
670 139 231456163
725 1438 291729390
360 1049 644936221
492 1236 525566219
420 864 383061511
378 1554 938177863
1264 1429 853895238
1374 814 331835168
13 145 65707485
1340 665 740498560
269 1635 415233944
834 1529 94673962
955 7 418926896
1432 685 99654666
710 876 584613438
1436 363 59004132
538 1639 15036465
136 1072 333484344
637 1561 443784307
1135 490 107488073
491 244 67848410
728 1332 820353262
1541 1214 726295633
1013 1352 132516263
713 460 771654578
138 1526 52514446
1572 91 941343649
794 1483 292524521
379 261 10814026
1024 449 453154043
1517 743 669979083
939 90 498456827
245 552 779541476
1338 510 31489053
78 1027 65131788
150 921 143024190
1475 1174 877646729
245 823 500516308
1042 664 259160402
1283 1192 482673316
1229 1173 273047672
63 119 768199667
1402 99 634753558
1001 706 710464704
1383 1478 583118508
594 1399 337876666
1431 1403 951314398
748 167 914018108
1332 102 228693036
404 933 889820597
1509 152 59314958
1182 284 689456136
351 1410 474711133
18 1378 312809242
162 848 777536874
990 1458 328801712
995 226 362331041
1389 294 51271530
1669 1495 728793854
1029 528 561716284
338 1634 827651791
231 884 346368283
69 1139 702326725
1182 31 793025558
1156 23 736098436
894 1030 260720276
654 414 871428757
599 9 652012678
1016 155 733187455
1617 1635 82497036
1361 1632 353140693
1138 860 30790671
946 1513 107953443
775 434 99054184
715 1626 320722956
882 655 697701093
89 106 769261606
216 1440 354732139
758 1305 232948354
1226 598 328352816
439 820 912232518
918 305 221117217
589 963 575615995
158 45 343742981
1236 196 13410404
1449 953 383148675
312 712 756663179
1508 935 658885123
1152 1581 924158867
37 876 786055003
178 970 902767341
564 1431 411495510
1459 1639 667718415
396 205 777368045
337 1503 638750606
490 1013 453185857
349 103 671817193
730 1215 445585480
862 102 487356449
27 1560 189730704
589 1536 14171827
429 252 213643622
169 423 515007999
481 1531 916673606
122 742 648839281
349 1330 919266007
1615 790 697080410
620 777 797804372
1075 1120 16288018
374 1620 543573435
1408 119 592541743
162 927 121736293
1561 864 635786014
33 985 51826345
765 1564 713296426
573 458 855558742
1091 1529 479618342
1039 1371 880960895
44 1078 782458191
52 1536 692563530
1665 381 884696124
11 286 517309102
1192 1268 599322299
484 13 485172643
1241 1552 996523045
1336 1603 450594377
462 1141 6427673
109 749 557716030
532 1237 533667132
350 132 486394921
1294 1372 354827537
314 322 899235083
786 700 550538065
1284 808 65118588
769 41 144561849
482 1601 773005600
165 530 49934278
1412 875 861545575
295 1414 901357481
1019 897 855274795
1206 385 214262075
830 1517 816621992
1144 321 602892746
911 485 60174216
1585 457 606251725
971 1372 118300455
771 1092 90528585
1338 1074 510035784
452 605 767311679
365 71 302446487
134 582 703460991
954 1155 577898846
1197 827 586052427
752 1273 131332475
124 86 255502449
471 1386 51560230
1484 905 460711362
1214 29 935795099
1014 1203 977092913
1286 526 533806835
862 1581 565788630
1113 438 73681005
1335 1473 614560074
1172 1066 6830962
1416 1075 882713720
357 394 157462892
1028 854 336072017
1155 384 119763192
467 130 372111477
269 1288 697840009
601 598 330425348
837 944 175674049
585 289 520882303
147 1351 325443770
1179 367 143148582
16 834 898300467
48 404 462441262
91 1240 772695207
1344 1160 830238427
1313 446 203809442
1221 473 479010278
957 490 483363206
1555 1018 469447908
558 789 141588204
801 1119 99952538
1142 398 732339523
515 287 972142119
682 543 584613438
1673 1169 854958179
161 64 503413020
601 326 804791456
1275 590 41216707
1306 1453 839547524
221 1448 995167318
344 291 433045945
863 1394 353890641
1461 1313 848023609
1565 49 672798304
434 66 738243032
561 746 625321809
752 1246 678719663
749 274 69477606
1320 373 642061421
801 933 970276666
941 928 772750458
1510 1038 430540286
450 1476 881463190
925 1344 154161413
802 598 791883318
173 619 961303960
221 851 346949849
540 1494 968353712
424 1120 250413193
38 795 745730191
1544 1518 82307053
544 356 963985374
460 42 222134961
319 585 624488226
138 1627 738243032
651 823 807788324
1545 1366 766413514
675 616 643606483
1329 267 136691573
1467 1117 252883423
420 1069 315681775
1250 445 124367361
266 1020 116737475
1477 253 833284906
923 402 152358454
1583 1235 312731071
1430 98 61723477
1003 921 148411814
888 1628 108924582
880 1427 914784250
897 1368 613199489
686 299 945672790
518 1302 737502319
1204 467 38078852
1373 56 622920568
1264 935 429823585
1029 906 591799339
483 1248 912417513
628 1251 288480161
498 493 759199622
627 397 273894422
1080 1674 649823881
449 1261 29376389
1451 276 671821712
1633 1416 400897373
529 1180 396855636
1482 1628 963502883
1073 368 178063680
965 936 909529899
430 709 877329891
448 1484 421047960
550 6 234725256
1103 577 594102041
1400 230 458239307
1059 1283 683952833
1148 339 419148098
718 1124 920249393
1177 876 276113026
950 257 381510870
729 107 386644397
871 102 357073927
1467 1015 420136527
88 754 135983867
994 848 409456572
1278 726 20337608
905 512 919068820
193 693 737180242
1099 1596 299159374
386 1327 907652831
153 911 911906760
924 265 420646715
880 1170 149135046
130 1312 843668733
676 434 596621093
742 456 787228226
1259 972 263853140
287 961 494993479
226 570 528789750
1338 381 62568918
625 181 170577743
696 620 481936296
638 1295 801580228
1520 739 176171337
1117 114 936273925
1458 1451 218653473
1082 297 136695339
1048 992 426981297
1564 1629 605843124
837 173 799257002
339 1478 646228391
704 917 834153908
156 705 1015477
349 1556 716462032
490 823 283643977
987 1298 144967230
1591 1580 29880832
802 438 405635214
960 1541 781104371
327 930 165423239
942 1284 39623505
366 409 226238984
1079 565 662053741
627 850 281697832
251 726 59400992
831 1307 616292551
1654 1294 155987023
1386 664 695696359
1383 882 963560315
1178 1603 279274918
1200 176 185614761
921 1362 796767892
966 283 816852512
449 1248 340021603
1023 833 707533239
727 842 662562497
302 85 254226253
1369 926 37380713
931 1209 119569432
717 511 859481865
258 97 349344946
1630 1375 143989224
158 298 440006777
1669 1000 449456224
1001 519 934434368
176 307 404636700
1412 863 166732375
951 1310 459163929
1379 924 542325152
108 43 167213695
1355 106 243853651
621 609 83359912
494 1135 807210978
1520 1423 160579008
92 1076 889357727
1207 777 683410928
629 1141 134201491
150 1451 92731894
774 72 98340058
394 944 923515742
1318 241 271853386
511 150 538280343
1006 778 775497338
359 909 433882790
1343 397 952461049
721 856 111635707
1617 205 964744591
955 1131 969781477
1416 1657 980911931
1597 24 199397437
787 1124 400278207
506 1347 64396566
466 849 749105857
162 1162 816261131
1292 758 111799772
694 1258 440973349
28 1294 268578448
616 1190 704075257
589 1250 272086855
769 794 340832086
1345 1576 94431443
88 878 245974594
604 614 758753299
799 1438 509088503
894 36 321618163
151 1123 356348132
1251 1451 986742964
1435 1467 660415942
79 143 379674003
36 1426 660253278
161 1101 199459090
1501 1349 354735285
286 1436 795770259
514 147 587687687
522 478 150158854
1585 638 189131855
703 749 122910846
892 573 846017079
252 1395 204258923
1079 1196 108122554
926 1222 966906807
1065 209 60926656
306 1430 61407811
915 560 794629660
586 894 858355947
1483 708 487090824
894 1013 302353521
865 941 688254531
926 517 234447101
316 1481 802798498
548 310 24275468
69 115 50761049
506 1008 281756525
948 1460 791031124
192 1595 233598487
921 1222 268410148
1617 1537 39290013
1530 786 775497338
804 1233 583703343
1020 755 894587189
1661 613 134817918
268 196 52876697
1512 1522 317639249
694 1274 815233911
1131 1505 954827936
200 631 176645878
1060 1036 122841408
302 1120 803554113
756 1387 260815162
254 1600 406012554
832 1003 36102569
1627 1248 518589221
1326 631 262404650
1084 582 733382799
1597 1262 251498490
933 127 145029842
834 535 766516122
963 1496 133707157
35 1660 8470567
354 915 108300712
376 450 407251174
921 1220 476952828
246 1145 835886014
1571 876 528787503
433 910 589752518
1565 1642 609389244
716 922 849904983
19 1414 826556477
1606 835 242341860
735 1592 687940495
493 590 74769779
753 499 951398076
951 55 514469976
1645 770 71943319
273 1329 590968064
543 1347 924230880
1185 1413 48363113
1569 392 51200146
1535 336 785658650
782 609 634360724
1387 87 240689175
313 99 561285510
1034 333 124330045
754 1385 61961098
55 806 758938798
234 24 844200734
111 1057 193087176
1251 534 929650377
1598 1618 917410121
239 325 618275753
285 179 483635958
1278 1359 274126901
182 1593 173639085
1132 26 350819416
737 1276 755959318
854 1028 157270251
41 1328 195969244
1507 75 289166344
331 74 823522393
245 88 570615608
872 628 573658679
567 1054 487669320
1404 988 799562650
1384 944 843499724
1509 1567 777483412
1660 889 740775246
111 1500 12258257
1645 1432 395987479
356 914 302119122
1385 163 151179744
958 80 668323224
792 58 658194735
832 1018 389834126
1542 969 840901234
447 1467 114362435
1280 437 389885790
1655 943 620017043
346 57 26025254
138 1267 758684183
596 151 659552966
26 1623 221174625
1351 771 208122210
1158 1243 666215190
705 1202 64590372
1407 1361 538891759
647 898 343661454
1037 976 492554323
1425 1117 156419358
1168 597 579490272
415 693 748688929
483 1134 244734542
1511 863 880031144
1013 1510 87894676
595 1408 812171571
604 1556 537785875
106 355 4527900
1598 639 588574637
339 852 201663605
899 1539 109775610
1023 894 316417639
441 1497 447404053
551 304 725813433
1138 572 529129234
1646 492 822432028
1610 1210 925779615
1138 730 65655931
878 1628 308607852
726 554 158284725
43 1457 486231242
307 1622 334209502
588 681 450143933
370 613 476451478
904 32 455816953
666 1136 700586898
620 512 50607506
1342 1197 571689655
1431 661 418311982
1549 1627 95845434
623 25 732587877
1017 1594 360423254
950 408 985217374
1670 657 577856073
549 789 131251511
1438 660 473262690
1331 1141 69331304
198 281 203050008
554 1092 763111413
639 1431 34148343
836 125 284274891
1170 673 782303276
866 434 233872788
511 87 602055969
855 625 641896283
1222 1202 848240782
1219 550 327223925
1591 1443 833101096
1337 1619 617167858
1633 1490 224342753
1040 678 533812788
1106 1188 619419233
636 744 628586016
629 668 295734468
903 588 928522883
1554 801 109932412
1619 714 43653223
750 1113 248284593
760 848 354934594
1254 655 895920858
536 1290 14979854
821 621 244498001
70 101 606358693
1249 1184 924433052
223 206 346783527
1065 965 752532458
907 541 22111041
1114 978 695162626
958 310 275726672
1590 231 74400039
374 1479 221220884
1607 404 421948423
1350 1468 564832888
263 1077 905057490
210 38 42875607
327 1189 422656602
574 1589 46748491
329 648 628758613
1026 42 596218827
1414 1117 216965779
734 392 145622298
1057 270 350984331
1535 848 261833042
1519 702 527666123
45 81 786055003
141 1210 953842575
1529 134 583634044
1604 244 440245450
1271 473 544116093
477 1630 669453962
330 1640 106830807
603 127 991911695
799 205 190696649
1629 249 366888473
1051 769 227095057
1216 620 824376191
1067 519 780379239
983 996 751115083
1550 27 575636235
818 630 545183074
200 1324 952934113
808 445 592831287
532 148 109321111
343 920 589966074
1288 1599 219853223
664 572 94865108
467 1445 245015953
676 490 994136798
216 1186 145044719
709 661 75140858
1285 900 537352240
223 191 263214046
319 748 321391775
961 1411 862950750
1454 579 550538065
752 1634 749295466
1349 172 287750565
468 1630 538450716
214 661 374477229
844 1381 390416294
1495 306 255468406
469 864 41791405
360 246 52615825
129 1652 20710475
188 1394 893281850
398 16 638087894
57 762 466949113
717 1340 415259422
252 821 248804309
1578 764 278948149
176 1540 310463498
691 927 659856938
1110 1221 152346920
767 1530 426185674
181 82 935846916
229 1040 748617521
5 1012 305473857
1451 405 85396386
1594 1642 189727251
379 1433 266655395
1282 648 625643650
134 1436 240145271
562 1262 627338441
1073 1266 883743115
1011 1418 138177966
577 663 783080146
310 818 165195581
1134 252 483964591
351 28 142347754
1475 1388 12537114
1480 1250 458661148
681 1264 602850998
104 1188 460850235
1604 1284 528860211
727 1399 538792429
182 855 122908543
377 781 580436484
182 190 442312094
426 1486 180708157
420 1177 982873134
1174 454 843628905
1480 830 33691353
303 702 905131598
607 341 379060607
1183 837 220810192
515 336 244740088
537 211 861158278
1413 392 44209419
1330 1545 284414537
865 1293 909998437
1476 946 510334727
1487 8 806633962
272 1144 136844557
545 445 76985898
1362 398 613342334
271 1363 182877317
478 495 600653474
415 12 562467229
1496 1125 770246345
47 1526 762307276
1501 1039 599414843
829 1383 582982554
22 1546 128172836
1116 662 255067677
366 876 65596900
1564 1078 445936055
981 256 505431034
1391 671 7652436
1617 188 522549002
493 298 88169604
1436 1397 299610156
930 85 97095468
1570 351 311502455
1182 261 23061527
59 1312 565632955
1621 158 557434136
1166 296 809123597
1179 1604 892170741
770 1496 776686772
139 1391 766577639
259 1633 817664355
1211 1576 38356502
1161 1443 219707574
689 933 809952619
1372 1523 416236574
639 1121 453525847
1373 872 912175469
1195 1566 289333849
392 1303 809667602
1638 693 706038333
1584 1251 601094232
1462 321 365321848
956 761 350984331
1058 390 363626364
1266 730 5946620
350 352 663740097
37 1287 695818277
845 1193 278974293
1635 1357 985671652
1360 911 649964659
1661 1526 987491684
643 1631 836267505
1335 1219 374865524
1043 270 103441347
1516 307 774866167
730 1487 461178200
730 846 884658575
1193 226 764762415
318 652 646845313
78 1154 350819416
65 585 31773230
57 996 877618363
381 576 420655775
266 632 73827243
1144 942 381233245
874 1378 261898006
552 81 436777876
194 430 908719486
848 695 336664911
979 327 397320691
1353 40 19313409
422 166 124436164
180 1088 587827532
1609 258 109875675
315 1615 555514894
869 1577 886325018
96 1308 148270744
793 1270 350484593
561 574 420362103
267 753 310256956
312 1377 523399531
170 1471 731914867
1577 375 289250217
171 124 110276890
1486 435 271853386
971 1560 797641476
119 695 509482982
170 709 554627448
230 233 599856006
866 2 712717202
502 714 972599442
1268 429 736397667
551 658 320983170
1126 1409 82564915
1328 366 517423781
738 1348 317977927
526 222 975998786
158 504 122417588
1070 331 681274709
1378 1180 312897719
12 1300 80467552
1012 360 853363456
385 1264 485400468
793 512 685389815
821 669 761194348
279 1294 71674236
1282 609 216056113
1582 334 733648839
606 591 966212402
17 1412 40784067
174 48 945596456
245 1673 38852396
1308 500 919061762
977 1106 291001976
1156 1122 459733770
361 1196 947970052
413 47 54212578
1565 1282 744402538
1180 439 615075266
747 1144 898216585
462 541 774908416
115 284 955912391
1380 1157 133715639
147 188 868019966
833 497 410369946
725 407 673014833
662 1010 882096981
908 286 650302729
932 1208 245266555
1563 685 788245440
1477 220 147536661
531 1311 975998786
729 358 290735476
829 892 718754951
475 252 332427386
1491 1442 824184955
79 1291 98618262
33 721 646280877
1151 889 666371469
1602 40 561044546
1061 838 783526477
576 109 325395648
400 178 902825088
822 635 322525015
1291 520 11481757
1424 444 403817104
1346 936 790864832
1627 352 408601262
1208 751 78700500
251 1573 96833696
963 1152 816261131
339 1144 850786580
982 890 40235087
644 951 102630985
1305 270 578766477
1323 219 595068997
1070 129 529601016
1015 1342 906083654
24 382 93451726
1579 432 251486032
1001 236 440563453
364 242 44433382
668 1335 61358103
123 1127 702586945
489 1150 249078531
1423 1360 425977670
1588 580 886634070
166 645 820429372
873 525 381629930
186 871 234348098
583 1227 191787094
494 955 280602039
1398 1121 243458733
382 328 401330115
1303 1516 802016593
300 58 641032492
1317 1376 914660375
35 1381 676576949
856 1414 585874233
1432 36 64365994
590 95 197681103
1274 590 87389052
609 1003 48378706
1476 593 171387891
345 587 462734229
524 262 158175823
1354 1496 992610186
345 1250 903025033
1070 717 591885393
165 207 991723916
971 1380 923653672
941 1178 410694325
37 748 699776744
1404 1147 509908222
504 919 205689592
828 1121 99371602
976 793 974308059
1273 1634 964416529
813 761 911408912
957 1643 330053167
287 281 674084766
1548 1209 708346849
307 1157 896417269
24 672 122530106
1266 1628 423631101
340 755 213719449
774 1197 570535904
17 150 671380483
1384 1412 402109188
713 31 567581669
261 482 140608931
1417 1201 286412783
1125 24 529878299
182 40 375410324
513 1497 667419873
331 1587 777725904
1305 1419 485609689
1653 454 84881325
957 1027 75266138
635 241 473764781
425 571 924251161
256 578 213825117
303 906 557196594
1173 1436 212262027
1288 681 564112033
448 1506 445227158
945 511 786484000
853 1507 400589987
1123 1242 677134213
111 635 701984886
1396 590 593850339
406 1443 59898774
273 1061 402476033
240 918 654160947
95 70 263664185
350 1658 805018930
869 1595 896099831
1608 1275 7689460
925 57 806011705
1455 530 164392099
953 412 330324876
38 331 300087184
127 1566 999297860
148 1673 808468503
141 1299 184450878
228 352 638770679
1279 378 840187582
13 527 458896944
575 1134 605515641
134 111 132845808
594 1492 69500864
235 238 632230877
200 1670 75445283
15 168 975426719
1086 1035 758707673
1235 329 43843825
10 1531 118685145
1641 1184 360580435
1557 145 549149627
674 1167 198559096
123 1510 327729531
506 1640 595497769
1217 965 177310217
794 1394 545204473
1031 1032 454149847
263 1137 8302444
1588 767 330565749
689 52 924106937
15 902 587676223
893 89 122707336
1437 1674 30006085
1412 796 460134937
1035 878 171495293
1671 1354 890793695
1625 948 806217676
966 1087 388772529
212 557 17290906
531 798 677234049
1129 1124 749297390
1353 1158 440506566
1126 1309 726329042
1315 995 428052402
1463 1474 673379512
1113 76 167736788
1281 1382 932313194
1011 668 653243483
360 1315 79740539
893 1309 9013159
1180 260 257475797
343 1212 82891235
558 1662 508037650
631 1070 89677772
559 261 662365666
654 821 426842804
884 1357 961817259
1477 1291 529775649
1096 244 524777860
402 1151 950754507
952 680 234812198
976 56 237064969
104 1511 885780457
1287 785 504554805
1287 1288 49689327
905 1224 425120467
345 774 91312149
727 1224 386229028
542 862 726693271
1298 965 898797691
281 1330 47427269
1601 1481 748026730
107 1401 525677123
494 1400 369028226
799 329 727325510
1174 230 556009532
338 878 91343681
441 31 626872021
201 137 144619467
1490 424 474865943
395 914 21017599
1480 1172 227974096
309 1385 399759369
1285 442 413593463
279 576 457334834
1279 1595 657297390
41 691 647390025
200 872 497442922
818 1524 409212279
173 571 351483640
1234 515 419222567
1134 1457 141735656
745 1443 302292656
400 44 958123649
1656 1323 760585730
726 1562 592617494
1425 934 217420031
409 614 185385867
1341 44 981615159
226 279 883183040
1179 1066 721926808
877 179 595330628
219 30 705411071
1197 1470 217345950
25 259 930893757
609 278 514194055
838 503 808605740
1281 383 551574287
1012 181 548556681
842 407 304350974
838 329 33060324
1106 178 771308098
1270 1165 187211296
729 704 906471152
351 1347 60782768
34 681 407752635
982 393 716382732
999 1613 976903060
556 311 281409805
1261 1436 431215228
712 542 627921266
1618 1400 643233972
334 1275 750582854
132 1427 392837896
617 183 189837108
771 1236 654034434
686 115 244569804
994 360 748898616
832 306 379503221
1375 1018 352764273
1668 1670 217541102
1035 1277 445918557
675 63 507561392
431 1297 321684722
1330 1666 480244144
149 1186 601686091
1202 518 811230827
911 432 409781437
873 432 210243383
721 1577 433798204
912 590 540614396
609 1556 131259145
304 771 413821614
14 136 293299490
1213 1511 234580638
1650 934 278989213
547 231 454126007
255 1142 986742743
131 1134 549792174
383 1501 876550563
1306 885 784371510
566 784 89421282
135 1070 366107074
553 1054 335336550
893 1657 774464016
1442 1324 573748185
923 277 592471936
1550 1570 376685712
1263 19 215273402
542 812 26767275
1565 1264 931166759
506 635 253957714
938 132 77197838
158 852 325119775
1018 1157 480925113
196 400 852872182
961 249 39775234
555 39 118251215
491 888 362662821
869 1424 583177061
354 952 379316498
1298 866 817126135
574 913 502400426
1519 576 188051565
1130 1130 45942235
92 1304 926062476
447 1308 184798451
426 44 72441938
1539 281 132431634
529 854 810467434
584 695 332632246
1267 147 526854235
311 618 983929755
996 1239 276234988
1553 4 27001055
427 866 571003392
1434 763 118053365
773 578 874631329
1239 579 294863687
72 454 417274921
1056 5 518509252
1436 1106 863080603
664 234 794659419
499 1520 158400576
644 212 248107283
1351 1599 641867533
64 1610 622781019
950 999 433351988
871 1498 111919991
70 754 656801035
466 1397 903433144
252 1449 420075778
168 1362 572133617
657 207 238005485
353 1120 791081113
1604 877 78370238
753 753 929362204
1247 745 408974718
70 1085 162016281
1479 1429 124744637
42 1461 299152940
1060 1109 521423602
258 601 288124963
266 1640 207220152
1383 929 486394921
1316 1436 104706287
1461 715 545331400
1110 1577 141694817
321 877 455684476
25 999 361784801
593 1509 769694385
292 1238 699393930
784 1125 43735913
999 1032 99608197
284 813 429525648
1472 465 974025686
923 741 455662762
710 35 540926881
955 858 337991620
765 558 93208550
1556 1509 45584928
379 478 658469571
120 1280 849904983
1275 936 7319672
1555 1579 269284149
290 1570 544922295
1526 1036 73899600
1359 1146 289494948
1452 1309 142747684
1329 1565 310359219
1037 178 904477709
1617 15 980051832
1187 242 511326219
233 1148 840245008
1572 197 531807795
1610 50 673543445
169 1532 802441805
1228 1270 258755294
881 1209 141095668
979 1098 532253347
436 847 862077507
566 54 755366720
30 166 928168918
307 477 809307842
14 414 975358417
220 1641 25962552
982 1223 499056060
232 1642 66457192
546 1049 481455729
1492 1508 3914489
1218 1279 604985787
226 687 72065601
1241 808 893883089
613 696 921694423
327 1241 427561457
1642 1434 43167130
1426 1615 923773758
870 34 939185831
958 1422 609467416
518 1256 14892313
216 183 161904850
1491 1442 27469864
150 726 78700500
91 995 738301041
789 200 118300455
151 406 405259369
587 1066 30550898
292 1446 525593632
1116 1172 236729460
847 102 175727981
378 112 29402850
1541 906 954535827
186 1178 804710946
1597 422 987547360
1034 813 670955291
1091 1450 17983228
53 521 44079463
459 898 719030876
485 796 54899350
1644 152 951314398
147 235 501216947
284 666 317656108
1505 1409 747421299
881 1081 806325064
862 1487 354934594
1032 299 154634825
127 824 778897175
1051 1107 682855642
1104 1124 143524925
10 1255 171947100
443 172 234804507
1556 678 979755234
307 51 850151894
102 490 965743959
1020 1593 693120969
371 1146 530977246
976 365 468439242
1362 1408 41439209
729 120 124408521
319 270 917931265
1092 969 904536293
50 1097 676543076
1308 1144 604281777
894 1208 984670303
552 294 602076761
76 87 389736565
655 779 113116127
1664 502 825079450
1485 551 135361036
1600 1131 55232443
1184 761 918315699
731 660 207069478
969 1114 20799194
858 566 104803225
785 451 503697418
1158 1312 897877053
1235 1569 844079347
747 860 353422819
725 438 984123926
1030 556 20335229
1553 220 616721330
1536 797 41033546
1090 354 760375633
35 906 110714507
570 1229 898211424
871 581 836147169
439 653 624249618
1517 940 829759489
534 799 403345488
389 590 276483363
515 595 730026468
1500 1008 722102581
326 243 871913299
1102 1202 68619098
122 360 88545840
1416 579 375857289
733 1112 505380926
392 717 83122308
374 864 3869702
796 1590 355892376
390 738 21402539
1322 163 918997764
365 401 116666585
1318 1450 401804786
1159 272 56089223
330 1024 218273166
417 556 53295902
11 107 387945574
495 372 957669632
628 1165 307622965
213 1025 839279319
337 1354 630352808
25 1475 974882525
1303 903 416201406
1086 1672 926355042
550 277 636369862
401 1233 2766415
1082 1575 445435991
261 1119 793595331
820 200 58418465
408 1648 523129946
820 702 208601238
1524 497 620953527
24 1276 539189872
185 680 823498360
1664 1320 124846738
1498 1245 657804261
722 1174 433045945
675 1528 860805735
323 254 148850695
1204 438 10780447
1270 1408 763419134
917 1319 645666552
687 289 372434421
679 355 754862744
424 567 89712652
1290 1003 752228289
603 24 232267968
732 1659 38242816
1663 521 197834205
125 382 269850570
1027 1116 62290689
1162 1330 190443837
1550 749 52677640
1194 678 519557589
1382 1042 113172860
691 432 143793052
1002 1544 827809588
639 1407 781579707
1148 1615 122044949
467 899 535158808
1106 164 33533905
1550 1233 248492926
1125 1196 611991066
764 1030 999688680
1490 1496 810647697
463 12 82568843
1013 1136 971182849
914 1604 83005091
705 122 456786363
1177 793 131919316
434 272 278463936
1301 428 207473525
425 890 151295447
981 1518 88437355
754 925 340225601
671 579 474142221
1666 687 102952516
1182 1121 513988242
322 1123 384006958
1342 1653 853569304
591 858 124142144
1007 1528 541120640
1221 219 337051792
1424 102 732426715
600 423 295270663
875 391 102635542
893 686 798427354
227 863 884204545
191 572 902694665
665 620 373031188
1293 1422 476884683
163 775 901301699
790 149 897443780
777 944 374254219
590 379 278541256
1132 162 221132380
164 897 837399469
1506 551 907686753
710 1222 979730284
475 134 930003524
314 587 769359531
1113 1353 760538580
358 1516 562494302
1068 856 322221867
575 177 604258664
235 870 779138198
1355 305 286244366
909 164 147971676
1317 306 126908968
1070 1494 47192557
1639 1550 247651843
207 1206 973592609
290 437 219273114
463 1232 485334910
216 1614 699756966
1533 1253 246808561
237 1421 844115038
4 1154 490703506
815 1360 841429853
990 351 794541180
818 1467 450085438
292 260 19313409
1630 135 748375861
1486 138 215242601
164 1430 479109959
350 1214 847822768
1073 567 450082099
1627 349 799936240
1419 1095 259588658
389 715 666943539
793 726 657392385
1388 1104 207467978
339 500 197568878
1610 939 423781125
1523 1515 955216458
810 1256 1675268
11 660 229959300
224 84 242951002
914 965 888695458
1461 1615 502603833
1528 260 616975169
1442 1655 986462578
809 402 78370238
1214 213 108122554
1577 443 74166904
923 207 817646959
386 1195 725114742
484 794 893907240
642 1102 525230483
1094 917 7180977
1434 541 739864814
1325 896 886616166
1516 82 841762969
470 669 509013542
785 1675 813144181
635 1018 615718213
1459 27 854509317
1169 1352 733219561
174 827 878483577
823 718 625069982
602 126 308182043
1049 1584 422855563
383 52 768814329
10 763 605906822
1414 1477 311842983
192 1001 331104371
1528 1145 31257511
1103 166 739197384
1009 1579 139302815
444 93 447398174
216 728 747028964
1341 793 780482693
535 1022 233318147
568 811 572756924
1673 314 605906822
390 652 107625880
680 910 826682283
882 160 651701975
242 1106 55535327
1002 955 2346465
121 106 663512407
1532 244 514025788
695 1302 73956127
651 22 68570677
330 1282 167205171
153 1523 45809823
778 1326 204966693
319 506 254642439
448 1005 309756024
1575 256 257661646
1534 1285 750874453
8 1310 564222929
632 1555 105647669
494 1104 885178045
599 1381 289998086
191 1641 490754085
150 98 444263829
1445 399 210759713
1283 187 946126103
498 1595 547746414
1555 1448 924433052
42 1221 291950934
307 785 524909241
771 238 850328661
374 658 188262391
421 1118 72722181
649 1425 260403452
356 361 874631329
629 1220 799544102
720 121 862947424
294 892 169386413
1315 1644 72752277
615 1035 491601824
513 1391 860050786
801 721 28330558
131 1661 446180640
1620 273 317837190
197 1212 981196582
526 1403 354856880
380 1075 25852677
354 457 59193632
1599 923 703046883
1132 695 499730823
1431 1649 933454979
1215 752 642322072
7 1239 668511814
142 888 878506265
261 115 240790147
1114 1605 240802271
1473 1360 39170929
1644 819 416256290
1602 1204 663749072
1212 1345 847167670
1402 958 804912574
297 773 916750541
28 1415 650274178
1132 1041 3377440
60 1310 62364325
1477 1552 737350860
1643 172 225872505
1137 1638 967556130
595 555 259954292
1195 264 57714107
423 569 30227504
172 1189 340745584
1363 148 577689832
962 742 706105992
127 932 102153320
1208 99 954992140
762 900 196938739
169 605 941701241
1104 776 220501347
127 711 599474516
197 601 844078706
1259 727 119539161
406 99 493813281
648 962 518000656
381 275 48278891
1640 597 185812219
1070 1464 680180234
181 279 731822993
115 924 333206609
1596 653 713040208
441 1671 189837108
113 807 818047974
554 1158 919906189
536 1272 46049457
1063 1094 29902141
782 760 46056293
1596 1252 446943134
519 664 110344804
550 29 139884656
453 518 61168367
1456 966 49026714
1052 1552 447678666
531 179 274939009
1531 607 441050629
1392 1646 120647052
525 1272 740297907
625 1255 244121818
39 506 202482664
1293 220 409903181
849 349 27710497
1536 1104 67416115
329 51 257611171
1546 344 384058577
1003 908 788577065
948 1236 453804304
849 535 941712960
132 654 597265781
109 1579 631702896
489 57 72297953
876 1185 310487590
1254 823 500469389
535 280 652164915
603 1129 591121106
139 841 426094144
216 318 953364785
1452 853 361604707
600 316 316980532
1285 715 14290111
814 1319 958745773
624 409 692207473
242 993 101715700
1397 176 752274519
13 1627 565583712
1352 1104 395889421
835 1242 237270146
929 433 585249399
618 191 353890641
746 887 60230582
816 578 798170240
279 926 358308935
821 188 910177542
624 1194 967486239
53 1534 511308375
99 305 329724757
132 789 849954485
1215 128 673806128
1492 364 97870718
561 510 311948908
1304 1135 19815345
620 1187 996287429
893 1286 845302982
710 135 571954187
1101 1543 599877691
328 638 47379773
348 1203 59636925
1556 1417 733713511
750 307 657350042
1628 774 281298087
898 1405 870587837
275 173 907473429
1404 1437 40966054
1441 955 810883872
537 351 832685569
811 1385 252528751
517 37 12612580
127 1544 56885836
1560 765 114668255
1026 1524 787831792
591 1355 856623825
1601 573 978242257
364 961 172753260
425 1095 54586402
659 443 58590626
1648 216 699319835
1459 1185 434393600
1356 1487 901389947
1652 1384 917275141
658 366 127090115
437 330 854483381
676 327 487669929
515 301 488715693
1358 1252 80123120
1304 1525 131491151
84 741 39567799
1529 1635 222597918
1383 1406 275219559
241 1316 3292166
417 767 702051929
38 1502 142213032
1290 1589 784342881
872 267 209957802
72 730 569660535
1654 960 268805845
2 1208 413593463
1371 1496 363164415
190 235 307132723
1353 1523 465119083
1108 29 429272012
410 78 569521456
1545 1662 765870332
92 57 264308925
1518 1536 642519571
1318 1667 287508658
1402 460 4819548
1640 650 809709006
1659 748 205187001
1097 630 104459150
470 1190 270837477
356 133 752534803
662 494 681531393
1060 1590 144383709
1099 1594 54536665
1365 192 268254002
1622 1040 345043411
1447 1395 396483410
311 759 48063341
1600 141 244268098
601 899 446406508
1463 965 381655916
551 1289 454349506
1208 1058 998664028
1346 384 89613659
614 505 963509481
876 529 586017565
784 768 412991266
925 83 298530996
968 1473 954907498
777 873 94885733
1157 795 145982035
948 341 928463459
958 460 724712070
621 5 423631101
504 762 562177122
1450 135 559204850
1492 1412 980000829
1202 1437 4892927
286 1204 50744829
494 1356 789228183
632 1514 983726057
1003 547 266120575
1241 72 673671901
943 693 391547440
1359 1533 269839340
300 520 138365088
719 1237 1726075
638 90 103340796
25 1250 703125345
688 99 372395728
1567 546 484825080
1367 1422 248410298
371 1567 738774909
300 480 371717148
621 439 97554527
1172 766 702326725
1513 155 901700960
748 44 209435823
1229 1459 454886937
830 737 965979859
534 204 349376820
1583 909 359844395
1457 1676 476062558
1512 1139 356571604
1563 201 140786907
137 1657 687908182
109 124 141497701
735 735 780085351
687 62 10848305
636 1026 594174061
1157 1459 763968890
358 625 412529264
2 441 57967139
404 1386 675292570
832 723 918866007
1126 302 967661593
1392 258 418767720
1411 463 514427740
838 275 407071596
1311 219 374435185
1032 380 324244296
1602 1300 230434865
1534 519 302037676
862 1607 818458390
966 1620 264539502
1425 1601 95874833
1676 1515 226898820
595 1137 727095312
1200 1372 147380335
1112 434 985702913
1 1295 127851741
1573 710 92273461
1452 1055 77067558
1380 12 27461365
1661 12 600091727
1484 1423 718478309
262 755 981825022
761 1120 763584782
1492 394 109311760
1508 200 13932707
557 461 460406549
1071 95 854390208
928 1607 64884139
688 89 22934995
686 924 252167858
1172 354 794212419
738 1365 3032328
1423 994 122461432
1240 1378 698878342
1545 82 56462243
1595 767 627596614
595 262 775237821
627 999 46416269
773 1124 900833010
849 1029 454099822
676 1239 19037799
756 1181 292696978
426 1141 933894444
896 1304 18242022
1450 601 143134122
355 322 852872182
1140 150 948555188
849 575 160893754
597 1437 453064843
1301 1348 591690305
645 25 269684302
1492 668 110231159
12 1069 576911466
1051 1590 596198940
1065 1548 388566888
1018 1171 691819807
519 139 893405962
923 415 672569142
1131 1482 703125345
203 219 63983067
1090 1284 111773018
210 624 412334440
1056 1521 751950158
109 61 886598830
648 1316 278902519
506 393 340149089
168 825 125478574
1477 174 255063447
264 1299 130146149
227 796 90305302
1671 1164 874901424
282 1326 122804825
1560 468 138831448
1411 1243 558954927
863 1625 53382011
785 200 627670908
234 827 102654393
234 709 858678715
1063 1289 133927499
625 109 97554527
1261 164 827139
751 996 201637667
1653 715 416104283
1148 299 240175142
90 1471 108588093
1620 1434 628535914
387 1398 94332087
273 1091 128992008
58 770 678588159
930 240 202468727
1290 610 140519320
342 1550 932673332
1446 341 205200883
982 283 53096916
1060 1049 313021708
1568 156 34169540
451 1521 75159445
205 1513 276198643
684 1623 10768309
812 1067 183092561
1279 885 548483464
1054 33 234829662
1223 140 68631843
678 742 178973477
1654 906 421036266
787 1242 595692936
868 169 464936085
365 1206 88718948
53 589 226207041
1390 1191 895627234
1509 1167 744649256
923 701 400589987
520 1588 530059707
1176 1506 342214783
175 748 33814581
119 1022 599014211
481 1043 761595631
1087 635 388612413
315 320 564332156
1565 492 373917310
1445 155 44866157
297 545 161949970
1616 1631 109825055
583 587 843119488
184 1280 998811274
130 1168 101667037
1011 118 324559894
583 85 917658012
1556 1658 900503768
1496 127 396978821
1394 731 501632275
429 669 417612860
1397 1252 204802772
688 137 729200118
342 817 41193108
1604 636 163951092
46 1559 533463490
1177 1655 864931694
1555 785 529116188
1128 1571 554935012
740 810 195891008
1247 139 600748482
1490 786 812176413
1666 966 466320767
569 1004 679228760
1639 794 331321376
1364 363 446013322
913 108 352057417
291 96 81140838
454 776 895920858
201 1344 656186508
1518 638 482827697
1151 1003 677044083
1267 239 944402760
1173 908 217007252
366 63 170495551
734 263 492649655
554 911 634752347
1475 142 425483455
1588 557 960396039
992 1171 235305788
248 972 20134440
1007 1412 503615148
1158 1392 277118202
1091 668 98461723
1399 574 811825980
1138 1580 409740152
741 626 308469446
603 1262 816850651
1021 359 598847317
172 1517 68240786
998 320 845870166
1419 626 671326163
1088 564 358826212
527 660 33971728
1624 1503 98118480
1066 422 475687223
1151 637 122651378
1417 514 288695613
886 779 689940476
34 1084 843570710
1661 1177 572813318
751 141 217898209
676 979 986279560
1649 1088 413425867
831 414 548933805
1345 547 484279306
841 581 226603225
1648 1174 358993930
687 1145 359603828
449 426 196121708
10 199 502613035
536 986 90720085
70 1619 748571849
1262 1641 300266015
1224 352 96989728
1642 1659 713508600
1449 279 644892390
1476 814 136860900
971 1542 960111803
892 313 581011994
492 479 73727297
1018 47 205370786
713 194 822672791
1214 1670 119734502
587 556 375401672
1646 277 77995652
808 42 477238288
1655 65 845145620
1104 623 328689909
830 1209 916353856
1246 4 179167570
990 210 989867761
1446 376 530696224
747 102 53297583
157 879 427356786
1115 459 329706899
1292 1449 745095451
943 780 223571315
1577 548 55355568
1614 498 125396840
1377 1607 798940494
175 275 407701541
651 722 644583915
845 1665 970945385
483 1450 134201491
1490 1386 994970010
1496 54 26709315
44 393 823749812
1420 1059 731909153
1505 586 528729297
796 1635 104360482
730 440 443074670
800 1133 101082614
201 918 308627865
415 817 871835220
1281 1023 104647529
1192 1134 115368154
1090 253 865411462
1254 1361 29908309
1568 809 957634725
1591 1150 110299698
368 651 372798938
954 539 528012852
993 1533 768241283
849 18 475149716
418 288 387579636
1647 947 226886871
795 551 870757200
294 919 226029980
816 1247 125092529
397 337 162432791
461 1651 539951532
1123 1148 505584567
689 774 665422972
1181 1007 838689222
307 530 566283745
1441 531 259954292
1219 35 119237169
483 65 747248952
697 371 479467005
585 1315 896703764
1583 97 498533910
164 1457 408063551
198 402 168417106
919 661 417364526
1299 706 860265699
1195 397 1418555
1060 1609 210258068
1160 508 542659814
74 817 689497302
500 714 408569618
292 97 869226134
242 1635 519830095
1525 424 92046446
353 1613 27212784
1201 1571 123078370
167 1185 670846598
743 1122 13666410
592 1474 937888085
1344 1284 305273783
1020 153 50937779
1182 1363 181495794
845 1599 73245404
27 514 288308336
1201 1289 483392164
1138 377 718662989
1318 38 51852085
1536 1598 786071541
1304 709 371713047
669 255 431011728
1156 661 380106419
1249 1273 300229997
385 1572 237508523
1044 137 860349171
1612 1184 112352571
1284 440 120143398
512 46 114208833
116 1673 131441297
141 1575 190932161
1228 283 393816886
1433 315 777214593
1558 60 523136618
34 1089 924694531
667 1074 192958124
916 164 535886740
652 93 399917708
43 108 688015033
764 1197 668175659
1471 565 837426765
185 404 285604152
730 1055 808468503
1303 777 698995953
1081 894 290301426
962 916 895483252
372 1210 726629610
183 96 334613373
536 825 33723219
1136 431 714981645
305 375 983296140
187 165 4778738
1392 1137 145760758
137 143 235168930
931 212 709665693
503 402 27931605
1158 803 800330510
796 177 790184338
788 833 526854235
1181 465 559311190
819 968 784767482
1440 827 36095130
1287 326 670799959
452 603 7148434
794 1204 489354045
1588 1558 203274529
597 1224 978107375
1478 833 165956994
1130 707 382823980
185 1227 528054465
403 1253 979474925
86 82 136860900
181 1599 670528547
577 1580 702600414
1576 1141 301842595
425 972 424066431
1276 312 333814739
25 981 81053461
1088 1066 646001396
1319 1415 907960674
706 1595 874556473
1641 1575 151329397
579 236 122202198
167 1584 335008222
528 43 350530740
363 13 81803355
709 591 887463347
780 1167 343511361
759 533 107225732
1428 1078 798509922
1400 1530 265193610
1518 1050 459663484
994 280 443636326
1145 437 958572258
112 127 267780849
230 869 890146365
873 1437 139820661
1005 748 486816985
642 588 889357727
1294 283 120897557
1378 241 993382884
817 849 544212173
438 15 69517994
1639 1456 825674008
563 783 513722471
301 1420 543119528
1164 52 124180215
534 948 542598464
1530 297 210574349
1127 445 737350860
736 844 445122587
865 125 160456984
407 1667 175751549
78 775 605105555
1665 11 46538872
1057 173 249083812
498 1174 106168547
200 740 171446013
276 1224 711459090
281 1590 29454853
777 1427 877449857
184 26 402481607
937 999 56885836
614 396 539838311
1225 1541 905614048
500 1079 76974063
1434 330 373954522
1587 1267 162352294
181 40 534659404
29 1556 84785276
926 1531 503955868
558 1287 678616929
1629 487 740042961
1150 1001 31109805
243 1658 650561268
1338 902 25891849
560 928 688126972
501 652 16878519
196 1185 94498580
1031 67 297385257
41 91 603200644
1023 1090 896735155
782 906 968460805
501 1462 876562607
1530 1075 300126035
463 1660 844876993
821 1256 402484000
437 1451 55188362
784 362 373368013
374 1203 560031477
1503 779 156557457
1170 660 615324221
716 1222 370353078
747 1139 40084145
183 447 560873385
1451 1230 836074286
1461 305 365997559
31 1160 38888
66 1323 675120806
353 1505 41099311
765 1278 344030082
1297 296 356353346
270 226 90597406
893 774 997566671
1582 762 230419557
59 1114 938588825
1038 580 641241654
271 1199 139384964
1485 819 771577657
120 1623 704449366
88 215 861409626
552 308 323066242
287 181 889452287
1392 1655 999335713
1125 434 416104283
1547 933 343192371
1334 1020 376869358
1347 176 147929451
437 226 666033306
888 313 867582912
1153 27 435072033
688 852 685416942
785 756 525889640
687 1087 553168876
206 1524 700264432
1204 1113 324917140
140 909 297385257
374 926 902271193
1230 831 252913042
998 956 494350000
553 775 843937587
1207 1584 836473235
1097 96 943683500
1499 590 389822741
1196 322 93959237
1350 1317 666639906
1113 1017 952052386
807 1478 95414863
1175 740 263414768
134 538 827846195
425 453 41354211
774 606 666512956
564 125 488247282
470 909 272339698
865 784 800996266
358 292 79124964
957 862 117050047
1030 901 647788787
998 1010 141297259
870 1561 227974096
802 41 79536998
878 730 339323632
1590 1078 812530986
257 846 88439829
7 245 942361596
618 502 84924174
268 547 624460373
818 1262 353140693
1407 316 25514587
46 628 319147602
305 1269 858333071
108 210 91488950
366 541 515870219
952 1311 577129608
995 717 207069478
1640 588 26504337
1251 1617 962096116
1054 1247 822979290
713 901 328479962
336 1537 777725904
1227 424 323476618
177 1070 962419375
496 494 170768732
205 43 253166523
716 1072 284832217
527 448 902870835
782 1231 898328248
872 28 648589615
637 1212 33052070
1435 798 139820661
1032 215 461415331
1260 1385 219558007
1580 1096 109856591
914 579 1391310
457 422 942297849
600 179 694998043
1027 623 72330365
342 111 341420719
1115 507 93397956
1423 394 951127982
1528 152 694569903
727 1316 822618651
10 570 784960718
1462 544 730239645
517 1264 496677226
642 702 434553971
1009 976 498441944
937 254 187948328
903 393 39721769
231 803 84076389
225 926 474473072
280 1338 398106471
234 617 14258882
1252 1021 610990125
1120 981 225716251
1578 813 144464570
1050 345 33019615
1051 917 227613477
431 1626 296308879
1204 1200 666253019
477 740 835191292
905 1584 144190000
354 707 962737443
453 960 114641605
1484 506 980913092
528 849 968473521
626 1646 219988689
1625 585 587167309
837 834 387617644
495 45 885368284
210 876 75643651
1476 1226 734380247
25 1254 507641616
1498 1580 916312639
1368 1118 894982118
104 1516 217404952
349 907 610242800
1492 1334 184810279
12 731 431791528
415 235 13914899
197 1627 663370555
848 487 322971434
322 1112 325099243
1580 1503 118343750
523 980 604448785
1516 1514 279385182
37 890 844254655
340 1590 425240982
1252 1492 715736150
1311 166 415924513
905 167 107110723
1140 1357 164089147
593 1394 912538709
780 56 134568716
412 1200 629036179
1404 1163 89163678
1306 886 696398889
36 728 342544397
624 1537 458759403
571 273 839615601
1529 551 200980394
905 1043 125830656
913 1460 652024521
658 481 59522471
1288 1408 696398889
1087 439 723597507
239 301 553249315
44 1393 91312149
528 289 429504176
1562 279 227341404
665 274 91789980
554 331 467137317
1404 1158 876440257
1065 8 407701541
849 1569 771372856
364 554 364194839
1081 1218 336366563
938 1128 692130578
546 467 389403083
1483 1500 899774477
1282 326 640433964
93 1258 352618975
1376 642 718754951
191 1471 2960212
1599 742 56938576
226 834 899115551
912 387 22669349
766 1524 832979007
63 1252 141535650
659 846 207586522
302 1301 458655528
188 748 200958021
1479 669 956088672
318 361 483058635
1671 662 444312361
1520 849 64131543
389 1030 474696785
1298 192 573301450
444 1650 718901563
1032 615 361297471
1661 923 529035781
1638 15 567853183
872 388 41098926
362 996 703667825
953 1670 405806792
1651 333 134181892
1033 1204 697645245
1427 1020 484577325
268 691 589752518
135 753 479527357
1256 1163 907084818
395 659 887920875
78 313 395889421
369 21 947352347
1064 677 128933538
1372 1457 251703079
225 132 227052041
262 804 467163449
149 1172 582714632
1239 781 835605744
1107 5 27205280
167 1640 305313063
324 566 569137256
1138 1651 356000733
1082 762 522050238
1596 702 781348406
1225 1173 718446838
100 1004 40483051
817 1170 528165558
1271 1493 29474025
557 1333 47428283
1658 703 53329410
1312 14 964065123
286 1238 776726329
1320 779 708628073
1370 878 302246332
1329 546 143070457
49 977 952400023
1439 407 88639072
236 767 259045006
1411 401 297146544
1355 1065 150197905
278 1302 414883737
1030 52 772844687
1090 161 388712033
1367 217 681064695
714 1246 842199091
826 1238 810178752
226 927 823307201
838 218 798463711
1475 1144 854118020
916 535 681901288
1048 1228 839799074
736 616 19948576
1336 1525 727870470
1 1301 430918997
1427 1200 660051446
596 791 305338035
1156 1645 564761339
958 1645 896988528
606 800 755578423
1147 414 20425006
1150 377 298053642
786 1286 732862390
363 1134 561809347
1591 1271 542334592
498 1474 769381454
34 304 571453530
181 1192 222298664
99 433 585985935
1097 436 733505419
447 798 812699611
588 1091 747749253
1121 1588 583405037
1628 201 297714537
1618 1586 338854684
60 715 798790941
611 1121 990593814
812 1247 756245956
1205 236 300793628
213 1163 144842101
1291 69 231350670
999 192 992997562
697 1639 91160330
46 243 217697698
107 456 263853140
1148 829 628386988
669 1003 941031744
1221 1433 10004491
1497 714 451591433
1156 1138 566677277
100 1244 31174456
387 1138 230217845
1100 1651 542334592
546 43 347580887
1188 1485 949892341
641 1156 492966945
1465 1187 314708605
68 341 183546195
879 256 951459321
411 920 316715801
53 285 496423828
1617 614 601380174
256 1633 893848161
545 123 666626777
1476 1329 352741615
1326 657 604542188
828 148 208484294
1279 1530 61729240
57 31 944835551
908 268 51383016
816 21 42875607
1222 748 488183926
1137 1107 865239964
1473 598 354780953
725 973 229405660
736 465 898300467
1489 1461 125478574
219 1547 34837406
420 551 280423116
104 476 259990888
703 1212 234056958
1135 384 577567878
1336 151 930641310
472 369 151752315
322 42 36357329
564 728 44645121
34 266 307613157
865 812 695884464
288 1320 500660989
1431 298 472006167
606 20 994100580
1217 54 983544685
1102 1639 575847990
1677 139 655980983
364 258 675151977
313 390 604288790
131 505 80800332
567 1298 139009244
1187 1676 575514465
978 834 552243995
568 591 896070891
642 393 116604647
1169 559 700014265
1366 527 312748432
1372 1093 750938887
525 602 351335892
196 1579 50501767
293 693 281078002
647 1260 493653082
1547 752 476639169
1634 1154 808605740
1445 1294 226268868
664 142 37628919
1020 1654 370475491
641 827 65655931
159 1065 129251529
601 1021 828466989
180 581 172948898
514 1253 424358225
1350 68 648983756
853 500 613128280
561 895 66283424
460 431 877714149
913 758 114108959
229 809 52582195
1324 1662 425599804
632 642 857016423
399 903 923988545
104 1362 838437610
990 325 744740671
197 1176 242341860
165 131 220626138
580 883 718104650
1391 1365 824771307
1235 15 152887839
1155 424 428245848
390 288 181822279
1344 659 537049895
1089 607 915906500
1587 255 580358858
1545 1658 570828648
708 1225 925224587
1231 1659 30393118
853 1482 596300327
825 1272 11434556
1030 148 260114689
1216 1252 65462561
153 86 863307382
524 403 336175762
683 134 299751341
1015 121 740651057
434 1336 870834943
1436 237 197099351
1015 768 41375205
909 966 795444123
784 1489 708776155
891 339 436214075
171 1022 915849082
1665 1171 504165397
495 1414 114575503
161 1525 266045784
1210 1403 401391829
168 1573 226735359
1056 1366 874646610
926 235 410217165
140 1550 85300076
91 400 251062941
1213 177 893405962
636 344 329830115
1473 1137 622080492
464 349 760612392
602 231 419224866
1187 1011 104011181
204 1185 187132305
76 167 203257343
79 1239 170366754
237 726 48911530
1302 1640 927120324
336 778 822040386
784 910 370344162
7 690 63187559
125 649 518181065
99 419 379770252
447 1475 35464086
129 429 796601941
1373 1230 7010286
615 1656 222637455
629 917 434707493
1027 987 663575434
1386 1490 651787134
543 1243 93844057
331 376 781487377
880 104 637060213
64 1490 316957286
36 1082 663169791
1270 275 77104419
759 713 508772029
1119 254 492130073
1458 1483 89710118
463 1347 756100608
1287 249 527736440
623 408 54737080
1384 517 667322397
1601 194 865176767
1542 804 617596686
248 1194 146364122
1230 1542 207069478
20 4 356250140
280 1290 528055764
1112 321 939610668
1526 863 309035593
699 699 939015292
1008 1492 870775870
47 1305 746459694
1027 713 363742549
22 1512 549019960
3 1315 952279798
578 715 179730487
1144 45 981026326
648 91 226309158
673 1219 919845922
547 165 404322208
717 162 164014990
376 488 425908854
746 1417 16221746
374 1345 34581442
562 321 506774525
350 1411 948046315
1325 618 438793470
871 1371 765827669
928 52 826824385
254 170 469727511
1075 223 560491053
1401 1272 768814329
846 1322 293014987
683 1430 77634366
1323 680 912392308
985 934 184156037
1514 1057 474473072
651 454 580598135
754 1352 460355978
840 1495 279212554
1342 663 967001652
299 519 559333597
601 164 735391102
1333 1148 484627406
35 1468 280759680
202 749 921119451
482 1426 36138726
688 384 874908679
1414 941 935795099
476 1077 25093
153 525 186636682
103 726 500570340
595 529 651792709
12 391 759815928
1402 812 712564242
1139 1332 772513418
1107 1523 78922832
1067 406 428747079
1286 1026 859999715
1185 258 973612591
1077 477 175766284
1144 1199 661006299
1286 707 964560715
713 1396 761515470
1402 502 248660073
1358 1579 515926284
733 1120 182453769
1055 170 663386572
379 1301 146727589
1476 1652 427297539
222 79 477213468
1457 683 300718110
833 302 352511657
988 1438 87020287
75 362 61606100
1341 658 767003929
370 267 444995461
180 345 35386220
28 62 340722131
1488 468 654085963
96 378 852050064
531 1577 89640885
1426 1600 978016587
966 481 767010204
506 1358 822409348
349 1092 812572704
379 419 313163770
265 952 406979177
1416 159 753976621
931 891 721939993
1598 1035 112880623
231 282 879265014
293 1483 261695909
992 1231 326101398
997 484 870841327
122 1048 855984384
445 1499 836131576
226 252 214051363
924 382 651985927
499 503 348228444
465 1511 744906457
1019 1198 184219080
314 447 375309332
1256 1051 513362394
1573 1222 520227447
1521 864 537483138
1402 490 566264859
468 988 677810662
743 320 261698572
931 1273 126736157
487 1282 702141025
124 1006 421123673
1017 200 548745521
997 842 896417269
1562 748 421463506
1643 1613 266284334
911 59 396267545
1413 864 180824902
634 203 352480701
511 1017 906257006
1287 325 744425454
1122 1580 581715470
1198 570 168933230
149 305 973597527
848 1523 137593633
267 1427 464036727
328 1133 714616658
443 1274 950296209
1444 568 775599410
487 1415 404817163
1502 920 214768764
1014 574 778332440
1387 1428 798561885
490 382 119471109
237 625 853835505
208 1145 441415546
247 1573 13797360
119 687 750944696
1272 468 313188292
585 178 745227304
81 192 9140279
631 995 20905060
1636 871 274693097
288 979 926036417
841 271 667289434
932 1263 255067677
607 6 949572015
1327 630 280578257
101 1127 142322520
1431 1143 399645625
989 1114 670356888
1563 957 7872628
1191 456 309938884
712 770 966742122
817 935 398653547
1588 770 594438589
171 229 126974082
560 1227 307890861
732 769 35768981
1082 998 29494306
566 1250 783526477
286 729 268615974
1478 640 289886365
325 1084 557532019
927 626 847908984
443 60 771591975
300 521 253208271
1305 1602 745992301
948 1334 262261741
159 1507 543613954
1571 136 951262656
79 914 191041439
226 184 253224008
1013 121 456041293
1393 859 707061091
143 521 333756801
1574 1058 657297390
1009 1183 311110719
44 1456 610053650
302 1196 156731823
174 940 787057165
686 1461 45942235
839 59 908131151
1023 311 539068062
73 484 198577818
248 1212 143217516
1495 825 740027415
1567 164 830179065
919 1604 507322935
718 617 859715820
1072 873 323267512
1296 689 654101625
375 520 196204397
859 1303 756550080
1499 324 545204473
1005 897 73681863
1521 120 429586120
1636 1498 138870595
1320 244 154893100
444 20 948287234
643 1248 810462064
1560 71 105482200
115 209 848943014
951 1004 902919443
1198 65 46347464
1393 1087 186207
564 1336 677809457
792 1481 538528413
95 522 501111279
414 839 310342029
1608 454 489361228
1612 288 790691852
603 1116 35787170
181 609 423736335
354 712 756593927
732 371 677879172
1554 680 104727749
316 566 990371021
1344 745 939159487
163 651 66971701
1111 1638 22664583
386 1525 864676616
1186 1619 529719236
1076 1285 696313735
643 15 177526180
451 1206 477484901
110 1015 828359243
14 47 432656147
883 1031 763368833
956 1405 605714659
788 216 101441960
1107 1665 375748940
1677 1651 387691367
934 565 84106191
368 85 243719862
541 364 329284625
749 63 601090511
1454 1001 133853467
439 258 889325032
244 460 65727096
1043 1206 925637557
1510 69 276198643
1660 1587 725613649
1451 98 888372870
334 816 610344371
1610 798 979464755
1289 68 117229880
1067 1518 147555078
1482 807 941390699
871 322 624737659
819 429 614387337
245 1632 81672917
1401 1399 25491183
595 1168 978645769
1564 972 925243586
887 1289 605515641
247 97 344645435
672 1013 607406710
543 6 742356180
1196 600 942274760
393 1000 431914566
1095 1080 108543593
69 1286 44866157
26 905 605388399
477 1240 298940828
1093 772 241631379
159 1543 190101880
1539 1037 251062941
1287 1149 264725857
136 509 358837658
1610 829 431810555
1614 444 218055484
220 556 654489706
1552 896 535770874
25 377 91148152
70 19 972147733
1263 1677 13804258
1312 277 805480280
9 616 469518801
997 1654 124142144
82 35 600386329
858 828 1944200
761 1475 446329507
1251 1109 6043013
440 383 489200409
356 1503 947071064
1109 525 502748602
82 1204 497814385
78 700 646536080
99 338 28304183
1163 863 163362038
70 253 373917310
885 1385 12864007
971 193 718152162
67 1279 529484817
1171 1113 743849855
290 448 35386220
1136 1645 110874475
832 838 930655813
1243 229 926736973
547 1644 551257528
1260 1641 194570144
2 144 324027446
743 1045 197023644
1191 1334 677270921
1424 1172 32080803
1267 705 692361429
863 190 14556582
1479 736 828378225
74 1234 823879137
1098 747 855410000
1631 1659 414462845
1539 845 269522189
1347 1025 417087559
1121 1422 57732157
1114 173 600280681
1069 138 72316709
1547 590 233276549
266 1555 959815329
104 825 91569676
1210 694 762672739
1289 646 777594444
695 1449 405188791
374 303 70136084
447 406 353946615
1223 1188 365216024
594 1324 937261123
63 1288 19076108
828 58 583465835
1278 765 149478360
273 1661 269817961
1234 1092 815326791
418 1308 13730633
1351 1287 148571086
1388 334 952499690
1377 496 13797360
357 1307 682891741
62 845 136650553
1543 718 610113903
358 138 446543822
1 1604 243666796
1206 1060 826963656
1330 5 406543597
358 363 244429978
1503 1388 336548488
925 90 653910046
1222 1278 872462945
1017 842 128033599
73 1455 899556322
588 432 177789094
191 216 563616348
1098 788 514819768
1090 860 530862232
1444 1327 776485971
743 321 825401151
1297 801 516960416
1098 600 369506896
1273 367 345809983
1158 1109 70800534
666 137 444260303
685 265 927571606
824 981 356126840
111 1300 984911749
636 618 420477440
1345 451 137709600
1570 12 22250116
183 553 617424176
1139 1199 872653754
750 171 479498608
1057 1359 1552203
956 1116 993312061
1185 739 519782385
999 1247 108607816
508 1299 167993080
87 1456 445859172
383 384 124875521
1622 727 255663133
437 723 350724760
981 1004 733251593
1483 1511 71237612
36 299 206122244
894 1367 793367110
1353 451 759877287
608 1211 901609462
1432 32 730127033
770 818 352995005
1522 853 22012571
225 6 97959263
61 167 170809050
1153 558 660362446
182 692 195308393
1662 218 430435812
1377 615 59770342
1370 885 87046372
1057 104 815960005
1571 1256 8302444
530 140 70230392
702 503 533545564
1015 203 278405730
644 489 506012331
444 428 301801354
1024 1060 39775234
1555 463 191416519
1095 165 208777615
1509 1568 7904242
40 1211 989099236
891 737 457167270
247 1616 774450966
1333 149 518019808
502 912 395796807
323 236 200724181
107 874 692153466
964 88 812200448
974 1223 636852924
370 252 607771800
968 1545 599992422
274 975 849360403
1292 785 129251529
1219 499 930571563
942 142 419573801
12 1350 212783434
1391 1090 720633152
961 218 115916973
111 890 130639478
498 792 2182512
896 1027 938432258
685 1013 125184956
771 1639 717831687
222 999 164530369
1126 125 340936937
1350 1399 91865975
1439 134 178975629
860 88 388376165
1448 822 967001652
872 1094 72106141
725 1092 175610882
158 662 467721518
137 254 64650498
816 579 828327231
871 1199 783911090
1438 246 567855202
1073 783 804985844
1404 40 987258868
235 1464 616960161
707 1403 95567570
596 892 555320361
728 1279 969676494
84 1358 647966575
1397 1571 45906270
1326 1593 424351527
827 841 449585649
1177 1568 171478656
388 708 390291446
701 991 83079467
1054 711 158284725
466 1404 293066616
764 688 539351353
693 1235 109488439
1605 723 28036017
1379 513 196683062
512 268 70212240
297 1323 805944197
795 469 959798585
472 212 202254271
1120 1184 428207036
522 885 76825372
914 99 344740473
719 774 22522213
980 1362 444878267
968 859 146275113
434 245 943462153
238 325 660281630
1655 1072 868135681
61 514 327368386
1255 71 708812543
656 1429 779351877
546 1099 829968121
277 1430 894587189
1128 785 658705415
699 256 184280679
208 1180 262323135
719 4 483844159
129 1111 136042005
309 676 961813697
1420 283 247090866
585 238 181836728
1108 1132 136954140
1302 681 242369690
27 1204 289891910
1046 795 131860217
1440 1245 930571563
602 1248 977525369
875 200 429381599
31 1320 59886775
241 1455 523862813
733 1546 78700477
164 274 969242756
1290 1248 27317880
1053 679 73009470
599 820 408063551
1454 123 472299030
1312 997 780352733
15 1646 553433281
1247 1244 6831866
398 1572 849775366
692 872 229466184
1120 661 999441980
618 918 294773868
805 586 690072034
1027 1586 184987945
397 69 635426163
191 192 544212173
1341 132 950845238
380 1159 581703972
1032 1544 197031585
537 450 797038248
167 237 892768111
1541 279 625372259
1366 1294 386862825
1412 1216 839374910
1027 75 266284334
502 1257 162498804
1073 1044 724712466
326 1137 917305399
1395 138 223699808
980 674 387006031
1265 408 607783202
298 1435 338397060
488 683 130997188
862 956 47334352
174 730 664661608
1441 1055 631046934
390 494 550689280
1498 1536 361520549
1036 535 108552733
1027 694 898352091
598 1181 936684474
888 1296 706314415
340 1059 662872781
758 394 221693100
175 122 386302337
1346 223 977102780
1565 152 841578475
1124 114 599311598
1269 634 490808353
1022 1399 824908442
1430 1659 742789039
554 1571 86286134
178 529 431063768
521 1391 384170366
923 1372 583432747
1219 1302 835570833
1350 616 706579260
380 368 160536256
41 921 297703422
1469 321 66931083
1459 263 749493688
812 1088 464371886
1225 772 485656850
595 1468 195545108
756 370 431682937
1154 1182 358308935
1082 230 896501501
1545 1203 545339126
1151 1187 595824558
174 567 525807390
1633 1322 846001563
1585 798 213160968
1327 1538 85150281
1610 1597 424810530
1374 1021 103614128
1452 318 727321265
1077 273 455828721
569 209 759915361
1409 80 790387140
1341 810 1398055
1169 362 202481417
1199 1432 639366916
729 702 208256757
78 230 920151225
840 3 671220696
1511 1163 232194095
28 555 8228465
143 102 58645547
348 1394 147938541
534 27 484302081
1053 1538 293052732
1236 304 986747882
104 710 247216419
783 501 208484294
573 600 479476252
857 1423 399406111
807 33 573866621
1000 1235 781136199
1504 1295 778347499
1244 474 633695571
423 1461 941115492
913 1458 647879334
30 382 65091450
234 83 500245535
1318 547 930434617
1367 955 325016547
97 1593 743348207
831 1419 615015067
867 1365 37046632
1017 1572 21399937
46 555 483543914
378 244 145004588
1318 1118 823937296
232 467 775106679
232 1404 740873838
207 1449 276743148
1106 528 624611655
1425 984 480055838
795 1465 894185462
564 127 536767859
635 359 311226432
1620 944 94214762
185 751 457790148
1651 1116 16541840
859 1243 674185425
257 592 115263580
505 944 752534803
308 1071 322221867
1454 1346 905498489
1260 747 45611068
1489 7 150261787
841 900 232194095
1031 1536 485625480
403 363 799326861
571 167 305408958
557 1067 506222711
906 650 840955760
1238 840 678211450
437 3 673058019
895 1412 146740659
1366 540 255402056
1398 133 397741514
1403 606 428691571
734 1492 834770293
1602 171 150926906
308 117 346252977
1327 83 403741155
1670 274 435203540
941 919 3030796
333 1286 29466961
430 1657 788287556
1305 831 651860191
1109 593 740592208
1106 1051 513462183
1652 1206 387929871
198 851 339487576
12 1219 624320922
567 1552 192210619
825 683 230133056
968 120 128145157
851 281 804918446
1086 191 124493174
1025 1451 413828869
635 512 439042468
1043 124 796380368
30 556 88702065
332 221 474309268
1475 563 814244744
1623 1576 269822950
782 357 614533283
819 1231 169313945
5 413 91131255
382 1123 737940396
367 1546 41437006
1547 651 576634358
794 1676 116649085
1628 160 893112495
1162 1290 73351329
418 1671 802642603
248 820 517940070
921 1565 535886740
1526 1434 817630180
130 550 443074670
668 921 432867110
1028 822 329387241
661 1122 564910289
933 1249 303366328
1497 767 19295342
223 1348 748898616
934 315 757411900
381 554 66352124
320 1426 736979192
1257 751 906471152
782 268 933939801
515 742 38210922
1490 964 487669929
363 599 310831317
570 906 844996239
1617 1225 488669823
286 1006 532429675
1267 729 385328306
573 1435 218926099
1556 1270 272788763
1596 1158 765747283
1331 748 196432721
71 1225 194708264
1608 500 502120299
754 1217 521651753
1404 1106 23256629
718 1071 95696622
977 1022 187210979
572 1471 225876679
111 1401 129177057
878 57 112352571
643 1583 411101709
190 12 853688947
217 1597 563854490
589 1507 894982118
1448 890 38901327
1281 4 110470615
1500 1392 856578669
698 1456 846000568
1675 631 301647502
1242 264 21454973
72 1544 267199155
1661 120 216830300
1382 737 640924489
1650 808 874779093
1108 873 48363113
1396 1600 32571283
1611 1132 390306361
476 283 265923149
597 190 899551180
325 994 436164971
58 434 821428411
599 87 906727696
1526 399 726676477
1267 874 668236959
422 1487 796355429
547 1642 277351123
1131 779 944402760
623 1424 870748639
1545 674 128217
1538 761 583032827
1554 1135 114704134
483 588 273129498
1500 51 168886784
602 1589 654424291
1296 807 17867953
1489 1062 990520764
1193 246 510223276
1316 426 352444621
1076 824 415924513
960 1147 498710611
190 970 555941791
851 273 579736756
216 1039 260880229
1549 1037 113371064
141 1119 86596826
1584 1235 739810261
260 153 835556664
529 710 517498508
1289 1668 687814131
997 131 889357727
439 14 53372312
502 1367 72581174
589 1653 267698332
1326 235 134757355
18 902 352480701
506 1596 101713535
453 357 38927268
934 443 562011437
1464 388 862397441
1339 352 382141263
245 999 673973914
1198 1395 124297560
603 223 614307238
619 243 23839946
720 1615 451271685
1176 252 900650717
188 39 776294243
264 79 536574051
402 825 507641616
196 1222 950145431
1107 47 614696243
374 1508 278550546
1005 735 448446924
1353 1137 150993599
626 34 239271911
307 462 807063624
641 1582 464817728
905 278 31489053
1381 38 165034383
417 664 271878931
1440 1148 825615310
742 945 619685310
1552 1400 457563982
578 245 612575608
1359 415 762069384
199 178 130538967
1113 156 251379648
710 769 841429853
508 1388 229959300
198 1280 326277067
356 1159 287152874
902 973 871349656
409 1057 358540993
482 573 696496625
1570 492 575050797
1008 1411 44734117
1045 590 999945928
534 68 490677364
802 972 907816477
1596 279 369063505
429 136 800330510
420 696 144105293
464 817 506222711
1182 1363 665585267
1161 730 249526558
543 1137 506158550
1121 1055 238939557
135 1483 102912822
121 955 596561124
973 654 788662799
345 694 149000911
193 1193 961487769
599 1187 498426670
402 1654 451139975
1021 97 662257554
300 284 373344411
512 1635 98416718
318 784 275577717
682 907 850644328
1053 48 807011933
1356 1237 127258396
1383 959 268370172
980 749 104791448
1580 169 141573091
1486 374 655654825
411 1539 396557516
700 933 402414506
1260 567 676687270
1328 476 282497131
1004 378 322285043
804 1302 789076706
1059 814 917275141
366 848 70230392
885 1547 256914138
1549 1508 498377990
1567 1158 431599242
1459 863 997196959
274 1087 479667662
1515 213 589325787
352 948 36534971
1207 1278 787531117
557 1199 465540752
1486 1529 787986201
1328 977 141738532
1004 1054 934928584
864 1256 12371054
176 1397 52084182
1404 277 80039238
843 436 196496563
956 244 545846250
1281 1433 933396031
1526 1555 50137600
213 727 72908219
25 1245 59750576
1255 789 894982118
443 67 706797011
384 1475 351104089
1630 366 828796020
954 495 966938278
1090 1367 405634207
1248 750 920726276
27 119 338785576
361 1403 730412823
305 1258 751572517
870 1411 62276866
1242 841 97097174
949 776 926257675
1447 1484 15229627
679 490 995310287
1579 1302 408123466
508 805 77634366
1182 1414 507760154
566 791 370546124
806 494 718864731
508 1578 630431207
220 688 260796183
1127 192 114147499
1197 501 140411670
498 1083 343586824
1257 830 285851475
374 1256 963800791
1596 1374 743364281
670 1332 337051792
1467 737 439130506
402 911 719497882
103 684 440574353
1655 1521 714060717
1430 455 534396274
868 1671 731292944
1616 1099 698329748
1196 1497 414356571
757 291 196786109
201 651 126044254
1391 404 683104026
1354 827 704947164
1490 724 247377599
313 858 203050714
663 7 414589347
1454 99 689404717
1022 1287 727402129
1527 1229 119682062
1270 47 115849520
1168 1506 846335261
1285 790 936781471
1628 1139 171889141
989 1449 646630348
174 397 377310903
1415 351 79959664
836 75 897768685
1540 1228 478771843
1108 1622 737018352
186 1262 828699400
55 367 861088274
184 484 63486905
237 426 71523383
311 459 957415068
1524 644 913991771
1210 1221 505349319
1064 1571 879860013
395 328 96022115
1026 1277 410394324
169 1110 358826212
763 943 685536095
475 39 392287284
933 133 492802453
196 656 72752277
1526 1590 917514104
487 1168 74452523
1365 937 752024072
583 1138 688289083
1394 1366 879535857
271 373 75108385
1172 860 202808286
275 1070 176645878
699 1277 892704414
1162 131 351522408
790 33 283702518
1503 1672 79266636
374 734 719105524
1490 31 85794722
1648 458 52876697
825 1099 960539797
1450 863 127266037
377 1615 922939358
84 329 39291947
1370 1062 414194962
934 1088 290665724
1293 898 827249172
797 533 438568440
242 1222 66016842
146 914 694264510
748 1484 299503031
1520 1018 843628905
1571 330 708058969
884 854 90789122
1637 1647 18472675
446 191 814980236
724 422 854405634
1322 377 603088955
206 219 368500333
1300 1506 965806959
1475 101 483810412
1574 1363 85933701
480 90 989551911
224 280 963586543
153 5 798704826
1285 957 892071212
1043 1134 65276772
1131 1030 308053705
774 639 716823421
7 1119 522796944
551 196 114496004
1568 1572 320180279
987 589 899079513
1003 196 131726010
1550 1070 30535241
38 740 646342121
819 1669 752498139
1566 1042 512109516
1484 197 193420673
262 643 835886014
68 1207 337991620
83 1474 714168321
1200 466 250096468
1047 508 121424799
304 1450 78336135
205 1520 905395207
1305 289 810139059
1146 371 157564607
730 1042 911402876
903 944 25334879
241 1145 580727217
680 893 405501562
1420 1080 912426273
240 1086 336366563
1225 1283 103634751
662 589 592338851
1139 1098 276313444
1357 1527 566430576
381 332 520792481
787 305 287101615
477 145 908327968
411 1455 436506043
187 656 455828721
551 1036 984567853
103 1545 987392096
599 654 72499549
1548 1130 63866303
714 201 241574295
1005 1345 837093943
418 264 91907619
146 666 513604350
586 1285 114112963
570 27 124576905
1213 1003 905258104
715 123 549516431
987 1125 27307301
386 1650 268923053
697 962 41354211
680 1532 792021771
329 1446 397920659
56 483 732350611
311 64 879987842
830 627 37531437
847 1013 684194429
1652 394 497261078
44 1157 286066809
1081 1582 105369985
363 1423 129553846
471 1291 285694080
785 613 89560375
1536 901 692513268
477 426 574343042
1468 208 496239329
270 1341 345608544
854 691 726726583
944 549 54372112
370 535 700880148
568 882 439411010
190 1359 408438289
968 1149 344609172
711 958 396930209
530 1446 322173826
1063 637 632230877
24 95 347799749
1149 1442 327415853
518 1206 68192237
1010 589 719344266
1218 353 85568498
284 1354 874901424
232 1378 776206824
1537 1228 84686409
620 59 302274653
1538 892 237414648
1092 1502 365083349
740 1362 88804197
249 34 684780338
572 1314 172222718
1471 261 864069232
1625 1000 144011046
31 1530 111982093
467 669 865630982
1233 3 765812247
1086 630 248192182
1325 446 506317435
1623 1017 802857842
1592 1472 87398904
1369 204 44123427
927 1049 341195141
529 604 459095972
1181 391 258135481
235 506 307977860
704 420 383296826
667 268 510278577
820 150 507781627
1601 1097 604204369
1151 407 126044471
40 1448 359016321
1321 175 901961967
69 471 372591911
314 395 106259017
975 1545 996987196
701 286 93483574
1368 907 228693036
1521 1011 237669108
795 793 857988552
559 77 732948817
61 669 255920145
887 1429 186916052
842 84 842073426
591 878 535158808
1025 1436 64372826
1049 1357 841148095
1609 1165 14214320
1157 1625 161949970
632 1233 679863350
1486 1366 667327609
1448 673 704279394
1217 1406 135694881
738 1156 62276866
817 946 302889190
821 279 885846323
685 1671 300836468
632 182 280419947
711 382 592573931
947 1459 335090463
164 602 80128642
539 240 126258472
154 777 925830931
669 1040 333042706
1528 73 15826065
439 129 93631166
1118 534 619395859
999 1076 939249467
1645 163 846047693
90 244 331218870
997 682 793428907
349 1084 277710210
1245 577 460283364
245 1123 780358896
1122 1591 289642984
1092 37 223466969
79 912 357347577
1655 1640 83481777
952 1144 824829603
1447 1450 228788934
1042 894 16785778
880 1287 11225523
1647 1537 667301825
1338 1167 940034505
343 506 989551911
653 633 730249474
1243 1674 568077219
764 900 22307429
211 268 883492149
1520 727 696093502
888 998 431237690
1569 1307 275719832
1636 92 173523593
685 1179 793507101
1072 84 54560352
1615 1197 40076270
711 1013 34301722
1477 1480 388666628
1473 394 196496563
416 870 950755353
477 1040 920590555
965 474 800566655
1333 125 937214973
1106 765 880228980
1413 1180 857637366
1434 1235 250649345
861 1042 94287968
1264 598 599949422
1141 1153 571447755
192 452 21340557
1000 409 200574771
121 1543 850644328
1328 971 635810222
166 101 168222493
1106 1167 720078124
1555 255 552855459
1207 734 779898392
971 716 378564536
145 118 258249773
561 16 228626208
312 272 180777295
642 943 200839499
1113 851 778459919
1449 153 310569216
1394 1341 432726744
1391 1363 251665830
962 246 933973081
445 557 113371064
939 1577 185978655
1668 1012 648839281
155 1162 619210724
732 1255 312069434
962 1350 631704381
2 981 586860967
836 1073 386601701
1594 357 455053049
1069 1180 568182449
436 442 278182972
447 965 567855839
1598 1050 135563691
897 104 791031124
282 982 959183037
891 898 80123120
32 1309 637774780
1400 377 444967887
1430 1569 698172868
756 512 17177299
4 234 363896466
301 1021 343673783
1081 1152 977981378
642 740 529956670
615 1127 718432753
948 429 473778176
648 1564 709570971
804 1567 507633241
1336 191 80395700
1381 126 526023913
1659 278 144834180
1540 667 511341456
1224 1181 641766082
818 160 788165544
240 356 97197794
547 1372 633654172
1674 1411 124613047
717 1652 971389328
1102 1183 95600622
750 702 253720694
997 1220 347148883
55 1422 97594779
954 494 413069823
334 867 664291513
70 422 407701541
621 1340 239787570
1575 659 598604251
1236 1091 274563731
436 174 573583905
76 978 988421833
818 1311 348540952
1334 537 268276116
1246 264 117593560
1326 12 79830770
1166 1284 420573446
1057 574 801224418
1374 1219 15797826
739 28 616177120
18 643 459233099
1504 1454 772965994
172 1237 451550535
346 885 324616695
1161 573 668152293
325 1674 744402538
843 724 1263161
1580 721 685249153
853 1066 907195248
1220 550 133078679
1241 689 645767862
310 185 191264489
1235 1009 947482088
499 911 58406146
1463 8 51846883
1592 1570 761515470
370 1267 200236509
1182 355 915339134
822 1232 935611808
1182 932 347122568
930 1096 969442315
749 962 642116116
599 466 445552834
1457 1287 202984515
629 1170 15459461
1565 802 317980257
445 1215 913857478
1134 765 416196945
1082 813 66871477
413 1599 698345466
1338 1397 820841635
642 381 555410234
97 825 559462281
994 1537 617094948
860 299 235849251
368 355 866641791
223 33 247553720
500 72 329243734
1597 284 616715883
597 87 996600192
1176 994 233544935
412 1283 792036240
1267 613 836729189
896 1597 998678391
1617 1642 829082876
550 273 242166077
668 1248 604542188
560 841 618245848
20 1598 63187559
324 724 708313733
1149 1022 14171827
225 91 687962718
1244 1536 258732626
573 7 951961473
435 26 970655376
1118 746 674096902
197 1448 847331788
612 862 597487536
592 100 3043428
1291 1530 466268347
935 49 884420710
789 535 629907270
776 419 15963172
847 932 843721817
1302 118 187708963
106 1250 193646183
1579 499 502306575
1161 502 20958152
76 1225 53017839
627 1606 752020082
1084 413 391970683
324 951 147355413
655 745 102240023
813 959 242494995
966 889 473889221
1607 964 146321749
1456 1287 728786139
342 643 256532652
885 157 447404053
1264 626 603802146
1053 128 596287337
587 444 42902249
748 601 541120640
958 115 443364522
187 1358 247272643
454 846 278769593
405 290 625043097
13 476 674297622
1094 1384 872541930
91 1059 359126713
914 1649 13217465
1640 1513 115263580
1670 290 3164929
194 85 933161588
1163 1468 583148958
938 875 236509130
213 1216 29009022
155 514 226735359
573 885 231515512
553 1027 782446945
1198 1137 36447085
345 96 239278640
1093 1137 486394049
734 97 589851001
550 1029 158494678
535 549 283365530
644 1166 426876228
250 734 877160780
815 1351 75532881
1437 202 66344901
853 1131 357247384
1578 309 801893194
1529 820 813814894
202 162 821124383
632 1669 635099445
1506 614 87348712
650 34 776011690
615 567 125762504
287 1675 502009779
960 660 590322394
53 316 887369591
958 1327 170000250
191 1071 457521980
638 1002 72379888
194 649 286459600
428 308 186607082
182 1500 157282908
1621 606 16613040
1635 1016 987044460
655 1121 768814329
365 365 434249716
1567 702 565217983
1578 1121 687458522
261 1156 415589026
822 512 124604283
1205 1621 725337742
895 486 833950052
1460 1229 641602491
420 135 14364149
205 35 757075973
481 1251 223863905
1133 774 840723814
1607 302 682367291
373 1123 374812140
400 29 904318995
1612 1277 40084145
1535 1111 120154714
1372 1175 906062480
868 382 117149628
183 830 890020113
1436 1202 443052615
1525 1601 510319989
1269 1470 435626487
705 1404 37999514
93 1641 716666999
717 385 659133041
1238 1508 723129850
924 1645 593850339
434 194 137593295
1649 1462 170396929
1123 1215 102508346
989 255 335319477
766 33 518874023
40 989 238109107
75 928 12917449
939 174 983590903
1100 957 93206058
232 98 315895419
1073 1281 299387461
1179 1205 534422113
1550 570 132355581
386 305 133557462
192 79 874583032
392 994 118553342
298 1186 116360015
1072 129 65491516
1604 1124 788547152
948 514 240084988
178 1523 784315648
1325 1062 44665930
1099 239 722576401
1253 108 352995005
1201 859 787787401
116 532 863873313
851 1630 267210616
347 1616 219705489
422 85 910613612
1253 39 771296733
1481 1383 671246931
39 864 554319155
986 1589 605831471
673 584 150037592
964 591 827298734
1585 158 880296657
479 1410 718864731
1292 746 147192380
378 1405 256069547
100 1071 189972137
1480 1656 24917155
1328 1022 675814795
243 200 557996087
868 956 819209560
130 1059 385166435
671 191 640053661
597 103 306448384
179 1136 700459568
1632 507 697353531
672 1424 132908940
1246 20 42875607
467 1642 550649204
1565 708 460951981
1538 430 984682333
369 1117 37472078
637 695 695515882
429 650 394329605
764 471 798757658
1139 419 151531341
1519 772 80039238
915 1320 151383046
1138 1405 139216315
231 156 506317435
852 32 47738152
1651 31 251242491
190 1492 534114542
1036 1109 214729480
1013 1313 92015317
429 1153 775599410
19 471 57963806
369 1650 527592294
1579 251 120711763
97 119 101717644
859 326 680400761
1652 723 610088730
620 698 711737124
200 1005 242763436
1109 1589 254237063
255 789 372347089
165 1069 12479050
459 1544 6199872
1243 1660 30487757
1128 602 115392948
253 1619 418958435
103 1594 34141625
869 1424 821753743
154 1233 504981099
978 632 625479941
1060 267 236251890
799 1233 178664358
960 803 377726049
1336 482 790163306
1134 1248 16279211
1507 783 633330894
877 779 503966042
1291 161 458480453
1003 439 794523028
419 100 155373929
1512 1435 851154167
1118 1625 116279733
533 1032 912857590
509 1036 128336802
1139 1159 564496625
1190 1253 489579658
1158 921 8773371
1246 1370 104342278
192 1210 312731071
536 1294 782211653
1446 1399 324454218
556 784 3819817
222 494 939185831
1420 18 17058685
1640 1555 881341981
1278 1094 521465054
985 1297 562294108
224 584 267748675
756 705 88901848
1661 1177 824279208
1418 601 847396099
872 453 55614189
1567 1587 812200448
1481 1482 483841422
993 1465 942992106
1116 1478 3233143
1116 1597 413212746
637 396 669728001
439 872 557396306
512 814 437315356
695 1631 433795912
1097 201 608905279
1174 179 295350635
906 660 962419215
937 158 18108278
219 914 997882592
1572 876 15407716
136 854 623506591
1461 312 448624500
747 110 766590714
1531 1351 712530314
1169 206 7995185
557 1027 130394764
276 1162 53688146
9 394 100772509
947 247 893217901
1299 20 376031582
801 1281 170025718
1228 1479 978667168
132 229 860805735
1322 883 707970242
935 1488 80229924
97 1488 907471369
28 1520 952277146
1341 1070 824033226
1439 1173 293465170
72 1355 745512007
1154 612 593008216
325 678 430754691
697 341 810004678
177 91 765075242
1388 110 544238779
326 537 264790229
859 1240 162408799
512 1146 332567455
816 856 137511469
639 983 747285068
158 892 203199616
556 1405 351725672
1201 1290 470671565
280 1225 974302323
586 141 326776901
1562 1335 109593563
971 675 56692790
251 1423 501216947
1531 282 606546767
558 282 203136598
1477 1482 422627587
483 1300 442563102
1665 1180 703622
502 617 15418523
398 1211 486579768
1432 123 878240334
165 213 22541256
321 1104 322798636
194 661 85300076
1092 588 601221744
1077 366 999142930
1279 1441 25186890
1559 463 427686823
789 301 303228207
1576 873 264725857
1186 1432 48762695
1431 877 403522267
1052 222 349025635
28 1132 62531209
1049 509 122381697
980 1411 947066629
1276 919 573281462
1535 1187 587920893
1416 983 516895728
1401 1158 165531116
1315 529 24975999
1235 1508 646150967
561 1106 767764312
1384 1460 492993386
897 1198 568291484
120 1658 456877967
139 305 928527653
1447 802 561304359
839 506 220501347
1231 1014 365025825
780 741 280486894
1661 1017 73729196
1214 1345 164197999
1658 1640 99072809
586 801 649929793
333 568 685751695
440 379 359400971
711 311 606303
238 1191 129496243
1242 459 978360669
1253 1191 352511657
1201 211 835195147
465 1102 246886304
969 1605 118092827
958 630 125720299
1150 1409 331935501
1373 1223 181095246
810 411 517577154
33 672 868819729
96 733 295014535
186 244 692683810
272 1510 181151448
152 851 455965027
1005 9 358937964
1107 708 27298976
1188 464 101506206
1447 1206 156109980
817 68 953157489
805 878 350167510
537 412 653981481
897 734 955216458
244 882 410047214
171 401 838921399
739 258 4141537
947 1516 246031049
1387 755 33052070
1021 1427 914220496
1527 1341 553931638
394 1399 657610074
1664 1047 387652549
877 713 128274269
502 378 185400520
1239 101 67238237
1181 1465 225124653
328 1426 668914829
1356 950 86564522
618 640 77831944
1111 269 243970931
812 1266 250307408
1241 454 401389721
1229 1495 179166507
1236 1157 33829264
579 590 675160054
315 779 267392034
1084 293 525677123
796 1022 513345405
101 1205 990011863
1279 1135 408487194
1419 167 502287608
1318 735 274989010
34 1515 418400461
281 1358 775599410
672 50 772713480
1508 1175 981288392
311 987 235769341
1324 360 4836181
1596 190 137549602
307 6 113526211
33 22 307068321
1653 1323 267698332
1362 120 274270516
243 68 499117986
426 126 601686091
1472 632 620642166
267 658 727329762
789 576 916716857
563 321 138958041
961 705 137700908
390 1577 380131037
458 662 518181065
176 468 254061426
550 1084 698329748
202 642 637995537
1261 1494 187869259
460 1156 166551756
497 699 300834768
1462 1152 280861910
422 311 13231237
393 1616 708409163
76 1051 30561908
1459 1473 68346542
1673 569 179383396
280 838 376869358
98 917 108109902
1410 1077 87213138
1083 659 266218293
664 999 900329507
831 184 502167766
1556 551 448528323
169 1039 983528959
454 1030 807503880
1496 183 695792437
1231 61 629773120
88 1398 160061328
1393 1660 702788097
92 1586 844829735
1360 902 281537094
279 1264 683512863
82 14 137959080
1429 1149 62823705
1667 890 831068080
508 85 670602828
645 846 569837949
1169 787 458931506
1086 1015 57537374
1229 463 497548324
620 229 641570574
1538 1552 426253283
1507 55 98276892
1562 505 435711976
688 1591 810431351
307 1078 265658035
1599 908 324516924
1634 996 642355347
67 1552 95265267
1457 1627 596631042
1618 1548 573579027
157 316 131397782
690 423 17126278
1237 688 474567017
275 467 47218431
770 787 493945954
1568 1114 281569209
1009 650 259884273
1081 581 119164901
678 1229 905944148
1300 131 105867826
1593 1420 775870582
1510 1144 465712783
605 1258 640711561
540 270 317321565
516 1586 888491274
4 1138 883248786
363 326 538172100
1182 1244 593563632
1251 1278 468409134
722 291 163951092
821 1549 873809451
1108 1495 752445844
1425 85 124888997
1565 1404 702073926
926 1652 19252838
232 678 813876548
1149 260 843163039
308 1217 709110739
286 624 547719162
1651 472 401616836
216 1136 768286025
1223 1369 419579321
73 357 796117825
1128 1410 617243004
37 1625 358541670
1005 1411 606308873
511 1434 513001198
1455 205 62512367
53 203 382167081
368 1628 343260108
715 956 771818093
1241 433 698117606
954 728 349016958
939 478 800967818
556 1034 16302620
109 669 138038352
426 1167 782253423
1096 868 2125818
1314 508 972055382
815 411 766676330
267 1617 84756229
659 1355 718493444
1230 593 883940871
1222 608 750941683
1447 1064 929175705
26 695 305844491
521 812 627230920
1036 26 1606942
1032 1343 737992519
1194 669 447305851
299 1189 459061341
45 933 792036240
731 1629 713378960
371 104 714227885
1091 884 357347577
696 1216 923829625
473 1260 532877697
784 892 128949470
1647 913 72581174
1310 149 228302795
594 594 538453301
1643 33 785280982
742 1360 33086132
168 517 449616561
1189 386 485465309
495 979 952302546
210 1192 865630982
390 206 264792067
39 1091 234578788
960 1381 80844881
152 268 511524368
1639 657 48180611
873 405 710530508
1138 591 856923696
1458 411 225822346
258 538 38640786
1374 1192 8851815
930 1657 587827532
1159 747 39721769
213 527 705155020
1189 1239 968638204
1125 496 997844257
471 1297 755327599
236 1601 552768717
660 243 738600907
316 1431 311603730
911 270 721927934
1670 665 39745460
19 900 987258868
791 1522 756106513
84 1063 49570861
1622 138 799936240
1288 1318 867134187
853 170 126204012
51 633 44938791
926 405 201756594
567 853 480618299
1236 1176 124487807
1555 683 541236578
1194 687 159395963
55 297 507135286
1163 1639 588043634
1061 585 410754520
1463 143 24911562
491 1424 47402614
71 1251 991110236
183 254 348095303
779 645 1391310
143 1062 901393470
68 966 317183611
1248 1036 243686163
1048 946 253391886
1639 455 651637696
1656 1612 943756992
1014 505 267748675
478 1026 758383352
1338 668 397741514
101 321 987823235
1183 654 851154167
1384 1667 19099153
478 846 946018920
1013 914 18868254
1126 482 109507345
1402 751 673874394
700 116 960919613
246 1095 116918986
326 275 650808714
1459 196 9968123
1410 1450 231441352
53 472 319654324
1034 1379 248402765
275 76 730453178
453 534 537821043
1658 1171 18319057
242 1661 168583681
1254 95 419357348
1198 1560 945016687
405 1238 510319989
1001 215 688024314
1394 155 91212386
659 1186 905614048
1508 1545 85163751
448 210 660912472
109 1345 104623337
366 1555 83742618
496 959 381617918
608 1359 753365614
863 1099 774735761
697 1642 40206749
1439 839 389710372
992 1447 498708148
1565 1211 22666223
835 513 509554447
1311 100 757248950
582 269 606717839
418 965 907737420
510 1105 819527936
1181 799 890770631
60 478 963251805
897 111 146323126
1060 903 920672898
335 1485 812832697
482 1493 673498569
231 1211 758684183
1379 812 128809533
826 399 167193464
534 1418 72072142
716 1070 153921971
117 806 255424967
1023 557 531078930
929 495 341608001
650 1028 659477746
1476 1193 184477696
1118 1307 13666410
1440 345 814315580
1582 841 235980881
763 469 942288501
511 237 73187192
80 1544 785600276
528 517 131860217
552 581 754785463
504 90 437372
247 1399 991636774
30 707 942636672
1544 1143 833182543
1295 824 149478360
1212 393 517350462
1525 284 384496476
345 589 384006958
706 713 556496016
1052 1534 466303461
1415 1509 73457807
1363 520 1720321
1428 755 532130757
653 1561 653407206
176 1447 804505441
290 34 839862054
1179 1677 143681618
1359 1207 213292622
573 892 102140768
745 578 999256963
952 328 33419137
907 306 993658636
719 958 119838667
1605 1602 148623051
763 593 334187433
801 1504 859844661
1508 154 251703079
322 1512 440245450
1485 903 366029010
366 303 291092612
302 115 459152807
368 203 389003700
11 153 964992121
1150 954 832786858
221 1637 310707565
1621 261 558792103
536 870 133914642
151 779 732149619
1050 562 35857766
81 424 112952170
421 1248 51143231
1084 374 275510632
712 1553 175674049
57 406 27714373
1669 1455 577878899
582 554 801847226
406 634 276002976
1183 1434 876363831
1009 1022 579253839
856 807 80936882
963 1603 110274917
1057 727 580094639
1436 1511 578584098
1516 549 625216548
1507 334 754965627
700 422 849954485
1117 559 584390101
490 1499 293043114
342 973 104067586
409 147 663565501
1283 326 724021654
405 1231 686676746
922 1060 447510321
1213 597 744215024
1270 1675 108489955
376 1114 773183376
27 304 21506840
1225 119 234250258
1142 523 883580679
1607 146 404083599
1108 1358 436645138
1650 951 386475426
1316 28 184267351
1540 1399 133514983
1585 1425 170604205
346 272 626154969
752 1414 65333023
712 45 42405109
1131 206 810731122
477 602 644591151
1175 15 950456805
1640 448 114282522
487 280 675292570
663 428 36738555
866 706 655058139
1297 737 963985374
574 594 483240575
84 470 367895942
1066 1398 533388002
1644 1318 334814550
299 440 32318404
860 1013 17052436
345 1475 691478317
171 1674 737502319
132 1318 47418912
572 707 565110672
135 1488 455253811
1171 488 388079836
647 1348 844876993
1095 394 382320333
766 408 26218843
227 17 436547524
364 1181 138712671
663 915 59777289
217 712 605801838
1246 1426 296527692
712 30 47692353
1182 636 634324488
1672 1260 19099153
716 41 817929708
138 1211 72379888
1644 624 794808788
60 128 873878600
169 502 28911552
1623 394 863307382
1280 1037 941059495
1662 1549 319125913
925 1608 145044719
824 99 239787570
1663 444 627923454
374 46 192677354
1018 1264 368981135
693 1447 323907031
1235 1436 207418887
181 1644 458505878
443 442 433687583
739 913 687470568
1107 71 178397536
864 1142 343917032
1360 1541 21454973
592 1178 411110357
444 1621 273646330
738 1044 442785269
463 1211 3158024
918 985 843223261
556 95 937683250
822 832 731279470
761 1453 369454430
676 1254 209837282
1669 1531 584457131
36 1548 632369673
639 234 154380824
764 1664 435028951
575 1655 950956716
1414 139 607728130
824 689 752372839
1087 1203 898815494
504 128 482242707
910 163 106137947
673 1319 435947300
625 1450 778332440
1411 292 930841852
1616 416 747880656
524 438 352585168
1094 968 125265846
861 738 614771968
380 898 900866656
219 315 58313709
250 34 79604882
301 351 87424507
756 1253 577844709
1231 416 652568805
1364 1509 800398836
1437 1319 788219357
1387 546 414246652
894 1266 244268098
1322 800 158461538
654 49 83275205
694 886 474872249
1092 594 765927782
1507 659 100476848
447 1197 186034167
1515 173 711973968
144 404 646094414
1481 850 501338452
797 406 924195770
1597 1361 206282843
1564 1576 229525580
1291 1379 367726073
917 343 554447471
66 1367 338076367
1004 640 600947565
713 504 138162377
1036 1181 544881494
1248 273 616218809
912 380 801965681
978 1445 387995309
1456 859 407456686
1154 110 470558280
988 413 622162123
24 443 965224809
966 122 752335202
1195 1577 114878776
251 1516 348079765
601 992 90597169
833 661 984450335
941 605 319123281
1460 785 485564409
889 475 32278989
646 683 618587186
889 632 579253114
760 944 884678662
531 940 748260665
731 483 875752319
1060 1180 673498569
1117 963 620035643
913 923 950562979
1342 1454 208385038
745 886 317735846
986 1338 494173270
125 214 177678264
1116 32 943049081
882 383 9381919
1188 426 100493678
1187 76 951394319
1181 1061 386348271
187 249 325321730
1359 190 52107148
1361 478 247272643
1351 1359 735603179
586 869 926023839
908 1017 581330265
571 1456 216945630
596 1138 675731016
1016 135 751950158
302 764 606532275
1599 678 27307301
807 139 44132328
1464 1415 138290458
515 598 457658094
101 1614 95844081
1437 1036 202282685
1523 1485 639837240
1424 1296 489800558
67 1396 792759134
575 1151 142733064
626 469 870075062
1195 314 660438434
1173 845 149029448
238 1141 106168547
717 726 322971434
571 851 712584415
112 520 207245228
179 996 861545575
579 324 95295840
1443 1518 641536314
1064 331 867937353
1226 698 292342077
1503 533 142434473
289 528 93066935
414 1629 673806128
795 1362 954047725
1108 657 725804095
349 1647 388886923
1127 1098 338256752
477 1019 946669865
385 753 273239915
141 1547 140573853
808 1136 404991631
1002 566 857276122
650 1294 440245450
230 1304 909929851
1622 211 38960533
377 1337 211089193
1132 1412 798655062
38 499 320302463
21 230 383039019
1340 880 468314984
768 1432 192366855
953 131 275403690
558 648 811970916
577 482 162859263
1614 898 124152835
31 679 309243754
613 393 326885928
618 1161 307327637
1087 1372 327178505
1523 207 611604341
1489 666 8880237
182 515 657518635
781 1127 905638271
961 62 473465001
572 679 345029889
316 214 205860971
569 1301 40371139
172 222 763924362
256 446 891720714
1617 794 90276795
121 1607 722402273
679 1574 52214730
1411 1590 469117049
1465 483 870748639
758 982 990593814
111 1640 997015593
1323 868 332632246
1319 601 545743148
866 786 43217131
1474 1543 81187203
334 356 45073627
74 1256 250221459
1388 1104 370179917
10 1224 866641791
1183 376 279825271
213 1225 400897373
1154 1355 488467046
131 130 287152874
128 1517 184401351
747 600 884983959
176 484 45844544
660 1307 641521479
464 221 290831805
1054 1441 239044170
212 1297 119119445
103 1427 605736002
642 167 315708388
981 302 7795214
573 892 138704988
238 35 215575417
335 17 23176497
1331 370 663856872
551 624 458215178
1529 1602 172222718
141 240 100339607
1185 935 748552731
1666 1486 524760069
63 39 815305103
168 880 630390354
296 1306 237936010
459 19 219451871
664 230 13522942
966 1234 85719921
1439 1108 667722808
187 1549 670340592
537 1381 690137346
1549 463 495510002
157 1127 302279503
1395 794 316868862
823 1271 563573037
1192 1458 893690956
1598 317 696356324
1323 963 837302609
628 175 49349278
949 1388 38562954
1575 1544 351591783
1545 604 777978613
1357 1240 157337565
974 1264 400407229
841 215 527982101
1252 155 831062105
776 1325 716628643
641 1004 424080728
1202 301 93149636
1446 1094 830854136
840 684 802653329
958 951 546219359
1428 475 52594982
951 1246 252295536
1328 1472 196975305
40 1393 668900059
1609 524 469587709
774 1610 751156663
698 118 143681618
86 574 728833618
1324 536 926122118
750 1486 982635419
1066 531 580991864
730 560 33690179
1457 599 959845245
616 235 350898915
933 933 434507698
1094 1397 535624676
327 1422 141194272
853 494 589061767
947 1559 230866977
376 991 213825117
835 1277 146195231
1169 533 21571282
322 328 483754113
1139 1155 952566236
820 232 888482258
982 1180 74515857
425 1529 638408293
72 779 112607888
946 619 110470615
13 505 62640809
529 905 55251511
92 1096 942167514
1212 1569 480405882
394 1024 772856793
696 863 82731137
1470 792 383427436
879 531 214729480
1214 1251 433746587
480 105 116864997
1223 1070 28981465
1529 208 297056164
683 1181 594820141
1571 268 539436944
104 642 572022608
1043 1415 411171134
669 1191 971835320
4 1062 962976699
503 1659 158512039
257 106 177460189
118 1629 170577578
130 518 542748950
1211 1565 268342207
1201 1568 745806423
321 1388 684202660
741 360 573904076
81 1575 741514971
933 1010 830950916
40 1003 15414968
1181 1669 421440721
822 199 533545564
844 1318 817946512
970 1555 495406489
671 627 889824972
1624 552 458423816
1286 592 619097000
1258 183 718877220
1663 66 641659027
1275 1023 958978720
851 575 864083172
1310 522 156419880
1102 509 17492800
220 90 553576499
1520 555 103570992
876 1252 757586942
1228 1357 786205380
1444 1160 678911422
780 986 61699806
1578 434 188821310
1625 1413 806683128
666 33 509114977
338 936 640233685
26 837 245494377
562 617 394263340
96 925 73215300
761 294 359920851
1593 1339 296074456
215 1563 303228207
1500 224 884187028
217 1189 674389854
377 1284 395955281
1207 1662 795469481
83 157 146275113
1388 373 836473235
713 1129 827493915
1154 591 746924798
1050 1363 439292283
1357 1057 731838134
2 1197 313202521
907 810 800554668
737 893 523676410
1573 982 150037592
1397 834 42403144
1089 5 879327426
8 7 314381638
750 731 732917564
710 626 257768947
1584 687 63457718
1130 786 661584510
1646 391 58590626
1428 421 945979374
827 807 24206138
123 454 473764781
769 1022 436823043
902 822 602028173
482 1371 800481316
478 81 755939126
138 10 521991750
716 994 662796123
1608 174 50842096
1599 734 762760650
230 1013 183769401
767 630 769625070
1174 223 614703701
477 678 609420943
1368 978 317656108
504 936 840594863
1263 811 170159223
747 786 118166989
1340 684 267105653
80 233 16114867
318 751 181836728
350 1412 118989747
1451 625 172044473
908 74 900353827
883 8 899046844
1670 803 37122900
724 869 19647305
1672 489 122129635
1059 1549 483882280
645 183 838771426
1293 501 34997545
496 85 807957650
373 556 523219817
1248 1223 685389815
1061 1596 33183137
615 879 342190450
1173 260 579745862
1425 904 863027691
493 898 463212073
1079 1297 322495386
1212 1670 915906500
1168 1531 576888242
1418 1153 300694658
363 347 69522139
95 261 746229859
187 1472 85803924
75 925 45419092
1064 415 172223678
404 1512 406311952
489 762 316084216
1534 856 80230657
900 1422 157804195
259 578 175387221
282 1639 281078002
160 36 165307341
1333 1478 224083086
916 1338 956263724
13 561 612831594
961 1198 232516713
876 181 579757912
537 274 212783434
106 1398 836653872
236 117 109584217
1457 509 406171387
609 667 13158271
814 1142 18065370
1434 1384 578640911
352 505 904900061
334 1618 887364179
167 176 462441262
472 699 455602138
804 9 626253014
328 958 718479896
1392 1134 453981785
537 187 636543020
334 871 518012444
1004 452 897551598
698 962 67449511
1529 863 743901458
633 1569 790150677
1121 1284 61937605
1128 1084 868425958
1339 789 576065122
427 1386 718778114
1525 406 340000694
854 1226 812661908
1019 1579 36373546
553 209 10050603
1520 1627 621704262
305 768 372679954
20 963 293745427
389 1624 448273414
1290 597 660335025
1452 699 101715700
1432 1402 648912780
57 1414 567597197
520 337 445881701
481 1658 254395142
246 396 348937003
1271 433 730703201
958 1154 982442255
1424 424 486469375
1625 1401 384461392
522 214 569797685
1373 187 456637635
200 164 738084473
255 301 650544034
1566 362 208773115
1403 957 507594893
351 1445 132245188
46 1011 734381725
1531 1627 908483503
1033 343 996479252
882 773 2445816
269 506 179730487
509 863 482170782
911 365 728040461
1244 1320 952556789
361 1030 795770259
88 1610 179821392
578 1664 88860399
1323 813 726541983
1622 1584 480176150
1654 1569 34626916
1316 1602 679461366
1589 1018 282131655
468 527 296379911
343 246 696330413
986 120 797913761
594 1491 390625777
554 104 977102780
1327 964 682135595
1440 862 872342238
320 170 772525699
1546 583 435685842
1326 626 49548659
1527 292 361824957
1425 958 785087248
288 1656 29552895
543 1430 856073872
54 1081 221638123
646 71 71132099
109 1018 385752776
713 1139 299223155
1334 538 118223366
1240 1080 629036179
153 1142 970337678
422 300 519782385
18 438 74850351
284 1139 479813720
673 61 106406913
1461 1336 422215449
175 190 517881164
1528 1290 691488154
109 109 893319640
735 530 704785743
826 1350 661717683
265 1249 713352108
1441 67 889276126
1628 236 189177379
743 709 776174211
1635 1640 370906309
71 1378 673277338
1463 744 711339673
670 700 828304156
563 1507 920726276
1474 1124 690466439
1172 623 319429004
424 1291 711836053
1256 1447 348586781
1480 507 335217341
1379 1166 692043314
1562 255 786055003
34 1427 873428469
342 173 414237553
862 1150 766068990
727 1411 112904198
544 1354 745721402
1633 694 925394983
1380 453 399152154
939 1313 127230245
267 876 291301699
692 453 223531117
948 1020 734866561
330 393 166877104
1196 1332 200212380
573 1416 370282629
481 809 92307512
906 1213 585101869
897 1556 38552400
994 130 150712723
1351 124 702224388
658 13 211633799
764 1297 240245198
591 498 717274415
340 164 862653007
1388 792 175899028
744 490 471340328
1677 552 835188098
1406 516 420242298
501 1274 640066075
560 94 966484210
219 1499 840640885
1060 593 579745862
826 1317 449178811
1460 1627 16701135
846 829 197421427
1422 600 502120299
447 1575 558124960
835 105 767307212
1550 876 918662660
430 567 488000592
597 1421 893292385
371 1399 421914664
595 124 700480846
386 1144 323691641
419 313 52675406
498 7 885614864
1195 603 492604517
1550 1078 658752158
332 150 482631991
1658 1392 243326625
622 109 130796010
673 692 231329994
249 450 363481454
1626 1124 18679562
490 113 164697059
69 346 557650185
905 1074 496241851
1392 1243 655640705
1506 187 965529369
122 758 547656258
1146 1007 959123559
204 525 906821581
598 464 377157677
1573 1290 666253019
1151 1203 30409693
845 108 583037167
1030 1088 274874371
365 250 83812723
1600 1354 15977787
617 580 584457131
1536 513 183112556
199 342 110285261
609 1569 442561179
802 405 537696592
1629 388 552810400
227 1545 685576600
833 1403 146539767
527 304 317811879
1218 912 430339327
1298 1402 19560722
1281 893 126425382
1181 303 99602373
175 91 158218632
963 940 297409148
88 185 169083372
793 1540 158494678
626 687 533545564
1427 138 531200059
875 40 129347100
631 834 860925750
238 184 25840852
1449 628 407150721
88 757 632658207
1229 190 707794315
940 1199 235688046
1483 330 556377082
263 946 854919276
1486 319 865447702
204 646 257524605
1042 1426 122365505
1370 195 892538569
358 602 639238303
1187 1202 124522953
178 795 662866993
1613 1257 385941381
7 766 891177801
776 1010 695575731
1032 1066 857291584
1352 807 6056798
876 1576 243950376
1195 219 377003055
926 1374 649509198
1590 656 145718370
1170 1321 858333071
870 483 812200448
196 1408 694639295
1011 177 520455972
758 218 912733024
633 17 429525648
1603 591 84846975
970 202 129657875
686 1591 489200409
538 1562 542177744
1272 1021 46142055
1626 1382 462031577
1416 313 983265686
1056 839 632778936
582 1111 720660190
1268 325 495920259
672 964 284562594
667 702 855916179
207 1202 113034680
1602 165 869711813
1541 1211 471908357
985 1586 788940111
341 1565 480536103
1418 701 608592525
152 907 106137947
922 917 232414166
15 1300 26829062
75 1296 335319477
446 489 671846664
473 1139 308459061
510 1514 922010431
1338 1137 70689365
1411 594 143773331
1196 507 271025872
759 979 312540608
428 1079 179316272
62 1334 471627649
1100 209 553290122
334 967 378475452
707 1275 106218166
916 448 184798451
1225 972 716666999
1152 102 897160712
1632 346 797056104
84 407 461912027
486 742 605782195
351 28 93819458
177 1253 533046617
270 1060 343917032
1460 654 71013270
554 1675 280839639
1136 383 48443489
1022 938 14608872
1417 974 627374304
1193 756 590606413
1053 1309 972785723
1314 77 375481063
842 1036 795182552
328 25 661369819
922 540 163949606
227 1458 547094413
1495 1635 958926886
1057 908 477243117
75 1065 314487571
1182 1291 568449011
798 52 153087197
750 290 442430577
113 406 663010240
95 33 769209102
666 830 508129112
716 1200 291515289
1381 1091 488879471
1519 1033 619002523
431 494 690822943
70 382 250780097
1674 1537 46142055
1449 540 372272953
572 685 445452387
523 103 203037371
1666 1457 454118389
264 1433 745222405
368 146 698409693
1656 784 354492299
1470 318 799824318
1183 1021 57852492
599 366 52246931
1255 1092 128365457
1142 414 447211978
733 586 997613006
161 1400 291729390
1668 1243 49152650
1552 298 231702738
455 376 361683311
574 1278 648022527
46 975 441225175
1130 1612 188911715
1565 464 553361717
1444 338 309347989
609 1171 45486081
1495 336 165459750
1009 1288 183495084
999 36 389530524
780 1436 7470097
638 652 71237612
1549 1173 694045331
1455 249 629907270
634 445 756268943
1381 1272 76955783
454 236 54112668
809 487 942090744
1628 163 18679562
1106 319 918286992
523 1527 798170240
578 1643 874330810
289 598 364566536
701 405 829719958
1321 971 958432595
376 130 430906579
254 1031 48576368
1586 1608 271105829
1095 598 634766468
481 1113 380005244
1516 831 331805165
720 233 922718367
539 605 503598240
12 1464 50746193
1176 162 255352466
605 1081 75417299
1238 499 591545350
412 1358 726684380
644 1196 192840514
70 618 98763655
658 1535 455684476
1422 590 350664482
875 150 947483569
924 941 646727168
409 1584 378433883
724 355 532880402
1505 116 74871171
1229 242 63187559
529 107 531702433
1227 894 20274799
146 320 828969014
1358 293 557409781
1601 323 737248071
186 1607 814237446
537 38 889787445
771 1019 688289083
409 1078 620702769
1437 530 715132395
782 247 864485201
80 676 194728835
806 489 346256342
22 1396 181152643
733 638 166597346
919 8 365809925
403 153 66374921
928 553 757934335
1668 953 475870792
499 1397 786699692
147 122 733187455
1217 1477 728497120
1293 663 160914926
1466 1126 891457407
352 1545 387817427
543 366 64312693
863 1511 191538445
202 456 545635166
840 71 761327968
1428 239 616299114
843 590 993600762
156 405 518571044
781 1313 788011914
160 216 718439323
1082 1645 40565627
372 640 619222280
456 1519 709429949
373 1150 428835219
993 1609 228193296
397 925 231602695
579 709 989380957
1437 667 367213561
445 568 983726057
1555 400 751983838
53 94 839244317
1391 408 340587233
1131 1595 465286990
716 1410 921169300
717 535 879707851
1270 1235 717277448
138 1666 19074642
250 1211 807268505
1099 15 182316199
1396 730 42980206
683 477 275674304
987 1422 83895662
803 1531 943083697
165 467 33795953
380 1306 302329642
1138 728 15064208
192 446 882169155
369 428 349558036
1665 742 255402056
818 1121 757606033
962 1531 25093
79 940 407589449
413 439 500651002
808 314 937830178
207 1331 37336754
1620 1410 363623219
1207 432 241344646
238 1593 701694012
9 723 666014573
1280 1562 154862622
157 185 962554495
943 392 479065695
559 713 524015449
377 299 607247666
778 1513 836276115
370 243 873022399
1084 1180 984682333
1531 995 674971941
716 616 227063780
191 744 269980225
768 797 823835251
959 327 397579618
1238 1541 142956945
1545 716 563594751
1640 129 59329999
943 1207 628257970
237 1200 268293792
1019 1560 41146299
748 1145 110676607
497 573 861597409
1255 197 915592123
365 153 451277122
392 1351 365123679
1614 1217 945319571
1548 30 295734468
389 1101 31732085
1072 385 611853908
859 119 927890050
91 631 417341406
851 1207 277249895
1096 423 789781801
1444 1402 841489614
468 232 841502105
1300 455 751587422
1591 410 262447140
1353 1437 859012079
153 385 882352206
957 605 733969361
1471 812 428362516
1543 957 402912627
569 1424 622393975
546 14 889827625
353 1518 427261141
890 336 238931135
1032 1293 888050477
1605 1465 128174281
135 1330 695575731
445 600 616707078
987 160 974711243
307 921 276957045
104 26 317527393
524 1268 592209879
1079 1001 549830374
940 928 396066482
1612 1441 955216458
1551 996 860453496
244 256 530558698
1125 36 404636700
226 1667 817995422
540 635 192182393
155 59 204623718
246 1616 114385823
1108 449 651779652
319 906 902160425
1584 1528 274302941
1520 975 502980170
808 847 912538709
1284 1471 502210447
1456 902 888050477
1429 1220 313782524
175 49 59704854
928 827 505186536
99 113 807953299
1530 1405 188118821
1600 521 662624100
383 430 493924045
1154 457 35169664
392 923 267199155
96 223 79388140
113 1607 57055611
554 325 129553846
809 38 331217386
387 808 525457226
1213 1300 739108225
958 522 204516443
657 986 454762039
1444 1247 63992344
741 126 926557745
811 663 747313232
1205 1578 456395569
1642 1539 476952828
301 17 479527357
1079 1221 83972107
824 1155 410014514
1622 1445 497727355
1231 978 722162011
1113 400 690072034
633 701 187279954
1276 1304 204595256
1446 1514 381323137
1098 685 203199616
1017 911 733976073
29 465 995024399
932 533 731997295
1666 49 634337861
1110 891 126646590
437 1141 111809265
626 1206 71921587
805 685 881380986
1199 117 923968980
979 553 679461366
49 540 776140853
29 1521 340126562
473 1499 166305249
106 770 11525618
389 1155 102140962
111 1203 40811631
620 488 351026394
376 1393 961879759
1189 1308 141038150
1137 398 457213231
1378 1198 167538047
374 91 877496695
832 530 801851306
112 865 125735727
309 327 24578967
585 1012 813486521
480 1273 829102042
1574 1501 768199667
911 332 703101393
324 1042 608513201
204 819 76955783
1150 661 153759468
145 938 190988216
636 539 255370402
569 862 336871659
315 24 22496997
1283 255 913739311
1522 1083 163900045
1502 625 700593253
1044 1244 26911510
713 586 588595601
890 1203 994189384
1211 1268 81376997
1361 141 948476387
752 1643 387691367
1648 942 350528208
614 947 625333975
361 1065 513988242
762 209 124929998
1628 1482 445213163
1354 261 582454363
1452 1275 843223261
762 590 207355359
1057 1329 770960565
1025 772 6431759
518 1533 686496194
1437 1340 77249710
269 1670 906421559
1297 522 331805165
1581 862 579731669
953 1381 239112906
1338 729 643233972
702 1625 201149736
653 1384 738713362
1358 1272 418898842
869 587 316201963
171 697 465022218
892 1471 2950615
1513 825 80898845
563 520 131738914
425 18 290180208
1528 188 984123926
1277 1079 688727110
730 1205 600947565
911 799 65911109
1633 1510 858233969
1064 1472 122436029
1520 420 280321609
1214 153 867896054
515 1305 781196378
461 860 958455756
537 396 703110711
488 43 134458442
572 787 740794828
1408 10 872823963
1264 1572 294483698
1308 891 918648836
235 1118 609386035
746 391 19481933
810 849 789991572
231 815 317652773
1178 1435 607656039
8 1066 122202198
911 237 482628026
622 49 655195695
1019 794 197421427
1353 1376 648689583
297 496 580538706
1389 1120 403689668
521 860 190661544
1151 607 548041543
573 372 631188620
1188 426 805621601
1206 1092 937156423
939 1182 476551759
43 450 229212201
380 339 349009371
419 1534 898216585
283 329 50419932
423 459 505349319
1023 1044 421936527
240 443 708628073
91 499 434326054
1036 793 684820875
793 1605 116008826
1500 168 803056360
1417 584 43217131
1288 727 7525345
1608 979 530862232
200 182 85374653
1307 249 256785072
103 571 769773311
715 1363 502156117
899 1303 231729803
1652 820 629317119
764 1314 644179563
943 943 667926885
384 1045 364115437
548 1425 782290204
1108 1187 991368777
396 909 979469750
1646 1292 473425161
319 205 622771409
512 224 941014062
143 1332 99077859
652 160 796746048
1263 618 763968890
1293 1462 102214611
910 1135 162408799
1337 686 171229064
265 272 441156294
906 37 52379009
884 1294 850997012
928 142 539435057
599 667 95588922
606 1274 387172211
1580 1577 135768654
611 1184 149999070
37 1637 531472911
1191 1222 809956554
309 1462 206954733
1268 1092 6285178
1188 273 169083372
102 878 15385359
1107 282 173834185
157 318 613781698
993 210 741492037
1066 898 135155040
1129 867 713113852
35 873 222300304
1284 762 434120034
486 863 9373143
1049 16 448540910
1206 1460 347148883
1147 1290 710687994
627 1309 514315560
1664 313 232322641
1331 1420 383243200
1378 1175 878886207
390 378 508660726
1508 51 782784603
76 755 932206363
832 665 317321565
540 366 353047590
1537 755 863988237
237 1028 791632256
476 838 716961492
212 377 698326267
610 916 944040869
5 1438 438965891
931 300 887920875
1531 1288 568120250
863 732 463440400
636 1327 806527151
1436 1331 294561069
1316 351 391931847
320 519 5410864
560 215 128818619
1582 519 681671252
447 718 664680122
76 595 140130133
1423 1492 576426323
1370 159 42925625
901 553 120081700
1090 285 497894562
1406 853 934105530
99 1314 442785269
1501 333 79087943
341 637 293445100
263 270 974142472
1158 1675 140405997
988 551 61738145
84 691 675803469
188 1226 45377817
1522 395 436992241
1460 1576 848143411
339 461 117140790
1336 55 586143832
703 290 829053361
1264 916 980996040
649 105 845855150
1628 333 9968123
1039 829 553151309
895 794 937346700
1079 1275 937924104
258 364 697970761
122 1048 259990888
1488 1324 102630985
521 1210 122908543
612 1621 596560970
1471 1138 535263312
1591 127 203725809
1241 1242 51523200
8 744 973387366
1398 1643 273894422
1586 1363 313160206
1298 1656 645732339
963 1325 645033187
48 80 635551974
1665 1565 241620606
952 568 480533138
695 439 807703230
220 806 681274709
421 1167 571171735
621 247 212985186
1469 1199 276113026
567 1273 150722298
1369 815 881929766
546 364 111919991
1250 828 369659519
37 899 41577168
640 1075 52101754
982 1620 217234072
452 1433 940023034
1083 885 795510884
153 1415 409627541
1078 1219 317862242
946 231 448700147
1573 1230 531565932
159 151 329024891
160 1651 976956051
544 910 192828078
1452 807 330503010
347 970 122710075
1560 849 301515222
1077 1021 326145723
1494 903 921206514
36 50 420135169
1141 1236 317563063
947 1087 896263054
353 1189 54276118
453 1358 669852110
910 1615 694627027
1058 1065 440152465
352 1417 703700451
896 688 189417855
440 1144 143277299
438 637 389403083
975 65 564910289
1550 258 345959441
1501 1296 639060786
1551 737 131797856
261 428 991938413
742 1561 749558125
1263 387 611782781
1519 11 511893782
825 1017 1200712
378 1615 557875588
1305 1192 914291637
859 819 784767482
1453 79 94212367
737 77 75178437
648 247 321607858
439 1555 747011244
372 390 313757764
956 638 845675643
513 865 544154895
699 58 435122890
679 496 510551705
964 1577 223466969
774 1066 405259369
557 724 542298707
793 1236 91800274
620 530 322447820
101 170 70295813
695 1219 616446325
1023 871 491283774
1278 365 892679262
721 984 467296474
1496 811 850195682
641 203 988830677
163 688 776947203
1142 391 512760286
1193 189 667776684
504 1507 398653547
1470 1325 70499436
795 758 600928269
1079 216 524816963
798 1308 222940201
524 962 270407054
475 530 51451357
1611 26 595941945
1079 714 961850556
918 115 121217317
1570 1492 14663711
123 179 847822768
781 264 899046844
354 1574 536023200
618 567 752358247
1675 795 205574644
1598 337 772583620
507 1159 689158706
1291 254 628865520
17 251 560294343
782 911 271472407
1441 172 365187795
1361 805 882469062
662 1618 450832281
816 1110 519363486
1640 1253 148766553
829 112 284090616
67 316 486194980
702 855 443052615
636 764 735166349
257 1643 613430658
390 1032 829964904
754 1079 18656650
246 1114 310946758
458 676 111033052
736 1134 495864431
1561 809 630390354
642 391 778232086
865 1144 766748623
1120 1498 575669353
245 694 961386569
1188 1141 707553862
328 1138 48501945
584 1476 923487779
126 1448 869913991
1320 1370 965951019
1162 1397 519139935
391 448 624875090
1142 119 796774090
1467 446 923641393
315 865 22673736
606 1475 125041285
1355 308 136954140
1631 698 21461392
1316 541 556558779
1020 710 38398536
184 1024 685940500
534 1264 567715457
108 1631 204107630
1563 559 911779790
1032 1478 385144031
711 1155 671909128
1408 1109 762497488
1254 1126 924748269
1062 461 938711651
269 1373 492117512
878 1478 476981918
1514 512 156731823
746 576 312955257
1630 874 565975468
1546 1581 548734611
808 1344 998608306
892 443 133744923
1283 3 740696302
1608 50 430800649
41 1236 842222738
877 858 391366122
27 889 95412583
1616 602 403993461
1315 1350 700844774
695 1659 921739710
293 1153 793278190
1417 187 208936472
1659 1300 189249789
162 65 301394047
1145 289 186662427
810 851 982489435
1262 1144 991020436
350 1637 675153917
985 544 222028689
418 1608 261240931
869 322 83996431
771 453 752380760
1523 622 562968177
486 625 317321565
238 842 981713921
20 1337 783847955
829 560 236713344
110 979 978531368
1155 220 640513691
446 95 434215602
121 8 12991122
120 1294 652167463
1525 507 635942551
1168 1331 298615453
284 1648 710876600
716 470 93771637
223 1015 138038352
836 1356 432469798
1025 276 355683169
188 736 979062641
204 131 791548203
990 1345 704449693
615 291 819260679
1172 1463 47139467
479 607 841201456
861 169 10160913
581 714 88371623
947 1483 995386700
698 795 762060847
85 1371 896385043
1300 515 522832405
1472 1095 872214032
1231 726 675107503
426 374 407367420
1266 1633 788577065
420 550 945205720
1029 1287 90276795
449 506 762153540
750 1229 550117413
35 1347 730034351
1049 469 703873275
1101 1581 789851948
959 932 635985760
811 383 588224023
1476 1557 720501115
415 1008 526124321
1450 453 440998152
477 400 249484833
640 1250 654359548
1006 44 635961749
79 1035 347186361
1389 1600 530694834
1581 808 141385230
517 1448 800996266
1413 140 829546665
1183 1145 356129222
380 1306 765349361
222 587 307472718
525 1014 349927937
913 136 601476723
106 1548 512849153
353 172 674704414
388 1303 475098983
1579 1458 420852516
1331 684 870360053
474 1591 702002307
214 957 641878760
1220 890 275403690
1474 1277 212073312
727 1557 190443837
1523 884 960784038
408 296 530217656
424 92 46321902
445 1197 438177659
1355 983 10799784
352 147 289457472
1463 1336 706325693
776 48 958745773
855 610 386551056
260 746 842138383
799 597 68128222
1126 305 737964190
576 1555 655100874
1257 288 445300004
1592 182 427372571
773 712 149611599
691 1259 421812001
920 704 668211348
606 1601 86070489
1042 1610 722734585
1659 1278 479813720
1063 1395 799419490
153 702 498065431
547 864 498737436
1456 277 350289501
268 153 226038117
765 1194 973672833
297 1273 978970479
1466 1254 451089655
933 77 53235080
1299 1002 978045724
1476 851 403741155
547 629 213333030
1256 1660 473071990
1582 659 232118978
1232 826 654930935
1256 1494 428761490
526 1115 764327206
658 913 320227710
1133 161 892253944
1645 1010 178865410
152 1113 673874394
1587 1605 10258159
1532 422 711365397
1544 768 141194272
828 1320 83760907
654 926 246445139
74 758 618775109
460 495 188118821
726 1330 14714380
327 949 702781011
30 99 936657819
589 379 217311278
306 465 836653872
1630 1579 720990355
438 1418 140663082
1059 329 857876565
1138 428 711981182
749 523 284207564
855 1331 588172036
1392 1523 800330510
49 750 529462055
329 483 997218821
440 1299 913092311
513 520 630440283
50 824 939185831
433 526 490005096
609 1233 829102042
761 1148 211986001
862 1197 495794081
617 1013 666873258
1421 1358 671471118
678 1658 53426628
489 436 87889209
413 616 141117106
1114 905 959812877
477 834 654489706
1112 1641 818071078
1301 641 677081654
187 1188 495551958
541 1357 937831007
891 718 10095874
388 152 173245749
1650 60 925172553
521 564 811320248
662 699 964473559
978 1630 878593463
637 109 568787430
1484 582 858049011
881 1425 932148519
1374 1397 545530221
1133 497 909043035
572 1396 439400360
1183 1644 167386730
357 1033 36213503
248 396 961686020
199 479 200374777
821 175 972413341
188 960 359103282
1113 465 385430697
1459 1200 677810662
438 1447 531572504
937 1440 476273833
83 583 930878296
204 789 776057743
1601 1386 164014990
1533 1500 349546931
581 183 139755684
15 1202 811167825
1422 1273 561365349
763 178 482358560
656 487 632738842
426 205 857353207
449 49 976619936
792 354 844304643
402 1290 471627649
840 1506 3664051
308 410 5333383
1130 1079 605653552
101 591 282318488
1589 197 314326657
211 332 286476481
686 272 201416857
1125 579 278838862
1029 1220 18725229
158 1320 907535363
1138 1208 53426628
980 1020 208319737
1370 1152 528609050
840 917 846580293
1527 425 272754199
864 381 103634751
777 207 448446924
1479 47 109076073
237 351 641301314
1635 1190 508317115
147 995 456093585
258 845 457307196
390 410 497438500
1517 1367 398038361
747 1618 304005592
1088 586 200931848
1283 1201 967212171
1646 1021 384419330
64 566 96722600
887 785 203305803
1054 1045 282461516
467 439 692820554
1516 1232 131783527
488 1057 812572704
772 920 51912571
1306 1371 49856267
913 485 279274918
905 703 985660593
620 1569 854862837
336 188 617683723
132 960 517373963
972 1372 172588684
968 1251 551691410
1403 1258 924106937
586 719 671451192
463 463 779899824
1670 1665 961420411
427 316 805840996
1266 1503 93194361
1104 666 391061681
1354 1582 708472167
348 514 800586634
3 1016 98707726
1415 692 331418081
1386 457 15064801
118 746 990371021
1051 1395 704947164
159 1534 325016547
1287 1140 13271466
718 663 968351827
1251 37 51461501
584 1118 648917816
1130 878 180209110
1118 597 604520963
808 1119 26643728
1478 404 949516024
824 383 919821529
80 1552 340745584
1427 251 628606749
1672 1058 923238603
1581 762 414194962
319 975 25144148
153 455 43922900
976 247 984023071
667 1238 369831379
1190 887 608905279
937 711 667732272
46 864 310119961
958 846 399613765
675 1191 195004882
577 559 412232368
1640 359 423279075
34 1674 257634651
1462 850 46758307
449 13 271014274
328 1310 110299698
500 686 566779520
919 1262 126172454
1277 1575 888004727
844 239 596913706
385 273 31203102
9 1516 391544595
393 717 84507041
1503 1613 359603440
1570 820 694090896
120 1592 284573403
1303 1028 465174331
176 673 308307928
1619 565 40084145
1223 1063 467345956
245 798 593466249
48 220 746590702
325 84 92314293
997 1315 592338851
1413 1256 565146657
971 1180 549545425
1178 1603 860265699
21 1333 709657453
437 1118 788837827
1542 525 961649470
941 4 498641951
1339 1560 51619532
95 1580 139623287
743 58 468251048
1573 624 916341334
1463 1277 450085438
1099 541 586535303
1434 675 144011046
1655 394 551230280
1587 1529 519697509
265 933 71272652
95 718 124653676
1648 519 151122711
230 983 713458663
37 200 575452436
138 365 798900035
680 291 71543371
525 935 26849040
1372 1029 300560262
882 1096 606150949
1403 1612 37935682
677 248 828044486
447 1441 10674165
754 53 431130555
764 1314 610505012
1164 1139 313490720
1410 82 150593136
442 784 905009830
1245 482 109724331
451 701 149077098
840 1674 20021536
251 1519 907405775
497 931 521767773
986 895 32042031
1380 463 3978328
448 772 766687029
862 313 276052942
1209 1371 259128886
1241 1621 492710489
1355 472 702631527
507 1348 122445352
298 737 643310873
634 786 586966132
1011 1434 491191259
1306 965 130042490
657 584 417698207
839 1533 737391013
1606 1544 246396479
534 946 101122424
1267 396 309909341
766 361 17355621
68 1364 577719413
100 300 461702561
1280 1639 338023356
268 371 704658639
578 339 706797011
378 1125 50185863
1265 67 82891235
1420 134 985545525
201 233 452461038
783 328 581674499
1303 974 553924410
1327 1551 311389207
848 654 584232132
63 620 553924410
305 362 359075069
233 942 333842044
460 699 704708525
906 358 134458442
829 454 353493467
149 66 14369656
168 370 209110498
1082 142 248145622
434 985 554443632
422 321 798116416
688 1402 8263712
734 804 429949437
351 1639 841870223
908 1594 581817132
1617 1509 240175142
360 1233 8933220
325 464 46347464
1273 323 748447683
379 877 428747079
1164 816 383675163
880 855 983812725
1593 1484 327579017
969 1176 712515588
621 582 192182393
1413 826 797703399
1200 1646 648564087
35 1494 179730487
1290 817 225379311
584 232 773309446
1459 1109 328372078
450 739 812126792
186 640 198668028
924 1054 321195236
1144 179 755730956
1397 848 102140962
1452 294 508962123
1427 506 126792309
475 1335 535304559
901 70 369454100
880 218 199134203
1332 346 434624304
1459 1602 576619609
767 305 783483589
421 1605 493575607
1563 166 464414156
528 250 821095936
1339 435 938070811
694 217 242787146
1251 992 261202393
1517 373 263052372
1547 954 405153755
304 126 297081589
1190 1069 789076706
387 1156 115610775
275 1040 939015292
1534 431 816321490
102 1481 662993051
1326 486 971967185
1625 1675 688254531
371 176 586070964
905 1268 832839789
469 631 370089994
812 7 455910902
165 282 286571462
528 229 416191417
283 978 814670542
901 206 966401894
1362 1506 797913761
1213 1541 283189677
316 1657 822337122
855 935 60872032
1272 1173 731074998
801 1406 556036905
817 1321 412506764
739 393 432620270
1307 225 811783520
1384 1458 173093652
504 1066 130796010
955 209 535176659
968 303 160536256
98 682 36176508
191 605 260149534
963 1487 724195948
570 388 673815089
906 988 973908755
407 1392 338337729
734 518 100135786
1370 1031 135339052
1251 1437 402036921
59 716 626177035
1456 84 194902491
1269 92 840676206
670 1277 167582797
1251 1675 988307028
1438 731 783879127
409 802 22670683
88 812 259649261
1186 1119 787724902
145 1500 13158271
765 232 542218904
738 812 898461027
378 630 455104515
910 1621 778232086
323 445 441415546
855 968 415948702
440 55 17177299
667 343 215626728
1319 1099 319264962
1427 691 175680332
594 1392 657298378
1500 570 260152823
592 1295 122806392
1065 663 140649104
1220 1535 128880624
893 579 68150051
1484 15 771579982
288 868 248452429
1541 1399 276838330
793 614 884459787
53 893 910731993
57 4 839811912
340 456 602408372
9 262 760770425
1656 928 477243117
32 931 472904401
1070 804 98257570
1013 1291 144883977
1404 1093 421936527
1297 441 884106990
406 1453 106647756
1041 287 394205714
607 249 155648380
243 729 776979114
1238 197 98593247
1557 1520 89576291
1186 883 772713480
823 548 662238043
1615 1154 562509379
80 1274 423781125
161 835 975701711
1085 334 377849705
1160 892 972952978
995 400 422163839
1093 1583 980911931
466 863 316412541
631 376 28800030
1330 1457 882496148
314 932 62518824
1007 1251 700800810
1343 639 399756199
98 1012 730478714
1614 720 936271242
729 1228 326583350
543 1272 174677364
1059 1528 261637722
268 978 802845274
854 1390 602892746
1670 47 125667027
423 20 382141263
255 167 186391485
321 1013 980096571
684 1280 696429126
1293 824 771524373
1524 1195 961787411
374 413 816160620
1122 579 91951962
811 194 350664482
213 40 73649534
641 1127 706563540
513 721 89557795
1526 1137 41326578
572 443 18335636
1374 263 325119775
288 1237 545343353
733 454 510715319
30 1121 299013709
1110 324 39623505
1665 895 624490089
1674 970 626841301
492 593 703091774
493 1244 915731486
1125 679 317656108
1453 1152 130411189
1369 1181 66997560
1556 1374 107873023
7 60 971292080
744 1648 185181356
148 841 89924313
789 1334 384027326
345 781 313918040
1071 33 679494290
821 290 283440228
894 201 300445544
822 1330 569033390
89 1477 82243945
1625 588 148049464
1429 1312 496750431
476 629 530946588
1637 1191 8729695
768 1493 287335567
411 38 896252771
1335 1091 529241503
1251 268 766309100
1368 227 880371089
772 108 131343278
208 1180 891696068
940 738 137708985
1348 212 38380002
1552 419 269284149
39 262 863542171
835 878 892058036
527 778 88171739
226 1539 402843062
1547 1199 434596465
45 461 719959284
825 510 331418081
36 384 20982868
16 292 754862744
802 632 767476894
1007 880 912253045
961 1303 234151975
1652 451 409740152
1257 865 190780819
1524 186 671871274
707 852 80760854
1044 1039 693276782
1401 1194 709324119
1403 1116 504751624
1658 307 829719958
132 875 824195230
343 1102 128336802
1663 567 100215530
102 671 4127600
1085 1030 174892195
1140 598 565534860
1653 733 649010183
155 974 921946345
1552 1117 837787352
262 1102 442435999
717 1583 771693634
990 990 96154551
1137 1573 754133459
196 250 26589963
1426 783 975412093
1060 769 430664915
785 701 490983498
585 13 207487370
1544 1066 448772207
1387 905 133966108
1512 1649 143030142
753 1515 895057682
799 1224 933894444
390 1406 667649573
822 231 635911860
345 302 775293440
1516 966 341563511
211 466 636809740
887 675 57867857
1193 1430 717060708
1478 1548 925479406
1034 1217 900509294
584 668 266216408
560 1257 854115373
1381 1445 740491630
688 489 33750691
626 262 784505536
933 893 788469646
1093 359 967475521
79 123 587588951
118 810 411371813
1653 1435 602549500
1283 1108 227063780
5 329 134067007
309 557 703287316
1463 458 176717005
1004 766 381381693
1282 1170 508709658
244 918 277351123
974 1404 503960091
355 1673 439678520
1652 648 622346239
303 1070 188118821
594 1234 345273549
21 1244 541090137
189 189 240535051
903 1541 418594275
838 28 305727853
565 712 772513418
553 1197 686479988
981 1386 665958100
649 611 441468456
1672 1277 228270775
1618 216 721080412
900 1607 662796123
821 1447 465392433
106 963 139356529
1535 411 135155040
372 1246 483173479
766 768 546397110
1299 1150 761327968
574 1255 598068344
1425 1030 294668865
177 771 355265454
197 629 143643781
1493 75 512634687
29 763 839872950
1283 1513 451066515
130 1175 904080926
382 105 748818331
408 680 222637455
1093 902 261649935
1308 508 382771430
721 64 163716850
1101 1349 999335713
810 822 790887152
1180 1203 811625522
1023 313 481273988
195 1536 350660077
874 554 145245767
1378 1675 370906309
1379 1477 19243993
1003 610 42506105
556 491 44145005
735 977 25649298
367 856 208676803
813 865 201088498
534 221 519026470
911 1357 544933088
741 1594 755578423
342 68 694342932
1176 980 180387934
12 213 578766477
1553 1333 943049081
589 294 166390339
1074 391 526374755
452 206 92362476
1623 547 428985439
603 424 6594154
1480 436 83658904
1380 845 235912360
1673 55 369658926
183 507 165538020
1122 1433 429143953
1326 675 861655566
999 967 746325261
1543 80 889191524
1288 455 62196689
204 637 367529056
282 975 98700827
1608 209 828643703
424 1100 800967818
1431 1344 230885821
670 1333 784740335
521 860 195581985
995 1368 141542922
18 435 274147814
579 1581 126626979
985 573 257768947
169 915 323350188
367 1435 550219119
1040 1378 77147755
1419 642 960012794
1256 906 105757554
1042 1453 281457707
686 522 307130278
1384 1659 203802605
1585 1161 367417219
782 739 13703915
757 1563 957391831
1060 842 77191608
1267 927 70622630
778 517 204415587
1431 66 58590626
1206 1226 652414769
1419 610 25272658
544 1286 299120580
230 257 248285656
331 1576 832887282
941 143 426684833
877 1325 393373448
796 289 90276795
1517 480 124518635
1208 259 55631312
995 1272 568230907
1288 260 365439812
1193 1236 380258222
1255 251 315266669
297 206 441688071
334 757 39343955
1157 1638 172443378
633 1533 156209012
730 886 597793139
409 1599 40850544
420 381 300343978
1385 1275 466900837
119 619 654652652
1219 1630 49290882
958 1352 928478812
136 1567 44876131
1489 1416 118799480
692 880 893436781
1120 373 206799120
1489 1582 787598366
1276 797 991468274
1397 152 185428802
551 1640 762848610
1500 388 493142982
85 312 106503260
1279 1119 56477407
1247 1138 987584105
121 212 71424167
1151 18 190716336
944 1366 407052301
1439 152 733820399
1084 517 495588961
439 282 737391013
1585 1296 348153860
353 1610 427967827
1238 68 657315748
768 1083 710530508
306 1514 470711751
307 1074 139153080
845 1447 536086560
600 1155 338900605
441 957 600947565
821 47 202870971
1483 693 28746300
465 1060 435069342
681 1647 969800877
1412 275 337174681
399 582 176291518
795 727 824626680
903 1167 641558218
1656 690 930708723
517 874 39895600
1409 1218 247272643
239 953 371551423
1458 1562 49655526
1249 641 288921222
1596 225 529387869
1497 611 397579618
913 342 739713081
579 24 498225927
1326 449 218605675
1501 618 522013579
1166 568 9140279
589 333 993863477
1099 911 165959804
1494 938 53834327
184 1229 4544998
1118 82 593670277
979 958 74348473
151 663 722338320
1342 1551 826138204
517 462 95981091
133 79 707507969
747 833 868819729
1660 1016 371018088
862 457 433045945
706 137 236472551
1011 287 952100560
1014 1629 178005015
342 1520 243104382
771 1502 239247804
1130 686 731778917
1671 1104 465392433
94 910 96248348
1571 412 271871675
979 1346 846148192
796 1177 485058769
100 886 309608433
536 1599 236509130
653 1652 750103407
1320 1332 122995180
933 979 503662440
525 620 211334601
505 40 604925861
297 1161 8880237
1236 1590 530946588
1145 1224 552991367
825 450 115849520
235 131 646952390
1572 1014 561112942
440 80 144944108
906 756 103949319
710 1602 29560531
1107 1069 748158500
269 514 112952170
1176 1419 14469123
269 588 98416718
1553 1349 202405947
1317 381 513375728
993 189 133125157
594 1374 663749072
1066 1218 316897889
739 268 89301478
1382 143 930110731
136 448 908415212
516 1471 425504196
84 859 492282377
412 1008 436582339
1126 265 789037976
416 1340 51468752
962 748 979011088
131 479 391726251
240 1400 841724522
1656 999 523024426
1540 86 490318096
290 1660 79388140
1360 492 94431443
78 1501 28612386
23 797 833666563
1373 399 143148952
1014 3 131281816
401 1203 110106964
178 1415 147192380
668 855 788831804
1605 1330 672686520
1319 741 311054530
725 1520 28753372
932 345 119448832
1602 398 29609556
578 954 106600959
540 1429 738418917
1038 497 364377820
164 130 149611599
46 135 388286571
1257 45 302329642
292 1526 340021603
1000 541 147246229
588 120 833164467
1619 254 497203772
294 1274 775045047
1521 604 435185078
553 1409 967401150
494 1552 623828461
677 875 605464943
1471 1580 15961235
304 359 260319893
311 434 136355030
1494 51 281220265
603 957 11349617
1483 411 294161739
574 1640 897194240
684 274 89441732
1283 469 68719082
777 902 303107056
573 1504 24933959
51 899 562902000
992 1579 517881164
1356 369 113886668
1135 712 308627865
352 182 136183320
573 25 64502979
1547 424 830302178
69 474 760688753
1620 825 360091973
718 882 222556072
927 943 232508002
1241 217 142915116
1105 87 147243755
1449 1667 700065878
462 537 763030835
565 1463 886039428
326 594 209978693
317 21 276466243
732 1316 261105636
322 724 796117825
1123 1164 871898604
1293 430 628641314
462 990 844656186
177 691 915264590
320 1422 925258924
1157 462 615558491
471 1120 775237821
551 512 895534106
1331 1514 665574635
1365 116 85163751
1565 851 466885406
1057 695 290806423
363 927 119652728
1674 1211 298219654
1164 590 13231237
973 1654 843990560
898 1361 78922832
339 212 24179544
838 1146 78917202
1121 244 237939117
1066 606 315319019
389 930 246113923
1393 796 914268407
1538 699 58854231
1640 1359 758170642
955 116 750247655
1055 611 233598487
1510 979 723063473
1648 645 829059984
1130 1160 557875588
980 992 260880229
467 1661 399682294
274 336 406311952
420 536 856923696
977 1003 186785948
1119 1196 494268086
530 218 54960187
309 563 985295265
1358 922 470024364
995 660 163354053
305 933 466915053
1154 141 339259348
19 939 223571315
1456 1334 180088850
1413 1447 520626398
126 765 12794326
1020 1448 797550186
436 659 86141947
142 1322 59916624
66 1388 85652538
660 1280 445051348
1536 1405 235296172
1363 685 451037516
547 1270 53813763
1064 1561 203408963
621 1137 120077529
1245 867 570167250
824 662 228626130
1028 347 320004243
213 359 35563316
719 1284 691093392
1314 1422 423530309
1091 969 565608828
1089 601 67213776
1107 168 93748823
77 934 141214999
1098 354 438484642
413 370 360558345
1649 1389 48384634
60 22 738389636
739 398 283729571
130 648 788588380
896 1314 292293196
1033 844 736979192
214 1355 328761236
256 967 363729980
937 885 126620718
1412 1220 359103282
776 636 691288319
1326 1228 477821094
385 637 175460001
546 145 190374857
1178 1195 772637926
78 651 611628791
1383 1409 923445108
206 495 881665731
933 1600 607942375
1329 848 120225410
276 1036 89613659
816 298 943083697
122 208 84183266
980 1550 953092279
1160 96 414237553
453 1572 315523091
1 67 970041731
1188 760 702216927
1301 526 907131630
1303 1366 532709184
152 1191 980737514
641 113 719620642
1337 1299 863480641
391 1341 228270775
1388 1346 307375740
154 938 160970312
1543 1271 67149425
1650 219 260948901
1475 1552 291702147
249 1146 935299674
1508 307 887926173
1083 958 479109959
1146 207 592477256
1649 390 18825213
844 1230 461565878
289 1450 513988242
900 1129 523878573
1190 187 809941376
1036 1605 765051616
381 246 139990017
182 1089 489735771
951 1377 388099997
1203 974 929667200
1493 1050 334358400
1431 651 541118438
1644 164 91091633
1190 1640 874901424
898 261 867591053
271 932 25413733
857 1410 901858437
34 208 29880832
845 742 679141657
318 1227 890824025
1599 10 699162299
1185 986 33972219
1338 1003 672120489
785 1037 40897829
1336 659 442787294
172 206 123336646
5 902 203305803
595 267 542836009
988 749 748815887
248 1303 822547630
1015 302 126204012
475 248 434236305
1332 223 802917487
1386 568 84115248
920 1589 580475771
165 926 758505263
1591 1150 970571825
1148 519 408852834
826 391 350289501
633 1638 84229991
435 642 589992048
1299 638 607851112
1437 740 215228432
867 1116 75445283
1212 1231 143354300
171 994 316868862
873 1142 281298087
1412 329 168494355
1252 608 901486305
1277 1310 101311480
79 827 348155025
68 725 526124321
938 1185 176291518
443 384 146454387
90 1055 456946340
79 233 342330690
106 630 14469123
444 89 370079305
370 1472 55476958
1372 237 94389247
1658 1177 844795049
362 1266 675839011
417 805 491498512
640 353 373336607
746 1175 570022539
196 97 915043134
308 457 794950883
832 1646 753780937
1137 247 517933681
1115 712 70079584
1542 330 545518334
301 1057 371939628
10 838 857271335
1007 200 31994681
680 215 68418792
729 1168 359550434
394 619 984898538
1647 1007 427827602
1566 1015 556496016
1077 1243 887003854
834 673 254690920
1087 1459 788981785
314 965 859492452
1004 500 685389815
1185 503 37437864
445 963 122763475
101 754 797703399
1676 1529 33917231
367 545 946113061
300 1548 604213103
1284 1055 803309579
889 1018 869638920
1352 1607 676086062
351 729 119201164
1174 1607 523862813
1229 1509 972435268
760 927 203531657
697 741 375669118
675 814 615855968
389 1284 479108307
313 1507 475345290
1053 709 863718143
1003 108 472318504
1231 633 809905368
832 1307 117315417
1121 19 677443052
1073 1065 378613048
1038 1101 832065134
1031 634 408569618
558 1652 859067182
1540 1368 30607818
620 1513 122120292
321 106 992341256
1222 515 395104867
285 1250 976699524
99 115 248586479
223 914 591255786
1104 1169 597755698
350 248 744740671
1144 867 651854729
1291 85 77807441
470 1590 996987196
399 391 381914778
1617 292 346316201
227 97 105659117
315 291 116087597
1081 353 905834623
1414 1643 509114920
555 1264 79497799
1592 176 49125604
686 116 173873268
1453 418 115517020
1145 200 645410873
1366 1078 352839235
55 573 40797785
789 1294 607720658
1000 1448 816209127
1437 597 618924217
959 1117 873844193
446 805 130711634
367 711 852368849
499 624 994974013
1345 1412 641766082
685 19 893008731
574 1455 852018874
1157 736 88277513
487 250 927741913
1632 25 592200074
1251 992 157569311
1202 246 50190746
1168 1557 923915460
875 561 18431741
835 121 429997890
855 43 61391372
21 1296 890313314
148 634 750831843
94 324 824124174
1031 236 657792414
693 1173 60875502
476 1141 254943088
1105 1667 255946349
379 83 7011785
716 1132 778103860
1584 803 469447908
1264 692 961334189
1436 87 852368849
1227 562 798900035
111 1667 858233969
7 747 774616063
226 674 437562539
1660 1675 361480557
80 581 569833533
1562 1366 94824957
1495 184 167843004
99 169 542939678
169 151 709664332
880 251 711737124
1618 671 276059268
1587 1609 931111672
374 1521 503176944
344 1619 980581590
26 111 746253212
673 1411 604985787
1482 33 377682358
538 1324 582956209
1670 1334 45157654
1326 1535 500752325
304 1137 954476767
1200 1523 716802947
1385 762 739355923
657 1003 214163880
727 9 19269749
854 926 838152774
960 448 358937964
1610 89 734144733
877 1356 213333030
374 1390 58511342
1572 1019 940435702
637 1330 288943533
104 616 275187233
361 305 372933344
9 1347 670726796
1609 44 952896319
303 366 178361203
1044 754 693149906
157 1336 130815236
901 490 570223313
1560 1676 226073243
314 94 260452727
441 853 889827625
1135 915 19076108
166 934 634415863
61 176 42405109
1507 1656 569932530
573 240 735820159
103 187 527804326
405 1211 916095749
1346 1047 537785875
1623 1212 63587441
982 1540 481896018
183 1600 619500152
840 1484 547636707
573 1586 224941979
84 108 46366091
1192 1485 41123025
481 370 310009156
325 889 162811706
1372 607 112982436
993 1069 506880408
1383 424 670049607
563 314 450594377
10 1173 857706936
1314 345 295174089
427 984 858049011
1023 1058 130833057
230 373 459233099
505 465 4223345
1647 145 668949121
1615 707 450700409
418 915 57995449
814 448 478005502
607 814 986754201
1626 1281 553503116
1341 1089 311440517
214 1039 281339797
1607 1035 638843257
1089 199 6299783
357 1278 839821245
341 414 45036969
1201 884 732511339
365 140 683104026
1613 774 107001108
411 704 650918158
870 969 630431535
491 712 778033654
1315 990 455816953
871 733 486448919
1604 939 46723804
852 1296 150009972
239 488 848943014
149 220 756670801
1055 770 773934518
151 223 486021800
1658 1472 286501121
166 1189 665855051
1388 996 129370368
990 1040 361298913
1011 796 102128993
1073 115 539435057
166 1633 47192375
1403 596 700835201
1119 309 588013500
306 765 434393600
373 160 502306575
661 791 356571604
1502 1335 182508540
386 1053 419976466
1082 7 111820847
530 1655 836491528
1167 855 281697832
639 805 611656677
159 1566 398953644
568 298 450700330
539 19 207994763
870 17 263331760
1099 1003 567414251
1597 1161 60243458
425 402 57948898
1182 8 79890135
238 575 887144760
1242 709 681958296
513 1578 46723804
1 1156 496443192
58 893 131529633
471 1349 540218000
82 197 806219702
479 696 617028844
1672 1379 62377085
15 635 903471847
25 1474 655154595
533 1544 30974773
445 894 37809891
1431 918 607521547
154 1451 654426161
270 438 512190556
962 742 124303458
294 1348 581125485
1136 552 319759011
1068 868 100908507
1459 1207 104062613
1587 1146 293091585
1408 899 766429586
1078 1364 43075481
1310 666 99506843
1166 90 24029380
285 1133 875537733
927 343 367179188
329 122 371343622
867 1474 781487377
1180 1106 978378553
1022 594 261184092
1565 438 824640456
809 518 916235747
321 474 727757406
894 636 332159314
1408 138 47139467
294 89 673681209
1270 150 476620603
802 1423 736301216
1429 1153 819642613
1485 1142 152825538
1403 494 204707286
1023 954 170768732
1664 925 73674671
1670 1201 592199017
1278 631 299013709
1469 472 383911350
120 851 739197384
1422 712 971465673
1525 1314 157651813
177 1484 823726866
1620 538 504459288
421 657 407877202
1501 1595 745626118
606 474 24992104
443 89 352090558
446 744 475083005
322 1065 192832687
525 1485 990617308
1675 391 503089586
826 1248 245879437
480 521 447275669
168 1326 347035538
1116 25 106213604
987 829 724140060
1167 704 755805833
201 1273 554099516
1000 165 102358475
55 1205 705320601
1530 386 971784257
1094 1220 52481128
465 1387 434499771
1587 514 51440100
316 1496 49385363
1084 1005 348839323
1157 974 999302869
1015 24 371623304
89 1144 69187660
906 131 781338401
815 15 831803354
266 514 429167520
549 1243 61261749
129 1028 245904957
1530 886 288943533
1265 223 627760266
312 774 633330894
1057 3 509554447
374 1267 4100064
509 138 457663190
1192 267 248811831
1581 498 355683169
1355 1295 150621552
78 89 926222011
782 1659 245752564
548 1096 799003701
579 493 28008781
1427 1460 537658052
506 1173 651301794
709 1651 442312094
359 1213 813472824
950 83 476088481
216 790 230994804
461 315 6715020
2 1115 11033904
1387 1106 802860014
1315 1465 246396479
926 667 335319477
663 882 493295456
1627 134 74843773
1117 1405 592804742
773 1493 477438275
745 1510 499730823
632 595 367749880
1352 1067 53475747
428 1544 729512778
1116 1493 920250042
1620 1629 15911394
391 1069 320680925
1476 1667 356571604
630 474 824908442
737 1344 742789039
1438 669 194535811
1571 1674 876895611
170 553 760688753
1272 1529 948277948
613 1427 757817002
316 779 132592217
1411 420 477815270
212 801 806600916
1262 774 963184096
680 659 940893852
1145 758 996290139
1149 1235 898848256
1355 1361 720173603
1147 1573 72364159
1351 1157 366575793
154 1303 73785877
1630 1108 697396540
1355 495 880214317
1564 173 830994246
594 1319 440159365
109 1479 855193612
1553 666 403345488
1521 1362 674526086
937 828 480621286
13 505 671246931
814 391 44439502
1015 1050 853409521
1416 925 170999670
1026 888 600852825
967 54 525606434
1554 434 332435941
158 1053 898848256
95 288 28612386
452 354 494888675
788 645 86909483
866 334 571443033
798 904 484966342
1062 1536 243020306
218 1025 76673399
1505 427 465590093
540 1006 66603442
1650 670 330825442
77 1285 219251566
1134 1519 102740215
266 1282 214605832
522 201 738570867
1037 946 618963961
1252 485 468357657
1184 836 939159487
1431 647 159550626
1542 391 119734502
782 129 351026394
649 790 805944197
383 1320 120081700
1401 1203 110071167
1526 44 950853484
193 1089 499789890
521 1221 458733467
1118 266 63108661
1642 838 155135863
232 1486 240245198
383 1053 417029531
384 1184 767919322
873 1003 458493665
429 282 171455224
706 1510 116994556
1306 1346 220442725
904 430 518363083
1415 765 334290204
688 1101 339722967
1638 1207 745064516
1376 1011 592708841
1661 1345 79899715
1291 951 511326219
675 1494 448783705
438 1231 513800282
477 584 510485360
229 1412 835523346
156 599 35340234
1390 1652 232256297
602 425 601686091
1305 982 52982712
812 1244 409208364
1329 1513 726012742
1189 639 122252066
1515 46 249078531
1518 1027 49308384
1458 168 290277872
1642 626 122044949
694 1443 627718071
810 39 795493336
328 1553 700593253
1370 254 59187638
31 31 711277147
718 724 695515882
1351 810 104280744
1474 123 378038628
193 1638 838047302
342 597 679689090
1561 992 7415299
555 820 329996804
323 494 765148208
589 1657 18611084
216 892 367144713
440 1110 556843059
1420 1181 11417595
652 1503 84989138
1267 462 131340255
666 1050 567381761
332 492 822891582
587 1409 46649172
535 426 865404532
206 169 278944713
382 214 92190771
1082 1480 737815592
186 544 142619583
1307 1288 133848831
111 908 492092265
1629 1442 357891896
388 1046 703122353
416 826 217382563
135 1390 401881284
1368 1019 870969777
976 1362 272665079
1074 175 19198895
1283 126 154555360
620 923 28871629
65 642 50056109
1541 1436 899846990
131 1571 520323584
1360 938 537855161
772 698 99436326
1264 1317 331091229
597 1412 444967887
89 1276 451965788
273 668 811717590
973 232 86054525
911 969 900812144
559 1333 279964063
786 1285 522897875
1241 1558 456259072
1335 335 51660734
428 375 345486195
405 1393 742811305
356 1628 27509895
629 1491 22817622
271 985 767787259
1042 1581 118251215
527 1168 419712478
1445 1214 803181626
1346 418 678489348
1326 237 410413041
439 524 479850335
1090 883 64139421
813 1409 96073019
1077 1555 556317355
230 586 748158500
1259 558 950880535
686 191 615601812
974 574 104727749
1438 1326 446417940
764 163 893356319
327 1377 128638269
441 806 986520601
1042 288 199317242
4 1532 811945158
35 758 301965001
1104 1463 917456674
55 999 414870519
916 1072 835000832
103 1341 876287343
1174 1138 438091808
934 424 925376831
1500 479 871475595
608 654 542182315
630 1015 705207521
1421 1238 655107812
682 43 872238201
244 473 274270516
1041 674 95567570
1159 1071 659159476
1447 529 116892444
1585 1297 156413289
956 302 140659220
369 1258 630959150
919 1501 922542552
1092 270 432583064
1655 118 420427965
587 404 746589546
1515 61 603065464
807 808 212796381
17 49 106466572
812 1013 253230995
1353 668 830831725
1579 1024 860406777
1302 1611 432580645
288 956 936915903
901 562 284391371
1074 616 399152154
1665 517 962528869
1514 777 472000048
1274 744 525893280
1184 963 591753441
1290 1109 296819949
1136 457 924327370
516 389 78288699
836 1432 435411567
94 522 141341105
248 358 106620541
256 589 15916803
409 1670 606305847
411 913 736121592
527 763 152795197
73 863 287849703
49 554 20417265
481 1472 907108981
3 204 860259955
956 1496 3045519
1133 20 790139770
1666 1206 415832384
1234 225 474504640
262 635 191253966
1509 363 187040843
63 1224 683462232
1036 336 825646463
879 1558 916647935
605 520 700107092
827 869 138663683
1417 537 985750959
549 971 137156920
823 901 694620139
581 548 304575090
1031 1152 371898193
144 1498 451957511
451 86 625824237
1569 1040 48435674
196 1202 142465916
327 94 747011244
1173 923 697887515
47 405 651645853
65 731 262251840
401 226 359075069
227 393 945173385
995 399 665048219
518 450 178865410
979 491 316499814
641 1648 60824115
284 300 627718071
1331 780 975060400
1597 422 222315141
92 1524 506551466
1532 1405 110983862
852 390 412458624
1110 1466 271351745
1002 1383 580500322
545 1237 259099046
58 790 465150563
1351 98 896452067
1302 1021 126540679
1359 1458 735722558
750 708 559357992
392 347 288647094
1283 1059 971465673
130 732 401881284
1072 1492 572133617
1320 564 271193379
1199 931 386309008
251 916 912253045
756 1404 253166523
780 631 772265435
584 815 349009371
797 498 958164464
345 272 606655063
1513 834 170414544
1250 984 945329030
1055 896 102630985
244 80 130997188
351 803 603609653
651 1402 532581640
1515 1616 688727110
358 1033 41439209
1578 473 10768309
252 838 114363540
655 1117 878417501
819 154 700087201
201 489 962135342
1637 696 361480557
678 1590 62694670
1476 693 619443952
1398 711 30177133
1424 1179 612290920
706 963 13728803
1244 1138 748399133
343 1676 755106723
1222 1056 662852541
477 854 682076857
512 953 83275205
681 1078 462685063
151 1493 979157942
366 763 782479935
793 376 105760865
1213 1056 782792876
1226 1647 12050212
1217 1186 912201307
866 532 80538628
438 1300 890870477
687 1084 103949354
706 113 241848354
1106 98 278269683
851 1315 855812487
68 10 219890294
321 919 331294290
327 787 836914116
290 1233 621709462
1080 1635 85305511
1061 385 985400011
466 803 261108401
497 649 777765808
1292 642 279579956
1313 882 93337685
266 1502 370539497
101 52 842622435
2 1554 30403897
1258 937 926437893
172 1648 689419480
1655 691 399756139
1520 412 588901916
1577 1297 131397782
569 1320 131510439
996 502 938946440
1402 833 820120733
1136 1055 745947577
1096 1389 619576501
1519 673 229239695
385 1620 575669353
847 137 227840167
627 158 623095308
1056 262 66300252
877 1195 850200796
677 1108 116994556
300 949 502634901
1449 35 272834110
942 116 737335690
492 290 882096981
243 1345 154984265
457 1628 742794559
1423 1305 637877215
55 720 733414030
849 358 298769060
480 850 216205049
698 619 746229859
239 147 801847226
780 1282 422421754
1173 13 906967438
841 661 794885584
118 120 967292252
1353 358 152658633
240 133 269358834
363 1640 47218431
452 850 60782768
642 1401 536053229
1416 1152 38705587
460 254 7264356
1163 802 106858084
1400 719 430664915
1649 313 536587256
881 1054 553483301
903 1114 19488387
658 1359 482242707
545 1097 616204305
1203 258 36303654
807 1493 959812877
33 327 85276038
855 156 116059576
1346 1058 370030515
262 38 365345040
1606 866 364360891
970 1303 959812877
1480 472 442881298
80 910 589270026
1224 167 63419094
613 429 155224854
609 255 72469207
661 143 219006365
132 1622 200980394
1096 25 773681870
158 137 402638351
1224 109 105930214
451 646 20417265
851 1316 869070060
1059 341 608958342
1545 273 201007625
1095 723 480240709
1452 893 642237076
458 66 125590921
589 1566 973577544
1295 998 871835220
1368 1404 354694029
1232 202 110299698
1254 1664 142765109
353 1130 321862518
1275 1356 313918040
112 526 628758613
215 1525 437353299
1249 1615 728487490
1544 754 55047757
847 797 174915920
1095 1423 266931971
705 1511 205187001
1500 538 563853343
984 743 824534326
1367 957 944329170
1181 907 892170741
952 833 578766617
943 1625 284942726
1459 653 53297583
1202 854 864494831
598 228 521423602
377 1409 295359795
93 1154 857868328
589 428 714497226
162 1118 614030265
911 1223 111414954
309 818 62473749
838 536 400473876
1518 1237 454678526
761 1325 489800558
32 1298 736235637
721 440 938763983
165 683 73056825
495 936 617683723
1460 371 986754201
987 914 825704928
1362 1488 932205716
1498 1034 508709658
413 287 652336358
1445 1457 972055382
1512 459 139480864
517 1145 177310217
1545 46 504177657
167 1051 938481926
102 80 522363453
1454 447 401881284
310 1144 113990065
1380 1390 344060699
941 353 882352206
207 37 948561024
1171 725 337679790
79 428 212251401
173 1198 36746908
1157 849 549685071
569 1242 698602530
1633 1320 913798424
745 101 388153973
1628 441 734683372
292 961 360400842
308 1293 239787570
1430 184 367404511
1514 1251 80680599
20 222 848641416
1407 404 29609556
979 699 382941005
1278 973 534659404
779 931 425479925
1600 1355 253636585
844 76 306248039
736 832 648492522
13 336 501831986
617 502 532631879
640 102 651985927
1534 881 142285935
1037 803 682417183
1570 349 950009565
648 1084 413387239
655 474 951356703
1504 1156 832834203
1079 1548 993895590
54 1405 345903997
413 723 621579540
231 1362 469587709
102 1597 53834327
525 1335 483635958
1382 1607 532674913
638 577 53009537
820 1436 105834605
1568 1216 370344162
596 1269 573748185
1554 383 907041434
417 24 23760423
1275 846 998365147
1610 367 988815343
126 258 234724275
188 1232 752395477
357 1108 127444640
1628 768 373031188
906 691 451277122
861 80 565556494
892 967 174892195
1321 1278 225580088
314 1591 102881041
844 599 794231429
1179 709 424169238
90 1121 923223312
1187 803 410875588
1483 12 179968533
380 265 380867922
1038 1591 440194700
233 113 236507075
168 103 361495672
979 1398 920001934
75 480 902217240
1309 1517 567436750
918 383 142434473
146 216 913237379
1210 1505 45934426
1169 559 668401999
229 1476 971337171
948 98 414478473
848 624 838578509
667 1025 535491341
589 1314 804177216
1163 359 519975188
1457 1568 625216548
933 1313 499195857
1546 805 656701168
1011 1033 178063680
858 811 790163306
1299 460 26118005
296 1308 937258314
797 297 152457212
1319 1128 439124389
1099 908 779511103
1085 163 415240569
1289 122 668112264
672 979 680306016
1651 1653 983597766
1575 1152 735167622
135 1165 11317253
544 1279 982918708
608 1059 546498697
1507 54 41929162
866 1150 146360538
818 1663 11101017
221 1063 438778555
887 1128 780330744
93 847 820828656
1157 274 254939561
726 1183 107001108
665 1646 657579257
585 772 930363288
1393 1659 922834212
289 154 550037904
1358 1358 367685495
1370 265 568996972
604 1658 618015119
1657 627 791967969
833 1595 16496205
273 1654 152598433
617 651 240084820
1535 319 189300933
291 1489 256559272
1614 1054 566915586
586 288 750874453
670 309 137391457
1412 880 357236771
1231 595 630568089
123 690 415905381
609 803 715736150
1627 614 707879332
1674 1234 568595738
1298 1402 167002901
131 365 908483503
144 1657 28330558
24 308 816683418
779 1308 33658095
820 1202 125667027
465 1232 236317828
65 426 829059984
1594 162 739533449
1136 212 244078577
866 1490 614574107
1493 244 527345505
118 708 260149534
1367 1299 27591297
961 1216 294156478
1499 676 711457334
1631 1541 85669113
1111 176 728337750
205 642 743634995
345 1603 54677120
1025 204 707100628
1663 1534 161147141
76 439 698855263
1274 141 690314763
211 415 992997562
827 315 796931743
1333 390 240195533
1216 1676 463545473
962 1009 732612488
204 1583 987832777
529 385 4177933
392 1157 930249710
112 686 354388812
215 1649 172502825
350 1390 276957045
713 404 511646746
304 874 754422626
526 1498 805944197
1243 241 135109814
1649 1645 828653626
525 1059 211986001
1379 1370 142035584
1302 483 678061642
1435 1507 329284625
680 362 806215760
999 1120 116919820
1282 1390 284506096
912 1320 456249350
1185 701 667207236
1550 875 126550302
1163 224 268660185
1078 1514 144062565
822 1021 498374405
1233 51 276071029
1342 866 966990279
285 144 551773488
995 575 246078410
1523 1137 544933088
759 1143 414657388
1201 692 39562329
766 783 118300455
1103 361 117985091
400 927 779782135
42 1580 197625637
1215 1038 180194590
1396 1386 747670406
293 669 991420835
131 1457 127511686
223 115 896735155
20 220 819124408
925 1281 893339904
645 1032 159735570
1592 1324 491553378
952 460 930147279
905 1623 378043186
1476 456 345308212
1643 858 447178273
365 512 512604183
483 1134 91019590
402 740 990327974
1600 539 803492010
822 1375 308125734
1074 1442 524316295
1352 1407 376083549
1277 344 958483844
477 1092 923915460
1046 1393 26990197
14 916 737659971
461 745 475357418
395 1543 927027395
340 622 183089943
893 1478 82694349
509 1225 144506307
1652 1157 392643687
72 881 653228551
1025 755 342017874
746 1529 838838353
1081 1489 685712628
1664 1083 498700711
1590 37 167699051
85 430 414056689
1392 1280 497667929
286 412 684978082
489 1493 31158439
696 237 836964007
1570 1394 160499085
695 870 702394405
1211 1264 751626233
754 66 859999715
969 176 870233382
1221 1154 10029924
1483 1183 680400761
83 659 352444621
1269 1405 255663133
385 335 685509313
1355 1138 754269219
267 1060 241071687
770 865 887817377
237 250 825800956
186 496 746126491
715 1554 26031337
390 1610 829046268
961 1051 93397956
498 979 733251593
142 222 70456484
965 408 877667453
445 1501 883661535
472 214 981288392
722 498 760195334
973 1037 858748028
726 844 692899832
917 462 311492462
614 421 711450742
831 1165 96491724
950 589 218312824
512 1255 293043114
499 371 844419196
58 159 725977097
94 1050 508566320
1316 63 540303428
1073 22 404427604
1001 886 177843978
877 1504 630398932
931 1597 910175970
1322 985 961546970
1305 907 78930601
789 793 563214271
398 945 9716877
25 589 179277934
335 820 978557004
1650 310 388077946
761 436 747895451
677 1456 989756869
347 225 965046448
863 650 609377795
1523 1188 737677141
113 1160 683316288
1368 155 30566236
1559 293 56767401
1005 1562 654267319
96 1534 10237328
155 1192 331805165
995 723 965951019
394 947 677690030
1264 1060 427897002
988 270 170397160
854 332 11107348
151 1489 241344646
157 806 947777965
986 290 162498804
1456 153 3233143
1167 1141 1132835
1646 1255 782142133
407 71 844000646
399 1171 715797799
1255 697 73473172
422 1497 341318785
1030 1610 772875048
1319 710 904599904
816 533 962949968
876 154 72532573
1000 973 86502972
30 1610 568789137
831 710 857460848
416 1267 384915680
247 909 8496840
1249 1673 908651785
177 221 88670533
612 798 847843273
1631 1206 383911350
1270 1392 892253944
1413 130 570609530
598 326 942307207
372 1595 390364585
1058 94 558747369
1407 52 11157007
957 925 808803483
704 995 12991122
355 1001 29454853
1129 1649 578110975
760 1180 119054580
899 970 26941769
1413 250 180895959
414 348 948959168
345 1279 505452155
1466 1161 68553474
1368 243 601807723
1029 1520 563022567
1073 372 150268320
462 780 105852035
846 1239 654702563
449 935 985476641
317 1004 141738532
405 73 539500028
994 325 506280166
1521 1261 503787285
860 53 53262518
567 369 571722909
1274 434 471970233
651 533 365841598
770 967 260319893
447 203 879915223
79 305 969902707
791 1100 239579403
1048 571 761428701
675 1207 480904556
281 239 535352327
146 1554 908535681
1432 611 558953172
850 1055 27712152
414 1223 876180886
1440 1277 745947577
980 1411 953531010
1358 414 136293514
749 1659 776695058
775 775 266655395
358 218 347202235
208 631 453525847
976 916 257139238
902 366 373383795
479 10 284761019
968 226 44445580
1185 1177 222660854
598 1373 821808292
1407 369 842038674
647 655 490005096
1410 152 83791297
1422 1053 82257869
1628 1320 276633334
217 21 460213051
308 867 652965303
1323 1536 480869214
993 358 491498512
130 953 117493171
1096 811 822547630
801 1487 457625958
763 1378 600748482
184 6 361788527
816 192 328183776
119 16 505431034
755 614 470876732
806 1474 701280972
671 1004 17026562
312 378 577181557
628 1572 945319571
1421 407 641301581
1273 904 917530031
21 1407 509095223
1635 863 937911225
288 877 491483092
879 1548 136691573
1111 1502 159214555
1219 832 949103051
1519 575 762848610
1326 171 886771457
1149 570 401683965
1163 907 924001079
438 357 103402794
765 470 76955783
575 990 598866422
574 840 111367052
681 704 78501129
1271 1195 621748420
226 359 508129112
1147 839 842483820
1413 1592 136909282
589 868 111858412
314 143 11317253
132 795 617850679
1054 1618 653983791
392 156 370336268
88 1552 60052996
202 483 366565167
1104 1150 412764057
68 1468 938810005
1447 844 662238043
311 1615 502253736
585 248 322312312
238 1448 847801302
1187 11 212318215
106 78 638263891
1639 537 263114832
1428 286 844284695
916 626 190932161
721 1210 5478583
587 1480 289334847
250 980 398887438
1502 1020 468068265
1570 675 926524655
1118 1219 142254613
830 1044 20302713
639 1663 352246221
41 1340 189972137
1422 1161 614063987
874 1589 29473518
809 741 685519614
1385 1322 620619017
1336 662 439098887
1647 364 875731259
1096 72 622775694
889 880 121744172
1278 625 612058816
438 1095 473071990
1545 359 630120486
1445 1259 421611965
10 193 518677874
1235 997 88023942
1185 597 533947233
119 1413 931710206
442 959 397388305
430 500 785712300
523 750 169916017
1491 275 24043596
473 284 562423489
244 1405 690226564
18 226 355138336
1326 1232 561965679
1592 363 594618106
792 699 809529596
1506 1550 73727297
734 966 755131691
141 389 15393639
1273 64 582533891
596 159 76818217
1064 267 371705539
857 154 821896330
1543 1382 425124103
1139 680 38542977
644 1507 269214141
1082 709 644625231
848 530 958534354
309 295 78879424
1511 1095 521887173
1257 1002 394413360
1237 1079 973980706
1389 1632 93843541
1338 1181 285782435
1675 1351 879563119
872 1429 638358569
1589 946 88670533
731 1302 506407655
960 1014 53024841
931 445 311196139
99 950 774022334
794 727 252190103
455 71 380258222
653 538 537719426
232 420 867060245
1301 52 743586525
747 828 29225729
160 389 438938972
1363 553 679686317
383 1096 223342388
928 1293 658350184
1538 583 399858820
1261 40 756663179
152 426 11616360
595 1353 830761793
1165 854 939153302
372 1067 544533918
631 1369 777234206
875 469 25448195
1303 1206 645857530
604 653 93206825
73 1024 184148788
405 1439 449492605
1666 392 525302185
250 1587 515777558
1191 330 715303362
1383 556 393630983
1420 561 350552051
1418 1420 369992157
792 194 63108661
1263 1215 187211296
608 1108 672758951
1185 1069 970941522
1509 1438 852175389
222 553 474594399
972 131 557434136
321 95 439829527
1256 703 776883921
1223 210 597019562
491 442 67631099
1073 1490 159761424
440 1035 933636001
462 1635 810678201
951 346 606939282
1431 1045 200236509
529 624 969442315
1046 971 633836973
1032 112 547239175
778 953 87866605
867 644 864189656
805 1490 761791767
222 858 656747030
841 591 924899359
211 1146 191243927
1447 268 180215534
1605 1513 77245623
1088 954 590250246
1469 583 121049298
46 126 349025635
1160 1269 694090896
1023 1344 617669470
974 1459 217570905
1449 1629 842417508
1348 408 257834846
146 699 133557462
476 619 818411913
777 1206 87868204
752 127 261898006
649 490 40672517
1159 636 7287101
1462 78 932205716
76 200 438608766
149 408 565316305
552 1663 398087672
951 1116 727870470
460 88 591969611
70 1672 356782796
1303 1456 121059972
353 382 205042116
971 1312 683316288
1666 585 99439944
866 1120 858233969
318 1124 20799194
226 1511 541980624
712 566 889187080
1185 226 256567415
1366 1318 724100124
569 790 978280407
24 428 528860211
201 66 966854996
807 931 901442782
998 158 667419873
209 1119 534431155
99 1125 844124939
370 411 346252977
591 110 714599643
991 945 865570072
916 550 132236277
354 212 15687565
65 1666 730026468
1068 1603 389824678
667 1590 15381657
1149 1519 428761490
1316 1584 67848410
542 1015 465131098
712 552 554424044
208 1072 651293953
272 356 532367560
1196 1293 939066260
1170 1270 839103658
271 544 508042924
1087 1168 907473429
75 1547 995467660
1197 954 300126035
755 650 134716175
914 1115 431340271
1428 1434 264954254
1141 527 93442011
99 1245 58553259
1365 1047 587775893
177 1646 98442370
149 1482 369402308
1374 1255 147217210
330 1401 313782524
648 167 58656217
1099 1540 350475202
1527 246 15023038
1009 488 649476492
167 1456 206230471
1655 1445 423407661
664 1112 350815265
897 1341 941879198
1565 132 186257195
1276 1663 801563070
1480 1237 33876319
73 202 716399720
1659 514 693156428
435 1060 697168808
751 1416 580392028
367 781 7869235
110 1497 668593428
650 1095 63674502
513 32 821586967
496 285 807703230
580 563 502613035
327 999 249359237
874 1488 143197401
1552 460 180432206
1563 1577 380452568
1581 380 872458375
981 983 44508851
498 180 731755142
1091 1464 767998985
1319 660 259045006
1366 534 113940359
423 1081 387857176
790 384 799091246
1453 882 105785795
936 1469 359916504
571 799 989795119
1476 61 31732085
458 1383 963738669
847 495 927067904
764 559 314802442
4 1129 692513268
1454 583 526904831
741 834 331384707
785 1057 211334601
1335 837 529789685
1186 699 855850980
803 1576 246886304
126 136 789858337
406 934 822502845
1034 42 901709665
1559 549 661275447
256 589 857273710
1207 487 242002814
295 747 989647013
3 1401 51257006
522 1050 676610018
797 1407 231887951
649 711 143346527
1647 1456 36534971
793 73 309608433
889 832 373344411
857 182 921437690
73 1502 812109440
758 173 955387999
1251 154 726630359
564 719 13078633
1242 1546 202282685
704 887 270136655
50 929 777615650
667 17 48056495
245 1422 858185134
1156 1365 824446176
548 1254 607995035
961 280 196546175
1578 1015 85374653
766 1610 58494345
1120 1580 679210959
286 147 99991565
179 1603 611024905
804 794 873770004
519 647 986820408
1009 122 143185748
172 1474 916821171
1663 586 607575897
1071 4 264582563
1297 522 564410530
759 424 567414251
697 1404 438608766
170 679 515461085
307 1455 606200123
250 848 331717008
913 555 959824372
938 82 317538783
745 630 258063322
1511 1028 743219260
544 1112 218171748
857 1183 949199284
260 190 73720766
1255 363 273894422
1417 263 27844144
346 807 164103167
1258 806 865002950
381 364 349160305
539 623 938078585
1221 951 595689592
349 668 20302713
885 55 772082174
691 1526 219087464
1539 349 894125784
561 1508 266732854
1657 1552 647788787
401 944 502201899
554 683 816193284
1631 660 252904549
1602 365 244743035
1203 226 157762262
173 506 381986234
191 1273 898129599
659 1632 752129863
618 1406 133969594
1576 1359 127883032
1315 1283 504905059
134 1187 360091973
458 216 532877697
911 505 349376820
181 642 436552966
1349 1580 485002169
56 1151 81523348
1153 527 565608828
1173 1233 608852529
1528 1596 456395569
1564 184 683899062
1245 458 619843118
318 418 12592411
1619 1218 255080358
1053 1333 478771794
286 1162 738243032
44 534 497207318
514 1192 589321528
1020 1666 671132024
947 1369 780440619
139 206 294687216
1457 162 39927100
1030 950 293641905
1045 1042 194779312
1280 325 783483589
318 915 106179170
64 1053 481812464
474 1337 235799641
640 689 595823910
1308 408 173535476
266 162 363623219
846 1608 179358471
1134 691 114959802
1058 773 898664727
258 1528 787775075
1567 1492 971164435
776 180 719066997
673 1418 743299421
795 1253 284919360
1666 1216 554773558
101 1510 996424626
1442 426 767231737
55 556 377131714
191 245 435773536
213 1020 486739825
1202 15 479377817
614 1508 972806714
1139 1608 348226869
409 1372 88016117
216 128 57442406
16 243 383660696
1246 433 347301356
613 646 854115373
538 549 788837827
583 32 812861717
1245 615 350793409
184 1228 960763692
338 1068 142434473
267 1655 407129177
903 208 475506856
528 920 204801306
928 1257 872521955
1258 661 848754818
364 855 973387302
896 1098 971243928
372 66 592037068
1592 205 374723872
219 305 310048908
367 265 768655496
492 225 890221826
508 1634 83659963
49 1644 49278585
902 278 246185985
436 1416 902792116
1267 1635 140671955
826 1667 993658636
939 877 743486854
732 1240 848987549
1109 1667 782955012
1299 892 65605323
1637 29 722653897
54 1295 664135833
832 1674 420534104
948 927 302274653
625 76 373954522
1335 28 48213205
1447 439 724323860
1479 1473 797965688
940 1081 211069262
777 945 25555753
232 468 442785269
592 125 44218265
1500 1261 336476687
1185 132 741049673
811 1117 480439745
13 927 15385239
319 27 895951015
1517 937 328123659
513 856 41635772
1508 1602 772730791
159 1598 118296014
646 1408 76927006
1191 1584 26850883
1662 237 533144050
1491 749 968450141
948 1476 417451532
431 8 708886231
929 166 220501347
1493 1186 559586334
1194 632 4256153
757 1062 213210297
463 769 266432968
1547 606 278553610
861 105 501805005
888 299 258339669
1072 917 6980388
194 368 372933344
822 1561 903764926
1632 1461 99991565
305 1197 420389577
402 576 585567672
1267 530 647397298
824 1052 593305181
132 357 110610802
843 1030 267413483
1550 1207 486653079
402 1278 410256915
1315 1162 24572738
751 308 665030955
1208 655 624962639
580 1166 549516431
790 1477 993122708
362 219 144225347
362 1260 829845890
371 1177 231447639
1275 1538 82014336
1216 341 516944710
582 1177 46104064
1311 651 823536528
1471 443 803148795
1434 277 12738884
353 858 66309933
61 870 13257096
73 1670 338064046
793 165 20600203
1391 581 444319055
1057 834 129350368
776 823 488183992
8 1551 962496850
1556 758 460480516
1565 1670 374599073
1361 236 540442426
427 1034 501651690
122 1300 744631965
530 703 421861794
659 720 375201011
1353 188 362349585
934 882 569797685
1416 1382 153939885
593 613 568126067
1270 343 367818716
1247 96 834211245
446 1133 208419448
259 1199 202456960
823 981 29155615
525 821 118956934
313 195 544139236
1563 1166 286244708
1460 758 120081700
783 1530 561965679
29 1183 331282489
469 674 163698590
1123 1365 27710916
1598 1504 76069316
228 469 122445352
1035 1323 654529353
767 1178 587483374
1532 105 859091819
1140 168 552507729
884 702 143311747
43 750 312399377
548 1656 116059576
1677 1082 12853523
1014 1264 612714758
1559 1639 773783175
1219 409 356635803
70 1152 324514235
312 767 788547152
1411 633 738523912
38 668 489284081
1644 463 651754373
735 403 509803669
1466 548 939345979
650 173 884706871
1248 177 497247607
536 646 908681956
1535 11 374600509
47 746 212783434
1265 963 74280197
1083 533 504153385
1017 1447 43799593
105 1304 951587899
195 912 13724219
1515 499 367455951
786 1257 215748442
337 85 4937579
440 310 65486527
753 543 672981441
1243 1625 463914538
144 965 592026957
328 75 590583345
506 412 351906263
749 1230 20243681
1268 306 509125025
1353 82 136432514
484 1418 27162214
431 952 20302713
1192 1669 836074286
1620 325 256886704
701 642 89056688
1440 1505 1903570
1194 277 181822279
31 284 483747101
477 178 874087234
1228 120 675258397
551 438 404501613
645 798 721584354
1200 211 766516122
993 844 200977917
810 769 367756485
568 1246 918662660
696 796 235249652
1527 1347 950880535
16 693 140819148
539 378 215294832
850 57 584777099
988 1429 938017550
312 338 771731213
773 924 960641704
1388 494 816380710
1352 583 996479252
1278 1243 764123012
75 1554 995811919
450 1225 364693013
734 1114 646921231
105 824 585338679
448 1360 775842884
790 1034 958651321
269 1278 983792391
312 1332 876180886
165 971 658881103
520 878 744906457
1102 880 140431000
202 1570 117235928
401 59 379873564
983 1603 869165451
1529 325 663863226
1221 1349 325659079
464 943 40938316
1577 569 829845890
279 126 454645445
1629 905 994466331
56 374 421274507
1081 1603 518927997
10 204 504174118
685 316 938754576
318 172 48384634
956 397 929955346
186 904 632747185
83 1585 314090158
287 225 209630363
21 1249 871615095
162 226 522078917
777 411 555919206
198 329 474567017
430 507 274966365
545 1672 464414156
944 456 64813311
1070 1270 576508112
1514 909 849982621
242 1485 836473235
1314 617 397457126
1215 158 508910799
972 703 430503454
350 1646 113804414
822 1206 434209910
282 599 980846168
955 404 113465986
153 503 168349534
348 1163 289078466
135 1472 482628026
976 118 689095007
191 378 815215194
710 512 283759324
1623 944 436062156
1089 906 83313592
486 204 738460256
1019 1484 748114243
277 1278 423055927
466 1280 498165749
15 1408 479910395
1395 845 384561256
491 174 115849520
389 146 57160042
1393 1128 376988479
956 53 579253114
1586 959 479866435
1121 143 145237182
611 1032 109691902
1483 785 33624096
1339 1240 744020720
851 370 444312361
70 45 114881151
799 705 305510502
573 1273 478408426
466 935 746461275
121 775 829845890
297 183 889187590
991 1056 785474227
324 1210 287468986
265 327 976309320
503 289 77147755
1467 1671 855211379
539 139 373995277
499 1509 787535047
974 274 711478619
1312 213 617683723
1325 139 284678951
975 1448 31735804
706 442 502634901
1373 1360 982426612
177 181 369659519
37 1616 282601643
912 912 530143580
1320 100 942297849
1183 1411 958111456
1373 1437 357137385
534 241 225124653
1250 315 766675698
427 491 61937605
1491 906 983455652
59 162 456670269
916 46 473121453
687 1418 656985205
596 1554 791854490
276 1366 494262042
987 222 246396479
463 173 956080644
670 1618 420638375
1237 1677 25656427
464 303 606939282
434 1553 552150561
700 862 575847990
1120 659 271979635
121 1266 941231070
766 1035 180438750
1573 252 173662851
895 1228 727580607
1189 50 312645196
184 470 112352571
472 1614 618976209
873 1063 146835738
558 1366 211920258
1 1440 256053919
1473 658 178173022
44 1204 668472084
1225 588 145308603
547 162 140280814
121 720 197346855
528 946 462605980
1480 195 200708507
520 315 884215474
654 1528 312300818
524 1550 191192425
1366 270 836725598
149 244 649319269
1340 1364 74205373
1523 396 549725483
772 1294 272629557
740 541 589255906
1334 40 739234857
46 73 939206712
1652 908 13410404
530 350 115369692
1125 285 110497245
271 320 920303963
967 1577 306318339
1602 825 547239175
430 1249 464992808
1380 16 749850843
1506 103 349240635
623 1156 189328437
978 1550 14752661
971 1252 271979635
1255 820 389792890
1295 649 202468727
1323 1612 255227866
308 1505 545837564
1668 451 25656427
1250 700 56942014
234 80 979804650
420 1436 376996122
557 730 987044460
330 307 458338668
610 303 14202461
545 272 384280428
1262 457 855038897
822 1255 412447908
763 1451 610615706
318 1524 695575731
1585 1115 786695008
715 362 325362681
1645 1244 529972261
885 1645 61135824
66 1648 120268442
1282 1555 984898538
587 1677 413707515
59 1149 465119083
786 1117 784676903
1646 1390 289293084
1670 597 931443150
170 1098 585896559
193 1542 223193878
463 1328 202683037
558 889 715470979
988 947 392248855
513 1136 940622303
766 67 82956713
1080 287 76968455
1215 1263 146332802
1032 384 413820459
940 75 659085656
450 276 805674176
997 1041 53120156
94 640 35414848
223 1104 645315062
999 458 424310995
15 246 768789455
1147 394 294106209
1508 487 107353593
1100 1382 854283241
1357 28 877872414
117 587 770814630
800 707 74996863
1157 274 768286025
653 1420 463524416
1092 409 761327968
731 1214 44209419
16 1660 240750670
981 1250 1328430
1394 1392 911615653
388 150 770247047
1441 1 182486320
768 1110 359916504
1525 1125 438543615
1358 135 212586779
492 1059 729175986
150 1216 180763827
1512 933 111773018
561 10 430409969
1266 1532 81677452
374 1190 911727166
1318 870 802859381
156 63 192049468
1520 1494 257071472
1477 149 688972992
136 990 767730936
1176 1331 722162011
1602 971 546397110
435 1056 223480566
1113 555 241854358
684 1341 435977798
508 89 605770774
1494 276 82603532
492 701 999319296
1631 136 872541930
205 1330 656090983
541 575 478803277
1460 280 174666684
1297 1015 480992354
1350 1506 423279075
710 1565 326136073
1514 1347 718053881
415 855 597596723
532 212 401996929
301 922 880874030
1646 626 609498028
5 270 128230547
630 936 202933487
1416 757 25284276
1491 398 567582244
209 707 7810754
1205 712 192860991
1107 1268 267579521
1433 66 440409266
147 1329 619930256
162 122 75997022
1525 353 560651829
1528 1008 542647572
565 1154 521908828
24 808 98276917
1607 23 85150281
718 617 37183337
1046 189 554608214
269 831 108993283
854 1233 943219151
1567 1561 568265170
750 602 865250424
1196 20 338431164
1385 1161 760783363
1506 416 435437377
709 1454 159762306
1668 973 225163983
1350 1059 532604941
317 896 13730633
1263 1477 109488439
476 1268 7285924
842 335 132367976
1470 1422 495424181
974 1464 146238602
1128 848 237515967
965 1164 697701093
11 1128 316077632
211 1191 672758951
551 1105 360481869
496 808 890917935
416 637 177479749
188 1611 711803386
1216 374 75635476
1469 1154 334171722
1466 406 149635421
1448 391 226298955
1494 1460 143338249
975 1046 212586779
1660 837 74287664
945 525 948318165
345 1391 36455307
828 1636 358495247
1082 490 158461538
1245 166 586218127
1672 924 652515567
1570 1165 684820875
29 1674 136983397
1565 825 716802947
1205 31 234578788
1056 1491 392287284
165 1541 371168028
808 1117 40558760
399 1111 793490812
893 1382 479152662
1393 1442 114539536
1643 1348 98668861
1375 165 93482114
258 237 992009349
556 1160 27248982
659 583 10029924
763 643 199577237
419 230 577435300
267 306 887369591
1173 658 347937760
1232 772 298563214
1633 1435 704947164
61 692 966756092
211 1338 954866602
1504 833 697621799
1090 1365 455833158
21 1425 756972846
111 1439 971725110
836 721 861396267
1084 598 928658546
1671 1127 803779503
1095 1438 285415615
48 981 34164292
1651 1532 431119136
608 1387 695992883
1659 962 407626051
1399 953 312163904
1430 258 971984762
786 64 150005057
859 499 100430676
650 27 240620211
1311 786 82480198
45 1333 549149627
1532 378 540767304
1342 1407 153014204
750 1040 138172804
219 1262 174536679
514 262 896791097
345 1377 166704144
1636 113 490318096
1133 1052 716823421
949 1650 365692605
712 1332 722571628
1675 1646 495381491
5 255 966539635
524 582 593454616
1152 919 11024718
1142 753 561633919
900 861 774022334
1590 131 684799001
275 1460 46723804
1469 163 588235628
834 1234 881816406
762 747 186607082
608 1256 403079286
762 105 84189530
1242 751 22481070
554 348 444331052
619 1561 133927499
708 249 498225927
764 159 191378745
334 230 55629515
824 102 716968635
1438 1364 719767173
786 1505 58656217
1174 600 584583155
1438 1312 440778739
507 459 571665782
387 867 507703209
1258 1097 43922900
731 1236 302265928
1533 601 479783639
550 1268 95844081
890 1222 800664892
143 1182 664913479
1323 521 363244848
854 969 961334189
1355 220 695994004
12 1630 719620642
159 1349 1263161
1056 1033 486739825
1401 1176 870948314
1281 96 450947110
937 57 200977917
880 595 440711714
569 1325 978114393
1299 1082 754991365
906 625 599322299
281 477 697645245
422 1396 73691365
1371 1400 599327915
1295 670 954620178
655 670 512233358
132 136 375078402
1631 416 123423736
44 1253 218684248
1528 376 692872543
93 787 935778373
353 1636 949256698
1372 276 743689965
27 609 256280037
423 881 442302729
392 982 223699808
776 1160 409292166
531 236 2194833
1278 246 144105293
760 319 40240328
377 345 48408503
788 1179 227600740
1154 1601 64324359
596 33 916712938
825 803 692899832
235 1579 67239371
500 811 10152194
1449 448 107160152
1006 1203 966990279
1549 693 571228856
620 669 670355093
755 903 549381643
1425 272 36209234
408 1 830706344
836 1313 619754527
276 763 256353569
29 1494 947000663
666 1386 484279306
73 1364 679591604
1062 94 533843730
1445 810 32000278
698 1381 170019614
230 501 45931509
83 338 700014265
1394 366 447325711
1074 1393 969464942
388 1446 2623863
790 378 720270768
623 356 567885141
1273 774 291175155
683 1627 608948242
521 1379 947116481
688 1273 178005015
374 880 44114507
437 961 776852103
664 816 131058312
1376 200 591339819
766 720 398519670
349 571 343766091
499 1638 521991496
305 334 219922040
451 1190 877758805
739 1009 352525130
466 242 449006854
1489 1284 22807395
840 450 449703576
1118 682 238029561
1132 1408 590948617
1242 1291 754709780
37 988 613187661
251 648 240881924
935 1321 996352270
1657 1650 399645625
1292 10 135182209
1245 300 769209102
683 1187 190932161
867 1066 664669864
1390 702 263492046
1183 1473 655283595
1324 360 817349594
1622 972 495406489
382 1205 922777787
726 1231 856578669
71 857 477803607
1450 1357 655451904
1419 884 435535902
1571 1175 946233322
213 1502 713378960
636 1090 985945750
812 733 550037904
962 945 15539359
551 1228 589000261
46 1455 654034434
771 1605 316503311
1017 742 522410203
562 1651 554860435
1133 1164 721932710
1259 250 669171839
1401 1515 187918967
1497 1218 94673962
753 343 736436889
1243 534 257132808
302 1039 859367658
1011 620 322221867
651 745 84770477
792 847 17149802
339 194 765155335
1519 13 637352422
758 546 132970021
641 1 302365857
10 1243 699314682
215 1400 708116179
354 764 321625325
328 1656 255541950
944 1216 638358569
1037 1168 846589399
223 1440 454860650
1546 495 202529940
819 518 581534877
608 974 282315194
1369 3 495896877
31 1614 942240706
979 981 302445683
1082 1284 618275753
1436 76 66504096
243 895 133139496
1536 295 349266764
1243 365 29522144
10 76 115037510
758 426 239112906
230 1004 976588017
1183 396 208779064
124 1639 416222238
240 737 211633799
1104 482 31290129
1196 761 998715830
1328 1187 121717052
416 1312 783065110
1505 1435 836964007
401 200 622135656
654 1200 532534141
481 98 377828718
1364 506 269916991
518 1300 114705604
67 1127 594881326
1255 351 731129161
735 906 735167622
174 680 363852646
473 1333 515281580
1532 516 431177484
423 1650 846621036
391 935 676765738
517 512 373995277
1522 868 940319127
926 1328 387486417
698 1562 268789640
523 1658 612105471
1024 750 84255490
491 1291 566600187
692 1593 799346611
1251 1170 906116964
147 742 48674016
668 1202 857687135
1122 1065 485530864
662 1246 675411592
520 1552 535886740
215 1619 337501434
1350 134 607616410
534 188 281422187
628 839 276059268
1197 397 384414674
22 1246 514469976
1605 585 903456196
1164 160 69883465
1510 958 12326583
355 901 213996021
1348 1144 993925706
1634 494 358984333
651 569 270090170
840 995 10244520
1089 51 439935096
1421 1655 11473006
267 789 676338358
842 511 594907501
708 505 668103376
1002 690 77147755
912 957 248145622
53 121 211069262
982 962 631544384
1297 1628 84941677
1264 1294 693120969
83 1004 438686503
80 1454 857819095
334 1452 998365147
1278 12 137852211
202 1654 434281501
1551 712 558927521
665 1226 338337729
1379 203 975634514
541 1436 25012147
279 1516 428835219
643 551 13857726
1336 151 89259740
1594 732 57616476
65 609 894982118
101 1274 122882008
510 975 317498797
1634 784 581786786
1650 81 98050212
1204 629 391542444
181 1072 201491305
1380 1061 798290041
918 52 101545114
1006 826 29216699
406 1263 132446066
1422 592 24186388
736 1214 850151894
1656 1575 326262535
971 902 868278498
1505 1227 719761826
1201 1225 424570228
836 811 851322776
811 157 431906
812 1054 739026795
728 1304 492604517
1552 1131 425606368
1299 447 649476492
286 1282 93819458
710 546 325041397
818 355 773932632
501 1534 814804834
502 163 421238512
833 1461 30393118
1240 448 580094639
1158 1312 13658182
854 514 563235492
304 1223 908937840
1165 742 664111532
681 1562 331432075
1501 311 136591743
484 15 139485145
74 1226 675749610
511 648 173261326
1136 372 780915547
1389 811 809123597
1209 69 784530145
1553 559 48422972
1144 203 794591125
1458 221 118873616
1472 1627 284919360
1501 1538 886771457
1457 1413 529250523
902 402 568077219
251 87 998901101
312 1047 494475203
165 842 69196904
1229 1202 425357965
406 805 122232530
1061 1084 892278135
1068 1365 788501299
248 231 36584633
802 1472 887391005
284 579 663930914
1004 461 187109732
331 677 514079880
1002 638 122470426
130 1019 56126485
411 1185 101870261
487 1057 316410115
537 1387 680872864
789 1511 165179682
97 1287 483810412
185 1416 691493911
1621 959 822922632
1176 449 776069617
1548 1653 388823856
1315 1252 700459568
1580 92 365682669
689 356 913701528
1361 406 218899152
892 495 570029692
1084 1670 666608314
827 447 95670545
68 463 242420957
1483 365 674399701
1277 1053 136293514
653 1523 26025254
973 1529 899026856
285 1309 650253733
1420 1637 967475521
321 689 283309785
410 883 976555335
473 930 713296426
655 106 898079387
468 1111 327825319
558 1568 814244329
1593 1251 377663257
1647 1300 303749070
449 108 897877053
902 669 772385911
1233 304 277629333
220 1155 115517020
1675 633 836308987
1028 1417 179241237
1297 1352 199475752
1521 412 741049673
1278 1132 873558523
1142 5 613431094
1207 258 504578042
647 1054 336429464
1512 1052 509546533
186 686 238213746
708 287 983706165
1242 1337 707424582
571 948 984481433
1087 1162 551168899
1241 1301 214367271
980 646 59484870
870 831 764469343
1551 240 10949873
1304 957 172463037
1202 1235 810213411
1545 370 265905762
1555 897 551519014
1602 902 814899368
612 1101 311846592
1378 184 871283080
89 52 397579618
575 232 383427436
1391 397 580258675
1091 1448 252567188
785 412 475585892
1342 1332 671451192
1077 1411 134653652
794 202 287143773
1638 980 157128643
24 1554 266148589
988 286 143134368
306 1676 470899194
1601 954 410369946
1441 671 922622088
735 360 6473490
567 4 913622954
1127 50 300038734
662 440 495272312
369 1466 180546200
1543 1010 79777954
1138 60 582766798
1183 239 760225851
756 68 887243279
400 1134 798518149
145 1520 65655956
1507 1385 721694740
943 1095 215121575
359 555 139465779
440 521 305652921
1673 1160 448458752
814 1559 219451871
1341 226 767311679
124 370 365809925
1194 1520 781320276
1002 201 810656367
1248 1020 455253811
821 246 31735804
633 241 368479840
891 1433 564558015
817 844 483882280
882 719 581330265
441 823 716258684
905 37 589294567
1251 642 915195518
337 160 846772723
343 669 67620725
1200 252 146785976
1338 1190 883340665
440 1407 822024597
165 171 629488332
1367 1406 296232578
1349 444 141499931
769 518 661750396
1518 898 822413649
533 1441 446716099
622 342 232245301
1515 13 112365148
55 53 258359016
864 794 412663674
63 28 293235623
104 1234 969474244
938 825 846772614
365 976 305408958
1063 736 724260806
779 936 352715456
655 1377 337771496
1554 1045 91654385
1288 1676 40897829
450 1157 653117607
405 134 358946390
766 427 344158029
225 631 361604707
1491 1488 830327910
245 4 846345645
638 100 544236360
648 1180 635763943
202 1372 676465939
238 1502 887243279
478 491 746285497
361 984 245359112
842 625 108552733
508 1462 309205489
325 476 802316784
904 1332 71614572
213 810 572305799
1453 1013 690242669
1494 1272 454696780
276 1198 381986798
1394 741 684143935
728 984 98461723
1089 518 693276782
311 305 771546263
1347 1617 841673370
246 35 824654232
1446 1141 369454430
370 402 184401351
754 192 274807422
830 941 63973663
855 1270 104403478
1227 738 597325833
100 786 370413964
550 1411 33308016
64 1558 652208394
132 1000 243748705
974 1028 936270772
58 1577 258359016
1233 1233 451965788
1222 15 484791916
993 277 893113228
373 24 51660734
873 381 802815208
1382 305 345937453
296 996 316960058
792 1621 925967775
556 1138 617620121
1201 435 952100560
410 779 221900993
920 398 588478544
1267 1072 680250022
156 1476 914284270
1133 434 143773331
1406 892 39927877
47 476 15332058
523 1264 619645811
556 671 884967010
1244 827 331231032
48 362 151896472
765 1652 938858868
1015 128 493901459
234 651 85861533
232 732 1391310
53 869 114862315
986 335 81652089
528 1372 850721139
1497 160 272360825
296 914 287120535
473 339 856708949
220 1498 805944197
86 1006 735553091
1354 879 172104942
947 735 644456483
897 197 582956209
1248 920 582138741
193 681 49308384
1433 1632 41927626
1652 1465 430395665
573 666 93607560
703 739 769332144
344 553 584583155
283 527 873878108
1549 1080 638528478
467 1652 85929287
1153 292 495242390
1081 1632 260675884
1569 130 104844430
1453 1498 811020352
1054 141 752358247
125 1600 296652416
1102 1556 577965843
399 71 927587679
221 208 473833258
97 1661 395316048
1430 1283 942230431
1061 660 810244305
984 784 917755379
922 1410 829919927
624 68 538115136
41 385 57454658
572 516 593808629
508 1262 97516906
847 823 572520881
416 412 72386958
199 120 886512946
190 540 892850162
1601 339 330495736
1033 235 779354418
881 1466 674342589
1328 357 939004421
861 1279 382209168
1220 1329 202306992
980 281 136236131
1022 1094 610483355
705 1021 289809384
369 1626 110819738
1128 1288 676723295
314 1209 233717567
1412 511 241007564
262 283 162380406
1521 47 527491364
1361 545 704765669
1584 1549 796201974
334 526 16565150
995 267 234201646
1073 373 18194680
935 27 294794604
494 146 417424547
845 607 144604906
1389 954 76955783
918 984 636093945
135 758 101949461
795 535 83893117
746 701 784052515
681 275 194702836
164 365 841251565
1195 743 921837354
1199 355 605801838
825 1528 576001291
1497 565 52615825
1533 456 34250311
283 1516 120703444
452 1575 341411403
1239 1651 587167309
1185 698 95696622
1240 517 295350635
1166 1164 477484901
1076 148 766687029
481 134 704959127
561 529 377563798
1099 1564 271351745
588 905 121059972
888 328 793940283
924 489 516597957
1123 201 175802276
815 1390 584438805
611 1651 789996550
261 1348 295270663
432 753 515720339
1084 1567 596550442
387 964 899079513
1359 1419 650860140
305 552 206329204
1348 345 125451517
44 525 96388575
318 1160 351591783
261 562 693084897
745 630 729775491
1592 935 137877716
1557 182 823498360
600 142 144600009
836 800 22199776
576 1040 793123131
1337 919 403411432
44 124 102358475
758 1171 74402150
1420 842 710930295
659 151 6043013
1479 1639 758457434
1312 1539 709262462
1274 1548 592340484
408 314 294859185
178 425 738870116
117 1120 153127523
670 714 248107283
1094 1572 570223313
536 1206 257475797
703 1465 781579707
462 171 663541948
578 531 926036222
1043 1579 58707732
394 232 154634825
1018 131 745397423
1146 273 703362684
1032 223 462869830
259 297 420771132
803 875 475083005
1165 1022 335595673
645 519 226299270
637 1063 436847507
1282 189 428646531
937 1548 393817825
332 635 989325363
82 1280 544158158
1297 623 215644252
1584 87 851229453
836 1023 963869590
285 963 23383201
382 1044 17832020
619 1526 60450263
1007 167 615131563
144 166 470514505
464 619 64838587
327 1664 797411794
1397 451 620098615
454 1466 975085735
1053 362 427790623
1378 1234 818512758
276 1491 745987372
735 646 722338320
1536 1558 393845270
1406 1026 111815978
370 673 94564971
1650 862 435773536
530 604 987736142
1102 453 685125511
892 640 967001652
1616 65 546163354
110 1101 944365450
588 561 127846434
46 74 902492816
1263 67 43167130
165 156 857353207
1347 1562 517881164
686 1489 715282507
1501 641 729887225
1656 951 730034351
330 1025 776808798
956 1474 688289083
651 1615 241467577
222 623 796539813
293 804 10986800
235 1445 205329890
1570 1484 77862797
472 1245 980477815
599 1430 261908844
883 590 73335286
234 1651 40805963
672 1199 162863944
923 1420 38245681
1226 1521 362168560
850 166 330122265
1231 988 531129306
1417 1064 106445887
1306 309 546121072
1076 310 802511581
1641 1297 506280166
584 1009 457127064
1158 1017 190696649
278 535 515808722
862 1487 29934448
1217 507 904850674
1162 414 694751774
503 643 954907498
1567 607 771296733
42 670 96135772
1185 948 956014611
132 511 471301599
1035 1487 736098436
1530 1068 80001421
1414 272 347789113
1564 162 52934572
35 126 660253278
1308 53 690293975
1088 1085 11565161
60 937 155296265
209 1052 678495329
1000 1318 496970754
1100 1352 189300933
711 866 631212584
992 876 295079769
1001 919 602817501
1061 978 896418678
1372 1267 233276549
923 988 587731375
1382 690 644452664
747 75 168169329
1369 635 131251511
1651 719 71189517
580 662 363173446
173 1334 81182879
1490 25 619002523
982 1014 902996657
348 1366 850633946
1461 542 980986727
457 513 672569142
352 1439 184580937
623 195 843621419
954 1104 123804593
1178 42 239192889
1322 1377 516895728
245 886 128033599
202 1225 441487058
1551 508 102519091
595 785 861790870
1502 705 361213329
415 660 317449782
1570 1484 907530835
19 1277 461459427
543 1360 879011799
275 1631 586789414
875 512 162859339
1412 1576 48213205
1583 16 696410595
781 424 71486687
1085 443 61146149
1321 340 516131445
20 272 663386572
557 1337 416779768
1413 1450 34957718
1671 1355 979150548
396 837 980620245
468 1374 45036969
1393 1017 87866605
594 1415 501235048
46 505 183672009
1588 877 813057519
668 46 929109662
1111 1438 86222157
1392 826 315628711
299 353 572938001
543 399 703222035
1009 1592 129118070
239 204 276483363
471 871 976688360
399 683 141269273
45 1277 845755369
845 341 12040524
1400 883 943383892
1422 1150 140564859
1655 91 785474227
1088 940 584038349
183 85 110071167
510 570 214556715
629 1516 704541527
1641 1379 649929793
917 1502 709570971
1558 1269 983441775
552 718 373174141
889 855 611295742
1226 1483 819537802
1208 1065 929175471
1122 1172 92002256
1125 1052 195817543
391 277 578390473
765 468 88507039
46 1360 400534883
276 571 142431400
239 1376 573673007
508 824 218899152
748 1214 947928427
958 377 860386002
738 21 477684384
832 1014 129272799
847 1398 805840996
345 113 477213468
1255 819 213089634
444 1490 372183091
1481 1115 728308516
578 1416 861069414
1340 193 534454128
101 480 9140279
1606 471 156322160
573 1293 832464207
553 699 318501137
1199 925 405154797
946 267 858534946
1369 986 666947898
1386 641 14364149
1638 1572 678680211
1187 620 733642338
1333 694 854486440
1308 1490 769661002
113 1354 548694060
514 1000 702838333
466 708 305460635
9 1107 819490765
642 1447 929759781
82 1204 167749582
1307 1669 982092110
577 25 490010579
1300 1089 255113134
355 1595 267051309
899 227 807210978
1565 189 727967543
1278 870 3116377
1512 879 178223387
1156 157 779495245
63 402 782785685
1550 756 680872864
1508 988 819066358
1443 967 61369609
1283 1180 497600791
608 1609 7287101
955 1671 614472191
58 245 716652425
252 1590 442446435
935 631 285397599
108 909 426598689
67 457 702224388
741 1593 288415135
1617 1000 972648286
1287 182 929878345
332 668 848887625
711 983 501224545
304 1049 772112592
563 850 991776704
1345 834 120595782
939 1308 159159562
1543 1296 794659419
771 329 134716175
907 15 21289861
1094 1028 55850666
1036 654 457320554
1273 1595 147190180
696 1565 681627245
695 1611 105030849
1315 873 579417893
1297 1116 802699046
361 507 304764151
1339 1338 809210140
328 933 806924014
165 331 137810732
897 1025 7213571
576 748 898157770
657 1106 481133566
633 633 11481757
656 588 724011007
591 1082 648161633
300 1023 810645430
741 656 631307928
561 1147 797641476
1462 567 690396663
965 868 465784509
707 1547 29183128
1467 1299 538528413
1594 173 832136816
352 1635 296957392
1546 389 84766838
1063 1387 770910329
212 440 71908077
401 487 164831799
1120 1053 873770004
1525 1038 420573446
700 1656 199998901
1063 118 371244933
276 817 336997620
641 1199 846626567
1066 1047 382456466
534 1256 461735072
608 107 432469798
409 1372 990609014
826 677 388716483
998 19 7289320
793 1084 485409229
42 315 976989999
246 251 816493601
502 96 141030574
198 1341 69883465
1177 1219 607724329
50 853 394182032
560 22 186548580
105 1391 679143686
122 1358 95429924
145 499 153472169
620 705 485203120
1517 1189 668216813
1576 1393 815200031
413 1420 739424985
643 196 541384517
81 679 801593461
1398 1677 590953227
60 117 470899194
1659 1523 670340592
1367 1279 764530370
757 36 643322577
578 495 465595556
1002 1466 130179597
996 1525 479917164
1505 896 787598366
369 586 883362015
896 1577 957777443
1166 833 380106419
209 157 309261458
523 181 758850
125 387 516030559
1661 755 660761345
1121 940 973826463
1364 537 475506856
1566 941 81349494
699 1309 57241018
740 534 448522133
610 658 101363794
456 1020 170426774
887 463 488087226
484 1300 232802981
987 823 567225801
323 223 908555622
1189 963 315272675
938 274 73838471
1451 1108 934139382
41 1509 580883457
626 1202 444076932
1376 511 941231070
613 1212 562628310
1317 742 153495588
456 515 712348071
614 1556 207539115
1297 1026 962396550
859 834 851542259
208 1289 511308375
47 973 316502650
1061 136 617920272
251 1373 907475575
561 282 260190490
32 545 710418023
1265 354 458420549
1392 584 11475397
116 397 265547052
1093 15 486394049
204 27 59484870
491 294 85566063
1282 6 694244868
646 247 125265846
1362 741 178597111
1037 156 625969090
698 266 93216088
1085 562 560116772
528 167 974188231
421 613 166753898
946 976 284461472
489 1179 276323035
52 94 304165552
1327 1186 471002501
1366 916 787617411
503 989 745829355
1394 1202 799763386
1095 103 198961869
1533 131 354732139
335 1236 402912627
113 1242 321254298
539 67 853583157
400 267 521423602
1565 1661 949563770
421 814 296631675
1528 731 277209711
506 84 698667111
384 1389 81527568
441 265 54765672
1008 239 237700420
760 469 240843959
71 889 556558779
1063 1118 972825949
11 1029 240583994
980 1455 465866732
1500 162 521164916
57 690 114379719
405 1450 334209502
1123 222 370980008
393 561 125720299
1516 87 547919826
154 927 896735155
1259 12 481396007
178 1149 212535711
167 970 459552435
384 387 121658459
1290 540 587594113
671 600 438222190
238 1087 95600622
530 1437 941425735
254 117 608595073
1209 1407 80609271
691 131 221682570
957 201 64554312
1659 200 35476270
188 1350 385841529
1526 1549 467345956
1309 841 686959772
1403 858 375669118
966 1439 102358475
242 536 636214605
944 1661 224210356
1643 1591 796722428
1418 181 449244380
776 868 391388427
719 1645 905153352
797 1610 253340802
216 1443 220173559
863 1562 627397305
347 1077 609153308
1441 565 162148180
644 1199 225455028
544 1414 339743605
808 1386 947738067
769 1492 52483763
299 1463 229200619
49 1018 349690850
1471 1425 381983994
1425 670 332444031
1144 133 259334912
747 373 23802628
504 327 773793454
40 1134 492455045
587 605 615222106
326 903 884696124
266 1095 975444285
684 889 304663983
623 1015 300874921
194 433 510112440
1506 851 515561622
385 464 482254270
47 1519 302353521
1116 1148 759285325
806 560 728762220
1158 1340 220574527
55 1653 984288936
643 1033 981671475
708 1520 619500687
1347 1364 379301586
448 1418 56556621
391 1666 825741924
1587 1380 235723925
1327 1656 53329410
684 374 768326456
1380 44 802016593
195 1548 638167250
625 1198 234371676
1410 193 492888065
136 756 973050475
278 1439 722885118
642 1520 341329808
1072 1509 276171773
1639 1659 132482493
180 1391 947902979
481 1549 120154714
758 330 82243945
695 292 409903181
179 356 926166362
1238 1009 504578042
400 1542 808624218
1571 831 789468413
1358 1464 336163630
976 970 476228567
1350 909 807017209
50 652 956980559
1609 391 917014572
1345 972 63058150
1372 1436 856962502
572 1116 880022829
884 414 513001198
165 465 95800325
455 485 573160324
1314 722 86658905
361 1150 185444659
718 309 532674913
501 1653 773564000
810 1000 773627497
744 206 795756451
1474 1580 820127873
1600 406 88244070
931 1112 42353678
911 1287 913948104
364 11 83089284
193 1267 820156696
1200 1236 673014833
443 1058 87923662
1063 1372 453675319
212 1295 301602268
1590 922 138159255
1626 843 53769452
245 440 866443243
80 841 378873501
1058 630 220332564
396 1177 728883808
923 165 951224262
1175 1420 251665830
128 715 940023034
810 401 789518705
58 25 953157489
831 1353 770052005
1125 1027 966632598
291 715 287922998
402 1594 41437006
784 861 354903794
91 988 175530185
967 1575 620114169
262 1022 62640809
901 1313 717264059
1592 1092 61708114
1004 1453 834757804
1106 1158 775842884
462 826 709503397
1171 1087 675486700
1357 970 447404053
1546 932 9154304
1297 219 210675962
738 1601 131343278
601 585 634415863
212 1047 978584690
628 1229 331874195
1376 1319 126718555
922 1318 271941320
1135 378 896512489
32 1624 482254270
1151 1652 990843373
968 1350 809905368
39 594 545323129
1355 634 125906651
426 822 528724979
1162 635 958949902
946 1351 323891051
232 1059 8185518
872 1201 398692873
327 1626 211714967
1193 29 184869694
329 1190 294161739
1185 1375 907224965
1415 1434 631906017
513 1081 653139864
1004 69 9134418
1167 289 936684474
853 180 190312742
873 1605 999270076
1516 1579 538615664
715 500 885575149
618 1597 570367934
339 163 231350918
788 1199 9571889
199 859 679488178
580 952 474309268
1139 272 106086600
419 1115 680412435
849 366 269863203
215 1154 260303322
1411 966 855580451
605 1386 621413547
1539 1145 969676494
1057 1200 928799325
1233 1300 122997479
222 1034 422197135
70 1001 177364285
1627 1605 96955103
101 169 379737300
1240 208 35147821
139 1461 450075951
1220 840 797026762
880 1655 963061025
737 375 220163080
621 554 599106849
1491 97 790184338
822 76 409211170
1401 1226 317735846
1470 1073 987836041
408 1174 300336081
1610 496 924475126
539 309 882022029
964 868 473600959
1550 451 585626024
503 87 384608206
871 507 917142718
741 484 192048935
1202 660 506158550
153 269 436777876
1313 444 760591461
1107 282 811941064
850 387 687940495
693 897 518927997
369 339 183791615
1108 506 300343978
475 409 756912778
1677 1649 405153755
553 1285 449819915
1236 1093 599646894
1542 1146 438542939
1056 697 596246343
748 91 586545713
472 459 703046883
374 742 168191845
729 274 297277427
1448 1204 458131808
864 1509 324101508
982 303 88403247
1438 1360 953092279
795 785 68631843
193 988 703784381
1541 1676 466162700
1238 12 874699802
130 1421 98536820
19 1424 622073794
654 809 570144238
922 749 928940792
654 697 83275205
1515 364 74391842
928 1475 664229121
911 953 899079513
309 1263 360078852
1604 1355 780779978
1219 332 910149266
177 608 91740615
237 1376 689456136
1586 427 821107120
661 603 264601076
432 409 371717148
567 24 497687781
426 838 75447570
256 1575 38882663
1334 1442 225716251
617 1138 464258707
50 649 165689580
309 223 231875858
464 1307 507494565
961 282 951587899
1162 977 811044898
1538 1026 165064225
1555 17 486263236
553 1389 499300889
683 1381 607914332
1594 1105 945567247
1044 949 229239695
288 1103 355658800
228 1655 37833481
1475 1344 938159156
1523 994 723308724
505 218 681450501
1336 123 9442755
1630 1017 138352818
463 814 125697821
708 1523 429856331
445 596 782862952
1347 844 471759433
1242 328 297773626
1258 1169 523090362
1313 170 142696180
1075 1136 184286986
746 978 438004304
833 1407 454117688
1468 1429 348172190
1486 840 71921587
81 502 357202891
459 1600 838905593
848 1093 1285784
343 248 326583350
144 418 741829999
63 1220 990835013
1360 517 497298305
623 1133 352839235
848 293 178004865
374 1141 885178045
1338 1483 162353162
354 1626 408852834
1385 1100 92938050
810 1541 856195414
221 1223 736599637
224 1395 72879882
274 483 486176740
1332 471 28746300
1642 1439 505542906
679 1553 367144713
1235 595 206311270
298 1247 772980888
1369 1228 731371127
201 686 671821712
1615 31 735563062
203 1333 119237169
939 1403 902825088
1656 1403 131288420
1278 1256 46979305
58 1131 68056565
748 1324 89998458
1064 17 221206262
308 219 444350562
1195 217 995064259
427 1551 366462695
1005 528 869727940
18 1412 413801385
1117 42 197140674
194 639 293043114
1636 454 601354203
115 586 428200222
319 549 685159618
725 1555 526252109
831 1572 96980945
951 958 52249746
446 1295 644388845
1435 117 32136748
170 1463 376526203
616 484 201768635
509 15 124066694
676 1337 522013579
314 106 856716190
458 1618 626875103
1474 110 720412290
375 1104 95294398
1186 57 509482982
475 1384 271684507
660 804 772120765
1326 1261 69403337
14 1635 829519340
1444 1431 178747285
474 223 30790671
1608 1293 141538986
168 9 655834188
1386 557 962702578
476 702 944365450
1 79 91205102
1590 1011 924151685
226 1459 62140706
801 1547 935047886
1241 724 309258335
1435 724 498065431
962 199 675151977
841 823 862278133
285 1119 965077066
1031 1054 290180208
857 674 410735313
116 959 816914256
1125 754 18307793
1545 487 499779651
449 1413 361480557
898 1115 199288796
394 292 20939698
1436 1569 643322827
1660 705 809123597
677 468 256864107
1011 251 133313396
70 50 9968123
1112 447 998608306
857 1014 948144507
1624 893 661854440
516 644 78922832
1547 203 946206885
931 1396 582835984
644 1441 229214955
207 844 469713232
1217 1582 667722808
1374 1526 102452610
1191 364 782309024
848 969 522137094
1585 223 222084878
309 1284 199459090
882 519 49647766
1508 1380 663988721
1507 544 493474929
356 1391 451781912
1 1086 536764004
518 227 296631675
1178 914 44418948
1492 1321 5541452
152 976 773715499
646 1625 563235492
897 1330 892289180
672 1144 946018920
751 850 448428495
1536 797 781293402
268 366 96077553
390 904 680505555
687 283 939655449
1516 73 496180805
533 310 441269725
564 577 332462386
1044 967 346230341
1475 846 458505878
525 1665 249300524
970 785 752696271
989 840 961649470
701 1200 922622088
1654 1146 747248952
70 333 240304203
551 845 125090725
17 247 4886975
329 793 123028681
675 1568 682242046
773 89 259886414
474 66 412232368
1306 770 18756324
776 23 688544959
1284 367 600367966
1558 1597 783846505
531 1416 907047271
926 511 903189476
1042 1363 406609094
643 340 926280014
270 325 832128325
311 206 563573037
101 375 596442995
363 1423 527718703
983 1130 47627682
247 1259 701087263
659 1601 122940201
1188 1214 562468161
729 226 723155503
1468 1175 367674385
1361 828 284347405
906 1660 435303809
56 1450 122997479
1263 1150 84189530
1594 243 643945741
1528 1202 561112942
897 948 125515614
179 967 859680306
186 206 725418179
115 1148 270714176
592 1156 640433964
847 1301 319759011
632 935 527137056
168 1305 145047400
1430 122 843856556
533 1543 465117636
158 1295 572520957
930 1227 991054423
1229 84 69125136
1497 1002 82013277
1400 1398 226309158
159 1462 747008886
238 1655 166425007
1436 889 482377687
613 677 105262834
1282 393 547315076
1163 851 219969398
1203 1212 679221219
838 1341 736979192
1624 1672 111073500
929 1088 917566823
1002 589 301373015
532 285 174685195
1565 232 986947495
1445 468 641766082
1198 1022 20923573
1466 719 18498226
398 1025 149534510
34 1147 570920915
1219 1602 579417893
820 1647 179776788
1153 1436 591465898
736 156 850625061
951 379 333596076
330 1036 359204865
718 577 240979268
1606 1498 827874575
1238 899 213103737
1371 354 183884300
756 421 468024870
326 349 560557183
423 422 754798719
981 1463 807173167
1491 1576 401926812
779 1577 223699808
696 1360 830110323
506 1255 268400435
45 1100 928666587
1456 118 182877317
619 62 105229481
1501 1325 720255199
854 1111 493902857
1360 1212 818176229
1413 374 58440318
1448 875 797403947
1675 1077 42226647
769 18 896170010
766 1073 78319826
701 989 410938906
213 1051 554861789
80 786 417612860
106 779 777308240
485 549 26937463
1250 1131 632661749
1380 601 110351662
1572 29 426440772
1410 794 932340004
682 197 271644552
271 788 210759713
1071 867 782479935
568 1352 688582468
967 159 547201704
184 477 429322726
699 428 963314765
992 510 982666592
154 136 31738975
457 1196 308182043
1116 1239 165166726
900 1474 703684728
1081 1657 476277511
1013 1672 280861910
1081 984 690293975
527 1252 923515742
671 1221 280778923
869 444 978666505
1099 208 249006171
1570 1599 893883089
1145 1410 822502845
1235 1193 29453374
241 1669 450997799
1255 1041 86102675
720 611 399874412
1166 1367 647050420
889 673 648413574
1145 1033 896417269
926 1108 646703395
1580 1209 669055634
1213 1060 811595073
913 1319 341940135
694 998 550649204
1030 636 93216088
593 558 838439625
1518 375 23357474
1039 446 7011057
705 756 544166884
94 1195 498952812
559 110 793856253
1132 399 1286822
305 942 899774477
904 893 575665363
955 867 203305803
154 74 366171715
1206 1584 479797165
822 673 705018391
38 977 145127048
677 1521 107200888
1240 826 864729711
128 1386 710464704
1602 1446 415259422
69 185 131368767
1463 1385 746118875
1341 726 888328059
1089 437 425427177
997 505 758938798
685 1600 136723427
1192 1642 502486444
724 1031 674882242
478 1276 46170798
1057 232 817664355
769 848 925479406
1487 1015 590520879
1106 1278 93144893
1551 1281 798790941
982 1564 784188197
347 82 683868608
975 1567 785233057
595 693 466863613
1319 1571 611024905
808 72 76464637
1210 372 46366091
394 119 179051333
286 1562 47670056
1147 1473 70711334
380 1504 695795253
651 333 93915988
28 1105 320302463
1533 826 934343173
1177 46 113710494
1016 1572 260675884
812 764 570728680
1346 1466 801965681
700 195 137705738
173 429 357700531
959 1543 729692168
1295 308 481936296
513 311 167699051
1676 1230 266284334
1311 1169 135959900
421 927 169835348
1139 519 570000181
531 94 865871881
117 471 610911474
1087 1014 475015370
1653 245 90995567
471 861 177158945
1655 702 1726075
1519 1232 923238603
764 1348 492010009
1237 1478 490509056
778 1502 957445865
125 220 72170153
398 1307 305235616
263 1282 830295245
257 454 394185339
206 1031 266964715
533 117 729844777
1298 78 71092201
469 978 873434742
44 199 823364782
1193 171 969116246
1364 726 139550796
1131 346 406482225
1668 35 199978245
245 106 831974422
808 886 187231453
1277 893 998592096
1622 695 314414119
1249 685 19815345
176 873 2574600
1102 483 96221558
549 1106 838047302
166 1116 114989317
1658 668 157749434
1233 1149 255920145
1205 20 545956264
1281 565 284919360
1530 1482 375995250
140 905 979601617
354 1453 330649283
1460 857 433687583
175 911 563848864
936 846 975240265
881 373 712360755
254 1653 685884650
1039 1332 830734655
1478 1386 946547426
1400 1023 907658180
1552 605 138605403
401 1616 795756451
956 1123 660748907
977 1049 121844018
209 951 71895336
287 825 707100628
1542 352 24960485
689 1085 165329734
504 384 114095860
510 177 933200396
1279 1536 171990946
366 1113 649654318
1450 1338 533999063
703 1231 407813484
1479 1464 770501332
1428 1134 243311404
696 620 693414194
1384 736 509170354
67 1645 131296027
723 1446 407216193
1667 547 762982127
252 637 601340493
1541 1069 77086276
1026 861 423930282
379 714 855256234
730 965 857157896
4 932 301985524
692 1041 114979198
488 909 237594130
811 1628 952250965
652 1356 762902716
181 614 437190095
710 777 510720481
972 518 355588736
427 720 978970479
1669 1187 836729189
1182 964 56084336
1647 1533 272708414
922 1537 281319309
232 1040 263789347
934 160 716610171
453 1198 368282857
1088 1042 876709638
444 1610 515866709
88 1246 557673313
1676 969 844920491
332 1236 587687687
1041 1114 407205402
1410 260 52594982
270 726 341608001
1345 725 179895780
1517 1161 856453657
708 1430 181495794
1629 549 851400453
994 619 762303802
117 389 671246931
358 210 382495883
92 428 136319135
463 1514 296527692
1560 1359 95981091
406 1310 717274415
1605 282 150234290
1392 1630 438097294
1349 383 586820466
307 1095 50866155
155 341 405012437
157 680 62640809
547 1620 134201491
565 1493 445077856
1172 1346 633947852
672 843 572607220
216 764 64554312
116 1297 59933762
1266 1453 737337181
317 1266 996925782
313 1139 104058693
346 368 48994190
880 467 770314113
119 198 391214631
636 1578 788567207
1319 763 612411304
376 1108 626038007
1127 807 549593108
259 33 1552203
234 1517 505350511
1168 982 145316835
936 1013 200775463
279 91 423536955
1666 945 312300818
544 773 39135277
1676 1411 346546422
656 1565 150324514
1669 270 14741992
1059 582 112524031
1474 1606 501805005
492 251 191246714
1234 1005 265474484
1022 624 822631816
921 943 755390427
699 1615 69723374
178 1420 947620544
885 452 229447834
87 176 428493375
1273 1044 928799325
1633 1612 46187394
246 1234 194426507
407 255 412051098
1087 749 882593002
925 516 760225851
47 968 292074646
627 1433 983951198
154 1028 813814894
1182 1607 183886066
727 716 281233238
580 1386 135843927
692 633 315231858
483 926 492802453
800 454 854766188
1630 1255 470735261
852 33 683068510
1580 694 95021448
301 687 521172291
455 1486 401035833
338 1538 702002307
284 397 87877598
160 1352 520323584
52 666 105414771
688 801 172702750
45 1634 3116377
102 578 333394012
221 948 120084579
1077 247 474836102
673 814 697002458
333 579 8263712
182 613 139002748
855 391 342629945
895 1063 252151346
1153 1364 620203600
256 461 102990061
1162 809 236909297
1329 546 831420640
649 142 789501989
1161 1295 818199338
1140 1529 614946743
498 345 472103842
140 35 483564751
847 1062 477238288
355 662 443535839
909 582 942586428
278 130 902098743
973 325 365123679
710 49 87682870
793 341 273390624
637 1533 770910329
1636 186 78238764
1234 972 353153366
1229 481 127163051
629 648 618127560
952 1621 28487945
675 527 605909393
739 1163 892357335
372 85 254943088
386 1677 511594142
602 1229 224029073
142 1510 428985439
169 1648 876363831
276 248 748357398
908 1259 665137049
1017 1427 394395664
1209 508 313759649
103 381 567581669
225 1147 268966475
1284 1237 812029710
10 536 510204924
313 1443 197625637
594 782 64838587
845 693 317508485
533 1174 593344030
968 1384 540734515
832 1408 615900002
565 841 932496555
905 1533 316357568
826 449 774963389
693 785 293805408
181 76 17355621
1084 196 546928980
1303 14 738514031
334 1297 97594779
1186 445 722409034
1522 22 11349617
858 847 856067435
563 1027 313761448
349 39 727365990
1390 793 976213306
191 1505 486010642
91 371 164593177
1654 1635 310111813
871 502 433424808
218 693 689960283
862 298 964913076
1031 1443 309271368
1495 922 792273917
1029 782 821802043
433 355 120229460
630 572 525727553
654 135 106570379
772 1165 651247729
1427 1616 674526086
1646 785 212419031
1036 1596 698995953
174 1053 735292862
1153 1359 538311061
1032 679 962396550
853 308 86658905
1625 899 227388216
1234 1072 48063341
330 1351 118428879
1669 196 528210960
1145 1036 588483743
1360 558 483580044
137 1293 809476352
214 324 440314427
1252 1214 253944396
294 1205 479783639
491 672 119120505
1212 1231 945641314
692 576 379417378
1046 1445 418977974
1066 361 87241585
157 1477 785824535
919 1322 510334727
101 853 671941078
164 978 261637722
780 1046 236989270
948 287 866280081
19 1581 825131746
533 308 27820744
58 586 152059573
469 1229 67149425
380 1385 100181269
610 154 84076389
920 479 652982458
1613 813 810917572
254 100 582215482
853 858 372798938
607 1338 977342880
228 1569 256790112
1067 773 465555419
1131 1406 354066055
1345 65 449929625
119 547 684825928
1607 1613 235980881
599 1252 628262647
766 447 260687317
188 1118 724067721
938 604 758659514
58 1101 529116188
696 725 830302178
1476 529 374647598
116 866 369402308
1634 1432 810645430
242 693 826105293
170 1129 563412651
1254 209 807030127
317 1081 23834854
624 989 262151247
448 1484 701856184
313 788 580216878
1146 1162 509093795
1301 934 731032167
401 673 447322708
1585 985 524696009
590 460 656243679
1479 1605 859367516
1393 492 941156006
786 801 803622760
337 788 128967848
378 1386 267199155
1010 600 429742105
1406 1370 935756979
292 1464 443368476
44 1162 75919119
753 1635 874748771
575 175 561965679
508 1184 746497184
1515 859 398682076
1326 409 509559745
812 1115 870529003
1307 1667 999734583
327 69 860296679
109 864 521567423
962 763 557166754
326 1380 509200396
622 803 529210076
165 1609 951317119
17 1350 412620446
501 634 539360448
188 524 278160083
1640 1000 495537594
1591 1184 301184052
1465 165 370183231
199 181 943462153
986 1060 368808413
1449 10 698371599
241 917 531656742
1073 1090 406050793
1102 1288 780915547
218 536 891630
129 687 681991044
1619 1130 165693340
316 1383 219988689
1376 1248 456186764
483 555 927722772
806 901 450210793
247 842 269735470
1574 137 135959900
740 753 738513722
441 1039 619829665
85 390 601652519
1017 872 816914256
1246 1327 988929467
866 1081 824485015
850 424 165612900
1284 699 195266085
1423 1439 462685063
1198 729 331666906
1148 1169 671949687
1616 972 96318032
1062 919 941254900
1100 1578 9792973
85 751 139891439
76 1528 707353025
1230 897 523676410
916 598 191217620
308 2 694751774
13 86 589294567
521 1032 758262483
50 1298 686959772
227 1442 148749399
406 1370 25844080
1454 85 899087082
655 605 905079324
213 1033 601368034
1191 854 13827218
804 771 57732157
504 447 55314805
299 89 774600241
561 1280 563666497
109 1394 139946762
895 381 742516788
1036 1445 679203862
629 650 481936296
941 721 164716854
1063 1660 776485971
758 875 205772013
1416 201 601487435
1626 1615 472334188
888 712 616659227
1446 1652 219892236
1422 858 317508485
1382 894 826345732
1208 57 576634358
1021 1252 727580607
1057 681 296631675
1543 318 582817892
940 1054 29402850
101 932 657518635
1424 1169 158424301
261 781 643574492
951 53 377528169
677 938 703087057
611 579 975025831
1212 35 415259422
1554 160 2892388
710 1339 124604283
674 301 344553087
608 1252 377346702
1576 1017 7795214
1546 217 795539188
1217 1052 542785339
200 938 75266138
1067 482 465085038
47 190 372734693
249 292 549019960
1587 1201 89560375
582 103 36534971
1561 37 201416857
1291 1585 50224414
274 335 211444241
113 918 860050786
1436 84 104786902
1186 1044 657326188
1627 1036 440061190
541 1061 814147641
1634 1626 310111813
630 1610 95190530
782 350 311159101
1022 1243 973050475
1095 1324 944352318
1290 1280 919107689
268 1381 630309074
747 1143 536421355
1064 755 98700827
709 1218 66352124
527 82 527259726
1199 688 933070293
782 1491 519779237
1174 324 957355903
1167 182 450695696
49 1324 206692610
452 491 627596614
513 1636 612259887
1014 1368 20274799
803 1519 277298999
926 1008 17584776
969 1056 242951002
379 209 313046197
1140 140 21944814
1063 492 726410294
1673 1383 189273580
1221 1035 986581778
778 1151 927879526
137 655 333991244
1024 283 242280274
416 1630 68164233
1421 1234 912201307
901 52 578445277
1307 1561 61873064
1543 2 455293774
566 787 528104215
219 1030 214992466
905 1439 561292951
1572 1395 932266754
1086 1626 627027478
1377 88 149599680
188 306 990312445
150 1589 491998056
28 575 119874935
1357 849 478057945
541 1008 595662818
659 417 749247326
393 961 957248830
948 1040 620122175
386 78 728557298
1599 484 665048219
1541 164 477821094
1201 704 764530370
105 1624 24578967
597 966 401229768
751 217 821677256
1571 1417 456259072
423 1325 162000409
71 269 987827619
1291 1284 862879656
1445 104 476747639
699 1285 881506523
1587 119 169383568
282 1158 486407991
331 1198 705128717
961 503 517301334
188 1594 53103480
485 1014 402184937
389 1606 142709224
1080 421 898959624
1331 702 149641948
845 1397 726276970
1234 1165 971198913
857 1305 173275246
912 1086 318621650
330 740 544772058
460 170 770752065
665 554 409721590
1456 1059 889187590
195 90 709960082
393 76 556317355
324 914 135788694
354 737 788547152
604 1539 445908122
867 1136 80577442
1360 62 237504114
519 1536 939745181
1471 807 777955382
1534 1166 632738750
1247 1247 438470387
1045 88 295337242
981 1478 605770774
1592 1312 381983994
213 1106 456631892
1071 491 180387934
74 439 700695417
633 1483 626132380
1195 346 464048691
229 1326 805881285
1465 154 915091074
261 1422 40038773
552 377 86080057
1308 1426 79735755
746 943 174415352
769 1137 439168776
1345 420 839771197
1171 842 692069273
647 1581 470551078
1019 650 333421938
1182 139 718975953
488 1338 891914178
1531 832 679900268
1407 532 570051754
465 370 622647550
173 326 233145972
90 649 960453198
1307 1011 193097995
657 972 318488319
1210 1482 487153742
900 194 675219235
250 1220 800197128
810 370 908457596
1503 768 891871124
429 1639 515925537
1664 773 856820308
1376 907 514569446
643 200 459570359
1367 860 890532344
113 1182 165407966
1663 1517 271878931
1076 1595 117610949
1554 557 972631744
1152 1152 144059175
711 573 677654871
1646 749 423530309
1275 1604 509094921
302 1002 307390096
235 104 983544685
782 171 158466783
1234 414 949572015
97 692 819635986
1409 454 275577717
696 1192 91562297
172 1121 75108385
940 1422 370470825
1031 220 936675234
746 1450 768967732
613 1230 154250008
1474 533 758119889
1032 516 605906822
1361 1098 626350009
1596 1439 640570027
1324 1229 272625646
990 165 863021250
266 734 112428480
87 1569 670356888
663 910 718053881
574 609 795499132
396 488 910090493
491 915 747150356
872 1146 690993090
330 1007 683770880
1027 159 990065260
424 1409 859715820
730 1354 118253016
1645 386 78305744
741 1623 721860552
72 744 579731669
1674 948 682855642
835 297 351728163
852 459 773778162
481 1627 144104991
679 1671 32864850
252 682 47692353
1181 130 86572075
390 981 86222157
1494 1540 773539134
1129 1320 21938768
802 1059 489048902
633 1331 480854130
1669 266 801857627
918 442 59247264
841 808 687458522
1362 1008 7746289
991 947 179656150
816 1628 121160547
854 1028 232322641
1199 1034 84748933
1649 457 958008737
1625 412 780373278
1640 1261 950227118
1538 504 473121453
1411 59 74880021
541 614 851802625
1643 460 486469375
255 12 928940792
1108 1364 197483862
876 1302 236734637
1099 1646 777342744
956 1327 163629576
403 1567 111027990
627 1197 967321353
1322 1613 620638768
639 1422 510079468
21 42 430594014
1078 273 424110775
232 1334 676622316
1474 878 857158942
1410 1036 635538242
639 133 372741594
262 1204 739632114
1674 37 212348044
783 1126 472585599
56 1359 282626742
279 421 933893319
102 1182 440654225
1637 834 705293997
1613 823 375241705
1529 1198 694090896
1562 303 962895511
679 1166 235786776
197 1020 801328993
408 1071 9240135
865 1237 775919354
823 1121 34112454
1518 356 33246023
1040 1559 211698134
774 1363 700850840
994 1018 444979717
458 1626 268039400
178 1502 15709726
932 1414 525677123
1633 482 704753824
1388 1015 702051929
596 788 358113922
611 578 636177297
616 872 581815480
1571 413 240583994
883 458 586218127
588 241 518012478
1310 836 619506194
1519 1508 899472781
739 1545 246995020
1460 483 903006468
69 638 984876862
471 910 550538065
83 984 51181241
1284 1155 220276252
1424 787 427822977
674 1468 380881856
713 531 758689677
375 151 600380531
1250 233 722770144
1195 788 377121054
1598 774 333340056
563 520 777620218
1504 592 112310184
737 30 741234581
304 971 765927782
656 416 515889617
310 436 783322048
124 804 302755438
88 630 714750525
664 1656 656991704
350 1095 338785576
410 827 731960793
1291 896 493204666
318 318 926168498
1131 316 877618363
1139 378 527791772
191 806 934928584
1204 1043 53475747
3 549 611495936
1087 1105 932409826
864 399 666809073
1053 1004 139008295
951 781 975346723
363 1451 552634678
138 1016 490754085
690 936 640574698
375 1258 670131136
892 1604 205413120
1176 723 702433291
1338 908 289894002
910 1361 324101508
1091 3 644799706
552 42 468264128
1253 938 605909393
862 1636 976581990
624 628 185837191
1545 646 298653432
1005 558 227341404
1188 350 296143185
1549 1280 900256716
1139 856 399706770
1230 1438 493178871
1615 743 196401576
391 450 409160045
1072 1508 672697996
156 970 193655927
865 781 11548029
500 1574 712170825
540 35 964168116
1057 1106 82960060
1610 141 539951532
589 722 173538571
489 1598 336806954
1124 1612 366001957
1217 1544 547909140
1169 261 524817689
775 712 38592916
1129 1379 471334821
528 190 801855392
1638 1270 390460205
462 255 143074572
118 156 137072488
1585 1325 114259633
854 1456 615492473
1556 1434 144488381
680 96 484013101
1538 1354 978085992
653 517 5089590
14 702 833453771
666 1199 599365891
1195 1525 976743587
813 1081 22345798
848 637 240214214
173 876 799003701
592 230 26850883
1265 244 503857655
1428 909 368282857
259 1310 83424067
1181 287 484577325
161 1503 7690686
1624 959 184300702
1309 452 849441959
1220 710 233544935
914 592 111159578
36 783 57462397
768 942 96743655
1172 888 615599093
322 441 155196463
1455 56 930968566
539 636 349240635
241 59 656093009
860 1178 216904594
748 528 239397396
710 769 102240023
1293 1127 946726705
1632 882 11101017
1311 1522 79889619
742 154 738053934
453 723 288539721
872 503 953355730
1461 983 108332079
222 328 113126677
1345 10 640662102
1542 17 58406146
1499 548 920530178
1255 329 514166202
632 1488 272542470
853 1440 516007547
1025 374 296297557
1610 542 640430940
1209 441 887405584
1145 1212 994136798
636 8 809318383
473 567 89305338
1144 1636 54899350
863 376 992013193
1338 255 344939380
1334 880 222597918
1590 725 985476641
279 1220 748295314
981 254 163656437
925 811 36357337
691 1102 301647502
951 474 22524687
806 324 375419746
1415 6 102433514
250 864 660702204
406 806 633260713
869 163 702528238
1634 312 32470472
1455 1359 824211188
1382 497 157651813
1007 1447 897815339
1335 1017 787432641
1565 1248 181827579
652 1205 127851741
95 1172 325101075
370 876 973672833
1564 585 100299972
1588 497 858625568
138 1149 135745919
1391 1621 484279306
1152 1343 214992466
1662 415 524929789
992 301 892975913
470 509 690249611
1297 1112 459152807
252 626 403887110
1582 1120 270488010
59 594 348839323
848 407 442735866
210 26 822030490
448 1226 986742964
326 381 493030257
60 664 874220886
1530 1186 967479140
1197 915 924451023
1230 464 518339562
156 1500 361640969
1153 357 296428183
1097 1062 740696302
461 1121 123336646
943 1623 76740680
1100 1475 820353262
157 172 184806392
1162 1369 165407966
1504 565 776995107
1525 298 766661801
194 1042 139550796
236 1577 824054051
1545 1616 841394107
1159 144 926652575
973 1535 618245848
225 1315 63393258
1593 822 623602403
1173 1629 781021426
964 354 351725672
1398 81 301066735
436 1433 460711362
811 1657 7180977
1402 139 618976209
114 768 106052929
51 1294 178762084
137 427 46649172
1652 391 47292272
307 692 133204926
985 141 694791601
1624 878 652974639
970 704 624357070
1619 1131 952956357
1358 1438 121390664
1529 678 654314531
896 436 612173681
625 1168 559622825
360 1488 938032846
1128 1488 55038478
1075 824 129193634
436 148 494673168
1510 1610 53340996
1348 323 82396694
992 152 854067523
476 247 215464818
388 111 403289905
735 962 818596495
951 99 564841414
739 633 727454980
1169 841 569967439
624 1317 17832020
189 1412 219880197
108 1495 537326587
1609 750 108267949
1374 621 431024091
1608 1244 839872950
1382 1148 664778577
690 419 74895458
1155 424 366446718
614 120 124180215
459 881 150601034
515 273 705092866
1182 649 717658804
125 724 861441962
437 1193 325808893
1007 1278 534312433
487 1140 364244375
1184 856 354388812
937 1101 431471440
90 885 204707286
1464 973 280021951
743 824 702934648
1592 1235 885773913
1330 1623 613342334
1212 1508 327825319
1138 123 142177093
1143 212 257132808
1402 377 689323406
317 1119 959812877
1328 228 161769113
1408 740 273223308
525 584 68448094
1457 1460 392272271
1512 1490 364430583
108 51 185967809
1548 1299 158008372
546 331 856798582
606 110 116008826
1461 1136 847822768
615 592 358125437
1217 636 345091409
178 1620 309726781
220 344 205056252
356 929 287603959
460 214 163359599
1024 795 362971027
484 972 844284695
1027 700 136623798
757 1086 912382828
1569 1303 341774583
57 1615 413388573
1356 1504 117854066
1602 467 766271091
1108 575 240775097
789 1331 900833010
914 718 659029926
1559 1373 102687423
951 596 546490181
1201 1012 941736747
1476 821 831068080
699 312 259628613
1008 76 530217656
1321 989 391924079
480 690 54129791
989 1318 939701567
270 1495 588741699
125 516 121556451
201 1546 332983727
33 1332 532877697
1172 671 93793605
944 1064 733976073
64 1454 448579210
1498 1085 181707758
777 1364 690146017
1599 665 208862635
995 538 873022399
409 1374 178861041
1444 1462 570943306
837 352 272221282
538 994 336068010
344 1295 414171331
1667 1399 283152601
1087 1418 305421853
272 1563 784188197
1289 3 125041285
985 719 141039172
591 904 777156044
714 1079 496241851
1672 1498 363782085
178 190 810515032
1631 1397 922570204
1213 646 31174456
1489 1241 156542969
1330 120 811945158
940 560 23287170
109 624 131732756
406 957 731793074
903 1181 531410452
527 1095 104164447
1421 1528 67631099
157 1169 429588
644 892 764393413
1031 901 940935200
1029 129 461566829
1414 408 40070360
1160 1466 974091665
722 885 33538829
1552 369 638013222
450 1399 284546045
980 1302 906505762
536 854 264277038
1189 1633 977046404
49 1317 334249855
1148 1389 410274312
910 490 803684133
1061 138 496244158
346 55 358495247
45 1322 853464888
803 1171 676086062
670 964 839038972
1540 1351 457956176
611 19 629348450
1557 1472 48490535
86 182 869886609
1519 1639 937683250
1417 908 290811487
30 866 908483503
1220 249 600742200
1133 78 35075426
14 982 313046197
40 1191 11565161
733 930 547270696
67 169 462031577
1341 607 429928409
1498 1354 330145174
1266 689 190479075
101 81 352074445
1422 123 496022571
499 1037 168349534
1095 335 31844559
1075 699 240141748
303 429 334209502
1515 1339 234053979
1587 1439 6519350
1626 180 849474914
743 1633 492604763
1191 258 726077484
1270 705 87242720
936 368 332421801
656 10 738570867
1573 1484 906421559
120 917 307587297
848 809 692957949
328 781 203141040
1243 839 792100125
487 1658 127401073
1195 1406 976693968
1224 197 105262612
1433 316 703020308
1659 906 997882592
564 850 612848745
1372 38 599693255
637 287 964757469
88 1481 947877721
1140 1080 251638645
56 648 53817619
373 711 691905045
510 505 818602242
1677 567 580309320
882 1135 990709691
720 776 429630258
737 1398 64799923
78 230 933513616
130 810 241620606
1108 469 704835793
1112 490 488848188
948 1492 33657183
359 534 743112266
1261 429 336259494
795 558 457847276
1468 103 836575547
449 1593 312014896
1207 162 18012106
125 767 889230083
1617 416 108048939
615 30 975453793
1440 1291 646544500
1196 408 242787904
463 1445 105287108
917 1235 799925214
162 385 787166512
275 293 26011131
254 245 416697964
900 1001 746543086
1619 115 789781801
328 1332 774486842
183 1322 389375669
73 277 733975724
1576 49 553812908
73 5 716510985
392 168 545612397
269 1561 596291221
529 204 182433670
23 1544 338018563
673 982 295320516
885 1493 948414330
419 94 150246596
424 936 20905060
975 1204 152615759
986 56 379013461
155 235 893612516
613 1287 205772013
1378 1222 559614742
248 348 832962610
963 1322 939206712
144 443 654314531
935 415 903083897
1519 948 56462243
755 897 278108886
1177 597 199883387
465 1224 426185511
1577 770 768630174
842 1292 59147010
247 822 893582347
459 1004 611942345
1153 1234 144816675
530 1539 139906537
878 1588 611519587
319 908 51408613
1431 1239 137203894
1414 21 876170974
868 256 551046955
605 797 521723006
98 1495 547267315
468 1248 536669390
502 553 892486365
801 1643 543912851
958 930 379038167
1593 778 885593618
1170 84 947365645
657 181 121712348
1431 1027 379038167
90 1389 766844177
824 592 515778868
116 1582 134410195
789 1368 622771409
1043 726 53535779
1493 480 16496205
1513 948 659477746
1597 473 566005780
935 1368 9811126
1667 49 401401335
687 16 484659741
677 543 999211806
1265 1332 185442825
1558 1076 477803607
1112 892 38382418
15 1106 73815435
686 1405 23137437
1663 1031 835314369
1144 1285 979157942
641 285 509989025
479 131 18553903
639 338 606084059
1636 1402 154914963
1428 374 280523689
819 991 57744839
743 836 983790718
257 179 68168566
1612 893 364733460
944 1372 893356319
54 1042 622729607
433 382 758850
1539 340 964742882
1650 999 855193612
1501 1518 366175611
1389 1530 880574578
1555 273 917863615
282 421 690280801
327 623 961054373
431 898 118762801
1341 412 217559919
108 668 493076598
1550 63 983881528
490 1598 393817825
1593 325 906542299
1490 305 687369245
1506 1243 361510487
892 1398 502500664
1350 838 294624097
1013 764 257743480
670 1588 516442424
923 771 362867979
160 603 535823469
472 759 462734229
1527 895 395452817
447 567 477729260
1666 1137 837754922
1303 509 492352869
1532 133 884755675
1110 770 589820623
1440 172 24960485
6 753 923829625
143 1125 141039172
715 490 738636778
880 1599 352239940
483 132 604281777
1602 1572 685125511
1559 598 88753424
670 1407 698140599
1071 592 348480516
1049 825 380778998
1539 241 234394716
894 1603 129251529
1468 1527 12133622
158 110 441381394
223 1651 384273476
1513 643 615418259
202 1324 486394049
769 717 538097851
1580 1349 380295044
754 1271 993842730
183 1493 210503951
1393 1328 471497082
1124 1379 73962150
129 485 694198123
1635 582 654410709
407 484 357073927
298 491 576440989
657 845 379381242
886 201 164352082
761 1325 648849799
417 1195 141246845
337 928 990573962
446 700 570728680
325 944 919422736
889 27 95007233
1154 460 81355640
485 247 942961089
1323 101 566677277
35 804 257897800
1003 15 84083503
1619 1547 73838471
1091 475 980051832
614 696 106209078
58 829 762063767
832 863 353946615
871 568 346374053
543 301 298563214
421 56 924475126
1229 1590 29560531
787 526 846865631
592 230 374752525
1096 8 590977997
1313 1218 79153893
1035 790 61369609
376 1350 254759460
835 94 120693976
77 811 78561524
499 104 48810179
327 1461 53310731
1229 250 221381750
226 1020 131797856
109 1395 161713360
1022 506 111086443
739 1668 796648545
171 147 882150020
1089 255 485137662
3 926 198044334
474 1058 124722171
1072 1335 909663054
302 216 635697566
209 386 968473521
860 179 322604659
1515 1622 551691410
1336 192 970986293
1160 327 732511339
252 717 448732938
1656 689 444007277
1323 706 85943909
728 1632 887288413
340 525 658901254
152 550 352967638
670 813 919615407
1045 1164 26894501
926 190 382197311
1479 978 702073926
487 1647 416724580
1233 1207 148361839
1255 391 814079975
1341 1229 129057648
1231 258 731755142
539 501 266531204
1662 164 494335290
378 1030 236162591
982 330 658589943
635 455 93234125
553 297 557091575
819 1620 327047148
1384 1560 546287473
1077 1526 637212833
702 667 673498569
626 1660 921694423
1503 892 34997545
1080 1191 28304183
1252 1248 218426992
269 468 313420401
1417 247 359434568
1240 37 708116179
1074 1539 163811009
932 1258 140207559
98 1211 623637861
901 1480 443967992
948 1484 172104942
321 1088 6225899
1141 426 609011892
1076 791 723029709
1642 1084 289309791
1650 1643 814589209
835 146 516225230
266 1037 375339029
954 316 860110322
1175 1288 471340328
1578 1065 664724844
603 272 101986988
1111 616 110089696
1401 693 966554767
1480 1045 998709758
911 1328 248430582
161 1129 717879416
1325 784 95060179
1380 660 171527481
1641 1354 982392602
669 492 898176538
1031 1257 576830155
619 1418 219424056
884 1147 327047148
136 1074 616177120
119 1602 76429446
620 486 404083599
955 886 163362038
70 655 87602489
1279 1169 280360563
786 440 116675207
796 462 363656784
333 745 562423489
708 1190 114129453
413 1639 424360993
390 296 860029414
352 1638 758657475
798 672 878356999
1596 413 620224087
1611 1012 748711248
1310 83 35532214
1203 1516 485465309
319 794 581817132
581 1119 946567370
1359 260 326963935
632 376 113529271
945 400 435069342
427 373 714895181
745 1332 649476492
985 552 74462332
1025 1183 564302368
1037 450 310652957
625 91 199426008
1340 1427 77634366
803 735 376373229
806 1497 73681005
1243 129 502065001
200 1340 984388118
878 1271 278838862
752 1391 272076821
659 898 318586379
1395 1373 591880430
433 1400 943750820
984 169 942616442
1230 897 750057471
532 1648 761172099
674 629 189054719
680 19 751582854
28 168 377476640
949 1034 509961509
866 1182 961112746
878 179 40938323
1338 1235 527151179
567 383 787172206
276 411 720754814
1583 1359 25152539
352 1128 449042916
717 695 635574915
1430 274 9380339
1305 1542 24073096
726 9 988197336
1609 1587 718277453
924 285 887470453
1645 183 734107093
1321 725 259849043
1321 506 250619691
347 1509 514819768
1329 921 302301854
330 974 222900887
1337 733 949134432
796 756 478462852
1354 1481 52221879
1122 1677 345414935
860 791 56704215
1090 522 280866054
955 58 24701938
585 1411 115478311
1214 40 391835868
690 316 515997555
989 1506 88361065
1645 460 589312543
1415 250 81950095
835 1463 219880197
1452 719 223339923
567 1197 673841811
731 1464 433687583
749 832 96175352
1201 258 113172860
281 1593 38014724
202 922 710456542
541 994 456546652
1424 444 810744339
1104 1645 205391760
1500 134 930703419
237 414 68143396
1479 796 782142133
827 92 315309638
476 1213 791243370
670 959 130050024
397 764 22187299
886 1580 662407053
1306 1650 778165862
909 1451 751684452
316 195 846863362
1573 1229 299248623
1577 596 496523593
274 674 156926293
442 1469 599518953
114 1013 676610018
1616 1287 80588162
1375 698 30762819
317 583 725977097
663 856 447824378
529 703 388612369
631 613 425926577
233 689 171944961
270 635 390723668
1292 1542 335439669
1270 527 565589828
1294 465 871965471
378 552 593918093
1420 41 570713793
225 1168 220586960
562 149 983067413
576 610 994699935
685 539 456878256
1595 170 100339681
774 1150 190694267
479 725 885209044
1273 605 110933688
1030 901 12090003
487 1465 336053363
598 1140 703884138
1383 1361 879400219
1133 850 751682475
630 581 982652418
1322 1477 889191524
807 21 125283710
377 579 969474244
331 742 128356434
324 1121 773608029
1042 955 247728955
1184 418 569093968
426 1420 280578257
1028 550 405561309
784 404 582053944
24 172 517498508
1018 1549 100669771
430 383 54536665
991 26 144440975
625 810 184859660
1168 677 256914138
26 1408 19348600
36 172 948237226
780 528 213103737
1416 1139 596258374
3 1033 187577312
1647 1531 828998044
62 486 580539396
1668 1319 193855935
623 773 539500028
159 711 28445590
589 1487 515442514
1421 693 994466331
925 151 179438152
50 1621 967384447
332 681 524695877
903 803 689513216
1557 187 399759369
1551 373 18635468
123 422 766715103
970 826 961314846
761 824 787172206
924 1672 778897175
1476 681 259190810
501 939 323900382
1200 594 74287664
1559 388 631908557
657 398 168484089
1037 1321 724216841
685 1469 821440760
860 981 262469201
492 349 169040051
1379 424 60875502
1603 904 338741498
1262 757 947717001
326 1627 387991968
1023 868 176657190
393 870 888208944
381 374 38592889
917 1557 148394206
1319 1137 289899516
1207 136 67424945
1485 529 12339192
510 1288 199163217
1022 906 589294567
572 123 198317957
769 1464 761322827
950 532 951672102
1044 440 137157815
629 247 868771005
1083 757 390759445
1245 762 551289661
335 1576 824195230
774 214 343742981
1478 1221 50223519
578 1618 387691367
209 779 391214631
1345 726 141460544
63 270 914280561
1283 1043 203891252
1493 578 97184626
1180 1535 218901067
1404 1473 727611914
226 1146 275244069
1468 41 373212066
996 606 587676223
1299 1677 372784041
74 1272 536616569
855 1455 990893984
580 1174 72496181
49 1415 119734502
740 44 904580814
1627 988 922777787
264 634 681207624
1217 355 784184545
470 1589 544904139
1441 491 227388216
138 1605 143899483
291 1554 459153487
354 1273 370784617
1133 1505 3280172
1557 1191 926480227
3 1070 19512459
880 1401 716048832
804 1430 273212246
1353 1529 553576499
1272 1162 140891754
907 1420 932369806
1205 910 27710916
903 335 5620798
1617 18 262033598
1002 949 483756912
1449 1449 326208946
829 672 581951106
359 199 206868166
1095 336 467258227
1283 834 755366720
13 1267 883421147
424 573 863258654
1664 7 295023665
550 977 958485896
66 583 727456495
1539 1230 634984883
1551 1010 243666796
604 135 108056364
1477 878 101882718
929 305 837787352
1642 1233 885834625
592 531 374440517
1283 1340 750430489
326 1140 617920272
322 159 668152293
1600 649 51489740
752 1548 757075973
1402 1055 781338401
820 255 787432641
1517 1262 68281122
275 1523 194848255
710 167 314326657
377 89 415421524
987 1323 100534590
1060 1134 618213959
1554 1254 320428546
551 181 709783639
1548 1370 110159554
1420 1312 912055183
67 640 629166091
236 1127 331042427
77 1352 519740398
1549 859 417029531
388 608 703170888
258 1287 170197774
979 1409 936062826
264 1363 664339632
662 1320 214027236
1280 632 427251147
1638 1661 105894411
642 360 654240305
1245 1343 29321025
200 1303 93208550
1471 981 299826794
1513 977 661958011
1174 1618 794857137
700 508 71908077
1236 1609 946078233
141 706 582069089
802 1576 628607543
160 345 172603411
1542 181 811295808
1033 693 520455972
1370 378 958872909
1002 1657 308607852
1234 394 909080247
926 455 936594306
1130 1487 784619809
1645 1179 103171542
360 875 6521073
1521 849 631857269
927 1573 77249710
9 164 137804646
287 1625 156350337
376 863 803767484
334 1320 526078274
293 1476 549836283
10 1568 95265267
113 1277 127851741
806 652 269680836
425 1028 312534039
288 1086 166997684
102 121 82333731
372 589 111331825
794 702 626427355
1610 1277 220844414
1649 428 733191298
685 1221 901774134
1677 728 457658094
951 1607 278880546
1631 1539 471645725
1199 835 838580830
538 938 145372119
290 844 633280314
621 1194 783392768
565 1578 25609002
840 279 154057846
196 1229 554109030
735 1561 135339052
1251 1324 447238448
1654 1225 324066149
747 85 584501785
653 1616 867763820
324 1343 788707926
475 1539 147558273
1632 548 865377478
1221 1650 259045006
847 888 501224545
1351 1021 846322962
1036 609 667433106
8 1618 770491365
190 1000 764448112
858 1389 599014211
352 632 76276350
1188 684 60890735
1340 834 790878244
584 1220 865595737
1208 67 645121711
19 256 556378203
1667 1492 560899002
183 166 698384532
86 1021 604836608
1202 684 54419734
1629 1267 988197336
926 469 783065110
398 1326 262252876
400 1036 353237489
1303 289 101653777
1180 540 261501980
995 1576 61729240
136 145 177143517
305 356 493498997
774 956 932369806
123 114 850989154
1618 1088 323526527
516 590 92855005
1487 931 702528238
1252 1141 541593043
231 851 627760266
1580 915 7780456
1114 1037 894511564
394 1502 945317941
167 37 882150020
415 1616 254759460
1239 1432 221638123
358 1442 853719177
636 158 528787503
1348 1116 689804099
1087 398 189417855
100 606 931821930
1594 1312 980403539
947 1007 905329797
1222 1384 83958877
253 1055 618151439
720 1552 753747039
1223 1341 641301314
1665 576 990110049
562 1432 993382884
619 150 24033196
464 1515 534264550
850 1189 577055577
121 721 515458014
620 1515 994532454
1098 720 589294567
557 1396 625800360
170 1349 321166154
209 433 139820661
480 1431 87461109
1427 815 180619363
88 378 675120806
834 1268 411021768
58 581 309028071
449 1647 699383848
117 80 13247246
266 736 58440318
609 982 559311190
1674 1326 122222824
937 1443 512710884
950 590 21276161
614 1328 91951962
1554 300 620984247
1490 240 223076602
1165 673 408969078
86 576 663120700
543 1562 318804607
1511 1647 504008634
188 1523 354492299
337 161 189417855
545 353 446850294
1513 1021 285911808
919 508 510782273
56 197 810668700
761 933 575735826
140 913 590693460
1517 1127 899780762
989 748 70702308
737 984 980536536
211 632 776554275
1438 962 193113762
42 1480 839279319
634 21 826555940
588 477 482668587
1655 341 986507429
806 1083 317714865
742 1413 234371676
1076 354 452140101
37 347 957352323
434 640 432976189
933 914 550564562
364 43 922718367
1009 1294 1343751
106 50 698197380
1197 446 636289395
133 25 227358883
1571 785 578976708
1582 904 173159123
1350 1557 404259602
1181 657 618539089
1079 816 232646795
441 1088 840682593
292 1084 437611015
762 494 877677653
1094 777 768381612
161 552 71848594
427 1276 835641515
1636 504 624981125
287 1654 62934972
930 850 456970551
1335 1448 588172036
733 311 200869933
1090 300 938330126
367 1096 817045408
1389 1055 79899715
1607 823 243853651
1569 906 48443489
546 695 605272828
1660 1665 68675815
1365 861 669794115
1184 265 733299233
978 156 108983589
1384 804 49430442
1174 1045 5341933
822 1111 375201011
453 973 584208735
1296 158 380421315
905 1568 857157729
1199 912 423692687
889 570 129296556
585 1267 737815592
1206 421 746432911
867 1398 692192951
1170 1016 255663133
1571 855 235882990
976 462 42353678
1184 362 969902707
1442 1251 982904431
1085 1155 982681577
974 1267 916074237
1148 835 105248934
502 707 453839134
1657 1554 480769833
986 1340 353230603
1517 137 513668878
762 1461 900329507
740 176 966713165
249 336 601652519
736 381 403994008
703 221 858053510
1488 181 40768926
531 862 777511454
1277 934 110607136
1331 1183 976403574
1118 1429 905638271
1540 487 565302973
1625 1568 307168740
272 1121 650057407
158 149 782077129
206 127 728389066
1498 1139 539351353
269 335 860130097
1437 266 604551529
1397 393 272208951
941 929 104432457
48 1135 327579002
88 883 56126485
13 131 527932297
1365 1628 814178635
793 16 253230995
1570 155 568595738
114 253 829952753
1629 1572 868995996
133 496 982727527
1375 448 366283288
520 1575 181408926
477 635 953436614
851 381 708349890
270 1302 84756229
1648 798 461424358
1642 1231 525386176
739 880 503997041
1056 1529 933904030
1070 1669 700579778
422 285 361281582
476 598 115736462
592 58 87619260
1392 1622 675607235
688 1139 373954522
352 514 869980996
1216 1451 716488624
1501 744 279819865
36 1424 988310267
280 528 139891439
414 392 271504227
1210 314 120025657
28 1529 565556494
162 607 761587390
822 1147 849954485
128 1426 599877691
952 542 568013301
788 302 178762084
1627 1511 102028418
467 241 198223157
491 1254 595909841
1393 1415 560581968
1436 303 132275538
69 1469 562395714
1507 1342 53024841
188 156 826160205
1061 1305 129349747
1274 955 757009121
351 1092 702798737
974 1102 838942438
142 1487 160536256
1497 1164 373336607
237 1251 163968578
341 12 559211034
236 1218 443967992
251 1350 28001853
1289 268 662624100
734 1080 901961967
1484 597 648550614
214 833 45691487
35 1173 582069089
10 1658 507741111
276 832 663348889
346 651 44992051
1154 714 569966764
1369 748 789236751
296 85 283840560
441 473 701584302
637 1128 541737058
1479 175 710883101
571 961 328484229
643 303 260284432
926 1527 77453531
1583 303 528413493
125 244 987729592
1507 1470 140395063
194 1615 90725710
1429 1243 755578423
1247 611 157343216
727 1114 47379773
113 1010 939645300
1190 477 480071948
51 584 937488528
1504 442 54536665
539 390 289166344
259 1595 660335025
1005 407 379157119
1123 384 911264431
1306 589 145956820
1422 1088 44352907
573 1672 821074630
1112 254 98707726
1673 568 680250022
1166 20 421819527
1573 1153 849405638
998 288 585875403
579 1615 25557156
348 1177 352789705
519 1591 610356531
100 680 608209745
1353 575 179618555
1181 1573 85297510
1332 709 390222388
1420 467 242051126
1484 1364 175530185
1197 170 399012143
936 931 232118978
918 148 204190452
406 1534 869904563
1249 328 109983841
7 847 483882280
1486 1252 531410452
1385 661 503220496
878 1299 287230266
1534 1311 323687061
1500 601 583651971
719 757 536127359
652 85 592477256
134 1341 209940799
767 490 249306374
551 1521 473833258
1374 1654 748531513
564 1196 788778147
1455 1222 158954204
679 1068 218426992
805 504 399290812
1515 599 104681387
901 860 669244304
509 10 999361524
93 1068 280360563
678 913 44075868
145 1559 135959900
806 1066 81633661
632 426 767104218
717 17 832688413
858 925 199096524
790 433 669086752
846 1443 440193204
753 282 380822571
700 1618 59829385
1367 179 521504381
1168 608 312884143
205 167 527137056
1409 1634 765709121
1345 1438 664669864
1186 1271 942579803
915 694 548048246
1651 1462 939246826
689 952 58854231
1127 1657 455268632
1071 1055 573583905
48 299 208344986
1081 651 315673180
524 1418 685889412
1626 867 818871493
254 338 458912257
534 654 473843208
303 701 489832579
956 556 802626444
106 362 805452014
131 177 380295044
1009 365 503089586
190 585 379674003
1391 1013 129645399
845 1564 614837134
1368 710 504742817
1627 41 4678593
570 396 920597692
704 632 836437844
1050 1013 604520963
140 1064 68346542
59 155 411229914
404 1607 618336466
1313 291 163791990
1132 177 899991298
264 853 685416942
264 1086 255024022
207 1647 25844080
781 752 420498157
488 455 386103992
1389 94 999945928
1072 357 496523593
1267 448 365306689
1377 1090 8821137
677 887 73628903
565 1643 634276171
1020 687 564924375
616 211 402691381
758 82 68119187
40 982 961757727
232 1267 854118020
1520 1412 64482920
1529 136 606150949
747 1249 918678612
665 26 591121106
822 1397 871835220
566 45 829726123
663 663 214010766
1105 895 663333281
1614 1066 33095134
708 108 31143133
1239 428 648589615
71 462 328643413
920 279 183676965
1030 1552 631731861
797 928 526399259
1263 1377 700268612
1039 378 25656427
1629 1660 373917802
1213 267 284999541
1364 364 994256255
328 1160 254642439
478 745 238349793
1226 29 140876537
996 1657 212283029
1130 1260 549449325
880 665 253895442
1386 592 722497161
1145 1192 784574793
262 1669 500229623
1158 1146 503121230
340 1176 339311941
610 1428 5946620
627 680 980737514
302 1663 203809442
584 822 799346611
1140 741 790243255
1605 1459 888491274
287 391 99602373
1652 275 243442624
194 183 854115373
556 830 873580604
425 1413 169666222
142 1182 995184336
1451 523 497298305
1037 637 807081711
1296 751 660253278
102 1306 536598726
121 1301 106666227
1614 355 218740119
521 507 811719231
82 376 603020751
1514 876 379373353
997 14 41174309
692 450 23015978
1 1349 340491407
212 1431 66596813
219 1634 12716459
423 172 449949963
639 284 282357327
914 1677 584405207
207 1324 46281538
809 304 95837123
1368 204 403741155
23 428 642480422
847 378 131058312
1627 319 180716534
1145 701 127258396
821 506 126736157
510 286 599051654
317 1672 320349130
150 17 945306174
205 1571 554873670
149 1174 430754691
1583 635 990840369
1586 886 278108886
341 414 187966450
925 563 973387366
260 1541 833101096
1649 447 968460805
241 990 431373954
449 1180 494384965
945 229 349148463
970 87 57909575
969 210 396178549
1629 122 443074670
769 570 265042135
531 423 833950052
330 1236 59965637
371 907 120982508
1237 627 310507407
496 700 210240929
1244 651 775812178
1586 121 871773296
1540 1288 16558154
166 1598 563804377
883 501 175646476
1096 942 398799075
779 850 826352200
113 981 555802410
570 1446 852985681
88 1088 992687626
232 293 125636282
108 528 702188683
1061 325 363775135
988 1483 33642659
1034 1595 586852236
1075 298 698886638
1105 607 681064695
896 1266 46408186
1178 245 283254368
1597 856 375460573
235 1448 27042477
1028 1224 513121692
1070 248 452461038
1352 663 637914574
349 584 8402662
1551 1122 233327114
1433 858 354423770
1383 587 986681357
1469 1182 527855201
1529 1233 831673158
1433 445 533806835
8 862 969184831
813 1299 457208411
1095 1529 174677364
64 766 646948448
668 922 849908907
1085 933 940898068
70 688 517844879
670 1634 696042081
332 1631 69099386
403 267 958792939
1157 1459 758222618
70 1221 946113061
1086 254 715929368
1671 526 190786592
526 542 121454967
863 796 426253283
484 1048 52594982
445 835 630571099
639 662 416336141
1141 1187 144967230
841 577 442535593
875 667 235480171
995 550 14875854
986 135 621132413
323 956 371705539
1176 469 121736293
1526 873 124449735
1557 449 225201997
958 419 63707402
1193 1413 291546295
891 869 388099997
1227 1218 763968890
1061 1095 462693211
180 861 830671763
164 1225 317229328
84 546 32749146
641 431 44866157
1480 1657 568065546
1219 1420 50370153
128 1536 966642124
288 513 707012488
1536 850 698583944
426 653 621704262
912 573 931388165
724 829 195629125
264 652 908327968
1021 510 194779312
1401 400 212932537
281 1294 806219702
1353 1393 24387741
757 1608 539734575
744 1196 337475491
697 849 742236802
330 173 620488802
729 855 203610687
764 1624 385191013
4 33 376900180
1417 267 339712927
1425 387 853760560
194 345 458239307
832 349 944255728
917 1048 657281198
932 1166 954609681
849 68 249526558
1317 1492 709026598
1027 1626 24255227
208 1080 850599188
1391 1273 441306127
895 46 350505784
1592 1465 529141205
1220 464 560057449
1594 193 508042924
829 1160 205200883
41 10 456259072
1401 1537 381356919
631 518 324616695
659 355 505523483
1670 851 69134389
1007 749 17780050
454 1481 139884656
1065 1103 41749022
705 421 226014688
671 157 461618289
1530 372 173275246
908 1559 7613340
799 1627 613743189
1020 17 453825716
497 445 71895336
142 1352 47796596
362 676 500306099
1482 85 237131606
1468 960 662862340
1262 1480 200212379
1316 1448 478009151
658 1622 69847853
1045 762 206343952
211 825 399384104
1054 888 930190075
416 1057 53208972
980 1020 699245626
1388 299 139002748
386 324 356311624
847 1534 153759468
1107 27 62518824
956 1304 194218592
1201 1014 826351299
735 1040 752498139
777 1583 145155068
1638 287 627617902
1652 576 194844087
693 648 757199897
1259 608 911222024
1058 1075 191078228
1640 1429 817466551
178 134 584588037
841 1308 968949791
1177 1330 389471598
452 724 704993472
1594 306 691682438
246 84 132592217
190 1303 830748136
35 1668 372020671
188 1220 112376463
1074 1158 676618797
1608 747 488057106
443 1161 999939497
168 593 965406794
746 1200 2943994
468 1018 27210445
404 1612 132476315
352 49 59289776
925 1182 376083549
27 705 201395792
1483 1427 113932096
1174 881 106320758
1040 697 334967674
1366 570 375890528
509 1345 999487527
255 974 739262255
428 288 765697681
1170 1622 129797698
595 1238 885931873
1677 1178 103102032
197 1072 357524440
100 472 768407306
24 1613 259077245
1182 1532 302808376
1141 525 234804507
453 1282 932711976
194 1382 337880509
1122 754 317728538
57 137 315108166
735 660 127562964
922 1513 236909297
1378 409 24935539
1235 407 378887333
102 852 105560171
1607 898 573726171
79 318 815689688
382 1239 32193533
1234 260 394290491
1020 1020 316897703
457 1313 483607978
1258 846 546790939
459 781 919168580
195 223 442950645
287 1555 544987941
1459 371 466440451
49 667 227180135
1394 1541 570292688
1560 1560 409721590
1053 169 207226443
84 330 179521120
473 757 846656975
1334 1401 479866435
785 643 322897404
943 1537 62906095
26 1213 570579322
758 1095 67222126
905 470 120554538
406 1405 72496181
548 813 233455733
515 848 64433784
1564 1057 63707402
1177 543 149124183
91 188 295337242
1473 213 976960695
345 1349 409780146
79 586 824876370
476 620 289899516
960 1134 146064098
247 1399 457793449
1157 989 333059248
109 1531 645462454
555 329 504881509
403 616 428602866
968 347 174922348
774 1348 678178816
982 335 68719821
862 1614 987584105
398 1003 166551892
333 367 507037374
1404 1331 429217721
994 809 396166890
133 67 584038349
847 779 371573665
1434 87 741973531
1590 1080 833259546
1572 1353 72052712
306 392 408805359
1352 110 635911860
1357 621 345937453
1252 304 612290920
115 216 77558638
951 1518 266655395
159 375 102140962
1546 1090 535950163
1477 1323 276955254
754 1273 81635574
1410 1587 97274496
178 68 110227060
758 1328 433867642
475 405 171123055
681 205 281990219
1430 1069 487093455
865 792 902527418
1562 1063 789829807
272 1499 927603781
817 1162 933893319
1064 765 389963080
749 1111 901351591
4 661 46476503
964 924 411274208
789 348 993560591
1020 487 125515614
516 600 325962267
1192 1357 516225230
1531 1078 245359112
420 780 527261708
336 840 118885602
114 380 387217622
783 1178 565819098
989 228 697458405
342 1357 198276363
597 1102 562033089
992 252 785009631
919 222 426598689
1155 1383 587031265
494 458 558198052
369 490 880178256
764 1254 367981504
601 1412 924001079
1435 719 424111022
336 505 216056113
1303 1181 771409849
570 739 231988260
1039 1440 472856649
1655 794 967507359
1666 1412 230163618
348 749 499168707
1013 8 225716251
919 577 851749969
559 317 496255016
922 674 972664178
509 340 487730250
242 675 455277107
1489 236 206353085
946 199 344519127
1448 820 865380556
357 789 916673606
895 35 365254141
136 1153 74895458
1194 278 104829489
232 1373 889730922
101 431 19683578
681 857 476803874
1137 622 97959263
1140 653 772004619
1160 390 740583195
177 187 518012478
1135 1469 156591644
505 512 224611651
1159 1648 226362416
337 1047 868995996
224 273 51378023
1016 109 578662759
1040 613 927013878
196 1087 490453281
1174 1518 91101911
583 952 57044130
685 427 760618853
576 873 599365891
304 336 204303560
144 1320 374153462
1297 1566 278329963
795 1287 951746186
385 97 317787676
150 238 4016583
1507 801 874751412
621 1520 555789969
651 244 979531090
813 1189 718507835
1660 876 37939836
991 1415 126258472
572 85 92307512
1614 58 532534141
1046 1646 569521456
147 1560 445227158
821 626 92851782
505 1107 908120271
739 826 469858662
868 194 935515058
231 348 938682977
1452 1344 675002594
1354 1027 18696731
975 162 472096307
984 430 510282950
383 655 925426016
506 1571 665958100
1612 652 628765623
672 327 347048223
1359 832 810443012
1666 103 917867382
1609 802 637552950
896 367 812518973
743 101 432882934
1302 570 686155640
1216 1620 165095835
49 1302 70612059
73 1399 316869430
596 90 129048695
1050 57 268100385
549 1331 818226498
828 544 939078572
1109 510 997299726
756 582 164534591
1559 1468 189328437
28 840 637418995
1299 90 824626680
1148 894 299216502
515 1267 919731900
180 256 62286571
269 1555 701087263
307 109 17149802
850 1257 473044541
224 550 50736962
1460 739 678719663
354 1273 488712749
553 1498 457404159
1292 976 356348132
1338 1579 8415931
58 460 813804890
636 1469 653100884
1106 1630 216471539
533 128 23328543
127 1034 858558099
508 568 922277201
1360 608 114840943
952 707 558593896
67 308 9134418
1438 1599 531885129
439 1397 638528478
861 671 603250673
1103 877 569639380
200 1211 267210616
1668 1364 240214214
308 259 13369627
215 404 481725865
1650 1221 27841435
115 404 935704628
1080 12 336596333
1220 1404 702216927
796 628 599963333
45 2 807017209
1052 1081 553698589
1216 923 116516816
76 653 874801452
83 214 874574310
389 552 832948171
1620 1520 16563509
106 1250 858655533
634 1065 19176038
528 1056 211088853
1519 561 347113558
224 749 22829630
762 904 79283818
614 239 281787296
1059 1146 300840573
712 501 493181259
916 1280 13030625
1424 670 358392437
97 512 826974982
67 1160 655970379
1478 1383 984204135
731 250 544997953
1068 1673 259517895
1651 93 515997555
1496 377 117603197
498 1001 144506307
794 561 101748733
153 411 624249618
503 609 234178377
376 1559 987069922
847 1551 178923307
1443 1297 394274725
388 1028 596930577
1485 1605 42879766
923 884 937473870
1295 649 745888060
806 1120 403236008
1537 693 210462219
1281 1461 333628446
1302 241 980378065
945 287 516422744
619 961 319903740
1305 1200 932355091
620 803 502853584
75 1474 47139467
416 1201 602609664
899 537 907239767
1549 182 163665533
1186 1370 973834908
607 1163 955138524
496 730 370362294
1503 516 429586120
577 713 703269959
1634 1068 31143133
548 1474 53917552
677 540 406713785
22 206 874079005
1430 831 975778804
1206 771 205169968
667 1318 695955533
1387 696 215670646
529 360 109065156
566 761 412205085
1286 1199 352327962
16 1521 616299114
221 1049 495420007
1576 1413 833652913
913 749 295275926
357 1413 158480371
1669 1583 482119533
958 337 866451974
785 1602 690153428
929 203 893641735
478 1148 229801350
382 957 788980966
1183 467 691097439
488 1393 647069479
61 1630 475098983
1533 409 126156992
1233 399 228756859
455 283 514469976
1312 1238 755418291
795 414 128121356
859 1280 208707856
169 1344 489800558
562 284 733382799
1389 272 271736634
1086 1050 843668733
975 1219 34957718
1479 118 841502105
169 985 506786831
1325 647 828466989
1677 1405 484786144
1630 1555 904850674
776 494 420121008
892 284 626872021
1538 1634 883280445
1364 977 717306976
138 1417 523107635
78 121 109946311
1283 1012 105295113
256 1349 909080247
1239 568 450892257
403 771 355441136
782 122 910734403
1440 1250 998137275
1210 1217 77280254
1464 184 153006212
757 563 810199150
805 491 522409287
821 402 849474914
1249 1453 163487887
1309 1076 34023403
1153 3 500651002
1559 837 602151880
882 410 877948008
189 41 430555048
1356 1370 317088704
673 82 678719663
627 356 40543335
975 555 456258620
626 1394 475543
238 1224 662192095
379 1504 167767439
1367 1462 642312816
1513 412 785658650
618 713 116864997
1087 1176 611656677
486 505 95949512
1108 1429 397524169
11 248 611419952
1231 1118 240214214
1379 1199 130411189
1015 987 137375147
576 1472 309756024
455 1212 137914005
980 834 591528451
438 1223 430305216
620 1334 484107540
778 232 482631991
867 1543 114208833
1654 880 45660851
102 999 36223828
1233 980 370836219
647 878 57948898
914 66 194535811
1629 421 725209046
474 641 667639815
893 95 645663669
1543 206 364006927
1421 702 820172473
1491 1225 260149534
882 507 360332577
1252 1290 903936427
1542 82 422603729
866 700 182433670
234 1313 380131037
207 1248 159895378
1429 831 959677132
1310 649 761322827
1587 1061 51074941
448 1222 627727
1460 1486 60843268
740 908 998072700
466 1516 319125913
333 996 971826875
971 628 476629869
391 537 178946908
745 1363 813057519
1355 666 362971027
286 1070 457019665
212 1402 98050212
922 1074 368808413
602 1465 394324090
1467 1237 756666722
642 1539 46321902
21 461 678518355
973 1051 123750894
1221 1276 969863518
1356 22 441487058
304 832 831362058
276 1321 86564522
1293 1269 89499912
545 380 868019966
1511 1545 349160305
1668 1602 128881487
1438 182 515305488
336 1519 159761424
511 467 130416523
859 1064 9582145
1425 1247 133978393
1 1382 872521955
850 159 855509710
442 733 968450141
766 1496 90833846
975 1622 685389815
213 944 37615014
11 1599 850328661
385 1222 642450528
461 433 596930577
180 1416 15418523
1210 127 155809046
1669 512 592431390
53 327 65501074
1609 301 126044254
1427 746 963874189
473 1304 27918395
113 764 655373091
1662 1134 258056433
557 1013 20274799
519 1504 28878015
986 1488 665225262
222 1507 394984528
1668 708 304122905
575 1252 198077356
406 1407 835394560
402 716 77820751
1531 1003 559448331
491 1296 26589963
436 209 372196982
1112 473 311321307
412 1132 816729988
141 579 85903355
1623 227 767628309
879 1042 69886809
1599 1048 552123208
991 1559 898797691
9 1372 361604707
140 551 904434370
44 165 408778345
1348 110 165796884
1097 981 80265454
842 989 436656435
1060 349 507304525
326 488 815598337
397 1052 252883423
754 568 443756831
1139 1152 106138549
224 250 889184552
1149 267 889772022
692 884 383601678
108 598 954047725
1147 451 120845555
1057 938 465891213
1333 144 47721908
81 573 45593881
646 523 858681701
1063 402 566779520
53 882 882150020
985 1386 405608853
750 1234 63340963
1347 648 26025254
447 1098 122860179
1601 1179 467134197
33 1209 500212490
1200 547 31283298
3 995 404876432
298 143 813821297
594 863 44872739
1216 945 567388002
732 1330 45593881
94 846 356196756
1010 159 624468687
1534 1663 669232833
572 79 636175976
1196 860 69537248
1648 1100 520157205
1317 432 323116438
786 1554 783137404
1330 845 564547647
1197 1313 746126491
159 800 141588204
1071 1150 131841834
631 1168 419064756
350 1635 735325068
1250 7 627274841
989 330 992884197
660 260 532199744
1154 891 566245607
781 1619 439574475
905 465 918575697
801 611 103402794
557 302 73249471
1626 1566 967375928
140 927 837419981
561 403 594178048
1639 1168 829948675
1646 555 438091808
1545 614 373613798
930 562 840169810
555 1640 838690121
833 1503 506695623
406 1297 85964209
1447 810 826220198
1318 687 547556596
1466 1023 219922040
1437 41 864497926
18 825 592241416
42 356 63393258
1544 539 172702750
180 925 111727420
1016 1635 133969594
1647 1652 54941189
598 1561 387929871
852 1179 843161672
415 1157 497162695
1535 536 707120010
844 1170 490578614
509 330 17229045
332 1181 866451136
1405 1553 705581672
77 1186 705018391
731 1423 272358152
547 1476 370632534
376 510 867822022
1005 1556 480854130
341 748 471356364
940 936 965743959
771 242 9905210
211 1423 194354189
1454 121 341342606
574 1479 108787917
994 213 477406349
293 15 57462397
88 919 81674576
1491 1213 46214999
1503 121 509782293
637 413 811825330
469 1569 75221519
50 1656 19032486
128 344 289936602
330 785 763926815
420 1638 154712892
31 1463 50040758
612 801 26937463
69 21 576355590
1527 527 585227507
840 851 158954204
860 1480 515305488
621 631 4087589
543 771 430754691
980 839 971305126
1613 1285 29330124
219 1110 141735656
1626 1585 24887056
1503 222 470899194
758 1362 906481560
894 1281 503168283
562 1122 959672957
1114 332 858384223
851 225 228143708
1496 149 746497184
440 688 781395241
1034 180 435504396
1181 1078 109018019
931 853 971995459
1424 1636 6895969
1429 1280 757377241
1183 540 956160273
996 1574 644647861
184 331 475443261
747 1045 139891439
976 922 673168853
98 839 690146017
1509 723 126815590
1646 911 55183892
366 1094 236908717
10 1508 731838134
449 1282 25281123
438 1492 952918563
1209 1239 664098520
352 1556 1919062
1263 1619 513760866
1614 1332 111042511
1661 1028 927432342
298 4 229218351
382 1 468619388
1437 414 584126374
1037 1413 960640384
251 1264 591409567
1452 443 92198827
36 672 876180886
713 618 552507729
1390 980 68152966
327 1035 892071212
1101 90 518048050
1618 720 578756216
93 1591 601476723
1084 1638 120229460
146 800 102733700
365 1362 755317625
297 786 777924212
343 726 306012038
354 1197 922088393
736 902 432583064
1388 671 554452960
378 578 44193199
322 1371 56087511
3 59 728148952
793 734 437772333
675 1429 957296355
1267 657 885035851
925 1595 591860086
1083 491 516597957
993 241 97307969
1398 1507 566143149
1562 1312 985803486
1399 342 312163904
1 1129 444331052
490 1398 757619904
1338 1092 67638193
1257 786 96436021
1406 300 661630366
551 400 744180772
1615 1607 614703701
528 283 512845653
529 1307 343673783
1654 15 438137485
1226 1238 49189928
1322 1632 498159443
320 482 992891587
72 1389 315628711
484 269 986681357
82 73 528395395
1075 1633 113903588
675 1216 546605207
1596 1287 333948388
66 1195 95141244
655 818 893304313
190 1278 544987941
999 158 362213865
1152 1626 297773626
849 246 603594771
637 1473 547410041
1431 1538 638651717
986 1202 993038879
698 1491 577878899
410 1603 448528323
1470 1154 351813864
841 113 733975724
545 245 319771719
943 815 91074071
1358 527 788148595
1151 1224 863253935
1101 491 187040843
324 1279 624249618
181 1158 450484090
11 5 218821681
357 1326 893356319
488 988 596290342
291 141 557631393
630 1241 295355924
1421 267 957766113
37 1668 504760664
1343 1 14538304
1316 844 49640611
62 1568 98802134
164 1300 754209689
499 38 640326739
1118 453 473833258
275 1176 350528208
1201 1594 102622933
1488 27 407598208
742 467 511087065
137 630 750125816
1132 524 672403515
1555 855 685237101
1554 590 993925706
864 1521 981890547
693 359 333042706
145 997 624045052
883 1156 402414506
1646 1413 161889822
960 84 442355995
855 1326 75769434
1216 342 570574062
1287 486 45584928
810 499 116190114
855 1381 357247384
427 372 981671475
136 263 50223519
252 1118 438699062
1611 1571 726429535
1084 1456 821525777
999 19 242936962
188 1659 478659917
96 830 393110640
490 965 679619437
85 1595 262252876
1405 1186 79170801
1275 1548 587253403
863 740 672926885
1092 1203 549381643
762 964 993600386
1267 453 910601863
367 1284 28766748
758 746 43137244
777 1216 379072488
834 276 748898616
900 931 153246470
34 394 785910009
988 1660 801207749
770 373 959047896
1033 944 505570249
1403 666 65541206
1224 465 873809451
1095 104 592831287
1663 764 522935964
1127 1618 223939010
212 516 888714306
282 62 122565790
1576 574 246404720
1045 1073 30908000
1501 174 131259145
513 747 429535779
387 645 554873670
739 1234 1976811
1661 188 859481865
1603 7 99451039
1257 70 126640899
104 1570 733191298
41 785 417144985
864 1171 179984891
1188 1185 11284024
931 389 645857530
4 713 15999976
473 925 62290689
358 1589 530976513
1512 288 161680853
1 1104 205330889
1028 84 412991266
1030 1119 139822494
413 293 652356358
654 1165 409828213
407 398 401712573
1223 1278 796767892
583 1657 765961781
1517 892 21722553
678 621 228693036
172 1651 866913021
1187 765 705128717
1244 932 963889201
990 1288 401513068
851 396 336591178
1324 122 939765056
386 672 325543872
944 182 914382057
699 1197 806338118
1146 889 152761699
479 62 725379699
589 1440 267614167
678 1533 162098230
746 524 22826636
310 934 346565356
295 1242 167843004
1611 1011 871354109
1510 1136 358983490
956 1117 348172190
16 103 709045155
794 1288 618541765
1448 1421 292192988
37 838 701903182
862 507 894587189
1576 5 281191520
1452 1643 57102361
1079 694 445936055
827 1311 240738761
481 1394 458761058
838 1374 283598591
1514 1149 925079441
1192 755 268370172
933 1361 205475161
286 695 667966204
768 1601 633418591
1507 928 479797165
179 560 984123926
729 453 680877017
1239 1379 3814875
1283 1270 528966280
140 38 183083427
1291 1323 857353207
494 776 781727814
890 760 137129942
1107 945 985831771
1248 1428 8112794
639 1431 734564142
496 272 163918286
997 1147 421826754
871 623 522363453
284 1308 589402722
1383 1257 19512459
1272 1092 673655459
617 640 659814037
1453 1452 404427604
1212 988 79567086
70 912 629907270
984 1575 266732854
247 1280 89431733
82 29 336275203
796 1616 126300110
107 1375 36252892
768 1150 479109959
1545 1063 303456934
923 1064 681109698
800 324 44611335
1652 405 476575637
1063 456 852258919
511 1602 684978082
321 128 33697964
243 1674 90538448
1264 669 287230266
447 54 689573701
654 675 798477347
1437 463 756348179
889 785 607215812
77 85 430745838
346 1117 394713164
55 1258 851710927
1228 228 228874402
1120 1649 39390469
386 894 633550579
1366 104 668765948
941 1332 811722618
1300 1153 92132285
1224 717 881965393
780 1307 787228226
1539 263 12738884
1274 264 320185458
981 1487 952052386
514 785 174527994
294 688 891717373
946 153 282131655
732 717 258755294
578 1285 431906
5 588 99265098
1389 891 485530864
1076 1269 451975683
1380 1057 216586618
1268 425 33086132
311 572 760723269
1154 1453 328550072
1194 1540 793018512
866 219 28800030
525 1486 64560955
304 1486 684518365
777 281 98050212
83 1073 896610205
1604 659 994267760
610 1329 271663128
944 897 604178916
21 123 622700677
1200 1272 456922498
1170 1399 166877104
971 1526 908483503
773 458 537696592
438 103 4678593
700 123 236616237
1273 1342 605484526
643 1366 432344020
1051 660 510469389
110 192 983284928
1579 1270 142525325
897 1465 239343337
1419 405 534941699
511 73 95128548
1655 182 927424043
538 278 739853789
1245 406 105626207
1367 64 542308863
1114 1288 446013322
833 148 669060470
1293 22 636543020
1462 1131 168494355
1528 669 758457434
626 1502 321183666
886 8 70687370
1381 1410 556054367
1073 1195 937390851
881 670 459714642
871 1279 136416326
38 665 462877176
1493 1633 503176944
254 81 447077010
1209 1284 269176204
1583 1099 612454651
391 669 110550415
1508 1359 741645787
230 647 380355058
584 462 83658904
456 277 461188150
928 1271 381068051
1231 1500 134514309
1452 956 781406333
1047 852 325330078
1018 27 435136676
359 626 86337259
856 1554 762061859
1033 1486 127603679
559 1299 16464829
1363 1073 434067000
136 242 776982382
363 1118 242149909
583 866 997605528
1458 207 511370971
25 565 742947127
728 100 650561268
1304 1607 414333139
8 1389 455527862
451 692 671213776
1489 881 434204009
850 1608 367062322
1330 1228 849470107
76 1236 9068048
1022 710 314757923
61 902 567582244
1520 1644 91917789
595 421 500752325
1610 747 874222208
1677 471 418402834
749 697 69766709
512 1662 827141966
1437 1149 439691400
109 1599 516140149
878 1598 375890528
341 262 962467360
56 119 99436326
636 715 186607082
1120 474 810787290
151 764 38104533
1521 1157 828571521
1597 1002 705708709
1667 351 523374511
774 1597 418259159
354 480 527323893
1613 720 527569313
8 563 636809740
689 308 230892787
1276 312 302328559
1578 949 890917935
272 1615 104375553
559 81 190584227
592 295 906143989
993 1570 40926931
413 131 440245450
225 1142 58805176
1290 231 175398401
1447 1625 524816963
614 540 819425402
1161 234 920250042
722 1304 302976
763 108 225201997
1132 1167 387052384
947 103 588227870
678 1642 939974597
1232 997 229322302
1323 333 117172073
1670 1526 97298915
1619 883 802897573
764 941 5355071
269 875 980924715
191 1112 502035933
1378 511 962106887
66 452 641146484
533 1337 193087176
1344 423 606200123
1542 1070 810139059
568 1641 78489689
1336 676 858462597
261 738 749191809
1247 583 294825818
1616 1230 474185254
490 1422 174198549
623 1081 18393392
1308 910 66522840
1583 1589 171889141
61 167 726630359
1003 1429 476317677
921 753 801100357
248 1089 600200196
1151 927 261868044
1233 155 1008254
259 1496 476629137
511 1118 52559593
165 35 208936472
1539 283 465022218
848 226 422113109
1077 1220 508317115
1596 693 786193971
1336 428 872456950
1433 1065 902985552
962 63 920386031
425 303 329989473
495 928 964370940
4 590 536053229
866 1085 331912369
1579 926 77985821
12 251 602063762
1646 74 967170922
1608 504 948071412
715 201 716628643
774 89 806446869
181 1557 194189928
1653 984 215097607
516 914 111589767
145 165 539076339
365 1011 628140815
1240 1571 878738368
1331 990 962671274
1110 345 303805595
51 845 106466572
1636 1150 335044268
215 798 906206852
741 1147 36357337
115 271 106052929
559 1601 830391017
1426 806 113498918
34 1236 400473918
557 1575 516390480
875 1569 955994487
496 1349 367618865
275 609 931007468
1422 31 262991575
1629 748 732220226
367 1279 867365517
1085 659 488179752
644 1435 613524199
323 1618 84754971
82 1617 874715183
37 276 979926033
1164 580 19133463
1036 1064 424400290
1621 191 152359236
899 1674 767787259
190 1539 70298246
915 1493 96077553
1036 1539 804323557
505 946 612756179
143 473 638651523
110 1245 481719711
709 33 862557075
99 573 668557433
949 956 761097110
1533 162 690044015
1430 1176 689906305
1115 568 9258133
1184 445 74850351
1494 1049 646080533
508 320 124158145
1230 554 22187299
383 560 149004319
154 845 692885544
397 110 447799900
1344 1489 445820348
580 630 570001806
838 550 688188675
587 1336 962573082
800 501 737815592
425 546 920475988
1171 1609 767380671
120 769 961118218
1553 869 646149718
950 1409 236835048
1552 592 218001714
1173 391 660362446
1554 1586 29785815
1553 1100 54332291
1210 565 71404125
906 276 51846883
247 469 581458540
774 662 946978219
658 1183 25658497
1186 1058 746170598
732 969 34271077
1383 577 529209457
1587 683 833050517
1444 929 947171765
1313 404 535950163
1415 198 973287625
1264 1235 704818221
1400 743 16696735
161 1558 42594784
1317 1282 535604788
1565 1350 559252736
1316 1611 30846098
614 1576 797006924
428 1135 563366099
1031 519 50814588
845 407 805044032
684 756 50472323
1617 394 710902618
898 1156 623215980
1635 1132 93983469
400 864 780320911
500 32 137375451
1378 1412 669040843
360 804 529141205
1297 1263 180474720
176 177 345091409
293 819 74309193
1574 798 634420956
364 150 186034167
226 968 748200905
1458 1141 689044337
1281 233 708462466
167 1328 550201374
558 124 967120905
1424 32 323824214
1061 668 889930046
1306 272 761204863
948 1232 70286294
153 1399 68168566
875 849 610513856
663 1532 22546316
861 1498 557434136
348 1570 51930358
801 1332 679066942
717 960 503697418
252 132 756453242
201 480 142177093
1036 1280 54340844
40 1562 321338044
71 1014 74625556
201 1677 899839255
1612 981 118996292
561 1611 666330332
426 1549 612964948
797 1112 400589987
829 1152 495706527
1196 1422 585591051
938 1059 200689989
1571 980 531919495
812 1293 29583969
26 263 422176041
1205 688 714882452
689 186 515509225
333 1643 977630265
1033 1049 177479749
437 753 827246773
1302 1063 390980687
936 24 574134635
1243 38 157507167
174 591 578713613
906 923 23959058
1019 935 65091450
813 670 107294924
1521 1106 328801712
1485 1259 766262833
948 986 142506144
1511 741 859091819
863 1647 633399043
559 1367 422176041
492 503 121849460
175 725 107358037
990 911 751614745
1283 944 806011705
5 248 111513442
790 806 450047716
1212 1676 7688294
765 1163 105621983
866 768 632297875
302 1525 211698134
242 193 399868316
1204 1404 367213561
1369 351 806979415
961 1495 22670101
1462 1062 457320554
817 635 695399315
468 130 903083897
105 1498 978715559
1644 1324 621066829
740 250 876354192
608 1163 804378938
402 262 735465910
863 1393 2829379
1030 75 265233334
914 1614 931443150
323 885 318903678
458 565 350664482
609 609 612105471
1548 1650 842004723
1291 1197 46733896
1073 433 124929998
683 1450 834634789
306 1021 771524373
1661 1630 701389548
180 949 893922521
743 715 937366774
336 1434 694569903
1504 818 562604368
582 1328 692129618
293 319 120347327
212 1344 726578529
682 692 575358225
1124 1250 935243092
1270 1417 702073926
1314 861 616163164
113 1196 975857235
39 1022 125472679
52 114 547991016
56 795 131514313
1091 242 233946839
98 1511 480165163
1507 380 86080057
1034 1296 436552966
1336 69 106230468
279 120 669757352
944 176 105886682
245 1645 757376911
1174 444 96073019
395 1577 177310217
1441 1406 231911630
1202 1223 708002441
44 1492 499787772
103 988 554804210
753 1531 66392782
498 1301 607810376
290 451 845061770
351 1200 678518355
71 1675 316365327
1250 55 724838263
71 405 1552203
1557 643 600200196
723 1421 472014816
104 1492 783773988
1484 1282 6014006
1187 1562 215354230
312 183 12050212
203 573 489076278
1340 1230 185054850
886 526 784785401
658 726 890068511
380 592 118553342
1389 1595 475932910
1011 1660 408773133
36 1320 839785430
1597 93 272938134
1364 750 77831944
16 275 773172428
574 654 117315417
26 1630 713250201
1413 1596 124732790
373 1677 416236574
509 599 935704628
1629 1140 435411567
1019 1063 796954525
187 970 203274529
595 974 638883209
305 521 397749069
294 1466 661691796
179 1237 665646640
642 59 397975807
362 67 48979596
458 495 287750565
1144 800 995593350
956 1115 109502316
353 110 902968253
1568 903 645164490
1368 1321 154250008
89 285 873704543
313 212 778232086
595 524 521288845
1103 114 50108859
1064 541 282539083
571 698 610113903
1227 1389 313007542
530 992 810411241
1329 1390 288074751
1234 771 242396980
173 536 913092311
1072 1485 196401576
518 198 356836323
65 1107 1499979
1676 1542 16719122
736 1099 119642108
1166 1271 471368635
460 1044 577260865
844 973 632025880
1503 1199 17603968
1661 658 31290129
274 525 146629189
1100 984 52558
435 515 49308384
1182 1424 68719082
260 969 889452287
1591 1186 139470969
1547 191 145928903
585 227 596812138
333 1409 942288501
34 283 332662785
1327 956 159250666
842 1204 632297875
21 183 31283298
797 254 465886182
42 60 787929505
38 248 160555431
462 276 731129161
1457 1445 130639478
328 618 516348424
726 616 47852998
1644 681 598715117
844 1537 632314291
946 1357 819242300
683 1324 714227885
898 1116 875780606
1612 915 625454938
1233 59 295561110
454 937 440409266
1120 314 369659519
1075 217 131309359
1142 530 820762032
725 255 707353025
1260 762 527666123
1124 1215 136287168
848 1234 178005015
1156 676 61489750
606 214 996951874
1350 1318 497153803
1392 59 571228856
1536 940 384894869
1672 712 705548166
63 34 155135863
352 1019 80305317
1332 764 799925214
701 208 423006854
1431 1582 388153973
229 705 769927993
294 1227 938968357
1194 250 182449692
1165 923 34800456
697 938 700282574
18 258 53721798
1540 486 564910289
540 968 136259524
683 1640 686396378
285 1536 521039462
67 1015 592708841
1214 604 173121688
666 1144 883365627
582 905 457028401
1406 159 390899808
266 1317 488651783
1175 279 352789705
1667 944 174922348
152 122 560167138
744 661 420182309
151 1536 612290920
60 666 367649818
1278 1303 678190425
1031 901 54320667
1183 834 608751266
97 903 187577312
1282 681 188506821
1099 970 191108888
974 1181 534142001
1325 686 200958021
834 750 462613717
420 1226 696407036
1435 1656 877758805
1163 1077 526673665
1164 1621 501947464
531 1030 63777750
153 1056 323829810
283 1255 463278327
1239 1391 555925634
1198 876 631616720
450 742 48839026
236 1034 236077309
736 108 137375147
1523 1511 18563069
1369 1072 904850458
1193 972 922069898
1260 1656 758053937
1241 1169 46538872
962 198 350441850
964 1405 332319910
131 705 508741865
252 232 890109949
1554 805 317498797
300 89 385543231
1208 1432 553412781
155 1676 445881701
265 101 331522982
149 807 742516788
1383 775 242369690
304 1666 322312919
786 496 489354045
1557 325 769719974
92 581 19114182
1162 735 704045353
1260 1379 882142207
1241 1612 615324402
952 1363 214662422
1000 1108 472299030
10 972 274563731
562 1010 714227885
1005 329 891313046
600 1518 551648143
921 1569 259069953
1049 1280 596509738
1629 1238 333264347
51 795 139489752
823 565 331371180
1229 51 546294248
1208 25 761641430
456 1226 722841103
1220 1662 716138329
388 555 507522513
669 1668 522165832
696 1005 214849787
481 547 86911814
277 1583 509810172
74 237 112524031
1107 1392 35444319
601 1654 47738152
327 1452 390291446
1103 1614 705155020
752 389 944395483
926 1171 807950364
1616 621 574893238
1169 531 98646006
1097 259 694751774
1336 1489 263060689
1078 1545 303887600
1331 280 3908634
617 919 854766188
550 916 72359213
1564 953 83306086
460 1081 347231036
565 480 603573025
1040 1041 439911937
475 1590 989795119
598 178 65276772
56 980 90364119
744 885 800306400
593 665 790358800
879 295 243309692
330 601 448455022
26 1665 316890345
1063 43 993863477
147 1165 355265454
1186 823 721107179
1025 135 686628260
44 134 514469976
851 897 496241851
299 471 860775011
54 214 973429870
1474 427 737502319
1639 412 9912530
1291 1431 157786350
1566 1474 347301356
1626 718 559252736
961 710 100302465
254 353 214876875
596 1136 120296063
264 1463 666382512
1473 1326 48034225
1101 361 75793097
1014 1028 62249062
747 1503 943683500
958 314 280311136
778 749 137711093
260 46 472521217
353 1548 225988761
321 885 69824306
743 1649 728301438
1266 1097 454791431
464 756 399384104
396 391 102433514
402 509 866518544
402 241 19084283
882 192 424147
951 1343 41787767
1330 62 530694834
683 826 227577500
153 1465 255410373
1087 132 789614614
798 754 993819176
1324 1667 398485245
1150 21 753780937
1367 1082 480564976
62 266 239887745
1354 206 481022896
740 899 795976922
664 1308 800762078
444 954 164151312
1452 495 558417217
486 935 597702576
1551 1553 400773376
432 994 601807723
1523 1360 74516717
1275 881 578508812
377 1325 990146139
226 1593 720416898
539 254 655970379
1219 1288 456345745
1665 1401 515887092
188 484 257955854
1659 687 377528169
546 546 102501565
358 923 877147227
1107 1290 335113397
57 1489 651247729
424 545 500516308
669 944 859727716
289 17 440617321
1377 1664 846703329
79 422 310720028
997 1264 367417219
1192 65 529307498
1234 732 74140072
900 78 336888823
776 1258 573136592
1203 39 948796142
1441 264 380778998
925 562 121160547
257 1558 478537587
1359 273 21892170
824 828 201088498
257 496 685868328
1095 758 708872725
936 1119 574106985
1411 851 402966461
623 936 721192969
1052 752 61148271
1630 796 282852523
830 1352 31864229
1042 1148 384894869
756 407 5654192
707 790 939773962
922 1181 441271563
1597 1470 5899104
1365 545 947171765
684 1630 341593182
23 1217 818276570
641 23 736847033
251 61 668007331
776 1221 455269757
974 1572 336175762
1476 260 143354300
771 943 465046113
1010 428 681183548
154 17 917177611
469 1251 196508148
423 645 688357876
651 1346 785004053
1153 1316 350898915
1468 1484 443012180
964 808 361515970
1361 638 575735826
282 668 768934511
998 539 742220835
620 1568 736101897
1642 1043 684632119
1446 280 224083086
1556 1622 916312639
523 332 112956379
899 1216 331522982
909 916 291802288
1564 1535 710585335
639 659 76878545
633 599 784007618
1264 1587 61484516
512 684 169083372
676 1271 548657587
27 675 90364119
128 1314 808613286
173 648 861599176
743 22 700880148
30 533 851063563
1206 1576 391052459
900 679 371913412
1660 152 118996292
985 1002 108753579
1580 816 992767321
100 606 195454758
181 682 714616658
38 546 143148952
506 135 457884356
1552 1034 684813633
655 1125 565630938
1498 419 93397956
1398 1015 609606595
690 223 678719663
1264 476 271409769
158 133 274532111
386 1227 942047800
305 1671 450947110
807 1501 51774623
638 1601 510594315
1394 992 198464894
876 276 76015049
341 1283 369971442
638 1241 117906114
796 462 602426697
629 916 804505441
1576 426 516296703
742 535 533144050
89 999 622496723
1326 1118 471837650
84 693 159448594
11 109 126424330
630 52 512961439
1173 503 77995530
1396 764 343843048
333 791 379041569
647 634 724712070
414 717 285775405
1240 1106 497845224
330 319 711996009
907 476 815305103
194 1651 984347525
1645 244 53533637
89 611 336175762
640 1482 641875001
395 1090 207355359
523 1316 399018575
1218 1510 401501520
268 405 936657819
1557 27 24911562
1099 1046 412106997
544 142 829003974
1084 429 134478130
285 254 862392403
429 854 487698693
757 900 605831471
113 1443 863027691
538 1312 823431868
914 298 265474484
529 753 511580431
355 180 625425180
1089 777 666947898
622 889 903297040
676 1068 466761660
1554 308 483273640
1563 1221 49570861
148 452 994536023
1079 93 521117471
1131 1257 6987892
726 503 187860846
1419 1592 213540397
1017 1590 548189400
1516 184 983131320
301 17 954564209
496 1121 147385490
711 862 788730477
1237 713 689702653
1438 104 932933922
414 468 652712151
826 1364 873967359
1369 1272 16527127
319 1676 68164233
183 605 606717839
123 373 669075078
584 65 797913761
230 762 580819359
1119 1563 563594751
259 166 744385498
1559 1401 688648594
730 640 959687880
207 503 837039216
1047 1004 981825022
1150 1588 537698309
1026 1205 424310995
1222 582 780134903
608 1049 445210106
926 756 85011939
701 104 809709006
1659 755 46770510
1484 1374 468217165
1032 1197 171901268
300 1551 663428360
1224 1318 403794048
1429 989 1028172
152 1438 745947577
638 1653 995019743
288 791 263699513
273 921 594728873
1255 1094 276223169
1398 54 756499427
332 225 801134051
701 1438 450031084
1541 413 228739691
15 1302 950562979
1603 847 673515225
1578 744 946753934
614 814 773565415
933 216 774072309
1097 93 619205156
567 297 789346026
1300 986 135919195
491 979 67530502
467 848 988815343
255 268 647608792
238 546 588560555
1221 1595 495191894
1358 205 311159101
719 441 695103786
1270 604 381957979
961 842 474567017
1166 257 330565749
1279 1614 747949877
1103 1034 141038150
83 1474 843223261
183 161 880327528
1601 928 50224414
1204 732 341239216
1145 817 6199872
1154 1254 588454725
660 633 869914722
467 1194 854040643
1010 627 86053273
63 517 343409686
626 815 88111296
1307 485 215273402
1065 1463 930709472
803 282 686446628
924 1286 100490320
374 916 877488110
398 682 577013502
465 1022 952337233
48 1286 43799593
526 1349 106744253
77 786 114736102
1440 711 399381269
469 760 643088767
809 697 395927098
800 1123 516442424
480 1085 311852611
335 411 128638972
1186 1258 347829729
1646 91 84464031
1182 1396 108160128
1662 897 568471133
453 669 556317355
1210 442 665048219
856 1156 764448112
112 1435 682909761
1638 923 870041250
1434 1556 661168092
692 734 228270775
360 1449 193973938
766 1096 514569446
786 924 896806714
588 624 921196155
1290 1362 865595737
1052 898 57532798
706 1551 407722115
1640 27 651301794
907 238 109061593
1286 1422 881533792
1128 1175 467953713
327 1189 560294343
1126 877 237883886
545 106 455420521
587 57 150417033
313 500 660623111
1458 653 190647257
559 1467 215590711
93 1299 30227504
666 1612 107191304
435 1364 96172937
470 18 940888472
440 489 659814037
1372 82 210054850
738 762 471135812
715 1197 118885602
425 1187 21181018
1109 1568 417974252
1129 1179 311166902
927 347 125838392
1172 1505 951224262
408 565 931576145
848 1658 324559894
56 405 446579243
554 541 108973151
772 870 52999582
514 181 573185054
1303 1264 852846389
151 1218 458423816
716 637 567211830
1108 1190 586309780
767 284 708689376
786 1172 743586525
512 97 346068147
729 455 311279190
1478 1367 38353936
986 854 538528413
499 385 449607557
1587 851 89301478
1495 625 385055348
1337 36 891443916
871 1633 944280343
1234 1118 181659806
1487 918 177200460
1176 1294 7315435
1457 905 201103749
1507 33 36795429
1394 1203 318824709
1411 594 843344206
1439 1000 692490127
302 829 593578901
1020 1318 927013878
446 212 773826070
358 938 69293093
589 1239 788011914
853 981 445986302
1337 323 27886296
1091 249 82086043
493 1320 263052372
1096 1098 252151346
1100 700 210219964
1460 5 834305349
895 741 541326012
1329 1330 98864834
1294 884 561545970
705 336 239271911
1453 828 54162755
220 1039 50431622
327 461 39882753
307 1516 814739240
1173 1167 790169320
302 784 207670765
845 1368 858333071
1308 928 469371971
1026 931 761194348
1177 1616 789081244
770 1490 370940499
523 905 522720737
275 451 935243092
1655 687 299885109
598 1198 615492473
1398 1424 634360724
1531 789 390222388
1023 288 125976117
793 503 826670980
897 602 620533107
633 86 554671354
173 1459 760723269
914 1621 489061902
650 292 737940396
493 496 651220096
1285 1027 25639168
792 1524 15911394
1029 549 273646330
1178 1199 959824372
153 524 915652052
412 1401 628160402
757 212 109886857
650 704 146454387
644 1482 840114923
643 873 218684248
401 1404 118784075
463 138 242280274
158 949 777978613
403 1592 198077356
161 1352 67530245
318 516 163169663
669 697 599267242
358 1620 469668180
1146 1008 270282317
25 1325 255335941
82 1436 589445903
645 1247 569833533
1549 147 368304644
1393 1198 323476618
1582 666 361109478
1139 395 113571668
215 490 773233016
1448 920 166390339
469 467 979744475
945 1500 76484009
635 529 17229045
472 369 99516841
120 870 27889987
1322 461 391366122
1362 190 780392486
766 24 434588862
899 809 720428192
782 561 585842871
295 195 414526428
359 961 300764278
477 534 787358714
1124 744 657392385
527 1562 966990279
689 666 894090259
376 181 491170402
61 854 608338499
1312 1592 131841834
1289 1436 141028534
110 1636 670185449
1006 814 598629618
365 260 190722588
1186 813 259884273
854 729 433455509
814 1484 459863170
692 246 118972965
764 259 255606415
384 1349 435210232
435 1236 925820713
1148 1013 426601672
448 189 102555333
412 1381 546245106
1394 1537 535412016
1138 1361 275922740
1227 759 847693606
453 1142 631034518
696 278 355020458
1549 574 94404918
1489 1002 521032919
1148 718 91312149
1065 427 161106733
851 1564 301853561
1440 117 14714380
851 1145 348639135
1192 1335 264239533
717 124 945317941
812 1497 799562650
367 1023 627923454
738 191 551303905
539 404 47932612
914 1633 136173626
976 1527 839872950
75 579 89866685
939 79 108973151
39 1113 86086955
609 319 764785043
1619 722 6102584
817 340 113893206
977 696 397156657
29 1170 962798619
1161 1208 961817259
968 1393 504493692
456 243 391273982
485 1219 146208035
147 760 187205801
640 50 72707444
229 593 470866907
515 196 150446131
1573 1113 277511431
1675 1381 578411196
1220 538 141153285
78 721 125817190
1565 1330 291708693
1019 1225 142837216
402 575 361297471
1600 1262 394324090
1095 982 620203600
26 175 924230880
266 1662 152890162
770 932 144653547
1421 1593 243409451
768 1155 102373990
1458 1420 494631363
770 596 695192520
1245 397 364280352
647 373 769332144
129 538 261202393
88 215 294488802
1127 195 580150010
1390 1439 876306419
1050 1053 171044349
1639 59 718699285
865 417 950990783
514 1369 218416108
1318 1321 533812788
1213 35 413593463
467 74 129138070
652 936 261868044
697 576 528413493
80 294 990843373
605 271 541789327
426 710 507229921
325 1339 428488939
67 759 189972137
1136 957 256914138
67 1653 716483445
1004 1466 974851933
1335 917 859890712
1426 983 22176504
1076 900 952309876
1179 737 891465829
1129 751 139579086
1624 878 764327206
1200 277 48524473
1081 157 178223387
242 1074 188314652
1435 630 632130780
1361 172 693105981
1157 1479 895951015
1500 855 836131576
985 557 577181557
1505 670 385243836
493 590 720594956
86 412 64522491
911 43 258976195
250 453 367019365
244 1621 897445831
920 145 17935761
1137 637 552983629
990 187 573535394
1546 472 660981471
1212 804 954008214
1535 660 37047357
592 92 11071347
1197 1081 916372250
887 855 267698429
1176 326 980785335
868 562 937887617
363 1533 558747369
433 1052 536921827
912 1058 88324747
1516 684 322777734
196 1200 672892878
1527 1009 48148811
1651 1441 314200172
1178 452 34916024
681 147 652936171
1061 76 233469444
248 1418 428646531
221 1579 11000038
1141 426 807210978
1579 1234 543432835
219 1127 946955043
493 999 710876600
124 1219 55925011
119 1061 657313220
1063 607 42160801
1513 487 844192798
379 1085 634012277
176 1666 893281850
140 785 517933681
218 1163 917466457
667 175 88268818
1070 465 875698726
616 1665 952302546
795 347 203906622
150 778 120143398
1318 1134 868789288
363 248 34112454
460 1534 154482144
1428 927 50607765
948 1542 254708440
1007 547 291902851
1519 1341 116790464
450 683 172044473
146 323 692617600
944 1317 921092205
468 228 664724844
1137 1483 147418529
900 1343 110184963
1440 115 935990390
1212 725 211937815
753 1576 286302549
891 798 99273431
1475 480 302889190
1132 393 114850012
66 1558 304291472
1371 1079 816478189
1420 1142 555096622
132 1040 244766323
1059 1638 722402273
22 1332 911019870
1160 157 232099431
672 781 388233676
362 1291 826351299
311 23 209086111
340 1516 314137356
1651 240 124795772
1012 1202 818825778
1202 1616 318497049
26 989 807081711
204 1350 5436843
304 1568 950828152
507 1066 203802605
473 590 38977475
622 1198 571665782
1118 1078 989058562
1070 995 732425353
614 968 223531117
672 1551 433751841
887 991 929431041
1201 897 934105530
661 1265 607575897
1402 835 711494614
233 1148 29626601
740 675 453185857
381 629 174219441
712 531 657101032
1659 1571 782253423
302 1295 639937311
122 229 853809423
550 1568 524414468
1158 650 747880062
1593 1362 121849460
1247 1343 135804187
867 346 258984872
1093 517 841895404
902 39 776041594
1262 967 653845933
65 742 693489922
1339 691 221750519
315 1580 676159437
1632 497 901875854
207 1521 322926538
371 1561 588574637
580 712 381267072
1512 1405 78703568
1037 599 71908077
176 173 963693645
813 379 892975913
1664 31 626643389
453 1638 399381269
188 1666 200337762
888 355 254957012
1002 1370 421074137
844 1640 51069570
820 1394 788207216
1249 912 842604386
191 688 843499724
943 1235 252966663
1431 377 120268442
80 929 633582523
1362 226 369792934
848 1647 285069969
721 265 325436010
294 1595 582772908
472 800 124613047
1022 398 667880257
594 1094 784679815
580 220 512634687
1216 750 353855284
339 1343 967748906
850 719 773315119
871 460 140202914
1629 213 637201485
1475 206 87742967
1416 1164 625111174
1541 702 666987323
1129 797 110627695
925 1 54718784
1629 1629 763674480
1436 1305 213044464
1306 1461 971094447
956 1507 737383657
482 160 741716125
220 1595 68862149
774 1493 424477748
647 1299 340848987
1558 31 135302389
128 112 485185334
336 848 716025222
938 168 66327245
45 472 270528884
750 1625 54054809
1238 594 327223925
999 853 739108225
1161 1522 41201290
999 1650 435411567
1156 441 4305215
562 80 738301041
1086 513 591167841
736 196 900724394
1156 1361 583405037
1246 937 529223435
938 946 851322776
140 1324 826682511
1371 761 59472557
393 1556 658236615
859 982 418898842
308 291 65993484
272 730 495552207
449 802 369658926
1216 1185 817522154
993 908 982993228
424 737 38873297
1232 258 806641204
822 607 33924944
670 146 185582624
1518 914 247553720
1008 468 157282908
164 1036 569216000
185 1431 6225899
1326 909 445918557
162 1623 618577203
31 1073 112113866
1675 1077 899152441
788 919 973842757
1669 1094 43229664
936 1285 242913994
627 58 633462957
1307 736 289293084
1225 415 490508110
641 774 842073426
1410 44 591880430
159 671 256280037
954 877 628386988
1620 506 450887756
658 437 69824306
1248 162 656991704
1171 913 624978773
1330 1235 588828166
926 1638 67449511
1677 1067 73426714
1614 706 484520878
1533 405 641386847
128 1575 859564710
1276 1606 346623523
1631 1233 163355450
1222 275 16541840
808 1342 728085225
955 1133 108169348
824 1260 31974936
1404 1570 180708157
1163 235 624016998
866 1507 913232579
1575 383 811019380
323 1276 167600294
1616 1140 145760758
589 1131 853569304
1264 1028 683068510
1540 1676 178945680
1354 1088 129138070
1257 1405 271304137
1563 1574 984670303
1317 1540 833016266
1251 456 847908984
1082 230 385607085
984 96 428612966
1417 1676 797195276
899 155 563022567
759 1405 654536965
1124 719 599995535
576 1675 756702287
303 1459 38562954
923 986 477689006
356 671 211330630
170 395 682722902
726 1294 241259381
88 375 103985052
1203 200 306240981
15 1092 597872351
1536 737 812729291
1331 155 810400594
1112 377 691896594
213 576 289115192
50 434 732488702
571 1395 50282105
191 987 909507604
739 947 262483858
722 1409 762342415
1062 762 465917498
596 1403 962098223
734 765 876152229
1414 355 91402915
288 1304 448455022
75 79 636608847
1493 1386 568077219
752 430 189265178
940 89 354240943
1510 522 127396286
1356 596 949919769
1097 649 120268442
730 102 289308380
1443 1293 329549131
436 996 402476422
162 1207 337876666
1456 1037 619754527
1371 141 101882718
683 681 470671565
138 574 659032228
188 275 631034518
341 1669 430351028
1592 772 677534534
786 375 648564087
443 1015 13730633
401 218 574106985
1139 308 386785673
1541 1392 921651502
7 914 591167841
432 971 336599060
1484 73 470731158
529 9 946886671
538 1550 63457718
578 1155 839491987
1414 719 856162774
740 1529 846125995
1477 707 893328506
1312 196 52529146
1016 1315 93844057
121 69 177742581
1434 1069 385577548
332 407 732161034
1194 1167 852360421
1391 1197 807788324
1403 1186 87897460
1001 942 513355250
1553 1273 131397782
1363 733 154342724
1218 1034 360610212
1183 669 228281664
80 1643 830560440
1147 1640 927386105
405 1145 33792817
480 502 93877181
1149 1111 528263476
1446 451 13739522
89 1075 471356364
1409 1101 79153893
629 1028 863779156
147 973 778934975
14 1029 275922740
8 1130 316212514
633 249 29480644
127 526 50472323
1010 1169 297047897
743 1672 571404720
1448 1300 56942014
821 576 365692605
68 1417 872862518
664 245 818068556
327 929 414232533
366 347 9172752
1464 518 429680106
187 1016 163388285
400 1465 2943994
1290 153 44352858
1458 943 972333573
1535 1109 765349361
1481 185 864617309
1614 445 35842591
337 217 769359531
1043 208 565060362
245 1522 82333731
1462 192 860453496
306 134 317609593
358 849 473747566
577 215 486825886
1328 633 721903472
55 816 820828656
607 549 52214730
124 628 2141589
86 1312 88002950
1162 1670 582530424
1157 948 92730693
1359 598 367062322
1548 264 386571576
284 1433 592160286
973 189 332270875
751 617 527785833
342 1602 323350188
494 1367 881330003
805 114 675704354
1508 834 700083332
704 131 957182946
1285 1578 340501337
31 651 659403798
1186 1396 908042303
1640 549 412141425
1060 1043 336586858
717 541 342432975
411 1230 327897049
1632 1052 107201439
1172 1082 729250641
426 693 219705489
1246 1285 221078884
1181 703 468806467
651 404 77831944
252 815 205681079
15 1587 646001396
1374 1579 991886443
1264 435 443197871
586 1065 788335487
1665 37 42866839
677 1328 30500469
1092 1506 16178820
186 596 122913651
791 1346 586214882
1513 35 971984762
484 279 711435858
906 405 842982730
1402 233 279594598
1138 630 872513685
1081 1001 813265257
176 895 753197620
477 65 905458409
1650 4 522097699
1166 1244 870748639
925 647 792943695
359 849 800481316
688 1507 16697624
788 685 367895942
687 68 44872739
655 1400 57873828
517 1584 992121957
793 749 839604679
234 1242 367025071
1372 731 25334879
195 264 939443703
1329 3 58427341
1248 938 775131863
840 307 929367931
665 381 535397582
1417 1331 168639980
361 183 190312742
817 1430 435028951
1603 170 334216916
1294 1300 855420232
1243 622 597523153
292 547 63564646
1258 502 431334985
1101 32 668593921
506 1630 680531625
965 1607 245739146
1585 617 115969104
151 85 556788190
513 1343 782692647
773 406 122755005
1509 1175 545736347
994 3 458028747
1101 4 530272072
1265 1405 51805961
702 1338 231962522
840 654 425922304
931 77 136581233
346 532 864106015
1367 1656 169579548
409 1623 848943014
833 751 180537701
810 1529 656186508
1103 801 113351822
1664 1497 265290693
1372 275 406656951
1225 1268 267017605
431 882 108845130
511 1568 106027711
37 993 582517722
822 1157 110821846
840 16 869920196
1029 1630 187613062
1292 463 132374203
898 1586 298053642
295 324 228887554
278 1219 687075006
482 318 17257748
167 1084 504165017
1062 879 816671276
161 709 148613721
1260 1462 437190095
278 876 812874153
968 118 498185097
1415 1635 686738863
1534 50 504653263
126 1167 720476465
540 551 483304587
1013 672 222875684
1255 1329 316897703
1346 998 444967965
1180 135 149641948
771 260 456041293
582 799 863134313
1253 953 797575676
670 1645 867437356
1454 1365 500753067
224 632 514093746
1192 46 585754700
1297 160 865937966
797 618 6358853
324 434 257286386
1394 210 43447997
1150 1551 515624555
225 476 331695232
1353 782 842423943
1511 401 996359061
531 1197 189875821
889 329 93081813
761 652 801593461
329 822 360236247
1377 1053 234907285
502 728 609049764
88 941 704949062
1510 1471 736259761
196 682 429217721
345 490 852520680
679 818 988946201
190 809 317563063
33 556 905020718
179 963 585698214
614 1240 582215482
436 1601 857414807
66 454 18012106
347 799 349148463
799 1357 366456697
366 484 848117046
844 1141 677145975
832 1576 729050470
1435 1414 118581788
1463 433 229905425
1486 343 569378496
1184 1553 142229939
806 664 915687164
1227 1497 67611489
854 1021 21470478
1306 914 578445277
1621 1608 204801306
1400 1115 94968783
1312 475 92739745
1113 1328 125221415
1485 1128 814217501
1459 420 794978919
140 876 40176894
10 1243 815612800
200 692 374435185
1586 1477 629859026
772 1192 745095451
1296 1103 533265134
812 1002 677819413
1355 1664 208859226
576 421 54081280
619 683 976391260
400 73 488848188
1591 885 168915342
998 941 160534658
1036 1394 887243279
517 1312 429292386
1479 1451 73251406
371 65 192330483
1011 756 328485715
515 1222 539922606
1244 1276 28056240
612 367 118956934
702 716 666873258
944 1392 91312149
830 1104 758053937
301 1225 836725598
671 1361 350724760
1538 942 395703084
322 774 569833533
848 41 584661339
539 1249 1134799
1574 309 949674576
1244 914 973143507
775 1475 861088274
1145 1024 519139935
579 869 148000142
773 699 82495482
1050 663 724175898
533 1575 131649336
290 1043 255468406
1173 1514 362234403
764 1414 625914485
1334 1165 940735022
995 18 136293828
1467 1090 784443789
116 92 727779715
106 562 25034466
980 675 48147198
341 909 531834042
585 1513 259938175
706 1618 620925453
183 964 169155213
464 595 379866446
561 1315 20279715
750 696 506658574
1454 1155 954564209
978 43 955473290
711 24 906487671
176 585 40077268
1229 971 981890547
129 1516 820912091
1669 1292 510282950
66 592 494514908
1352 720 678552857
340 132 439829527
301 307 811384910
278 1234 240790147
723 1335 180140301
573 1400 946320929
465 750 107789250
972 804 497814385
508 801 974548740
693 1569 484211797
1104 605 348281866
588 944 529570116
229 863 359113860
776 932 78815999
482 984 641298132
1152 318 901143175
1100 1522 683291517
1149 916 909174742
649 1454 226300145
473 672 14119152
1233 512 359380417
326 1660 918866007
988 1011 121616938
1593 665 291056013
1627 1583 166224981
426 795 102294203
535 631 660518852
1249 900 584120118
852 212 164534591
627 1306 748818331
1073 1634 940159979
1121 761 110723949
627 1295 113052280
673 948 34343555
1214 736 741906306
572 559 64131543
1350 1640 967218116
1648 1015 360226762
1575 965 753459111
7 390 786219500
113 1355 20494720
1525 78 946559618
479 207 815168807
1650 964 960580771
305 659 272862109
730 1536 438195770
1077 250 129932750
109 1107 870041250
736 727 718779395
662 22 925479406
601 326 582700539
268 1599 485857037
439 467 640098266
223 566 289250217
343 74 614825868
289 275 200474929
472 526 898118175
213 1203 748815887
518 674 542861248
1347 439 980000829
49 1146 273808868
1168 229 239722434
440 1285 895781397
1203 199 333991244
619 1240 846703329
1610 786 883183040
515 1669 16967250
69 1159 351630435
149 300 842895529
785 1171 545144812
263 702 997785117
84 1252 626872021
414 1442 596287337
1228 974 965007117
666 1042 902292223
332 1569 524260995
363 1434 908766934
1495 1562 65911109
614 677 186167027
1197 254 556548666
733 501 849696362
1305 51 959098752
571 716 571941750
427 1082 148890903
1225 1278 846843970
309 1463 186325037
1565 525 762834977
880 1095 475659974
945 290 585883214
409 716 420103528
794 263 41696091
715 48 120806697
1089 890 959981843
6 794 232452269
633 178 204303560
1285 1081 413575901
453 971 354840399
1666 43 692192951
960 1077 959845245
1349 1461 286459600
333 578 883397158
1269 539 423238635
154 1541 232245301
1032 496 431130555
1341 546 613164836
206 933 662381521
154 1644 25281123
1167 625 32065198
445 779 363031657
21 406 172443378
607 750 623908805
722 146 374812140
911 1669 189942119
597 576 695927949
874 729 157568763
1099 1324 174319551
675 632 367302953
1450 1290 360531786
304 903 829074512
404 201 336997620
241 1437 128154748
745 600 321948813
1205 752 2960212
133 1055 419256213
1109 1459 253364335
983 1597 520297439
57 491 861597409
501 579 33546998
64 792 337744401
1483 476 65303632
182 804 811724125
1444 776 166877104
62 1502 557633610
531 1566 51763400
31 1452 646536080
716 335 249484833
96 265 241259381
1326 687 620457342
1207 453 69418325
1491 181 825762556
947 622 871049407
396 635 125225577
803 665 580769549
1431 83 151383046
1069 1569 432635824
458 1217 5766457
51 1303 530674487
1140 1202 592268919
1225 1335 926387598
346 843 949539157
290 104 699260975
1095 1173 591339819
912 1431 328280028
1319 26 759934854
1584 741 902093448
1479 538 946567370
1645 941 814899368
1351 1652 361724116
681 91 7920367
803 1157 384182316
1161 32 959815329
1379 317 832065134
402 119 118296014
597 86 32042500
1174 310 634150129
450 1491 456258620
442 1648 660415942
802 1211 222084878
1489 1612 100865389
1434 1638 680412435
698 510 155664147
180 1544 374887335
1424 90 140395063
1507 774 224164216
266 1661 517194121
178 748 11516895
1203 1445 434507698
1243 326 405318657
136 451 976314302
1616 1012 604719482
40 716 60105003
987 1398 972498061
576 38 643827394
1254 356 71070944
1535 1652 818602242
1553 1002 88506106
302 1618 275931821
1077 47 91205102
842 364 234714932
1173 269 70488177
19 1628 163190148
21 31 877069933
1190 935 238152660
657 705 436530713
688 1454 479324606
1659 1374 379866446
59 1248 597534774
608 1176 732939903
1284 1195 104803225
183 929 810744339
135 15 514211250
1298 1081 807953299
1526 1063 578100031
1510 430 536673602
1238 488 16104684
567 718 870587837
1303 717 267238195
517 945 399152154
1104 2 366974104
343 1511 253959180
1067 1079 123787066
628 73 967641143
1055 78 493695458
100 21 336599060
814 363 331086415
163 1266 491937188
65 27 40077268
1625 1190 420573446
1323 520 883492149
1430 1638 718986025
910 774 752696271
1189 298 521352114
885 1196 543130568
954 1522 550935351
557 308 40592842
1040 960 35029554
1677 816 8046973
1624 694 386571576
1598 1578 507664674
111 855 792183461
571 86 746497184
567 442 899780762
444 318 489461644
1095 184 333811248
280 673 729656199
644 1117 274966365
608 946 572338831
1227 315 7995185
214 1138 910935642
1618 651 22194237
1414 603 289113735
1176 456 123204116
107 1545 986470540
1086 1552 780482693
1282 1509 86658905
305 901 845180895
349 153 441487058
1173 1654 416868899
1297 818 846322962
6 1404 762342415
246 741 77856489
1586 308 751295960
294 81 916646923
78 1247 323186659
759 1497 458215178
1499 1096 259438897
1163 370 220722668
1509 657 478875472
1558 950 80305317
1292 1460 130486243
1038 1619 436530713
1421 140 14292568
1490 230 78968887
805 1299 544397115
799 411 79800040
692 1415 34561189
982 134 936578580
1080 561 567457699
97 1390 799384065
1517 81 129157703
684 1381 140573853
566 1086 330122265
1587 594 543747220
98 1465 820938174
485 1375 944324272
1089 247 186497158
426 1535 655451904
1573 802 631906017
1297 1432 276341177
109 1341 22909949
269 246 667718415
1125 482 365196997
616 551 480125234
609 657 754173113
1556 1350 801851677
85 375 451550535
195 294 774963389
114 566 494268086
1662 1329 808605740
1622 1109 73249471
119 1564 524967555
843 1648 254040976
689 1311 999504076
1293 1169 732423864
224 98 259069953
226 250 589513701
1652 541 372105689
1037 1149 508348758
828 1608 457370267
1022 582 115656287
871 166 654065255
539 519 179263110
1517 257 240620211
1390 895 128033599
383 714 21501662
900 295 875080207
203 513 41446549
655 724 653651437
1043 437 13291462
536 1427 366565167
139 236 286501121
859 40 874963857
436 1073 315656183
911 1099 241345971
459 1066 2026223
205 1146 733910913
386 88 61786061
1216 1193 992013193
681 839 1255259
302 827 436547524
601 1345 70160603
595 263 118278948
1382 180 711616408
484 911 484376369
206 893 742559487
393 154 427644716
727 1584 81922663
41 425 438288783
1576 421 567715457
1006 1134 583465835
850 313 839771197
1528 1318 868019966
712 294 847310231
950 941 134011948
1437 1318 109077534
431 419 522575990
730 1112 324965469
1389 69 137085303
317 333 279234251
781 1266 45651784
303 696 186413146
116 1349 118546644
1486 307 242936962
1063 1526 929667200
138 276 735195024
1574 1090 61797503
773 572 791542462
167 1177 265494826
363 1292 29046823
78 721 53315274
1633 72 138177966
1538 979 638408293
627 1047 466900837
270 340 694626029
821 691 216174008
1474 1490 624357070
641 1342 113886668
1454 1586 702722616
1059 1445 191246714
1407 670 229469469
1489 294 370655416
1587 1118 85669113
726 82 39868188
555 1535 538412715
404 1295 228906733
229 732 24038291
386 841 34531746
304 439 362722425
1426 1452 107513338
1387 1111 851204735
310 781 700065878
236 1262 277815110
1164 32 25555753
796 1319 372272953
1539 1109 157084297
298 105 966621001
334 502 704269503
356 1054 619155996
1195 919 118300455
1462 835 725756122
1124 1262 755317625
195 380 802324143
599 280 98257570
620 1516 125976117
919 172 185828522
802 907 680288245
354 1363 793744041
1649 233 339792765
351 1232 341420719
996 473 85595893
465 1654 551400054
1568 551 217358685
832 992 231226776
855 47 835000832
821 899 68653903
689 1432 557301457
1059 614 909606960
842 1446 797512757
1503 1023 740359237
695 1060 661750396
1506 71 580821505
1566 841 203055781
1539 1442 66578994
1495 84 951764563
1673 542 993990856
51 1095 831119799
1268 1191 934083208
945 1220 619419233
853 1422 854616152
1197 1310 567414251
758 435 513722471
897 880 979672978
571 439 228380851
1574 892 786525785
559 790 14258882
323 1543 546407780
1561 1235 470413359
368 316 50472323
1122 4 487569977
1558 900 938194855
1367 544 426598689
1516 1102 233872788
1676 126 752009152
221 10 374619908
1665 756 752279595
189 200 733191298
1116 457 530407462
884 246 604744042
634 1612 284709488
1031 151 599181592
837 546 161106733
1469 1249 616387032
1324 911 263855319
52 728 119501866
308 545 632130780
290 594 273870663
99 1221 554773558
941 1246 893387387
921 845 857123307
647 316 560651829
1504 699 398587068
61 1177 125485654
1165 819 125060045
583 1241 644625231
728 1600 517751239
1565 1222 782028769
1024 1188 90725710
1637 400 976391260
622 266 652406618
703 278 209058091
5 538 470735261
958 284 951428453
232 1560 943580017
583 222 868910580
813 843 634984883
184 18 483810412
30 2 317652773
833 1035 177907657
458 694 937156423
217 925 306429459
1192 1401 758505263
278 1584 96461351
1559 1109 820918416
636 296 491483092
884 1572 620130446
530 948 2673673
946 1642 577222408
467 135 7347054
666 724 251638645
666 1619 34301722
1052 949 20153684
184 534 333809859
833 520 344939380
347 1236 137504275
372 1172 844975452
839 1523 591322008
827 699 713659739
1208 1452 69331304
334 526 811230827
373 66 234151975
22 424 959269175
903 832 899839255
1335 456 584840467
1572 1654 491888036
821 1128 849974063
964 19 539176730
329 1312 46273710
1523 1024 281002534
803 1549 846006152
1047 686 675760021
210 650 631349434
140 1248 600781782
1577 996 598604251
1356 386 473200971
1313 553 206348525
35 153 861790870
838 551 437425501
1335 864 119986719
1443 1414 71796504
1500 1428 769857566
1079 180 820633822
16 922 596070155
1103 315 717589646
1539 1415 214936558
953 1555 334908864
903 1243 569837949
302 1166 172654507
1152 586 632738750
342 935 323272209
545 950 758072026
508 1100 579971025
791 709 774429137
1010 183 473246911
1213 475 190141456
468 275 593918093
952 23 332670037
572 1548 475862283
1350 450 125589613
1509 1662 636538512
926 832 238248429
1309 1189 67631099
1062 1414 71726471
1095 1093 764952533
1093 842 936753867
141 427 727409789
1032 309 457383717
531 1613 808666705
1165 487 27977874
674 453 721555074
1162 972 110938507
876 1565 737208380
100 882 990327974
1528 468 302603534
1393 1531 104683490
1655 1394 560461230
1476 889 336050154
1541 739 149491492
998 454 66866418
624 463 392042260
1137 820 148463609
679 730 144540572
871 92 114612940
906 98 386029318
1084 1234 602194819
800 334 562755841
256 919 397156657
575 1033 988197336
69 315 238701754
1395 1005 609153308
1620 684 352967638
1114 1484 455415958
1570 693 298872931
988 1562 535475171
1343 459 39050379
1181 1256 983060581
602 181 848497562
1601 452 103088581
480 950 619645811
796 1060 19488387
340 6 88639072
1007 486 740583195
75 1470 866726062
1256 851 239452683
45 346 274730272
1163 393 85011978
316 1498 951338956
1014 439 712347844
1158 758 664787993
1347 1523 641044189
1290 1009 246238602
421 698 172749228
87 1602 755390427
770 1461 525457226
1508 1542 643849024
1109 87 979950991
1067 878 443776100
176 527 760195334
1572 84 236989270
1324 287 905258104
1147 150 465005943
680 1595 636515652
910 818 702188683
855 1373 968949791
548 1082 146509842
733 1497 219812247
1525 1544 355508274
569 950 758007098
1017 1012 300086536
1083 67 131288420
1563 294 133853467
841 53 913572643
785 729 319003124
1231 487 943544431
1407 78 704045353
775 862 747610489
1246 33 191082532
44 1211 700531610
646 695 417545941
448 903 871912287
822 248 16510881
1263 500 913145822
43 832 125090725
854 1521 73729196
814 455 578372437
735 263 153831914
60 828 159911550
1545 1231 797756175
779 408 992929641
973 1261 239914484
184 1520 400511532
1287 1211 133260487
14 834 429359851
917 1519 132526573
428 338 611620509
1150 1116 61606100
868 1186 30180688
437 1430 160835789
1604 559 980081516
149 31 435634719
778 1479 350898915
125 1073 670448268
1593 1358 880642538
1099 1020 195004882
437 1520 684688433
200 585 128336802
17 822 574353766
1656 1241 756100608
499 1222 110782966
1054 1112 572913172
1490 1425 667716071
1322 835 250824984
213 848 665348114
1184 1365 642438827
1118 968 719995494
1273 1466 206868166
31 1313 69088655
1123 384 442178542
1028 196 167425783
836 219 605776567
1589 1146 357218731
1236 683 130486243
1028 279 523136618
743 688 92087539
202 59 51076690
1151 1181 20363685
155 911 647623097
1272 907 36529514
1601 1517 235386805
477 990 990093808
1625 51 494368785
1644 416 591652407
96 334 822333034
1014 1153 660748907
888 1532 4182427
740 511 64799923
638 747 653100884
83 548 136773888
735 1312 511893782
821 237 403732726
253 80 98527042
144 852 173655866
1094 1037 305069528
1671 898 939249467
658 10 330276059
467 82 976391260
1548 963 260615479
1045 1052 733220724
414 1550 343931825
424 1295 904152355
922 1006 298295074
980 1670 601246214
846 417 435009618
617 1090 2433659
607 976 335263391
262 1593 643693465
427 498 625969090
25 956 284573403
654 1572 376083549
480 881 34141625
1429 1521 868216960
1586 999 341769136
1615 1123 273232594
1640 248 938432258
1431 1354 284236114
1172 1073 863144471
1185 971 656690877
920 908 590693460
432 358 833425335
496 1227 172749228
759 836 529302760
90 1322 42550244
1368 188 910980920
885 1082 942037172
1464 164 8099682
1321 1329 178734924
1292 1326 845173887
321 1133 910731993
249 1137 351588606
575 229 879847990
1139 1585 56785428
1362 399 873310164
1175 1654 122120292
1670 723 251300821
1229 511 78917202
390 1614 181512189
1423 1307 986581778
1665 1415 87046372
1639 469 420638375
498 638 31755266
577 454 321607858
195 216 51495723
533 1115 638614615
1603 1076 887179004
595 1573 33904265
1567 5 89197715
1177 961 892170741
1234 648 823239645
241 485 305756703
1174 1396 228626130
546 1321 462274661
765 238 246670827
528 5 623928238
647 556 531262668
830 1169 981760827
367 1044 793817380
1019 1589 804403250
473 998 432463148
1560 1526 714585961
395 428 197075489
52 1257 898403683
1491 1623 635979920
835 548 533806835
1462 800 252295536
1347 820 142951457
43 403 530862232
393 1410 625643650
371 1458 861998611
960 935 622169397
1547 1501 537810914
980 156 172988665
992 1646 906157607
645 1101 196434973
892 1608 34041397
717 262 976280476
892 1600 591121106
172 1470 864617309
47 574 43820380
569 1553 663743704
150 1535 73749483
964 881 887043834
260 475 363274810
1437 1191 682401055
152 405 184810279
180 956 168639980
411 1381 93281761
917 1009 533843730
812 1462 238211493
566 1221 936270772
960 1372 927699762
1526 1203 551598556
1164 1487 871374753
1667 726 194660567
811 1313 894874260
1489 623 742794559
1434 1660 406705463
1167 1638 771911029
1611 518 346307384
578 20 877825738
1074 211 599646894
522 170 947140918
1548 305 251048499
512 414 234725256
1286 1370 508894751
132 184 408601262
1299 706 541229768
192 955 711277147
109 273 382896694
378 784 73245404
567 194 83658904
870 1317 439629287
1318 820 771579982
1073 1166 669653813
20 256 585478005
974 394 533560039
1082 591 17732368
602 262 864943858
622 1557 88252774
595 889 817646959
1629 246 954502730
157 1327 751223301
120 1523 321894901
225 1438 255977810
1473 739 78988132
542 222 927036539
1338 173 13730794
491 709 24751962
613 969 794599737
1337 591 261550024
890 350 119164901
1332 891 240738761
1539 549 421431373
845 704 368973664
134 1627 51010736
674 1302 123514309
412 637 799003701
271 867 216965779
249 691 81815527
767 244 908120271
956 1152 228039347
289 304 777511454
662 1356 886325018
739 547 690926420
1614 1626 941115492
179 577 305421853
1503 1343 191899035
418 957 203970787
1068 1245 485823319
736 608 156818843
407 1078 953214152
1285 784 466900837
104 1341 618360462
360 938 503498501
1289 897 924106937
1208 816 722777569
1093 1521 634645228
243 582 898461027
481 451 547401760
573 548 746619490
215 1453 803779503
843 313 337687852
307 1527 166009596
1426 709 543155295
997 1335 745806423
1208 1653 35532214
1296 489 610242800
797 234 137705738
562 934 712807889
1571 550 412377697
827 459 80471227
282 795 413425867
246 793 491010829
1376 131 656281628
390 80 595884803
770 1285 439120403
1126 1431 122232530
1534 521 606794137
1377 544 375652707
622 243 855916179
1008 669 851632217
1651 1058 142525325
469 1238 585005157
715 936 200958021
1219 108 100493678
1510 939 737787842
269 140 140895735
1605 1198 482702756
94 491 415514110
131 1157 606669722
1005 1368 379101183
805 996 557429219
1461 99 991110236
1648 1425 686815762
634 788 124215885
508 115 375616433
973 845 514678405
526 1650 573281462
332 135 293362902
227 364 581169242
482 378 713909953
1174 580 300266015
61 1106 922243509
1620 1437 8125789
1586 1595 177526180
506 778 607724329
855 602 202312557
641 984 514678405
195 1286 967616583
1558 141 404052008
277 1659 355112675
1159 1493 291118814
329 1527 678839455
1438 1007 379776552
822 543 47247749
1419 1019 205458300
1660 1347 376004061
705 1359 135807028
853 1100 821237630
1006 735 388966214
1618 1148 146535541
215 1614 928836644
497 639 99052638
749 193 394182032
341 1008 403553907
1138 1604 619059277
573 382 721237459
1267 597 18532988
1169 504 895781397
1641 382 822891582
59 922 872456950
1115 493 760094047
49 1292 373969837
1677 1323 632230877
144 768 639115475
772 657 853314683
1664 999 920249393
647 569 949966267
234 1139 231887951
310 1136 666121550
57 23 644112846
687 1173 411110357
1461 1082 37901726
530 270 132257583
1652 1109 607095768
1307 177 30908000
8 1242 1264990
1043 844 837791309
1400 123 55925011
1055 1103 283304532
1448 1072 923847671
779 1047 72532573
33 1013 810443012
1395 1114 110159554
929 589 259886414
1028 326 282131655
267 875 288815262
661 1083 824981398
1283 1669 656281628
675 1428 358392437
479 755 607622578
1157 772 355369444
1320 1365 938017550
1436 943 446531711
798 320 920853014
748 1638 11662597
1062 440 526241660
561 789 943083697
1030 1004 72375295
684 899 140491771
842 437 580258675
595 1488 25649298
970 1069 136772957
312 314 452140101
594 1560 377204817
1174 1103 979676748
196 278 790088627
1413 449 129596518
1392 1043 752881876
891 714 180497903
1042 1262 746146915
303 1573 461424358
814 402 323918054
1481 996 923692897
18 687 85300076
53 770 426922377
1584 1072 527201855
1360 621 606251725
835 313 510396836
56 1020 898940419
1103 1548 758669584
314 1507 743983214
1085 752 331418081
427 1648 145632597
307 190 138721463
1671 1671 232772809
1464 260 421264356
350 953 794808788
1025 1374 159911550
504 333 632460765
603 759 739632114
458 384 470322529
1391 1062 105229481
790 1577 882393043
1497 964 159889294
1631 1573 746589546
830 498 37236637
378 214 627810683
155 437 519854621
483 1609 848324223
560 1649 917466457
199 1180 529446662
975 1557 964473559
1029 43 340951312
1311 427 247007041
454 1606 107654113
233 1481 830862586
1342 424 506786831
1446 155 64502979
309 983 134033589
1378 995 605906822
812 853 249305834
453 1095 428947650
904 322 444972823
1653 612 43086759
336 1423 655654825
111 1207 232099431
553 361 329020884
263 971 749185566
807 1026 845755369
146 1001 511667155
902 38 764930412
833 148 449819915
1405 1079 704075257
1395 705 621528553
358 550 466924315
906 997 458246507
1387 104 769234111
180 1435 104844430
538 660 752638992
1019 1492 718385590
1401 1316 664075318
1646 1417 990110049
1190 656 278189185
1149 1675 225890901
1522 1129 543130568
815 1378 121319135
524 1128 222900887
1650 761 929878345
1182 1127 536094963
1142 977 91933230
71 1157 507561392
162 673 752950274
1059 293 953320955
970 926 571940290
1464 255 704835793
949 94 27841435
1446 543 599234331
123 30 57148022
1565 1292 356782796
1151 1305 512219946
1190 358 487298347
446 1385 897053298
1320 368 157250679
1647 62 434249716
310 144 975314804
163 1524 512173769
559 1478 461041968
948 189 782650047
569 685 361002253
766 372 583432747
1671 871 530291842
81 141 633915441
141 1475 878777786
1462 606 431810555
1038 424 758801411
1137 249 205568551
1586 1285 182486320
331 1278 217311181
1321 1358 736022748
1145 1105 767626232
1245 1389 591863576
739 750 871955236
474 751 106284327
1399 1369 558921696
557 1391 106284327
646 1268 878417501
295 709 899075384
1445 1555 84255490
1677 115 38833673
1533 524 145857982
588 1387 884067131
1611 1029 233276549
538 1542 213680205
535 972 321083978
95 600 820904478
1045 835 973387302
1349 1342 248628038
1230 252 562696462
1388 1159 271853386
293 262 206474415
279 799 249245468
522 166 190902411
779 1079 234804507
1528 1173 293134102
1523 1118 239303660
544 99 766748623
1107 620 34625115
964 1398 930703419
495 1628 110274917
1262 1634 549019960
13 1635 879231847
301 182 63079102
220 21 84924174
1008 691 354075708
710 693 180432206
1312 277 166253828
973 289 258293402
1287 1202 947482088
304 1421 955083390
542 1130 287824959
1318 162 568088872
1418 537 82676841
835 72 662619464
1568 992 753363940
1315 632 646784270
1632 1217 706269694
1276 1247 1919062
149 430 37935682
419 88 687553801
288 1671 15041676
949 828 39450243
487 1078 492781725
1171 1411 52431348
362 1244 646544500
1254 1116 963457022
472 690 118117355
229 1639 976071928
130 509 925601541
750 1069 531656742
1360 1587 654426161
1378 138 29626601
790 169 158943571
565 1297 254342867
1458 678 976492280
1537 1307 877941914
646 795 164545145
1559 857 172625214
186 557 867993340
244 592 779898392
735 61 267737316
1572 785 823967714
1236 1537 529178442
875 506 277326881
1294 701 983385723
1552 1032 565110672
736 280 441050629
250 1533 146506159
559 566 935950745
47 263 668378405
849 1141 462752001
696 1303 155987023
215 1298 31952742
173 1423 112573332
1136 1297 129057648
1205 300 66457192
271 545 108830797
472 142 318556884
541 304 790358800
47 1439 386700200
1092 1429 2368641
832 27 702838333
679 728 592753119
528 1223 34728820
376 86 133048981
1647 511 844055842
1510 1474 798257982
211 1128 447398174
1126 661 800536889
414 196 431199129
1521 1253 590770299
724 858 44987964
1018 729 348039369
328 572 315195741
1672 828 92731894
932 713 418805975
893 1274 105560171
159 1178 855452560
931 787 330514865
1395 1213 492070455
1109 1491 475383443
405 1048 354328145
168 1145 188957119
15 235 425972053
139 612 701584302
949 807 798438442
98 1646 90931494
839 515 773934518
887 335 664535092
757 1217 749902380
570 1149 578110975
726 1623 533463490
250 1212 707424582
719 50 52777749
265 1186 483580044
651 375 812134639
1313 649 843731889
892 1086 354903794
134 845 184109083
1188 1571 659596657
548 170 341691481
79 882 389123487
1508 476 117356494
1107 609 745222405
849 499 655283595
1057 168 951932205
708 1041 133572886
589 395 991020141
1183 225 977521007
1115 882 313088518
1294 451 352074445
363 242 489992744
471 1356 159292235
1057 1514 651942481
1582 1199 310342029
208 821 216056113
527 1506 509961509
183 679 115949298
719 457 894515497
1375 1514 838905593
1151 1419 591167841
214 835 694195281
1307 1622 163362038
1086 77 469299618
462 978 352246221
1631 675 970787901
1338 528 873892053
387 1120 501240944
71 1226 977894626
395 125 80471227
13 1118 210025811
957 1110 501991910
756 268 565583236
1332 361 48443489
1434 725 155554699
1132 1378 954817815
523 456 748649479
202 366 959996191
1076 501 229960482
1614 288 145044719
1225 1479 873959164
1492 980 301636369
1578 526 993137160
1436 411 85174120
61 429 80837891
298 1504 955814238
303 1366 289273445
944 1459 676209819
523 1596 566178424
1310 1402 295394265
1639 1319 170693934
1417 1339 805219798
511 1280 910095352
1343 925 169916017
643 1447 206756430
1446 281 781727257
869 1184 19402795
519 1525 406543597
598 1289 668378405
1261 59 675627590
1307 1476 293963677
424 1067 354073413
877 288 313028908
972 1264 834161188
237 855 12133622
1475 233 116790464
284 1121 11107348
551 1051 482831966
784 812 501014454
1113 1048 393301536
1240 716 131974262
1545 352 831420640
353 1015 535480140
1646 1565 505431034
1461 1365 897587998
1672 813 226886871
1507 299 385265908
1172 1377 217382563
1232 1539 655018171
1467 1284 328775185
258 1446 398087680
757 915 86277229
932 788 514022014
1552 1586 553576499
978 1439 440194700
1331 398 11952929
441 209 451402748
1658 506 915154946
578 1641 113990065
281 415 144011046
534 668 239073876
387 106 90446630
428 1083 417853237
788 1115 70185350
1294 1555 411101709
556 1536 578516845
248 815 845428147
848 1472 514292447
1570 1093 453054617
1526 1521 642355347
131 1428 202423160
382 984 599322299
1527 1014 397005933
218 1438 121031233
438 1330 902829735
1141 1557 317563063
796 1021 107198809
598 1243 979990945
259 75 737992519
957 52 338330509
620 270 52481128
941 500 926717454
1542 595 795575086
1009 1232 314628360
606 1045 682855642
362 45 478297601
512 1523 715431679
1290 854 584696006
845 162 261920267
1234 49 83606721
1480 1648 387579636
1489 482 846956558
1330 1318 283189677
1234 874 356782796
190 1437 82377348
739 37 63055796
110 1497 115080162
766 580 32080803
127 1632 367035477
963 209 936395905
819 1374 456592595
685 813 864664305
298 627 23137437
170 1160 795172222
979 627 546597123
1036 851 137902014
74 136 918462873
520 522 908638911
317 1585 12348078
123 1186 529303520
365 1652 312100748
1626 1333 48305841
113 1398 208738874
368 1209 350428908
1084 1357 272323161
772 376 320706410
1273 498 664699459
469 609 947684688
261 670 512004384
439 348 657603995
819 1439 610952298
717 1590 379492561
1115 930 284397201
20 1398 552314499
955 800 626177035
248 1439 775835412
1086 1532 64717074
1510 440 907195248
376 275 590318199
1378 1609 261047889
880 1282 853326682
203 565 750036391
258 1359 334937049
1605 1549 31581697
45 1363 23125641
1576 684 141538986
1119 688 145454470
1458 56 751273286
484 1163 349025635
301 1128 996546065
1519 948 41463672
1590 834 276341177
1353 993 973180631
647 1349 219947509
230 566 615907516
165 51 983296140
298 823 706578728
1559 1573 480169838
857 1460 387217622
617 1538 917931265
856 612 768655496
815 1162 233632279
742 325 803157804
1029 555 602426697
266 1341 349987692
764 603 663610219
1386 1327 289529224
56 749 100717124
1333 100 96879029
715 830 785751665
482 30 831727988
138 1438 892486365
415 1539 419408942
964 1628 399756199
1419 1347 664207590
265 489 894060664
1459 1282 621589572
1004 634 530029198
923 804 75747822
1199 48 899151282
1517 472 129496243
589 404 61484516
216 1327 425978814
681 1555 668213514
818 404 169762801
864 598 677047037
510 857 650044423
1427 376 468549379
1138 1058 827774593
1555 1404 2820616
1192 969 475543
440 592 464992808
1388 431 394185339
491 1083 992663314
319 1555 93066935
995 303 270045445
1428 250 539838311
135 1167 824902658
1255 374 917530031
656 977 713352108
438 421 698986315
452 1304 601184267
1627 796 413425867
660 1631 12607530
551 391 963246335
27 465 839447456
1395 793 314851708
280 1655 837419981
840 992 718839505
1148 353 573028446
1204 1162 324468249
1535 1564 559229098
832 726 523092802
1171 575 515458014
1228 188 264725857
156 376 65707485
440 110 774615409
545 1039 117808914
1207 173 409556722
1057 758 11590326
322 1671 336664911
1464 438 829718903
731 927 607571010
1036 1375 29001269
1491 27 578374321
594 613 290008759
251 1508 280759680
277 887 32526880
718 102 93483574
1532 1250 433256569
10 695 614329916
1107 196 560406804
277 1360 110470615
1272 278 23839946
1158 1177 420273517
57 1453 287962101
1363 1269 218444754
246 1252 453582234
770 766 100959046
1362 63 59766122
189 1599 30966089
850 775 37399782
403 1232 692776930
1209 1477 138235321
746 1069 40672517
1216 571 73603724
576 973 482633986
170 883 442178542
1393 330 915091074
855 246 19198895
1091 1018 194894076
3 3 939819919
64 151 339367022
330 9 666382512
419 559 331935501
115 1613 524486843
722 1405 15934301
1050 647 635346747
1029 492 841191397
1601 494 614668399
944 895 608446569
1433 606 978846122
722 1517 354312469
1290 742 500616980
427 497 317531441
447 1440 841324183
410 983 121424799
326 1375 95022044
1550 181 403674024
315 1470 227009176
513 553 641413237
802 525 801271731
160 1160 859564710
1164 1346 81386812
1620 165 474872249
168 739 325650618
1205 60 74541335
423 1010 574264967
753 1315 111466648
4 1257 759815928
659 256 310582185
510 838 19614438
1424 885 280861910
644 1148 309205489
895 1570 82058196
816 8 683899062
88 1333 727779715
547 165 649569022
247 1623 585977238
345 589 963457022
290 1483 601364957
1245 999 339487576
917 243 473769559
55 1525 882537159
99 127 18528962
445 1386 657326188
1081 572 199962989
1446 1173 494212887
639 106 855256234
1200 341 476339635
1101 1164 374925659
1381 400 577462003
1378 1483 91101911
534 394 214898668
846 580 654474778
486 283 518589221
864 153 529775649
1475 707 620377345
401 229 462420080
330 708 269233837
1404 255 139706569
1442 124 908651785
821 1267 199528269
1224 538 629732131
346 663 84770477
765 1594 507760154
38 1358 773244630
1024 1519 707970242
661 662 140822662
1525 195 670575194
373 1273 872808127
1666 834 252699170
549 409 692558399
1146 1232 821384687
602 1458 236201376
226 359 725306796
205 347 534578974
214 472 999302869
465 1654 400363692
8 1119 898757576
1557 863 94998628
1003 1292 75866363
1637 549 896418678
121 634 949728467
722 1306 103157634
906 65 408085358
542 600 944906707
1632 904 447893668
1602 1236 268199251
1311 58 347814791
1446 692 78537164
1002 1612 139963538
1640 677 381217771
1402 689 608345368
387 1452 998484112
1293 1293 920804561
281 385 926780838
475 625 549927805
1622 691 474280670
544 811 24933959
537 278 102140962
1468 29 275528561
304 1488 855148075
1494 134 12398000
27 1315 166390339
892 203 106310586
1566 373 319553795
1374 1646 596336340
1550 1206 118117355
1283 1611 655623496
635 200 860474085
265 1471 996101078
789 1418 874966533
17 1568 323272209
388 360 26052904
208 1455 982637553
1082 1031 66791591
464 795 592696245
942 1409 486070754
1392 1446 617334935
1240 156 864106015
769 742 487730250
1523 1049 880178256
1635 348 268089891
1561 972 75395055
188 1347 452186147
1521 1572 655273082
1120 195 552261302
1170 1572 290781496
204 1374 399613765
164 252 746432911
1085 60 395035757
645 316 932923234
788 1127 394758575
472 1310 693799763
1349 871 459056507
786 1169 459163929
919 581 851567092
419 1604 167329067
641 835 327800149
293 1228 876083736
469 73 479910395
272 1470 687792858
630 113 256575561
511 1674 814244329
1441 362 819531605
245 1490 158796482
343 1194 907084818
461 630 25186890
47 1140 260234798
860 556 233749773
11 1335 8572225
335 1381 198675897
1413 1465 447599117
673 1145 991458541
1327 1156 537099900
665 1629 555919206
1174 743 388100815
572 4 692256691
433 7 218899152
1557 1181 374372142
1604 194 367015319
1607 375 144106602
1198 870 180313025
739 749 105846927
1328 608 165545406
199 319 759289493
896 94 319558485
350 1312 132652088
176 1187 185303920
520 291 155720496
587 743 411351551
1028 13 925305387
753 1029 451083474
1089 1378 82881388
1675 255 354732139
490 436 385335413
1400 1044 672240868
1584 1668 379324877
185 1123 119064057
374 534 726530779
80 623 794318600
561 633 503221438
201 1122 516348424
390 586 511473170
209 201 146980239
1163 401 129361213
756 1572 348254892
1087 17 86479325
1648 1179 741716125
355 1136 961368097
1582 929 70905994
897 1500 879824988
1158 1157 880874030
308 724 838152774
365 1631 287750565
1332 271 481785947
343 359 502822233
1400 666 589445903
332 1351 35791095
317 1354 583884085
1584 1567 699405414
933 744 477684384
285 489 49939032
737 1632 593628467
310 1538 411049627
885 1271 180137869
820 227 266120575
245 885 193679097
267 74 263598814
565 762 299852729
753 1646 614668399
247 9 530059707
65 510 602167904
881 345 287319850
1497 369 507760154
1183 1216 852195429
503 218 73670439
833 1296 580385732
1365 72 91654385
292 1113 467238166
909 982 781030976
1030 544 367981504
989 1442 503537660
179 787 405806792
1543 397 381153058
119 241 457180031
1302 1022 860029414
1372 1200 209876711
1621 1066 240790147
1174 157 438211673
181 1163 38973883
1143 127 338842661
154 34 15385359
397 1409 63707402
303 1198 727757406
536 1392 176714084
744 1586 150048312
558 62 166270598
130 971 634771657
724 1367 90934145
1558 163 803622760
1290 1226 560204938
1024 293 411212935
84 1229 162519883
1234 1358 442593739
903 705 311389207
198 1267 132078436
719 951 40805963
916 190 885412410
534 864 222612503
1291 1641 456351109
1151 1526 114813254
777 1423 241953993
839 673 875080207
1155 460 736366219
1616 237 502065001
425 916 1149953
1183 481 222451012
193 175 956901180
1001 1013 51619532
1147 62 356492708
291 379 776610439
1556 1017 268254002
1053 728 270421686
1621 127 779581146
559 801 619155996
284 559 320738483
1660 171 410912530
241 1014 53009537
840 977 407150721
442 1164 49413478
628 1447 93483574
1255 1366 340735702
1648 490 560925786
641 773 20703018
1654 14 427731181
147 897 404431240
687 834 398705528
1672 759 917907189
806 679 387995309
1102 1022 166850331
984 957 23387657
1662 275 646003730
1149 648 942976335
1638 1305 205873936
216 812 437372
1242 236 602680576
1320 25 844200734
114 956 703673959
152 1328 347799749
51 1592 443967992
170 699 27407403
513 285 423078625
246 398 702428007
204 200 45057988
201 1101 948273014
928 1152 999032398
605 954 87316745
962 1502 394752514
690 1062 723130048
98 1644 10814026
1522 1663 126903817
1529 1292 961368097
1451 247 288281785
1137 1230 887130238
496 1346 647792653
208 241 402995302
731 464 361495672
25 1610 955413536
1398 807 705092866
1294 657 622152654
307 469 406900778
995 27 701984886
279 681 449103868
28 780 69781319
762 775 208773115
432 785 30333185
657 593 707974196
1415 620 175423845
331 84 362774853
282 1198 832441140
502 1001 552976989
244 984 886738653
1372 342 37717048
1125 79 337687852
738 788 664274015
1562 154 791756990
1502 742 249498433
1289 903 577363132
1233 1146 432668957
1491 840 145044719
1091 1231 359067199
1320 592 665094920
1470 494 464096791
960 695 963424382
34 1353 742559487
183 1260 133727274
11 739 391992522
287 188 257135965
1192 597 37369330
935 1243 83359912
165 1149 794088429
1202 1602 122096595
565 1197 776554275
731 455 938177863
292 1429 427532129
1026 1152 294483698
108 1328 893281850
765 341 374910228
1108 1025 349475595
334 1536 496095069
420 1556 418594275
738 644 511451904
610 727 563291539
1200 763 132127473
1051 1500 353184761
98 703 337512808
852 1247 828817174
972 1350 176140298
163 1189 280602042
300 1125 958379070
925 776 852943915
1217 592 672429183
180 1474 689983513
284 1388 672548577
589 57 853583157
1309 1490 794659419
1230 1652 210462219
541 275 523932350
489 419 30463257
268 1635 730219781
1396 516 445165403
829 89 574789844
149 1490 24362270
937 569 219424056
1419 1057 257286386
898 2 2371589
675 1231 269597705
326 870 897629306
1102 834 265559505
1007 74 18619451
592 115 958487024
602 1439 53557265
1629 1535 213964445
70 836 581082485
1644 691 634578706
222 1121 229450243
26 872 367895942
753 165 163716850
636 766 963137250
1477 1096 817174410
1057 1616 409183617
730 1425 561339689
1527 153 24194182
450 905 848023609
1434 155 601487435
1575 298 583845330
26 595 915848904
296 1277 431244087
435 960 441631730
428 1554 480536103
777 210 725931050
889 1187 13376342
1495 880 547308364
287 208 834148703
1259 1408 492982312
1173 485 144063158
1586 1475 622039781
497 775 986132521
63 1340 305946243
1240 1300 731796543
113 1424 516064571
199 326 611295742
1065 1554 954771152
74 1635 599014211
1346 454 980911931
202 1046 453115888
67 1269 29454853
1469 294 363244848
801 259 809875362
847 711 364286049
682 1290 603567908
1094 193 902105677
1157 182 542448844
1435 353 743364281
1373 750 60292610
337 253 845428147
1234 1099 39970269
186 1574 130486243
1514 1074 749459225
556 689 130778873
858 1293 976399237
629 1151 62914394
59 359 113172860
1555 917 641345637
798 666 354073413
877 1673 929928470
612 790 999868433
1396 380 676976962
305 1431 580500322
1636 1389 950880535
1503 123 627326566
202 1589 475918539
1373 523 136416326
307 620 3126020
1493 924 942976335
1147 1508 688357876
1576 56 123028809
732 741 844847353
854 119 458661148
1494 1282 292399204
1096 666 937449126
442 666 752881876
1545 1278 746543086
301 876 675760021
1198 696 44014009
1478 7 856067435
1482 1505 884678662
501 587 150926906
1232 1070 893319640
973 1213 884218761
1125 931 593589139
296 1431 320560885
277 1528 37531437
384 1480 312809242
318 1035 225201997
758 1446 818779599
857 1520 198119958
964 344 174400588
1507 1133 323476618
122 1516 134631531
176 535 193959568
1 1293 112486068
527 47 167839668
748 1283 177280516
552 1245 103701949
1234 1118 110351662
1512 324 631026108
1259 1229 248322866
915 300 178479296
607 547 340975438
1177 104 928363126
887 221 15961235
688 55 250262651
973 487 985295265
969 1401 519139935
756 854 954933014
594 162 751980368
1676 1338 275243479
1230 1240 420314695
575 585 231515512
980 1228 904318995
1636 1258 808497736
878 715 6216436
115 1309 716025222
164 1288 343357708
265 1649 58128110
1268 1330 48085182
1097 879 593563632
1378 1437 922794717
798 1196 328484229
1389 158 792914622
1034 1013 129018078
1059 132 873847288
1610 1291 196208113
541 1229 742789039
50 480 384006958
1309 1656 842073426
501 69 304291472
181 1464 200043157
163 581 605022668
526 356 601174584
203 78 593051183
1589 769 15595196
1642 854 19074642
440 1379 208859226
288 1544 360531786
861 773 341030865
613 660 487042159
470 1523 152903852
414 492 75312539
568 1367 153658207
1425 472 793109886
777 280 261029240
1083 1422 976391260
259 1245 169954511
545 915 663023732
593 14 323578287
999 1266 947402349
758 561 879327426
1241 345 895182725
1414 865 347550244
1249 1664 189623186
1555 732 890859189
1492 237 736782167
1388 829 411274208
32 375 513948524
240 1512 286829364
258 1140 727365990
1063 1397 361371873
410 383 601320067
1456 1339 132446066
61 1583 739084654
1017 739 291355892
1106 221 512006432
809 1646 794231429
461 446 372272953
1264 872 108992455
577 967 455893495
1345 629 532461076
1313 139 960037118
1087 1476 446716099
641 807 922390535
728 489 827802299
845 65 605764390
524 571 483635958
1057 1397 685553413
621 1666 368467586
294 759 916539159
836 940 803165784
477 108 132805594
122 631 829288457
1035 406 957713946
278 164 382529954
1375 1652 590136354
462 1562 75365095
691 1576 772728577
1315 400 959815329
832 1434 930955703
963 110 8887352
167 464 339789840
841 1304 334187433
758 463 700040408
1603 183 301396293
473 709 153713364
527 993 147741427
1404 1520 412447908
337 1085 497694249
440 313 178397536
973 1000 993004186
1489 856 509026003
1062 711 284068307
830 1004 157376861
864 1233 249784941
679 230 243618170
38 1392 328423793
513 1379 505899233
1198 1162 653751119
1279 80 852308541
1184 589 810985210
1004 700 517679877
131 252 864028283
566 317 910175970
840 1514 563607046
1006 1108 476605252
12 332 562368573
1399 218 895710225
823 1600 28039169
738 54 52677640
777 625 851358655
1177 1569 121115117
1638 1514 434648454
639 1090 395703084
653 1153 435504543
238 1492 507552678
39 1132 401229768
142 1150 700873780
419 1055 21938768
756 748 761952642
995 1165 845870166
973 1307 816048429
1429 1225 381099122
1591 23 270715308
559 1299 41673054
1090 711 51257006
1325 774 552754392
884 279 80463977
145 1631 922939358
166 1295 837925529
571 1018 608718385
994 1064 27844144
1351 1191 324320703
1131 1651 290781496
1210 1217 369396247
994 1019 114840943
1503 373 659995535
673 68 173873268
553 356 948076841
1207 62 601559937
1050 798 549842747
1107 1192 388294279
556 300 733775178
1473 162 804879440
1238 1590 175197821
343 1020 922518867
972 416 503904377
455 675 203629466
538 677 784749127
598 1132 365187795
1098 1081 588996218
1491 1255 748008236
12 1194 196683062
49 59 87988156
1244 928 362142459
581 1382 672759916
1464 1219 315843270
260 1211 109340568
565 1601 709767594
341 228 230619181
1158 276 264275595
1093 221 985581652
120 260 932801324
715 824 765717396
1409 300 999868838
155 147 336805333
282 342 125433708
1029 642 467238166
28 620 588112448
1625 1335 77582668
1089 863 466783056
643 977 996600192
1650 1522 27846734
745 1650 194841993
424 379 672558909
740 326 477043065
729 678 720840927
1663 914 631731861
366 523 779541476
699 1263 909998437
1002 1653 404811382
1297 579 22077349
274 250 933048273
984 1581 302511910
1039 1301 749030929
1431 322 489200409
850 92 239849884
385 1093 191266317
356 1475 975894115
433 1160 749616579
1126 1 802642450
1143 850 359550434
946 913 725306796
385 825 248094481
349 44 64778874
916 943 58575981
921 815 39438225
1634 1313 57887783
853 813 22111041
187 1114 19851131
198 352 603637402
1068 846 652167463
566 310 979930196
1355 707 853391892
912 663 75941756
195 1454 244078577
991 181 547795689
1618 1628 87788581
85 516 727669806
312 194 144604906
86 1484 80028470
1173 966 370275712
1103 798 816671276
543 464 47247749
1171 156 649721487
906 181 380450939
216 956 955330957
1076 452 45593881
97 927 510269369
1260 353 432814098
335 997 692164824
863 1539 601340493
1597 146 365841598
527 543 373613714
1393 536 139638658
1667 633 282145159
544 928 571382308
1056 1061 416243191
1318 289 889338035
1185 412 591690305
749 780 53859644
1239 1487 974032736
784 353 440998152
159 522 693903711
439 162 803157373
1261 935 439292283
1543 442 253949823
660 237 601368034
1519 1449 233455733
1642 176 261499389
199 772 988310267
550 599 748004756
601 1576 168472418
105 1591 485792447
450 1048 63558879
659 1247 897768685
1403 1433 436789060
1645 328 446085390
808 55 213413560
334 504 498267618
117 490 66392782
1556 86 467137317
1136 1621 471690149
58 48 951523215
636 236 486089799
305 1636 629036179
1353 1515 105338357
711 1054 309329452
1365 112 156458188
776 1371 23946913
1449 1545 80844881
945 1064 339712927
1550 97 94830584
871 1507 200777936
95 1614 647801497
1231 3 212291230
415 1642 15237535
809 132 981561459
247 624 635331704
16 1528 50123512
1329 10 379038167
392 997 194166535
743 747 540138309
1174 313 127909208
1542 1094 5387168
613 604 221152771
462 1132 638564725
1223 1378 87304238
1021 1393 435977104
1165 138 29850435
1543 1035 828362345
1241 219 552412101
1266 939 528104215
485 946 491272298
694 298 799925214
1628 1311 869112893
333 1002 916594579
1406 566 716749321
560 390 557885959
1076 932 586138809
761 327 930571563
621 988 162915553
1507 934 240183989
753 947 198125714
1056 1622 60261426
1470 367 32749146
359 483 12283246
395 1444 728301438
1564 426 97095468
678 306 108646584
1676 913 466924315
353 1085 648852933
1316 145 550935351
398 716 962796400
1215 295 167729041
220 647 354719833
1269 664 423088195
204 1061 296298466
899 1171 649476492
230 1354 963949781
1324 1460 990146139
838 1492 320145302
305 714 324968184
728 223 230879985
877 1363 350902738
937 516 7011785
1123 72 131213621
490 1199 126330612
1214 131 583845330
1637 1147 707012488
1079 786 677443052
576 1019 913213065
46 465 209773460
626 1446 415763090
1367 353 603783595
959 114 932810589
1294 637 364018746
569 291 942616442
1613 1245 795716444
1455 238 10971106
1402 1677 458761058
231 1539 401588162
9 176 499163459
960 771 836276115
547 1571 943082385
953 132 450143933
1380 903 790184338
1326 1528 449332902
295 721 431177484
901 141 708087892
39 946 33657183
760 341 71871323
764 355 523569498
371 432 115080068
1451 1288 229996526
978 512 952918563
688 373 595505513
767 1159 896791097
1074 825 47721908
899 231 731778917
803 980 963251805
772 456 176158642
1552 148 134944052
955 42 944352318
784 169 698197380
224 108 91740615
933 378 538792429
1311 807 237760967
1149 1060 989551911
513 1139 931009365
1349 1432 683410928
535 538 824771307
1223 396 854283241
1361 1073 63732492
277 1109 255146453
794 742 380005244
123 1104 309666143
929 942 554491710
344 179 785751665
201 914 977110785
124 538 510306635
1220 795 47428283
1145 1147 424435263
35 154 5089590
1247 431 396890861
1331 889 983123345
801 811 356836323
1541 628 171889141
1546 96 462685063
51 130 336618611
1203 1048 394996613
282 1573 209645477
1515 729 820246302
1057 972 654040361
1024 840 661717857
840 890 279825271
809 855 898413958
8 931 104242318
1314 835 922495982
217 1004 47863011
922 794 509023451
839 631 501240944
1623 1413 65488494
757 85 659382747
690 471 877002893
426 1141 953334309
1292 59 888004727
148 521 140673893
441 355 143134122
1298 1586 127393769
1410 821 207511130
484 697 283840560
274 845 808360447
1074 1492 386099654
33 1327 680894971
533 460 267896365
1235 59 996546065
1021 248 297714537
65 619 18658406
1572 176 6197802
943 992 13447225
1283 890 429964961
912 1131 814728069
807 1195 41098926
1162 1468 734245206
277 1519 512059015
1628 1433 89677772
60 1505 407638793
371 1118 752725325
538 765 568088872
1246 25 905552456
499 136 726559524
364 47 553237947
1278 432 247508273
710 870 737049745
217 1241 274989010
855 1629 479813720
204 543 108552733
390 830 607842674
94 8 264330464
1243 1434 610368243
1528 1637 898754209
160 1076 387652549
604 1061 635574915
1419 735 161150012
499 1238 412605354
449 329 788148595
1638 802 345600915
1630 426 440456086
431 766 232516713
1294 948 627074153
370 582 372062345
1571 401 244743035
693 732 641386847
578 718 370470825
549 5 360092716
678 527 957415068
1573 1300 269762518
440 195 856611677
716 815 754357480
543 826 300343978
615 106 294379861
1244 19 879860013
840 946 900254153
1547 1624 660008154
491 1039 274519932
1601 1518 112002948
817 1060 233273807
1460 71 495537594
198 777 44117238
56 760 382655837
574 704 805778823
515 44 217954282
65 677 917514104
1569 875 185514922
1088 1119 679813555
112 606 738379271
1365 395 260114689
1501 75 688101966
959 410 93129031
673 825 142733064
842 425 11662597
1234 286 297277427
1006 43 972260733
921 177 20279715
198 802 955912391
1144 738 980049884
487 1459 748082958
393 628 620114169
741 1535 879579659
1545 1200 398799075
840 1364 338197435
281 980 374399418
139 779 43799593
357 1187 178361203
616 503 303366328
1003 749 5732184
768 600 694084355
1365 858 564508623
812 1534 654240305
1123 1081 838164858
962 1609 534749696
896 1265 72375295
210 748 338829784
1324 262 443120121
211 1384 814804834
1064 826 100016738
80 110 978541532
89 1454 515826324
1294 49 329243734
124 221 140669833
1488 1495 296960889
846 53 965979859
837 643 435630741
496 866 30170984
691 211 917466457
1207 678 353686048
821 674 623602403
1057 1176 701192045
1224 986 155380477
1253 1392 539507848
435 1280 942943581
303 809 522593488
1157 1387 51475476
530 1312 596290342
439 619 937488528
1673 1301 752445844
1529 708 577886784
450 509 141106213
967 1004 576340690
1520 1177 929689199
985 1615 353140749
1226 164 869904563
134 3 221900993
1656 1035 116892444
1373 1051 821095936
1405 738 103045457
1137 789 188977810
800 1277 536801157
470 547 848023609
1527 394 818779599
234 90 618577203
1613 1332 722777569
447 146 49125604
1500 698 72441938
884 1421 614668399
1421 1374 455675655
1181 1572 187859331
93 209 775458771
1470 1035 371950338
208 1236 637768070
1037 401 263797121
558 197 498737436
391 319 954542735
1150 630 676897489
1004 661 766715103
1326 165 693543590
166 636 241709136
1413 635 398485245
1508 809 166997684
920 725 816565624
1199 1346 700268612
422 699 676231086
656 1243 885352657
1219 731 96154551
1449 1292 164697059
1119 1274 494384965
1281 19 859905124
1606 1053 140631825
1648 852 243895028
857 1187 116919820
1638 1107 194844087
950 818 841251565
844 242 794429163
532 519 907006124
207 1201 375401672
77 1266 675333747
1403 1558 896079856
915 1169 888373355
894 589 595330628
1525 1626 248383920
367 1628 948502984
1613 406 30618601
1105 654 390011366
19 954 782184114
1492 1180 902549218
346 183 60261426
1208 1322 864776954
1309 1129 112098885
1669 1539 229218351
787 1672 419712478
1495 207 870834943
220 833 973483292
281 41 178378890
225 193 785453756
12 1408 785474227
402 1485 72581174
815 468 467953713
1058 1067 753307305
1255 392 224368694
512 616 201929236
733 800 345755864
1530 811 929460173
272 1591 619443952
224 1107 37354913
983 1054 225581356
1547 964 457855787
72 338 748664735
297 57 674208961
1443 1085 576355590
227 1616 797167537
1245 115 606160184
591 808 784315648
366 1464 374619908
649 1608 99384845
812 1058 106910194
571 735 95286627
150 303 100292143
1578 634 869209132
620 350 894934562
603 951 679102296
440 522 774600241
1085 928 403732726
625 199 952668362
1033 1485 494875521
1078 810 431460624
141 217 284872958
1462 1525 145745693
62 499 87866605
40 1037 468801436
367 1391 805408215
964 835 894438784
1539 948 856132516
574 825 919992981
416 946 930885426
445 611 118401530
621 1539 173015934
1312 1255 877069933
1065 955 440006777
1397 343 671960692
157 868 574533687
796 803 128302657
1484 1565 351281432
1020 1464 293855565
1000 851 947000663
1625 1573 979990945
933 220 111362127
1014 755 644640592
1280 1550 261047889
883 918 631704381
507 66 86554468
1111 1445 554861789
1372 1153 877471540
381 607 324892320
1056 857 370759138
416 63 128046790
656 1011 480099467
1265 568 142494995
1192 849 672199651
197 607 338256752
1136 1004 316427188
801 490 757087739
341 1093 164253300
546 1183 130444743
1672 1015 780440619
765 273 513660729
395 1409 470735261
542 532 169529623
1640 799 880597746
1656 495 93383264
849 1419 289167806
548 1038 853045042
72 440 468383448
328 615 298752019
337 952 798940494
1476 1549 835656271
1085 1199 269212266
1085 1156 335302022
1194 635 134240515
50 1241 140944085
1492 1018 830838220
631 426 944672273
384 1038 438338220
542 1558 75120302
353 965 16510881
411 907 806853734
1639 802 449524397
1323 852 133258445
1592 575 379214613
125 390 82277404
1050 106 77070516
1190 903 966854996
731 1267 157103203
1599 1181 197846776
1347 207 316105116
1445 822 709806923
96 836 885614864
1167 1019 686185281
733 751 835392991
1458 1202 137959080
1158 1676 45942235
1008 1230 33673381
808 1054 439574475
1287 1200 315653007
636 800 642480422
648 349 226472748
1366 1012 908281813
1595 1120 539126644
692 695 704489004
1630 111 638731246
505 683 991776704
481 701 455224860
337 1115 814956879
520 747 299751341
975 252 965754812
1643 569 309271368
1328 905 485736400
8 1044 668401999
985 544 542298707
626 1541 601059858
567 508 1821189
1394 1638 646952390
1165 1630 719077325
906 1456 77712200
1550 515 427561457
1107 281 711664923
991 907 57315473
1224 1236 303036471
958 952 513660729
41 1267 557578055
279 1660 93149636
45 214 271664844
441 22 820549093
104 155 735391102
429 400 797505669
356 428 145485823
1144 1291 731997295
1477 690 707100628
899 29 668472084
999 860 477400895
727 1523 551875873
122 252 260114689
847 430 471970233
468 658 573160324
109 13 22106381
1185 911 565700529
632 232 79604882
1206 1204 578132472
1048 876 439047144
600 45 504991222
1219 512 706274627
689 1148 9495993
1565 821 39745460
1623 122 75161288
813 42 34887097
282 401 953973361
141 871 71013527
1290 561 800349809
20 1425 247728955
170 737 218001714
1339 1397 951459321
152 1537 183177522
685 843 779571431
72 862 55582200
149 1636 670710504
352 293 29291879
1549 352 965500223
1141 13 676535925
1513 165 912863563
1078 14 108973636
1659 1149 439168776
398 1201 712401929
975 826 919014531
902 503 562423489
875 187 53894
648 1109 811235386
916 153 121141190
1280 1300 232059233
529 976 827721573
501 818 671818274
1584 140 197760954
967 743 33151416
1375 1639 78635325
604 870 291852458
1415 1378 135913180
1217 580 654702466
224 1236 339789840
1568 1521 93216088
1042 457 170070949
12 282 372642337
203 1657 92737831
16 962 331835168
1571 1220 935437106
164 995 825984211
1619 552 301647502
887 667 378785225
1260 422 867591372
1042 191 81641227
414 831 851269563
964 647 53483248
226 196 975346723
1445 509 214894153
1102 499 413718564
1590 1194 769083167
333 461 439971390
121 686 17319932
709 454 448284413
614 39 12794326
417 1657 663428360
789 1404 313007542
1351 483 424810530
1223 65 397951138
188 1655 858311304
179 310 601553732
1205 1518 549963464
836 833 963246335
906 616 346949849
963 1174 715410518
460 1027 260702964
1314 644 717489918
1516 1061 150009972
246 668 671004882
1008 1630 806286880
403 134 696602345
989 364 276113026
897 1198 176527672
246 834 442059011
426 331 990146139
544 1172 976581990
594 503 372111570
519 1284 476289691
1059 1556 81754736
597 1369 121874349
475 414 924878161
978 1220 601353206
262 911 853760560
1132 1102 774096565
649 915 805675919
1478 1090 579299353
1447 12 601929800
228 1211 272317570
74 506 382118165
1332 768 739262255
28 601 356353346
627 1250 991301343
1378 1429 725180063
366 1292 823431868
1593 466 876386110
165 693 428212384
268 1176 36357337
519 353 335015737
1446 1502 526023913
1551 471 463076026
885 220 796767892
598 263 410760596
84 660 840955760
825 637 325864914
217 312 41123025
605 81 39833448
412 1631 332983727
943 401 371839685
928 1285 132295843
1202 667 908327968
1362 872 523997335
436 1088 292055039
345 1184 370183727
34 1280 70622630
377 142 341774583
1522 1478 16221746
465 1541 800723126
55 128 920001934
243 994 788787264
516 72 408487194
1373 691 462225485
1628 1482 408049629
884 1531 886226557
545 568 600310596
1130 1189 709055508
969 28 345959441
1176 360 988433491
311 419 749911584
1561 1622 214794794
479 453 947365645
1626 1582 514327746
334 1116 789228183
1553 615 59400992
1140 1248 114718545
1329 1060 718198844
1169 1054 159115840
296 172 841251565
491 1311 603092796
1104 57 751684452
742 87 699162299
1207 875 681207624
826 771 297649102
729 205 35444319
207 1261 847920009
1505 686 11516895
1446 43 474889310
1481 589 645163416
1636 497 548962567
353 1323 185514725
1578 959 93574621
1008 1412 140650420
799 821 847662969
1025 624 221930002
1604 1314 54212578
595 184 714867212
428 1425 663338344
757 685 527718703
607 1173 633659993
642 607 169242704
318 1581 626038007
1537 710 788501299
211 228 355104331
200 425 461834437
1450 1373 725824170
1268 1064 63558879
1542 619 25836713
1609 1640 708780498
1643 1634 655169257
889 307 433882672
514 277 507760154
87 1025 65131788
1211 1268 480439745
329 749 111008670
1002 1184 712457467
902 270 925064117
3 1248 600852825
1673 1160 647421850
576 1509 218940035
961 1222 726685122
549 1204 223801968
458 234 49689327
416 1662 110043212
1619 1325 512654377
906 59 145760758
463 607 913991771
1181 1568 906625016
249 152 258358113
542 508 506703112
473 116 681787273
1451 1141 103088581
521 245 493383201
213 1567 281614545
1279 883 884572500
41 837 338854684
241 1233 747581992
660 1006 744619435
151 886 186207
1656 639 711801980
942 1058 967641143
70 1493 756499427
636 1354 176767398
528 809 867292164
1204 364 899720039
542 894 673874394
149 918 577808770
1205 161 144572124
245 459 378564536
58 1474 380427196
986 1527 987424372
743 919 115141583
1500 1060 425908854
462 63 532087437
1427 1192 675719317
9 1072 183899930
1248 147 763968890
117 1548 942992106
131 26 453401458
432 399 527151179
1456 804 932923234
448 1109 131380280
194 101 863253935
1391 910 95141244
94 1498 379690647
362 761 315895419
1435 661 942398512
1594 753 229214955
928 827 405153755
1151 976 796434208
1397 1364 44444696
205 907 458761058
181 122 498152148
746 1194 473432464
495 596 177549495
937 302 656105058
1137 969 639238303
469 1542 536924546
273 989 85150281
408 285 589784815
971 527 585139719
1226 1455 331522982
941 1293 137904197
1543 1301 686686831
235 228 932459060
133 1504 430523811
300 767 954983532
138 439 67934795
1641 1258 838320847
501 50 260319893
949 1610 451805281
727 546 292524521
288 835 683040690
549 1335 473870905
1221 985 113777859
119 34 384517039
1237 722 119427663
1093 1009 849941164
394 1557 838798137
503 1479 546264039
544 300 249101588
1130 302 602765766
1646 86 126672601
184 5 952052386
864 1078 94123411
635 675 650505718
685 1218 648022527
229 1562 805046107
773 69 424423776
1084 26 725624445
617 297 174462245
30 932 830769687
1387 1147 722841103
883 471 154712892
1440 318 295014535
1352 964 614515184
1231 966 274270516
547 558 88282274
148 1135 29626601
1515 897 830060807
312 70 281182277
703 1421 222290464
727 1353 654423046
818 144 592199017
396 549 466091703
693 1007 103761797
262 56 404409905
886 1309 35986509
1264 599 571655141
1412 741 626253014
1293 265 70796368
1286 1440 898742292
619 283 864664305
511 820 783889824
34 844 965814053
1199 452 37618183
1115 1452 268432796
1085 471 231911630
498 967 925271712
1085 302 692687188
1536 259 595662818
73 1616 111935520
835 1403 832805769
746 363 56775748
271 1293 857425747
1608 497 69432362
1117 159 459760439
278 1373 828426635
383 395 530029198
535 451 252197691
1102 39 42879766
1113 1251 489868970
514 656 718372672
1438 132 780839532
1360 771 498225927
628 1473 256053919
61 330 758053937
799 134 779093111
234 1246 402544600
1299 1042 221132380
126 756 148890903
1191 1206 847908984
812 389 45691487
852 48 837093943
698 837 938347393
971 1283 589972694
529 1451 850492708
793 625 991036397
1676 204 418716111
1464 785 491088363
1314 1217 693745227
1108 1637 747610489
641 868 142829428
525 211 560759236
9 287 88676568
1641 302 43764902
162 485 136324676
728 294 689983513
242 348 817336666
860 521 39833448
502 984 583118508
635 926 361335808
864 262 747880062
962 1567 948157147
84 599 137027075
6 1617 556487751
1557 1181 624357070
1061 1623 764098117
1179 408 563836001
1086 1525 218416108
1084 994 812675598
501 1116 558895914
1548 387 287001847
527 1188 37180656
555 656 661393194
109 631 97228977
804 1248 465555419
587 1641 28901246
1200 464 174400588
1257 714 796562163
212 334 582053944
875 218 7652436
1234 1021 908766934
1256 625 955906311
1571 319 585883214
1217 1663 73603724
1159 1239 354423770
640 424 115535511
1475 2 125830656
132 1255 523100811
407 1527 241259381
1444 1293 55032575
272 774 568771056
681 1140 107998613
511 657 389592280
1143 75 942398512
301 585 448284413
1173 992 791756942
1110 1490 283759324
761 85 908415212
353 699 799583827
1298 964 720750837
982 176 778714600
1558 1493 444263829
532 1260 935437106
880 692 22670101
930 1245 115638834
115 928 656751065
984 297 519976626
479 392 807703230
177 547 340951312
741 178 410369946
17 953 356353346
247 887 762031361
313 67 327603052
195 89 60973409
192 770 313868545
880 1326 125401626
397 768 146617701
947 870 814233670
1284 1370 232118978
620 1617 799384065
326 825 377322321
556 1053 370470825
51 635 795721666
995 1283 707794315
1438 691 775021054
13 286 69477606
263 1220 789034890
111 821 612105471
113 1607 859396107
25 192 718825318
1668 1043 746481585
406 686 462379988
409 1022 179129815
230 552 884102745
1269 901 239073876
770 891 30968810
1092 1292 417844110
434 808 864943858
48 1054 607728130
1115 888 825436588
1334 485 380106419
1140 455 308319781
303 1018 484825080
774 45 616721330
254 478 546181498
1026 338 536767859
1092 155 850786580
1202 990 773741869
787 1031 666425069
1460 35 128071408
1433 623 764068523
897 969 453728381
899 198 663930914
1004 545 401694220
589 300 59020168
1270 832 994100580
1298 58 872335093
596 507 426729969
724 1323 389440667
1535 470 681351527
1342 513 200961690
936 259 605697498
786 816 922436837
1364 632 130486243
997 1307 20958152
677 975 213005293
206 128 929920407
954 25 755245074
246 342 86141947
1359 1147 233544935
1088 54 295018760
313 1027 330071368
1623 506 579497655
874 1450 18906351
736 602 389532620
1110 284 674704414
69 1371 700062313
469 1542 620010314
786 1487 886327576
1642 863 176385589
1124 1598 902537497
181 1410 140497065
799 1669 991036990
1431 1150 314381638
21 940 395997304
494 1120 975270676
88 1245 756166799
459 367 286318006
686 728 817777507
751 110 955370808
882 603 111829159
1464 287 777765808
1519 735 836725598
1163 1421 617324895
572 933 251703079
1506 6 595002373
806 1122 408684767
1380 268 435773536
708 488 116761280
1632 1650 176144161
1523 756 957064223
1383 651 965951019
696 876 455268632
1623 1476 488646486
1266 1615 31895198
1330 499 580538706
983 444 165593573
1665 1264 455387167
828 1645 140775678
1268 658 93300200
1116 679 783247522
446 1277 781900995
671 867 115038658
1117 957 367505853
202 1556 635394399
353 151 947738067
1103 564 681399943
941 1062 858769629
1525 1152 369035110
143 638 90835100
1632 489 130562602
25 1179 342633565
1594 247 235872
671 473 205668184
1651 284 157444802
419 800 415862237
78 1313 520323584
280 39 504105441
845 1288 803726156
145 789 455224860
1154 1320 791632256
1357 518 805944197
1187 1072 637768070
327 1308 50771413
266 1366 645861971
220 1182 433860001
591 636 850200796
572 1469 790359511
458 194 606621762
251 485 567582244
1130 1462 656166484
990 155 620719644
1318 726 384414674
780 506 754785463
312 1522 989805133
535 392 506202319
1147 529 562850193
1312 1243 713296426
671 1346 145454470
813 835 149611599
142 316 263035542
932 627 830697772
1395 1541 95607554
179 1010 547672533
905 400 838552506
376 1151 446377549
690 1489 126205218
1354 1585 504518810
732 87 392264714
1017 991 64767006
1537 130 886627965
693 469 292842933
1317 535 444532674
782 1149 88764047
169 1598 31735804
37 463 225821531
1052 1534 47852998
333 206 644640592
461 745 512898744
1145 63 721843407
1505 355 53557265
1408 1623 479377817
846 320 131128625
625 1338 996626184
1372 588 268089891
1034 1663 872459502
923 593 189021788
475 658 109833161
1187 6 613827241
1321 1223 618541765
40 876 694776269
96 328 493935477
913 802 128815355
640 1354 49645304
352 1587 87296827
1144 1030 111131789
1022 1194 798642122
546 785 251379648
1200 1392 263306521
365 1660 188349252
339 1503 51310396
1176 343 517751239
1365 244 397688125
1655 739 161874631
921 262 468314984
1058 1349 635955918
3 1185 99214113
1063 1251 341909495
160 1136 784435658
320 386 28297669
842 654 806206200
224 276 765865522
148 36 170577578
1292 977 77257171
219 744 666942113
97 903 534578974
348 734 72039022
1456 1456 240557480
34 1222 414098929
920 269 792923690
1207 1341 216739136
515 391 981734216
1332 587 871808992
437 10 884352700
988 409 189875821
1436 18 729106965
241 1283 646296222
395 121 417754029
1282 1434 188349252
1627 1089 7828244
74 227 416075353
1574 801 720873196
759 1546 699473092
1559 132 359182889
48 836 172036829
680 1117 146659027
1306 1518 112470314
743 139 925426016
1211 1321 412474002
229 703 67737003
48 4 37500787
153 364 297920292
82 1374 291092612
432 415 301427419
749 643 517301334
505 1069 678564787
153 1118 602173724
832 1658 291613133
767 1574 856578669
84 401 169245722
105 1648 163903581
525 1531 197031585
1547 685 737950170
78 375 793281270
1648 157 590849401
648 1401 893891921
565 1133 777756490
878 1184 640879633
109 748 35137448
221 990 573701367
594 1555 687369256
559 1673 552863853
1127 728 69099386
1660 1639 442110075
294 751 674145621
1550 859 776069617
880 1393 279825271
344 142 176717005
897 683 735591880
1576 1141 123897858
1255 76 121493002
1466 1085 750831843
11 198 938349088
971 1118 743596045
669 483 271878931
1106 594 483487205
1435 81 709441039
32 1425 77831944
207 1338 972533136
1265 259 803779503
857 673 907743254
1144 1083 339577924
23 747 364168699
1199 1677 679291747
1292 1631 191082532
1112 539 167390473
97 1118 977743483
360 1519 529484817
65 1040 512146490
1075 1034 75023759
336 239 355782119
1501 519 102358475
1307 120 522955635
379 206 331943985
1637 708 463698260
1002 1422 75289569
548 516 612705477
1131 339 15385359
161 676 956340034
1066 1124 412506764
135 1132 896989650
244 320 13128202
87 1077 318277034
351 167 165176303
234 1547 619804649
355 797 683410928
1119 790 395843675
1455 178 212914973
678 935 694514118
1082 1400 263797121
1173 1229 672798304
425 1599 801343475
345 315 938702525
471 1487 826524064
1344 688 383304404
654 173 170114434
232 1014 156109980
501 1677 864990833
700 1618 482122674
976 1089 197681828
35 755 363852646
416 1362 104701074
956 295 61032821
37 795 292864105
72 96 548244068
1202 795 715418535
1223 252 414806398
871 1641 157735974
17 810 578290958
755 173 734131716
511 71 945789512
1674 1185 161408251
950 757 386103992
1359 1153 3528577
102 294 380112022
1074 1427 701016017
640 1066 765349361
964 491 379391410
544 1119 906315667
353 1306 936675234
140 1202 265130803
1248 701 42506105
303 1206 798550149
1408 1559 78815999
1274 114 11565161
1574 113 732220226
635 1631 837882543
382 914 289250217
22 45 748603822
647 444 152088448
1658 1639 676758885
985 299 841763834
1110 828 937668218
789 132 496908773
815 778 499284905
578 828 263299041
624 1484 655450217
321 522 437949284
1561 1305 990016144
1300 1137 462458090
258 37 361002253
812 647 972315932
774 645 208801641
1557 266 470550904
1264 518 654579177
663 519 544726176
304 331 676989041
198 825 343810841
1513 152 47144655
1456 826 588574637
228 359 147929451
651 557 291780078
1229 455 33658095
1508 926 633280314
829 761 498815318
88 338 30463257
1472 944 95019280
315 1524 742980491
1514 1381 80577536
535 1590 791951440
206 1120 81961478
426 1520 5654867
1616 546 719828372
1381 341 438778555
207 173 776057743
95 596 226977929
278 224 529775649
938 306 26829062
1243 512 788980966
1086 100 148571947
1305 684 201446128
415 62 11293160
880 1655 786484000
1266 1221 174922348
147 1008 25836713
1571 485 257271277
342 492 816252319
729 182 716029963
1064 499 213084636
1495 466 657579257
98 277 647867747
1555 138 136458862
341 794 477357210
865 54 349475595
430 1117 326583350
1493 775 161878087
1233 604 628713231
645 125 682367291
193 381 492455045
707 721 222941336
763 717 674657978
1477 1068 573220548
979 883 900380087
1473 252 974429477
794 1335 402884705
43 890 99360389
471 783 679700840
291 85 119659864
1264 1557 406115393
160 1052 448654352
1212 1290 871615095
193 1357 672523060
1562 1193 947148034
314 952 547760220
715 865 19238132
752 939 72919591
341 809 242913994
972 360 608513201
1134 1565 763342810
99 728 991458541
417 942 312447150
541 1528 636988730
1383 964 908681956
698 420 347983672
488 467 638384062
1265 1262 250064169
1055 471 808788260
894 1489 48056495
1171 1303 785575265
1645 751 941239293
1402 172 555410234
495 418 139330791
568 787 465716023
853 754 417448381
1608 42 278524082
771 911 930190075
509 1014 964472357
1476 913 791380772
145 1226 963586543
403 1278 98618262
1301 1250 609886347
942 1610 231216399
1519 1408 495420007
1621 1663 56654381
1220 130 272542470
730 548 694332947
1404 582 305042875
1534 984 466407286
28 16 741718501
1520 360 119682062
549 281 32101750
541 68 776710094
1624 1489 49187292
1161 1112 300445544
427 1333 587594113
1356 583 29588287
737 1386 913232579
450 1485 976931912
1268 1448 797952527
1188 1256 60218370
1661 6 709199569
158 544 192128466
1494 1627 875378414
1053 579 937879285
1010 32 515244426
930 811 106412894
1215 1348 283365530
704 849 712662483
447 1044 470672400
1675 1255 143354300
1572 1009 577348200
1619 721 318139949
1382 579 512617793
1207 750 452461038
1419 1216 603254029
330 621 166955741
109 1658 415240569
445 64 25962552
701 1074 949040891
121 1148 987547360
731 889 142378645
1011 1219 812298815
841 338 136173626
1027 1082 529719236
609 229 101635217
391 11 341789891
752 264 908565336
31 853 359249823
1413 421 650333862
1158 1447 482331461
1262 378 227019261
545 419 39846466
733 240 689877151
488 464 864617309
1052 230 732757639
1406 89 330245826
1389 932 505618342
74 268 319553795
161 240 797085612
465 927 216764437
169 639 79777954
1242 1610 145918010
1243 228 520075145
292 301 590302922
614 884 446543822
412 620 45690454
1003 897 135739774
1534 230 164697059
907 1472 168639980
795 86 338651940
950 1333 409583655
1479 648 412141425
1270 1450 176957410
373 1076 314693714
127 932 356028549
27 1334 991409639
1069 1357 749403508
93 100 868274170
1407 568 326984855
485 974 29494306
903 84 920249393
749 1153 569059630
734 916 615209095
491 75 261108401
1588 1628 668152293
398 59 762672739
126 922 62823705
278 1302 394161643
1113 358 577451186
883 125 881341981
1571 479 518187317
1153 1165 808682738
335 1060 469317754
280 40 43935926
191 690 111799772
1524 545 7278210
1617 1439 753495777
575 993 98118480
489 1144 525938683
1143 2 700844774
1261 462 721352651
326 1329 459863170
1672 807 9217445
108 1302 507522513
540 614 186636682
734 986 253406661
537 207 600483912
1517 532 763674480
779 1010 158075949
133 310 247455191
392 38 629488332
428 473 454908293
211 1009 658236615
456 848 875551205
352 1134 634168387
291 827 812872435
331 819 331522982
1006 62 911196446
927 453 606587614
242 131 232512353
1346 577 932805946
980 832 462311940
418 457 164716854
345 1143 680125850
1544 868 680948129
629 826 757959666
305 941 903874536
422 244 749961600
1370 1585 632567892
1255 325 958651321
464 1408 183899930
310 1042 39816371
227 619 702051929
1195 666 86362264
765 1622 780539904
338 320 76157711
40 98 208862635
649 495 40407041
143 1100 425152041
666 297 224495980
722 314 341125437
1343 1241 131635923
962 319 913482168
1363 1379 39130002
872 872 41287674
264 958 418311982
996 99 402843062
252 290 312014896
1556 1316 309560264
494 1073 858633913
468 916 646371762
397 1182 622396892
639 353 412141425
1247 127 97041076
1602 1560 332169804
868 718 61699806
47 1565 569137256
353 663 943237766
104 1666 866965506
1665 1056 118732724
582 550 415421524
1270 561 264643177
753 98 30968810
1390 597 43090978
209 963 875873496
283 1114 902549218
239 398 567850596
555 152 899876293
101 123 466282762
409 175 37924971
827 383 347867556
1512 532 604213103
319 633 975460491
65 660 230434865
1103 1277 457208411
939 1172 800481316
1396 1581 585176525
1151 1109 864451505
1130 1258 481828422
1048 343 795934751
1396 1182 35137448
99 655 149918923
1618 1604 423692687
1317 87 555410234
486 1216 853809423
177 1200 595539276
1345 289 242787904
1573 307 38851939
388 1021 747880062
1296 1197 759289493
452 300 371950338
372 195 478294623
1061 403 113498918
703 280 742733078
107 667 564088487
612 664 708843171
886 78 595824558
1422 829 529644383
967 1586 67402762
232 277 645254666
853 979 635429651
844 794 679892635
130 1177 965365959
1596 129 259150549
934 981 314708605
173 1070 49260729
836 1416 507891892
680 774 577363132
215 1558 576911466
305 390 260180339
264 334 412529264
1574 1425 786193971
609 1640 721082753
438 646 666108165
191 745 495311939
1273 1343 746481585
1132 1007 490005096
486 1616 830327910
907 266 832954380
1231 1233 616975169
396 228 156952638
1117 1337 32969895
1669 695 557947232
1610 1002 544987941
1564 348 403129082
595 626 728147283
1097 174 654714894
1035 545 764757389
929 148 444502068
524 1674 880413028
136 1560 510396836
263 857 53096916
86 82 7264356
1580 1441 929823649
992 1318 200574771
813 194 436992241
1667 708 330354852
1571 970 637060213
293 218 872521955
242 1557 645206716
912 1333 285397599
1028 597 750103407
1574 1388 988929467
901 888 106086600
1369 1019 726566090
1427 677 926036222
1284 984 366283288
1255 479 910175970
1377 170 282195778
883 766 308282501
422 640 273239915
39 1605 477610982
1010 951 543856698
333 719 686381381
1622 1472 699720767
235 1171 201436848
509 1177 994379742
467 1594 257018848
228 926 33907574
1365 560 868019966
240 1512 512618341
1159 423 834883060
425 668 101147727
456 1555 6403736
61 475 955297077
673 336 898733680
1356 169 902356266
1503 568 801976084
867 781 810670494
811 904 44912803
429 920 489361228
889 1341 97736177
1432 724 117010026
816 928 387447669
301 947 164547620
447 918 191475301
456 648 91131255
1068 1301 253815825
1163 39 489777002
226 1328 204405201
1123 1182 522322473
112 1044 681787273
1356 424 91113805
572 397 611250915
1545 277 92915223
270 648 803779503
1167 65 347577171
389 730 669192566
28 1018 574893238
218 1491 144506447
1569 1358 101311480
1505 1425 132313294
808 1444 848224810
1377 36 748399133
146 320 312014896
512 966 843691325
190 794 749603732
1248 1417 591880430
469 969 337633088
1323 1291 679141836
640 1510 64033142
224 1527 364337075
1378 697 91856855
947 1036 369408517
1561 1676 135816056
111 889 36103378
902 1022 215433508
1584 232 625321809
273 306 913531443
658 1253 736426159
398 335 513244239
667 1331 982948538
1203 1430 316980532
1243 523 123469176
1571 796 776196928
15 1415 437916827
1146 1555 367559884
780 845 525606434
1156 738 595627420
889 238 405688021
398 1384 673794766
1130 1409 665972990
1468 1300 937623187
933 781 594881326
784 418 716798445
44 1213 465131098
1130 651 582679053
975 1479 756786676
1127 1269 111727420
502 904 141383888
957 1621 671004882
1462 1071 590606413
1589 274 900926771
819 74 74541335
971 988 802406864
859 1347 525216803
1475 627 312534039
1225 702 398409285
681 908 517043256
33 580 418434956
576 451 87167308
969 26 152713083
360 884 520075820
1225 1213 517683259
345 761 711607134
881 1482 100240440
623 792 735377481
1232 462 507522513
1016 517 442312094
807 443 945979543
90 787 55924958
73 903 731978081
850 743 528371833
1243 1366 9891052
788 1299 366888473
812 852 582053944
289 570 808139216
263 1376 140353931
1450 167 958455756
195 1275 164593177
1450 448 117343234
864 392 123958081
1449 1559 321936859
216 419 311708780
1238 1061 743116077
1405 833 895748720
680 1634 826974982
1237 151 441738465
222 302 954992140
1626 1166 536801157
1421 1316 45632914
1215 835 260696173
11 543 901340101
37 758 523325802
632 319 695399315
1004 1042 639749085
45 1591 185710262
100 36 910731993
802 1185 459834359
352 1036 493536019
1512 573 6662503
595 147 89619988
992 948 343363127
754 956 622781019
120 286 915120838
174 1169 181501547
412 1394 928478812
142 1088 644583915
119 18 135661730
470 1494 649929793
559 501 427251188
900 1150 41780717
515 335 208666368
210 1267 646630348
683 1423 453866674
301 1324 101688980
1028 889 580035589
446 1478 952934113
1259 1401 712144173
240 471 839737721
1477 659 294798631
520 1672 448458752
1522 482 560031477
816 217 906450999
655 1001 644879569
515 1240 342452980
670 856 95490994
1212 962 550513143
1327 623 4468341
673 197 395096383
812 446 851173400
1250 565 679246144
1059 1022 48807078
302 655 101380470
551 906 237814319
320 1150 263368816
271 767 512841898
193 1216 925533659
690 788 553433281
740 484 126412857
1169 925 755716652
1220 794 635152666
760 1064 827110750
1639 1635 319236983
256 1026 277748361
1493 89 246978754
1411 1573 120707602
1352 1184 991266352
626 986 294911446
375 1241 599763548
56 1000 463169971
26 750 78351431
262 1647 539734575
1292 335 32470472
1331 103 103648563
615 1391 54028637
538 462 167890640
424 1156 146818593
196 1292 654480922
760 972 98195454
562 1621 225774934
1104 1199 781448082
312 861 84846975
419 1435 357912324
968 543 562911713
274 517 928181397
360 481 157270251
1331 286 772082429
338 1096 72687513
1483 109 592200074
809 528 96388575
1426 397 59916624
794 1555 766187687
50 1578 545837564
1112 261 168886784
1080 293 809881617
570 631 88958556
496 436 999319296
151 1371 388063857
681 1107 348155025
1221 69 11838079
649 497 575050797
477 1390 171455224
1152 1156 777643174
847 762 117172073
718 361 340760999
1185 1158 686959772
882 1277 283310273
608 561 356028549
307 549 219855610
263 624 883668345
276 804 544620609
466 1419 303202169
412 1476 536669390
1175 785 243002822
242 1091 489354973
1075 295 150712723
555 91 647143414
1461 502 843284781
1465 620 686628260
1154 1308 735824477
1173 1537 774022334
71 26 769219365
1456 188 177678264
1633 508 910210950
39 855 811449362
550 231 664409724
170 647 121182265
965 709 274532111
576 962 206269862
878 172 465948644
340 370 528844861
1052 338 189593060
290 1303 621709462
1047 745 551257528
869 1536 779351877
346 1391 393033056
1500 1485 558302778
781 1522 530433341
1647 1378 89767754
1396 1295 172782627
88 417 459197284
269 622 987640827
706 209 155684137
670 623 258351658
1005 413 676844773
613 456 306633729
315 828 486394921
543 673 112982436
538 1381 453797550
1472 205 56785428
2 1469 754390784
929 327 51805961
132 348 431496472
1173 527 584434351
1064 62 437060111
782 1028 166942269
658 1201 632918144
1627 199 671484211
716 1458 472237349
920 1048 945390931
1571 393 420746193
359 38 672622067
832 366 195969244
1478 786 524770683
603 1254 75447570
791 397 481685674
375 572 320860847
1470 751 418222826
1214 1353 559884335
1502 1005 4132108
446 1004 601287088
529 976 140810636
1154 53 207729378
1046 224 318387833
1343 139 38685039
1596 1163 717013863
1046 1366 669055634
218 911 847119079
436 185 117992458
259 569 847635145
303 1658 230253195
376 1576 709783639
1310 179 694439680
1073 699 45897777
764 1600 276680761
838 131 486177554
665 506 718507835
880 407 459990479
747 967 467855695
1627 817 992929641
767 356 696342308
266 1399 342321297
42 78 714045445
1141 1491 418467568
16 287 621120093
1420 237 135563691
1517 233 930516438
143 377 364360891
643 528 211304297
1269 1510 369309047
194 929 557874993
286 961 833370287
1138 428 371351487
84 1011 70936240
1475 700 699389017
123 985 49659066
1605 342 219892236
307 1565 383485958
1265 559 585874233
122 124 337771496
740 47 546808029
215 1474 351398110
1554 1306 575271211
614 129 247102471
602 414 24950637
605 728 912104502
647 1260 301416694
1502 176 359261282
642 837 329182409
204 665 836951105
1126 1648 799562650
996 323 762154069
650 1206 690249611
1437 1438 663719941
59 794 133715639
1121 1285 22134197
185 1337 230175319
1516 716 759605706
236 480 771790736
306 1078 544397115
229 1666 958651321
1413 692 832540073
152 1666 54054809
965 386 180009221
1574 724 824233817
790 419 932313194
234 808 90086177
1473 1132 273047672
83 1657 356571604
1583 1476 132140102
1063 450 371426240
982 290 979635785
517 598 123773856
901 504 398799075
405 268 504653263
1429 815 173662851
286 1232 50040758
1295 1182 789518705
1530 21 892170741
1153 1300 37939836
445 158 485506983
1376 822 96043990
667 988 325049596
626 1562 654480922
669 1240 332056336
1638 1140 486177554
1620 988 385345664
923 842 971186471
1180 561 48791854
391 260 723029709
1212 1305 373174141
892 253 46770510
1639 1639 317675273
1628 766 961299769
1419 1375 25524474
836 88 211710176
1454 1 867365517
83 1271 230434865
27 991 162655876
1147 409 785780566
686 169 143738492
51 407 857706936
686 1085 528402734
1629 1660 403388507
1580 1090 946693165
49 1516 758894913
1570 525 265367491
1501 430 260149534
513 860 816321490
53 1452 116299863
679 1578 496595606
287 667 917456674
1651 998 38882663
827 900 861288436
892 949 827249172
291 841 974644776
616 1043 160603361
642 674 177549495
1077 726 59133625
1305 392 260303322
1028 1570 250675469
23 784 527468447
1567 391 285515219
1353 1655 332313567
701 619 815017324
436 397 829427777
1032 404 835065647
1019 681 333469172
46 1213 646544500
292 1102 345600915
282 778 810404297
407 970 562074568
784 773 89848061
1493 661 714424164
116 1608 526941526
1153 1364 291092508
464 1592 152667470
1120 222 401148352
741 736 132180692
287 1203 539734692
1439 364 676231086
376 1192 130050024
826 1357 629983094
750 198 13827218
1603 60 91909815
752 1178 726418469
793 227 155380477
402 1222 206139686
833 1497 407947977
1216 1542 163424123
920 953 405250867
750 332 228480746
48 1124 149361678
393 228 133864427
802 145 421074137
1597 1548 735124233
704 948 235723925
1000 1192 317064174
1645 42 157952765
77 843 975149573
51 435 467855695
396 503 34642630
57 1553 473778176
1433 417 529498073
552 493 912256749
1491 922 970167260
16 413 213303735
491 761 286792265
1297 1010 801030191
1126 1066 29489918
390 559 859890712
1402 752 832918625
1493 936 974999995
63 1280 140649104
1623 1107 6791604
536 725 285607231
377 559 247493546
907 909 772728577
739 704 516258991
1491 849 60396826
663 1633 924651389
218 1390 29245404
996 830 678480260
1206 809 769209102
39 1456 919511129
297 102 474737884
882 737 558921696
1252 28 244426132
1571 134 569190501
374 613 37917630
170 23 806011705
808 1505 329387241
1474 320 64972194
520 395 190506348
1557 943 454298560
1107 1531 40672517
1512 557 460052912
1259 1513 591880430
1313 1309 613524199
584 63 939185831
136 665 690982194
1599 923 563022567
1406 377 343843048
1383 1026 876709638
706 860 411682003
1347 820 625867029
1283 632 54480444
1498 1067 198807986
232 1384 34774826
1416 1090 718021734
663 1615 767104218
804 132 504742817
119 1508 716441258
1050 1246 636538512
30 1103 303337204
907 620 96682626
1101 125 101631049
1035 1131 213210297
1651 559 758053937
1669 340 649063499
41 196 170397160
1019 654 775497338
1301 1285 95152783
1560 609 890718349
1178 424 586357588
336 200 457521980
1186 395 415369533
1080 1659 671588468
1514 1541 800708417
87 1420 50224414
714 1042 546470788
873 953 167325843
1286 379 120435567
680 161 356056378
642 1674 494721846
1212 462 417073313
908 1175 736426159
471 1065 386934516
1071 459 809048039
620 660 662297806
943 269 772314839
1510 1409 429775478
123 1575 74028440
1665 525 705092866
1116 830 867894539
1321 400 430997051
449 411 225161663
1490 185 358045525
911 340 796552233
1089 111 718479896
1618 1490 548084159
507 1273 380023360
1442 1204 47315912
1029 455 180425298
320 75 826767132
846 354 14225286
426 1513 466924315
1559 486 404973687
752 1174 633810136
135 277 622775694
1353 61 776369611
1365 843 206513326
1208 715 444138321
236 1478 678495329
1072 277 141711900
1289 1153 157651813
156 887 108714713
120 1427 893281850
93 1499 25609002
716 1602 124262270
979 423 667189071
1206 1639 53372312
1078 1655 562755841
789 138 804323557
1560 518 934310430
232 1421 846863362
72 630 87973790
789 755 143338249
870 1411 81633661
1107 597 680125850
38 1428 100243742
794 13 494888675
608 1369 654930935
871 843 790802427
1136 881 63266547
463 1252 542392987
1577 1501 502009779
614 134 946471328
312 615 748357398
1625 677 479109959
1181 249 394448634
164 778 130695612
771 753 925305387
193 1669 364659317
105 1281 536408654
1589 582 897080345
1377 745 876152229
102 81 107756569
783 1054 913942808
1374 1661 127866985
207 467 292399204
1575 219 531767070
140 130 90624356
469 1506 12607530
1574 860 115603450
699 489 909663054
1172 185 357664841
534 668 444465311
257 1275 107198809
694 1553 805722520
176 1669 662955356
1133 806 907936747
87 202 902829735
858 1553 691334944
251 1485 577844709
1664 1342 109251908
1378 1542 620934875
942 659 916690777
1008 269 120049349
380 858 122344238
352 897 465154571
1667 723 196074124
484 684 64488636
712 1618 386131995
1195 754 791081113
188 463 210624047
901 843 410710608
924 563 687012255
811 914 51678334
1193 204 344909099
1667 268 675411592
2 1130 829648221
864 543 698535163
1401 1527 266729417
69 285 982533150
308 179 817522154
652 1279 264689498
366 1268 661508617
801 1648 663806208
1116 871 737022942
562 1227 40084145
1640 1535 753518087
356 377 184582727
715 79 217405706
1569 913 32133605
1435 914 126588900
590 480 803757103
501 78 744740671
311 1295 743116077
1084 1187 240955972
1460 698 50726334
1213 1655 876222031
1652 657 302241696
688 458 709064237
216 940 8773371
476 449 953748243
1220 150 904524238
909 162 178747285
517 1229 197681103
1420 11 961303960
443 472 817995422
236 779 37399782
1265 1254 711457334
972 1445 337014856
806 1452 607648876
367 879 645263683
62 173 51560230
298 937 484246677
464 1570 356733573
439 1412 537874869
1183 832 292149146
1596 1280 551482585
111 381 37865431
637 1201 106013971
481 331 236835048
628 1007 443151293
1215 999 979454266
1449 366 834392061
574 1326 143183688
560 1174 592521683
462 528 465317469
462 65 829890724
1012 238 606818178
524 1540 891417649
870 1177 625799434
456 512 296640611
652 1425 330245826
1663 924 24630807
150 1019 371555232
749 176 210574349
612 1478 71345065
940 764 917342242
1093 749 177200460
268 973 33060324
85 480 504203883
573 314 344209982
392 982 262496810
429 1268 206220156
204 683 559586334
1282 1330 409810168
302 79 447449495
827 651 656208346
43 1625 121683249
1430 739 463545473
559 1546 241451032
866 885 503857655
794 366 479052092
936 671 14606531
828 424 748603822
1177 1550 362667534
498 1634 642749180
1489 1130 418477136
1304 1621 908120271
1641 1505 342221218
515 18 761322827
770 1279 458761058
1267 1063 207418887
1063 73 937668218
1364 1528 496176447
1445 621 144506447
1179 1478 49805224
274 98 270837477
1503 25 122707336
655 90 107671965
167 465 192677354
322 690 966742122
1469 1164 694620139
1397 140 652151314
1398 344 686742446
1420 235 784597560
1387 401 856054077
1534 64 974121693
709 1274 960675733
91 994 803885824
1558 295 480114845
208 1147 220804328
399 1095 690843464
625 727 447660137
726 1114 428761490
1061 994 245359112
499 1590 884215474
1 500 67191229
266 470 137723163
1165 258 15108668
1535 637 91907619
999 324 373217877
928 69 102028418
547 486 555845129
248 584 814315580
1074 332 645732339
585 1162 369335353
1594 412 990186981
597 703 995073534
782 1446 669644974
236 1563 309348830
1619 69 788707926
1423 1328 664034409
1540 945 339743605
920 1559 332380599
1651 767 948277948
5 1561 260303322
177 1393 317910178
603 718 715490679
883 1480 929161018
1152 1547 431216655
763 1622 52892271
216 1258 599782001
351 739 100240440
1432 323 118871141
1443 179 67193184
394 1502 695848189
1477 1195 788564274
598 247 794681260
631 687 224801948
958 1342 454373355
1634 1504 216174008
1652 1666 774022334
317 382 750474138
1090 296 620731214
971 749 543755452
1228 1102 648909440
716 1418 53310731
406 1656 361284655
38 974 993336981
957 828 203284498
1058 121 910613612
1280 765 413387239
280 1171 532523409
218 1163 821896330
15 988 52107148
107 1025 120982508
43 1020 719198157
904 58 156356810
1260 1403 198559096
891 384 41100186
221 994 414640684
1303 1479 119501866
5 1511 134181892
380 521 223798198
1379 1424 938598269
822 1495 710816149
191 670 42355561
534 475 591121106
861 858 5072040
351 632 486885470
1671 1416 510375351
1369 609 363775135
91 1167 745060676
631 515 370030515
1375 1137 717489918
1285 1062 649435084
869 553 218426992
981 116 114878776
619 1417 696959594
398 1024 16085509
1534 100 273257368
1148 1144 55629515
1431 1379 769857566
1131 1121 393134522
1151 1272 148630161
813 1196 661717857
399 1056 113790715
159 987 337475491
851 837 196149828
1541 403 95437239
692 1556 751572517
261 102 973287625
1439 633 961386569
1429 1105 718385590
729 120 40330291
1243 876 290620263
1007 221 790828442
1184 1313 689804099
272 79 726239675
1373 61 62106358
685 932 2366655
703 817 607215812
443 1189 826405208
935 1460 187918967
1568 887 631678675
1543 573 256636701
974 1421 385711675
585 825 840443633
1508 1268 755716652
369 904 52999791
606 368 82307053
1009 637 327671138
174 1503 987071123
1342 878 493498997
721 1088 410342672
1289 1456 271014274
1639 763 157128643
35 646 560724078
1511 270 658705415
548 1034 325049596
1469 1510 697840009
163 1656 372325496
1205 163 260615479
404 856 784880673
493 1026 119006342
670 1291 289334847
1495 1567 415259422
531 296 885777153
1620 870 764750860
1615 1066 947299436
1403 327 657315748
1053 841 53827607
203 984 29447848
287 921 270045445
1017 674 54372112
226 1637 785222151
620 1458 703121915
786 833 413413986
1473 1253 295931043
256 1284 303805595
1429 211 13739522
1106 667 294440255
1287 1393 919896914
852 52 89437234
366 228 120304295
869 1333 912304404
928 606 962265869
829 395 944424669
845 692 573301450
1497 730 193246773
441 666 612629642
160 1123 547210072
1371 508 477048622
293 746 690226564
1331 1484 483019145
1163 626 531938925
1237 805 581082485
1294 546 54255094
1304 891 147141861
14 1319 461777079
299 1309 871337733
318 321 850492708
1490 1552 689477092
214 827 406989181
789 1041 121182265
773 766 741698315
820 463 918329677
158 578 218008801
126 1170 538300880
471 1125 265830267
811 1518 100667524
388 391 560406804
1274 1210 22178885
1348 805 766715103
1388 1309 77263557
578 323 126044471
599 794 833951091
1466 1443 942796165
181 698 564726864
555 1464 217725020
694 1440 210071904
1251 704 845797067
1009 1660 199528269
1312 582 164530369
1137 1137 890481150
1118 529 412141425
1062 215 951461431
512 167 963320689
1252 953 725435409
152 347 14186709
1468 935 460582828
824 1480 207440790
1055 856 641558218
1110 800 65531661
399 678 84675965
1005 1625 88109647
284 117 769828685
1117 1544 382320333
543 1457 552749922
20 31 117356494
1508 693 397647037
713 1054 44369496
358 675 661691796
183 718 903764926
656 692 700373080
300 712 251665830
1567 921 424840585
752 531 461126969
1065 745 97037475
48 113 890828909
1325 791 250262651
954 680 524760069
1190 961 51200146
363 1446 545791584
240 1298 255370402
528 648 89680770
124 1376 896988528
324 143 396001848
1432 1648 99439944
808 333 118443793
1308 951 230383656
1324 388 959078395
962 511 349880308
1007 1347 424400290
418 856 55300030
1654 486 312100748
59 863 864485201
656 1214 257524605
1553 532 929918144
45 195 608545359
291 494 112862467
118 619 288281785
231 1427 163045591
1541 187 226238573
190 842 379083820
1346 21 590744100
1491 610 386785742
1108 1107 738932013
1150 1349 176291518
1406 390 913306219
862 775 803554113
961 854 371018088
431 1071 621606530
691 729 491608047
235 248 171107846
1602 1094 113804414
13 822 199998901
1269 1195 610505012
305 106 695548429
723 1485 385430697
170 42 71960907
930 737 732488702
237 1251 10603418
654 1339 733713511
223 345 714497226
1546 738 762769929
515 1185 655528245
1143 791 253911950
173 654 515552348
1301 454 16108203
1475 526 148623051
1525 783 195977925
1453 1297 268994065
1421 136 773293383
1670 18 87477836
322 194 557996087
1569 510 273223308
868 664 753780937
1564 463 975778804
339 95 863185442
123 1498 195308393
1559 971 42278809
1615 161 220152064
451 654 639645529
529 341 408258390
890 601 926557745
841 539 689044337
1077 152 62428816
508 1269 98678812
237 421 753197620
165 1153 349016958
1142 14 208738874
490 617 956980559
619 876 405212225
1467 183 247552104
1617 1185 198526003
1506 803 50271687
910 1600 979054410
1064 920 863002545
1671 1088 14225286
1025 1028 2914745
1643 1656 156198937
1627 1447 339281471
44 168 502214618
348 1611 301394047
1410 1373 539695472
1560 371 309536415
1141 364 891711405
904 90 663806208
932 434 698026791
1105 1401 648673401
1365 1444 408745290
222 494 135661730
1120 1664 103238489
1262 1112 142653286
767 367 694919949
703 363 682076857
210 1629 984860177
1258 1097 986924717
1540 1149 101355638
299 1386 975959152
1227 790 518280704
1083 356 64849012
1362 905 54320667
928 443 268293792
1027 1120 485625480
1556 1048 65993484
1148 833 51667479
1478 956 138383778
1501 459 635429651
938 326 243442624
1553 1129 589972694
887 87 529509231
365 1105 456138063
1409 1425 550334674
1019 1300 474531739
1115 885 98276892
1288 537 868804593
49 1460 42980206
661 372 853569304
665 911 177389711
756 348 442302729
2 22 365196997
662 1309 652799435
370 625 682751396
556 1052 889208665
179 373 545339126
1547 1443 454246939
664 521 679221219
665 902 88901848
1217 1563 543673684
1607 1409 410411391
807 203 12811508
423 779 503151734
816 114 881834229
63 1646 557071070
255 469 124795772
1614 174 524929789
492 975 534875994
163 1242 899534617
1472 1171 93218329
981 1130 542255642
882 706 712007602
1333 868 708707565
257 744 494539139
113 480 249953624
736 1303 104666393
580 730 464199661
1592 1037 17867953
492 122 694342932
1447 46 38760638
1394 475 312731071
1657 90 180140301
1654 68 45248778
665 1183 257977019
413 512 419948906
165 660 481706760
901 1079 708462466
1486 1173 918866007
347 913 824640456
1506 1268 695192520
996 1160 622854820
607 147 578991823
1224 514 211825725
1352 338 233191182
1380 1495 412764057
748 270 61407811
418 847 173655866
369 762 173261326
101 308 967481780
1384 1659 454601153
1089 771 10620883
545 191 385624127
119 481 327379527
1138 1607 403150922
1340 1095 127086397
674 1280 41340897
475 561 938126573
1596 351 898664727
818 808 946157888
275 1445 861731790
855 1531 321330402
1475 868 81579108
158 1619 347895657
1663 300 998715830
1316 574 83317032
1555 838 571404720
1084 394 579910559
1042 474 72372275
1007 637 409399132
1358 435 57744839
318 904 274807422
178 889 841762969
1008 907 713988163
1606 1517 553873257
1517 544 170495551
501 253 428245848
898 1610 345314590
1151 247 474544716
1213 803 824233817
453 62 911525878
1293 1258 331604672
1044 823 615868000
1334 211 890344449
872 108 299393220
680 965 871374753
21 422 560924573
961 336 599311598
1398 1075 422603729
734 613 532619788
428 634 171644250
305 852 296428183
620 202 527491364
1610 553 668900059
213 274 177359327
601 633 610967272
250 16 111008670
658 258 982489435
875 238 82336629
514 1429 10174643
868 436 43565172
1618 502 87384755
706 1441 97516906
943 631 503063652
1104 862 520626398
248 538 655914694
1158 1234 567982708
904 313 491013630
15 1231 589518163
1653 1580 576474660
1625 1146 476048926
251 1573 37002696
19 386 77147755
500 424 54789460
1214 61 312399377
1003 152 481781694
138 1373 33086132
1399 1369 358521409
238 1521 81645279
1022 607 254491122
780 1223 323272209
598 911 822943837
999 1082 240044580
716 1569 666828007
40 1531 298934698
1115 728 582226510
583 328 388975526
1560 1359 37717349
1612 461 197483862
1516 758 436476473
207 1012 910756269
56 468 243542554
1112 1582 824912996
1542 1579 577040272
149 110 865411462
45 1626 508129459
1022 534 660793303
1093 601 129410778
1064 1157 140645210
1468 1401 66997560
654 251 217541102
1656 295 164668676
61 18 178923307
12 1526 447678666
13 742 978378553
801 508 137519826
1455 1330 121323445
545 1308 37122900
1186 4 654586622
1623 394 406774509
1575 1001 215531895
285 852 330319457
1485 1074 725803563
1640 1420 277651697
1129 461 652779731
151 812 525938683
1551 285 2914745
966 61 671617666
658 1568 854123492
1445 1176 118339666
1026 1474 104067586
571 1287 168475872
726 1171 17599135
1177 1224 388286571
1235 506 928181397
631 624 861446967
27 1531 68056565
362 172 359610031
1047 747 216706713
1167 750 136319135
755 1491 994100580
493 78 245375188
546 1183 76484009
284 148 643137462
614 1573 85770844
719 1129 88841324
733 410 359750707
72 115 101425639
941 1281 179804468
976 1609 365018793
1107 477 604744569
1036 1373 900509294
494 75 168871403
638 548 150828154
856 1138 981572103
96 556 620925453
843 1277 256135184
322 500 181159117
1547 33 238568946
227 1436 318026098
407 748 937039475
662 1603 972685812
1648 1242 441156294
133 180 735184104
29 343 797221827
517 1128 528402734
1290 492 909817637
1523 336 882818893
1392 306 203037371
828 1293 518280704
956 1554 138634814
1340 1064 613920798
1381 247 725687223
494 1110 335336550
1406 548 801115693
308 606 563592898
101 318 21270605
1600 811 101355638
1299 918 300694658
741 1627 169533567
891 1653 607353144
1556 628 154516672
1655 864 98276917
1650 666 921481053
49 278 99087712
1069 1168 971337171
639 1426 727967543
896 1296 497600791
172 1313 750290264
637 528 473465001
375 1524 948861864
1407 1121 74198873
702 1521 398485245
727 399 594234892
1602 182 179742603
358 960 451066515
1445 9 498462382
683 889 344609172
171 44 711345708
256 1297 518800642
1043 1457 998375186
474 797 305460635
799 352 253462769
204 439 948502984
801 1490 705413920
1514 629 378886657
581 386 609389244
769 1238 26667529
15 682 467003520
847 956 246995020
1104 1536 140119814
761 627 156413289
1307 178 711277147
211 880 916216796
1165 1459 68593927
520 1298 194884546
1312 1620 712144173
941 1186 162655876
954 1648 966724568
1332 713 718021734
533 1174 435857965
456 1539 907131630
558 1080 627810683
1385 853 757199897
1076 1159 369054844
289 1620 481781694
1021 889 375419746
1199 1159 845311185
969 39 393301536
954 125 536874869
809 1579 458896944
295 965 215641819
872 802 715154465
1080 854 859905124
1463 1585 880226670
821 41 290592181
1564 1289 25006310
741 692 403390005
392 1345 934572604
985 300 684264744
1396 1536 930703419
547 650 387261434
1499 1470 235903698
1054 502 197594509
1195 236 107953443
1396 75 887920875
1344 1470 171123055
389 649 693269215
557 4 339902840
1416 1325 535770874
387 721 98593247
1086 715 411336112
337 1100 106764314
1359 342 77915427
1099 899 899556322
782 1016 698504681
1583 749 228633434
495 964 327004546
1153 961 34887097
945 642 451465525
152 1224 603806141
623 345 952448989
418 630 623364873
1313 95 578445277
1295 590 37959693
315 1532 10416732
434 1405 13231237
265 612 61576687
20 764 32101750
791 1386 967528407
626 505 627374886
1587 140 544881036
1129 1435 111113812
1634 72 475549004
1129 254 30292965
1213 388 358895023
632 39 595539276
411 292 11363009
478 436 794774896
932 1552 988525321
1437 506 801463229
525 895 803623101
1278 809 813611251
987 1618 572112947
1347 351 118799480
1560 124 634164099
126 1434 862438618
305 53 952934113
996 1398 692683810
1225 1446 398790008
69 321 586526479
1024 848 662411872
1334 1109 575271211
84 1235 436847507
659 1597 936106909
1396 1591 979044658
171 1317 379177069
139 137 59704587
131 986 670163704
199 1625 910653285
1628 985 468126244
1101 160 281071797
341 258 874609966
309 1090 214262075
681 439 46408186
306 330 849720662
1169 1186 380460122
1340 1516 979464755
791 768 16302620
1329 1294 360610212
1625 677 55183892
118 154 176432860
474 1124 184077648
1223 538 293745427
562 1034 517350462
745 1607 854965894
1512 1143 503615148
857 347 287472465
554 820 410274312
173 1292 495138096
1557 1059 723875807
744 894 149732687
681 177 399169403
1291 1641 769567313
878 516 551574287
820 610 793303725
1527 347 741079906
894 1422 222268447
21 1653 267648648
41 506 385062703
1333 1632 251808308
921 1326 984353447
1146 468 489380492
639 888 856162774
218 283 183175579
874 1203 6181335
1640 1051 387632900
1338 340 58471008
16 549 73674638
286 135 488904022
1550 1212 274623513
115 1004 469702784
917 1384 265605124
154 1602 514469976
7 590 305235616
693 755 935972462
657 1033 752445844
843 1123 815111742
1630 1654 712347844
1431 516 688730340
401 1450 678211450
1262 1575 73649534
753 122 23460210
1210 965 635979920
340 1419 288751849
1132 1170 363164415
554 794 46748491
1190 971 55030588
1056 9 499717091
1431 375 583317524
1611 292 908633428
1652 44 52559593
167 976 446850294
1479 635 747126333
1406 1263 178620537
448 1395 61356557
1583 975 77995530
273 909 178865410
934 1487 719887476
954 1603 219087464
1200 198 229466184
819 708 927603781
407 643 251452585
1627 278 538450716
262 911 679461280
1458 785 450098003
875 307 971645861
1652 1506 44114507
1660 648 344209982
1252 1508 305952022
217 31 68056565
134 437 675466843
764 807 13556903
88 1454 207237185
1173 130 296143185
1458 301 46049457
842 668 320323354
1296 738 139000771
1546 700 581634606
189 1485 994699935
1604 853 579609214
360 15 885612545
951 1311 159399133
444 442 400781430
1391 689 488967911
1170 584 143156904
1439 772 131034752
96 166 809672874
1469 92 863002545
1609 1381 501041769
713 1477 650441654
350 1569 240557480
1065 1440 786435784
819 1675 795395889
59 1519 746777596
1319 897 118152224
587 23 358983490
1227 320 258056433
1272 1429 882344921
1261 1228 623138661
606 79 238248429
777 509 112378117
235 35 119986719
1368 1261 500600554
976 46 298594672
457 664 615131563
406 142 589850814
811 446 476459102
330 1202 476616958
1441 500 100240440
1006 1541 872953525
1370 297 551691961
1494 238 836881984
710 1427 265867694
1143 865 35791095
1410 763 476993205
235 506 866451974
492 37 938858868
1635 746 594669333
1547 634 875759915
525 150 516759221
97 631 217485146
1051 1328 2681821
1233 1662 66213855
412 851 773183376
162 1655 722840774
603 1143 825079450
508 369 631349434
253 1671 533667132
921 1627 636872620
657 1000 870360053
1406 942 738144875
182 876 545864153
797 752 523939332
350 1639 944337985
1523 1511 91016100
158 113 207994763
1262 1518 685553413
1297 1344 289585156
19 1241 175825706
451 1102 371643302
1317 947 91276233
1146 945 715466676
736 529 574134635
459 406 114345236
557 236 337144222
804 633 536781786
126 683 874646610
1465 1134 983060171
1088 1152 456543525
535 15 338316763
785 1378 181836728
267 1272 216136279
1074 692 135959900
988 178 474472569
338 1461 634766468
735 1492 998072700
18 1434 462883553
1487 473 28036017
1477 310 40938316
1248 1157 688126972
1497 214 636515652
476 247 656783586
483 1560 684632119
612 89 55850666
654 29 548531182
1471 445 99380568
505 394 101440236
1538 1532 837787352
1307 273 784920653
1006 1305 388657965
1146 1252 741079906
1315 1537 288404447
54 88 782862952
1223 193 724323860
598 1515 546407780
1669 1384 362626963
850 1179 448528323
1487 1536 410422235
86 456 837791309
302 1453 30707403
1631 946 192444633
840 1602 199002710
760 155 695288394
824 139 837073890
1569 1095 493935477
1587 1427 956129696
812 833 203809442
433 375 933359338
1084 604 384848352
641 495 762862519
1008 1594 825002534
565 645 890859189
19 959 740491630
1208 1363 678574049
5 1072 62824172
932 1058 817474843
1073 578 551032044
699 233 289188586
1363 775 897778533
391 992 747895451
1010 444 219894938
94 928 106438750
189 992 387160729
727 1419 132057994
281 448 545864153
1664 1633 112428480
1324 465 209598162
176 1360 675107503
701 692 68488356
1229 1165 417782461
1059 782 570042108
652 1062 120225410
278 1412 919061762
332 1399 30064327
79 1424 563366099
759 853 694198123
263 306 517844879
1303 758 135007882
205 1537 605920800
547 1476 662844514
1411 717 354274189
606 544 146123912
1383 1208 29583969
869 533 814233670
87 1513 41780717
327 318 99897192
1006 1219 379598069
1466 925 765865522
161 686 779891448
503 44 5162853
305 1311 790033575
972 39 676338358
799 1423 899092886
909 1212 361075888
765 396 262971459
1563 556 883397158
632 1437 170153340
633 1527 852846389
25 1126 89712652
625 247 569110124
767 1534 445953060
156 1163 437190095
573 430 650893855
826 1326 604744569
1528 660 586789414
1301 312 68570677
708 336 711737124
479 429 95696622
81 443 854840628
725 1118 119916827
982 150 109192641
1203 1060 75731190
1671 240 578916794
1025 1202 933303857
326 237 780326537
953 1340 635979920
1619 312 667289434
955 216 662420425
136 1665 666641772
1282 1253 260815162
454 316 890812015
170 368 981585836
909 938 83406577
575 1387 93241909
1509 232 560294343
761 639 436573718
208 1214 331088572
1035 234 184580937
1152 201 522505186
556 639 738243032
451 207 294624097
1635 1559 538135794
1184 1534 219019706
1186 1478 495272312
1247 952 709425244
115 531 76289425
1667 1465 960065296
406 1096 845797067
885 764 187478387
347 1550 863144471
898 474 959667327
520 1608 571006670
633 414 467003520
876 819 733383247
735 405 116812321
1339 701 620526357
472 1426 309271368
412 845 454246939
103 1437 605343
1272 658 810244305
417 8 136772957
92 640 114503518
1249 952 246670827
1348 440 221311344
1390 543 644305637
115 516 930366008
1581 1023 38184861
1073 36 600852825
1134 1549 971967674
81 1651 372105689
652 1322 570113500
1565 1527 515182406
801 1054 719105524
1342 957 456334075
539 1453 512494406
1075 721 131197689
99 500 793294468
225 470 745222405
514 13 799666828
113 773 477279319
1491 97 12976710
1066 651 855256234
339 1131 568112049
491 1293 225309265
1410 1526 414659242
587 1507 169589047
1541 839 624798006
134 890 11071347
1488 470 39805819
469 809 848835163
1666 1587 601354203
1285 497 343135368
1420 1668 179263110
829 180 185444659
889 648 98612370
288 898 490508110
615 1052 48533502
1335 204 278902519
848 1092 269214141
1316 153 738236742
872 437 760770425
85 1663 688053198
512 63 11954622
1055 1068 289486496
1166 127 137804646
1326 1157 57638924
746 616 706960122
1497 901 14369656
676 390 835104342
897 947 721041512
535 1593 145348884
537 974 64005001
394 421 666942113
674 794 166208475
1629 749 263060689
1118 348 366901631
453 514 548734611
468 1283 676535925
1306 1047 367759718
692 120 876756480
979 867 427356786
274 1016 617334935
1376 319 18343655
107 857 211714967
160 1034 914808484
620 1252 367031686
285 950 920689073
70 1480 156299918
747 288 605857318
642 385 366127344
1203 1329 283921400
672 1543 121712348
786 612 320860847
696 51 617334935
672 801 751295960
1416 174 359261282
285 959 575636235
1118 1037 612105471
1129 389 4108316
629 895 199743082
429 226 345408181
1557 343 257134786
876 455 170231753
1631 1583 235903698
449 289 445389449
1403 1370 529116188
1440 1323 932421514
195 1477 738570867
935 1410 619317498
1668 980 48494606
888 709 735272817
459 805 488467046
1187 82 137651081
1441 1396 426012972
378 1332 845798881
1524 542 64220656
1018 1234 275931821
796 499 909054736
1671 1336 3755246
624 845 456220180
964 987 992164644
1035 1042 386573928
1599 602 771546263
1454 979 264275595
30 924 49910103
409 421 65942458
1024 702 519697509
1068 427 77257171
1215 504 78320156
754 1081 466207513
1213 1111 704765669
1229 221 498185097
333 112 917931265
1037 262 226886871
186 32 514762355
952 353 752625514
1047 1566 848651028
1447 1560 289334847
323 498 251486032
993 831 92851782
688 569 98593821
462 467 209201894
829 310 73351329
1070 1165 807153334
907 189 567992413
924 192 488247282
687 555 8470567
457 1383 476103883
1503 1406 279681614
1225 405 962419375
1214 1167 437136098
1277 377 969902707
1375 1300 645767862
364 602 405419108
485 1288 833006220
45 1032 541437028
1631 755 30607780
1028 167 911584596
993 145 111113812
840 1519 170026197
1011 1447 278501613
399 1220 678190425
1504 64 971784257
435 1165 375669118
1389 706 166270598
414 398 872541930
727 1567 273918625
931 638 176018968
1333 1370 188279124
170 1196 819376132
1096 1578 535480140
177 227 512348375
950 1332 596336340
639 586 121445310
772 620 301832428
1016 1168 48995386
1262 66 430675489
309 1161 887367698
1273 868 180425298
669 1357 857276122
606 1344 321200265
1379 892 673583628
1614 1407 581011994
1567 1637 998678391
1052 747 217457319
1404 1404 851633288
169 1311 144190000
1083 440 314851708
1127 1281 866776537
414 1620 971305126
990 947 125953616
1578 775 746777596
916 780 490956439
33 841 942047800
1500 509 32065198
30 36 333596076
1329 35 210811018
1538 1120 516318786
49 1384 506317435
648 1290 128551901
535 782 588096193
593 1064 216097709
859 325 108964169
1165 1187 367927886
930 216 447660137
931 751 910800200
388 1338 592717411
1567 905 365547343
1603 146 839103658
744 1563 119907347
918 1195 21997707
1573 923 229405660
236 812 420655775
318 379 755730956
664 1522 550238896
1287 703 363730348
550 347 868956427
247 961 897294022
1227 942 105570248
1188 1259 90304387
375 504 176182754
725 258 35029554
331 1535 956573652
385 407 465024421
62 653 671960692
930 203 574905179
573 92 441619896
973 467 834289653
855 1040 907222100
1112 578 442418942
38 1341 347048223
680 1034 576056511
1110 457 293043114
1069 1290 359018817
730 1534 714976900
41 1345 854390208
1301 1671 13932707
436 1062 549381643
1012 716 470735124
589 767 374940864
756 1401 995167318
1120 256 125017445
185 1657 231218822
1136 1601 390291916
256 1314 618173749
530 398 166149238
1229 986 818890242
988 1359 517844879
1369 1573 52107148
803 1594 203102838
285 172 954992140
515 1011 820978400
678 5 500245535
172 1310 288245305
132 1579 369321875
738 52 853895238
1594 1256 341342606
425 1397 67779834
487 905 865776997
1468 821 690242669
216 163 549125623
1130 587 946389241
1 24 48443489
1365 1088 620177214
472 344 589375195
654 1204 623637861
1234 1413 810138300
195 694 93607560
817 1611 482440836
1562 1623 376589509
627 345 406667773
1107 1666 619645811
1473 1278 46538872
1537 1193 134771683
1042 1210 310507407
266 538 862879656
1282 902 335213889
186 291 465150563
834 525 353422819
1412 978 159889294
351 837 777511454
258 875 711104171
373 883 969781477
60 866 692635095
1198 1593 112630438
1160 1129 390011366
1110 797 345608544
568 532 865193784
1302 1261 96271313
254 1518 345512902
662 1628 712346623
980 702 951356703
239 978 231226776
1157 741 307375740
98 357 313490720
623 1337 934310430
732 1495 519649819
757 1044 846956558
102 521 851322776
1049 1450 824414919
1134 1640 861640417
217 495 92699001
637 523 125589613
1655 1658 51010447
974 283 42550244
414 782 240119734
167 1049 544379235
1280 18 535838106
991 1095 450882804
466 1508 548179227
434 1454 350660077
478 1154 82497036
491 1174 718258055
1538 60 688414478
1570 1080 467855695
1633 1409 232245301
1564 1390 566143149
366 704 53372312
112 1548 194697642
1018 683 191243927
1060 358 273651479
1531 218 639318885
158 824 855509710
582 1455 820321704
446 1286 465992568
1477 1651 939457098
336 1222 815110193
407 1455 401683965
828 1591 634337861
584 207 727902383
1401 156 311319217
789 601 612222523
1239 779 611888890
700 919 144104991
1390 741 746635376
1523 1185 578745577
1524 1320 698442340
759 912 249300524
497 474 529129234
208 1173 752950274
637 1292 819070613
299 212 678071819
846 578 316513871
632 1668 118166989
275 1006 978045724
659 297 58181331
1648 516 486021800
283 740 17359209
1472 247 810372093
1657 1152 647966575
207 512 994470391
800 234 923809985
1083 240 988432146
183 1554 383208075
271 513 646948448
222 308 678379634
853 792 237030446
901 612 881929766
1096 882 300599470
340 1565 28890277
854 181 312137401
691 228 850786580
437 947 496329732
1374 1368 206122244
56 837 178865410
1205 566 919266007
1666 140 433706419
1561 1646 816533972
855 1468 483173479
639 127 355316317
388 982 658862173
853 143 675799630
1008 887 890055340
1302 1436 91562297
1129 718 563666497
338 180 893907253
909 1375 780033261
86 705 864473369
1529 329 203092845
377 1461 354315046
1019 6 567415613
426 1232 869913991
713 1117 5436843
440 1432 375634821
938 91 484898391
654 1434 459173945
1540 992 21621084
467 1616 111938367
1639 1099 139963538
1066 96 424778379
1302 103 647400093
267 997 230029955
1328 335 878715810
1470 172 852436479
742 439 121768957
117 892 70488177
791 257 605234636
1386 924 902581782
863 1180 619859356
1645 308 163665533
862 1365 565060362
1112 1487 562449262
137 100 916603146
1157 11 592241416
742 237 286702281
884 1465 104639240
1462 652 533164528
1430 1521 473600959
482 285 911615653
1313 738 719066997
1539 588 649481968
1170 588 989805133
460 901 257835102
878 915 392381096
250 182 83313592
213 43 594300793
1005 887 912907609
286 1494 149407623
1028 3 37328133
131 917 194111277
1096 956 118389553
321 1205 82991808
1488 1418 329549485
377 798 65620097
637 1384 432379775
1348 406 549767770
185 216 327578673
836 904 129951976
762 1184 67449511
246 1233 527259726
1455 1202 104683490
900 1125 771941160
1531 677 788467284
1375 1316 79890135
1238 238 181343942
396 276 29902141
1084 1569 473465001
1115 1645 684868256
886 573 756666722
189 608 652281681
1087 303 339414162
884 626 955219476
730 1239 719375950
1221 560 485792447
278 140 449231615
331 467 618924217
369 1588 146284964
1515 681 818325900
947 156 842018747
574 486 160667237
312 858 700065878
651 1425 478408426
258 1303 663838133
841 1159 403732726
1412 278 708527094
1368 872 614901977
792 457 588171598
974 1676 436789060
159 57 718962733
875 696 624529524
1672 490 551112033
1057 1350 382364458
1235 1025 562835015
736 1163 654862283
1328 739 642553902
268 777 641114999
473 812 35607662
448 237 580035589
238 1509 774826108
1290 975 335606581
217 1242 394029490
1322 222 52862223
1604 459 440826958
94 542 144834180
763 98 123008270
1606 504 253853068
1315 793 339996697
1481 937 737950170
412 917 133557462
264 1440 599692807
1422 1098 479010278
636 1010 373809419
394 1368 799763386
61 1550 716406152
291 339 751813542
9 1009 799763386
696 980 119412125
1350 1300 140625982
455 1021 101149452
656 1029 1042813
806 847 765487558
224 943 474142221
1074 282 639238303
1607 1632 15418523
839 335 443418380
701 1556 299013709
817 684 158424301
688 775 34514400
1333 999 497908546
1365 774 67631099
663 1416 964192050
56 10 736775283
97 129 285435591
240 1195 147375256
1639 1229 420135169
1005 917 101882718
274 821 962554495
1553 185 91286943
263 107 696440669
710 821 495282452
1401 782 83005091
361 762 53096916
698 1660 190819651
934 781 520696151
1463 959 146319329
1100 99 603573025
1097 1656 601353206
1108 872 47169194
525 1455 741926705
1171 306 670775748
857 1492 52163354
404 1301 800948708
1406 1332 376667652
683 1485 535918376
1562 1357 370995065
719 1130 995167318
1386 494 134568716
1232 834 671938508
545 1311 455391977
765 626 37336754
1487 663 294488802
845 98 735548336
1453 1388 213418576
908 470 164662618
394 1095 675927468
631 1283 28848088
62 451 469852270
947 1022 766730305
1142 1437 792166675
712 694 15414968
528 303 127114147
1584 29 730155434
1169 1577 217874500
522 699 332270875
1532 1563 580488836
323 160 216534681
322 521 226220997
1546 999 517498508
212 869 319361826
698 1072 848120408
574 1594 61466848
1078 239 43229664
1671 939 658176522
916 1397 435437377
1344 596 171376478
636 898 522971292
478 1595 913991771
1398 395 107209968
619 969 88764047
1403 369 193659811
669 741 840169810
834 41 173834876
700 957 330145174
1054 791 529307498
699 457 133626125
969 1472 610433180
1362 990 479855432
637 1094 995543189
529 464 532223421
1455 1420 601531696
1514 650 143276729
637 1630 448624500
1477 1271 557885959
355 914 165166726
1487 714 47133839
1450 1557 256722487
175 1550 463698260
1007 509 868994595
389 984 748386186
849 1625 872587845
150 922 755523891
1143 1110 938294210
1178 883 537281492
699 310 121839648
1640 484 346838858
499 1109 516318786
715 1498 949134432
955 592 920385
1398 57 877941914
876 1234 187577312
1618 1144 199496303
1602 232 435741677
1081 291 43963778
229 11 127114147
865 1266 53297583
706 201 43763717
855 476 82881388
1624 715 20436889
1056 755 315432082
589 1242 800980715
739 1450 326751755
1277 1396 633599488
1189 1463 357524440
1468 450 468129662
1471 1505 430661360
489 440 439168776
548 1178 581817132
458 1156 83742618
1462 1260 720557407
910 1150 864600692
169 1582 687369245
1176 290 663094356
134 1099 792943695
1625 1587 696412671
1493 1673 361878554
1600 159 599389892
1524 1068 957487166
1612 1482 98930812
1161 1650 890304838
443 1633 111269601
144 89 812894296
63 221 338290740
1609 416 224029073
955 338 542820534
1585 338 991817847
1638 429 703976312
1267 1216 668737939
607 173 394863243
822 503 329814851
275 1375 665707558
1671 482 375022055
11 1587 980162911
365 1556 643108398
1275 737 80028470
1515 1037 374372142
675 621 895372797
812 1241 574264967
479 1234 84881325
1297 311 929431041
736 1253 91609479
1428 1229 952277146
945 1445 319654324
1304 652 387945574
62 1326 918682556
1226 1318 476317677
298 1588 729844777
146 606 980436335
1516 1051 225201997
349 193 850826276
8 1648 483607978
1576 1417 79692079
991 181 125834246
1581 798 799177125
1241 313 397785252
832 1374 867822022
536 588 601174584
1473 717 590856609
1482 55 684820875
655 828 828378225
1569 178 930930607
31 222 300038734
308 833 420802769
1428 947 938124958
265 1601 139025684
1183 1240 781021426
410 427 177262705
1544 591 713296426
1370 868 775599410
782 1305 2671975
701 1569 798402355
1450 62 112741872
867 1244 881299664
1359 1366 463673315
1547 1304 700676893
1397 348 408773133
1008 1427 622039781
214 1186 33536795
712 284 68527929
527 1670 387617644
232 1292 906623271
682 1020 691737953
1159 699 410413041
359 549 218097161
61 1226 447660137
740 1113 497203772
1388 1322 206664935
638 792 224441458
1078 1638 320490533
772 870 205971406
1132 650 447371900
800 1166 213540397
951 808 997307017
802 518 518146248
233 861 307543411
424 1045 77164096
753 518 6844194
630 1649 31848831
1150 230 329706899
1083 1032 600653474
1418 1464 480086579
79 19 261029240
682 1069 38592889
1675 1445 33538829
1006 511 320105596
911 1652 859303560
1569 1583 926717454
566 1311 204623718
634 92 600748482
1372 307 707387131
1437 73 922093234
457 516 347910816
537 1009 375857289
316 1671 81156953
497 560 72550098
281 1193 170085512
285 615 783879127
1558 1313 7273193
446 1386 932549000
137 1370 302811984
870 150 769057382
1454 686 997844257
1653 1002 123880431
1094 200 374153462
733 1403 614307238
1149 171 628535914
1368 374 888268271
1184 1398 445881701
870 1373 775678333
381 129 605782195
1439 1283 63224412
923 1134 127760336
1002 45 25687819
925 1155 968455487
1588 1612 987476061
947 780 688331375
629 1404 916186209
1330 275 942861883
807 72 954172185
1451 994 17368407
835 925 729833748
725 249 290482063
866 1042 140990121
1675 1087 804063111
125 690 92455738
1502 366 781338093
1602 838 316930848
1429 347 467030011
783 1186 456320456
1352 1651 98442370
279 1438 842374900
1178 1344 575514465
194 1463 797113128
9 1616 194354189
197 1061 729218903
702 826 11527162
1485 972 295769110
584 1335 72372275
212 324 414115076
1277 337 239106183
1293 718 989850179
604 122 52303468
744 1606 29046823
1443 1161 857211526
250 657 246853136
244 1548 415554364
849 1024 721082753
1650 454 757994378
67 754 879625560
149 1474 248567054
1564 1312 460584328
328 862 71526355
1105 1213 417974252
316 1607 439965532
554 130 92307512
1409 209 85652538
1277 623 632355754
1563 950 163344445
1575 757 374440517
1559 1654 985750959
26 1561 20912620
845 973 521887173
844 870 115141583
24 1466 797167537
1290 451 93375247
1009 855 664409724
1249 1133 488651783
21 361 491879802
1205 390 975077882
1334 1235 31785966
732 1537 726083069
1532 1004 741584884
441 996 372193618
257 706 151557065
1328 677 465254526
453 204 157804195
1090 54 319663326
167 785 749295466
475 409 951976467
695 704 425479925
1528 1339 809985312
1538 1296 959266557
1209 100 733969361
127 384 861205295
278 175 626042771
1081 816 698006507
991 697 995903736
1287 734 117456132
1396 1301 543007966
562 959 69782507
825 943 535352327
1159 1075 547210072
1490 767 15156095
1092 723 232903907
1536 605 413200679
1385 981 80538628
1036 1005 229820456
875 366 227600740
883 603 641994484
977 1384 919992981
33 1391 168238972
292 909 11157007
762 1119 443448277
811 1588 203037371
1022 1180 101701596
1536 1471 554374356
945 1302 435994451
1475 137 170070949
864 348 254395142
11 449 370546124
65 289 98791714
1222 511 678495329
66 309 172948898
339 419 218570081
370 1108 251647306
1243 1064 731125796
801 987 796823925
454 1052 384182316
1086 361 439045259
184 760 602549500
712 1129 899991298
507 81 904176026
819 1334 350570732
453 1290 432460726
167 76 828378225
1485 76 560588032
1577 1398 7795214
540 255 975688725
1559 62 397457126
792 1053 318914766
1169 313 771405246
932 581 290682811
1174 261 58824353
569 1249 729051906
1362 1399 759662327
621 1561 771562050
689 866 361388724
613 1173 286792265
52 1237 62123038
1660 1520 664135833
995 1465 672910292
276 476 588096193
1525 472 835358545
195 645 272369928
1500 746 909254452
54 912 527259726
1477 759 918997764
189 409 761915822
898 356 851704680
1437 1092 962106887
1084 1206 982918708
881 521 164875858
1098 590 276395801
205 467 86819768
140 1627 445548273
18 1413 692100074
807 1320 957669632
1056 523 51451357
325 1203 861790870
1437 854 284884784
181 1437 685736375
1130 1258 129471679
732 1162 566043996
193 540 126170731
1596 701 7575843
441 754 822891582
1152 893 126780752
1076 912 258145360
389 743 283611854
30 422 582885116
1083 1532 764580742
187 1099 74142315
419 493 904029448
705 226 546928980
1214 412 319235537
406 559 255663133
635 360 126411686
1595 893 603573025
930 105 693774330
438 439 32969895
1396 1169 329996804
408 127 824319964
29 34 860696681
403 124 185861962
1276 918 853391892
189 838 846218382
603 1246 70109625
610 111 532697743
1101 1 604126392
154 668 570051754
740 1009 619395859
826 73 938497624
1304 1663 900926771
648 687 633942858
1145 558 137988574
430 1597 844419196
546 306 52078534
1041 470 892706945
170 816 949587750
1048 307 830526005
1088 1116 503089586
371 1214 175530185
59 1579 807953299
746 450 862557075
692 1211 176804532
722 581 828359243
537 574 192871803
256 1323 752498139
144 1566 981261557
1032 1013 579148889
1437 407 586568560
1432 106 319663331
528 1021 417729279
520 220 670115170
791 459 299610156
1074 506 125415506
196 1280 205860971
696 509 923732353
92 615 919992981
1190 1514 440565807
617 314 34514400
9 1484 90075416
315 1336 508763250
871 446 77914907
1178 337 781844517
26 1486 886145148
333 1363 217832732
350 71 168472418
1200 385 887074800
1652 1305 146319329
1314 878 207226443
785 782 726342246
293 857 119604244
608 907 634772813
1008 1635 591753727
1150 1510 967292252
1404 1526 865630982
926 477 921199832
1303 49 784742745
1603 80 624064932
389 1010 43217131
358 710 204603689
301 629 180438750
1539 12 980565476
1037 1395 40768926
551 14 188314652
334 389 251696109
926 1228 905628113
193 394 236472551
840 991 75345176
973 1670 751007390
1192 1531 747313232
743 1001 885324965
769 360 687838419
207 1290 997341061
14 1623 336377455
1558 1443 495369343
1628 1443 215281295
1526 1170 272609957
258 91 89259740
1236 1043 31848831
87 1302 927207780
257 201 450210793
870 1625 540888435
469 479 130380517
1459 38 713375018
1051 971 213343452
1010 459 34246926
1439 335 765973569
948 541 826405208
1581 1346 106652773
989 698 997568315
741 479 192128466
276 574 643665945
807 313 590953227
823 720 653981481
851 1007 936541422
1187 1282 454892431
817 1025 500613098
904 185 944040869
121 1301 400420110
754 431 548835272
1435 1632 24398595
93 244 424635218
1101 245 66838620
1033 842 819066358
703 873 120025657
1508 221 459189742
131 150 928914773
404 502 798463711
868 430 17239932
208 1132 47379773
538 657 93329847
705 487 117010026
972 15 132473836
267 525 484257593
648 1012 220501347
172 788 374153462
318 928 421431373
806 489 503442430
1598 964 92739745
1312 1051 547746414
136 1446 570535904
168 990 784880673
656 1338 494786151
1561 154 495510002
231 1417 87923662
1468 196 952562549
399 543 711720185
696 426 267677457
1639 628 331629304
65 637 405216342
524 551 533330302
378 1182 876180886
837 200 172128789
1432 984 11671511
1533 1236 973908755
951 1673 447716317
1302 512 426534479
84 483 35842591
979 20 599051654
1448 304 922045212
1391 689 857165732
417 1463 13369627
446 1088 95716191
1344 638 635040459
1094 969 206837477
748 1061 897959039
25 22 115302083
1353 438 625791564
1521 990 744784409
130 301 744945455
95 587 630352808
1467 612 447913755
942 1279 765656855
172 1122 148411814
952 679 770960565
1529 43 765051616
1292 517 807472372
817 306 50592517
347 1450 28800030
295 323 884696124
1132 1222 245149420
24 1215 340722131
800 354 79830770
889 717 604306875
1259 1670 218426992
1197 886 257019325
249 1056 842661593
600 1079 83276695
1466 201 602408372
1340 1468 522404395
576 1214 95995134
1365 1525 93981269
1449 826 350377360
1450 994 217408157
128 1035 815450215
1057 150 231729803
1530 885 598795875
1146 411 846850584
307 477 565922142
1437 400 487224705
475 412 680349938
1274 1474 983528959
1516 456 635296921
1366 411 274803550
955 1643 261105636
1551 355 778003519
30 194 691892811
1506 455 340493958
1555 392 115439386
473 497 111027394
694 841 455253811
1090 714 474872249
1415 237 912771724
1127 493 652466466
1176 290 801893194
1064 68 556788190
367 1443 24255227
327 1601 129981880
740 1099 759934854
1441 496 257380413
1346 373 868819729
829 507 538891759
38 696 901351591
242 1036 174415352
1216 803 530059707
105 566 653706084
1080 613 733088075
795 1294 304930617
398 884 869299516
951 1332 136695339
984 1547 711141111
1407 1651 862534781
640 1013 448528323
1402 559 562604110
479 276 689877151
1536 70 59400992
708 1576 970741044
1465 509 366410488
126 1457 609194874
1432 786 527855201
157 1493 604676004
1447 1659 27977874
289 111 636058476
582 84 562433191
94 623 553873257
1059 756 314979247
743 117 496062244
170 417 450143933
441 1441 730703201
26 1187 676618797
1200 631 598838717
1238 162 59310746
1392 602 76809688
403 1028 7210529
515 962 546556893
1321 229 385624127
197 1576 881528374
14 413 683899062
989 1411 140256120
556 1517 81853581
929 1160 568532436
635 837 128929044
1661 613 431123497
1037 809 360089217
1495 413 219947509
1201 1187 307904226
842 803 127124007
50 786 389420095
334 1045 806286880
1027 1633 860296679
155 1292 818226498
420 726 448982198
1174 151 765498522
1537 1421 310119961
961 175 538891759
676 390 445435991
969 267 291708693
1462 142 894060664
549 1568 55925011
438 1427 249498433
1036 635 300240327
259 1310 591533551
1471 1466 658236615
289 920 301842595
450 1468 182838780
1602 228 629435488
1579 41 25152539
1351 1430 550356958
332 1168 751088129
293 1278 479190624
168 1072 694626029
1 1471 205370786
934 457 750510910
481 385 909008604
1459 1602 418682095
1367 781 231911630
716 1605 114641605
1638 582 555416887
1103 850 819290508
89 1260 150446131
1615 1038 53688146
1476 509 465306565
328 90 33045074
780 1571 681958296
265 878 830769687
122 1345 680531625
254 102 902903582
872 1261 840034644
1040 677 588901916
1353 1442 45377817
1056 1000 907195248
301 268 616415574
554 631 274803550
486 1670 434624304
1077 1036 171528486
1480 757 278477923
349 1675 133182334
800 930 768173820
834 1415 503957150
246 506 186727259
598 755 344528317
938 1149 582781492
1110 77 601103125
607 1289 533330302
96 236 264544505
1146 629 876363831
808 95 274126901
829 1030 127266037
718 1636 188882094
1160 1551 364234763
448 1060 238936508
1081 591 679353278
585 621 764792168
1408 40 924954766
834 1077 4568348
660 1358 181225699
1300 1334 480072915
1362 633 514469976
1345 1596 17976509
301 1326 189972137
1271 1490 385301387
1067 201 339629388
694 568 741924044
141 569 327004546
487 633 725020458
1643 572 595653302
691 1146 80800332
1 473 261627070
1285 937 156037782
1664 590 10307605
80 318 353860120
860 912 12339192
1281 1265 50937779
857 278 755959318
786 1249 548261558
35 130 231218822
247 989 7415299
285 288 494361934
463 270 922686454
1301 1126 919571296
310 1271 192049468
1668 1294 159948149
550 1500 7737664
7 1645 409828213
270 1570 817570639
1504 1110 282177045
283 469 998678391
47 1397 871507107
38 1476 204900161
808 447 812293958
1399 1488 900025996
1466 1649 832740202
252 255 389757110
234 113 161904850
322 1337 700107092
1269 1058 91381281
509 138 35547751
633 1272 41375205
432 1439 38977475
535 723 144595016
1378 1335 898607680
336 601 525938683
825 40 81134359
443 672 119573836
1327 1103 823142
505 514 308552734
1116 362 612899058
678 1305 245407180
1431 70 370694865
100 1396 781675460
1465 917 8773371
231 859 713028293
365 1095 144187442
1332 1195 776979114
47 483 667698780
310 1657 301768801
415 1328 508910799
684 260 41999292
1229 1243 53033286
1485 789 778389443
1585 672 70772382
417 573 101882718
57 867 773681870
140 420 946320929
526 1100 506052
1057 270 98205004
827 686 33007849
208 1380 486819279
1202 1187 881822231
1416 1606 510900754
975 1494 973461546
876 1252 656056949
122 780 291215538
318 1320 7506410
82 1253 858922666
500 891 389123487
763 416 10814026
137 533 514396722
691 40 830152827
1369 518 726981377
901 1477 739355923
114 562 771286538
1460 793 24362270
1517 679 971912275
1613 1117 690993090
411 326 25784726
441 33 342017874
358 1630 969237937
1112 722 698995953
1629 884 583711005
1533 1620 2346465
1038 77 312399377
1596 1567 464931990
884 515 770763719
678 1087 698504681
1588 827 35015856
246 331 123786809
919 583 588719031
100 265 313198692
281 1459 882668786
278 667 90597169
923 1583 807780368
1351 1202 462467092
149 1475 276102877
240 142 480769833
1248 241 166388639
451 1542 859445489
249 469 982637553
1608 125 323164473
1229 1675 215142595
410 1045 865098035
292 176 257713918
561 626 998569727
365 1040 211444241
179 379 651301794
561 1059 752020082
1188 73 529259669
137 8 638611481
1611 108 108973151
1138 79 738364119
1209 868 193776698
753 335 694838017
1302 511 748815887
259 21 855733705
328 378 49363164
1268 1185 637768070
959 1119 296772508
21 1249 915592123
58 1088 939576512
1533 619 66504096
357 1375 805856937
1026 662 114059395
1364 268 342105508
647 106 985786550
986 1016 433706419
264 1155 32000278
857 124 990613652
1193 304 643320494
916 1289 231284506
1252 210 47133839
1441 1047 656369832
1128 155 45294492
1087 87 668524255
452 498 960730919
1138 379 688259400
1202 193 561864564
92 1633 254312828
1372 1458 286748497
1587 746 23491538
1382 1197 66242166
1441 999 141694817
833 791 285675071
1225 1292 152713083
1648 560 566264859
88 1391 748447683
84 917 83706390
265 1322 949698147
1483 331 813613223
362 1580 953748243
890 935 34845668
1323 1383 464502594
1004 67 135304153
1278 922 639060786
1459 1369 297687945
1550 1074 214004122
1571 734 217917963
201 334 100799934
396 358 438003423
175 425 701760134
110 676 397050659
490 1299 571941750
31 490 130416523
79 115 430997051
388 717 955853830
783 1591 78751369
1673 23 206007391
1583 97 503960091
907 584 216690390
1549 1351 767793359
1138 898 32406865
1668 1559 8496840
521 638 508942277
324 311 569059630
198 804 94588134
558 41 550211139
268 396 498165749
1494 12 743060740
648 588 877257987
1277 195 626872021
607 1074 752841925
25 125 175899028
132 392 39459907
1651 1403 328132889
788 569 930516438
1569 1272 192476824
1156 7 101893186
208 1395 239411141
262 6 440017325
977 279 843856556
905 550 13694823
1192 425 641523685
2 1275 44079463
271 491 111128506
1149 839 335263391
974 1176 937026724
1320 4 599051654
1179 1575 235970935
602 162 611024905
1555 432 979635785
680 183 13410404
727 1460 618336466
1292 1102 938588825
84 727 849904983
1641 587 290245195
605 830 421211971
1014 970 623637861
47 809 930190075
741 208 793767890
187 911 788845781
1343 217 957064223
1063 693 132435973
1379 1120 624834132
200 584 517194121
531 1086 776548996
543 558 873697149
604 708 47467479
419 954 828969014
58 1510 560815708
1423 927 619978310
112 32 245726692
908 374 200276048
725 1020 137763208
1119 1615 383588054
528 1335 183593304
36 1135 557404767
843 474 834518095
609 307 170651447
1416 688 542448844
1102 189 359898407
952 1127 309726781
1069 290 623686380
834 570 719793824
590 940 617920272
1337 829 903297037
1192 198 985368180
1149 599 749459225
1288 134 306169381
420 608 324474609
380 185 537156301
1566 501 484301431
85 1096 42629849
1202 935 376031582
1220 1220 868771005
491 560 367583330
429 5 655195695
81 206 763926815
27 283 142348332
1473 558 161106733
670 445 703889365
947 39 948157147
861 956 374599554
72 829 117551881
1038 106 244763911
1472 132 450824903
516 812 599156686
692 1231 264261844
1350 732 511594142
695 1326 922447721
953 29 257009958
759 720 904916437
550 1025 990573962
785 769 278050008
1438 821 719497882
1368 678 937623187
829 1462 775678333
1023 20 954387793
655 1286 270528884
785 1494 94584202
76 1185 764682274
817 1410 321950214
1147 675 582945340
1270 331 488072115
787 1133 707507969
1392 945 508660726
1020 475 47144655
629 301 647314870
951 934 338064046
534 1177 334416441
65 1457 362284408
718 1123 532674913
1623 1459 886104306
949 801 352585168
453 131 991839372
370 1460 121031233
110 337 874965478
566 1258 695094383
463 908 779498239
971 177 105311860
1496 83 32969895
505 1028 285389610
660 1234 351349969
920 450 192551855
1496 1150 737743347
731 1028 492784648
38 1212 229860552
464 948 933826812
158 1503 262317449
683 872 176471062
902 527 802333501
1654 1666 118343750
105 146 162495968
1531 210 439120403
1038 954 562353833
151 53 5817407
1640 1430 822252858
1494 1511 241396777
559 627 2881605
788 1143 751983838
1642 1051 664098520
877 244 315223164
554 44 816533972
721 829 503966042
1571 731 155987023
270 1289 75447224
1234 400 753976621
274 1207 650791767
748 278 981568607
1273 1154 752024072
253 387 681109698
639 940 922939358
1496 904 573748185
706 865 191865441
38 803 573160324
198 1134 614542341
1052 883 396826820
1413 394 595417370
151 308 946860652
1393 1132 368814124
1010 1548 64855707
96 1066 332159314
503 335 51846883
679 75 572649501
1081 1467 156558919
669 799 821124383
1286 792 434236305
786 934 765349361
646 550 724429079
1674 514 453525847
1171 1183 494893069
538 944 38253142
1539 1338 865977066
661 829 247739722
1315 1043 420655775
492 839 361067057
382 1172 700872780
100 662 788077698
652 1578 46657447
772 631 110610802
289 136 745222405
486 1387 708149271
875 156 595417370
148 442 123588054
773 216 141784227
367 1650 582817892
1433 720 275923674
636 579 47446278
456 607 205715205
97 229 48995386
516 1363 485496077
161 1613 313057918
1524 212 622592829
552 1503 54765672
681 1533 307331319
1620 667 213186053
1490 1275 209645477
1156 315 834427885
1103 652 271796479
595 1445 125822357
1528 880 53058218
1124 1651 760572023
932 1129 672655667
981 565 111809265
1195 369 689158706
1566 984 432945202
970 599 435973296
61 274 248123662
67 1585 224170912
1483 1374 148212488
489 952 78305744
159 430 793855906
1273 318 826556477
1054 1139 148494622
315 818 461735072
424 1496 972748934
634 860 521835988
901 1071 787899763
1601 1477 1412319
1123 566 318547439
721 1199 610344371
1459 348 428769229
1251 1056 222292894
357 554 129645399
1440 856 599365891
1194 1288 181659806
283 710 424889700
736 1212 585019771
444 1068 909914140
1489 1127 831491107
1112 1493 858534946
509 551 194218592
1623 1617 12147444
1622 953 126976797
892 1530 860547013
705 518 209295478
129 1455 693156428
1019 889 484671978
84 1368 633280314
596 1600 370089994
258 758 600854379
308 1462 823884093
101 1296 748147539
700 700 424783198
1370 562 130010013
41 771 170540906
1134 994 959031862
958 127 810515174
1564 927 183124666
1587 1413 604437464
162 437 241086030
1410 1229 200839499
1353 304 433759005
914 569 883678999
994 607 638568298
1106 1181 93369673
1466 1342 76304886
1415 875 689809760
1537 165 20436889
691 420 66231594
692 633 202885977
1488 1134 497153803
314 151 37169060
879 1161 339259348
1560 1576 688053198
608 851 863732208
1178 936 537233654
945 1381 35926792
342 1191 772395960
283 935 281149310
1563 25 607384776
261 353 717200072
17 1644 479839400
200 705 774231429
1620 968 188290189
127 1217 714060717
1292 1011 589992048
634 580 685463752
537 597 985654736
451 1175 215387689
769 134 237872742
434 375 938350595
451 1666 381193246
1488 481 432976189
495 1517 954542735
1660 1420 825322792
755 1037 551195475
429 517 78700477
1342 878 379454194
74 290 824061753
97 973 666568998
334 125 49917700
522 1311 692616875
5 975 113790715
126 1049 699524787
696 642 117140790
827 1117 25204462
418 427 548536544
1375 760 48147198
777 1193 81652089
371 37 428493375
892 1023 145316835
1298 1027 786489456
1013 78 760199392
1439 874 599293366
976 420 232402991
561 1420 145930561
1027 634 271990648
1444 240 155809046
1671 1295 27908256
943 132 764098117
96 811 64099175
1191 804 459333089
1243 948 958172931
630 592 233803229
635 1268 680349938
1097 1110 438489472
1408 1605 879327426
1362 614 17574199
266 1338 182324574
224 991 6987892
404 1196 390874914
910 309 477755887
1006 1637 602817501
57 1199 114519619
661 236 340021603
1444 1103 837754922
63 41 831062105
377 471 567885141
1305 527 409980954
595 1137 38380002
537 1051 992121957
1557 34 130682086
229 1089 222336492
1061 398 903008000
327 172 118410908
999 548 31301137
1675 769 903025033
129 470 919266007
475 1399 215730771
1669 269 3681112
414 267 442644361
674 1562 127393769
352 470 178397536
956 1477 110231159
1365 805 981288392
1138 1279 760591461
278 385 395276545
592 1424 957355948
645 589 668354674
1 116 821237630
1524 174 612454651
396 6 114282522
1170 1330 334953135
1141 425 30180688
238 425 214368458
962 1278 472382732
1645 1581 981563840
8 80 53382011
1323 713 707318988
603 950 910734403
1675 266 80406664
1568 703 938665272
1641 1034 874696128
1459 154 954358592
71 1181 562815311
1238 826 94465561
1153 130 376373229
1045 174 837983533
1117 443 48762695
1256 973 929574950
722 1097 978639346
568 410 26875265
960 273 549963464
408 212 735553091
1221 30 597086966
1437 1665 484675605
646 1665 733974745
744 1656 532367560
1578 843 409456572
1480 406 862330010
1541 1193 548054149
1152 965 982392602
438 1063 379503221
1431 161 620224087
1113 1666 915618177
242 550 795013863
1356 1489 401171168
1643 507 40050651
1475 80 84778462
133 858 867993340
873 332 187321355
1200 902 267253091
1255 200 232452269
555 820 551257528
1166 877 604079223
658 1151 984353910
624 725 728883808
255 555 34164292
883 545 65494510
806 123 820321704
1303 624 274423344
158 384 402388528
168 59 621475119
718 1489 556009532
1488 884 794429163
363 1420 354312469
653 235 286226958
426 43 592132728
695 703 79923788
758 514 535338527
463 1255 494631294
550 231 130841630
521 1027 489461644
737 1285 667072550
190 364 196546175
949 1058 385345664
55 979 126687603
1659 231 657282541
143 751 379663295
1143 1440 703825559
800 878 767046272
1050 1067 146740659
524 717 625867029
1565 994 524791407
449 1638 719375274
423 1010 692923779
1236 555 366671812
466 625 680424778
989 561 252823159
965 1101 417448381
84 1021 963868340
1190 483 684177003
1064 1436 893000212
525 413 309560264
468 1315 508566320
1395 1358 143024190
1363 1441 92620470
197 991 740873838
782 515 284507244
1205 893 83482041
1305 1141 367947837
1509 126 692918559
138 701 762834977
883 545 515445847
281 705 374216914
1433 1034 366048751
1520 396 546163354
1462 1641 20923573
1458 51 592969209
1343 1120 845797067
1070 962 649435084
531 1131 724613092
681 435 542131521
348 595 138765459
66 410 775305039
176 804 22524687
1418 1464 579422455
1389 513 776196928
416 558 643322577
940 531 85258098
859 506 537920811
448 758 827139
1265 1139 87211076
816 256 234065797
955 1195 915844841
571 247 721041512
1278 734 750513091
453 1181 43167130
1537 1147 156979396
139 320 202732399
59 40 348145842
1442 1005 160203115
1283 1567 582226510
944 466 129788503
1394 335 476277371
27 1380 148361839
802 1573 815017324
1080 1092 954252045
1619 1403 334278597
604 132 476047261
1410 740 368257859
1014 270 690926420
788 1641 34574722
773 706 302241696
1126 1607 783301642
1182 1633 594174061
1512 1365 982026365
1257 1081 931840924
400 290 723580613
958 846 650019309
349 1021 80520516
1483 1317 481063694
172 186 629535369
54 914 51118619
417 800 71543371
1106 1654 897234536
461 1580 899720039
182 512 178951297
1647 224 412821676
96 774 284573403
842 1622 881463190
1306 1396 26031337
1167 280 753336374
1187 1642 629907270
1605 741 738301041
11 710 270818679
999 1184 235866273
874 1331 984911749
365 875 863387776
655 1607 671380483
544 1422 827702320
449 911 303509080
864 421 92730693
1156 1116 6944397
1198 376 651111075
1072 725 513459407
1498 66 867365517
267 340 739197384
1202 990 787368904
932 764 31480491
37 1331 412447908
904 1530 663044912
1589 1259 129323252
653 780 864293805
690 1453 2344144
640 1086 35175779
15 1359 505117699
59 97 574750424
1069 1380 200724181
1247 645 392643687
1168 1132 30786761
1096 1649 203531657
1577 209 319125913
866 157 578952486
359 810 877195893
1517 1262 447630038
774 66 86102675
1494 40 468550756
1097 787 376440811
378 1065 367684063
950 253 580721955
1439 76 924213052
1208 294 771591975
1534 1067 511588713
1518 183 407923120
1628 1279 344266999
1216 119 48302302
1458 358 665617350
177 119 550564562
876 263 485271925
433 1643 777368045
409 1483 100140144
1197 316 148186538
1561 935 678086985
879 473 527137056
1064 809 411207643
441 893 510425613
1353 232 78238764
397 892 262109881
69 1355 312420612
477 742 737394815
1003 1561 372975554
637 753 88264980
155 1061 69166622
16 1151 558198052
870 9 107118879
1096 457 768407306
64 1653 585311670
1253 130 32674442
416 207 70230392
23 1566 313370943
282 758 907475575
135 555 859918169
1342 1588 736098436
469 456 136676917
78 31 544810062
22 1348 696620379
962 488 934928584
995 152 727095312
731 916 668479372
686 963 331321376
616 188 218416108
134 73 65303632
160 1554 806636877
257 617 900382409
708 455 188991730
933 442 610985747
1508 854 226238573
172 1522 67719247
276 49 333245476
1098 497 92041530
845 1048 779068550
664 110 308494785
1276 1493 824195230
1076 603 214259381
791 1266 388772529
328 458 448818350
455 582 650871596
959 83 762063767
155 1287 396606403
1524 685 304418190
515 1445 159437586
1158 289 322173826
1469 166 633599488
1351 1059 402704600
8 234 688646009
981 1607 147558532
1123 372 578290958
203 216 746235523
1224 1430 315765717
367 1461 76469863
580 311 163903581
1219 150 256757123
193 731 789288012
1389 95 430029428
900 387 503119282
1378 208 64799923
817 1240 70286294
425 134 972748934
627 737 628975639
1321 1410 176317304
111 1611 35547751
1620 86 284884784
44 29 13770265
1176 1448 145223373
581 390 194668300
144 1304 790864832
495 418 667710488
273 1412 13646028
1199 423 79956215
356 1575 33199203
468 1099 497432806
529 989 856623825
1650 1478 64488636
1443 1591 138831448
1576 982 736456471
1031 1103 843895960
736 632 708313733
208 782 573051112
330 1674 399195091
1334 274 98668861
1461 85 981385134
825 1146 274239280
1287 499 843691325
146 1613 568877812
1605 1665 783777547
451 134 230497418
382 114 979950991
227 822 577327936
1653 640 519557589
1188 1464 278631467
169 1453 686626446
426 227 674151831
462 1305 826960585
928 457 921721675
1163 1243 637418995
778 1108 331371180
1101 1503 15234380
219 100 821679508
1186 568 871583133
737 1346 271014274
454 1361 788730477
1413 155 350712504
1430 1292 168937133
60 19 857279702
12 122 46408186
434 1534 707942793
578 1649 478014157
109 534 990620271
541 546 512109516
429 650 257524605
443 295 467739738
1172 1254 422483354
1301 489 774735761
562 1632 378260461
230 496 422656207
1318 1282 278182972
1342 33 718286659
538 1564 140401018
1210 569 38714932
643 340 200126672
1636 1131 297733466
807 1150 894788336
38 1193 152409913
1596 1248 919518771
713 1386 986279560
306 351 472103842
918 565 84921870
966 15 751413170
848 1187 83606721
1145 266 637753959
841 829 2960212
1386 1610 508942277
73 626 632130780
923 168 910571938
436 641 690242669
1137 1300 443707063
448 156 251080827
1340 243 973180631
140 1390 455910902
1005 1072 546137679
506 911 723676997
1466 1239 159761424
514 9 625891793
672 50 786489456
1141 1631 192476824
1290 582 963622772
1201 953 911402876
1553 1164 661630366
738 952 286175263
653 167 612847977
118 681 272788763
275 821 251976278
1624 344 155403140
846 1632 540303428
1518 1507 912201307
126 946 1264990
944 1305 223571315
73 281 105788773
301 228 819290508
724 1293 387749853
658 1212 618577203
651 764 662067772
1660 576 520301104
824 1386 536420204
235 789 983590903
24 1657 34690455
1587 1526 876386110
975 136 977525369
661 603 693414194
1082 128 298308929
1593 794 37901726
1639 1028 171683375
405 1430 480857668
959 519 377351501
1459 167 520214740
1285 611 315741585
735 905 303961967
930 866 39607928
1328 657 526626010
556 1296 978877755
484 1514 410599948
484 1515 682855642
177 673 148766553
759 1466 514252322
775 652 761944284
832 1312 18128016
268 118 147555078
97 1592 193273981
29 1428 929012775
1454 939 773707266
1558 1352 543007966
644 395 697621799
529 708 217796299
1039 1116 454198953
310 1138 82333731
110 92 109146314
406 117 41673054
1067 447 644112846
1189 900 433012981
1266 433 794110637
1019 1326 919615407
633 1572 97228977
1245 496 142916855
643 1369 713639823
131 1593 658469571
1415 1561 671151604
861 423 375410324
132 1662 10416732
1286 835 549273401
1186 644 54261247
703 1193 846625671
1190 1430 103000686
625 1317 731909153
861 924 232452269
860 1035 9758338
1324 953 222502146
295 747 747507868
713 1086 272620180
1176 977 887608437
1044 1601 821430762
888 346 975761683
395 1275 50259065
255 839 709064237
1261 1515 343503385
1192 726 321200265
21 1581 93337685
1610 661 612795185
929 183 582454363
1228 1014 238679258
1513 1226 854995375
1438 177 257071472
759 1320 381323137
1674 402 843387036
1514 1188 979676748
1128 731 797403947
1082 315 173538571
515 1132 264732475
938 1531 324320703
729 1339 315798658
1283 1611 951932205
1297 919 225988761
1072 1282 318307599
978 56 302180322
1479 1041 327321597
629 529 480621286
1431 744 803757103
869 1388 176714084
1311 1615 86080057
1107 392 780467196
1069 162 238248429
218 923 659477746
1067 886 469293726
349 1491 39066204
1586 1613 455037604
1674 153 980771371
1207 570 119180928
588 968 933359338
1562 357 720270768
1634 333 212989234
363 1070 91160330
820 1207 321308940
1208 1470 778679012
1093 1668 409627541
264 1239 52416487
526 1601 616659227
533 762 741951193
476 1360 995165076
1249 869 816869667
527 1132 131120675
804 359 542177744
762 440 457884356
29 1287 349031235
261 422 438715378
1343 996 237417434
659 1122 20480245
646 585 299610156
229 1631 341415445
326 249 122073302
1116 69 76936506
570 1093 144473135
842 360 250687266
722 1582 608762330
1367 965 208385038
1020 1302 607730991
998 1297 893351222
1449 986 104297049
850 559 147910313
1306 22 890313314
1660 907 446532273
419 1281 190437410
38 584 529138456
1060 388 772974626
500 1133 471690149
407 1318 130444743
759 64 793906987
1228 624 756779414
1316 1040 653035735
712 600 759444952
700 861 422057275
633 701 269597705
1544 539 50501767
417 1297 993312061
1579 864 130682086
1662 277 116994353
201 23 497485307
1244 80 410014514
1494 1175 973387366
29 1074 664624246
1358 976 262242709
365 241 133393126
1554 1370 234576545
945 837 722943722
1416 408 966129335
1639 224 420121008
332 391 768844828
204 1141 296940387
732 1506 692616875
1282 547 818639520
1309 70 32561731
544 1274 289188586
1567 1192 418445824
840 289 74940271
802 518 834211245
1387 1061 254974147
1005 266 734290288
1392 1163 466946508
1243 438 681713718
1254 433 213643622
1038 494 856556464
716 1005 374372142
1155 711 537698309
603 805 340181099
561 370 869378149
462 371 380106419
918 174 624598329
1061 1605 139926362
573 965 954933014
1381 1216 174479338
650 633 75769434
979 490 565922142
276 1092 312548276
332 437 665574635
1616 726 696833333
1386 680 749119393
378 383 330136774
1044 1032 982727527
1637 1072 634360724
1007 693 566090149
1303 903 626794672
191 640 620224087
966 366 313782524
460 1123 693105981
225 748 122603020
312 1643 439863032
1509 760 212796381
310 979 608751159
192 587 323805626
615 1293 531807795
138 147 653929528
370 1448 898754209
1647 1599 927699762
157 1313 166792127
330 1261 601476723
561 1541 369374805
1323 583 969092399
353 1258 57424288
883 67 13291462
1169 950 991555181
1341 1658 119216597
896 191 812182510
303 1513 260362490
799 758 548133973
1169 1125 498640322
863 1339 257835102
151 936 565106558
979 1618 381936285
701 1003 742403353
833 1115 816565624
544 606 665717345
445 64 997844257
202 1305 228562499
888 157 109834094
466 1515 674474054
1033 980 466293691
598 872 61369907
800 1073 502287608
163 1127 26098574
748 1132 776107830
86 1655 689356065
1170 1282 178805391
1288 1557 501947464
261 666 54162755
1251 1599 815612800
990 189 552127734
1600 1532 634098221
1605 602 9891052
1091 995 9792973
739 97 73206319
1380 804 780654929
1331 1395 199426008
1227 707 822852997
827 557 49283300
315 1530 707710422
1476 943 449929625
938 938 158033896
1633 1507 554110905
787 1467 143030142
1582 223 471908357
1449 1539 107142637
1334 1627 717004804
1044 264 431532661
2 117 307388103
306 621 702838333
609 277 8803084
435 210 102733700
1544 1179 209086111
1661 1559 500262005
1640 188 872587845
225 437 422791618
603 1166 499878476
1421 1411 113777859
1492 242 399475522
694 217 462420080
921 646 219922040
1325 1558 905638271
205 1465 432456026
924 1197 995073534
175 602 471153781
1150 918 547795689
703 961 524264437
1201 167 19683578
167 341 817904856
2 663 516030559
535 962 426995543
948 1335 213916291
478 1184 753976621
459 53 164697059
1042 1103 251202075
522 659 69331304
1608 90 586332232
41 400 222441290
903 863 490668109
474 686 87325284
943 1529 173640484
1172 234 103340796
1442 1464 784283083
991 1394 201395792
1080 136 313202521
1142 35 168937133
141 508 587679599
1120 1402 459061341
1134 1167 669794115
1301 419 874779093
608 1300 499525308
586 1244 471843897
471 1066 96154551
1253 1212 874646610
334 1548 53272689
1228 1171 700411110
1123 1135 819791482
1136 22 876441905
433 299 242420957
1231 601 166088597
1189 958 426268504
1574 1254 500270386
1421 9 866569438
896 1581 673172471
851 1087 818176229
220 1388 9172752
56 946 165932708
1120 445 774091575
856 387 134424427
5 1238 871428757
907 1457 523321942
1450 973 904580814
889 1408 51382031
298 160 653228551
767 1322 692109207
646 555 429331620
97 352 944366253
950 125 231477262
252 391 621341569
917 381 66664638
1132 1533 571655141
113 1002 194310335
465 701 545635166
1228 51 387172211
531 526 456345745
348 177 194828831
739 555 518768367
905 1305 716802947
98 1417 129787242
775 64 994075816
796 524 660878802
907 1408 766748623
1550 1014 366410488
354 768 73824387
487 1629 860112987
416 439 932701114
339 634 842577948
802 1362 596121366
1329 758 134004205
100 963 185444659
263 1316 676610018
1538 638 358113922
963 579 212241012
1333 1363 387801839
1367 866 183646944
699 1606 204802772
32 191 118431794
1495 1300 391144073
443 955 586198142
1378 227 479389993
313 424 47588149
1080 399 89557795
1293 671 306713962
184 753 729738059
461 853 565851766
1573 838 568179084
1302 1061 109488439
709 764 773684736
263 935 880702610
1152 1285 664676874
1375 1559 385443741
319 1562 547239175
924 586 387113879
1435 1039 330514865
172 1286 613249896
1605 1579 497261078
471 1405 972895855
1562 1668 165064225
1042 919 53677901
1099 704 323437653
572 169 452739996
1063 1018 518950491
391 91 258732626
108 411 248053010
56 1369 754670446
940 316 480992354
447 1266 510021342
132 506 300465160
1670 1109 773292580
1310 818 862879656
1341 742 454645445
1509 969 619953190
1168 1292 753578094
13 145 17355621
1160 519 837416388
864 597 938159156
118 601 983123345
1192 1533 965772079
1498 885 979635785
1072 1158 169291654
1482 265 605770774
330 1457 226735359
946 855 352420124
1251 1339 869337434
1580 1081 762263616
685 623 724634976
1246 928 86480364
1214 479 401925386
1437 381 567582244
140 1445 681568481
794 543 939633031
1337 1010 125090725
244 1023 358315593
215 1277 267210616
1093 771 5032472
1539 909 946360176
1387 1428 409478391
909 162 485506983
796 405 300445544
789 1168 693663609
1609 429 5002623
275 810 247777983
457 1215 329251580
398 487 106472314
749 120 285666789
1406 1355 702736268
916 466 689040522
821 1429 382559578
462 448 298308929
118 1224 990835013
311 1641 508172105
306 785 173656466
731 696 481781694
868 747 611404367
1381 876 520227447
273 701 394750866
62 765 162859263
1467 1239 997867075
287 1602 60592841
892 445 877561576
982 1228 597702576
1389 967 100512766
1030 1389 131922575
176 1676 672071009
711 1269 601463808
346 573 874619696
676 641 831434539
1009 1240 607720658
456 267 899876293
1614 387 719267188
560 1062 417152753
1119 1566 363172532
1451 363 862077507
1471 818 384116529
12 1564 175610882
109 251 229459793
147 326 132446066
1579 716 308478912
1211 1545 923606222
615 497 92461058
1184 32 882469062
162 726 328235325
649 861 710704054
1601 30 821565482
708 1668 737531104
439 1223 965367073
1264 86 34609570
1595 101 409456572
117 1209 947402951
937 559 244966749
1028 980 35015856
1284 606 950405934
740 453 281787296
1664 418 643162852
29 831 126969102
1433 1066 513795154
1297 1035 531890602
1237 1563 446377381
706 31 600748482
1473 59 536647152
950 493 3528577
1046 821 523107635
238 975 915339134
355 1068 661006299
534 1330 144104991
1163 1019 320680925
879 766 210053682
585 1176 829968121
1152 1127 978066447
1441 1159 150712723
82 98 238176728
653 1012 250997917
462 1410 381095402
784 1196 583298895
145 1226 100105033
601 467 335350595
1497 679 274730272
1481 1463 442096017
490 1124 69645614
765 1070 833626419
800 807 665748053
1555 626 665499445
1244 808 700062313
490 42 654536965
1374 1185 868956427
1376 1537 589321528
1413 1330 710705174
205 1587 384587878
842 795 440868255
1424 1597 620769658
821 1556 509483942
1039 1045 30953548
1375 1162 681991044
193 1146 864455084
750 1165 205715205
1594 1009 7289320
1241 1604 676686963
1362 1569 573904076
1055 1645 65737850
590 562 205791992
423 1154 332989046
289 822 573285562
184 465 379082051
999 940 861287981
132 1003 919539002
808 473 893547962
1475 761 932589646
95 1164 17579024
1271 1543 741282604
425 1229 853895238
162 348 30824905
1255 760 966459117
1103 1604 169267417
188 26 313102568
150 1146 708574707
351 1181 288290685
94 90 888986842
82 277 714759
1121 1297 168020427
414 175 111645352
1344 404 713446759
507 627 745693160
933 1377 894090259
568 160 374599554
351 62 524316295
299 568 106729977
1404 232 371311903
1493 949 383427436
80 1299 706578728
1126 1597 881379906
1500 263 56716096
1352 1038 654480922
446 1604 747476009
1552 127 123535905
1107 1545 41174309
801 142 131891520
906 1267 720397537
281 1468 474567017
132 911 932726064
229 1165 10799784
1059 547 887608437
216 355 997307017
1282 1111 373743288
1619 234 265559505
137 1120 219451871
775 1336 525606434
865 170 490420244
105 158 333941107
1222 1087 906052250
458 1493 430320052
1663 583 94291133
1167 204 446943134
1367 720 94119206
699 979 502950554
841 78 935074099
934 64 392859536
481 1609 582272908
1086 694 143224140
382 94 100633771
241 1460 544347056
606 688 24033196
1426 345 876085471
980 392 314055769
302 291 958869857
314 700 651933539
111 342 137340754
461 894 268189011
746 575 350124357
1043 1091 596631042
1504 452 987760752
465 140 829815788
1514 1652 851140568
712 1247 661647719
633 550 279343177
831 1541 309297191
18 131 592521683
421 349 294336601
1655 1060 294859185
26 876 788335487
1046 906 27908256
166 689 326129006
1572 221 867210670
1276 592 127640486
462 609 321871925
401 1408 717826677
626 561 753929079
416 616 354518582
1617 675 975413091
1635 653 132872574
1107 82 326073214
552 60 269137065
639 1237 77387290
302 354 269523262
1208 836 385541630
1237 1244 528371833
19 644 391689527
1109 1018 612719775
1599 147 121491692
192 544 573051112
1400 1471 383911350
962 1141 121658459
416 1516 640503726
1573 107 941272905
576 407 509645598
822 598 134828460
15 1074 914268407
1144 338 235296204
1311 1 396554526
1198 796 12326583
1349 159 817048523
722 257 198510436
1674 290 231405538
956 565 997443337
548 410 802897573
1155 680 426542790
1612 1402 621642698
1423 536 900025996
1420 335 609039842
911 398 927377749
189 1176 10614811
875 1639 328689909
1052 308 276978576
1448 1571 570042108
544 950 856623825
907 537 316414885
872 1654 758753299
1343 1169 564054026
845 1539 465948644
913 405 107553581
153 16 816869667
1526 1267 281271593
1549 777 748260665
934 1195 592078224
592 860 456546652
112 406 53945106
1352 219 321738351
562 1512 656209313
564 1247 431681998
417 651 558386184
140 1421 100330147
647 1365 34848118
609 598 865638297
594 124 711470558
1333 882 163354053
483 370 24997579
325 785 370740569
416 1393 424435263
1628 1615 229813238
121 1062 311379384
151 1096 427216433
284 444 125875683
1168 935 937784690
1501 1186 59065645
1366 1307 37117929
442 1276 946358167
1135 949 947288107
1113 772 401054738
512 1545 201149736
707 572 175174800
154 1665 635274624
388 1185 434109830
1269 1471 800311440
1011 74 191519897
1200 396 565558941
149 1133 404876432
84 541 246227317
1249 791 614079992
1180 1528 595539276
175 1240 47774611
574 1093 726429535
898 1241 703746300
973 1324 657461643
1620 1319 180644360
1110 1444 429292386
731 437 786756227
195 1524 933220877
77 937 771458354
258 873 254642439
398 453 948649678
402 238 65792972
247 432 392264714
96 33 893292385
1412 488 109761721
544 22 766429586
705 182 989642787
578 579 95203372
1058 1534 557629406
1245 1603 944040869
1171 902 213744817
1009 1479 838048448
141 1138 588280340
1387 342 505061756
1230 1057 220722668
877 125 167219402
1322 791 324947618
969 873 522624327
1020 255 685802684
1202 742 851343002
867 386 293963677
644 372 343843048
904 1471 92461058
1585 285 305593299
929 99 480618299
820 1494 288347863
1584 920 731307299
1625 476 53257820
1027 1379 885612545
1301 1286 867896054
859 917 532253347
1539 613 428862826
1597 1432 845026005
71 1020 126330612
7 1346 690249611
270 258 857276122
1036 1408 323787659
361 96 15459461
650 1360 606200123
837 1430 477238288
1025 138 330585586
374 336 150993599
316 569 340848987
546 1447 683003064
273 986 618275753
326 1095 782669063
109 437 103171542
825 1006 984236570
495 1552 10971106
1523 147 379214613
1006 1545 334538288
1004 382 204840197
821 1381 703397086
1042 1144 232118978
534 1631 365187795
726 1584 760920462
1355 1110 67549538
1381 152 875591788
1344 1536 116761280
60 768 670346149
1251 290 30607780
1286 33 210850841
869 1671 760700064
1630 903 503697418
687 1623 94756318
505 5 589264024
1029 1255 777212717
1503 324 231911630
327 1122 15916803
850 1603 283729571
835 117 30992056
1384 525 196914060
821 40 762825441
1410 570 856611677
747 1323 510173443
197 530 637227825
1201 1158 835228127
833 1221 698804579
353 174 257563751
196 1584 618387119
1161 1032 230862792
145 1248 698893072
859 646 480862907
330 152 666828007
179 72 118074368
1622 425 33151416
1631 620 980096571
532 482 991468562
1134 1515 661874284
550 840 868072845
1652 196 299173933
121 1026 922518867
1046 1204 86054525
215 1148 19686976
1242 334 684651869
510 1415 919518771
650 1351 206220156
1261 702 334249855
1382 931 3032328
1230 804 580905452
604 15 6488726
645 1210 840265973
1661 1401 924430765
253 139 510053301
203 1400 458424723
1484 1483 786229375
864 1036 348095303
426 1351 344519127
1265 676 685553413
328 90 187408488
1010 52 34644159
227 1226 150451613
645 1536 441539977
1282 815 796931743
1622 916 113873616
1630 660 326094622
1368 1048 973675617
177 541 178704757
1458 570 784184545
89 901 532095405
1492 819 82446084
1644 772 552150561
1075 1182 926557745
1094 1662 572778934
1649 612 377003055
734 140 662873540
263 164 587594690
114 1239 348639135
390 1104 131113672
1572 68 670047923
550 181 317837190
710 741 181848643
10 231 506312065
971 1330 137602272
400 1252 262683518
1180 1288 165479440
938 1248 297798090
349 1329 246396479
373 707 61873064
448 916 648444508
174 862 495272312
1138 901 215641819
738 955 169534232
1543 715 778165862
198 1087 896452067
465 492 101671037
1323 1311 307114944
105 751 707162900
570 450 33788463
1583 293 567893426
879 1136 2276931
538 273 501072966
1442 780 98465715
42 572 977424448
565 139 769261606
316 217 111086443
908 1095 345428961
693 335 869957027
621 1017 23176497
405 1380 405890441
1440 1563 190786592
369 881 141735656
1518 233 347865436
1665 1233 605464943
914 1276 972227896
369 679 695955533
1411 1561 964933144
914 25 848595337
727 534 800996266
583 774 670775748
857 980 38885422
343 1140 123996730
837 210 993834830
1439 1620 409721590
1100 324 677443052
392 1445 353501615
797 954 535240111
337 1156 434301002
1311 1053 745649679
797 240 124655959
438 1592 569764188
1150 572 150030104
1207 1202 731914867
1419 1256 500469389
1573 1268 290733906
408 172 368959333
643 609 442509893
1406 81 708872725
1061 145 585280493
1328 1506 997388446
536 1334 10306886
1670 814 931009365
1025 1268 630785103
1623 1207 669545740
448 488 480807809
705 1037 657952518
541 799 701732271
1643 828 712597238
1617 349 471959569
829 1601 149135046
260 371 201762484
1496 1076 558061634
1303 1616 48422972
1255 283 23601472
1228 1137 736050423
1486 1029 764530370
1152 185 369402308
403 1569 99798112
1206 701 671471118
891 508 325362681
1298 298 465154571
747 1186 704174609
130 945 865447702
351 286 417729279
67 94 94218349
550 1392 271014274
82 840 416196945
1644 1353 942047800
1457 237 792100125
935 366 905355357
485 303 162339754
1319 415 434354116
146 1030 170000596
880 1491 576918892
437 224 893000212
815 331 938968357
320 57 10246491
1438 1317 289642984
38 485 588273250
945 921 448284413
477 825 865392896
802 341 59770342
1577 1597 378613048
409 1191 487904899
476 37 737517275
1593 335 349031235
237 1446 968968989
117 480 492604517
388 691 84867177
1268 1339 66866418
207 1439 936270772
4 685 569822391
1540 741 858464850
200 1091 749297390
1007 1617 67031263
1674 147 613443206
502 1309 681175235
1124 1554 318026098
690 1195 1726075
688 445 963116029
792 645 344519127
1374 1523 64807849
1279 446 526854235
1605 637 78213942
1213 65 433860001
244 1218 593222183
994 246 667763086
1445 1019 262135639
1166 586 947665761
45 878 288404447
226 189 894169418
1540 335 350199756
664 998 729507085
847 57 91562297
19 89 335983533
1658 693 785712300
839 363 302301854
541 394 705350229
1207 648 170153340
671 679 427936702
334 659 387667043
563 1227 215164932
1391 1263 19470824
243 34 396554526
1531 202 601559937
1198 138 21615937
47 340 253955520
1654 1390 780336671
374 46 446934605
1463 987 216174008
131 437 861683737
863 1109 82626199
1343 1352 818217142
794 1584 930885426
1197 1104 148623051
573 201 751007390
1448 874 165593573
1625 351 235769341
652 752 603935489
233 272 4077721
1248 973 58656217
7 1082 162107423
155 1654 151543880
348 374 445242036
474 179 484045013
1197 1365 163785438
26 576 2163400
693 897 342330690
67 375 529838582
328 442 75925997
728 1467 228756859
1484 1492 302228487
1315 1639 294794604
1290 1105 793367110
1417 851 582883960
897 561 652426926
1361 318 47065332
450 503 430503454
611 284 658231677
935 325 560873385
1025 9 413388573
922 464 165098032
60 1385 802553257
338 733 718778114
15 1637 231256736
518 1303 521333874
1160 1649 644452664
673 1419 288124963
679 1433 323291282
691 1009 48085182
482 519 461088773
1473 741 718457889
426 1458 752701435
32 1065 567575665
766 36 492710489
1294 820 757889378
1597 1273 349475595
387 192 490866606
612 1664 54872368
1544 792 75188826
719 823 859492452
1533 290 516960416
1321 111 969459503
1486 1036 834584090
1082 1547 130815236
227 477 759114967
891 566 473367720
578 1227 265923149
148 513 809210140
1334 250 869082499
252 281 268089891
114 737 252020001
1314 1342 969177080
319 632 741756798
131 1000 823607660
81 1591 37194554
1396 406 307068321
605 1534 579691044
1494 1665 848887625
311 1002 723875807
1582 606 981314242
840 1491 101985294
1092 1000 264725606
841 1038 107609445
203 942 616464125
1300 1421 934139382
731 650 2600938
68 703 630227113
175 1539 530669863
385 202 765494168
379 1320 240119734
730 828 32328070
599 1513 627741238
999 798 173947713
453 1527 789228183
1111 449 69847853
187 763 486263236
440 1361 605062817
1273 161 150957489
1219 1003 969248570
1456 325 777371144
1065 764 948446888
545 430 38184861
900 502 783137404
1312 74 503175938
434 1138 384740656
640 892 270045445
140 188 985893313
91 1625 534701493
1478 573 983303231
180 191 494369847
1297 1210 705317370
1545 51 15627117
1486 1008 148463609
1082 305 858053510
937 1600 66499268
1085 102 748617521
1409 659 581729729
1338 905 505925224
1454 1480 868278498
1412 74 283598591
970 360 260816856
171 1542 79177723
670 1161 353798246
1547 1274 776309882
1051 1542 809053886
755 1384 822356864
1285 886 962893973
1465 734 100339607
148 1403 71198197
798 1651 376712839
224 1024 615770640
976 393 650333862
1349 791 643574492
178 1114 113351822
548 721 730587972
776 1062 54028637
106 1210 529218880
1441 932 472793105
473 596 983699911
1596 274 132516263
651 501 173947713
1093 1427 344133761
13 49 235296172
554 154 211920258
1579 1508 867057052
867 67 168229676
481 84 347202235
860 96 109718855
683 1451 993570307
14 570 229218351
302 1507 949587750
892 495 562368573
1426 1648 166253828
375 1628 14258882
775 1474 829074512
1131 1052 528982744
1074 1640 91713787
227 873 135350898
1531 1627 78795739
595 1094 602249152
289 570 587392305
1531 1009 504165017
226 237 855274795
715 1406 88252774
783 1633 844954895
1579 188 655450973
648 5 457208411
1046 1268 588125923
1347 111 234653839
785 782 973487443
1185 44 40867777
1462 1205 783526477
1115 77 991589463
3 14 531793575
1461 680 98471327
980 350 128098369
1576 190 740084306
584 1374 263835860
1376 1537 84867177
446 1553 659333459
82 990 86362264
37 908 473604656
861 1671 229905425
1513 202 710530508
997 1140 769100079
410 1585 771942368
1308 368 847822768
605 90 435947300
1592 505 13304453
824 81 537696592
81 387 750430489
1409 1050 757578211
61 1009 34522949
1522 915 730916274
353 627 696555395
1076 299 337679790
170 54 581037540
1020 463 392247879
683 514 616343254
1224 953 382724171
121 1336 430435812
1110 390 131663207
434 316 432656147
1138 1377 466634668
680 924 725295225
1609 438 147484385
1141 558 273894422
1363 1205 728389066
545 965 940758164
166 1370 280092685
572 751 616537156
128 146 583477024
1338 435 17599135
223 1045 811320248
1383 214 83482041
679 1603 698377042
950 685 284648835
924 685 112378117
623 1286 117172073
635 199 26432378
314 1582 587479672
959 952 288783626
193 59 895107440
487 1387 828988097
926 462 790081208
501 88 55838203
576 710 42523074
1592 530 917625903
352 1368 507304525
1200 262 764785043
42 1673 504974808
9 111 909309349
303 1417 48567450
1164 1361 878886207
209 217 939765056
1463 1144 67643597
881 149 306377443
404 932 391214631
293 1519 724476613
1108 817 743849855
3 1620 342631800
627 1482 154229022
1108 432 546746550
761 1098 316267467
1658 997 939443703
1539 1668 447322708
1257 1098 905942916
1130 428 571255797
1571 238 636134338
1470 1117 454257165
1593 200 633079551
1486 960 176657190
109 182 401956707
222 375 298752019
205 1667 68192237
297 1470 539951532
271 1452 635810222
184 1315 150904277
255 1230 983928525
889 1095 217409021
1281 519 484671978
1638 1324 315309638
673 535 255080358
323 1186 950972146
117 1277 279653176
616 515 948245014
1290 854 941701241
916 371 933303857
1634 941 178973477
1260 1444 990065260
715 761 109616157
658 1668 129157703
586 195 495024493
330 953 477755887
316 482 668783653
1000 1158 778831479
93 964 441708569
1013 265 873843362
400 1541 830060807
720 1116 857157896
257 1524 695000931
593 794 851538425
721 680 886145148
976 512 787802262
490 912 562074568
780 1460 114881151
971 376 996936227
1633 443 514258080
759 1050 948240427
1198 1078 234428252
1551 1164 506774525
146 836 186898388
946 1183 455689105
1266 1517 861150225
588 977 130778873
224 851 83891820
203 828 121493002
1018 973 401438420
531 1265 2820616
526 1088 314980275
1290 129 529249480
725 352 744665653
326 1599 684496706
164 831 984450335
1577 45 139579086
1605 571 547052262
1642 1364 945401161
209 1466 577886784
1564 1555 299751341
855 156 998817485
472 1039 116778432
531 1382 459095972
1039 738 663370555
249 1360 24950637
1337 1100 25034010
831 1573 641056212
597 1240 742928680
839 684 665271943
249 1397 341563511
193 306 342432975
219 1281 753218991
1123 66 12140631
236 1643 150570351
222 1365 59464165
726 1670 742980491
39 620 834634789
860 812 743112266
1398 1031 232301578
491 1127 450594377
1264 286 136965204
1381 540 457383717
837 1252 225201997
473 441 686875194
11 171 135552305
381 763 816252319
364 1330 125017445
163 1314 114414511
1609 177 217405706
670 914 79302555
1236 238 362813848
188 710 319939960
94 1480 666553107
105 545 621634061
254 591 780085351
640 1454 631862600
688 949 47504046
1037 411 773314441
43 677 496197777
1016 1316 507664674
333 427 707942793
298 1265 496877406
178 1157 97479681
248 874 544620609
95 442 704174609
899 1188 551445149
957 427 239967838
662 983 473096012
1238 994 853760560
1334 1378 959798585
1395 39 841344368
1188 1374 265886676
39 359 86365357
670 386 459875948
1450 150 724043440
431 1337 708074375
1515 1375 236735550
606 501 151671595
928 888 47692353
1275 1 556707907
196 1049 427897002
1185 1486 234348098
650 352 739991707
1108 701 32864850
1645 852 394930713
922 1282 281083452
720 1354 159670730
702 1526 962347032
466 1412 477060480
1411 1326 901125808
1321 505 574435885
830 1242 476396173
15 492 679461366
1429 450 35267468
1103 302 883362015
301 962 738774909
1647 838 671002539
1594 65 837416388
1022 122 145930561
1450 814 904580814
409 902 171528486
590 871 931710206
897 624 170789484
1187 625 362943819
464 415 741698315
1123 115 798722119
550 1529 568471133
105 1127 24175196
409 911 465005943
1562 1605 894200598
1107 280 177158945
453 760 29424325
107 1070 791368913
135 1198 364733460
407 628 406095367
175 594 997566671
766 1239 569822391
1470 80 494888675
1621 912 279728525
1454 502 692844716
518 608 2600938
371 1094 790166176
152 1228 346622270
345 1276 89711973
836 93 608668843
1297 417 32883654
946 1089 19815345
277 692 531478546
376 820 106652773
707 1383 180665313
370 921 275522586
197 187 620017043
1629 1511 367090117
1373 570 820247501
984 1277 4892927
974 371 51363261
1621 568 213001779
1309 25 335310559
1014 86 844450211
861 1522 252699170
803 966 794217043
1666 262 568182449
762 827 466726468
1264 401 625699598
1433 1250 900925482
366 561 725490832
912 69 28539221
104 826 133287925
799 1395 68488356
9 1347 12341255
1594 35 976989999
626 1095 553591248
79 1205 262934772
1648 706 942687271
1112 1409 42569715
1529 1417 399613765
1429 1576 208385038
1335 1233 649699485
1302 1016 279681614
141 868 598016140
706 1273 418232514
44 534 32706275
90 1610 926030010
676 166 281409805
1463 169 447678666
1233 1401 586198142
1429 1528 72971389
186 1159 675258397
1189 1130 584520454
724 915 474567017
1275 1598 46414618
96 861 343505058
190 795 141712014
1552 645 645666552
799 1175 567792249
562 444 183546195
1187 633 70875580
237 1113 820978400
1663 1546 764757389
1194 1107 510782273
1250 1296 581534877
969 859 804515120
659 553 16652571
193 1069 949250695
1536 1657 959998200
1040 1392 65815921
1616 593 266117242
1467 1208 825330694
455 190 960635318
1150 382 786663007
684 1167 60412636
27 529 418416806
1279 382 844876993
180 31 575588072
523 199 877329891
1401 505 965244815
398 343 300095062
513 1405 441631730
794 1411 263308371
1307 1238 833188845
1636 436 918409539
607 1448 531881933
626 756 458402300
1173 1550 980953411
424 522 804416845
646 1264 675399505
1500 916 187869259
124 993 317088704
1098 42 352585168
35 844 937060798
1291 191 518012444
1406 670 608852529
458 1209 376406989
91 880 129113858
1437 41 235817266
976 1176 931896626
209 1633 518591898
1040 642 19560722
1621 346 339577924
614 325 484013101
972 84 605587067
1256 1267 655834188
1151 1008 49719445
794 451 417780958
1281 773 185411904
1349 383 8099682
1231 602 101631049
1583 61 13978230
1122 1591 747805348
1373 51 726682270
962 1282 132526573
83 634 513984207
297 1284 301842595
113 779 458028747
251 518 264573596
305 1416 808399880
1559 1659 278612684
1545 26 426729969
1062 1065 27977874
731 1315 160041343
1174 1619 998166182
1039 1641 766612906
758 584 741257489
633 971 450947110
825 1465 594728873
730 452 440563453
1136 720 409743015
490 866 232301578
885 1498 410710608
909 336 40338335
1658 595 955814238
1276 858 468391902
1373 65 3164929
764 618 729666445
889 1526 779498239
1675 880 338290740
239 604 239697694
985 655 124929998
450 1009 74094436
652 133 90633693
576 135 89315958
501 1027 243442624
730 1139 458493665
165 698 367179188
977 1163 676159437
465 281 641464065
1152 627 344913283
102 784 634772029
1623 948 177262705
701 626 523761481
173 226 938472902
1217 754 732322908
801 100 816715980
1459 371 942167514
860 1244 463914538
1354 1505 759934854
1332 1310 418685171
1184 117 715759564
269 1395 926458397
1497 1507 647643329
731 1014 234804507
33 1130 158386839
700 101 834654001
653 1376 949563770
579 1082 160566578
219 88 98797715
249 286 86949332
750 927 821896330
840 1394 760860852
791 417 695809297
821 582 652024521
203 1001 5910019
362 452 397749069
1509 1165 205689592
807 309 183541677
702 118 586332232
10 76 190932161
1330 393 469141473
162 303 773934518
650 1253 988152045
906 278 681928991
568 1115 962347032
216 912 723821607
1397 140 989511012
1018 1421 92851782
213 633 456714922
1540 1201 717013863
6 235 331935501
59 1302 305893725
913 26 735495127
1069 196 64590372
1209 1044 10004491
1516 39 848549727
894 1054 986219518
230 1577 583432747
789 432 487826800
1253 301 726931753
1317 449 86137091
17 407 398516907
1489 80 505452155
1206 464 247007041
625 226 60606373
758 574 229466184
957 592 31480116
362 1653 429153101
1065 382 344553087
1030 1385 792562837
1674 466 676535925
1446 124 180895959
1666 1261 954921375
887 35 396754439
220 1414 351863500
922 1587 353177649
1543 1314 770962914
1052 1082 640109850
1531 1449 315880109
774 706 958897576
971 1146 857439400
787 764 705413920
780 997 219087464
852 148 15123430
1264 997 853942287
1451 669 30105190
32 877 816565624
1635 1228 306353076
717 974 398075007
572 747 822943837
275 1105 475559232
69 1304 545776982
937 757 497438500
385 1093 524276957
1532 847 52416650
1215 458 608780245
1440 1026 515101864
1603 112 84747334
17 1375 504883528
510 1229 824164164
1509 992 503615148
508 513 909856658
450 1411 340735702
1060 1173 219707574
1507 1477 959824372
990 1494 794217043
621 326 43884785
1203 218 319771719
200 529 638755618
1028 118 100995400
1556 1331 304530616
1616 576 864194892
1336 1332 129193078
102 676 24033196
821 1417 143281164
619 1674 655798315
513 444 787252782
1164 1582 861186327
1129 60 271736634
156 678 726108849
917 793 436997800
220 7 644879569
405 131 548451942
162 263 634772813
973 1183 78988132
496 634 197023644
1436 1168 148380069
336 221 920602480
1669 1335 532018968
1230 63 324299102
589 603 570144238
145 306 304666056
869 1055 87116680
13 872 20184471
906 1070 811449362
99 1461 712348071
426 1175 574734836
699 963 820474579
66 724 217954282
381 227 31519119
1321 1561 995184336
482 583 560815708
1586 724 408063551
31 1239 176904277
69 1098 693667279
414 741 490837996
255 1602 395137494
1438 483 255763168
1334 371 44691029
1250 1262 442446435
378 1276 582422802
757 898 916783190
451 1106 307470715
254 662 362284408
1631 657 127858464
341 1509 513355250
405 968 237131606
1674 1571 894060664
408 1306 78917202
1301 1247 104242318
1039 460 558718929
760 403 77732512
266 1107 383981782
432 716 896452067
1369 973 733158468
773 25 19683578
1364 27 12300697
896 1245 792827206
792 985 576159281
1327 1522 663348889
478 180 34169540
124 1022 264410692
186 1088 586545713
196 340 483095100
1520 1667 430148298
968 156 339166546
602 1483 121126496
952 662 376373229
1606 605 189972137
987 956 145295354
989 1596 328352816
982 190 18319057
340 1141 938194855
530 1539 889199581
1043 505 400360042
967 195 9714456
1260 1663 356492708
31 967 684283847
284 8 221174625
1441 996 220046744
1619 1525 390460205
49 727 180540923
1653 718 793363099
1140 1380 874110458
711 1553 846335261
341 511 668593921
855 938 451975683
1563 318 595083006
940 1433 614885228
10 225 106830807
588 897 627105676
418 1504 800554668
700 1389 503598240
1290 290 709425244
1299 1608 73205455
1011 1617 915382566
325 1338 292296448
1486 156 715410518
146 1122 336079598
505 1092 964560715
743 493 646263965
1677 105 431130555
1575 1440 515938120
284 95 744909053
63 358 51668851
1406 862 516672558
480 305 893891496
534 1520 708060716
1573 916 539951532
590 1199 5355263
1107 948 650505718
299 1010 822145461
1499 337 612474864
1649 1196 588908124
605 1547 287337786
44 782 170197774
1181 1380 411934675
242 810 838437610
1449 902 131213621
1180 849 997550934
727 1267 535343183
639 344 940758164
1279 1139 739230034
631 184 413256888
964 110 969625129
780 1289 505787963
626 771 538001328
484 1225 35438808
1052 327 721082027
1170 1438 939701567
1375 319 185110947
1168 944 709665693
1171 607 940123549
751 722 966484210
347 402 797235370
30 638 724175898
1593 131 639546734
666 1505 733852436
328 1247 610513856
842 917 179521644
1454 1221 198650370
84 1629 170314939
1484 822 439098887
1365 372 952643739
1092 455 635394399
1412 822 859212938
1018 1206 66664638
232 1509 193407115
363 1315 478875472
765 1428 779578850
533 1441 686683898
1173 736 112352571
302 671 454257165
1324 506 107385675
1041 165 38977475
284 195 242199722
62 1142 954678964
1460 1056 529307498
382 95 227009176
502 871 512023249
210 880 42465000
1197 606 277163222
357 1046 599865216
1358 1207 175398401
1663 1641 555950213
509 1207 454642782
888 1461 72455499
434 121 31715456
34 693 512873425
1557 1187 48977828
529 232 760704935
1531 1439 66065935
1062 443 49283300
922 551 552951264
401 584 301359255
1236 1233 271871675
357 1491 923533605
1064 1282 899011312
1415 1177 720428192
11 1134 19832915
419 192 636058476
1500 1248 187953874
636 791 144059175
1452 1023 849775366
46 857 46574534
190 1212 70995607
1385 1100 776636928
1571 1358 117045317
114 1403 95506802
1589 906 552754392
349 347 116894515
1461 54 907658180
806 954 896551625
13 1226 652024521
1177 1194 559252736
441 244 707205783
1573 1410 137823097
609 908 681713718
987 933 300167810
885 78 220913872
1655 1373 9571889
1560 1647 517844879
853 958 34664172
862 1241 624136530
1010 1346 383277411
235 1369 274882149
389 806 214721412
1429 691 293641905
746 1236 767429551
584 425 869420288
1293 234 423692707
1268 622 621139640
44 1177 612138119
1240 1153 21017599
1278 68 522242713
180 1580 661854440
1312 276 45004249
593 1165 116054272
1303 1147 369227617
21 1215 433424808
1545 1513 955296963
571 1049 897433298
483 68 445211412
1033 1063 767629953
719 389 308203596
116 1205 235613094
1011 43 955608177
419 1010 698504681
405 1064 918662660
688 105 53900416
708 763 775870582
1023 354 402179043
497 1405 846345645
278 456 673671901
1101 180 167107342
701 665 224581551
570 1399 401081958
895 1434 411371813
1529 536 726266529
525 175 737382739
303 1222 225965793
1155 494 746976896
437 535 107201439
758 1429 434518009
1131 1463 404431240
661 1608 261950696
1603 1433 599275302
313 1265 430001034
451 1376 805138614
1292 1659 624036711
405 795 266656842
931 720 19057641
732 1226 663740097
1579 525 975121523
1620 73 628641314
1390 348 28697476
348 1151 608229684
1626 670 570144238
140 602 131891520
249 693 455800343
1584 1410 742356180
857 656 357700531
81 1254 705984257
288 1581 215464818
946 426 852258919
1006 1556 195842300
908 1114 704434536
1601 356 375118786
1652 1022 989551911
539 295 365529404
94 1581 395769337
1571 177 279692346
176 642 550538065
750 167 473769559
816 774 878384507
674 165 938868326
1297 75 313630390
1502 1654 335709485
1086 1618 641774859
152 614 569772748
957 446 12864007
897 1655 445077856
686 1027 112649541
413 1492 127511686
749 1316 18084949
1480 1103 829211310
1524 950 682135595
811 1612 857425747
1045 1239 100908507
1060 1102 875243306
54 984 681461799
635 1541 827809588
396 875 961299769
1649 636 66306745
1242 800 924087087
260 388 104297049
1291 932 637324962
1489 532 49184164
7 882 551980325
1455 1077 910112271
394 1212 430127513
519 841 465698066
202 632 546790939
1112 502 203199616
57 1154 79179524
363 1069 28186922
1551 1649 966357833
771 1456 383655894
63 982 12864007
567 406 210238590
1465 887 366888473
228 249 207670765
576 1373 496595606
1460 263 692069273
687 429 527345505
832 656 190819651
568 835 188158724
1288 1329 838260532
41 211 70628035
1368 453 380112022
1654 1401 235970935
1518 641 755494513
741 528 593344030
1101 1027 749020279
1481 526 837672369
1047 556 5233242
1310 1480 625051831
164 635 311157078
436 418 806568300
781 113 24488323
356 1159 965201199
1257 791 350626504
516 1250 236077309
1647 1167 458802960
896 1481 507703209
601 1128 10515613
1330 1366 484331771
58 824 86629591
307 1240 68503979
794 1437 971305126
1346 1543 195855550
228 208 18472675
687 1537 94428755
1604 296 764973580
140 917 548958778
945 1272 691706252
477 778 204956992
571 1571 686765822
115 1239 96022115
654 168 559433925
681 1234 126654481
776 1160 364334648
1292 1046 37112177
177 692 348079765
681 1168 467894496
344 441 205038400
145 555 993003523
1110 1209 809905368
584 84 977981378
1084 140 865087655
824 1431 455299150
230 309 273013243
908 989 423215868
126 1351 851233088
712 433 5387168
476 1516 90180520
1536 501 182303846
115 592 513948524
122 717 952100560
464 1267 735929998
1591 444 497622404
1310 956 250672704
1162 1611 752208374
233 587 531726835
887 329 162480526
704 1491 121718848
1144 1286 721375476
498 1001 652761386
652 1498 63182618
705 884 442954228
121 254 172502825
504 545 44209419
223 214 400363692
1131 1035 606669722
1230 347 233073707
33 133 86540127
1221 1015 820912091
545 491 841785971
1168 1583 829495962
178 1637 586794835
403 351 429100325
890 710 674617167
1233 481 144940456
784 305 276052942
1303 393 570679517
492 795 736426159
526 776 83674905
53 531 222101110
1568 111 230994804
362 981 560571860
688 583 849191555
954 1677 380543972
553 431 625051831
241 329 601368034
308 1482 549842747
1354 115 412164554
1494 802 808399880
751 378 115969104
653 1368 33885607
1061 1312 613667499
773 321 739424985
1218 192 435741677
1149 943 733158468
175 87 94091603
174 1067 420389577
523 122 206471332
1310 774 618869480
1257 1309 601463808
1075 500 489500421
13 524 725407862
731 483 600410844
94 259 280410450
702 190 693663609
815 859 611585687
821 613 542183044
1351 255 134333525
1519 832 388957990
1117 114 847533842
535 582 552634678
322 919 893319640
562 592 86554468
22 112 6464963
72 333 321738351
1120 338 939153302
1576 872 724712070
340 17 776252930
1640 717 953545437
1445 196 344873894
498 217 476047261
1410 691 81355640
448 624 36856481
584 343 3030796
1323 1062 281233238
483 1024 46762872
579 567 853760560
589 567 91212386
1059 899 766069815
685 1507 109584217
633 873 757616799
485 804 377242370
531 1382 319110307
426 1468 140786907
748 701 518287985
395 461 307576324
740 1232 325668774
663 567 73642354
1339 283 204801061
39 1455 89259740
1247 896 431861983
1090 1558 10240776
274 948 524324435
1452 434 237504114
112 4 66809682
1218 1221 212348044
129 1569 112924217
999 544 483759130
1648 323 975412093
822 698 683053765
407 1069 925400898
1336 979 283611854
202 753 768150303
60 1624 291826128
422 1671 143205711
75 892 695367321
1443 929 498795464
1530 1130 716652425
1655 413 784920653
127 807 638223540
1559 1183 44665930
1279 707 481688622
1504 939 46381200
1297 1424 184401351
163 1546 5627235
1428 467 769209102
325 1560 35324032
1242 942 944163250
834 1294 830437430
127 1499 197702507
1197 57 513683946
1320 934 595330628
733 711 114379719
1123 139 830246318
1098 998 744140699
1529 601 251988843
484 614 584501785
950 1477 906223538
515 1261 317172634
1662 268 478976237
622 857 637080681
359 464 18472675
1175 41 982533150
1258 1130 107530964
1081 354 88607922
614 1528 17368407
1192 684 778582354
730 645 157282908
1139 940 782083620
859 211 989899811
137 1073 863387776
1556 476 440022555
27 1468 740988489
1229 1666 63486905
1576 487 92041530
1676 880 661583121
1427 907 455286464
1669 1211 613249896
287 1109 301427419
1172 790 394161643
911 917 212969454
389 720 5659517
701 642 445905988
84 633 603036559
88 180 141410920
1286 951 682701645
1625 437 678910457
1598 829 462324763
1002 1096 37905910
1575 185 345091409
1562 571 36436504
37 28 587574203
511 1022 154077071
789 848 657570551
208 1264 869226134
444 2 433795912
19 644 284942726
18 1662 499697887
427 1172 874429890
1648 317 126315236
298 133 32417323
1327 151 269099357
241 717 768495900
617 563 955728242
548 379 149361678
285 236 969773480
326 371 178975629
130 945 191015240
629 1492 147938541
366 156 630351876
1134 1146 807253597
512 1436 481906518
453 1451 654085963
79 100 403888958
734 608 19905595
173 1616 925117937
631 1040 794205299
870 536 818353354
273 503 749218154
673 1335 733040777
107 1011 680205597
1276 507 880658881
455 962 922045212
375 1634 573950120
826 1556 529040493
1377 720 688394558
354 142 644779459
696 1584 98743922
1671 531 939520920
1635 609 370453553
770 1466 469810022
924 823 112062202
1087 153 198562724
31 79 65224710
838 1185 937813903
291 431 403447171
676 1600 567715457
1635 1655 737148175
652 1443 364334648
226 1287 677961847
644 1117 996479252
1455 1316 46723804
333 354 749247326
507 719 430503454
1652 681 2574600
35 1105 803309579
993 1181 570911442
20 1633 566283745
487 735 491183163
1046 1629 50238134
1031 655 82014336
1316 1667 334613373
1588 1466 437069069
550 654 44508851
1625 927 699720767
1632 659 699260975
1546 185 251647306
183 1023 368400215
1336 1066 568544940
151 288 961879759
392 132 56914256
30 1501 675731016
1240 399 423407661
797 418 22824015
236 1649 586309229
1492 363 4487316
1237 711 659506965
1399 1394 723877425
869 513 921992374
1656 1306 588171598
676 1244 940898068
37 1401 417828635
985 137 527201855
551 1623 811825980
708 1118 236119984
650 1175 746253212
151 721 141383888
1126 1001 472299030
1444 942 175398401
1198 351 225191672
599 303 96248348
709 730 491276570
1590 875 284845364
361 395 31554166
1669 1094 95958915
1187 235 751980368
1047 711 838578509
609 1569 127057600
490 590 93981269
820 1287 400511532
767 761 960038907
195 1250 975265002
497 95 979990945
1573 243 182485788
1198 235 355112675
414 1384 239660534
1274 852 994132182
1043 624 769772508
603 898 176643110
1199 324 3842312
274 675 431856495
840 1149 497153803
436 1538 239884272
297 75 126976797
544 323 822529514
53 1431 851187059
1543 1467 63935650
94 1389 113790715
296 106 744437359
1396 649 456543525
1658 1599 622985175
792 774 809754713
640 1348 766429586
910 1441 89290096
1378 439 323932052
1262 1 578952486
449 108 716340151
1537 56 918089093
738 1258 956458263
1123 1209 209800162
725 880 247921051
975 844 156816912
657 1141 102561305
207 1267 490837996
431 1581 568789137
986 73 222134961
663 1244 413821614
396 1450 5889828
1675 597 386034154
1441 24 795461047
1518 424 641298132
267 541 238859943
853 1477 743983214
973 1240 402743999
1397 1459 2670493
133 583 478017553
630 1298 808607154
314 666 305500675
490 1247 422515226
497 801 40875054
621 475 560679334
768 573 705454008
1529 1549 472310463
820 1194 369326445
58 1343 699945709
1425 1554 175881409
55 1242 251886248
1455 1372 815963601
1191 1223 751905489
151 256 479296115
1513 692 756645241
476 1158 444163285
163 105 93771637
681 1675 573028446
1286 573 876824449
1197 805 695192520
984 20 603564387
1136 1002 632314291
702 546 536408654
1454 766 554295025
607 1457 570577819
251 851 205475161
834 134 803499180
605 1440 286846797
948 86 49655526
1 1310 720255199
952 618 391116276
377 69 269863203
602 208 109604987
250 1535 246956094
222 655 932589646
582 1321 18793617
396 970 922363750
257 1050 1698135
1452 1405 814656978
1509 1232 797679574
1322 578 41648498
952 1096 303615937
1269 1352 714867212
761 4 656352729
222 792 842018747
1240 624 206329204
1467 215 120268442
1065 105 996352270
1189 1641 131288420
1170 1028 926652575
733 1135 800554668
525 1158 498910977
90 367 297295907
323 170 454690800
643 1564 530669863
797 1389 612454651
1575 1023 297117246
1270 899 395715250
338 446 449169134
1185 1307 369227617
555 18 997978090
708 616 158812660
15 1373 1541596
1339 1259 596836521
1520 1676 320515741
921 456 59484152
1452 356 965007117
462 875 940071109
1464 1264 285113104
38 887 915844841
455 851 568877812
1250 886 498176029
1643 216 352363667
1203 717 632355754
583 813 117063022
1481 850 2892388
1536 1304 92875517
1501 984 483633087
779 498 458158623
1593 1080 96307167
316 883 246177820
305 1120 48822915
1630 197 127817646
199 238 331218870
1366 654 776251884
1025 301 658563665
561 555 889325032
1277 664 868461978
888 1042 303337204
168 1676 637465566
24 779 192153324
976 126 921196155
601 394 628732955
1166 1174 862772224
1334 988 45593881
221 1011 23784171
581 498 855212629
1213 405 846345645
512 65 750237305
162 840 953748243
543 1549 783379814
414 1059 49917700
849 475 652568805
1274 987 416222238
1518 1469 414497744
1563 898 150268320
1398 686 893883089
812 1607 354910751
1211 343 328850413
601 1020 427197565
395 191 14261193
840 1464 182148313
659 69 265457666
1048 1455 922093234
431 1440 959269175
387 433 50452499
1167 182 28445590
223 1159 277651697
555 1589 1470286
274 277 809956554
7 847 586910213
625 1094 850936330
1567 350 485851813
974 1003 429507012
1332 925 383660696
1257 1597 401616836
591 1603 609180467
1245 215 19905595
1597 31 340872284
1326 748 20201007
959 1388 938472902
809 1017 528844861
1200 1036 417062665
404 94 263052372
1290 704 232737102
419 1269 501897371
1032 779 22768305
808 861 255700859
1358 1411 884127657
1242 137 680484629
1193 1338 923035271
551 1460 247455191
313 1626 447305851
283 1569 874844405
726 87 655273082
531 308 231021952
660 1500 534114542
854 1629 389530524
1201 1290 13739522
407 1514 123403989
1535 1069 826682511
278 943 964022501
304 1609 42088820
831 972 591785452
526 495 603944766
351 1016 661914074
650 455 106570379
1337 1098 223863905
148 1346 194728835
127 1320 627338441
619 326 638319675
1095 1255 690993090
1650 1636 800306400
1600 915 215273402
788 195 983567985
506 988 950755353
1655 619 949250695
482 591 995800766
562 1136 932266754
1084 1437 429147100
1330 1294 832668662
1218 404 835887165
1663 567 38356502
377 1452 336749380
724 203 374723872
1063 279 461444412
984 1085 37472078
853 1116 610356531
464 1036 469852270
648 1021 626532998
1413 1202 788564274
57 587 636205856
791 843 590968064
1599 626 419622715
182 1351 837630942
1514 1465 625643650
1371 1522 983582626
209 987 118445412
979 101 798292248
1021 1153 392698339
1017 632 96530181
452 1618 867191287
166 919 255502449
1140 599 643163974
775 1131 603903048
1195 70 841394107
831 614 821731321
156 456 353354090
1270 1590 163644247
1137 1442 30500469
1635 1183 799088736
1095 834 208670954
616 731 661750826
1226 263 141694817
409 348 163045591
1606 1298 598912742
796 913 646052013
1484 330 6488726
627 652 657315748
1377 790 907960674
487 1153 999361524
155 385 84083503
203 1026 106738235
724 761 691629829
1071 1161 20326994
985 1182 78937415
370 241 135169271
254 1600 94570514
1188 352 342330690
488 59 92636046
523 607 474531739
250 293 198508958
555 426 534651384
1623 795 424815150
363 1427 793940283
616 1335 937685589
621 1515 737459636
1516 466 76657043
1535 1399 616727974
1592 47 448145839
591 788 761659264
1190 402 199962989
757 408 594571117
1461 127 239863692
1250 714 704449693
241 789 123259634
1525 1082 187116977
1149 643 853760560
1178 1575 861790870
756 1359 647483401
369 430 33052070
596 382 640127971
651 762 727669806
1660 609 20871740
1418 1616 256002
285 1097 433873725
1287 448 161291528
853 1582 455654749
1089 1248 946669865
669 989 24338573
422 324 203265785
1504 64 839771197
1283 348 105957632
876 1567 858624884
1345 1666 522600453
437 1248 537810914
566 577 197681828
1654 329 382364458
827 898 162811706
399 1036 760860852
854 132 948967132
1180 35 557575391
577 1241 332567455
1430 341 472904401
1053 1 9724218
1470 1361 143758064
1253 1631 779315342
791 542 350453200
1137 648 217420031
1517 963 147739707
162 1465 374910228
824 1135 289167806
188 903 35628275
870 381 47428283
3 1264 506012331
1254 1626 59139045
403 1659 738724755
1528 1151 136703048
1326 449 794572371
455 989 238169859
1251 701 779781018
859 1529 145775444
231 633 555697647
472 862 583703343
248 582 743699900
1341 1415 125953616
513 324 509743785
1251 602 356816914
631 1228 233863210
1217 891 384006958
1148 1396 339166546
962 921 189300933
1620 189 505278236
274 944 167993080
1138 930 877072218
1277 461 77170413
1316 403 923035271
989 270 932801324
391 1238 183513604
322 1257 487669929
177 1451 284919360
734 642 452638224
1368 124 459852153
754 824 806227729
1641 1575 98080798
1503 1273 666734164
528 555 773761148
409 190 580436484
800 48 937039475
911 1350 64954690
169 1320 562850193
93 1047 653407544
518 1331 65462561
1113 153 61802053
944 1561 611389425
177 921 14721932
870 140 612605634
54 1314 630785103
28 394 864990833
1480 1066 167102073
927 1061 94564971
952 1313 345451672
609 1212 959175053
1080 40 730452872
120 124 861158278
1253 1390 490172141
1253 1009 87197958
1087 104 673014833
932 137 192903665
817 1500 620356660
1302 608 85652538
337 1199 319654324
807 774 447599117
905 517 983008692
1172 339 691488154
1344 1054 538374607
1220 920 979192636
1311 369 218940035
265 220 354304252
1446 145 56767401
459 557 488598375
1567 837 628140815
1181 608 150268320
1458 1535 767476894
978 1584 466463518
1023 892 301647502
138 523 379013461
654 34 876083736
1571 1479 997830418
193 585 285415615
666 1422 228626130
59 13 711577679
1539 1572 932266754
123 1352 481412778
762 1031 79497799
864 755 429833984
62 1272 853395343
1461 713 125538528
1454 379 472627175
765 880 857687135
311 1641 940646434
1441 828 668877983
487 1268 951262656
55 1424 927386105
196 455 631007969
941 1444 101759722
488 1219 691547377
1316 232 372272953
1497 1672 482193963
1134 481 327004546
745 914 38002411
602 948 85174120
1358 1523 161977103
1528 1165 314327506
100 1297 111414954
866 1389 2702903
332 200 463567967
1057 1515 820011098
447 36 398864016
664 1548 399281786
850 615 325982823
782 1596 874953208
87 1655 514252322
226 1506 852616577
131 1605 912801523
752 694 661369720
738 245 187361389
129 1491 217099060
523 40 620430471
283 884 61356557
1550 200 952956357
42 95 40875054
1121 191 35424975
1025 698 676618797
906 1599 198379836
994 704 698916284
1009 986 207770240
378 493 65653228
1158 330 417834361
884 1451 424111022
1635 1177 990617308
586 100 723063473
258 1087 992594989
917 1069 797642873
279 135 736912197
935 281 591298702
486 1479 449181055
104 59 200885082
580 713 868874650
1519 717 585249399
442 823 271853386
1298 489 702459070
539 1354 224506632
1646 1457 882072555
864 739 83812723
104 97 294910182
1128 938 882218555
317 1035 412422901
229 276 442435999
1619 623 863185442
471 1487 248402765
1334 1590 88318463
698 325 11525618
898 937 883012168
135 1253 576426323
400 503 18012106
340 973 104627575
671 563 419102582
1565 831 307171326
38 771 790956826
1396 680 978541866
317 384 757934335
1107 1665 830437430
247 1666 270054101
1505 1209 461720666
1367 1156 348003563
516 1086 73674638
972 515 416334709
858 792 488087226
1579 681 608446569
1273 1310 829211310
1666 439 969117158
1566 627 387838004
285 1677 918866007
35 1579 933577113
1372 205 266370814
85 1477 2382741
1629 168 326885928
589 1402 839862054
1014 1669 510323992
1057 1091 743792788
1331 1438 929138632
339 45 962622647
578 459 961819588
1497 532 74940271
303 616 539578428
797 568 392014683
53 1156 75941756
640 871 665499445
177 1146 963424382
33 904 511162164
781 1275 804004060
876 554 538172100
531 1054 218790100
1668 173 32171695
1294 604 783760372
645 1244 88994708
365 1420 753780937
600 1621 463577066
943 1011 32559870
1215 1490 278948149
1296 1507 307375740
626 614 885834625
1034 501 806924014
1596 39 809168875
1320 163 465844614
988 1228 302589217
857 247 490082925
289 1324 838921399
54 1242 473200971
1309 885 177112315
779 1098 524486843
465 108 841344368
1011 391 316315157
85 823 531478546
868 1346 619978310
884 826 313456737
1350 414 157219261
869 1653 171817717
1327 428 862879656
941 1002 403487114
58 999 653845933
254 1425 336079598
179 311 53817619
801 552 86277229
759 1499 206343952
848 1128 1799850
1188 1043 744649256
1258 1221 270090170
1574 298 835605744
1143 259 330543129
1552 1337 269807799
312 886 685474172
764 1279 322956476
252 748 792100125
1285 827 388688268
1571 503 60645558
7 496 53154170
32 807 405688021
1446 1168 901858437
433 121 620731603
916 510 345809983
932 719 246460133
752 1530 276171773
116 985 338381058
1092 268 9270633
841 77 418395120
524 173 415900431
1464 486 245223006
336 734 10492208
399 168 438793470
331 691 597319685
1212 538 793087122
431 139 498322607
112 474 239303660
491 563 90687109
264 157 733584613
114 556 259132411
642 799 785824535
420 635 243837988
457 719 773684736
1521 1502 65488494
1357 341 569238336
1160 83 422248857
1411 1223 797788269
1582 236 270779185
1569 555 59519160
246 416 498159443
74 953 334697913
1165 420 535491341
1034 679 165796884
444 320 107609445
1148 603 604126392
640 557 292832179
783 1332 256494100
74 107 741257489
383 627 523410888
62 205 458186584
582 682 251915882
1120 1361 824303678
1622 1434 127922553
101 1424 837093925
1055 508 675826056
736 691 540923065
1281 752 923326387
705 35 411026980
1324 1447 236507075
1035 1591 994440119
1204 393 410876048
966 1447 745115276
230 92 622920568
1605 74 473843208
210 1157 639004404
767 761 89826362
615 1085 25051298
1149 1095 473693015
1009 453 442470417
460 116 254691257
545 460 52777749
964 1453 438097294
1474 615 240689175
759 752 780779978
822 602 379377619
1448 551 580385732
1495 243 354876325
623 418 770141775
1141 1176 18011651
1582 321 389334713
452 603 199403355
1256 376 246321559
1521 525 104366856
494 174 98269118
679 1371 111815978
103 1259 517304189
874 413 68623187
1071 1530 36738555
815 726 296194195
1136 1613 212241012
780 993 587188447
462 778 23749892
1578 901 479839400
1248 98 784578758
222 458 925386683
869 1277 194779312
742 1049 666336173
692 187 914348258
388 804 145029842
1051 1665 979779428
970 268 255370402
1343 142 555845129
1495 1335 604288790
285 45 665247978
1445 40 769359725
729 509 310048908
705 1392 860323438
899 331 76282615
217 572 640314595
372 856 921129506
31 4 270306875
1327 1156 539435057
217 480 446085390
597 1378 885281686
805 166 572595180
1534 382 841429853
242 1132 937647336
1051 1163 49640611
258 1198 274485284
1511 1226 12071314
711 60 26725453
1563 655 225774934
832 1630 779605481
132 986 781894824
616 1623 718286659
812 158 977630265
486 365 253224008
1124 1075 353010199
753 873 925601541
48 787 548556681
23 265 248536277
380 1076 393687818
286 263 354274189
124 701 873630497
238 796 447530135
432 628 717200072
1559 1408 817174410
336 802 912536657
521 1389 125526592
455 510 715854770
394 765 938754576
1111 1070 925619262
558 1137 972954094
346 1398 371555232
845 551 131797856
839 629 615868000
1454 500 12371054
98 1667 222703575
557 846 86070489
29 392 986507429
192 1189 321183666
473 146 793363099
999 779 134181892
615 1608 91212333
1642 1092 889945906
923 1190 979415261
274 476 109584217
487 825 936912873
145 132 313021708
303 746 160026608
1037 335 627546523
758 864 498965631
72 160 846656975
349 269 859604083
772 755 495560093
1322 1327 110938507
1155 431 498454457
472 115 634164099
678 913 100193043
933 386 642887433
628 136 81579108
1665 1655 588133400
816 1299 768227519
1583 268 467594984
1399 635 18137652
284 1101 251242867
876 1017 676622316
283 225 145004588
191 1588 264254346
1320 1543 644070439
431 767 345041543
237 1146 708843171
1601 24 79702691
53 1466 80463977
146 1262 56459361
876 394 746068932
211 731 302589217
727 1451 213967819
774 1336 408493079
1394 1572 703700451
631 197 89493834
910 338 48494606
1433 390 146294166
1289 1022 498890616
282 1528 145632597
823 861 291913387
1388 93 106586561
320 1525 942361596
915 1308 755279924
956 21 148729118
1332 615 675737428
345 194 386104334
419 1487 456435875
1636 833 891283869
1238 1393 802857842
797 1467 415209007
826 1500 246594963
1082 583 889730922
1620 1345 433860001
880 262 261834707
527 167 460344373
208 1029 742236802
950 589 687369256
220 1385 658752158
1640 696 50854339
554 1387 120855149
40 1329 392078490
1318 98 173171773
199 483 645163416
950 1081 175640972
1491 1243 30130283
176 1584 786385284
95 212 627616063
721 353 912226213
1557 570 230029955
550 771 198807986
930 1544 583405037
1340 340 816609833
982 16 514226774
722 1159 110071167
821 1289 494853525
1360 274 643322827
179 1082 347783839
43 59 98416718
142 1388 482907296
1050 531 370906309
482 592 5560119
756 1248 180046326
1223 485 749999458
1551 647 361273940
404 788 342159618
308 383 122252066
1117 320 54941189
890 1102 205200883
71 1048 711577679
804 1384 428007266
918 53 71609475
602 1423 500270386
665 74 608231305
1347 825 532223421
890 1589 758294322
154 1659 574338643
989 173 994100580
861 1575 885811530
541 1046 325321730
722 1379 429261512
1291 1123 223393181
1383 949 607842674
411 575 523932350
1091 523 889945906
238 968 672861142
760 541 356015808
854 1631 125437772
405 306 36094800
769 543 188820174
950 444 807063624
492 181 447277442
565 1279 979858573
1597 52 33624096
399 221 938711651
911 1170 418880040
610 697 923487394
1548 179 861383041
776 123 751102532
1471 790 91878413
1368 74 581236684
1014 518 951764563
861 587 900382409
1417 1267 669203032
1419 982 87348712
606 133 222544278
505 1460 282665589
818 220 801271731
787 1258 38903738
1485 463 132057994
855 839 447106145
1449 242 243442624
1223 1216 411371813
1118 599 17584776
1113 609 133970280
1490 1352 327578673
604 1502 22807395
1335 1611 468383448
1620 1018 232576867
165 832 994987705
343 1593 147190180
62 108 888620603
881 1090 527345505
1317 991 151754267
72 440 84632452
715 761 402836756
1197 925 224368694
610 1647 74247081
197 1290 31994681
1611 330 829906749
1648 21 431244087
319 913 846047693
1565 943 913857988
1240 876 779841472
1259 229 70081898
788 75 639137656
756 46 429359851
1484 1537 404463262
161 728 211764447
864 1267 94776675
103 175 881665731
1451 1118 552768717
1030 983 990146139
872 1168 631596137
254 31 330566346
755 704 702458167
172 498 703046883
149 1370 751557267
363 325 22111041
538 739 705103911
1355 850 304037869
1428 845 202653454
858 302 880642538
866 1610 444653790
411 1666 743543373
1398 203 979730284
757 1130 102881041
1051 371 233424989
914 92 241831180
542 1284 463449978
1473 982 350512121
904 440 19032486
21 473 462596354
796 9 964947275
1268 1439 696987869
1414 1391 125590921
429 1114 410142355
678 1513 374693971
588 352 782955012
1133 738 323859512
43 946 430800649
754 768 111331825
552 1196 743414733
750 1448 118280414
1329 1545 287995903
1437 27 220749771
1270 1514 128365457
1414 644 49645304
1159 478 810618944
773 1299 144106602
1564 1358 263581564
920 258 191401710
400 1594 359528845
226 1069 958872909
634 761 712515588
1560 251 645588570
115 1295 761587390
877 1422 514230587
1302 228 912151981
750 1316 410875588
1344 294 854390208
511 1592 22077240
856 70 373804415
410 1325 812126792
1097 42 208966906
56 1340 481133566
118 376 874378314
541 1611 981071242
972 343 9373143
1147 1599 731962149
1317 1018 265530158
726 126 568112049
740 181 880709060
962 9 231940221
1355 918 899642707
125 1035 890221826
1048 277 725160766
741 1248 652965303
82 717 557810845
798 1461 498210192
222 146 937026724
956 271 426977471
160 1363 421377208
53 1241 721080412
194 711 87594044
529 825 388099997
1592 211 53717815
855 237 989419207
399 175 51830045
1615 1154 71860516
696 1540 297178833
9 391 760375633
1109 1602 924451474
224 398 739989673
1527 1099 653506360
746 832 784578758
59 1029 215121575
1089 29 573936577
230 1172 226027081
126 1021 324965469
987 256 958365761
1195 1433 489114428
1054 1453 48839835
946 1378 147548169
90 1333 477221304
1303 416 443184184
1632 1152 676622316
332 263 843621419
918 419 130356854
76 385 624442300
1634 587 63691010
364 1060 456643090
821 1014 178460377
1470 101 289529224
1462 1490 917794609
1235 267 181189924
886 603 792100125
1227 937 698855263
989 252 147141861
478 639 656144682
49 359 536647152
618 1244 954279001
1528 756 969474244
1637 1620 13402018
1651 23 602942447
1298 791 131904325
1482 963 531938925
582 1430 834523735
195 1121 54523038
1321 1459 193427577
674 262 640326739
956 964 111605162
1005 1399 830560440
716 1576 68997373
7 572 17748297
556 254 181717529
366 1533 637708828
1589 1063 925313780
216 390 63853744
653 1485 401694220
1364 1531 968450141
1002 1475 523310627
1420 675 167102073
49 65 431054630
461 355 624180121
655 949 102467534
1140 991 549688087
226 1056 252115490
727 122 50479733
975 1368 773681053
159 1671 266531204
1594 1358 646052013
348 819 127686803
499 976 926400689
27 1289 797641476
1242 309 216497662
1115 1626 26015735
706 244 772388355
1351 1207 65971499
1078 37 111008670
1477 1262 64124500
1334 388 82960060
1622 1502 12090003
1546 583 726043333
287 1660 646477116
1667 907 357929647
1269 1085 159948149
1461 1269 7553854
1540 1228 547239175
1539 1373 14546270
950 827 589507306
1210 66 415607306
950 195 340157289
42 1285 74140072
1473 1204 54522504
1635 1564 618577203
1208 382 640879633
1202 763 28157612
614 138 179116163
378 1143 458226309
530 1040 512634687
1347 726 630231585
207 464 344553087
649 368 818781125
857 1051 5032472
735 1353 473038966
873 432 992594989
246 917 95567570
1503 1575 466320767
1561 153 24206138
1590 802 786311167
798 1221 843223261
1357 1529 993819176
231 1616 265316896
1509 438 202543134
541 350 439253123
1238 134 278032317
447 284 28186922
1316 342 353855284
1146 1473 46733896
857 736 422623809
1297 1125 480099467
1660 273 654536965
661 337 227027479
59 669 730026468
121 355 843668733
635 551 522137094
1180 1177 875022334
1142 200 411772158
805 603 485514054
1232 400 559314346
725 1017 509404511
1503 964 794318600
877 1463 111466648
540 420 603457010
1053 302 672817521
1446 162 359075069
1036 970 133139496
1227 373 790887152
1543 1291 513296765
733 666 638263891
1372 1506 486381923
1029 701 577197330
848 945 268487934
328 1477 604041859
1012 923 883622784
995 966 835570833
743 663 633785220
907 15 338095220
1329 1357 429713207
708 360 631839966
444 1444 933396031
1150 380 945306174
1273 1122 24029380
1430 1040 964947275
1676 1627 374153462
740 772 953751762
1227 1156 381380147
911 1675 333779305
1611 130 438776704
843 380 12300697
1331 193 34074044
1574 566 785135688
501 1039 322502674
1520 1351 587920893
604 366 134611853
179 1262 459968732
540 859 966504926
199 755 73409567
724 827 78635325
1268 1049 273058052
642 1652 219705489
1292 758 460787069
1627 740 804377488
1568 1072 945278109
784 689 445838122
226 1412 938968357
1617 725 885375508
1217 1501 780326867
1495 1064 539734692
502 1333 506335544
646 1248 185514922
888 744 434204009
1559 1063 150446131
831 407 430058053
72 406 55614189
526 786 242494995
292 1072 746168691
1183 1629 75587511
1669 1056 652012678
540 276 224698457
360 197 796244412
937 888 145440640
1211 772 286349993
752 1298 531262668
997 1668 978280407
1001 1342 283126591
897 980 703667825
1000 506 936959353
667 799 884713385
458 651 745736179
525 509 890304838
789 628 42987180
145 330 689349479
563 1606 589312543
192 1090 925503575
442 900 262744030
664 964 785721544
975 1488 712616612
806 1123 826221510
455 1070 118189094
1166 1071 792851645
652 434 442418942
1145 1240 690553756
290 935 827014905
1419 120 556788190
113 144 516217494
507 651 760953286
828 4 324073007
542 139 60926656
1347 1557 945206529
1431 163 827774593
571 213 193930523
193 1658 348960823
1398 1311 710764734
103 554 688126972
636 355 671960692
837 821 954281815
1558 1391 940115600
1125 72 173171773
1342 1327 129788503
124 221 596218827
1234 799 28444978
334 1001 894200598
137 1499 192476824
1497 457 453463459
1285 1553 674208961
120 1167 447224925
1647 1520 245359112
84 1562 675107503
1018 1549 356311624
1665 14 621528553
1086 112 994132182
536 231 387160729
674 204 856556464
1662 1255 699539517
674 167 235468661
1357 304 956182079
599 1390 116479193
1262 627 355874658
498 1489 317787676
1190 486 645767862
1527 1670 668112264
786 847 560899002
1607 987 947036462
30 345 824640456
1604 1606 415105524
1293 114 695778416
1057 990 299480122
399 503 388387007
1452 1104 507708655
1162 1153 458759403
1548 1309 851689981
113 981 706193054
809 249 739542958
1017 371 893582347
1570 524 45294492
754 955 598090500
79 1618 298655974
1167 1488 51138016
804 487 221671871
367 454 25034466
554 980 54496758
314 328 394758575
371 765 750853277
20 634 685084831
931 1598 70185350
188 287 542571452
809 741 761692030
1243 528 869082499
32 841 79124964
1452 797 835001408
609 1243 645462454
1547 1062 692164824
1594 1437 656801035
1139 170 263308371
1011 1622 831812241
1267 1559 986279560
582 130 255298040
1661 1029 404111807
701 945 207429186
267 785 907084818
14 876 210053682
917 844 25863607
1641 1067 415900431
29 485 954298075
309 498 761944284
1674 178 663610219
464 851 533330302
1460 1176 14538304
1546 1205 974999995
636 215 992699588
1668 546 431215228
1278 509 781030976
1489 1133 22648743
1125 1001 298934698
1624 338 922069898
944 1318 315223164
31 638 561268773
1632 141 736085949
1101 32 86631592
281 466 196857562
1169 1082 273780377
1507 1371 297920292
1232 109 178975629
166 123 163629576
1283 1670 202192629
894 133 288878022
1425 1466 560557183
799 1146 111451032
620 524 346516563
1459 732 648909440
705 1094 633583634
1143 1636 529543253
1396 836 845949591
1300 584 930968566
1510 706 416498754
338 473 463246080
296 369 696959594
1657 649 319497390
746 481 590770299
1443 1342 223480566
1520 1005 17551467
422 1342 117356494
1531 1043 33151416
1162 1662 492810766
395 337 431197275
1239 1085 564659182
265 1306 37773805
19 430 282508508
1543 216 885811530
1319 1609 999084538
903 546 729532873
926 1427 169265082
613 988 939206712
1486 1253 230133056
1620 624 487281630
298 645 800197128
1667 1200 463524416
1 272 125817190
1391 640 864600692
1106 1255 567569525
1292 1560 228270775
1033 528 925296429
948 1545 420427965
1210 1518 88279564
708 1318 439943773
583 955 928666587
587 318 24911562
259 53 915382566
1372 1137 850391644
1637 1063 280782533
1581 1055 328227722
1001 1641 930878296
588 602 517061436
1528 1051 920339235
777 1134 30286457
1554 836 368973664
972 1423 678827312
821 1584 461309879
129 1192 362108753
752 474 74280197
1005 547 539872894
762 397 694090896
941 1083 382133842
965 1577 700260806
275 29 266091140
703 1627 197284090
183 797 23213412
1519 1078 307511513
730 1352 145541481
290 1458 738523912
1286 57 86150490
116 80 750789755
110 1344 583405037
58 142 846001563
1572 130 102028418
435 477 810612824
883 1663 941557015
1004 474 627318517
821 588 673874394
1365 1085 177728466
1543 566 257447976
339 688 43935926
477 834 375720004
1233 1268 822922632
1496 179 429634141
912 1310 924618601
1009 978 464199661
396 1316 450142972
1210 495 372975554
1020 1397 144604906
533 309 222556072
255 1374 678910457
1513 154 50382171
1024 1542 411302505
1328 260 652982458
1548 879 357608339
1649 747 454042071
21 94 468126244
1047 123 90720085
274 1394 730236213
184 462 636175976
373 878 118568658
1580 1522 684287046
499 795 759044316
14 1412 162043284
1447 134 131128625
518 1502 767919322
512 1556 801227881
888 212 560724078
1256 132 135828452
1298 904 765224265
804 13 110029653
736 1369 615492473
1665 1584 900854413
693 1204 55476958
850 271 969177080
906 1528 582852312
187 1288 555117215
1175 1492 810244305
484 1043 63309429
499 594 462344909
1434 1640 115603450
762 853 43390249
1049 119 84425368
111 1024 468594808
1178 1504 23760423
1262 767 10949873
1037 450 704805286
279 585 28901246
526 1346 90412465
109 717 78700500
234 707 101362036
1007 1560 429949437
291 818 435411567
916 944 395096383
665 1222 879625560
756 449 756453242
22 557 189965381
1084 992 137375147
1492 1226 168535898
807 934 198668028
489 937 128875770
1609 1019 288106499
467 1300 903735000
1273 379 963502883
450 400 272208951
722 185 53208972
523 1676 726829080
1584 889 105683238
1428 820 816974877
261 1444 35649704
1180 1415 72341292
982 1360 975422374
1306 1470 798292248
1493 957 495444568
1358 1087 928478812
944 1347 550192905
1164 1382 901609462
1607 618 18493904
930 1582 449178811
321 1273 548189400
92 861 10436078
762 380 632661749
9 1252 954992140
254 1182 397156657
615 434 761595631
637 1569 977732622
57 244 650990979
633 997 270136655
399 1637 964819340
1501 709 284893100
1592 1345 305991623
1656 1355 592064221
1044 1314 824054051
981 36 455104515
1636 1150 512472663
433 1507 330649283
669 1019 462883553
1254 663 594991100
51 46 381129099
1399 1151 343843048
1236 275 222311065
1634 390 800311440
371 1437 234077665
660 1014 544818936
388 1287 874624352
1635 1008 712502315
959 1293 4678593
282 196 109363851
226 902 264298824
1385 1096 787916368
1502 1483 748065948
113 143 86419154
288 1042 42836981
1110 1277 443415257
623 1558 116649705
934 417 789501989
1555 656 670246206
432 363 691493911
751 567 241259381
1076 931 561633919
361 1597 599267242
938 1408 437577833
380 353 773279790
396 1666 700872780
35 464 14885431
428 1522 721944952
1202 1659 129404892
767 380 8636265
865 418 76069316
845 211 912810801
1179 829 373804415
147 1256 994078210
322 1250 27798912
7 718 584434351
1557 59 622297456
751 121 199278353
153 207 883656127
924 592 885614864
770 964 627205851
727 1611 840640885
717 350 3778897
887 525 343355672
1015 1246 449645996
1486 484 252805615
1083 195 212262027
923 17 857165732
49 1029 170160258
1666 1509 116761280
272 444 245879437
606 712 133127877
1668 899 654493159
461 1184 511438611
775 1499 749185566
839 1375 837686230
834 1287 68969393
1174 1172 891559203
669 859 66457192
1063 477 280311136
1624 1065 224470984
1335 120 279681614
434 828 118955331
566 1062 82013277
448 448 984664038
1283 802 106466572
1178 1547 859536974
19 1618 988887919
986 887 589312543
1410 150 244093208
1482 100 300471283
117 302 379663295
1636 320 516804599
617 300 266084466
659 33 589466624
211 221 934890874
387 404 143130803
432 899 265871407
1538 1237 78319826
907 1051 196398548
1125 133 142080342
1362 943 451308263
603 1182 259077245
176 1369 751980028
826 1339 48422972
1402 1027 554099516
1181 537 261956533
1421 3 677456231
872 1231 104803225
684 109 585101869
162 1290 103761797
1603 1031 276680761
1672 1169 384894869
410 89 241469719
544 494 37748736
1642 488 80194329
791 24 758441018
145 946 188426362
768 910 29583969
1261 1457 61613025
604 678 318936719
1055 1507 9140279
1655 677 345314590
1575 169 778897175
1387 1459 986134223
1155 90 861586402
538 1256 560557183
1013 1656 885474169
28 462 960111803
837 351 595250556
236 1354 409035943
1475 1463 102110714
1486 276 235305788
1014 1118 253853068
1034 1534 298479447
1398 1454 264233964
1497 1208 94973353
749 899 693683588
1369 863 630274493
706 738 368692592
751 882 765145595
932 212 441844308
715 1496 947204759
837 903 967384447
399 1654 520304039
311 1431 74309193
1147 246 932734582
1428 897 741889471
1198 864 505963086
1481 964 25012147
1507 612 566430576
1643 461 500616980
470 895 615366491
235 1024 69824306
1183 1036 1698135
587 219 887470453
441 688 216216755
1171 1302 321333072
416 165 711723882
1247 498 700341776
72 1480 328485715
1075 572 891802311
607 218 620428819
1231 1091 997882592
1476 450 842810067
727 926 11033904
625 260 993984695
1065 852 815243509
864 695 908338204
1445 1479 218719784
1117 1386 181257637
1123 333 529303520
436 1653 158824803
1116 985 218194548
667 376 544008457
899 1492 982719208
711 1295 782650047
1528 1528 76878545
607 1450 725635701
491 818 69766709
526 419 710464704
1109 538 18786896
492 1248 419410367
1527 716 166820812
783 1004 200996308
411 1611 255298040
351 1259 337746262
328 1301 125609200
1469 1112 583032827
971 1464 495325818
837 817 992333926
662 1546 401588162
122 225 21378973
1503 436 849930891
533 1199 595594310
21 19 233444013
1148 930 590770299
715 1591 193970045
622 414 696800100
1096 1150 641659027
723 126 92915223
1380 450 936987287
1665 820 775449176
725 1500 878461388
1099 1177 169529623
625 601 862932373
1082 827 288689999
360 814 239411141
1028 153 649358344
1327 580 95414863
241 1043 394925328
1568 593 141299212
1264 1018 459160558
487 1329 528270233
851 947 46187394
713 893 53859644
1380 848 857327978
183 434 647898508
431 1273 392287284
472 1406 75810324
1431 1422 521723006
898 389 431599242
341 488 6299783
1400 1050 508500643
501 1015 62512367
367 1489 47997334
266 795 872443949
1640 789 431231593
1223 1359 12348078
217 123 56767401
915 858 51138016
182 834 657271046
853 1478 521651753
1648 1440 285962259
442 1127 368814758
1646 319 761921811
89 457 306268078
11 1267 623383377
1378 884 38640786
1258 1065 985400011
1459 969 975421867
1443 113 45500351
223 443 436506043
648 763 231911630
917 73 775312062
1026 1257 8228465
436 617 839687246
614 98 326277067
570 669 418259159
1589 1188 257035556
1141 411 835115904
1528 574 410694325
139 1577 620430471
958 967 936735778
872 809 77143791
1093 736 546415448
122 704 200017569
545 1221 117116723
1040 917 392111494
760 735 546864413
1016 394 520186352
1047 1266 96073019
1489 591 86952751
392 385 490082925
246 506 143859446
136 1430 146284964
303 1419 899839255
1226 152 412204732
33 1546 525536421
185 915 930663336
1146 1106 737677141
1314 1497 992621942
919 444 400589987
1606 579 385233017
142 566 599980353
1378 1561 631079185
213 1593 113172860
479 1640 541015167
1407 1260 108048939
785 1188 386430341
294 1346 887640798
880 111 476451478
1229 190 182594370
799 221 905473050
1163 913 145878266
1333 93 708060716
944 1500 12864007
1203 335 157952765
293 1428 491373674
1315 729 584509557
1560 692 761084274
1219 597 179277934
18 399 745678508
966 880 502274346
424 321 903008000
485 968 232948354
1596 509 983699911
986 277 647456844
1520 673 72747965
1193 650 74295556
230 317 580819359
1573 844 352420124
1595 1626 57537374
600 1313 485598896
565 1156 690169936
682 15 73784717
1 244 499717091
579 617 958949902
178 263 364377820
829 747 816833817
1556 1043 59065645
1113 1642 476339635
1326 529 240602527
533 158 133861765
1657 1218 657603995
560 1055 890917935
722 1205 952302546
51 735 456592595
948 608 638614615
1614 123 819770344
250 450 32181128
1072 432 658361641
244 1563 564816707
1341 16 710773600
1379 1197 55251511
911 1214 465740223
991 1240 850154084
439 401 769354585
783 883 612600955
1628 54 278612684
472 1343 124932588
1615 328 824771307
1030 408 643128346
330 1328 107654113
1273 254 868789288
892 78 798757658
882 516 903108761
1323 1677 945401161
241 329 943493844
508 847 39833448
1261 1267 855580451
581 471 544904139
302 116 274405001
1283 736 402704600
1341 9 145760758
453 1357 455130698
1080 1442 105757554
1597 345 790088627
145 631 640433964
965 1650 818602242
1286 1313 267385133
297 146 830346769
263 785 179843098
604 188 787432641
913 486 12853523
1080 708 420573446
1505 316 969442315
290 1173 720973911
1538 434 8099682
505 1417 236509130
1198 104 958661185
408 1047 547559031
72 1551 625225993
260 613 567842214
195 539 562494302
1559 176 382693928
1067 139 60423742
524 997 289308380
966 920 796058916
761 1558 783444976
115 209 158684064
1153 301 207015506
612 1026 269526228
521 300 709026598
106 1361 620619017
229 782 589000261
168 193 336208665
1041 804 768345172
1202 1523 447389730
597 74 440159365
51 1556 562715376
209 1174 245959868
275 837 217832732
640 361 460054177
1067 1336 368057756
598 1654 712168783
107 604 307532365
503 654 734755357
1642 1564 483324883
1674 1347 917715607
833 1406 934792808
779 618 635043700
200 905 355753330
1184 1245 729134162
190 400 746364619
1653 166 631786072
139 1656 528918492
1560 1644 530636070
1577 1100 478568747
1593 1668 147325329
1338 135 163424123
1398 489 130444743
850 1101 923129985
666 983 771016044
885 1591 133524281
1629 225 146294166
1566 79 50224414
669 1476 893591616
695 547 891061704
79 1497 48017263
1382 1250 571941750
9 597 145441488
1629 11 733969361
1349 548 811230827
1065 1323 595505513
1327 1349 465948644
320 170 493813281
811 1538 430510772
362 615 868023767
927 570 319429004
715 1054 496570455
1543 1538 513604350
688 318 928705017
1543 296 952538621
1064 1140 107431841
967 1266 581755021
922 1442 617334935
38 420 734747543
180 797 531846916
169 1400 90633693
1335 249 393747124
683 1312 302889190
582 602 70632329
930 1039 978541532
236 984 722576401
799 1163 941879198
1658 1331 408745290
715 1367 97056576
206 1333 374063570
536 1051 144289343
1381 17 247728955
1530 458 585297299
822 349 37369330
128 933 958405599
34 1421 224964474
165 658 265867694
514 905 731570631
981 459 960672376
370 1659 126718555
510 109 276198643
305 143 823752680
886 686 503100410
1567 341 24168027
1564 854 30269203
1073 1205 772811678
220 382 857827025
1330 528 585567672
1447 401 414097725
924 80 54396653
868 379 983991807
1020 527 243601680
1077 1330 342544397
728 556 34514400
7 808 753578094
1186 1585 964367520
1074 1654 853391892
390 1144 271250021
427 1548 853278697
69 583 577710121
88 932 711803386
1013 939 19957591
1546 1613 949539157
755 1253 317618657
159 121 34728820
1239 937 197092411
1452 1098 403522267
1203 802 526023913
639 21 441576815
1608 1433 73784717
438 1373 459875948
1071 1178 555371131
517 922 676535925
116 569 51118619
639 930 28001853
384 324 171267936
367 618 521567423
764 583 55629515
307 1428 756506359
541 571 857637366
532 1377 438338220
431 66 280846798
694 22 44109520
1018 1248 136702500
228 420 81218308
425 1048 810431351
1367 78 781347992
484 742 195855550
1051 1587 104519194
1059 1191 181151448
248 1259 731755142
353 1067 680253494
1621 314 379966296
1634 311 294668865
559 823 548143536
1117 144 94214762
492 1339 743699900
1322 345 15148991
1349 501 53968998
209 1657 974025686
976 405 232626638
1296 223 54899350
1005 609 46214999
1406 1100 534295272
165 1373 198807986
1585 1136 827721573
1084 518 972260733
470 625 317804679
1344 1308 788567207
655 1538 119874935
715 1097 196546175
134 988 81641227
187 462 984100661
1192 1259 754133459
8 236 550688672
599 902 828626949
139 565 148186538
1011 104 941196498
1203 678 77914907
1025 864 939443703
1518 379 873580604
30 386 418259159
459 959 912352325
652 19 76580931
552 1266 123669841
520 406 576159281
648 118 751045914
1209 1320 580605431
183 1295 38115371
892 987 794541180
1297 1160 378572483
767 1309 401648693
1012 1036 520714960
899 629 816008550
533 195 855580451
1403 950 765169397
1048 1573 12140631
778 1571 774375458
1142 534 573598367
984 2 358540993
32 1013 934139368
1239 1525 252883423
96 900 499168707
359 413 514819768
729 1043 52965005
770 508 339414162
1203 193 276680761
1268 224 756311362
1449 1394 264954254
203 955 739026795
1141 935 834655554
798 1257 485746608
336 1428 704636852
1249 891 671942409
677 46 289167806
615 987 13912659
914 868 856067435
210 152 428792532
98 467 363896466
735 1165 726064375
73 1102 690982194
1151 717 489125836
199 1173 135563691
1516 84 163811009
1170 136 991776704
1062 1422 881305601
1353 551 229450243
565 404 320506964
247 753 118568658
625 970 597020455
235 873 308258441
483 527 258056433
1557 448 447893668
409 1012 727329762
1113 224 644936221
446 1227 779091100
977 49 917514104
1105 398 298263940
555 975 919637470
562 572 859890712
1122 386 142852305
1137 831 56746159
65 1072 54638776
623 1612 489832579
1545 1290 743782368
913 968 89712652
896 1522 395096383
214 406 713622301
1185 1528 282852523
529 1430 478472720
214 259 190584227
594 717 984500511
1282 332 14562807
480 1227 126687603
1032 1440 131368767
479 948 473200971
680 217 234201646
816 1580 48839026
1271 1262 671484211
1168 820 269817961
172 1648 123443811
1416 1166 828362345
1594 1670 764913917
1571 945 597487536
887 1331 996936227
1412 1200 738243032
460 1297 17202537
1484 1549 599051654
1137 1459 883670644
17 385 774096565
473 552 403543403
1335 665 103085914
431 931 30177133
1303 884 774826108
1666 391 15622564
1171 1439 404923766
1591 318 252805615
1313 1122 709694183
321 1489 985856146
637 1451 351607408
1186 939 423692687
444 883 172654507
1653 811 842417508
403 725 127444640
795 360 221930002
347 1059 180497903
667 398 446013322
951 54 210378129
1068 1291 983599875
628 371 483759130
1639 1165 443268231
1485 237 246238602
433 1002 509095223
1402 1101 517577154
1571 749 310412570
334 1169 777594444
1501 459 468927062
1420 518 103156427
1217 1544 272086855
832 1565 200502391
854 211 95525688
1190 466 383998503
243 118 641118175
1612 1469 536878459
1129 1148 716876984
305 1088 31152723
1359 392 90276795
1564 239 608762330
527 1560 493536019
715 1481 820306449
1113 1312 388509839
1057 1616 465907157
1235 1040 530862232
805 808 34182207
926 488 120897943
807 1581 759888521
268 1395 111070361
1254 775 35087686
1651 711 663964079
104 978 908654097
503 1412 396887259
826 381 401683965
693 1571 15237535
1429 239 323859512
1071 1104 208936472
412 944 98492462
1318 221 943383892
1358 134 799088736
399 1437 257290231
1669 1017 752069471
909 717 897799533
986 599 929184083
276 1434 655273082
902 989 104666393
624 1359 664335386
1675 1347 325041397
740 1447 105867826
1435 1104 269099357
592 707 72052712
1093 1330 954608760
934 489 236908717
1432 1218 688259400
51 1594 318180425
842 511 374372142
479 118 178973477
1267 1225 139216315
1239 640 481412778
1271 1574 854716939
257 30 987872495
1185 122 927075082
417 979 938349088
1474 1585 444739431
84 448 116360015
1079 1619 530029198
1203 358 236989270
1021 1572 239863692
1442 68 984151725
826 165 896079856
932 379 979192636
1079 711 509546533
1012 1203 312955257
1297 728 476451478
1423 360 622781019
339 751 305756703
501 1462 395970677
1390 1390 952250965
193 1605 889751205
1051 304 274882149
1325 116 979635127
1391 454 842489920
74 1488 811019380
813 690 336997620
1189 579 552247916
690 457 616192757
470 196 291023685
1243 270 387907361
1101 1461 272625646
743 1127 529498073
1490 1544 78489689
1109 692 846580293
842 1162 952944288
1408 1106 367784981
108 530 441770376
1183 71 337294812
195 1383 63619738
1628 222 925957203
1494 795 392139332
1428 1040 368631511
1449 1207 871599691
1124 117 700065878
1254 1518 367486114
778 1191 522202986
1463 1386 462297629
1577 1076 995495859
921 43 673121103
531 311 33086132
1654 211 726108849
1225 450 210157631
1464 1072 72908219
936 663 982583264
68 1029 875851405
718 567 853760560
1511 61 848794660
668 1046 308203596
111 1667 401264860
1577 1304 805808927
169 446 148270744
1459 1465 648413574
188 834 489549867
366 945 832894997
1305 1223 255924770
1228 703 718286659
281 571 955814238
1154 1160 327142122
1072 1321 43506649
1261 1018 142285935
264 1298 475258776
284 738 133865848
1108 1094 774628245
1577 1604 709276969
1012 1118 591409567
699 984 114959802
451 946 597542179
605 1588 101745800
32 2 536616569
997 675 316267467
1503 767 500600554
1056 993 837718312
1311 1443 233250024
528 750 88016117
111 479 174462245
1405 1164 208222644
610 1665 517304189
818 1116 874436318
389 494 446377549
766 1034 387817427
878 776 795535223
1371 1266 677879172
1307 155 548675019
127 531 129459705
907 438 881897510
758 1381 51093519
201 428 899841082
807 121 920893450
687 1609 416697964
608 512 14769797
1304 20 337876666
669 992 405635214
215 652 165778006
358 674 782207158
968 184 679900268
295 791 880371089
429 796 243748705
1063 1464 572022608
999 812 336392417
688 1067 93130309
1395 227 105894411
559 836 700267925
341 238 728534637
747 1143 320118518
1261 838 94989429
509 262 904834190
932 194 393290857
486 1515 397698176
1403 240 184533811
1530 1551 144547214
1452 1015 997786149
789 859 540388262
295 436 535475171
693 167 2382741
466 306 869886609
899 1473 873697149
139 724 845557894
961 1272 846865631
800 533 829981256
525 1226 975983986
868 1310 801528606
1084 1358 428604980
391 863 623506591
1078 601 347935917
939 264 557642376
1253 1368 141460544
137 327 482628026
1067 801 398519670
894 442 289309791
66 1010 557535280
1352 1045 970013247
291 1104 476228567
1391 92 136691573
433 1291 668488260
1523 59 291735950
733 1031 32838146
1525 866 246793294
1088 919 880296657
287 923 831803354
287 1362 447371900
759 634 909110037
608 1366 346838858
1412 1592 961185263
1228 303 871068832
815 968 429263928
328 1050 334616275
656 1658 240620211
338 94 912799166
674 171 23130710
1124 1123 522409287
1307 864 444007277
624 1201 301801354
234 788 801378826
846 1461 72170153
462 156 37905910
1425 1150 835948696
77 690 59812252
59 136 533942443
794 226 288921222
24 1478 635331704
1123 645 867000556
400 947 527151179
69 929 643796462
1282 1278 812499277
15 16 876287343
417 223 3043858
467 292 132435973
1411 1213 57299865
281 111 739947680
225 400 388630082
476 1059 4237530
868 1154 931896626
716 890 967616583
927 335 238507269
19 1641 165179682
1389 724 58175864
361 1566 128046790
501 1135 400004135
114 552 950248224
862 1474 163034066
1162 518 755730956
1249 915 747313232
1157 1005 609606595
433 1079 537613987
107 1430 968802305
1334 1106 539376366
853 768 201350648
669 252 907658180
820 202 551445149
853 493 1284444
421 599 407456686
1522 1677 82891235
228 1056 798370677
77 1031 381914906
861 1524 499454742
294 1474 937321606
245 1309 30786759
1321 656 506434796
1351 1014 871846454
1582 1241 113034680
979 1119 987981946
1062 302 62824172
373 1435 872102426
795 71 279816438
297 694 455662762
650 717 599820935
989 1465 918862623
811 904 312014896
1514 303 204603689
1582 766 975395480
361 950 267535477
14 819 210462219
1340 1338 188153729
216 881 224147715
187 551 997525048
281 1576 233145972
1261 182 287766093
192 1651 62249062
100 151 534701493
30 1518 250687266
903 653 64009302
421 464 885780457
889 1113 589061767
878 1591 111959773
1375 10 394161643
1376 1556 221117217
829 1603 78089521
79 1182 339476886
204 1465 899115551
1551 431 11516895
530 837 523129946
81 679 210722730
891 1295 943960682
366 1153 502913782
1528 980 288430756
529 1436 365317815
1101 430 640503726
528 511 617093682
628 1173 711577679
231 1061 268254002
466 449 664676874
1110 779 623670811
392 108 879573345
1360 251 134568716
1071 419 658552622
1088 1633 848962088
632 187 754571788
1612 652 868497975
827 1672 610368243
446 447 347186361
1368 1625 595692936
1058 579 133203487
1606 800 44145005
132 1508 596509738
905 810 692872543
1390 570 672759916
6 1080 141499931
31 194 177479749
866 894 2670493
1359 1202 109785964
888 788 134538765
1525 491 386862825
47 1137 701192045
746 657 93821233
1432 1522 538154705
872 1583 77487799
1181 1063 650990979
1072 887 470550904
1393 1272 45651137
1604 69 581183775
594 1252 912253045
1408 1134 379324877
1534 1608 317764212
1529 669 734245206
181 1226 142325016
272 163 668524255
586 356 263120756
1365 1299 552781306
249 977 635955918
325 130 59933762
654 602 47467479
488 184 6299783
1039 910 59472557
436 1370 850264264
1504 1250 58317573
383 513 313761448
926 1000 530834142
1209 1498 309666143
309 1120 580360517
696 1413 272397121
1556 1625 260509752
516 1156 61018497
1666 1207 758441018
1133 212 343673783
838 1483 397577114
1148 172 809672874
1017 945 610113903
202 1312 5511338
1187 1331 754390784
1409 1425 110274917
282 1447 585144666
910 1079 667534825
170 797 254039399
908 18 567982708
1134 1508 60926656
1221 1127 386870455
453 947 950853484
141 233 838822062
1519 1140 663871615
16 975 145523166
1195 967 710404597
1465 1486 571205222
1434 29 436615336
1420 44 335987827
1615 1298 177724060
1269 1199 535441648
1330 1287 152942939
86 1529 43167130
685 406 141711900
757 1164 925722427
605 1544 896239800
234 1068 141246845
644 526 412458624
120 1519 435098568
1165 1213 262649410
126 371 423906775
1052 671 812126792
61 524 498225927
1297 444 570618991
1403 1503 370508405
920 1369 663743704
398 1494 136293828
345 869 90704627
236 929 103700556
1222 1404 562593208
400 1668 505583607
1157 352 163354053
132 1375 463220595
752 95 29453374
807 1053 945560324
15 1659 93194361
1109 1203 13658182
1349 830 20912620
967 1608 308509146
260 643 329182409
1557 1394 286640385
994 540 131663207
380 1346 373300394
695 62 885027642
344 1221 937959457
953 1423 692681080
451 1118 499115617
131 332 467448852
87 675 476103883
872 848 53602583
1587 1220 42984692
414 86 292347186
1430 336 52168671
1411 1288 45061679
1487 440 675373513
426 1207 524627801
1088 1286 560924573
514 118 197681828
709 1075 859087693
817 1364 153588266
1500 479 9837848
1410 610 771941160
1185 343 902903582
706 532 28933129
711 1677 282407037
715 1610 344873894
1284 1497 8439258
391 154 147245544
1451 995 957870584
385 407 10563972
1061 887 791756990
1434 73 574451430
1475 1613 369658926
796 705 297295907
1647 547 930968566
148 320 40256048
1407 1004 613524199
593 86 21722553
1567 1561 315352277
1433 1058 19133463
154 1000 965955806
445 1116 229405660
1381 625 345831073
1425 1172 820474579
678 902 181707758
233 504 261726102
1373 1476 52454860
1516 1500 72581174
829 4 180088850
1261 87 278187734
104 512 985803486
493 807 574500188
1557 1024 431054630
78 327 636177297
1633 127 177678264
360 341 681020072
515 1541 512620853
1358 187 603020751
1095 1556 982493904
643 1511 724712070
674 279 637129134
390 117 670625512
6 1667 47427269
1560 477 993475802
426 274 314090158
1302 693 49975495
651 1461 225170047
790 1466 728301438
912 216 716258684
149 493 893883089
306 1180 255849301
812 798 635979920
233 494 655373091
931 390 918964962
1559 538 292379864
1409 215 992429403
1672 1469 819331109
1428 1046 75120302
1636 1306 951021520
1038 1038 570328530
93 836 602609664
1496 66 971139918
1264 646 977788820
123 640 597319685
827 345 404657329
290 575 715574299
1618 773 383728452
1107 359 653407206
33 928 379332111
42 1133 807824923
1357 876 380460122
179 1343 587551261
505 1151 949938201
972 1537 843898267
1605 1216 137877726
931 856 913331522
520 419 398873914
1126 531 505054845
156 252 464096791
1069 207 354304252
1580 1603 686978159
1377 299 581685626
568 1424 496408851
843 1580 981572103
935 394 691737953
886 298 509890619
1594 1642 684978082
174 1544 782029093
780 849 503839423
513 1416 61365789
776 581 218770018
810 1102 95021448
1479 558 469518801
1174 70 791673903
1260 1558 838822062
1539 252 94798981
586 1242 588499971
1505 1626 399003730
89 1122 532581640
313 867 373037942
1135 1002 112649541
365 584 413598824
176 825 951224262
800 852 753218991
652 1632 935846916
586 737 345802898
1309 1461 506695623
245 1298 578766617
341 1662 274541523
318 160 961819588
924 362 502634901
914 774 110914981
728 1614 327742987
432 968 756506359
520 1184 241507410
704 413 855974714
745 1254 436957936
452 305 173359323
1477 1115 277464298
780 1198 475884715
1198 40 791719623
842 608 95406687
648 943 70678249
613 1646 105117003
1500 6 416072980
287 15 525259304
60 578 212969454
581 761 350297525
847 1426 890595872
671 1534 98527042
690 295 136414028
17 1533 457208411
313 1346 698704267
637 109 582956209
595 126 997568315
271 1628 333171565
277 717 47157766
398 1171 172044473
1256 1460 254334356
1314 127 911906760
1041 273 260816856
187 456 943440254
924 640 615793603
1436 938 237842298
1498 715 41123025
484 237 430058053
22 965 323621549
92 424 911402876
1031 562 265612719
280 122 866518544
309 605 306318339
57 900 936541422
1207 921 646001396
376 725 362364495
1105 549 226832007
1296 1296 2388374
1324 134 898940419
769 413 975265002
1433 722 404923766
657 1423 669838644
1420 181 26118005
171 1387 155590390
286 464 198577818
1567 467 265867694
1072 1235 640116802
361 1389 671356005
1024 547 26025254
403 1049 199459731
1357 134 252296012
27 780 359528845
197 411 716749321
111 772 453185857
206 544 549593108
388 1567 655798250
1034 671 854390208
1019 729 840990921
101 1614 707974196
493 1299 941736747
1458 1495 74786050
665 604 931209036
1648 1122 34625115
1203 97 543912851
103 1570 950145431
154 1093 944366253
545 600 97992132
1507 50 443184184
1404 1093 193769516
1422 422 599311598
474 428 781154390
406 581 525230483
1195 1263 468489133
173 1092 809205974
952 1197 841704733
190 1282 316024381
1160 389 322971434
1165 1617 86596826
56 350 522761903
1251 1238 103637615
920 1108 823967714
1335 1158 367031686
1151 1500 542775955
928 1172 659856938
1414 578 692923779
1357 530 929290116
1638 1449 262140483
671 685 325326700
1364 343 199962989
1148 83 460871227
1427 239 189873948
655 1337 520134912
1087 702 145613329
6 381 309107400
1590 1305 713833311
131 247 828197222
1383 174 279653176
1411 558 345289378
1209 1197 375031059
37 289 880993905
1155 1405 303127638
559 1398 329741571
641 671 842020073
852 261 82350562
1501 245 480172385
1319 803 313370943
683 675 68727081
62 1315 631264357
926 859 170517038
1431 1301 838911001
1365 1504 261321584
828 151 698995953
397 591 121193083
1381 74 387691367
1404 1378 716900871
588 98 486894520
598 231 83954292
1195 297 806389238
1656 694 447417345
1622 1521 793507101
584 241 733505419
514 40 961292168
207 1234 97633726
1364 1213 995500828
690 1536 305756887
991 5 415250038
592 441 634578706
576 1557 347865436
611 417 868681321
911 794 281709098
1029 1183 230163618
1401 263 272539177
1104 1613 563412651
1415 342 420077111
1502 908 121442491
1494 1587 112486068
1094 403 692256691
174 937 778911820
243 582 26875265
1123 892 60872032
829 143 857460848
1474 1297 816671276
1202 242 916186209
1651 856 294144749
376 1338 381068051
387 714 671645960
1156 1227 41657424
1379 757 68139655
705 1609 294161739
592 1409 183162987
1439 1312 412422901
811 1664 932369806
1072 741 473600959
734 1434 503778907
837 992 236749817
1123 20 762180530
426 1366 800709061
608 280 690169936
449 993 133970280
802 49 562826407
181 1665 441210157
1622 595 982517023
1116 85 569797685
624 1294 538450716
498 805 187717027
796 756 600226427
616 1149 266045330
917 837 525938683
1677 1532 460054177
1458 1029 66016842
1667 1644 367062322
399 15 702629
546 488 444878267
1554 106 252913042
873 1153 931061212
1165 15 66378397
243 86 850662437
614 1675 555950213
112 377 553955614
1491 550 47852998
1388 1677 713076409
1426 1543 481725865
463 832 122379954
1134 396 241467577
228 376 887391005
990 190 468892297
941 1400 329418202
997 1111 44876131
907 1238 513693856
1071 128 421685900
601 1339 692156215
238 1640 346949849
232 37 192903665
145 1472 959776798
433 460 184810279
888 379 109502316
1203 1132 835715934
1313 743 31269954
1325 932 830748136
179 1512 631026108
1278 1140 448540910
1671 700 148760266
312 836 189942119
1258 850 310158292
1022 1183 655273082
1185 155 755418291
723 1427 330031288
674 1007 60543024
70 220 42278809
545 327 567930712
1404 1233 766413514
128 1119 822356864
864 46 867336455
1233 1147 774735761
1139 522 733011168
946 251 102140962
512 1140 587678563
812 833 408985606
832 1502 467855695
778 986 439677830
936 1498 348254892
432 499 111829159
1540 270 120789773
455 732 276289324
531 919 399756139
1217 912 406659109
1255 529 787359721
1464 1200 64005001
462 777 987424372
1613 1035 233440465
1267 953 115048294
1379 36 224666745
1369 1200 586052427
469 613 1028172
301 399 301155853
1135 1239 129418346
1449 837 341210458
87 178 751619893
1480 1026 725165997
385 28 118074915
450 1590 68252314
85 50 418259159
223 1498 558927521
1395 524 201007625
165 1393 173073233
1071 1039 633556325
1177 1307 111021459
576 393 329231205
574 814 843632775
154 1358 883566983
519 1130 268400435
72 166 368954776
1480 1342 80548916
1626 142 117971762
936 641 604520963
941 100 85150281
655 142 387995309
797 1536 48839835
840 1173 570328530
200 415 879987842
535 258 418348639
653 287 948277948
883 583 872470349
705 11 849787231
861 1311 953748243
620 895 247728955
1277 786 65359891
916 213 710245426
1190 538 322525015
424 1621 103254676
1300 1145 945072014
1165 329 529035781
959 1327 383274039
37 1305 614696243
1566 928 275931821
1646 239 820730862
853 105 87594044
945 1099 138731151
925 1505 370539497
768 95 549516431
397 1474 77104419
1279 779 932933922
416 872 642136106
263 426 631582053
479 902 727329762
688 149 180286288
1622 393 104293254
1560 475 959681479
933 113 247657724
1588 1169 922213317
1300 687 613165890
777 1165 181707758
1215 1244 881305601
793 1568 839619385
477 1419 50607765
1433 898 121849460
644 1247 736337266
970 741 182527698
946 411 908974017
1294 1021 560651829
1547 1650 712844835
1025 1024 211555912
877 353 454170368
1495 610 443184184
866 1634 943462153
580 1554 10195946
703 1118 238036514
1207 734 50813266
1432 1610 94759893
1499 316 599687923
956 1086 168405897
258 1666 990642141
254 1453 492993386
1510 478 379377619
913 335 671143869
1668 326 296297557
63 1427 834584090
1665 1305 822705576
286 103 567697404
384 148 548958778
1259 794 656410969
976 1113 854616152
701 515 591020595
163 1578 888328059
86 541 578605709
1329 777 787831792
399 326 776206824
171 63 773495616
1659 1666 111535946
331 803 58764189
827 454 710799719
818 254 199396579
270 469 49187292
1612 308 797419294
496 1504 73674638
1392 351 799003701
1557 1145 90485949
573 284 305313063
323 933 945031148
136 656 139852886
1437 696 349148463
150 150 392837896
329 76 356708761
1562 777 141263978
1139 1608 522523766
173 1229 657828943
736 488 285184490
1083 1221 835105140
14 994 65459839
4 1126 62103345
1495 1019 723629315
707 459 227469521
49 1358 519830095
1359 162 857637366
124 729 932102282
996 1117 386714383
500 1120 156109980
1232 1317 415250038
446 1598 276758935
198 873 361824957
563 933 204739643
952 1475 232802981
396 549 976505798
1421 746 194851589
1214 154 36534971
675 1514 977424448
734 546 367947837
1530 1499 353292005
995 549 966352444
710 944 369028226
34 1623 210770585
781 1013 15108668
247 1270 382320333
947 1235 971305126
1414 1023 904916437
99 1575 122860179
601 1359 896554446
1525 1304 107916098
1074 104 269212266
1571 717 638087894
357 1224 835392991
1278 1468 483392164
1082 964 126172454
1490 1068 188187687
1198 205 290596270
463 1338 777600793
1113 710 947148034
182 421 449412209
560 272 23387657
1030 474 420697840
1563 1365 968077970
215 160 208222644
129 1360 326984855
1414 1169 834584090
138 1193 31301137
1448 1457 271644552
60 125 120528678
605 718 733047498
1189 847 199317242
994 246 516065016
511 948 331791429
933 718 343505058
1043 777 829394291
1572 1272 223342388
580 417 672569142
931 69 128638269
737 1388 603403042
705 601 725931050
189 1533 261627070
895 1206 911795431
1378 1479 778483317
9 1438 39623505
1664 70 67149425
1414 1482 420941371
952 219 49006920
9 681 627617902
129 332 431623821
166 589 931598236
383 954 492657310
1459 1256 237977412
418 664 955999319
128 377 142302554
1562 677 985217374
488 1438 685802684
246 49 299160969
1118 972 84756229
887 154 309258335
1427 350 226537059
499 821 758689677
86 1445 406604553
1077 624 232512353
109 1330 77157738
84 993 638843257
1093 742 923166194
186 428 424310995
51 1390 766027994
950 790 517016917
755 654 403447171
1027 581 589445903
521 709 911962276
1671 792 1973754
1384 208 476803874
1340 351 35791095
215 904 439190405
496 253 564019799
1388 1575 441347981
1056 799 54760082
829 1115 849378965
550 193 278463936
782 1539 311389207
1542 1376 245726692
710 975 118873616
1207 1472 448021970
145 1423 982426612
1145 276 135906102
582 758 496029050
264 1281 468264128
999 823 131548159
249 616 347200206
1126 160 869226134
385 681 616739824
301 1128 814869985
903 1092 980082490
1375 1167 135983867
1528 658 90304387
839 969 335154187
798 375 217995706
1155 452 76282393
1671 1054 233872788
984 915 676772262
35 1235 992709781
1594 1091 743561234
327 1013 925305387
346 1463 50282105
1554 433 862790437
1245 680 20079400
685 641 149918923
989 15 716406152
1335 349 190607061
973 1224 579253114
1202 231 192661689
1167 237 259206844
1610 828 947402349
305 422 389963080
1130 79 937449126
1395 290 506774525
736 1437 473262690
651 89 732350611
70 1135 938347393
124 1587 710456542
729 1109 79890135
1034 112 78418504
944 1647 827766226
1425 979 366719018
1639 1049 97870718
1144 781 163241774
1527 1670 856032984
1407 333 265905762
241 1230 89499912
1265 254 126846886
248 1484 186413146
1043 287 210146058
375 1101 239044170
1291 1197 509632159
504 1607 52221879
1661 1000 227449478
618 169 255500911
540 1137 158465232
1015 1503 403817104
45 397 875731259
171 884 54196102
1561 1437 416152842
1080 1528 103648563
1469 805 830994246
1021 43 477125575
260 97 273809173
439 325 307446197
60 70 317652773
898 89 42793202
574 484 757606033
1546 1208 869638920
338 375 429344659
897 1659 482001486
1138 1487 1785636
9 269 873895877
154 28 679925812
1084 366 735929998
152 1037 316812475
314 271 374217724
993 1427 125261070
108 341 362052010
343 279 762874880
505 1219 894379953
667 643 522404395
1238 150 268890672
1270 258 656641686
1276 1120 174187008
1626 1624 548850021
817 1074 290430610
1089 782 409752648
1577 1257 57657392
1427 1235 434336923
597 736 327825319
229 1264 181221052
1173 673 163018777
1507 951 65655956
1458 1366 750665777
359 1028 536598726
838 796 266978801
128 671 819285899
339 879 718210610
888 1152 646875020
604 1302 171699518
1432 1291 742092347
123 928 137375451
715 1478 977630265
535 235 715574299
1166 1227 653983791
1485 153 102990061
1318 286 799346611
1036 109 419256213
232 226 926030010
1144 64 189469635
1513 1229 695795253
1515 1036 467897132
222 1055 641806042
1299 472 312143113
795 59 507304525
91 290 123028681
1371 918 360558345
320 384 978541532
1591 436 26611777
855 658 924158867
742 1642 103249047
494 1263 452830010
496 850 35525420
484 922 527572570
380 1621 869374363
1147 1037 486082398
1655 62 445986302
375 934 796380368
1622 1666 698075529
1546 1346 340587233
418 627 226603967
352 1321 465085038
1161 1 56537246
437 270 663743704
1106 138 500306099
337 545 168349534
398 388 938481926
210 1157 699116281
1371 1276 793363099
399 594 109238986
1655 938 114246409
1627 1654 205681079
687 374 61408410
1078 393 620093342
567 1344 579679326
1267 1372 77944048
1030 206 127090115
1208 1342 448154279
336 1229 80717807
611 1125 342066566
1558 1186 402350770
1338 716 236509130
1012 1287 582536411
79 843 676919991
1375 258 880226670
1576 594 458707508
137 1543 379440458
80 125 239125301
1180 303 462315748
1505 95 657271046
1294 734 925637557
1541 44 93184554
1206 1223 34574722
1235 1567 640499367
1157 849 49308384
1191 1579 103949319
1509 456 758727400
15 451 891862366
1080 693 930968566
1404 857 458707508
858 89 771649633
537 1177 79372923
618 1402 36095130
232 804 294954562
1565 1056 963251805
767 1161 66283424
151 801 978584690
1003 1570 991358169
364 1329 391784555
911 1560 112194083
612 1377 51069570
953 229 780628722
199 1573 108922616
152 540 638969051
1491 1282 389727624
878 516 17411699
848 1515 659995535
430 790 976494191
1469 1490 73513188
1478 1641 791748354
390 1182 540382811
1193 262 739884350
121 240 607656039
232 1051 547681113
912 1221 515442514
190 1022 524260995
386 1164 815963601
519 699 395226570
692 370 857652714
1299 1470 855347018
174 557 619859356
567 1244 68564721
135 1211 803399266
60 431 293299490
246 726 354073413
242 635 643163974
1236 1326 419664327
1136 738 934105530
391 911 501273100
357 1194 990205840
383 1498 370740569
493 441 427827602
361 1677 703858000
1631 889 74309193
291 1245 654171403
161 617 893093293
188 1491 731094497
549 554 736013699
966 363 12457939
10 986 236251890
776 688 743364281
497 1254 767476894
658 505 779390317
742 1666 372020671
49 399 547094413
195 1641 928363126
379 1277 230217845
330 341 341329808
1076 1002 697137643
529 646 368560550
685 1058 173121688
321 1055 811469144
174 718 599739005
1067 1534 254316240
624 193 72106141
1181 175 770314113
887 1523 108992455
463 398 164253980
1341 1464 45963890
619 293 552127734
813 1628 194762088
930 1178 761322827
1526 514 494071126
264 564 583457296
895 968 667289434
872 289 933483190
1402 1101 919692866
1361 1110 196718927
443 590 398106471
1455 1366 980228411
1443 1179 590415038
1602 1408 507972812
674 1092 860265699
1330 319 542182315
569 1241 3755964
962 1203 635810222
1676 200 416797157
1412 505 226735359
816 560 951428453
109 782 927377749
958 883 958981692
281 1476 808764205
1501 1517 146539758
1183 391 14452244
1336 1586 892611368
510 17 854580492
145 1353 148749399
540 960 206040664
876 1240 557404767
814 588 594818857
1502 1153 50124578
1514 658 737335690
1475 1205 505117699
380 1349 42523074
486 168 918648836
183 1636 337271862
1279 1034 156037548
1062 1237 528729297
23 1073 25186890
1265 706 947919736
975 1251 663378823
1643 60 332427386
783 447 504653263
44 232 438444198
1169 1595 421650904
37 859 641558218
1439 1399 915969418
274 599 627274841
1083 1653 629986809
1214 467 852673482
230 454 102452610
935 875 122417588
1512 636 311852611
695 1513 250824984
1480 489 314708605
793 1259 918862623
394 330 947665761
452 57 85676022
1471 1370 166270598
1480 557 383304404
158 445 638760298
807 1566 977844647
1546 19 145290494
1488 74 463567967
1199 1553 47375412
1335 1111 324113543
341 529 134139208
1357 1569 893843895
917 1561 83954292
1636 1371 482884338
436 1271 497207318
172 928 846483725
1256 681 67892883
1107 481 123518764
329 872 75532881
1243 1212 950562979
1557 468 856432878
1513 1282 184946726
1440 1612 11222309
863 1506 569061479
596 1081 382262026
1557 463 975060384
1007 1072 580488836
1516 916 633094309
829 1058 773667567
107 391 293299490
636 1632 612017428
633 643 201663605
595 1017 869299516
596 461 765129576
1585 781 30505141
304 758 644625474
861 1295 18724752
105 1286 323250209
1093 992 575602467
6 1278 435711976
790 690 389122996
51 1024 791955708
547 1282 948176833
1672 738 87107432
668 536 748368595
1580 1325 603870583
1262 1245 493901459
173 923 317764212
554 917 640326739
252 624 474597832
1013 592 515997555
312 932 381950540
646 455 2141950
959 639 194111277
656 1362 873809451
332 1384 873859356
962 697 382015485
1300 681 324947618
1374 435 777942096
525 1495 266284334
480 1309 901858437
1235 1640 355429718
1623 1303 810883872
78 297 255024022
928 1466 344231493
108 1542 228919124
305 768 805970418
395 240 459196385
1176 625 321894901
1545 439 567214636
1112 847 465005943
134 1640 546861551
1132 604 945329030
111 1230 477539314
771 1107 801224418
381 695 454419649
502 562 347040278
487 683 476193230
1502 251 350902738
840 902 593808629
1090 1391 204801306
227 863 725621421
1665 1290 973083361
830 372 919494168
326 874 609420943
775 382 285911808
80 206 266097304
879 577 928171439
1337 368 412232368
1347 973 65501074
1165 960 159761424
355 1195 61961098
954 1612 433045945
123 1271 929837570
1061 1319 259886414
1298 759 931821930
107 1113 17126278
668 582 521149979
583 965 433360960
212 1122 92739745
682 505 143071886
826 12 910731993
632 11 552781306
692 1203 579910559
807 596 535130757
1544 807 7415299
1308 1015 130077009
1167 1647 157353460
1491 68 862330010
238 450 972825949
1416 1501 525381672
1309 31 173706752
1059 1576 272653247
819 763 636583545
696 381 197636832
1614 645 445953060
1404 103 130050024
1284 220 759097221
1050 491 443938371
627 501 435138254
1238 701 277747651
59 35 156476796
692 1300 707944914
1623 1468 422572880
1064 826 201773418
1475 1452 340235907
1518 868 534058958
782 1305 547354817
1070 698 451621627
137 792 809652160
1657 871 946126103
315 812 137314343
1228 1429 670346149
1215 410 314726240
948 1234 443233083
1232 1359 258339669
237 1374 96955103
845 1457 870041250
865 773 284562594
349 1036 157373510
740 723 137904197
601 1307 8029754
892 798 671061513
1052 172 646080533
773 651 631582053
934 112 167325843
768 1563 202916833
1626 80 315628711
1454 375 25280411
1371 172 484996913
232 1485 93540172
1372 232 758505263
208 336 211103695
520 57 97715024
1541 821 873726259
664 671 871068832
1637 701 638067948
705 10 442298880
701 820 330624062
1426 918 923336103
430 1544 830692440
582 909 803169754
885 318 173101524
251 875 439067874
623 424 867631818
1561 1233 995938687
345 137 161874631
1476 740 645350410
372 1433 836516093
963 1613 504493692
1330 1616 555789969
853 474 154634825
58 1663 51271530
1164 1044 119427663
384 333 890689525
175 1535 938177863
195 295 320706410
483 1158 36094800
227 280 258359016
835 236 503615148
751 1073 742759425
1210 983 7506410
1636 125 973695768
1246 661 202381184
520 743 57275605
451 1399 400499660
831 11 940909104
61 349 139709441
503 1627 260941678
1584 279 343355672
1215 1276 606303
621 1059 76580931
942 1343 662827429
1324 1561 260729041
1434 11 340181099
669 1542 454601153
268 150 810914902
516 686 171044349
333 659 58471008
1645 886 50223519
1019 145 208202339
1276 490 705618870
1334 1107 912132563
1255 990 732778502
108 872 981422586
945 1338 566414981
1612 679 833050517
371 278 491791155
1252 111 612454651
1142 1238 588112448
128 894 227805260
478 445 807466990
522 1403 845064455
510 821 558292836
673 948 83456453
1666 658 311321307
1368 1622 591465898
1064 1180 497687781
1610 24 254922774
1135 1525 517831553
345 110 788981785
1328 524 321435576
1062 214 994466331
1176 1175 10416732
1516 1486 832280303
947 414 485598896
1511 758 242841479
48 272 349311204
442 1119 919845922
79 533 530827301
665 1102 66171904
721 979 72383417
279 817 948054225
240 720 114564170
703 628 896591800
1496 886 354934594
396 1629 95577717
1663 32 16541840
768 1075 941425735
809 40 541145991
355 1271 416778597
1254 141 27908256
784 368 625425180
763 249 115517020
725 1427 760704935
753 994 416194371
703 1378 146456220
1135 295 581169242
1420 725 978473958
317 1139 924451474
279 1509 316417639
760 349 979150548
893 1431 309347989
94 878 95414863
297 714 942274760
1507 1461 276779692
409 758 704449693
930 500 182416448
1022 210 122210581
1462 867 867331858
912 142 77456471
1295 1641 24338573
330 1516 662619464
382 1123 134410195
1270 134 547980249
1200 1562 168169329
1037 1003 213160968
966 1095 922443366
1565 1654 921199832
1238 109 385094723
62 1033 176657190
1341 528 259975946
1531 1494 117540845
1471 436 349940067
1101 375 570718133
1243 986 769927993
1649 1047 25186890
1055 1117 128361080
1512 1159 897815339
1154 143 73642354
1600 1343 551400054
793 854 36095130
489 1311 417386978
903 135 562604110
949 500 588111351
627 745 204212269
1459 986 833058094
327 1474 642749180
107 1165 131546014
1671 4 595520643
1475 952 107488073
864 1200 71298563
112 1641 93540172
1484 290 121786543
433 775 264065749
829 1554 430351028
439 456 289003790
402 946 701745739
1027 811 671644116
452 1208 581274532
966 734 329243734
1339 628 315309638
1215 1152 994038280
699 1619 115478311
1616 907 140891754
1012 864 188005206
1139 337 139356529
469 1077 32319993
585 614 97037475
223 1079 998621449
366 352 325010977
350 360 552208257
508 1498 40806132
1304 1286 224506632
1112 572 773849774
394 785 692681080
1497 928 222248933
664 1673 567415613
694 724 124303458
45 1554 849696362
1294 1180 332906927
227 1387 945706774
1166 436 821794915
403 873 184580937
746 425 129645399
1289 469 89738735
971 464 85794722
501 1333 840036797
543 348 899610533
213 1243 501037663
1080 854 861074297
390 786 764578150
330 1665 54360508
1661 1137 275219559
1498 36 965851225
1435 1371 472930558
907 1509 40070360
1483 909 531530313
1271 776 185260586
57 533 524874746
1016 1479 307587297
1161 305 97731158
1240 1590 304165552
1556 1541 607426565
1634 48 740046245
251 39 151688920
762 562 879327426
468 1605 811601076
661 1467 200502391
1552 1574 512604183
1522 361 485736400
933 1304 126044254
1052 565 484408815
26 1411 914597578
696 935 996700018
207 1374 474836102
1483 1638 445267597
272 672 754617620
630 868 954167489
1090 206 300126035
612 390 518755318
546 1423 242280274
459 471 817331549
1132 1417 483298816
1503 724 923829810
853 869 481828422
1094 537 861286051
963 261 540589170
750 920 974266007
540 56 71614572
698 1392 91377481
365 286 710585335
1329 477 485446378
141 1388 470550904
1666 415 872102426
884 226 397885400
47 61 784646931
1403 1386 61799427
932 1416 885125339
1066 578 347622002
1442 760 237079566
1019 1644 872332454
1236 848 993382884
1166 206 638528478
285 1354 364280352
1282 1350 262242305
1303 1495 687434413
726 51 52214730
967 1286 2732019
1577 1075 109327386
1339 1048 639837240
1525 78 713523566
1035 573 463857561
1058 1363 804482668
114 1262 287849703
1051 1230 711288265
1428 1167 550675425
68 421 616851320
199 1472 274342294
457 1002 234693039
131 1596 851542259
1231 1492 958665253
732 632 924904309
245 139 90749021
852 201 454373355
1399 1283 726630359
383 639 124133845
657 769 638312731
1328 702 189469635
1050 797 470866907
125 1050 875022334
1438 802 72374809
11 880 562280184
916 1658 783392768
1225 1417 835556664
370 1168 643088767
1454 1388 115913630
1183 280 383938284
1319 1412 142604694
1201 839 723821607
1400 302 282861275
1248 138 344162744
734 1341 301037986
750 909 425606368
1237 818 920672898
1 1186 972339708
815 1287 346222219
1340 857 436996940
1109 1341 967675811
867 344 780059884
612 618 927246243
733 69 266216408
1040 1590 12090003
1609 1486 836758944
470 555 164387474
1609 1231 316958804
404 1277 56537246
792 30 139946762
506 1638 197760954
1506 282 848007407
1595 1517 59770342
1254 345 261321584
1099 553 999945928
897 226 117992458
1394 803 285911808
1324 1358 570943306
960 907 612899058
801 284 771183717
308 1641 699520363
29 1315 866923119
198 438 86952751
729 848 27820744
1482 1010 804791456
62 1429 837791309
1676 1108 678436219
547 13 596058366
801 617 904546952
1183 616 188328912
584 599 264973587
852 454 339200207
1294 515 615805225
394 1439 557292822
1292 1527 186055288
1642 859 148980486
535 1326 796688152
1402 496 336716368
605 259 438871461
1293 1032 131841834
317 144 636622792
579 579 22449050
690 478 131368767
587 1391 51699858
644 690 964192050
604 358 655911906
630 941 7575843
1213 286 389236545
312 1291 81913336
764 1260 122436029
1080 1326 625049109
1279 52 65911109
1579 653 632470593
533 1416 202426384
1087 1393 38903738
200 463 464995197
661 81 62428816
349 1092 292347186
879 688 254994782
164 1599 473889221
1213 821 541533388
1292 1070 31802739
1157 809 419466100
821 1351 439623883
828 215 861383041
947 248 713046436
230 1205 494188393
1290 1006 332989046
649 567 827556722
459 89 573579027
941 900 26937463
1554 891 748177491
1210 724 693754194
259 951 517751239
621 1384 243618170
647 792 602408372
943 1051 125451517
759 69 603251675
200 609 439047144
710 1369 206139686
117 53 449858289
167 610 682417183
1267 1609 601559937
1126 1547 193643964
87 1191 1278608
1297 919 28659737
1129 379 862790437
1583 1666 519036422
577 531 893217901
720 1656 286571462
285 64 582885116
83 316 558638227
1193 221 802511581
317 105 817522154
252 402 597534774
795 1175 961292168
1270 453 433751841
48 1551 461424358
642 935 332319910
137 829 879280153
1676 1146 256349751
1643 99 405108660
583 893 6703051
516 1663 932206363
488 953 167480455
522 81 961645996
829 1101 313918040
616 1235 219451871
265 1580 334646177
459 1453 245133001
274 1158 710876600
1269 2 9962190
891 1337 532581640
251 119 214051363
900 1588 707944914
1535 184 228756859
147 154 49807943
192 1131 781562806
784 957 165407966
705 1437 34900576
1045 762 272100033
651 1332 243127803
595 278 758669584
1597 417 618723426
1070 1542 274563731
585 1235 709045155
866 1433 205735688
973 1283 123535905
1258 1120 34348519
1546 707 593589139
517 1028 342490516
386 1673 351937952
506 1418 892850162
1671 1551 728770352
1401 165 937891945
300 142 669545740
351 906 679619437
1004 888 930930607
619 682 144174063
1198 1576 219451871
1507 1189 633402355
1403 640 406069807
497 345 369572239
1068 862 361335808
1191 692 497908546
1423 1368 365187795
174 1156 357116927
337 850 293127408
1405 954 773443790
540 780 760770425
1592 1368 932672502
1554 395 27001055
615 1110 216617138
872 716 382598043
826 1635 484171280
1173 725 694668596
1279 640 364234763
1454 256 1418555
2 1126 168020427
252 1429 47192375
540 1557 993640880
1412 1589 815442808
1583 1446 666562455
1099 1596 820762032
50 559 267491864
1615 1478 368400215
459 1591 931159147
1629 855 827110750
1049 515 63931813
881 1618 976419859
482 271 33766710
34 1162 395797633
787 55 396887259
1248 794 962573082
572 1498 758689677
1487 1454 140062288
198 789 988201269
435 616 888004727
88 566 588908124
422 790 983763403
935 859 654040361
14 1436 245372483
65 239 515582451
1439 136 93537699
514 11 456201350
1171 189 948796142
558 610 102009455
1211 247 76417470
1631 165 62743197
289 246 908168368
1618 310 695000931
750 1292 865977066
1404 470 541593043
1008 658 762484517
1408 1278 71684474
983 1218 414097725
907 1545 62723006
382 981 981882313
246 541 325543872
506 1523 30707403
425 1596 398075007
1467 531 549273401
286 1095 135739774
1422 1406 890770631
946 350 94119206
81 553 843387036
804 343 308053705
1479 1040 7010286
1657 148 388607857
285 1217 525457226
501 715 810544545
847 1258 899382308
283 854 825646463
320 655 497069922
701 196 603565814
131 604 459968732
267 535 528532396
678 1515 579528301
1461 369 406380114
1536 589 803757103
219 1493 685726468
1245 1026 646477116
1496 928 580727217
28 1573 511314656
1112 209 301965001
1098 1085 120603257
740 1627 272620180
167 282 454860650
411 1394 478898207
1249 1343 176643110
400 1142 577641226
653 1458 479324606
720 1518 855509710
1228 1294 206633652
1642 1655 485237662
1422 1608 160947046
1519 476 31301137
229 1430 35807854
966 703 296907994
535 363 654335404
1186 1082 206122244
1059 717 6102584
40 945 80898195
1432 133 105295113
1524 1098 324514235
1394 1438 157054786
1175 263 83122308
1046 1571 818825649
473 1079 10563972
305 461 914028444
974 633 737913800
474 858 63078015
1055 25 964367128
701 989 314547881
832 705 797235370
246 329 795539188
239 1484 17355621
1492 1408 176020992
1094 704 4937579
228 335 708743589
1449 1545 990039754
1075 567 621630764
1154 761 454601153
1105 1005 54480444
956 67 986462578
1154 444 580926633
1614 1133 520606220
564 386 46748491
1539 626 50655455
120 283 980786950
1591 545 29834286
211 1046 188579330
631 735 865630982
1319 906 486653079
607 255 972227896
1507 1352 465360641
713 852 404819994
868 862 299372660
1635 832 936270772
801 1452 1499979
329 1021 736617094
1522 1370 484013101
387 564 574814526
1426 94 34845668
1522 8 101671037
804 815 886874019
249 946 46212502
302 556 74726171
42 1296 45651784
1506 1231 371381061
1197 423 120450126
533 312 736206342
1638 613 36934215
107 927 929227985
1103 513 513988242
1572 1283 103054995
796 746 806394363
643 62 309329452
946 1335 208777615
458 141 936355094
490 936 813814894
699 1586 771207690
1600 1597 945329030
12 1063 259574376
830 222 595824558
1594 1394 20939698
419 216 36252892
1324 138 975918362
270 325 18997371
1161 89 920590508
1131 100 363626364
687 197 655076208
328 797 127123033
1237 823 563290820
959 1112 776252930
406 636 66231594
395 1607 377803887
1303 1384 301416694
1527 1412 236338485
857 1072 375460573
762 1477 889820597
1424 824 750036391
918 502 201888190
617 1503 1956318
1210 32 706234845
1651 1172 90843460
1050 918 208601238
115 447 963911789
460 579 470112586
1038 1343 350475202
631 247 12774349
338 158 572381326
1495 510 563202814
1256 376 190506348
600 711 89421282
621 1562 130682086
437 1302 993968601
492 971 861409626
36 264 958897576
851 221 615187855
815 1287 372020671
354 918 364303308
722 1354 11838411
1310 641 82361615
812 1100 642866689
347 187 414990530
154 1287 15961235
1263 743 489932377
686 869 577435300
1211 529 330324876
322 478 19076108
33 1090 785526345
936 1026 637352422
760 74 52706699
204 228 320811161
1051 1519 707205783
1225 527 426185674
363 61 669244304
973 793 814869985
1515 524 86330421
1479 1459 618869724
206 714 583613475
307 551 425432200
267 1048 491711565
1001 1466 296379911
845 1307 213160310
1595 1370 3991156
620 1472 53340996
387 480 874965478
676 1489 293995098
1594 920 525889640
1212 466 23630262
954 383 964933144
1671 1196 567272350
54 1320 120347128
507 81 18246342
331 35 258912871
266 1542 668717563
716 771 398985293
1520 1450 157373468
1324 205 956080644
730 337 757889378
1543 981 345048933
1144 1306 73510182
1301 422 392725024
1487 493 659814037
885 139 247079479
303 839 1312766
93 567 773279790
1577 1575 186801347
662 105 563573037
1221 713 955083390
702 523 518800642
109 755 745938051
805 1416 910642416
827 1322 699697601
1650 1244 219922040
343 29 783176328
1671 712 825131746
495 1614 935982216
400 604 526023913
1274 1075 746235523
234 617 649654318
429 1338 91148152
178 538 579033599
833 314 821647062
1469 1643 25151395
66 552 884353901
140 729 30786761
1270 342 783760372
1609 486 53945106
587 1466 382876783
548 1636 439251794
1582 361 133609291
258 1292 512006432
444 791 60593349
359 935 16492454
629 906 777308240
1293 1217 394750866
1549 505 878839128
877 1052 688972992
1202 1387 645163416
1007 1229 14739985
1536 180 492525309
1109 175 602335072
1167 425 443052615
94 1301 948045773
439 371 652618211
786 1641 646544500
526 1179 545530221
10 153 260242621
500 474 381187210
104 1638 644456483
1295 54 349592156
309 1551 511314656
1002 798 870529003
1428 953 381539906
186 1645 421274507
155 1011 755390427
631 1007 776767884
607 1315 601354203
1137 450 658411862
570 200 59201218
1450 1283 498085389
1633 1538 541229768
243 1025 409464480
204 1631 669852110
39 890 24275468
1301 459 444281439
366 702 469298896
817 905 158936355
1284 1322 111820847
713 1073 147555078
508 869 802511581
685 1610 878417501
467 1375 586716273
40 1267 787830781
1529 890 490971509
59 1635 893292385
1554 759 523934235
1031 1471 325049596
140 731 939765056
1553 583 453336040
816 852 633659993
165 1268 544674179
1261 1204 137605128
1103 45 538311061
1648 115 138342891
250 622 770274249
865 1522 530946588
955 744 718104650
767 1250 948561024
1630 675 561089497
346 498 321736535
634 1045 222772665
962 1147 11548029
1113 365 718160811
576 962 633550579
419 298 84846975
1132 505 491096662
1222 870 78937415
297 1038 703527363
1518 431 133727274
614 849 229415607
376 683 374426077
1514 227 144174063
543 510 796596796
1098 149 902450796
340 993 700480846
1158 1290 295875432
682 1051 801850361
395 775 842580648
605 685 604645911
961 863 780533709
447 1581 945138112
1204 943 261202393
20 1563 549830374
344 664 844419196
1653 808 228348117
390 459 402184937
1663 137 330825442
1332 1582 732085239
1460 303 172663906
595 1025 663348889
430 1116 956458263
1472 224 108221238
741 992 961554345
1070 1357 359006136
1616 527 75044374
154 1315 600372983
1657 1249 599474516
697 1006 895057682
399 1599 496245103
1325 572 932810589
876 726 618275753
154 506 131316470
475 399 83079467
1463 1474 270528884
1228 517 515926284
878 1042 699520363
99 1505 543619598
1309 302 53033286
627 1010 104882334
894 783 735325068
1301 254 604029104
569 310 401501520
1639 1537 426440772
46 693 305590641
451 1234 911470706
1212 1236 317161904
849 541 525566219
1298 1120 723987308
629 405 231456163
424 754 434986449
1196 474 113940359
1044 166 350530740
1376 794 155590390
882 1217 783102194
941 987 781509031
358 609 182784335
224 200 489806522
655 764 323383004
848 899 882539152
817 698 202683037
1422 744 104679343
1028 1099 678628204
420 348 565630938
984 950 77246908
1466 1604 318307599
392 555 41246582
425 1509 397636511
1214 1194 766056832
1357 1102 80471227
141 125 414806398
369 1179 52862223
920 1094 18084949
744 320 979225338
1507 219 139477868
286 1142 540442426
1320 1664 195977925
882 743 262404650
1081 1400 487931608
1530 1422 118981192
1253 409 16613040
1168 414 227019261
872 1180 976280476
349 405 393244335
813 440 939022573
1631 246 759330437
1153 1056 241848354
75 1325 283304532
1362 16 951394319
1642 290 475261966
1288 622 176714084
231 1437 145069776
431 1189 33490161
288 882 586214882
1371 1112 33972219
803 394 230155943
754 824 945622961
1484 629 328366861
1285 590 264725857
607 467 337475491
1592 574 977981378
273 207 231229344
1495 1381 133541134
1389 1604 321635643
366 555 386725740
983 1273 964279739
1478 179 73205455
1447 451 58816192
1015 659 950755353
1419 381 234250258
992 198 43725435
1138 288 831338723
686 338 11369565
1336 21 534875994
254 862 449732088
1414 1595 829781621
1408 887 749616579
1463 924 620953527
671 1352 388657965
949 1247 479296115
1337 983 147665690
201 377 645072495
834 746 279921215
133 932 25149224
290 602 399223840
1592 262 497139874
1571 167 752382879
396 56 125401626
1107 889 656985205
117 1174 892816732
751 1144 655911906
1434 1456 265830267
1604 174 418805975
990 1660 591046984
1099 1020 546556893
334 1035 683291517
171 1560 113940359
269 225 776148148
1502 1368 7341634
921 1341 505925224
1077 1511 94824957
1372 815 332923512
489 941 603036559
1588 1047 666987323
456 448 471334821
1484 126 989791148
413 68 508350776
1008 1145 257018848
829 372 463648807
180 661 47682216
17 132 383039019
1007 989 365492884
802 795 273230860
261 296 928243874
107 971 186428583
1658 1113 427734014
588 227 534142001
501 311 626427355
1185 692 431968127
1558 560 137379983
1353 1099 326009855
932 302 589850814
1098 1478 28539221
1488 487 31301137
891 373 40373945
421 238 31760373
1655 890 835188098
1077 658 55487769
1082 712 780059884
388 1252 803362593
922 466 42719818
1441 163 440654225
603 1245 728497120
1243 425 640066075
506 1369 871529071
1626 459 302180322
1556 82 90276795
1115 1343 486908427
958 314 218899152
691 1240 946445427
608 68 787359721
845 274 260807630
224 138 508709658
529 1253 98257570
1637 692 72372275
1394 1472 759281233
1403 1414 135378722
275 1240 192377369
462 1167 349986003
267 59 10674165
1503 195 134616273
1274 387 539360448
1034 1189 730445392
916 292 916791288
85 1406 803992643
528 374 647788787
1434 765 792021771
1354 590 676919991
958 1382 787949800
709 979 387480642
634 1349 595823910
1053 322 804758906
1497 1497 357152856
341 347 215805868
1298 482 891717373
1354 159 347867556
973 156 584232132
603 1208 991036397
904 1673 294382215
850 1493 903191481
525 535 392055712
465 210 739717390
1000 1674 469702773
537 969 965744025
239 273 559552410
263 1176 959996191
1320 728 343833931
1202 525 830862586
1473 330 379776552
254 1210 582885116
1462 852 971211067
939 1044 938347827
439 742 288281785
1097 337 293709219
236 590 445762294
550 753 810515174
1591 641 225317032
660 1447 640314595
549 907 799478999
1583 340 721082753
1367 1044 796502461
1496 641 10949873
665 136 847693606
647 1407 903778185
82 845 309516132
998 410 194656871
240 709 53058218
1001 1304 876261066
1385 1123 540880918
430 1544 750430489
198 863 476629869
1309 1023 257916694
910 1407 839822501
1575 1348 321114684
1290 187 83306086
1045 996 763840458
935 1629 981509498
933 149 617620121
1338 15 265751442
1649 1314 462364483
430 272 477948062
299 170 418395120
1472 822 594991100
412 435 16697624
990 181 873959164
1433 1116 346256342
968 1669 861074297
14 1099 214768764
560 7 857291584
898 996 767476894
933 1130 101158806
920 1302 127114147
1434 696 362052010
1596 683 953365100
866 730 749447619
408 743 923326387
1408 412 434767770
1076 1310 716760339
1348 186 296772508
1673 92 860257751
335 499 211334601
1600 508 863027691
489 179 239346790
266 255 989511012
1246 712 969545161
1405 123 862216877
265 596 896592499
1033 802 212241012
1309 161 533155675
216 805 461912027
1027 1169 717879416
135 1167 548395594
1270 613 66203108
1109 1658 526941526
488 207 233029178
319 510 130403856
1034 1150 892572132
61 742 694090072
712 867 148394206
1589 1401 42622289
1330 270 368287198
562 1432 734144733
1107 6 68969393
39 1378 369374805
1264 1017 788651763
1674 1609 797974195
1137 1500 614090215
1243 1611 628586016
295 1607 133794558
1467 1352 961175406
694 1461 922273378
659 603 294794604
525 167 10364251
1461 166 305451673
543 262 146818593
1648 1558 313046197
1304 1244 621858416
151 1575 410656385
1302 991 21047363
667 1666 28950888
1088 999 905153352
1653 174 106209078
1441 324 187668475
391 211 995501209
731 1177 473466930
531 1332 690971368
849 1165 60174216
1551 752 608545359
380 1621 481952254
128 894 320611718
649 1254 435332591
37 228 526655210
1434 1455 766241372
179 31 401804786
126 986 98382189
1389 1619 64289354
1159 203 266462682
1079 1591 359916504
1226 969 55183892
1530 419 380131037
187 1450 52513913
1143 553 126319583
7 672 955912391
866 1461 640570027
573 942 540729217
565 722 511814687
119 650 434624304
128 502 424360993
860 813 107062542
1311 651 773183376
253 1148 265530158
542 1276 606417461
1462 186 578563742
189 82 371571301
1641 495 180303396
730 1138 495485572
1664 2 148361839
1422 1250 417163023
1387 1464 39868188
1445 1652 855580451
1254 641 39450243
1577 1026 25639168
561 1282 46562323
38 1647 133258445
790 1391 157377210
1265 1129 149004319
1183 897 475585892
1182 852 822979290
1510 563 297003820
5 97 879714911
606 1073 536863222
368 185 805605081
1379 797 345850162
716 763 740433677
1515 268 853314683
1370 151 84183997
1486 1660 943079593
217 417 675399505
1674 342 135378722
1438 1326 823043487
616 1395 641672149
1480 433 632432993
1331 342 101806747
799 529 520806532
23 813 424889700
1369 810 27587350
1256 62 859303560
243 1056 128719312
306 631 111027990
1109 1429 382197311
217 959 425152041
1414 981 80781473
971 1051 553089563
1495 349 917991576
1533 1132 694709908
524 550 926062476
1214 576 874359092
1581 313 423631101
704 1662 377204817
977 1488 486819365
188 1149 528820981
1505 458 174704459
860 1530 34348519
908 1232 314979247
5 335 126984350
613 1374 508048298
1465 675 54765672
1651 1110 867822022
684 1483 115256006
720 724 481208640
691 1583 173093652
260 1576 825095324
1587 511 331086415
1269 568 476669921
770 1279 570630123
1504 894 72170153
83 776 97528074
54 1504 909856658
1190 340 60875502
850 539 558019056
345 1332 305273783
382 1496 862751047
260 241 981519301
1322 1088 951459321
1384 205 922921343
496 1100 847119079
930 743 716462032
479 1140 738713362
810 845 607771800
440 930 369531637
321 586 325208241
1370 1081 89640885
965 713 960216823
675 739 619664354
1073 194 305759057
876 1233 197713414
431 1031 156037548
812 54 267192967
892 1538 225484146
757 1624 407223957
1448 758 200153037
600 133 49363164
846 688 508320783
831 874 167289731
27 1201 486469375
1463 768 35791095
24 1504 215018561
8 586 68623187
1241 1314 309174643
1667 483 429642520
10 509 284024396
1585 545 800206559
77 1079 849664162
787 1481 115439386
25 767 921694423
531 774 719506821
985 75 653081996
671 452 250780359
1550 1557 634164099
1554 1633 850200796
649 1122 285583913
1625 1146 377013789
1528 687 672910292
941 764 409400055
1145 136 710799719
181 609 63716884
208 1128 113116127
906 1357 707080692
1400 1277 635436915
544 386 18868254
329 946 907475575
852 1085 257743480
1254 1179 516064571
1306 346 63701499
1478 69 56656239
347 1658 556487751
358 903 267308186
790 1054 33951633
631 249 911137835
884 1528 848546607
466 5 466341140
1557 286 20201007
735 1321 532619788
712 433 186341084
1315 1063 649177919
50 315 674628962
970 1420 125538528
661 587 488000592
710 411 193028196
1662 1278 673815089
484 593 444995461
837 6 650505718
567 22 139474104
1131 1601 438568440
925 85 902767341
1499 569 142837216
1368 1003 669838644
841 1311 27972745
1202 1043 14292568
1252 667 876083736
999 139 321308940
727 126 70081898
1023 50 167425783
1512 1463 414000760
190 873 889276126
9 1609 89220028
987 1563 957647874
1471 100 119427663
949 1205 942796165
61 763 804004060
588 921 457213231
1642 1413 291029600
1004 652 13857726
1444 446 786345751
131 329 285666789
1263 768 480444599
503 1662 285604152
1435 572 699697601
1082 93 470514505
504 1096 947169593
1082 1241 3978328
666 419 778714600
1097 886 234576545
168 1153 424358225
976 558 689940476
1217 1440 747202234
432 844 607942375
984 294 887043834
528 794 751814523
1512 42 76936992
645 1367 727996468
248 962 872808127
1380 1393 580385732
84 1549 833626419
188 399 697887515
1054 1615 229568771
1630 199 121454967
890 789 26879540
977 1599 94154668
22 110 77104419
978 242 704815058
1434 1251 114519619
434 1242 457383717
292 182 36974446
1331 1666 857912144
1287 1666 525727553
476 124 482557410
1122 1332 34164292
1003 1387 674235843
805 144 579181629
717 435 108354368
721 553 124576905
812 85 278269683
1097 1371 535240111
174 774 525542996
61 1579 773089863
1568 997 654561238
282 570 939345979
982 1290 451089655
1670 425 669055634
1478 223 106553303
1653 850 778131996
1646 1401 271163284
640 1671 611911898
1651 1628 286220923
18 130 221220884
1432 105 941666892
39 758 507825258
651 139 493762775
1035 1636 597793139
894 1604 843479279
679 1405 643310873
318 80 637264428
1426 230 814088810
4 1677 952505550
1589 1413 765709121
402 629 147929451
995 1282 644228406
664 712 973180631
135 1472 753438060
578 1184 50761049
121 1566 446005783
1062 1575 748688929
1193 181 782036268
1037 26 379776552
987 689 151305440
1017 1203 826768851
39 975 13703915
881 1474 38685039
621 1094 731017432
1561 1418 35169664
1608 158 210238590
1161 1038 417341406
1520 405 758053937
1176 616 21276161
1254 1215 785600276
691 1479 932740644
202 1009 596561124
1231 697 508320783
323 379 525144055
1628 110 11718488
996 1363 967086929
148 1139 947169593
948 396 73982625
77 685 254862
83 1336 859000593
683 1181 804543577
240 1262 293787504
1275 912 573579027
953 1479 465089197
829 983 49955820
1082 1143 503119282
1296 1160 758388651
965 784 68623187
1251 381 647966575
254 36 874556473
480 647 770644675
972 393 283692170
435 947 361878554
106 169 258081982
351 1549 221932780
1211 1455 766873274
849 1408 651111075
1603 1552 132435241
826 604 885352657
5 571 138872713
696 543 26985782
562 19 385541630
1154 711 892204655
617 886 728839903
1142 1187 641878760
1211 407 82333731
723 241 726541983
255 1357 116531227
269 27 16492454
365 1616 480072915
1233 1223 690514136
675 599 229877611
687 1168 810199150
1004 245 63437130
122 988 795909430
171 1372 623215980
969 304 603092796
195 1504 839811912
1484 769 843012580
459 998 786910637
1535 902 300158721
987 958 153658207
1306 1156 443805263
20 783 994132182
1398 169 350289501
1436 1652 477243117
910 1172 670456308
1435 219 543141827
825 1206 662624100
865 1066 663333281
453 1092 988525321
1504 812 137289281
179 949 705018391
1529 1141 299904320
1398 288 51451357
927 1531 758727400
128 1504 509110844
485 279 545743148
714 662 848794660
97 512 948045773
1047 291 85127490
50 142 969177080
1328 241 924106937
1409 1295 391069161
1554 1298 836881984
334 1522 217419384
1511 1571 440839915
474 1601 472521217
736 1568 222497874
71 197 676618797
606 446 348128063
59 1428 627352032
1410 1465 911408912
1083 297 963333317
1232 1033 382771430
1448 108 893036991
408 219 226735359
982 3 412204732
734 1234 337776071
499 971 97527171
1579 887 944381784
1644 1294 695827355
70 787 634645228
1622 425 729507085
1565 242 366457358
127 489 409212279
1670 873 60645558
512 41 754419689
601 290 662862340
1533 510 969442315
1118 637 348060013
319 235 175398401
496 606 583032827
706 1306 538577586
1388 893 342330795
1276 882 272694581
1416 556 402323126
466 777 42980206
1107 1181 756348179
945 281 121616938
1401 1556 380764665
960 243 542738608
317 186 323437653
719 1030 197753285
1507 460 585875403
1658 51 958487024
923 1375 234247936
1210 1098 507136981
1459 536 66016842
1147 197 547132871
937 454 929383356
1063 283 474987612
833 1398 554861789
978 555 167843004
862 1322 973487443
926 960 925400938
218 1037 587392305
1043 571 528471139
1025 27 829082876
634 1310 304188036
1340 938 496180805
298 186 824061753
1008 528 637632083
1346 191 125472679
224 465 13231237
1482 446 807307691
1593 304 589402722
587 1311 458505878
139 1227 885575149
7 1154 803157804
1489 958 73649534
1268 1592 40613029
471 1563 273257368
721 567 92560573
1494 1369 582239930
368 996 427261366
297 937 165815512
1397 463 84027952
1085 1454 224422562
146 378 322312919
290 476 157410510
505 1360 193246773
38 1528 122957686
345 1388 577973630
713 1432 51271530
298 1327 945306174
1379 318 149918040
1623 822 598794059
1399 859 644683210
292 944 789081244
1384 1183 127230245
1233 250 173360859
639 548 548558230
139 573 132629757
854 1051 19043941
170 707 208862635
996 1389 170153340
609 890 505166375
540 1028 87880588
1292 187 142604694
1225 1570 585896559
267 1294 539234945
1636 868 130562602
1609 1012 798085344
1184 559 179599634
477 1282 896670848
526 587 686496194
1157 1109 977092913
763 631 179521120
1379 671 27889
1586 556 11416640
361 676 987392096
680 77 625110787
106 157 402179043
1608 444 759285325
1360 995 193384818
1043 854 876550563
592 1258 50792008
166 1363 634698461
410 1672 669549377
454 317 250315989
12 1393 111082571
1233 1137 744148931
368 1435 824054051
597 1457 976888790
1207 1113 141269273
547 1024 98665776
553 1296 506407655
628 18 293035035
348 697 275219559
750 1330 401026769
921 487 652663088
1415 555 387945574
1456 29 146454387
1592 1036 666382512
1187 1074 753334883
756 1324 118981192
752 397 53297583
1452 1613 431215228
1208 856 30862966
1068 1247 838260532
98 1141 819066358
898 1322 498946414
1518 545 326984855
867 867 584136455
261 1355 620207129
691 575 13703915
20 1332 531767070
811 346 128486422
177 927 700411110
1564 1368 383039019
858 936 41201290
862 1530 846148192
123 1554 188039578
1267 1063 258204788
1204 243 276198643
953 911 678045801
684 466 350528208
1589 1351 119523509
1560 845 912584501
1334 181 450947110
1176 1350 198526003
1421 1316 204840197
15 1307 371623304
786 722 312897719
729 1445 992868946
285 1189 450047716
572 253 943258458
741 917 512604183
1431 203 178464586
1374 40 840594474
934 30 446747358
830 447 743721756
766 559 202732399
363 1669 91535840
272 300 187478387
193 953 930434617
955 1112 295287960
845 421 150719731
938 1176 29908309
988 1468 912132563
825 974 80038134
1353 582 983991807
1262 436 270715308
1259 558 608947665
1188 197 798953080
224 966 632661749
1541 656 72419013
181 982 620637444
897 509 797913761
1364 1590 141812174
493 1174 392598835
335 421 349817860
1621 645 338337729
371 887 333824796
968 1446 224577381
813 434 374342251
1452 442 123773856
407 385 189417855
327 1135 824279208
902 425 510278577
1038 542 350304978
1360 56 758294322
534 175 137763208
38 104 331705191
1009 1351 711345708
121 773 729215263
846 762 377869545
154 409 232802981
1130 1628 205962139
1068 418 611419952
159 1122 254952604
1459 292 312257712
1670 530 776015982
1478 882 804758906
979 489 315231858
1082 1026 22850124
295 808 829201162
1372 1486 653035735
1557 1238 174219441
335 343 29473518
1148 1398 644637207
418 52 105886682
268 27 302808376
871 101 920048339
1025 403 8880237
271 440 614460612
718 1086 621748420
289 1631 745992301
15 402 669890026
778 1427 592695075
1504 1182 535491341
1564 364 27212784
995 1259 48884885
525 84 40785616
901 1144 778679012
957 244 615413594
96 1402 312897719
40 793 663971970
917 1278 88860399
1564 693 125914926
357 1568 45733644
82 232 715466676
1333 382 837882543
847 892 648844964
184 1338 448758018
336 1224 920893450
809 279 71848594
265 314 156181127
1667 1479 912417513
857 976 237604829
560 1159 666471914
1676 197 205992862
1340 909 764336416
392 10 642111815
714 378 143130803
816 496 740480298
278 625 756928538
713 1534 729844777
462 1531 525973348
703 509 120103719
791 315 90998493
779 1377 946559618
93 1122 480079217
1522 1275 90536623
1608 1582 38102386
745 721 156806048
174 1159 773565415
13 260 351335892
726 731 996690717
411 211 169916017
1045 460 781011406
572 1050 253636585
130 98 40192285
431 354 194702836
1211 765 629692976
749 267 306448384
1562 13 542820534
278 1228 883758509
1144 58 634752347
1524 1471 574643668
615 368 646784270
1457 684 172222718
1278 1290 540442426
1575 1379 511588713
1044 1050 403528839
524 1502 673125420
754 827 211555912
941 1409 782211653
1354 1154 215971052
1501 128 952541049
99 1355 241631379
1120 996 971910464
933 1067 290620263
981 99 187478387
1489 1039 636760742
925 57 730219781
1525 1558 36665120
273 358 397255190
1107 1420 307833060
244 676 40663965
701 1230 183860656
381 976 353153366
371 412 729887225
359 463 17229045
1598 1195 664389628
793 270 466783056
1312 650 526532465
890 1366 180432206
267 438 466863613
1367 353 633550579
1165 1661 270715308
35 1018 498282860
171 653 502689014
904 244 401900453
1529 511 98339687
466 1438 623670811
1534 1643 692807502
1364 1248 663094356
1598 310 540434863
629 398 476639169
391 905 541813524
515 584 255110
641 552 760783363
586 1606 638358569
1127 733 78879424
1586 362 356202107
442 1131 284709488
1066 1645 402860078
126 889 77874671
808 688 373917802
603 1254 599865216
18 1180 674405824
986 28 849695867
388 1384 709936183
1396 893 124870513
890 1495 891674164
1532 1463 567686360
1418 884 574893238
1590 124 273780377
1215 520 335310559
161 1053 371778118
390 1150 754862744
8 362 663169791
1035 645 959770406
747 557 821074630
819 1658 203479944
1514 365 872630223
1670 325 146382690
313 940 636998588
54 1422 495999234
524 1134 639366916
1346 1286 839499090
1156 419 510594315
720 676 437743518
1433 891 800586634
830 883 99506843
797 1126 412670155
536 558 309742011
506 1460 146506159
836 1129 990893984
1399 1372 578372437
117 1273 602360297
153 392 174219441
1243 1429 673014833
779 666 502253736
252 1171 727967543
911 6 710734561
624 1627 284347405
1373 1378 599338592
1319 349 268203738
229 293 142115117
1342 25 129917998
890 415 757487124
676 1110 490371561
1127 774 482863376
1184 297 119499817
923 1351 790871434
989 1080 170301405
341 632 757606033
1210 520 419562812
1185 1647 483084340
1059 550 568476841
984 1295 235907434
400 1635 105525632
380 586 944840336
1358 5 107431841
660 1568 928380004
1586 116 286076780
935 268 137916731
605 1101 630299099
1611 370 750941683
1244 929 851327853
1386 1034 428550631
1590 41 599856006
157 1382 77280254
518 483 235852335
759 963 240678767
510 1134 882537159
1048 966 917466457
1393 1419 983792391
545 553 439732920
571 456 956797952
1225 1408 501319321
276 1521 285568466
666 645 708058969
1043 1283 724323860
709 963 679793565
614 332 704658639
105 245 810515174
810 1287 290733906
264 318 116938508
147 426 774096565
72 1174 270589299
1279 110 982682440
1454 215 365392957
1508 1024 158433750
870 1417 857123307
1535 207 241865929
91 1661 917466457
45 434 418716111
852 158 441708569
605 835 602844072
1582 1209 129553846
177 479 832894997
1184 234 662285405
1349 1085 302365857
43 1028 427140380
1081 1071 445211412
960 1412 924878161
850 369 856933330
976 150 884678662
941 36 720412290
826 1384 587533040
1247 128 793040599
54 1672 14809985
528 225 707387131
1650 443 265645586
1405 531 233598487
695 746 27044874
1364 1592 62427799
1188 821 640619263
525 1288 574264967
1309 1260 382197311
944 993 112265277
993 1099 794597727
748 986 714480567
924 1343 145633875
1223 584 337271862
563 1487 715340303
1046 1118 43090978
674 763 542259312
8 457 12853523
1549 1204 655654825
4 955 647332870
1332 201 224441458
1276 323 132317994
1181 810 427897002
691 178 49413478
131 1109 231421821
1001 24 648240914
508 440 550072190
1514 595 927879526
879 377 332222751
1213 1280 830804313
986 1572 929617586
1189 110 779916318
1215 1365 694524232
175 1238 351531622
1485 1248 873238537
1609 1011 225538552
337 676 91480785
546 1488 30965791
183 1172 350124357
1608 1346 961420411
824 1598 546219359
66 568 94767569
226 633 894125784
1523 63 991817847
736 667 420274905
995 1436 175610882
1404 359 210986687
227 803 700844774
1011 26 60396826
784 77 781296124
1401 558 376285168
632 1485 601340884
1309 713 570577819
1219 416 471263974
544 564 599186702
302 745 681523962
666 427 261090477
17 1307 227180135
632 980 480807809
44 1602 342054737
939 1143 247240577
451 74 757616799
319 665 31993540
49 727 286076780
1013 508 680468446
198 906 54941189
1634 508 180768780
460 1205 420415085
1390 1253 82014336
977 748 609222043
1536 930 118494688
215 644 44439502
1113 923 100959046
579 4 777620218
256 219 810670494
663 659 455739370
492 1036 802181854
829 1595 27248982
856 1276 822178014
1301 1299 765145595
1348 1636 114850012
620 352 879685268
737 572 334209502
1513 1542 70272172
265 259 725379699
547 350 859025873
919 1443 806853734
1434 976 43713570
1365 1626 828081076
174 254 125256611
1100 345 627318517
1207 1642 570523048
752 1306 980771371
934 312 287689719
526 445 60973409
832 997 44241282
1183 483 903649906
1249 1582 297773626
116 1498 19957591
116 1096 888051993
1437 796 269233837
1272 251 737677141
669 1395 718479896
718 869 535412016
1249 1554 51310396
494 179 652024521
1252 1450 205391760
616 820 544795366
394 870 798625097
154 1459 36849828
130 585 792715405
865 183 207910017
107 921 941156006
1559 616 912146632
900 1405 462031577
1167 1535 940808050
265 722 732511339
1604 659 379914953
269 1145 232576867
1243 653 218442236
19 264 135563856
1418 381 467051290
428 1409 973106286
437 1069 736070522
994 39 312399377
794 1660 841589227
618 869 587031265
1278 633 232908504
544 1197 60875502
178 336 192860991
90 1279 658881103
97 702 52168671
1469 253 603953087
1296 963 669203032
698 1596 936489358
624 303 664832435
1489 829 752293218
994 732 100534590
22 311 162380406
613 976 197812822
1479 1561 43635776
426 1256 261138433
417 127 963187374
1504 877 573375533
445 532 521426392
912 271 892071212
303 976 678360765
518 1107 374693971
579 478 942048593
1080 326 29330124
275 970 834584090
1612 583 929534856
1000 1153 125591873
1503 157 927075082
906 326 43389406
508 1615 198178743
188 1423 767380754
1158 825 446417940
726 938 875851405
752 256 690071740
978 1142 370746760
336 1330 667327609
49 1486 804079568
1416 315 940159979
518 1107 628674850
1287 43 330624062
228 1007 801855392
1401 227 952131798
158 1406 393414776
1192 270 918997764
127 1478 335090463
186 1645 552723651
181 574 635574915
936 298 630696011
448 1137 505510835
807 322 7470097
542 781 417393438
592 915 140491771
332 1362 773443790
233 531 528848653
1163 177 199002710
978 1321 934952680
390 1433 505173219
147 1324 244335531
498 1595 523090362
1318 150 559520462
1034 1004 316930848
676 868 2026223
1294 34 299635944
9 667 426569643
1105 1056 666943539
834 1211 591910532
1476 1616 277710210
147 326 805530400
849 1430 492010009
1307 1146 768368415
295 50 331321376
152 304 421036266
1094 1251 841589227
1379 661 104062613
781 1182 28753372
228 708 986441046
684 665 363696059
45 81 540382811
1022 727 657507249
1026 1591 491096662
1583 1175 613133632
362 1152 655980983
1044 879 145029842
997 1661 5009792
228 748 148049464
490 1101 224818250
591 531 35154711
152 1335 44218265
464 1531 366175611
106 798 55645615
416 1334 345232867
1534 940 468127589
1271 310 463383797
1285 712 330503010
562 688 149361678
1616 637 527870107
349 903 834305349
1646 51 561365349
1380 1300 483298816
1060 875 929303594
68 656 630476635
441 836 240951309
247 668 557429219
700 291 775983006
1390 1046 109404876
1148 1038 79923788
456 439 608144774
1502 777 957116302
1 1478 468806467
340 976 306318339
1345 825 767218367
487 1659 250221459
539 1031 143989224
816 1314 976505798
729 124 153333183
531 744 424351527
224 1662 229271640
1237 240 452739996
422 781 636608847
47 184 496244158
1552 1634 354315046
1502 629 178861041
1092 1230 206972830
1609 594 724178561
419 75 319236983
542 496 901609462
788 542 277331934
1076 19 378783225
527 731 52431348
484 595 932923234
227 799 816942711
609 971 291747618
725 1557 656268483
1005 1268 85432182
760 196 618286577
225 1655 296528010
540 887 112982436
150 1401 792793095
1494 1193 552668190
1315 619 392272271
314 856 6203937
801 183 333682811
584 1321 21966159
558 1528 159948149
894 60 123803354
997 1374 170560985
979 389 824722580
1366 1568 732755074
366 1381 791737165
103 1520 123773856
636 912 965495121
1271 645 18166445
1461 1606 24577751
1378 29 170085512
1193 702 2573190
637 844 751045914
1204 1219 785854242
1652 946 823937296
722 55 897555646
82 643 466312666
230 941 439422145
179 618 382364458
1107 523 219625780
1002 1130 549889219
350 111 761420153
1608 384 674526086
98 992 900425386
1108 1549 310009156
9 978 125433708
508 302 688024314
491 762 234660933
1352 1344 217285402
944 396 704815058
1450 705 5355071
205 802 214434591
279 232 203780681
970 619 834518095
885 1505 805881285
252 319 96172937
723 61 224307175
2 105 781007752
644 461 210950313
11 739 552416704
739 247 739533449
471 915 655558960
583 209 630740593
1271 852 40792027
1082 1242 60782768
1125 490 67620725
57 1071 589445903
1190 120 25280411
246 970 658176522
519 271 620356660
6 978 604980072
1569 922 891285357
18 1059 469713232
1501 1577 120347128
1629 1225 233764631
264 564 330649283
57 783 971995459
1087 409 72372275
1671 45 272625646
484 922 304842270
1203 927 922069898
1076 500 936968551
229 1248 356248601
1214 1092 134316398
503 1464 330078765
818 271 544814550
129 1473 525481962
1213 475 662154579
504 428 312528232
342 550 385577548
962 86 11528548
845 108 789345220
242 616 657297390
944 530 909008604
138 692 804985844
590 1407 4050224
56 561 654303086
662 1422 58313709
539 496 151195035
1109 412 776995107
201 846 305473857
479 991 234079333
928 1608 524316295
367 775 699480997
677 138 163355450
1603 918 55314805
785 1647 609886347
226 643 287920943
849 1194 613704198
299 1477 107834330
87 1387 268670742
1237 867 784805618
1226 376 508350776
456 602 796767892
994 340 109807492
1309 1407 367062322
295 1117 801523977
167 1141 480296278
1070 1145 98838151
359 889 571382308
1179 316 657297390
1072 826 110034017
136 1019 704872995
1352 1507 163842717
1609 1387 283304532
352 675 85078246
1064 366 59537596
772 108 159684778
1001 1504 262447227
687 326 18012106
640 1643 730262887
512 1662 726431818
128 1135 626997844
927 1535 849854660
1208 1055 56662388
134 396 745804465
379 1453 380450939
1097 666 197284090
1007 657 551519014
1407 566 638148952
1131 700 684916942
440 808 269176204
445 1186 588478544
1047 984 786699692
336 188 586691426
1259 156 728557298
61 1087 503697418
90 417 162408799
1654 525 428207036
794 1620 282732337
28 989 771696101
619 405 553955614
524 804 613350906
1597 1249 723821607
1081 1247 619724126
1263 1284 93506367
1335 746 698117606
1361 1648 231950958
797 54 55394828
105 1432 392856990
1596 1018 320185458
584 825 321166154
321 888 221067323
1241 7 893891921
1376 1412 101439150
1461 219 768967732
1115 137 335709485
1174 66 8984020
415 584 782426194
324 846 901774134
1039 327 608852529
36 898 168915342
337 395 75585345
167 1495 274351461
240 1199 532330154
1480 315 647843991
546 1211 183087763
398 187 990591326
1606 223 181686299
763 725 576508112
1490 964 62196689
162 1145 75108385
1472 37 305069528
505 653 593641595
497 1481 868637788
548 918 90517793
166 504 931317327
536 505 2953604
1368 237 794061357
797 1367 989906416
262 235 896418678
289 468 652793077
447 169 285857151
1281 36 653451268
885 96 961298795
1112 1210 82075326
1487 1371 85595893
347 371 406380114
1292 1372 344808489
904 806 62702705
1064 1654 160893754
1270 268 185718710
575 16 599086093
1592 204 473600959
768 116 929722145
969 1151 808227887
539 1122 826998761
1200 398 976960695
1256 691 188531550
877 302 708349890
1105 274 524696009
1411 1087 220442725
798 1197 277879409
418 775 900425386
241 481 116531227
299 1463 84748933
51 91 354806100
1677 1574 64856520
511 1307 225251107
522 299 97232120
428 215 603254029
1270 455 954358592
1385 96 462344909
1095 278 799177125
1366 205 20600203
106 1474 126411686
1382 1608 366546705
1188 695 424773782
427 300 385328306
956 160 776883921
18 1175 493181259
10 1451 857016423
734 541 802732539
1566 1432 717004804
242 1483 540888435
333 1493 729051906
959 762 420941371
1228 381 407367420
983 1657 19960531
1465 1118 260566750
265 712 490858213
534 510 922069898
1034 60 503005233
1203 968 35444319
1036 755 373407286
16 1399 8488691
284 8 165220397
1163 1340 88403247
393 576 548958778
1134 1434 215441227
204 325 687291046
1118 922 98660636
1537 1486 947605223
793 1464 927589208
327 1388 46104064
792 8 945641314
346 862 489125836
1410 208 936273925
214 1325 192288619
831 1564 18862953
1487 1512 280759680
1385 686 357506668
119 1012 426310048
1191 524 844419196
1108 270 25284276
1065 458 551289661
1622 28 890828909
1138 1598 123237043
832 1369 94510845
1121 1313 530976513
1376 837 504635454
821 1535 29225729
1057 1562 867582912
139 745 617669470
526 617 43380631
25 694 995926397
1624 893 863258654
759 1363 87868204
1346 858 755630207
416 1476 343268864
1131 460 388666628
1067 1367 763030835
39 1321 534264550
1236 258 479911600
1120 305 990189109
1429 351 671960692
1215 641 21615937
1478 21 520421066
1493 312 648849799
335 988 746973710
892 114 666533922
1096 110 3681112
916 26 869809107
858 955 88331302
1056 1134 688324247
261 1422 52481128
1309 1461 420498157
1116 1388 888268271
39 756 92163878
550 992 715490679
736 1631 41395430
422 896 909914140
40 527 830748136
525 616 978088608
1662 1226 315147445
1600 1643 842327129
1183 1647 800330510
423 898 140608931
1175 335 512849153
105 125 601617117
1006 250 383148675
1293 1354 534607592
452 478 700844774
1084 726 826767354
1163 613 101654754
470 717 680956169
196 994 575669353
1294 396 45942235
1251 1253 662297806
495 22 115133578
809 1003 255935133
160 788 94987200
267 653 518050273
1547 1122 716610171
353 1313 821365497
993 485 11012089
1266 1135 854316837
705 1629 847635145
622 1140 101976357
1271 1 205550999
968 646 521164916
1386 871 666371469
629 917 111919991
930 1122 716961492
807 1090 969996740
858 1117 104803225
1577 738 614460612
1007 1255 498397742
588 1515 26218603
1177 325 601061878
270 109 781021426
828 1276 265751442
933 298 268966475
266 1397 22199776
1142 1041 7978287
902 1502 19647305
1173 870 178762084
850 918 102699860
795 1338 565703114
229 536 428245848
1054 99 51968285
7 1327 656793253
167 778 704658639
1397 1572 612228175
1589 340 436768495
1596 1457 144540572
1022 1074 35937521
857 1240 139706569
607 725 712360755
184 1022 487281630
1017 1476 12133622
233 201 608281834
874 780 597041516
1192 976 750474138
243 1492 848916976
659 1031 516318786
263 1264 612081699
1435 310 957777443
326 1562 76825046
1217 928 551195475
1452 1504 947762213
91 953 339743605
1206 1589 281787296
38 716 436315523
158 149 447018246
995 960 695115730
934 942 422416739
541 450 821896330
1350 607 118408950
1172 1466 678083364
836 404 401567049
989 990 662873540
1275 630 904174006
330 510 441271563
121 1104 610850624
629 948 667289434
1400 389 137565700
160 1512 547527228
361 1632 727325510
164 1292 970614406
1117 1444 822106145
302 57 113700478
1019 1549 610696618
340 1153 327671138
1490 215 590511493
388 654 467999192
1201 248 340346035
549 588 207381446
3 1545 151387111
441 443 345414935
643 935 52529146
1022 837 128189764
266 196 559204850
824 1136 627596614
354 912 861178749
606 217 745693160
1430 907 454011420
738 1098 981314242
860 1336 549593108
1046 396 544139236
413 705 363274810
1093 1437 11024718
858 92 257713918
156 920 110933688
275 1219 811199440
299 1172 868651983
339 1663 522410203
1498 965 616503698
1100 1498 154637249
205 1078 137810732
786 1352 226472748
1026 1054 783870708
362 1110 556377082
922 1180 943874193
881 1112 748563035
245 600 187616734
449 1625 133125157
320 309 124133845
1392 1292 432759523
344 1159 553361717
959 783 901672321
860 679 765961781
1035 1083 493455316
1551 233 527847233
146 931 546415448
229 1201 545635166
421 1294 395987479
876 1638 491483092
1391 919 358442187
1409 480 681919179
856 1285 604288790
830 1477 46748491
1005 1465 586140899
1063 541 977394237
535 631 842831289
307 363 647966575
757 1218 169302168
583 24 601246214
199 938 82923588
447 324 238732964
568 1462 935267904
104 243 628627970
591 1518 555697647
210 1596 776506023
1355 4 193970045
1105 211 691545615
931 1083 985363065
311 733 423102876
245 169 258798316
247 5 254316240
1109 1102 751273286
1513 1412 139884656
1437 909 655717929
67 215 869957027
467 1537 173465556
463 485 793200074
1415 189 830838220
898 1512 666142105
414 39 25844080
693 1459 88607922
1252 188 102214611
670 1034 556602219
1190 1234 280866054
182 1173 635436915
654 393 383911350
676 418 496425840
1086 1076 817363147
657 470 242951002
1173 1092 317714865
1036 1181 806227729
1163 844 146711718
1003 632 630959150
873 1288 178115638
904 1160 333814739
1123 1034 506748057
1313 556 742733078
956 346 226886871
551 528 749030929
213 74 132532372
183 1030 930593851
1187 626 699626413
1664 42 13257096
1318 350 745342088
1067 377 48974918
1081 1249 55555772
751 36 159115840
978 810 529185066
399 698 355892376
1593 703 124870513
195 699 270306875
1342 482 40558760
888 1053 547656258
595 732 84281529
1394 154 704947164
1591 261 865377478
520 605 598017399
1538 1124 193643964
1481 1073 751582854
1287 897 921933020
413 1177 191264489
273 1513 165544033
267 76 807466990
251 415 978480804
1300 977 453115888
860 586 972315932
680 1586 158466783
1549 972 412515246
845 1617 96819892
243 262 890595872
1395 962 712691878
689 963 276743148
1221 824 916716857
1214 1009 733852436
1086 1260 711053151
1172 427 327368386
35 393 545211171
304 635 847119079
1366 1106 170517038
792 1512 322798636
374 1018 85928342
137 299 422946997
43 703 799549437
551 1163 698763122
760 1456 206888159
1370 531 425479925
580 300 643885094
1405 1258 72065601
945 1317 867113688
1114 399 777942096
1163 213 346971985
1016 1583 909293128
1185 12 347753706
414 1236 959609041
1209 805 611604341
295 1554 938256168
219 776 51784488
1430 283 734320073
1177 1006 775237821
1207 1419 271172472
803 525 640546063
1392 56 523761481
1311 830 850565889
1673 579 663676538
1422 743 281002534
813 714 807937929
482 121 620114169
768 924 19791042
438 1017 352542180
1671 743 543874398
366 750 628095341
624 347 774450966
1256 1114 784342881
487 1108 476048926
447 533 856532438
1614 898 968968989
531 1218 390147853
40 164 894923195
361 1398 819589181
206 1356 928417472
1447 165 894587189
76 990 116060716
975 1368 118443793
1380 601 11349617
321 640 115535511
1240 1519 450484090
1491 426 294911201
1055 271 150945547
1085 1407 576364746
1158 673 432945202
910 1440 297303781
1093 1381 48016330
417 1454 886039428
921 831 963537412
1496 617 56693400
1319 1330 131919316
303 523 903770758
524 1016 497169716
1620 477 22151651
1263 1580 800842036
1290 370 835605744
648 1282 180303396
622 1225 788948416
1442 243 624082494
1112 745 938481926
978 1557 658589943
1572 1142 505349319
1390 1259 202543134
265 1038 47227010
968 629 359175188
58 101 959968556
1213 1212 102704260
236 892 185710262
156 1165 720866757
737 878 176385589
1619 1650 145928903
700 1389 79003690
505 1485 10004491
1242 1313 408541233
798 1244 279120027
444 587 224029073
793 351 385301107
109 1401 117894794
225 228 838942438
1552 984 11413057
796 574 6987892
369 148 787350876
1183 859 679024832
247 231 129459705
1594 1434 179277934
1448 1074 816695196
207 870 279825271
1607 423 98802134
482 133 746973710
683 17 41657424
1604 497 744945455
899 13 876103334
442 163 604985787
104 748 563400456
1523 681 370539497
1330 547 699260975
273 359 1444589
707 664 162202735
73 358 332427386
872 1256 822922632
561 400 563848864
26 503 22012571
827 596 585297299
1276 302 551913584
1385 1241 624669616
1657 1266 877825738
1174 209 956263724
626 1340 660912472
794 1374 351848925
328 1254 613350906
1443 617 930516438
618 589 579157475
835 1405 811508060
728 353 423055927
190 1526 136762914
687 555 520918801
311 423 497442922
538 1040 440563453
972 576 679929168
504 1260 976954071
1054 583 605464943
1025 810 906526879
315 1120 758696245
1665 1331 15041676
1063 796 74973956
1310 498 842073426
1307 224 633620507
6 538 716900871
804 854 139485145
1361 878 667072550
1055 878 264298824
893 1262 994133911
173 388 301359255
241 673 855947557
1179 1245 695730645
494 1179 51852085
868 72 363990399
6 479 227180135
413 165 856010195
1131 958 47806626
189 527 195770047
977 17 612863619
574 880 704095486
983 1672 456509235
41 27 144187442
451 1555 378365449
239 1008 336476687
1205 1575 829996935
1323 334 632280154
75 1310 14214320
64 206 443536820
336 1568 622840917
1152 310 557875588
450 336 154057846
16 477 136676917
102 383 383148675
1337 102 191078228
679 544 742092347
514 1565 939274106
227 235 40792027
196 250 775045047
1127 1444 515561622
1036 1483 732350611
1461 843 678190425
1449 1674 144088772
1619 444 418977974
188 1571 19802258
81 1308 342305180
506 130 876920876
342 1360 261202393
1287 3 587827532
458 1104 872335093
1647 1557 579266502
704 832 131382942
797 1337 389710372
147 1658 690035923
944 5 245653155
439 725 536387727
504 334 990129377
1013 320 737961622
527 907 47272791
226 1255 432147827
673 281 282725541
1667 1078 267413483
1492 1224 240803682
770 491 862077507
1571 135 88910409
517 1526 921206514
1330 343 321436401
1232 838 48490535
1510 123 924230880
535 154 66499268
1149 974 473025698
1038 747 505811772
58 302 160970312
533 195 6984873
555 27 603641424
291 846 102002987
79 846 123078370
875 1468 105930214
548 828 459473777
691 1264 888564743
241 1201 603065464
1344 1517 141069418
725 749 529956670
1079 827 752024072
993 343 695430783
404 714 13402018
1316 739 53058218
210 669 126640899
1626 714 307532365
1339 844 737733712
1392 1429 8789906
143 1148 887288413
1288 794 457178046
506 1331 933894444
193 370 620521869
132 1437 927796329
202 470 114959802
1281 80 978066447
124 1069 555598793
1312 276 929028664
1536 1273 164197999
601 1455 5076050
884 1647 47113744
1589 168 421812001
787 368 16967250
437 350 495363336
109 487 750026360
288 346 660514188
1399 946 319558485
244 531 835394560
1545 470 162432791
1261 1256 66306745
791 1653 489284081
1583 84 59065645
811 172 716760339
52 433 689953876
96 72 96568700
1145 1654 592598198
1383 951 252928745
518 13 550436420
865 54 805452014
216 105 276193721
146 478 785087248
1131 1499 203025774
833 1182 550564562
103 1529 875302842
1234 451 661164079
376 1438 204867475
65 1411 109724331
232 1513 960684746
22 545 584437071
394 242 143311747
478 4 558937585
1523 614 947352347
743 1336 234163945
1454 1279 533843730
1537 1300 157054786
166 671 256886704
351 511 796197966
297 1367 359567968
249 657 685719038
584 684 918225489
78 940 70136084
224 343 118074915
409 1666 933577113
1080 1060 521758077
1557 1372 882294041
19 128 756670801
1599 632 8838846
1428 292 569335989
1538 1614 814899368
326 880 1048437
299 1352 237387195
639 564 185687984
621 485 260880229
288 1258 754638342
1014 1387 679305473
1434 1099 595250556
1510 1543 331912369
36 1403 69883465
1617 763 319429004
176 86 219928975
645 1386 579497655
586 80 206304979
335 358 34887097
1090 1301 356129222
1492 541 412139573
463 398 680465587
307 1080 143857643
1561 1158 890572238
273 1351 127511686
252 1165 702394405
1467 1471 458661148
1230 1654 554860435
1412 541 220574527
317 1333 966510633
1560 1570 87211076
1223 396 805185261
434 1414 332169804
1009 1528 552951264
670 504 165823612
381 391 309329452
539 1086 291388508
1546 797 468489133
926 961 997136798
563 1608 168417106
1123 310 486494443
805 362 296631675
314 1577 382856730
888 645 56914256
43 1107 513244239
133 688 106586561
529 905 58717837
1224 822 741926705
457 102 975761683
1516 1087 729738059
82 1602 572112947
488 637 278896457
897 1472 580539396
57 1308 146364122
357 91 997566671
768 1050 48791854
729 1429 801893194
1490 618 629344987
1256 978 719030876
440 866 354344019
532 1633 383119781
712 685 132935909
683 876 379187700
1154 1291 881976927
270 486 838785231
606 64 811961792
952 1385 650999813
1388 1398 997218821
1098 105 980228411
1149 635 966854996
1240 1252 295774669
208 716 975346723
1108 515 489793385
1394 154 946567370
1550 479 443533023
1457 1300 634654375
171 1037 684813633
1005 1048 665881203
1166 611 923403894
1427 252 458759403
611 1619 38960533
1177 1492 795475036
589 143 653154195
1032 1015 391388427
949 764 897629306
194 1314 966854175
336 515 908974017
46 153 466949113
1269 1563 422875315
1673 1407 34069357
537 1267 945317941
1494 1602 725876653
1427 28 123006482
813 1574 563381933
1016 1590 277046133
1322 1467 665984903
1612 883 945677329
874 486 266114665
49 1502 466783056
523 1194 165195581
92 101 420427965
920 1270 826609698
1055 846 510485360
580 382 868170402
68 523 762862519
63 1290 769889298
131 468 258498548
1665 938 192417248
1179 830 269916991
465 525 10450709
1635 966 869884149
893 1097 495697885
1615 1463 629166091
702 197 138204602
1544 513 18695688
769 975 681928991
435 944 589175817
567 1271 524414468
809 1335 254237063
875 687 102635542
1487 1388 577393407
1517 1254 987643348
1140 525 358983490
1326 1328 376406989
1614 1405 772713480
645 833 694264510
564 66 65955480
1428 120 40497630
1073 715 588086812
13 1592 835474668
22 230 312221338
935 874 382876783
1507 194 5415464
245 924 268120391
503 155 2960212
1564 1261 503089586
520 300 606669722
1138 66 515080733
1564 1637 567415613
740 1134 218097161
157 1653 10603418
877 1293 566090842
86 301 9528593
1409 141 334953135
120 1012 736235637
895 889 596838717
889 911 802406864
1602 1438 54585630
1359 226 163951092
635 336 387217622
35 1438 648022527
695 176 256636701
253 1260 160534658
233 1126 477060480
313 807 667718415
1598 912 619419233
627 569 509632159
254 1260 375623098
847 886 99804013
399 1102 934792808
593 462 25555753
38 1302 53104361
1139 1195 799833673
646 103 938814319
1536 699 720520703
1072 736 907195248
717 1381 377550814
953 1231 326544335
396 692 750650612
303 469 439098887
1140 1070 957355948
103 1570 978128078
195 1096 691905045
915 1333 762895046
269 1107 427216433
924 146 84675965
382 1098 489579658
328 339 311603730
1155 441 341796088
948 540 579683178
902 854 37809891
183 1377 181151448
335 913 90776475
463 1060 809897363
246 725 913582331
785 1639 310205787
516 144 408773133
1122 835 507633241
1122 170 147741427
1539 986 258358113
734 27 891443916
1071 137 162408799
499 1629 345408181
929 294 22610824
1211 1639 163842717
291 686 126588900
1246 458 202916833
1098 647 187063071
1496 1613 332567455
765 227 214339298
1275 174 251540304
624 193 468927062
255 693 978128078
67 144 94498580
1115 1144 36829511
1674 475 638916493
556 556 128336802
1035 811 121517322
982 1256 2702903
592 933 60144278
336 799 896392622
1431 1174 935085833
1163 370 498551684
1631 551 817126135
657 1485 240836515
533 185 287826767
230 776 477954867
356 930 676543076
1405 883 964065123
566 1126 493481488
1195 57 696728674
1080 347 229996526
85 1354 234114973
1569 1312 187588446
269 1040 218925831
626 978 241574566
669 1625 55404065
846 886 48556741
194 368 498641951
97 582 175871247
577 1586 483240575
1071 578 751821828
1461 1578 891636057
649 110 953553098
1632 955 9068048
246 1494 756663179
1474 1591 351744792
258 1188 379041569
602 667 690153428
934 461 187869259
884 1316 212985186
1539 11 58313709
1093 268 944509615
1166 783 288290685
1644 39 566732454
1493 114 232600694
648 370 876895611
1618 1510 9258133
1135 940 914191839
603 1117 519992211
434 1159 227019261
1499 1558 26209105
489 320 297687945
1146 657 78988132
496 444 802399205
1661 126 581269876
1335 1318 789839090
1353 696 64884139
908 235 520227447
360 710 635439705
559 1578 261522462
1201 1253 589328759
1629 1255 339457011
721 1481 395315800
1473 98 495440775
1457 1165 127760336
558 225 89519924
1629 399 454856097
1490 587 774096565
422 1296 943683500
441 1581 429577433
1511 613 22256072
1445 1107 593118449
1453 105 138872713
856 662 936314460
62 992 246882293
1422 805 7651742
373 747 374071265
936 728 58226458
636 583 73332785
1500 416 2400064
682 717 357236771
363 1572 736568299
647 1633 14885431
1329 1378 36357337
542 800 835342950
3 809 709496184
111 1445 771887528
1373 1267 557301457
6 597 25852677
861 1274 570618991
349 648 38851939
993 1029 40497630
1066 1518 537698309
44 1213 414554884
196 1484 48042928
1211 425 191401710
75 1604 139617047
428 1298 972923414
353 157 24470759
643 371 873950471
193 283 203906622
67 378 555950213
106 670 260566479
365 971 501632275
138 1224 302974006
198 585 343052250
344 1227 972748934
1169 1050 874110458
1056 47 188680984
50 244 985980025
1161 587 67242711
46 1019 41100186
854 723 715431679
1017 731 25524474
769 780 341708992
1105 642 975421867
21 1298 615324402
1395 810 725624445
1001 149 540116333
549 1102 113688971
1254 1606 483734689
1015 783 750644951
284 500 476266765
200 854 640924489
1371 217 582138741
25 910 727574541
74 653 46758307
1145 1557 160555431
1067 80 620098615
1250 805 416152842
716 1545 254965987
881 1497 85606841
1602 1381 261090477
1498 1603 586535303
1222 1599 425120467
884 1637 424854675
1360 642 110566243
1062 841 680205597
1496 933 996359061
1058 1135 969819065
176 358 795444123
1578 1385 347814791
843 680 21103097
663 125 652077496
825 1380 391052459
775 1257 559252736
847 1027 606332069
808 1677 144383709
30 1184 237409204
934 380 680496800
684 1253 843902405
598 534 201635056
1281 1038 257640875
1658 977 440565807
901 932 302241696
466 448 288647094
493 422 71720962
237 895 213089634
908 1592 944815929
1206 523 429263928
1120 1174 325081750
86 398 9172752
571 1661 750276212
660 1270 575023978
28 188 53614627
1594 273 38627040
1117 1067 471959569
870 667 316527179
1449 1316 871977455
772 595 39011837
1369 1165 480618299
600 526 75524090
352 1620 157797662
1291 1002 601487435
1501 573 476551759
398 1495 105262834
192 1186 907287003
1646 108 775123557
1221 203 717919344
117 764 636134338
1033 468 111809265
822 1074 574256431
1408 1662 642480422
249 815 83739552
1214 73 259468051
838 1080 292696978
1664 1566 840594474
1392 44 111461443
1105 1288 6216436
981 408 607065613
1601 606 674753920
1333 592 145290494
1018 393 149999070
371 1537 80800332
992 1631 256575561
175 1609 53254029
820 415 797857714
1489 1349 12821719
819 1017 111027990
1328 352 428602866
566 526 984306540
420 749 630800366
1520 1380 626302198
931 566 807081711
1531 1018 739539442
778 561 156299918
664 590 60875502
688 1534 273223871
643 276 671143408
32 1042 855440761
1196 520 448428495
1 299 840676206
103 1508 484756582
215 473 739058369
475 306 498815318
1015 25 331874195
216 1299 242352800
385 104 949695684
790 318 995960099
1136 240 252928745
766 1217 622162123
1662 393 49725305
1401 10 691173348
214 706 642519571
668 306 934237984
220 1273 207473525
1087 1375 194535811
1045 1291 97578109
649 141 136252767
331 1451 23760423
501 31 623376502
858 1117 530937130
239 420 332648001
55 1298 349147063
887 332 643195254
143 981 446678484
1548 114 401830567
1228 517 153759468
1395 756 915702120
797 1189 579417893
413 1589 20021536
1266 1035 171913586
974 1078 545286220
1083 1308 359893813
203 1405 1412319
1420 524 820586169
959 984 237358509
382 85 531495632
898 52 919637470
1554 636 12333776
700 1615 739083284
765 189 880574578
1071 841 707559268
1319 249 323383126
1576 1003 959038785
769 1077 331155636
1204 87 34956017
233 491 496031478
990 1255 531572504
1675 653 822520096
1305 282 896764439
1098 1242 188756539
112 1379 675627590
613 1070 604284205
3 1625 16114867
357 1583 561721983
1551 1580 307183565
18 358 495794081
1136 223 330122265
1266 22 784175571
782 468 139153080
1287 1573 495920259
199 523 88023942
726 9 712013168
1144 1524 664535092
921 980 511133303
1112 539 980913092
696 527 812872435
227 126 438273953
1436 547 515773941
1262 1496 977521007
1235 364 320706410
1230 1173 605587067
16 795 141460544
1436 229 740200120
1073 1304 577181557
228 274 92707623
1284 965 743634995
111 523 295850518
807 75 301347483
466 1300 470974275
446 985 522897875
930 1591 255550892
922 514 966906807
1353 120 717211331
471 791 943544431
772 876 456786363
911 1397 741906306
837 40 780139250
358 1240 832529297
1640 547 22541256
461 310 554661162
1458 576 917814996
1657 1076 849323451
112 1073 723963718
228 1639 633695571
1161 180 447275669
835 72 625122151
682 73 353637932
195 719 789545404
642 945 567517774
1048 624 681394081
1232 1305 130278008
1534 939 339353304
1223 624 991010020
855 1059 686797294
1605 739 39868188
452 786 735563062
1418 1212 554393368
968 1147 1310395
21 1161 229942967
1672 1266 903008000
111 1570 628482529
215 1205 611075876
498 433 20703018
385 319 692872543
100 1426 111070361
447 634 865141797
1408 1562 901486305
837 648 388800620
1545 832 361841295
544 663 260319893
733 762 506667283
500 1461 71526355
238 56 105162931
1314 892 478472720
1031 1138 93981269
1060 5 524242607
635 1410 811019380
1373 164 573588136
1157 780 176469973
451 1207 870204035
1342 881 669644974
451 40 727834246
1563 1015 362116073
781 711 72550098
411 697 83801473
1222 450 883421147
158 245 978715559
618 910 590770299
1075 1154 779891448
692 626 21742723
942 20 98527042
416 1302 972435268
28 239 832834203
532 45 107671965
248 1187 244226008
310 700 498711532
288 1042 258202458
1184 322 392643687
1203 1376 428212384
392 39 301037986
1395 453 88365218
1590 727 577812265
762 337 285902002
133 378 18366694
1505 1480 840832917
1550 1509 580721955
1464 558 11413057
1077 1319 2371589
136 181 872335093
51 692 75447570
1302 1418 262901767
30 157 507236801
281 1661 65169583
76 875 518800642
912 440 122806392
992 1008 157462892
1274 20 776726329
1296 1386 17748297
1525 67 103171542
952 142 45486081
1014 1639 571012919
802 953 112649541
710 1087 796516383
773 1062 824054051
573 560 824337795
796 1149 839491987
407 874 88264980
88 590 210219964
315 1475 337876732
176 1020 514025788
187 173 214508344
827 1306 586214882
1453 1241 537274711
592 220 760783363
254 770 539750348
1064 1335 679094283
830 1096 169993317
1401 392 60243458
1425 1598 462877176
194 719 157578418
1675 357 227373917
280 1099 671499963
324 846 166829821
594 656 73681863
237 402 412139573
395 770 712170825
432 74 625821899
1418 1421 791059592
901 236 832688413
43 851 629266135
1246 1124 487117165
595 692 501651690
263 1620 92938050
798 114 510375351
1293 410 331086415
1407 951 846625671
443 1205 547201704
819 1070 581269876
395 1578 851154167
586 163 453120874
1130 1333 777368045
62 1459 520214740
118 1188 583432747
1375 1180 93482114
166 1574 941613465
464 1191 700083332
1173 1660 139550796
904 885 365809925
1313 368 952751525
1157 470 658180933
600 361 20956011
1484 147 204096004
1053 1050 168583681
1469 1250 652919898
354 1532 350117367
1132 621 226251639
270 1369 459952118
981 1249 447630038
1026 1101 150621552
224 1072 447224925
385 621 948287234
685 99 374700287
557 615 71404125
794 1198 642553902
1600 1221 258347730
615 1467 194227302
825 475 814088810
1155 1031 2569815
412 1550 30572289
19 655 350056592
1262 1166 290177832
259 192 900902654
1475 662 260813980
521 924 433097351
896 1160 155809046
727 35 841785971
915 1510 610834013
202 1203 324648730
874 46 528756077
50 764 379060607
34 1411 952918563
487 68 210044844
114 1174 869160256
774 1249 33538829
926 1450 419622715
178 1141 325869832
647 563 498893957
793 677 519013784
1365 1293 300906345
1571 920 758696245
1457 538 998264172
1480 806 457472426
968 267 63203123
1623 1445 569422310
1167 287 678946839
712 1218 573726171
1323 94 14171827
532 418 528402734
196 750 995064259
946 438 505350511
169 1425 165179682
1285 294 87619260
541 1229 28349546
185 1115 48533502
860 507 120897557
1183 17 632297875
1047 185 987258868
398 1109 742403353
819 907 398969066
692 1134 216205049
1183 1318 599020723
435 880 379690647
59 162 336163630
568 559 142491767
813 1150 288124963
788 655 186991842
200 1089 66171904
1189 955 459714642
420 1168 190694267
1647 1226 61358103
476 637 695738298
701 705 146795825
493 713 152110994
773 659 593706441
579 298 184167370
843 773 484786144
1347 943 848136041
1642 351 387911898
654 874 733323126
1346 337 449235833
719 1336 367947837
26 237 469676244
1357 359 38705587
1627 407 368525863
1304 257 743654332
504 600 245375188
283 232 437190095
112 1354 525697625
1046 188 519830095
1363 143 75961319
363 646 843854514
1391 142 129471679
1082 259 313920023
780 393 789468413
125 457 88269298
1228 971 791967969
349 1535 7512968
823 521 735597803
381 165 666888570
637 1460 266218293
1035 1004 764966527
1541 1464 281889274
468 1644 165976593
1177 475 851154167
742 802 179521644
1660 538 71269620
270 1541 153841324
1068 754 996714065
1614 1612 224153033
352 616 203037371
478 1396 132078436
388 584 312521586
1338 400 100635907
1452 896 121795380
129 921 30824905
71 986 640688575
1342 768 947288107
1385 1120 78812544
99 686 153127523
1630 1340 982719208
218 1330 180303396
1439 1037 375339029
637 822 188506821
808 1435 741052681
248 804 626532998
1399 1537 356492708
495 924 34746814
576 1521 690153428
39 1202 67651281
1007 1378 896418678
983 337 759385868
899 1223 149667796
1031 172 354423770
1325 1342 912644070
567 1507 359105428
1524 521 993249760
1112 30 75120302
1567 660 754806348
980 132 550690873
1080 1456 533363071
1328 1151 195891008
1536 1311 697168808
1065 1536 792248292
1309 1349 61183802
537 204 468902910
1013 896 984682333
298 663 918464989
695 394 238211493
119 208 941307889
742 826 22606725
1466 1414 347038514
1096 623 855274795
579 1636 846956558
889 134 746235523
259 45 914521369
373 1166 193659811
92 1333 340950564
1577 751 71406313
745 32 239271911
1567 485 307470715
175 1559 181848643
1562 1491 394609498
1676 826 395797633
305 881 707120010
207 238 918979641
1096 615 212262027
1171 1204 497814385
1537 1442 809226035
117 860 123430720
1043 826 579735477
702 1411 3292166
1144 560 87241585
1509 242 934839655
1517 445 952998701
571 1387 538622891
1070 1287 795839663
944 1132 735892911
767 1607 231177893
417 706 798255163
589 766 669023672
1026 744 832128325
318 1075 689095007
1568 1430 5279676
1441 751 132075998
8 66 83848858
1595 565 268293792
1267 1676 423602757
1364 432 244426132
550 701 829952753
1645 356 29001269
84 1451 2163400
632 1458 523676410
1084 1375 776932444
35 1049 18786896
1122 638 317618657
1219 1599 437880350
381 809 27591297
1624 1218 971305126
586 1301 66411707
298 634 776107830
138 205 658752158
333 743 123469176
1433 689 966854996
1205 1478 90687109
1650 1004 195533465
1568 11 637418995
1379 408 592696245
1377 556 409556722
518 1288 899774477
1536 170 883833336
366 435 73245404
578 786 150246596
788 664 697106389
883 896 818596495
1447 1450 448831920
648 437 680465587
1256 629 994924951
11 1417 230845590
461 1440 105852035
46 1024 366933615
417 1172 991636774
1046 1005 666342733
1085 354 862145386
1176 1609 272117121
1625 922 881330003
1272 290 741906306
1584 1251 241637138
1109 1232 379492561
809 1222 481952254
1126 60 92198827
52 121 179958557
1223 41 133170418
1624 1250 12885466
702 1535 702722616
90 1524 973487443
1641 714 695094383
1329 162 931911644
783 395 686496194
374 863 506919452
1073 361 728557298
1126 894 779541476
248 1146 938075525
324 967 370344162
1074 1059 687069458
697 279 467526851
1594 698 106230468
1157 1021 729106965
1650 1538 126347915
61 527 104280744
1074 962 191964253
1228 1113 814799307
475 1029 21255253
1039 508 346109013
1000 920 509155355
401 1330 686742446
117 1246 925193242
810 5 833185890
1 1518 643755629
492 1192 674389854
262 1173 225872505
1358 1668 650463235
874 769 220163080
134 825 614724295
43 825 618207745
1463 869 821999508
380 334 958140184
464 173 647801497
818 215 44607759
379 441 6275391
1430 227 635749277
299 714 671499963
1214 1093 28669897
425 890 3540472
893 180 28890277
1214 162 982026365
620 483 252287367
401 1500 48791854
443 1461 458428497
798 1286 618723426
1286 212 973826463
208 343 422623809
427 1276 747734234
441 379 146257923
256 1452 505811772
764 939 434953694
541 1102 259150549
1235 1037 13978230
1258 1215 190479075
1250 579 461426455
842 1102 604448785
937 442 705905490
1066 775 352123864
1677 1496 557642376
1295 1068 293043114
149 1643 224506632
1592 772 542386326
974 177 402644023
696 1162 23303749
155 1399 903050590
1572 1420 836516093
1602 341 352894196
87 17 165095835
1023 712 40806132
1081 852 399003730
866 747 854628156
1312 674 741924044
1563 369 4127600
707 566 647397298
334 203 207001585
214 88 834265813
340 1573 131595605
687 1214 367269462
1617 1387 483844159
371 922 892975913
1087 570 361109478
1277 346 431681998
427 1068 605268200
1329 1549 290588834
1020 243 436615336
1034 113 206685502
250 1046 377611760
180 630 141728326
1663 2 282626742
1440 1035 486176740
1558 1058 321127364
47 1051 562280184
782 597 395556905
948 691 593380118
450 701 545726063
516 707 778943263
1064 753 794231429
1479 799 971612387
1566 879 449732088
1372 528 773620091
785 511 85481078
1380 1596 149782425
16 1484 159220373
744 1178 931576145
555 845 367213561
724 557 597793139
42 1245 369402308
886 641 903108761
317 222 792242772
45 1002 322799078
305 1422 769094846
736 517 334431451
929 983 13478511
928 1150 666572748
1185 1006 131848694
800 1588 52585173
787 1487 386229028
1053 367 922390535
377 174 423408553
996 185 667595701
909 947 415448202
146 70 942206853
1183 1611 197439079
1092 226 112842269
1104 89 107834330
677 1216 108964169
1232 895 235158481
586 1496 917751584
214 1425 723182605
313 730 830734655
1175 486 597655940
923 61 866443243
1618 1116 589658336
704 207 913971151
1188 103 865377478
1084 695 771696101
1652 512 323437653
1199 452 542569100
248 558 696283895
1524 447 651948201
830 1293 901989152
961 1676 314333853
587 1197 261017571
1328 182 151969122
144 1120 193511619
775 1386 717208716
1107 187 392077893
1530 284 613700765
387 533 272542470
892 1159 422888835
809 13 786525785
731 249 3718545
474 85 951569749
614 820 604082741
670 214 41246582
640 1178 682954914
1525 382 929610747
988 1500 776610439
45 1477 877932899
1382 222 138704988
722 929 115128775
1499 1391 86419154
1208 1454 409478391
328 979 183860656
1633 1574 163791990
1623 97 140409164
439 38 349397093
87 505 657573262
802 1211 539351353
1441 1552 750307452
1501 1279 514252322
1015 1603 389792890
276 1236 968419475
3 550 318277034
827 139 242199722
480 587 322971434
524 1170 718432753
266 903 273690764
1047 1389 875780606
589 649 894034844
609 1080 726342246
106 305 163424123
303 425 136745712
1581 690 321435576
773 186 883670644
41 620 957358609
231 350 185828522
695 969 370980008
516 1650 470912517
608 726 453268806
338 410 48302302
1155 552 459875948
1488 528 870204035
1068 1136 399357756
1464 429 965406794
368 1474 3059319
523 134 971243928
181 488 654474778
1087 595 941059495
1080 945 19437045
463 1567 41929162
752 1038 417647534
1053 579 246107486
1015 1377 581012628
757 219 425124103
597 84 855256234
1331 35 415369533
195 423 718187785
157 1558 448729791
157 1361 28694344
1669 409 995350876
1522 958 206487540
864 252 547556920
1575 408 987643348
828 1120 838690121
714 606 662955356
168 1434 648232849
518 506 748819567
1519 1369 841064083
1282 875 125636280
436 1588 809394965
1051 1340 451349682
1027 1580 663689884
116 1546 213280861
604 286 572087072
113 759 496536264
897 1589 382311433
7 850 108964169
501 1406 232286002
89 1518 53989332
337 112 192828078
453 887 28852066
1327 1286 115291096
516 259 486407991
730 1424 629036179
133 1002 108588093
461 1030 383147415
1209 783 212915613
503 1564 28001853
669 1654 300228313
249 1016 628097753
74 464 50854339
1147 1345 15298979
612 75 158512039
1052 545 523068726
1255 997 156731823
875 1012 565608828
787 295 39343955
1663 931 633638030
1217 1178 141194272
1207 388 377271791
375 317 684177003
1320 1586 55025901
805 1075 688972992
190 608 11312259
196 913 795502889
144 934 17191694
805 1144 357806452
1140 1450 574195501
339 1409 167386730
496 1604 946559618
1185 450 334758892
106 1245 375857289
101 1308 756453242
983 406 117337739
403 247 819642613
430 965 147189406
1515 162 722162011
494 1452 477221304
1271 1082 830152827
1537 1617 58053128
1270 923 175022621
585 27 468242960
544 783 228143708
1648 1015 738979181
941 847 517728953
1325 1023 305756887
668 695 768844828
524 156 559223029
1418 1078 609011892
1332 192 32684905
1445 342 257548436
1422 1607 300764278
65 1662 682733672
1435 508 534687342
1418 248 850200796
726 1069 106600959
1205 501 62612340
1320 382 405212225
591 446 587031265
829 256 808908398
347 1207 548958778
719 928 774098100
3 292 557578055
1083 234 975688725
151 1503 368296343
374 804 959188662
914 1150 26082295
984 1104 92681898
329 155 412489603
1046 154 808168927
747 959 331866403
49 1458 286175263
1002 1454 247553720
1190 484 842199091
503 1375 82824076
1244 375 970276666
1144 478 49712371
299 369 511174115
1663 871 290032282
1499 539 796682091
349 336 794387592
205 1573 954608760
1253 758 628702178
439 948 252913042
631 1579 765273033
685 298 139002748
620 1446 89718987
1135 83 623546893
1107 349 784952986
1403 161 912761828
1058 1656 778758675
1080 1223 743699900
561 399 89924313
1428 988 865860556
604 437 386573928
256 158 106044387
1514 1526 539922606
1658 628 839809270
822 1282 63853744
1070 239 23492896
1322 434 377121054
1186 100 789301373
418 174 214541480
637 601 775021054
1651 54 817174410
1620 1460 557078809
79 489 903018716
1067 1285 144404755
776 623 93915988
1293 807 664676874
749 734 362913165
375 1277 855572871
1065 1396 794597727
509 1011 613133632
1369 614 527666123
3 1623 267535477
543 708 605515641
303 993 719375274
1176 276 601798558
204 278 66578994
907 250 621642698
966 1171 673611335
995 224 842831289
211 642 944904865
372 1265 552314499
1340 749 626272805
411 1500 531767070
139 1246 613808973
495 865 373446206
1642 524 835683256
239 857 237872742
723 1268 699623798
462 946 984686461
346 934 174812459
1432 454 641626287
1070 973 824654232
1185 1647 468258829
1056 1072 968949791
748 946 735019728
1074 425 431727183
1293 1189 42846937
650 697 23166362
668 1201 245833241
1338 290 408277103
1472 1639 140608931
350 226 619155996
146 634 812527279
172 4 468976596
225 1341 260362490
1500 974 787502244
187 769 966554767
1283 1118 27725112
448 1476 975077882
1101 434 837130011
1102 226 157762262
604 84 907726344
1101 1578 342017874
1313 1612 659995535
1281 324 732154734
478 766 956458263
1543 1441 902015378
881 1291 903297037
1592 681 746168691
1296 663 346256342
764 1643 532130757
802 826 517925104
869 191 982493904
1018 727 828277020
1447 971 169383568
1501 1383 127779477
1620 1676 714981645
355 680 590559341
101 1467 114717314
369 302 928685037
232 826 539076339
1272 488 426981297
1298 194 911264431
812 4 790129634
669 1064 744417108
928 95 186826543
1608 195 774183102
1582 563 132317994
432 1191 632230877
1502 637 796682091
1652 150 988208186
704 872 819497656
355 501 24975999
27 432 191041439
1165 336 315855814
1306 768 865977066
273 134 258482817
66 110 36357329
376 1099 727669806
618 504 22564987
980 859 230994920
138 1264 527181387
1460 1137 548657587
1267 111 46770510
371 799 309057591
1138 494 233062384
1073 313 640439861
1532 1480 878310780
1114 1593 487103869
1022 12 14721932
401 785 643137462
871 1461 751191823
1324 164 137314343
1393 1146 945782913
351 555 654335404
431 900 493146002
347 189 897160712
914 1581 844847353
596 829 639481776
684 838 661369720
107 1439 507586026
1657 112 63050513
15 1255 838140045
550 763 99214113
231 974 767787374
693 466 43539904
829 445 221930002
220 459 71908077
1305 325 653989892
870 167 401101466
148 1626 431815701
302 1082 444887838
1650 979 814787201
861 141 509960263
1397 1011 410413041
493 1487 185260586
1283 1375 283759324
1396 630 313918040
157 1643 678489348
1202 1341 754821852
895 875 991776704
331 595 420314695
1042 672 534749378
1539 656 869193263
706 531 67416115
962 391 920635884
1170 1593 477897194
402 650 931903416
992 246 58440318
46 576 431215228
488 887 489095521
798 797 83007629
8 1503 81898163
1239 1166 637352422
681 753 126611401
279 1106 276616014
519 1525 502674013
1530 234 124300589
403 269 236119984
514 976 625173855
154 1236 780085351
1213 687 338431164
667 782 48435674
1500 1230 26280873
174 649 762031361
76 1380 916193412
669 749 838140045
1056 358 131197689
300 1534 157054786
83 1349 259572351
972 279 24536413
762 354 22427978
1238 1401 264420764
1576 1158 952909676
69 1250 920560490
1236 760 624598329
1411 13 119054580
1053 569 137877716
281 1647 628764260
1421 1248 475687223
1512 1081 817630180
78 1497 922409721
1364 1531 840811933
1004 1274 475932910
522 823 480960241
540 1036 136344597
836 738 792240370
136 681 385265908
804 758 509691039
854 921 718271711
1472 608 117510350
761 313 592086374
42 757 15407716
165 505 803722887
425 1358 591627317
1287 991 582154341
1480 1032 917302335
1570 795 618869480
207 621 367678110
643 1204 57160042
668 134 875378414
1383 406 302228487
450 1201 53208972
760 283 503498501
770 386 458779919
1284 592 802316784
606 1544 927075082
347 1533 820604163
1078 184 835059219
1163 851 642533547
1481 1385 689618559
958 102 486021800
940 1075 35414848
1453 891 69196904
694 1073 688288462
372 1414 256887443
775 694 80347312
23 699 457153315
1193 575 152423320
921 1514 9725483
295 1310 668112264
98 571 610956124
1011 972 302471442
1247 489 694695585
317 22 23695310
1219 695 698124105
1334 1009 580503179
465 131 366446718
959 1010 227600740
821 16 114313065
1184 694 140286009
1064 1484 402947090
596 333 457019665
1170 282 669617339
987 272 248809470
871 894 770675176
638 761 898824203
696 483 535770874
494 1493 514508981
1650 557 966510633
34 1021 673048485
231 1141 875857446
1650 886 139213531
959 1582 614814985
1129 557 62164792
24 1467 289429489
1364 1036 194660567
964 720 69099386
672 1122 937261123
1428 15 229835423
607 1153 387991968
273 341 117544460
1564 243 635439705
612 1136 867899407
808 532 604575106
686 1015 403674024
1559 1287 673014833
114 1604 55251511
1209 1182 675120806
448 1188 89411744
231 582 254994782
1482 843 111066543
1605 1077 177687864
758 609 556843059
1616 1095 399484036
740 729 838771426
1063 960 507642389
345 1143 226014688
1247 1546 287319850
1014 626 539440833
284 1673 108489955
1358 834 111727420
395 1260 97418932
25 1127 9811126
589 1121 609498028
810 691 208484294
809 27 70286294
94 1143 698158535
572 328 346224696
1577 1621 350297525
978 381 721041512
1399 86 568001408
976 558 432425908
136 1372 679210959
890 692 555819894
473 54 568617289
22 1031 520018763
555 518 145029842
119 927 631915835
692 518 61407811
697 920 95424979
970 1611 646555459
636 552 75532881
1305 656 936235134
1601 892 631007969
908 175 569566268
639 1052 67460423
483 1514 619804649
1633 1443 183124666
1675 525 360831258
938 777 174189794
1007 815 871965471
1015 22 307532365
1365 605 521700784
458 981 103637615
433 1482 246320865
1540 451 51741501
1297 559 50993909
411 275 125720299
730 137 944040869
186 981 333990151
1473 1261 878192678
1114 399 988335508
1053 1493 732035018
883 1112 578673039
396 1060 354312960
93 172 663630199
910 901 21980871
501 1086 609420943
1675 1303 704454147
254 1266 657570551
1040 704 619576501
448 1264 349717441
643 1366 598955527
1400 759 451805281
295 1068 615147692
680 797 111820847
447 774 297007689
385 136 690768782
1602 1456 149362706
550 681 497687781
757 1129 546634882
620 1278 770750505
983 1054 32387364
154 889 40323247
742 140 832954380
919 1275 134011948
144 1543 784591788
1284 719 357240868
629 723 131120675
1103 1463 424111022
1438 683 949026059
24 827 572520881
1040 1142 783597235
348 1177 437372
77 573 726239675
759 387 10415494
922 789 49826723
449 633 505117699
936 1239 837399469
1302 1380 822520096
1543 651 488726698
1277 1405 57102361
617 327 677075163
1347 810 729017051
1130 1058 127057600
1469 1648 632552432
853 1626 159008132
207 29 340735702
659 757 676636476
1414 209 967479140
1330 107 87020287
680 1129 817154435
408 1461 129023654
584 1213 266157563
270 1374 204825658
769 1647 825798624
1027 85 532219931
415 1193 582945340
310 1389 101988663
46 750 607728130
1592 479 259679016
1314 638 347399725
894 1239 203531657
148 1371 502120299
862 382 404444566
517 421 110180288
1523 1102 35075426
1401 1559 135302389
743 1082 116008826
1600 1490 787617411
935 462 754536156
1293 240 335350595
516 157 820409796
1566 259 137031338
879 567 689877151
174 1097 540010161
1116 1398 88901848
1241 801 501631634
810 795 293355849
429 1157 88365218
1301 1443 718957526
831 1240 412914038
1201 803 590181445
1268 1005 580035589
486 1094 625454938
23 999 145044719
467 960 491013630
897 746 591211415
947 1147 119253237
1325 504 775123557
1468 594 942992106
1173 772 760572023
382 163 105731554
139 1552 25303399
1415 1201 491056030
1392 1017 303202169
546 512 146238602
134 1272 774698072
1545 1287 102990061
1335 819 911561959
629 534 739408650
1084 916 850625061
982 91 816493601
1044 1365 316105116
530 857 356733573
1008 642 669922846
838 122 33225484
1312 822 127658701
702 1372 880658881
1087 1231 625225993
597 554 899223012
475 1019 602715703
211 558 610355672
1429 574 274623513
431 209 929961585
1200 374 172702750
1136 253 433746587
1506 250 463084204
38 922 582050650
560 1279 22699143
670 1116 674552010
839 26 270612025
433 233 275768482
224 802 769195765
1312 1204 129887984
1021 1177 168871403
478 925 967218116
340 946 803682584
345 92 715645323
1356 1293 634645228
302 539 18472675
1105 1395 260566479
1412 229 242158368
1259 1316 531643438
1206 1661 462467966
1125 649 877002893
628 1594 612058816
593 1175 344854180
420 1006 110231159
103 1251 125822357
1555 1387 904477709
358 1531 216593907
1262 812 6519350
795 235 857819095
1102 1033 372679954
323 1136 754434325
434 1349 597541929
762 662 963320689
588 246 315855814
1495 463 612411304
1511 1637 173121688
1337 1383 966451198
866 565 26767275
483 358 114726769
1528 864 989511012
1179 893 636799646
613 975 743486854
160 1013 940646434
1239 1062 966961691
996 900 26164937
445 998 876157585
1242 1208 771546942
78 1618 849908038
1284 932 705582241
868 257 567885141
675 1200 505877185
1176 134 29494306
592 212 255509327
507 770 147375256
1404 1147 284763627
1631 1056 895273227
1514 432 314200172
1237 1452 548330687
1608 745 803815138
186 474 430800649
1222 301 186801347
1650 1426 724260806
934 1262 380717636
1417 1270 489500421
850 1138 521512180
384 81 24052621
994 1488 635194213
156 1025 416052859
1064 1658 491183163
1463 797 101424506
731 1180 864455084
1353 989 864497926
680 1 161303001
482 166 840265973
1524 862 385711675
1311 60 419064756
836 1296 143681618
1356 630 67951055
981 797 952538621
1250 1279 140202914
1016 104 6439020
308 1462 37844236
940 1474 518467099
1417 1011 689442190
1284 446 871846454
1202 465 993004186
1259 416 975320088
1299 797 671065757
980 366 485409229
39 485 28871629
15 91 204484322
514 1056 865392896
819 388 119471109
785 570 198562724
855 570 731017432
875 971 354186482
1016 164 313370943
977 1375 860406777
1150 904 963985374
60 929 899369772
1117 170 264539502
1140 47 445808570
697 451 391275326
1358 920 913466707
708 289 694514118
1322 579 881776658
961 18 532631879
800 271 782184114
1638 27 291729390
761 1065 209987097
805 474 19791042
266 270 156979396
995 870 201519677
534 1111 475862283
328 194 842622435
1041 1378 523574749
745 579 507708655
588 758 410228619
531 891 20279715
322 900 61875119
517 946 992367176
1459 1479 369999407
467 1549 869193263
976 995 880228980
1588 1673 788822097
619 905 455120607
1110 361 897815339
1266 934 322818587
1102 275 443707063
1401 1570 625309161
109 399 385301107
332 1605 89416678
1499 1416 435973296
51 922 140775678
481 889 605367867
1043 1465 762862519
616 1676 69978129
1537 330 781894824
63 530 80898845
625 402 409740152
680 452 504459288
1638 619 97736177
257 1001 209800271
1594 1611 9571889
446 999 35238663
280 1003 654085963
487 1638 174666684
1596 1287 621507516
258 908 709503397
944 1448 754726371
951 50 94987200
916 537 361166683
626 464 43810447
744 1469 523136618
586 709 722777569
332 966 353292005
1150 612 268370172
1321 1562 616850872
1197 800 899935042
1032 1382 31290129
44 330 811719231
1333 1452 883397158
609 1074 420941371
1519 107 38014834
1659 1256 858110357
272 1279 93495581
612 798 133989777
1487 531 195223088
784 954 390805199
543 609 17748297
335 1057 802711029
820 653 223201952
742 1436 149004319
75 680 53533637
480 1152 744649256
1554 647 321607858
845 466 721625102
1063 1661 412821676
1405 996 447494992
1116 1189 156926293
450 1109 440022555
556 644 331432075
1595 1085 627397305
666 1274 371311903
1159 712 517423781
622 1540 82019265
427 1471 120946707
1634 728 521872211
331 1006 56687866
1260 680 169097987
691 989 290282517
727 82 21017599
1519 887 703983261
1585 869 483759130
760 1520 461543506
1622 40 677870803
24 676 990166767
318 1343 168915342
178 574 364244375
646 56 111842916
24 458 460915504
50 1279 213573870
1447 1661 771524373
1196 722 604246555
1496 1047 128230547
340 394 887179841
900 418 604041859
1617 1676 322325602
1634 142 96436021
181 481 472227832
839 1380 289936602
1518 7 793500047
778 1376 69902658
1521 1315 971198913
902 37 447799900
149 596 12716459
168 1434 370174474
225 414 807472372
695 1240 142803793
402 1077 678911422
1120 680 337334212
681 1207 870390903
749 1374 9905210
629 26 566062270
895 1394 450594377
858 1055 610227162
1216 1464 920530178
1303 546 280782533
1347 330 70936240
1071 788 705320601
1226 705 118927613
1212 1353 853045042
445 1052 162719364
1615 461 680505555
861 934 971645861
1 719 673629882
1389 1138 119097719
1492 74 904900061
42 24 497548324
1530 24 355508274
1653 95 913092311
80 185 483543914
1615 1462 218075833
1152 1085 367455951
408 998 752606435
293 1025 72387707
1640 1219 206440342
706 627 680250022
1459 943 113371064
672 419 476193230
338 272 801580228
937 1058 306424783
269 1350 462467092
1564 189 452140101
834 845 2819324
782 1516 729200118
1338 1492 267614167
1669 462 277879409
48 1245 170560985
1323 730 898824203
881 996 168836811
1011 388 901143175
775 64 280410450
116 55 160189133
807 102 739853789
1511 126 160886459
642 351 208322983
900 1548 944710763
37 1024 84368146
1214 269 713076409
572 102 861194085
1039 339 130394764
1376 1430 108003703
9 1270 507450081
212 1131 139638658
560 101 603457010
1365 1139 288815262
470 363 522195200
716 575 57275605
1430 549 414858960
733 807 127502058
304 1366 619638817
1123 1632 780691354
1239 596 189084866
44 1460 817957671
712 1613 49040826
1204 499 624045052
157 30 224689363
659 452 634875219
838 104 341812434
667 1091 975426719
1588 504 43111433
506 1457 667430211
1384 1362 243137876
516 1076 920632560
730 1586 978846122
698 509 479152662
1139 317 758388651
993 1048 73642354
813 553 683517142
662 641 579863076
44 1473 240567106
828 1250 246238602
758 1229 809476352
317 257 833856839
1134 534 84076389
175 734 380297248
988 1028 342082011
615 1487 652615751
1489 90 740592208
753 848 766027994
1453 1023 505208742
1673 951 91084056
1458 1207 725209046
1141 1330 26990197
505 28 606042487
597 1488 647329069
1607 203 421036266
507 362 239229975
1174 495 119763192
258 1627 850058164
249 1418 276679497
693 1294 496368163
797 1551 661365185
16 62 187040843
437 1326 302811984
607 218 564910289
258 503 626214220
1012 38 724140060
1513 255 33507552
1457 1594 779078336
1277 1262 158028101
456 968 14807498
544 142 787432641
1621 940 297755596
921 1531 736912197
21 934 350891421
504 1182 643885094
1284 1505 513136332
1239 1349 715303362
88 904 687782395
1443 1058 727409789
810 1180 653929528
1167 1378 670799959
1555 374 861178749
233 1160 693663609
425 374 664449230
816 209 550309747
857 1375 793858955
401 401 107268993
238 657 392867479
1052 430 216136279
311 556 128576011
923 56 825960623
1677 590 957296355
867 964 233843494
982 1535 80194329
371 168 206311270
680 1469 414973196
394 1468 173903388
892 967 947116481
1599 535 141909641
704 1549 986742743
589 567 472299030
1131 939 250853123
1207 363 740084306
651 1042 96760724
55 1323 231021952
661 1155 96480066
1141 740 550211139
1524 865 119253237
83 757 959105894
854 887 284709488
1496 1320 138731151
782 514 709496184
1037 739 637352422
1021 822 676226018
657 1675 28669897
152 503 584327911
1395 1158 866441178
904 240 308854011
161 244 538135794
524 1283 932819418
1460 517 787368904
1385 1663 577719413
1460 609 935243092
1005 1492 179457067
84 769 133048981
508 720 398953644
872 208 835886014
338 369 37870942
380 337 806641204
1335 1341 410938906
1235 118 201425264
740 1623 635429651
157 1306 338741498
223 516 603861381
654 1387 807890096
1183 584 235321595
492 620 285184490
754 1295 204817523
1580 1295 526061600
743 516 133091166
751 744 478568747
1024 628 324468249
1632 1120 958665941
1373 190 953531210
788 92 186916052
609 292 154229022
59 1421 587392305
17 122 616415574
1079 1524 503741047
718 1164 233444013
185 860 122445352
385 120 81386812
1530 1510 725418179
538 1259 791415345
1044 299 552976989
359 510 151195035
582 1294 492847141
1095 14 854040643
604 906 521164525
883 146 681975501
1171 1235 254334356
1404 518 776140853
253 984 47692353
1315 1533 634818883
751 459 123944845
398 1341 99798112
1303 1384 232267968
830 1371 865309974
1598 865 385243836
1576 970 229835423
1004 1365 862056807
52 1002 124576905
531 454 999004261
850 856 202870971
1592 307 112378117
471 206 702477717
35 1321 805408215
178 1372 570574062
176 604 125882870
1390 1222 755094864
534 1660 588908124
756 453 256636701
1209 311 642935154
1412 426 426268504
1202 303 581330265
80 1215 671262469
1097 89 291852458
1661 902 907014419
468 701 861446967
415 780 130379562
344 423 591230868
886 389 315257415
944 187 296232578
825 1560 706472955
1168 1486 803113130
1619 1291 153193461
957 500 617620820
1230 145 782919319
1592 538 11222309
1271 791 718754951
724 1199 916821171
1228 1492 699393930
982 1372 80305317
1147 181 115038601
985 661 653117607
1153 40 938294210
1066 798 50746193
1166 1653 492229630
500 382 187231453
666 338 732425353
1130 186 238176728
416 1549 129719850
1404 576 459824747
1505 430 917456674
1382 564 21241638
805 1426 729631539
91 414 73543041
1128 246 66664638
1047 661 146701766
909 287 413584049
331 746 385059348
1357 837 187384595
376 35 349483599
498 362 533343900
277 1521 86043543
891 1138 909315932
980 370 61018497
44 177 270532424
1214 1599 836480166
431 1174 824415024
1137 637 208449604
762 1543 287922998
1217 829 206980588
559 787 368954776
664 440 448427413
1182 1250 771532770
384 1547 589807225
776 317 774755544
904 1254 366525250
954 240 284568336
696 1567 593918093
1668 1473 205550999
779 1130 248630992
479 870 299687570
707 564 320903830
1123 245 997786149
312 589 86551199
435 1222 985173314
1161 818 591391458
1053 761 516989774
169 1650 696093502
1356 137 357479505
585 657 760612392
756 1353 477821094
849 840 159948149
1445 1231 310507407
1471 1308 508772029
1402 1349 710418023
1666 109 269523262
516 244 316890345
1550 1345 117370144
85 1291 67191229
139 1131 138038352
1035 45 428245848
654 412 36934215
1112 928 582034745
643 742 867822022
678 993 711450742
646 1077 208738874
396 1202 768686494
98 1341 299543910
1486 331 652406618
1411 884 166875864
1007 241 812111387
882 707 332706926
468 51 937706263
690 471 355418323
1088 490 383004314
991 198 344231493
1318 439 829053361
1677 23 76033361
396 1611 193097995
80 1304 883566983
661 1322 399398936
1646 11 280652082
711 72 366410488
771 455 989419207
1473 1494 679246144
520 1462 667693188
436 788 517940070
1553 958 16347973
416 857 157568763
1632 445 96034050
1176 1594 670392222
1016 1046 311466661
1283 1315 359893813
558 1192 702152078
988 1590 111432362
894 186 20710475
943 997 620731214
1456 173 584840467
1442 529 376351322
836 1090 21461392
1469 313 417605529
1438 279 928243874
34 350 41101445
1466 493 957766113
281 1016 815688146
60 1079 478418280
674 1009 400420110
171 870 746312219
619 1472 430712448
517 1640 38371509
320 482 384848352
1444 1027 850936330
262 439 807929002
917 758 923829625
1247 1129 819298326
137 882 531792883
31 647 514252322
1381 1287 112553291
1650 526 522261742
308 1621 112924217
1183 435 1929621
387 1062 922777787
613 224 8134931
1579 1576 867996864
174 1461 675760021
277 524 287464077
778 1203 600779779
1245 858 543215512
27 165 358315593
798 1297 444517731
673 512 53017839
439 1341 48017263
920 462 729892584
54 1663 156421034
1150 1435 962949968
129 1625 635554291
258 1324 71908607
1055 1433 935385364
1097 718 218260798
1031 1277 663836823
739 1635 502400426
660 654 625333975
900 912 663023732
1065 88 593628467
802 1472 234997701
521 461 884065546
774 1199 501746134
217 560 517236678
641 161 743596045
1091 1187 839349318
1675 953 179790744
1299 170 52483763
397 879 900165976
300 1354 787929505
674 576 441255602
724 1349 825431978
1110 1566 740853540
119 319 44998923
1302 619 537274711
1351 44 247493546
1301 1154 850997012
513 1626 904885030
64 1462 697840009
964 99 116790304
983 1400 521991579
1578 1453 73543041
1378 492 12174710
1342 1039 375639333
1028 286 946886671
569 445 162727355
58 747 282509205
619 213 930930607
294 25 987123623
1649 203 426569643
1298 1544 634455906
721 1273 838439625
1220 164 541490776
332 221 46212502
436 885 409752648
1630 1592 105731554
98 168 682409281
949 1461 663072655
1654 155 782446945
728 1098 90528585
5 1676 464749384
321 1241 187040843
1539 988 572378467
347 1399 928685037
531 806 760715485
623 441 183646944
163 422 640743368
1341 669 392648798
1194 1472 176317304
541 162 596442995
112 1081 301107917
774 567 924213052
278 1194 993082544
769 391 678071819
744 433 356427753
1341 1193 916235747
1212 6 487092459
701 1660 809318383
798 823 959770406
781 1209 822030490
646 785 922186830
900 1068 268649767
1180 1243 11071347
1569 227 768967732
1245 1403 518280704
1525 885 335060481
469 1324 724011007
971 1535 4077721
588 34 9583783
1540 1397 643195254
726 120 855750538
328 590 847377534
1318 681 347712
1086 1641 431450383
835 1299 392564418
596 328 13257096
1660 348 35340234
1525 1186 448826610
1502 238 601242943
775 519 53485493
873 56 147124705
520 259 103655687
876 849 876689929
1369 646 246928028
626 1571 923915460
117 615 636303982
908 537 217697698
1208 714 43705494
804 1488 465085038
201 781 135537227
1523 851 981064411
1426 362 319801775
1342 478 300560262
1585 1386 593900843
39 1102 958487024
589 395 409252414
1378 820 418737989
1084 1561 88939156
1354 245 446749695
1431 933 820681941
351 1324 396855636
1447 1200 986223074
509 656 948287234
1493 2 802693799
947 405 778165862
466 525 48494606
520 1306 489624455
561 1381 233444013
430 1575 90361309
375 1507 450142124
461 671 47000450
1167 359 109551504
673 1134 554099516
1416 1507 94183680
372 1245 287225470
1248 134 267676312
933 694 975846858
515 56 35890434
435 756 633695571
413 1545 49719445
322 142 381539906
1325 513 323680577
1541 859 209268679
191 808 948476387
1188 63 703700451
1607 577 684299772
545 1115 815141248
1387 138 575589122
1010 1463 235723925
200 28 17599135
497 1405 551215670
1324 37 247631133
579 436 6987892
99 1269 333576971
1658 978 941736747
4 689 606417461
539 888 408277103
255 710 968353712
587 1504 919052531
1486 304 901961967
146 285 257563751
999 288 142915116
1278 1540 116531558
1262 1161 310549252
526 482 98707726
1562 475 609255986
441 847 699626413
181 468 176957410
553 957 343917032
393 1290 661840969
698 1017 193407115
644 1281 104360482
1097 861 88384075
83 1301 776140853
1575 1482 681970784
1395 304 145966752
607 819 187859331
1639 228 105634147
646 1268 159159562
229 1048 495637137
1519 483 945046004
549 16 548261558
563 596 662852541
347 171 694626029
1658 876 963874189
1602 760 825259387
13 674 799703150
1658 1526 685111392
1355 472 929220213
442 113 731558433
1128 37 603903048
910 428 987643348
456 994 365216024
381 131 854580492
606 493 224109266
788 1327 572974299
694 1208 549685071
279 1225 897433298
1491 1486 672761081
1033 1072 156109980
172 893 11024718
602 988 450835764
52 833 288415135
935 228 252655574
1405 507 316084216
692 1177 796663856
489 1370 695884464
786 640 976868496
18 1620 978715559
956 1671 783096379
720 1308 999557513
912 428 721887852
532 1377 808490256
398 1395 109787341
854 844 753518087
18 348 309107400
877 1304 141592258
1270 725 17584776
213 1118 51257006
668 1170 50224414
1365 404 545516814
1231 1655 336476687
1146 503 795110502
897 477 531262668
468 448 321433798
661 323 396754439
684 1056 626643389
1042 866 664787993
371 732 833108362
1398 779 625051831
957 591 835541961
68 756 220173559
201 1671 432425908
1425 513 423893048
240 427 455260837
834 988 821375038
854 1147 228910075
1289 947 295350635
1293 985 232040188
1592 622 521032919
1183 394 49659066
669 1514 491553378
567 586 550689280
243 917 643364568
698 907 774101566
1580 522 867894539
1500 748 864028283
527 1041 333721152
921 546 862278133
453 63 471330223
794 629 114274924
897 511 136860900
471 333 398471985
574 625 138536783
1438 899 688798558
535 208 347935917
1006 1660 640066075
500 1554 842982730
778 831 990698097
803 68 431298736
40 477 154793937
417 1603 757786440
264 544 694741633
1415 525 570713793
614 834 906071063
1094 1630 666942113
982 1658 933935371
1009 40 67425946
522 850 992319081
1624 1663 549381643
705 1623 41074866
882 1039 303297452
984 722 6473404
1236 1449 53664155
728 4 382495883
799 1445 608903810
1604 55 88384075
239 1417 48442036
124 1229 670340592
1638 538 138704988
749 59 399759369
755 729 587842239
1468 1228 440069026
1235 1040 721496519
1589 46 156209012
668 1513 172276314
134 705 993600386
1088 78 745888060
860 1117 412539550
361 1530 34343555
1065 1452 641032492
367 910 29225729
1304 472 909507209
177 1331 656202266
637 224 32080803
1001 315 316868862
1552 1379 450480818
799 1326 4999381
1116 824 343742981
974 1077 125073073
1163 969 16708228
904 318 750944696
1450 947 310549252
1236 571 230281024
1111 56 653502699
211 488 923533605
1012 164 875615160
195 442 735603179
798 1628 54789460
1628 157 35986509
109 1373 752136269
177 249 677708164
230 443 407069617
390 417 58006581
284 33 961573436
1505 954 783247522
22 408 409115356
400 1048 957777443
845 534 625881811
1374 1041 292296268
62 1248 463212073
1569 1069 693269215
1074 756 456509235
476 995 429775478
1587 1070 725306796
97 1132 284814551
1275 507 582431733
436 305 114246409
349 561 745888060
52 4 79830770
1512 1172 687860412
187 549 858049011
1057 130 279921215
879 395 607414648
1141 73 922447721
498 1067 746543086
293 448 331091314
211 1438 791967969
1056 681 383148675
1238 409 412813447
579 1143 972599442
711 1082 276292495
1446 505 146276891
303 1253 853688947
519 818 128881487
715 752 632280154
1418 1539 40565627
1483 819 621634061
785 1676 834211245
427 1648 694090072
202 1171 548855404
253 1130 484791916
152 1248 95190530
77 1664 722490516
626 793 123237043
994 239 896735155
938 819 602765766
780 1502 387565636
835 77 507602272
1641 1160 97112692
1433 1425 798390195
1618 159 92570482
1529 1240 478130556
442 474 571453530
347 1376 294954562
337 983 42902249
670 679 244587605
1628 501 397156657
700 942 790835724
380 313 920398844
414 1224 92782085
702 595 954121177
626 538 42506105
745 573 44998923
540 523 700822008
380 1189 641521479
275 876 976956051
922 1668 730108214
1254 1071 456351109
587 19 59537596
790 1143 159010877
1666 5 320271986
933 212 382209168
552 591 122009842
790 444 912878350
372 522 934586422
1238 576 551230280
25 581 112862467
681 1331 232402991
1305 136 134240515
1357 1072 913516123
1499 125 179358471
739 669 139384391
570 1014 441708569
210 421 147380335
595 848 758659514
778 907 359204865
565 728 386870455
509 902 226207041
1539 342 408123466
72 862 47139467
686 1575 132908940
582 487 175025316
131 1472 798518149
256 389 823884093
430 70 848083479
1350 619 880031144
454 1254 171123055
343 642 606385570
1008 971 131251511
208 795 293178186
731 530 230862792
817 962 383911350
1649 1505 567575665
994 281 344946795
727 1064 937668218
1121 1115 611411454
196 921 957641545
583 353 69187660
1546 670 664738054
656 336 670302564
97 1442 920227483
387 472 98612370
246 171 156181127
1216 366 538001328
5 948 188542104
360 628 907084818
519 494 893436781
287 1259 480071948
1461 901 11616360
395 1525 922939358
420 1063 330624062
68 1446 20134440
1395 84 983123345
1276 979 681183548
1114 199 394603629
1095 486 406983337
249 269 722162011
75 1042 937452133
1370 163 133203487
79 612 434767770
1154 1595 70796368
673 366 850644328
412 510 858594317
1062 310 371241571
498 1250 192389701
1523 1526 671012925
1213 211 829964904
1550 622 557874993
1200 385 622169397
1178 882 659552966
542 495 34988544
1326 340 130796010
729 364 841735455
772 1658 900390597
738 1052 184280679
487 1472 702152078
709 1499 997341061
780 550 789564309
678 793 435355008
436 1090 81218308
645 941 13076811
557 380 397951138
353 583 960065296
839 343 466946508
1449 1020 507781627
779 318 476720299
1177 1347 858913722
884 402 44502072
765 749 149579817
468 511 797418762
944 705 439042468
348 1483 258482817
119 1163 621630764
1318 749 928718167
1423 1513 383148675
1521 682 755390427
1094 103 418685171
629 1381 561633919
265 1034 249245468
58 300 80577536
884 538 552875056
1589 558 547270696
1505 1619 192187911
565 949 206040664
1143 1174 610990125
1310 102 224470984
1463 985 831727988
1101 896 853292666
1109 237 354537877
33 1054 275522586
1096 1133 599980353
920 598 647445568
1420 1305 672429183
1111 39 87027881
1105 1457 937194029
533 52 29155615
491 390 509170354
1570 1464 167890640
421 1020 177280516
775 102 708186682
139 1614 550215098
1595 806 438091808
1657 379 804505441
439 926 694198123
1094 49 82058196
78 579 735325068
777 56 590492056
1531 277 800554668
1144 471 475932910
809 989 484601662
1525 1578 678071819
612 259 788469646
1541 1077 350902738
1506 1046 240304203
385 726 85374627
708 39 343766091
94 930 14261193
173 633 215004900
1539 104 416684370
1674 488 360505621
32 1195 513880212
705 1305 315989748
776 1365 181390739
1340 503 930378438
1176 975 878192678
1061 780 317837190
380 1044 859445489
468 905 553089884
537 1494 407484931
1214 1413 338471906
1379 344 156350337
820 1102 148432459
194 271 512617793
1552 761 475258776
1420 1676 617938165
1353 1162 486137383
223 294 844683280
1658 1193 991368777
95 25 970692971
1571 691 490979336
331 1521 128375130
1321 303 116620118
917 293 461765016
377 565 481412778
913 475 921697548
444 818 854792610
1646 1397 512186242
1066 878 125664140
931 1563 2987664
1338 698 136454416
1615 1045 997844257
1585 88 76985898
929 915 738523912
217 1090 598740750
82 258 173802991
457 846 88268818
1632 722 895748720
1425 568 176657190
416 1395 778862976
1281 33 136293828
970 59 389424137
44 905 189223467
661 1015 259628613
700 808 840186597
1151 1165 574316275
1484 1429 549381643
1620 287 616565097
1484 1351 897877053
916 825 812872435
312 298 832128325
56 484 102733700
1415 1040 889338035
30 320 365216024
782 921 566446649
1334 205 773707266
943 426 72380500
784 1333 661369819
1095 817 668737939
248 415 3030796
1434 970 922488071
1547 1152 914382057
1251 189 768381728
1612 4 809848026
1355 1477 944702574
1085 751 719105524
915 1471 482744694
1039 1566 206839432
211 1417 40926931
98 293 999939497
257 1536 520818510
1357 633 23492896
688 730 706101633
280 753 34988544
905 343 254801827
1119 78 999688680
211 736 393574143
117 798 837882543
108 1170 997566671
1170 514 123806655
1285 334 592102250
1654 943 783137404
1478 1641 31471188
294 824 128880624
1130 940 271348771
689 406 815516461
360 6 49880027
1240 540 307171326
776 185 955999319
758 540 840245008
1627 340 805778823
57 634 524929789
1605 465 31206792
1002 291 241631379
436 1431 987258868
961 993 830943991
1652 91 241505111
1213 849 7447086
1264 1234 743491484
1256 1540 580094639
890 837 424351527
199 1378 315989748
1504 661 447913755
1104 928 29834286
654 890 481133566
1486 111 330759501
83 1050 671877954
59 1448 344780928
541 874 187211296
572 272 890816039
1401 1658 130099054
867 1013 970427082
195 478 988647210
359 665 205992862
753 476 139891439
1500 523 779161915
1231 960 865760472
677 1500 359249823
671 395 318459070
767 66 584295926
412 260 563976700
405 340 172222718
1032 1431 982045241
341 899 230459664
1042 1310 965077066
331 1319 192996339
1623 399 904233218
36 714 146382690
1019 814 827651791
659 1266 878192678
1171 631 72754187
1563 1174 57909575
815 1213 225010584
1496 458 240678767
169 179 793988592
42 1299 305727853
95 1563 283418657
1314 1013 509026003
655 139 89218705
709 954 284814551
270 1319 89738735
608 499 186485933
574 499 888620603
128 919 21254248
750 409 532819025
95 424 445348628
1267 1078 936273925
1326 488 780486322
55 581 35955298
204 464 306117729
1169 591 580721955
458 1281 637923362
11 732 196336556
860 444 451185771
1313 877 56885836
1460 1203 117735220
1045 1152 865029854
87 966 597668436
424 1578 583465835
1144 1398 686575504
201 1522 263677210
288 1304 758192414
460 1258 978667168
1221 1004 583037167
85 1262 495794081
1668 435 993382884
1571 723 26850883
15 178 493924045
818 885 433268193
1508 826 48305841
907 817 874110458
529 1089 216950394
1455 789 30513994
256 699 603514114
315 1301 536408654
1301 170 726233505
83 1677 490677364
1148 137 289364232
1108 71 584050078
1114 388 303665091
1284 1096 40371139
147 739 592969209
782 598 899966530
1549 407 146089035
1506 668 629824113
168 889 183886066
506 1423 214300916
452 1030 949563770
534 1555 885575149
909 432 438965891
562 328 998649885
363 1360 95338825
431 100 409035943
1184 474 597693529
994 132 197713241
1129 666 432635824
326 276 473604656
1639 837 973065970
65 660 226654046
617 441 965115413
19 253 71132099
961 769 637892944
36 1139 121319135
1229 1390 102911527
843 157 692129618
764 1081 852596453
1159 20 465917498
1234 831 168484089
1440 811 258897957
1014 974 976688360
1008 654 809226035
1081 1462 86390783
152 549 594669333
15 1404 354328145
944 393 334249855
1669 1141 671960692
1478 1221 134314013
781 1044 612795185
1293 1058 697621799
1558 174 131281816
1576 400 66309933
441 615 412489603
370 875 610850624
1361 1068 605728022
148 929 556628054
4 768 529546293
1380 1583 423893048
1479 1390 993443901
1306 812 864034414
1061 1181 284150838
1116 1391 551691961
971 1476 518428706
406 501 240009636
240 302 217420771
357 992 335090463
1500 376 80548916
542 67 463144387
769 5 723933797
1361 321 19791042
1473 1560 360527247
1234 982 71881628
684 184 111705181
595 927 19076108
1412 1531 117510350
792 568 738523912
894 504 175549348
193 1180 380725421
388 487 154250008
1304 1664 885633087
833 1431 685712628
979 924 112550105
1186 519 281083452
790 1480 616850872
95 387 227308134
686 751 807937929
867 1263 359980151
123 42 775459720
335 1272 136787907
509 429 467142229
594 1658 439829527
406 1607 565720880
1206 911 844450211
1344 291 81105053
689 1004 589850814
264 1512 22068354
1508 1093 347689755
1219 1018 241637138
1322 925 801273355
994 631 85356461
1456 13 791737165
600 1246 249006171
1383 1512 718877220
957 1536 551857638
1675 466 453804304
1236 1235 95060179
1583 1087 553117649
152 1372 372975554
1153 1456 329416846
196 1114 594300793
722 334 261674045
1261 1570 99516841
862 808 175980555
990 838 146557197
1064 193 675967492
537 723 393687818
878 1313 978152648
220 699 163291207
708 1445 899659224
449 629 96833696
1277 320 316812475
232 286 31738975
269 1049 541809134
634 79 489423481
242 506 608229684
777 837 624881428
283 359 649823881
255 628 261395020
676 606 114813254
1606 532 626649605
1101 1309 873453701
1519 536 902767341
1304 284 547556596
673 820 347927377
522 67 316447614
449 130 12515569
25 96 776037794
345 1544 69824306
525 1439 390222388
145 574 609231896
1411 1063 846580293
363 1264 867473961
877 179 147141861
1036 902 718210610
328 60 756928538
1018 1140 477675088
160 1664 13452601
399 1300 925854883
893 1098 530946588
1565 414 696916287
1640 1203 426125304
411 923 922581280
1068 1082 552863853
1001 1480 191144450
233 914 681598792
527 325 788184355
787 1597 388079836
1407 663 978561542
1241 957 222643570
727 660 529838582
484 675 627252469
401 1321 788526207
904 1530 129023654
1347 91 366851926
1064 574 984347525
700 1433 404636700
998 369 429890117
547 769 73739860
680 914 485851813
60 1626 137726679
1364 758 857652714
426 145 990928454
682 165 656560176
1155 531 643290068
993 927 735880904
684 329 278574696
1215 1286 639284503
214 1636 513632069
709 1172 843853571
255 741 786229375
1460 56 859196446
921 1118 871610714
1037 1243 811991106
720 579 971062311
546 665 667698780
297 878 56767401
212 288 596483913
1596 1340 365492884
1182 79 102121066
503 136 399890162
147 349 61705345
239 646 530827301
267 463 291388121
1638 1132 137038826
690 1159 124875521
1401 1445 526532465
24 261 659352813
1550 947 311639814
70 410 816917036
1563 244 67449511
781 1054 709045155
924 67 507236801
927 470 499697887
721 404 85861533
950 566 695035364
1139 434 579299353
304 1593 248107283
1496 1218 877941914
1671 847 161571629
429 267 64433784
512 710 37901726
625 1430 350167510
727 837 558502958
1348 489 908329992
536 152 578991823
261 1291 122940201
1242 1480 117235928
951 767 20871740
1530 1406 514491707
1624 1626 320522750
1232 777 75161288
518 341 127536899
1306 1444 158075949
1436 1399 590011712
1491 1021 717211331
541 124 63972678
638 57 815196525
1488 574 657952518
1100 562 927699762
254 1322 693667279
1286 377 993476842
1366 1393 92719603
446 1125 212459627
1221 489 117423800
72 605 802033692
171 1329 439574475
1119 1004 138846922
1251 252 18051432
1280 437 678588159
1605 360 141633305
627 967 490172141
752 408 742285344
338 640 537810914
112 548 963738669
1635 342 976868496
31 2 791415345
1641 931 992868946
406 328 949040891
814 104 512708349
391 1436 82676841
421 658 488669823
542 183 798790941
875 1070 710624550
1153 63 391200533
967 847 923445108
1502 1661 675935078
282 1509 367209859
367 222 554491710
756 154 470711751
923 1049 550296032
396 1446 432937688
985 1073 441595526
580 1601 186402835
1364 731 233444013
860 55 579731669
648 946 260242621
797 1138 773781214
778 360 410007558
1360 47 361250767
65 429 361253018
1581 694 339787411
133 936 129887984
462 118 48994190
938 765 271693605
1386 264 593222183
409 1041 34592640
1554 532 975346723
804 435 693489922
1163 946 359204865
1254 1047 764392224
974 755 375241705
1234 1447 796325037
1563 1125 526568523
1020 359 560586225
273 749 88685538
1108 622 742708322
561 968 976602411
729 1579 233062384
1045 78 776767884
1007 729 789851948
1055 1135 34592954
1208 565 930190075
765 1318 317188357
1449 281 682401055
1138 288 23025877
1141 1495 191955937
1672 1470 501234830
423 459 200056305
540 1537 771723507
329 1376 907686753
1081 1218 706881149
1515 1007 875591788
1565 523 103718821
252 1177 104453775
514 570 391970683
361 1650 542796341
404 1082 100852474
257 1186 225309265
440 1435 703362437
795 388 139485145
358 167 947877389
525 1419 241115941
442 1301 590535458
1513 1557 310205787
24 1493 170495551
1166 715 585014632
561 1451 94464750
780 889 582272908
1336 1265 506919452
1676 29 3819817
1668 241 693457524
1563 298 972134445
1398 291 978232496
533 96 619804649
366 803 505957178
393 582 825079450
1329 202 719563484
738 1277 371640746
229 822 949276740
1426 542 801666060
558 534 517740487
1661 9 515244426
950 291 976403574
824 520 999319296
1410 268 345321601
609 1456 313046197
488 1111 86421328
669 986 660748907
683 132 180425298
1519 1541 675277986
1599 851 38398536
1075 1133 572778934
1070 971 151387111
1599 190 42334863
838 678 360423254
343 486 290831805
1074 1331 497261078
26 1631 153939885
695 1012 552863853
387 93 739427671
558 675 430745838
461 1325 408138341
602 290 989209908
11 944 431914566
181 1330 663809846
1215 397 932855882
845 1093 824303678
702 325 235327479
354 32 642887433
860 42 682367291
197 601 596550442
38 1292 456509235
1630 637 295054646
1267 198 37500787
170 395 13442645
403 400 627573366
114 733 27328539
221 1589 114362746
756 238 515025501
1156 577 735477236
936 498 477539314
546 1449 872332454
543 1420 415763090
1587 342 857827025
1058 790 25034466
1022 147 608371069
1324 56 836437844
1597 816 780440619
1332 1054 873159837
926 1399 207245228
11 1283 895752682
820 1202 995372210
1197 904 549579313
1265 471 905615420
1561 687 628310574
1326 1018 309035593
205 266 668364293
786 730 870686720
461 958 591343714
396 1307 353177649
1131 1538 82979961
821 1177 384487534
740 1420 944417559
819 529 489095521
1220 540 915154946
1314 936 462467966
1094 1362 383911350
213 1194 201097969
775 662 584286308
836 137 908971542
250 1230 160180971
1443 879 491784993
647 791 419787362
1392 402 544158158
1270 156 398179480
939 19 533377518
951 1462 114813254
1406 1076 515925537
1120 424 137376183
602 1324 795469481
36 496 988929467
1425 1352 387261434
592 441 237409204
538 1638 874878573
1529 1448 843190275
1005 235 491711565
59 1328 178223387
253 1115 844042382
719 680 840960918
743 1597 95449438
348 1212 868226358
835 310 423893048
386 888 584541492
320 939 379793460
647 600 218312824
819 1502 591753727
813 659 504751624
22 1424 44987964
1430 717 82881388
978 1036 611183835
348 1240 726043333
723 1255 369658926
1189 1588 390232563
741 1040 708666595
518 1345 67203390
511 509 132422633
1062 1286 147852697
1448 109 195774257
1132 1550 649063499
1635 780 905240174
279 1658 942047800
1272 16 912151981
65 1456 631349434
755 211 421583218
1222 421 150957489
1063 1267 421377208
571 509 841618385
244 788 80845760
50 1269 614964265
25 1322 513756168
1232 594 654714894
232 837 286402797
1268 1640 678206908
773 220 549771220
1294 1351 885811530
969 1623 246978754
74 1347 145237138
4 603 449732088
528 899 742811305
786 516 885846323
461 1066 594704497
394 1294 442817872
351 1167 922794717
119 558 884132143
1185 844 26222167
1376 1372 94760970
796 859 933513616
269 1319 437562539
759 813 168309221
397 846 109257343
3 732 18084949
1566 1604 948621559
1470 860 493474929
273 976 207539115
242 1046 661365185
1404 506 539076339
1373 221 530766929
992 944 415141984
984 670 528054465
112 745 328991060
1636 1031 423006854
837 14 192377369
745 80 930721759
479 1417 912538709
1533 1572 63973663
1666 723 760141777
1617 834 558292836
786 737 430664915
1053 1648 70217504
1408 391 688032349
137 1098 302707097
1185 1625 121454967
569 733 433461376
1638 1494 328299822
1319 1036 803757103
1272 863 413575901
1421 1190 980913092
1270 1535 188471517
1071 473 654267319
377 805 894071262
884 200 912126634
1219 171 674753920
856 1241 779081820
308 236 177526180
1105 576 715757841
1373 857 13594695
64 883 57857362
349 388 105045491
1340 1243 727967543
1505 253 846656975
1676 1392 474533066
1416 893 279622666
1459 370 336366563
550 28 896791097
109 755 113465986
1515 796 448273414
807 623 885027642
714 1001 85171960
1075 1299 386551056
828 215 502613035
538 1302 196982153
958 1139 762211472
1323 647 190661544
262 62 867310603
972 1515 822337122
822 171 844619901
646 1378 584583155
1654 1417 837394825
949 1023 371950338
190 263 674088257
944 1220 835556664
1312 1506 491741638
1130 800 54641883
126 1347 764068523
961 1380 544009926
1371 651 707406794
1226 486 152761699
995 1302 468441176
590 767 102579904
1283 38 660059968
494 60 268109521
1555 1399 141812174
1078 1093 672416483
325 1091 15888828
1511 1019 71632318
1236 448 681328920
1362 1401 104164447
390 572 556476813
764 1066 941874982
784 1322 377849705
633 1637 589582736
494 522 421636358
1656 459 460480516
1046 204 110714507
1351 593 411551265
521 1356 572249976
1426 841 666471914
376 1347 941327452
834 1491 377946333
716 1290 115384543
1612 1039 51876968
367 1004 144367344
796 270 832910353
936 1356 769784041
1565 765 428777037
1606 1067 242369690
492 1380 599320989
1671 833 854725246
1454 1199 653827430
199 696 14148231
457 1522 654009466
906 780 108543593
1199 776 179730487
1661 1646 937924104
882 560 444613964
1193 336 21761108
829 914 133572886
1204 598 7065926
206 296 75941756
1089 196 79497799
797 1122 966523104
787 327 216790821
566 1363 955473290
643 920 985351327
1615 408 695778416
739 834 640959586
544 312 899079513
419 133 169794310
1488 1555 718195900
1221 1239 210352172
1153 1252 276161776
1355 1062 426177428
1116 1433 62906095
165 388 22496997
1244 1463 790691852
1290 1140 44101582
176 197 162655876
1229 1312 824902658
908 119 894982503
137 662 246409308
1010 638 916647935
146 583 146654152
22 60 352024883
34 426 12399359
811 531 896512489
690 141 158796482
1280 656 412742640
580 367 401408701
189 512 754709780
1474 1551 23213412
243 684 525961360
1222 635 781467513
124 1203 14885431
606 1490 699697601
399 56 44093359
266 740 976693968
651 787 370475491
492 279 692813364
1676 1429 30786759
685 1250 835485777
41 681 689402723
950 33 405634207
1384 82 951188743
340 509 151174228
1082 272 575171244
10 1216 704636852
490 195 574353766
787 580 577973630
65 1087 624324609
1417 5 260509752
828 1086 217755348
1489 423 495794081
29 477 962299019
1101 519 838140045
1388 568 226537059
480 694 441576815
462 274 149579817
1416 302 626649605
1451 763 673541490
9 1622 909462941
31 666 3043428
745 808 896592499
541 108 577260865
101 1493 130673941
600 699 929759781
742 1599 391015179
350 462 146814202
916 398 609093933
281 63 751572517
474 542 394185339
990 1667 789347107
874 968 105262612
1028 71 898878228
803 37 924507586
398 887 608592525
26 1168 151470297
1147 35 608592525
1380 908 346546422
592 730 427506631
911 235 707012488
1502 1036 684508722
140 876 199122979
1375 725 748711248
1437 1059 968337298
669 396 262252876
907 210 844137147
1214 1180 24660941
643 414 680370899
488 364 463988411
1219 188 390071960
1440 706 912644070
705 403 51181406
1370 454 710975167
530 62 480200715
397 1276 456579768
1373 620 8439258
970 1168 427297539
272 579 456415607
910 1618 170577743
589 941 809307842
580 169 70353606
555 529 275804458
312 1247 957358609
1445 849 860474085
686 81 565589828
515 190 572087072
627 779 755433919
61 1358 619576501
601 992 347045912
1248 248 748158500
1386 1129 669055634
42 142 883670644
275 973 715490679
188 948 34728820
1165 276 297773626
108 336 900109530
324 886 188912616
280 594 876503493
1591 1015 465844614
1173 1427 554935012
436 858 750582854
239 1375 479296115
654 972 125066668
902 467 175022621
140 392 497247607
728 827 437372
1370 573 364115437
1661 197 16467854
534 1094 429833984
154 1362 284397201
660 231 612564110
461 1263 709806923
357 487 815516461
1300 1005 990893984
1117 1425 679789782
1011 111 974503313
518 1419 387471117
50 1466 431197275
1406 984 307151867
250 986 509782293
783 1575 299122886
844 1014 146654152
1009 1243 818411913
1017 988 94992783
442 36 212318215
1325 516 544845441
1175 872 172702750
1050 356 856178315
1203 710 274939009
1131 490 554122218
1003 1072 775312062
112 1619 716798445
625 922 528528381
1569 755 475609126
100 209 603135689
880 696 254862
55 1320 540579745
442 615 906757858
908 331 47113744
19 387 320180279
237 451 925864007
147 1005 263569061
151 1470 614885228
264 700 236381790
1003 817 623073446
1315 1214 479866435
534 785 539250334
729 1206 110040319
748 205 337789051
651 172 137605128
14 189 218468483
1441 722 557642376
1277 1552 790736884
1467 1606 702256904
44 1278 98443192
446 1260 679461280
205 628 730852016
1635 228 877004292
175 396 88994708
1626 410 398014903
928 833 761841126
284 1370 82058196
1521 138 735929998
287 1287 416336141
535 1003 969863518
1535 1330 603806141
482 1085 60412636
750 415 364334648
1077 834 56087894
1595 458 926266581
448 1372 124127574
1374 1229 40131072
624 47 692505910
494 146 656467167
820 518 319003124
1196 151 51383016
25 458 460072998
448 889 126502227
869 1127 485116656
167 514 465317469
837 330 984204135
60 52 963622772
1570 1465 798993817
494 236 71648190
1618 965 391144073
1443 322 7795214
1267 1537 9557223
1129 1296 115610775
1141 1423 35029554
987 185 556274165
1669 602 448524044
237 873 715049740
1647 9 765349361
339 1534 482702756
1118 997 877488110
184 1056 75667953
207 1292 701016017
443 461 131058312
155 691 565524490
22 253 524627801
1396 377 951459321
127 1382 872959611
542 291 938946440
599 609 745438975
1667 510 307911898
752 719 333490762
675 1372 192153324
910 1463 526908134
479 1430 6687872
1383 1 243104133
1242 1182 551664553
339 1648 969545161
719 1101 381300826
551 98 931840924
193 188 798940494
1372 1570 961299769
1638 1446 355956293
250 1132 465393439
1272 173 569114204
172 1471 880960895
145 438 901078782
1392 326 940288505
594 287 432976189
976 782 195328884
672 1104 873580604
1410 819 57732157
468 1089 508811246
1302 1472 647792653
1317 1294 289166344
138 1036 599319966
990 763 639645529
1490 589 434557010
431 1414 526804912
1647 1500 973872147
419 1525 49283300
301 476 426729969
1312 29 939992715
22 121 428761490
1406 312 119642108
1284 519 69011465
430 816 230434865
1626 1613 906483092
503 237 668007331
1334 181 463246080
268 582 633659993
962 1165 703322768
1031 967 930930607
902 47 173656466
1206 1399 613781698
1167 65 3696899
142 1073 301347483
504 737 201395792
1384 469 931061212
1075 93 29552895
1058 672 417424547
530 540 894899236
351 1185 610911474
1177 1270 309243422
1343 30 304072086
683 1511 440562523
750 26 678221514
1567 1243 429167336
484 1593 500526683
137 1471 542169774
851 211 251178778
760 1272 86939799
1472 1302 466268347
1543 1606 687122058
1296 128 16847792
939 1293 94741417
1243 734 273745071
1502 1099 61705345
1576 1238 463397330
507 114 67812591
1015 1356 102555333
899 1559 456395569
462 1572 317272527
1419 906 994256255
1118 1430 539734575
1091 59 53557265
1437 944 744889406
904 1558 91789980
1421 769 659456885
913 825 971198913
1250 1065 293134102
702 763 51852085
482 4 591230868
931 1247 607384776
1429 1421 885439207
1019 1270 507825258
1574 1244 675002594
92 830 829083927
1001 1664 894766443
1634 117 874333642
1115 1354 428714005
60 441 58471008
213 398 713446759
1432 1601 484045013
1232 551 139946762
1000 122 168020427
300 317 519779237
1648 1227 347689755
1338 953 9874823
1563 314 723509143
647 447 90172004
930 1 228070510
1174 2 295125949
607 303 360550005
1203 407 858130214
457 1619 116314422
1593 512 239919642
891 144 32278553
1119 1525 493661467
260 839 307511513
19 950 125066668
506 837 436164971
1162 278 888413120
961 524 658659113
1289 1074 75124389
412 277 368848179
814 675 457167270
1459 903 730703201
941 1271 78176722
1169 1493 77197838
1120 1156 266091140
942 212 315708388
1004 1388 16288018
1610 737 463815270
284 1548 726755484
17 1369 668962841
965 954 743116077
936 586 771579982
611 308 100767632
389 240 287766093
643 890 409464480
608 969 330354852
541 227 28378556
1045 354 546470788
1580 1154 645890137
219 310 317219059
855 1074 833185822
797 924 16676784
1034 220 363130079
208 499 87211076
1216 717 311852611
1272 1214 426431031
1493 835 619097000
659 1632 677145975
431 1367 606107755
1623 1185 967675811
592 495 181152643
1534 90 772844687
1006 1408 772753669
1587 1339 782785685
39 1531 367404511
666 1414 516216479
712 328 758850
458 564 76855594
1038 1030 596287337
454 737 890917935
857 760 88793688
796 182 767629953
500 254 436656435
443 1298 409292166
775 333 812134639
1220 530 200126672
629 1362 138731151
1445 541 993122708
508 1336 973996119
1136 201 624834132
12 643 422038882
681 119 186429054
262 1642 494556747
226 739 662192095
868 159 1391310
640 688 768634052
342 1464 704264255
1362 1305 896509484
773 638 507522513
1205 1656 716666999
79 958 988648257
672 471 409903181
1462 1398 219451871
755 62 107062542
1294 485 250221459
1556 40 166875864
678 1401 50419932
1093 876 120084579
406 860 39776684
24 1626 531096320
392 319 636526874
555 197 992929641
1399 874 154447571
175 1668 100140144
1301 1651 550309747
564 1266 714976900
431 1322 622882004
69 300 502694070
199 872 178805391
1315 132 699260975
607 135 165628836
133 57 181076692
1500 620 83486442
1138 627 789781801
181 1057 415252965
1220 1476 315843270
669 65 278189185
528 927 12795331
1498 566 859354090
277 1008 607478208
1543 565 546287473
154 340 234290100
774 568 197181170
72 1505 1134799
1178 649 156298475
214 1304 725633990
1104 812 189561791
1562 758 416497312
49 976 248383920
1504 1265 759185076
1433 1563 253959180
891 951 883622784
1407 500 856611677
159 548 135933776
626 1631 809529596
607 585 654136946
246 1207 377271791
1529 822 502980170
1396 57 610332162
1658 771 178173022
247 826 970427082
984 545 787617411
971 585 16032681
532 1349 586568560
596 179 839645316
1263 489 415644615
233 174 181049361
557 1144 894169418
182 134 998972319
111 1108 953365100
1602 540 107671965
1009 1230 922846130
13 1020 169839675
187 279 164530369
1376 1483 324917140
1555 809 828466989
1443 444 603403042
891 1480 104366856
581 1322 923457179
1147 789 840723814
556 1454 791217475
167 1220 722223487
848 1611 816568117
1344 504 916312639
344 53 792148431
1366 1059 517881164
945 1646 758286778
372 1166 34642630
966 165 291388508
1555 1559 610943771
1612 747 616824372
421 814 454617919
421 28 305235616
515 469 465131098
1074 487 537334451
279 155 688414478
258 903 634188866
430 149 225543905
1465 140 906542299
292 682 129018078
849 1372 778134856
559 752 920516667
1447 1560 688989473
503 465 793367110
661 216 795915903
1044 579 191270030
1214 691 276146940
1146 1669 702838333
1534 1403 9240135
500 720 654129396
771 687 460344373
1303 1393 958027595
513 959 646628185
595 87 958957430
444 1621 818779599
1471 1274 878928542
820 899 4237530
126 87 317910178
1028 599 72247609
811 605 202196919
844 1200 921141297
1626 345 872810126
1550 1049 670047923
768 1221 320731706
1369 218 716900871
1350 10 203479944
906 1020 596290342
288 1160 420802769
27 530 518642322
1529 221 218097161
275 1570 234371676
961 990 868402731
131 1460 275688449
927 1312 616711450
1127 1293 950853484
1407 507 800206559
1279 1522 38903738
1640 47 758645214
1147 826 109122426
333 651 24960485
525 479 146711718
1472 1661 211330630
736 306 161386212
574 514 75468294
530 534 702238510
888 328 251988843
79 1370 589061767
1587 1084 914325112
219 1580 794597727
307 735 457663190
359 1357 838580830
1561 229 394274725
1200 1070 492993386
798 914 244068390
1233 1132 480769833
319 140 972402434
641 498 604836608
340 1213 23920788
551 1571 579501312
1563 743 575532151
357 995 397636511
1657 338 772237735
18 28 230879985
362 1301 621475119
1553 297 763342810
1109 561 138016771
1578 1110 967105100
1203 1105 279816438
378 1501 604657099
1028 1185 510204924
988 1413 714697107
374 1289 885862673
295 72 449676335
1584 681 550356958
1364 1516 544629178
1650 89 779898392
684 517 858522428
117 458 300755383
735 1003 601858187
1106 1288 638651523
833 936 72532573
551 622 327142122
1367 1286 648683912
401 1188 781011235
158 482 660549814
936 882 646296222
1179 1346 319903740
1018 268 203906622
936 423 747734234
938 585 64856520
171 135 442936534
1097 127 918877248
720 798 111852102
69 1333 739197384
1620 593 783137404
669 1142 836914116
1232 1529 235980881
10 677 330145174
539 744 888491274
1636 137 404412066
861 965 266269869
960 394 971198913
1455 352 488879471
1049 1491 633280314
1634 36 795934751
1559 534 829996935
456 515 240836515
1091 1036 807503880
1367 1119 746461275
1004 490 969965307
621 629 875143932
1017 510 858641573
127 1600 496410858
766 362 75747822
693 154 512186242
1392 665 708074375
1627 228 458759403
647 1244 415233944
223 219 240881924
1614 312 281409805
1222 1077 379157119
1038 866 590136354
1008 1111 962357626
1340 35 968419475
756 1572 942796165
1014 874 156870757
790 101 76740680
1257 856 355777289
1624 1578 658901254
9 1214 789501989
481 993 119006342
765 329 868683584
455 1077 216468158
1398 900 17368407
453 262 843895960
395 142 125589613
153 814 997780004
273 723 906193765
293 1555 967170922
237 607 553257390
1352 1552 11434556
863 1190 641128712
386 587 567394124
678 1537 84756229
1337 775 272834110
1157 1476 144588728
356 1475 49647766
287 1449 302241696
22 1309 639413590
372 397 377912912
1233 1113 331384707
1038 457 19043941
830 478 449535082
1363 491 365268350
1185 1516 908974017
630 158 675120806
313 377 8439258
277 1163 197483862
824 718 540400625
611 1116 823879137
574 476 907473429
53 1370 257135965
619 588 963333317
1469 900 124265477
9 1084 123786809
570 609 800197128
188 1219 140625982
218 802 673959246
1317 1233 819791482
889 536 422875315
1553 617 840640885
907 625 273212246
469 1204 41283631
1013 670 627497481
1673 117 89056688
7 539 451991409
1663 1657 135258585
349 795 101377995
1365 322 405000240
935 907 810431351
578 901 884713385
92 751 799666828
154 1362 202451557
344 1310 396598407
941 567 347427289
1588 1604 966791687
287 1060 326690616
1038 1336 951632029
528 129 102630985
510 1485 703700451
410 151 345301175
1657 1470 726342246
457 83 175986201
101 1116 33630905
1332 1402 765011679
487 1142 730108214
1408 325 119705094
595 620 826998761
188 1140 492710489
1422 1100 430022218
729 844 641774859
222 566 975528884
1542 658 118716103
1253 62 959687880
440 1634 32454658
942 1030 465907157
1053 1332 668323224
1280 1162 499278099
406 776 769623
563 611 244426132
562 1050 456769752
913 1165 663120700
5 109 757889378
1566 522 931009365
1188 276 641602491
1198 1372 770752065
879 206 640534982
1217 856 777459690
198 366 657610074
890 1564 85537827
811 1534 718446838
1533 197 741514971
647 1601 278897338
907 1253 404973687
1652 1003 225251107
539 77 489549867
631 677 555680402
363 475 58188094
373 984 189300933
400 414 983536480
166 767 6421151
1335 1149 192127970
1168 982 110081521
504 314 654335404
60 216 826682283
225 381 435210232
1391 888 144473135
311 545 549781241
1362 414 563953818
1312 899 193861329
1491 1305 253340802
1363 1398 95283410
1466 31 768844828
1057 1419 774375458
997 717 435924008
1619 885 556677220
852 7 418659812
85 491 683359282
1675 282 315905794
317 711 564088487
382 1031 607353144
1284 80 62364325
364 763 269769733
822 1362 915592123
713 128 59273144
1569 1177 825762556
1245 88 468976596
942 556 478236948
953 340 295769110
1053 24 617243004
995 1261 268578448
1016 1529 338018563
729 1427 938741126
1671 1071 570022539
1204 1181 790450682
336 935 378873501
817 1646 289936602
270 698 823143272
1257 1169 569764188
1171 1074 603414391
839 111 687303736
183 651 536595199
1365 719 190048175
1336 186 585019771
54 1073 13912659
1259 657 341035099
1366 150 71960907
479 402 599077386
703 468 438793470
650 330 181066255
1080 1429 870340994
99 1396 905260643
38 576 83079467
248 1658 118789527
74 1316 831338723
498 369 994377818
700 151 549792174
350 525 767717957
128 1002 49868105
902 1665 939078572
655 965 973996119
1151 616 89251000
56 18 91231703
769 278 457078041
543 1006 647228614
1112 1133 582375521
887 411 45412365
12 357 478871183
1233 426 83659963
1521 239 827762122
1246 382 250877383
1345 1268 616199194
10 1107 974422742
19 185 166305249
1445 196 868442673
1389 694 924954026
115 1131 685557377
1032 699 291175155
213 366 633942858
1461 919 53254029
847 1027 272629557
679 1466 870748639
543 1568 610309023
563 53 48533502
1584 1287 164574485
756 903 819791482
229 1329 558518703
960 330 529178442
379 1416 754402337
1523 703 518874023
922 988 975412093
675 815 784749127
319 1423 52529146
1216 705 337679790
603 1462 44167752
340 1094 737254821
346 373 79177723
897 221 728125624
237 218 391785266
48 1129 758564070
525 772 633026921
833 1117 448220761
1619 1119 430339327
565 1197 882096981
27 1421 466385565
669 429 954265286
610 749 954678964
1140 416 817671336
989 593 345903997
244 72 620936703
1238 619 484365802
1159 1607 663490045
370 1181 917931265
1002 457 323621549
470 527 862274434
879 896 327579017
706 1363 23356951
483 960 77067558
710 1459 11952929
1443 700 26643728
203 1184 856820308
1637 1248 188236950
202 432 767492944
1333 891 27051247
1198 854 35414848
493 1435 552742671
1006 1674 157569311
455 198 153127523
1243 920 896743454
514 275 11516895
454 700 596560970
655 234 14148231
675 283 757020474
1390 681 2445816
1345 1194 974709307
1041 11 54976715
890 464 146509842
496 1497 4980256
542 672 224470984
560 25 934441693
1332 116 624485364
717 152 934020724
16 1193 283962436
108 1658 31994681
1305 358 60105003
1457 899 318621650
1355 522 792851645
883 556 348499564
1092 604 482907296
415 38 534266577
1659 1508 222248933
652 1474 506570746
1193 357 6197802
474 967 944807324
726 1381 518050273
124 1494 507135286
1380 916 365102275
948 1568 637613825
597 607 81376997
889 1080 882275389
545 203 636614383
347 18 965814053
1581 1432 392264714
505 352 739779424
1634 1619 412954786
1265 1023 610776482
1307 604 15610678
63 595 144822635
613 156 958745773
888 1490 974755448
485 1456 346516563
664 1085 856664363
1290 455 780392486
1109 849 510458433
213 758 666807000
628 1421 61542030
225 1602 297385257
63 38 891191340
548 85 855651627
1655 691 803309579
92 1182 616183137
1673 1403 217404952
656 540 722497161
867 1088 607414648
1310 1444 644080474
759 924 224666745
482 1015 743116077
1185 1235 704947164
632 1162 942651097
592 813 596631042
856 808 728774723
1156 166 662873540
1304 1032 277511431
1539 124 104844430
176 268 282941103
785 155 26767275
769 413 938349088
466 39 16565150
880 138 399324713
1434 593 853065840
1326 1147 694519525
1062 70 666410944
573 952 95007233
348 357 794631216
824 489 581470464
1405 516 56618912
955 254 890380229
660 17 778911820
421 1484 912184008
222 33 872640829
1533 1259 873630497
384 784 256785072
723 1584 101985294
1096 1435 299884661
743 557 759385868
1675 668 859087693
1322 495 95402693
601 716 244575049
113 513 725794051
940 638 751682475
469 755 224546181
184 588 141037269
1174 709 591860086
1669 350 939732603
307 1236 282899969
584 1175 449332902
1527 990 386601701
1667 1568 793146639
427 361 966330617
8 1323 869193263
530 1541 202529940
1292 293 254708440
851 1488 596838717
751 92 827014905
457 460 686417322
428 1096 140484023
775 1 582530424
1247 1275 756106513
383 433 75587511
1421 1300 721843407
1539 765 850200796
1413 476 593823278
571 935 40784067
683 796 731018479
1269 892 706987480
1334 38 25907858
1038 1297 266931971
1188 1114 748563035
1074 1171 914597578
112 24 49644562
1307 358 796683896
873 696 517353354
1604 323 293641905
432 46 707202204
1101 1371 245015953
1510 566 28901246
348 840 470413359
489 1651 429680106
540 374 233424989
251 177 862392403
544 70 770675176
1055 1249 931061212
186 367 56425552
111 1093 814293081
305 284 246064507
1462 355 599820935
817 1508 314197868
806 1618 463559028
1256 625 918146992
380 1548 312100748
130 49 182784085
1665 360 189420859
1307 1011 492455045
275 1573 91587601
309 556 251540310
486 753 725621421
1432 1119 429558028
1136 434 556069422
1060 63 898824203
40 716 294911446
342 946 688819134
475 1118 62908462
928 1027 247894955
1625 37 247133091
1571 1095 479234494
239 1228 784245289
657 448 32684905
623 866 486908427
863 1207 200980394
517 5 943447017
258 91 845311185
513 72 925360010
610 152 367649818
1440 983 676622316
487 129 703101393
667 1483 259954292
642 392 81635574
1468 1460 114539536
987 31 695094383
1145 1669 987239163
184 1037 238213746
340 12 213282688
34 656 954167489
369 894 105667111
930 1306 303393258
48 345 496653026
1098 1058 284236114
159 1489 590849401
551 228 814969147
618 596 35511531
1499 871 746068932
309 291 549842747
1296 883 840551413
902 838 1956318
1215 1039 61175568
612 877 271796479
1200 1317 220830592
301 467 13006053
1489 45 506158550
556 42 16328132
499 40 456631892
1573 364 258218599
1275 565 38353936
1438 755 370134138
336 242 125907866
617 1119 417861470
1518 1071 542177744
1100 163 191865441
730 58 328366861
1236 1006 838268826
1453 743 819589181
1190 1378 570130923
1371 1031 316142182
1161 672 82008084
6 1576 515926284
50 1467 43361960
106 1135 651948201
403 1207 177710110
520 45 887538548
204 683 154780778
1375 794 816160620
930 1178 483163650
1605 1228 750400662
1094 438 629393515
318 1336 917566823
193 1109 6521073
516 1030 181822279
456 554 219014337
1596 1483 716900871
957 112 520058280
486 415 990775057
1528 210 496690692
802 528 151500339
1418 1099 141165284
1000 739 407722115
709 1254 728383830
1478 1071 950845238
648 1526 253679625
1091 1060 793639979
424 762 264239533
1217 1377 32065198
459 689 901613518
1478 444 742759425
673 363 235215879
1310 958 217910610
1159 630 309028071
1422 1467 447277442
1661 1531 666734164
858 180 301024077
1657 1489 122073302
1539 1430 315987824
1560 859 417449726
1526 994 51486183
764 1475 805200679
923 1234 86695129
1529 1213 49189928
1414 1454 174527994
1540 71 924748269
667 785 579811860
1436 1012 832948171
381 98 752445844
792 1493 764302797
1109 1459 142431400
17 134 440356297
1493 1179 673749198
209 20 945582176
647 1258 214556715
412 63 302707097
1164 1518 631524671
1236 540 861889911
1137 1439 197284090
1001 925 740200120
940 1507 219853223
467 1345 3991156
1209 1265 51138016
777 1105 603065464
719 1186 493453335
101 1628 788831804
461 195 473280140
1454 105 145441488
146 1409 447172617
1589 509 868955006
1429 899 454373355
1440 841 265616878
237 258 340046119
612 314 360406186
470 748 383004314
942 220 231815981
113 689 461150753
308 324 654335404
776 1618 174123913
858 900 813867599
483 1012 391366122
1424 316 56056597
1603 42 496180805
1102 729 462096249
1349 1218 105249882
1274 316 693125272
1063 864 787358714
972 1376 717955889
806 877 264259137
1067 865 685884650
1360 629 94798981
62 536 591197417
909 1393 567394124
395 380 258482817
680 1082 822460498
16 470 843126750
341 1531 563622430
749 558 365392957
775 562 596070155
368 1241 923238603
1190 1635 205571765
696 905 371643302
1078 124 764993816
1460 1080 847126101
1455 1091 485762032
715 934 41927626
735 782 5899104
372 1313 657828943
772 38 705413920
129 753 439045259
727 1340 374940864
1662 972 361634325
1190 360 59813582
765 129 567855839
1106 1134 78311437
170 345 53262518
1384 1535 482744694
1088 881 601951021
1065 1469 920881489
363 1459 378365449
170 1505 105424604
17 695 675927468
1224 1492 930004371
1375 995 192958124
655 382 106013971
213 71 12612580
557 433 284391371
700 25 462292607
414 249 976136384
484 1192 592200074
596 427 341812434
769 184 525500033
462 717 468146530
1268 549 966961691
926 193 678211450
1571 258 464689594
813 1405 521651753
903 239 612290920
1009 1447 372111477
294 1038 392564418
937 612 737013567
1094 1537 52416487
23 353 30786759
785 193 356492708
1369 1201 692129618
1553 1308 559622825
1379 32 737337181
952 1657 547559031
1153 771 535770874
1526 1392 418724262
1676 1347 520714960
276 742 692361429
1296 408 166208475
713 1574 811601076
986 1220 255550892
1651 1068 170481227
852 223 358521409
982 601 524985147
782 750 773172428
507 493 384183582
406 90 454170368
733 1454 294335139
154 129 851154167
1276 886 108502622
1168 140 337573148
1526 921 300389003
613 1128 794631216
1274 1634 393816886
443 1361 887040255
855 1338 15826065
1223 1207 868019966
666 1055 508500643
859 1668 532253347
387 151 10436078
27 992 117675889
267 1049 226268868
927 150 392272372
162 815 431815701
696 376 479667662
1001 300 22178885
763 705 50813266
322 526 795598992
208 269 68564721
1387 535 245182375
951 688 832871658
985 478 802815208
1172 1174 948903335
1622 1020 229860552
1029 251 87166130
76 1669 37865431
457 545 326231061
116 1402 886209812
1413 329 316978452
1328 1384 111321986
692 40 592037068
835 372 264544505
856 419 6662494
763 243 49826723
1536 310 109327386
1147 782 757458476
609 966 867391113
1473 1658 716441258
814 815 791688813
500 373 118408950
854 1350 64005001
19 1104 362626963
248 1341 932934233
1472 810 424578295
302 295 94294488
76 1108 325580450
220 1607 631786072
570 702 221027884
595 49 118223366
1473 1168 203037371
1425 950 658563665
1189 1125 440948247
1631 510 47334352
1536 1103 480861467
1318 1350 125830656
867 1354 47307055
604 849 489932377
389 596 121874349
396 108 420274905
72 1453 261540967
290 1312 368616652
1350 584 629529318
1476 756 836473235
1242 1524 888642134
184 1589 155591109
1353 1660 379727270
440 651 448815992
1387 190 74247081
330 241 582237624
43 1338 404083599
806 700 626476532
720 60 98465715
1119 1260 93981269
1400 1443 979676748
218 1118 387503430
771 348 385059348
1605 1099 389003305
1108 38 535263312
1462 757 607959669
380 577 748877185
568 300 800542801
1127 1383 217954282
562 1182 418477136
1465 789 686628260
1584 598 86792766
724 761 892504790
744 1645 388294279
258 1224 681328920
563 573 422336564
832 1335 494262042
101 105 58364536
266 975 862216877
135 1609 60955081
859 675 430918997
1411 306 739046793
239 1177 567575665
15 1272 89052276
1531 1373 700107092
526 95 225484146
71 953 177200460
387 299 979858573
1372 916 660438434
560 1136 344528317
199 134 662382357
231 1393 458661148
1237 1104 622646853
1610 1178 85011978
1482 1208 962528869
1498 1291 537613987
1567 224 984664038
1534 33 678045801
611 1643 964843204
552 892 662852541
731 1596 704449366
808 8 440690498
1545 1321 131833519
812 1614 108993080
1592 734 341575657
654 438 984481433
1313 1547 712401929
1586 956 580539396
1462 1275 858681701
374 702 882072555
1609 842 666471914
402 944 999256963
254 720 101425639
114 1543 757475476
140 1451 844621517
1486 1236 62377085
779 24 987917337
1095 335 312163904
1553 862 289048816
618 1608 885245987
510 953 43636612
931 1174 625718317
73 381 686498878
449 890 556009532
1315 1185 46442325
1348 1023 887074800
284 1337 687196639
1666 487 269136679
187 1165 718901563
432 1609 504760664
1456 486 766581843
265 1614 770942776
1541 221 59193632
43 1423 249641403
132 765 522652728
178 1357 44079463
828 102 771260302
1163 945 925296429
1270 1366 405405097
638 441 973387302
904 1478 456528855
1492 1655 726342246
420 402 878710305
1561 1661 628257970
1146 1234 721019110
1656 309 302471442
1511 1022 78220091
446 144 730050206
1296 1269 783080146
322 382 156476796
714 265 575615995
1563 1422 900145284
141 305 858581593
195 662 141085819
985 495 224109266
1470 798 737350860
332 913 133557462
136 1564 270921412
811 461 424435263
754 1553 36844437
1476 484 923149276
1649 1493 638651717
1537 202 302603534
629 1404 477821207
1419 859 768024754
1331 71 517536408
1011 1303 39050379
649 888 313088518
1126 1126 946155742
990 403 422627587
1467 950 128992008
1336 300 630249997
948 1413 392014683
10 1646 584263083
1396 797 441595526
408 919 38566925
1638 1203 676557135
218 1240 773160831
1361 852 568897527
655 240 787350876
1447 1476 742733078
537 1573 980162242
409 303 189409155
428 1649 167600294
1288 1549 556175935
733 1052 368057756
1606 291 385443741
1599 1078 140186526
561 845 573950120
1111 1093 877449857
1173 803 377828718
1124 589 862323634
348 511 229149307
253 424 310538884
1467 1363 156928305
1354 797 514388456
78 312 923106411
10 187 19506935
422 730 254312828
615 1281 960384260
1285 1534 529302760
694 25 406296262
75 298 7605370
490 294 521172291
753 1316 832954380
1605 632 19011425
1668 239 610850624
1458 1412 514093746
1310 937 810938178
200 165 246177820
668 290 574885318
182 1394 136676917
569 240 596198940
649 474 127776492
551 1252 513459407
1224 916 384724694
1037 1583 184267351
1629 1113 244587605
923 84 319147602
1535 1630 471959569
990 989 894185462
1296 1588 40369407
376 1492 521065581
11 1446 513884443
992 76 751191823
1568 588 84464031
1417 1340 986469549
914 1610 564417615
842 1303 366062846
107 794 936432968
158 1497 326256941
1527 176 560713139
266 1185 53834327
246 1303 13288216
1117 309 812872435
1582 1530 307470715
290 650 604645911
569 419 855752229
887 1185 90146664
1311 89 498719937
1393 677 285375808
1363 1624 977788820
1598 1648 110461545
203 858 152787384
1590 922 200996308
41 842 194354189
1212 622 480827245
1461 1265 447238448
108 235 968431420
1608 728 294859185
1051 681 323164473
437 1550 775842884
1229 3 222941336
579 1498 590799362
314 686 583047827
40 1324 443004357
1253 1180 406774509
789 1369 722532618
957 579 655100874
100 984 590460571
1373 849 865141797
1207 889 616711450
673 1043 714599643
717 270 851358655
1669 243 165095835
1082 1047 915060614
1610 369 42169047
1475 680 344162744
764 1615 255149020
902 1594 524260995
250 1561 946445427
441 100 205391760
1530 1489 257776632
1306 774 109363851
1550 1141 306579024
1260 1422 879856393
479 1660 765412801
74 633 332380599
417 640 888523389
1480 1174 995310287
1277 1327 469810022
55 1227 873022399
598 809 747675297
992 479 960037118
440 801 406705463
315 560 64479019
1580 159 189420859
97 131 430712448
983 728 620488802
8 676 988620756
380 776 536023200
49 1594 128033599
1215 513 815820560
296 89 784952986
809 476 601364957
1384 1567 888762580
1140 648 816039398
1391 1208 420103528
149 1124 247240577
1414 1067 306919043
538 838 728764632
231 1109 4066184
1507 950 58553259
1632 1257 274623513
430 850 558953172
1113 1502 931598236
1523 1593 130411189
759 146 620865881
264 1653 795510884
36 937 533082446
883 891 374940864
1464 1635 799824318
1370 852 69414008
1516 41 588235628
1545 789 319147602
399 717 111066543
404 458 821904478
348 1509 129370368
437 16 983067413
961 880 396166890
326 653 343564843
125 1407 456868703
653 1674 516176443
1659 1255 870925081
727 1173 790139770
1545 870 609746096
826 995 48213205
893 93 207793659
1234 1571 544904139
1066 254 808624218
1559 777 601816240
1196 1136 922518867
49 1387 421936527
742 1007 237606023
211 331 689610073
1425 1466 552357863
1147 1364 510334727
1121 1210 150005057
974 509 562941895
877 640 669453962
400 665 64560955
104 134 54496758
565 1633 629560073
339 186 468391902
346 1159 789401543
543 899 28933129
133 959 311558617
1153 1523 366203363
1371 856 341879080
269 41 221220884
995 517 332171929
206 1503 651948201
926 978 371176601
304 1005 29001269
1069 1350 608963926
958 1619 237386172
217 1452 817048523
397 700 126117380
422 1382 781825233
619 439 357393087
1326 1410 799812955
1411 561 776852103
1262 259 347867556
1096 871 689555514
481 1149 153898100
1130 1469 917342242
1442 1234 856962502
642 607 355429718
711 1466 677134213
997 448 5130300
1315 1207 915844841
1512 1426 404636700
886 879 713113852
211 1022 962949968
1136 1257 676677485
28 601 724953285
771 13 911222024
907 1330 6703051
433 967 51010447
508 389 609180467
523 978 986345504
852 127 15036465
558 1642 862653007
136 1669 622785916
673 1206 579773395
1199 867 146539767
566 1150 958957430
1352 881 533545564
228 208 539167009
938 1579 310969822
1422 50 895483252
750 1408 651293953
1437 1520 132655265
922 71 261698572
475 1394 979531090
659 159 480086579
1564 283 605484526
18 815 412288375
293 197 644556359
282 150 220362292
33 605 442509893
300 1503 218684248
102 592 414659242
468 1040 615864261
423 1257 989586530
767 615 138916737
581 915 593344030
1283 1016 404284686
1389 1262 67031263
809 432 933303857
1281 1309 842622435
924 591 676970714
1208 1657 848987549
1536 957 6895969
708 668 998901101
970 594 333059248
1542 118 837630942
940 356 9373143
1485 832 221086266
132 629 75207630
575 357 885430649
1540 329 35175779
682 1670 50607765
401 1368 637080681
1025 946 568171213
694 1098 15622564
1239 1221 435999954
1221 563 759097221
1607 1343 512023249
496 850 288347863
632 130 116604647
539 764 398169532
674 1593 151754267
1190 1516 506695623
599 642 997218821
872 1675 175802276
1112 240 322768259
1218 446 136369492
940 317 53257820
1083 1607 211047929
554 1093 3187117
1168 906 990146139
650 735 988424680
72 334 489777002
434 1136 69187660
27 1438 56680144
962 1542 57887783
124 177 847542048
611 1242 8125789
1256 905 99104231
85 240 882275389
697 517 16104684
806 1124 978213118
795 1319 548048246
58 159 981064411
1602 769 745901445
269 348 2433659
477 1500 669086752
1000 286 658413704
654 1326 121106202
419 869 660615519
1652 927 135327196
1658 851 362866045
1607 1119 279375943
404 297 687139687
1165 1675 682869038
489 651 777850663
1197 545 881341968
1459 164 764336416
248 962 708618418
1000 1674 264157589
819 329 177710110
1103 195 750779253
374 684 790033575
442 1327 98802310
346 1574 861325627
1498 630 529944300
221 1629 834721403
397 930 495119400
464 1303 602173724
263 595 232646795
639 317 434204009
33 137 244078577
740 736 214936558
812 1632 519363486
1044 797 129410778
282 1060 169155071
621 874 92855005
401 246 509482982
409 986 927053480
368 1510 774755544
190 119 714480567
674 1162 439400360
626 735 54718312
435 613 18065370
363 675 185123416
819 41 410422235
234 565 396855636
475 540 65169583
1108 1390 203257343
1235 923 815168807
273 727 669749127
1454 630 544091127
126 1661 130444743
1011 1373 603641424
161 928 550334674
647 774 197746641
623 1257 987962103
816 853 870452603
315 322 33866069
96 1332 509136447
1179 194 719995494
1027 302 742559487
1293 498 547760220
903 200 885941416
882 934 281058800
136 231 841763834
568 590 620524743
240 1493 140062288
640 942 462877176
860 491 780033261
1438 1658 204896849
1408 150 84027952
787 1045 61951333
551 1268 659856938
780 1374 692820554
643 242 883660714
984 1096 428493375
805 1426 316911123
1356 770 142465916
237 1051 456868703
420 962 503168283
435 262 990782584
525 1445 957355948
271 1503 810467434
638 805 211714967
282 1261 693388620
1545 199 943580017
753 1609 713071454
1503 1534 868461978
1087 381 39878834
348 1570 573726171
715 139 491103336
455 1579 212251401
735 1084 476551759
780 731 936675234
863 601 932148519
244 1265 522356362
105 373 69441685
724 699 130846917
696 10 260452727
658 789 358281704
890 402 121853827
1261 1644 527017228
235 1559 333831198
1334 1319 27134577
607 873 699383848
1339 1070 925218423
561 13 77197838
1128 46 218194548
269 82 40938323
1468 1048 510425613
357 815 6603856
1295 457 187142934
302 1396 997362816
1441 1493 592597465
11 499 907436548
1132 1366 281900282
475 1667 84281529
1507 513 646296222
39 120 717956907
705 1251 226537059
450 635 383983823
1595 623 346949849
1028 173 807153334
1118 358 380427196
1477 1155 410256915
623 1322 186826543
1566 1361 634772813
995 826 112524031
1279 744 288943533
1058 1591 750777644
1329 1479 810870962
1533 704 616183137
967 163 863080603
673 1616 568182449
434 390 364309291
274 1153 926892591
1258 738 326488998
627 1452 221280131
907 510 279568575
209 1138 30572289
99 882 865071833
1459 1019 623409822
559 1096 756499427
1592 825 486631898
1569 487 922088393
1637 561 124121002
573 1498 550675425
1554 430 825182530
1179 1606 92486959
492 1520 477043065
950 186 408394389
735 62 843327721
47 286 487119511
297 1186 833652913
286 1353 718420494
1106 927 452722595
4 718 93483574
15 1506 658473733
849 1511 516960416
1648 1054 908719486
1321 1436 644183667
1279 127 695784007
745 520 900025996
589 22 360091973
108 870 900925482
468 1527 773996735
265 892 829782742
423 296 262459041
890 266 719375950
730 288 502287608
642 1012 996183438
1501 1600 868211007
684 1087 585296139
268 943 699556811
275 40 55302937
1039 222 616807427
5 667 917410121
1385 1066 138215432
1386 711 867310603
1654 411 866185153
877 1065 54941189
780 637 520782722
1470 377 860453496
1569 748 628334721
1013 1522 986484317
454 1164 616707078
3 267 493661467
1146 59 84467054
1212 330 299884661
943 398 495162898
399 73 76164106
190 804 40688575
1070 71 321183666
1063 524 608905013
1232 286 978152648
296 808 600380531
581 1182 433344317
623 1580 584353600
1568 1305 88257572
476 1288 318501137
1149 842 783773988
1133 912 105262834
436 784 620953527
130 570 591863576
1570 839 234748775
1474 1403 260412998
980 793 253095120
929 253 111705181
1038 1197 683013632
541 1468 149000911
51 1647 944807324
877 596 65955480
1666 402 596290342
1015 83 86131470
1655 825 845949601
1190 76 260968205
1540 175 745806423
1376 1212 81028885
116 1475 853351028
1569 154 140659220
52 1343 495325818
464 1584 690242669
646 1662 31844559
56 1046 91933230
1073 797 737743347
305 636 687434651
1007 687 801893194
108 1529 257223640
248 1222 173639085
269 1437 890831243
1172 194 224166520
1423 875 682449362
789 982 347789113
441 744 340872284
1317 340 486894520
96 1512 881829293
1598 1125 93522093
921 1329 996079129
494 526 446784120
1537 624 640233685
771 1193 303406702
1335 1114 49856267
1488 357 341691481
400 1230 803903368
1249 116 643516096
333 901 505540237
588 3 116531558
1326 1000 199008247
1611 1399 355658800
1203 1007 336279050
1537 1059 795480421
1220 348 509026003
703 610 70990105
570 1328 783526477
1038 106 115603450
373 158 501111279
541 449 522897875
1134 1476 107294924
1065 1367 267698429
831 451 828277020
1227 933 461415331
1247 7 888051993
1296 1648 234748775
1276 901 663856872
488 1660 395136020
592 501 476047261
1367 1062 4860228
558 834 986143658
1115 811 718198844
1479 1099 379570487
220 1164 727643394
964 1035 711737124
211 851 893405962
738 652 364706125
42 1032 768150303
1171 977 774183102
985 1512 771249096
2 48 565322567
1024 555 1470286
1261 953 557433742
816 987 983618674
51 546 902792116
1314 497 126142173
1599 917 791737165
322 206 137904197
1572 1230 350117367
119 1192 471585093
493 148 584494239
48 577 838909030
1494 27 1541596
1068 1641 323925591
433 664 550643467
1029 1056 150904277
134 1223 975752857
313 1039 827968962
1038 1050 745060676
582 819 838909030
1169 1244 95783233
468 975 232948354
1069 902 463524416
1616 103 671151604
1012 616 16027965
984 928 327671138
1362 289 359204865
486 1372 122381697
918 32 815110193
602 989 127230245
733 759 309462018
938 789 772500859
1173 475 114164965
616 439 822336382
679 1356 438944563
229 1639 382133842
843 774 231911630
1547 1002 422213285
861 578 46762872
585 1451 205391760
438 190 761596964
1659 62 391144073
664 670 347706536
738 1150 253853068
1243 838 215942016
339 115 692807502
991 646 735195024
1180 1203 219273114
528 708 949770614
28 1378 407734765
1565 1372 723580613
1152 1195 922570204
342 1317 646630348
946 190 796203746
4 1615 21524245
314 1553 317639249
708 1579 936235134
1468 1438 46347464
911 1204 35949132
826 1623 33717777
461 1274 351647250
939 195 874186419
703 439 19074642
1470 877 581327801
564 1398 611200556
650 1165 82019265
311 220 93392263
136 1162 379150898
517 1412 806737476
1489 384 993791629
101 711 838437610
795 238 631704381
791 951 386326573
1248 109 523083976
1496 933 263195639
1531 1006 426542790
339 1196 592478298
319 793 498641951
669 1339 934020724
1303 73 657101032
240 833 341789891
862 1632 869980996
147 756 276234988
633 340 83371712
1558 1271 129474618
1346 548 793858955
110 1332 920212527
982 1605 196434973
419 939 494555462
1355 1196 993570307
997 197 833856839
32 685 565285448
559 638 543092330
507 1435 504905059
1050 180 964168116
205 832 261627070
1628 572 54795418
1581 1621 487800117
461 806 103701949
1598 1453 959123559
1581 380 327897049
236 662 732652885
845 817 45073627
1169 19 100243742
1527 1616 11440746
239 47 703781675
797 699 26990197
817 1495 801593461
1177 887 500524163
1387 736 422656207
1112 586 312420612
1497 430 114101866
1290 1655 500122767
347 1252 62839860
1126 378 655273082
1037 91 431792102
79 1671 846017079
536 705 621015411
1456 1183 830671763
441 1174 566062270
1436 1520 221679458
1417 1168 859715820
256 379 258218599
979 1371 370275712
774 123 705878474
1538 1578 749028170
1520 479 134603548
1385 1614 467335700
150 1091 278525109
1248 1165 143338249
1021 506 98755614
1177 887 561879058
1650 562 884102745
755 358 565556494
145 1145 242106660
434 1085 147548169
1323 1279 240700848
53 1130 552768717
1621 655 962573082
546 948 775312062
786 259 832175817
1151 693 293745427
724 338 323274401
887 1188 388233676
260 1240 245953314
1568 1430 963868340
1518 315 641953263
379 166 901374582
306 228 430146807
374 1374 822030490
817 648 139213531
237 1324 728825285
535 514 92190771
1579 897 199403355
1205 50 790166176
1262 868 863185442
1087 926 467739738
603 64 383864474
103 153 369831379
1646 464 477125575
328 522 359319667
32 1504 677810662
1011 1329 128914413
1566 1452 573583905
1509 84 476620603
1148 661 269916991
1327 1671 577462003
636 311 174892195
1246 1645 745888060
544 910 379301586
1035 801 959175053
1126 300 130403856
276 98 622672234
1378 821 820646599
794 646 753967487
267 1568 765360649
202 476 88282274
166 161 465595556
590 1624 125422765
829 1239 481197574
80 940 283403446
353 1081 460054177
697 1341 539068062
1383 1518 96291095
440 1582 480439745
1283 1113 142210453
1187 1321 923457179
510 301 794199063
415 953 737964190
829 1254 542182315
467 1142 948245014
631 899 953597758
36 1313 185317938
1219 736 23488774
1341 819 89712652
818 1490 377476640
1083 858 149362706
98 961 300461585
628 665 199016631
784 2 931537193
693 819 867473961
1360 863 224441458
870 268 346565356
773 744 973106286
339 1210 222697278
468 1565 233106958
863 895 712401929
1336 1123 526941526
1523 200 834408049
20 1284 262404650
53 1085 734998010
541 1149 334304575
610 481 839889125
185 751 899235083
98 855 164850829
1388 1604 967357145
387 627 857036396
1305 74 631333750
809 1207 21894462
1553 1296 210243383
740 547 994038280
562 1424 963134892
1645 144 550040463
582 1207 365228160
1392 780 826405208
166 369 738339795
1097 378 806979415
98 1513 873843362
650 621 825984211
758 335 509559745
612 879 381542108
789 819 103447529
1253 1000 672981441
1455 961 524498654
984 983 360103386
1566 1633 789346026
1608 313 437880350
366 267 544238779
1566 557 84941611
1677 1398 44241282
281 607 953531010
633 91 745064516
87 1629 871977455
876 10 405717042
436 567 72466602
1065 847 568642140
284 930 957669632
1087 1457 99198486
134 1593 283155069
926 464 155684137
884 960 638611481
1508 972 135304153
437 810 583613475
1221 846 26911510
216 418 40784067
1238 908 502253736
346 1361 893352261
505 437 14585088
804 1561 48278891
1262 1124 389424137
412 1267 317449782
742 228 97041076
436 752 53116510
1337 257 710876600
1605 363 88831467
1372 609 184689699
129 167 651734687
320 219 413379745
1134 292 23328543
1538 1205 424202361
1530 1441 472365015
954 1657 318488319
604 802 36493123
1665 1384 705905490
1424 1047 131417427
248 68 827161478
419 879 443184184
368 387 828327533
1202 990 216470308
129 1057 349004355
475 1622 357714121
1111 138 462868315
561 1289 683400599
693 262 492893665
557 513 817174410
1132 799 939732603
921 944 267579521
1092 319 171330497
1531 465 311794175
314 1039 281083452
665 736 661451556
974 420 999377827
1433 93 856468344
1394 1417 372119704
1397 1095 759888521
106 110 881913135
1050 1481 922447721
700 896 321216592
1219 193 112365148
1384 1625 532944428
589 424 781296124
112 519 667242483
569 722 399093035
1511 178 437728027
852 715 515101864
63 635 95600622
72 721 395703084
553 1309 774963389
540 122 70156066
645 220 27820744
167 1167 36184599
1634 861 361281582
231 35 65303632
1401 476 512496450
1150 410 909462941
1271 116 313759649
300 191 899341641
86 1666 616292551
1180 978 637521255
854 481 606332069
787 722 908625652
660 224 730368144
773 117 924298276
525 597 25869212
43 37 439674110
474 21 919437135
951 169 483841422
24 1042 307132723
719 137 558638227
218 1041 62612340
48 428 745829355
676 700 503960091
272 659 409821147
17 1390 151295447
1308 1042 926829718
1144 1066 496020213
1516 703 966938278
30 751 419867346
1568 175 85117614
168 1229 171537926
1159 1501 429199244
100 45 431906
1604 54 544236360
1588 389 499553072
335 279 890793695
303 870 644640592
6 1171 496690692
1656 830 147836599
1018 822 850971531
676 919 144464570
1661 884 351281432
1392 1565 274693097
1176 1570 543856698
860 666 303426786
1064 1393 260807630
1516 1358 856453657
1227 1311 966892998
1142 352 165176303
1523 49 275726672
1365 881 140431000
730 1098 548644455
1013 1166 118581788
1017 279 911896738
1423 1364 235581618
1605 1213 482358560
1436 1057 752532458
985 20 37628919
844 995 647520146
32 1581 616737312
439 1340 334616275
1198 332 68081528
1086 818 365997559
1475 504 679353278
1341 1592 45887048
449 1114 214147865
1133 1383 380005244
958 1624 457793449
912 664 216335729
1339 249 188756539
1596 235 655018171
1587 277 870312629
895 725 294687216
852 1144 67545749
205 1670 467137317
1361 904 729656199
1172 1086 912256749
501 1126 76881162
713 1044 668236959
1294 953 83406577
800 544 880539051
1572 97 448280348
204 863 168535898
1218 1067 54973640
1241 1503 620203600
1028 917 938868326
427 1402 473080922
530 524 77820751
1321 1380 374440517
575 920 580605431
1499 560 825134413
730 1344 679461366
431 636 783836959
491 1342 381556746
470 155 137391457
180 452 316560747
519 882 394796389
477 1200 771654578
734 1413 884287395
1231 1457 227974096
1546 856 729954308
150 1381 991784653
423 22 811970916
1362 1542 474504640
496 387 838392105
1559 1654 107873956
426 399 30647140
175 1222 893547962
39 1485 49373378
96 721 827938975
1599 602 389710385
651 1027 893775083
1402 1580 245982954
506 796 392383538
1551 655 228348117
1505 1510 535338527
614 307 622346239
821 228 696093502
1229 403 551554948
760 538 640326739
1676 1541 551001767
643 1448 470514505
755 922 10160913
699 1120 286577312
140 1341 21276161
1554 141 288694411
933 964 853942287
1290 44 61723477
717 576 403563449
267 1331 569966764
715 871 535124856
194 158 57532798
813 1470 198785382
1150 790 61802053
65 329 962265869
756 47 621413547
1670 13 537049895
1657 1205 838164858
1478 1166 587189889
41 732 634455906
1277 1090 232823858
627 1101 765129576
1032 356 625632102
1358 156 124435744
1093 451 864083172
874 293 775365863
859 973 573513585
1352 1578 375419746
953 1225 106052929
434 640 63197543
537 1514 869112893
853 334 550356958
610 1571 4809198
719 587 354537877
835 1501 728825285
519 1197 974142472
209 422 235442624
446 452 533855768
514 1450 976619936
482 95 517016917
1180 1438 837207127
1432 1581 188649893
1567 235 18128016
1352 1161 325326700
921 1294 824908442
964 375 24574021
1171 340 81853581
1622 608 916207760
439 119 152409913
834 119 761060670
1048 961 276442994
956 885 131860217
457 378 138325566
267 1140 132700628
1131 296 926557745
204 1559 486281078
1495 657 777156044
593 27 687553801
1209 1285 165778006
417 64 16503359
1641 308 531048108
876 574 141069418
229 407 204096004
524 98 839766034
1510 285 386934516
232 701 718748371
1567 241 309938884
1374 637 135932943
1092 1080 462225485
880 1041 482557410
1116 1595 324244296
419 719 128809533
355 1031 87020287
909 796 349537802
468 1675 690514136
29 87 258102710
904 1110 251317557
285 442 353514186
995 16 372057873
343 1149 99265098
38 1225 74247081
673 451 344873894
71 831 469798559
1536 1115 45328508
1012 874 541737058
434 344 838989083
664 333 486579768
1669 1005 666142105
1188 620 674761062
1370 690 422603729
439 1646 35974216
401 340 145930561
1192 229 82377348
342 451 475884715
726 723 713432211
918 1306 763118422
512 349 906976692
366 1074 737961622
268 1077 926829718
828 733 546407780
1062 397 241467577
928 1348 630010813
1369 167 828185904
318 813 788738464
525 448 473044541
1416 556 704070452
1642 682 245494377
211 1373 771139027
1100 788 134201491
202 205 732161034
995 1620 704572026
1570 1592 657101032
134 1521 877414271
1646 1278 979635785
770 1217 911280293
473 149 386551056
352 864 468129662
895 1248 683839792
775 1595 652779731
837 274 740200120
692 484 160196182
1321 695 35340234
1116 1546 203092845
760 1647 518642322
371 1594 656093009
654 691 119866129
537 619 291388508
205 1456 774921085
1489 1518 602173724
1284 1161 601522748
377 979 96682626
949 860 921141297
1089 1230 929279584
1177 585 714331905
1183 1500 612795185
96 1117 170624967
849 1307 751619893
1419 370 829906699
243 366 591409567
1091 16 106566874
583 1104 206839432
1140 1654 841615076
114 672 188579330
1668 1041 978742139
832 210 871583133
1494 476 583634044
1013 1480 619911187
1279 1205 534952368
965 1152 502913782
546 1644 85297510
302 1547 186034167
57 192 760025944
1527 1583 823142
847 1055 198785382
480 1035 774015881
1466 1135 767476894
1144 1346 781668011
1420 621 19057641
697 393 491032364
602 448 476339635
414 765 514403950
1138 768 918682556
1075 1624 802033692
917 1334 325982823
515 1108 170153340
1147 1229 571655141
1236 249 44132328
465 1056 208344986
547 796 334544214
851 716 393728218
738 244 413948967
1435 792 381616209
1094 17 678221514
684 1654 371839685
550 1674 34761620
754 172 693211532
456 1234 786442618
1581 507 459153487
1264 669 88264980
448 1093 465784509
423 1475 540570832
1479 1324 671723514
1306 482 686626446
946 554 485271925
1112 779 3167491
1232 696 34069357
847 762 185978655
459 942 672759916
718 380 395391886
74 28 472606773
315 1156 55838203
209 1493 236945093
1662 1473 2366655
1284 1101 834310556
377 423 2569815
331 1140 317639249
414 609 48584959
259 818 996957417
435 1589 309348830
91 1419 970741044
1583 1562 948828129
1301 1547 25689150
283 246 313782524
1080 625 194822715
356 1262 373036369
1502 398 764054554
221 488 16531520
148 45 141787096
106 1 38356502
1092 704 925830931
1561 484 955129272
186 1382 22648743
1114 1592 554388548
1167 242 65707485
134 704 622039781
365 1294 609190809
878 305 441844308
52 121 154412715
850 603 824908442
254 1002 439251794
583 886 591046984
98 426 745987372
919 2 454617919
1180 1168 468409134
1393 619 987069922
512 1018 70600303
789 1411 32973225
392 199 782279803
1562 392 978975830
121 1606 713903452
756 1413 591545350
257 1327 775902150
1022 817 128121895
638 240 290180208
520 169 676686963
600 1172 933483190
1144 1496 847144852
788 1612 258202458
1606 1648 674342589
486 429 353140693
622 1187 689372773
1298 192 332923512
165 1571 754157417
600 271 800193516
761 1058 763491433
1500 1011 802330624
1417 631 663988721
199 476 903649906
676 841 94968783
710 18 915565105
1130 327 594770852
38 268 358837658
1262 500 253210989
413 330 131120675
718 100 610355672
1555 199 644879569
345 236 283692170
831 134 153472169
430 1534 58613011
32 1677 699319835
513 1116 921169300
14 326 578605709
899 476 876920876
1142 922 383693851
1175 742 484257593
244 1325 54340844
897 1419 251540304
12 884 920602480
1492 1009 99087712
942 885 729215263
870 1542 266091140
742 693 641766082
807 146 779498239
838 1659 372284756
242 1253 382209168
380 382 38387403
935 1019 170878419
538 1267 419522426
160 1130 331091229
1511 765 407396481
1565 154 566065257
1263 781 671066064
1253 485 968340132
1458 1213 834955828
1540 1372 863696013
1060 1609 109837199
565 649 938256168
675 992 466641477
146 567 485357467
1212 358 990146139
995 691 796682091
1319 632 203976919
1124 361 971835320
1453 383 394290491
374 485 104164447
1490 66 375462875
1126 1440 30535241
149 718 23848843
199 359 367417219
1550 135 317627766
530 290 371571301
782 34 90446630
1674 977 321083978
1319 953 626350009
225 1151 447308347
1347 196 784052515
1484 673 270833512
240 1454 685159618
505 1105 974644776
675 119 530636070
228 1437 26932079
587 883 20494720
985 798 271853386
599 467 606166462
122 273 701694012
1652 371 25836688
244 1254 33045074
1483 857 127820654
1130 436 327454972
1600 709 93655412
632 130 56210861
1151 1596 792482250
625 1212 143294157
277 476 104701074
309 548 480369788
1055 1172 495566822
1179 446 407997480
1441 1636 906340451
1383 216 542334592
1605 1204 779315342
588 1204 120967848
451 1515 869904563
1103 217 397156657
76 1456 11475397
1101 1052 433351988
1269 179 167480455
585 1008 905652409
207 451 86479325
166 1650 455415958
276 132 158954204
1224 176 95338825
1232 56 337746262
761 652 70719059
332 1207 994118460
101 659 15515921
782 935 293127408
836 452 821731321
1288 1579 36849828
268 1375 279622666
904 1215 983828179
1595 879 26911510
160 830 922542552
353 433 123078370
1078 695 370912423
238 1476 252283389
1568 1393 311987751
900 254 330565749
401 741 322196170
1014 1599 98895848
22 1487 339996697
1204 1003 510594315
1176 739 387818278
1080 1418 696397425
493 159 893591616
980 250 14498414
1458 749 535338527
1490 1522 636978237
791 169 13666410
1553 1126 262744030
317 1618 898686080
636 1299 66242166
1076 1195 553335948
712 987 945659587
1110 1311 474567017
991 1565 618206745
13 839 415284578
735 1128 770763719
92 1400 750496661
658 39 828687139
851 906 37905910
965 1039 255920145
1660 399 242547853
1120 264 508854053
1268 702 438871461
1378 255 116054272
524 1219 592585056
1336 1085 736096169
28 995 12916943
909 585 447398174
1468 665 939443703
168 168 349664883
754 797 134882346
1035 404 536924546
792 431 951188743
1005 41 146711718
622 210 240583994
493 166 569033390
330 98 335745304
851 1158 907677927
1543 651 291708693
1566 174 764117434
1608 434 338665185
291 605 101238967
842 1207 559333597
1148 380 114989317
181 624 278329963
22 1257 80117363
1008 1191 374852739
1067 493 651301794
1477 185 357608339
1490 236 176612147
1625 518 328312399
1441 1269 283254368
132 978 311852611
917 1118 226510946
1481 853 805213806
1029 1017 704947164
1137 132 933613272
950 1621 132118298
1639 270 935249637
1429 923 437728027
914 581 375549463
400 381 604875922
285 1250 410354564
425 484 665348114
1509 1021 392966553
507 773 12991122
887 988 796073815
1102 414 132476315
855 483 288102295
286 1369 124300589
305 933 907084818
421 763 228111563
850 893 907006124
1508 450 495856704
1255 1114 32476892
1137 35 583118508
926 1394 196342857
180 457 905039096
891 877 369682535
507 163 67347680
536 1012 344060699
320 1178 27712152
1326 870 575452436
780 642 994388719
904 116 888564743
919 1245 123666988
93 733 484046509
1368 450 171091343
1497 1628 595207786
1340 366 856073872
727 469 117456132
1669 74 872191117
613 371 379426333
1483 84 716138329
390 634 154077071
392 453 792928115
609 1212 460146830
620 777 806790921
1427 1576 443368476
274 667 305273783
54 7 226441718
610 409 147839049
94 1610 402947090
1585 1554 45683724
1562 224 50222315
405 656 964895030
1506 56 21300280
1577 141 469598957
28 613 214368458
693 899 559263268
143 1131 570167250
1567 732 50937779
884 995 410411391
769 1399 876824449
1039 1606 539440833
159 223 800265330
1121 956 964551818
1472 897 637914574
1515 1315 773172428
963 719 378613048
114 389 843387036
279 1000 938525325
890 16 44352907
428 1010 907124799
346 295 808399880
1166 1166 812515318
846 508 175992799
92 1673 411101709
1250 1119 679594710
953 1183 987604418
1579 1111 66128620
237 12 397364431
880 1020 879400219
1190 188 787830781
1589 231 546415448
675 1562 88685940
819 555 369321875
1044 1174 110081521
859 1455 187205801
988 14 462449045
583 559 219272417
706 1612 199883387
1152 808 730587972
512 401 675258397
439 681 756514111
1403 1263 387911898
1620 1358 621885242
308 355 36746908
1065 569 208215939
704 43 644986429
861 933 455036132
669 1372 146275113
841 1096 684260883
491 496 859680808
894 230 728129385
1457 859 645890137
487 625 766262833
152 1328 72065601
1434 927 253911950
376 1509 175022621
1170 476 462458090
521 333 90512120
311 912 272665079
594 584 210378129
766 1554 290180208
1522 577 652151314
1276 69 464371886
1276 54 193403771
1305 574 203199616
546 1264 14809985
748 1040 867790252
437 839 123028809
1227 519 557409781
1052 532 896512489
561 1667 152071406
869 915 11033904
76 708 571636780
1020 1183 694569903
1094 648 880859242
1160 233 751587422
456 1661 223801968
1238 59 394274725
1549 731 447716317
67 526 568860368
1438 26 504012439
246 481 569110150
1042 641 146980239
536 1228 941019661
1140 1479 29402850
73 1567 461088773
1288 275 774963389
138 622 495637137
1102 1399 341239216
558 1153 437743518
1466 148 245816080
492 1331 164750612
108 1468 533035892
1264 1449 343466965
446 690 230155943
37 307 598719553
210 1570 778714600
223 898 18416272
346 1313 791415345
63 224 110276890
1607 460 138872713
1579 1397 245333035
904 310 102740215
467 1317 667649951
1138 478 600367966
233 1643 255402056
204 1572 906651458
513 380 994100580
376 732 97152895
401 716 315352277
1150 1626 60991648
843 764 286419110
1080 863 977981378
1268 907 600196863
87 1282 334290204
1035 577 699607456
494 812 689520247
1596 357 295916215
1371 1129 595941945
1114 832 426684833
856 1013 505877185
15 371 510585417
799 1243 322502674
853 117 311852611
1635 1357 27388760
1466 914 415607306
1600 90 62849300
1240 505 774615409
609 1177 114246409
1188 1513 935200986
402 396 945329030
1481 259 875873496
1034 1136 601617117
1119 940 952896319
1005 1567 22077349
394 1059 96614671
255 945 858053510
1599 748 121141190
1542 11 774664064
1068 1286 217954282
249 993 302365857
495 424 994600957
1422 1480 349940067
149 57 909293128
1629 357 975077882
13 1207 319663326
786 1050 491373674
410 688 887412371
725 1479 245653155
1446 281 419628111
797 1098 405000240
1014 597 502674013
101 636 518746400
1515 1212 630182175
172 1081 518608112
1313 579 466726575
528 1395 247634724
182 162 852431325
787 1298 910894746
1445 9 68081528
745 23 231875858
96 1110 166875864
448 336 419346384
1525 1155 803142892
316 1577 743994650
586 791 625110787
190 1216 701732271
1162 1442 292196601
1477 186 358540993
709 501 640824278
1455 1439 557673313
389 618 551648143
1618 308 945401161
288 1195 409262760
1655 585 449645996
1394 973 222336492
58 724 932172275
282 232 802406864
1089 997 193571420
1575 64 456922498
299 1195 586048164
1270 1340 268789640
1561 87 176714084
1204 385 445122587
1432 125 564558015
364 208 733713511
1660 945 824188796
702 1025 866431986
1333 779 134033589
1576 435 341120132
1299 458 229447834
1004 1156 814342256
1219 905 405561309
1404 371 16677324
147 84 591910532
309 272 477241835
585 425 341035099
1060 1248 203730758
1106 450 668511814
844 555 272625646
1043 1080 59065645
1492 1132 853569304
792 1103 261793863
171 584 675737428
386 1613 466273839
1316 1357 734501161
1031 70 725261417
707 1055 8185518
1127 245 655866143
1636 419 23303749
1318 1173 913145822
1143 1558 166884639
1143 1575 216912650
103 993 563848864
1487 1512 427506631
214 1470 119768446
1076 1195 925218423
84 301 484601662
1148 110 680465587
712 618 88242040
33 720 480125234
1654 529 772637926
1052 141 600386329
1280 1364 244268098
1003 1447 53827607
181 1434 706314415
773 1466 573673007
679 144 646800216
712 1310 960641704
520 912 873939602
1163 616 173766599
1187 303 536438877
1356 1546 110081521
1468 656 468892297
1130 767 827249172
1394 632 25687839
537 995 969819065
986 1420 104829659
788 615 738084473
848 1545 648683912
147 1222 159252732
750 412 600570024
1221 294 275674304
96 1209 655169257
911 1238 65702122
570 876 473318190
228 1642 986731838
384 1254 585911375
406 659 80407606
258 1193 578132472
1294 278 768884311
151 480 154634825
1130 354 179235622
265 1370 117593560
760 279 868170402
346 1470 84057484
1499 1621 965754812
1319 359 204499216
418 623 529956670
311 1342 407052301
197 1163 745342088
871 1263 425632243
408 714 300389003
1166 355 831362058
62 1151 359703720
372 127 509404511
1096 688 434624304
1594 290 776174211
1502 1539 878506265
1529 269 590487727
279 136 153487467
1064 197 405098663
794 902 99724839
691 1437 618206745
961 269 146287037
865 1365 114274924
339 985 442593739
920 426 588273250
92 88 93281761
1112 1551 922460030
1071 939 272475701
532 557 569137256
1225 895 976619936
380 516 303127638
654 255 732549095
451 28 666996392
1612 559 963625937
640 896 709707526
214 933 607851112
937 1030 23756032
719 1504 434067000
1015 1487 331629304
640 502 302190866
87 1594 848264535
1557 307 489837890
269 1360 71130687
231 290 189265178
1467 929 18242022
34 1170 751600543
715 1023 468690595
840 1175 195346512
455 227 887476892
1572 992 216873853
1201 1640 306169381
1124 747 66791591
239 26 408579233
1247 22 581637234
1676 1095 459443538
786 424 164534591
453 249 451066515
1071 1265 899935042
876 834 220722668
908 976 156816912
633 753 81386812
823 548 830804313
699 1462 961971744
1077 523 547132871
539 1221 634360724
1172 121 797562665
1051 997 290433705
49 1555 726108849
1588 956 174620088
1417 1362 131443131
1455 1434 174462245
51 1009 262459041
1667 335 83122308
402 87 905260643
1362 514 138038352
619 10 377849705
682 1642 741432084
1255 15 133666476
1022 848 641896283
1261 242 38210922
1043 198 407858346
536 746 591639272
920 1092 981639206
245 1067 685819991
1503 858 129496660
1471 288 543402781
307 250 757817002
406 1672 371839685
853 1649 40240328
1455 17 720501115
1663 797 851801104
13 287 698943413
492 76 74400039
1450 991 866452755
297 1388 569837949
867 768 21001207
1377 888 140234394
1336 900 726726583
24 1543 772782719
1347 1642 313304655
1299 1071 615435991
765 1187 583707090
524 147 93915988
737 170 758047752
643 1516 477215596
1084 98 836938215
1236 1589 388712033
430 912 311558617
1109 523 335173532
962 1639 756289439
1121 389 470280312
294 264 785039495
20 919 155498182
193 448 267195455
856 1416 122058773
861 94 184084455
365 238 400773376
711 690 913948104
547 439 511341456
895 1134 169954511
1022 1669 429974946
652 1217 544005676
964 100 98812452
920 1025 215193191
393 607 795598992
1268 1637 256790112
704 218 24959682
1406 502 778771145
511 260 854431669
757 395 276341177
1637 1292 11369565
954 1361 389710372
759 1189 986742964
623 1250 10944446
1590 1427 215127528
61 1347 589461937
1533 988 565302973
314 69 595085199
494 1618 990155395
249 854 991938822
942 1218 820172473
47 450 400420110
302 764 973826463
67 1257 375357683
705 1620 705619126
915 191 177526180
1253 848 662420425
680 1645 217541102
618 928 373104827
723 1373 628713231
1147 400 447780367
102 690 565285448
423 548 702037145
611 823 78615984
1374 1545 928799325
39 1393 355265454
702 550 454099822
1555 629 844187450
281 1109 222349284
1162 479 377912912
1604 1160 12862491
1388 856 837686230
1246 1274 503498501
206 298 444999193
1238 555 907084818
562 835 462596354
575 710 782692647
706 728 625891793
1134 425 38332037
1568 281 361547869
491 1365 463115995
419 963 835715500
59 1418 341479131
633 1175 293447369
1182 313 888408461
1188 803 983928525
1002 1452 985980025
936 1671 159252732
490 180 549725483
468 1036 332276433
98 1668 653679761
457 615 919004951
679 504 978360669
1379 764 74078162
1212 760 87880588
1600 1628 509908222
1540 943 53033286
121 257 311492462
1636 680 355130896
1255 760 72311240
868 294 37939836
1263 596 897199541
1331 1087 401311678
563 302 665159026
675 1401 959609041
1034 979 97418932
1219 292 984353447
82 1428 470550904
41 1147 123336646
281 1556 439863032
1500 357 379198138
37 1420 24428208
1226 961 848224810
969 279 208443333
589 1512 764840372
1634 1333 507708655
1174 516 292655090
702 479 233863210
730 54 430395665
928 1536 34301722
650 1381 601335386
1123 954 679689090
6 992 137426552
373 78 511649496
1099 1384 354073413
1620 503 435621661
677 1555 219880197
770 1262 399381269
1272 1596 772395960
9 303 926558981
477 675 842203700
313 797 742480978
336 1473 281316431
1140 1240 171446013
1568 1181 350167510
301 1484 394713164
604 283 72364159
1426 587 32945359
1377 672 592892983
1439 363 703858000
121 663 502674013
1201 34 33720442
416 944 11222309
49 1145 944840336
1438 1374 264455595
721 1073 912255854
410 1333 801517659
419 818 796841311
152 1417 6488726
813 786 606000110
606 1426 646948448
1118 571 951873126
129 250 370746803
1357 1185 231950958
655 898 744437359
1279 1323 33084003
724 209 609049764
481 1488 686446628
991 875 424022047
590 125 794634031
1423 1318 18062149
819 1655 653923154
1492 701 148000142
692 1560 599234331
1594 1069 513880212
1019 1087 817957671
1151 187 160667237
602 705 201768635
660 425 462642859
166 1575 506326030
130 727 284546045
1347 1216 818596495
704 884 521164525
443 395 59642941
300 123 166235841
230 99 724260806
404 472 244268098
287 857 325185009
1579 415 741514971
1604 792 941791743
1034 459 786699692
579 1026 207429186
1353 131 23357474
35 524 479296115
1640 1479 865981926
1292 107 559204850
1007 1519 35444319
1446 1109 370475491
581 1462 657141568
1327 1496 312653749
890 1203 918580026
631 597 417386978
1608 939 469298896
1323 553 141069418
530 1559 3991156
1647 512 56284724
965 711 121182265
943 1341 238335296
820 1272 522063722
877 1296 333075876
1419 527 332427386
424 896 181159117
259 1116 999945928
257 798 371939494
74 464 289308380
449 126 810203826
397 830 204934493
619 1539 298041570
844 975 775131863
1398 256 963502883
1181 307 638830355
953 401 863840745
192 308 633675860
358 1151 811373778
718 75 861545575
578 1551 494090094
226 18 36549801
235 329 925677313
616 594 487780468
1304 847 140409164
71 1573 324717752
269 1231 518423305
445 896 717060708
1579 82 842873740
576 1491 49955820
348 263 914280561
170 531 581236684
1656 757 972021543
178 584 593706441
1302 1411 445352020
432 1312 799369947
40 399 555821452
1341 87 133557462
504 788 443938371
389 428 296940387
536 485 36184599
1214 134 439411010
1184 1 521102761
447 1653 493617587
980 364 481812464
1505 436 990166767
224 656 868203199
1560 165 864600692
1469 666 625643650
765 793 619002523
963 644 973050475
405 695 531203786
529 750 293574406
453 1255 586048164
163 721 742150263
1588 1273 990205840
20 379 922622088
56 962 607388129
657 1415 465089197
124 455 917863615
635 907 688014189
1182 1284 86141947
920 1114 692639401
157 805 903297040
125 1614 599365891
627 480 758047752
460 408 193246773
1217 841 143197401
1668 907 238248429
154 1170 525385939
724 1088 979100134
1122 611 311943260
487 1564 445300004
1141 1146 993893276
724 430 971631853
865 1501 389322120
1440 1266 93655412
735 729 455260837
959 443 834757804
876 1307 823835251
589 706 35787170
1312 656 803726156
245 797 142690820
1550 703 190202914
551 1238 556268135
135 12 51374031
793 263 962765928
1296 1189 113873616
749 438 316696617
249 1369 311353546
1676 363 483841600
185 544 301768801
1155 1538 89954705
1670 1049 122837707
784 752 758076898
70 1129 771059734
1156 356 373446206
1017 923 531780880
419 1649 343503385
1387 1180 855812487
1495 658 689372773
1549 1456 769975252
702 283 163791990
1147 1669 388657965
1204 189 181786929
964 55 295350635
177 681 312023668
845 1644 647754778
57 764 204623718
815 329 76809688
104 505 805824756
655 42 350565314
1464 887 765697681
606 1266 766203180
12 631 123187485
1291 1343 144967230
1039 865 698763122
158 797 678379634
920 991 311110719
1610 1002 698986315
1131 568 29203013
807 1481 401956707
83 954 937391763
1627 1111 300167810
246 1605 401884509
421 1226 515674124
745 1159 491998056
1399 820 263439425
86 1502 133258445
1046 511 472365015
1219 1390 114879963
44 213 535010997
437 341 304188036
332 74 606768957
1329 1658 763878660
1384 403 230166148
78 1257 960641704
1133 185 423291886
448 18 175522302
1052 728 76720737
847 418 379187700
531 591 839499090
1077 874 973436848
866 452 37047498
122 1084 881479563
335 1318 524696009
1439 558 982489435
80 1026 581125485
1275 805 810197852
916 394 111815978
2 93 116531227
741 616 347689755
672 440 762199935
227 37 646263965
1414 1247 209525459
1374 864 102635542
291 942 411110357
618 1322 689187177
1343 386 961118218
796 911 878399055
1185 376 328669421
1272 905 897199541
126 570 946360176
1651 1365 146617701
199 1251 272221282
1162 927 212348044
1118 1515 64312693
384 638 54624433
35 1142 234394716
98 15 18718279
774 116 728833618
605 1462 395987479
509 547 114053919
937 581 991186210
10 977 409617293
328 57 35986509
362 203 294859185
813 67 105094119
969 455 608112932
592 1227 937086075
709 339 11450264
2 686 272389440
800 713 777520954
983 1196 984410097
158 110 115949298
69 1038 991082370
642 1040 297056164
958 1443 410876048
465 303 817024714
1350 396 363742549
1033 1485 325383935
266 668 976849924
925 271 403390005
1030 566 371381061
1643 404 421893142
512 782 881423453
1485 29 848794660
1012 492 821565482
651 288 208670954
992 293 182852794
239 509 555838654
1628 1489 605883656
524 1207 187472947
657 657 101067296
1270 351 307081050
1595 58 23488774
1181 147 302767365
1282 76 540218000
488 131 650463235
1173 815 851632217
1499 1585 760591461
277 1022 737964190
426 821 139356529
1362 635 696800100
468 462 432344020
450 176 23346346
1080 653 762154069
1216 1460 462505242
1648 234 870220470
479 1368 494086793
1496 1431 868652154
483 152 247796845
186 1332 359103282
1062 1249 19596049
229 399 80347947
300 406 445267045
1217 888 439042468
45 627 749295466
488 1191 922010431
288 955 64631492
1168 359 756422098
983 967 903436838
489 1634 489114428
366 1077 407921395
305 996 84875000
1154 1628 21527045
946 374 618587186
1141 1240 373088999
248 1017 666142105
84 1190 406903848
418 19 124670513
1085 1067 500596714
1336 191 70905994
439 349 496295892
1477 315 928666587
174 445 1874249
1392 1529 287237326
298 591 662862340
1368 247 147124705
625 1515 630351876
308 1608 313779470
1436 181 184084455
686 1082 710902618
433 1518 568617289
873 966 530307953
228 1617 236317828
488 247 77078680
979 384 697214640
1552 1197 607166439
328 206 145760758
896 311 73891714
398 799 154250008
1507 100 903782531
200 1331 847310231
189 561 660392166
1550 1248 246808561
742 1253 891876498
511 181 128483131
509 948 727454980
863 1041 694195281
358 1511 113791007
437 1384 787858899
1532 1257 898664727
1540 41 326094622
798 100 178682234
1045 172 88722914
1163 1579 449156241
1352 490 839625474
1220 1666 65911109
171 819 810372093
1367 565 716025222
1007 40 539435057
860 384 61484516
419 1547 544848432
1614 1355 168222493
1171 167 52333198
836 964 761420153
1117 885 487224705
1497 1055 394448634
1114 14 242158368
1010 433 398887438
1186 369 44611335
782 832 751092422
1647 1485 707406794
1493 1156 903778185
147 971 972402434
147 190 960043000
1545 17 56570117
1053 798 193097995
552 928 675468433
684 1074 773244630
658 413 619395859
361 560 625425180
77 123 734085134
604 648 841910503
1499 516 127634392
707 443 26911510
445 158 19969458
299 950 552412101
500 310 461765016
321 1349 980400633
923 1549 390612573
1540 1207 868678948
1657 615 66824641
1024 1439 322221867
1288 131 395797633
1584 1307 281532843
1334 187 926437893
1644 475 658752158
398 795 66300252
1477 419 74255287
96 661 101408891
1290 365 324182351
778 1652 882183778
1466 1586 309028071
457 1242 586535303
522 308 124133845
977 486 55400001
1303 961 719985075
1537 1243 603135689
850 689 531834042
669 162 141775573
1514 593 737335690
633 1059 3978328
956 50 105930214
1317 1411 316105116
55 1346 660281630
27 1561 169242704
1090 353 496689791
295 1585 768789455
568 813 359567968
696 1659 764764779
768 55 449160946
165 1170 394766713
165 602 113710494
644 1166 649217241
67 713 779642307
426 1020 627718071
1071 1563 756453242
1148 144 586214882
505 927 955413536
1410 1372 48584959
1089 1569 796609547
616 654 490808353
659 328 860130097
261 901 401101466
1347 226 341039610
907 199 958886409
261 259 228070510
1255 874 314326657
1179 234 497127084
1241 494 802514133
960 809 144595016
678 466 854616152
476 726 80471227
857 682 159742474
1512 562 115133578
1196 125 660392166
887 411 127401073
300 106 481706760
512 817 195155786
204 1408 89312616
479 1513 751752283
872 401 959047896
776 1079 587392305
617 419 82138097
544 1433 726295633
1361 113 276326176
527 1267 511814687
1096 206 286702281
1149 1128 527395299
1613 1336 479527357
118 1324 944024216
1491 303 187408488
488 842 895710225
1560 511 210238590
1598 1361 512566725
401 992 375995250
1252 129 871167562
283 1647 211705869
1671 52 133457023
1482 1337 606251725
1355 1481 98861891
1218 1402 14292568
649 807 4886975
421 381 545230499
1590 758 170481227
908 27 836344656
1430 654 147243755
204 803 216252800
1281 1002 743412336
1665 407 869980996
142 22 242913994
1646 1061 444973172
1170 1408 104342278
1499 313 799063893
446 1242 32387364
207 1639 995593350
559 715 53890878
184 1248 685757490
1239 1595 31519119
352 1087 419224452
1146 1288 232772809
1444 900 72364159
1142 683 19506935
411 1268 548835272
178 980 179051333
180 1068 868211007
1269 215 868197852
688 1004 168836811
447 1433 977630265
573 638 884187028
1472 364 288619595
991 11 25205164
1493 1239 704959127
1160 1615 612228175
35 683 188799325
1345 1674 813611251
42 954 879573345
881 233 228626130
502 1578 736101897
710 814 191144450
1265 1002 310009156
1106 98 217502607
453 978 677961847
483 182 170128664
888 315 518718759
1587 1064 98895848
831 927 164963581
353 478 936270772
629 1340 233778568
1184 929 514292447
372 957 590308158
720 1079 936766890
1277 133 30313009
1134 1140 942253598
606 443 962098223
880 409 629317119
1622 1579 6895969
502 1453 234250258
690 761 459061341
93 1440 269762518
778 642 703167891
121 706 529498073
148 1433 972413781
1605 960 894923195
195 1649 898831936
905 388 199317242
824 1313 860067692
567 662 63222218
877 1090 55394828
1324 696 797726085
1639 681 735892911
1346 1607 302378124
1372 1455 49655526
1155 1125 317023176
371 995 174123913
1024 992 910756269
1498 560 986514565
516 808 574796431
1207 514 522067167
1432 94 78700500
1439 512 52416650
858 878 648232849
947 851 451119453
474 967 279385182
675 875 367595122
1500 1335 73332785
990 642 131649336
425 1011 10548713
544 659 867859318
787 1454 728749980
1261 451 736101897
1665 1599 686800029
796 1483 881600475
438 795 843478982
1391 384 114442056
24 1532 158424301
1306 641 412813447
22 244 314726240
533 557 865404532
680 649 139884656
1373 335 306063224
746 358 657297390
93 566 227526626
1353 1315 411524923
276 1423 857975972
1061 657 250877383
1343 1337 927500883
191 161 734868014
532 440 923106411
445 434 961817259
1603 19 671143869
1417 588 912175469
291 320 468733187
251 1312 617920272
1322 883 255080358
878 929 265204876
1438 1485 208676803
212 775 672280137
287 1419 16032681
1440 115 157343216
357 518 807950364
1250 882 24172933
16 1436 531200059
557 1648 838921399
77 1030 13646028
523 210 295561110
166 566 685695146
307 517 132087968
962 399 821012039
294 1285 635810222
1331 880 430080395
247 576 615187855
479 1094 376604434
1380 1051 303366328
222 1551 539951532
291 781 272317570
1066 1058 503857655
1002 941 823635382
467 821 785474227
1267 1375 410247346
115 57 576175679
1288 1165 248137440
980 1484 32246680
1183 476 751813542
1548 699 800609592
1625 668 258407848
924 1161 218194548
187 772 573364137
733 1636 907652831
1432 446 905079324
182 243 783449869
1595 586 42465000
1538 856 701366081
708 625 137885472
485 455 950124586
495 209 998442546
1582 1466 92016778
1219 6 536739742
1037 1676 84875000
481 1593 19762700
94 544 281233238
341 1637 983284928
773 440 813310572
491 1124 162371259
965 72 732939903
1314 220 484301431
1313 591 182210592
1509 138 56687866
401 1289 990402406
1265 102 579331923
810 832 630059963
182 1436 12371054
127 1073 122946738
1222 348 775237821
867 180 213906767
850 959 4280627
1273 925 317590379
1143 233 92053332
603 1042 208154194
1201 1494 717208716
1273 316 266097304
637 239 498938541
1151 657 177359327
1067 1591 22601481
1088 883 39150207
868 406 764682274
421 381 40550851
303 1017 85298999
401 1046 452837785
1280 760 871557751
1384 118 192330483
464 1163 35154711
1174 788 907207473
509 701 797411794
1008 1539 915711805
711 1245 488807669
820 14 22481070
390 219 739061650
977 41 165423239
1079 45 575171244
928 508 774101566
803 275 677443052
1519 1282 87467819
1568 1514 317172634
606 233 791967969
483 275 969781477
1526 1500 550344634
1479 845 539947528
853 1030 973429870
258 1622 135816056
3 1639 621267003
487 654 477273172
1230 363 544818936
231 1243 862145386
671 324 494631294
1052 562 487606140
607 1415 66145572
105 1433 566965300
1245 776 504905059
821 413 84385072
737 1487 802125896
388 795 415178630
1240 1219 12811508
853 846 790736884
1515 198 994974013
268 574 840551413
328 1152 684274586
706 328 26059352
66 544 162034261
182 1000 253136835
669 1267 633947852
635 1500 747421299
1628 1275 71526355
609 799 606332069
531 1504 133170418
47 1140 409962160
351 691 516296703
238 1012 210493066
490 170 711084492
8 1505 953125040
810 854 57826316
1405 532 526653856
735 646 22151651
1087 1514 186826543
241 1141 309651194
1489 1148 122312764
523 280 142709224
1635 1592 359916504
83 22 749040414
1491 1064 510329046
383 121 106666227
512 1207 798655062
511 710 67069661
1518 1379 972236861
754 233 923915460
1591 615 59730623
98 1506 189373544
969 1528 268074525
1283 221 764785043
1546 368 127114147
1595 1121 697308877
1030 1034 520326135
48 1628 368959333
1001 904 486059641
865 1052 80471227
853 345 726684380
394 1000 420771132
665 917 133252225
1168 269 168856520
988 1232 37748736
1253 908 255946349
589 83 868425958
1340 1003 753976621
1196 1396 405098663
489 1619 452131354
965 580 483734689
149 1097 630730184
456 1640 276193721
1020 1302 903297037
1136 940 707710422
95 728 134653652
440 984 623874035
475 905 45906270
448 626 94291133
126 365 395035323
1198 1500 67402762
1355 297 955664156
1193 1674 677315000
710 1157 552090679
1325 781 59519160
129 906 781104371
1064 946 106284327
593 840 92719603
521 1120 729292047
1312 944 143024190
1478 1098 529865743
1521 622 11481757
452 8 831877745
138 980 564975138
1118 202 847722622
1614 1632 939520920
628 453 922093234
1287 1077 599930286
896 1210 15587338
97 1662 311794175
578 257 484520878
1531 1264 803728984
841 767 989830928
665 948 55431678
1413 1340 895495514
1639 619 44006730
522 472 356003110
235 1375 28642594
414 917 842327129
192 446 855850980
1666 753 385941381
988 199 13369627
1329 1061 854040643
375 1295 140418917
942 410 254064641
598 980 318277034
1451 1007 952936444
370 982 751950158
274 1579 478724316
243 530 595755847
1467 1297 11644104
739 1177 203284498
1638 1445 572251311
575 231 963406829
806 600 21621084
470 1495 304713276
611 337 360091973
1134 653 934463791
1454 160 794870821
1079 686 66997560
984 1156 440194700
1418 1376 966212402
779 689 369975936
1213 1041 632559149
207 1282 961292168
1149 838 576549342
201 829 777459690
635 1592 900812144
1025 34 647421850
801 192 723438111
1472 107 623622027
717 692 307472718
459 542 383274039
840 822 628975639
858 159 816209127
1146 6 435947300
1627 1102 477573337
414 262 477438275
417 539 973695768
919 1209 186898388
1354 768 921730818
404 203 698092812
963 1470 482863376
550 207 738870116
1291 1391 418737989
268 1434 835887165
1070 1099 719331460
532 106 15198077
1008 1421 749558125
649 390 441094594
190 642 823505442
1574 460 164888882
1206 960 301994715
1228 1528 686337282
598 524 896452067
800 901 144187442
1506 1162 779174302
738 75 767998985
1623 1264 358937964
1253 1063 899935042
356 891 303003245
352 1423 502214618
787 389 638167250
1071 733 734494824
581 1470 985824949
233 163 39066874
927 727 857036396
473 1285 618869724
823 567 388286571
329 1455 87619260
1156 493 927940366
869 390 99087712
295 718 837399469
1532 1138 323787659
772 1646 971031680
75 1653 838785231
174 1510 287612639
647 1055 612831594
928 791 246064507
1043 348 969980950
137 212 222107595
120 628 21621084
144 102 22077240
775 369 576918892
405 351 889338035
427 655 565703114
1355 369 953276741
1253 1307 495282452
772 109 187321355
83 1551 846020134
1453 240 185514922
1160 480 674298093
35 405 345831073
1162 821 194525393
1646 1362 154250008
237 875 874970081
572 651 911196446
521 96 185734986
1398 1634 417451532
1190 71 949447182
1600 1166 229860552
1353 1200 47144655
1405 791 277005420
335 188 636317017
563 294 478136676
992 1438 352057417
300 1612 938858868
644 166 533545564
1151 15 618541765
204 1492 709415147
791 212 898407872
405 558 952505550
334 410 922345829
1148 1088 565811306
1520 226 41437006
907 525 631142135
1538 170 161291528
738 733 743142776
944 425 864491601
869 112 552416704
503 540 591339819
281 292 624916020
492 989 586702239
662 245 555493669
622 1188 180903998
1185 38 32101750
596 1286 854725246
402 111 223201952
629 437 947644450
132 246 5162853
1146 229 150767938
1021 1203 180387934
1007 306 907475575
1526 246 349613321
280 394 584828814
575 1212 459152807
1404 555 32879676
1533 238 558937585
931 1227 680465587
415 1145 134874205
1653 1306 366974104
768 1606 788165544
767 912 32417323
993 845 428985439
1273 75 27134577
544 611 11220699
931 1123 181827579
633 118 298934698
866 1614 245495387
344 1210 345831073
1186 1120 47859522
1609 405 51292140
1048 37 778134856
908 120 533330302
1058 1042 284391371
64 1636 795770259
61 1316 112782787
1150 1621 794201873
1481 852 165034383
1634 526 559373135
310 586 745604867
698 437 213160968
1193 241 960616642
1425 1169 981385134
849 1556 522796944
260 523 72829046
1136 1624 668118977
967 1310 272542470
224 653 356836323
242 111 805413370
779 783 312446094
1412 1037 814016158
1336 1263 788696949
1432 569 294561069
1595 1266 337876732
1007 414 531183919
791 879 72366625
649 860 599621202
414 994 905260643
1165 727 309766329
313 1068 267409275
782 448 530059707
795 960 569819734
1486 1373 957194193
1447 734 604744569
646 1561 484577325
1060 1541 66735527
1304 230 297081589
1516 239 503956974
14 63 356961208
121 1501 825741924
1566 4 97403810
1409 296 862454511
308 1045 322936553
263 1579 234232634
1120 1482 685389815
1426 1536 458385019
770 372 943103049
868 639 203050008
1016 370 288689999
1167 1415 612454651
351 120 386348271
1420 1545 757020474
1121 253 330122265
945 902 920900045
1263 1402 513722471
1079 591 106138549
925 2 422113109
919 1672 87712448
1283 1318 133864427
1632 183 370139515
1210 1215 909315932
466 1202 730382809
883 174 200885082
1551 1477 21938768
392 703 464393075
942 430 6984794
1570 229 97037475
970 1438 299826794
702 227 116188386
1377 1361 922203719
602 920 193427577
432 1162 247221490
305 861 16719122
362 1552 45175534
335 411 900390597
765 1523 498377990
1421 656 420265702
1625 1084 582530424
1638 1468 662382357
742 575 67951055
267 1289 607959669
653 376 887150090
547 499 26163422
1300 906 190202914
119 668 2336159
612 1398 583884085
819 1486 157804195
1166 1386 594669333
218 1330 37122900
606 762 271694315
387 442 91308930
742 1639 757087739
1088 1032 484577325
132 899 515674124
53 220 622393975
141 333 59854790
1212 1093 424134231
318 1150 216706713
471 78 214741210
344 843 335658927
1436 1584 330053167
722 1504 403390005
1573 399 701394520
71 235 134997109
619 1446 974644776
820 87 283189677
1240 1417 615012050
726 588 780654929
1207 658 307018572
507 1277 359204865
1657 419 290620263
4 1276 750717548
248 839 26179274
398 1376 216860614
1592 1520 337302892
224 947 419750218
551 476 952562549
22 644 158443399
869 1653 87868204
1023 373 317121865
109 1288 125692366
608 763 863338213
322 957 385526740
1311 1481 568065546
224 1630 721117763
561 1095 309641698
1014 1654 332313567
608 1419 506326030
857 1429 480992354
1402 1144 999688680
798 1624 971835320
1152 444 580094639
753 1300 731670756
1068 1510 445538072
729 1007 991713852
726 398 122212858
1155 1600 467238166
1619 321 154615158
1175 213 282292645
1065 1591 921563391
1671 542 46770510
1168 398 90624356
1216 61 972651901
1126 531 438826814
745 408 368973664
1414 786 723580613
556 779 419346384
243 648 735603179
1530 1 353501615
1570 303 617716967
863 130 408171077
1204 875 510900754
967 775 980689126
643 1006 928658546
1618 627 640534982
1034 898 739046793
1655 1666 9270633
1150 827 887084924
818 833 977092913
1164 327 978805825
1634 236 273941063
353 592 260253801
288 1677 833037371
1558 1164 959996191
248 769 181072375
1025 1321 543747220
843 1120 189076504
664 240 388286571
570 1214 287124420
611 759 472627175
614 656 71051903
601 1175 701087263
208 376 66678737
1358 643 824446176
301 1267 839983125
495 940 961764996
333 1603 570630123
148 1274 57848948
294 545 31480116
1093 1535 234714932
54 1657 55925011
1239 339 837739375
1670 834 980924715
1394 1545 499553072
1357 394 225493960
1016 1302 51597618
375 1034 889824972
389 583 941726385
17 976 723182605
799 1596 956458263
1083 1452 26926923
856 323 774183102
103 1540 949503532
1209 383 920641793
391 1569 263214046
850 1496 491515172
1170 902 395073632
110 885 125480187
1141 1187 287378254
534 975 935047886
588 571 53110782
182 537 553990121
729 1191 464689594
664 1348 433097351
1472 1171 108714713
1491 208 158943571
965 835 693024497
1479 182 74334600
1568 276 447494992
1315 357 804800913
579 387 760195334
755 237 269103946
277 364 826911454
545 113 677914651
991 1341 429698176
354 259 269830421
1594 1392 890481150
488 1669 694244868
949 327 8287650
1295 553 976850028
1362 810 494631294
500 123 345860262
102 312 442881298
326 449 351333256
460 96 733382799
1338 1280 817525723
585 481 842038674
793 1040 278050008
286 819 848240782
525 1041 11413057
1134 1366 680468446
1053 532 861112101
1098 1155 401054738
1319 409 582422802
1386 694 821984113
722 1432 224853460
731 588 735505953
156 1057 317121865
755 1401 398895735
1267 1149 504333105
1319 211 712700517
788 1536 845229800
487 122 908633428
974 1028 15298979
478 959 313804367
280 415 224153033
1429 653 676970714
1093 218 114442744
337 1035 840676206
1017 145 888564743
333 784 580223739
1455 358 872520965
1132 341 62166913
1097 596 955994487
1608 1553 384640456
1555 211 74400039
422 442 276779692
504 900 655018171
114 1333 878731349
417 1530 811235386
157 1355 79453941
1224 804 78220091
1244 308 2388374
244 112 779578539
1357 771 134067007
1677 952 97969145
821 674 47914195
11 913 243014970
1651 33 585163622
1013 919 263414768
1028 479 832215671
1100 858 43546558
297 146 491170402
1180 921 192427526
580 444 768655496
666 1344 310359219
1538 494 124262270
412 1214 381542108
474 1161 404052008
60 1370 984388118
984 1608 423736335
35 1328 785453756
1516 150 122841408
197 150 640116802
1530 209 567216741
28 1060 36647215
499 210 536878459
609 528 594596691
467 746 720173603
414 794 181786929
1004 1628 748260665
1299 1481 127367077
779 1257 511703790
885 685 850058164
761 1477 207001585
1449 1508 737408235
474 1245 539781953
697 992 215590711
1508 613 15122848
1266 516 952556789
1551 1673 530963114
1438 1339 127760336
1230 794 474533066
865 761 78296496
1672 618 375226188
1440 896 256403696
292 1531 352656116
100 998 795130792
1617 550 3590546
821 107 903165128
1245 101 596644922
57 1166 909929851
1385 1217 317977927
629 1535 966256628
506 969 508048298
1231 510 601380174
353 473 731798359
1299 180 92015317
705 554 423632035
1636 1097 28019009
1296 1291 757720608
1328 857 889178725
1162 593 513771907
914 860 107789250
523 1564 950805411
1140 224 577898846
610 1599 9270633
1472 1513 230133056
1220 1542 755317625
1410 1233 601581092
226 469 919615407
1396 495 161067895
598 37 255500911
794 550 324947618
224 282 128681104
247 887 390721210
598 980 969781477
670 1199 62324569
830 461 46644436
439 426 38167623
325 255 72039022
348 1380 579473936
1148 773 718479896
336 118 534015629
1482 556 998904271
540 1259 939206712
478 1156 494301016
972 1264 598357359
343 301 807953299
1569 484 925619262
854 815 707965910
1015 459 201631367
1399 1533 323496960
72 333 32945359
1440 234 814956879
20 940 365265981
1517 1614 22522213
128 573 306794432
1568 1492 872342238
1422 1402 46899043
1393 1185 14469123
567 174 117235928
1651 688 660518852
844 266 101330132
373 1558 432948664
1504 502 260214588
1261 597 106086600
281 1163 160874694
79 564 857036396
872 675 253208271
704 1043 549740909
728 117 94756318
190 1283 602333291
174 954 82243945
770 1648 237002589
362 843 976694107
1093 975 923809985
1016 1328 751682475
1608 1298 416104283
1595 713 337317503
777 1485 885696826
314 1348 277005420
1629 1415 809529596
1200 1190 934632278
325 289 303023843
967 661 448818423
537 814 469713232
815 1145 542308863
135 278 106052049
1176 1387 307676873
984 1055 598898065
1299 1628 333596076
529 1278 840671323
1055 1104 597607927
330 1106 219055801
852 651 658063065
499 18 215464818
1670 546 921396406
1441 983 747832694
52 1672 542571452
202 921 260731739
278 1228 372474296
1000 1022 50610094
1122 1164 627309491
1056 1594 375251072
1496 1530 343357708
1066 1295 167582797
456 1412 779511103
34 1113 201323435
157 936 204190452
1263 314 194303255
213 1252 319291769
244 1461 95248738
534 849 743097665
854 14 418594275
1292 392 3842312
617 605 394925328
450 848 883421147
1367 83 620114169
16 668 478659917
937 271 641867533
1212 138 148521153
1527 273 473081062
1668 1268 354880709
1067 712 56785428
1318 727 40578606
876 286 184264630
1670 199 228181767
216 1298 367269462
1501 85 244755863
862 1512 676503832
435 86 539189872
295 1332 494361934
1573 921 751445670
998 744 374841897
1630 524 782260449
1257 163 873726259
213 59 48448164
1225 1056 658758494
935 1579 604645911
1458 335 37472233
1646 1561 251638645
453 28 593706441
503 1341 105630386
322 1065 483077390
91 921 372798938
297 32 779662889
1639 319 493575607
270 1201 831993295
276 1666 205475420
1251 197 39562329
190 753 331670093
489 1196 801343475
616 1240 813486521
872 1193 687303736
751 858 203585676
1386 617 28387020
293 330 842985203
1105 922 580600537
1074 1021 715418535
1377 957 449332902
121 30 129596518
1414 310 596258374
485 398 535176659
47 1555 306975467
1502 1330 633418591
1620 1063 202426384
405 1334 550690873
186 93 481812464
1676 1061 11253642
46 249 790871434
309 1613 594618106
189 1268 388299916
1445 38 113886668
70 743 978473958
943 667 260729041
1007 1091 114129453
1185 155 630351876
979 302 296371612
864 371 489585056
521 942 187321355
1102 1593 693318968
1643 1489 98700827
1000 1063 761488001
727 628 728764632
1146 890 28766748
219 428 218951827
911 756 682397611
1343 1308 23695310
2 21 477803607
492 1020 234653839
1662 448 473170751
1525 1643 102179773
373 220 767065564
839 1668 534342783
1116 901 20243681
956 139 900926771
1268 349 44987964
1583 1064 748952006
613 1163 840955760
1419 164 989850179
1582 383 657326188
1357 392 760572023
733 567 613730007
1054 1296 620010314
1130 85 516318786
61 1667 189373544
1397 982 132431634
1137 1537 912371681
1323 1657 814739240
636 296 319123281
479 51 380106419
527 657 380574424
181 549 212985186
1358 1638 444256331
1649 811 918866007
726 399 360226762
885 201 318304916
1529 1106 867936328
1508 975 302603534
799 946 702800249
236 1672 767626232
1263 1501 142228502
557 203 288021488
817 12 71010026
1310 1405 558792103
1212 1666 597918718
362 900 361335808
34 1456 647623097
130 1219 563412651
227 1439 38242816
1547 578 188996817
1184 590 579336494
1366 124 127658701
258 604 717906601
290 403 370784617
1208 57 915012093
63 658 603112262
733 1322 375078402
56 1231 773707266
601 570 133853467
197 306 525091092
191 881 252948490
580 372 537817813
370 1456 537634130
1054 878 852976122
1359 1457 615324221
1639 528 743792788
506 1468 242511342
1074 16 316447614
1575 1260 162039543
967 1470 66735527
384 805 663941440
741 729 357664841
465 1069 31558909
1644 276 194769439
395 1626 998817485
253 1197 865570072
1291 639 82019937
1302 902 656202266
1494 283 180215534
1478 1150 220545462
1150 261 34246154
328 353 202495823
418 984 262901767
258 597 368814124
1375 177 29240366
1603 356 75867785
499 1114 89234768
102 1076 946320929
1390 237 553955614
234 142 515926284
352 1556 84467054
1349 522 971912275
159 623 850178575
1667 1659 116981576
452 422 102791198
1270 682 192522871
617 1402 834883060
497 1636 144588728
443 1127 518589221
270 270 28156914
1222 1539 691458071
1331 975 983296140
1331 1005 26338856
1630 528 540616092
1244 1249 336511473
17 1450 371577283
954 1038 31099438
120 97 418875907
795 693 14348724
670 259 81030682
1003 945 477815270
1272 528 957477148
916 1268 609049764
229 1387 198785382
1232 1316 933196133
783 812 298769060
1619 1481 49910103
1255 622 413803142
965 217 793575823
826 1617 676720899
124 1234 248804309
460 1462 501947464
1304 192 243628811
797 987 726239675
1615 272 75560669
143 929 995556915
641 88 882842438
1386 444 373383795
1572 51 238608091
1166 1588 500570340
66 1628 999274734
1054 1112 318618936
1282 1093 277651697
922 503 761769224
1057 1535 663809846
975 1430 477604896
582 505 604178916
1677 372 641558218
357 1629 526735528
102 1612 250136190
1482 236 114678213
252 1589 31848831
1599 1251 27317880
895 1108 36095130
647 1314 453839134
1265 1498 766069815
63 451 249636110
669 1579 986389472
102 203 534454128
905 976 964913076
461 572 493575607
1422 284 515517167
1637 1359 747895451
184 162 843598519
1657 446 890917935
176 1351 682874047
1154 513 783247522
1561 1654 19106791
836 452 572112947
1034 1391 393134522
154 255 538792429
1360 40 686628260
631 844 360332577
538 1602 50190746
1336 827 219384661
1658 990 109404876
484 550 748368595
1430 665 246404720
453 726 685509313
1273 679 253043500
1621 1148 356733573
936 1129 57308236
15 1640 495162898
508 1161 126424330
167 756 283254368
538 1033 170604205
1542 84 94183680
1446 165 466197960
569 1065 759055374
164 1359 140491771
368 219 24630807
1223 168 873950471
258 488 616960161
1326 1542 712503364
1083 816 784031484
931 102 961745998
326 104 33308016
1626 886 973612591
79 194 671614106
188 221 851710927
1528 16 124471101
272 1588 798271948
1376 374 35639245
1536 322 619953190
948 135 580769549
198 551 339947835
1346 369 492408781
840 1211 122882008
602 1351 363656941
1168 503 933200396
278 701 440563453
1079 1052 235912360
1088 655 501746134
1345 349 11473006
367 1336 54496758
1122 640 592850063
1514 1654 31878168
1035 984 553380230
924 649 954679628
1028 1616 979779428
991 731 729729878
1204 1267 75667953
811 215 582009714
1179 220 108980371
216 1254 587678563
1521 629 504554805
827 666 737462473
1547 1215 899699970
262 785 390416294
593 1446 525935379
1035 36 680496800
958 1076 723875807
850 88 360226762
1335 1211 751614745
316 1244 718198844
686 77 111938367
621 1048 971337171
1069 658 76603587
707 929 831877745
937 700 317639249
979 1504 117317370
1435 77 759786983
311 1263 615838765
922 435 831434539
216 1461 92098360
1133 1490 696115492
187 817 140963028
1374 225 269099357
171 462 752020082
53 1656 551980325
958 901 909254452
103 758 846335261
1586 454 632747185
1022 1087 182449031
514 238 2881605
1404 1572 310350905
1600 284 104242318
1381 1401 105337342
1323 707 613730007
1584 1151 854958179
1304 1453 579679326
180 159 496062244
423 519 133557462
1309 1249 804361577
176 1331 319291769
957 1286 48906346
1407 931 425994374
1131 244 2950615
136 1108 179656150
246 739 716029963
1259 1132 941390699
543 628 64245837
1633 580 214814142
198 1046 81635574
209 317 643310873
767 317 27298976
1532 651 846483725
1623 463 966504926
509 1051 38882663
322 931 282509205
22 117 18128016
631 616 186398328
1238 1243 142080342
611 78 278189185
683 799 717879416
104 399 562280184
572 344 735974358
1538 1337 12399359
864 1255 172463037
121 567 410217165
799 273 168311883
660 1011 417101676
1378 1114 77732512
1489 387 448683359
87 610 284562594
276 1473 567581669
543 1128 301089171
1222 628 181400328
1023 590 446174736
1018 1519 46581884
967 1066 890430785
461 1342 906705065
1605 307 685848117
1294 530 553117649
1589 479 564339073
22 1496 568107046
86 620 842033702
785 622 503851039
800 617 827493915
765 908 757267365
380 929 75110683
1514 1447 261521310
1102 1491 619272727
733 1076 540939019
360 887 530217656
747 552 712640404
828 355 368748856
980 1087 783176328
1130 1217 578766477
1493 244 836914116
723 982 73784717
51 1642 880031144
347 304 825861602
1190 1494 61369907
977 11 658361641
549 509 664832435
1594 237 68527929
1282 682 927762898
858 379 950837068
201 931 592507133
902 1472 940934681
1229 15 360550005
55 559 901471803
240 265 686683898
1039 1124 29560531
255 238 36092047
1590 27 928356806
1256 86 242199722
1221 1027 249953624
1379 564 251978179
248 477 695296456
286 609 490103941
1357 988 424369713
409 1318 316365327
74 1233 692639401
1198 897 413387239
1003 657 73936858
970 289 976602411
835 1414 150048312
199 1411 234290100
1271 663 765974578
410 183 883656127
183 1619 75587511
608 911 68161644
831 448 787368904
1099 705 573579027
905 988 721019110
583 1481 202653454
660 576 638067948
1393 1137 508962123
590 67 64372826
75 1277 932970618
974 698 269233837
764 322 593454616
1338 1646 659856938
81 930 779351877
1128 1589 802836391
449 6 130042490
1262 345 589752518
314 338 918679449
466 1465 115048294
1469 1346 975518126
1055 928 746229859
205 1272 122883330
1605 646 50040758
819 376 856708949
993 943 968917408
318 161 847540567
388 1321 346100061
1012 462 237002589
1267 1395 475884715
224 574 388612369
13 91 945688689
730 1083 502822233
1419 831 307018572
718 591 624082494
1085 719 158116499
1614 788 258180231
670 454 216216755
692 575 173706752
1358 1292 461565878
959 383 925601541
721 170 936711924
429 1219 21340557
1065 800 954252045
804 863 627888396
1397 922 216216755
1282 204 149846048
397 924 628095341
610 1676 421377208
881 1250 321183666
922 637 75687033
1321 1282 60592841
430 1265 58569301
1220 364 400576229
619 306 797512757
278 857 225251107
1091 61 43534536
1177 371 717657822
113 1277 48017263
1388 52 794368176
1013 1271 627105676
262 475 935704628
1187 1472 420477440
543 966 508163516
174 680 569997412
1467 942 901437267
731 14 990011863
263 1380 302378124
1533 1147 330543129
809 1248 111021459
209 877 108160128
268 1374 844164577
1003 1341 113116127
680 1101 903561439
658 511 83523939
349 1009 447223228
1192 287 279630723
60 934 686628260
795 213 108040139
985 1585 655390449
1298 1606 711491229
1318 656 580475771
538 549 817045408
1654 608 731313010
411 1439 723099348
487 243 122707336
124 842 486469375
722 106 202192629
1502 232 897484562
229 1549 883280445
1651 788 421611965
763 765 591528451
808 1554 517236678
10 1294 919571296
1115 718 558953172
432 938 36073373
1343 1209 38382418
723 1526 464414156
1444 1352 368257859
449 704 976555335
511 1476 766187687
143 1478 287335567
57 1482 640430940
890 1037 596538098
1375 574 143551346
215 233 354066055
263 593 671213776
816 309 599782001
67 886 468314984
418 478 518019808
1451 475 132236277
129 1256 300764278
371 628 425662
1437 1445 874378314
1082 72 7904242
1230 814 552248964
1341 1321 345284783
1400 664 197713414
1239 1543 205056252
407 1219 442159407
780 122 31864229
1580 1604 602063762
823 856 742969899
842 1468 810744339
136 570 912761828
113 1603 98660636
1632 1058 305040883
1270 126 107118879
409 1223 385607085
1119 368 919978406
1098 219 776309882
1366 1439 578976708
1164 1574 676989041
704 388 114564170
685 721 906904242
112 313 797470136
1227 1058 902694665
1462 1199 659071134
411 1427 663490045
186 915 119450184
488 401 233974504
62 1483 102140962
1016 529 485746608
528 693 421715949
71 1018 47708271
1214 130 975270676
1670 855 87864224
15 1234 391785266
878 149 706936250
889 1041 538412715
1586 590 281962335
1464 1420 86086955
3 46 21461392
226 923 950562979
1357 849 918464989
204 263 241259381
69 1530 959610681
616 575 978541866
779 871 172850078
499 658 603414391
1513 118 278276216
679 1055 964168116
212 791 613704198
550 626 682909761
1306 721 151480187
575 1345 265867694
382 1199 758230094
1233 1018 42548002
603 1391 109321111
1601 305 789076706
281 854 427822977
755 200 697858103
431 64 896621163
831 71 267780849
3 660 262649410
501 1262 302288542
913 1564 925739299
59 546 291505598
1391 433 153069347
19 369 805604562
418 686 50993909
1636 1067 604258664
977 599 145047400
593 1040 854405634
399 266 145541481
54 1242 89998458
1337 387 245982954
236 1454 259884273
479 993 831684536
1244 1391 918068564
911 1625 386428768
1662 961 323286122
1166 445 613518561
883 869 789949555
1513 484 778232086
315 96 15234380
173 400 979122350
1174 1174 669001109
436 1467 136650553
292 1622 999280639
190 1617 373917310
264 806 131700860
819 1191 495485572
795 184 63224412
865 427 922443366
558 616 703046883
757 474 181645041
1303 970 394467422
929 353 97731158
655 1606 111612108
460 1313 179730487
1448 392 588713348
521 1237 893720519
980 488 887003854
1623 637 844829735
235 1590 16652571
1361 373 730852016
1423 832 459152807
1238 982 229845815
278 899 72364159
184 844 23247035
837 1457 425978814
1588 792 264308925
221 325 735505953
1112 133 171123055
1624 214 334627045
483 62 773309446
595 351 127883032
1669 455 126550302
952 110 452917844
553 21 628160402
1627 815 781564658
292 226 843126750
1102 1439 296126272
1141 177 805944197
107 154 220722668
514 1220 452930193
1484 1063 651230786
988 624 696322703
68 917 443111446
784 1402 748158500
427 882 192996339
1646 1473 950208848
169 494 770669978
1377 1026 234680937
359 336 785207752
101 881 962634612
315 339 391052459
1138 686 486037489
1557 202 32364476
1623 449 106472314
99 662 871456155
1002 707 38459437
323 586 797047450
834 1508 254312828
329 1438 815305103
476 239 670200557
272 380 882127212
1049 465 820604163
259 1467 499553072
1096 1276 499475144
1092 1040 497169716
628 546 140716274
111 398 251177185
959 406 59854790
777 1188 115080068
406 615 998335018
171 1622 823043487
173 347 975320088
1223 1206 313195565
300 866 940315723
1601 1062 502590902
1136 1403 379069808
397 1461 488472574
1479 889 44811030
229 814 36291075
804 1492 241865929
856 912 871374753
292 525 675759784
1334 432 41101445
628 1142 933779047
784 1643 578100031
1225 1142 268270961
1273 1085 695278505
586 1004 34592640
1314 436 689323406
141 788 852482897
249 1629 210157631
1255 1459 501014454
1184 1054 519036422
797 356 184456104
773 496 221693100
414 34 213073715
514 571 911615653
736 1165 109787341
51 1177 157998122
1434 697 433097351
896 22 90180520
210 1541 155868767
939 1116 825330694
296 83 468806467
1606 774 791380772
289 371 222703575
209 1004 415121934
487 1495 458505589
1107 1288 540138309
1044 1496 348060013
1259 922 586143832
1083 886 284832217
248 1372 958455756
572 1332 2071178
1351 726 158309267
1280 1375 96060609
1049 381 980082490
955 166 677870803
372 792 442785269
1382 172 186839029
618 1477 185220484
1164 1131 203141040
1159 284 112630438
1501 1239 504174118
1050 1610 303180877
724 790 112862467
843 1096 413362188
746 1203 363729980
1226 1303 625173855
1518 767 993801969
1226 451 980414197
229 303 713350033
91 1109 925836854
631 1036 359016321
191 1600 945672790
1519 1640 561223414
782 1282 623546893
1219 204 53839586
469 1017 607995035
892 121 143793052
1671 600 728624729
806 1452 266120575
674 1589 877725421
1399 1500 476047261
1443 272 70773534
1502 1078 874748771
147 1280 58504304
147 1404 10306886
479 1373 915652052
1088 1013 296126272
271 354 108506115
1043 1550 258165942
170 473 866451136
1167 793 513695514
1553 1182 666553107
534 1660 38685039
591 1082 603576442
1666 763 913582331
924 956 384915680
69 446 435411567
996 321 631142416
609 147 207883803
398 1593 540729217
1199 1581 795469481
1289 231 968337298
590 1154 558593896
537 1222 164875858
1276 919 872302538
825 1642 751045914
966 997 219928975
264 720 89613659
924 254 673487553
1440 881 807268505
341 1539 124180215
1580 1086 136553236
825 147 103102032
291 912 747880062
106 1613 914925022
1298 22 39328914
83 999 906540120
1642 479 856288479
101 500 622729607
1503 1672 787733188
856 664 792242772
1196 230 60230582
26 582 483564751
151 663 823431868
538 628 126990303
1108 1107 335440456
362 850 881860566
901 493 774039827
639 1030 943713389
1233 840 947838240
1029 1224 174996235
557 333 668593921
1115 800 909856658
956 1284 647537818
784 1525 131693915
1039 811 543215512
1429 363 927741913
516 1409 544818936
452 338 631908557
867 894 394274725
1280 710 638830355
1337 367 481785947
58 66 986345504
57 110 283126591
1499 1154 776596129
691 756 784435658
1039 852 852107970
886 1209 256805656
337 1101 616960161
1192 765 834523735
1086 586 742555860
394 1040 363729980
91 1019 853745984
640 606 556378203
1582 801 968697967
1155 81 53677901
672 720 813814894
1398 719 787127874
1330 1193 673787716
805 1098 468892297
21 1370 754269219
463 1173 144884870
1479 515 634098221
1573 167 837310980
777 1350 197023644
1161 1370 214782840
1625 1006 226537059
402 1640 612474864
351 1556 906193765
175 260 59854790
515 61 128121356
756 1491 638109948
1272 974 19190346
182 921 476282370
1567 40 153472169
1374 873 441535669
270 1048 432467979
283 1562 781338401
811 1600 479667662
1333 652 34916024
188 997 7828244
695 988 56938576
1604 1052 923131059
385 1638 524627801
226 467 224170912
1473 167 184456104
1066 354 862670682
699 666 47006749
790 288 996479252
1466 430 881951771
1517 737 360715932
1300 1526 303406702
458 548 370906309
1631 538 184084455
1 1663 125480187
1508 1429 810443012
655 1052 819331109
467 1509 214226085
1533 307 446678484
1134 10 674761062
358 1043 669745498
1485 211 557196594
1483 243 443833953
1529 1375 433728202
664 526 153383351
1497 179 193646183
1555 363 175646476
553 64 464258707
1040 890 610857284
959 1618 670785887
182 536 840504602
808 495 656690877
1490 929 409962160
844 1676 53364072
664 1260 138633972
8 206 220276252
791 117 77423013
849 637 107873023
67 502 224698457
1421 1519 958682653
190 890 638667393
958 480 379727270
1605 1676 65077871
1143 567 482152929
1264 226 514230587
1617 1411 668996307
409 789 550935351
1040 1157 31143133
936 457 707896641
663 733 217954282
1665 505 95209469
1630 470 945560324
398 409 887463347
1670 1033 594818857
733 1478 72065601
1547 77 979899000
726 17 797745937
825 414 797505669
867 313 513462183
1234 171 746973710
706 545 857276122
1593 414 981718688
164 1267 998271529
1296 694 738570867
633 1255 461608332
863 693 734245206
827 261 45494493
1565 1494 781579707
1546 369 99133706
1328 1074 447678666
274 1368 66809682
840 1450 87201790
735 405 916162717
844 796 645332728
522 1062 914784250
581 581 812182510
827 149 368621752
666 587 267748675
1570 863 110540353
325 588 1627173
1036 1140 800311440
1372 326 180903998
667 1162 374100035
1320 85 60934426
267 1584 309938884
417 623 727834246
785 1016 612749406
1170 136 237438983
1303 1181 23887965
166 220 334249456
178 1358 640354019
1384 1506 743349718
966 65 570051754
752 230 60144278
598 278 954014417
1061 834 832948171
1660 359 14225286
463 1149 515080733
468 855 833185822
1062 1441 333682811
115 686 453064843
1132 1151 774826108
303 696 772237735
169 898 386601701
370 132 756453242
1164 1344 901143175
495 141 179173042
1339 665 637845749
816 498 102140768
1294 173 186636682
1189 721 24135081
397 482 877142402
1132 1646 796534852
787 1398 349986003
1127 215 440617321
579 206 2346465
340 1187 58061064
1565 119 494071126
1070 905 610032708
918 170 462914240
894 1398 765116541
360 1102 367486114
738 77 23492896
1191 1147 152457212
66 583 807173167
1211 202 60627024
429 1562 682397611
508 1453 935649815
1167 136 223596632
1538 386 726566090
121 639 727508095
1522 139 509961509
1252 1063 497687781
568 1363 598911470
465 1366 173359323
681 551 712584415
1391 233 236317828
95 1643 368196605
149 781 7651742
58 386 779461521
1457 1449 83406577
1378 453 276694957
908 1639 899603073
508 1333 441844308
976 232 91917789
739 524 58188094
609 975 442561179
604 325 742817215
1429 1646 768407306
999 508 848120380
1020 1515 75734946
656 1413 312884143
289 155 213282688
746 1149 139926362
18 585 475345290
1618 1123 776206824
95 444 659133041
800 885 124235855
671 1295 655058139
241 1233 863002545
1094 29 472904401
778 87 668472084
1189 383 733713511
1175 616 83401413
1011 465 896392622
1575 1210 313370943
626 1666 215159311
1333 1265 240058721
1556 1283 216197829
1648 1490 485564409
1278 817 723875807
1454 940 317121865
204 921 987386571
834 517 392139332
252 1592 961658269
1485 1369 61135824
1217 1068 93451726
1502 595 409006541
1301 1083 147253821
1435 58 75961319
1422 617 980785335
1122 1247 521991750
607 401 798567553
1417 243 872810126
678 654 668401999
1654 357 917342242
368 367 747949877
899 1040 421036266
457 419 93275584
1294 1048 929955346
47 421 585311670
1663 1354 38332037
1542 864 360151851
269 1667 322285043
182 464 416466907
211 326 624726005
1162 594 419679483
118 1375 756506359
1617 551 62702705
1346 670 545343353
1571 470 355429718
171 597 85078246
925 172 297920292
1652 279 634519539
1618 775 111656319
1370 459 675719317
199 778 907131630
1012 948 915848904
374 196 219251566
1293 75 992730539
617 368 100299972
477 938 626662067
1028 1369 30893092
1188 1455 812029710
99 379 581685626
283 477 592617494
542 55 881044544
387 1083 26564423
630 1054 418933045
902 943 569639380
1369 922 787986201
15 1051 985980025
1437 12 601184267
1446 913 18691801
616 307 247878595
217 1197 49556479
195 568 736795508
597 1550 388515404
1648 1309 153069347
398 1077 729885863
91 1011 164060010
1084 111 89259740
260 726 431063768
193 1516 360258307
1320 478 796746048
647 1075 10428661
509 145 838911001
1459 282 334544214
6 1212 751980028
589 1081 51461501
1391 862 374063570
1495 1555 7502787
1348 1501 919081668
374 10 316084216
264 1400 429359851
435 1559 70686941
589 141 676209819
444 191 30261603
752 1546 17149802
865 979 137877726
374 1609 36436504
1562 527 535491341
811 1385 644522517
898 296 57042733
1240 1118 428276570
887 1436 45093472
1111 511 966003111
1012 1465 908633428
1111 248 964367128
739 701 797038248
510 948 839615601
208 282 938598269
990 895 920489586
448 1095 672129035
806 1422 402787687
1402 941 687553801
1661 153 731094497
1596 352 696806682
1325 1379 84570514
21 580 66352124
1201 842 80194329
1110 928 483756912
184 1114 591863576
727 1529 275207936
971 252 705619126
656 944 224422562
692 794 318940671
1401 1099 123074062
206 531 47444745
609 467 621130144
440 1030 290682811
626 365 849689283
134 1091 194902491
1382 764 549449325
1262 813 26985782
196 1204 223060427
1649 1306 417729279
1616 1511 906282148
1556 1261 610990125
1337 209 960672376
581 721 759285325
1458 658 693896588
449 621 94804861
613 817 13429698
1373 1105 513771907
506 1018 350484593
1493 934 690710543
767 50 902527418
1517 878 4657560
105 192 255227866
569 1244 443004357
1191 1513 655400916
1324 359 954387793
462 1061 59419079
49 1334 862130385
884 1261 793855906
1077 899 99265098
896 33 423055927
755 1016 102452610
1558 222 132021169
1473 1033 791217475
153 723 40077268
434 320 408852834
443 1454 788707926
260 1334 171267936
1337 1388 822699810
864 16 711981209
317 1241 657610074
1014 1609 122946738
1210 1269 430650661
1619 424 25013705
503 438 407777161
1156 1227 239303660
688 548 703110711
1393 1231 30118823
669 468 426700701
732 974 651927694
26 1069 498541313
181 1216 93056773
1170 421 880658881
1576 814 141132599
411 1180 243676848
512 1515 18716548
452 781 707879332
318 1402 541271188
1307 1639 678484682
649 1262 753043972
763 415 631596137
550 1049 176602250
332 780 688499104
403 1602 641114999
731 1565 740238882
413 26 120597687
280 1542 75124389
1230 1668 444667047
889 753 835948696
985 433 740388476
424 1524 67149394
1349 495 583405037
1060 907 535010997
253 1186 497727355
29 1061 187142934
451 426 158367080
1519 726 207487370
393 978 254312828
807 1210 360210817
617 1239 408805359
579 445 275207936
1307 895 131671846
819 1637 208823298
764 500 973797106
1112 808 937366774
893 1614 44006730
586 1155 770715088
31 883 112002948
381 348 345848746
1645 1281 351509672
518 821 79801326
496 634 73513188
1070 184 677081654
287 582 729692168
1541 962 65716076
827 847 787986862
1192 1375 539145543
237 962 874631329
263 371 146785976
784 836 46562323
754 362 71960832
1526 412 276633334
61 1341 944596435
1242 1424 54168395
625 415 593578901
337 617 677377196
244 397 733187455
1375 1288 352542180
1437 546 74541697
991 1635 194668300
767 865 58035819
1561 453 408171077
1182 1169 320387130
1228 922 506407655
1543 757 769000681
493 70 892751445
1291 1306 681835656
1411 278 305473857
484 1492 728883808
1325 714 265830267
110 80 120967848
1609 944 166270598
635 402 170397160
572 950 706193054
420 597 495485572
1658 1158 3560702
827 172 113932096
823 482 747749253
87 696 264593841
763 619 79801326
1599 1378 269176204
572 272 460459652
124 1292 288741974
943 62 178946908
374 527 460578152
585 1668 98492462
295 910 568877812
118 1142 158424301
48 786 29001269
418 1159 404819994
540 946 440506566
1366 1063 668783653
508 1489 905001816
90 230 22276077
577 36 317573376
1434 229 15977787
479 769 51440100
1083 1538 222101110
769 584 506570746
292 1158 263060689
112 1626 681787273
1091 525 403154407
837 282 992523023
728 1186 191787094
607 1449 63268387
107 1458 118989747
272 901 398169532
911 693 954006834
925 1221 236945093
509 530 321635973
1116 853 269137065
1366 357 495794081
388 528 49283300
1180 41 315578027
1481 1344 796746048
470 175 801030191
356 1621 542272589
967 925 341789891
1086 1179 429525648
600 1566 720990355
1213 6 728534637
73 729 78176722
1104 1179 143914690
814 468 297277427
1492 1321 120079292
639 253 71163
1186 1538 819583939
1371 964 952886473
156 479 104786902
197 1331 344921841
388 204 857276122
827 942 833231203
944 1317 755261282
1530 214 485465309
712 1554 966642124
1637 555 843721817
1103 1208 12258257
673 267 403360027
835 672 713446759
18 1438 328372078
1632 638 776196928
649 1310 883055765
115 305 381933366
240 1139 33124150
1414 757 172850078
71 1256 747178061
1338 363 661712935
1182 1262 549593108
1532 1217 845173887
1067 567 914784250
1109 1300 738021495
345 578 319125913
1623 763 665314524
1177 546 971459837
338 1612 80305317
283 613 395796807
1677 1001 965754812
699 89 31411030
1294 1488 489644710
1152 324 36103378
142 85 344266999
1122 355 85365524
533 1311 382961319
1227 981 217441312
1072 237 145372119
880 232 812515318
484 1353 526061600
600 1112 327178505
1037 347 6814931
1168 1572 890718349
620 18 661717857
439 880 823407804
1326 211 75289569
1144 1355 238005485
642 973 447145546
785 34 726434927
1505 1517 504834482
944 218 643958967
1641 1221 298414480
980 475 221890641
909 1495 872828054
539 1076 740710415
261 183 119164901
1443 179 16464829
801 520 554447471
1522 201 194702836
1579 1109 753125209
1182 1026 152631317
56 1516 613518561
1513 374 291747618
127 139 143294157
1282 1318 255099648
1311 186 299503031
341 1008 375372325
1547 1332 743159795
1441 1365 873892053
1472 1070 969595415
40 1231 142325016
47 1500 794481005
1306 25 239106183
1073 78 726829080
1121 163 557947232
643 1378 81355640
141 172 582817892
732 107 904900061
1545 1190 11475397
742 184 27407403
1350 1168 391063
567 563 332817831
1448 1674 578740105
1582 754 726418469
134 973 618667211
997 1464 496042156
279 1390 468314984
1430 1540 495252376
1530 128 152897317
1258 545 124554559
1408 1070 130416523
529 769 126572903
817 1109 399792725
680 89 226238573
1105 221 924298276
1649 1174 724821715
751 1405 863307382
1163 1219 170160258
1491 909 926437893
93 337 923829810
1046 749 601715356
708 173 491741638
1213 37 702901224
330 348 986507429
273 176 179908037
1547 1096 144140035
685 1551 704753824
808 568 517236678
1503 424 495794081
132 753 834634789
197 1404 16442942
356 2 801976084
556 312 968519747
585 1376 188118821
956 244 498965631
994 1430 627921266
421 1256 521352114
1485 1387 459197284
764 937 381529055
1117 194 895107440
1014 778 39990233
1062 1083 815450215
1267 1059 573936577
1349 1641 787416382
593 977 791024194
1166 1597 6987892
64 981 852747685
1429 608 939873896
409 197 804496779
1647 16 51846883
638 1031 228559030
276 1191 267698332
746 1602 964560715
552 662 784915796
886 2 932810589
659 33 920893450
1039 308 26611777
1666 1395 820938174
1403 1558 668236959
1641 369 453041450
1241 615 78464996
1090 1643 262734075
613 512 227511788
141 1356 515025501
1132 948 382456466
1411 1011 997443337
1408 1494 741436058
76 221 16660621
308 1085 238349793
256 461 35968738
1494 1592 600604941
942 1435 206407742
1301 1422 120703444
1626 1497 825615310
785 1321 920001934
1086 323 415948702
471 957 634276928
231 38 206377089
357 822 309243422
627 309 597331706
481 1282 873059924
820 1092 817336666
801 24 160303527
981 759 202653454
1183 1358 167193464
38 1230 44075868
1140 859 246613200
1099 1176 402038179
58 300 458385019
1306 786 112310184
792 285 973103232
588 252 177359327
1450 922 367476806
856 473 965754812
860 694 346368283
1620 1535 911280293
812 1389 655414711
1113 946 60243458
809 1568 310054763
1172 259 500331453
335 574 188820174
1393 9 843691372
867 1197 80039238
67 1139 248284593
470 633 503175938
837 357 621507516
220 291 933935371
304 1222 904553911
446 1367 949539157
1444 1082 16652571
791 271 640098266
1326 716 202000689
1232 1565 358281704
1396 724 61153879
1379 1322 651701975
1041 698 727804706
1107 1488 133554986
554 1168 464933266
754 663 316957286
462 1521 804004060
1223 108 546245106
971 1527 79587958
502 956 657202002
820 1602 867060245
365 1280 672544167
543 65 749202453
373 1608 126300110
1146 710 273390624
143 1530 512604183
589 157 142604694
904 670 12398000
52 651 490116928
241 1516 118762801
21 807 615374554
145 822 15888828
443 533 33490161
284 100 144554092
1270 551 781293402
312 792 273047672
790 316 351483640
624 1605 556363074
736 749 751261897
623 93 636109449
1505 55 420746193
68 716 121844018
1471 300 573375533
250 541 992929641
433 1119 990603350
715 443 7470097
1583 650 442735866
1605 357 86949332
221 1675 278891131
134 809 69331304
1079 1524 872543659
819 131 86086955
991 1449 273870663
1620 978 719793824
28 734 148494622
1343 81 49647766
1298 1648 655138658
312 1152 126136716
1172 133 405111422
712 458 369531637
164 1187 964240024
226 534 219014337
1457 845 827656719
742 1450 818639520
184 485 644300240
1338 648 87176000
198 1439 705098332
558 366 153921971
752 1543 79889619
1253 962 691334944
825 1564 257027258
1357 325 774163497
447 24 680587668
1431 367 193087176
449 1191 621417572
47 1219 903572979
1185 1667 518718759
947 1145 567792249
1627 1647 979011088
814 1529 394955299
664 1291 586545713
373 892 601340884
1128 270 55555772
571 599 404052008
286 1384 315989748
950 1155 967668551
907 1324 661750826
853 310 971321248
783 513 35287179
938 1264 670049607
482 714 174506780
350 1163 705905490
1214 399 156037548
1485 41 275198938
1007 401 472642170
1323 1135 645890137
936 78 964551818
1064 1521 562696462
655 661 771524373
563 491 830814127
1248 1521 584588037
793 597 317618657
1013 390 51763400
1405 1402 928181397
785 1420 562715035
171 684 616344586
43 1390 305408958
695 960 557040417
115 314 791688813
820 550 738724755
548 206 666807000
698 628 595100480
930 151 108293721
460 672 813985840
353 933 276313444
634 1047 486804051
1398 569 185682000
1242 158 212138016
179 105 368294737
919 1530 161713360
1411 1289 189875821
713 1197 97640497
1493 617 195533465
732 260 46657447
1176 1048 480473472
472 1379 752713048
818 827 767998985
419 1276 553958088
66 1474 35787170
187 385 268805845
211 993 272461631
1137 1464 61365789
1436 1170 450203962
1265 865 457663190
165 540 973429870
712 378 952909676
959 1403 918678612
356 333 231359026
843 563 527017228
456 1521 50987762
1335 268 575589122
1168 978 276629314
1617 822 209547305
988 1542 281322362
7 1297 181645041
1002 1490 443120121
741 594 519804516
961 1667 290282517
484 1376 712933061
729 122 655195695
41 543 732488702
1357 274 679619437
675 1393 471603207
1424 781 275304476
803 821 926128032
383 1641 315628711
1397 1583 132313294
803 691 49655526
802 450 587483374
922 576 550117413
652 214 637322705
578 1610 848083479
189 849 534651384
1420 399 463698260
1665 821 32810189
492 1458 307810901
1642 948 71486687
1438 1516 393384011
403 405 235865071
1060 147 784270130
731 1427 864083172
1045 1432 60396826
274 625 374800349
1112 589 341415445
596 924 667964333
1305 1326 602942447
1491 1087 593213319
976 82 28304183
118 948 961420411
5 551 545204473
1230 1526 493142982
1034 143 273948819
582 1000 107353593
1111 543 234163945
1398 1269 37833481
1125 1004 102009455
86 432 9142510
98 86 768222677
968 668 931209036
587 786 667314759
774 143 463440400
1017 49 666425069
929 893 587493472
957 612 631862600
1644 758 664832435
1100 1196 209007092
1534 865 270552323
989 524 563400456
381 1605 41005495
1535 1571 362349585
12 698 169313945
835 70 39760791
1019 1194 162543641
1350 884 51852085
616 1264 490703506
970 1500 667207236
1081 566 605764390
500 102 980694437
1396 1066 719563484
99 383 23144256
786 54 313630390
819 982 654040361
536 635 537810914
429 429 856453657
862 824 910642416
1291 1673 815960005
1436 1194 109076073
49 1567 948176833
1070 698 516140149
1176 1376 640879633
263 130 896645945
1023 1121 67222126
862 214 560588032
401 1662 862109646
953 938 442954228
312 816 432656147
26 1676 30535241
1672 836 453582234
1484 228 53233932
1477 539 525938683
633 648 878263316
1032 310 659989666
1301 924 948941685
485 595 765973569
1330 401 331046084
137 201 219922040
801 219 48408503
1378 221 514772234
451 1084 494188393
855 736 148630161
1486 1251 43694020
1357 631 530795772
895 1200 163968578
775 291 691547377
568 158 374342622
415 1464 430932548
178 1605 191078228
442 1309 32642973
633 470 460217446
1528 1623 60230582
468 1084 690507846
263 1087 726530779
1365 201 212283029
212 1047 223593330
894 1131 449675379
88 581 27931605
565 24 736606906
1008 343 137862180
1083 605 887243279
329 1003 658443293
818 690 562433191
526 1281 530827301
1053 790 459534144
783 183 554608214
916 1539 352618975
907 1387 233764631
274 614 51619532
687 631 599930286
549 273 105630386
153 1631 517760406
151 1239 208624107
1129 521 941659588
631 275 284643662
1627 1107 365102275
1657 1344 592199017
251 198 302288542
880 1565 629279247
364 1395 689356065
99 334 97992132
773 1402 743490802
631 120 794597727
555 1502 123666988
1540 597 141513215
952 1269 672892878
900 641 726081196
1116 1195 138940362
829 368 661900733
1528 650 15826065
1299 818 479065695
1063 820 404468781
622 637 543169125
384 1004 966401894
704 476 241007564
1568 1555 871808992
919 471 577719413
851 953 280846798
245 700 885562454
1294 1427 319429004
1521 669 985595476
1491 1037 180540923
644 1588 936688505
1371 1123 519804516
365 1345 192088664
240 473 559298960
549 1259 670264558
328 1441 735576163
803 1488 484331771
1204 1515 135563691
851 374 84821190
595 528 118092827
49 1005 646784270
148 1487 60331912
592 1104 751320703
1275 201 446532273
1186 847 93351423
249 1488 208966906
855 239 137877726
807 1663 145223373
1330 1091 846089936
12 1175 922921343
1628 773 958949902
58 1296 671846664
157 1499 213490588
381 1180 114529855
13 832 688331375
655 843 169302168
1025 1173 442547660
1659 872 634276171
1494 1528 596442995
1519 1163 132872574
1079 531 948758903
1091 1555 354328145
1248 1203 731044562
199 124 146980239
1635 1642 975434222
895 908 120065719
1002 102 573726171
133 679 370344162
1595 161 270921412
1363 1409 58061064
1275 1122 536595199
30 1054 953365100
1542 742 927036539
474 577 257027258
325 273 418434956
451 1589 39066204
1291 1182 454011420
1382 1023 623215980
991 1200 107316083
441 1489 233870562
511 131 226872817
46 1319 438871461
1614 1027 930175323
478 1471 251743603
841 787 826555940
794 479 817995422
1445 920 907658180
603 1552 669794115
1467 1124 838822062
1099 1280 113710494
493 1160 411351551
1501 1496 603637402
1614 1263 852558368
1538 567 247553720
1135 201 680349938
990 301 679488178
87 211 544629092
1388 882 148049464
1610 493 73739860
563 316 99724839
1544 707 693276782
650 1639 107200888
433 427 944337985
519 163 855651627
208 1550 179116163
1573 381 493030257
159 939 8572225
1091 1589 137539542
1025 723 463144387
26 1449 107524931
1672 457 485246673
920 1455 703170888
1596 1521 506727573
193 1392 826221510
249 120 47157766
986 1175 983928525
744 296 70216471
349 947 852050064
311 397 45377817
1349 589 854096360
274 837 624429739
647 95 606939282
927 1142 503053811
1663 830 791551025
144 1536 216873853
1254 586 388426763
1012 960 554571038
1645 1649 548179227
444 1320 205791992
784 941 390397769
345 933 983060171
508 133 222394216
967 655 585896559
1465 370 335745304
1375 1093 886488211
816 1601 310720028
1044 491 89820767
359 1675 233183546
1434 74 463449978
465 1268 179358471
1123 984 788346188
1550 1087 9611869
621 1011 403467562
1373 1229 963339424
995 1460 906398760
735 741 398857587
1637 437 126172183
589 1082 136067297
1048 182 959681479
297 1402 163362038
1238 1616 526804912
915 1299 819091782
1542 492 764098117
1465 1539 272665079
756 109 471959569
1067 1595 760363748
256 161 975518126
307 1625 423893048
1298 1083 10195946
857 909 869800181
687 1024 729656199
835 699 531478546
121 801 127057600
293 190 344519127
261 1130 4127600
11 1506 938868326
265 686 656352729
889 1372 474241181
1445 529 991817847
424 1110 918146992
1279 72 878928542
330 903 551215670
677 992 489837890
563 1524 337199786
125 1504 682401055
817 231 492673060
15 1153 768967732
672 1474 486037489
1365 1320 499475144
505 698 98668861
243 1223 80787014
329 487 483609348
1525 611 156377825
1114 130 489967485
1438 1340 987295827
1194 855 594502651
506 1183 41396543
1434 483 873726259
31 783 565461483
160 195 240058721
1616 173 398978260
1503 377 188542104
393 512 195099373
1377 869 170935857
1012 585 503955868
566 787 890197367
1660 131 746590702
1042 797 474496958
211 631 330634447
359 972 842639395
1152 1133 972669706
1231 530 814564620
1660 512 88361065
966 538 71266115
1597 361 283137604
30 1281 716961492
374 646 288828593
646 1326 329283140
1034 800 837787352
1544 353 469810022
136 335 958792939
405 329 69403337
1397 702 590799362
763 199 158016309
269 844 278187734
1125 579 49799593
600 959 104240329
1033 1494 438273953
1625 76 471365414
47 727 139129402
64 865 137549920
433 166 109188996
1417 363 777690387
1116 888 469702773
1159 215 406012554
384 334 740498560
945 1187 47832091
1375 1387 456220180
758 374 200494503
501 127 2292620
626 3 212291230
548 48 324717440
496 1585 633654172
1366 772 159550626
976 1272 258187926
1545 1569 659164410
23 1097 976849924
703 732 424369713
962 381 997036386
1110 967 143511806
1577 711 586357588
1300 1340 589518163
289 1362 868023767
1564 1506 675749897
1588 984 926489333
221 9 301636369
823 1349 27453285
64 1161 46056293
616 451 193403771
642 729 828081076
641 446 836075513
739 735 396149123
814 1509 923238603
345 1096 152279967
1646 35 939206712
1004 1055 613667499
1221 661 508926302
67 1026 459663484
1013 1275 807307691
1226 723 734866561
1495 554 99007542
662 1388 842212889
658 1654 391006784
410 1582 656725388
1520 342 115517020
1424 1027 179235820
1018 1048 744916041
578 338 620865881
162 1506 536416347
408 1348 531702433
1207 218 110714507
184 1223 377310903
923 228 605167703
754 389 296936299
131 325 743523106
1055 1651 58427341
716 200 824188796
1281 1239 31683180
1150 215 305235616
422 862 544810062
957 1538 943172182
257 375 810883872
437 909 54609427
1140 961 818512758
856 417 940226589
240 937 57346623
669 755 400576229
1225 1316 137852211
443 1643 748571849
1599 875 451629259
1040 1360 217234072
616 1549 271382602
655 1097 192661689
437 1539 620670587
1557 1515 933452771
17 961 666947898
112 318 423536955
223 754 811609795
300 557 11649386
751 1247 686147668
982 1506 134653652
1469 1370 351647250
161 1262 636232146
135 1662 17603968
698 1093 339071637
1137 1617 8228465
1014 173 244966749
1126 333 908457596
164 467 320706410
1569 331 870748639
336 765 165378651
618 573 88242040
759 1504 747476009
1100 1612 629314644
218 1225 68979335
764 1085 655400916
70 454 291913387
1539 1526 63521125
1402 1489 95402693
1078 269 970041731
1425 70 238701754
986 511 191859
315 254 652793077
699 1 321736535
1018 1145 259160402
1606 1474 331217386
879 663 896770602
1089 350 460582828
1212 1270 776947203
1183 402 131079695
1345 716 673064093
976 1134 967486239
1388 1441 530907550
1170 585 581715470
1245 233 905260643
1498 117 580600537
988 260 988929467
671 1615 561522668
579 1325 503802173
284 1196 450143933
811 984 16181973
202 826 798900035
1146 393 572506449
1304 592 516422744
565 220 363911343
1320 1538 98536820
1010 144 319252053
1664 954 216461577
669 1318 378260461
960 221 330078765
233 259 606166462
434 1558 528402734
516 1273 858311304
914 915 129887984
1338 626 341479131
902 991 399890162
530 1659 418737989
453 293 967797018
559 1530 936944838
667 748 166208475
976 363 645350410
503 156 648161633
967 66 184363491
1313 805 11510678
241 65 387898530
726 732 606314429
123 254 86421989
444 1169 524770683
454 1241 66446270
92 636 959319672
22 305 278282716
1473 905 140335913
107 534 319422306
1210 137 666888570
377 328 252130241
451 124 262649410
1635 732 254312828
421 1602 6231572
839 1513 650852893
1251 1105 200724181
1605 909 518365271
155 1519 528532396
86 1384 567538311
759 1636 115263580
667 758 307132723
356 1548 672245508
1123 714 593465016
525 488 514079880
1242 1246 347005302
380 867 325992665
595 972 155809046
27 796 506774525
609 98 480125234
1524 378 731094497
1624 900 192049468
895 1674 675107503
140 1605 3008552
118 960 972134445
674 37 565700529
198 258 501714894
906 205 313485946
640 959 285113104
1641 334 494301016
1196 1047 84443416
1128 1528 618267329
476 34 143859446
471 1217 90597169
403 376 30607818
988 1016 119945237
855 1358 871773296
1137 876 289763278
3 705 586439377
423 812 484143218
113 478 673478991
1548 1424 227095057
1548 1263 690137346
572 323 948076841
172 436 503005233
69 1336 257916694
820 576 52379009
1356 1469 166294934
621 331 557168256
1405 579 644195832
879 751 693349417
1209 1026 466885406
396 561 631407796
1199 1547 435853468
297 1653 954252045
1577 1125 828362345
1063 290 885696826
901 163 305593299
916 838 478568747
212 1313 63457718
1364 913 523055404
480 70 726931753
525 1029 49955820
1062 141 40117752
120 1338 93506367
249 1234 66665296
233 81 611895018
182 1521 297295907
374 349 336056518
194 1507 261184092
300 516 41001235
1068 1015 38104533
1356 382 971941518
1444 862 98802310
767 497 466162700
1660 938 747619335
1361 24 417605529
1137 1226 868203199
402 1222 510278577
893 244 741079906
854 1630 963434925
242 485 286394738
1168 1655 497657815
636 174 997107
1042 1310 246227317
765 414 47588500
430 1062 48829985
108 1009 40323247
1512 1250 801666060
165 960 300167810
703 1596 433376505
658 704 75120302
344 1196 376823769
451 5 562472773
463 122 290528382
571 286 16347973
657 988 860814412
1565 1198 926545053
951 557 163943140
506 746 689075706
1122 1469 120113407
1436 621 497157325
226 571 259206844
1493 1227 935385364
8 1110 939330075
738 383 656801035
843 712 887074800
710 470 157578418
959 1551 284511203
1047 1469 36943315
1256 18 330324876
452 212 999377827
635 292 331000934
432 156 340225601
201 1244 720212200
590 526 742811305
558 683 309022434
1661 1408 194218592
541 1243 924087087
1024 198 863673174
456 1439 587189889
1489 533 93081813
1062 1466 862838353
265 169 272754199
1670 658 77487799
832 1132 761922573
1221 322 446377381
1176 1252 262151247
757 206 73785877
536 1267 876354192
1619 434 781104371
787 869 229905425
1066 1504 192996339
662 489 385055348
631 71 145632597
1524 31 3280172
778 1307 150234290
1064 701 582885116
965 1407 595719167
9 1428 279827396
450 1080 390625777
1302 479 498397742
7 1636 570679517
134 1022 362774853
164 1041 822852997
1517 149 713270448
875 691 74625556
802 275 484812851
1265 1534 834634789
335 1114 367476806
833 344 876562607
732 1037 397181950
1489 1 802917487
205 391 751445670
1320 847 260941678
469 1373 930709472
1443 661 59269186
881 1546 773684736
54 508 67467538
1140 1092 39878834
1661 1175 401881284
1228 385 808784576
1111 391 645135740
646 1074 720173603
1145 277 102140962
791 236 457625958
1034 72 451037516
972 189 218940035
272 1299 90279349
1349 114 434250668
651 170 9725483
441 8 177742581
968 629 312375067
646 1570 963949781
697 972 535401183
934 573 447003648
1263 1671 390364585
1360 527 975060400
1079 1172 125987640
146 406 748410548
1002 1481 865630982
407 629 128145157
250 1317 82257869
824 925 61748365
464 628 62767825
161 557 668593921
1049 1193 871955236
154 673 548026434
1538 1150 627727
976 675 571368202
468 536 271137585
291 967 594648092
422 1120 118691589
608 698 428761490
715 473 946560891
588 1437 381169121
1583 1625 667534825
1366 485 292850939
1019 1576 974121693
410 1112 876287528
814 832 280486110
594 483 9758338
822 1421 469625894
273 150 330624062
928 117 606314429
186 1651 49026714
1536 1575 498187624
1199 315 261017571
1449 1515 939400605
507 110 949539157
719 1178 958745773
828 428 421074137
524 992 907475575
616 129 935778373
142 1664 115656287
266 1251 32278553
530 1338 590302922
1267 181 11838079
604 1059 514093746
1267 687 907686753
1031 1332 200839499
658 108 163326212
838 660 99798112
712 1189 964065123
714 779 117798381
1348 556 396890861
857 1357 27943751
863 392 621130144
908 1484 141385230
1120 79 744889406
1522 1628 477327284
1563 185 332989046
537 525 171516869
289 1654 297178833
777 204 490103941
1141 468 887092823
103 246 323859512
919 99 531919495
1542 62 876170974
1163 1212 939645300
656 1520 360279118
121 1577 263380571
58 1470 185428802
405 403 307166887
1053 1409 404811382
1103 933 56276206
1612 113 954481042
27 1533 696156560
654 1347 574893238
1602 359 890770631
822 1036 522761903
745 1342 957358609
405 549 551001767
1482 800 148521153
1135 460 763840458
1399 1147 787830781
1258 121 784578758
314 918 90528585
26 232 873959164
396 1366 838771426
1673 294 11837517
781 1034 74172819
248 785 962396550
55 1189 140963028
469 1584 482297881
45 1269 512978863
769 585 2081
498 345 800398836
615 1649 167289731
586 679 232099431
1134 340 246031049
67 1044 843621419
246 1364 854840628
88 1199 105884461
1231 1476 496244158
404 823 199941988
78 346 484136213
481 1007 2178859
1191 175 127258396
142 1244 593939737
1015 1332 735428425
133 987 148718046
356 1467 609262305
450 1360 890313314
1164 1634 765927782
1153 802 231627787
153 935 21316312
608 820 688544959
72 1422 540116333
276 1288 14369656
734 1611 69645614
1007 1611 740583195
107 1465 858633913
1414 1618 653016621
732 1494 679566230
306 98 522770786
1401 1456 719506821
730 659 675277986
149 964 43277528
1468 14 30929703
1294 289 695177306
857 1198 887179004
538 176 649808323
942 215 27310473
1405 94 311921002
126 819 577055577
654 1675 13343009
494 2 271853386
932 877 344209982
1513 360 273894422
478 1518 121717052
96 112 77944048
67 379 621597392
842 1594 165778006
1330 131 174198549
230 1309 43820380
706 489 50282105
1298 1082 381687372
1305 692 354827537
594 723 129216223
1422 752 880741119
362 1677 124837539
811 24 93375247
1462 623 865411462
1037 1243 312934529
623 317 15622564
696 1420 21241638
1313 1164 415900431
320 4 367302953
1424 128 455120607
679 1563 914521369
211 1231 962689227
886 1044 443233083
104 274 287118782
419 686 80230657
943 136 939873896
62 1305 271348771
251 1408 423536955
684 673 854483381
1113 1272 517613882
520 1295 268074525
1366 978 842810067
342 1635 837925529
1364 398 77389850
613 1074 741282604
953 723 932789280
798 72 51815861
899 969 736584399
221 880 469810022
741 1492 725258783
1613 1656 65488494
949 1139 893281850
16 400 483759130
1013 829 37070992
1631 1570 161386212
1033 632 452306915
369 1055 532880402
1378 1449 287273723
1587 211 118091965
1269 337 565060362
1406 183 821365497
942 114 60558879
172 924 263480686
217 244 491217287
392 731 715410518
149 1281 925175768
1266 1159 797026762
1381 913 72532573
985 1536 725337742
1034 240 176645878
885 356 102140962
1603 1424 30313009
687 1024 168886784
531 427 230879985
815 1460 45175534
504 1612 758482456
1488 483 108176117
724 22 96768688
507 1215 867937353
907 1366 646001396
18 837 69781319
242 785 963680181
1448 1041 715493016
907 708 740442580
616 1019 507304525
467 248 10939954
327 645 879231847
798 302 931335223
1639 809 859087693
276 109 453438093
1193 657 254452643
455 1272 202728020
1310 440 711220698
630 1047 515808722
498 1323 713789098
1073 1217 131828741
1290 5 104245003
667 181 498152148
1258 1406 631640691
1589 359 359967185
7 630 978066447
1466 1159 163316518
136 1456 805361385
1163 595 211720550
1283 466 643088767
1507 979 964367128
384 1543 882496148
843 33 118152224
62 168 736472702
841 33 567436750
1586 346 757281713
1064 202 974079819
156 515 135302389
817 63 55535327
864 503 410007558
1068 1343 872687301
1003 336 573146646
605 1010 573701367
117 397 508476562
1601 640 40558760
710 796 887476892
115 88 177549495
1577 397 285003306
385 815 315755051
568 743 224689363
468 448 943750820
300 806 646948448
1383 1110 862653007
1342 846 1976811
324 797 881463190
69 1466 88702065
523 467 458759403
305 353 792292837
383 1257 7869235
1568 1429 597755698
88 881 689524255
333 627 213112837
77 1076 49145941
636 85 990603350
228 398 966791687
795 1464 784031484
306 585 806864435
1022 1676 326696470
641 1507 170495551
276 1021 603092796
156 1165 386870455
1330 282 696800100
1403 1035 726043333
261 298 735646159
404 939 754411994
1584 134 853688947
969 1188 212932537
1301 92 109892908
1609 1514 124581952
436 216 780776161
381 1622 402623339
1097 686 295275926
1559 1303 275510632
1420 1446 46381200
81 1306 639413590
143 720 525606434
1367 244 399917708
665 913 52910991
1416 58 113034680
1019 1207 895627234
413 1287 775131863
469 132 611585687
317 1498 62906095
1556 864 510980801
1658 503 58656217
1609 1421 265763933
866 1 213744817
1537 637 263648793
524 1049 545925830
1646 38 873059924
469 1335 581143572
1011 1212 251601053
1407 569 744417108
494 841 212424052
643 1516 592241416
1526 593 383601678
74 1051 36048367
1092 899 140129179
877 1323 374852739
1033 421 362122239
1447 270 483779135
525 487 442881298
1191 280 588986780
773 1263 236492777
1295 497 682541233
249 76 93843541
36 1377 438003423
1609 1146 83895662
399 837 352763766
137 137 280092685
1450 1328 246118206
1396 419 91711842
1491 538 423692707
805 883 116666585
1131 1281 135327196
1029 235 290528382
1341 371 690979
922 1061 572338831
283 131 696809900
641 1314 546523195
589 877 708743589
1242 919 541809134
1174 1083 349475595
739 1448 221915598
1101 377 24998195
1019 922 712144173
145 469 102325221
650 621 26015735
579 291 732587877
728 1391 363031657
447 924 12339192
837 65 634098221
858 219 623954484
1208 868 150865103
800 311 27001055
692 1324 973695768
285 1199 407975446
41 370 946636773
1429 1137 925394983
1401 884 947384706
1276 1563 349927937
491 1536 837882543
867 345 269523262
1554 862 352051011
801 1355 528966280
832 246 180030556
756 1492 32454658
1318 1368 90911566
395 999 104679343
433 1273 608894077
1642 396 720633152
1603 984 980370038
874 1527 228143708
772 282 947738067
169 1199 900833010
1041 1639 646800216
614 935 499451445
527 1464 224111200
159 121 417024777
1575 418 163018777
1445 1202 526941526
1513 944 16967250
642 260 691905045
218 1394 586863759
518 622 390124329
16 1659 419368314
142 128 51667479
1536 984 233183546
1128 945 381356919
439 746 553290122
294 1164 797745937
722 22 912154867
1132 1259 295287960
204 1667 714012267
665 673 325003412
998 431 25689150
1322 1104 903764926
1587 1319 637892944
536 363 801224418
1669 197 925728936
1087 86 309579394
190 289 442079825
1459 875 34957718
466 1594 857621833
966 1316 142861137
280 1605 698140599
368 833 954395251
842 621 336527381
1134 810 228100695
117 1610 24917155
1025 396 576202586
875 63 832740202
529 343 347983672
1502 1494 948621559
1393 1404 899839255
1332 1239 948873416
261 1355 289998086
994 171 708002441
1527 1330 231216399
228 1078 906574632
49 40 109837199
807 113 825798624
685 1649 54276118
909 968 473288120
1008 817 108862284
1246 1010 620642166
1251 1190 171990946
134 723 953511232
1130 356 951932205
750 595 781011406
1325 586 992651288
69 533 39882753
209 106 156413289
1667 1568 498719937
1449 403 377528169
964 1505 589582736
829 1336 766153
668 1542 869684838
176 993 979858573
384 1633 803937055
669 1647 880741119
1301 146 207945921
1609 267 846125995
1455 118 953511232
612 52 168260910
811 203 390777879
722 721 185179067
1374 1449 992868946
118 251 239793826
102 1474 34746814
724 1608 677690030
100 1031 554491710
618 1073 781007752
16 1569 192031833
1183 1319 591627317
162 538 468493684
340 530 742092347
436 545 519382411
1160 1085 971296632
173 1236 487730250
1584 1397 818276570
682 650 945418360
836 1013 648073078
1382 69 113951442
1469 883 3167491
1447 366 749542759
1156 979 707061091
1337 441 564302368
530 1231 83972107
890 1003 938481926
1582 877 992730539
747 90 81187203
49 1429 104297049
1157 842 850826276
182 584 474594399
309 67 334801376
504 1648 998651187
283 1219 193956656
807 245 383946368
1228 41 656747030
1080 1625 366171715
1254 1525 577013502
88 1075 139372740
1423 1141 363782085
911 1611 928643376
27 439 59396956
746 725 877063692
1566 767 776773970
949 1581 861586402
506 152 740042961
1074 794 497432806
469 65 391883970
677 119 418445824
662 924 627234221
100 1371 535905879
1396 578 561716284
396 1020 90075416
208 1646 566496984
36 630 438274948
1530 337 589972694
1552 733 289163217
487 1106 437949284
1576 1625 202784258
154 388 297409148
393 475 539922606
1215 790 615324221
1060 913 276991080
1555 1399 806636877
1634 137 240195533
367 1104 23763695
1672 1034 46723804
1448 890 789288012
530 273 971784257
130 150 572565940
84 87 439251794
958 253 515850796
921 588 475750348
1632 1333 810618944
76 1141 18194680
54 912 992507603
1325 272 817995422
374 270 67737003
1044 1606 381803624
488 849 144967230
826 803 52934572
212 770 936858696
1472 845 679863350
790 898 605343
1008 691 476360072
1313 565 100493678
222 498 784270130
403 1137 720501115
117 1606 894351037
1631 944 83072265
1415 412 529185066
289 633 119905999
213 1114 656765965
898 1349 504554805
694 569 14435917
1146 1675 296640611
485 331 260813980
1062 1621 393044115
759 611 432775505
954 589 475149716
1264 1660 830573949
583 644 136702500
101 1023 25438083
738 513 130833057
1344 99 686575504
1220 517 15229627
1167 173 608668843
898 1184 619306097
654 91 300167810
1359 795 397546251
945 1347 821375038
856 836 180918894
196 275 867112640
690 99 292379864
1260 296 106738235
316 422 416709121
535 1233 236446318
260 1429 994600957
1028 232 759605706
434 1208 739539442
1046 381 308175004
923 890 841064083
687 905 284568336
964 1586 833182543
61 1212 575050797
1509 347 727402129
1309 48 808666705
9 130 345284783
295 406 111829159
971 347 738514031
1554 1310 697924346
1410 153 611024905
1022 448 488459535
50 892 983699911
1644 213 127820654
788 1563 526061600
566 141 199288796
252 1423 35285470
1095 1492 405212225
1087 1331 544166884
1253 1442 947620544
1548 787 274147814
951 836 50771413
646 1236 516390480
1302 543 542169774
309 368 47418912
1401 1198 447530135
396 1330 26445542
266 34 246113337
1328 462 887640798
636 372 298702620
444 958 406543597
533 1322 720750837
522 1388 107399338
1181 47 842098040
1264 691 530636070
536 1057 251638645
645 141 947066629
838 71 44876131
753 205 46063873
1286 88 574643668
221 974 691245417
429 643 804310728
1314 183 265763933
181 1214 205540852
268 656 841289040
308 314 439119217
744 858 437211451
408 431 101362036
1430 1446 951356703
1586 1426 275719832
1176 492 103444517
976 1428 963868340
806 48 638903484
1001 596 75077805
1295 952 399613765
171 1364 367302953
137 862 518677874
390 494 405123845
545 1 454462787
935 1003 536449618
277 705 992730539
998 900 672892878
1334 1587 245046487
704 855 724216841
1333 101 395955281
686 591 604288343
215 1628 475998957
1258 689 27648694
1054 852 379708136
1345 907 4324347
1107 1381 878573325
63 41 672199651
953 1094 192377690
542 1546 188494978
514 1278 94447687
94 50 170789484
439 44 215720995
1486 28 68675815
1016 601 994970010
1596 1508 707776311
1405 1532 870510984
1575 42 171659926
1641 504 492966945
455 176 640613563
27 407 538263449
1404 109 521064571
309 491 37381308
796 455 89301478
772 1255 450486807
1396 32 94918035
821 292 235083755
571 697 558500029
530 802 99550475
1517 271 147929451
1294 527 691545615
13 1347 787733188
1267 1527 497203772
1366 1366 904097222
986 607 955211634
552 1071 64778874
73 1483 294299513
1303 1099 340003457
986 677 521039462
215 712 99278832
1084 785 891313046
189 1559 732511339
431 33 99803458
325 665 649654318
571 301 607924982
781 1323 787350876
147 18 48620002
1647 637 145982035
874 1003 713775828
1620 632 594596691
658 1622 262744030
1118 727 882169155
753 574 84183997
181 1303 53154170
673 1316 886039428
521 1489 832077511
853 615 347450130
13 352 840990921
301 1252 719620642
178 1590 58406146
808 1196 248402765
308 1461 852846389
952 444 158465232
1673 1440 320248939
165 1617 586050895
476 1077 320211373
729 363 305408958
677 1549 100215530
382 1026 230253195
1031 950 580926633
1405 792 447145546
1532 787 674145621
1231 1330 842199091
1221 128 826960585
1176 1235 663809846
1410 235 81978915
1162 616 729230950
1107 1153 500633637
564 328 200000083
187 667 355390525
971 599 563049369
397 142 848301403
898 20 832948171
464 131 824415024
279 1292 98269118
134 1231 17140827
1167 1486 487153742
1483 529 420136527
252 1188 893775083
1343 21 731558433
450 1555 29834286
1579 1360 227388216
645 542 516065951
1405 900 675248260
1669 703 757994378
900 368 794774896
250 1193 720840927
1352 699 845100111
1396 52 193234143
1487 737 608751159
472 1636 356248601
1307 1674 693318968
1323 50 139216315
838 388 638528478
1667 1637 689513216
1604 1466 677894080
566 942 292074646
375 315 217420771
253 659 26763048
532 745 68619098
1555 400 303297452
1451 1446 538172100
1134 47 247878595
1487 316 855916179
251 654 188521605
1667 732 453275980
1620 188 890000184
866 1160 196064001
1066 1522 874844405
1631 1331 600570024
1288 1141 843055047
653 884 404095695
203 1498 864455084
681 225 365439812
55 1469 258498548
1392 857 936915903
494 222 102892861
1305 1253 792344068
838 837 595100480
488 1270 323484644
421 642 400891774
471 256 667327609
251 1255 121878687
613 514 662253623
982 49 182679508
136 135 411026980
1644 385 75667953
1632 148 679481776
1195 898 518589221
918 1613 38549312
518 927 501850499
1502 1268 981561459
1613 105 645072495
297 72 428862826
235 405 47931453
539 320 872335093
1328 837 419579321
1333 1595 70499436
644 1551 799677383
382 77 361261219
1374 12 749830620
1036 922 435977104
1026 433 365411445
255 972 991555181
268 277 859999715
764 1299 693928232
592 382 87569384
142 1383 937007608
1102 340 734930524
646 840 878116973
411 1229 890876402
566 761 568642140
1630 1046 202196919
772 1570 386329696
903 1094 704454147
1129 1614 66918359
17 698 797388239
1283 1351 216216755
300 767 700656057
1345 1364 92719603
927 277 331432075
1037 1358 450142124
537 1654 980785335
375 743 79702691
129 1669 894923195
1675 1502 221174625
837 1476 662993051
603 1086 40077268
434 1601 104732427
560 861 952279798
1127 1402 649569022
1535 1399 376538081
512 405 101158806
812 1656 263698617
558 917 25413733
332 1652 484627406
1358 218 219886283
1429 911 288741974
551 385 887367698
422 1575 162811706
1628 786 110446715
920 1635 252151346
875 1428 949159405
1194 282 519139935
1533 111 95424979
320 532 975060400
1595 1308 6421151
850 824 217796299
125 1525 496900040
689 461 926355042
217 317 423536955
1615 856 978114393
580 757 616292551
796 889 23807873
211 357 779464804
1590 466 479212993
1264 594 552178156
1090 910 225890901
1122 1489 147375256
552 520 123248047
678 1315 808585990
1238 1294 752189453
542 1115 169993317
1322 1406 260572786
741 992 325155440
1553 404 688077199
614 778 343268864
485 1395 418395120
1399 225 881991290
905 989 878593463
177 76 32674442
79 1563 444502068
613 543 661486319
1620 1448 30953548
1346 1651 809956554
1616 1064 514797416
166 774 318264260
469 82 633753506
206 1398 671877598
546 145 947384706
928 305 338452280
322 587 607880235
173 793 755510618
960 1294 133715639
244 711 860513527
1660 1147 51069570
1188 1468 898831936
196 621 906820239
411 1018 523100811
1009 1261 75345176
1193 1064 574316275
819 1661 537591722
1654 1171 561244106
101 1377 566090842
1016 275 768814329
1182 1348 211986001
728 679 847922007
529 782 34997545
287 150 601221744
643 1347 954447721
88 25 730445392
237 175 125619561
872 59 111773018
847 786 126902957
107 621 622132399
1153 252 487674425
821 838 328366861
1005 648 210106013
1599 708 132482493
1455 39 967123528
1052 617 10246491
1467 1148 785135688
1392 12 153658207
1018 1074 29803457
1041 432 31152723
1412 1521 797232132
1647 1374 870180615
1670 1542 611940812
1352 1636 505548933
1134 851 899966530
1242 1522 139884656
1298 886 354073413
531 1478 687369245
521 142 802982990
1005 1181 139356529
142 801 92731894
1386 1332 139638658
426 87 823522393
625 993 330503010
1347 549 785688278
1326 1568 907222100
1485 765 521164525
1428 86 976888790
1321 124 491998056
845 1609 450559924
458 1034 164850829
319 1061 47707489
1113 65 989948369
685 1575 776596129
1515 175 997844257
1172 493 65494510
1410 1429 550513143
630 663 330164356
391 287 235903698
587 1257 277770083
1366 1473 116918986
480 767 825741924
616 1193 509960263
996 146 21997707
792 647 432265158
167 1486 366851561
143 1553 586357588
358 277 679143686
597 65 70689365
466 1418 235083755
798 33 495381491
477 626 257916694
864 1457 38714932
1127 377 685642980
841 378 54521777
1492 1555 178704757
1404 695 198178743
514 1387 230885821
1177 1206 192207585
14 1455 324714452
1353 1561 138438173
1641 556 349344946
1232 947 45660851
481 1460 56618912
1061 710 236696018
679 1276 248628038
932 596 686520553
1036 247 104855802
368 589 826244711
1676 293 690768782
1545 1353 122940201
1082 733 319114293
100 1664 869139094
1137 396 18737300
274 1420 579422455
1351 1157 513738679
1306 1166 470318293
159 1246 682701645
507 996 685084831
15 455 628310574
131 1107 843373325
1434 1300 472310463
1170 1362 814876402
960 359 998811274
1482 1245 249078531
402 622 525230483
1285 879 242763436
1341 154 319147602
218 1587 95739465
341 1080 140418917
1203 97 496908773
1477 83 88171739
861 440 721496914
1522 482 114813254
1269 700 219947509
734 176 211705869
52 206 503168283
1138 110 221783436
399 1149 158016309
1147 1372 599739005
751 963 918964962
643 1060 216600820
316 589 823752680
11 1021 516960416
1666 1451 396598407
960 911 104414643
729 401 875962264
581 1178 248282827
56 1056 77094327
908 487 970863556
1296 146 772388355
1550 1253 649419225
805 1407 794088429
890 76 956899282
640 596 680843437
1550 260 131546014
1667 405 346747820
179 688 637352422
131 425 833028891
1390 576 517728953
1254 1075 664963339
1550 851 645732339
1535 1408 333721152
1008 971 528402734
35 1102 568329894
37 814 231815981
680 418 148718046
1249 1241 254109607
1411 1328 743349718
345 1363 666943539
934 788 108354368
562 93 507561392
1245 1124 7341634
1405 1284 207015506
408 919 340042257
32 1314 19084283
356 418 109251908
1503 141 613443206
1208 1098 138315596
760 825 664832435
1241 146 361786995
309 501 183175579
922 635 553084932
229 966 984123926
836 1377 505510835
684 551 939153302
548 1090 879011799
832 43 751619893
1444 1333 150009972
1438 1318 426709239
1231 248 464393075
722 90 336906678
1617 1016 961054373
1252 326 905240174
395 32 604042122
566 121 977888593
648 1256 558751878
702 477 516528085
731 1509 608584314
1416 88 940251201
1374 226 657518139
255 1647 749830620
1360 167 260180339
1198 1005 411524923
378 1254 910756269
1471 950 698916284
438 173 580769549
146 930 212586779
726 1561 94119206
1525 640 394818612
788 433 663971970
728 298 988887919
1206 129 202984515
553 1265 289894002
1354 580 699480057
399 570 634012277
972 283 17579024
224 675 155664147
472 1227 478418280
1394 678 417757066
1642 376 741601640
737 1530 102265346
1428 1357 40560399
435 703 256210547
34 1305 902710918
1542 872 961298795
195 761 182449692
435 9 972147733
307 749 794212419
179 1597 615366491
548 327 163487887
41 164 583405037
17 598 131953340
51 887 40293887
1494 948 307226213
664 146 385752776
1138 452 799257002
1186 919 713988163
834 725 690142245
1556 682 16697624
1053 1607 487669929
48 1068 363172532
420 1335 87864224
1272 1592 110550415
990 363 620670587
7 1389 896670848
837 777 523242585
1364 947 367685495
121 1001 98501024
35 289 709064237
447 1487 176645878
39 204 527201855
566 1210 230862792
1385 1613 923829810
890 56 24135081
106 101 793728226
675 1049 105834605
1207 347 311948908
1450 385 690386268
966 1329 651860191
247 628 498899334
1385 733 607091575
836 1407 478769121
1038 784 294555845
791 861 182414775
228 969 56767401
1278 1594 152110994
1085 1301 395787932
616 199 108599373
1014 40 129418346
181 889 619388271
154 675 577451186
673 1351 764815695
230 1066 264455595
1360 1206 730050206
331 363 808764205
649 544 154793937
884 697 408579233
1439 1011 481882138
657 6 149004319
1500 994 495282452
946 1267 621139640
909 1009 9571889
1424 77 338337729
883 1135 517751239
800 983 836590643
749 488 506054360
756 267 975998786
245 1274 293890566
795 1003 13730633
1041 126 26622626
498 676 634150129
1108 1393 360481869
951 339 872302538
1483 1560 571394356
669 1602 182255177
641 1538 715757841
1676 739 420638375
748 1459 196891101
661 1391 776086900
945 1529 515926284
1131 954 129471679
1480 952 499150265
1484 1341 466497077
1064 909 208823298
1252 164 297385257
337 428 879860013
1204 1214 925400938
1153 976 381914778
621 156 135855663
1180 1219 891696068
376 769 864864607
525 343 469371971
706 1058 919076831
1289 1019 685509313
1156 20 66987103
342 1213 493481488
1223 517 558312117
1193 1394 802642450
613 620 615236654
587 936 642111815
757 770 220152064
85 627 720173603
1027 981 31895198
884 518 19998648
1368 1025 780326867
201 1600 567388002
999 1645 129018078
774 431 682076857
279 303 766748623
499 1555 463027912
1593 352 189843787
483 279 936711924
6 1162 17359209
508 433 817466551
230 786 124284900
364 1018 852774794
1597 852 286419110
706 22 879273783
229 1070 253252189
1274 480 954679628
1419 49 897199541
1570 675 946358167
151 144 106475095
1229 465 97056576
1064 1181 351656560
105 1249 11510678
1313 888 317531441
562 1155 790010180
1086 1085 237760967
1408 575 238109107
240 1643 677234049
1355 57 458898780
6 286 76903307
1531 1190 32636726
1570 921 209581149
5 920 759655015
1667 978 78561524
390 1065 106052929
972 1092 348109015
654 281 503121230
584 1472 903599623
1363 747 6431759
1509 1321 847449511
481 819 747701862
753 1587 768803733
291 285 265193610
1323 395 482702276
573 460 372434421
1557 1420 226898820
1165 602 354856880
427 615 174839684
1486 906 47588546
456 1005 274700029
477 279 791756990
325 165 199599180
977 1488 827550588
997 1074 280740638
523 193 248459025
1408 1449 696093502
1060 1567 200236509
130 854 917755379
229 1376 975761683
9 1345 524398197
999 1100 525606434
1575 158 3164929
791 773 147190180
23 66 936684474
1462 792 326094622
1316 1674 155566924
1423 228 896452067
675 1018 705098332
1651 1052 803070431
85 315 44433382
857 470 135101008
512 1040 44648380
704 785 401226044
794 134 473338745
733 559 561545970
1293 1591 295916215
962 1526 833092298
237 173 443233083
792 30 303327052
977 575 719030876
710 864 942240706
283 1502 431269618
591 445 611690315
296 1481 77790937
524 1157 684260883
919 652 691872583
24 99 703170888
1488 1107 9752505
1239 1336 127603679
961 584 605388399
1381 1486 486894520
1319 529 240246714
1413 150 589518163
1313 552 929617586
1153 1557 647615515
160 70 738423020
647 1308 999142930
1083 1053 341704962
170 1306 718286659
790 941 489579658
210 40 816160620
1642 1224 194946004
243 405 159008132
1484 189 94294488
433 807 518553127
824 298 367981504
90 886 354423770
914 1475 90485949
1093 1162 238261092
578 106 539757463
862 767 413718564
1579 1376 291939435
1050 19 829719958
1097 1490 88324747
149 1422 698140599
39 1549 910734403
1298 32 580928431
534 267 103488259
1187 547 897922297
338 298 42355561
519 1166 333123794
1065 1110 301768801
512 1149 174506780
570 902 113689004
933 102 226027081
671 1463 573866621
1352 664 627205851
1349 1626 73986668
818 881 379041569
943 1411 476616958
1023 1382 767722518
1635 840 197754494
1155 212 353409742
457 265 936395905
1155 1614 953169157
412 1542 528455393
1555 1449 185763783
621 795 345608544
700 987 570296566
42 1444 271382602
47 1300 40565627
1 1164 804800913
1046 514 848345189
1201 1390 802316784
11 1434 575459810
805 1481 952954689
43 97 771242213
153 704 728487490
1272 1212 633785220
864 1114 435210232
1250 1035 972690545
960 1070 540589170
1401 1007 647143414
101 1363 828426635
184 855 189177379
370 475 66824641
401 1381 310549252
1231 550 868170402
1003 363 85669113
276 1111 381187210
365 1201 810400594
813 1601 739717390
921 481 134874205
1152 829 531793575
887 809 843598519
649 1512 270282317
852 757 316502650
43 635 522137094
1156 257 98838151
177 613 721375476
1335 558 450082099
67 1246 547719162
991 1145 905440369
407 1267 758119889
1535 145 51010736
1071 1275 196319333
1056 1627 538239666
277 643 807448913
1168 1214 550039538
1640 13 974647591
1191 1319 281810774
441 1076 363151702
457 1352 222315141
829 1657 428747079
907 528 951394319
67 1086 909606960
258 635 204896849
438 817 185900788
777 1646 745397423
820 416 405822455
242 331 597242834
1446 1640 189727251
203 516 176657190
1270 1450 370474744
1223 1351 131860217
95 700 765775303
1051 126 671877954
628 1324 198131444
1320 581 69862867
1538 636 720028724
1146 28 641241654
85 1034 964305413
196 1599 189873948
1160 1241 44992051
1156 686 478659917
1141 911 654426161
738 1104 519830095
1004 812 293035035
524 654 84027952
420 262 349309788
955 183 986521065
936 459 512760286
638 1671 611250915
1040 1590 140353931
818 867 352624119
779 125 63079102
43 529 448273414
46 1094 869221410
480 54 873029662
163 1117 90536623
1069 1627 26732054
1411 796 692130578
451 247 844975452
293 409 13797360
769 1458 494980427
620 1599 765412801
1015 491 341789891
439 609 593628467
1251 1201 601368034
863 906 79647834
200 243 96610753
1519 1093 404051583
534 760 43969030
373 1577 690982194
189 978 284274891
250 476 380778998
1099 49 391970683
1358 665 544119808
1646 1243 813057519
1126 1463 938497624
488 1655 234693039
27 402 483019145
247 631 185173218
830 690 210574349
1453 106 1874249
1140 1411 950956716
60 828 880296657
1528 1596 276004438
41 74 574353766
1314 77 370275712
1266 1595 896061955
809 1654 773729608
1219 990 782862952
1097 824 165577180
490 879 664229121
1210 846 874963857
366 1655 842873740
920 809 264239533
427 88 820022256
506 1359 446993513
909 796 5387168
1074 1223 562604368
528 658 688778462
592 146 912907609
331 1022 304818121
515 229 987623853
1284 95 273172687
861 1548 605062817
524 398 362364495
574 1369 69414008
1443 22 385166435
1632 915 941666892
244 1150 917177611
365 917 926934882
252 1102 980618319
2 1246 2681821
73 348 333756801
1041 266 90789122
53 1407 453728381
465 503 860296679
943 131 734494824
1621 440 434249716
91 817 539351353
588 150 922488071
1471 1276 411336112
305 215 579773395
309 478 593621692
416 1181 160536256
631 9 308203596
1351 1216 892775106
1398 1388 28766748
1666 16 190932161
1502 1508 3718545
1274 428 771818093
1128 637 487728366
1241 471 427216433
443 1614 569018579
122 608 454419649
1545 1392 960111803
1543 1648 364234763
1196 471 157462892
37 1635 745730191
624 204 8228465
621 1360 837093925
206 1650 286548761
763 977 835629648
50 1119 298934698
1080 303 194728835
1342 1342 634324488
1171 1328 614515184
1254 236 735500072
877 191 576911466
236 55 784283083
363 98 597607927
314 21 94389958
1625 1570 284805122
119 1147 202197844
86 349 605843124
1129 230 876756480
855 126 65303504
401 1328 571006670
1426 941 647400093
1022 1267 811384910
647 1385 417015343
952 644 541775239
1426 1498 265367491
997 221 151688920
367 471 111982093
499 156 887327046
743 522 710585335
29 969 626189451
1154 233 645445864
571 789 862274434
348 1523 769083167
629 248 956725036
1089 1369 532399966
779 981 542433764
146 1530 873844193
763 481 279568575
1156 272 233191182
772 614 180763827
340 1111 377869545
949 321 298676014
1408 540 469298896
695 1022 255468406
422 520 38444397
245 4 492161127
1539 1668 66344901
745 1398 995611120
148 1310 828817174
526 327 862618563
1095 1341 291657254
1613 85 722406932
775 709 992698901
54 590 413107029
1334 420 312049178
171 14 872459502
1014 336 637613825
869 272 55025901
322 206 517423781
1012 39 969135504
131 1372 962796400
505 536 6662308
1344 1196 896138648
666 1279 826033580
1426 1123 443052615
896 611 250521705
972 276 367277234
570 266 714452002
374 111 853464888
219 1342 376904833
599 366 517339836
1325 158 126687603
530 126 226685459
944 695 370183727
1053 671 302723608
1281 1262 539442954
738 1218 504493692
1400 636 788165544
481 1359 119946520
1372 463 69707754
1312 1579 2461771
1355 1120 528860211
1417 620 917185219
363 342 60486609
839 909 71406313
763 1084 786442618
1135 627 924087087
1157 729 360226762
1042 886 969814270
1485 1162 584038349
1610 1618 908367778
899 1158 227116498
195 2 40805963
540 1158 22967612
1440 1026 939858402
485 961 731960793
533 133 665048219
441 444 83041501
739 132 270787677
1317 1084 903433144
1223 1278 466393226
222 519 194354189
956 1672 4937579
280 527 56216474
765 968 813330163
1570 1292 817107858
178 732 828185904
1084 750 985420264
1379 896 705190873
548 1603 938810005
599 1180 217405706
175 547 600200196
66 22 956377564
1395 1420 480444599
215 1323 545211171
576 330 131635923
231 1292 379072488
218 6 27298976
1047 1101 389532620
1412 1642 37959693
1535 1206 789996646
1648 1172 670440157
621 1631 120347128
1675 527 900540995
277 575 245982954
519 581 366655285
849 1646 613808973
66 1218 50123512
388 1494 61234493
1053 1441 610255467
960 469 181822279
1052 404 893775083
95 1505 334598198
1438 1436 876550563
1499 835 465150563
183 179 662798470
905 255 861205295
701 1513 505510835
1334 1212 672544167
1652 290 2569815
839 1571 623706570
1570 26 243853651
1482 1104 788386878
1003 432 48310085
406 397 782446945
26 668 878183545
1336 1127 381128568
1184 931 898959624
1348 1135 187899570
84 839 969996740
30 805 820172473
1532 1179 535158808
1416 311 505766488
1623 1647 725407862
1050 115 640513232
1423 992 157444802
1030 928 945016687
26 991 896385043
1576 890 119471109
1129 1052 302180322
364 803 336192975
201 324 29071724
1556 1353 456810802
1140 708 675967492
884 1292 695177306
1314 1122 24175196
1449 1485 461456098
400 210 962246507
977 129 356746626
1431 245 26767275
43 1587 662407053
346 776 695181895
514 755 531938925
1559 241 248518226
137 337 71784275
1513 653 370906941
568 1071 247508273
1190 1652 756881991
804 1153 387066930
624 1225 722223487
872 1418 550935351
609 86 814238995
801 1032 608064857
1469 545 459760439
1592 1661 721107683
549 84 8851815
24 1127 204340535
530 73 593396019
1376 1542 80467552
570 1652 854457596
1408 439 90597169
570 550 510581622
403 731 104844430
1632 1299 126355941
1034 191 426237799
170 354 987212354
1526 84 836951105
1568 1033 883280445
1092 1268 329995704
991 411 246064507
717 529 521149979
1538 709 951398076
3 657 921694423
1672 671 607880235
1616 561 7025340
788 1657 791853298
1371 219 987378745
895 1077 891061704
1552 36 965224809
146 1004 979990945
1143 1441 506222711
1084 614 151128479
356 925 71492032
1220 1070 403106195
447 915 200502391
1186 308 670049607
120 1134 112471733
494 1610 299826794
1634 568 446678484
340 1622 440069026
1269 375 347937760
1207 778 829719958
503 749 339119216
166 1499 361906638
21 157 227127683
792 305 141214999
1364 1511 280782533
355 337 280759680
596 299 720594956
672 699 202933487
1316 825 267648648
1342 611 922116099
368 166 115291925
1560 202 773495616
897 844 91231703
27 218 302329642
1369 1533 767513861
339 1197 495252376
90 1591 46649172
628 1252 97184626
269 1134 607685411
1591 125 921809033
223 128 574446222
1035 1496 397516510
1373 536 136691573
326 913 68180931
1189 284 758092327
11 506 95190530
1105 242 222660854
378 316 127793031
1605 960 80538628
1556 366 163169663
1219 1070 413828869
1162 348 118732724
1567 1300 208349265
1592 238 326690616
72 36 737337181
993 182 56188779
129 1523 941736747
1031 179 37809891
831 251 411374106
575 1270 345091409
285 220 430807995
635 98 315578027
1562 524 878506265
90 1554 544818936
789 1087 108208636
531 1144 724712070
579 850 102108288
1023 1067 573051112
376 962 319003124
128 1431 69418325
58 542 799148947
617 767 226251639
1143 1297 61153879
363 691 876287528
563 531 679156784
840 1037 985476641
1372 1473 210606381
146 257 110351662
606 901 153021234
1560 913 930708723
985 1275 592172408
433 786 596836521
388 890 715431679
874 864 986754201
1135 1469 951880650
240 1469 219894938
1014 749 340816412
1558 985 949701875
897 17 140673893
571 625 914268407
220 580 565556494
676 302 390124329
905 1635 191859
1576 426 669232833
542 950 604448785
1001 222 16563509
269 633 22106381
1385 1308 718650002
1042 354 922028365
865 31 172104942
1398 1591 32476892
390 428 57666692
1467 672 815372346
806 572 529601016
1630 927 697468205
431 1155 286829364
788 1245 572595180
261 1634 544179741
1122 1199 156870757
112 706 807268505
1192 796 95871123
1670 376 55924958
800 1196 715645323
1622 306 38149736
545 323 284506096
1498 53 180716534
1555 1167 655798315
1183 795 889199581
820 704 365317815
289 164 282407037
821 1521 402350770
856 1172 625225993
1045 867 107609445
446 751 250596388
557 1433 698893072
387 1424 466293691
826 997 703622
1607 115 778997865
939 636 933868218
544 1023 99072809
475 1473 146579598
675 755 599157799
961 1514 531129306
620 1153 72267316
623 19 215621753
1459 708 128028256
1658 357 293257638
815 1429 2508027
557 1628 966541492
1351 550 584438805
1655 530 176004002
490 1344 301796638
1603 1440 671213776
1283 1350 856874316
1631 1555 82991808
1024 1228 911666674
1457 1206 970787901
1281 1304 589126542
79 1296 609093933
962 1180 343414872
605 858 429829802
609 1207 358946390
370 1018 496811730
585 1078 884132143
1564 741 435924008
1161 1237 297064783
635 543 905131598
1336 885 769234111
1127 647 766736581
1450 1395 874878573
118 359 491608047
665 691 473249679
13 332 62125608
721 1610 937216346
287 1211 178923307
894 30 997092878
823 497 988946201
152 14 833520398
987 1026 896170010
618 1536 144241957
785 154 804323557
1346 685 707454244
767 1044 498815318
578 1337 899720039
1412 1230 440587570
830 1370 521064571
145 582 719793824
587 1071 733299233
1070 34 350510191
1207 82 531834042
1590 196 395725218
966 1381 512219946
1386 533 277407062
1455 1486 99798187
1177 838 196489013
654 926 761596964
1582 215 814779022
998 941 156557457
253 1348 122570836
1391 324 599995535
1164 461 949497243
1461 428 110159554
164 1324 212318215
180 1281 857975972
333 1416 172753260
825 1200 641766082
556 1354 209632797
140 1523 932740644
515 307 279533393
1219 237 587493472
949 564 775237821
1285 743 662285405
784 1454 479015980
1647 1596 829977189
119 1596 93281761
1594 1288 884528284
610 394 106052049
996 203 743699900
627 172 655343466
605 1182 919911961
666 1477 289113735
1469 410 861586402
371 1072 735967639
1291 1396 113371064
1423 1037 35438808
1436 665 513459407
583 852 166017680
644 1363 848143411
417 1608 389986144
387 1258 782607147
726 1003 955083390
1130 94 477470398
812 850 653910046
8 434 729218903
262 851 432668957
266 916 673733493
1383 1246 25006310
446 1027 222336492
419 161 400382440
944 34 176291518
164 646 921354437
465 1565 222441290
153 1562 790611858
726 331 225028779
972 834 73651532
947 340 462679313
270 1162 520725252
508 1626 980370038
397 1205 292868400
1477 93 603254029
1213 597 625448325
341 270 661029636
453 765 549842747
625 1458 835558759
1068 384 458493665
276 97 824446176
1642 1520 29848046
1396 390 623954484
634 1221 421832795
578 169 54111597
147 225 162148180
71 1334 679066942
980 207 125604255
173 550 582952598
653 268 475569107
1390 1280 368224990
602 604 305229075
1246 166 962419215
1291 618 678910457
269 138 94183680
475 1494 622729607
1 418 364244375
1429 1204 992651288
970 946 84572286
1340 938 393365056
591 1585 356692694
236 382 598121157
291 1400 994536023
750 593 285607231
1277 634 632984509
585 696 481124173
1087 814 443184184
1264 1484 630568089
927 817 3280172
554 268 292074646
418 72 964370940
536 1557 374992792
1414 1166 850818653
997 73 38678866
1160 1503 506202319
950 888 317392026
135 1070 60331912
321 898 88337316
964 553 679556057
980 289 953436614
1260 1664 444260303
938 1457 751445670
1429 1318 185138124
428 590 154766153
86 667 713789098
1606 507 32969895
1467 373 80867113
1439 503 28878677
1615 930 415030323
146 1656 426321267
1139 215 27842499
1651 1585 797047450
1281 919 856874316
1584 359 96271331
1256 1668 2042098
1434 1509 887286983
1405 54 120897943
1608 406 408138341
867 495 163362038
878 101 176831241
618 186 570074484
254 1466 596644922
1545 1373 896310598
76 1192 798654983
1327 1122 820762032
1272 363 616715883
1513 1233 68150051
153 1479 368959333
828 106 886226557
196 1216 915849082
693 1292 844952048
324 1320 799478999
1143 627 668737939
1074 358 247598849
1300 510 862751047
794 235 116606056
154 1307 755010751
326 1630 24992104
321 313 717312969
1201 668 626177035
840 6 453463459
1457 1458 859999715
1064 1003 994078210
224 120 449456224
978 273 631046934
49 978 990609014
739 626 120946707
393 150 862693425
413 1243 147190180
1203 168 481455729
729 153 37046632
858 856 674617167
1190 11 751115083
74 845 574446222
1357 561 348586781
888 244 942288501
1475 1 201353113
960 1190 366974104
190 385 114282522
1586 444 48839835
1509 658 12339192
717 1149 658443293
1316 541 148729118
652 1471 11930646
575 171 946898125
493 186 772280899
441 1650 437602872
1167 907 53402574
1207 1226 229813238
558 189 877323700
1593 1198 122973491
304 1639 528724979
864 1128 412139573
257 813 858053510
20 721 169993317
1345 287 903018716
373 816 195374398
715 1414 449596288
708 601 523676410
605 1634 629252397
827 933 22106381
253 600 105913132
801 508 686959772
239 1584 289167806
736 280 106715752
847 389 63079102
378 113 992767321
279 232 954182212
788 967 948264433
1193 518 19198895
185 1098 70602629
1663 1582 882127212
909 1216 163169663
420 196 712584415
1136 983 102244183
453 1418 667964333
815 207 816799534
473 1125 382033599
1422 583 394795172
363 1415 272208951
536 336 272317570
333 434 711577679
344 694 904174006
1119 2 5333383
1128 109 789632483
66 1138 484331771
694 1296 872781560
144 866 387617644
120 1638 932438192
411 1458 76282393
1228 242 110628995
367 686 834427885
710 1190 10237328
568 1547 509450524
571 778 984009881
1209 1425 323383004
1236 226 407052301
1416 936 18528962
1164 472 824337795
1324 1040 418097158
475 536 83079467
705 873 57148022
1454 501 561154767
1121 1260 365997559
50 57 282714605
926 1458 726043333
1147 485 446934605
1676 439 395073632
849 210 795182552
1500 1330 480695221
1297 743 679663392
1271 1344 16509019
168 975 643564667
902 1646 856432878
1492 71 605268200
707 730 131966256
266 859 544674179
1019 629 112376463
614 1175 109856591
803 1448 84386715
333 866 960043000
843 408 185533510
1538 443 542325152
123 1385 458226309
781 42 322214730
429 1223 3550546
1121 160 475149716
1353 1006 94404918
719 1129 28847436
1450 1559 77784089
1463 23 817470721
985 52 494268086
275 1562 791781901
918 1354 420273517
379 265 784749127
1379 50 486176740
823 764 490709628
114 433 39846466
789 1555 312069434
1674 863 203141040
1126 1498 495348493
478 1481 658114219
115 1463 639318885
642 1459 997525048
764 1055 907658180
1261 1488 73827243
1524 1672 816722979
469 935 380222523
769 1049 779093111
947 393 558502003
1566 158 84686409
697 103 719126412
760 903 575214359
464 73 344520278
1599 147 90749021
221 171 12720662
1499 813 746432911
1514 1251 770960565
733 1551 970692971
117 552 997877279
540 735 162107423
86 13 258487667
439 277 140353931
1142 753 376406989
39 1294 373181723
1069 1347 46581884
912 1431 528844861
1393 1228 476582457
1393 393 54721990
794 675 48974918
1004 133 620098615
813 1044 601242943
42 759 529151879
484 1508 72466602
472 781 866913021
543 293 413413986
1362 1513 653751119
933 308 960231112
1541 162 131546014
820 1555 517061436
694 933 216600820
1429 124 447238448
1271 1332 700662616
825 1018 331155636
1379 652 593850339
560 894 635574915
1351 420 70607780
1590 1113 284999541
901 878 782279803
529 1213 74864073
1516 1243 95424979
1645 762 18431741
1555 303 976462403
754 133 505350511
974 1418 911264431
998 72 728389066
1557 1162 672278946
674 1411 379737300
831 1508 119571992
69 318 638312731
510 1436 921747414
1175 364 269072760
1465 793 54960187
1426 8 38705587
1594 455 190015827
338 219 563049369
1244 1406 419622715
1492 1533 27842499
207 1018 249498433
1137 464 249050573
848 1180 218097161
833 1344 144600009
312 114 810787290
235 1357 276646196
1384 960 415335628
1416 186 91865975
769 677 152409913
711 137 250706334
1117 1363 330196132
693 1587 230682286
385 524 404214228
218 3 962893973
24 88 596046471
846 1504 430681160
1640 595 579490272
501 7 968159030
1088 1186 689383676
1001 964 809529596
148 90 369971981
1536 936 57887783
1431 1277 283385772
494 305 574905179
1096 53 907905753
457 1432 936735778
400 425 6662503
59 283 911666674
842 415 899223012
715 1673 928037773
758 336 207770240
271 245 192903665
656 703 299635944
341 246 871428757
1303 1167 326544335
1445 876 426606008
215 117 837777957
48 1546 473667776
773 1581 165231938
2 1352 453621725
181 1022 238152660
1358 1448 351362134
854 543 72419013
684 920 629795186
1501 937 16108203
1555 1331 217917963
1284 1474 675488954
883 733 234065797
135 283 574814526
1215 299 468242960
1578 1169 784896556
742 1046 569903072
448 340 35768981
252 1251 807333150
142 737 708872725
72 1673 945031148
1568 275 615855968
187 1017 387579636
136 1464 58707732
343 381 326136073
238 1011 212138016
554 819 802324143
895 1021 638263891
350 911 196099258
1352 1477 424810530
520 775 449327296
1213 1395 84774310
306 335 265923149
1472 1233 265474484
140 266 325081750
683 1211 688259400
1557 1401 824033226
1067 1 745804465
1012 859 733286092
350 1153 410180530
169 121 317498797
686 828 364303308
1661 1511 427372571
1457 1390 959820400
499 1158 783846505
680 630 141263978
1266 314 755317625
1010 861 506087552
121 963 117894794
1175 200 846202154
731 1264 50152028
892 1284 806568300
854 769 969980950
1123 222 561633919
280 98 391063
1480 600 836896244
1656 754 108109902
1174 1490 219087464
1332 936 678190425
1154 1215 637877215
677 1238 924158867
765 899 835835059
599 1204 137064023
27 84 629450501
221 735 509483942
331 1411 380427196
761 1352 62767825
1176 558 274693097
197 512 65599015
708 396 21506840
967 1325 797404120
1429 18 908338204
1184 1 775599410
1617 1203 747126333
694 627 686901241
1630 268 71424167
834 1315 239271911
401 705 944750402
1362 1353 446747358
89 369 68745034
1061 1021 113791007
1194 1000 315755051
1394 63 365392957
1539 409 193831521
1545 263 619443952
1313 1656 93793605
1160 998 877242398
1137 1413 22673736
789 1326 517373963
1528 499 257134786
293 177 289458053
911 38 154893100
572 1597 704434536
1652 509 368294737
1187 370 468024870
1634 1507 252105137
1051 1427 483768572
998 1656 898079387
1497 387 820978400
78 1205 898812724
1450 656 981495158
152 1259 365196997
708 683 821120233
879 1210 326045233
378 1027 318026098
1344 707 1286822
565 1588 30183073
1307 287 973672833
1165 1046 82014336
1423 1627 410960511
1510 1254 908625652
1393 1128 869193263
550 394 793146639
1620 1513 763660274
1671 1512 501631634
159 1130 578390473
988 1072 572680787
1294 729 583032827
811 1276 436361985
901 491 813640690
334 423 955864798
1557 416 471585093
1255 692 977883651
617 1498 188118821
19 214 65653228
216 472 8789906
1044 1325 292590231
1494 1232 703976312
70 1433 562433191
412 684 33594121
1483 1025 13646028
1485 1037 338095220
1017 1449 532619788
1069 1223 60587443
1537 697 145295354
1588 757 545635166
796 1192 493901459
864 927 863733417
1616 991 94464750
515 1057 338741498
135 1455 608905013
509 582 260977069
603 1475 318684861
664 311 343673783
1235 243 844954895
826 1387 815233911
776 1079 515870219
812 1598 275804458
855 635 191144450
212 1284 131917324
156 1602 10377410
1498 954 7927117
1312 235 485172643
489 489 492554323
1178 1250 771469183
1579 224 745944051
1317 1535 677961943
1040 657 380926389
1584 570 871349656
873 976 535130757
99 1174 862772224
1034 1454 762211472
291 792 276955254
859 1142 98618262
1573 1427 314327506
672 1239 199962989
85 99 661680319
1386 600 922088393
1397 56 974882525
210 1194 943472560
651 526 60331912
1371 1257 782077129
993 723 282665589
145 1364 947738067
1239 1586 367559884
350 119 68593927
700 1389 379391410
619 741 713903452
182 374 92087539
174 212 11930646
1468 1408 592850063
221 969 230583520
1263 720 532399966
530 246 58339469
112 580 676058270
950 761 906483399
1504 1477 567783604
1482 1651 2382741
595 364 36767815
889 646 371479186
656 1175 170789484
892 1325 149702011
1593 794 452726326
572 67 228874402
115 955 555181325
473 1575 111042511
343 1057 851324247
185 64 450098082
1328 1014 374342622
617 1507 996479252
741 889 613879394
13 795 106259017
177 864 795714875
1194 1457 544119808
1500 1326 937449126
1604 389 184401351
868 1306 991296732
249 374 507741111
738 1370 346435063
494 1546 352457270
1541 1372 22012571
501 918 957194193
1534 1120 408969078
1104 615 20754869
556 645 459152807
792 893 493455316
145 332 922447721
543 742 453064843
1382 1477 692730522
539 214 39370836
463 1317 817252215
15 196 819531605
570 1294 501371751
1174 285 464749384
1359 103 130639478
1112 1104 195969244
1484 1567 42331297
748 1508 770274249
175 992 738236742
1257 867 929783082
1349 661 480854130
362 1585 174744922
1186 1205 598719553
399 1448 898176538
170 445 4324347
1493 101 361253018
1265 1174 201773418
146 170 52260006
1002 480 386034154
281 674 832059056
763 262 338399223
268 1202 567216741
301 351 215971052
400 1106 289188586
280 1163 399683999
1023 1671 627326566
1218 1403 607571010
600 805 115638834
1576 278 762760650
1453 557 564508623
1627 692 666942113
627 949 135210057
1104 489 717825041
1485 1366 900708532
918 288 389592280
1040 184 19815345
533 338 400816697
557 254 487281630
937 1422 12853523
1520 177 553812908
1455 363 607928261
1417 1280 865546725
1559 34 249006171
107 481 369154468
1018 119 555394091
296 128 670049607
883 1184 571066262
1493 1066 496244158
1143 33 666608314
5 1535 218001714
335 145 132935909
1415 1410 742928680
994 28 700312574
1437 972 491013630
1498 759 692090175
277 966 215670646
1487 1585 33501477
1135 183 677344686
1454 816 541449286
240 1155 76464637
895 1620 75643651
1008 832 77257171
38 1108 153419736
1535 917 240738761
220 508 880874030
1239 417 506880408
245 533 784007618
9 129 77634366
92 1136 715470979
349 1410 480973672
868 963 268109521
514 1562 623874035
721 827 531767070
939 1388 62324569
625 98 524276957
633 189 479911600
1268 736 522720737
198 1168 603200644
1025 429 462096249
707 1433 962976699
517 388 773183376
1365 1004 24428208
1379 36 231989526
678 5 126540679
1439 208 883656127
317 133 830501545
217 981 687450163
507 1371 730239645
1019 63 947384706
1320 102 252529980
1360 469 470735261
484 1064 283365530
400 902 562353833
1228 1253 454822403
1018 601 195937947
1397 810 155196463
60 443 519711339
710 842 404817163
1053 1297 760819253
160 1044 480104643
1475 623 631704381
432 1114 514458062
1152 454 469054185
1042 522 668660660
319 242 782260449
1464 946 245333035
909 392 652151314
945 1089 516944710
492 1037 83746340
103 1387 30786759
934 67 216739136
822 837 221694427
1612 137 816008550
48 1524 961764996
896 504 992367176
497 354 289809384
734 1287 420314695
435 993 905498489
1438 517 876440257
31 830 500229623
1044 877 136860900
873 74 601174159
583 578 580540931
1160 1424 851063563
645 1433 509782293
1166 1463 929290116
146 1209 121858439
939 322 775678333
1279 1323 970198164
1621 1463 572079131
881 1510 586143832
1633 1349 32000278
268 821 81320539
637 1622 762484517
543 1187 984288936
205 1364 127479617
87 777 519740398
590 320 50282105
587 956 678480260
1220 1140 149702011
1353 385 56802540
964 589 769234111
164 515 837093943
94 1405 936594306
615 354 359016321
574 1573 885035851
861 914 307183565
236 1433 145718370
899 1526 134950557
1306 1073 729218903
735 992 237604829
798 174 585591051
1451 523 110679395
855 1137 768556355
164 540 48092307
639 133 153841324
776 1309 23130710
847 1505 826108544
889 831 877004292
1484 947 867140279
219 1441 309756024
1260 1285 440365639
1146 1465 596836521
1268 237 116778432
966 258 810139059
1607 1210 920590555
559 931 498708148
164 1658 746312219
143 191 226238573
1360 262 274541523
658 1564 752532458
957 676 635296921
361 1614 655679236
127 952 977056189
895 1089 3914489
1194 448 975857235
1412 1146 769096659
1398 1295 37917630
343 953 76289425
1510 649 198840086
499 65 124613047
1356 999 934351404
1469 112 982673390
1542 225 963381723
1396 324 146257923
1618 666 834427885
839 1162 807699906
1672 1066 988433491
861 1277 101147727
1255 1437 505278236
1481 1471 262447227
1466 1130 104009938
1193 226 901471803
695 570 549830374
184 1009 114879963
601 1599 31453095
1378 855 332640275
237 1000 769094846
202 1542 74850351
870 993 969260628
395 1249 868070857
256 1606 77191608
396 844 532290832
1625 1545 36545061
406 418 897396436
1319 749 322022080
1369 1064 344913283
1013 375 73206319
599 1376 392867479
1600 1269 143360937
1637 616 32080803
875 286 81613707
1582 1585 913942808
221 506 958515233
1664 522 883622784
1653 823 560204938
890 769 19325551
179 1512 927036539
474 121 622854820
547 255 625329631
1265 433 677879172
111 221 943083697
1281 671 770942776
1078 9 920590555
559 143 683627228
193 376 387723392
1606 1498 750185248
877 298 892768111
127 824 968159030
96 1295 476837394
21 502 909449306
151 1293 347249382
1048 1111 234243473
814 1511 386934516
982 1302 345029889
431 1650 252625903
845 1094 868874650
326 136 796201974
112 1178 456395877
709 548 792174397
720 1044 15381657
1417 1412 28669897
1526 439 593603394
1486 1084 156557457
1459 609 393244335
1676 1328 953334285
599 897 348757839
1371 1062 599492699
329 273 216238309
117 203 565703114
1543 356 934507695
1493 867 931311687
720 1467 237515967
1136 1068 732220226
320 1563 262242305
896 322 480812973
275 1165 533212477
1447 845 359075069
1213 682 746346329
141 1001 486365067
800 361 890876402
208 646 575305200
1437 1502 939099958
1272 1151 720447163
227 1028 741924044
232 530 73720503
867 737 683969161
650 1219 824573978
1219 467 81542092
36 1574 340021603
33 1306 779605481
13 541 555416887
1275 1554 101408891
1494 281 780326867
1616 1491 454117688
904 313 539734575
196 1587 965529369
1203 1106 204896849
192 356 626214220
1158 1033 69766334
913 849 104584363
860 194 633094309
1093 1476 785688278
596 1672 108272448
519 66 589629478
714 458 740421323
877 830 469402126
85 245 580627518
1282 1220 255924770
1470 1574 718650002
1585 495 917514104
120 1572 752456766
981 459 125907866
741 1093 266931971
288 885 458246507
184 1171 843973427
872 1000 632280154
327 1487 517662714
1004 1606 235903698
840 909 310087947
1581 423 836147169
506 1542 317321565
690 714 288124963
306 287 370183727
1122 318 704123929
447 256 445435991
1170 464 800349809
1195 1619 233625674
598 1315 156322160
856 951 65685180
1676 301 666888570
151 75 845272401
1251 486 865098035
1545 46 953531210
179 423 796683896
773 775 538568090
460 1304 873506795
961 1430 102373990
450 6 235852335
510 252 9891052
1558 1156 76484009
707 711 654612359
1025 1319 522242713
755 71 469293726
725 1669 933121507
433 1304 926829718
1271 236 754862744
265 963 369741939
822 10 369454430
1383 565 889335312
1134 693 436858781
805 377 503121230
1112 78 377520935
535 282 773684736
170 783 445400300
1009 391 439042468
1231 205 59355012
660 739 848143411
1236 359 534749378
428 752 216617138
1673 1184 502853584
1216 56 467869751
1415 392 101986988
435 1639 74334600
1628 179 641293547
829 606 603135689
1434 601 900165976
350 635 175197821
1000 1319 952998701
1035 22 926327305
1059 986 229845815
1661 1376 38213043
782 602 263709656
328 985 538559710
1167 692 890770631
48 1246 567041881
7 1574 308345062
366 1324 570460251
656 184 604155271
254 52 288921222
1257 148 84281529
282 1106 488686052
45 1277 273964084
1219 971 171889141
173 1024 720128596
799 91 520326135
534 1338 722766083
1604 737 788685324
1526 1647 830814127
638 521 126611401
25 21 325003412
1115 1612 933396031
711 1490 615413594
358 725 686416354
153 371 144859189
1299 600 989791148
897 37 610454741
1241 1126 576898285
1614 93 281220265
792 1496 419408942
88 1496 27543682
330 657 590520879
151 1402 281422187
317 934 721352651
1095 184 295605810
495 53 741521238
1151 911 410938906
1203 1540 555117215
1300 1627 946389241
1204 1652 760037304
584 857 554873670
1096 333 802687699
605 1536 790081208
612 730 999617557
1195 1314 358113762
751 1595 404052008
737 1370 990020828
1086 1090 76159166
616 17 355588736
1200 488 244587605
903 385 124653676
775 573 971186471
376 437 870969777
1111 41 953365100
265 265 117113799
410 1600 639004404
1041 156 406507931
932 1266 529449973
1460 153 736498824
1603 417 41225571
27 477 322485518
82 1629 435955389
246 1091 964895030
43 1395 697112602
1224 1655 485002169
1523 44 137064023
146 216 553045099
318 53 815017324
667 622 591339819
815 1087 161067895
594 772 500616980
1194 1468 6014006
1361 836 657020424
656 884 514469976
142 110 387929871
642 1509 862403711
1623 1206 391904788
678 726 674145621
644 565 713354645
1641 1580 495551958
878 1115 42355561
181 923 850381779
877 1002 153898100
792 1344 227197592
878 924 819376132
122 832 274505874
1296 1129 459772152
183 623 996987196
1029 1500 920303963
754 1551 508651512
782 1270 160026608
1103 1613 412764057
737 690 416989264
1324 282 935704628
1168 961 470514505
801 1275 311891409
21 1497 455387167
358 1153 210624047
992 17 33469684
41 1659 992133827
1572 972 536779109
300 95 61365789
1252 1029 884706871
250 872 179173042
632 28 27407403
612 1503 684800515
1349 284 269735470
1526 104 936578580
766 733 407601248
1631 524 215091006
84 785 915381913
785 492 94428755
406 312 288281785
810 872 27820744
22 761 938858868
8 591 341665490
1128 857 429833984
1452 1247 350460465
358 1168 183177522
275 1307 535010997
1179 257 219880197
276 193 648291320
172 1088 305250228
210 107 823805482
192 1121 11822291
1050 99 662477199
201 649 307375740
1523 1288 433860001
1152 533 693667279
579 850 167102073
1436 1041 243505043
276 793 671002539
1104 1079 245133001
551 778 222134961
509 267 382876783
574 795 657350042
1005 401 266362928
623 1496 606042487
1543 94 40811631
1076 1462 308494785
298 294 568120250
640 1246 602028173
923 98 739084654
1621 964 163918286
766 928 690264026
1283 1639 491678223
746 449 776481954
821 273 82576280
8 1196 998033419
553 1487 218001714
536 1430 519740398
849 124 883708998
1590 27 901393470
1186 773 752060792
945 921 72386958
998 1657 972685812
998 800 54111597
1321 62 663456638
1413 132 537600093
58 964 177262705
567 362 373181723
307 276 599995535
125 389 747150356
1460 1025 426094144
373 761 559868313
794 1137 952944288
486 27 106570379
978 704 903297037
1357 1011 558895914
500 1135 77589366
1493 1433 623908805
496 711 371018088
730 1313 615576358
1431 752 829814304
1313 100 806568300
331 702 309783330
225 1429 929837570
1163 481 362331041
127 757 314980275
1243 1238 993665154
1016 1228 978541532
646 18 10450709
792 1574 831037513
325 802 171990946
792 1035 96073019
421 1669 516989774
616 213 944558612
1623 746 906676647
513 630 445653254
1009 822 24194182
1279 1073 110360778
1189 567 193643964
873 669 338599046
953 822 545612397
1308 1621 556602219
768 89 387002708
1066 1083 146517161
372 871 492432505
856 472 218171748
1124 362 804079568
858 898 291029600
1510 1490 843635543
922 668 258339669
1407 115 384942121
780 1622 644545420
822 162 671521842
274 831 880642538
250 1541 276465893
417 709 982666488
814 673 402691381
505 196 97820325
342 1235 607166439
1265 186 91795614
1564 231 392635928
1006 1675 646588813
1482 664 761421015
220 179 47247749
1102 848 199269954
1674 1419 627974461
344 1273 318307599
1269 378 769927993
1052 957 902829735
1410 381 5387168
629 27 363244848
1264 695 882939594
1603 823 843546983
138 1451 532040959
1505 544 337334212
1512 1425 48584959
169 430 315841734
111 38 779782575
190 342 471311289
1613 480 984151725
88 686 424578295
642 703 913179849
1236 537 447172617
1623 71 906393685
922 693 716612624
1032 96 169267417
1404 674 396279117
1513 698 992507603
787 644 108993283
502 1586 848754818
947 1230 379776552
955 1309 942105440
1612 215 281486644
917 1084 38167623
124 287 855651627
401 1233 484972589
415 1020 564221225
1530 1034 636369862
924 1481 281409805
1109 435 194166535
1504 937 449160946
1428 1338 532253347
1284 222 583884085
1263 636 221697091
494 912 841724522
1469 1081 613827241
1220 512 857395915
498 452 630016065
1240 37 718010364
26 909 758457434
1170 755 56785428
1670 360 736138006
675 1373 152631317
345 1086 777942096
563 1463 607957908
855 483 185385867
592 424 286402797
951 1618 852107970
24 312 401338531
1541 986 2748654
899 750 655273082
1451 44 982719216
939 661 88264980
318 712 37002696
553 70 942361596
1377 1247 514469976
1428 848 175918637
323 1361 140645210
809 622 991186210
1236 1216 753438060
677 147 238307780
479 357 825455447
826 1288 283787864
650 988 491741638
871 315 843327721
560 928 622962028
1656 1210 829034180
110 836 991555181
1242 1133 122806392
1317 1024 461893423
1075 217 115603450
1455 1428 574446222
629 448 457884356
226 704 791900412
156 120 262242305
93 1648 191416676
276 487 11238354
339 860 522720737
956 1286 116325963
466 1511 342329971
761 615 25186890
1474 707 974091665
1199 1361 142191708
1146 1252 706579260
1673 1591 60243458
1296 174 333245476
1085 639 963625937
279 448 651779652
195 1004 2664296
541 263 924001079
291 929 189054719
1289 1303 153612267
171 595 343567475
1108 657 971912275
300 1144 725613649
846 137 371939494
714 79 38273499
733 206 114408252
397 1585 395796807
661 869 191057971
664 102 394796389
381 249 166052844
360 990 581269876
879 85 566915810
760 905 891711405
423 1619 367756485
1446 1077 952628193
248 415 890079178
1013 774 191015240
1665 1652 658136110
1088 1002 555491173
717 84 64131543
827 113 113498918
47 726 466422327
463 1092 86857857
965 1597 892931758
1319 1219 469518801
1358 593 48674016
61 1515 90304387
1407 431 303246501
400 97 806394363
1582 1398 674399701
215 636 264807981
438 1025 83109479
18 484 246297017
1309 592 126258472
920 1226 411212935
1071 367 539507848
1555 1609 796265561
379 1367 373036369
424 494 973128730
166 1612 152787384
588 1080 258984872
1675 1046 65276772
1450 1253 619205812
887 1418 239073876
421 1267 429311849
249 845 40768926
617 915 939246826
833 50 416454327
601 1017 770274249
470 1165 678206908
1074 511 278187734
681 1508 63079102
1496 431 705708709
1676 842 106400385
1215 380 496230577
873 976 380543972
788 606 120347327
575 1666 493428087
411 1484 531834042
1643 220 554099516
1346 1432 103102032
686 497 238029561
384 1663 585808903
379 560 879827775
459 1314 101439150
132 153 800650128
360 14 770552907
98 1059 894934562
664 830 479109959
1099 571 77495571
1204 1658 943270052
1228 432 519992211
1599 908 243581271
174 787 585680468
1300 152 236077429
1114 907 428007266
1211 1447 426981297
520 377 957420067
1521 165 65605323
686 901 916716857
702 74 443636326
1133 1595 717919344
1124 183 594728873
424 964 874333642
1041 76 170128664
654 360 55795666
834 906 808788260
1481 508 955138524
924 110 472755461
4 1085 289309791
477 1312 221981003
486 997 55894528
1641 937 565327198
1574 1119 273716536
1450 365 670366246
821 1051 931576145
1139 676 415300580
638 1152 719273713
878 846 652982458
1627 376 50710706
937 423 283341747
107 130 415209007
1182 950 263060689
165 1428 891559203
1423 628 65131788
173 973 18563069
298 1301 139822494
1056 1616 605234636
814 911 733158468
1360 1495 20544710
772 873 441347981
930 69 482404936
52 566 346664305
322 783 979601617
1296 1475 688066477
1571 34 832540073
1619 1076 85803924
712 99 107160152
678 1395 75997022
114 372 341479131
1413 241 797585185
157 1575 553469915
1096 170 48092307
1624 568 395452817
1274 1246 410600534
321 1039 686446628
62 1372 902093448
984 618 402730006
341 777 191579380
1532 1103 694569903
1392 122 597660224
1092 1326 408056704
1412 104 522410203
1296 355 140986086
26 674 1606942
682 1438 649569022
527 1531 387945574
811 1325 628713231
890 1059 116918986
202 426 723821607
931 423 429514321
578 1030 797348485
217 48 450815769
1011 453 567436750
1230 1134 192522871
470 1661 878946421
473 99 866731154
1377 676 42622289
1082 1271 37084326
309 983 383938284
629 1384 952714760
901 296 173153047
1510 798 53254029
1326 968 997218821
974 1556 943493844
457 886 924433052
978 735 982211884
110 1649 857165732
308 807 607594005
1101 116 40330291
1373 1472 29474025
293 5 262869108
555 837 664963339
174 36 441708569
677 1515 903050590
620 205 981615159
876 594 529944300
28 276 853292666
1126 1209 241612913
1222 1006 484246677
1668 681 804416845
1546 914 409556722
673 1272 168886784
284 807 68268375
1085 373 920635884
753 241 790802427
750 1541 120049349
1038 1649 79502598
1083 460 718779395
1227 1122 258187926
374 908 19720963
260 1661 835392991
1392 59 101870261
349 809 730026468
5 1335 930878296
687 303 935914345
963 1385 296232578
61 9 709902403
788 1327 125227895
26 1421 736098436
513 92 551046955
862 1237 284207564
98 629 150451613
345 294 534312433
664 1490 635043700
804 306 721085435
191 1498 305164308
4 1210 239793826
584 329 602333291
1457 1511 666807000
1056 777 242163374
643 394 729017051
1237 397 788584764
708 536 377003055
997 1236 986820408
250 351 731960793
784 112 200566025
153 132 283341747
708 1369 385233017
168 1225 501535547
627 1086 772395960
132 1413 471365414
21 661 785854242
1410 1207 976403528
1658 535 475443261
922 155 375482804
124 665 11413057
905 1176 562906932
1012 388 26849040
1641 121 212283029
104 103 20079400
331 248 932172275
1404 1212 648689583
1009 817 987409047
131 1033 312300818
1349 1296 2508027
1257 328 615110407
291 321 907003671
1642 558 478057945
777 1003 77288314
982 135 967418205
581 478 743586525
467 65 90139467
965 568 878506265
822 239 895565198
1361 1066 679619437
299 1066 170197774
659 1532 438444198
1286 879 424310995
983 919 540218000
727 1639 136503453
1596 1107 685118806
997 991 84368146
1071 1649 288878022
1589 695 748200905
120 1049 431231593
1434 131 451277122
208 1190 792166675
758 667 874124283
510 594 535770874
1184 1159 359004602
1100 915 675477936
976 1638 172948898
1165 682 706632831
1456 889 251976278
385 349 523092802
375 1237 228693036
706 743 965979859
1441 544 854286034
1412 485 579609214
115 295 753438060
543 438 883214747
1214 1437 130678616
472 592 815141248
1424 1086 165544033
144 1628 352363667
948 145 290423262
1181 1345 882632092
25 952 669794115
1295 222 862403711
1166 617 917931265
1441 638 835115904
1476 769 549889219
898 1308 134618989
374 765 27044874
553 1237 937412621
1510 1035 119844670
1123 353 415755378
621 1629 931009365
731 609 354423770
225 47 880554022
976 1046 202048852
959 1058 254602622
856 737 445348628
1403 194 27972745
431 722 67733139
288 1325 49353828
497 623 526124321
668 409 145004588
282 1473 186449647
216 1480 1328430
485 678 523321942
1420 1335 664738054
320 548 878116973
1190 135 206269862
1561 416 750332153
260 82 110141273
1172 297 509094921
1257 285 99133706
1648 983 725633990
1164 1510 114362746
1248 1393 983544685
1506 164 369507693
47 1107 905240174
1550 1201 175881409
360 687 695288394
981 257 116059576
1087 1312 588595601
288 1209 278657193
1663 1407 592753119
315 1090 834883060
859 124 490567271
1575 690 49934278
726 558 255550892
698 923 525230483
53 1055 908031797
132 701 50123512
224 59 936912873
1336 1481 115369692
281 243 854281632
286 1319 509908222
1222 1428 480405882
878 261 732998214
672 679 219079568
673 1272 19106791
754 254 434557010
95 539 947482088
252 135 787021011
946 991 151985785
1207 1353 137031910
1089 727 317342219
1048 277 418541813
1629 633 535989172
611 271 402323126
770 117 945596456
1005 165 563594751
1138 640 322818587
1370 1586 203376287
650 1228 542182315
1015 209 224313055
511 49 132655265
417 1103 87149388
1151 1644 164197999
1560 555 125017445
1166 676 214010766
669 962 787729081
393 731 141153285
322 567 971031680
1045 1320 641241654
853 380 770442370
14 46 316527179
1090 96 146994106
998 893 776995107
270 1429 755106723
703 538 53233932
1570 26 706881149
402 173 959981843
1290 599 837874575
245 234 69011465
1319 1360 178704757
1462 950 528919279
42 137 606784899
325 839 793314652
859 749 558927521
1625 1372 452356653
1039 318 855159847
1229 266 20758716
1651 471 829211310
837 1236 614329916
1172 781 120026840
366 1070 109775610
1478 160 763840458
824 215 847119540
651 1386 114268528
853 1501 91713787
892 1196 136773888
336 103 801115693
101 236 856962502
1188 1060 82880636
474 406 579181629
60 215 743414733
507 223 989248094
177 1187 655834188
1617 1288 511580431
455 1177 468619388
1185 1617 876950121
705 413 130778873
677 691 141297259
472 1129 591218768
158 591 219694152
1085 1086 92046446
74 1427 952287040
52 1130 992663314
753 1315 132926176
164 637 268089891
1185 400 603403042
428 1657 19700701
4 214 331607920
372 904 319003124
201 1281 57967139
362 495 61799427
447 1301 848497562
429 1647 444973172
1623 41 737254821
435 1033 327414933
402 1282 178713321
1096 1482 770070473
364 122 590308158
1367 1096 274807422
1341 538 987409047
1414 1247 272117121
1087 207 272666273
769 575 234693039
1402 1122 464640578
1399 785 309356023
86 863 259468051
902 599 343766091
880 771 215127528
46 1351 543673684
863 821 961476010
140 646 612323942
29 1084 715666541
1218 587 15234380
414 994 28911552
588 6 248484731
875 1294 114866287
1022 432 690035923
1072 176 123187485
236 979 276237191
891 254 525889640
1612 1276 466248361
394 1190 87760556
1649 641 334921647
249 1180 396536429
1649 117 260303322
1655 1521 312049178
1563 1047 252130241
818 114 302353521
518 1350 853395343
336 462 496850497
1556 1439 38760638
810 1394 548084159
1256 920 917262648
131 475 324474609
701 1087 673498569
159 220 13949820
729 917 200212379
1047 1101 874698708
991 1617 431856495
1250 70 608859440
672 1116 695795506
1561 903 811936489
543 463 33657183
732 561 146701766
1400 770 282246272
1413 1173 628450877
1047 866 733502311
819 817 454860650
400 229 77104419
1299 1150 57714107
1537 1445 444972823
998 334 276466243
179 1088 593734172
1039 1663 452186147
796 1283 93626598
119 982 666382512
259 829 94394539
1372 27 608912519
1084 584 760585730
269 1099 968798296
1622 1324 815215194
1587 229 22022736
1257 302 944337985
677 1660 472000048
1312 1185 815820560
70 1143 559433925
277 1445 461426455
1121 430 200574771
456 279 653929528
1114 360 47682190
780 1415 550353386
1162 1226 94498580
639 1295 94727527
492 1460 108300712
652 377 264614251
14 1579 718957526
275 980 985856146
1482 185 608859440
143 676 100243742
816 759 795232247
988 15 215971052
855 821 834280491
346 1490 724885015
51 705 445808570
778 1162 726418469
203 1144 324917140
1652 164 904553911
904 1677 435411567
746 202 769661002
1074 1661 214794794
273 682 128087467
641 1422 535886740
1130 490 974079819
1086 265 846580293
782 1128 304983681
975 1339 260214588
996 1058 586006418
948 677 155876063
727 780 551195475
1084 456 137375147
775 676 672981441
416 1321 173410879
803 575 864220734
1365 572 607571010
50 1536 424435263
1278 1201 97418932
1037 986 861640417
624 435 627318517
192 490 772814497
1342 526 915402355
194 214 960396039
1282 1540 128430668
543 899 553290122
368 1038 92851782
1649 1608 439863032
1448 1272 164963581
766 372 92273461
299 355 227366555
819 884 724885015
289 740 586820466
764 121 311078347
1609 799 496022571
1438 826 841615076
670 1493 46581884
1487 1349 396289576
899 1280 248746896
409 268 10780447
872 799 535448234
50 170 83739552
167 982 508709658
1053 1626 604766211
750 736 769224766
1293 1124 938511165
1284 318 465948644
514 1091 900015367
340 1387 56513971
663 256 230297439
1415 466 291780078
147 970 138342891
253 452 892344646
63 1567 232429116
1304 230 238939557
27 1387 430277894
271 1478 680664264
463 1625 632779496
104 1234 920516667
48 1530 163943140
1257 568 5002623
647 1245 8385161
469 1048 183177522
467 890 623073446
173 1317 94294488
1357 870 98861891
1569 1278 829003974
591 846 569033390
813 638 873878108
927 1485 378783225
977 274 136633112
647 397 74786050
689 1295 58850029
367 1271 139852886
152 34 768823577
802 411 922456599
1584 1057 987406767
1236 913 379543700
1580 1279 873939602
820 1255 264259137
697 108 937581504
1112 320 808193560
1118 608 6026706
981 406 608231305
942 1281 576430073
202 1105 977053644
1548 918 736456471
93 180 160306706
1476 37 189084866
719 1490 567863731
267 755 910112271
1595 1205 32945359
963 444 97051768
95 709 783785556
1045 898 480350727
285 1030 35238663
1580 949 203274529
1499 186 386683719
14 849 965495121
750 945 356961208
287 467 135348451
349 593 241104384
534 269 458912257
1232 229 927587679
1615 222 351351792
472 316 215018561
1191 684 413154479
1460 678 646658220
618 611 895623818
1057 1229 9714456
1579 340 902537497
1016 1508 645470344
1102 810 250384235
677 1272 715323178
1419 293 993863477
1670 51 230845590
949 48 540818322
719 244 72752277
1045 1503 456084524
1271 1244 824969433
651 1671 887849482
1109 1375 227577500
755 329 554374356
1581 459 221679458
1340 668 776979114
1394 1448 173410879
481 421 577327936
1195 552 105014852
1198 1328 314137356
576 11 368814124
654 249 196319333
15 1540 605728022
1203 107 441595526
35 609 100989828
871 508 248601304
489 644 127086397
310 1598 209639323
1513 1248 393301536
1130 387 89820767
209 1636 824912996
835 757 562424511
686 685 31174456
638 1169 53635810
1474 776 488183926
1392 895 979676748
118 347 123892943
536 167 935578349
22 853 377818951
1148 143 370474744
782 593 377528169
547 307 355605859
628 255 328372078
540 463 17349727
366 484 949674576
886 314 729292047
1059 477 496329732
598 421 126626979
1134 1077 637521255
1180 966 745060676
520 553 163665533
491 166 967001652
286 758 954121177
66 638 116675207
160 519 160499085
809 359 302246332
1661 260 280092685
1654 199 5235394
1208 220 131693915
16 795 21402539
25 4 634984883
616 1078 620093342
164 260 153373389
434 578 487720091
1297 1452 752335202
1468 1417 211972014
1414 1031 360550005
970 198 629317229
784 417 597755698
1000 1590 311321307
1374 599 491170402
523 464 389440667
352 1145 433097351
112 1314 477821094
364 463 248452429
249 1364 780233469
704 529 58569301
1126 474 838578509
1211 1294 67658581
1342 230 270432092
1035 1221 997986231
289 534 857975972
125 95 845949591
1043 840 260149534
1098 424 234371676
859 926 723099348
872 1303 818802728
777 130 354735285
167 221 110053758
409 622 791632256
646 366 279385182
1349 568 46902572
562 367 111008670
5 275 481896018
419 1133 416720410
755 1330 375770958
921 524 618368066
701 1300 160189133
576 168 386103992
373 955 785419239
4 1600 390276947
761 539 434236305
1009 35 129357721
865 1311 233250024
472 191 594991100
1313 1197 354207288
311 21 731624306
190 1631 684820875
1041 1198 504808055
761 328 170396929
137 23 893891496
1112 1406 884200025
1506 809 801120826
80 148 97249370
201 1218 723767083
1584 1167 28349546
1372 276 111113812
856 1309 663988721
85 1221 321862518
413 1421 856933330
690 441 313918040
1369 347 166821107
478 1461 470768626
1277 1155 538239666
504 1677 314090158
386 1344 719377274
999 1336 538280343
262 515 711737124
1453 493 478975763
1132 1226 65333023
575 1611 739197384
16 463 931389294
1626 163 876562607
346 354 65742449
1042 955 153127523
275 809 302246332
20 427 231477262
337 754 234725256
691 63 877340685
261 1490 540116333
1621 1538 553958088
1002 206 584295926
1607 417 576278081
848 1458 601257175
169 55 641146484
359 104 717281774
1085 502 239303660
217 1218 737335690
269 231 682080994
745 871 487720091
105 1205 547527228
1053 688 279355919
1030 998 97152895
291 215 882275389
996 1440 912619259
474 865 995304558
1502 1357 90086177
1083 1088 316820331
1535 789 582885116
381 870 962135342
1275 600 118479973
639 424 639117053
636 1507 46262346
1417 794 20326994
969 1180 25975623
1014 335 682733672
1513 971 509013542
169 473 80123120
748 876 439251794
1229 546 867144935
411 820 41787767
1302 1270 966632598
880 1594 553924410
913 1445 686738863
499 1375 529826705
1051 27 210674761
1535 907 893292385
773 688 262649410
1266 1600 460825337
959 801 279884518
1197 806 305946243
308 767 362813848
1560 1020 778997865
619 597 412288375
629 350 449244380
114 586 699784493
1571 1358 541809134
338 1325 830838220
928 606 289899516
1216 505 559586334
313 1461 998811274
1198 470 138322684
110 300 634375228
1663 686 2569815
1145 653 153831914
1188 570 128261460
359 1261 55404065
666 781 183017451
63 396 20871740
572 1075 583269699
1663 195 813804890
1073 798 329553477
340 514 698957083
468 1357 473367720
864 859 41857493
1197 52 723592616
1428 177 608668843
1336 1205 24774795
436 752 312528232
69 706 277351123
243 1146 219892236
212 591 480503927
1283 1537 693749565
1240 1252 992829553
254 951 245462655
1652 1163 790129634
861 1209 380890572
18 905 551230280
740 202 407813484
158 328 264601076
1086 1454 741924044
664 1336 496677226
512 1590 289886365
888 410 953828460
527 1655 495406489
1409 1632 577886784
810 27 479833129
1007 538 101254197
1488 1236 28169652
747 446 932459060
910 679 458408704
1566 324 563961202
611 32 772642133
1244 508 618541765
1672 1444 326957480
1597 592 619500687
1633 519 354634048
1469 786 942264491
116 888 671846664
1262 1195 825182530
1239 1493 201402948
1662 319 412626444
759 856 713688664
904 1518 326094622
1049 1421 359550434
905 855 748230233
1127 1663 923606222
178 890 605253899
869 78 592513273
1100 353 962893973
1451 785 797470136
1507 596 755730956
1121 583 879847990
1482 32 325362681
1028 588 188076933
793 1456 377351501
741 1234 720074455
432 1036 83486442
683 938 469702773
1633 1090 818458390
1352 1298 62427799
389 655 44721972
707 149 597542179
1323 1320 88171739
1082 69 80953637
432 251 696833333
516 1543 354500537
1583 635 286846797
972 1072 198349619
1103 1002 666406122
1451 129 484577325
1222 1523 818377020
1015 423 148962710
542 556 980117527
294 1615 249484833
1489 390 303665091
727 164 949503532
1277 1101 146382690
719 471 223342388
448 889 549381643
658 167 19099153
1559 855 935950745
1243 849 661451556
655 1518 575171244
927 65 293712143
1004 494 116892444
1478 375 372347089
1498 320 697858103
524 82 888171705
906 357 539631883
979 355 406895017
132 1016 644373510
106 339 94287968
313 45 248050544
1062 568 417007921
1353 1473 869425724
1287 164 370079305
1044 963 954252045
527 844 592541743
211 16 428588126
1140 221 256104414
843 1643 198607681
264 603 144156573
1503 436 595614733
1529 1259 648022527
1223 921 73543041
1157 825 454690800
620 208 913338010
307 277 170231753
740 1542 678436219
1307 1369 822022053
222 318 533477002
352 1316 379373353
1402 180 563622430
343 616 958864637
498 979 733382799
588 1149 9968123
1108 73 230281024
234 424 271853386
984 807 748410548
1652 953 309666143
913 763 395391886
869 996 614946743
365 1207 659164410
1546 148 295550498
747 1633 407589449
994 1596 215621753
1268 831 142916094
166 1244 972394196
163 563 114972698
725 1644 422927183
974 960 615819371
516 1530 680542181
424 847 42573049
981 1507 136339897
997 554 291721747
543 175 310412570
991 789 807030127
1260 1532 283430015
1061 543 710630889
1674 1165 846006152
275 409 50123512
1 1123 111451032
182 456 259589454
7 1110 489095521
7 578 541118438
1154 957 751582854
989 43 106086600
1170 506 622039781
565 1403 168443307
706 284 172749228
1085 1133 231472804
753 1446 28169652
1576 938 307130278
1228 1473 832668662
774 816 383235263
944 1584 361261219
772 82 98199414
326 620 246493729
178 29 906494581
1529 1458 130070037
964 589 525091092
1293 234 815111742
819 731 210009325
972 1287 679686317
1298 1517 183177522
845 1137 512873425
597 39 83659963
976 650 549792174
138 1644 447163506
465 1557 745222405
1415 974 194525393
1139 647 747421299
423 1112 755366720
1448 1235 564423515
133 1645 570100317
1271 811 204707286
362 1258 988649938
899 1043 51181241
1109 599 87594044
1549 970 806864435
37 607 34246154
709 316 700808657
1239 1507 45119537
138 1234 447143809
1297 146 480176150
1563 313 308446848
1453 563 10229711
1462 573 349664883
1526 1214 410247346
157 912 538396822
1527 1410 129851409
180 1603 588719031
1385 700 266531204
476 1235 49867673
329 727 888050477
857 621 511524368
649 1505 90684411
634 1354 903191481
919 680 194584793
1064 365 989795119
1142 1564 901285291
730 93 731032167
1627 726 732948817
729 1203 49308384
129 584 28304183
1285 244 431063768
1377 458 504101574
676 1034 722396456
778 1109 223060427
1404 992 918956635
357 599 72209612
343 677 120895032
982 1526 21285946
698 1445 544179741
1148 1600 402439300
1026 1314 500135699
185 1597 76244602
153 944 654579177
1555 47 478136676
536 1473 590308158
1043 405 820831402
807 929 596287337
718 956 22012571
1451 1140 89220028
270 243 61542030
1523 393 146505033
269 543 880826792
1294 304 441170466
944 755 577710121
1497 957 216435461
918 1076 245462655
332 1233 15916803
19 203 341708992
1395 1317 432600130
389 936 752498139
1593 1611 657687505
647 92 307799315
1547 23 888373355
821 1513 190696649
542 603 966742122
771 91 489861114
406 386 924904309
1068 1239 510852852
718 1045 287409120
994 435 678466831
1362 1192 131953340
758 902 707687178
1389 937 13217465
193 948 66987103
468 255 940061949
1357 1312 803380340
485 393 96768688
979 568 646519959
623 659 118547049
1656 1071 349322125
212 1634 979150548
579 424 799359214
583 101 746253212
691 723 184140595
1283 1315 621130144
101 1588 105168029
1338 1533 903191481
23 925 781775914
1044 983 766581843
1191 977 115221037
701 990 512961439
634 983 626253014
28 609 248746896
1330 648 88044926
1055 670 67684822
302 611 741665089
294 1311 67149425
1364 646 679203862
850 170 143052840
832 229 418977974
1532 1663 401881284
1480 568 33289285
1112 337 550689280
34 228 671262469
1321 908 496230577
989 1201 926458397
1268 887 587837007
1230 438 347200206
1259 571 981495158
296 219 997257444
1465 241 635810222
1567 1230 643162852
4 1199 904152355
1143 751 16785778
1361 686 696940802
499 267 332270875
1 801 680894971
651 78 438400580
1174 460 90866825
1285 1603 430895820
157 700 663575434
590 762 607091575
1360 1261 69196904
1401 1640 477954867
1494 1106 563976700
232 108 903239003
1368 505 256673910
1040 1095 153531220
99 1156 369741939
1101 879 534651384
1605 1395 325101075
411 926 852608136
990 538 681531393
1192 876 591910532
611 519 872181405
784 983 154161413
1073 96 634276928
694 442 207965435
1073 1591 843973427
238 595 214721412
797 80 324468249
610 293 936684474
1486 966 111809265
1224 870 512494452
235 162 520018763
1323 1195 68056565
59 555 18737300
794 477 810178752
60 788 314377276
1459 1000 764913917
866 236 696800100
403 348 314487571
412 1366 986045455
1140 477 993101720
589 932 99952538
1498 914 56680144
186 1325 740277713
1527 739 176004002
23 752 329596774
224 1412 185514922
601 599 537099900
1214 164 345959441
876 1661 979227995
1613 894 257089701
1657 327 505186536
523 839 944904865
658 1638 762620681
1155 1081 438004304
1658 1439 228626208
1060 1230 113275747
761 424 888505630
524 1635 918015396
498 1112 982904431
68 1092 104058693
1297 410 633473237
1654 10 204111887
483 1287 264298824
1224 512 754422626
1432 1388 573251436
1059 1411 881976927
1056 1521 975998786
1361 1086 897620717
623 1150 289273445
1230 211 340501337
569 1269 67191229
676 1333 208773115
261 501 322285043
945 359 899982574
82 1364 519782385
469 1669 117551881
1468 492 3280172
588 991 634993430
922 1630 248641335
1099 1539 668053966
1252 1185 744148931
1126 1645 247090866
595 982 108176117
1528 1450 214508344
872 3 435504543
1079 934 983951198
1320 223 588342925
645 519 597921089
1180 41 245462655
9 1427 163359599
1374 742 23695310
1548 309 833114735
1026 418 498462382
875 1236 167219402
197 184 668593921
1500 660 828081076
859 475 24084510
553 1349 73335286
1243 769 636583545
1034 965 307345536
824 144 646727168
428 836 847540567
36 775 312027859
700 502 333925867
118 570 132078436
76 777 18635468
1002 812 788378181
724 871 180209110
498 380 58313709
621 455 643233972
1062 159 862282926
528 1147 983131320
438 282 670102824
1217 779 169294118
741 86 689902729
701 992 946898125
777 716 254861305
1130 860 155498182
1304 133 717489918
316 655 291780078
1391 1657 79959664
733 937 929961585
1300 1438 85903355
77 60 476616958
1657 498 635554291
892 1497 774375458
871 738 528054465
45 361 366283288
190 358 122883330
1286 101 300471283
1116 459 814779022
1141 107 27307301
1275 615 121683249
39 1033 145539926
1066 1209 882818922
1381 1415 760591461
1574 733 32328070
944 1410 806325064
1152 798 121853827
1460 1464 961298795
851 528 111362127
370 1399 273075111
755 1573 9571889
1077 693 592199017
1569 854 38784067
1526 1399 187668475
80 572 591799339
1175 607 540164684
298 217 630299099
1258 556 127257824
1582 379 921703055
341 329 413801385
1394 1022 214922368
1534 1103 44445580
856 1254 692558399
398 834 980162242
1338 1151 822618651
1173 1434 388957357
462 1256 713903114
770 244 519382411
327 100 522356362
208 218 316201963
750 1057 400773376
1569 990 645204768
1468 1316 579679326
1357 908 871599691
1117 1097 59400992
413 968 97992132
1237 236 621858416
520 577 512006432
590 1136 102214611
1049 749 812815134
1307 189 54212578
59 980 894905709
699 539 799826538
186 384 10074482
152 487 840463584
671 869 519382411
1019 1567 601464656
595 205 95979909
1620 1006 593118449
94 548 894169418
690 1310 777286953
971 1234 257400506
1440 1332 311054530
1059 555 879573345
444 860 187533249
1220 1165 964472357
181 780 205056252
769 921 296297557
1595 1454 731125796
1625 657 100052806
1287 1464 558988767
1472 306 348586781
209 1634 730108214
389 253 196319333
28 874 354735285
331 1094 558937585
880 1268 176368099
674 1330 798832101
1627 1539 562108645
147 629 563235492
499 1658 259612423
700 1444 462105456
570 621 59854790
354 1505 613054384
1404 528 894934562
1325 372 736592318
1466 1124 69062429
894 1478 44872739
309 1398 285376471
1596 1158 47379773
361 1263 822631816
1175 1571 203274529
736 426 365187795
662 496 826220198
647 1154 326180826
399 1516 500035197
375 1383 11293160
1038 1023 826729437
1162 255 635810222
1223 1676 975114548
622 1267 49485625
1254 670 270282317
1392 409 487281630
66 1608 71269620
342 1016 488879471
1256 749 651358541
378 563 197075971
950 1547 878310780
332 415 355231214
671 858 334961985
294 230 226238984
1669 1631 754419689
1035 1284 318304916
59 1008 68745034
300 143 129057648
326 1438 85300076
766 133 218001714
1546 1547 945659587
54 1431 870436156
1097 1580 805931647
402 1639 671205173
1514 177 345314590
256 1518 719767173
905 412 902015378
659 1090 740664737
366 1415 93989981
1115 882 724625261
1557 750 351588606
1604 1182 54930245
1265 981 129787242
1210 1382 48136885
865 1218 699953832
419 1474 996065139
167 701 459233099
1364 1360 115388309
1405 427 63732492
222 123 252904549
783 428 53934043
15 1225 127027467
572 791 790691852
105 144 656144682
872 782 188799325
1600 580 869957027
1631 595 747880656
84 396 833139173
676 356 398169532
396 1207 522814042
359 855 938868326
1237 372 75731190
264 95 80212321
140 1181 101545114
1328 1063 495537594
67 142 315681775
914 406 498462382
1187 1559 667926885
756 613 192741172
679 1131 32945359
132 837 446531711
1551 323 612654918
958 1085 421914600
1509 1146 318277034
766 563 767626232
50 72 729134162
1300 208 589122601
1361 718 828327231
743 1356 287750565
34 1187 397050659
489 655 234794021
550 704 292296448
1359 196 245469453
472 1544 29880832
1584 1459 11084989
1185 524 526038557
259 936 26218603
719 676 351744792
114 1295 260234798
1549 286 339743605
1521 571 784795502
883 78 467644785
1288 273 640798273
1185 248 854792610
335 119 164534591
1408 342 404111807
963 1603 717013863
1421 228 745514281
1137 1515 606810174
978 1087 234351822
585 331 698016580
341 1515 210157631
911 68 398485245
290 1204 358858820
1618 883 267740265
583 1079 201402948
417 568 71492032
262 909 37197780
1486 1341 199998901
1659 991 9724218
460 603 245739146
1166 892 422421754
411 832 811384910
1100 387 497247607
1614 1182 392780463
1233 290 581048356
1210 1026 719319787
926 470 905260643
1200 207 936753867
525 1153 952309876
1518 427 28156914
1348 900 126654481
483 301 843552589
508 1510 110071167
67 1138 318824709
1419 1560 68418792
183 1082 841394107
128 652 720078124
218 1555 792962482
428 878 559577020
567 1097 989419207
1374 1146 674526086
1632 1628 636895208
1428 1283 908555622
1200 1404 648814776
862 1586 108150078
1427 632 704368566
1123 707 167213695
536 782 612719775
605 395 670356888
1380 969 48620002
1448 997 653851288
770 166 619388271
665 273 138628122
1152 355 288308336
1361 812 340816412
763 582 233204828
946 1351 102630985
832 87 668900059
1111 173 266117242
706 146 5193730
30 659 36980671
887 307 893838397
663 406 90528585
1643 219 321635973
1397 289 524207983
926 994 769354585
732 1009 413828869
406 1038 472904401
429 1238 969773480
1159 567 545560993
1281 1112 530834142
1671 459 13030625
507 868 197835328
367 1038 218354865
88 1189 66016842
558 1171 797132383
562 806 291455269
863 1674 110924899
1392 1635 432147827
1574 1004 608852529
1464 1562 482440836
23 23 102140962
1394 1264 518589221
439 293 893838397
567 1391 185727593
663 1452 950845238
827 964 615718213
456 842 671451192
807 137 598251415
958 623 341177881
239 108 738604616
1409 685 616200932
523 1593 157964363
1303 1021 371623304
1674 1255 684632119
1157 1006 79453941
1318 286 813330163
1369 1181 621525565
892 806 6963118
673 1364 305730367
292 63 137885472
1192 1531 48490535
682 376 36849828
1614 446 830804313
785 1338 802033692
1355 333 950229393
1452 1474 6473490
287 1014 999215964
24 397 462111164
418 713 611806799
99 1554 842810067
777 426 7780456
915 1407 60412636
1095 1514 277163222
399 994 555819894
1218 472 447414535
14 178 328554195
856 861 349873103
467 341 820280497
277 304 173093652
1443 776 783096379
1266 1297 60532743
948 477 549019960
874 400 892454519
866 1055 191955937
799 399 278391726
1084 164 818825649
388 1620 33538829
563 1269 281987779
463 944 242413943
1077 140 458338668
418 1276 472096307
1667 187 684916942
665 1028 717873324
448 1093 5244271
1309 1148 113977545
1536 297 621606530
250 665 328366861
31 1367 561365349
811 659 313377739
289 1675 228919124
512 734 851269563
570 971 460575691
1025 1220 460767983
737 417 455554429
234 447 573579027
511 771 83424067
962 403 120021509
1071 1501 250815932
668 905 386475426
229 631 219900164
454 998 98700827
971 669 254491122
922 1559 617069114
89 843 79003690
1053 1497 429263928
1022 1602 666873258
1181 1200 841344368
1477 1653 780628722
1070 1064 571066262
1457 357 133393126
1298 69 48034225
1421 673 10029924
131 555 226300145
1487 125 303023843
538 1225 192828078
1290 120 458912257
185 759 574784012
965 671 381933366
396 335 470915649
183 142 888413120
329 731 529367970
543 1268 936120100
1106 826 495190447
970 1539 579336494
1453 314 149672287
376 1419 627057660
454 1286 882275389
124 995 645588570
517 1380 231350670
790 457 767787259
1144 170 510488581
394 1419 321200265
1122 591 208504471
568 1501 440563453
1220 992 770576577
440 1443 581012628
758 1118 425504196
212 48 547746414
513 615 539689812
55 852 97992132
36 1215 175221441
1094 415 967154589
1554 1551 146089035
392 86 524414468
1537 193 77582668
1003 352 878198654
1325 1496 758030928
1442 913 600604941
1070 1168 461543506
929 96 9962190
2 1588 776773970
198 1165 83005091
790 869 595083006
1035 113 911285228
648 1555 964947275
182 1092 477938765
241 831 341879080
384 520 828352445
1154 520 660474733
519 256 128254396
1527 705 78635325
824 1323 386954323
354 244 938665272
46 1303 357790680
1593 550 536421355
659 137 626132380
574 947 37618183
1434 1528 146761060
700 877 506202319
1423 46 690466439
746 1638 120025657
472 309 482170782
1660 1347 220901752
1239 1144 366783154
1561 1009 5087587
1239 792 912255854
1285 807 883214747
1046 1069 979100134
1043 251 392111494
1567 1253 814448394
1036 726 688103920
1294 138 368848179
1240 1183 972718171
477 1238 8858107
524 1187 246613200
854 1456 702788097
200 61 490606022
849 9 933847228
926 543 761841126
470 948 468891267
948 475 10898904
70 634 638884171
832 329 893848161
831 1646 200100765
1310 1295 895623165
332 84 742980491
902 810 467739738
771 1288 117451271
729 820 990458290
582 831 997786149
909 1163 347577171
771 499 892686246
591 102 913145822
1013 300 962737443
35 147 687251410
1222 608 703046883
1440 80 796590774
302 92 47588500
29 426 178836686
138 840 62893078
1203 525 186839029
1288 1063 834097710
364 632 903135562
1207 1059 606695131
809 396 566994107
1674 1479 369992157
564 544 47914195
1603 146 769354585
850 1522 94431443
668 167 849954485
304 540 184959997
653 1647 92198827
953 329 528054465
1647 1376 815141248
1644 1527 740426120
430 127 746780122
878 382 529238832
857 1334 493142982
968 5 522575990
1245 1454 511341456
1577 1422 726064375
283 91 187717027
1280 1357 734320073
48 764 274627670
128 644 120065719
231 1611 758645214
33 1558 996626184
214 159 880826792
1395 821 29934448
1128 802 432814098
1012 643 743983214
299 939 194008634
1199 878 312278238
1256 1519 726375271
1074 1394 869226134
682 394 89954705
498 952 684374267
1398 852 122202198
1264 1427 689095007
203 500 176657190
292 986 620428819
501 671 869886609
1232 814 504981099
1514 895 553976252
455 1051 387113879
907 175 947140918
322 460 209665707
844 357 960334849
1521 1350 864086563
179 1189 494347802
1207 1162 334801376
1161 185 632738842
108 403 336037679
1402 310 17011488
1201 152 937602007
1298 337 389792890
1569 515 294825818
1044 1297 895346373
464 1401 319214639
66 860 370005054
1224 750 392859536
262 1542 925143900
1633 166 140411670
947 1012 232267968
663 757 301523210
225 1599 113688971
877 605 729215263
133 1382 755131691
1401 1307 812171571
568 1475 54586402
1256 1078 630274493
713 666 443111446
1487 472 336548488
826 574 95534305
28 1280 436376763
417 931 64849012
1569 267 285703170
977 1180 310087947
655 1505 231350918
664 48 841910503
1267 1616 966364371
388 1294 294882586
1481 1433 362740908
1430 1145 586975879
678 1395 451185771
1336 110 505380926
171 1232 994269960
1471 1414 855347018
613 260 599365891
1249 828 283034845
651 956 226309158
199 1358 741850101
586 565 663034313
190 1535 928034222
1258 714 54264499
1254 1517 310111813
1072 994 13288216
32 294 424783198
326 851 78031952
254 372 985995338
561 1378 860323438
823 1129 578445277
1302 374 741062831
899 1078 750510910
1489 866 348540952
549 794 475483967
1435 856 962796400
820 481 784315648
1281 1379 629166091
1674 1191 513800282
157 954 700656057
91 415 91273951
1017 1669 858637274
653 926 571525793
757 1082 50472323
704 1191 887003854
282 1661 369454100
1284 146 135327196
1198 794 73681005
1331 342 95720561
665 393 485984942
121 1130 48994190
1172 69 817107858
667 307 320726804
517 536 360580078
351 1200 304313765
173 487 452461038
1450 906 370784617
550 642 412422901
642 1223 864676616
431 591 93369565
667 1458 453109538
83 489 835603175
352 1040 788386878
389 812 624867008
1012 1357 104009938
41 505 975085735
1595 1525 39967067
1193 278 541326012
1098 623 413518199
239 1289 814993721
959 1371 166551892
10 147 126425382
799 1137 473764781
1140 687 363656941
763 1561 506761084
511 692 346516563
1117 984 64066463
1616 1270 898757576
1567 1118 200869933
1556 210 441890946
1463 1574 615435991
1324 528 672686520
167 796 505752640
1411 511 931576145
1485 1114 333990151
1529 1191 348153860
205 1012 240881924
1300 989 791673903
108 269 576091360
1262 436 531919495
1477 548 545635166
1356 586 689081492
480 110 450887756
150 155 140524313
1507 1510 434643685
1080 481 969135504
828 1443 682076857
413 1219 122804825
472 368 263951252
1277 1 297385257
1084 1059 927500883
434 315 834211245
1587 154 252275638
468 803 951251791
1146 439 57315473
46 922 568500133
1368 793 150570351
1584 702 929534856
415 1655 868995996
1014 1502 82132940
179 31 299687570
697 974 78101312
809 1357 44897090
67 94 92185530
1178 773 93607560
819 1516 378886657
1460 1476 990125799
1017 1550 870340994
1434 681 93607560
423 1126 727747006
1472 155 622039781
235 616 152308965
229 778 382141263
781 121 308167687
1314 256 856252686
1527 678 852846389
59 488 767046272
50 1503 209773460
773 1332 170495551
1072 435 1699864
1243 451 953302567
417 300 790033575
1095 1213 652208394
1154 563 143960442
1427 622 750247655
1037 483 824061753
118 267 115384543
596 904 220362292
691 1321 476867362
82 593 174677364
1038 1636 966870009
1318 1094 703138516
319 1005 796244412
1146 1373 380060975
660 864 90835100
313 443 472793105
174 452 222311065
1152 542 325659079
136 1061 284391371
367 1388 224229687
151 424 426729969
1594 1289 632664217
287 763 398705528
340 875 826904788
1167 1620 709026598
540 1521 650338612
676 69 952744882
55 322 898300467
1596 1417 798432317
98 147 269597705
182 1060 895534106
1040 646 330697385
1263 827 252127808
642 1230 666014573
885 502 655717929
1197 473 958753194
963 1650 628586016
536 851 721084077
297 1245 461852685
1457 948 305727853
822 1401 153193461
1394 1445 969260628
924 298 380867922
389 1241 670102824
689 1405 145155068
159 291 130394764
1187 1270 137917348
131 12 968455487
1595 1577 872781560
1410 357 482001486
113 334 380881856
1025 1056 22742128
605 1186 850151894
444 1443 741756798
1221 1164 530795772
367 386 621858416
1639 716 547681113
965 893 322325602
100 436 347478559
543 1238 112313207
1500 1661 798722119
1307 462 240183989
250 360 900109530
752 259 692683810
235 82 969814270
992 283 657423135
830 891 463278327
1024 1519 393817825
1548 172 6473490
169 1076 202169296
614 1570 323286122
724 666 692617312
916 62 712409879
858 925 494509061
1198 394 449132849
999 377 422163839
1568 275 108646584
1468 1267 39459907
214 23 962227038
771 1259 379381242
1000 1175 16565150
1007 1290 134174472
1406 1189 674657978
394 510 92855005
625 400 890824025
879 569 944324272
1296 69 867936328
102 754 982682440
455 570 802183135
408 963 524164342
1116 1588 30311898
961 1270 259077245
20 324 472224628
819 804 870775870
1494 400 923336103
484 1233 453821499
1359 1617 94389247
973 437 342629945
101 636 237977412
1318 1675 502065001
1311 297 43389406
1065 788 758938798
1181 1412 871610714
1218 1391 984009881
907 152 73936858
862 1241 120590290
335 1007 462752001
794 332 552851567
274 1576 198562724
29 399 759234100
1408 1491 958392054
705 607 639284503
52 881 357700531
1601 454 513065955
289 1167 767311679
1660 37 878941196
1201 851 569153547
606 1349 574522934
1104 1651 879856393
213 262 186341084
1621 244 112032649
1649 1284 878930559
608 329 264420764
1111 481 648108528
282 804 791031124
1278 1394 273941063
562 404 262447227
1038 1076 67997884
1119 1156 972260733
1371 1 923487394
1673 1050 681928991
428 1143 91231703
14 990 484376369
1232 1380 779777939
696 633 798493779
605 1327 598066685
363 857 419562812
245 1249 641570574
1143 1664 91825201
857 997 595531127
504 31 565985129
1149 1421 446417940
1672 1547 364244375
1664 220 712371022
1227 699 776932444
1222 260 895052248
1377 440 642096731
23 89 635317590
77 1614 180371841
1310 1600 210184137
1541 1528 741235237
43 978 637618019
312 185 452739996
1288 286 833231203
514 693 372325667
1227 770 171166123
132 402 967213267
934 644 164164935
757 1634 75823890
475 388 695115730
1309 718 893319640
754 1651 762015433
807 1110 906631224
158 1348 208122210
214 1467 184987945
758 922 669838644
114 685 913528949
1634 444 841704733
1041 1511 507741111
1061 12 813430314
1617 1590 75687033
1145 1049 763335445
1097 955 156123166
1528 697 62377085
372 1073 965596383
1573 920 850721139
1218 67 943680032
1428 5 3774942
698 481 480165163
312 1126 768381612
274 1008 667648721
774 811 530963114
1063 909 83658904
426 1016 708872725
153 415 666142105
1392 124 459152807
350 435 552243995
800 846 987491684
1056 1287 630319424
134 1376 953545437
1092 503 885484022
217 655 593641595
202 749 8439258
1416 1098 10848305
402 27 454690800
1234 1535 87275902
1397 1036 817474843
692 415 499717091
899 575 832740202
1425 1155 91148152
1429 1508 894060664
102 733 488848188
451 376 829964904
647 95 180824902
690 833 123237043
27 765 4587859
898 1245 423839107
1566 489 641774859
495 1518 736599637
930 636 952936444
270 1330 442470417
1635 1395 838744171
1366 1387 22351725
441 1275 614030265
368 92 82200308
270 622 751320703
1566 253 580821505
969 1270 807703230
757 236 88264980
1264 303 441798973
1613 1122 337317503
1152 1490 718439323
675 349 489868970
1440 70 796823925
499 1378 886104306
1406 661 459094608
1245 1398 265290693
1542 632 739947220
1113 1442 822076510
306 1204 164253300
1492 224 230169963
1022 1021 99676835
1400 1076 654386939
593 306 252884984
406 170 997129716
19 592 66283424
612 495 961118218
34 218 590851045
272 1197 568274136
48 592 20956011
960 917 650405061
8 936 67238237
569 1034 604494073
151 932 274302941
926 134 747537897
357 181 68719082
264 1524 195505344
1578 532 123006482
511 1109 168301060
173 704 478069348
1280 1537 745060676
371 614 808490256
1506 748 197760954
1234 1162 11527162
1090 1371 475397507
1506 973 627374304
315 1182 31519119
1351 287 690553756
695 669 513296765
1229 880 264790229
1168 815 636093945
1439 607 3774942
371 251 89352783
1380 1602 250228108
492 509 163719727
663 1553 823964041
1082 1104 421281545
460 762 198840086
117 686 217796299
64 21 188118821
291 655 471135812
454 1493 388665829
665 1448 686626446
592 378 912863563
1377 406 318936719
360 523 566314747
964 959 639408827
160 1023 460211606
1566 1313 852368849
10 468 907471369
20 1079 330532644
862 372 978088608
266 71 937888085
436 1 861288436
694 539 181189924
970 1668 65716076
1136 1585 671729225
985 813 394510332
47 16 145069776
226 1022 48363113
185 314 482831966
1297 163 231764169
915 55 843816593
1131 92 512474392
591 317 444967965
857 880 843161672
735 98 599963333
749 6 259654527
800 1299 942206853
661 354 64884139
567 866 799424952
63 527 713354645
294 645 181599555
1627 660 921933020
936 1657 170000596
1061 1173 214814142
1661 62 989906416
1562 74 179730487
1455 402 493837953
255 483 21334635
608 91 861644055
1313 1026 554452960
131 789 756928538
924 440 419368314
1092 335 499696118
488 1077 924451474
908 961 508588843
1092 681 845311185
1472 695 685463752
534 826 207226443
767 271 143069903
406 987 725410269
1601 941 142852305
541 1567 194817981
1547 1096 516992893
695 1018 464393075
250 1272 253032385
224 1283 439863032
1008 197 404973687
176 329 159948149
1341 1458 186055288
473 4 577263148
1608 1651 273745071
1258 298 100508038
1216 176 352444621
942 1624 211334601
1330 1555 588096193
251 1514 591465898
257 1474 992929641
968 1324 284893100
29 177 65742449
1201 1093 589249330
97 736 62528579
612 1274 679228760
1151 943 67737003
1368 1457 499201223
777 131 751088129
346 261 891711405
417 257 740238882
1618 442 476459102
1606 133 830994246
1402 928 406543597
35 975 361075888
912 430 496295892
847 775 40131072
1548 589 565285448
1590 1384 725160766
1606 900 835485777
10 1527 46793003
210 1630 661988306
23 617 660615519
865 230 381655916
469 1326 879227595
47 1617 92591281
585 1523 256002
876 1345 606834081
1102 911 455277107
80 149 80212321
212 996 30500469
439 3 538559710
846 203 254109607
971 1347 104040810
1101 1672 139165773
165 673 973083361
526 57 397639984
150 875 197568878
105 1215 857271335
1333 888 600669619
19 311 577810356
1045 115 824876370
1184 868 470974275
1076 1119 486448919
521 680 348039369
731 1395 94123411
273 276 72197385
1543 752 180852993
451 673 986742743
564 757 88860399
1359 488 458423816
538 756 146215897
286 1602 474496958
1397 1003 798402355
67 686 424400290
131 1629 546397110
1651 215 23356951
164 1616 528839824
29 602 580926633
1614 933 899659224
1266 1031 723182605
1071 1344 903770758
1021 1294 36252892
330 1540 497438500
1459 1061 107191304
509 370 700662616
1024 970 484360825
1539 692 721838368
1336 234 65907915
1111 1429 85803924
840 1255 883397158
232 1008 567649127
264 860 136458862
1141 1259 356635803
27 635 95128548
1072 1364 35986509
1408 527 563219746
1151 262 666972970
1218 894 58479050
125 174 33691353
618 1245 629393515
827 1354 170878419
613 1194 447151668
152 1046 710530508
1653 1121 988830677
506 420 470731158
611 428 537658052
1502 1014 723468613
1214 221 953828460
1100 410 666382512
931 1645 637552950
818 1098 779737179
221 1378 168577202
1617 35 486653079
1250 33 606160184
975 1511 574789844
194 1166 546554170
961 463 894438784
685 606 458028747
545 137 589903564
1192 162 118280414
1000 857 165531116
390 194 119501866
190 1167 866605348
1061 863 378475452
547 350 517339836
1555 1118 736070522
1512 1002 743543373
1496 1577 93748823
602 1550 179316272
1479 1300 65488494
1183 1358 59419079
220 1389 266348358
560 572 94673962
1359 247 249563097
304 1072 229478823
1569 465 104844430
1246 159 91587601
932 824 523321942
199 340 348155025
404 958 869160256
267 1211 889015085
1170 527 748649479
1621 1563 939701567
938 1647 207586522
1433 1071 550513143
724 883 131309359
409 279 193255093
1486 1448 681450501
779 952 412991266
1536 378 730703201
1564 1535 20871647
179 1363 937911225
242 687 100140144
653 1146 638783767
693 1236 543007966
908 1307 380216676
784 4 999868838
632 1539 65815921
699 305 786829579
1477 1577 542277144
1659 37 552127734
252 1108 87077546
2 339 63224412
1443 531 45977657
1132 1541 17867953
1502 1509 59464165
153 1593 163900045
1600 583 18741184
951 151 957194193
245 1030 91562297
768 141 781239441
648 1423 402638898
491 862 236735550
1634 638 95949512
233 882 447510321
702 601 563935049
1365 1431 510458433
471 459 258145360
1613 299 389375669
73 464 730249474
1172 85 31152723
1614 1354 327047148
49 335 427472466
1526 1282 280602039
691 1596 375419746
1476 1669 665370712
1368 1163 807081711
985 623 237817711
1386 441 26073901
1369 795 642116116
196 1223 834777072
1009 463 579791061
778 262 541120640
1390 1629 661227411
408 1648 313782524
1523 1335 364847832
1377 1657 943667404
884 51 547932597
341 485 307680293
30 1493 995800766
17 972 840671323
217 1471 463027912
1046 1316 56947898
994 1328 170396929
848 534 740791167
1530 1129 462914240
191 214 417757066
657 658 733408313
42 1467 520725252
1559 1665 164014990
1593 993 10172899
199 400 188158724
400 697 586997431
354 353 874844405
172 42 69414008
1365 337 113526211
728 172 529210076
787 1501 492784648
116 556 109351820
507 1295 432892476
404 583 129596518
1646 698 31283298
1493 1133 719273713
382 711 913622954
1024 1307 691476787
1352 33 516318786
583 380 368992840
102 1325 77790937
1293 949 685802684
1207 917 925957203
279 899 213343452
760 1095 343135368
677 239 297129485
1180 47 143681618
661 2 718291207
293 1057 893137869
1294 270 424996215
694 1308 334953135
289 1542 41671164
915 904 167593127
896 1281 165095835
221 456 331866403
1041 292 338381058
231 1149 584202923
759 1548 99118121
724 767 977078717
1628 495 234371676
667 1468 212245401
1212 1060 852400629
1431 424 187588446
483 1465 421893142
811 117 19791042
132 1043 622132399
733 775 893907240
461 688 25281123
1457 648 275070959
217 1086 575636235
28 1568 638809783
170 94 350819416
1014 479 898664727
550 637 608064765
326 889 997015294
202 1599 500220149
1150 472 4587859
641 1355 77197838
1 513 873434742
550 1412 654498844
880 1193 484107540
1587 304 492673060
555 155 884706871
1458 1222 127266037
1248 1074 14301882
444 1323 144106602
270 988 967320894
449 319 944745270
1144 1026 156350337
1061 1329 429856331
1460 1043 716749321
710 884 135302389
1669 104 530059707
874 1128 325816935
1343 937 665637794
1170 538 938810005
339 320 267780849
1330 225 14292568
1145 325 181455725
437 673 653651437
441 883 24675904
13 535 589316011
1268 1206 304382653
1142 625 129981880
846 372 405474911
449 1523 380711543
175 990 274423344
459 128 110874475
598 741 928855558
1435 472 282714605
994 62 867749506
966 913 465886182
799 1107 610985747
280 1413 40663965
1173 388 581048356
223 159 154634825
443 310 796178612
767 807 769719974
1562 1465 684046289
1120 1431 197682051
962 412 922518867
955 1505 961374264
50 220 671877598
1144 798 353890641
737 93 888091253
1539 945 568500133
649 80 582630197
222 694 274505874
400 654 577965843
1607 144 323345042
82 232 419724896
1191 782 647226293
1017 132 230434865
679 1389 878740775
1138 313 722986233
547 1020 735192121
1017 463 573511810
886 1135 361903316
1232 475 515101864
1657 1532 56775748
708 993 45942235
472 833 952998701
1393 173 634164099
567 1452 146539767
674 1539 931502425
1529 903 732124413
560 490 193420673
1130 423 47997334
1452 781 785039495
567 1489 31974936
315 1396 607810376
1019 771 661508617
1208 623 344909099
961 1561 868226358
1292 56 95141244
803 181 106691940
1534 1471 585875403
518 1506 137709600
138 1036 621885242
660 698 295561110
752 1249 659352813
436 1580 82024429
73 260 285258287
521 397 819290508
1591 1435 867060245
1534 99 347577171
223 1299 42548002
861 1306 878116973
1300 65 464414156
235 838 864647414
962 1430 103351563
1626 45 397457126
1323 1525 815233911
439 840 778094784
1197 23 537720122
272 259 856162774
341 1592 411262528
1049 876 4050224
491 480 40407041
1465 1635 372679954
1060 902 945138112
101 1431 712584415
872 1173 482803468
204 771 46366091
754 1524 389746910
624 1549 70623837
29 1151 750831843
295 345 773476414
1641 928 891465829
234 4 512229881
245 32 971322875
1619 1034 167593127
1651 1591 117869759
142 313 89334018
502 556 981071242
504 963 773361773
638 1257 199459731
1670 780 312372800
1082 1100 179330031
143 23 286476481
364 407 572680787
1301 89 562604368
948 509 935982216
1558 651 924298276
70 1619 671356005
181 226 772728577
826 968 738389636
1662 1132 203050714
143 747 11012089
701 396 389792890
1142 1005 282508508
546 875 883799751
1064 1018 435711976
1670 41 437674364
1486 1064 777483412
1062 1615 407441588
1078 769 113529271
604 576 96929080
48 1279 607622578
1382 526 620377345
1630 283 843973427
575 91 554562500
49 1282 150158854
96 367 800566655
529 793 589851001
775 497 28092319
218 980 908664266
259 1507 130070037
1543 502 497432806
1403 1337 358983490
1164 1042 457658094
474 139 78288699
55 114 758689677
959 1275 802514133
902 1140 295014535
53 662 94898280
1439 923 747880062
1529 1191 86219894
465 1625 106674317
992 511 750665777
1622 1043 188471517
861 1242 95414863
1565 1335 653502699
1140 697 853677176
763 840 947860739
125 932 425606368
123 1575 591639272
1000 731 64372826
1157 68 899026856
1058 1209 862130385
956 1435 219251566
387 261 208721264
773 7 613403903
864 1436 717200072
207 675 638568298
150 412 844457295
494 69 834721403
585 455 486443962
1606 1606 875731259
969 414 96271313
1351 803 728675453
953 732 752189453
1082 117 170197774
535 535 565534860
16 205 667076542
554 1331 782007638
618 813 941031744
1252 575 18716548
1105 358 736775283
1402 1462 287114933
833 1477 280646573
1120 143 601423885
1050 762 612454651
1557 726 65727096
897 168 148212488
864 414 286244708
1100 1383 346664305
180 99 97986901
1390 986 335745304
306 1168 995024399
976 1557 139577190
718 259 61553826
1131 1595 332706926
856 494 37344547
716 799 562755841
259 174 122324446
347 1149 236492777
779 590 459880102
350 1200 572288560
1399 653 634375228
505 56 726329042
1093 329 840640885
583 1313 716510985
771 237 325041397
586 501 914028444
1417 1229 864676616
744 950 132435241
367 1454 281377872
1296 372 321868953
465 1290 559854510
259 931 274342294
970 479 122365505
1104 222 208256757
269 1267 218833550
20 434 302570904
1084 926 418682095
1263 1657 375481063
380 617 312856109
1222 1149 191567302
42 1598 759289493
1339 696 87742967
1449 1362 979012876
1279 768 728497120
437 1491 67091433
1181 155 89219680
742 889 674583458
1552 442 271784718
654 213 342631800
188 1491 794217043
1027 878 21979901
1604 215 18997371
850 847 397951138
326 350 10898904
1399 1261 100299972
827 579 78401478
554 1611 448455022
344 500 403236008
1280 1527 81613707
1454 323 466870875
255 200 331000934
643 1513 738243032
105 389 23549344
24 713 365196997
1584 403 853314683
580 230 10614811
1076 259 999504076
1271 1244 966401787
489 606 703091774
1258 489 24813106
549 1620 552123208
140 228 473834687
416 1670 75073658
107 602 428439690
901 1277 261749298
346 440 917625903
1374 1502 626038007
320 836 283304532
1436 1234 742331847
320 1626 570022539
1206 673 655107812
642 1041 67951055
287 1511 661750396
782 153 560873385
1015 1371 330624062
1069 119 360078852
472 520 453120874
655 699 92111354
1210 1441 295561110
1566 823 641301581
374 371 709570971
82 1421 327195588
431 987 97232120
767 284 867521
173 1623 498847161
1070 675 435924008
608 1427 598794059
503 1376 187384595
387 447 884420710
35 908 49406852
1226 40 765155335
368 806 957248830
560 958 852175389
207 902 714123484
1334 211 515842068
176 1555 665422972
1274 955 39459907
195 1130 308282501
423 92 87149388
241 1256 473994843
1328 1519 829782742
1477 1343 858681701
1131 662 284280875
523 1437 408852834
419 1336 78812544
1256 1450 809848026
884 40 397688125
1140 1170 660518852
687 269 742092347
486 135 599014211
1593 972 712457467
689 179 806924014
403 1318 538615664
914 1604 629252397
1413 702 520421066
1254 93 732035018
1265 1273 757267365
414 1665 448654352
1317 177 37865431
488 692 304988311
721 807 730587972
627 762 138483616
332 598 424037983
368 1414 307680293
1399 150 803082440
1059 902 299687570
903 920 816722979
659 1636 234997701
371 1240 978742139
426 1523 27520122
328 586 830994246
1030 707 158116499
729 692 453313166
715 52 19083482
179 931 179067667
814 1637 917142718
1460 1369 301373015
7 1196 483240575
681 962 132983463
1471 240 64324359
77 1461 853999501
1358 342 478771843
1422 1323 117815876
1318 176 942361596
229 1235 788864355
158 1097 276289324
180 891 336056518
1636 1405 960616642
1221 1293 79536998
1137 1339 534070802
648 1358 507676605
205 1157 929220213
965 1314 112949309
67 1499 474544716
739 1457 887976323
75 1379 453121170
1074 683 65198090
1227 32 589850814
1368 582 384640456
1205 1301 48330091
932 850 71526355
340 1106 563202814
78 566 49725305
1139 811 41101445
723 725 504153385
450 633 254759460
738 160 808778047
411 1092 196600162
495 133 785268374
95 169 295355924
560 215 24428208
1625 864 812135543
605 752 149135046
822 832 905355357
7 627 490116928
1570 1187 465131098
723 536 779174302
1178 797 512445885
316 1402 79671806
1290 585 975114548
381 873 892253944
1660 396 781668011
159 1396 712564242
126 1278 110777582
111 667 2113589
138 975 550763606
906 1157 119188560
184 1419 714108074
425 1529 185786496
450 1362 408488337
1441 866 189052789
213 1390 27298976
1080 1009 676860911
18 290 931311687
1625 1515 398087680
1528 1318 542307562
1040 1036 793087122
1005 279 232908504
1315 534 813611251
955 1174 835314369
359 1024 618963961
554 252 191886609
1306 639 449257502
732 276 979930196
710 1609 563493540
507 1481 162408799
966 536 645350410
1283 1111 54737080
1041 750 945692511
401 231 97479681
1384 1438 129370368
677 785 748815887
330 341 596577017
1487 1332 78561524
732 335 235980881
1207 420 95973003
314 500 642643793
1289 1176 325992665
957 1653 57535731
782 969 371839685
1268 65 563818838
1326 394 954983532
694 984 81645279
521 1172 238077725
1628 605 511174115
1638 134 996335835
110 447 799767800
682 1394 728129385
83 494 409583655
490 361 5954928
426 810 782919319
358 1494 462596354
243 1652 951206358
1090 353 951338956
1621 311 809652160
601 1616 371898193
67 743 873809451
772 872 62443739
322 638 929755004
268 289 901774134
931 355 594270843
1055 513 837791309
325 1307 207440790
680 362 832059056
1106 986 585875403
1165 1253 226251639
226 691 498190262
841 265 619002523
1364 439 551942552
363 1411 37354913
1482 1275 273932123
1246 605 25281123
575 601 865722612
1028 370 550309747
94 57 194008634
79 114 905711993
1423 61 227776758
43 778 303246501
1366 360 748531513
938 840 480099467
977 68 643068567
1230 178 423407661
870 1041 879510222
1333 843 911933742
1375 667 21961552
1116 868 689035750
243 585 178734924
1588 137 651643510
86 509 127666400
1147 1288 286715557
547 1198 139820661
428 45 381169121
1660 1021 519236647
406 33 314381638
426 890 87348712
1166 1612 158466783
559 1591 6199872
1624 1169 475543
295 878 718291207
349 329 819091782
1088 773 95480233
153 1341 383119781
989 301 324073007
1017 944 917243773
1318 1230 947970052
1399 307 23807873
305 1624 797952527
1462 1388 874186419
1490 1308 724053819
845 1046 621704262
766 161 712958689
1349 1304 44132328
1315 1329 475609126
656 717 641672149
1105 152 159596111
934 801 654423046
417 1566 513878440
1521 1617 302589217
126 616 131738914
770 757 950204873
492 1669 39967067
299 496 359610031
696 241 782036268
846 148 951880650
473 816 7911802
677 319 96610753
547 1145 266097304
1037 91 166017680
1026 1645 172850078
1028 814 326171802
369 1286 894185462
740 1267 806790921
1094 242 381432605
1079 1032 372228055
955 759 90597169
43 109 443659119
577 478 73003702
627 1217 407052301
505 1176 475098983
700 1265 651565789
177 1392 504923480
1663 284 59522471
1014 1362 458385019
1213 1018 885245987
1000 1061 834211245
528 171 452772719
1152 1463 247844659
1573 1640 733191298
1390 1340 310831317
650 875 795014435
1047 577 282292645
1174 1258 592479158
479 1229 546746550
87 1282 114363540
1132 1177 398179480
214 1363 534295272
1636 1075 455554429
1444 427 602680711
859 231 757075973
703 710 120405077
377 1601 708917530
625 1559 702838333
914 1325 316704248
779 618 139306822
323 387 946420522
1442 270 717137591
683 1146 485058769
340 1676 386484342
1610 142 28421000
994 1203 513948524
1440 496 850492708
1631 1646 998335018
1421 1362 897234536
688 368 292347186
894 918 60218370
913 602 134379923
350 1562 13417607
1606 112 915844841
1064 1384 187966450
383 1031 978128078
1583 1674 664391985
548 578 480583786
491 195 902903582
224 1565 715642471
1271 113 254540284
67 257 128365457
208 803 491601824
51 1289 275674304
115 1598 656924989
264 775 4657560
1023 761 911445633
115 1155 186865866
861 1443 894379953
875 260 19043941
870 359 512146490
76 84 592836767
1643 841 589176982
281 872 563291539
640 55 341593182
554 202 852175389
103 1222 363415727
1354 1098 922443366
1313 1217 338290740
737 1493 74613842
1315 682 849441959
191 737 557650185
1177 1292 46281538
1560 899 533377518
378 1441 251560014
1477 580 576065122
272 1553 665022134
1589 1408 532604941
732 948 954174481
556 1325 393257741
1116 661 543701244
1473 258 41252799
1280 529 671729225
888 1002 616320731
1654 129 261029240
796 462 472310463
289 450 538001328
622 1569 22276077
1317 1109 969635644
1631 420 841785971
1285 1574 834265813
1471 981 663629283
937 1648 615455451
1272 331 927377749
1530 952 829519340
718 1466 965365959
477 1334 24536413
1633 1144 679167990
938 970 407251174
994 1674 201940202
12 275 862285754
1206 653 122009842
1182 791 319147602
88 1346 935601114
47 986 23001787
591 460 516707203
725 282 82361615
1468 1137 548284100
81 1174 548734611
1008 87 384461392
1214 1270 498065431
118 780 140645210
333 1311 646263965
1509 602 948071412
419 1031 686628260
791 567 348208692
1633 738 878941196
1402 1444 327742987
747 309 469299618
1004 338 464689594
589 1135 584509557
1017 249 563848864
1459 1142 53105650
236 866 738195034
76 467 790470523
982 753 992929641
20 443 830295245
1487 45 705103911
134 1326 347427289
350 1167 778330268
547 1616 913971151
632 1635 134333525
1356 901 778714600
1554 580 466597511
1617 103 775790092
724 452 628262647
359 331 599311598
1677 949 845949591
333 99 99516841
31 542 460217446
7 192 823372835
1336 1205 427918246
1083 694 840034644
201 918 336366563
1676 435 671004882
1258 526 76460711
1551 1626 123518935
954 1285 944437838
580 67 95981091
277 51 613164836
480 1127 155002395
733 1333 192426788
90 482 583845330
149 1440 501651690
1058 1480 102179773
1289 282 477104010
1046 1070 137854806
919 125 536074691
1418 908 216470308
995 200 4819548
397 1643 511473170
1235 61 471645725
488 1074 43167130
792 738 117116723
1505 55 651779652
107 1264 406311952
18 1341 589325787
1672 531 608446569
317 384 994600957
1623 585 526904831
773 1548 314628360
1276 1452 90538448
639 1469 237002589
165 674 483232403
376 485 671588468
195 23 991020436
538 449 783379814
1486 1430 313804367
1338 193 610356531
247 357 704112640
1252 854 668354674
1256 487 819589181
1367 526 869727940
875 772 693860470
492 1216 746785426
1171 450 968455487
573 1474 431199129
488 1427 856553349
810 1198 87864224
1208 333 33642659
28 205 226027081
362 590 743654332
1391 694 231472804
1513 628 752335202
168 1057 519768005
1039 99 671205173
274 15 250997917
1439 756 828197222
515 469 541593043
822 1255 356196756
738 680 286476481
132 1226 467999192
1169 587 755413410
236 1651 746312219
669 626 398232749
1062 387 888162863
1395 1028 500336368
1439 18 208862635
1280 820 75925997
754 377 649823881
184 1283 561979858
708 1162 466924315
1008 848 208779064
321 410 146375418
1489 694 849743055
1213 990 642887433
578 320 395316048
197 1630 125720299
296 1281 989617077
802 1092 143311747
748 1423 874378314
1244 1337 240195533
973 237 852873297
1668 468 438492599
566 1269 985295265
915 1275 677145975
463 91 150943205
1013 783 87211076
1640 306 952461049
606 949 115119503
1386 294 793018512
1561 267 177724060
1602 1569 405483567
604 135 672494761
874 726 649017444
32 600 967396892
1280 903 494875521
122 208 856195414
123 904 870416457
981 685 85676022
174 121 900254153
978 1014 3981080
804 1545 373613714
1497 1148 49659066
784 1269 143338249
350 1328 797550186
759 805 276071029
1240 657 34590234
1538 54 58182731
395 1435 457625958
1325 1123 297970179
648 175 38273499
875 1483 282665589
868 565 930366008
284 664 424134231
1497 605 974032736
191 1632 273716536
243 628 892253944
1550 205 840990921
659 57 933570109
106 1553 950560715
1124 79 193035753
1 80 919552940
824 573 640574698
479 1464 544347056
661 930 157282908
203 964 738243032
687 884 543701244
100 114 911285228
1143 115 112561328
869 170 259588658
60 1532 362866045
321 1082 21715426
868 1052 255557523
1078 1151 232099227
1104 996 992367176
716 1408 807466990
1039 1182 193140335
370 263 116531558
908 168 582132729
1360 530 53080506
1546 1245 335113397
1047 362 751102532
1100 1400 801851677
346 151 592598198
205 899 33536795
1237 353 78756569
660 1646 784960718
257 1068 655588301
1035 116 132039668
78 320 32476892
1439 1464 243177642
1637 873 47392711
775 493 650044423
29 1605 374274402
820 1366 38888
166 20 544629178
456 1064 642116116
1525 1311 307792206
99 149 251882436
323 139 58758082
54 305 709936183
924 1115 545286220
1171 1105 570574062
1593 1455 319264302
108 341 867996864
56 193 596221391
620 307 537785875
555 1609 787166512
77 334 921854000
268 421 751045914
229 907 376083549
1124 963 237438983
420 1413 687196639
746 136 545791584
7 1122 429311849
1525 564 519713976
336 796 291747618
1469 310 974503313
940 806 504981099
519 458 45328508
877 1172 363656784
197 1644 323899792
396 1261 488807669
1488 873 645676015
1292 1043 340832086
1138 694 51111176
1523 9 348003563
745 954 65096493
1501 1349 807405920
1172 1538 639117053
1095 1531 594648092
1327 318 344780928
577 157 738460256
629 1229 674242064
254 925 521835988
730 721 413007369
547 947 498858660
1214 281 382320333
550 831 40117752
1179 1189 720074455
1181 1442 324468249
1551 314 102704260
443 230 734564142
1393 1200 1475304
12 1080 449244380
1478 888 483727458
64 770 409752648
332 515 673033411
1320 1653 520643641
1619 386 29880832
234 314 678178816
1306 1083 376237385
785 1146 266969102
408 823 1028172
1237 1327 869104744
288 955 573622227
477 1372 773681053
124 168 6085856
48 19 19960531
358 176 476220888
464 463 228693036
1652 687 628257970
170 797 946233322
881 159 144211079
713 586 792174033
367 105 525696821
1470 950 728786139
1442 154 4657560
1532 866 471301599
343 1545 933513616
1068 121 2569815
669 1655 903936427
354 1150 907743254
1104 1643 233034063
497 89 220574527
1667 626 749403508
804 624 372130665
848 1345 871898604
413 735 483543914
97 760 153059182
701 136 345404971
1166 1481 394448634
486 607 57638924
1276 1184 825322792
507 1585 151195035
1232 1267 982583264
338 1475 317735846
933 1342 940898068
619 150 323164473
1308 1199 781320276
1456 601 835001408
111 250 995425098
569 617 622380968
1553 954 928058341
239 1207 989223904
469 837 73473172
854 1202 127910128
510 980 47117535
50 1035 924151685
926 1080 593741598
470 1014 615875440
557 174 929109662
1298 1538 384500737
1442 267 863873313
1136 1258 182890183
935 594 268089891
636 1424 629773180
1317 1375 751273286
622 1191 730249474
1632 1241 492130073
152 420 300599470
37 56 991468541
39 692 864455084
667 331 42980206
1053 767 789034890
1612 1389 606810174
783 615 49353828
1635 184 731129876
508 751 152358454
1487 1522 785688278
435 1006 679979993
217 1619 176717005
435 278 114074922
316 721 811581241
527 147 712564242
1220 68 88278098
1075 160 290592181
460 1065 425977670
1515 87 688077199
405 475 69948533
1467 542 796216621
403 1132 529303520
751 1432 602777654
1224 1667 549830374
1084 1220 433597367
1173 1057 178137873
32 579 748531513
149 1363 527855201
312 256 860477379
370 899 556675625
258 63 992687626
103 1236 407598208
414 1646 391412035
1286 496 628748970
670 317 858028483
1227 431 844137147
1594 1620 755418291
534 213 795130792
135 1494 269176204
448 1423 83313592
194 1496 185687984
304 1267 995310287
994 986 807703230
1255 913 277067756
1658 575 234447101
841 1032 110914981
64 1306 737961622
1056 1213 748295314
1398 1671 893907240
814 1220 79283818
751 1425 453141664
690 497 777620218
587 1619 553171681
1438 1376 270147464
387 611 144721602
1530 1184 242166077
1327 94 82880636
609 1528 446406508
1390 469 708058969
117 583 598955527
497 312 168937133
1252 131 110821846
449 98 804985844
461 158 582060431
870 654 54638776
1053 1311 781844517
1214 819 149257337
224 880 713562333
1006 1658 48556741
1081 264 904086483
1408 1219 207429186
387 144 240790147
829 933 393414776
1168 857 865274467
1614 1276 941239293
608 696 127846434
799 1374 978553371
805 1164 3292166
1166 1121 601951021
889 926 312126548
1211 1533 443337222
335 1114 638611481
624 414 420290064
1253 359 688077199
55 1524 403033290
499 268 918089093
779 105 678221514
582 1540 691617355
1576 487 814905307
967 1182 153087197
199 1539 233872788
679 295 584263083
602 793 130491841
757 100 549964511
1152 1257 498910977
810 439 127136627
1050 1405 466497948
1434 989 979218975
992 1567 830437430
1288 947 68342574
1430 251 666795629
541 467 498946414
443 383 387134556
1204 1571 200566025
605 699 67729680
701 3 283126591
1120 295 653845933
404 548 672031795
765 74 997830418
1170 153 981180063
1464 872 125433708
873 481 383985293
126 884 83554724
965 236 513127163
138 107 945421410
9 574 52965005
537 14 374477229
708 283 935553665
283 1535 608338499
192 121 764854113
493 1086 187577312
681 204 69517147
537 740 739408650
417 1501 769694385
1557 232 929610747
867 1112 42573049
1208 1597 935143484
1094 260 226066828
1369 1347 703122353
138 1226 691898288
1637 1016 475862283
45 812 37140810
450 425 929661108
520 1591 733191298
687 1283 35238663
88 1490 716258684
26 804 119318659
1208 1575 124072047
753 347 704872995
406 1281 801851306
834 503 196074124
1190 739 637618019
1193 966 635394465
1412 270 461543506
683 165 789066258
1473 56 68731113
399 1024 265830267
1140 1312 232583036
1531 1506 75023759
1013 1385 312375067
1424 1271 978516302
1367 1650 145823184
164 1319 352836248
565 724 424840585
885 1615 651955379
1419 6 177310217
776 1304 68602437
42 1138 976679001
386 1210 364666150
1391 847 205038400
131 150 964443181
1035 712 252425816
198 992 115736462
42 676 745804465
1273 295 473288120
1418 435 615492473
1210 860 748617521
1098 1125 600499430
1227 569 861380238
1613 1131 197682051
32 378 940909104
159 311 139025955
976 1006 313484602
1352 387 902549218
119 336 515826324
1223 1506 205187001
98 135 932421514
1597 1489 903649906
429 973 806286880
967 115 386475426
300 774 312653749
478 1626 648221972
981 295 504051419
1066 316 495485572
819 499 982346415
182 1177 137734314
797 694 402544600
1015 454 328312399
1061 1519 678518355
1073 737 196846651
684 44 492980877
1360 1491 919595469
1005 1107 638611481
1204 226 533812788
733 1002 70589806
462 1324 913739311
1545 1647 390222388
1519 1353 20200981
1584 880 750126000
1044 1279 503496840
578 713 659032228
711 1174 41844772
1421 814 498267618
576 1190 133978393
22 545 318804607
132 1243 393747124
883 1247 613518561
605 45 444995461
1492 1261 126258856
109 1418 432546294
359 340 122995180
732 944 4999381
1659 1251 421411683
164 1555 973050475
498 179 798203276
92 478 900503768
1331 335 329418202
936 1066 89680770
606 163 250116857
1509 326 681970784
371 129 853314683
492 1005 497557428
321 586 421812001
826 429 703170888
475 643 236713344
40 1248 514315560
527 643 613730007
1642 306 408171077
278 626 309666143
40 1283 396168254
154 499 16719122
809 1571 509810172
198 731 582952598
1190 1074 187419204
1437 1351 707353025
591 1356 88109647
887 97 141499931
692 1056 864115894
38 1590 109487252
746 593 855064491
604 820 644058031
1503 999 505877185
1230 1153 256234657
578 496 354673743
495 1293 90855788
1142 164 67551308
1661 1511 72600597
1305 1364 709570971
932 1295 835616199
136 993 913232579
1276 1487 433395343
1545 839 622771409
1650 579 131966256
241 585 6197802
902 1516 564761339
1037 1605 24052621
863 789 110038250
1336 766 467134197
756 1243 76740680
1164 998 771942368
1511 1238 236908717
258 1465 361515970
741 687 102740215
639 433 402826592
190 1188 572680787
958 743 669617339
870 608 104009938
217 688 22909949
130 1222 100767632
703 576 309204517
1145 18 216016852
109 561 467606797
1052 95 670686164
309 1239 701112157
1008 681 349311204
1652 1216 509919766
1519 1412 536977124
1667 1521 289936602
574 1392 125667027
1105 1366 58471008
513 344 814813053
402 971 696397425
856 892 329741571
738 1379 652678905
1024 593 79453941
973 1359 835583658
616 1099 951140384
13 202 582226510
172 203 847542048
822 1446 379150898
47 921 216497662
1454 1210 46733896
1138 1601 53080506
495 96 68091038
321 827 912428058
1194 193 359567968
108 1485 378219894
1533 681 426237799
1483 398 124932588
996 146 651378025
364 1565 115262351
711 1396 742969899
1058 912 271878931
797 661 87242720
1573 895 197716043
1239 397 162742913
872 1093 263439425
639 586 343505058
176 84 985831771
1198 359 297208475
1603 1505 873238537
755 1225 474597832
1141 1360 779782575
478 983 801782366
1344 19 845272401
915 1621 752638992
266 1429 585874233
392 506 28871629
664 1566 604041859
458 19 211451531
221 935 52729877
1382 1591 777511454
958 567 15737732
1648 730 131332475
771 1393 454678526
350 1509 628975639
1349 431 449863274
993 82 435362277
757 1463 201762484
539 1038 836896244
499 890 263397977
481 665 317644156
96 380 948621559
1349 1136 429680106
838 376 679203862
1535 1018 58537971
1108 218 881769387
1400 1363 215971052
605 985 568860368
283 1459 592366608
885 291 513355250
169 148 974151008
250 1203 57535731
676 64 94885733
42 501 871599691
156 1395 25152539
892 1563 579422455
50 1327 195654274
117 441 347505970
822 235 945205720
979 390 112471733
129 1660 29113595
1481 33 660051446
269 1011 371281056
85 556 531845384
904 1425 805207683
1322 685 681461799
1129 146 545956264
1486 609 900390597
158 1512 662407053
1523 332 26218843
1361 1054 843449043
533 885 268199251
628 693 394315085
755 1231 577129608
1395 218 45690454
1042 102 720501115
1019 1114 909315932
901 959 794195527
887 1175 153006212
106 504 71866927
999 1333 588567648
812 1076 307068321
1029 1188 655654825
1254 888 676758885
19 23 684287046
1078 1519 122096595
1030 1053 121462927
519 1618 547425378
651 314 801593461
1665 1428 363656784
186 779 724140060
701 734 394930713
1579 15 774481285
1115 1466 678225032
1427 687 434986449
697 39 506774525
1391 590 129018078
366 905 376869358
1292 585 109593563
1178 533 679156923
403 1278 729833175
1319 1292 562033089
1104 1026 423055927
539 1534 420077111
1226 1488 721080412
1589 1368 162043284
446 1591 130010013
11 1620 785575265
1562 665 81134359
1346 984 794634031
842 1430 490682703
1250 142 612564110
737 711 393119502
1418 595 332640275
677 870 731129876
1285 846 706105992
431 630 26932109
1372 1056 600653474
1028 653 257018848
933 166 170935857
1555 124 137448710
227 398 896418678
1316 1162 189052789
260 416 269526228
678 695 140185437
321 572 724686037
342 131 903936427
22 1244 497548324
1351 514 455420521
574 1571 967123528
1528 943 970041731
1386 1284 127502058
343 1326 54677120
82 758 701366081
1070 147 502496497
692 258 858018913
749 844 74922713
1669 1074 66603442
816 1161 798203276
93 1503 811717590
1067 81 623945331
615 78 755852212
1435 1205 546294248
791 1196 213609640
1090 713 336068010
698 692 582700539
236 460 541090137
700 1250 71543371
396 1012 330566346
576 262 787416382
254 128 280550807
39 136 514396722
235 1448 306633729
777 608 871718464
1510 861 246113923
630 811 756824023
1501 1065 351630435
201 1103 28847436
1009 588 168635355
216 1088 698117606
815 398 780370264
901 490 686099317
1489 1322 317812696
1098 1522 270407054
1221 1125 275198938
1121 1127 62914394
1230 1326 25609002
268 463 74295556
546 65 146848303
1109 46 423215868
1205 1649 548578876
560 159 129917998
426 1072 728382940
546 1567 675967492
1121 480 727832899
1551 685 984686461
866 773 249106602
414 570 585754700
1153 182 161713360
1029 1392 687369256
725 1358 863080603
1438 905 737062193
1617 11 865071833
642 803 960635318
63 416 804361577
1388 491 392727609
1235 1408 536616569
37 1642 172276314
957 545 167993080
895 876 995800766
1168 393 137713743
1428 1627 106168547
1159 787 492501091
1486 40 35424975
1188 1376 15891712
342 657 110782966
1048 171 131368767
1271 1327 347867556
1088 146 511937373
1540 237 84227098
862 1432 97197794
1572 840 200708507
697 825 777342744
1 236 870841327
550 1476 60451242
217 1116 489832579
623 1010 375833676
1553 1 168816248
232 242 70230392
1640 631 476837394
115 1470 172481881
431 807 380106419
79 75 601061878
936 60 778340080
1354 1370 748952006
331 831 785474227
782 793 22077349
654 231 18837906
1048 677 819066358
1266 818 660038191
4 294 453438093
1666 1565 241467577
859 227 809998374
667 325 409208676
926 772 60450263
1637 682 336223921
865 711 559951400
805 1169 618343339
921 1157 31078493
923 588 1391310
1339 815 986507429
1445 63 523569498
714 22 94830584
305 565 351591783
1244 1432 584777099
1662 678 62413388
1675 1162 620191796
738 724 365306689
404 299 716625711
1479 780 172129329
1047 194 689860637
1079 502 972533136
767 573 374865524
1607 353 798550149
95 1493 155591109
1308 288 168836811
1567 11 53635810
1131 1471 847001046
15 1362 848754818
1487 1371 88002950
999 1260 932459060
663 805 362132324
547 258 76429446
784 1071 922488071
279 269 49731099
885 471 522532273
762 346 42997639
488 1061 31773230
1430 1093 328761236
631 73 746121971
554 38 40407041
1401 927 343673783
1071 1474 100476848
407 1527 327742987
1278 107 932726064
562 865 200000083
1591 1416 569422310
719 368 499117986
119 1399 112949309
791 1227 186991842
1624 767 557292822
1514 1526 270483897
62 902 40534989
1492 1315 652066340
676 713 936270772
1060 549 833679466
1523 303 624875090
826 890 915012093
446 881 243177642
1229 1375 616177120
589 373 295394265
1068 1050 159266969
257 801 67651281
1558 291 582422802
828 1313 55566964
1267 1347 76552135
409 1486 8858107
674 65 865491614
68 1622 683410928
413 729 992039924
761 1525 342329971
416 681 139213531
146 1090 976699524
865 19 788861046
1672 353 325432010
583 1293 308282501
1129 728 273932123
197 282 950124586
626 1146 379417378
1256 1140 152887839
1592 1102 923035271
461 309 622297456
1374 505 10103980
1350 945 920689073
1411 916 84386715
408 395 955528820
612 931 368808413
899 1511 73056825
1362 1562 146124599
224 1037 952628193
1252 1438 66203108
71 301 611067532
1264 487 155809046
1544 894 724784092
1531 1191 162961823
734 475 421999160
608 1077 353855284
13 1472 625216548
1616 41 604191098
1275 1277 507633241
1542 484 423692707
1643 1217 480661318
1227 709 31558909
434 843 409252414
396 1347 868023767
1342 663 274147814
161 1431 247777983
356 918 773062872
151 774 366283288
625 6 403710553
428 934 31755266
1568 1362 573513585
1205 1522 714976900
1024 1158 677654871
1239 1291 743329634
1174 1129 158284725
1044 445 460419851
1148 1481 460578152
216 1422 678564787
949 1062 43299842
1026 1626 445552834
786 236 147762833
770 380 841766158
801 418 899546325
1517 1013 179109697
1466 310 727508095
867 776 299543910
1146 426 323191064
193 1451 921697548
1634 410 123996730
442 1274 967486239
1122 901 779498239
1182 317 991082370
985 888 457208411
6 1118 46581884
58 161 862751047
210 631 273964084
567 317 808468503
151 1453 185582624
540 1070 103340796
1497 1279 689983513
682 413 207069478
586 141 961296774
241 946 562968177
164 239 430594014
1463 507 151295447
1025 1568 630431535
360 855 64650498
1666 129 365869794
914 339 533440551
1305 825 66931083
1137 903 915868942
541 923 172513473
860 159 4937579
1258 1112 717949851
1047 1199 249306374
283 449 927067904
1012 10 650441654
782 1267 816729988
1229 1095 170940020
909 332 14562807
256 80 437743518
466 335 370139515
1268 1102 209205530
390 1396 47984386
1002 615 296297557
181 381 328372078
1426 259 292403176
968 488 292981801
1025 654 257018848
855 1616 847801302
847 64 743757773
216 627 50452499
513 1422 202916833
1408 1545 838164858
1411 1599 768854155
994 1390 44073988
1673 1493 555821452
949 1379 944366253
921 1109 770715088
1135 1591 615153486
123 356 651303617
43 1024 758669584
228 674 66838620
873 1051 171848525
179 1286 367061506
1260 676 795938263
1460 675 230304224
123 1281 124978448
164 870 335154187
16 65 58613011
1457 1637 381986798
289 138 152057378
245 321 522593488
722 1634 471135812
551 1417 93877181
1404 241 659989666
1397 799 833958111
915 578 504105441
299 1245 171527481
1604 1327 504913400
70 1178 313473062
1199 1277 24959682
23 1239 560506676
71 986 539500028
936 516 393752757
620 704 643137462
545 773 71310868
1328 1419 462620386
131 477 315114404
1629 547 953748243
362 50 602333291
1513 5 465714909
587 195 826221510
1206 842 166608587
1438 119 187419204
1281 715 448139652
529 204 72507604
1598 1169 518012444
1005 360 41174309
1267 132 330503010
92 81 235273401
968 177 609093933
217 1614 186875769
227 412 849840599
948 535 614077511
833 296 940966224
641 891 858099054
1461 80 460146179
792 1645 341789891
1300 393 729157335
1544 1322 962246507
569 856 158954204
1596 1583 502898656
1543 1076 339712927
1612 999 143830225
1029 622 574134635
1353 1206 477821094
1417 631 239700389
513 1664 340021603
366 1328 943270052
1210 7 625799434
678 1353 627243990
1105 1420 802399205
1232 108 200374777
1071 159 387898530
1548 893 810980999
659 914 153419736
1670 1330 549516431
1115 33 834807061
782 692 468011666
671 1673 908506563
1556 1151 544116093
1119 1604 688324247
1514 1021 949343000
746 505 80672327
31 891 93300200
358 38 251647306
571 1059 312934529
1626 500 338188460
1281 1461 296936299
1547 1053 619754527
308 1083 920746608
884 351 821565482
293 1485 207646925
1049 1303 956759273
1201 906 155720496
897 961 118752271
561 1219 242787904
641 1440 705922659
1523 635 270488010
1628 1382 742220835
129 905 922465762
90 706 923389094
1482 2 337789051
982 601 377157677
869 380 40550851
1449 1399 94753104
1647 1623 662955356
355 433 733841262
104 511 645148593
226 1162 157578418
1298 846 330302545
1464 1627 787531117
1109 1399 860545028
911 1479 612714758
3 28 796139066
773 1325 194724398
774 215 628948740
657 467 49934278
1527 1289 574316275
1293 1065 947555197
1128 1017 103761797
111 1059 295287960
352 1526 735405368
88 78 798085344
1184 1086 46375237
1559 727 421376272
472 721 1391310
1590 628 367749880
94 964 713562333
1103 100 608584314
38 1659 24675904
1157 1457 628528721
1558 1463 902716963
795 248 558518703
1416 90 200236509
1022 777 557631393
769 456 697080410
18 677 621139640
1586 1276 237030446
1351 1459 447449495
141 1597 397785252
1196 1320 612227433
1592 1287 779498239
722 738 655798250
16 1134 248329922
575 488 47192557
686 679 715736150
53 64 45897777
1111 47 354518582
434 346 853835505
725 1627 124262270
133 502 81038357
1124 934 144233064
225 851 2573190
164 1447 784785401
915 495 68331240
405 1005 634337861
1457 1137 711459090
227 962 133970280
737 295 49934278
554 499 360715932
7 309 750125816
188 1093 900353827
919 478 688126972
502 892 260815162
1315 1445 493575607
1260 985 164600593
1350 1256 922743574
255 335 460072998
735 351 161677920
1333 137 866413184
1674 221 202256060
583 1648 641448700
876 329 46187394
1241 1285 581749446
1020 342 515987642
210 986 106213604
1547 1431 360263468
1242 299 356492708
711 1297 633906340
900 1055 30561908
631 412 134631531
1040 281 407598208
1418 619 383148675
1052 324 53557265
1400 707 475372216
6 913 449645996
660 135 742555860
1080 247 546498697
1354 694 693533556
965 894 233872788
263 1000 283403446
715 1499 83401413
41 1280 233273807
1161 1004 712722398
1048 303 165976593
1454 566 245653155
871 77 938579846
493 791 374192478
1375 275 917177611
1145 226 108787917
600 516 39163914
1489 265 470617278
18 41 512673714
1603 1136 636303982
150 1201 822529514
773 985 409617293
1110 861 940071109
460 1435 809532752
467 1421 671491532
175 595 617274021
1647 1230 925247641
280 263 230169963
1009 145 466915053
1423 677 387503430
1236 1230 263107797
1630 1479 832311014
24 1035 37748736
1030 288 321333072
639 30 540570832
1630 1070 684518365
239 1340 982309617
1519 235 962765928
837 1647 962634612
323 941 385168012
620 717 92053332
1083 428 331510217
278 1046 374655109
73 907 391200533
967 767 927324529
846 183 914127824
126 1419 835422393
480 827 227776758
693 1531 943082385
762 1603 892253944
1506 1549 208676803
936 441 171162365
153 732 109875675
1068 1001 596503953
1663 1480 102373990
1242 761 590613461
337 298 158423825
1292 450 45036969
916 727 138383778
784 497 669890026
773 482 279978100
891 308 940260655
1020 1549 73361383
309 581 903025033
1058 1497 61495215
626 982 586731480
1573 456 271313
645 745 140891754
394 629 743759764
1039 1648 133341365
1146 1020 151892868
1107 1087 838615717
831 953 518287742
153 1542 137726679
1620 358 372741594
1166 338 423261500
700 590 400382440
435 398 2508027
747 489 645890137
363 1358 96077553
435 511 699115644
1631 1043 52246931
1174 985 811936489
1385 105 305503183
1366 804 776419075
1376 1617 297409148
248 1048 965406794
9 1483 626302198
1299 1311 792504552
1315 848 88717365
740 381 372741594
1414 69 399475522
1379 1444 937924624
1295 808 11654142
517 1537 51932857
1559 1018 107553581
892 1657 139550393
1155 883 59381397
915 1130 614784599
1305 1057 661750396
156 1326 968949791
426 561 331630475
1091 1565 576175679
695 854 961292168
158 92 559252736
3 182 691004421
1467 589 874222208
789 1394 711180901
1045 513 91276233
488 499 512319728
846 1342 498893957
1574 230 828849391
965 1096 466197960
960 61 712616612
634 761 99796350
1509 1417 163045591
128 964 953531010
1316 208 603539541
1433 1651 34407680
1534 121 608912519
705 331 34690455
1472 838 641899462
1365 1210 692957949
251 897 74922713
804 701 726684380
1149 1449 3978328
1374 476 471759433
1338 650 442313381
967 1634 785200537
804 1321 38316580
103 336 710883101
1446 82 892486365
190 1345 634012277
689 634 714213743
365 140 560331958
967 1058 747011244
1580 852 626189451
1167 1655 767919322
358 1321 620533107
710 550 366804958
619 740 728547476
1176 130 2400064
8 446 752820002
1604 1184 945790933
729 960 11813697
315 20 380926992
1509 1108 113195624
429 697 247894955
1151 704 99798112
1539 782 449218617
138 1087 679494290
391 518 806718289
1508 132 36357329
844 1283 487117165
812 1179 278276216
1366 281 103447529
670 369 379407723
1304 60 474487567
426 819 847700227
338 1461 366655285
693 1149 36832751
959 315 411627728
590 1363 67172367
810 399 316513871
1143 896 861287981
235 1017 232301578
504 1354 758076898
1423 748 121054269
1672 886 567414251
361 397 150234290
576 717 982517023
488 241 61018497
1163 614 687458522
37 974 22789851
1365 217 122603020
1531 62 204825658
941 638 749218154
483 1192 379454194
424 2 609222043
990 1268 320860847
1181 1662 835629648
878 1558 119642108
1012 12 667207236
223 1001 124471240
366 1399 978088608
1384 778 272657119
732 492 355782119
1499 1497 382133842
676 1342 376712839
696 1187 532523409
596 1273 323383004
1007 269 847058154
412 118 144103994
1146 1358 254395142
305 1558 378038628
957 1047 289886365
1634 66 208202339
1612 661 382598043
311 1179 24577751
542 581 450386075
1187 992 664018899
429 839 668593428
346 1143 832540073
462 224 40938316
1551 217 52074704
139 151 454601153
564 721 773235076
519 1262 961813697
184 626 341769136
843 1466 578132472
1493 963 685695146
215 1215 80034073
506 1351 135790083
1132 616 821246674
413 1514 53890878
1126 362 69485593
1256 120 141728326
516 798 978584690
934 1136 129927354
985 1548 45934426
1025 1185 88583779
627 1199 874936165
597 1439 72419013
1433 1246 798137223
1013 201 532998750
1353 1132 312069434
150 483 43810447
1569 597 221697091
1527 1193 470735124
1651 1199 461367560
1423 1093 738724755
1485 1267 367649818
1207 529 462752001
22 649 751557823
1096 327 874624352
1252 1655 625587553
1356 1628 37045589
1281 57 745507138
1132 1479 204262040
464 238 230348301
1266 146 323687061
1455 554 789693851
1553 1649 634993430
1191 884 679619437
15 235 752020082
1131 1534 473170751
424 1023 290008759
352 1373 232184476
1603 752 141284755
203 915 780915547
247 921 849222747
1511 831 991420835
179 478 843937587
1555 1506 260966524
662 1601 776548996
1002 299 374042274
1210 1010 318007876
147 708 398087680
565 959 26732054
770 1027 836993643
656 1008 349023534
860 712 546504258
244 516 496255016
1398 95 899092886
908 598 43167130
1252 1368 759786983
1199 253 535765584
1448 908 448579210
1437 470 606818178
868 440 619272727
606 644 881600475
861 253 633675860
617 1313 503778907
946 62 886769153
965 685 303202169
1029 1670 53688146
600 853 180215534
1495 997 547919826
864 1261 468251048
1225 1374 309399595
349 837 158776922
464 1531 752069471
948 9 584434351
551 205 815688146
30 501 592188536
1673 1291 21948785
479 341 801068431
716 351 636369862
1632 157 140645210
1387 1048 253338122
1376 1077 541789327
114 829 990709691
1647 1162 733975724
1416 285 575026536
1486 82 337144222
549 1545 119448832
684 319 671701296
917 432 92782085
665 780 692100074
949 519 684799001
404 327 930249710
1210 1552 794774896
909 1514 69517994
397 685 610869537
1645 1634 665489668
518 1093 333814739
1003 1526 7750163
436 1058 355441136
118 668 195937947
1454 192 865985406
943 703 198153611
545 457 389535052
502 1260 230557448
1338 18 145930561
162 122 140895735
867 1034 426310048
61 601 263942640
1615 940 129917998
651 172 440569069
345 712 775703760
296 298 124985583
1056 403 497069922
1266 1241 52214730
1398 531 100884931
589 1254 835955427
1579 1549 149579817
273 1134 503615148
133 1505 166208475
1465 633 424408909
195 480 636998588
243 200 442159407
462 1168 539351353
1393 1069 770070473
1324 365 295338021
411 1016 40806132
279 1080 695792437
1494 1212 539951532
782 1573 100339681
1629 1360 934237984
555 960 566965300
32 1054 466248361
1242 1489 702781011
381 1446 137914005
169 1398 473778176
590 83 780967240
911 1668 911584596
202 402 718446838
1663 1402 798493779
648 946 856654896
146 786 382042663
1549 38 454690800
1023 843 695154624
965 192 332632246
1193 974 695738298
1663 254 382941005
542 368 994987705
534 947 200980394
1275 733 88361065
361 23 387691367
1330 855 609194874
1645 862 462467092
1256 1602 553117649
1158 3 577451186
377 83 552768717
406 1422 403233375
543 1289 997986231
228 147 13582615
1241 689 496443192
387 324 162317625
1350 1395 781258951
1599 1137 178361253
1051 599 588419153
806 827 58586422
1471 1155 648870970
1343 436 23597686
1224 736 461566829
591 1653 48649218
1501 1139 199278353
427 1543 288550087
1245 1208 627810683
1402 1133 454035455
1396 422 225886514
726 1012 24926273
694 1348 103648563
1640 34 136183320
58 1327 478568747
921 1264 996951874
1261 1087 824154186
1582 1281 250384235
944 104 496970754
719 66 616727974
332 1423 104587429
1026 1386 257835102
1180 1049 420077111
209 1122 362349585
1649 1027 709496184
1660 1094 428602866
1263 1152 67997884
524 27 279120027
960 28 821794915
164 10 431269618
80 344 4980256
254 877 954481042
1027 1066 504825297
574 1251 958123649
1238 365 270100994
296 444 444502068
696 864 821729652
391 420 25303399
1468 993 765051616
712 641 257494878
301 599 659477746
660 1369 210157631
1336 1221 938347827
1093 1211 756348179
415 162 14968025
980 842 989906416
460 1501 169027274
359 213 498710611
263 286 880960895
799 820 886616166
1087 916 326094622
889 1569 841201456
299 901 123803354
6 402 655450217
922 255 12464961
702 44 185837191
469 1670 236563210
1504 85 484211797
123 1499 988201269
523 710 574316275
777 1393 25960855
749 637 216693420
1036 41 283099506
562 1363 877253253
1500 739 283209278
1546 1126 238029561
927 1627 915012863
279 276 979150548
289 1404 558927521
1619 25 569110124
1372 189 168192850
408 259 10949048
1093 1564 791756990
983 578 770962914
1442 120 300498071
1460 1631 348153860
598 741 455675655
1240 156 351950228
318 1496 180387934
614 523 671821712
881 288 493935477
1154 1131 645666552
1055 919 717919344
496 1532 912733024
307 831 474417575
1630 989 443197871
365 465 759405259
1517 1424 624978773
1527 1317 181095246
694 533 271313
375 1588 784505536
1551 406 728557298
274 287 424570228
525 1177 123107489
1486 1542 515080733
1167 1609 61985053
649 333 119471109
1355 1027 81542092
647 1124 978805825
1581 158 98930812
1093 607 301809475
174 1031 118223366
1399 246 117590818
42 892 15385239
289 1511 788010782
1333 116 989899811
1014 1347 178137873
1105 602 802029532
894 776 279884518
823 490 226127832
509 1233 240009636
1295 877 650808714
1313 1407 317449782
550 238 896501501
1580 234 100772509
1079 856 510810137
1466 532 738682214
35 1647 259559109
382 959 582272908
342 594 80548916
914 127 54903148
1204 1584 531141725
1601 1466 717572159
910 1306 841489614
1620 1647 247634724
1429 989 385094723
220 100 699697601
1518 694 412681589
1056 732 395481037
1499 1054 575665363
150 948 561734380
1443 1546 95424979
1661 1434 735292862
981 548 552247916
1262 149 98195454
1371 1406 982426612
495 1389 123443811
1266 500 49647766
1317 464 553380230
1012 536 415763090
1487 1030 422057275
1465 350 842588702
1022 948 268410148
32 253 828998044
1265 1518 26773103
742 1537 135339052
1396 680 646342121
762 888 972652456
1494 1252 637707256
823 215 332567455
899 1419 373242384
861 958 762015433
777 1256 491010829
1219 1072 448428495
364 684 431260230
836 557 714911676
1631 804 875677796
329 405 9557223
1383 1265 958483844
630 737 858333071
832 278 589807225
608 1021 858932665
981 179 938754576
682 62 5511338
598 889 384432136
147 1549 780379239
1296 519 829568906
1092 1527 281344524
374 1667 411627728
584 970 4182427
1279 951 707752362
286 971 170560985
1143 589 928658546
284 382 83305327
162 1228 225161663
696 303 198349619
573 1265 117172073
628 1317 723862165
1124 1297 920804561
719 105 8278761
1452 768 830346769
1656 929 346374053
281 227 876083736
1567 884 434031590
1022 1345 637624737
1059 348 914101245
1501 123 100296090
1027 480 548879561
103 1180 646078552
1158 1456 136638055
124 438 430681160
785 696 445165403
1444 586 604719482
1265 353 949698147
541 1203 532772816
394 1288 265474484
969 920 415697415
299 1548 432656147
357 5 759815928
655 338 754269219
870 506 710687210
1620 899 2987664
752 445 417424547
451 413 370940499
631 466 37197780
1403 823 809695696
854 475 660335025
762 1129 103884612
676 700 696578758
1133 835 571172549
1285 113 666371469
1616 1345 980581590
980 263 291024593
107 571 677040411
1132 654 123535905
17 266 609953635
1102 165 748260665
693 859 123907002
511 1537 521119294
583 297 168856520
419 223 638731246
1227 662 576710930
103 465 891802311
1628 883 4819548
257 48 147774379
1504 730 992936839
1387 1527 639318885
569 1076 407129177
325 838 994136798
321 1648 489624455
782 595 86596826
1066 1010 52101754
1208 1098 645639196
2 83 616503698
220 728 241574566
774 605 408969078
1424 1343 585005157
458 641 731909153
1366 789 996071794
1137 1175 918277785
896 125 801976084
1065 690 51138016
1471 148 151531341
1283 18 846125995
681 1366 515870219
611 490 998453571
965 88 398705528
372 1547 917814996
104 1564 336037679
719 567 67416115
298 1178 232059233
263 844 514315560
485 1093 203136598
588 844 25012147
1537 561 706987480
266 1555 984288936
1430 750 804985844
234 779 439067874
1248 68 290021907
925 914 480336888
1450 1625 586545713
1464 746 787775075
189 73 24959682
1269 1026 97992132
1341 1177 293140993
515 1374 696232151
1432 1160 600098552
726 307 245904957
24 323 765820858
1166 158 152795197
1280 306 988648257
461 636 884625021
1377 430 428563999
944 739 505925224
1629 108 998293571
120 200 359059775
1447 228 68021793
1666 1201 273808868
1447 326 468171871
1193 657 645857530
55 924 901961967
920 1423 78008242
393 1366 146597738
1144 573 982392602
1066 194 25284276
47 1676 374600509
762 1196 626008489
815 398 601013300
1414 1044 369198092
1108 510 249827555
1025 1576 386301690
1066 324 559750018
1398 1306 561830500
1324 710 657828943
856 430 605650831
285 747 726829080
1018 1579 474633376
1107 702 215184282
1372 1021 99077859
1128 1046 759637002
1429 224 37183337
624 769 67470343
965 577 788778147
1228 913 510282950
188 614 712848690
1473 1111 838578509
1639 1401 236563210
342 731 63285482
1419 995 577886784
191 81 686959772
1432 1470 581143572
1628 931 219002658
776 1578 191270030
1610 404 66987103
816 1311 384141210
1503 115 439190405
1417 1020 923829810
1387 642 700260806
427 1245 180570046
152 485 579299353
1603 80 416498754
359 1644 137565700
86 393 496408851
1391 544 476103883
1232 691 837718312
1476 535 202646794
1046 331 271941320
880 416 369028226
1464 62 672922787
88 240 329184994
1505 1577 643163974
1120 354 649964659
1194 39 489061902
618 781 571548014
397 912 214300916
491 114 857157896
1466 180 515773941
211 267 883397158
1547 474 19074642
1616 698 249636110
227 1094 585567672
844 286 453839134
434 743 472215791
1609 973 168937133
1103 1139 877758805
944 28 119808244
1390 1198 590250246
1470 1355 874663143
498 1184 614360625
730 458 991110236
511 1315 585311670
11 420 76500563
408 722 653154195
324 419 185582624
1263 1391 189547856
736 225 694090072
1563 1247 352024883
1311 1257 433818428
703 475 115038658
1393 1261 951127982
1318 530 568129976
1621 192 324454218
1199 480 918409539
1648 1112 109122426
1549 902 824626680
230 459 90146702
1012 970 599646894
410 88 945688689
1372 12 528848653
1186 1044 490453281
1571 438 621139640
1173 1046 827702320
1253 905 650821673
279 109 562177122
25 1079 758192414
381 1488 227063780
340 1561 674971941
149 1342 83674905
394 1216 252151346
607 11 65971499
1016 414 817431573
1641 1174 134568716
677 1513 993990856
1491 1204 339720603
721 1597 683718326
1374 98 136527517
1245 877 10074482
985 179 210700117
555 855 423055927
387 957 186581872
469 224 133078679
1632 244 635112954
1663 1154 948621559
353 31 745678508
582 84 269137065
1092 1647 590977997
195 1601 284391371
1116 1431 465254526
628 282 536255571
231 63 543432835
1540 438 302190866
277 1011 129425533
16 1183 416697964
1223 251 949572958
608 1366 561545970
402 1111 445653254
310 1422 908506563
1607 556 231441352
130 1542 512023249
463 267 179241237
187 270 313198692
1573 687 872959611
1643 493 951746186
472 459 235786776
1173 817 582431733
228 1326 194525393
1260 1052 447143809
1429 789 673787716
1230 1029 963482398
1519 202 170940020
1126 1271 245223006
445 766 253252019
248 558 681787273
330 1589 918264429
485 1141 493901459
1633 1632 190015827
168 654 511594142
408 1471 48906346
1618 324 926892591
872 1457 212697382
820 1290 343475478
1348 930 330136774
1058 1432 817154435
1640 162 445991885
1265 1297 305503183
815 1238 917867382
417 1496 963251805
1478 431 110461545
254 191 526626010
1014 935 540887300
1594 1175 558593896
14 626 65702122
1400 308 202265465
740 487 657141568
1084 462 312548276
1602 1476 569216000
2 812 553241663
2 1169 384843472
579 1086 815216292
168 1099 40938323
348 1200 810632061
1117 1227 511341456
1258 493 382876783
632 279 600873154
504 203 470551078
1321 1163 4999381
1007 758 291708693
631 626 992898531
672 25 927219441
1403 1035 132355581
918 240 382364458
231 628 578736464
350 181 849734949
1317 352 999939497
1194 793 402594964
436 605 233717567
1602 1638 189273580
1496 1603 794235615
264 166 150005057
687 574 119986719
1211 177 102452610
384 751 72334747
1620 1014 675737428
1592 402 626253014
109 15 106652773
483 778 348540952
653 469 574533687
1627 350 887412371
211 292 629036179
1016 207 72839641
1096 315 331294290
100 591 762154069
1520 1476 896554446
18 250 214229627
1406 579 355753330
190 789 689346257
366 506 738293413
943 303 660748907
237 403 754147576
1091 1300 903909284
148 1504 331629304
100 223 708707565
18 330 455654749
284 898 742832594
89 1144 184689699
867 929 26894501
1659 1455 291118814
880 274 735591880
733 936 431269618
1387 794 918225489
644 1425 666888570
1022 975 700835201
610 1659 793940283
894 372 252275638
664 751 897750034
199 839 146072812
136 1267 567893426
267 1175 222597918
291 1425 652104822
1639 946 142080342
873 307 650459641
681 1292 284884784
1635 1207 438650723
1661 1280 222875684
418 805 347799749
647 1122 777410493
1365 504 697858103
51 840 255424967
1141 753 678206908
1158 864 660225262
405 108 377172205
1213 225 524874746
493 568 599718912
1053 31 19532654
183 548 665881203
988 484 248322866
1370 1435 322926538
67 299 840633987
945 213 582630197
929 460 954771152
1625 642 790359511
698 492 492893665
364 181 256790112
886 1071 884184153
1258 783 798432317
1522 478 7995185
21 805 22134197
365 204 584038349
787 170 22173998
301 34 2461771
1307 777 854965894
504 1073 449616561
766 694 101067296
106 532 187613062
384 686 34514400
274 1378 423692687
641 1 398179480
515 10 745730191
592 892 690137346
1433 603 647777757
611 222 286846797
705 731 75524090
494 24 552371938
382 163 884998010
31 659 233625674
139 1432 403563449
743 952 560048480
453 629 202743116
53 500 717816337
795 622 349311204
1426 1416 842895529
512 481 1675268
1459 1639 724661230
783 1577 830488412
347 1584 455893495
1631 381 394758575
1041 1019 163680566
1360 629 701200374
1185 1428 156952638
290 1528 463775203
1531 908 272609957
1606 491 869920196
1473 76 695827355
1503 1159 338204608
1529 667 612848745
12 1335 244242627
719 52 723253935
693 693 119808244
1375 927 286792265
1128 1233 143489055
766 1244 740988489
748 1188 426959915
102 203 458504021
24 1299 586731480
1602 108 408664930
454 1614 866742689
350 702 503667430
1185 352 784297618
694 1100 460213051
1345 1201 541015170
1064 251 1061829
814 1109 822922632
1084 614 491784993
1085 24 260362490
126 1253 382693928
888 1601 98340892
131 131 316957286
1143 410 593670277
1662 1146 583707090
693 771 766262833
1573 1305 117229880
1392 1447 848143411
1667 945 24996840
1516 51 324720980
145 370 248090878
753 218 759281233
923 1412 353501615
1278 525 220276252
442 737 726541983
666 1002 432421380
1013 600 829648221
1675 837 159692369
1028 536 782211653
1326 820 935601114
1389 1363 251601053
1187 1659 808468503
1561 140 14885431
529 1168 833108362
1141 86 771599317
527 1267 69723374
378 380 645973196
359 304 936684474
1369 202 478771843
238 632 104040810
1194 352 80028470
739 175 994579919
1489 1461 95295840
122 831 31143133
785 973 348109015
1408 207 535624676
1421 1516 696085308
836 339 129900119
596 1285 339457011
1466 790 504648417
1547 757 684799001
1114 874 758659514
1528 876 559520462
1590 795 406705463
1429 273 906481560
1107 1569 339635234
1420 122 772355377
263 814 979289388
1155 728 992663314
1573 1568 886282554
1219 182 107896701
356 254 294382215
233 1355 939441519
1090 1164 48474622
296 1104 812105543
1382 999 216063980
498 919 444268533
1361 605 856432878
909 838 417163023
1209 744 421238512
1615 762 459153487
158 380 261113902
606 1285 38835976
715 1348 771532770
1053 1349 557821363
564 1208 393868668
589 1577 71648190
738 337 714750525
599 1051 205056252
1065 959 141030574
1069 1036 436573718
1401 902 88737767
184 168 819376132
862 1159 25438083
116 751 713150836
326 517 437560751
1115 1586 608345368
430 312 721082027
1535 35 551046955
635 597 625110787
73 1183 708149271
1270 1063 896170010
579 257 659628693
1420 280 258110612
396 352 48178304
988 467 285775405
1162 550 762154069
1082 1325 625397697
508 556 76472524
200 1550 472064874
773 219 755713937
1015 300 252384969
1148 1461 475598796
1241 808 90843460
1240 1018 200252496
1622 917 920249393
201 387 518130943
1007 269 194946004
1171 477 65707485
1565 909 935437106
1177 226 806420925
857 1394 88545840
744 1266 15539359
165 1592 76349624
814 1479 570633661
803 1202 634984883
51 1007 241656016
1419 251 498938541
287 691 515018411
1360 780 892289180
1630 1442 930708723
323 1409 544987941
174 999 984306540
1080 681 565718931
756 527 690210661
826 1228 303924041
755 1560 100635907
198 421 29170212
216 1382 643665945
48 1398 941205427
281 855 601798558
1506 740 781293402
34 803 363896466
932 1398 875080207
768 427 235386805
1229 704 109202167
861 709 167323005
145 1488 34714664
180 4 523878573
989 37 607771800
322 1260 929831959
1616 729 148374917
985 1432 504165017
736 156 853065840
1675 335 177200460
1496 25 607728130
1165 1149 698345466
357 1087 295769110
1593 922 103312645
561 1455 960216823
1220 794 387818278
701 660 628732955
222 1284 607315979
1650 930 145044719
1631 1183 44277123
983 914 658705415
360 456 693489922
1378 1451 257447976
1418 374 817929708
596 581 725114742
842 1533 201795555
826 778 861178757
1341 1094 62286571
183 618 233077975
1448 1421 232245301
865 964 708762198
684 549 45175534
391 907 149469647
319 966 198807986
1052 1352 732917564
779 918 317518378
732 608 322447820
1022 742 122344238
1107 1511 110163042
349 475 460146830
965 1172 627702408
260 554 277209711
927 86 879722338
45 813 720028724
283 632 681202366
114 146 672655667
1507 1325 443629463
1592 1584 240931752
772 76 469852270
240 738 53257820
1587 1230 450463651
182 794 767046272
497 623 735500072
25 605 397621789
204 1360 355753330
1527 1057 372741594
178 769 993990856
914 1239 713659739
1545 176 673541490
231 247 585936168
1166 830 979012876
770 452 608905013
907 558 159822063
1674 944 835115904
1337 812 156409456
682 555 636205856
164 1423 170085512
1473 515 47863011
575 624 203768453
74 154 207220152
639 1588 670575194
1367 1247 168417106
1626 630 809096638
1146 899 188494978
1071 395 216453332
436 378 822413649
1241 257 431727183
705 1399 796601941
441 1501 767046272
90 1273 619768462
836 115 89220028
1364 492 192832687
665 1374 767476894
1646 585 184946726
778 1669 677718664
1153 550 897199541
1417 87 144473135
163 1333 854459841
791 220 501894819
661 1013 63587965
1449 817 1312766
1135 1343 768533522
746 1113 620177214
1274 113 509211283
1209 1152 119950812
1038 919 404876432
1589 1665 380867922
828 1055 653706084
1051 1040 984650052
236 1306 841910503
661 956 219273114
899 1168 958534354
348 1646 520983316
971 642 778934975
1137 1302 91369209
138 204 488879471
1583 1287 639577040
1097 142 67353736
228 120 273631335
811 929 6518515
924 1184 168467825
547 780 407484931
358 1202 971967185
336 154 264669390
907 283 57989146
49 1464 71847719
968 1447 423682990
251 1211 51461501
1163 1059 562228260
996 950 939345979
9 966 99796350
1051 1576 426772156
1456 528 142177093
717 13 945169151
1213 658 370474744
1389 807 804570975
968 523 536420204
1526 995 814905307
344 369 509810172
940 1242 421310817
1604 1263 780085351
1601 355 965406794
119 40 613206343
1658 1565 10244520
1141 646 829394291
1036 1203 504177657
178 1545 374100035
1674 1646 724613092
1199 163 77915427
227 479 599856006
664 1554 880658881
1037 1243 247651843
856 1144 94577570
1524 1002 546851505
613 281 646986836
1154 618 684202660
1640 1660 120026840
317 600 784780962
639 339 332435941
1059 73 994536023
1022 448 185599183
1523 411 638526177
541 785 13030625
1110 1507 864194892
1312 1450 404409905
1653 1067 401090076
82 1190 143276729
537 350 112952170
520 617 5333383
178 735 599086093
499 1675 549449325
1199 458 379543700
401 1456 404973687
1232 687 37045589
145 794 592253645
1570 1491 381129099
921 17 371503916
1122 1215 761097110
1215 784 139990017
1538 1242 938711651
1506 1331 418926896
246 1439 267740265
224 122 782919262
284 361 320004243
300 337 942952577
87 582 424570228
1068 1265 525062145
942 54 385611356
569 940 170085512
1533 388 362349585
1287 1472 385328306
422 474 812105543
1266 939 306608827
182 716 648564087
1053 339 280846798
290 1659 384116529
388 1207 963246335
608 477 360531786
113 709 325326700
422 1281 581458540
319 164 425926577
1302 1216 839615601
1109 207 331874195
726 1163 58575981
1487 560 114539536
764 563 765717396
759 1671 910992996
736 43 638223540
1228 1658 632314291
1144 397 142733064
697 534 821306271
829 1493 428007266
1397 1193 48363113
1373 332 50282105
742 262 210219964
737 1405 323258915
819 815 351349969
453 510 727321265
672 689 479917164
898 1241 141034977
1275 257 528263476
1262 603 795475036
1530 419 45826210
999 1250 571012919
489 1443 480708544
1675 990 86141947
375 766 672092311
1599 467 298655974
1656 1645 870265513
1664 288 876287528
684 777 711104171
944 332 469676244
77 606 543637362
764 983 941390699
210 1502 15313354
23 578 761453902
815 857 62767825
114 843 626427355
336 1527 616510406
324 1172 200996308
246 1248 140659220
80 713 307130278
1255 1319 33904265
244 1088 542796341
1156 1580 184221360
299 618 528012852
309 1186 419664327
1546 1522 784188197
468 1508 711435858
1303 456 689356065
833 430 504361877
329 821 877611360
1199 882 363172532
770 521 281926438
636 1354 386430341
1613 1086 30786759
334 1314 766413514
973 196 596214471
1537 1317 629510128
957 406 621413547
282 1300 619978310
1312 683 916830182
1485 1395 591885393
584 1307 140457368
78 1032 154179908
174 128 80635377
791 1279 27212784
491 454 169242704
284 531 282663914
1335 1084 308282501
1059 197 247651843
43 227 198820661
577 883 88411681
1361 75 468606704
22 738 952909676
94 395 159995889
293 156 881829293
1292 289 280578257
710 425 265871407
1409 441 469711236
739 701 426827375
37 1573 647403752
385 188 839687246
1308 1039 219862260
916 653 403689668
1129 64 409763533
1412 982 142958669
766 491 15916803
503 506 561285510
774 559 20214157
1612 630 686498878
79 1471 634276171
142 384 972712242
758 1157 124475704
514 746 885696826
81 937 67467538
551 631 661168092
701 906 407129177
233 1189 550898888
536 948 777286953
1176 221 535918376
539 454 523304309
1059 1368 139025684
1371 1538 476639169
751 680 356746626
1372 1018 245362126
1375 1165 553335948
1057 511 432441159
962 725 590049038
1611 1094 751478398
1438 909 451277122
1017 607 21447092
1392 365 616083609
1549 1007 623850128
50 925 795232247
941 1604 865250424
976 551 428007266
99 320 31755266
66 690 784795502
772 525 874220886
1259 1516 857271335
25 160 408699649
962 782 88191402
1534 174 496570455
551 945 491723989
412 683 569903072
43 481 139025955
170 662 992154455
1628 186 307599180
786 1382 108924582
600 634 274638486
18 1412 867210670
952 146 406661523
750 993 39130002
317 1389 77078680
176 826 966724568
816 1612 140405997
1629 913 160306706
791 1309 911525878
419 1130 399913352
536 1394 770141775
421 412 487730250
490 587 606240339
787 434 876157585
84 335 306429459
79 1297 833101096
897 38 430681160
6 1373 62612340
629 1533 27495577
128 22 249350164
1062 406 760348510
1363 1196 350512121
422 1443 17041481
1208 94 562033089
1018 267 142559577
1244 30 119844670
1166 759 664309915
1651 823 701177798
131 1623 494384965
698 1000 79381435
1322 1558 28619646
518 326 192832687
1316 330 909965807
578 1532 494524122
28 290 714168321
687 631 590856609
1183 698 197421427
457 715 748952006
640 1672 669612031
887 863 198577818
749 1264 754785463
122 273 33750691
859 6 869226134
1548 1597 923487394
192 1156 590925077
1504 1090 834097710
248 607 350505784
663 1466 945206529
132 38 753967487
449 351 280759680
706 655 350984331
1191 980 619155996
724 1227 126672601
901 591 24914022
1462 722 472306732
204 1095 738021495
117 502 687291046
1604 1641 670908103
1476 1243 774826108
1137 1028 979640968
604 463 885003496
1222 1162 148003854
871 790 703046017
304 716 427261141
1587 1565 172092645
1570 948 38210922
488 1236 377332367
775 300 1552203
396 1611 733040777
683 678 768241283
453 977 444992238
353 937 950755353
662 1477 23492896
301 342 271246275
1538 1039 351607408
34 911 884256467
1014 1593 8947375
1297 1478 727834246
1292 463 404463262
359 1230 127858464
1136 939 540138309
1563 1618 119539948
917 742 568107046
206 1154 25658497
1104 869 180046326
1382 939 532016550
552 552 920688704
1356 747 494090094
115 1641 413598824
393 974 50576421
1229 633 855816850
188 1564 357316958
1666 210 681919179
1379 568 11157007
1570 621 399457253
148 564 968245328
383 751 32636726
1271 1601 265716019
177 412 655980983
248 524 76105001
1150 1493 82361615
942 686 448412804
1580 313 73674671
1530 707 700873780
482 1262 992164644
650 1509 713988163
1567 449 997566671
151 1664 234770484
1063 301 175727981
530 1187 769927993
1410 456 829719958
31 797 757994378
499 28 961185263
190 887 900631523
305 712 684840257
1375 1092 302588083
1440 963 845227311
101 1075 641128712
1430 782 553398861
221 1660 817640620
577 172 18532988
15 1564 167961441
593 18 710883101
14 1572 929574950
1382 846 266655395
654 1630 612027391
829 1285 980309868
779 1299 237594130
1481 214 184376784
1287 503 225124653
494 600 691682438
389 707 37314616
1402 1053 839499090
260 817 648917816
919 272 255080358
1599 921 754209689
130 9 731072022
719 522 213160968
782 156 140626903
441 77 205772013
1079 212 86287206
1465 769 51475476
404 1277 339259348
814 1145 304145077
925 738 603112262
716 18 477104010
186 1178 605857318
450 632 777756490
466 1036 108787917
1158 1111 479052092
1317 864 558681038
1540 481 479986526
147 971 106412894
765 280 426925765
736 1264 759285325
420 1213 474711133
146 81 845060535
714 1314 318387833
237 1176 864530763
1350 698 833114735
1164 1433 19252838
703 976 145402928
110 1122 604027209
1295 214 607485118
718 1377 583269699
1405 1432 856623825
994 946 44502072
1200 1072 833956608
1459 1583 507826313
453 804 97062947
1102 414 264239533
757 918 252567188
1084 643 411049627
1573 1095 711494614
459 75 540888435
1372 210 666728339
1444 457 496677226
783 1558 705141675
1345 1077 315708099
292 1515 558312117
1639 1193 494514908
1531 1652 674400766
511 976 85609044
983 641 604394920
1521 1019 417948390
656 1252 944646927
245 1327 721860552
43 604 743486854
676 1493 743699900
1569 674 40886482
182 897 591753727
251 202 334278597
854 1562 263797121
2 1467 614472191
252 34 742183595
289 1022 236506646
907 155 154893100
873 1009 387857176
1606 730 245262663
43 834 38873297
256 835 898831936
43 1465 144563501
1039 489 169529623
1545 97 805931647
509 1319 281926438
1202 276 16104684
385 697 543450771
949 1370 180387934
1023 728 217453056
1605 5 28612386
1620 1140 859025873
500 664 504742817
93 1407 771693634
1068 679 555493669
1545 426 779174302
698 1448 844507010
326 1375 267824791
202 238 321247133
798 737 957116302
1427 691 410247346
1013 1271 1310395
530 1521 936657819
370 486 546407780
686 1174 937346700
1670 1328 605062817
692 181 356104098
757 941 326401605
945 857 213906767
439 153 728359848
446 1389 928651378
625 1372 161883694
665 126 930571563
1358 429 728483525
1429 1464 717373855
1486 331 211089193
1312 650 155196463
418 1055 46415802
1131 812 62400414
71 1436 919906189
1595 472 317219059
1389 1152 81304841
1333 786 71374387
757 757 15417986
774 1218 642643793
1588 1467 932459060
1356 1096 70711334
887 1611 843479279
1636 423 191381125
1141 732 630476635
349 207 763545199
1115 445 118986960
200 393 231350670
1603 172 525567479
1457 923 432467979
592 93 905664960
317 356 820984456
6 794 106137947
1078 156 53688146
71 1318 831119799
1597 323 598175915
320 1463 984204135
1347 989 431328561
1527 909 179396361
1317 997 779495245
334 440 797556990
879 1371 458408704
144 313 71130687
943 211 473994843
1026 914 614024129
1274 1628 188491195
1399 258 79179524
1539 59 677339136
1345 351 21461392
788 494 292296448
484 1427 615236654
956 52 344133761
1117 265 445210106
142 116 256559272
1204 1316 999688680
1179 123 430409969
769 1495 66522505
688 1432 931389294
1520 1303 858427418
897 742 111027394
766 883 65620097
1392 789 146785976
597 1437 402638351
626 374 459233099
1062 77 220749771
1142 973 574750424
206 1653 437880350
1184 572 74774301
1611 1373 888762580
1572 282 916207760
560 362 946378245
123 1424 797847508
570 470 669612031
1065 1349 495533959
1105 1006 305593299
544 694 102179773
1514 1149 775072359
910 522 443373943
769 684 872459502
827 209 174187008
1626 1313 78397056
873 558 426827786
89 1512 174031649
1517 1641 797056104
1532 180 537920811
718 457 253636585
260 68 775365863
1216 1059 870861038
546 150 430305216
1497 1356 439124389
1139 1258 355753330
1037 1418 486089799
1416 458 214741210
549 1378 477243117
1389 436 936594306
1534 454 475907958
1514 43 104453775
661 1197 494721846
321 1406 591148466
48 1309 270528884
1083 565 41225571
1584 1448 634360724
8 240 842812024
206 807 277464298
498 110 825646463
1243 38 663378823
922 1545 210803725
826 789 826767132
653 1074 325362681
373 1082 484671978
881 1475 612435125
583 295 606865606
796 1537 964065123
983 253 213303735
1295 1512 903572979
736 796 912256749
696 177 986514565
727 1087 993895590
1027 862 8672940
1322 1563 517199043
1545 1213 777942096
1598 1299 619930256
1196 1122 830246318
104 1576 115244854
861 494 298392171
740 750 315578027
1414 395 468892297
725 1589 438965891
921 211 664777805
1191 895 344609172
1158 456 48034225
356 1574 926166362
451 13 207354182
811 1096 278541256
421 1063 858028483
832 140 477540651
258 972 518022048
1567 831 620488802
395 1186 700395515
1649 338 11616360
481 658 465022218
78 1490 954620178
1081 500 967418205
4 833 740429210
1495 1359 584828814
144 346 808139216
44 648 135552305
1477 583 903909284
687 252 62499675
1635 1587 311603730
44 15 638760298
191 1082 758564070
1499 497 999319296
623 545 849904983
1322 939 926400689
491 934 888413120
2 801 312423065
817 1423 609793277
1536 1634 97165945
1041 769 507891892
939 792 34159216
650 989 507322935
831 1531 914191839
862 1047 907865962
658 1048 752420606
216 367 670785887
1492 1539 17621726
1407 1467 815516461
578 1031 245726692
651 1512 878628099
752 774 728383830
76 503 959051224
972 1460 833002688
156 889 484414924
241 1540 59777289
1305 325 355390525
762 299 184408069
1399 407 959770406
586 219 790589478
862 1352 954174481
122 1095 461367560
394 1049 122212858
1469 1385 441688071
1306 690 477755887
600 1152 955297077
193 247 835629648
1023 1159 179895780
1598 1435 93989981
342 1486 579490272
1127 1327 51890000
46 1334 693860470
59 635 151383046
950 1242 997605528
243 1253 63925354
562 217 109695331
745 630 539145543
402 1491 335709485
428 442 691750929
700 94 470280312
450 1078 53262518
542 573 283152601
391 1134 18319057
48 1285 876740994
818 959 546746550
414 1360 278979684
644 110 194303255
1023 1406 396956654
1500 1535 180080449
1359 1494 568877812
34 1427 106310586
1557 140 579176510
293 1556 41635772
771 103 702216927
1049 187 900109530
604 1620 443153222
1452 587 982727527
607 138 791551025
915 712 83498498
1074 456 350591680
561 889 353140693
163 20 52818249
364 968 584848337
361 1275 33469684
166 1013 901687116
552 1577 798655062
58 1650 114813254
103 1230 590968064
1488 292 614387337
1528 701 790691852
1105 134 918015396
475 702 289458053
589 377 117551881
468 1631 337746262
1305 451 277815110
1393 1366 135537227
136 277 65815506
1231 425 508320783
197 411 661958011
1110 500 972651901
262 809 137072721
1412 1240 466165366
1174 1470 354073413
694 1402 516670165
200 1353 333172592
1343 316 187384595
428 419 183565134
1092 154 288921222
1352 382 126502227
1143 1075 83999496
1357 978 270966610
889 1240 429586120
1593 1439 646150730
1504 1104 20719352
547 1531 224229687
1535 946 679488178
454 1382 338204608
556 1062 673954030
1200 1629 969996740
1093 1456 675799630
629 561 959815082
490 1348 610290754
856 1044 66809682
685 1497 37047357
1210 754 718839505
1497 375 661029636
1461 169 920560490
851 171 841128035
852 800 681140167
122 1289 102881041
1633 846 421310817
1486 1442 676589513
1394 255 978751407
1016 1535 560309367
1606 261 651111075
770 1125 832136816
104 1312 141728326
207 181 260687317
271 1664 818871493
1606 90 912062319
1250 1425 398705528
576 597 293855565
988 535 912417513
1188 178 389530524
946 486 629348450
1151 763 257713918
1053 1197 642887433
429 164 186727259
955 372 91933230
1652 211 179821392
1358 1253 861139
950 1035 409781437
1150 1343 139465202
41 1000 950884772
1165 104 387696606
632 475 987643348
778 393 549864565
1331 734 236162591
596 774 998172169
266 438 341420719
1036 1141 372183091
719 158 71013270
951 892 834392061
756 250 497432806
415 1347 148419354
1366 292 388233676
1629 1465 370995065
635 1105 668483795
338 4 442435999
733 1117 933303857
213 229 398232749
1038 1030 737659971
1132 704 881935859
1041 758 15064801
1501 170 216790821
956 186 723877425
358 777 217832732
460 516 706314415
485 582 154862622
594 1036 44006730
773 1482 581887701
456 1070 206756430
660 908 874908679
1002 69 654695523
1141 986 894351894
8 461 98050212
1307 971 529259669
211 1644 512385774
962 1270 525259304
599 631 220913872
524 870 785384372
302 878 68977976
833 566 13288216
361 1164 199002710
1056 687 260485650
629 1368 270783345
1040 1631 644125153
290 1506 245904957
1138 158 504554805
1046 416 199494997
398 1455 213733883
813 446 529546293
1308 339 670115170
771 1654 679156923
572 1493 695296456
196 1146 903770758
1517 1544 147243755
918 1299 105117003
727 1331 10944446
843 433 72466602
628 1005 110819738
949 680 104612080
1636 768 224801505
1527 197 943072017
689 1031 296353235
53 473 865239964
608 484 327116523
736 249 387496894
138 168 316930848
182 599 587335881
1146 550 634752347
1009 247 714497226
529 1233 33907574
1576 832 155380477
156 1142 479850335
225 1307 478767002
105 639 649721487
833 60 203408963
694 757 268929402
722 792 77930655
1605 1500 593380118
432 190 883248786
841 1547 840960918
561 1018 89290096
1634 552 54522504
1159 1026 227483820
441 568 352764273
1269 1363 751572517
1403 21 958864637
297 893 662018121
1309 1313 483487205
3 1140 337294812
1434 637 112957446
963 1313 626912920
942 1112 465131098
262 1211 139009244
1622 968 111852102
1380 691 379101183
1660 351 312333485
1257 1628 455898989
869 893 21620905
461 1115 806766636
906 229 339414162
1450 814 115544466
678 1219 739108225
1218 1301 225389759
1341 1283 776573342
433 812 554491710
1461 1651 737665588
110 565 743586525
29 147 381596037
1295 212 561091158
1354 36 33624096
905 908 31823489
1623 1278 784505536
1522 186 715282876
1283 1494 3718545
635 1638 125569320
595 995 959319672
881 672 218926099
935 1576 50419932
732 1596 245015953
326 243 851194639
258 467 490154784
207 1074 211720550
684 381 815530370
1169 1112 87275902
1320 397 97870718
324 1600 627252469
571 129 373104827
1361 767 503741047
1134 785 157250679
1604 900 686738863
776 271 439029361
744 533 704045353
1492 1572 71486687
1380 167 90517793
1585 144 616292551
154 71 756928538
273 547 501273100
701 1290 83338319
727 464 605714659
72 952 292984700
364 1145 964473559
1063 1287 848240472
1543 1154 754821852
1095 1555 232770306
1540 1549 929460173
1318 631 641805483
155 17 454419649
1117 261 45602492
289 1514 536779109
346 78 113652363
543 1109 768173820
772 1312 797679574
468 1341 10412894
1391 981 825938119
460 954 697049504
304 748 289048816
1214 778 284779999
1554 1172 731914867
555 1445 96291095
1050 1342 951961473
591 878 284709488
208 802 271664844
1673 272 132532372
103 585 479296115
24 1032 477783801
302 2 102570064
1148 1431 711215448
1127 344 721927934
1365 565 904308344
1333 1336 191108888
478 1308 2371589
139 1269 51382500
1053 583 545925830
1430 921 317392026
199 15 983296140
1603 871 1012898
195 1010 847540567
1301 1054 405608853
231 1093 680250022
960 845 106674317
339 1618 394161643
1113 439 159670730
253 320 601691891
967 662 27328539
1095 29 581236684
1095 1141 250706334
490 981 641899462
1072 1270 951153910
1175 546 219384661
82 250 464070555
1261 1410 851586183
919 764 433860001
1591 1634 136621303
809 435 680956169
694 373 578722498
96 1363 330882364
2 472 432467979
1488 962 194218592
330 184 702478373
821 156 135101008
1204 381 657315748
1379 762 596291221
213 947 406609094
1434 1465 531078930
1311 20 720212200
985 1470 134768751
448 1192 467245159
396 614 240084820
302 762 62914394
1673 1452 959266557
1176 1562 698197380
1616 432 433172483
810 909 528848653
727 857 702722616
1043 1253 593008216
1524 256 535343183
250 251 93218329
1253 129 663689884
621 1438 356129222
1559 47 693084897
1372 1153 257650264
1042 743 820918416
78 1371 240545016
1315 1652 836147169
829 315 758737845
1183 196 97787981
1147 1567 387447669
670 979 453788680
1445 343 933847228
1161 823 879707851
1651 300 705946615
224 855 937813903
1490 23 37084326
548 1205 738053934
1330 674 779283535
1441 1490 265290693
739 1369 262428194
1345 1204 338471906
631 1428 507645064
345 500 122913651
259 382 495272312
1256 1167 293422956
626 1511 767998985
373 1039 573195107
1462 733 158812660
1627 977 930721759
429 167 483588402
1600 539 920900045
1410 29 235872
720 959 326045233
684 1592 14168783
1007 266 40534989
112 600 816683325
1222 485 304122905
1318 597 380195423
1415 1316 890684225
286 1395 799346611
1607 1124 896061955
1624 454 860628951
1368 221 756453242
1272 1654 146211583
1358 820 456200995
683 1105 60292610
892 1563 733415497
942 520 277046133
754 1400 280676427
221 1550 591192693
1224 269 854064583
415 364 112656218
1530 999 104909867
1000 466 967357145
1668 304 767787374
465 229 360236247
1409 288 651607478
1467 95 302422355
367 305 591046984
1370 1664 233996432
1217 299 271853386
28 693 775790092
966 1674 595127847
1270 736 474248496
1227 1299 69978129
519 259 498480915
1147 1224 602680576
473 77 816715980
1367 368 714064399
1245 1284 525682847
963 504 548745521
75 1650 348757839
861 446 333842044
1614 195 446579243
51 28 2561660
1645 1651 225685301
116 936 216945630
899 35 399484036
1398 1388 586910213
1346 1440 180768780
1201 349 29785815
417 1497 617541989
1431 983 383626147
1121 408 795208420
786 1097 795905869
19 1480 142210453
562 1209 932421514
673 1397 132983463
818 1409 429856331
824 830 769381454
1064 1278 382813544
125 784 353072185
899 47 575847990
1074 239 14202461
1473 1670 579829883
103 1041 401391829
229 221 191078228
1557 810 730573882
1583 56 861286051
1297 1333 897768685
389 244 646555459
636 473 796244412
1350 512 529238832
683 1142 309906490
1155 288 166753898
718 931 92111354
1278 648 346230341
1450 1036 624712420
1365 373 62436288
203 424 328484229
463 1640 970939814
1235 262 351335892
1162 1508 659596657
606 548 550717460
396 527 670478836
706 300 600553181
1367 568 472227832
1251 1201 82790743
239 1362 579253839
1420 1165 128071408
774 747 109821976
651 1124 762069384
979 1474 804177216
1078 351 208707856
1529 1631 559059661
134 571 15702273
1342 1076 664661608
458 294 835130390
1010 146 301333658
1113 1666 977940136
233 367 896610205
177 598 539141570
878 1110 937214973
345 774 918682556
1568 874 504050691
1138 672 17027388
435 5 868497975
1118 1378 480695221
113 987 957133288
1595 1600 255140440
130 363 466282762
715 1348 317676462
361 718 666809073
1036 1335 732053851
587 480 75110683
1022 988 643163974
830 215 942861883
263 742 609052965
1570 880 671877954
521 296 38640786
1192 1375 632993571
285 261 280578257
977 848 818779599
1552 102 192413942
1458 635 65541206
955 1664 675607235
1431 149 802642603
1046 228 420273517
957 1575 528444804
226 633 798226194
1138 860 325395648
631 1288 803070431
694 36 920891261
858 1432 596070155
87 1185 882393043
48 591 187231453
1085 1195 992484376
356 1301 66300252
985 786 285258287
526 345 58364536
436 431 25204462
495 759 233870562
1160 807 38977475
424 214 629208290
320 1130 533477002
884 187 115112881
835 1493 663631855
770 1179 926575638
464 463 21938768
828 1241 298530996
178 263 122580304
1535 274 577844709
550 1043 836896244
1548 422 369335353
372 1370 338381058
677 479 163045591
638 559 837399469
1106 749 125456194
714 862 615601812
497 22 615576358
1277 1553 883670644
228 527 102673477
289 1240 705581672
973 207 537810914
1563 240 500229623
740 593 131443131
566 296 578812635
438 252 695586196
1094 1132 88252774
1011 1359 433798869
1676 350 525542996
606 24 522166704
268 804 144554092
1636 689 935965253
766 1297 37050866
791 1530 990609014
1024 1620 688992990
317 548 34592954
574 815 23839946
1647 1222 410938906
1499 690 841292247
349 399 159773261
1453 1076 226472748
635 213 896360837
1622 561 34728820
1664 762 57744839
407 250 819744012
905 616 548284100
414 643 6876450
940 265 625717091
755 1005 608535764
1655 1676 285415615
1367 406 260259504
456 425 842982730
1623 704 979192636
129 1644 344873894
1663 201 82166499
1431 955 22673736
1095 134 111066543
70 179 363656784
339 898 101717644
843 55 325668774
692 815 34027602
543 1267 136134480
44 1252 669371915
1665 1384 125283710
375 312 672595546
1489 382 593118449
210 207 380543972
1201 629 290378666
657 819 646094414
1006 1230 721641790
1674 1484 465218357
1541 1007 889730922
1361 424 479910395
1594 1173 660873261
1415 1537 119499817
1101 94 689404717
1396 808 529493040
417 491 744140699
54 1377 961298795
1621 1672 712007602
842 10 67997884
473 1062 927762898
835 1407 96060609
229 1153 977743483
1277 1489 247902579
44 693 211803361
1462 504 506376872
74 1339 396689685
554 290 129350368
300 898 568112049
854 814 556548666
599 840 638384062
621 505 196967668
1160 1273 28444978
1256 1436 840387018
1218 240 282246272
1299 1650 902160425
1534 1608 255924770
76 1318 679165986
1176 840 406949861
1640 588 412489603
724 209 302031895
1574 1038 865871881
532 170 935200986
778 1234 851710927
91 913 237546832
1588 767 562230581
1606 496 956182079
423 559 220349738
74 487 418880040
85 194 224801505
617 791 88711729
1200 1213 395037381
1569 1041 891285357
40 975 203730758
611 100 298371484
651 1096 750798968
350 1569 952131422
646 1206 439047144
410 1245 584202923
1500 1094 832069164
1347 396 759405259
557 1125 412670155
1323 316 562423489
690 440 26445542
165 330 805147816
1403 1136 892751445
1235 1192 25034466
196 1207 483564751
402 598 27495577
569 1308 22934995
1258 25 798911062
301 1319 217898209
1471 146 7506410
1659 82 458707508
1352 775 562368573
1490 1454 242106660
802 1627 6216436
530 1060 61519110
1277 55 694626029
598 189 123942742
1473 1550 25656427
1607 788 561292951
141 1301 426684833
463 46 118614739
1509 12 213825117
1354 320 261566345
667 1326 353015336
143 1554 2702903
1241 339 956903125
1063 945 684825928
1461 1082 919845922
1371 389 11718488
1648 445 490133296
1057 37 847801302
1265 500 426981297
1043 1562 751045914
935 104 70456484
1642 147 434581263
596 79 958027595
737 45 17140827
802 453 974308059
711 1388 352420124
1492 687 693774330
1492 1438 485506983
939 521 658171115
1594 554 663378823
1022 851 757090459
1613 951 974091665
1255 218 518840156
1612 1205 108599373
66 934 105659117
191 1122 886578513
1500 1146 978098270
171 753 743349718
1476 1609 475372216
1562 26 179438152
1220 1523 227168825
782 1436 462311940
1431 183 511524368
1337 384 632791510
813 933 100755498
316 709 139926362
940 1085 374114273
1448 190 420416855
376 1620 885178045
1520 1658 854486440
1440 157 682527633
603 813 182210592
262 769 766447644
507 919 743060740
1074 1515 33720442
939 957 323345042
786 1218 472237349
1587 455 78751369
52 172 663045488
539 1245 113181752
1385 1588 552127734
1348 836 74140072
1242 1262 120647052
796 741 410656385
484 255 925637557
1486 1223 69723374
64 930 237814319
612 979 20200981
677 708 406171387
20 272 896392622
398 14 427206625
338 1403 180221394
1432 801 131841834
315 70 174865960
1604 431 681835656
1085 1311 473318190
1199 1444 455808718
1616 1447 89712652
1295 1343 484972589
89 1344 199750736
285 751 16527127
1003 1214 601858187
335 360 430997051
79 1257 845227311
633 945 925967775
433 1262 332276433
994 880 710687210
475 968 333183019
1155 295 327195588
1000 819 742403353
207 1153 302993825
1340 1611 518677874
31 1377 939183087
1085 1547 605857318
2 219 359380417
745 125 751849068
141 313 108973151
5 147 196693504
1228 673 297755596
1538 1462 735166349
502 1310 119499817
1503 1311 99278832
1509 258 612024156
435 642 362132324
869 489 774450966
611 893 441844308
1549 29 742956644
822 1531 115132457
962 499 30974773
579 1612 267676312
126 14 615455451
1569 1278 108933539
1092 551 803903368
5 1519 645204768
1084 477 57055611
118 826 503904377
336 1434 416243191
1165 27 468242960
699 1143 392089011
1020 549 921170838
1316 1387 888171705
1095 1315 823937296
507 1433 694195281
1322 1634 670651513
1153 1307 108884330
823 67 216283644
690 930 156458188
529 1345 259468051
1179 1199 117228097
1290 1070 162519883
1053 1143 832871658
658 155 267698429
1111 448 648536767
1221 1160 974302323
149 133 922921118
842 778 58824353
1207 98 640503726
168 980 217574869
1253 405 540953583
113 1386 370474744
1010 1534 386309008
1389 1507 77147755
1242 318 291747618
1054 442 554634156
898 1663 127977647
959 1320 111073500
1421 351 569190501
239 1248 463102221
592 1166 473259550
346 714 114866287
577 1159 194096658
488 1523 127114147
1183 1430 577197330
167 1556 668175659
633 926 77104419
1417 669 76033361
1344 1286 871610714
1336 924 393134522
734 202 989736219
755 1069 767218367
61 1659 817646959
560 1398 750290264
532 1400 436789060
522 493 941059495
330 908 919081668
959 146 37472078
1465 585 694838017
1599 1145 704872995
1102 1256 307490807
661 928 757893919
630 1534 28349546
1593 648 330759501
1253 637 637632083
1516 907 234804507
144 1241 877160780
1215 1595 63108661
17 842 788562318
1140 1329 911932279
1652 971 360580217
1450 1041 410940751
336 880 445210218
856 1389 153193461
1276 1120 836439578
1232 1087 313046197
93 1422 633620507
1538 979 430080395
208 1165 505584567
1622 28 294697098
1077 769 302190866
1373 746 307446197
470 136 856124882
1598 22 279978795
1524 69 14875854
1475 144 848120408
1247 590 2182512
1602 1439 323383126
295 1604 24751962
75 1586 387070918
479 156 715817131
1093 1211 885562454
511 1387 731032167
1053 956 871846454
1392 330 949514612
639 1604 518050273
1585 784 954827936
7 718 407734765
898 133 466915053
364 777 610956124
913 1339 941701241
1362 393 230200971
260 301 174666684
990 464 132316958
1165 470 118223366
1584 1369 909914140
725 449 105480291
1503 1361 622702758
481 1056 419206298
166 1119 630426095
157 80 596560970
1658 1315 247260380
1325 1466 263699513
948 74 366143433
1347 1177 552208257
1158 1003 580505972
235 350 547719162
909 140 88526422
371 120 213964445
682 247 879685268
1060 1571 119950812
1146 1220 258358113
1529 748 27491977
519 79 796139066
944 692 547345720
1190 1302 573579027
1199 48 676226018
465 1573 306318339
541 269 517679877
1281 941 567225801
682 1675 37670690
229 1576 97097174
269 673 257916694
1115 694 880597746
288 676 238029561
1670 758 583432747
10 242 377501235
1633 355 447238448
549 624 524858714
1056 61 162677988
1368 348 350902738
564 719 861178757
885 1444 261956533
204 1037 286846797
998 1518 918648836
1527 935 783526477
530 1629 296960889
1459 1328 137197403
675 1476 180046326
1147 46 715049740
1586 1123 838744171
204 136 346516563
1473 1625 619425096
345 1298 51486183
331 1012 481133566
645 1062 902160425
348 503 251379648
884 863 454892431
115 1586 666382512
1397 1515 769000681
567 548 174892195
177 415 610857284
392 1617 503355385
554 1202 433083360
409 1036 746168691
1603 294 733118312
1005 517 379873564
1433 925 67461446
1104 787 144179274
194 318 704949062
460 265 723308724
446 664 250929447
61 213 798722119
1291 1343 821315518
1517 770 492092265
1216 1063 567697404
902 1334 604137118
145 948 884065546
1318 1170 121115117
1156 1034 371573665
1656 1250 239671437
913 537 405765572
850 217 205038400
284 663 341098640
873 683 123804593
1398 161 312897719
249 518 547308364
975 654 262078529
1403 1250 574734836
857 804 245375188
1107 725 525696821
407 1109 959667327
68 834 771591975
114 1071 639007282
918 117 491283774
1425 672 632993483
608 604 992687626
1176 966 521384824
532 142 881330003
726 1162 13739522
1206 1316 359898407
1415 683 140895735
304 927 289334847
1141 226 76825046
1244 858 22673736
1410 1294 130119496
442 354 52451212
1387 657 761322827
949 914 474142221
703 14 439292283
95 1578 828426635
540 1330 737823631
78 1440 692820554
214 533 92307512
727 530 594596691
1186 1164 350289501
1412 352 735272817
115 1271 212147896
855 551 250384053
1240 486 765116541
1427 1288 437250508
1624 1218 589629478
855 1639 631007969
859 1605 272461631
404 57 761172099
1318 1350 38002411
871 496 279978100
15 1555 177549495
641 80 500678093
750 190 265645586
881 472 839785430
602 44 996700018
621 59 826840301
1414 146 285607231
918 787 13076811
384 1050 42142131
79 516 300836468
264 676 610356531
1600 791 163665533
205 794 679815180
555 926 174659480
455 293 460842290
676 934 660623111
1372 1235 687470568
537 421 779161915
948 1180 56970632
885 141 891802311
779 1126 264730896
453 364 396248037
917 1231 21641557
1381 732 695818277
932 699 15023038
1216 1579 325687481
12 613 184689699
1155 830 826840301
1554 1608 100603222
1013 958 261047889
653 221 845011717
550 703 525437144
1112 559 743414733
1191 648 651792709
1377 1367 75201218
639 1081 724784092
919 1649 492282377
205 1261 874696128
802 1232 918286992
1353 396 63304982
1137 286 838164858
1371 1195 951818422
1084 1556 49290882
166 828 676897489
1597 869 99054184
466 923 69011465
1669 275 963691365
862 60 263214046
1590 704 362866045
404 623 334369395
170 1586 311502455
558 1095 763584782
1174 1386 111830508
1552 931 588013500
1600 321 10848305
174 1103 625122151
510 1087 250064169
223 583 469401444
1 878 491389225
1208 113 893304313
1118 1587 993992284
489 659 841885876
408 680 74864073
250 1319 350117367
486 570 108983589
910 389 879011799
687 758 134611853
443 1453 620207129
349 809 932409826
1341 1216 803779503
1617 1465 777410493
818 369 560899002
1275 981 268923053
1230 821 98340058
1345 1264 633587653
412 1655 760770425
852 296 821904478
934 1493 109553060
689 338 16677324
1172 1097 295802138
820 765 838578509
623 1414 912505633
534 1439 770982740
1448 1430 145047400
1382 356 282177045
150 772 767104218
87 421 96073019
1345 1046 436563747
1601 1474 775812178
125 1433 730125340
917 1187 691768139
259 670 461720666
1028 269 951718426
385 708 26507651
256 141 971439516
62 1436 489289727
1047 1424 635043700
725 1537 296936299
679 257 320428546
1167 855 986345504
54 1295 857123307
127 1580 688646009
1248 1329 821448737
582 376 905240174
183 1614 367780211
345 1478 975358417
1117 985 869239467
1294 1151 449374725
814 1190 302471442
607 1675 859975512
753 1228 361547869
732 1374 608686097
1085 1271 901125808
1374 710 15225232
980 705 993791185
1495 1153 787831792
1599 360 101985294
910 590 351531622
1648 1342 162863944
614 182 79485488
959 310 844683280
1442 610 817336666
49 1520 482358560
1044 192 121717052
290 1611 997937556
1501 718 126412857
669 598 136703048
726 12 394809984
903 681 79373548
178 1590 672981441
105 320 635296921
1545 1394 54212578
1333 950 326124649
1050 372 886738653
273 763 42793202
504 1001 862766174
1115 1247 445278072
104 1537 476878659
604 870 124423649
312 894 709429949
230 50 238307780
1163 153 978101711
511 10 737927122
1355 700 116721160
1160 715 651293953
359 293 809985312
1076 386 675411592
319 1132 555925634
1284 1169 869957027
144 2 13730633
1301 1356 168443307
1674 43 522155401
1315 1202 370539497
348 1560 272369928
1115 373 669371915
1248 1056 658885123
559 1197 46347464
1447 834 92319820
551 1338 423904201
155 1611 929161018
805 707 390291446
281 154 166704144
1194 1616 492352869
302 868 129138070
844 1022 159395963
1275 90 241574295
1592 880 771693634
302 320 570130923
1632 500 590968064
870 243 272475701
540 1642 982918708
853 1618 860296679
696 1107 468643147
53 110 446991032
1070 1008 493537204
1413 1465 409095273
1282 1331 274532111
256 573 983156275
191 1425 855844456
427 1068 834192180
736 1593 143793052
629 1458 70888507
1158 739 66294791
1496 1544 522593488
266 839 66306745
357 349 567977826
388 804 194779312
1670 948 888625720
1362 746 110218206
1229 1064 733040777
1252 1259 36303654
1401 360 222268447
1297 423 89290096
53 841 53446089
23 1370 930593851
307 1198 712170825
132 541 767852407
993 263 722497161
1334 980 782273440
572 379 23807873
1028 10 124744637
1265 77 4191829
236 146 424169238
353 866 925148336
1396 1466 548452516
385 923 505349319
1591 580 560057449
85 1530 976849924
718 649 79485488
718 472 964843204
467 978 514327746
175 135 972132190
972 162 543856698
105 786 333055723
808 272 100819963
1569 825 669947823
278 1046 309348002
1243 993 921854000
909 988 972435268
893 1044 131841834
50 1148 808200011
563 1361 138223716
1268 838 427506631
1618 1424 355879068
1150 853 233183546
1579 348 386763352
232 604 936608199
1602 948 443052615
539 1086 671729225
142 996 18825213
1167 304 41005495
1368 1176 7287101
1051 1629 920357973
1407 1090 617716967
1643 579 784984141
595 270 468314984
863 1675 216868809
1656 1054 588719031
785 624 878124150
272 1597 337771496
935 1569 14241889
1651 474 659403798
941 1337 417844110
928 828 731382056
1135 1621 398106471
1003 1408 213716305
572 382 361784801
1203 1334 165748066
1289 1328 962419375
422 1241 390083861
1507 1279 687792703
264 375 271987945
1151 366 985654736
20 835 353422819
976 1176 240803682
86 82 914597578
381 1630 757586942
1310 48 924899359
1646 227 496936524
280 135 772811169
1296 220 371839685
1468 1387 651378025
1084 1019 484565239
780 358 88278098
1259 681 878946421
888 1189 670093842
234 967 388966214
158 752 805620575
1122 387 599156686
1423 167 486281078
1103 362 642383505
670 1343 591943616
456 307 616320731
451 1455 357116927
901 776 457437186
234 1148 854862837
375 573 825646463
1065 1242 132374203
1163 399 985945750
404 798 772719845
800 172 608859440
654 1106 748489936
1352 1320 431532661
173 946 113470485
363 407 747949877
1115 1139 657297390
43 1192 199096524
1050 1546 426125304
629 178 91231703
1012 948 34301722
911 534 926375896
1002 7 864523717
1242 1650 251601053
314 996 593900843
1222 1188 172092645
243 221 612259887
388 995 429577433
1000 371 788567207
654 1592 982847392
194 495 60243458
542 141 458158623
1654 287 328643413
1087 1592 444778238
920 108 820807258
1353 650 349147063
225 1005 412141425
1296 733 788775759
1425 1129 760315609
435 839 51111176
1179 1246 443248189
347 1458 21892905
330 1080 809567444
1215 542 703222035
307 289 37472233
1315 604 952936905
1078 1599 91038909
1532 647 416152842
223 1355 622840917
1077 863 85174120
1283 990 308617362
815 723 45897777
566 639 542671219
1427 945 264531083
442 99 213042307
1247 1047 352542180
436 652 427197565
603 1466 778586304
1647 483 529582931
592 924 903559837
1377 1361 489549867
688 1100 103823093
262 1494 541015167
831 1016 112434192
145 628 735902842
272 812 260880229
146 915 227373917
1287 993 608996517
500 233 460708874
363 920 512961439
21 1656 268820909
887 1231 203331819
1379 384 921141297
1410 529 82515384
1453 1179 96271331
1014 1324 530307953
805 513 61985053
1418 876 670115170
6 1289 5333200
22 878 451965788
1172 579 821950420
182 465 762061859
1169 116 239683641
962 270 640711561
260 276 216790821
1591 297 239787570
1646 1093 430022218
1545 61 14892313
1303 1272 98802310
1401 1531 126646590
804 35 439965532
601 3 766489709
1241 728 625425180
773 805 210106013
1537 303 581637234
1094 1140 188799325
1012 884 54585630
249 541 375462875
1584 1658 127776492
836 949 667301825
523 91 231284506
1130 1481 525595517
1047 1425 45004249
462 962 202646794
831 1486 180428003
401 1596 678379634
1512 759 815111742
1341 993 350885912
71 1005 183886066
568 985 119659864
1247 139 548907773
1063 1347 7264934
1626 786 959188662
1306 345 312341349
1075 387 300560262
1148 105 205968510
508 1352 651948201
55 737 659036752
772 1168 440948247
787 1498 521512180
947 599 629279247
1128 1485 592521683
1447 241 751191823
370 1660 828378225
1416 1426 721041512
702 864 741514971
495 1650 357235869
633 935 256135184
467 484 84875000
687 632 525696821
1642 1147 958103474
898 1634 676636476
1072 1531 687139687
293 1491 473025698
318 500 132561780
204 844 134314013
439 1128 521039462
1324 529 176144161
97 303 39623505
1349 328 361281582
899 650 795508548
241 675 73649534
997 771 703673959
629 1509 814869985
877 1195 282626742
939 1245 104459150
1402 52 591799339
1568 292 31482021
663 1218 54670062
251 1324 809155252
1188 1531 601174159
1066 792 647005690
708 760 587493472
736 485 45421221
114 754 364665953
167 41 847722622
1262 1333 491791155
207 631 17101788
1100 603 18573305
626 1240 188756539
1323 1096 645323954
1174 410 690035923
1539 677 773977922
818 4 334765160
621 535 126309688
892 730 401996720
1217 459 558138591
330 388 372698937
155 156 904900061
1668 17 12781786
1331 1213 779078336
1187 1529 385443741
1615 472 586426528
1421 1282 477273172
72 1574 145029842
1313 1597 308175004
977 476 750844035
974 1662 205391760
950 1600 824279208
1402 1470 501658666
99 1044 42523074
840 1494 667850742
500 1160 711347320
938 108 318953800
378 217 703046017
576 1436 427892564
1410 248 107583280
770 747 895623165
1182 1178 655866143
5 135 50987762
1272 453 825823379
806 1209 584353600
86 108 700303309
559 964 446155464
325 468 849852722
720 105 726418469
857 1376 236201376
1491 884 294335139
665 969 244743035
354 149 119866129
330 780 849787231
835 1517 964416529
911 193 216868809
1288 1560 338842661
792 592 541437028
517 1350 911542721
1220 187 373036369
459 644 91711842
1642 225 707896641
168 1571 659159476
1485 1417 77454235
140 920 702116446
999 183 757586942
469 399 187408488
1343 685 424890910
630 446 546121072
1136 474 970604000
1467 1481 445859172
1294 465 891559203
27 1357 742076650
259 19 821808292
1500 1384 13594695
1372 742 952944288
1542 1170 282315194
189 1513 845272401
741 1335 278769593
441 818 925635966
186 81 496970754
408 318 987981946
1464 1639 81856774
590 790 406380114
649 862 625438993
648 283 507648903
157 1241 534114542
952 1406 641766082
217 1664 950884772
810 239 112961541
944 698 57616476
395 1320 385088923
179 1677 666996392
1304 1546 717906601
1329 1074 14576125
1130 24 556714125
837 468 788485880
1250 942 185837191
18 1033 742822939
1151 273 65502269
1585 1601 356207140
197 171 104058693
488 1420 746147625
1145 469 839349318
391 1620 589054839
128 1503 733377525
489 245 410754520
307 425 76417470
495 333 940934681
1357 1240 646333527
417 651 89826362
1208 1518 839983125
530 147 848530737
1072 570 585320191
158 1443 142348332
1389 744 957557324
989 1163 315708099
27 1488 476277371
272 719 605909393
940 663 44079463
1237 1039 347505970
1576 717 127479617
1399 28 308854011
67 813 404876432
1063 839 859878218
222 1489 45421186
1257 384 317449782
547 576 852018874
617 428 450792099
868 149 319663326
459 1657 354312960
1422 580 491784993
1427 864 982517023
1272 1369 890831243
1674 1644 62082710
138 153 577462003
943 675 895269251
154 927 800996266
1445 44 376373229
1442 18 136458862
716 971 787228226
21 1244 530997453
1296 502 991911695
674 945 12991122
364 864 55630358
1252 1303 903764926
127 431 417424547
454 659 836231989
892 20 581012628
1658 693 381529055
765 135 862192524
841 498 96043990
825 561 164731001
1633 1433 583318036
1597 112 313860026
1569 1565 82114606
694 1058 120403759
856 1155 109499471
536 292 925820713
1427 1492 765204763
1675 1167 98442370
1447 1438 213643622
30 833 970741044
1231 11 74786050
1526 6 799297711
704 920 240009636
415 716 451185335
1050 563 933452771
284 939 440563453
1306 709 2042098
9 598 982904431
1506 1255 663836823
939 1262 462613717
512 122 524909241
916 29 309205393
1331 82 31735804
74 961 288921222
115 1281 457370267
872 1289 189249789
1271 1648 551482585
402 1289 261230187
1362 691 825079450
217 1258 427345421
242 831 580928431
864 1627 697103995
1627 943 857819095
1062 23 165778006
971 1384 12819280
1340 1373 672758951
992 292 327082806
790 99 772265435
1591 1507 231340330
854 1579 649263851
460 1083 59201218
36 139 470731158
952 1478 196775652
1675 1417 2071178
1170 529 361025543
992 821 579181629
487 381 11253642
1304 1613 872953525
868 395 126172454
1143 1030 39752971
387 1546 802693799
788 1607 323155444
873 1404 21892170
125 533 600533331
1141 632 682855642
204 669 181225699
682 642 963134892
1299 737 939282447
1289 845 823072441
614 1206 117540845
1416 1604 384740656
1207 1446 560167138
386 1649 283238319
248 1033 261113902
290 1413 918084032
874 1240 15001687
307 1272 180529765
34 221 690553756
499 156 18635468
1171 1194 665720317
585 276 691547377
1584 1149 663045720
1317 1372 528054844
597 1321 135843927
1480 362 665617350
613 763 65596900
726 837 134033589
503 1630 206353085
1115 1499 54591507
499 34 475483967
1151 197 119431680
964 1518 476289691
405 1372 204228414
207 197 281537094
771 1312 648073078
1677 219 959609041
1660 717 766203180
212 105 807307691
1651 1634 87012161
270 1056 398343314
1357 1183 250644670
951 1543 650459641
962 429 585019771
584 1660 444999193
1485 631 995458894
57 1179 872088023
110 936 892071212
757 1604 504883528
1565 359 657756847
1175 616 801855392
138 601 435407693
1190 710 343355672
70 958 874715183
132 263 922363750
438 1399 247777983
586 174 295788568
127 410 873851951
867 888 855509710
472 58 86480233
1563 57 442936534
587 354 788467284
1184 317 547857844
1313 1320 154161413
1580 356 822024597
1063 1457 133865848
1185 1024 327223925
671 346 802857842
1516 1157 131797856
1220 543 834955828
981 1672 234151975
156 388 357806452
808 879 914373112
367 474 69587136
688 157 320248939
691 749 720028724
1019 1009 305040883
600 1543 113184011
796 1064 660097660
795 997 431681998
655 1164 121035735
524 864 418978990
357 409 167736788
1448 1204 998608306
1285 339 884132143
538 1513 352303319
84 571 906526879
1137 989 329387241
1598 327 254097143
831 594 170809050
1637 432 362491262
1231 1408 609386035
391 1573 147484385
1256 1084 73335286
729 1005 5146628
945 633 273040346
522 1402 199288796
669 1669 740853540
1234 1093 937346700
140 1483 202808286
1672 1441 356196756
1236 660 56731664
398 1459 202000689
1441 1015 125391221
537 1533 276313444
1206 1528 427936702
1661 420 24031490
1133 694 107198809
1077 252 45421186
243 1321 740498560
745 183 466273839
125 627 97731158
49 989 932396744
1222 1132 861396267
881 812 471877690
614 1374 740696302
658 1163 857642281
1421 1287 544116093
358 37 384698917
93 1258 405419108
522 70 964221117
875 514 703101393
181 710 910851571
74 838 911408912
529 197 81672917
25 1618 111684505
147 677 474547851
1257 1148 854796718
215 745 418434956
916 785 877890486
1353 15 56188779
1563 185 992227940
1189 662 598838717
417 1116 16347973
173 814 824829603
1095 62 346456796
553 707 11133638
225 1176 744585725
844 1660 45248778
1226 535 959950842
976 124 664738054
1570 1368 381381693
1469 1309 936271242
632 235 531726835
1203 1078 99265098
1204 304 885430649
1082 893 131514313
1439 785 145823184
1620 1259 435965744
1050 383 785453756
962 610 277249895
40 1000 278979684
660 1176 142347754
1149 366 476396173
432 184 679305473
497 1254 103402794
775 1052 984609984
4 663 976314635
1236 1292 388957990
1370 1588 235311744
1179 408 767010204
540 1465 960111803
1099 267 481984537
893 480 319125913
1274 1112 852368849
473 640 358540993
611 1530 656144682
1657 442 621015411
73 609 830697772
558 1294 527477070
500 497 690142245
598 1514 439190405
483 826 168639980
1013 805 131312761
1042 309 684299772
239 760 118669858
667 1520 709064237
1580 1343 963411096
1593 165 814589209
739 1142 889191524
503 960 693414194
1279 430 612279174
1123 1086 552109869
493 1367 413377455
1629 1282 654359548
666 722 146089035
1215 1416 471497082
913 621 938472902
117 75 796139066
334 573 310412570
860 174 715666541
846 623 87077546
675 68 156928305
1660 561 174996235
1013 891 431244087
909 1556 247272643
269 1473 484246677
1252 1087 311842983
220 1582 994388719
540 1476 947036462
104 1272 584848337
1432 137 910824377
1031 544 222292894
1077 1491 723168118
582 538 679024832
1038 641 704872913
1449 1642 219277384
130 1397 566264859
1510 1129 433751841
1234 528 750777644
999 1493 94154668
1284 853 938349088
1543 843 14663711
1349 871 328550072
1302 462 648701824
653 130 199536220
819 549 284562594
1054 1548 198044334
642 1019 645263683
375 694 806255225
899 970 188574517
2 387 24813106
754 1293 651860191
1061 637 92943414
533 592 730105993
978 413 455744894
354 209 889548513
238 1329 789982301
671 32 227469521
1512 548 533440551
1391 1081 994038280
1041 1036 396483410
873 506 508500643
1251 1556 347153543
275 1157 929277319
20 605 611254223
1320 1083 259099046
221 1089 717949851
262 887 991886443
1089 1064 716401702
644 1382 449819915
62 44 202916833
1224 1033 58816192
1356 324 251062941
1659 974 49570861
576 82 6824796
789 742 816193284
487 970 26761344
790 440 845675643
384 661 178115638
1400 565 243326625
1161 589 5415464
278 1378 994078210
96 1471 523107635
87 960 73649534
659 1370 998817485
304 177 61935912
693 1338 397647037
89 317 570367934
424 580 464817728
251 1428 1255259
798 542 738144875
5 845 828142089
1452 1538 786292803
513 328 346400518
951 1310 64488636
191 1218 930168215
569 170 154766153
879 623 925143900
307 1006 97309465
670 1159 805530400
1410 945 232512353
862 829 235688046
1021 303 372111477
1294 873 531530313
1227 1441 132473836
911 1290 658881103
896 548 221067323
1140 534 933516129
1572 1631 638614615
574 374 433424808
1150 1285 35968738
462 1509 504172014
121 22 912733024
461 1355 515610855
1673 397 319110307
797 139 475559232
264 605 374375667
1419 727 754157417
1421 394 607441305
965 827 512348375
298 800 777850663
1595 1262 703565826
1482 1239 104666393
913 1061 366888473
275 348 477604896
241 224 49485625
354 901 565851766
733 722 660322360
161 1042 154555360
971 399 682527633
480 1301 104403566
569 811 367995079
1532 1431 198961869
878 1218 52287952
192 80 416222238
1025 1149 765586565
1443 1463 292749148
1586 1614 940260655
11 748 784676903
86 1549 822700678
899 1056 39846466
1275 174 779891448
1435 318 98234969
141 440 35375986
922 727 789228183
1348 611 562033089
1088 297 847119079
481 1611 108489955
1470 707 386785742
428 581 556343379
588 205 696150317
685 233 263581184
712 406 444979717
636 297 230342246
800 1053 132075998
643 182 215590711
257 1453 655414711
705 6 380714988
465 717 800330510
920 863 671380483
990 258 864128811
468 1436 533942443
666 284 504254850
163 1452 502798543
301 527 49908798
1637 736 127124419
513 1582 368282857
1266 1677 391784555
1118 899 789518705
1274 1178 702105112
295 791 886848481
672 800 2382741
843 1388 599000660
299 828 186400285
288 1482 176693840
1247 1071 123439842
682 1292 928409472
1141 292 628758613
1641 288 120304295
35 470 612027391
635 39 145966752
711 1144 517751239
379 170 669075078
57 93 798757658
693 1213 383567239
1414 568 536438877
657 633 316084216
1656 581 739364384
965 317 658176522
978 1362 762453204
117 496 296297557
729 755 710773600
33 1112 154530252
57 78 868956427
15 129 278574696
1408 87 89712652
1467 1042 291750198
732 1537 930893757
638 1544 39135277
86 1576 907003671
493 877 359067199
326 948 47144655
592 996 654426161
1264 848 409962160
553 764 28421000
1347 682 635965338
384 1466 504477133
836 1628 601094232
1316 1492 494933823
1175 765 672404865
352 175 514612830
734 1381 426283665
1383 507 974999995
466 735 146597738
644 1633 554967767
1648 745 479076421
766 754 675284612
449 1190 868274170
112 317 214662422
776 950 36849828
769 1594 175025316
603 925 840540959
1154 919 795997771
403 665 470914679
1250 1277 454161524
1608 1585 428176696
33 216 194584793
555 673 471340328
185 1027 356778018
1132 1022 999004261
248 897 898483168
459 1530 93495581
1235 622 522166704
1145 992 875022334
131 988 231924660
774 1648 346923888
774 888 331218870
522 446 455816953
321 78 129300079
336 842 427605907
1546 688 495920259
816 664 910177542
276 164 557469444
667 188 808607154
656 1340 120225410
876 184 506280166
1339 884 1475304
1535 1219 782900849
980 622 814739240
1352 139 52999791
1414 666 116531227
1547 1343 841324183
1022 541 646588813
1322 581 559326520
400 439 859067182
1307 232 839821245
1149 1583 175530185
1002 1467 87395140
1245 664 433045945
295 707 298295074
641 1406 867999805
1154 1414 810254101
991 1264 304530616
1606 566 770814630
590 1076 830346769
640 1284 671653674
1464 1200 904900061
1587 488 222290464
432 795 991839372
934 1079 565703114
825 1638 526854235
1037 1207 988929646
897 1282 686185281
1174 1159 239247804
75 689 953531010
258 1622 911408912
65 535 724953285
1043 1542 314435690
1366 1616 282397907
1485 1394 335983533
930 1606 6662308
329 1418 346031655
1246 929 968245328
1515 654 203599171
358 249 216197829
1275 941 389592280
184 725 292551743
1613 1424 59245520
1533 503 349240635
1590 1092 516325562
1 151 667570289
907 731 37916473
1291 544 510572531
1406 185 814293081
128 346 149135046
624 451 81520835
405 82 429344659
734 1372 138958041
733 1480 930878296
79 806 407813484
1195 1166 417774508
836 491 858671291
730 1152 846004569
1570 991 315309638
599 46 605909393
1489 1127 918068564
474 827 287273723
1305 260 541813524
760 1176 157982172
1199 1068 589972694
35 1667 402350770
200 275 380714988
1370 327 792021771
166 191 610227162
1614 1389 514211250
319 1423 550399471
246 820 386302337
316 718 620984247
1108 917 666805796
953 341 225716251
53 885 395136020
708 821 226886871
658 1175 63521125
93 1606 402350770
352 469 623932706
169 805 298034329
1543 1352 824829603
321 711 105266664
1495 803 603423641
1400 871 886145148
385 684 787899763
1331 1087 665189793
1347 734 194820728
1534 1 628652550
785 503 890793695
855 1216 541154892
43 1248 967580408
450 1151 952562549
540 249 119749693
133 195 842374900
246 705 2919355
717 1089 528263476
1303 1390 78635325
168 1457 768345172
1478 1299 137072488
756 540 895534106
609 673 366974104
478 1297 219694152
464 848 362943819
953 1146 563846418
60 564 449541439
415 189 408569618
1083 766 559990708
1249 201 100908507
781 502 40344230
1542 729 30289424
701 608 527137056
1477 116 81523348
1538 67 82075326
657 1226 731570631
1549 953 22323452
903 61 397885400
860 77 109604987
1106 154 97874357
94 459 439047144
1561 1111 311852611
1122 1144 202265465
220 797 469583664
539 1197 14252164
198 1188 146364122
135 506 291029600
190 1074 980986727
716 884 541236578
888 1217 874936165
476 1351 486275636
904 1363 226492577
852 308 169396865
711 323 417526639
767 387 335044268
1221 685 35857766
605 1547 520259097
143 557 195503685
934 254 615222106
1316 107 141711900
700 1090 285258287
770 1133 673238127
1636 942 212262705
769 411 576329056
1042 743 22529341
1372 1459 985420264
915 930 121744172
793 943 952131798
789 1280 313088518
272 611 403487114
1059 376 438222190
970 1415 463673315
1641 389 253264696
272 915 603468280
1099 945 34893823
613 1220 201350648
833 508 143989224
822 799 545590638
1337 871 834305349
167 1449 475884715
1621 1469 288102295
467 1176 60913325
1254 1497 518677874
929 1379 107605594
263 190 11671720
522 183 225277339
1530 315 825937999
1667 1412 463815270
972 108 812490451
227 1353 460730661
664 163 265530158
1328 152 726629610
514 1093 890106256
266 1046 617093682
1502 989 78213942
419 1079 132317994
993 1640 758640387
1642 1617 766641095
683 409 990065260
481 1206 806924014
375 1482 961715481
494 1663 777536874
553 297 761952642
1147 237 995425098
1149 660 883679179
787 324 771748887
458 1518 137472713
212 775 316365327
374 1185 701598143
823 472 93537699
455 1378 356015808
722 1367 61890602
1189 526 791518953
891 1490 886145148
1287 635 704489004
556 856 896360837
899 492 229431942
1640 71 362866045
55 792 124215885
515 682 445552834
1194 402 874766447
1390 1280 867763820
225 1264 565632955
781 521 627352032
1520 1419 954213494
253 1306 245186527
904 1269 172481881
602 1494 62636176
135 420 443197871
499 1421 903572979
491 1673 986132521
99 900 109311760
504 718 119431680
1409 1673 90446630
649 1342 674628962
1537 283 130429117
854 598 731072022
1216 524 257286386
755 342 46447382
1620 990 340003457
843 1547 359182889
1374 1051 495191894
1508 1204 127793031
742 1003 678723291
1150 1435 903123718
1344 268 999945928
1582 1469 670478836
1032 1382 20871740
1457 621 830501545
1355 353 59269186
206 102 920048339
1298 843 780628722
961 229 113529271
31 1379 264259137
1594 1328 640688575
822 1572 730023585
212 170 137713743
1511 994 7273193
581 1015 861286051
1123 649 419408942
147 750 553089563
1346 1409 73954312
253 1196 116790464
390 1034 526093506
325 588 980151100
168 1113 11649386
1384 863 488072115
748 543 794635991
53 1044 611250915
1036 1022 349074739
1151 1107 789996646
666 556 30569391
665 1353 70156066
1413 575 723921762
1366 1149 256373397
844 1658 748531513
55 264 458938846
458 957 367015319
574 437 65237106
902 913 64365994
301 1572 423401597
256 23 230297439
622 456 50576421
493 244 232600694
1671 1081 965743959
69 356 977102780
1285 580 319147602
1413 880 867899407
223 1136 947877721
847 80 833160267
58 952 571891165
1248 945 799419490
40 1393 525935379
946 307 739581810
1465 1488 753578094
1487 1474 66523601
939 1588 514793390
413 1359 703020308
616 118 409095273
1442 1366 943580017
956 1052 187408488
524 1345 111830508
611 206 455965027
679 1649 30403897
320 94 739947680
32 617 658180933
924 1371 225543905
1118 598 359698034
888 253 82420789
74 420 705100417
1360 205 657185008
582 411 597607927
618 985 333469172
785 1550 738379271
700 987 848866238
364 780 743590885
659 1615 977844647
11 1533 265605124
335 1019 74142315
587 406 211813244
65 1374 560331958
380 96 258498548
807 308 247635255
1575 1379 272117121
1608 146 96491724
879 1402 414097725
1303 182 613350906
1448 91 89619988
1204 470 570859855
1360 899 514589786
486 1410 115149971
1613 925 974851933
1377 600 844656186
414 902 649883512
824 590 433376505
244 651 528640675
757 1245 60558879
1300 1594 584675138
312 1504 514685162
1350 538 517312749
95 781 317728538
1417 87 845960474
206 452 525857333
1299 1227 648246371
1201 1087 110540353
108 1573 153127523
609 14 473071990
484 1315 757889378
174 222 7221334
1220 1520 29155615
1600 160 506551466
1241 1027 160898902
1037 550 646845313
359 1661 359598462
439 467 222199576
156 484 112265277
1261 26 323891051
762 1266 261029240
1612 1071 144653547
1367 861 564696390
1229 574 568013301
777 691 310472272
1189 1275 784597560
1478 894 226898820
255 1593 198851059
491 640 243715964
710 1009 730916274
74 1366 53811446
1379 743 288894034
1160 1544 401090076
250 122 436948022
262 1278 984609984
65 681 675069377
585 696 39805819
1268 1170 631906017
1141 524 501338452
388 1579 171509213
1643 1104 320515741
1270 551 838689222
862 1498 997568315
266 1016 439205499
422 858 23357474
1015 373 780352733
1562 1017 685986306
1602 1438 476803874
866 1671 122312764
218 974 52168671
344 867 152903852
1304 1385 827550588
792 556 41246582
1530 743 790013135
1128 1609 833002688
992 281 911779790
477 10 158371985
358 732 951936320
1500 989 28746300
972 803 716823421
1081 1034 3254930
1329 485 863002545
1442 59 615793603
989 535 295350635
1106 855 285435591
126 1240 218060447
990 534 537855161
1208 1371 208447373
940 497 79381435
1024 1602 688289083
268 247 127124007
1356 1615 202312557
1569 62 510548861
1474 1096 213855240
1537 1369 311874338
896 338 319966850
197 16 745115967
682 1168 923515742
949 964 646658220
36 1582 765820858
724 1441 918623367
1532 1039 759655015
792 1195 403360027
129 1064 101202045
1296 714 81645279
1502 749 790169320
272 1327 327760341
655 967 258125306
1642 585 103102032
239 409 79328881
737 612 826042277
415 660 751849068
1023 618 942297849
1081 1123 387018421
477 1537 532016550
114 1156 194732288
1219 880 257027258
1230 227 133078679
506 741 232452269
134 307 964022501
1143 932 196891101
1488 1093 625397697
1308 300 924555838
5 772 67069661
1331 899 553380230
1218 1274 835683256
584 1495 294488802
267 537 122129635
605 1026 457793449
1277 1409 192787476
992 1473 724661230
91 432 817305134
1327 670 620637444
814 1252 88429819
1255 693 219694152
1296 918 565558941
933 389 887074800
387 83 833006220
628 1288 40785616
32 784 824714781
912 1597 276442994
978 1550 977367929
1414 1184 895889713
438 273 831338723
175 273 959820400
637 1207 647400093
92 1239 355829685
1199 852 962850899
582 1456 591169405
353 1250 523399531
815 10 820172473
1134 547 444465311
428 722 595719167
1009 1358 653355226
177 51 162719364
1479 633 552381131
980 1669 259849043
1111 723 642305893
264 1433 49353828
175 1571 73315386
1663 1123 362168560
338 1480 551691410
1097 1161 132171713
562 206 761147599
144 1090 177407257
667 509 359844395
1560 524 457856068
1498 328 348128063
740 1282 254939561
799 107 676898955
551 629 953573309
503 1373 90538448
1415 168 661666530
804 601 496750431
75 1031 811717590
527 1515 229450243
1672 567 110231159
887 1448 374910228
790 1186 738713362
645 1122 228627313
841 1355 771790736
1020 481 492673060
674 274 930708723
814 348 92987662
1204 1253 289293084
935 1436 453621725
1277 645 268923053
979 781 114503518
378 323 673750674
1008 44 229395302
1659 1436 17290906
725 59 300989892
1587 1037 972652456
1336 1124 377742314
697 982 624726005
441 548 174148212
702 12 575761626
1549 1369 847331788
962 609 871456155
1406 7 990186981
1598 389 698943413
1542 1091 949164725
1550 514 297129485
412 190 218093543
603 1673 704449693
945 1064 449456224
804 171 97624550
327 471 726176025
19 714 646875020
487 920 791090673
290 1559 562433191
541 863 592969209
521 1632 964370940
730 900 344873894
1404 1495 908338204
323 1026 2163400
186 1547 279902194
1006 978 703565826
1048 815 173185789
976 1018 140202914
1616 267 38927268
1544 1510 443471485
681 1236 11253642
136 1093 512319728
17 1278 194227302
587 1277 20203243
1347 648 705421439
44 642 85011978
735 1568 855274795
1254 1143 746118875
441 1598 264954254
1222 1646 648852933
1141 1128 910779314
1158 1550 295359795
1441 786 348645842
377 928 84385072
994 1113 474382185
1211 98 158400576
619 82 231021952
1527 1602 42278809
1083 1082 109553782
901 846 236381790
1098 1075 189547856
1085 924 331532757
590 1608 25784726
1064 238 104519194
831 126 353409742
1563 618 211698134
1095 778 141939976
1542 198 833520398
394 1662 153713364
1463 1474 102561305
683 1569 226019803
1488 986 62552774
1451 1229 727775714
432 325 509211283
716 1550 850170764
938 880 416223399
1337 843 100990748
1184 1671 335154187
1013 397 29009022
952 573 19532654
518 213 966791687
1175 351 337744401
946 1200 138613379
596 1582 807606102
281 131 882835378
1586 1082 17349727
911 153 271508632
543 49 851650713
1227 645 499877847
1333 1306 345394003
133 339 502623284
1255 906 388426763
1534 1454 466393226
781 317 140519320
675 35 313506487
280 530 487698693
14 107 724067721
1028 1251 32864850
1502 366 519821736
558 1141 417861470
335 252 566994107
805 1115 409556722
548 1047 691547377
153 402 832506012
633 528 876326418
340 509 199285643
533 1103 629208290
442 1650 404231314
1602 629 89848404
1059 1222 148212488
156 716 853809423
578 1348 64817902
1096 390 870925081
45 1301 980696521
1448 65 384843472
543 1666 204315732
441 52 640570027
1050 586 716595388
616 1163 25728351
710 960 133715639
392 363 908766934
632 804 821375038
1429 176 295270663
363 889 676317548
1071 96 856648134
332 26 534142001
1218 762 277327595
875 887 834373090
238 909 476582457
754 1650 54168395
1666 1423 87649581
888 1123 302589217
1569 736 769828685
936 223 433097351
152 477 955035829
689 963 12689511
1005 1331 68727081
119 920 523862813
763 449 495191894
721 1553 773833130
703 407 362740908
1571 242 610696618
696 899 411932910
418 1083 103648563
863 109 390416294
1019 1321 104011181
126 1214 95844081
242 534 55431678
752 936 583034224
647 121 438274948
227 1171 95335024
1253 512 895565198
1100 1578 317676462
1045 142 314913897
589 1632 405579038
117 1086 105424604
527 84 123806655
1672 116 67656982
988 287 618069473
4 1386 222654619
535 1132 317676462
1599 44 316365327
1125 539 319291769
1630 874 565106558
222 686 839556834
230 1497 615925585
1113 202 780839532
725 484 117544460
1391 1530 311054530
813 1482 652982458
1279 474 601354556
184 518 862736652
682 202 719119320
511 1305 829719958
296 533 834770293
1181 1321 588741699
778 1302 565632955
1643 1241 93130309
272 1424 136844557
1537 642 684779491
183 1323 695624611
1542 156 904489426
1073 498 877257987
492 1655 7545798
819 593 531495632
1021 635 674685251
1450 1287 101441960
1387 794 804079568
179 881 334705369
290 232 504477133
1197 1050 401314417
550 107 745530065
1039 1577 965500223
443 457 113351822
771 648 156979396
1046 546 439955623
912 542 214378912
1147 1289 609386035
1369 1029 44328673
329 173 262109881
547 1392 245583912
1041 911 542775955
762 1663 117510350
1229 103 309388430
890 167 297913426
751 773 725804095
514 196 780326867
400 1087 932970618
1230 916 647403752
485 1040 872754670
143 768 836575547
1289 365 284562594
371 748 375998366
1176 870 504459288
1504 423 189054719
1303 907 107609445
793 897 781492930
303 1627 731125796
735 44 568471133
1272 1173 317449782
1150 457 848549727
881 759 781406333
1312 1531 685757490
785 922 478771794
1626 1467 321871925
1164 1123 446241509
1113 229 105996296
661 823 902450796
716 675 389352330
1272 1555 354780953
857 1568 893220337
1141 703 660281630
1546 516 958745773
991 429 533377518
310 295 324113543
866 1407 733428154
1393 769 119207212
547 1458 222556072
840 1016 893843895
987 480 983303231
1320 1152 19238132
105 712 133260487
372 1400 67737003
84 588 213335290
385 943 774698072
145 1091 692090175
1511 1113 709121943
90 1470 424192882
862 1574 224798601
765 268 169199046
887 753 444301752
284 999 462883553
1543 1383 943750820
906 863 167618110
1222 1219 943763071
314 1299 776309882
847 508 562449262
385 1170 4175600
319 1036 849036582
1255 249 586852236
730 172 336208665
1155 950 665271943
512 1318 668216813
515 1564 518743794
402 205 558787939
1671 101 263107797
828 1355 598952416
991 407 184798068
249 660 1779322
655 1608 978343542
1002 1532 568274136
977 1000 110819738
1463 244 575182165
523 1300 107091261
1213 1063 230459664
107 40 919482916
564 159 57948898
1605 398 582000395
211 1194 14714380
1247 1239 958111456
1338 1024 937216346
4 1546 822705576
734 1460 466393226
1581 1138 516672558
98 909 84629026
146 1119 224755523
119 1635 568179084
1092 1583 235168930
71 682 6518515
1001 641 388369417
673 1056 192048935
1109 1056 242992012
139 1580 87742967
1660 401 541258375
1078 1492 766921148
1100 883 196204397
1072 760 901961967
645 690 212942368
463 469 310507407
1523 352 580216878
667 231 835221469
667 1202 863779156
220 1463 358541670
640 904 34642409
421 5 292749148
1328 923 685249153
918 898 98797715
1190 11 481890655
22 519 614063987
1460 1670 479106263
415 413 94287968
762 942 301227792
244 1510 53058218
1042 1135 479190624
618 877 497485307
1176 1270 2962191
1378 1537 72600597
534 1644 242391222
450 938 928827316
114 1215 192193160
1365 53 58188094
221 363 712722398
107 1514 148000142
1158 716 646149718
1593 1283 445267597
959 1143 797242638
585 237 609039815
1216 1165 186495559
402 235 117248982
1021 1347 964192050
555 392 506202319
53 1081 748711248
1188 1303 807445776
823 53 651020150
711 146 916830182
846 553 61408410
792 1182 61385670
414 1240 894351894
1071 892 398516907
1573 1022 116610984
1011 62 914303451
506 1508 153333183
533 623 638148952
1244 1406 796058916
987 1189 764448112
1564 889 600324566
1353 1368 58128110
635 575 219384661
946 1107 285560334
927 111 55032575
241 574 415566191
1446 1272 64033142
1417 132 397621789
1151 642 731032167
635 692 105082307
674 1312 702388
1070 1392 965406794
986 771 282852523
1209 539 124522953
924 1308 440456086
166 1160 78700477
1665 561 36974446
730 418 429100325
1437 935 42977942
987 533 48839026
897 439 472912669
1659 1399 858625526
1554 1196 30286457
1511 277 183124666
272 791 226251639
1662 1240 823043487
724 1073 642600949
962 1392 588131685
340 1455 350984331
316 141 49933757
1203 864 593741598
809 969 562941895
1502 906 512494406
302 894 768214428
1411 1233 187966450
1634 1548 737743347
1358 844 954760620
607 1207 374153462
574 439 945641314
872 122 213540397
1390 1373 433751841
35 145 430918997
1338 164 89305338
861 737 782028769
1606 1363 741756798
1027 1333 926355042
561 906 396229010
382 1409 586214882
314 773 638760298
970 1228 767730936
1541 411 440456086
1318 68 134174472
1360 91 296232578
925 404 260149534
1604 159 736782167
979 1293 88244070
1301 1156 623932706
887 370 148284109
746 350 485116656
685 389 801851677
51 152 778919374
134 1417 594438589
1228 488 41074866
366 278 980320229
677 225 699383848
367 1443 33168751
425 1134 631636251
289 1328 671817193
873 396 19802258
189 303 490154784
725 1434 402995302
190 283 569566268
1610 1653 768663342
845 631 226725041
1531 1056 980876365
1214 1028 946980721
235 944 714981645
1257 327 589807225
1559 1430 68448094
212 1607 741514971
358 164 241429515
533 1026 117149628
1104 605 372333557
10 716 515020930
1301 1325 691097439
1649 910 865193784
832 1307 389045004
1217 163 987044460
441 1645 557292822
371 646 382456466
973 658 681140167
849 1008 494555462
524 280 655154595
1341 758 486908427
827 1507 496198011
157 641 230133037
340 692 595127847
486 1594 597513071
1610 334 657461643
1355 497 90211736
1109 1324 330522168
907 1399 117510350
20 1677 846773836
1156 766 93983469
376 1019 400837256
5 1288 977699428
1014 1226 402594964
241 1380 665348114
1391 1221 718986025
5 1220 931166759
295 444 261029240
152 487 104320332
1628 206 334416441
714 1186 636799646
851 1674 731125796
181 237 708922332
529 329 66959635
353 712 433461376
432 1007 336749380
946 1537 335008222
1029 76 69956533
1101 406 861586402
1101 70 773710493
860 783 602194819
614 335 464640578
257 808 405719686
96 369 761944284
930 21 140986086
1011 270 97069759
799 130 497027163
549 849 106715752
1525 1352 240790147
223 121 876062625
1247 805 477241835
1123 219 151179744
916 703 485357467
1606 1517 546554170
1551 1544 232580027
1386 94 295561597
52 316 538761970
778 839 805248962
1145 547 588595601
1636 841 537281492
1052 1308 7605370
394 1417 700974071
970 873 432580645
1181 1526 453445749
87 908 66824641
427 296 764854113
334 1444 781258951
556 860 587483374
34 199 6791604
202 646 864864607
406 914 821753743
1483 262 157343216
1055 881 966742122
1402 752 680894971
1026 1164 204433783
41 1256 662154579
1305 1457 179958557
224 370 234178377
1667 63 692923779
373 1507 807788324
1282 543 757087739
1552 718 715107850
137 722 41375205
963 956 746976896
486 200 984029817
1438 1451 554804210
184 667 655189667
470 524 309205489
1519 464 426428133
1458 1020 553257390
1199 1505 280652082
1341 26 149077098
371 1665 197437382
422 271 735820159
397 751 939942845
959 532 712401929
299 1161 302755438
1668 1629 379214613
1512 1293 16967250
585 1220 442302729
761 965 180763827
107 625 168494355
1317 1173 412914038
1230 1018 690293975
755 1622 47961311
552 52 181717529
1259 523 901938514
44 1206 250675469
997 960 591073499
1564 1234 170000250
5 1165 374987790
1342 1121 71132099
224 608 618343339
8 1119 141337781
258 540 814079975
817 168 826974982
617 216 44181315
36 66 476088481
695 289 333814433
1074 276 132983463
842 287 44167752
42 952 40464808
1655 306 872335093
1347 622 903108761
1167 518 800542801
428 294 363742549
607 1514 379754119
1407 245 812105543
194 722 717013863
874 1078 692836726
320 408 531472911
55 77 203730758
793 975 598866422
391 1063 59854790
180 1496 807307691
969 1674 544810062
977 1236 242194266
1279 1215 798170240
986 17 787432641
827 1115 505715351
855 793 972333573
1633 773 846625671
245 578 320211373
1320 1337 11838079
15 815 324101508
312 1591 777371144
1440 296 647226293
1366 27 351013735
252 536 267737316
971 517 164545145
1639 1572 757817002
1437 732 5817407
635 799 691948581
771 654 525242289
66 1285 455684476
1276 600 632731280
598 1571 708840244
475 972 465813192
714 1606 331670663
846 144 729200118
968 1419 651021987
182 1268 670908103
1348 1136 651256065
1663 1610 386029318
282 887 404051583
1173 1251 422346930
59 1362 219625780
1078 168 886335791
123 951 28878015
34 1417 438826814
65 1437 51699858
895 576 365997559
366 1639 802731859
1611 463 274730272
30 75 565524490
1557 307 125590921
1677 661 498708148
1592 392 75769434
1329 11 41993957
1065 299 218468483
79 914 532819025
530 541 26179274
1033 469 692207473
864 1056 597693529
512 1158 894587189
559 1409 542859517
1482 1160 16518192
942 689 637264428
1506 13 779283535
37 524 548578876
323 1263 351937952
836 714 206799120
914 552 435634719
24 1386 100490320
489 1385 602365649
1141 1592 657570551
1005 1629 529432153
1108 653 231875858
297 1279 435411567
1316 448 62908462
678 1556 984306540
5 735 851892647
1066 1444 355588736
963 1083 966775254
1190 462 658052537
771 845 205038400
162 1268 954124221
1163 181 304165552
256 1607 83087288
1675 400 40038773
600 64 674583458
1279 346 581582890
1643 886 843119488
13 622 804378938
1397 486 128809533
206 1650 483609348
513 1123 401817680
1254 773 992319081
749 374 321936859
709 719 567898296
1018 731 796201974
477 1408 320227710
1546 1160 371189358
27 736 230281024
1356 894 530766929
770 1244 8470567
1639 6 780085351
597 1457 539141570
674 28 155403140
766 572 990402406
642 825 861889911
1322 354 940071109
301 287 382110113
1432 161 191266317
1176 1576 396619070
471 1498 700282574
1352 1013 274693097
819 890 136983315
1489 1284 504939162
835 443 867896054
875 51 648689583
528 266 108391904
1224 736 484659741
25 217 143758064
130 1335 491498512
974 68 635194213
500 940 256785304
818 1130 788378181
679 666 865987948
879 770 274270516
1441 144 951184405
380 603 48378706
1576 1024 426355691
2 1443 185595742
1478 718 226071594
309 1053 53110782
455 819 261908844
1578 1159 935601114
1356 1400 520323584
1028 331 469518801
302 1121 742220835
150 453 665958100
337 1286 910523985
1241 489 825131746
336 199 293641905
997 190 563622430
1315 1495 951262656
542 498 284867931
1030 647 723099348
1320 603 627727
1147 1317 317161904
835 1015 237002589
268 802 409959622
1533 980 623073446
1314 712 747749253
1547 652 86419154
130 190 237438983
38 1024 994256255
135 416 143554048
226 1177 948982403
91 1214 368304644
921 907 64631492
1673 1656 924618601
1187 437 80798811
382 1101 243442624
448 1520 408974718
66 112 417605529
839 1157 603092796
1049 198 629467143
1173 1300 291175155
48 57 26528340
1127 883 145295354
1266 1382 55188362
922 988 860265699
942 700 945205720
1473 1294 458931506
912 1044 946170493
580 965 321216592
1022 794 335008222
8 382 652406618
23 925 300158721
1233 426 44352907
574 40 925650242
543 326 592804742
1348 1517 566068771
1221 1452 311319217
1393 487 68952004
832 1408 129205399
685 1130 54196102
1538 345 521512180
649 1354 373104827
1248 1024 674208961
1535 1655 773315119
1430 14 406656951
693 739 558634293
1192 47 864776954
709 679 463278327
683 810 656352729
1522 1422 618389386
669 1211 297733466
824 323 695178734
653 336 849345292
908 1564 900259231
352 456 889930046
584 98 169245722
1429 750 242762919
854 726 475884715
1431 1371 428245848
623 1370 538761970
136 1411 359550434
1115 932 737148175
1087 1267 366120417
627 310 663023732
1294 726 443629463
171 1579 900866656
521 792 787786925
1007 969 23144256
919 1383 93844057
1556 1000 912704888
889 1549 42465000
29 1429 388631057
160 846 717936254
741 68 307511513
676 447 926166362
616 1509 220891570
345 843 594178048
759 434 341563511
592 64 918058303
1592 1602 176851969
1651 1217 948555188
718 424 83591314
591 1274 262459041
446 1035 367895942
305 308 990574725
1316 1158 141037269
219 1325 864657546
970 1171 796516383
1025 1616 800049664
280 1570 304764151
1037 785 40375458
1589 731 174865960
427 1426 124658627
475 407 194353386
557 161 625632102
65 769 521039462
1378 451 780379239
70 362 608894077
86 98 41577168
1651 904 476360072
277 1550 313868545
30 808 298016965
148 353 596509738
452 706 702105112
959 406 167035211
1131 939 907399359
685 1291 406996511
1665 171 132039668
1375 826 107268993
788 856 689914913
1468 902 688032349
166 694 146980239
1464 1378 1846814
691 1366 289737564
836 1291 242002814
1616 889 583457296
1436 184 78700477
1413 1253 995783945
1560 1248 15036465
1234 421 157444802
87 1635 916606571
626 1442 379917817
155 82 595207786
624 1567 915328262
277 1341 740996548
1427 1593 854390208
499 1410 487724170
680 1297 960763692
1020 243 62721989
1591 519 180221394
356 1649 168020427
1461 214 710773600
460 712 939099958
258 1099 616183137
392 609 779662889
1604 1217 172104942
875 938 823536528
537 435 836778892
1288 1412 580941028
1045 507 23367717
219 1416 582982554
1653 573 680707523
315 1467 559433925
488 1077 475932910
74 1571 993576102
1666 1573 18498226
440 1245 888162863
174 151 343326637
252 505 472606773
1359 82 365345040
619 675 948728687
1349 712 928643376
1217 442 625074559
145 211 115291096
161 830 95949512
235 202 68150051
1488 273 304764151
1396 981 641774859
824 566 201932406
535 628 65311372
463 575 312521586
1652 1036 257834846
723 145 988929467
679 334 128454636
472 431 316527179
302 1254 54351040
1167 750 676388536
353 1101 137287690
733 936 421264356
1381 1659 473466930
1406 513 462976712
1369 515 945072014
1510 36 765116541
1054 1271 762862519
227 1376 75124389
1365 375 147380335
910 493 945169151
483 616 284546045
1093 371 81677452
238 1107 974708114
1572 182 297952282
855 698 748114243
486 1458 70589806
601 396 44114507
16 1251 584390101
887 275 370906309
960 1140 803142892
989 653 819130329
1536 1217 758007098
171 1611 750938887
1181 820 399049310
655 53 121212461
1277 1197 1042813
1113 887 381221145
875 1599 363387186
76 1457 244782466
1278 1509 14369656
1524 410 415697415
981 1443 948206064
1360 136 515778868
190 802 106910194
929 1257 518986382
1587 10 168222493
1628 999 547425378
525 1369 671061513
646 1408 921437690
698 624 549663954
1228 188 793123131
871 157 466341140
564 852 844619901
765 1662 914969020
984 1045 317449782
1124 1672 387102088
1160 568 111027990
319 34 559779343
1452 444 885538041
7 1385 927432342
999 1215 217995706
1000 1040 899610533
326 840 530766929
1665 540 767035145
1527 1007 352789983
1411 1392 163842717
1659 38 528609050
477 152 219079568
1042 380 925313780
171 492 158779062
209 827 71051903
30 861 128880624
215 577 141274699
1147 1584 220035861
720 127 791632256
656 269 120647052
1191 809 984087888
776 1403 509468723
4 151 719069765
511 1280 976213306
1144 1131 337571969
920 675 945604365
1355 45 711287176
292 104 828561012
1527 364 538870725
1112 1377 577197330
250 1668 522796944
228 205 123324698
979 694 189730704
310 90 319903740
1067 441 398771604
1207 780 499553072
719 491 111230385
973 171 465089197
1429 122 157392192
192 1396 535263312
1623 28 718895008
1207 486 2561660
1524 446 126085125
106 1164 40806132
1328 839 739900842
1566 590 32637608
563 1382 214229627
1490 544 484451801
1228 439 744402538
762 759 299853117
207 803 201097969
1349 516 979635785
518 103 790243255
918 378 9968123
1028 1519 571189520
1652 1412 994132182
534 238 843937587
742 199 223339923
821 405 131514313
1018 455 720255199
1360 118 147243755
1663 93 837310980
218 470 882835378
80 295 329549485
752 493 6980388
1496 478 213609640
298 797 97640497
1546 1015 29001269
443 618 319654324
260 613 12607530
258 693 782716521
106 919 40805963
342 1670 95567570
983 356 888162863
914 792 861723810
758 1234 56062935
36 1548 673125420
1063 509 101424506
1393 1251 46347464
1218 295 988778763
1535 1369 211047929
1069 1446 233250024
1535 1229 643950072
1645 720 210811018
1307 453 27342881
159 99 190661544
1420 1559 108992455
617 1247 806389238
10 1483 509155355
548 1199 863633169
621 371 202784258
29 394 11644104
332 449 234243473
638 1444 350552051
1471 1453 791555334
178 702 443337222
208 62 789564309
115 1586 265130803
1444 480 434354116
402 150 937159852
1027 323 28019009
158 879 675919331
1213 887 959845245
431 521 31489053
935 922 484360825
1584 650 726919494
1500 351 733040777
1594 1078 24362270
1427 111 601952868
83 647 124576905
204 1072 89219680
1002 116 887286983
1623 1312 403487114
1111 1092 509136100
652 924 122360842
1662 1418 215127528
809 1541 769261606
570 1486 834097710
1486 255 428439690
599 1366 455253811
955 1100 160456984
1135 1463 861586402
311 116 13442645
1645 858 827649100
763 1427 512319728
50 33 206007391
1157 988 617541989
1091 1134 729885863
851 162 862130385
531 423 191610231
233 1474 468051709
849 953 407451174
1469 1160 900254153
109 1072 381217771
22 220 559979927
995 1183 161669197
606 36 117356494
760 432 120177597
802 1660 798432317
153 1248 53677901
328 1039 106865294
1289 725 82480198
1282 421 984650052
36 1026 13076811
1491 1617 89411744
907 1019 28378556
1203 1562 900866656
66 1174 228887554
551 1192 997443337
662 1186 131546014
122 682 795172222
1407 651 65907915
992 1486 503168283
1560 120 716472400
748 845 472585599
533 967 622346239
1336 1379 499475144
726 1109 432892476
1289 1259 891465829
33 573 788662799
1646 455 496811730
687 465 990617308
645 110 143914690
1153 147 413425611
635 863 987378745
339 896 914881814
423 1332 899846990
1493 259 824724846
1347 1223 297146544
1172 560 778340080
956 898 866451353
447 1530 569114204
943 848 420416958
671 843 732258347
1274 185 423078625
1067 1517 904523646
138 717 111461443
568 798 773160831
559 866 839408252
877 1512 387671925
194 1129 386683719
33 79 700767767
501 1026 843389782
1200 84 990093808
418 1097 263497943
888 52 298702620
1535 74 807574544
1242 128 189623186
1117 294 337679790
1276 680 861150225
278 628 67416115
788 1452 665271943
146 985 408063551
796 1149 91205102
1498 910 67149394
1671 816 850264264
721 220 379301586
1375 1261 259379426
659 709 163291207
948 1561 296230283
1391 1400 778483317
1052 1574 381418037
209 378 987823235
1619 345 541449286
1029 138 470520046
760 725 821120233
331 972 142494995
1006 1051 91745374
1549 135 471627649
1213 749 577567878
1531 528 137711093
1568 319 398969066
804 1324 693002264
866 66 441347981
965 431 188996817
1086 32 36493123
1325 264 46347464
24 786 809990686
1124 676 971518142
1084 1557 60549645
1558 1444 781511640
1481 1355 889599256
396 1021 71908607
1232 456 78418504
629 859 825002534
635 1283 952936444
412 594 126144884
830 542 703192170
1256 810 937813903
878 792 275207936
1383 369 38210922
423 7 709804271
555 734 110782966
181 1364 482673316
231 988 73838471
1578 80 233204828
1074 164 570223313
964 587 526374755
1052 1403 695094383
55 659 123775668
750 1102 107756569
946 1007 571394356
1318 1616 111656319
1200 857 731181399
576 758 688288462
260 1479 250770623
245 930 22641203
1222 695 575532151
489 963 84766838
1597 1291 146509842
365 678 498711532
974 1012 774072309
278 817 898812724
900 1552 246078410
1544 676 756881991
867 644 643410034
823 1379 125914484
1002 461 988208186
595 485 336338288
205 262 377172205
897 1022 932810589
210 889 57826316
1230 765 653989892
155 111 807307691
1384 1008 305756887
117 1217 253880620
1203 554 716628643
1496 110 684978082
1411 1584 528532396
1658 642 378613719
854 546 354084885
885 501 954678964
1302 1206 1012898
489 531 677498467
1319 840 577965843
1112 952 411171134
1016 1326 465813192
159 861 730635236
243 448 108048939
1562 1540 258984872
1350 351 907026467
637 1404 862766174
791 1045 962297174
1350 197 233872788
1442 1362 849874290
1190 82 931007468
1033 1560 690137346
1615 733 57657392
174 784 247635255
59 181 357806452
1249 324 421914600
957 762 988647210
728 1081 433344317
1660 1571 410960511
532 984 693414194
219 1588 311078347
482 867 207720278
826 360 344133761
925 417 276237191
325 610 489076278
1266 592 773996735
935 746 22077349
416 750 932789280
1048 1347 324516924
159 1355 714045445
574 177 766590714
323 89 496245103
790 1402 49026714
987 384 387652549
1285 1004 978073910
1147 1162 192562647
69 1044 394360729
270 448 757407384
64 770 326277067
661 170 80889322
1091 1157 38102386
901 836 277359775
1359 684 574905179
664 871 141499931
1288 475 3755964
647 148 14575512
1437 1049 227216144
1531 547 189131855
1254 1480 146215897
108 1014 105913132
1588 297 225170047
1599 1584 258781420
889 692 363172532
766 566 318824709
1327 798 819094864
1199 480 259990888
651 458 199396579
230 379 445267045
1622 1438 118691589
654 905 36856481
1102 597 703362437
294 813 16302620
215 713 737391013
449 1438 85676022
1224 1411 961850556
1107 710 479462729
426 814 444150680
1153 26 699393930
1467 1030 470866907
1516 1390 22256072
202 278 437624124
486 228 235852335
227 1307 264614251
1552 652 302723608
377 1467 486070754
1457 293 43140149
292 854 685719038
1125 1119 879011799
391 130 736337266
345 369 101440236
1053 1131 689477092
332 1077 916570390
967 852 417007921
1676 1557 609190809
1403 603 779711039
844 1459 418259159
995 1011 152804112
1434 12 601559937
18 1043 644169149
1317 794 229783223
437 319 10029924
442 1624 895623165
457 689 993640880
1103 1086 252948490
867 878 608733301
803 1102 431532661
1197 949 866413184
1285 1273 31279523
1228 475 626648865
1532 689 982904431
573 1524 657507249
996 950 19481933
675 518 319361826
1370 22 401454536
721 474 404322208
214 372 426185674
404 1657 195815742
1047 66 367476806
862 1672 955853830
1106 421 668586036
801 792 933070293
258 119 916586011
1301 901 158008372
641 649 509413552
242 1213 492784648
1454 1487 60955081
1159 69 787786925
1441 375 33876319
408 1035 964430265
1171 895 801343475
493 651 420439777
984 539 862865124
1420 681 822891582
1666 1089 882142207
1194 82 540303428
1094 1506 694820642
117 645 250248715
1617 1579 176645878
716 35 313028908
1125 380 50222315
1466 1082 923736341
571 895 142967526
107 1495 542053463
498 313 611300536
817 795 393044115
1100 1365 925830931
1618 174 792292837
1038 1356 822699810
1371 841 359893813
417 160 352741615
1609 388 250644670
333 418 127511686
309 1138 598017399
570 1442 40620839
370 190 109919392
776 901 787949800
332 1635 815110193
1211 237 32612899
1622 637 79283818
10 273 343673783
746 184 40543335
1283 280 207237185
1264 1206 94865023
304 1102 772695207
903 1531 798112992
763 1540 121517322
1201 1315 83848858
929 1656 308469446
679 1621 707507969
634 1608 864530763
35 1596 813310572
1310 285 749028170
1091 187 644779459
496 445 396514765
1084 1132 208551255
1517 1388 715691944
76 527 391726251
341 1539 59355012
246 1375 340126562
1187 1167 684496706
1587 922 403710553
89 328 973592609
211 547 312534039
359 44 356693036
1059 667 329511989
692 755 172753260
1299 1131 75587511
1283 43 854919276
977 1381 452131354
739 130 36157175
850 362 33504162
520 436 152409913
1665 598 841611108
635 598 642438827
534 1559 729892584
806 1277 530407462
1599 177 872823963
1284 1075 258482817
337 1336 241104384
144 1323 797854695
993 280 244078577
632 266 259133469
1265 552 332270875
217 888 42707801
1325 1100 213967819
1115 636 380926389
1340 753 181107962
479 969 994974013
1332 1263 67172367
153 935 682839320
1380 246 955473290
180 1244 614340099
1390 1545 748507900
461 766 697308877
1078 420 804167004
423 1015 731307299
731 1573 28950888
428 1475 748147539
1611 637 27846734
922 990 939663532
642 210 847449511
594 632 918862623
294 382 462458090
1526 975 213042307
797 1650 316427188
1261 674 390416294
414 510 884256467
248 1113 766027994
250 1387 360423254
1336 245 846621036
925 1377 217305089
452 686 681351527
1294 1338 179984891
1187 1375 650338612
162 512 27688457
636 818 984735247
94 1336 489583463
1498 1601 870452603
176 1111 461426455
1623 1092 179883604
648 1200 554099516
1327 1598 961971502
790 1152 978751407
44 1351 720096917
1564 1243 125073073
1583 1567 423261500
1148 1603 208676803
1649 1241 382469834
161 143 861545575
1168 1642 248746896
1177 162 617069114
338 321 784124351
185 183 290433705
1654 582 529141205
1619 1284 232770306
1356 1313 579157475
1558 891 107142637
1252 1282 158824803
534 765 96491724
1534 861 697621799
601 530 129193078
755 1251 337199786
1175 741 792310311
592 1215 967292252
1590 1170 270818679
993 153 23400603
312 783 841430286
1014 741 156634523
1223 1381 723099348
1538 125 993723417
911 525 617620820
1440 497 566065257
934 587 202215112
1241 53 834777072
22 1618 161693473
774 397 449456224
758 1330 50813266
363 1294 109488439
534 84 70650967
1115 482 734878967
522 1172 635911860
115 369 448826610
1319 1037 940226589
898 102 737517275
796 635 679663392
1496 548 505431034
1162 189 400891774
43 1465 294825818
1433 638 610869537
950 337 733251593
483 926 229212201
767 744 126764138
1382 1624 72170153
369 327 524260995
546 804 857291584
1206 887 88242040
1150 798 531656742
516 1367 394413360
898 589 342554441
155 1567 362364495
424 508 572381326
1603 459 526023913
811 1356 117985091
781 1510 458733467
787 338 979676748
1015 1179 785135688
999 1433 399984282
343 518 324559894
490 644 10100883
225 1378 779138198
758 6 737350860
1412 1596 20326994
1029 735 665590571
1536 1603 915965542
457 151 786292803
1433 606 435685842
1241 630 473816955
973 38 971182849
460 1067 962976699
843 925 184818526
1492 1399 786811594
444 718 805722520
1370 925 910790560
168 1594 476459102
329 376 88841324
243 687 574734836
1413 1509 328219621
502 1604 550040463
381 705 259574376
1647 1252 913331522
895 282 716551701
1587 1506 412489603
1527 197 261499389
250 238 405318657
1199 1026 620934875
1458 1351 134174472
1458 1639 832136816
493 440 308624301
478 871 222336492
1652 859 296308879
1206 821 136581233
897 601 150904277
869 761 864173552
535 363 940233663
1304 338 24338573
1298 1475 497527711
1511 392 25917404
847 1010 479911600
44 197 888208944
786 737 882316654
267 1302 745342088
634 7 667732272
850 853 150158854
608 1268 686163760
451 43 665984903
535 1550 280602039
1562 693 756268943
905 1492 83954292
1564 1235 331785644
1031 236 369227617
417 482 741235237
1063 1576 598251415
1263 21 509013542
1053 1065 621364339
857 1549 470914679
430 644 496750431
1441 532 406848257
430 1327 165956994
246 1091 429071963
60 1055 694998043
1207 1666 176140298
1206 61 687553801
754 1221 54172059
1657 353 399683999
1347 1036 34522949
1500 506 895372797
211 705 399113304
815 232 730368144
348 211 579181629
289 275 584675138
1320 323 46416269
430 375 115368154
350 197 863253935
636 1337 689618559
1206 968 981825022
361 395 55032575
245 259 76158798
122 926 619953190
1564 997 737408235
1453 48 34774826
171 684 55442253
818 591 472306732
1236 1535 860424433
990 358 909191077
70 299 963062367
798 623 143134122
81 143 34285690
1089 91 640513232
283 1567 769857566
1475 1504 620436729
1027 914 109257343
372 1656 580991864
1526 438 309798790
1594 228 988197336
1120 985 823835251
598 1655 443012180
1242 1614 695634618
866 1530 587031265
170 1086 385708708
1540 619 560894816
1257 562 465866732
1412 130 206607121
107 880 88044926
469 237 557578055
183 931 231602695
680 666 698986315
689 1632 478930716
1409 160 663034313
979 66 510425613
1086 66 173589206
999 659 993176617
413 277 513065955
1045 294 166390339
1582 25 914191839
904 383 270513197
1328 1264 64220656
395 573 194096658
356 1382 212073312
1494 1128 731074998
1047 1032 144063158
1138 1323 457658094
597 660 503119282
625 1430 580096226
842 147 327591802
1346 1279 123734854
1503 1474 184456104
388 678 767644398
182 748 231516488
622 1589 925645619
650 1629 711104171
1495 825 698763122
469 341 68441289
785 1528 864173552
991 609 139025684
537 290 595755847
765 108 539076339
371 576 622346239
1630 1057 48408503
1407 143 358946390
1299 869 678680211
207 108 73169522
99 1621 409556722
704 1231 405634207
1647 1339 742789039
166 513 973454175
1628 507 696602345
1017 150 244743035
956 1143 668259321
1422 85 818458390
148 1578 803025669
1343 1309 322312919
1538 259 251177185
1286 1624 907584837
1453 892 929920407
564 791 144327643
1230 683 194584793
861 587 378129347
540 350 496812697
313 805 663490045
1543 768 933516129
300 33 752382879
947 968 337876666
339 531 727870470
682 168 318459070
993 249 480769833
1144 1530 276211116
1254 659 234934480
370 1605 290423262
591 645 127883032
1093 1029 892058036
9 819 825762556
356 1498 989551911
369 1453 77175812
1317 953 504518810
579 1002 641114999
1035 1124 814016158
463 849 336862458
944 903 921092205
656 922 173903388
1610 53 397639984
28 631 476551759
475 1203 75747822
759 1174 524874746
1045 1636 433798869
1570 340 9752505
1324 935 676226018
51 292 52303468
497 1117 331297540
845 198 77292043
390 216 924651389
365 1011 619371076
387 788 992898531
473 185 724930356
1283 953 520626398
995 59 219087464
386 423 36455307
626 1248 680707523
215 1409 498890616
542 110 955083390
258 1235 189131855
47 29 865083524
209 1164 172463037
1245 580 238311642
1561 837 287766093
258 1442 747610489
1413 476 28169652
44 1448 187588446
1578 1045 991266352
1298 928 397612538
576 1185 61705345
1613 1054 422656207
1403 1097 905079324
35 1412 921730818
325 1456 613850027
1081 957 40077268
317 1432 867493923
1641 688 925296429
913 485 448412804
294 519 986924717
989 626 559212732
335 1472 241612913
725 608 923166194
744 924 114062486
270 1267 728337750
973 1132 895372797
115 1425 795380342
1048 1190 729215469
71 1593 377000886
1297 640 218940035
1323 354 689404717
411 282 341415445
937 362 981572103
790 433 649063499
692 1214 198223157
420 432 272708414
511 279 831536544
1337 1385 702736268
234 497 37800131
744 924 859104102
704 1360 906083654
6 753 696397425
428 824 497483020
753 889 253853068
1433 1501 118551632
1096 901 306270965
658 1049 482065149
872 1251 272397121
420 890 153087197
750 1642 328850413
1166 99 502065001
401 1573 366901631
1447 97 251486032
441 754 879265014
553 531 559984607
631 1329 298940828
780 269 196786109
1501 670 111513442
1066 818 41929162
430 100 540438956
1133 1081 626662067
903 525 69253159
792 1444 550722601
432 1644 560057449
135 692 299486911
754 1076 400038491
1187 1315 717607649
226 1192 776881141
667 1114 21722553
710 358 296936299
1164 1544 628367587
1415 1429 585909490
1017 200 975634514
94 128 867936328
28 1173 145353345
274 303 925400898
1072 799 210157631
425 1374 149782425
516 1066 238379207
1385 1547 513880212
92 1664 508539361
912 1503 674030714
245 478 704805286
916 1550 933713836
1226 646 775613410
595 40 646333527
15 16 412474002
1359 927 492768458
1663 788 127472693
123 1441 487931608
307 358 88130961
277 129 13522942
630 493 28950888
382 380 516759221
175 188 507229921
570 995 922213317
1509 304 167593127
658 1238 101158806
344 718 563601688
1179 762 782207158
1389 843 694711814
777 51 906398760
549 614 708743589
1524 1371 394713164
1411 524 111450272
1530 92 599877691
126 1019 673629882
1418 1605 458246507
73 1545 707533239
979 1504 964843204
1335 588 328916304
428 888 473025698
1018 1099 230958172
1671 1081 802798498
950 649 426700701
709 1664 765775303
1003 842 409958136
1389 1648 455293774
307 988 244227359
1471 904 98234969
129 742 52868256
184 735 824646870
166 1299 925677313
394 571 792819596
715 300 546989834
483 1387 34644159
1597 712 519942575
1473 803 328251893
1123 1281 227180135
370 269 488485536
1493 1050 136369492
104 845 513795154
362 105 601691891
1607 1606 692558399
696 466 291301699
230 1337 684496706
477 124 135515063
750 1213 367780211
799 610 954481042
1521 1036 401501520
460 1431 758478429
164 1351 9811126
1378 282 846001563
418 1088 381539906
1576 1351 829726123
937 1121 392699633
1293 904 813564522
367 259 103191869
996 856 122883330
762 148 16108203
912 898 551942552
564 264 967320894
173 135 645263683
1132 1102 647643329
1644 420 929783082
793 1560 518840156
1211 451 147246229
1618 1558 227351706
1247 1195 402350770
1329 598 127815980
68 909 388712033
1533 848 734819250
835 1053 117172073
1289 68 465590093
1382 216 724758828
57 662 138872713
7 94 944255728
563 928 99831224
172 311 326145723
1532 1600 317676462
1434 6 887286983
954 442 190506348
1382 1075 665314524
1230 1092 193930523
68 1654 413575901
337 812 583378606
585 993 945840378
1515 1340 634119646
48 892 61951333
731 1338 215354230
1453 1313 577973630
363 301 328784472
420 731 820549093
497 1389 869310272
628 1046 108267949
832 438 516028512
975 993 243715964
790 533 4100064
220 615 451975683
664 1490 368525863
111 819 443120121
597 1029 653451268
1604 508 934928584
750 974 879722338
204 385 17180650
504 459 51920138
933 1279 301832428
1089 1559 43277528
4 1179 62416640
1533 84 998240628
1461 937 825808059
923 484 164530369
751 390 585875403
1510 627 280839639
340 1515 54585630
865 1677 852400629
549 171 991668427
1512 1082 396149123
515 546 47938573
173 541 890221826
1114 1259 184450361
1189 446 313057918
903 995 284761019
808 829 823536528
1406 1122 648413574
1651 1271 745721402
608 108 359844395
336 1248 649632225
1449 122 195155786
1428 1235 563214271
810 831 58590122
184 1411 106858084
97 449 970685589
766 220 788948416
1418 242 920888833
961 1495 748819567
1414 627 419679483
14 523 84850681
239 802 825861602
972 945 60808930
1335 1113 231657201
1147 1220 613920798
10 1339 799767800
410 623 266978801
235 359 949724524
672 634 740651057
909 118 323213209
992 974 18196441
1221 94 13827218
432 40 451991409
385 1300 41289946
976 1033 51495723
938 1318 55413665
1188 1319 533999063
1141 129 596113020
1383 390 971078744
1193 109 470378752
312 1480 929175471
123 1553 300718110
1503 587 741420651
625 1074 874699802
810 1659 80347947
1494 703 345850162
968 289 990782584
120 1523 449863274
928 323 161669197
160 66 123204116
525 1228 935085833
614 1357 399169403
404 1462 19076108
910 689 113119245
26 1302 79956215
40 1412 210219964
1576 415 812499277
196 696 844078706
1249 1073 125225577
1221 375 183562934
1258 779 619205156
104 415 954827936
9 834 174620088
91 732 350304978
634 174 687251410
913 56 172443378
824 1304 522955635
314 254 63419094
505 723 425427177
1488 1357 468127589
105 1444 251300821
5 1479 836896244
271 1382 800306400
972 819 830152827
257 48 132435241
1222 1108 748645876
583 860 896787001
1158 1059 478294623
1544 375 865372547
295 1296 363584072
1095 469 744928502
868 532 9905210
963 959 8572225
640 223 73749483
36 930 135807028
27 736 992029401
1120 1337 751572517
1462 318 839809270
222 688 593051183
771 518 487183342
434 553 546441095
1139 812 226721515
920 633 326338527
451 1018 937488528
50 397 715431679
248 642 542189932
760 780 274803550
779 1047 104768717
1218 1597 872088023
190 1646 307730410
238 1037 381129099
849 780 718395755
1089 1559 987310408
464 642 418541813
1653 1614 115038601
498 1155 853898798
1039 1344 169839675
1434 1008 462679313
1099 895 649128814
1406 445 348645842
813 1534 42573049
81 699 949503532
507 1548 755245074
681 225 361724116
966 462 768133575
1046 1617 71507266
800 20 836308987
1194 905 188153729
864 961 6743490
1146 177 130815236
593 394 947402349
667 1016 978045724
833 639 483607978
1183 1438 738523912
20 1309 811458382
643 1243 409044001
1490 611 616851320
977 1328 839766034
202 1665 491837240
831 921 3664051
688 1096 630959150
832 1494 524254148
312 933 163770824
588 1445 161067895
329 1457 597793139
1519 990 424202361
664 1247 142470217
1369 1559 381539906
669 1049 825006863
901 1636 585176525
960 614 22522213
673 528 848755394
831 547 777538361
1025 1631 461321232
153 1005 937258314
759 1645 86286134
846 345 312482583
242 1369 894379953
800 223 339311941
1485 1587 149361678
36 557 593396019
122 131 14741992
1365 206 353606932
683 1173 143030142
1501 296 378873501
870 517 37972521
1459 1017 770942776
162 946 979386475
1056 1565 570579322
687 1268 508129112
36 174 114147499
790 334 586734872
1675 874 233598487
1671 1433 178664358
1437 642 472014816
422 30 430305216
221 1040 252438682
1256 153 2681821
1630 150 888834152
1651 522 940159979
1006 716 161408251
52 1244 5864448
1278 802 676388536
715 940 118428879
1596 63 1048437
1303 742 694922310
1260 1076 348499564
654 1373 357316958
456 844 473443848
1372 1631 748357398
922 1021 67091433
615 1538 655058139
1402 57 575514465
693 849 320246771
129 280 360469215
873 988 337345832
68 232 339461806
1562 1225 821428411
412 1328 947352347
402 487 353153366
754 1558 140775678
707 956 321200265
930 850 480427091
237 696 346905117
813 151 958926886
1319 654 518048050
79 1601 993791629
105 1136 14769797
1627 150 10848305
231 376 100667524
64 1299 508566320
813 556 209575625
1444 1426 789943659
1392 1655 565172121
13 1345 78320156
280 991 681175235
1156 664 942398512
779 564 54960187
526 955 19560722
1001 1613 255298040
760 3 936688505
862 1538 440574353
389 89 622073794
1335 407 365411445
1400 1260 836602983
1292 1464 523090362
158 611 995425098
330 1592 174666684
1455 682 733251887
165 872 978846122
1263 1482 394881243
502 1179 926480227
174 721 957870584
1549 1264 214339298
355 1135 404052008
421 1057 710065563
556 958 425722147
993 543 328355775
1457 854 61135824
64 1406 117050047
185 1133 725295225
1401 1594 852872182
1360 851 850818653
1174 545 89557795
211 1190 7213571
1175 1294 8572225
1600 1396 433795912
1181 1457 371343622
422 954 375419746
205 448 193140335
340 1198 87370957
1125 121 369005691
900 655 337880509
1007 1171 981519301
570 668 939663532
997 969 421583218
1404 518 338316763
204 547 249999744
573 373 624460373
717 1272 874705489
72 489 792174397
56 530 724712466
198 466 848941613
1294 462 947171765
1303 771 463076026
1172 762 424669858
523 1594 638564725
934 1470 811295808
148 424 836758944
1453 419 256229668
1258 659 879144697
1581 284 694198123
630 1478 10064122
1146 1224 581143572
1413 1655 653064797
491 117 331992969
1366 1642 464817728
166 1673 592338851
1609 374 29240366
1298 1217 675284612
1503 592 720990355
86 582 468972867
229 1338 311440517
441 172 28548362
1308 308 212537555
1162 307 885575149
225 708 241451032
410 459 207015506
744 423 81218308
719 688 802798498
1526 1330 915402355
787 882 912761828
1024 1223 616975169
668 1191 398864016
907 681 117317370
1215 311 136787907
453 1408 30607818
13 1256 396557516
557 440 655154595
61 1216 840955760
151 382 491879802
1494 1252 374274402
1043 131 21378973
1467 433 48448164
16 1141 785453756
1123 964 597265781
1580 387 426642195
1618 606 634875219
770 395 752024072
1075 1649 872892733
1420 646 955129272
802 1243 234972614
915 655 85071892
270 750 689513216
208 708 580928431
1152 801 92889159
169 1001 865372547
697 1207 165956994
694 434 506052
649 1493 475569107
1345 749 980771371
615 852 407782612
531 706 374841897
155 1573 380717636
1461 1588 117603197
1088 606 649177919
1331 74 247635255
576 464 590318199
161 568 717825041
1294 731 80760854
1389 1574 969422952
661 896 839799074
1267 946 23166362
386 786 993658636
541 654 542392987
1151 16 796380368
1299 828 131595605
1165 907 828327533
1366 523 55251511
545 1443 127420355
1224 921 219894938
612 1152 489800558
859 971 202725817
1130 458 992942239
1043 147 457663190
450 1014 807472372
639 1309 449929625
940 66 509450524
1306 985 755850612
372 1116 781509031
1215 784 20079400
1025 1235 455053049
933 690 700927150
1625 1593 117351151
541 1264 523761481
320 612 290592181
1018 809 895748720
703 599 827920218
1665 514 120674341
1602 1305 680616249
1510 867 328132889
197 255 738195034
305 791 31519119
1174 737 714831556
876 136 700872780
1622 439 829083927
362 116 197075489
1124 327 253257913
819 631 119907347
650 1420 282602445
860 1131 822196612
1627 204 754783541
514 235 771562050
382 580 110461545
1398 141 428439690
828 316 466863613
830 829 977940136
1197 751 767231737
614 453 386066334
1114 1660 367684063
651 812 133715639
422 596 893339904
1410 625 923223312
1326 810 715282876
735 1232 894385112
408 427 801566083
355 955 531472911
1550 691 101713535
815 1063 489919881
171 832 548948559
1565 859 635426163
795 1593 377346702
580 1038 495363336
272 910 494173270
1280 282 217541102
651 215 47392711
978 1358 245752564
1084 911 335440456
1407 125 580360517
514 1465 76282615
43 817 148749399
1544 106 776057743
974 26 98707726
252 692 422791618
109 669 253222999
1367 158 782732092
1510 446 601929514
322 1298 925779615
508 1304 181343942
1390 366 934846008
1378 350 490578614
305 419 121795380
1075 721 104648986
1363 932 484922326
118 1449 252423810
889 1611 337679790
931 25 102002987
1662 1080 333406564
99 240 766581843
529 975 571234418
845 197 994515779
107 1070 834221306
1420 109 848033471
31 112 905664960
1251 210 947555197
622 902 937216346
1442 132 428212384
1622 880 394119685
1028 920 998307128
294 1217 755578423
836 1578 129787242
129 523 425309454
241 610 597325833
890 667 269284149
1356 1239 23274450
1062 589 434489214
540 250 659229937
1070 923 321684722
26 1259 196895984
632 1569 379324877
1199 1301 929783082
1357 283 849150955
786 121 239908706
1443 690 303426786
1468 1419 898434896
1055 1444 355253184
1114 1018 182142896
1163 282 48448164
1611 599 241286414
734 1384 599877691
785 1529 725804095
596 21 244529357
1490 1385 553873257
1198 822 94834969
160 706 122707336
821 1445 182303846
88 81 952566236
30 516 46415802
811 1119 24029380
60 931 121323445
349 330 251743603
1479 11 554099516
1501 1467 124167656
453 1268 312548276
1229 746 221646002
786 878 501235048
1157 991 71292429
1449 18 37252087
1337 954 650044423
666 222 591322008
925 882 89613659
1094 782 621845013
1281 1058 514541164
61 988 632379073
995 475 86390783
1044 1632 420121008
1030 55 525807390
893 1148 539631883
182 1063 459941887
1316 1046 113465986
363 1106 424435263
534 802 874429890
1582 169 30292965
1403 1023 484922326
1438 1646 492657310
395 998 254691257
1532 592 853971139
1331 1315 23920788
1238 1040 965495121
6 1006 76472524
817 1092 160893754
1436 1472 928666587
1179 24 328998277
206 1672 806600916
1643 1281 425504196
1179 686 905028782
1198 1305 813739276
692 12 769623
1355 1208 559746754
1096 846 207487370
934 808 244023795
88 881 663338344
915 1352 580475771
348 708 339487576
581 690 17887075
900 611 93383264
927 1037 691093392
558 145 251882436
1332 764 743072184
10 46 100755498
1126 353 278182972
1417 1240 1149953
906 330 434821279
773 560 836344656
27 602 923457179
1310 50 723963718
1058 1273 943103049
1058 792 534312433
498 636 676996438
53 827 472606773
749 854 876709638
718 431 168238972
490 1586 132313294
1502 966 112949309
650 509 825646463
117 940 493653082
1312 530 670456308
910 1398 902710918
998 446 860406777
302 1474 619306097
787 925 58656217
756 716 138365088
500 295 235882990
100 761 100513210
89 1547 939655449
662 427 748649479
654 1631 466522402
922 1061 519139935
303 1515 106168547
894 404 429313273
350 1080 81613707
1497 869 608516937
1398 1148 221792250
175 765 445389449
229 547 326468655
602 394 418929339
727 524 956463588
902 62 413362188
915 161 777364076
678 1376 665030955
418 95 961803605
833 600 875808942
316 867 23174173
667 1593 836216487
92 1197 464096791
521 379 645872077
1507 480 714976900
818 1050 533678587
1342 566 539145543
23 284 227812749
1174 779 29966461
590 60 285240181
300 1566 59537596
1247 77 82333731
196 1465 140280814
63 633 226424637
1251 1428 555181325
858 447 153348229
780 1529 696331805
1065 1657 566142171
22 1122 665955174
1081 380 231779945
588 723 80181046
1015 1254 822079126
706 75 371241571
154 475 114862315
611 148 633064522
748 1228 706797011
503 1187 180088850
1049 97 132660040
236 1042 966269270
669 1022 911137835
1234 429 189021788
250 961 995535381
1596 1020 566062270
637 1652 899011312
869 589 607959669
1504 390 354876325
1508 635 406804151
648 5 34514400
211 190 252275638
125 1462 985595476
945 196 18573305
1348 1432 194345579
437 796 455744894
1271 1121 21693718
1361 206 136460827
413 510 685884650
926 995 985595476
1154 1112 527891221
94 519 136344597
958 489 998658515
1657 579 868683584
144 1614 600324566
1581 565 410394324
602 1037 86564522
207 1171 986027925
615 1068 282397907
226 1003 513760866
246 341 101745800
692 527 237201714
656 1331 158465232
351 255 1598862
943 462 798390195
202 1397 619685310
650 325 622647550
851 570 920398844
262 756 869241391
1464 921 102153320
1443 404 807890096
1534 605 28001853
1015 1634 793146639
1499 1186 587574203
111 399 476396173
482 1098 466726575
1677 1079 547410041
1325 1299 952936905
424 1120 609180467
1153 1243 237594130
1004 395 814217501
1653 1598 579506081
1423 1224 9835091
221 1438 312904589
531 1050 77214310
908 1080 770962914
584 975 459056507
1216 1390 460072998
823 623 784091954
21 166 568544923
664 102 937911225
47 1404 334290204
955 489 817466551
1175 1451 268432796
1071 1244 829726123
1301 389 289701722
1260 779 86893491
1299 308 38973883
1393 1017 603903048
974 171 637914574
157 1301 788564274
45 924 978360669
594 1107 921651502
1677 787 549273401
1018 63 664381319
1441 219 250805528
1431 264 302694673
759 1348 729700507
107 716 845046163
142 1310 630287516
1146 255 372804688
835 737 304188036
225 28 25687819
547 1036 366143433
1243 511 380803029
165 350 52615825
1041 755 988903061
1658 1240 279343177
299 309 284207564
1178 1554 380407325
36 96 750779253
716 1495 84227098
1045 808 656090983
1509 351 602333291
1129 649 556377082
1012 405 443248189
1162 1535 684813633
389 573 756948836
1234 889 407434382
1573 635 479839400
101 297 313803333
1677 1636 654423046
1666 210 495024493
99 1443 213005293
346 1174 646761939
714 649 640127971
926 1485 640989395
860 206 380512426
785 205 692923779
1518 647 749911584
1544 1083 375669118
1126 172 21544568
843 339 905131598
996 179 289003790
1358 616 898878228
1598 712 360174009
1021 147 65605323
507 580 371241571
1470 1575 505584567
483 1635 380263346
541 1420 475383443
1042 1079 48584959
1185 750 903770758
1309 32 441231280
333 1414 353606932
979 222 156731823
1326 1417 673263405
1579 1436 563193898
1573 905 48807078
1609 536 129272799
1045 1247 930878296
1387 990 381556746
679 670 711470558
42 564 699445088
1677 659 148411814
1446 221 618869480
123 940 343313208
917 1302 484246677
46 678 862145386
375 174 811458382
357 642 909787600
324 690 718195900
826 351 733924944
1276 498 678628204
637 1022 697630130
297 81 912496143
1388 1337 887402367
184 667 567388002
281 1163 606553479
1207 359 284884784
1532 655 440654225
1180 1057 309028071
590 382 119839341
545 1626 712616612
1172 1389 479190624
1216 84 672548577
240 21 699607456
643 1292 695399315
414 1113 623095308
1347 360 768854155
1328 978 237438983
1464 845 287999373
967 256 27444335
945 1587 595100480
968 1617 156928305
984 1403 194946004
114 1461 369507693
1179 1503 91745374
1374 477 845061770
1562 145 300834768
1547 573 7347054
1586 1517 97983181
1556 1187 19683578
517 1611 194660567
1271 1112 683400599
1224 1187 118496758
502 827 172654507
1483 1114 854840628
1075 1371 909309349
242 917 399645625
334 1026 297239731
833 951 336429464
429 746 250903245
337 824 26725453
389 818 126258472
749 1339 624737659
1260 390 127064880
1420 1069 479850335
734 270 665748053
1673 215 788219357
1493 121 480099467
1569 1188 347644735
201 792 197746641
1518 808 131732756
234 600 115080162
1131 1574 83523939
857 1465 898315884
1606 1370 479498608
1445 359 620430471
1055 559 394396294
219 784 448654352
134 1149 511995828
1069 708 986561264
216 1015 731395668
939 539 250572808
454 1604 265233334
22 1385 34642409
810 777 683856305
1112 1503 775449176
818 1143 719506821
1211 789 677898242
115 161 543350389
1334 412 236945093
546 574 122212858
190 1623 309346620
733 925 205992862
1517 724 440569069
1122 380 392264714
721 1277 899011312
1392 258 10880724
754 1076 877160780
1447 1118 535918376
912 1110 794629660
191 500 502603833
1559 574 104612080
516 288 78756569
1279 752 819631594
1565 1520 427839776
527 546 624320922
1244 565 126142173
1578 1308 129471679
433 180 752208374
948 91 769623
443 1081 457985691
1614 1284 599820935
4 871 129418346
737 1398 829082876
1327 1244 343952059
1278 40 504913400
722 482 305727853
427 800 613206343
607 1451 983812725
1171 1408 282151496
701 1234 346569951
554 250 717572159
1332 592 510461185
230 504 332056336
861 532 282315194
1447 402 926458397
11 1087 669371915
1173 342 134538765
786 1470 339457011
653 231 702597054
1144 1470 716462032
1148 1619 144842101
735 530 862554283
1357 691 97870718
1279 1477 298652364
637 1556 360406186
528 63 449492605
239 1341 871899234
784 827 779068550
630 1311 954172185
1299 318 369718428
222 1463 737248071
1270 1214 969092399
259 308 912503086
918 1425 227805260
1299 94 57649317
194 1320 712564242
798 560 517881164
194 1600 54112668
344 185 806428416
1292 492 708313733
99 94 981718688
722 169 231441352
1107 916 639079672
1415 1109 345427382
1393 1033 859277530
984 78 962496850
795 1468 969625129
151 203 13824696
363 732 943447017
1500 469 837256106
1585 1547 417605529
794 916 662862340
495 33 602167904
1631 966 522166704
12 550 797505669
1481 836 86421328
971 1629 245333035
533 447 705421439
643 1114 50447399
170 1612 124875985
406 309 310487590
86 357 426606008
792 160 125233532
69 1510 49006920
640 744 564222929
528 1520 186400285
588 12 813330163
1520 551 461401912
533 1342 60105003
382 112 982904431
428 317 69731709
972 28 50223519
1 1311 794061357
487 1611 6319337
354 1227 952541049
1545 537 745901445
273 1404 524967555
520 679 761405282
1537 352 199134203
277 153 510980801
1603 1062 944395483
1431 589 46954923
696 1240 887932703
1420 466 800330510
1309 999 351813864
958 752 321195236
390 1205 489800558
1652 332 883248786
956 1558 553848556
589 317 745688044
1663 649 323476618
851 1659 393337905
1356 939 324066149
611 1367 609498028
916 619 183899930
1513 274 950883448
89 423 941082526
1302 1561 817640620
1161 192 734107093
907 857 82953704
684 1324 2461771
293 335 99184090
1509 1535 296230283
1467 764 632043453
816 1406 67638193
813 824 161291528
363 1449 86857857
193 667 546287473
809 136 593808629
442 1477 945525386
250 771 264725857
345 752 62723006
1302 266 211766554
1162 750 117643080
44 1593 904536293
867 1103 183087763
694 790 986132521
1554 1186 461608332
175 540 316834344
1260 110 203809442
1144 195 578756216
1019 499 210157631
933 869 590061367
998 311 45970515
1169 1296 907180487
325 515 440868255
1530 1160 849695867
1111 859 12662291
1028 1359 596113020
1378 974 687573433
1190 863 836231989
398 1187 827161478
475 269 328372078
454 121 804323557
297 1610 392042260
1 634 270921412
73 104 53664155
447 1672 634875219
111 401 160303527
464 1146 642079140
1093 1526 486579768
736 1647 761515470
466 1198 776015982
1102 506 78401478
881 556 801207749
72 1648 576042866
656 674 728624729
1438 111 116392797
582 477 806766636
824 1575 538568090
543 1157 388957357
1408 621 755322896
131 348 684895310
1094 740 520075820
143 807 89219680
728 915 111942607
617 117 141895671
740 357 703097397
819 1287 606810174
220 1082 468619388
1155 1336 59777289
591 387 991636774
1382 133 896791097
467 469 164392099
818 369 582050650
1177 1194 761104287
1634 1432 944417559
1548 1385 935385364
389 1469 853745984
885 1271 388387007
86 449 397892775
466 435 472006167
109 820 716437826
1424 406 1470286
131 232 37662115
174 471 526735528
1594 44 844683280
1471 1027 105045491
1434 1514 639042790
535 74 39066874
3 1492 29203013
107 1665 806389238
57 284 379663295
190 456 424351527
838 1399 828561012
1002 1086 515997555
1601 1053 630352808
1386 1435 416072980
103 1620 215097607
1671 1189 509482982
1211 145 485202675
862 1536 509751715
84 1542 687421157
1166 387 625111174
1546 544 116060716
1071 1143 727580607
1648 707 83109479
1215 1618 642383505
1664 879 812950568
1531 561 802044984
1189 940 65596900
1592 682 983303231
50 67 34246926
855 407 483543914
274 1602 137204506
1480 1588 32706275
1355 1320 199941988
1186 1337 6527828
1592 857 37328133
1071 1461 483240575
7 1159 527181387
370 668 889032209
1287 1008 133338521
160 781 173275246
1370 544 384170366
439 1347 418097158
911 1287 81714837
39 1157 829782742
1496 1104 47466261
266 1236 987378745
244 256 470405185
1084 739 629692976
754 1612 990093808
1287 890 757144241
1611 1535 894379953
1318 1528 477125575
294 1547 392564418
1042 1169 826351299
540 684 374435185
48 324 582945340
1488 1550 103823093
252 1445 790184338
1432 57 685868328
905 729 609153308
757 1534 767722518
1476 632 23638241
1537 1017 585842871
218 470 945677329
556 1053 414554884
842 249 999302869
416 803 350428908
788 1580 799147266
1582 1034 181878230
129 1631 986678050
1616 509 354661764
816 52 935914345
130 736 721084077
1146 629 506534303
1468 450 672339008
194 579 644183667
17 34 7688294
1088 446 70650967
1437 771 683627228
825 1328 947066629
855 224 675304159
1216 1669 377803887
583 957 702705849
963 127 350649150
1036 278 543114663
1275 1482 873238537
635 576 921694423
201 1363 678409268
700 1621 672798304
520 526 948982403
559 1174 952131422
1423 838 891674164
1199 172 975314804
667 838 552134859
870 175 54670062
1300 1253 91131255
589 95 37140810
147 1157 48136885
710 980 766635569
130 1506 546746550
766 1471 282473586
1597 1532 240535051
1421 528 581786786
120 1495 72311240
419 1414 996071794
564 502 673125420
648 421 351009342
573 45 352246221
622 1251 255946349
606 1325 829300335
129 540 641875001
1113 1188 953553098
1509 243 429966380
81 627 836147169
281 1573 916712938
1415 413 553168876
275 1084 679156784
330 1375 605160174
666 1551 516422744
973 227 761204863
657 1446 109488439
1082 937 569660535
1203 1321 966504926
662 180 924300171
451 1225 233818461
844 935 390899808
887 1450 831119799
111 429 852344627
279 540 37610018
1489 830 512348375
1480 940 366143433
308 1322 246886304
691 528 142229939
922 635 612647281
675 1292 45809823
768 786 446217931
498 100 653218574
1477 291 167323005
929 93 719721057
810 34 336284107
1357 449 270407054
355 1371 179109697
490 747 350505784
1543 216 819583939
406 892 890812015
824 1062 552668190
944 358 191108888
1095 602 215142595
849 1091 305500675
457 22 630128826
1368 1224 269523262
469 1589 743992488
64 318 332245251
1408 1640 752820002
523 1436 637845749
276 421 735591880
1521 97 97528074
824 539 724821715
374 648 80409897
281 1170 971164435
789 1022 802859381
304 1676 250384053
405 1596 565322567
1387 352 146579598
257 93 639645529
1463 166 732350611
495 1075 2960212
1201 44 497687781
1064 449 268410148
152 537 657573262
381 1206 509989025
1138 1626 907612830
728 443 244782466
1442 1029 527468447
138 1180 494301016
863 47 838467557
483 701 284678951
202 1084 34957718
953 414 792827206
78 254 967170922
1425 981 884102745
362 433 499648947
424 996 690153428
625 1620 355605859
1149 400 292696978
1622 147 351009342
1238 1018 510425613
1431 380 372322834
246 614 83079467
1481 215 383983823
488 65 179097882
369 1626 861069414
1657 768 512617793
23 521 851918070
1014 1145 16332529
1625 347 608509111
102 1133 254666807
1318 1491 137713743
938 1513 624136530
251 392 45364697
980 1675 483844159
119 325 980327396
903 1660 935795099
225 213 775305039
142 596 191899035
1541 616 83087288
822 1191 738418917
380 143 692447289
1031 1619 944644785
742 1448 310172433
803 280 768214428
22 522 678065913
1361 1618 740359237
545 21 637753959
1382 272 644955977
80 322 873238537
572 461 832685569
1257 80 871470558
1628 1405 743590885
268 1191 755850612
1017 1145 700835201
245 706 150627157
1294 401 139025684
695 668 10100883
746 464 111409003
1453 843 598090500
1641 1435 48213205
1271 139 790184338
1063 46 145449569
1100 105 286829364
28 1040 470449806
1261 425 955971235
361 55 563953818
1305 635 937452133
330 1153 18263926
1354 240 35375986
530 972 243310439
1261 1231 13739522
1297 941 655970379
1127 569 313045951
1366 574 64554312
1130 1010 15229627
723 972 388376165
1463 240 603800491
1155 776 63304982
1094 435 484365802
1046 503 532944428
1480 298 238023828
820 1399 900254153
1390 263 540913799
594 874 119574244
941 151 884111664
435 242 960884681
1375 467 575920747
1382 1385 415697415
327 1386 440017325
1245 1517 238109107
777 624 516705223
702 1669 91714140
409 1176 661914074
1504 1619 177404848
235 1393 69984159
1410 155 398106471
1312 1256 186801347
1664 878 967154589
511 610 142436585
1576 1278 541544126
1416 1002 899046844
1101 440 473044541
345 378 546397110
262 1232 995304558
1330 970 502623284
347 124 966854175
1543 410 579910559
25 1402 973672833
543 1401 514798549
654 624 448975957
1089 213 669374996
1148 559 991958381
1167 1523 33168751
1134 1061 897234777
467 274 969464942
41 717 733323126
767 507 479763272
1592 135 509110844
1025 289 192811700
458 308 965743959
979 774 347712
476 1194 288290685
992 1541 679143686
838 150 633942858
1010 288 734946012
927 763 659701893
841 337 189139942
555 1173 938194855
1635 164 601174159
1549 1173 129471679
1318 802 577955728
603 685 2382741
993 499 579900281
1390 1366 119569432
1069 1564 117610949
265 868 207220152
1301 1121 870180615
1335 834 431119136
250 154 924169726
1318 1666 211836061
494 1325 50589504
1451 980 666533922
627 93 203569732
976 398 869524039
1514 1270 807268505
241 1192 469625894
1150 354 193776698
92 846 338471906
131 1334 631786072
1622 1170 916753305
358 874 374752525
66 1098 393693986
1153 1430 487492055
1034 223 519821736
1043 906 292832179
1676 1359 493837953
1134 385 559915190
424 324 20912620
1094 528 819497656
1502 826 189727251
1255 182 149138037
177 1225 449489829
1134 59 202543134
1531 1676 663010240
1048 449 812111387
1596 609 377369398
291 1164 144822635
650 620 194762088
368 1068 860185690
308 557 231256736
815 1111 467335700
519 1286 503176944
1369 1005 315326356
1663 941 271941320
290 188 820672461
357 864 764302797
1398 751 299746658
71 1533 561545970
777 608 324474609
737 1276 601378564
35 1290 512496866
635 1372 816850651
562 827 962227038
49 1191 24813106
94 1501 742817215
848 274 342190450
410 308 490154784
1479 1321 756166799
1379 1247 615324221
71 1468 598678542
1081 327 731529613
646 87 377818951
685 323 810052105
632 1267 667698780
1 1246 983828179
1026 1138 688798558
1027 113 613743189
1288 550 570920915
306 34 674342589
914 45 43167130
1631 899 530307953
123 627 709276969
275 13 29359786
1089 1211 117985091
612 767 308607852
297 494 873939602
1018 365 716802947
402 1305 406416060
953 716 88753424
571 1111 265612719
2 445 12515569
876 741 439965532
1078 1531 27280663
1256 872 7727441
718 1058 736085949
1526 1331 65466896
757 603 155648380
1113 208 742533155
1489 1286 971292080
1576 1243 701177798
365 1188 974766777
6 27 355517089
1382 1010 619829665
157 133 761915822
141 70 619754527
1326 697 174563934
182 1445 192413942
1551 214 454257165
908 749 928522883
514 483 489579658
1084 1516 102673477
288 983 381542108
1145 198 805386574
769 1326 30048695
1029 301 836575547
1358 1384 159399133
430 113 465306565
265 714 410468510
684 626 948967132
293 970 813613196
248 1029 514469976
459 516 22345798
312 1026 282626742
1072 687 908681956
1178 1461 31554166
1540 499 453067230
1388 1343 193628397
1527 1654 983008692
439 973 726043333
1598 367 450887756
1545 976 365032918
330 855 634195852
1572 717 671326163
864 1340 592541743
1542 1646 295337242
274 1540 546601575
1181 1105 646396929
1342 223 926030010
1043 855 620984247
1270 961 59035414
674 961 496245103
657 1495 887762673
1238 1502 865206832
847 531 417526639
1491 1631 959677604
789 1223 97740191
1074 147 867191287
930 1199 643569729
1230 614 99900646
936 1498 619222280
413 988 32278989
1499 1249 611628791
1032 317 423692707
683 330 360623343
201 1405 22496997
630 1454 854286034
793 992 468097858
886 888 671002539
1375 415 187530483
364 543 820613876
1118 524 11671720
1457 1434 685565233
307 1533 77115064
1256 1046 760225851
1101 790 91909815
173 609 106999818
1373 453 190584227
368 395 699310227
1186 1651 63913828
491 1453 899087082
279 1625 142690820
1322 1027 538300880
1042 345 12612580
435 642 343956404
1559 1404 139623287
861 1135 2962191
1648 327 701760134
1547 984 140409164
1135 655 77086276
176 855 374192478
1086 737 429966380
1354 941 273780377
1168 124 142229939
954 474 24338573
783 180 362722425
330 403 439411010
1503 1002 784676903
104 960 589070001
866 353 237131351
249 1061 453275980
1351 453 181455725
50 1052 678480260
1427 995 823492286
1204 1369 879625560
405 1472 884713385
1461 1039 230386248
897 1288 390805199
734 1340 396956654
1032 836 417782461
805 1058 353177649
1445 277 137705738
1208 64 288062526
668 1077 90843460
907 1531 845462761
546 857 129496660
478 434 867487697
1624 1481 79266636
2 1258 28255985
1067 1121 498267618
765 366 828304156
653 1331 15830206
103 657 131783527
1185 760 644799706
526 707 135949793
704 1401 255924770
592 1189 208484294
1498 1407 629560073
120 1074 215936689
1069 1413 466393226
722 444 592188536
1460 28 705485791
411 184 869809107
616 793 641086868
725 1214 100339681
386 1164 589328759
255 176 109983841
1209 941 985581652
992 28 797756175
1635 34 572956769
1399 464 279978100
365 1151 882939594
1132 226 644625231
975 250 976850028
435 1399 964416529
150 1357 439400360
170 955 25666223
344 1432 528446383
296 612 582226510
1000 820 826682511
632 534 454011420
1668 1625 250315263
830 1480 139165773
874 275 556675625
446 23 662804254
649 1306 913857988
107 412 230386248
893 1431 854232459
432 1421 766635569
1551 314 126071681
747 1454 605808346
936 1512 191015361
908 727 303003245
1498 482 202265465
1116 914 525938683
1093 1472 612694033
151 55 854725246
1002 1382 289113735
122 249 619811809
893 1563 63262741
210 1020 309825194
1518 436 131546014
1042 1582 32688307
1369 793 32414617
1663 1148 565136186
115 1649 512137934
89 883 742559487
122 1093 245726692
1014 691 542912806
300 1407 35525420
665 1457 822631816
1476 247 49856267
1254 368 257089701
1606 105 509976907
926 884 405387815
635 1446 956088672
1400 1112 698573063
404 865 301965001
1568 1545 52483763
1170 1074 669890026
1205 1405 643068567
799 654 585939991
1185 1583 839038972
157 688 474805212
191 956 514093746
114 879 698916284
443 766 221697091
1014 1158 571977148
1473 622 457165819
290 1527 994924951
138 1056 472904401
350 1592 317516882
329 184 401226044
675 1198 24675904
876 370 822409348
1642 74 616707078
1634 1354 773183376
381 1312 335539106
103 968 114528566
1134 1599 458215178
836 835 744665653
217 791 494539139
204 1171 428276570
819 1236 416697964
391 1077 34877101
1052 823 33060587
1429 1658 731793074
202 576 960347320
279 416 743561234
1523 574 77669970
1244 892 356048129
411 970 522433356
475 1282 63913828
1361 106 522545147
929 1628 35986509
1073 311 72374809
1531 515 983928525
592 460 534952368
962 1057 18011651
1540 1224 934362962
470 619 716340151
681 18 783889824
801 1548 557301457
1643 676 205554312
1168 154 106652773
1252 739 989756869
193 1211 755245074
1160 334 105248934
117 862 846956558
799 890 125233532
317 1522 542177744
791 862 299216502
619 978 625216548
598 687 464932142
110 925 303426786
640 143 639724287
349 1162 849355108
1619 1478 971164435
1023 1313 431293679
191 721 585163622
757 1054 188821310
605 395 718395767
548 1135 453185857
1078 922 498085389
454 1377 400382440
1405 1103 630016065
1475 1367 960065296
913 1449 899966530
700 894 336511473
351 1224 908625652
764 1547 51200146
1284 220 141588204
1538 706 974097848
701 1106 796596796
731 156 4678593
964 556 689497302
1095 150 172003847
475 851 357137385
266 1434 305109139
582 1099 673064093
813 498 161883694
577 1400 698602530
1357 435 766262833
267 1288 556377082
659 397 340745584
1206 1041 399759369
246 1622 16503359
1519 1092 146275113
312 757 337051792
443 272 209639323
601 1153 16660621
411 755 927027395
449 1413 799088736
1225 1187 552241221
1064 41 791518953
952 862 666053730
960 616 316715801
165 1324 547270696
136 1011 276395801
944 1051 44014009
449 332 3255134
870 277 312399377
752 1396 742969899
1676 1011 604079223
115 1133 339530494
1100 801 190011576
743 1356 685693863
920 839 729052430
1275 862 958978720
1572 1473 718372672
162 895 908829494
393 1421 46281538
236 1135 390306361
1464 1560 637914574
112 1534 92341966
1175 1593 623828461
1669 279 519845561
541 1592 590057431
1479 609 15934301
1635 1640 676622316
791 316 240775097
69 806 820409796
989 293 457153315
1260 285 282195778
116 440 943604817
861 981 627718071
413 782 135009583
990 739 426253283
1586 299 220163080
1225 51 170000250
1363 1310 315933541
1400 128 887640798
1337 102 753715899
528 357 9240135
197 1429 260319893
598 1423 254690920
1485 849 889452287
89 1336 559915190
1298 430 98791714
3 1185 4778738
997 992 75320766
596 1015 971341806
76 1014 921563391
1644 1270 358333818
1270 1203 488598375
1629 876 86857857
1046 1472 181754012
665 1236 276616014
967 715 115781935
194 1159 844555186
755 304 519854621
474 1276 717873324
515 753 801463229
913 1437 789347107
693 1105 3914489
51 340 178399390
660 1401 585261889
898 1493 818602242
806 583 526854235
1306 1621 218090636
1522 1356 241829234
934 896 417974252
721 410 45093472
384 557 526653856
711 1090 454462787
1516 226 245014678
420 449 206343952
756 629 453621725
882 1349 110804953
1651 434 32476892
1464 1329 927448596
1058 1503 741665089
1083 339 18343531
559 1030 510679116
1559 1438 157952765
906 470 770552707
1228 629 931903416
1485 1187 893328506
510 821 170197774
186 309 776151206
1522 1577 251915882
1369 1384 186325037
93 940 526444604
169 868 140062288
1471 1053 282584978
513 827 964022501
201 700 65488494
844 439 41374157
10 989 877242398
913 1527 536934939
917 274 225265860
391 1486 276052942
1653 719 563592898
770 1422 587253403
516 324 683770880
1361 516 282601643
398 624 307449860
1472 332 56885836
1552 1124 878680612
545 679 7264356
855 1484 595083006
1278 1207 383148675
176 1460 790358800
569 1641 698894010
778 727 755223762
1088 192 52729877
287 821 946726705
626 267 689349479
1561 455 883492149
1278 1660 777166598
477 189 997307017
1160 328 122252066
801 878 24470759
556 1543 571189520
1516 598 942582045
961 1224 958978720
369 149 796774090
288 192 218472253
298 1469 51920138
1077 268 800311440
283 187 247429537
12 684 316812475
407 982 40558760
670 711 14061151
684 736 251350274
1090 573 69418325
1504 1284 285258287
888 882 898569067
123 253 903722710
135 1523 994132049
665 1113 379477453
1142 1235 794599737
273 997 47117535
518 842 660062801
673 1206 357347577
102 806 13914899
494 1246 894339410
762 314 37328133
16 1358 427897002
917 1473 791237638
941 313 336377455
1605 1364 179067667
782 281 101545114
375 1461 565556494
1348 700 820826219
720 1641 731745150
1055 1293 81613707
305 397 268189011
1286 1052 124576905
494 345 320738483
1532 720 207381446
36 390 483095100
13 1109 499249173
1060 306 272117121
1421 293 718479896
865 914 772219960
957 949 283310273
450 1340 637322705
901 222 306828866
122 1557 786811594
830 236 682733672
1280 357 31709894
1550 425 565632955
642 14 24988821
300 1493 165749306
1017 717 141194272
1332 949 772004619
1343 715 490754085
870 697 947148034
1290 343 76157711
1309 1363 885035851
1428 365 144140035
905 1381 896591800
559 1086 138438173
845 385 71960832
1365 50 624729802
1037 1111 785090907
146 1103 533843730
977 734 473262690
523 864 539126644
1562 470 658885123
341 1451 141926388
1660 1555 211705869
1488 1157 1724912
289 340 482254270
1024 863 489546595
67 1126 598719553
870 168 295381843
472 866 27714373
1578 216 556843059
678 26 680843437
1455 73 663676538
1640 228 492099277
849 1078 181645041
1612 979 771649633
643 358 468251048
889 1014 154893100
1406 762 54127875
954 1610 368294737
1077 889 155135863
1354 846 232948354
624 953 909293128
122 608 636317017
1076 1055 178336641
952 454 489090665
1564 1644 205391760
1013 963 757994378
874 348 585402814
694 531 426981297
1444 1052 515020930
165 705 169302168
1452 592 752606435
1190 1222 205479834
127 1497 214605832
1319 945 713384316
118 505 647966575
499 370 664034409
736 875 443337222
159 1275 570920915
37 1609 130641484
1272 803 827110750
299 240 548451942
822 810 274665190
673 842 104600302
1585 55 447868297
529 1326 487728366
221 326 575502984
1167 1526 271012123
824 489 84748933
720 1098 751273286
548 93 171044349
1625 97 866543005
1038 383 883055765
226 698 235542249
925 1643 111132383
1604 417 344519127
1393 1225 925820713
1057 1070 337571969
23 142 213330496
585 620 709902403
1332 1558 980846168
1131 900 750036391
520 853 879231847
372 139 776695058
899 547 684157140
308 580 259054463
426 1676 895107440
1515 717 310205787
537 820 446174736
95 652 743414072
508 672 670813106
991 1570 582053944
1260 579 410713269
1409 600 435437377
1197 1026 344939380
1020 574 117745898
160 367 936711924
531 397 206607121
1419 1283 468357657
845 187 751190392
724 950 112376463
940 375 466162700
1056 1394 729051906
1445 255 265867694
30 1164 747589200
1131 151 487931608
1537 1359 268254002
35 884 316773973
1185 658 61873064
988 897 705878474
1164 936 679900268
1436 970 124846738
663 67 710787999
1054 679 263106025
1583 221 260242621
1592 875 443967992
1297 762 425722147
1422 72 720476465
1608 1614 800265330
1361 737 168850671
1215 784 153588266
1348 830 978128078
513 1026 815233911
154 1080 685565233
1358 255 62723006
198 503 332380599
518 40 533294141
479 1074 327030450
1283 275 302298304
1664 788 310569216
1128 673 791623793
1043 826 385841529
818 1440 399858820
1479 1637 347789113
1332 856 741584884
1072 281 831536544
1430 1408 641659027
881 773 429199244
1277 807 855916179
467 1020 726239675
1570 13 276198643
1084 851 108973151
374 1292 371503916
1615 1065 427260039
393 400 185967809
24 892 819376132
161 491 277815110
818 651 360580217
410 1547 418978990
1558 186 442434037
1642 1647 200126360
1130 1463 978667168
1048 1393 596631042
1046 210 868804593
996 404 9912530
294 1244 543603413
1627 358 661006299
912 893 101254197
205 1317 998616571
440 100 196718927
1194 524 844162320
1088 1621 354858874
351 681 875698726
185 1209 873165280
606 937 833425335
506 826 436823043
411 251 77874671
1482 471 747150356
1494 535 61489750
352 1219 980876365
398 804 548675019
1606 1452 764392224
974 1256 860067692
493 766 778679012
252 248 958485896
147 1024 172036829
569 1478 152279967
887 895 90237457
205 152 468382043
636 644 495122985
250 1519 368572
19 93 325119775
1149 1289 447106145
440 868 918396737
426 660 654171403
1643 447 415461019
930 1595 95007233
1158 476 640053661
1269 1474 786829579
810 601 633536840
502 137 469583664
1217 1606 776773970
96 333 411049627
1502 677 749999458
172 308 248709659
130 1099 742817215
955 579 778758675
932 195 74515857
781 1383 383200488
1289 208 362349585
1416 1424 892655476
912 596 94865023
697 381 928685037
134 1564 426742252
1600 4 607353587
68 1620 19956478
1315 1202 299503031
735 35 535165555
75 1416 936987287
1509 1669 889184552
1483 1278 753586807
1263 801 979930196
125 818 992709781
904 1552 49152650
1178 981 237872742
1621 1197 859999715
1151 1093 962528869
991 1109 925027441
199 803 830420725
238 135 201416857
454 1653 126502227
337 623 516849726
1083 664 82297651
1542 1000 678480260
686 1127 949985677
1502 258 126355941
683 1590 603010713
627 1558 962666006
58 1544 67424945
23 192 86102675
359 16 539951532
1542 716 113873616
689 557 117315417
1099 629 259572351
444 1344 215433508
915 1402 46302413
252 126 194668300
887 543 946071761
1350 916 469371971
1323 1604 651787134
1347 267 950270966
156 897 879241681
1212 39 263414768
985 925 42160801
478 1346 553364471
1283 702 274485284
1374 1429 926026052
1131 1098 397380417
992 1253 210462219
998 846 680843437
578 25 356000733
1494 1605 188118821
1140 906 664135833
229 360 749383125
342 1351 413154479
1351 1029 637227825
725 1226 369572239
1135 1042 298530996
280 229 322812297
1105 1177 268302867
1371 850 849908038
745 1133 758689677
1312 1589 398969066
681 65 447970575
1186 1242 645315062
703 1661 547932597
1459 351 927317144
165 854 595085199
847 559 592585056
1077 1617 526626010
1589 1268 394467422
1275 1241 781466410
1205 113 56716096
1061 620 644388845
530 629 703125345
828 605 860382319
1497 745 615855968
163 128 605920800
1046 1567 82694349
385 782 782207158
1569 1659 480440654
690 1501 62934972
259 1320 869513907
319 948 861597409
391 610 611389425
43 132 711723882
1045 787 86067954
167 974 569723346
420 1362 159399133
1026 1079 183944225
1389 811 499696118
878 1336 189076504
694 418 618127560
660 1211 827802299
1491 1193 491515172
688 1672 895752682
1493 1478 621364339
1434 1450 904900061
1168 1003 881044544
1562 593 767104218
1121 1184 523242585
1510 737 906282148
1273 1558 603020751
1539 976 253224008
1604 1348 239922466
1250 787 801965681
275 481 426428133
831 401 776901352
421 622 122120292
162 1669 293950442
949 507 343260108
34 795 716217378
1660 1087 337746262
1226 727 30500469
328 146 840034644
266 348 802340086
823 862 412626444
1197 1323 698092812
595 1592 88384075
686 1487 828724867
89 404 347146585
12 977 204228414
308 1367 622080492
1330 1523 523374511
527 1561 363782085
968 1335 298945692
1337 1538 469858662
53 925 405717042
412 1392 275038932
1063 49 8880237
592 81 788738464
371 986 642575502
1274 592 17603968
230 630 474472569
65 1061 620207129
89 174 541015170
120 633 353416072
478 1603 236201376
65 594 54360508
1076 823 743416214
220 194 945317941
161 24 593051183
1249 999 432583064
437 1213 841895404
150 990 720750837
1357 1647 182255177
338 569 215127528
555 1108 438470387
761 900 379426333
827 676 122804825
1259 1214 425922304
1305 1272 539435057
1029 1609 157998122
388 1549 202080321
314 1052 828547349
851 633 438542939
1349 639 273843540
1101 904 351906263
391 1000 859850620
1124 1304 11838411
274 400 634098221
614 499 680496800
1029 134 566062270
1137 129 560894816
813 862 596390731
932 53 186607082
657 1046 374042274
1048 1234 22606725
1354 1123 750941683
239 601 790338386
1141 1637 786292803
485 376 699393660
721 418 441170466
183 1466 588559735
1640 535 415369533
751 591 16676784
1542 905 721435757
1425 1626 800554668
1559 1003 876096741
1524 110 441210157
750 1109 476620603
184 584 72694149
621 648 523482943
581 1131 800566655
1346 339 983929755
60 883 952556789
316 1632 21961552
367 775 77292043
1065 1050 496176447
1127 372 380543972
17 677 141126145
342 736 989316542
614 1430 797995403
1615 309 365055978
1241 1301 14650008
752 1119 87874466
1051 162 98763655
1198 1587 512841898
406 590 776294243
1384 154 139489752
352 643 205068825
772 1048 560491053
1217 1133 689035750
1664 925 546146811
238 874 897699801
1461 496 446991032
1170 656 155625399
243 1350 437823139
820 403 949591607
160 1174 512173769
503 1316 97516906
1080 1625 375239288
1652 1408 401683965
1097 1279 965495121
184 1191 124471240
1352 1493 805944197
132 453 128365457
171 736 984609984
526 711 409106998
1584 693 714452002
930 1600 491888036
511 855 536416347
227 330 799163139
743 1015 555502498
1056 1095 200541885
556 369 89473336
944 455 733251887
1670 1568 709503397
1358 49 917391322
109 1372 200931848
933 333 909507209
1182 1086 274627670
1511 727 545516814
1535 1214 689900305
715 1067 183692368
277 864 129300079
967 983 33308016
656 1486 694588441
157 690 876480714
776 623 256531433
902 39 628627970
860 315 441338336
1160 121 83079467
494 1466 272397121
1001 445 733384270
431 446 994259575
1213 602 414640684
1403 939 76936992
1341 1282 606150949
707 380 231218822
335 463 415765745
751 519 752881876
274 1329 76349624
57 1010 288352754
561 739 59269186
359 1094 712640404
1219 1213 963691365
1163 1225 748819567
1644 527 106406913
163 1469 154984265
1221 1010 789564309
808 382 570679517
1630 1064 347935917
1258 299 123958081
1229 479 93983469
1177 530 637324962
655 1361 840640885
996 941 652208394
581 567 363730348
18 1187 673172471
457 253 147418529
60 950 978867477
935 1445 227539433
37 1584 84195632
1456 549 56284724
928 1595 2071178
463 374 581327801
839 848 989706743
1550 908 440015275
940 356 605160174
1464 1113 273711215
135 1214 51699858
731 1358 19752837
837 1609 943270052
1023 179 791737165
299 718 367091028
416 232 219862260
1380 962 885846323
216 501 114379719
1637 716 326957480
1024 598 858690043
147 725 338023356
541 742 459233099
471 1536 658413704
920 1617 429634141
1049 156 810668700
1474 159 39814155
326 1561 14435917
903 59 592980139
1331 599 104297049
119 61 405098663
627 1548 954866602
553 234 557835374
794 365 527982101
503 273 560491053
1437 392 362860929
1511 1570 30393118
1047 1189 372325667
1455 817 198428415
477 628 885614864
1150 1510 151470297
1215 1648 477125575
36 1030 429823585
741 599 741234581
652 377 219372955
540 1516 118428879
163 1055 245307840
812 493 858049011
646 1222 740943540
692 84 277209711
621 943 1973754
1492 168 421327277
120 1238 126815590
643 646 119318659
1423 1646 41446549
1198 235 274033822
1477 265 48017263
273 74 130429117
1238 267 731032167
1421 1408 107609445
762 1052 38242816
859 364 326401605
3 1084 340493958
377 1295 427506631
1327 751 71328444
585 693 946078233
725 1070 928460745
1559 1616 876326418
1622 1609 551802509
495 1258 314979247
1408 326 71237612
1234 731 140167830
1013 1453 520186352
224 1397 873844193
710 748 463648807
1024 834 344780928
837 794 13807226
236 806 449732088
1289 208 467044183
456 1018 898831936
894 1416 282814334
430 871 89259731
570 385 853278697
581 1277 115263580
1589 820 5814365
1329 1007 453141664
165 1194 645253689
1522 647 626350009
1349 1346 787787401
415 997 948982403
1425 754 768310395
423 1297 115535511
300 1055 660059968
1634 1299 946018920
191 419 508353681
65 1527 815442808
526 1653 278968956
769 876 938511165
694 1653 910601863
1488 887 231021952
1668 398 531881933
155 1176 885430649
237 1006 192828078
1117 50 928971560
547 656 767787374
621 282 186052225
520 354 108272448
1115 508 655694866
1065 1124 761097110
180 942 266531204
1340 1488 88844497
1336 143 491056030
968 252 843691372
806 183 982719216
392 1464 258249773
215 784 936688505
416 1108 111033052
1063 626 626302198
693 136 906547713
684 550 430906579
454 1143 372784041
454 219 600852825
1043 675 709783639
108 840 822178014
466 266 133861765
610 1329 62512367
40 848 76105001
521 1314 401401335
722 1471 462596354
1547 1215 678552857
1210 192 137763208
1119 299 93129031
6 1036 110163042
1065 1454 165459750
883 805 519821736
1446 1307 12627359
884 748 920215285
1161 930 82381095
978 484 552178156
911 528 497139874
94 522 489793385
618 1440 930703419
538 740 637601636
196 1095 847051695
1306 1677 231155346
645 910 534822521
1537 1338 502482825
328 565 55757686
425 415 240620211
68 505 427951104
23 1237 64166829
107 1069 563235492
1661 450 876363831
1067 473 131833519
1567 505 108607816
879 1517 711053151
1248 1141 167593127
532 1538 381099122
319 1521 685757490
39 1527 245953314
123 406 901437267
525 1057 639007282
499 1111 949516024
935 1340 188756539
586 1487 238732964
1648 1610 377726049
1601 457 555950213
301 654 223136636
1362 1531 39846466
968 1168 300167810
579 1453 458423816
1242 361 144547214
77 711 133969594
75 1013 503119282
751 430 147739707
61 1206 705413920
1672 271 45608972
1261 702 799703150
609 267 347146585
1444 722 898455555
912 797 584437071
1216 249 816023079
952 309 130119496
224 692 953828460
230 861 38253142
105 1247 219020434
394 831 253957714
651 1115 162107423
139 460 165818579
597 1292 916586011
776 950 840540959
872 535 374700287
12 336 978258200
1625 986 43532530
511 1616 152890162
84 456 793905212
557 1663 689804099
1338 11 799163139
346 882 34686572
18 1272 74482796
211 514 513738679
1610 1619 799111789
1435 1279 450035871
894 955 379965423
401 11 496180805
169 323 431682937
240 611 489932377
758 363 59201218
544 1284 755615143
571 1280 112471733
371 601 197835328
208 697 82568843
1568 907 738681196
652 1291 279622666
223 564 860925750
1573 134 446749695
1428 1202 257009958
1583 839 999579443
1542 1109 838941457
1629 1200 714171970
1382 19 853809423
1450 675 128967848
872 1448 408306555
33 813 10898904
524 26 798832101
1459 982 539145543
1206 555 511021783
238 184 941659588
442 377 230583520
1573 409 154634825
549 274 692681080
27 535 638384062
1579 1324 157804195
830 170 656205996
506 330 321195236
933 1615 5654867
172 1581 213540397
1342 310 58590626
770 356 716551701
1641 556 516017325
108 1625 319861368
152 1360 463869183
1590 822 835541961
1083 1309 739046793
618 1266 223390244
1112 446 854659828
394 1528 377351501
2 1015 110174357
512 1511 568107046
1128 451 2371589
496 1054 927500883
1441 700 408056704
678 358 689498465
864 739 12627359
124 1513 112352571
221 463 498487140
1158 803 959319672
1068 1277 133897869
128 638 254861305
645 497 716488624
1612 787 870512191
279 780 545590638
301 1283 508926302
541 1094 128341874
1385 256 811651786
1289 1214 104965583
1182 194 96743655
839 597 77454235
968 359 730445392
1541 908 13164196
935 702 475443261
458 586 550564562
761 1424 643410034
965 233 723253786
470 138 648870970
1244 1 265193610
1384 1437 134201491
311 1215 69886809
983 1633 787071585
580 1044 285233044
879 1129 418467568
365 1011 424202361
701 1321 408487194
1186 1130 116675207
1427 1305 832151242
934 1424 655195695
483 292 306228192
393 438 232267968
468 193 744402538
300 1131 119768446
163 1249 107118879
662 23 858233969
873 415 480992354
1402 1314 202254271
1314 882 781467513
1466 1117 995543189
727 270 377501235
137 1553 161303001
1416 827 34285690
1215 53 103157634
1128 698 163592955
1202 486 844123754
14 656 347005302
278 599 774176837
251 716 472674693
1656 254 673828010
182 1351 559229098
779 1405 651927694
40 1561 553178728
1370 928 495551958
1201 416 737350860
1302 1072 64066463
1657 1323 695624611
717 184 773443790
1609 1381 502613035
1003 643 211937815
1473 1428 665348114
1443 1023 498454457
919 1026 241848354
1529 286 591528451
850 311 386544696
636 1313 131510439
5 561 715490679
425 326 416334709
949 560 910149266
1582 666 603457010
540 517 490983498
1358 165 138162377
164 1014 233062384
349 351 713040208
1177 863 979339247
836 868 820226582
1615 1671 121126496
441 334 698384532
293 1661 549792174
1529 267 99520569
399 1029 622496723
121 1377 468690595
1535 1255 231516488
51 350 79426158
860 1083 736498824
44 1589 371992305
1244 1277 275719832
712 498 218093543
1460 1057 820048446
115 1530 36225586
1367 1648 652466466
558 1637 162408799
1635 303 824724846
1431 1274 774634204
1268 614 790682247
527 682 362284408
1585 579 48085182
338 299 677134213
173 463 279343177
99 747 520606220
542 1143 204258923
985 743 134356676
1566 1461 952944288
497 1628 696093502
515 18 429507012
1265 1150 391931847
1199 457 679594710
1558 934 740853540
635 1427 548835272
58 1136 639089330
1260 1068 698158535
178 656 407069617
221 177 201773418
1386 436 489354973
860 520 133331240
495 1139 370995065
478 1522 283357977
1206 376 263789347
1243 464 935846916
1030 898 67571363
777 760 213186053
652 1237 293066616
1675 1165 458668568
1514 1347 78729653
1343 1580 892312768
1302 1145 514545043
1146 1270 692899832
368 1098 718895008
819 935 920151225
1493 1244 684840257
216 203 524164342
1168 293 437425501
1101 1039 777459690
1216 129 158779062
1022 283 935515058
602 1264 162655876
654 182 216427530
1321 1153 776086900
1212 1439 738144875
1532 1356 161106733
73 701 181343942
1532 133 29079471
570 1019 750588190
1374 374 431532661
703 1429 995467660
392 1072 214004122
557 1673 611782781
428 1254 917062625
1094 525 155477287
1620 923 478396618
94 768 429586120
781 1241 472307514
1229 1616 5076050
884 1659 942253598
544 788 956910151
1001 583 807267174
799 1011 54930245
1651 395 542307562
1346 868 229415607
963 1648 509094921
1113 840 662477199
1528 1384 250096468
1518 1086 870948314
1471 257 667718415
908 1576 475345290
753 1240 982346415
1092 1243 307744027
1657 1313 541022291
532 163 396260876
778 695 716048832
131 1596 62416640
589 183 928363126
625 1654 604334745
1122 1336 414237553
405 1316 664111532
1348 110 574734836
285 169 736667715
170 1382 97983181
847 1085 7025340
517 755 601335386
1257 981 285233044
790 1663 250096468
1537 466 827079402
1458 1213 837874575
283 1294 478930716
575 585 751905489
1464 702 128046790
1636 397 180763827
1489 556 227197592
1328 839 260214588
139 115 368621752
825 1326 692164824
153 911 823941546
288 1493 562604368
1483 717 964469853
418 1431 133054662
1427 609 596561124
362 965 548032001
1580 666 24255227
1562 648 700014265
1388 31 283034845
305 1035 646921231
1381 1411 154780778
244 1197 349927937
563 1123 779662889
688 833 350528208
667 616 177891916
990 1492 114259633
271 1195 537696592
766 879 153021234
801 1275 814841106
1315 1560 612290920
485 1521 809334754
1483 1622 657282541
1049 710 375241705
60 180 477803607
282 980 601174159
1284 1197 209906138
404 1144 553483301
1418 742 740281217
188 1033 778174007
78 1138 307612091
459 1293 572680787
577 685 260242621
1268 683 789525195
1399 1521 589294567
693 1374 16535613
1106 1223 274541523
1064 243 926219100
108 1437 89939671
1144 931 224029073
176 360 967580408
102 694 317895751
795 1557 527884124
116 812 486543922
575 1226 447151668
1149 292 535343183
135 1329 204190452
846 328 103379670
119 509 866452755
323 811 790255136
1264 239 202933487
158 1055 638319675
1043 905 935515058
417 345 537274711
484 873 134817918
890 41 306318339
1119 539 543195134
636 984 948959168
529 349 756702287
1442 1192 297239731
1081 759 614574107
391 625 569114204
1477 418 644545420
1075 1544 4226988
158 1563 619953190
394 1041 280778923
1489 1677 211451531
502 1453 733088075
507 1641 128139324
198 1640 931896626
318 709 168800181
1061 1102 585977238
924 987 108354368
1050 2 845011717
998 1304 172481881
1618 133 324947618
246 1216 163344445
751 1493 689618559
539 1475 710464704
1103 867 447599117
1193 1555 851204735
647 233 873697149
1532 573 328372078
1637 1623 988929646
413 263 360715932
499 1007 78191529
780 1059 44135243
1395 913 714424164
1450 421 259206844
993 381 937911225
316 1172 802798498
1668 1288 324468249
1388 860 1720321
763 1599 106400385
370 1080 334249855
1202 948 81527568
1580 958 828081076
783 497 476639169
643 207 620224087
1403 1348 519697509
357 40 402439300
748 1378 800398836
754 1281 33236120
1559 1021 202784258
1067 924 373299195
827 1250 572133617
753 331 102214611
1297 57 365841598
1383 792 363729980
1251 242 141812174
209 1023 193087176
824 172 724067721
1026 1653 678588159
1033 727 500678093
161 811 436361985
1005 763 53194924
1157 1011 900390597
1106 39 875677796
1362 1193 791548203
897 1051 6403736
288 568 436997800
258 26 95402693
204 499 420121008
1635 1021 197070819
806 1178 927589208
133 1164 15385359
513 1432 435303809
464 13 954542735
181 595 67938523
1618 552 389086588
396 989 817630180
1362 547 973597527
153 890 482404936
753 1401 955912391
834 703 248383920
868 2 686147668
1383 562 375639333
1098 502 68789357
365 974 69246970
1534 161 323757697
1606 117 406798805
591 146 285666789
1069 1012 972236861
1617 1302 355753330
569 1343 756593927
367 1271 40228604
1061 1011 692684535
1231 992 715466676
543 73 564017870
325 529 298503886
1026 92 530907550
242 221 73954312
1140 307 557631393
876 1338 752606435
1278 1472 926524655
425 1399 842895529
643 635 523092802
775 1496 320180279
47 840 740791167
1611 1228 719995494
597 135 193255093
269 1537 258351658
951 931 570292688
782 252 214107709
66 1469 904918474
852 533 35438808
660 190 755413410
1610 458 788335487
1227 110 154342724
7 1402 727669806
265 950 221132380
72 568 55059119
1264 1128 158306959
1670 342 114003342
1579 826 729413331
189 278 179116163
556 192 749403508
1103 157 994699935
891 1469 622955775
133 655 766748623
559 556 914325112
868 1123 896554446
1067 404 790887152
1659 960 385233017
1612 764 27044874
1015 214 12040524
688 940 356311624
1460 153 932560879
420 326 536074691
49 204 747610489
59 921 854745756
1132 704 545846250
698 463 220943238
816 882 689048772
1238 9 959105894
969 625 838989083
508 1482 34590234
810 708 276002976
1482 220 357186724
114 1296 195374398
1444 344 503019960
559 1581 306562184
1370 137 31895198
1140 629 756666722
1188 1390 815305103
467 650 319759011
132 1157 635436915
1672 1454 354433446
482 446 645353299
400 104 281697832
1209 375 223884923
355 507 64501880
907 1147 120229460
698 414 457441850
1480 1641 80760854
51 920 85676380
1519 1654 38002411
398 1418 622084835
651 1178 234770484
779 472 941307889
968 15 137804646
1607 847 843373325
1302 189 162000409
163 1263 574338643
832 554 603423641
372 1354 814230005
1451 1662 619095120
1180 1665 324717440
477 358 911962276
1575 1323 248586479
1163 477 519649819
387 1076 494631294
503 1447 521164916
184 1220 77546947
1645 1221 84941611
247 1264 420746193
1102 1412 144572124
31 368 637926129
490 915 762712740
969 629 737531104
420 1329 40797785
19 384 982533150
323 1131 653845933
110 1161 204346777
295 1582 826960585
205 394 601340493
1378 815 7652436
1120 102 618387119
672 919 809848026
1284 79 957358609
1189 781 130262817
264 1563 207471539
1222 470 250770623
1418 549 844507010
865 798 823967714
1005 405 459094608
601 1593 509136100
1327 647 808468503
1458 574 116325963
477 1267 615324402
112 265 260763300
1027 1269 93516413
1641 192 153941161
1046 838 780379239
1040 809 267250260
333 1371 184959997
1645 1532 869378149
772 845 940909104
1480 1284 444281439
448 352 440563453
951 93 110938507
350 425 10268059
560 1548 443531473
1266 217 168311883
953 1526 900404764
1005 1007 616807427
597 156 94987200
1596 1485 267238195
1279 315 613739460
870 873 124330961
443 1352 912878350
1476 650 62125608
982 238 738670944
1653 1632 376869358
540 1204 367139553
1 1626 570911442
539 830 907436548
1201 1494 227103389
762 482 11079292
945 842 515826324
758 84 638263891
875 1267 956278255
718 1407 235249652
426 1427 182784335
1123 1002 613432930
202 269 791719623
230 144 57530977
793 1397 273941063
825 1070 147175955
1446 515 317219059
1256 716 223659195
231 329 24038291
966 558 18166445
486 1351 838690121
1652 119 426995543
1324 795 283403446
582 863 105381454
322 25 959820400
925 738 272865804
265 368 717657822
448 622 698986315
1338 1204 575210611
1171 416 588901916
407 1592 102990061
399 1005 14608872
713 96 205475420
892 1405 620526357
1671 998 616402351
820 1206 545176254
1277 1604 675055833
89 1575 993992284
711 1371 513683946
203 323 870204035
1362 405 264643177
1364 164 906487671
732 908 142035584
522 408 112982436
159 1263 77147755
1024 529 586789414
731 594 147325329
408 1325 48494606
389 600 401090728
1024 1500 619843118
71 364 31755266
787 901 601858187
507 805 281409805
538 237 402843062
1111 1024 371643302
793 1137 594090752
700 813 705293997
1 883 582766798
196 371 809048039
1588 1632 313757764
699 999 505570249
1301 811 66971701
951 999 461543506
343 1168 676919991
624 1457 627234221
434 1169 55984334
1640 122 309742011
3 1531 939890087
1593 804 491168657
579 1262 624875090
1198 208 862853392
1484 279 588133400
1316 226 917142718
308 141 942952577
769 124 405717042
772 873 83606721
1005 1457 169533567
648 104 528844861
550 780 535655741
1372 962 304081309
1093 1667 612081699
2 761 982298092
433 105 539138413
1171 953 341691481
1423 1203 459671579
1521 173 71925057
840 1102 677443052
1105 205 51010447
1016 1341 269840002
614 1105 344780928
1433 1196 12333776
239 1048 431334985
1620 692 602549500
1314 630 566178424
470 437 111820847
1600 1038 243633662
960 487 219030398
1256 1105 382559578
230 1047 943544431
652 1062 443536820
845 1531 4886975
1622 1640 381933366
1213 736 133969594
899 1316 407638793
353 1274 223076602
748 477 24992104
1433 159 14691199
281 155 205690011
1569 1387 145485823
929 458 1874249
942 1073 165956994
352 1473 327121887
870 456 884298736
546 1654 786435784
1341 1326 592026957
1647 1674 154077071
89 689 990280783
880 920 537855161
1127 583 163169663
1426 1444 831673158
493 116 279579956
1236 1238 18343655
959 737 54760082
1564 1374 364546147
304 576 850391644
1118 153 758737845
594 1024 512440960
370 1214 546592382
977 1093 929878345
888 937 582772908
1206 804 869819548
725 1094 304345857
1358 393 943447017
107 276 135361036
1436 1675 43430169
1320 1648 35511531
551 677 946378245
1437 584 67766319
1480 1308 113652363
333 1497 334538288
1507 958 492010009
1238 1140 562132790
647 1554 243442624
1281 78 924614848
123 847 623670811
208 263 25860515
452 93 57102361
968 177 319966850
1314 53 421788684
870 731 407550019
675 1562 345957745
773 1577 827014905
586 950 214540641
575 326 500613098
207 293 961161028
504 406 139465779
1010 931 416201406
489 383 55630358
1574 759 194851589
424 1385 496936524
416 740 93442011
1024 1609 948796142
489 1499 515987642
247 1070 20387600
789 1113 297064783
93 419 89441732
553 377 973577544
474 102 7264356
589 327 432656147
268 1623 736055275
1276 295 468927062
296 1227 109018019
715 1363 924327370
905 653 139709441
1487 186 350056592
424 1044 696959594
1068 1121 647639266
515 119 6527828
173 1212 947928427
1376 1005 421310817
1070 130 666664385
691 1576 664075318
1093 413 402860078
1058 711 30760561
1636 611 124877045
813 792 82019265
1569 1167 940251201
1594 938 137916731
986 331 567225801
200 1423 716472400
454 548 915618177
1499 1081 106830807
1049 997 489793385
1603 883 73426714
1593 414 979635127
857 466 230052286
662 1096 207586522
699 22 757637071
1608 201 47721908
798 1249 606150949
86 224 95429924
60 567 356418727
1203 629 531078930
160 666 92508424
68 673 622346239
77 507 228788934
667 1625 515680076
1449 740 869913991
1014 1464 655107812
158 1414 49430442
65 1000 431024091
1512 445 941019661
109 1419 246113337
1079 67 809203648
708 1063 171376478
1223 276 179316272
214 174 501805005
1542 1170 137734314
241 1056 810138300
1561 177 640798273
1089 944 912304404
1390 1302 627732956
932 217 157564607
158 367 49731099
870 1392 486381923
1353 1623 253592909
291 209 811825980
82 1230 399223840
1199 1322 352480701
437 576 224056119
227 734 45377817
1599 994 953436614
1520 1063 631825384
156 182 40886482
552 148 440069026
1012 692 941712960
988 1253 109018019
517 122 638263891
68 656 98278377
195 1015 396890861
1434 269 258587689
1056 703 687122058
1418 1366 131113672
1178 580 25687839
1216 785 324661412
443 853 922743574
9 561 392287284
1389 236 595627420
79 172 946726705
562 89 605105555
1166 532 676989041
1127 761 876733638
1290 814 793314652
1180 437 217910610
506 1537 972193447
1576 1248 373186496
100 384 300445544
1629 1014 344984798
89 912 599763548
82 1449 112159736
189 1146 289167806
847 1031 567783604
295 1130 251242491
274 997 685986306
1392 760 848143411
302 1432 268089891
253 871 695406138
93 419 500616980
829 713 491013630
272 1365 43735913
974 122 582272908
593 225 961819588
344 886 386870455
339 1632 548855404
364 1128 65945078
461 101 261090477
257 784 978242257
488 1012 990327974
996 774 584777099
1372 1341 513693856
794 503 552863853
991 966 468690595
1509 947 816914256
1295 361 676056842
263 46 704045353
1206 119 23015978
1552 1574 751513514
611 1504 589643571
316 516 722871767
932 284 460134937
135 164 81237913
908 1003 32261107
467 63 278101139
1299 54 986673897
818 985 51852085
1301 1440 619272727
1638 1412 857706936
1048 331 504923480
571 332 638263891
593 1211 868789288
324 1650 479324606
990 1652 512319728
1486 657 972182018
915 379 234077665
1315 492 1015477
1138 220 750938887
225 543 715431679
1516 235 474491672
755 697 45602492
1178 573 84675965
863 1016 539351353
1576 854 877646729
965 447 407975446
206 1566 459714642
207 12 125225577
1185 874 782253423
348 438 609052965
468 1448 322971434
1469 647 44014009
1580 1548 431197275
349 456 167107342
105 611 143360937
174 386 270541532
716 44 255749889
289 732 506317435
1442 1472 589643571
591 1030 746481585
1598 447 72532573
297 773 516321037
567 1580 137452249
176 1222 12174710
719 1504 687122058
537 1372 2670493
1647 1447 797641476
1100 1585 817946512
962 463 614560074
781 1530 774948239
1302 613 168475872
1476 35 851400453
254 1103 39158155
650 1072 351813864
1628 522 792292837
1665 1302 258763204
254 577 952444872
1527 181 190360598
38 131 10939954
562 447 897587998
1647 1232 359337527
1216 1278 605272828
674 46 125907866
850 783 837718312
1065 1636 52706699
867 1122 242721931
516 1039 6425064
1492 1362 34893823
587 1586 668996307
636 1414 435504543
1643 1614 699480997
436 390 463815270
735 205 94802268
122 529 797965688
1231 1494 878383462
1165 1259 46525035
399 1329 723821607
1092 432 782290204
1648 1365 990186981
983 544 88264980
1493 942 441688071
126 1357 316890345
170 80 639042790
506 365 19133463
597 528 11375147
13 1232 309347989
687 538 140777221
1499 858 536282973
1077 1229 20021536
43 729 812293958
286 1347 397156657
1497 172 581637234
102 790 138889051
929 1475 980327396
1580 1333 240979268
30 1470 876157585
546 3 214367271
924 361 142916094
246 1108 736022748
606 1133 93442011
144 577 22012571
1505 113 334663327
774 666 136954140
299 700 618675245
1218 436 121853827
856 1478 319125913
144 532 141034977
355 787 50609674
844 614 925854883
395 898 40784067
587 373 350815265
589 671 140405997
1578 1124 227103389
725 1043 599963333
447 112 72386958
525 1605 509114920
577 1310 311226432
1148 998 569967439
880 232 548933805
1561 11 328227722
621 1207 569932530
641 1490 63050513
874 479 292842933
991 1099 447275669
892 958 695288394
1352 1179 141194272
925 427 98443192
689 64 239683641
12 1222 302471442
371 1353 331218870
1381 134 370214076
113 369 74198873
1282 1294 525727553
575 684 783960954
94 323 254666807
664 556 464936085
260 1305 233250024
274 1312 101334885
1093 1394 2817159
1575 565 629208290
599 658 876756480
577 308 498737570
1542 205 912352325
1398 1297 381314771
1474 314 919954735
1506 211 379852539
873 982 764509300
519 915 645052170
1475 369 784679815
945 654 767629953
251 1445 874429890
286 1537 119950812
628 1593 956129696
721 565 279692346
699 1242 754670446
1400 102 55431678
1185 204 37046297
836 1210 54624433
636 95 250903245
1456 1194 117493171
1662 595 730412823
476 509 343196809
722 497 707553862
579 670 529141205
1128 448 178713321
943 432 141738532
1621 1286 616837281
757 1053 870965400
454 1274 208813003
1493 858 948131887
388 1436 865087655
1433 886 670115170
317 151 365476482
541 938 53340996
533 712 831057819
1015 70 835603175
955 521 800996266
1273 1614 97232120
1355 191 386971165
4 113 412813447
735 863 151122711
315 1615 165307341
444 724 86676802
255 401 728770352
598 1078 477221304
283 1251 776107830
678 68 628627970
656 1106 99381123
412 405 300498071
1613 309 37833481
1106 970 172663906
1416 77 909462941
1156 894 467999192
1027 322 350821830
1303 465 35937521
1322 1391 677775329
391 595 698916284
782 181 776196928
1060 393 466915053
1354 50 984650052
688 1352 846089936
952 1184 398087680
1324 978 11238354
1399 1040 708707565
626 716 878946421
1642 819 513668878
1472 103 939443703
1494 1107 514447359
1387 164 937449685
777 528 4453323
1130 322 440152465
466 518 919634350
896 784 636093945
1430 1175 161680853
1602 1387 267199155
271 408 324939437
498 379 121126496
1514 1508 92111354
956 676 625397697
425 26 455808718
1016 1627 894051542
1555 287 291735950
958 45 492798510
1371 285 123259634
42 655 681970784
506 481 939858402
455 905 140298867
1579 622 95209469
1494 558 577989705
444 1027 699314682
1580 369 740853540
767 823 921206514
1564 476 315989748
648 943 441615796
1625 283 204107630
900 434 764785043
1552 123 89234768
801 404 579811860
1289 1171 480049725
624 771 993077490
317 824 605801838
1543 1285 728114326
180 662 19851131
761 1482 145528299
646 1627 187833248
980 1571 998780036
360 1404 898300467
1173 1029 898067749
891 781 841394107
1624 618 514339470
1025 1375 951150259
667 465 118091965
628 1637 61032821
348 40 706960122
603 706 320647082
1519 1084 86792766
210 810 112656218
470 1647 354779308
457 636 970041731
138 1642 501651690
1606 83 389818478
330 1328 21103097
631 282 896501501
384 1634 225491004
1670 1562 59329999
202 1445 754157417
505 1137 419102582
214 800 521767773
732 132 999488973
64 1123 272221282
280 1324 88365218
1512 743 804177216
1282 176 268615974
34 477 432656147
1026 1277 846773836
20 807 53321338
1536 1441 139150525
1593 1655 417079169
393 1259 252075733
1380 1292 979858573
224 543 278050008
687 1562 104584363
1240 855 266656842
1466 417 628450877
1209 1308 602007207
178 696 542863625
909 451 961420411
486 1243 180546200
992 1200 596577017
1458 1141 915906500
736 1243 14650008
1395 283 504101574
310 1433 308167687
1388 1672 876503493
428 1416 333941107
1535 1611 594248329
1539 778 455554429
1065 1088 135169271
749 1162 929667200
315 1026 137375451
875 1667 718439323
1326 229 504808055
776 1129 837073890
1301 1619 501624691
103 1646 631915835
1651 480 322755839
1208 1422 22202549
148 904 754709780
1305 155 242609137
1432 1309 570367934
1341 132 28157612
1617 1596 63266547
1358 1219 933586968
928 1322 298371484
726 1674 445789657
1605 913 366283288
450 1060 267195455
919 688 269835772
693 484 643233972
1447 483 789632483
338 113 28663966
873 838 775599410
590 296 59863559
431 223 850170764
705 293 859715820
1598 100 54591507
149 586 300445544
705 1458 864755286
1637 750 668402531
872 187 773847583
354 835 749450675
1640 1134 898004999
889 897 917344755
217 1601 372679954
1223 1060 784443789
988 633 701389548
855 350 687553801
1469 1083 326101398
984 1424 288783626
977 1419 112365148
1094 1347 340346035
1190 903 694439680
781 380 938763983
180 58 37236637
1417 17 528082743
1348 1047 982583264
52 25 197835328
1644 723 676614252
956 1607 95395300
652 1 349873103
654 120 843161672
964 169 770752065
589 1208 966775254
137 894 433798204
1528 414 528609050
1422 759 873704543
18 1350 249083812
727 1007 944390953
921 1268 544818936
753 1404 936314460
1097 1135 826682283
477 1109 666664385
875 1048 157528162
223 261 664661608
67 1013 189972137
269 977 275070959
1445 156 49645304
984 1501 172092645
555 753 225988761
519 1144 328299822
1180 1253 655717929
1369 938 619222280
857 1153 740943540
653 196 650999813
1617 250 75468294
967 1054 662882351
1255 626 233073707
1401 1571 828121780
1115 925 820549093
819 1533 643410034
299 885 454791431
611 1544 329549131
13 1442 798550149
1346 1258 563594751
1530 203 446532273
977 181 140129179
586 1444 95402693
1603 1152 472402948
780 385 214339049
164 1230 486231242
91 38 524067772
1395 944 70702308
1372 1022 356484900
929 368 227287651
715 957 507136981
546 363 181536631
1428 995 962898497
74 1596 326776901
392 1167 584390101
477 204 52101754
560 1344 161669197
475 1194 880642538
1674 695 97429772
162 1147 137511469
1452 1538 806011705
550 1439 790243255
1658 616 208484294
386 612 906623271
161 773 115650237
1471 1266 195155786
1236 153 221697091
1448 1445 593380118
1078 1393 850786580
103 82 500613098
1095 242 633981144
259 474 600200196
199 1630 3312575
551 1401 121658459
1433 1518 124121002
1035 1257 650505718
792 539 59618681
1552 310 104831535
516 1544 980581590
1127 644 784175571
1298 148 351013735
708 535 143030142
115 305 357479505
242 820 703125345
1214 972 665646640
666 386 704785743
1120 201 40131072
1585 866 594300793
1162 1064 509782293
630 630 182148313
908 97 45486081
815 211 904097222
532 936 408699238
372 757 788346188
1459 528 624344841
1031 745 381210926
1671 1391 885538041
213 723 764753047
1365 623 566283745
394 1529 468567713
1328 1520 459795354
1627 63 700808657
398 275 337334212
50 1126 745721402
823 1166 480079217
1573 1541 912371681
1601 1582 312143113
460 1504 329830115
85 314 468538348
583 721 570609530
312 1586 298530996
443 1044 857157729
1349 53 498190262
1622 698 873029662
81 1281 13933002
879 1354 576993555
1289 1188 120154714
938 486 613943822
166 1407 320722956
1071 1023 606810174
920 683 903803099
654 1014 790166176
445 284 578736464
783 1600 163291207
106 88 383326042
1473 1093 40483709
296 865 299248623
1494 1500 985831771
175 98 991020436
1212 455 546294248
693 1278 545956264
1405 762 175197821
343 40 129028055
1009 851 607315979
881 1504 39882753
314 159 19037799
1602 165 3255134
414 1252 127193874
513 835 142378645
1410 622 381556746
1220 1620 467953275
2 1115 373209079
1231 838 682548701
1526 844 335386042
901 824 156476796
1410 1204 771766283
1028 1256 36225586
621 1093 216097709
1466 941 608316601
246 292 18397743
134 1495 939183087
1604 308 21742723
1524 929 225538552
813 885 459425399
455 468 467953275
1356 1618 69166622
595 118 702422003
276 1338 53426628
475 1541 237409204
1228 1642 887849482
1089 614 543119528
1083 711 568787430
156 1305 989312864
829 324 526655210
122 329 85150281
1106 1253 830814127
737 1310 851063563
834 1364 510758674
144 894 664787993
325 1394 139706569
215 823 852306886
377 757 818226498
364 426 756663179
20 105 353140749
313 808 301394047
417 1065 168309221
935 449 458668568
125 1241 22850124
953 1640 870452603
1376 275 987729592
1577 1030 601353206
1514 1446 414462845
718 1083 580360517
470 947 806752708
294 299 904916437
795 136 669890026
998 355 252197691
333 254 991901211
1319 1008 897832040
729 1340 232512353
1377 57 830671763
885 324 379344173
353 539 752249784
612 720 283254368
825 740 257223640
1393 1468 704783528
529 658 180708157
987 1281 702566051
156 335 768222677
1253 749 285775405
43 63 720028724
704 602 73565654
1405 1156 531881933
707 942 578390473
682 1476 416336141
710 98 864659592
1293 110 511853805
982 920 692513268
1045 1626 497438500
1090 1284 904523646
433 52 93688130
1294 1093 411962769
731 326 792943695
879 195 719287104
176 1114 524909241
25 1547 991458541
946 1460 211937815
274 613 997362816
750 819 152283103
90 322 702776872
965 497 120049349
1013 900 839445113
734 168 206633652
571 1106 191475301
635 558 379072488
1075 937 949134432
880 136 154053885
570 1568 463914538
765 1204 209201894
1207 1278 491103336
1398 480 164103167
608 837 681328920
1438 325 776087079
1491 1576 702460973
413 1397 747126333
1465 484 47133839
647 587 593118449
387 88 614542341
447 1673 435973296
145 1393 812515318
1659 197 835422393
720 801 476266765
199 701 362722425
1368 1147 531918980
460 1291 988114202
249 1302 543551152
521 180 72379888
1082 1469 958562723
552 369 318304916
419 519 64848036
444 929 445389449
748 262 656365396
854 725 957760568
1348 1547 790802427
586 390 959812877
1308 1103 18096791
241 710 780336671
922 1153 992424847
1572 692 717234937
1188 1373 711365397
437 330 584520454
1388 1498 217697698
831 1508 990186981
1257 67 217405706
1597 1 851063563
511 437 393029430
572 526 276341177
426 59 812675598
84 1080 601929800
1331 675 603802146
312 498 194303255
446 719 960433564
1650 298 997218821
19 1552 310720028
167 684 372284756
530 120 1627196
305 253 934020724
809 1533 236468036
64 766 514161757
1607 143 838412503
673 210 122836743
457 1241 859277530
917 1248 865029854
1651 380 856708949
741 541 230958172
214 114 238261092
588 485 214922368
535 1157 70719059
60 315 967259284
1570 1611 521486538
1308 141 970388472
1135 354 316024381
1198 884 638651717
349 173 147190180
1319 708 100635907
822 1146 236457705
1338 1089 353004918
1676 1005 85258098
1585 661 479813720
483 506 380450939
505 26 796434208
1604 395 259636250
492 602 336299791
1005 601 767852407
946 887 224153033
1584 162 682869038
1065 645 19956478
463 221 986924717
324 779 254861305
786 1382 518927997
1439 168 220349738
418 910 687685308
723 1028 369154468
375 1066 518287742
902 49 556175935
222 835 534431155
948 975 948237226
597 692 781154390
242 463 414692393
1563 261 572565940
1372 286 911676317
777 1187 716823421
293 150 496176447
926 826 817904856
88 573 411112616
1437 267 719218900
462 1423 84115248
1212 1491 487298347
1120 1474 133886374
703 620 682449362
1297 719 826138204
402 571 851204735
1058 419 850519535
1487 240 688126972
1676 943 806904476
164 243 640109850
263 642 200126360
988 413 676576949
1240 1492 676844773
180 478 39943765
205 426 467642813
1407 424 899460732
769 1064 481706760
326 1326 272071485
453 637 623854663
398 199 654859724
1282 1523 164060010
764 320 558502003
1043 524 428792532
1561 633 30403897
72 356 584758316
717 1060 658473533
706 1512 374092722
24 1619 34761620
358 1602 815598337
921 432 758737845
1096 316 828653626
18 1660 545557693
475 771 100513210
1388 1284 879579659
224 1307 143204747
404 1664 876386110
428 1536 281889274
922 593 251988843
315 592 946420522
1448 678 996479252
119 1509 379935297
1657 404 227812749
1643 1117 270133511
1569 352 387898530
1445 1070 678113863
927 840 16558154
905 44 536574051
787 194 781770718
1627 731 380060975
1398 1002 990327974
133 314 501842599
1077 412 743523106
1203 668 589483041
1664 338 299951677
296 102 970530516
527 1278 25344953
1273 661 608278319
1469 440 877890486
390 1566 214051363
834 132 174789886
1303 104 220626138
1192 1305 75140858
863 1163 961686020
112 699 146629189
357 238 959557590
938 243 175766284
795 1102 625699598
1132 616 476582457
863 1446 274351461
924 1553 507561392
305 670 267409275
1008 273 945010281
621 887 723509143
1379 843 493021482
158 323 532381646
324 1247 30313009
942 1096 541050484
1653 1425 196718927
1371 956 467044183
561 1564 573673007
1371 747 889751205
1309 179 586074315
618 1499 397201972
808 291 150370444
1020 890 547932597
700 583 115263580
800 1532 813640690
648 554 239887745
546 63 617069114
778 1353 646921231
1033 97 375669118
1254 20 439935096
1353 599 22850124
34 1146 771308098
950 496 668949121
10 1420 248628038
669 1069 726685122
1154 744 281377872
267 778 566062270
614 429 111027990
1557 176 980581590
715 52 580216878
257 1585 10799784
397 174 473466930
1246 1382 988197336
172 1641 181707758
846 1217 875496276
690 545 227358883
1480 807 128880624
351 1063 211710176
735 923 589851001
256 491 317392026
214 1042 89216765
987 1657 252487654
1341 530 378219894
1041 1232 899876293
503 1413 316897703
17 86 501621548
1493 50 736132167
1466 784 938126573
928 1039 547656258
1659 1438 436295240
707 747 250248715
678 789 429167336
47 153 94332087
1482 866 722482127
1487 284 847126101
116 757 418351158
118 1203 36138726
945 1087 385088923
80 896 836590643
1012 1390 341691481
600 1554 115038601
119 1639 570100317
888 1276 131024600
739 1458 111086443
1216 921 461415331
382 1039 603514114
999 1477 245386123
652 901 699017325
544 1144 660761345
141 860 271736634
1473 108 144011046
1193 1592 60054374
1200 739 715666541
1462 375 93218329
1082 784 408488337
443 958 526444604
810 138 284406209
135 1359 345848746
1613 1260 846066390
1258 664 816039398
1583 1593 878434321
388 725 468409134
1397 1483 289293084
814 120 83972107
1349 1377 61369609
1085 1462 163791990
1514 732 881330003
529 571 489076278
1519 1384 555371131
413 1434 653344164
350 842 603088955
353 79 260152823
1492 126 95412583
1149 319 400360042
291 847 497657815
642 152 336392417
1573 771 916605475
34 938 569837949
1575 788 608757324
556 1156 569681378
211 468 415474580
893 881 735456336
24 480 894603788
41 124 826524064
1458 585 224342753
366 1140 917924447
1101 203 442563102
1422 566 462420080
455 371 93228714
1023 587 959996191
1553 389 737208380
1385 1349 105030849
970 505 366546705
1435 217 897587998
702 503 198913339
872 1204 48213205
1282 1364 695028314
1423 742 865742493
1256 1579 893690956
1554 627 479212993
791 862 10412894
1183 1078 579422455
1584 1061 39390469
821 997 844829735
1405 743 597596723
955 881 819889489
1557 821 363833100
387 886 504203883
1132 168 453109538
277 988 420103528
492 716 212054470
742 336 426012972
128 215 153266629
264 452 895565198
1676 1584 70100325
391 1290 39990233
1124 345 430997051
822 723 219014337
1265 148 694914778
120 229 14292568
506 695 636799646
1511 1642 216534681
908 468 784952986
1664 1591 337702540
1389 219 28847436
945 748 117235928
28 40 509219351
1561 691 393687818
1152 133 896079856
1484 119 495985310
483 393 32454658
584 484 859277530
997 1527 966401787
464 750 156299918
274 224 73315386
1121 892 467051290
1128 177 62129835
1027 1055 91535840
1415 525 187478387
579 1628 887367698
813 112 686686831
319 935 864083172
824 379 561268773
340 1668 955413536
438 107 951262656
475 1064 958234733
98 1225 856933330
1627 360 742794559
551 1048 545286220
1375 68 506748057
552 892 848497562
1502 484 59289776
162 477 461367560
1571 953 641146484
1489 806 225538552
549 631 513756168
358 1011 412764057
1366 1157 657518635
713 443 743961733
269 51 522600453
789 1576 323150870
563 1677 816621992
313 1275 355416402
579 310 417600160
352 558 9808892
756 1206 107972285
1250 1496 922743574
76 1170 189223467
1305 1109 626665305
41 1418 613187661
690 1050 718754951
1578 507 365892049
1424 474 388657965
367 101 829968121
1054 1195 28019009
1351 1028 932711976
806 699 54609427
71 124 327321597
599 249 908937840
1612 627 407975446
1108 1175 43768153
1639 26 907612830
281 1074 579736756
464 16 502009779
1268 1278 657507249
1222 512 816380710
155 704 71010026
609 1629 676723295
586 494 691690919
632 857 576998572
834 734 81856774
898 720 470866907
377 1510 777807517
1185 731 866518544
70 539 381300826
270 702 281661070
1677 1298 71343531
994 1183 322285043
490 605 611806799
1393 678 793554733
673 481 946328114
960 750 413821614
855 9 168066047
833 296 781487377
328 942 99319677
481 669 956377564
428 1260 323467834
1134 1059 491879802
1460 864 395104867
254 967 62568918
1390 329 923533605
138 481 482673316
1513 263 464224125
474 896 524783476
1129 1130 805604562
534 842 706579260
1091 1204 665475231
1112 452 855120014
986 974 224941979
743 1119 201352290
866 355 280646573
20 498 581274532
82 1401 279120027
1186 389 31444526
1104 240 539682291
1664 1119 157569311
268 28 123775668
1075 671 644456483
1507 1131 131309359
853 1273 563949099
839 1259 21580501
808 1023 244390035
7 661 139601230
990 225 733841262
1473 1147 645254666
1633 160 144901573
1182 507 314628360
1526 643 616565097
1007 120 58854231
867 454 97787981
283 870 375966987
1304 761 18137652
872 989 989677481
873 626 109321111
1641 1632 486579768
1410 1523 15622564
1621 1279 320647082
197 449 646956460
1188 1111 498225927
1067 310 107922267
1402 1524 122445352
270 376 32181128
1610 800 612413014
64 912 325687481
947 681 125983156
138 731 78238764
435 1380 620436729
523 793 270966610
410 1323 816023079
1425 813 816729988
1401 176 70875580
305 314 74348473
1150 1127 660820638
1415 1307 327591802
1202 1375 221027884
1294 742 482880550
733 592 144600009
245 369 977258977
447 143 345289378
283 1557 777978613
1291 1461 777371144
1183 413 853045042
760 258 47594751
934 311 592241416
349 1602 913971151
1196 542 619303075
959 526 733414030
1591 1663 549663954
1081 1262 95128548
1360 255 415233944
38 831 570974056
1396 940 769661002
763 134 57887783
1244 172 462642859
512 1252 88277513
776 1313 309742011
1561 609 161408251
468 993 155477287
1365 1030 752820002
608 1599 367446737
1056 1165 479073312
226 1533 660129450
685 1474 748898616
503 287 235355808
199 486 643614092
1525 711 162888451
1175 352 529432153
139 101 311196139
132 678 247221490
873 1345 459570359
1296 932 601715356
1162 273 15627117
1079 324 457208411
1246 645 619208112
1048 1529 17584776
1414 792 377476640
780 276 780120616
1490 661 679165986
1548 798 735646159
505 303 693390
161 1144 508042924
399 923 236726516
18 1036 510548861
388 1359 606040716
1406 55 918089093
1177 221 535781336
1389 861 893093293
675 1259 550301315
827 1083 572120162
403 1616 111159578
1308 1615 992997562
1513 247 998658515
772 1465 99367888
282 1288 504834482
1437 239 259468051
921 1084 249870908
774 888 226082306
882 328 936221683
1415 988 898727879
1255 241 799088736
690 1553 550399471
842 1175 951746186
1402 1217 472585599
1519 1526 921141297
730 513 363623219
438 38 32369503
240 768 438706741
1022 989 256790112
1537 977 278896457
616 1134 17579024
847 565 785526345
1030 567 84829116
204 908 331579512
1333 768 128033599
590 1383 326136073
606 931 280096160
1135 1242 13376342
1124 1247 604985787
743 170 14186709
41 1376 52451212
203 408 975240265
268 1646 995486990
1265 711 910757970
1088 1626 144156573
376 1256 896687890
946 1204 874583032
735 1438 908131151
518 982 368959333
772 1329 825182530
4 1467 109761721
557 1131 17574199
731 97 197437382
813 828 34348519
830 114 466870875
67 261 875350329
945 927 673478991
1110 354 675277986
727 1183 462613717
621 821 947605223
1408 1280 10049073
1259 927 912201307
1130 1241 160970312
1079 361 675967492
557 1471 918101922
98 221 974421231
1047 324 361784374
1577 54 674030714
975 14 641664375
1120 1645 575532151
502 942 494019144
1391 1332 765778882
1142 350 79453941
823 1101 572838582
1184 88 977326777
475 1289 218312824
708 537 697100598
1295 557 932432799
1526 1380 315460402
990 1151 64650498
539 774 201213856
1419 28 134653652
1350 1211 346615117
336 1017 152059573
1326 1137 643945741
1532 1189 63108661
1349 1422 877825738
1384 772 439965532
908 1165 639284503
434 230 86554468
321 230 85669113
869 31 964744591
101 1677 859087693
1533 1315 491096662
650 1635 517448191
1316 1134 740592208
1347 1200 815168807
1592 771 371551423
173 1165 712503364
1486 938 815305103
1367 1039 146517161
1450 1288 972895855
291 645 479152662
1310 60 157410510
1410 248 415697415
718 88 311599921
1342 868 238418246
448 1381 310078586
584 385 524276957
1078 1234 277982050
696 274 557404767
1430 1338 262140483
76 360 131281816
909 793 168169329
812 254 312645196
1616 740 934621048
315 836 262251840
1191 889 938171130
634 964 51010181
588 575 751614745
1020 677 598121157
1280 1631 799523410
1630 920 504008634
1475 1598 646922447
1641 773 168222493
383 494 690137346
341 1145 671220696
1417 246 482457549
1336 328 455221862
1187 1256 379391410
1035 1209 42142131
101 1348 132275538
754 53 575816790
635 549 180453223
1303 1339 165180646
436 933 868805404
92 827 782862952
361 383 11413057
939 382 327729531
167 742 137519826
1105 1177 137837533
323 981 137531249
749 1072 336527381
1261 73 78065664
1444 433 563935049
382 1349 146256278
470 989 977888593
1448 897 378157003
267 269 286244366
849 18 356484900
104 1253 48443489
294 1597 269125375
959 1499 657970478
1503 1050 214107709
1350 917 591969611
970 249 503053811
1041 732 895278583
1179 752 460158681
828 662 58569301
660 1620 87285463
945 1446 565788630
1247 1497 15156095
1129 1038 621621878
1461 937 671340179
262 205 73429352
111 153 736050423
1256 250 949985677
1475 1015 342054737
1146 218 289250217
815 1423 480114845
853 1308 164621476
894 55 111836638
1371 501 898727879
261 1431 65982829
1195 1076 982681577
367 592 549516431
1401 1318 132039668
477 534 347814791
1435 918 580475771
1247 611 841724522
1308 1160 901471803
373 123 57184285
1529 973 702597054
159 1258 191108888
1504 160 793757569
1617 1542 250315989
851 246 459151924
792 1400 98406135
1092 1605 179330031
248 1216 55825069
700 1534 887770
756 1622 235251658
1213 778 491937188
86 1198 565891447
162 599 947777965
1593 772 565608828
452 337 702051929
107 439 448280348
1144 354 718986025
919 526 112553291
536 435 265830267
1547 1578 954771152
1444 580 886502017
621 1216 279630723
155 5 346623523
724 1133 908367778
987 1672 391931847
1642 1017 570694194
911 1550 538586507
324 925 858130214
911 1374 502201899
1451 1102 986345504
1442 989 572036221
335 414 606768957
822 1401 288694411
1058 67 512879486
729 3 46262346
1033 1642 474594399
1422 117 246321559
654 1415 11671511
654 278 679815180
1354 985 906282148
432 463 125437772
726 44 20794215
331 1272 50748218
631 1041 430078876
635 1360 336175762
603 114 289517369
1066 1218 194071
289 978 494124336
1133 805 263048114
851 29 969009994
250 130 911962220
931 1155 607685411
1395 274 20021536
694 1503 263497943
13 1051 526904831
1075 2 780033261
1231 1460 882940691
675 1140 421440721
975 274 327004546
320 1346 771532770
1370 60 250569152
525 890 644995646
198 1423 557631393
1384 421 58427341
1070 945 501282592
821 242 326262535
1451 633 852673482
1053 1254 144063158
656 1255 140390310
357 385 910090493
1306 996 619645811
18 518 862323634
681 63 431914566
435 601 648701824
1592 213 225654355
504 220 409446743
641 169 333206609
26 61 970787901
174 355 330245826
1546 1237 313007542
559 297 771659624
468 1511 22925553
626 1191 213274796
809 1167 276052942
988 1340 222502146
1379 1209 345487153
1425 1082 192444633
543 1234 713458663
620 1109 501631634
1341 1437 293177390
252 1564 84344396
353 384 721103896
699 1075 283729571
1478 24 608895254
492 575 718053881
712 1195 501745440
884 190 878801524
1398 1487 879548210
51 1287 306720706
597 1087 683462232
1124 1578 554627448
1393 1145 908625439
27 448 642804293
1100 954 873844193
639 1189 316735087
28 1611 51010736
926 1202 658752158
44 917 268660186
128 1396 818659622
453 341 818199338
388 1280 666354839
347 1003 361166683
1600 1425 689702653
235 426 893848161
617 878 246493729
1200 731 78156974
520 1379 991958381
1220 1235 70357985
176 1506 624064932
1352 445 277982050
1600 445 907686753
654 39 986523731
424 92 708689376
1451 364 185853342
496 564 117643080
759 195 591799339
994 849 424570228
1058 1651 566172238
432 514 704161361
815 388 276052942
1672 557 460480516
1174 1053 529978160
526 1127 43455674
552 508 524260995
1528 1207 102240023
1544 1426 5659517
640 1496 924618601
1079 1013 294687216
244 1386 382896694
1044 882 685526826
1449 665 285607231
866 1304 827815833
1625 1328 423739365
1490 354 991646487
848 772 34957718
433 322 183092561
1059 91 766198502
975 1357 455905090
474 1641 310487590
475 155 974032736
487 530 303327052
296 818 781511640
449 199 619754527
253 1552 766447644
452 823 833675672
507 1026 188494978
955 858 131288420
1442 1128 262452232
190 1380 704636852
1500 363 884204545
425 870 410045410
730 526 200056305
1340 1439 539176730
1671 85 160369904
996 1327 846863362
1669 1384 143294157
1371 1197 791542462
174 1657 245266555
1038 447 36738555
903 819 507322935
1294 235 739058369
224 1556 118873616
1572 1051 95355210
67 1454 608762330
1650 680 217541102
1641 898 212266199
986 514 13336077
168 82 975060400
1027 981 963693645
692 944 125830656
1329 991 947684688
790 958 496197641
1359 6 810467434
906 943 746313294
1188 1527 684800835
1295 573 904599904
1454 1463 268877854
1565 1183 194008634
481 403 471759433
8 1403 62249062
783 1558 747021142
433 1031 823763320
1173 838 655588301
973 1232 281002026
677 1410 153939885
1447 1417 441487058
284 901 489380492
94 868 510173443
25 1607 779642307
1051 658 531942278
688 36 195099373
1186 1482 317516882
1409 88 676687270
1348 1066 347558707
646 1468 613403903
1490 1634 402951076
411 17 12133622
1358 1526 654096386
845 543 253032385
1669 181 889521989
1034 1452 765052424
151 1281 151122711
700 478 643322827
955 33 870686720
991 336 240183989
924 865 331418081
709 1215 59133625
1377 362 678628204
521 1441 495560093
229 734 553398861
487 1535 279120027
885 1227 905357619
221 794 773707266
35 1502 836575547
779 759 495697885
967 1409 224471298
1373 365 336806954
752 410 506695367
319 1185 33538829
50 67 9284471
536 1439 472307514
140 1627 27611515
173 350 78176722
1384 1465 23174173
1029 1514 927269743
1004 372 569681378
171 673 18065370
1077 358 221355133
1195 790 850818653
1334 962 847377534
1360 1048 177678264
561 399 205413120
1506 104 801528606
1294 527 236735550
148 60 493051156
1063 1137 217007252
144 1304 918101922
885 539 886510481
171 1099 862753348
1079 707 652164915
1329 469 386438060
1257 689 643620616
764 244 889666968
724 1346 794195527
1600 284 542785339
1577 305 783322048
816 355 411021768
706 744 913516123
485 1256 729923650
1029 238 37084326
1030 1577 598090500
992 486 83523939
1591 81 163925079
1155 1054 789991572
1352 1052 496157551
555 746 43475426
500 128 490709628
1224 538 323286122
447 452 887849482
276 789 964443181
1147 188 564490
1434 241 50223519
1128 231 124262270
816 309 571901026
1305 370 605764390
1439 1024 450501943
189 629 782028769
334 244 55795666
740 1243 278501613
208 528 760688753
497 1475 563818838
392 845 614946743
274 988 114451773
1471 23 49955820
666 1062 513948524
1251 470 864530763
529 1057 696829204
1406 1304 624598329
215 1577 567041881
151 1217 401408701
1483 205 651492282
600 158 113932096
482 686 139485145
1409 722 501624691
1293 936 824446176
487 1376 387217622
82 1526 691173348
1198 34 298219654
1318 1012 836778892
958 1086 963933264
1365 983 302119122
891 253 571006670
151 1469 83252375
993 61 72550098
1444 1117 871707068
878 706 70156066
1413 393 896791097
1586 836 169791123
771 657 752807261
431 1649 207487370
1260 264 981314242
1242 378 299120580
908 286 565217983
745 444 442878457
1453 328 607500013
1491 486 261184092
1388 1075 978569844
1102 1036 525683776
1522 979 763612714
1405 868 484406397
1053 644 950845238
858 830 660873261
128 53 844829735
1243 1533 93981269
1323 1377 149722330
104 735 619419233
847 443 646052013
892 423 130598412
572 191 806222286
1513 1514 216693420
1287 1165 402644023
148 623 655623496
845 1180 74973956
1073 773 191548647
1134 164 135109814
1460 621 538000159
130 702 624712420
1262 850 792021771
461 1242 26507651
107 184 535338527
163 19 75734946
644 105 753586807
962 225 946693165
350 820 718395755
1124 1463 333941107
451 884 333861523
479 1360 606830040
58 539 806600916
1330 897 326696470
569 816 642237076
518 1390 192413942
1011 1564 438097294
593 1251 828352445
815 1283 214348533
76 1080 228919124
134 585 912226213
310 1154 866923119
711 1671 700900225
1268 190 160667237
1538 1543 45061679
1613 309 612228175
742 1091 794550853
1357 1592 920893450
1109 916 228348117
1193 899 14594777
882 759 831676226
1650 730 955297077
856 83 883280445
759 372 595614733
993 525 514230587
302 1301 124929998
807 2 146980239
1228 1455 408438289
879 775 299503031
333 1126 412141425
1320 533 145689405
1387 588 465740223
770 1493 960672376
1091 59 268314249
780 1318 816193284
522 454 657248124
285 542 41721333
896 1600 456345745
1428 796 796539813
448 588 724591459
592 70 433610836
1092 98 5864448
1376 989 668211348
617 1603 616659227
1568 826 15156095
77 1489 123773856
850 707 609420943
645 328 411932910
473 121 893883089
295 1161 619395859
934 93 982517023
1537 1442 542177744
1072 1003 416797157
1315 1318 61463251
520 1062 524264437
225 921 530826517
1425 964 100772509
465 358 203050008
954 1001 976419517
351 1631 285604152
1154 386 982948538
1251 1353 39601596
47 1009 10229711
982 63 732511339
1633 1044 200056305
321 1481 225581356
1665 512 53688146
1434 1665 690071740
1561 1617 223060427
1076 1664 206999328
978 1302 155296265
1081 539 969450215
167 674 650826638
74 248 161343047
92 404 552951264
529 1092 178734924
196 282 832593168
136 469 19700701
614 485 336268924
136 1397 198913339
283 1617 835474668
1104 847 214520037
1512 1467 503598240
1303 1491 894411949
1058 1053 126620718
279 476 74613842
129 758 28521129
217 1370 810670494
1456 826 362943819
44 585 511937373
1253 1318 861177106
1261 1596 920900045
1118 426 725624445
913 1187 533377518
1555 696 242511342
1561 135 878220851
1295 715 360580078
1387 669 797403947
1367 253 712115507
146 72 638731246
1502 558 156322160
862 699 167205171
801 201 282705827
3 1531 744385498
1371 1355 543114663
99 1424 774072309
1551 1377 931335223
1677 959 877340685
1461 522 280486894
1535 87 923692897
254 410 13006053
25 572 156924172
879 81 157462892
677 409 830862586
468 1429 983618674
384 1249 355369444
1676 204 111331825
1506 73 147741427
630 1355 651303617
1538 548 487800117
1547 310 959134914
1640 1252 94510845
520 630 775648150
1236 1476 483173479
1667 182 74280197
930 180 420941371
523 1005 176717005
636 1634 122804825
755 28 779627553
189 547 395740213
383 474 143489055
305 105 118343750
385 27 391061681
1386 313 524689190
1202 1669 265037090
505 1057 619746269
995 190 590491578
195 1577 332855447
1317 481 838913478
753 1576 743358272
1014 412 535918376
1182 612 922213317
1558 285 111433234
1086 1352 659447194
1343 580 647483401
329 657 704785743
988 348 118871141
38 734 129932750
1249 72 33095134
400 1157 80471227
503 814 17732368
1118 1521 669371915
751 784 34027602
1176 1200 977831463
674 413 640066075
1604 981 331912369
139 185 803992643
1434 11 477319383
1388 639 593527699
357 524 74482796
694 967 850971531
890 342 201548322
1369 269 995593350
1622 1378 76244602
1673 720 18192083
543 411 788010782
806 1131 313021708
1223 1519 129645399
1456 469 509114920
401 1201 211836061
486 1146 695575731
395 818 691629829
958 833 884200025
699 1563 25344953
1448 838 283137604
1469 318 141775573
592 1443 149138037
1573 723 924001079
1406 95 506876193
693 793 866451136
317 533 496029050
1163 703 291875766
1534 724 367270681
630 712 967481780
1261 911 862183410
636 706 812515318
1037 695 26932079
1575 1581 787299976
332 913 204948127
88 1510 295381843
21 728 411336112
170 981 356681355
1004 1257 905437091
1654 1326 64367592
1634 245 173662851
495 265 891673368
883 441 785090907
1636 146 958432595
995 704 164593177
1265 770 864379735
733 337 430540286
411 109 447143809
753 464 647445568
1586 1293 534952368
347 1442 723858525
937 985 627061718
565 113 856178315
192 1547 988424680
288 1186 349986003
847 1475 825431978
1251 1483 512169704
1135 1189 675108238
830 443 249306374
624 1272 317714865
461 441 70888507
1543 1618 985420264
1459 1561 518287985
1146 1012 337638342
1420 470 65862944
1496 1 553698589
1072 1092 361067057
533 417 41114164
554 1660 225028779
1353 968 747949877
1297 937 585019771
1210 1538 15891712
1192 469 458277848
12 1596 431237690
175 608 770715088
1079 1498 166270598
322 1291 779782135
828 1604 703976312
703 555 48762695
598 10 995486990
11 184 242194266
68 1007 13078633
502 1130 31519119
1350 280 700927150
1368 561 458338668
222 606 733382799
7 1004 751600543
372 877 913701528
818 1323 759550784
1635 147 26667529
668 1565 873239169
573 722 305338035
1412 943 975701711
256 1075 207646925
823 1301 726077484
1309 812 770070473
398 1479 11225523
47 753 139638658
219 664 100799934
1393 920 629488332
675 307 94992783
778 1508 788831804
1094 1537 183124666
425 703 284277638
991 258 832688413
1340 948 10492208
57 452 668118977
637 1545 510594315
854 421 171044349
1287 857 578987367
5 187 141513215
637 658 221152771
928 715 484376369
27 1005 165815512
537 1253 121462927
303 1448 627622758
1467 36 463698260
725 1095 689006045
897 1137 352741615
1541 376 420655775
315 321 512023249
16 476 987890726
1139 1580 683868608
258 1430 538167299
1584 780 129300079
181 971 742759425
644 441 414883737
151 806 770982740
773 662 96316929
1111 86 776573342
1311 881 677443052
51 1106 766292078
278 1357 619807212
715 209 98042458
664 1023 123803354
998 1591 976989999
1219 1037 717013863
516 1466 484331771
1635 1623 962850899
380 106 762063767
326 946 592132728
932 1610 138916737
1538 1309 49385363
588 1662 307490807
387 500 149482447
1610 166 568243052
310 502 815141248
516 881 660623111
176 1070 652678905
903 359 750798968
324 1116 687251410
83 954 389481142
817 1171 748531513
351 503 507066563
638 806 56265033
390 829 311078347
1021 1290 306875359
801 1454 219384661
538 281 447305851
1029 1571 941588075
588 1324 362667534
768 1052 152423320
337 172 736426159
78 1352 323272209
1014 15 491741638
318 1125 644412240
92 1076 772811678
778 1502 342066566
1455 550 775662149
1255 814 289078466
1142 1592 974302323
933 1498 652091851
1502 1631 459498338
538 1623 218097161
622 103 195654274
1442 585 27407403
1330 607 137885472
996 564 646922447
675 394 391785266
443 1159 903803099
549 1190 976903060
1173 415 784591788
1344 699 513444905
319 1520 706050388
423 1462 616422618
1531 1436 832441140
990 1362 350898915
299 1227 94989429
1484 1272 843004445
929 169 190584227
1203 515 973083361
777 1140 515778868
847 647 810254101
278 946 274803550
502 1131 444150680
1425 919 666215190
748 73 243326625
766 324 185428802
1380 1479 98439977
497 1304 101988663
1174 254 342038977
1141 1145 139822494
326 982 307609407
1325 1075 97910464
319 994 749616579
814 1193 227974096
709 531 780651949
1204 130 452424180
500 1032 394603629
91 574 41857493
1014 407 657199785
774 957 144106602
314 955 646094414
1339 803 784573880
840 1091 231161086
51 897 140234394
886 1663 957870584
1490 759 167582797
914 21 761104287
1040 1134 63972678
489 1462 246445139
931 1512 218093543
1414 940 32990984
1077 401 709902403
183 1199 242842050
1009 3 391273982
1441 661 16851183
14 451 774022334
472 1554 686978159
676 587 534396274
715 1551 102561305
1429 506 327379527
1341 398 579473936
177 540 67530456
1367 967 536282973
167 152 649301647
721 827 221783436
119 1541 39343955
215 1671 121849460
599 832 342544397
753 171 190945490
1122 764 576426323
144 180 903981682
1079 244 386131995
960 1376 331479195
821 218 612880305
147 41 695809297
1631 104 125026207
145 103 591298702
1545 625 966364371
434 1349 693024497
1630 750 146287037
1579 412 686605031
1278 241 284135871
127 764 575287300
1058 1010 404034550
869 1444 910631957
709 378 535655741
448 778 143127906
1070 1635 455023553
691 873 137027075
1383 222 279816438
962 1373 348338966
1617 650 951709467
1636 1598 659724215
256 169 532498345
167 405 68021793
1217 8 245816080
509 746 374274402
1052 1083 127806701
200 1017 106764314
1646 483 678839455
555 232 43323286
414 1283 503167520
1385 496 268991490
1613 1581 724821715
394 1251 415209007
132 524 285703170
287 1290 786238408
1205 1604 391924079
1040 1519 140839627
1636 1237 957487166
1639 1605 828571521
838 550 278657193
557 520 310158292
1461 1363 679494290
9 1324 684234608
1148 1626 671066064
1363 788 760770425
661 1361 848941613
1498 272 730703201
414 1537 79956215
1118 1224 618360462
1676 899 685761985
366 336 118580643
305 1013 160620252
960 1049 273230860
1563 1462 202527792
1660 902 843387036
276 948 720781669
1379 491 139948156
897 756 183092561
548 418 18618840
739 129 776881141
103 814 368051243
1406 1250 222612383
988 17 63743227
1058 603 938207589
1231 1529 394185339
744 105 321308940
233 314 110357980
1455 693 279681614
1404 429 335709485
180 532 508163516
1062 879 466273839
993 658 65224710
1025 1590 782525683
747 1613 224532718
786 1377 95302270
1028 76 374761062
909 1072 627905883
1544 1293 261566345
224 1051 855193612
964 1677 446543822
283 536 34893823
1098 781 62428816
1020 1036 780370688
676 69 250307408
244 1386 89352783
721 311 719959284
1513 465 411212935
591 882 359942305
1319 1602 285962259
6 1022 381221145
880 1662 729050470
1137 1084 233062384
395 327 944522583
844 1644 461735072
1671 1664 774126891
1357 1670 649217241
524 1655 82576280
1106 905 405561309
1573 1623 428362516
198 1506 693390
123 672 903599623
988 665 703874701
857 723 122837707
20 1663 96272169
946 1230 767626232
822 840 139906537
573 94 656793253
117 493 258218599
225 306 676614252
769 1491 973996119
142 144 794088429
1544 919 64131543
1025 635 62413388
1096 158 926640232
1040 1605 486394049
412 152 553955614
346 313 928914773
964 1461 97112692
657 905 906471152
1580 1425 746432911
104 1018 541236578
434 436 481273988
306 789 513760866
571 1287 497298305
1623 953 139542759
433 311 700972672
759 592 177407257
1608 121 928356806
1318 224 953999551
365 1037 369028226
1261 122 134638809
182 909 436214075
616 859 925027441
537 1550 301347483
16 514 50854339
403 97 655834188
55 830 63187559
666 1435 177891916
845 1099 608584314
1540 416 780824370
1540 584 53058218
519 1499 239793826
300 216 294859185
772 619 551512858
987 1052 94477296
974 746 466025014
1598 113 182449031
700 1606 464502594
979 930 529878299
828 1363 843731889
182 976 797418762
527 277 63716884
693 1456 894938369
53 1606 841707447
365 1674 332380599
140 909 343898169
1519 409 483747101
1134 197 210500039
532 1295 662154579
233 1348 567394124
662 932 580600537
1485 1153 914925022
956 1624 18065370
30 800 585791805
363 18 675486700
1080 1540 313393898
912 160 906143989
740 821 138940362
1476 1007 732939903
1323 285 288128822
840 10 62823705
1126 1607 543215512
1511 1267 19042631
728 1241 184300702
398 684 477439421
945 225 418686395
273 462 680843437
569 1322 817174410
115 1155 558124960
1082 1304 431815701
1301 1241 203768453
1379 1490 267238195
262 540 746222903
1207 793 201932406
1554 459 856716190
81 461 4389186
1085 1239 181786929
610 546 849787231
612 542 79502598
1083 1045 212945412
34 1289 496410858
166 1370 611024905
1556 1562 748230233
1082 494 287143773
1447 331 867532243
410 1414 340722131
1247 271 644625231
279 723 801681873
1447 756 715642471
55 346 944229915
611 666 345085376
962 360 793123131
1567 628 72330365
989 243 472103842
1475 662 718403306
1347 610 488715693
730 355 319907521
284 1406 814237446
734 37 296353235
119 1267 89557795
1322 137 797615279
1372 1483 3059319
1339 416 711288265
953 131 891682244
772 1243 69403337
662 1313 990312445
665 1236 88264980
334 592 827656719
802 734 776148148
694 346 950972146
555 1214 480827245
74 224 963640839
1227 1273 320271986
1407 1606 178861041
325 335 84924174
1146 789 340760999
420 1399 853326682
1089 1596 676159437
1400 925 726919494
81 786 294687216
1435 1066 809960358
263 1485 309346620
1597 1671 230879985
1294 570 552243995
728 833 529141205
1238 466 101330132
1192 1016 722765610
483 374 121795380
561 1102 686626446
446 1363 27688457
203 775 691288319
1494 947 150048312
321 312 769906683
526 930 695539764
1022 571 779155934
1258 90 478898784
205 1639 189371570
293 796 154447571
1304 1322 436315523
555 616 483588402
83 1073 797575676
160 1112 383679586
1609 456 509782293
836 328 157434713
1472 911 546861551
268 1203 675737428
355 1209 584758316
73 86 350505784
953 1018 840633987
550 576 203725809
1670 1087 954827936
824 245 901989152
767 418 884459787
451 120 299687570
1174 192 95295840
1213 104 431215228
648 352 756912778
1573 6 676442583
1655 555 319147602
505 73 920878759
710 839 67069661
147 211 756824023
39 537 429577433
1054 72 90749021
231 993 385055348
162 1350 319110307
44 804 465948644
1377 362 594322526
132 1339 976679001
782 182 28669897
907 268 467387042
357 1644 503184412
496 105 773502104
885 615 311279190
1073 775 369326445
1284 690 124932588
1023 298 724140060
1370 1463 755585673
836 362 336056518
1194 479 687450163
580 1501 649299006
231 1330 423692707
1375 1106 117963424
250 511 722102581
1003 204 508646330
1232 1418 386278442
1639 749 555096622
1387 632 60218370
520 186 630227113
1605 597 333055723
975 874 318914766
208 815 571689655
170 829 445077856
999 442 937891945
1192 857 45740943
185 1612 356104341
1215 879 121517322
1148 105 156634523
1645 1103 133457023
103 455 958104792
1465 225 139896627
991 394 344528317
1308 328 24031490
1253 1542 112209311
1517 163 619155996
88 1297 949040891
127 776 994134977
738 1076 103045457
1552 212 94554425
702 515 603414391
364 607 666425069
24 1237 633291665
569 424 676338358
1136 952 640025931
1414 1297 909025171
1059 439 705346565
118 646 552059352
780 1340 558988767
1515 980 17140827
1010 578 690210661
1023 1532 355737106
1010 901 644799706
1539 903 209837282
393 815 307130278
910 828 723858525
288 553 967927051
1168 1472 84255490
412 1183 483467984
1072 1190 113955919
65 263 680205597
379 1035 888762580
1383 904 934733786
760 515 370694865
1472 803 120789773
1181 1084 101653777
1595 670 24275468
1001 925 722409034
840 5 799359214
669 263 394970284
1601 623 375935827
1261 432 275688449
916 357 762895046
1295 783 180149835
65 726 795404828
259 459 683584105
99 219 275187233
800 827 493146002
1316 701 700083332
1638 1261 691938524
783 924 422254431
464 228 878192678
368 1406 124480780
475 704 620207129
1317 692 618723426
502 1474 868071478
327 1265 123920518
550 554 984151725
1434 1509 79956215
1330 1527 275070959
674 1057 297182440
287 1660 826904788
128 1461 128216833
75 1286 528157189
1445 538 667693188
1502 642 486052060
356 1205 775812178
666 321 529484817
914 774 278524082
971 1476 48164576
796 63 719497882
164 1399 366848182
1223 1430 446377381
1515 549 435973296
428 1634 42846937
756 1005 721192969
54 1068 367818716
1120 1156 873704543
394 536 75806928
52 25 548558230
122 1523 722482127
1008 1576 289936602
701 822 418767720
495 264 147325329
420 1666 383119781
418 452 427122413
1125 406 583218798
1593 1572 140775678
446 305 893824
90 1597 868226358
859 1270 265333869
171 628 125735727
543 56 511524368
884 1479 476536021
1499 447 571954187
943 1514 125225577
1346 45 620279091
371 1609 236726516
1505 853 231456163
1471 42 306424783
910 1304 326990896
661 1544 221932780
415 810 725306796
27 857 36762786
1297 54 298973479
506 613 991266352
1106 795 635538242
833 759 352074445
432 352 122860179
1153 857 641128712
24 214 66548653
818 338 182485788
19 170 142970719
1243 632 2026223
139 592 974543475
1618 738 846089936
796 616 31471188
16 135 460576878
922 1635 899692548
809 1340 799187848
1031 828 838517714
260 1458 741366005
604 1539 429642520
573 600 188039578
965 1453 435973296
1284 806 384915680
663 1066 215473196
1013 113 992258199
617 1563 251333543
19 408 972952978
760 260 782955012
1107 1212 758964415
1198 499 524264437
1007 1147 88809495
1296 482 532944428
862 1161 870075062
1018 1640 161571629
1459 976 981288392
143 58 513760866
337 1543 598759182
1509 1063 61032821
400 263 218008801
855 1270 12991122
448 1468 91984283
1201 260 792126656
288 563 766581843
673 1278 21340557
972 1109 20556716
446 85 887930999
380 738 891912696
176 1564 452347359
1611 1087 192032823
1028 329 801976084
1041 995 114826277
963 1432 449524397
6 748 28156914
696 1572 741052681
597 275 529644383
947 450 977434179
949 113 84924174
471 1154 255402056
493 596 815516461
576 980 633280314
46 1676 261202393
358 974 511937373
1408 622 893352261
1014 62 468493684
390 532 582460985
203 408 840068826
985 900 677270921
1142 177 704368566
1072 692 395294846
873 1460 60776088
907 923 843853571
1621 812 961054373
1552 655 769996859
395 353 260566750
505 840 295240395
1202 613 899935042
282 187 431328561
1571 1094 288978601
239 727 390874914
27 601 593939737
1312 481 39011837
390 664 188158724
582 470 84189530
1006 654 937159852
1038 1440 896621163
1307 9 70689365
900 987 946510689
1485 270 629859026
58 436 42743884
695 421 497442922
1665 1415 899115551
1099 453 275243479
1546 1031 167289731
102 1010 772637926
1198 407 952562549
367 508 340181099
664 1286 995722335
370 1294 482440836
1112 1144 30707403
558 746 122763475
1407 1030 35172083
387 581 271313
240 271 359175188
1405 474 571932589
255 204 251350274
935 561 577203251
189 135 584434351
1252 1264 239579403
569 473 910613612
152 727 520806532
1144 998 433746587
1457 152 554388548
689 105 379157119
1135 680 82775371
1614 102 11413057
617 1245 682874047
490 1388 246865321
35 98 937629292
860 159 303023843
217 1293 615576358
330 1617 538219340
134 429 533843730
1097 737 395713009
345 1150 632432993
1422 127 122883330
1057 1202 473814560
568 590 640098266
177 1667 696342308
1049 1599 868072845
1199 645 336208665
1670 1216 764921682
1198 1669 634870868
281 992 809334754
771 414 340848987
863 1387 472307514
1123 1649 775790092
588 1579 131841834
511 1362 352303319
764 19 913105436
53 591 109787341
1480 36 985750959
1526 969 130119496
635 1229 431659548
146 1548 785395041
1640 1390 133978393
372 1538 589500272
143 105 490180697
1589 246 354274189
691 364 881640670
663 1496 682294036
1003 1118 612027391
1262 1150 260731739
948 907 446406508
430 818 265290693
3 1509 850195682
1094 1287 947738067
1137 613 718187785
889 576 742724330
444 1648 453435718
1256 248 115263580
460 600 986678050
816 592 931618176
1193 1523 478192082
872 1556 100995400
1624 296 491515172
1383 1076 673238127
1054 1293 567316753
191 1355 955297077
1146 628 171330264
971 18 522363453
674 1569 864676616
623 1001 494398577
1600 1621 435535902
238 1658 227469521
340 1025 32454658
1574 22 328140366
1013 1396 623147492
230 721 710360145
980 26 420498157
779 328 970041731
951 1081 735576163
800 20 479065695
388 1173 77164096
1610 1083 52999791
123 563 163390691
524 1014 121849460
1429 543 729413785
318 1310 537233654
611 75 397621789
1547 1461 23488774
108 1583 863779156
1051 162 209058091
467 916 726418469
1460 667 365885649
1317 825 43323286
382 545 773761148
490 1477 310359219
888 745 961787411
614 1185 562368573
722 578 544008457
1466 313 576202586
571 350 983296140
720 590 214733242
1455 26 582272908
1354 1086 574836438
575 1253 881301131
353 1471 684234608
496 744 776109897
1337 1619 301427419
294 606 835130390
53 1304 946850698
1036 973 358898536
17 63 892312768
1045 356 490866606
768 172 545925830
311 1454 666382512
1495 1410 376869358
1108 778 605367867
630 1407 72602861
656 1183 311054530
1520 1629 184376784
97 1447 7651742
1027 373 735391102
1506 188 557575391
137 559 326776901
585 698 809667602
365 207 29489918
919 1186 734245206
643 887 313490720
549 986 957594310
989 1294 786525785
925 1615 801069561
96 1601 4999381
667 1140 96226458
339 766 198394015
1247 861 691173348
999 284 292379864
666 69 266117242
1203 1165 231764169
340 1093 257916694
974 1000 366565167
1373 701 58313709
1043 947 741079906
81 1332 114115979
91 667 36324808
1616 1640 685365558
577 489 879043403
840 1417 976693968
492 1506 967086929
436 236 850818653
876 1417 481882138
1164 1403 294858603
537 681 726931753
614 1408 486885470
524 1345 665348114
721 737 231875858
1675 1351 132021169
1108 549 760293435
1080 1330 449675379
371 1368 704368566
1417 960 10456163
1 1 703110711
1524 1487 570130923
1109 1167 850424284
419 569 457162919
1167 1318 27842499
1612 1548 900390597
916 1378 732511339
330 1393 140659220
271 291 600948906
1443 1624 914381696
486 546 160499085
1543 1462 326415995
259 114 652104822
133 1580 431599242
966 173 780878387
420 366 326171802
145 510 901529559
1200 1417 107530964
1003 226 349621859
654 1240 10244520
445 1332 212291230
74 1233 229405660
693 558 401648693
180 1613 277879409
1129 743 294440255
1271 1396 309783330
1573 1140 590948617
296 169 621950757
202 242 815612800
1524 1313 646761939
97 1492 44938791
46 537 194426507
136 175 135697547
1132 409 970571825
182 304 487090824
1439 1362 502662405
304 181 652898971
1445 27 236605403
918 578 90304387
1350 593 294954562
936 354 468048764
246 749 145441488
1400 1052 21300280
200 1198 933703844
454 690 717200072
198 307 184450361
1282 1231 433344317
749 1020 97516906
671 69 162961823
679 338 449169134
355 841 816008550
324 1371 270532424
321 590 318310152
111 1338 256371228
1078 1479 212783434
606 1578 785200537
591 639 242873462
117 159 384517039
923 1637 503857655
698 154 833188845
577 759 360623343
1120 1237 874619696
826 363 415250237
852 491 185727593
527 467 443535839
1430 1165 591357525
1257 443 761641430
1363 264 312935206
1049 365 803646600
19 404 698026791
251 1531 538000159
530 132 331000934
442 1453 274623513
2 1215 261499389
1249 963 619854136
1297 866 470876732
790 216 25623409
399 863 651701975
475 1392 728100600
416 660 382262026
800 1101 394715986
1448 597 289309791
336 978 622672234
1645 928 457441850
1377 964 781338401
370 1438 293970625
1055 1125 451975683
591 163 764762415
1341 130 109458047
79 580 408775485
1655 1559 977940136
799 1315 707162900
523 348 923166194
1332 496 355390525
307 1468 864485201
1445 1568 382655837
203 894 923403894
1488 534 366001957
348 153 635551974
917 1223 777123576
1208 850 389322120
40 978 508500643
695 947 270705487
1643 310 711215448
539 1355 440017325
835 298 389682814
1318 1644 101030599
313 1050 408775485
330 1494 796314741
1442 1235 4544998
1181 1206 576001291
380 846 731796543
1062 1067 78320156
285 686 290311373
1323 1346 885027642
734 374 100185606
1533 47 569808963
258 1488 536558130
464 1513 867859025
1479 654 653139864
190 1317 632470593
277 398 328775185
1324 632 395452817
1094 889 525242289
420 927 811044898
952 356 899460732
878 427 922262079
602 796 246396479
1235 1465 226902401
27 1094 311478835
877 1482 504648417
327 1039 804310728
1410 1233 619953190
1176 76 531472911
1228 1007 408773133
1178 647 767787259
106 440 808645960
1186 1066 496197777
1005 118 80845760
151 1296 23488774
1149 103 652515567
867 689 10103980
768 1266 285397599
410 324 191243927
1550 1029 985980025
186 195 399290812
21 983 446377549
1510 856 138325566
63 736 893137869
1540 250 94431443
1447 1307 171528486
1373 200 979900369
389 1672 926489333
1182 532 751011562
1207 484 43820380
171 725 191119312
1199 494 305946243
850 323 248107283
185 711 659477746
255 594 856648134
1113 673 666533922
146 195 128216833
988 1163 829003974
995 1655 173058969
353 827 424889700
1321 1390 291875766
1179 618 471908357
180 53 952628193
663 577 881299664
1591 1510 335060481
993 1289 558518703
358 1359 929761081
1673 666 319477881
276 1642 459534144
883 1336 613249896
966 398 976688360
1658 437 487939728
1637 87 588691291
368 652 312069434
573 603 874699802
1275 271 116790464
718 1363 65758567
1520 239 7904242
108 41 699445088
1151 248 375482804
78 784 18951896
691 795 511113659
292 1627 93843541
975 481 75925997
1131 1172 69727757
1380 1213 895273227
759 714 8128755
74 1318 733775178
1406 752 438828454
351 585 673655459
1347 1674 130641484
1256 1376 64009302
153 1167 591910532
238 1109 838911001
846 1182 586209212
1658 1529 88403247
915 368 475659974
360 1623 391116276
1427 435 146276891
54 219 501338452
932 346 883248786
542 513 114095860
391 739 810139059
1172 744 95414863
600 638 705128717
942 1431 751821790
1519 1658 42589006
1090 1152 601273561
879 1475 374515267
1392 342 848393308
928 783 546010534
972 1375 626042771
1528 875 903401547
1017 518 796879775
1605 1028 638067948
935 210 90604143
499 1635 693749565
493 779 448428495
880 821 212796381
1213 692 381672064
36 617 654489706
1256 1204 289293084
1006 1584 125522240
1320 744 238774289
863 780 208222644
1455 1445 648683912
623 127 91488950
176 56 281532843
1401 1283 702460973
414 825 182823587
1093 803 392687981
1405 79 601354203
159 852 307166887
93 1406 203976919
1610 1129 481208640
691 674 52529146
482 89 11349617
937 144 180194590
1268 668 12781786
1002 127 264573596
1586 545 865395714
745 1433 444653790
205 1627 548675019
823 1563 136067297
436 949 687759870
6 168 920891261
1646 350 548143536
590 1174 186167027
1169 949 216435461
861 1296 455664234
789 1447 620130446
1100 1356 88403247
399 760 6285178
526 139 773361773
415 232 515777558
446 216 340587233
1653 965 485857037
1432 766 328132889
542 774 121802330
53 1400 535240111
195 339 10563972
1403 1546 721555074
16 1008 530907550
823 404 309798790
1158 1251 952832342
1669 1368 51763400
478 892 100213934
206 1454 788778147
347 228 106600959
52 580 482880550
1241 333 629258184
752 811 853569304
1194 1204 592980139
1667 283 397579618
326 162 67149425
1337 1403 752372839
242 988 799359214
825 1594 400407229
1359 1669 610967272
1322 662 38444397
1502 1283 247728955
347 483 473747566
1201 10 74972128
1567 374 143960442
1650 55 946358167
914 179 922273378
403 329 145633875
847 149 908719486
1614 83 420646715
74 997 213186053
98 701 942611781
521 808 49026714
1613 356 318152989
391 771 222394216
452 444 584967601
1614 1532 835342950
176 332 276758935
329 363 582630197
695 677 510396836
1588 1067 607739066
1043 1214 662381521
71 1338 343984660
1128 152 516759221
491 568 215242601
881 1641 891876498
250 246 494071126
55 316 282900117
1317 1445 668900059
1136 1274 864864607
1278 1372 431623821
1632 955 902434160
865 532 431532661
585 822 441381394
559 1505 755131691
372 603 313028908
1634 590 135707981
161 191 666033306
1355 1454 858913722
775 361 573104820
967 201 984353910
859 777 822356864
1186 1277 61040420
892 419 922413220
142 1490 810431351
130 1051 166149238
503 1660 415421524
1396 1403 4678593
1642 1384 272754199
790 1525 700040408
842 697 832280303
456 1473 676438564
256 299 340046119
779 718 208434596
1370 490 95979909
1482 587 755615143
32 42 76292050
1399 1040 975752857
493 1496 981071242
1511 453 585985935
834 1231 878263316
26 455 180308058
52 715 437190095
1326 1207 691896594
1574 979 610237978
962 1437 674151831
838 403 29473518
1015 967 192526831
1150 440 442298880
1180 518 294415891
558 621 42836981
113 743 318139660
596 461 538577586
1655 1072 337051792
987 611 72072142
1310 715 768398632
937 1332 604551529
1667 343 803142892
31 31 450700409
878 932 873239169
1267 1387 298072437
343 1025 84455580
259 812 748410548
487 648 759281233
1135 387 156952638
387 417 569110150
250 1108 428602866
595 276 125515614
832 619 380039087
296 445 103053437
1676 1375 341035099
177 1211 211304297
1076 1598 136169584
329 549 905260643
420 1390 202197844
41 815 930571563
852 1490 579420459
110 680 331630475
464 654 17754802
837 1506 84774310
772 221 317420520
346 800 545846250
1030 233 178541667
568 1241 726342246
176 1668 450695696
989 1644 739991707
906 990 888051993
1312 1381 532674913
1177 693 413820459
204 247 42723248
833 418 89680770
183 354 815442808
683 426 948045773
1470 1431 270282317
667 202 190048175
1469 311 780440619
525 780 688778462
1387 969 416239664
468 49 613739460
896 390 314357680
647 963 415105524
157 1133 212266199
1131 1490 10064122
972 1455 909315932
1618 245 613739460
177 1622 885091743
241 178 129028055
501 1309 713789098
1093 922 562294108
297 1582 644412240
1613 868 22673736
803 506 595412452
766 327 79328881
886 298 437060111
705 595 833002688
449 1165 321166154
605 443 727758609
901 1624 976419517
1161 869 774126891
748 218 386253453
1393 960 481156388
1137 1408 191357577
167 363 48513373
64 967 14562807
1385 191 644058031
648 681 261105636
268 650 828973988
550 109 113529271
1286 1626 647421850
904 1524 40369407
970 1630 310297786
98 613 859492452
1472 692 215127528
1601 679 643686732
1067 1065 337771496
965 1470 731032167
380 762 239722434
513 1239 876062625
1448 1033 493575607
691 820 499168707
474 209 414870519
444 1320 602426697
260 974 350510191
568 201 910175970
734 247 516065016
800 759 122910846
1362 840 403150922
1530 245 869082499
632 1192 56193465
1370 513 677081654
981 1246 809532752
1287 547 498322607
955 797 553380230
618 1293 384414674
123 99 43137244
1464 470 79328881
1096 404 132561780
486 1229 456714922
841 623 692957949
266 598 286577312
1117 719 353563604
880 138 47670056
111 1616 17805898
1497 1313 652678905
77 121 35547751
1498 1606 529185066
1612 296 313779470
223 1104 725977097
107 923 152358454
719 1383 423682990
126 772 514214621
1214 902 47113744
281 1180 433461376
277 341 72432444
1263 1405 431328561
1297 1320 925271712
1334 1399 448203225
692 463 475483967
315 233 621748420
1319 635 768630174
1356 779 125032797
891 1337 113398914
1512 730 274807422
126 822 784635804
803 530 375669118
1444 1671 586975879
50 1263 224147715
434 1097 163034066
1280 1427 190107565
1060 1170 371555232
1474 55 986820408
1505 559 81355640
638 1391 229395302
1590 360 941611286
1364 1307 498134854
1187 492 961573727
36 1532 750305470
873 874 23015978
149 773 594461648
1612 116 920821173
1502 889 222134961
1004 1285 594438589
1641 338 138503318
530 487 14086308
1367 1322 171889141
1383 649 821053263
130 290 102791198
411 46 562294108
267 9 83658904
908 538 284406209
343 517 401209664
1352 114 733426574
1036 198 731371127
327 327 648550614
1505 1116 157528162
1441 337 7707260
393 890 487809633
550 1251 508566320
340 456 641345637
180 1363 201402948
1434 103 140129179
304 145 831533103
1150 1073 651538577
1336 1525 965077460
724 954 55232443
816 617 924954026
1636 1426 744148931
487 1084 119574244
792 1103 128071408
1252 16 704454147
453 546 865630982
267 483 526727656
136 359 71881628
410 639 917975325
1299 1055 5541452
854 1321 236507075
477 6 408601262
1523 1229 375022055
139 949 88171739
452 338 719959284
267 814 661400950
1516 598 395826014
1025 425 921196155
681 1381 597921089
1129 950 26173169
1488 1434 101158806
756 358 924195770
6 1485 311794175
1426 1299 874087234
61 920 26396400
640 757 85566063
228 1280 73565654
788 737 518553127
489 1277 507825258
614 1190 258180231
305 1575 407255471
1099 13 906393685
406 369 142467586
1460 97 569153547
73 1472 960334849
1661 988 293445100
1193 1200 84180050
1476 621 974121693
649 1606 478767002
693 855 405012437
835 1196 489114428
1304 96 134997109
448 1423 592172408
1635 374 593628467
64 1588 315223164
1370 929 879625560
164 147 30180688
1398 1120 963251805
997 660 959012266
1495 1060 666608314
215 1131 148270744
1460 1408 365369913
1423 529 900631523
1625 1625 529484817
362 117 293890566
1307 527 641570574
591 548 148494622
1082 773 379776552
1595 1002 739046793
1096 1398 146826501
1084 656 841895404
1507 1588 985786550
1379 1475 883421147
592 797 797952527
1178 1030 751849068
94 843 904691280
894 1050 491498512
48 959 949343000
1296 1237 37670690
1639 530 104135949
1065 1518 832954380
1630 1151 695000931
1181 1502 11133638
309 718 807527194
1201 351 268021164
863 698 67149425
1227 417 381233245
779 655 35029554
63 537 14214320
189 845 88726501
1015 230 10416732
1427 551 301647502
519 209 663094356
895 653 40938316
1153 1630 209110498
700 85 387066930
1213 1228 480769833
465 515 702428007
1369 629 316414885
1405 1286 970346651
1112 761 206926012
391 1460 839646593
714 719 252127808
1592 585 469668180
807 770 584501785
1549 1609 437250508
202 701 481936296
617 1414 839811912
975 1531 400511532
669 286 348743977
1006 675 590049038
139 444 382767575
1342 1001 97051768
874 1170 637080681
1249 457 128866032
974 462 196432721
1614 700 380177585
358 1625 898403683
37 1326 990093808
863 274 918873993
251 415 287922998
1615 1088 512319728
716 511 339414162
130 769 34169540
1276 1127 685248107
1237 102 162442476
160 605 5541452
1325 1320 429381599
55 378 554443632
1191 200 767003929
714 730 239411141
1244 1237 798597479
1119 1129 285568466
636 544 443536820
824 81 395787932
505 1191 349561308
974 1423 260247889
1379 800 936271242
121 745 817349594
1567 1569 485736400
534 1605 73986668
1091 899 537556191
1213 980 17177299
1058 560 752445844
162 911 727794447
1470 1067 48556741
1334 481 454118389
53 787 125906651
1023 1148 768556355
748 1579 805147816
1022 74 335293874
103 1430 676989041
882 1482 26761344
1462 1388 47247749
340 37 88252774
40 570 92987662
1455 921 519697509
29 1084 279911044
1184 1199 131039364
1099 1617 880574578
328 1306 925427273
452 442 976492280
576 1457 914491162
255 1234 620936703
495 1262 332662785
479 1415 60450360
1668 838 155890093
1179 1414 344609172
1107 370 733775178
1193 413 882127212
24 424 839447456
861 841 114074922
1221 1210 13694823
235 1331 180644360
278 945 145029842
367 460 885780457
405 975 581244204
1362 1399 4835230
136 411 931061212
1143 441 420182309
424 1536 309516132
937 1546 980477815
1245 689 532581640
1613 1065 746543086
415 1268 773985641
704 1549 925079441
665 276 147243755
708 211 971458224
542 214 383938284
1331 1637 830379750
365 411 194301152
935 669 877932899
1383 36 58850029
1636 1663 436972467
670 57 159773261
442 33 85794722
523 1661 336887804
1622 654 728536965
1480 261 567792249
408 783 815516461
1057 1428 892679262
1618 1471 871005978
656 1118 699081521
1570 135 676442583
1186 915 331217386
825 1234 747476009
1174 1453 545560993
1317 1415 750795722
1007 1140 265367491
1112 1032 183692368
1049 832 465022218
1053 1164 814876402
1583 1278 614515184
1498 1124 462171353
800 1122 30707403
7 556 865123641
161 310 827314645
1676 1324 936355094
1579 1523 813814894
345 788 19011425
904 1671 363990399
1185 205 843902405
72 203 488183992
616 104 349873103
984 827 496020213
1296 715 356733573
799 1472 585626024
192 404 816533972
352 854 473843208
537 171 183593304
567 1534 477438275
1385 1052 938159156
898 519 864776954
284 516 305273783
1288 1220 547925576
1215 1441 643163974
125 494 766516122
1269 1597 88437355
151 1186 878731349
1068 797 229568771
1624 649 603564387
325 1153 462028816
258 769 632567892
741 360 813217834
1552 1079 476282370
486 1609 572813318
314 999 869082499
1362 972 803109395
1414 373 3030796
561 407 582239930
1039 892 47961311
1026 1585 567323144
162 1111 496410858
922 913 398653547
1557 153 859999715
1453 659 600310596
1571 1118 670185449
347 992 633675860
790 901 111842916
845 1630 143070457
494 1435 738021495
875 400 489350760
64 447 261105636
1385 751 831536544
146 431 694185156
1416 520 249498433
300 96 679979993
1667 1162 264730896
718 1604 109593563
1413 855 15064801
792 847 176810198
1229 167 715493016
275 280 153157693
737 963 922186830
1562 527 505811772
230 78 565461483
1356 1119 610834967
1464 1393 324120432
1436 188 864194892
1333 924 83252375
709 427 175182564
877 311 380355058
1653 812 107356027
12 978 936578580
399 336 432862422
1534 1044 222654619
347 622 612598856
1495 974 825938119
319 986 781020519
399 1114 867631818
806 214 270432092
1291 1480 59020168
247 237 161033023
337 433 2141589
1323 272 410710608
389 265 467044183
688 1618 47627682
478 434 462642859
1348 1349 498712592
1654 1374 610176250
1199 1144 202423160
649 1296 925957203
1093 1264 26577744
1590 1644 60872032
934 494 946726705
1472 849 867778121
1137 1132 346664305
287 49 70796368
122 340 953157489
791 580 230175319
70 389 866982119
1311 1210 654664563
1100 892 955864798
1346 1558 248137440
458 157 236563210
1548 169 764578150
1174 1534 292293196
848 1670 490133296
556 233 296432419
1270 723 888408461
1571 1220 450075951
521 180 54261247
212 985 903874536
200 1541 983618674
300 1512 923238603
1306 1641 307730410
921 855 897443843
483 946 294911201
1293 1524 129645399
1416 146 180921172
1101 797 945782913
1629 425 481812464
737 369 383693851
1234 851 7525345
1463 583 163943140
1343 787 369831379
912 830 113710494
63 632 938858868
1320 583 688414478
1574 860 466341140
187 416 542177744
1583 319 679900268
773 1275 370336268
251 1359 776037794
1652 923 570828648
124 1264 465595556
1024 49 769502109
39 1046 918873993
680 520 948045773
1276 424 688917608
1479 451 213089634
876 927 46365040
1153 229 82603532
785 908 107827037
14 82 797556990
915 1482 70081898
1510 1284 40672517
415 343 296957392
327 862 465254526
1399 1526 238931135
651 1143 417079169
1405 1263 465208791
885 379 952590359
1291 170 18942730
589 1470 484601662
116 671 316315157
148 1054 944352318
1101 1154 729047477
500 128 779781018
948 657 189837108
658 1533 983929755
583 444 52249510
533 939 330769964
372 191 32693661
410 640 73720503
327 722 450887756
395 353 981196582
1250 1010 340848987
976 1593 400165318
494 827 356418727
1061 1198 705087097
1493 380 613072525
89 706 569216000
875 268 99213629
660 523 269680836
1590 1579 608903810
1181 1627 642438827
911 1442 452837785
1280 232 517720671
1072 224 125875683
61 487 607297930
218 1438 299831382
718 1320 94756465
1374 1605 643496412
1451 1531 215670646
462 241 169097987
1071 361 194247571
1176 969 461212716
210 1282 467897132
110 1218 978805825
236 382 542259312
408 1073 989860155
867 636 968807031
561 409 46762872
423 888 657271046
220 386 573513585
948 1084 91038265
577 521 759637002
1199 928 737350860
419 318 794774896
681 40 125906651
1082 1614 973083361
1040 1326 34642630
1231 620 401090076
127 531 830706344
1481 1612 684046289
425 27 86564522
427 1066 799936240
563 1166 285857151
1404 1401 414464465
126 1526 101088777
944 1652 131496898
372 157 522137094
1087 1523 46082596
508 651 322798636
798 1649 53233932
961 796 168136386
1234 1158 63079102
1518 567 685576600
151 1453 365083349
971 683 649929793
368 1651 698763122
1219 1207 146509968
193 1427 477357210
1068 1577 68252314
320 112 299120580
343 625 405851165
1645 1254 30680393
619 926 225379311
642 1294 985368180
578 1407 538829730
820 1506 58707732
508 149 53302547
887 537 772219960
1086 1178 159115840
628 1259 700482488
1091 1564 460211606
1466 773 921854000
1469 560 882340174
1088 898 767717957
434 121 932701114
910 291 708510310
1645 1379 332435941
986 588 318180425
1319 1292 439943773
724 1067 172230125
468 1560 208319737
478 317 251048499
1639 1605 425632243
5 1572 959865031
228 1113 634818883
543 511 833002688
1444 386 741023279
549 279 759473506
893 1135 975523270
1356 1096 462883553
433 1101 530827301
1267 748 597660224
275 1509 827656719
1405 520 953992025
82 391 262115287
1373 82 755317625
353 996 608231305
990 845 544997953
232 613 950227118
5 448 485002169
781 143 425994374
1402 384 5387168
211 283 365345040
1108 1063 60782768
883 387 621267003
961 202 699245626
356 1493 593465016
596 833 989948369
1547 557 140944085
1353 622 879714911
473 121 687792858
820 710 643398643
501 133 141111446
340 1472 152674119
1362 994 272708414
349 1048 978202935
1627 1520 992009349
451 517 147190180
1004 1598 855576636
451 1630 713297375
425 281 79932223
35 393 926558981
851 796 15198077
677 1087 7746289
569 115 1726075
608 250 202306992
1077 1413 727684565
1530 149 41099311
403 1331 20731455
845 1442 487904899
1261 1157 676226018
535 336 719287104
307 1360 957133288
371 86 434109830
312 288 194820728
860 1548 93241909
1278 926 251080827
891 474 504052902
821 1387 808156385
1001 75 374217724
1294 594 588158200
1595 1512 191567302
1401 695 32879676
778 266 622708766
596 1086 671701296
98 26 7415299
1060 1318 561716284
721 1614 632840816
693 205 124330961
1371 800 330145174
920 727 543562064
676 896 975265002
1038 201 435773536
631 292 138442880
768 1538 577982615
977 1005 359942305
1435 706 420802769
981 774 209598162
846 1042 927036539
487 1141 988778763
133 1042 32414617
1371 640 785654100
781 775 834523735
1085 612 256662085
1017 1105 527261708
128 1179 674395957
350 872 590791912
898 354 634098221
439 845 836308987
1322 1585 507815746
88 72 651643510
1546 898 25689150
738 1337 996023137
238 1369 692639401
909 1565 309243422
1375 1485 599181592
22 545 182838780
948 839 990844666
1654 1080 521408887
330 1200 336871659
257 1600 80960573
221 1491 239699425
1545 1158 84507041
371 1662 25637577
1254 362 492673060
1579 1141 358125437
406 1497 6980388
1504 531 982442255
1022 1007 923059819
307 1561 990155395
758 1516 615413594
1272 525 688905937
1396 22 260687317
1345 228 907026467
589 1591 167107342
1473 1009 226603967
643 648 142606331
1101 315 57852492
510 421 546601575
316 596 566583358
184 1652 998552444
856 299 111836638
1664 406 125954525
405 1506 338076367
1049 620 929138632
206 1130 77249710
34 147 465761266
293 1251 807854865
418 422 84570514
991 29 777978613
1465 1468 306919043
938 1666 80869105
1124 587 797047450
822 597 954167489
1192 946 257286386
756 357 440006777
1548 852 550072190
776 568 738418917
23 1382 780005167
1354 896 99072809
238 204 102349545
225 609 808729245
1612 858 227358883
543 995 971912275
1063 873 733463267
1019 198 785453756
1653 1039 282714605
1432 666 366904192
1595 52 63520948
546 1571 456579768
110 583 383235263
1201 325 646845313
457 914 86150490
137 1242 906143989
134 988 789081244
404 811 285415615
1118 357 658535143
1428 793 744817673
920 1019 785551957
947 750 796599898
372 1574 923487394
1378 1191 671871274
445 1606 724885015
860 659 975060400
1394 118 240124442
321 818 412106997
783 639 165491140
1373 683 876501156
1169 501 142191708
41 518 781509031
411 838 517574724
1418 365 66959635
946 439 953597758
1291 1169 173662851
542 1588 851918070
288 321 946826949
900 1112 529145216
430 685 945596456
599 425 61873064
967 1371 570144238
593 845 721838368
244 375 455910902
62 529 417015343
1044 1337 355020458
1286 1604 255550892
351 646 703601468
103 1617 594248329
176 911 620505330
551 277 922921343
987 338 64717074
1411 687 950828152
465 1025 807017209
1219 851 959038785
11 134 932459060
339 1671 201395792
1034 850 497622404
1083 375 787176942
1081 1218 790338386
631 529 743116077
1445 1616 198277984
1418 273 16274299
508 1138 313370
765 1185 794166287
108 1099 618387119
770 1245 979218975
267 1542 786542701
244 618 774664064
1647 358 698123186
40 1220 598794059
84 530 227389995
1244 1159 646761939
1261 414 52606506
117 489 115344074
729 1519 436582339
1251 304 811609795
442 1355 293712143
1401 412 831877745
1035 1618 752445844
602 1567 257835102
577 33 263789347
1325 606 516849726
1225 1111 149513777
630 215 570410666
901 1466 794572371
1184 1323 83321384
1308 627 901374582
861 1067 599191942
1424 833 896964030
1356 886 356129222
879 1322 761172099
1354 1536 141299212
344 985 188158724
863 732 99072809
1458 1511 685837775
1486 1587 335008222
431 1015 137457684
1276 1117 375634821
1624 1510 391726251
464 1565 234053979
749 232 473200971
646 1253 430152270
764 194 703023499
101 1034 261589519
1427 782 665241012
903 1427 776140853
41 1192 203650245
747 1497 729844777
1436 197 236835048
1437 616 774866167
1174 1407 50761049
226 359 711345708
525 1484 62767825
1226 620 162598195
480 52 239697694
299 1582 559448331
1356 1354 798561885
1522 1598 180194590
1620 598 700264432
1593 1077 79177723
529 341 529302760
1568 242 347200206
254 786 480125234
976 281 183089943
1504 223 954213494
1353 517 786829579
1253 439 146064098
491 148 314487571
1286 417 871068832
428 1645 148521153
283 173 113911641
735 227 77164096
626 181 432892476
664 1466 567569525
1089 540 421483460
1516 1201 927428158
488 258 243856689
355 1603 982635419
661 117 200126672
984 1648 966401787
1362 340 613524199
1000 911 69414008
460 100 515870219
1445 455 197800979
555 1494 41101445
186 623 677534534
1585 733 22194237
891 893 735292862
942 661 225317032
1389 1250 237387195
1225 486 610943771
55 918 634698461
1404 561 839429686
1530 559 639284503
1501 308 579473936
1496 617 885729868
1111 1080 26152493
609 1134 29585804
999 1239 319264302
41 108 164588068
146 311 33657183
991 1194 400589987
1355 125 640546063
1338 1502 190479075
584 576 765011679
1148 265 125914484
1074 834 470112586
943 547 923152096
1323 457 679481776
845 1339 608209745
868 713 523358188
342 962 277326881
821 1235 949256698
1416 567 279594598
136 138 869160256
1571 267 32693857
1500 584 666252709
1265 186 966269270
1498 1651 675651892
1042 1544 739364384
389 356 37685877
958 1498 788287556
1424 317 343810841
350 385 180497903
1652 1043 474865943
117 1156 616702373
560 1634 428617983
1574 914 632043453
262 1533 244465246
250 991 492918701
176 162 206282843
1384 403 629100058
1395 126 460884183
1398 526 34590234
197 1095 455675655
1227 45 550688672
376 1638 779354418
393 1358 686446628
1658 153 507891892
1051 845 171620887
107 1542 747709037
1002 7 695399315
1238 286 739937653
1474 1414 792962482
1522 1501 993819176
1660 18 115244854
1556 1562 767374572
472 110 519417027
232 347 999845733
1262 20 351744792
572 694 83055597
811 1055 627159082
1056 1442 789043662
413 972 743721756
2 24 638916493
1079 1152 844457295
1265 1116 94998628
1596 820 666045597
638 577 210243383
745 94 812894296
1473 1012 178378890
591 324 797171071
451 1368 979415261
866 964 282071528
62 599 792248292
45 474 818449696
791 1285 531726835
1049 1303 658862173
1042 925 802183135
267 880 518608112
1146 1540 723963718
1154 552 4273382
1068 1098 870312629
907 469 748026730
416 9 24911562
1399 275 670726796
560 1123 472642170
546 826 428604980
655 24 519697509
1237 1322 35787170
128 713 251202075
1133 1619 258135481
1384 351 336997620
1018 1145 159822063
1496 447 476282370
1139 1371 654410709
1203 286 728534637
402 414 678409268
1413 1351 518181065
234 1628 736301216
952 1323 252438682
186 882 619807212
27 1662 92915223
1075 1065 819070613
198 537 178861041
1300 197 878399055
277 777 97249370
1179 174 673629882
736 796 581715470
346 811 742947127
1582 1085 835188098
1617 646 233843494
1338 1132 667314759
1096 110 110106964
1668 1450 573004806
1489 1354 593762245
1119 1503 651301381
884 278 545466418
260 237 310487590
588 131 21047363
807 1237 654859724
1452 192 676919991
1388 1156 65077871
1603 66 809897363
1589 727 140880004
1631 111 333941107
422 383 194316615
467 1573 50655455
949 964 910292638
799 889 712474971
1158 1180 160499085
539 1133 983895018
1106 1142 128174281
569 310 178933286
307 1198 424815150
633 251 884356682
979 592 381193246
969 756 663630199
239 359 94673962
382 1044 366179072
570 991 560127318
1647 267 123430720
548 355 299708072
567 924 30441998
1340 890 507066563
1498 1507 559314346
1254 1130 446747358
858 20 201463809
1221 592 427140380
1400 454 949159405
1153 665 425650229
551 1185 155712812
996 482 992698901
1660 570 386309008
1616 391 105626207
1054 934 61542030
1335 1238 335439669
475 131 419224866
13 726 695548429
521 886 870775870
1282 204 431471440
1578 565 378038628
1398 1440 114528566
1085 936 818626955
1419 1378 972227896
654 890 739100067
209 1172 160893754
546 1460 831536544
1343 1504 408469579
781 480 569363664
1560 1652 156340948
57 562 479917164
661 1031 53024841
613 207 432463148
164 1594 624490089
1488 1376 101425639
1477 544 172943934
437 1488 122882008
756 63 660097660
114 1551 906282148
1322 690 392272271
390 548 794205299
1238 1599 827766226
1611 429 954213494
864 1376 449103868
350 1646 566245193
1590 1429 252884984
1318 1542 126620718
21 474 143156904
1389 724 447238448
1180 1459 207245228
743 423 456643090
315 442 479052092
1438 1395 829495962
654 1415 248411800
846 1035 983704540
636 1195 217954282
1245 220 862736652
466 1334 230342246
535 1625 766778805
261 1314 599782001
1601 1600 3377440
407 388 935990390
924 158 6743490
178 470 726726583
1273 313 788831804
273 131 703673959
746 1093 26318731
50 1271 111942607
1345 1381 457856068
88 1265 922460030
275 727 567165834
710 1018 132316958
1123 311 119659864
1223 1328 345809983
564 764 710876600
1618 1127 306353076
1208 572 922570204
1341 966 83996431
394 1519 637227825
128 256 153588266
587 215 965224809
1154 565 615418816
428 78 877464575
200 1375 374477229
845 819 250096468
560 1628 833116912
1558 1386 770419874
502 651 447632155
375 652 484972589
895 1202 690247246
149 369 752382879
288 1308 705413920
840 1234 118691589
943 1420 726629610
164 243 396514765
491 996 939999606
1372 1523 240545016
796 740 407256724
1595 888 333251711
506 717 282223599
1154 888 820306449
211 1531 118972965
971 796 135819989
705 1338 600367966
140 1399 361385490
770 1552 737815592
250 381 648171888
963 1534 768405020
776 1301 342452980
277 252 111082571
1059 1029 897137256
45 737 707687178
389 1355 569966764
1013 775 88910409
884 857 3255134
217 1470 947071064
1390 875 443248189
509 1141 732085239
1223 63 582630197
790 1532 378820426
193 1340 564176373
1013 1293 497894562
1578 1600 430675489
1571 432 367270681
463 476 100508038
1003 1644 522532273
1652 258 664787993
961 165 343064920
1003 38 387503430
1247 314 639238303
507 776 7688294
1221 480 340975438
651 655 206799120
603 883 601816240
687 1051 240155536
1394 1660 361784801
825 632 60052996
947 1514 385711675
547 129 896099831
1029 1087 360400842
123 1123 480827245
1353 269 525457226
1039 1215 972224721
78 1327 843479279
195 1058 805207683
57 700 364128559
444 373 455458354
413 1187 632552432
1662 1111 569681378
799 204 102355836
902 840 958897576
321 1633 619638817
1237 1274 807011933
1313 395 838989083
970 739 433045945
103 289 631974583
159 1585 888695458
157 1047 78320156
359 1000 190157099
658 642 384942121
478 313 663094356
1211 794 433798204
472 142 887463347
1109 301 216163030
1049 703 851918070
1594 1232 923628240
804 840 722386694
596 297 542820534
107 1508 415644615
1584 681 73409567
68 1539 134716175
1284 344 504578042
949 373 857706936
1021 1074 839737721
917 365 578850086
958 1628 686875194
1349 508 826462042
375 114 705282871
956 1435 11220699
255 421 616104248
1228 1378 180716534
1071 125 763179903
709 963 678466831
609 1261 55276346
1657 918 93150085
330 439 11133638
126 693 275097169
1666 653 243051567
1173 990 929955346
454 327 869613034
360 935 606532275
1371 914 328784472
463 1623 789085038
608 71 496900040
1173 1180 996936227
156 1300 39775234
1084 392 196600162
778 38 33151416
1599 177 951140384
699 89 186325037
1580 180 66499268
1073 1441 336805333
1218 841 137810732
1242 96 606308873
1172 1075 484045013
552 615 206888159
701 1541 968247770
1426 1462 93959237
742 1278 596538098
799 760 36357329
1558 19 100437626
1280 842 644284422
274 631 582700539
124 131 122170709
1319 1185 105875016
75 1065 489861114
1581 1405 671877598
1089 1557 892486365
1578 932 575412010
1189 930 555759841
898 1656 846850584
1060 922 520489093
1513 851 4305215
575 980 940034505
827 774 549579313
579 85 276341177
328 1524 859502181
1214 239 435970837
974 286 976868496
451 1157 195020979
127 1606 967528407
1436 887 468282176
351 1214 896764439
1246 930 303426786
399 1157 575210611
191 596 828849391
1391 1510 672892878
200 953 760141777
1639 626 421376272
367 83 747482484
943 1141 581534877
1589 1234 300336081
473 233 248284167
486 432 581637234
55 495 82495482
1443 1285 346316201
3 119 285916936
790 234 836334054
555 648 16510881
717 414 580150010
1364 1345 262991575
465 1539 667207236
475 1637 392139332
979 893 566499936
263 1609 961673000
1211 1330 450075951
86 421 181717529
153 1359 873843362
542 245 87461867
1215 1322 89234768
1354 1370 121424799
766 209 722490516
770 60 896791097
11 71 316529792
961 991 719331460
384 699 666425069
541 1187 771549468
1441 417 699623798
826 570 674799352
650 38 447305851
1175 817 30313009
405 1224 570167250
448 826 801566083
880 1003 34430643
1109 778 897699801
306 946 788469646
601 1350 674185425
1041 167 785090907
277 515 780651949
301 1037 109944165
1648 963 51297768
418 647 858534946
1294 656 245833241
1598 1026 127658701
1631 200 456625921
1520 358 355581151
88 587 711461335
1014 1176 880998630
204 772 397255190
252 1609 372333557
295 1633 127820654
347 1340 452726326
946 1080 947644450
1080 1175 545736347
941 1641 815612800
864 1560 775459720
38 1495 574734836
709 69 795469481
698 742 951880650
1354 216 710641677
1294 1675 394925957
1511 938 942364490
552 1160 704434536
511 570 307446197
401 1268 571205222
625 908 333215399
861 1431 613827241
1263 1643 790611858
1436 1012 902292223
639 1522 87107432
289 624 116604647
1234 796 877274762
1281 1657 957760568
249 273 356850199
11 1387 24338573
1086 1199 56914256
564 20 913179849
1433 1066 579900281
1486 1668 788122510
220 1052 133331240
1386 1062 219182748
1147 470 766736581
633 1413 114876570
1659 1168 258047270
1509 1637 302993825
470 468 386934516
1280 207 381933366
1237 75 731798359
944 555 361480557
1147 537 440061190
737 747 361335808
980 1437 739632114
208 740 557196594
548 1144 909505186
1660 825 833956608
1230 43 628655900
194 491 815442808
1497 847 954481042
502 1536 926301977
223 19 149124183
66 865 672861142
812 1566 846589399
706 1615 121795380
1259 266 72267316
137 474 108506115
916 693 298072437
930 1536 753528075
974 1224 662253623
1548 556 38774185
1547 390 559314346
267 593 545331400
596 1664 275637192
894 1407 525230483
1576 704 647050420
192 565 219553594
56 1520 421274507
1476 1647 866726062
1479 140 682076857
1282 1238 111362127
1386 297 729729878
203 489 887765414
509 18 580883457
476 1494 140541678
429 1011 298652364
1677 106 821500703
1357 287 618368066
62 341 401996720
624 1622 992258199
1236 1331 282900117
470 1533 350304978
1239 641 743198527
1042 1123 946126103
347 1181 421715949
32 1160 357719933
1251 276 136414028
1179 1023 555121851
289 1037 92730693
1332 1068 667242483
39 1020 293454459
235 748 438706741
1460 1302 622781019
182 463 70259008
1194 550 281289017
318 592 76164106
1287 1494 748368595
359 1676 62290689
265 910 247210135
906 267 370886712
1247 1310 518927997
1322 452 366107074
1169 770 973304164
849 1321 462780156
335 381 78171163
693 1479 893824
1285 1503 914101245
1133 718 929220213
874 268 404259602
432 602 115132457
366 1642 816722979
573 206 420802769
1303 736 659477746
195 1227 754821852
726 319 420135169
186 1129 513001198
27 197 298479447
654 769 965015036
820 360 142302554
609 554 123858185
373 436 243628811
4 957 812298815
985 1601 115638834
1127 1123 42192357
125 433 621132413
350 1390 550399471
1160 706 789376075
1653 1534 170151131
1167 1537 449156241
133 20 52516633
383 288 851400453
9 399 411627728
558 1533 672761081
1434 1206 130606213
346 638 453275980
1084 1020 353637932
338 1116 290301426
1473 1168 578411196
1507 860 543007966
639 1645 778997865
499 741 836231989
970 1214 698804579
650 907 774444955
937 1124 450098003
1504 64 164702789
1508 1033 682146382
1674 246 650990979
613 895 620191796
42 146 20982868
1115 1462 576325390
1630 1288 245531767
1545 1118 71507266
538 1064 473338051
1571 1041 19094404
896 738 269080588
622 1654 84825308
432 917 447630038
337 830 719273713
1450 1531 126848151
1059 171 964367128
11 65 121217317
136 283 529498073
877 715 119777863
1532 562 887926173
1265 898 432063817
992 1049 881506523
306 274 880031144
1048 34 73206319
1645 881 835105140
461 216 18695688
1440 36 491601824
881 1407 16313990
554 514 58764189
1534 1199 847858674
705 948 151305440
1427 1625 130678616
1066 1116 860547013
993 396 204769442
971 1347 757487124
287 727 134889859
410 1123 210493066
1291 1603 369451427
1005 1616 534946313
1200 1201 719126412
1675 189 178797629
303 765 114519619
269 1190 590487727
834 514 981519301
787 586 235273401
293 108 568329894
507 1166 882169155
912 998 76985898
1565 155 491072607
137 1067 731796543
1334 176 366901631
737 1073 764068523
1650 501 892184579
871 114 334705369
1274 1 138325566
892 233 642866689
295 1489 356733573
679 471 608852529
912 443 164510469
1193 16 963134892
794 1668 192031833
929 1262 30441998
1045 452 91917789
513 1126 987547360
910 1507 879987842
900 679 41395430
758 1132 1720321
66 878 476088481
1454 1391 271351745
977 921 800586634
1541 1450 943072017
1368 992 11000038
718 1343 496830528
1355 1 230155943
987 66 25123358
1070 221 268994065
981 1197 150809532
736 26 116778432
1320 1566 87012161
258 632 522859482
346 1050 627309491
1432 892 878434321
1167 988 77143791
144 1083 127686803
799 631 388607857
1080 995 412774984
646 248 445742213
479 237 328784472
1115 30 614964265
1540 1219 384273476
1099 140 251808308
1157 527 567855839
631 1176 683189845
1628 600 795915903
503 633 370005054
1401 150 663871615
1382 369 522097699
762 1398 300095062
1469 4 521352114
1566 75 62443739
1265 1425 918273474
571 28 944402760
702 1168 100339681
1327 460 360550005
814 1303 664246692
1347 196 514469976
599 1623 5910019
1506 986 234962275
977 336 145622298
559 1466 925582372
1499 1566 984009881
129 87 260245862
277 1457 676686963
1196 1604 130070037
447 1597 694711814
109 1450 524207983
875 1458 782792876
360 665 787786925
112 1320 913425536
1597 685 140775678
25 1131 697954395
597 136 1149953
121 436 740920063
212 1310 194294297
284 230 16108203
1187 633 616415574
332 1635 254360150
1600 933 76552135
963 1432 480086579
30 245 6473404
1146 10 3059319
606 718 424351527
319 1659 698326267
730 201 420242298
688 123 477755887
771 1041 451083474
13 1450 183083427
100 1524 670264811
881 567 945742425
299 1296 497814385
54 686 221300629
1181 1318 956811666
669 1330 906071063
400 1335 636369862
1537 130 325081750
898 1131 286952831
600 521 874107396
1215 719 591465898
1459 1579 843004445
1376 1392 17191694
1376 693 349746720
1032 1677 311608294
824 1215 583632985
839 1145 711917356
424 1306 594102041
1167 1114 50792008
1207 167 787729081
200 1369 838267978
291 85 378475452
317 163 618338984
257 80 684820875
1208 504 640513691
384 85 556796479
1077 674 324483163
62 204 992540587
722 932 626427355
246 1415 964469853
1517 1276 766425976
1574 1325 48249319
1280 188 293963677
1269 433 345081314
870 926 142606331
1544 203 450882804
1045 1035 944329170
956 1117 783301642
139 998 990844666
1328 980 49751383
7 1260 417152753
883 285 580505972
26 819 511341456
1325 160 973842757
1132 164 221311344
798 618 714895181
667 624 686337282
1072 1005 649964659
456 210 926274850
1334 614 31290129
105 1239 494209612
631 633 555445996
1362 826 189706558
195 1371 992651288
1022 765 499697887
1177 1220 914191839
819 1360 832608250
1041 392 890344449
886 869 355874658
623 932 16347973
1041 455 983790718
432 56 297006186
569 1672 630431535
1657 1371 258791250
284 579 673611335
283 1202 184533811
1641 1052 319907521
1610 775 459733770
903 1087 590302922
1475 1371 631307928
1618 355 651303617
1051 962 336899302
1289 1576 874970081
1092 780 310720028
511 1091 89718987
1501 893 310350905
100 294 848941613
394 613 735548336
211 329 643625684
1246 1621 156928305
85 1026 353613491
1568 238 960262155
282 5 772500859
1451 777 761354822
1298 1367 572244190
11 523 774493311
63 91 685606359
1634 644 843723532
1101 264 102358475
897 653 770247047
1105 153 2960212
586 206 653741364
304 407 504913400
461 1648 222292894
524 1072 854679183
515 831 161713360
1183 1202 248324124
1458 683 428362516
1007 273 780776161
868 1112 965046448
495 272 375410324
398 156 581330265
1016 1564 889676312
792 1344 629649762
606 757 415284578
800 337 426684833
1292 742 142494995
184 1442 297755596
327 636 353587047
86 164 507135286
116 1342 11369565
681 341 403615138
12 1605 146502128
401 12 634984883
1673 457 697168808
473 245 768345172
597 71 687410284
59 1238 130179597
63 1629 358528040
1408 1579 454011420
118 1521 8696686
1020 906 827249172
863 1378 180009221
156 1080 465286990
998 422 672504767
1606 1010 904834190
805 623 913528949
590 105 330532644
25 1595 284280875
20 666 485357467
262 1375 345506878
400 1170 283921400
1189 1337 379674003
318 924 608446569
429 1264 632379380
1001 1030 173873268
847 733 751626233
1030 1344 330053167
1454 1295 165610379
703 263 750399656
202 1264 656801035
659 812 249703041
687 1652 480200715
813 1553 166959058
244 1496 234972614
225 1074 503787285
1432 1275 459689104
1586 220 739427671
416 293 258909359
631 1465 469298896
953 851 470768626
938 393 873809451
1063 73 114704134
275 804 222268447
236 1343 171509213
1097 615 117116723
789 1642 350428908
194 1027 868568180
494 846 948621559
1465 403 707600620
1300 677 529114448
923 1292 893971232
494 1067 88607922
1199 792 760572023
914 1581 478598707
1401 97 873297954
282 969 431623821
1435 1301 248586479
994 968 834534104
739 1638 73351329
106 1154 250136190
755 1256 627732956
1511 239 124875521
1056 269 554661162
84 599 329283140
878 956 937203062
1658 396 889899729
271 1276 520900975
536 1141 106636113
925 700 62428816
1522 1356 736472702
1226 1049 790358800
956 1469 733775178
1005 977 370062987
1045 195 143554048
1251 1644 618539089
1241 1641 343766091
1406 1298 613370450
83 423 687069458
747 378 778094784
882 827 128576011
1372 1107 862790437
631 267 707406794
190 341 63224412
813 580 994259575
317 1320 225694537
1472 1364 262496810
1009 696 639601785
879 568 184760183
835 141 609190809
952 830 198119958
663 1525 992429403
716 926 257916694
692 237 699319835
753 1418 135959900
1330 549 140267074
514 363 707012488
1000 16 610776482
166 679 7486215
1030 96 26689259
521 787 102358176
382 1250 4571045
1284 1124 718152162
879 812 848651028
180 1325 600669619
1191 1191 456395877
657 1401 385345664
1427 484 92889159
506 429 799824318
206 50 3059319
1599 1240 445083719
695 1251 886039428
1476 1033 736101897
870 1599 49184164
50 806 997986277
1312 1012 31558909
657 973 663964079
1467 296 205440674
323 94 193140335
1339 698 984268392
968 642 395057597
665 1666 387671925
1322 362 790139770
492 1329 253271234
973 681 510223276
864 1345 380235804
830 1388 196046325
1379 932 126780752
1185 1476 95402693
552 662 24665950
763 648 543603413
1546 67 457404159
188 1446 105229481
154 1357 110610802
109 742 75199806
1439 622 7978287
1339 809 863080603
872 1676 70711334
1282 971 371503916
100 125 90931494
318 1038 81710055
1559 248 111328246
317 50 957085770
895 1450 592340484
581 1433 163918286
34 782 458480453
100 1478 134638809
866 862 273223308
1573 1514 33419137
688 338 660615519
85 850 331294290
636 459 61408410
1584 887 889457255
1008 1458 607730991
1145 108 988310267
266 1207 38104533
1642 1587 815366542
1214 1473 407638793
648 1223 79740539
256 1301 948561024
507 964 104366856
1054 879 782184114
451 1526 143859446
682 267 25218892
1399 1207 664483948
630 1462 500651002
1331 1665 604645911
429 1253 901875854
394 974 360203622
1393 306 841128035
339 75 632747185
765 475 998335018
1668 366 423407661
641 1671 735997598
84 26 314757923
1608 1196 684234608
411 1589 461912027
41 6 232194095
1511 723 314053666
901 1477 401264860
1527 820 567323144
428 95 933070293
1021 570 718728391
908 1330 532016550
1258 1342 900208494
1544 1525 165231938
221 654 854459841
1486 1675 195112203
543 506 54204358
415 1376 550072190
578 606 457398499
746 178 644647861
338 545 744020720
619 41 784780962
1018 286 957557324
1499 694 402544600
1117 353 41074866
1248 756 180194590
902 1451 116790304
854 515 553398861
569 715 535176659
338 1402 390721210
1391 1081 144999052
18 1017 24578967
306 620 648775019
329 1589 379965423
909 859 939159487
539 54 254097143
1438 359 838309328
1190 73 118691589
1492 12 890994979
874 1439 40867777
1073 912 514226774
1004 424 859025873
739 778 57723488
843 1651 599319966
1670 464 209906138
95 1619 583006612
71 1324 20958152
111 594 414640684
1204 506 946420522
301 576 80592309
200 1074 708804682
957 345 273075111
1436 239 907584837
396 282 957900652
280 1486 126117380
485 488 75221519
336 687 939745181
470 476 327591802
68 1502 697998650
737 1260 678211450
298 1121 336548488
756 1170 279622666
153 1429 599856006
99 1432 384724694
194 431 708149271
1156 1524 859481865
1510 1274 749911584
1227 1325 117317370
93 744 584120118
1158 887 689524255
274 625 32572019
279 695 196914060
196 796 509402290
1102 1667 137448710
1073 30 532429675
1236 370 559868313
1414 1055 317463252
1295 66 32684905
325 1000 568065546
1604 1575 825455235
487 1378 185043903
1108 1567 53080506
452 1563 281078002
1415 210 935982216
1244 516 517350462
1183 124 72260013
944 1573 907378015
1152 865 903936427
1336 1433 846565370
1162 1378 608718385
1264 270 607801996
1066 1452 326928312
342 682 63619738
1627 5 672523060
322 1327 583550664
1313 1651 438965891
922 437 311078347
1442 1107 582000395
599 1428 180827136
366 1093 51489740
605 939 799063893
61 1508 679793565
693 171 529830858
412 1635 16563509
568 1370 913603118
520 1258 722440914
1106 785 352457270
722 1129 999438398
1457 935 700483236
750 204 374399418
542 1332 463648807
910 1199 745938051
1374 1078 688324247
1643 382 751557823
1500 1508 462031577
1169 797 299449465
1462 408 470550904
862 811 128189764
93 507 473318190
226 803 44635738
1264 863 107530964
724 1136 197483862
629 246 67031263
1643 53 42506105
113 937 148718046
1070 844 898067749
1091 360 618918586
843 1310 208349265
431 882 293641905
952 865 803937055
774 137 769625070
711 21 315209108
498 482 112649541
850 1117 171291381
1473 249 889065308
1089 1201 372183091
621 74 975412093
1455 1226 652974639
1422 445 74769779
286 943 433172483
1292 15 704989810
119 189 560515709
945 1041 282814334
1535 175 164323646
1035 583 719287104
785 1381 517679877
1031 1493 69348078
1122 22 389824678
1115 261 838268826
834 1214 227483820
154 978 733251887
465 1420 355414599
723 916 434507698
71 1264 795033364
1504 58 655450973
1342 552 873029662
1619 257 904176026
390 853 835616199
59 678 810197852
967 985 855420232
910 473 857327978
1291 254 535304559
411 1203 492993386
530 1261 564508623
98 226 242391222
1255 1571 19532654
1638 292 773826070
1569 304 291002738
1616 1212 694129499
375 1265 188426362
151 957 633260713
1279 1603 376237385
724 265 429344659
520 1182 100512766
780 1012 136460827
1473 1675 768934511
715 751 608947665
545 1 905028782
358 1658 733502311
1312 704 328647163
880 207 556476813
266 726 179457067
1600 774 217874500
263 255 169083372
140 239 111027394
1012 597 509894099
1034 1490 691097439
137 78 581470464
422 379 828973988
103 1020 730105993
1173 237 330624062
943 1395 699520363
164 347 21254248
286 486 952562549
1153 1204 505584567
386 85 89848061
680 566 514772396
528 84 74751310
725 399 9611869
1120 474 823923437
94 24 83996431
288 223 613879394
1618 951 120674341
459 378 179116163
1554 397 689573701
764 699 127922553
1176 717 296040582
491 728 60174216
675 822 192413942
920 505 291024593
931 272 136676917
1427 789 218940035
883 936 303107056
1611 920 244743162
1613 552 613827241
960 396 31864229
790 1152 33501477
1503 737 122530106
33 670 355683169
1262 1677 130815236
23 548 305313063
73 351 520696151
1291 1424 439205499
274 400 544674179
229 1230 800688507
1118 1434 141383888
1645 1466 115880719
116 1518 130050024
815 1102 775449176
987 1503 878668657
1262 1575 897922297
989 1637 222249989
190 1434 885044242
1435 1122 877340685
177 796 705011398
1526 1198 184219080
1449 1021 433395343
722 532 300461585
457 323 711607134
1647 1132 343181342
1120 1085 59636925
119 796 164323646
248 607 97870718
948 1483 357218731
793 1674 314685945
958 501 894385112
1465 619 731307299
1083 1257 399012143
1319 1592 38042621
403 643 100139390
951 137 59310746
1056 1094 657772348
812 882 272620180
965 85 660353891
1502 1168 586153720
661 1179 725687223
35 820 446579243
892 1601 859104102
1375 1253 612863619
556 1010 444979717
917 1476 497894562
785 610 69877194
799 277 642480422
357 1141 690926420
1076 768 265204876
534 1021 481133566
643 1660 627497481
1657 1299 689513216
595 1353 697235213
1555 1629 37269725
414 486 687685308
282 153 20214157
1095 753 769784041
29 97 13452601
1628 745 328227722
1231 530 60127555
1183 943 384848352
489 641 5891813
1486 620 891191340
539 1148 209058091
511 677 364743193
1447 1171 181786929
1350 725 258791250
1583 609 573051112
196 654 84785276
21 160 272358152
267 698 740433677
1235 1587 120895032
1187 750 459875948
1479 571 845898347
614 855 614358131
1071 180 80356270
40 1652 585680468
1548 577 905079324
1029 465 136650553
12 550 637708828
669 1623 607739066
1585 418 688015033
51 1484 142043633
1271 1354 61498919
1303 1021 297970179
1105 1415 631091844
1404 27 338411997
986 1282 608895254
1109 729 502694070
102 354 207487370
1514 1458 954542735
790 64 782650047
1160 630 46170798
61 1445 413656736
600 507 325580450
1169 883 365869794
898 1342 867778121
385 104 226076679
225 946 830950916
225 1011 524254148
562 312 747507868
1341 175 840299079
718 373 465311092
766 936 86419154
789 535 981615159
478 919 66568104
1006 674 73315386
54 1391 885651013
1561 1084 292415561
187 1508 445820348
186 1182 771556752
1652 250 924954026
1500 1128 43725435
350 782 225201997
1045 666 181026387
980 1655 684260883
858 774 248316883
790 949 560713139
827 1298 846000568
1217 1044 127806701
1601 1624 679102296
290 938 232580027
803 1204 587335881
1213 695 702788097
797 1440 95783233
673 697 856456577
272 1615 434767770
193 741 930930607
1559 809 970388472
200 1605 503205214
1561 1491 88939156
401 487 59020168
1025 178 483564751
962 1417 342544397
296 1677 842774646
1529 199 764509300
848 462 294161739
940 1241 707710422
430 807 968798296
494 93 344075488
623 707 341980966
310 54 387480642
1278 13 159742474
1216 1200 858655533
18 396 809053886
211 1018 986345504
9 29 472237349
835 744 545034588
9 18 234794021
1059 190 246106653
1271 1453 360632388
1605 873 159159562
1293 1083 887144760
768 1470 877414271
1594 534 705100417
840 71 768814329
1609 810 682527633
277 731 228559030
862 117 115656287
610 512 946206885
1522 867 37832030
1325 513 824714781
903 181 202846699
500 112 898664727
1519 483 960675733
175 980 417664483
312 315 75108385
805 1148 827815833
898 1279 580475771
823 174 193197539
1485 394 881506523
1579 46 372877847
195 600 37833481
1429 1430 568787430
1088 557 145982035
1234 1485 147989617
543 1093 515101864
1556 1059 347829729
1662 1508 991839372
499 306 893690956
57 563 876103334
1125 1524 643163974
225 26 985831771
1187 10 334538288
1143 956 205395032
1368 1168 897160712
1387 1198 530997453
508 640 969902707
705 1427 114108959
912 353 690142245
927 1384 51297768
1376 870 685463752
118 541 125433708
1024 126 239908706
13 1037 839139863
703 1392 993443901
1403 641 340493958
323 305 982666592
1155 1385 106752950
85 1110 492980877
1199 1122 128967848
1565 1021 274351461
1512 1271 529944300
1550 741 641413237
311 446 588595601
1235 281 137452249
293 145 999426459
999 1159 612323942
612 1001 674526086
867 1244 791673903
1411 1070 669478117
1576 82 123078370
1474 1462 263052372
239 1175 12093427
1050 1073 133978393
629 266 729047477
867 23 564696390
1249 1135 246670827
891 305 20426238
741 393 224405592
766 901 253264696
1155 472 291045663
648 40 103157634
1484 785 253944396
1603 500 93066935
1508 604 49771025
531 309 825798439
1648 967 949701875
379 1391 47218431
1471 1577 16652571
208 1665 739717390
28 197 466338687
1180 727 696232151
1359 814 932172275
1572 1640 527932297
1387 633 132039668
1673 603 74199420
700 981 854659828
478 957 611942345
526 1544 854862837
695 273 170651447
169 1453 257743480
331 1513 566065257
1529 1492 802033692
1457 514 883248434
1567 650 108543593
813 1197 174704459
1165 1527 998484112
1247 937 168405897
316 1116 280452183
892 1325 767461099
637 401 119318659
1619 912 977154034
933 663 338204608
708 1590 252537249
1046 484 915860094
1162 164 682548701
961 765 548694060
763 134 939732603
377 474 132435241
584 1446 37972521
302 1470 143277299
103 571 515101864
951 877 735892911
1616 1486 109363851
1029 1555 954817815
151 254 655654825
456 484 76159166
925 1067 18627842
1570 1369 809123597
895 173 574796431
1579 890 619924134
643 739 751295960
1214 292 993600386
1252 184 958886409
1505 1031 950204873
195 214 728301438
10 167 510173443
709 1052 734564142
736 411 221067323
1501 195 33792817
60 901 814448394
246 1040 69620308
869 868 443967992
176 1220 19686976
1609 1492 361109478
765 903 82790743
279 164 169827571
1370 223 277067756
464 1200 228281664
1515 681 691173348
85 79 491333558
738 1096 10258159
815 789 379852539
494 581 943667404
1212 653 549685071
1500 1495 220332564
273 1194 939022573
409 255 403467562
708 1448 125041285
310 264 235442624
759 1475 151543880
1069 1029 665717345
47 1312 114059395
441 762 751210169
252 349 40293887
193 1540 70156066
510 682 272788763
830 1027 145956154
1084 65 902527418
1003 908 484812851
917 1063 460818541
1231 119 148644369
1415 1437 26921173
1089 785 44734117
338 141 140119814
1126 1144 80814743
1363 828 103634751
348 760 335386042
910 458 578740105
651 1403 416989264
1288 1193 535989172
675 648 261084010
303 995 447302196
49 536 341030865
1232 147 607494403
709 603 958074514
1225 873 108229745
957 639 589820623
1321 825 570630123
1415 1176 562326272
1149 1109 810880595
962 140 239073876
245 1126 828277020
646 665 196489013
759 1199 945491739
1085 918 869420288
444 390 340950564
354 783 807413882
1008 68 485246673
1491 1531 503355385
870 376 528444804
1539 1658 218097161
52 713 529432153
1242 1534 726081196
1018 29 609194874
1375 292 277464298
184 1485 819129127
950 1398 987392096
751 1184 207467978
619 748 615324402
1099 467 290451831
202 1429 236119984
1382 1612 270541532
1496 219 466743712
1646 667 628160402
509 280 855768902
1391 861 170013786
461 904 878183545
1055 722 301187639
1098 928 740651057
134 1523 690264026
758 1280 567225801
975 1460 757817002
1528 1091 989380957
1006 864 664645779
407 890 455798250
1320 460 90172004
982 189 910177542
1571 227 346840075
1000 1611 61937605
462 741 609722008
111 1092 144488381
1417 1185 567977826
180 1591 210219964
760 204 104403566
307 633 406989181
1308 812 385207462
1029 176 609049764
1058 559 542552962
850 1101 317342219
53 526 391689527
491 53 395713009
29 1583 374647598
757 302 768368415
616 342 99952538
540 1191 123553759
407 1622 21233003
922 1568 633785220
1357 341 881299664
63 1476 836220395
218 551 354492299
557 1336 145348884
1491 716 297007689
1463 489 964430265
413 1183 86222157
496 573 899720039
601 1642 162859263
1399 1280 38273499
528 960 287508658
799 1373 302974006
1077 947 869226134
271 1648 945266293
438 1638 827110462
1456 12 470998429
1664 918 110052045
1113 1537 851632217
36 824 339487576
500 233 685565233
1191 1021 208537846
245 128 53262518
784 562 835047071
1020 1511 240775097
1587 571 845064455
143 52 649770752
242 1459 489546595
1638 635 97069759
685 829 630390354
1358 332 651648277
83 1538 165034383
963 1355 204258923
808 1497 317980257
258 1231 919539002
46 238 607810376
1491 270 97624550
1022 731 187412064
11 1203 394925957
1005 1248 60549645
619 281 816565624
13 917 837130011
421 962 484193159
1657 312 718258055
529 1654 792166675
1409 1467 296664783
563 812 754209689
706 1026 767476894
1274 353 972952978
1194 971 408043025
1626 1363 705098332
313 106 593076542
470 993 662804254
1636 1103 690370579
1394 1665 111073500
1468 1029 449524397
1498 1004 648291320
1477 520 534875994
315 1159 371582774
1533 1153 198327861
1592 283 330136774
1098 1342 563193898
737 952 584583155
536 351 41648498
1276 117 252425816
274 119 209201894
895 628 570911442
991 1288 443364522
977 1584 338651940
802 799 411212935
314 60 548041543
377 1250 848324223
329 226 394185339
865 1499 325326700
1460 1191 194697642
903 1303 115244854
643 920 178620537
363 1380 843004445
1008 1479 407997480
552 666 751824329
344 827 513771907
125 52 553335948
1468 1198 764098117
166 422 962299019
1557 415 609180467
360 1145 804800913
845 927 544922295
103 263 947971302
1369 1149 594438589
1419 231 318403143
1095 789 924507586
977 155 795208420
1223 637 420446511
364 175 407932916
81 1673 174271292
400 753 709294639
1136 567 483232403
72 827 837515804
281 986 350793409
1641 1349 69253159
435 131 205540852
369 461 3814875
1594 71 765584545
609 352 94693795
1 315 83482041
326 1128 619059277
207 668 468891267
188 1654 169827571
183 272 340346035
1181 880 385577548
655 553 101238967
543 1571 496368163
610 1658 693774330
561 540 844419196
1064 1667 22666223
1488 848 695069055
1663 215 815612800
917 598 231729803
856 1543 396435515
51 1353 739230034
1461 587 56785428
623 900 946389241
152 1264 738670944
607 1569 984347525
1014 692 252024957
779 1425 502748602
382 1651 531745128
1230 1294 106652773
366 1611 827110750
762 1522 198464894
925 950 10412894
1184 1626 561830500
1404 710 818802728
1135 893 138916737
1534 1301 307599180
819 1183 699431841
1586 578 169155213
1224 399 417760473
383 1299 371643302
745 1534 902037683
1621 1054 865372547
1008 1029 893584175
345 801 964744591
591 146 624496063
1648 516 195380969
1350 902 896610205
94 291 399047661
1349 1577 303924041
39 946 628367587
326 1418 150322197
966 582 527592294
1330 650 6715020
295 689 395713009
349 1381 220901752
1497 50 395073632
77 424 829936430
630 33 607478208
222 64 489743538
1148 737 624485364
422 1103 29240366
1114 1451 422875315
898 1600 798292248
910 379 668472084
278 1256 13257096
1372 1202 779081820
730 427 117590818
1310 151 530433341
1220 908 839862054
809 1429 963613503
707 1050 261817034
1245 1148 820172473
794 668 72752277
271 428 213573870
1377 981 621132413
564 827 839244317
283 1158 186839029
152 726 549003152
706 1217 521153696
797 380 225455028
86 145 376869358
771 782 637521255
1485 47 710764734
438 330 921837354
1375 481 794205299
50 881 8620793
18 1345 173523593
1172 1154 761769224
543 247 312372800
1273 54 929837570
1531 870 625084522
925 300 737013567
574 1048 773608029
1517 611 618245848
190 438 613046347
257 410 343766091
721 1424 858464850
366 1070 448818423
486 1080 642102768
460 1298 478498480
302 830 295398672
835 1161 295240395
165 748 736132167
56 593 824608256
709 1053 616824372
845 632 302589217
656 1589 229813238
1529 455 12954905
851 1211 192413942
1479 736 743849855
882 900 724930356
630 234 666943539
239 889 729887225
1553 1119 61385670
260 293 883055765
619 74 428563999
195 93 582700539
621 1594 203130248
1515 1319 546219359
732 260 314726240
1063 407 975184430
1526 188 162352294
923 810 672240854
998 1379 971910464
1347 1006 694244868
623 985 871252254
1328 1502 666741184
1345 1429 208537846
287 1305 586020551
1025 629 785658650
895 208 63309429
1469 70 635439705
451 696 13006053
583 983 177678264
277 1224 434301002
125 64 269623099
1622 448 491103336
555 269 946357535
162 1321 937214973
874 439 927940366
587 1266 993137160
207 306 628607543
1460 1662 36647075
1419 525 398692873
1303 1012 839809270
1225 588 640688575
57 240 485202675
630 827 35340234
352 815 887179004
993 831 44209419
1333 733 616807427
94 284 354500712
447 719 408664930
443 1349 45970515
27 402 751102532
1150 1402 208404588
1508 1527 828352445
179 1672 104831535
1146 29 61365789
1362 1506 486816985
797 271 618963961
458 148 127977647
329 1655 777342744
499 1229 19295342
515 1255 165491140
263 917 276465893
1514 549 152457212
1322 1346 814315580
1181 727 168475872
143 1563 962096116
506 593 550347799
1231 1670 927432342
220 1148 138872713
1343 217 58504304
171 432 937408729
188 1635 5072040
1466 100 32193533
54 1634 991409639
177 281 265673452
2 830 957900652
376 35 114362435
164 702 62861458
152 1049 189265178
992 1300 944807324
1596 646 114095860
1002 105 260485650
1255 398 94759893
343 1243 386551056
411 107 676860911
1305 63 974032736
168 1064 277046133
1179 861 157568763
1294 1583 837777957
1063 667 945365281
637 1384 312935206
1153 1000 885368284
351 1261 773292580
1465 1019 467526851
904 866 654065255
783 1210 53968998
1347 859 656166484
1420 335 224147715
632 189 165796405
1427 503 50192491
999 1512 321736535
767 223 93337685
1101 105 825534393
1263 737 841434923
1127 865 986178257
916 62 512673714
1442 1204 631333750
839 682 876756480
1292 28 18242022
1444 1507 384492196
633 1092 408985606
389 542 985545525
647 159 593466249
555 1229 129596518
1366 1173 171944961
1101 334 797167537
1028 726 101373913
1317 1114 686337282
1173 463 465089197
710 543 930878296
831 484 600938489
189 1484 242963337
1108 907 121991113
1031 714 267423991
982 890 490709628
1092 258 76415236
287 1430 267748675
1317 842 88831467
1463 818 661717683
732 1105 883580679
736 1319 649823881
1448 260 863384979
831 1028 622013629
1119 482 735325068
823 1166 770750505
363 1095 582225128
1584 1557 547433883
983 959 880642538
1035 112 947928427
821 1134 186055288
1646 872 608516937
593 834 345091409
1295 139 50238134
959 1553 318953800
1650 513 769996859
1145 35 792148431
68 989 602151880
1469 985 328526547
854 267 556363074
728 618 186727259
913 86 745804465
554 593 569238336
1067 661 878024529
425 654 926969866
669 1666 644230766
405 221 1874249
305 288 727611914
659 458 829981256
939 355 39838237
1106 876 258407848
604 1180 938204439
784 72 388657965
921 1390 877611360
660 1415 243177642
837 107 619500687
389 843 893971232
795 635 326696470
258 1006 805044032
1310 472 624981125
295 1131 278050008
1254 670 366782664
1637 1418 111665023
1192 388 179129815
130 193 253224008
903 451 534454128
1547 333 335044268
1169 185 397524169
597 129 544397115
867 384 234201646
473 191 904325114
1058 321 59187638
806 934 861790870
1466 1407 628027844
1636 898 310982437
1470 1062 749558125
656 46 652919898
182 1231 695827355
169 1586 823635382
691 1111 18553924
704 178 698504681
1099 1114 854958179
13 1078 810544545
211 91 78489689
1340 1324 195219646
1348 1027 52529146
1363 163 104245003
1289 693 412605354
1400 102 345466697
25 1443 531530313
205 986 850519535
551 1051 255140440
296 1281 202543134
182 1549 302378124
489 1389 802679421
1244 115 686163760
1610 320 973065970
69 1249 935649815
1125 1544 755894060
1353 274 769184921
1462 1260 265037090
1487 1422 227287651
1423 111 13472270
1319 16 723509143
296 1477 561564909
708 763 595068997
395 1612 938868326
1199 389 371055208
155 255 146089035
917 371 103607974
1478 663 519854621
423 590 834743949
837 880 886335791
932 1045 712346623
1273 1649 966791687
978 943 943580017
1667 1430 985803486
1335 540 361480557
16 1675 162565697
111 753 108040139
417 830 718271711
7 805 390721210
1059 607 440778739
171 643 567240595
643 352 250929447
332 463 94804861
1643 879 542386326
1457 1264 42902249
214 1656 958753194
1427 529 632309622
241 1587 267910656
1232 821 701694012
438 1531 884967010
776 1496 218770018
939 299 518913976
1214 512 300498071
1325 1260 607928261
807 445 363091825
1391 345 496970754
147 1162 921747414
1421 260 71345065
599 1283 769000681
811 1356 315880109
860 295 654702563
785 258 423407661
292 1488 702116446
243 710 542738608
984 158 317676462
492 796 936915903
64 1656 663169791
867 324 461013859
353 615 911264431
328 163 292919075
1248 1094 139480864
856 386 984911749
1140 799 896263054
1626 1127 590856609
1507 784 821315518
1109 1506 78879424
1507 1076 771433264
1606 1348 792728866
2 1133 353952548
1619 1197 740156865
67 987 110777582
1385 110 337687852
205 26 772395960
500 1124 936777790
609 839 350984331
574 1376 118873616
1195 80 215942016
1651 690 671004882
961 632 59245520
1608 612 784635804
235 481 941611286
951 92 769889298
1608 1071 903722710
1592 1420 149257337
1633 1103 989948369
1521 769 424996215
1101 600 861074297
1555 40 690718476
815 944 477008892
1265 568 476575637
1463 1677 741257489
1287 1084 237977412
1090 85 727967543
1600 1603 800976396
68 1488 901940578
397 431 783785556
66 1293 111906024
1123 312 338469371
1504 1377 237131351
1118 584 234151975
1407 942 481706760
966 1338 28349546
1434 1587 226441718
972 1411 150165617
59 9 142177093
1111 162 224818250
422 1496 984664038
302 1027 480862907
1178 1086 473870905
1273 1425 379157119
216 99 89259740
197 696 402370864
693 129 733415497
654 1036 52615825
569 1038 19686976
767 1285 582131473
906 202 579609214
1567 777 701016017
172 446 430435812
1179 559 507676605
267 1140 169386413
761 31 729175986
1071 442 803399266
1278 1347 665398137
1665 347 244755863
1497 898 346838858
1445 1128 777615650
1449 629 579731669
1013 896 104791448
781 1159 934139368
1034 1186 157066738
872 668 739058369
904 78 162317625
684 200 553503116
120 12 139179606
149 1263 871718464
1411 5 786208784
570 108 24574021
280 1390 110821846
139 856 892768111
1375 247 818068556
1528 292 233029178
1005 1500 207586522
1446 857 721082753
1378 1374 554872046
925 314 639413031
482 390 251498490
762 888 52677640
34 1485 127977647
223 220 320211373
834 1665 511438611
64 1628 922243509
589 712 922525060
1270 1181 10939954
1629 1317 228887554
1419 150 529601016
1001 422 35227922
120 1644 264275595
688 1197 259132411
392 1168 808227792
1524 312 226014688
556 45 574522934
110 324 750237305
1495 1207 206972830
391 1526 159670730
127 1120 787718120
1280 1457 98861891
1191 1051 635262172
882 378 71943319
1178 715 665437176
1403 1184 108884330
375 1499 346374053
1160 334 366462695
351 1345 242030
231 62 802693799
484 1240 154052316
1609 400 88111296
707 261 238169859
1593 1251 116649705
623 1538 267677457
1374 290 866923119
1059 136 29183128
777 960 107431841
1410 701 54245917
81 1126 984876862
872 897 220730641
265 369 219030398
294 1524 531472911
543 1669 885091743
1604 1050 220586960
751 296 219945685
289 561 869684838
165 854 680872864
1378 1037 45061679
625 282 857327978
890 821 860296679
1276 898 725160766
544 127 262115287
1575 877 365411445
22 356 126136716
808 1306 230121675
1336 898 346783527
1583 875 127815980
331 687 231421821
129 1609 979753696
63 1506 910843754
129 1319 251333543
827 792 894637610
1151 1502 464036727
622 332 727996468
1412 1226 740930991
106 1354 755245074
498 474 205329890
306 947 201416857
1251 938 602333291
1604 672 276146940
1074 777 344440799
564 67 228559030
96 573 487291120
477 626 332966455
1031 1406 453169578
55 1309 730127033
677 1084 647445568
650 986 264730896
122 135 127479617
1597 1544 537591722
1043 515 534431155
1653 1172 675055833
226 1226 73287317
436 1525 379873564
1003 348 583845330
614 646 559211034
1629 11 929021838
1100 1664 132316958
1644 1557 788011914
1028 1629 857008991
1288 705 851154167
740 656 692807502
706 457 91205102
1602 839 278189185
71 156 405385067
1023 1275 192413942
240 1133 387801839
1481 31 795303674
925 480 98471327
319 1300 682038035
858 1038 211334601
373 1536 632130780
387 99 451462057
762 1462 428978232
1247 141 983699911
744 690 212535711
1136 1441 818449696
140 150 51257006
655 1389 259132411
1573 451 25006310
523 199 78635325
672 1398 834883060
629 922 949362128
1112 75 846020771
685 1601 275644665
759 957 917751584
982 181 867042844
420 303 633222420
256 1414 691458071
1153 702 342159618
1608 1386 200961690
1088 846 40663965
491 151 503278759
91 527 635436915
1468 848 121844018
517 804 135527756
360 181 712515588
688 824 161408251
705 678 587775893
202 398 853971139
1058 888 472064874
1456 1590 811961792
296 979 234243473
1141 6 802857842
1011 687 25413733
1605 232 86421328
1490 564 94332087
271 721 993003523
154 859 130778873
1374 571 477238288
1155 333 132078436
1293 459 403487114
1490 386 806267340
1157 44 98812452
1190 235 548750323
1412 874 104164447
533 1103 673750674
1541 1330 643827394
1568 363 81105053
664 1517 227577500
859 1251 122586762
393 543 350298289
367 245 308516766
149 305 786489456
732 196 602777654
1549 1238 243575341
1171 1190 917814996
993 977 6984873
1249 808 164640792
706 1082 17983228
1603 579 310641151
1451 802 750247655
508 497 26234475
1107 1573 284943396
837 527 180438750
1561 703 455120607
814 628 652890707
1385 781 425972053
511 1667 264275595
1371 1096 904176026
701 1652 107998613
292 301 366456697
1178 564 644112846
981 297 576159281
714 369 952918563
1334 1074 474940519
1013 206 838152774
306 621 687139687
672 78 880327528
1022 1282 462315748
1600 552 36510663
953 1408 833185890
1279 1422 13006053
1171 429 124581952
1432 852 585297299
1127 914 837416388
218 708 297007689
209 688 172943934
107 181 130815236
1383 314 451037516
443 1530 6662308
1101 1189 623850128
1010 885 597757735
1417 231 374570632
195 116 662407053
763 1445 801593461
609 293 83424067
968 1238 435355008
932 1250 906835194
1108 822 419368314
1150 1218 339119216
1270 38 441927174
1213 962 53635185
244 78 198044334
270 1434 344075488
1414 1026 96918790
448 1228 302190866
1529 613 193508810
488 523 542828906
1260 516 833114735
1090 901 65237106
1561 1036 213855240
1380 1484 150957489
862 311 582526565
1354 1352 942048593
509 772 336268924
1314 81 644727150
454 1116 552059352
950 791 51930358
887 872 813265257
753 435 504008634
683 111 392177259
982 164 612173681
1037 238 721368839
1479 692 957777443
110 42 6984794
966 200 695548429
1 19 862056807
1426 1461 649661504
1199 1641 210238590
1168 453 832540073
295 179 355418323
125 1221 605653552
649 1133 944429774
455 130 814237446
1592 420 331866403
170 1304 565930690
481 396 151631475
1011 554 194395582
223 297 246694271
1583 1324 444882213
845 863 207429186
828 1254 28852066
1521 242 902109036
606 843 743112266
1464 854 820248757
912 580 948237226
395 984 215018561
19 291 92455738
642 167 639007282
1445 1457 403615138
966 1315 627971652
1416 395 126846886
1498 21 99540981
425 61 10949873
1612 458 820984456
1503 265 674761062
1251 98 200869933
1223 1596 382751620
735 515 812182510
1033 1560 939185831
337 934 229942967
40 1074 937917238
1058 356 594497587
385 1531 136252767
1489 66 195817543
827 1179 163909013
622 913 299884661
1570 1324 559990708
40 1660 209786495
1344 1524 742183595
199 673 625074559
1625 1294 576512626
1000 631 212945412
745 1585 246853136
164 834 918580026
1153 698 345301175
722 645 535848815
31 539 720990355
899 470 933386971
1540 916 928478812
948 794 285230417
505 599 355753330
501 1603 298371484
5 335 582131473
1113 1233 129347100
3 46 504760664
252 243 740200120
59 1063 858115195
782 11 440997121
621 1561 363742549
119 1516 195099373
361 375 993791629
1244 368 339413792
1248 187 191416519
1056 547 246493729
281 450 153831914
670 928 646371762
75 1454 718825318
1011 403 107356027
351 44 596442995
1012 1508 339457011
1345 1089 139153080
560 1619 909965807
495 707 182449031
1029 1572 45651784
667 1533 450997799
79 759 130711634
729 213 690146017
261 964 824416253
210 225 27469864
1650 720 11202204
195 1116 747367232
207 1573 419710917
498 513 97824133
859 12 953334285
1038 572 251350274
966 1194 606358693
1224 675 413048481
742 1264 372183091
352 10 285515219
932 507 646296222
550 1229 512760286
665 727 400434416
1214 263 356733573
1151 1486 243309692
1394 1659 909315932
300 914 296371612
1171 631 644456483
1418 546 347718778
77 19 227358883
453 97 404923766
832 755 53813763
1130 397 599086093
742 270 984023071
748 10 663615570
1394 465 777263356
1623 551 106586561
573 730 950351934
1115 378 110610802
78 951 225191672
1175 400 900887148
205 667 45660851
649 924 9918089
1269 869 39089941
308 117 848023609
724 950 653218574
952 447 902037683
1568 289 967357145
86 1521 501631634
361 121 673815089
1321 39 526262707
1332 322 173655866
423 1086 656380889
1399 511 503741047
1648 1462 84139182
1377 54 754422626
1573 769 994136798
1394 412 790956826
985 445 174744922
1136 636 539781953
63 613 421611965
659 1076 910210950
1363 1172 138162377
194 261 280096160
1107 162 321436401
1332 1297 216440545
1232 810 189536377
1235 872 388299916
1049 28 317229328
1271 1065 936392940
583 1129 494347802
1612 830 231515512
1095 38 881380986
774 1648 923002500
1011 1206 773549057
562 577 536924546
1423 1132 39158155
1047 519 509136447
1529 832 438828454
1502 1430 720557407
22 617 714060717
1371 918 141944668
692 287 790081208
1058 1110 50710706
364 1617 596538098
916 1338 134616273
995 1661 683718326
1061 777 72507604
1247 652 191964253
610 269 784526525
84 18 969237937
601 46 530020528
796 1511 45809823
1419 391 78370238
437 1074 295287960
494 192 25006310
780 1537 495406489
679 1512 400161272
1175 607 16847792
767 1548 926082516
1409 24 569819734
878 1184 642237076
244 1344 250672704
911 82 144476299
1158 804 38705587
1260 914 547909140
1261 517 314487571
42 96 894587189
1316 28 41043772
708 189 550399471
542 1144 751958253
54 1148 563559339
1333 664 694524232
1077 73 427251147
1623 876 238608091
804 859 647754778
1486 165 200168377
707 1154 316890345
277 1341 692683810
193 1450 830692440
273 1472 973592609
1636 321 6761335
65 1557 66352124
289 487 31783716
73 1194 619371076
1301 236 877069933
565 719 65359891
774 1386 171817717
782 10 192417248
187 1479 146294166
21 1034 95203372
1305 1037 836896244
1265 519 156181127
1212 518 417079169
150 1483 703884138
1375 347 597270475
207 826 361841295
56 604 442418942
663 623 792851645
187 1584 913237379
879 361 910757970
556 644 434499771
151 377 366143433
998 1210 993990856
1065 1265 622309652
119 1228 335302022
1082 548 368105689
573 315 187795416
87 1445 879542054
1340 465 394315085
291 121 76673399
269 753 83891820
685 526 192288619
445 1023 893898187
203 807 910653285
1562 748 668323224
249 875 209630363
138 1187 516176443
896 573 948561024
1522 300 553257390
808 627 753780937
794 150 732778502
1280 287 571792601
840 1562 94447687
1494 1541 739007875
356 20 967797018
215 312 839139863
962 255 284461472
1565 450 674084766
943 173 354993209
1529 528 640116802
967 1480 224170912
53 1030 479139133
497 521 856803674
1283 165 624529524
865 395 948446888
505 483 436347508
1356 670 1699864
787 316 470735124
1438 1025 727776816
1569 231 780440619
717 756 146711718
334 434 402109188
826 301 861446967
161 522 933852454
1287 740 314693714
1228 1438 685557377
353 808 227052041
512 335 430193506
954 533 53725495
1677 649 236959662
165 1436 87844495
1039 315 3312575
1463 1124 313377739
778 961 85150281
1126 1461 986045557
1567 239 314802442
503 251 404427604
1661 250 238879968
1612 533 87489533
361 1266 800967818
1140 746 130077009
1324 462 956355859
977 1542 452930193
1438 111 32318404
539 1440 51302295
600 458 777359707
775 170 740388476
1200 1408 968138970
784 1443 769828685
643 691 569377143
1371 1546 714012267
962 242 386430453
1081 712 838785231
961 703 712168783
20 1522 251978179
363 152 190643615
433 878 562906932
793 162 402594964
476 1669 557078809
1113 11 890595872
764 1365 524366714
1038 459 650860140
363 1446 82172611
887 1353 426957392
474 1551 738195034
388 1639 994630006
1177 510 477906769
173 1251 270966610
214 141 978557004
955 1027 327993780
68 202 173834185
80 23 397688125
106 1672 937261123
253 1260 56348227
234 1474 5891813
943 1198 516028512
1199 1641 515925537
31 423 457663190
1345 135 819583939
1612 133 835221469
836 811 184533811
1028 213 18724304
462 232 119866129
1230 1428 222900887
546 778 532219931
141 662 146506159
1544 1123 32420273
1084 483 502913782
903 576 978553371
458 495 420776189
206 1554 509110844
1138 192 989677481
300 963 537487071
511 1025 504012439
1301 1281 708689376
530 1617 351863500
1497 79 884200025
240 440 105852035
1233 1458 197680498
873 693 461673808
768 869 455023553
714 1281 660008154
1051 1220 184798068
1535 1394 51292140
1346 764 234151975
179 1052 229463324
724 764 106052049
1223 917 810645430
419 67 362944781
1235 61 230133037
471 647 764263198
1644 1007 522761903
1643 931 88437355
1267 193 146256278
1072 815 209796749
1178 792 498710611
698 1102 411351551
1586 578 400772240
524 1264 767374572
1084 875 650505718
388 1380 931021364
893 1403 361958978
1334 973 984834363
1562 687 679663392
426 1579 907511322
771 1198 170577743
470 12 358540993
361 879 633536840
1632 1391 790139770
1227 24 162039543
1203 1220 42925625
1105 1105 711288265
1457 303 736456471
421 1666 420136527
803 1620 399195091
979 1038 608296635
165 588 33060324
929 752 709324119
221 84 315708388
727 1009 771308098
1229 514 874378314
1471 1286 713076409
457 1262 821120233
1053 1276 967259284
448 171 687825308
679 1653 704267625
158 1082 358626422
171 399 863198018
834 1401 31492838
1440 850 535304559
1302 91 772811169
969 832 112956379
1617 1272 23460210
1436 228 754785463
361 1082 573658679
919 752 777225397
405 276 703097397
1537 595 105084392
1095 927 654483976
823 146 24084510
1146 1661 83606721
603 639 260524140
1557 1329 127909208
757 57 841578475
626 1016 864028283
1642 863 260977069
1590 1465 498374405
1503 1244 947384706
109 795 785910009
295 811 632149725
696 59 72297953
1105 275 672504767
668 365 146275113
996 346 259517895
1040 1542 202482664
270 205 815367880
1605 1415 107873956
64 1578 88257572
1644 948 418659812
680 7 962622647
403 656 623364873
1281 322 669612031
877 600 953334309
145 945 267413483
157 1467 132776215
1113 1251 367780211
71 97 831673158
18 1378 563622430
1411 1559 865742493
442 1129 171107846
1474 707 285842527
729 1230 843449043
932 1386 269139289
480 222 25639168
35 1334 206040664
245 1574 106044387
1155 346 671004882
26 917 686531752
108 1442 363856086
745 1075 261029240
768 291 977894626
317 914 7995185
960 304 239722434
569 1585 330159505
149 310 33199203
1317 1408 582533891
1107 1111 519934369
639 1310 28092319
428 387 298041570
1293 1532 92570482
821 1003 155619721
1141 1654 819461304
1656 1407 888408461
804 1564 2336159
901 1103 389036280
1520 449 108235706
1124 1536 952541049
1077 134 360263468
1268 86 656056949
713 1432 346623523
1319 678 894923195
1280 1149 492810766
1201 739 139217251
588 1390 895373845
1510 1615 48178304
223 219 1061829
1209 75 71507266
443 662 655273082
887 874 527891221
811 925 71010026
220 1532 218472253
1129 942 243575341
752 372 250921676
972 1043 994379742
65 171 415765745
1404 109 551004293
1237 328 175074509
355 745 246321559
167 1324 175825706
1522 984 314628360
1401 1137 547909140
112 730 396689685
1008 1620 278612684
1006 1165 118223366
1378 864 589325787
1319 1353 645121711
294 1062 726233505
1349 327 241498293
14 1270 843442112
419 858 27495577
1455 1676 880658881
218 301 498165749
1152 1518 243326625
970 184 881299664
921 576 865002950
875 124 892538569
55 572 733998428
398 789 927036539
307 1319 448683359
1595 714 920475988
1605 12 89557795
453 1555 498551684
1486 400 825517226
533 148 187063071
953 656 543673684
846 623 40805963
1241 942 301849525
989 463 955387999
1087 923 173636649
936 495 550215098
74 1593 213540397
744 868 804574017
332 415 377332367
453 366 711347320
921 682 870360053
1092 822 780884817
37 1565 654034434
16 599 170999670
1640 1359 597388954
1583 134 381187210
1151 232 874766447
795 1531 878260277
833 264 260729041
486 455 479324606
266 360 558386184
791 1510 638614615
684 1006 53717815
1637 1019 728823087
1562 1231 87167308
735 1287 249106602
266 631 253437956
1646 614 84924174
693 1442 589244109
39 29 790897337
128 1184 53010049
1287 691 697458405
1452 1205 197719085
1550 332 695154624
1052 417 249101588
1006 1590 246659755
1284 714 736606870
1570 1043 802139974
1425 169 405190036
672 375 604551529
351 902 493146002
1053 1306 806864435
1019 26 521991750
1491 1294 414214436
495 1543 600948906
592 1614 553168876
1378 1202 143758064
161 955 766153
570 675 132087968
1526 124 202728020
40 1037 251489217
33 233 862790437
1144 824 865987948
546 1099 168800181
402 1593 585808903
1099 646 597513071
1280 826 252940673
1650 752 256864107
372 552 81053461
584 1359 6844194
82 411 63050513
1617 1108 707833365
1355 919 142946749
51 1270 685726468
500 1641 646921231
1594 1408 940435702
587 314 80787014
1631 1638 897670805
114 88 248402765
1478 169 122360842
1457 488 694185156
975 86 455037604
1260 1440 76304886
47 608 886627965
1340 1194 375935827
1017 1526 58764189
931 141 87988156
26 895 452945640
1148 1297 688874005
458 406 912426273
1207 275 763261948
1444 1044 76429446
71 1387 338304555
582 165 940966224
442 471 879227595
836 896 748683491
459 206 256722487
1407 1649 198327861
46 421 21506840
1049 1515 349322125
1609 1165 454625685
108 903 986820408
704 1494 417364526
1265 259 801593461
1548 1414 530976513
231 1212 479106263
1283 239 350570732
1458 425 131953340
1657 552 176714084
168 281 986514565
1311 139 46664868
284 513 444465311
1332 1664 126309688
1256 1644 435504543
1295 617 122946738
925 1273 629362763
971 906 586702239
1423 1519 928363126
1105 511 447716317
277 129 157243001
593 225 995167318
1223 1168 638667393
1626 498 627205851
111 1153 322420735
889 153 131953340
1153 1132 738670944
428 694 935601114
1235 551 230958172
1095 15 742547135
1398 959 359004602
875 945 16847792
216 881 258487667
91 167 287472465
249 336 869299516
1415 56 10768309
416 1629 123439842
1046 421 867790252
1609 650 560759236
182 1330 680616249
1204 741 860814412
1052 954 83317032
969 969 489301672
655 7 562835015
1284 422 228281664
1117 169 510461185
1115 100 688077199
607 187 785910009
1417 554 520186352
1247 1435 641114999
1132 726 621341569
1177 82 32624806
681 621 55442253
300 566 403079286
132 135 689520247
1628 1182 618275753
1108 992 42776112
1214 1252 634578706
1050 738 480165163
544 1344 386551056
1318 1359 173801048
1036 1590 790358800
1647 1020 691629829
1274 327 91240474
657 226 720501115
962 336 508858937
1042 1082 347895657
581 776 324454218
912 1504 570471552
723 492 680085461
84 602 731798359
445 395 103700556
1262 690 185400520
876 909 930304722
1499 1239 462914240
587 1323 708793009
428 829 110723949
631 226 185853342
918 1013 231940221
270 499 24915298
549 49 973461546
1229 488 661193247
224 248 532619788
732 1192 832529297
397 1274 806435978
354 688 127326170
294 1148 66944634
992 202 161291528
1025 154 3187117
1677 929 100508038
1530 1088 673291766
1278 1464 354062866
513 1116 612831594
471 408 623138661
614 394 817702240
1554 121 922447721
523 499 122044949
40 330 418402834
646 1596 84507041
631 12 382559578
985 776 59704587
750 815 264275595
679 714 676494171
911 1170 718531854
1106 138 191015240
1082 1152 601094232
1451 1059 391650281
643 13 638651717
752 69 462292607
1618 1337 484451801
103 741 993992284
1554 893 346035689
817 237 955296963
1388 569 142436585
1003 604 489125836
1647 920 613432930
1609 1401 785688278
1046 1278 381323137
1541 796 296308879
750 506 988600049
955 645 400837256
1229 349 9571889
549 1660 377310903
864 534 280452183
1304 776 34407680
683 227 423632035
1010 766 549663954
843 1314 223193878
660 401 627732956
158 1612 125953616
833 443 13013489
70 1125 496230577
192 835 523325802
394 1523 325659079
669 429 402476422
7 965 935506639
1611 1408 13658182
681 370 325687481
1241 1327 64133715
1235 43 63707402
1537 536 919821529
1529 872 209058091
952 1066 412788662
543 859 408805359
1546 767 489423481
1215 1348 983612750
1066 1651 838921399
1496 58 631034518
716 1219 39601596
469 84 270644519
216 893 852774794
1172 309 423906775
966 1290 866194888
903 906 193508810
733 568 593323448
412 1036 889309871
34 1014 563949099
318 159 480186498
964 4 133048981
1141 1331 113940359
665 746 8228465
537 1183 544772058
179 70 95286627
107 799 150662615
1592 1334 892975913
1327 797 627551865
515 831 165329734
301 777 814564620
71 799 722748184
727 1335 974228223
36 781 430555048
418 1296 685519614
683 1527 772965994
472 186 613863941
1116 222 584741973
1325 639 304184084
1067 23 142916855
1257 1613 40620839
18 68 340186730
1231 1278 728730315
651 1532 477213468
60 1073 74515857
684 537 843190275
815 306 88702065
943 281 878383462
1505 186 60331912
957 1258 497817773
437 1429 895715378
518 435 1552203
816 770 38977475
444 1398 285389610
1636 1547 159822063
976 1568 825938119
721 327 341708992
1064 601 172561966
885 559 986441046
1542 266 741023279
182 1043 692664048
1149 1078 70120176
721 288 855616879
565 53 382823980
129 938 472856649
365 1224 479296115
300 1405 349873103
1319 177 923829625
1004 1269 107431841
1106 156 37560721
471 983 98276892
1002 369 878434321
716 574 667207236
963 294 583465835
625 1399 855038897
718 230 698345466
71 1080 117776581
604 859 949516024
1063 268 698652743
315 686 536558130
1164 958 325816935
1636 284 239073876
586 1001 599877691
632 756 776881141
1089 785 904918474
1185 1113 932701114
809 97 696728674
66 1597 474029704
130 884 698006507
424 163 654529353
499 1173 485357467
1587 1589 302589217
847 1096 663010240
1489 606 787176942
70 1085 388772529
92 784 952628193
1445 1283 876562607
199 118 221280131
515 821 417698207
628 1479 726429535
1447 251 865595737
1602 124 377828718
1178 1471 142348332
1311 308 250118283
976 1351 580120156
1496 998 450997799
1580 191 582714632
1195 1649 644718986
351 597 419573801
3 97 21402539
1571 1464 418737989
1268 604 3528577
1273 386 959038785
1098 288 958869857
302 502 359942305
812 504 743050636
1494 1069 315352277
929 932 585472556
925 375 970507202
1338 601 507891892
848 1094 405012437
1163 529 145689405
417 345 988815343
1457 232 50123512
606 1160 700087201
844 658 646158692
539 318 110589574
792 254 857353207
580 865 634772813
188 975 404427604
1380 1212 459094608
236 1332 139002748
326 1449 272629557
475 351 366782664
1476 819 751045914
950 295 167219402
95 53 790470523
326 741 889899729
698 1458 410656385
1158 16 596070155
1026 1195 824195230
1333 1127 659036752
227 1043 321868953
222 442 368973664
891 1265 292379864
715 939 655425470
1389 513 102002987
439 1118 940501144
362 1349 590933517
128 942 973444513
1202 1324 608668843
934 866 773934518
179 7 328784472
845 993 962265869
55 579 778771145
112 272 682751396
394 1037 445538072
218 103 279978795
273 660 397269310
1003 268 26504337
696 701 552127734
1330 152 224422562
1257 1035 135707981
1187 249 426882361
728 900 799549437
275 1108 776132224
1607 209 805185261
1590 1539 706234845
622 35 432814098
1291 689 311211111
110 1342 314630047
959 1432 911580471
341 1397 397939822
63 360 86043543
100 1169 65519725
1101 1604 93505837
918 886 176144161
1417 1605 927219441
880 1064 379381242
140 51 743820912
5 492 381381693
871 1474 535475171
104 1420 854745756
1010 581 940034505
1509 162 561150813
1514 301 782709701
511 1660 88901848
171 47 149222283
1027 655 202728020
1471 1664 630287516
301 34 792562837
487 1668 262915569
1559 911 993819176
108 810 840342444
465 1146 106858084
1095 1446 421715949
727 255 886634070
481 595 984288936
1611 357 341369028
1643 460 969464942
1202 341 339881891
96 433 278596892
346 1621 933452771
998 1435 62329930
886 617 166217675
589 362 66309933
1375 1570 449675379
927 450 582050650
192 545 978360669
1632 1269 105221247
850 589 503479068
1161 1475 243336254
367 230 738364119
879 847 87742967
676 1045 594934299
53 999 494090094
1429 171 1799850
885 33 39738496
1337 800 648022527
1496 77 899051524
1082 1195 933220877
144 853 26280873
1224 1397 868102546
1610 580 268120391
989 705 755433919
308 979 592507133
155 246 64433784
884 708 59100771
1352 327 381314771
1364 27 862980360
1000 796 928914773
1190 246 328554195
164 621 370529947
757 1154 471759433
1570 518 693775353
469 204 518339562
1631 1095 881897510
491 1258 558425666
371 716 92053332
527 740 922171200
237 1072 82062999
1198 1508 313239345
311 618 515808722
641 1079 562202250
243 543 462104078
1594 239 585296139
1653 918 351813864
775 1160 202306992
1423 439 390071960
1377 434 697049504
1237 95 67994551
937 223 136703048
516 473 661712935
1574 1517 237523912
489 1186 518287742
1080 1465 990155395
1333 663 411112616
553 1558 373917310
1427 740 72722181
1242 964 69709851
139 395 637931215
435 358 164574485
909 1290 834332489
441 1650 105894411
1185 1272 826108544
280 156 936688505
778 969 979469750
640 201 108646584
383 379 95412583
481 485 289891910
1419 371 947402951
855 1029 830346769
994 129 276718869
1437 1529 431968127
366 1095 620580736
1414 807 769719974
1199 924 434588862
68 1145 77569108
385 588 385841529
523 347 607388129
1418 1091 908974017
796 189 878715810
756 280 307622965
448 922 260615479
344 1496 547410041
903 916 665467936
349 997 629252397
983 42 476282370
1461 866 765927782
587 285 150828154
1068 1196 66735527
415 1057 642383505
89 690 157568763
670 473 10563972
868 474 375857289
1641 979 814600375
1169 95 964825738
707 1065 903018716
902 1153 767380671
1542 1392 681901288
734 1446 439400360
1397 1410 600499430
1344 1481 69727757
480 1241 589658336
142 606 96955103
940 1155 972315932
1464 889 780059884
756 1413 857826922
1583 749 689048772
1503 1518 788083690
1191 1659 564766587
990 475 881341981
789 599 114205508
395 919 996092821
1071 105 534312433
1247 1607 638279304
1405 1580 148491749
837 1373 448570607
898 90 47721908
404 508 701192045
37 281 105765040
640 860 655985696
1364 1305 84385072
100 1504 144604906
1007 1428 77473543
128 1110 295398672
544 694 969533665
333 1580 101806747
1607 508 129836624
476 832 817699428
677 741 422888835
850 125 479833129
346 685 611911898
808 1239 638528478
637 239 670710504
286 974 380867922
679 72 56004709
48 1309 251166722
1448 1542 930955703
163 501 928940792
1296 361 857913706
526 647 871557751
122 27 700974071
27 990 920893450
1531 749 327825319
184 796 728148952
1101 521 554443632
1652 684 607388129
1144 302 662798470
1503 1327 82420789
1591 798 114112963
184 51 157250679
814 1151 868956427
389 1505 561365349
464 971 673478991
1441 983 476629137
828 212 46562323
1394 1153 3681112
1376 1149 127735056
788 1613 810870962
309 1309 347524512
776 288 167102073
606 454 776649369
219 203 426268504
1456 990 417664483
688 192 156979396
698 1609 836881984
978 977 560781968
1396 284 467335700
819 535 900382409
1265 1612 498426670
1390 705 565316305
1524 767 796611826
440 1090 546611291
425 109 304037869
1188 262 84139182
1186 1308 849941164
376 416 394324090
566 507 434354116
996 353 634766468
742 793 722497161
1609 1460 467552033
296 998 3696899
106 216 213974490
575 1212 246808561
781 586 112125534
520 1441 229821749
746 1069 85272790
1462 372 421411683
1609 303 388195942
185 787 24911562
1323 1361 801634920
65 976 203284498
1211 197 29866251
360 683 977599302
1180 993 44145005
278 1201 747476009
876 660 484360825
452 724 929467633
611 1466 409456572
760 281 286476481
902 1020 717211331
766 1150 721860552
723 727 176717005
325 492 349210117
350 1408 465174331
937 720 121390664
273 1479 326846366
1109 1659 572288560
600 1424 372549929
9 450 798654983
377 1088 878668657
392 793 93184554
592 603 691872583
365 1513 772974626
730 139 674474054
310 1454 238152660
79 720 550007901
997 650 449006854
1097 233 826220198
726 409 227127683
1337 812 397364431
1488 171 521991579
1630 944 202481417
1338 665 138831448
561 84 869518918
1616 810 618267329
63 848 144547214
1676 953 640798273
1593 360 141832808
1243 692 819889489
245 513 123666988
535 173 11662597
747 733 634643780
1124 1112 741698315
905 1223 356957553
238 908 787502244
965 852 875232739
958 1097 265290693
472 1079 121839648
124 971 26709315
269 1046 808729245
451 1669 829948675
291 1023 105760865
304 196 391992522
249 1654 529178442
468 1108 774963389
1647 1436 487939728
1379 1566 140998485
783 137 133865848
707 78 121844069
644 1184 300888900
1407 568 188118821
924 964 223466969
1463 933 335386042
904 497 528210960
1203 231 38640786
1100 904 467345956
1295 259 13076811
999 1322 975518126
619 927 547094413
1574 1306 702934648
539 866 893217901
1350 624 447302196
326 1290 943683500
713 220 226832007
163 694 868072845
691 631 555038033
595 303 254237063
1390 1007 9373143
761 389 545968642
915 979 748641827
741 14 469798559
1399 1335 256766684
860 877 36095130
863 854 740359237
54 461 617093682
335 669 481936296
256 707 243442624
1355 813 932409826
861 166 986673897
1379 1148 647382842
257 105 468937038
1226 268 939858402
262 1264 464640578
1590 1508 989805133
1654 771 243676848
919 615 210574349
1589 908 259438897
1096 78 566965300
419 54 681958296
1207 227 305991623
813 1524 434507698
5 1542 91878413
894 1119 82564915
129 400 914660375
614 197 808803483
1203 742 119164901
679 1558 895372797
371 1224 762484517
152 1078 44734117
553 1426 18618840
746 1413 289894002
675 809 941399166
779 1466 664243658
922 364 102030641
692 37 679461280
1384 529 351591783
352 1568 179618555
1114 1049 729631539
200 1509 743490802
805 1215 351362134
1644 1567 773292580
1340 1003 660014248
1332 410 725803563
265 676 762199935
992 1562 782207158
1495 969 474296202
1219 475 789401543
553 442 459824747
429 9 505952969
762 1298 24494324
214 526 756244777
1533 1145 314330787
1423 1235 276429853
906 911 586975879
687 1151 87033626
538 1446 94394539
530 1223 751011562
638 1263 204802772
468 1387 548048246
786 1273 220844414
1623 826 144901573
568 1355 646703395
1665 907 575602467
1070 246 139896627
745 713 956903125
1654 1315 465948644
1504 850 424417437
519 338 961395207
546 306 33763935
327 1239 302246332
142 77 491013630
1180 922 376589509
338 1440 524207983
769 1439 380971817
34 687 104701074
272 378 177158945
1325 1657 804710946
946 122 462976712
333 892 724625261
792 1490 66213855
71 470 881479563
1241 496 318936719
445 143 62413388
194 836 268432796
509 466 693084897
1079 951 177280516
112 1110 767261349
1509 1627 375460573
1279 20 220349738
1427 1639 676442583
1554 406 376526203
504 888 581817132
1075 1161 659487124
1282 371 954366712
1360 262 790106990
1650 581 452930193
650 960 797642873
264 747 390232563
587 1482 887150090
1532 85 228852556
488 1353 81053461
1526 704 92166911
509 276 717949851
402 87 106230468
160 101 321950214
1593 687 487183342
1202 103 522761903
1543 590 44101582
1581 504 601103125
313 651 127589772
1141 726 283954682
1068 1499 416052859
606 1403 60808930
1573 1564 696397425
491 1027 530291842
475 432 883668345
944 1486 556225355
82 414 375609127
1093 838 952628193
332 840 71343531
367 963 47914195
32 1546 99439944
159 823 936069257
963 163 589992048
312 759 488183992
1661 561 385430697
53 762 384058577
1081 346 265519925
965 223 246853136
852 557 396689685
547 1670 106752950
447 70 125607652
1233 1506 211540775
5 1173 328775185
1409 106 47292272
832 863 550722601
645 501 803646600
1018 947 431226862
1205 566 409044001
1565 122 521117471
1472 543 985702913
657 817 447978362
1630 1072 338469371
1069 978 915339134
1062 149 898079387
1212 1620 628862279
1466 1159 288913629
360 518 980051832
116 1365 345608544
1528 46 348743977
477 1318 537326587
657 1019 125755085
165 1378 722054980
869 195 502332274
1356 566 22134686
232 325 853326682
1343 1361 624834132
706 773 5032472
1286 441 371555232
1222 250 930923486
1583 420 120855149
183 1276 993122708
1635 717 82847532
1428 948 62914394
396 992 533155675
447 779 668053966
603 1015 371640746
1051 287 652793077
911 980 60174216
1665 152 787071585
1073 655 213825117
975 29 29902141
191 790 898328248
1035 1110 570000181
1274 1218 484565239
1238 992 399281786
1473 668 163593459
316 858 383818898
206 215 941582595
1436 86 279355919
269 710 128856553
979 861 588177112
163 457 517448453
656 396 432361383
671 1470 569566268
771 1380 18849648
1351 1449 509894099
795 1611 48148811
158 590 33086132
89 1218 518768367
382 478 878628099
800 1482 613713691
970 13 494555462
676 606 734529977
175 1019 560869458
884 1401 927129196
6 331 557166754
1531 287 297239731
633 962 103591535
99 264 702934648
1509 1147 344147365
1547 967 688992990
1146 1077 914773050
74 1007 253230995
1095 1316 661486319
693 1220 27672768
164 1089 27869607
928 1054 289309791
1548 480 136065592
1106 165 455684476
13 1236 426517139
1404 1399 85300076
566 70 882537159
604 997 476282370
445 322 961573436
279 246 543141827
273 1201 558392267
1336 1406 82166499
574 332 94741417
1145 1229 867234012
981 680 627497481
1314 1648 224666745
1610 1169 335709485
419 784 89613659
1615 1195 541994321
139 295 104245003
743 1440 36841625
1349 779 896452067
1506 401 185900788
76 37 820881349
1064 1268 221122867
570 637 773565415
1045 775 704045353
520 1306 832740202
56 1639 428604980
1207 1485 314154065
1638 1113 489361228
883 1299 317321565
183 121 61423551
682 1005 49689327
730 662 693457524
855 1502 735195024
1372 416 688101966
1214 916 964825738
937 78 995900571
73 1392 650044423
200 484 301333658
506 399 131394829
440 1363 404284686
143 106 146593638
815 1421 614546443
1078 1669 390416294
1411 282 938349088
1546 163 9442755
194 1124 550649204
220 640 123403989
788 79 30966089
1636 272 881929766
1291 491 258165942
1079 179 210408194
1478 1042 707833365
1110 664 569566268
917 153 860474085
1399 104 86792766
273 1059 758372969
66 1239 562294108
939 1242 934143417
520 964 479990453
1211 684 853898798
1390 1021 504493692
479 438 671770441
607 239 491601824
99 191 125233532
1416 22 809226035
1527 37 715081533
292 1627 414478473
237 29 2141950
768 951 29216699
991 1180 313630390
138 1395 570718133
1387 1631 480857668
303 822 786910637
762 362 959123559
374 971 465046113
615 1653 183146453
1297 883 134889859
497 1296 276211116
877 383 37837749
1156 932 579811860
67 1308 924614848
419 1426 805185261
777 135 713071454
373 520 417505025
562 1396 701750156
1458 1616 549685071
1321 1594 993004186
22 284 172663906
844 1095 955479696
436 522 581817132
52 539 819247332
1242 1262 932438192
672 389 281059021
822 702 584840467
450 621 989906416
628 1486 472014816
1351 988 997645221
1614 19 977883651
31 383 603387666
616 1212 12917449
228 1198 451957511
1413 1316 430416434
307 660 474737884
719 128 405958475
324 1152 228906733
1476 1380 311319217
709 64 846209905
1428 178 585832983
1494 643 991468562
1380 1056 414154516
894 1349 163326304
249 1526 656793253
1180 558 36480646
595 1204 692807502
451 1162 80155644
953 1451 67957643
1326 401 629795186
1400 1580 610032708
240 1621 57909575
18 1107 159159562
1309 1558 560759236
38 97 358837658
1608 715 387018421
510 350 575702323
850 88 688318661
1085 116 553171681
828 215 906052250
210 131 602147985
1042 833 598349606
594 12 997136798
536 330 360089217
30 1179 873704543
36 706 282852523
1149 492 98442361
843 21 43475426
1424 1271 750809678
1234 570 602547419
136 1213 278031816
1475 1657 889666968
1599 729 107869329
1336 128 782029093
1568 1393 309346620
273 62 976182328
362 369 599687923
728 406 484659741
1448 152 112428480
1674 421 737964190
789 5 27886296
1092 1472 810254101
1065 81 325840159
1537 227 723753383
893 929 594042034
125 372 386785673
1222 357 555167449
453 1569 990056167
1207 1072 136294728
303 782 468801436
993 326 716053491
243 238 33168751
823 690 204262040
455 44 656641686
1111 1438 124180215
366 63 18862953
1319 1434 589294567
733 441 871808992
153 895 262151247
1547 733 394925328
1522 754 629876278
145 785 139942095
1440 194 827444835
1355 160 937911225
1384 140 325330078
846 185 74751310
1540 1240 303246501
1615 1110 633873134
833 954 498397742
80 1239 879944036
555 228 12510508
361 1377 146276891
1027 1138 215563256
7 1407 136293828
619 477 90866825
678 1410 2368641
520 1242 1598862
996 379 172276314
656 385 649883512
1332 1125 607095768
877 504 311428503
1184 170 760783363
266 626 889981134
1477 712 444620149
731 917 632993571
869 423 497298305
1621 1325 869605878
1373 292 934998562
210 91 758119889
554 464 191955937
663 1116 776348611
1299 1031 255690782
341 252 732488702
1185 1411 33866069
551 1456 28959056
386 1352 36073373
506 922 890572238
653 988 144726225
1469 1258 846322962
14 17 785233057
1593 1394 107834330
1083 54 598954315
1434 439 497162695
994 678 15622564
1519 469 730262887
122 1560 993312061
175 122 389818478
531 1116 572680787
213 464 43137244
998 939 294691829
1499 910 406012554
1611 1362 782260449
533 1182 990835013
1571 59 963949781
957 589 945016687
275 1200 268923053
1287 486 603820925
1023 419 126315236
9 1331 514966024
1143 883 468733187
750 225 572913172
71 12 411026980
403 1016 614077511
268 741 56693400
576 749 707061091
9 425 268133464
1556 269 576056511
283 1411 603658893
1216 1411 40806132
1671 1482 144595016
66 367 732917564
1326 1014 915091074
948 1589 668900059
603 299 359920851
183 556 437372
645 1271 764762415
445 215 370856180
642 280 927324529
832 1255 466326817
1086 1120 36291849
1352 1534 92875517
204 1415 650860140
126 469 960640384
446 496 997493829
1444 532 951021520
72 442 88685538
1117 567 194697642
62 815 480708544
26 536 12179229
494 757 325650618
803 848 698006507
1653 737 209268679
228 1177 53516350
1349 419 109238986
86 358 78328384
994 279 476277371
715 655 161904850
1002 552 122882008
329 799 182210592
917 1360 22256072
496 180 494086793
226 122 123001791
139 829 590849401
838 37 434215602
11 29 588419153
277 293 951936320
734 1216 21761108
1216 608 955853830
1446 1428 845046163
1310 967 889191524
687 873 634188866
1203 1528 155625399
716 584 402691381
1156 353 399484036
11 51 857157729
158 1285 634766468
1664 757 794368176
1110 1632 400380103
699 1489 972142119
1386 1603 524254148
97 1439 43229664
315 1062 595571969
1549 1427 797056104
1037 574 99724839
1596 1393 991301343
1249 800 546504258
669 1364 645445864
1535 456 900175144
380 719 92319820
1461 1247 42875607
1317 232 954481042
113 1120 200474929
724 885 125017445
820 147 993312061
644 647 126951295
1374 1339 69210413
969 34 192187911
1252 1232 10517762
1484 1017 880133875
655 1130 141028534
1057 729 477573337
14 63 38965237
667 1415 67424945
403 273 953751762
141 1621 222941551
110 1001 2155204
193 357 833577249
76 129 39927877
1491 1145 504105362
1613 641 867894539
620 503 519804516
436 1184 236696018
1279 1254 960384260
1478 798 197760954
391 991 751557823
719 801 29560531
1622 1222 22610824
1500 1157 821984113
80 472 833383135
1425 296 900126516
1445 475 627670908
1563 1244 561154767
453 988 980785335
447 652 637601636
616 633 144011046
994 286 124435744
1434 588 295605810
570 1602 366203363
1468 248 462449045
1517 843 393831649
742 538 780059884
666 458 120554538
1468 1519 11369565
1101 315 958104792
262 484 13469967
627 1444 487117165
1484 977 505564614
1080 1451 79536998
1 1195 88169604
1630 213 633723327
156 1025 332686913
199 525 510274498
1078 1605 844419196
468 1660 203278899
510 181 94235499
517 1637 349592156
676 1265 591690305
371 1549 494361934
494 144 431561577
962 409 832311014
722 892 9702445
1321 1359 459682638
819 1087 617823959
1366 834 681912385
1108 1523 141341105
899 29 663045720
1477 186 435283873
1571 551 787378778
216 519 666807000
1609 782 849908907
1184 1490 954542735
483 282 132766894
594 554 534266577
1508 1486 687196639
1659 989 992603411
975 920 684916942
1524 474 480427091
1335 1335 694198474
375 630 419178468
1642 98 532998750
1357 289 287101615
1 1263 668900059
1328 1508 831119799
754 1391 912538709
159 941 116425056
308 941 422791618
359 218 926736973
229 624 888208944
950 80 183944225
846 1505 515101864
63 673 893843895
1623 1417 495896877
356 689 150601034
689 80 864776954
31 1304 158454075
634 586 820247501
499 648 47832091
1305 1455 206174946
805 1391 835683256
553 1260 232301578
1532 1503 44106687
165 1173 708074375
125 689 685819991
520 690 774231429
384 159 88171739
1212 13 828988786
1389 1304 488967911
1068 1453 19094404
1511 561 590932184
11 1378 207729378
130 1419 19506935
164 136 795909430
370 1252 612629642
478 1262 418933045
1103 1308 32778128
1358 1268 99007542
230 1398 393687818
1167 335 934226588
203 877 547427213
530 777 508910799
945 1146 799369888
227 325 294863687
350 1537 643162852
576 1368 298392171
675 279 788970833
1422 1311 234653839
116 494 125817190
1611 1036 856648134
969 970 165610379
703 1222 253854943
675 599 978561542
1111 343 563366099
842 838 66457192
825 1132 983699911
245 713 974142472
1036 530 572112947
1191 293 188977810
459 1346 534730718
1619 323 767421692
318 472 88429819
938 74 662562497
98 1107 469299618
228 1000 682409281
1580 160 531601137
554 543 507066563
250 484 918623367
551 1459 105683238
928 1553 136772957
1455 1192 210219964
751 1166 848023609
961 1188 590933517
1095 594 836089818
1183 280 426709239
700 762 567414765
297 1035 448458752
1351 1146 19313409
1649 577 407899958
923 1230 447414535
1294 1012 692776930
1541 809 540743864
512 1392 340473172
308 577 801030191
878 201 243104133
208 62 818276570
1436 953 948414330
187 613 728040461
1466 215 514541164
660 665 417024777
1622 909 384197076
368 1004 828561012
1424 115 465089197
1178 1349 105344932
551 710 612323942
165 1219 379041569
12 1410 331607920
1572 479 616837281
1258 373 26098574
291 1333 944672273
818 206 809048039
216 102 582422802
384 375 440826958
258 1483 783065110
660 122 726295633
1185 619 246375160
1171 555 657617600
954 591 436615336
841 1344 49152650
71 1514 835541961
135 190 161889822
575 63 820421514
1200 1652 715399912
1210 1058 236735550
43 1410 826682511
45 686 269523262
358 228 516672558
239 1540 875731259
703 1204 22351725
1063 1211 565110672
1254 1507 381128568
797 1554 768776772
697 809 584327911
870 1041 166829821
922 854 123443811
859 742 997299726
590 792 101870261
705 290 742559487
920 986 627741238
1137 1557 870587837
1267 84 708780498
1351 953 674334952
515 576 755294255
414 479 822409348
142 1337 86540127
316 418 473466930
543 413 95449438
748 760 57645242
934 812 233034063
1378 484 130416523
1648 185 188957119
1605 1151 900208494
144 600 566081361
822 235 643564667
775 1096 1724912
6 1060 401881284
1392 558 887765414
1405 1164 16531520
1219 1307 8933220
115 830 86554468
1613 312 519649819
1142 1212 81021628
245 998 788010782
347 267 919821529
495 1386 207910017
1220 124 985217374
336 1419 229860552
1332 88 703710189
280 551 984670303
436 1365 41174309
898 272 216790821
630 430 989706743
375 877 489800558
871 910 616727974
981 1603 130778873
191 1306 212553324
1521 537 571689655
1375 1141 773608029
1246 1088 514022014
284 1598 593396019
663 209 761587390
1079 508 427356786
250 270 396810972
897 1514 501714894
1077 492 814956879
957 1310 285703170
148 261 317980257
1611 1315 428769229
1425 72 605062817
629 1003 73206319
328 446 831080662
993 1675 479763272
1636 1481 507450081
567 544 114205508
1416 670 286088068
112 117 55312164
492 1142 836575547
484 1020 321862518
1473 1102 62518824
91 1592 804167004
451 1318 422611796
1567 511 137978059
662 480 296371612
1616 1485 232600694
1009 188 95478868
514 535 756550080
447 800 123074062
1074 1629 70591467
1159 531 835540259
945 1324 217382563
1063 1099 908276185
1301 491 373212066
1317 351 845180895
1390 341 392237481
565 1285 508709658
339 747 847938035
465 948 986294273
1228 517 783836959
1220 876 545612397
410 493 608780245
1038 1085 34728820
350 1014 120026840
1318 971 209906138
949 912 713544265
566 1402 491010349
1232 1324 866844483
1171 851 404095695
178 1413 520075820
1205 1510 444738708
1032 1249 262935286
130 301 100802612
123 1618 663338344
27 1009 66568104
1161 1653 676380144
1134 1637 267790560
536 683 519382411
470 1500 295275926
949 338 16563509
1591 212 769261606
240 1403 721244697
894 640 73287317
381 1488 872459502
911 909 200996308
527 1201 496946229
1548 317 802441805
916 601 592804742
122 1219 77454235
71 207 286715557
282 1194 483077390
383 433 765865522
753 554 765129576
1227 219 470912517
1586 589 426330586
229 47 637227825
516 117 784270130
242 844 239870726
1345 1226 88939156
398 608 735902842
736 1003 592338851
482 871 49570861
557 1112 224532718
528 780 99629057
588 1629 771599317
463 1108 228562499
69 1242 256531433
319 301 445922962
874 947 804613246
174 1544 21948785
1149 330 219239712
1623 1418 498700711
1637 622 4254773
976 1319 698878342
53 1293 111042511
1059 1060 109553060
393 118 333540429
437 1646 996731024
670 766 688053198
1073 1050 107873956
629 727 93670857
485 780 244740088
126 839 521981698
358 1418 92681898
774 206 929955346
1308 1657 516296703
698 376 397741514
336 946 6730907
1582 744 991020141
1189 1441 686797294
280 660 87211076
1502 184 55312164
825 466 60261426
960 119 833933095
960 71 85078246
967 346 825330694
391 626 357687418
1413 450 23357474
1124 66 484414924
1157 1404 911196446
1240 1216 236251890
105 1245 940226589
91 527 891191340
220 195 208385038
95 569 313485946
68 608 290745107
1134 466 745944051
1019 29 135304153
604 602 738301041
476 1201 927219441
1158 1051 291388508
1152 1525 731796128
896 1563 121049298
1593 332 998240628
1193 1447 59020168
1166 752 553420552
118 103 197099351
1189 1066 755578423
1146 450 193861329
1271 317 318488319
1078 682 349023534
408 442 911965840
221 97 376600172
1103 489 557404767
1 752 514022014
701 1666 7651742
1465 1267 497207318
128 1487 280592792
304 633 177460189
733 436 53105650
173 1018 298041570
1375 1437 373186496
352 839 656701168
1565 626 799130986
996 754 943066001
428 1481 153588266
810 426 232770306
645 123 232576867
932 1607 100670358
1375 65 939246826
19 95 792344068
852 1027 375652707
664 744 437507534
514 1652 223863905
1522 1566 30183073
1381 1661 115803901
330 1232 994440119
548 655 377726049
1214 608 78250832
909 525 945491739
611 369 506376872
356 827 982918708
1581 1156 636852924
1220 1011 550538065
304 260 791531689
411 1473 260022785
638 299 566283745
148 422 222753370
381 39 304005592
351 677 48791854
969 1381 908415212
1228 341 394182032
1632 979 34878520
166 209 667430211
1037 1535 453154043
737 375 209598162
864 682 726338017
803 229 764930412
313 797 355104331
826 1488 599687923
166 1088 543637362
629 945 282899969
1362 742 68164233
1222 1545 110782966
940 1053 526150002
13 1163 483019145
819 177 793817380
1102 1084 247221490
1140 576 846001563
1352 217 95286627
179 230 924618601
1458 1427 116919820
1294 626 821641057
1059 705 681109698
639 861 890876402
29 477 801120826
15 13 8185518
1480 272 863384979
1370 797 44352907
1572 1167 464749384
859 530 568077219
1281 808 428493375
586 500 641386847
111 1107 875715906
1633 1002 203037371
655 1286 19596049
270 815 948206064
63 742 33504162
1312 1231 393701119
1061 697 231924660
793 1167 316911123
83 1672 275726672
1402 1090 959681479
1231 453 144327643
653 248 518194342
1536 557 348128063
3 479 293208791
79 406 622579944
42 581 888162863
1660 363 640662102
1118 97 409208364
143 32 96248348
1471 1603 724288224
1072 989 548026434
1603 101 328801712
678 483 371705539
219 901 398985293
1171 341 12927044
1013 862 986279560
530 49 132245188
1431 1651 176385589
1496 1031 985824949
803 1188 754709780
240 1657 584777099
46 992 750641673
282 527 866913021
1275 560 42984692
156 1046 887608437
984 759 641875001
83 1042 76528496
152 1569 235980881
1407 4 947818973
1146 468 896670848
976 1451 758801411
109 1204 455401731
973 82 761692030
993 1268 759655015
1450 449 256759080
1522 557 58805176
242 138 825455447
697 87 15977787
248 1302 897508456
734 1511 423632035
745 4 384414674
651 1367 682367291
525 153 159008132
207 1063 216593907
841 791 57732157
1623 1535 645634346
68 411 733648839
12 1484 311943260
382 1123 3343114
1132 1024 59050881
618 1470 595823910
1229 1213 266269869
801 1603 346222219
748 997 446174736
659 397 188118821
1555 1576 611389425
1132 1573 497483020
288 914 532772816
1040 1255 465866732
1521 1305 547621843
1245 296 794217043
431 1426 50490826
1070 415 94218349
380 942 752501566
855 104 45442673
1229 1485 588133400
1616 119 284678951
156 734 231702738
458 664 884930832
1601 472 563622430
65 432 535770874
73 574 52594982
1368 394 22412818
1094 1007 681970784
1427 1373 949572958
815 1326 847540567
537 283 150767938
994 989 29850435
1539 1609 786379384
411 462 149000911
865 931 670602828
187 1464 413593463
1078 448 651805603
1370 967 808585990
432 307 493924045
76 1464 373209079
83 1097 854679183
1357 972 145528299
1549 1303 996023137
1030 436 303962998
969 184 928478812
86 1562 412458624
1099 1637 862216877
878 713 231924660
805 452 577435300
1375 1667 87233480
10 1176 99177440
16 695 838009410
75 1499 906083654
193 576 336716368
40 1394 532619788
365 710 94498580
619 273 656058321
1466 1184 539500028
1592 1579 359182889
695 29 607648876
203 69 236537656
912 883 705946615
1459 197 24359205
837 1662 531078930
1390 279 689900305
1339 171 636998588
1206 822 270899908
1135 436 990520764
97 1515 153921971
1169 925 6473404
444 965 247777983
839 509 499574909
334 1499 67467538
1574 1407 135959900
1654 864 820474579
1319 1339 798402355
1296 494 219055801
1198 1390 450203962
1381 884 887538548
1585 1159 78288699
1313 1136 319771719
937 284 30041744
16 1153 630785103
686 1150 790450682
604 1472 495190447
548 580 21462076
117 662 623138661
1184 569 72600597
304 584 22012571
1045 761 388607857
1599 414 873159837
667 26 332380599
277 593 791243370
897 1140 595653302
1223 147 738301041
904 881 734290288
773 1199 598093985
868 1275 250116857
1166 1199 189054719
712 587 915765393
1454 1490 70272172
932 1164 347200206
1509 1137 210722730
813 446 539781953
449 1059 285675071
145 628 779571431
667 864 453064843
1542 277 843479279
22 53 513660729
196 1091 441485148
1332 1498 709570971
1491 17 773608029
963 707 61723477
132 1000 72532573
1076 1023 521064571
376 870 207539115
103 551 62499675
224 1513 390232563
486 1644 769354585
1673 1600 2748654
588 1513 945622961
734 1134 568286808
122 540 362292280
606 447 512673714
583 94 955370008
440 313 350821830
1287 487 119950812
896 490 185853342
291 216 860265699
1118 1201 210707273
1507 1133 403528839
1623 1589 440711714
1339 530 76331381
613 543 209547305
265 823 10614811
888 508 555950213
1344 1606 382598043
407 1360 982211884
106 1297 83321384
309 113 6830962
1596 756 241916618
706 285 366203363
1143 1636 65702122
811 4 928914773
1133 410 720212200
408 368 363387186
605 853 783176328
1277 1613 123451877
1196 1045 97298915
41 12 849788935
1166 419 362142459
1286 1023 500613098
1405 508 710065563
924 706 333682811
402 506 725180063
1229 1335 152279967
1283 691 86564522
1340 731 511667155
887 598 782446945
366 1236 208212104
368 1487 254957012
842 643 82277404
129 1570 469371971
1666 962 588419153
752 1265 192128466
1116 321 731382056
242 136 47428283
513 805 900927105
216 934 811781207
517 1319 890304838
924 1244 121442491
99 166 262242305
592 1205 623670811
1319 660 187210979
52 94 19252838
1398 1504 30790671
677 1395 354779308
601 1132 725715333
1563 1152 4778923
1274 1431 959845245
998 1482 87020287
364 1458 694627027
118 642 671775055
196 1261 826998761
1104 116 224689363
242 1095 799767800
1205 981 139129402
1150 956 970480094
287 1019 80305317
480 1136 19043941
117 572 513795154
1636 24 108646584
1477 219 738057926
603 172 168147090
787 36 127266037
703 675 746126491
998 1277 108169348
13 708 894060664
487 258 419948906
1364 1423 441091794
782 432 92053332
364 1021 33325212
1607 776 674860488
509 1009 422927183
1000 118 131904325
1626 1184 633723327
553 1547 873022399
519 830 739083284
1655 188 61164618
807 645 91308930
1460 1576 491072137
1456 1665 802860014
365 506 723676997
1017 935 611585687
1591 115 21255253
1294 1207 4141537
1606 566 104403566
1049 902 838615717
648 1545 684740085
1205 979 248626746
1423 1203 439193829
1159 1510 453093661
152 1261 352246221
1085 1215 406848257
1287 1602 40534989
51 370 208449604
851 1359 860472712
1487 583 212902685
933 369 179457067
572 60 329194296
1547 345 322799078
373 1195 681966165
1385 1262 565285448
687 1357 380975228
213 1415 847540567
1633 1501 726282825
1352 1367 398653547
873 1330 968473521
992 863 384942121
518 837 40375458
1032 792 902968253
828 1125 474696785
1578 1435 751445670
590 641 758388651
1579 953 196914060
767 852 52451212
1081 1346 141895671
1494 1417 436552966
1671 850 842098040
863 1457 97835151
275 1540 319497390
815 1114 127846434
1150 1325 615435991
708 1000 949938201
479 993 230217845
1322 979 85151946
1340 1644 57537374
22 1133 54585630
780 658 849191555
172 90 111177394
1399 1579 660353891
812 1603 753903350
419 1547 5355071
616 597 857036396
656 451 297182440
458 66 311765079
795 1397 984126601
675 138 732341183
900 754 347907387
211 695 353686048
1142 909 420415085
1486 817 303491020
303 549 44418948
722 1344 378165072
1349 720 712422508
854 306 880178256
655 423 168260910
693 1019 63033062
425 61 916728342
1183 202 672429183
712 1598 767221120
379 502 394645841
843 1032 660474733
503 1064 548835272
697 14 584588037
102 1104 266655395
1303 1506 130223676
545 1311 266978801
1057 960 429577433
881 504 534283072
622 405 718962733
1134 506 142302554
314 713 653706084
1627 1484 398106471
1304 146 225685301
1053 1406 675411592
1641 1471 313803333
328 440 824902658
434 1133 767231737
791 791 263324977
1228 138 574256247
378 144 245491932
867 1575 132446066
183 433 593419506
310 179 787829436
343 1319 179116163
776 387 919978406
851 1557 658552622
82 1484 416720410
1235 1235 490983498
552 440 792482250
585 1128 983699911
1054 792 287114933
1153 270 566600187
74 51 927067904
1063 1665 929220213
808 918 71486687
527 235 948828129
159 1522 44369496
1589 260 992642311
1504 686 40038773
1451 56 37211922
119 966 100829458
100 720 559229098
450 541 880226670
1358 1171 545925836
1377 627 10504162
686 812 763498422
426 708 617324895
652 1120 660873261
546 938 989551911
648 1568 233273807
1481 591 564910289
1119 1433 768241283
998 80 156340948
767 316 560781968
1565 1132 155224854
1063 1590 84195632
1296 296 906676647
584 873 275243479
538 974 152359236
24 1333 45500351
1089 543 378926156
1197 1126 898216585
1624 1383 294415891
409 622 593709335
1554 410 32318404
911 626 306720706
1599 1092 30227504
64 1115 119120505
1148 1045 119683200
1315 510 486885470
384 112 774497326
543 1022 243167874
759 1385 103821939
467 205 103786334
1477 55 55645615
846 1343 291852458
411 371 884287395
293 476 368257859
892 377 162859339
479 1468 981227258
543 704 82766560
1111 1173 447970575
1229 1623 128818619
1294 347 346971985
698 968 918264429
808 148 548962567
400 1289 415544877
722 841 18510416
410 457 728389066
1554 194 386862825
1245 117 961118218
1576 895 68381179
913 872 857912144
969 749 53602583
544 800 773549057
269 601 328768580
867 1121 164151312
555 735 71198197
851 405 108973151
5 1021 292655090
899 669 441844308
1180 1151 670662093
1382 121 496970754
1297 1325 932589646
879 1431 803148795
746 1472 616960161
501 747 921129506
610 250 382262026
322 1608 999092791
506 681 517312749
1506 414 564552398
373 914 634195852
554 44 538870725
1595 1249 668506878
757 666 821729652
719 495 696440669
1062 1246 820353262
853 1038 809210140
205 49 265645586
152 1410 975025831
701 1516 684234608
699 932 192363835
1237 1606 950204873
892 1027 749057590
901 548 304005592
441 699 67997884
1301 592 118547049
1142 619 486407991
1006 178 33951633
1261 1109 46562323
1645 55 785712300
1105 874 621885242
298 1371 259679016
222 1015 506434796
974 1214 367209859
1354 471 881929766
400 438 700482488
1670 1542 513632069
1602 73 641146484
1456 734 850424284
349 28 805452014
1140 1380 842926433
1496 157 522322473
600 1271 704256402
920 602 994924951
1260 950 241637138
625 854 700359675
206 452 742838560
49 980 81292194
1642 281 592199017
994 576 413820459
1365 1496 158016309
1661 1012 740442580
744 787 581815480
1332 431 568179084
651 1499 292614067
1550 224 839525728
1498 860 185514922
118 1423 386971165
845 992 971631853
1396 344 630182175
1574 987 82731137
901 328 602575594
481 266 500454989
253 1196 187419204
103 735 36943315
254 557 820120733
877 1 747701862
1250 452 558138591
675 554 666616628
157 730 953334285
807 102 534266577
767 1155 662619464
1433 110 913551780
570 1181 801328993
592 299 41313302
138 499 823826402
1120 1034 728730315
1477 1308 660518852
1081 1632 861599176
629 306 110566243
1476 897 498541313
1316 1224 687908182
1624 1045 120378794
1584 840 318047334
168 973 384487534
506 682 65809160
203 566 623820751
1419 530 40330291
793 595 516065016
709 501 169916017
1428 884 287867926
168 771 94554425
163 816 422346930
146 310 491678223
1169 1398 773793454
45 1348 55096261
1018 1048 383679586
113 1367 760365187
234 767 421914600
141 186 363858937
135 1617 82447471
1287 1555 125566020
1641 141 640546063
703 281 672280137
350 765 305500675
346 1499 427610058
134 643 93551375
689 985 927940366
86 10 588112448
1346 1123 571665782
1498 641 697363476
1077 1105 693388620
936 774 668557433
1519 1362 11510678
1262 680 935515058
472 792 831676226
801 1552 40323247
1510 1150 58764189
1257 408 551303905
359 536 82235159
818 112 154380824
1211 269 623820751
335 953 66568104
65 421 952779828
859 1261 289265400
1479 1064 14225286
494 100 458677368
1038 1150 424570228
312 715 955608177
291 417 282663914
1149 527 230297439
749 268 728483781
861 766 98416718
1037 1436 998442546
1277 141 628310574
1593 1289 190621969
544 761 642102768
1538 728 498441944
1378 973 392564418
319 535 747553317
1198 1550 688259400
114 828 314980275
1320 1258 249318651
421 1516 542307562
1076 491 925728936
865 983 127090115
56 819 936489358
92 806 145212907
181 1226 822699810
425 1168 605484526
1322 768 208477282
948 884 816953354
391 1589 709783639
1629 772 43008879
1040 199 877714149
195 587 456220180
479 1665 164089147
1444 493 80034073
1393 1529 73785877
832 425 264259137
1116 1209 206980588
1494 755 251300821
876 241 114979198
1084 11 266370814
958 105 607810376
471 936 59377793
379 1227 370183231
1613 1336 495852249
1086 1121 236605403
1416 1250 113935335
200 1596 22449050
1281 937 619388271
1610 454 663044912
1423 1147 696283895
287 555 154984265
1596 392 467979448
953 130 18679562
327 572 743299421
492 771 64522491
1398 240 734107093
390 552 17452411
111 270 333172592
1059 15 974743657
745 680 185411904
1173 598 113034680
1081 1551 666533922
941 579 542861248
1623 657 997473094
551 1145 388376165
1307 1417 324505517
741 1029 149138037
1532 160 383061511
236 745 292293196
1483 1149 593589027
394 140 849222747
1014 1483 929227985
1405 925 373917802
1154 779 189873948
43 1203 735576163
608 1438 66823059
337 1244 784124351
954 1432 1284444
1109 509 942611781
677 1381 431681998
1469 1469 43553776
363 335 944024216
1340 1665 414669432
565 95 62377085
868 1254 383326042
1043 691 154863799
956 482 942961089
788 1301 663010240
931 312 587548161
1102 674 994417779
1405 715 188882094
939 835 922498385
62 1399 885439207
1254 110 415755378
1596 909 577182882
389 636 524648625
1070 1659 520260214
774 1129 561965679
1503 521 502287608
437 1590 992730539
717 1666 392248855
1555 1220 653796069
752 387 738834622
1082 25 954366712
370 1395 462315748
312 1221 258732626
970 359 580216878
1511 753 675151977
1325 617 122210581
99 373 976954071
1143 212 162498804
845 1550 39089941
513 1197 670346149
1026 1304 956797952
1202 138 80760854
920 237 543758937
78 214 296547581
690 1356 129887984
631 1417 870969777
344 745 211633799
328 94 878573325
479 916 454645445
1387 994 343326637
1654 65 693906020
109 1451 671213776
833 1453 560588032
1614 1580 943270052
869 996 835539825
242 1294 905260643
198 669 484560146
332 319 28697476
1471 158 489793385
378 645 8099682
564 116 924666845
355 504 59537596
1668 1214 500834386
780 746 836618800
1249 879 962934448
723 1157 474597832
1179 1498 557875588
1495 329 674242064
1106 1630 110180288
428 1482 580505972
1319 211 168800181
1218 757 235327479
1620 1194 266787686
1558 1082 4809198
943 1278 369402308
1208 827 70383524
719 96 945252233
1534 117 803157373
1120 1536 660148736
984 1032 758659514
783 700 355112675
571 503 333779305
1602 1676 832311014
472 1396 180046326
1400 1274 15473215
1178 1 817470721
890 974 188628829
335 1272 94394539
1202 1516 105117003
856 502 552261302
1508 1484 230619181
1502 1364 224914426
196 394 38242816
549 124 588682171
1092 1625 677075163
1635 523 605105555
154 1153 499648947
1412 429 383112186
1078 18 188471517
1454 1026 649063499
1184 397 209786495
1372 574 79692079
1270 1292 51093519
1461 1405 208497963
583 806 307799315
320 1124 138442880
730 1279 124110154
1642 1456 895483252
1203 962 987604418
908 1328 446618578
845 1022 387907361
811 714 391904788
1016 1458 402323126
1081 480 750728567
1464 1077 203926700
893 686 65742449
871 233 38042621
1185 3 333406564
1201 1180 856124882
311 1532 648240914
516 1543 788577065
1028 1113 397892775
153 710 603010713
828 112 580503179
1661 282 666336173
1503 1247 21461392
1172 1365 210745116
650 1535 466268347
300 752 148571947
1129 482 625122151
1405 634 570618991
1343 163 50271687
470 628 92863232
901 501 271304137
283 1251 219558007
895 702 609498028
1321 809 320706410
38 735 933145143
151 316 282263721
825 231 165976593
45 489 383147415
511 132 977798326
1145 1514 512186242
854 960 330979550
854 1629 454401978
1261 643 492980877
843 1298 203305803
328 1144 272629557
1603 311 804822831
1076 1499 53635185
489 910 836267505
741 1089 351937952
759 603 861409626
421 131 416709121
787 313 228829759
999 892 349608248
1648 882 226648426
17 342 582780713
185 85 714599643
33 936 177213385
610 1106 903456196
228 289 118212212
1273 305 197754494
1243 1092 361292984
1101 1276 531780880
1152 1474 589507306
793 208 610220681
1084 609 272397121
464 1259 149641948
363 188 413200679
170 829 928034222
773 1474 32572019
441 1554 232948354
888 1081 560689110
1615 1517 109065156
770 1117 572956769
308 259 89947972
454 494 142229939
930 552 389592280
841 1298 498946414
1031 850 45602492
285 1619 397639984
290 68 527477070
15 1559 692885544
1422 707 892088512
991 249 656105058
1552 1279 406848257
719 1563 967320894
1119 180 46979305
833 871 33907574
899 1264 835485777
607 196 524366714
740 1375 837302609
566 700 504012439
1211 993 787098304
906 593 659995535
375 320 164888882
363 923 938432258
111 1488 691334944
301 1567 104360482
1342 1034 630426095
1297 110 395889421
1574 1343 586278503
199 1111 417760473
1483 1668 386348271
597 1666 110558601
945 1187 683104026
913 535 920025220
326 810 563022567
926 1008 485203120
1328 1202 134611853
759 688 570694194
436 1469 213333030
901 766 92889159
959 951 852558368
635 140 52084182
1508 927 690137346
1201 1008 81187203
885 1443 299172898
937 1424 841763834
1125 1026 764392224
380 1333 699906339
994 1287 795395889
1225 73 856132516
1360 282 21892905
327 707 220873525
1006 1287 681713718
830 603 1012898
905 642 361906638
1408 1324 425722147
1561 41 489585056
1368 1046 923002500
978 451 15622564
1498 1215 222612503
690 433 231911630
1447 39 809952619
1233 682 91933230
628 674 629348450
1258 573 447302196
971 772 866741159
613 1165 652654494
1566 934 935079693
186 489 549767770
1078 742 135109814
319 71 645353299
182 1204 435435283
985 1657 329181473
1248 1436 313057918
624 456 960919613
169 1116 119960385
1561 1533 560186332
280 1637 673815089
1211 514 850936330
1174 1138 669371915
909 682 266117242
677 1617 966791687
1638 1190 589402722
422 1452 3997320
410 434 818068556
191 745 24915298
710 657 484376369
1208 1348 476669921
911 1535 756000602
1653 1258 515582451
737 1276 270306875
835 19 32328070
147 1605 288074751
2 353 714867212
146 100 441381394
1588 1314 415121934
156 1375 5659517
361 1510 434623499
478 372 639645529
1264 282 226127832
1130 630 797419294
1116 1197 194828831
169 737 19683578
1130 882 301720903
1099 514 829906699
479 576 550643467
1284 662 576001291
901 100 689419480
204 693 362421630
98 1240 453804304
1661 1562 444979717
910 375 451139975
253 206 459863170
605 373 479140342
93 259 327414933
1607 1159 12196114
963 64 133260487
10 524 102333953
143 1433 862721549
1326 388 636538512
793 992 620661169
5 1069 271987945
599 1302 751102532
919 417 217796299
1611 421 690293975
1017 1317 511341456
1494 849 74121335
153 523 289808436
174 112 262649410
1114 1234 136259524
64 640 875770680
913 193 10095874
1604 72 891674164
339 1467 727409789
945 1662 924555838
888 690 478803277
847 127 392598835
1327 711 424220359
1448 696 918329677
758 1340 669597583
692 118 877892284
737 1275 717278909
166 1274 698131299
664 1152 507236801
241 187 27544716
196 1410 91951962
10 1049 395037381
1153 1214 642438827
321 1258 369005691
644 1634 557469444
1344 424 668216813
609 665 538577586
1388 1239 326885928
1275 800 528025292
989 1188 187211296
679 1042 289163217
364 514 442355995
1352 1536 113034680
563 424 250596388
509 1411 392966553
640 1121 633567015
1262 718 953987146
139 408 205501220
1203 1430 119524248
62 1063 947171765
108 1438 878126698
1108 1640 147589531
727 1545 801463229
411 870 900910407
1420 646 291950934
1251 1459 493428087
1301 323 844876993
1384 1283 877018688
705 1092 344636965
1269 930 311948908
623 618 674628962
145 739 668783653
409 1627 593344030
1032 1122 505380926
643 1345 284893100
1573 260 357202891
154 1511 927727983
1004 583 484777090
344 1614 981639715
493 1352 434351111
247 73 273842523
1092 1094 49189688
1158 1307 141165284
477 1202 216435461
413 65 129596518
1217 1284 838358216
1294 989 414692393
1547 526 574195501
926 772 685856415
918 565 963949781
1281 1482 864451505
876 1016 142293484
825 906 589402722
1200 534 235442624
1647 153 278896457
1381 62 444738708
1155 627 268923053
549 1637 274406490
173 269 627616063
1235 154 478014157
1589 10 454710035
661 1382 941769246
190 760 900380087
1211 922 437060111
41 111 688992990
1091 1360 591465898
1612 722 153472169
1065 636 68731113
1278 826 987685382
1451 1008 743810787
1545 920 228118698
188 1573 74871171
1337 1263 520260214
320 1577 998072700
1443 1343 745829355
342 943 137605128
695 1669 119499817
1569 510 868637788
555 62 839822501
39 168 86419154
653 926 796653737
1462 1237 426651637
943 844 864600692
1462 1398 291537456
581 728 330196132
1043 1145 360091973
1591 1096 117045317
184 28 541775239
106 1522 736441736
897 938 389592280
409 1231 911779790
275 632 901786865
803 176 955734236
702 277 78213942
1617 1289 649177919
86 1292 819537802
857 571 829968121
721 1463 79887413
1320 1184 594618106
702 208 969819065
1400 113 449456224
178 782 351863500
1207 1527 177300057
1191 1661 46979305
1074 840 729230950
554 1070 234907285
1615 115 242646884
511 1515 144904993
324 191 73351329
320 1574 970769443
853 1466 430932548
302 1250 855147297
1283 202 493690310
1168 1029 26926923
883 1406 978213118
193 49 7304289
1408 1280 690332482
1389 1606 34234399
879 1325 441798973
1576 1590 190902411
704 909 892289180
1676 620 991020436
1551 519 39440622
1564 1638 688101966
1104 369 795232247
629 974 583204194
202 1251 829102042
1433 611 267754011
233 1377 622309652
1643 77 764123012
7 1239 383147415
826 995 337776071
1463 751 966459117
969 717 210811018
820 1168 157202385
244 1313 289458053
811 22 709026598
1330 1226 82447471
530 899 654702466
1395 366 535765584
327 1186 554585861
900 1284 128361080
40 796 699328466
872 1231 967479140
167 463 395276545
1151 1294 7869235
1415 935 960684746
1386 55 362662821
1654 598 449352935
1523 1376 955999319
721 1088 628533449
1137 826 576338047
569 1517 394713164
681 1046 664802275
1028 336 273716536
1072 990 407734091
210 287 324073007
505 619 7065926
483 1087 221876918
1405 460 584202711
563 1382 55183892
851 1145 52074704
126 426 440826958
309 647 410369946
1488 374 977078717
709 808 97429772
849 1006 275997817
1163 242 771599317
1425 805 615793603
701 357 842697281
1636 861 429713207
1541 394 994259575
185 1432 76936992
234 309 878930559
1558 567 557196594
695 1057 948941685
563 847 511995828
289 352 905057490
261 915 115368154
1019 1540 586966132
1104 655 296137250
1531 51 93130309
702 1665 720873196
182 537 332056336
1232 646 611024905
1535 780 814603587
1568 1132 810938178
1210 384 576430073
563 1154 51843441
1257 1298 9174191
1219 1456 191899035
266 409 557979450
1001 788 695784007
400 547 612598856
1322 937 694129499
438 1439 796216621
243 411 837426765
694 1530 830488412
612 300 46538872
666 700 85365524
812 1467 782368329
1004 69 272389440
1363 339 125256611
1482 581 277447145
707 285 17349727
1099 978 718385590
35 1589 9962190
1661 455 793906987
726 1639 514819768
404 751 876157585
1233 28 478472720
735 978 109026891
1599 1315 444350562
845 122 987069922
1117 345 665422972
234 1246 636181781
1054 671 287319850
407 1637 670246206
675 695 388387007
799 1177 197125509
1642 873 62849300
716 1675 783820411
435 1413 751156663
1514 913 615838765
932 877 674704414
1070 396 54193242
1329 1292 827656719
873 435 580150010
822 1170 720412290
1464 306 836881984
8 521 404231314
1459 1223 654498844
510 1230 748410548
1067 559 23367717
12 1111 120143398
454 1597 843344206
94 80 184167370
367 1271 473834687
368 998 400036792
350 870 500878503
581 1260 316024088
984 1088 401694220
381 1455 178762084
1572 200 116451783
345 928 593419506
1140 211 423078625
70 245 92319820
22 161 153495588
413 1523 245752564
776 606 584541492
459 500 894411949
909 844 141384166
929 686 901786865
153 1134 495551958
1469 53 210054850
1615 1632 998299300
1101 1174 957296355
43 1084 622132399
1219 1153 972498061
8 936 683359282
1436 1043 141592258
351 12 871286021
15 673 702600414
90 1618 229880079
1200 1376 126300110
966 926 504834482
684 1290 621247257
198 534 384006958
601 1488 16510881
1669 280 206282843
895 994 183541677
511 530 854457596
944 1576 933847228
879 1135 887640798
1272 944 894185462
914 161 17411699
154 1232 781668011
1062 444 430950295
185 75 205056252
891 256 528789750
1071 203 343931825
1150 1116 663035164
924 1648 168169329
1076 1032 622189297
81 1595 476639169
315 808 69500864
679 1641 109351820
1580 408 796117825
490 867 303365278
86 1270 273716536
24 965 564726864
648 1587 849904983
127 1313 211363611
766 1470 414747357
72 257 311599921
1351 1022 436789060
456 1526 550779470
289 875 835887165
528 120 532631879
336 246 63973663
1160 159 440091893
1108 511 515018411
1641 185 909861888
1161 647 245307840
1646 1102 121204138
1622 620 10306886
102 1195 607685411
308 482 479324606
128 254 909507209
729 1415 984353910
352 546 825741924
15 695 476451478
531 797 930968566
1059 907 818068556
969 684 567240595
425 1069 681258281
1094 1321 764578150
566 1441 486263236
1614 372 205260045
321 858 10848305
1573 469 708780498
312 1342 415290730
1491 758 884184153
1010 354 936675234
164 1555 568471133
518 723 571954187
270 1662 54162755
1155 1309 411559023
460 1536 113873616
1435 644 612847977
670 1090 427503429
994 1049 968159030
830 1336 517423781
1565 396 373613798
833 754 499768465
1016 1234 816252319
901 1634 53329410
819 59 606042487
595 1267 902581782
1427 1430 665791884
928 302 737659971
915 690 698995953
1188 1183 776198266
190 654 523055404
834 970 187533249
1036 1140 25236150
407 1368 882537159
442 623 45826210
300 709 33371836
942 649 67268299
1218 1566 111292794
1464 162 749456607
277 982 47334352
367 1281 421411683
362 924 177789094
154 140 660912472
1118 59 485465309
1375 814 968351827
1473 897 382724171
351 518 264065749
399 884 966990279
151 871 278050008
693 561 256908598
366 1216 264308925
1269 1566 733414030
178 287 224609017
1103 1405 88462291
1497 408 764117434
1174 1585 486494443
1664 600 364360891
454 981 230200971
618 48 429071963
1408 196 110558601
619 184 116325963
1290 263 380112022
514 249 144096549
299 1081 776037794
409 235 539750348
575 1232 963061025
884 1387 130070037
1373 505 260022785
682 1397 901961967
970 398 755417575
959 380 634654375
994 1167 379663295
720 1327 319966850
202 1328 927324529
1551 1621 128365457
849 213 627546523
808 1585 365088405
1381 1511 473096012
46 755 533359385
900 652 141085819
1051 17 47117535
1220 1411 576329056
1485 923 677870803
1468 968 651805603
1479 968 355488525
136 138 856874316
1405 1416 33446832
595 273 355874658
1101 1534 942657939
843 816 840114923
344 985 544320525
979 1166 143354300
1304 1407 868874650
640 128 60872032
41 1204 293091585
364 10 756663179
128 1367 633620341
479 342 752701435
259 762 361604707
416 1147 1606942
621 1642 476536021
792 117 59604033
963 1027 659995535
568 644 657603995
390 808 43532530
577 93 621364339
301 674 890718349
1400 377 761084274
475 922 18431741
1571 205 722102581
1573 1540 728624729
677 1089 88169604
1411 262 299685413
1532 745 124449735
386 1155 742744580
279 803 353563604
1432 482 397050659
736 897 846580293
996 751 725407862
1202 1561 808174
499 1390 310119961
1100 1144 446241509
1662 1376 407899958
1103 1481 649419225
869 316 43565312
1546 220 236616620
1349 718 915702120
333 1402 35375986
998 766 509961509
1148 1130 101009242
518 697 475372216
1018 213 112656218
658 17 510079468
961 1264 745115276
281 804 627596614
164 1214 338799162
1190 249 834501092
1245 312 439629287
228 1272 60292610
1583 463 704959127
1480 1122 367583676
417 1285 799767800
1486 863 993476842
666 544 394396294
219 931 367305879
932 310 930484120
1018 748 305759057
1511 1259 989551911
1043 626 879563119
198 593 893356319
1280 1401 849222747
1525 1031 924195770
1594 665 391835868
1271 217 366042217
1346 812 754402337
673 986 735880904
1249 712 468409134
1172 759 45377817
44 535 899216453
1437 970 752364631
1062 344 992013409
1218 389 400959288
1606 894 184450361
861 1260 81579108
1381 748 582053944
1554 886 539440833
838 270 366851561
1424 1088 185411904
523 609 766262833
147 1521 794318600
1434 154 357218731
1437 1328 18962460
53 1641 371176601
1495 1220 388975526
1005 65 853040906
1409 1313 566062270
1394 1460 728093313
912 1595 124653676
1561 905 167254640
121 852 428176696
851 376 923915460
27 107 196938739
122 1326 496197777
1377 1588 498711532
74 1259 684688433
154 837 501041769
1021 1567 595689592
177 74 787733188
780 622 597741169
1152 54 584208735
421 231 90146664
1524 572 491727189
391 1640 533144050
898 728 78220091
23 1323 959996191
240 32 935914345
960 1631 129084552
305 912 103985052
628 132 87069458
1270 1616 360580435
1398 1096 507236801
1069 1118 432964053
1267 1442 16250146
425 1108 663836823
809 1515 618586554
316 137 534322023
1285 1469 283543520
869 688 500526683
771 1639 496042156
1579 771 695994004
1310 1189 123585755
638 315 761140539
1473 674 499249173
1368 1529 141068678
1045 110 669068377
1262 1370 779081820
933 1544 304818121
1446 1464 995800766
73 1533 174527994
146 1367 806428416
822 723 669597583
1649 1152 582034745
1200 1436 215184282
1268 210 761841126
1333 219 107091261
1587 906 368558247
285 50 38213043
1500 643 41857493
1653 1677 784740335
484 948 782446945
1526 1473 154530252
1450 1264 745095451
1311 1101 822520096
607 286 1552203
865 333 252904549
521 116 403522267
605 1271 348191874
710 1216 61613025
634 956 158075949
812 713 661400950
753 815 907206299
28 595 217408157
776 203 23346346
440 1575 365377862
1029 1089 141775573
771 43 2914745
460 70 89441732
292 845 109188996
684 994 496523593
648 135 446377549
1267 1163 162432791
1503 779 920426019
978 620 459363154
1665 1303 93218329
1552 847 879824988
1190 1652 148571086
802 342 778740341
108 785 27509895
1226 1203 646703395
151 1386 882127212
1032 818 700929545
1450 278 30505141
800 170 420634949
364 1457 468489133
610 1005 806325064
1282 1233 109604987
955 798 464199661
393 152 871049407
1055 1601 450493997
715 724 948967132
703 558 708002441
1586 45 775648150
660 1326 667570289
1655 536 221174625
223 297 343742981
271 478 112754200
697 449 982489435
857 1007 362468001
1282 46 366851926
728 694 912428058
74 667 77170413
1662 626 981288392
893 1581 69210413
721 713 31845765
61 409 108607816
604 224 848549727
747 568 786829579
1290 1667 850523691
29 1415 770203760
296 217 445313780
144 738 213744817
83 715 412288375
1324 1550 288128822
455 1605 580926633
365 1562 140900722
1055 791 302974006
1482 1512 90152251
1069 258 680085461
1300 1460 985671652
1424 1580 726559524
1665 1384 175825706
1014 973 858311304
130 239 401026769
89 1310 829380015
117 272 991481261
1594 273 294911201
918 719 310205787
1423 845 937039475
1421 832 331695232
564 1031 837917782
1170 876 859277530
1039 964 731978081
361 1081 689095007
1559 863 242391222
1525 1379 529582931
342 213 239870726
890 84 863080603
1298 1122 656751065
1488 905 820011098
1464 43 487492055
927 39 681020072
1131 606 796216621
1197 1496 50609674
839 1495 378873501
156 46 864654690
9 1599 927890050
1377 1361 52999582
683 1194 341272088
904 21 76528496
512 555 598311574
1025 1555 24073096
1088 661 64755979
1312 669 486452465
1404 49 21001207
607 1132 693896588
731 1644 565362758
1279 1370 22669349
251 794 805620575
922 966 582034745
356 491 119412125
108 530 133182334
1624 179 693896588
964 302 81898163
636 713 750056016
29 425 962135342
1495 1078 143070457
371 991 17741588
1481 308 396754439
45 580 205440674
549 1201 42964919
825 1230 690142245
274 716 958487024
1490 1356 955035829
444 1130 236177095
216 1327 83359912
302 700 651111075
199 1089 969184831
1051 1280 305590641
414 46 782142133
711 508 274693097
904 338 61708114
796 247 451402748
1548 805 174666684
17 1282 464414156
786 508 508772029
717 1556 99676835
1198 665 522363453
1504 1023 579420459
466 789 14888674
1254 163 2673673
1256 1011 91569676
573 531 872191117
1046 1132 269621455
1503 1363 431532661
1468 154 73649534
1117 542 379038167
65 635 778714600
1099 3 858671291
1643 95 961296774
657 551 658473733
884 341 751473968
1201 1399 669644974
1670 1037 4254773
784 713 992884197
1344 531 909462941
660 595 207485909
1629 555 484171280
82 1211 214226085
1266 699 268923053
348 177 56056597
1667 1520 580309320
1270 677 134917310
1378 1007 704989810
1653 386 169782814
1619 375 932970618
437 926 290281612
229 997 868135681
943 1605 480827245
1217 96 377550814
423 33 66971701
173 6 496020213
1354 1144 366143433
762 1195 462693211
138 1170 462324763
188 977 442936534
1148 417 976023996
568 94 180432206
790 1588 566732454
735 1105 703565826
567 752 689791469
1413 1268 686575504
127 157 602408372
1207 6 647673673
437 277 237262300
657 844 7709706
1077 335 372730950
1286 1546 407752635
1580 1650 104067586
1021 982 619349635
1533 599 588172036
391 851 990617308
433 718 935027688
1419 820 440826958
1467 272 884678662
901 1042 250877383
1531 1099 160620252
788 233 320443166
1428 657 72375295
1544 457 411262528
272 139 355231214
470 1305 316929268
164 1318 669653813
415 637 35525420
1368 1358 680496800
1581 672 693318968
113 1551 601522748
1331 451 400434416
1498 1598 835065647
317 714 533330302
374 546 272666273
1049 658 268800228
1424 720 807267174
240 816 24488323
1431 158 145606372
699 655 271382602
1132 56 168191845
676 121 914268407
842 241 286829364
1516 1049 923002500
990 3 282458247
851 1006 63558879
1143 460 543155295
1262 217 311319217
1224 56 494350000
271 422 874953208
1174 1004 603565814
507 389 681713718
666 1379 994132049
765 359 284274891
1667 41 650852893
449 239 952472310
983 1125 367160666
1060 1638 851343002
428 1079 160890960
634 166 131120675
1071 560 430700298
1408 1105 327415853
1282 1270 779354418
958 1027 15064801
479 799 676720899
784 45 518571044
1617 1395 411882852
755 360 605083272
473 1386 706233543
1447 1228 522761903
586 1054 39163914
883 792 775812178
295 1547 102570064
510 342 311801891
500 305 27495577
1338 74 302808376
1660 946 15737732
939 1677 39943765
1123 1182 26622626
831 541 993791185
145 726 887074800
443 520 654423046
1404 1091 601354203
838 1235 40985193
966 921 504333105
1564 1430 225161663
319 1255 32969895
1253 1644 936632881
1051 1372 261395020
814 935 904908406
566 728 599320989
555 17 381129099
684 1529 27874352
1156 117 822979290
1237 1440 341177881
187 971 982719216
499 238 293286008
941 1475 643128346
1537 953 654386939
57 805 137871846
1078 913 179842650
1184 1354 350821830
1551 1269 521117471
66 112 25975623
492 1662 989906416
743 328 458277848
1341 593 233598487
68 82 971699748
1558 573 784693362
781 78 879557605
926 405 685170547
217 1013 938350595
1246 313 659487124
143 720 484257593
704 1315 104648986
15 1033 494301016
645 1597 311466661
649 1632 904119277
1189 1558 961673000
1282 594 75806928
822 988 541994321
407 103 14885431
527 601 821950420
1263 548 666562455
45 1352 557434136
1529 283 323687061
1088 58 637521418
446 801 773952864
1272 1193 31203102
1022 1492 29466961
1478 931 965814053
620 409 591753441
1001 1619 168442159
735 1328 768533522
1630 1051 432467979
68 303 497622364
1280 696 543637362
1256 540 918409539
1416 64 538528413
829 127 2163400
1600 1552 193855935
1671 1154 191264489
1563 305 282131655
146 738 121454967
430 1042 115490092
149 999 704616299
867 737 838921399
1084 267 815357678
809 360 979474925
1161 617 68789357
260 763 530937130
263 1225 39066874
1245 504 532523409
1503 72 618714560
454 230 547909140
1455 1372 952779828
551 681 269137065
906 73 139706569
1480 219 841618385
1023 434 370475491
4 1477 206868166
1488 276 513660729
378 1299 619953190
1421 488 520696151
147 1616 381193246
1280 920 486021800
1396 1441 158015009
554 541 25514587
1668 1107 146008618
1641 1026 260566479
878 770 211088853
1184 504 483392164
1292 1057 809998374
1495 1219 210258068
1532 542 809053886
1648 85 732862390
12 1307 389975620
371 289 488902576
351 13 129096661
1633 1575 631307928
1601 652 281763377
1313 1001 904834190
117 1013 577886784
292 814 104375553
1153 769 49712371
1583 462 84766838
386 1030 460850235
1123 1332 685396362
1474 1463 579506081
918 1050 15637216
1634 904 116133670
950 66 810883872
1665 540 85200392
512 517 46214999
1132 905 625891793
1193 145 787359721
770 480 511326219
1114 1429 137375451
1010 1205 37115838
758 1233 898409411
1557 804 392471920
456 1171 547132871
364 625 27712152
652 519 903862315
1070 1288 641570574
484 505 157667460
1461 1641 54737080
388 1521 567272350
1390 1011 911429263
635 120 637201485
243 63 12339192
1343 612 950267372
149 1432 962877454
648 1523 360151851
640 1577 820093731
1635 1200 550690873
1307 1375 617541989
1374 319 175387221
1025 684 795182552
111 1145 930378438
1514 486 20287326
1465 994 657970478
814 993 105506344
617 1001 474711133
1120 424 23125135
1168 1063 790163306
563 1271 663749072
1579 1486 832215671
1196 1124 503960091
335 911 653506360
1307 47 545925836
1584 1043 542785339
991 46 795770259
926 277 743718534
621 1583 609180467
1156 830 78238764
235 154 965951019
210 1549 200474929
47 492 480695221
1152 353 791542462
948 601 399150480
428 1367 417754029
951 846 806766636
287 725 137457684
1529 62 844042382
1009 150 756514111
1527 821 945252233
390 297 11434556
67 83 584583155
461 985 803056360
131 608 66378397
1383 852 548891944
1432 1673 347712
337 779 829915799
1594 1225 901989152
397 1308 382495883
1267 794 894923195
89 161 930363288
794 876 663808663
55 818 387486417
61 920 708510310
664 1663 250805528
116 1120 200737583
1155 1275 827815833
1497 930 664111532
105 457 241498293
442 896 315765717
1458 1302 853971139
408 1534 114931462
1350 782 363911343
1674 1486 374761062
1636 1164 204787882
53 1308 145353345
488 124 609498028
1083 89 372591911
326 136 480618299
24 757 279692346
84 1675 193420673
842 1622 105886682
1423 626 254934838
365 15 816953354
839 1476 367919461
355 55 287690158
652 759 598794059
757 605 356957553
727 629 760535793
378 1143 270589299
1189 811 726064375
417 715 156818843
790 1534 77862797
1092 616 504974808
760 1629 554738347
173 1644 611620509
365 546 709055508
842 1373 592585056
745 1166 13646028
1284 901 107956183
871 1038 65158600
1155 105 725114742
676 1632 607574726
73 1007 96461351
734 1329 121462927
822 1302 22203726
1342 125 781154390
1470 1606 784443789
972 1318 356207140
601 202 503413020
1561 193 120154714
261 236 688053198
1213 622 807268505
1592 550 441535669
282 703 371503916
49 238 12720662
325 86 792058803
403 156 359598462
1026 1156 591627317
1021 876 22829630
1677 387 270483897
974 769 454462787
1335 118 416236574
1185 506 153373389
1063 1508 973065970
1395 755 286816611
398 13 863988237
416 1642 459236236
1074 51 18199028
212 1245 76881162
934 630 1061829
154 727 668914829
1050 1124 189177379
379 89 753967487
676 1076 369823793
1056 1572 716399720
1654 968 253252019
1081 1179 92166911
1581 1098 602485798
224 131 13912659
1357 3 939942845
1205 791 317639249
884 1549 873700162
319 541 230121675
99 496 594234892
1073 1241 492802453
1184 294 974043771
963 436 874436318
837 162 309666143
46 982 173363723
301 887 655517544
585 1364 336554317
113 133 79392056
286 633 758938798
188 682 980620245
874 948 869423815
412 1305 449863274
222 25 804162479
412 393 53496719
657 678 865571886
836 1286 67347680
291 862 833114735
73 838 51597618
1261 429 822806273
73 851 376351322
810 388 138503318
172 679 143338249
861 1130 674652329
1037 1340 183513604
991 332 198526003
551 717 750056016
1317 399 679892635
356 1082 184703898
428 20 65655956
1078 749 170560985
195 94 794989444
1310 195 697049504
1515 213 670799959
515 1364 88331302
1262 114 952896319
920 1158 894411949
998 937 426185511
1028 388 232646795
974 697 143030142
265 891 475083005
273 903 982442255
507 1119 775880581
815 1434 703673959
1571 1397 558747369
1049 1018 274700029
1582 338 831119799
1430 1040 358308935
947 785 858384223
852 627 962573082
88 1441 283357977
101 706 309297191
881 1257 569837949
1478 1388 182506995
1473 167 79453941
1061 122 19106791
1550 1447 24499703
545 327 645462454
831 1387 691706252
673 944 754431947
226 817 68653903
185 999 230784285
1148 353 102912822
198 1070 357347577
582 1192 617716967
774 64 504160647
711 1352 785932349
1593 238 233749773
113 285 350159468
425 547 494347802
656 425 835000832
1387 1514 768844828
821 403 642575502
1335 625 583032827
171 1660 744148931
512 1369 120225410
527 1328 187666730
1158 477 940251201
199 1605 52180296
850 236 426428133
61 665 868102546
1662 262 439292283
1197 587 720781669
1612 925 32181128
1559 98 156529212
1532 522 488649711
1670 437 499451445
756 731 818199338
1105 1095 18343531
749 187 8953455
112 773 95958915
1169 627 724625261
775 1577 430435812
1194 1473 26052904
740 874 827014905
832 1351 542000514
1205 1333 342733901
434 310 941115492
1158 251 958234733
1201 1140 119018171
922 1420 980095241
1657 215 621579540
1111 648 606554633
595 1041 122312764
615 254 10074482
99 1367 234077665
1633 670 805248962
657 1028 72039022
514 840 652057973
1059 926 668354674
1298 579 856453657
1368 523 931618176
590 798 26727281
702 1102 11671720
684 1418 218060447
411 1622 280778923
536 14 230342246
1360 1009 295287960
607 150 996479252
671 833 257977444
187 481 25438083
341 1395 849974063
1170 887 357701481
596 1391 743759764
563 627 588574637
1367 1648 388153973
154 584 524816963
878 1382 322477793
454 679 235983682
380 533 143217516
473 52 394413360
1118 340 1263161
442 1172 358826212
1535 735 953511232
301 650 241631379
1107 479 217697698
946 1526 715410518
1072 669 673733493
17 943 484486969
1315 270 828969014
54 1336 987476061
926 902 83895662
704 1479 462104078
1215 1454 685365558
699 1470 618976209
283 199 114528566
295 1543 390899808
66 298 184140595
1568 509 434876222
1605 47 780370264
1548 1124 428862826
378 1406 222180824
1171 82 689940476
269 1220 59916624
447 1416 136454416
907 366 145402928
864 1118 161977103
408 300 43810447
1071 1215 700880148
136 363 225988761
1304 1144 240246714
79 1548 868804593
1327 647 670356888
47 1167 88429819
481 109 924050730
1660 1070 996079129
590 1469 283209210
1175 132 583432747
1587 1437 711848143
808 1044 117456132
64 1406 683068744
291 1543 510035784
1140 1419 885762653
1566 1354 933904030
43 1642 356780638
863 1397 988307028
97 1460 118580643
780 1464 488087226
340 218 858676812
532 508 912256749
449 238 870180615
632 280 964367520
1459 1201 708058969
1331 1676 417234127
1310 779 327223925
1539 365 664914810
206 192 980403539
620 926 868691596
1030 959 776726329
1602 970 279653176
1379 100 881897510
1016 340 973280647
1627 1194 210876410
1340 1502 662866993
1644 1140 286577312
190 1220 140353931
202 1316 638405341
291 1598 255690782
1437 702 167338097
1217 1370 342082011
414 325 123179499
1241 1337 216427530
1180 832 165610379
1154 1575 809334754
1411 794 143052840
1332 1403 782900849
1234 1584 431815701
896 313 838921399
711 1664 740725802
1317 593 271313
1085 256 699769386
522 1588 18084949
354 1144 339166546
1551 1160 230318626
585 87 102990061
1062 106 996479252
1471 1073 667301825
348 523 716258684
1631 794 621634061
1488 948 217457319
1673 220 363274810
886 504 89520942
11 267 649721487
1609 1556 998592096
1316 1570 443337222
1386 1619 845898347
485 1449 396314061
1064 1380 359016321
1594 1106 63078015
161 146 308922654
1448 825 179968533
642 534 461834437
943 903 941205427
1063 1324 815367880
1031 317 920017892
761 812 730125340
641 1398 975049601
223 655 926400689
1541 269 846703329
741 631 343766091
209 1124 656365396
302 378 54687299
556 1131 805620575
307 1384 523068726
1485 1248 66344901
1023 1496 228290833
1366 1605 302329642
1541 758 781258951
1663 1314 871615095
1118 1620 62276866
200 108 37982836
308 879 487620121
1104 1065 16221746
1590 59 86362264
1596 1666 429313273
627 1471 298652364
608 1616 299853117
616 1292 75793097
1329 1583 174941363
183 615 818176229
641 533 660062801
571 1180 180308058
438 610 258578309
22 722 795480421
1077 710 637601636
1563 1266 492721534
1355 95 975918362
774 1067 393868668
186 1477 434354116
1037 51 344162744
887 1415 727456495
1065 1585 265611115
942 1323 121100959
130 277 997362816
40 1560 193970045
975 1326 538172100
1178 201 391116276
1001 1291 174996235
145 819 561809347
457 386 709503397
60 1090 888659667
562 1189 122009842
865 1336 684820875
1338 923 419622715
1079 1112 113710494
1065 933 986470540
1532 719 151640283
727 359 191119312
1119 1603 332412122
220 1263 865206832
1437 1043 978639346
1416 1071 214348533
943 499 277209711
970 1617 364430583
1034 159 533806835
344 298 848916976
1144 296 778332440
1437 486 211805691
1201 1192 582780713
1042 1309 7780456
1221 245 410014514
765 1278 98941104
446 1467 10244520
1156 4 170999670
1501 630 266284334
1286 240 901273939
1163 1629 406674532
431 640 893036991
1533 842 352789705
1197 1425 379344173
1421 1290 637352422
979 617 139542759
784 30 120647052
493 460 829952753
46 196 410342672
618 936 23946913
171 1662 120304295
117 1148 407589449
957 520 643574492
1239 473 251494130
118 1523 198595685
1234 512 111829159
236 728 777371144
1149 1625 922409721
234 1096 280154809
177 1362 810515032
1433 1480 395294846
1628 1524 21402539
510 1460 101468827
538 18 932369806
498 1241 776109897
1521 1192 642519571
1159 1426 586153720
1109 304 829427777
1266 623 624016998
982 1562 562696462
1340 1605 919539002
524 527 202456960
278 598 152265985
493 1135 387991968
351 1399 507885722
557 497 940435702
250 107 724758828
430 764 456592595
293 1381 204433783
671 679 464502594
977 202 828469398
725 464 945138112
1412 1211 312047792
1614 339 244914944
1062 768 724216841
1034 706 40875054
798 1377 647879334
451 49 876045872
1031 508 166829821
833 94 898607680
452 102 549830374
1212 267 148380069
942 490 86728561
1139 1323 200799719
594 15 861139
668 765 238931135
1133 1320 658758494
1509 669 86952751
759 1530 489114428
717 541 34285690
1588 1197 68240786
79 1498 829964904
247 1399 666553107
1580 818 944352318
525 1236 358858780
1046 16 194702836
1181 1674 529035781
1510 783 936972375
355 807 440152465
744 655 836729189
167 1264 804879440
1368 1476 891559203
182 927 574446222
268 716 148571086
370 1018 82991808
749 1036 902492816
622 763 669192566
1180 620 248452429
1633 1591 608859440
537 181 238701754
1168 926 117172073
587 377 513117940
712 954 788011914
1589 279 443340001
832 1458 493030257
1622 815 79258285
299 869 169969245
1218 1580 276442994
101 915 992709781
1423 826 731094497
222 1355 175398401
1160 1159 712346623
512 276 129052047
1168 953 625397697
498 718 794217043
63 118 46762872
1133 1311 612454651
542 934 607724334
195 1314 607571010
1599 538 836881984
1229 450 960347320
1260 1010 561979858
302 791 146364122
22 645 131917324
531 567 200474929
244 57 974711243
917 962 945659587
125 507 671701296
1157 907 34642630
55 1673 543755452
412 1447 899026856
510 803 593706441
481 1590 880042462
381 621 124127574
578 100 926581684
1419 626 668152293
1529 681 599980353
78 1471 20326994
517 588 800197796
1487 354 262317449
1018 475 613879394
1463 1298 976508479
1498 423 49385363
1244 1653 283448454
1108 242 262915569
294 431 663010240
1635 1448 832685569
1546 457 77002670
1218 808 675248260
683 593 492010009
1494 750 337492214
47 782 156816912
15 1654 283403446
1373 986 580605431
1025 854 495979142
1382 774 688727110
1601 1651 51378023
1475 21 182449031
293 1335 42278809
1589 1003 540434863
1562 1017 397885400
100 236 111362127
1123 1608 663919661
1336 217 832962610
303 392 753976814
415 870 176158642
1554 694 198657074
325 1312 6029932
182 278 630227621
1614 75 50866155
189 654 683726916
396 1360 793362560
491 767 708087892
387 356 410735313
1011 221 121031233
23 1432 739364384
247 890 959609041
775 1047 475687223
1595 88 399012143
93 1477 865985406
1628 387 71718695
595 409 463945301
295 743 687303736
1229 1368 713622301
884 1423 38834290
348 547 192377369
293 1520 524783476
416 656 219553594
1285 904 436948022
1309 1454 566446649
136 124 884127657
1405 788 104666393
1259 946 205260045
678 1460 37586552
647 1208 869337434
885 885 794989444
1301 1067 82257869
418 149 815216292
276 1413 485564409
1589 1036 65466896
1533 1181 623546893
523 449 104639240
603 121 332460759
698 307 724438600
679 852 567853183
704 247 482831966
907 537 451185335
967 1295 453981785
1165 59 788707926
312 25 863144471
1107 703 912672152
106 790 869524039
1309 1493 607524882
571 1102 992133827
506 1674 15627117
1512 712 125526592
42 380 661486319
176 247 82138097
259 482 353798246
336 462 446543822
574 270 311466661
322 257 799063893
38 515 403289905
1515 1335 551512858
1147 927 212887182
192 1262 506727573
1344 313 104612080
654 409 439292283
329 1109 799290949
13 1550 133693110
1018 1167 329867117
1362 1212 71960907
325 1369 861174323
687 598 429829802
249 1229 805860710
80 142 229149307
1082 220 721496519
653 1204 758716955
1436 51 494124336
918 1135 349979161
1328 1234 409821147
425 184 252423810
498 264 659229937
1559 47 73206319
877 1566 940233663
1438 304 325185009
1290 1230 604645911
1420 6 450082099
1496 882 682701645
313 738 22648743
503 804 208047573
1142 555 781030976
1406 151 556675625
307 1570 90139467
689 90 525682847
416 884 809247483
1038 931 139000771
1426 139 924300171
566 1355 411207643
1048 1305 880642538
90 1001 282508508
891 1343 571524281
1477 1471 721082753
780 197 253636585
639 116 757075973
566 1543 9068048
643 1270 610776482
911 838 157376861
764 230 126974082
247 977 535130757
761 882 934159082
1048 426 235961708
1473 39 917344755
526 1249 327328014
955 496 816917036
607 1351 93241909
276 1106 968077970
534 1216 988271378
723 1537 135828452
1012 576 647615515
356 1298 345829646
962 1625 496812697
1449 126 460778538
1327 4 663615570
23 939 283389232
1365 219 833050517
307 147 637926129
1542 668 385543231
581 818 967001652
514 643 390426902
1465 330 285604152
653 1259 192871803
73 588 86421328
1256 1106 227006255
1120 1058 31760373
564 240 368165819
689 959 136818391
1380 609 813564522
1590 1061 879579659
212 639 43397690
884 484 641899462
917 336 613863941
829 203 239908706
1449 1625 71013270
948 717 562850193
398 1219 394205714
435 1264 979474925
1053 1612 312156177
992 1230 750276212
937 261 359703720
154 416 943231781
468 558 706360616
596 1512 960675733
1098 553 109507345
1371 1079 227840167
33 888 72694149
1511 278 142434473
377 712 886104306
478 519 697887515
878 605 900353827
389 1566 516617803
776 1671 354271862
1352 1504 660959248
826 1289 474597832
858 1182 70499436
1553 377 681851630
925 345 553799223
357 1289 98646006
39 1592 351630435
831 1338 974743657
1417 1659 930249710
287 399 152918007
827 879 172129329
1353 1360 60890735
101 862 819631594
1589 1149 978621912
1500 876 432656147
742 1259 79956215
1350 705 492712034
606 918 189727251
939 1172 771249096
1576 207 679979993
1481 378 163949606
1075 983 115592810
1543 1383 28039169
118 28 484157172
1512 1123 8278761
1081 78 453698461
46 47 467163449
1584 1528 487428537
472 1304 84183997
86 73 634276928
1057 1593 662562497
1211 129 884459787
930 1634 933570109
548 713 36357337
880 1369 539951532
1296 1601 73361383
1146 388 275768482
714 1547 715666541
590 387 565838574
73 546 376004061
807 339 732807223
678 118 937216346
1401 189 589582736
1040 229 487042159
1459 376 560586225
457 553 524909241
1492 598 190443837
1464 307 233863210
1190 62 203585676
621 654 712502315
801 471 217358685
664 1400 238211493
715 965 31974936
688 502 945543372
104 35 851063563
46 1511 708804682
1026 423 773934518
650 1423 67201413
25 434 782336294
1461 1325 174148212
861 1474 255920145
433 761 180807381
175 1037 116299863
248 9 162565697
532 33 534396274
18 1113 849974063
849 184 667301825
808 811 888050477
891 1342 512760286
1408 1359 212684934
157 1154 49880027
610 340 94119206
814 1006 260796183
815 12 644183667
1525 904 527736440
1013 454 604925861
15 475 33019615
559 52 352789983
410 865 94465561
616 381 685726468
1069 1037 666947898
493 79 353798246
419 1052 101122424
1458 205 227812749
880 276 879714911
756 124 785824535
1508 266 206365638
1625 906 829516956
1609 916 928799325
1065 490 630696011
463 1251 875780606
890 708 895623818
1426 1607 268100385
1604 1554 795444123
1038 220 494759606
1505 1284 443533023
181 1287 854115373
561 1147 740791167
1184 886 249305834
286 421 37314616
718 1086 940622303
1406 1266 412681589
1193 528 630590665
889 413 203025774
1463 315 827444835
1059 771 617274021
275 1056 154893100
716 476 386156912
813 1035 503851039
228 820 684496706
1637 1579 964469853
580 328 151149529
1069 1366 459714642
95 1262 263397977
430 191 26209105
121 1189 635873571
467 156 501111279
715 1554 103761797
1060 946 224056119
194 1481 894982118
250 235 537696592
182 1036 371939628
1109 1502 388991248
1309 95 316077632
804 1203 505787963
1598 316 147192380
626 935 297505125
1621 323 638405341
815 1665 395556905
39 1222 545612397
158 501 247133091
891 1044 95424979
519 314 695548429
973 1128 785824535
1279 459 29873548
321 1044 64413553
566 1643 70875580
267 541 446747358
89 979 849775366
925 1466 697235213
947 43 14301882
1313 581 211069262
689 1079 496812697
188 326 297064783
267 1447 518339562
198 821 658842409
1636 835 275794821
622 413 476459102
353 444 188279124
168 969 368814758
1466 836 876910087
1276 1311 162371259
121 312 10492208
45 1313 726541983
1582 1152 897815339
332 1319 987685382
1354 714 133203487
26 1225 652438540
183 645 8953455
1290 270 859975512
1042 174 325992665
844 884 721085435
1481 452 814079975
1480 507 302694673
1026 230 874429890
218 1094 954564209
1672 896 620476540
46 1200 867336455
1302 834 876363831
572 495 370508405
1662 439 775045047
1206 626 609039842
1020 483 302301854
1664 1045 852526753
1345 1616 802441805
1486 1450 359018817
274 1128 278769593
711 1496 175680332
789 839 402665215
771 825 892454519
1632 871 877503614
1310 195 36048367
188 1007 748515339
144 318 7094103
726 971 43319629
1060 229 736050423
1270 267 257634651
738 833 158367080
721 1355 66016842
1194 118 322502674
1491 176 607494403
3 145 252384969
1410 103 704947164
359 135 119260945
1618 850 325726159
466 1545 185734986
696 921 925376831
875 503 922714064
838 973 215319465
542 1365 722532618
1027 533 821365497
9 1228 845557894
543 978 903433144
1421 138 468051709
756 926 180921172
1544 694 180080449
1609 1629 847144852
1108 393 500609157
1179 1148 372395728
574 1324 983790718
55 1250 99444554
900 847 538280343
600 1657 835835059
229 1248 175766284
782 119 601423885
133 638 983618674
795 1587 525469543
597 863 389792890
1113 412 326094622
183 544 451083474
1524 1285 983726057
905 584 925830931
1496 42 583845330
338 440 302246332
1296 532 612564110
1210 1327 937452133
1034 1552 537698309
1103 1323 973287625
94 634 697396540
30 1578 141034977
740 59 877329891
1030 1443 993003523
692 1206 96022115
1256 1485 65653228
1528 221 631616720
43 248 616402351
823 1403 50710706
1431 788 443381081
256 728 30762819
700 1101 146172465
1635 1216 792126656
1481 361 119571992
749 1415 693906020
538 453 319861368
1401 1087 643796462
1186 1052 586643378
1416 790 590181445
225 593 960539797
646 34 121768957
430 1052 522812864
1028 561 104718819
923 822 717955889
694 1636 738834622
578 94 606747856
1230 1093 677708164
795 732 111842916
620 890 500613098
179 311 778911458
1087 1220 509125025
1661 499 938946440
1292 626 353292005
958 123 526250384
387 1383 162098230
408 865 480071948
978 848 958074514
1641 1209 204096004
1074 1203 325099243
827 50 919692866
1253 1369 233193320
925 914 2819324
71 63 483467984
941 618 731558433
706 1298 521032919
817 1216 126353666
76 1095 138846922
857 342 368973664
902 412 653981481
1090 1466 295931043
450 873 955994487
1632 1435 840299079
1540 396 509559745
74 1666 53321338
1513 1224 631825384
1248 524 27162214
436 284 822461945
99 617 494347802
695 859 780654929
1368 266 885729868
1513 990 949674576
974 1617 7094103
104 561 996101078
1637 237 270612025
1664 577 135552305
814 1171 523068726
1476 130 84599003
1124 762 444645870
1606 1355 578101074
968 1458 198820661
429 238 605253899
880 576 141038150
592 941 980228411
915 78 15001687
1361 461 800554668
799 487 250081550
67 1038 97578109
926 281 70602629
341 673 197023644
626 1635 890870477
108 756 801593461
205 1070 82874241
499 1137 418667967
436 234 11434556
828 829 666562455
1475 78 918873993
590 1517 875350329
1041 44 197092411
262 922 137314343
1432 507 74402150
588 684 429325938
404 1208 686337282
57 1507 993176617
1235 1213 106652773
1288 247 91878413
1274 508 649017444
1477 1027 615209095
236 1160 655100874
1500 71 986450180
1187 122 790013135
1525 362 187953874
1138 1426 304988311
993 400 668323224
1334 990 79372923
1561 599 946978219
683 1328 916603146
973 274 654474953
615 957 268400435
1106 342 487119511
1277 950 28186922
784 143 152412973
1074 304 178951297
664 934 105344932
1229 251 767513861
174 1356 812298815
998 472 418898842
677 1226 515025501
138 332 276146940
195 700 261345444
181 1253 819260679
486 462 603935489
1550 1459 129323252
187 352 451781912
1272 1029 653451268
744 1166 731061921
1036 1317 553171681
394 393 830501545
1450 87 541980624
1598 338 988929646
919 904 940758139
361 498 489284081
1029 1620 495138096
729 1060 460825337
915 418 636175976
1306 102 75532881
1616 735 993170762
1407 508 788467284
779 408 262034404
1272 138 385319530
1254 867 751445670
1387 483 327082806
781 1432 162519883
1145 1378 340473172
1503 1487 984898538
650 1468 685365558
135 1483 705011398
522 963 135855663
1315 512 528371833
1404 470 101216771
1299 316 93537699
90 791 641351223
355 925 388975526
1047 149 544158158
28 273 52249510
1212 1256 412051098
1200 1567 362122239
1331 624 251177185
904 1663 205167843
1293 1126 113526211
398 391 135232437
352 839 854679183
1411 1594 254360150
844 777 271925360
521 4 839103658
1471 1100 118691589
977 154 107487786
959 1367 206041096
107 124 129125170
1363 623 934350404
1626 1663 217486377
179 885 872781560
1188 546 98527042
953 1584 293014987
1113 1381 173706752
477 911 379690647
594 1089 708796443
1234 978 455037604
265 1356 656093009
263 547 105626207
1318 1511 32973225
907 946 508709658
227 990 995147591
492 1583 962949968
245 212 238615305
1578 801 886335791
1520 820 224471298
1361 605 107200888
423 1097 835188098
572 1440 565172121
1355 117 929955346
994 140 657791048
364 1134 446934605
32 236 8672940
184 523 9442755
162 863 254952604
352 682 868568180
44 739 277651697
556 865 653989892
1495 330 435138254
779 220 860805735
838 760 681399943
892 1112 860096438
365 412 117808914
978 687 795208420
1123 54 299951677
22 383 337702540
747 355 406979177
1428 49 22564987
92 1144 983928525
1128 1204 421225398
1136 954 105621983
1197 313 194525393
1288 26 114503518
1637 438 858769629
1500 530 126859814
41 536 11838411
1560 492 258187926
57 652 781467513
343 842 249106602
1468 1545 138326207
407 524 168238972
1334 1331 695399315
489 174 873843362
1443 600 857123307
361 1085 191899035
827 151 539689812
1118 1420 942173108
1130 1130 375890528
1576 1176 872822758
1412 145 18545461
468 1642 538219340
150 29 897194240
652 1466 27051247
1622 1102 678206908
991 1000 200777936
890 734 702736268
361 1580 201571094
1279 1082 289737564
288 313 359319667
1550 697 758838538
947 1020 931443150
15 597 49413478
1080 1445 561091158
449 681 769017390
315 1247 825600327
1332 797 513988242
936 721 66809682
822 1514 10004491
1618 930 306377443
62 748 88340887
1187 546 614574107
952 1257 685237101
803 864 118091965
78 1648 714981645
1328 1220 258180231
1659 944 975314804
1439 1533 353916643
1070 385 106138549
60 841 104011181
1322 1293 118092827
268 279 162043284
771 152 851143599
1354 1026 434013531
1625 1109 69348078
978 1376 136981314
337 1116 862282926
1430 687 777351806
776 1090 863027691
292 1037 187666730
430 1606 179067667
806 1039 505706948
1207 1331 925533659
659 1133 344060699
189 1644 787127874
264 1650 264254346
1455 1272 580216878
596 1534 12283246
216 1332 802330624
86 1488 868771005
605 69 390124329
1148 1115 586731480
322 33 423215868
635 467 20337608
1498 1262 186429054
1196 1636 133989777
1291 564 254933240
1170 1368 773932632
1369 628 689372773
702 1412 679519930
1172 186 259334912
1657 256 576159281
251 669 737394815
1110 1125 838838353
318 1027 257634651
1424 564 385526740
1614 941 174198549
114 900 675627590
262 1005 241631379
786 999 128809533
797 418 155664147
1557 973 105884461
1308 1614 731909153
842 469 987824998
518 1147 426094144
1137 1562 497694249
432 1576 777234206
1653 356 611067532
1307 1531 925426016
1582 583 856067048
294 1480 684688433
1476 412 138215432
1574 386 898664727
260 370 551598556
1132 1627 612173681
1657 318 636369862
600 379 507826313
11 1570 882127212
556 531 33766710
1333 929 973454175
1173 1644 601604618
1086 688 67656982
911 576 433360960
1043 1520 338018563
172 1554 566090149
9 420 558198052
528 1180 795232247
152 935 371839685
939 1322 777435235
635 1447 718478309
1336 53 114678213
137 580 169708960
1370 1189 792058803
540 1147 927067904
1477 1298 718403306
168 450 219277384
395 180 388387007
822 988 94599095
1613 504 137726679
1098 1422 174865960
690 157 561633919
598 325 69196904
324 719 512845653
219 502 955611205
263 176 636877003
359 1376 380421315
681 1484 209876711
731 723 19064918
187 642 595692936
100 378 323932052
693 1437 116610984
201 662 771139027
615 1400 130951053
1114 1500 333941107
186 894 547354817
1280 875 65945078
1303 1384 639055087
1186 45 293890566
1306 1038 360236247
391 475 360151851
211 103 936688505
1403 1414 63419094
312 706 700359675
1639 1223 946170493
1071 885 309756024
1243 1072 130673941
1335 598 45328508
2 52 731690509
1040 1557 588419153
411 758 814991266
1364 1007 820237519
1329 1008 341479131
608 196 238349793
1205 1027 158443399
1175 365 118074368
267 555 187211296
223 461 479234494
1016 1091 870841327
763 1399 317538783
918 495 319087328
1557 1429 512474392
757 836 869043818
746 329 344645435
82 1080 109499471
232 546 451650751
1165 301 167146178
1215 161 945979543
156 28 462790303
1101 493 814260691
151 345 835803098
371 1559 782303276
1562 1043 972450840
1468 538 81135413
7 1389 199497017
1002 1613 50576421
450 838 139157122
207 47 622133298
869 936 461517947
1158 943 126903817
1096 1499 528918492
169 31 621497998
1635 530 807413882
12 953 74751310
205 1061 829906699
881 115 780134903
274 1043 742076650
575 227 637892944
1340 1157 329549485
1009 1647 618775109
250 529 651301381
544 112 191416676
1043 385 502950554
558 1366 331630475
186 158 736253787
1120 75 572338831
587 1525 115067677
1492 785 705485791
778 492 409035943
290 1057 597242834
1397 534 702459070
1111 1216 289886365
286 642 401616836
113 636 465360641
204 899 206377089
410 618 389853391
1533 188 220804328
1016 407 545144812
192 1136 10548713
246 103 984686461
1281 929 716798445
384 157 82024429
664 1215 313803333
970 838 374693971
1251 1222 244245048
1075 311 191015240
18 974 973198711
191 1653 362860929
1354 194 732124413
143 1119 167915821
1658 517 986521065
1104 1174 996359061
997 1041 530029459
239 41 625699598
1152 720 341195141
623 1314 848240782
1390 1251 539853047
1003 44 40076270
1247 808 494019144
1123 564 522322473
218 1180 12573239
224 654 140524313
561 280 670200557
1409 372 901613518
620 1374 263120756
369 835 138704988
1349 659 623945331
604 1255 822145461
342 1479 46770510
800 271 415284578
105 1402 649305442
1055 395 464711296
529 1134 797221827
158 1553 219812247
101 858 539781953
1240 365 17290906
25 934 83305327
71 35 798655062
951 192 108300712
897 657 75512258
1269 586 688331375
229 119 142017547
182 365 776348611
1307 650 755418291
1093 1168 185533510
1153 1448 223699808
1 1119 319563425
874 306 210025811
433 1398 812530986
559 1127 921460807
227 1252 479296115
1311 102 1698135
1344 1110 817519742
658 255 880951598
50 217 343673783
1571 238 117610949
709 1062 696916287
700 728 714422139
996 883 568996972
1236 39 203087640
782 723 685237101
1271 495 820093731
413 604 613013007
777 1092 22641203
1146 576 297047897
605 1174 413820459
1607 288 341987193
361 1039 897620717
1265 1601 630010813
778 1064 105549986
917 1251 222940201
1174 617 417062665
1441 724 903649906
1120 1522 361547869
213 1109 943194155
1243 1659 575210611
293 409 899546325
1189 1582 530753450
316 1166 546097782
1662 1378 317518378
1632 1258 670169426
690 478 418686395
246 1292 692673802
63 286 473081062
1418 177 375609127
836 1578 891696068
163 1010 272086855
1057 401 139306822
255 1025 156870757
619 1087 366029010
768 323 462738974
192 1215 64755979
1160 373 366671812
1539 1351 278726163
235 1513 242913994
1141 1272 200574771
1226 1526 112782787
1072 1326 956980559
1228 990 55629515
1376 1464 25637577
284 1306 692616875
305 102 185837191
77 1164 446968952
1236 292 372975554
121 1101 346527175
1367 1432 142302554
1378 438 101809631
60 1367 98501024
42 1304 231887951
862 1123 388630082
994 1243 608209745
678 41 170651447
148 1624 811007917
751 567 211197896
174 1426 114268528
255 610 106475095
936 1604 707965910
1040 604 235849251
644 1131 131919316
411 1134 418416806
311 170 635911860
648 396 11133638
551 1147 813611251
82 1417 682367291
207 796 482633986
1310 141 216440545
682 551 211444241
307 211 286459600
818 761 54101067
1154 480 935027688
8 209 596221391
380 1518 516504073
1374 357 669023672
302 1553 930955703
1060 1473 255749889
849 1328 574500188
1135 647 582194722
784 185 27710497
1497 941 201939651
582 1317 520157205
1279 699 936594306
214 1383 884983959
112 881 510274498
218 837 596300327
1012 1256 404991631
702 156 233276549
1179 852 242873462
8 1444 709665093
610 258 610531591
1188 409 14369656
934 1489 277447145
1378 1369 662257554
772 1376 303947188
609 1605 106466572
506 917 512348375
1200 864 429525648
75 915 360400842
1081 172 743364281
945 251 821012039
362 1402 752358247
282 582 423692687
1362 421 798112992
637 68 51302295
1280 429 615324221
1621 1651 553669471
603 634 512472663
1190 449 472667136
1015 54 763545199
1172 647 112032649
315 711 679689090
80 1386 229668604
1228 1102 616192757
598 1021 158147853
729 1006 141633305
1614 627 261793863
982 887 195817543
786 1159 237460958
42 581 516225230
684 1494 975752857
750 1516 654123477
949 823 553591248
1249 1138 667552584
834 777 161386212
319 1069 646150967
1247 117 445036972
452 1245 33792817
1345 895 825953682
698 1230 767003929
1599 462 807612339
26 780 594423429
1667 1093 67461446
535 1041 827133932
1275 195 430193490
555 241 279816438
826 550 27869607
185 1453 461622498
76 1429 54737080
1590 306 755989389
542 640 597660224
1670 1312 573583905
864 359 78865591
1013 1371 665475231
1624 520 122324446
1336 1308 164593177
843 1493 486885470
1390 270 503537660
454 562 986118583
1189 1304 835105140
1645 964 963693645
1288 167 764469343
1100 847 80155644
588 3 511649496
475 1570 799824318
1100 1047 787598366
1419 1014 795997771
1047 712 13646028
32 1135 57090032
1343 1365 97946718
239 1167 236537656
719 1501 320506964
1338 1264 88169604
1034 1066 117643080
1451 1134 272620180
1320 1544 910756269
1067 1588 881769387
114 498 852018874
1590 304 300057481
51 753 252813875
1290 905 858681701
1293 1613 155590390
1469 161 455840722
755 391 761194348
669 46 474280670
273 1335 678086985
1331 462 569772748
1024 1084 922363750
1150 1031 722576401
1554 95 700087201
1298 427 816917036
1046 1092 45977657
501 1184 262317449
797 1470 6844194
1569 1043 124929998
855 708 349558036
213 76 37046297
250 576 839862054
1194 1372 30762819
1473 193 146980239
1341 696 733189584
1161 55 816869667
877 1624 87927181
136 1353 645315062
185 1156 977166976
865 1405 373037942
1430 922 72707444
490 1096 486082398
843 1139 560571860
819 200 130179597
1298 1116 333892931
1660 1303 26709315
1250 757 243104382
678 1177 76469417
696 727 642958493
1278 348 37748736
537 1339 51950585
1044 90 784573880
1390 902 550296032
171 1568 905615420
1537 947 612719775
1181 1642 381356919
79 1242 245386123
247 351 987827619
1298 96 647880265
607 349 966775254
241 1397 140819148
343 1449 360151851
1147 653 501037663
554 1176 957064223
402 597 18161743
550 1609 562423489
1428 538 443636326
1516 1157 66499268
938 1500 888721194
577 259 41446549
386 586 298563214
1539 1366 280096160
1091 550 524486843
648 626 196360906
1083 1396 817474843
299 1026 965077066
203 327 907436548
1036 200 755433919
318 321 819810231
508 706 83938669
1210 172 647390025
536 789 315223164
501 1466 80520516
1615 125 67222126
103 1509 387486417
1150 641 234580638
1374 1059 324559894
899 796 581012628
1413 1540 663958216
956 1461 123787066
44 150 357719933
602 1401 399150480
1205 1030 338471906
1191 763 698250799
668 1661 454314709
313 99 637759508
989 453 334278597
1156 1038 864473369
1666 1639 204258923
1519 1351 6032819
843 878 538172100
225 140 795404828
977 399 850644328
337 565 832887282
27 43 138319815
347 411 331217386
268 1644 833444520
512 1158 618723426
366 232 920635884
124 1000 233204828
1232 1468 337417488
916 619 998678391
475 1509 22121309
1142 1523 688066477
420 1646 801976084
31 522 373613798
1316 626 540778729
958 1100 26375370
107 1019 247553720
582 1232 638884171
837 277 772164040
442 850 258187926
561 16 308164383
935 122 36647075
1430 241 797167537
591 1379 966854175
1518 811 21103097
1393 453 267017605
690 1273 852477755
764 317 851204735
1298 1343 802860014
555 1642 476088481
8 490 642866689
1521 1559 754716062
908 1024 455023553
610 426 344747284
1007 46 636289395
1420 1251 489114428
596 581 856268818
654 87 947384706
232 393 48674016
617 220 894351037
1467 1027 890917935
1509 3 197846776
134 477 459663484
1081 1466 108115834
1155 20 900425386
1346 78 564339073
1064 1095 940260655
65 1635 96923010
1542 742 533560039
853 1086 519942575
1463 724 569723346
699 368 462274661
749 1549 703983261
747 1103 445653254
1220 1270 976213306
464 1229 714585961
1312 1345 971394955
1382 866 885091743
110 55 966922473
1511 1017 462158486
1201 1033 307587297
379 773 129205399
361 491 97097174
345 824 72839641
45 850 92729844
1565 1153 506280166
579 686 353184761
1275 965 255575567
132 420 489090665
303 626 898895873
1654 1587 788184355
1535 1358 565486022
718 259 79777954
291 1534 393333488
86 1545 717919344
782 889 44101582
935 477 30118823
451 453 271139494
958 1407 376351322
1491 484 284138105
1016 875 770203760
695 1647 25609002
52 800 131313573
1375 1360 842489920
700 640 301801354
72 195 22829630
384 417 138215432
503 848 691896594
1037 1623 24675904
350 988 851542259
61 550 943231781
1014 178 5541452
785 250 458802960
1272 1240 291657254
1200 303 222572577
1153 1188 503413020
1115 827 729017051
905 1107 936221683
841 1124 214662422
1216 710 698123186
960 1559 530976513
444 1382 481906518
706 1313 133666476
1233 1589 217441312
536 510 96614671
665 171 144563501
1076 885 715303362
854 884 455087276
1477 356 71921587
42 1342 928971560
1313 170 107953443
1053 1023 383613586
249 695 820730862
598 182 938868326
1576 1459 446406508
1568 848 136076565
103 61 354423770
1059 1350 356484900
958 818 105262612
1307 15 429504176
429 28 860314915
1321 614 237409204
1064 182 32945359
1366 287 943874193
892 496 787176942
748 467 410342672
129 1307 222941336
1038 1673 557300162
1435 1361 700483236
774 1045 673172471
928 115 601380174
1113 622 860406777
1242 1159 39202949
555 453 776548996
1505 1398 935965253
1339 758 125838392
1031 516 504801983
942 552 768776772
1108 1479 218444754
1304 1453 136344597
196 330 536764004
333 310 840633987
1659 399 958483844
585 1341 343503385
1019 293 130538967
427 1391 668094718
1152 1432 180046326
376 87 499878476
837 668 85861533
1330 814 978378553
1511 887 961476010
1468 173 498965631
360 1033 726721732
1071 531 649632225
475 1616 335406228
911 330 553469915
399 1506 170481227
1421 1676 109946311
324 901 142101718
203 1578 70154894
40 181 491723989
1350 1288 333820240
93 113 801857627
383 148 698957083
1002 1125 565172121
983 1050 646784270
847 950 398985293
1224 1009 675749610
1337 774 189084866
1448 145 394182032
1094 76 440365639
1134 756 977521007
906 945 22664583
842 740 628676131
1014 1658 517831553
367 170 617324895
1244 372 990189109
340 708 91084056
412 543 195654274
1652 43 126278600
188 124 525536421
1308 764 855816850
342 330 320506964
1616 669 158494678
181 409 250262651
657 1230 832069164
1224 1583 970604000
854 239 473466930
843 427 616870823
1002 436 678221514
164 777 617620121
76 1094 387667043
558 118 577689832
614 130 628948740
100 1354 464301776
666 1314 603800491
536 710 913516123
188 1646 79800040
1620 637 179085444
86 1008 785395041
1473 911 134889859
971 47 618214411
252 1514 756928538
1339 778 300836468
805 1100 268994065
1179 661 857425747
1627 266 963482398
1060 947 758964415
272 433 707334502
986 1654 527804326
1674 701 157462892
1040 650 753747039
1247 824 758753299
1542 405 164253300
644 334 458891419
985 790 40927940
427 1346 689498465
1347 44 668660660
871 1083 350819416
640 1274 29908309
1012 131 18431741
1485 164 867996864
1446 541 702788097
991 1460 918058303
1415 1287 879915223
33 676 244335531
253 355 313964127
1287 555 71216889
1457 1372 342290155
26 962 394510332
1645 930 453788680
515 540 281952737
306 698 422627587
5 1180 212926262
359 1069 136860900
642 555 765840344
1364 523 700282574
303 1417 739424985
633 1157 958374923
457 2 899674772
1417 218 426185511
1515 243 51968285
1397 150 366880322
1646 439 194395582
1470 1098 390291916
1343 1371 646052013
607 514 727832899
118 255 696093502
969 1392 192187911
437 1328 925258924
105 783 861597409
1664 752 12767035
1055 544 758820441
475 1024 239045604
1256 1584 769567313
804 343 397698176
704 269 293970625
1071 958 422057275
200 789 803109719
624 370 289013837
337 1120 281810774
829 912 462274661
474 298 60926656
1107 154 402388528
803 832 80229924
269 1290 585019663
1070 1366 394818612
328 25 140963028
942 112 586218127
83 869 439098887
1564 1647 140986086
420 1294 949199284
389 931 510679116
263 1413 374406740
17 1253 855580451
93 201 545560993
1124 714 10064204
1185 175 992009349
812 1160 851586183
20 630 468567713
1035 137 275430642
1131 24 627105676
1615 1597 325443770
600 296 15587338
1063 1069 124978448
1159 1477 479797165
1418 1417 788335487
1259 1019 158060784
1356 404 907905753
417 1578 229463324
489 186 511762004
428 1130 750612701
506 1187 407626051
1653 253 289528828
923 1048 483879628
1007 1024 575532151
59 756 269830421
1166 1138 427936702
555 974 370030515
1324 608 954535827
1207 208 70888507
991 1214 966867627
1004 163 129877868
430 587 663584361
1142 76 335302022
6 1009 451185771
1175 140 320302463
251 1108 268805845
1145 330 528303228
1003 35 681020072
1629 628 24366156
752 471 502253635
1012 855 628674850
568 353 109593563
605 472 781727814
1250 1101 28378556
800 436 158028101
877 686 197754494
17 1151 571727757
1201 420 895889713
848 1025 701856184
280 976 671451192
157 1034 720920642
743 1643 154516672
66 788 911624181
1412 207 841489614
530 126 815612800
1057 973 558593896
800 1530 648849799
359 10 387965492
24 1575 854659828
583 1161 572595180
1154 1628 363387186
931 617 67957643
1230 118 753666351
329 855 854965894
461 1432 880418510
1316 1456 5146628
1611 890 57542505
471 745 188628829
311 1076 235858528
1184 191 624344841
1219 1358 33469684
884 1375 492432505
1599 772 428624842
209 96 141887263
702 1358 583711005
1351 126 15024007
1442 1674 18319057
366 945 281220265
1067 1197 360803314
857 1163 822700678
1595 634 757616799
1174 1221 63055796
812 245 985856146
526 298 446005783
223 807 601816240
1367 1598 571394356
834 1225 142213032
955 90 422113109
860 615 470449806
1675 756 545286220
50 445 573195107
582 391 507891892
836 800 934428970
633 456 480904556
474 1285 426690277
656 147 893036991
1326 1107 736138006
1102 11 591973669
34 181 810213411
255 1234 884528284
1609 986 786311167
627 254 33052070
1256 281 468439242
769 364 580884849
81 1606 262557386
1096 143 932810589
16 726 32278553
196 26 627352032
124 1235 96388575
42 1422 422603729
1456 534 628948740
27 1106 137904197
1639 903 633688294
793 547 964168116
958 562 645462454
1175 1142 783229642
1025 283 235970935
1192 62 979898290
701 49 552507729
637 1220 350441850
870 1399 3814875
903 760 981227258
1229 653 36493123
791 641 143520065
1458 43 688992990
1112 1433 657248124
1569 625 704949062
1380 1418 231515512
539 952 282805401
1538 66 82956713
947 225 201352290
783 1575 60645558
1175 202 274239280
873 1665 768844828
854 771 678827312
779 1553 534659404
84 794 5910019
171 780 92699001
543 403 961879759
1558 1591 226251639
549 884 755418291
1282 439 273203603
941 1217 961314846
498 1301 163241774
822 1410 298982490
1347 1300 328768580
559 1269 43506649
840 140 20600203
1143 1463 907677927
1188 880 29585804
418 473 14691199
928 1257 225685301
1641 296 924614848
1621 1355 241860807
457 532 213073715
299 1291 761147599
1428 549 737394815
684 481 7341634
419 317 284867931
756 456 801378826
1499 114 916162717
123 1178 152329516
248 674 951873126
366 1381 81134359
821 29 356746626
1214 1019 709806704
603 1547 993570307
265 285 594270843
184 366 385059348
1488 426 210240929
491 1336 382693928
1055 707 371789217
893 1482 986441046
576 1330 341796088
1326 887 23887965
630 699 261698572
144 722 246460133
681 43 508651512
281 258 434215602
1435 380 819202816
918 1440 228937758
1265 1284 966003111
1494 3 740498560
706 312 731524041
1236 1229 96135772
76 1523 289809384
1497 1110 234660933
1598 592 744906457
551 1420 566496984
140 107 563214271
579 1382 429193502
473 1310 116994353
21 1129 547857844
388 1009 272285354
899 1559 481022896
1369 401 638223540
116 979 874908679
1464 266 419628111
87 1173 197479840
1228 348 347513572
21 1656 309107400
346 473 121422972
375 647 22673736
518 899 206926012
135 986 848033878
132 1486 22789851
195 369 155590390
484 1113 504160647
888 1487 51408613
472 600 125515614
651 1299 549335380
1176 135 412765292
62 758 58645547
1289 1620 515842068
499 1078 385624127
1350 1326 306713962
1169 89 490578614
1398 92 5654192
1230 1531 461088773
1522 1097 712007602
737 446 972123362
1251 944 734289241
601 982 205735688
1134 1202 620580736
836 853 640924489
530 698 575901978
560 930 937258314
1313 552 16878519
1130 764 69766709
144 1293 205971406
633 769 520643641
1568 11 76955783
355 116 844518804
1281 1606 14168783
1572 1165 142765109
1284 1431 20480245
471 386 822076510
123 1125 83072265
220 1480 548745521
868 1083 3819817
1455 270 677894080
764 1426 104718819
539 1245 14691199
1078 851 24914022
500 1026 726295633
112 1182 543141827
1343 800 33019615
764 265 845949591
343 803 238029561
1588 203 66987103
909 515 488646486
437 1319 323155444
1146 1447 329905551
270 1491 135251121
1614 578 139860244
1030 1299 328998277
499 278 65218051
267 1270 586309780
816 88 245333035
609 370 547354817
1086 798 246808561
417 1293 797221827
906 130 855038897
119 1198 504578042
1339 1171 387696606
1398 579 402439300
1110 1121 222934711
680 685 603468280
458 1189 718975953
1621 308 278968956
1511 1213 209039822
776 1310 538172100
187 131 476536021
1265 1469 245262663
1439 1000 6876450
1534 203 537274711
817 1190 522505186
363 1616 538154705
1224 403 45934426
299 259 573866621
1358 1559 626008489
276 698 56056597
1605 917 779891448
1104 662 803492010
1224 1605 854316837
466 290 53329410
1186 215 54585630
109 514 932682855
619 1057 541450477
1599 1252 94040688
715 869 462352944
1389 1310 773932632
1063 39 263331760
1118 1447 103718821
1267 610 345600915
1087 27 103340796
1000 1418 48034225
1445 104 842831289
1464 73 859715820
567 1538 135919195
450 470 823753516
1292 1033 257524605
1370 116 1343751
543 262 675002594
208 49 93850122
465 1061 193571420
272 1396 309057591
1658 332 676996438
837 540 22496997
946 432 516140149
347 207 342017874
720 1217 323232153
112 1489 152308965
1540 992 225716251
852 160 75587511
1158 875 674617743
776 143 768655496
1076 489 165815512
752 1269 245372483
238 1180 456031597
42 1477 170540906
934 776 16527127
859 1017 900165976
1323 192 6521073
952 603 776573342
446 1354 335987827
1526 1506 386954323
359 487 3528577
1659 1216 666639906
713 1582 571932589
729 1302 649435084
763 1529 783301642
188 1078 724686037
792 139 46762872
1575 1103 217035862
158 1152 714388317
1225 1259 321063189
1191 1338 44539231
1541 769 424140714
1567 1531 101446276
802 1590 229905425
236 174 534687342
1650 67 386326573
565 309 718979979
308 699 216830300
534 202 254974147
1050 57 144404755
5 29 297208475
677 593 658171115
797 894 365841598
160 1001 610757027
476 756 599687923
487 574 814603587
980 1099 991589463
479 597 28986999
1584 1458 585297299
39 268 122973491
623 651 500212490
1253 810 438686503
513 1657 5235394
1564 1364 83958877
341 381 389736565
1545 1506 729692168
530 1413 64166829
1326 153 80869105
421 1445 579829883
543 1399 453313166
1641 234 736545883
1292 667 234348098
370 554 886325018
711 894 162380406
868 761 212586779
250 1318 546219359
1126 1038 476459102
975 1459 793856253
520 659 132316958
1614 1407 713622301
1546 105 225694537
1358 1458 51826345
558 1316 834446155
1535 487 711981209
690 1385 368981135
346 1497 675826197
1607 1174 195454758
1050 1042 312100748
1152 722 689983513
1413 907 700844774
1105 120 689081492
527 844 954167489
477 366 454280449
1513 674 662099275
229 47 827494662
727 1198 102110714
1162 831 491741638
352 258 393747124
1242 1164 431561577
274 1012 316929268
840 1488 493661467
636 254 528395395
893 1065 282732337
697 1224 376685712
276 199 21894462
95 1038 484825080
658 729 520260214
217 66 333831198
1444 1045 733426574
1448 401 854995375
1300 1584 962357626
970 1622 421123673
1517 866 109206789
475 1106 492951337
793 1316 319285435
62 1675 678086985
1284 951 695927949
1381 6 13582615
1284 1588 100135786
1490 19 758684183
1355 257 608919952
1510 1133 225654355
585 1460 764393413
831 1572 222180824
915 271 151531341
747 334 874436318
1338 1616 95412583
1623 1149 507642389
50 1148 847036610
1598 1619 714497226
1068 1097 771941603
119 1280 432456026
495 1396 119813475
433 707 728071383
814 1204 405958475
1653 1237 203092845
478 144 157548232
1564 962 489200409
1213 1420 595889954
804 175 243715964
796 1623 962765928
38 907 945677155
1508 1261 560294343
274 61 277651697
657 889 14888576
430 1155 199998901
1164 387 564339073
1285 1246 460283364
1114 402 627027478
135 242 148521153
1036 1051 110969637
1221 53 342082011
1259 1393 882344921
336 29 479080071
1450 631 6662308
1161 123 14594777
863 1571 475870792
984 223 722571628
1490 1481 262734075
1565 518 988647210
247 136 822461945
895 769 811825980
444 649 123403989
92 1196 872214032
1362 1009 858333071
291 896 830778405
1304 1601 59139045
1513 948 725621421
24 877 122586762
198 1456 127047441
1099 263 217559919
838 98 865500849
863 674 2081
1657 1076 797905809
107 130 656281628
570 1302 97787981
1455 182 254237063
1599 488 973180631
586 1325 201548322
1135 557 407373334
192 1047 286484639
1228 1568 96731528
1068 1027 200931848
590 1648 53448120
1134 604 764448112
1358 87 61480906
1020 1212 125078081
878 117 927246243
1623 450 136527517
863 326 351165261
138 1479 809226035
748 821 726177602
1656 707 2960212
1664 1286 229568771
906 789 938159156
1127 766 317321565
1320 623 132236277
868 1604 789376075
1144 410 218605675
929 882 938159156
1546 1386 649187485
95 507 360151851
632 750 972347209
288 762 92098360
451 1335 753365614
1636 773 622840917
359 107 366456697
982 394 134316398
1057 207 919168580
77 1263 55476958
1079 984 495023357
537 136 969993635
1368 111 347689755
125 1471 244766323
22 850 601807723
701 1305 542115258
1656 1621 6427673
1616 1255 75016630
1512 305 26082295
615 2 858655533
388 126 122189324
1288 341 464502594
1446 279 527736440
873 978 68381179
1648 813 965077460
1296 1477 253638011
1391 694 513695514
254 1323 770814630
1034 1672 456345745
1618 784 950154300
1203 1567 211103695
942 1386 846322962
1400 1634 125591873
427 387 99670140
1196 925 296631675
1372 582 914704294
1119 256 124795772
1590 1576 4678593
1067 1299 583218798
512 463 592969209
1185 1562 573060983
1218 1120 637845749
128 116 598490308
534 1061 360091973
91 916 312049178
352 456 624978773
1247 148 190772227
1651 1499 783836959
1263 707 147558273
1336 1032 398692873
471 1342 124180215
894 1371 120597687
1481 1354 14498414
604 771 175751549
465 429 842454268
911 911 355265454
1467 31 249641403
1181 1303 562228260
1043 1486 570579322
64 999 960396039
1348 338 608711545
1289 108 895372797
188 1449 74786050
218 953 653154195
1210 1585 891093094
1210 1103 196891101
1590 1669 135378722
1340 1007 38336324
1146 331 104844430
1050 1131 51747732
1542 343 937086075
308 587 74758081
862 1518 48994190
1074 1521 301825507
1535 1041 571827165
1383 1332 823306816
283 1616 239304282
1615 539 505752640
1394 550 718439323
1518 562 121378507
589 1525 297618573
181 1226 764966527
565 1461 94498580
715 354 532087437
1548 562 812572704
763 1445 275219559
200 1146 37662115
1253 376 144190000
1589 1675 508894751
655 345 801227881
511 614 146848303
456 692 594781302
214 1452 640526545
1100 1469 108722127
530 1191 746432911
810 403 213292622
169 288 737551252
408 766 539327350
424 88 346109013
1391 96 496689791
1104 1285 166608587
1102 1180 210243383
1566 1603 124475704
1475 566 737733712
1567 1669 612081699
1422 1218 282195778
476 1485 583379631
1673 605 829495962
630 203 839491987
208 269 447599117
490 1030 427967827
1512 24 696042081
702 181 928836644
126 400 583379631
1570 396 313868545
1668 1404 856010195
1320 936 98580160
69 1632 746805218
326 669 848136041
1546 1065 353916643
527 1434 359075069
1388 1076 10246491
1330 1315 266097304
1050 491 169954511
263 1248 104135949
1410 468 870204035
1506 336 612647281
700 1242 792362556
1676 1331 531702433
769 1539 214262075
118 503 482193963
1529 538 466165366
151 99 653827430
1407 1407 301849525
241 1340 501535547
458 1306 521119294
1273 893 63980999
1280 1526 262649410
1282 1339 736617094
67 302 603802146
649 542 32808149
259 113 578987367
1348 408 153334884
1017 12 347301356
906 1305 71908607
59 276 784270130
1049 1528 500220149
1513 1063 40206749
159 1591 536587256
295 1115 404221832
1538 781 145694194
1554 32 958534354
1270 1459 562202250
1099 1020 900404764
772 802 189052789
223 1096 461912027
308 45 325668774
1656 1598 639284503
703 1570 206973658
1656 1578 675759784
59 1378 248943960
823 324 996181956
490 1649 569833533
1063 1627 862387171
1028 1447 328807477
1310 1657 647456844
1057 1637 696398889
1301 1463 432814098
810 1192 934494314
1595 233 145939898
986 283 189424258
744 383 120310910
98 777 369402308
483 780 74295556
443 310 491678223
1278 241 873059924
261 818 816671276
927 43 879409936
963 1205 106072164
521 866 327328014
1277 146 395137494
1547 589 240802271
459 1208 740873838
840 437 371385225
1184 1138 634752347
563 1067 985803486
734 1187 957713946
519 53 110071167
1374 511 838552506
1197 1474 309204517
20 1156 18084949
983 733 679461280
1166 581 856972379
994 799 31113213
1509 863 874557098
635 1261 723877425
1018 1107 796434208
474 722 301427419
1006 1146 89197715
1148 1356 11548029
558 821 987917337
1589 1294 757376911
157 1196 609722008
1369 1006 421583218
186 334 44740716
1479 184 415544877
1478 1053 569348471
1453 861 916539159
635 464 619879466
1199 1490 566600187
1427 1270 543776095
114 1431 671262469
124 412 888122776
510 231 472306732
1135 866 83706390
1534 183 30492804
825 199 595002373
870 989 554109030
958 1112 866451136
402 341 733910913
597 1476 885614864
233 1547 79072625
357 1175 33536795
1061 1576 476878659
215 1677 960090800
932 1246 320004243
831 27 341593182
938 845 330265688
19 101 10064204
464 621 923152096
101 254 179116163
325 307 814101718
806 1263 733188398
557 1197 943701050
1585 446 447223228
188 1137 861160306
742 1224 996183438
600 752 819610140
1653 478 11671720
1216 1570 730026468
912 797 335263391
1240 1287 455458354
1351 1390 980618319
82 455 173601668
58 1054 689383676
475 1408 211334601
854 1421 68731113
83 1034 136293514
500 1496 619811809
695 46 870102889
160 179 642012508
197 616 518172233
984 1090 18997371
418 1452 202933487
390 843 89939671
355 891 292342077
88 298 729050470
790 1263 708700630
1228 3 113470485
1340 1485 90172004
1108 82 266045330
1632 1309 97249370
253 1115 111461443
310 441 900208494
1475 1129 341177881
215 1365 705827425
1366 1380 940226589
741 601 371479186
1295 745 1310395
900 1088 815875775
1122 1265 762769929
1104 1487 979898290
1013 883 463698260
735 1255 864659592
622 693 91148152
1421 913 850662437
443 1462 79671806
845 1177 118074368
350 613 298414480
1322 212 185123416
1217 833 807780368
1367 827 84710041
85 1301 812832697
844 360 683104026
1368 1204 770552907
1163 278 337571969
1545 1495 42902249
282 907 674298093
754 647 159252732
1316 1529 233273807
1583 1347 253391886
948 1594 121445310
1523 1617 427260039
327 315 35337263
1608 516 255099648
529 1173 965500223
584 822 315143844
1611 857 658331087
1084 1108 449374725
587 1090 123305800
858 375 615925585
1424 1210 935385364
1550 1372 380791781
1266 618 509404511
212 1254 68649725
243 1387 76282393
255 793 125538528
1161 1536 76676193
1657 824 271694315
1163 129 21300280
759 792 878593463
104 9 980565476
1002 1406 285583913
1643 886 671587760
1164 1260 813659759
500 664 377803887
6 1665 108884330
1262 50 104414643
1443 311 60174216
1107 1464 754431947
1070 287 936912873
4 671 417828635
1641 53 871583133
17 697 545641347
103 546 924618601
1344 311 363130079
491 379 985743338
469 187 234371676
703 1362 164621476
1272 1646 632813068
1267 364 671644116
1312 466 845272401
883 133 394119685
1115 1470 211033574
1675 884 16437733
172 480 643625684
654 758 140497065
1614 544 457239808
295 1444 239192889
1389 1260 782029093
1279 42 256759080
487 1003 388233676
817 838 66306745
1651 102 419178468
1564 486 247894955
1319 1638 254665215
141 1239 223060427
1428 401 260823139
1173 26 61985053
1518 378 694090072
1090 1010 64592414
531 652 639546734
322 912 887897794
1236 938 639931810
716 1157 611075876
297 711 862853392
575 1033 105549986
1577 296 588112448
236 617 330145174
196 851 984686461
1437 1567 421238512
80 565 138209206
1541 872 743634995
1290 1328 497261078
821 608 129425533
1372 804 476289691
1184 942 319123281
854 1022 417760473
819 1109 599320989
137 1101 767998985
1609 656 3158024
1546 1055 330634447
681 231 908905265
327 1121 335386042
68 208 309726781
641 1086 737940396
960 468 844187450
1382 1227 967464822
993 684 122530106
936 936 618152682
1413 12 77807441
532 1469 713270448
1093 804 755805833
548 539 294910096
1576 1372 442298880
216 605 498313537
370 1390 523482943
889 304 69824306
1450 691 933452771
425 107 131296027
335 1033 228910075
240 418 502482825
998 1221 186449647
1261 1555 3255134
880 608 123897858
303 1252 770552707
1494 145 783785556
332 1415 61484516
582 1005 927027395
712 733 424351527
1146 972 174536679
526 254 483879628
790 1518 208601238
903 332 279622666
1263 1090 492781725
1408 1282 382856730
1570 1305 793018512
1434 609 927516602
1320 1172 18490152
1093 601 701192045
1677 566 392247879
837 675 429698683
634 1440 377476640
1030 115 94865108
1649 379 839822501
295 75 318180425
1650 344 441468456
725 1640 95670545
1102 1450 58758082
71 1147 424358225
790 744 701903182
429 12 806011705
210 306 602765766
764 313 656209313
1160 1435 67945612
245 1144 166017680
1193 275 353890536
1565 484 17411699
714 967 528054844
132 1003 810787290
67 860 771624182
1066 649 743983214
182 1569 590460571
191 918 183112556
1421 178 609467416
649 808 424408909
1021 162 34301722
237 595 741234581
389 328 428588126
892 1498 680732
240 1607 796197070
681 231 55400001
1131 1079 554687790
1247 1332 737049745
1033 396 344984798
1178 1664 127172480
965 521 852360421
411 228 670726796
823 1475 856916284
776 963 17983228
657 697 233062384
953 576 522356362
289 1540 883365627
538 1430 325840159
1305 1523 239737255
1161 1047 729047477
1049 524 407069617
1589 1560 838767319
1227 835 59362622
995 1290 1328430
429 40 158306959
1510 957 102041842
51 509 86043543
1421 136 754386195
520 1265 67737003
1149 135 976840381
353 942 194301152
1513 1204 366783154
1404 947 216471539
85 373 730412823
546 290 477181235
175 1438 32911551
1195 1110 437250508
1157 1330 311765079
1116 1414 709026598
1202 208 319654324
1038 195 711494614
1567 748 619829665
1180 1366 247377599
850 179 667189071
411 82 362860929
1576 1147 870390903
977 1036 596621093
139 1588 854123492
1 379 876354192
488 1213 752072091
342 237 933359338
1135 914 917625903
520 408 943529923
410 1407 462999651
973 71 170878419
247 1476 518609624
794 1642 188728277
399 716 259559109
1538 1371 241040483
470 571 871026416
982 1421 174839684
37 1132 920688704
341 46 610053650
374 1256 935243092
725 1188 286459600
449 785 28972994
701 331 577989705
203 747 621139640
545 1379 717572159
293 782 616636324
67 1586 113126677
262 1410 450297542
1505 1186 938525325
596 52 481423300
433 344 757824919
979 721 603730391
614 705 30048695
1347 409 148718046
1264 668 92221369
180 495 101704225
1296 1342 887640798
31 261 370886712
523 1072 684402137
1417 753 317518378
1122 1346 818779599
154 282 649017444
1499 1332 659724215
179 919 238936508
387 88 765169397
1022 1362 313188292
1253 834 314547881
773 1034 916312639
1460 1212 61723477
1137 691 671818274
1308 655 300755383
30 998 426827375
1634 127 793363099
6 1642 779841472
1564 1278 728100600
910 1038 494071126
564 1615 740930991
913 1429 311466661
1205 812 440587570
400 138 157250679
592 1426 939890087
1057 476 87046372
1140 704 735274756
795 1646 871068832
795 602 54168395
921 1220 381323137
1390 834 941324141
157 100 639260065
533 996 292267668
143 754 758372969
432 1011 50419932
1278 129 99184090
249 1519 349746720
1027 377 737408235
214 159 897443843
1568 1070 739581810
1372 1212 738494543
1272 1484 731055609
229 1145 702037145
482 1124 291023685
657 1372 141039172
367 1100 625074559
176 855 986279560
975 511 977972685
780 992 5235394
335 350 81710055
1019 1270 40805963
1046 1638 918264429
1057 541 930434617
183 1277 4066184
1238 187 345451672
1572 677 861178749
1434 1330 242163374
531 215 811945158
1427 348 502201899
1551 545 41326578
964 1196 66411707
867 672 844162320
136 1674 679156923
916 249 328784472
316 792 864106015
1663 1096 123880431
1406 339 809848026
1209 1254 469713232
259 271 125636282
519 1124 608144774
707 1612 550334674
1291 1597 830245788
77 1349 224897517
1674 10 236162591
1596 907 477048622
1303 268 655107812
512 536 195223088
1445 1340 258358113
1513 1520 221671871
1287 292 73003702
505 1372 407638793
36 1160 591973669
1026 557 41146299
565 779 35414848
1545 98 196208113
456 86 989642787
13 969 168066047
924 1004 845462761
939 774 156952638
529 235 427784437
1067 203 283385772
1052 1517 269731846
1591 1342 63913828
1262 498 567432345
844 1206 999617557
808 1580 443153222
442 954 868651983
909 15 667570289
937 395 666734164
763 243 889730922
871 752 62908462
1001 261 239411141
1345 703 524695877
230 105 724632051
1220 485 731997295
386 33 596807905
713 1355 244743035
1551 1548 401081958
80 526 212566753
877 1361 236563210
770 50 796648545
1158 335 166821107
229 1099 299397565
1598 513 121435690
632 266 856556464
1623 794 149599680
342 873 191437995
842 451 759001076
1447 1468 315432082
965 19 889493487
878 219 182594370
379 1058 731676205
23 1636 286343667
244 1543 901273939
1639 11 430078876
681 1011 136454416
340 1014 460054177
55 1673 747949877
1584 49 24992104
243 1302 46347464
313 577 38678866
627 1257 949804582
180 552 135210057
1375 610 579773395
317 612 103402794
1347 518 401515356
1652 402 352090558
1003 842 376996122
962 1282 213620884
154 1412 39163249
1199 951 126588900
1556 1192 351647250
432 646 354934594
608 953 550399471
129 1106 44740716
1289 1007 785135688
50 885 362257304
875 524 661680319
567 298 36849828
1099 154 360831258
632 76 730249474
411 1191 289308380
194 767 692687188
1147 880 198118307
63 1670 610344371
591 1470 251489217
325 803 1799850
440 1160 169993317
1485 537 595127847
1339 1627 160534658
1494 772 33151416
1117 773 138628122
418 1566 79800040
1105 1374 907644657
1292 620 580309320
1032 125 370005054
634 320 715340303
896 369 425357965
1309 786 10415494
674 593 542862202
575 207 142470217
1673 1379 727757406
168 1046 933586968
1476 400 705350229
1247 458 658171115
1451 56 130278008
1569 1364 658361641
278 739 531183919
681 1028 822705576
1439 1569 920249393
614 1226 974708114
708 455 274351461
569 1013 260533010
1148 775 943270052
1475 882 126859814
523 1458 365581284
1362 1146 684372432
1361 83 723253786
116 313 628676131
235 26 77914907
511 1016 436573718
1667 1602 668765948
634 1664 843161672
1217 337 816493601
174 141 28871629
34 1151 478976237
591 300 708527094
162 1516 459941887
86 1207 181026387
261 1650 231516488
1205 322 482377687
320 1673 610255467
837 1589 454462787
26 1587 153127523
262 171 1149953
629 657 601305846
1517 1103 113470485
192 784 173770970
786 1482 81355640
1382 163 982241831
1553 1474 707060108
1415 425 575210611
65 407 198644743
838 1315 873878108
420 343 222556072
1670 598 452306915
696 335 318621650
379 256 729659627
1278 1142 355011843
1672 1279 460982918
732 669 141274699
504 1426 559326520
873 657 198317957
203 1396 180807381
1616 407 472373285
1220 739 80760854
1113 734 953831950
1262 1010 24665950
1634 999 39814155
3 396 677708164
1305 782 900812144
703 1072 232814967
286 1240 151480187
852 752 685249153
776 1133 613128280
798 30 613430658
1606 36 175549348
1122 617 793294468
1377 955 185734986
1446 650 15797826
337 1512 585478005
366 1350 226902401
1255 1625 209039822
92 78 104164447
415 1455 767492944
1192 1675 840640885
53 215 80898195
954 1301 871026416
169 500 169794310
412 349 27611515
708 242 575171244
168 1513 18137652
830 655 13418748
1635 1364 76302949
865 100 409464480
610 1137 249350164
995 907 144561849
136 1428 293967464
1568 1404 487117165
1362 880 49349278
368 981 439119217
807 216 703015883
874 796 254669547
1232 213 943258458
694 362 472602849
677 1114 724438600
468 1506 28889998
97 1014 12612580
732 1596 470449806
168 196 72879882
1330 1188 733382799
340 1033 663281912
1156 1129 613879394
890 462 165307341
1040 1572 79587958
1202 855 993658636
9 907 471311289
1085 1453 830734655
682 810 510053301
171 667 57275605
1317 821 83338319
371 995 926387598
135 456 879847990
30 1352 544533918
757 356 922171200
1219 527 547556596
589 1507 696232151
1616 1146 612024156
523 1028 925650242
715 1398 719287104
669 1399 772583620
1535 262 42378246
1593 1330 442878457
949 1566 12333776
809 1668 760025944
501 676 504905059
363 207 760920462
891 1276 768368415
1528 1358 107896701
391 1008 960884681
325 1526 642012508
142 328 503904377
1454 1218 356681355
1276 956 592102250
818 1186 172502825
771 1576 45906270
897 509 165459750
412 1213 928171439
299 423 311161149
578 579 950456805
1261 698 125415506
474 676 982637553
1249 690 537556191
667 1368 854766188
1528 1330 60258576
1377 419 982092110
1178 1103 334541329
966 405 408258390
124 1288 183381408
1116 1566 114108959
975 6 251177185
554 1567 459880102
908 855 586357588
823 730 745511273
263 1540 602335072
138 1421 234913406
1494 14 450297542
682 946 222215812
803 555 827802299
31 170 937169845
925 1166 355314218
409 358 368814758
563 688 141341105
341 168 139577190
1409 1045 948728687
252 205 821375038
804 993 415900431
1200 416 359942305
1641 90 118986960
728 776 851538425
122 604 150722298
276 360 210500039
1371 334 3997320
617 1425 29046823
529 207 902807364
828 1284 100901887
232 799 139555589
977 917 165689580
1088 1313 592906345
297 58 275219559
855 753 17729619
793 943 689902729
8 172 183175579
138 546 711088502
765 1401 31444526
1144 1588 374071265
675 1173 736096169
58 532 317420520
740 887 190157099
1547 807 48524473
1265 1210 139372736
991 758 81726541
1259 1259 166208475
995 1225 83486442
323 1027 521567423
71 978 494853525
133 1490 521172291
1126 424 681835656
399 1375 919731900
1240 1446 568265170
1540 12 650410227
538 1114 412398656
41 188 840472932
406 1313 754536156
635 810 65716076
765 1587 244390035
1058 93 391200533
1524 500 535624676
1041 407 90704627
23 812 333616506
20 380 234714932
824 1144 886915993
1326 1107 100767632
578 1546 194227302
1208 288 622775694
1296 31 480365213
29 1555 683770880
1442 702 527791772
1087 729 863258654
584 646 538001328
1014 899 109076073
132 190 75120302
971 1631 83554724
1540 1519 238730486
535 1200 89421282
927 1251 573673007
1177 84 540601033
7 1054 269510151
1458 1434 799326861
1368 1675 585280493
547 990 217457319
2 497 239271911
1247 419 84881325
938 593 121991113
143 222 649010183
491 721 379072488
1025 1267 788526207
1459 162 602147985
1467 163 555789969
604 667 218312824
623 1031 217574869
1281 92 720378322
563 1598 942636672
841 500 753976814
1334 11 181501547
85 1291 691478317
102 78 387565636
999 904 93607560
430 952 367583330
27 150 260152823
517 1317 381143699
311 1276 570630123
242 307 830878582
1410 393 695709431
1524 1538 649569022
853 66 893339904
1365 706 288124963
920 120 522545147
1004 640 284912384
400 710 402860078
1338 717 700341776
1001 830 345466697
684 451 864028283
700 1454 340501337
76 555 498737436
626 748 51069570
338 787 46142055
821 432 446784120
957 160 817368896
528 859 827014905
1496 1313 104829659
1205 500 708527094
209 55 676576949
1336 586 305814271
365 414 960884681
265 498 331218870
93 858 104965583
731 654 423866565
1531 255 479190624
1451 734 171267936
865 818 127143126
436 759 74850351
19 191 348128063
1668 1429 879400219
201 958 431231593
1080 16 784571347
444 987 339722967
1650 1385 640759980
525 975 655390449
608 350 884678662
691 1167 634337861
278 907 717498081
542 1431 990642141
1166 526 93295533
1059 802 117045317
282 1410 266607888
145 1024 111645352
317 1304 828988097
1545 168 828626949
393 175 948982403
1232 84 905350974
434 565 127124007
253 459 109077534
418 1271 256883877
595 794 720173603
77 1672 540923065
1277 344 135348451
600 1463 753586807
1239 8 224147715
732 1674 999688680
54 592 688024314
761 328 146994106
1554 776 959677132
520 353 721133499
1043 293 973287625
578 1403 53557265
440 297 955734236
1141 576 610380021
1058 1013 504635454
1201 1268 108003703
1129 1237 88670533
1474 79 581540380
1666 890 791531689
843 32 321868953
1066 1172 31037795
257 761 649883512
533 141 286829364
605 1342 199278353
155 793 839244317
1447 358 436972467
1085 967 276838330
140 1602 682629250
96 1440 707527855
944 1236 543551152
336 1005 313021708
1310 42 323116438
199 181 123336646
1391 996 753976621
1306 1648 959188662
885 1327 917514104
394 1338 28908680
869 1536 97736177
144 1405 910925459
1436 1118 258763204
1559 554 844457295
925 532 504751624
1675 118 878740775
1381 511 174915920
218 1017 960038907
212 850 709742452
85 355 178951297
1430 799 936968551
368 80 531478546
1459 61 316696617
751 1346 98471327
802 1056 661486319
285 829 194227302
378 192 822998232
678 821 146814202
412 273 74985399
1468 1074 582517722
1459 944 866726062
694 344 579829883
1666 1134 600862461
181 765 78089521
603 180 515442514
369 315 922686454
1145 224 973197395
229 5 85150281
1326 171 784550593
27 746 507602272
603 1039 599106849
448 1113 733852436
1520 270 41001235
843 297 74515857
724 915 828969014
1540 637 416900477
255 1644 266045784
1167 450 43390249
251 1334 533560039
33 941 38678866
880 1162 441615796
1216 1366 776196928
78 322 198379836
356 1110 9528593
1519 978 35227922
821 1640 362122239
310 1221 718187785
826 1216 507891892
1259 118 588172036
696 1458 462868315
746 1535 721368839
1141 213 871557751
1159 434 64501880
707 1632 753334883
1210 775 270705487
1354 1463 724838263
106 581 333596076
185 1277 937879285
1458 47 485058769
778 341 103156427
552 25 503221438
1542 44 40038773
972 528 335173532
643 1091 682135595
95 1422 457985691
1459 922 630247314
444 847 609153308
178 935 826244711
396 374 287612639
926 595 814787201
1188 1669 697468205
895 1564 71871323
105 1552 831150364
1414 52 538418318
1525 474 18635468
541 668 550301315
483 968 248586479
922 938 372885841
97 1021 244787686
244 1239 133609291
1376 492 511938802
338 680 641083630
1339 1549 685553413
522 1645 709276969
759 1386 142967526
366 1397 307890861
35 281 349016958
1319 1410 869209132
1589 492 740996548
627 904 992929641
796 476 537281492
526 186 584102957
361 930 975121523
1313 1079 199496303
1627 1134 518874023
144 1424 592199017
425 1074 87296827
1677 818 431024091
88 1164 144547214
854 392 343756185
1496 752 316024088
180 387 95845434
701 1173 536616569
835 19 159159306
794 1479 102854487
273 181 337294812
607 268 406311952
1283 1500 980370038
468 1318 535010997
582 199 893971232
476 499 208666368
648 1114 98442370
1221 770 432656147
1228 1421 669890026
524 335 297003820
307 1181 80545557
1221 560 947299436
1308 951 350298289
334 424 56654381
548 781 914704294
1072 1387 480861467
1213 401 78401478
1623 970 879707851
1469 600 575412010
1670 870 89848061
584 1583 565146657
1297 861 34746814
782 450 898483168
1453 1221 617683723
1523 1545 93112938
10 38 927129196
1125 30 646416333
1036 777 229395302
1648 311 389471598
1251 465 149635421
661 146 952287040
884 283 81803355
704 38 736599637
883 1453 525566219
1512 1452 933386971
1066 1422 716340151
1007 1374 15231174
1139 418 181072375
1368 1080 909449306
704 286 553168876
438 499 544848432
412 267 69271607
1076 1273 99831224
289 1223 862751047
1128 451 947970052
1323 1121 202423160
767 812 596631042
627 217 154077071
262 1033 947116481
880 1222 964305413
124 740 944229915
557 569 748552731
952 744 908790606
1110 1054 909080247
217 256 202254271
1401 49 2344144
506 1019 858185134
643 831 765204763
1033 485 432555053
753 255 565920657
1041 863 111414954
1034 1403 732652885
1677 939 596046471
1343 1546 237262300
1632 891 170481227
1597 894 363978999
1340 628 809053886
269 82 669749127
1377 1122 416163534
277 857 422623809
929 317 215301630
1083 315 175532895
1587 275 129410778
1032 1306 100339607
568 1469 470378752
594 739 776485971
921 648 302974006
1591 979 897912991
183 1577 619500687
836 847 917302335
506 330 543551152
1248 1302 69782507
925 924 164534591
1256 1500 402691381
110 390 18166445
1461 572 455543261
1107 1589 84227098
241 796 93688130
1307 1248 762710177
650 782 765594809
1221 891 13447225
64 163 247377599
360 677 860323438
242 839 399047661
500 1497 675839011
1080 1571 208537846
1177 14 570100317
319 1328 592966925
34 1248 264732475
1588 581 788219357
377 1461 128815355
1080 1529 215018561
737 1469 697043869
1377 713 981718688
807 151 498773139
286 208 475998957
584 555 879707851
1129 254 658881103
1325 1254 110081521
1655 966 371565050
3 366 732549095
289 1289 730916274
840 188 783777547
6 165 375657994
81 787 281709098
364 1168 115221037
245 1633 73245404
997 1640 680465587
1079 539 591148466
359 619 830327910
925 1671 338188460
636 1010 656873981
149 965 788584764
1356 754 237047641
1451 534 694741633
34 1272 834265813
161 1081 157084297
690 1632 93626598
1281 590 885281686
1162 796 988244557
264 569 44006730
162 1142 589966074
104 920 562582822
809 1560 901989152
403 555 868683584
778 953 526399259
641 1498 682707219
1462 362 631544384
388 844 63520948
164 73 183676965
948 772 275187233
7 90 3059319
185 856 602173724
603 979 193643964
1655 982 126588900
637 654 705413920
1417 1602 747675297
681 429 589643571
652 1618 932148519
1489 563 930516438
614 876 736070522
553 94 285376471
1022 1102 794368176
495 1166 358826212
134 595 792633561
776 1208 722748184
1303 1014 386229028
372 930 244763911
472 1386 869226134
59 204 30480123
336 249 267238195
1610 1536 724100124
1154 406 46574534
594 1529 27210445
387 566 230619181
1214 540 493204666
995 1238 511162164
1617 198 966642124
1574 1657 667718415
936 1619 677163251
520 1260 412788662
307 176 390011366
1414 522 566090149
1240 1516 625619831
926 658 186243330
870 1485 436858781
1426 1426 983597766
1314 58 261184092
41 463 200941173
335 231 584509557
814 656 845870166
201 783 473814560
1482 1405 167107342
144 572 713812247
741 1251 159883849
12 1670 646371762
1618 327 133149914
93 114 740794828
816 497 59247264
1642 61 823498360
1228 197 532819025
517 1460 348658722
1665 1472 735500072
301 1412 14168783
845 1203 949728467
1240 576 904477709
412 1392 698371599
987 1356 829300335
1305 906 907584837
864 1373 119569432
775 919 382364458
364 795 393701119
839 1147 773761148
431 457 139755684
462 463 176643110
339 846 236077429
1069 448 555038033
931 788 80620878
1471 1530 507552678
1350 267 118691589
935 1107 865411462
518 607 191865441
856 533 150197905
953 326 207562291
496 1179 958038549
1643 615 428372346
1315 263 802798498
1561 263 834281097
144 1498 667570289
791 21 119201164
687 895 230155943
41 1188 187948328
39 437 883566983
1144 781 98791714
156 1014 709276969
484 13 929175705
362 191 740498560
510 610 803109395
589 649 22111041
1155 494 569681378
658 1564 192377690
1475 647 85537827
1628 925 276313444
303 1408 121454430
129 1502 525857333
427 1663 392832747
1268 911 640513232
948 1213 45258337
1280 1492 380452568
1381 1192 580619409
932 194 263368816
805 163 988073055
452 452 82446084
804 289 828988786
43 270 398987461
357 248 702528238
1413 331 38965237
255 632 307911898
1614 672 936314460
258 1401 685389815
1272 837 43532530
247 260 321436401
582 196 276633334
1110 1055 78065664
1003 341 142829428
279 780 624488226
222 52 235355808
1274 941 256532652
766 1015 146257923
1268 1261 837416388
1127 355 472014816
438 181 213044464
889 839 970388472
332 196 71092201
482 1469 5620798
1582 936 513062043
534 527 354537877
1421 739 388991248
1245 1614 429234961
671 647 555038033
458 647 550309747
526 390 92941690
1517 297 797641476
1563 1422 49751383
1577 474 169155213
858 55 647747209
1616 484 96565176
473 1388 144413305
447 1227 354910751
1366 1113 178063680
1046 1446 994132049
1227 1314 537920811
1091 1417 704794649
1642 1494 549653271
999 8 698943413
1209 1053 375419746
433 751 82626199
468 795 419867346
1147 705 93844057
490 1551 755317625
1151 171 813311671
1237 209 885730559
792 1343 563616348
541 512 66918359
1562 1637 80028470
469 523 629795186
124 360 159883849
119 1596 28255059
509 817 928666587
1203 1531 969635644
495 766 111461443
1655 889 930930607
535 1007 554319155
574 870 43455674
692 279 849887275
1147 366 330071368
1039 257 22345798
756 171 771693634
582 425 832608250
1445 1287 801851306
1001 1186 644080474
211 547 592471936
1400 460 891044431
1141 907 20806010
1656 440 142302554
36 1586 465992568
153 119 362122239
1068 1039 475261966
16 935 939398454
692 961 939274106
1328 466 48533502
993 1107 560057449
505 1142 899876293
406 617 648673401
665 540 835887165
682 413 11649386
530 239 238029561
516 1532 34644159
1037 150 890109949
1089 1583 466761660
1040 292 65809160
567 55 40814657
1118 570 725434015
287 648 141068608
1474 1552 576065122
899 820 621497998
363 1069 972123362
576 1224 993003523
1628 655 372591911
1433 830 420273517
1529 51 923149276
402 1134 94673962
323 1371 122073302
520 387 591528451
1257 767 25555753
956 949 741263821
1612 1047 234804507
1266 436 833245346
466 1137 482377687
637 1214 751223301
673 970 525567479
1617 1395 3255134
720 1314 565920657
1541 1248 36317271
142 1215 661712935
1095 523 325330078
1121 1096 620130446
616 91 487153742
85 1371 163185093
1536 214 148718046
68 1423 549725483
17 1491 355390525
1132 908 663204551
1648 1346 612499414
1615 1166 42355561
1661 1630 800842036
1278 1488 1799850
431 257 776046940
1323 600 217898209
1008 306 119201164
1409 655 67104430
981 560 584038349
1313 860 645445864
439 839 130532449
157 1648 570375403
1297 315 372333557
742 642 481673998
786 542 780628722
654 1359 275384497
249 632 55059119
587 1653 270147464
80 418 828327231
470 1428 144944108
878 841 820762032
1256 1324 858427418
1223 134 219855610
1405 791 139165773
76 870 391883970
649 1361 372105689
1092 153 499635132
1595 1030 109593563
637 988 483273640
194 1582 536574051
1355 1309 212985186
1193 1384 378475452
1448 834 174789886
1313 1482 577898564
215 531 633462957
1470 1343 854716939
1321 1665 467910478
1305 561 425150923
1172 133 668557433
918 853 651734687
198 1447 298945692
692 1261 14619139
425 1267 952337233
820 1460 883566983
846 954 300889394
1523 753 13417607
23 442 941613465
493 1103 75199806
388 118 73615129
714 64 635152666
97 909 706274627
1667 189 26098574
1457 111 266787686
914 1510 127110031
1362 1092 33926339
1642 778 839349318
1490 1242 48164576
480 1407 276347445
1521 905 839785430
496 300 80356270
993 796 993137160
862 1067 836379634
1164 1274 367075306
1580 818 688128882
1176 1616 217285402
711 959 157353460
116 493 423006854
358 61 381803624
1504 641 4468341
738 507 143197401
1378 1430 110924899
1535 1022 364244375
1478 531 891912696
1192 1268 25333292
518 1473 174922348
1078 1561 172603411
138 708 128010617
669 364 333327107
202 475 762015433
1033 171 560127318
1405 114 164089147
527 909 501897371
789 1146 390749566
497 454 196360906
367 1504 640182026
390 1311 140335913
1029 916 222934711
946 1662 460158681
1356 404 115653998
1645 733 344158029
374 1568 287114933
212 1454 879685268
260 76 877464575
1329 574 224109266
1577 1577 545925830
242 237 71921587
161 798 428788784
1458 1437 731909153
215 1166 261956533
1312 769 467142229
1363 20 650396004
79 382 277950598
374 921 123430720
1041 657 879452582
1560 407 963333317
169 1182 206868166
294 1538 880993905
83 1209 576430073
848 1472 513865431
399 1358 248282827
349 6 431789729
1030 800 6527828
273 1340 5814365
1548 690 224210356
1578 334 926122118
720 779 67557454
213 131 426012972
1418 1451 209086979
1134 815 871049407
1291 390 347550244
196 358 206692610
415 1290 865123641
677 1369 461673808
1667 1109 59944065
1124 77 711478619
1309 1367 803885824
874 837 477684854
387 1125 695792437
461 581 319235537
1376 1456 431959827
52 1031 621885242
470 582 943667404
1204 946 488087226
72 1112 979635785
1182 1352 844115038
37 62 219705489
1027 533 710464704
1293 858 405154797
377 835 208676803
189 340 667552584
1085 375 941726385
461 1634 701856184
317 1249 542836009
1513 476 888185419
1598 852 795444123
1068 1273 462096249
709 784 982442255
207 832 44502072
48 949 337294812
1294 340 280579921
302 858 635873571
1542 1390 121182265
619 1006 371494101
49 944 572813318
98 1620 9968123
1133 298 94154668
420 863 408123466
53 1532 139384391
641 865 917755379
581 914 52706699
263 1390 383034718
691 855 460042663
108 742 976399237
967 1343 311502455
105 1463 615153486
1624 1386 751587422
1418 517 468493684
1430 476 371778118
627 583 5087587
663 446 242787146
1639 550 568357189
1185 262 281322362
298 587 548644455
1426 85 199743082
874 974 547991016
195 1271 527718703
901 296 769828685
345 361 145633875
1538 1044 557874993
1256 777 132057994
1040 538 20302713
1427 1605 839771197
1194 974 710799719
1480 337 807574544
169 919 944040869
872 1070 369028226
1154 1426 36685454
1182 1322 11107348
309 1124 164625315
1650 623 416466907
210 682 260259504
201 1131 925218423
759 1034 132908940
830 1241 597325833
164 669 827920218
107 1550 943472560
724 1210 147245544
638 1119 273203603
1369 1282 97069759
1433 932 156806048
656 1531 859196446
1478 339 292551743
5 1516 644125153
1111 239 114053919
972 947 705155020
560 1632 902105677
318 919 954659291
1059 352 208928462
484 1176 887278952
1406 471 240557480
635 1339 962496850
1380 35 390612573
415 1099 18242022
575 1283 788777096
1395 1527 488980796
1122 1634 972748934
498 591 934846008
451 483 343357708
1656 565 476616958
183 1301 66523601
1315 848 60174216
301 990 141538986
984 707 845870166
139 1027 285389610
1209 1477 478136676
824 157 167736788
472 80 123892943
1191 263 526399259
1331 279 316412541
170 928 593466249
1306 1398 809695696
268 238 871130622
199 1447 62377085
478 957 69420647
1162 38 16104684
826 119 7832904
136 1187 605464943
558 1072 571172549
609 1428 258755294
1272 366 939015292
358 1390 929012775
61 875 234804507
807 1195 353422819
1661 1331 217408157
1666 211 927879526
398 1529 992936839
755 1589 606784899
1415 736 546010534
1221 216 276059268
772 1484 461212716
57 1086 788845781
565 956 369975936
493 757 12767035
286 1642 939999606
1447 708 13530929
1485 968 193973938
581 1218 279274918
1597 57 631702896
1325 1435 79890135
493 1221 351104089
535 1465 99721191
790 408 356778018
1399 908 468801436
1644 41 928121531
1128 1434 407598208
218 628 761596964
1053 1002 429272012
329 935 943667404
692 47 874963857
1278 1146 503442430
1198 585 93505837
666 1293 302391304
769 326 821430762
936 745 175391021
187 1397 797509280
1535 225 883661535
1019 604 336554317
1238 514 220730641
1092 840 133182334
743 655 143150395
1570 1540 369831379
174 1291 41123025
191 443 750370001
268 237 257095761
758 1014 570010025
1277 458 338620820
243 692 274342294
195 685 187703064
310 418 329387241
911 609 253254343
451 1255 616387032
1589 420 88257572
398 1556 149491492
580 1119 435138254
569 959 686605031
1236 889 111842916
1212 1353 111073500
230 670 517194121
484 155 312645196
1535 1113 783483589
514 819 562509379
1129 377 451580710
1221 141 188299578
1042 564 72469207
441 1047 251601053
427 1284 653796069
1609 1280 813821297
191 116 321183666
490 1244 658114219
1054 1281 651378025
569 835 948240427
947 619 500270386
461 380 616218809
113 559 33289285
712 787 753578094
576 729 809982657
1084 251 80680599
1425 1197 80960573
70 1032 710404597
508 195 530143580
1361 1633 170025718
297 1615 666972970
237 416 104681387
48 638 76629732
847 321 749288123
1644 535 201888190
1394 292 572938001
663 967 294335139
1610 757 919978406
48 1263 429292386
766 284 57887783
1218 1244 823364782
50 1425 115650237
315 513 170999670
197 173 509013542
1533 306 879535857
1594 646 2987664
826 1080 787057165
448 1175 247728955
927 330 558124960
14 758 918979641
19 1073 531141725
687 1321 126563221
4 1517 130796010
1002 344 232118978
310 261 523090362
1509 1465 960111803
1381 235 127776492
992 1540 183087763
302 1553 873967359
1027 963 180453223
1003 1230 177158945
756 241 193097995
1154 72 111856328
1058 1301 236472551
231 626 525144055
1425 83 791081113
1581 1615 318488319
1334 260 821448737
899 1007 341329808
1659 1642 285240181
337 1125 644300240
159 1406 331522982
1125 1124 992698901
395 495 896645945
152 905 52323783
1601 1130 348109015
294 879 223863905
330 1080 309651194
1537 631 369741939
492 1446 820918416
326 692 62914394
655 605 124670513
580 1044 341469213
1566 940 893547962
1218 1608 654171403
702 414 384116529
1315 906 770560930
1206 1231 713378960
413 755 23763695
1537 273 197483862
1590 1667 895806301
936 1613 275491913
28 325 869914722
524 1324 140129179
339 233 379177069
794 1675 924618601
296 718 594907501
745 1124 217559919
398 804 655100874
1647 365 43299842
1253 199 30333185
397 1055 751600543
439 1527 627200526
470 145 873809451
211 838 393693986
146 930 706472955
370 884 144010831
970 1280 565486022
1061 420 589325787
225 28 529129234
640 1133 11344092
1295 259 351800929
1566 1598 733299233
98 995 471301599
840 1220 978553371
794 182 863021250
1261 273 825134413
1103 531 277464298
986 1008 133864427
460 170 598601256
102 254 183562934
1402 317 967154589
1657 1566 254064641
543 229 465917498
1287 283 827112692
675 87 63197543
638 2 134633193
517 571 74972128
1262 494 645164490
231 1410 486443962
1612 1032 506376526
1363 888 119839341
612 472 464224125
518 978 136581233
1115 1600 339722967
231 1080 790387140
1404 765 833058094
1470 78 140312202
397 1614 113701012
1152 606 356746626
974 398 249300524
1268 1128 112880623
1019 1261 170000596
288 1055 923641393
412 1223 731094497
178 1140 111186873
1492 289 302393160
472 259 330769964
131 74 465306565
69 1471 189300933
1120 720 573598449
1143 663 239660534
460 605 43111433
127 934 679942072
607 1334 994519161
1485 14 102284860
937 556 543776095
302 369 235643874
1344 1026 140659220
338 591 419948906
1563 378 565922142
1008 926 812182510
231 628 143657722
771 1421 748260665
1528 1550 873544608
1485 103 51200146
175 897 141939976
257 1612 715410518
708 1455 367780211
269 1590 806807578
1560 279 404446333
875 86 103156427
130 181 644955977
1577 1068 728847522
1424 951 310582185
1522 148 172524762
1131 1068 649699485
1055 1124 617541989
1293 1554 764444597
204 518 605022668
311 733 7707260
729 632 912201307
1400 981 594781302
102 858 763545199
1301 615 45749592
185 442 509645598
49 837 229525580
189 571 83848858
1497 1116 507236801
90 215 242721931
178 260 648550614
1245 828 103648563
742 1204 934586422
1476 239 343409686
767 354 788831804
1562 325 967507359
1222 1465 430127513
1309 636 120079292
1442 1192 293355849
525 199 573028446
1130 679 550117413
1 422 95505456
892 472 810139059
1482 672 123804593
715 562 777286953
1065 1299 496027904
1508 307 562280184
1050 144 79372923
707 797 54112668
856 1313 903782531
1425 623 609039842
1351 453 398485245
528 992 548958778
459 384 907195248
1443 1090 503851039
750 268 723580613
1355 395 987547360
1377 688 439935096
731 435 744417108
1330 514 857002389
460 1443 745534529
224 604 367144713
1018 748 116429129
932 1497 146332802
860 1553 761515470
1091 1252 54768963
1246 1371 479076421
600 1403 133103106
189 1520 11157007
175 1153 200689989
157 127 898689578
573 1174 64501880
1423 742 300038734
1634 1614 23387657
689 489 867582912
1302 1230 582138741
1257 896 584120118
97 1468 446174736
216 952 270432092
275 1202 80996768
1451 1404 653910046
454 1407 301722670
908 97 799088736
1112 562 93451726
223 1174 156419358
1441 711 488904022
1630 1307 96980945
1289 82 664339632
1502 1516 762307276
490 836 852872182
120 1609 221300629
283 1345 880031144
1242 1548 518012478
171 1191 531845384
1258 382 944750402
81 841 407922420
433 846 8185518
312 965 38245681
651 21 982561959
590 1672 372734693
874 1252 91038909
382 1125 27710497
662 1600 103614128
267 971 844996239
675 1520 551257528
1065 313 146275113
815 968 776883921
303 468 590492056
1561 736 158779062
1250 387 922243509
1199 580 330324876
325 1267 756106513
1113 1151 184810279
1570 1017 50370171
834 571 122324446
1315 692 715854770
715 1407 201103749
750 1106 169383568
200 263 591465898
30 878 182324574
1373 1202 227168825
630 618 890870477
1153 1450 437250508
329 1329 25666223
798 984 158284725
1054 591 782321768
1094 793 330319457
68 727 797641476
844 349 955999319
805 589 248492926
847 323 695024988
1632 1247 102911527
1482 860 870233382
455 499 143217516
478 4 79735755
1492 677 385055348
1271 688 134940899
13 642 895623165
424 1126 109834094
1664 397 340501337
549 874 990603350
1433 1067 484045013
1289 63 560571860
26 735 690553756
1495 1523 131380280
671 1657 83891820
1269 1244 52585173
1496 423 287590812
1542 49 835948696
1171 1451 794481005
165 785 728483525
1301 498 425432200
822 468 626236264
418 578 508872230
853 1466 659456885
83 1363 606314429
1215 861 553361717
819 1028 18826370
879 589 396435515
440 1416 472103842
368 951 763335445
1659 126 326690616
1425 209 456201350
781 125 624429739
527 1587 716625711
1011 349 322755839
535 202 137379983
415 1109 537487071
1436 588 365809925
226 1305 346316201
496 533 973672833
1354 245 36436504
1660 1442 631598292
265 679 21461392
672 1310 917715607
1666 426 616737312
1357 820 345040849
1004 1182 21047363
560 440 556276478
577 807 16332529
404 236 216134866
781 783 376458883
1128 845 84785276
331 731 385611356
157 410 31642280
819 1413 911879243
1246 606 171509213
674 1545 800709061
114 823 481841362
1656 1227 172625214
786 367 20600203
1491 9 531096320
292 165 849849040
831 40 273612312
428 397 973436848
260 1561 293014987
299 752 172129329
942 856 600653474
1630 3 790802427
257 833 724712466
1384 1639 613206343
762 600 393109579
858 1624 911071365
129 1419 430675489
907 584 215621753
1615 1150 387723392
1672 679 814233670
999 807 952586663
690 752 110524606
1004 868 932205716
1310 568 982517023
1677 1296 639645529
760 643 338824205
743 1370 776057743
435 1094 521288845
1625 420 399152154
347 902 848564078
298 30 797404120
1620 409 92816358
130 1168 71720962
394 1533 938075525
674 599 741951193
407 1033 10504162
1012 1360 401401335
808 579 840278210
1151 602 130688357
77 52 486469375
805 605 321862518
1106 1228 813584700
863 1556 658530718
1602 348 125269161
665 857 419628111
1561 363 108489955
515 1658 88712973
1206 1268 800330510
268 1647 558386184
51 292 696398889
1052 896 739717390
1134 1338 38564559
751 54 717188510
642 1397 168886784
707 1355 242963337
102 1603 556225355
610 370 461309879
1438 466 835115904
861 1172 26643728
348 1515 69500956
1273 1189 640053661
768 500 637768070
1205 1155 805881285
551 916 90086177
719 1066 91091633
774 186 279911044
549 5 782290204
99 1656 576325390
760 889 883362015
800 883 592064221
380 1126 699119026
717 1404 562902000
472 300 651492282
1211 848 214975980
197 468 68933955
1154 1663 605022668
1266 639 226220997
834 1668 13669895
132 3 134240515
41 899 154780778
156 1375 591533551
371 273 562472773
1569 897 596364790
989 485 843223261
225 1644 6275391
73 162 683718326
920 911 967079594
345 1563 939610668
772 594 61951190
281 505 193776698
1389 1159 215730771
827 473 52287952
207 1408 856820308
848 104 644727150
1448 82 500515897
381 1593 838767319
570 6 796596796
1088 161 288021488
61 255 385446759
41 1368 162173492
916 71 679863350
996 640 450035871
473 1453 870204035
1213 1061 839739487
907 481 467335700
314 1262 811230827
1258 580 803498661
152 1516 234178377
1530 1517 656208346
1595 1052 34182207
776 446 333824796
1645 867 863988237
450 1560 986520601
168 1412 140390310
1338 1329 461673808
214 1525 538000159
911 969 94465561
594 26 188076933
862 1530 138721463
217 774 466312666
1449 926 598601256
942 1297 924651389
360 1211 136319135
17 551 561564909
1497 950 660281630
212 1100 429313273
423 504 366001957
1546 324 656144682
1137 555 350552051
829 1432 308854011
1236 1448 369227617
903 982 877018688
311 1461 26164937
1161 868 661227411
830 1634 797550186
1240 1307 12887890
1639 620 547210072
1663 930 618499043
584 411 383642716
59 1571 78537164
1049 911 137858872
495 442 988620756
79 623 124604283
1562 1571 418252471
134 1012 838517714
1571 1108 880574578
46 1372 319654324
608 1620 990280783
1443 1044 88260178
110 1424 142635779
583 110 62767825
195 1538 25907858
808 133 369971981
547 1165 95070627
924 1143 657573262
431 568 87370957
224 1056 378613719
715 1391 379301586
539 296 826768851
456 1051 677819413
1260 31 939610668
583 745 539351353
234 720 12914154
543 262 866726062
367 1210 151557065
856 1178 962895511
763 462 248601304
762 1004 71796504
1057 1616 779603772
922 481 363696059
1377 1608 426651637
269 181 176059657
969 547 272865804
248 1573 38115371
528 657 756289439
414 415 952566236
1398 1336 673611335
1346 444 336259494
544 791 205042116
1351 749 65955480
1248 162 690249611
1205 430 226898820
679 452 940909104
597 1374 146509842
317 1067 927835479
1560 1069 462028816
62 286 97240768
1115 1143 825330694
615 144 136702500
666 1098 51076690
1009 1359 686975169
283 1571 384640456
874 1008 444268533
1662 1622 757199897
1224 582 546635640
862 353 435853468
269 1397 821440760
794 1108 710065563
122 235 781448082
1665 739 849904983
1048 1596 462111164
804 1521 211444241
424 380 11592623
581 670 195811465
1549 1036 127449788
733 1172 589445903
1615 428 160892716
1313 387 730635236
1016 1190 887367698
588 343 781293402
349 1458 864931694
842 1417 178223387
1650 294 575502984
1105 1022 718258055
1481 1055 573028446
605 617 79604882
607 335 30893092
427 1391 432124804
1293 852 628262647
456 1445 744421849
1296 302 232184476
1539 908 641413237
338 670 649476188
1221 482 218444754
849 485 37369330
729 479 449040108
1178 850 385168012
1527 426 274532111
364 1646 483324883
1367 1196 226071594
1194 626 599051654
992 109 216471539
488 304 675399505
1043 1642 867790252
911 1439 120351702
1426 709 9724218
836 611 354903794
634 1242 984876862
1265 932 425587896
705 1442 607594005
1662 131 8880237
954 143 688989473
771 637 49040826
175 1248 920746608
1017 204 708886231
1275 170 601297533
1153 660 351009342
488 1509 668488260
1365 720 530939191
120 1359 128638269
729 1099 413379745
693 1024 447494992
276 734 429856331
62 1233 358052365
17 97 53483248
1226 825 88324747
698 648 127136627
1228 1412 756779414
1180 1173 944548140
1670 1282 107953443
111 1226 99502553
1137 325 931710206
483 1051 273390624
1246 53 27342881
219 1189 678178816
1361 1208 65027926
606 581 541437028
1543 1263 137885472
139 1062 55442253
14 1659 760043276
996 744 861256788
1343 1325 619909400
1660 1280 586997431
1350 1019 852846389
604 1549 345959441
108 873 947129785
181 1545 378365449
1454 31 885245987
517 678 788980966
1404 620 137810732
788 474 70286294
1260 743 366446718
1000 923 346516563
542 879 408438289
220 1152 522078917
1068 1525 59400992
777 1513 23459373
918 397 579757912
1007 622 675565284
933 494 101330132
1108 948 662238043
345 1121 642102768
424 166 659403798
90 1098 517350462
830 353 896791097
1119 1144 37066440
1107 692 117456132
871 362 438211673
456 633 904477709
792 60 899051524
1045 1166 360423254
947 946 71606998
424 516 556465417
49 748 102030641
639 1499 812490451
812 645 628612087
810 1436 46381200
393 1183 46063873
668 831 7759969
803 588 642643793
196 1605 621507516
1564 1605 474206443
523 12 129424805
1384 44 811508060
93 707 917305399
102 245 15888828
430 1536 630247314
918 634 325395648
696 340 259133469
30 724 113168824
137 314 77197838
884 1491 345081314
1384 1111 629983094
68 909 912912996
363 1043 51408613
341 325 227840167
433 1155 360226762
1628 361 785551957
635 122 117248982
1363 569 764302797
1371 442 236457705
247 681 9240135
83 1493 450463651
981 1443 345314590
1297 1405 794199063
651 1469 988525321
1222 669 74078162
550 741 110053758
339 987 258909359
555 1448 334304575
1640 876 609488699
611 112 715757841
164 922 178137873
174 567 67557454
43 1207 46748491
19 1548 644727721
992 1372 514093746
979 25 925650242
811 214 444076932
150 970 100705649
448 1185 892611368
1205 1582 255024022
1538 1367 992350480
1241 362 495440775
949 587 987488486
1061 17 155477287
410 163 539436944
13 1321 584509557
324 662 409810168
691 40 388665829
1014 1479 110874475
38 551 303003245
220 591 820433475
90 1265 447178273
461 1001 372905272
633 1213 134379923
837 226 933828931
585 122 429261512
765 1584 256752718
436 1673 74645238
129 167 44247798
1510 110 742832594
1028 1647 644683210
1564 809 827556722
954 827 893838397
629 301 936972729
678 1415 404412066
894 950 536781786
60 1585 39943765
740 28 34159216
247 1360 371343622
1504 1367 705548166
842 584 121359516
1437 992 270714176
150 391 824901790
619 1326 902015378
808 869 792827206
940 1474 894351894
1229 1094 890027686
1660 735 870925081
694 1130 748011033
60 315 127367077
1591 1544 665617350
537 1280 484723856
1201 503 485411218
850 1388 641351223
46 415 656381462
1095 1570 408684767
697 332 849734949
666 781 8496840
643 515 887040255
1121 504 35768981
463 997 215590711
1600 308 104623337
474 828 198153611
775 172 596797577
1443 19 351591783
338 23 2141950
1272 1192 601059858
1594 39 200166977
664 813 34141625
1460 1464 493021482
1305 1627 289809384
340 1093 459941887
907 820 213330496
363 1483 800051619
1667 432 328235325
14 1170 931007468
238 1557 25869212
1003 277 749459225
579 1581 728359848
1530 1603 951459321
1457 275 472553050
765 643 944840336
1573 403 417015343
1080 255 124670513
1111 895 254965987
313 148 45733644
273 26 411026980
1400 361 930179747
437 1494 617620820
1364 763 312684396
1139 114 288352754
1316 227 178973477
202 1508 175387221
912 1621 186801347
147 1255 240881924
1551 334 655528245
404 20 212925124
1142 1158 516258991
585 527 449302607
285 502 302589217
368 115 703565826
215 386 520462552
1441 638 673815089
1244 1042 89998458
891 885 987378745
1016 595 936594306
1489 1558 910601863
1224 911 906340451
978 1556 457521980
1607 93 34250311
618 1534 305893725
1640 1479 50185863
1004 1071 153941161
1212 371 11654142
860 1348 224532718
532 937 480992354
286 642 449302607
546 1248 676765738
155 574 435283591
358 1003 879280153
386 478 674256381
236 78 729532873
1637 1288 522067167
779 144 341708992
441 501 292761034
54 22 289273445
112 169 254342867
540 554 111042511
1017 1434 334613373
615 644 688911240
648 982 301359255
629 84 795997771
1429 26 231138872
516 1497 126411686
1205 1422 234714932
1589 602 708700630
755 746 973675617
721 297 978621912
765 1191 123929799
356 718 248123662
1672 79 154862622
1061 1213 144967230
638 1010 92125366
1435 655 292260742
1370 600 954366712
633 1616 336904873
570 1399 347038514
1199 894 821430762
1546 1030 906903408
1544 21 539922606
1416 1178 397380417
633 710 144096549
580 573 750400662
1475 1613 280550807
1343 539 582422802
59 1267 220386475
178 1290 136676917
460 1598 820841635
44 1170 873175840
158 115 431083570
1518 312 665855051
1151 41 106218166
1632 1266 239863692
54 428 37865431
968 1590 238023828
1461 1044 230052286
1611 1025 831414281
1157 162 305730367
1094 1569 871835220
211 799 433882790
1666 530 184264630
1036 692 505583607
1107 927 568230907
1218 1054 254861305
1297 1314 575502984
754 143 628092967
980 119 426854077
359 873 491103336
91 499 668488260
236 1613 654034434
1377 544 637227825
854 1670 350523158
431 127 614144132
1103 865 31279523
466 41 241656016
1328 510 499300889
1516 897 151339733
1307 755 760860852
753 834 298769060
1102 289 178004865
1656 1178 32571283
549 1046 912211789
282 1393 644545420
1663 1044 81542092
1581 1641 307130278
1373 845 478408426
586 95 311492462
505 1147 465237610
29 902 230434865
729 1562 925637557
1526 669 258755294
991 135 560679334
743 112 273918625
625 1362 883435968
1188 669 912616625
1619 234 11012089
420 1666 18826370
716 1292 630984169
152 1264 508709658
1337 1154 959812877
1513 12 247635255
1425 939 286691964
1470 1260 259983213
1207 598 601617117
260 15 831336098
367 1580 936915903
335 1372 967507359
915 328 840472932
1172 1534 184987945
1593 49 237606023
1474 192 786756227
1621 526 789401543
879 934 453797550
56 550 295840300
460 395 385543231
1210 338 447014161
1655 11 373516504
750 889 412072631
1582 1199 164060010
15 628 202683037
206 1124 89163678
233 1493 478462852
85 655 568329894
695 164 606695131
169 1276 824033226
715 1127 3664051
1016 1450 654098033
1086 389 90931494
880 626 39814155
1585 105 639053476
178 873 509094921
1102 683 147141861
536 1550 420077111
512 1267 699115644
705 1447 802679421
891 482 136414028
1273 768 24398595
1006 1128 952909676
1325 1663 219880197
14 876 522770786
152 1357 508048298
477 456 468619158
441 430 556317355
510 468 244963225
1450 175 656765965
98 202 704989810
294 215 967001652
838 746 718420494
682 675 87712448
843 786 683003064
1277 589 540767304
460 686 932855343
917 358 278160083
1658 225 495325818
1276 662 83848858
1144 1477 361261715
1092 1468 684177003
657 1213 607400914
623 1435 830817942
1656 1169 119571992
756 635 68381179
933 127 840504602
1061 1163 750125816
544 1409 987832777
603 354 512617793
1020 1280 383601678
1585 910 35424975
114 888 954629699
1367 345 407932916
285 1650 801976084
1592 1033 753976621
758 278 266978801
442 881 892289180
1498 965 296822176
1157 986 468048764
798 117 954182212
1233 154 531792883
1061 595 216141365
307 903 270090170
1053 362 551289661
1533 1594 788287556
1138 865 872754670
1521 1070 558751878
1422 78 594461648
804 1509 821124383
881 1365 646416333
260 1255 657828943
243 403 153087197
285 434 528787503
314 1218 37472233
221 723 680412435
489 1604 686626446
1052 1038 255920145
423 1641 364651717
1349 1103 771183717
1385 338 625299008
1083 1205 15016840
1227 579 83079467
15 1187 655154595
1129 312 998904271
968 1484 609194874
322 1138 927424043
547 1188 108722127
887 735 367685495
1167 62 132499770
1539 1204 281149310
251 873 764580742
1644 1194 284138105
1497 72 599930286
533 313 479389993
639 94 703015883
1528 1074 209581149
1143 1273 38356502
383 1271 51560230
519 141 657507249
613 331 87167308
1661 181 135350898
1366 1236 288290685
989 769 78353611
1196 66 960396039
1320 959 81350347
398 152 958392054
1179 1076 137504275
1365 728 63846250
1488 749 428761490
741 416 979635127
722 867 644936221
1379 417 76304886
797 1262 596838717
123 600 273765515
1566 216 246853136
358 1017 73003702
657 199 272702350
1324 1287 133758420
617 1425 356000733
1617 16 982045241
435 1106 481706760
120 165 340000694
980 1545 85929287
1569 550 96768688
301 535 426606008
163 853 363742549
619 1288 493629795
1066 1467 58479050
402 1484 172128789
157 1320 3914489
508 316 447417345
1012 995 703110711
1642 1537 416075551
611 478 267896365
382 579 489777002
266 1412 317498797
911 621 590487727
1474 334 545612397
1273 299 261793863
248 1288 423261500
1259 1000 97527171
35 1573 14435917
674 1107 377091684
1334 74 796688152
719 984 58364536
419 1159 943763071
1239 592 216586618
1184 1306 689372773
721 1055 874330810
1566 1115 15891712
425 620 518591898
1603 652 561154767
404 1052 107225732
1648 96 843721817
521 776 441487058
1663 431 633473237
525 1234 954983532
463 374 230183268
1229 1146 252567188
1426 1636 757377241
1387 889 390711154
184 1670 652663088
1383 896 405216342
951 544 911932279
1177 505 218821681
200 633 30647140
378 721 915264590
839 1321 74402150
584 270 397364431
980 1099 134314013
58 757 361045257
1413 1384 127562964
718 924 609190809
47 943 162107423
1291 1426 605803914
1614 333 610964272
1252 1380 669852110
134 682 73526229
1198 1410 779578850
994 136 347644735
529 73 565920657
35 1654 919107689
319 1393 301796638
687 413 64190175
1002 1361 571394356
8 605 937602007
408 334 59187638
747 711 500306099
1231 35 67064520
955 24 771654578
873 65 144668035
726 570 915652052
72 328 130778873
1508 735 628097753
712 1015 740676004
1033 304 73824387
408 1258 618368066
434 1275 34778028
570 799 117343234
1510 195 775277864
1343 452 310158292
1099 908 812515318
33 179 997257444
713 1286 273203603
1082 1271 75365095
1137 235 59522471
754 67 538154705
1365 1409 209800271
66 1613 995019743
42 1035 750853277
649 1402 832871658
355 316 447716317
342 3 913603118
402 448 103447529
806 489 846625671
61 1194 480564976
1550 628 780440619
377 615 95567570
1641 954 952400023
1406 862 661486319
116 924 198577818
470 164 724591459
1221 2 803157373
251 1557 979926033
1406 1286 237817711
1372 601 132435973
1612 568 986742964
1334 1048 902093448
1235 152 362667534
1089 509 632778936
1256 582 20606194
1089 1319 68619098
1676 267 937473870
1129 302 501624691
903 260 490956439
1331 947 173656466
363 945 242762919
1306 775 326468655
225 1573 223934733
632 331 352770471
161 185 704075257
1338 205 84850681
1444 212 395955281
174 532 604235655
942 500 778330268
787 57 273203603
1203 199 698602530
1336 1126 450031084
174 942 468392949
750 1676 15393639
1103 310 774600241
1164 784 429325938
111 1560 103340796
924 1577 216617138
1672 1327 585014632
678 1500 776057743
563 951 115263580
379 1154 517338590
414 154 89050626
1391 1096 468801436
1069 969 782949215
1383 151 111230385
342 16 879557605
502 1242 173589206
1477 1115 656209313
1518 1209 134771683
839 1635 552381131
1005 381 470449839
498 1656 218001714
1478 458 185400520
830 298 854281632
769 555 75512258
963 491 746121971
1161 808 91160330
815 391 385168012
228 825 494368785
1206 977 18051432
385 840 82039855
892 1054 592969209
826 1661 142190469
1593 218 691429471
42 345 826352200
824 288 546928980
480 1677 676677485
1347 674 566377265
839 1565 322214730
751 1424 941327452
678 1019 337475491
1221 36 956263724
1586 563 928409472
151 1402 87046372
148 297 507645064
128 1047 705905490
1675 1655 309462018
951 215 188728277
587 502 115221037
1275 1031 25557156
1038 383 900610223
258 486 112782787
76 1153 361298913
784 1169 222597918
190 1408 951708022
1091 1006 342105508
419 1179 5889828
42 423 332245251
1091 1460 748818331
369 139 475585892
318 368 66378397
245 767 479138049
11 122 845139198
1039 1030 261898006
1254 1010 938763983
822 51 748193983
266 1593 360580217
1469 1603 139948156
1488 1451 922921343
1230 1041 116188386
1257 1566 972648286
1224 467 194668300
730 761 197818191
519 1195 284814551
1035 937 16467164
1293 1125 462693211
1375 819 104029876
1487 139 373300394
1085 1444 809334754
702 665 794635991
1263 1432 848777107
375 751 570296566
1196 745 117351151
228 821 834770293
1464 467 240467693
895 43 183793478
882 1123 628482529
1656 1504 243562266
1379 788 613730007
1323 1265 677456231
390 1370 271313
1518 161 310652957
1144 930 508500643
1112 192 957267370
1348 1607 259160402
235 231 95429924
521 4 440948247
553 52 51678334
1232 402 473466930
420 1531 841324183
51 1436 265042135
1095 108 399890162
1328 242 197681828
228 1141 754617620
551 396 819490765
270 820 49771025
257 1619 481706760
1575 83 700656057
111 1319 664724844
989 248 149482447
585 653 494631294
462 922 175680332
740 1557 516081010
871 641 677810662
906 538 970986293
1077 1479 831491107
497 1657 124152835
836 216 163719727
1565 118 593762245
1362 1368 555416887
342 753 862865124
826 1232 137858872
1301 300 843973427
1619 1643 321114684
537 293 438400580
1432 560 344854180
1406 1054 276043768
1142 1395 112608130
774 545 739026795
982 1362 708618418
1357 246 498952812
1461 526 787252782
1447 1395 899556322
491 1548 358528040
9 1408 544881494
323 712 870529003
981 770 364377820
1520 1418 329639807
389 520 909309349
725 838 16250146
437 607 71866927
230 544 854509317
353 531 878983601
451 15 893352261
75 259 677134213
361 1332 222612503
1450 1561 40330291
1631 1438 993892216
1551 45 307904226
1116 105 395997304
301 948 235355808
1390 1203 483727458
943 817 557875588
1500 1193 409721590
1519 1151 8887352
592 806 584126374
996 1161 227793880
148 818 698006507
1439 546 42142131
653 1248 894351894
140 162 262404650
1092 795 471311289
293 1321 119119445
311 1461 702569368
626 1049 400360042
1503 1671 332412122
1432 513 920398844
869 983 361784801
168 1479 692558399
1306 1273 102283987
642 1565 135169271
1553 577 397579618
1424 2 391650470
139 752 800566655
324 96 664246692
1471 1023 539360448
1652 1134 746473386
555 243 93981269
1280 684 299687570
956 881 575816790
707 519 455965027
1107 342 972785723
898 157 2163400
746 683 132516263
182 1429 709267563
926 842 862330010
152 1468 25656427
1502 1003 19011425
1469 645 294819126
376 576 28642594
733 1614 835001408
260 1387 672595546
418 244 27162214
1186 395 145622298
641 390 524783476
359 1399 849743055
654 1069 430435812
401 1059 343357708
1316 325 429325938
562 64 999211806
618 605 739171206
959 1156 189536377
1276 1348 690396663
898 1598 107869329
979 482 44014009
72 314 113667867
659 1633 81053461
1150 112 258791250
503 1091 894938369
231 1029 70686941
1254 1363 389403083
407 188 714452002
1011 82 312423065
1151 282 518743794
969 525 749191809
564 912 509989025
387 1100 449285221
402 1468 28789122
1321 61 522363453
833 790 785658650
248 1609 722440914
417 496 130411189
1046 1261 229783223
1516 364 898741376
1580 791 318264260
549 165 746461275
1427 325 934139368
774 868 285675071
1354 706 826033580
425 1464 48884885
437 1366 541350695
140 1317 88282274
638 1433 720096917
273 1596 77627770
697 47 655588301
878 491 432775505
223 54 21641557
657 740 364937188
1312 1378 162408799
1212 352 673277338
810 1428 246374600
549 825 710687210
569 661 748008236
1654 1102 515610855
752 1115 721860552
1662 650 587813375
767 1651 824188796
383 1209 164323646
57 861 880960895
1407 567 649699485
1271 544 213609640
341 360 613667499
78 253 216216755
1620 1019 12140631
1369 103 714759
1225 1491 487291120
940 1148 312684396
92 1489 594596691
753 1252 236749817
597 1057 129951976
1299 1634 293355849
899 607 897085533
1131 300 317590379
50 1507 929467633
1061 347 27712152
781 1645 197846776
1071 1246 568329894
716 1401 801634920
1301 1065 559287133
1493 127 137858872
474 77 741521238
97 336 181495794
146 85 907041434
1611 927 359920851
997 1448 252140172
729 1642 636583545
1264 1046 413821614
1496 1385 922122254
538 1060 644545420
1372 1486 824646870
1174 216 569459304
459 565 610114847
1654 815 90998493
179 452 41927626
1388 1452 435994451
477 1335 230994920
1104 1466 720920642
648 1459 73749483
49 1502 448975957
299 81 676380144
1599 585 640314595
584 1141 281987779
1087 249 790878244
1192 1181 306904838
85 1490 68448094
901 1164 828044486
994 1328 173947713
1449 251 280503825
1432 1086 120707602
1149 109 24950637
1539 1479 17983228
122 1630 747670406
597 109 943231781
543 529 772974626
772 73 991420835
1126 1260 679815180
324 254 910894746
1458 628 889335312
570 794 810914902
1444 259 107191304
922 1376 637931215
590 245 557559596
889 1102 726338017
998 949 2155204
1197 1424 850818653
1222 1569 73187192
1170 381 119523509
1302 794 236119984
1002 1657 216453332
954 878 289585156
872 398 131496898
867 321 88717365
653 238 989406286
188 124 130126184
78 1148 951394319
514 1158 556274165
599 814 140119814
1186 8 734653336
1519 875 921694423
1533 1527 813659759
1573 37 387496894
318 860 76955783
426 938 251808308
1105 385 978742139
351 1228 474161749
1189 143 562011437
282 734 12537114
919 1332 373969837
817 171 951317119
1652 785 583695752
1118 1008 3343114
1398 1120 206269862
1126 25 349873103
678 943 896392622
1320 42 865193784
997 903 919107689
1261 351 955853830
431 101 919539002
663 733 611440782
759 1030 736456471
1291 1052 982309617
1515 1368 502853584
1590 1330 72360120
514 453 240567106
338 1189 952909676
1099 977 169579548
1459 701 338620820
989 1593 106138549
536 250 580367108
710 9 962700340
673 1040 654240305
916 1201 188730360
781 272 513560758
1427 1360 488651783
994 921 114108959
1120 1383 477783801
1643 378 415178630
419 1672 57608575
681 1091 948748199
1636 322 601617117
279 17 240881924
1528 875 485746608
1165 74 114866287
897 412 773062872
311 690 426012972
1024 1438 445881701
181 1180 352074445
312 1124 83674905
609 136 924950019
1581 80 485465309
1331 260 756659553
1081 662 248112545
1496 297 472306732
282 1012 307226213
1197 25 852018874
1235 43 954387793
755 1374 496536264
1455 777 86330421
1192 975 392077893
1669 1635 59289776
1116 564 741718501
876 341 906846426
1298 234 596917942
1527 922 411261778
360 673 279825271
1576 1190 919081668
875 1128 643195254
217 566 57714107
1505 1441 477675088
1374 859 994256255
1201 1087 44334466
882 472 896043451
1264 405 843161672
1459 455 746222903
44 468 114705604
1404 674 454860650
1461 651 303426786
838 1105 381169121
1024 1188 140202914
289 1118 616702373
776 761 501560188
280 848 145348884
588 1387 341120132
1300 252 246396479
39 555 478598707
973 1165 459689104
1049 642 255298040
196 167 215656796
1019 1213 783102194
917 1395 454692137
1273 636 126281671
1378 927 367759718
796 341 431244087
171 525 120045508
318 996 541271188
1114 1476 505523483
1112 245 812515318
1105 1413 36357337
691 584 503778907
1381 922 5032472
673 1599 267463170
1440 1034 522242713
1627 1468 898403683
1601 507 835001408
1477 1189 85435944
959 952 774963389
667 1204 114362746
376 1331 91038265
88 192 28889998
737 858 551230280
568 865 229271640
1065 482 444263829
1542 1387 47395869
1407 912 13949820
1046 181 989617077
513 1086 567216741
1311 1618 944424669
26 905 122580399
812 1148 413803142
1557 1523 875537733
13 1000 320248939
1525 1013 969819065
1583 416 586789414
777 165 59362622
1054 1269 550690873
1400 1664 747342506
1260 323 557575391
1199 1363 875243306
1082 754 743142776
151 233 907003671
1605 771 413459114
1139 66 916934125
322 1038 317714865
266 1351 246409308
877 344 972450840
1274 1530 474996370
526 128 326171802
447 1628 444983501
1388 180 233625674
944 156 654493159
490 894 374647598
1550 118 523939332
204 1183 70813171
1546 32 60843268
814 857 847700227
47 989 487831492
438 1359 538568090
144 539 467855695
1375 1162 977985753
242 400 458505878
527 119 482880550
164 226 539682291
1037 41 601458668
1294 622 418716111
413 803 484786144
1034 1603 399645625
167 546 583711005
658 725 563853343
1029 872 601522748
79 774 427201598
1180 601 314734979
1149 749 273690764
1465 274 823941546
69 1416 595043430
582 330 897778533
1027 64 67467538
197 756 721352651
447 495 700528470
47 1447 930175323
616 74 868238458
536 622 159008132
285 1068 489644710
948 660 51660734
232 176 112471733
1673 19 93604380
1636 1522 110285261
926 839 819744012
174 1309 647228614
29 449 233204828
587 265 475506856
1279 1148 904885030
1149 780 403079286
949 1490 296664783
1326 1137 530862232
1391 1117 694914778
997 1456 820429569
678 1476 786972086
1099 1326 785824535
838 451 553257390
1269 981 176346932
729 1449 379570487
1346 871 407752635
686 344 835228127
189 465 738600907
1560 1303 773314441
715 606 900208494
1304 1031 371717148
1400 419 787172206
1373 971 856456577
800 1276 113955919
1608 183 21195807
1510 1038 711885322
1187 765 487674425
1155 949 241914335
1262 406 589244109
1 48 737022942
538 975 62510541
978 177 88841324
926 1438 890718349
381 646 367649818
1483 1611 729413785
385 335 769975252
1667 535 710787999
142 214 366599909
832 221 304090759
638 33 344440799
349 226 813217834
548 559 264619621
424 1322 626221201
643 13 388957990
632 154 314200172
1177 168 454035455
1482 999 743348207
341 238 321635643
90 1313 13914899
937 42 826767354
407 1401 929918144
192 1197 528914854
574 1145 514569446
1406 655 435621661
380 612 341665490
1019 56 946869239
319 247 296137250
736 1056 448624500
121 170 592836767
1100 1518 329549131
460 1619 863896701
1118 134 238107840
87 1233 272358152
868 1586 711084492
1018 1540 367160666
417 1126 981196582
423 1310 269212266
1646 529 76927006
885 1306 15622564
1483 1183 973304164
1423 529 435924008
1439 631 59704587
287 913 229212201
164 875 598121157
552 634 565836795
799 484 675304159
189 772 415209007
143 284 383296826
52 827 931335223
1406 339 521288845
1099 527 280092685
237 370 293712143
387 1656 426995543
19 776 313918040
1042 288 904489426
1163 822 861178749
424 261 362491262
394 629 811911668
1026 568 751626233
1186 954 136454416
588 1351 663490045
541 716 844532511
384 580 268316647
948 413 125667027
1051 729 986143658
195 334 766055420
244 1136 292749148
660 1351 226066114
248 977 882117876
1007 626 731017432
1192 815 592313954
381 319 700264432
701 1255 255849301
710 628 475907958
621 855 853942287
26 1108 605697498
338 346 205475420
1639 1087 972895855
1427 1321 447389730
1443 818 127846434
463 1158 100767632
525 277 374992792
447 83 990593814
1544 605 101380470
935 972 506407464
1055 1672 430339327
1475 1585 975701711
434 711 221381750
710 1084 718728391
1344 759 179129815
1246 1044 54081280
1010 501 628257970
1419 668 105084392
1225 407 81187203
226 982 212826680
824 1388 147558532
43 211 120711763
918 680 317980257
1204 1253 507494565
7 141 534178370
681 44 231779945
328 1432 128734747
559 1101 388566888
286 341 188579330
1110 434 603387666
1183 1455 309271368
1469 1386 445820348
1466 670 890837544
1664 216 742708322
659 1604 271472407
334 1621 30118823
748 1009 784571347
512 838 600947565
1468 629 25491183
1539 777 198508958
860 137 538278951
1514 1655 317735846
210 1670 862766174
457 459 591639272
875 512 967486239
1616 348 51747732
117 1082 790115437
576 1415 774464016
469 976 353354090
1263 1260 180537701
291 78 900126516
1004 853 123996730
629 155 387818278
1616 237 521039462
1271 715 866443243
340 210 81140838
1335 845 574750424
1097 1323 317321565
1554 1039 892504790
840 1011 954679628
1616 1106 620382037
1106 1364 371176601
1037 1404 527137056
1583 278 827314645
1649 442 707036329
1590 1488 901471803
554 916 454583409
396 551 234714932
1453 1595 436858781
154 817 269731846
1667 1661 948157147
884 153 751045914
93 1189 196459455
827 395 501714894
158 979 296137250
427 783 848564078
361 1209 786699692
961 667 30875674
1454 824 816672011
909 280 633462957
1555 517 530834142
1623 970 672092311
1663 1612 209119191
1605 555 216912650
904 1671 506214368
430 1551 372591911
739 782 962622647
903 1459 776932444
1148 751 270899908
701 1043 793728226
348 27 144322189
1058 457 792962482
984 745 193973938
292 349 98346379
496 959 352444621
1576 429 814603587
140 1450 132655265
1596 499 882940691
473 1598 89613659
1658 1283 646001396
1069 277 942251119
42 1657 202048852
990 726 472674693
905 1198 760261946
1662 1305 137902014
1178 1004 631704381
1653 169 171792719
1005 870 808585990
1275 1601 85396386
542 1004 57873828
1230 1063 969092399
262 727 366446718
810 227 585939991
1221 70 55679551
284 116 546864413
113 615 568877812
980 1157 195505344
92 860 372804688
48 1277 498858660
1297 1636 908327968
1623 1549 709657453
196 364 652730491
383 1517 896551625
364 1359 51523200
1449 1450 45421186
1036 1219 121878687
803 1526 808536959
771 231 406303738
529 594 15491633
337 745 582835984
164 1429 425015852
1468 340 861069414
847 1247 13724219
1584 1583 575901978
416 1668 673014833
1372 1009 168349534
1548 1603 32990984
475 973 488879471
1208 172 826682511
1171 1234 578540432
729 1660 162833967
1249 801 390721210
858 203 102140962
671 498 83742618
1196 1116 305313063
1357 14 16509019
1561 1417 868637788
1143 1314 838767319
892 1058 287004473
1213 973 709742452
1137 977 804822831
1484 200 946873009
371 44 942586428
1526 1590 43728239
1452 556 857273710
577 1498 96226458
60 519 516960416
1137 637 579568085
1167 814 986199794
662 116 143773331
125 1656 165231938
1087 132 916821171
1349 709 5964704
5 607 447893668
925 80 742285344
231 1147 299393220
669 510 166017680
640 1023 826874433
1070 935 4534794
522 985 761204863
1640 1328 268340585
769 15 503021108
1483 251 409959622
1064 260 668213514
696 756 174563934
686 148 397698176
339 841 222612383
1638 1177 137605128
1616 1555 865977066
1443 563 440068782
974 411 556743196
53 1672 616163164
375 1400 301768801
310 379 664624246
502 346 534682809
982 1413 602549500
844 357 418348639
789 1479 482803468
515 111 445389449
117 1462 366599909
358 229 949164725
85 1210 331294290
1540 1491 11616360
706 328 536053229
317 186 323683560
135 543 92855005
638 1496 159055248
431 679 529307498
1244 928 710876600
544 1624 663512407
1247 81 394603629
48 950 600196863
988 657 63972678
240 1032 510458433
393 277 166388639
352 226 31975540
1233 1485 611067532
923 1622 807011933
1562 1220 474872249
217 161 422163839
179 553 687369256
466 1283 227840167
279 225 694985282
1169 617 89002359
773 846 616537156
541 1326 878264996
1139 672 735646159
882 1504 177855911
216 1536 208616912
1091 1465 127552127
444 1053 553976252
1305 1594 491711565
1407 618 939633031
384 458 341937861
136 1226 492507122
1670 1676 618206745
314 1405 328850413
1499 383 802653329
886 714 751878908
812 707 551664553
274 1020 504172014
8 843 775449176
941 981 483841422
1094 1662 90180520
1210 883 398771604
738 868 656560176
902 131 944596435
648 725 214850487
1583 1185 312047792
1167 1420 458774282
1498 949 380355058
912 1344 606747856
1021 1324 568787430
588 1609 536977124
292 47 802545348
262 953 175918637
1067 567 566068771
1063 602 478999757
307 1627 625576908
38 211 451627849
259 881 72919591
130 1142 320983170
161 565 729631539
1546 386 951894710
1322 885 1200712
1436 1228 821794915
460 924 330565749
1603 1673 262971459
351 286 445097482
1661 547 684177003
1525 1310 378915188
909 6 648849799
857 648 845484393
1569 1644 547559031
1456 1529 15826065
469 863 786385284
601 550 969260628
1502 1458 121651626
1261 1017 618015119
1266 491 76657043
756 648 169291823
1326 400 975413091
897 1000 333264347
66 787 680465587
547 561 438211673
1239 346 794318600
736 374 374336632
374 515 17041481
855 1531 752638992
1655 739 96568700
1392 1225 846022910
362 299 510334727
1235 1442 793856253
260 693 157560994
1394 974 69883465
529 598 540939019
54 312 346456796
981 1475 912771724
726 1430 192193160
1364 514 57220398
1374 1134 330565749
1583 1662 686901241
101 417 518181065
628 1486 911965840
1226 122 649883512
1611 1565 658411862
1143 110 286501121
745 1150 833160267
313 1135 91831044
514 1204 293924419
1329 697 410900600
1221 1409 879868462
849 1187 461608332
835 1001 84756229
1581 1313 978152648
554 1339 599146476
27 554 815689688
1362 205 271736634
1527 304 3778897
740 1531 769192387
123 939 757087739
1055 379 558937585
97 39 575766910
1627 246 75207630
1083 1398 940435702
726 1188 979227995
1062 1422 296040582
1058 220 94235499
689 85 6488726
523 413 74472779
484 1316 250770623
697 1458 160026608
1042 1121 629073814
1567 1675 352899473
100 707 592366608
822 227 569093968
965 861 126319583
738 69 349016958
528 633 421281545
369 680 313886244
1095 1158 171947100
1086 302 189727251
309 1355 325049596
799 1415 645767862
1564 1529 699906339
1452 827 888880440
255 138 712013168
76 1448 716472400
908 1223 105757554
741 701 793858955
5 1024 473833258
694 1586 485857037
287 1028 963813715
64 1534 913528949
1090 431 135155040
604 190 278413575
338 302 571438486
1620 262 673058019
689 1076 626221201
407 793 510334727
110 345 261698572
290 1061 275794821
1559 1003 424110775
799 705 35775190
1667 306 276674673
998 1337 673841811
904 918 876989520
1233 1609 461413690
813 317 86490670
1033 1451 554606645
651 142 200374777
1441 113 359159800
294 1110 499163459
227 225 690139505
705 1350 784175571
72 57 215127528
122 1421 926575638
1160 954 744621445
1399 1637 6824796
1617 270 232770306
1248 1207 37183337
900 1467 164875858
59 1450 201323435
1396 223 432379775
1107 282 403741155
1075 201 956742389
1471 724 12738884
989 1057 491191259
818 866 241574295
1529 13 361166683
603 1081 382767575
408 1403 389477059
871 544 292192988
1161 1034 436547524
588 1488 470914679
1280 1434 974851933
1357 1089 773681870
521 337 311149938
1402 1123 116060716
1487 117 185687984
672 1023 980565476
1622 716 834221306
286 1080 333421938
1078 1212 710520315
946 1459 278182972
1003 1064 848564078
1263 612 88257572
1498 1618 463397330
952 617 698016580
1530 1164 828327231
1303 1341 679942072
270 73 690507846
175 684 425978814
1113 1635 404657329
287 796 999688680
1316 388 345314590
1141 765 77256509
1412 465 178975629
753 1113 223699808
1022 510 468024870
413 684 194728835
1138 783 515720339
632 541 223480566
135 275 169609212
1440 885 383304404
674 155 632664217
324 1671 105424604
162 391 966756092
159 1536 484013101
203 1215 171527481
1359 1270 829981256
1466 297 409553056
686 1563 582467169
707 427 165778006
137 1543 81386812
1236 68 965529369
124 177 698600985
476 1495 331418081
439 1589 10848305
1249 185 780651949
1650 1209 136414028
1351 1043 771296733
993 1331 328674103
209 1385 105480291
188 1617 459196385
994 1567 24997579
1489 559 233424989
251 1099 564552398
422 471 857123307
1200 658 79311675
102 1530 752445132
1065 404 87304238
960 1105 887926173
164 168 620953527
935 633 40672517
1567 1114 964370940
947 1091 702141025
1021 1149 861287981
783 1217 960111803
1160 355 726541983
282 598 544615397
758 1059 399475522
1580 427 742969899
1221 811 64139421
1636 1333 868492454
1278 1397 841611108
1370 478 692673802
1018 698 831336098
1228 76 439732920
1464 534 85200392
1569 134 266787686
894 1503 262483858
691 653 690293975
1276 1320 788845781
496 454 459852153
1422 121 290081719
256 309 857439400
204 549 763612714
872 731 393384011
438 725 751190392
899 571 59813582
30 1566 2950615
1299 862 479900490
834 1630 262555597
1558 1159 984288936
1569 1084 971394955
1537 549 973444513
1434 851 412447908
1216 1146 171267936
1308 1178 958745773
1431 215 500678093
336 200 697103995
870 59 152187519
78 1656 578640911
495 578 573893834
1422 149 796683896
1329 668 792562837
591 417 489624455
352 68 789564309
1209 424 705320601
1017 837 159292235
1313 562 290267966
1626 1332 323496960
16 1183 760315609
881 408 683068510
1513 407 402544600
464 1059 31301137
700 1518 271504227
53 72 937581504
247 1519 733974745
598 242 324027446
380 254 113688971
438 1018 843840393
692 1198 709783639
1451 598 588131685
1128 412 365196997
597 849 84084744
1424 1578 975688725
288 798 312748432
1448 571 133260487
8 96 1421975
1262 1178 710464704
356 442 675759784
240 1553 381371809
1096 148 786699692
703 26 71915232
147 413 37870942
250 415 545176254
771 558 593939737
564 143 788588380
159 877 568329894
1601 1496 713371018
928 967 359018817
1546 792 491373674
684 1494 88340887
1468 342 585896559
670 592 254334356
570 1005 402594964
1215 634 611404367
286 725 394818612
1094 1357 315460402
1372 251 456208168
1146 1078 11649386
624 995 891191340
149 1325 920017892
86 1233 163656437
218 1502 892184579
288 1067 461622498
1447 624 417015343
1378 1094 260977069
1484 29 762157084
454 587 917185219
592 356 973617648
1665 695 27491977
501 380 696331805
884 1213 32101750
42 521 869193263
288 508 21289861
1612 116 811702753
863 687 500609157
528 467 130010013
29 1111 26689259
982 470 79842685
375 559 222723593
1284 123 307277228
1660 992 495440775
1609 692 399683999
1115 773 27943751
245 694 325049596
411 364 301227792
784 346 867993340
969 692 456415607
428 1027 582239930
697 464 837416388
1475 431 108056364
868 128 11235672
414 917 263581184
1302 402 834518095
1504 1370 976314635
1663 321 469676244
1142 147 347186361
1604 45 896703764
1562 837 614521292
155 189 746147625
1278 574 727758609
1419 1593 672278946
693 1347 620430471
1645 1274 583118508
1048 1537 83115319
69 444 129251529
280 966 124576905
993 687 350815265
1391 81 28981465
587 48 975741054
206 1474 513771907
661 244 46902572
657 1412 680146677
575 1412 742832594
778 393 594934299
1013 460 61489750
143 1452 972875364
718 454 121517322
166 1039 274966365
1279 1058 500515897
1391 1386 849908907
1589 1437 450947110
249 909 912255854
450 510 159437586
242 625 146761060
1623 462 489919881
797 373 45897777
1008 621 97249370
1620 1450 787412263
1383 713 770814630
477 1267 323816160
6 1140 298053642
716 1646 725813433
831 290 401996720
157 983 521288845
877 688 455744894
532 1058 488726698
1190 789 576329056
510 1644 566081361
527 120 873700162
368 361 479911600
822 870 707879332
487 98 206174946
1346 55 53527116
749 1202 677625113
715 781 8178799
697 1576 515292041
1415 750 956088672
576 1571 672120489
85 428 884572500
515 287 642600949
1399 621 989480803
24 1575 616422618
1196 1656 723155503
1166 442 464640578
1191 1412 957777443
1605 59 850786580
674 505 999092791
1295 447 640513691
1187 248 823941546
1245 662 653118828
1078 304 612654918
1670 1051 653407544
1105 1315 236989270
937 215 853395343
1207 103 473044541
47 289 30130283
1671 1598 754842356
1262 338 739096821
1413 609 584353600
1634 912 80867113
1579 249 62276866
86 948 686498878
1470 1122 633785220
929 706 782607147
13 1183 743523106
402 1253 395478717
1557 902 67064520
371 132 793988592
1595 1610 201932406
845 585 816629751
237 977 526568523
709 1322 957136435
1185 1602 660415942
469 188 66522505
600 1405 669203032
1589 1051 610356531
293 911 31482021
1198 82 371555232
1640 585 202482664
45 1266 577982615
705 874 679813555
1358 1596 214229627
333 590 909606960
1611 838 959687880
1383 800 640613563
39 1539 317662034
1416 320 297649102
1364 1153 720255199
1319 1465 612528159
995 1171 985199677
484 388 344060699
977 1647 202468727
1443 66 834073935
1538 1101 252805615
436 672 453041450
51 303 799523410
664 1277 219880197
674 1495 31568170
770 507 162863944
317 461 358442187
1182 1275 268615974
1127 1633 95395300
427 996 782784603
1417 260 87461109
786 770 902330142
1226 837 690279516
436 446 629435488
1405 1130 500633637
1160 444 179116163
914 939 194848255
1445 65 478297601
122 511 115544466
1657 617 86067954
1513 1429 613249896
98 1455 2445816
1574 545 932172275
172 1295 35137448
703 1442 834534104
1428 602 264282440
310 1510 605343
743 48 466248361
1029 420 6984794
1212 331 349979161
1196 445 390222388
926 1006 539951532
970 1423 99676835
931 589 604523969
1297 20 425757809
739 11 924327370
1125 1276 364115437
209 1275 323250209
1413 1418 887327046
1631 1142 432867110
1303 425 55924958
647 460 874878573
193 211 443967992
1475 1314 765887346
1058 662 636597949
237 1629 551445149
510 463 182486320
803 515 290431332
306 1294 561545970
866 233 689383676
702 147 217486377
558 370 72375295
382 521 892572132
1529 6 298594672
1366 1555 191222489
1257 502 489793385
1558 128 990327974
600 933 78723547
1164 1045 481882138
1177 388 14741992
557 334 858049011
1623 1287 171433753
37 1630 508048298
1196 1663 134096185
62 921 124952185
1106 124 854040643
548 1586 646703395
279 543 752835803
1675 412 477400895
140 1550 338304555
1277 694 354780953
1335 859 646280877
444 1604 511783640
1035 446 914268407
926 248 573056593
1675 363 34074044
1583 396 445051348
1146 278 900519593
398 396 628097753
1643 314 632309622
43 1283 633064932
386 647 90818607
1155 1383 620377652
480 1273 123775668
1269 1671 809529596
397 338 470378752
569 1581 419579321
194 344 470070878
97 1108 643950072
13 585 138204602
732 1248 175532895
1216 839 284872958
797 1614 208666368
615 743 129877868
522 937 83041501
647 1424 878097873
622 14 276004438
1180 348 515889617
1348 1653 99436326
1455 876 152804112
229 1137 125391221
1108 208 226872817
813 1536 257812090
667 15 48492949
159 623 582835984
1062 1112 578665248
143 117 307744027
790 96 424037983
125 932 449257502
665 301 25186890
783 459 87467819
800 636 269623099
1112 766 616739824
1647 1456 115803901
1347 947 104679343
31 754 379722608
513 1536 17026562
319 598 45377817
325 1640 947129785
100 1453 874696128
371 1423 734111415
408 1471 955611205
540 803 312137401
1054 1155 181878230
732 571 356733573
458 149 957669632
386 1613 799326861
373 80 22412818
812 230 202169296
172 299 914597578
847 766 1061829
1557 1401 567686360
178 1012 660878802
465 86 781406333
1439 897 276436396
1360 948 570828648
1336 1566 797195276
314 856 532322164
1089 1190 841737234
36 110 151383046
1600 1178 871899234
287 426 581703972
693 1326 565918238
355 69 679156784
400 1141 464371886
962 1109 800542801
702 1411 108787917
1114 625 295174089
36 305 738293413
325 570 770314113
1538 671 340346035
898 1269 796244412
1548 7 315231858
1468 710 86596826
227 978 441485276
1094 1146 377013789
338 195 50431622
1369 466 943257067
1161 715 718507835
1003 1111 595520643
1672 544 238307780
384 339 468768172
1353 1198 44109520
717 1427 930249710
1065 1497 336591178
1384 1359 330145174
411 1317 703622
147 642 326045233
1560 1399 24950637
430 244 869576832
772 237 937060798
1034 1332 335606581
1159 805 626997844
870 1594 983590903
1429 1020 396483410
1294 1526 257380413
174 712 901786865
308 1608 596577017
1405 125 570010025
164 1270 95783233
1432 419 611295742
722 592 933089298
1569 1140 999182693
144 867 920357973
322 431 458408704
1278 350 236945093
431 105 119119445
1489 1205 343742981
647 1131 136414028
732 695 997218821
209 186 420573446
559 144 527932297
473 80 80635377
471 1209 896173987
598 1198 992164644
145 518 19108939
1045 1275 139963538
517 514 866451136
1635 736 756244777
1128 1206 437190095
18 506 89197715
5 650 235311744
244 30 417449726
460 1453 785197945
483 281 869423815
1569 1176 81613707
282 293 333421938
191 123 518927997
389 519 625069982
107 902 27931605
723 1605 476620603
324 881 226488260
628 336 881463179
1395 905 830179065
1192 1399 701389548
1317 188 110628995
634 444 838921399
1504 767 355058943
157 66 315841734
483 789 446013322
644 801 159761424
1323 694 764530370
1411 62 24992104
1563 900 826105293
73 1057 591639272
313 581 681202366
1268 1442 803682584
223 738 170128664
1319 416 647382842
603 149 204817523
832 1106 491498512
1267 1442 189273580
641 367 755417575
1044 8 282626742
699 522 357767896
602 349 189371570
1405 1615 137605128
131 1185 221078884
509 1024 357236771
413 366 823522393
676 112 432984980
1262 1002 509743785
924 32 323899792
1015 320 427784437
264 829 207485909
1236 944 540926881
1661 188 599687923
751 1677 302993825
1207 1261 924447761
128 560 212138016
1041 1200 343524734
739 165 854725246
774 813 655451904
1418 1176 599327915
874 628 273203603
254 157 315040141
23 440 182486320
99 1299 856667973
1044 1621 932409826
874 413 800609592
1370 1286 373212066
642 1637 993734116
1022 1437 466761660
438 576 234748775
662 757 276991080
1459 1220 982426612
1599 705 76282393
356 1143 122973491
1580 733 788594297
1431 1463 356873290
406 447 854796718
657 1605 940181515
1246 1385 90931494
505 326 672558909
173 248 49917700
1599 982 314487571
1004 1263 43447997
676 322 182083004
641 454 19647305
243 1238 198226178
383 759 700062313
1203 1642 935914345
949 144 353637932
59 226 720990355
1675 130 133853467
642 398 291056013
235 435 628641314
50 1379 343373157
845 1219 124303458
779 560 920215285
82 727 831706497
981 1002 26015735
203 482 157343216
1120 618 793113256
392 499 763522854
1477 299 514797416
963 501 318903678
1388 323 357524440
10 1495 608852529
993 370 323680577
1411 1140 617424176
522 798 120163000
857 1003 313046197
330 1234 634145312
1398 408 798427354
541 224 157507167
41 178 544005676
1501 1129 776174211
1544 1664 336862458
1474 8 27943751
1557 1567 833514616
180 434 63619738
192 885 315895419
707 501 317804679
1064 844 739900842
83 148 17355621
1653 220 891914178
46 279 364168699
25 458 88171739
528 1194 234748775
351 224 386601701
661 137 617028844
679 1632 856054077
1411 392 287143773
595 319 15122848
1362 181 378129347
1534 542 425994374
1642 1567 668524255
589 308 457793225
9 1238 34878520
1469 866 417152753
523 1485 308509146
1672 1152 910173017
127 1577 83762521
837 1368 101715700
893 590 11528548
508 1237 76415236
1134 1556 263331760
323 1490 302767365
575 335 375328665
1210 397 193945800
1516 1675 232927309
1633 699 736775283
979 1273 95412583
80 244 115119503
520 1588 510585417
480 824 658535143
1507 1475 132367976
387 1314 38316580
1449 1328 922447721
1112 161 893641735
360 1513 458127300
547 723 332444031
767 552 110782966
231 938 922542552
1370 83 292055039
1530 233 721838368
1664 1344 146675081
1669 1527 635979920
709 699 48092307
1669 1312 994345330
1620 374 970530516
157 542 597755698
1617 528 514292447
563 579 53448120
904 766 953987506
1259 307 66242166
1184 639 643496412
499 1201 333616506
1475 446 650019309
1427 646 868197852
897 152 216717004
988 1029 136076565
1278 842 515481042
486 570 663490045
663 1402 194728835
907 1381 280846798
743 860 661006299
1058 1346 844954895
522 1597 916690777
1236 994 786214057
352 1232 52379009
114 1553 103884612
785 538 288952093
428 1444 683068510
1292 509 438091808
1213 268 685642980
26 1185 849372747
1388 194 2155204
1290 653 347038514
605 1383 771829173
736 198 148571947
1280 982 908168368
251 1410 737335690
472 1342 112982436
1345 1151 549836283
191 85 7744012
1338 906 638601711
1137 246 107316083
1069 97 580905452
253 956 31480491
340 629 166875864
1441 88 763498422
240 1054 184760183
360 1107 429735346
322 526 354876325
205 44 836089818
592 284 605515641
1507 1082 88384075
1310 72 463027912
411 772 461309879
780 1340 739061305
556 1199 750832027
1387 154 760535793
563 1463 283759324
1223 575 757692864
972 1483 675399505
46 633 810168706
1233 1204 640182026
643 462 572778934
1514 282 217697698
191 1209 861738038
349 503 606040716
163 928 664018899
929 1355 563735318
797 910 490079551
1250 1544 531745128
779 216 538374607
1061 1206 494212887
1568 1368 643958967
1112 1416 591880430
1099 475 878731349
980 1003 492455045
403 104 985217374
1137 953 16262844
1414 1453 982948538
362 1536 40705990
245 99 313721300
821 190 33199203
1347 561 445097482
1604 568 500834386
570 1191 222612383
489 474 43319629
391 1222 244093208
208 34 676687270
207 1340 245428876
182 359 173159123
294 1512 725621421
255 748 5341933
832 658 534049660
263 1093 27491977
34 1473 403129082
1524 89 833231203
613 1201 685802684
780 1022 263480686
1454 1309 319147602
823 1525 32706275
479 571 63810110
344 1504 216706713
1536 1606 566499936
448 1573 46730382
169 1138 465813192
1268 1419 182977507
1478 1656 509450524
1573 358 415765745
164 839 287612639
1566 781 906257006
759 699 839349318
1027 500 170651447
1603 774 78008242
913 292 389122996
406 170 600445140
228 741 765961781
1428 429 442936534
392 1567 982666488
595 1220 703015883
773 230 694068359
254 1143 460562035
953 250 390723668
241 1225 598349606
622 585 990371021
634 1356 841191397
1021 1278 18084949
695 181 402912627
527 840 554712962
1443 1461 217285402
126 842 256559272
1355 1178 346109013
1208 900 436507750
912 1435 894071262
459 478 755716652
256 1172 326984855
1049 1412 335945697
1389 640 900519593
777 777 972875364
574 307 764444597
798 1013 708776155
875 763 833245346
1411 61 863718143
713 1610 807395524
1131 886 138971
393 1236 108048939
1469 1218 845949591
1093 1592 590595571
888 1298 548330687
23 1314 158936355
1386 1349 305313063
538 890 503851039
62 477 613524199
419 67 541544126
709 1354 631862600
586 751 278904244
22 773 699865621
1432 501 24175196
205 28 619801084
569 115 363656784
1300 1235 790450682
558 156 723099348
870 575 114053919
1559 1662 769096659
943 571 948967132
551 971 98861891
1093 725 486443962
637 200 80592309
386 858 665499445
1674 274 355138336
488 292 283962436
339 934 809754713
1569 1105 860185690
1183 523 462358061
1312 235 429507012
437 429 178805391
14 1146 906101317
981 645 345191216
25 436 952936285
718 1581 71437554
215 516 46442325
1576 1587 998901101
1196 346 767852407
825 359 72072142
786 591 469298896
696 844 113893206
804 1046 91569676
1057 944 10436078
1549 76 720078124
956 861 286459600
1381 1253 127326170
793 739 661958011
1098 244 782279803
1553 1301 631544384
29 656 114208833
177 527 571006670
1233 1483 508935361
1226 585 326957480
1650 324 930110731
881 779 48435674
1365 706 327116523
1200 1599 833520398
9 274 70761796
262 989 139153080
885 1067 868684603
1031 1284 425978814
1048 803 751413170
211 278 137072488
494 1281 866776537
1138 203 213744817
3 1046 81196188
1633 900 82881388
937 1199 12767035
847 163 622672234
1168 1158 751419719
1139 578 66578994
1646 1294 972413341
998 910 102549939
976 628 272834110
825 848 801566083
171 717 96805149
798 139 532880402
660 1428 92516983
377 1348 371381061
1535 848 135527756
335 1176 60397127
427 219 290811487
1062 1081 644195832
1214 1009 743901458
1158 87 758076898
184 252 43229664
1599 394 106438750
1041 528 50271687
429 1282 595412452
306 1025 969980950
324 1677 767010204
1597 459 443415257
972 1617 100437626
693 765 93574621
501 53 539631883
1353 86 895920858
1480 1414 548179227
602 947 337199786
672 149 114528566
1607 1522 679141836
1510 375 167439072
1494 1157 82960060
12 152 392598835
259 498 448579210
661 959 749040414
452 1160 93392263
1527 120 735782715
1479 1484 951672102
1349 630 914067537
1247 901 378572483
624 263 374274402
153 164 350530740
805 1403 448700147
1334 1380 612847977
678 523 429829802
871 1281 972863758
1128 1473 16967250
362 327 108235706
1123 1551 34642630
494 714 95406687
1122 1391 285792707
56 1411 615838765
470 604 290052292
216 480 840990921
850 291 767965985
122 1675 829380015
999 1499 865309974
722 1554 844079347
500 882 219251566
1229 1436 423839107
1261 988 836276115
1289 619 32990984
382 581 759877287
401 71 885178045
303 902 613432930
659 422 713354645
314 472 93081813
1657 636 789781801
302 222 757281713
1305 1259 118885602
206 694 559252736
1618 45 37197780
263 1637 675248260
505 1644 170114434
1169 910 267848393
1114 750 976840381
1508 456 346783527
158 1543 902903582
818 185 387838004
1031 1026 561734380
751 896 916162717
1411 1347 584520454
860 1481 73649534
1657 240 709664332
851 696 21461392
150 307 450098082
1357 1545 376823769
1071 1525 534682809
1069 825 298503886
1417 262 92947345
236 355 633064522
750 413 313057918
1447 1483 382042663
1086 850 728383830
1227 158 601464656
1178 1045 26850883
743 496 210986687
1131 53 678954000
1070 989 926023839
84 46 565060362
1079 1651 348960823
188 1048 889772022
1303 287 453154043
1033 119 26709315
42 1297 532095405
375 1154 550301315
754 1263 784184545
266 1450 747619335
821 1529 795716444
1041 1203 828865808
225 1567 105014852
665 643 945659587
137 1563 979515736
1233 838 486381923
1317 1430 142135396
1514 742 584279083
1171 1345 615324402
499 1063 632918144
514 595 562111533
1079 1045 468051709
953 1063 213996021
417 1284 144816675
1462 298 333206609
1422 513 518608112
1608 7 649435084
7 454 256395330
620 546 975049601
500 1606 899534617
1022 1007 955129272
1438 1077 491515172
568 1104 31848831
135 47 11416640
676 925 428288543
1028 269 702478373
1376 182 324968184
1141 371 529210076
121 1284 539583594
1163 371 321618163
1360 938 790717804
1210 1452 143068207
1010 179 481273988
435 1533 257977444
1316 1074 497162695
1412 1194 845145620
459 362 388233676
897 274 11235672
83 581 515870219
1330 35 433860001
872 455 687410284
1342 206 743654332
846 112 43075481
350 972 696578758
40 595 418805975
1503 1553 280857148
227 1516 102244183
187 12 679066942
1228 982 288828593
141 33 345085376
1186 452 345043411
790 172 838911001
686 1452 986520601
171 208 141384166
64 1632 385166435
1426 1333 235817266
649 1279 119734502
558 304 111799772
1036 598 200000083
1496 751 984391727
150 1380 903281430
1184 868 14562807
123 219 80713530
468 849 839809270
1526 109 502496497
1584 708 507522513
1492 905 468937038
1670 1589 45584928
840 34 134997109
1668 880 412398656
1040 1366 766292078
1300 1659 290430610
284 1496 258204788
1422 1034 22194237
718 1045 4860228
720 1574 605465951
733 766 19037799
1176 1287 194904173
733 939 584501785
208 481 693492354
810 1201 596836521
1520 771 410468510
459 113 382495883
731 1667 794387592
516 580 276292495
1414 291 474022949
993 851 48016330
1172 452 698804579
458 724 925305387
1163 1255 109856591
691 1102 475609126
763 1080 725410269
947 574 735967639
1120 1250 84268794
575 409 403887110
1251 1000 566005780
826 129 968802305
1413 1652 374254219
619 1515 751600543
710 400 144866755
203 914 316527179
1423 438 142467586
929 1138 591322008
1479 1253 186801347
1249 730 604288343
24 79 388063857
1328 1502 19190346
1129 852 375481063
524 1236 78353611
1134 1207 717879416
851 1157 557404767
922 1464 399991322
341 140 73565654
1439 1316 497169716
1025 772 542243874
1221 885 307446197
85 390 389052799
1240 134 546601575
38 332 291826128
520 1090 711607134
1205 491 149029448
83 891 552150561
1365 1371 132317994
509 1243 542979029
419 230 367583676
673 1568 171166123
1289 512 297277427
714 557 50813266
1060 750 775422786
1260 20 16497829
1285 1621 880998630
1389 1271 984768897
841 170 390222388
217 672 764392224
1416 788 970276666
58 983 536647152
915 264 214541480
919 160 101653777
326 1576 587842239
1596 1417 374262899
1002 302 821107120
1570 1531 846148192
1394 467 6782324
280 449 50492991
1274 747 369454430
1149 880 923487394
708 204 794659419
34 1324 101425639
1463 1595 48884885
1510 1578 791081113
231 524 126330612
218 499 108056364
1622 349 767035145
871 1254 451550535
795 1468 386683719
459 788 602485798
575 838 84057484
699 798 726233505
966 1203 782122629
62 1661 55034763
213 938 960476140
535 895 199390084
766 1607 551230280
341 750 995535381
567 811 101311480
1580 1403 782336294
76 260 714012267
1037 691 399858820
976 17 993772247
1116 1385 303023843
687 1562 230855242
1057 1660 9240135
359 831 509402290
195 645 124653676
822 1620 168169329
1149 1437 512845653
91 1200 396066482
258 837 889032209
565 1031 662533894
703 1140 765129576
599 1230 286792265
1137 840 234653839
1317 132 6473490
1271 64 888659667
1202 1644 471334821
777 1529 166704144
1254 1133 953125040
26 971 897799533
460 611 104882334
259 791 13478511
1134 1357 57315473
727 62 338452280
736 17 356708761
676 42 398299063
1067 759 853278697
1453 816 85688754
983 272 895495514
1213 342 748815887
1409 380 703362684
38 1665 711411358
699 100 388829178
240 256 882169155
770 1322 742789039
793 1476 485815367
744 317 51297768
790 428 2141950
956 623 787718120
1535 1074 666626777
74 475 679102296
711 714 374925659
172 186 257135965
1455 902 190716336
35 388 276289324
897 832 929362204
920 46 301768801
1081 1461 905473050
410 478 801100357
730 522 40483709
1272 872 906903408
1070 874 748026730
585 1012 555117215
987 1241 261898006
1136 645 242547853
168 467 42226647
231 1051 292342077
832 198 500229623
101 532 37140810
198 1447 130532449
35 1252 639645529
1022 523 365369913
936 1355 437375048
889 429 864189656
1549 1339 429698683
1642 241 87472809
100 912 511524368
993 1571 223798198
518 468 828988097
1507 1356 496595606
1463 1607 99257852
522 1538 372591911
130 1318 962884128
610 697 225317032
491 690 994269960
1020 782 207429186
1471 1503 243051567
1350 1519 509743785
13 831 971340504
801 1422 272862109
1454 764 566142171
14 923 849036582
845 1410 237387195
364 119 510572531
572 1298 814969147
1450 1074 152631317
1415 263 177213385
45 1563 65224710
1259 1350 971631853
1330 1105 945641314
475 1259 666642903
586 1424 842369490
1666 1468 262667049
605 573 58590122
1225 68 281756525
1132 1151 969614943
1666 695 749040414
893 1615 899839255
769 1162 911932279
1242 792 46035680
211 247 437060111
225 432 880859242
1307 1222 637352422
1142 1056 612279174
631 28 601929514
344 1299 201224656
209 1323 863973365
508 179 585144666
537 1567 888673790
1112 1197 893775083
1084 1040 379852539
677 1670 155890093
283 716 232184476
206 579 480336888
1540 1560 844270826
360 485 536823357
1289 1401 852308541
942 847 676209819
968 150 241469719
27 235 201213856
191 1407 573513585
7 1221 776041594
1303 864 20316840
29 1105 190944229
406 1295 898407872
781 322 621752118
1436 198 738195034
1658 204 360103386
1471 1512 366904192
937 1186 419408942
668 168 365265981
1456 1509 51292140
77 1481 402370864
1669 1180 902015378
607 819 5712826
1152 1677 530694834
1250 158 842622435
1438 604 617794227
1073 928 934928584
432 1646 873238537
259 1179 905614048
158 1435 548962567
1246 659 244740088
519 686 439362182
1041 1372 396179897
388 131 878839128
113 941 405212225
1046 704 73615129
1135 651 829804362
876 1668 863480641
1021 1238 795721666
1185 182 385144031
230 934 50607506
73 503 424996215
1351 582 609718843
1281 788 393119502
1556 717 781668011
1158 1028 113642119
737 1344 708087892
638 1186 40592842
608 1043 266114665
1303 1631 475549004
1588 519 694695585
1196 1385 106600959
408 583 227389995
270 1220 158033896
521 369 623908805
1553 1045 130682086
585 1334 727834246
782 1437 967608934
280 660 645323954
505 1560 162483974
1644 82 982635419
326 716 232646795
826 1016 949724524
586 502 941231070
1306 1530 667648721
144 1293 921703055
386 869 663590966
63 1340 788184355
962 49 588131685
523 1434 862554283
596 1124 996181956
589 114 401515356
1258 158 439971390
1565 988 122170709
278 628 323267512
1529 228 454539900
127 878 150037592
336 736 306562184
1407 623 712360755
1403 900 18997371
764 311 314685945
168 371 274086135
685 1671 405483567
252 1376 45608972
1552 1210 439629287
428 296 421238512
1285 1543 883012168
1164 25 792344068
1547 206 861178757
498 836 931764915
184 405 118580643
781 1086 590520879
1380 693 937194029
1206 736 917714161
501 605 403528839
836 1481 440562523
1248 366 333238618
840 340 965955806
1556 863 869605878
581 1116 410133784
1249 79 34997545
1671 1363 544379235
1632 1581 733502311
974 741 730105993
740 329 41374157
1333 996 1724912
1004 461 387447669
631 1541 956899282
547 1411 29424325
866 473 390376127
1263 507 139906537
1319 61 753363940
1490 996 245462655
1437 1331 144174063
544 1010 714697107
1231 1455 431237690
401 555 229214955
691 1102 221132380
61 669 105034119
1056 255 218926099
821 515 429167336
522 981 547925576
1617 359 64324359
1161 431 703873275
1145 426 144827110
447 1626 277067756
1403 334 54795418
1668 1142 50056109
41 304 704070452
1223 167 100829458
869 81 897199541
1629 529 324468249
65 633 919037538
76 16 226421887
306 6 446174736
158 1554 136416326
611 296 140353931
1382 1422 641867533
1577 1075 429713207
15 13 178399390
1333 836 200100765
1193 290 165445004
797 81 104240329
440 1026 328352816
928 836 777643174
1155 883 346622270
917 538 140786907
1236 528 50259065
1518 436 994256255
633 359 981572103
39 598 922163747
1610 146 467839362
638 998 3991156
603 158 417831708
1319 120 688101966
1303 1531 270787677
1397 864 999579443
1639 796 883670644
724 1117 413524247
466 1222 595191842
643 269 732161034
1287 514 599718912
1228 535 954225690
89 539 922489769
1550 258 222084878
269 1384 750332153
595 479 213643622
1323 368 553958088
373 1431 396483410
999 790 709866736
1442 795 593380118
1430 1442 61356557
95 1522 964430265
1368 130 476339635
988 13 493945954
521 1522 16697624
326 438 386784223
1369 610 648679994
1592 1204 41396543
1580 160 945365281
930 24 651387014
236 1274 815014607
1571 505 664186446
940 52 666371469
1484 6 562610305
715 299 974121693
423 201 227449478
994 1509 329850982
505 1238 311599921
112 1672 92699001
866 1313 232245301
380 557 160892716
931 159 160189133
1397 181 192754951
5 1570 485687516
1318 280 216965779
1533 1041 451805281
1580 143 129370368
828 965 399674424
1315 678 619960401
773 1613 733463267
43 763 798680259
62 6 257447976
915 222 16467854
1410 991 24005228
534 1473 994038280
818 1400 247553720
704 1016 389818478
1145 848 779841472
1421 1041 514009468
140 225 156099459
104 122 581183775
37 1542 760141777
1010 1595 620428819
336 1089 288480161
1228 1341 23749892
1136 1553 357640964
340 1334 736273821
1206 1007 223193878
624 1560 420886326
43 597 20079400
872 307 17349727
1638 1105 311306622
510 681 819285899
716 1381 30261603
1115 1133 338381058
1530 1370 981227258
529 273 395249756
199 1253 108588093
413 993 924106937
54 430 929109662
930 661 412539550
1592 393 394713164
1005 1394 161677696
1477 1525 613743189
1566 1409 26445542
612 1671 112262937
660 571 169458623
1390 976 567930712
760 975 300167810
147 1014 5954928
735 71 866913021
1616 874 449169134
733 79 830761793
773 1131 113777859
659 1416 532674913
267 188 451627849
827 133 437743518
1071 1246 658919787
1052 983 323918054
401 921 618173749
347 412 778753687
642 1523 902901492
1532 618 149038731
600 1656 276347445
1349 50 430305216
1492 1500 10428661
28 1253 94824957
1401 1654 584438805
1480 1343 347865436
1446 1576 642355347
486 499 405212225
519 1079 119916827
284 1129 28421702
1610 1073 914325112
1621 1547 284506096
1408 17 584690327
1231 407 259334912
600 967 448524044
613 5 594174061
722 818 879860013
750 1307 36746908
921 622 967105100
638 636 312603313
429 749 382141263
1138 1343 81527568
987 586 307345536
1338 1457 341411403
963 933 303962998
502 1323 21171337
982 1362 556714125
165 777 51774623
139 1481 571171735
886 305 393728218
162 1665 50894969
383 630 132660040
167 547 13694823
882 1090 704112640
1660 34 709276969
1108 657 895052248
918 93 340493958
1223 610 13730633
566 1496 909606960
1581 1632 183593304
735 717 962467360
1384 466 234599563
301 1175 589061767
1527 1099 521504381
37 851 804570975
918 1501 923606222
958 353 295542956
572 101 723592616
684 876 403741155
303 595 953573309
1299 1624 862489063
1169 649 900854413
907 1312 263114832
1480 1582 153037602
1312 588 341420719
98 359 64187954
1287 242 449858289
754 1148 655451904
710 741 35329428
1288 838 17368407
829 1604 115040060
1284 53 149641948
672 1258 473833258
990 855 472606773
1666 385 317188357
504 955 299216502
898 1441 711408178
1066 166 392867479
1264 1267 289899516
1128 1059 469598957
200 1421 72455499
969 111 114313065
366 1003 919345998
532 110 773741869
1553 544 956340034
856 743 593741598
1393 413 50736962
1017 778 776686772
818 54 115128775
575 453 809998374
1146 756 37800131
1030 1664 881660439
473 783 342631800
431 1241 802857842
236 709 971321248
955 127 448021970
1646 978 577808770
1534 516 131309359
177 1540 453157715
1356 1673 951873126
41 1040 888547267
223 1566 282714605
373 92 22522213
1075 942 883813286
25 8 915969418
650 122 294882586
1312 873 669191452
813 714 367025071
1404 628 22178885
571 485 461403316
1368 438 980167198
170 1088 349009371
885 722 769106964
170 790 540601033
513 1466 291852458
663 984 629824113
463 1223 401879003
781 430 313739543
294 823 128454636
899 992 112434192
523 834 786345751
1569 1128 934494314
1601 113 809667602
728 757 869513907
98 1373 349376363
589 788 45906270
1285 397 220730641
1589 822 874192526
125 996 290301426
1087 982 584675138
1273 1452 473121453
1666 970 642193638
1327 1632 809168875
1567 1511 503413020
541 1562 904318995
910 958 130562602
84 986 428488939
57 215 488247282
1005 1539 973230785
983 1112 171817717
998 1645 752024072
194 532 39846466
980 864 654586622
1232 263 15240255
1143 217 47000450
175 597 673541490
317 984 70782050
756 164 173261326
846 1522 278902519
13 1300 150009972
84 364 587678563
815 917 307130278
461 1386 359920851
1119 850 306240981
1263 308 903195327
779 1532 187990678
1158 402 362234403
140 14 533046617
1071 1356 133524281
1602 326 742559487
141 1444 665881203
266 510 355004132
633 370 894902120
1305 392 622579944
481 358 48490535
596 661 666014573
621 1187 295420864
1044 521 294225285
1489 1 787368904
1429 1305 926969866
567 144 647608792
479 1647 737208380
919 565 825937999
385 1492 57723488
638 1624 613642768
870 990 767421692
724 1311 380195423
1666 200 774231429
164 675 620661169
923 1153 275522586
1121 773 657610074
1599 1158 95402693
1580 1154 14809985
1606 1534 61748365
1618 580 179958557
1637 948 227197592
154 735 101705581
154 178 21979901
1590 181 905079324
156 429 401712573
1423 889 197017856
1153 1421 38417260
738 1575 770758401
1095 1374 216380466
231 150 23549344
551 1048 69485593
538 626 869423815
1170 710 227366555
466 729 157377210
221 1190 326468655
850 1619 259099046
530 306 938484735
1146 152 410875588
152 620 321894901
1069 76 824184955
591 1241 16027965
1565 1640 951314398
529 742 534653433
363 1484 227287651
923 1300 52299461
852 592 429713207
1535 859 825938119
592 298 646630348
966 735 253955520
1415 359 84572286
268 197 672137273
427 1582 269139289
770 1122 623409822
1179 36 415856166
1116 738 34403986
52 1333 999036876
165 1132 538278951
278 530 116790304
1558 1035 63173396
596 473 147355413
1670 524 558160014
600 860 21948785
141 179 79453941
171 723 445762294
398 945 963693645
862 1276 875551965
851 1535 850328661
543 832 917778863
973 825 846733033
1437 126 503197975
278 1360 97274496
1509 534 989899811
798 1076 600636327
1451 1404 715410518
282 637 63340963
1348 209 49556479
1459 492 897160712
1217 447 981639206
1593 725 611200556
648 935 21017599
1237 434 189021788
1359 1373 448368214
798 105 827063931
1189 265 977092913
1172 1481 277511431
1654 98 541533388
141 745 573056593
14 365 121717052
1617 614 798518149
1294 1535 929383356
1172 655 394683959
538 40 659163066
174 914 109886857
1212 785 86053273
508 1538 706632831
1422 490 509554447
1169 4 897768685
1449 243 509026003
848 653 387496894
1200 723 167146178
293 467 622962028
559 611 286548761
113 761 782083620
512 1176 454099822
396 1170 870969777
520 460 347005302
1503 1050 986520601
141 572 459094608
302 865 450892257
1332 1023 72106141
1348 284 444878267
70 775 642164773
661 1127 129917998
978 782 686738863
737 452 264233964
20 1610 991839372
1027 142 863673174
1040 1617 655507602
71 97 113932096
108 258 486819365
1373 525 283430015
1062 1032 39343955
580 321 672836736
1229 1674 217995706
1361 447 112159736
268 275 468048764
191 219 664963339
450 326 227027479
1061 400 963855758
577 1462 27328539
900 1221 295916215
1482 433 314726240
784 116 236077309
562 762 442787294
623 835 824534326
734 1616 608545359
990 895 1874249
770 163 881330003
800 600 58656217
695 1625 816942711
161 1355 585896559
244 958 685159618
1540 401 691478317
1166 1085 379492561
1385 833 322447820
1671 115 841886706
283 451 778911458
733 1291 12811508
598 396 605756188
1012 224 922570204
1428 1390 879144697
1560 895 364244375
243 1539 977154034
949 355 23256629
505 1366 742832594
383 784 102452610
1012 44 512474392
1151 510 837829685
784 843 850264264
29 512 275970825
1166 868 942361596
951 1553 106310586
1313 1257 77067558
1582 949 427206625
600 775 96980945
1446 804 262824359
1535 62 10029924
1253 1025 848240472
1161 661 867140279
314 1075 78320156
682 98 449006854
1007 1224 676898955
718 1348 287766093
1622 1623 766292078
780 340 756203580
528 880 687434413
1368 235 738670944
235 1177 565630938
1362 990 768199667
1454 1182 920303963
96 32 745060676
416 1018 372905272
989 678 416673784
302 1197 126156992
888 1671 380499069
129 597 240738761
13 974 144619467
1210 1291 496653026
850 295 429928409
809 199 195774257
1030 333 737350860
158 852 295769110
1227 419 124066694
729 990 75997022
1037 343 436347508
1586 1546 492649655
198 1408 922273378
1530 1396 367486114
716 249 141694817
1470 431 61777344
1677 1467 422213285
1297 78 266117242
1377 1510 568077219
632 409 127640486
111 1226 635394399
50 264 680484629
681 598 329184994
1088 217 831338723
65 1593 527137056
746 927 139002748
1536 1249 89301478
1649 161 64855707
1410 400 788897767
1380 189 72716722
928 998 78036084
1216 1235 166425987
240 244 109593563
637 1173 129851409
961 1523 695118341
1577 1585 424022047
810 1288 567715457
260 1037 648701824
674 1502 924300171
915 64 823597832
1132 741 656281628
1647 990 977894626
1265 955 407638793
982 1233 912810801
1476 365 401648693
103 624 477938765
1038 627 15414968
187 916 695738298
1312 229 895710225
1143 1525 110589574
419 127 900145284
1548 1543 167890640
1236 1061 48584959
15 1642 588560555
1169 580 330276059
368 1426 372591911
1120 1581 320302463
1155 1402 406848257
835 1396 172988665
1021 887 518342530
1073 881 81579108
984 1379 348725181
878 311 356250140
199 456 924584773
1383 936 953125040
230 1067 144140035
175 1102 887765414
1156 45 605167703
578 1487 291117027
1265 100 350167510
747 937 439205499
1057 1455 375553481
453 582 731181399
819 1017 731784362
1265 1246 632738750
1596 793 588595601
174 146 13257096
699 94 52070691
1646 913 489289727
284 1210 548578876
655 983 455130698
1068 430 248628038
205 249 24220778
84 903 957355903
1498 316 497181332
1088 1383 616981817
772 582 653887802
1202 968 207381446
1595 1161 899087082
338 406 863873313
1057 920 491174108
1294 412 688778462
843 295 288295071
296 369 163045591
294 1085 115037510
437 1427 84921870
1653 67 493049348
1364 1288 307390096
938 286 607842674
302 579 604448785
1445 1074 820984456
1011 1675 395889421
1230 396 159550626
1378 35 295240395
218 336 475918539
521 406 914373112
878 612 740290637
1556 400 194166535
1377 460 829211310
946 916 873022399
1345 547 85209765
1634 1143 485947966
158 939 880859242
1305 895 112573332
325 543 477812000
1049 1411 473080922
1408 1151 401547727
1560 1259 424815150
623 706 167273475
1649 1409 307574200
1346 1100 422524083
1529 1025 760538580
1156 881 888328059
339 852 668593921
776 1013 235543168
1625 990 671346316
686 490 809982657
15 1506 482760727
1412 421 305313063
1587 1005 977053644
1057 393 638830355
1014 277 676720899
368 195 478550264
695 1087 476339635
507 888 919552940
33 1002 145857982
1369 505 68408169
340 414 153658207
666 1471 578665248
1481 578 788485880
377 1090 221086266
1293 159 329243734
1191 1360 133544614
580 94 83523939
768 1462 118278948
26 124 303947188
285 1558 557730567
823 257 790268398
734 251 806807578
839 820 725490832
353 712 928527653
1134 1292 735495127
1239 761 528295581
1574 533 240951309
1376 1476 934494314
37 637 184456104
850 386 401926812
877 1433 28092319
810 1408 80717807
695 147 211937815
1518 1258 74462332
444 192 727967543
803 1206 77288314
18 1665 957557324
166 1244 933187614
233 1499 246694271
352 27 16114867
1457 1661 512006432
1021 1165 200212379
1417 1561 970530516
286 405 498152148
209 513 952444872
1347 1204 421818464
995 1216 141068678
1362 677 226721515
1676 1436 239304282
1636 1578 626154969
108 392 872823963
1351 61 477729260
884 1206 188820174
336 523 448012686
1603 959 458661148
1633 288 145348884
207 138 901529559
1298 1505 643364998
799 153 811609795
1537 1429 379013461
1120 337 909787600
916 107 978378553
523 403 167890640
1426 896 777368045
939 92 211764447
1584 716 838317232
279 538 961386569
348 1170 715081841
14 11 176346932
1272 1468 125914926
146 1112 842483820
140 1587 607685411
584 802 955611205
417 1166 356692694
570 1114 576440989
1438 1087 444738708
936 310 37328133
1495 456 829715145
1599 266 284461472
118 1228 332983727
471 1050 672798304
353 737 100802612
1366 876 496230577
871 1123 217419384
415 381 407129177
593 859 562285138
587 1478 651256065
1622 221 409752648
808 1470 775497338
117 586 826405208
1413 550 210025811
1486 1555 188957119
1610 664 173523593
1609 1203 224422562
342 332 560116772
899 895 337679790
39 1486 332486857
1480 1277 528413493
453 1573 130557280
1208 322 569238336
143 1628 508853159
660 1559 667966204
176 625 391814245
839 190 805722520
785 266 836758944
1190 1616 447151668
750 598 132660040
374 168 61423551
793 948 999426459
4 397 435098568
492 1376 479234494
704 1175 145857982
864 138 809956554
751 1414 524817689
1518 105 209525459
1350 1188 49645304
546 319 125092270
168 1063 699556811
904 1356 784342881
714 1247 294859185
174 88 419224452
344 580 974709307
608 1401 430339327
513 1244 787986862
968 1418 285902002
657 150 555491173
726 1091 113700478
997 716 865392896
1365 25 67717794
558 86 804985844
1353 977 722770144
1506 1557 765887346
506 91 368992840
653 1654 591910532
864 913 16843299
479 746 644284422
249 953 6978022
98 1105 741698315
163 80 914667230
136 870 656268483
1142 726 221975236
716 1486 915120838
768 57 951398076
172 1047 832962610
711 1182 213112837
538 1025 908681956
23 1558 661750472
309 48 702497756
1478 1050 449585649
1097 792 737408235
1320 1265 61890602
1191 126 889325032
1492 1662 807802982
927 61 991784653
590 1402 412774984
98 1423 43389406
280 276 408773133
435 249 936766890
633 755 432421380
994 576 560894816
741 822 239310350
1279 113 964947275
85 589 555802410
1668 734 666608314
60 1475 903297040
1505 583 588111351
241 184 864173552
638 1182 729887225
515 1231 938662272
1558 461 660051446
509 529 618387119
507 1284 713432211
1214 872 952936444
538 325 540616092
594 205 88164164
178 543 529116188
935 1340 79072625
1052 474 998359710
226 1147 74645238
1459 465 35610114
240 773 317812696
1184 1127 205260045
858 502 162483974
1501 1672 217441312
484 1542 868681321
1160 999 570008207
955 149 263789347
842 26 864115894
1089 255 868361367
32 738 543141827
367 428 863384979
1464 293 588086812
1186 1618 787733188
706 139 305313063
723 211 764327206
1541 1488 615222106
466 1224 140839627
399 1089 658473533
464 73 670346149
1627 1605 692807147
1018 1468 777371144
1039 93 294624097
202 15 654267319
780 1318 619506194
1299 931 93298549
278 239 803554113
570 1584 44876131
551 260 360027689
79 121 906143989
81 754 738681196
731 1460 803070431
1363 713 76720737
1534 1320 844457295
1340 280 991886443
349 1642 946143723
1143 1470 275592333
1234 1646 49111155
551 908 365196997
758 570 39158155
345 1054 208666368
559 66 18161743
496 379 162495968
574 287 294415891
775 1217 900425386
1306 1574 869165451
228 1561 556743196
554 1213 278391726
419 1263 120081700
731 1569 975049601
1059 809 750832027
800 1320 204867475
732 218 195581985
968 1229 651230786
1148 1361 595531127
350 946 603944766
35 523 228466279
579 639 101088777
1285 482 292524521
1108 1369 107998613
137 1218 170114434
115 95 49640611
808 823 284259323
299 1237 402730006
187 68 167386730
251 646 494509061
1543 1027 497548324
191 1073 998137275
1329 582 258772946
607 268 857123307
852 833 250228108
388 1084 570410666
1584 1078 589784815
1160 786 625299008
129 35 504974808
928 1354 841128035
1455 456 844035472
1318 1177 880178256
1270 691 258056433
1073 1071 453804304
656 488 970507202
1345 1192 91488950
865 1482 774429137
1226 218 504174118
1230 546 241115941
1279 320 993038879
644 807 252024957
1461 474 540388262
1213 40 626221201
1482 963 470617278
1166 80 676226018
106 1260 401588162
275 204 568230907
1564 1219 29848046
96 1086 912417513
1483 359 946314483
1393 518 15891712
1432 72 807802982
840 1484 596390731
1560 814 324903871
152 909 984391727
499 1093 279130449
664 1247 348095303
1524 522 725114742
407 63 217099060
842 1108 859564710
198 1264 682731911
915 1297 771059734
1106 56 922622088
670 1098 834392061
1131 1643 138419954
381 597 121454430
1265 338 465886182
60 1010 50792008
313 812 118581788
1658 619 577375294
1560 1289 638916493
352 1381 520304039
1491 84 59813582
1395 1149 890020113
698 1661 958008737
1532 1636 827815833
236 689 301515222
808 881 104297049
678 599 459714642
687 948 573673007
1627 250 46928257
1576 1326 316834344
173 1559 737408235
270 118 3233143
1630 683 274803550
1364 1369 975634514
207 1229 506407464
1156 1121 139550393
1579 286 943960682
1648 1643 6983341
398 1183 560185868
133 424 798597479
19 444 742615526
509 415 708922332
865 1274 334369395
1234 287 118343750
884 817 274129208
990 425 672132057
1319 402 297952282
635 420 729692168
691 56 141711900
880 855 849854660
348 616 69026921
635 943 273003490
516 387 220545462
1671 1645 640499367
1436 631 458480453
586 963 284763627
1498 1254 722440914
1555 704 651792709
1113 1378 905711993
1380 1223 954049911
1306 1199 911222024
322 1363 219272417
691 1183 835422393
175 874 388957990
1362 1173 34642409
515 335 30311898
835 53 916586011
1016 1359 371577283
905 3 716258684
24 694 918084032
1548 1308 925479406
562 957 521991750
229 1655 320515741
351 15 151149529
216 1575 458661148
1109 717 358315593
1039 1279 943503561
1563 1462 106230468
31 501 809881617
1313 1196 403289905
1261 609 133127877
698 1163 481841362
1051 224 933646152
1123 1536 283357977
1322 1135 164197999
35 675 94570514
1088 1066 699457816
1304 209 878240334
141 638 90597169
1521 1051 125667027
626 687 394766713
771 476 10246491
666 1344 579371902
428 1349 64502979
468 991 211089193
351 736 68056565
472 862 301359255
467 1381 607485118
1597 1603 771829173
261 368 835887165
1011 162 67169681
1547 999 696432498
551 44 19720963
255 909 874359092
969 593 453518958
959 1603 125697821
982 734 27317880
255 982 612795185
1255 173 133978393
1324 1659 96271313
883 964 239700389
763 1207 37269725
551 855 709199569
880 409 629317119
710 178 183769401
295 1501 721944952
1600 706 733167923
1543 220 575287300
444 776 417613904
728 482 715282507
1027 1066 707387131
280 439 824661690
946 145 135935863
1631 1375 687139687
582 1011 63058150
987 829 111414954
1337 1110 789081244
284 480 83897197
607 895 884572500
286 1611 698075529
559 265 789501989
1372 381 903297040
1185 1046 546397110
217 7 164352082
334 1499 67580367
1643 1104 528653211
1471 797 774634204
1315 492 562033089
835 378 68161644
1072 555 721423434
772 771 307132723
736 1484 96221558
1571 550 795469481
1052 1414 943764506
1460 844 815612800
888 1452 98118480
236 1552 692885544
283 147 94119206
593 1549 865447702
321 300 62612340
645 473 73251406
96 1135 209086111
476 429 287114933
247 235 624344841
1106 388 690370579
520 1242 562228260
98 1158 176027380
1604 240 547427213
334 894 914381696
1177 1340 279884518
1341 523 482827697
15 1583 638985646
701 341 797545839
465 439 920398844
544 1133 68150051
1660 1368 686099317
447 644 687451053
830 791 963457292
1020 282 440356297
724 1544 864293805
925 640 979672978
972 1357 842018747
997 972 542189932
1621 1467 17741588
1440 1546 869082499
1156 1477 135704485
422 790 197924775
745 1371 69948533
217 494 955138524
1189 33 864538117
931 313 709503397
1631 842 82377348
705 696 391744473
874 1181 975314804
1014 176 518768367
1402 1349 466915053
1210 1327 346453320
869 170 48016330
186 816 537634130
1151 175 939974597
616 1198 117894794
1325 404 167815988
549 1272 533999063
128 745 823142
402 260 312143113
438 1302 230924936
1513 570 311196139
1457 838 119777863
234 1618 607065613
1245 127 876085471
185 1645 734111415
868 369 234056073
656 205 480708544
467 1167 638981122
1594 483 513127163
1170 98 910800200
159 1487 373468634
399 463 864106015
276 103 837718312
779 1273 906623021
1195 133 119539948
384 497 753125209
1175 628 319268720
212 215 205662877
1291 458 344942060
960 262 709064237
1620 537 288741974
1464 1316 202256060
1106 1472 114528566
1397 385 631915835
1647 152 255550892
1139 1490 39390469
1196 1432 700808657
1111 26 5436843
999 261 231350670
177 1465 793303725
484 1362 900902654
772 34 549481956
451 908 755413410
234 42 90536623
1408 505 312653749
266 517 649017444
1648 850 166959058
458 586 960730919
444 929 50607765
612 323 115080068
1302 252 735976745
344 291 93506367
1669 420 139215146
598 1460 816683418
655 1050 908483503
155 665 51010181
539 141 290489885
425 167 242936962
798 501 698377042
1378 674 822145461
991 857 936594306
507 1186 498735079
781 1607 630097738
2 1308 17748297
494 689 743050623
272 100 83005091
685 1133 667433106
1212 189 25840852
816 747 577013502
1094 772 906451680
695 740 507135286
1604 1205 52676571
799 1535 466726575
996 1414 461403316
1492 487 636216699
25 1237 459443538
1516 938 929610747
284 878 90542340
1467 1298 24935539
1634 1112 417163023
1238 1171 54418006
1644 1374 375966987
1668 746 601553732
464 196 264614251
87 260 865377478
483 1187 477327284
106 1435 822922632
332 1401 98340892
996 1034 26511848
1541 1025 443668040
908 1488 242646884
553 847 762571686
821 1419 203768453
261 452 893938987
1453 149 279862122
854 731 415003906
837 1662 544848432
392 588 915618177
1061 363 721085435
707 495 810462064
1512 64 529151879
555 1261 729700507
1482 355 152329516
809 1511 207258189
1385 1088 2943994
835 42 499553072
1099 145 25651499
662 337 604369671
470 1611 147741427
314 812 832839789
238 1153 193384818
896 474 72260013
1669 274 432937688
290 669 847858674
189 1330 44872739
88 186 361786995
1496 1034 756348179
759 1164 452445811
759 1042 733011168
1491 1609 743689965
1258 596 458038197
1507 892 35995248
1276 1039 972128050
582 1476 698583944
968 1617 619500152
608 1198 698916284
1660 708 456084524
150 1571 14241889
1401 1220 6626910
1074 1668 964221117
1376 1200 428604980
448 38 409183617
226 1318 967123528
1204 1647 263709656
1023 1524 223466969
1664 334 417844110
1080 782 554281011
951 387 101806747
910 261 364168699
1069 1283 456690214
482 1621 156926293
1211 1330 211705869
275 1011 386601701
1039 1496 43636612
1443 112 126142173
518 1021 247429537
334 1469 164323646
418 42 476047261
913 524 77995530
43 736 525807390
384 1389 857534320
1112 751 195654708
1152 516 296664783
91 697 436530713
893 1409 281889274
165 1061 715323178
1423 275 655914694
1624 1079 604980072
749 746 931317327
61 398 828988786
220 83 918488497
1433 634 665574635
190 960 34761620
714 1208 115647712
423 719 995048690
1569 1491 834373090
815 34 55059119
1090 1548 898902560
782 182 239713213
1621 1614 449178811
181 505 616422618
1496 1597 952656773
102 60 466268347
506 1528 127640486
979 67 282176411
696 1549 220873525
1097 52 378785225
401 249 734381725
1542 760 203025774
1654 1583 387991968
1165 1592 775983006
1235 990 989899811
456 810 620428819
628 667 759403023
825 164 78031952
818 30 764750860
375 1663 569377143
1510 1503 512626550
459 1481 6879317
11 628 212251401
1146 147 617620121
898 885 125664140
1259 1415 93451726
1110 113 552752941
1391 959 237064969
1555 276 839139863
329 1259 492117512
61 1092 831727988
260 1408 81053461
1057 698 843752601
690 1367 128935798
1491 414 607478208
1524 1586 891191340
869 1246 143294157
550 258 349266764
1324 920 230175319
1532 1013 532322164
760 1238 326957480
1039 1130 252140172
1428 171 255824324
866 89 277876257
103 1599 969474244
1585 1453 143217516
442 60 510306635
432 741 426827786
1652 68 218060447
130 1587 968353712
949 1090 269597705
577 233 466162700
1335 255 108964169
965 1065 457884356
1244 893 821581605
27 780 136773888
332 1511 780320911
1302 782 747548710
426 1395 97527171
1044 1062 780691354
1105 1283 626861819
28 874 960784038
23 498 529865743
1486 872 560571860
1504 1297 560294095
517 849 387052384
1434 1404 862285754
648 708 523399531
666 1356 14348724
1464 63 846380578
196 469 31174456
1465 506 963560315
621 1635 414464465
316 1649 34848118
170 333 903862315
1133 1150 311992258
440 985 190479075
733 117 220569006
881 1071 104600302
1356 285 219969398
701 1046 141039172
636 811 356873290
840 399 330865625
1446 111 680085461
1225 571 365268350
20 957 206040664
687 1419 823753516
310 690 11363009
705 1516 128174281
1480 1607 956182079
729 1670 635942551
231 1059 199494997
1519 1216 555845129
1639 1537 548628296
906 243 265612719
570 947 555845129
622 467 61553826
1607 1575 374342251
1589 1646 285397599
589 195 339881891
1226 535 376351322
765 789 875780606
1606 60 228609849
695 1204 366888473
1084 794 296940387
475 705 766635569
1567 1220 189300933
1055 1299 972450840
1197 1606 108543593
988 1294 448353089
1237 1367 433460237
954 1626 946445427
1034 110 45061679
1308 379 230169963
256 877 237760967
342 665 42719818
737 209 776069617
842 518 788777096
1430 527 93854691
1560 46 507180495
337 378 866411419
1218 719 486231242
905 326 122096595
1325 718 93821233
1344 344 482297881
125 373 767374572
56 906 801699419
229 512 717277448
422 824 926219100
642 1187 669549377
1132 1223 68789357
1230 889 59050881
1220 1415 955390097
891 172 308537152
47 401 674652329
1204 1319 404501613
1141 479 51784488
497 1279 756786676
1206 1305 26152493
1138 1332 47995134
1311 133 399398936
680 1558 920385
841 801 468051709
651 1444 144506307
888 1129 297208475
1579 329 437375048
263 1141 385233017
797 579 8240071
1127 1608 53817619
292 1173 430388224
1642 1675 853715262
1319 873 502035933
36 807 59898774
774 285 449352935
359 175 439678520
1354 214 301994715
69 160 672245508
640 259 677810662
357 1411 73784717
1297 924 441210157
1400 1607 512650130
41 740 926558981
3 1187 780003425
1090 1050 279978100
1331 249 187577312
1541 601 770552707
248 1070 369326445
1185 1171 143071886
1037 1212 967259284
109 1214 764753047
638 1131 459941887
562 454 860545028
1135 443 377157677
964 818 102002987
1126 556 137902014
1522 337 529241503
1636 1279 961817259
732 741 465545934
1435 502 746229859
344 1407 663631855
561 1421 157821944
1385 81 125954525
165 357 337271862
675 1175 61480906
846 1306 309466762
1334 351 462441262
1427 1331 193769516
149 1478 620457342
199 845 934441693
3 1450 552247916
382 1199 685565233
345 493 70782050
49 642 7180977
1306 66 352246221
1673 264 269623099
1520 1376 186581872
909 763 26725453
793 1375 593762245
1014 330 186090519
1489 172 868771005
212 1657 387006031
609 772 137219743
1284 163 579417893
742 1366 806219702
1046 1173 879231847
1574 383 670131136
565 1597 426330586
1439 725 889827625
912 1619 539141570
1093 684 576549342
990 1602 371640746
587 672 924258056
1160 1133 599365891
1255 1455 388957990
1329 1000 575023978
1568 926 96819892
1372 1513 270921412
874 1495 354537877
168 1072 354186482
565 1656 237872742
342 1368 283954682
313 377 740963171
400 1280 147484385
276 1149 358154553
446 1650 469798559
1234 1111 2817159
1612 1082 686575504
131 5 157964363
140 73 672031795
206 160 324968184
947 675 393044115
1320 30 7689460
623 548 956340034
257 102 789781801
374 795 370836219
207 190 491741638
797 1058 407484931
937 719 69331304
184 260 615402809
615 367 99259675
1029 438 836896244
1643 715 413118312
1214 541 64127869
617 724 145939898
227 1338 919482916
1581 1386 8953455
736 923 703362437
609 241 583636557
1475 1133 548891944
58 490 648171888
911 393 125221415
989 1128 331155636
1649 639 802399205
1353 420 116813431
447 217 926608778
713 934 841430286
1609 1168 671871274
190 750 62106358
1114 804 237438983
1573 1629 22669349
46 1448 305590641
829 88 585019663
327 179 317161904
1264 1567 126204012
671 458 313304655
379 883 66203108
1021 832 798680259
1418 503 305042875
844 188 291505598
361 1462 769514746
1035 490 718893011
780 1264 297846115
31 850 398864016
553 323 56938576
416 119 539507848
654 524 85313756
996 1558 582533891
1516 301 29139279
1080 1526 519929543
227 401 623373521
206 1195 87166130
630 942 39662884
700 791 900519593
607 1375 529462055
874 1617 145316835
828 1510 132217858
1319 463 294954562
335 200 105295113
1060 974 438543615
557 337 175042255
1401 403 874110458
304 1511 818276570
578 932 197346855
425 826 352303319
784 1031 568595738
473 711 903008000
1206 1007 57345516
1480 1435 751419719
908 1204 340042257
1363 209 599930286
693 1255 894768872
1396 50 745222405
735 1564 205200883
343 82 169020284
43 1652 100243742
545 1275 965244815
203 291 644479236
1563 1322 5130300
1081 1196 101988663
737 265 194828831
1595 1534 15934301
818 328 15915806
196 307 221975236
1383 1544 292285912
803 1326 75221519
577 1160 501897371
1666 515 480439745
667 902 27886705
165 388 786071541
1559 1190 942398172
794 469 15240255
470 796 991036397
102 353 239787570
596 577 388387007
99 878 640798273
288 1042 73899600
745 888 875715906
1285 1677 953320955
1040 966 672494761
775 461 567992413
142 1155 665467936
751 144 14885431
1368 1243 716606676
579 368 589325787
768 918 446599893
1036 394 48180611
1031 1501 535401183
1171 1570 903202707
199 1486 77197838
1234 536 568500133
1288 1549 695089717
1173 1158 262491791
1470 1244 43389406
1428 1000 831602194
164 989 777225397
737 110 85298999
1411 1675 493901459
1103 1624 869638920
705 1095 726410294
162 594 701016017
1242 19 465254526
559 1045 686446628
1207 86 152359236
464 1340 517423781
93 722 760881845
1234 276 150719731
406 1356 121217317
1666 392 88737767
718 114 715759564
1243 1495 651985927
1321 1430 9528593
244 1112 967384447
1101 219 203976919
1381 208 359528845
451 35 802033692
1286 1161 30513994
1614 106 560186332
1015 20 53557265
1367 1585 313739543
1008 363 669163423
402 970 978715559
1353 908 387480642
1528 341 482557410
155 173 194817981
1338 1637 492408781
1281 813 795938263
527 370 681787273
277 1093 857609761
1288 1631 136458862
1545 1445 330882364
1383 567 694084355
1198 750 135913180
1054 294 309035593
1251 275 704805286
292 392 421788684
504 722 835583658
73 1111 120403759
1117 377 833182543
1670 330 77389850
1292 697 482778009
492 1294 862618563
159 733 978569844
119 1105 986236120
354 531 343313208
940 1651 818779599
922 683 93396093
7 298 836618800
277 682 757786440
1516 1533 259849043
1653 865 283965634
140 1390 171433753
294 1396 35014343
485 875 820853404
1120 1152 202529940
1338 301 567581669
641 910 74515857
960 1049 470112586
285 1342 24915298
255 1479 769889298
324 482 900387286
52 712 271504227
1262 64 419346384
81 1400 499440
249 1660 750789755
352 413 602451627
343 28 948967132
725 962 317676462
448 1043 572133617
939 1123 426882361
1231 1602 162371259
1058 373 952187748
185 1101 534578974
518 527 751821790
224 1668 442016747
622 506 388800620
1381 905 492060516
1155 786 122570836
1135 1304 867189511
778 541 295875432
1463 1575 890824025
295 1407 972806714
48 652 515720339
1334 411 922828218
1516 1545 716048832
548 645 529830858
792 1482 515778868
1674 960 602715703
1382 320 196820772
142 447 451349682
1568 392 59012644
1182 472 281339797
1019 1147 616015961
605 123 36094800
512 331 330814594
470 626 107591024
727 908 30142111
1006 250 138704988
1653 784 602151880
278 969 723597507
1188 1602 908430240
1164 121 548531182
64 1031 94753104
1147 307 947665761
1668 197 94213351
1516 989 608398181
1091 475 377204817
1006 902 398179480
1330 438 749020279
544 1249 430127513
354 1402 249118612
259 1054 206007391
816 1653 286404480
85 1352 219553594
1337 744 968247770
1487 672 296631675
883 1197 806641204
1301 1258 441890946
1325 375 576340690
1406 1038 673333077
1468 947 427839776
60 460 402038179
1238 108 499402976
1647 702 981314242
278 810 575847990
1407 963 540570832
1057 895 404284686
324 955 611806799
1075 894 123734854
209 491 429260743
1649 1636 255509327
416 182 753747039
457 600 105019991
145 330 747342506
1159 88 748011033
229 411 389052799
517 187 633810136
912 1088 40588199
711 96 77175812
1318 683 468075492
1547 655 886915993
466 1070 639318885
898 752 597757735
669 840 649063499
578 382 567457699
1515 402 761172099
1644 650 595670309
55 1115 421310817
173 876 157270251
538 246 24031490
1314 253 856962502
1374 1630 651792709
1296 397 448818423
187 935 671004882
676 950 307068321
844 251 411112616
1063 683 30403897
1663 284 158400576
987 495 105626207
1339 1212 41743443
1182 186 157156426
890 358 116059576
63 343 317811879
143 31 838037215
176 1369 536408654
1137 1200 976688360
969 994 47588546
1584 1345 337417488
157 1489 274339069
978 1300 718195900
1586 954 983008692
1027 1475 713250201
1188 1109 964279739
1023 562 311440517
128 1530 265519925
772 725 40685398
597 741 873453701
251 403 968419475
1256 1442 265042135
528 1596 149135046
185 818 691558137
141 894 601061878
579 300 352511657
1239 1409 812761286
1234 538 165612900
262 1011 92707623
30 115 485137662
1221 110 201993852
223 1348 501235048
232 407 827249172
1457 668 520214740
524 1077 270147464
366 1397 764684559
992 1190 839687246
1213 1533 288783626
1047 1076 883055765
126 376 666920842
689 291 791067656
96 1031 21108838
1304 566 804879440
745 314 474836102
1157 307 730412823
525 993 500524163
165 1401 464689594
1582 473 937896107
778 1146 601273561
978 921 71233959
1349 670 253955520
1500 1448 201939651
893 1184 144814593
728 1284 175048093
1644 429 890719998
1408 251 35684249
736 1046 582781492
688 641 80577536
1561 1368 666642903
460 1313 543755452
1193 1658 664535092
539 1388 126588900
414 731 291117027
31 1104 362813848
837 1316 29480644
974 571 784154324
1537 897 25236150
475 1561 357524440
1492 593 920530178
630 630 442936534
653 1006 862216877
1652 643 426376028
605 882 6983341
1327 1356 367117301
667 826 640824278
353 1385 403817104
1438 1099 609560112
955 428 980414197
113 1032 830573949
546 1060 224486532
863 118 751662442
1498 784 199526681
314 1400 379035805
1125 689 444662901
1340 1594 499451445
1338 1158 31203102
1431 473 236446318
201 101 899005879
1545 1592 245207540
738 1254 976850028
836 919 200689989
35 673 668213514
1469 996 824061753
1115 562 394290491
646 809 232194095
847 1546 997645221
940 542 240881924
247 1529 38970268
1146 693 471843897
1497 1154 675826197
196 702 434506504
148 367 766727219
1169 850 606794137
1027 545 466197960
1384 669 823941546
1251 1142 237131351
1659 665 458127300
468 535 26163422
807 773 119838667
335 902 16435549
311 339 288283882
1586 1314 762620681
787 443 131783527
1309 719 447403492
220 23 117317370
1329 675 634276928
1429 1364 371577283
1223 130 587479672
688 417 215301630
1577 1582 454373355
1326 1491 5333200
753 412 99444554
861 64 951262656
435 1492 945677329
727 1187 737987018
39 1111 490808353
91 400 280339999
527 135 23763695
1187 1267 448654352
571 450 759285325
250 884 261881648
540 351 999821084
1593 190 82307053
393 35 325543872
1486 1203 610956124
1058 808 624488226
176 695 924847750
1180 448 278880546
745 447 604437464
299 445 652426926
68 204 552267933
1311 1344 483467984
562 1398 967982896
1368 275 29585804
1381 156 323816160
1374 28 986300213
610 486 765498522
1634 1426 904580814
123 1116 267253091
46 1181 371241571
1133 1615 645135740
1368 241 69862867
180 1614 301832428
195 904 327190301
412 1513 453675319
296 1469 365049888
278 293 330326659
535 1654 275244069
1326 1347 902098743
1096 1096 939663532
1192 1290 915012863
463 403 117343234
1337 733 591339819
556 879 894905709
1544 784 567863731
104 1359 615925585
1103 1461 417079169
1097 885 536323973
441 123 321216592
1400 214 735477236
455 37 524242607
1360 988 301823115
19 1274 939999606
1376 463 66647151
1290 1549 137504275
484 414 33691353
19 1632 799163139
717 409 56087894
414 470 738825722
92 180 2060866
772 961 370373382
576 529 307587297
440 1391 687995655
1246 1241 935143484
1506 815 633462957
261 1285 431298736
516 33 124423649
272 987 291050761
259 1645 312423065
653 176 648852933
34 571 399756199
341 875 13857726
763 16 83482041
1413 657 80155644
995 429 536045966
1256 488 580721955
1585 1481 19604933
1663 1443 849441959
1088 106 458402300
326 831 110679395
477 449 407589449
348 342 580600537
377 1044 945365281
1502 1369 36647075
1436 363 300389003
17 683 799871434
428 300 929220109
1285 142 687838419
1188 1401 135949793
741 1488 935914345
1622 503 131120675
845 794 109363851
838 364 740963171
1509 364 962622647
1275 1414 610505012
1390 330 18658406
1551 1103 33904265
556 1172 430503454
601 772 174744922
438 365 242279426
1315 56 528077027
1271 1271 264988901
238 574 710812495
1529 1072 175048093
804 1676 670093842
434 1313 78694020
209 1285 993336981
922 276 673033411
201 1664 849470107
167 799 587533040
372 539 154712892
1098 1237 93226042
507 618 700087201
862 318 614825868
978 1077 479109959
1091 150 579331923
937 1505 811482104
1537 1567 762157084
1400 1657 127444640
1628 1336 860314915
414 1330 776982382
431 1241 702631527
1493 500 206980588
895 1594 812134639
1005 18 996079129
348 347 244787686
1145 26 640824278
232 439 327321597
1525 1205 903239003
363 1185 115879924
1199 1615 549889219
422 328 178677954
1595 1354 123474643
1147 1201 839445113
875 266 553313360
96 166 771405246
558 224 212835934
497 259 12464198
911 475 660038191
18 772 5034854
1611 1494 953531010
1092 1069 25133160
448 251 388197802
1405 1127 455269757
663 1269 896417269
270 782 657141568
305 440 766068990
1466 233 728071383
612 344 557166754
1354 1385 418252471
894 1299 429856331
1205 142 773833130
1635 561 409035943
211 1037 776348611
293 667 158465232
607 1181 676080614
292 1191 649883512
1570 399 602426697
1497 606 969459503
1052 798 443012180
1176 1392 236506646
1236 1168 48443489
1020 1459 930929250
270 588 50370171
594 84 336259849
1098 1482 679925812
1327 664 891631836
238 975 937629292
944 1502 20556716
1368 487 229200619
278 1584 612629642
1025 1021 671645960
742 204 108983589
1478 1333 441338336
1510 661 198276363
320 1004 121120754
1557 1390 34246154
1220 165 272938134
1320 1477 105337342
696 1445 260234798
1340 1292 436972467
407 1171 878356999
1442 735 972260733
1417 154 906526879
103 119 500834386
452 666 85928342
779 180 689419480
432 1358 6814931
1307 1312 992621942
1055 1076 797965688
602 1194 555445996
1218 1582 19560722
475 683 736259761
59 1559 426440772
1160 240 275219559
255 1019 102669283
914 559 843309313
765 1421 502798543
649 1493 811722618
1553 324 737823631
424 1286 211548287
1334 283 579435470
704 147 903202707
241 1637 118053365
773 1150 885027642
404 1265 640824278
1455 1300 156037548
1024 326 712503364
1296 1409 61075234
1377 1125 636109449
649 201 774444955
1385 999 888187768
1414 910 344209982
854 340 28092319
142 1409 752224895
664 434 479106263
1627 599 913551780
521 722 443142303
1134 1362 389420095
1451 538 103607974
171 39 330302545
160 180 472569613
1211 1222 486443962
950 645 490133296
617 1116 769996859
662 1636 383675163
30 1245 985545525
587 1487 749247326
440 951 624176697
1171 1351 387365211
336 1550 211986001
1386 461 208447373
540 329 254342867
253 1295 536449618
1566 436 186413146
589 836 230029955
746 228 629824113
1332 1613 437315356
358 855 703046017
39 1486 535401183
1206 1374 489461644
348 1593 181717529
471 354 521102761
266 1321 763609230
1605 1225 32636726
675 293 626532998
1324 1625 821315518
755 684 383228489
515 723 449327296
271 630 401209664
84 1357 213186053
641 1524 27310473
545 828 35937521
1613 1607 11340972
1536 715 834743949
1017 1177 948318165
542 1281 740480298
314 623 589156647
1584 370 72316709
297 1121 584405207
185 230 80588162
1118 1022 141095668
1126 1588 31558909
294 1123 599086093
409 400 845026005
1623 364 81740113
617 294 552388148
1228 329 447913755
791 519 379041569
703 1326 837983533
1046 466 664243658
8 427 328647163
1212 1654 602249152
990 6 428792532
1582 744 295734468
1392 746 113195624
777 229 919684014
1160 1125 448818350
1246 1133 608371069
665 667 445348628
804 1393 128365457
275 796 984609984
588 889 567240595
10 65 21626165
777 1234 100952387
91 1292 863021250
651 568 41787767
351 165 936987287
842 1329 3819817
378 1671 853940960
620 506 263041721
1365 904 448758018
782 1555 578766477
733 869 398409285
41 1268 522013579
622 582 123996730
531 888 584415538
765 371 745060676
1233 1511 83321384
1154 1480 477439421
1270 698 230133056
1509 343 504160647
1341 1439 962528869
763 1003 733820399
1627 243 144814593
574 703 668123360
409 558 346649286
1217 1505 36006626
523 814 189727251
1009 40 242913994
589 368 693457524
1650 942 661750826
72 52 799061370
1595 937 30790671
211 467 141246845
1183 1642 9557223
317 932 455527862
151 57 915339134
1166 408 143793269
567 730 575481971
878 1237 436476473
293 785 374375667
1057 1488 129951976
1276 1310 816897377
664 1382 19252838
199 667 663023732
526 841 87472809
492 420 22134197
897 837 403522267
1241 1383 45508989
302 1221 813584700
764 1566 110676607
870 1226 395035757
956 387 756948836
836 1454 247456791
792 919 331479195
1303 1506 504578042
1140 332 114053919
930 185 201756594
556 1355 437916827
71 1526 179790744
810 1531 18343655
423 1130 937959457
138 352 617620121
395 539 34595481
474 1403 840342444
937 291 475483967
1237 1004 807267174
176 1163 103990339
1025 439 264101128
724 912 879017421
1108 1014 548556681
694 1269 393845270
1073 1431 561426629
339 1333 912503086
197 758 811621628
808 728 481990469
828 83 375226188
1156 344 864293805
732 1413 521991579
238 453 924666845
1415 49 201010015
1049 1235 20021536
1673 214 70927489
1518 1544 577375294
202 1334 866982119
1125 1452 64908472
42 1546 511314656
1266 1663 353270531
1121 1481 21270605
772 857 722490516
135 1533 508539361
1543 1121 288619595
93 315 443629463
77 798 885375508
949 957 787829436
1367 912 453094070
772 584 198125714
576 449 561150813
366 920 548879561
1390 1019 386229028
382 999 8620793
1372 758 633587653
488 1500 174677364
1219 594 334538288
1455 237 23137437
501 90 336299791
723 646 888306366
1463 60 161848189
708 820 255541950
1484 514 918464989
1559 1381 385301107
26 922 524498654
1379 751 720520703
974 1584 964744591
568 1323 790878244
1019 1033 705946615
480 159 701192045
92 428 254974147
817 849 778710187
1110 1136 251048499
1537 130 928971560
190 138 237760967
1672 1467 280646573
1641 1610 852985681
217 101 72383417
258 917 405123845
868 1085 93819458
1124 896 642533547
734 1556 333991244
1674 306 2060866
684 432 691173348
1529 426 240567106
1503 389 226902401
190 432 438568440
406 1575 203284498
278 913 825206949
1508 1373 595191842
29 778 550538065
527 725 793554733
1264 687 667217037
317 1250 351165261
1022 1080 454462787
1452 636 324717440
89 950 450463651
42 829 696152087
472 924 494759606
1347 1188 539176730
152 16 177280516
1227 436 702838333
1515 814 696115492
1362 181 162915553
570 1549 119096419
41 528 11235672
617 452 996079129
1044 1088 106027711
156 917 852050064
1084 1330 22992938
840 601 98941104
525 249 383728452
1000 289 614079992
181 994 611895018
528 238 811199440
491 1600 137461978
863 1142 272031334
1486 1627 871283080
134 175 991658782
340 735 796178612
780 1331 136533164
757 1138 970945385
271 1628 939400605
1494 1193 937390851
1639 1380 418259159
675 348 772395960
774 965 874901424
916 1312 608751266
1575 900 133203487
756 213 74051657
788 99 158371985
276 628 835541961
1606 1295 478396618
1348 912 165268021
1201 809 114112963
1217 1184 443373943
21 641 101506206
1087 1029 925360010
754 1612 639260065
1668 1662 196296085
917 1185 509468723
1112 422 400473918
859 176 637552950
93 680 396826820
853 1402 360505621
799 1021 83659963
1638 601 480583786
1609 1180 114208833
1367 320 230061743
149 807 846020134
1409 577 195328884
1475 55 416196945
986 1450 239914484
947 1235 189561791
1617 1207 852526753
1103 1277 149789521
95 390 457793225
505 1318 496728606
213 510 522859482
1057 536 130077009
412 725 381323137
99 69 268857318
99 573 510720481
566 894 100139390
1555 653 483564751
585 1185 423279075
1578 1218 50370153
246 503 584541492
225 628 179692492
895 91 979454266
1186 1291 9217445
789 1627 843327721
1546 434 725180063
580 83 793575823
1359 859 837464927
195 31 994372485
1199 1304 321736535
337 333 11473006
355 1122 278657193
518 1319 539250334
188 1567 281579429
304 530 213855240
724 1618 901938514
959 128 47247749
1627 1203 473259550
701 208 818071078
359 510 650077496
891 1478 104829489
38 56 805604562
754 80 368294737
191 431 856874316
157 1050 108399189
310 1120 195770047
1366 966 996546065
66 918 47149164
1115 933 224230700
746 1316 145541481
1456 1472 667395858
922 992 507180495
1297 1453 573598449
1506 1357 908329992
1473 1238 92943414
1561 227 835523346
253 1130 953302567
235 753 771458354
780 477 731670756
768 345 92341966
967 1641 8228465
76 171 100884931
612 877 102030641
1098 934 619854136
506 289 127257824
851 524 37959693
889 1303 541764427
550 772 983991807
678 62 123028681
580 516 89334018
62 1234 410075630
703 1674 461413690
1176 304 319125913
251 884 454126007
1055 397 778758675
790 1355 661369819
1530 445 675108238
1639 193 147445089
752 67 466522402
745 666 10456163
1456 303 887817377
957 375 352057417
827 1663 259884273
577 827 486804051
27 1235 670131136
1676 371 692683810
457 1522 932340004
531 1323 551857638
1570 602 313531433
74 131 813486521
200 130 294980233
1143 520 728148952
697 897 366933615
1451 1353 135327196
1036 911 125875683
340 488 181693667
359 453 817777507
1111 994 318007876
995 126 6830962
1401 1204 916074237
569 382 925511377
1114 1142 252438682
1210 827 918146992
1643 1534 94577570
705 426 354388812
1452 1130 255575567
15 601 937784690
930 1349 668737939
323 1100 844078706
713 996 909242623
945 795 685622530
1000 948 367342216
771 1373 516296703
1597 1218 169829033
1028 242 131443131
1529 1051 48448164
1432 318 942961089
283 1321 107646648
386 1260 104240779
1635 260 760315609
1674 1364 633688294
1254 161 150165617
39 1142 431460624
865 1337 86269268
511 252 472382732
68 1141 142683220
1400 137 379214613
918 1079 562604368
1227 1197 291852458
1074 840 310487590
573 1543 606130747
706 1266 337679790
1379 1406 852368849
876 646 323345042
1515 135 997611330
137 829 809897363
783 940 678946839
365 1562 495985310
50 42 901389947
1383 747 970224909
1089 1324 443268231
405 1540 374723872
974 785 215971052
1281 1150 429829802
750 426 155447671
1620 435 992009349
564 630 8128755
682 994 122946738
540 854 411627728
318 457 650274178
341 1526 976494191
1236 15 245604273
571 696 825401151
1136 586 525973348
588 945 862454511
1223 814 553084932
655 1154 590181445
240 1466 980911931
1593 71 340501337
823 1195 398873914
713 1574 830697772
483 426 633620341
1380 306 902271193
1303 840 169027274
1644 1331 576579845
857 241 433050231
1392 1442 972690545
592 672 55314805
992 1533 311603730
491 930 401054738
531 596 491553378
901 1512 924878161
138 1278 521153696
857 178 242286362
1003 1268 807575274
1470 752 870390903
7 264 860477379
800 1499 681919179
1389 640 959677132
280 740 584232289
1268 994 549335380
397 137 375460573
1546 724 303337204
1392 225 705350229
495 1348 950338570
534 329 113018283
542 1155 820828656
592 1127 40532648
1383 1621 59604033
710 1397 160566578
1390 164 167213695
587 774 652515567
777 74 600873154
385 1455 250081550
1360 46 796562163
272 939 235468661
604 62 38184861
821 648 775293440
751 1424 253352904
1350 287 143024190
473 1677 333340056
429 1492 197355363
1054 1626 335213889
894 1416 314757923
1101 1391 646386706
777 274 235912360
273 909 721375180
453 1074 963061025
1444 1551 88764047
78 220 8984020
672 996 594300793
1582 442 235249652
1413 262 745938051
274 1564 844419196
202 485 541090137
1043 1527 82923588
941 1348 664309915
1613 1129 128154748
1230 1033 275804458
457 1148 515007999
421 1329 124747107
1187 1531 388966214
1294 1287 431063768
524 1609 7904242
240 589 957843549
1323 1496 439205499
579 1398 673815089
964 1422 261029240
1543 1081 290282517
1574 572 699445088
615 1517 757720608
1130 797 381936285
1030 1139 200168377
89 1035 133929936
443 1269 796841311
1244 1578 563607046
560 212 543092330
958 353 360263468
118 570 554393368
1077 301 674088257
318 1068 506761084
416 1455 748815887
1036 1224 906206852
59 14 606943599
814 1287 894379953
848 153 823043487
292 1188 125261070
630 441 604369671
1559 727 983067413
877 1306 72142309
1471 1126 229218351
1053 900 85374627
808 1286 23460210
775 835 289333849
519 1126 950880535
848 1569 222934711
1368 769 256772801
432 86 597702576
1312 1074 317272527
1078 584 53535779
171 455 259990888
1622 61 513988242
1005 696 613403903
1307 1307 305421853
221 819 720169499
281 1369 102283987
1661 1106 453839134
894 441 458505878
67 925 952302546
998 123 894768872
1317 1429 80179593
543 351 15231174
214 615 612714758
1202 1011 920398844
1436 396 590693460
474 956 823753516
1147 575 829201162
1068 163 467773883
1360 177 664186446
1166 314 770962914
1184 1254 828988097
974 917 764263198
1650 1121 44961474
732 193 50192491
580 630 168349534
150 1048 449040108
748 723 532130757
164 695 765084635
622 1368 41917504
1476 692 715956463
607 167 227793880
991 293 874965478
500 442 972339708
660 1568 31823489
1356 55 673794766
198 510 844847353
1226 122 658443293
1510 92 486021800
968 270 611628791
1498 569 328843067
27 1447 853405208
1200 487 20758716
267 1640 339996697
24 478 978163818
541 704 867493923
1576 307 422603729
1204 1506 726931753
1457 351 824876370
851 920 448220761
1055 1467 127472693
1013 1490 171509213
1042 482 519026470
1668 1368 745688044
1003 1078 453825716
1284 611 860522711
901 612 768310395
1247 316 247456791
326 506 780533709
1284 327 163842717
756 503 61560090
365 413 458392708
1222 165 243478184
536 1328 107795681
108 348 681523962
1572 884 234394716
1368 130 107356027
552 446 403907787
1049 908 460529680
962 238 57657392
269 923 174527994
511 608 869378149
1297 881 125520671
1465 27 813876548
485 536 362867979
567 80 699457816
1650 866 134817918
1292 653 123734854
804 393 101363277
858 215 336618611
59 241 560373775
119 213 896770602
1081 384 499440
295 767 256280037
1222 731 705320601
55 592 376806176
1287 488 61875119
1301 652 872503226
144 436 324559894
1435 730 986450180
696 799 607494403
1071 1066 205689592
170 747 27509895
793 880 714123484
1042 774 297952282
1099 681 706360616
1492 1229 940758139
913 1639 643569729
538 1357 37328141
350 913 284893100
997 277 137593295
1121 833 847396099
355 447 19252838
822 61 17319932
725 1261 15755225
1273 877 922939358
714 1510 881341981
887 1387 378820426
1279 434 805791349
1368 122 699469431
269 1329 847542048
1254 1320 152359236
1216 343 300004273
157 317 673681209
1094 946 890812015
648 534 731962149
597 1502 70286294
1146 953 302037676
894 1027 976679001
413 37 52910991
1441 1130 200374777
1357 479 143899483
1361 1499 210240929
500 418 98791714
140 1393 681598792
728 1112 279116370
58 580 25491183
706 234 713523566
399 1506 79504422
725 571 571568992
777 1007 374342251
85 1178 466924315
935 911 678262307
1381 1106 787413015
1457 290 686155640
986 650 394979911
949 1489 680531625
57 1125 336056518
925 1649 27876005
1257 179 685353087
861 261 694198123
1472 41 71805832
980 575 581610731
142 1398 927651891
162 1335 727409789
714 158 107488073
518 1630 230924936
610 772 571665782
993 347 252805615
851 1283 943440254
1090 169 127230245
38 1162 552314499
933 372 834192180
858 1161 69293093
357 629 105834605
1006 1340 911408912
431 513 296186013
450 304 313046197
1205 1039 815598337
495 434 59636925
462 1611 628627970
986 854 105266664
652 1284 846483725
302 436 389792890
121 1469 69088655
40 193 784007618
41 413 240945735
1257 1444 739355923
1439 748 346623523
1064 702 505709108
932 931 815875775
1113 926 501014454
847 209 253166523
1204 1476 765709121
322 542 741829999
909 303 343887009
814 499 119237169
1290 1562 465218357
1154 816 380512426
1380 1036 732917564
1292 129 48839026
112 1332 488902576
677 1654 174148212
1537 12 566143149
1637 1214 592199017
366 1207 54585630
1310 318 859739231
545 827 698351693
83 618 717960478
498 856 726431818
797 186 952566236
614 677 839822501
1060 817 615925585
1253 1520 77389850
1391 781 457165819
791 958 401330115
903 1419 94577570
1018 1415 625791564
109 351 712240650
1069 1410 47428283
625 976 704484704
1395 551 434821279
396 643 32476892
596 1301 69500956
1020 341 144201066
234 1546 141214999
229 973 443707063
1007 111 458774282
127 33 745780104
1622 969 661666530
803 237 146072812
797 117 631544384
1450 1658 922203719
1514 1602 841201456
1669 131 418767720
1571 642 786379384
441 661 123756641
1132 207 371913412
456 358 691229320
1257 532 469727511
9 902 407877202
674 795 663740097
553 404 857165732
9 412 246868353
582 229 351438865
687 884 295018760
485 1639 426268504
490 562 34609570
280 250 830346769
1273 25 546954913
773 711 204262040
1343 320 364706125
140 809 133707157
1008 760 250081550
1570 625 436823043
193 980 33183137
1492 1421 406015510
886 1062 681436487
1441 217 697805762
1084 953 680664264
1046 1280 3991310
140 1060 175398401
342 167 123074062
1362 360 70773534
1319 1353 930190075
498 507 477008892
485 646 100667524
258 10 854792610
777 570 602609664
894 591 794989444
296 1478 288106499
265 664 317728538
913 732 431959827
1080 1526 112095580
850 471 976888790
652 813 161706241
1585 215 236834542
801 1653 967375928
286 684 890313314
79 42 266449731
791 328 6086012
1351 1620 904445112
263 837 482631991
1 1615 26396400
1200 602 342290155
362 1536 539757463
392 1428 942943581
1132 972 709324119
406 860 858130214
1649 382 925582372
235 575 900390597
394 1229 227600740
1308 865 164716854
1202 1307 718187785
1444 1279 577129608
611 201 787387954
1410 1107 179628388
720 539 17719041
1179 1311 110218206
1258 513 874696128
253 144 417024777
1296 709 324454218
648 1319 484246677
558 1051 426185674
88 143 756663179
1477 1242 155566924
1061 702 485202675
788 508 576001291
1045 1065 670456308
352 1531 711104171
1249 877 252535505
138 164 823372835
1504 552 760375633
980 839 244743162
764 1164 75524090
109 187 151969122
534 13 878930559
1456 429 57666692
41 840 253726206
305 142 146797273
1157 905 429928409
1583 1074 833582314
998 88 634769066
1620 561 638405341
1204 1048 559008756
1206 61 57346623
1578 264 80798811
1618 1296 910653285
1619 368 54360508
1215 458 571722909
274 1399 260729041
454 1619 374992792
808 1645 752498139
770 879 587678563
1581 639 505350511
519 956 281182277
519 1196 606799402
108 668 214054327
538 1041 934139382
1294 1590 55442253
637 1506 291001976
1676 945 353422819
195 254 447913755
1541 1555 794572371
1197 1130 872698241
907 902 173152095
419 1310 132374203
139 206 10867949
205 326 479010278
271 1322 620476540
1319 1185 566245193
1340 1384 230338129
1630 903 250136190
469 119 31581697
1008 537 380258222
1664 1054 293970625
331 1674 135919195
874 1357 539145543
877 1309 713384316
333 1098 55506831
895 268 919571296
681 1654 701016017
1187 340 75044374
1343 671 751191823
1144 36 245726692
602 487 280846798
1276 1199 641683260
1327 655 235296204
316 823 67064520
1135 1266 384414674
952 513 708804682
1565 610 657148880
12 978 7750163
592 1480 505706948
219 384 721107683
403 1450 328998277
1394 405 463815270
641 158 236338485
1428 517 880993905
1338 1108 498480915
834 28 138016771
1621 430 253340802
374 1670 113571668
1149 609 792183461
357 1345 134181892
1636 1297 803646600
212 1337 699384971
412 660 637264428
1306 724 719959284
1403 1079 426171935
1425 220 844829735
522 55 823805482
1667 845 284805122
753 1629 241620606
1506 56 359898407
450 1070 351351792
1363 445 779856205
514 966 453698461
934 1400 139946762
1331 947 165176303
1472 1041 93771637
1111 726 445210218
530 1564 951976467
1387 1105 945278109
242 922 873100702
546 753 780120616
88 548 847938035
326 360 818817058
1388 31 539440833
62 1669 534651384
1367 170 110470615
473 1082 772082174
259 1032 514772234
405 280 377742314
622 746 187116977
582 1450 188055087
1353 1222 964757469
935 1290 976331150
317 133 29424325
1028 120 593850339
277 1080 296940387
1012 6 241747605
1363 1262 595884803
1498 1578 957085770
745 1139 180194590
1403 1247 1017253
668 1252 207355359
843 662 447143809
785 1494 966879510
1357 1272 114282522
1579 926 10993160
781 296 790871434
1441 1499 282151496
173 1043 771723507
6 150 432583064
232 546 492229630
289 140 675814795
567 1337 230994920
794 1238 874936165
318 720 90364119
1094 483 301333658
346 316 417124923
1347 547 579422455
266 18 191192425
1471 747 839525728
438 512 703746300
1022 109 130846917
1417 1456 60843268
679 423 685526826
697 1151 766727219
1201 463 22522213
1127 1266 201888190
1535 26 420498157
786 981 348172190
774 362 582526565
1158 887 417612860
1663 1239 605105555
179 924 242609137
1027 924 137852211
341 970 16361926
1440 457 538447297
1019 1230 401683965
1020 1089 872144081
1018 63 913516123
903 1268 822943837
818 1370 638568298
781 811 52676571
682 990 326696470
1611 622 37070992
1094 1051 2881605
509 154 167993080
1275 45 734723217
588 1359 707353025
634 1536 444967965
1245 356 112227595
690 473 333948388
1032 914 361786995
1228 1008 191519897
383 1595 369309047
410 930 606747656
1471 497 226207041
1215 634 34348519
965 1619 813452433
72 324 469299618
1295 1112 9240135
321 1285 403079286
1314 284 571012919
823 1512 538154705
664 1398 550007901
80 1015 58816192
349 118 478014157
539 1189 978202935
495 722 677914651
988 247 912146632
1323 324 883012168
373 191 701984886
1040 1234 614078378
197 407 471497082
1597 965 831602194
946 413 82200308
1218 1524 353237489
1206 464 650102186
456 769 53520525
868 644 858573781
688 942 814230005
1098 1058 539695472
1290 153 246613200
1672 1098 248112545
1416 858 856948376
1137 15 421819527
886 882 666616628
1367 580 790184338
1525 1677 612228175
683 1668 243544812
374 677 877892284
1390 1438 279568575
887 485 704279394
1203 290 927377749
243 887 209079050
5 1399 187116977
1244 95 815326791
728 647 673543445
491 563 299503031
1305 56 510679116
1314 1218 402691381
1192 795 469518801
473 1179 856178315
496 745 40688575
619 697 273765515
263 156 946580868
1207 162 610332162
1062 1262 590744100
498 480 206282843
302 661 49034294
1425 924 144410803
643 453 41098926
907 804 566599922
27 188 112019569
483 349 953842575
1392 1029 269125375
890 777 885538041
544 121 94834969
358 416 896385043
349 281 626177035
740 270 37999514
1046 1176 233469444
820 1202 858681701
1476 1472 850381779
695 657 121134410
393 750 65993484
735 884 986132521
792 1621 494398577
1145 292 567436750
793 1410 95490994
904 299 859909462
1468 476 252425816
1348 265 425978814
165 1395 125017445
1528 1623 195811465
737 1470 169189631
227 585 589175817
1 1474 780776622
1310 1469 436615336
381 1519 110723949
1255 1108 805361385
1235 1335 879685268
947 401 758383180
729 332 102030877
163 893 101158806
527 1219 68091038
1201 1562 144572124
684 426 80490934
687 1456 661712935
109 1255 76720737
1252 1627 625587553
572 1601 29873548
1676 1093 766921148
1244 1042 508476562
733 580 538761970
226 479 86135808
977 1236 311466661
995 1234 587676223
591 1179 814178635
1344 95 647421850
47 1256 534952368
839 1234 810372093
1421 874 513355250
1538 1478 838467557
929 1 877932899
509 1251 571654579
785 438 124110154
236 298 2673673
1137 173 27001055
310 501 158804601
662 1388 568120250
213 1238 936972375
1625 276 122445438
315 121 221930002
128 1471 55576931
780 1659 493181259
322 1124 701200374
51 765 758383352
817 1465 254730659
643 376 433798204
904 1075 672569142
1160 862 898695720
706 912 135477851
446 52 133865848
431 1035 672972093
449 1640 991938822
949 317 363274810
357 232 418686395
867 662 426440772
623 1179 573622227
635 329 203278899
987 1071 125227895
415 348 968340132
1297 322 7525345
1249 1416 874583032
1341 394 639413031
844 907 166017680
1269 813 443268231
1340 405 767429551
148 718 253222999
1194 970 862056807
1556 633 908651785
1575 209 590851045
690 1606 747150356
742 263 543675175
1213 1457 437880350
819 1335 53483248
102 949 161706241
1386 1604 18679562
1361 1125 523570522
1106 1025 600558351
173 1625 231218822
428 1010 874220886
1290 415 5002623
1116 502 984624241
722 186 15156095
742 476 18695688
317 1582 591627317
1377 707 788010782
64 146 752395477
730 1320 722840774
428 919 983895018
1140 1102 739355923
89 1166 532367560
1216 601 562472773
42 1237 44193199
1194 1520 202306992
744 952 535430878
515 1465 475518977
1335 1395 601652519
503 864 209995635
1621 800 405995686
1037 246 153006212
1048 184 215294832
863 1077 833182543
25 1648 935384401
288 7 306248039
1527 536 248410298
1015 309 960539797
1386 754 2671975
1368 1283 684157140
1022 287 562353833
892 519 223060427
1276 66 698026791
80 1566 45691487
1103 128 478975763
1497 743 366880322
273 1158 694639295
1138 712 947204759
1265 1586 170151131
1264 1395 717589646
638 1309 30409693
1429 425 3778897
368 1257 115736462
1229 349 39882753
1347 470 249876272
371 224 296957392
1455 155 243719862
876 227 327742987
1048 425 170353031
365 840 936959353
1097 617 955990772
500 559 192871803
1040 432 924195770
875 243 160026608
1432 828 602591825
549 991 813739276
600 1103 429558028
44 1655 133572886
94 881 65430096
1134 870 269762518
1004 871 669086752
190 906 388666628
864 1000 452458818
116 521 726578529
1168 1654 674088257
1533 1359 473432464
574 1366 80729382
1096 869 56513971
240 112 600410844
1248 363 825455447
1356 552 593823278
522 117 605516061
568 611 457162919
934 101 428761490
872 336 682135595
3 909 843268393
983 707 341094448
1625 633 919482916
1194 260 696262065
1082 1348 971912275
1122 559 560869458
1541 243 614696243
494 1365 429742105
235 16 118091965
716 1589 353563604
1370 1199 198675897
1222 982 883214747
169 1673 136169584
1454 1503 253853068
1028 1226 609498028
979 776 312135423
474 1344 454035455
526 214 164662618
756 890 708812543
1474 1601 605857318
381 1330 796722428
1032 501 255335941
345 201 272657119
57 1645 697396540
171 370 818639520
1221 1304 460355978
572 491 512440960
1072 225 323578287
169 334 540198664
419 1179 958487024
102 1673 177678264
779 1067 819497656
279 437 898741376
886 1296 816917036
1597 912 235980881
598 538 695884464
846 1433 957843549
1084 554 10416732
977 1278 184280679
1162 1036 849323451
516 868 946980721
121 77 135302389
1127 1603 260412998
1608 493 592969209
1460 992 305727853
835 1518 98209405
672 967 532262155
682 897 663964079
59 1226 94824957
666 356 242149909
218 555 724053819
444 1354 978101711
2 1030 451271685
615 302 946693165
1399 360 228756859
706 853 981568607
864 1523 19112155
1469 106 252194224
1362 487 59464165
1069 1537 134997109
11 503 663094356
986 1662 31459528
838 1070 705618870
1672 355 141385230
669 210 188076933
722 144 608768126
1352 298 641723462
730 645 158936355
171 134 436057971
1311 1386 636917753
1171 1019 902721197
44 1162 590968064
861 1237 953169157
1071 1257 372741594
682 755 706101633
949 798 450142972
1301 764 285911808
1531 1063 20387600
427 996 766459472
230 1547 340715994
296 959 821607067
1197 1477 980378065
261 1544 386278442
1427 341 130796010
68 1545 84227098
908 1529 788184355
15 1594 782321768
853 1117 505445225
311 706 50271687
755 637 58006581
319 524 555941791
1505 133 468048764
573 1301 88384075
1590 476 365216024
1250 1361 120435567
368 1671 281962335
617 762 731914867
1607 881 944366253
951 52 438460981
1184 203 167838502
1586 1365 636515652
91 360 46649172
1188 13 899659224
1517 1004 314734979
1018 1640 293445100
102 1254 532449413
310 761 757087739
246 1464 584758316
719 233 563848864
1142 702 4527900
1470 212 192187911
171 51 500596714
1594 1214 944807324
732 189 225813726
1614 813 92570121
1193 1531 756079663
883 996 564924375
1626 1461 914773050
1351 1142 72532573
1031 1058 559951400
1472 492 933646152
500 322 240945735
1616 837 312257712
1437 911 905652409
32 700 675069377
656 1576 260180339
1081 1088 54168395
846 1544 571231274
1070 534 82013277
215 1619 76500563
486 363 915892070
1157 1639 885125339
43 982 70489071
1100 389 834265813
621 975 735974358
100 919 796516383
161 1405 363130079
510 1300 47961311
1252 1158 41123025
1100 1585 682367291
714 1604 564496625
353 88 104546545
375 183 361388724
450 755 47841080
203 1649 408306555
106 647 910523985
435 62 224613208
385 794 747314458
81 1242 918889154
263 221 948649678
1005 470 492432505
261 1389 819124408
109 475 542979029
422 914 125090725
80 1015 832887282
1117 1656 851218348
179 344 406804151
50 1471 236835048
810 594 871921448
1419 1428 980425718
1481 496 33624096
1086 579 234151975
736 1557 713775828
1499 1518 382655837
142 1309 863873313
1587 1565 218090636
473 1209 493076598
1619 563 106620541
202 1331 69948533
542 1407 428617983
408 114 23001787
326 1616 668213514
691 307 170019614
661 577 996925782
634 1209 644452664
245 217 63521125
645 770 349987692
987 1370 442418942
1415 1437 496443192
484 451 72267316
1407 1544 356784057
1334 348 242030
164 1334 108674028
267 635 705582241
274 35 105549986
1220 1059 918488497
1405 592 401035833
1178 865 798390195
822 12 253679625
877 459 579528301
582 750 655283595
1112 77 875551965
1353 832 403033290
912 559 182506995
1484 438 405579038
414 1638 76187239
1255 38 95871123
761 1293 552754392
1430 11 292936833
848 527 129921758
782 794 956377564
1150 259 705350229
1101 1426 882469062
1607 80 42846937
943 935 843840393
1538 1119 306146250
443 592 805881285
1675 336 302603534
624 1457 855274795
729 224 22276077
1465 1408 834655554
612 1575 830501545
434 433 441485276
1635 119 269903848
1117 513 648685526
604 1063 280759680
111 376 341177881
704 748 171044349
322 30 189843787
816 1346 816493601
257 1054 132532372
1527 872 595824558
1372 287 514929895
74 1283 2148078
391 814 333421938
1204 1630 387565636
1186 1215 260284432
1063 173 38566925
683 947 175197821
260 1439 716749321
963 1628 34988544
454 1269 7904242
887 1439 843895960
1337 823 470280312
1155 1082 308469446
965 1066 335154187
176 470 399874412
718 1663 986143658
759 1026 396791127
887 1479 96248348
131 1145 838140045
177 465 990327974
1011 1019 954608760
428 223 37180656
332 1635 105117003
602 1095 88717365
962 814 829906749
1292 943 118223366
97 831 884218761
1226 599 492099277
858 498 234056073
1391 112 96220804
1488 1394 19604933
752 1490 71943319
450 190 160579008
794 922 11590326
556 888 737823631
387 101 163811009
608 1134 715642471
669 277 123505010
619 726 193113762
248 1519 80028470
790 100 913807420
350 1061 58511342
1333 1266 343651932
1606 1197 14258882
873 815 751849068
495 1600 306713962
1394 870 237546832
750 1036 730445392
1573 435 333842044
1198 9 64590372
206 882 141341105
1323 761 41463672
95 566 493181259
1177 1646 74895458
190 388 977367929
1260 824 229214955
971 421 534178370
405 782 631704381
225 643 585144666
1328 278 24119779
1481 1407 238213746
115 1260 184140595
1069 155 372474296
718 1469 183175579
1065 1129 366048751
1362 540 896520327
1082 816 411026350
1543 583 585808903
1100 1634 265290693
1221 113 128856553
63 517 522832405
1495 287 260485650
662 1643 261029240
1326 1509 912104502
707 458 157475974
65 287 801501584
542 728 675219235
996 1585 736782167
1075 79 796026901
1479 456 74915532
1212 267 698986315
277 331 658928886
1203 1557 663856872
1032 850 315653007
1508 909 341563511
395 443 403411432
404 719 480071948
1078 551 764263198
152 340 857327978
708 1307 612222523
1375 968 958487024
1060 1177 325864914
608 1571 608513201
29 76 816048429
506 1256 924451023
50 337 2382741
911 643 106729977
913 1630 458668568
1636 747 335090463
822 994 16565150
196 1233 108753579
1192 76 654386939
1643 600 666947898
645 160 975528884
1410 610 156421034
620 1413 510720481
1403 4 68152966
945 349 106647756
440 372 590379988
1446 208 779712534
717 511 42550244
1605 182 313868545
933 1136 38303759
809 303 494347802
36 877 795839663
1057 739 419893863
300 1045 394263340
123 1398 650676662
1608 493 54768963
451 1158 802399205
624 916 787350876
1285 133 235912360
1191 1620 828142089
1149 108 843552589
1531 39 915482136
810 749 537170896
282 703 314154065
1547 310 790828442
811 482 420273517
761 1671 772219960
1008 275 310538884
113 1275 679942072
297 1119 595372023
209 418 840472932
917 961 780392486
1118 1331 407734091
1419 1040 784188197
537 1506 536439442
983 1628 126205218
145 863 657461643
513 1068 693896588
200 136 553591248
788 896 948206064
231 1238 506703112
1060 735 108787917
617 564 580309320
1224 746 599320989
1150 160 95600622
970 849 58586422
1172 395 453401458
1022 1590 411229914
395 312 230557448
1044 1672 812675598
1029 260 339532777
1605 857 293355849
176 1321 13458070
30 1044 997388446
732 401 845428147
820 1652 259588658
425 51 200056305
668 226 751614745
1006 449 252904549
89 713 991468274
165 1569 57766291
1469 712 747285068
1355 64 143346527
800 867 468146530
9 621 750510910
1477 1352 287237326
44 98 18737300
307 155 836216487
526 48 468215913
774 934 716625711
365 1158 879714911
243 210 384116529
746 450 230419557
560 881 708510310
1063 232 575182897
1058 372 116721160
27 1502 293286008
1457 1670 106910194
724 568 902160425
1030 1507 706360616
1276 1286 455798250
823 1284 771748887
1538 1160 780405205
943 91 379852539
1330 273 200212380
399 849 757786440
199 152 408016687
929 1354 542115258
1307 1214 513459407
499 479 82497036
703 1437 845011717
922 1105 232040188
795 975 990840369
633 1373 64554312
712 471 942251119
446 300 270158188
577 1606 128809533
1458 1132 578101074
1448 1572 295018760
342 528 612575608
349 1640 199536220
937 644 53127003
959 424 431293679
614 402 889178725
117 1122 732862390
1372 1584 765084635
121 31 385607085
1216 889 424111022
1530 1588 348499564
726 319 384429718
1326 130 361906638
971 795 321687120
354 454 171428030
1268 601 103379670
285 2 905240174
1380 29 626125509
1446 1427 479976700
1448 1351 828327533
156 28 890304838
1531 675 757889378
182 582 513127163
1355 835 204484322
1326 1537 211705869
98 1009 104909867
754 904 984725055
1358 906 253944396
1641 339 588828166
1647 543 513369215
649 507 739523800
746 859 447597584
1068 1023 92540484
1519 703 109311760
753 1594 150446131
399 1436 815182116
1330 1438 130380517
75 1082 778094784
836 382 83005091
1047 532 19190346
1602 512 565556494
76 632 954281815
934 1462 476088481
944 268 132526573
1512 680 100896818
840 756 578508812
1029 669 252535505
959 1178 661914074
1285 823 152667470
445 894 398771604
732 239 161147141
1010 1291 509989025
1431 1218 388630082
1638 1316 145295354
411 1046 974079819
554 193 652779731
427 1478 105659117
1003 608 914755753
823 1490 634766468
837 837 162498804
1282 111 220873525
1290 625 542115258
71 1627 516030559
1432 1076 922122254
1061 221 112754200
437 1436 784635804
1103 446 99952538
1322 700 819130329
1346 295 327379527
985 745 546556893
1611 887 251242867
1465 1022 247377599
1295 7 119427663
1260 1383 668152293
1654 1390 338468917
9 1439 483703939
1136 807 456842240
1258 904 181848643
385 486 22077240
186 556 757889378
731 1442 652295796
485 687 507304525
595 1429 759662327
1426 344 333421938
725 1438 232768439
1074 525 512472663
1022 1006 741052681
415 1345 319147602
1198 262 77288314
914 1538 835047071
549 1570 240044580
72 617 869112893
499 393 647390025
1411 1521 24933959
1135 141 562472773
836 556 33151416
1197 1431 136965204
665 682 496936524
103 1630 901858437
763 1102 22546316
337 261 750510910
1254 161 860424433
749 453 552951264
224 1118 982211884
547 1029 799523410
840 750 879868462
1231 1492 475998957
248 51 825303604
269 426 867521
1603 1645 858671291
36 106 604676004
700 774 708002441
346 1600 559229098
399 530 375239288
1516 834 350583382
787 869 601320067
1410 1212 74205373
378 1615 249876272
1216 637 189177379
1116 983 51747732
302 1601 584967601
1623 349 484211797
496 1344 930304722
214 185 21915153
539 941 808778047
1222 450 493536019
1096 60 694741633
343 551 876562607
1217 1143 949497243
1246 4 33469684
897 103 603637402
783 133 53803531
1139 272 164392099
115 1489 21580501
1331 1436 264420764
1432 52 22022736
1093 948 376988479
1062 1308 654209052
1087 1545 737690568
1210 1023 266026757
886 1534 10100883
1603 861 416709121
1159 1038 728730315
1451 831 341774583
1653 1125 525606434
815 657 116606056
842 252 860112987
1375 1137 781487377
1330 1289 189837108
485 283 118956934
1358 693 167843004
1557 208 199390084
883 1548 935243092
1258 1262 68229470
514 252 449541439
187 1064 760770425
147 1569 733377525
64 774 22606725
328 1388 735019728
9 331 679925812
896 1402 12050212
625 1434 961386569
88 790 844621517
445 1496 89986470
1433 1504 442028495
443 932 396168254
76 515 179938803
959 689 595390292
687 907 828512329
633 994 53890878
1073 141 194383356
1224 275 483882280
406 32 850721139
105 474 38002411
1058 327 142043633
37 1278 416673784
1237 612 815027946
384 1610 189424258
1100 338 49187292
725 821 384027326
1070 637 426827786
1372 997 106752950
729 1012 747581992
864 1264 782122629
12 150 288306187
971 1253 408684186
1188 1008 744817673
425 1016 573028446
1510 433 871037692
1046 832 221693100
1425 721 216353802
1143 174 647747209
633 780 399485635
1249 1522 480869214
1124 1354 120351702
749 1589 984306540
287 39 647788787
832 1181 332435941
780 62 545809986
1645 694 47315912
1120 1554 288415135
312 299 447371900
1579 1373 847449511
150 1223 424773782
504 294 185054850
100 1271 881533792
996 157 28353136
541 437 4789146
1575 222 124110154
673 3 61365789
905 543 258056433
832 683 73169522
448 3 584327911
547 1051 419750218
435 948 959815329
645 1096 847331788
1218 324 6761335
178 608 140411670
987 1239 804115872
1001 1081 76187239
1073 984 606130747
1399 1056 121991113
234 583 656967050
179 431 818176229
815 1565 954049911
548 728 694711814
1231 1340 252251730
119 906 500633637
578 1174 722073475
1214 1170 746432911
1352 932 630274493
851 1180 142660883
68 331 272071485
753 488 269916991
1253 273 22345798
1181 750 644112846
1025 1036 259128886
1075 112 4778738
444 223 683584105
986 122 884988140
698 696 197908407
1352 630 823492286
1048 972 551154326
848 917 228919124
1347 225 376589509
327 1178 408171077
703 252 147839049
974 1638 515458014
1330 1506 73827243
1249 790 453067230
1009 1216 832065134
1441 110 80265454
687 1149 712933061
460 445 615867696
1204 476 72465885
1440 548 673828010
1521 554 187211296
1447 1562 74205373
1252 1411 942361596
591 942 98861891
138 103 444609833
1323 1306 243360473
659 1354 393257741
1614 1260 7315435
384 1023 623572288
1138 733 541544126
985 378 711885322
474 50 871835220
991 538 505320512
1527 1028 503019416
619 167 395294846
273 6 799088736
550 621 297148035
1666 794 10517762
1446 5 563031363
570 857 75016630
103 1562 362168560
370 732 241860807
721 1383 316412541
128 493 579253114
671 1042 250649345
147 799 673733493
158 70 27933605
977 1387 299933086
1463 1481 250644670
1140 1191 241372270
1593 51 464393075
1470 102 374570632
349 289 49645304
338 1490 640798273
977 1393 63187559
190 249 61935912
1029 164 947171765
1490 1053 191277253
57 1463 824902658
483 1141 494555462
1651 559 986300213
1642 549 313003012
1580 128 360558345
1522 1275 942307207
267 140 173152095
580 387 205563184
1671 954 261589519
1373 927 729053952
1324 681 121844069
1438 1024 355854491
343 926 489361228
177 1093 424358225
275 374 184859660
538 1451 267754011
740 1519 838140045
475 1165 216163030
1013 1470 376237385
1227 612 562850193
270 696 438776704
1194 1171 803113130
1500 1669 975518126
1189 19 871899234
482 1015 83674905
440 1469 208319737
517 155 590535458
1612 356 92719603
657 588 709294639
1670 37 536323973
479 518 909280691
206 808 257035556
152 26 861158278
1646 1638 50746193
1195 441 126646590
862 805 790338386
1533 1198 53635810
782 1167 303935807
155 1472 985476641
922 421 651247729
1153 1560 525259304
1145 1283 54677120
328 53 563290820
332 207 766265813
1141 1128 685146461
1114 604 93310928
997 1238 924676880
1405 1085 545991313
953 536 839491987
109 10 389975620
634 1385 381143699
1 1112 449042916
1029 514 772875048
940 1182 497622404
1585 936 46281538
443 868 945010281
429 947 243633662
1397 1434 634771657
237 1439 118111272
1643 1426 121658459
556 557 637080681
699 655 924195770
47 43 107062542
21 8 865411462
861 942 132983463
1216 815 53295902
1630 1509 306919043
106 1266 863718143
1055 1286 41100186
788 520 95335024
411 989 545991313
741 1647 559263268
78 1612 116314422
1472 407 431992105
1533 268 495896877
295 1100 347035538
1675 210 140335913
1281 1477 686163760
1071 919 834281097
557 996 441021053
150 1331 12991122
55 1454 441535669
1640 198 603802146
342 1251 685819991
726 509 416553853
665 658 508709658
870 232 624916020
7 896 785474227
372 317 350001919
854 279 791676132
346 965 601522748
1314 8 77558638
993 968 893036991
1 1150 481725865
317 1536 337744401
1416 715 676083654
353 641 11238354
21 1002 682449362
757 1054 632984509
986 190 996142314
1611 167 864170630
1053 998 704722732
122 778 819527936
277 968 689914913
1451 547 832065134
442 1534 121991113
556 706 578540432
757 816 945622961
1132 1092 999426459
456 642 44721972
1484 154 80039238
513 553 316412541
572 1310 142402849
1409 1143 443536820
237 1589 215656796
1289 1118 352509170
1298 32 691948581
1403 185 15627117
1547 81 551773488
1569 61 456543525
352 165 620122175
556 1314 911896738
15 1605 197439079
1394 1472 225251107
619 28 362943819
961 1455 616422618
280 1362 37169060
210 947 297231801
365 839 938814319
551 1569 932672502
1071 841 822203372
1191 1622 601242943
449 658 69477133
1112 1619 394603629
1043 1173 868019966
231 47 736253787
628 741 41283631
1072 1483 565558941
337 254 676209819
188 1436 429313273
336 653 418475995
560 1377 283099506
1382 942 155403140
1414 1129 635961749
1273 472 12885466
1653 346 965529369
252 814 650821673
878 1218 236201376
1676 926 900425386
1146 975 36829511
26 188 114979198
1142 476 284461472
1243 509 582533891
970 1654 818596495
297 496 98797715
998 929 355488525
1238 439 505952969
1271 383 61823884
350 1353 16221746
24 1186 18563069
1275 533 471690149
165 1063 576202586
1326 189 879265014
1451 109 221174625
967 1595 37307144
1088 461 125762504
714 1607 46187394
35 109 444150680
610 43 939344025
1322 954 597487536
1652 765 234748330
201 1478 260247889
738 958 530407462
81 353 512617793
1675 184 683718326
376 648 41101445
396 1201 280861910
915 166 333842044
278 246 831054401
805 300 618338984
1348 1346 71960832
1582 21 469317754
1493 1052 755429253
650 1627 590791912
764 144 389848266
1288 1500 551944866
575 1170 481423300
154 1362 97479681
777 1177 6488726
1643 1086 935385364
541 1212 237977412
1661 1366 513213727
828 480 875808380
187 1137 92087539
716 576 380297248
1327 1422 479833129
350 1528 35379194
1540 1080 124265477
667 1176 28986999
1005 1455 603953087
1063 247 743993871
1051 275 642958493
1612 1352 581470464
788 24 550513143
443 1649 308510761
492 880 724288224
740 819 918089093
865 2 197031585
24 827 116649705
1258 203 735166349
1006 469 509989025
690 1209 402743999
1351 558 482827697
1545 802 969117158
1525 1297 923968980
1311 1143 794195527
373 1250 575210611
111 515 973461546
842 529 957760568
525 873 45541528
131 1099 45942235
1247 910 495560093
606 265 780373278
110 1031 211720550
527 1134 69522139
943 1658 939701567
1551 490 495444568
1282 625 68552938
818 230 942105440
1253 609 300836468
1021 437 290311373
1054 478 356733573
425 683 96879029
1205 520 230175319
702 1540 681598792
533 1045 546415448
1219 1540 94856025
731 1625 978258200
772 1018 348226869
518 421 821053263
511 741 280866054
1027 1131 67549303
710 1051 552053908
865 1035 390288114
445 508 918623367
528 1025 45419092
928 1651 793362560
380 356 436563747
1347 668 206926012
43 1113 585791805
136 342 114850012
72 443 963010610
692 609 217099060
182 1224 857534320
1057 235 621950757
1229 164 606385570
1145 1114 761915822
1250 346 307446197
211 197 230465397
858 1441 237030446
102 578 224368694
292 505 71492032
219 715 272788763
1134 505 194817981
297 1068 37500787
1372 622 962338389
1113 1181 348615471
797 96 481688622
769 1229 308319781
456 1321 907473429
1073 1431 468024870
298 985 186257195
130 104 498313537
1434 1251 49034294
707 77 776932444
1228 692 274803550
421 1157 880321159
878 186 925331445
1667 535 803646600
1306 1263 363173446
1633 404 437823139
409 49 915043134
1147 1539 658552622
431 951 46302413
584 449 85595893
552 77 190506348
1675 412 895710225
904 1505 45263105
132 682 251808308
512 286 157128643
1048 1593 684839589
1199 500 479106263
716 1427 928181397
386 1301 482449238
604 1635 700341776
1063 1439 498700711
1323 652 351142769
440 1174 70719059
727 703 873851951
364 537 490509056
245 562 703557247
1251 907 164621476
326 1647 766429586
1166 788 258487667
215 216 956129696
450 1216 204212269
1583 897 629073814
1256 1222 173538571
1106 5 593527699
1212 815 963949781
1107 1087 26375370
469 304 514793390
1247 1257 477125575
162 1214 90749021
119 41 670200557
96 324 667763086
1267 326 229214955
989 549 38784067
283 118 806904476
866 316 310297786
1152 434 63913828
705 130 2026223
1147 1399 322447820
1195 1371 601858187
445 545 911429263
1667 1508 610309023
1532 1075 566043996
227 549 738724755
639 1123 53146006
1483 304 830379750
1094 152 864173552
1531 1192 241012702
55 328 960479631
1031 647 231456163
238 831 322325336
738 680 935778373
1276 738 273948819
497 699 873434742
1382 1354 833116912
793 550 137521906
186 694 856124882
994 134 227116498
225 549 936290470
1005 260 9582145
328 580 105785795
1078 1523 674685251
1482 1276 360623343
1475 458 868652154
1494 1485 109553782
323 871 422295222
640 577 881341981
552 638 992699588
165 248 381914906
585 765 296936299
1651 941 763335445
290 1642 81038357
116 813 424635218
1497 8 21340557
820 136 724712070
1070 1568 781348406
1387 1629 84989138
1064 1317 875110101
251 748 394863243
1077 1567 30992056
1488 646 332222751
56 1020 303246501
613 729 556598986
594 84 42629849
1496 1601 325049596
517 1000 648161633
52 1189 284397201
508 670 180046326
175 198 742216209
286 1541 115128775
1378 704 461893423
708 986 343898169
924 1493 258063322
817 218 622396892
709 1595 612454651
902 409 791067656
1501 345 115913630
938 1665 716976699
676 1075 657617600
1656 918 464689594
1059 1622 240620211
1447 1384 446377381
1396 1242 695994004
101 882 905711993
908 238 435098568
406 1065 90446630
708 1417 167360601
365 1412 940865723
327 214 750587760
1034 533 535448234
242 152 428862826
401 946 356202107
1430 997 831934193
835 353 872810126
438 614 946078233
222 1242 26218843
421 1602 248233413
451 56 856195414
1471 1388 41626580
176 1091 905615420
175 1529 542097868
1119 452 34508177
1119 955 526227200
1265 148 11649386
803 842 279827396
1531 734 874429890
455 1625 631544384
372 1619 376088377
1609 1439 37947015
1020 396 421706044
1196 1349 400174603
789 1202 643233972
492 1568 829996935
344 389 679591604
1014 287 322447820
912 1536 478803277
1310 964 726375271
824 166 610631628
1107 523 388063857
1441 1245 511875682
1299 1388 839038972
1426 1103 192032823
600 337 690153428
1606 230 38253142
987 1493 371582774
772 1412 600367966
1430 68 133572886
720 75 690279516
1002 1336 831434539
478 395 666741184
645 744 444288327
237 1515 86551199
923 1647 405561309
280 46 147558273
1376 468 414194962
1030 912 453438093
1648 67 91369209
782 126 12283246
1169 743 101202045
626 821 961686020
1419 173 88429819
1559 1051 657315748
542 1400 589807225
398 654 405561309
295 1386 91019590
771 1364 273203603
1147 691 849101266
313 433 507018034
1270 1234 11317253
539 19 268649767
352 416 190988216
260 488 863873313
203 1120 191015240
642 1280 275372506
39 366 663590966
413 1005 368296343
496 1221 663044912
773 125 550215098
472 1156 214992466
1156 1298 32131098
141 1505 144340176
342 980 562582822
1514 1268 434120034
1347 229 26564423
252 1347 829300335
1556 826 195545108
665 742 290596270
1310 110 877618363
1282 629 39878834
1176 970 965224809
1573 575 857562476
1187 411 430351028
671 1090 224210356
1182 813 260977069
987 1133 479566648
1165 1411 323680577
1426 1159 684202660
1381 326 518945192
60 662 409810168
847 685 143511806
716 920 645350410
776 1047 619395859
1209 1082 956725036
1356 651 688582468
1628 757 100185606
1180 218 572249976
585 756 97191315
1569 668 254775217
1537 1652 8134931
11 241 838838353
231 132 968638204
980 371 56425552
1521 412 980696521
1523 1248 180387934
445 1131 356207140
975 74 121616938
974 1492 139617047
1069 947 767374572
113 67 336888823
736 1259 676686963
71 1105 862216877
68 1549 247123290
1672 718 637545893
778 487 321166154
255 162 960012794
541 1231 658231677
368 45 919539002
60 745 468550756
1398 816 331321376
74 1362 262500435
430 1090 454860650
656 332 149478360
1449 648 689573701
1454 79 820646599
907 1584 103634751
1171 336 725621421
171 87 801328993
28 1176 68346542
1117 1553 973617648
1495 782 33831324
1350 1366 907180487
1376 238 202495823
372 644 641664375
1072 842 775613410
1108 969 390222388
1064 1020 820167195
1474 390 589643571
435 1140 319125913
362 1406 105525632
576 231 179521120
884 1436 443153222
300 562 21715426
182 1302 239922466
752 1152 429147100
735 1465 900540995
490 1653 575182165
634 1196 99007542
241 197 126309532
1646 599 519942575
1059 477 657952518
715 209 193511619
363 961 250569152
149 397 2344144
645 841 927879526
1596 1401 381672064
495 712 592026957
1650 680 734930524
298 1154 786311167
1469 219 446569941
436 367 88860399
1039 1337 663422765
621 1256 625110787
581 452 328352816
527 803 444973172
1550 1253 323232153
182 1423 992333926
153 182 277326881
1278 130 225256602
1611 485 74199420
583 846 937887617
781 1426 19099153
13 654 205462515
303 426 853755407
1411 677 129620933
1501 1389 278221736
74 989 753043972
384 1301 42142131
1386 489 123880431
370 1450 29934448
1188 1359 838437610
1466 203 529857714
1062 1038 98340058
111 746 420886326
1061 1495 276758935
267 304 998293571
110 133 123929799
1333 1311 52585173
133 1058 593466249
1175 1324 357866413
488 1617 576042866
1158 555 367981504
1091 1654 945124594
1059 691 897234536
853 1179 888637733
465 1213 965046448
1260 1346 503005233
714 32 556378203
974 1190 172588684
1489 904 789518705
1433 317 599692807
1673 929 158954204
1461 95 55053935
1641 1355 322971434
822 702 62636176
1142 726 538622891
1199 861 96819892
1399 1321 286792265
1206 844 545518334
1617 1183 788948416
512 814 421483460
1562 558 953092279
1178 490 228143708
1328 1107 918058303
975 1114 37610018
898 312 42846937
19 1672 53024841
382 1551 770399231
296 123 304382653
1333 1400 295561597
1553 676 169199046
591 694 230169963
564 1454 721080412
344 1466 99444554
1483 463 55487769
938 118 676159437
1082 694 444076932
1439 804 405851165
392 1111 829568906
849 509 827139
225 1232 386278442
252 1037 833164467
37 961 89738735
1536 244 290311373
1048 145 843816593
1648 1377 327121887
1190 1413 243853651
1156 788 26767275
71 1006 204107630
823 443 812111387
1501 1632 837787352
1250 1466 179051333
1256 1372 596207341
1175 1137 686067266
920 765 601059858
24 322 16496205
1261 273 55553593
264 644 589244109
630 1293 915711805
288 1595 795535223
296 898 688394558
4 1554 517309102
347 609 155477287
963 1275 737461759
132 1571 793595331
191 1088 112159736
1359 1448 570609530
416 153 889184443
1498 878 702600414
455 543 819202816
1386 1053 640753167
1595 223 178951297
1446 1040 888870727
475 56 961420411
1429 625 489861114
665 306 812069755
490 1100 509088503
1257 77 710764734
1542 164 170240541
574 692 227287651
147 695 483363206
704 938 596621093
637 61 803362593
1264 357 643137462
435 74 836075513
1669 1255 11505407
1640 665 576426323
694 490 947877389
729 1457 100102906
177 804 948649678
566 1174 836575547
1646 1515 305460635
1107 455 237201714
182 1541 347450130
483 1437 732917564
1082 1505 986450180
1658 935 434986449
1009 1491 652057973
1041 758 573160324
1029 1105 475345290
300 531 509136100
720 417 583819648
583 180 534651384
1642 1567 110924899
151 931 313239345
212 661 493204666
110 1044 559577020
125 1440 140152423
738 761 5355071
259 1343 645164490
1363 160 90276795
625 1238 697396540
1071 781 77067558
1454 1295 830327910
1616 189 106620541
801 965 812806209
568 775 138940362
92 685 492847141
190 838 313964127
676 1257 580883457
1417 772 952309876
695 1573 811609795
1132 463 713296426
1175 1318 866965506
939 1002 709960082
619 1024 779541476
866 764 16696735
435 1670 198840086
1017 1167 41043772
854 1222 840387018
854 1200 373209079
394 840 930073969
1189 160 955330957
790 886 105659117
67 766 782290204
1609 1460 224164216
1176 969 34407680
597 413 801427872
1565 479 91826388
1135 680 444301752
1545 1099 232580027
709 767 746313294
1200 1583 10768309
347 1018 111027990
1332 563 691334944
666 472 865269408
597 164 512617793
803 1202 419274335
481 1170 477327284
619 481 282397907
918 860 533308502
1246 790 928636895
68 1340 959672957
821 281 128429569
1478 1379 835001408
741 948 124297560
667 40 164530369
906 325 677961847
1606 1164 168260910
879 1610 374515267
352 753 31664684
923 734 90776475
1642 176 755322896
921 391 906901183
742 120 111131789
1079 1405 604394920
1676 1644 529210076
798 1030 222556072
3 275 21316312
1344 240 345957745
278 793 237968973
321 931 398799075
836 929 446329507
1326 809 300718110
1662 475 707553862
497 1131 977394237
732 753 351165261
1404 734 9284471
1147 1569 564222929
1594 723 663512407
1308 707 71013527
1262 1582 659835821
710 637 723676997
832 742 805274675
1109 1639 593061593
1236 391 860382319
1292 610 797556990
465 1181 561879058
156 336 611690315
521 146 489461644
1511 252 258347730
1614 1487 416724580
1114 27 684518365
1539 922 426376028
1156 1275 866451353
1028 1590 172625214
372 1027 918315699
746 1272 465761266
1370 96 120045508
1672 447 767307212
1013 566 795839663
4 163 212553324
816 57 176657190
1391 1553 240700848
543 437 592175359
1040 691 84829116
213 381 813310572
816 442 503615148
1101 446 464224125
887 1261 142733064
614 1353 460575691
308 954 507624451
1410 268 745806423
1124 1083 787358714
1402 886 751190392
166 474 47682190
663 1466 346256342
174 55 933713836
1039 1178 90364119
1048 903 913701528
583 526 695162626
1253 1418 81316131
300 1371 699319835
1308 1071 940622303
427 1242 998293571
1528 512 811509196
781 572 822333034
142 1325 598090500
1226 1364 504883528
484 63 209796749
1030 1073 721926808
483 1092 151149529
1099 621 296428183
234 931 196895984
1239 1414 23346346
170 600 53194924
851 165 689040522
1675 1198 602591825
45 929 97554527
317 1323 908625439
1234 485 217441312
267 483 721080412
527 906 583711005
940 1474 231477262
1364 990 622955775
1333 686 74613842
1380 857 582526565
942 85 243309692
570 103 332747913
954 314 484408815
218 34 111959773
699 298 806325064
261 1320 124658627
1567 1074 865722612
992 132 40338335
1290 1080 450892257
510 1556 9582145
1667 922 53315274
1027 1161 173766599
624 392 163785438
1248 226 410312237
403 1520 903572979
167 1509 699865621
668 1181 345860262
1129 507 94577570
1364 237 211705869
54 865 72311240
1500 814 313739543
418 1323 153157693
686 1551 150926906
761 869 842020073
266 691 705019479
376 1016 829546665
1394 1658 698000693
677 778 907475575
1280 221 640233685
1391 24 839885779
1014 669 127265520
140 1415 4237530
1249 1538 271348771
460 1286 228466279
503 622 591255786
1614 395 560331958
763 1427 358493798
1661 604 370995065
767 672 984005501
544 1553 963246335
800 924 856195414
1030 1664 874359092
457 64 271508632
1324 119 337512808
762 918 942398172
329 1162 814589209
528 859 72239665
1143 380 734494824
1633 159 989850179
556 617 552810400
682 1324 109188996
294 644 465595556
1339 1016 767046272
797 1299 527569313
1580 316 613518561
280 944 767644398
36 1237 762484517
1663 1432 9968123
53 666 337312702
329 1460 375228186
460 959 834373090
582 794 252487654
240 1501 276694957
640 284 36853099
1041 193 694084355
68 875 103447529
318 1065 459113278
1260 81 866816564
280 1041 862557075
343 1659 294336601
1372 364 882111334
626 1183 184019187
668 202 25649298
1466 1462 948144507
1327 64 630730184
241 974 285851475
83 1047 171495293
484 467 206377089
1085 1346 447211978
982 1134 51747732
1338 1162 463914538
1437 546 358154553
1138 1166 384640456
541 1627 600098552
686 444 327047148
218 1420 600938489
1247 1403 700083332
418 1086 106910194
1385 724 81674576
775 615 69285852
1170 1211 754209689
564 1258 204228414
10 535 795475036
130 621 131205353
972 109 131413877
1352 883 479931014
1360 755 445986302
259 843 33723219
1606 142 200100765
984 586 568789137
1537 656 960884681
889 1315 833652913
595 524 862736568
1596 229 526804912
650 266 113116127
1116 1414 798202745
1169 1636 205568551
661 1586 177907657
324 800 208616912
945 1450 748683491
792 1496 227180135
1603 1313 949514612
1500 73 104992518
789 1256 268615974
723 363 520184903
572 185 650459641
554 947 56276206
772 968 513244239
634 1052 904174006
532 562 781348406
1599 1513 854796718
898 367 427201598
921 188 666215190
821 1200 950562979
97 1331 16142621
261 338 370759138
1196 201 793767890
806 1501 105760865
609 1415 512710884
679 942 838439625
1271 491 591391458
213 10 837917782
248 815 650860140
1352 937 257524605
1508 691 437562539
324 1 622700677
860 1405 217344012
587 1125 198961869
247 12 707424582
1109 782 507826313
702 1458 33866069
372 32 581592720
1235 1408 417144985
576 1550 16108203
368 1195 918329677
1016 1640 670710504
222 713 490682703
1290 772 400576229
435 401 504203883
1109 405 328647163
907 708 971031680
1580 879 529432153
1396 491 2445816
1084 704 477017408
96 563 659124680
497 1431 542433764
638 1241 706797011
129 1460 97902681
1208 689 360103386
1362 948 589000261
240 871 74462332
1574 640 994974013
704 475 560759236
1221 603 991901211
1320 513 754173113
69 1538 684800835
953 1206 290588834
1321 1509 975314804
187 107 799163139
968 859 237606023
150 403 986947495
1169 45 888642134
1200 492 614814985
903 947 418395120
974 549 624488226
1082 526 250929447
1303 1222 810467434
1518 209 378258872
1397 1289 84679945
1556 1625 588112448
1041 716 368558247
1092 120 768634052
496 1618 542868684
347 1458 239303660
783 860 487090824
152 1084 297148035
627 447 827550588
1254 1538 474996370
1108 306 22670101
506 802 851922570
1414 1148 158466783
854 414 948046315
141 1612 449949963
266 401 584232289
1164 931 922694094
1630 1557 358521409
216 1512 288689999
1231 1118 481731892
1234 1413 69066800
1527 332 622646853
448 135 912439109
486 978 13724219
879 1150 85776510
1504 1467 683068744
1512 1023 668094718
56 872 35968738
1598 21 429504176
777 621 96388575
1664 1237 559287133
1002 1530 729175986
399 1008 2570673
748 803 812530986
127 1221 909462941
628 702 6980388
6 263 553958088
285 285 515025501
1300 1411 936987287
131 1537 426329660
1351 684 556363074
1125 1469 255690782
512 683 3187117
448 969 234250258
268 1151 683864302
1445 1596 978152648
605 117 58717837
156 895 100292143
813 180 117343234
610 576 193959568
1109 177 915592123
280 598 345959441
799 1132 585908302
26 643 476282370
517 329 328989122
181 371 862980360
599 82 38213043
130 1198 667289434
1120 375 241040483
846 896 107288280
501 1071 489500421
235 1003 620505330
1292 528 540881671
363 1401 484786144
1206 1268 475110525
393 1502 323907031
1299 428 652515567
80 564 673931881
401 1455 343731117
569 443 429381599
1204 1202 796178612
85 137 431119136
1129 1172 280096160
700 53 808227887
725 832 547621843
8 1133 865871881
344 811 143240698
1439 717 899155086
1285 644 341369028
868 728 265867694
1013 559 150926906
639 113 512494406
1146 499 445051348
11 982 661019481
1017 1550 52892271
933 491 529548550
964 338 765059458
451 126 309909341
1064 483 262252876
1450 1447 182453769
1194 131 410468510
155 1020 704267625
86 477 700844774
389 161 598021420
592 1244 765664536
83 57 531970159
94 1044 292296448
811 1385 395035323
104 1456 645148593
788 240 122806392
205 822 500678093
642 537 515778868
1504 77 374406740
1210 259 645206716
703 1357 580500322
735 906 332597575
1322 1082 807834883
1290 880 309297191
945 249 822806273
143 862 865377478
1287 1596 118628436
1251 280 114813254
957 1454 148729118
1171 1596 543232270
279 1605 661712935
1644 439 586074315
370 1376 953553098
460 265 151179744
1180 1341 430594014
165 1486 66309933
997 614 583504162
239 475 1606942
437 1429 448975957
1311 121 897832040
828 1379 157569311
1325 1618 69731709
962 756 46414618
910 390 299708072
846 367 562815311
1041 922 260509752
6 831 510585417
292 1659 858420830
1466 8 283643977
1436 969 515926284
1193 1224 479866435
996 1101 618059199
434 1558 53127003
9 1521 938078585
1540 992 545024869
79 201 274147814
1125 1291 338397060
855 988 614560074
591 910 139550393
902 28 661451556
1264 37 250805528
1010 745 131783527
1285 50 189837108
400 1321 740277713
909 1318 531845384
1405 508 281532843
139 219 884755675
1065 639 171683375
266 1378 116392797
937 689 848007407
1230 403 520885135
235 789 341210458
509 176 479073312
1590 820 913806870
1257 1215 15122848
1288 266 867700457
40 381 263048114
632 1587 662192095
1627 731 647843991
679 722 530307953
538 301 674096902
1085 291 638087894
1186 95 297231801
1138 545 131443131
1360 1163 985581652
902 164 458585308
84 756 945677329
1673 264 707776311
909 1596 400773376
397 1257 962982671
169 1343 539922606
1519 1423 103156427
224 1506 773985641
1090 1045 299885109
1348 1441 678552857
742 1644 538829730
339 615 584272650
459 783 675333747
194 1227 28330558
1375 1495 666805796
1393 16 838164858
1562 1364 48042928
1310 807 438344824
698 426 47182667
525 1602 390899808
465 71 903778185
1340 340 656156837
504 163 357073927
945 1500 356784057
1635 726 618541765
13 1339 33325212
1504 1136 25852677
291 1247 785395041
930 418 688259400
1012 809 905309991
1356 630 277876257
363 456 971305126
1353 848 605388399
629 182 187588446
1244 1538 503205214
1560 602 144011046
1346 93 104546545
579 762 331532757
96 816 540926881
30 1444 619951403
1225 1272 661647719
457 929 456249350
590 1588 248626746
923 920 788148595
521 1015 684264744
676 1276 46408186
414 1658 137565700
1057 228 61786061
942 31 357767896
1465 897 239579403
144 1086 760293435
1064 84 420242298
642 1318 730124416
124 10 430435812
332 176 132908940
957 95 32101750
1029 736 554661162
740 1419 344075488
1057 1675 58061064
1347 831 52168671
167 701 56126485
440 566 849852722
1359 73 450866878
795 1476 30824905
24 573 435955389
1658 1326 192287922
306 1061 690768782
607 907 148962710
1138 1371 871808992
295 272 923915460
966 742 361960980
1141 1611 475585892
1644 332 965814053
778 213 214010766
375 216 277249895
479 1378 685396362
1650 1489 212828616
373 1332 449933738
282 388 139550796
1262 1166 366880322
258 1061 969450215
897 1436 178620537
1428 374 899424720
1562 1231 113804414
1187 1193 361495672
909 1165 142915116
281 1212 263623499
464 1175 950778994
1239 1432 972651901
257 1030 515208760
1546 1160 228756859
593 543 953302567
724 1467 44801053
895 913 396318983
60 296 336259849
199 232 640570027
899 1334 147726472
1231 462 794541180
840 1287 492729776
1533 1434 892679262
1092 1232 871529071
193 1599 995386700
337 1544 854725246
681 667 521465054
1497 522 897629306
226 687 128914413
1241 101 981793952
71 68 581399970
1521 876 735824477
282 1592 322926538
785 453 122710075
678 1557 958904763
1632 1121 68631843
912 460 431123497
143 32 738514031
419 89 140130133
1216 1146 655798250
304 242 395927098
523 1153 32559870
1145 1353 766844177
1467 589 387565636
217 618 83893117
1114 995 988929467
106 1 441674357
450 523 577898846
334 419 156061936
857 349 187279954
1417 164 583613475
340 648 707942793
1118 132 12781786
1431 382 719267188
861 1015 51495723
1396 1474 417526639
1104 1032 348615471
1430 771 420380449
1073 1110 804323557
716 613 902117422
1260 433 754862744
925 565 893680833
1008 1667 111935520
1109 1064 650791767
1651 869 959047896
319 1439 22606725
1158 269 840633987
273 1128 252655574
824 816 409106998
274 87 642445590
1447 1623 727870470
330 190 803684133
1436 17 433447540
514 247 591343714
1593 899 456415607
534 669 210157631
1387 1506 204258923
214 1241 890000184
587 372 368296343
729 1028 736606870
883 868 19084283
816 1047 17058685
818 389 598093985
1407 209 952954689
665 9 297714537
1264 1253 46979305
1132 1335 932340004
661 57 833370287
1209 1254 652793077
29 1303 902888258
863 777 693774330
9 35 695586196
1493 925 179843098
1290 287 73513188
835 1496 498441944
768 1309 239787570
1667 40 251452585
400 1256 785688278
139 354 940622303
1381 1007 619443952
1347 620 681835656
1370 1454 752136269
1009 1292 736670133
260 1132 901613518
6 842 109584217
1209 1624 902294818
1454 1424 214741210
633 131 370906941
987 526 660253278
95 728 52999791
855 9 652976976
229 1253 505117699
1503 1349 118691589
208 1506 319252053
709 630 879860013
146 101 754617620
833 1435 503442430
1270 682 260763300
1312 1268 482628026
821 336 498815318
617 482 696331805
157 491 125589613
571 200 539781953
1093 1411 487931608
857 872 952448989
433 885 646952390
216 666 427967827
1598 22 719485613
329 682 733182671
696 982 883656127
247 1486 669545740
1523 1192 989756869
811 918 208721264
1585 996 609560112
1426 1030 72065601
634 1276 88244070
175 546 496663484
690 1197 785233057
210 330 40558760
88 272 199528269
1252 1207 810372093
992 470 301832532
337 1633 497886837
1441 918 597702576
179 493 882940691
1436 1654 16322224
823 115 987938517
1407 19 49406852
1021 1364 140401018
239 1057 402839395
1402 95 779351877
1507 1505 595643701
1324 1502 799549437
675 1639 435332591
1032 784 93655412
489 513 905309991
552 236 145966752
264 577 443101227
1527 723 543165833
1535 643 908555622
784 473 432964053
799 906 318621650
312 473 332567455
1030 339 401389721
122 363 875302842
852 1161 107358037
688 1551 514929895
1598 169 242992012
1014 859 48408503
1152 583 424037983
635 667 257290231
968 398 169753715
382 759 489793385
32 877 530669863
328 659 849150955
605 580 88639072
1616 1021 57532798
1372 135 886488211
978 463 184084455
1266 1067 741023279
62 795 300461585
661 719 359337527
612 261 762571686
1552 1588 511937373
524 1555 246767388
841 743 720169499
77 1403 587813375
185 1342 929303594
470 1537 256353569
587 1648 611968480
1096 443 97843819
1167 1662 103718821
734 61 792240370
1246 719 106412004
362 745 1475304
1199 865 765709121
1206 1224 955296963
809 1171 461403316
77 1227 316084216
1260 1588 607801996
37 97 558988767
1532 1432 13217465
1185 547 514772396
1508 129 555022920
319 1018 376526203
233 1010 359916504
1077 864 70589806
70 441 431298736
1044 652 123430720
1038 285 231515512
718 1648 861545575
71 138 675560174
926 1251 797562388
1274 713 260948901
1486 1170 792389600
236 1467 790450682
1675 306 962666006
1437 514 912536657
340 1439 764750860
1664 1286 294819126
1251 1483 241449457
284 1291 121795380
564 166 143520065
237 505 260524140
1298 1489 188076933
34 1421 272882481
1440 1600 462685063
1474 865 433360960
344 1101 931111672
1597 768 487224705
211 943 993576102
966 739 205086220
862 893 55296873
474 545 591339819
1399 1445 62270624
28 734 745678508
1578 1322 163326212
1623 1316 816017978
294 316 457398499
1641 220 542177744
17 909 337880509
1366 1272 168190425
39 1579 128483131
1168 669 543797886
1368 385 513948524
341 1644 236616620
1008 1008 74065719
12 1025 69378462
1007 1092 31823489
1265 566 340126562
274 1359 36974446
123 1409 739068645
153 1602 872332454
1461 1490 10074482
428 952 854388814
348 692 958392054
466 814 183629647
112 1116 240084988
537 643 388100815
1518 1071 513270029
812 1266 26209105
839 780 28781347
325 693 940435702
1608 539 181076692
783 256 217441312
872 136 315040141
375 1112 933939801
1620 653 75687033
1485 1411 296230283
1337 516 253815825
692 973 353855284
1662 1294 821581605
287 656 915482136
1312 147 938579846
305 1551 783355131
314 933 418716111
1247 690 879514931
919 1407 796741083
1420 16 837777957
1654 38 743157342
186 355 141694817
850 1624 837426765
1532 640 426981297
215 404 39868188
1548 1650 877488110
317 853 363164415
264 659 130682086
357 845 99184090
703 17 703170888
268 250 48884885
1050 713 451037516
1645 234 89848404
161 1543 725621421
705 182 884007740
1540 1181 730445392
1546 1337 8263712
356 48 473010890
953 1521 775131863
857 1014 241505111
487 1151 216873853
1162 1294 841429853
966 277 144816675
427 1245 506813370
1521 717 178002072
1412 275 12093427
324 761 489861114
1303 1317 954387793
371 1180 185123416
405 286 450892257
1049 674 525683776
673 897 666330332
173 631 291455269
1066 954 521288534
763 255 622225948
299 172 450887756
1286 115 606532275
1154 288 958913689
1297 55 934733786
875 1173 976403574
1589 795 338023356
566 1045 632025880
78 1344 125826770
881 963 327993780
960 188 820022256
222 1482 125485654
1673 1385 125707511
1142 273 485237662
1601 361 518677874
903 683 443337222
887 1642 911933742
144 1482 751007390
80 311 954983532
718 910 645872077
1022 135 832059056
991 1527 950909591
371 470 122908543
1474 560 89259740
803 693 978541866
361 612 877018688
979 493 703949381
772 864 840092643
747 578 781675460
303 1655 232512353
1203 1669 368500333
140 1430 198650370
896 792 424351527
466 1539 953751762
895 1448 44181315
794 1137 599191942
388 802 710590296
14 1021 463593861
629 1300 694588441
1049 326 221139634
1597 25 161904850
936 19 218903633
687 855 114442056
1083 1591 468439242
1417 1374 535326931
415 543 61463251
440 1478 840671323
1082 866 225251107
1565 802 14650008
923 1620 37070992
1057 1024 986300213
1666 97 166388639
1393 173 20737507
1489 1182 349927937
148 798 676576949
1604 422 51495723
1184 1478 194762088
710 168 44648380
596 1215 266157563
411 247 14652258
701 1485 851269563
1167 156 455828721
1384 134 634875219
199 1048 331970110
665 637 51069570
829 964 2160532
1265 116 572087072
819 1594 714976900
1582 1247 164593177
1643 811 889325032
133 1407 536074691
1534 160 844000646
637 704 996290139
1463 93 411627728
1542 124 3991310
991 469 840265973
1077 28 462596354
1317 396 201756594
967 600 880321716
1198 534 196204397
1085 1546 577710121
679 1076 883397158
2 715 629824113
1161 1382 226603967
941 672 26059352
935 907 626872021
825 400 204303560
1218 933 822849453
1291 99 42366354
1048 902 453804304
1310 587 535165555
21 223 951632029
965 967 443719597
1056 1360 553469915
543 200 358946390
247 1545 971835320
646 1211 42109976
602 1559 387480642
252 248 793817380
1133 1262 367213561
1096 1117 834161188
725 1364 925400898
577 313 964757469
556 958 878461388
1122 339 842382516
398 1072 109821976
520 25 211705869
173 267 944548140
1324 1399 671949687
70 1196 674704414
1383 1199 65702122
1559 456 561244106
839 1654 765827669
1492 150 608948242
987 623 611942345
73 363 137129942
1636 1379 123803354
1649 893 671451192
137 54 88901848
1624 1546 934139382
270 1028 647226293
1353 1021 627702408
1363 1371 302589217
1209 1507 335942620
1032 1454 6814931
78 871 561339689
324 544 18137167
673 1193 269807799
575 1335 162839439
950 533 709110739
13 989 689372773
1182 1313 574343042
1629 687 404923766
1366 1521 1944200
271 797 10634488
926 411 795380342
1410 795 848393308
751 520 367144713
464 1315 162741591
1552 1518 100901887
305 1244 482668587
1204 1021 490116928
210 1231 714227885
1285 724 183629647
905 1529 393109579
413 74 135563691
1255 86 783773988
212 390 281271593
1028 677 454762039
232 582 155876063
1130 791 212138016
1046 1324 607957908
454 116 517498508
342 425 31203102
758 41 156818843
459 494 565136186
1280 574 850726527
938 190 797113128
1388 531 346923869
837 1153 147555078
78 592 197754494
1426 170 214107709
1201 1108 23887965
1672 1197 869165451
1268 357 245816080
1340 693 727870470
85 81 387723392
27 1668 204111887
122 1191 28864797
785 1564 869378149
680 1155 824054051
821 120 529724558
361 583 633064522
973 463 491072137
438 558 36590983
175 1508 523129946
1577 615 568164264
60 931 272637704
896 1164 316735087
76 287 402388528
768 361 712767384
448 799 588273250
1478 1628 347867556
813 201 252813875
1623 277 347910816
1151 258 730902845
401 68 549019960
839 247 329830115
43 246 668900059
509 1438 415697415
1172 712 980436335
572 569 682874047
332 421 969814270
942 361 586731480
139 454 475932910
1600 233 107654113
1372 1620 130223676
869 387 680877017
1157 1655 427261141
974 988 362780311
929 1126 237030446
969 1428 129719850
653 205 650821673
558 210 769927993
1297 1517 870965400
811 808 39745460
626 756 277629333
468 1674 777220920
1556 1486 931317327
944 366 989551911
225 796 930885426
1252 1439 134139208
928 1518 16878519
1255 211 815357678
1042 1344 677879172
1612 590 700929545
702 391 977258977
83 634 906393685
1237 1463 414747357
694 80 522814042
1651 1271 598311574
901 296 972690545
1189 583 900650717
493 447 40847783
237 301 183672009
879 240 912255854
813 933 117010026
966 1302 990593814
755 1654 795497171
1566 1004 634818883
1465 199 971252054
978 435 553848556
1099 15 764846873
1006 1207 587551261
1372 874 56284724
23 1628 867999805
324 1306 367997815
1231 1181 647537818
218 969 339128384
117 1075 324474609
1390 1549 658236615
1279 1115 882072555
1521 412 78580766
830 941 122804825
1564 971 836156158
477 1423 67631099
1472 1479 786442618
39 1080 79028513
960 923 487780468
1497 298 597270475
239 1128 52084182
306 1527 475357418
731 248 485271925
1362 913 442817872
1663 707 689611845
795 407 731745150
220 605 654359548
368 843 324616695
539 1096 38336324
1114 529 93981269
1241 163 100139390
1401 226 132039668
8 212 219886283
1259 189 635394399
1669 409 954440929
1079 1155 946170493
318 934 442355995
132 1288 512348375
1238 1230 824626680
1104 954 846703329
873 1165 631704381
684 1483 485882439
1664 1133 114208833
393 1583 396279117
644 1227 658705415
1562 1359 60955081
732 1345 394758575
1266 1385 463945301
983 389 624669616
617 114 498710611
1644 407 642243807
322 1136 287004473
544 1400 801847226
949 833 560588032
207 280 29291879
786 85 978576072
902 1446 824415024
1105 731 299013709
1068 1432 10559500
29 677 357506668
348 1625 19956478
753 1233 123486139
317 141 843703052
824 1096 438793346
1405 671 589324852
1546 699 190696649
491 1047 678466831
267 1381 361261219
950 457 879265014
1001 1498 908625652
1441 861 966523104
1649 7 428784560
1323 728 236317828
124 1572 771687854
242 837 884713385
719 1600 752881876
273 273 295054646
419 934 379069808
742 1057 736617094
966 352 750290264
278 973 273711215
741 1369 321338152
1403 410 53173880
870 1061 673841811
382 179 132289596
395 419 142431400
22 1101 836881984
922 293 6527828
210 98 814841106
1646 973 845798881
398 1616 995722335
942 589 789803401
1642 1593 135302389
634 313 557730567
1171 1631 14061151
512 1070 234748330
1166 361 218631652
1494 1033 793757569
1512 151 381986798
662 1058 550215098
865 382 552134859
1407 254 293445100
94 201 927053480
1266 1241 418395120
43 1528 46302413
1214 1669 213292622
754 1343 935384401
1267 336 250314505
1273 1497 959609041
120 635 714422139
25 1186 152354519
1337 807 115803901
1576 515 206280801
1675 10 698573063
318 532 331705191
979 25 958103474
1051 171 692820554
1493 1507 139477868
810 477 145316835
1665 1016 958074514
1055 1199 270513197
877 318 868804593
335 211 236696018
1045 500 75667953
615 1184 331155636
1095 1009 8789906
1599 1584 800284690
1481 1612 307680293
384 1489 434301002
526 112 920632560
1381 1087 22160186
694 860 141499931
431 1402 215159311
1155 195 752445844
920 1268 43843825
500 600 682135595
394 187 180497903
344 881 318914766
527 916 755805833
442 324 254994782
955 1100 176953845
1220 695 310048908
1037 705 92053332
1158 1006 180497903
1030 149 214936558
10 673 317627766
818 603 876920876
903 1529 495637137
82 741 590953227
1481 1129 213643622
1605 1457 542884001
1357 842 765084635
44 1106 77387290
759 1148 23959058
849 1316 32973225
227 1472 126218957
880 1515 135339052
103 1473 141028534
762 1574 1454394
536 1105 891123308
1578 1597 301917809
1352 800 695288394
1322 722 846017079
284 985 113700478
940 222 928643376
969 665 510079468
677 415 531793575
26 1455 175398401
1090 1379 689555514
583 670 323562717
1133 1346 506801721
1537 988 789228183
1348 234 82132940
785 1593 551598556
1481 320 807802982
1600 964 117854066
1053 1337 199285643
805 166 22826636
1508 990 736013699
1669 986 51784488
1344 123 337512808
327 941 933396031
653 38 359670788
1173 1602 182316199
108 134 480536103
289 505 237079566
279 347 662901964
1277 1383 889032209
1034 457 225580088
895 1109 28640441
1132 1542 305109139
1499 1038 88711729
802 135 405501562
642 392 532604941
1139 892 871707068
651 627 944040869
1103 223 366880322
1526 292 371307569
1173 1312 129023654
822 87 108176117
556 1604 80038134
1407 295 67631099
375 699 180303396
585 176 502274346
1090 50 849432367
218 926 40806132
740 735 293454459
962 1368 96879029
46 347 51826345
1588 1241 104366856
173 303 544772058
1364 1616 669055634
176 267 952309876
1505 1425 149579817
1671 69 415900431
145 358 309651194
231 1211 265751442
262 1041 182433670
42 1377 2148078
1471 666 364430583
933 866 182449692
345 1010 949040891
235 1511 74625556
293 1187 598063225
669 246 861112101
296 460 923773758
1312 731 941265902
310 709 541994321
366 1175 153941161
1070 1523 576097083
864 154 404052008
1126 930 227095057
956 1239 550564562
118 140 683969161
299 1517 242494995
17 1113 361515970
1547 180 662765645
1645 1249 175871247
327 1130 384432136
1542 130 73722070
431 824 271693605
705 1170 920726276
1203 604 316529792
84 1549 38970268
69 577 869775717
537 1500 88718948
237 1204 202527792
1202 610 437437549
61 136 666033306
26 1248 334541329
139 1441 750588190
2 680 41999292
803 510 550688672
881 1126 719995494
499 1089 903778185
197 1051 126170731
457 1673 998904271
304 515 568171213
649 19 111467689
1493 85 613046347
852 636 143197401
1420 668 438222190
191 1503 902098743
1507 1663 682333956
1667 289 23176497
759 1600 757606033
1665 74 958234733
556 560 762068571
1574 768 857993310
1416 288 445267045
504 1547 250081550
870 1007 233262110
1055 379 259983213
650 753 743707314
480 300 116981576
992 1243 606240339
1069 1360 703121915
66 1055 808613286
840 1165 573146646
765 763 206999328
1419 398 595941945
1269 1409 300343978
1201 1317 885931873
1550 479 761688756
314 1310 23001787
899 1622 513216626
13 1213 983597766
582 278 130179597
215 1155 832371282
350 629 873238537
655 89 834153908
1642 1251 173639085
1651 1426 985420264
1289 1315 773173561
1406 1664 807503880
548 302 691938524
1015 645 656058321
1399 536 988271378
86 602 317837190
1066 321 34956017
1355 1054 693492354
17 990 25784726
1420 131 82243945
1022 286 667953448
1675 10 610344371
940 300 644412240
743 567 15915806
601 962 51830045
1153 1248 582956209
404 1250 633688294
603 309 403528839
1005 1459 260303322
345 1503 138159255
67 1136 986681357
1154 829 262459041
951 1431 651565789
1427 1137 735465910
1368 331 367678110
328 361 297208475
597 341 759281233
1586 294 155002395
476 44 192041738
1203 1158 470672400
1155 1227 666330332
1146 307 928478812
305 1013 345959441
1318 748 239697694
1001 397 871846454
214 305 739408650
857 780 28588407
706 1471 207586522
388 1319 31568170
168 325 76968455
687 120 442430577
596 1518 759285325
1028 1289 784175571
401 1236 896170010
1278 1198 383235263
707 454 642079140
1513 1428 566732454
1417 416 342214783
393 1060 341627354
277 926 864379735
1297 548 483324883
1648 615 810870962
405 1412 705190873
1558 1614 303449095
295 1612 871507107
459 542 434354116
1223 593 225043639
977 771 278031816
743 1073 914808484
392 953 286702281
1673 1247 73956127
1344 148 461413690
1478 72 376373229
568 81 970041731
1440 1613 142803793
152 1456 878839128
797 545 567381761
491 1116 780967240
850 1296 799130986
1292 1625 117113799
232 279 644330157
212 430 393507884
1265 936 268890672
876 270 128949470
982 654 902721197
928 866 216471539
925 747 326606096
164 555 879573345
299 4 675108238
508 932 809754713
504 1209 373809419
1593 1652 808645960
783 1385 117315417
621 1145 523862765
658 10 457856068
1017 1140 394630934
537 1366 63108661
77 1281 839785430
248 87 341873928
1655 462 269315264
1297 1586 292434932
822 1092 971912275
1209 1595 374599554
98 275 785326963
1660 750 425240982
45 1172 37269725
607 1513 420265702
549 1147 322312312
262 614 112386335
1095 1338 133449871
1343 85 38816863
1448 1070 168417106
1029 1007 764448112
1458 1555 896989650
1040 917 182449031
1301 1032 199269954
1671 1293 195505344
449 376 708532917
1335 525 861158278
759 1553 83186154
791 471 260729041
42 733 75667953
1615 861 940071109
271 166 202423160
1336 288 277710210
1661 628 462467092
43 1438 358353719
1395 357 479476252
1667 1446 214992466
545 1104 12862491
486 1509 141038150
75 30 254669547
126 279 506407464
986 1102 652708420
914 566 515244426
33 54 878483577
1319 347 50185863
1081 670 144476299
1033 1583 773977922
1656 320 602384440
166 925 395997304
1188 923 596483913
1634 327 511162164
289 351 766425976
1618 564 122189324
599 620 545516814
865 1199 958515233
1406 1244 180546200
51 1005 758438800
709 1548 347231036
1296 457 16159023
691 1434 12767035
575 1573 88002950
470 1228 811020352
763 1335 671564576
752 892 960874155
1143 1601 454764885
505 990 425504196
609 1447 729885863
1621 724 179235622
477 1193 976213306
1014 279 35768981
1494 229 701192045
610 455 371333724
802 1063 272702350
24 1385 838785231
1541 1576 221638123
468 467 696732363
586 174 79179524
1229 165 455677640
1597 1497 967668551
1230 1360 407069617
353 1152 393365056
875 439 949256698
105 356 719721057
1027 149 477238288
1273 738 801227881
880 210 279921215
1052 52 929650377
1298 1279 208862635
151 85 965529369
1049 26 772525699
55 1400 316447614
1543 578 124576905
394 349 81922663
1436 1292 759234100
1557 1446 78917202
757 533 806766636
84 276 356126840
1114 413 233276549
1138 163 798402355
1076 216 954760620
383 300 49430442
1070 897 875615160
894 1284 512496450
13 1233 583457296
1012 693 372698937
373 212 176953845
252 1666 302993825
663 751 503851039
1349 1297 906450999
1474 230 738523912
1602 63 483665747
220 1065 590856609
1462 101 51010181
210 1629 862454511
49 1236 680468446
785 1411 590583345
1045 1297 851632217
684 725 416678435
164 1340 929610747
877 1598 860323438
352 705 307587297
707 417 763674480
109 1188 390291446
542 766 275243479
1043 1564 379316498
551 268 417757066
660 381 551835706
1255 922 566985750
94 158 791883318
1313 1554 800976396
89 489 515201710
1199 316 141106213
1076 1621 968367663
1304 808 350902738
715 1467 71198197
1313 1044 543975316
504 1152 780915547
749 1140 132245188
1373 510 737062193
1456 287 469852270
505 34 135768654
269 1387 740873838
397 214 935249637
780 475 246568232
1161 919 267896365
900 1581 830810808
1424 1402 377520935
1077 432 473816955
790 853 887367698
668 1089 170153340
439 1063 78418504
731 1528 814244329
786 1608 494933823
704 1523 704818221
1474 441 119986719
849 1445 846380578
334 174 952302546
619 1151 11644104
295 498 374292497
897 1376 899051524
1011 1252 589903564
1506 190 209119191
1328 731 313761448
710 1413 693754194
189 409 10536289
142 83 589851001
671 384 679815180
1347 1395 150627157
1446 392 432759523
1132 218 691488154
1331 412 239539497
52 1462 773934518
77 1510 165176303
1673 1367 509200396
1252 923 831934193
683 756 369428902
1223 1040 146323126
1088 1470 191313060
1336 1546 904560987
1302 1602 435122890
1571 527 504254850
933 522 220569006
158 355 147665690
758 1037 441576815
1575 259 386601701
1365 183 135552305
268 1270 679655189
962 825 291708693
496 1344 524689190
821 857 234724275
152 923 35476270
304 523 823763320
334 52 142709224
1046 1014 350465330
228 1059 168639980
1092 273 567757216
370 1093 149004319
664 1244 902450796
761 88 529210076
830 770 367302953
1172 1388 187708963
154 884 194227302
889 793 32417323
8 474 966539635
314 1196 412257155
1193 540 370030515
1638 1428 94389958
875 1163 536874869
40 809 633655160
95 841 782142133
1267 923 663749072
1039 240 139025684
1676 1300 159168840
394 135 534875994
961 374 660438434
388 343 613739460
1096 1042 969474244
442 404 435203540
1271 1503 337345832
993 14 912907609
651 1416 421826754
1126 212 872781560
1386 868 921354437
506 241 715362559
863 1658 938071804
1623 1106 711478619
188 263 273894422
359 176 920426019
343 899 478930716
1338 1019 116970054
1455 226 518339562
966 1413 185173218
235 1541 573285562
5 585 317644156
452 127 89259740
1064 1109 246882293
1552 45 952337233
802 880 3955182
1084 1041 151295447
907 534 144464570
520 1277 85011939
1546 1400 666616628
1196 787 907726344
351 1040 494209612
1425 1578 439411010
1028 702 201007625
1515 1012 673954030
1074 821 854286034
1421 607 893591616
1036 1513 330071368
470 735 104627575
1445 982 73962150
164 1230 151097317
1151 977 923131059
888 706 618869480
1574 318 696829204
725 62 335854217
342 268 635554291
1471 1313 18724304
1384 178 24186388
215 918 608757324
850 1124 286927015
820 1020 604191098
1610 446 695795506
31 1361 419664327
632 1070 965244815
936 1608 205165649
884 1374 688066477
1672 516 866965506
722 827 729047477
1622 1514 112957446
820 1024 649964659
251 609 30041744
1080 27 999734583
908 118 496536264
418 472 165976593
122 1253 68664626
1129 1503 474142221
156 1009 264807981
445 914 313804367
372 144 738418917
1498 940 362943819
1105 880 510375351
84 1211 35610114
1226 968 553469915
27 41 554562500
621 1539 241924350
389 42 316129621
951 959 574354275
1511 1390 333490762
893 346 946233322
970 966 432668957
1607 1354 725687223
748 1564 900208494
516 829 341691481
1143 869 972394646
1060 463 67449511
296 1361 569639380
814 717 441487058
180 209 622133298
1618 236 418477136
1030 751 770715088
833 596 952628193
1423 76 810744339
1179 372 707120010
1370 1664 596797577
606 474 145174560
164 1417 67213776
576 695 360580435
152 819 289611986
1160 321 16032681
234 521 678495329
1339 1519 883362015
569 53 643665945
1034 1671 526061915
1532 591 765717396
1401 27 860259955
175 595 80179593
655 1649 920888833
395 1651 753043972
429 1093 118431794
605 829 954771152
863 1531 857046325
384 1633 788864355
97 130 372111477
423 321 94123411
861 829 774948239
1121 96 589316011
1290 859 341479131
1485 1334 145372119
1307 701 355314218
149 958 602942447
1419 200 764968460
416 1176 348208692
866 868 135707981
1652 1171 742789039
958 1632 63108661
1098 80 179929581
1128 156 109553060
684 138 373407286
458 1619 61554365
1035 1103 1606942
21 587 278904244
99 1544 958455756
1635 926 992603411
943 1638 607720658
398 1515 893113228
120 1535 418929339
1675 335 520606220
825 1147 550347799
112 1104 38038571
898 33 347186361
327 1154 930363288
50 605 777600793
120 249 57890838
574 40 521039462
832 817 760315609
287 571 838164858
1393 1468 8899021
1284 117 21892170
1480 166 2664296
985 664 767965985
370 771 536381165
1425 22 499565088
1040 1255 269903848
1368 63 856112720
1165 350 71013270
1364 1243 558061634
900 984 378735169
71 674 144653547
1378 540 826682511
1577 1306 30118823
1567 29 861074297
454 1313 924950019
1383 600 927207780
787 1050 914773050
633 750 167218061
1465 917 261674045
1231 1395 115119503
1526 1515 462364483
1207 549 185514922
711 634 721932710
141 754 638526177
542 1581 32787161
1387 923 889178725
588 673 64453821
678 34 78879424
228 529 946233322
1251 477 166704144
754 1130 88453249
209 428 682474719
596 1155 793470087
1427 470 263709656
1243 207 351531622
1616 794 984450335
1265 1389 570713793
31 377 954281815
1332 1344 490567271
1655 1185 118152224
1177 135 13933002
1103 1325 654335404
772 1622 822356864
1539 1660 797921371
33 931 986820408
1484 1637 34609570
286 200 678946839
303 683 141111446
545 1388 620499168
726 986 76791059
1140 1676 132275538
1601 587 461367560
466 1418 846218382
96 664 787368904
272 779 781011406
1629 574 767629953
1284 1039 32911551
1295 1023 524777860
1373 870 124297560
845 1667 434409574
509 899 593823278
172 581 621630764
1541 46 56570117
288 42 398409285
211 1545 946170493
322 1241 615162251
1098 1407 847119540
867 423 886194604
626 550 504913400
1663 1139 12510508
614 438 455301184
1441 1138 269473808
214 805 438344824
1345 225 116392797
61 1092 437772333
561 40 882469062
1136 404 8185518
1200 1087 445881701
680 1352 197070819
1046 1565 360922025
1670 1232 102791198
346 1293 808174
1500 555 675719317
228 14 402370864
205 1542 971835320
1273 128 801528606
857 247 585911375
1089 1021 725410269
1473 1494 732149619
1267 401 52910991
902 995 94973353
96 1354 7652436
1487 1071 884420710
1210 295 224506632
1574 1653 755852212
611 70 141494662
1253 675 787899763
1617 1423 29291879
121 931 66016842
219 651 256883877
1452 387 188799325
1506 435 517350462
1089 938 48584959
307 1059 143681618
812 841 626042771
538 1562 407921395
254 914 604288790
1580 368 766187687
604 1456 957578676
1430 465 794885584
1131 1276 144866755
652 686 309536415
444 1047 867060245
1106 1584 443776100
678 604 374342622
504 1489 206174946
450 47 382693928
673 870 387052384
628 677 721944952
403 650 381914778
240 1100 405579038
114 1101 868874650
669 648 287508658
1482 700 913092311
78 22 689075706
292 691 566499936
946 1395 865379960
286 1087 760881845
13 1005 140645210
1043 235 329905551
555 1288 869819548
190 505 262252876
1106 1419 531129306
470 1495 507648903
126 1460 43981802
717 1652 326077970
130 555 621364339
81 1123 581330265
771 794 873959164
676 910 258264527
8 78 42594784
695 537 69862867
620 1609 394750866
49 1036 535412016
1531 740 642935543
1457 37 80128642
1200 820 874748771
1344 1672 68914813
1459 1662 594300793
1036 1410 247634724
822 1264 512849153
285 1422 903782531
1573 945 926400689
917 750 275923674
993 1434 719375274
353 245 743050636
249 405 460562035
602 1450 730573882
484 47 404753849
1184 964 356484900
1050 1544 420242298
161 952 276465893
723 837 246865321
236 645 121031233
51 366 42355561
644 1101 173159123
395 1346 631142135
841 871 309205393
620 814 316890345
758 610 705619126
904 1039 928522883
155 1074 125720299
720 645 506229072
188 188 53557265
143 807 455816953
336 1451 900509294
630 137 68653903
342 178 977697781
1175 332 587493472
1626 539 610776482
1201 109 112032649
1634 738 945173385
1429 673 558019056
862 23 290596270
1305 1434 133283663
589 1115 641086868
1282 1185 543232270
851 969 874333642
1369 911 357236771
533 1499 880874030
711 1619 288074751
274 701 323687061
528 270 332427386
1527 621 38014724
195 566 657313220
890 1321 291747618
746 1109 765717396
727 1640 755539977
1145 273 283099506
1013 1648 546294248
794 1378 958897576
508 1237 236381790
625 684 515680076
184 799 274970915
874 802 822502845
582 1357 576830155
1528 1180 597655940
1645 685 385335413
1483 1059 800051619
1341 1288 74862678
755 107 205039558
366 84 153957027
1555 988 219705489
709 1172 880226670
1552 835 54760082
239 335 217559919
1563 1409 732549095
815 98 172230125
1533 392 672404865
1623 555 260114689
553 811 777371144
307 221 461893423
1119 96 227389995
623 316 740794828
454 818 668877983
494 1632 608450138
997 190 50910648
64 474 104519026
466 1531 462324763
966 358 23144256
1660 56 131649336
690 685 128145157
249 1128 878192678
741 277 297133637
366 1175 440022555
591 1641 833856839
1546 552 59604033
588 1328 486231242
519 719 77995530
1371 788 347895657
885 446 805480280
512 1357 930823219
508 1363 353909160
1183 909 11238354
538 198 55555772
327 1096 629036179
800 776 461456098
459 1546 468449466
877 380 210950313
1206 76 23356951
371 467 542277144
1677 1383 473081062
1336 32 719761826
462 1014 458420549
1674 1397 546746550
1659 1434 60587443
75 452 210624047
1511 1200 13376342
1203 1238 269757311
314 1653 54651318
374 1605 615805225
1300 1438 864069232
1674 1655 700927150
571 935 106466572
76 1380 954385467
1632 369 569363664
1667 1003 467739738
168 1000 689555514
699 272 70160603
471 321 442563102
223 967 958103474
403 1300 770533557
757 662 83109479
12 1446 792058803
79 379 493028345
352 388 421936527
1018 225 257524605
1601 730 829082876
1183 826 766241372
1093 1646 549963464
1097 314 3683207
947 1347 812111387
167 509 703275907
226 307 276978576
391 190 69187660
1485 156 409044001
1229 1378 265658035
410 446 910894746
473 1050 703661804
76 1201 130639478
1054 1010 366048751
316 296 396514765
1389 1119 225371952
1452 1612 83401413
1509 1658 95753462
226 1339 203274529
1259 1654 393290857
259 1195 631460831
960 558 576302130
1583 140 431260230
436 827 919911961
1190 708 316410115
826 1226 219538481
1514 810 329194296
675 376 797388239
1557 400 66997560
7 291 930641310
1328 1243 958515233
264 1586 654483976
677 1465 885209044
1540 1472 330164356
1433 1501 78191529
870 683 19532654
1499 566 170314939
1168 780 716462032
283 799 979334274
62 1472 775277864
983 775 640743368
1116 1184 174915920
1338 1447 825741924
284 516 337312702
22 655 10986800
1661 270 515020930
406 223 992997562
146 764 582780713
781 1047 657518635
1077 449 934952680
1545 470 805044032
689 315 335060481
137 1396 662411872
1360 335 131221344
176 1220 328485715
1599 231 451751123
847 824 894938369
927 1339 797995403
549 1233 903561439
388 857 504881509
1441 298 144967230
1296 1073 386551056
768 1050 448683359
742 1599 340149089
862 315 263531777
292 610 593454616
241 1620 471625294
1618 996 765656855
176 1252 697623625
305 117 771693634
557 788 7904242
1106 1128 375118786
576 1369 458239307
192 1035 105414771
385 825 228348117
1053 1144 13523247
873 326 124480780
937 882 476582457
1610 689 644647861
1441 1643 963613503
926 1417 712064570
779 1578 953087619
1463 390 94530615
124 701 114059395
230 128 175802276
320 1285 250064169
256 1544 1200712
899 1146 838989083
1345 1111 34012295
255 27 522409287
726 1280 282458247
702 778 918997764
1381 1251 800688507
510 1506 382133842
1526 1428 524814640
1348 222 302603534
407 1423 265130803
1661 1167 468806467
724 816 562911713
1150 377 61040420
600 19 350428908
1585 787 110540353
467 1629 692891986
1347 535 728557298
1008 1599 133078679
195 1071 961803605
692 279 866932582
1108 746 54127875
1362 301 893641735
378 322 86792766
86 1668 26577744
1188 281 28444978
129 1289 475569107
1453 185 487780468
1476 167 71298563
219 858 433759005
127 288 704636852
1336 888 109487252
620 973 136304044
816 862 420380449
670 1524 477675088
519 25 746168691
360 622 310205787
859 749 402638898
804 735 715797799
824 1649 390011366
128 315 291215538
609 1212 958945908
1255 1572 97969399
1015 773 517760406
660 1571 347644735
538 549 217311181
790 676 134158907
488 760 512109516
117 42 656701168
700 417 650544034
253 395 493575607
157 933 313045951
1382 45 700974071
1623 13 769996859
1447 396 635262172
1467 1379 871707068
1437 977 126319583
1040 1077 947877721
710 1360 924503734
1159 1349 129127253
1529 476 163656437
547 614 201519677
1629 84 636216699
662 999 555096622
775 860 189328437
341 1589 333811248
542 1172 933828931
1362 229 181151448
788 939 554817659
461 1076 776995107
946 1040 533999063
461 1001 836480166
1090 490 104546545
126 275 872543659
1433 1001 295916215
120 1557 230682286
1441 323 426569643
910 114 26059352
1295 142 982873134
451 771 354729059
986 1312 350984331
333 1405 178311552
1446 1472 411682081
532 1306 878668657
1010 1295 354388812
855 906 334538288
479 28 350530740
206 1474 89680770
223 912 957477148
1181 1421 596560970
572 958 19481933
733 1435 344747284
385 17 284274891
1433 586 859850620
515 609 970507202
178 870 48839026
1626 566 51852085
105 787 534075496
1202 3 382655837
943 610 913552265
1487 423 484756582
287 396 289163217
1641 442 136762914
561 1399 513859490
485 1280 788837827
438 1080 281962335
660 130 719218900
1445 677 407216193
911 911 31471188
557 516 691682438
532 1379 525682847
112 860 102333953
545 1297 327420393
1400 659 976555335
865 1595 483779135
1332 106 34474449
1609 1193 118614739
1163 550 982092110
1627 273 234748775
1671 1184 492525309
51 1043 45666663
783 1050 754850042
1128 704 136416326
1428 826 813430314
565 1136 181536631
1460 1238 512440960
1537 723 476629869
1233 1051 426534479
409 717 640619263
1059 202 217453056
1385 31 349746720
1231 725 551032044
760 735 535480140
1455 1289 583432747
97 825 387617644
710 277 819290508
691 1207 301832428
1369 1616 972055382
1380 1550 30965791
1171 1011 690247246
490 1265 412298902
1619 928 275038932
788 321 240195533
1533 411 937452133
1558 482 510204924
570 184 805408215
763 56 103249047
955 1348 12862491
316 1174 144604906
758 1204 612102903
1626 480 585163622
758 702 42573049
388 403 551807702
318 1467 633024469
510 1411 679655189
1264 1446 996539967
868 493 362722425
977 980 218060447
657 205 130491841
430 170 396833310
1015 566 625576908
1521 1228 73674671
1097 418 532095405
90 823 969902707
802 734 698986315
1674 880 22178885
1514 637 6814931
43 232 598955527
1577 220 694588441
1049 1459 308125734
995 453 889721780
947 717 912584501
1091 1670 771904444
573 1244 515244426
468 1565 660425577
136 796 610237978
1199 444 638750606
518 1468 573622227
1220 363 755510618
1605 1171 222315141
780 9 19470824
809 412 869800181
1448 1204 16659144
328 423 87395140
702 1642 159948149
1021 1669 638969051
1522 36 294328323
1549 366 109932412
533 1174 260259504
1359 944 703472961
655 1651 600372983
1247 397 954440929
1523 620 53520525
1300 1420 907026467
483 1381 952936285
873 1252 473170751
202 486 96336633
725 822 420265702
1172 942 139465779
147 357 49187292
1342 1182 979672978
822 1183 136324676
124 1666 18393392
929 861 829906699
481 810 230383656
1563 1346 540138309
1356 1058 261550024
1619 1182 208784688
1503 1613 966854996
609 104 136432514
1543 1309 951936320
733 1367 244226008
547 1593 508317115
849 1418 537281492
1453 1653 166997684
547 535 285353119
1577 1512 741432084
1626 1416 95525688
403 654 647400093
1181 1149 310472272
870 1204 227483820
1088 1306 634119646
1080 1064 784130874
276 208 472539524
577 1388 712223516
2 244 143130803
1395 1541 206270032
1360 902 295334670
1011 540 127367077
874 1559 456741750
188 838 288695613
693 620 648983756
1507 542 407921395
1251 1230 424578295
1469 1103 714045445
643 1307 301880777
1033 413 356778018
415 97 237883886
528 1565 963062367
181 1105 259580192
1439 462 169818209
572 333 295079769
272 776 685693863
708 237 727902383
1075 651 230304224
1009 61 853774920
158 891 195633095
483 1248 880413028
1648 912 453313166
1574 1164 436858781
440 1619 850477318
1039 1487 262317449
1619 605 932549000
1060 1436 603573025
59 1660 333576971
974 778 529145216
622 1214 606314429
1015 955 180497903
1636 959 295880012
545 720 56164530
832 1177 271990648
779 474 170940020
1194 465 152505431
1674 181 431130555
665 1559 514292447
1558 1518 954008214
941 764 907206299
462 1508 179457067
1258 113 406437784
883 891 377663257
438 515 719218900
1294 416 95958915
784 1257 290378666
1324 1181 859680306
717 765 669644974
1050 141 776695058
647 1044 84825308
536 282 828469398
326 1605 843004445
314 58 690279516
1677 361 46954923
1214 479 404284686
1489 965 764524992
1192 543 329995704
844 509 851063563
693 190 121786543
1667 279 769996859
1130 1101 857819095
360 1183 515182406
653 1187 346224696
417 1525 62428816
785 268 583328660
1589 1232 814217501
1564 1056 38852396
1564 164 825600327
76 1163 128595666
67 1453 979601617
972 1181 62413388
1199 1333 904152355
1466 362 703949381
323 324 161949970
1498 929 21875303
718 223 37615014
437 499 104727749
98 588 237883886
204 1290 725180063
619 403 138704988
442 223 541152592
1514 370 380060975
16 1033 867112640
984 1044 750588190
793 665 493181259
1226 329 769582027
1020 1192 537719426
769 1627 174271292
234 661 28255059
13 437 462158486
306 1420 186449647
771 1550 665617350
368 106 492712034
318 497 122312764
1591 1053 546336224
481 1351 565583236
1552 649 30535241
706 320 160180971
183 618 809982657
1525 1090 115987114
1199 1344 704649013
1358 907 107356027
952 314 3431270
274 626 450098082
632 416 843442112
1112 148 139384391
1525 1104 653679761
302 1323 980996040
7 1136 523358188
165 769 43565312
566 157 837426765
69 856 597596723
1567 729 811020352
1271 1477 12090003
760 710 197099351
1001 828 250824984
1109 1224 821679508
282 1181 951317119
1513 1153 55535327
909 235 435977104
1375 326 917975325
515 814 32808149
1566 640 954298075
1477 586 441306127
1189 1301 315741585
814 1526 788287556
1172 491 831434539
73 1272 460008016
885 219 144884870
346 397 238335296
1357 184 737335690
1650 998 741079906
756 511 40371139
1295 384 211803361
385 1341 401830567
1439 966 267892681
1436 41 721932710
696 908 570579322
1227 1671 687122058
526 1470 245362126
1301 983 112904198
278 1494 403710553
1244 563 703097842
717 393 82447471
1008 16 734564142
852 244 816869667
1476 455 767626232
1456 401 14241889
1504 562 844507010
1664 261 301825507
399 49 767221120
1613 1505 354661764
525 1267 337199786
157 638 41446549
457 223 715049740
1669 588 75925997
355 1619 810914902
407 466 861409626
427 1241 89848061
703 982 586734872
510 1102 297047897
932 552 590457226
834 1357 421914664
1305 188 159761424
737 157 578516845
1389 317 289770325
1583 1019 86939799
147 1132 634899189
162 1226 715760319
642 859 121204138
599 1137 61023260
1494 229 137289281
1237 1624 359617938
1581 824 944424669
920 398 415474580
1479 1183 830894001
1492 1533 273013243
1314 1548 283970226
586 50 378572483
845 1282 11101017
831 524 432600130
1492 704 440569069
1085 1543 853045042
615 586 85163751
94 296 512004384
1641 941 408684767
1010 560 865546725
234 209 119018171
1307 969 695792437
573 1130 997568315
1458 1017 226898820
715 779 669192566
1470 1143 294822697
1617 749 605105555
595 1555 179742603
686 1258 273278980
1665 68 910756269
734 401 661486319
1385 730 590322394
758 359 798390195
820 1472 489861114
1366 760 656793253
1432 1136 435741677
842 506 18307793
334 1595 507586026
350 1488 709110739
860 1117 82019265
394 1362 326751755
787 1 98080798
767 714 364665953
208 1662 667314759
892 713 111008670
1228 275 372434421
288 83 606385570
525 1141 841676220
1384 111 194548142
600 1588 301550067
748 1287 359261282
208 657 331294290
43 1020 742559487
525 1142 736050423
1290 1192 566314747
423 1293 220586960
87 1328 247500698
779 1382 114028522
407 598 347865436
521 1123 221152771
370 178 568001408
1471 1075 479763932
576 570 668962841
440 578 809084753
181 394 553412781
933 856 39130002
943 1288 800609592
1633 1004 692304914
1150 1443 912132563
113 1346 919037538
189 1526 649305442
1200 1177 298219654
546 280 294161739
471 1601 558312156
323 1293 794217043
1464 147 363172532
589 1346 938579846
144 387 65742449
1360 130 929920407
12 831 456201350
1042 1406 765129576
795 1549 570395254
1585 169 958890479
616 242 668771734
1533 1500 433798869
701 224 132766894
840 669 48839835
1021 607 758383352
554 588 849191555
94 383 245739146
1103 1083 198118307
238 76 505173219
270 1018 614946743
1496 577 799549437
920 385 290682811
1616 749 636181781
976 1057 37194554
691 111 68933955
1292 1243 169969245
1513 1248 453359485
1646 1576 941879198
1577 217 38852396
1228 1192 521288845
57 1138 56989423
1518 661 360279118
695 1229 738681196
399 1569 378783225
709 170 17202537
530 156 80347947
924 375 72716722
650 1460 407701541
222 1127 807575274
1098 158 203102838
135 628 142690820
75 328 308605315
1612 1042 148766553
219 811 405193125
1653 163 93844057
1235 184 694409034
606 139 174996235
1226 794 415561978
123 1391 58210907
1181 1556 987547360
296 100 916830182
1108 1457 37050866
262 282 522433356
226 701 529582931
905 697 626648865
1333 767 53127003
359 992 706105992
497 143 28884251
109 1292 912496143
1275 1079 23174173
864 199 356153806
162 1175 257524605
373 1475 258984872
995 782 720298951
1288 758 703472961
1167 1106 272317570
6 1268 201402948
26 814 16708228
576 1380 559223029
902 91 380258222
1599 535 419148098
1060 111 933613272
1600 328 643088767
1284 1323 228739691
1366 629 564490
1400 57 359075069
573 833 449524397
1341 242 448531999
918 309 299648835
1409 434 962496850
246 535 32838146
835 779 61023260
1450 37 610344371
194 79 11225523
943 1376 242369690
101 54 889325032
1291 4 93505837
457 569 631182665
771 282 373954522
1449 626 322173826
1189 271 443120121
1526 785 893907240
524 455 495533959
51 1486 120595782
109 1087 592831287
363 1315 942159525
987 67 127817646
1027 937 18096791
1676 1329 419710917
1122 1301 742480978
654 1234 713833311
135 736 630959150
780 1134 130846917
1184 1172 126976797
435 246 382330678
1212 1652 197421427
1398 1650 343661454
766 963 936578580
230 444 129096661
379 847 925635966
1486 696 604306875
995 1305 127326170
1309 828 456208168
574 370 67169681
403 486 112630438
1059 673 554491710
1386 1628 621341569
1478 333 874696128
810 549 407207207
959 310 136458862
978 1397 665348114
264 66 472868442
40 599 442028495
1402 373 739717390
971 173 166017680
1000 1557 70875580
332 46 655154595
892 1403 240951309
919 1645 964895721
1279 1566 588125923
341 780 584327911
23 572 140669833
1547 233 897629306
820 260 40077268
552 459 158075949
1287 1506 943712115
1211 138 647801497
450 631 830130991
1143 1260 464371886
320 57 54360508
651 1435 229668604
826 1423 329181473
315 1124 421264356
36 1262 114959802
393 1198 886063447
414 349 952944288
597 1511 57442406
901 644 339281471
1452 1058 706074498
634 768 809949672
610 276 750126000
599 1329 668737939
1552 1603 946763212
394 842 720378322
1072 1629 902814748
919 1403 443101227
350 359 692043314
1333 313 582060431
160 1301 45651137
1391 222 560869458
718 644 130884365
1208 1038 113181083
1525 1481 700164223
1539 1450 240843959
975 1105 844795049
604 977 851586183
208 437 721019110
817 1533 389848266
1351 1442 782122629
1049 966 807929002
1475 813 480695221
277 189 386644397
1496 1543 141573091
1349 896 681351527
826 1500 347231036
1372 1225 432441159
806 1277 939249467
1368 1473 206384981
1432 1144 274126901
1082 672 407734091
556 1269 635985760
556 776 945742425
1429 696 359750707
117 1333 482668587
677 405 170301405
873 1659 792242772
958 112 688126972
570 108 316142182
1180 1434 659032228
851 283 788777096
176 1142 962396550
884 132 320738483
1563 671 501658666
1334 1521 749686881
1139 1301 600558351
4 302 158424301
1191 120 560651829
351 6 615601812
41 870 526673665
150 1423 77856489
793 1666 851650713
969 976 609560112
1220 483 39130002
153 1456 604394920
1370 123 476604273
1024 648 662192095
1178 1179 215273402
889 535 67402762
2 1344 842982730
1449 1473 69948533
944 1077 37560721
419 1150 406667773
1028 1077 134950557
1589 1387 462163207
595 5 344854180
671 1453 994515779
449 654 52582195
224 293 411351551
402 887 318497049
1222 319 806790921
1429 416 421636358
1035 53 852195429
1481 1355 342523298
628 976 326129006
829 1199 791031124
841 50 471497082
345 355 193246773
1110 491 210352172
1198 1331 169656353
700 552 996891489
1360 1439 189139942
1524 387 322325336
727 1459 378475452
819 1270 243478184
627 835 471497082
245 1150 671084239
597 710 829919927
224 817 632379073
1388 664 696578758
1350 1290 749040414
1464 98 18962460
1646 342 99282617
1508 535 457349428
582 469 15418523
641 355 547401760
493 520 295338021
1669 74 418958435
737 1603 145441488
637 736 489644710
1588 1110 518927997
742 1521 654267319
1439 1194 528844861
994 1639 55614189
9 1077 874378314
1549 171 18862953
189 631 114613071
1475 1615 793817380
1426 1058 323859512
152 819 50993909
447 773 72581174
1231 485 130107351
1352 220 645263683
1044 149 643410034
719 596 457239808
564 436 784184545
1118 995 205968510
1389 1082 44607759
1104 768 563594751
727 134 741951193
380 1034 434013531
1576 1106 641293547
657 917 848143411
1382 1614 381616209
1307 1420 736096169
511 469 907003671
190 1290 994974013
179 1497 5333383
27 1513 262529479
1167 872 133260487
968 205 499284905
1445 1094 314734979
938 484 1055446
1369 1609 607414648
118 1427 410900600
344 521 15491633
797 166 309035593
823 1534 783418072
126 348 61369907
441 45 805860710
88 493 427731181
970 1660 583884085
1076 375 931618176
526 24 316410115
252 464 557301457
393 889 698957101
1055 1356 231911630
1670 1158 737519702
530 227 605465951
25 1154 528295581
1008 1012 14364149
1177 1404 548041543
1148 316 881991290
463 283 42550244
1262 1279 348499564
206 1474 61606100
139 800 22347204
901 1263 61106486
1057 1596 211548287
604 1560 711136841
150 29 897750034
296 1536 584709599
1283 1666 866844483
784 314 589850814
572 257 673655459
567 581 147840343
1362 1364 691872583
1462 813 813452433
243 221 342432975
562 1499 346273466
992 1339 210219964
1514 168 245467867
510 1629 511995828
1093 1294 508348758
172 1671 816833817
1545 176 385611356
1375 1198 349690850
511 1644 184859660
506 691 740710415
1349 1600 696266638
262 1520 880597746
1050 824 128967848
176 1329 513693856
550 464 509402290
678 1640 164253300
800 1342 959812877
1341 1375 519929543
290 1180 534178370
1558 565 377121054
1374 872 852360421
66 1086 206474415
601 1168 399756139
1194 218 168136386
849 293 71424167
580 1367 461608332
760 1372 37610018
1632 442 793314652
227 601 18510416
773 743 325471184
848 1486 656144682
981 406 161713360
1144 1166 331912369
365 1472 11510678
1180 129 635099445
1083 355 719485613
1108 35 102457855
975 1261 881769387
982 1625 789858337
458 1471 603371051
8 888 101893186
1542 1252 866605348
631 1134 944365450
835 185 96805149
1674 1087 818325900
1011 1330 88164164
521 662 485409229
1458 1201 455662762
966 1111 565461483
1163 667 691173348
327 1388 398682076
1495 326 966879510
1158 701 20279715
1330 413 713903114
1455 1312 393119502
596 1126 937103943
765 351 549003152
526 1161 687369256
1060 1668 673541490
595 505 7744012
949 1104 918464989
1239 1013 230133056
513 788 303449095
1045 1586 730753559
991 969 643796462
1262 1563 805207683
1440 1619 191277253
343 1638 377869545
672 951 153333183
1370 914 662381521
928 288 456579768
766 787 658063065
1617 1420 448531999
1000 978 925511377
1101 315 851269563
587 7 402884705
378 531 883743115
1118 1675 37999514
437 488 609194874
924 1656 52862223
1284 1097 962877454
756 524 871920376
516 871 52934572
301 470 247240577
1406 95 357524440
1527 319 911408912
86 1394 36767815
724 1379 959911811
1014 1335 811781207
1615 1263 406989181
729 991 979958152
1002 707 414589347
825 104 600852825
1595 1677 181822279
1004 1614 648524967
695 1243 19158847
67 557 781338093
1333 1563 759550784
23 762 597487536
1285 288 990458290
527 1666 102796355
486 1288 112467576
341 1251 30974773
1566 647 776695058
656 1093 252805615
128 110 32042031
1516 1012 587594690
947 84 756245956
1658 1520 168933230
1119 1636 305042875
1630 948 411274208
1673 1129 140497065
1268 398 645263683
1389 636 421914664
601 1233 215121575
1030 1053 99381123
52 1645 411021768
59 1132 90528585
237 857 412447908
1558 1 920720450
1337 942 93216088
1155 1308 133524281
266 1048 856962502
1615 707 589244109
1456 799 144561849
40 282 59597411
25 767 842222738
1519 1630 629174730
307 413 688499104
1065 596 411371813
787 861 132872574
889 1177 872274393
634 955 918824792
366 1019 718385590
1110 1239 802406864
1532 901 235690618
356 1586 797013949
301 1064 15122848
1147 1334 858633913
538 1567 95402693
1624 1242 133886374
1480 1073 784573880
520 786 625049109
1380 839 823599656
1666 226 562610305
431 353 825762556
1140 1252 241771413
223 311 176953845
748 920 898434896
1011 1638 197812822
458 1266 287612639
1496 284 604627621
1385 915 555320361
106 808 392248855
339 480 420415085
946 650 591046984
405 909 863027691
735 845 387565636
577 1586 392247879
596 203 926377311
1627 1222 610291779
940 328 429890117
1440 1580 671871274
307 1429 351725672
939 1034 270147464
1666 857 292434932
457 498 595353992
1252 1335 962666006
1265 344 634267260
267 1282 401712573
34 945 800102273
330 1267 538418318
1041 1255 865985406
580 1327 390147853
492 1108 161889822
597 534 937412621
572 1260 390136492
1222 977 100302465
714 721 46220223
119 1292 163791990
247 198 159110794
621 1272 93066935
1482 800 645164490
554 723 468699270
1114 1436 80265454
942 712 671877954
1269 1076 558954927
1288 1220 842138383
981 163 128121356
500 1344 499789890
1623 1528 821430762
598 782 605714659
1660 243 861174323
1032 1121 507494565
103 1207 579422455
400 1447 106752950
1634 1585 360715932
1640 1468 135804187
126 374 694711814
996 90 893356319
672 1388 176059657
767 316 707908187
519 272 566178424
1629 613 455037604
466 1564 959051224
935 795 69209026
792 1467 194779312
558 87 170528701
777 995 640718096
584 546 67571363
1036 626 288978601
1151 1560 664699459
1002 577 641114999
837 778 762342415
1062 1405 515624555
1600 1517 67530502
1310 617 290665168
327 562 738293413
1390 763 830769687
1506 692 287867926
104 456 902829735
1405 779 289013837
956 1470 310119961
1275 67 143837185
876 1456 370475491
375 1284 981422586
243 1387 413598824
1 967 329989473
1138 894 550649204
1594 749 310297786
752 1601 814293081
953 677 346843883
927 920 140415217
1343 1285 98339687
454 1440 924847750
570 1280 338620820
540 832 724429079
656 1583 460787069
1187 487 62249062
1296 209 541326012
60 932 465761266
337 460 536387727
536 1162 309783330
578 323 990011863
235 466 246297017
1144 361 404468781
321 896 109122426
741 12 312375067
31 1311 111414954
631 795 40235087
1026 53 793018512
1335 1438 118389553
389 636 3991310
1324 481 201416857
452 489 87649581
1471 846 652654494
37 119 757606033
1124 1453 123486139
1113 1003 600495771
566 1512 50307670
444 8 276292495
374 44 9874823
1348 1547 73785877
99 720 813947860
152 1056 544726176
1431 1461 86870519
1577 261 363626364
1610 652 699393660
560 427 892088512
1235 674 57406724
1633 1310 144595016
73 637 152308965
3 181 706080843
1554 23 238648246
73 475 820775757
1117 1199 573285562
1176 405 738494543
40 1665 373743288
926 1491 703087057
427 1258 146557197
1446 684 121454430
507 1144 506335544
914 133 440826555
991 1180 53210116
1399 1180 40077268
1538 1164 112305514
248 602 53146006
1073 1505 462358061
932 1197 256967910
452 931 381986798
588 1675 434326054
1321 1236 319123281
223 185 445300004
933 1186 426922377
694 1179 143500975
1121 395 838905593
599 1102 421948423
167 35 613730007
293 120 277792381
1598 212 47986679
78 649 510204924
248 988 835822070
1060 6 240214214
510 1669 549516431
660 986 613430658
1224 401 178223387
577 709 810467434
55 1615 110969637
1464 687 802642603
706 1575 272475701
1563 542 805386574
1171 1455 731997295
1243 211 723182605
730 1470 801069561
741 945 98067554
1462 195 800197796
1159 67 125522240
757 1310 56188779
473 1035 478771843
1229 364 538278951
40 363 513795154
552 1143 135298794
276 111 130042490
1111 1192 408085358
1506 304 435332591
916 825 712844835
321 236 800197796
1331 1392 2410401
1606 369 345427382
1014 1235 404412066
612 1242 111605162
1430 1449 223863905
442 1474 28781347
655 496 580928431
1098 500 50987762
1344 1490 569833533
655 1242 273870663
648 319 334613373
983 761 264730896
906 1228 644601602
965 1285 641128712
1392 732 746171092
350 198 703936989
1324 1231 777756490
1495 1107 83305327
1412 750 924694531
697 357 341342606
1061 1321 817904856
1667 1108 880696460
659 201 242420957
39 34 133541134
604 147 271012123
1620 1223 953390461
682 1358 897922297
1587 468 618207745
382 480 958405599
736 1106 388991244
167 1523 147347542
705 450 493295456
754 572 216746304
914 1379 99654666
46 1647 888051993
132 972 719287104
416 817 296428183
476 725 654423046
251 211 848755394
436 367 576159281
1064 1288 855410000
1294 628 71871323
509 1423 150261787
1054 1164 822699810
540 1639 523676410
1404 1652 633688294
74 1328 388975526
922 465 350591680
621 1523 410354564
1596 1408 517844879
1516 755 464502594
930 1651 486819279
873 119 418447478
426 739 257916694
1365 600 84425368
371 897 170784883
1156 264 285498183
767 662 367919461
560 1534 640025931
72 728 248052504
294 1098 241345971
687 1011 898569067
1124 868 350377360
279 1330 208202339
1009 1091 604394920
1170 181 558417217
5 740 490740966
636 1322 63913828
1267 1392 375131409
1300 780 869310272
555 226 73720766
849 86 708510310
1181 512 647647684
934 591 2194833
1533 269 564019799
990 1357 912417513
330 975 422416739
399 1233 704368566
1618 783 780405205
1219 1491 344944608
1466 490 968542039
1283 1408 679167990
11 129 821500703
357 119 589992048
1198 1211 38184861
44 988 152457212
1544 1308 27648694
342 968 941221890
1096 36 799677383
1353 1655 38380002
1674 944 621858416
1109 371 195937947
1112 1507 664676874
281 152 301801354
315 436 505811772
1071 219 78250832
199 602 243856689
825 696 934459004
1279 58 47774611
34 248 822251313
355 955 71921587
283 1240 568286808
741 1449 345427382
995 165 943049081
461 987 12300697
1332 636 87569384
67 918 200777936
1459 27 524874746
358 1072 51408613
1241 389 844200734
126 13 393693986
164 1529 795938263
154 1410 179085444
1313 1621 648515947
17 1016 568449011
1250 759 584102957
141 1263 285792707
720 299 5910019
266 463 389530524
719 639 127813801
945 653 584353600
1559 669 287273723
1556 620 922028365
1105 760 973597527
1423 777 460730661
1593 198 528199314
1648 578 584696006
1607 88 419522426
8 1581 430395665
1035 567 717919344
1359 635 820093731
1022 1222 700927150
1338 973 365392957
1328 469 162811706
1095 558 239192889
1476 1557 144179274
434 914 747553317
184 358 123324698
825 1206 71070944
1568 945 803348417
1160 744 758801411
1393 246 73729196
127 159 202732399
284 265 569061479
996 395 144440975
992 922 418086371
838 691 862216877
1181 620 123786809
170 1237 5087587
729 1550 207883803
1166 1337 98895848
590 191 753747039
395 312 165329734
949 718 167593127
364 601 937060798
1141 1165 434507698
884 1519 475372216
1291 901 211720550
755 966 211926935
801 443 951894710
652 1566 425432200
177 1180 996546065
872 1408 471368635
670 775 12572321
345 638 254312828
65 1113 33689460
410 1440 853809423
29 1059 47315912
86 40 224964474
617 151 250805528
553 408 309261458
1509 855 90725710
120 538 48807078
344 1030 192127970
748 224 387995309
1261 1212 739197384
1314 664 504203883
1128 1162 299951677
864 1513 542598464
652 532 380574424
922 1394 571171735
498 1129 87284738
511 1091 677534534
1033 727 996752866
418 557 514166202
340 374 877618363
1206 1617 363730348
866 214 121878687
1445 1555 367685495
360 370 774231429
257 1246 394274725
265 458 258081982
187 193 189598202
771 610 638651523
840 1329 608859440
402 1236 520058280
1404 551 642193638
1048 697 850167967
448 1057 82626199
937 1615 672375869
1248 1557 553420552
1069 976 647400093
183 1081 918877248
267 831 194728835
229 1278 750519393
1598 950 606042487
1036 716 760268577
258 370 13343009
465 1439 446678484
1178 589 635649814
617 459 462999651
230 379 65311372
500 1414 308510761
626 1491 617920272
581 50 581613328
900 1068 689610073
1199 386 840463584
1250 1117 961161028
502 661 29522144
1481 75 990056167
1197 1122 183404212
834 1163 992699588
772 1294 123958081
1007 1331 984005501
397 581 845229800
1463 116 661840969
102 158 5627235
251 1231 174659480
555 935 52706699
783 644 362142459
1402 1618 898352091
1222 200 830404214
354 680 625168649
779 1309 718131607
1482 563 795172222
1045 482 554935012
1232 26 226066114
1185 758 631264357
1294 238 163362038
635 153 250672704
956 305 193945800
1069 488 124722171
451 524 207720772
619 275 873959164
1290 1009 485380229
926 667 451957511
313 66 330759501
558 1063 728308516
947 28 261698572
1394 953 747196767
1296 1396 690142245
1527 1392 779498239
733 406 780440619
693 948 178311552
369 386 846066390
1294 1427 31279523
141 559 264619621
1046 177 948451102
87 1572 514966024
499 1007 936688505
300 1626 226510946
969 696 229880079
191 828 77197838
1205 715 143130803
467 1231 35639245
107 909 238335296
710 1587 419948906
1342 1258 335472095
303 336 488873221
974 905 144149813
1455 91 127910128
1312 1261 560294343
1593 1194 620436729
1273 90 847542048
755 1465 215670646
1157 152 477273172
1040 39 113571668
1302 476 138315596
1272 335 401314417
1214 895 671821712
1103 1475 326509055
246 1369 244200853
834 287 994768839
1063 1464 188299578
1513 1061 458733467
1294 1555 534142001
536 980 87239348
758 1225 22194237
241 1494 635686098
1052 31 61606100
521 939 122586762
301 135 323383004
135 632 135515063
1292 248 669478117
1288 1163 216134866
162 243 137072721
25 1159 695181895
554 1442 48974918
1351 1057 957355903
1595 1577 423930282
1066 579 929220109
182 479 447003648
762 1435 654891319
658 1005 608584314
370 1057 135109814
1550 741 213418576
1067 212 181400328
34 486 206799120
485 697 294687216
1264 258 858355947
661 195 105667111
662 117 300929310
734 982 341704962
372 1026 16884036
685 110 694922310
1635 1392 738249078
433 888 690370579
336 1502 186429054
14 938 104262024
154 1513 312049178
1403 478 62803080
206 596 377172205
1491 1206 104855802
212 562 405890441
1564 1289 633024469
1353 1486 946378245
690 1365 232646795
82 1142 207670765
72 1196 910149266
341 1611 549879249
63 266 796768346
727 196 121100959
1012 487 98513357
1583 876 671326163
214 745 546245106
1189 999 524783476
299 1001 460708874
1029 451 622039781
1227 299 480086579
1459 1549 393316081
508 690 6782324
503 975 796648545
44 40 541154892
636 1148 144554092
1455 697 89560375
879 66 73749483
1587 281 140626903
1487 1015 972712242
355 949 759151680
568 557 468538348
1534 69 166425987
822 343 937581504
129 1149 86870519
387 587 483747101
902 1190 745115276
252 610 602426697
1284 1435 666053730
1506 604 973942987
687 732 245583912
489 531 992032836
1628 1432 188236950
727 675 743050636
1192 926 601929800
1508 550 650544034
1558 768 269612731
163 647 681207624
1411 1514 577182882
552 892 148521153
924 406 956340034
608 765 926458397
804 255 31760373
1313 1013 768686494
923 1272 695164601
526 137 994136798
886 1547 99520569
99 1474 382437776
486 1384 282145159
1516 463 682038035
731 477 792793095
1665 1511 223571315
83 311 212457264
457 387 421926873
906 1017 90704796
80 1124 657315748
738 617 499635132
818 813 95141244
427 722 709707526
785 329 227893207
1244 408 838437610
1568 1559 131491151
804 1436 983881528
1051 1380 974548740
462 129 615435991
439 211 633915147
207 1599 854281632
385 725 307904226
658 1321 327933292
852 1073 127230245
63 1535 316357568
1304 354 284643662
656 665 793639979
1080 1049 18563069
1263 1125 496410858
776 106 538685200
37 1399 51482616
9 352 195533465
1040 357 48839835
646 943 121100959
1677 310 95413342
578 1085 38640786
1174 568 316820331
1405 783 322495386
210 1171 757637071
1302 173 786292803
329 173 32420273
101 1129 461321232
737 630 480079217
1617 1048 24135081
1313 159 146464702
835 967 166792127
726 405 548750323
770 1435 35410437
83 1182 310507407
90 444 118153168
551 1278 459795354
85 706 115038601
915 259 180453223
269 804 69723374
1235 153 540616092
1254 116 228380851
564 1031 260948901
1355 337 401740176
23 605 91714140
32 521 58586422
1103 879 69420647
111 1442 788696949
135 1198 767374572
1353 47 607724329
15 103 27469864
327 194 252813875
1138 22 423930282
790 647 877704272
1458 696 205860971
948 907 308258441
686 496 842639395
1478 983 989677481
1212 1381 157982172
547 129 91984283
1590 1631 492161127
1168 1324 913092311
756 1515 518743794
188 18 225822346
1479 1229 350973569
1222 1449 148212488
933 318 813664166
639 60 853677176
1529 351 972333573
409 329 117859700
1328 895 214850487
255 697 516217494
1398 1174 620499168
1443 531 56513971
527 1448 816914256
1260 1566 698652743
1666 1596 907511322
412 173 109502316
1179 1266 42665931
585 196 861178757
1617 1625 947738067
111 1602 657392385
381 1635 244465246
553 544 246297017
50 454 332456810
1305 335 623383377
201 539 323702565
954 801 432937688
709 1407 547433883
986 876 221101457
1273 504 177724060
1157 171 690280801
837 795 927386105
1640 126 679516460
925 310 129145109
640 519 840594474
1312 27 994440119
377 141 911285228
1574 1553 99952538
1639 1180 610355672
478 1119 532290832
1249 679 972347209
1616 1212 408469579
1478 291 809247483
374 1272 918286992
1384 1233 470070878
268 1567 139942095
203 1505 145539926
974 1631 696435625
1041 1149 823941546
700 1075 689804099
1526 705 46562323
1268 1183 967105100
1121 1244 768381728
787 1152 66016842
978 889 317183611
847 1116 237523912
344 707 167752229
1350 342 320323354
1132 359 812806209
579 1336 46366091
650 506 950342783
408 941 583098327
981 651 7512968
1272 241 928836644
398 549 85770844
1223 708 954121177
613 246 17092954
310 1645 873697149
877 1196 564176373
535 976 566414981
199 232 481781694
1151 1378 301333658
732 648 76415236
8 1524 11954622
481 1328 817048523
222 461 183541677
24 659 286758853
211 511 97274496
1125 655 11220699
272 1386 309204517
832 575 145245767
138 778 248411800
420 1378 564784968
1131 1402 598629618
775 1612 921354437
1357 414 157376861
790 936 211047929
449 91 604676004
1436 607 566732454
1309 1026 382529245
345 858 123806655
1345 1353 948131887
188 1111 994372485
1368 205 691093392
1105 826 826767354
1244 680 188912616
443 578 7194202
311 33 454349506
1097 368 387052384
509 1418 19198895
1354 222 511893782
575 837 542053463
1152 1100 367997815
1541 1410 203102838
995 197 871205183
962 683 672861142
45 791 146124599
1280 68 979858573
478 1461 303206927
870 1157 403467562
1654 1631 384552841
705 450 465475688
1235 927 125619561
1414 761 949860198
568 784 677819413
860 1120 495560093
1314 125 128230547
433 101 6518515
830 1621 528134094
402 248 587189889
127 1082 558953172
75 565 177479749
18 456 23166362
1095 1637 640314595
1235 740 440194700
1338 642 860130097
1406 1154 740736739
567 967 569681378
1135 954 477539314
554 136 271664844
269 1176 957182946
1369 486 575502984
698 1345 384273476
582 1662 904029448
188 538 375549463
218 899 93522093
222 1546 632130780
188 1430 78635325
63 1410 591885393
1465 763 33183137
530 1359 987843105
204 283 596838717
1431 1475 866443243
1510 1566 228887554
503 1528 599191942
360 39 483363206
386 169 280866054
891 912 303935807
41 1494 165459750
620 1458 85127490
321 662 202808286
449 1022 324448720
708 262 854316837
1517 1664 262971459
423 877 53372312
694 354 120177597
1031 443 286459600
991 1529 281182277
1672 367 441091794
445 206 137171295
1655 1007 896964030
423 775 580884849
1261 477 211069262
993 210 847540567
75 478 661840969
746 456 360103386
617 878 577808770
1521 1495 960334849
1033 810 847922007
252 283 538453301
1164 431 373344411
1329 1630 702460973
844 948 544158158
1512 1432 39050379
1256 1602 244779587
640 1336 222249989
1316 1140 300889394
883 606 599856006
207 17 131732756
926 1446 885035851
202 1025 448145839
1253 597 196938739
1113 702 978073910
1067 850 516225230
1177 599 959610681
936 806 43704098
43 635 325560010
1171 1561 490318096
450 1375 57753862
85 1332 928243874
860 564 812138959
1660 1509 491553378
500 1595 670448268
1594 277 650302729
692 1447 454298560
1355 244 493033012
1094 1185 978126467
384 1546 77164096
272 1130 857386660
47 1629 756297219
1552 1135 32637608
716 1430 120347128
1569 1070 151896472
275 748 114959802
1458 534 21997707
995 729 322214730
1386 346 125636282
779 1396 832954380
122 1642 446960291
1383 1649 411212935
1343 245 916606571
1315 1630 456631892
1564 731 183565134
1378 1232 202683037
1557 1200 64501880
995 1326 263497943
257 1524 663836823
1092 1410 704454147
1646 1111 314693714
974 1240 619443952
646 608 107532734
795 1132 114989317
12 1528 933089298
1399 716 78988132
344 544 858384223
1069 646 934507695
730 1671 754103488
1192 1021 338665185
932 553 448729791
1554 885 288102295
163 718 514762355
159 812 258293402
417 900 645165458
525 414 992484376
50 1314 85117614
375 1160 658881103
878 161 346783527
1658 1533 137197403
553 808 766736581
1181 1561 338741498
1244 410 946471328
1341 1674 955528820
117 77 199237543
1591 824 464992808
322 1402 175532895
629 625 291613133
47 741 327142122
36 179 338330509
1545 1020 586594905
416 995 231312819
118 1171 831727988
1647 582 155948604
1164 829 906486523
1529 97 817107858
1488 403 836480166
1230 696 925637557
1531 1134 948245014
635 1446 142035584
616 1676 119501866
917 1006 479065695
110 1195 556045772
1056 550 363244848
1301 640 679619437
1302 650 278182972
207 1300 367583330
1059 1631 931911644
218 870 740290637
1040 1359 494368785
967 737 843190275
297 1355 276629314
1312 978 215571433
1520 1187 132367976
168 207 580681004
640 1265 57732157
1110 1482 736642501
1288 1224 684709530
983 513 78879424
275 1282 698454259
110 1296 424310995
235 492 693860470
1076 1510 350004815
1478 931 403289905
251 165 332245251
781 1306 205791992
29 1378 323702565
242 1390 808223006
39 1583 573060983
19 85 567538311
620 1282 688968097
808 1310 629208290
22 1342 909309349
1404 1583 388079836
1320 1621 222654619
797 1365 134096185
636 128 126640899
1432 747 365692605
1081 850 31683180
418 954 93607560
1003 550 618587186
271 1478 505766488
95 1 948451102
808 236 729052430
1330 1317 183703404
1538 95 664680122
889 961 664018899
1103 516 58805176
1542 242 922800787
1055 603 224853460
423 458 838152774
1010 1653 462869830
398 251 777342744
289 1214 686042623
869 1295 448284413
64 1480 411559023
1038 812 390426902
1270 1289 138223716
1536 707 52246931
1296 433 668771734
428 721 315603478
1018 1589 972134445
871 157 507760154
28 290 342432975
861 92 776046940
1022 63 280486110
234 1398 179730487
1676 1395 6791604
633 145 443381081
425 1162 103900427
1053 761 327578673
1370 722 889199581
517 385 498700711
1350 997 6085856
1592 1374 99346616
1612 48 657298378
99 1101 805674176
552 317 634375228
438 1232 273230860
794 1303 187779891
1591 143 208601238
369 1002 401081958
770 1414 942274760
1070 667 622882004
663 893 70612059
986 1465 535604788
1531 1234 359337527
114 787 332421801
958 1536 788184355
938 962 364847832
544 327 73674638
990 1021 45093472
864 1059 446153649
1311 1552 651734687
476 675 29285132
1295 1425 63078015
1419 392 752713048
1431 444 899369772
679 64 956000296
1393 409 67638193
147 71 763179903
1399 1368 40565627
260 38 92730693
1127 806 834446155
122 416 381323137
250 1190 13932707
1623 911 149999070
857 275 958753194
1259 610 395987479
986 91 990609014
839 1338 371623304
306 653 306560032
1092 1214 163185093
655 1322 394683959
751 862 399706770
1263 1546 638760298
324 581 647880265
572 827 751513514
1276 1558 527151179
119 325 44992051
1092 1358 73471684
1605 810 18962460
767 1432 416868899
1570 252 118453869
1282 229 245375188
1328 1638 955370808
1047 1052 473318190
1168 980 92938050
944 1307 94760970
427 2 419522426
1546 1554 508660726
1290 746 951351667
711 1311 196046325
903 1049 730605371
31 1254 416443884
1475 1144 697998650
611 1391 783846505
1653 1004 862145386
1542 1654 654314531
1441 586 675607235
600 1076 460562035
1234 1107 435773536
1575 1487 704722732
898 166 607880235
740 140 751824329
421 76 948277948
95 811 703269959
474 297 440557590
591 194 196693504
1329 1479 401229768
430 615 484365802
1613 158 933543073
483 748 37183337
1218 779 294134643
1309 128 914375889
750 704 941327452
366 213 98276917
475 1021 691334944
97 1211 290378666
969 710 583118508
1476 250 442817872
538 614 879579659
1610 66 603539541
384 1615 52481128
717 34 695103786
1113 1446 172663906
1637 1017 962467360
1333 949 165365605
1017 1404 981882313
1360 1007 138842174
670 618 8134931
229 1387 758964415
1469 1182 914491162
826 864 310256351
1298 1534 234576545
1006 464 136236131
1193 1234 73332785
719 563 205440674
1573 1491 218926099
338 829 902901492
374 620 500135699
515 1445 726239675
219 774 162353162
11 668 310641151
1148 89 416466907
879 338 688972992
149 58 569833533
162 514 363164415
1345 825 10944446
1423 874 982092110
751 454 416937357
7 1641 947902979
321 254 379038167
1289 702 823072441
105 310 6791604
390 1071 686883916
1516 1078 227840167
1237 767 70026654
1643 1250 175599335
1324 1640 977326777
278 1579 817431573
1415 329 664075318
956 1291 167752229
958 142 139008295
758 976 973454175
23 117 532429675
1123 395 987378745
358 1537 222311065
1184 1196 615243270
735 1063 185520249
143 709 49933757
317 297 242879242
530 1456 992603411
46 1003 371643302
1513 1637 47169194
334 318 53110782
66 1501 236616620
1560 541 343557842
1166 568 956990202
496 1161 769017390
337 245 432945202
50 562 115080068
1030 447 729218903
1291 444 889184552
1610 747 757090459
1185 1629 565302973
41 269 36421888
1300 1261 432759523
348 902 778389443
247 1408 944750402
1536 885 728786139
584 1557 749185566
1654 188 144595016
1365 1013 940251201
1399 62 889730922
1655 483 658230293
965 442 781570711
877 1156 743469661
1456 1225 297182440
1036 695 80713530
1257 361 891417649
284 1619 797404120
118 1198 880371089
1443 418 12464198
1126 284 135788694
3 242 813285847
1375 1232 299695779
1464 347 912616625
251 411 747670406
1113 1464 693903711
96 912 614112766
1349 1068 441091794
772 1106 835887165
162 456 992429403
563 930 775484673
1627 703 979926529
534 1321 862853392
1128 1579 758753299
1377 192 562942047
1230 681 653851288
481 631 588013500
1404 588 901273939
1641 1121 716406152
1647 487 89056688
1343 382 110231159
165 674 768368415
30 1086 254861305
20 812 318294072
1281 1154 769209102
1667 906 248628038
708 1315 157066738
1125 1480 243002822
1200 1330 983969978
448 34 864676616
414 1289 602151880
594 1646 236726516
636 215 809188025
998 1301 110047922
1480 1490 47379773
278 703 254933240
1599 1529 435711976
719 877 453857339
1341 1670 789037976
827 1600 613432930
436 1299 144011046
1360 1362 30463257
787 1543 945677329
1515 392 628612087
598 1048 771506484
1408 970 691896594
626 1151 567697404
346 1586 773410639
279 1191 73351329
1356 1301 78296496
1451 899 227776758
1616 226 422113109
25 572 30505141
1559 1559 18967511
1195 1462 611578026
1601 64 206716877
80 121 140895735
1583 1486 563711672
391 155 656641686
983 472 339353304
1021 608 768150303
1343 489 36421888
1055 1052 877496695
1520 1173 616737312
30 1487 953390461
661 1354 966010242
114 1110 255113134
1053 952 299387461
695 282 83486442
1460 727 177891916
1284 497 222612503
721 298 433882672
899 648 683949763
392 1362 571349169
1609 1282 39805819
1423 704 67945612
777 1339 479236278
585 1589 433172483
1586 222 898617761
928 447 393797701
895 1366 71606998
198 1070 787502244
1601 169 546954913
559 1083 576888242
1111 803 498374405
1580 1090 475634076
263 420 487093455
961 515 634769066
263 849 22308811
1130 1131 956458263
299 941 90086177
1605 1203 390777879
61 665 153006212
637 1421 143346527
1468 793 179085444
443 720 933646152
924 328 232734316
925 767 793459409
82 1557 417124923
1266 1501 254237063
1046 267 945266293
551 416 620534555
76 1049 26577744
1334 481 705350229
366 396 272938134
1213 1545 321391775
1303 571 818817058
587 1501 56784034
142 568 947644450
168 1374 121853827
1225 62 929303594
99 1274 388607857
198 1278 6216436
79 161 770752065
647 96 485851813
1219 880 607730991
1292 492 194732288
858 418 839645316
1198 895 133693110
127 99 419679483
592 1581 357186724
594 734 908633428
442 728 259099046
365 287 276113026
628 1338 230133056
733 430 905628113
501 636 348228444
1148 651 567432345
300 1244 999335713
1073 387 500570340
637 576 611968480
888 337 135855663
396 1448 252438682
341 120 405419108
942 419 822235548
64 1612 633319002
1492 817 482457549
1430 3 544533918
34 229 319653829
681 624 898129599
80 431 928914773
1556 415 872443949
985 157 595063490
953 658 489743538
624 1338 65077871
367 491 111829159
899 1064 40806132
92 941 762862519
1634 83 659159476
272 862 940061949
358 953 722653897
230 652 793988592
1148 963 937214973
791 372 276727983
1302 946 38977475
846 1189 49189688
764 58 43011493
644 117 181221052
257 1544 765840344
805 127 648686406
1020 1644 515773941
420 1091 770070473
303 1347 101355638
986 1153 779711039
1530 314 143500975
417 983 303206927
1021 398 132245188
218 213 789066258
114 1577 176059657
515 132 555167449
1479 274 49184164
680 382 545726063
429 874 47667841
33 90 483779135
1579 1003 338256752
836 984 807780368
217 786 920602480
648 204 120045508
1628 1481 939633031
711 862 174704459
6 1670 322447820
1257 25 814799307
613 1468 963116029
918 387 673277338
1496 830 954018675
424 179 760618853
1536 508 994100580
735 1223 55364188
1231 845 866982119
986 1378 663662928
1205 180 2881605
1581 1313 667072550
1521 370 381983994
110 212 381210926
628 1428 555271917
825 14 816348373
459 552 236729460
872 456 233062384
825 678 281697832
842 1319 447151668
1447 817 154447571
223 1633 314391568
1515 962 892538569
1632 1498 962976699
1450 597 518591898
645 958 559868313
1586 1333 2881605
605 80 67679399
987 480 147246229
1049 184 194795208
1272 819 216470308
1210 169 246320865
463 1061 26803594
800 1517 363782085
55 1205 272609957
987 955 526904831
1462 30 924503734
27 71 343557842
233 1035 366783154
1397 947 155625399
584 1224 964757469
1483 388 263894828
316 1242 983156275
706 930 161367275
584 1064 50307670
263 1248 65862944
324 1085 82008084
362 714 772730791
889 1359 414097725
1361 1621 541012620
922 946 260190490
1386 94 142956945
1124 418 681975501
984 914 645263683
578 827 59991716
1214 889 23848843
301 884 554295025
608 270 256371228
1653 786 581715470
287 481 918878795
857 681 634188866
603 422 72039022
1295 722 109257343
1160 32 427078427
1398 587 671871274
319 506 55576931
1555 39 553364471
1315 1188 437060111
541 1319 571453530
402 1261 336175762
444 661 868684603
561 1484 709936183
1090 1501 706050388
1523 247 25413733
1652 1028 513062043
951 66 95022044
1580 1482 238023828
1138 878 967944879
914 1221 847167670
1466 144 579971025
1270 342 82495482
1597 737 474865943
147 1589 981890547
1415 1428 972664178
193 1163 586942930
1204 1219 421914664
1656 1517 720920642
875 632 20287326
213 28 494019144
502 1101 84770477
1576 182 691898288
883 79 153365554
1492 87 793428907
817 155 27044874
566 256 239397396
1477 1136 174922348
167 1460 263497943
454 1013 11697031
418 495 466091703
1245 1179 162339754
1240 511 477357210
176 124 534396274
1244 577 675219235
1619 1536 52511846
1132 11 578516845
1154 142 53146006
1249 1614 204603689
141 50 249784941
358 549 909054736
1083 441 173947713
1266 472 172222718
581 563 199475752
1387 1468 130729359
1446 530 647499185
1253 1676 799666828
1016 708 290764921
1285 33 723862165
1417 1455 217448636
246 1022 676996438
224 190 98513357
439 1381 952562549
1183 39 951873126
1538 617 477906769
640 1001 132655265
1349 497 351281432
246 331 370139515
1581 963 993834830
678 1202 21742723
1400 591 621247257
1038 939 27544716
1421 610 441255602
1442 1234 350089187
235 348 350583382
1291 827 68236831
1521 187 451778944
1104 1150 191859
421 604 417760473
473 244 440022555
390 841 226207041
617 1524 177300057
610 1329 844675278
274 462 436573718
204 205 752364631
571 26 664914810
307 155 189420859
383 714 781570711
639 25 972193447
60 1544 328916304
275 837 177112315
1226 1219 457083135
346 559 676765738
794 6 127502058
1436 1537 589582736
1240 546 637087010
111 682 822336382
1193 1224 640534982
8 373 847058154
262 543 218653473
740 255 20758716
1522 1517 836334054
1548 417 782586829
674 231 367305879
1240 1428 956797952
95 1273 803498661
1379 1088 174685195
738 910 356028549
45 1477 861287981
666 1254 158284725
1053 1058 108980371
13 1203 648232849
1526 249 594143997
389 914 695809297
1367 1343 833028891
156 1188 766727219
339 36 787775075
587 1348 53448120
920 287 137461978
1320 179 375966987
694 1169 762571686
663 1121 643796462
1435 498 975335365
1230 469 124653676
387 1613 4336337
1652 650 675719317
598 1502 983131320
84 1638 624737659
90 1308 514025788
1672 1237 307327637
475 938 712348071
465 1399 144367344
125 1482 938075525
20 1386 939942845
1522 149 637707592
1283 239 285376471
1378 535 682070495
825 908 870592198
235 150 924555838
109 1191 682242046
1027 1038 512244333
715 265 810980999
441 302 937959457
110 424 360027689
465 246 958682653
484 960 893893921
111 1448 423408553
1120 590 36157175
12 486 678262307
593 47 712807889
260 1659 164863727
386 508 242763436
408 1370 538280343
694 1480 895700666
849 834 134174472
1189 1304 656747030
490 454 699431841
967 928 848033878
1630 202 632280154
560 195 765494168
817 650 135155040
1088 567 364360891
1256 188 843401757
215 192 985420264
1644 1170 323691641
67 813 447900708
1371 813 982748083
8 1363 474473072
375 383 310020846
1660 598 634145312
658 926 150621552
1470 397 579501312
157 1574 203037371
1533 1113 334921647
861 937 317516882
1648 553 330354852
917 205 115416814
653 359 601476723
1053 445 132021169
872 1292 236616237
645 531 349987692
228 87 877932899
1645 324 205668184
1226 1347 343181342
1191 541 246040679
479 46 244426132
164 1556 114166786
88 738 506054360
437 1596 877932937
798 824 939185831
873 687 102294203
398 840 728823087
891 1396 133182334
1596 481 785618347
72 936 980984291
523 1106 791632256
173 301 519382411
1471 291 30500469
679 1544 295334670
1382 1273 247090866
248 1192 673841811
1024 584 93626267
1435 288 468251048
98 409 577129608
790 1279 972381452
883 737 364377820
1126 1498 236726516
669 1255 720352884
185 605 150234290
1646 570 205200883
840 1456 290745107
1621 1503 100135786
1241 952 845540805
188 252 410007558
598 660 3664051
1059 1556 557409781
580 1499 797615279
913 1111 842622435
604 741 654065255
1057 667 643827394
1170 1006 618667211
1174 1580 88085854
830 670 413518199
429 1207 334290204
1646 1674 962096116
1303 980 518339562
1483 840 417729279
1611 154 891044140
1067 1199 19700701
658 351 687139687
1456 1158 497479570
1500 392 315432082
1264 1080 22447789
359 1264 156340948
1120 526 19084283
79 1164 372849387
742 990 760770425
99 1348 625587553
263 1593 823923437
511 613 44872739
1009 588 741850101
568 457 646544500
736 1675 45963890
1325 1591 934846008
932 979 331088572
1668 86 11821442
1222 874 81891730
756 986 311166902
1279 423 111292794
174 70 693024497
818 297 161706241
1099 667 240803682
238 1436 175918637
1666 1550 73739860
1122 930 556523742
515 1617 839785430
294 627 725337742
115 852 107553581
1287 1427 649435084
946 1022 126687603
1511 703 569114204
867 264 630431535
676 811 856073732
1337 846 156132183
1675 290 283984330
1173 1369 507972812
1496 1582 639007282
1484 332 992029401
591 1258 652414769
1230 1255 912761828
834 750 577181557
848 947 415421524
1185 37 524777860
1671 20 751513514
953 413 850154084
274 1057 755494513
1109 609 818659622
128 491 328227722
1544 1612 20923573
552 133 427260039
1071 217 73986668
1267 771 976956051
81 841 21123229
340 1114 89848061
1467 1199 424351527
614 972 711084492
749 561 403528839
1027 1474 131649336
368 1195 733219561
119 1494 641351223
920 14 162352294
1531 760 258976195
253 1101 46082596
745 676 80181046
1432 78 631034518
625 138 182508540
115 121 592598198
394 241 251498490
443 123 116981576
172 747 405483567
711 1241 882346738
1508 486 568532436
158 114 718152162
65 1516 649476492
647 747 40117752
17 772 985411467
924 77 13158271
24 141 523321942
1119 787 56785428
231 795 186636682
1142 739 872456950
1502 755 885538041
435 1140 877449857
22 386 116737475
302 460 734747543
855 303 44691029
799 632 205427215
1455 1555 403223165
257 179 18498226
232 1033 75643651
1324 825 839785430
1449 178 874953208
931 1075 435711976
1553 689 146818593
882 1154 728730315
999 1310 285376471
46 268 322956476
118 524 690507846
811 1098 412377697
1109 359 447658572
1064 1669 713076409
219 1544 458226309
1570 748 922390535
1483 448 353698942
1273 493 790166176
1621 423 901166727
946 541 66997560
648 890 376440811
1257 700 77546947
746 465 460730661
10 684 77454235
150 760 202192629
1268 734 23802628
263 325 217678906
74 120 664098520
1361 768 806853734
1180 726 389975620
59 173 39343955
985 562 826351299
462 1340 747701862
1666 1476 735704005
1127 117 12398000
563 1480 429368648
682 1579 509890619
991 514 344075488
961 1048 661666530
317 159 911019870
118 840 780336671
1658 610 114879963
662 562 942307207
399 335 806864435
314 1425 851922570
287 1203 126502227
476 601 93351423
405 503 849094855
525 864 666828007
284 1619 802181854
797 1398 417974252
1363 1356 920048339
19 1055 835474668
762 291 314980275
913 1670 321166154
442 963 126355941
179 1361 208616912
1323 1426 102699860
978 147 291388508
1104 1604 716798445
540 332 425587896
76 1623 80155644
1293 387 457826159
864 211 893591616
1507 1585 263380571
1549 342 522165832
1226 1583 156557457
1038 1388 822460498
1141 251 178713321
274 705 829890724
157 700 500270386
1532 383 695624611
1250 1440 838689222
837 1312 821647062
444 600 620017043
325 63 659506965
842 1272 798477347
431 380 460730661
1329 1203 307266865
201 387 272100033
133 1403 82643061
617 1156 589054839
1187 1137 605083272
331 1270 119659864
956 1150 402036921
1505 572 99550475
350 1212 423261500
5 487 194525393
39 555 138889051
1062 1032 838037480
1236 920 610230744
1174 957 268189011
1103 784 783911090
1117 1517 432814098
150 1555 394119685
1301 1083 414584862
564 579 26941769
977 5 416673784
1076 591 940966224
1518 1552 131251511
1647 540 114528566
691 1025 657952518
737 1337 601423885
567 254 894636087
1355 32 805372701
849 155 823492286
98 622 450947110
69 812 370179917
52 80 426428133
1280 241 18618840
884 1602 897085533
158 128 292192988
956 559 759287742
331 1506 874609966
1034 1344 227539433
973 946 568243052
990 907 818100583
989 1229 935704628
218 837 873506795
403 1545 364334648
1295 1379 335606581
1419 968 300840573
151 882 367209859
1118 1099 6086012
365 153 446943134
641 578 936987287
1172 19 927129196
1242 634 229762612
175 1059 782650047
733 700 169776639
207 243 942616442
1570 59 333123794
932 644 2671975
25 139 255067677
727 1251 625821899
270 1134 944352318
1023 1405 647788787
313 1271 866431986
959 344 116314422
1521 255 416697964
831 68 323350188
1393 953 32328070
26 980 667301825
142 314 104587429
1443 2 232772809
1337 143 82361615
463 1394 388607857
1521 506 526854235
968 1492 132776215
656 613 688318661
1129 1143 270610991
905 150 531913350
657 1040 675002594
351 1185 828784718
1064 1223 577641226
677 1529 992929641
250 1198 70109625
587 52 411274208
1529 1559 336888823
931 787 352741615
1327 496 843401757
680 52 643686732
1080 301 520714960
1588 1257 187779891
143 1285 3908634
261 592 29462468
304 1376 422421754
256 159 585626024
552 1332 561809347
985 1129 456319747
1280 1419 75532881
872 1206 633915441
764 1435 117456132
445 744 980536536
227 922 859367516
1260 230 585842871
1126 308 456713549
1524 1558 35890434
322 24 671729225
255 1167 69587136
347 255 96955103
872 1305 175197821
18 26 216868809
1351 726 540818322
888 981 523482943
658 1492 368282857
512 1376 432580645
974 481 112209311
348 227 888538019
1209 715 702051929
628 1141 489992744
1124 121 93451726
1627 1011 712319772
1220 1412 696407036
156 465 963869590
260 260 456741750
1514 887 134199262
803 282 5513904
542 623 521326474
753 514 676677485
1282 1226 550538065
667 187 564962508
1147 1617 120554538
82 74 981261557
1100 733 519142910
109 717 978639346
599 849 762848610
1480 257 705190873
675 1025 999004261
654 1106 6086012
876 84 46273710
577 478 96565176
325 279 57653118
965 766 8984020
1533 989 987406767
231 1587 465813192
1299 568 608345368
1530 1242 858697516
1508 1472 609039842
339 1205 569630820
1567 913 244740088
974 1506 667224640
599 509 382961319
503 11 678206908
1239 1409 965007117
1368 28 890146365
1331 1380 575532151
1235 1183 470998429
1544 676 89259731
772 908 47922334
1628 1348 100603222
39 439 131313573
14 182 976136384
794 87 865500849
1609 37 522063722
1660 1364 53527116
504 203 693860470
1296 353 905652409
34 1456 719331460
276 238 19158847
834 1282 93281761
222 441 141810146
149 770 116908711
62 537 599949422
1527 155 61075234
1104 1062 216453332
488 872 650505718
1043 1093 569061479
1236 1620 894920966
1402 1304 473764781
262 1594 41252799
24 494 859277530
1311 1127 406804151
1079 553 12364421
723 857 104067586
774 647 18199028
551 750 594174061
302 1601 59381397
297 1 457956176
225 1102 247657724
192 787 578540432
1408 1255 863185442
363 731 246078410
1316 1660 28025728
15 873 715817131
1452 1098 728557298
133 1398 162972112
584 462 946126103
931 454 313202521
1315 607 421948423
421 1509 663072655
973 415 608709988
922 810 82643061
24 223 520478324
709 1532 30786759
969 1549 394533295
319 118 411374106
89 1090 151179744
699 368 939443703
218 621 390491733
208 535 263048114
1130 937 127913948
814 348 877536431
1330 1316 127851741
776 288 90075416
300 985 252197691
207 962 368572
1042 1179 221693100
195 1386 387480642
1256 6 154161413
832 1492 188950175
19 581 817466551
1194 1622 144416618
1313 519 69824306
959 215 807703230
300 1470 195855550
980 1147 190944229
1609 301 612024156
294 291 884067131
149 1367 656107898
1324 1351 882072555
914 1178 977883293
46 1491 911795431
281 1024 855256234
992 1627 31279523
988 734 592617494
1005 286 714867212
1024 1420 391063
224 402 741514971
507 102 975273251
1426 1199 937412621
340 232 383998503
416 625 239303660
686 1612 277209711
197 1394 310350905
140 1514 729051906
387 294 357891896
348 465 865141797
19 1433 808468503
88 1496 17741588
1612 979 194841993
867 1155 107294924
1592 1557 38078852
961 483 359567968
1085 324 404723470
939 562 805018930
460 1342 743849855
887 1095 77171945
44 758 119119445
1425 544 291702147
842 849 988830677
960 213 17368407
1418 1142 93607560
1288 1392 859502181
1557 1102 31444526
411 1486 226886871
58 1148 121390664
1425 719 175727981
533 459 472606773
776 1608 708922332
1077 838 895700666
245 1085 525973348
545 711 874624352
922 129 596911801
701 905 94235499
450 411 259099046
124 189 258482817
187 329 754335728
1641 952 877624334
842 26 772642133
1638 347 592471936
1445 292 102492557
670 1120 269082710
648 1243 353909160
1049 1392 218075833
315 781 700656057
753 1593 704616299
710 1360 397892775
245 1379 622672234
1654 536 500515897
499 38 260180339
425 450 801031815
207 613 587837007
89 459 382209168
1087 449 7194202
959 779 879868462
35 802 112372148
1612 1475 725114742
923 1587 237606023
1641 378 788245440
1401 1202 729106965
5 483 75406833
447 1062 39738496
1209 1096 113119245
536 1654 6285178
451 1617 147406793
1203 210 548750323
857 1620 863991150
1191 825 36421888
24 1237 310463498
688 96 987836041
883 925 291750198
156 451 821375038
135 980 734819250
1207 614 361604707
153 260 81571715
539 1117 210759713
343 1009 663629283
1557 1033 413753048
147 43 443074670
1331 162 614696243
1610 1425 60258576
639 1196 367759718
1168 120 809795831
1560 1492 50152028
313 25 667850742
423 1634 62640809
1147 875 324299102
335 517 834392061
846 7 960730919
82 739 677234049
754 1322 974151008
290 1584 671923062
630 868 561734380
872 401 863258654
633 735 142696180
1140 536 258498548
16 280 727758609
370 1233 367919461
55 185 633146545
841 1403 426376028
1218 480 260731739
339 824 470876732
39 1307 544904139
503 1057 6830962
984 728 92570121
1366 917 138038352
368 564 684157140
1609 1445 117593560
1401 84 696156560
810 588 423839107
1506 277 570022539
572 1310 13703915
1526 1283 334386035
394 705 985351327
1247 1574 494262042
450 1109 643322577
763 601 622359088
726 1248 599693255
1648 1591 384429718
122 251 154637249
327 707 568544923
977 269 110540353
1181 854 450412199
794 138 120049349
639 215 592717411
94 587 35995248
1558 1115 367981504
1626 1363 907960674
946 973 77147755
635 1372 439067874
859 168 793905212
1639 749 197439079
1225 629 147762833
117 816 523041661
697 1637 522013579
833 288 290620263
1106 1017 156591644
1195 1119 651775240
1104 847 450214129
882 361 978541866
1411 1000 481022896
550 1095 979515736
248 1669 117472855
1265 1257 582239930
440 881 560116772
410 1013 561965679
1400 423 93218329
1026 380 783096379
1630 1593 614560074
1476 1180 83891820
1595 812 108453395
1036 749 583378606
209 300 296461704
611 1478 245015953
1108 97 67461446
1297 1133 550935351
141 1586 221773159
848 1025 633723327
1042 217 149482447
1251 1513 221679458
460 219 744889406
878 774 551246895
564 1621 284068307
293 1353 922498385
852 812 166704144
494 169 794572648
1660 1583 685986306
1283 1637 281614545
1557 18 902903582
372 869 176527672
343 1459 435701668
1198 750 2081
265 1058 668259321
618 1002 122044949
413 46 627252469
378 1123 15148991
588 479 651020150
482 344 960065296
627 1122 84570514
753 884 748711248
42 1304 620224087
460 1432 492086077
394 547 69877194
1127 284 662415422
781 811 19470824
1546 313 700124175
602 1485 2174769
1531 267 260214588
963 474 346256342
400 1589 991020141
945 864 504160647
1373 399 622702758
884 626 960919613
1321 1652 442434037
742 1190 588908124
1613 1325 432361383
1535 147 110038250
1216 547 874766447
1589 1491 855420232
429 510 483392164
967 170 975149573
1299 192 709665693
414 1151 411962769
1069 926 941726385
1519 1216 664135833
1533 1644 536438877
996 389 743371174
903 10 28908680
784 829 229835423
935 301 11590326
1228 325 771687854
236 95 957085770
1467 315 291050761
1213 171 426417121
1469 586 879535857
1100 806 130678616
749 995 107001108
55 545 289701722
369 1159 136169584
546 483 710624550
749 654 425994374
374 366 936632881
788 1547 791542462
719 1544 299109494
1330 995 670575194
28 119 813285847
690 54 116981576
1420 131 259884273
263 1259 483304587
1480 937 449028431
210 895 929303594
986 1521 265905762
1122 81 689809760
1562 1321 30924442
1085 288 326101398
1140 1541 803767484
101 644 14498414
73 613 765840344
74 876 912304404
1390 283 101380470
1073 1010 574500188
1650 507 476360072
456 1264 679546213
247 726 702569368
1559 1206 528303228
1217 93 379914953
312 545 526653856
309 1344 125401626
336 1401 414333139
582 414 137521906
1244 7 420886326
1567 619 772642133
1475 309 16250146
973 1267 284390590
477 290 957713946
1278 1147 27869607
525 1523 116451783
1668 1357 427261141
1235 156 879452582
1216 1278 267531824
1038 1245 606546767
1212 845 419294308
597 281 216252800
362 271 884218761
1133 1505 9716877
1328 695 760168804
1155 788 281537094
1320 1663 275187233
785 962 722073475
95 25 985400011
1141 1158 931886425
1044 375 518423305
547 47 537274711
1587 1231 797047450
125 471 433011497
101 1277 533082446
1086 1371 637931215
504 1499 719030876
968 111 751821828
1636 1276 470551078
454 672 157560994
934 1152 491032364
1652 750 288647094
663 688 393307116
268 357 557433742
1033 392 11857489
885 1325 565106558
614 1240 229945949
1216 604 453359485
1639 872 579573172
957 784 692558399
1124 1275 457258509
1496 471 622920568
172 54 606554633
1144 603 107386234
1067 761 747285068
35 40 487809633
1527 1369 124655959
81 245 843937587
1449 293 456631892
478 471 2216979
820 268 82307053
336 154 198526003
1156 102 85676022
1220 1550 983060581
506 729 294996732
1417 1549 620098615
47 631 692891986
36 718 532431831
912 1663 868070857
1114 1495 47995134
670 1273 142861137
408 1518 89520942
785 211 999441980
955 1116 144506447
756 899 342066566
1370 690 190614009
787 611 410256915
245 591 782900849
799 897 466974787
41 1072 353153366
777 1676 758657475
1572 993 308478912
380 685 501072966
755 1329 300840573
1183 182 740067694
200 602 860406777
1094 1378 647208162
1298 888 340587233
723 782 501621548
698 1037 106666227
302 1454 653981481
392 1550 951632029
220 1045 219894938
374 1238 197031585
528 152 111820847
1581 21 216435461
897 1572 137885472
419 272 307183565
482 88 290592181
297 192 657518635
1459 499 825741924
1347 1212 906483399
1463 1440 435999954
423 623 349309788
1676 571 135350898
612 133 368525863
1116 808 780326537
215 891 753307305
864 1051 434953694
552 956 192182393
1081 1218 585591051
1223 341 967418205
204 769 685884650
1179 984 261637722
304 241 37483975
1666 624 761204863
650 1384 101122424
498 1097 77569108
1082 1400 570395254
1586 397 509803669
1133 764 5032472
641 1396 465891213
110 545 921563391
266 1359 27039582
409 131 22449050
130 132 554773558
141 951 872687301
1117 408 236492777
1430 1128 271941320
1006 1395 457213231
387 311 593589139
908 1516 568532436
911 1324 183124666
1304 634 493051156
1450 281 353501615
1128 1373 66523601
1378 899 30130283
1481 1474 882072555
287 150 641196188
934 219 568182449
905 1596 791623793
1566 436 214375913
1360 1283 397853162
265 271 277950598
1376 1114 115849520
1330 1654 948071412
1623 1542 5089590
1415 1234 88016117
1669 1627 524324435
487 276 131919316
1435 676 731125796
109 44 567855839
1596 414 235613094
1182 592 857642281
50 1239 171433753
651 589 27469864
1452 791 620130446
738 169 43506649
874 1198 88793688
1456 1235 498711532
265 1388 647608792
1165 103 586006418
1170 1157 259954292
980 407 473684165
1234 705 290385562
508 419 129370368
1464 197 8112794
881 328 311891409
853 1071 204212269
778 681 211161395
22 1595 862031304
344 212 347935917
428 36 867778121
741 1267 533942443
215 791 217448636
1328 1338 59065645
663 102 976956051
431 1342 120554538
1280 1590 124121002
563 1241 89519924
758 1455 752024072
490 1524 315987824
281 946 400769006
909 982 98513357
475 584 913938643
1245 896 111467689
1526 1609 792174033
116 1310 806641204
47 921 35857766
1206 1395 18658406
601 1404 985422898
221 357 931317327
1570 691 830817942
65 654 286226958
897 1587 839739487
1485 729 376373229
1290 1328 557568576
1450 1486 93184554
673 147 604719482
345 591 66918359
1327 264 544004676
1552 1285 880570379
1445 376 358392437
1203 388 983513096
732 1439 21099844
800 106 291780078
224 135 48497693
726 388 206888159
994 753 513756168
600 1553 90934145
1255 1203 145633875
1321 820 270054101
175 540 737690568
59 1022 366783154
17 1251 410217165
350 189 627274841
1449 1561 194303255
1011 484 138958041
859 1236 260149534
1001 380 247072679
39 1390 956807506
1386 770 642935543
1155 1628 115916973
236 480 618112813
11 181 44334466
522 1182 47594751
917 1599 40867777
56 1542 156181127
472 1071 371789217
452 1672 606118473
1590 1360 299397565
1311 72 456208168
1261 594 331274374
713 707 242494995
1205 315 950009565
347 1638 671451192
600 337 345612176
893 591 934165104
920 989 336599060
456 343 107953443
1119 689 566496841
1518 1314 325543872
769 1280 323120357
993 875 320738483
1427 938 361109478
577 521 978541866
1185 1040 703983261
1422 23 667953448
1064 242 385611356
1042 1389 72239665
1319 704 369718428
888 833 582034745
462 425 985912523
1560 281 806255225
1571 229 216427530
448 1415 222772665
529 780 549653271
48 472 432124804
802 196 493000843
1353 840 672245508
126 1113 146597738
1237 1116 958485896
228 794 84737637
1667 1661 449257502
322 320 311708780
556 446 565922142
1292 156 498172194
957 776 360610212
1559 1436 415422714
942 733 145961926
290 1272 859850620
50 930 553576499
1195 123 52451212
978 1455 88171739
744 1505 144410803
113 636 87760556
805 592 528966280
693 537 677542472
1603 964 646555459
941 1343 773089863
695 1069 340126562
691 1118 116666585
589 801 460915504
1390 1057 88948214
876 76 83848858
1550 1593 125520671
1567 1151 312399377
1103 452 15541304
453 164 175197821
1057 255 658705415
1217 1522 697803529
859 1339 95525688
804 488 128681104
1147 588 803623101
635 145 521032919
38 63 829815788
1648 1160 5072040
146 752 222643570
1165 921 707334502
498 166 518509252
1573 1145 139330791
86 1486 685536095
172 1090 772856793
1007 266 113572186
1064 1506 264101128
1413 1605 106752950
1002 761 483768572
366 1225 813430314
650 1528 510112440
347 1447 40407041
1081 1352 959319672
1108 1376 368467586
1597 1179 145523166
614 530 410899693
1374 43 698336979
1665 1077 392966553
1244 480 58348677
273 290 359380417
1390 817 438337287
1264 150 943544431
1318 763 548958778
1222 838 63980999
981 1327 96980945
1498 894 933516129
12 1545 715154465
1579 1637 622840917
1280 717 460126572
1433 322 297208475
1619 482 724395133
564 1071 167254640
1050 1071 683512863
867 1205 827246773
1446 208 641413237
1185 178 525091092
1658 147 54372112
78 160 403233375
1108 175 445400300
1219 155 616659227
1533 1005 81527568
29 1526 906846426
1526 536 570051754
109 1033 199396579
546 463 923131059
1438 517 952936444
1578 894 319110375
550 1302 876611702
802 26 419294308
1375 1059 39370836
1128 1328 972236861
1532 877 169245722
458 1156 395703084
617 288 22217103
1295 1152 862077507
854 109 373791965
1479 413 447716317
1581 1626 851442533
110 590 649661192
927 1206 585139719
1505 862 432964053
451 34 599865216
1653 233 790736884
120 696 498377990
1022 988 490103941
431 617 187577312
507 823 694778530
1078 1256 197680498
1123 408 299692958
475 1565 227366555
850 949 758222618
1638 1447 508184058
696 673 700164223
935 826 345314590
367 557 263041721
250 561 967154589
572 1595 627636833
1500 439 645332728
62 1373 326928312
1674 1335 824054051
1631 403 171376478
1076 1543 459570359
1509 1437 584263083
845 1259 330979550
423 934 880874030
1058 1097 309783330
130 1564 980565476
1494 97 126424330
1478 1320 249703041
1214 756 454099822
1497 1379 153854387
527 1043 116087597
440 1552 444281439
839 1368 120982508
996 1547 510204924
228 834 726203261
575 5 906116964
54 824 483703939
1317 61 468806467
90 645 16464829
908 1251 186615916
562 866 434409574
225 920 102912822
1441 1156 263397977
1004 1205 55198789
419 206 948861864
170 754 123336646
388 218 656967050
439 838 990129377
1466 1027 216717004
1104 652 965772079
309 787 123231696
433 1336 699480997
1653 605 97307969
1173 1630 908535681
550 14 559979927
1043 401 890824025
221 1282 707942793
1496 446 623147492
1057 1063 923035271
1644 1364 679481776
1206 439 547132535
256 36 122547339
332 205 370728271
10 555 952779828
1178 1239 861287981
867 964 532443130
1471 871 141497701
1589 242 498533910
1334 944 109551905
1305 403 142790418
661 1269 623073446
1380 1063 656144682
1240 47 665225262
1135 216 782800682
1349 1135 347567023
649 797 297102201
1242 937 71915232
1200 279 763840458
1037 1008 180895959
1416 981 72747965
194 522 28054242
1592 1170 119188560
39 947 787098304
1669 1647 449218617
397 733 657570551
1557 1576 167193464
920 541 59604033
1547 1053 146826501
1655 1423 68664626
1566 22 69209026
1396 457 621704262
185 679 228290833
976 1022 243014970
303 1378 128033599
1182 1643 734930524
1360 247 479076421
1674 1584 156377825
253 1432 742418659
1338 974 423530309
1010 478 878506265
880 1151 930434617
912 1597 678211450
778 1593 623138661
876 405 717380187
1044 123 56558308
41 907 601951021
683 946 410569026
1118 1157 524526819
1569 1064 785303033
969 677 525383307
949 1454 734529977
1254 1101 724323860
265 271 44135243
1 1088 290745107
1603 30 216026862
332 1623 797242638
119 734 903512570
832 456 766459472
1025 456 507716772
926 637 462679313
795 363 375251072
453 46 854486440
556 1469 412131690
947 281 139662162
860 715 675901610
1026 830 93451726
1333 1385 875715906
222 1650 74280197
1093 944 150446131
1390 1008 758938798
1404 620 563400456
103 235 488942931
525 1261 205086220
522 19 137858872
1167 953 504105362
154 668 102952516
205 1192 803348417
1085 1581 996600192
1614 1643 856319230
1189 1512 483758550
768 482 54255094
314 309 833222016
778 267 412788662
306 1565 561304359
1203 1006 382042663
962 1046 995926397
956 766 601353206
279 1450 30680393
1017 1430 205574644
1255 1278 692490127
355 562 101183066
266 1616 668488260
68 207 738833994
311 377 141711900
356 95 859354090
1407 1076 307911898
434 1386 927027395
733 354 519779237
1019 11 966484210
773 1383 233106958
1598 623 66801557
998 482 4066393
134 1593 47334352
310 1086 16192511
1222 534 967744447
1489 234 114208833
1252 710 688648594
671 101 324939437
175 469 243719862
1598 1295 586384713
1494 1107 740067694
1092 282 200980394
1125 591 965955806
26 515 553281787
273 705 568532436
1106 1202 108922616
467 574 855509710
1092 1048 743561234
303 864 662624100
10 130 61365789
1192 782 762174129
551 758 634771657
168 1372 200332192
1092 1089 366048751
232 842 277526225
73 1230 331630475
808 744 426842804
190 1674 54418006
1163 451 896263054
1 936 967479140
405 1128 757692864
818 1517 739364384
481 1528 976692744
1669 1321 755716652
724 1174 12689511
985 54 725295225
706 424 103823093
616 632 499300889
1392 1334 27280663
1455 529 498225927
536 1647 395037381
1621 373 787228226
161 88 138712671
1622 65 193956656
108 1662 667649573
701 536 336299791
361 121 736426159
1054 201 729887728
1265 361 420852516
373 1497 642355347
383 520 742708322
1474 560 550690873
118 921 560815708
1338 515 460008016
484 1535 90517793
1358 1270 379913765
33 1081 128734747
1108 1464 788897767
1420 1639 855256234
367 459 166530012
1574 478 316588268
1154 183 651021987
1509 304 599856006
747 670 132700628
904 105 388897930
1585 1131 156299918
1613 1677 36844437
554 665 449949963
854 1418 533046617
342 1353 394315085
216 1241 519830095
68 1520 983567985
1327 397 112019569
1661 741 151557065
607 597 174677364
1523 1224 251978179
113 1469 266348358
767 951 702798737
656 1046 576474660
60 562 610776482
1472 1347 661874284
870 359 652654494
1421 887 493653082
1555 13 647483401
641 141 556343379
158 170 601184267
431 1320 422163839
496 891 43922900
591 1276 155648380
1478 728 848866238
729 352 542298707
542 1371 32328070
1071 1209 80305317
593 994 342214783
599 286 18263926
835 312 813613196
1545 429 679094283
1192 742 867993340
1397 359 663645599
1605 1331 139638658
424 1086 442446435
1219 1366 550344634
1067 1161 428493375
170 586 742980491
642 995 670528547
1006 1292 134199262
948 176 666642903
335 1668 295217574
1477 1262 666616628
244 605 894938369
872 1318 907473429
1173 475 735646159
37 182 623706570
459 452 917814996
168 1639 286253468
1387 1438 268293792
391 1255 919813875
1440 1129 711206605
676 1499 787676992
723 280 849720662
1645 883 864028283
474 592 127257824
943 145 209110498
718 914 109192641
401 1089 479372626
1230 87 59373230
1183 1188 260208812
290 1592 529570116
181 1288 117776581
990 1255 792174397
461 52 546556893
557 925 679494290
156 1141 754484894
1610 85 490956439
336 1141 521333874
225 399 439691400
766 1422 104648986
1208 1578 569660535
720 641 37500787
531 573 119945237
1089 1350 30965791
141 1574 512978863
879 1452 420135169
1023 1601 694668596
201 788 77453531
1367 1507 432361383
816 1512 56692790
882 144 969595415
1187 598 688544959
1616 1162 216593907
1646 509 461765016
922 1436 176714084
1547 640 223201952
1247 1664 555445996
1675 1381 20923573
582 1531 689048772
1068 1499 121795380
1388 743 812490451
34 991 338469371
1499 532 323164473
14 540 97429772
674 1418 262169646
168 1128 438285320
1606 121 405719686
813 853 388294279
275 47 31143133
1648 721 73899600
552 931 873947694
508 1075 32101750
365 280 616422618
138 995 895483252
839 1153 707760009
1305 1616 399003730
155 727 54255094
1072 363 354934594
1427 1667 92125366
1666 1541 659843478
1472 739 77807441
1229 227 285583913
683 889 227469521
632 381 434986449
294 373 856716190
577 1 946378245
529 1472 857157896
1672 1403 403723365
791 787 550649204
1159 1156 287409120
1168 819 493693562
1520 391 782607147
446 685 571404720
775 133 649632225
1079 1160 108453395
1113 11 707600620
272 504 310140290
532 1237 386934516
1515 109 146364122
1552 452 596390731
124 463 430193490
211 1312 939858402
1241 759 716053491
1105 231 4114420
678 341 842545946
418 904 782122629
1109 1028 326338527
711 220 593527699
324 430 764054554
1354 372 194383356
1262 1138 78089521
262 1051 192740917
336 875 97715024
1625 551 688394558
317 94 286952831
1296 58 542979029
867 836 314547881
365 1476 807405920
1275 521 569797685
1426 1258 1374120
498 296 892706945
253 559 687573433
952 1656 565718931
428 1277 887640798
1620 610 796434208
1665 1292 692109207
91 945 301602268
588 1006 319497390
75 1619 125401626
998 728 159952129
488 837 379038167
508 1585 933779047
1185 1652 226393428
682 1049 545230499
1175 1132 194007431
201 1619 119946520
1511 213 273172687
1095 1341 317121865
325 849 80620472
1063 1399 838767319
366 1429 870180615
187 1012 795404828
295 1254 411351551
1011 1087 585878781
644 883 8152966
24 1361 740651057
1409 1443 354344019
745 1370 379332111
1420 49 299503031
1277 1512 637708828
1118 1329 79426158
1067 1493 571368202
1442 1468 786214057
1146 838 585019663
616 1206 967357145
595 646 384429718
718 112 809990686
1197 1071 30227504
1374 1573 455543261
1563 806 44014009
412 1421 639115475
155 717 368500333
1606 688 663045720
476 107 532130757
1475 1355 394290491
1501 1098 837039971
801 1096 224818250
1597 1121 63283809
585 247 259954292
154 1094 703287316
824 862 752395477
17 905 187063071
494 110 875664739
1160 299 187833248
529 198 130070037
434 257 582952598
1375 262 426012972
169 1127 13978230
1368 755 754209689
1382 1517 865269408
342 273 529543253
698 27 720920642
1600 174 262404650
1035 179 948828129
319 262 630537914
1553 1299 811373778
1506 890 327897049
908 1191 186581872
1045 724 208212104
1558 81 455789216
1413 399 508811246
1487 333 383642716
536 1059 54947754
1288 98 703655726
353 661 857326298
1529 732 228039347
744 99 56704215
202 358 714497226
494 661 990011863
454 1196 306063224
1569 1537 347558707
929 1398 967170922
808 139 591391458
1106 1011 814961046
1358 1464 830437430
180 472 45660851
30 353 389481142
795 1145 288102295
1005 760 111450272
648 11 89986470
389 1677 821315518
74 674 659487124
1582 745 457019665
541 1303 587574203
1416 1332 187708963
922 155 176831241
1351 1181 401616836
1541 1255 56537246
1003 993 488651783
1576 462 195505344
1615 1383 75289569
1547 1258 580721955
1437 1531 996079129
1228 202 462158486
996 1454 583651971
1508 1317 156266374
138 920 463781407
609 1594 137157815
1642 165 16719122
1648 1601 216283644
936 1067 749911584
1569 765 116046714
859 595 21979901
1101 1079 213643622
503 537 895057682
1537 1290 303653123
211 1181 116864997
485 1224 43922900
1649 220 558138591
1154 1130 137978059
1201 864 971459837
1551 952 924537829
62 1190 129851409
1659 819 277447145
1498 1656 707694751
1479 741 886915993
1441 568 977056189
99 784 696555395
1557 405 403563449
569 1522 196775652
224 26 485496077
150 1561 823635382
1021 1609 168494355
984 169 655343466
225 1635 190374857
172 560 785004053
333 113 65655956
736 403 211813244
967 318 755805833
1557 51 770772876
1148 220 186581872
406 60 523136618
188 960 237079566
979 112 99346616
1171 411 574343042
1263 254 105238815
1461 828 311054530
146 315 359898407
934 562 588096193
878 618 381957979
566 257 635454548
492 221 184869694
1122 389 304530616
659 1322 594770852
1195 93 348254892
209 930 942796165
1446 602 662827429
414 405 353545345
1142 887 377692725
1035 904 19683578
1424 508 893843895
392 1095 464711296
1588 99 629393515
700 513 435107112
254 201 112961541
649 983 615868000
3 465 258912871
1235 1106 1066742
217 507 9583783
1279 1139 19243993
851 1494 719485613
326 465 121874349
132 16 703650518
1221 397 94064342
1293 1155 829034180
1354 680 546861551
413 1005 67149394
834 1516 912810801
603 1657 392832747
227 1183 979054410
1472 530 402109188
1333 157 473870905
1428 1665 264065749
392 969 359893813
1374 364 775870582
894 404 460406549
750 455 10880724
1498 1672 217408157
1010 516 89939671
1464 238 736472702
534 1611 25923325
785 1319 37531437
815 794 11822291
1409 866 718779395
644 933 954370016
508 1098 688874005
129 1631 816618294
93 627 849150955
171 6 884204707
1623 47 810244305
836 254 755730956
1495 725 386131995
1390 821 281569209
36 898 605831471
757 531 547559031
872 68 788526207
428 264 552134859
989 1654 668216813
615 792 934428970
1533 451 372196982
870 683 301227792
254 1277 928463459
598 735 941712960
180 1054 567272350
453 1587 509219351
1661 1412 3791795
880 682 469293726
286 628 745829355
641 236 653706084
1292 415 332747913
1437 199 81196188
1086 1512 435437377
1596 854 252940363
489 847 432814098
435 607 908122191
727 727 485002169
563 50 26689259
1552 1433 847542048
636 623 372105689
524 1165 129370368
30 430 172654507
1600 158 210707273
1328 411 287766093
610 1046 89711973
152 643 406804151
1010 500 896817399
1038 480 293470547
1275 1085 870416457
350 1236 830979552
1642 622 9013159
189 993 640116802
386 482 318531128
119 837 263648793
957 1470 309356023
101 1068 318040034
884 84 988114202
396 986 662407053
1074 968 41375205
484 175 696398889
514 1087 899659224
571 1423 61748365
1672 1607 133897869
65 1531 251886248
1582 928 599311598
283 626 376258672
1022 1153 817630180
970 1007 897227229
121 1241 815111742
1368 1330 971305126
82 97 184084455
431 1 168136386
449 242 203274529
1021 524 295875432
1380 247 677456231
763 1187 140207559
1583 614 19957591
1165 574 556009532
44 1594 432752402
963 386 756845817
1445 152 893108150
746 120 334304575
224 1233 101759722
1459 1583 121839648
1409 1277 255080358
679 195 129296556
1238 251 713926842
1233 599 449456224
1604 1026 381687372
208 1074 620485197
1669 226 823536528
501 707 68587878
1368 727 188426362
203 1440 272647189
646 1366 212402733
1579 414 505709108
87 528 18096791
195 942 662901964
1269 871 133514983
867 773 836735364
1249 125 213333030
1028 1550 193140335
1471 1343 822203372
463 1429 399874412
541 692 494673168
1344 1150 317862242
1510 1344 740200120
1434 687 544347056
202 278 62428816
1421 701 317064174
1516 1200 45263105
1243 175 927013878
634 379 273058052
737 1023 704989810
694 846 860696681
1313 790 951718426
1226 1029 894223686
173 164 43475426
456 708 156557457
573 1463 357005844
1586 493 261566345
1599 594 502065001
1432 824 531238001
1028 1063 998166182
391 258 900387286
1254 1182 801699419
1088 1103 313761448
1465 935 207965435
109 213 887297350
578 1130 158309267
528 1437 894874260
726 1392 492956308
499 969 397320691
270 650 783879127
623 644 221981003
1131 169 345831073
689 1467 111331825
940 719 389822741
1675 593 265367491
913 46 945630510
1575 770 863185442
1213 1114 394029490
1231 1340 544881494
161 361 3953276
1270 1394 54591507
273 1335 88994708
1392 1222 311389207
918 158 202169296
890 1020 377494756
389 612 492282377
1276 1263 770552907
1181 153 153713364
1318 1514 367678110
414 909 227932933
721 500 985893313
1055 866 82336629
737 23 173121688
1491 511 334008456
18 1357 883661535
1223 997 147971676
707 379 125299523
727 1187 834153908
770 797 424192882
1290 1479 904523646
1292 960 383228489
58 1501 718395755
1064 550 562424511
13 289 938665272
488 122 409556722
1390 632 939344025
791 452 337345832
1125 99 431810555
823 1517 237030446
494 1547 582695155
1623 683 849904983
1507 728 36980671
1392 211 316447614
444 930 107160152
777 1092 586309229
21 1076 164731001
385 1394 741062831
1132 1326 622945919
1117 1651 427897002
391 304 832832244
1187 991 619924134
77 883 938075525
315 1453 88282274
1361 757 83041501
781 853 412377697
886 58 678534992
1059 525 257776632
1009 34 508646330
631 1609 474206443
1116 1607 552247916
136 710 674526086
307 1059 107268993
618 1026 72581174
657 1434 111852102
540 1251 407930760
1374 1216 44418948
1512 1424 260968205
410 919 134618989
1509 1225 318586379
671 458 720633152
1183 702 421046960
181 1000 999945928
1019 505 140129179
1482 355 87107432
924 516 167325843
42 779 316410115
522 1124 843691325
1342 7 132394554
68 1655 87927181
1415 1022 728448038
1608 1004 445313780
682 251 25413733
1606 671 993992284
243 1192 167890640
927 1303 641241654
797 858 138964648
149 161 168639980
336 842 855974714
1598 94 802860014
1619 1354 879563119
1423 708 334921647
862 83 794599737
385 926 894169418
999 1299 204866431
1501 1606 24005228
1182 1547 433088301
867 180 15755225
634 1166 989312864
1089 1568 152713083
97 275 814342256
1330 358 25204462
223 1179 339413792
981 1062 960588608
1119 146 603594771
615 1649 231183355
781 191 178797629
1602 1428 750496661
808 446 887402367
289 1564 896770602
495 472 61560090
1059 1523 53516350
1302 65 417853237
1425 679 212348044
553 638 967123528
1170 653 686197692
1319 945 383148675
510 330 905498489
617 77 643310873
1119 42 907658180
968 561 797006924
1429 364 279070052
1507 552 585808903
718 770 768663342
930 954 765169397
559 245 679515989
1143 867 975518126
581 174 386034154
18 1099 737940396
357 167 421431373
120 1427 627234221
872 44 49712371
71 1637 236537656
223 1034 138842174
211 1230 95141244
1437 1350 311921002
1155 1525 909505186
1282 1560 866844483
380 244 466463518
822 555 20480245
1307 1661 59035414
1370 1045 361371873
1008 1380 202482664
1673 318 82676841
1660 599 913807420
34 228 80039238
1423 681 774493311
1017 15 110628995
1208 612 875143932
699 321 202451557
1240 1017 560204938
1065 1391 914280561
1218 548 545516814
296 390 919992981
610 1340 992594989
681 1654 118989747
834 1572 328244348
1568 1024 11157007
338 569 313757764
690 23 360623343
97 1230 66678737
1053 900 341195141
960 1589 143294157
679 1406 909592156
456 374 496811730
422 881 70782050
1445 1631 140516874
1217 163 293355849
1583 1533 565569123
1322 161 728624729
1284 1577 546146811
388 1232 426097455
645 792 377563798
1655 710 535448234
127 497 572381326
206 520 744631965
1670 126 898877221
826 1283 150993599
366 1017 472868442
426 1647 815465609
1040 1168 592869667
1254 75 937346700
1628 447 433706419
604 1272 272076821
496 1004 277404754
458 919 232402991
6 326 688646009
743 1291 551102046
980 1535 202933487
1172 521 308478912
1234 210 660514188
1370 1120 282715064
654 403 147189406
1111 729 355314218
899 561 757009121
458 55 542448844
1056 1288 473475502
211 1359 487281630
310 714 62106358
658 246 834073935
173 162 609569448
978 1272 196496563
296 533 281709098
731 990 663971970
254 958 309825194
1307 870 88545840
857 374 666336173
638 761 28008781
617 954 746229859
1161 985 654085963
1008 995 554116077
556 294 864085622
77 1310 757248950
345 419 520885135
1569 1036 44328673
606 811 97820325
135 1569 427251188
1306 1250 513884443
1015 1039 366719018
1391 443 517498508
662 577 711607134
286 703 36856481
1038 548 397333892
191 1425 137917348
542 900 584349904
1289 1191 846066390
453 1476 30955247
1548 1126 260452727
539 1071 394930713
1397 1620 813584700
44 484 553281787
1093 838 319663326
1298 1135 302241696
487 290 16904438
1360 1077 272862109
218 37 384915680
179 1651 313868545
491 508 920599886
1439 970 507645064
1223 262 794166287
819 1539 860696681
1444 1463 641345637
552 655 981760827
1116 566 205574644
186 21 157410510
231 252 536823357
1423 1147 955413536
1169 1130 195223088
994 1579 739100067
204 511 313721300
1623 1142 692115282
1247 930 461150753
1575 808 999335713
164 138 671213776
462 87 270325203
607 840 424402496
891 67 378613719
1590 1455 849849040
214 1352 827938975
808 679 323155444
1512 191 527261708
1132 1307 949276740
894 1466 661029636
554 1300 429100325
953 1592 821581605
738 128 464750630
256 718 215936689
361 552 876895611
273 840 30013612
631 56 176004002
1565 609 499117986
432 622 755131691
1485 653 587775893
1078 1413 606621762
51 1312 105867826
217 630 937629292
1431 1281 687251410
890 551 195308393
1313 1628 670537751
1590 118 714388317
557 308 941613163
1634 1481 93056773
1264 825 730587972
1536 1067 970519140
603 934 696330413
220 112 353501615
485 599 152505431
578 1067 562696462
391 1024 63486905
29 848 907131630
1395 301 737913800
525 225 852258919
1474 823 898754209
135 9 208707856
1217 89 863397019
568 137 965430511
722 904 823884093
396 1214 954279001
969 1491 85464698
1089 760 897396436
471 159 966940940
618 807 162677988
1303 1529 961971502
48 480 100476848
867 1096 462780156
1542 1491 125026207
1649 75 121503235
980 122 104647529
225 988 901125808
412 917 810612824
336 1011 102570064
195 931 4534794
1483 266 812063797
1200 708 877941914
729 462 708700630
542 67 626189451
571 782 244575049
1435 1356 849150955
1181 642 915765393
1402 836 776252930
1387 1287 505208742
702 1188 783879127
1556 239 699488330
1157 432 954440929
1608 1649 998904271
409 1153 782426194
1214 1256 733841262
1201 3 757994378
1593 1430 901786865
1168 909 38542977
379 860 136527517
994 727 757786440
608 1535 788651763
1374 1251 202784258
1614 1067 63980999
1239 245 5654867
590 1174 578440311
990 221 15515921
557 102 55630358
888 1475 552768717
1257 33 320611718
1255 1022 507633241
953 1660 514525401
377 1249 71860516
1052 295 794629660
198 654 977883293
1540 962 207708423
78 339 856132516
842 1321 263208944
483 943 343952059
701 218 733286092
1399 595 980737514
446 545 514211250
542 786 46376035
1275 406 998293571
1026 958 103786334
429 716 878862696
165 601 429634141
1296 539 147375256
264 606 158218632
1415 275 766778805
1441 1276 771260302
726 884 78751369
880 341 267848393
128 790 527847233
72 1477 707507969
630 1619 372549929
922 26 483304587
1536 532 226000813
450 350 600742200
1583 1369 594907501
32 88 959824372
1474 836 4823857
95 1606 277331934
653 1655 45299496
192 730 238107840
877 963 824534326
265 888 247728955
1241 685 338064046
1081 672 468051709
1549 370 328294635
689 843 256373397
49 1149 159948149
518 1561 645018136
655 1504 308510761
330 907 524242607
971 1360 41374157
699 110 481396007
1125 54 14538304
603 1279 493901459
655 964 664787993
1575 507 356153806
1383 878 672240868
890 704 33689460
364 1430 885209044
174 1205 839889125
1486 396 499300889
351 594 752799568
564 1524 639645529
1504 1656 160499085
1466 1247 938579846
800 192 758007098
762 915 123669841
1138 912 399682294
1670 1412 671949687
143 572 718439323
1104 1130 370336268
576 1048 810443012
97 528 999047636
1266 80 363833100
1648 354 307151867
1643 496 871475595
1419 108 173589206
1448 1014 802335270
813 1664 347580887
490 680 100896818
158 460 922390535
516 581 608501649
1566 121 768776772
1007 165 777359707
229 1357 523369521
1586 694 601858187
91 43 964895721
184 558 551257528
497 1548 235296172
1584 1427 460146179
753 1366 279013360
1627 1549 220173559
1461 1309 116620118
1642 1328 542131521
1634 493 783096379
1357 1584 791688813
1203 1533 751582854
1324 1374 190780819
1233 40 592037212
575 684 932855882
1116 117 268763170
193 1587 952444872
816 596 986348662
395 638 870775870
711 611 995922676
1585 1385 2748654
1441 1296 715666541
423 1482 477273172
1174 480 12927044
1392 633 856667973
233 919 68143396
5 1375 476193736
367 500 103159302
675 59 894766443
572 384 52497760
1392 1043 465866732
1057 1427 538418318
1105 210 474161749
849 266 96226458
155 468 199496303
1611 684 137379983
1479 729 638539898
1521 1069 76769032
1180 1303 148463609
363 1457 373613714
1053 1195 76595332
1209 652 512898744
1109 453 544158158
758 675 34627939
1254 504 893328506
1149 229 180854218
1660 1282 480473472
451 1192 707162900
539 461 5146628
1551 334 99804013
1504 784 530669863
810 76 289891910
460 493 686628260
1031 964 641558218
808 829 526908134
587 497 678646359
1549 349 247123290
1079 166 745947577
838 40 609153308
580 245 297133637
1513 1434 81111271
472 1082 119260945
270 1542 518913976
928 783 113381693
701 1021 509559745
44 182 923233476
784 798 108267949
208 549 779089545
974 178 434506504
237 1193 534049660
333 64 189758433
1616 449 658698855
1163 1056 187297216
433 1672 9154304
263 658 604676004
1500 1157 178664358
533 522 44352858
996 22 668717563
685 157 574221150
265 786 123009791
1373 1456 725258783
1097 496 357701481
1588 384 674096902
330 1146 501746134
850 291 524791407
146 1388 835825403
432 993 6263411
658 168 137726679
21 1103 936314460
1043 1381 92540484
847 553 846733033
809 1077 440565807
1283 654 260763300
658 899 513865431
404 1490 556788190
658 968 985363065
965 1065 473777204
1567 1225 386430453
1291 586 106636113
1137 359 116451783
687 763 977699428
1216 584 665314524
373 852 243544812
1219 1198 374042274
90 586 915860094
621 5 981639715
1578 1117 779495245
126 68 342554441
640 1301 159684778
674 511 25133160
888 869 21255253
1485 455 614864187
1104 919 651538577
981 900 144814593
851 488 919052531
1289 642 186548580
883 720 19099153
1047 852 353010199
406 377 67580367
417 1136 95449438
528 138 357166670
486 855 649187485
354 480 972718171
1309 882 211444684
659 1431 207429186
1116 1490 996626184
1432 680 155554699
1208 1518 116060716
406 781 110679395
776 791 779605481
504 480 514458062
1531 41 652898971
407 401 179092019
878 827 72383417
1011 1142 10993160
1133 240 726418469
81 843 461321232
1054 589 868585203
1608 442 772730791
904 1227 160536256
539 806 990893984
854 6 143294157
423 378 70686941
605 64 268044432
615 967 371333724
1497 498 224643987
400 1394 755510618
1492 701 101377995
1347 1315 771579982
257 1333 275730830
912 1245 100669771
1339 153 628612087
1373 351 588013500
814 1404 72839641
1340 1267 681175235
5 341 42879766
669 1550 783846505
238 701 793200074
363 1515 731676205
583 883 818871493
1504 545 31152723
5 549 89767754
1335 286 485334910
1481 1333 771546263
1439 794 752372839
357 1410 773549057
1224 1056 937449685
792 882 616707078
1364 926 602408372
745 1067 896392622
1410 1423 721279036
1098 23 992429403
1031 1119 913993436
1646 1268 585936168
1401 267 365377862
93 808 664409724
1247 852 861088274
411 584 793146639
1606 318 728581156
1510 670 353230603
1445 819 895248755
677 287 146509968
702 1533 996181956
467 181 464475943
27 488 178797629
819 1429 203585676
968 1141 373242384
753 517 796648545
657 943 883679179
1258 754 562472773
1074 1345 113990065
114 1547 416052859
181 1445 802679421
890 1659 960037118
802 1142 554608214
1096 1383 47227010
268 683 78156974
251 1484 635043700
1535 1338 920746608
36 1081 175751549
938 499 883833336
309 424 847415017
510 554 461367560
802 1404 432194376
1092 624 123185187
594 537 447658572
733 891 589903564
106 1578 959669637
151 410 344873894
1654 1059 465698066
89 853 803157373
724 1407 337237742
770 1032 712013168
1662 420 655189667
1454 339 442582953
75 489 258339669
1156 1478 440679103
1431 566 124553815
510 1289 879847990
1200 1404 192366855
657 1180 559311190
1079 882 601353206
759 1088 241612913
1498 566 177383906
461 1208 234243473
40 350 310297786
883 1385 815141248
758 421 960919613
866 1558 548578876
870 274 920891261
683 1000 257955854
793 1003 893843895
271 721 269735470
1451 1404 993475802
1004 722 349927937
1526 107 250136190
819 1171 736456471
1219 286 652936171
395 1034 850936330
643 1448 246956094
771 420 528455393
599 193 873697149
620 1465 518280704
181 1018 791623793
448 538 248709659
1539 1521 702837429
547 614 440565807
275 1592 605465951
108 913 589156647
1527 1087 583703355
187 1535 642749180
892 860 936432968
1084 857 776196928
893 1510 259628613
894 320 94802268
1440 1614 606308873
1080 1495 751582854
759 214 35175779
1224 108 638667393
1266 1548 602315053
159 1348 303965088
138 906 961386569
353 757 68570677
1638 1360 61560090
967 222 5333383
1303 1676 789228183
218 49 43760520
268 917 628702178
1477 441 650803582
1543 2 881506523
1291 718 690036416
582 1668 170153340
21 828 579573172
1136 627 46574534
496 1553 908281813
126 1418 96022115
828 1673 663958216
1596 173 172590755
368 1030 483084340
1562 834 310503650
497 502 646416333
969 1219 91907619
1518 1474 133848831
1057 607 938659257
654 1459 134351630
1423 150 235872
1014 34 924847750
888 1295 924151685
1309 30 518523499
1621 1547 708149271
1638 207 634415863
859 1542 573936577
1029 518 912104502
1499 1031 810515032
88 618 588158200
447 1505 483173479
662 706 893883089
78 1634 440679103
207 1455 321607858
899 269 338399223
396 1366 20839792
1336 1389 563666497
1387 1248 4789146
84 1616 162043284
1066 818 135378722
1423 248 449327296
56 863 687434413
474 751 920426019
1382 192 709570971
642 1427 53900416
108 38 722576401
367 828 582431733
115 532 725715333
248 1255 615248005
1490 220 343661454
136 1261 641395639
1306 596 113700478
234 1262 637212833
1546 1628 162961823
397 445 436656435
853 939 409838081
546 269 48422972
585 371 243618170
371 138 922413220
1363 1477 94287968
1275 998 728823087
771 26 258358113
1577 1343 615576358
378 1525 936987287
664 259 65815506
1232 1408 57308236
1395 1351 610943771
105 1169 141085819
239 1012 812874153
847 950 763070023
1581 618 613715116
669 1655 978805825
1368 74 743219260
1203 1316 353916643
21 257 606118473
229 1328 72106141
372 25 700676893
773 1073 954423306
1468 1513 766265813
883 1663 107429904
1341 982 135101008
1476 56 26031337
356 828 754527359
1269 813 94798981
199 982 54480444
65 1206 786790898
1007 838 142101718
193 530 91909815
75 578 167393988
289 1312 180198202
277 903 979635785
1406 1480 518609624
1072 1545 339689968
81 83 442059011
974 536 772875048
1542 1203 929759781
342 1479 144561849
1468 980 514327746
1287 343 630319424
524 815 608316601
289 65 719985075
378 573 830379750
214 733 692505910
692 588 43713570
744 1477 675575289
72 186 973128730
759 798 983599875
357 1069 81639271
303 1644 629535369
1460 6 72402802
1248 1579 18786896
1660 660 101382425
456 208 261695909
1651 640 52706699
585 1609 138223716
204 1456 496295892
813 811 48313226
1667 331 396922468
1131 1281 992651288
1344 417 260253801
898 557 933494224
1019 1654 16967250
602 29 720920642
1380 199 587594113
1093 1240 145485823
13 1312 560968518
1574 355 349592156
703 1240 64099175
1106 178 388612413
1095 469 629692976
685 824 542182315
1388 557 447404053
1550 1635 695178734
832 439 557575391
764 634 101988663
901 744 662428858
1532 142 972339708
1404 393 266026757
1162 1198 507494565
856 285 264807981
1485 1564 405634207
1635 1549 522652728
1438 875 147243755
177 243 120761261
1600 496 425240982
443 1501 302446487
842 438 84570514
1117 141 651247729
376 1324 51560230
723 653 781562806
306 1494 761791767
1272 394 682117920
1484 594 3233143
1290 916 479990453
775 1221 138419954
80 496 139927755
498 879 517309102
795 1368 773934518
120 922 34339804
1032 1178 456351109
589 259 900860779
1012 167 387914612
1103 67 896099831
57 806 377322321
531 928 909547504
1608 460 402325640
953 1491 434013531
177 65 616104248
530 755 141810146
1156 1285 339259348
161 952 372119704
355 1227 894865471
1454 296 999557513
5 825 668323224
613 610 928685037
681 1280 31480491
1026 1284 26985782
448 648 554712962
221 1418 58418465
46 729 280090144
1518 144 331479195
173 277 607648876
982 1190 340715994
689 112 638339872
786 878 448012686
2 1454 668479372
1486 778 391273982
1656 852 165268477
132 243 526250384
26 1627 219894938
510 609 993968601
1363 1313 736436889
716 1234 280523689
1 699 132087968
473 230 147375256
1310 1291 875857446
674 342 823787357
217 8 288925478
272 1396 106438750
762 478 26763048
1287 851 733188398
1029 1102 86939799
180 1262 45036969
896 452 524486843
1654 948 109251908
267 412 179821392
1175 1537 354312469
1388 1525 564508623
409 1137 653407206
485 906 175022621
893 882 351531622
481 1149 352789705
546 1105 723155503
386 987 469711236
1261 927 89738735
926 420 459552435
1131 1279 1973754
1157 687 212914973
717 657 113689004
843 544 920726276
221 534 737517275
1129 912 346923888
845 1360 898815494
747 745 812515318
1630 224 147536661
228 403 256883877
319 393 820681941
677 1654 661630366
535 1105 729666445
1293 652 381672064
1279 1398 391052459
1673 52 743026920
1389 850 960763692
340 226 677870803
326 1390 398705528
856 410 633810136
1383 317 44123427
605 1595 448071490
571 292 452837785
760 448 641455378
433 159 70719059
227 1203 826824385
988 760 179316272
464 82 322221867
852 333 115244854
1141 1316 748114243
1399 1102 263052372
9 875 781894824
602 723 267531824
769 38 101147727
478 858 925533659
944 1460 853745984
842 976 283034845
339 1053 276758935
1049 1187 18837906
37 366 853464888
1451 1587 696435625
1596 1003 284461472
481 269 487281630
628 275 353047590
561 653 995304558
727 403 257768947
748 1012 642643793
236 1462 812109440
1050 644 397364431
347 717 279653176
1032 117 887920875
1177 1056 44117238
698 485 592980139
106 144 94332087
1178 1271 836231989
1662 906 778131996
1183 657 426995543
1332 96 16676784
1586 1507 497886837
855 1006 324474609
182 511 293712143
1187 46 998664028
1036 1397 833116912
1602 1430 624460373
536 40 444738708
1263 894 496653026
1258 1600 191870678
145 1225 55249217
1488 1149 396619070
1249 386 462780156
217 1082 654424291
111 1439 461126969
1268 1399 123588054
1219 108 918662660
1146 243 27317880
1445 839 717278909
1378 1267 28884251
1390 468 378613048
841 569 38816863
1251 184 968638204
1450 263 980436335
1098 634 778174007
528 1450 721838368
145 613 644195832
249 150 712474971
974 1401 335680571
860 1552 234997701
648 550 568230907
268 1003 336406850
1514 176 835629343
1300 803 880574578
1501 478 710630889
966 39 81672917
892 102 169916017
1362 351 236072609
278 997 644640592
631 691 141417313
1465 527 371244933
255 1316 970507202
529 331 997136798
906 1222 15407716
1452 1286 499402976
753 1222 327671138
555 1009 510396836
911 944 996690717
771 799 86086955
990 381 618387119
970 65 976331150
1022 817 494086793
86 73 856178315
1354 983 477803607
1473 456 9044768
1053 161 212925124
959 1182 244188524
150 456 972954094
549 725 22673736
459 58 621507516
34 119 22909949
746 1550 980162242
1427 648 747553317
648 51 94577570
391 1587 56885836
397 1432 739230034
760 239 363765766
244 110 363656784
452 757 154766153
717 3 643606483
175 842 746285497
953 927 806853734
142 323 131510439
150 1418 62694670
1000 1599 445908122
297 611 967154589
1633 618 771579982
1397 834 280096160
19 1354 898461027
1075 1504 653958730
1365 1286 80814743
467 582 230862792
1023 1585 625084522
576 538 197681828
1122 544 787676992
441 338 745530065
243 1617 129157703
187 130 684157140
1224 150 957136435
1084 1168 708472167
62 1609 404412066
6 97 885555671
673 1637 929650377
1357 678 220253493
426 946 312420544
807 261 17411699
216 645 78238764
408 1606 416163534
897 695 521326474
535 1500 50894969
674 947 457239808
155 56 600910794
299 1164 764764779
992 239 928425992
508 1135 291852458
969 793 5560119
1380 654 401926812
208 1317 592477256
1235 173 144569180
892 850 962200922
1381 1326 48310085
439 1527 254540284
646 989 406656951
595 1132 128139324
259 346 976694107
1466 428 430388224
188 1584 612279174
644 1471 118494688
490 720 194252408
1396 979 784371510
177 1146 240058721
662 1333 699162299
164 1238 849696362
1631 1542 424140714
1449 1358 662844514
96 170 163190148
1221 295 118494688
724 459 557885959
67 791 895710225
224 696 8402662
175 41 504834482
1322 1489 927207780
917 287 877890486
308 1673 643322827
151 2 915844841
28 1223 277982050
763 648 564176373
140 1093 636175976
1057 1317 524770683
1614 216 248050544
943 604 997341061
820 631 911932279
1370 96 695730645
1080 235 204699515
282 1670 628533449
496 194 974097848
624 241 302707097
721 1463 972394196
372 984 379598069
1306 457 276171773
1322 738 219705489
59 917 364280352
285 114 214605832
462 476 838798137
1262 1546 30965791
1018 1339 343355672
193 76 878183545
181 970 820749275
1251 131 48994190
1188 1527 408258390
52 759 532367560
349 518 424889700
539 1068 288937394
1648 52 39662884
177 1007 354304252
15 1029 929303594
729 1459 55034763
1430 130 57732157
826 854 216216755
106 443 45421221
1483 515 463577066
287 529 736138006
342 1021 980049884
239 1646 83482041
992 74 443337222
611 1314 421046960
12 357 243478184
989 906 867773884
883 1524 156037782
1249 1217 643564667
380 417 248660073
573 733 674334952
519 317 708812543
112 495 467974313
932 1085 256914138
64 369 144105293
212 1066 490318096
632 1011 748295314
1403 699 357608339
63 1660 374114273
717 129 388112618
1259 1057 395681572
769 1506 366418888
565 1634 694626029
1622 968 284024396
1318 974 510319989
423 1650 578766477
780 1175 787531117
156 1158 712584415
1126 185 815196525
1175 1021 364788095
528 1410 282071528
921 243 515938120
576 1022 33183137
917 1302 85606841
1147 1268 138846922
353 1068 418716111
475 1092 264573596
393 350 42836981
711 931 715466676
599 780 648232849
1236 1036 173410879
515 631 858624884
865 930 90542340
635 1024 667534825
1613 310 913948104
477 1545 332270875
1167 1660 195346512
1511 381 489125836
1582 1245 393301536
756 266 867493923
417 1121 260813980
541 1584 212419031
1450 1187 620382037
1563 216 88016117
777 971 225317032
300 90 411567895
69 1582 861069414
1498 1144 233262110
708 1436 87619260
1081 699 608450138
158 1619 323589929
347 594 802125896
1361 441 251300821
295 261 589518163
960 1347 299064176
573 1286 866816564
935 845 958379070
252 1413 274613762
1462 1355 338469371
126 1417 997001226
750 413 108933539
1054 915 430510772
456 232 921206514
734 1486 670726796
244 1407 557292822
1030 952 629362763
558 735 503259600
1399 795 521304561
1168 1573 29880832
631 466 20806010
1337 1641 315108166
1218 589 902710918
693 1059 419628111
62 765 670249145
1590 993 906143989
156 1590 869914722
1421 697 977258977
452 1389 76159166
1166 1221 504050691
1653 461 514214621
567 380 469054185
1624 914 524207983
1570 1559 905801386
290 551 17584776
732 851 15755225
1545 41 392564418
155 411 38851939
159 744 505583607
148 478 152346920
741 771 714168321
415 1017 950145431
1215 324 109507345
1041 594 179396361
1273 1367 852239
694 1371 753528075
818 1626 319966850
1509 420 606655063
1237 78 975346723
319 1350 522814042
402 1413 246581975
97 622 364818769
914 454 295840300
1422 1310 494416265
577 869 311794175
704 1567 813729028
520 779 853774920
173 1040 654098033
130 604 46220223
1113 348 486177554
1512 1304 760043276
879 1641 659552966
533 1265 56279676
663 1291 615366491
208 1420 331086415
585 1234 520792481
174 1379 859367658
1554 321 135739774
808 1624 20425006
92 532 824246595
1400 1125 67441984
82 1319 440193204
694 172 694264510
939 1591 420646715
647 384 386785742
291 106 176527672
1414 1601 697002458
309 1578 760612392
1628 1263 42819076
457 649 350712504
39 16 17177299
1006 1213 622039781
368 791 196898380
396 604 101330132
148 754 341575657
913 763 72335011
713 662 95268418
802 1667 11750235
855 1513 743983214
1408 277 645820637
860 444 843632775
1096 1356 905628113
582 1005 72829046
848 1599 218124252
1525 776 859025873
339 618 397050659
322 728 68987369
687 708 176575165
897 1568 133331240
563 1365 501746134
3 1111 677377196
974 660 676380144
1512 1546 240535051
240 1613 609153308
609 190 993895590
1367 192 542868684
1244 1544 271105829
212 473 338842661
833 663 341329808
1484 1109 120025657
1166 1348 7613340
1117 1284 73628903
1134 595 303365278
1355 1650 966775254
941 291 689456136
74 503 488848188
146 1042 762116240
531 83 700850840
45 1079 96461351
691 1531 874966533
511 1364 620670587
993 227 186759305
1247 480 116994556
439 218 987069922
1041 598 800603410
1256 802 286748497
575 409 423726628
362 1656 397156657
57 1552 26098574
792 314 580309320
1013 1416 642012508
838 1240 99052638
1060 604 174189794
1136 1085 142709224
1276 663 143489055
1662 736 510551705
671 264 94291133
709 185 616850872
1668 729 929175471
131 154 122780679
510 947 15888828
1610 963 268649767
701 1092 93234125
688 1299 453094070
265 662 366203363
1063 976 232768439
958 1039 455269757
179 605 212566753
1464 1335 541118438
352 190 333421938
186 1632 569764188
1192 804 727708916
484 1456 253222999
935 1412 156979396
954 1199 452930193
1507 850 62129835
661 743 436823043
770 305 111113812
965 1618 282899969
1385 1273 482557410
165 1102 972414565
872 357 30566236
1219 182 895752682
1330 1644 460951981
1161 931 754386195
1105 1017 408280977
286 1074 773502104
59 268 62324569
330 1092 574567680
340 1253 159433883
1582 521 141152469
382 806 60105003
40 1572 129877868
612 48 490704407
353 766 14769797
535 278 685576600
1308 806 931896626
1420 710 442878457
1416 1470 963586543
1224 622 269346857
541 287 974851933
50 333 634769066
537 845 35238663
1033 1253 313057918
1543 879 377820546
376 274 423866565
1223 1091 385624127
1464 870 154893100
991 780 808645960
1374 704 63931813
1628 1396 428120886
509 193 51382500
614 358 498533910
245 774 643163974
692 168 565922142
1513 1646 34778028
1587 336 460529680
258 705 81815527
974 554 797545839
710 1177 296137250
1049 1007 530669863
625 401 46723804
1567 782 423602757
983 790 948502984
1548 1604 789632483
431 1672 868874650
754 64 42665931
1547 1553 244755863
297 125 113791007
1522 827 261833042
1157 239 513693856
1462 1075 747949877
17 262 144488381
345 1015 431561577
973 1264 850726527
819 1560 137314343
797 1262 176767398
1468 1519 564318177
758 319 616199194
695 336 66457192
1029 348 456093585
33 1221 370746760
490 1391 67201413
574 65 881929766
714 201 139302815
1670 1132 877471540
1308 894 403467562
663 1580 653929528
1574 1150 729113521
190 46 775305039
1261 994 155403386
749 228 903531810
1608 1498 57608575
1228 1415 375372325
1361 516 444312361
1085 929 582069089
1217 186 296002923
1534 496 19506935
513 606 864115894
1343 526 431334985
1650 1649 459151924
65 840 724613092
952 1276 613850027
780 388 347035538
239 13 484966342
238 132 534312433
238 731 725635701
911 225 395315800
1498 1313 241467577
1249 587 610531591
1219 734 125826770
232 1351 280440407
901 1588 3550546
1466 334 163190148
108 140 625718317
397 1050 8887352
63 820 868170402
1552 1126 643233972
74 1261 587813375
13 1413 14252164
660 388 4886975
1088 1196 30170984
1418 178 208670954
1120 1619 4280627
393 1421 907195248
865 929 574522934
1165 210 87923662
812 882 810985210
1072 1430 113911641
1398 345 184959997
1644 1455 288430756
159 338 956725036
251 1028 751320703
973 935 237358509
354 1239 588691291
550 1012 57645242
5 262 312950306
1079 361 963933264
782 342 589324852
847 500 625140558
116 1129 821802043
388 804 103088581
189 413 57275605
1157 193 879227595
340 536 891871124
135 980 104297049
728 70 867796617
368 502 541050484
1312 549 527345505
1436 1341 863198018
641 615 877536431
366 205 953531010
1511 455 986223074
473 89 997362816
924 1525 601094232
1300 273 53321338
1134 1590 969260628
1357 278 976840381
784 491 866431986
1279 1342 65501074
645 967 821808292
1521 960 307622965
1357 961 129361213
330 503 826874433
717 723 366401578
115 1512 606040716
1404 1003 71648190
1580 1244 113701012
502 577 72441938
1040 202 659164410
404 1314 991658782
329 1216 636597949
300 1156 185428802
206 1269 518000656
1596 348 478724316
558 162 10307605
375 1042 867859318
368 808 676438564
1621 55 765075242
1221 261 465022218
252 558 295788568
1417 392 521651753
437 109 82891235
130 286 511916535
841 781 862790437
29 551 65494510
1073 1254 404156735
185 587 421310817
1155 148 180313025
1100 1274 131024600
870 1095 443381081
1139 694 50555163
1580 495 434215602
657 614 783418072
1647 977 793906987
1182 1377 491276570
790 1279 71985495
642 1173 950867960
722 879 505542906
197 1248 664502111
1043 1540 165778006
1274 157 712168783
363 529 95995134
323 526 116516816
1436 1568 522050238
732 512 346516563
378 850 44665899
903 341 831630638
1095 1509 577989876
847 501 125755085
1600 591 333008617
696 1292 735591880
703 483 740736739
600 965 889328866
1593 837 138019847
886 759 788861046
275 1573 167325843
596 1311 743414072
802 329 371055208
51 990 252190103
23 572 559326520
290 1430 671817193
696 660 48249319
1194 165 623820751
48 1150 262109843
482 1306 71310868
68 1292 830958720
361 690 525807390
1081 75 436997800
1414 501 377369398
996 490 381143699
1434 202 300929310
1147 648 883758509
1313 1352 72359213
1365 1279 337173348
283 682 702597054
1365 833 6086012
996 531 204866431
268 1074 929175705
246 1089 97787981
91 1059 929227985
720 967 919511129
505 654 231308643
266 1231 120707602
916 1457 833951091
1658 966 884256467
500 1361 975314804
300 473 828626949
1009 1118 498893957
43 1338 702934648
1493 651 975240265
700 1672 162833967
1200 1665 519782385
198 874 2748654
82 213 275923674
343 407 620435896
1456 529 184221360
332 511 934441693
415 1486 69166622
1072 789 47627682
882 1131 588845733
45 910 123552250
1567 347 163656437
100 121 356129222
522 1002 607110912
1408 993 745060676
522 1083 719645788
1372 625 868425958
212 1103 942961089
597 1675 261084010
966 107 454745674
100 30 975412093
969 1194 108502622
872 1479 687451053
1445 616 980436335
222 1581 660129450
1289 262 241449457
1544 121 737254821
938 571 970224909
346 939 142683220
758 512 869221410
1564 282 74028440
401 282 110075244
1198 927 902117422
560 1598 492282377
170 1469 4182427
316 458 757994378
1324 1655 313370943
1342 557 576329056
236 638 912536657
1381 1576 640989395
713 1297 811722618
467 1290 675466843
1366 656 111349298
815 825 704541527
719 1144 925305387
284 1068 354433446
994 1151 592241416
1261 741 335539106
379 533 931764915
1248 839 306240981
1236 1368 655273082
605 951 94727527
724 1123 55925011
802 235 529909564
101 1657 933646152
1577 1298 556796479
1559 1036 366120417
396 82 972652456
1512 1409 897746486
255 1173 265923149
477 648 842489920
1348 1536 833231203
574 405 611263606
1367 305 510469389
1619 565 67871753
1623 1177 231779945
568 560 87398904
308 361 839374910
1078 429 626368424
1089 370 479389993
1216 401 810618944
1503 1209 162930351
518 1294 714697107
238 303 735531114
1661 82 649128814
412 1170 363656941
1292 756 51292140
1370 564 833856839
1353 1576 133886374
1552 910 198223157
411 1016 619576501
32 92 259575628
1213 1629 409740152
627 23 951188743
1449 920 110572610
319 1270 126234695
1180 1611 840860329
685 344 301336688
1124 562 78476167
862 651 473443848
1647 402 48810179
1521 1465 4273382
154 118 43137244
666 1242 32879676
1312 415 755010751
228 1369 954423306
250 872 969009994
770 801 871615095
938 1163 346838858
1472 84 135646030
496 311 385192606
17 1410 260941678
1434 503 670575194
650 660 237968973
26 968 636504704
1568 631 486217870
628 1171 87472809
141 245 831320430
1117 1296 912247363
1285 647 230061743
1156 1054 886634070
593 1572 597436826
1224 875 660648307
1286 1218 272475701
1081 60 930929250
610 1542 638614615
501 1548 49152650
973 537 651792709
1303 292 804710946
207 1264 23488774
1586 419 646095034
1322 201 124121002
3 658 438195770
1265 459 693318968
679 1044 706881149
366 407 123336646
1567 341 371670295
1604 320 182287459
358 726 60243458
1094 511 845311185
1237 256 147141861
1452 1182 712124743
512 1312 901442782
968 907 774101566
684 1060 626841301
1251 82 663740097
1359 593 953987146
1384 448 336175762
1465 485 255265352
758 86 388657965
1618 1433 445332352
1056 439 235903698
1296 234 217725020
1148 397 266747433
1041 349 476803874
741 409 728536965
75 579 3059319
159 664 669232833
882 452 507760154
1120 1588 737992519
650 1529 549481956
1465 907 159550626
1283 905 36853099
1649 375 204769442
1204 118 894920966
1573 171 13770265
847 1431 884187028
604 873 658473533
596 1402 212348044
1517 1677 784952986
1425 846 6895969
486 1449 141030574
823 22 891044431
1572 674 202543134
429 514 981314242
1591 1126 311603730
1387 822 387691367
890 439 842374900
359 524 670537751
1376 1573 466338687
826 218 679156923
222 53 120701138
1614 291 476747639
1097 1499 430058053
616 897 246185985
141 45 72197385
178 646 454419649
855 190 792759134
1359 126 542386326
1450 1455 162655876
1343 623 226019803
1130 1618 287962101
1086 81 253043500
1259 637 821500703
114 1038 926640232
1638 277 449132849
946 237 483759130
1041 260 34023403
787 33 893720519
575 1041 385541630
283 39 829890724
1446 152 216026862
256 1607 266445943
683 269 932313194
271 1215 173185789
495 436 659382747
1381 975 764757389
1455 1549 329553477
153 154 767307212
224 1599 540767304
412 177 998552444
1173 1238 60052996
828 386 80889322
142 89 727804706
1544 245 204595256
517 1378 727758609
553 113 856972379
750 1029 816897377
899 1128 3842312
761 672 967641143
1329 1268 578313274
1117 344 545343353
889 17 503413020
1018 432 247902579
55 1548 852306886
542 1615 567316753
403 341 190360598
1180 405 697103995
1030 1546 420242298
866 659 931886425
1081 1580 549516431
640 186 901285291
564 1088 3167491
543 307 907905753
998 2 566985750
587 867 398038361
317 1471 302889190
965 1209 190700061
582 943 780373278
451 71 935085833
597 1037 296631675
1401 164 135906102
430 743 349240635
717 880 146195231
968 870 611404367
605 1320 809949672
244 618 530029459
748 341 425722147
224 1149 63743227
153 1669 816023079
1208 1156 151329397
812 244 240689175
1658 848 102121066
897 1091 381629930
312 764 218925831
194 1295 660524791
1514 250 801227881
473 1354 562467229
409 426 254237063
967 737 18656650
996 1309 315765717
599 1328 824376191
694 220 567597197
1094 619 922966050
1192 227 157392192
477 658 409700901
1495 1635 7545798
11 1460 375282274
630 446 935515058
384 690 766292078
787 1487 195099373
519 959 128356434
546 601 567855202
1637 1022 569033390
1046 729 982652418
1415 1492 206582613
1573 575 270714176
1216 59 54789460
987 1195 481197574
567 309 723155503
946 986 700711327
390 954 410458713
341 1590 48979596
380 1546 519976626
774 719 867700457
875 938 350552051
1148 446 386475426
891 1120 381914778
277 349 287001847
152 935 690153428
1367 311 446934605
818 1246 312025664
455 1341 260702964
734 538 442435999
64 422 855159847
287 14 645588570
184 1316 918068564
1634 1467 293465170
838 1157 444517731
191 297 736460060
532 186 692844716
993 840 780370688
1473 1282 279978100
1263 284 481807076
1059 1457 873165280
246 349 735976745
1534 1348 717278909
1249 664 251177185
238 838 590799362
587 428 901351591
1437 13 594090752
906 277 806564211
555 282 706233543
1645 88 223187869
1650 157 384803665
923 12 748019864
1101 688 992475514
1556 510 384141210
1399 1198 455833158
353 422 706233543
114 1023 745944051
683 487 213274796
578 441 16288018
326 420 109238986
1200 243 204107630
922 571 662020760
156 1063 266370814
1079 672 575636235
1552 638 18962460
356 603 945319571
1209 504 684518365
1640 920 581269876
489 1454 304122905
360 1234 768368415
119 5 301994715
1660 1592 792655257
469 749 834523735
984 1578 382514850
593 1622 614696243
562 1463 311466661
630 148 980096571
1205 553 845484393
794 1654 687939047
234 31 918979641
524 1018 285515219
740 708 923336103
306 232 756348179
1000 1625 122910846
1112 647 83448035
460 1343 92461058
130 1576 274623513
1144 801 377988331
1153 944 121182265
1209 355 338431164
895 529 319114293
18 631 501897371
1006 1590 616510406
1122 373 587479672
914 1161 153006212
1464 795 443233083
1649 55 462914240
574 837 190786592
1402 1505 287590812
1441 1286 522812864
667 1526 486146948
1104 1497 772875048
237 394 360027689
1419 978 600410844
1356 786 403150922
694 1127 535130757
953 547 144572124
670 850 438686503
256 1271 643665945
1088 925 417274921
1028 1093 942284187
214 634 18084949
915 354 161693473
743 496 549889219
504 457 261817034
89 362 97163650
1271 1389 541236578
1015 521 88737767
647 1285 546989834
1615 1291 409763533
525 1590 922243509
1540 1562 807268505
294 1441 98209405
1188 1157 648073078
120 691 344946795
243 584 503278759
89 521 790897337
1172 955 352763766
990 1642 347153543
1669 1017 351578453
352 1106 22250116
878 1208 503184412
397 395 913528949
862 738 312934529
42 373 148623051
1588 852 66300252
474 179 330503010
1418 224 993842730
729 620 72116447
1134 1509 811032055
1624 862 648686406
1273 603 733354762
102 33 398087672
1380 1545 88462291
1195 1612 668213514
368 1626 396689685
1223 475 938256168
297 1440 675651892
1497 1361 936657819
273 164 931317327
572 1354 830404214
1250 871 889772022
1364 1605 303947188
995 303 103351563
1107 575 211714967
1630 621 812487091
343 1193 629773180
1444 1144 917628863
1182 1210 309346620
593 736 102121066
1630 280 134174472
520 1624 559008756
963 941 827837474
1468 749 382771430
994 1043 323258915
1077 366 797550186
7 862 465716023
289 1046 255067677
1071 516 626912920
1623 1280 503278759
74 1063 519363486
981 805 216205049
197 1318 365265981
828 1090 857395915
240 117 735892911
1611 62 456345745
920 63 925582372
1046 1051 966892706
40 990 964473559
18 1541 456307189
1389 615 236749817
616 432 396179897
1259 1049 929650377
724 418 829790508
1657 836 497780594
97 1141 281579429
642 654 247634724
33 634 69862867
967 784 59329999
285 744 638384062
1504 169 950009565
390 1336 883833336
336 1091 719887476
508 759 136042005
351 870 498847161
1134 1668 546219359
478 313 913232579
1562 466 762571686
1009 1571 373791965
1039 910 6263411
800 700 567686360
1421 238 206220156
54 1246 990402406
340 120 97835151
378 919 740988489
1525 797 687759870
1613 1263 891995870
280 1007 444502068
40 1060 348639135
1370 816 168467825
1416 664 3015636
199 1513 456970551
109 150 356028549
576 469 655507602
517 279 936987287
306 973 492228317
77 284 827556722
649 1308 726418469
738 1269 510162616
1494 47 97910464
968 164 671846664
1622 795 973612591
901 378 732053851
1602 43 133338521
698 164 560581968
394 814 885035851
286 1417 364566536
175 1350 950837068
1117 1088 662844514
1095 708 642355347
734 1017 397333892
285 721 323186659
986 1006 426959915
1329 514 5732184
1508 332 533440551
415 1560 217311278
1348 233 45584928
1284 386 560651829
1187 1033 36849828
442 1672 671153568
979 159 842038674
547 704 805219798
769 1511 394185339
819 276 812699611
1521 726 877611360
511 1059 388369417
490 1271 371340726
57 113 596058366
1139 1310 343742194
586 90 875962264
1632 1178 519694834
724 672 578665248
1399 903 530948597
1006 351 702776872
39 734 837302609
342 1458 370632534
887 503 195266085
663 807 615599093
912 195 595662818
1413 1594 416697964
117 1301 833116912
464 1340 148718176
1266 383 926375896
144 751 349690850
1427 1637 507135286
304 997 396267545
666 361 267892681
1208 1110 967105100
1564 1225 331277252
1145 1341 480536103
443 473 16132243
1310 745 923106411
1476 1427 105084392
575 794 865638297
480 1296 182594370
529 938 814787201
177 336 479010278
245 556 896743454
767 1085 73722070
1617 290 25836688
1217 264 230855242
591 1298 376806176
652 1156 617938165
1048 281 73287317
171 479 782525683
269 1168 828426635
199 1662 33086132
1197 1580 623820751
1378 1419 586568560
1189 1066 516007547
1675 396 194851589
204 946 765204763
1452 114 773543089
550 396 380725421
688 1161 317627766
848 1537 764973580
929 1575 84785276
1537 51 884492086
1325 1208 124518635
735 371 352354470
1190 948 608516937
877 497 401588162
41 307 202000689
1447 1235 144140035
1092 1473 406774509
851 247 318814480
621 273 929290116
650 1057 571231274
1427 1418 982847392
453 1458 703527363
1341 642 959609041
756 1492 600873154
949 436 773707266
673 224 137709600
855 1252 200168377
109 1233 78191529
631 1019 983385723
534 1061 871529071
1530 139 885729868
16 17 60880187
693 505 613249896
1641 1426 267199155
248 876 12464198
1439 741 743072184
681 1149 379789342
834 624 657101032
239 1037 41696091
571 702 824573978
1677 918 521991579
1477 1208 92591281
315 115 739991707
122 978 635763943
421 1264 194071
731 277 789043662
1431 70 153283636
1213 763 731044562
992 226 107191304
1300 727 793040599
1551 206 19512459
1594 132 367759718
1175 1107 946869239
1152 860 552558205
1657 775 709055508
1160 90 233106958
1526 1589 44698752
699 1505 364066271
278 173 820646599
995 1324 323907031
104 6 610398799
355 984 699405414
832 466 292267668
736 1485 445267597
1345 35 7011057
861 1112 917142718
853 209 994194959
1508 692 731074998
1640 1046 297182440
128 1580 509094921
834 1338 153841324
903 437 635265935
849 1652 126780752
1003 625 172502825
639 752 832740202
1112 1619 700579778
989 130 859604083
333 496 37800131
120 47 329830115
1268 1255 411567895
1281 580 866569438
1426 1597 422113109
1473 1187 399868316
1180 622 821896330
1318 692 132435241
982 307 662533894
191 1169 588713348
876 1456 581755021
1387 1283 48178304
1667 1233 15124167
1523 175 370740569
284 445 539141570
1095 635 83706390
786 212 71847719
835 67 10971106
1576 156 537286022
1390 746 331000934
647 1463 74309193
470 449 157475974
203 1543 654098033
1482 1030 33071354
1637 995 809247483
2 722 295734468
951 833 706472955
772 637 384487534
362 999 730148893
1196 830 119749693
1518 498 666608314
1247 586 541806194
126 238 342105508
548 1388 190661544
1041 1255 692447289
1466 951 181889287
254 721 269212266
481 635 401804786
786 114 832069164
705 402 956742389
1337 106 948502984
1190 677 908555622
513 353 835392991
985 1510 640798273
1120 1532 97874357
816 1125 737391013
1525 812 709968588
434 1004 797167537
149 125 668259321
962 1040 852102102
1194 535 831974422
1102 44 416191417
1634 1195 119844670
143 833 671484211
820 46 243442624
510 982 104029876
440 900 109940365
234 1293 527135587
1037 514 740067694
31 1035 2409177
1362 178 394274725
561 687 610087361
1443 25 405111422
541 37 822145461
270 739 591211415
1194 1351 458655528
785 1089 151470297
720 66 912184008
1501 1179 70936240
1076 121 37344547
1391 19 822333034
195 1117 877471540
324 1607 351252797
1554 1314 816001194
781 1454 102750328
577 295 643770313
163 572 335213889
1179 1295 892775106
1407 321 868245151
1106 576 773667567
711 58 767046272
1164 659 690466439
1151 1235 767311679
1326 1049 26011131
648 778 758294322
813 885 870314510
879 533 763878660
944 1459 371503916
1618 891 115344074
944 701 359075069
948 1128 593466249
870 329 179895780
1355 50 808757663
191 1355 593762245
1647 621 705317370
1463 1517 198840086
1555 1167 811469144
1536 1510 354028452
936 1585 691616654
1425 257 521908828
1324 1675 526948211
1278 1533 851494557
468 1644 612575608
665 1445 711365397
1043 1486 179521120
481 1511 865977066
67 1578 964992121
147 326 689618559
158 1487 801224418
805 1262 311110719
1559 1670 243601680
1478 852 367649818
475 370 712073983
893 891 542433764
1025 1037 744817673
1152 1574 59133625
1063 1430 473246911
737 1197 811625522
1621 671 479139133
1294 1212 624875090
570 238 77280254
871 877 263648793
1007 820 542785339
660 1457 378043186
609 1364 483841422
1501 1454 59537596
343 675 94998628
763 1253 546264039
1060 1128 1263161
1085 1580 105463885
1295 1152 865171933
273 607 477003072
504 940 250572808
885 1651 476193230
302 1512 932934233
912 265 436523298
609 1351 282805401
1246 174 28612386
1156 1058 915906500
356 967 236696018
1228 453 365871848
1526 1362 887608437
1516 1584 40192285
1044 1298 221694427
161 344 659124680
1190 396 213916291
1052 321 991713852
687 549 990928454
692 927 784574793
1283 890 926524655
1275 1671 565836795
1340 1057 79890135
1638 325 392014683
1090 302 984481433
1407 444 703873275
769 511 193035753
114 383 487931608
472 1125 264277038
1079 1337 742811305
578 885 539371129
112 297 449160946
18 405 217345950
1134 994 436582339
182 1629 688989473
39 1020 923515742
431 1416 395135265
1645 195 929920407
1114 857 240955972
540 1341 159761424
1469 1129 631857269
216 714 680956169
1311 752 270158188
1404 1562 993984695
224 231 91714140
595 625 938868326
67 440 512873425
809 1358 749961600
1284 1166 599275302
1262 1178 16843299
583 904 84599003
1143 813 897555646
330 221 887179004
553 507 25728351
179 446 448012686
1362 1318 308041956
906 1506 862441401
289 98 925582372
1244 320 404214228
475 1203 18724752
925 1266 365268350
652 1621 361786995
1674 1229 670236289
86 677 589312543
1368 809 246808561
383 754 419787362
1430 1207 728483525
999 384 353575378
669 282 459733770
1405 894 766641095
130 585 28137808
191 1477 948982403
1595 798 496295892
68 1181 11107348
1385 733 132295843
970 1270 542598464
867 983 871977455
862 627 568532436
448 769 245959868
547 703 630227621
1631 677 2820616
1427 349 908937840
5 975 749028170
631 1318 122656635
1002 882 75406833
961 1329 579157475
1474 1536 797171071
1302 1540 129300079
103 171 392139332
1612 883 517236678
990 167 74895458
1516 1142 991368777
1445 416 112573332
27 696 360803314
510 421 211047929
1374 426 325653707
600 264 819091782
10 437 629986809
1071 1249 747285068
564 1466 381129099
804 675 862216877
209 387 108933539
778 802 455910902
945 307 192427526
1647 1252 461633070
1093 1460 137978059
1652 517 145956154
531 170 98802310
891 1023 149667796
10 167 546137679
1291 690 335942620
174 305 738570843
866 1398 395096383
646 1372 24186388
797 236 416052859
1473 1280 342523298
778 155 380460122
1334 1399 543007966
753 746 641521479
890 86 620428819
57 641 240790147
318 265 4468341
1218 1123 355613067
1594 135 43728239
1335 1421 254759460
1593 61 765827669
397 254 702326725
18 1231 320560885
270 1564 429890117
480 662 894768872
249 857 424169238
731 247 540818322
286 609 95021448
97 109 233440465
857 1359 920853014
1265 1010 765169397
68 1637 876354192
652 640 51741501
194 7 581048356
1161 1209 865742493
299 1139 918383440
1000 1105 709767594
1443 1172 544075074
686 1196 709110739
554 1188 187990678
299 779 835887165
974 1236 614696243
15 1430 350626504
794 1292 92941690
296 824 545809986
1238 1109 939999606
889 1408 810731122
355 1083 36844437
571 593 114385823
362 1066 169733318
151 317 38104533
1044 201 939159487
815 1427 436600761
1394 486 683945382
1534 533 872587845
889 648 686531752
15 1017 319563425
1566 1440 962227038
340 1151 474206443
262 667 460143835
871 55 466597511
876 150 256403696
758 6 128818619
486 111 590167448
1568 1137 494509061
788 1530 292590231
150 1418 33019615
1204 734 56087894
958 526 281339797
354 1054 696578758
1188 242 242992012
198 453 703858000
1551 1435 102630985
1539 1305 862653007
126 831 757267365
1501 89 512845653
1567 370 532697743
401 946 123066521
1478 422 6488726
1157 1167 72360120
555 748 422875315
1478 950 427122413
1108 1448 607942375
824 222 652779731
1490 31 34627939
958 1161 375549463
1175 499 732549095
661 932 388966214
771 1494 275304476
861 1582 104432457
1501 1067 575766910
1092 538 504165017
48 1075 421771197
56 741 160555431
1620 439 615139598
1030 641 386438060
225 977 83746340
283 1459 709657453
479 1175 66309933
787 1308 937346700
1581 1250 780632456
940 981 204509876
614 349 806767081
1571 975 371577283
43 437 921196155
1349 928 747709037
1667 698 493028345
425 1637 598911470
449 604 720128596
1512 1650 366783154
1431 23 161386212
1068 775 8125789
1634 1143 569135321
1052 1010 444983501
1058 586 114167787
1100 212 771693634
509 1642 44241282
1057 1368 776309882
1587 922 984898538
1365 634 259699205
469 14 727775714
183 774 642519571
195 700 141784227
981 458 299884661
1614 172 565630938
572 744 298479447
1418 927 465022218
931 1121 224313055
177 425 7210529
1406 55 723629315
763 44 619395859
316 1657 816722979
1522 1649 506551466
745 1377 827702320
1490 719 339881891
399 643 365841598
678 221 886063447
393 1587 94584202
912 1431 509393401
1409 877 392272372
663 1068 811970916
1196 1466 686975169
439 1458 792728866
993 705 674617743
1297 1382 40942649
852 1498 666410944
926 1175 880554022
174 1613 208146931
806 70 598604251
1457 1366 591197417
513 88 790887152
618 1249 231516488
644 998 640499367
1072 126 292725686
65 1315 670775011
760 1021 540434863
124 1537 411495510
1101 882 862392403
899 1181 54372112
710 1625 564423515
1159 1426 551046955
901 1010 87649581
661 434 553420552
492 221 174643711
1479 1358 824195230
845 1219 38184861
685 919 814600375
588 802 211179183
1470 1544 358983490
254 737 528762452
662 1112 722111826
177 224 994134977
150 1602 134722173
633 1647 668511814
424 1186 220722668
777 167 560127318
444 1178 644330157
1226 1568 67812591
508 1645 106647756
1183 543 49026714
1093 351 778003519
301 1238 823492286
1392 988 564924375
993 1368 65502269
437 1033 752770479
609 517 559552410
803 249 138732546
1429 1331 581815480
1126 501 688157635
1365 1477 138952940
992 1219 632918144
1281 1126 133861765
1366 771 765927782
1582 192 572112947
6 1384 798202745
1662 1077 189428170
702 748 629773120
70 1254 671153568
984 1237 127922553
941 925 326124649
152 1162 498700711
776 1281 792283183
566 1478 92111354
1157 822 707353025
510 973 856916284
54 288 810471327
1672 23 611404367
919 1546 383983823
1048 1024 284845364
1270 56 382285943
13 944 379543700
1285 80 120045508
563 999 18718279
993 1484 238939557
995 207 285703170
436 893 553420552
349 437 201463809
1572 575 984100661
1062 679 70060623
596 1097 203136598
693 1533 885614864
1654 43 343756185
476 1472 25557156
1055 522 811717590
684 880 736847033
1286 1308 890719998
1640 226 608278319
702 108 748368595
199 84 211090552
1260 939 450486807
518 695 205187001
1618 1035 632552432
255 1140 97528074
1243 1338 979779428
974 920 797171071
500 139 469587709
547 1109 618059199
1344 7 123439842
1264 687 496255016
111 388 386301690
255 642 385328306
1219 262 946233322
1484 1307 6987892
1206 1018 784795502
285 773 19083482
994 819 494673168
681 895 303107056
535 1528 760025944
885 1574 678071819
655 1275 511923940
1232 1087 702528238
679 1585 269597705
5 517 22308811
1422 579 274874371
159 1026 10074482
732 449 358984333
412 765 836725598
1364 145 80155644
490 149 583636557
484 1290 307035227
1612 216 927279944
1134 778 657282541
354 212 93551375
1621 1002 881165222
211 1556 466610791
1654 607 343742981
1522 1469 622393975
1643 894 628702178
104 1329 388886923
906 218 809099970
315 116 275674304
84 1255 268100385
1233 1359 856553349
1392 1329 59642941
1534 623 30269203
1598 816 579331923
228 274 840068826
1058 605 324516924
362 818 534730718
273 47 80230657
1483 274 219079568
1006 629 995310287
1597 428 618387119
304 505 51257006
339 752 846934602
38 61 165610379
1016 817 628607543
1395 1040 942361596
488 1324 355004132
686 45 705581672
1611 1185 596644922
1250 375 948045773
1604 596 442059011
667 1514 211803361
309 338 94291133
509 650 152088448
809 602 446943134
1405 1452 763878660
1233 189 649569022
1181 145 707353025
1175 453 401804786
477 1340 583098327
969 1375 941520939
590 853 954167489
520 408 312014896
1658 943 462620386
576 825 65158600
893 323 66145572
1240 826 984005501
941 458 629884464
983 1505 885044242
307 1404 660761345
208 1423 628528721
1212 1019 716510985
1414 745 657782799
434 1169 301037986
1000 39 485687516
127 568 936972375
41 213 125480187
376 1128 545822226
500 662 980785335
642 1211 162380406
1014 1635 237064969
708 803 47192375
1470 1044 361292984
735 1141 686612161
321 553 235769341
5 147 12179229
1145 517 18137167
235 1631 954049911
480 662 265204876
569 128 509803669
1595 862 67549303
491 949 33923899
144 1333 300095062
596 774 977239768
884 403 71860516
1395 470 718698281
1030 1444 916341334
997 821 601860713
23 1633 137837533
1576 1114 83497692
1139 1558 812661908
832 208 705320601
359 319 880702610
667 341 476103883
1296 217 662798470
986 365 816565624
1561 923 536833361
28 731 553616386
1649 1607 95152783
1093 864 527724687
826 543 274970915
223 206 94599095
1046 693 681328920
1514 429 503498501
1360 448 93877181
510 1153 250228108
1605 905 247276308
799 650 928718167
1389 1536 700483236
843 1313 370973345
1287 207 218570081
216 786 728847522
648 810 694960191
393 632 77078680
124 1222 884983959
1242 766 874429890
1555 1638 390011366
417 987 66876443
675 1560 405629585
151 1083 32808149
79 166 28588407
874 109 716666999
509 301 492951337
185 1402 640546063
1401 1072 835939668
861 1104 717878807
1457 629 561091158
92 1628 37618183
518 1647 471340328
1535 202 10244520
124 391 294825818
653 1256 921437690
1104 1348 843675769
966 854 541256025
293 465 20021536
533 556 115535511
1037 277 588224023
983 386 401683965
480 1382 111919991
1509 1449 120603257
1024 1187 333652297
69 445 594669333
995 1290 612102903
1216 1593 530826517
1171 844 153383351
1584 906 121462927
1021 140 787176942
177 1513 106615579
989 926 597541929
1513 10 12836398
1420 1593 567436750
789 187 86564522
602 1207 309252576
40 1384 96135772
495 444 945622961
1266 1432 403674024
1217 53 24911562
473 389 410133784
310 520 64220656
455 1666 287612639
151 386 625824237
531 766 230994804
46 350 26732054
1247 823 991458541
687 1411 968419475
604 1256 100940884
672 1365 674400766
407 211 584777099
1209 1275 862753348
310 722 711718888
1511 370 250853123
1141 1508 832059056
1303 678 283304532
280 1465 635649814
1318 927 907936747
1167 488 562423489
1502 822 471759433
1670 1511 953999551
472 1309 360831258
1378 1593 338399223
1522 981 856757606
123 1045 9583783
1273 1030 363342443
1646 1502 115048294
551 301 919555113
261 354 991082370
86 198 396279117
837 492 522770786
778 1514 37483975
1217 662 598715117
71 226 278894446
1648 1156 230866977
127 714 310982437
1004 1030 80869508
24 1651 116531227
467 1191 646080533
884 73 715252444
274 523 224609017
518 1676 521288845
487 547 36934215
449 599 141337781
1018 1251 546808029
894 1496 762769929
247 336 705155020
1618 1081 807912918
772 1302 10307605
1475 1607 135251121
386 823 960396039
1628 1038 322447820
69 787 980696521
129 1134 102881041
527 1243 832838535
1179 296 313380328
224 246 598847317
1530 70 659447194
941 904 654034434
535 1351 739135001
58 7 309608433
611 533 53516350
766 1548 290177832
981 1050 167425783
966 1652 449863274
1392 1146 851689981
887 464 307574200
556 1453 976688360
1468 1527 731371127
1603 297 934237984
484 654 113034680
1334 748 415540110
1540 303 270798110
1167 1569 925619262
801 447 216824336
1345 616 823749812
1347 1438 171387891
1578 630 443719597
779 929 84183461
198 945 652406618
173 1248 436530713
490 1148 83317032
163 310 100225165
583 1179 366655285
253 1160 59035414
468 1437 270158188
245 272 19238132
391 848 595353992
1565 374 213330496
1545 1464 838578509
960 177 569919039
1319 777 236077429
1405 1621 798477347
920 1175 215242601
748 1500 727776816
1587 995 796846660
155 1070 332427386
1036 1642 281344524
1265 334 910731993
60 1209 626872021
1167 849 22817622
383 759 49006920
533 1245 689610073
1144 1425 229466184
964 680 984686461
652 647 983928525
542 818 430510772
42 877 837207127
629 366 757458476
1250 1127 381150662
843 521 244227359
1461 367 396320754
1470 1139 602765766
357 740 562715035
1187 1368 940251201
57 754 380714988
734 916 489289727
1446 1233 106052929
1115 19 14306879
676 998 776491526
453 887 646758117
410 472 51876968
384 603 816722979
1435 568 376088377
487 177 708087892
1615 965 205550999
454 367 669075078
771 740 480125234
1343 1273 637774780
1099 777 634195852
1216 1331 330532644
466 1593 188279124
547 1500 553698589
210 593 997001226
1152 856 499300889
35 277 507594815
156 1051 793018512
1291 1174 736230105
144 440 881660439
9 826 489546595
557 298 599157799
148 768 48974918
711 1291 592374344
1571 1411 585280493
830 494 17092954
1055 72 17983228
134 598 613739460
1430 1364 937391763
140 407 304930617
47 164 704708525
1602 518 799954622
1268 1267 584541492
628 1620 97736177
288 1083 591533551
1182 1129 73956127
268 1021 873138592
1442 350 364168699
432 1061 254064641
1422 672 922069898
159 1258 619095120
1145 1429 163943140
516 979 367726073
1659 1151 241449457
1290 1294 719331460
1242 48 623073446
387 709 649469196
280 968 103265781
1635 814 545925836
1270 593 83739552
863 421 587594113
810 403 797562665
1194 1393 132275538
1414 1097 801566083
523 182 692236907
990 154 643958967
574 1016 61823884
1419 527 477439421
670 442 283189677
1579 178 796590774
782 392 173159123
894 1525 188153729
1581 223 988208186
1279 201 610380021
713 1133 381617918
640 1050 677810662
151 21 328244348
1298 957 390887309
874 1611 9874823
29 84 595284920
1463 501 29966461
957 1199 730916274
648 864 235723925
665 1340 209295478
55 877 164963581
173 1564 861446967
1282 1147 548395594
1282 1594 595520643
464 1448 578930557
270 537 403563449
452 520 475559232
1040 625 990166767
1394 1568 369975936
973 84 8023439
1320 770 88764047
1671 1076 437743518
779 818 105930214
851 1502 73003702
944 150 737662673
979 1124 872503226
784 1443 664680122
397 1086 784960718
714 390 703622
1224 376 589966074
489 1597 771940521
1004 1143 572607220
1288 723 978999441
760 530 332855447
779 261 194732288
81 1045 139362327
763 1572 806568300
63 1542 558425666
1261 625 71216889
701 851 867763820
1662 541 489743538
1076 1604 758707673
1147 518 663924710
1370 1156 938511165
284 163 648686406
77 1618 912922416
844 1486 81542092
1599 1350 175074509
44 1198 614668399
440 1632 510306635
352 907 171091343
216 318 635574915
436 1120 127143126
1077 1421 507552678
555 1464 939274106
550 226 495533959
1676 40 137711093
1021 392 827968962
224 986 197070819
1282 238 947605223
1204 1502 430351028
1446 972 546611291
1069 1408 401748200
503 991 671645960
9 16 800566655
1242 1297 680412435
1399 1203 603935489
14 971 830761793
204 741 605367867
215 322 78311437
1267 1442 814876402
218 335 813613196
1172 722 299013709
1435 666 336527381
636 766 453093661
1276 1164 640546063
414 673 776107830
921 705 91212386
1498 1301 133764834
190 796 447143809
1246 310 881463190
1206 1106 419679483
608 331 931552188
956 722 46056293
1169 1462 612105471
582 63 832871658
1342 461 970455415
346 1208 149478360
1205 1104 666620717
1136 559 58537971
877 223 411627728
731 1557 995783945
1182 936 77171945
611 321 435955389
1152 1615 462613717
336 1287 3997320
1209 1121 356473432
1517 1097 59898774
371 371 347783839
1480 1348 406437784
706 644 146761060
1533 119 813664166
320 833 512146490
242 524 129645399
1261 363 533560039
1446 1113 418260345
1185 643 572305799
150 1203 730219781
425 1330 432379775
88 1482 22178885
153 448 716510985
1566 334 125604255
306 514 543402781
1367 1042 928827316
284 1645 680465587
1242 1273 412232368
1650 54 265474484
256 321 362913165
1182 627 684157140
270 1500 840860329
1650 489 202196919
745 1139 902901492
1180 26 642237076
1561 1318 491103336
488 817 35379194
1213 514 955473290
1499 1117 29071724
394 1387 215563256
68 889 962689227
950 925 765865522
221 29 6026706
421 332 26689259
390 1104 146321749
944 1171 882352206
1523 692 47708271
1573 1562 610368243
611 661 95413342
1327 1050 469727511
741 815 811293010
1414 1530 20021536
1408 150 59035414
1429 884 52680308
1486 799 39770467
391 1251 800557310
87 1339 671723514
1233 402 713639823
585 1017 391904788
1386 862 754420755
1515 993 330136774
409 1256 115653998
1117 1470 297703422
514 1321 380867922
583 1275 354719833
106 818 376869358
778 154 477729260
316 1512 725407862
1400 1414 925218423
1114 68 136909282
474 590 539371129
696 131 73471684
232 1092 471585093
1403 1197 500651002
1563 297 607485118
141 867 133541134
1653 1663 401148352
105 1389 121030686
1575 185 769975252
1109 193 762139031
1096 1595 11952929
981 183 135919195
139 1558 567265342
1218 1512 63931813
1247 933 367685495
71 364 513001198
1479 1141 910119038
1211 483 365268350
75 1471 359603440
205 267 920489586
1412 241 590932184
365 607 110914981
912 787 371113654
96 1209 153365554
970 366 958104792
790 1068 505584567
1452 744 679461366
1649 1221 576355590
413 455 428488939
164 1272 631702896
1343 1026 536616569
639 318 12464198
1324 1418 723253786
95 305 811609795
22 157 191015361
721 699 38760638
1330 365 956725036
247 1003 317609593
519 328 617334935
520 423 723253786
1263 563 66242166
1565 989 955387999
1032 630 464224125
211 73 514161757
1158 351 624468687
1480 1260 446376691
1131 1293 873878600
19 1504 225379311
1283 1486 975314804
1233 1345 167205171
741 547 902093448
118 646 423765786
40 118 921141297
859 1335 774644020
1211 1303 910210950
938 1411 433097351
1171 1450 877611360
1475 569 52582195
1388 482 771546263
1402 1004 408805359
1128 696 207883803
1521 1376 203629466
973 1465 729729878
540 1018 302246332
1526 399 907677927
1513 825 375833676
1305 772 407256724
688 1139 659029926
472 88 22610824
1531 1674 134004205
1211 9 384280428
70 236 886327576
1203 1661 899774477
769 541 586647493
880 547 674971941
1010 1010 421483460
1014 1458 929878345
1036 1495 655558960
585 1020 455684476
1199 1370 122804825
312 195 724549746
1114 37 22817622
429 632 604015543
1348 1356 752573486
1399 1094 75406833
222 380 512442430
431 1461 635649814
1053 1286 455224860
992 416 794199063
1477 321 660514188
1430 642 439098887
375 480 780482693
626 1616 727758609
1594 1659 141263978
31 160 459151924
1467 617 459443538
1434 435 672031795
1662 1188 676226018
1255 130 90510802
374 425 612880305
609 1036 718662989
198 1204 841707447
298 1156 879688211
1536 55 528966280
415 483 416104283
107 1568 549516431
987 816 43075481
1081 1083 43705494
841 1582 651792709
1213 1506 292342077
475 778 141221191
226 884 210770585
1299 573 13247246
1634 1653 775365863
794 511 585911375
1328 484 589175817
1200 681 432546294
820 1540 372130665
431 88 381150662
48 1217 100802612
1493 867 226000813
294 1186 474417575
1235 708 651734687
1480 596 611604341
735 1022 212291230
696 352 496983691
292 1024 22307429
1546 1461 911624181
1325 1643 763968890
1268 1579 106179170
593 1132 967608934
451 529 194795208
1579 650 459990479
1106 897 169302168
874 772 3133399
1239 362 167223472
1281 233 8672940
515 1198 109242796
1341 528 31844559
959 1634 5889828
1302 280 62324569
1327 1197 806683128
1535 168 232600694
716 1508 162107423
494 8 657573262
588 1187 494262042
1423 1190 872808127
1518 666 594669333
548 1125 32171695
1433 7 333245476
1581 1101 109202167
1185 1676 715282507
1299 1148 25334879
552 936 923106411
1380 1070 268805845
1523 632 768630174
1659 1232 53827607
1429 727 462999651
1419 242 6527828
1573 1541 118111272
1468 794 917975325
642 815 615855968
1539 405 257776632
1584 469 618869480
599 681 141969132
673 1455 790470523
855 613 21715426
1354 1117 963183407
1477 1164 754862744
1358 729 230879985
1374 189 219030398
1452 1054 347478559
498 939 455798250
1574 313 908281813
178 193 38888
447 1337 346923869
1640 1420 132367976
1387 448 431083570
144 1501 53110782
274 1061 456307189
953 541 187152931
26 763 765872594
679 759 660038818
897 184 26025254
303 837 98709044
410 617 273690764
176 515 174479338
84 574 184818526
1545 74 322495386
1388 752 410047214
1072 1392 535757278
941 299 515870219
1645 775 150662605
558 17 876440257
584 1108 305500675
1227 372 719110136
1085 718 605464943
219 747 656186508
1288 512 305844491
792 1139 711494614
1182 45 935027688
1209 1058 677819413
1498 871 819455470
967 1285 566985750
668 1564 107091261
1157 1392 816715980
1316 1380 466900837
236 1263 104459150
662 812 967675811
548 300 888721194
1028 155 546097782
1242 1286 376538081
1381 108 758753299
890 1627 733584613
1506 1064 439067874
855 839 729052430
1503 327 366880322
372 808 605516061
778 196 66522840
420 1185 637545893
1329 1011 795767323
532 1489 806446869
1380 1329 335217341
22 1221 664389628
669 499 608912519
1312 1060 100819963
348 463 286412783
195 544 19692969
588 944 12040524
361 1612 26218603
868 573 779603772
922 678 483058635
1123 312 632605053
656 753 535213203
788 1322 654959049
715 661 399606896
460 1217 797921371
1426 841 438195770
1204 286 24029380
1442 518 118553342
416 403 19190346
1298 1263 311492462
1075 45 823753516
1378 1376 236945093
1623 278 994519161
1528 1017 866096058
409 228 9013159
1229 1605 787929505
1194 538 30640758
1448 492 77164096
747 102 12364421
27 332 120495458
271 1304 139150525
954 1453 424140714
1583 911 321216592
1303 229 141738532
1456 1516 226441718
211 199 262252876
340 848 223884923
813 502 537556191
1127 285 646588813
750 1006 992029401
630 898 19158847
1341 193 110231159
1465 1412 636992792
1226 1261 819209560
336 637 509413552
363 620 33795953
276 464 739230034
1615 1065 709902403
957 853 798112992
349 1590 274085242
663 1517 477319383
1060 986 136427787
1598 23 876562607
901 745 274623513
1070 38 546635640
1359 994 786345751
1382 1342 706797011
1006 837 293245522
1466 219 738084473
107 111 165459750
634 436 603594771
327 1505 227793880
1301 891 73785877
1333 1058 412655407
796 1374 651301381
923 182 99696123
497 816 108526439
1182 548 111159578
580 1124 338512657
557 952 783102194
198 197 435999954
1247 694 407626051
1433 865 226238573
1348 578 679488178
1219 1158 110231159
596 217 748368595
849 229 398857587
210 177 61553826
783 460 87602489
429 130 268316647
1222 1099 876740994
963 1471 840860329
241 1099 995783945
343 1142 87033626
1101 1065 380768119
1334 350 245495387
1597 327 140671955
162 555 111131789
982 509 805372701
826 175 645494870
1416 368 447893668
650 1473 460052912
432 1592 114362746
584 1330 210759713
29 1366 288281785
563 1293 850264264
850 685 138131333
204 1495 146453019
387 337 877714149
120 365 126764138
1076 215 198526003
980 1378 403794048
941 959 466326817
235 1345 494875521
1206 1464 457847276
159 1532 765059458
1008 1213 557996087
39 208 69877194
263 1617 247072679
1550 698 841870223
977 340 195505344
1185 575 53382011
406 828 392859536
230 1645 240467693
982 6 469668180
230 647 843632775
481 198 61777344
187 135 946753934
38 1094 276743148
1509 1500 133552909
1537 1508 630059963
1100 60 117337739
522 127 661583121
412 1268 421788684
948 796 478871183
154 349 155373929
1083 1677 524526819
1595 981 133258445
294 699 918877248
1057 1660 605464943
1298 1444 386644397
1562 38 786321483
51 1080 816799534
897 131 330769964
571 1417 399913352
1650 786 193679097
1562 1542 488179752
621 263 245469453
716 1212 698336979
1143 128 7810754
634 779 287867926
1568 736 36844437
708 1176 40371139
703 616 373031188
405 654 227793880
1088 498 36767815
565 1400 159615764
712 431 418434956
295 316 58188094
354 925 18553903
1247 1467 737964190
800 573 884998010
1537 1629 1055446
800 1607 589325787
865 603 266607888
354 925 569273333
1661 794 582431733
586 1356 793744041
320 1071 294911446
701 1118 916647935
442 1482 726605597
1119 302 473338745
93 1462 20912620
207 293 166942269
1424 1348 969464942
717 1191 866185153
1254 850 804482668
178 1670 73249471
904 578 186581872
739 1647 766068990
1381 799 332966455
976 594 712168783
311 1119 536416347
1672 195 498719937
744 339 341272088
1256 263 187619027
1368 188 862879656
1471 1498 927651891
953 739 542392987
1332 1135 191270030
636 1129 367270681
739 574 328801712
1595 1618 954535827
1658 1576 110274917
149 1266 129553846
61 1059 797857714
240 236 592199017
1659 1647 703746300
1367 639 323350188
1052 1275 939942845
1333 564 752358247
1502 945 945622961
559 1534 561564909
1050 1144 802897573
1663 1327 845798881
705 780 721423434
1399 691 114613071
193 63 994417779
1181 543 624729802
139 835 708574707
1536 955 969800877
198 884 247079479
1310 1581 248094481
639 496 257139238
1109 463 783229642
1377 686 80538628
1258 573 749459225
454 8 33876319
176 1570 289333849
1663 1532 73332785
225 243 479108307
1310 1352 262033598
1226 1483 12819280
604 1168 4254773
1667 1153 135819989
1031 191 16302620
1184 1588 590011712
927 357 134424427
183 1634 252528751
1134 456 820586169
230 410 37773805
355 295 29453374
1586 1196 593918093
699 824 25863607
872 211 434067000
551 820 53813448
85 812 274665190
1428 701 304417331
694 824 988208186
453 601 808908398
558 1321 299853117
797 1444 155373929
173 1089 650405061
939 852 150005057
172 1424 998289388
930 883 571382308
1107 1318 241771413
344 379 591230868
490 640 887003854
456 1667 488069706
1567 1307 30569391
303 1479 928171439
676 441 95286627
690 784 407601248
980 1064 434518009
626 479 89197715
835 1582 846934602
1341 207 45494493
1215 787 810306042
1232 1448 154179908
978 1329 101986988
457 149 111008670
1 66 69125136
655 1497 206756430
1021 851 444972823
530 582 39130002
823 310 568013301
880 11 751473968
1192 1622 430635517
683 922 371152987
897 793 253271234
1074 1549 986045455
1669 650 726418469
1113 248 68527929
1500 1516 262500435
763 678 823787357
1131 1553 892357335
1165 917 633024469
543 517 483870416
1344 1538 347038514
804 991 889751205
567 1121 685389815
1513 1020 911071365
67 1416 287120535
224 196 46574534
873 1617 788662799
276 593 568291484
1281 664 365885649
997 499 809709006
1 1504 652708420
1193 677 506551466
156 251 267192967
1211 1483 549273401
1148 836 628960755
745 1433 6594154
1021 1328 115244854
1528 1318 995310287
1351 28 478006710
268 1647 917410121
1560 1378 592753119
491 1100 258798316
477 538 588224023
839 1137 60593349
73 1456 368641353
122 780 456138063
363 398 79426158
1522 713 429507012
1564 692 68862149
844 293 243104382
1594 247 375966987
87 1251 407626051
191 1361 84821190
1528 527 293043114
1645 1333 869711813
316 397 661647719
462 993 607485118
1122 843 552558205
1480 1365 897926084
754 355 42366354
775 671 395137494
416 864 691737953
862 1045 13724219
45 121 30862966
370 156 491103336
792 1621 318936719
340 1528 886208727
1258 1615 174996235
227 1593 779737179
98 1638 700264432
1369 1022 847396099
200 335 205550999
37 198 693667279
1092 916 235866273
357 875 560869458
349 14 213680205
1251 400 218312824
1035 194 775277864
544 942 658194735
383 1208 957842899
462 1526 206348525
809 1411 181146350
279 176 414214436
700 443 776554275
1474 1365 98342096
418 70 750789755
477 39 467773883
650 1011 717831687
88 316 294299513
1081 578 629884464
1003 740 418933045
658 1622 702326725
537 232 369531637
971 703 85773574
937 1551 959557590
1106 350 712124743
419 1470 44645121
1096 442 583006612
483 293 445009031
1425 1209 601464656
1597 1086 793728226
807 1169 954377586
973 962 593316872
202 147 281579429
456 1492 759637002
941 245 918315699
920 902 111942607
1559 1358 643088767
1660 1033 686337282
477 1234 65758567
1202 145 109940794
762 707 79647834
311 1196 841191397
614 238 586439875
1059 292 33084003
1301 1618 118300455
1582 934 740963171
26 154 765273033
76 1256 289587691
1275 72 417861470
603 879 193883827
131 1256 56693400
573 1160 458677368
1631 1659 527569313
1215 7 814841106
665 1670 75188826
1095 68 529919242
593 1025 126315236
164 1362 655623496
498 636 11590326
467 969 274270516
590 19 646784270
1084 523 132078436
1426 686 80329074
49 1183 931335223
211 351 53105650
1652 1014 474889474
124 1108 20755645
1335 470 526532465
706 1656 105647669
936 1379 913072679
985 257 418222826
740 820 908327968
309 1322 865981926
608 415 479855432
716 1617 665370712
6 876 139951089
1495 506 42403144
694 192 959319672
954 318 955216458
831 1605 414659242
1485 536 675373513
78 1379 143294157
1564 971 764815695
1639 1255 599181592
592 531 851632217
978 250 725020458
485 1494 379150898
475 82 771649633
1034 611 291613133
784 410 95696622
842 1329 105957632
140 691 581582890
1049 1669 105846927
156 1074 611585687
856 372 640066075
1406 933 857211526
704 1455 689739871
1044 1643 15961235
592 963 676465939
1192 1094 473684165
990 822 54737080
1007 1207 454147022
526 835 232274127
1649 1426 575023978
472 1522 186167027
1449 1415 238335296
867 728 629510128
1351 349 142790418
1262 1138 827556722
520 808 134199262
87 147 766247990
297 353 45294492
428 617 949572958
1297 447 141936200
735 538 38549312
741 1506 669171839
904 1336 185444659
284 959 55629515
156 87 927448596
952 1237 747734499
343 1413 693683588
97 1063 150009972
477 1240 449492605
26 973 106553303
751 397 595653302
371 511 696667926
893 949 10456163
1324 665 491170402
1029 1565 503960091
979 639 816199581
488 1009 936355094
669 239 197023644
1374 527 142465916
1002 552 633659993
956 1053 119119445
141 1383 834584090
1557 528 125664140
1173 1173 676897489
679 572 79003690
738 1178 43735913
80 516 419622715
1366 657 944254428
116 744 476747639
1144 744 372111570
79 1124 944381784
1188 1395 571172549
84 678 431624873
502 1650 144822635
556 25 844187450
727 1087 255502449
1586 1054 336056518
1176 400 904553911
851 258 923829810
490 1385 856178315
672 434 73519086
1664 1052 648056434
426 1339 343409686
960 608 316812475
98 1335 981688038
1619 1489 122394914
290 849 690441117
1593 935 114611133
1118 188 588280340
1265 638 377332367
1467 882 599267242
646 1176 445113617
1388 1121 128486422
1029 1410 681519095
1633 1126 12464198
1646 65 403689668
1459 982 860265699
1214 1330 796954525
598 68 474022949
1219 1095 355138336
532 356 952918563
467 771 849036582
1366 468 226721515
99 1065 978098270
1193 799 457208411
80 32 294106209
560 924 179692492
1369 992 2163400
654 575 39089941
1025 549 902549218
1074 535 9611869
897 150 258063322
447 220 486819365
1411 997 769147295
904 344 317508485
806 699 416191417
1546 7 17805898
415 1289 642935154
876 1404 577989705
511 1584 863840745
913 997 876363831
915 191 799478999
624 1647 307446197
388 729 457019665
262 906 796609547
497 1524 21017599
310 318 474022949
12 855 229915928
1037 702 776069617
1374 678 767777443
1439 778 660623111
588 376 801273355
1358 642 994205622
153 1190 395594439
679 89 884983959
207 903 593380118
1258 4 97873046
159 157 610776482
425 61 866816564
650 1220 763046809
609 1631 577878899
1386 1424 880951598
702 350 599992422
77 1487 614814985
1204 126 313163770
1183 1211 889051197
424 1432 371189358
1414 1336 420135169
679 843 381193246
402 1170 965658357
9 575 503205214
935 1315 142525325
1273 1052 398169532
22 931 477729260
1451 1465 876170974
184 175 242280274
790 1276 274351461
914 508 667138064
951 790 247728955
1278 1175 474835183
1267 1576 328801712
609 1059 654702466
319 1211 885245987
1198 97 695113614
723 1212 173538571
1028 1207 378613048
858 139 966256628
1065 1054 273690764
596 783 76936506
405 1640 170528701
1650 36 799406007
752 790 388823856
329 1479 14575512
692 47 530907550
905 1456 853162308
1595 924 667138064
457 896 120603257
155 350 628097753
643 1338 51302295
1148 1416 671220696
390 1311 185181356
794 1228 636622792
233 1517 48791854
1393 1366 377946333
124 837 933636001
919 75 730852016
336 1063 510900754
302 95 503787285
1605 1380 565583236
284 314 204801306
599 29 46889872
652 828 58764189
717 415 591322008
1251 594 956278255
320 1308 607314460
701 238 35192800
776 522 842327129
581 222 342330795
1164 1311 797804372
870 944 408056704
1319 336 315435500
498 88 6181335
125 1577 862392403
1274 346 289936602
1300 1630 593918093
1148 743 729106965
249 763 300038734
622 86 132171713
665 1009 406863628
928 984 820826219
1374 637 102140962
198 242 571792601
47 1170 156010330
1600 1308 216335729
1270 181 508651512
1014 668 234748775
557 866 955473290
1266 457 565788630
1495 961 798832101
1051 832 216141365
918 1388 12398000
1026 1196 371705539
1032 1643 748552731
264 1558 626125509
25 318 74895458
1306 552 127172480
1109 909 385328306
1521 43 95437239
758 536 744065230
783 939 711494614
1152 50 342037721
1549 704 754390784
1112 1636 697112602
1096 1096 62166913
1663 201 519139935
871 1352 507703209
199 341 478588962
374 1436 476360072
1479 426 521039462
1379 297 46321902
132 9 962419215
815 1500 881379906
1161 918 253252189
346 96 880859242
430 1311 668259321
1058 386 137027075
1559 268 785222151
633 778 232245301
1500 1593 68570677
648 1455 668488260
1270 1280 119838667
415 1625 544987941
1290 1622 980228402
536 753 214849787
1548 31 647481537
145 1300 61937605
1321 416 439732920
324 942 509200396
1228 909 567930712
1320 964 34514400
141 180 671645960
743 573 381609866
914 216 56087511
176 156 778330268
72 1577 415105524
1451 152 694776269
729 668 123585755
1446 193 113903588
1374 778 63250169
527 511 974248728
1363 1182 393033056
1652 1329 408438289
1527 758 156458188
1352 454 85861533
126 5 2276931
1036 802 311502455
912 265 788845781
765 1351 740297907
68 1200 512173769
1050 1254 557559596
5 687 435069342
316 779 28911552
441 846 621579540
63 51 6814931
1523 438 115603450
1263 754 819260679
1104 659 650860140
1033 1537 67766319
99 1614 376806176
790 128 567165834
1542 633 121390664
1259 1410 70217504
1027 1215 333652297
1332 496 223699808
1234 432 924087087
1574 1600 179316272
1439 909 842018747
860 1517 909856658
571 1187 170000250
899 438 229525580
927 104 989268407
1618 590 858676812
1095 1579 226472748
707 72 812200448
689 1349 72375295
589 1271 802679421
391 992 767307212
1398 770 626665305
1175 620 225581356
594 849 135933776
282 1529 331046084
1093 524 413599218
112 638 106138549
1046 1240 323484644
660 1429 126309688
1674 1526 45036969
1478 1197 708840244
154 1631 751958253
1501 762 143681618
1233 857 71198197
47 1232 552109869
1083 1314 880696460
463 16 343475478
1674 1048 75961319
507 1327 905689692
1060 1373 979926529
1158 978 661451556
374 1640 97011175
149 719 274405001
544 883 431682937
865 1304 918866007
1132 505 903202707
1242 767 947860739
253 117 59489706
1470 983 335439669
609 926 378785225
782 1203 823787357
1402 1544 129553846
1091 38 415105524
1252 1025 907239767
503 1519 686155640
602 293 952499690
1236 739 743371174
877 223 411524923
446 4 455543261
194 882 513345405
935 697 695827355
134 1142 986053481
1291 174 786435784
658 777 561044546
541 1390 721133499
1268 1446 218416108
623 53 893907253
648 396 490983498
114 32 97051768
181 165 531745128
47 347 685503698
36 773 515517167
1361 744 785004053
1135 1237 515033479
243 1668 168544795
1109 1137 795508548
1096 858 268120391
801 1273 485237662
1146 1449 327047148
1259 1259 129018078
1267 1036 623383377
4 720 180827136
1469 611 155625399
996 79 76809688
1272 39 857279702
1008 1305 830748136
254 959 750717548
356 1402 4527900
22 1377 789720551
823 1082 266607888
170 1112 43636612
877 101 268342207
1436 717 114313065
360 716 920776541
460 578 398987461
1563 137 993170762
1 169 484777090
758 1214 328251893
1184 915 62803080
1152 1487 118614739
652 567 774481285
631 1494 16322224
1397 145 163344445
802 734 933577113
580 841 653100884
1266 1015 779891448
184 803 10240776
1326 657 347122568
1128 10 264330464
624 739 921170838
223 641 566518590
382 1443 337638342
461 724 420273517
566 707 775253405
164 917 668123360
689 915 894920966
807 1440 668216813
320 328 469713232
847 694 886362281
879 1237 4087589
1567 1006 281579429
69 878 880042462
1582 427 103156427
55 1574 113526211
1144 1242 945543372
165 1434 961686020
754 312 586052427
554 1212 133927499
1376 923 78328384
1546 244 779603772
1641 1377 661988306
598 437 491191259
874 1330 947877721
270 207 374131630
884 263 410354564
1116 361 326113279
349 1631 88607922
387 312 757786440
146 1477 360527247
379 1286 270921412
312 186 596390731
251 667 397333892
1016 1201 829179208
402 1048 204258923
1320 128 285559190
1301 380 488651783
645 958 130815236
1607 1547 828095890
1575 85 133182334
1655 190 676081932
1535 819 456714922
964 157 765116541
139 937 469479068
1160 959 485411218
935 1605 929823649
1232 74 608595073
688 52 10152194
458 1586 247598849
1612 1389 532013268
22 871 863542171
1535 63 260403452
830 1377 766309100
704 864 949684924
1636 1371 930366008
291 151 951976467
143 1424 548778733
152 1358 252425816
1097 1379 39882753
1323 1615 124276443
709 688 405851165
503 1220 156413289
866 1510 950405934
1138 355 382042663
1362 506 54575422
805 1626 221783436
24 507 396289576
915 1215 492228317
228 609 415948702
142 1313 940702748
1516 997 533377518
894 617 302391304
463 517 294134643
945 1395 371555232
1537 1272 421583218
771 1630 721383791
374 1576 169020284
415 1450 680250022
1331 614 655283595
1157 49 780651949
350 426 99803458
46 840 381983994
1021 872 241631379
1503 565 496425840
818 939 528165558
1024 61 933386971
47 540 228302795
898 630 859909462
996 979 611495936
93 747 953364785
979 663 448446924
1563 7 754617620
73 1410 895248755
658 477 593578901
742 693 60012265
1082 285 859481865
1502 1111 714134035
1189 996 412620446
282 1213 283759324
587 573 90538448
370 1251 786435784
116 1004 203596657
1233 426 917514104
121 1507 980228411
50 33 11592623
1661 1134 632658207
308 1536 902294818
1323 354 719319787
1552 288 922203719
1286 836 51310396
1296 382 957415068
1004 1489 487092459
480 533 3126020
1511 631 414115076
1590 837 793855906
1219 613 857827025
1422 1613 923477452
385 665 989860155
1369 499 556677220
132 247 475998957
164 895 654129396
1482 1166 733167923
965 661 891802311
1469 169 348145842
1149 1468 896509484
795 795 245495387
87 258 35717484
58 1156 17041481
337 93 793988592
86 247 616415574
732 1233 69420663
772 1665 473693015
1668 1519 159670730
881 322 268023375
1071 659 568164264
1589 648 914660375
1541 182 550436420
1638 646 22670683
1180 1620 820586169
82 365 733415497
622 608 955906311
1483 1676 770247047
1275 1124 73920397
1549 510 234829662
7 24 881305601
316 105 946420522
306 726 608112932
476 911 907940155
206 1189 40592842
633 1439 656924989
408 1532 751088129
1612 813 40705990
708 136 60218370
397 611 293787504
77 719 253853068
263 258 730916274
359 906 348281866
1397 1219 148630161
1622 973 489868970
530 1056 474576810
753 1511 919014531
701 1668 963335213
1537 734 607315979
1103 1159 311478835
894 1131 147774379
96 1425 73615129
988 1063 449028431
1504 526 90305302
387 1101 27407403
1528 103 610967272
1027 1471 132660040
639 1386 442561179
481 1212 98340058
1435 942 864864607
900 30 943079593
749 970 391144073
434 1124 921854000
1665 86 444331052
181 303 748711248
1645 148 166551756
237 1557 130711634
1502 1007 837754922
1263 1221 631460831
479 554 994536023
1666 1353 584675138
155 997 98707726
1226 225 720873196
1488 665 702477717
503 629 262683518
1552 856 537156301
1537 396 15627117
566 422 911561959
133 1356 635296921
737 1577 320506964
656 1556 772513418
1604 1663 704095486
770 1522 750126000
503 1445 657119174
1353 1137 607400914
863 196 52163354
413 1270 795404828
704 903 98599469
1416 955 463914538
800 353 968949791
1539 855 111858412
468 530 390147853
145 6 399186424
1398 770 315895419
819 851 131787081
770 786 104627575
741 287 68236831
230 148 21399952
1543 615 294299513
1065 858 113526211
652 1478 601522748
1616 1290 982045241
669 1057 169189631
270 1646 535441648
1501 1371 39363862
318 606 44432083
959 577 769332144
986 1675 779642307
1440 1189 663749072
475 1329 842098040
1072 1670 851063563
70 447 171428030
1006 16 670955291
337 869 7148434
1164 1218 69011465
892 60 912912996
208 1572 203257343
561 736 140130133
1249 133 57714107
967 1297 869374363
1289 890 495024493
872 475 79567086
1458 1347 372434421
943 1340 837718312
936 149 272708414
521 72 94064342
190 988 491125181
1001 600 130126184
922 1630 203302127
297 800 740200120
1092 1423 968968989
542 645 618976209
1150 321 226207041
1661 26 90995567
1168 948 596290342
343 122 731755142
617 79 327620596
212 93 474567017
213 701 613177392
1367 191 693928232
795 534 319087328
546 1229 716340151
97 175 188076933
1321 874 912369731
766 92 493935477
1210 1030 78336135
70 655 229415607
690 170 44801053
1456 1366 119808244
176 1665 26589963
1346 1133 134774577
262 734 901374582
1559 347 124722171
153 1436 125515614
308 7 872342238
1668 303 238615305
253 459 884459787
1513 249 355737106
530 239 61560090
1444 1139 660062801
1399 210 232040188
1286 1052 827846195
466 1659 21255253
1069 1526 949503532
640 1361 86421328
221 358 30607818
1252 376 585296139
1625 1468 520075820
325 1539 480695221
539 824 85258098
85 31 663808663
313 1079 155664147
1390 1360 226510946
1291 308 615139598
1573 477 83591314
1457 1149 976505798
1100 836 476747639
195 1320 333490762
1113 165 69723374
1069 968 919806241
1340 1658 543058217
1397 917 222268447
9 168 765775303
896 1453 791673903
1369 1118 421264356
406 170 221975236
1079 1566 26504337
1394 276 280423116
963 1643 80814743
218 921 409821147
442 148 534749696
91 1631 993895590
1543 1391 578110975
827 1386 234371676
691 429 806215760
2 32 153021234
287 396 577878899
456 1535 731018479
489 418 773539134
437 1418 539076339
673 1255 81674561
1655 1253 906976692
319 906 559357992
375 284 319966850
435 1540 799824318
435 678 41463672
87 1445 549663954
740 1564 665475231
828 883 429890117
64 1320 426185511
972 1014 78988132
883 1085 641664375
941 1497 232301578
4 457 206230471
1255 438 111421160
342 352 762606304
1555 1380 205791992
1480 179 708840244
1531 561 521387518
1216 518 498152148
1380 875 28746300
256 1595 489301672
1367 641 750276212
1470 1566 88191402
975 1516 264065749
679 1082 381097202
857 357 363342443
109 991 429292386
1389 680 183692368
984 600 299884661
412 1278 685248107
468 398 205458300
1379 1588 466958600
878 322 288404447
867 333 374092722
473 1050 220722668
732 1016 692681080
50 185 90276795
359 1450 6890090
49 799 445452387
870 1219 771433264
18 921 695738298
1081 1148 604281777
538 1620 610227162
1105 674 847568642
284 724 330814594
240 1461 980325393
684 211 187987537
1212 1459 889335312
1046 1476 728279105
1613 353 356823472
1045 672 28186922
1327 762 891511253
1571 678 150261787
486 1214 766271091
1552 1150 478418280
361 2 97969399
1119 679 672926885
433 1189 865987948
85 1249 549781241
1095 1167 913237379
1537 1449 237546832
787 1250 642383505
576 826 982666488
459 493 809985312
1374 1413 941343649
1667 1449 654303086
455 558 764123012
300 1512 51076690
914 121 102294203
1033 677 655196289
662 1348 526904831
195 1045 316930848
1633 950 482052040
786 939 126519317
449 1393 783597235
882 866 942284187
1660 481 186785948
1253 1513 546601575
667 301 15016840
1226 451 273040346
1157 1616 454583409
860 766 794369051
1121 829 940758164
53 395 498946414
688 1648 51784488
322 474 349147063
224 658 327321597
1401 1167 697002458
715 1543 53614627
405 1485 7287101
366 1627 524264437
186 507 639042790
1535 1655 259580192
373 885 224422562
959 790 174941363
554 975 402434
1316 1211 208551255
1335 1089 737659971
553 163 498187624
16 870 796562163
731 1109 554447471
1239 447 458931506
68 332 97983181
1323 1075 135527756
1443 508 127883032
1080 1180 11024718
1285 8 916095749
1648 1129 670662093
1543 433 872470349
850 146 320004243
697 394 730635236
376 411 22022736
1209 1388 969116246
258 995 240214214
89 1210 6181335
924 382 54737080
1134 1078 707896641
734 1194 413015657
1280 1214 607634417
1668 392 673954030
262 1315 740281217
677 772 480374844
1486 207 606000110
934 172 9835091
1319 1072 143793052
1574 333 275304476
1672 520 209268679
1294 749 1312766
1403 105 274085242
1162 374 421832795
525 1659 359059775
1515 1654 880413028
804 341 888185419
1008 399 762170102
985 125 139008295
962 1074 731129876
11 138 646952390
758 122 117149628
93 504 559868313
697 1307 142348332
452 395 713789098
1330 1091 93631166
1630 1219 850195682
554 530 893591616
1667 576 518874023
389 1632 899858839
1547 882 57442406
350 913 518589221
828 1517 48448164
1337 743 417088903
570 277 580187993
1562 870 137565700
1374 1623 347038514
1140 231 102555333
348 550 500454989
1427 1659 47841080
880 255 354934594
652 96 727834246
596 52 307833060
1013 623 593900843
74 946 961487769
968 1571 235158481
981 1152 268340585
1506 232 327368386
1287 1206 273780377
318 436 383034718
1008 150 450594377
1055 223 683053765
944 1666 779155934
1176 307 943103459
1208 1314 861723810
1246 1309 629884464
318 1361 878483577
46 980 536921827
1344 1265 49570861
1197 253 418489706
465 1040 382813544
960 917 769623
374 1390 400534883
757 958 508651512
1633 23 703601468
826 1142 336037679
248 1647 354880709
463 392 951140384
1569 347 5817407
1060 303 974091665
1368 696 302993825
727 1162 551868309
1068 1432 291215538
808 1424 407256724
876 625 420136527
72 80 51363261
652 1467 561947978
1005 1272 267572489
167 646 868681321
1068 72 515481042
1497 214 222028689
4 866 106570379
1380 1410 432937688
1063 1283 918101922
1327 1130 568595738
78 1133 765390822
674 1214 273058052
203 1633 298653432
1201 1326 636685519
907 1192 411682081
354 1034 38102386
559 1144 685463752
326 1057 359330519
776 1144 914127973
1439 1084 892454519
1638 607 427839776
1247 1247 100140144
1133 1600 491373674
915 513 988868817
126 1668 546490181
318 72 30393118
104 575 515458014
919 1332 520297439
1408 1142 166425007
644 265 510112440
490 1489 123474643
1384 1228 618267329
133 195 455082586
1358 1464 25960855
121 1143 459113278
1344 1632 112313207
1492 588 14739985
1070 1353 641448700
1176 1084 70600303
1126 791 916193412
1236 923 131213621
1610 757 734615224
1112 816 630390354
414 1078 415250237
1267 1243 669478117
612 1058 36324808
250 450 352444621
316 328 571665782
661 24 125496855
559 1135 30992056
622 250 39290013
401 654 220943238
1185 1384 1646721
302 627 195545108
129 1243 713076409
885 852 379110239
1587 674 652167681
939 58 719948685
1339 820 76927006
715 1327 634455906
57 580 392424416
1240 716 790867730
1497 1463 616659227
476 1451 448021970
1076 1532 660425577
1430 1473 849887275
1424 981 669890026
414 1180 419867346
1251 1476 745626118
1005 819 180308058
281 43 786229375
178 358 939183087
751 1405 879847990
370 1357 109321111
1176 1368 377494756
1101 1127 816914256
223 1227 868804593
1403 670 598175915
123 386 65501074
1338 1434 587676223
1485 1670 174839684
700 1547 17887075
16 970 265716019
1070 1366 685111392
379 1405 299904320
1409 106 8152966
391 1590 518287742
1428 1006 635317590
1620 1328 23125135
141 257 985295265
267 242 958945908
674 620 355581151
1071 507 315257415
516 257 633915147
1310 578 797562388
1026 759 549771220
457 317 894920966
767 285 470070878
381 1180 238036514
1379 812 930893757
1635 1294 699473092
1483 642 26803594
1062 651 253720694
942 1487 240467693
306 122 550334674
696 1312 50592517
1306 1453 410960511
93 42 628960755
1532 858 103265781
863 1488 593706441
552 32 888091253
308 775 793200074
617 1143 267491864
1445 997 703138516
1249 754 919345998
1174 318 728793854
682 870 797965904
1151 624 39150207
1254 1310 521384824
1555 855 826840301
243 1594 132476315
11 1151 459671579
338 141 906727696
319 394 64406564
1607 428 69824306
294 117 300167810
1228 736 275528561
805 747 586794835
641 823 665791884
796 248 17574199
27 177 572120162
1180 470 582835984
398 147 785207752
336 880 862330010
106 894 12573239
1267 1331 453401458
1409 833 305069528
758 684 651111075
316 924 119777863
1201 1021 281727969
1524 1274 224486532
39 863 507741111
1625 1341 603251675
1072 1455 700844774
414 1384 651701975
571 1207 213716305
817 1109 445036972
1230 103 889325032
298 441 903375948
146 214 761172099
1056 628 978280407
159 1277 476952828
1059 1366 145007947
896 1260 591799339
329 1157 926892591
972 208 6761335
604 884 446848062
1659 1509 180137869
793 487 911879243
381 815 237460958
1108 1111 142660883
1302 416 538453301
188 926 884102745
142 297 19076108
467 1158 498322607
836 1032 574343042
290 697 977844647
1420 130 174875916
835 767 830110323
1279 955 837501629
453 1319 897234777
1659 629 444076932
281 190 294624097
991 17 145930561
1433 1606 355441136
607 1329 276465893
125 312 666642903
39 825 243096264
764 835 927587679
1618 216 959845245
598 1093 817368896
940 1131 207220152
1209 217 533388002
1528 536 976555335
134 799 641523685
847 1083 43763717
1563 798 867284488
65 1539 400278233
614 1153 596560970
1169 322 133969594
1617 56 505166375
1010 1010 998072700
1496 179 648552984
137 443 146072812
1429 1338 466497948
473 792 107271666
405 107 752532458
1237 1275 356104341
1096 121 914382057
755 1449 88545840
525 235 125838392
392 1436 278897338
1418 610 231284506
231 1394 504477133
576 953 67402762
588 782 695162626
1667 1537 83897197
1635 749 102030877
1512 489 156924172
504 1098 477241835
1657 1673 7419751
352 1616 510551705
1222 527 580905452
1233 895 352051011
1394 1674 896248073
458 630 603112262
1675 1662 245407180
962 336 78191529
1377 259 86540127
275 289 914018108
18 135 825330694
1506 1048 491998056
998 1034 477358928
858 773 333616506
1368 1668 507522513
817 283 975701711
1364 255 980689126
29 908 2433659
343 518 77147755
676 473 523570522
46 1330 568544940
254 816 975184430
743 334 585939991
717 370 654714894
1410 887 558953172
1149 561 520421066
499 1193 898315884
871 259 528609050
1526 705 664730027
758 1447 751958253
70 1304 844115038
723 1049 127991648
942 781 778003519
1571 252 77930655
1392 550 84381055
1233 1307 978280407
223 1547 876386110
1602 947 889457255
1291 1313 791967969
861 1247 525566219
200 604 940181515
403 512 969128071
1103 257 184952296
965 721 939443703
285 559 195629125
976 381 197437382
354 1241 767717957
1039 142 283152601
203 545 74973956
1084 1599 384517039
1410 391 628586016
1278 1366 284785803
1538 42 922002624
989 1459 350724760
124 364 923829625
1128 1063 219862260
147 197 26385394
1016 388 773849774
1428 479 726418469
531 339 697840009
63 152 47006749
1439 1428 67656982
1563 1034 866452755
1456 1564 152624386
1405 77 55566964
1460 528 471368635
537 716 702503128
975 40 687475002
502 99 159895378
907 363 538761970
149 801 108040139
643 449 30966089
401 1005 66392782
852 234 932266754
959 841 802642450
153 134 327415853
1551 776 518677874
1544 1110 798509922
1657 1547 371152987
654 1233 109940794
543 111 254747504
530 609 662901964
131 1008 427260039
1579 820 609255986
664 64 188977810
1236 969 935990390
537 1180 969474244
775 983 345427382
546 1113 731909153
1524 387 930304722
128 236 965365959
1319 391 894051542
477 740 340046119
330 1665 492554323
1190 1511 912704888
653 1639 236087037
1428 304 749105857
46 726 109487252
814 1609 778330268
62 1070 276184741
59 1364 577439458
932 112 575588072
690 489 584327911
18 150 635265935
273 26 392698339
657 463 741901530
1080 1404 17732368
59 870 24488323
740 1043 18493904
541 1667 725676757
952 1621 419893863
238 381 85964209
607 348 111842916
501 824 987476061
230 639 1048437
1565 1590 934159082
1403 151 597918718
433 163 276718869
1097 1065 58436597
85 45 730148893
168 1300 177687864
1593 503 710362472
409 1111 219538481
823 999 155664147
1379 1536 114726769
641 1121 889803684
1163 1459 538239666
1166 1544 108056364
1430 413 115368154
834 708 618389386
1406 522 216435461
878 1071 212926262
284 423 266269869
1290 1009 431460624
1267 771 27518701
347 352 437854785
652 1344 32420273
632 213 252287367
1506 875 774466715
1583 193 310780949
1458 622 723129850
544 256 320227710
149 1160 68631843
462 1652 860419702
114 379 44734117
1229 538 653910046
359 1455 847396099
1174 862 492092265
518 1011 318459070
614 1288 12464961
1107 147 774866167
242 796 667327609
284 1154 313194337
1211 529 186662427
1558 1585 608144774
1183 266 422248857
743 954 851922570
391 1658 892850162
352 1616 672836736
439 336 251177185
383 1469 59991716
1635 601 436507750
462 1521 833160267
1173 944 927324529
324 447 172702750
111 1642 134316398
623 762 198650370
1068 1337 208670954
633 3 985411467
1608 1490 791632256
652 66 619724126
814 28 563666497
535 1635 318556884
1515 1282 764123012
1161 58 544795366
137 214 192551855
1122 1403 240602527
1025 1021 295217574
175 448 660014248
955 424 804378938
870 61 384141210
1089 989 888673790
1438 1520 91343681
71 136 207945921
136 152 12016454
316 1607 139485145
601 884 666142105
473 1322 571548014
148 1130 608709988
270 1579 704818221
803 416 41283631
1232 732 916570390
818 1673 455387864
303 1268 981196582
1146 921 651669819
98 732 205550118
796 1583 771546263
957 53 443471485
786 1349 597755698
856 148 975114548
975 817 100669771
685 428 113710494
1189 344 592199017
339 460 435122890
781 1136 867778121
1361 72 123874984
1650 323 479797165
719 1400 225010584
1525 563 927120324
677 1446 867000556
803 1579 13429698
248 438 314154065
1610 1156 668112264
1545 695 790243255
918 240 67213776
340 1421 736545883
288 328 221792250
322 460 690169936
1472 619 553181562
1038 865 560461230
815 1629 677690030
1102 1175 137156920
936 217 548868092
43 1059 157434713
1572 336 316930848
1372 130 262935286
71 1167 492951337
1519 683 685474172
765 343 239452683
910 652 435407693
285 694 56654381
1128 890 978202935
870 1339 25514587
91 1180 312950306
971 1378 556558779
1076 1156 130411189
1642 1283 263368816
215 1477 492882768
1384 270 468097858
1059 1449 756663179
440 847 613627420
710 1622 567757216
1381 277 609386035
1442 1611 105045491
1115 163 916372250
1408 107 349986003
1383 1281 756100608
906 248 609886347
1582 110 896554446
1174 1098 503151734
1329 794 779395947
760 416 389471598
658 1605 920083652
1234 1492 693928232
1027 1325 350793409
1251 903 564332156
503 554 795497171
1463 1313 20335229
1254 996 72600597
1347 1132 787413015
389 861 600410844
370 1315 587731375
542 1480 619859356
1508 1410 174527994
868 457 135361036
1186 23 22564987
1358 84 833520398
961 625 950153468
952 1273 251823321
933 1279 398261228
415 804 632605053
1032 1044 557300162
645 1276 504050691
1672 1039 343135368
1290 794 757020474
643 1587 937891945
1635 817 873859356
1670 483 672494761
511 1077 825330694
176 43 930366008
504 1286 539951532
826 635 344440799
335 1140 904834190
54 788 684779491
1083 636 637708828
1170 838 649808323
1404 1240 338204608
77 581 690293975
967 904 10548713
1171 607 78663496
452 322 51310396
144 1172 971337171
1345 538 866641791
1150 284 577965843
116 1250 309641698
1122 577 523482943
12 1408 929183750
952 1551 244966749
353 806 501072966
669 975 236087037
20 1673 889599256
1306 386 515161466
1616 1338 630352808
1419 1051 921694423
1551 105 705098332
1103 291 908329992
507 878 217311181
1575 1090 939576512
254 719 178797629
1637 657 990591326
96 651 382469834
660 1392 884106990
95 1196 65653228
1349 1281 367583676
1447 1557 100989828
1101 472 93537699
1545 923 826042277
989 1018 17026562
344 1522 33657183
960 44 361634325
756 665 393816886
1270 467 397516510
492 837 884678662
756 1198 589324852
642 1542 918273474
596 1614 611604341
336 1049 322818587
350 735 691905045
79 958 312333485
1583 1676 979649150
441 553 387632900
1506 1267 538528413
474 878 282705827
528 1658 143934481
791 60 959134914
575 1590 965367073
148 589 271796479
1026 688 263498744
962 138 713354645
122 1046 877160780
1080 594 580627518
1269 1172 163900045
559 1293 494124336
1412 1602 425650229
1347 1528 487780468
355 60 939678360
129 1057 37472233
1523 98 492501091
944 1193 317392026
764 265 214894153
1638 619 981227258
364 1018 814603587
1340 1190 170128664
134 1415 454617919
221 681 824061753
582 1017 732339523
1381 1236 247493546
1526 701 530669863
542 661 387838004
506 1447 152346920
288 1504 975959152
1203 1072 558988767
32 1538 48442036
1553 615 836778892
820 1292 558751878
1145 281 269523262
810 1484 29848046
345 869 770910329
1116 1279 152624386
1238 1350 167843004
1482 818 318940671
335 1224 797703399
130 622 529509231
447 963 15332058
966 524 259045006
595 582 559287133
1194 678 434393600
798 1013 953842575
1331 1289 99007542
1434 1372 998649885
1517 1501 561879058
1530 1124 616981817
781 230 56193465
608 1059 394750866
302 367 743157342
104 1180 530272072
858 662 12573239
1451 760 462467966
1432 1010 177549495
371 1623 770533557
199 238 159911550
925 379 431083570
1091 199 325375316
585 332 664816919
1120 1081 136733993
562 559 909507209
1289 242 972134445
1477 579 144011046
683 1502 163344445
1639 1294 858690043
151 201 748513296
1574 1310 424417437
688 195 703976312
1009 1661 504905059
361 430 694244868
330 205 57995449
677 887 952896319
256 1377 912256749
859 26 843012580
932 1250 189965381
404 313 378873501
653 642 513136332
386 20 728071383
482 720 853363456
1616 726 733841262
814 1211 874583032
1541 1445 555181325
759 223 550238896
668 336 998293571
1218 689 562369295
110 493 967357145
1173 1292 952100560
667 550 881423453
538 414 820169382
1444 542 386229028
1494 571 655414711
678 147 145760758
581 21 458127300
886 1554 52416487
1393 922 515305488
441 161 109787341
1313 949 125526592
730 715 311891409
861 1273 624249618
3 1468 802711029
17 469 263114832
86 1428 278596892
147 41 936944838
1404 1305 863307382
1315 1021 287612639
856 1461 617716967
811 1475 25923325
1018 527 66853887
1649 461 866185153
509 1316 555598793
254 1466 147445089
1430 255 268038433
33 163 665189793
712 567 689402723
984 1075 588691291
1492 1629 106438750
682 120 755245074
430 531 76157711
1128 1445 513880212
868 1606 30618601
1051 1019 84570514
18 704 761944284
111 799 802333501
1244 355 252075733
443 1295 469299618
388 237 41657424
802 1511 333576971
914 191 168915342
1424 1400 763878660
1657 1062 430277894
1120 679 679556057
1264 15 71051903
574 266 520326135
147 1233 83252375
601 1212 866373895
1111 1520 780120616
1410 213 435407693
1319 1427 661344207
500 323 326401605
250 1376 190722588
415 468 791515700
1259 280 399706770
367 556 714867212
425 463 695955533
228 1451 251978179
527 857 79497799
990 1476 359204865
1526 1565 496813820
207 1408 819461304
301 633 827550588
605 1538 239699425
278 1376 885484022
499 1464 420357428
142 1035 732316036
60 910 178311552
1484 1252 959865031
458 1073 203284498
226 1584 31994681
1080 68 746461275
1516 1187 361067057
1412 1190 809941376
647 428 162565697
204 575 477964818
61 34 336906678
487 558 177310217
150 1191 820912091
1446 1280 269731398
1460 1107 839447456
1537 1427 550238896
357 469 410599948
1660 837 391544595
1097 294 791368913
1118 1243 288415135
382 573 628092967
109 371 646544500
1204 207 43277528
751 1575 979464755
1400 1354 528371833
1129 172 21659192
181 1506 651378025
802 210 925645619
94 100 190107565
584 1492 711461335
1138 1673 888306366
1523 1272 278726163
843 715 584349904
524 366 460787069
1548 600 623820751
918 491 78065664
1103 397 18862953
182 1187 92341966
740 1057 810670494
797 1103 771059734
511 1056 833182543
1547 860 780908685
1523 357 545956264
1352 1462 528839824
623 1320 104666393
1193 469 675719317
739 1228 171166123
918 775 505706948
1000 620 310256351
527 558 236642207
869 1343 654009466
1272 1165 413048481
777 1059 284912384
608 156 431532661
54 774 954629699
769 59 70026654
1215 1199 297303781
935 205 343260108
1507 31 15797826
566 100 621341569
63 1219 563022747
1246 1136 222101110
133 233 948959168
847 1112 869226134
1533 946 283166338
55 257 795444123
1648 19 817630180
363 512 545991313
40 763 37437864
810 1527 41736609
357 702 720298951
1279 1453 797470136
687 527 554633347
1305 527 403390005
122 1369 483793765
473 936 589054839
1631 582 972778793
917 1516 35571214
694 322 588177112
763 822 154297508
1358 1294 907195248
118 780 379754119
1573 1381 645445864
763 357 164702789
1113 821 122707336
1474 501 168442159
175 817 354880709
148 934 427201598
1082 1208 121212461
1572 673 431681998
882 1284 946389241
73 307 199285643
1050 1388 199536220
345 1103 825356675
982 1635 122910846
727 1007 84829116
708 1230 731793074
435 276 905020718
1314 1604 430001034
1366 467 523862813
499 921 849840599
896 4 66523601
1276 711 120177597
1421 848 47182667
1037 393 831993295
1133 355 981314242
978 848 195299473
523 795 219558007
721 516 93688130
846 259 16613040
1436 624 85964209
1504 1510 798390195
73 734 314487571
544 1454 104623337
921 760 295550498
945 1057 137885472
164 1676 82381095
1667 86 952302546
1475 1409 237002589
562 891 813472824
1284 933 35995248
32 1475 881660439
1187 1261 203136598
917 351 760723269
1253 1041 253571367
1114 1201 389003305
1029 978 23166362
62 242 6425064
110 1525 788077698
796 1094 702838333
385 982 414097725
83 222 57948898
978 176 368748856
1177 1289 538115136
1419 1051 7117768
136 1491 700850840
1502 1476 196214985
363 736 633654172
442 1174 535986278
206 915 910642416
1011 1173 972394646
1091 1158 849036582
1054 1361 11225523
1488 537 351483640
1531 1278 309536415
806 42 915120838
861 627 802551103
967 1081 107524931
219 457 706764886
567 779 14252164
1174 589 73169522
43 822 318180425
27 329 705098332
804 1190 755245074
1577 1478 456631892
619 506 407626051
655 724 8167405
374 1669 337771496
1202 1165 780908685
890 1587 343742981
1562 1118 947555197
598 1017 367061506
288 1440 37979554
1518 180 757376911
1163 47 640424407
487 487 793316958
1502 1464 586568560
1165 1176 395713009
1228 269 246227317
120 488 501991910
1411 613 872862518
1017 124 307532365
868 1286 334430643
628 269 624082494
368 1598 394539330
241 635 495551958
271 939 174319551
1321 9 152088448
1147 1049 298655974
443 1391 20806010
1533 1145 969779601
1305 150 681713718
534 799 333824671
342 822 230855242
69 670 884492086
1639 1520 249248342
471 808 577375294
156 155 350821830
213 17 25962552
1218 891 703015883
1359 1339 792021771
1131 490 219014337
725 960 761104287
1094 1360 47832091
1602 1040 283813748
1136 1038 938131540
937 578 896770602
641 259 22077240
635 1508 643625684
415 1099 864990833
1191 1594 297258583
1397 756 639577040
83 775 280602938
1501 1045 699524787
602 938 707527855
666 112 999557513
276 1560 1012898
652 1279 518523499
1566 203 219969398
1649 285 865404532
449 1091 609377795
323 798 842982730
827 1452 40228604
1106 426 372642337
192 1566 109449853
983 1150 401881284
1240 1472 586017565
417 125 76282615
376 1570 689787877
1159 1166 44014009
868 146 620661169
1151 1230 296631675
1480 1585 696150317
437 371 862286215
642 1450 784245289
211 1559 836344656
1458 1036 897484562
88 1068 475258776
707 689 142115117
730 603 906654682
1523 1417 426417121
1450 1627 159220373
798 1407 201929236
715 689 571443033
49 319 305069528
376 1048 2071178
318 1489 480661318
412 1637 70773534
715 1482 941196498
616 1132 632470593
894 170 566583358
347 97 967668551
198 97 857046325
1345 851 387857176
518 282 252883729
1547 996 909606960
503 903 610988957
1378 988 43532530
351 1185 270779185
358 972 208738874
1292 1255 919385952
623 297 621391942
1202 726 898727879
1152 367 516670165
626 1283 928651378
906 1188 200566025
1125 96 169199046
8 1035 101382425
1295 645 595191842
270 252 865630982
73 717 141592258
1347 227 79604882
929 96 551598556
545 699 171123055
758 1238 116360015
1140 817 38960533
793 991 453821499
322 452 436313907
1270 826 676677485
482 1489 53859644
570 173 805044032
66 1138 37610018
1182 53 535886740
758 1368 570630123
144 1544 169396865
913 1609 547410041
748 1113 256424033
550 111 862950750
721 868 63203123
342 349 79124964
793 1305 569966764
558 982 998365147
1130 596 21991496
477 1316 5964704
1569 359 400781430
244 245 59604033
352 1282 97011175
575 307 940288505
1610 983 140524313
1119 1291 39328914
224 1637 737368596
235 210 321401606
1600 852 84737637
1303 1404 655517544
250 1171 348960823
1497 712 878399055
530 1036 309516132
467 1605 379722608
920 46 227526626
1224 831 115781935
163 23 497557428
497 553 302603534
94 36 461341681
1145 124 883525295
823 1110 508539361
383 747 100624129
124 708 117894794
441 1581 506774525
1655 376 137379983
1445 126 484966342
241 1328 145539926
1291 33 975634514
1109 1500 141037269
326 1492 193197539
864 1380 830958720
655 143 995811919
574 499 447530135
1202 365 266269869
1241 984 313782524
1092 976 732149619
360 732 637521255
1416 1058 187860846
1441 1277 93537699
797 160 182449692
1363 1466 326928312
108 1583 324186457
724 272 752060792
365 1158 51207521
278 107 38371509
1620 1381 340491407
663 745 97740191
1586 1475 450210793
1002 163 630059963
44 834 966352444
44 1541 800481316
177 1675 383588054
218 421 578745577
361 223 757692864
1567 1177 328674103
708 1341 265867694
135 403 136787907
701 1142 615942678
1624 1121 860570318
919 766 526419410
1110 121 196857562
648 140 668479372
512 839 502065001
408 459 128172836
1251 972 72402802
1114 1573 972652456
1469 1385 258339669
510 1460 779711039
1080 28 21527045
730 918 799133344
531 761 167323005
602 197 225389759
1420 1665 394413360
1439 227 119866129
48 690 945688689
1414 67 656610075
39 207 770399231
634 1441 113371064
1405 1247 59644694
1582 983 995184336
678 168 47307055
11 1397 480125234
1278 247 552749922
1624 520 487637107
555 530 19133463
907 736 941156006
1039 264 765494168
1259 653 546746550
214 106 21626165
422 1295 572756924
1231 524 946636773
1031 1578 528077027
1284 431 70259008
193 1508 68952004
1553 1133 48384634
1341 360 924818196
404 1493 39833448
1158 1439 748815887
188 306 868804593
891 404 437743518
205 1451 926219100
1257 1643 1699864
1182 1518 597472797
193 1561 110610802
1163 340 102284860
937 752 264725857
608 331 366525250
438 1500 707136011
1166 1645 355854491
846 565 988868817
142 1563 895806301
430 494 602777654
1537 47 487904899
595 864 292331728
319 1191 876440257
762 1058 231340330
756 499 813876548
808 460 762895046
902 319 152624386
104 913 857279702
631 799 937917238
253 257 734723217
865 22 417393438
47 262 387914612
1171 810 264065749
731 1617 139302815
1652 1220 292919075
221 1106 251540304
1323 60 305009927
961 1556 525386176
693 304 482778009
914 1260 300461585
1088 699 577844709
897 943 74738671
1415 658 913971151
146 53 834280491
1574 1501 524067772
1335 1418 323250209
79 285 770644675
883 719 426011129
1452 661 307446197
107 1264 641523685
491 634 301849525
518 1526 128033599
243 1655 179067667
681 1080 163644247
904 786 69942865
12 1427 30701784
1250 1534 682080994
578 1493 899223012
1518 1133 893179554
483 772 40235087
795 119 498826955
1265 679 671356005
1317 1063 359942305
523 1587 736592318
47 17 460146179
1520 969 624904434
349 400 72507604
1086 446 817470721
1612 1015 460711362
828 1237 945582176
1564 1022 200236509
1012 277 352431013
602 991 938521849
1482 1505 14619139
1425 1426 171433753
1476 1312 669086752
1372 388 864494831
1021 571 425152041
1116 137 988946201
1128 1025 127793031
334 823 585770123
941 1352 526093506
146 498 366974104
38 293 118445412
551 1519 949026059
1322 1426 354423770
1107 876 266269869
640 1588 430681160
1277 419 606665117
154 756 518423305
1440 185 291549257
1310 447 142559577
642 341 4860228
1403 45 144586776
1032 1636 619576501
829 573 252275638
1290 574 28421000
1265 1595 976508479
877 22 87236963
1434 349 52606506
494 1463 554447471
1425 1197 475559232
1200 1238 959950842
103 994 936684474
1251 741 386700200
153 267 115040060
1514 477 420362103
472 404 604281777
1311 871 143857643
128 1155 349613321
538 1056 509136447
845 876 98593821
1025 17 310503650
1102 549 575776344
1203 385 861640417
915 869 639724287
1367 996 848794660
502 236 308167687
813 170 781489443
1239 1271 228925843
1011 1176 93844057
1533 351 863134313
1379 419 945567247
400 1056 137376183
72 1505 308217596
998 641 425926577
643 202 774244075
466 842 479140342
1464 1022 103591535
150 1516 532367560
1016 1183 844952048
958 939 87973790
1098 508 43704098
1543 1524 76429446
777 358 386971165
1413 1315 561364121
612 404 444301752
140 1593 177723293
50 160 394766713
404 444 432775505
1448 1335 123666988
598 246 144871450
1652 1375 403563449
1124 1425 724544053
443 764 502500664
94 786 71266115
1089 667 836437844
765 437 431968127
456 1413 716382732
1640 748 688226527
1171 723 175680332
996 548 315319019
980 990 522078917
453 449 751557823
217 1538 84229991
1579 625 615110407
922 1459 581613328
1636 375 489992744
448 970 170784883
305 1250 11413057
108 1415 830410725
955 88 211813244
323 123 86419154
295 985 131649336
1150 1161 663958216
543 1259 815106129
936 1422 977092913
1116 1656 408684186
982 613 32504250
711 1286 418447478
483 1137 837419981
551 87 661168092
873 187 796767892
1357 1108 420573446
251 746 615236654
1508 1270 53769452
1103 709 628087405
1199 1612 514508981
822 329 430932548
627 1361 349664883
722 936 236959662
741 994 386301690
1339 1253 914881814
921 582 469298896
823 745 121217317
899 973 514376493
1648 272 438400580
80 482 110914981
139 115 50771413
1261 1390 545183074
699 958 101976357
1492 1140 797198055
188 1219 479109959
944 561 714123484
768 700 173601668
1677 662 700395515
1169 548 417274921
890 385 795440107
655 344 534701493
56 1483 891443916
1627 269 426534479
1321 262 764966527
510 211 449492605
683 258 499475144
159 1299 442954228
609 980 817154435
1160 915 960016616
1237 1055 174479338
449 289 245531767
506 1353 881380986
1027 101 2216979
713 90 584295926
582 1077 173636649
21 560 937412621
1089 646 313102568
1340 1571 230318626
530 778 201007625
756 393 608919952
789 1105 748375861
200 388 828081076
649 1002 178664358
1449 1531 77197838
1496 442 359303361
202 1020 536080075
326 906 197023644
1543 1265 585680468
52 786 714697107
412 136 536767859
398 913 399984282
28 1214 965529369
25 90 24665950
1548 520 95007233
1055 931 365871848
247 695 547681113
1183 1331 88462291
1644 1185 19960531
88 941 750789755
130 1072 251886248
1585 956 89002359
502 1050 342159618
275 913 973230785
398 1253 595559498
1553 572 427261366
1011 1360 661393194
569 113 449218617
1453 766 969819065
1542 1163 605770774
1244 230 352090558
946 945 451277122
1216 1338 543551152
1479 464 580360517
940 112 829427183
338 57 354066055
1037 1272 989325363
250 29 345831073
1565 1465 902098743
1016 1331 478975763
1267 306 950828152
848 168 932589646
1014 213 327935778
1630 637 258218599
72 1407 905687980
493 964 2766415
262 1419 994768839
983 589 232484827
891 1477 491784993
795 1216 423261500
139 1463 484486969
848 147 150048312
193 1509 920599886
219 886 729157335
946 250 216335729
143 1671 619222280
889 810 43635776
1520 173 986820408
272 853 92816358
1200 122 282732337
296 754 346923869
1085 1322 407777161
898 30 486894520
579 1608 939344025
510 226 664914810
503 620 49725305
435 684 550688672
241 287 711723882
479 796 494631294
171 62 981180063
664 564 282175418
613 1319 111727420
986 1036 472344676
1316 1572 712144173
386 373 14546270
1325 1586 727757406
745 24 918286992
757 1388 752881876
710 82 346068147
1068 664 112486068
155 1523 635040459
1324 1017 236616620
1334 388 704959127
1504 1641 659989666
1211 181 688649051
419 1237 852497688
1183 402 265090655
1287 1381 708002441
455 1587 208666368
1271 507 868771005
684 63 890109949
1652 481 356427753
728 1286 134817918
328 589 546989834
710 742 442593739
611 533 336429464
1121 298 485280851
84 432 962796400
230 539 853997697
554 1149 284085570
1243 971 132776215
371 960 195937947
269 593 788467284
697 289 487620121
1646 842 776491526
1450 407 994100580
1552 1039 924954026
753 1028 497727355
849 1028 633079551
746 604 90833846
383 640 717960478
1358 1392 293208791
351 227 724634976
1273 1370 162859263
1360 848 106320758
1280 970 768227519
1126 480 20101508
49 1584 277046133
915 862 513859490
1390 1410 623928238
992 1635 468902910
693 1216 558138591
709 157 152856296
255 681 268203738
1262 1174 233250024
7 1031 248804309
360 855 675488954
822 506 374292497
377 761 469587709
104 111 751557267
1212 1520 57462397
1152 1489 582132729
1106 171 41993957
589 1169 863633169
514 778 610005016
1042 1355 637914574
115 829 226735359
834 282 581327801
1155 191 210986687
1118 1660 893843895
905 239 31290129
534 549 136319135
509 435 773778162
979 1610 308401648
1627 1014 399991322
1345 1666 224056119
430 1039 378873501
283 343 81674576
1178 1322 376285168
1643 1293 310582185
1049 82 14301882
1520 1622 88437355
1138 1123 119763192
914 776 742533155
565 495 435283873
585 263 918943440
1599 1555 769100079
981 1498 584560014
1655 1483 482557410
954 1044 253679625
908 1397 977525369
1019 1231 969559526
1520 138 719331460
455 1330 950956716
322 985 183646944
688 431 573061085
457 114 311874338
348 873 212291230
470 29 170026197
414 729 964469853
1401 1185 181717529
1465 1008 411962769
345 166 592507133
163 893 65702122
938 822 779351877
564 1365 129900119
186 901 162202735
660 1025 242158368
1215 664 7525345
500 699 2960212
34 917 29447848
507 1053 135906102
1039 504 532431831
309 645 767777443
471 323 799936240
777 899 462324763
417 234 672240868
923 1153 80889322
757 544 104459150
159 592 303246501
574 1165 5899104
602 525 125817190
980 107 269863203
1164 924 661854440
1530 1044 858581593
1562 1212 606784899
1186 1301 146585089
1186 1501 163698590
858 1096 745115967
97 1669 383243200
879 256 288150289
395 1361 953082543
431 1673 325321730
1510 1182 628765623
497 1414 453157715
321 212 628627970
1207 682 974025686
1174 1323 822891582
1579 181 776196928
1135 964 643796462
326 1483 102030641
1006 426 548728995
470 1459 810618944
597 1360 410656385
840 584 80034073
375 42 173802991
1000 746 103701949
57 1085 225163983
1460 1373 865269408
1622 989 27688457
786 1361 429535779
607 1418 430022218
1258 174 334758892
835 79 541118438
972 1394 109553060
576 1488 179085444
940 1068 801851677
1222 1555 33501477
681 817 433597367
946 1280 40076270
1585 954 108272448
334 230 313198692
967 1169 56089223
613 1181 410017802
403 725 215563256
166 322 897551598
1559 1667 750056016
476 1456 123001791
1413 1590 574789844
698 1559 416075551
143 788 178361203
662 116 38382418
229 1529 871921448
282 1568 478898207
950 79 37399790
1523 1029 804800913
1351 535 109983841
37 1142 748357398
827 1454 860185690
911 359 330883282
877 1121 162519883
1361 1673 937896107
956 1512 585567672
1572 1565 947352347
668 992 542868684
600 521 136252767
611 1431 299746658
685 314 578740105
771 247 772642133
1504 1031 77807441
121 925 835605744
1328 631 516325562
579 600 274033822
624 769 834738290
1045 925 704267625
904 915 592617494
597 468 169189631
1672 1279 986673897
276 604 52594982
1112 808 204499216
1284 123 55761379
211 1676 14306879
1115 661 23459373
288 1482 849150955
626 1640 240700848
1374 1060 575532151
403 1670 617093682
725 204 200153037
1162 1318 229638181
987 1370 926228423
1657 1657 969260628
1425 158 127977647
1338 635 235961708
704 61 735646159
296 1269 570022539
842 1667 171433753
1566 406 670236289
908 1572 597060148
147 1214 975017208
1203 874 134011948
196 280 807890096
1447 1106 177113415
662 1039 86348577
1256 765 641602491
174 288 696829204
304 193 491088363
1069 388 119097719
587 1197 606695131
190 765 1444589
1440 1653 242873462
1003 1231 506748057
971 469 476360072
1085 745 125875683
517 992 170999670
296 1208 203585676
1266 743 178973477
1118 1622 83891820
104 43 906487671
580 939 529145216
628 1107 569153547
988 73 404657329
1659 40 146785976
30 979 117815876
1534 1082 491483092
1001 1131 701366081
1545 325 262557386
85 1672 324182351
1200 1494 820979135
788 1524 447678666
1006 38 835825403
535 1418 949701875
1557 1509 907993143
790 941 282300829
884 76 668094718
1073 1615 810168706
477 973 531565932
1057 854 512654377
1132 1542 328998277
1111 467 75635476
505 1109 702238510
496 1136 434553971
513 507 345043411
425 1617 157627745
835 113 912382828
904 1148 362740908
806 1125 718131607
859 873 142525325
972 1420 550007901
1477 1354 166149238
1587 1072 495023357
1089 1145 190048175
1056 1528 941613465
1228 740 670686164
1633 320 11481757
1674 969 275922740
1034 380 281232238
266 1334 146701766
573 1478 827224076
404 1065 252655574
993 1399 913482168
446 100 896793843
379 96 91866922
935 1560 878417501
1630 243 386484342
213 1460 401226044
1584 342 994082012
677 1183 995543189
1560 91 858748028
1233 1059 765273033
526 662 280550807
437 403 460915504
766 915 610230744
1 949 619208112
913 536 86135808
1003 477 36853099
265 757 790274069
84 705 644556359
729 1315 135804187
718 640 765052424
1501 1249 237883886
732 503 170414544
1566 1160 206007391
1524 1391 723063473
1101 339 945525386
1057 429 351848925
1620 351 651787134
805 579 709110739
34 585 720750837
978 503 614007202
31 866 297239731
1562 18 40255975
1464 822 124449735
118 1569 839525728
1608 1082 270779185
1551 522 455233355
711 1277 764704484
388 1399 272207589
1104 428 26850883
151 1517 599621202
50 818 217559919
1099 184 755959318
1138 983 137448710
1075 441 885811530
1505 835 512494452
1325 139 231887951
124 1025 533527880
93 1367 297006186
595 39 681183548
1094 753 316911123
355 259 861399764
177 363 918406897
830 389 949073385
1533 1539 84774310
240 1632 536519950
312 309 61738145
605 881 819635986
40 177 65486527
309 1649 704434536
283 326 165818579
141 882 301722670
678 34 175174800
1353 1201 38970268
1375 1056 739315537
982 1675 903981682
706 33 204340535
1633 1002 570046036
14 273 886738653
1586 1254 468594808
137 233 880574578
791 406 315855814
1464 550 832348739
1035 1367 627971652
15 238 73251406
976 1572 192389701
975 704 600344363
224 543 37717349
630 1293 360092716
1432 933 679789782
584 231 170414544
1042 1585 41635772
1626 964 412707925
1442 1187 901125808
340 1654 354075708
1272 593 60412636
1379 1356 843853571
1470 641 75044374
156 5 283921400
1602 1631 825330694
320 125 776995107
1005 844 245726692
771 258 361166683
1371 1276 775021054
1021 1201 515931178
1595 721 443659119
1303 574 564417615
644 214 115490092
907 980 141068608
753 1109 217574869
1148 1406 923692897
1266 1218 226450328
1418 826 143281164
1505 850 393109579
600 305 540880918
476 154 404817163
694 901 123958081
40 35 330649283
582 248 423261500
400 1012 695278505
934 1354 510980801
583 1337 13006053
632 732 528762452
1387 771 685986306
720 1453 107553581
369 709 739319631
7 1641 525973348
1583 546 97748342
437 1094 189300933
751 1112 322879333
108 1132 907108981
1559 614 141728326
336 905 689346257
401 1611 705421439
1109 749 759815928
1667 1087 973198711
1322 1244 460711362
453 1372 480857668
1239 30 459772152
893 1249 799544102
1185 351 313163770
607 1223 409478391
241 1236 993077490
627 738 77807441
1215 323 826345732
579 516 567757760
1108 464 381210926
270 1061 277526225
1194 341 606799402
628 1072 967218116
1361 1342 291613133
8 1273 779093111
345 786 268100385
316 102 367404511
1571 616 463945301
735 1339 610113903
113 356 618667211
610 1380 174677364
1446 171 141513215
1034 1299 622672234
831 750 485609689
368 949 105760865
533 116 418978990
17 1417 302976
55 965 501338452
1106 1084 260615479
626 561 87201790
633 1472 47692353
1203 1668 519929543
458 253 182736228
1471 1237 614652045
1332 583 767374572
1448 1219 226220997
1048 697 399113304
1485 15 51597618
634 48 488175980
1017 540 269612731
685 261 837464927
1086 853 136183320
442 830 914773050
1428 1369 237515967
1553 516 427260039
1500 1527 225872505
649 670 114496004
159 1367 297196408
1375 1118 130461078
1075 1475 218097161
634 766 728308516
919 355 197682051
1543 1383 398771604
22 1130 230386248
1573 1288 143026580
169 867 878198654
615 1197 105229481
452 1462 556988002
348 1358 128087467
1014 1516 735124233
194 1498 191922189
289 435 593527699
1296 747 220173559
1359 604 441770376
1127 1435 703015883
1301 345 325321730
1433 1284 501805005
185 1478 132766894
1172 146 169342545
1648 1651 141069418
221 357 125720299
923 920 776883921
1065 1482 934159082
464 1473 337538547
1333 1104 957777443
939 1614 628535914
1500 188 944024216
226 351 35968738
1172 25 410408136
1263 1079 784896556
277 537 756514111
1454 1348 358937964
1279 649 878869994
747 1405 287824959
963 384 42902249
218 274 938347827
1045 1618 39567799
263 687 464640578
826 1427 284348524
1244 1544 592708841
1453 556 506570746
1324 624 517925104
650 538 474805212
271 914 948941685
177 859 876740994
1294 280 198223157
1334 849 227027479
944 1037 377310903
1281 377 589312543
1189 933 352327962
145 120 933826812
744 1522 72507604
356 1433 206220156
1075 1462 16677324
938 646 771888660
350 1584 538439408
647 430 635365579
1240 993 375131409
98 120 384608206
420 517 349322125
202 1459 861194085
367 1614 443074670
1102 402 679387788
1126 1543 907677927
199 546 571012919
620 411 16398055
1640 1533 261184092
914 522 703110711
686 1273 11312259
624 585 184477696
924 105 165268021
703 86 198607681
1336 42 868956427
1573 727 994924951
1562 794 751752283
364 119 238169859
708 731 8732179
680 32 737662673
1267 1113 41521977
733 983 485736400
1318 1654 780392486
268 1064 496958491
215 743 825823379
782 332 552412101
836 1487 301333658
826 226 656090983
1017 582 483058635
324 223 344942060
128 869 493033012
1042 868 809298011
1213 1080 412914038
617 714 487693556
168 51 313484602
461 148 980378065
481 414 488069706
1429 18 992424847
970 1658 217995706
384 856 85719921
96 1604 820826219
950 186 729659627
1457 907 929307404
1564 1428 83690819
480 1156 179383396
686 807 385708708
70 586 981713921
447 1435 137771438
998 792 171889141
1476 351 61708114
184 616 841539513
1292 405 75345176
1469 1172 688024314
553 1651 109551504
309 133 933121507
405 695 302190866
39 155 773741869
3 1623 827762122
320 877 754279023
227 884 486037489
1549 1509 906173560
1474 544 25689150
280 1175 428339105
1167 1592 448540910
311 149 626236264
1424 754 381630898
758 190 50490826
532 284 317432126
451 588 121319135
1419 1219 712348071
1540 899 647880265
916 1211 357027359
167 87 504361877
180 1595 430193490
300 1453 932855882
1301 322 765812247
1341 412 644583915
326 341 665922972
1651 185 293043114
588 293 267210616
736 1502 293465170
880 755 620580736
1085 257 42997639
55 617 73967668
1636 672 121556451
473 1575 589850814
866 1361 952889856
263 625 620859993
51 584 426355691
1420 152 961368097
936 1161 368981135
950 1619 418416806
630 1396 645470344
445 148 873843362
1015 1482 681109698
250 622 21620905
332 224 651492282
690 532 579736756
511 1511 586021582
604 669 367649818
65 1654 361250767
1344 556 443719597
57 1184 255294077
767 217 951764563
1319 1637 125283710
204 849 160555431
863 465 109018019
1446 1132 662238043
796 681 947148034
638 847 511070834
1245 1218 489048902
797 1356 615209095
1022 549 25917404
729 44 17719041
1031 1218 518280704
562 869 171620887
1602 1305 823903043
708 803 458931506
1003 18 545234614
817 1049 184019187
1585 743 301024077
1466 592 478803277
1162 249 426700701
1507 369 994339526
1594 727 226421887
932 431 491498512
312 1626 997978090
1289 1638 619506194
1078 247 457258509
1227 1058 91562297
1521 669 824170561
450 448 576579845
996 888 342214783
366 1570 425599804
295 1342 837739375
762 493 697100598
1475 1371 696555395
1304 1591 666888570
1394 1661 525144055
1335 1037 593578901
795 735 749902380
1369 1479 946873009
1011 347 302190866
495 1205 525437144
1471 386 713688664
736 1412 198168627
255 1516 14538304
267 840 711803386
1645 143 804378938
204 1016 381371809
1436 332 622840917
351 535 137452249
481 73 19313409
512 970 610087361
1201 613 460529680
1431 762 950296209
47 1670 630785103
391 131 257834846
664 860 446531711
275 1340 525446874
307 3 410228619
1453 666 575358225
1456 1319 468392949
451 1224 76417470
569 321 152279967
1054 952 856623825
1032 1258 879685268
1408 1235 808042434
3 503 160892716
449 224 179958557
1414 373 608948242
1187 129 38852396
572 1160 455602138
11 130 758357449
85 757 637521255
1311 1466 553412781
359 771 571891165
1666 1622 220386475
1456 1669 970041731
1444 1626 428599913
215 724 488669823
798 712 102140768
350 396 147217210
364 1535 929184083
71 1335 436347508
767 7 363852646
193 1423 830804313
1032 552 417754029
861 1295 446716099
749 515 537778542
1487 722 409721590
1490 367 374375667
610 437 778447714
442 1582 29462468
1048 476 496020213
396 1201 339071637
1252 1011 121786543
304 1009 955211634
989 1200 973672833
593 1290 786292803
1530 452 755894060
299 939 156529212
1024 629 506761084
280 753 813452433
1081 1355 333991244
1434 1315 868652154
411 616 615324402
565 1547 666639906
1006 1329 440159365
857 687 33246023
406 334 291950934
1410 1105 512023249
1280 39 341094448
102 372 865274467
550 1315 486010642
1329 202 694627027
306 702 429071963
167 895 663204551
1388 1444 622844786
751 850 25907858
25 362 567381761
745 1068 563031363
122 1374 607616410
572 676 284546045
449 889 984236570
744 1435 264233964
112 1524 36738555
794 1025 876180886
822 348 945173385
313 1501 286459600
990 1261 798271948
970 1140 658885123
220 284 21462076
1016 35 806853734
1047 1117 583457296
598 982 436476473
1266 1585 947605223
380 987 56558308
878 83 125591873
223 1356 923641393
1253 416 587679599
69 4 955370008
1602 467 181686299
1191 426 402691381
687 693 967320894
552 959 663856872
732 1181 526093506
9 756 144816675
273 1203 245879437
822 1128 144211079
996 24 365345040
858 1215 546219359
707 1042 2371589
1012 1594 495272312
680 1027 468282176
546 9 852400629
379 1385 912256749
802 509 604494073
240 912 19488387
14 1331 170301405
210 134 790010180
354 353 992991883
164 1533 923059819
1522 1566 851154167
155 1579 394290491
1472 204 925533659
321 581 22077240
1584 1393 116649085
1267 258 829828940
1459 455 14567232
1263 299 620505330
1113 466 253224008
756 705 680205597
873 40 252423810
761 128 977424448
929 372 267210616
1649 186 143069903
894 686 654891319
1404 913 19074642
430 915 790013135
1677 1628 337633088
1333 1258 355892376
1282 1229 988815343
18 825 718698281
503 849 68969393
1324 407 308319781
1212 407 528051522
1285 627 300498071
868 361 153612267
1176 388 200474929
1625 935 158060784
993 273 107001108
682 820 363347120
64 295 452566872
795 232 479931014
1120 862 401648693
1367 841 731735552
924 560 377550814
202 438 956263724
1549 972 693211532
326 1669 743849855
1023 984 365088405
108 1021 430700298
383 1501 642102768
309 847 244188524
795 1232 18722918
419 522 801378826
765 1373 627519351
109 1401 313860026
1400 373 829719958
80 860 871921448
111 1236 663630199
133 1618 625329631
593 629 130010013
1658 1423 14888674
415 1307 196064001
1038 711 350493064
1095 1198 363978999
62 921 197346855
63 702 849689283
1625 1654 288937394
94 143 754103488
304 178 124284900
91 1492 268487934
778 27 855212629
1071 353 894351894
441 649 111269601
343 570 78739580
768 1342 389477059
718 219 472912669
1492 131 277118202
294 1673 510581622
693 1539 134316398
1119 271 884696124
466 29 165976593
597 279 141497701
701 1376 445653254
1592 1251 50282105
90 1632 69500864
649 647 716900871
404 996 491333558
582 437 741420651
1536 1281 523068726
1070 200 392856990
415 1193 27688457
1028 414 298653432
1277 1197 758438800
421 1408 258791250
1335 363 707694751
112 655 82979961
431 1112 294822697
27 782 89627069
1216 1375 941239293
409 381 623820751
82 872 868805404
211 1203 994132182
692 844 951127982
1410 890 372284756
1243 1358 549663954
1462 302 856611677
1170 628 56556621
330 782 709806704
817 515 354661764
133 1032 648291320
1279 816 150601034
51 1016 143793269
576 887 300874921
1533 1312 274339069
632 343 322034720
195 1160 230200971
1405 784 372105689
1222 602 503167038
1200 1163 466320767
1484 1252 297669900
1338 1446 241498293
447 892 173101524
275 1084 109983841
964 2 82350562
994 769 458677368
1020 575 198349619
643 614 911402876
292 224 318294072
640 1400 683040690
1627 1439 138371389
982 696 273690764
717 1449 214339049
1483 917 925193242
1564 710 41916314
837 393 799523410
780 848 512109516
996 958 749383125
282 1674 635763943
496 223 282292645
1304 774 757144241
141 19 918662660
1154 1382 85272790
153 857 790956826
264 1621 675814795
895 961 100327453
1304 1285 465698066
733 1671 806627703
440 752 752194143
1260 867 621845013
984 79 420077111
1375 1359 208221609
551 793 87398904
205 1233 455415958
645 1269 95369863
1262 651 333075876
375 612 796746048
116 1044 272666273
743 500 978667168
506 971 690332482
1283 1272 27435576
493 240 731910654
605 850 867331858
488 27 505117699
906 555 506551466
1376 1519 851632217
11 28 154380824
789 1560 948264433
865 1189 454539900
939 23 194535811
1037 391 271437543
1011 1212 270837477
1664 779 21506840
212 372 78031952
849 12 904635850
1637 238 298503886
1520 1051 123248047
1660 1676 217697698
262 1662 72334747
431 353 85078246
724 114 832805769
904 1245 541813524
40 1583 94863803
1244 1470 429381599
1171 1312 427216338
703 897 55947177
1447 1140 259190810
417 272 18691801
1608 460 303202
1494 1183 798722119
94 788 321736535
350 1347 307327637
314 1626 968802305
142 444 812111387
1003 260 490079551
752 886 919052531
1371 638 478767002
180 2 989079011
1290 277 462104078
115 344 399683999
384 1023 243970931
727 400 288550087
570 799 9808892
1359 1533 611254223
1284 459 220844414
1457 842 51805961
1513 411 420439777
925 846 183562934
368 1247 486819365
190 1051 215720995
289 1111 60991648
821 1167 396318983
347 1631 214040825
918 1466 752625514
922 34 370983651
1545 602 455789216
1229 855 991901211
517 1655 237358509
1110 1112 283787864
1489 1608 449703576
1217 383 619854136
580 50 145558245
494 240 527569313
406 254 751557267
1191 173 130815236
1042 4 128992008
48 1361 736085949
763 819 128365457
312 1058 784756502
461 1463 168301060
1454 720 846625671
399 1146 94834969
1648 1161 390491733
1476 1350 114641605
25 271 744889406
1638 682 259559109
653 705 46899043
866 1055 113701012
1241 853 586006418
1060 528 980565476
392 1234 103102032
1427 1484 541015170
1505 720 379381242
213 34 704931767
1593 899 450501943
394 602 800284690
1522 1600 653358933
1292 1350 924537829
1415 1556 610214268
1370 1308 204315732
328 222 14272645
1466 1673 857642281
992 1142 204212269
1198 1278 566677277
1073 1648 160499085
1405 894 117643080
1144 1409 301394047
35 1167 672240854
1284 860 296936299
528 1214 508476562
1109 944 555598793
598 1114 842982730
461 302 249006171
1618 1172 720397537
95 1585 308509146
1397 1192 531571498
1245 42 615867696
673 1369 871529071
1052 149 853719177
440 556 843161672
574 844 337317503
68 509 750844035
160 1182 628087405
1521 935 363656784
1456 667 222934711
657 1106 441156294
1350 1091 653827430
391 646 818825649
790 192 790358800
1304 797 912226213
1062 1263 560373775
1588 1250 380452568
1281 362 301184052
82 175 454117688
1487 987 522532273
471 159 992981718
1256 340 610220681
197 467 18393392
1291 378 815677216
1008 360 251647306
916 976 170000596
1649 418 247090866
1251 875 563364566
118 1381 397636511
512 1278 957409246
1499 316 434588862
317 423 537099900
945 920 132236277
720 715 301336688
777 455 102574425
13 1167 291092508
1533 1324 551942552
778 1568 801976084
70 611 905329797
908 400 147589531
437 668 790255136
842 523 543141827
744 915 705485791
465 926 397975807
113 1398 40732153
594 628 945543372
565 52 235355808
392 450 645588570
44 363 152631317
1500 1181 856833923
422 1582 799326861
320 498 14652258
954 647 539576116
12 1270 999377827
1448 1521 83746340
746 795 372933344
767 1115 433597367
816 1135 6421151
230 790 268789640
93 446 661900733
1626 245 657669221
217 297 326937140
911 1018 898157770
1057 1345 282539083
1614 783 328843067
1644 859 842545946
377 23 972952978
1150 1098 932178753
195 1575 11527162
637 1674 922967230
1504 1641 308854011
316 346 125227895
613 938 632567892
1403 1130 365055978
114 850 392704817
196 541 170231753
1278 1341 747126333
645 1066 42548002
1171 660 95506802
196 905 10029924
319 1018 146915609
338 1507 382262026
733 581 248052504
962 1212 233077975
1181 1219 420634949
68 819 473096012
1570 165 86572075
1605 37 861287981
387 233 774234864
489 888 908276185
1210 288 378613719
1536 315 573056593
1621 1633 369831379
394 1508 389848266
1383 1174 776057743
1069 1312 992621942
1676 643 431856495
799 329 495119400
1334 187 556523742
348 130 198379836
1618 79 613197548
559 472 926489333
958 367 80255099
1432 1435 263035542
1494 834 857975972
1612 869 34574722
468 872 978516302
758 449 307799315
1641 963 239671437
1124 714 888413120
141 914 168494355
810 678 50570264
936 1284 487065298
738 706 684727730
1480 1100 401925386
730 1058 127057600
804 499 252940363
1087 1317 413593463
142 757 856141377
538 1449 914773050
128 1150 164510469
1135 1079 550303353
377 1651 349592156
864 1216 128992008
1152 1440 885027642
820 274 671213776
1298 904 708796443
960 1410 355782119
1500 1021 165818579
19 1624 123474643
1484 702 590136354
157 1352 792240370
936 1205 720298951
1297 1507 258407848
853 718 288308336
1100 1254 570460251
196 505 868102546
1133 1379 295174089
1628 1610 11424535
392 1137 9495993
1534 312 337679790
573 80 655195695
863 352 282602445
1104 788 959815082
118 15 569967439
1026 1577 849101266
1141 1151 776773970
84 1003 681568481
1416 936 331303084
991 555 862293286
1047 322 391543
599 1347 841766158
390 759 294863687
875 876 574643668
615 1085 323805626
1142 398 19011425
48 984 643606483
347 674 623622027
1651 544 770675176
890 120 116544049
976 584 570523048
801 1002 324616695
628 188 381655916
1147 1631 53839586
1231 683 962666006
1429 398 134568716
319 84 457167270
1428 1091 443719597
1048 1190 125987640
926 1576 526581173
1048 1508 626532998
875 1106 268670742
599 154 919992981
1336 1580 28387020
584 977 878801524
995 225 355253184
138 1652 933570397
342 84 263309747
464 1181 77473543
918 378 649823881
142 1013 380768119
718 852 399832087
1070 1374 59139045
208 1511 353686048
660 1573 38184861
1538 1634 275688449
805 32 221181502
757 618 402038179
386 1100 636809740
1049 218 535764105
687 571 35476270
1393 625 229860552
1578 1119 822547630
1498 254 480533138
1111 703 783392768
946 91 998904271
1478 600 724895996
372 139 154863799
694 166 55487916
340 415 438003423
1088 1156 840342444
1676 189 110461545
408 22 685540538
522 161 557559596
316 128 559223029
993 1594 272369928
971 465 617541989
1362 1338 333215399
339 146 740498560
217 1052 359319667
921 804 475998957
610 895 480621286
1273 579 384540103
1292 803 55947177
1441 940 583703343
1618 1657 92176528
879 446 369971981
809 1434 652406618
1038 1117 645991254
1614 965 303206927
163 404 593900843
1612 694 712013168
724 639 465784509
560 314 384834069
1541 464 194828831
464 108 306794432
614 1213 228032346
301 1207 89163678
778 1670 250136190
1180 1676 361824957
260 332 424996215
1287 1644 502950554
654 1623 388612413
484 625 583574038
595 1025 25413733
796 1070 60575160
65 1670 670236289
944 252 298563214
1179 1566 511070834
1310 1554 30968810
58 531 914284270
255 416 466282762
902 68 360610212
1547 1242 623928238
827 8 55096261
834 464 986348662
987 521 342631800
512 14 18862953
1513 251 523136618
1007 947 744585725
1470 219 866982119
887 1623 142467586
1051 468 666403105
1141 255 462364483
947 1145 392704817
1376 1020 432580645
567 257 804613246
1378 1642 851995666
1155 1215 197181170
1474 430 19074642
1500 1109 264614251
1203 1675 836334054
1404 1375 495920259
575 304 19094404
408 1343 175727981
93 125 248430582
1365 1053 298676014
1635 628 495122985
1435 1260 175530185
1360 1021 299248623
1501 761 256532652
77 55 300471283
347 994 425393074
919 1130 918866007
1040 1555 979950991
219 618 954440929
1324 275 46175025
980 1173 208154194
911 793 290282517
425 1109 888268271
959 850 767628309
931 436 370784617
573 1618 231729803
1354 141 495325818
153 351 790166176
1513 466 676056842
20 212 414857067
78 743 518927997
1590 897 549653271
1405 1066 8099682
407 814 117643080
1130 1047 157618160
1001 1124 305756887
1440 898 446960291
564 22 267737316
1389 1221 333421938
244 1566 354140720
981 30 699347078
1106 972 257392328
238 164 910095352
907 1506 893041293
837 1483 145029842
920 281 729413331
1167 524 698117606
1285 1504 51010447
1134 875 155566924
120 181 594461648
389 1010 12991122
1313 1241 126588900
625 1602 896079856
1399 1059 246882293
992 131 162737184
171 990 666108165
1233 1095 607880235
123 1301 37108518
270 1114 195346512
597 134 648291320
227 684 259884273
1102 486 853940960
1188 402 810896131
478 1079 385191013
825 778 558681038
657 468 54947754
356 694 247133091
1577 1100 472125852
867 1467 252151346
576 614 608718385
794 619 654959049
1393 1519 787127874
1416 787 81672917
1338 632 765116541
1512 931 104342278
1579 976 759044316
1167 1060 974043771
840 1177 690370579
1104 1169 531745128
1220 785 811020352
926 528 512137934
1418 289 185400520
1480 1097 472667136
590 128 909174742
469 145 498322607
106 914 972021543
1516 716 67549538
1127 1295 969559526
538 945 667534825
470 1207 829427777
1009 1520 334908864
905 510 765870332
1520 1557 74850351
601 796 198317957
1241 1377 585896559
292 1434 142135396
516 1507 140839627
1289 527 243014970
893 984 429535779
1629 286 789809625
333 766 815465609
1300 595 85297510
171 1329 619388271
1155 1482 718152162
1161 185 731055609
665 821 330979550
166 1247 706881149
665 1676 518800642
1 1298 56265033
843 170 139820661
1631 1017 975959152
707 1651 307081050
1589 1183 807472372
1173 549 715418535
336 1392 257834846
1543 688 636169214
981 641 487122969
785 756 600221853
1410 1046 507037374
306 541 800842036
877 1377 589697866
1429 280 781509031
1652 1373 660358401
836 143 420746193
541 1109 922213317
157 596 605697498
790 707 320323354
1075 590 597523153
94 1657 76415236
503 111 108208636
147 1439 618207745
764 1086 107191304
39 547 862853392
297 1227 670302564
628 1427 18997371
1102 1173 11654142
1326 1319 733998428
1070 1051 250815932
1615 337 106865294
836 440 543402781
923 1569 362860929
1176 1630 966484210
1519 503 426253283
1188 1335 100799934
1574 1266 954969580
1487 1296 750717548
476 1151 316292482
67 661 653035735
536 1206 845949591
975 1020 415133980
1188 515 443784307
1676 130 693799763
106 19 98593821
1570 40 236945093
1238 973 646956460
171 991 179599634
923 989 108556871
842 1542 35424975
518 130 760612392
755 120 609180467
1506 59 160893754
954 1530 336502643
165 703 960479631
1149 278 705965879
425 1420 827832211
1506 1335 742547135
1223 1163 353501615
523 1341 758669584
1235 1616 731755142
289 228 971631853
1435 474 559298960
56 398 277404754
189 845 482254270
1306 781 95406687
109 1448 581703972
651 1406 523107635
1510 1164 366565167
123 891 220163080
1185 1006 901351591
1446 834 809941376
341 1011 147548169
540 1223 223596632
1509 82 711339673
1398 1604 405000240
390 1490 27491977
830 346 447765409
178 1380 696331805
382 868 653228551
909 1078 679481776
1288 1188 962419375
1312 626 40672517
793 1564 518000656
699 146 834446155
1377 1433 299480122
569 1389 500368571
1432 323 106566874
455 668 111436421
473 472 955994487
826 1040 26054811
1331 1282 73681863
1675 1036 896764439
1425 1614 923829810
658 391 142017547
447 1499 283840560
1264 673 157444802
538 200 97983181
331 469 290806423
1281 1407 170070949
145 176 778753687
268 678 681028848
572 375 994372485
940 781 591799339
1151 1576 788805343
1264 43 426827375
346 471 188188358
917 239 706050388
375 490 816048429
1200 536 861074297
488 269 926062476
6 87 146818593
1212 366 11157007
881 711 678564787
100 1314 203305803
804 1492 915012863
1550 681 251350274
536 413 121059972
1096 797 50370153
401 331 94213351
265 762 940071109
1587 1617 609606595
5 336 503851039
1671 1139 610988957
998 1377 254234722
325 165 374254219
341 538 125017445
212 1123 938682977
1641 445 673121103
363 1056 168417106
1300 650 52407865
446 830 157964363
778 411 430148298
1067 566 784175571
1434 1519 501714894
434 328 526061600
36 291 878777786
1322 1032 214147865
62 1436 287995903
256 915 699081521
1540 304 122436029
359 138 29462468
1400 707 279594598
182 364 48136885
1476 435 428937933
720 1131 371992305
897 1372 528446383
866 254 187361389
198 549 911829826
70 941 964052649
915 362 234997634
1385 300 216644158
611 812 653502699
488 39 857157896
180 1480 800650128
52 743 337294812
288 482 963680181
1337 930 994133911
1584 168 788165544
1662 1165 68653903
719 563 12399359
473 1433 11838411
239 82 20494720
102 220 11157007
317 149 465089197
939 766 539734692
814 1362 82424353
855 1000 722338320
464 609 551230280
25 1178 316201963
1284 440 994100580
947 1253 126815590
1355 430 337182805
817 1193 25333292
1597 806 811783520
1407 1269 815014607
910 644 101688980
1531 277 680948129
310 1150 617636564
677 1374 96092131
1062 1673 667595701
1574 1402 767231737
1147 342 784749127
1000 1252 148980486
733 1440 434986449
1045 265 529826705
196 1321 923809985
1541 705 56084336
1635 980 382751620
22 1079 496198011
1517 548 542189932
656 250 822328396
849 1345 756356563
239 1455 222703575
1259 822 904489426
454 1396 323891051
1401 1259 829256106
666 1595 791555334
34 1616 379373353
574 1629 267126479
224 921 41396543
1431 1333 21255253
361 216 253095120
324 1298 346307384
328 676 607524882
1618 730 46408186
754 284 693414194
1665 660 479855432
860 883 859445489
1649 1015 145348884
1078 1376 325101075
664 295 594828403
1478 139 983134562
1534 1578 875823171
1070 760 816199581
1527 731 633620507
340 132 86572075
420 1316 112372148
1233 726 426827786
853 813 309329452
1185 1232 453684815
459 1403 19810870
1221 807 126355941
883 444 178161972
477 1151 194310335
605 395 317531441
109 1142 277407062
1479 650 309516132
1020 650 540390279
12 1229 961118218
71 1267 652336358
600 291 740426120
1194 1007 42465000
1629 897 353177649
1137 1350 753494072
1003 863 161729593
1558 272 67104430
736 167 558518703
584 456 5244271
532 786 56537246
759 1626 169733318
407 1330 610967272
416 708 432632829
205 130 514678405
563 1244 99516841
629 1232 341949524
1445 629 88130961
1594 1451 219372955
32 812 463648807
235 1404 258056433
1232 462 500633637
949 1155 663893433
1062 577 33594121
742 704 760770425
1029 1278 365055978
3 61 534322023
808 1026 711277147
511 61 368427379
554 1181 931443150
1360 1535 174123913
643 1080 445918557
1488 432 926545053
404 783 124167656
362 99 4587859
390 1066 280676427
1206 150 810526502
1316 289 620534555
1507 722 221981003
1626 1534 102630985
1427 1654 858697516
1515 1206 652406618
1005 1596 558500029
1306 1124 8696686
709 694 442672648
1580 680 150993599
430 1103 230866977
1021 1376 388197802
893 850 109785964
1441 151 817154435
1293 959 642749180
1610 185 598740750
1084 421 147548169
1115 862 419852734
983 70 352051011
146 387 13523247
896 1116 84766838
1249 893 840068826
1481 1205 11473006
1103 1588 314562506
802 1374 487090824
683 1007 492993386
451 1602 689513216
975 726 900949295
621 398 212459627
406 940 560689110
70 324 639117053
708 1151 686155640
673 376 484922326
1454 209 177789094
1062 714 496239329
57 36 393816886
1540 1542 425926577
1209 128 292296448
1342 1104 34577119
1307 966 241372270
558 1506 974429477
278 962 167338097
263 1059 173656466
834 1668 39130002
1160 738 681109698
416 1213 565461483
88 1490 390397769
1044 454 992594989
1370 496 445548273
161 807 992540587
1100 1574 209734638
1414 296 268109521
632 1259 593621692
389 323 691229320
1257 862 673629882
439 269 864729711
737 70 204499216
422 1054 47039431
1488 401 778934975
689 700 612017428
723 1331 811235386
1252 421 101439150
1143 1554 696959594
40 1611 867780182
1288 880 808478324
1255 1557 393110640
904 800 621704262
443 818 71606998
605 216 335854217
1036 631 83079467
353 1534 974228223
487 1473 797403947
1198 908 634776944
510 350 845870166
1651 954 380177585
1041 76 520792481
694 272 839447456
62 1526 874878573
834 340 726429535
632 1228 980096571
1173 1491 761944284
364 270 703138516
784 436 868274170
458 764 373531626
870 1326 634267260
1385 1604 471311289
42 1065 821950420
1600 939 658469571
189 165 584437071
625 948 741906306
33 1143 624712420
546 319 797550186
1001 1130 427201598
1230 86 16847792
662 1286 253720694
645 786 649206338
1211 202 794629660
207 1449 557469444
1532 1636 634578706
1207 1542 304303226
121 1648 264410692
731 994 372810206
1350 966 170160258
1614 1298 710464704
1234 793 914312494
1242 1552 5712826
778 1541 707606477
776 1205 949728467
1633 1034 793554733
1490 590 941390699
1479 175 493030257
614 1639 17983228
512 411 329830115
17 1188 938749401
633 1147 967475521
1268 785 703287316
1620 994 868691596
845 145 764513866
63 1222 670775011
70 493 486089799
420 352 147124705
598 62 622844786
1040 124 935079693
145 1187 405216342
263 844 77171945
428 1263 781011406
369 562 38382418
1178 1601 658473733
233 1125 810411241
1643 743 291215538
334 1189 456345745
163 1004 782458191
864 1646 502980170
1522 1143 653100884
411 1022 878005955
1440 300 441091794
725 1380 534264550
1423 416 62179289
635 625 873175840
489 298 34112454
1040 726 465208791
1385 101 132032288
439 51 641833975
545 93 680800856
1385 214 961298795
1408 499 673749273
666 454 867437356
785 1324 356571604
600 1632 926377311
87 1609 816048429
597 1625 736206342
1674 1486 711136841
4 919 621757008
290 1515 662619464
248 197 276326176
418 1643 398179480
1430 258 645052170
566 1186 612095400
1183 466 210493066
1254 641 549125623
420 953 553117649
640 94 394365515
1461 424 135855663
878 1121 241637138
759 1186 77914907
1458 637 256002
598 1056 761420153
1417 82 293574406
1218 323 162833798
855 920 707879332
1444 1002 225580088
449 150 809084753
137 1414 464817728
1060 1329 572327386
1550 1095 682704761
1139 1544 321871925
1443 1463 769195765
796 470 624005816
1481 1538 131966256
481 1674 3447809
772 1145 167329067
1605 1092 689787877
1083 474 434250668
284 566 104612080
817 124 43534536
1614 605 4100064
1019 5 558302778
1663 1466 360226762
1580 1649 26709315
872 789 681519095
582 29 665271943
339 846 914373112
1626 712 220538407
1086 433 729113521
338 418 623383377
443 699 916753305
989 1185 660415942
86 1180 476277511
385 463 838037480
752 291 79388140
223 1245 629467143
82 1019 206954733
486 1137 388716483
303 82 440593441
932 833 268342207
301 205 19488387
747 223 594102041
1507 1143 486885470
477 778 63564646
1005 1000 927402372
318 919 51968285
812 1379 58569301
1143 566 921129506
233 801 561545970
786 1548 581534877
1261 555 620499168
1338 1559 849743055
1361 579 397612538
1575 92 704489004
1283 278 308553903
1516 1069 116451783
905 3 752807261
225 838 238248429
363 1114 127086397
605 1310 224470984
199 1149 703110711
1567 1630 868023767
1034 1402 874779093
201 1591 186257195
680 1298 663749900
302 586 719119320
33 787 110627695
998 1391 994606327
942 291 93206058
656 962 850264264
1671 852 398587068
877 587 102589622
1412 168 716968635
1444 1208 98802310
699 1263 159692369
543 614 218684248
1528 1427 249613280
1146 1540 918089093
764 1306 312540608
605 264 518181065
1031 285 3377440
567 639 733505419
1492 39 703976312
1031 931 623908805
1304 170 407899958
134 17 168937133
1392 86 181151448
1545 385 124180215
1295 542 975959152
1447 1457 633587653
625 26 492802453
441 1250 377467808
675 1360 167108102
583 714 453313166
553 867 618587186
179 516 535321003
1343 94 38303759
916 242 259077245
685 866 9140279
460 8 188236950
1473 1224 745992301
319 704 821384687
631 1261 234056073
315 389 178973477
1179 1507 130121836
1341 1158 338799162
235 359 299248623
884 71 5359261
1355 764 880702610
536 352 128046790
1240 607 52606506
9 594 518913976
1537 637 386870455
34 470 736301216
19 55 538300880
818 127 740156865
179 1071 96918790
615 634 430416434
880 1021 869957027
1672 881 844123754
646 175 21571282
358 208 461565878
446 605 465218357
983 158 315653007
986 772 612848745
210 470 704805286
186 1463 698986315
1023 1038 735096402
1242 743 638367967
499 1567 676687270
1356 222 856124882
599 1374 93959237
1578 843 503741047
964 369 122763475
1601 1055 139737741
432 286 692885544
34 1642 896793843
305 217 484451801
1046 1194 304666056
273 1094 505976791
544 397 241574566
785 899 237872742
572 1632 342038977
1462 419 89052276
1098 489 217599039
762 137 274270516
795 922 720873196
680 33 225028779
1675 646 127977647
1357 1420 406848257
1022 1326 194166535
1126 1210 475908069
831 624 946898125
1533 1025 746229859
1053 1179 698016499
1339 152 133727274
807 422 23346346
855 1631 369992157
194 1487 61985053
856 220 186402835
1578 1651 483756912
875 1519 503438321
786 1409 679156923
607 602 658171115
1670 34 877624334
727 1570 30566236
1002 1242 725803563
1114 550 935267904
1341 916 695103786
387 1124 521486538
557 939 686765822
30 424 14619139
340 1429 733852436
707 957 394161643
1456 961 116812321
244 1124 264792067
1574 1184 823364782
1361 686 761769224
297 1208 569853029
1644 1046 885818239
60 20 639348847
1658 642 501338452
1330 917 636543020
1169 1575 774826108
1204 229 21524245
620 870 353946615
744 929 637545893
1221 811 37047357
258 515 54129791
1082 1010 790088627
1415 281 730916274
521 915 687064592
1115 236 752420606
1438 381 668306656
1141 1587 852943915
1635 1171 16862346
1270 1287 508129112
867 744 842662264
501 1081 728833618
1179 860 438706741
586 924 773219175
955 984 543141827
758 913 960730919
394 1175 494721846
852 1115 711220698
231 574 436992241
897 1288 655798250
1008 1387 675399505
706 1245 557300162
905 1329 302889190
1445 946 596070155
274 614 609011892
1384 167 895710225
838 398 755510618
1205 1673 775131863
1636 410 66647151
1594 974 361449601
856 1649 938124958
1096 1189 870494469
231 716 927246243
1621 1343 709425244
431 1663 542386326
1226 839 62849300
573 397 252024957
1384 1492 171792719
1673 424 637926129
45 1534 206384981
933 1619 786193971
1136 1402 347865436
113 929 367062322
812 149 665467936
110 714 584232132
617 1518 89352783
665 1562 411212935
993 1410 850625061
382 552 836575547
811 1657 699469431
827 1023 964443181
1456 834 484346486
316 951 510079468
1322 775 980620245
858 1298 686626446
542 2 93844057
787 81 669086752
447 891 913807420
673 1305 873411658
1187 1620 444150680
100 85 861909214
127 942 99798112
899 971 328183776
548 1365 979387646
736 1456 225317032
1198 523 838037480
1636 1002 169791123
1550 1128 777538361
1464 905 109869867
994 1509 234371676
581 379 931840924
207 1114 48513373
789 1572 491333558
441 1591 10039955
1115 166 6285178
52 645 7273193
1263 1604 65982829
863 134 206799670
241 922 824640456
448 620 685693863
7 910 68731113
399 726 113955919
621 481 3045519
69 1117 89259740
1483 753 270103304
956 1004 567686360
585 47 354806100
1257 495 315656183
330 701 11424535
792 75 461084804
1253 1373 57848948
845 1084 602249152
1153 1479 477815270
452 1054 308552734
71 530 456186764
1240 842 662381521
1531 343 225265860
1419 1168 720153033
1076 828 982918708
1218 1279 14241889
136 51 627905883
15 1450 719267188
1618 1304 797235370
317 1424 543551152
1274 1119 409212279
735 518 633026921
1675 437 178704757
247 576 73729196
1540 1268 719377274
1586 1507 154349082
400 51 850170764
1194 523 216471539
1293 659 988197336
637 329 197719085
1426 1196 281220265
473 1104 93066935
658 926 408711806
930 442 674694210
962 437 225010584
1447 276 393384011
1422 1172 482884338
1175 277 69500864
537 1238 353559146
936 1386 637264428
757 1210 88676568
271 1522 671066064
1064 848 593549061
1016 1605 693533556
280 277 588133400
436 644 855064491
711 1221 603594771
315 883 154482144
1428 1559 783836959
820 1321 554606645
1402 1068 918015396
397 1015 424435263
1405 31 155712812
1120 419 802044984
231 921 426995543
1115 1034 783444976
305 1575 876850762
1056 1302 670528547
93 1182 516583990
1456 1259 288937394
327 979 961850556
224 795 19133463
1188 1003 419750218
344 99 374867160
624 252 66300252
534 1491 714045445
1618 1648 197439079
169 297 134889859
210 935 240535051
472 1296 565811306
109 1665 47984386
935 1417 185138124
1520 1018 901159335
1574 1606 337271862
733 647 142204648
1349 1498 679203862
918 1606 86141947
129 677 528762452
251 678 561721983
709 1062 834265813
699 1591 700872780
246 453 997525048
1026 259 582714632
540 635 834777072
252 1368 69196904
471 408 805361385
235 547 995611120
939 792 180038207
327 1001 282584978
18 242 382437776
1553 493 381187210
373 596 688506872
834 241 809875362
1270 475 192526831
1122 115 783846505
128 1244 536519950
1053 272 38542977
558 290 521887173
1077 165 300771062
963 55 646263965
376 1105 529218880
296 612 927269743
1079 563 10416732
142 652 697106389
1152 679 691334944
467 251 392139332
165 971 505506165
552 1470 940233663
1507 1619 270991059
846 106 204988561
737 1487 875591788
1533 1078 891061704
5 1094 310549252
470 854 136981314
511 107 927879526
856 781 766055420
87 239 371503916
869 244 879548210
832 1602 844555186
1109 684 67545749
576 343 932894975
1316 1456 62636176
556 1388 789376075
328 1618 16527127
990 845 912256749
617 408 753578094
1478 1497 148432459
1486 831 8732179
999 1633 263914167
1520 614 737162951
976 281 242646884
340 1146 251882436
180 1367 621507516
121 206 667639815
924 644 369154468
457 1461 19099153
636 560 787986862
613 1324 529919242
898 1503 167752229
1406 406 67938523
536 593 109837199
581 630 844795049
394 695 406900778
473 1403 230304224
398 980 29466961
6 1515 8112794
752 542 567686360
722 70 938702525
1240 842 357929647
916 874 11952929
213 621 151130177
1362 1617 131441297
159 1285 161147141
41 199 480440654
28 411 430058053
128 713 289207947
505 1421 814088810
1423 1105 101806747
488 394 96815014
1299 1310 589249330
1444 121 149092598
1578 1386 977154034
1649 1332 21875303
463 953 93661406
35 1048 140963028
763 814 798625097
415 1455 705011398
1090 1426 745804465
1613 1112 453038433
582 1146 128551901
943 232 446406508
1424 835 143346527
315 553 455910902
1099 1397 19791042
297 305 776041594
1000 1542 245739146
585 1576 147385490
229 481 168191845
1369 286 690822943
995 251 867419081
581 858 149362706
176 1056 69210413
1605 976 646555459
1569 555 481984537
381 716 108115834
1154 1296 773761148
1012 1625 695818277
595 740 4836181
56 624 320227710
615 480 915868942
1228 1589 510782273
602 1616 952100560
1057 1329 458761058
328 447 503442430
363 62 142436585
1604 1055 418875907
737 328 702586945
954 375 222597918
783 133 784411418
180 209 447223228
804 536 85606841
868 372 532498345
1556 734 192417248
1169 345 789781801
1546 914 642136106
334 578 811936489
1520 1330 775123557
1160 1208 896310598
1358 435 24398595
1587 1430 655076208
291 1677 129424805
430 474 314628360
546 178 3377440
684 499 880226670
588 537 808645960
716 916 585219723
1097 1346 952287040
1560 809 853314683
402 740 618389386
1374 971 696229501
1278 91 40688575
212 671 324244296
981 88 934463791
931 1152 563601688
453 849 210624047
1174 1383 461088773
1278 1655 724885015
900 578 757619904
1578 161 831080662
1553 1470 623506591
773 245 165349532
1342 1313 812433059
704 809 875537733
1123 406 162737184
534 6 510537113
791 1284 808042434
1435 1499 460576878
1655 76 322936553
1350 848 213967819
1047 1595 304382653
1583 1040 251333543
358 275 437190095
928 159 420362103
486 188 469810022
718 910 130290840
1309 1551 775880581
135 1420 108552733
624 997 886064270
1287 255 682541233
194 1182 829546665
159 531 924195770
566 666 54768963
566 1383 724195948
1439 147 477954867
74 660 682701645
170 1651 309297191
968 546 705922659
248 1523 111513442
790 216 989736219
247 698 691675946
138 839 293855565
661 1291 303935807
547 1442 134011948
349 1280 208324934
1489 172 308171823
751 81 323350188
1265 212 816199581
75 940 101688980
1029 1362 884492086
1020 1540 616981817
1604 1467 241498293
448 1676 133258445
409 301 703936989
1478 327 399169403
1336 300 312940701
556 747 273013243
367 787 795493336
1200 734 724613092
1210 1143 762153540
841 45 282601643
1030 556 15709726
1152 36 676442583
1100 1614 64131543
1436 1592 889015085
1246 591 2275202
860 1365 547617551
774 998 728382940
136 1165 16967250
1210 441 79392056
1571 760 198961869
170 356 212985186
1043 739 321625325
1219 398 468242960
1231 971 18510416
1257 214 278170437
1184 149 59396956
1289 1667 43636612
108 341 151754267
1363 958 827493915
392 1429 10780447
409 675 457178046
324 586 481685674
890 576 420290064
552 747 148980486
1318 607 830573949
638 64 690926420
1429 1084 875237010
1482 1389 557301457
1078 1324 382133842
1668 1024 625867029
1099 1495 695154624
1065 1299 942037172
4 1650 740421323
1585 1308 727708916
386 641 596218827
628 1665 938579846
1615 1444 143899483
1528 467 226455389
1587 976 755013279
837 453 381616209
1000 547 877932937
625 484 270045445
846 478 181693667
1132 994 272071485
1322 1076 573051112
854 399 263480686
752 1023 855616879
480 1032 364566536
423 1349 774096565
895 1005 152787384
1523 1312 890837544
457 50 318804607
327 1123 198510436
103 1545 36103378
110 1388 58406146
1654 814 7117768
503 851 812029710
1223 1556 6086012
1043 470 47334352
445 446 171644250
1063 326 723220717
1379 999 651168773
1466 1534 592681813
1389 284 497728660
1093 946 489735771
406 967 875591788
587 942 803165784
885 783 977382160
952 69 788970833
1100 1633 524276957
148 447 836158107
1156 1189 664389628
1413 1511 955779492
773 898 142302554
862 1031 799061370
317 1532 809203648
1549 1267 181095246
1468 543 731292944
1610 508 488072115
1146 1369 511893782
1492 258 159670730
783 846 751223301
133 1309 270715308
1589 1381 745917637
608 1080 989899811
495 651 377849705
421 267 653228551
1616 1200 373531626
91 175 667072550
326 782 871374753
233 1071 638109948
1160 1004 563961202
796 200 62400414
509 1264 800330510
1257 295 904834190
606 323 519036422
1403 404 767730936
503 1292 820306449
1439 1191 620010314
943 1149 271644552
833 1266 366042217
1023 1582 589752518
1304 1343 887849482
36 1045 866965506
809 1417 871618791
132 514 213333030
1358 1108 277351123
1306 1522 512244333
1661 873 858311304
1 898 922921118
495 1088 796040076
880 35 122450379
477 916 752129863
721 1085 141022894
748 1539 782036268
926 735 507648903
914 317 770477180
1236 1151 33095134
136 330 762063767
1036 1583 430918997
1645 446 25284276
390 526 203136598
854 376 61576687
297 934 912761828
12 749 783777547
1397 274 444502068
545 611 315708388
807 578 11312259
1664 901 252655574
1598 904 13730633
98 749 528082743
666 797 318152989
554 1146 670964283
587 867 54081280
1262 564 8880237
1598 1323 108750443
823 311 669852110
708 682 76289425
1005 1268 546556893
1171 1231 859464019
1093 1149 274874371
435 1099 7264934
275 1212 683949763
1180 242 684727730
530 1118 689739871
1201 913 52246931
1284 1247 809048039
1458 357 427605907
1379 1613 112924217
211 210 65716076
502 1389 164164935
1116 662 443004357
312 564 18096791
656 306 655588301
1150 291 565700529
181 71 98205004
1116 752 977883651
1428 832 138325566
1287 237 655189667
941 548 126044471
210 1583 2820616
869 1055 324559894
1098 1615 719375950
471 1182 795469481
880 1623 758505263
34 1232 714697107
608 875 178682234
270 1373 268053362
776 80 770442370
1520 681 299904320
266 971 645445864
1614 1184 781011406
662 367 337876732
1342 1352 922390535
89 1195 843632775
685 519 700972672
1606 502 34957718
76 1646 253911950
1011 175 965689873
921 307 333824671
318 1370 229543671
1607 24 846621036
1164 478 112209311
805 572 913020521
837 1555 154914963
1076 798 489076278
1182 1400 160970312
512 477 480049725
620 748 203857514
1282 1584 843119488
863 1362 882346738
1627 543 187040843
1206 47 627309491
1647 514 495552207
1270 247 45636148
260 1488 52514446
47 181 665189793
186 417 903599623
64 1604 291546295
826 1573 608535764
1199 1371 319291769
1352 963 839983125
113 1601 54638776
235 1647 879227595
1606 424 646003730
129 920 836075513
649 606 481133566
764 89 416778597
193 71 501991910
1233 536 546597123
1128 1394 342629945
375 932 86421989
584 282 2042098
277 1006 746253212
1136 92 140415217
715 590 371670295
356 800 544320525
1307 250 681722669
310 1586 48716907
1318 1658 565569123
487 819 668306656
1477 1174 568532436
606 904 316529792
1434 499 255500911
1053 139 836938215
380 386 373344411
637 821 481105075
388 10 144225347
1043 1486 741906306
819 343 584494239
1224 1328 429966380
574 340 87325284
1230 1527 146980239
71 1163 603565814
463 889 665048219
1531 273 105731554
16 982 647397298
801 1614 42088820
1267 51 658710359
1218 567 720074455
34 249 887297350
235 1492 137376183
1556 1448 357929647
1317 1401 446521215
1583 1392 788696949
853 408 573051112
1634 647 197713414
1203 1583 147989617
766 1164 190614009
577 149 448772207
377 1342 675151977
624 1541 834620978
51 1287 262469201
1511 895 377172205
1404 909 287920943
1545 385 374063570
1507 1002 751868451
1469 1431 204346777
1069 994 677819413
949 1466 534578974
873 895 489585056
1513 1107 646150967
1127 833 578766477
1587 46 157797662
1315 802 97471993
103 376 976850028
506 40 942274760
1259 763 446993513
270 1012 877002893
662 1301 973908755
660 819 325962267
209 457 505495408
952 1110 473259550
277 348 329553477
73 997 241467577
805 356 121359516
696 41 893352261
747 1534 316112163
172 661 519942575
53 998 783846505
1250 324 363342443
995 147 445908122
552 886 605022668
625 1268 640613563
242 551 692673802
960 982 489735771
280 555 137605128
412 251 437353299
539 378 25058488
1335 1381 553576499
1252 697 125078081
1567 1617 120761261
1623 899 707406794
1116 160 7868251
1540 1102 842454268
1309 565 935795099
635 510 317830884
1322 590 664787993
1264 370 265703933
1457 374 41314251
1154 1489 862693425
558 973 165796405
1230 530 383911350
1220 541 288106499
1437 1198 224109266
1604 1164 649319269
319 348 482242707
1334 990 42355561
458 761 64884139
949 1221 811373778
1631 241 917410121
271 1371 854919276
444 1096 712722398
585 970 68281122
262 990 503966042
929 54 68128763
977 1596 239699425
1574 987 919037538
873 1430 680465587
1311 1273 611519587
595 599 592906345
890 1240 805840996
913 870 155720496
1466 30 73674638
871 779 484659741
480 69 449645996
495 958 134722173
1499 573 320211373
176 1072 831150364
707 69 300874921
1369 1319 795909430
328 1454 433097351
931 1129 752208374
444 950 30311898
1052 868 230619181
235 470 233996432
1338 1449 246320865
833 1081 412605354
367 1524 889516452
472 1052 832834203
1317 992 353613491
305 1607 242002814
1457 119 809053886
1322 1013 14290111
1579 953 949040891
1035 1425 393817825
704 1667 963985374
1254 294 584588037
1170 453 521172291
1158 913 780379239
369 936 436768495
1178 775 56716096
2 893 599718912
775 1172 45602492
355 664 717264059
1351 523 229886460
151 891 454908293
1640 1318 627205851
60 1608 464502594
719 559 995984034
1024 241 301359255
626 595 778702585
1059 269 79702691
33 1139 325081750
529 593 882340174
1583 402 62824172
1258 163 115490092
1455 1268 10867949
295 937 845870166
364 1392 111829159
1306 1548 293066616
1368 736 798383381
891 1409 517574724
744 1581 368500333
46 1191 625821899
1076 261 477948062
204 708 13231237
1482 700 385577548
765 391 50678643
269 1063 779461521
35 1583 215164932
1564 331 213454454
1669 108 717137591
1170 803 431231593
432 607 974097848
1487 121 504834482
166 389 897815339
326 660 754638342
1519 855 704805286
755 1665 48839835
1016 118 102214611
1396 915 676317548
332 184 307130278
1126 1159 795461047
683 1213 122973491
722 1311 991958381
750 263 115122832
1634 1081 118253016
749 1253 260807630
1389 1136 40560399
751 442 580223739
1216 208 46574534
1050 566 211555912
27 18 305313063
1459 755 965772079
205 98 795049252
1596 46 914028444
221 1095 775878414
361 1501 926036417
418 1121 100140144
1051 188 95480233
1301 404 576325390
1380 1282 32328070
786 925 371295557
127 436 699945709
626 1529 874801452
363 902 309348830
1285 636 552381131
276 1328 749686881
1028 517 113178493
388 643 901486305
845 609 731755142
1504 1614 133969594
89 299 472602849
539 1254 493690310
1668 604 11654142
494 321 579791061
1189 1349 796325037
1511 59 236506646
1062 1197 349987692
448 437 911933742
472 195 64220656
360 407 13288216
890 1376 945782913
887 1660 913528949
44 809 838989083
453 1464 980000829
1561 1436 125906651
1535 968 591167841
956 559 728308516
1660 1669 260687317
117 1257 106691940
529 1300 748147539
1378 76 672548577
1128 607 506434796
1478 490 528859926
763 1599 125635018
1421 702 260615479
752 1179 513632069
829 600 249006171
1465 435 672926885
414 1280 96436021
620 1442 497557428
1262 662 181049361
1535 1661 604041859
938 243 239700389
736 1351 376371851
1434 1064 47852998
1053 1452 390711154
86 782 644300240
1478 639 528832350
958 55 396320754
1463 430 395843675
593 366 136287168
540 140 243856689
1533 1192 290665724
1395 1468 948237226
704 283 212566753
1180 875 86135808
66 53 662862340
1048 876 232194095
1567 1318 595824558
1229 243 421861794
976 976 437060111
540 725 698250799
842 304 619205156
1408 523 756422098
684 1080 619909400
280 1176 728337750
1655 1230 591339819
995 1207 149579817
1157 975 152942939
740 948 966269270
1403 860 76417470
1362 365 866543005
702 147 200337762
1217 110 158003354
472 556 952100560
482 649 198598460
1591 1246 508858937
1411 971 135855663
31 1035 62568918
167 59 536673602
233 720 65971499
435 1191 233262110
360 1654 101748733
999 1398 104829489
806 1510 63777750
1093 1540 572433641
447 30 191246714
313 143 834265813
932 578 719110136
430 670 38336324
140 1029 997605528
65 273 985710054
604 1252 744557246
445 21 159701450
345 724 436948022
762 1478 543130568
324 1197 526038557
91 1261 98599469
1272 1508 261898006
1620 554 331835168
1500 1153 218416108
224 1048 718457889
1202 511 47692353
225 370 536420204
229 326 167843004
425 654 123958081
905 476 416673784
1313 652 587830667
883 1260 715359080
131 292 54760082
1535 1147 116778432
1171 1190 443471485
1308 395 584050078
373 1634 15934301
196 39 341840740
104 147 987729592
1140 1278 386700200
701 832 61148271
1218 519 400278233
1123 714 823753516
22 882 462111164
1411 1108 977673228
572 473 896722458
714 114 179097882
619 145 933244479
1091 1357 456200995
984 1344 101149452
557 212 382514850
670 572 542298707
1312 1230 586017565
548 737 794368176
1233 479 982904431
241 331 62377085
83 1370 424066431
1261 632 802699046
442 1672 548235168
253 1227 975273689
695 1508 356152492
920 920 492184093
377 586 644070439
313 1027 958374923
1420 1659 113736001
410 1388 701480066
1407 19 574229260
1539 1516 91131255
1325 912 352057417
1522 128 318684861
83 1547 627027478
250 658 823607660
586 387 982719216
740 968 27520122
667 1020 56716096
1506 464 593008216
1449 1175 200885082
1501 83 804377488
1570 488 930190075
1077 1093 716029963
1058 1237 837302609
1151 198 579501312
915 443 195346512
1533 643 683584105
1583 969 512961439
322 1031 152265985
407 17 219055801
409 227 451961678
1065 1245 574567680
275 1134 274627670
605 1470 239303660
205 1381 239849884
358 610 73899600
1090 728 145029842
195 1332 873159837
1628 214 604082741
590 545 685118806
1245 79 327577237
547 199 990110049
924 737 342939945
930 1208 611404367
988 1647 189417855
372 1518 781395241
629 1008 558417217
1477 501 207910017
1227 659 183032243
790 1002 929722145
281 972 229821749
761 522 63283809
1201 1516 98838151
759 1263 541450477
1415 758 236087037
778 1473 342820653
346 1296 228193296
710 392 226488260
182 938 457028401
1366 398 734653336
1076 1027 399381269
1309 941 301965001
1373 635 990065260
1574 861 507716772
1269 871 229959300
1340 585 760700064
1537 917 628450877
783 521 723468613
805 311 937449685
603 1122 202640853
1080 989 108048939
353 1365 60973409
414 849 376373229
1536 934 143068207
49 239 543975316
712 1443 429504176
653 76 334908864
1252 734 239683641
678 118 417974252
145 1109 633222420
797 143 681394081
802 795 684315092
720 338 180286288
1397 1132 392018195
426 76 323824214
643 1251 435924008
174 910 918146992
1163 1305 865193784
836 856 261090477
359 988 13478511
442 442 434986449
340 451 100240440
69 1286 339530494
178 1644 140312202
687 1564 480200715
1016 84 902888258
505 1312 97307969
323 1342 261476371
138 1412 387518615
1581 180 504948451
515 966 493030257
620 911 88513244
307 249 864083172
1157 1455 437880350
1093 1207 766676330
1035 1247 242199722
1529 517 786113766
960 131 997882592
737 1129 815326791
664 694 393113555
467 488 513800282
376 1579 396316445
776 936 52511846
1356 1343 961745998
1157 1194 547345720
1004 856 947116481
919 694 400278207
92 1598 608780245
396 584 296511582
1131 1443 35464086
1383 461 874779093
1086 81 121878687
1599 946 237387195
1305 971 537698309
465 1472 278838862
940 1197 733187455
1080 907 46408186
1513 1529 937452133
36 1155 778911820
859 147 783836959
1357 239 384724694
95 959 30048695
275 1483 206177025
301 1353 439629287
611 1463 22188995
1257 90 75674778
723 27 302755438
1040 455 784780962
1167 238 851538425
302 315 61369609
396 1037 142506144
640 589 664738054
1332 1391 740930991
402 1132 208779064
59 889 416779768
784 808 449949963
1109 911 173802991
722 1607 117010026
1216 1573 137461978
712 914 59289776
378 568 161878087
530 1267 944280343
793 1078 204801061
1189 1135 108115834
444 1052 28878677
247 86 623409822
202 437 854409008
518 82 690979
425 1007 959051224
1140 239 848376017
1219 1410 451781912
1346 441 263581564
769 205 665958100
538 629 953807854
529 11 984087888
937 1299 890079178
1180 974 210574349
1358 213 967120905
866 113 748603822
1369 1020 576329056
1569 739 781293402
43 1609 310350905
616 1394 185411904
799 1513 362971027
694 1440 980425718
211 1331 147484385
615 137 618126217
564 572 435355008
239 796 570051754
1291 1586 957136435
55 473 105683238
1451 777 22178885
1191 527 302570904
723 594 334697913
284 641 107583280
685 1124 843344206
1127 1276 980696521
290 543 448220761
107 366 786328031
1178 444 579473936
1290 1508 853363456
706 957 458733467
1246 296 484045013
1440 1293 83443527
930 101 19112155
627 1281 857395915
898 143 831037513
825 848 322818587
1359 607 963874189
490 1276 833259546
1651 372 719319787
146 1196 933713836
896 1547 656410969
487 668 319214639
443 1612 856708949
1177 1652 919266007
1225 1252 638755618
1495 1037 926780838
1239 339 818449696
1366 608 734290288
119 258 944329170
1259 906 319252053
552 649 166551756
1260 1563 90536623
371 1590 876920876
336 1390 83497692
1175 1351 807929002
1401 1243 644601602
898 137 907997344
1283 307 24127386
293 304 892706945
479 3 856132516
670 377 909315932
1658 546 316582461
1011 152 794635991
817 1091 604448785
1258 1383 487939728
815 1232 562472773
291 1657 432425908
513 259 301917809
1471 896 448522133
993 1087 503413020
614 799 384834069
1637 1009 665714251
1654 485 281457707
1398 1067 662477199
516 1274 857621833
856 1409 985995338
1205 214 621364339
149 1626 938484735
1075 560 718195900
270 420 361385152
997 1278 76880087
1521 292 856803674
583 440 38564559
1090 345 353613491
1193 1419 992013193
627 1507 219570435
663 1580 851538425
482 206 4100064
159 686 383004314
49 908 74922713
546 193 812433059
991 1282 207816224
770 1039 775422786
1358 1665 359570426
246 1488 748819567
410 853 879241681
82 1334 52407865
1280 243 664409724
1358 703 675790391
428 1532 829102042
176 479 374440517
308 1348 618206745
1368 1318 887538548
66 1096 167219402
298 776 826670980
421 413 390899808
949 1645 418243500
1294 371 222643570
234 762 600928269
376 1561 736850516
751 1441 826352200
370 241 30480123
483 968 88439829
236 369 75919119
189 65 352770471
202 943 756670801
1455 697 357186724
1577 1066 28851008
1666 250 203050008
547 1041 38273499
1492 1220 216435461
134 1587 502634901
1420 403 936432968
1398 1197 297952282
441 66 659701893
1226 799 870686720
1043 1153 988778763
1281 1597 551835706
1531 34 264261844
217 361 87864224
1559 104 10246491
1239 192 280676427
235 1234 99346616
1631 1340 547760220
34 1193 136236131
1434 695 21103097
1457 1290 428288543
1389 1172 737659971
278 778 437060111
954 339 677443052
751 952 196786109
646 1022 825455235
808 1055 683359282
913 1059 797235370
122 1483 449194925
725 1036 286691964
427 125 74172819
61 1508 371573665
389 1636 403129082
709 871 612647281
902 1372 644779459
1379 1663 115592810
1249 1518 180038207
1195 1208 583703355
1594 944 167409644
541 221 55346533
1282 171 165181438
834 1366 196683062
844 162 13658182
1272 476 152674119
210 145 112125534
658 669 960784038
106 180 724784092
1598 671 115544466
1515 1423 668717563
296 589 734111415
8 183 771549468
616 1555 667224640
130 503 206280801
1527 608 625799434
1468 528 212245401
1602 365 162961823
979 1161 53024841
726 609 657617600
239 11 101363277
692 466 162442476
545 1444 898398216
764 116 7532147
1239 1277 536669390
1543 1322 947482088
1066 1346 852494547
1116 1469 399381269
923 1072 486795402
1465 477 598847317
1027 1058 517350462
1036 876 289458053
772 1108 976391260
1470 112 947402951
278 232 504105362
60 20 26761344
655 1522 222337710
1592 1259 376458883
968 1468 247493546
750 1639 844124939
461 369 905498489
855 608 90597169
161 664 53917552
1038 180 48620002
1005 1089 948758903
552 1250 600445140
899 1012 578640911
990 698 316357568
1094 675 548179227
1401 614 369572239
526 573 158003354
26 1165 622135656
150 960 918873993
453 1484 456714922
1509 1557 484775409
1646 505 856195414
1140 403 638750606
963 1308 249498433
823 1482 74645238
750 802 750125816
1328 980 810678201
770 1608 148361839
474 893 760723269
750 1318 932855707
695 1439 373383795
304 511 932340004
37 669 511087065
684 49 883280445
1521 260 547250145
215 979 218631652
135 626 602892746
1414 390 440574353
137 497 348263068
125 245 63701499
551 613 22829630
6 84 800536889
1531 677 407129177
371 1191 137651081
1584 927 862554283
1042 390 973304164
1462 31 612756179
81 924 15001687
1563 271 109311760
1554 1517 496029050
765 523 551802509
1313 1650 874878573
412 1207 82243945
449 1531 588996218
1311 671 100184859
674 1450 514612830
454 1607 43553776
1247 369 109026891
25 1344 505899233
690 1083 468690595
302 233 937258314
1205 191 25923325
137 160 326145723
294 833 585908302
884 1307 872342238
776 33 968450141
1425 1101 792715405
316 1432 6216436
1083 67 482936250
1107 306 164014990
367 1045 208862635
729 873 57744839
998 996 702788097
1047 685 66213855
1148 1195 666285245
820 1420 45328508
1170 274 505564614
1170 449 493924045
1345 1458 10768309
157 1239 83881872
346 1402 983582626
455 364 212054470
373 1580 906260229
1331 1488 612848745
1398 773 512586352
358 628 259401684
351 1511 496690692
199 731 715616689
151 998 426925765
1544 747 298940828
724 589 80179593
1094 1516 205715205
1051 61 443629463
1213 961 860696681
356 522 133927499
567 55 739262255
1353 1484 119427663
1587 1399 206999328
1017 729 95478868
958 644 911019870
189 1665 998353627
745 1525 667076542
1500 793 465154571
1283 1500 241848354
1229 11 799326861
1267 748 19810870
814 1492 480925113
109 16 531036774
1427 889 229783223
1062 1663 233183546
1020 1395 710704054
426 1000 540589170
1269 520 620702769
118 35 698442340
327 1548 305756703
1316 535 416697964
1453 1554 134716175
834 681 283385772
177 357 172943934
1672 1398 665467936
447 1027 815465609
585 41 987604418
1619 1481 923736341
474 1657 779091100
877 148 967748906
515 420 566599922
30 891 40341920
603 885 568860368
409 1495 327993780
1641 1389 335154187
185 1382 803726156
929 627 566065257
1137 793 254665215
143 1580 331218870
867 1543 321868953
844 1315 146198354
1050 942 609180467
458 194 100052806
756 224 375357683
261 1133 800306400
1476 971 471908357
247 1113 650463235
487 1146 467003520
116 472 822252858
249 1235 401157817
87 986 238879968
522 1443 255352466
520 1161 550649204
1292 1019 554452960
1232 1647 357837946
377 956 571346222
1262 861 108787917
1072 82 133794558
717 340 579528301
83 671 172625214
814 1270 461041968
1012 1264 712007602
962 462 929035584
1063 1331 708666595
1543 1363 875232739
1551 148 112434192
678 961 485514054
495 513 115302083
1225 176 4114420
1138 797 124613047
169 427 148980486
685 89 889276126
1007 1302 393816886
1452 1067 128139324
643 1070 253911950
735 1562 953169157
972 1542 251242867
1228 872 313202521
1078 193 169302168
1168 268 156731823
626 1417 631524671
138 260 739058369
205 400 194841993
1548 1371 608592525
100 1673 680393409
1642 196 162738869
975 1412 129900119
205 736 603861381
826 1420 134616273
1654 61 124929998
1319 595 349537802
1243 1290 528844861
1071 387 590770299
439 455 913971151
827 89 348564170
559 1065 695296456
1222 864 144883977
489 680 770715088
79 1123 888725088
1381 825 34023403
227 734 884127657
313 212 209639323
98 511 792260311
520 904 449675379
805 783 723875807
552 1547 226721515
1163 475 118479973
337 1356 275726672
336 134 841148095
1226 231 317675273
1621 159 992319081
595 1017 836439578
1099 660 498927394
866 712 254690920
957 1034 182784335
640 490 435977104
1023 1463 473432464
626 902 14807498
726 1029 33060324
1364 1434 402966461
593 1025 810668700
1515 237 186341084
651 1242 138721463
840 401 833016266
1120 1505 128216833
3 1570 162380406
140 1270 997443337
576 28 509483942
1524 516 732035018
1096 58 140564859
976 1177 199497017
208 1559 399950319
1136 1038 616636324
723 470 722986233
1218 1184 367780211
814 1063 956742389
1025 1288 967086929
1179 1085 420182309
437 970 892088512
846 1104 746313294
364 1508 649358344
331 855 23839946
1192 411 824640456
691 1226 256967910
71 1016 975184430
366 56 344258449
1231 1541 802815208
992 1203 777924212
434 253 999617557
636 618 87844495
581 137 589375195
122 409 944835551
451 1583 386131995
708 897 226424637
302 32 459061341
1322 1311 645890137
492 488 147189406
1095 1318 330624062
737 581 332313567
343 989 105506344
240 143 701177798
58 1013 9154304
284 430 431197275
795 1584 950560715
904 645 578991823
1044 841 58182731
1307 1290 535848815
1352 447 530199207
1361 1096 46104064
1364 351 646333527
766 1184 330302545
1506 921 265612719
1179 929 509413552
1422 236 498533910
509 884 305421853
1137 62 429856331
273 255 7213571
54 317 496245103
1012 975 405154797
159 979 757720608
509 1340 60450360
1382 715 48490535
1470 1125 667649951
1373 1639 292447277
224 184 411627728
540 1094 515926284
1581 869 721939993
778 1036 530826517
1149 755 507781627
1625 696 686339316
1517 1298 869518918
208 1272 797642873
526 1554 144859189
829 123 335945697
115 217 452129000
1595 382 327082806
1307 97 407205402
643 304 582772908
1071 1208 151480187
691 360 230892787
1550 595 582772908
1659 188 857876565
541 226 57890838
1510 1296 705087097
679 688 794808788
1648 939 126218957
271 877 657199785
1340 87 211705869
1228 1307 902809403
834 549 122755005
1121 382 495794081
1318 1060 125954525
204 1253 68604337
1190 225 212915613
219 1179 283166338
1003 729 28521129
664 1385 412139573
580 1474 28697476
1203 986 186391485
1024 374 33469684
151 1595 988477850
1159 2 623147492
1386 1612 935601114
237 1256 214849787
1013 1407 602333291
1310 912 111815978
1487 1575 648686406
12 392 535343183
601 1280 858671291
334 1651 659071134
224 1529 28884251
1172 482 827774593
1553 1297 934394002
1624 1237 919813875
34 1631 529789685
510 41 873029662
298 1580 618775109
1243 1456 633599488
1179 1440 55404065
1400 88 579900281
1553 843 814779022
1331 1359 379690647
684 962 730478714
1435 707 479052092
1203 1289 680370899
152 837 769018650
485 944 208777615
802 1288 634772029
311 813 311846592
1043 1513 798107462
55 1664 557810845
1212 10 880993905
1236 691 495242390
1198 1465 60872032
1163 990 704993472
1121 355 881976927
1515 260 343409686
1169 548 568291484
117 69 958085948
1210 1244 343064920
857 3 946898125
563 1367 700593253
847 852 604744042
477 1430 8152966
148 1651 151299221
732 1549 65303504
1021 1108 561089497
594 486 755850612
453 475 420634949
979 300 849164806
993 335 73824387
1336 914 843902405
1396 1039 778459919
1223 1009 774466715
903 1637 695118341
856 557 222497874
1673 70 486819279
846 1405 743992488
901 115 201929236
562 494 923059819
1263 768 267051309
910 423 406713785
824 1115 793025558
917 1302 18997371
7 737 202933487
201 1199 769083167
375 1416 585842871
618 502 768227519
1346 127 444350562
1520 1329 461424358
447 100 490172141
1257 553 11369565
1157 938 80829406
1061 1177 158779062
108 165 652426926
1608 1677 158850206
1295 1156 765840344
1207 1089 101667037
640 203 351588606
573 690 275219559
1391 707 726919494
679 774 816830837
691 771 54168395
341 1570 823805482
593 108 453401458
1267 16 105667111
142 655 378087436
1103 1320 255113134
916 665 87467819
852 1343 139150525
200 1455 990246
1675 479 486819279
688 369 803109395
769 173 153658207
1620 1151 41146299
1588 428 532877697
1069 1494 987823235
480 964 620485197
1588 1221 604839878
529 935 758696245
1108 1384 608852529
288 328 849164806
1248 12 560204938
408 951 945969769
171 47 69847853
617 1096 337679790
764 1045 685271046
397 1606 972182018
498 478 148284109
427 1274 18967511
1024 1109 884102745
872 609 642445590
1493 1254 79919989
487 1335 338824205
1181 394 620670587
1281 688 612499414
1632 1493 56126485
1665 839 570579322
1448 412 965814053
186 1621 788777096
1623 810 15915806
254 806 163925079
645 1172 83087288
1388 985 4607686
251 585 936675234
1456 1430 498927394
1396 1407 122883330
1510 117 347907387
1368 49 322502674
1294 273 899920222
412 363 751634145
760 625 919494168
1319 1226 198807986
77 852 295350635
1577 664 42836981
1200 908 233749773
255 1541 934586422
1109 1141 547051551
509 1287 665022134
446 236 651332642
46 537 4256153
949 430 820421514
310 639 926545053
385 1235 392635928
162 1659 815243509
118 242 379332111
1125 627 213210297
1069 1167 408438289
288 791 448284413
771 839 784526525
910 956 886741
1458 403 886145148
266 173 813144181
1111 802 420940222
928 860 953092279
403 1526 791415345
65 1468 960453198
1154 559 317837190
1229 993 994134977
1323 397 317183611
1180 1418 707406794
1570 739 578916794
1334 594 436823043
655 569 563976700
1652 975 562902000
1014 1149 885281686
828 1042 103614128
880 698 7553854
1490 54 406979177
990 1646 714882452
818 617 523162239
132 140 36534971
129 1562 36455307
1451 1374 395826014
367 1065 391015179
454 1547 348615471
1303 687 40369407
193 1476 387691367
57 1608 523068726
1567 1233 418805975
871 1389 850599188
1341 1670 763876375
962 1253 261767854
62 1445 135563856
1431 203 806636877
406 1342 122957686
267 1521 764098117
738 1507 742285344
1135 1388 911932279
1027 1586 111836638
680 671 952541049
1356 428 99184090
1345 87 979672978
855 1020 365187795
401 705 435185078
1666 1384 953573309
628 1063 105229481
701 266 170153340
1189 161 536194015
1297 1098 361640969
1238 1177 584613438
826 268 284999541
926 895 71925057
533 1595 726418469
1454 259 438177659
441 149 70185350
1570 281 597270475
876 1170 404217436
235 731 133260487
230 1276 831420640
111 1590 723921762
229 732 395715250
316 564 746168691
480 1474 803623101
138 26 791549401
1640 716 99152032
1458 826 127922553
236 1433 393373448
804 39 11697031
782 1060 345308212
1248 1540 326583350
865 379 390731600
576 1162 478930716
1374 258 608509111
595 1476 30105190
1197 981 149846048
307 350 84393892
1614 1510 505899233
1620 1080 990574725
329 725 468441176
540 527 629907270
974 1500 536723666
1326 28 119986719
1553 408 53742768
848 1502 315326356
334 603 830488412
156 1576 454642782
155 1029 200570697
1513 677 93056773
1049 832 459917050
1339 1622 346273466
297 792 575766910
497 1498 357687418
968 1220 722777569
1171 1556 590011712
815 1190 973592609
902 614 314154065
294 733 74065719
660 947 906901183
736 411 49731099
372 105 520323584
585 1451 129951976
1623 1413 193407115
1663 408 512137934
48 1218 82497036
709 833 263368816
712 54 902721197
1368 742 547051551
978 598 767221120
1565 1043 12887890
1408 622 797663747
465 1451 746136290
641 1426 221086266
1451 16 28039169
248 13 512710884
1407 1416 491373674
424 203 37844236
1591 709 887608437
1304 956 138675767
325 1488 888725917
842 481 451751123
1006 286 797232132
617 919 825322792
501 539 147555078
1041 832 135109814
186 458 912799166
1021 796 156816912
349 289 732316036
1187 613 929661108
935 1590 643068567
205 1118 135338603
1449 426 693261311
130 1153 19325551
261 1131 215242601
678 1019 699697601
335 980 600372983
586 680 63992344
77 1615 6987892
259 423 378433883
914 316 474472569
822 1234 27520122
1171 1533 612964948
828 311 178464586
981 48 201213856
1083 1297 439042468
676 384 861186327
1249 257 768451209
1203 1084 646416333
1473 1479 141944668
284 783 141341105
1573 870 843552589
282 122 53527116
1582 1205 432710271
1604 436 287826767
356 893 116279733
1629 989 149361678
174 284 249784433
1223 944 346435063
454 894 544814550
1035 881 136723427
307 1369 697053754
1564 1570 807957650
1300 453 922345829
1357 609 34595481
1632 915 355782119
1457 1014 513362394
1351 1108 970346651
254 1595 818329630
1568 1565 650131096
1124 1577 658589943
915 58 92221369
301 111 43969030
48 314 734131716
168 1395 392859536
1504 1648 493762775
846 722 529449860
750 290 471782821
215 458 32119668
1389 663 811295808
804 420 648246371
784 328 972825949
421 376 353270531
116 590 668137536
46 1484 740281217
1093 1620 541809134
340 59 280410450
219 142 685389815
978 426 228111563
722 472 841539513
1264 266 975273689
1439 554 663035164
913 1596 724885015
714 720 835803098
521 1004 662421313
1631 1300 813640690
160 1197 895610603
1649 355 448528323
540 1029 274270516
206 1156 647488870
459 651 290378666
214 587 396930209
522 1505 51619532
1127 174 964947275
126 635 886915993
1156 382 364733460
728 1632 493428087
1497 539 853971139
326 822 328850413
463 1423 37800131
754 1405 882668786
1118 455 592585056
1401 654 567697404
1236 1627 842849839
745 640 11505407
665 982 711088502
1378 1326 411336112
837 270 24398595
1046 571 446098685
1112 790 983131320
741 908 288062526
1625 608 323829810
206 441 641056212
451 1289 807413882
882 1245 424635218
896 77 84386715
214 1196 771249096
1422 1618 107271666
885 956 896989650
995 1540 833952734
394 292 347783839
742 742 737659971
1486 554 232903907
431 137 346838858
545 1032 779141598
803 1064 852102102
175 650 260149534
1324 1644 679094283
1236 360 210220673
417 1480 108169348
730 42 691229320
142 965 251494130
388 103 433296177
1438 1220 554967767
1367 96 843373325
21 1356 34169540
736 34 625448325
988 554 191437995
527 1092 570535904
479 1232 510572531
197 921 231702738
563 195 697468205
246 56 129193634
1109 1170 352090558
716 481 954847037
454 1160 443889115
1652 621 193970045
348 1511 493653082
286 739 588567648
1014 727 926222011
1426 709 606130747
588 851 901389947
973 1014 783158467
1090 253 179396361
299 638 208127479
127 1477 855812487
1485 1457 96833696
34 467 537281492
1581 1563 74065719
548 1166 609746096
1141 897 525500033
1496 1083 528609336
1637 1019 976954071
1458 1331 26611777
1579 530 177112315
299 1088 466958600
1622 906 720501115
201 77 330425348
1190 249 602609664
676 1026 71343531
1559 282 529035781
1211 845 77874671
659 471 127472693
139 1498 489301672
1446 411 733321653
661 1403 131197689
1125 662 633146545
411 1191 867996864
402 551 484046509
73 837 120403759
694 562 14769797
571 691 630431207
1551 751 966010242
510 1625 692673802
560 1139 56618912
180 90 102030877
1296 163 876441905
1413 976 864161034
1051 1229 452461038
52 440 909191077
501 1490 43506649
303 1669 694960191
415 1667 8696686
445 216 18493904
1291 1274 106910194
172 1027 989531223
836 611 295240395
992 913 534730718
84 189 477141032
1472 181 648232849
856 1432 926082516
1664 284 205329890
479 602 372105689
1115 940 484486969
1174 1403 451629259
191 508 897227229
312 1221 425309454
317 892 286640385
594 962 519497426
921 739 999868433
1676 1236 59419079
1309 929 416724580
53 1241 2066256
1035 1461 406012554
443 100 596300327
1048 1072 151752315
735 995 301155853
221 242 183791615
742 1541 442881298
1051 1219 291301699
1472 1272 845229800
1094 821 561979858
1622 477 243478184
828 1597 841064083
1150 783 574533687
1103 219 777850663
1039 790 707205783
1531 734 915909331
966 1561 617620121
265 1034 536851768
812 533 317172634
771 1046 752372839
704 642 74309193
299 106 832608250
154 1145 372804688
644 1377 851218348
811 404 260796183
662 1066 958074514
1365 92 364286049
636 1532 523219817
811 1086 516325562
1377 882 645689864
989 570 103351563
1622 485 773564000
875 635 489868970
388 585 143512614
368 311 52516633
367 694 462976712
102 57 168937133
1087 748 214300916
281 279 153831914
1271 1034 772637926
804 873 625632102
1624 823 664535092
1555 793 162966219
118 765 316911123
1279 271 339128384
1667 111 670131136
1247 436 716338940
1416 339 631298140
291 216 904308344
1121 713 814010364
1307 693 61799427
1067 1155 41577168
1147 1492 804985844
844 529 141068678
142 766 65168084
1146 884 860052352
194 30 813285847
53 578 132776215
971 1041 797847508
822 1137 547932597
1331 1513 254691257
1424 356 92326019
964 568 214975980
170 941 37833481
899 576 905993968
105 1546 897508456
990 1069 465891213
1637 1531 839491987
1114 27 238507269
255 990 835946538
964 1538 297007689
1036 555 455471845
32 315 993990856
920 274 127910128
1496 1269 719069765
610 1339 984624241
940 1032 920689073
237 814 245556444
911 632 28954226
1422 315 711836053
180 1284 773781214
7 222 605253899
582 608 693211532
899 815 680465587
25 1478 567863731
1571 1350 120025657
575 1436 29321025
581 317 538263449
1584 374 945205720
765 1472 118551632
1156 898 252024957
1063 1366 218260798
909 1639 335173532
214 387 143554048
868 151 962689227
711 1613 946206885
85 163 561716284
305 1618 101238967
396 449 477279319
841 867 860738761
1401 1080 55302937
1074 650 6032819
1580 963 326009855
1604 1426 606042487
1275 835 90748792
972 739 697701093
1425 1327 592696245
808 1554 498533910
471 1641 456592595
74 1238 853719177
505 804 379426333
515 1362 76244602
1518 877 339128384
481 1652 990130153
839 844 99451039
1027 1314 295769110
140 594 8415931
1451 281 85011939
735 332 695827355
931 813 62239136
1058 300 273932123
900 866 793470087
1101 1221 133794558
889 538 476639169
220 311 186040916
586 498 865937966
310 623 914784250
71 1446 482178459
1184 1389 34474449
1591 600 527804326
131 819 449585649
1007 1404 411336112
1097 1068 30142104
846 174 859396107
139 1348 415141984
1172 984 713384316
1162 181 250929447
812 1258 241071687
373 99 753334883
1378 1456 199317242
437 1080 956910151
160 96 813217834
314 1636 262824359
1148 531 670200557
1285 1327 870265513
511 465 383200488
659 600 443183922
138 1149 912428058
1538 88 59854790
1620 880 740996548
124 1674 68862149
1004 1244 204817523
197 392 952643739
229 631 988929646
1585 573 872811706
1342 556 199536220
1215 496 2461771
1147 870 802038575
1519 575 350552051
813 1385 159168840
300 419 111042511
1441 781 360258307
1291 318 522593488
885 8 21300280
1380 1200 968077970
1026 1293 72247609
27 1049 90152251
51 1253 404636700
635 523 992009349
1597 1548 175825706
1627 1583 938347827
1398 1621 736165689
350 1180 738389636
1520 1609 453094070
789 65 727325510
1054 699 659596657
1418 997 585791805
1000 1393 127472693
194 386 25524474
1276 106 982676818
1255 677 758387362
1111 1465 784283083
763 1220 426977471
1317 1339 920025220
904 1273 415924513
1640 1145 164593177
537 1157 912126634
236 590 881299664
1677 54 535655741
1617 249 17368407
845 76 983951198
805 311 336904873
931 311 965744025
936 390 72297953
1602 905 431226862
437 1168 31203102
471 715 452084649
1662 1519 181168911
466 772 388531916
1001 72 481522142
1608 1 69477606
1123 1610 268615974
1346 672 29044411
791 1126 40497630
861 294 982098395
1621 1673 38904549
887 218 8134931
973 815 475702889
1542 716 509211283
960 763 226238984
627 1285 252813875
542 790 644591151
686 1346 535240111
1131 807 53535779
427 482 238077725
954 346 776385836
417 7 23920788
552 253 704872995
151 879 667763086
875 49 798680259
974 969 142956945
329 1187 38903738
945 1019 33469684
100 1517 808168927
1140 920 447482482
865 496 223798198
608 1329 2919355
343 1268 67424945
423 70 81030682
228 1418 264261844
1350 1378 121858439
47 12 429698683
39 1018 318547439
656 1029 135646030
556 891 517881164
341 620 767793359
1 1275 587167309
886 372 574500188
969 176 140998485
1442 414 856319230
1604 244 563031363
1638 416 839822501
1394 625 192740917
1367 209 230583520
948 907 395769337
1315 834 376088377
955 1619 168484089
526 954 447172617
464 561 846335261
415 466 116314422
167 551 847036610
1082 1076 14556582
74 1381 540734515
690 497 324239382
462 731 291092508
402 1494 215626728
92 383 893179554
23 835 92570482
1099 227 231988260
45 912 915402355
211 1617 463524416
442 390 105522540
444 298 398587068
223 666 621417572
821 1003 262934772
477 1413 771405246
349 325 254135410
1330 17 835422393
283 838 408085358
351 1660 608996517
18 205 61935912
1446 1307 46574534
276 1113 248628038
627 1090 365392957
1266 666 999845733
663 434 37773805
77 1182 932409826
706 1621 90597169
1214 534 702141025
1557 1188 34430643
1030 776 750612701
384 1671 944013717
1423 1259 896988528
383 245 215121575
1407 700 507586026
113 1598 922939358
434 480 783096379
165 863 102325221
1094 1369 847350069
85 843 220810192
1332 867 351509672
984 600 831684536
310 606 144211079
521 1320 264046679
875 409 914325112
31 1530 835598966
428 1322 32838146
134 1421 374553899
646 135 441091794
1158 1428 519782385
1443 256 900698983
1321 683 457437186
1436 725 300004273
630 209 514161757
801 869 82446084
307 1514 399406111
38 1373 39567799
1084 750 167815988
1377 894 93281761
1523 537 772004619
1312 1238 667718415
773 327 137885472
1161 1507 53315274
995 136 231627787
511 239 483579053
1021 262 728786139
1497 1414 984126601
635 399 425871471
70 830 381687372
539 144 986199794
251 342 510162616
290 1224 944365450
1180 1456 684202660
737 144 457153315
713 300 860522711
223 1478 899051524
1167 1523 845856252
1014 283 73871144
1303 1374 429588
1409 686 641298132
362 688 973198711
482 866 107684876
72 1409 318265150
1140 1519 264239533
802 277 729923650
870 1019 561809347
1599 897 252384969
641 568 484560146
530 1642 116325963
614 1105 736456471
768 1477 626665305
203 605 663575434
1561 740 537049895
1613 1566 90931494
1246 1628 60587443
675 1094 646296222
242 582 472215791
844 118 458872713
1290 897 122570836
1316 844 115603450
1615 910 893582347
270 1411 689702653
567 1585 124929998
262 992 322325336
744 1657 348109015
532 1034 620934875
1439 646 988600049
557 663 907405775
4 979 28864797
1331 1448 55251511
1409 1100 812298815
1596 167 561947978
1183 1077 370886712
1119 96 44103658
53 100 70456484
1175 278 473338745
165 306 91587601
135 1488 796954525
190 1362 321200265
1581 116 534049660
217 1281 826729437
1140 197 509554447
1328 331 825800956
915 170 173662851
184 1021 816141368
803 319 271784718
880 204 920688704
1113 1372 514252322
185 1636 334953135
1164 93 329850982
963 605 320903830
1031 1580 248641335
28 1095 711577679
138 903 690139505
838 635 32642973
511 795 933513616
638 1482 863779156
382 1096 841261330
1615 999 474865943
345 1052 576056511
833 1504 355956293
1456 1560 71343531
98 837 199237543
1371 1498 53080506
1105 400 83007629
362 440 594774251
898 496 938579846
490 1432 54952647
1160 54 655514412
1656 954 985035159
1198 381 688506872
367 311 624939981
751 95 584418556
295 1154 493693902
968 863 10674165
812 345 894169418
435 703 246113337
27 1602 207354182
1088 940 663428360
528 1305 100131346
1514 109 752382879
340 304 222984008
420 330 904932349
523 104 282601643
211 1570 215806412
937 671 74198873
51 1526 336053363
1051 188 779782575
1202 834 502482825
872 59 868278498
731 269 661584510
205 1565 13469967
944 1203 610988957
980 1335 748410548
43 814 833958111
1076 291 327454972
174 1076 224470984
628 342 330071368
74 1321 430058053
1344 1117 235404462
848 1061 16719122
846 214 183791615
682 1020 600445140
803 625 104519026
193 1417 107201439
396 588 717060708
1317 107 410142355
1230 953 453064843
139 957 316365327
1146 524 93150085
1458 716 899659224
280 1060 187152931
792 861 717208716
710 1378 591969611
703 197 137852211
1330 1620 330319457
1518 1079 986389472
1258 112 68192237
1535 1646 33124150
384 1677 265530158
882 452 407441588
763 1571 812872435
841 1577 766459472
961 993 70936240
1224 1446 65333023
605 382 165268477
1207 348 336068010
1413 1567 999092791
114 308 499877847
449 1521 81320539
1382 1336 754617620
1055 1477 151097317
704 795 799767800
983 1441 421999160
1629 1590 820853404
684 342 1200712
1664 355 206633652
1276 389 739633561
1531 993 506876193
1105 1519 320680925
32 333 956807506
280 772 295337242
1189 787 475534993
189 678 495706527
1304 800 819124408
670 690 203835135
1174 496 492982312
1324 1495 635528949
157 781 167108102
745 1199 48056495
1395 1018 870965400
1559 432 131058312
849 239 865638297
587 774 932438192
1255 193 500616980
1581 170 810467434
319 1393 45494493
581 1673 88462291
1573 1434 490154784
1591 1633 940622303
560 1320 761097110
844 1602 130682086
261 244 953212093
1209 824 482648745
1313 1389 755417575
234 1285 687075006
1070 150 304818121
1657 1474 280778923
898 824 644058031
1091 463 794659419
359 168 44998923
582 946 582060431
501 322 70702308
307 331 241104384
427 1088 212630207
941 768 366446718
247 993 303564585
1511 1599 562467229
1080 73 418222826
1340 1231 635528949
356 215 364733460
645 1346 972825949
1535 248 543758937
695 1099 558019056
1583 1335 579910559
965 1276 362944781
1214 1459 95302270
1456 687 629383563
1630 854 161343047
736 13 282195778
855 978 194841993
1008 332 539838311
430 664 247102980
602 1562 33624096
1262 999 634752347
968 1662 41844772
192 699 149257337
1291 1182 308074261
438 1145 458246507
1275 1045 529872934
114 1618 960157102
993 708 605776567
1237 321 355874658
1192 735 593305181
1573 848 980536536
1415 839 604980072
136 1676 120229460
97 1190 111367052
529 1158 916586011
1672 85 505452155
179 1090 649835910
1235 731 459863170
933 867 900519593
1660 1146 485271925
1102 598 896554446
442 1126 223699808
682 1234 692256691
294 791 124795772
1248 499 242369690
846 1600 983513096
925 1273 224798601
654 44 793294468
699 932 417449726
1114 1069 374218523
1499 186 194096658
1523 1064 591910532
759 1013 454625685
1428 1666 241396777
1275 1138 325099243
236 159 866923119
1298 1651 345957745
1219 448 75077805
242 1173 39838237
8 573 70160603
1319 1556 840551413
105 1306 556465417
1293 1518 260572786
850 1517 110914981
520 959 261793863
1049 1201 527261708
273 1587 689006045
1361 1444 626386767
1123 1548 422336564
873 1240 641351223
1448 961 535886740
876 182 618286577
882 1503 402279279
1205 1139 601354556
727 646 121874349
55 220 606794137
866 500 940898068
1275 78 433728202
818 318 716048832
823 1344 991082370
1497 194 480072915
380 159 482668587
285 1355 382529954
30 500 71648190
975 1094 139550796
1268 1330 123008270
104 1529 15385239
378 868 739390791
1529 1084 912857590
394 1492 126854129
602 1168 881935859
1582 759 876503493
661 885 150165617
1404 512 714134035
236 722 743050623
1518 719 321489081
1055 1156 702569368
951 245 302274653
1069 331 61823884
594 76 102358176
1162 1572 507594815
1449 331 491174108
115 639 391689527
1403 291 229783223
227 61 504165397
1107 726 414526428
583 497 937888085
629 875 108229745
95 1344 70532484
1095 1458 562368573
1401 111 898607680
924 367 476981918
251 279 381803624
772 549 3374162
1175 1485 93130309
948 1587 264531083
782 429 271941757
1649 520 239346790
118 167 688024314
570 1596 43534536
151 64 829598369
995 1404 538891759
819 702 247493546
1483 1446 390723668
1360 1364 913942808
1174 1672 290267966
503 1228 881860566
1147 468 955387999
1657 344 593527699
1440 1466 943072017
524 1282 806011705
591 382 299372660
1091 1264 144367344
267 1542 906376236
235 620 764143128
321 447 389352330
64 1119 410468510
143 1641 691898288
1282 1404 627061718
103 250 604281777
399 1219 187231453
1063 1012 690796136
1278 1278 998375186
197 1513 976136384
1047 786 436214075
1051 250 408828558
176 392 512586352
394 1674 347005302
1527 876 939400605
979 261 731055609
975 815 23887965
1254 185 313102568
702 1630 598251415
1610 1179 126172454
1289 274 186785948
726 1280 685551733
300 581 575509013
1264 976 444882213
151 652 181686299
890 228 407601248
251 1449 2089476
851 1568 806255225
1615 569 478017553
11 306 124929489
1171 1235 402109188
919 1178 427734014
1267 263 278108886
1030 244 677498467
501 254 615374554
1171 1259 654365860
460 500 120081700
288 1001 75638490
1564 980 43495328
707 569 601173746
120 1427 478005502
1400 779 973960033
298 1414 755852212
300 355 29585804
643 620 292413879
1337 148 194779312
340 107 653887802
137 406 193646183
1357 703 624082494
662 180 676317548
1011 199 801931752
271 1348 378887333
7 672 524791407
818 1155 638140349
1236 857 327825319
1313 1379 102030877
1221 737 192254747
902 1555 702152078
119 1408 418737989
1571 536 421914664
619 218 374599073
1615 36 985702913
1153 1665 990698097
1018 485 169533567
877 1002 459889191
565 1536 173121688
1356 324 634993430
1070 1476 276234988
1041 817 978762446
23 216 370740569
393 51 860185690
189 1170 448758018
1121 1607 303202169
227 1290 4280627
1361 1405 787432641
467 184 24494324
1560 1655 191752959
1623 1318 102002987
144 983 341563511
46 43 556150187
669 119 864194892
1329 1132 130491841
706 1275 645213514
1486 1223 778582354
1152 592 88810132
403 448 676589513
10 463 699865621
1440 1649 512006432
214 430 198178743
521 1581 428792532
334 685 314980275
647 317 281344524
882 458 576202586
1290 1564 702477717
890 701 391785266
619 848 116451783
290 225 30660215
885 743 173185789
987 42 425504196
1286 1416 101202045
122 1605 15221807
1329 1019 758838538
1317 10 599949422
1571 895 786208784
996 52 820904478
1287 876 726431818
700 300 101216771
1044 320 778911458
123 1311 96879029
1504 433 562543433
192 1242 687196639
1215 1626 870340994
1073 1320 784756502
512 796 922436837
992 438 314685945
343 475 242841479
393 14 692361429
1137 525 45826210
793 1222 136067297
1095 537 100215530
1570 1043 469371971
1151 331 901954854
249 262 435621661
371 1229 387538640
1117 133 751557823
1160 718 991110236
397 670 599365891
703 742 192996339
131 1171 824124174
602 610 352457270
1667 1587 440702481
10 306 538263449
1296 298 525938683
1574 1325 402652853
1372 1321 976850028
1079 22 14171827
400 462 697235213
932 80 754269219
1248 1572 626268441
1555 961 751619893
1512 686 318310152
1146 120 247425218
1372 1631 733502311
979 504 630440283
1268 147 290733906
269 1658 100299972
1669 1523 942284187
1233 1419 27715237
1602 34 991358169
34 3 729738059
457 271 543797886
1565 1228 16904438
1304 1463 161103649
1294 29 396930209
546 1620 848916976
70 812 273765515
1373 1078 625891793
1155 1241 950956716
783 867 895346373
102 833 407701541
336 449 692764008
617 798 994008245
555 1194 450463651
1499 745 315755051
980 1661 10412894
1071 1463 540390279
1305 1000 279120027
964 1120 239346790
1402 1045 122617566
586 1067 941115492
391 746 257611171
245 32 292850939
111 875 726676477
1562 450 458294101
525 825 778330268
903 1411 993408954
1161 877 561610599
742 1646 571228856
203 592 357166670
1286 408 137511469
690 513 593939737
875 1300 30762819
1085 904 992846357
177 412 441798973
228 753 814170558
1220 628 227287651
583 1155 123009791
782 1200 115384543
599 1427 259099046
313 442 239343337
805 706 896621163
1476 276 139617047
999 639 354344019
1376 1029 392381096
578 1245 492893665
273 238 858110357
272 1371 753625937
1673 384 171203723
425 961 539167009
1524 327 145857982
732 435 75519515
1538 83 907993143
22 733 497527711
1537 420 157651813
926 708 966005199
729 1220 863002545
529 653 280778923
582 992 559223029
928 852 91148152
384 1543 285113104
1180 202 372975554
1639 909 395703084
747 768 426417121
987 1123 529250523
1036 1652 306448384
1140 935 385207462
1259 535 82603532
1056 421 454794140
1551 382 690080103
1219 1046 853314683
1016 162 526727656
678 1596 4141537
538 224 119009555
433 1156 572381326
341 778 483392164
1008 251 655451904
436 256 599014211
1126 639 10865089
1423 286 360610212
583 1097 447599117
40 1437 380460122
455 595 468549379
1622 1200 451591433
991 1069 231827928
8 1265 18242022
877 500 696337381
424 1505 127813801
567 662 431623821
1052 985 830238427
769 207 765778882
372 808 44635738
122 420 612259887
666 112 413656736
265 160 503345762
993 28 925313780
947 574 682751396
1278 394 730635236
839 1319 769498024
29 1105 146287037
644 494 794591125
895 1486 587676223
1637 665 718748371
128 638 860386002
1583 1455 928658546
1463 1463 795767323
1502 1492 327195588
394 130 638067948
316 1152 991554810
899 749 889548513
1509 708 817470721
1075 1400 463648807
1656 316 50307670
1461 1607 999504076
1466 828 981671475
82 1204 984735247
1252 602 753365614
831 1620 857652714
57 300 692813364
745 1279 74199420
1626 1010 180432206
525 961 32808149
460 563 107257723
1481 1023 271012123
420 598 887983800
1137 682 375226188
422 1512 249703041
1535 1568 790013135
1089 1147 302841526
1286 868 323859512
982 658 705346565
1560 439 380195423
826 1372 803157804
1613 1386 423238635
1073 711 697701093
30 1088 514278229
868 380 993082544
362 1286 560515709
1586 1416 336586858
239 1592 612173681
63 570 890583620
704 1384 189965381
878 1585 7315435
1443 1079 487122969
168 484 171792719
1077 225 194316615
1228 1667 35424975
180 812 640718096
840 391 702838333
1561 1113 737394815
547 268 519821736
1218 798 41575866
1187 348 71614572
1638 448 475687223
1024 331 32042500
204 242 103441347
1198 1168 201436848
255 336 837874575
439 255 817904856
1508 1003 850170764
1551 1342 865411462
553 914 666795629
957 1496 551289661
185 1396 368165819
1358 392 675248260
1666 646 998983706
1655 974 184450878
967 406 294624097
554 1362 332065828
460 1606 794481005
1581 296 876503493
1290 184 363584072
1448 1364 28908680
1675 619 173770970
44 1381 591211415
1569 61 982803262
1081 1469 854118020
1566 1081 111321986
480 1143 260022785
1214 1565 539750348
520 75 142803793
40 1020 949040891
213 911 243326625
1558 315 47182667
1078 582 127163051
1160 504 323150870
1426 791 553168876
1020 1225 822928200
926 98 831602194
1066 689 130077009
820 74 869513907
409 1093 2943994
1364 407 876895611
374 140 552371938
266 642 106752950
469 1381 556036905
1162 619 65596900
1618 1370 950754507
272 1154 551802509
1166 72 12140631
789 1168 360481869
1197 998 72334747
808 494 549501873
16 448 422875315
975 130 731710452
285 937 50040758
1589 281 766736581
700 302 465150563
618 302 669838644
618 1497 67848410
1377 498 30441998
504 1333 481688622
1568 614 925779615
1258 924 680495886
98 740 524015449
1556 188 360332577
1525 1079 618586554
624 994 270714176
1363 1100 592717411
1666 681 347450130
1168 1229 119682062
725 335 971439516
231 213 468217165
1001 813 102551834
1363 1058 16613040
1056 731 893641913
842 1341 608757324
1195 882 754484894
326 727 189052789
536 429 105311860
653 224 85356461
52 1444 73361383
1341 1340 157762262
1674 1666 149077098
140 524 35807854
1475 963 348060013
133 495 680894971
1052 1482 468251048
559 222 892448224
220 1444 980786950
1596 1212 707202204
1283 803 355253184
195 645 98442370
1367 852 851442533
1269 113 732053851
833 860 794635991
1108 1334 712691878
1039 1309 636214605
226 1676 375770958
1461 77 265923149
734 1318 580605431
15 681 518467099
725 421 307171326
10 1142 169701127
1008 746 277326881
181 530 42964919
688 1263 664075318
655 1050 659352813
957 1443 868023767
1677 869 338444237
253 1155 755894060
1564 1541 213454454
1194 1170 235060735
595 1292 137379983
346 522 415644615
1540 330 35147821
248 595 979649150
864 1464 692872543
814 980 350682963
481 1040 1475304
933 471 891285357
1009 740 676442583
315 1085 885614864
982 1573 517292279
475 727 277918104
1289 292 561864564
108 1105 956132714
586 841 105996296
176 1102 4571045
1184 812 740200120
886 1126 129193078
1284 862 84661343
1133 1336 342581039
889 1326 299933086
1331 990 894902120
1415 277 289936602
1198 1395 10517762
655 606 132171713
720 66 907378015
574 1451 557559596
1199 1322 978126467
89 1221 759815928
568 981 100971534
1011 84 53945106
1440 1591 557434136
528 1040 31269954
219 305 946360176
784 998 163344445
278 267 787986862
1322 1337 337771496
1145 1049 799925214
789 41 339577924
1442 628 915482136
1459 331 796767892
178 1253 425152041
1534 1276 278758626
969 997 491784993
365 927 631007969
614 1232 154863799
637 1676 275923674
165 1312 269099357
883 603 216717004
722 967 164545145
1440 1422 408493079
1459 740 940898068
864 162 730034351
348 290 418467568
1663 774 334646177
499 961 111670211
407 742 929028664
247 826 144410803
159 1281 994699935
697 1302 78370238
421 488 155447671
597 1593 347460086
347 414 13336077
602 820 115849520
166 623 596214471
1015 1422 67580367
727 266 4150543
554 1491 56974659
490 1136 42192357
494 1136 133170418
1591 31 531096320
57 259 386784223
847 1127 177097448
373 1174 162351644
1212 175 740583195
510 695 532998750
1354 751 464414156
1311 1597 481781694
957 92 966621001
1166 1304 214729480
952 1257 783785556
1143 679 842417508
692 536 787432641
272 1424 693086280
697 734 679655189
641 257 777166598
148 201 137764683
1365 457 623080708
529 479 437372
1227 427 349613321
405 845 895920858
336 1183 760037304
1275 871 501041769
506 1439 24338573
513 1554 718277453
247 1259 172502825
690 78 124284900
688 390 622309652
1304 1246 75747822
1141 87 144822635
1138 776 981288392
631 1078 127709015
1428 704 688968097
595 1059 726429535
1179 1247 828626949
742 499 644750870
1218 504 511133303
1139 397 932290226
1524 893 946912317
629 394 77214310
208 1369 565700529
623 127 337746262
277 602 560290542
911 1188 340000694
760 838 110159554
74 1008 51815861
840 1028 322214730
109 1043 98864834
639 367 135339052
790 606 783244945
1667 40 737254821
874 1568 797505669
1308 1218 833856839
1536 179 562111533
592 66 802545348
919 94 108221238
447 1068 18722918
737 662 903202707
1061 598 68653903
1275 1189 363581469
1094 59 99550475
386 1634 878862696
1042 1073 776610439
1466 562 438826814
244 160 494209612
1143 1606 114408252
1092 1596 499154204
1372 228 662936980
18 396 967748906
1317 1018 983704540
1150 942 444331052
232 1372 421376272
549 1419 132532372
1320 354 99444554
1059 763 365228160
601 1373 90624356
293 1569 906451680
1201 820 48810179
1114 758 108921394
72 1389 359750707
1613 1161 548330687
1437 921 187918967
1145 926 139783893
887 997 243167874
371 1268 1042813
526 1582 531129306
510 1009 869775717
1007 1399 914382057
1024 178 815196525
346 1047 187408488
861 265 180768780
1029 1351 881834229
1590 1629 18490152
383 442 135707981
1651 1470 347315224
1274 313 877445121
475 1372 194685222
313 261 261589519
39 319 21402539
701 1080 703700451
26 708 140418917
1547 779 390721210
441 856 923131059
617 148 535158808
1503 459 190202914
466 772 524627801
1423 1347 976916961
831 1644 71404125
564 1525 812182510
995 1540 175197821
1208 1209 809709006
1175 1084 276198643
1411 607 456714922
829 1081 40235087
435 399 311106715
1184 1482 768222677
1251 1063 100952387
587 1480 505208742
1208 1010 295420864
1298 1444 508048298
1628 397 984670303
1517 185 940758164
695 154 106620541
1180 400 560679334
601 1089 163593459
742 1584 221975236
443 428 57042733
1280 267 835583658
416 1340 202312557
681 1049 490608055
331 551 373336607
1480 482 187703064
94 1098 786790898
1538 1266 304303226
783 32 448284413
1557 1109 723478607
1352 1512 96795577
457 1199 401588162
35 250 902492784
966 735 33151416
370 409 32133605
1042 447 913098178
1028 631 774464016
130 1132 52593718
1222 840 946901588
255 1654 975518126
16 943 515866709
1302 1061 728557298
623 519 865860556
1281 1547 202426384
1082 378 184401351
1090 764 895248755
1595 70 734320073
888 1152 732652885
14 1419 769927993
716 1373 617850679
1464 140 288606080
962 267 740277713
1386 58 315841734
601 1609 273003490
719 1534 447780367
1471 573 150957489
493 579 35340234
1301 666 590599285
1556 1540 908829494
592 406 733663765
66 1296 73332785
551 642 228910075
172 655 4141537
745 912 509093795
1590 1509 289763278
450 1163 397005933
53 823 667716071
431 434 367595122
1474 605 100327453
102 52 359380417
270 3 857637366
935 357 6430259
1601 353 777435235
444 1487 415905381
1524 516 40373945
1277 36 258498548
1171 880 895248755
544 1262 290081719
297 424 538198093
444 1082 316820331
623 1618 255110
1420 492 323702565
540 1204 388975526
1256 1611 158033896
901 1389 426977471
1466 900 494124336
781 1179 209876711
945 1676 993312061
1160 159 796688152
695 260 283430015
1541 625 42169047
939 659 572595272
990 1251 651301381
1564 897 83313592
299 25 688989473
868 983 856654896
537 1225 859999715
1105 486 51271530
162 763 282131655
1583 1535 144473135
1068 936 675575289
1091 281 203596657
1295 148 580967549
876 684 809096638
1025 1040 291747618
731 536 537785875
1324 982 41927626
536 1417 386229028
1545 772 496474729
842 499 100772509
690 345 140411670
990 1479 333824671
994 1436 697843810
870 872 350049639
1540 1253 641086868
876 1368 193831521
203 719 813310572
1505 217 35684249
21 1052 958872909
1283 629 412419954
1288 1390 27715237
745 1052 512233358
803 1056 187717027
406 1365 507229921
815 41 417834361
490 1117 282899969
647 123 926062476
6 1243 807030127
339 310 99575374
554 1442 499402976
1093 975 302767365
924 491 705207521
1201 1360 370906309
1527 637 416052859
710 273 437375048
1623 330 32193533
318 1422 765535201
378 1047 453120874
856 949 907180487
20 1082 59187638
2 493 318294072
128 818 174198549
758 1449 910731993
4 924 387801839
573 1422 295550498
1056 1009 912944905
657 28 958745773
495 408 840832917
503 438 328768580
419 1474 628535914
941 516 187860846
473 201 825259387
1407 766 76033361
1290 1007 660514188
1093 1280 41313302
363 255 16159023
820 1617 960016616
343 273 802631815
1467 1474 771556752
693 1642 538001328
128 836 520782722
414 1605 92591281
1402 1186 894200598
1318 1529 30142111
1215 877 255067677
1271 556 418977974
406 1196 626331634
1367 762 90866825
1050 885 724632051
441 1130 654493159
1543 878 509114920
1312 650 19752837
415 1654 645666552
1592 946 913098178
1492 126 76331381
598 5 380452568
1419 243 213073715
1346 984 454401978
1529 1372 21276161
290 1542 818325900
1606 1356 736667715
697 1587 528199314
1044 886 376458883
1243 675 826682511
352 168 665137049
1494 247 494631363
228 98 384894869
37 986 410850536
399 1203 14241889
907 1644 64133715
1540 710 110180288
1417 1201 508660726
1171 130 145586455
357 1568 163316518
1622 555 568179084
480 612 274966365
523 1576 87197958
615 1534 887412371
232 1531 995668506
828 1475 610967272
1233 1077 703216160
1187 1642 430029428
664 1241 47218431
1178 493 909242623
42 630 74982580
654 820 951976467
596 813 760025944
780 1611 816321490
1213 980 32911551
1284 1546 107994790
1296 424 676056842
1657 1269 581815480
833 245 278769593
164 200 490866606
884 1395 599181592
996 1244 38564559
312 1115 219694152
51 1630 469123480
759 66 465174331
1058 310 9044768
380 215 980436335
1556 10 86949332
527 899 977239768
1416 612 706269694
1034 123 765775303
966 1181 189249789
1428 1484 838838353
1316 677 659213937
1281 617 681928991
1162 734 384803665
112 612 598601256
312 1645 201097969
991 1442 572079131
617 932 406674532
43 1203 435947300
352 780 558302778
382 1470 650871596
569 441 865380556
30 1672 642061421
547 990 45740943
800 718 462883553
190 403 366042217
313 754 175532895
451 371 92307512
1167 1318 172561966
1647 1347 906483092
232 595 503278759
1424 117 668354674
614 466 570292688
1385 1645 85943909
1663 157 229820456
1359 1515 420771132
436 127 65169583
1389 1097 189972137
1638 804 479138049
618 423 950956716
1587 1147 284207564
1008 1145 964443181
236 1406 834955828
872 124 212283029
1415 279 51912571
450 238 321868953
846 151 122580399
368 88 925175768
1549 1084 28852066
553 133 937261123
1639 908 740348546
793 76 24915298
14 822 201899674
1527 960 492966945
1145 405 681207624
1116 1336 230163618
449 1602 551835706
1351 124 905437091
1382 137 207910017
202 366 47306182
524 364 237555776
1437 1508 784526525
1288 1394 330302545
931 446 929650377
801 1355 952998701
1129 230 487117165
688 1580 648161633
616 187 90528585
1112 1090 607842674
978 1307 978877755
166 191 525469543
517 1270 69166622
1548 1262 220569006
1106 1060 139465779
1099 1376 696667926
1023 580 244755863
848 643 337573148
1032 513 258110612
411 1484 945421410
1628 1209 312748432
734 1491 391214631
3 1040 107353593
965 395 977940136
143 1136 774429137
149 22 162727355
398 1602 969779601
476 994 125526592
1152 1015 199237543
1147 263 372474296
1316 370 148613721
1262 1208 114528566
20 564 120528678
1399 538 705827425
966 12 491192493
443 766 492649655
15 832 883525295
908 269 346649286
1488 1225 668488260
1583 1151 111829159
1120 1311 65945078
577 1296 206329204
1137 1037 612290920
109 49 457404159
558 809 960874155
892 915 976692744
393 1465 406804151
525 1303 633659993
881 919 842831289
1286 327 264730896
454 733 612138119
626 193 509413552
402 1380 183692368
175 475 213964445
894 1505 953139540
918 579 729250641
964 850 316560747
1502 238 944475894
817 1056 608686097
496 823 850200796
16 152 998079715
173 263 950342783
780 1177 676589513
279 1028 942515846
286 1041 864128811
1641 1435 22217103
967 783 802917487
1428 1513 541145991
883 775 92087539
397 721 477755887
561 1568 67191229
602 820 653100884
305 89 776852103
1569 13 101441960
1463 142 716401702
1236 1404 181168911
363 184 94498580
1385 513 168549697
1274 1453 600091727
906 91 143346527
294 1071 215322073
465 1376 494631294
1117 508 309756024
668 1520 652700561
1575 50 886063447
149 955 496811730
786 1613 505877185
1108 1162 335217341
787 1015 914917728
1537 392 482985235
687 1438 242051126
734 1087 478006710
56 1235 926437893
1294 908 542433764
685 1507 442355995
226 971 641683260
1536 1510 901374582
887 111 28414509
127 1295 552127734
107 1235 398232749
446 1322 580967549
1312 181 657603995
1430 681 38678866
1359 1219 328366861
1521 1366 190722588
765 1384 25649298
1672 910 846022910
829 1127 498210192
1089 109 943231781
1096 240 548536544
226 815 321894901
592 125 553812908
997 1451 676442583
127 377 586860967
274 710 570574062
261 865 135646030
1670 530 70600303
819 129 103949354
40 537 186325037
944 120 925830931
1207 1675 683718326
1594 637 201631367
456 512 295399312
334 878 372698937
1203 1207 38592916
878 1247 216965779
1373 716 677708164
289 84 4544998
1537 604 471585093
1426 591 704765669
883 1299 233424989
1511 63 409553056
225 1408 914325112
909 1571 415832384
1675 26 971459837
238 1261 34878520
1118 1511 614387337
1254 768 802642603
1011 1372 236509130
965 979 582243479
1082 1634 329251580
1155 194 13304453
652 522 675749610
590 647 765961781
392 1358 711917356
803 1025 529412408
915 661 594881326
752 1169 28053972
1475 460 331935501
914 522 728764632
1527 26 503053811
687 147 174181325
1276 1441 157337565
846 893 758047752
1004 638 809754713
234 253 257071472
1155 102 92889159
498 651 494475203
5 198 407537294
1648 353 296936299
195 58 162339754
689 291 784124351
905 1190 769359531
935 857 426171935
1411 832 999441980
1097 1026 448818350
1421 416 537483138
1078 1579 997388446
836 806 258587689
1231 1640 571189520
1272 873 385997356
446 877 610985747
638 1608 522355279
842 1145 200502391
557 699 594143997
1387 293 127193874
418 1227 838467557
1106 1213 762571686
26 165 64453821
287 977 207767650
276 1557 149641948
1060 518 52645665
1635 1549 749030929
1146 1192 573893834
986 574 308459061
1136 641 972315932
374 899 379852539
689 931 246581975
1452 1424 942687271
1251 1364 369428902
1 520 562593208
1022 351 216873853
691 1418 498462382
1014 1264 465712783
109 483 261920267
1299 206 150370444
78 663 708793009
375 1499 470731158
755 307 385059348
226 796 616702373
1181 684 842873740
311 1490 418926896
1131 1499 739355923
1215 912 657579257
838 421 846589399
629 1593 823805482
681 108 68914813
659 42 927722772
326 1259 23001787
425 1417 144834180
1148 125 586309229
1425 830 431815701
66 1129 939773962
1347 873 523076954
1143 4 519139935
891 1075 438003423
491 866 840235691
1366 1436 954837467
783 1400 306828866
1366 1448 60776088
1384 962 681399943
1134 710 283702518
436 1601 826974982
504 1595 7828244
417 787 13229015
1322 964 672718888
343 448 707454244
1399 231 628652550
841 1004 950754507
1512 123 66327245
1301 222 402179043
1319 1128 178734924
879 185 82564915
976 673 179821392
1127 767 233255334
1050 640 865206832
1653 220 514793390
1483 477 857826922
245 1452 153939885
77 901 375226188
788 1650 420357428
1620 1099 23549344
1305 187 446749695
1247 1591 728730315
1293 721 459733770
770 1038 158776922
575 1560 848987549
607 1223 151896472
223 1026 30177133
1132 702 547132535
1404 748 63983067
1381 848 103718821
1651 1612 179241237
342 541 170426774
1430 1142 633587653
525 859 942861883
654 667 696987869
637 982 509450524
126 826 66504096
503 614 518187317
570 483 375309332
1337 1386 309264455
979 1385 923166194
799 839 774022334
1590 518 915906500
168 1022 263331760
1362 575 557301457
474 387 965754812
110 1435 626427355
726 476 710787999
969 1662 748203283
1391 951 216469500
419 1650 810400594
1081 1512 326703172
1399 803 693457524
1116 516 42167774
712 1444 660335025
963 30 802653329
1380 5 567855202
1221 1199 726685122
175 703 392272271
742 1421 994974013
1337 818 65077871
969 992 498377990
1433 1195 797965904
1552 1116 81633661
219 1271 928713938
264 562 138442880
600 422 645639196
13 1511 568001408
1237 31 379316498
570 1583 28653886
690 219 35410437
288 1591 420265702
951 556 232099227
1346 867 650044423
903 1456 35285470
541 1468 757606033
383 298 694198474
1446 509 167360601
1568 796 121030686
905 448 526904831
449 1423 73315386
622 1568 878869994
563 893 298308929
1168 1233 162000409
1058 1209 17618063
1244 1047 688972992
1655 844 775883210
1642 1188 254064641
1623 863 925360010
212 1548 205329890
949 1493 230169963
1531 283 342038977
607 247 459153487
1333 192 566583358
1258 566 910613612
266 147 698197380
1125 8 577061789
1077 947 512348375
563 128 740607577
1141 360 568595738
717 1345 943713389
1480 1379 700164223
130 1338 835485777
1524 1370 312809242
368 1552 609039842
1160 591 214378912
914 125 290430610
574 26 75587511
843 1648 342105508
216 596 381153058
1552 939 989830928
1067 1677 112365148
828 1221 371839685
1234 1009 628838243
1107 1289 396817950
804 948 152329516
888 513 124180215
701 1364 849441959
589 893 783070415
954 1641 975114548
558 1146 436295240
1640 1599 13447225
306 1188 204107630
1561 1105 788526207
1325 457 744621445
218 1194 725434015
228 453 291029600
1185 416 712515578
981 983 796216621
471 1010 132805594
961 136 434440509
1353 364 752135430
1214 250 760375633
1376 238 797804372
526 390 181390739
328 714 282539083
529 989 76349624
1136 728 44181315
283 726 752456766
554 281 518718759
1097 713 541775239
1240 1074 400473918
426 1508 298615453
628 1345 720633152
1245 1156 776087079
605 1010 215641819
970 1255 452917844
971 1201 789288012
595 1457 621525565
153 237 350552051
1624 1242 517244146
965 1672 570920915
1625 268 566822725
239 1238 860696681
1352 910 640989395
177 1315 370906309
710 1017 32328070
1246 964 543797886
501 603 619635498
677 249 374426077
270 1146 324182351
1104 1323 36176508
634 355 94804861
1505 302 458805054
1345 875 738602984
745 1650 344060699
1433 473 137605128
863 1485 9442755
1070 246 452356653
1548 452 566142171
981 1242 334430643
442 444 260731739
722 532 718286659
868 25 955814752
1276 1179 565461483
488 665 708313733
929 694 502950554
1590 1473 17976509
1259 1450 621015411
356 384 411682081
1478 1501 109327386
553 373 190141456
1036 1666 42405109
4 1379 433097351
980 529 190157099
37 1387 739007875
944 205 49712371
1624 757 402544600
1010 389 349708095
347 1064 995543189
456 1623 803885824
1656 328 383000645
1639 1149 888429816
1037 1185 182506995
944 109 650440578
1621 910 326077970
1036 68 397698176
1521 46 524985147
688 454 972132190
578 367 658552622
922 13 252167858
1654 528 69196904
95 471 978561542
1610 80 211803361
1045 1241 676209819
844 1312 31709894
1580 1512 678946839
118 1488 838201963
787 285 765584545
118 40 311948908
762 471 121517247
859 16 5193730
981 569 57160042
1470 471 957445865
672 967 977985753
1448 1056 471301599
808 623 772513418
1455 467 195863973
622 613 666252709
1085 493 320246771
1396 454 825455447
896 591 465761266
16 903 384182316
79 886 231815981
1267 1236 174031649
199 204 520478324
22 699 79692079
970 252 64139421
1324 279 487153742
695 1569 812661908
1023 1304 156818843
1516 250 655654825
102 201 51461501
1637 1550 977424448
1271 1196 260208812
32 661 816543377
526 1227 256733630
18 1328 113886668
304 1667 619804649
359 1292 513740488
1050 1053 383277411
922 905 857988552
1593 693 737815592
1394 1670 79502598
1395 1516 322489392
390 577 125692366
913 200 11000038
1373 1216 331218870
1224 325 140152423
783 1474 512760286
1438 385 134424427
61 1373 399475522
99 236 60627024
337 690 746147625
337 1477 610176250
1100 965 386430341
714 234 441269725
70 559 131510439
190 895 807929002
459 553 871599691
423 1155 519713976
1135 813 840594474
917 235 978088608
791 1386 303327052
1617 277 864776954
124 435 438444198
521 1241 682001184
148 1081 845918346
7 573 804115872
804 512 656208346
818 1076 708872725
1013 647 363911343
255 17 220386475
334 724 415250038
262 810 78751369
427 20 540887300
1052 219 692899832
726 455 648917816
1432 1088 112524031
546 1312 757144241
609 1413 428862826
596 762 125591873
1073 137 355892376
3 97 816629751
1256 1201 18563069
701 1335 11654142
24 446 755433919
829 308 219251566
852 904 792021771
1163 258 490608055
993 224 567885141
582 1220 1312766
926 304 884983959
1079 577 310463498
69 490 596070155
833 354 755730956
1500 624 444878267
525 331 523862813
1674 1219 936858696
1251 1456 880327528
1418 87 837983533
471 813 20101508
409 1676 382655837
1187 982 304622863
694 1101 525302185
934 1566 902968253
872 109 92002256
1349 881 671499963
1031 1470 635686098
1213 122 978165091
1209 144 951428453
379 195 522832405
1176 122 82676841
480 1119 736979192
556 1269 52333198
846 1388 665437176
1480 580 33501477
1013 788 179776788
1413 825 662477199
1308 1477 665032948
268 1268 445922962
240 603 162863729
318 254 421936527
1307 1561 194795208
1069 1436 990843373
44 1012 601646942
1222 1658 827112692
227 221 267463170
1016 1419 407071596
451 59 521567423
94 378 286302549
1580 759 610531591
374 1105 148000142
266 1331 862358253
1139 52 346435063
713 219 865274467
1021 1233 964052649
400 1305 197713414
1548 2 280021645
1000 646 7447086
480 572 649305442
1073 1406 630702212
71 1655 990155395
306 350 723308724
492 595 933713836
993 306 28748075
1088 361 929667200
270 810 812515318
1131 1361 584509557
1338 1666 802693799
456 1488 902814748
725 803 333206609
561 826 268189011
837 549 858932665
1480 209 249870908
769 140 930110731
462 974 562850193
213 400 572338831
269 1378 534749696
1670 262 1278608
249 1529 43735913
939 433 920900045
1070 1201 594310215
523 1211 602575594
160 367 771940521
237 138 175530185
478 1348 716595388
849 1451 6216645
787 55 564665409
1186 827 975060384
1038 1365 324166537
273 1020 289308380
1655 290 618757252
701 29 418252471
493 53 525567479
801 264 169267417
853 1026 586716273
1658 350 931596429
1125 981 468097858
32 354 184810279
1510 1585 506052
953 1324 737391013
517 1675 538000159
1428 357 758192414
1187 412 367117301
147 1198 843691372
989 1676 298563214
82 1542 738293413
1549 510 747462377
1204 484 832740202
183 1323 265578718
521 833 677044083
129 1233 6043013
784 1441 854286034
970 1535 666795629
68 1149 302298304
854 909 18397743
317 94 177728466
743 195 127922553
1614 417 615147692
1264 26 904434370
1133 1258 307613157
563 121 542334592
1300 863 275370589
607 1519 395713009
969 1484 87467819
624 278 945306174
1309 841 260412998
524 1025 85485039
1210 1385 174789886
1196 569 461309879
301 536 44334466
1458 1192 364818769
1341 1328 227095057
1241 964 19108939
166 496 450835764
525 14 43963778
1036 945 710734561
213 43 100016738
1263 666 958562723
1095 229 960672376
296 1297 818602242
1255 1449 171203723
1033 654 638526177
914 866 414883737
813 724 371351487
8 757 115647712
4 387 139372740
1230 1419 15231174
768 1271 296511582
1629 1429 722576401
407 1629 954678964
1452 334 866569438
997 184 904932349
14 510 976555335
1432 30 84450363
339 557 745678508
1630 887 996101078
1543 806 772388355
630 959 138365088
1241 918 795303674
704 276 793362560
832 607 643564667
599 923 97184626
493 33 942090744
1501 1388 679594710
58 830 272301864
1210 1304 765605769
714 1189 937391763
355 383 332670037
1274 206 638050092
1490 264 586052427
1455 992 726077484
44 393 521026636
1334 238 423215868
1281 433 423055927
1465 1476 895483252
232 176 606332069
1524 333 747832694
244 387 102153320
994 810 666608314
1371 69 838260532
144 1548 166425987
1454 737 507037374
855 980 804695878
1319 468 581470464
1441 1152 22934995
329 360 125283710
313 516 813217834
286 205 578713613
814 1658 518000656
1244 764 188007262
404 878 153588266
848 1020 686797294
1512 362 105884461
387 1403 43277528
324 790 709045155
547 653 553629944
550 1329 47796596
554 1635 636232146
537 464 778831479
1097 493 134199262
1024 1040 417062665
468 65 482554319
261 1371 753363940
484 247 366804958
626 703 714206962
947 469 688226527
685 1673 764854113
596 1365 991938822
1023 1396 350565314
1077 1315 512849153
1459 1114 679167990
19 689 252537249
742 970 651734687
1340 804 663856872
321 1323 932432799
243 1394 501014454
615 114 64717074
830 194 925635966
316 728 942952577
330 769 145632597
953 287 8052314
1392 681 231989526
1365 1002 212796381
1361 1612 806627703
1212 1460 650851719
909 1185 98346379
39 554 49725305
177 880 31760373
1651 886 213643622
857 255 300167810
1488 1654 243002822
16 1225 664449230
672 22 588096193
273 199 318277034
1061 435 262529479
181 438 241789917
444 1295 274405001
868 1265 369971981
950 1641 191548647
16 616 601553732
167 319 469298896
1044 1575 226238573
982 376 794369051
1087 1109 703110711
1410 1358 324448720
1248 29 58339469
1523 1576 699250094
1274 1388 894603788
1378 1486 152887839
1601 744 259954292
1115 264 427216338
365 213 233276549
1129 58 67934795
1009 1449 381210926
921 1059 121768957
730 1258 549273401
1634 346 356015808
397 526 401288128
675 1655 640031114
852 473 450493997
572 183 53945106
382 1103 928380004
946 534 291023685
716 120 141126145
294 75 261986695
549 558 880951598
627 105 517237033
304 1188 946826949
403 439 833777250
663 1563 981011580
1003 817 227539433
1215 112 178685453
124 534 274818863
1374 1627 148380069
1008 1231 93295533
687 1437 61484516
1442 250 70773534
1439 398 598017399
1419 1317 684202660
250 1573 343898169
1291 1337 835948696
1528 1006 426729969
545 767 505925224
1364 273 859367658
617 522 613403903
857 740 131397782
872 969 236735550
312 1643 282862042
1061 469 980536536
1618 1398 936496785
923 716 21099844
121 318 649835910
180 240 144834180
1580 1612 203257343
327 1452 408306555
827 1155 540476330
1424 1613 887770
14 1358 753255477
1063 239 992767321
589 222 483844159
857 732 755287826
1524 1607 841870223
1635 68 43981802
1645 296 337014856
1633 768 444983501
378 699 890293351
1191 1070 3681112
433 1027 255113134
1315 1305 621621878
514 6 700244004
1500 537 101667037
989 270 421094575
1100 1127 417144985
1307 834 10074482
1079 1504 235404462
753 485 83079467
244 1636 646922447
356 1263 102358475
879 1271 963434925
238 262 25687839
816 444 111070361
254 636 992730539
1431 1148 968856269
1638 993 86286134
36 125 263060689
196 536 242369690
1396 427 127634392
278 1312 458872713
373 1027 392725024
789 1145 622844786
356 1135 480618299
16 15 307018572
840 969 677134213
19 459 672817521
115 309 798704826
869 644 293178186
710 1041 81539224
50 454 280652082
1431 195 554738347
102 309 226207041
1474 1405 978645769
1434 124 367091028
1051 1627 249101588
1671 1471 776577497
615 1342 168406182
1656 1477 602515305
815 599 467163449
413 329 381672064
1463 322 618207745
1289 944 430001034
930 53 108588093
1638 391 114362746
1348 1619 363164415
1676 290 843816593
1269 1578 265959759
788 1209 205962139
437 665 488021416
722 1254 840860329
402 1631 126218957
783 1601 205550999
1355 871 922941373
1150 603 65237106
3 1059 989268407
846 577 454696780
1310 457 156059230
838 27 486469375
723 44 830943991
510 1078 144063158
633 1535 243360473
60 759 836896244
904 1090 30505141
1509 250 329993717
1188 973 299885109
1472 593 199016631
1044 1044 941069078
1485 1003 966003111
1195 847 512496866
1291 1285 754617620
798 722 151179744
1582 611 676996438
1662 1192 612270566
112 784 2125818
927 301 871926670
301 1592 418434956
813 333 688288462
1557 517 176831241
262 71 99209086
645 806 264539502
1601 54 474206443
525 303 15637216
835 1130 349376363
1195 1249 375226188
1389 882 561716284
1628 314 900926771
763 1472 724838263
934 526 188314652
1168 546 95406687
1452 1585 230885821
1063 332 919978406
1061 1188 702629
287 1158 213620884
106 914 36138726
242 1523 215971052
1008 734 812783085
1054 442 700586898
712 1544 334249855
1538 954 107873023
974 1059 738600907
407 1442 758727400
913 385 100802612
901 1112 981314242
711 1677 2702903
1112 572 22807395
1330 1545 100534590
405 654 263677210
1617 268 119120505
1376 340 588574637
1276 1512 112002948
994 907 546605207
664 751 296297557
356 1155 180537701
1139 1079 662882351
734 1661 127480466
634 30 217420031
213 693 705708709
38 1428 564766587
1641 354 13291462
1516 529 709806923
784 291 211451531
497 217 75447570
1193 255 458668568
1367 1150 172513473
39 1113 427790623
145 849 67549538
969 687 791955708
1574 933 971139918
1611 168 272831157
495 951 159105244
332 621 40685398
52 1496 87489533
892 552 800723126
1067 1104 827110750
335 1037 118568658
1473 165 441050629
374 1369 201352290
590 496 16332529
947 1272 957531820
952 1320 715908098
1070 873 661393194
524 810 741366005
1097 1320 633280314
738 75 562058336
569 1119 22670101
761 1322 186495559
248 1458 507739931
647 137 417720287
1163 1235 711720185
817 1229 260948901
756 1341 592210266
1499 1398 2893504
204 1288 422656602
1422 581 98501024
1382 323 728382940
14 27 212932537
1378 1630 835558759
301 769 231138872
350 1570 843721817
222 355 374153462
1068 368 270432092
283 1479 543619598
1024 593 621885242
828 519 69517147
1298 1247 137902014
275 1660 914373112
171 1190 431199129
485 1016 910731993
1606 1239 531793575
265 389 484408815
788 389 380764665
1583 1180 668600923
1177 277 974142472
840 405 308605315
304 916 728389066
389 410 325436010
1597 1053 201350648
1054 1122 67954963
490 215 694783576
1388 1433 243601680
782 438 185303920
1373 1176 860257751
509 155 403674024
669 1147 32369503
493 858 115037510
1099 1639 877996153
435 420 320323354
1085 655 109499471
798 724 999487527
1105 145 945418360
172 1088 202215112
641 302 692891986
365 280 920776541
893 1073 588559735
540 698 29155615
1395 477 266188928
1083 480 592617494
1029 1248 734930524
1577 1478 252535505
339 1066 662862340
1276 1174 421036266
210 47 582194722
1301 318 286952831
1183 1021 418447478
1249 1155 433447540
117 1530 16558154
1336 630 33720442
953 228 11548029
520 816 188911367
1307 1412 647329069
1169 919 189837108
792 869 890824025
1371 985 570630123
807 714 198668028
1082 888 146319329
1181 451 214290958
1469 1293 990065260
725 746 341239216
1345 255 98339687
978 1556 88279564
1279 1221 200017569
1323 1610 437315356
1415 109 337776071
1096 1657 306012038
1672 1336 689477092
667 181 435535902
1304 1166 152825538
1021 129 802982990
971 1020 371577283
1500 1321 493837953
164 122 441347981
846 496 181168911
108 1162 108830797
1467 20 318497049
1074 991 821765382
948 1192 850721139
947 1092 638651523
615 640 368479840
1618 747 796663856
1504 918 431340271
574 993 74199420
998 979 216056113
845 1593 581749446
1565 235 356473432
93 441 748026730
165 400 913739311
1591 1298 408394389
875 164 360715932
1621 52 210238590
1057 523 344258449
113 1066 727967543
496 744 262151247
1068 1651 507305473
1229 989 836516093
1501 932 894034844
1644 349 865380556
582 1451 193945800
252 1404 810306042
991 1157 439251794
712 568 790745105
1098 339 532016550
1128 684 168475872
1522 296 134771683
306 1508 669481201
1400 1554 824932182
1241 1474 657297390
762 308 173706752
411 1658 687451053
416 1635 773315119
1358 1041 349023534
1344 373 634875219
1620 248 750290264
1299 265 138016771
263 1089 426534479
1534 1257 846733033
740 1107 473432742
1038 724 156037548
1314 1389 881965393
893 379 369063505
308 904 465844614
349 1043 969248570
128 1156 131039364
171 895 933586968
893 1136 21524245
1405 1050 26432378
191 430 345850162
1659 1373 781825233
39 695 781825233
897 1029 939206712
1121 1169 984686461
1313 918 916216796
1636 956 29834286
235 51 710787999
694 987 872541930
668 165 113660204
658 626 51699858
818 963 283155069
1293 617 42088820
1589 1338 656813097
358 844 955664156
859 960 232823858
557 355 520455972
1111 1188 363453621
849 1364 815372346
1213 1358 223568568
1429 175 130538967
799 86 409903181
595 875 347718778
221 98 490754085
473 1325 847533842
389 860 392055712
39 980 271137585
541 953 273223871
100 1614 314757923
680 910 914131411
1567 693 708776155
665 1193 963457292
11 1187 102574425
1316 51 856667973
205 150 516325562
915 1208 844173228
823 679 832740202
989 1163 464393075
1191 529 737913800
304 5 548189400
85 1320 925830931
189 1141 591391458
849 286 871475595
1340 1113 595755847
1567 1660 521512180
63 3 797854695
1086 1284 476047261
149 1402 150627157
1611 1064 127820654
1262 1143 113116127
1075 1047 227019261
1423 1141 807395524
1599 202 568787430
1418 1666 473025698
968 1074 384552841
589 219 686742446
1482 172 913966358
993 1516 778582354
1346 172 213996021
992 1153 884111664
404 444 968367663
1338 392 146539767
213 1495 668511814
405 601 579181511
1671 261 419867346
783 209 409828213
373 375 628095341
550 756 652295796
160 1628 639408827
1237 636 391992522
574 1128 370886712
874 1317 978107375
402 409 69187660
550 129 558681038
1676 411 147418529
6 923 189942119
1579 1234 46035680
982 810 750853277
1382 1433 25869830
434 1505 857439400
946 229 419893863
1345 1243 869775717
1022 1484 255146453
171 585 848962088
220 1636 380407325
1345 1359 198598460
1301 929 54340844
1629 51 52910991
106 519 526374755
1110 194 127909208
1587 1617 388566888
1517 754 35532214
1219 1483 231827928
411 1485 123669841
1180 1111 657526227
251 832 728786139
1494 727 626841301
878 567 40341920
1191 897 694289367
12 1369 703222035
561 232 725824170
189 1450 793294468
1366 358 122129635
563 1643 498700711
1091 674 399890162
639 565 408488337
1055 639 113371064
957 327 169782814
299 1237 810197852
894 910 513800282
185 1196 971459837
1295 1512 185812219
430 497 767429551
1032 1174 489095521
1623 1647 365869794
1155 533 202451557
1616 1439 138958041
1002 1435 687369245
1515 637 211363611
742 1445 714422139
186 419 72465885
885 1258 353239271
125 853 730382809
1378 319 596442995
97 162 741889471
819 971 532523409
362 1156 23213412
44 475 723877425
1540 62 214721412
364 769 539682291
495 1244 44872739
1248 1605 548179227
155 289 8361833
225 953 990039754
928 892 824573978
655 1433 712515578
1614 21 538829730
16 723 25687839
921 673 988647210
1498 827 401530815
634 686 454645445
1014 1573 137340754
1484 1458 387838004
1552 998 194301152
692 398 315435500
378 1612 26163422
181 360 750809678
378 216 859715820
1452 1365 794368176
1007 576 686676746
323 611 684632119
1212 59 427561457
236 770 411627728
1253 1421 128172836
293 268 383864474
179 689 947482088
68 643 754249806
704 708 755013279
1519 739 633947852
635 1318 826138204
97 12 585680468
873 547 440319134
1419 993 542884001
967 57 999504076
816 900 767380671
1056 1212 456345745
16 1630 56594170
149 186 954358592
559 489 994924951
1564 241 240836515
587 1205 532604941
1256 962 388369417
683 978 629535369
1250 661 644640592
715 1126 557470095
1550 1605 666051572
461 373 311005663
1586 959 251978179
1278 537 526093506
406 1370 785268374
574 674 690169936
878 1110 626236264
1077 619 828142089
1252 1502 187869259
289 326 373995277
991 1252 46214999
1141 588 871615095
498 1242 389535052
1092 1020 319939960
138 402 974061014
216 634 64855707
1343 1624 830302178
882 1466 438470387
762 1385 653827430
912 568 405318657
988 1141 555096622
1510 58 819591691
1570 1366 861177106
1080 980 617669470
1268 176 521102761
905 325 891559203
340 398 887538548
1066 1478 781476656
303 1447 845107741
604 1167 469299618
87 739 395769337
432 756 625329631
1399 1620 413942159
1018 306 425558457
1123 1104 671205173
350 794 144103994
1467 99 142660883
337 564 441271563
32 996 117906114
1527 717 245653155
461 720 904523646
41 646 338900605
1555 1620 651805603
952 557 842580648
1495 1670 713113852
1404 1007 869337434
824 1047 177143517
722 1407 249083812
805 1148 835000832
1080 821 82062999
1012 1216 620093342
1567 1321 239919642
3 1568 15001687
65 695 394435972
600 1279 381418037
1078 681 229963546
297 1241 99516841
1341 1428 327030450
1439 1430 630696011
1267 1495 865570072
1106 575 447913755
411 1173 764815695
1487 1470 85929287
606 888 679566230
341 1272 650410227
1141 917 7927117
945 1513 740444074
1632 24 27943751
61 509 466958600
1677 1239 361724116
1650 556 74309193
1297 738 798911062
1377 508 322173826
1533 1369 814244329
1562 848 226066828
1176 365 976989999
1318 1113 163785438
1400 36 694524232
360 1412 429504176
1352 562 456714922
1405 1377 769989160
1662 541 229945949
756 1540 494888675
945 1437 920891261
1266 220 152804112
564 1 122212858
1004 1125 376996122
392 1292 37169060
1007 750 253679625
846 1100 430416434
1050 367 704872995
1069 1446 646968954
1123 1035 490709628
1669 398 260977069
47 674 95369863
645 774 935990390
578 586 109146314
214 1298 467390835
169 230 795756451
1263 655 811781207
1040 403 684709530
812 66 673749198
1302 1476 370655416
438 13 29447848
1168 12 162156350
1229 1037 880702610
1450 246 412419954
92 1538 909309349
166 1501 986393481
1506 991 352741615
274 921 865396987
1427 905 588560555
426 1070 855212629
1372 899 719273713
1031 1172 941069078
1082 497 726693271
449 701 409252414
850 297 608852529
617 850 737913800
323 544 719645788
1339 326 937917238
435 1025 41721333
1541 398 242199722
348 1206 147418529
1652 1529 457370267
500 871 470024364
62 1366 419377661
612 85 614546443
945 525 703275907
843 1126 108921394
846 1086 638167250
1246 183 736498824
1573 1173 867778121
1555 464 996951874
1099 416 978970479
115 1398 657399025
759 712 107684876
257 1656 648524967
1440 316 71189517
1193 831 925271712
1427 1087 238248429
1671 508 890000184
1315 82 793362560
1194 717 364847832
1448 1183 600742200
528 1568 685416942
538 1211 701856184
17 1583 598196077
291 507 111451032
71 40 44334466
1512 1636 420776189
799 108 758689677
1212 1194 630426095
1579 646 214314587
403 855 225371952
32 925 6056798
719 639 33546998
1502 1094 424456654
131 1555 492408781
1174 1490 161680853
1426 216 267105653
523 626 958038549
270 802 536801157
1384 1429 441688071
1662 1253 480049725
909 625 877838019
41 1134 266913929
559 898 696342308
533 983 19402795
603 957 34012295
1351 997 863562990
1057 1368 776577497
196 962 276679497
1607 254 732316036
297 564 256373397
1610 1475 986507429
1636 800 686337282
1601 473 872181405
155 426 292981801
424 355 451751123
674 1022 60532743
24 454 309347989
422 1130 144859189
1398 382 197594509
749 340 758294322
142 367 249305834
217 900 326984855
1622 698 447018246
1028 224 251280630
837 642 157531693
1391 1246 298295074
339 583 50190746
136 795 31709894
732 398 731960793
1292 1564 934890874
894 1657 333941107
1041 196 123451877
389 1150 945979374
1070 204 597918718
1084 1380 400891774
519 714 106072164
1564 1442 696410595
427 532 912799166
1300 303 257724706
893 737 323562717
1033 1464 859492452
50 548 718131607
568 1067 667595701
1364 1381 368479840
65 98 421999160
1481 1130 906505762
188 325 843546983
1251 385 849854660
252 231 957355948
160 42 594900327
665 594 73333974
487 960 373344411
546 492 186636682
959 1323 859909462
1357 184 551913584
402 849 661705647
339 110 486217870
1207 1107 507972812
779 354 122417588
778 1569 699623798
287 468 290451831
936 955 653117607
15 1043 913105436
238 1324 254109607
488 582 379793460
1009 975 379917817
1082 92 835556664
502 88 673238127
565 679 73519086
1553 106 178620537
115 1493 325726159
483 1324 349074739
1668 281 401501520
1552 22 586309229
826 1625 352789705
963 912 924195770
934 1179 360505621
1554 1440 38904549
263 1571 214040825
1425 856 622133298
1414 521 490567271
1003 1484 122381697
810 197 976419859
690 99 504760664
107 1564 574500188
1494 1516 31558909
929 560 960684746
27 200 154447571
500 685 124265477
867 881 443337222
619 734 859918169
1656 214 11837517
1543 1143 91016100
1514 804 519497426
281 538 136745712
419 612 208202339
1174 79 993819176
487 1366 929650377
1212 1670 492888065
726 1222 991082370
1486 350 927448596
409 1113 357678065
1156 1475 650855694
1372 437 959123559
89 786 225317032
820 594 913622954
536 1057 236605403
824 500 109018019
586 617 79889619
495 904 196064001
257 1285 669032522
747 954 410938906
576 760 830943991
1071 959 82377348
861 1441 828426635
938 1541 830854136
52 157 357719933
1624 1431 939678360
789 1203 74078162
1636 1301 788970833
385 243 55553593
1392 601 953139540
109 1408 2089476
1291 390 889803684
785 1415 298503886
52 1313 854286034
671 20 358125437
235 129 309560264
697 541 774022334
368 533 383235263
1419 91 614696243
950 142 25666223
102 220 842369490
625 991 816973759
840 1294 237842298
689 566 401996720
56 1669 763498422
445 1115 332125338
1537 336 152890162
193 437 897194240
1144 404 59604033
225 1243 82874241
694 634 720447163
762 1306 232516713
170 1544 253955520
1107 59 246409308
416 1567 389592280
251 1637 962634612
860 1169 40850544
368 1575 982666488
340 692 797905809
220 114 663808663
989 677 976619936
1359 1255 42548002
1308 690 501991910
1165 196 716437826
1215 1614 784679815
1410 681 93607560
620 487 409810168
1487 142 285607231
582 1637 691737953
1061 907 735820159
1534 220 179241237
838 329 97835151
1555 656 374262899
988 1616 441255602
189 342 117113799
1560 1191 920720450
64 1441 749459225
1283 331 725418179
433 309 45299496
1038 1301 275306553
1054 1154 48490535
1209 1086 438195770
1498 1152 842203700
570 286 30259740
1618 562 418594275
827 1354 723129850
260 1018 764757389
489 110 21875303
49 625 410960511
845 684 952538621
1105 840 998875863
814 1329 273278980
1241 257 797198055
1425 1103 882713720
1251 270 679546213
111 1576 699769386
1317 1028 473443848
1208 66 727775714
620 425 945677329
1398 327 766425976
1089 817 439190405
39 1056 8178799
1118 695 706360616
1263 1481 73651532
668 1288 869518918
407 837 918662660
403 656 657970478
127 596 612227433
1283 182 439623883
862 1322 702890144
1178 452 14369656
1202 73 476193736
1632 141 80395700
668 876 28444978
1594 1468 232508002
390 174 952302546
402 1128 987827619
569 1461 614964265
1270 210 925816273
597 855 93793605
1560 1675 434236305
930 1385 217420771
712 1154 440557590
113 747 356028549
192 685 707942793
228 1660 331418081
174 806 86102675
290 250 622152654
1298 194 7904242
734 575 531881933
844 1287 636543020
1116 101 584272650
523 63 677690030
1415 1419 350891421
225 1040 240511442
23 428 58128110
107 546 153898100
129 887 877941914
133 1038 125515614
868 90 248192182
1336 1618 605801838
627 1544 89493834
630 596 377467808
333 1218 174527994
477 207 834427885
1532 143 54351040
940 724 40240328
1378 1473 756100608
1450 129 22308811
657 135 15473215
905 1307 764764779
1593 84 746590702
266 235 421893142
156 38 475506856
552 719 366062846
482 900 918866007
745 850 409700901
1060 1390 63810110
521 808 260524140
1400 72 20923573
377 95 47791260
1399 576 280782533
1131 22 145290494
955 1242 341415445
873 1060 21384236
1025 282 871068832
1214 162 24577751
1063 1520 796058916
847 694 380023360
740 895 493425810
1095 126 138675767
179 1471 490567271
1648 869 479076421
1634 1047 518252376
671 473 403388507
989 330 916783006
115 1100 724323860
411 903 170114434
1475 96 73986668
345 431 144940456
743 1286 970989129
488 517 275997817
1014 51 890917935
1435 1612 786113766
168 1093 532300054
431 1227 372642337
496 671 406416060
1630 1212 125422765
691 509 867859025
1432 384 499565088
1172 100 625914485
714 236 903239003
1387 1061 930708723
1111 778 774015881
923 986 991296732
514 258 228910075
571 29 811508060
162 1397 761791767
815 1162 32561731
1112 560 247276308
1085 508 231477262
648 329 740664737
1594 842 175751549
420 1412 268615974
1080 884 49349278
11 697 661717857
1225 104 820429372
1447 1109 964643109
866 230 678954000
314 662 300906345
1537 927 214540641
1514 153 125066668
1476 1234 471908357
1165 570 702037145
140 1500 776995107
188 793 791688813
1499 1405 15302601
424 50 125227895
484 228 144944108
202 1642 70100325
196 479 132652088
851 619 279911044
415 1661 77257171
981 1002 212828616
1056 371 661854440
18 696 32328070
310 1073 276211116
329 1500 2160532
343 1149 544615397
1497 801 861177106
481 1455 494933823
1228 1472 732862390
1240 104 237817711
1330 1153 77070516
377 1563 31492838
975 84 253095120
661 1055 132962273
768 1643 939443703
833 1296 871977455
749 1060 279816438
272 1296 701087263
45 766 937321606
1269 128 757578211
1008 546 216097709
228 15 599146476
259 847 217457319
144 297 411524923
1451 198 12290710
442 1633 613879529
1219 1647 835558759
1002 562 409556722
90 271 377271791
1170 1056 353270531
712 759 146382690
289 1411 997568315
846 882 110089696
453 162 921697548
499 997 34893823
1386 1010 63521125
1107 969 589820623
249 1329 799833673
43 150 615655514
667 449 774091575
633 168 337876732
1182 596 344209982
345 324 204340535
102 1336 309766329
813 1603 692617312
605 161 796552233
1411 793 707879332
444 314 673033411
255 1037 816193284
1386 1431 449103868
1531 1288 598490308
1310 423 617794227
1117 1295 110558601
1000 1617 835047071
1161 383 666616628
1397 1017 70185350
657 1113 153921971
313 1257 945278109
1536 579 187063071
616 1459 54899350
889 438 291750198
410 1254 449160946
431 216 829803634
1495 765 852774794
643 188 993570307
1080 620 390612573
481 1029 19158847
1183 162 977630265
1329 231 772588940
1371 811 388197802
1117 1510 675373513
553 24 580360517
1498 1205 789803401
1307 1233 342523298
870 926 26990197
1049 348 901594332
1578 1178 415862237
1093 1070 149124183
1392 1622 270528884
1245 144 274623513
604 152 708804682
1033 1270 990300383
1142 1549 257135965
674 1092 609039815
417 507 746222903
1158 167 712144173
418 1150 829828940
910 1281 740281217
1409 830 557434136
1623 109 744437359
1422 1250 209295478
705 1167 663662928
715 1026 357608339
869 1443 424840585
1553 1055 557996087
790 1425 117580875
1581 592 695162626
1137 1609 424840585
1578 636 138663683
514 1456 695784007
1567 819 656783586
1006 561 860545028
44 104 737690568
1171 575 955387999
766 427 255113134
1415 1319 152631317
1173 1646 925854883
732 1240 610454741
498 1352 219424056
1668 38 85396386
804 108 60174216
1600 1386 765664536
1389 850 921610870
511 654 717208716
487 1457 118986960
808 1269 854725246
505 1676 371176601
410 117 32278553
267 249 911642860
1492 993 615366491
702 534 116054272
1025 943 637923362
702 228 320271986
748 839 629344987
128 737 235485508
402 1324 540881671
990 1051 900175144
1237 801 825798624
182 1549 824646870
610 626 768814329
1507 1067 261138433
733 23 744417108
572 88 707036329
1323 489 442881298
1141 218 349240635
1266 431 140267074
1284 850 279755205
1450 1599 661712935
317 589 140256120
1239 431 279622666
1505 861 410773737
1545 450 789501989
448 1326 72267316
493 562 113901704
549 819 381095402
1147 1584 851327853
1452 835 994205622
510 973 733187455
7 1532 426049956
1474 567 806222286
128 361 128430668
1406 1030 213454454
1020 448 370539497
330 429 713562333
495 203 84770477
493 80 278891131
343 87 762174129
1652 262 65168084
412 1516 582526565
1507 1260 735428425
1444 786 420852516
640 502 990039754
561 476 820938174
1428 237 945596456
1356 767 718053881
708 1187 539947528
1107 221 695730645
1191 134 469711236
1548 1073 638539898
402 598 824901790
448 554 718198844
364 1640 921266580
147 1070 600928269
1422 583 976391260
797 998 682409281
89 955 723877425
1546 317 436600761
177 358 74751310
804 740 556268135
1316 29 313198692
760 962 494594466
911 181 145308603
832 49 704767028
1444 818 999215964
1676 1630 405318657
1343 757 646628185
759 1346 23460210
480 807 842138383
1253 1251 198650656
370 1017 501560188
305 299 273932123
1502 307 288828593
1654 351 12794326
1248 681 377000886
945 1351 326415995
1551 1641 539176730
36 144 869684838
1038 93 85581457
1137 962 730249474
1576 394 466342142
182 1472 108862284
1266 747 537883674
509 1669 614885228
300 545 99319677
635 988 851542259
1 1325 954827936
1515 913 723219047
1015 1030 787786925
914 389 960730919
1450 124 639260065
1306 1138 200043157
1409 936 829715145
1431 1122 730916274
429 1423 813804890
1141 1188 311492462
1583 1375 545176254
318 900 572680787
704 595 57537374
1506 1357 32467863
772 708 227308134
973 613 835539825
955 31 102349545
1542 789 2943994
1113 997 287464077
518 91 50678643
1544 1443 699213528
1407 798 203278899
404 1403 157250679
763 772 739539442
585 684 333238618
642 1395 482193963
109 1261 224486532
188 551 149029448
1658 280 90748792
184 49 958572258
164 226 464640578
1326 1190 694922310
1031 1116 796609547
1566 94 652982458
1114 656 50501767
1429 857 528640675
1250 1295 169265082
1183 1468 540888435
1522 1196 329989473
1488 555 992987866
791 1538 756297219
119 913 53803531
14 486 54285
1024 370 841766158
194 1291 685761985
957 941 15737732
1296 1553 539250334
1286 1045 588682171
55 956 26577744
1654 56 189371570
1533 753 739279209
396 358 41174309
154 810 844532511
170 1311 847722622
1478 1365 553483301
1412 104 315147445
1657 460 91535840
1544 315 794550853
25 1586 995543189
1275 442 565836795
957 790 1048437
1196 1085 876062625
439 187 593691544
1563 1598 778134856
109 279 398766491
535 374 347427289
525 710 37354913
241 1049 523083976
324 1110 276957045
316 1470 71406313
1630 499 69766334
1246 544 66522840
268 1069 967944879
1533 907 798290041
1419 1460 259190810
1083 776 966867627
638 1470 474865943
914 1298 269863203
608 1251 848117046
1392 167 278894446
762 22 65599015
500 1125 467541828
1275 215 765887346
678 200 89050626
204 1655 351104089
1644 1253 406380114
1573 1280 48807078
697 91 362774853
1297 345 220569006
616 1072 935384401
1138 1582 272862109
630 179 703565826
1099 403 982993228
1053 1478 941399166
1088 1015 903722710
1096 222 828426635
372 25 510469389
482 965 469625894
190 804 643569729
1529 1434 797974195
793 855 571231274
366 1369 968159030
1035 787 749026157
1214 243 558280665
1115 724 149918040
834 637 428747079
1499 1538 527791772
197 1639 188314652
1493 1389 166088597
271 925 834211245
1656 775 795475036
1308 930 99502553
716 465 260572786
550 1282 38184861
782 1162 569137256
705 1359 475506856
116 1553 957669632
466 335 918464989
1290 359 665958100
737 1475 877160780
1400 1367 779711039
90 752 613206343
769 1078 645676015
845 226 53076469
370 512 925376831
1590 601 502065001
1466 1370 459852153
73 669 19948576
702 845 834955828
147 453 587679599
1506 1590 644179563
1639 604 215433508
1363 886 783355131
593 1573 442787294
1193 976 143074572
824 1432 603870583
1516 782 244242627
1653 743 407129177
1514 1157 762834977
681 1017 271853386
158 767 562333768
1036 970 78812544
759 808 686797294
453 1162 330565749
749 364 721496914
181 1226 970337678
1468 1089 525973348
60 471 529432153
1296 578 783070415
1104 315 119471109
784 1525 190932161
1108 976 124680453
633 1535 819455470
704 1114 445742213
663 733 735272817
1009 538 171376478
1026 442 158147853
1239 1034 21501662
294 1469 168535898
1415 839 229942967
1653 612 22151651
101 1274 661717857
1182 605 762211472
1311 883 977732622
651 445 458931506
966 1436 30292965
1139 431 910601863
747 169 156926293
96 1155 621391942
1357 1675 147836599
85 1308 804800913
36 661 365086195
1400 1626 88545840
1075 1466 781489443
1601 99 273809173
755 154 74051657
461 436 907206299
1055 1237 387230340
747 271 138633972
299 1066 422572880
1478 937 997196959
588 1093 887278952
525 1012 14252164
1418 1380 539922606
573 434 236605403
1382 1104 361770531
1668 1255 146797273
228 642 293235623
990 593 472667136
1518 1237 192903665
1651 1196 501805005
1378 905 130070037
692 1211 788588380
443 1139 49645304
234 1349 872808127
463 1049 249118612
618 442 931896626
782 252 837039216
942 1073 365228160
1088 806 799406007
150 1390 48056495
827 1444 64554312
453 1611 681109698
934 1184 907003671
1454 1578 615374554
574 326 760293435
1116 1414 208928462
812 1563 287409120
1557 1091 172276314
637 1087 328989122
1564 863 81654388
1256 734 101654754
279 1307 347558707
1673 1125 556317355
1275 259 119318659
211 517 881783851
362 786 101671037
1317 246 586731480
335 1261 48016330
190 1105 352764273
1475 80 125707511
147 1057 751419719
570 697 397939822
1216 44 656725388
429 613 99360389
375 443 123734854
709 240 504653263
111 119 127502058
705 107 440194700
938 1092 381616209
285 630 970153814
468 953 490677364
69 1482 293730029
1079 1139 277950598
623 1444 95783233
1033 614 814315580
1560 1061 231924660
523 1017 872459502
904 569 177655162
781 1133 655086115
418 288 81978915
1558 1023 253679625
526 1285 75312539
976 1658 469810022
636 951 265530158
621 175 952541049
76 136 546999284
1015 981 780033261
1551 88 203087640
1317 1021 89315958
430 151 979225338
718 605 491010829
277 831 671340179
969 1191 249083812
1014 917 301089171
229 173 14348724
336 602 65809160
1352 22 250413193
826 677 153157693
1596 347 459151924
1102 1375 570036840
1589 17 868238458
96 1425 258772946
297 651 492161127
112 1039 58569301
543 538 280245613
408 1304 765155335
1113 1622 480427091
938 463 184987945
1281 253 185317938
756 414 667138064
614 1526 86086955
12 614 781021426
761 592 793817380
156 842 700373080
180 299 530696224
589 1291 846125995
563 151 597086966
1350 1652 568171213
1404 29 374217724
622 41 668717563
974 456 591954624
125 1595 661583121
325 73 449645996
151 253 864611629
858 105 194301152
1417 1559 948206064
1198 525 686212942
315 1499 80467552
1288 270 569110124
1275 564 548189400
1554 1463 346316201
1090 100 852774794
1082 1254 30762819
285 1090 697803529
1245 1355 690226564
1123 1610 790758710
1147 1022 576426323
1000 118 802125896
519 169 708149271
162 1049 639724287
1023 1619 717373855
1148 1186 343956404
1539 631 294415891
313 931 27972745
1426 689 470558280
1545 814 522504161
1223 976 672429183
784 31 649017444
1532 447 115080068
1603 384 449863274
1001 1098 619371076
13 643 694791601
1478 441 71013527
237 1000 76673399
327 925 242609137
670 566 152004211
865 850 550072190
93 185 486685289
1467 636 969625129
753 348 67938523
51 126 439983228
300 688 805138614
1567 1357 518342530
1207 995 762862519
1632 1466 639413590
1022 1635 457985691
1399 523 272788763
1432 1275 3343114
1527 27 528645105
997 1500 440314427
1087 122 227793880
1305 834 407256724
196 178 847922007
1354 261 836437844
887 551 947777965
521 1643 717658804
652 1574 68552938
951 1250 405123845
898 553 876180886
18 352 291784789
1056 1594 335173532
371 1646 341195141
1579 29 493146002
217 979 776932444
406 1624 845046163
1602 1108 214630225
1270 1111 125078081
7 676 589324852
347 340 978360669
1408 319 283166338
899 1589 637708828
689 807 666873258
1623 656 493021482
1496 386 704753824
1178 1663 171990946
1648 1308 733299233
377 192 971439516
674 725 80845760
1447 1418 491333558
1651 1215 157250679
1563 219 705128717
528 342 866726062
1644 926 866844483
27 47 922921343
1179 55 699445088
394 962 178620537
1376 1639 158060784
218 1486 514403950
671 556 622039781
1218 901 124235855
311 577 969963088
1364 1667 666371469
660 129 503778907
1620 716 982226243
1156 361 871773296
925 787 94885733
1554 1388 982269295
82 370 753518087
479 136 217832732
186 1032 677456231
167 1315 389757110
1399 793 288751849
1323 419 415900431
987 369 390276947
1230 624 747314458
533 879 132118298
1637 1064 709324119
332 1043 232770306
876 1243 297178833
473 1126 429217721
1171 1658 488179752
326 1617 191526187
1094 18 207001585
1173 1171 292192988
37 966 275923674
860 1363 109718855
1234 154 149789521
3 1219 468382043
754 160 283403446
500 1480 865080913
1325 334 244751834
1258 1467 280503825
857 748 937412621
1026 1615 877142402
558 1009 504113354
1283 656 334538288
325 509 719995494
1062 89 87461867
1055 715 7210529
1074 1418 709694183
179 818 904560987
441 1385 683196228
282 71 836914116
921 1294 257018848
912 563 393845270
1617 1111 445210106
386 94 137605128
1206 1225 33084003
101 1673 725931595
719 1115 989480803
48 737 287225470
1131 1588 540616092
740 675 145961926
799 1390 361385152
1106 1194 370784617
1548 223 75925997
612 123 517061436
837 575 683068510
152 1373 142683220
421 802 565486022
472 220 395276545
830 1275 447970575
1562 588 407456686
1340 38 590302922
539 354 886153055
407 1569 308882430
925 689 732316036
629 200 251317557
1629 795 109551504
688 699 366042217
548 373 530564865
1136 1677 536767859
866 566 889178725
621 736 673541490
596 83 506862062
575 349 675303867
395 1398 975270676
319 464 809672874
1160 32 250569152
145 1436 19032486
573 106 534015629
16 1418 572433641
158 127 386131995
672 1101 488942931
1564 1675 615819371
234 42 215531895
456 1009 197835328
797 1166 602335072
1263 1291 98199414
624 1009 274239280
775 1101 127922553
305 36 868425958
1364 1061 28884251
1596 1022 446174736
360 1234 539351353
678 307 609746096
438 1268 154342724
112 169 699245626
32 88 111829159
111 826 26445542
74 703 285559190
1073 1172 225277339
400 17 879685268
1174 507 479763272
1505 580 139271027
1159 700 633473237
1021 479 328761236
36 7 638539898
426 347 6285178
1020 1419 347718778
1558 787 110075244
321 663 690071740
288 490 780326867
818 1370 945031148
1308 222 798911062
1110 369 688798558
413 1573 604306875
1061 475 939443703
242 1514 200839499
356 1144 96388575
224 71 700209436
277 1448 767486675
941 784 191119312
1634 1505 655451904
999 1098 612222523
814 41 460842290
357 396 192426788
371 887 435988680
230 1489 306240981
272 1205 748200109
655 847 119950812
765 503 435407693
969 1317 48178304
894 1254 455221862
627 1624 971231478
1316 555 51509885
9 1190 610990125
451 546 690279516
955 812 520214740
1638 1033 564221225
392 988 370746803
1387 1118 453793838
273 1181 280486894
854 838 493178871
981 686 828988786
1094 266 47774611
450 420 385624127
618 69 808193560
154 1455 541258375
201 430 108924582
1399 1539 65742449
1077 637 20839792
1206 465 914773050
296 1047 93807110
280 1449 18849648
592 1641 340157289
1594 1579 457437186
492 15 463880188
990 673 18962460
169 797 131024600
880 1675 812135543
132 785 263421351
72 987 761595631
1106 1207 434821279
1016 1380 330071368
380 1548 938432258
773 751 447417345
1194 34 93989981
217 544 566600187
1575 1554 94863803
907 468 534875994
1511 595 933196133
591 812 970819162
255 1465 898695720
1544 313 365892049
1104 1671 809123597
225 1617 141267200
589 1121 352967638
872 657 90152251
833 912 128866032
1539 1374 19011425
1204 1255 120081700
268 476 906052250
428 502 909987872
57 1100 980618319
1427 961 98700827
404 720 478588962
197 1357 572607220
68 832 916728342
560 1614 1699864
1392 10 537821043
305 816 219988689
915 298 388100815
966 181 376521265
548 1633 887412371
741 1564 743204934
1498 102 798550149
100 724 464070555
1147 1583 799871434
1124 1416 773173561
626 1187 197346855
802 1666 453268806
1026 1135 28642594
401 741 849930891
414 1203 301373015
432 760 815919598
1395 1561 614864187
1024 909 465886182
75 1333 27435576
1306 48 226082306
378 240 87197958
1347 1378 876223323
1565 1095 511162164
137 460 145956820
1145 844 733354762
1291 1221 910824377
37 610 588227870
426 876 812815134
698 970 230183268
454 1189 704949062
65 1500 295916215
585 899 479667662
750 1330 499789890
287 1567 633556325
590 901 330326659
339 1344 33788463
1628 1480 945138112
1281 878 542131521
1097 1354 577965843
349 622 307081050
162 1163 92737831
378 757 457083135
1403 309 117580875
119 1018 206818461
1185 415 692872543
819 1514 678190425
396 1165 974882525
222 1543 945306174
1665 837 440997121
559 1306 132127473
646 1353 666809073
1146 725 925218423
100 954 48906346
926 511 215091006
1347 1366 551112033
751 1346 997844257
873 678 907206299
277 492 241709136
1418 1226 876441905
1441 1027 733354762
666 222 196074124
1623 831 126550302
830 395 845011717
880 76 490971509
862 219 67347680
1220 1170 929878345
1027 353 877667453
651 718 646001396
272 1205 134603548
743 747 663422765
861 96 32526880
859 1545 604394920
726 164 106858084
1380 1465 181455725
263 765 69587136
1293 1371 440587570
78 2 235543168
1649 1382 124297560
1374 746 646628185
1412 1287 516030559
977 1294 814233670
1288 258 748410548
396 588 921169300
1037 585 585791805
523 698 857291584
469 1675 497123636
1519 1375 154634825
268 1411 786311167
474 933 920821173
764 671 428176696
1419 1194 294811493
1025 681 562911713
244 1073 639053476
50 914 183860656
1232 1476 589176982
120 889 558502003
1371 480 784342881
505 909 142115117
385 1168 192417248
1343 253 736979192
384 1530 89998458
783 1649 425632243
473 1110 626649605
926 1583 551773488
723 208 138952940
1154 1551 849695867
1204 1429 239579403
1304 1656 898129599
147 1093 923166194
267 517 790033575
537 616 200236509
1050 337 803682584
528 1224 584741973
612 377 761327968
886 4 478236948
1359 1167 128815355
274 405 611250915
266 584 387919295
695 1491 803109395
365 12 18813412
943 1421 765204763
1240 17 211911226
475 477 990020828
465 1436 35375986
566 291 222180824
239 453 89493834
1074 1170 500336368
1327 1634 858932665
95 888 378735169
1343 985 241574566
540 558 174271292
186 285 452772719
686 60 753043972
332 561 454033824
926 1529 14714380
1273 999 990642141
58 1530 983190093
719 417 659814037
892 764 754536156
160 640 389003305
413 1565 528860211
1085 998 20426238
341 667 412205085
946 175 498946414
554 335 486281078
8 1126 90528585
1026 461 881600475
923 1545 165257517
1629 451 330276059
606 472 56062935
1456 1417 744665653
1080 103 91951962
630 1323 194817981
1407 212 810712226
1173 817 7065926
1503 311 393365056
1583 59 803554113
840 1372 936578580
968 1579 305451673
480 186 895295687
202 977 514778574
401 518 118091965
1082 1651 983599875
1077 34 731292944
1097 768 471908357
1329 750 794505051
700 72 712474971
781 577 806766636
1120 1435 421310817
1665 360 884998010
342 669 522720737
29 1368 237883886
333 217 624016998
1294 38 187152931
671 623 225201997
734 1605 198562724
1165 675 120603257
685 1396 73982625
376 696 344209982
705 1028 343557842
299 1538 237508523
185 1310 736606906
309 797 950204873
106 215 55629515
70 1586 886282554
1057 269 35607662
1411 1292 377912912
194 1197 274665190
22 4 96989728
1461 1391 835104342
1513 485 220970469
242 269 268660186
935 218 152171508
219 151 235442624
714 458 959669637
1050 257 850936330
1001 489 368400215
783 367 595083006
891 75 641464065
1512 1512 78328384
704 1568 75073658
259 768 692807502
1190 660 633473237
1099 1550 504009474
648 1168 115388309
300 1548 235296204
95 520 212566950
851 1157 934834730
297 1266 903408314
1103 1346 50595526
1445 696 819066358
1327 309 927129196
1055 169 566599922
1560 710 982561959
1426 8 911584596
1164 1110 345506878
84 1211 508651512
1068 1013 133966108
1295 651 40784067
357 399 114166786
211 1562 765075242
1411 1631 110610802
687 237 713783113
1184 53 881463179
1115 50 477610982
79 406 356227873
726 995 61391372
1185 729 612270566
677 167 889335209
962 1232 425606368
390 981 411112616
1180 1483 637753959
1279 806 420136527
1145 884 945622961
1017 198 167593127
200 122 543119528
234 798 835228127
1653 850 603403042
1214 731 737665588
956 1116 771556752
1352 563 119539948
1006 392 93226042
381 970 858671291
435 1203 25687819
1569 705 927317144
1427 1576 577375294
357 702 631423987
458 1383 685015387
1249 711 77288314
560 1470 437562539
1669 228 334613373
1074 1228 801666060
1661 1584 102140768
737 1613 774091575
354 495 718010364
629 1369 846047693
1122 54 341239216
1415 1376 391052459
181 890 488904022
1264 1339 221086266
1119 489 822460498
535 104 312548276
220 55 277249895
990 997 69522139
1631 717 771433264
658 1484 377369398
1262 395 712064570
1442 130 144103994
433 192 416243191
1654 633 48278891
1185 1108 402704600
1569 872 5946620
1492 1234 533330302
361 417 954921375
334 390 905240174
712 288 362735063
429 911 586426528
1405 688 532095405
1007 118 76825046
1284 312 229447834
1274 672 963411096
1256 1384 900885535
1424 797 870180615
1149 1113 623706570
1436 1183 528832350
1038 891 896743454
293 876 522523766
385 554 969963088
1048 1640 626875103
1518 1490 419787362
43 723 776883938
1229 1165 71718695
1283 525 853898798
1132 1420 695795253
689 1342 813640690
1429 86 708058969
482 1314 616676151
165 156 336338288
867 1552 193028196
225 1111 793988592
1422 565 390147853
415 1384 492432505
289 905 857087432
649 81 101713535
1526 1350 23795247
266 1473 414214436
805 929 252321009
642 1599 103159302
758 126 771524373
1609 262 910149266
716 1483 824195230
808 1333 411795763
1050 1641 676687270
76 632 589523292
1467 728 419222567
53 659 801120826
740 889 143360937
592 1604 762453204
474 865 604839878
1622 196 115603450
980 938 162442476
1668 727 435098568
310 779 157507167
433 811 779351877
136 1219 239106183
1291 1308 391689527
1397 1589 436847507
1648 504 894920966
713 964 992594989
1021 1149 367996548
1524 1664 981011580
1595 940 245959868
1229 907 685118806
1421 899 817126135
379 406 455893495
424 169 261105636
600 1189 345486195
603 1035 952556789
787 882 57345516
688 1004 2081
599 1665 24084510
970 506 257223640
225 138 803992643
1636 738 432194376
922 1353 27977874
1040 742 315989748
758 1341 333990151
63 492 584353600
730 1462 480857668
504 320 145956154
476 46 303653123
1178 836 123474643
207 1020 80255099
345 452 209205530
988 1334 234812198
544 957 887179004
478 1433 470551078
833 933 481890655
76 1167 703287316
1051 41 152658633
445 787 71524611
1181 97 105560171
1237 688 127064880
1120 1544 73720503
1480 1237 483734689
884 1109 174996235
883 1435 393373448
1173 633 166530012
1602 1502 915868942
922 396 625800360
556 578 71860516
806 1461 173359323
1497 1469 809990686
379 1053 93208550
1034 1546 73824387
535 1420 432467979
723 1252 417948390
777 1555 166017680
138 1089 272339698
725 59 991958381
1129 1558 138633972
1594 1492 215621753
109 802 32636726
139 788 516217494
1614 583 915060614
1156 159 87877598
741 1214 628641314
40 705 139755684
604 977 438944563
1522 271 34348519
327 339 232245301
1600 427 173802991
536 451 883622784
1376 1191 751007390
1677 714 620017043
657 1202 278032317
1467 386 971518142
697 604 31301137
1009 1455 539631883
1273 987 646228391
1629 1190 549663954
846 1386 544166884
1434 574 456031597
189 1128 656725388
1432 952 29585804
754 1598 189706558
690 1273 290430610
345 441 16192511
1258 1031 794523028
1283 1091 232040188
266 168 656701168
987 321 553503116
1305 1366 337538547
510 126 825722166
1624 934 213719449
282 91 227103389
1192 138 822461945
1261 238 651254447
926 1644 81527568
1124 309 152013397
1115 1613 601559937
1273 824 937068326
1579 1200 187063071
1463 1481 909174742
1365 996 777725904
1244 774 661551000
1274 519 909929851
98 1158 940034505
1392 1438 477243117
1668 165 461852685
818 564 26504337
1168 190 812874153
1668 453 37046632
124 1203 217755348
267 1180 187899570
244 195 487103869
1026 722 136635349
1113 453 993600386
135 887 457349428
1392 360 908625439
815 1128 473432742
830 1490 883743115
1188 1460 2155204
1516 1017 874936165
361 452 507594893
157 586 333925867
1630 1294 896610205
1179 811 909054736
610 342 987685382
110 110 394119685
416 1312 868197852
447 1643 629258184
1339 1523 21454973
590 1208 360803314
826 698 52221879
602 1561 248946128
842 678 634012277
79 1164 125422765
1272 789 867521
1355 80 741049673
1020 122 165307341
1003 975 43400615
599 279 854716939
137 284 492604763
589 1275 240583994
349 1573 123439842
1612 578 107429904
20 100 86952751
143 1552 16398055
465 597 318307599
277 1564 454235676
1518 711 847920009
92 664 520792481
1206 147 14567232
370 1644 622672234
1078 1312 667395858
1659 848 488021416
1489 959 319939430
1367 31 663676538
167 854 253254343
315 427 718220758
1497 1209 129157703
686 1027 554935012
194 1199 286076780
1562 1397 996352459
355 560 516422744
511 674 312163904
850 1298 632025880
1180 1183 718650002
251 371 139356529
678 1526 345029889
714 1320 826838429
1441 590 339530494
223 1100 480350727
858 160 984353447
667 821 123996730
1639 1451 967944879
1114 451 865404532
1491 785 188756539
855 1640 301066735
54 713 233544935
1282 82 569114204
627 1156 874574310
1333 125 716610171
428 64 733832544
334 125 784756502
1155 1406 332435941
856 664 504825297
1581 690 658901254
1166 1454 602575594
1403 52 273612312
188 1526 942173108
395 1196 397965720
1030 983 897227229
1045 240 140520705
1485 974 752606435
1227 579 777166598
607 1635 123451877
1602 1366 614542341
140 1654 18498226
1647 1014 983190093
444 94 488712749
1582 577 983131320
1645 709 348839323
739 873 149789521
877 1239 908281813
741 1270 964480286
207 109 22909949
596 311 52303468
1010 1097 453169578
886 214 336806954
796 1329 105117003
172 284 945543372
63 1020 34592640
1623 838 865981926
634 318 27933605
725 614 42925625
5 111 140457368
986 551 61148271
1036 875 283238319
1215 1621 25962552
588 74 744621445
324 427 504894959
343 765 845139198
1165 622 44334466
31 1607 539951532
22 965 442470417
1230 171 594178048
1043 462 642866689
1560 208 513878440
1377 504 814118141
429 56 875823171
483 1394 274342294
1544 757 787758959
1250 501 632993571
120 415 446960291
448 921 80837891
6 1008 269757311
257 959 972778793
655 1210 619811809
1512 32 43390249
1341 660 18166445
756 1395 816141368
777 1652 575182897
334 169 43922900
515 1557 31844559
1494 1220 674088257
418 185 240246714
400 231 993665154
464 1395 987646543
1397 1252 791623793
1106 1253 952400023
148 300 896806714
963 1079 947071064
76 1571 376823769
131 789 301828770
198 817 193140335
1455 1287 396149123
456 1006 458239307
940 434 382285943
437 625 529446662
459 1209 514762355
336 1642 840443633
611 577 704947164
1423 1535 52101754
667 839 475110525
1665 1331 159895378
1063 1666 901273939
353 423 689456136
293 1232 406804151
1389 216 101376152
849 1639 31489053
1223 1020 167338097
355 1322 258146555
1047 284 89301478
1416 1097 853971139
934 579 40797785
1157 145 409399132
119 1658 246040679
1566 384 109932412
576 1430 67203390
1611 126 417073313
1349 423 813611251
1566 58 921651502
1139 284 190661544
1673 143 109458047
367 640 386791108
1560 1593 348937003
1468 228 825937999
294 1382 435626487
1429 1321 102622933
97 1535 601686091
1359 1362 728762220
728 1152 748711248
339 1501 214894153
397 1144 559357992
1138 1433 178762084
351 1542 284414537
736 274 826556477
1194 1592 677456231
890 585 163644247
692 1638 168405897
613 197 816715980
1093 1051 231359026
201 1554 225493960
907 622 198464894
872 34 37472078
963 959 64488636
978 1539 874965478
648 1579 6026706
1158 450 605736002
1675 654 855038897
851 267 179109697
491 1608 326477070
1450 909 814079975
608 420 758716955
1417 927 738513722
618 121 430700298
458 1164 27310473
4 338 972315932
214 1422 414659242
1331 632 427892564
108 1089 171495293
1141 588 866518544
1226 59 654085963
1019 122 331046084
1611 347 93310928
1401 1568 440593441
431 1382 98461723
69 930 28137808
454 272 84393892
1012 1420 919552940
1357 1616 114564170
165 252 633319002
335 1455 945692511
824 679 568065546
1179 542 420638375
841 706 179790744
116 930 862618563
236 1265 77495571
1359 1165 298655974
436 311 196786109
1496 954 460562035
409 1526 674185425
1167 741 898664727
1474 373 57963806
967 1322 233444013
1002 931 284236114
563 346 294859185
1582 389 879017421
1294 1059 954564209
1223 637 483872148
1620 1387 609426638
508 915 957415068
75 930 430918997
575 546 479476252
289 698 129645399
1175 622 850997012
768 955 789085038
646 826 937602007
1495 803 507136981
1348 1239 442470417
1226 838 455816953
1315 1605 141728326
595 769 662129646
501 868 261649935
427 498 296353235
131 1198 184219080
456 250 133457023
1346 1475 438195770
1005 1491 164089147
107 73 180612159
1142 1170 380112022
384 807 861401991
1057 637 449042916
1454 1336 856288479
746 499 757199897
806 984 711408178
1390 693 84550821
1119 79 140119814
51 492 130682086
1024 1594 552150561
38 817 435701668
898 672 835558759
117 662 410900600
645 387 441156294
511 1339 109257343
906 1223 681975501
9 477 118389553
68 41 754571788
1167 1180 771649633
982 14 64312693
489 807 468538348
812 1624 100299972
160 852 35610114
841 860 307345536
1340 279 272754199
135 1128 979990945
1253 1616 5244271
78 149 435634719
946 1191 206607121
614 1232 407921395
522 422 52645665
620 1675 797404120
574 1341 139550796
1004 174 400036792
17 696 523862813
536 17 437854785
904 19 984876862
732 208 371717148
192 781 343557842
127 1325 313370
614 199 498134854
67 798 754172354
123 1454 671818274
540 1078 107873023
584 826 337317503
1030 745 557091575
1232 1191 120693976
155 947 417087559
575 1069 87020287
964 1391 836549014
261 253 845949591
1542 211 484972589
799 26 89866685
80 754 202960756
1135 419 544179741
143 478 25877830
1563 297 561150813
1530 493 252523501
1130 611 653845933
198 1384 898815494
140 1625 425432200
1207 1511 910175970
1095 668 540880918
1153 120 990155395
1236 205 350167510
1498 1110 530307953
524 610 558518703
548 406 798427354
384 1558 827493915
1175 1232 338854684
1367 1284 472458450
1364 1233 65224710
926 1248 930378438
1131 95 443721427
1249 1405 7690686
464 558 932681817
27 1190 728383830
586 893 718864731
1587 463 740651057
214 186 754484894
613 414 664913479
582 131 451650751
1602 402 644625474
1337 904 121059972
1260 951 31844559
567 234 716216910
1149 341 909592156
876 935 787979440
1360 1519 773549057
1438 842 977525369
334 639 532534141
1636 489 947402349
985 67 721383791
334 1047 536045966
611 1499 349147063
549 225 148764437
719 937 37307144
1190 895 910571938
323 102 602147985
1536 48 384432136
615 659 756702287
875 1207 348228444
1413 462 716488624
1166 847 64522491
599 1048 414237553
1015 1607 649128814
1468 923 10229711
65 499 406656951
1078 1658 671355234
1189 96 306608827
1146 303 40050651
1199 680 33168751
1439 396 685365558
428 186 120647052
76 250 103447529
1490 1349 269358834
513 860 101715700
331 530 146481722
1387 1630 952956357
1573 834 787299976
29 465 14714380
187 656 548179227
19 1164 867780182
1445 196 182453769
1496 30 528303228
1149 1173 603783595
524 876 132367976
766 904 461735072
900 1469 733323126
705 874 963622772
697 1235 98646006
1566 706 341940135
570 509 854659828
43 1009 774698072
412 415 708541429
1570 485 513001198
1295 983 161106733
772 365 892058036
1158 903 929105506
1121 312 955216458
689 733 272117121
427 1144 221693100
1039 1416 503278759
1623 1412 989531223
529 815 55364188
1116 125 874140809
1587 756 470378752
531 694 48674016
63 597 570609530
264 146 22160186
1534 1501 273716536
1651 192 898398216
261 861 432775505
283 276 118716103
1633 114 923692897
444 644 565172121
1553 1050 76292050
1006 1232 366901631
712 784 21693718
1619 1606 397320691
245 1363 468316907
1614 30 636214605
224 41 371381061
1036 1593 14575512
511 477 425926577
1597 934 532087437
568 316 647456844
851 1347 298676014
899 695 308617362
289 993 997015294
225 262 864220734
988 455 808478324
117 1619 244227359
629 537 969092399
1545 1380 201768635
475 601 645488872
926 187 460951981
1207 1223 271990648
120 1555 357239812
1544 1349 561879058
992 303 503151734
1399 917 684779491
47 118 56087511
1640 26 477141032
986 391 647900426
43 10 268314249
716 1381 405153755
7 757 263914167
821 1094 874846159
288 1129 57867857
1537 437 468409134
781 858 497955236
118 281 919422736
679 1260 583269699
1621 105 516504073
484 704 162738869
868 1498 513444905
331 1153 362913165
615 50 678211450
1643 1618 746874084
224 702 514258080
1506 1485 341873928
1014 678 955016687
474 996 896592499
1451 1219 606251725
1237 1512 440744575
897 398 770141775
875 1411 198497637
631 723 834408049
1564 1049 417062665
1138 1522 365083349
326 1674 957578676
669 199 906631224
1108 38 18011651
1236 1176 938946440
926 524 145441488
989 1635 911580471
1305 263 137810732
1195 1498 909293128
1309 881 108845130
1591 1389 75077533
326 1288 520259097
1092 822 118628436
1109 593 319087328
660 9 369572239
1343 256 662827429
440 373 10237328
760 14 898176538
1346 1032 279388347
422 174 489380492
893 627 489832579
1459 292 580436484
1009 193 303202
1066 240 591587490
979 216 670169426
1167 637 139783893
390 318 607842674
684 1590 664274015
1383 1656 321950214
1394 1366 466522402
796 635 891044140
770 1614 83658904
1332 297 365216024
469 1359 939022573
1043 1132 410810712
1288 848 87325284
49 588 611254223
1467 1501 841261330
375 1155 120026840
2 679 356615878
1625 290 45263105
1027 185 802798498
1581 1085 865722612
1008 527 25960855
1162 108 996957417
606 75 325816935
453 740 338469371
1511 977 463220595
749 880 528860211
145 620 297117246
1069 104 436376763
1032 709 55038478
205 890 742555860
889 1472 74094436
1470 22 240245198
98 37 977732622
314 1431 928718167
362 774 989419207
1587 1230 376031582
1346 216 471965998
530 692 884187028
1185 184 97191315
647 497 354880709
293 1207 490849951
13 1568 137197403
114 939 921129506
677 895 625110787
55 932 597793139
1511 527 441381394
1285 659 648917816
1652 111 146915609
696 165 609488699
1600 45 144125155
410 548 30333185
1141 242 243429608
9 825 707318988
1276 747 912382828
1616 1224 22670101
915 316 987981946
919 1389 530272072
31 589 420265702
553 327 148718176
549 1137 277298999
90 757 111829159
1643 1032 43475426
1569 820 281083452
614 468 572251311
1052 1101 92326019
516 1510 954008214
953 14 580991864
1117 718 923059819
1498 501 366457358
1444 1161 761354822
475 1408 101882718
1074 1226 69420647
1195 715 636852924
1135 1119 49955820
1538 912 373344411
1024 277 611183835
230 422 192287922
562 447 477964818
641 1075 307375740
593 971 216717004
429 668 400473876
711 745 191277253
1301 1553 843552589
854 437 747314458
1499 99 851143599
434 151 210700117
1212 994 795475036
333 552 615838765
1516 1644 581817132
645 649 808764205
1227 850 36549801
1102 1283 581443802
1458 1163 640718096
1563 565 37197780
115 1490 341720316
1296 1597 90564809
100 1309 988433491
607 1000 955473290
711 1218 26052904
784 378 375669118
1581 964 278891131
892 160 297798090
286 239 250064169
843 338 424773782
779 1323 999211806
1246 1031 964472357
587 1475 864189656
1297 1482 66960994
347 3 470520046
533 1645 820853404
9 393 202646794
1219 872 323484644
297 1098 316911123
1658 332 589582736
1318 34 673048485
168 202 942048593
1667 1264 45660851
1570 1362 528609050
1238 1200 111008670
412 1579 342329971
1150 69 476616958
775 797 204595256
1155 786 524260995
249 678 459941887
358 343 24813106
1646 108 50595526
1001 1258 983991807
850 1371 980228411
93 1227 261017571
978 1476 281422187
1342 24 98416718
1374 1397 961745998
1231 1099 762069384
1157 358 676159437
24 1543 697805762
1147 1187 820237519
1404 487 139372740
661 356 399756199
164 1437 696407036
1185 687 784785401
660 947 40592842
1505 25 534682809
1477 639 526023913
442 583 9792973
525 1203 659487124
1607 1499 38333135
1012 134 865171933
1435 1524 841737234
1407 1633 204107630
1398 776 411262528
1528 3 51815861
1114 708 60824115
466 1016 213609640
1586 78 234201646
1156 1090 264573596
18 1368 894984233
314 1047 60606373
1656 862 124576905
733 1327 362284408
10 392 713371018
50 157 730207494
1385 1133 50224414
1090 1530 966395264
904 1618 280652082
266 633 246659755
1378 46 97403810
1546 434 253254343
1320 958 380768119
1193 1094 854390208
768 885 122417588
412 227 374570632
1411 97 239863692
1038 1403 68745034
805 1245 72374809
769 1528 266216408
885 1266 145541481
289 1494 652936171
1035 183 6944397
917 1457 930516438
458 963 297532337
1006 155 267204046
51 1302 192153324
1658 903 72919591
516 1320 857988552
46 403 737461759
991 691 748476216
64 427 675919331
865 45 494539139
1361 502 635763943
1425 209 745530065
571 260 661874284
296 1143 296308879
873 1446 782586829
1399 1193 238335296
1360 1292 245372483
109 1302 535655741
580 497 160180971
255 597 207485909
280 1542 341812434
1419 319 101330132
355 914 217932774
909 1036 554860435
824 805 726919494
593 1059 409721590
256 1196 750588190
763 177 31732085
383 1595 875759915
572 1582 514301375
549 814 355605859
1555 17 846773836
1135 579 192551855
307 658 698504681
182 1375 788567207
1259 1631 461893423
1019 376 431237690
1091 1644 646052013
1344 1403 602817501
1640 425 742708322
489 722 428599913
1052 1004 136252767
358 1437 804167004
1418 463 130394764
1301 1405 54976715
487 595 323932052
539 458 197421427
540 198 973050475
511 684 851204735
937 808 393687818
100 600 529145216
306 1319 777308240
970 181 673931881
736 899 962689227
695 1549 530143580
531 1648 780078976
971 403 987476061
1305 1000 183899930
582 435 644522517
125 1344 77280254
645 841 75828820
44 29 19074642
1407 489 585227507
796 381 644625474
382 981 433395343
282 481 882939594
167 1658 949587750
454 606 702781011
1383 310 191015240
1256 749 95739465
1247 478 465085038
468 803 414356571
102 300 61153879
869 963 632993483
427 284 345612176
1308 459 276515325
301 173 878417501
957 380 366462695
1495 908 836379634
1675 1029 145986727
1632 556 976419517
1202 1059 370529947
1370 638 3187117
1116 933 5341933
1208 1100 160890960
1443 818 55850666
1336 498 502748602
1213 479 458392708
1353 150 207994763
723 1357 777756490
787 1444 102492557
147 103 201637667
688 998 261017571
1289 107 771687854
281 691 558638227
392 538 861879253
981 158 697103995
422 1574 37183337
1218 313 720594956
54 214 312420544
1347 1175 610290754
125 578 170577578
245 1237 707387131
1337 1310 898812724
1196 1325 99696123
1593 687 618837650
968 1675 632470593
1340 622 77970656
1104 55 746921509
1405 1391 563601688
186 313 152171508
920 1231 745514281
249 729 668472084
1026 573 675749610
1223 1541 468071963
1410 1008 316409124
394 735 865132957
1067 1299 406534090
1206 1162 252487654
637 889 401454536
320 434 320302463
659 1636 633567015
1487 1026 320095234
1359 1350 677498467
1575 688 214831861
687 1007 17013036
41 1008 598678542
1355 1310 841785971
781 480 322285043
1634 583 90597169
1563 264 85356461
597 540 780824370
898 1227 848832745
335 1646 101030599
903 1324 811724125
657 347 580187993
1128 1128 313991692
1468 831 118445412
769 1625 109825055
132 832 61075234
555 876 95268418
1452 216 657281198
990 1362 239045604
1509 1069 93383264
1311 1310 417007921
265 566 757720608
375 1184 858625568
49 825 940898068
1167 870 227063780
45 1135 512219946
178 1448 392559760
439 524 746590702
42 1551 96077553
505 1486 752372839
1142 1399 198131444
1192 1576 263380571
342 716 478999757
1054 1619 416236574
1046 1526 453038433
515 1419 397741514
1144 666 814961046
503 1024 876989520
796 760 605487723
1388 1480 951021520
838 604 542647572
1081 384 826824385
1570 51 424669858
1408 1128 174527994
840 1162 114964650
1469 640 284166487
1063 1509 257055703
1657 671 195505344
887 403 776057743
464 523 491072607
1481 1314 422113109
1428 1446 140418917
80 489 868955006
1173 1331 79887413
1415 674 510782273
1000 359 380216676
1607 1377 463904352
748 1181 32693857
541 409 616676151
1357 742 36157175
1361 1453 434031590
1634 856 30142111
773 557 875770680
900 719 143643781
169 433 713384316
1370 495 767628309
1567 451 718728391
1231 1223 160507280
38 1528 527181387
1330 332 263532421
1116 1386 281727969
188 1078 457790148
1471 1346 711094932
1590 948 3133399
1602 1592 507826313
312 1254 495348493
254 933 702394405
1022 477 20302713
762 81 511814687
525 897 799855919
595 466 511814687
1646 1570 425632243
1043 1495 774183102
178 839 278477923
1514 1222 632130780
849 145 408684186
476 91 450297542
704 575 7872628
15 91 349311204
189 810 993834830
1522 1466 614311433
1353 1188 866443243
1094 550 948621559
758 1450 11697031
104 1091 963424382
1351 1571 594596691
1618 1313 54718312
1234 1109 317830884
1435 102 448368214
1141 231 806790921
62 266 553364471
827 318 325330078
1319 1326 113184011
22 1645 226038117
559 1580 593603394
1206 620 774231429
798 1643 112842269
1411 1095 69253159
1480 1103 629266135
632 1235 594438589
725 1056 878198654
1049 1667 829715145
340 405 673515225
1261 1571 960147025
864 986 99282617
1128 1167 955994487
1313 1383 997092878
441 345 721133499
1514 402 85688754
1116 113 272100033
628 61 973826463
358 887 101985294
238 716 869425724
1599 352 222850211
237 1171 407223957
1368 29 267790560
758 1542 324947618
263 12 78575029
321 1245 123028809
670 542 938017550
1335 1232 466761660
654 517 888725917
967 919 139000771
335 1095 184748824
54 105 966922473
24 728 784091954
1562 1212 32864850
1371 869 960151058
596 1554 939663532
124 357 159615764
1573 241 24915298
180 313 713903114
398 1255 2664296
1361 320 717277448
1280 1550 851870537
1495 213 663964079
975 648 309466762
1599 1207 80798811
51 420 821765382
165 1659 898352091
202 1640 28748075
722 296 135527756
1661 181 245904957
1279 1534 437854785
748 1434 656268483
1675 880 302446487
247 1375 372885841
1663 233 639238303
1392 1128 489354973
179 577 283065571
1015 959 312278238
153 1528 43820380
302 285 281339797
221 1170 16492454
816 1179 45486081
377 33 390083861
217 50 247221490
1044 730 693310496
1522 419 705098858
1559 1557 962338389
1558 254 898157770
745 853 853999501
335 736 749616579
1097 630 201637667
985 846 520606220
949 592 99740544
643 696 909998437
1514 576 983763403
1382 1291 192330483
278 87 513244239
851 1183 276234988
141 418 610227162
1024 1439 123210592
488 1654 117906114
1174 1265 824829603
340 1095 562259622
1575 1172 208349265
334 567 11473006
1381 1216 9258133
929 169 762677441
460 1566 708840244
249 736 402839395
25 1389 318304916
637 551 874846159
444 99 152903852
1558 174 479138049
1523 1572 743983214
982 1078 412422901
1188 973 263497943
1616 908 467839362
1204 1415 110299698
298 1221 999270076
1162 1326 271025872
1348 133 130562602
896 22 664535092
313 1205 27520122
1032 591 134722173
316 1250 39163914
318 730 228118698
1415 1675 47444745
972 1556 338177079
1259 632 700927150
1602 365 449231615
411 6 43922900
452 882 898940419
655 1115 728040461
1370 852 875496276
428 146 954679628
1123 1582 434326054
6 1542 899659224
93 169 727902383
119 325 564784968
1288 1113 6715020
1670 469 483579053
776 161 233183546
258 968 622718810
1674 413 623572288
297 1262 389236545
838 282 796201974
943 391 553257390
1059 47 460576878
195 1632 374761062
541 820 92941690
844 359 61032821
253 1301 123399936
566 1034 96568700
1673 639 948264433
561 269 592541743
174 1466 726434927
831 971 38210922
841 1487 616747770
645 139 515624555
1155 144 184945861
95 1116 48584959
1590 708 128551901
987 1544 978805825
128 805 946567370
240 110 885538041
540 1428 618126217
1270 1523 829964904
788 1435 438778555
1042 919 613165890
1056 608 125526592
1213 1114 361067057
260 594 733474276
1012 187 252883423
79 318 323291282
1670 1132 772695207
505 1091 183769401
664 52 468127589
1626 589 723676997
1137 1392 236713344
1076 1470 879688211
1160 256 255946349
1019 248 281810774
1406 957 91587601
1155 516 109296083
1004 302 497845224
1435 860 875759915
1440 581 457019665
1098 1013 842540004
742 319 769261606
437 175 366457358
1624 1391 185260586
89 314 278944713
593 213 654209052
547 1438 270966610
1435 1237 891061704
129 960 33246023
1357 1427 189428170
609 153 984686461
720 745 921809033
113 856 331282489
282 1539 752279595
1481 419 773341417
758 506 352480701
4 910 195977925
1107 1264 844955858
820 1447 323476618
1649 1155 13669895
458 836 187899570
657 435 393414776
1194 1021 830748136
1431 272 114164965
297 1532 45119537
1404 691 757619904
329 876 581458540
1524 234 802815208
283 821 454625685
10 716 358154553
1598 1246 886915993
915 1379 869513907
1224 1675 600910794
1568 1485 31715456
831 91 558312117
1503 559 58656217
566 858 904308344
1440 95 217697698
430 933 54677120
1012 1202 624712420
561 741 838904050
915 1510 687475002
339 1260 217932774
657 1329 973387366
699 112 383000645
254 542 872781560
1242 1090 38273499
432 352 316142182
100 1352 107191304
111 1366 520626398
369 406 574134635
1095 842 921354437
1033 1095 274505874
1121 728 68119187
245 862 91101469
197 467 873878108
317 334 947483569
343 1451 589175817
557 1112 781511640
247 147 311639814
1391 636 292399204
1185 210 992829553
259 1291 950205954
267 1394 570484041
228 1423 435988680
1496 1614 887538548
1263 1499 166390339
961 976 158371985
244 169 290596270
904 1672 823522393
1454 1120 375209
1365 127 616721330
281 187 222028689
1457 1527 846000568
511 1523 738724755
1337 90 19243993
1287 1372 942952577
1045 148 698894010
1673 58 314414119
494 496 908829494
490 1424 443233083
438 1033 685519614
1138 779 816973759
1329 165 111113812
433 395 123423736
1539 391 990300383
866 1597 677129437
142 257 20923573
1352 96 152631317
1411 769 249641403
1203 1232 845918346
141 930 430918997
1032 942 498165749
1631 1623 563193898
1596 87 255110
1675 140 23166362
854 1550 57638924
1336 1548 442735866
260 1339 985173314
633 1072 128071408
336 1025 620362156
1314 22 143354300
270 875 107609445
1292 1049 379214613
593 624 861174323
1608 1496 173834876
1142 1369 647639266
902 1638 102574425
913 1631 547316212
266 1381 700927150
749 804 551215670
626 1114 693492354
424 1322 304764026
524 1486 26011131
830 1309 342017874
1372 1025 63558879
822 352 924537829
1516 887 701454744
824 430 533343900
222 1333 80577536
1439 485 874391162
826 1511 381616209
1325 728 833037371
942 1276 227358883
188 1037 404231314
831 1264 423650836
90 480 899551180
174 1425 922686454
199 505 906623271
233 353 28728124
1644 258 641241654
1236 1639 989647013
1467 75 503345762
681 41 188007262
1510 686 718877220
249 1060 866096058
1176 923 77784089
109 1091 586070964
1172 305 103949319
1649 577 831062105
893 1613 874574310
120 1491 983455652
228 301 524264437
1391 495 946826923
466 1528 997015593
1325 457 284649759
1598 1624 499284905
559 116 448071490
54 805 209086979
1317 499 839019604
1522 446 247728955
638 191 284546045
1275 185 849734949
1236 1232 153383351
1109 1059 960640384
1392 46 771068095
288 100 78922832
366 1335 209268679
99 128 180852993
710 1359 675292570
168 832 261501980
72 1470 581815480
570 1016 992507603
97 464 16302620
446 353 507190911
1457 1514 286792265
508 191 431083570
610 358 511269039
203 1032 374619908
1600 180 49152650
694 454 522155401
1259 1571 588133400
1320 1490 955389370
812 866 704949062
782 1476 308605315
800 384 312423065
1447 1255 642935543
1440 833 811783520
946 1665 218458839
462 1064 35424975
905 466 461633070
226 235 649883512
158 1597 691476787
1621 264 89718987
390 1612 534312433
1518 294 481673998
54 1577 91826388
1343 504 225580088
973 895 67172367
568 719 229845098
153 1500 56126485
1055 754 547132535
879 807 940501144
1169 472 919182641
395 1004 495325818
458 1552 144871450
1072 363 345831073
702 119 371381061
1599 1559 380060975
725 620 434986449
135 727 39833448
1044 1184 972224721
331 1659 716510985
1238 287 481337167
966 250 912253045
1560 975 554122218
1438 1488 983881528
374 854 511451904
792 1603 682367291
211 247 361371873
647 1075 289587691
551 758 686337282
306 1491 39150207
666 1244 154254405
205 1040 50224414
633 469 826221510
1310 1042 241071687
1544 1281 998042379
96 931 170353031
1391 298 141494662
1255 740 986514565
1353 279 462096249
1193 290 628334721
466 226 22893747
1285 322 377310903
162 414 111836638
481 1235 513587566
1282 98 813452433
1242 1013 311502455
593 697 639042790
48 337 618275753
534 1602 704765669
385 205 809298011
669 188 885027642
757 833 707553862
1134 1555 781476656
1064 837 939663532
86 1360 533144050
654 1442 604719482
1674 1238 39752971
862 694 250572808
1405 310 51920138
591 786 354186482
400 1162 931311687
1536 346 93300200
1586 1433 104360482
1261 359 790338386
701 1137 483163650
548 1081 586309229
1414 770 335595673
1537 1376 561246425
751 1517 503787285
1357 1596 821642120
1010 1367 141034977
76 237 731382056
276 352 906540120
1110 324 79909644
259 1301 410228619
1666 374 659701893
105 116 853755407
110 240 20719352
1210 1023 112649541
961 1011 561021830
1196 1603 28521129
1342 1279 560924573
1340 282 467030011
896 377 529872934
904 1582 873959164
50 1055 904850674
950 1304 30760561
1427 966 300461585
453 561 213103737
275 34 526673665
103 1434 878403220
1332 1032 19960531
218 1256 987378745
897 704 878183545
742 1345 670528547
1175 1232 586702239
1110 1577 460211606
1048 1535 501066165
804 1331 57682756
317 775 134424427
63 1037 114205508
392 610 30487757
1539 184 458038197
601 1028 396166890
1536 382 566245193
956 812 820127873
834 673 842199091
72 954 434209910
158 256 825131746
971 1051 741032411
1665 1288 288600388
1571 388 782738060
249 1222 668511814
1166 1293 786214057
1093 152 726755484
94 1110 72402802
987 1433 251665830
1470 1614 12399359
178 132 435970837
1479 1118 451185771
536 717 476878659
1657 1039 314055769
154 231 657423135
979 81 471970233
823 48 146826501
778 225 850599188
830 406 958945908
638 1320 800193516
473 1299 864455084
1594 650 448683359
303 1231 636988730
469 1366 499697887
1561 91 379377619
1037 405 205791992
1605 927 383642716
271 612 611888890
438 1192 357347577
400 771 447371900
1393 1290 47169194
1152 1296 643322827
1296 869 503019960
187 1513 457334834
946 1455 997645221
828 1487 36480646
504 950 636216699
1380 947 284390590
355 774 623874035
479 961 701984886
734 613 430127513
601 260 285415615
491 261 643885094
1370 860 488726698
1272 1587 268074525
16 793 816974877
152 29 73871144
861 762 355130896
1499 64 23357474
995 554 6824796
496 1546 158060784
685 264 295337242
904 315 994132182
578 984 980662955
1115 805 272317570
613 122 623732375
1367 1130 156870757
1075 327 367759718
1072 1390 543747220
168 1007 90146702
942 940 467030011
348 756 619306097
1494 1368 548179227
1516 61 248811831
1629 1539 207646925
1158 29 243177642
659 1407 374910228
1167 1593 733219561
1403 133 485400468
473 1377 312221338
1576 763 201213856
136 1094 489008044
1012 1516 597513071
1058 1517 24574021
1528 1622 105894411
122 1468 237546832
466 1659 601297533
1465 994 187552756
918 1650 491272298
1674 1528 75810324
1642 1492 166305249
799 660 170935857
1567 826 202196919
1254 67 318459070
912 157 789034890
789 1392 277298999
988 1468 760770425
1604 1221 482618289
712 1597 135258585
1512 766 592064221
91 990 424060331
1396 1391 42846937
53 42 979930196
657 802 899858839
1365 192 28156914
1511 675 814787201
961 14 299853117
1632 66 908120271
923 1439 236826230
1533 675 136324676
260 1446 104403566
778 425 393845270
284 1044 169267417
430 1257 132021169
1278 540 340950564
1455 873 671065757
521 714 839625474
779 569 291117027
224 307 697701093
336 1198 904152355
695 330 156928305
910 460 253854943
484 980 340950564
239 1392 748375861
1648 430 688097670
1505 1124 55050423
846 1504 266148589
893 689 486819365
1304 1348 386601701
728 526 6963118
1508 876 124121002
511 703 811320248
1159 1641 159437586
931 378 869423815
967 1624 928478812
1426 1053 21195807
1221 1263 584418556
67 69 334937049
1480 999 913798424
383 577 186398328
495 441 883055765
960 859 930930607
1406 1489 533082446
213 1202 663610219
1021 154 601618807
826 1307 337237742
595 503 775812178
75 931 514376493
190 1212 751088129
1554 568 142604694
1635 780 365871848
661 502 903165128
59 1328 362213865
1049 624 115112881
274 1181 761204863
989 394 589547089
1323 730 27710916
272 151 252487654
1192 704 16497829
1296 1356 46082596
1371 939 112909264
699 690 550763606
1617 1535 248284593
127 1403 880539051
537 1583 731798359
1470 676 107201439
570 635 660500494
313 4 433172483
406 798 136312935
1305 411 143837185
244 1179 341411403
1562 39 63283809
1139 397 807395524
674 1647 849345292
486 282 847915152
1169 1066 612564110
247 364 19752837
793 1373 554873670
861 324 784597560
874 184 661584510
1405 60 771818093
718 647 630606425
813 25 342820653
105 1265 685856415
474 327 673523082
138 1018 650405061
881 8 180854218
1527 29 121493002
386 1218 709415147
62 803 866451136
304 10 44075868
286 927 133693110
126 1312 137602272
141 1320 644986429
134 1056 137564417
319 1072 915868942
1498 553 438776704
1315 1235 570144238
203 707 2116589
324 1371 353587047
1298 985 185071470
1038 1504 540913799
1042 473 441225175
751 1463 157476915
806 489 51560230
31 1530 388099997
1563 1050 290311373
1148 375 916353856
1191 1056 863733417
880 365 343503385
341 997 535905879
413 467 98442361
833 317 716823421
1298 209 181343942
83 106 355004132
1046 486 879605791
138 1366 18416272
1084 820 547719162
1093 1091 676557135
15 625 88016117
863 246 208215939
1105 902 970455415
1171 243 261501980
502 1534 434109830
254 1112 468242960
107 1629 603820925
1310 1501 642237076
453 391 163791990
475 717 222654619
1570 1627 292293196
771 582 259636250
597 1646 587842239
1241 75 391388427
846 830 785326963
1189 1304 119388511
1153 1224 85929287
139 1575 568329894
236 743 5701142
75 941 599275302
1668 326 850726527
715 1548 651020150
739 388 882469062
1450 1345 172561966
1345 370 338397060
839 598 521758077
402 1557 122222824
1413 1549 821896330
1463 7 514093746
1324 1224 724438600
75 623 280423116
36 1546 927067904
844 1185 687291046
1115 1624 748489936
679 1657 899534617
758 468 484444274
449 1093 262109881
67 106 973287625
366 1599 128595666
1077 280 35175779
530 1338 614360625
1560 1545 797509280
617 1004 407777161
840 155 467594984
792 998 82576280
1550 65 914437268
632 277 256572144
1203 1353 128486422
1204 205 178923307
1564 466 668717563
679 1083 854118020
1019 624 21894462
396 1037 800688507
789 152 927246243
1589 1231 379331015
1266 1135 187109732
1222 1041 929945404
839 927 345903997
701 307 995922676
159 566 291826128
1591 490 37662115
1436 351 119471109
347 620 810670494
260 231 863648723
255 1111 971337171
1241 1079 885245987
1093 84 378886657
962 809 333469172
1153 1315 613430658
550 1519 943580017
802 831 75674778
704 247 768345172
38 1587 983134562
1667 388 978846122
173 1183 612520810
77 296 182890183
630 713 423906775
677 920 498795464
1600 1498 106744253
1635 360 326690616
1232 990 438288783
1428 1670 171330497
398 669 23638241
373 885 963911789
1555 1070 366446718
1530 489 423006854
768 1648 145007947
76 803 533477002
1050 680 468690595
1672 828 44876131
89 606 598066685
292 769 51699858
851 854 482178459
812 1273 94431443
1144 32 121802330
468 487 118986960
676 1536 944840336
115 1135 746973710
1655 708 921933020
1375 1559 77784089
739 1006 622080492
1626 383 37380713
1516 658 945509998
935 226 268044432
586 1327 142916855
779 1001 336716368
1259 793 8023439
883 958 879598188
1505 215 268487934
1496 23 599242151
944 988 395713009
1181 3 836131576
1660 735 895107440
100 808 794634031
954 418 413107029
1617 464 212566950
824 30 993968601
756 509 102284860
461 300 860052352
1386 1632 327432302
396 1511 354910751
198 124 629535369
142 253 823923437
479 1093 221975236
1414 801 233778568
1089 1457 108599373
1205 694 624675853
781 1130 81134359
1540 1142 477104010
309 932 92455738
1346 1443 468392949
482 151 138916737
565 386 72716722
894 829 305473857
979 1071 584696006
281 1458 888187768
248 1188 388975526
45 454 150767938
1105 332 5891813
1051 140 11012089
1105 512 377220240
656 945 910123586
794 1074 152329516
1662 263 917410121
41 1329 760783363
827 1275 113018283
1554 1038 168871403
1054 1490 725756122
1163 1439 229149307
106 125 38316580
565 33 457054391
907 1616 98513357
936 1184 233818461
433 766 11349617
532 630 723190365
650 1007 501235048
39 381 643364568
314 1103 47796596
1208 952 320647082
1040 854 418097158
1060 332 867112640
577 861 838201963
1654 414 875759915
503 407 332156060
722 521 70357985
650 1561 981639715
578 1081 82676841
412 29 405748568
1095 1622 84344396
1527 974 994136798
1389 1664 105414771
1412 255 769623
90 379 116531227
1257 1481 39943765
859 696 413200679
1574 553 85356461
1253 872 102687423
1470 606 694751774
1522 1079 304145077
1137 535 246767388
596 1155 712530314
173 839 350583382
906 44 359006136
191 532 289333849
655 1096 640619263
223 1304 317837190
1040 601 200980394
786 160 988649938
1606 1498 42088820
620 1670 454257165
89 898 924507586
351 1420 738825722
14 400 479514864
1152 1624 238859943
670 1588 100635907
347 1003 493383201
150 1622 136773888
749 777 144440975
593 1364 33972219
895 735 822178014
1142 708 606251725
1096 1498 10412894
1452 513 276272405
1555 331 868492454
371 1427 569833533
735 1439 719030876
1673 603 497557428
655 105 749030929
432 1564 795781198
506 1560 937026724
120 84 430650661
402 1372 824908442
810 1351 649010183
861 353 905240174
663 659 631333750
273 1560 26423677
520 22 396435515
379 1553 659213937
967 1116 589483041
1028 1180 770477180
1164 1452 672404865
1157 749 486394921
5 1185 868678948
123 853 87619260
1301 526 611585687
970 1419 670799959
1430 202 955129272
655 60 496329732
1578 25 359570426
699 949 890777283
637 1455 992227940
871 893 694741633
673 1024 252805615
562 1578 45651784
1547 979 7315435
465 1576 590061367
566 914 1017253
222 1407 412764057
1397 1011 585176525
147 350 557273430
976 1063 664680122
942 955 743072184
1196 496 185979893
769 347 621475119
1447 1272 212914973
128 949 406050793
255 1631 70295813
1277 792 138016771
798 436 304713276
1326 1087 26052904
976 1141 219272417
1217 1026 724151676
34 511 263942640
588 74 671061513
739 275 742969899
1212 1564 739523800
14 1109 857008991
1384 1540 480750730
225 1362 794978919
46 1219 428052402
113 323 999845733
448 1537 494361934
467 84 243310439
1175 293 182303846
359 742 546611291
487 147 69766334
1426 192 311801891
1431 879 631786072
664 116 31773230
106 1552 768655496
942 362 784411418
1187 177 629344750
1350 684 668118977
614 1106 219277384
419 1388 856553349
657 1523 174744922
571 1256 431215228
768 474 586214882
529 613 27876005
466 1410 699026308
711 389 268857318
186 179 985786550
532 1097 591020595
375 951 171428030
479 41 448477800
976 570 184140595
535 1074 383296826
494 149 112032649
1521 1380 939457098
129 678 217725020
1406 754 787375836
460 159 965007117
1112 1558 221932780
1653 317 149257337
643 1220 786394666
1449 1570 685884650
1144 1 827656719
575 360 811373778
832 1198 259099046
760 1011 536851768
720 333 231875858
290 1542 794274152
1386 1532 29453374
410 1304 81876776
489 770 166388639
117 877 839986345
633 1223 899991298
821 602 126071681
862 310 992798277
1502 1587 731129876
280 1231 743060740
582 91 61146149
1319 413 20436889
622 1233 23367717
799 648 1432184
1561 953 512186242
513 1055 26732054
1614 567 26052904
342 1401 151470297
163 901 31581697
1215 1643 936858696
1236 1268 296428183
1292 993 716606676
1439 1005 802982990
321 1517 594174061
815 155 623850128
427 963 167254640
583 1304 74309193
979 1382 74334600
527 1571 110047922
1500 34 214290958
1096 1548 235865071
1148 297 739947680
558 364 420357428
362 1544 95355210
714 1015 903008000
183 1131 69956533
1231 1018 820841635
1551 1239 790828442
1553 1612 208862635
701 1491 998875863
1202 1423 890718349
1492 571 671817193
835 1588 635624990
1348 1463 558392267
601 131 172513473
301 268 813814894
890 432 117854066
1173 27 630431535
1597 1274 475083005
988 153 7232878
676 21 892226200
1002 1296 58128110
351 118 901301699
1393 517 780878387
898 80 128486422
270 1191 207354182
781 1247 493693562
346 1598 105094119
1466 843 156806048
101 219 903265784
969 616 730108214
704 1091 836725598
886 441 78353611
298 786 534114542
1505 1474 856654896
1508 1033 544933088
462 855 807395524
1113 978 182736228
115 1275 542861248
715 1482 493813281
989 729 2633928
265 48 570008207
251 1427 873159837
784 406 341980966
1041 1226 124256566
99 578 93066935
897 269 75961319
276 1162 228302795
1289 411 796562163
1433 1653 509284779
837 1395 154110270
1107 1092 244914944
587 31 166530012
1632 747 214226085
1408 1060 735505953
21 590 3353559
1075 1507 436376763
275 416 483487205
818 548 894984233
1132 1360 757407384
1117 688 193480574
1669 1233 232109833
1531 844 574893238
872 621 782077129
420 895 803309579
505 255 934459004
591 244 590933517
331 1357 390011366
1665 1399 393701119
723 273 865080913
994 696 621589572
1198 1200 61407811
569 896 365460951
224 505 885027642
485 1506 793316827
836 397 819155243
292 1194 127913948
212 1608 879144697
1622 1434 721496519
1162 1442 237358509
1397 249 897746486
775 1463 842073680
647 1122 245653155
337 1333 203050008
1629 1415 188799325
966 1278 178677954
1625 243 383279796
1008 889 13458149
286 1225 99445039
1172 1154 24183652
1423 772 546219359
352 1381 719497658
1586 1463 458308428
1308 1414 431906
1144 1306 519779237
281 1592 639594753
95 368 477964818
831 1222 252823159
282 1140 137157815
1036 371 635043700
347 1287 367685495
305 101 553669471
752 195 460355978
625 1046 55232443
351 200 173706752
1457 708 873159837
699 1112 136432514
755 439 752129863
1392 947 288150289
1315 698 174148212
835 1518 382285943
1378 71 756873358
235 162 809952619
1209 1332 614542341
95 1348 866443243
268 178 876440257
1643 791 37047498
404 361 357687418
1144 1482 206282843
971 278 136551539
1116 1004 83893117
1420 654 455840722
81 1650 795049252
584 188 936541422
1510 572 89234768
1550 834 774022334
1245 1038 919014531
643 675 409115356
111 624 191579380
504 1586 292260742
1145 1418 108921394
480 618 484723856
289 1206 418929339
760 301 837873898
1266 1672 986581778
1196 1139 545343353
20 542 835342950
57 496 496983691
1006 975 80680599
108 1617 916586011
626 608 154342724
1440 996 118401530
1045 458 491937188
1060 682 733052106
27 167 279116370
692 187 50190746
1350 243 589294567
974 1627 53103480
1101 1062 336805333
1036 1109 783526477
1240 529 522322473
127 580 387066930
623 172 906486523
1677 1273 19064918
842 306 729756061
1392 225 956088672
1179 179 664855823
974 802 597331706
1206 1180 431829090
342 668 291708693
853 1152 592374344
1151 1675 832839789
449 1330 873892053
325 831 45421221
77 127 418445824
656 1234 615131563
1421 1576 52249746
229 330 696115492
1661 1561 939441519
1519 371 478898207
1562 750 181495794
189 107 976699524
358 1527 412418150
1421 61 419874305
951 1047 148411814
1670 1486 616387032
624 73 851154167
951 847 817331549
1640 366 642575502
1045 738 317804679
1199 1361 231421821
425 1351 331418081
136 1562 955129272
1374 594 387801839
1013 833 818871493
712 1403 81320539
893 1055 91091633
927 756 11133638
974 1559 884287395
369 1391 25058488
1268 726 843675769
206 139 3158024
1314 1135 202197844
1480 384 89711973
1154 1342 813947860
1552 1323 412670155
948 1168 975729340
1490 1096 63846250
1445 658 726629610
1645 387 738682214
980 1213 147548169
949 1189 255110
4 372 848136041
1174 700 651021987
487 1484 259099046
1448 1451 731307299
474 1517 83791297
1025 1198 580605431
1667 469 876501156
1197 893 530834142
232 462 375282274
1265 719 11185938
936 1096 318180425
1021 1570 387057658
795 917 645445864
61 890 805248962
1039 690 857276122
1659 921 607656039
1639 1602 536408654
1426 1189 203376287
1632 149 638903484
770 209 994189384
1245 320 606695131
63 1393 330071368
1669 1675 608112932
1198 331 9577175
714 1480 487674425
306 145 791578214
516 1242 266045784
768 308 17359209
1408 678 188649893
775 1110 204509876
1655 350 390288114
1643 1295 101238967
563 494 937408729
198 263 873310164
470 753 40176894
537 1109 304313765
1100 1031 261113902
1373 119 170314939
936 315 792504552
765 1231 1042813
944 479 538586507
444 1578 781970628
578 1388 776852103
1562 1374 368257859
1547 636 643564667
784 1038 105760865
1427 304 244498001
1079 747 742794559
843 1065 641118586
174 1673 933670328
1556 1573 123423736
1162 628 288889648
660 1251 752382879
1486 911 944437838
354 355 483058635
671 80 429359851
1177 1565 808168927
762 21 6464963
1649 441 956901180
1205 1471 983812725
870 1230 10939954
540 684 210850841
691 778 135210057
513 305 843854514
18 1483 32670401
799 585 37252087
78 1275 559586334
448 1353 402325640
1020 1539 919992981
1264 1665 123403989
681 701 650274178
1501 548 415259422
131 249 307609407
783 706 894223686
914 882 583298895
1349 32 799063893
283 1430 91984283
1397 1016 61951333
642 399 684172509
1321 49 2820616
1247 914 419679483
469 907 86572075
717 193 601335386
1140 476 394715986
1424 195 283828098
462 1364 371640746
102 1313 742947127
1249 201 577982615
477 815 712933937
569 1179 258694918
853 1250 576619609
1564 413 927399732
848 515 52862223
608 1458 746253212
872 674 179427818
1231 438 4177933
39 561 55047757
1181 1334 268189011
476 528 498927394
807 460 26280873
1540 1326 113700478
341 136 366782664
155 1167 293422956
1315 437 55679551
1188 1292 16708228
437 421 40371139
123 662 73838471
1194 1516 101949461
1547 1598 202426384
1272 1188 234351822
1188 825 481985295
1139 715 829300335
1059 1531 698023361
1307 258 283304532
1087 232 258791250
123 121 945278109
1273 1260 190032454
1383 20 700850840
1011 1483 386438060
857 242 44876131
283 1300 560048480
566 311 141153999
333 99 611940812
1666 221 458480453
469 196 123806655
1664 1313 315811989
1413 1019 761204863
1137 352 140401018
731 1587 363852646
1341 571 483363206
1592 1523 145586455
1272 1114 729833748
137 952 378528959
484 5 443535839
1451 47 161949970
743 1586 549149627
336 1500 586716273
558 1147 61723477
1369 741 377001829
222 878 12071314
662 958 361261715
872 992 582714632
997 1072 565285448
1672 93 217453056
1379 163 108753579
900 384 370336268
1373 190 897912991
575 1167 124436164
832 769 118053365
669 464 963411096
1521 438 447716317
1362 1206 994269960
1083 1313 779628229
995 1627 206230471
760 1091 968367663
1616 1373 269072760
117 1215 86074741
1462 999 924584773
200 1191 313377739
201 685 598955527
278 613 664738054
503 551 646628185
1248 831 281532843
198 131 293231395
1040 1541 127815980
1160 64 595824558
1060 1222 124846738
1035 507 2371589
138 535 843723532
685 42 128261460
257 1081 968419475
705 11 100884931
825 527 98346379
1654 202 28548362
1409 690 379674003
969 512 441713499
1053 1356 208324934
197 1259 748638263
1588 1614 159010877
872 1345 819375110
978 134 3991156
351 820 532929607
148 490 793025558
1304 545 777351806
348 492 842985203
208 1509 94091603
78 408 735597803
474 318 203642261
1597 447 665241012
229 817 865269408
915 1164 669890026
1330 73 291913387
553 1002 635144055
1299 774 117050047
1585 1184 973826463
1663 1182 367895942
635 1430 375616433
189 780 697002458
188 687 99209086
1378 1394 937831007
30 93 199538761
112 1370 722871767
908 1213 442190443
244 553 51010181
374 1188 708133496
664 265 133048981
979 344 138315596
1407 373 861644055
1185 597 561038195
112 896 296379911
107 262 418467568
1024 970 505967044
252 281 129205399
1321 536 348109015
831 1132 726043333
51 1000 240625512
1670 347 245495387
686 1320 992846357
1473 414 461088773
1236 1069 147929451
1288 1091 126984350
1048 872 832918625
973 1007 969248570
1054 361 321687120
299 1433 49644562
376 1529 783176328
286 1278 300989892
1196 244 241505111
1533 1450 812126792
1512 722 483324883
86 396 515624555
210 1655 654714894
1532 1657 933852454
206 1296 615324402
257 1152 412914038
938 986 487674425
889 1660 283385772
1331 1108 869209132
455 863 635955918
308 1096 492721534
1628 48 821453535
238 1571 738514031
1659 279 103444517
1433 1414 649128814
1288 126 191752959
237 1107 330759501
1465 1509 793200074
964 1148 735892911
587 1304 627546523
377 914 75221519
1482 1161 810178752
1261 667 108109902
66 738 460584983
1049 820 990130153
643 538 865117935
1554 566 9528593
1017 632 270325203
311 1391 566005780
874 63 938525325
1368 1599 643950072
1610 253 623722106
261 1126 326113279
516 1136 491711565
907 826 747581992
512 571 140280814
17 1140 420121008
748 739 66596813
1668 1646 879265014
832 859 350428908
46 875 569335989
1440 1327 384848352
1237 172 820011098
377 442 132275538
702 1219 196508148
573 142 323371715
568 1619 971524590
1598 852 398087672
75 579 419346384
494 264 261908844
947 922 87389052
852 1409 860000427
1125 404 687860412
1526 252 700282574
1252 749 248094481
871 418 958234733
567 752 546554170
288 600 201097969
209 67 61239119
772 82 754269219
193 755 384006958
914 316 213330496
758 1187 521700784
334 572 24204066
1326 1485 166597346
1208 850 488807669
171 426 114726769
1055 531 27212784
233 458 612564110
612 1577 2892388
1296 1076 779711039
780 723 451465525
1645 925 269136679
915 302 139008295
559 1301 790088627
1563 612 930841852
248 976 849974063
1664 457 347513572
1283 393 640127971
897 971 481706760
1421 273 489624455
1555 131 558906021
281 635 7652436
877 322 696432498
1187 130 907399359
1653 929 85652538
179 1606 713354645
1340 332 180137869
677 736 805386574
635 588 458385019
1607 259 342554441
741 1108 212610684
843 932 942253598
782 1531 473318190
607 1200 430997051
1066 1129 561426629
662 117 993443901
230 1641 402836756
375 928 214512458
642 411 608733301
1241 892 130491841
465 358 496946229
156 1003 208215939
567 1100 300933244
72 1042 419357348
1642 14 110938507
1032 69 941324141
71 691 355316317
869 4 917014572
308 965 140280814
1129 1498 98618262
1051 1495 427951104
340 358 327620596
1306 1242 426428133
1013 433 730050206
1369 740 325208241
1612 191 911584596
977 920 133727274
1500 109 345850162
138 370 92326019
22 709 162543641
1675 1599 583432747
617 590 97715024
162 727 901442782
1291 1127 65237106
1338 365 4937579
785 1464 562835015
977 1456 449040108
200 1637 569110124
1512 1103 757376911
251 1331 599693255
1212 1319 366671812
96 1648 907378015
126 1312 640513232
793 98 144540572
291 297 984023071
970 1051 736822879
1231 1264 740943540
492 475 464992808
43 1113 122710075
157 305 26031337
191 1477 846843970
383 90 277447145
535 1438 137862180
241 991 360580435
1322 302 737459636
1248 785 124008737
1195 827 765094403
663 1269 353140693
1080 923 702781011
525 1457 614311433
1398 20 657573262
181 1069 222451012
1494 1092 787775075
557 663 883608545
636 559 946360176
1039 369 681598792
596 151 138964648
786 774 853162308
1562 1334 880418510
1224 1529 307532365
1566 408 280579921
1015 1044 890109949
1669 1573 173662851
81 797 66603442
520 159 835950396
1120 1133 9140279
966 456 551835706
1545 1429 220386475
753 1317 993475802
1381 1033 158015009
890 1024 693261311
385 326 629450501
503 1491 792655257
392 1162 48716907
1434 857 755433919
454 724 863779156
1420 260 139470969
309 75 444138321
1154 956 670264811
343 1483 259572351
554 343 555845129
94 85 663662928
286 907 271871675
1604 1083 969117158
354 93 548907773
1306 1626 175599335
1025 1447 750185248
67 816 919511129
1203 1194 893922521
1101 99 787252782
1619 25 119986719
544 757 268800228
1220 765 543603413
1553 1538 63855306
496 1543 273223871
973 274 133544614
234 410 325650618
531 1284 255935133
202 988 583118508
187 283 838913478
1412 1350 756289439
830 775 578224281
295 490 181889287
651 1463 294825818
708 887 28728124
1304 356 98536820
85 1507 78739580
106 1066 779782135
542 1463 379187700
638 493 637363935
1119 1585 240155536
983 25 233872788
1169 520 552871522
1669 1114 304145077
1651 847 743335832
1309 1388 903195327
133 383 68914813
976 1460 722770144
1159 32 214147865
1101 384 920074293
22 835 424408909
318 715 368039641
135 1226 340255404
393 476 441738465
231 1611 566599922
541 1638 189875821
570 922 904546952
1322 1618 960641704
107 1639 739068645
150 658 189623186
1304 792 616737312
1560 1235 197835328
1133 288 978229201
190 674 328669421
1349 983 917795335
765 204 984347525
476 1442 972193447
871 983 12464198
1517 915 547656258
335 624 519992211
1516 1353 348254892
1078 118 398087672
466 725 624978773
1668 182 859991335
1671 146 432710271
1346 783 141538986
510 1423 145004588
1072 370 873770004
563 1205 553281787
307 1303 119683200
1331 1676 21017599
1675 409 436507750
853 77 913857478
276 364 316414885
124 350 8636265
603 1548 897433298
268 772 18416272
1487 324 521465054
705 1637 836216487
1385 83 114451773
1617 111 905689692
1356 378 245604273
1092 1220 695784007
316 362 115291096
201 446 409721590
567 1031 101440236
1316 899 405190036
809 1362 906481560
763 1562 447275669
1395 518 379570487
1119 823 774072309
302 461 487042159
1617 702 826160205
898 1510 83674905
1340 1078 91002791
487 795 629983094
983 615 316499814
450 917 861160306
425 1046 672430193
792 1574 348060013
872 1328 478724316
296 869 981506108
681 1060 586691426
8 78 401648693
895 413 413948967
830 493 31952742
1145 1331 259628613
895 543 654365860
1085 33 836923170
1304 233 470405185
5 1005 205253095
590 1336 978045724
981 54 909977692
1399 948 811936489
1251 1659 22789851
822 972 809416232
231 465 777214593
946 1011 33045074
1329 415 909987872
201 404 690169936
411 683 3377440
1233 49 174415352
22 719 521179320
1122 272 563290820
1097 999 132776215
1427 1157 884187028
439 1357 868361367
866 410 537698309
1224 1268 91714140
922 196 963738669
827 618 326180826
1415 1484 489793385
1618 1580 161874631
1578 1068 41252799
1108 1175 58419287
1086 918 535655741
1129 563 608718385
206 1073 623945331
659 936 992991883
1081 836 447403492
310 823 170397160
38 503 920821173
820 290 646952390
1177 992 612863619
746 15 837394825
754 1424 253257913
1057 56 131128625
858 93 733414030
1232 371 777725904
1657 353 524783476
271 1250 776309882
1445 705 251408741
153 1321 643088767
1355 368 77170413
65 199 752293218
274 616 139860244
1190 1652 627230920
250 276 670775748
1307 332 492352869
504 745 807916375
953 668 572244190
762 1612 775983006
1182 419 816852512
1245 1047 313194337
307 1056 501850499
1143 1440 120946707
234 1619 248452429
1364 1527 644522517
1651 117 438195770
589 1298 739058369
32 865 80898195
130 1171 512617793
560 1285 479911600
308 261 975997758
1383 1649 986219518
824 324 480536103
373 1323 7920367
1271 713 180854218
1336 215 461620236
65 1617 483756912
498 579 923653672
452 1166 476843815
238 74 7210529
1385 57 328916304
1429 1630 645991254
435 1288 885562454
1090 442 965346575
603 560 861287981
1219 710 517751239
1609 1207 971826875
1413 360 978165091
1287 684 931596429
241 814 386954323
855 1051 127658701
212 355 574814526
260 1573 214975980
1293 206 765510474
1606 321 336299791
364 789 391787548
674 1029 891123308
1315 1111 314851708
960 426 2822407
1238 1016 540729217
1318 1307 342490516
710 1046 955611205
1443 572 224368694
767 1532 251743603
1142 1092 938254425
573 1490 352894196
278 837 506622320
189 1639 303451354
446 90 629450501
97 1617 338197435
433 983 542796341
561 134 285031890
1450 732 947000663
690 615 430152270
608 1048 831877745
1316 517 429292386
748 492 284390590
1473 1099 915868942
1221 445 541012620
1458 1570 826199589
1166 389 301917809
757 1266 920074293
606 1218 509976907
974 283 194697642
1547 680 506222711
1088 230 359126713
244 1577 445742213
1113 468 822943837
559 1452 104546545
1456 1508 702704295
1622 1378 732948817
568 1100 141085819
422 45 246356627
1572 1231 855984384
331 1176 144668035
614 1330 126646590
388 741 363173446
26 349 48229181
650 622 706274627
185 1332 243917567
1098 1101 958872909
858 1355 501240944
48 1260 152505431
1264 876 58427341
283 342 128079957
97 729 267892681
1426 105 130562602
503 290 439935096
1135 89 996424626
1049 946 455739370
546 199 886389626
1331 246 356784057
92 212 254957012
242 969 724011007
1625 1193 380023360
2 941 21938768
1056 145 764098117
977 650 449103868
1544 1575 485118849
1081 1607 344921841
200 400 563214271
952 377 704872995
1412 945 467910478
1117 324 636614383
1490 1169 332380599
382 714 857687135
689 117 919992981
1620 695 972652456
1330 585 496062244
768 868 695406138
1086 1250 487310264
690 368 397333892
312 112 583550664
551 242 244190622
508 766 800398836
1660 946 84227098
440 1501 607038180
1345 1502 824724846
689 1648 12515569
727 660 374192478
1455 602 628758613
1449 247 385841529
274 229 92486959
738 1673 511370971
1092 1456 599338592
321 891 355879068
39 668 64220656
1676 340 332056336
308 764 85794722
952 836 650791767
297 1249 781021426
1382 504 800051619
1556 997 169294118
118 1412 136772957
241 1395 403732726
1610 1461 987567929
279 280 116675207
1343 1205 579420459
841 1507 712401929
901 1242 584415538
1536 846 482648745
1209 1648 45119537
1610 560 335854217
1602 604 579691044
640 1444 305338035
1076 471 30289424
1162 1064 122542930
700 389 639577040
75 299 750399656
458 663 925511377
1389 967 459197284
169 308 455401731
835 1013 628140815
272 937 725434015
702 993 169916017
637 150 343766091
1439 467 454678526
1533 1282 60123939
917 704 740873838
925 368 194697642
1073 548 321948813
1315 601 992683336
1357 626 214040825
1081 66 966212402
988 1077 65502269
509 555 897234777
462 1599 679546213
763 1236 688259400
91 716 638884171
79 557 615819371
1056 677 873165280
478 630 703650518
451 198 344258449
228 842 26380690
1443 443 275577717
1128 549 809623664
1548 314 81542092
116 759 69723374
113 520 356202107
1066 664 793490812
708 438 848546607
979 1154 651775240
1285 564 12313218
158 434 786489456
1528 765 990280783
1677 877 883799751
261 1352 161874631
1072 653 282601643
839 1288 4177933
290 1447 345038137
856 1385 145622298
586 1159 297047897
551 541 184959997
150 1216 156458188
1648 757 51667479
355 1164 427822977
1551 1453 117228097
701 1084 923982558
614 1421 237555776
106 8 615855968
242 1243 89290096
52 151 212969454
1247 1578 420078680
1224 255 69978129
50 508 699776744
971 523 392924002
972 3 589523292
633 895 716612624
1214 97 913622954
1289 1268 713659739
1625 341 952517909
248 14 165823612
291 333 498965631
720 1124 191378745
771 748 168850671
280 995 134944052
690 1664 72170153
52 707 575311176
1321 687 922436837
707 790 510551705
630 1671 741584884
1355 569 697152
914 592 115302083
520 1298 353989498
1505 1433 595845712
1440 299 610032708
689 1066 70353606
933 686 126315236
1163 1167 711365397
1180 1037 10674165
601 329 551215670
9 780 298530996
5 710 849930891
353 1657 168808168
1183 145 875962264
1404 1162 222394216
1242 1389 455023553
858 257 42192357
1323 1618 344183512
1222 525 390491733
1481 230 38960533
1293 1075 820549093
1318 1394 141165284
1126 148 466915053
1249 1045 853040906
1156 1433 22546316
1654 1415 761327968
1283 1442 647481537
851 538 496996472
953 696 522814042
318 174 607353144
399 1300 664458981
1492 1014 814961046
1553 647 647639266
921 1599 766241372
1583 1437 498454457
182 439 772120765
292 760 718728391
562 383 973180631
71 604 36357337
400 514 166620812
1516 1222 387447669
1082 105 291505598
410 430 619576501
1599 1654 344089738
171 1099 413379745
57 937 653117607
42 1130 659424796
1534 583 709199569
557 959 527323893
815 1016 99540981
146 253 475098983
67 294 751210169
416 529 924001079
958 1086 604627621
686 127 938347393
1460 1009 475559232
997 1041 927762898
1132 352 668483795
8 1263 831080662
1527 124 604719482
781 1120 361273940
1046 1300 39776684
1603 115 937581504
1506 1012 440868255
1159 853 568356316
1360 1457 351656560
98 376 213643622
706 829 436789060
919 163 925027441
1368 251 877507644
68 753 479372626
372 373 77387290
501 1388 592478298
651 1112 653006157
513 137 736456471
863 668 11101017
1267 993 112194083
43 1364 266026757
725 908 899051524
1117 1152 139755684
1365 8 841251565
472 328 80680599
971 1570 528295581
422 1534 311377388
1598 1123 103821939
173 1165 698097176
1176 903 12174710
877 999 38371509
498 1208 318684861
437 1629 62849300
921 252 20544710
96 891 805361385
1192 1106 777520954
46 1061 904325114
585 988 486804051
153 1485 289273445
504 586 584418556
716 347 986348662
953 481 898664727
1269 419 610291779
475 1003 123423736
296 1534 69731709
946 227 601320067
249 1590 781406333
621 68 824486140
1284 1337 53103480
1066 808 329284625
609 455 743050623
394 703 485947966
1442 1080 647488870
947 1106 527592294
1315 37 119682062
991 810 183179475
200 854 48017263
203 216 562941895
1562 746 667579307
485 51 566172238
358 1014 695061234
504 327 265333869
1240 260 254540284
459 144 61823884
458 1337 848866238
1015 373 951398076
417 806 490606022
1052 1673 46562323
604 1419 773761148
600 1361 394984528
1592 978 266348358
395 1034 458338668
548 480 243096264
38 1495 906021530
656 1568 163716850
1110 387 577810356
670 410 461084804
229 1059 719828372
161 715 297846115
467 1280 395796807
893 638 299387461
1382 345 338064046
643 734 920303963
1094 1219 623215980
1281 590 252883729
270 14 527736440
1132 242 309348830
1231 602 40620839
297 1298 511875682
1658 1567 834534104
380 652 129596518
199 342 120554538
848 1248 6662503
742 1180 494384965
1369 525 283204565
997 1180 780330744
91 1669 186495559
1481 751 519026470
360 1089 531807795
873 1216 180529765
1360 280 719105524
493 478 465537815
1008 838 353890536
949 490 802859381
923 202 279568575
1677 1501 382118165
1527 335 694514118
488 1024 857273710
738 649 459425399
1416 406 97527171
645 807 739319631
1040 1529 371018088
445 80 37127905
288 92 114496004
419 615 512496450
879 230 332648001
523 991 72919591
925 596 419712478
661 1301 985420264
1280 352 473465001
109 729 674399701
627 781 580500322
883 1628 700893614
347 246 127640486
102 987 783444976
1112 1336 700822008
1227 915 184084455
1065 121 686683898
4 308 784124351
621 411 583034224
836 362 663456638
1156 1474 592597465
1349 53 775123557
543 1118 500616980
65 1500 443839762
279 371 804574017
1504 963 289528828
557 1407 951127982
985 308 660648307
668 814 769772508
1296 1548 805674176
478 1122 572974299
1482 1377 171644250
615 979 983881528
325 1339 784245289
1123 1336 669675145
511 997 81304841
395 801 954691877
1165 11 925079441
250 1451 811783520
457 265 333238618
386 934 364222820
1309 1444 279978795
457 161 795756451
1361 548 442434037
402 87 937879285
1158 1523 260022785
486 551 782784603
1072 1465 297056164
1658 43 612899058
913 1305 302298304
892 8 801847226
84 425 760363748
100 285 515767910
1425 1032 5627235
942 508 825436588
405 780 395294846
312 1242 639117053
1011 1468 426690277
1094 145 871599691
401 503 192811700
367 121 848033878
486 923 306713962
1645 1552 939858402
449 258 565975468
802 414 993791629
744 1034 380881856
1037 197 77214310
968 1111 782607147
223 312 480992354
1275 1032 847843273
1547 157 16660621
1065 900 752358247
1277 1150 68342574
353 950 597541929
1577 1606 981718688
473 1497 907530835
1022 1109 288245305
1518 1440 958164464
1480 1249 82543909
713 1314 826345732
1057 109 126136716
415 675 31895198
1493 1097 331384707
1234 769 127793031
1130 67 391650281
636 117 602408372
736 1427 497162695
1281 892 952714760
1269 1013 325982823
9 1077 139550796
1300 1334 725613649
1412 1324 435965744
901 1155 174922348
1546 445 513001198
457 784 740200120
1118 1395 665646640
1285 317 186449647
647 117 827766226
1571 908 802836391
152 41 820127873
1162 1537 30707403
1649 354 93216088
1112 573 127511686
699 497 93206825
741 360 962700340
880 331 101940193
547 1659 315195741
530 1056 813584700
1471 80 184084455
1230 1570 655866143
1302 1248 227893207
587 1377 145558245
697 343 105238815
6 365 754411994
29 989 712691878
1442 211 475875185
1004 354 256908598
933 338 292285912
456 343 333075876
983 1534 762848610
1412 1494 62473749
418 867 338452280
497 105 149407623
774 195 46408186
1638 40 132886918
495 955 762902716
926 181 596214471
352 977 803779503
130 1473 179730487
226 1223 108293721
325 1183 166959058
440 711 372933344
618 877 302974006
1016 1105 843449043
959 733 347895657
1144 1463 832455535
518 1592 127047441
1647 1366 163951092
347 832 397770470
1041 1180 119881491
563 773 995500828
671 743 349268770
1608 957 34774826
828 66 84183997
185 712 21894462
699 1653 309516132
207 1151 22202549
706 1081 799369888
425 437 372572426
698 402 439677830
853 586 90934145
1407 1663 501991910
880 1078 410876048
484 692 438484642
764 1258 201425264
1553 384 836267505
474 1015 43915969
978 880 511580431
1339 988 332597575
878 1332 256886704
741 673 910613612
1292 484 10563972
114 1184 910851571
81 641 282116598
652 501 416223399
1384 124 367895942
1513 204 515161466
73 173 126347915
15 716 784842176
822 1428 512004384
370 1305 153612267
1347 190 967641143
752 1221 280782533
381 86 866443243
454 300 91856855
343 371 39130002
1652 765 612899058
19 1586 655914694
103 1270 609049764
271 1650 19815345
941 805 268205458
137 1052 476582457
1562 1395 432814098
1278 1369 307935141
1351 1029 748230233
376 820 227932933
1433 1469 260247889
982 1111 394533295
674 1573 63917511
1051 136 593939737
558 588 148851224
989 820 954983532
296 157 9837848
469 1173 582952598
1377 300 565362758
1271 24 158400576
832 1005 828142089
998 1346 109065156
1505 757 570113500
1335 708 349031235
551 241 221792250
905 357 278160083
609 1439 583504162
537 966 497667929
1621 590 412539550
373 730 872822758
447 30 718010364
455 602 337174681
133 57 255663133
1315 1429 845428147
227 668 179396361
1573 990 658901254
1334 1362 483759130
402 132 585875403
875 366 51523200
378 19 23887965
1277 78 130711634
198 1392 885412410
636 1619 107524931
362 216 162404162
678 251 600653474
1640 1485 859303560
104 1545 971699748
1455 1057 734653336
31 798 381097202
147 1222 840235691
773 1422 675747902
467 167 566043996
1120 612 630227621
1367 1671 452945640
394 1375 85209765
1172 1130 129125170
17 1627 885941416
1405 127 132482493
708 1222 109260750
1366 1509 257400506
177 646 366782664
422 1110 370183231
249 325 544845441
901 1291 375720004
1500 1456 793087122
1517 818 972954094
896 389 821641057
1436 335 26667529
254 583 932549000
606 1327 498313537
1482 1632 23274450
243 1229 254234722
142 1241 913551780
1158 935 890793695
553 603 852018874
781 458 439965532
1560 857 459236236
493 818 208551255
1346 1136 383295846
720 823 179330031
4 1085 106666227
1234 610 845960474
44 165 974644776
656 1036 784182399
575 18 184450878
75 1262 918580026
361 931 301373015
756 252 104882334
1337 1354 631046934
386 910 772092132
60 310 907511322
1109 63 180221394
1200 1415 426761220
1280 145 664720232
1040 1190 621589572
817 903 551835706
849 385 841148095
1447 1521 750938887
682 1378 576888242
1198 243 665972990
1204 1423 134837006
1029 769 419466100
1665 826 610454741
385 398 373336607
760 755 94154668
329 38 284761019
804 547 596221391
86 1224 348060013
1073 955 682333956
1610 427 396166890
251 1134 242763436
1583 260 986144445
87 909 354673743
1364 994 281614545
1047 768 367035477
1478 548 141267200
492 538 19614438
643 470 844416196
925 346 281697832
1374 147 122445438
56 517 611620509
877 522 310119961
1312 874 455898989
412 944 247456791
360 1411 861409626
648 1353 820172473
1347 1567 248946128
179 910 906835194
751 261 461456098
973 1572 264065749
1469 685 76936506
381 555 409252414
1505 733 367277234
535 1036 805263083
351 1234 790358800
1115 474 920489586
1071 100 634276928
31 83 476843815
607 199 119037691
745 928 357218731
113 1522 307130278
1059 1294 632605053
992 227 935159561
283 637 323891051
1041 740 561112942
622 1222 313902610
733 1274 605857318
388 437 581613328
1507 1098 483882280
1174 1082 434767770
922 12 332567455
824 618 390491733
548 1577 74462332
1534 666 422611796
701 608 291118814
693 104 218867222
1053 596 249636110
1474 121 958886409
1020 1223 143524925
1013 328 212684934
1547 478 229218351
1502 1557 608180667
306 1109 893093293
198 343 785280982
733 338 963482398
1547 52 852985681
1647 1423 495023357
1254 1663 347427289
1572 82 938749401
426 1418 802798498
786 317 362662821
688 1298 514214621
290 561 889184443
788 1615 267199155
1541 1527 166149238
581 1607 351335892
510 402 768405020
359 758 726375271
1589 625 456528855
295 1346 248943960
313 427 739533449
953 1627 72197385
182 534 345085376
499 986 651305357
1132 1137 958085948
1600 1467 672622067
1208 1396 155987023
499 5 319553795
377 1443 10867949
1174 898 156591644
874 429 39990247
625 1485 958864637
174 158 752135430
222 67 185828522
599 945 12464961
766 313 8167405
1578 144 627159082
781 744 24139446
1379 1342 141384166
932 1566 659164410
180 418 27310473
497 502 590491194
351 1283 342105508
272 1363 797056104
764 1301 184408069
828 569 368959333
168 969 40785616
1332 737 653958730
734 1492 134072421
1321 165 505787963
596 816 775365863
293 1033 951428453
34 1326 321435576
232 1230 871507107
1226 1397 482440836
961 237 455798250
909 1557 822337122
839 1146 592374344
1572 749 898695720
831 980 79372923
838 907 136965204
550 435 608894077
1579 1395 946420522
321 1671 227168825
523 1555 205260045
1147 1321 966459117
1217 1601 495024493
1330 205 231312819
814 1654 784591788
995 1502 612017428
1276 311 3814875
26 795 391785266
963 1671 49349278
1319 1224 937214973
229 1667 902037683
800 636 123028681
1121 25 249300524
1646 1300 898407872
1217 302 630606425
222 1284 540388262
41 968 697954395
800 291 823492286
364 1315 540888435
284 1298 11317253
955 78 76282393
97 741 625969090
1000 306 926717454
228 1003 600243076
293 351 470711751
820 168 125299523
1324 599 419294308
1157 844 131635923
968 262 996700018
1523 977 801533871
151 790 155684137
1363 823 171763506
1270 1605 531078930
231 1464 474576810
1208 562 550347799
235 729 616299114
1185 263 420380449
500 328 2670493
1317 5 677961847
1433 1653 195817543
418 501 51010181
1396 1239 299109494
668 746 849323451
1074 1264 63853744
719 1031 477484901
763 1429 370275712
117 548 345088299
1600 1313 22648743
635 799 66568104
467 1561 272788763
157 379 135350898
348 1180 20737507
1423 38 637060213
177 1222 782669063
1259 558 485411218
927 1181 411772158
724 230 571568992
1621 767 491498512
1247 1010 222652365
715 1186 693200288
522 767 120603257
1505 1524 593405460
1388 64 288415135
641 386 60423742
735 331 107646424
676 1577 282899969
1015 1342 133125157
46 1468 664135833
671 431 278524082
765 190 72374809
452 925 85209765
1023 302 81815902
1305 1335 53315274
1651 1606 447325711
755 748 3374162
164 1300 117540845
1437 673 355454875
1419 1437 328643413
1288 656 222853470
1640 629 45593881
1656 1383 604284205
1111 1094 779628229
892 1396 286226958
973 550 244227359
545 882 977971885
1475 666 943874193
813 99 337573148
1621 1636 722766083
558 660 979474925
1480 491 893547962
271 779 398873914
70 956 917305399
1252 91 679291747
198 231 582272908
1484 1094 667072550
788 1275 623932706
817 248 926280014
1154 317 218008801
479 270 949447182
1580 442 755894060
71 1550 740156865
197 1255 540138309
1309 1452 642958493
105 1577 154615158
1461 206 503167038
837 1360 528729297
671 442 81922663
1669 512 757087739
643 340 459601761
386 444 513660729
855 927 810462064
61 598 776979114
928 1435 809307842
434 1304 119574244
1652 499 695827355
399 1520 349873103
976 229 403079286
118 44 535304559
893 315 780352733
462 175 302974006
1379 630 572244190
693 598 261881648
553 1136 953334309
309 1633 314053666
283 616 692872543
393 1502 920888833
691 986 168443307
1582 240 434648454
779 548 872503226
231 303 339447417
168 432 776015982
795 1514 527724687
154 178 32624806
143 869 284814551
687 503 716029963
661 928 70295813
196 1637 879944036
477 1429 167323005
1642 859 97715024
451 1091 145760758
319 756 190661544
751 313 592078224
419 1481 674208961
1600 100 987890726
1061 628 738713362
1572 946 608668843
587 1096 493383201
59 1514 262955309
1255 120 351013735
1501 1426 287766093
1347 456 294697098
1614 233 688992990
260 1256 457441850
381 620 482744694
1237 496 619879466
736 698 78031952
307 1515 128454636
134 374 638809783
757 300 401454536
351 1193 849293696
476 432 544795366
691 1043 38333135
1000 635 380355058
1333 1478 355454875
260 530 844675278
832 1261 284814551
1339 1037 580627518
1006 29 63457718
1453 288 543747220
117 1172 316447614
1290 746 224495980
1045 1344 442435999
1075 1343 212969454
470 1011 933779047
878 384 586309229
241 91 843369523
1461 1543 452133242
1310 871 65218051
671 862 648673401
17 966 602451627
1017 654 936062826
1026 423 853206196
1128 514 83498498
936 297 128634458
455 1074 389334713
342 990 187142934
694 1643 400473918
126 731 212348044
34 1564 218570081
819 483 167961441
278 825 459233099
850 590 812761286
1321 1662 364309291
59 1074 764524992
1506 970 648552984
1677 245 661369819
985 418 434409574
1167 1289 223390244
923 503 550690873
755 239 281733261
1572 819 94760970
70 1026 450892257
1486 1025 462620386
85 711 642804293
1276 1547 200931848
1379 1416 371176601
1467 661 554738347
792 1135 100139390
779 212 290592181
541 1134 768533522
1275 1407 675814795
1203 178 546605207
802 366 921092205
646 450 294980233
1286 428 332412122
816 1595 119945237
620 1089 127027467
1617 1412 626038007
886 380 415003906
1245 367 535176659
1473 584 820226582
141 101 144416618
1146 1099 547621843
1115 672 668354674
470 1008 73526229
1562 162 773985641
630 1553 956263724
1393 481 6944397
1564 772 144327643
181 550 996951874
1014 1329 71013270
846 320 265742581
121 1386 308074261
479 831 868738450
100 1461 716483445
1467 797 793087122
339 344 134889859
702 1094 370139515
1040 1018 100213934
19 318 311466661
900 954 461720666
333 112 28878677
992 1341 750398661
62 62 566985750
340 365 440506566
1049 725 493474929
251 348 754269219
32 807 711577679
564 1518 518339562
1193 832 435504543
230 1563 800762078
1444 137 820530066
860 406 627205851
1334 1204 972825949
626 1594 589255906
661 526 477539314
34 269 277511431
325 37 293995098
426 842 249703041
1048 485 855347018
280 107 897085533
1490 443 899846990
901 918 204802772
94 1518 628652550
728 615 718662989
693 432 193959568
582 772 386784223
768 314 522067167
124 413 253043500
109 1560 692109207
1229 1537 917795335
1613 85 484451801
1130 1217 989573066
755 1206 235613094
1667 76 541236578
818 1677 347644735
421 1479 39721769
557 700 583328660
944 796 216830300
930 157 123305800
594 108 505452155
496 123 446098685
862 1504 473338051
1145 247 807173167
346 1595 804505441
265 929 420852516
274 282 491498512
633 1590 316315157
15 82 566245193
618 790 651020150
79 1135 120435567
1172 102 842849839
1330 838 946170493
352 182 443506051
238 196 160620252
81 473 658842409
541 551 610356531
363 710 191217620
1194 742 106600959
628 17 408699238
354 747 638895667
1275 1610 874186419
1611 392 870450131
1025 1479 558160014
524 704 317463252
211 681 781448082
1430 614 658901254
1066 373 670775748
1342 866 40077268
691 749 803157804
450 429 63242797
1329 196 390291446
543 528 190107565
256 689 128356434
1607 179 130729359
365 723 243678170
1146 789 437728027
1598 372 189623186
747 1475 717956907
704 736 594710527
855 205 187703064
924 670 708574707
624 1472 22178885
690 434 686742446
343 1033 805480280
1359 1203 698124105
599 154 863384979
825 599 539167009
320 1383 542536482
363 632 133794558
201 500 114345236
816 233 601246214
423 1210 38014834
203 497 871599691
873 1321 635551974
688 830 429586120
1265 958 629884464
782 1219 777594444
148 1379 843721817
319 749 799148947
376 1359 830950916
1546 380 30391459
555 1202 120897943
133 685 458294101
885 194 792344068
1530 1039 645148593
749 725 791542462
355 865 302974599
213 907 56556621
69 114 550353386
604 1080 398169532
289 844 870861038
1096 1402 945278109
558 1488 173015934
740 1294 251489217
260 1635 270090170
1437 1134 114564170
932 930 773565415
43 1162 838268826
287 1300 531726835
760 1665 49290882
190 130 555502498
1186 1606 155373929
1627 231 668118977
1662 352 219006365
1311 1112 470915649
743 883 223884923
1156 1169 473769559
848 18 74895458
1273 1313 917975325
1380 227 33151416
860 1512 709665693
251 1319 620356660
1508 1280 44439502
896 1304 250619691
991 134 515080733
888 344 832834203
8 1619 986279560
1615 816 925533659
35 1511 422176041
522 1263 518287742
1186 166 607685411
1130 552 264619621
1222 527 885696826
593 9 333421938
860 770 733924944
1529 804 570022539
1223 28 370746760
888 380 81355640
17 135 174198549
629 748 884187028
1443 504 225654355
632 735 349147063
637 668 470070878
1122 310 98674290
481 326 528787503
1515 1180 258339669
1536 139 79777954
1017 1640 509782293
1292 269 828469398
1652 1077 790169320
1082 1578 861205295
492 435 411207643
1234 1338 461444412
1450 704 178597111
1212 293 64799923
1352 183 783911428
271 67 20731455
1117 1482 82257869
24 170 84550821
520 766 633873134
734 1036 485506983
771 708 898797691
792 835 808227792
1465 859 103488259
780 437 30505141
765 1024 255946349
826 86 790897337
577 605 333406564
510 40 92132285
1578 261 726829080
605 1597 813856950
379 699 289115192
516 1370 900256716
210 269 983828179
1049 1157 129927354
1165 479 84661343
1366 1084 725676757
1128 164 135563856
27 399 476616958
1330 1252 301985524
308 372 452197870
532 737 802642603
906 426 412670155
1200 255 685889412
515 281 951569749
374 610 811936489
1421 599 531845384
1254 1135 426959915
1640 134 728762220
1623 1353 199459731
84 438 239849884
135 467 797575676
1657 498 941613465
878 1254 364665953
1245 924 518050273
1047 1139 187588446
834 1173 109886857
456 370 622496723
1637 65 82881388
1522 48 981671475
1462 431 39970269
102 828 132854095
1108 1484 302970892
977 1667 899369772
1213 153 158033896
1268 1176 192426788
956 1657 331630475
497 256 884755675
1269 1279 515870219
315 579 869165451
1085 493 978107375
716 453 529944300
865 1377 700808657
638 1403 28626865
1567 1093 554447471
586 1377 396248037
1297 1586 191266317
122 1153 220671975
225 716 228348117
961 56 445905988
260 1622 106052929
1154 236 725756122
487 398 24033196
1651 406 768451209
623 1045 859303560
687 273 859091819
22 36 544769517
839 1142 197835328
984 440 703460991
1597 1126 805840996
1190 199 130126184
1049 1557 923233476
1045 636 3015636
922 176 128172836
244 869 105560171
350 554 697049504
1501 473 324073007
1626 655 48674016
1499 956 873950471
638 219 393307116
1122 1651 42156957
1179 1517 898211424
756 190 967608934
995 340 582060431
300 382 48443489
659 308 755261282
83 1443 771577657
439 917 963061025
1647 613 417124923
839 731 213967819
298 180 189837108
110 984 117149628
631 989 741432084
1337 987 722871767
110 1296 157569311
425 1622 11813697
1561 540 766516122
749 126 574796431
841 1304 203130248
1069 1666 246078410
318 757 195236989
65 1647 725259996
101 1461 70936240
82 1231 828512329
282 543 485058769
756 1222 432945202
152 287 144413305
287 831 354062866
1246 1291 640574698
1157 765 870494469
360 1219 10993160
318 676 577348200
1165 429 989850179
1344 337 838047302
967 623 475344596
753 571 586006418
1649 81 629317119
1040 995 504101574
1122 861 87760556
1248 1252 602179079
362 1297 7692089
206 587 309726781
880 1339 375995250
353 1291 762497488
1038 116 99436326
1280 549 726338017
246 1494 777511454
65 945 523661679
1076 78 392237481
465 660 718010364
1050 504 562468161
1133 345 933779047
1017 1326 281319309
1308 113 719620642
1590 576 877242398
1308 327 90172004
803 704 862736568
1242 159 458392708
81 472 333014272
1026 337 972875364
706 1409 773793454
705 1321 372272953
1269 324 115803901
1272 11 869914722
1303 716 134201491
1244 433 599474516
1129 170 786442618
911 1005 12887890
1408 1455 173636649
1524 1115 668557433
815 1328 92852249
921 391 671484211
1105 1222 833099997
1432 1246 536439442
310 1348 980096571
260 735 229638181
91 1206 958869857
70 1217 547210072
1359 399 873029662
1466 1291 212262027
162 1642 136733993
1035 1482 221117217
161 1407 498826955
888 1178 267308186
1083 1117 926377311
1621 94 556598986
94 1179 823276384
1274 959 370906941
1587 1200 456138063
753 1437 900949295
1023 83 564924375
660 176 484279306
1525 151 252423810
370 475 120324158
1049 385 489125836
273 1362 640574698
613 1528 522549002
445 603 369454430
600 328 539757463
1145 1642 458424723
1106 467 43075481
106 217 512006432
191 1101 170013786
532 847 678616929
53 75 807527194
51 1220 45258337
1346 645 109821976
1509 558 496946229
1292 863 397939822
1139 1432 747075892
823 663 226721515
1114 175 17983228
207 1430 76412072
1264 1514 775678333
892 1244 547725342
664 768 524783476
1459 204 199536220
237 103 137064023
307 890 674399701
131 1264 434440509
110 172 392859536
395 1435 931840924
1255 391 919182641
676 1215 359016321
1552 569 149667796
1012 134 884148294
1185 187 401101466
1198 466 655679236
520 1298 739606834
357 235 365377862
1499 949 209086111
1240 905 932933922
168 413 20982868
44 1162 804298562
997 682 78397056
163 1580 1312766
1294 1629 519830095
793 1008 846020134
1593 1539 94973353
1035 101 283702518
150 91 567898296
796 86 230484629
848 880 555819894
815 1417 936608199
1219 1500 528919279
1651 883 87233480
588 595 83305327
194 144 946605374
793 269 615075266
975 622 265290693
1242 1209 421636358
120 771 958374923
562 1242 375639333
743 410 787830781
589 148 141903000
1319 1018 635873571
155 188 212553324
138 561 188158724
183 1241 63631921
630 685 320522750
675 1652 180665313
795 1666 687064592
309 1271 338397060
354 1425 328692889
1020 815 383601678
1597 952 625043097
600 1062 279921215
752 1624 2141950
974 1629 165959804
1626 747 507066563
1671 721 401090076
154 1473 694342932
256 264 888725088
338 805 993600386
556 733 682429729
1666 561 663749072
326 982 818817058
1493 519 121054269
1103 368 653741364
1014 1188 647445568
581 123 78296496
624 1146 385611356
259 1010 234934480
434 774 627888396
454 1534 678113863
1194 1170 700873780
133 783 492117512
304 3 445838122
1460 204 995184336
922 657 199285643
1150 552 855750538
781 1469 587573083
138 727 832871658
1538 981 268660186
476 1372 116994556
898 1510 728100600
194 1133 223934733
816 862 824640456
301 723 605831471
876 171 292260742
1272 654 463857561
301 748 382262026
526 1320 62518824
166 1131 572595180
1666 903 308624301
114 1402 815200031
1467 526 858355947
837 826 13804258
1510 1650 721030884
109 449 37748736
978 1187 602384440
1108 43 227127683
434 324 376458883
1639 658 589264024
739 599 898831936
1575 408 646588813
368 422 167002901
987 356 44514292
120 224 655283595
211 107 308345062
163 390 107789250
884 118 76302949
617 1632 909914140
1641 1320 186548580
696 394 43553776
1623 604 173748551
94 1121 957415068
774 706 319422306
710 1033 693269215
1203 416 107209968
775 649 693799763
1423 1668 374254219
442 715 63203123
144 1367 202312557
1365 1112 245462655
402 1037 994194859
743 180 122232530
687 398 898815494
839 464 239539497
1352 1426 533560039
770 812 281900282
538 189 42875607
68 969 798757658
163 615 867191287
226 1283 588483743
1015 957 97715024
1616 1033 813310572
356 305 401311678
558 155 217311181
163 1626 190700061
246 515 694741633
649 699 783820411
486 1231 402434
1174 490 74541697
1404 1350 81916865
1237 214 730023585
676 1293 453463459
1072 1360 171889141
218 1605 962554495
540 1368 37472078
1353 1393 173636649
618 1462 305451673
1597 1467 626794672
44 1173 150865103
521 868 459113278
1607 1217 667393023
1294 119 688911240
1371 128 507642389
43 286 498085389
696 975 18199028
1382 1433 312221338
1086 1121 50570264
1365 1159 909914140
454 264 562424511
1578 1595 627205851
717 855 719995494
1071 1432 333809859
801 22 26218843
1288 476 55433005
384 752 981261557
903 691 361261219
291 1030 972863758
435 270 537233654
1353 1033 236909297
888 157 897396436
1023 1444 997341061
1421 529 757365484
757 764 151128479
485 1190 633810136
1317 250 708472167
319 1191 22826636
98 536 614965288
863 1059 790802427
488 1562 521039462
208 825 336904873
961 1523 816348373
192 322 580186327
1246 672 755730956
542 891 234576545
516 1241 901672321
303 492 475870792
1528 439 597607927
56 292 455816953
671 1127 124235855
827 885 650441654
890 1211 398075007
1646 1514 597921089
1046 1364 778862976
1497 121 133715639
18 401 778330268
1459 1228 555416887
787 201 652568805
924 179 593762245
1096 1416 21524245
984 1164 554110905
1310 983 186341084
630 1441 607851112
1431 1285 365547343
4 4 247007041
623 1463 911629653
620 198 909965807
332 598 15627117
1255 16 506774525
715 999 263914167
1185 342 983303231
611 95 620637444
1247 478 410274312
606 1100 72716722
1192 1549 219890294
346 1581 911525878
1460 1537 54591507
1014 574 414533205
1538 1311 903202707
11 1259 615248005
454 1138 401264860
1000 1483 660358401
467 1644 245046487
1625 980 608535764
124 224 287612639
693 1240 328526547
1613 861 407223957
1204 111 733354762
1155 234 138958041
1292 343 481396007
589 309 997566671
1023 1002 616104248
1641 1026 672403515
928 240 178137873
1195 896 24975999
817 831 940735022
627 745 685396362
107 650 897750034
25 127 818071078
167 120 885931873
264 811 122522194
133 404 785004053
1546 1598 38833673
1144 1116 497172238
177 551 472402948
216 1120 244200853
1533 1594 928896569
183 180 457239808
1512 553 654123477
263 778 317676462
1097 1258 303366328
1503 714 654714894
1286 1475 414462845
849 1224 936915903
1310 117 917847370
50 773 765052424
1069 1567 256378644
243 181 48911530
1040 168 371656927
1223 1017 670264811
1040 51 957578676
1211 246 843895960
368 245 699524787
239 15 621247257
1373 678 433266714
1635 376 432460726
1222 633 955990772
1332 670 643755629
809 782 640127971
716 739 477279319
903 848 77750096
1043 392 542571452
1326 1128 55032575
811 166 409556722
1238 1317 906282148
750 518 586716273
1249 372 829082876
1298 1274 908415212
274 1018 39290013
1559 616 529493040
773 738 665714251
948 109 688798558
1104 368 46124928
1612 66 260941678
1383 1634 38873297
578 344 182210592
1635 325 457884356
368 1597 984123926
1124 580 65893124
687 1157 233963706
618 1295 76157711
1190 1252 223593330
1224 1292 935267904
269 1200 64365994
946 269 94998628
850 284 412821676
1668 739 243429608
383 1546 50006169
662 137 784371510
716 633 68556691
565 1522 194189928
63 855 933939801
303 907 745095451
475 1289 161646122
262 274 836993643
1627 1003 964744591
1583 41 523369521
525 229 244068390
435 1340 61890602
616 104 134072421
1541 1338 126234695
333 816 986681357
785 1077 378260461
1218 53 456138063
190 668 47392711
16 911 61495215
111 1378 496536264
1207 1283 216693420
245 95 477906769
214 369 962884128
1602 273 93506367
784 419 436476473
321 1471 599474516
516 860 109122426
402 1458 317023176
764 987 660549814
539 1624 978114393
1112 1548 852494547
573 730 921739710
1163 154 682429729
1445 376 830878582
1672 69 367417219
969 986 687064592
381 420 139306822
66 1371 57909575
1157 1670 329706899
755 152 835065647
331 525 162543641
53 195 925601541
101 954 877611360
399 1019 879806886
1425 567 604719482
399 1397 444007277
1161 1210 577040272
1541 287 379477453
998 996 734320073
902 1428 28330558
1413 1528 925313780
749 376 20079400
16 1364 699539517
1067 441 81803355
715 1205 15473215
269 741 321063189
64 1603 528199314
1438 796 779155934
231 1339 481063694
1318 365 664661608
624 1190 357073927
113 1403 93337685
949 1671 536781786
1287 771 767628309
1049 911 970519140
1170 1141 344258449
591 1160 418716111
749 1341 886325018
966 683 794541180
696 796 249699854
88 397 184453069
1236 282 63224412
416 698 540218000
450 1393 870204035
876 1049 191859
434 368 509961509
824 896 90604143
1624 4 50607506
564 843 10541545
1051 38 49556479
3 683 336573608
777 1185 420290064
1188 558 853057761
759 1407 83359912
87 1464 193234143
158 1548 248626746
9 252 869809107
495 718 562369295
958 311 226472748
1463 320 138290458
86 1078 253468438
969 1479 107358037
1194 980 569137256
864 992 414857067
1199 1156 985411467
473 1241 374940864
322 711 352601601
1238 1353 887286983
1233 405 792929785
745 94 133853467
1279 567 181659806
634 1122 898727879
69 939 69210413
1301 434 958172931
771 675 888004727
627 1010 648839281
1063 167 92163878
631 252 676549813
1572 1401 207471539
1404 1278 674297622
1608 663 215193191
86 763 608996517
1519 1264 278550546
1241 596 625225993
1124 491 339353304
497 850 30707403
781 1159 191222489
1230 796 145004588
1359 1654 60872032
444 1042 866844483
504 1348 44740716
416 168 166597346
862 879 137871846
976 631 217405706
1073 700 952309876
814 1495 612290920
412 702 125032797
455 1594 169040051
791 1257 14348724
1036 889 156109980
891 404 550884958
964 1443 150370444
595 648 184450878
81 216 514396722
1148 113 23946913
444 615 127090115
800 1601 646986836
180 384 681568481
1403 1402 597596723
755 1041 762982127
1374 1549 270318594
572 473 113652363
1242 1354 967944879
186 1208 308041956
578 1398 36103378
1295 201 544818936
530 276 50152028
505 995 796178612
383 161 322897404
986 391 901594332
934 387 121878687
186 502 144383709
453 1222 218833550
1009 394 296428017
33 866 380005244
970 1627 302588083
1351 570 819490765
1586 353 276071029
531 516 79153893
1567 523 177097448
388 524 830391017
759 879 438274948
369 513 558280665
1008 1251 717188510
1080 104 912538709
1546 1466 141274699
1167 1003 652012678
355 1271 493564450
42 223 735646159
1409 151 445332352
159 1538 145044719
93 940 206487540
549 342 428120886
840 488 814804834
175 646 323932052
1139 1117 864220734
908 360 390083861
465 870 348634701
247 1623 529919242
1050 743 778919374
774 284 352601601
383 298 790166176
1559 476 485237662
456 1436 474533066
371 1187 947161858
144 931 81355640
649 1313 830346769
896 1391 163900045
1149 1652 266892669
1005 1584 298243031
1562 696 679024832
1196 60 572520881
1114 204 940702748
1089 514 578508812
1215 220 168222493
1534 596 878434321
780 450 387898530
66 936 54418006
1289 488 848515122
1083 404 922743574
730 496 840764660
244 869 582053944
1479 140 921992374
688 865 598678542
490 261 506376872
1677 473 503479068
71 1095 940233663
1072 249 542400209
1641 1461 893179554
651 1588 137027075
706 77 847938035
1384 76 864787029
501 146 304988311
1244 1217 899720039
1514 1107 785932349
1319 1561 261522462
205 739 251177185
746 1404 353890641
794 138 479911600
1662 1458 599492699
719 1478 703700451
185 1518 324965469
418 1525 344162744
447 1174 557469444
1105 1329 318621650
840 1401 267820853
514 352 872781560
1498 1148 22529341
144 296 556036905
1343 792 370995065
1553 333 588043634
989 1102 697843810
396 1527 88370903
23 743 190312742
752 1215 265130803
401 1655 830245788
1378 131 558681038
837 1418 580600537
538 1198 761791767
29 290 4823857
670 143 458338668
707 1047 76208262
136 598 978584690
440 792 101158806
659 1461 433012981
264 744 578110975
1445 448 224313055
835 647 488651783
65 582 143500975
1582 1547 194008634
1368 1137 504913400
1212 848 616715883
1507 552 954225690
1235 834 761515470
1351 227 216470308
1063 435 33594121
247 409 589518163
595 47 998811274
2 288 622169397
451 1639 107142637
512 1024 348598769
206 638 146629189
323 713 240058721
1291 1308 601094232
427 580 823372835
1022 1359 45588535
843 1361 91377481
1099 134 644591151
281 1229 983060581
706 1656 574076021
370 38 952287040
1182 1209 74982580
74 475 611036152
1048 1559 326885928
1608 879 302391304
1204 701 862293286
1654 1596 121126496
705 1214 55487916
1392 658 544154895
650 968 253032385
967 494 516318786
1498 1671 22111041
709 480 104009938
1302 535 115149971
692 628 735704005
871 567 100513210
1424 833 265494826
1569 43 929785642
1209 752 109384187
765 376 67938523
1303 1360 510748555
1668 484 580905452
1607 1054 900698983
1641 965 441708569
478 52 124303458
227 1660 43532530
203 489 406012554
852 1388 486407991
569 1058 716462032
19 1367 6427673
134 509 312257712
601 41 566172238
164 1491 757458476
397 333 3116377
19 1653 625684808
511 49 352741615
1042 1548 447211978
1624 1510 369999407
691 229 10240776
1503 1172 706679619
669 1191 25962552
1512 1244 630537914
1422 77 730148893
326 1569 246607329
950 531 495566822
1602 741 239045604
482 1298 389535052
1059 723 566915810
816 1672 969779601
1374 1420 484279306
500 866 69500956
797 1169 781408151
986 629 574316275
187 873 776726329
269 826 817431573
543 134 713833311
223 1104 390612573
282 326 195863973
1383 1610 212610684
69 1558 585005157
1232 275 850485879
335 923 666805796
1297 671 737659971
1042 813 756506359
1549 1080 100185606
776 8 436506043
1606 428 837310980
110 1534 172988665
496 1 256210547
731 1421 200168377
389 1076 24275468
1156 1135 837777957
1296 1443 423893048
892 254 772856793
1147 616 80039238
905 86 669922846
1045 95 538198093
814 483 712691878
1555 1639 949921518
914 850 598357359
443 1164 474597832
740 411 927603781
193 17 581399970
1419 366 109367769
977 1280 702352573
1168 834 763968890
1155 1365 61961098
624 450 652414769
311 767 486407991
545 730 431450383
1188 208 667289434
444 1626 600653474
69 259 347524512
527 1183 283238319
439 351 356427753
204 1190 251456593
595 510 451071752
1052 21 510306635
1635 1317 406804151
1078 287 116649085
247 765 435741677
1479 109 746147625
1236 703 613403903
1356 925 293307025
819 643 21501662
475 669 501273100
1069 518 504554805
337 699 701394520
1551 257 51523200
367 1127 228562499
1308 1260 892170741
1508 1099 142849421
525 68 97191315
137 77 615012050
1440 931 536194015
320 158 922028365
326 673 418978990
1465 1502 689787877
714 856 909043035
1421 997 183083427
19 96 683839792
1320 580 858115195
416 726 443197871
1100 142 496062244
631 602 788588380
1251 620 350062283
84 263 101149452
737 885 890947551
902 3 232908504
603 1126 206582613
12 851 25656427
631 803 154671974
967 1266 21181018
583 1159 859212938
824 1120 33924944
2 334 624598329
580 482 507037374
343 1502 974755448
1523 1170 529601016
1289 76 700459568
51 673 59396956
624 17 437509607
1071 738 500262005
1022 584 144901573
561 574 588086812
1258 801 188153729
875 851 978531368
1611 727 82881388
247 584 97787981
1205 936 416201406
317 52 636205856
1127 572 662993051
1418 1446 92540484
705 82 934658176
1044 1463 403129082
1334 218 538180871
1573 1640 278413575
501 110 907041434
196 1368 40323247
1648 1299 572112947
1092 746 904176026
946 1625 276129790
815 628 680370899
934 395 133393126
694 1383 503573869
778 851 650544034
352 411 472667136
281 204 478459639
252 1149 247210135
940 1618 508935361
327 1013 748399133
377 114 800213487
354 1127 465393439
1469 564 102121066
544 508 335293874
1672 45 675560174
1124 1480 688499104
1200 1670 482880550
1440 934 264308925
1512 1477 407052301
941 1156 834757804
1506 15 2569815
1028 420 463197887
1262 159 779777939
801 1039 275997817
44 1589 167254640
946 1526 596838717
736 1629 275592333
54 446 26504337
792 106 478898784
1545 1051 477470398
1040 134 534070802
1435 867 556788190
94 1034 12864007
29 187 11101017
169 423 137391457
1525 560 772980888
74 681 952052386
797 1054 267579521
494 1249 366029010
663 1604 946826949
667 1102 321121691
315 757 815150052
1393 1041 271348771
1376 973 581082485
494 88 99087712
189 74 80898845
354 837 999945928
1586 552 192958124
188 71 74850351
1234 674 283598591
1488 118 969092399
550 633 819635986
928 1365 854405634
1626 1273 903195327
1478 930 670249145
1028 1415 934564872
869 1044 969320563
1033 1550 606655063
797 641 114866287
734 12 72334747
79 191 656924989
105 690 559915190
422 1538 269315264
1371 383 369992157
709 117 140152423
1320 914 906625016
83 240 107972285
923 697 327825319
1015 1551 739937653
656 484 807267174
414 588 497181332
1391 1082 225163983
165 514 966632598
1074 1590 80781473
1004 835 434354116
1124 172 75201218
712 144 420075778
146 1618 954983532
100 390 586309780
501 106 632658207
47 1472 143127906
844 1232 405212225
1078 9 242547853
23 830 701112157
408 1031 387217622
1545 1177 440857790
1351 1572 691458071
1369 994 594770852
419 553 355416402
804 778 274239280
1644 517 152918007
645 659 877890486
1028 1113 303962998
927 279 828849391
1295 166 413575901
220 1522 612654918
1041 103 702621092
1523 845 945057691
1162 1214 890837544
1640 1491 24073096
965 139 741436058
1153 1157 745992301
1133 520 401879003
93 745 664645779
211 229 520297439
977 286 498374405
709 24 213573870
1458 1556 802044984
1292 394 826108544
480 1150 619210724
1134 1465 915868942
911 1057 11079292
122 1216 221682570
413 576 345081314
56 341 53717815
289 820 504648417
155 908 102284860
619 364 967580408
1369 1378 936355094
778 732 135348451
1401 1222 273013243
1212 1516 67402762
30 1671 915687164
864 1061 965077066
263 574 635265935
80 1112 294825818
822 769 264332634
323 1279 641806042
1111 993 561179460
1056 864 496419784
494 964 795997771
870 948 624817015
1275 92 62249062
1144 431 175899028
456 188 680393409
382 1461 982904431
368 671 136962005
1362 1516 337687852
974 1516 668053966
11 599 317161904
310 418 293730029
275 785 966854996
725 1170 527135587
1622 9 683627228
352 1674 327620596
1032 1600 461084804
264 939 767719656
874 561 758482456
1264 604 118111272
510 607 592696245
736 944 641523685
1324 875 396248037
224 416 426882361
365 1439 695367321
1167 1170 67069661
465 229 278032317
900 497 299685413
162 1029 180529765
1662 1252 373871327
1477 1543 189873948
219 230 867859025
1231 1427 591211415
1222 1029 983544685
1662 1190 173410879
33 442 4809198
466 165 430650661
1036 1395 128620598
1415 994 246613200
949 983 178115638
969 1099 887003854
864 162 36176508
435 1012 918264429
277 1661 367992136
445 496 743159795
1434 506 653118828
57 320 16437733
222 460 123403989
1150 1115 66213855
82 926 153333183
364 283 271163284
1098 101 436552966
1148 1615 545641347
576 1084 864657546
387 265 730262887
931 1247 63707402
1590 1095 383601678
345 568 666987323
1059 349 258791250
1665 1025 506222711
569 88 743590885
285 183 689110480
263 198 620435896
159 144 10515613
698 488 446784120
1351 248 255073134
155 614 670264558
1567 360 942586428
384 1489 26318731
949 123 966554767
161 1124 487356449
478 861 737665588
1261 1531 445918557
366 1251 414194962
1331 1568 523410888
1195 159 807173167
400 124 15595196
1521 1495 951251791
1579 1145 489284081
833 105 222292894
751 1365 456971066
1242 433 23166362
1448 286 469752807
710 129 708628073
316 410 764674448
516 630 586017565
278 1318 572288560
387 647 268760143
654 966 392564418
34 147 719761826
1660 462 994974013
697 505 829427183
1417 1399 436507750
1457 168 449028431
1482 445 785600276
367 847 149077098
631 1259 440152465
105 1241 725379699
1285 639 498462382
893 1322 530753450
992 1579 692820554
15 290 590559341
382 1035 255423082
186 368 603387666
3 1043 832076383
844 242 187717027
459 1558 9134418
869 1265 109940794
1025 1646 922447721
730 533 758262483
395 1047 746461275
1212 1157 957856589
1648 377 113790715
1137 402 511342082
1144 1045 835683256
1051 665 236713344
29 1077 89290096
1107 175 254342867
1423 1059 26761344
1609 1339 315774455
1363 722 930955703
860 1131 334290204
603 1159 277599485
254 967 455684476
597 343 403087539
286 467 977166976
1020 778 423088195
1267 463 709262462
1139 606 244569804
399 208 890859189
140 872 153383351
94 272 53076469
17 1223 466405864
1561 462 574789844
1024 481 753336374
1264 1339 122841408
374 799 233106958
18 145 281727969
633 111 263062414
1051 778 610053650
636 423 743142776
197 1449 979122350
961 1317 625372259
755 1240 948941685
1069 332 418260345
318 166 403888958
449 534 312126548
646 197 843902405
1031 951 652936171
343 1283 113642119
278 200 568136604
953 845 72239665
1175 1007 834373090
779 1349 687940495
49 1069 960616642
455 855 574905179
868 1265 51292140
1624 1613 943257067
234 1195 458779919
768 1657 161408251
782 435 375553481
664 1474 463746815
1595 862 785268374
805 378 264573596
646 880 316513871
1280 908 142115117
1346 320 616870823
757 964 197070819
699 1610 952461049
931 220 84572286
927 1502 357898224
1027 806 908633428
1377 474 313739543
1261 366 487310264
1095 1064 469674019
511 821 745736179
1419 74 427731181
782 692 515826324
1057 420 695154624
224 120 657202002
90 600 86287206
163 618 344816019
32 861 319003124
653 246 845898347
345 1588 383243200
909 517 967375928
373 1604 672137273
214 1425 685837775
232 218 111664824
1657 967 190716336
495 216 72879882
119 815 412418150
982 1381 304037869
1095 571 53834327
1094 182 36318176
1381 540 486885470
667 909 58188094
324 1054 861586402
633 851 683009942
447 813 87788581
326 1479 670710504
30 589 920227483
1020 462 270432092
197 119 11363009
715 1279 366120417
116 931 872587845
1503 1062 13458070
738 315 681461799
1511 1655 912922416
1418 41 536194015
1127 114 690796136
992 349 886064270
192 1210 338452280
176 749 505583607
657 953 724100124
834 1149 512472663
970 982 631857269
297 1101 771829173
1110 1504 516617803
447 818 89924313
1516 922 456842240
420 742 123001791
895 1625 383626147
1646 624 345850162
1138 521 914373112
489 1323 367756485
650 1541 779603772
466 283 308401648
390 380 85769328
1448 348 219002658
631 187 553361717
1599 1206 302446487
1144 1471 107305833
551 1288 29046823
347 303 64972194
41 1072 978340167
1083 174 675927468
948 536 942230431
1144 458 265952004
308 257 367685495
496 807 160892716
587 1154 708346849
497 714 345048933
1557 119 651701975
748 1445 747314458
356 52 361109478
448 413 108787917
1419 1594 682909761
1058 1424 958745773
1496 1628 52260006
743 494 996936227
1078 614 822618651
1512 964 223393181
1390 571 456943661
418 812 972599442
1016 61 128809533
436 149 881929766
1385 240 261986695
363 825 701519667
283 543 176575165
1387 1021 193643964
768 244 254360150
1043 653 966632598
452 898 330053167
1264 1562 783176328
159 271 507450081
703 360 847119079
749 124 653983791
1321 1270 186690454
171 145 759405259
1556 848 407589449
607 1596 232118978
195 1618 818871493
594 585 808054817
1249 1487 206230471
921 1620 80838265
1474 929 430351028
725 740 150446131
118 35 498103327
182 974 802731859
492 197 47504046
103 1048 878356999
33 869 811295808
738 296 934885469
626 413 952100560
934 1614 702394405
1635 326 800664892
1005 696 303630223
1319 1177 444256331
1078 1589 399759369
498 1653 105765040
780 329 926581684
708 1109 117808914
458 151 581904117
1644 1596 37927331
1070 416 270100994
1286 757 568356316
624 703 44998923
122 903 282407037
759 1081 84281529
975 819 173185789
645 1603 497908546
108 1347 601618807
1414 1125 231456163
495 206 86843748
105 559 546336224
1634 508 34809806
1435 1199 330624062
859 635 641899462
531 651 68488356
1281 767 462225485
977 1640 597019562
76 68 56942014
981 80 910550550
647 36 80609271
1383 767 185595742
1162 654 776596120
638 1184 924001079
810 465 122565790
172 747 812111387
1159 452 268203738
1103 316 284872958
282 1374 633873134
854 1008 18627842
1503 868 182890183
1633 965 698124105
612 1477 42629849
377 918 79801326
986 10 438492599
1289 777 629795186
1312 1268 108267949
1104 444 276059268
956 212 78917202
200 842 434013531
369 1 51523200
1053 694 334249456
678 358 532199744
1122 936 326984855
656 193 688727110
429 1666 609153308
242 1638 482855019
1524 1534 135816056
735 1282 55679551
915 590 160456984
1102 1019 647788787
1622 1639 293924419
1517 651 584415538
1412 819 678045801
1476 1572 323258915
1159 1462 198044334
613 1070 571954187
1482 1497 774664064
1340 1093 352024883
446 315 415422714
277 995 59812252
907 960 990312445
1190 758 750496661
359 1230 780486322
645 1311 803682584
71 974 987872495
118 1419 542400209
94 1586 194217736
450 1194 486452465
862 706 966632598
638 1215 580436484
795 483 169296017
1366 9 398682076
775 458 10364251
51 1567 758951992
875 227 205039558
730 1532 977630265
1449 1028 454642782
610 624 859613952
1081 312 255977810
1230 510 90536623
1609 696 215730771
630 1306 191526187
1266 924 278944713
1676 1226 161713360
1592 1157 12339192
1015 1023 350660077
72 2 974079819
1522 1244 358528040
1606 1431 180644360
1358 29 544763165
748 37 173086730
272 618 386302337
421 916 185520249
1115 1023 260729041
1289 325 844187450
1633 66 262667049
1456 1192 284391371
1004 1463 189727251
1362 575 460283364
966 1557 507304525
180 179 322453285
1026 932 995310287
1474 284 456865031
1273 382 184453069
1162 906 838024435
1521 969 998715830
1640 696 766635569
615 1677 544845441
165 175 589000261
1475 212 955728242
1228 822 13343009
597 665 225277339
1630 1007 442434037
240 1621 660322360
224 487 42366354
491 459 786442618
1362 1233 135331311
1317 400 145127048
156 1492 507135286
876 138 567240595
1190 1484 20363685
382 1503 756550080
1092 363 6199872
724 738 905028782
798 1614 792504552
238 1362 17101788
306 678 643574492
274 243 908638911
273 1267 121858439
1485 1282 369507693
308 1601 930516438
1048 887 457855787
121 600 171990946
1189 737 705855037
1359 1423 916647935
1468 551 17052436
522 300 36436504
169 904 49908798
218 1404 947877721
29 1579 12174710
604 887 525302185
725 777 139820661
1402 627 155664147
145 1235 997550934
1127 1403 185604763
241 351 367476806
599 675 270103304
1076 1657 830810808
1274 291 678466831
919 836 75161288
855 1455 129145109
692 755 925957203
1397 153 137500380
1461 893 857637366
12 1418 210184137
534 528 105930214
611 1298 127266037
1567 91 728557298
1120 133 563193898
1210 828 738513722
1489 1352 866641791
289 541 954771152
914 713 198044334
110 1636 937366774
226 1620 74295556
457 212 497756010
1196 33 448528323
927 678 113126677
41 210 793490812
1460 400 896452067
1064 1180 104768717
840 1380 498462382
854 629 219403962
454 830 312135423
1151 778 631333750
156 978 24135081
186 743 77971916
865 1031 741012541
1386 573 281763377
1095 740 766612906
1479 815 55487916
60 556 269257041
615 264 28800030
494 1284 117593560
716 1654 864538117
623 797 678495329
421 396 277950598
158 900 760953286
1283 1515 440069026
1302 710 998137275
1502 207 655283595
490 1433 62703984
138 735 19692969
742 340 232322641
784 115 775983006
519 318 697137643
229 17 754402337
1010 751 764753047
911 400 859702668
1165 1630 716606676
1442 182 181754012
50 299 51440100
389 1161 121719294
1067 1136 800762574
791 931 291702147
1162 561 136581233
35 391 67424945
38 1077 940436835
1189 1101 372062345
406 240 67679399
562 798 501216947
807 128 373368013
1005 1289 331607920
735 63 227006255
511 1259 860314915
816 1150 571901026
1067 1648 834265813
455 947 491791155
640 893 841895404
1088 410 839809270
1208 1045 923641393
1434 756 638830355
110 1208 701394520
453 364 245891037
822 1211 94332087
1232 1542 796823925
1251 1072 99104231
1240 1207 231950958
1534 1624 634031556
730 671 773977922
714 1636 768241283
939 959 597534774
386 513 961787411
1579 27 476396173
1127 354 593396019
515 1500 571548014
1291 1285 14171827
922 1670 180425298
985 1383 846772723
1574 497 764973580
481 1658 237523912
1437 875 456528855
663 1673 180612159
1170 1411 981793952
1089 1072 134874205
1176 162 706632831
1007 41 180807381
470 978 140405997
401 944 367780211
1669 1225 321195236
553 930 828359243
636 800 688582468
1079 298 810411241
719 1304 416989264
354 96 882249888
510 515 209665707
1196 1504 699384971
774 835 991301343
989 608 325375316
809 505 304072086
546 1556 464992808
214 587 555379190
112 144 979218975
72 1619 521991496
281 1366 748815887
1008 224 340181099
236 829 750777644
522 106 889824972
1526 1220 436295240
161 33 177364285
978 104 531999250
1150 1628 553629944
370 621 780839532
176 1629 92053332
370 1485 703874701
697 330 101671037
733 338 811961792
561 17 804010654
966 1642 59459620
1515 889 557575391
287 1397 632314291
1556 1165 6481704
914 1266 978516302
742 859 933396031
1087 260 933161588
192 781 282263721
19 752 8287650
140 541 563412651
669 68 711307076
1553 885 438826814
458 606 698718423
1222 653 145760758
834 518 16288018
582 536 885562454
252 27 459160558
1378 870 931335223
1585 745 186398328
1484 834 459852153
977 1590 871005978
761 495 788802242
1339 874 494539139
1094 154 45421186
1270 1360 2266799
88 121 861186327
292 118 82676841
251 1569 26803594
1245 1443 291092612
1559 336 749459225
1597 940 493474929
1582 328 432937688
233 1126 546219359
288 1505 844078706
900 78 629208290
757 25 94968783
1408 991 79283818
87 1408 118153168
1654 342 199599180
1574 1480 229886460
433 1524 146276891
949 209 205253095
1259 1007 975894115
1655 990 71684474
414 165 841128035
1116 522 252105137
218 371 853997589
1463 1197 382469834
743 294 94089982
844 1408 471356364
260 483 881299664
316 1079 596650081
544 361 802897573
1056 1353 82861466
668 340 133680375
1267 978 214054327
1477 1293 520792481
380 473 462158486
1438 1395 992154455
339 664 633599488
1384 1556 129387992
1425 589 288619595
1487 346 549781241
1427 935 44514292
362 305 958872909
704 1571 902985552
230 1370 908565336
1213 451 460575691
715 591 423650836
956 1308 527569313
1485 1014 360092716
1643 141 35329428
1043 154 291735950
576 1366 310652957
582 782 52513913
1449 247 836216487
1384 1555 175025316
219 1346 884200973
810 789 700459568
1409 410 137828498
470 628 64127869
1569 12 796007025
720 500 16510881
447 380 385543231
667 306 907584837
950 212 835188098
460 932 905355357
1624 959 127858464
138 108 388612369
199 851 518755318
668 56 737013567
303 492 949728467
78 827 723580613
521 883 620524743
751 1400 235970935
1361 1598 975959152
1163 588 528609050
1544 1433 91789980
466 588 260702964
1348 1045 70623837
1348 743 147355413
1140 1494 108048939
1040 1556 412707925
1385 1030 562333768
437 1419 362740908
928 672 266370814
441 1538 297699099
970 1012 43532530
645 737 465716023
1062 1391 76417470
376 1020 817209761
1245 1600 981506108
630 254 900368044
807 1277 671143869
396 1040 527181387
1565 1362 365392957
1321 622 225538552
879 1432 331510217
298 853 148419354
1184 127 21938768
968 756 501111279
1384 1562 766277784
1238 660 327047148
1563 655 351349969
1231 922 119571992
774 203 356957553
589 80 538280343
1161 553 410484343
883 638 259206844
1043 16 68168566
310 311 474473072
656 537 74172819
378 1504 374375667
1111 462 393728218
1646 46 28092319
549 1572 245207540
747 1152 814804834
273 130 969092399
820 698 114167787
835 526 565217983
668 1272 450721491
1102 252 278838862
603 1512 143277299
379 1553 469437781
312 711 137564417
1334 890 64150390
413 162 186428583
720 502 440574353
1412 34 139384391
1125 1015 108714713
1298 112 269080588
223 1197 519236647
862 1265 2148078
1130 724 7447086
734 145 238931135
937 630 385166435
603 1067 830943991
1489 257 444995461
373 1383 972785723
1113 643 80365484
1585 801 58188094
1500 1587 201888190
1390 1048 401648693
706 1242 992039924
1437 1234 903599623
798 1433 28659737
1629 1145 929467633
1367 878 635346747
185 1308 782698518
1248 1447 948237226
719 291 913382102
832 525 91535840
702 1203 636543020
780 1303 443756831
560 1310 674552010
532 1260 790470523
1245 661 24675904
30 930 16032681
113 1363 393033056
448 17 911525878
1114 1366 282900117
240 1547 291215538
517 44 325808893
14 165 412007703
926 210 54081280
396 1647 625891793
304 27 567783604
965 841 610850624
1207 252 200492017
47 1330 60575160
765 1662 749020279
565 949 789401543
1084 182 669192566
413 1521 657143040
1258 791 103990339
835 867 945390931
771 181 103102032
478 379 75687033
402 897 441615796
117 345 775072359
913 731 978621912
257 1073 396978821
1304 694 940702748
1486 1622 22106381
1460 26 37748736
1265 939 189328437
1035 1530 590492056
1563 1265 132767177
1075 223 936875972
717 1527 90146702
650 200 559984607
1212 9 95607554
994 1248 707202204
435 488 937830178
866 615 851870537
37 352 503175938
416 237 127300511
804 1378 974091665
1241 912 559053942
325 229 619222280
1366 817 599086093
655 853 73056825
1473 1268 496239329
201 434 619754527
1208 721 522166704
8 1524 147355413
829 113 155664147
165 530 865029854
367 191 381169121
1218 259 181193727
226 708 1627196
980 1287 61814055
1367 818 52299461
322 590 49363164
463 184 125392042
1207 252 272992554
715 1062 281062341
1066 871 711287176
108 1087 71623487
1491 794 712319772
904 480 58479050
738 896 11293160
423 1314 567381761
1150 1044 25149224
1228 1393 223798198
1073 718 423407661
35 1392 892088512
1323 58 591860086
634 1598 519992211
1402 1632 531942278
1670 188 976588017
1081 1047 643569729
595 129 369572239
1032 1452 244880934
1517 378 890079178
1657 1600 802323663
644 434 118111272
1402 1067 169396865
1201 1170 796197966
1094 199 341691481
576 571 922456599
419 1651 103591535
1193 947 124256566
1135 680 222300304
1497 223 52594982
1663 1624 800049664
71 1527 611620509
111 943 401035833
1156 639 887897794
1520 154 656747030
1246 382 601531696
214 566 403106195
265 1365 804403250
373 23 168800181
862 979 115384543
1014 1373 860382319
482 798 898902560
848 136 137605128
1548 1544 157337565
819 51 671471118
201 1291 46376035
219 80 855572871
653 276 684260883
292 35 767764312
816 1510 513604350
287 1380 381210926
78 900 200494503
236 689 744740671
1403 404 317609593
1323 291 279819865
402 1442 249006171
697 1520 214828573
275 1584 551991757
656 11 661164079
649 590 794541180
444 655 666512956
1090 1610 171376478
766 581 391388427
284 885 890595872
638 234 693149906
466 28 796216621
749 134 343661454
1033 399 864931694
1668 1060 63309429
22 1525 460158681
1068 1131 201402948
250 619 375022055
743 353 562835015
322 1671 660514188
487 1662 128719312
1136 862 851633288
115 1563 759637002
416 465 946826949
134 948 856553349
541 1523 499787772
496 949 395912582
696 518 721082027
467 698 599639122
343 1191 75747822
591 45 788802242
1658 972 586910213
173 1528 316980532
1164 925 220730641
1073 309 842483820
1349 322 288702189
1130 254 285069969
27 1134 848120380
819 1319 725165997
483 1369 86939799
958 589 565918238
1391 979 221381750
1467 1323 954827936
343 465 697992906
247 1326 703122353
852 1517 76985898
636 328 404657329
170 792 893093293
1319 1549 881299664
1387 1102 29359786
1204 1059 767111278
1341 622 38038571
892 761 976954071
1008 130 863840745
1423 1373 403621828
17 899 426376028
236 941 87241585
1423 535 356492708
1420 796 146659027
1290 702 129127253
462 1211 394290491
1472 1423 541789327
1479 1439 495328229
1106 243 8933220
209 1532 317609593
846 1273 408207596
357 184 427610058
873 357 335854217
348 62 136676917
336 1167 373613714
293 492 924327370
1437 56 859481657
1420 1659 806904476
989 413 687369245
1260 764 938075525
954 1299 268487934
1228 87 40601816
1578 1071 148858767
1478 655 850167967
1509 1616 615162251
1662 63 26589963
625 697 225491004
1229 1165 984725055
1455 1261 224666745
174 1400 46954923
510 1568 975335365
1086 824 72072142
990 1622 66352124
1144 96 791059592
1560 1268 744665653
1658 1519 439677830
525 594 799148947
112 556 73962150
468 1294 40966054
679 452 24960485
1474 334 134950557
755 693 494631363
1295 55 508651512
1304 395 548143536
108 1235 494090094
1305 1665 210128712
268 872 401229768
689 877 456259072
1336 1490 117992458
1044 744 500678093
348 1230 479065695
191 166 703296129
265 433 992039924
637 1063 304291472
430 284 168871403
1419 631 949033728
1039 1524 286846797
67 680 785910009
399 326 392287284
1413 962 806849733
941 883 93670857
983 1313 86421989
1186 800 733382799
599 263 924327370
1380 708 207833686
278 826 623376502
426 469 114813254
1113 153 544987941
511 549 416191417
1556 1060 937061701
470 1338 365025825
1481 94 47113744
1509 780 539631883
400 1290 794199063
1609 363 324066149
828 738 90146702
42 813 982884716
783 454 3814875
311 813 749026157
53 559 892486365
1415 741 300389003
692 1203 28330558
561 687 556069422
18 1376 813804890
921 1113 134944052
1347 1393 442302729
1601 1293 343475478
489 556 320983170
209 952 358837658
1120 195 800708417
1260 362 111230385
261 532 861794350
1180 455 371168028
1624 1322 742794559
1077 232 546146811
607 1351 949701875
636 979 992709781
657 1455 180529765
79 985 45004249
397 709 442878457
1590 1445 201010015
173 164 433991115
1044 461 811633815
1589 1230 419679483
180 1478 780379239
536 63 42846937
1065 929 538798247
679 759 602365649
1447 218 182453769
701 1404 819375110
1211 785 182414775
1263 836 540953583
867 605 115547028
328 800 462751949
884 1500 887364179
1265 998 7737664
746 187 292919075
824 1217 903006468
1283 82 309243754
1006 1611 438338220
527 1216 280602938
43 1235 859702668
802 820 523136618
1666 677 796576650
1638 643 932396744
424 1524 483703939
1643 337 506727573
614 609 215441227
1507 299 529138456
114 686 536210603
634 257 79237796
486 601 92851782
1251 12 688727110
1346 508 235542249
1512 1379 896787001
1666 335 872658417
844 772 885725781
579 1237 629859026
1055 1050 517301334
532 264 997299726
1073 713 63777750
1290 595 429558028
1034 562 274963806
1327 324 691229320
954 271 187412064
270 1669 766425976
604 376 898365033
1272 111 66065935
1461 1474 799133344
1114 819 822030490
724 157 264157589
289 804 992699588
1324 1198 535838106
477 772 135009583
854 366 296547581
114 149 63393258
849 708 601553732
1232 1176 360550005
1143 1398 418594275
603 879 657143040
266 429 683584105
812 504 39814155
1476 619 162888451
538 643 37833481
613 213 256002
471 474 72257467
550 51 444979717
1272 1527 617028844
1127 1512 70185350
530 1069 976903060
969 5 94214762
539 320 918409539
1542 1455 226441718
1349 328 655623496
375 1296 863338213
1669 536 943172182
823 1186 862721549
120 1429 689212467
1322 230 517536408
681 821 456258620
1548 871 908937840
392 1236 788547152
1353 506 486653079
129 825 219894938
1181 1545 754133459
1192 366 72860414
646 1069 709267563
1263 939 966510633
173 1459 486819279
352 1134 882275398
446 1262 293598116
745 422 201899674
1062 1613 145029842
1509 1439 593213319
1396 1279 396817950
1345 1092 955297077
204 1238 21103097
575 1593 624320922
1106 1224 453120874
604 1562 969320563
1450 549 477610982
1375 1132 934143417
1281 408 466385565
960 1514 706114245
225 10 449524397
440 1432 100437626
598 1350 763342810
1428 582 170000250
1265 1179 78917202
618 951 51711719
622 631 695792437
1457 517 85769328
1444 956 563846418
27 280 165231938
985 1257 588013500
164 594 470413359
1001 724 204988561
1361 930 947036462
1658 696 870969777
288 788 773476414
779 964 199278353
1491 1360 137564417
127 1422 417079169
1444 893 898895873
932 824 784591788
1579 262 403467562
462 1419 94863803
884 1565 670537751
772 1331 120435567
677 1077 384273476
144 521 775662149
154 1177 540778729
317 776 315326356
403 710 961420411
1512 1501 889325032
775 8 863684488
1278 514 694712516
570 1545 96722600
930 829 546287473
865 996 352051011
348 1280 451443699
1331 350 873770004
994 1059 109775610
726 1622 74871171
845 1137 733502311
898 912 463746815
589 745 622882004
137 1172 724686037
1554 1285 195266085
312 461 429368648
791 718 713046436
1108 1234 931537193
1277 883 938968357
1395 935 636614383
617 368 124877045
1258 924 709932389
118 971 93451726
1246 894 988647210
19 1122 658236615
512 274 102009455
1176 1165 212932537
1601 240 213996021
955 1612 920632127
1627 988 378783225
1546 1309 937473870
1196 964 726329042
1336 958 842092684
176 456 857868328
920 1647 37947015
401 703 39868188
450 246 47395869
1418 609 307730410
1327 1469 659447194
133 1155 49413478
794 1259 815442808
396 173 541994321
1181 1009 88526422
913 301 262500435
1538 1474 343155896
1424 745 501850499
1454 355 323213209
809 237 717825041
773 770 108040139
529 1019 288694411
1179 1608 661029636
246 1535 908535681
1511 1046 659506965
431 141 761354822
765 669 155498182
382 1566 775807842
1470 1551 556069422
766 1512 554712962
1490 672 78101312
1428 1102 8744894
884 571 315147445
258 742 993600386
706 1065 165220397
1259 608 105287108
679 591 128619396
326 255 626476532
765 667 328352816
1222 1439 33697964
1205 1166 496042156
1020 41 79587958
1396 805 156061936
813 1383 954691877
990 1468 329993717
820 276 598379756
1140 1200 668595337
1550 1394 225716251
1565 796 307676873
1131 1608 56462243
1140 1531 389327819
132 673 48576368
308 690 764785043
345 532 682080994
613 598 248402765
320 60 10436078
1460 1111 618023158
628 414 484659741
488 988 747709037
1304 1600 991901211
1364 243 766635569
1081 1470 218171748
1589 1631 854796718
727 582 570920915
423 473 362991256
1184 562 947036462
521 1530 152674119
1235 1335 613054384
1528 1118 301842595
638 458 544547833
702 1259 353946615
412 1252 421463506
736 621 459863170
1364 1456 906483092
154 335 685084831
1539 1316 888171705
1510 1042 774176837
1424 100 48513373
293 281 888171705
226 593 871354109
667 1203 446208495
689 1065 754269219
1201 842 565143269
1489 967 473432464
1295 1097 494398577
23 383 55235494
898 573 583328660
374 758 196046325
1275 70 503802173
1571 193 377172205
674 1302 787413015
365 1397 960675733
621 282 620207129
898 709 843621419
316 933 165796884
376 332 390291446
1462 356 815196525
1252 947 32559870
198 710 208877055
14 196 601340493
316 1355 504493692
1538 217 797847508
1209 317 847542048
416 1616 721103896
1256 351 472373285
365 667 129361213
1190 358 467467080
1028 269 328312399
1134 1399 3009967
4 545 115038658
1305 1043 92448328
835 233 606834081
782 608 884492086
1584 1660 947717001
648 365 478598707
7 1336 73245404
151 519 10541545
172 1184 83007629
408 288 30846098
837 842 23383201
1374 358 928658546
1194 293 743721756
759 444 369659519
1233 118 42569715
641 700 105626207
847 346 68602437
1200 1561 869070060
1539 439 273948819
104 515 193384818
412 1102 366575793
1309 444 3597500
884 551 137823097
64 99 54973640
62 1646 253949823
738 297 30846098
497 718 527855201
1134 1412 872503226
966 997 445300004
778 1060 341318785
1293 1342 699906339
1367 105 868738450
148 102 874220886
1602 598 495420007
442 1398 726176025
1489 573 160369904
851 165 582000395
1259 330 518022048
1108 398 39567799
1069 1413 942586428
742 3 756244777
1209 636 98527042
1254 1588 903189476
372 1169 607297930
1339 870 107191304
263 262 401314417
1095 839 75810324
1646 370 32278553
98 966 740736739
329 1381 651985927
1274 30 582154341
208 831 828277020
336 1093 66688747
579 531 269125375
842 772 755413410
1118 147 865117935
1548 222 608316601
835 800 776649369
440 285 118401530
112 1505 586218127
749 276 140990121
1089 1394 214520037
1466 1414 47039431
575 1506 516017325
473 1053 47427269
1184 1496 121839648
1409 1058 669040843
477 637 109695331
396 668 668717563
1019 1095 48533502
1405 666 497479570
584 1455 592617494
406 634 764263198
215 1361 577435300
496 166 552749922
1353 1571 650561268
463 750 106691940
702 782 189991628
968 512 130119496
722 372 673277338
1455 1515 758076898
265 679 690314763
1646 357 448732938
448 349 679566230
47 1387 754434325
1068 285 865546725
737 627 794599737
1566 1453 107268993
1031 491 881834229
1584 1094 739171206
130 1307 71345065
349 1353 813613196
441 1101 425479925
1536 919 7567864
1273 937 474633376
899 684 120113407
893 1110 550722601
541 1485 427610058
215 1649 867749506
669 1162 921563391
1591 383 813729028
731 1316 642438827
253 930 513117940
117 1133 981016067
746 944 587392305
1576 118 544772058
535 363 911962276
1178 1671 727329762
72 489 611591957
568 379 635649814
1353 103 141711900
1343 75 457691008
68 1252 904536293
142 25 731307299
1521 1364 609436701
1555 1419 157373510
29 129 75312539
1128 839 169954511
522 504 214229627
768 950 328761236
56 763 398887438
372 318 853940960
283 347 77930655
562 1097 645197494
328 1088 343673783
99 472 81182879
129 695 996352459
654 1445 61040420
16 1259 485185334
389 522 773833130
1544 160 167409644
107 258 16535613
1110 1603 968856269
96 707 876824449
775 328 679566230
503 723 686626446
452 114 896764439
267 1589 904885030
381 1373 737408235
1564 678 13410404
1347 911 848013134
9 1427 601423885
831 1317 125826770
612 20 809394965
319 104 552261302
458 1503 74482796
1303 1390 101631049
1178 1489 103614128
98 464 604765410
507 133 34664172
544 1164 562936294
1513 696 324166537
321 707 473465001
1316 1168 306448384
576 1048 952499690
95 1524 477279319
1371 354 463673315
961 463 107795681
51 1006 31099438
566 1221 39943765
1100 233 624611655
355 553 904152355
1011 1609 342554441
1146 525 49712371
1216 970 439935096
16 771 258187926
881 1125 216252800
396 837 215720995
1453 1030 367269462
999 1487 286394738
1142 348 514508981
1298 1082 564417615
1231 991 51179352
213 1167 1264990
771 631 71895336
343 970 704269503
1567 970 313531433
219 337 324714452
231 1069 8134931
1664 321 243505043
1452 589 319861368
645 807 832805769
741 1255 396930209
1241 404 765535201
1093 1592 313571722
1376 731 900175144
1210 216 594461648
595 872 4999381
601 365 610776482
730 64 405212225
37 1457 660051446
255 9 449235833
1006 988 597741169
1310 520 650733103
1468 734 989573066
602 258 242913994
80 116 83895662
534 880 89218705
1377 901 789545404
1314 829 443364522
1234 485 139617047
1333 615 448524044
93 1298 746785426
324 934 48994190
118 819 851995666
254 1614 327591802
208 1630 653741364
258 1378 653451268
1346 690 43319629
253 807 540579745
1281 179 26709315
95 367 700260806
241 953 252024957
1272 1287 189593060
631 1587 869082499
597 1439 36213503
175 890 569114204
566 1164 455299150
1135 1258 886282554
146 201 489354973
785 162 478568747
338 869 309107400
161 1271 788866166
50 1416 194697642
727 594 179599634
1035 829 696294503
376 1099 561292951
772 1638 938171130
749 11 6203937
926 902 65655956
382 361 221174625
1653 389 24751962
824 1365 496410858
1336 959 600372983
1284 100 603468280
763 35 345848746
834 795 106764314
57 573 700312574
285 1618 578508812
1154 764 878983601
356 1582 276395801
459 1241 680542181
839 1609 222394216
1049 1201 682891741
1609 227 480992354
1295 644 723253786
1318 1362 70217504
799 1158 437211451
868 1004 979990945
847 151 174271292
730 89 5910019
1605 118 11079292
910 1101 909775306
1332 367 681975501
232 1447 591148466
790 1422 69709851
1636 161 60349467
588 525 569837949
800 1422 920479760
409 10 802731859
693 799 29803457
953 1492 871005978
540 152 307470715
656 608 373871327
860 1574 642763037
1422 504 481828422
895 870 46104064
134 1278 220163080
818 672 540388262
226 703 743961733
1002 1325 468258829
166 117 427790623
1095 1523 95019280
997 1043 606784899
285 1414 519036422
891 45 55947177
282 1521 90931494
1434 1219 692207473
1585 539 954969580
731 938 679115691
1459 839 264614251
1224 692 45691487
756 1037 839139863
455 1394 414000760
989 421 538870725
341 1556 469702773
1214 1430 614077511
534 135 18563069
693 870 426642195
1188 1568 28694344
906 1168 33060324
1289 479 197228985
1263 662 212902685
823 1133 75161288
52 125 810938178
1030 8 284872958
68 1256 404973687
966 1531 341479131
452 367 850939786
500 334 98802310
1272 132 103949319
1124 1045 862020817
984 19 33124150
264 1452 432467979
427 605 328244348
1567 1635 70813171
1328 1646 885633087
431 1416 133313396
569 297 631544384
741 923 673291766
9 966 826529698
886 1291 211824046
1160 194 560869458
30 83 319861368
924 934 928836644
1389 333 144569180
215 526 14258882
1247 42 178704757
1555 132 694467147
772 913 14714380
660 129 310569216
1270 1630 555696486
78 1643 501897371
1647 477 232772809
68 1445 978114393
39 1602 829053361
1165 3 106715752
1616 267 49308384
280 945 903123718
1199 431 149138037
419 79 618015119
851 407 900854413
89 1172 92855005
1501 605 752060792
1154 901 943580017
155 1238 939745181
856 387 371189358
823 706 693156428
1003 1556 373181723
1457 804 94770926
84 1305 567715457
790 1606 428488939
383 308 408852834
799 927 236506646
1367 1015 486176740
783 233 744945455
903 1022 339447417
1357 1360 543758937
1200 481 652057973
1048 1380 718901563
1057 643 688254531
23 1098 896989650
944 945 721694740
457 553 570974056
1125 233 11284024
799 1181 308510761
1320 940 588227870
141 1656 71720962
649 419 142559577
1053 64 227501192
57 521 405483567
500 1645 869193263
1397 281 593323448
635 1449 764302797
1476 1259 470768626
325 1465 749999458
1611 723 143134368
50 1475 771649633
276 455 306633729
564 564 363274810
619 118 760991488
1253 822 908905265
1490 711 592969209
569 1042 40592842
783 317 617669470
1367 531 533947233
1045 1598 715514933
546 275 137852211
1153 466 676535925
1024 1413 538453301
1608 125 200126360
373 127 490608055
1342 148 125906651
954 2 861441962
1277 1405 578374321
964 984 632280154
94 1293 419562812
1190 1556 765656855
1541 837 56470199
988 880 10541545
896 1433 439623883
1197 1098 6085856
550 1222 221792250
644 1355 297846115
987 666 861158278
292 972 118580643
1269 491 144174063
112 75 679793565
1527 735 174148212
1144 80 750874453
299 1066 739900842
1632 1244 33183137
524 238 465555419
849 1506 342631800
1118 1351 37328133
442 1650 507633241
495 829 622647550
233 379 308553903
342 282 837256106
1238 1094 195811465
795 193 68979335
950 1002 274638486
176 1170 909080247
539 800 687458522
628 1222 452856562
452 8 905131598
1204 200 732778502
59 1472 823788253
709 422 14272645
1503 812 427892564
572 1250 496157551
1378 1063 104748808
489 958 102687423
95 368 227793880
1301 20 539189872
737 1155 237417434
103 49 458912257
1409 720 83742618
1115 1032 358442187
135 943 625914485
1411 1046 191865441
582 1109 924001079
1194 969 730635236
1305 1375 430320052
911 1020 51815861
352 717 747314458
872 585 371577283
1093 1061 699488330
1480 981 449524397
1109 1193 408711806
776 79 103045457
415 1495 200980394
1349 1563 325101075
614 1290 480244144
730 159 436615336
132 1270 119523509
1078 1080 830804313
1230 971 67425946
1609 990 949587750
962 1529 4254490
481 1660 213490588
1290 1170 142619583
670 1032 856252686
674 1190 833050517
51 1198 107200888
865 773 460711362
6 145 795539188
514 51 762060847
229 1224 63268387
1407 170 810883872
473 1139 79692079
1409 1138 237414648
737 1595 1391310
812 1636 986462578
737 285 971139918
174 877 719563484
737 1241 54212578
1140 1351 461912027
969 1000 922800787
399 438 214004122
883 896 122436029
1436 1069 473889221
325 731 917755379
619 401 315811989
602 799 583298895
1565 748 576911466
1355 259 357806452
1483 1520 529548550
58 1126 65742449
1601 1333 231419025
1164 494 707080692
711 128 252295536
1484 51 991110236
606 75 107257723
1593 1437 827846195
544 361 94834969
1071 88 229820456
204 1236 746127185
681 1519 277747651
125 764 690386268
820 799 694712516
566 1475 84761000
817 1187 156928305
1616 341 58035819
511 62 306051007
1379 417 496570455
1085 1097 752501566
367 1600 819527936
388 742 85485039
1506 1307 568357189
1180 646 297952282
1051 584 101425639
377 1474 391608565
1174 23 715642471
760 104 534312433
946 1555 480750730
1075 644 728536965
1083 472 785303033
1500 889 989268407
783 641 101667037
470 514 222654619
682 1555 789996550
449 221 628095341
1562 1093 337880509
462 198 638883209
1622 982 743561234
40 1077 6876450
1647 1526 766687029
1587 1404 888870727
1043 1288 343742981
1386 72 559884335
693 16 245223006
810 415 668914829
632 610 507602272
456 319 705011398
857 1011 243429608
562 730 736259761
799 366 340491407
258 1193 477048622
1 112 218770018
820 921 997493829
568 1624 13418748
640 813 935074099
1261 76 167839668
1329 1511 896554446
24 1032 893872161
810 1599 300471283
1254 1309 11718488
1507 300 65158600
616 479 303564585
690 881 973695768
788 1266 495023357
1427 683 30968810
994 275 858384223
182 753 174941363
834 693 657756847
380 442 532330154
225 597 180497903
1387 292 232908504
826 164 80545557
1085 128 8185518
1176 1488 205475420
1474 1023 771940521
1327 1402 663035164
185 328 323066242
1252 37 238307780
916 132 650440578
1130 813 825800956
1394 486 388063857
162 29 922581280
643 1064 334705369
647 1218 10939954
1655 944 23025877
1340 1060 795130792
1283 416 607616410
617 639 183500285
720 1443 315108166
636 743 295014535
1536 1517 597388954
1139 1558 213733883
1635 189 607215812
1532 174 729215469
1145 1049 793281270
78 714 899155086
776 52 77831944
1014 793 918878795
898 651 95800325
351 10 235613094
1588 501 280007215
783 100 410413041
574 1000 223801968
246 528 217874500
485 347 898695720
800 1441 528165558
403 280 632559149
645 1441 130278008
1537 717 401501520
1622 962 684287046
1445 190 337744401
120 971 97748342
483 1307 665720317
804 1410 301155853
1005 691 589966074
941 957 270612025
1291 149 531495632
331 517 141030574
689 459 937880170
679 1466 231350670
189 119 612890361
500 1279 48136885
778 1089 641805483
915 100 735274756
1008 1287 940735022
1461 288 454601153
1248 855 870102889
1670 595 465286990
800 680 771469183
828 934 951709467
1429 287 883743115
674 756 703222035
1436 348 398014903
1187 1147 467345956
1133 1123 448624500
881 498 195299473
279 635 79800040
294 259 80867113
1215 105 858522428
45 1053 383119781
549 1046 234748330
1339 693 123750894
51 109 465286990
1643 766 30393118
241 1451 895781397
1091 1439 837515804
557 1291 3009967
1577 316 116761280
1200 665 518874023
807 1035 952029668
407 293 374312747
908 10 721641790
1309 288 437211451
972 26 310487590
1202 304 609793277
1177 1485 463545473
479 1157 842622435
822 693 785303033
878 302 498134854
1117 501 70079584
1613 472 289188586
1322 788 60369704
629 1188 374210754
1672 387 321433798
680 596 106072164
1150 1221 573931430
129 1535 602765766
189 190 267648648
1610 1501 249244735
350 1188 112957446
1481 1182 26725453
1612 1244 605694562
1362 1351 234394716
1520 1662 18084949
690 813 621634061
1048 1163 294911446
1341 1345 166217675
344 888 988307028
1228 292 352839235
1409 339 951672102
1244 931 530696224
1605 1153 169954511
442 300 79258285
1627 229 541271188
370 1472 846345645
1338 834 693860470
1468 1140 77453531
284 333 14888576
703 574 75643651
1586 1344 74769779
762 949 240881924
791 192 402638351
1185 1024 415421524
1137 1494 119501866
383 730 780482693
1170 1520 97902681
1492 1282 772610220
1655 789 978846122
853 964 320323354
52 42 876989520
142 867 645052170
254 52 110610802
1314 434 11654372
309 1603 787829436
1171 119 177158945
1096 96 58078960
573 1379 426606008
1119 1580 130050024
568 891 241831180
127 1032 178335094
1558 1286 222850211
591 1301 42719818
1603 900 73457807
303 1646 894905709
807 361 997937556
18 135 947036462
1499 605 360580078
1400 958 817646959
1226 1294 291023685
1549 1219 694626029
1496 1325 707687178
1644 455 940935200
1094 832 40558760
818 552 986484317
819 1599 231229344
1167 1417 944352318
113 773 911584596
1205 217 204934493
279 635 219006365
15 973 709503397
905 462 129096661
784 542 880332202
790 560 266362928
280 944 934890874
933 564 655654825
153 922 154862622
190 343 177710110
775 383 34728820
1280 536 161571629
358 742 19159504
1651 603 186167027
1322 1013 41626580
475 1631 455471845
580 959 224083086
1148 19 719887476
1311 123 644683210
201 146 504834482
1007 621 933636001
1330 648 220253493
93 424 241865929
1255 438 333814739
1122 1396 785207752
450 1438 629348450
861 1650 398274718
1091 1278 431226862
676 1405 670775748
815 534 999361524
418 256 456220180
1193 1638 214061283
529 1229 119539948
279 227 131281816
1537 993 39562329
40 1445 881528374
1287 945 149092598
801 144 900610223
1671 1052 887243279
366 1330 598629618
466 546 506376872
1012 1555 294859185
998 1414 98234969
736 385 196489013
559 1122 574106985
1042 1588 78812544
1202 1411 994536023
1177 237 108845130
230 337 347712
226 1072 975270676
183 757 715616689
653 281 260234798
446 1320 826874433
1544 843 28933129
179 548 748203283
425 463 67201413
1009 1248 750728567
360 995 859025873
1205 670 961850556
1433 559 215563256
1050 1116 335319477
959 1291 743116077
1643 1651 145441488
606 1327 875496276
1210 1083 293035035
47 834 72716722
1107 1593 459875948
256 179 740963171
1043 523 912126634
364 155 122883330
571 1364 85568498
39 1410 35926792
621 1219 42465000
1556 221 132039668
230 272 537591722
253 556 544810062
417 919 95395300
260 1229 210184137
986 1108 498551684
932 491 517925104
123 1311 212915613
236 265 195954079
1390 1670 615655514
892 201 945329030
884 839 147246229
39 147 898403683
172 24 246613200
1619 1367 74247081
363 1000 57542505
42 1122 785384372
1363 1254 443805263
704 966 39927877
236 559 55232443
1674 1442 544533918
1007 674 19209188
181 1036 91038909
224 1457 118789527
1519 1106 632280154
1222 132 805413370
1192 742 610309023
1007 51 148212488
968 537 576911466
1332 1543 465714909
340 549 492729776
1407 313 497203772
239 242 531478546
1305 84 252075733
538 129 278541256
662 841 270714176
89 779 591121106
283 1163 431599242
477 6 398987461
141 544 652066340
757 533 7978287
1122 1291 262452232
1645 1431 763118422
620 251 759044316
928 1034 20737507
1158 631 70602629
1657 1469 253352904
1524 390 721279036
1317 1146 373186496
1421 1224 949572958
202 336 210503951
230 744 152795197
1140 1506 100603222
1675 1646 927324529
1008 1421 924651389
848 1351 199497017
480 1337 424435263
93 1101 555838654
1239 1098 138633972
1454 1313 609194874
429 825 990327974
887 993 936769108
791 733 475862283
1508 6 739991707
1170 39 122806392
704 1051 368631511
675 1207 589643571
10 1141 446406508
1345 1569 240535051
1055 779 87424507
883 590 36832751
764 1517 383039019
279 922 376988479
98 1596 77669970
1609 307 726541983
151 1117 899151282
906 329 119054580
1353 547 260807630
549 838 867591053
170 114 380527958
712 1398 134410195
1022 575 684651869
775 1610 445224196
1058 1648 574343042
214 898 681912385
1379 1067 797221827
718 102 296547581
1143 1653 45036969
150 1376 689960283
1214 921 148729118
211 960 213073715
1379 373 571941750
1499 1431 636638617
784 346 739262255
907 47 545956264
1522 1143 213274796
558 1051 452306915
274 103 761172099
13 1602 767492944
1402 1098 670163704
1314 1558 152358454
925 818 8803084
378 441 194656871
1135 934 840764660
358 1372 891443916
1528 960 855651627
710 1593 795142833
210 1191 990620271
495 638 746325261
1235 488 96307167
99 54 18393392
94 664 33019615
1000 1194 92737831
271 1332 63992344
97 1268 617069114
787 30 24038291
1067 99 585875403
1489 1478 657392385
1267 118 11671720
682 863 51830045
1152 1085 601380174
625 1214 751980368
381 903 61018497
727 682 84083503
620 1180 897443780
364 239 47379773
920 673 700893614
922 1151 832175817
163 1510 31037795
810 360 522410203
712 1086 324720980
732 633 42743884
221 1253 338741498
572 318 983828179
44 1445 992013193
1481 689 68502320
288 639 100292143
701 150 71908077
660 674 131700860
711 1156 377849705
1213 1200 380258222
942 1382 423530309
1236 1526 907905753
326 429 736568299
1444 1309 664458981
360 1198 1312766
1270 44 998817485
1156 843 249078531
1003 692 750474138
437 1162 588182039
767 686 668914829
285 644 284511203
77 615 612749406
1108 290 966437775
688 148 96248348
165 371 278182972
777 413 116612983
1239 1076 482673316
1600 1532 512618341
332 351 401026769
1558 1546 181822279
1430 741 992013409
1619 1285 697805762
78 1651 479833129
127 222 931598236
478 553 383660696
1052 93 149789521
1168 224 890304838
1598 545 891862366
60 1651 284908484
1489 430 47627682
1018 1252 638895667
23 80 748410548
167 906 148003854
299 1075 377000886
722 496 239044170
115 1124 707353025
181 465 622073794
522 866 836735364
1084 1611 528328047
230 1001 686612161
1330 863 179692492
247 584 715081841
1516 1479 183146453
50 361 466915053
1261 648 417451532
298 452 527341760
1608 508 236509130
888 774 244226008
87 1410 199978245
898 1648 370856180
113 473 477279319
1032 23 13478511
322 898 344854180
1091 108 610255467
715 663 860191557
1175 749 212926262
351 1005 721555074
4 964 286253468
1502 840 276193721
577 139 528918492
741 76 775648150
1443 1081 321705808
1331 848 883362015
1134 1037 621634061
1036 1455 786292803
284 110 50771413
1256 1256 603088955
626 1021 361025543
1053 1054 504974808
704 510 464301776
310 774 309997828
1435 489 608294765
82 1091 746921509
667 1549 497027163
921 1142 871913299
796 1278 821448737
281 658 220538407
152 56 55645615
1036 977 726685122
419 1133 175802276
959 1054 706038333
709 724 711836053
174 745 139926362
613 258 499555268
1517 410 351335892
283 119 737391013
418 663 306852599
1495 1216 26849040
110 186 433860001
1041 1177 501282592
1675 1016 828849391
1066 841 759403023
58 1416 295875432
814 723 209786495
1489 195 110969637
557 852 827721573
1056 1288 780003425
45 48 431293679
458 447 311149938
1257 491 108272448
1395 1557 608229684
1075 436 569363664
1603 1001 809848026
694 1580 868568180
1280 755 699319835
427 334 498267618
144 430 2409177
1361 1651 984005501
1025 635 508894751
272 833 978163818
711 639 662798470
874 684 349927937
1406 774 593670277
57 912 369454100
1168 717 285793424
57 1076 929650377
989 1074 137219743
1226 486 56785428
484 753 107118879
591 52 85776510
521 1275 864787029
161 172 395316048
1644 653 267491864
345 835 53713202
814 677 949572015
511 1390 386066334
575 1430 368257859
649 1503 646371762
119 365 218055484
57 1218 40407041
725 1622 856916284
1042 1552 11857489
1447 1670 808360447
1315 29 131671846
163 910 325869832
542 423 880327528
1008 1526 881976927
116 896 117140790
1302 796 189409155
53 915 817349594
1597 382 781844517
1230 1502 643950072
546 319 344747284
773 323 81613707
1248 189 961376896
885 112 330095870
242 1488 333327107
917 1040 137072488
1226 1059 451308263
1515 1008 854286034
646 1106 406903848
1070 84 64190175
895 906 801120826
578 1182 210624047
406 1613 79153893
23 345 491272298
567 116 80680599
998 1389 53533637
1051 1290 231875858
94 1624 564332156
777 1294 466641919
1466 480 884067131
1639 620 662087684
1058 1386 567380393
1007 1192 92071677
1168 167 615366491
883 507 475345290
1101 768 882593002
1436 515 390491942
274 571 717234937
1646 348 443340001
275 1516 938256168
1455 381 167838502
1090 183 512760286
320 214 719077325
1122 562 576056511
824 1215 249318651
537 875 132075998
1222 1106 773314441
518 674 614007202
411 1434 516296703
191 1271 532929607
1516 276 778586304
282 199 430932548
266 1187 159948149
1009 28 454393716
636 1221 495856704
1501 1548 728382940
1661 660 170679064
705 202 755402874
47 1410 15313354
1459 1423 14435917
436 434 682707219
1614 812 447414535
1172 853 664535092
1184 1577 724953285
598 944 645165458
1215 866 466958600
1305 246 158016309
1127 121 218416108
1278 1145 779581146
321 954 140645210
1317 1374 577856073
284 1466 121051213
82 1483 448579210
1077 794 258868396
1466 454 992300544
273 708 986294273
223 288 840551413
1509 1592 206799670
361 1371 750430489
695 1200 788981785
667 897 346222219
53 380 834501092
258 938 965296634
728 419 582526565
1389 1454 673121103
583 209 209800271
444 1115 646555459
389 1621 91240474
897 1302 391061681
1477 1199 966256628
1579 628 971645861
487 1658 44698752
1049 653 746785426
1599 1476 660793303
1283 1270 272317570
1252 1434 358895023
1318 109 779325696
224 974 667430211
138 555 841754130
898 984 44611335
242 509 800213487
887 462 32817454
927 1177 668007331
85 1400 79373548
346 552 13410404
383 372 545837564
12 1270 513859490
706 721 481896018
1253 1465 449863274
698 1000 502253635
1354 1391 394290491
208 653 337687852
564 1199 762887676
1032 690 434507698
910 737 835358545
1477 1615 979635785
548 881 886766076
864 352 707553862
1608 1487 121454430
1318 1288 221086266
1248 292 317862242
809 477 796746048
994 407 197594509
1142 426 886769153
1393 1009 578885479
283 1667 873428469
134 1565 980400633
1288 1514 993895590
191 1453 894200598
1016 514 371426240
308 952 654359548
1325 1085 879847990
24 143 500753067
59 831 698602530
519 548 134351630
1473 211 970013247
82 1587 9896488
1347 243 907399359
129 17 389848266
1369 1351 285666789
581 508 958869857
1275 1150 575171244
861 1117 39897673
1521 1211 912232518
747 1257 889820597
503 415 382285943
1027 1178 662852541
1159 1314 113155268
28 1571 717278909
1020 884 585791805
395 233 85209765
1209 699 319123281
239 1287 3164929
772 16 637707256
421 517 66997560
707 1026 155554699
1123 368 64066463
1570 1142 541994321
218 207 985786550
35 978 965772079
1278 631 217917963
351 523 980403539
796 1094 120113407
872 307 514214621
817 341 827874575
333 1498 88655645
537 1099 19832915
1487 151 806529212
12 1359 796596796
696 657 726108849
711 230 590744100
1258 473 385841529
1396 661 455675655
379 1263 92739745
102 1275 803109719
1275 23 775835412
422 1112 7278210
968 817 824319964
675 946 26622626
244 288 312135423
1396 264 371176601
589 560 753197620
697 229 426268504
937 431 622945919
420 1484 933161588
1545 1074 109202167
590 19 755850612
639 1414 590799362
1088 1263 758053937
1351 554 832913047
67 361 950909591
1100 797 173639085
1157 854 652167681
1276 651 275997817
694 441 108345018
541 414 265457666
262 281 587687687
555 287 140986086
358 145 81038357
273 1243 211836061
1354 841 61018497
115 236 920386031
897 1412 335983533
555 275 145586455
1463 787 144467028
1338 629 365083349
758 1280 324483163
191 956 816348373
274 1450 55249217
1555 669 157569311
1402 90 600495771
182 407 170396929
495 1015 109499471
803 1667 115344074
967 1544 120450126
1245 1517 647050420
498 1241 618069473
327 958 157786350
1161 1405 378492067
884 530 102952516
91 642 687451053
1027 1179 619924134
508 1505 998592096
731 625 253224008
1361 878 705141675
1138 296 653827430
62 1457 838467557
379 663 55757686
685 1042 394263340
727 990 601246214
74 44 870529003
940 106 995900571
644 1068 30183073
1080 1384 31864229
1659 413 29474025
635 1331 578766477
1268 593 697803529
1101 1524 241260236
1517 1164 181066255
563 1588 610531591
134 1559 421121533
1500 895 854232459
850 1517 33490161
805 1227 556523742
743 491 864729711
60 285 764393413
1179 1517 976309320
1213 1287 934159082
55 1474 222315141
180 981 489114428
814 46 727165867
1255 875 623138661
1659 287 965529369
1242 81 926030010
1563 1552 260180339
265 867 27520122
412 3 84450363
1049 63 537883674
1499 20 707694751
923 29 764524992
677 1180 581540380
1396 78 59035414
816 60 733382799
1354 664 457167270
1374 895 310986943
263 1572 78305744
909 1005 21948785
131 34 734131716
40 131 170070949
1214 187 325443770
756 1381 780654929
696 26 495920259
304 1380 962170955
1617 1455 34900576
266 29 106230468
1116 578 567211830
1146 1014 80329074
744 929 31952742
1396 1081 948277948
1033 86 835059219
1609 1593 36665120
102 560 942324963
1277 1344 54591507
807 783 88264980
187 1373 159055248
92 1574 313660316
1377 1671 305652921
219 452 803855269
509 554 990186981
143 886 462752001
639 1242 100016738
287 575 139852886
20 1301 143793052
156 1519 848264535
207 350 254730659
177 1561 36176508
1012 1549 53262518
227 637 823522393
1594 332 616503698
345 816 925394983
1448 982 212457264
821 1280 690971368
147 992 92516983
378 812 642355347
1594 98 357678065
1384 248 157063120
386 66 909856658
22 1265 310569216
1230 1412 367091028
1191 726 556276478
490 1612 483756912
110 532 714060717
1192 911 286816611
1024 1248 549149627
813 762 692918559
200 385 136527517
1261 388 819490765
157 1100 756289439
1207 614 484376369
827 670 988183903
1607 80 547401760
420 980 722070462
299 904 234349250
1283 1639 228693036
1578 853 741954503
1557 371 602333291
1510 1314 133864427
505 1194 245182375
726 799 751572517
1238 1078 569093968
617 368 422855563
1538 689 615655514
1552 577 730249474
384 612 584327911
695 732 945906042
230 586 607594005
1014 1134 651829647
493 853 151149529
657 1561 708349890
809 468 839900690
154 413 38562954
1136 998 196434973
541 398 475609126
1613 818 601221744
296 720 889015085
1438 859 943931569
1543 318 540601033
1279 408 683196228
1018 82 838989083
1665 691 731017432
134 1012 93983469
1613 955 201463809
364 821 115302083
1651 424 8095737
1156 31 921141297
1198 164 624978773
1193 1234 767010204
807 23 381143699
543 899 799061370
105 856 785526345
74 1175 53602583
844 684 148613721
717 330 964947275
835 1482 31735804
196 677 788083690
228 1255 123248047
352 61 463673315
1089 134 462914240
1253 1357 214147865
528 1149 918396737
140 1644 179821392
460 714 32454658
747 79 427532129
1323 219 274700029
929 1126 879847990
630 53 8488750
1637 292 719767173
7 240 456220180
1313 1547 603539541
791 234 604437464
954 217 856132516
1084 1225 619576501
77 580 384027326
882 639 174187008
1670 977 520323584
144 752 379674003
1307 1137 339792765
632 1151 325208241
1462 644 976989999
434 1382 403674024
237 1041 702152078
47 1228 627616063
1622 73 494262042
1547 713 136427787
573 931 822852997
1381 290 75159445
105 918 758637102
720 89 450158066
559 70 911666674
510 1360 677344686
538 1040 761493732
1139 1144 335658927
1154 186 896670848
460 1291 644601602
323 1004 53813763
1057 859 171455224
1412 41 132776215
1620 1165 838615717
491 1603 216904594
141 811 843499724
606 513 53321338
1231 1132 529462055
1559 432 43935926
1341 1589 127193874
1631 922 619002523
1305 74 590693460
305 680 120049349
163 706 483635958
503 1521 32369503
275 1573 938497624
314 83 216427530
1220 416 455689105
1638 43 376604434
1132 348 410017802
1665 1057 912151981
1588 436 683770880
416 357 484777090
1463 317 606865606
1335 1331 769514746
642 540 816348373
590 526 246396479
1264 1014 261261662
1150 113 696410595
193 1057 835835059
1470 865 390723668
911 1228 59178469
776 1079 420573446
1041 681 54261247
880 258 741586603
1242 1673 827832211
453 907 446417940
1487 846 143657722
993 1272 746313294
1433 382 75687033
1106 156 870314510
340 249 218001714
1223 59 270783345
906 750 679141657
1137 546 262459041
742 1549 364788095
1114 1243 312047792
1102 839 622225948
1422 33 37927331
1027 1217 948941685
607 555 71374387
1204 405 658411862
561 1193 153365554
973 1472 20153684
836 1595 891636057
92 1184 82824076
1205 1356 6430259
65 977 200689989
856 581 652104822
1590 1191 476536021
334 1615 627252469
264 317 474883846
1665 760 229599320
575 917 167838502
649 474 869920196
1379 1477 423602757
1438 467 742759425
707 1098 195219646
762 1361 279212554
957 50 475483967
998 361 993892216
1229 777 95973003
262 537 680616249
1176 357 184806392
382 1443 609180467
1203 527 118494688
941 1122 80038134
779 442 788378181
1090 852 753197620
1302 923 923336103
652 827 512219946
1363 191 259699205
714 954 239247804
1192 1654 144464570
40 884 563193898
300 581 882632092
184 1233 943667404
199 250 356708761
1250 1342 853997589
961 1420 33907574
879 460 628713231
1612 1257 452347359
994 1024 189223467
1563 1263 638883209
1197 1197 998453571
1254 892 162565697
906 1502 258909359
1466 967 899982574
279 1375 774231429
81 1604 1055446
1261 286 70678249
940 1433 246808561
394 34 883435968
1611 622 730074639
953 667 661393194
511 421 110446715
721 114 350159468
704 76 36545061
1392 1658 458931506
550 1300 713296426
543 16 324101508
233 1626 919634350
1218 1306 199941988
253 1400 532459714
1110 1260 628641314
1476 292 894125784
42 924 508588843
266 622 66378397
490 441 123929799
538 840 985710054
721 471 137916731
1105 481 500651002
413 658 439574475
1027 1079 48063341
65 46 415209007
346 125 812894296
1254 452 801666060
1365 671 312447150
337 93 601627452
648 677 130841630
1074 319 596621093
52 1471 704600600
500 924 993600386
794 213 104679343
522 937 837515804
971 863 628097753
1421 1235 631786072
244 1431 394448634
1056 1264 341909495
718 719 937887617
700 1130 679094283
1455 391 666053730
1039 1013 133572886
1265 112 100896818
650 637 79671391
1072 421 113116127
423 1499 904834190
1629 637 991036397
114 898 599492699
1378 485 686676746
552 219 817024714
822 1661 104375553
624 748 627352032
1584 561 433395343
406 1112 654136946
748 512 325659079
400 107 279130449
809 1357 325326700
1109 1644 437372
1572 1036 472793105
731 1319 329989473
1420 874 286244708
84 969 3043428
1380 1397 702216927
883 1671 689187177
979 581 105846927
1339 1041 845234470
1388 567 474594399
104 400 18062149
1511 1180 337174681
3 351 244957358
457 1433 476582457
76 1455 457239808
1236 1667 630274493
1597 1320 93129031
572 24 312446094
1218 1096 911727166
1441 1186 709496184
568 344 768381728
550 899 390980687
763 974 366974104
777 911 12196114
1464 350 391116276
119 840 840068826
1561 252 538559710
49 181 839872950
968 1046 847822768
227 343 900910407
399 1408 632738842
1017 1234 269623099
1526 190 405474911
93 1536 398299063
297 254 539234945
293 207 179804468
202 782 781970628
1243 635 866217757
802 370 253252189
1672 985 6519350
992 481 736290292
401 870 31986214
1192 1450 117798381
390 1015 158075949
1468 518 499249173
1376 1630 412764057
203 1477 17052436
689 1241 423650836
984 893 616727974
1340 1579 42879766
1168 182 18635468
583 230 84385072
532 1632 144156573
1200 1486 503221438
1461 792 158033896
609 1211 83044683
153 1252 945659587
993 1037 98618262
383 1634 26165145
514 1261 615139598
1506 1390 153127523
1107 976 175881409
391 187 638279304
1220 155 296461704
705 990 567216741
1676 74 433616822
789 370 653355226
1378 199 50894969
1176 1579 488057106
765 1387 442016747
768 1103 716595388
1567 1105 769096659
811 295 804918446
316 172 171944961
1481 937 341627354
1137 534 62721989
1424 1189 359703720
1644 10 392272372
765 656 998817485
1293 1160 50655455
746 1213 447077010
1316 470 966756092
1 436 660615519
1030 644 367446737
1109 467 710773600
954 473 303947188
1333 89 984029817
1311 1186 686765822
1673 271 410458713
976 650 911196446
34 1147 521426392
1404 802 606130747
402 1594 818825778
1666 1555 357186724
325 512 962666006
470 511 33446832
1402 912 60195906
909 1223 918678612
1066 1155 153854387
531 1101 433360960
625 76 247007041
1332 1477 162833798
1572 476 183769401
398 1428 22202549
675 16 436506043
43 1255 896592499
750 1288 338256752
1449 268 94404918
16 541 848117046
1415 1317 875946449
717 1167 621417572
1384 1059 898079387
601 325 105287108
1042 1239 891631836
1495 660 663871615
142 1461 962934448
1449 199 515208760
1021 1146 917625903
1307 332 396289576
1560 205 663565501
24 166 483019145
446 1186 14448011
1304 133 951936320
1642 753 678680211
813 380 839739487
1584 396 173770970
603 22 543874398
143 230 65655931
1388 480 861644055
710 735 818825778
1067 979 960763692
1666 1190 703655726
889 692 256886704
1194 570 519830095
1143 800 118762801
38 211 166551756
356 66 7759969
1373 1439 975778804
1252 1427 394881243
804 1017 602426697
931 206 686496194
1294 1180 642193638
148 158 483665747
1097 1409 149361678
114 1606 408063551
468 193 667763086
15 188 687251410
583 334 567930712
1217 1269 130798767
545 1416 97298915
150 176 725687223
1202 658 994974013
924 1125 479462729
734 1519 94235499
424 424 764392224
1270 342 439400360
1067 521 995147591
478 1432 258912871
979 1186 485116656
589 433 509919766
1139 291 948071412
921 262 789228183
1593 1541 257955854
1404 453 742811305
363 1491 38417260
87 1331 3353559
235 575 588454725
724 490 700014265
1180 1573 419064756
479 1305 539507848
1205 1538 96336633
1207 1627 426690277
694 312 718809261
71 1012 244068390
714 323 196434973
61 1564 54609427
1225 488 478005502
49 421 20417265
792 384 452945640
132 1264 736206342
776 679 131316470
1280 840 889230083
13 993 415948702
470 336 919076831
1165 735 235158481
372 337 708743589
288 410 430351028
824 322 984624241
1287 802 245469453
1364 960 493755250
748 1430 975346723
931 50 93451726
200 1033 85396386
1022 1270 743159795
97 260 575702345
450 1108 341195141
1126 688 477319383
601 887 22276077
414 698 390491733
582 43 518280704
1466 139 958792939
1460 588 623874035
578 1086 374570632
307 329 430435812
1400 910 121422972
409 1077 815182116
810 518 830420725
1648 1004 481522142
748 1476 932012795
826 608 638809783
311 1127 719119320
1091 1567 212262027
242 1173 137711093
383 722 626331634
847 1023 885044242
1078 35 652712151
1374 704 591073499
1582 904 806683128
412 1605 7567864
310 25 150712723
99 30 63437130
1278 746 143183688
357 1158 538000159
1109 1162 266531204
641 1081 56265033
881 1258 477689006
725 859 837093943
873 1594 79452338
1326 814 252283389
506 1448 10780447
743 1258 307680293
549 65 61391372
18 1283 502822233
144 865 972800821
204 1589 751156663
91 1163 673954030
755 1191 400233386
290 398 499150265
849 1140 872541930
891 390 94123411
777 1397 421281545
290 398 921141297
685 937 905991461
543 1520 549019960
1260 1610 14306879
216 1066 784597560
1237 1274 457083135
63 266 737913800
218 1358 342037721
683 599 244335531
306 1638 400499660
680 787 245465181
4 1664 212537555
86 432 435965744
99 590 755413410
1395 658 501894819
783 807 306240981
884 140 745095451
1577 662 257095761
219 1487 638408293
1669 746 563666497
77 1309 994205622
1133 894 569797685
1613 144 169701127
969 1513 399384104
129 365 653751119
607 275 468441176
1555 276 85773574
189 211 377803887
1432 117 657078172
309 1068 276882381
82 1108 468242960
629 1447 468171871
690 2 696806682
1079 1422 827444835
327 542 63520948
956 172 23130710
1409 649 101893186
942 1249 888564743
730 950 702105112
43 1639 345284783
424 788 162742913
707 568 534049660
721 1342 93298549
761 1195 886208727
169 320 699626413
81 31 536381165
1399 41 402638898
832 1317 880874030
1292 739 833958111
1324 1173 173159123
1007 635 920888833
244 1004 299708072
1584 1446 751445670
849 1168 451627849
1162 701 103402794
270 49 260180339
632 541 584050078
460 447 123518935
1077 1674 669597583
57 1159 721584354
732 59 620436729
706 764 894923195
456 1232 995458894
1164 578 173770970
541 371 680125850
149 1503 822252858
209 937 183672009
984 808 904850674
550 673 568286808
953 1521 672798304
11 1669 629317229
985 579 260524140
341 243 874557098
945 1128 171091343
539 1677 761769224
332 1599 235723925
35 136 667649951
109 1089 115080162
759 786 728675453
445 1126 553151309
1353 1661 662955356
443 169 147484385
199 913 311389207
915 55 322799078
347 1192 807824923
991 574 813613223
407 629 55394828
1643 95 120435567
653 916 4778738
41 1330 485882439
851 27 58427341
799 1287 693775353
646 39 872823963
1588 445 913045934
1216 789 787787401
94 1441 741954503
1196 1481 890828909
1120 1210 816048429
1419 1345 122129635
762 641 943383892
1108 252 514211250
257 25 681351527
573 261 471340328
914 1002 196064001
449 692 437854785
901 1453 563818838
688 493 369454100
1523 109 847722622
1032 311 779737179
376 923 93337685
644 1284 698377042
1187 1018 903123718
366 437 465740223
437 895 576842019
1542 1198 779155934
750 1078 444263829
1364 1483 12795331
1327 338 129127253
1090 1082 26218603
831 1070 138846922
483 59 852306886
1293 302 680496800
825 1051 666533922
13 393 613165890
44 273 918488497
469 1134 23795247
59 749 93843541
1412 336 796767892
107 727 829034180
1025 1442 510269369
906 277 772965994
39 1167 198510436
555 394 726605597
526 508 963246335
693 993 771546263
177 705 30409693
612 431 667648721
726 38 125609200
730 634 958172931
1159 640 926495588
919 1195 560894816
546 282 302707097
143 652 984624241
1339 855 336664911
1289 485 308182043
1654 1495 29424325
1232 98 527201855
1549 1036 93194361
923 1438 724175898
1511 282 47227010
880 1605 658333281
1534 1538 539351353
296 930 19683578
768 442 923686576
1211 197 351906263
1603 1076 691493911
1548 1311 769192387
629 1637 313046197
740 727 467390835
1090 987 377332367
61 899 200126672
998 824 687573433
1287 608 88324747
1127 761 115384543
1496 830 224611651
290 286 724438600
168 517 61961098
609 778 664502111
359 481 561721983
356 1607 231216399
1041 1307 381609866
830 356 293995098
1417 167 370413964
499 385 285666789
789 363 591860086
1674 990 607622578
239 1316 772695207
1524 203 544091127
609 1423 215228432
1472 278 441255602
701 1175 65502269
421 481 64372826
23 328 736979192
1008 982 313761448
605 744 288281785
1191 1211 65502269
1289 635 254730659
1465 37 299610156
428 987 437880350
1185 575 304122905
390 284 518840156
559 179 966357833
929 1493 734380247
1404 1201 619801084
1640 49 93537699
949 1120 865778739
1383 1 568471133
876 732 149000911
693 991 36853099
617 1426 722748184
693 131 676159437
1326 1251 516348424
1629 1399 114101866
1446 597 64482920
1084 1670 670392222
1149 359 589445903
1161 308 177364285
1669 319 565851766
1367 297 817431573
1155 444 430918997
1674 1528 813564522
33 952 816625200
1217 305 700014265
1402 676 999688680
686 808 428488939
1053 285 889457255
339 661 124932588
1294 693 274730272
1636 454 728534637
557 458 869524039
1405 440 201323435
343 778 996479252
1307 1111 187869259
1660 204 532770804
1102 154 360089217
1638 687 877503614
918 1135 642355347
1360 1024 677270921
1575 1032 222107595
1314 924 698329748
703 475 371295557
1248 1576 65136675
1376 250 360091973
586 589 676860911
481 47 73401597
1387 1025 364115437
598 529 608709988
1034 478 373088999
780 1516 260485650
839 1226 411371813
1003 224 163900045
522 380 846218382
981 925 535430878
1244 879 730703201
1523 1228 876180886
1610 768 426185674
1044 94 291118814
102 615 770933586
1027 1595 379198138
101 603 958455756
1554 757 465392433
233 406 563290820
1249 338 496811730
26 887 85305511
721 174 953365100
1013 1651 529035781
1337 100 61560090
965 324 887983800
965 1551 52454860
1167 1051 751505312
630 473 370759138
878 1424 877471540
831 624 671380483
761 1636 793459409
224 1674 726083069
1374 961 429147100
766 166 757893919
249 1627 436996940
368 1159 495533959
1190 402 4886975
1278 889 112428480
540 1654 617620820
1226 225 396890861
824 770 893612516
1273 1244 475357418
512 756 874663143
1006 735 424890910
788 1275 986470540
1114 1202 12836398
1390 1455 479839400
1526 980 837073890
994 1573 669852110
1640 1168 477821207
986 692 438288783
536 252 53817619
948 1236 289642984
885 1386 271736634
661 1082 774735761
401 1132 674628962
350 1368 25891849
1033 1341 181827579
16 1028 568610845
540 1567 677775329
1423 1084 877142402
1016 1392 853045042
1129 443 27972745
1330 1476 607215812
1109 193 980786950
1579 771 388294279
748 352 56279676
221 97 213483818
1155 83 898004999
1656 770 372119704
1634 212 35949132
704 1570 48249319
669 425 637624737
1550 392 125667027
1586 709 456395569
58 114 810938178
7 1245 422176041
1422 1045 716876984
1640 844 75289569
1401 909 142293484
856 618 499730823
1492 1670 438400580
1056 426 877471540
1432 768 192041738
325 1099 971518142
1326 656 326071966
775 471 875681341
1187 1272 719069765
1585 1612 742092347
859 1639 353239271
1130 1116 881506523
1393 503 532013268
561 325 37618183
513 828 146785976
308 339 529387869
542 1166 370995065
918 230 214368458
682 1331 289543529
438 1639 954172185
729 1251 77582668
1453 659 593018129
1593 1016 927796329
1461 699 66568104
496 186 857165732
430 1002 328372078
232 432 628894177
446 1477 113184011
1306 501 337633088
209 1159 333215399
1068 900 431373954
774 354 645206716
809 643 773781214
914 338 107001108
1674 517 572520957
87 1669 767644398
1057 1043 99282617
528 571 947919736
983 1379 678016075
438 415 428339105
1434 876 183703404
701 255 263179389
630 904 251379648
1070 597 196683062
834 899 741023279
640 823 654314531
91 1028 701519667
680 64 655076208
36 816 205458300
228 755 528455393
1258 1081 805207683
1049 1599 277473389
1662 1183 687410284
110 1218 954440929
1395 448 463698260
475 1280 563953818
1633 1239 168238972
1531 610 42964919
1381 301 697458405
403 927 25557156
1069 59 966724568
332 486 152457212
1246 482 226393428
956 1510 402860078
1524 915 788184355
711 1522 153854387
886 1210 16398055
357 1542 594090752
811 533 212945412
494 877 842580648
1195 1322 798832101
817 734 227027479
1109 1620 843898267
820 678 645121711
993 1638 75100164
785 1488 41033546
1176 438 290180208
556 1257 388829178
1477 1354 492657310
1479 538 109833161
1147 1059 254491122
1346 424 211089193
169 1416 316387014
22 790 708922332
655 288 54760082
1609 1223 830437430
1266 824 89560375
1578 719 108599373
886 1512 35807854
1309 356 612173681
667 287 902996657
1218 308 80953637
980 12 776037794
1501 22 702600414
520 1348 25438083
1386 45 481781694
100 1042 702736268
183 1382 513216626
1631 735 868678948
980 407 729284544
343 374 729017051
425 412 693349417
675 537 438337287
1476 17 351800929
265 940 166388639
1413 1272 674657978
118 895 579863076
723 197 229459793
1041 1238 332706926
91 1056 657199785
503 1170 669032522
1637 1280 211548287
239 821 48762695
34 911 449352935
1525 115 930073969
555 845 590613461
1261 189 94824957
8 1463 923829810
830 1117 18693133
174 1577 893641735
510 138 796683896
86 398 416684370
462 1331 394510332
883 1293 459425399
1474 808 594596691
705 555 799177125
426 86 74786050
759 638 154766153
221 1192 98859894
352 1654 803722887
28 1238 389003700
575 609 45175534
665 1593 518363083
272 121 614703701
442 1071 887130238
1068 72 693749565
1499 1365 977521816
725 15 63033062
1282 197 566377265
1078 848 685940500
1602 1655 309766329
721 798 643410034
1493 1285 710687210
391 1105 47588546
802 152 503496840
948 187 18693133
306 1248 657199785
441 1551 959795999
917 594 700282574
1214 935 487117165
946 993 646921231
245 496 196432721
839 814 471301599
639 1498 64367592
1286 641 89640885
1115 1424 80128642
1225 961 536781786
711 996 793363099
1481 264 667710488
1265 1663 830560440
293 624 428488939
768 965 201795555
256 378 123430720
346 560 895700666
1428 561 480812973
835 878 7780456
1353 303 593018129
837 842 282732337
1541 1533 595043430
1670 1529 588125923
734 1007 74895458
506 1527 109257343
578 1058 695398799
1496 1195 200236509
817 760 640924489
664 860 960347320
745 1365 126672601
647 752 598311574
1448 570 559614131
625 1417 962895511
1402 471 255402056
879 1422 571723009
591 30 115344074
532 846 768934511
975 1334 36493123
720 1210 100603222
290 307 772864770
1012 1667 945365281
545 580 507522513
800 1672 253230995
678 969 683223356
1212 708 860822399
1255 1264 966554767
1299 1010 638263891
1202 723 892768111
848 1646 802699046
903 451 680542181
504 1250 887476892
1058 552 655018171
69 553 875496276
786 77 527017228
762 1510 513127163
216 1325 874429890
377 1082 189139942
1263 910 566172238
1355 397 50842096
872 971 899991298
1655 1533 269176204
1590 977 679066942
1097 596 663023732
853 60 253252019
184 654 647801497
1598 1030 266787686
576 255 988929467
936 1126 736472702
1301 1482 86137091
895 1394 745507138
103 551 57963806
1015 471 401171168
1190 1540 399047661
281 817 242280274
147 455 94183680
984 78 548958778
794 789 124554559
1286 720 757411900
1567 301 82166499
630 21 55364188
1136 1548 956903125
585 376 585320191
465 381 769147295
719 1010 117590818
864 178 688917608
1046 16 527932297
951 979 239310350
886 1082 264531083
1559 1623 742555860
1674 1072 207816224
1664 93 693928232
922 635 323191064
311 1160 488807669
1328 1420 786739275
1494 1502 664274015
364 1531 790033575
622 1527 900572547
589 1110 754390784
1098 1322 395178027
19 66 125299523
1652 1429 281962335
479 1567 506158550
1163 277 526061915
272 891 68969393
394 425 402350770
89 542 634237546
1322 447 509219351
500 1386 778862976
145 286 527109745
1173 814 79567086
1431 1281 145613329
611 925 854409008
1349 417 322777734
413 1224 574353766
190 1670 266445943
1236 1165 420274905
65 231 807268505
1225 1569 808490256
1551 345 271784718
1550 1366 747021142
762 720 866431986
560 898 207049149
856 649 888714306
1260 747 528263476
527 1395 319663326
1409 1081 673263405
759 663 391608565
1405 812 401454536
597 168 798463711
1164 645 440711714
29 608 138016771
691 1303 228559030
884 1168 487090824
91 555 507826313
984 1148 675839011
1254 114 293574406
415 1183 65727096
1266 79 185043903
1438 1324 587392305
391 561 123423736
577 114 112470314
683 476 203331819
715 444 642383505
1334 1176 700373080
1492 409 746404339
791 548 751905489
992 196 639413590
1178 878 941221890
82 1393 288815262
1583 1318 950805411
1473 76 458898780
31 1632 268342207
1120 924 978360669
597 1384 349160305
1165 82 14168783
1147 1380 845229800
378 1664 546928980
609 1373 72267316
932 690 193197539
624 864 836131576
1657 715 737208380
1039 1311 262151247
515 306 124008737
213 1318 28137808
207 1006 327591802
571 260 952936285
14 1114 540880918
1161 72 372325667
1053 24 475344596
187 609 725764511
1073 1179 591169405
1167 729 390777879
1643 321 70503024
55 183 170528701
1514 165 728675453
1057 126 218833550
941 1474 387699372
1272 98 194111277
1283 1341 833114735
1514 1099 977110785
1256 772 987685382
1462 745 281083452
719 1656 381687372
1475 724 828969014
457 338 58553259
828 321 557071070
1363 1604 121844069
1269 1130 430510772
179 1677 822700678
192 513 998569727
384 166 290052292
1674 290 374812140
326 692 50589504
939 125 965689873
1054 457 925637557
293 1268 5341933
685 754 123892943
1032 1327 542189932
1669 968 536438877
1322 792 115291925
1110 1322 402434
968 1198 703138516
1650 206 43008879
810 1616 809567444
1134 1545 37236637
192 924 885209044
88 379 780821687
159 1356 518012444
75 941 102912822
977 1132 256757123
606 1001 901078782
1026 1088 122457756
1469 1626 236729460
821 543 797913761
255 870 539068062
1307 944 831536544
745 955 9837848
266 1676 881991290
295 1227 62140706
1235 371 634276171
1128 625 300840573
827 634 660415942
439 262 119604244
25 1577 85151946
1615 544 14585088
1115 159 698124105
798 96 430176025
1024 1223 688024314
441 372 395613989
1181 541 403033290
129 727 172943934
1599 857 343503385
867 404 612605634
39 1338 978045724
1298 563 721244697
508 92 110804953
120 173 137916731
487 211 905309991
281 210 509404511
739 335 91084056
84 597 173802991
836 1346 193831521
926 654 539507848
1045 934 83664475
1173 331 145982035
1541 304 381221145
869 940 397853162
949 564 210219964
1530 1489 505952969
1022 1236 921558466
328 611 653081996
863 1515 855147297
544 1166 98700184
392 1018 183886066
650 167 123804593
1582 1463 756244777
167 648 700264432
905 1570 501714894
1644 1176 42589006
1017 528 415697415
1591 179 550948989
389 1286 369831379
69 322 983599875
791 1156 752678232
706 1325 454035455
524 1375 360469215
421 1584 497893253
667 763 263414768
474 867 26234475
645 1443 538439408
411 371 633695571
1111 16 794212419
1594 1519 840186597
664 1361 979926529
597 622 11838411
903 943 100327453
1670 1060 168808168
457 493 83186154
1119 308 856456577
790 904 132087968
991 734 925400898
1523 695 919552940
1497 1073 568120250
1097 611 361388366
564 102 879241681
1088 612 480369788
1145 607 167289731
346 1044 761922573
187 842 154412715
470 760 620098615
1513 780 575459810
1436 1107 895278583
486 154 315266669
1154 1055 636109449
787 1524 868461978
1338 62 181645041
1582 1136 288937394
1047 1382 767380671
650 409 547401760
1473 1562 413067847
738 711 555802410
919 615 868488412
1648 1254 498267618
181 584 285694080
1396 888 115149971
1513 400 145485823
598 1176 715154465
98 971 860472712
57 377 22202549
457 375 207670765
1438 108 581715470
1557 1057 642501477
167 626 575602467
301 365 18793617
536 961 545339126
72 1053 117971762
1091 1106 87316745
421 400 379598069
1292 1368 370179917
683 1439 995811919
947 1231 276059268
1251 1529 69082449
620 237 719887476
1190 825 135933776
1430 420 67957643
176 1102 992987866
1260 914 583703343
924 563 189076504
415 136 634119646
1112 390 940023034
1673 522 399152154
1005 697 326468655
98 1048 548451942
179 587 157282908
662 1510 605694562
1198 247 108607816
287 657 610838551
1289 741 384894869
140 555 164875858
1095 550 640959586
1170 1555 834073935
670 354 371577283
813 1332 497261078
1619 316 517016917
217 501 156298475
257 491 297056164
479 1596 60243458
555 968 573308871
1 589 78089521
299 434 641413237
589 1285 97969145
55 1110 781675460
132 844 113126677
842 844 335302022
1407 915 251638645
1626 345 444642633
315 759 964367128
1027 1195 70286294
692 49 894071262
667 512 823079375
824 744 465555419
1665 1176 534607592
592 75 787949800
165 1300 93451726
1320 767 522549002
567 1148 95783233
1674 414 521512180
1582 914 544848432
323 1298 911727166
981 1462 2893504
1443 1032 905834623
1608 1279 958164464
152 547 641196188
45 1076 515101864
94 1398 672137273
958 1081 643310873
146 846 983190093
633 1230 518677874
507 83 668586036
229 701 856667973
1465 1661 248555600
1017 1521 810306042
591 1274 379570487
1523 348 526673665
409 189 963184096
957 417 67945612
1423 204 314734979
629 1427 245465181
1005 1145 764750860
1159 651 696152087
1608 105 333123794
176 197 361002253
230 984 849887275
367 264 317804679
426 723 715410518
1647 204 913531443
963 1166 379873564
539 1597 697803529
462 475 967608934
619 1449 984450335
326 286 644591151
714 634 518019808
455 463 335310559
1602 665 317219059
1491 275 339789840
831 803 780482693
561 207 924818196
710 780 551112033
505 535 97731158
1399 726 726382144
1145 258 289701722
568 818 442954228
379 194 328484229
125 833 680205597
1674 511 198379836
456 131 746235523
47 15 134757355
241 570 668059569
840 304 285003306
84 1040 473121453
1540 1495 66213855
746 1644 932560879
210 610 459941887
1596 1016 754806348
374 1616 578756216
1520 119 558593896
577 581 95402693
557 1189 572112947
1654 1541 963502883
933 662 441381394
654 703 902888258
193 1259 201007625
1490 494 521512180
962 1028 840798120
982 252 573051112
626 193 669481201
512 385 830420725
288 83 459151077
1134 1288 333892931
191 519 386601701
438 1655 401438420
495 265 538135794
640 807 188912616
652 404 48497693
594 1488 610505012
715 829 429100325
730 50 920479760
681 18 154712892
848 1029 141153285
46 3 967384447
268 582 144653547
212 1311 142213032
1050 314 67549538
1624 655 892504790
1310 1503 49260729
320 1548 604448785
1411 1423 759185076
1040 1647 557629406
185 1518 404322453
255 108 112952170
802 71 434553971
848 17 98209405
1451 28 735167622
108 348 830526005
824 81 432344020
400 944 585842871
457 798 505349319
529 1149 37236637
1566 1301 633873134
564 934 548083394
502 236 307744027
80 655 500633637
1262 1257 701454744
974 487 924087087
702 376 916095749
1319 771 348226869
584 1272 225493960
398 326 489837890
409 1447 192741172
1061 1587 449390430
1035 113 59289776
77 1475 596390731
229 585 679863350
339 719 449235833
935 51 675826197
609 260 277327595
85 1079 457162919
1499 865 1343751
1638 250 930378438
352 588 606943599
187 225 739717390
1512 23 109833161
125 1161 879409936
1508 574 982241831
848 534 221679458
771 1264 242051126
1413 1450 893680833
808 320 619443952
1302 1359 701984886
939 1311 486894520
551 820 623506591
995 1660 433759005
1461 1013 141775573
491 638 726429535
1022 289 221750519
293 1283 596560970
1395 1445 333490762
1240 1401 823505442
1381 1635 193288239
32 431 94294488
362 1581 692617312
324 925 200689989
1106 1596 699556811
1127 328 711616408
126 360 361824957
522 721 497756010
1034 1044 963406829
158 472 308258441
246 1280 703873275
778 977 109718855
54 1480 314053666
1090 828 381687372
690 721 228559030
411 1283 598795875
1445 1099 116922205
616 1345 266964715
1598 824 200724181
232 1224 22223142
587 501 678061642
129 303 719594835
378 1365 345831073
18 538 581637234
682 734 581330265
1517 1532 570618991
265 1543 15595196
182 1162 721423434
25 191 409456572
608 235 466320767
36 88 730246050
978 190 43963778
144 372 116429129
673 889 780779978
532 714 33371836
78 1532 265367491
196 976 476317677
510 943 259575628
1015 1443 655373091
456 438 146275113
1477 1348 595884803
361 1356 164534591
1389 1505 816695196
211 851 45248778
417 1308 65620097
869 868 281709098
1602 251 858534946
866 501 630568089
1249 711 589547089
166 1127 249306374
1356 1245 84227098
1016 210 782122629
320 261 303180877
1066 564 509136100
952 1628 124870513
887 1569 232802981
879 1136 807503880
988 872 745649679
1340 246 711220698
1581 662 243666796
616 969 353140693
565 556 754408452
1269 545 964843204
1082 532 573936577
241 1495 988201269
430 353 942048593
39 1025 516028512
31 568 590011712
752 1027 444438485
1439 977 795510884
1473 108 805500837
1539 1177 882346738
382 1619 535770874
1031 983 458493665
790 1293 989850179
932 1672 334209502
936 1480 164668676
502 105 376521265
290 683 561038195
1433 812 380297248
1006 304 848777107
983 790 901442782
351 1093 963137250
1338 1594 183017451
333 206 642438827
450 1638 350298289
1486 966 182679508
428 1469 248282827
11 1193 639546734
1452 320 109967402
966 1302 82960060
1485 15 789632483
1048 1175 164716854
1382 904 309258335
521 713 723130048
1341 1573 693276782
891 959 77495571
453 734 457167270
938 1316 710902618
1471 572 928643376
1235 13 478147983
763 1181 252528751
333 344 253911950
477 796 274405001
388 1456 348109015
80 1217 306560032
1021 1659 474544716
683 1012 81856774
1130 191 208537846
1391 296 718957526
588 306 75406833
607 385 790882952
1576 108 456670269
1546 137 898409411
164 1404 287590812
618 1377 93208550
747 1245 548778733
1173 1095 275491913
1520 429 291215538
282 1646 203050714
244 888 37837749
575 1003 190643615
316 390 595531127
108 953 207770240
100 1217 468126244
1563 490 46142055
537 734 982884716
561 598 703700451
823 676 874222208
1668 561 858932665
161 1161 953007785
879 423 331367203
145 529 415948702
529 598 214630225
33 1663 44691029
712 355 12781786
1565 527 9044768
1398 1405 119838667
152 1036 462225485
456 1180 203802605
142 1322 438489472
823 553 77214310
1308 1122 366565167
693 1533 397639984
753 946 325436010
1373 229 571234418
115 116 394713164
397 216 941726385
1101 367 133666476
578 1342 910149266
1027 866 220891570
604 1567 246868353
47 717 688357876
344 308 967321353
275 152 944787389
1142 1528 225876679
503 648 145586455
1345 1654 71010026
1076 700 476193230
644 912 349664883
956 1648 187384595
792 195 963691365
1035 805 573866621
976 648 287101615
1185 1151 679176656
738 662 356693036
1007 708 308627865
975 407 671012925
120 1198 742150263
824 1525 383983823
820 1234 339792765
1172 1123 216824336
1589 1176 317980257
547 1675 640879633
77 443 623722106
339 1634 665637794
1634 563 752807261
660 1011 308627865
1090 1349 382559578
1122 542 255410373
930 738 270488010
280 470 673794766
907 815 692100074
235 432 126355941
1478 327 414533205
438 734 347342959
1457 1373 829845890
1501 500 701454744
543 262 134638809
1429 1369 622781019
1151 129 527345505
1342 1218 668059569
1050 998 132275538
150 1060 364659317
766 446 660362446
470 1596 553237947
1665 1639 230958172
1145 1011 458677368
182 895 93537699
231 1253 109819782
600 1023 398232749
783 1135 991082370
451 306 769906683
1006 293 542298707
138 837 142491767
1557 1018 179330031
680 1249 98618262
656 550 376371851
929 720 93522093
975 226 67061938
37 1387 120079292
107 1545 96923010
110 728 219988689
911 1665 29044411
685 644 420628737
184 274 767380671
614 366 2822407
851 289 431373954
95 395 623944568
389 647 111362127
267 1080 862618563
259 649 525683776
1167 178 807268505
1632 1407 127735056
581 203 542952464
1453 592 206139686
1237 1034 980425718
451 1069 937834265
270 1335 32318404
456 484 365682669
1664 1122 88764047
1469 234 619576501
423 1354 154637249
1209 636 53103480
686 1179 533812788
1219 150 42469985
1069 1397 115080162
1485 1511 450721491
1292 1593 329511989
1426 417 49725305
1017 749 633655160
100 936 762484517
1588 333 62443739
646 796 532330154
1139 1386 718277453
665 1485 655154595
24 1396 707334502
281 997 79829129
976 439 519740398
532 929 15385359
1171 734 638568298
123 219 83554724
849 621 50987762
529 488 192625868
177 1019 613350906
358 512 270103304
24 956 247500698
492 51 825741924
818 787 972533136
579 1154 258187926
605 474 237079566
1154 302 619059277
95 959 904916437
738 1481 801563070
1377 295 979531090
550 13 963868340
703 997 340832086
292 1253 122710075
1411 921 960016616
198 360 129553846
544 117 949698147
41 667 781320276
757 1416 869379977
1242 1525 493695458
880 1236 401804786
316 670 848515122
1568 643 259231554
724 1053 424417437
1388 1131 315855814
735 624 311054530
421 607 895565198
1246 850 757411900
599 1080 219030398
729 760 885931873
1020 275 75395055
1113 1009 451185771
1119 1205 938177863
545 151 295079769
113 1258 487042159
267 665 378219894
174 7 186400285
1591 1499 420638375
1604 606 545641347
182 734 895715378
439 554 798390195
108 1417 368304644
194 1050 485116656
1462 322 788802242
194 808 760025944
1026 1600 41635772
1503 1348 219450015
984 1150 327190301
44 1447 493902857
481 1267 386791108
919 383 514093746
1021 426 177112315
1376 1353 399195091
205 403 931598236
147 970 197568878
391 196 408601262
221 91 717657822
549 1491 509823987
1025 1637 803622760
1313 1155 186341084
309 853 205992862
750 1057 697122216
741 1583 593008216
548 296 15622564
1134 980 139542759
1624 1237 999868433
405 1457 798370677
1625 708 126144884
1387 1330 457658094
104 1655 912944905
691 624 463397330
877 1405 256135184
529 1376 661854440
241 229 655196289
157 1382 332421801
418 203 463169971
1339 341 332986624
326 37 642086421
166 1296 386551056
23 1453 873843362
1088 446 637552950
207 486 494786151
911 1655 748203283
621 1006 514929895
320 1332 440370644
1352 1463 817640620
1537 1629 789982301
1116 1651 456546652
398 475 48448164
544 471 452186147
409 84 202993365
1371 105 8023439
106 113 25272658
710 1228 361495672
1088 328 443337222
1426 592 288430756
1465 1000 623874035
562 1487 596287337
623 754 489090665
231 1238 535094041
460 60 304842270
1225 255 137771438
577 4 44193199
779 170 804985844
1442 731 177420258
1511 1394 834694686
386 516 781258951
1138 1138 785780566
845 71 14264304
665 619 923403894
414 1457 2116589
992 283 21761108
1204 1584 283152601
131 1417 935159561
995 126 85652538
138 1642 136965204
34 810 457349715
354 589 259379426
1576 260 88753424
1247 1463 95505456
730 295 473764781
1632 542 406656951
1635 411 809226035
1337 1143 572305799
440 362 419222567
925 1136 906143989
395 1034 18737300
7 983 218653473
1201 35 871898604
1616 275 902434160
105 379 281763377
600 1159 843570710
136 1188 817431573
319 376 682146382
1245 53 773952864
1362 653 257897800
214 1504 34988544
353 1068 593589139
484 698 118669858
1667 1037 802798498
198 1373 341774583
1172 186 612499414
617 1052 679546213
1067 1054 923686576
667 1366 279622666
1006 880 200839499
1610 940 915844841
1450 258 140843831
232 1324 620934875
777 351 606228469
1124 1406 990016144
358 1541 677898242
1138 1304 287273723
173 1397 131382942
1421 1667 935027688
735 1240 136319135
1306 686 629252397
599 1087 708776155
1626 1301 402860078
1128 1592 512474392
1303 772 980378065
231 1526 865141797
190 820 275198938
866 389 326776901
997 167 226872817
535 716 34778028
350 1259 283254368
801 369 992829553
1427 1473 470520046
669 35 498927394
1626 158 11033904
1287 1592 304915692
836 828 652024521
381 350 130798767
1176 1078 932355091
1252 708 803498661
1330 405 175766284
382 783 694695585
580 312 677718664
787 1135 726266529
46 218 607224417
1479 403 449863274
829 220 843621419
618 1164 310087947
1573 1070 153333183
1168 466 472930558
1378 927 833245346
1073 78 378873501
1005 98 498596558
588 277 601798558
1514 340 20326994
544 382 618869724
229 477 693390
175 1225 646263965
1181 405 542571452
227 1458 145174560
290 703 66522840
129 763 83335730
64 1371 811235386
789 1545 44872739
142 1058 666568998
144 493 251988843
80 813 282714605
878 1333 878434321
598 1670 608509111
1080 1084 280486894
1338 1571 359617938
1061 778 494509061
477 857 338469371
481 46 309778107
315 116 597534774
44 341 513771907
235 1420 223142663
1164 843 480117420
795 1319 594828403
1504 1424 990186981
1485 342 396536429
1419 385 352601601
1178 1663 802330624
127 408 913572643
848 595 735192121
1183 1294 426417121
205 1077 597655940
827 952 836089818
1470 379 34988544
251 1049 520714960
1068 489 92448328
193 198 464224125
24 724 190107565
1238 512 402414506
998 58 612719775
1621 565 62103345
956 185 242311645
835 1422 691629829
13 1492 484032884
1472 350 609039815
1466 1407 867365517
628 1226 592431390
553 850 7315435
1601 507 886153055
1316 43 408985606
623 55 221122867
487 228 59373230
385 839 96195081
342 168 607634417
249 40 810632061
414 972 215641819
740 895 781021426
331 913 628087405
1058 865 698075529
1472 1207 67719247
1055 556 78656341
140 1413 603387666
643 62 322502674
300 1498 782919262
1459 1048 876157585
886 846 80577442
352 329 287225470
790 1103 189409155
824 700 336664911
1076 300 217350480
972 1095 207747436
218 463 266969102
462 815 184689699
1285 1129 205095552
1634 1221 95979909
570 961 389342285
225 635 213906767
1191 1170 11012089
464 876 908625439
615 818 539138413
1608 860 381011634
1174 866 960539797
1067 1469 435303809
757 1342 709324119
676 967 597513071
207 1430 578991823
327 954 48858948
843 1354 265742581
1636 1377 655390449
776 507 141832808
1347 1111 263041721
129 1629 744619435
937 284 695278505
1098 747 37959693
1369 487 104245003
1081 1237 654493159
478 478 922002624
801 53 923445108
1561 1339 131079695
62 968 112561328
1175 349 56947898
889 1151 976960695
985 562 945124594
1574 836 101893186
1616 483 552248964
717 1658 119237169
1161 1067 312653749
1555 374 145237138
819 1401 835715934
933 116 912538709
175 832 246978754
1374 1142 112656218
326 528 492729776
374 1212 3842312
793 1374 512440960
1648 1518 133561309
1427 232 682294036
1305 514 133914642
526 590 706191222
796 875 945596456
936 1004 983790718
674 631 634529892
828 1156 806627703
1041 1669 446013322
821 175 330164356
119 1381 484331771
1303 907 508476562
806 1337 247079479
677 527 775131863
451 1084 52514446
1385 718 860925750
1209 60 687012255
1285 1664 98802134
570 1564 489844382
951 337 35571214
603 566 321871925
425 1312 799187848
1221 964 958890479
317 671 127589772
1424 680 216706713
512 1450 297733466
418 1161 82193258
1094 1252 310652957
1498 271 40323247
1169 578 307576324
1579 1114 946143723
59 926 337174681
1005 1170 415003906
961 1321 448975957
755 415 31492838
137 1055 837778124
1057 597 86777005
132 870 489932377
1271 634 67268299
1639 449 695288394
401 1583 624904434
490 311 217796299
872 1187 240931752
881 1159 378087436
382 1677 776932444
1401 703 986947495
890 1369 95395300
166 689 626912920
762 497 87424507
949 460 947116481
605 183 983773560
990 1557 8744894
273 1228 915328262
913 475 263835860
1390 1236 253338122
78 1126 572938001
1601 397 228874402
944 1442 388772529
1535 510 496663484
1619 813 454806350
485 582 607842674
1589 1278 223798198
385 575 18573305
1115 1518 994408494
1181 755 51382500
1023 1239 315147445
1590 616 670662093
266 1541 528966280
714 461 102750328
584 1659 247123290
338 214 674474054
1224 505 711288265
1387 13 6026706
561 1202 814991266
495 617 750305470
1468 789 118799480
365 619 65727096
131 1335 380499069
740 970 611200556
485 682 141095668
380 1242 992610186
138 438 467051290
736 292 859492452
1472 575 797804372
1209 522 597741169
1493 1386 914348258
329 225 998240628
1458 1339 430388224
812 57 601807723
953 529 99278832
607 839 121051213
1399 756 417720287
1643 950 102110714
398 1438 683864302
395 572 413584049
474 1525 333842044
355 680 105338357
1521 678 984481433
45 1454 267848393
1502 1024 885725781
650 1655 131974262
754 1582 401338531
355 1489 812069755
654 1533 838941457
334 141 941265902
145 614 14264304
157 1628 603539541
8 498 13646028
652 1543 256908598
1557 1287 471585093
1522 322 552752941
601 512 476605252
819 669 995495859
951 1249 205440674
971 1635 84821190
1300 1545 301809475
914 1614 697308877
718 1493 945979543
1316 400 902829735
162 1000 457383717
1298 521 245891037
344 356 813311671
650 911 512109516
469 549 500117976
656 1089 398692873
124 119 283789445
118 1390 535838106
967 655 590457226
1448 12 498773139
333 1365 641659027
991 1629 814631383
412 449 877624334
463 173 59396956
527 505 526854451
351 376 558718929
1021 1659 44698752
166 446 926166362
1174 634 154671974
1533 703 370139515
1594 704 309462018
749 604 130356854
480 1333 925842801
1625 691 819091782
991 546 528402734
1611 837 503839423
72 627 346649286
1422 532 216468158
992 1232 18862953
727 1229 350984331
741 1228 746590702
805 2 243104382
538 978 729885863
1272 1599 594300793
9 1372 367975162
79 141 386430453
545 882 933035272
171 388 873239169
680 860 877996153
1383 454 862216877
1387 1562 528354805
1439 1571 67620725
1041 351 225251107
1112 1274 758964415
1112 1444 288702189
1113 570 16361926
590 240 391547440
773 869 155403975
540 682 94863803
1305 1228 292285912
813 1088 71424167
743 1383 696728674
1024 705 31755266
163 1245 907069954
575 1134 869678977
516 1244 310297786
1386 379 524627801
156 486 376521265
88 1027 598847317
702 1602 994579919
1430 1436 855816850
411 340 557078809
707 533 692109207
600 1285 267656598
1301 516 373212066
406 1371 79485488
1658 777 131529633
677 734 117603197
526 1606 743204934
715 433 608229684
1236 906 281191520
276 704 86629591
1662 1290 978867477
1358 289 672761081
413 1194 94968783
162 82 833856839
1185 658 443938371
922 448 59291700
392 476 742838560
903 62 949076156
72 1189 115803901
982 266 144289343
269 202 955297077
601 593 570713793
1542 198 960640384
341 1561 289167806
143 1632 719767173
1167 462 749020279
154 678 179968533
61 575 823498360
523 1294 50370171
1553 1377 582517722
234 1050 471970233
1306 1470 955211634
67 1110 940522765
671 143 286244708
481 1602 970507202
107 1272 765145595
963 649 244734542
1295 663 798203276
338 914 794621676
1176 164 797804372
1335 118 163708101
1287 1459 314851708
909 1089 564176373
1182 768 991458541
16 1105 565285448
1050 1673 940159979
1368 1331 997218821
1287 1319 51890000
162 477 785575265
243 87 928560834
713 959 569093968
242 1036 593603394
1409 714 482631991
1356 1673 383119781
618 445 467238166
1559 1157 393806788
1194 479 105549986
79 42 501234830
417 865 637322705
262 65 88278098
965 314 29834286
782 432 633776191
636 327 228756859
1583 758 370005054
1096 441 368621752
624 1455 837686230
432 1620 59642941
287 46 809334754
1528 1411 87398904
1513 467 575761626
748 899 26073901
1024 1185 801273355
510 741 111113812
548 297 562902000
107 691 298563214
698 1494 662420425
723 1203 136173626
981 452 377563798
958 707 60397127
619 1278 72747965
741 241 494993479
1201 287 401389721
625 1267 319429004
892 617 14888576
902 1235 636181781
1241 934 831062105
1488 1233 592471936
1660 756 779603772
967 805 313902610
1409 1299 768405020
1515 262 156790697
17 1212 748507900
1457 1194 521065581
226 1300 23130710
1258 930 923152096
1283 188 167219402
1388 1304 912536657
151 1320 740794828
1145 104 99724839
560 1482 836158107
1556 1442 192522871
1079 1047 743490802
517 916 588499971
51 483 843752601
1130 745 627573366
25 373 759449178
99 102 106566874
408 75 73615129
354 430 569216000
1541 476 39816371
1010 500 5034854
97 276 373300394
1243 1583 66664638
757 4 723168118
1401 908 490740966
440 1150 33507552
1013 862 132313294
659 958 169969245
1261 902 992367176
948 1192 984876862
1631 1095 16332529
1648 428 533560039
504 800 51751818
1072 863 377562298
13 283 945421410
86 1609 774098100
940 1563 17452411
1467 1120 218312824
724 1090 768024754
509 1439 20326994
524 588 340126562
1178 627 142898143
559 21 453804304
1596 413 789468413
1432 498 666382512
413 1539 127326170
238 385 608267178
204 108 361883503
1397 1378 206407742
531 7 976314302
785 1401 968501895
635 1132 981572103
109 1335 82062999
1465 1492 825938119
690 105 967320894
1124 1156 985295265
834 1659 297178833
586 245 259132411
227 241 885730559
283 41 649206338
1240 973 624611655
105 798 458215178
1671 579 455269757
131 43 740429210
819 648 235296172
941 1125 137455091
527 1583 511113659
635 292 648814776
1117 1470 756972846
769 643 118871141
375 20 200374777
340 65 111670211
1651 346 682070495
1311 1462 631524671
179 308 347315224
1071 1076 15332058
753 1494 313867367
1536 169 541994321
1585 1480 680872864
291 1388 451139975
1253 1176 602765766
859 44 822076510
641 612 513859490
109 1364 200337762
1219 1223 748571849
997 1509 760585730
586 310 467134197
650 554 681970784
754 321 255824324
524 962 263598814
1165 1449 849720662
704 991 863027691
33 689 338076367
1219 1627 327603052
867 914 658136110
831 155 305893725
56 1401 654480922
1667 477 131565015
1061 224 764815695
1050 1090 858333071
51 622 41201290
30 1505 131368767
1609 396 98763655
1359 1226 417163023
1311 1260 991010020
887 370 227600740
1200 702 834153908
835 634 81815902
417 694 584202711
1567 197 161067895
46 301 173275246
1008 863 20153684
1211 582 571234418
1046 104 15961235
1479 1318 462031577
1005 325 129981880
282 370 797113128
1067 1010 152329516
1638 1048 4527900
1006 509 759473506
1407 1138 187577312
1203 844 573583905
1195 1126 898004999
218 413 249784433
1563 192 771723507
796 153 569932530
898 1432 294156478
908 1540 858355947
1352 1444 291902851
919 1653 836231989
1264 1539 988271378
1029 1036 144866755
165 1137 98416718
261 367 348615471
1065 1643 991010020
932 548 774615409
1628 1370 209786495
1264 895 5146628
1262 212 532581640
211 376 620093342
47 403 608175806
439 1114 352457270
1360 1064 170026197
1058 480 986523731
764 142 425393074
424 580 2881605
786 1517 29139279
258 388 399381269
969 736 84344396
1512 1379 219372955
1133 639 324166537
91 398 787127874
750 1540 158512039
292 287 342554441
948 917 64717074
1271 1313 480169838
42 1241 218171748
1524 1122 232903907
47 392 805480280
418 55 115221037
1600 1474 837739375
67 502 392035500
1588 254 54320667
893 1050 492798510
1168 804 424110775
1161 721 872302538
598 177 232903907
1270 870 708872725
154 6 628960755
932 1174 968419475
46 1036 367784981
1076 1634 925637557
1092 1140 655798250
1004 1454 879510222
184 772 761688756
1454 1205 62803080
621 992 218273166
953 1193 740988489
388 292 233872788
1046 1674 111367052
213 668 585754700
903 348 576911466
732 1114 407722115
1495 483 26666496
737 22 107532734
966 104 988257755
168 994 648909440
700 233 329996804
747 1135 946980721
1274 952 343475478
859 619 624180121
1661 948 447106145
833 1079 589122601
672 1246 619317498
497 647 724323860
966 1399 328989122
1095 1374 678206908
1606 918 643233972
67 1123 458277848
724 321 459051404
1235 1200 216693420
819 1449 353613491
806 533 345884038
1203 803 84924174
540 731 343766091
1021 1319 960874155
98 1602 882142207
1032 805 230892787
356 313 97873046
1008 756 173359323
581 661 574789844
834 993 963622772
1003 336 647680734
1453 813 731655027
744 652 143338249
1527 407 628894177
1435 1414 550436420
544 1215 555746248
462 920 389000691
400 695 586052427
1281 1435 836480166
1378 534 536282973
547 109 825762556
14 637 471645725
1159 1657 32278553
1021 1340 426569643
407 120 838905593
174 666 838392105
82 1445 927890050
82 769 746309510
1214 669 154530252
1375 682 95783233
339 1274 414000760
1240 1359 843902405
664 747 542334592
116 1403 603594771
1221 482 172092645
1292 1340 841429853
980 3 595653302
625 705 481412778
240 1612 218790100
604 177 226537059
38 1395 519976626
675 336 859303560
169 1432 473747566
1138 770 368959333
539 1079 80538628
471 1604 447275669
135 1017 444972823
775 915 902825088
545 680 150722298
1125 526 142956945
1502 1064 333123794
189 237 391787548
1164 45 517679877
1047 1333 966756092
1159 579 630800366
1305 1142 468549379
632 1531 842926433
1446 1012 7058936
343 1213 221975236
673 221 721423434
388 227 194769439
788 894 355454875
726 726 580503179
355 1276 560406804
28 331 122806392
1367 1452 277172479
86 1214 400278207
91 703 438715378
1151 165 63852702
919 898 416243191
1154 925 657282541
574 1562 37344547
1525 408 523661679
512 476 819461304
1090 779 491174108
211 1243 674256381
1634 1490 457239808
1294 1345 169589047
20 89 661584510
1187 177 321166154
10 71 412765292
21 23 79266636
628 270 849734949
1264 1193 226019803
1465 448 852558368
1004 836 389530524
1493 592 920398844
118 991 438177659
297 1346 434236305
780 1008 593734172
343 550 952287040
1337 861 637877215
950 918 651637696
375 52 272369928
885 1260 47588149
1008 1437 435227796
1355 1097 18545461
589 19 156298475
1057 980 529432153
1067 1131 176527672
1180 1211 901672321
1287 1000 85929287
1236 990 548048246
1007 280 634772029
589 1045 748200905
1378 838 353909160
288 606 485736400
1055 918 954620178
130 156 15001687
499 1479 4100064
618 328 361281582
156 29 24618380
1153 1289 366526995
1003 753 102501565
727 1397 529493040
457 516 39011837
394 804 449596288
749 409 430906579
1132 281 128576011
1523 873 143738492
127 775 456093585
40 1168 70782050
1663 618 485514054
790 959 773292580
1658 1464 960539797
1477 1503 599275302
801 191 312126548
912 151 483703939
1042 901 788802242
1396 1083 974188231
293 631 639837240
397 611 90965108
35 1202 528455393
174 827 410247346
916 1328 37717349
477 1387 769209102
55 2 369454100
1279 1101 164600593
1077 1514 334369395
1056 1305 636895208
957 764 439965532
495 418 603010713
1442 399 783820411
1002 1475 423781125
1136 201 94741417
1455 946 101363794
91 82 902792116
706 346 745534529
265 502 608852529
39 750 541118438
955 201 574784012
1126 1250 657112932
764 1314 132394554
1011 1479 307166007
747 886 627274841
683 1151 237669108
266 1568 578713613
1082 1588 3233143
1350 1036 382033599
401 1300 67835837
1521 82 932789280
1382 1143 883813286
261 941 675651892
275 916 667072550
794 371 821428411
603 1075 85258098
1501 1298 914280561
1567 150 975017208
119 789 397388305
935 549 75266138
710 906 952100560
513 1308 127813801
76 1589 289936602
1288 506 656467167
1497 101 102561305
534 1428 445400300
1664 611 296379911
553 478 673629882
609 1019 88910409
889 1390 345321601
1275 1004 791756942
241 953 672120489
260 1491 426925765
1175 1616 178137873
416 1206 565106558
599 103 156340948
1135 79 473834687
757 685 379663295
272 868 123028809
672 1160 792962482
176 943 903297037
1629 243 578211513
576 1378 318618936
511 1089 508803689
1054 1672 628894177
112 752 20982868
1648 1023 422524083
426 154 219969398
1562 1060 295018760
721 933 89726193
218 1450 459151077
1143 139 874429890
615 779 845234470
243 1500 114408252
1542 111 489061902
714 1391 830761793
118 262 846218382
1337 327 136954140
571 130 317843001
1488 961 531950006
1645 254 708780498
1215 66 36832751
731 994 140986086
939 979 422603729
59 1486 205370786
22 1296 792021771
247 650 861190581
203 533 817474843
986 536 347524512
184 1267 195228599
558 197 515866709
922 385 651247729
156 465 961161028
1155 711 112470314
18 741 389682814
1097 1279 288783626
1135 1577 463775203
1472 1589 22412818
1674 335 13291462
125 1322 975894115
450 1446 280578257
146 395 823431868
1492 62 197023644
224 486 409212279
1463 442 154412715
288 513 411374106
208 276 161150012
616 111 582272908
96 30 262491791
1359 692 144904993
1403 353 111719205
1104 788 73251406
1284 296 770141775
1339 911 111466648
966 1508 708618418
1097 1313 812495832
547 982 563601688
1241 1244 918101922
666 1517 427372571
786 1015 625321809
1011 1568 347038514
601 1033 509110844
61 906 517760406
161 206 622955775
821 229 374292497
238 290 292413879
960 277 855212629
1673 1406 759330437
616 1236 143681618
920 1324 699687387
1433 21 491010349
483 654 95130133
1369 120 418243500
1000 1535 814293081
125 1648 967357145
1391 314 932421514
751 1663 870861038
235 56 871337733
1621 1055 913603118
160 615 62364325
740 702 328807477
294 419 317538783
3 467 37610018
778 84 765412801
52 1179 86330421
369 1585 763522854
1012 597 119905999
1153 1449 718446838
359 202 489583463
180 410 287999373
702 1157 269769733
220 1443 140649104
156 319 928425992
937 591 656166484
220 1274 32136748
513 987 846934602
1424 1247 328775185
541 1605 146124599
1216 107 543776095
453 1187 852306886
831 1012 636992792
1180 982 450866878
645 728 629955462
1558 1648 267491864
996 1186 562942047
1602 340 172517416
1308 317 283034845
1327 245 459570359
789 26 158400576
1545 1381 664913479
333 1262 454235676
269 401 700857537
1306 1189 747151716
674 425 237387195
248 1529 96060609
1385 157 716340151
1564 849 960699991
988 1168 135721031
1269 791 87316745
742 1151 581592720
446 1424 500570340
1067 1186 983881528
1202 196 782273440
463 167 461088773
595 1168 241505111
1270 1338 354905430
75 1010 695795506
225 1473 644169149
447 611 321982039
1088 185 742285344
99 318 569903072
931 460 386726182
221 118 948758903
1476 152 386791108
1161 634 685693863
1170 785 605062817
1497 636 67353736
1542 488 940501144
1223 604 137902014
1527 87 26164937
1567 944 152713083
1111 475 680424778
583 603 553669471
907 831 794110637
945 3 382141263
1085 1096 835616199
332 243 98442361
962 512 831172509
549 304 356210250
1371 117 735997598
1306 892 976492280
67 589 566314747
484 197 837873898
1366 1141 544763165
393 922 867999805
1459 1542 948758903
68 1170 937668218
645 1558 17177299
4 652 143644502
716 849 827110462
1344 1363 259575628
341 975 626872021
1236 1583 181026387
1002 929 527855201
1275 1610 733820399
660 648 1149953
384 100 45519287
803 1187 822336382
121 345 139865748
60 1619 598066685
1117 949 561112942
736 34 546264039
40 880 352354470
1118 1175 327321597
1209 1614 779777939
853 1474 131340255
463 1043 192127970
1512 101 966510633
1363 520 819242300
354 297 800664892
1605 251 58590626
1321 71 663564158
462 834 771308098
522 1058 317618657
179 222 456922498
1164 57 972315932
1104 474 876910087
740 575 295399312
1190 524 212424052
1635 290 193035753
1032 334 22807395
1352 1217 415862237
1272 1022 436313907
1488 84 385443741
664 711 84921870
724 932 695784007
580 339 780139250
420 1486 475884715
897 1272 461015977
824 866 566442650
1224 677 493617587
522 42 390957533
482 1614 385611356
551 366 289250217
545 157 880554022
1496 578 876114823
1138 645 308510761
1471 712 900724394
564 1297 298041570
1061 993 217725020
1368 208 899935042
1571 1412 44665899
856 1239 443368476
1081 533 774616063
413 1476 967123528
1313 1342 718446838
590 680 479377817
1278 953 960231112
850 1148 354856880
982 1316 384634607
1399 848 19752837
950 979 604369671
1494 993 843902405
947 347 888328059
341 1315 656186508
1249 812 451580710
954 1096 597755698
1098 1291 990520764
1286 560 163326212
583 900 764327206
391 1341 191416676
257 912 577055577
259 1600 349210117
1194 1255 117337739
1430 675 466385565
339 1245 126156992
1388 1150 360332577
488 330 664699459
1516 1516 8572225
67 846 506786831
595 897 274638486
1133 1597 619317498
755 249 683316288
1573 466 101446276
1014 717 117382736
839 176 955330957
1025 41 897832040
379 459 165815512
1339 1593 444517731
1500 1488 668059569
202 1203 189273580
832 1339 276198643
1275 500 825861602
975 1394 872088023
1404 1329 525230483
230 459 901285291
221 1415 394290491
80 513 92190771
972 503 65727096
1342 941 227600740
375 1440 107916098
1584 10 260392438
1225 11 950990783
1435 90 347718778
983 441 695730645
940 244 506280166
60 1258 846580293
72 1382 899005879
182 687 410369946
554 12 62839860
105 471 457521980
157 531 357247384
1529 413 397741514
987 1653 716048832
1185 1392 341774583
739 1084 931007468
46 304 841289040
173 857 173535476
543 1340 658333281
1208 1497 953182994
1453 1348 284414537
742 165 69723374
867 480 263502826
974 517 471554487
18 1439 194769439
830 1348 374521791
1254 1124 488904022
1224 921 999377827
73 1223 48807078
1522 791 835501517
1517 1195 832913047
602 870 764674448
922 887 956742389
327 1672 554109030
1476 407 140418917
306 332 384496476
988 628 633473237
1478 767 275923674
1266 57 901015633
1414 560 80781473
1580 1245 433050231
1500 84 162043284
1191 870 367489167
962 620 694587993
1486 736 190700061
738 638 42866839
1607 1672 476277511
80 389 498187624
1054 1402 4568348
1129 1499 20287326
710 1652 615136594
520 54 51909330
457 192 662192095
378 300 217570905
1525 473 564176373
121 1245 765775303
527 466 540616092
987 2 318618936
714 1548 899692548
1497 1538 22351725
1431 596 584588037
847 240 124408521
699 1563 531745128
732 189 575509013
571 190 76015049
664 1247 101362036
466 1238 638526177
1191 1142 316410115
586 1604 929945404
62 1369 279978100
140 208 351013735
721 1174 520900975
766 253 849874290
999 885 605650831
420 825 700893614
248 74 821154604
660 922 724758828
1376 268 828817174
185 829 193646183
1584 1500 65311372
876 772 941231070
270 371 639117053
1508 1360 667649951
446 1544 593670277
331 555 784785401
1346 461 409095273
758 848 142017547
1052 712 440119752
1 981 891061704
1524 1469 212283029
1636 1246 88939156
53 603 119971697
1400 1342 523129946
1677 1096 550664742
1168 1321 631212584
659 1067 771659624
233 460 7575843
1342 766 312027859
62 1140 594618106
96 75 108115834
1359 1351 482457549
213 343 351483640
788 1276 374689039
1330 723 892170741
1143 387 127866985
208 620 997443337
974 208 942253598
1129 1566 766309100
1151 1647 486631898
1166 1160 948076841
949 933 312100748
1116 60 591357525
919 1210 830943991
321 651 608267178
606 473 378129347
689 666 281220265
1356 1585 615855968
101 1615 90524427
1336 1400 676898955
1362 453 196398548
428 133 366575793
542 1577 719372712
1542 1190 87472809
1151 1339 857087432
1366 997 216706713
1008 453 511342082
1639 509 613403903
89 752 888482258
1263 1112 271941320
1253 3 3681112
181 607 938256168
1212 1181 432976189
1141 1146 774634204
919 452 120026840
538 632 889357727
421 1176 150593136
1655 1226 392272372
629 86 16464829
589 203 56594170
1672 305 338397060
818 964 802333501
202 648 14968025
1622 1655 140185437
697 945 314757923
23 1534 71718695
1143 567 297669900
143 1148 711339958
780 1430 627905883
1446 76 701087263
520 773 858427418
790 639 693276782
910 1073 843691372
36 1215 54638776
833 245 968245328
804 819 215571433
821 41 454908293
246 906 777955382
896 1247 319268720
1431 638 492604517
141 1262 723785741
1557 994 76244602
291 1263 912771724
602 1226 901486305
1520 1559 270714176
1159 33 500633637
181 703 531318259
365 637 37670690
268 49 83972107
528 1488 440857790
686 431 24183652
1668 292 282805401
290 851 387749853
306 1668 128429569
1170 1479 162174448
1497 522 232823858
913 727 823072441
236 356 561365349
402 1521 77589366
1467 638 622084835
1286 457 126234695
476 91 167618110
517 1540 21300280
866 157 549401529
1491 632 125478574
713 442 294763941
1594 232 135906102
31 219 542738608
1194 1211 45809823
55 591 330543129
1339 753 402691381
527 1642 818071078
1382 261 177723293
818 291 677961847
1136 423 765487558
1449 517 138016771
110 892 208212104
253 786 763342810
106 1073 205253095
885 372 200724181
1336 143 149077098
363 1620 33536795
995 1479 975060384
241 1113 547921805
1202 838 8672940
39 943 8880237
976 530 156037548
1381 1360 401081958
1202 678 121736293
1319 1200 384640456
1410 916 695306788
1243 1509 832464207
563 478 466440451
138 341 22546316
1015 1470 775458771
128 1047 627879061
1484 991 889721780
51 1020 719267188
1485 1627 484486969
1304 722 878839128
122 1458 436582339
633 1051 22412818
1082 516 311502455
715 315 819537802
1303 366 295850518
671 552 423893048
803 1596 38965237
203 1379 925645619
1029 684 44539231
1547 100 221693100
757 774 891711405
1200 810 316696617
655 896 118300455
54 603 925427273
651 333 621752118
1345 844 178460377
659 1122 654136946
1149 510 170159223
1262 578 370177029
836 548 213042307
1197 333 559448331
964 78 405634207
517 736 33657183
1353 306 415133980
1149 1567 933713836
1633 1431 791551025
351 1329 467238166
1090 310 87046372
1421 492 525893280
721 452 617069114
263 1654 470550904
1553 395 534687342
1459 1040 489125836
862 1503 620638768
605 1285 717816337
267 262 157749434
523 405 906421559
1269 1645 65494510
1169 1215 549149627
1574 1474 118453869
711 787 634796429
744 1414 656144682
1324 1006 792827206
1570 772 742516788
427 1098 700586898
463 1228 959865031
1242 1304 543402781
697 1008 539993626
1403 137 257089701
37 976 689349479
1528 778 750941683
1621 1242 194828831
487 1214 821500703
577 689 571171735
716 726 61495215
1342 955 531970159
799 1567 730124416
1159 1279 961658269
1094 467 484246677
1034 1304 202451557
421 523 892850162
1355 1478 660225262
749 517 262971459
1118 181 544933088
966 550 46525035
294 50 429147100
485 1587 726605597
648 1003 343414872
726 739 239722434
1412 1611 691798238
1322 410 987827619
1452 644 801566083
1147 938 512233358
1111 124 618387119
611 2 699520363
741 716 362991256
1164 869 324240845
459 338 985173314
182 1448 652712151
1113 825 41929162
526 53 711720185
535 1495 485637125
1218 1126 577898846
608 991 380725421
1072 332 881897510
1116 1122 858581593
1270 358 429997890
104 335 75638490
382 1068 894060664
1639 184 784676903
137 461 8933220
623 54 899316408
1497 1152 977434179
41 376 643796462
1055 568 554491710
921 529 262135639
28 710 118296014
765 536 211803361
544 931 311149938
414 1106 454762039
1212 349 66352124
1627 1089 524013396
129 620 743364281
1613 431 609681202
640 1275 862879656
61 1328 820730862
524 269 76334360
405 1094 711141111
1200 1223 321121691
1248 108 556843059
370 281 111066543
625 1226 328784472
432 1287 672622067
658 917 9611869
1596 922 83359912
284 172 264046679
668 503 561864564
1630 1609 379344173
1632 285 958665941
192 1088 743760408
837 84 646630348
271 589 104791448
1082 1574 838708004
31 236 798116416
385 1455 16223500
163 548 410075630
1163 204 222772665
1326 1376 618097489
1550 109 421047960
288 766 683009942
938 396 266117242
481 260 610368243
1232 1137 288233933
542 1164 447599117
1306 209 11071347
1329 920 998722718
1414 25 203610687
796 1272 26829062
480 1042 958904763
19 223 520326135
1066 757 965658357
372 1525 82019937
808 186 460915504
793 953 377753786
1453 1257 205501220
1097 862 738379271
1633 1663 455233355
1588 737 391766730
661 565 599365891
315 1588 234447101
1494 1024 562593208
1223 895 660524791
1137 279 937917238
431 779 183899930
890 944 651787134
1319 351 750717548
756 535 377351501
189 104 417029531
933 605 946143723
1256 3 44117238
445 1295 359182889
1581 1313 488472574
1126 1501 393119502
1038 1136 104909867
1036 1092 256069547
1548 353 702781011
1329 1176 774429137
960 1531 77115064
1288 1550 639601724
938 530 786525785
590 779 332380599
919 430 597755698
865 754 215720995
1183 1528 39450243
1113 585 575452436
1309 1286 675248260
1343 1125 856667973
1399 366 150158854
697 1114 387652549
23 408 812490451
1208 781 482449238
1122 743 598349606
192 508 82874241
354 1237 638830355
392 1555 367489167
636 1577 792728866
522 1402 729775491
886 295 190694267
216 1218 377912912
692 1506 115620823
558 635 611656677
1280 1445 679115691
1501 1032 644556359
143 344 838267978
756 71 3032328
821 1141 88371623
1187 619 461162296
1092 974 338381058
813 1065 195747790
535 171 715081841
1051 769 86728561
1540 1439 358895023
464 953 782303276
1242 230 246853136
1647 976 152359236
994 213 59618681
1319 681 240183989
812 569 66411707
24 143 769192387
1296 606 580367108
902 122 525727553
217 1195 767380671
735 1622 547656258
258 1620 81349494
1459 281 417144985
661 1015 287225470
20 1651 291388508
1525 1215 115916973
73 657 634752347
960 468 65702122
448 1639 841676220
178 683 263048114
596 1534 558921696
1116 1265 68653903
449 1569 99177440
1466 361 352020943
1462 592 666608314
134 243 781320276
1089 332 747537897
621 1294 369658926
776 1580 12090003
708 1368 920853014
229 995 637060213
931 166 874766447
1338 1165 825356675
1234 178 115656287
471 885 754434325
257 1160 914704294
970 1579 550192905
528 832 329283140
1599 405 713113852
519 169 846000568
1430 656 43277528
555 1372 477008892
1022 815 524874746
397 1182 592478298
408 23 898741376
1009 1020 925677313
1471 382 794274152
627 1218 962622647
825 1190 980876365
1032 1586 507935231
1317 165 627670908
965 583 220626138
48 353 341129321
231 917 52706699
57 936 158056328
1417 193 139891439
516 240 87325284
1488 438 251823321
324 1221 597257777
348 903 650733103
660 1584 704989810
645 1301 818329630
972 975 373217877
40 1109 685146461
1325 158 624136530
481 732 420446511
839 1091 333990151
672 764 938294210
1147 845 981385134
1219 1033 177300057
1630 1412 158812660
264 1624 895781397
136 1070 521423602
1344 1518 588828166
190 47 784371510
400 475 584120118
1323 806 145745693
1606 941 94973353
406 441 71198197
1252 1009 301842595
150 335 42846937
140 1113 877195893
1298 1263 476317677
622 1571 976692744
1016 1264 517844879
218 1540 631862600
1053 647 206348525
365 1206 251178778
414 1141 5817407
1160 516 503176944
267 1556 996079129
1094 1177 356778018
1553 630 392035500
791 559 117808914
1125 1618 443506051
1345 1479 95871123
547 911 507703209
1134 190 67441984
1519 1235 789781801
1509 696 286244708
324 143 854862837
279 189 358695598
1507 1103 514135226
415 889 532431261
80 1274 955994487
1672 1115 865123641
308 1424 165956994
1495 702 423593369
494 728 126411686
32 1135 465555419
470 1106 928409472
30 925 323250209
1385 1148 51668851
1493 1377 922828218
797 110 497600791
712 580 479324606
1411 1226 414659242
1094 1571 915012093
633 1233 2829379
875 1427 465317469
53 1636 715666541
928 812 441347981
138 1006 323150870
1540 1059 801463229
546 1345 927036539
1158 1017 59289776
1345 777 256210547
994 1248 349621859
948 1521 371565050
796 449 959815329
596 596 961715481
1629 1302 26059352
377 1612 477610982
1549 1109 450695696
1550 9 597921089
1633 116 71925057
594 1272 964443181
1488 1157 336083174
795 1108 901936661
740 1019 659424796
542 95 922828218
1591 850 510173443
807 722 937683250
851 973 226450328
802 347 666996392
290 735 839279319
552 853 725180063
1600 877 535397582
112 1603 365871848
290 1194 107605594
767 806 292055039
234 1124 8415931
1382 1276 425483455
934 1628 188007262
261 94 411962769
1177 27 444620149
103 1185 327004546
1437 1419 868216960
269 1502 815820560
1157 1204 737462473
1043 1077 941327452
444 955 323155444
362 389 531318259
1465 870 38973883
1456 1418 100367379
618 1554 791967969
94 919 32833343
591 377 738293413
1246 1498 47006749
874 530 662901964
371 1151 473121453
913 65 827640509
405 1556 537696592
1173 38 470449806
661 811 573893834
269 585 69847853
1572 683 704095486
1454 630 195219646
726 1167 129851409
1064 1226 391061681
532 125 754567268
569 562 72247609
1381 1439 274406490
414 648 369408517
968 1531 789401543
937 1269 422176041
1588 655 492352869
1192 1565 700083332
1172 66 921460807
1142 1264 969092399
1339 889 772713480
1379 645 54522504
1340 132 912801523
271 1274 810515032
1028 855 292524521
235 239 512849153
969 1319 638969051
1553 291 690979
46 1204 646094414
1148 1314 440017325
1120 881 362292280
305 1065 88384075
820 735 212985186
168 610 92568872
1169 1034 4937579
59 505 718010364
926 1270 262447140
169 78 505523483
600 1197 928522883
434 865 120789773
559 1548 430193490
30 1615 660353891
8 1543 99629057
1263 791 44247798
837 468 241260236
1403 444 925296429
647 853 100508038
1388 7 366599909
1481 1269 589547089
1437 753 102333953
630 334 107356027
912 383 248943960
650 391 977166976
1024 614 89473336
240 1199 893137869
312 1365 97902681
975 1627 795208420
1477 596 987392096
1177 29 194685222
660 1106 721085435
1429 1226 41993957
1258 1026 359113860
310 856 48762695
386 1389 221890641
1455 304 52416487
280 439 755959318
1011 18 272369928
816 42 766676330
1458 1565 361115025
1273 1475 700586898
709 560 555416887
88 30 599324656
693 1224 433873725
205 537 735566041
618 1405 728308516
1122 805 801328993
839 414 512879486
187 695 906505762
310 105 47402614
1482 1257 122995180
1623 1509 798463711
736 1235 6782324
292 251 962850899
149 827 208616912
188 1350 231284506
13 1533 885368284
1549 702 244390035
231 1516 56348227
1052 1497 13594695
875 648 439935096
588 1401 23387657
1172 775 265871407
872 1231 883214747
1300 1376 177710110
299 1179 200166977
368 212 13447225
1543 1435 271014274
490 914 262555597
103 1213 222697278
1376 225 742724330
1102 972 461456098
806 322 226029980
329 1485 868211007
335 1180 634771657
1469 1365 77669970
1063 275 62364325
1430 1317 285258287
346 513 152890162
1456 683 430700298
356 858 771308098
1263 1361 732778502
1121 272 978101711
411 1637 628097753
1475 806 376004061
553 64 489350760
325 997 634164099
714 592 653887802
1245 936 684916942
747 533 887150090
190 857 879144697
557 1482 332486857
850 519 256403696
503 40 980096571
1150 324 403150922
820 657 129424805
336 1303 532013268
1050 1628 260524140
1214 453 180824902
325 304 6743490
377 806 270515525
1273 1130 758464208
1356 856 487637107
1592 616 906625016
1549 1665 476228567
588 228 955994487
829 983 708541429
112 1327 12140312
1098 719 323621549
884 275 524526819
1592 189 133758420
536 439 53154170
1485 189 790081208
1210 776 316651174
1016 1019 992991883
286 1542 22188995
84 208 119642108
934 833 432635824
884 551 809695696
861 1260 556675625
28 727 787729081
109 1393 360151851
1445 246 768451209
1276 125 984005501
529 1017 339712927
1094 1180 102325221
1145 1288 237460958
415 629 721019110
188 837 822799144
1315 435 801134051
1315 1395 458239307
897 1307 165220397
1318 537 667076542
1168 1631 605587067
1307 97 270432092
463 1162 479813720
149 1349 743364281
754 1365 34348519
185 1002 487153742
708 620 57609829
533 110 521117471
1537 840 860349171
1031 311 368748856
538 1153 626221201
1118 756 961118218
523 242 282899969
1497 183 341949524
717 421 7264934
1414 1653 439292283
1295 245 605272828
707 1313 395155737
494 1470 524324435
766 958 31158439
1041 366 31558909
774 680 207816224
1085 1585 91826388
1292 993 302365857
398 358 895565198
781 1131 708349890
922 1278 837284155
1 827 575391831
743 1525 339789840
1328 198 591230868
1189 291 951632029
1162 1368 887144760
1363 896 194294297
880 210 707527855
840 1108 761084274
359 1674 520186352
1193 1564 674617167
197 1427 810004678
550 528 136591743
19 70 523967011
1317 595 371340726
1269 949 129459705
895 660 208813003
922 1617 406667773
168 250 73251406
1 1178 812138959
1641 835 203596657
947 902 30511432
1506 131 400161272
123 649 713371018
1083 866 167495017
1509 514 502950554
1343 1023 702073926
963 1481 424022047
343 1046 32684905
1356 1031 887327046
1630 646 439674110
945 453 146454387
1363 652 787675558
1223 994 690280801
1639 275 789439044
977 665 609560112
1489 956 981144468
1334 665 577263148
76 456 116059576
902 710 113955919
582 1187 809905368
1155 801 978152648
322 404 511162164
419 1299 386131995
374 1631 746461275
1078 884 202527792
1649 133 818458390
1157 1347 705582241
1356 1624 937917238
1051 1307 211803361
1139 48 94465561
1201 943 87239348
1167 366 336163630
1570 138 980477815
487 1625 306012038
920 364 453054617
1562 534 994374619
1429 247 752950274
63 785 715132395
1408 280 985173314
1145 1479 388666628
1556 1520 951708022
165 693 952656773
564 1135 485792447
406 800 81156953
472 1281 72260013
91 734 565583236
661 1241 361371873
88 1405 936608199
1666 1429 568291484
1011 536 565922142
1234 749 475598796
1332 112 19043941
986 626 746170598
157 500 29552895
390 867 81652089
1198 1592 137375147
81 361 638319675
1641 356 375410324
811 206 647314870
679 596 220152064
848 1590 511524368
1182 1052 72366625
347 947 226300145
1325 775 700459568
1475 605 36213503
1094 758 150719731
1504 1208 752213001
825 1059 248946128
1002 212 874436318
983 353 624737659
911 558 991589463
613 796 975918362
128 901 687458522
1061 470 63486905
1588 203 740281217
697 1113 377332367
1014 1287 428245848
614 332 559552410
900 321 723029709
515 1629 394185339
606 123 572649501
1616 926 469123480
1117 1406 74348473
326 243 44145005
384 1363 114282522
655 494 917177611
398 182 829952753
650 120 335319477
1094 576 349031235
182 15 208966906
1499 1103 362860929
1061 1056 59446080
1657 1501 528848653
159 384 944904865
1364 599 799326861
51 437 942829022
876 1109 245556444
785 282 982426612
186 1505 155809046
1473 108 743543373
1063 537 199961799
161 291 408561350
763 303 293855565
1220 249 437039536
1552 259 39662884
805 54 102630985
481 479 140986086
470 103 487042159
920 1393 583639952
825 1555 476720299
823 1125 34809806
342 167 542450073
1122 1246 663512407
42 22 148760266
1493 1320 477948062
1330 1294 487122969
1202 820 62364325
1583 124 599782001
388 947 841430286
188 726 125184956
623 299 999280639
577 203 802399205
1319 277 115038658
376 1204 750126000
1288 103 341449462
1343 888 341789891
1522 1310 974121693
387 1363 269080588
193 681 67193184
961 518 43653223
317 441 127666400
426 168 83958877
1181 554 373468634
1401 409 279825271
494 542 93506367
1101 712 427967827
745 1517 797847508
1244 615 198118307
485 1644 134940899
1433 900 696410595
1299 1566 385611356
1408 989 377172205
339 57 511524368
1114 392 24359205
765 1300 864173552
1360 225 417015343
490 556 246659755
476 286 129877868
1173 1003 63558879
411 439 84381055
519 149 383613586
984 1577 610433180
542 1023 458038197
397 786 36980671
553 1293 276395801
1027 513 529185066
1095 740 720476465
1212 1564 101038260
254 215 243715964
762 963 697251135
281 1341 116531227
465 675 521465054
126 1472 325869832
119 889 664730027
1513 802 131079695
1555 1056 959996191
1503 1030 61153879
236 998 152598433
1394 614 269358834
844 946 61175568
1663 823 504905059
1376 741 549273401
17 523 193384818
1648 618 245462655
734 73 496690692
1253 437 919595469
1629 895 648161633
547 1290 257776632
1264 414 656369832
1282 1666 868070857
1237 1055 786910637
683 1006 725114742
553 1552 751980028
359 221 461309879
326 1457 747314458
1633 96 997937556
86 977 332412122
826 38 361250767
1509 363 473044541
1586 1186 704805286
476 1018 686742446
970 1049 36291075
407 171 50607765
543 821 88257572
1293 1298 281319309
808 1585 837917782
559 383 866605348
142 1352 16288018
58 128 750717548
1571 336 843691372
931 1257 102349545
1177 1473 464036727
193 1541 193511619
501 441 772730791
608 1458 442446435
1526 1056 250136190
1263 1575 710764734
95 1453 139000292
603 58 868652154
1018 250 830246318
518 73 101701596
1428 1559 97069759
230 1407 682401055
1016 1214 11821442
903 1587 444263829
263 749 713991883
397 569 573415578
464 1177 156198937
1439 974 703518538
1115 78 247425218
1174 881 57948898
1337 382 821053263
871 1026 858955655
1605 530 674704414
1016 1089 482152929
1083 1144 329996804
1384 975 894451554
158 1081 118799480
334 1112 124127574
711 829 885044242
569 234 802859381
740 350 916603146
1001 92 711737124
743 567 361878554
1581 1632 83497692
497 1534 937194029
1032 245 309243754
491 137 296511582
896 640 1134799
335 1515 780915547
1481 603 554773558
1412 46 263532421
204 1638 38382418
1430 450 414973196
1407 1301 923445108
376 1376 151925102
844 642 116610984
240 395 67557454
394 374 885931873
1327 1301 301720903
559 418 103848336
1548 1239 206839432
33 216 571349169
256 1075 604204369
323 1250 145237138
520 1499 565060362
1111 1531 339413792
1583 1589 93771637
13 746 575532151
1005 1381 247256314
323 1634 80034073
1356 724 48524473
1246 1047 711213503
838 268 194354189
117 1663 98612370
605 617 735782715
1179 661 986924717
1166 983 740046245
1222 988 974302323
529 527 873370034
36 896 370373382
1375 1201 557559596
1268 371 460730661
1100 1536 622844786
1268 47 115244854
483 1268 768634052
1122 498 335539106
1013 114 429928409
925 1489 636685519
1239 720 278032317
756 995 415540110
676 89 823143272
418 1101 837039216
855 348 627617902
437 1206 631142416
1266 896 471625294
1491 425 416466907
1422 1205 724011007
623 800 310048908
1499 1615 785222151
1412 1451 81304841
221 1459 412205085
1395 1272 465218357
749 1476 429514321
1581 861 505117699
506 1142 108777005
738 64 799812955
1302 1458 773160831
566 1672 126142173
668 1533 893292385
630 498 235849251
84 1051 761520365
600 125 314802442
1673 67 154893100
1456 1419 205169968
1513 342 278968956
1196 83 138438173
872 820 267676312
1162 39 285902002
1287 414 715759564
612 747 714388317
451 1109 479139133
978 582 684978082
22 1510 351588606
939 1205 354518582
1539 325 101667037
852 2 932058174
1651 305 85435944
288 1044 838689222
1026 489 158028101
497 151 599077386
592 1031 110933688
1138 532 827651791
966 1384 989795119
1293 1633 937103943
1107 622 997525048
1439 1647 375022055
299 560 929605076
669 1056 962357626
1016 448 373531626
1218 1414 155890093
1420 425 601380174
629 420 432194376
443 288 326124649
771 1335 122883330
1629 601 365018793
1536 1426 31257511
951 882 420273517
1365 965 667966204
38 831 875143932
1135 1512 695306788
1542 598 9582145
1098 298 933935371
391 697 100135786
1007 1611 838989083
660 1654 408711806
621 1232 274485284
99 556 804574017
864 499 463076026
714 747 412059701
342 1559 393384011
1427 1132 929161018
1197 334 837791309
383 747 608919952
1511 708 296511582
1213 1448 402652853
1508 525 79801326
706 709 243167874
177 740 330031288
649 638 40620839
1352 939 570000181
999 1553 991938822
1419 108 47182667
1066 519 307081050
1154 337 394795172
137 812 630476635
1656 473 415948702
962 242 780482693
409 1307 127552127
98 263 987476061
172 291 451021766
1296 649 47065332
968 1142 791571570
413 1318 906131559
1403 222 658325736
1308 194 580385732
1349 1628 893179554
1452 482 306193007
1388 491 281900282
685 1463 313074491
568 1096 962884128
1600 493 406507931
57 1242 958864637
1509 1395 898067749
207 1106 115256006
653 1060 241012702
1352 1628 330031288
143 157 674235843
1480 932 393333488
1671 963 82731137
485 1278 691737953
570 908 420852516
1091 1447 734289241
580 459 154057846
1216 980 305647461
1001 1155 296527692
71 1639 419579321
1279 532 446934605
575 246 500466416
1146 665 712144173
1457 1623 384183582
1215 764 435138254
980 916 779081820
431 1241 367090117
1427 1020 914491162
1583 140 839556834
364 943 97112692
520 918 241505111
190 515 324717752
1482 861 300096843
221 1080 403236008
909 340 595043430
882 245 118443793
1316 731 708149271
87 413 581904117
526 879 142765109
915 1391 727757406
277 681 666734164
560 1125 16697624
846 1650 367981504
1119 245 284814551
825 825 202192629
56 509 448139652
10 1669 741785015
736 648 167838502
753 247 934066985
50 354 835541961
482 999 550408295
1636 1422 443719597
1197 90 290385562
540 1214 36209234
1533 289 491992597
1137 1637 86102675
1646 16 470983031
1672 498 878983601
1238 935 763030835
405 1395 643625684
947 1005 217448636
1114 551 825455447
1405 688 507885722
378 1034 524207983
1036 61 699405414
1113 725 768776772
1517 764 930434617
739 695 810656367
1285 1416 267379770
392 624 364066271
1672 356 640688575
1434 1312 81140838
431 442 447716317
451 992 594322526
684 614 61748365
377 987 516017325
1096 1481 769234111
902 1616 477573337
252 205 545024869
953 1450 447414535
849 1176 214434591
1471 1552 120435567
1151 1350 963502883
115 389 299717212
311 1507 108556871
30 1161 847938035
1119 1101 448154279
1386 1269 53834327
1563 434 426355691
1027 1336 382285943
162 1460 374655109
250 205 951961473
475 1590 6824796
1366 1318 30965791
1368 247 867437356
1070 136 3400266
846 271 613177392
488 575 979227995
513 265 976280476
66 1657 312521586
926 1167 475344596
663 910 933977007
119 619 142470217
1556 164 872828054
1552 775 379417378
515 402 736617094
1095 802 79829129
269 1464 609488699
1024 1583 33095134
624 1216 483964591
311 1090 189084866
270 103 144233064
1138 96 106218166
997 335 841489793
584 593 553591248
980 1282 500331453
852 339 447143809
86 47 453067230
955 1032 198644743
1149 351 385191013
472 215 605998741
1254 1066 463545473
1314 1414 618389386
1575 1499 993336981
634 1431 180497903
1144 559 717883690
1085 264 579501312
616 1043 890994979
665 1228 53139983
627 1505 866194888
468 1078 311196139
752 764 896248073
985 1608 21892170
1206 1211 152897317
1150 1426 770715088
1054 50 213609640
546 487 592241416
1522 495 372905272
1553 1126 853583157
1133 1574 39738496
1275 92 471301599
96 55 968638204
360 124 51264374
239 1423 143681618
1651 1 446377381
704 682 42569715
186 516 655834188
468 1565 913306219
1637 906 219240883
485 62 63143268
333 313 462311940
444 904 917907189
1058 494 219272417
178 1616 113901704
1522 671 96318032
708 189 467954318
520 1242 932855707
771 49 605808346
1601 860 474940519
861 532 434031590
1434 98 398169532
40 405 206928831
201 738 207890307
1524 300 759199622
164 435 24992104
336 1204 86551058
1512 603 936781471
760 826 179929581
1486 978 39878834
353 987 60843268
69 25 543195134
590 1100 408056704
1515 802 614640845
324 1195 230169963
1521 1408 281071797
1462 490 737517275
274 61 716595388
1423 793 237977412
950 861 780005167
248 535 402652853
235 1146 356792734
881 48 784435658
1606 998 376521265
254 707 605808346
852 1563 693086280
263 120 97740191
1409 888 916570390
1438 1300 958897576
422 471 212698995
933 422 793459409
152 1063 889276126
515 794 21108838
1206 231 345048933
1267 371 59662278
1601 302 636877003
288 1208 355414599
86 374 997015294
1335 1579 205968510
1529 1168 201940202
711 236 117149628
313 934 221067323
1409 174 982847392
1559 462 21334635
997 859 31845765
814 584 314628360
1384 68 407777161
292 1201 971252054
664 932 117010026
38 1192 30786759
620 923 834373090
1428 614 13724219
1611 1427 625587553
1466 1169 473246911
1513 1206 64650498
344 149 498159443
1577 1179 560713139
1560 795 546592382
599 1089 903585923
331 1092 706922962
1394 138 871912287
1439 895 255502449
170 1407 641083630
281 947 566062270
1663 1015 322221867
1126 618 719066997
271 898 547433883
838 1019 962098223
56 221 854919276
1199 115 889548513
768 491 449596288
1304 300 509170354
1460 1012 102551834
1333 709 454642782
441 1154 713508600
150 643 373468634
1589 725 753625937
693 246 73628903
755 1213 820681941
1547 1301 979100134
953 1436 384027326
1089 1378 54162755
545 1471 122542930
892 1205 344909099
1500 332 626189451
1030 284 129028055
138 570 351630435
999 557 5649901
1475 1124 70489071
1353 235 399152154
1345 392 201010015
1312 626 974025686
1222 1251 968077970
475 1427 102265346
390 1103 419224866
793 1559 203629466
1201 1573 717274415
702 765 26385394
32 379 224313055
175 450 477400895
1088 106 75737769
241 1180 669597583
348 204 319268720
1487 1139 269830421
921 1567 879557605
1336 1606 895534106
144 841 982392602
376 804 833050517
1099 1562 37295941
906 851 18693133
832 283 438793470
383 1618 802406864
1125 346 457550981
1477 489 272208951
1170 1307 237606023
204 1134 875022334
1128 1146 637995537
77 1355 727834246
973 1533 31482021
578 686 247598849
837 515 778831479
90 254 3696899
108 1665 674552010
376 150 851632217
101 744 853464888
355 886 323467834
695 156 19960531
485 211 71492032
876 1419 428488939
1110 158 114964650
1494 1021 524559133
808 1536 762154069
532 606 232903907
755 540 57090878
402 1380 692664048
1637 1658 402540278
941 1286 718986025
1185 795 248282473
763 1326 892420514
210 403 663045488
1491 150 867896054
1304 1548 156123166
1597 1116 118480969
525 1514 191270030
900 879 569865773
1191 969 922116099
1254 445 303180877
269 969 140401018
790 305 173526878
926 1105 849432367
1367 1673 109384187
1593 880 857988552
1507 835 297618573
707 1482 68353040
1419 595 97554527
210 425 605167703
626 1418 653016621
762 320 361784374
196 103 928460745
512 809 496750431
498 929 939274106
788 1138 957409246
80 95 9172752
619 1589 907447275
284 410 784610469
922 1576 523129946
977 402 321254298
1506 374 113034680
728 1154 673973914
1344 1478 350505784
925 985 663348889
246 1427 475098983
270 588 7273193
1022 1170 939571005
711 685 18510416
255 1324 47931453
953 946 585176525
1669 1198 943066001
854 371 506703112
15 622 843190275
1018 398 855256234
184 1341 254334356
1642 972 6604226
1283 1485 301994715
738 589 626368424
123 1101 927207780
642 820 255099648
1113 177 318903678
1071 170 832069164
751 513 68418792
1116 904 367277234
1515 1667 847126101
1585 1422 956811666
29 857 132970021
474 1379 763878660
50 502 622771409
1110 1313 96336633
349 1149 571891165
556 587 940702748
172 752 729746045
1266 590 506786831
56 1283 989551911
1207 698 483810412
935 1602 356792734
1642 1393 593018129
496 984 978107375
444 898 932340004
1022 9 23367717
1303 908 276882381
342 1251 973304164
416 1017 979730284
488 736 377476640
567 493 42729586
787 497 284280875
686 45 922542552
485 684 74094436
735 1537 76331381
1421 1283 558939385
1003 211 835558759
903 467 913213065
1107 1330 129118070
725 292 732085239
456 681 999268531
1441 806 917715607
289 242 108787917
632 1366 393414776
604 226 98763655
873 1128 159684778
940 936 194817981
13 1660 461084804
989 1248 191416519
1360 1646 461913407
604 547 185428802
767 1150 449949963
1641 378 69645614
597 1092 548244068
512 1259 688778462
276 1321 874079005
782 511 516217494
1431 1123 727365990
929 1086 235543168
788 384 330532644
123 587 753255477
663 1643 132435973
273 319 392381096
950 72 51619532
57 489 245386123
1453 1155 21997707
1597 1563 786489456
1611 1523 397178361
1201 165 57345516
1302 437 585402814
127 79 455654749
618 123 698097176
382 209 311159101
869 142 666626777
621 44 846020134
1555 47 47692353
751 1650 267579521
1043 1450 418682095
880 196 6868469
1187 1611 79889619
667 1181 498719937
1669 124 795232247
544 1130 425309454
1316 1527 647143414
433 1271 661029636
7 473 761354822
9 165 9918089
452 747 714697107
252 986 130951053
704 695 111066543
1506 908 333721152
849 845 921703055
1018 1675 596218827
13 250 660097660
1190 104 365049888
245 1001 39450243
191 216 912857590
1032 1505 609426638
43 969 851799493
1187 1654 38927268
1246 372 935506639
816 106 526093506
83 1507 454710035
687 1092 760953286
1395 242 66688747
128 936 180777295
999 21 169294118
1535 635 53210116
258 129 201773418
1210 940 180313025
454 618 44132328
1114 1390 92142850
103 729 484193159
1651 1044 213614209
237 1511 406983337
1564 1114 615798938
863 819 525542996
723 541 805147816
769 1583 390887309
987 1469 507037374
775 1130 409828213
1147 695 60627024
365 1253 486010642
310 461 986757714
516 937 46056293
846 361 868461978
1009 275 63716884
1547 766 872238201
1630 76 922002624
1529 1229 6594154
487 1077 697168808
1338 74 163644247
1411 1305 542334592
306 1175 70650967
1162 1506 618389386
1407 807 316315157
858 846 309388430
318 578 19851131
227 1495 317161904
969 235 2388374
1637 231 399874412
834 511 408207596
101 1279 644032063
385 14 520714960
988 982 874696128
1467 1597 407071596
97 258 458898780
116 1422 24933959
1380 1523 262901767
1280 732 262027384
129 421 447893668
80 1148 232903907
1472 1223 639577040
839 1338 166305249
614 398 775497338
888 1633 962689227
1544 1184 927246243
705 1594 683400599
1649 1636 559311190
575 971 519976626
1669 970 11413057
690 323 752606435
818 1279 132317994
745 148 964065123
1250 139 363626364
483 848 1255259
931 638 608209745
886 984 401415255
340 1590 567457699
1430 1036 877201522
286 608 11718488
491 1356 993734116
1018 540 415290730
946 765 597702576
1309 1363 226441718
1245 404 724634976
1017 1200 973143507
744 1030 57315473
570 809 8240071
1034 1563 358113922
1562 449 249244735
367 1405 818329630
283 1351 822313231
55 1477 390111028
227 266 352764273
1605 1579 988778763
490 1314 202312557
432 1198 202543134
60 827 201795555
1539 1109 724632051
67 300 413459114
806 354 213526856
1068 959 492721534
1239 533 621748420
639 1343 612863619
867 368 997830418
1344 99 383277411
702 1057 266462682
873 1436 612600955
1386 1651 332313567
1101 1308 930593851
245 50 167749582
856 1301 119427663
1353 1557 659424796
839 628 485514054
139 490 420802769
1356 577 396890861
526 1469 258187926
197 1652 93516413
318 830 365869794
576 884 180921172
780 184 512879486
1542 1539 922069898
979 767 725876653
475 1272 211304425
603 878 131904325
1452 94 15381657
180 824 689455974
300 305 751905489
463 777 177383906
1475 1379 800603410
918 245 376676919
581 1463 108845130
412 1642 415133980
105 1053 27712152
370 1074 128483131
1045 1250 726382144
1299 490 653851288
949 824 387486417
1451 1404 365439812
583 230 576364746
454 334 45093472
552 963 51784488
856 320 128935798
1324 122 957445865
55 686 949860198
145 1230 274693097
1415 385 2914745
1142 1316 640439861
141 1422 692563530
935 851 857609761
362 1284 25891849
294 937 350056592
1280 517 7759969
576 319 33630905
1581 1152 108300712
1608 1671 349987692
655 309 92307512
51 1623 742794559
151 233 788122510
82 906 993408954
1242 877 169589047
191 858 877063692
952 1337 190584227
717 1646 925650242
984 623 566915586
20 1053 450501943
915 1150 381616209
581 1174 7553854
257 1365 36102569
829 142 783846505
225 1495 491495590
1649 216 188349252
44 880 139737741
801 117 374216914
505 1611 637212833
1537 1142 339166546
648 1183 178479296
1466 1245 672339008
1338 1667 797420102
875 902 552723651
195 1336 625048450
248 1527 616320731
1267 575 454033824
1192 576 510852852
751 1370 866452755
1634 422 528919279
63 710 281271593
1157 681 822699810
564 928 311160983
1138 649 260813980
937 618 437060111
1049 132 509691039
986 633 53485493
21 589 441844308
452 1663 217898209
1574 1503 256403696
1187 512 748011033
310 898 410133784
840 947 700087201
395 882 478006710
1216 1183 496996472
1339 1204 608175806
214 1062 426268504
252 360 729292047
178 1662 113116127
1240 347 990280783
194 952 627551865
708 1175 37169060
1252 1240 303935807
463 403 618976209
53 1432 549781241
732 1283 238679258
1412 1437 261501980
253 1406 870587837
505 1529 118296014
1349 1263 731914867
781 1543 415763090
1512 936 268203738
506 1465 654335404
991 1173 207418887
730 791 346222219
125 493 932970618
932 1377 230583520
948 1427 379110239
1478 743 148186538
1422 1058 347045912
596 1182 703532011
1033 68 791673903
205 1341 976280476
841 865 52221879
98 635 135327196
845 1230 709806923
786 2 700524776
426 155 255227866
394 834 776086900
1005 376 55312164
1654 176 23488774
1274 1406 911642860
1076 158 255946349
720 776 413524247
888 1281 27841435
209 987 817777507
395 963 7828244
724 236 999084538
1130 670 567715457
1468 68 637753959
129 923 509989025
1142 74 903239003
1114 122 29626601
1105 1225 123399936
923 1056 113529271
491 846 362257304
1661 1596 73471684
553 981 855212629
894 533 845026005
1346 1076 357790680
1216 864 86054525
160 847 682839320
1446 1272 75806928
1254 526 461735072
1514 1420 258351658
1252 1188 19710879
1108 1235 58504304
343 156 603020751
423 1371 638148952
558 232 702837429
611 58 102922233
373 1503 868683584
1272 1458 888429816
749 1318 50382171
940 1044 747895451
863 1335 59377793
1393 3 42355561
94 386 828998044
1023 957 129921758
673 1187 667718415
126 665 128174281
505 1278 35717484
1192 1243 931710206
866 1242 748230233
1086 587 146694818
711 996 314330787
1267 456 37455789
598 1541 529209457
1264 595 755644871
394 629 402836756
1484 1509 982298092
1674 1674 648073078
1613 707 675107503
234 1452 147418529
97 1041 776196928
1201 340 85794722
282 394 153831914
649 149 255814413
543 838 227351706
1650 1071 248660073
1589 1167 834148703
306 1069 292187200
942 985 282602445
874 263 73426714
1075 1653 954502730
1393 409 582131473
1596 293 655169257
1018 242 994134977
365 1494 953364785
946 1338 684196845
125 586 479052092
450 1329 973103232
80 827 433266714
111 697 345088299
1247 685 284348524
682 872 541437028
1134 1464 932058174
114 868 126355941
122 978 780467196
270 684 830488412
1029 68 771286538
550 517 107646424
692 242 444620149
1600 254 921747414
826 1472 419148098
861 1160 846621036
1051 515 978569844
1395 449 188680984
550 29 341691481
1062 1628 782368329
145 777 520816564
1604 1076 152903852
746 13 734289241
69 1160 36357337
252 1617 524842833
15 588 472306732
1476 970 715514933
1503 1271 302301854
91 1007 211803361
1213 1228 26894501
1545 992 986300213
887 817 204840197
187 674 185220484
1350 135 252140172
534 1204 842212889
86 1458 571665782
255 1278 729250641
1675 1445 849734949
1580 408 682751396
975 1102 832488020
229 945 306117729
1253 1670 574893238
63 626 665585267
1252 1041 224233535
1598 1322 507935231
87 1437 60054374
849 1341 234580638
1281 1262 835605744
580 816 567282309
64 879 624320922
592 1649 452084649
1111 971 878461388
1053 521 722840774
642 124 633785220
1001 81 899005879
227 1102 164863727
812 950 623686380
826 1541 446569941
187 1108 21289861
1115 72 212566753
848 1459 466268347
1330 601 907865962
359 620 921196155
454 1002 3158024
477 815 453981785
917 1191 924555838
1161 361 541152592
1591 114 675002594
1241 1314 563735318
790 1090 929667200
1478 773 308258403
1008 438 204111887
558 854 953531210
783 502 747482484
162 1670 808168927
1476 43 839103658
1594 1611 835825403
395 318 421189231
887 119 571376187
572 1505 810400594
46 765 407216193
803 193 33972219
446 1088 21470478
1118 802 609560112
1523 1576 62512367
1090 58 913020521
589 482 809318383
940 1284 887770
376 1232 804912574
1125 888 515778868
121 163 422921891
1643 520 531881933
895 1181 149469647
1412 258 250770623
1053 1039 16843299
1513 1571 637708828
743 690 11136133
846 1284 132482493
1077 1084 240625512
1612 1298 50370171
1473 1542 368992840
206 1127 27820744
415 674 401694220
1261 330 179790744
1088 253 416075551
110 1643 809881617
929 25 662257554
750 1448 837426765
1610 353 609606595
10 1003 979950991
1216 1113 826042277
365 364 794505051
1349 879 112471733
140 1167 53803531
530 1564 394795172
789 76 459795354
556 720 689386930
1384 646 856288479
101 1389 808666705
1484 1495 758457434
1223 727 429368648
938 400 368051243
124 1188 697621799
42 445 581817132
102 101 151892868
364 286 931596429
1604 1563 541544126
1127 102 456877967
138 287 535848815
39 769 636998588
76 1272 557810845
566 1313 41314251
802 1571 266097304
1153 926 52965005
910 1402 605046883
467 1006 974079819
1062 422 59662278
1639 1321 543912851
1588 115 622646853
1313 1487 981671475
221 1451 702566051
311 1295 431659548
450 1380 952956357
975 839 235723925
149 89 88676568
720 638 69441685
1511 716 128350579
693 392 60195906
439 16 240058721
1458 1255 849405638
262 1009 312341349
882 1295 857353207
165 231 861599176
368 377 138162377
925 410 506786831
34 974 195633095
814 863 347567023
247 1222 223801968
1302 469 801593461
196 668 676056842
996 1650 372885841
574 9 509483942
586 823 63594627
1207 173 112754200
1490 728 609722008
77 934 597542179
368 222 404463262
1521 1428 29848046
1451 848 209800271
336 3 949503532
461 446 485400468
51 669 512604183
88 257 137871846
578 500 556045772
568 929 949591607
286 536 266931971
919 572 557071070
795 231 271025872
270 394 949250695
953 971 28871629
145 549 649509198
1656 835 815367880
634 1295 642355347
450 266 680253494
1416 1621 347399725
102 88 396536429
1387 657 51852085
736 717 180644360
256 1344 79056830
236 88 650441654
755 266 34403919
906 897 294440255
110 1179 475397507
1515 1326 838467557
356 520 683189845
1512 128 442016747
376 1278 54261247
434 1116 314333853
1434 777 121786543
1072 593 995495859
1143 806 760225851
813 95 616104248
335 182 327214155
1375 176 544845441
1344 709 769100079
668 1043 647801497
98 1162 227366555
640 457 168020427
1265 1242 742969899
1442 1394 771409849
750 481 704783528
1071 127 264973587
1003 470 898389025
921 1109 891417649
1257 186 261521310
1641 1245 284814551
625 1225 426125304
773 1391 639937311
665 842 261956533
42 236 505350511
314 860 512566725
103 819 66418129
46 1668 127027467
1409 603 4892927
287 1020 93234125
79 1501 71492032
562 179 752249784
1074 1565 345029889
1413 682 909529899
689 987 155196463
1581 1653 841324183
1216 1428 79497799
1270 880 216012324
789 1259 187869259
1040 188 620405954
362 23 289003790
632 59 522404395
647 1034 589445903
198 1362 871470558
177 189 119971697
1306 589 733382799
1239 368 685159618
1556 614 138419954
506 1593 903191481
694 495 666205719
212 933 112386335
647 383 657148880
1083 1325 303337204
567 805 939942845
1542 1451 613432930
1422 1628 374262899
1189 1055 571822907
1371 998 302365857
592 1645 999441980
36 830 230688124
1222 1602 211089193
312 21 294555845
846 612 779581146
1201 1676 607494403
289 35 10814026
524 360 9571889
546 1168 991723916
842 165 178399390
902 1264 974091665
891 1552 34848118
404 298 659552966
1242 816 6687872
817 360 847994091
317 1281 471301599
143 1416 79266636
1282 199 44109520
100 185 830894001
3 162 340832086
1616 530 274613762
317 1355 565819098
1420 135 677044083
867 1406 780320911
862 958 282473586
1174 1406 86490670
548 690 38592916
823 1071 702116446
1215 1388 446217931
13 28 771183717
1453 430 240625512
1608 422 955738564
111 1668 469317754
1443 355 78464996
429 155 317531441
58 478 618360462
1135 1591 601353206
1455 702 12914154
160 956 457208411
185 862 975997758
909 140 537855161
1016 413 238335296
509 1587 12885466
881 66 143183688
1467 1497 167360601
615 816 622579944
1313 715 45263105
1108 432 927651891
1486 1080 302246332
251 1248 662993051
1496 1073 611067532
293 10 563573037
858 1086 865977066
264 1100 839687246
625 909 105344932
1214 872 980151100
1319 1059 732341183
180 596 538508270
117 1086 238307780
902 266 683969161
1603 1532 309329452
1353 789 225256602
245 430 131413877
973 620 915765393
1272 799 325726159
589 1325 906547713
77 1044 502201899
641 1100 10780447
758 1008 910601863
1111 923 1200712
1321 342 617794227
492 1570 332125338
364 483 777364076
1168 1219 645666552
1093 1567 784610469
253 611 633064522
382 589 191475301
716 1521 34774826
1350 13 98199414
371 1623 497817773
1118 503 374841897
704 1622 180546200
885 1304 620191796
607 342 221311344
1359 37 86564522
680 88 231988260
270 838 717373855
348 278 219451871
932 1241 74459834
1009 1494 688097670
369 766 401804786
514 1060 398799075
962 1659 39089941
1504 636 64365994
1448 1652 438828454
1328 488 289293084
751 1503 32706275
1017 1226 82396694
481 1392 119450184
1089 1162 562543433
1020 1609 421211971
190 598 10036560
983 50 177891916
1619 1066 678911422
20 1336 467953275
510 268 698023361
1346 1355 371152987
1400 1641 315326356
136 1515 343651932
586 158 838048448
247 1567 803726156
366 1557 873892053
1171 15 61738145
539 19 69432362
746 340 90749021
1260 877 771409849
1000 164 49807943
707 214 942037172
1133 752 92915223
298 1440 781448082
1434 49 137289281
1492 1173 68236831
79 1195 274874371
275 968 23130710
484 290 62290689
536 1070 465471595
1501 19 284763627
542 513 886833244
459 829 6427673
799 1350 536219374
105 867 145454470
471 490 535338527
1264 692 970507202
1553 1433 158866133
1299 615 716612624
793 276 771624182
15 1114 660524791
1529 528 93670857
498 567 206474415
1606 443 356015808
1197 443 249784941
1245 893 33923899
278 343 855580451
712 1 482673316
715 166 156037782
1091 971 593808629
10 126 854628156
925 531 292832179
196 438 435437377
413 1528 501947464
1634 1566 118053365
1144 985 955330957
1514 1560 668364293
941 1001 750079884
586 1045 782972568
806 1001 971439516
127 1079 788562318
920 1294 893281850
943 1647 254794186
833 1227 595689592
233 355 104623337
1576 678 438793470
929 1184 857876565
668 1368 379914953
1344 2 197908407
421 1171 876950121
123 4 420416855
681 1394 851143599
1528 1194 4223345
287 1630 878097873
915 645 867773884
1655 286 792914622
1652 814 423530309
153 1495 249006171
400 697 850381779
1276 1277 765169397
1667 1211 239102726
1362 804 131770163
195 1027 183718944
872 1380 326338527
798 254 513865431
955 291 685726468
21 1121 26932079
322 805 853057761
1666 1378 255557523
937 573 276184741
1401 1549 799359214
1361 1138 5513904
289 794 931443150
1303 1253 498899334
954 1273 710764734
494 663 429311849
22 30 271139494
301 1390 548879561
113 380 215184282
216 1186 256908598
1502 1357 679892635
953 756 386763352
200 1153 738494543
1255 268 775365863
1197 862 657185008
55 1026 728382940
190 1564 34403919
467 1187 331607920
791 764 534312433
1116 663 835558759
31 1391 475397507
1433 308 64482920
706 362 263214046
1096 1026 648844964
1187 340 966854175
852 1597 596930577
1148 1444 909110037
1226 1579 10036560
1207 986 159220373
535 642 169475545
1427 1479 170128664
1172 406 199978245
486 1537 123678405
952 1010 465392433
282 481 691892811
1202 851 532431261
1262 1538 345404971
1329 1411 69088655
58 219 318618936
1269 1205 544881494
1481 858 943676870
1429 1140 650808714
219 1575 389327819
1577 1478 850391644
1105 687 51264374
1158 366 564665409
233 522 528134094
1519 1019 961850556
844 1620 124795772
1147 1048 999256963
1587 990 657282541
1485 1360 888171705
73 1429 963187374
956 1195 144904993
1049 585 933035272
329 687 434031590
1549 453 224801505
836 833 338177079
1436 82 211710176
1256 1397 567581669
783 1015 947402951
54 1403 514469976
1677 1161 909254452
909 1118 44073988
167 1087 906471152
701 1253 304188036
734 484 347231036
64 861 881620433
1457 944 885128257
299 1044 742547135
899 488 361281582
125 1600 967507359
847 1166 582530424
1255 1229 207890307
1163 742 985557280
935 1180 934237984
525 429 661914074
934 203 114167787
780 1655 624521375
1609 1596 127090115
1097 379 314137356
1670 15 142881481
1049 1200 842092684
531 835 40499021
423 1309 739084654
1097 1100 520455972
142 1432 980696521
1442 274 754484894
338 244 570694194
37 848 990047245
960 399 623706570
1659 802 997867075
220 1591 926327305
1110 829 560581968
1582 689 909293128
1646 251 141095668
233 589 654240305
1602 400 345937453
9 198 595068997
592 102 978280407
1520 1537 128454636
57 1452 489644710
373 1304 963640839
153 597 466641919
1379 1196 343064920
125 640 857276122
342 648 458226309
1014 1223 47218431
1577 77 91711842
943 1456 364234763
1341 819 78118672
885 1161 212684934
1413 1183 912426273
417 761 374342622
643 1132 281233238
850 149 392287284
226 992 447223228
762 539 220722668
641 623 406171387
1487 1478 411495510
575 588 681722669
837 171 545183074
330 1560 538439408
211 71 69781319
1462 645 555845129
724 1055 210352172
1421 413 557631393
59 393 102294203
1217 1311 745514281
302 730 1200712
1586 230 28878677
669 1317 135919195
374 1537 374887335
564 807 559357992
1049 529 195020979
1009 1248 273948819
86 1089 756845817
712 80 233625674
1596 832 191401710
107 61 256069547
1486 374 484444274
1232 584 748295314
1024 1592 337687852
427 937 625225993
1376 839 15934301
1325 1524 7315435
402 34 772610220
1202 582 323829810
246 793 714171970
723 1146 353072185
1279 1052 128356434
991 1557 336931202
640 170 168816248
266 576 62552774
186 513 277249895
796 164 415755378
855 73 631817802
1069 1442 41246582
332 588 344942060
436 1152 222781872
894 1274 660959248
846 676 615655514
266 1472 185828522
738 1039 872781560
1040 595 211803361
442 1663 700579778
1400 1301 327047148
1326 156 305756887
1421 487 10160913
415 923 687012255
403 1364 281210062
1215 1122 502980170
314 1295 29321025
810 1087 222875684
1310 1444 804482668
1375 1418 438285320
1425 611 160893754
702 948 483810412
1008 976 478069348
1092 1102 633653242
1230 902 523661679
1447 909 158684064
119 1449 821237630
1208 521 718754951
1617 1252 213609640
528 1401 631915835
1036 1590 676576949
1194 760 653981481
1315 205 254064641
976 525 843752601
1419 1170 439029361
1586 318 22134686
1365 1371 480503927
1562 1063 335983533
465 1170 361075888
114 1530 387801839
1270 1631 70711334
1160 1032 833777250
539 618 238213746
1056 731 267910656
1389 532 204769442
662 1242 546245106
397 999 990838866
757 1314 792362556
1568 200 100799934
1419 1476 227469521
1204 839 158812660
521 1598 777483412
1661 1056 499730823
1226 517 513683946
1579 911 365254141
295 801 583465835
161 866 244743035
817 1078 292399204
197 1508 758053937
1318 325 294483698
166 752 379913765
990 913 492432505
98 109 234094366
1515 625 303003245
1292 822 613972468
1585 315 605160174
1099 156 927432342
208 1145 555746248
181 1458 609153308
546 258 948748199
753 292 201088498
1564 6 284236114
10 152 825517226
15 1200 486448919
1409 1178 461041968
1440 1065 210025811
144 1643 572565940
135 1561 493945954
661 272 87233480
1032 1663 896520327
674 464 128483131
1394 1057 962106887
1535 789 354492299
571 551 308627865
910 694 534921193
95 1208 73956127
1307 189 876114823
1308 1480 554319155
1083 1196 98340058
759 1432 169040051
1314 1614 5032472
152 12 120519753
1650 949 734472751
159 957 653983791
179 1291 954679628
131 1084 341146058
293 1238 18868254
859 875 657199785
820 178 914127973
691 708 570718133
751 680 120268442
1493 1218 488069706
746 98 818217142
1619 759 567757216
237 889 560116772
430 1544 408692352
756 538 518146248
1075 918 104280744
774 1608 952400023
863 1060 182877317
602 1255 436507750
1676 702 150446131
687 643 419294308
1231 874 513375728
41 1590 218684248
960 132 295561597
1327 219 94998628
1313 1396 714060717
540 138 17041481
383 179 697970761
798 1517 896376090
408 1166 405012437
209 1096 108993080
804 467 293091585
1658 1460 506727573
1003 281 805808927
1028 27 733158468
550 1341 330053167
1112 1088 861256788
1544 707 502913782
1122 32 347342959
119 1167 89718987
88 1103 240557480
734 1089 61358103
500 1400 37169060
1163 710 128375130
716 660 92731894
296 1414 262252876
1535 282 699556811
1416 1015 319429004
1086 888 806766636
1248 1387 147325329
761 1398 108128686
977 973 177843978
882 615 65605323
524 732 295059417
1633 519 12364421
225 280 488715693
268 1040 758047752
102 1481 196857562
1142 1092 725020458
383 1607 546245106
424 36 741420651
1140 371 303036471
1445 1438 587189889
162 365 927129196
411 632 353909160
759 1112 122202198
690 956 348334084
282 1204 161291528
378 1431 6594154
545 893 855366486
851 1040 839739487
326 1201 123944845
80 313 405154797
260 742 396855636
587 387 23460210
362 264 250413193
833 1603 912428058
823 963 875770680
1154 963 893898187
131 746 124581952
613 402 19752837
801 48 653958730
327 639 484107540
586 553 556276478
588 691 767104218
226 1573 972631744
1088 1441 332662785
975 376 867366024
147 1555 923152096
1468 331 38333135
18 1036 504254850
59 1106 775599410
559 410 438543615
796 935 987604418
416 697 410605029
1636 744 348145842
1111 1442 295840300
1655 1368 80548916
418 1551 660225262
999 811 440006777
440 219 871325354
1647 1128 719198157
867 898 887762673
153 1255 516131445
763 374 928522883
809 1372 730368144
333 67 871599691
256 1179 775835412
1463 265 472602849
867 1452 796434208
1459 1417 127193874
1073 1266 312684396
98 162 812176413
17 796 399049310
1189 581 745473188
1379 1608 27918395
375 233 983564663
1517 395 878260277
569 271 296808170
37 177 78694020
66 1314 941613465
360 49 739408650
790 24 723294629
240 60 933852454
271 1062 388966214
829 1127 22202549
167 91 611404367
1500 171 615770640
385 682 248630992
1604 288 34877101
1255 76 557535280
939 1650 297755596
392 616 123237043
1285 473 159550626
329 857 386430453
944 145 809982657
731 1040 719611296
832 1638 297133637
863 710 539902615
722 900 578812635
1243 710 31864229
59 465 59310746
534 1072 141337781
855 819 297669900
1043 1177 808585990
1448 523 142898143
198 736 429525648
726 129 635296921
552 219 908168368
381 1640 105414771
1402 1487 217995706
1543 649 460871227
1284 442 553469915
54 1027 268487934
1392 1630 594461648
77 1498 71404125
1633 690 401567049
1254 737 943103049
1174 1071 89619988
506 181 780539904
805 299 667242483
760 1211 388612413
104 407 323066242
1116 1015 73642354
792 1209 69293093
801 362 886915993
705 1177 468549379
1147 597 980162242
340 414 19832915
1668 196 499099374
1216 997 962246507
378 1123 708472167
8 1673 400360042
369 1663 874124283
146 1581 727758609
1582 2 737022942
832 717 399913352
25 298 203650245
1097 1532 447510321
905 242 116190114
242 989 335709485
153 1134 767626232
1060 1417 213280861
1071 959 282318488
1530 1155 844000646
964 816 321871925
1588 423 562906932
908 1043 645315062
939 956 970863556
823 201 708707565
1637 1638 512348375
1139 1566 729052430
1464 1231 284709488
766 1130 922409721
731 76 568532436
619 267 181878230
47 1570 493924045
1464 237 196360906
234 959 152409913
36 482 213005293
1526 1408 71960832
76 173 483324883
25 852 111799772
889 920 292761034
1373 1114 478767002
820 1028 906193765
968 1011 611404367
308 1196 621757008
1322 346 545925830
1525 866 410247346
1135 871 736165689
44 326 427122413
1397 814 45872695
506 1590 352618975
729 1165 567265342
669 479 395294846
1117 1416 106744253
822 635 761104287
453 1364 283430015
1272 734 394765150
814 399 200212379
278 1599 903936427
1059 374 68664626
379 662 457956176
988 1016 508694969
1399 1331 6868469
663 128 781566357
1669 1458 555514894
352 1140 536449618
1649 797 25448195
571 962 665617350
32 1385 887146907
962 1622 566499936
739 278 807333150
63 479 36303654
661 25 784342881
1150 1244 118581788
704 907 797348485
963 663 29001269
1097 1323 656058321
132 71 480176150
518 1359 185514725
466 831 822849453
1144 321 35137448
1326 268 248282827
553 1160 997443337
914 1383 326124649
553 901 573281462
737 137 642450528
614 994 508811246
1042 1242 242511342
387 671 857276122
890 742 146539767
1470 636 200153037
1185 1629 697843810
1588 256 352363667
962 107 53235080
343 136 30286457
944 76 240511442
380 1342 621589572
1675 1005 644300240
1084 1171 981506108
1564 437 997611330
769 547 681901288
164 1652 123804593
300 1298 648515947
997 1341 273390624
435 1395 96226458
388 1661 231924660
119 1593 608338499
979 294 933847228
1413 643 913092311
376 546 707060108
400 488 632918144
52 170 728093313
1169 1 885245987
1189 116 643322577
1252 902 653679761
1553 379 892679262
360 487 388286571
1544 170 393365056
1498 881 105667111
31 373 525290178
1564 263 812029710
765 1514 571447755
1422 1626 663590966
1288 1576 721932710
1595 560 554491710
1445 1564 133091166
764 1591 889191524
46 772 141969132
295 4 231216399
818 743 642935154
1147 814 597330813
362 1239 282852523
811 418 323345042
896 494 105262834
62 1167 437315356
267 1571 181659806
572 996 897508456
1543 496 878738368
382 1391 62270624
260 1468 487093455
974 1473 16967250
914 1490 688289083
1557 1350 804162479
153 635 440565807
734 880 94760970
1309 240 562835015
331 120 255294077
430 1563 5162853
628 249 667322397
984 1482 1960487
839 917 631908557
1531 842 262901767
544 1066 914018108
948 1109 191475301
561 1087 686738863
1157 703 286175263
565 556 667649951
699 223 240183989
1107 626 170231753
615 1558 681202366
970 820 113275747
383 1534 100852474
715 788 779916318
228 1294 407441588
145 946 721080412
383 1034 332156060
847 1034 814600375
1637 1647 398969066
456 1514 475659974
1663 707 29758931
901 644 670131136
371 1529 991964294
805 671 934658176
1112 1002 31301137
400 1457 7486215
1341 619 141887263
490 730 135768654
1473 332 500660989
1508 59 579253114
1653 932 320706410
849 438 724686037
1416 651 672199651
751 314 4892927
445 566 851542259
1225 1434 392264714
588 1230 55047757
1353 1364 480896803
761 720 501111279
769 974 126550302
545 900 636303982
1429 189 369971981
968 1542 73513188
575 118 336284107
1594 1021 493481488
274 1596 141068608
142 1610 210803725
233 925 514226774
1570 782 328850413
694 707 88044926
489 1342 115302083
375 442 235858528
126 1188 789839090
1259 469 503259600
514 890 267824791
548 1346 645991254
867 157 489735771
65 1415 365268350
531 70 445083719
119 1557 970041731
337 99 718299069
656 916 319759011
766 1195 171817717
351 1393 784297618
244 818 471625294
757 1154 776057743
939 141 139946762
1115 117 410014514
1621 1116 879273783
387 1044 644284422
1018 511 15961235
360 1253 848303666
1065 563 139761229
35 1235 127086397
505 561 68236831
414 281 689739871
110 1015 195236989
17 37 126204012
252 1334 469696536
1340 449 635551974
1641 230 119260945
1539 772 936270772
1016 1198 374723872
1413 138 984650052
1029 178 752358247
1352 850 89050626
342 687 265090655
491 1538 699383848
593 763 348172190
169 1504 27725112
307 1234 235980881
1227 57 429153101
336 205 866217757
363 926 871955236
787 762 624488226
1428 340 453435718
17 488 222344252
685 375 239787570
143 1090 654480922
1518 1452 959898826
226 561 811724125
402 511 191859
581 567 317639249
32 1383 401830567
1170 68 124330961
1278 293 409183145
1568 330 61802053
832 208 5087587
587 79 165689580
1114 1207 301187639
1645 630 849432367
690 1664 203725809
1418 1145 814876402
375 54 586794835
1150 1671 178161972
773 1426 126672601
1104 1241 719267188
1204 739 432937688
1566 1269 804079568
547 741 115388309
434 216 298752019
1407 1435 629510128
406 1406 121054269
638 932 292296448
768 115 578766617
1062 928 573160324
1296 69 917778863
1124 1067 900380087
720 1250 237594130
337 1038 525696821
1307 340 686212942
871 779 198277984
782 398 74028440
452 808 411336112
1024 255 202356288
1225 1353 271990648
975 821 118547049
1158 463 817519742
679 639 594248329
1370 520 30660215
23 586 954845040
693 263 52511846
1428 226 819531605
1395 249 400407229
1382 1320 96929080
891 217 969996740
523 104 79237796
1275 310 153531220
1575 60 230121675
1097 157 751413170
1478 1266 344913283
1440 1613 195505344
982 56 251177185
277 1057 311708780
458 1131 359103282
1249 320 618869480
625 1102 70259008
1565 785 301037986
1266 641 25623409
745 918 918315699
13 796 306562184
828 2 52777749
402 365 414806398
208 1255 327379527
1463 843 136252767
514 1587 150322197
221 1521 505709108
274 347 943103049
288 1480 318903678
236 23 491103336
1359 595 76791059
108 190 148613721
310 603 991938413
333 1044 902271193
1243 1331 274693097
136 1248 402691381
92 1039 311211111
1164 1349 402481607
1658 1438 804167004
1541 37 884352700
1524 345 983881528
1530 480 805970418
452 952 332670037
1070 1430 200168377
301 1341 34997545
310 1432 119881491
508 1297 879625560
1309 1656 292984700
1438 1659 98342096
545 812 726077484
1225 884 639645529
598 34 39814155
317 1626 717826677
1303 691 488087226
959 1615 985476641
269 343 401338531
628 270 848120380
266 84 915339134
420 1060 13702507
1482 299 544825993
638 1125 224897517
327 790 125907866
784 1058 167618110
392 118 334705369
512 435 946826949
242 239 519804516
1198 1140 64190175
1180 1456 593900843
649 532 364693013
673 831 148361839
902 1359 999688680
203 591 964370940
758 1427 308319781
1465 1102 667776684
1459 476 132805594
1030 1377 217917963
859 281 924300171
622 555 718195900
1013 368 829256106
866 918 308459061
694 1663 208222644
1263 1284 422176041
401 549 525938683
939 297 528820981
1131 818 951632029
1499 563 550385440
744 958 407922420
347 874 294863687
584 341 796879775
1157 484 107583280
1114 1300 195861527
1521 1451 806262083
816 1112 732278411
1287 1181 321127364
664 818 849345292
216 254 5087587
725 287 467773883
346 1505 87981250
1537 392 87069458
1391 1663 36324808
430 801 748617521
354 410 112095580
94 460 402719808
280 1043 547201704
154 122 121397247
661 807 368196605
309 1174 26643728
1154 21 129788503
629 760 522166704
253 442 413828869
1165 1102 334937049
1349 316 305893725
1163 947 466422327
919 446 452424180
237 1347 255920145
1159 1632 56746159
389 700 755744784
152 421 417782461
50 75 65168084
1337 1612 146064098
403 403 35995248
1096 919 56970632
286 517 497485307
693 1326 610850624
810 997 563622430
1044 1197 621634061
572 1497 631786072
1415 938 381187210
1000 1223 87602489
583 722 405579038
1038 1189 788948416
518 462 775842884
837 199 472382732
364 231 206844177
139 773 977154034
1277 967 537334451
626 251 161067895
1351 1049 703125345
1355 933 367649818
1048 753 866741159
168 352 818779599
1388 1030 894934562
1665 1151 976699524
155 1617 730635236
1070 248 367209859
471 655 288295071
294 25 89986470
1153 1447 797512757
368 1536 952643739
632 1523 688053198
1602 243 901471803
1648 1478 407456686
1477 169 867331858
71 804 338399223
1099 1108 752799568
1021 876 475078239
1189 1042 7707260
91 938 928940792
1325 419 70600303
1285 618 36209234
597 126 373217877
980 196 494124336
515 248 445820348
1393 1491 380768119
715 1320 845484393
79 121 33697964
1171 1000 404206600
687 537 968882331
1149 777 336548488
118 608 24926273
1010 1322 983628245
621 582 804177216
469 921 216216755
927 837 116922205
1537 574 989248094
940 253 62129835
217 446 22699143
676 1010 828426635
1256 1479 208484294
1536 728 814969147
81 1244 286577312
936 1082 7746289
1349 1275 53210116
35 1248 573535394
1192 923 24997579
1274 1469 827161478
598 727 611995977
1473 778 63393258
623 146 3966848
219 180 20337608
825 632 451781912
1231 365 981585836
230 1208 249526558
1435 1295 138352818
1120 1469 163909013
1393 633 30170984
565 1104 874696128
1198 960 729051906
325 717 451781912
178 538 771942368
808 20 329018268
699 1310 852608136
719 161 743020595
1046 1392 473249679
1282 279 858676812
562 179 146464702
1034 568 41463672
293 1231 335217341
1666 785 417364526
221 1488 521172291
972 982 911666674
24 1352 885725781
1292 43 941554501
598 1036 755317625
702 1378 85568498
426 1105 861998611
880 1479 710687994
1284 1249 977394237
1008 1167 431829090
1651 852 498773139
762 811 105875016
620 1531 476605252
680 1580 48839026
2 1588 296428017
1677 137 136252767
613 1564 943172182
1006 1537 466077376
1529 540 88711729
1579 1191 141085819
666 89 31113213
101 1242 460982918
532 1490 710362472
716 237 379543700
357 1535 754269219
949 1388 389834126
629 1384 313484602
1172 186 902996657
366 283 59770342
261 998 799063893
310 1618 984353910
678 465 170026197
578 1103 540953583
50 170 621589572
130 1282 13724219
457 387 132374203
1663 807 697103995
569 764 419568981
792 798 483095100
99 1227 844200734
1365 940 499454742
274 1312 249876272
917 1442 201097969
201 600 29402850
1010 159 182255177
872 665 776037794
220 158 412539550
1049 635 703601468
500 596 112352571
1563 1166 123773856
782 173 811601076
834 392 424351527
386 1440 803209438
1259 1315 902694665
575 1669 61183802
1567 820 528609336
852 1172 921199832
379 1038 754133459
783 1651 395135265
867 762 922413220
61 1368 345957745
928 1354 420121008
757 434 560724078
781 1595 435711976
1570 1163 754540481
551 609 262169646
992 162 872822758
1317 1290 199002710
1532 711 7065926
1523 1220 251280630
894 1388 23959058
126 281 186727259
836 1598 367529056
1236 207 736235637
122 1033 857353207
605 1030 42776112
964 636 853835505
1243 1192 830179065
638 751 480071948
1114 293 877704272
1522 314 93807110
1149 1173 180570046
1371 31 942611781
761 1245 962357626
1412 73 454642782
1539 131 888564743
1560 363 361385152
653 56 381267072
418 1327 163680566
974 176 635810222
1239 1143 345088299
971 270 514292447
963 234 824211188
436 776 722885118
33 1295 362292280
495 967 641293547
118 1334 637845749
525 1484 315108166
1614 1154 667301825
481 794 273172687
339 1186 823407804
469 1535 995425098
1221 345 784676903
617 1135 631034518
261 776 328554195
349 1181 682076857
279 551 976309320
1088 733 328183776
1173 277 711180901
842 1408 176056835
1414 1462 242936962
1277 45 704572026
1027 773 727529038
1567 1395 694627027
287 1674 383946368
858 1463 903572979
963 1337 227932933
114 688 416673784
400 232 28619646
1001 761 19647305
615 497 816209127
287 475 583405037
1443 471 93495581
447 757 327993780
379 1614 371670295
1423 899 24179544
1327 1493 997785117
401 1095 11344092
878 296 451778944
1139 1121 440022555
1397 202 910550550
142 1624 820672461
992 18 274963806
1195 579 567569525
31 372 524777860
633 1089 618126217
1277 808 183593304
480 640 181095246
1153 15 556069422
662 45 902527418
1459 1170 132655265
1410 103 653827430
849 1040 288086729
614 481 168406182
92 195 304666056
266 437 780884817
121 952 461041968
1547 733 100327453
867 1606 77487799
653 1268 326077970
601 204 726429535
421 675 589705488
187 1399 980320229
592 1664 973237983
1494 1108 619205156
1111 1228 188756539
773 1097 626368424
306 665 872456950
343 1020 895752682
482 1673 947919736
1277 284 518092947
1194 1070 712168783
103 1655 428792532
1144 663 862680238
437 1005 85632308
93 892 786972086
949 89 168147090
1331 571 592477256
300 473 724323860
487 1000 418977974
669 1207 451751123
1234 238 97983181
1448 1219 553591248
1135 1053 511814687
565 1352 144547214
620 162 413803142
1241 830 199459731
346 440 662140106
1227 1610 732488702
1674 903 293805408
1552 1487 897053298
926 403 534875994
705 1092 190048175
1671 743 45733644
668 363 569973448
1566 404 952643739
1407 1585 375482804
1289 1303 316024088
655 672 727684565
208 1579 890055340
621 1128 538829730
1241 384 598901934
678 483 759055374
29 1516 81856774
1419 425 94830584
1215 573 582060431
176 470 338316763
1202 736 34148343
1334 87 141165284
575 167 918862623
175 1631 56716096
245 1548 225163983
1353 426 913948104
5 859 567041881
975 872 508942277
1135 32 716488624
579 1297 905242692
391 972 941611286
672 770 278170437
390 1648 494086793
573 1653 308164383
785 248 739197384
1543 1279 605272828
1636 1032 76105001
370 795 393775669
737 1563 546851505
1089 837 555371131
1588 568 833099997
477 574 16027965
504 45 398274718
860 334 710630889
809 819 736850516
600 1062 120897557
1140 880 861288436
106 101 338599046
1358 960 146453019
1121 858 823372835
1079 368 10456163
855 293 454126007
305 1271 39990233
565 747 183944225
1602 407 25728351
1566 1586 51869722
1673 987 232734508
1300 1347 445224196
248 903 526996589
474 1208 692687188
85 1166 259945769
314 433 671775055
1422 1615 566446649
449 241 3392772
43 897 51826345
376 1141 795049252
1142 400 835358545
1461 1215 347907387
239 366 889772022
1478 321 366171715
1506 742 415900431
279 771 875551205
276 1483 441487058
617 423 7315435
483 1637 370746803
317 871 156928305
72 377 234693039
1544 1166 241849921
1098 829 12819280
198 1341 324752309
995 1412 224368694
299 70 618368066
1335 656 147910313
1053 457 170070949
622 654 51374031
671 1649 552109869
1097 649 163762610
1596 674 289494948
1312 107 31279523
562 1115 782260449
830 661 542243874
1284 1127 871470558
1463 1045 764968460
996 1058 641683260
166 497 815200031
281 1326 978553371
1359 374 304915692
1479 399 689095007
142 1510 945979374
1593 907 187953874
255 1187 856141377
875 1319 938350595
234 1001 16518192
686 562 658862173
161 1645 448975957
805 580 227366555
462 625 755510618
1311 361 971631853
807 406 400515005
992 1419 548948559
153 1347 903408314
1473 1280 780336671
380 443 40620839
1565 875 521512180
1210 508 497727355
327 1286 843723532
1468 795 408852834
1511 34 655914694
1084 1025 37609178
1620 277 522812864
244 1628 416222238
657 1540 180438750
748 570 152624386
1159 356 632280154
597 1368 638526177
1230 972 284562594
1465 772 897080345
1476 374 220970469
1392 1599 2570673
115 390 143148582
47 1330 878628099
311 618 784637069
1644 703 239793826
624 1457 144814593
280 1571 423736335
6 554 564948624
703 687 779777939
382 644 536045966
488 1350 575702345
147 684 467773883
631 1350 73729196
1349 539 316427188
1377 1469 410694325
703 1576 468733187
527 821 300718110
905 588 786489456
791 1504 327579017
1256 469 93989981
259 996 221876918
609 602 184221360
248 1399 652898971
380 1618 987890726
1430 336 511269039
468 1003 460052912
880 1579 790691852
928 768 843853571
62 968 787724902
1166 1215 141347453
406 950 645390593
1290 153 102912822
641 69 272317570
1403 963 829968121
435 1008 937061701
848 1413 268205458
1205 1026 133554986
165 693 648221972
961 1411 336474381
1226 426 515552348
1374 1445 641805483
1190 1011 926023839
890 292 718957526
162 727 280652082
408 893 106466572
539 1081 380881856
1257 886 37959693
944 1465 95406687
1198 895 836074286
28 1302 417087559
505 277 910571938
1392 815 519845561
1541 394 719773856
117 1337 109018019
1158 73 375226188
280 26 612413014
347 1500 67461446
841 1152 99676835
12 1011 856708949
77 1426 230583520
145 693 496523593
1240 176 205394727
1441 773 574500188
359 138 416673784
1525 1598 927129196
29 772 417704336
1469 567 779390317
1232 331 180209110
1641 1068 976505798
199 760 25012147
1443 1524 631046934
333 915 124276443
173 469 172948898
23 1148 404412066
831 1630 25286409
1615 472 65893124
600 1471 581012628
1133 1510 907447275
305 1208 28612386
616 1231 672132057
883 552 82564915
909 84 334216916
474 542 583707090
1000 1226 997092878
945 1158 305109139
1347 352 424635218
946 1132 736070522
1305 1011 721932710
90 471 859975512
518 1324 33129406
1537 646 544904139
1285 843 176020992
130 303 115037510
1211 1437 396168254
1300 168 20305188
1598 1097 742832594
1244 924 648550614
102 1221 596483913
141 888 559462281
1585 1632 565930690
1007 405 756100608
888 885 885439207
1512 217 797745937
1232 488 197680498
237 1369 311306622
549 1078 82956713
475 750 498735079
157 323 38242816
1106 1555 787127874
332 902 471959569
508 389 345043411
216 937 129553846
821 1094 55346533
707 522 213303735
702 1232 10614811
1113 1421 846380578
1476 561 3981080
347 799 975149573
950 1332 123248047
717 1070 35285470
58 615 459990479
1006 331 279825271
1387 1412 118074915
1096 1260 623512266
967 497 97969145
1566 389 27509895
1390 477 313484602
1627 465 762848610
56 1667 418977974
1611 147 104240329
1375 960 687908182
1126 4 877646729
461 96 140353931
1391 382 716595388
1479 944 382330678
93 106 455023553
717 1335 585883214
786 209 829948675
272 1291 161367275
239 1520 37832030
95 1186 492554323
45 764 724026612
552 566 447075325
80 1291 488712749
91 678 18826370
116 829 353855284
242 832 808174
1099 1200 976309320
1659 1046 588595601
1467 1138 985295265
496 356 783526477
992 667 565720880
472 773 869378149
795 1226 401501520
1267 1457 155002395
1652 962 965688688
1444 345 280321609
46 691 128914413
1073 1050 889930046
189 200 1598862
262 343 132935909
1623 1631 852477755
168 171 675814795
155 342 808757663
411 1410 886766076
983 1671 844656186
1051 486 745115276
905 604 120703444
676 1371 316930848
1249 23 634375228
1579 413 461565878
85 19 575588072
1593 1312 639577040
89 310 898831936
48 1298 97095468
1253 1465 435210232
65 682 446532273
863 134 526444604
302 375 21626165
1657 1406 507716772
949 1150 240535051
586 1664 316890345
1535 1556 272637704
273 514 88462291
583 265 988903061
351 462 851351990
1580 1426 87213138
1506 1655 890583620
1416 215 967418205
1378 487 781136199
625 741 521304561
1656 898 704872913
892 532 974711243
1225 435 330196132
247 263 497139874
72 1 80155644
371 704 81961478
325 224 913551780
1654 1358 112125534
1114 905 337687852
1563 1601 764762415
1314 1365 161150012
241 1300 11837517
1290 1660 543856698
967 498 638372745
825 763 885484022
1381 735 263114832
725 371 841676220
1113 547 156132183
1523 1165 837873898
143 1566 825455447
528 266 918560751
915 148 737018352
1232 1220 817904856
729 1362 372325496
570 303 283759324
659 1581 608780245
179 1377 145956154
864 438 613524199
451 799 246396479
1078 229 8185518
296 1443 82193258
1377 1249 801273355
807 30 926274850
1019 1451 826840301
482 1184 733648839
710 181 485465309
334 1073 506335544
1484 287 445051348
656 364 973436848
1270 1458 749616579
903 98 833453771
696 1668 946471328
203 324 116279608
423 583 349148463
515 1307 285353119
16 540 494933823
901 1553 390625777
461 952 517720671
343 616 216950394
53 979 708149271
842 202 578372437
936 936 140895735
1258 581 410900600
513 1050 187577312
1519 1328 432441159
1193 492 920590555
742 267 589402722
1059 1203 147762833
1383 309 580941028
724 1276 947477898
1014 1292 55825069
801 1574 15491633
789 71 556150187
1667 1376 143068207
505 1449 450031084
1241 1650 23144256
1029 391 844952048
231 1191 606784899
1418 696 64954690
1607 967 563049369
1533 1170 228626130
1305 1616 936314460
721 264 775790092
972 109 994058452
638 4 702600414
204 238 44277123
1482 853 26209105
707 912 850195682
628 585 410047214
1595 1276 653228551
183 1208 789501989
1091 301 885862673
1211 576 864657546
1039 1337 26767275
584 448 610309023
1623 1338 15407716
42 223 394274725
119 15 454601153
357 1358 258125306
1164 1271 193970045
399 155 955016687
948 1118 526124321
1160 1104 874556473
377 1601 509284779
939 146 956759273
882 1291 179692492
809 1652 733188398
1347 517 610696618
245 915 998484112
225 1519 255977810
742 218 971725110
1273 869 99259675
187 509 375241705
338 480 34514400
128 1221 510548861
1518 1195 431328561
593 84 418767720
191 454 368287198
464 989 693754194
1229 503 991036990
1031 1273 824170561
247 439 938659257
304 1040 191526187
244 55 999256963
1557 1338 717208716
150 1147 377204817
1473 1393 955611205
976 1033 443938371
346 786 694918346
26 1287 889335312
760 352 482358560
362 860 904591733
1092 156 697214640
1227 1628 554606645
1529 1192 457521980
1449 678 662407053
17 293 429217721
1114 1384 393244335
1332 312 586214882
1341 1321 98802310
960 1093 715759564
931 128 612714758
462 145 119569432
278 1644 124576905
1659 1019 857395915
389 322 856209626
1223 1232 379737300
278 1390 128638972
1591 640 463567967
657 1640 458655528
697 731 614387337
125 444 405822455
682 765 92125366
486 469 238213746
223 1361 868442673
1110 1242 316704248
1115 828 286244708
524 760 757487124
1383 125 808645960
785 450 1263161
98 1516 556225355
397 1076 141787096
313 1482 702631527
576 1153 719267188
1597 1469 919539002
470 1175 293178186
835 380 667639815
329 225 605253899
766 1477 765148208
63 723 136818391
1188 1216 954049911
670 1414 328299822
1070 399 901273939
1048 716 55302937
517 292 658413704
1036 1479 131565015
1212 1017 399113304
1110 912 459917050
392 1573 388079836
458 556 177678264
101 1591 812761286
579 1504 695709431
845 1021 817431573
847 745 783247522
103 177 595304511
1481 1563 761204863
229 1434 26941769
1125 827 475518977
1342 1066 4324347
1020 1248 126044254
1110 1067 901078782
368 1295 665241012
180 1426 17748297
1583 1640 732549095
790 1103 536219374
465 246 410876048
260 540 85933701
958 661 733188398
396 152 405111422
598 1040 330276059
1508 231 115686648
645 1385 657148880
507 1126 967170922
851 1484 906483399
579 1577 165956994
932 99 995922676
618 1121 125907866
1514 211 616415574
491 647 935649815
830 367 62515007
618 1 33019615
1255 621 436547524
164 1387 619576501
741 1341 80838265
642 1380 737987018
1483 510 296960889
916 935 193427577
755 1099 76657043
804 162 747793221
1524 474 77582668
351 155 942616442
919 792 56126485
527 597 685365558
1113 1312 355130896
1639 1417 111027990
24 1443 930709472
426 1064 198562724
462 1590 612411304
1007 668 189373544
1188 1523 973287625
555 1410 878022657
1565 1128 331384707
459 346 988525321
1413 691 778710187
647 578 53257820
401 325 545560993
410 1377 518252376
152 235 435215870
672 830 813488850
921 181 282151496
742 227 176904277
1542 196 370214076
1111 255 121162343
1379 508 289265400
1490 1221 652012678
758 1446 557629406
321 1001 80795385
1009 330 727329762
1426 1027 423866565
1320 1505 35337263
392 944 55487916
1052 1071 45299496
877 577 564091187
831 571 236077429
476 1202 461653595
282 1561 362432974
529 1094 215159311
91 1569 243127803
1309 70 606107755
1319 1102 93383264
185 1613 680505555
435 1146 281083452
1508 1046 305164308
1342 586 894636087
1335 1459 931821930
1246 690 243856689
1062 1174 21571282
756 921 546778299
948 1639 482880550
46 26 72380500
849 684 680843437
1519 341 371729106
1053 1161 758798091
1619 925 827938975
1524 382 113605034
152 616 565720880
926 1458 124475704
1270 1228 382167081
1198 1109 146123912
517 863 751572517
917 1183 161669197
1192 1029 173538571
1089 1560 757720608
272 1304 390749566
1094 1483 876222031
1238 731 670264811
1028 555 429829802
203 526 630702212
867 559 821053263
159 452 685606359
1420 514 300389003
676 309 711577679
964 1546 415755378
1189 1478 904591733
1332 1477 690386268
1332 1045 481785947
832 656 31755266
708 777 123892943
314 852 14606531
270 534 502674013
1236 1105 343166915
670 1314 747709037
792 1210 191119312
1162 225 123001791
1129 591 308854011
1275 1534 80953637
1318 126 955853830
242 279 210624047
391 1514 529498073
1475 379 288128822
767 1370 933613272
467 849 142467586
663 299 398972051
47 920 866978805
333 408 227812749
1233 205 627670908
1024 1667 384170366
594 1190 775021054
1519 938 856468344
294 984 360078852
825 1077 673806128
379 85 451781912
1094 274 58419287
1107 134 420746193
789 804 765128734
878 1628 608595073
1171 388 310359219
687 1599 942167514
347 273 555491173
331 156 890870477
473 480 773826070
1008 1647 658589943
88 847 528395395
624 340 43606484
1304 1406 770693605
1096 299 803056360
1473 1654 476273833
1171 449 458246507
716 625 804791456
435 1253 656058321
788 671 144488381
1440 344 265605124
483 270 863021250
1384 193 25869830
37 1476 43969030
1561 13 387817427
395 1310 467003520
172 670 373212066
165 1593 84661343
880 331 518571044
1232 108 926257675
1376 899 330543129
112 500 127110031
688 163 9373143
504 728 26875265
33 892 455082586
1577 1344 841578475
671 1086 72116447
1326 97 687434651
1184 1553 945455008
1054 759 994058452
750 1594 173185789
1074 1569 30487757
627 680 108552733
1224 1243 435138254
984 891 72039022
906 777 125589613
86 153 144506307
1170 1198 79388140
1521 136 262935286
941 1209 729659627
48 369 407947977
1447 1417 780734277
1494 1289 492130073
1458 1511 369992157
1414 774 258617868
1641 800 51271530
1335 1107 272031334
294 144 63393258
631 620 293052732
215 858 619807212
1030 50 693489922
990 341 11644104
20 378 299152940
1284 1085 796244412
1563 272 285916936
1675 207 666253019
883 800 596070155
1270 152 97105873
1545 1520 876386110
1395 1401 255557523
1179 928 686417322
698 625 814315580
1400 611 96731160
1044 496 442446435
169 493 925816273
686 1346 456631892
1582 1291 424066431
251 1008 498187624
1524 288 123756641
1476 10 332270875
836 1432 800330510
1440 110 912104502
777 796 360203622
575 1611 470449806
257 159 474711133
942 337 14888674
1659 859 743349718
95 1361 986754201
739 795 392055712
1375 1317 457349428
1336 428 705128717
1622 409 698336979
1638 1451 456769752
97 986 51382500
56 683 514211250
1513 704 408488337
231 525 538559710
1565 235 554935012
1588 179 635043700
792 519 696169288
335 902 810896131
751 881 615222106
1380 1095 406050793
261 1325 67934795
1356 496 403390005
530 785 229525580
1124 548 742076650
5 335 693492354
1080 416 170540906
176 517 459772152
1252 628 79124964
790 473 107834330
516 714 105683238
78 117 469798559
119 510 659814037
112 925 247844659
600 1480 104882334
195 1054 152804112
1366 546 152918007
517 1375 699213528
167 154 488598375
232 1267 810656367
973 87 326776901
1644 199 383655894
141 1276 886587868
756 1147 240567106
628 1057 209645477
1280 973 127846434
1317 1113 380822571
1532 956 749902380
999 185 16437733
412 975 587483374
801 219 863673174
914 1536 193679097
625 1366 273716536
545 1354 199883387
539 587 510782273
342 35 690982194
1141 1573 626268441
998 408 245469453
1512 310 771506484
1375 946 561150813
1578 1497 271941320
341 540 143644502
976 188 284511203
1100 1279 116593019
1035 321 717188510
136 340 448682378
1594 242 871921448
1371 1274 384027326
757 779 179167570
81 521 309798790
227 1494 42192357
1201 739 98339687
415 534 718258055
915 42 132766894
43 1157 957415068
1062 383 937537959
953 1436 845428147
959 552 45299496
643 1171 424202361
735 1137 77944048
295 521 770960565
733 1333 434624304
465 269 211069262
578 882 444620149
1171 1459 274803550
934 1466 556487751
682 1511 619843118
717 351 276347445
888 928 14546270
313 800 100717124
307 28 824303678
154 961 527791772
1517 1461 3681112
45 611 82576280
285 179 555746248
144 860 942579803
650 278 695856312
1470 180 102551834
182 859 907069954
1509 1392 51010736
1513 1213 54687299
268 970 698092812
1466 940 841870223
1361 419 303665091
962 608 157434713
385 1447 18192083
1199 2 268660186
1506 692 998289388
52 114 130223676
613 162 403388507
561 1077 331510217
1026 544 269735470
729 1094 965658357
222 1580 312653749
1522 1558 645033187
700 655 854766188
1341 593 410342672
466 1321 284166487
32 244 469702784
1604 128 700873780
1598 1461 70719059
142 1503 913350692
259 322 629692976
448 1229 585808903
1500 1359 98580160
1613 745 261240931
1313 618 27248982
13 916 49908798
1345 140 124518635
273 3 869160256
1401 193 416937357
1667 432 458408704
473 721 390723668
788 64 64972194
1570 374 730034351
62 435 204900161
748 537 993600386
785 675 564112033
809 620 956000296
1594 988 419217801
477 1460 668593921
1424 949 417545941
1436 1114 103351563
906 1573 806262083
202 167 440574353
135 607 966938278
1671 1355 778897175
44 462 933894444
1591 1649 258165942
649 744 925305387
1642 628 174865960
671 816 824771307
81 950 303965088
1602 943 831172509
655 1534 921739710
26 969 283962436
282 1312 606830040
1651 1648 902919443
72 721 833675672
806 308 17180650
736 962 745507138
932 383 693078341
195 787 535950163
401 1359 63340963
532 1431 125456194
1453 1677 129900119
419 369 557469444
1551 942 136695339
677 889 848546607
223 1076 668401999
474 1663 874079005
1099 1105 215023741
660 357 331629304
288 773 49034294
1210 1023 699250094
368 354 762015433
112 500 277196104
970 301 632658207
549 370 702478373
160 42 948076841
942 404 118732724
534 1485 980986727
1403 1172 261566345
546 43 22121309
325 208 933483190
248 701 765390822
79 344 506801721
406 433 807953299
438 1339 983455652
1542 365 61175568
1390 1357 376904833
1027 384 122421446
1286 981 329844385
334 354 820409796
769 1387 338399223
597 736 835105140
1596 990 28847436
522 680 631307928
566 1603 89848404
289 1486 95395300
767 142 940865723
898 1068 879017421
734 140 409903181
813 1371 185533510
780 1617 31480491
77 556 215242601
609 231 784795502
917 1376 452772719
1608 1342 2673673
169 418 525457226
594 1316 562433191
1125 751 102952516
145 1394 105683238
26 704 891801997
1137 421 544379235
1231 1219 656813097
193 134 788386878
830 1489 924213052
1073 1633 129350368
194 361 394448634
1640 512 13703915
1175 826 767104218
923 278 987212354
1583 1153 526250384
866 1606 165744446
404 539 119097719
1335 678 700850840
1211 1175 976329438
741 799 111414954
891 431 333171565
1538 157 128595666
925 1123 503119282
858 1363 391063
639 590 196891101
528 193 101704225
1175 876 578812635
802 701 863080603
53 787 695406138
1029 198 365055978
879 999 876709638
1483 37 187116977
671 1052 259975946
788 436 208859226
758 269 394930713
1386 640 909775306
1509 989 310172433
659 321 356961208
1616 551 565703114
213 975 435415103
1376 962 844920491
604 188 400781430
1232 660 599739005
287 1190 23174173
1277 827 504246994
1667 905 903018716
608 1508 737987018
1630 799 58850029
61 777 747178061
542 766 29785815
259 1085 101082614
1171 570 14448011
761 700 503259600
978 3 484812851
77 309 410045410
1063 946 937917238
435 250 685111392
1564 598 925820713
819 1358 782077129
872 1165 602147985
1630 476 310078586
1349 1493 863198018
922 1188 51143231
142 1121 98707726
218 281 513722471
728 1100 820237519
1115 1182 268410148
594 426 839408252
1135 567 886587868
1536 1388 48042928
1087 178 782919262
1249 999 920821173
1227 50 672429183
1428 366 990709691
1079 959 830778405
521 1032 374417283
940 452 3254930
646 593 44075868
1260 722 183112556
79 123 113178493
138 1106 213089634
878 1217 547621843
1308 88 549516431
305 1371 494888675
393 210 643163974
565 1388 101809631
1066 881 732353593
1001 1409 566985750
1641 1172 990146139
631 173 964992121
1485 393 231350670
603 957 254690920
537 530 406918218
1055 493 452726326
514 538 552338730
1403 1169 231779945
452 444 146502128
412 251 301985524
627 57 288281785
1488 51 492956308
1656 445 28884251
1206 1243 578115585
398 131 6026706
528 122 327082806
1633 101 907612830
617 1101 59291700
1162 1411 921437690
1228 1318 662796123
1351 593 789839090
1286 865 757637071
1099 1012 224798601
864 1442 433447540
533 671 591880430
1277 627 49997349
409 1622 831362058
802 657 238667073
872 330 876733638
1090 1615 26589963
895 1483 79959664
853 1284 607441305
348 1141 173748551
634 553 219384661
106 149 226298955
572 1002 105019991
1671 645 150828154
1265 862 673874394
86 241 406416060
449 171 398692873
1407 344 565985129
1100 81 167839668
1299 317 324535822
1387 902 242762919
503 1451 473778176
726 1655 274253393
643 1077 312163904
1429 10 360203622
1335 394 782919262
282 1658 405108660
373 1085 445762294
632 11 673806128
1289 1464 17973607
1121 1453 175074509
1001 434 622647550
381 371 283209278
807 1100 459875948
1066 711 300445544
1569 1061 307792206
754 1377 728497120
1023 719 489583463
1040 162 833444520
1446 1541 703125345
91 990 794369051
876 289 833370287
1405 559 174479338
820 1037 692730522
373 743 759044316
1539 673 521887173
742 913 953992025
1602 1264 110299698
1104 459 953511232
1148 442 643569729
930 128 784920653
1459 632 544845441
1144 1004 57442406
894 308 284236331
764 1490 41577168
1485 1339 221783436
928 591 658063065
510 1338 778864376
1671 967 361292984
1662 897 389123487
333 1332 554087464
717 975 781727257
289 922 202481417
548 406 888637733
1353 413 887146907
474 1129 368572
273 120 848324223
1563 406 385607085
176 1006 709314497
44 246 716798445
808 1208 726338017
690 1053 548835272
692 1511 375935827
1371 787 79003690
1133 296 858676812
1229 887 730108214
1314 1298 197680498
1517 311 497955236
687 1077 276442994
7 372 263195639
1330 1616 873770004
213 1455 525696821
148 866 192754951
102 254 327825319
962 331 201097969
786 1643 304159022
592 1073 764117434
1065 90 605367867
1096 460 165752240
1547 220 62443739
1239 384 924954026
360 1572 897911339
1488 1338 51138016
1445 756 634776944
430 545 89259740
367 313 214229627
1404 270 74589205
634 75 95424979
1269 1337 924555838
1448 242 845949591
1143 1050 356104341
1256 1417 477273172
68 1261 53372312
1462 1626 33325212
1084 961 628999917
1426 688 694778530
1467 1242 247598849
1185 1213 198823024
1209 852 316911123
1385 1066 215590711
978 1338 259938175
582 1007 676677485
1236 911 766873274
330 822 444995461
1064 908 344816019
558 178 908438955
969 173 430193490
390 1544 802029532
1432 562 69011465
332 242 525593632
594 1202 348480516
384 1139 994058452
1284 680 621757008
606 1648 980414197
691 739 127057600
1327 494 144572124
162 499 599106849
606 882 815150052
1160 1027 237115335
1563 1618 545211171
1327 1039 879707851
675 465 118955331
1526 595 379886978
651 77 387006031
190 1560 996023137
1179 630 386475426
71 279 518986382
1133 1333 866280081
37 772 163842717
1425 671 48136885
290 341 988620756
1151 221 410142355
759 548 883656127
406 57 580721955
335 851 550538065
577 324 795014435
382 730 729507085
268 190 826033580
1655 793 788485880
982 71 463148177
1595 1538 809952619
360 1362 678356902
519 1045 689372773
1380 1573 45608972
1314 641 11416640
1531 1644 195817543
1220 991 14202461
965 866 315147445
234 445 894583583
1173 147 252024957
565 615 438938972
1560 1307 307068321
1091 973 60991648
1626 337 99133706
894 444 719355500
339 1139 262991575
866 1615 46928257
1610 565 682839320
283 1655 355874658
963 853 612629642
1306 1582 121378507
740 213 790166176
1176 1232 982026365
1284 1543 191481699
1020 528 959610681
431 728 460042663
177 13 919004951
333 891 72510394
365 1207 201993852
345 33 643665945
739 842 716437826
1439 1018 291702147
874 729 263855319
790 934 147797340
1256 873 439411010
909 1211 695103786
513 431 589328759
641 195 6014006
261 1082 580926633
1378 1145 337702540
505 755 443536820
554 908 103570992
200 122 441338336
954 630 937452133
514 643 134033589
754 423 361276854
93 461 559326520
1553 116 5279676
1104 320 94183680
887 536 850391644
1498 161 765586565
514 705 671723514
1234 147 329989473
1185 239 855816850
1257 115 768634052
630 866 849696362
1563 879 428937933
122 1198 590583345
12 1661 958374923
708 613 247493546
354 339 188628829
1361 1172 279884518
450 1436 760612392
199 463 675488954
1298 950 991296732
948 359 29225729
1464 619 793109886
988 973 55553593
328 1035 4280627
336 450 663386572
376 648 446377381
270 1455 447765409
229 492 90597406
988 1393 949516024
1677 192 296511582
1302 1069 686089881
76 1226 872653754
82 251 288124963
939 647 999004261
28 571 752625514
1596 1025 476048926
934 1365 226309158
433 1649 458774282
788 1525 716138329
1186 1650 66309933
98 1545 335709485
1419 1177 215626728
1190 554 684840257
1432 309 598678542
95 1119 747251329
736 616 321862518
1579 815 947838240
584 357 133204926
968 306 464689594
1339 698 551519014
1385 1169 122651378
215 1349 481022896
1491 1018 113689004
408 639 639007282
1508 224 724021654
198 359 320506964
504 1221 269903848
1651 882 9758338
1533 211 895273227
126 420 209496168
1294 793 129361213
8 1031 338381058
1231 540 5205841
730 1237 422524083
826 1238 316696617
673 819 245266555
1541 1087 312482583
535 412 174462245
45 1433 97105873
1236 831 464096791
1156 1422 593850339
1421 1620 820248757
1415 1483 561150813
1411 429 156212557
960 286 726431818
448 409 193420673
1003 976 401748200
1079 1482 542097868
228 789 251808308
299 1475 51310396
921 1213 510334727
1075 1325 555680402
918 1139 86631592
558 1146 311149938
603 310 613524199
503 63 534952368
1010 377 925650242
215 406 849696362
1292 455 541090137
1431 957 684820875
1549 1240 655195695
406 80 633810136
1027 1139 168535898
1499 744 604288343
773 480 240145271
493 1096 311306622
268 329 310946758
100 1160 193403771
1137 1413 129719850
345 1613 377912912
385 907 780691354
434 128 680843437
345 1030 336887804
871 461 591910532
1542 165 566062270
1145 598 798271948
187 1194 712409879
773 743 756972846
796 426 345860262
1346 215 570718133
1162 571 78401478
57 918 117815876
1206 1412 131281816
1337 1073 259231554
32 474 443668040
59 1170 664391985
867 724 938946440
1339 906 732389530
1286 272 186207
194 709 155111266
359 277 97056576
1515 210 725418179
180 823 547201704
351 238 40240328
231 1652 528371833
1199 1454 79087943
304 514 51010447
131 1181 668364293
221 107 85632308
447 1618 137959080
1465 839 634324488
289 1173 63992344
1424 1370 16612454
283 703 706193522
1353 777 99654666
982 1223 21241638
613 760 748363781
1081 315 344403017
423 395 794989444
278 683 228281664
390 222 941019661
1176 242 882127212
492 854 94564971
447 1276 236735550
630 659 328669421
186 24 755773744
444 904 114881151
1138 1273 34508177
1557 1251 45913837
1224 635 884812578
1041 657 357137385
800 1293 884755675
1244 133 419750218
1498 1649 467642813
9 1528 102373990
1268 1074 920489586
182 224 121397247
1033 1528 373613798
1274 1406 733910913
854 1203 588828166
443 1606 202256060
733 743 131113672
1549 426 739581810
461 1027 659213937
1494 1025 389727624
92 459 657143040
1010 322 874556473
1602 1369 80001421
622 1216 633713347
722 1032 921697548
80 929 811936489
18 917 68081528
104 1509 94992783
315 378 298973479
952 805 956744042
1442 857 383004314
634 567 101380470
695 1287 503537660
1675 1213 706325693
103 243 936270772
1130 761 174744922
932 1160 361385152
703 167 611495936
1313 408 187826163
175 1605 246356627
1041 1357 717200072
1060 1056 894125784
1273 2 365547343
1487 1453 3353559
925 1090 302707097
59 825 538829730
169 533 803362593
1416 700 787733188
1312 541 127603679
25 339 58226458
172 397 785654100
699 958 52260006
860 1127 246113923
60 149 400511532
613 456 123798537
769 1173 825782624
1320 807 318556884
1017 343 168191845
1273 1119 828277020
1300 1141 548143536
569 1504 878652626
1030 891 311279190
1158 1662 871037692
64 89 282357327
1598 1361 477104010
1109 632 686099317
1333 1367 720754814
362 904 10563972
1228 336 762342415
244 217 946358167
1020 1549 99282617
1558 460 998365147
606 1431 900208494
526 929 824932182
1560 1375 874715183
695 439 802693799
1192 1666 985654736
1022 232 227127683
1280 1252 225484146
1304 1409 721085861
1136 752 176182754
504 30 614007202
1474 1613 555819894
316 1377 763070023
1367 562 104040810
532 21 470735261
1326 1494 501371751
277 1168 874699802
891 446 466746086
443 1156 368766933
627 372 934486501
596 324 947777965
722 424 5889828
598 103 420852516
494 1626 152308965
166 806 97824133
822 1381 192903665
931 663 788685324
605 77 32637608
464 1040 555819894
893 33 225872505
1664 963 984353910
809 13 455905090
1205 1068 952187748
265 797 890824025
1212 13 123944845
674 260 698573063
508 519 404991631
1533 1531 891093094
164 650 54178101
765 1483 534580046
1542 909 817946512
59 1609 869684838
945 218 96768688
531 694 45519287
376 549 765129576
1118 1091 277473389
773 1285 857819095
1515 1084 297649102
1371 1026 206623541
864 1084 125437772
475 716 232026172
1125 157 43455674
368 146 394645841
1466 1297 417605529
1104 560 700244004
179 125 831491107
483 789 943493844
1384 1226 321883242
1122 383 553335948
582 1420 980081516
1484 225 80548916
686 20 874624352
946 187 741436058
1620 527 776087079
419 1138 517740487
237 1331 483754889
970 340 490858213
430 142 610988957
1122 1534 139384391
1206 1438 157373468
1220 1674 52434576
1167 1345 728359848
213 1599 206282843
1653 447 645254666
500 1553 641774859
1614 1474 659724215
617 1152 919634350
1421 515 654314531
1351 920 109502316
1460 1419 903874536
1572 1141 327121887
185 355 87370957
396 1029 490866606
1068 1544 978242257
1305 1339 946357535
209 919 90687109
154 593 64139421
1138 1296 313377739
1575 786 700974071
1285 1505 484659741
777 1639 271379797
1328 503 623732375
1032 824 672339008
991 182 644829015
353 1534 330814594
2 233 537049895
624 1392 820853404
530 741 726198362
427 807 105229481
1315 809 428646531
1156 1466 750276212
567 321 538685200
711 212 169579548
1306 1085 282318488
65 1326 939974597
933 215 205475420
254 1274 460578152
409 794 458294101
543 425 403553907
1156 443 883758509
994 755 654714894
563 447 832838535
1117 1379 438400580
736 814 215294832
764 160 292590231
488 17 392924002
757 893 453974012
1493 333 321684722
767 1026 529449860
16 944 787830781
1396 572 903281430
1360 1059 919571296
89 1482 85298999
1114 988 961879759
128 1182 165610379
1555 599 704708525
457 1246 143281164
875 815 747734499
656 723 957445865
626 1541 720520703
608 401 423593369
1600 1478 605516061
874 911 67656982
60 1536 364309291
491 143 467999192
642 534 34714664
1673 644 299685413
1267 1134 26990197
78 261 548812162
117 339 496408851
1250 689 801699419
528 1652 323250209
1102 1647 83769080
237 1236 660514188
1571 1491 686901241
679 754 979054410
729 832 752725325
408 649 997968509
937 1144 592598198
323 1096 255099648
1278 660 142254613
865 1120 67239371
766 544 481750183
376 763 251540310
696 1033 529129234
1366 150 170495551
1376 1500 307890861
225 535 500515897
679 1522 911629653
1141 1576 17729619
535 1094 992651288
1493 96 94294488
798 1103 730125340
1597 311 124613047
510 1468 459952118
941 712 368296343
18 528 919068820
996 766 304188036
1593 1162 901351591
1399 438 245361834
846 730 24470759
1321 1092 692836726
675 1185 921694423
814 276 268487934
1527 913 504246994
777 729 576325390
658 863 135697547
357 281 284761019
902 1094 301809475
490 850 92889159
1639 1570 878573325
1272 3 132171713
118 660 277067756
1052 1044 754411994
1074 103 286244366
133 1383 134033589
936 823 269212266
341 1364 355879068
1268 229 75635476
658 1280 844254655
1276 676 79932223
1191 1411 703012546
1207 1345 328073321
1155 25 157475974
1037 399 240836515
214 1026 316315157
767 779 318621650
407 1259 833028891
1086 244 72455499
756 414 709276969
408 967 893922521
664 694 584232132
20 458 323562717
1420 1243 947116481
492 218 140234394
566 871 521651753
841 1035 69485593
1199 1578 933187614
1469 417 706234845
832 1459 262469201
712 1478 496996472
304 414 514929895
791 979 617669470
57 521 22610824
387 1159 702497756
849 484 689081492
580 1195 320522750
1146 614 260251244
629 465 62140706
665 331 553483301
1523 251 397178361
982 1016 353140749
451 1151 141821073
68 749 230383656
1237 133 25280411
974 1338 177724060
909 1494 170301405
1259 411 459795354
800 513 293963677
1536 1279 556743196
413 1153 677377196
510 1570 678489348
981 1115 211089193
919 1122 493033012
508 143 259133469
791 1265 649883512
1630 97 857414807
1059 1456 284573403
1544 768 968802305
771 734 656404737
270 176 234351822
10 267 187918967
776 445 475609126
16 758 878629001
870 258 178975629
758 1427 695955533
689 1065 88810132
1550 849 967123528
1578 209 91212386
555 10 842092684
1401 168 527375151
71 926 694244868
1652 948 112842269
879 891 577061789
1111 44 603861381
1531 977 345850162
1201 701 449641883
1578 1150 416779768
232 1238 633222420
1166 294 132435241
486 398 70787281
40 1420 983052711
14 575 768398632
1234 1230 552752941
545 1466 66374921
1406 1073 628607543
1379 1291 312399377
1514 1087 180895959
629 635 527375151
1557 207 885474169
206 321 727804706
1193 1188 303337204
153 1216 690370579
1532 1184 253468438
739 393 615153486
1095 1527 345487153
1195 1042 443340001
1133 309 99629057
984 1544 912496143
378 297 969459503
407 1036 421274507
954 787 670775748
1207 683 644884501
903 1278 12819280
337 1482 177113415
791 1532 576486464
255 962 833245346
244 1628 94584202
983 856 852597123
1588 1313 58253774
154 62 884127657
683 782 832170304
1606 424 919684014
486 1046 816671276
175 351 499730823
1116 641 251823321
606 688 39421849
1231 1345 383818898
263 1652 910523985
1442 582 221154996
205 135 703565826
459 611 818411913
624 1056 68649725
1170 1520 718778114
1533 347 635317590
443 1184 642767621
1481 1239 601364957
122 370 391931847
150 325 909592156
1319 479 63631921
436 776 125976117
482 958 703091774
395 1444 25006310
1350 267 328998277
316 1246 271429580
293 98 375609127
726 541 765051616
623 562 9958554
1040 1561 323702565
776 1179 427686823
986 1573 689821855
1451 366 632379073
1354 1367 838329508
437 729 843119488
1531 855 632661749
425 332 570679517
573 318 700972672
420 536 41696091
284 592 109488439
1087 1028 95607554
1101 7 231515512
309 662 656093009
1356 1503 368057756
1587 44 172513473
578 494 561148367
650 393 632230877
986 701 586981226
221 1168 511814687
793 1226 143306398
736 839 114512875
326 778 377692725
886 57 933048273
168 1418 285415615
1640 922 118752271
1207 1445 846480796
245 564 460126572
251 1231 294447631
649 1398 283692170
1024 1465 674242064
1640 414 139662162
1251 175 95525688
1276 1320 946753934
422 1045 248145622
559 298 230688124
756 276 276633334
332 120 207485909
1224 1655 112952170
953 1278 681713718
570 200 194769439
368 427 356048129
1588 1379 214367271
1341 1666 638167250
1579 184 717825041
138 665 144944108
585 772 851187059
610 73 543402781
1335 995 614090215
1267 1387 874908679
1113 413 460396541
1391 1325 736070522
1174 444 653035735
1078 412 568171213
1226 465 28890277
886 1608 604766211
350 1622 987843105
760 1549 196099258
284 1382 647673673
1286 1467 46375237
1645 216 606358693
193 63 732948817
809 1091 156952638
1622 1362 537698309
1518 334 284207564
317 1205 21722553
834 59 468538348
1296 847 143205711
1292 363 931443150
1511 343 26098574
158 318 825741924
1529 28 145454470
1019 1220 54641883
613 374 2155204
55 367 874333642
1310 408 957594310
76 851 1132835
1377 998 614640845
668 1006 594881326
281 726 182255177
1410 1375 69766334
1 310 849904983
1116 743 132702492
169 1636 812200448
810 1048 86658905
1371 1159 542277144
481 977 447658572
1617 595 709707526
1484 1142 736460060
1506 785 406661523
195 941 755578423
241 1014 102333953
1660 725 249699854
793 1584 899780762
288 1524 831320430
537 1330 726375271
1123 722 282016219
1394 514 857271335
388 91 2276931
1664 1047 347315224
249 286 598196077
1653 110 157579195
1225 1312 93631166
1360 118 313490720
890 1024 102796355
778 1005 276680761
958 1619 192287922
756 505 353559146
1016 187 54560352
1366 1455 329590395
1081 1138 350512121
402 1006 943756992
69 106 990280783
750 35 753967487
158 596 900256716
1578 847 592241416
598 1410 924536050
329 1222 342082011
1268 1485 157156426
985 1610 460126572
491 1130 128818619
174 183 910090493
1455 1051 689782592
180 327 371340726
1315 705 99696123
1041 181 432265158
1372 49 876223323
1301 146 963411096
1593 97 127367077
1049 859 981180063
13 252 68381179
1605 325 148571086
722 1349 113893206
1630 1029 206007391
531 699 823338347
110 1677 257135965
1252 1428 979649150
1240 91 217917963
1548 812 279603989
1572 1667 139416768
1621 835 517309102
459 67 928243874
1621 779 254234722
1402 284 647262682
1626 322 543450771
1501 1621 611514570
1186 781 862879656
715 1461 167146178
825 601 47375412
170 1332 546634882
954 866 111132383
193 1137 986348662
1425 180 448831920
245 963 310297786
1283 239 197818191
992 1021 110638134
343 124 923129985
1258 80 491837240
1097 206 52070691
590 1598 44114507
620 411 944324272
1665 907 997978090
539 1249 36357337
1574 830 74880021
1335 538 852018874
1059 916 692684535
1617 171 102028418
201 709 900387286
963 985 997605528
1601 1530 928243874
779 1634 161303001
60 169 537049895
1186 868 974429477
171 1187 244914944
440 89 658325736
660 1051 44241282
32 259 237300087
1540 819 201103749
1009 795 779068550
1662 1006 552558205
787 685 132367976
21 998 651256065
1545 1022 46657447
208 293 647143414
1662 396 832059056
198 1252 521567423
545 1498 839799074
31 987 994194859
597 464 795999980
882 936 104297049
284 1522 36157175
1677 254 503438321
312 617 994417779
1629 1194 689778989
667 91 71684474
1012 804 535338527
677 62 26732054
765 903 642193638
490 1281 715470979
1005 1592 697043869
618 245 838921399
543 1077 626144800
1562 1033 480857668
808 730 804323557
1169 1453 307130278
973 1234 480769833
516 99 154053885
352 1141 746461275
638 1088 533144050
730 1552 867700457
1215 390 143183688
1100 1066 438195770
1527 750 327933292
1310 1101 230994804
534 736 567240595
1177 976 451271685
298 305 478006710
78 1035 957557324
713 951 260100782
83 223 500331453
719 768 901993631
1292 204 757199897
217 612 112428480
879 52 180777295
114 387 493455316
1566 344 206685502
597 1347 758913908
393 992 12348078
598 467 721030884
1104 127 25093
769 1206 99360389
441 1306 761172099
547 325 657185008
618 333 109507345
265 904 354240943
296 1343 463394332
1110 443 741079906
1136 318 3312575
394 1387 433860001
1603 345 67460423
1043 1019 23802628
199 1146 557810845
36 389 687940495
740 1219 862751047
1194 632 94728480
683 1404 75207630
1455 1330 912619259
923 1074 691545615
57 1121 73785877
12 1430 454033824
849 1629 2163400
706 1663 75810324
1418 400 847531417
1474 1139 571941750
359 656 335008222
621 196 153975972
82 1175 624429739
552 1115 671617666
640 144 263853140
1345 59 279816438
1235 403 803157804
383 1402 909507209
1619 406 35890434
633 1070 136527517
1253 632 449616561
1427 1204 547921805
789 1661 969450215
1110 443 301720903
32 19 937784690
657 1445 379177069
542 981 784184545
1402 161 387102088
804 1060 300834768
577 1673 13804258
658 1105 554562500
245 45 849355108
807 965 939701567
1113 992 788485880
549 118 334209502
645 185 818353354
924 930 591973669
1223 969 63631921
1327 952 945706774
1109 481 310119961
1453 1504 108489955
336 990 571525793
277 1225 896703764
1137 1316 378783225
217 1344 558867236
712 1536 582780713
983 1346 839491987
654 1060 570679517
1574 544 66918359
654 1635 591639272
989 1319 357027359
506 948 980477815
183 1068 882275398
1277 45 920025220
1081 459 912154867
432 607 173360859
553 1076 238261092
115 1626 698326267
156 1317 638319675
1542 145 390376127
1073 373 126411686
762 934 807472372
715 806 880597746
562 1361 162859339
487 1455 575050797
1334 1437 2987664
876 810 913991771
1164 291 364733460
1427 1094 440702481
778 917 315435500
477 1092 235442624
809 1316 578584098
1503 195 27248982
1675 1508 977424448
731 962 588560555
975 1438 241068291
852 1648 160534658
1021 1326 199962989
1572 755 606794137
1197 788 749030929
439 1639 836075513
1376 809 78635325
781 1197 772980888
576 512 964551818
247 145 335606581
1352 440 232903907
42 1636 220844414
102 397 227600740
511 717 638969051
1053 1613 744740671
199 1655 568617289
565 1597 155618838
1407 581 634168387
801 406 789991572
383 1221 226076679
1516 575 524967555
1615 1656 133011641
675 740 913971151
698 990 782862952
741 1430 851801104
490 954 378157003
1161 1475 982098395
893 114 428769229
378 1119 536977124
495 567 140267074
1060 1057 124408521
1226 1074 991713852
265 583 38714932
760 731 18553924
337 987 450486807
240 1082 808490256
478 630 200212380
891 686 66853887
1418 1228 836480166
1435 20 404819994
231 1380 308258441
329 726 287689719
1039 436 726203261
914 1391 912104502
528 1460 692885544
181 1567 655679236
330 1331 963333317
97 182 221206262
550 44 360339873
577 1641 45541528
1060 1168 47169194
1130 1002 590302922
1006 576 52260006
20 1493 716382732
1482 88 58029989
1426 893 159105244
1654 1442 655911906
678 486 920641793
121 194 417007921
838 213 215159311
1621 1478 782800682
1001 1585 10971106
968 1654 97037475
1638 1153 82243945
234 1344 268120391
1648 1210 85770844
1650 879 95490994
630 843 834808233
1269 417 293963677
1243 1491 316890345
1588 713 187795416
1539 599 606834081
112 1607 410960511
1394 782 93129031
853 373 779781018
1415 536 530614683
737 191 850492708
918 791 148630161
415 653 740067694
1169 1143 549239285
709 860 142470217
1430 35 685695146
1270 119 358540993
228 1533 215936689
1056 421 366525250
686 1536 343313208
1028 1191 126611401
1647 810 498426670
463 1094 750874453
93 212 249300524
624 248 22996394
1160 596 978541866
1189 513 567216741
571 975 132960631
1182 1130 36225586
5 1059 919637470
1095 704 294819126
690 1615 447389730
522 562 771458354
574 681 944255728
508 569 11671720
1676 1676 962850899
1343 900 8729695
470 626 3126020
352 221 319268720
193 293 628095341
989 1108 373531626
645 2 239579403
725 438 476629137
1256 943 8947375
610 1434 648849799
707 1260 798790941
1111 1091 520918801
1652 138 505542906
195 95 843840393
139 1104 806904476
1668 279 817522154
432 1457 502486444
865 1554 370836219
601 1341 832069164
724 375 604334745
37 1059 138675767
1163 385 365476482
598 1185 768533522
1409 1405 288281785
1647 109 787986862
612 733 715691944
22 494 100829458
1345 953 867140279
1246 963 483543914
1634 1344 219272417
578 105 483632804
1453 1314 566446649
402 1360 221890641
1493 928 731655027
35 86 43447997
815 1219 945677155
1397 97 377346702
130 1063 169839675
764 1155 904523646
312 933 764054554
1057 71 16464829
1416 1119 478769121
1089 1319 508588843
17 1087 786328031
1085 1595 756311362
1519 821 947036462
1232 555 986469549
661 1643 417505025
1533 1555 149478360
577 89 962554495
130 683 211911226
725 1063 37050866
649 1343 907743254
1478 645 688646009
626 168 798202745
1165 821 280021645
431 1073 857460848
108 629 237523912
1237 1356 398343314
836 327 428646531
312 507 849372747
225 1511 430594014
996 1377 353890455
438 1070 585338679
831 1500 939274106
1245 299 686099317
139 1179 38387403
8 114 462883553
1057 247 335680571
314 1461 620362156
146 447 876157585
1589 907 459173945
1641 1443 160579008
1526 1450 365102275
1110 1208 37050866
823 521 458215178
953 1167 552871522
79 1130 55050423
1331 789 444973172
1096 1279 389045004
201 321 920426019
767 1349 256864107
1127 1002 5995075
1396 1314 932933922
1664 934 158466783
524 620 60890735
597 3 685118806
547 991 732353593
872 477 339281471
1517 1414 679115691
372 914 867057052
982 848 3292166
258 341 385446759
70 128 383818898
229 1331 546999284
58 1610 576998572
686 443 346035689
1338 126 645488872
448 15 865029854
315 234 463212073
357 814 83746340
1621 201 853835505
29 246 64066463
1225 604 587813375
179 1297 394539330
1316 331 939645300
366 280 364665953
895 1549 742708322
856 1577 83893117
1508 477 104831535
718 1244 27520122
1145 221 100959046
1578 372 865380556
664 1477 142190469
1447 1307 246613200
363 995 263914167
176 1056 749185566
1183 756 687451053
399 763 510278577
1009 708 518514014
1372 1070 26459388
177 832 361045257
224 1007 880226670
1654 1255 47931453
457 566 512708349
338 353 411934675
820 462 822196612
527 319 713926842
291 776 646544500
147 435 608768126
1137 772 443418380
976 120 127027467
1586 1320 312126548
1600 428 457654541
187 523 406667773
1320 507 318914766
84 462 450882804
1627 739 450098082
61 9 957843549
1421 1351 753365614
706 2 685884650
797 700 153759468
623 520 820831402
555 1542 74589205
64 1653 504477133
135 270 483632804
387 1632 69877194
1605 927 434986449
628 1637 64554312
1485 1384 90998493
435 1640 810213411
1437 276 46442325
1269 94 844162320
983 526 4182427
1134 184 171944961
1029 1087 937449685
71 98 397333892
1100 215 94447687
252 1460 38353936
1029 1204 508247668
1225 3 611552352
528 1114 252883729
997 409 457349715
1244 1388 542598464
755 739 187966450
55 1543 520060676
1128 1456 848393308
1038 64 71492032
926 1007 111177394
724 949 565461483
958 1323 220569006
1567 1153 726177602
1133 354 612413014
1109 1659 639004404
58 1015 435504396
1229 1000 98022741
811 1260 272620180
617 1115 415474580
1605 263 62196689
1564 926 510485360
1364 837 855256234
639 507 233996432
452 19 597755698
1258 1126 737733712
741 1674 78101312
1167 1666 597265781
337 320 970480094
580 958 104965583
108 1394 375609127
736 456 212348044
1454 640 987643348
328 811 50137600
809 1011 266969102
1098 606 683969161
223 1603 246105463
680 865 327671138
1139 1482 209201894
883 568 372152341
498 867 399868316
1345 140 99831224
1663 1199 604808748
773 1124 352585168
353 1150 247552104
539 581 397579618
274 286 310054763
1504 333 296511582
1507 318 555696486
1369 1051 554562500
1356 526 675799630
63 1146 292293196
23 1239 747734499
1043 329 189249789
256 7 881868925
593 239 252966663
781 92 818411913
1549 154 7690686
642 832 783847955
1633 544 83938669
348 799 235983682
1265 93 406979177
84 873 881463190
1539 1089 412141425
497 737 584675138
606 1651 936623285
959 655 709968588
650 483 245467867
1056 268 329741571
731 1410 528371833
494 240 139662162
477 1423 82467542
309 1286 228685453
1446 76 19325551
766 672 443776100
1135 664 615224327
147 972 132245188
1460 899 421926873
272 1499 665032948
386 836 435435283
234 294 697805762
1490 1196 13469967
1013 1352 629467143
1086 1034 995668506
1499 7 22217103
716 1180 75687033
59 1571 195977925
260 1202 33923899
171 993 137823097
1296 452 394329605
1598 579 1066742
31 305 86421328
415 962 465475688
180 1027 380711543
65 1025 553976252
1597 1309 322325602
197 1459 6662308
371 610 876287343
1059 181 33866069
1649 361 404051583
614 1560 273651479
1592 1046 583006612
1219 741 720128596
86 1089 681722669
1512 478 250096468
354 194 281532843
187 793 563022567
1361 272 950884772
1119 828 631432641
1491 330 922186830
502 1103 103265781
47 1316 22816516
401 555 45611068
1340 370 100667524
137 936 922069898
610 1378 334008456
1206 126 96135772
982 448 614696243
950 1227 35375986
1337 508 972676614
771 658 232414166
1139 203 733569208
854 364 556548666
1475 1530 154447571
142 662 812675598
449 17 118453869
1055 638 59012644
1334 1460 184019187
762 636 192363835
1416 776 122210581
1661 953 91562297
713 423 348128063
652 564 840036797
1312 1622 132516263
1655 481 576340690
486 464 918662660
713 99 823492286
1100 1138 91713787
1504 1563 354028452
1362 909 404876432
743 1032 776901352
759 1388 22669349
698 1043 553151309
268 842 313194337
781 256 328689909
1206 1561 670686164
1077 412 469141473
586 1154 800948708
269 488 345980287
716 973 878220851
1219 465 252523501
1537 746 465698066
613 1014 128099501
435 274 59944065
1529 628 883525295
1011 570 148394206
524 145 722986233
1265 879 376284280
1622 1456 771308098
834 213 668007331
62 1519 467954318
734 938 385301387
214 502 277249895
1267 1404 417241231
552 1297 310119961
1625 760 282177045
1250 1083 372885841
1382 679 708812543
654 350 354344019
765 880 224441458
1275 853 34041397
1143 504 83690819
537 1204 526093506
1667 684 867234012
1284 149 920973161
1352 686 53139983
414 543 375657994
570 1412 472606773
1140 1401 50570264
50 1386 423839107
1520 1060 606546767
1471 531 324027446
257 1291 576888242
1664 612 763179903
1004 504 858676812
479 758 362866045
1176 76 349147063
44 505 444992238
394 16 69210413
726 1451 627888396
651 1156 11750235
684 660 662297806
1182 158 43553776
584 997 440314427
4 115 21944814
164 193 628960755
239 909 291913387
356 294 595250556
1610 1475 861256788
1641 761 325443770
243 358 804115872
1405 259 804177216
20 664 344528317
558 1421 477684384
1613 1407 68987369
1559 41 218899152
1481 766 838358216
996 88 645494870
1382 1104 399216217
583 1333 985980025
448 1515 117963424
690 1136 240175142
592 1385 770644675
277 534 567265342
742 1142 884625021
1627 926 952817437
494 291 803165784
368 929 698600985
241 1206 172850078
1629 635 923982558
791 195 176851969
304 524 237358509
1633 457 772844687
1122 83 705346565
567 955 819889489
1110 185 952643739
1156 931 152071406
909 1171 178336641
1335 363 48762695
523 1000 283729571
896 444 511995828
1242 1444 93300200
139 662 671132024
1486 1292 585249399
434 957 543874398
800 918 881935859
921 1118 459473777
1644 1423 874801452
990 558 691750929
1199 115 202743116
286 426 559314346
978 966 273040346
292 1253 117675889
447 774 174666684
1521 276 499635132
1199 1632 80538628
495 471 8732179
1604 1186 576579845
668 506 180432206
338 1534 965743959
136 682 207747436
1027 1124 475383443
310 1518 918058303
456 1282 192413942
1172 757 909293128
642 736 159252732
1311 461 331155636
1034 1184 260509752
396 678 632130780
1001 1138 126411686
927 1484 381145463
780 595 687139687
1602 1447 731745150
1560 803 985411467
1501 1577 946669865
901 900 388100815
97 684 45931509
900 313 401226044
509 1376 29480644
1573 1300 480769833
10 1561 296936299
306 608 321127364
123 305 672278946
1286 526 773235076
1519 155 562850193
1262 1314 361652216
1468 1230 571228856
1554 430 127760336
464 401 13121083
1314 284 71272652
193 358 323383126
1387 1107 453094070
145 1270 66390934
777 1351 128992008
1486 897 15332058
668 63 283238319
731 270 670047923
577 417 679141657
1671 564 201940202
785 221 373186496
1573 97 868684603
973 1397 173593113
106 858 475261966
1008 1654 535770874
178 349 284090616
83 1512 530272072
274 1560 590613461
1568 815 528199314
952 630 30130283
1454 146 732316036
1229 884 657313220
770 1566 160620252
1468 1033 656281628
450 73 767218367
735 571 291023685
1621 659 916594579
1090 589 289167806
139 1574 75207630
1258 66 421812001
627 883 868691596
657 130 22992938
845 249 825330694
1291 209 996936227
1239 1507 60450263
747 1179 875731259
1523 725 808227792
1275 338 323286122
909 1451 185763783
1551 1391 966010242
1399 1099 43969030
1075 1649 245495387
638 761 656369832
330 210 129404892
941 31 570022539
371 734 714697107
1341 608 731655027
1233 371 416334709
710 1387 676919991
370 39 19832915
1509 1222 205992862
1097 1265 59187638
1178 33 255814413
1431 956 822106145
455 750 22546316
60 397 796722428
668 674 570410666
785 225 90687109
549 1387 53602583
731 1140 287508658
1464 1483 360332577
1560 251 159826241
807 1348 68553474
911 1447 368621752
1324 554 745438975
737 1482 981688038
1310 1076 288925478
114 1454 922966050
1317 619 675107503
1516 231 611075876
1217 1554 138172804
680 1467 986389472
1425 1551 109834094
1367 384 449412209
1559 795 836089818
1600 600 927207780
826 1658 79283818
600 271 463383797
255 1037 131309359
1574 918 973103232
59 1219 39290013
858 367 960384260
139 866 153389653
931 1544 187132305
568 201 973230785
80 1575 309348830
1491 326 927386105
416 1194 940909104
1433 707 810431351
1327 519 122617566
952 101 631460831
441 125 978340167
667 204 198607681
447 1066 920635884
1351 821 570974056
908 416 92087539
607 1579 117593560
916 136 194714581
1557 188 44872739
115 649 604766211
604 1458 319285435
845 648 874359092
1558 144 381300826
1377 942 789614614
1294 1056 411026980
1185 514 769017390
1581 853 1310395
235 656 42378246
467 1500 412515246
388 681 781564658
146 1422 35768981
1640 1495 15891712
198 1003 329850982
691 817 8803084
238 889 386326573
1230 413 488598375
1067 1276 444973172
1674 1473 598175915
1495 486 694129499
1135 151 87116680
988 463 740775246
421 394 293787504
310 148 65655931
825 523 27347368
665 341 248329922
858 885 729656199
52 144 626214220
1424 1131 109584217
709 1551 326338527
1288 1495 953553098
625 248 131079695
1133 1082 459051404
1037 483 605062817
467 902 558386184
643 1583 682874047
1077 530 489793385
1145 173 215097607
130 426 242396980
159 881 419256213
1414 1085 298261154
958 1298 915382566
1169 244 201395792
418 949 529238832
1632 647 264332634
1538 1482 603609653
391 809 952309876
151 300 793040599
1514 241 2174769
907 1335 168494355
1602 1635 748260665
1449 156 495242390
1027 1197 555371131
153 648 73727297
912 573 963187374
737 1363 143623424
401 120 961554345
524 29 43400615
1067 1320 127086397
269 1203 160306706
1351 348 411559023
1362 692 820984456
734 1362 99209086
1046 289 651754373
1105 1639 626872021
905 173 224230700
359 1559 523374511
424 615 836379634
132 821 300764278
1120 1487 567380393
756 1093 864128811
1010 1632 348725181
731 276 666972970
551 1437 771546942
943 1568 440022555
1666 12 983706165
1000 1020 248492926
295 1045 142491767
939 1332 92046446
1261 608 187419204
388 802 977102780
431 790 81182879
728 406 70298246
1431 30 654123477
571 135 1028172
453 73 607924982
989 35 591753441
860 1580 845949591
1599 842 299933086
853 271 21276161
859 1321 834655554
354 824 687196639
531 378 362491262
807 1082 370940499
1316 946 337312702
1251 693 559462281
950 94 133680375
288 901 383938284
294 596 20101508
618 234 641774859
1333 645 253166523
832 187 524689190
7 390 976399237
942 762 576508112
182 1128 31099438
434 1441 121717052
1217 1327 851154167
873 1334 379069808
19 321 781894824
861 1208 498134854
930 1086 958665253
195 1597 460951981
144 792 273047672
662 1112 425479925
642 207 667552584
452 1067 417600160
1094 616 160507280
1469 1389 991481261
950 715 498640322
1062 720 317508485
1509 1171 394539330
1595 285 206926012
353 192 716025222
834 258 33071354
858 454 177420258
359 49 275430642
1381 1219 711339958
204 17 336208665
99 1010 843632775
437 1513 512566725
1059 1216 746346329
195 1314 327190301
1371 220 315708388
177 1141 945604365
1297 139 644727150
1307 28 714422139
567 310 945692511
12 506 125987640
1385 1079 628999917
885 568 311279190
1452 92 958365761
423 828 622785916
435 1063 906071063
281 1074 809168875
45 1160 401311678
1502 1272 961645996
1320 440 122780679
647 214 974708114
819 554 502253635
631 624 426601672
110 1333 97787981
1520 1278 31308902
404 1477 357137385
728 618 222723593
828 1641 830838220
1322 206 821928799
556 1082 487974060
1527 41 66446270
338 141 2066256
404 1402 468923491
1528 304 330145174
1422 64 936062826
1454 1217 628764260
814 799 214894153
306 1515 837739375
393 621 532674913
405 415 516634377
623 645 547052262
1587 1248 924195770
1397 255 194902491
482 1431 676231086
866 1664 90776475
1610 302 679591604
740 258 572813318
1540 1516 928685037
350 705 641464065
87 1016 977972685
497 458 114705604
750 455 748019864
28 973 396930209
1251 1521 69082449
1307 1593 939953178
1234 593 395073632
905 464 205571765
314 93 432469798
947 1203 572378467
517 1204 718271711
458 244 703091774
554 1569 48884885
801 297 878853721
586 458 13807226
390 738 901274386
708 772 814016158
554 584 715490679
47 1609 219251566
925 1558 972347209
1194 1492 594300793
408 563 218416108
1569 1270 818612134
1548 1277 887084924
526 1120 236468036
1189 1624 146064098
492 598 885439207
1630 1417 565990442
1152 417 710799719
1260 666 455301184
1585 1532 887976323
434 334 977521007
892 1522 376285168
383 715 4066184
1581 711 231441352
636 1227 831812241
257 1291 922088393
560 48 439955623
1284 939 551004293
277 1321 60218370
1667 304 567982708
1674 1147 832834203
1256 1668 150945547
1239 322 386301690
699 1478 856798582
1199 1197 312904589
846 724 336377455
1520 855 203906622
449 1393 568476841
583 1221 400233386
1665 173 202080321
493 395 509114920
563 937 392014683
735 620 615374554
935 1132 682409281
1463 615 688649051
1446 1660 50419932
179 860 264157589
701 292 15891712
1040 1041 860257751
190 1640 720416898
655 1426 523878573
474 220 351349969
1292 1665 809956554
752 433 808227887
529 585 986134223
398 1059 568013301
220 1424 1285784
1088 321 982873134
1186 1530 317538783
1224 1417 117815876
82 734 390376127
908 1485 8899021
1367 1467 156132183
188 107 449541439
671 115 328669421
469 1300 433395343
613 124 652104822
1243 1491 725931050
1634 380 561864564
530 804 874206322
362 1651 241115941
1486 391 941221890
656 1283 810526502
637 1515 536023200
1627 262 192426788
109 488 248284167
438 1059 842873740
906 401 71960832
1583 874 439411010
180 649 82880636
1457 1375 776808798
1031 318 690843464
437 1495 206474415
1649 1215 700359675
1370 915 799703150
1353 1094 579985918
146 1505 855440761
568 1595 701454744
371 1374 90866825
57 640 927741913
1639 990 903202707
1496 959 336192975
1192 1016 651293953
989 977 995073534
323 1433 196209633
572 489 801976084
994 849 797026762
1411 150 65118588
224 1224 986521065
1128 935 566732454
1500 947 990599400
77 220 305590641
1261 780 140335913
1605 514 933196133
792 868 202468727
92 382 128121895
937 1510 931111672
1499 841 690979
919 886 498927394
1294 401 691737953
1567 517 258498548
55 320 928666587
770 194 176346932
833 144 322183102
1124 139 622359088
1387 46 266097304
1288 656 474029704
1502 1479 53813763
1657 1607 29848046
95 587 461188150
383 1543 801634920
1511 1317 673959246
1426 1015 751821828
1088 214 771696101
737 194 669371915
848 1158 493629795
195 715 210243383
1659 549 853363456
303 1109 483564751
669 857 852368849
392 342 170070949
1436 969 315895419
1264 678 865447702
377 1534 953157489
516 904 204107630
1047 578 119705094
710 505 387911898
944 529 149846048
1038 494 953334285
523 1294 138365088
624 1594 627326566
606 1342 898878228
1556 753 368051243
804 844 907069954
902 348 569630820
1539 953 180215534
1077 1211 59813582
1497 1148 976555335
769 341 400499660
610 1203 231477262
1157 178 456713549
1141 1495 617028844
1395 785 729954308
734 831 941879198
696 1157 224853460
563 121 458038197
653 851 95981091
1277 88 441883757
1278 598 262667049
750 1187 350591680
1366 810 564910289
461 454 564147837
1276 1119 451277122
586 829 110874475
434 1030 558906021
143 1490 976692744
774 220 897443780
54 191 328485715
994 1106 384280428
749 437 280981286
16 637 316447614
573 1104 325659079
645 1184 67557454
231 920 591465898
73 669 41521977
1009 698 902015378
1231 1084 542450073
1218 846 8415931
832 704 805219798
974 1220 913425536
8 419 713544265
1493 1189 634769066
990 61 432668957
388 1278 898757576
1597 812 40592842
988 1264 939247177
1601 1271 86277229
1278 1465 184810279
964 1098 136723427
291 1130 684496706
1153 821 634276171
1505 1208 606679317
1404 1506 839556834
329 826 64220656
852 516 498711532
236 418 874330810
1515 540 905242692
46 989 645588570
1293 542 928658546
828 686 64560955
927 1137 916646923
1575 556 96731160
1642 1307 120982508
584 1303 598952416
1213 208 385541630
1655 247 793855906
857 1074 926122118
876 1408 991646487
1312 657 524783476
668 364 522812864
1310 378 171913586
493 69 55795666
1275 1487 401148352
15 164 443471485
56 1638 582695155
265 852 973577544
93 121 429507012
1073 1671 712933061
298 1498 993003523
136 953 87095175
57 410 998608306
834 916 946559618
291 685 912426273
1385 1199 47938573
790 1656 67934795
117 430 386971165
1430 1049 991886443
770 788 613350906
195 1023 502306575
1158 1094 637753959
850 1343 655076208
1458 1459 34878520
589 835 922303839
783 160 379072488
628 332 802679421
1558 1035 815857301
12 1640 548558230
1338 411 93483574
204 1099 254237063
811 587 654474778
608 468 702781011
567 858 666471914
926 1175 529250523
1443 1123 401311678
583 1608 44241282
1392 1374 462364483
1528 642 50419932
1499 1127 853677176
927 748 66523601
416 599 561426629
1591 1304 29866251
1452 1154 558939385
1018 273 97500631
182 340 475918539
361 298 631333750
141 1497 867437356
1250 261 64884139
358 1202 745208533
64 542 271246275
1360 1483 618837650
1091 512 396930209
470 1252 235882990
871 1343 922498385
607 844 451271685
1272 906 43400615
826 213 370655416
216 686 541015167
1621 1551 324514235
72 1443 637324962
1501 1657 867773884
1379 1332 388666628
360 1095 58406146
535 1181 542820534
1417 44 827161478
111 1283 415763090
710 1485 605367867
754 1566 996424626
837 248 868216960
1563 53 65596900
284 766 59139045
199 884 43430169
580 69 23001787
912 212 367489167
1483 1411 415905381
1532 866 210850841
1615 25 797861260
1115 1588 496690692
47 1140 729176801
258 903 626008489
1293 516 607384776
1182 1047 703110711
252 421 420634949
1640 467 367649818
1542 352 970685589
150 604 820280497
990 574 255700859
81 1166 656058321
1253 119 541289459
284 1478 150370444
324 545 19998648
137 163 221932780
959 1628 111705181
916 1319 75823890
243 1399 43319629
933 1354 116896741
745 334 214375913
1023 996 782321768
1007 650 151557065
1236 837 303327052
864 1412 69723374
487 1655 102284860
574 1378 457654541
355 751 152283103
1135 1297 652356358
851 514 293208791
369 1425 783836959
1334 763 465254526
1098 1117 143989224
732 385 766921148
1581 1320 214290958
424 939 524985147
295 878 730382809
227 359 680877017
693 601 93604380
1146 515 848136041
1237 565 552178156
1292 859 821365497
1449 1464 523076954
246 1620 56477407
1508 541 372642337
403 1418 156299918
1048 208 620731214
1202 1059 403366826
23 1664 624488226
251 739 731793074
1411 1151 940746152
1487 433 119950812
1282 1324 46035680
1515 665 78296496
1195 458 179035924
767 1475 752380760
704 1092 576579845
122 1292 947644450
134 1231 991668427
640 1127 740444074
792 216 964443181
1341 1565 111421160
1551 77 300465160
660 789 451277122
671 445 254794186
1054 566 964430265
1615 1139 907239767
105 101 938194855
730 892 537587166
1152 206 454762039
711 501 112313207
1434 412 641118586
1395 1141 156198937
1191 994 77915427
670 96 967694572
1187 735 277298999
437 171 513632069
920 1222 866280081
706 452 69766334
498 699 179092019
682 927 301837613
1035 548 171107846
730 1161 709932389
720 1237 621475119
1457 87 550007901
1393 505 92071677
799 1006 179929581
1143 58 508962123
641 1469 116612983
278 511 18103230
501 2 805207683
1100 234 819129127
1328 1627 27495577
427 1127 612863619
1278 593 683969161
927 18 462620386
610 49 141694817
1602 1022 912771724
1309 474 353698942
823 500 136635349
871 813 802503795
1437 63 774866167
716 1057 289701722
437 1289 42594784
1052 833 712933937
783 1656 35329428
188 1228 136134480
824 259 262491791
1618 219 891630
1613 1215 716760339
1066 1075 15797826
1023 1262 980581590
494 787 900259231
1157 782 139896627
206 1101 294488802
689 338 293231395
213 1099 841254866
1380 211 87682870
964 941 16262844
1282 1526 770982740
520 533 130350030
593 231 690264026
1677 919 698573063
853 910 561965679
567 1122 303935807
194 1469 366457358
640 915 709806704
785 704 454762039
1638 1676 418311982
162 1229 569254669
401 691 728279105
615 295 905473050
282 537 933636001
1294 269 230419557
1457 385 399012143
278 168 622562389
1625 1202 247500698
730 502 43799593
370 961 74985399
957 956 919511129
303 165 866569438
1072 177 76248855
415 462 449607557
1128 1240 383485958
1368 780 202683037
315 1461 286318006
1106 855 674882242
1494 1623 802982990
958 824 90536623
270 1048 290032282
578 8 628702178
164 1514 797965904
1535 1204 812200448
1117 1518 790682247
864 947 705791474
787 1186 50866155
1290 282 96220804
449 1583 84227098
759 1295 228626130
910 1152 290733906
610 943 510551705
641 478 427610058
997 469 809334754
119 917 106179170
945 624 839986345
1223 1157 347689755
201 1263 308446848
396 1515 141926388
590 918 658928886
31 291 86629591
624 1513 519711339
551 1644 194548142
20 1296 733713511
1029 199 368105689
1278 594 331418081
1222 1360 973230785
1032 272 32119668
1212 1305 75406833
781 1065 631007969
1546 22 96077553
630 1050 512494406
597 1029 705878474
1316 307 12040524
1092 851 369198092
431 557 179742603
100 1433 420135169
780 731 88439829
376 213 306560032
342 1321 426854077
1331 1180 785135688
649 942 436645138
481 595 222502146
80 1405 88994708
1273 223 284085570
1675 977 958432595
1352 1389 748664735
1335 432 779315342
908 374 945672790
651 655 405934170
221 629 273612312
1234 336 455221862
1215 1083 813804890
1388 714 224914426
829 383 537483138
1027 1081 178685453
11 746 59484870
485 1078 562424511
1254 615 25917404
996 320 28954226
250 1331 430503454
512 1041 795444123
102 806 19099153
95 180 921739710
1099 135 523399531
1070 872 624226244
1208 1241 920530178
430 1673 822333034
861 655 516895728
533 663 342629945
518 224 576451036
1202 1165 12774349
1618 1396 540926881
1205 1306 230061285
953 731 536127359
812 1120 486070754
805 354 317618657
731 1251 586789414
1400 1015 922002624
803 609 126300110
394 1375 486021800
260 1303 20486869
1491 435 386934516
1518 497 715574299
1238 739 963333317
166 310 387496894
1031 569 592160286
1257 983 114959802
1272 1202 359075069
1496 443 456249350
1063 3 33951633
1616 696 962299019
167 467 786229375
108 426 43799593
104 399 205056252
1290 1376 918015396
1342 1079 44897090
1463 1546 243360473
674 1109 466440451
159 1068 186839029
706 148 5864448
1634 191 896360837
1580 355 162016281
457 568 837787352
621 401 385607085
463 834 818329630
1104 1371 258187926
145 400 302265928
326 735 280759680
117 48 177364285
888 1615 757817002
1175 132 458912257
178 656 117235928
1385 981 904086483
1400 1432 181066255
1161 446 216136279
464 499 122470426
92 206 453788680
1074 1568 84227098
1201 1170 297732782
1344 2 121051213
1046 622 11644104
888 1354 201446128
710 130 444818416
501 1582 317764212
756 1106 772610220
203 1406 824876370
663 685 430351028
219 1432 656056949
264 1308 432265158
1109 306 272702350
311 257 316911123
1627 249 756203580
1396 1650 519417027
1480 1196 341940135
103 506 688968097
981 1196 190945490
1097 1242 161904850
1272 948 611806799
126 1353 536921827
1109 301 274361431
651 85 569348471
753 39 403087539
299 1471 917543273
572 1444 206365638
1181 130 561364121
258 506 671262469
123 1614 960684746
401 1661 6439020
375 1558 766873274
473 1237 795981755
636 759 978820834
910 1052 958864637
334 715 518428706
1524 569 61909036
1058 578 629560073
1014 1087 905079324
952 1431 146238602
823 751 605343
1616 839 372905272
697 1521 24470759
787 1493 838708004
293 1564 565060362
746 156 907043785
1202 1533 457550981
274 763 602844072
844 948 912616625
1122 1619 746785426
523 202 619576501
630 1498 379082051
554 134 822040386
1664 567 299751341
1631 1303 279533393
1656 1416 761944284
239 73 400669968
822 974 758294322
367 1603 841489793
1033 753 530827301
756 637 82568843
165 1312 195213637
1367 1551 253679625
612 142 131120675
724 460 458028747
1309 194 489624455
296 1424 156010330
749 243 210937554
435 34 234794021
1610 216 745115276
506 1268 592102250
1470 979 580436484
1595 1023 590744100
576 1485 958562723
1322 933 261767854
733 615 529830858
1037 1500 550347799
926 1589 566965300
1432 998 667076542
48 170 109321111
1559 38 515458014
694 1342 836735364
1231 529 988208186
184 278 198153611
352 1429 706764886
1369 1611 294415891
26 360 672910292
181 620 713909953
330 16 49363164
1455 1158 436645138
552 127 868897116
1563 1133 53839586
1431 1463 811199440
963 933 893000212
104 990 531656742
821 920 927589208
1494 698 503053811
948 319 128172836
442 583 751813542
1517 566 639284503
1066 1386 563235492
1368 642 529872934
158 406 617093682
259 1544 107241320
970 831 719377274
4 679 313660316
1589 785 124471101
1128 1321 658063065
171 1253 591973669
1383 784 33124150
266 1084 440061190
263 675 350579134
285 1154 56618912
527 1330 73090234
661 1217 694960191
61 729 827224076
1488 363 99336554
237 534 576549342
956 1197 252883423
1658 1005 872630223
1041 145 313757764
922 584 790897337
1415 948 299816123
1539 960 681328920
1431 79 66327245
222 722 128217
896 1386 662018121
235 1502 636597949
1146 301 461459427
1258 311 523570522
937 1440 214107709
718 461 810404297
461 233 194096658
1037 43 343357708
534 599 561292951
1054 1363 452638224
1444 1001 303449095
1658 41 987623853
608 1675 22673736
237 1214 779578850
1103 1241 856468344
311 1221 732652885
358 530 511326219
333 767 377013789
1533 1173 373186496
1667 218 367476806
324 1276 798438442
2 797 670169426
1078 350 768525141
780 1418 583651971
355 1273 765872594
686 1641 322742101
415 289 799523410
631 993 319771719
408 442 412164554
576 1506 779916318
1341 243 739058369
543 1290 882367105
469 1635 468051709
252 574 647329069
1125 1503 811911668
446 612 380512426
1419 1188 168475872
678 1230 965500223
1141 588 571940290
1373 1057 994768839
1156 1308 675107503
403 1455 498711532
292 602 22669349
1380 343 686738863
620 1399 930955703
103 1623 129496660
245 1466 224613208
1133 1124 773160831
325 449 770715088
1388 1119 469858662
1007 1200 910052742
894 143 100635907
1117 1247 462225485
1189 1624 357236771
1020 416 88764047
818 418 736777260
343 1514 454822403
875 1064 904752505
268 772 503598240
559 114 940702748
190 973 987627817
1323 998 445552834
825 138 479190624
1533 607 961715481
320 1208 140256120
526 99 878116973
603 1422 45061679
1360 804 530997453
778 1187 131288420
1063 336 261898006
16 1243 267238195
715 790 948071412
1116 866 526581173
844 549 533164528
1162 1357 147910313
56 1372 383296826
791 1136 375401672
1610 1065 664645779
109 74 972227896
44 1243 183718944
693 1472 757411900
88 422 799954622
437 449 38356502
879 314 177526180
889 966 330566346
1447 231 699480057
734 974 391052459
1377 1461 975688725
831 973 698957083
1351 111 289611986
188 989 837284155
133 580 115490092
201 1161 887367698
1046 279 223193878
1056 476 277950598
36 847 636895208
906 667 845234470
840 35 308494785
719 933 199459731
964 311 172044473
154 1019 432379775
1091 1335 619801084
1543 860 816493601
817 541 316417639
1602 1048 366974104
1471 1580 799523410
757 1073 510852852
432 260 507815746
903 1596 648685526
630 501 74065719
668 804 466326817
926 945 431992105
1278 190 372730950
955 1653 8099682
542 1257 776883938
1387 210 837686273
737 23 387532112
739 3 113398914
747 1126 465761266
1243 255 127634392
1225 624 20279715
1049 1168 421893142
610 479 962096116
2 491 665159026
76 1022 73205455
1294 1450 951262656
299 958 774091575
184 1165 898617761
994 1620 824061753
269 968 406482225
465 1192 63203123
247 1570 123028809
107 1627 650417813
944 1074 398864016
1552 1603 271014274
233 70 52249746
1455 1509 376373229
866 458 83089284
219 1291 909505186
918 1416 767965985
1180 1168 904308344
118 1421 245833241
170 302 243950376
334 312 14306879
1458 1177 68952004
650 970 571792601
969 1399 874557098
629 270 241771413
592 55 440565807
1003 388 902037683
268 46 217409021
959 1101 492092265
91 1140 616199194
1124 112 240951309
246 1118 834448877
936 443 73785877
217 368 142946749
525 992 752606435
509 250 941031744
1635 348 877069933
2 1161 504493692
1211 536 686875194
1035 790 41671164
1499 1385 234693039
812 233 179883604
1198 1458 272392271
783 1416 792174397
1025 119 412474002
1573 1000 803181626
435 1200 541152592
1419 687 93983469
1220 336 24914022
270 231 69877194
1332 1467 973834908
192 812 65077871
1482 83 716138329
1476 1230 336406850
907 803 374689039
37 1280 30953548
1029 1084 507135286
1031 883 635274624
679 1286 307407490
1368 399 157618160
547 1305 703122353
538 11 669979083
1572 156 555925634
363 804 262459041
432 1418 598601256
1615 408 684046289
656 854 913942808
900 344 909191077
984 436 472014816
676 430 67620725
567 1068 326094622
602 425 246607329
301 804 90605728
354 544 912352325
1591 1385 152013397
282 429 308446848
1426 377 313739543
1226 1404 824124174
1552 937 157952765
1269 662 33750691
473 984 172943934
1476 1629 412774984
1451 360 544825993
74 484 902117422
1500 104 88583779
854 108 40483709
1613 1558 970685589
382 478 844656186
1134 969 874751412
161 791 788784732
175 307 728487490
1529 1214 148049464
1514 188 516081010
1644 993 375770958
771 610 893899273
8 787 645861971
1177 961 291939435
1156 1304 679519930
1491 875 550117413
1037 239 745730191
1026 128 64372826
551 1020 183627043
1050 215 376373229
328 444 580392028
424 894 882275389
908 622 253944396
1628 1551 240802271
1208 659 827141966
478 1653 967661593
1418 403 563616348
1170 772 146585089
1394 381 880570379
69 711 436615336
141 1490 845227311
566 356 550219119
220 1525 806446869
967 1499 21979901
1658 1216 71010026
1672 1284 181827579
1180 126 7094103
1648 183 407997480
770 1127 966364371
220 1618 407207207
1574 1361 85773574
1040 84 725114742
1258 50 712346623
1134 224 425926577
67 1493 109944165
673 477 528914854
1069 584 769623
789 1378 185220484
1441 1444 313198692
954 95 434067000
1368 466 337271862
1465 1074 845180895
1096 69 504191458
355 245 143008484
1334 243 958172931
741 1303 45733644
1066 186 289543529
1021 277 599980353
1069 365 856132516
195 195 640989395
931 230 931209036
240 1636 454625685
1014 274 665398137
593 10 883421147
15 1658 56885836
1677 77 248626746
1368 923 379324877
1421 1535 317609593
3 108 181455725
368 1595 476459102
757 1136 473338745
964 591 146814202
910 1626 485411218
1316 1436 11817358
679 186 923732353
364 1629 733408313
152 708 456084524
1242 1026 260566750
694 313 239411141
1335 604 120084579
281 980 81135413
1012 1171 215571433
5 5 692872543
108 594 964240024
768 1032 229469469
620 190 846656975
116 297 446180640
359 1359 572087072
271 361 306012038
1158 821 865239964
233 1058 402719808
323 115 946605374
1367 852 670047923
275 890 93442011
320 1210 353574468
279 290 758262483
658 992 461150753
1310 952 513438712
1259 838 89576291
1189 452 349927937
614 1105 40558760
859 126 728085225
102 714 910613612
1656 1026 906540120
1476 1037 980662955
1637 1485 59269186
958 288 234794021
569 1298 770721977
1156 1454 820127873
415 119 590583345
898 879 36324808
332 241 361388724
462 1627 359079322
155 1219 594178048
758 1149 363623219
1461 662 756873358
1472 923 659333459
1209 384 675477936
1199 1600 583177061
1146 1652 629317119
785 895 911580471
1305 799 441535669
243 184 427892564
1327 1218 290781496
295 379 916353856
1056 906 878260277
442 533 314980275
1656 1129 966212402
1020 1157 737823631
1494 65 830697772
591 113 374352339
1659 554 11084989
1496 659 84386715
207 821 989706743
576 303 55198789
362 694 74094436
297 346 838909030
594 1539 103441347
1473 59 68553474
1519 135 423215868
300 1396 347799749
875 1177 123030612
676 828 584560014
1296 85 146464702
1300 306 826160205
1381 1459 37328141
1489 81 343414872
1609 607 266117242
94 605 706881149
1049 629 160507280
1655 820 455543261
681 336 390874914
119 462 850557217
956 1503 336664911
641 1480 484560146
1081 1159 33325212
1401 1057 587594113
1012 1072 345466697
1228 825 366462695
1072 103 513984207
1544 743 133886374
1537 1528 337512808
1410 182 167628728
1212 1674 464006825
1600 1604 385116218
514 864 77263557
910 354 141274699
34 702 735325068
1145 897 465823351
1070 961 946071761
543 1511 440017325
616 637 317627766
514 1494 877758805
126 1397 337475491
1013 565 688128882
1512 1196 753255477
1445 61 87721223
251 360 331274374
645 1271 586981226
908 224 790828442
1409 382 320515741
575 1011 292919075
1127 454 920530178
683 961 822076510
847 1356 177213385
1409 245 725337742
532 1199 188574517
1607 1370 655425470
732 810 127480466
252 1140 184806392
787 105 133744923
768 498 868211007
179 427 424369713
422 1164 171528486
424 1546 182414775
921 1658 151130177
1392 238 779155934
527 306 715956463
1427 632 284507244
1460 1434 164545145
360 739 402995302
1498 1574 583037167
954 685 199494997
45 1045 487356449
720 569 879685268
928 569 675814795
963 1337 162432791
543 154 114641605
999 495 239671437
629 1593 133128800
1017 1176 52287952
1243 426 361273940
103 990 957296355
195 882 584136455
1560 485 540218000
994 1483 263502826
1460 1394 133561309
1292 1328 828095890
778 972 925842801
1323 754 171330497
624 1655 825401151
1407 1649 47006749
230 1481 22564987
1233 960 40672517
123 317 134199262
117 427 687940495
1302 1583 428779085
722 860 652799435
1081 185 982666592
819 293 937959457
585 523 858697516
231 698 118799480
573 661 23387657
1253 331 676989041
1013 1504 397612538
741 696 288219834
979 346 609886347
928 1293 254061426
391 1248 823544636
1609 1202 585144666
916 1549 17411699
570 648 26338856
272 1385 948959168
1387 409 523574749
832 400 237358509
478 1348 767777443
1403 430 903561439
209 998 701920553
1138 680 216097709
1048 1158 421091885
1089 1168 379598069
1506 348 694712516
17 1508 92221369
1220 517 187990678
1638 1203 282292645
18 129 45073627
225 274 348128063
1278 848 562177122
1613 918 513213727
634 460 188680984
1192 420 499574909
379 1624 214876875
970 550 58656217
849 1330 41340897
1075 930 533294141
1558 52 728040461
1054 892 203141040
651 548 158461538
585 1305 588224023
85 1313 612413988
919 1068 51093519
209 354 824969433
588 796 658535143
1377 377 515987642
1419 1460 663923649
147 884 686742446
1119 1348 788980966
115 589 570974056
2 1083 951880650
1635 1669 587167309
996 958 565110672
77 295 23488774
758 252 412447908
1566 830 749185566
915 1490 76705927
668 13 681901288
647 706 250805528
1158 330 292260742
64 556 924748269
1440 172 14807498
1051 165 136954140
593 657 345081314
1187 483 232737102
1282 624 897234536
1568 926 326129006
609 960 78036084
1273 191 206844177
1023 581 938763983
15 469 846345645
613 1446 689455974
443 1001 73565654
208 668 215301630
1149 470 419224452
1158 155 53827607
450 917 623376502
955 1124 426185674
668 975 71674236
1575 96 220810192
461 647 37180656
1202 534 638998742
501 1117 962689227
409 682 935159561
1399 1283 657518635
796 1025 898797691
29 16 747075892
890 551 824017823
129 1506 93958809
352 625 607739066
795 838 567457699
243 735 48363113
929 361 501037663
115 390 624625858
1059 56 53813763
1537 280 375209
448 131 370856180
1479 989 655694866
573 728 695778416
65 359 132516263
1480 852 69414008
1613 612 375833676
563 106 824416253
125 553 907888975
1360 213 918068564
1407 1361 298652364
614 635 544212173
317 881 285158219
89 1195 129023654
295 1548 621417572
148 433 897227229
725 1014 754638342
321 1161 64663208
23 1440 936858696
1278 1018 879273783
919 230 148718046
275 1623 347983672
330 903 231179306
1031 1626 364115437
1455 251 368294737
95 519 947483569
722 179 171162365
466 1198 794110637
1307 487 528025292
910 719 138322684
37 165 6032819
750 887 629214037
638 285 293970625
1045 651 52818249
198 1560 499117986
832 1360 794857137
537 98 105785795
353 315 257977019
497 952 426742252
209 1416 84115248
1394 1519 79829129
1510 757 255541950
114 151 797679574
1280 1557 845557894
438 1216 822196612
1477 1588 987623853
49 1421 20871647
775 1534 463144387
1049 1515 340735702
276 1555 312934529
1494 1009 393384011
1068 919 245726692
476 1206 17333556
1473 994 820530066
704 923 817570639
188 1118 630309074
1158 509 8385161
848 889 10456163
564 66 647483401
24 1250 76936506
1298 1050 415862237
1013 1582 329024891
566 987 301333658
375 1174 462605980
1192 1033 578508812
332 204 983612750
1537 1146 851586183
1601 67 249245468
1547 206 885593618
1237 1503 854431669
147 839 42622289
1401 374 684709530
530 705 832834203
1009 616 887897794
868 919 978846122
529 873 759114967
45 577 578713613
1304 759 63992344
383 861 516707203
494 1391 634332840
1064 218 431340271
163 1664 307609407
4 410 754821852
1628 36 56775748
377 797 84924174
1177 1290 806718289
1384 799 816252319
1235 469 655242941
24 1641 69847853
1409 1406 26031337
150 132 678466831
945 515 655076208
458 805 71908077
1666 330 210240929
1044 1275 733321653
274 1329 374477229
893 759 523304309
1615 743 46581884
517 986 346527175
792 1164 37140810
1622 897 615324221
291 50 386309008
1606 502 870965400
147 1334 54101067
43 1025 600324566
1428 17 457398499
426 1652 735603179
888 788 785658650
982 935 410600534
763 187 456842240
1172 1071 8880237
170 1651 184946726
205 399 114345236
916 637 62636176
423 829 174744922
431 1591 870948314
236 645 47039431
803 325 446943134
242 1329 125834246
1655 235 33183137
458 1103 1264990
873 235 18962460
1116 1477 752060792
486 602 611942345
825 225 747028964
241 1589 496690692
1490 427 121844018
1559 178 413212746
469 5 666205719
288 297 21447092
329 908 321433798
395 1504 457180031
1200 1659 526078274
1522 896 485058769
750 1198 483579053
705 481 971337171
1280 1255 48422972
541 1617 23549344
1204 913 974883862
647 1409 93631166
344 433 440562523
799 260 703557247
1027 801 993249760
436 1285 604765410
1120 811 765872594
1297 1505 233204828
645 1076 68161644
853 45 969133235
438 1436 849720662
888 1643 365892049
779 93 215354230
90 1082 467467080
1499 885 693120969
1217 1343 347215219
458 1285 249365133
126 407 325049596
368 496 335350595
96 317 908483503
504 1534 227501192
1033 1602 552871522
793 385 499440
695 18 91286943
280 39 846772723
1448 911 454625685
1481 590 564410530
846 707 20871647
1232 103 297970179
308 612 740963171
740 415 245494377
1408 1561 178137873
702 708 707944914
434 1154 959911811
38 1451 38973883
1275 1103 515582451
1377 1673 308494785
144 1530 608711545
710 1436 383660696
1204 175 475345290
923 561 692256691
967 776 316869430
1569 108 280096160
1648 424 546137679
1129 1133 84508289
1273 404 199285643
344 166 71960832
1214 1616 58645547
639 1285 739058369
239 1176 134889859
114 1356 509919766
728 1044 933196133
1626 639 9557223
1194 238 635551974
523 855 431237690
1636 1139 418737989
197 1631 40875054
360 817 853045042
1584 1191 432147827
756 415 5235394
1103 752 534178370
1676 948 354827537
851 619 723877425
608 525 287689719
152 1084 645890137
841 1083 573004806
1483 35 309798790
1082 378 302329642
114 299 116531558
542 589 804879440
1306 1120 282862042
576 27 806924014
1604 1487 728992118
339 634 213274796
1640 400 991958381
326 1513 123061376
961 1364 709664332
766 317 47402614
605 1271 834097710
1198 238 896392622
47 1430 132655265
817 710 416256290
471 372 401616836
786 1138 61777344
422 781 22106381
54 965 592836767
1609 922 226082306
1437 1190 662993051
858 967 710641677
557 441 455253811
1517 1047 12016454
996 1186 476629869
667 391 38444397
51 1637 823522393
1604 105 640499367
1035 23 240545016
234 1068 484996913
1156 217 442302729
838 326 234653839
273 34 765412801
1223 1200 16467854
829 1174 494368785
555 349 965077460
1136 1079 109940365
1477 1044 826609698
651 434 962338389
890 17 971967185
1400 835 981016067
585 1408 35379194
1438 1593 750650612
909 1230 23630262
1173 1288 965851225
896 496 720501115
199 1514 252295536
493 1130 863733417
854 609 659159476
808 1304 622189297
1596 366 105630386
480 245 30929703
1296 805 765116541
350 834 668557433
455 1412 569630820
1572 1521 480176150
408 206 826768851
269 755 418875907
1437 1556 390426902
547 748 348079765
843 1096 45093472
1507 1504 479476252
120 1415 652167681
1533 1170 230550140
239 1438 32883654
999 603 470413359
668 741 664624246
1368 1288 149257337
97 1447 651220096
1229 268 291045663
500 362 683945382
630 928 273646330
496 1595 211803361
619 1665 525889640
191 984 493181259
1505 1136 570113500
1206 467 771016044
877 661 60369704
1531 851 644534005
1415 677 625216548
605 718 901594332
703 529 275306553
611 1405 111799772
579 1138 990983642
1045 240 524985147
1510 254 525457226
558 760 47315912
1339 726 844187450
583 1032 197140674
969 262 872822758
1376 1157 671084239
127 419 39290013
563 1015 570728680
526 1598 839872950
37 1268 73681863
53 1164 9557223
9 543 434393600
421 1000 268189011
769 1623 902710918
580 471 416336141
125 886 799406007
621 621 693414194
918 1443 32879676
143 557 50495080
543 1357 673121103
1011 505 121454430
1622 1008 695181895
147 938 418243500
214 824 733047498
1142 147 966621001
1315 1064 857534320
1235 451 93194361
1128 873 575358225
142 1112 251048499
1308 1619 862392403
653 1555 786682186
56 1556 25844080
832 608 583405037
577 452 268340585
951 125 445653254
1342 565 994519161
393 260 242030
1427 1292 865269408
750 450 472868442
548 1444 258482817
1532 291 217243511
1215 310 249563097
566 1632 610838551
1002 1487 213593433
769 1000 750949230
504 383 143623424
1291 206 691476787
86 1587 232267968
378 1504 780632456
1518 96 675153917
1593 1243 43694020
672 361 209086111
1116 647 8488750
782 732 453093661
210 1488 681928991
18 87 123773856
276 381 602335072
1534 1431 809532752
309 1073 573004806
1142 810 760025944
951 651 679700840
512 993 835228127
773 1269 649632225
600 1504 602591825
376 658 670234200
981 244 709960082
530 241 731129876
1604 1525 244751834
49 826 959898826
303 693 43075481
1629 1003 745626118
1090 1274 681436487
671 577 441738465
692 777 37947015
65 9 418767720
1375 120 422057275
984 801 359105428
297 1065 46447382
826 1508 904932349
142 320 748203283
932 933 900833010
956 419 312955257
996 858 81196188
1421 1449 374599554
716 1639 127846434
1175 167 15087463
914 333 198559096
375 1493 52379009
1188 1555 706797011
1256 499 289494948
1010 1677 253338122
1480 1498 429586120
1452 638 390711154
24 901 569059630
830 1054 44876131
67 568 51619532
910 779 19011425
407 412 830994246
33 186 20839792
83 1027 933089298
895 741 389052799
915 419 256722487
1098 1237 593396019
1075 206 728675453
765 1280 72360120
57 64 361371873
206 410 999004261
155 1014 225543905
580 1112 709110739
209 532 550296032
220 1073 483077390
1528 570 949684924
1371 428 328554195
656 1134 716900871
1127 1577 751600543
1133 1066 78476167
1487 169 214375913
529 453 227389995
89 1618 543058217
817 13 299717212
99 1047 14469123
1175 875 18366694
1225 1592 996718245
129 1224 839799074
914 1208 317830884
1637 1675 111467689
874 815 663743704
1175 1168 52777749
1588 125 49645304
313 1607 107922267
302 192 801699419
1594 1488 371311903
818 639 256883877
258 451 814670542
386 1645 548745521
1430 648 622496723
313 564 696470602
488 224 793856253
153 1420 218867222
875 287 178479296
389 240 28444978
718 497 34339804
1260 1424 17618063
1258 1144 204499216
1089 756 292285912
171 1631 594234892
1480 141 951574907
482 1309 825095324
809 1529 139709441
1125 836 831812241
412 1602 16967250
1221 1182 776808798
688 1096 343673783
1178 898 984450335
1245 81 464199661
1526 889 730478714
1164 1309 304842270
356 1325 407255471
1236 772 396810972
135 218 588986780
773 67 720840927
344 257 382823980
788 222 311218938
1007 61 904560987
92 230 992991883
319 167 143338249
344 592 62531209
802 923 257392328
1670 803 591639272
1265 1100 401415255
1094 262 180537701
944 343 462620386
1552 1607 682409281
188 343 14402093
1232 1329 140202914
375 127 669371915
1002 203 753715899
531 1621 484723856
982 366 11662597
1460 73 403522267
1332 1096 502694070
1281 105 393831649
208 1107 40131072
716 1321 392859536
912 569 485762032
151 1481 218458839
1171 884 668094718
625 1091 120709351
982 991 927432342
396 540 831890756
1517 1085 851749969
690 578 683009942
156 1202 53664155
1279 507 599106849
858 70 173159123
1196 1586 692807147
665 945 12464961
1282 1676 975346723
885 533 168260910
860 508 38371509
675 675 750474138
23 234 39752971
290 131 822203372
1640 1647 635317590
214 634 165545406
748 239 22276077
169 1123 877002893
412 12 365871848
1534 569 484032884
724 1645 817519742
1313 219 19810870
1486 1460 693002264
14 1317 381616209
918 93 663590966
1199 816 734111415
414 582 820127873
1058 217 263598814
702 972 990237280
889 978 821679508
1279 170 525542996
626 1187 83087288
870 1360 871475595
1445 329 927603781
533 443 533290530
557 1068 339947835
1519 420 260190490
559 1298 847119079
305 203 760037304
154 597 577553301
171 364 972381452
924 45 920339235
368 577 522137094
1478 1512 147253821
421 1609 599926546
739 176 509961509
1158 1099 611519587
203 1467 363107974
1368 1646 498085389
191 433 376823769
699 928 392018195
909 1003 640182026
1578 1600 475549004
80 1199 819608377
1566 898 404145225
344 1210 284568336
459 1400 529250523
743 779 467245159
716 650 729292047
870 1224 634119646
805 317 301636369
70 745 628865520
556 72 295840300
104 1445 343962334
1230 483 842545946
1116 858 548850021
1129 1227 154476657
571 104 727669806
1302 1520 80609271
1661 165 992868946
1442 1660 326180826
786 564 136844557
371 916 953212093
267 1051 328669421
1463 1054 775878414
749 1183 325992665
1019 1549 198118307
1248 657 513117940
933 1406 536874869
144 807 618541765
238 726 765148208
30 1065 407396481
1102 407 820142
1522 1431 595884803
317 271 9381919
273 108 911561959
1373 554 617424176
1373 1011 273230860
1578 1285 529838582
638 1497 86053273
208 889 973280647
103 1381 939330075
1302 41 466885406
747 757 286758853
1091 1568 144791964
1232 528 751102532
1407 418 106824719
727 626 80463977
1591 259 283152601
1331 970 757893919
1470 1076 18825213
149 288 607095768
492 1413 133978393
1094 826 571524281
639 380 499284905
382 489 312731071
284 1215 105634147
1150 1160 44418948
207 266 113181752
336 872 428052402
861 212 781020519
285 651 839486127
1382 257 442644361
28 673 556714125
486 509 953235587
134 1235 994515779
217 939 779155934
661 446 216945630
586 404 805722520
635 1206 954837467
353 125 796846660
328 1388 285902002
639 502 212537555
1015 480 108980371
1336 790 272653247
1605 1568 35267468
1645 461 122656635
419 569 196898380
1159 1606 328669421
915 1643 69962099
199 1535 62166913
783 1606 144096549
414 1436 939762419
1125 2 701366081
1676 799 674971941
1411 280 220586960
303 1393 11767696
1286 759 698652743
329 1099 361784801
522 924 896491950
319 961 110628995
614 1576 386430341
331 1185 198276363
314 142 412663674
1500 1609 91212386
286 1321 216016852
1264 162 87176000
953 475 961787411
270 1676 724613092
107 1411 787949800
1445 130 443074670
321 520 56537246
1116 174 145541481
374 822 166305249
346 139 890816039
328 500 901132892
56 251 779078336
1326 63 23946913
708 736 820142
380 1082 954691877
1633 998 66918359
1622 1261 173067798
486 909 938868326
1567 1077 773564000
125 1241 871283080
918 493 229801350
493 1263 544615397
216 89 212419031
392 725 373516504
21 1607 573726171
1047 1424 168158561
124 677 293805408
1575 1169 647143414
1128 87 123008270
1541 515 506214368
1584 907 327328014
1470 1122 459196385
986 978 756464461
396 479 761841126
1374 343 491879802
1622 628 258822312
1313 50 365321848
187 1036 305009927
1046 415 965015036
683 202 349311204
1573 1500 131828741
671 1575 26209105
283 221 637521255
1142 1151 934165104
63 1084 418541813
536 49 433882790
48 1218 412418150
473 591 99007542
60 1525 448071490
1129 775 772385911
344 497 461426455
1511 1411 779899824
843 791 988432146
769 658 390731600
391 1213 650851719
124 1056 238936508
1538 1463 473121453
1415 602 443142303
750 992 238311642
196 855 823276384
811 2 143030142
1586 901 709936183
1055 1096 394925957
113 1038 277359775
870 758 630319424
630 700 81053461
228 541 52934572
127 419 726177602
1396 1346 206756430
694 1273 951894710
471 743 942324963
859 970 779662889
405 1168 863185442
217 790 603806141
1481 513 81737404
1135 751 198735994
926 1145 120026840
1017 1187 892704414
214 106 444301752
1062 1632 884206776
1215 1435 541764427
803 863 534875994
593 1549 199998901
1148 791 376823769
1219 1163 142229939
1350 411 773729608
1350 130 889335209
1066 22 994058452
846 1122 359075069
1260 1249 341987193
699 759 324073007
37 331 799703150
527 1192 78694020
647 159 302180322
507 1031 290423262
27 468 195842300
1376 232 619843118
1301 744 666342733
619 905 830810808
1229 1411 960476140
1471 1425 104414643
166 1591 306169381
1115 1101 754638342
383 781 71345065
374 740 293227118
369 80 674405824
709 963 290682811
1280 400 626125509
133 984 261834707
175 820 571171735
207 687 279120027
1088 1501 857326298
866 192 316201963
618 882 367489167
742 147 630309074
1347 1087 134138567
591 1293 360580078
1123 1052 826729437
671 1127 672404865
754 314 821679508
359 1660 262667049
1364 953 379690647
111 1539 155868767
608 1173 791237638
1466 1143 504801983
529 1022 303935807
1475 1480 769567313
360 854 263324977
630 1462 610356531
188 492 83762521
1554 670 37947015
1229 3 395452817
1217 1257 847126101
1591 1161 145237138
809 1520 581274532
267 851 625168649
1346 1068 847922007
976 874 33795953
548 680 625605320
535 193 487730250
704 486 146453019
859 1294 912644070
427 1585 940702748
1609 837 407256724
889 86 430308681
1359 595 388566888
406 1400 570223313
521 96 119971697
913 1017 391924079
1085 882 608912519
406 1588 890837544
211 529 37917630
12 1282 336083174
75 1342 848962088
378 70 5032472
1673 1249 400038491
1635 484 307166887
755 1142 108526439
923 1334 836158107
1461 766 202080321
1657 1088 910992996
65 619 47227010
1381 913 186636682
507 1389 507716772
1640 211 334697913
430 761 96034050
757 81 644195832
459 20 291056013
1663 427 296298466
1569 684 713812247
233 1518 767421692
859 270 114414511
34 938 13304453
55 578 834770293
1609 1529 209547305
463 122 941425735
1133 733 713196534
1184 1591 75787234
698 1012 946126103
1324 989 25280411
655 1664 492352869
692 1171 527151179
861 406 850264264
619 1661 486543922
991 1646 250706334
1562 1292 631142135
691 727 849222747
669 120 872335093
422 958 22850124
1040 1587 135804187
331 484 426094144
1255 1549 580821505
655 562 148485433
420 1609 989805133
263 1256 689778989
405 1419 742832594
1457 1439 783836959
305 791 999945928
1567 1109 840860329
1396 1433 390222388
351 181 242002814
231 1523 980325393
362 1144 283520280
378 1636 402691381
1106 876 522652728
1638 266 73351329
841 937 528609050
1259 1287 777351806
605 1471 283126591
1212 746 630426095
1630 554 954265286
753 289 996731024
502 1547 969242756
964 965 107201439
733 1115 781467513
840 1029 150130113
795 1360 421121533
1423 842 418311982
1204 1594 578976708
579 1271 225191672
787 556 467003520
205 451 81677452
1460 1572 432467979
1389 19 403027587
766 1601 911408912
431 548 764840372
1643 201 814147641
1186 779 440593441
17 267 435504396
570 1259 590968064
729 97 438793346
288 441 95019280
155 1627 268302867
928 80 90517793
554 650 562906932
1388 106 427140380
1480 781 599389892
1647 274 98234969
625 815 319663326
1021 1458 138605403
648 1562 675901610
1230 1531 556714125
85 1045 570042108
617 565 89431733
923 287 997015593
37 1541 186090519
1160 1505 565720880
1564 475 945567247
1205 491 529775649
138 1151 869980996
946 1187 44145005
1187 1111 743349718
1211 859 809210140
321 1383 781668011
1476 872 540476330
219 1010 448732938
1305 278 41857493
928 892 742480978
1240 335 929755004
676 133 147739707
518 968 960231112
1229 1288 443183922
794 1465 571723009
552 1197 859878218
256 1139 562610305
818 137 830734655
1349 655 192426788
727 1378 419217801
1329 287 215656796
1264 138 980051806
177 63 985037340
1280 1515 809053886
1591 94 492086077
416 961 771577657
1240 658 331970110
667 1380 168030423
1666 1556 15229627
781 333 758170642
669 1561 619385335
26 620 523358188
1265 996 275997817
1286 297 949343000
866 309 87296827
1037 1468 47427269
1046 975 886587868
492 1006 353575378
991 614 807173167
246 887 793146639
442 454 289543529
407 1238 600091727
916 1410 13730794
1520 1109 953531210
1651 169 534749378
1267 989 155447671
1191 1057 121126496
905 165 872732170
675 1533 373791965
239 993 564948624
729 381 460211606
926 1609 407734091
108 1020 111513442
569 533 568544940
1223 140 954440929
1061 304 6203937
417 542 677961847
1260 1649 884256467
947 416 748617521
262 1380 447325711
1181 650 879236653
1022 1631 743116077
420 1014 193234143
588 132 547672533
694 1578 488967911
1247 847 727757406
1669 140 811945158
1478 22 82956713
377 931 880150609
298 83 323687061
569 1155 685726468
1555 1319 277067756
901 720 40407041
143 474 899472781
301 1043 565217983
368 1510 387052384
1289 398 781011235
778 38 22850124
547 1317 746312219
659 96 138326207
293 1654 980786950
655 308 663689884
292 1255 751950158
827 236 691737953
1219 241 21378973
275 400 463084204
1535 1434 536801157
1330 1364 144940456
223 1367 316513871
1409 835 186497158
1011 1661 263498744
708 1523 841618385
1400 893 378365449
33 434 227520725
1303 945 103171542
917 976 276235879
1049 49 346456796
301 1457 679036860
807 791 369326445
738 1632 522935964
467 653 926036417
479 276 916344058
1364 1233 6464963
247 1533 820881349
1262 663 255099648
1266 1621 118955331
1163 922 125526592
1526 970 436376763
112 1035 67449511
423 1281 57909575
892 1244 653081996
475 907 127977647
1135 1474 79671806
527 274 831812241
737 1663 896099831
1622 97 931596429
1144 519 685606359
939 586 590925077
591 1221 517613882
566 641 460850235
808 1004 699017325
458 1038 480172385
1408 97 290224896
352 420 194702836
1628 1563 570051754
1209 406 148212488
1168 637 906116964
1176 1202 983895018
1543 1126 401415255
408 256 852018874
1224 1093 56716096
346 117 688331375
1500 341 452306915
156 1516 452461038
751 83 192522871
1403 983 99804013
642 1328 788588380
666 1498 463577066
809 153 592869667
1501 1453 301917809
1617 286 614546443
297 652 704142672
504 20 628533449
1062 1649 969242756
1055 603 489500421
659 1435 363151702
968 1579 458402300
117 645 343956404
1499 408 706722283
833 192 375669118
1259 631 29113595
814 17 311005663
1033 675 518019808
1262 612 64453821
594 1140 309641698
898 296 639370598
153 575 465992568
533 90 712530314
655 630 216063980
74 38 45666663
533 1293 799833673
464 147 230061285
1062 1522 739533449
487 980 95607554
418 987 797788269
1438 1519 572327386
14 1568 649305442
723 175 26073901
736 231 527932297
1350 1668 92087539
421 1300 941082526
1319 756 774599003
477 1542 222502146
693 991 320490533
1203 1339 977894626
205 1557 869082499
1209 904 408056704
1550 109 356823472
878 302 217755348
729 1278 474487567
206 1320 248316883
609 226 658752158
1255 889 48524473
1190 1550 216335729
936 216 215656796
1672 1323 86502972
765 385 325808893
597 993 284150838
686 949 93150085
468 1114 211926935
1108 626 982517023
1390 258 119960385
329 650 972260733
1135 1365 267250260
1269 1129 35684249
181 1596 887074800
1276 101 562941895
102 520 687369256
739 1654 664680122
297 89 293014987
463 1357 44432083
1405 240 605234636
161 8 596812138
308 423 426957392
25 179 860513527
538 749 858769629
1531 1288 504801983
1037 376 697630130
1592 411 673749273
366 1658 575391831
605 1086 911137835
494 1249 321216592
821 547 414973196
152 439 831037513
264 1071 799424952
704 138 338397060
257 1121 70100325
1285 1088 727649083
962 874 68056565
1055 386 288245305
1015 649 641536314
128 690 939075099
1598 297 28753372
1508 777 769889298
686 709 796683896
978 46 293227118
928 816 100908507
1397 1194 295596760
834 1132 580681004
1632 382 582009714
1401 1006 640098266
1604 1085 113470485
818 440 473600959
1374 1005 791548203
819 3 435560055
1034 882 92455738
54 417 318621650
602 400 973197395
1320 1217 21316312
47 247 305290265
1645 322 689520247
550 1519 150904277
1435 603 13522942
660 392 310150936
808 32 779067353
316 143 824054051
682 1564 573061085
967 1402 461566829
200 193 624226244
1431 618 137452249
827 85 213274796
1174 389 105659117
1295 256 676338358
1647 388 980425718
1193 226 123324698
1371 957 571172549
1032 23 994536023
1574 372 305946243
107 1008 105930214
1526 555 748026730
1448 988 427216433
68 1401 374111390
1068 1298 452201233
400 1056 664832435
1260 1042 475750348
1674 1003 483298816
803 1017 540729217
712 866 564872151
1628 827 183017451
669 140 530143580
140 960 170577578
1308 113 848832745
1502 1294 14261193
942 328 281339797
213 402 751261897
1424 1199 234580638
556 829 669617339
796 274 757144241
1671 638 964643109
1110 67 395452817
151 1199 33052070
614 1057 566264859
608 1364 758689677
335 1357 931007468
737 67 54760082
874 204 374521791
398 619 336511473
432 391 307168740
446 639 743061118
1641 214 953751762
1578 1275 102030877
1625 1620 621621878
1060 239 144367344
1634 372 74850351
74 1216 997937556
1602 1372 285694080
728 1416 391543
399 1194 234077665
1525 955 379722608
192 334 288647094
237 669 544008457
1539 750 336163630
82 1202 234804507
623 1127 87389052
283 177 821729652
1294 1198 705098858
78 1045 577898564
1536 1615 178002072
47 62 339712927
15 1063 654498844
595 837 963482398
1041 909 713778
867 767 799833673
913 1374 215322073
342 1420 750276212
1352 137 856648134
1526 247 137276711
1662 1495 780085351
20 1237 629884464
1478 427 501535547
1196 1453 387617644
1306 666 341608001
438 340 700767767
1390 1231 746785426
719 1462 914284270
1324 1410 914067537
976 155 625309161
225 643 94213351
968 63 536006856
1650 1001 240955972
1081 1247 754172354
1340 91 748898616
660 1280 541152592
267 1305 515458014
850 1656 481785947
509 582 918956635
1231 252 180387934
531 7 742898269
863 1051 918679449
117 454 128855200
1094 14 214768764
1283 1305 107834330
1023 67 59813582
465 976 327579002
1514 1007 115478311
667 1502 130486243
1539 359 611911898
658 889 101038260
1135 55 24204066
699 1208 498641951
1314 1424 635554291
45 792 131332475
565 137 738602984
426 538 748019864
680 1600 162863944
1129 458 733251887
906 517 658361641
1041 124 175423845
61 392 962934448
1117 957 446013322
798 823 765084635
501 382 107201439
808 1422 94987200
409 184 221679458
967 480 341937861
709 474 147253821
112 882 66462705
1415 1458 45666663
741 371 729923650
1309 501 719331460
356 1320 468489133
1440 75 577641226
911 524 893281850
192 936 843691372
232 1292 453782343
1533 307 675258397
196 486 497955236
1619 1574 60782768
446 93 93582136
1306 375 969614943
1457 748 272539177
783 1444 551519014
86 1137 3158024
287 1666 417757066
1273 1030 863002545
1597 1546 126181654
961 1077 777263356
799 1486 890146365
1572 1460 101750446
375 19 445867240
879 1086 151174228
1077 1288 224698457
735 810 263214046
1592 263 711459090
1356 1440 993665154
438 594 635365579
1542 402 130126184
1625 908 18103230
939 807 204107630
1056 162 486795402
1136 877 461834437
1062 96 882169155
73 43 966129335
1224 1360 558695391
199 536 155002395
600 345 656224485
830 1406 530614683
1462 180 425662
1075 321 212835934
1019 619 125635018
1509 534 383601678
1495 1468 316773973
1611 51 691892811
537 1448 203180076
228 68 156413289
1233 1264 214876875
1260 22 72432444
679 835 985411467
1492 6 981713921
1633 801 116516816
576 1028 139009244
77 963 474597832
500 939 959098752
180 606 669481201
619 218 817929708
1176 421 631460831
346 996 152903852
882 1452 553812908
1002 106 704993472
248 665 851710927
1175 1662 641878760
715 1071 582536411
994 1417 269284149
1269 770 597523153
811 83 976850028
467 1176 761204863
331 1046 280602039
663 169 90564809
57 578 592268919
1668 1202 349717441
89 522 69500864
1221 949 149491492
209 1079 648564087
601 1294 592695075
1137 658 30607818
705 359 577689832
1500 1579 338512657
1663 489 873411658
1243 1089 296822176
1479 927 330086494
741 41 136319135
1218 587 59484152
591 531 393693986
1283 1675 939610668
1673 1081 921610870
572 866 749830620
471 1606 373613798
1548 721 128254396
423 261 115544466
1044 442 608912519
1222 913 259334912
1061 597 467739738
910 1363 484346486
147 487 631212584
1370 1271 462352944
788 560 93190460
587 323 363452435
660 908 175640972
270 266 516081010
1036 669 541145991
1307 1256 577719413
1178 853 24960485
625 1357 619205812
559 291 719375950
1002 759 16361926
460 1543 43090978
1621 369 990574725
1088 1532 762154069
678 857 562259622
841 766 785654100
509 475 530937130
438 1378 274270516
1415 1060 854123492
1590 1519 563854490
204 1399 866076263
1375 1652 798550149
1113 703 606332069
1170 604 82847532
733 125 566414981
907 576 365682669
252 509 827161478
1115 850 100835754
458 965 267385133
516 1088 427561457
334 1613 760030582
1336 1135 604306875
281 286 933454979
221 716 825455447
1522 102 365196997
1218 898 51382031
1495 802 673543445
945 1514 998079715
1360 1173 645163416
63 678 728129385
746 739 719506821
886 1138 683400599
393 1665 181257637
614 1225 65942458
1033 837 527804326
161 100 49308384
1387 541 908555622
1152 1286 897443780
411 874 270488010
335 1194 552247916
1426 1355 760535793
952 1443 69035028
797 30 371898193
62 982 641899462
1345 1017 136633112
479 510 617683723
612 1209 11616360
1330 376 430523811
1034 829 491168657
1511 819 938711651
1355 1154 700107092
276 1442 118166989
1404 614 525683776
141 592 610032708
321 244 965689873
918 783 760025944
758 839 514214621
1291 1377 367618865
31 354 969373578
1285 1121 994304187
1287 287 341812434
1274 1632 151631475
487 704 357033534
447 641 738833994
672 480 116314422
27 1345 156198937
1137 626 589466624
665 969 446993513
1008 1660 334758892
184 1140 457691008
1158 909 622771409
790 1388 506658574
1133 382 594248329
107 629 403033290
1570 1003 410960511
1301 878 698092812
239 1061 601531696
51 921 529185066
1660 412 804496779
1308 1544 211022181
1609 1347 531767070
922 1455 12881593
269 207 540887300
524 189 122547339
868 1497 246594963
509 267 459917050
1348 78 36455307
651 457 161729593
301 1526 509908222
557 1396 467616708
1399 332 795714875
342 1072 977521007
1430 1212 287766093
269 906 824573978
1242 1585 856178315
449 1216 952909676
389 474 71866927
1559 196 604645911
1149 916 169534232
1481 786 412742640
105 752 444882213
1240 633 583405037
1449 385 233424989
1545 135 927700547
449 1347 802653329
1550 1451 634420956
1433 1164 449607557
136 1485 432263586
122 687 597655940
1314 1595 106666227
1125 1463 800967818
1409 387 421924873
212 377 883525295
440 500 127511686
824 1135 903191481
830 1150 658710359
1287 969 522261742
524 1523 498596558
684 200 134159262
1025 1162 599311598
1530 713 449374725
1124 925 239304282
1093 1665 545183074
41 588 775902150
50 985 85414443
960 1162 454298560
796 1191 575171244
1092 120 27435576
1191 944 380725421
27 993 356248601
1127 655 682707219
741 1450 512494406
329 1617 35968738
333 1050 128809533
631 1541 532322164
780 49 879824988
234 1581 22513221
1210 531 775123557
33 655 622962028
1414 440 792021771
1639 584 365306689
415 484 978213118
348 1419 951708022
1280 1451 457153315
1045 1143 96461351
1106 540 879514931
1578 1284 473994843
1271 545 751958253
1202 1589 74915532
273 475 155135863
205 282 427261366
532 783 981016067
1399 980 575514465
221 973 206980588
872 873 387838004
1411 200 912232518
1135 1470 794368176
923 995 131848694
555 1646 544852660
468 1345 233939149
239 1446 292196601
799 1240 813613223
1492 809 279343177
409 555 511875682
1057 484 337271862
1242 983 497162695
817 1084 799833673
759 80 803380340
335 205 325119775
554 1181 32364476
1370 987 711220698
29 1213 777690387
1047 1548 80845760
313 69 45494493
812 1591 48791854
569 170 24751962
1170 1394 417364526
1422 257 323787659
1380 118 573598367
903 1078 494090094
1605 348 888673790
1350 118 363858937
1158 1667 659164410
977 17 266348358
289 1519 309264455
661 382 133572886
481 1642 933089298
1552 1501 268783779
332 734 710630889
44 421 137157815
1267 1280 183718944
1309 1155 553335948
962 140 660761345
1159 410 613524199
450 1455 138958041
1238 927 756499427
1634 1349 561365349
1297 569 729631539
475 232 840640885
1621 818 42523074
1187 1128 316715801
577 474 803554113
959 1453 379598069
692 1072 322042189
1580 1547 26709315
1308 1490 226886871
1115 1039 40784067
1326 1647 293245522
895 87 518986382
1086 663 535848815
905 571 81856774
1201 922 921694423
1278 1203 295334670
1413 650 140186526
242 304 974766777
197 331 127779477
1537 1605 869165451
436 1013 247102980
187 620 151754267
671 918 782303276
577 1285 24260295
712 308 435303809
92 1116 449257502
1054 1522 395276545
1550 1176 221139634
1019 1658 688874005
355 824 270541532
1008 602 440778739
165 1072 89052276
1515 448 277710210
1565 837 145004588
926 1007 162148180
698 717 405405097
1288 181 129349747
682 594 594497587
1523 739 536924546
1228 716 4487316
1390 1153 194668300
1464 1142 541449286
626 1200 662872781
408 1585 690332482
99 23 141969132
1498 1199 90075416
602 407 760438189
520 694 747313232
1496 1135 673806128
639 910 765812247
930 24 87077546
1515 817 54351040
1030 1155 777686068
229 973 728114326
1327 869 785824535
1041 1423 213280861
1433 395 748260665
61 1206 174677364
665 1094 77389850
1115 764 80609271
399 413 469767640
1656 1383 123734854
765 1397 68719821
1546 24 717137591
208 381 887278952
1374 1669 961376896
986 972 14885431
1083 868 132127473
883 1604 2962191
1544 209 618360462
626 1267 719355500
648 63 315195741
874 1602 94693795
718 1385 89954705
1581 333 852578260
1346 963 219372955
782 1289 460344373
1525 58 638067948
800 775 285233044
1422 1588 679813555
1331 970 161848189
791 940 417844110
799 267 625168649
439 1176 347935917
909 1540 543603413
1619 1250 926489333
899 1642 496728606
417 1196 585567672
519 310 81376997
380 1651 690137346
1345 772 9611869
1420 820 28588407
1645 1626 3158024
1065 847 80820566
683 1572 172092645
1239 320 365088405
575 421 436523298
257 856 832280303
1089 1430 872458375
1508 84 353072185
1251 517 877714149
1630 1384 496750431
650 242 579422455
1649 457 322489392
1468 1049 973612591
916 1187 78353611
874 1519 455744894
389 1612 95696622
415 1665 540570832
1154 339 284893100
1029 479 386862825
57 1027 634796429
247 602 940159979
138 18 153713364
167 280 828142089
1522 430 941134272
1654 978 693120969
1007 1561 203408963
961 905 120595782
375 1071 84507041
705 1392 753354652
1579 1392 873859356
1001 1100 76460711
1555 1571 318294072
1547 1466 272657119
986 646 569422310
1050 459 468071963
674 39 792655257
664 377 322366647
1646 1362 365265981
1409 1013 347148883
864 895 883758509
262 420 345600915
1141 1430 814238995
1416 1493 889787445
731 1224 430388224
396 1162 695792437
1267 506 339743605
849 332 623622027
1327 300 823239645
504 142 89866685
561 1540 466522402
1066 1052 251494130
843 641 145174560
379 220 801031815
619 303 555789969
87 46 94834969
850 603 525682847
415 147 383660696
864 525 141038150
935 1318 459689104
786 638 222251002
1654 1060 353587047
335 162 534264550
368 931 545284416
1057 103 623095308
905 462 112486068
305 1481 671729225
1176 969 328768580
1119 1138 255146453
1563 1505 994256255
246 884 916750541
829 706 30607818
639 1610 875770680
974 842 584279083
1083 19 869425724
824 316 757959666
830 941 303327052
939 92 34561189
645 1110 241101236
1192 785 579096218
1126 886 503413020
1549 1357 581296319
1529 503 877471540
1488 973 532772816
1455 1511 597921089
1411 1562 861112101
140 343 168301060
613 1009 708804682
1332 959 355782119
1039 1071 908719486
1071 67 64856520
126 37 551004293
1172 1242 363453621
982 990 32080803
680 166 25656427
909 742 159911550
886 1129 275719832
1213 41 893848161
15 40 553812908
434 1400 13666410
740 402 562467229
453 26 9912530
283 772 733648839
146 647 544726176
278 1233 555821452
608 189 620533107
498 641 650808714
1509 1219 77487799
598 1232 683584105
1574 1643 276289324
913 674 93383264
1176 1335 675151977
1478 215 67061938
632 1016 489090665
1579 326 500384121
973 1033 356492708
689 333 831080662
1595 1023 708462466
356 257 922465762
193 962 124303458
377 160 538586507
1235 1531 322812297
858 447 728125624
111 1514 672430193
742 1450 211555912
962 1024 903375948
555 696 743116077
168 1324 224056119
1351 453 769567313
1114 809 288943533
1326 363 858304008
1364 156 894636087
458 125 441674357
347 178 778740341
829 929 157462892
579 744 491174108
308 299 118152224
108 677 734564142
1589 481 256967910
1244 1310 193384818
602 1137 82687415
999 983 202527792
1453 548 42879766
182 997 6403736
1154 827 688015033
368 149 222876692
1370 80 685509313
472 1088 98612370
665 794 30409693
660 1576 7289320
955 127 843119488
34 977 112486068
1295 886 37455789
133 1510 617274021
107 450 755317625
1375 486 4657560
682 997 3164929
1343 963 807011933
776 1591 457028401
1113 916 253462769
1222 140 649299006
458 1281 106729977
845 1545 226977929
1453 1242 120304295
1676 290 734878967
1013 254 952100560
292 68 341563511
398 1289 470280312
1159 1416 154751640
1473 575 658758494
455 1419 53769452
683 1573 62531209
99 1544 750185248
1505 497 106729977
1494 1509 694922310
71 381 699115644
1096 1389 495533959
439 394 825808059
1402 871 200574771
241 342 626302198
1026 685 837787352
175 46 554817659
1334 588 35926792
1267 602 486059641
1444 816 241372270
440 457 197681828
1324 697 305451673
1032 686 258912871
341 34 249699854
30 157 853942287
654 710 7746289
988 678 114957979
418 713 36252892
1098 302 413575901
113 1291 357524440
127 1015 41005495
1113 370 11527162
466 1357 567432345
682 477 240931752
77 1471 97240768
876 903 489125836
665 844 941520939
49 11 124827042
883 121 311159101
883 1409 11107348
30 936 719377274
544 1628 19158847
396 995 285158219
995 1043 298752019
813 981 321948813
1334 756 946357535
463 336 189561791
1515 1288 100430676
1114 385 267896365
333 1355 433296177
180 787 285560334
1559 41 9154304
1179 504 191144450
1095 1446 810670494
246 1141 57537374
647 1027 542386326
1018 1167 107016524
27 1005 396833310
1071 1117 861186327
1224 1448 618368066
949 417 509890619
449 401 737961622
1659 304 789034890
1596 1020 263422984
995 1046 136695339
569 818 544904139
760 14 26375370
1673 1071 140631825
781 311 658063065
1241 151 463648807
1378 1290 526568523
1662 492 458038197
174 92 164600593
19 417 457421029
909 1669 101654754
125 936 992523023
135 1506 374940864
20 791 867896054
1234 235 710046559
1228 1315 810880595
822 348 107834330
188 1674 356266686
1226 723 607224417
1375 267 224233535
503 202 163716850
842 1429 638651523
524 1368 975752857
789 974 729106965
84 131 559746754
169 1505 360423254
230 952 222300304
184 178 235386805
864 1460 394809984
667 484 75787234
671 652 599646894
114 798 865309974
645 775 329182409
440 1530 71269620
960 1005 715282876
1459 1675 173748551
487 1318 46562323
223 1431 84570514
1457 889 614965288
10 1661 665189793
530 1494 768368415
1000 1222 73351329
13 794 175825706
1542 1106 428176696
347 1520 132140102
549 388 384540103
946 466 731928912
369 847 497622404
100 925 346649286
450 992 628948740
1220 242 131259145
716 231 408049629
121 776 911779790
1110 1246 992013409
1656 253 141246845
989 968 103238489
1410 1521 247910823
196 1560 435138254
289 966 482554319
1608 1086 961303960
944 167 107353593
974 529 141887263
613 1629 260807630
1242 1313 136309107
703 1509 911584596
642 1278 919684014
30 433 867310603
328 1110 752534803
1026 368 93129031
510 1070 500368571
255 1639 496728606
1345 1171 611254223
396 905 463220595
618 904 63743227
149 115 205391760
1568 749 272475701
131 416 432147827
1557 960 642079140
803 1644 504808055
676 1634 472868442
1479 1057 302570904
560 1182 315352277
487 10 624962639
598 73 346565356
53 1308 644452664
1317 1037 638651523
509 682 670785887
1609 1592 8046973
602 1378 827161478
851 97 372784041
711 115 160536256
840 1557 854840628
1485 1191 897778533
461 115 856820308
1187 863 359500710
1363 36 647382842
1548 1125 675486700
1092 394 923487394
19 801 360236247
704 875 513948524
198 289 782446945
1465 870 787172206
656 1479 18510416
518 684 233276549
1250 89 599995535
132 665 965201199
1084 438 619443952
1538 983 15156095
1580 1426 179821392
1125 1354 45519287
406 1152 703101393
153 1235 635786014
1048 1358 251647306
896 1197 301832532
551 51 201353113
871 721 296652416
1628 919 638408293
13 669 832488020
507 853 833370287
1646 488 619859356
172 519 915868942
1009 1046 390491942
194 493 676860911
419 461 138613379
1134 1011 723629315
940 617 80960573
1162 1102 347460086
218 890 71925057
37 29 506748057
1188 1108 430540286
622 370 913516123
1670 1617 875780606
272 157 180313025
1056 47 526250384
635 462 22673736
1237 615 647747209
736 1328 905615420
298 316 104701074
788 344 974882525
14 1357 39266966
946 385 73615129
716 1224 610483355
67 649 429949437
1531 1573 443889115
342 1300 570940782
1443 89 241498293
7 964 307720077
954 2 200017569
1173 1305 181455725
1207 1070 551400054
1184 1409 495348493
346 117 981688038
1294 1450 972315932
234 1174 562368573
1434 1041 410600534
1561 198 750399656
689 1310 114025026
1180 1655 600653474
958 1650 546556893
218 1111 752498139
974 988 896213106
95 1123 256572144
286 1007 884755675
101 1671 103441347
1456 1521 332986624
364 239 35386220
1431 672 908483503
1324 1151 88085854
964 1032 745222405
243 960 943503561
894 942 479514864
1439 213 141513215
494 1536 274803550
840 1201 889051197
1242 380 441415546
1213 1025 180665313
1108 241 420700090
1057 370 985595476
99 1588 963183407
628 863 16652571
958 101 712717202
448 1590 138365088
1449 969 612017428
969 405 747805348
412 980 495852249
1664 1574 950867960
766 368 252883423
1459 1655 779856205
1648 390 704794649
1480 201 906131559
1090 1632 857819095
820 961 21483126
477 10 131495191
39 1500 166530012
384 1281 968353712
48 1208 199122979
1069 1390 49548659
1596 1387 603371051
1263 1425 890807971
1418 510 13770265
1171 978 136287168
394 832 232433625
1556 1108 312341349
909 1235 296232578
122 1153 22546316
643 1118 297102201
679 387 733463267
706 1150 421463506
575 760 117906114
494 808 670662093
398 465 930655813
791 447 495369343
1656 882 541015170
1078 129 634376001
1238 1668 666942113
957 60 658842409
1405 553 109502316
471 1512 281579429
902 625 660761345
469 1007 531745128
826 109 678211450
451 488 736132167
692 756 38038571
879 142 274147814
566 1544 769927993
1264 1447 13442645
1164 482 27591297
11 1312 337345832
432 466 316502650
1345 47 301347483
182 803 189942119
405 1611 841394107
1169 743 83762521
1094 890 463524416
125 936 91113805
1354 1496 36103378
596 223 824319964
557 936 296137250
764 390 218569208
621 260 145718370
1128 1204 471554487
1497 31 849941164
614 86 505054845
765 1238 864069232
198 703 37117929
788 22 947161858
121 1160 948245014
687 475 119253237
693 1008 55413665
1301 474 859367516
882 161 479618342
1630 1307 147252456
1405 1215 591910532
371 785 155591109
740 293 485246673
1403 1365 371018088
676 1614 528054465
984 818 389975620
447 1246 538154705
1041 405 426700701
837 509 86219894
341 1579 789839090
968 642 223390244
479 1036 694709908
971 184 260675884
1093 971 679141657
1009 778 597654243
1421 448 65155310
972 1305 736206342
393 393 932409826
1210 121 362168560
678 184 52516633
1128 1193 611067532
1605 609 329596774
1333 1507 998569727
1206 162 946143723
287 73 505787963
1303 1048 874206322
1394 1113 713270448
111 1074 772965994
260 1019 567930712
268 1213 950153468
1563 883 105117003
1488 1584 10456163
1247 2 536878459
481 11 898211424
1636 1311 647228614
283 1142 562610305
746 1331 524015449
1136 892 926652575
428 75 375720004
503 1243 646922447
960 973 548745521
1275 323 4087589
1546 587 143052840
1480 323 233262110
64 94 139550393
1049 1413 161147141
1270 1162 573598449
161 1139 540382811
1352 806 717281774
80 1053 254109607
815 91 190506348
427 1361 821124383
1493 1574 676380144
1189 1672 629510128
977 184 596290342
582 1200 596390731
1083 1058 207174358
869 297 725046790
1511 632 676996438
788 647 817614929
506 1214 218458839
446 497 892775106
1255 140 91101911
1083 1645 771790736
1206 18 826976167
758 838 22789851
473 1386 413593463
1372 1170 315880109
1095 1278 26209105
1178 1482 640879633
230 1271 379069808
874 351 38417260
1538 930 967086929
513 1475 323691641
876 697 467829357
43 716 768199667
30 900 498640322
227 178 426700701
1352 807 401081958
935 1539 988684346
355 1581 694639295
358 1375 801857627
600 1471 947860739
1589 1046 681274709
411 1451 830894001
791 1603 352511657
744 871 93397956
970 1288 973230785
186 312 280245613
1201 529 162404162
709 1260 332444031
68 1093 922203719
802 207 261956533
1225 1508 139372740
683 540 677961943
216 489 126136716
933 544 521326474
1246 1293 418667967
538 530 627397305
566 699 80800332
1653 914 697255858
1648 1242 595670309
40 1394 116060716
1667 189 561436822
144 137 897199541
689 1548 388665829
91 1005 441091794
60 1354 797245213
1131 1497 323066242
1267 371 74645238
1178 1645 614077511
949 766 701394520
293 1318 628607543
1360 538 340003457
989 1212 112524031
1179 885 78250832
1430 765 482702756
895 1550 454762039
883 861 318265150
1589 396 358837658
244 862 460859865
918 458 143127906
1029 620 61385670
897 1439 490703506
232 411 478588962
1496 1543 26879540
1146 488 115381642
923 108 920357973
571 475 575669353
1459 205 303406702
112 1101 573028446
1366 14 818458390
948 1248 407422708
332 1450 509155355
204 1561 4254773
638 1643 568610845
1416 1497 309346620
405 235 404723470
1241 1182 620382037
264 1320 6715020
1452 212 310078586
1541 1622 464995197
1396 743 689442190
246 547 32808149
546 810 80829406
642 585 14452244
207 599 333059248
253 1677 557650185
614 1437 496053227
1255 684 867591372
620 27 660148736
1494 1484 931903416
683 13 76460711
1493 798 344158029
204 546 880539051
1097 636 53127003
1520 1212 256636701
1612 1407 987406767
1393 840 777410493
915 1477 865309974
1423 351 528528381
82 1447 57682756
1334 1084 644373510
840 1018 507935231
236 611 865123641
305 1619 101408891
1465 1300 482668587
244 1505 657970478
1397 1410 868684603
246 1387 736436889
54 313 606358693
372 322 243884191
1218 1166 466320767
1010 96 121051213
1108 1460 977972685
44 1652 691476787
855 399 979926033
778 794 60593349
309 315 616422618
529 268 229886460
365 803 840832917
982 616 381371809
1668 884 386870455
67 1055 386278442
1030 244 583318036
1292 1259 879685268
382 4 10993160
1426 372 188950175
1271 45 699162299
275 111 261395020
1193 753 518746400
1237 99 868581197
1050 860 559746754
498 1403 582460985
208 347 127258396
461 1672 663662928
162 1540 710799719
968 574 214849787
1413 1451 495105616
175 1360 742285344
1331 270 53382011
177 1384 157343216
546 1393 642887433
14 242 109553782
586 1530 685271046
1142 1033 440574353
615 1266 748952006
1277 32 869884149
1474 941 71784275
1113 677 505208742
24 1281 427261366
1233 211 906260229
675 97 107553581
1440 711 331277252
727 817 660524791
245 1603 433687583
1174 1581 143857643
1634 79 367269462
299 914 354084885
132 469 436777876
720 1284 817640620
19 333 559120849
1548 956 661227411
859 168 969422952
639 850 870925081
683 182 51138016
498 1286 196149828
810 485 823938908
1242 519 208859226
886 25 57887783
1065 1042 717589646
1192 1028 610838551
810 804 198598460
486 1177 284872958
1206 1573 532709184
507 513 137605128
379 999 62823705
768 419 633462957
419 1122 359893813
1001 81 840764660
1602 413 873580604
548 1299 75289569
524 1408 107142637
576 150 695575731
1652 466 96060609
903 1020 510581622
282 669 72341292
1537 483 608398181
325 1562 777483412
424 738 233996432
1578 257 190945490
523 1128 821783160
117 253 645148593
1304 932 791548203
1676 946 116060716
304 631 5205841
39 1319 14119152
32 542 406015510
696 1500 410354564
1419 465 781795666
847 640 750941683
1147 1392 312014896
388 350 336392417
644 1045 893093293
182 765 26082295
848 1353 74402150
469 571 342105508
1219 1537 456355053
635 1193 890027686
869 663 329762423
1184 774 626272805
631 505 6014006
1556 973 612831594
1648 373 303180877
496 1241 847568642
396 469 499195857
822 819 876114823
261 50 111461443
1247 1517 57890838
1117 983 136809729
1635 989 16967250
289 742 56746159
834 1056 77143791
215 1054 504105362
793 343 614358131
389 115 28728124
1261 1637 841430286
728 1172 692192951
1184 1386 717960478
544 1124 61168367
69 92 440617321
496 390 821306271
1155 1632 24186388
945 946 467897132
258 1437 844284695
1211 1448 405153755
206 690 330532644
318 1634 540729217
900 1076 948873416
194 36 473443848
667 1571 455458354
928 1104 482855019
1610 1066 663541948
615 271 578115585
974 1488 809881617
390 1336 538374607
915 965 169155213
1590 897 4836181
1093 698 277950598
926 1019 472000048
1474 694 963855758
1401 510 556274165
8 1301 556548666
1373 13 564558015
575 1307 465590093
1638 1219 388666628
412 193 145402928
1334 913 673536205
1409 709 319235537
1294 451 770675176
259 939 276616014
707 1208 663565501
1075 1547 143156904
1041 281 77820751
1138 1610 31558909
731 902 365209334
234 300 291802288
1333 42 936769108
549 913 528444804
252 370 803682584
1450 1479 395797633
1259 414 232026172
558 449 85566063
895 98 101870261
571 409 203599171
237 242 143311747
1368 1500 908766934
1673 1653 668364293
1301 1115 795508548
947 822 703222035
406 410 929928470
977 1140 361515970
1060 1146 783911090
214 1382 904174006
791 1648 608996517
724 137 647788787
1588 1547 166149238
424 1308 374600509
1331 1449 291780078
1583 1535 394448634
1144 941 726829080
142 1664 175387221
729 1041 493902857
579 1603 407205402
740 1003 125520671
875 1287 56702431
4 1641 851799493
1200 1527 678061642
1368 995 962700340
724 730 629773120
493 1086 170481227
1074 303 829804362
948 704 290745107
489 852 502980170
490 478 543776095
20 644 36447085
1327 1349 612600955
83 634 51093519
1246 1581 367726073
1291 679 10492208
1264 1188 429964961
602 1256 374210754
1364 1203 104787812
1215 910 301828770
286 974 638528478
596 939 198598460
251 1153 417015343
703 1000 84748933
1399 695 72247609
1567 760 866451353
1081 1361 595505513
842 348 332171929
473 1164 159437586
891 885 861069414
1166 194 677898242
1239 312 537483138
628 1602 175646476
115 1086 636583545
940 645 271250021
132 512 63143268
315 320 534070802
501 790 612095400
829 1608 902418838
421 1340 32065198
380 1079 550689280
582 771 539781953
1307 834 183175579
367 1633 585019663
1626 752 843937587
906 156 370275712
884 703 18335636
910 865 841704733
152 874 323691641
1181 1465 2732019
1526 1413 440744575
786 641 121106202
807 885 193646183
834 363 342190450
266 923 688649051
1243 82 877948008
1621 1030 136293514
1593 1049 226492577
724 1467 815196525
1304 774 863185442
1092 528 5089590
1467 1469 311160983
1053 1096 94588134
1392 510 934066985
69 442 694751774
243 809 407858346
291 317 693149906
125 454 731307299
786 1443 174839684
1101 72 979218975
695 705 948046315
1383 713 436164971
716 1339 691768139
667 1537 200166977
975 736 763335445
355 1179 341937861
1202 1674 568171213
17 657 400278233
1101 1323 169097987
903 975 842985203
422 800 392077893
391 476 149407623
685 1275 144010831
186 101 93958809
187 575 496705772
362 99 810008431
578 494 553576499
878 333 368287198
127 1396 722440914
312 1054 778340080
307 1240 10541545
1261 304 374342622
464 1509 137031910
39 370 791673903
966 1436 700062313
1395 637 325869832
622 1142 501235048
1502 1338 120378794
39 657 563854490
680 1154 564962508
1025 736 774866167
59 1324 29462468
1329 1394 70875580
1267 1093 264282440
955 69 876756480
1261 1472 212915613
259 471 444438485
1071 1499 476803874
843 1155 82956713
179 212 628764260
602 341 351607408
1377 1648 402839395
957 1608 336806954
503 1303 920215285
452 861 11222309
503 570 410552927
1056 848 247455191
1037 515 586198142
950 1042 637601636
511 1602 899151282
1448 499 336259494
1434 481 214290958
1592 1168 592453263
362 2 877147227
64 711 718372672
1655 274 188314652
1182 159 53848931
1657 294 591326983
1303 1147 369506896
446 125 479073312
653 702 926026052
278 844 275970825
1502 935 223596632
1668 463 325840159
570 1451 214850487
826 211 258407848
1415 1007 828352445
583 1342 277629333
832 1476 968492791
646 692 781011235
372 1257 689386930
1649 788 824414919
843 321 401311678
1120 567 61554365
625 1541 31952742
1086 321 150234290
49 972 678190425
1595 1322 751385402
353 933 448624500
1106 40 735377481
1210 64 126142173
75 1299 507781627
12 204 593344030
1472 98 954358592
440 526 671877598
618 600 818068556
469 1573 813109436
615 1548 458759403
88 310 77995530
1190 927 930593851
995 98 635911860
338 441 704872995
979 324 606160184
673 1529 904152355
304 467 245556444
1080 554 240803682
1547 762 636205856
1387 1114 130403856
205 119 769195765
1172 233 399093035
1427 1570 982026365
529 332 113526211
1017 41 327190301
6 385 120761261
1270 258 213103737
1204 1268 666045597
16 1017 820474579
258 388 113195624
1642 1631 786910637
1523 1307 440679103
648 1213 192128466
1474 1607 17101788
137 194 671205173
1428 838 26941769
1157 1059 165545406
851 631 650544034
830 1284 656410969
1461 1595 131974262
1339 534 457213231
151 663 601305846
1348 345 583884085
738 1433 67425946
904 1026 268100385
751 1247 861286051
385 1287 320726804
567 139 120304295
1586 1487 634106049
345 686 631188620
920 126 607224417
45 1547 107654113
606 1179 242510844
948 252 743901458
1586 1015 177280516
1081 1581 611895018
320 1489 299122886
1201 535 885209044
1509 74 109363851
1460 118 693156428
1344 372 835288046
1587 281 776196928
1015 1649 152359236
1085 878 594710527
708 1162 125566020
1354 337 301979595
1012 1092 181257637
1474 500 836216487
663 786 998722718
46 1202 933303857
1477 1580 59522471
690 892 622771409
125 728 207245228
1650 784 20274799
717 584 761488001
28 815 788777096
931 367 968788528
1249 491 178685453
389 767 156212557
785 1146 720169499
880 281 949695684
841 253 324714452
327 1349 678680211
52 936 719887476
207 189 735274756
890 528 302445683
310 58 412914038
1418 763 226014688
134 855 167593127
1323 671 578132472
643 723 728497120
1567 515 432726744
1107 913 619953190
493 1277 58175864
160 1586 932432799
743 305 323272209
1097 123 412334440
1590 13 445953060
933 1119 300933244
310 931 907084818
1087 108 599051654
861 1604 886327576
1216 218 517423781
409 1529 961649470
893 521 65982829
1355 1441 194353386
66 533 198394015
244 322 219880197
227 109 153283636
472 1478 38882663
1658 126 922277201
1428 1397 980984291
1132 1074 53208972
196 1565 373173024
1672 94 132886918
1422 203 197594509
545 898 478017553
261 305 845180895
832 669 429634141
1149 165 872543659
594 448 13452601
1362 708 185900788
231 277 299260502
117 1138 111321986
1548 1463 136169584
1346 1313 574316275
1479 292 221101457
468 420 174219441
69 72 793200074
777 1157 41001235
316 1406 14567232
1404 1539 455798250
766 1241 50452499
991 1429 824017823
1038 590 65118588
580 1133 180644360
14 1181 657271046
828 1038 344678031
152 897 394683959
1012 425 744385498
891 1275 726755484
103 409 672429183
555 1357 977367929
311 1370 166017680
584 1051 960476140
1194 432 340951312
1529 748 726064375
758 510 503953166
1389 161 676405497
112 1314 96760724
110 1544 607494403
712 919 654023275
1582 1407 163949606
809 1092 459363154
450 1334 302876187
459 552 725020458
1649 1386 194668300
145 1134 385233017
1100 963 595063490
1100 474 213719449
1312 923 920632127
143 83 398038361
428 1615 686277984
1399 120 25869830
847 768 123588054
1631 610 247092207
1505 567 400243789
1410 995 56594170
1503 1504 48384634
1446 1455 79087943
1406 236 170085512
1091 63 227216144
859 175 12040524
942 1677 945688689
228 739 477604896
283 974 957634725
1517 447 530614683
446 1098 681436487
1566 362 828547349
1331 844 25034010
659 933 264807981
1336 858 509989025
1676 476 445051348
1567 921 231132287
1631 1188 372885841
18 347 590530920
226 682 499697887
354 1546 80181046
1006 1584 492604763
698 456 62106358
837 834 8095737
634 1055 433455509
794 1451 949256698
1569 1203 480072915
1511 130 276779692
1280 503 647880265
683 857 426981297
1538 185 143830225
1382 1385 806286880
1148 1276 209201894
1292 1488 868585203
440 1090 308516766
628 610 141895671
1438 1450 600200196
9 140 913993436
1140 43 780134903
1642 970 435332591
1393 1091 694985282
1640 1231 710590296
584 515 187321355
180 172 400837256
1560 515 435999954
818 539 521288534
410 806 873138592
612 521 399357756
590 862 920182345
341 1028 514396722
149 313 445830135
1625 168 742733078
457 1246 733323126
1043 358 755106723
616 969 25609002
747 334 137771438
585 282 641570574
595 1486 583037167
1498 644 109843112
218 1181 254690920
1672 1501 190506348
789 571 514025788
684 451 61951190
301 1147 630696011
793 632 515773941
496 1284 291546295
652 513 303451354
169 1144 72366625
1371 1619 432441159
435 1157 556707907
463 1193 401401335
312 375 54624433
1021 1573 61423551
101 1382 319123281
763 849 978584690
831 541 108272448
492 1561 994789598
663 1524 429535779
440 1096 784091954
376 907 933200396
596 1558 143601507
1512 1244 444738708
1025 329 75445283
533 1538 502634901
147 352 769219365
1233 1375 574338643
1361 516 114310548
1344 892 84846975
324 661 948649678
991 1272 358052365
401 1207 932801324
1647 1488 364459848
452 1497 481984537
31 942 509883274
425 247 276646196
1536 310 238879968
100 159 215294832
183 215 228270775
768 1588 372434421
1298 236 83664475
921 267 874766447
569 999 874965478
653 1423 498866997
200 1661 81156953
1121 83 237760967
160 183 382961319
1061 182 347148883
119 1102 963911789
276 1025 927589208
523 753 123858185
1051 413 318277034
1018 1473 269099357
586 1301 486885470
1323 430 82166499
1317 796 791518953
1413 266 139623287
1302 65 793554733
1386 792 497139874
546 695 562433191
1636 1067 622700677
1461 1189 399290812
872 765 4336337
1032 522 886848481
487 1531 27317880
1110 779 7911802
1504 900 954570285
407 1137 186090519
539 1489 221638123
647 305 66987103
938 103 751011562
1290 470 697630130
1533 876 54641883
1402 1586 683462232
313 497 74880021
1010 346 55364188
1409 70 393044115
749 789 478006710
1030 774 697049504
1221 1086 539176730
1030 75 685719038
239 267 139926362
206 159 483810412
1122 1295 730108214
634 1218 993819176
1552 236 315603478
981 384 479986526
486 1102 685940500
1018 665 248284167
728 893 736013699
1656 80 315460402
520 1461 344921841
1401 1019 338381058
840 753 243051567
1362 1468 418767720
930 1271 545925830
1326 1640 580150010
1292 126 232770306
1576 189 634031556
212 386 319759011
1398 954 94737041
603 1361 177262705
357 274 867936328
457 1481 736584399
530 1236 217574869
1593 582 350579134
1018 411 500613098
1005 902 619518554
834 1625 715282876
1480 478 35511531
832 772 686089881
201 491 171330264
1382 33 589316011
1048 1037 114564170
1667 91 196149828
779 1671 116133670
261 253 118784075
534 1084 135855663
1388 1284 92362476
825 358 93607560
534 262 103701949
60 500 804323557
1383 761 403794048
207 1294 395796807
1480 1383 137426552
268 1438 187530483
948 702 101631049
1281 830 313194337
1027 835 585842871
1450 804 2382741
457 1424 262934772
1256 946 361284655
798 172 857913706
715 1452 57220398
443 32 581951106
421 1589 115149971
355 1543 896501501
363 1334 653064797
894 89 327825319
1103 1263 423739365
788 790 291308708
135 1421 833913029
1507 949 909119022
1372 59 160886459
559 1082 439597244
673 1220 533308502
1326 1629 101986988
724 60 954172185
76 1639 936968551
64 521 136809729
1582 302 61365789
329 974 261105636
551 1329 538568090
1001 638 64245837
1268 1335 690314763
1164 1054 606834081
1615 812 962106887
851 1099 1598862
943 1312 96034050
615 345 694211332
1580 1337 927516602
225 1438 758689677
515 804 197483862
1304 835 730958055
291 1377 613431094
920 693 307151867
1381 595 862323634
1642 741 181159117
1672 1344 433079267
1336 1023 156340948
1593 119 89939671
811 458 99177440
1045 422 45906270
97 795 46273710
228 654 352057417
1136 4 275577717
298 284 298017119
293 809 375481063
753 178 581729729
603 1487 57442406
694 1552 852985681
1655 831 402912627
1403 285 395073632
1608 1100 55442253
335 374 908829494
1016 168 533377518
719 1001 554116077
500 569 730453178
473 663 65993484
168 349 13770265
579 1159 238931135
415 1667 348658722
354 896 747008886
1106 97 565920657
725 104 928643376
982 405 798383381
1370 1239 442582953
307 336 50222315
1400 496 356153806
237 1141 477755887
1320 824 197479840
438 239 973487443
283 1609 198577818
1242 216 919081668
1032 1215 318940671
847 937 417124923
759 752 428550631
301 988 646150730
374 1446 40070360
638 1672 482702756
1642 926 412072631
258 1611 548778733
762 932 81105053
768 1645 823431868
952 766 559462281
680 878 782303276
782 341 57995449
1331 231 600499430
327 1182 351607408
1404 1374 357247384
677 1170 73885208
803 1675 47000450
484 1583 736822879
777 585 124554559
329 68 455684476
1544 1079 277326881
793 1537 338023356
1020 1642 304291472
1220 281 614340099
1453 1073 149293591
40 388 292981801
1351 1087 106320758
1424 1409 841870223
524 1106 522750847
1522 285 235485508
508 556 621621878
1317 675 389822741
1077 1307 349148463
1173 1564 192041738
378 1349 875873496
175 1145 498710611
1192 923 139884656
1008 227 141034977
145 467 88844497
472 54 960635318
1408 228 798390195
422 121 282642715
363 1646 775870582
1284 316 643290068
1047 1323 585875403
696 1423 794235615
37 734 284943396
404 1585 442028495
1022 438 296432419
310 800 158824803
544 786 623637861
1521 650 704785743
1500 734 849854660
1628 1309 916216796
1487 106 466497077
715 1247 459333089
730 1139 85794722
544 497 787830781
799 292 427731181
1492 181 342452980
9 131 310256956
468 842 203274529
524 226 775484673
127 471 782184114
163 442 131770652
1497 253 726276970
181 1622 192287922
1226 658 106230468
1421 401 37916473
432 1545 542053463
1300 74 370134138
135 1380 503697418
1649 1657 73526229
900 686 466870875
797 478 880226670
1519 909 573513585
1049 1056 621413547
1458 855 183089943
134 167 925247641
1092 1037 133966108
1018 1149 936675234
1001 1075 826405208
729 1515 178620537
1530 1558 326584479
1270 817 119064057
915 1218 250136190
319 1108 497557428
82 43 493661467
674 1372 366599909
956 605 50570264
1509 278 511341456
634 1 351813864
291 573 48958304
899 273 244426132
501 1112 915043134
776 1403 418929339
40 1455 748290669
1541 1089 158454075
872 1465 714168321
354 1299 913572643
188 1176 145364733
698 1077 452084649
551 1495 694289367
1081 60 950205954
283 839 57682756
1057 1571 673487553
101 474 431723434
1093 723 859715820
1519 1289 284397201
373 688 551046955
1381 1617 904916437
1248 1021 229466184
21 999 331243114
1022 171 181026387
1663 444 670102824
467 286 213744817
1502 740 513865431
1069 1236 305338035
209 1297 51763400
920 1020 330326659
716 1303 798832101
1266 885 126902957
1299 296 106400385
1647 1194 908483503
1338 262 247377599
1364 1561 520626398
549 633 908438955
1206 1593 499168707
1038 1100 917795335
96 125 194946004
1307 1527 822631816
973 778 558593896
581 159 664098520
92 1365 420416855
604 335 636978237
701 405 101038260
209 985 114205508
112 868 214556715
1340 632 62803080
124 637 788501299
991 1078 185523923
64 1391 325808893
399 17 52677640
1173 140 458779919
1054 1416 194904173
1540 1028 298615453
126 341 194316615
963 458 232734508
1160 901 881776658
1274 1090 19084283
376 1488 793314652
935 1105 751088129
903 391 237515967
10 252 423261500
508 311 137452249
831 518 353559146
1623 1428 730605371
364 118 810515174
619 656 284024396
813 1552 922828218
1662 1559 5511338
1605 503 182852794
1358 906 88242040
831 47 754386195
116 666 571568992
332 278 932421514
1034 568 29071724
173 628 240775097
442 1477 113275747
488 1009 131514313
1585 1124 912771724
185 630 431810555
1559 962 210811018
283 749 62906095
1602 1556 646703395
620 528 745804465
1581 712 99724839
13 593 761084274
127 1279 550538065
506 332 704785743
789 1627 795380342
634 1130 409057027
564 1298 877561576
41 1421 400327066
747 720 622955775
1367 843 492352869
1100 724 987843105
150 1666 597918718
16 470 663564158
1120 1079 206348525
1258 1271 801857627
1502 1596 852846389
836 1285 606546767
1299 954 372105689
1194 624 750290264
1553 639 834310556
1047 860 528966280
326 1519 294299513
1215 942 288619595
232 602 144999437
534 118 459534144
773 440 984353910
542 1258 385941381
576 1171 190614009
419 298 876501156
11 535 365364807
1238 140 359182889
1658 735 338469371
1000 13 632791510
278 527 905942916
799 642 285353119
1554 1215 100852474
980 439 595304511
1522 480 58313709
1031 161 140650420
583 1247 458239307
1034 1470 727648110
744 127 170026197
809 1537 752072091
1645 161 599181592
1056 703 947129785
1601 1664 699314682
566 712 965007117
587 508 141460544
916 432 469298896
1572 370 148678366
54 1333 592597465
1406 1487 306919043
931 1291 515767910
1607 1311 188882094
372 600 367139553
217 217 49955820
1347 111 346230341
899 453 405405097
537 73 772265435
1379 234 571376187
526 1164 829968121
543 705 643883458
1649 634 463212073
152 1005 82361615
1229 870 220730641
544 1406 197681828
769 1635 367075306
59 483 275768482
1631 1527 892704414
1074 809 138131333
554 739 985824949
487 1662 630590665
870 1652 747314458
1379 1122 210009325
1443 1001 428754107
1145 62 49278585
1421 1515 648444508
370 391 285782435
188 1256 462358061
1412 449 580727217
297 1104 10814026
645 1249 754422626
964 1507 918824792
1008 1629 490956439
299 159 631079185
167 510 578713613
1402 1154 790166176
497 1130 698016580
1227 1333 422113109
768 623 450142124
1137 922 636583545
1304 265 33491378
1252 926 738057926
781 1275 27044874
745 1379 794235615
180 95 655189667
825 1590 235817266
416 729 10436078
895 849 907409717
1403 496 119705094
877 578 53272689
122 1235 486494443
242 802 656090983
1531 129 275556935
42 544 392264714
1438 1447 152308965
340 750 796534852
143 728 620984247
1167 849 934375029
1416 1626 905039096
287 832 355441136
1518 81 642958493
488 238 703746300
1355 1653 878801524
589 1209 936632881
172 1250 170120067
1426 60 542183044
1097 116 661630366
164 780 925836854
593 359 445538072
1256 657 817117444
148 253 651301381
760 795 582215482
971 74 664778577
458 1195 106764314
988 1303 445789657
691 1450 911380519
1560 911 37115838
1011 303 46928257
966 1652 46124928
362 1503 312653749
1408 283 689940476
474 798 253136835
1297 1178 838798137
898 1293 509093795
669 673 458286107
983 1379 322022080
1245 896 852107970
56 266 849094855
644 285 897484562
1018 200 210624047
862 912 740725802
1402 323 967218116
994 84 255251267
1521 1378 432710271
574 1472 20982868
232 173 428646531
535 46 330514865
235 561 667722808
497 234 971967185
144 1156 897548727
1291 1406 874663143
744 158 82062999
146 20 885729868
102 937 327414933
948 538 862693425
839 870 197713241
1264 890 191474690
300 744 334008456
924 494 861160306
939 1161 82824076
717 1134 906821581
520 1641 178682234
499 543 803380340
1529 129 616824372
660 1360 772525699
146 847 769719974
530 108 862766174
1298 587 359702549
715 158 350649150
186 1197 503089586
147 1046 403013837
1197 423 845272401
992 188 839447456
895 1368 973826463
27 405 362738495
1105 71 81135413
802 547 511853805
1325 1337 565788630
1057 960 687458522
1399 177 42088820
101 1266 137426552
373 1129 769106964
1067 253 694918346
1029 184 258339669
799 1508 960476140
172 58 477059010
741 771 69707754
1595 1143 937683250
1291 1241 104394889
1489 114 16612454
1672 612 119524248
1541 597 536282973
404 958 61951190
1235 1109 516895728
1604 1538 409211170
99 1532 579506081
1293 375 161256763
1061 1020 202933487
497 408 972402434
1296 334 420969144
559 811 435070841
812 1110 475559232
956 180 545211171
145 61 962098223
120 399 843327721
666 1065 114959802
429 63 200570697
1422 894 269807799
765 1312 549273401
1200 1556 99575374
148 706 920597692
1025 1609 566994107
741 669 891283869
477 687 926301977
1357 588 212280299
125 979 929755004
757 862 377828718
637 1602 783096379
913 575 619059277
1137 1430 797788269
869 480 318621650
573 1129 293286008
294 712 232109833
502 1348 868101621
1378 1253 370983651
1366 593 905260643
1076 1461 945641314
991 735 52645665
1315 235 244751834
728 770 251280630
889 168 174643711
369 587 972285035
1186 773 15826065
1318 624 738600907
158 83 966854996
690 1299 31143133
862 827 519975188
1101 1311 465306565
936 627 105930214
263 1473 203136598
1527 488 185514922
209 1349 35563316
1570 943 516989774
1546 1343 237270146
622 1236 431681998
1131 81 603065464
1076 144 96539493
708 978 859354090
1489 1032 722777569
1377 1227 133252225
993 863 505570249
1336 236 421924873
1317 1167 812572704
467 1177 681450501
688 1244 5627235
210 524 671065757
763 202 818217142
311 553 881528374
1210 1432 781408151
900 745 936120100
1048 1590 74940271
293 357 97500631
1538 1071 280866054
570 293 72267316
1217 445 871615095
911 1253 149672287
1221 496 785039495
602 207 74645238
14 1340 775293440
1243 511 108973636
884 10 33007849
1380 1230 495444568
506 1340 861738038
1476 9 820633822
1087 1372 367529056
1076 1279 856010195
819 1418 123469176
603 94 473207703
41 1583 646630348
392 290 795535223
296 78 158850206
1223 1654 642510167
1510 1189 810645430
759 1075 803348417
1023 1101 20326994
895 415 772875048
1348 1467 912913124
499 844 79801326
73 412 185812219
1049 848 821808292
1381 1163 669055634
496 4 511021783
544 882 416778597
1430 1191 91856855
1367 1586 333616506
371 1140 229942967
263 1635 143793269
1116 1010 861088274
632 782 282397907
904 1355 262322702
1212 392 276904446
1226 1142 370179917
1103 106 35227922
124 535 898389025
1384 1438 146464702
1535 235 255319785
1541 40 18343655
422 322 780003425
1014 303 329018268
586 160 68030067
902 197 751958253
605 720 430635517
845 1640 633146545
1334 385 996626184
302 186 334430643
47 56 33689460
613 1020 845139198
1487 295 244078577
859 1456 692129618
1328 1571 11616360
701 153 421832795
1632 759 424669858
94 157 347593223
181 1630 267204046
466 1280 562011437
473 123 464817728
1020 1202 745688044
412 980 809053886
552 1314 785009631
985 1407 20905060
71 726 816565624
1277 1306 948054225
84 946 520882303
1041 289 859905124
852 700 994794895
597 555 284884784
874 1024 112561328
1240 1114 58805176
904 559 406482225
370 1230 306117729
1521 252 54872368
1089 960 150143671
305 500 542647572
1485 1373 214229627
925 1524 896061955
39 1037 794212419
876 1629 478837090
231 1040 34568883
953 243 824714781
799 905 652976976
444 1474 591121106
1318 1051 368057756
1146 1660 934526272
635 1675 273129498
624 349 478069348
1606 1301 643195254
1574 1595 685693863
452 1079 228339
1139 662 87166130
131 510 776359031
163 1144 137472713
723 673 668236959
313 1215 839822501
728 862 982211884
371 363 662736906
880 710 382209168
1067 297 957116302
231 667 711494614
782 1223 847531417
685 1004 457550981
1057 684 376538081
291 963 122913651
725 87 224486532
1583 1394 251242867
480 2 371494101
172 672 487119511
1529 1288 470768626
341 335 510461185
1496 128 592374344
530 870 475083005
556 297 271472407
126 202 742356180
658 1639 216238309
1260 133 803309579
769 549 230318626
36 1120 224056119
239 725 210106013
448 631 638013222
1292 1288 975444285
168 165 516325562
1323 579 663386572
756 371 260180339
586 661 122470426
393 118 232256297
1400 100 918678612
197 27 588682171
1294 204 468051709
538 789 413377455
406 664 940622303
935 935 958897576
1166 722 885352657
1597 1297 181228926
895 1485 784646931
388 1639 894905709
40 468 709932389
1660 509 952279798
248 1451 382961319
939 1371 176027380
1126 60 575615995
104 1455 456786363
963 544 486177554
6 213 419712478
160 1306 875751565
431 766 101330132
962 401 951351667
923 863 689187177
516 203 85676380
1429 509 418467568
850 1470 75997022
1232 834 302031895
1466 1148 212424052
1394 1093 864931694
1616 1609 668213514
1305 962 323859512
1150 516 320105596
1621 1096 654702466
1586 1148 699393930
1155 999 566245607
957 1377 779395947
451 1213 443142303
1110 1159 346516563
73 1670 493033012
962 851 220362292
1465 1434 591357525
631 1318 456625921
455 845 531721891
1425 1166 394315085
419 1121 433079267
1640 675 888695458
1652 794 284562594
122 849 501746134
1408 1665 130729359
650 997 92506178
158 1199 38901327
1486 319 3550546
1152 1071 799925214
961 1033 40912801
1388 1507 648413574
1380 178 949026059
1507 1585 728762220
537 1579 489242039
1095 59 338290740
1142 247 263698617
1010 1398 701454744
848 84 187826163
1199 1552 327142122
757 1382 170396929
681 906 178819343
373 627 908415212
412 176 124262270
1413 674 567414765
1545 132 98786871
1585 812 21938768
97 509 407734091
359 576 141832808
340 1328 777747311
1381 62 593734172
1207 335 505061756
1416 867 962982671
980 451 404817163
1255 1387 949497243
420 1605 678680211
907 426 251665830
940 998 749020279
185 1517 588171598
150 994 100908507
1358 681 10949048
1273 102 20187366
108 178 205329890
913 902 391744473
1598 655 606679317
270 902 54332291
870 916 873580604
431 1002 94673962
485 1378 585388254
1427 432 653451268
149 1507 174563934
914 925 791515700
761 1355 345085376
576 82 682815715
1150 1032 639238303
1079 1058 100284660
233 1186 425309454
344 1649 61369609
1349 685 426601672
1611 549 898741376
547 524 798432211
75 867 465471595
1658 1523 781239441
1076 501 929362204
171 624 808468503
185 296 360027689
281 682 914660375
618 1125 350528208
1419 1017 951338956
280 997 125433708
602 111 762484517
1322 460 170026197
1549 1472 986470540
1352 1425 446417940
1444 427 313102568
603 1503 383567239
362 169 110089696
562 707 609498028
1592 1069 664787993
1316 674 582460985
1438 1252 443151293
1308 1546 251882436
1396 431 559008756
1137 1640 56242576
1052 1039 133544614
1662 1048 947116481
1664 699 814233670
1580 797 815450215
1259 1484 685118806
1301 368 157476915
771 973 464992808
213 926 685856415
1533 1557 814956879
522 949 785551957
703 1448 294156478
1392 1375 113804414
632 1609 238648246
669 994 709314497
1220 1181 578916794
157 559 582239930
810 147 57406724
1568 778 282318488
628 1417 862932373
610 1043 666403105
1478 1490 275306553
163 1518 788897767
385 1029 671355234
1294 1448 976588017
1219 398 65091450
1227 586 547024912
1117 1144 487569977
1030 572 242693418
1062 1634 450297542
232 1171 987071123
1281 1601 864659592
1392 518 853363456
163 931 59944065
142 1503 361385152
1569 437 514772234
417 66 346285805
612 133 513695514
352 74 40070360
1305 451 780539904
296 867 696620379
1677 410 986523731
1214 1282 815233911
1380 809 502287608
1542 266 87239348
1305 1622 812820714
239 1616 638830355
418 1365 352123864
1311 1406 421907931
276 872 352444621
1015 878 530217656
557 1116 390805199
680 1010 402839395
1644 872 225455028
1248 725 25333292
363 1151 448012686
1107 109 288352754
1412 1419 55183892
515 1411 184436848
1427 669 534749378
221 247 813564522
758 926 292524521
1015 892 680301204
141 841 347937760
273 1204 237386172
1268 1012 10364251
450 746 852747685
1037 1429 605736002
1198 646 779578850
560 395 491192493
132 1502 292981801
469 1541 427078427
1271 1279 569137256
47 1359 140777221
1647 1476 278657193
518 1007 253592909
82 750 370856180
312 882 132935909
825 668 320387130
1644 729 50152028
690 223 728483781
381 270 538396822
1546 1136 813584700
644 151 738513722
510 449 712240650
244 1121 657020424
1518 1467 359105428
716 479 495195500
1529 407 538615664
87 275 108964169
13 451 968968989
683 609 134240515
368 852 120709351
809 692 639837240
1199 220 824170561
1427 1005 442446435
1332 389 250780097
9 756 78561524
529 946 299159374
307 1458 90725710
452 877 678484682
1069 1659 732778502
569 797 805138614
532 474 431727183
1649 1284 435634719
1629 182 168535898
621 108 624737659
461 590 4280627
1464 1537 690738685
461 493 38242816
883 24 787986201
1157 864 908508306
1413 1029 419346384
1168 778 900598296
727 1569 30311898
1354 217 973483292
864 1132 550722601
481 716 53664155
1676 196 230434865
106 310 952628193
1615 1285 64849012
1592 1330 35075426
1633 615 780776161
1085 759 141494662
481 221 997036386
224 1256 118685145
477 109 484671978
1047 83 698075529
83 478 196360906
871 1123 582781492
287 87 264539502
1315 710 167386730
317 1186 721082027
249 381 778934975
1286 1355 839889125
298 885 435362277
399 360 161729593
1656 233 904580814
1504 861 58061064
1551 288 340715994
1350 287 435303809
1519 729 184873160
407 1502 913552265
140 609 870861038
247 329 127266037
930 4 833002688
485 509 426283665
1501 1274 121853827
1577 1454 381210926
1079 1085 719773856
810 1229 426848247
50 1052 793639979
1675 325 336304010
901 1076 895278583
175 111 133091166
1025 1569 984609984
580 770 981935134
744 707 440868255
313 302 188471517
1308 1582 392564418
520 457 875851405
260 610 494416265
1236 1163 281709098
90 1090 702978773
1417 492 463567967
450 249 101424506
218 1037 571792601
1011 595 52416487
617 904 336079598
1411 1372 934441693
1305 1629 909856658
1007 1173 242280274
113 72 212887182
1091 400 761104287
1067 891 392966553
1264 190 287417588
960 1243 716381093
913 570 569093968
434 1271 852400629
198 684 92516983
1245 568 923210351
883 45 893898187
110 562 492893665
263 188 186398328
305 1480 550675425
242 653 844162320
335 237 23597686
1324 347 953302567
1405 54 546146811
862 636 192787476
713 768 905437091
1627 889 833139173
1431 1130 438285320
457 1489 809933862
257 1487 683196228
710 1380 578110975
481 794 747670406
1034 1603 369975936
182 465 789085038
44 1483 104067586
90 1475 185978655
561 202 909119022
661 383 512023249
570 469 932560879
737 603 806979415
1079 32 639931810
9 5 869139094
21 565 911676317
1539 1225 63078015
398 1108 976888790
902 510 428937933
495 1632 38273499
218 342 522409287
1415 363 487122969
893 666 498103327
1436 1394 988778763
1284 494 388823856
74 1395 885696826
572 929 655189667
797 125 152787384
1082 458 538129757
749 1535 894051542
203 1130 905440369
167 1267 178173022
31 1518 903123718
1592 1016 66742311
1230 551 21171337
1076 1 621621878
832 1207 519557589
105 1386 956160273
194 542 583711005
1259 1162 728786139
1477 560 152412973
255 1331 96568700
42 1196 133370027
1575 967 68316798
1148 1160 131332475
197 1211 490082925
696 74 191082532
645 1407 29552895
68 175 882842438
1049 451 736782167
716 1019 2125818
958 1636 178361203
268 840 143899483
381 907 629344987
12 658 545635166
1231 926 18137167
1012 1318 78305744
601 628 424022047
757 1062 254952604
1192 1181 665398137
158 1125 944254428
114 170 778753687
325 232 372062345
862 645 302811984
1005 695 157444802
1592 1188 314802442
1159 297 25034466
1371 1466 221086266
840 336 724712466
705 407 871920376
1523 1387 278477923
1298 714 379331015
1587 488 187838028
1459 840 309909341
162 926 923223312
389 664 672569142
128 888 655588301
1159 389 873428469
332 1412 816722979
1420 1413 449607557
1560 1251 1698135
523 1625 565558941
721 1126 580187993
1582 987 517237033
556 1246 230459664
1178 1189 992300544
430 112 132532372
1109 17 138365088
878 372 41314251
278 1564 21997707
209 143 920726276
382 784 891443916
1374 735 885430649
1089 1492 121054269
819 991 667395858
973 388 616681054
126 37 216693420
893 1125 796073815
745 1032 204988561
246 1364 40497630
736 1222 75961319
436 1130 184477696
748 576 120595782
1399 1571 228143708
163 1281 114503518
1282 529 124367361
1157 1153 937390851
808 1470 189873948
650 528 815196525
626 365 472215791
1529 348 313571722
1613 1505 637201485
435 405 877561576
55 1054 31037795
270 1236 80329074
1563 1115 726233505
815 966 973597527
989 986 894636087
1616 1450 712013168
1213 421 496443192
1602 1019 166997684
1371 861 244787686
999 69 92852249
521 75 511594142
1476 13 974708114
839 231 511113659
289 107 998569727
75 179 601423885
1557 527 567842214
1598 1525 578930557
41 546 46416269
530 246 417974252
424 773 851704680
880 1226 747619335
427 634 475344596
228 1583 86843748
1089 47 698326267
55 861 782732092
1389 442 972690545
1604 581 480857668
84 895 697970761
139 1348 279964063
1356 985 479476252
1111 697 225491004
616 175 343064920
966 1074 38659515
721 356 26031337
517 413 505350511
1553 1524 241914335
55 640 345273549
1080 819 870080355
350 479 818779599
908 164 957647502
1136 885 590530920
238 1401 459552435
704 1655 699457816
568 32 215004900
408 338 893612516
1234 119 496908773
936 548 796841311
1333 1276 47395869
1632 885 121491692
293 343 756593927
987 959 69902658
796 365 602575594
514 111 191899035
780 1046 248555600
234 1081 671877954
1559 29 662421313
28 1341 361906638
1449 547 977673228
873 780 963911789
274 945 655985696
559 827 56087511
1186 390 762712740
1112 1262 340848987
1544 422 198668028
1494 1040 462868315
822 15 192413942
679 1461 909043035
215 781 986469549
314 568 298261154
802 902 471585093
976 1491 60195906
920 763 341094448
1260 882 882127212
141 645 184256170
138 1446 83359912
265 1279 587548161
1591 159 6814931
1043 249 78336135
699 31 300201924
516 19 547267315
411 1064 573061085
1348 699 561089497
1049 1592 780373278
1513 1394 492525309
254 1425 56594170
325 920 643290068
159 1237 623373521
619 908 53475747
1666 658 273745071
1244 1651 167325843
1517 566 444312361
1297 1184 7689460
1395 1173 664914810
902 1583 598898065
1332 846 270837477
403 465 308552734
475 1049 810744339
1582 940 981227258
661 1320 439983228
201 457 407589449
219 1595 298017119
1562 973 727708916
515 734 979950991
638 244 136416326
1343 985 624357070
1515 347 6890090
982 235 548879561
114 833 581904117
928 1586 601798558
1453 423 807957650
145 874 768286025
989 178 918409539
991 292 176567798
911 477 955370008
846 1122 372549929
363 1413 34581442
124 1676 612105471
1249 1030 141022894
1422 1553 859303560
1629 864 350441850
1198 1516 102911527
1529 684 158582478
1609 1549 263214046
178 669 635551974
19 928 731570631
514 681 194570144
1437 973 85150281
601 1623 468690595
680 259 176020992
599 1149 700808657
307 1550 72600597
864 1568 594270843
881 1462 976391260
283 677 553117649
731 625 449042916
1429 763 275577717
358 462 542884001
839 1128 991301343
710 1573 331874195
1238 178 223390244
1149 1287 808666705
374 1418 633695571
107 527 305290265
265 513 925258924
664 328 770933586
1618 1389 965365959
1626 779 270532424
1617 1350 508694969
875 1290 589643571
1626 827 107431841
1606 1154 122120292
374 772 948345912
1514 426 273651479
26 511 94998628
855 1192 276292495
1083 1120 115384543
971 777 149789521
362 1121 624136530
1038 48 48584959
873 1198 945010281
123 871 422515226
529 131 497636088
4 1604 825938119
303 1599 736436889
1563 1275 797420102
914 1285 460825337
87 1667 83237198
481 415 62486736
1314 764 129113858
76 1446 874583032
727 681 238005485
323 1098 545518334
184 558 471301599
365 1118 289273445
405 741 765494168
1503 377 926377311
585 778 893000212
406 1090 14214320
1184 1454 923457179
1457 182 56947898
992 1511 341909495
209 1548 662736906
1445 455 83486442
377 568 708472167
664 589 390980687
419 21 790736884
524 229 130179597
1210 1673 113571668
1201 1374 130688357
449 360 910123586
1196 1577 745804465
552 1649 13949820
271 495 194007431
1579 103 421715949
850 860 477125575
1677 1657 822460498
526 937 743782368
1118 839 612227433
165 698 379789342
1264 978 163842717
992 1427 145069776
703 237 614193665
974 237 841539513
765 1141 332171929
488 465 294794604
586 1333 42879766
684 178 661750472
333 952 444645870
1509 248 666828007
1366 1392 188236950
149 375 288695613
71 960 809998374
1350 943 666888570
214 865 312447150
147 1408 443629463
1390 658 514772234
1632 53 195954079
1572 18 49969141
989 231 975071791
896 1467 219240883
1383 1664 444138321
286 1376 583006612
934 1400 839499090
697 1421 903435592
276 1006 613920798
120 584 774866167
1202 1248 394713164
1264 1017 930893757
488 1236 776773970
1498 568 362626963
397 92 466312666
1050 57 6430259
173 366 412489603
696 1072 366974104
309 459 991468541
45 1297 543776095
1095 1006 150370444
157 1104 837310980
403 1020 583379631
1555 1329 167749582
1495 1373 924555838
85 1169 362421630
954 1343 939819919
83 201 189054719
958 1598 907043785
1337 507 488712749
987 685 33168751
810 499 374125779
1219 960 824054051
1307 412 536574051
886 100 774234864
1105 218 158400576
379 143 166217675
610 598 720255199
1639 607 112194083
1272 1492 77995652
1550 1353 265290693
591 54 701765913
1232 246 119448832
1496 25 475569107
860 112 540913799
909 1198 157084297
892 490 747462377
1265 497 455816953
699 1209 229200619
163 1671 271014274
804 971 922413220
1637 213 152787384
251 598 710764734
1076 846 372549929
240 1308 129474618
1198 1175 220253493
1460 1170 849941164
241 675 398511525
1519 1473 833114735
616 426 137917348
1326 277 894920966
1438 242 515461085
845 945 451030198
1370 1673 814178635
196 43 688157635
1142 947 117229880
1281 215 154516672
646 842 685540538
62 1535 512620853
1320 1677 590948617
526 146 750305470
74 1168 610757027
958 1133 998678391
413 736 335044268
1553 563 92875517
915 871 416072980
1246 764 730262887
344 1215 709570971
477 991 900425386
859 599 685111392
780 832 8287650
162 453 450700409
1609 1347 47466261
610 702 94798981
784 1403 143306398
495 1082 687291046
1674 682 84227098
1023 491 793940283
1363 480 862532231
435 1020 53024841
1071 952 321436401
831 226 152903852
270 1084 206633652
313 1179 844078706
74 1394 644373510
776 216 142293484
332 1665 585219723
314 818 445908122
1203 1087 849853500
491 983 920788601
1512 1119 556598986
1135 1566 834192180
832 1043 965596383
1549 1374 392643687
837 1592 58078960
590 1672 824654232
861 1507 165796884
564 1582 264065749
703 736 23303749
1506 306 508353681
1624 1210 435977104
976 393 110821846
222 565 189469635
258 492 226902401
761 1467 789829807
174 316 337789051
62 678 514009468
566 720 584390101
77 90 435211518
250 1486 250315263
1064 1659 627898293
173 326 434249716
857 710 294382215
505 1019 12821719
1038 532 256395330
628 1211 892058036
927 769 525242289
605 589 173903388
1002 19 597607927
644 375 110821846
1664 662 675399505
1462 417 884148294
1207 1216 369531637
1657 166 571716584
1079 1471 137852211
19 102 430555048
1317 1590 186678081
1232 989 398873914
690 661 13429698
212 1553 934526272
1516 1107 109869867
1228 250 815326791
1209 940 753307305
992 1331 137072488
1181 1278 716053491
134 1573 667419873
636 1034 85485039
968 1091 305235616
1361 1467 146072812
396 1464 105030849
15 1674 89259731
1185 41 658176522
548 1055 453582234
1608 345 885091743
742 1213 829782742
819 63 71051903
873 692 15610678
77 1125 259574376
964 910 995501209
906 1267 380450939
758 462 782479935
116 1480 443142303
1457 483 326690616
68 1565 123305800
1147 946 237438983
1604 315 63777750
1672 1377 995048690
794 692 474231055
572 471 356782796
526 1536 745227304
953 225 379846178
514 73 732755074
419 373 803722887
1520 1167 762571686
1633 440 32369503
1325 1336 966352444
285 507 225071623
679 862 148851224
321 1534 969781477
910 612 732353593
1169 773 115067677
1062 220 42836981
254 1129 40672517
1226 402 154530252
1664 715 888505630
839 701 415335628
700 1333 698158535
605 1150 635112954
815 1057 914348258
581 930 410312237
1154 563 84268794
98 392 706269178
1291 1088 402836756
1555 1397 368057756
409 822 157786350
688 1575 122707336
857 1567 66390934
278 1372 485400468
949 1249 379492561
531 1656 960640384
690 1079 588559735
826 3 683839792
153 279 459863170
755 145 659229937
70 801 757475476
1469 67 554087464
964 1247 764815695
80 259 343984660
54 1546 140986086
744 623 528982744
1323 1071 354661764
1315 1378 533330302
1617 1457 953999551
23 828 743490802
1592 1667 657399025
1267 289 58140809
1440 1493 988525321
223 217 186485933
90 1621 779662889
1463 533 466268347
1218 447 133864427
1616 131 6527828
1434 953 327142122
840 1412 559008756
173 336 210025811
713 805 65716076
42 159 923233476
650 1622 248402765
1222 1541 746253212
486 609 35414848
38 926 752576543
401 682 142690820
722 1131 301849525
1014 5 546441095
296 1138 601604618
504 898 655866143
1456 1040 787387954
872 84 207646925
402 1476 32133605
936 1615 50492991
574 642 834448877
1389 220 735553091
129 352 534941699
510 997 732124413
310 634 330196132
1246 719 15963172
994 657 988201269
1153 1230 323829810
1224 162 237606023
1301 766 20758716
1652 1654 653651437
1646 286 864657546
767 1227 165220397
982 1233 12147444
152 1434 673611335
603 504 374342622
79 288 406979177
655 48 568286808
679 579 915381913
72 830 468594808
1638 864 465844614
104 1094 628627970
941 634 913105436
290 1415 43768153
470 340 496900040
469 1256 908430240
501 1595 12662291
1063 1667 560022265
126 753 567850596
219 1042 247210135
1471 956 136294728
1584 1253 227168825
866 146 439677830
669 293 726726583
77 110 544139236
237 17 852050064
529 255 831119799
490 380 610869537
603 216 713309864
66 356 995543189
693 543 201213856
761 1475 135101008
990 1280 688499104
592 317 46214999
1329 1364 264275595
265 1441 758092327
754 1490 610964272
901 611 113529271
682 1654 16032681
395 1577 586647493
229 574 49826723
19 233 289429489
89 431 586439875
730 1534 886512946
895 181 484211797
362 507 175836464
169 256 198379836
1238 576 606118473
18 973 199403355
1086 1062 974709307
464 988 465891213
1174 58 54054809
35 966 78988132
1293 526 237842298
1029 331 337876732
605 502 36176508
625 425 33594121
1614 700 276313444
239 1583 834523735
414 889 767777443
688 230 688506872
1624 743 353184761
1355 1367 366804958
397 605 566109759
689 764 5415464
1551 1150 30965791
974 1592 112386335
1017 708 423602757
1562 1395 889335209
1627 44 386253453
1274 100 710876600
38 1668 173073233
1664 1585 24572738
1646 171 473259550
1512 95 4058926
1135 1663 473338745
1354 1435 563022747
590 123 189873948
154 91 743412336
194 649 477008892
276 484 530827301
837 1340 976136384
884 1063 245362126
932 1612 788378181
613 1048 189054719
1186 1103 243478184
1536 548 434393600
157 1120 232580027
1333 1396 605484526
658 771 731793074
946 357 696429126
1599 1288 433616822
1250 223 44218265
686 110 124870513
1629 1375 229212201
1414 233 435994451
171 1565 666728339
1466 813 207556885
747 1470 109188996
650 990 430080395
733 964 781754708
135 701 569348471
735 1417 386103992
716 1200 621417572
1177 887 342631800
1249 1536 998365147
732 477 90835100
511 991 40192285
522 728 195380969
800 1462 989805133
592 774 842018747
496 1293 876568483
717 726 235688046
71 178 28387020
822 554 27908256
375 346 432713021
118 802 214922368
1227 1510 451751123
934 1126 877414271
1563 79 939773962
6 477 7273193
417 1298 315231858
473 491 242199722
629 420 666828007
34 492 1285784
216 497 208344986
624 913 287409120
667 993 292293196
287 401 143940605
111 173 908971542
771 582 465735256
1240 1201 232802981
90 579 798900035
1108 1145 39927100
1246 1435 831057819
805 45 239908706
875 342 83812723
1534 355 704794649
1013 143 914220496
105 85 339792765
569 174 347040278
821 1660 877704272
190 1229 530307953
1355 532 780482693
1250 434 442672648
269 1303 13556903
1248 771 923809985
267 448 832280303
415 916 18691801
527 343 314154065
468 512 786663007
582 1350 164060010
1464 597 270921412
927 864 427839776
475 1576 107316083
841 314 516895728
329 1436 32364476
856 719 772567143
1581 100 426237799
1226 1192 740426120
962 435 627154652
290 1288 321063189
1217 830 686975169
1432 209 418463057
258 637 373407286
868 1525 666734164
718 516 165095835
529 138 435535902
542 552 631182665
1589 1488 979926033
1069 1374 882818893
794 226 971518142
1547 879 612848745
861 133 239303660
1410 274 988421833
506 1060 87348712
303 451 541291918
255 349 841766158
560 1304 387261434
1095 1192 903561439
1615 406 128992008
730 105 502253635
1171 319 99023342
467 176 513695514
938 922 637632083
329 164 932369806
1470 567 248680708
1638 884 533477002
322 315 329283140
411 1485 217559919
718 314 695406138
657 40 109892908
1640 425 727758609
393 391 942579803
1406 562 890859189
1547 522 338665185
416 844 834518095
852 544 834883060
133 929 612105471
235 1037 606794137
1661 906 212537555
1563 1088 477358928
409 1609 130350030
1336 784 177723293
626 1025 922488071
718 1218 309997828
845 270 99900646
1174 1265 763342810
80 900 574256431
846 559 144540572
858 1563 428646531
1129 1475 59484152
135 1213 887930999
1475 759 114164965
745 634 178923307
416 1259 693569569
1554 445 820646599
1600 520 305473857
1667 660 75289569
1480 106 463857561
1260 142 375549463
1179 768 948561024
84 643 658473733
944 632 210606381
562 639 656690877
461 1501 569422310
1399 286 629529318
1008 1194 884353901
330 255 13694823
1377 1371 237438983
25 90 77807147
862 1030 954366712
107 65 231875858
538 10 364706125
407 1017 157373510
1552 724 15737732
799 748 801523977
529 1099 293890566
838 1609 327993780
1560 1021 865737251
1041 211 915328262
859 1147 305109139
693 429 143277299
381 357 390111028
1509 1658 712144173
1119 1135 759550784
1074 420 18619451
192 88 77257171
1384 1484 891995870
892 652 68933955
125 1032 447868297
1345 1359 603953087
610 1570 9835091
682 1642 137314343
811 157 244734542
1317 1540 682725766
1461 1047 165749306
734 262 982847392
825 765 662562497
1650 811 674882242
1037 1420 517751239
907 607 938741126
879 862 126984350
21 194 133886374
732 598 570535904
271 1086 963031424
1242 478 61463251
230 60 965686677
1483 927 815136481
1385 8 559462281
1412 1669 401501520
625 1562 68570677
1158 394 438277445
890 199 553335948
554 276 296143185
1555 536 1929621
940 101 202646794
342 1513 752228289
1202 111 663740097
364 1647 855572871
1012 1419 73815435
1202 207 383655894
591 548 589356308
643 815 657313220
1199 1178 164731001
421 348 873770004
1225 975 666330332
1021 268 732511339
1428 1539 984204135
1381 332 903165128
895 1192 210850841
1028 540 840036797
772 772 10306886
1057 41 222199576
1201 1450 705019479
1336 297 163354053
987 48 396248037
138 130 192444633
83 627 851710927
1282 669 233717567
795 571 352601601
991 1307 395613989
1008 1390 725715333
186 627 866932582
1602 1012 107191304
1638 1328 257669951
423 139 643686732
1015 1129 100339607
977 684 543058217
977 1584 65737850
1164 1552 164588068
1272 439 713988163
542 1126 48378706
199 1529 478006710
767 143 574256247
988 108 652890707
1289 1029 681028848
699 1071 95837123
244 869 59766122
643 777 948131887
321 245 394630934
242 360 491515172
975 49 449156241
1112 1337 604126392
367 1296 488715693
568 883 379722608
1628 1582 287849703
795 398 671614106
1557 1564 180644360
438 28 145316835
1063 394 910800200
1348 533 565534860
637 9 207485909
1627 803 947169593
1019 1345 831685672
399 551 734320073
626 988 435860575
54 513 732339523
1304 1517 63925354
283 525 145485823
253 95 874129308
1026 1218 61484516
669 1559 632309622
1463 1612 426893614
1514 1617 449451951
1387 1084 207245228
1406 1643 243051567
1583 1479 608294765
1599 1408 741716125
255 1635 368304644
855 643 787899763
1288 352 912616625
1015 583 170789484
1647 960 588158200
281 897 208154194
522 75 213282688
879 774 122804825
1454 1295 626997844
58 80 821642120
982 388 48448164
1334 1506 810443012
1552 1038 159761424
1078 1387 496663484
1151 972 4077721
1003 1029 921730818
536 1665 120982508
858 1575 354028452
1052 915 720169499
419 170 523676410
913 974 44418948
294 1466 578290958
193 207 639749085
1478 474 765973569
446 1265 164731001
1019 260 679815180
1551 1552 137452249
1059 477 184533811
1170 669 199426008
1638 1540 477123266
238 138 232737102
468 1236 843902405
982 1108 147445089
679 1553 90542340
1353 1494 14987356
1173 47 93506367
959 7 196895984
1004 1296 312192760
1303 1533 830692440
1575 823 770814630
412 506 179383396
648 289 749751240
928 1641 680877017
847 502 305756887
510 1020 211911226
1187 704 514093746
458 689 29966461
1452 1174 983528959
320 596 498712592
1432 914 366401578
1518 1174 239660534
780 1631 316588268
928 58 570633661
783 919 24204066
1656 314 716876984
854 193 597041516
639 894 672595546
41 505 369659519
1205 1221 714976900
1667 326 928463459
1310 1249 757179476
583 1227 107016407
187 782 675333747
868 967 140062288
413 1292 744817673
95 1281 817126135
60 457 379543700
206 203 468643147
1054 651 453185857
370 742 229200619
464 1502 51815861
319 348 460678847
265 302 146123912
1089 920 603730391
1132 73 820762032
332 821 990327974
1329 1036 897085533
575 1500 568787430
1210 328 51200146
329 660 893026346
1191 1665 237515967
1117 25 56989423
804 1292 484143218
437 228 493021482
850 931 570574062
962 1375 728125624
339 881 917275141
1381 991 889521989
854 182 476639169
939 1244 99608197
326 1232 600742200
1443 1505 439965532
1005 1168 681901288
582 208 569521456
1485 232 930721759
876 599 802836391
580 730 751223301
755 1018 447716317
1572 789 401740176
647 1518 471625294
1113 62 156928305
297 566 981572103
1272 1233 669749127
481 574 272708414
328 31 541090137
762 433 335709485
862 1628 439983228
1103 344 788805343
99 824 860185690
1588 1530 834654001
360 614 634188866
293 1324 724260806
1123 1628 40814657
779 1053 182679508
1313 1440 1048437
788 502 580385732
187 1180 137873093
1049 717 133744923
288 1388 752382879
1380 1404 190443837
575 1442 135438767
1213 290 500466416
831 76 668949121
134 541 91392831
417 1313 561979858
1007 613 68488356
1229 739 102570064
1330 1605 14435917
1278 200 934952680
760 342 656747030
239 771 946445427
157 1566 360332577
575 1092 202646794
782 488 843632775
612 579 281987779
1218 1383 780824370
1185 771 276690891
730 259 415514110
617 781 886502017
478 871 811020352
990 411 238774289
1063 1479 34027602
1543 797 19872277
225 966 938481926
1649 1135 902037683
1627 336 485108772
652 762 926026052
825 1228 628607543
1012 242 308401648
692 650 91564600
352 1417 628092967
278 621 227974096
1593 455 127634392
551 202 508741865
648 43 732350611
727 1192 802323663
1 544 763342810
442 1116 932340004
1670 1599 621015411
919 105 797854695
1276 105 20839792
667 258 107998613
1178 1403 74199420
874 98 860112987
567 1477 702478373
384 95 158454075
19 96 647400093
400 1142 591639272
119 839 443776100
386 718 721133499
1336 94 360527247
687 727 655107812
898 1673 563818838
460 776 707970242
114 1672 422057275
1542 760 668600923
1018 1011 460126572
971 669 837882543
624 1016 910756269
1600 236 90749021
313 816 720594956
737 442 344440799
1336 489 890027686
1580 901 376406989
671 142 923982558
1123 440 649661504
775 478 567792249
498 1320 73838471
70 788 157507167
1620 1213 652799435
360 1372 137700908
14 76 155554153
680 573 234997634
132 86 593076542
213 407 675437374
376 277 42964919
1647 154 324717752
754 368 444818416
1665 232 99118121
529 849 771286538
1114 947 329181473
1416 1323 745227304
113 1671 107353593
796 1046 346923888
1396 106 9835091
114 634 375514314
1082 644 130010013
89 544 274270516
226 953 38965237
119 1446 907378015
1316 9 309536415
794 594 450142124
1317 1061 366042217
124 402 389727624
846 1124 572506449
1434 687 809033498
341 249 487224705
946 267 185428802
101 930 942284187
1481 1053 898831936
742 1025 715493016
17 329 781395241
1265 1123 18849648
1171 165 837686230
1617 1629 204258923
1240 1092 659403798
255 654 876501156
438 1012 401391829
406 1322 531203786
1195 133 471759433
1577 1552 212138016
447 1115 784283083
806 1143 305421853
193 1397 727649083
1432 1657 628095341
102 1544 68623187
1432 651 568860368
1399 1666 627234221
1317 1183 41193108
1454 1361 356003110
353 32 48829985
181 266 87602489
123 1664 15687565
1326 5 65303504
1002 1045 875551205
194 433 253136835
812 940 551991757
1189 843 94753104
473 965 637759508
1423 613 410413041
366 1654 904900061
950 170 750290264
1464 34 498858660
1661 1224 849695867
591 424 69432362
1039 786 460008016
733 910 906821581
745 1386 439045259
1152 75 563735318
548 1403 180453223
687 465 25840852
1406 497 637324962
1289 237 30177133
623 102 897699801
1236 34 670102824
234 721 407921395
1067 60 610696618
1587 899 139009244
14 1661 508500643
426 551 87239348
398 785 49363164
1214 819 753578094
849 208 182784085
1020 538 800762078
1042 900 795292131
1638 1410 141542922
262 1176 944750402
1265 526 295059417
1539 602 862532231
1017 1022 110572610
1408 1662 146506159
756 402 382330678
813 728 272078456
1015 1610 921437690
482 1361 576042866
883 579 657952518
968 1519 889187080
1415 91 447163506
630 630 450082099
208 1491 69902658
694 422 38904549
375 1304 682474719
605 559 612413014
427 95 117808914
523 1509 631423987
551 840 473081062
999 1047 195770047
708 817 47708271
1242 1653 111042511
746 1368 473207703
1149 726 816625200
92 1498 493498997
1430 1602 484157172
940 670 744906457
417 1632 548728995
452 441 737551252
337 291 138419954
883 811 346664305
233 1281 89718987
630 1103 973996119
101 92 975729340
124 887 216335729
897 376 915120838
1319 1070 267385133
1312 654 186678081
817 1516 773932632
782 9 525302185
219 759 616827065
1107 1555 400360042
1412 1576 756845817
750 416 791719623
359 1340 525469543
127 1133 694519525
1600 801 98812452
1416 309 218028770
1111 1063 802845274
1307 1620 746312219
96 101 794681260
360 902 143185748
763 335 281058800
1178 1178 80837891
366 821 37865431
343 732 345506878
391 1091 140286009
1035 556 440159365
1141 1340 397364431
1577 965 149362706
497 612 154254405
996 1117 454198953
434 78 309261458
405 525 931388165
315 346 826099187
1524 245 76603587
578 775 460787069
668 1617 48567450
177 1555 990146139
438 796 883661535
155 1373 222292894
141 686 405154797
1116 223 86479325
1455 198 216824336
1092 287 167219402
1339 960 951709467
145 778 814748761
1273 1274 517237033
963 1126 462999651
864 1059 106910194
1173 3 88639072
412 1040 272629557
1232 1011 213716305
1667 359 105981167
1089 227 435970837
590 1309 33052070
1650 422 547425378
227 364 437951192
75 410 202646794
1383 1498 167289731
1484 1622 989586530
1587 1550 610309023
561 1638 807017209
1081 346 286748497
1358 152 681519095
922 1494 930968566
1057 165 316212514
822 453 922794717
1607 786 485851813
1392 517 498487140
288 1597 245372483
1021 1280 772980888
670 659 26031337
1318 1569 91150271
505 1408 346109013
864 39 878205685
378 798 210759713
994 1202 311891409
1018 413 353952548
919 338 77288314
237 1094 975273689
1476 1014 350961066
593 252 787172206
900 1487 930304722
312 1067 896743454
1676 920 429167336
177 1609 42875607
1060 109 186518726
1057 702 487428537
397 1112 426959915
1647 1559 137500380
285 318 139008295
218 695 682333956
176 182 218472253
235 358 546611291
290 1417 449492605
61 1175 700593253
83 1363 871899234
1591 83 673478991
653 199 964168116
458 192 498313537
200 920 606118473
77 1295 276674673
1657 513 712564242
1232 188 56459361
42 324 492282377
1491 1287 662882351
1055 32 851799493
1669 175 643770313
1180 150 540388262
1071 983 370475491
863 450 902093448
1648 300 381187210
566 928 327620596
1130 424 856798582
178 1413 872959611
1046 1111 457654541
26 675 986742743
799 974 864523717
1464 435 952142806
151 586 75365095
451 1637 211090552
132 873 8023439
1546 1466 394274725
1075 423 740290637
931 508 340045155
429 5 205689592
1346 548 174309963
844 1191 818825649
1190 1059 929574950
730 482 600570024
1036 464 851063563
1595 1286 122129635
975 465 981016067
1115 1196 513632069
35 529 272285354
907 1419 144010831
1404 1290 110782966
705 621 875715906
121 297 392559760
902 607 167439072
939 641 175549348
1599 1009 698894010
901 617 967641143
939 1426 11024718
1644 1545 272358152
1256 635 893883089
1436 275 235643874
182 599 369823793
273 280 982098395
1516 1528 381609866
919 19 873843362
493 1275 131635923
673 1412 81740113
1537 1142 875080207
155 537 954174481
1444 186 741718501
1270 1134 813729028
548 375 170577578
260 1193 156099459
1614 1053 639937311
310 1352 666425069
763 1094 88958556
330 687 570375403
733 300 641536314
528 1442 423055927
79 473 206972830
384 565 512849153
392 65 684839589
103 1375 58702309
527 1472 216197829
625 527 21402539
925 214 433888770
1658 597 124846738
650 740 99133706
144 1058 983329445
1564 1539 457404159
1171 388 622672234
31 1391 795493336
1247 591 695795506
665 1226 561112942
1292 154 523055404
1618 564 619854136
1172 133 159159562
1142 629 746309510
54 1337 176059657
918 1263 51074941
349 340 121422972
445 1197 458186584
1556 1362 183381408
78 1663 268068724
1636 871 849840599
899 832 899846990
1327 910 566068771
356 452 280782533
1594 510 276718869
868 847 239919642
691 1631 439574475
123 1649 321803717
787 272 698075529
589 1139 420078680
721 715 409464480
739 1165 723788941
1415 975 303884306
24 458 142849421
762 1624 11079292
710 535 283984330
1505 497 10674165
1035 1148 128866032
1068 191 81355640
980 1630 239699425
1277 1071 983544685
248 1187 711981209
1139 1052 143183688
356 85 519867276
458 850 587825646
1475 532 122379954
85 1088 168915342
156 11 245531767
1553 847 98406135
1628 644 635985760
916 492 22909949
1156 578 75188826
1114 913 494555462
875 218 786435784
816 712 732587877
1608 33 937887617
1569 293 693492354
496 1104 906574632
485 1415 863307382
51 347 517423781
1513 1423 605955878
1602 1078 293158051
672 404 456741750
966 648 280410450
875 1511 509110844
6 29 269735470
818 116 659487124
1262 787 35169664
753 455 484659741
1162 1329 598715117
1309 1031 456592595
503 360 385319530
714 894 363342443
481 1609 106830807
1530 308 8112794
1149 631 665922972
1534 1344 799063893
737 441 574643668
727 1300 144967230
1511 1569 425124103
466 1226 542243874
152 1571 146539767
940 823 13078633
737 641 749295466
1110 452 299933086
782 286 197398146
498 1279 519782385
1034 556 31735804
888 1172 137519826
1610 924 234371676
1448 736 696732363
942 1517 19348600
705 716 4066393
345 754 292399204
72 892 243326625
158 1389 345755864
741 210 217409021
498 1068 893352261
656 136 150093605
353 1197 629317229
732 18 866731154
454 987 612880305
273 1109 535918376
1529 466 450158066
239 248 287273723
1469 979 714497226
33 1471 704142672
988 247 359006136
1051 1012 688911240
758 357 434707493
1633 860 75447224
80 800 426440772
1432 1619 230994920
1069 412 466407286
1274 1363 462364483
25 1254 923389094
711 647 200252496
345 1422 389375669
1210 1431 94989429
1 1027 64567292
209 159 95845434
70 318 740930991
995 1555 975114548
210 1329 779174302
584 239 206888159
1536 96 534822521
1175 108 381210926
1133 1103 268302867
919 1332 570961540
1189 1636 770962914
1016 1141 603387666
1010 471 113700478
865 1603 447970575
598 845 111719205
449 1373 746229859
331 884 406661523
393 692 361335808
567 410 797113128
1061 1188 410912530
1366 87 6984794
1565 1063 529138456
1516 165 324454218
1572 407 121493002
1250 1178 468493684
845 595 504333105
1556 1565 29785815
194 1478 589249330
795 1472 60476667
396 1658 53516350
1661 466 389710385
666 1424 47938573
1059 1315 890837544
1398 1237 50555163
1224 1158 55047757
1389 952 214828573
677 1175 17126278
1318 463 301024077
654 199 396229010
706 830 805185261
749 164 230784285
418 915 71908607
981 807 585305125
787 1100 90062031
175 76 487620121
366 782 588172036
519 285 692256691
1251 1267 804310728
9 289 641558218
1079 1139 137500380
629 224 166017680
472 1365 125976117
665 922 929785642
869 1161 495195500
1674 923 107353593
1465 1394 709026598
298 1553 198607681
1066 519 387610564
1223 1206 703296129
628 772 638884171
583 562 896417269
685 733 143960442
399 279 843499724
353 1296 913331522
190 1640 834153908
388 468 802626444
1256 199 724323860
1003 597 889666968
94 1648 341708992
1106 1288 685723104
387 1245 263414768
692 307 371571301
1034 1396 249300524
1047 1489 799424952
632 155 793500047
551 348 355829685
1550 1070 285230417
1656 106 313007542
796 1472 180221394
1177 1194 962796400
564 1262 299109494
884 1676 173363723
137 805 280321609
549 304 440557590
1067 590 21722553
1024 1437 407930760
603 1130 429263928
1654 16 798953080
637 899 468927062
207 944 633947852
615 1598 932178753
988 18 200566025
939 662 663034313
1265 638 109341621
1555 1654 879557605
223 1079 323829810
1392 38 807703230
176 1590 599763548
1270 1074 58140809
1406 1371 270100994
1308 1441 800557310
336 677 701765913
207 1222 848866238
251 723 791578214
98 449 460042663
902 348 608895254
366 357 747619335
1579 693 761097110
1409 1135 30403897
729 306 333123794
557 1664 552754392
206 1632 110676607
1488 235 457213231
92 1643 993842730
1462 919 90072127
477 98 329639807
999 327 462613717
414 803 871773296
1358 1292 24418804
721 19 389736565
618 1148 56188779
728 1643 251998494
33 545 516707203
169 713 66031457
488 1436 1956318
405 145 507716772
105 623 302246332
1489 761 629488332
593 1216 614472191
321 1466 82307053
1531 189 906761815
913 1483 871507107
193 610 801207749
423 800 123940923
1660 540 134410195
1068 1493 492784648
1315 1434 792310311
13 1049 144431287
776 1241 461777079
1018 1347 667716071
1023 1306 699383848
332 1334 572607220
1023 1406 383119781
274 286 717264059
1592 1187 976602411
1542 911 746805218
1366 503 30441998
1202 1200 321435576
10 1114 429713207
742 1570 424358225
1223 1046 500336368
1224 1448 416258885
863 1661 7613340
685 1504 488183992
276 243 99054184
810 1537 734998010
424 1083 493204666
310 647 955971235
478 502 186865866
789 227 496329732
1389 709 421094575
1574 985 829715145
1048 200 625074559
737 1388 345408181
1510 513 24911562
755 1201 329905551
1660 44 44193199
1436 11 870102889
1352 965 945057691
375 797 233749773
1037 789 609488699
1366 1022 384517039
145 347 90172004
985 186 203055781
1476 945 415900431
123 1344 282663914
186 811 482170782
1279 956 825337911
185 490 833794693
531 327 860191557
211 13 817154435
989 1410 541099202
799 582 146797273
1065 1083 906376236
379 1432 444438485
1677 1624 152804112
1549 1565 734683372
689 686 12290710
1483 453 397320691
241 184 653989892
1548 942 975273251
1668 510 184408069
396 1460 215670646
1493 354 731307299
1435 1671 442028495
1103 179 444662901
556 824 782007638
1656 1443 219855610
649 1314 374761062
838 1529 562285138
948 716 400243789
1242 473 812175163
679 833 376237385
879 1327 206972830
1504 245 615868000
850 924 924258056
37 1057 955370808
1664 1636 309329452
1437 1256 144103994
1428 654 40588199
1603 790 358521409
1584 1043 445838122
622 1211 31715456
1397 164 664624246
739 293 95949512
907 607 127562964
1534 473 244575049
75 2 506667283
1138 618 212942368
1347 1380 937412621
1329 1005 725813433
499 41 302889190
1406 1426 635394465
360 62 836778892
550 1446 737382739
195 865 35267468
721 356 134139208
265 590 252487654
432 697 96034050
1013 308 850997012
1298 965 731928912
1036 476 342939945
739 1358 574229260
1279 516 837073890
1562 1529 327368386
1635 902 487153742
330 260 136983315
1263 1377 361841295
1134 529 633620341
258 1427 225654355
1255 1230 542177744
1418 1087 122710075
11 202 335008222
12 486 937159694
1188 232 668402531
806 879 657313220
292 595 896170010
854 1108 589054839
892 25 85669113
1066 808 144488381
1589 476 744437359
475 184 307792206
541 475 348060013
1364 363 87844495
1381 1216 777166598
1629 227 546397110
787 1497 850786580
345 1536 443120121
313 924 796552233
111 1142 573598449
855 1207 477017408
1236 1240 742832594
555 693 615017888
1068 1385 879856393
1494 279 393845270
630 389 637768070
619 1623 82350562
813 1067 590288197
1505 323 158003354
565 368 973287625
307 1193 638068692
1163 184 622700677
889 1520 771207690
872 1151 873726259
474 417 172850078
198 1550 217234072
1000 207 630431535
1176 131 273232594
1257 1327 306608827
1332 327 119652728
401 39 268432796
1332 1010 232109833
1157 1659 683517142
604 782 48384634
413 1675 159159306
1463 31 513121692
1584 1187 150945547
1006 1654 486825886
1299 959 73543041
1620 1305 33831324
374 870 554773558
149 1178 736397667
82 1248 672622067
1374 990 364410001
1522 318 300906345
299 818 428493375
1625 1419 895623818
18 269 614964265
536 1025 272078456
1503 180 433610836
1614 805 739096821
1278 341 51207521
841 688 781258951
596 987 742733078
864 1303 592160557
232 278 737515497
687 1456 488848188
643 1056 550675425
553 446 286846797
1263 862 252075733
23 25 113873616
189 1549 114362435
438 411 774628245
459 596 816799534
678 1282 991964294
878 1178 617716967
173 1165 335945697
19 55 922714064
378 967 143024190
47 107 129797698
98 1631 973815945
815 1468 159762306
185 324 994134977
630 721 51380108
28 1099 951976467
1411 1625 501235048
486 484 958379070
1063 1667 51292140
1287 1596 40811631
1503 1493 684820875
1463 1582 615543911
529 895 102579904
1141 277 962629650
265 245 576842019
1215 305 129370368
407 487 97069759
1411 1204 153495588
643 1468 317516882
765 1387 927500883
605 1672 151950512
1298 871 808607154
219 1656 554738347
538 1390 886153055
744 355 698667111
707 1361 898831936
1315 1609 680800856
192 159 778753687
1513 814 113804414
554 1022 712816726
1632 480 726329042
606 1013 987409047
631 782 346840075
365 873 75532881
716 438 587679599
1233 771 866280081
1253 799 38002411
1030 214 42192357
253 578 121795380
497 1673 172223678
78 1313 707493524
894 1558 44444696
1475 896 335302022
93 850 771260302
948 1292 27943751
1575 1275 141939976
1242 473 299951677
49 1359 758230094
1324 1550 49640611
892 900 927603781
641 892 64166829
1556 668 478069348
767 443 302511910
404 1650 589483041
307 319 123786809
1143 1249 886741
1144 1127 229459793
498 1161 929383356
1059 1326 292241905
1094 851 599051654
777 795 623373521
1262 1155 716472400
1340 1000 262323135
336 723 288913629
696 154 616739824
1090 117 905552456
251 796 386253453
1312 1399 556628054
179 57 982666488
23 715 226450328
460 344 407752635
755 1418 293465170
547 831 972533136
196 227 682076857
843 856 850369292
824 1314 93149636
291 497 411962769
1184 879 315774455
1323 240 927120324
1627 1368 645676015
1620 514 206868166
92 651 246493729
956 942 735722558
1578 1363 386725740
755 1455 932488874
58 679 981760827
1399 654 610696618
643 190 428245848
598 357 37865431
1271 160 206174946
1117 217 846000568
48 1615 621845013
1374 832 140819148
1437 1472 956899282
736 541 695795506
384 513 916235747
1004 299 637322705
960 1404 584434351
362 1618 960216823
567 1563 880554022
1506 1000 620428819
581 1383 810612824
1491 470 249999744
708 1014 15911394
1433 719 323918054
722 1 185523923
470 614 529493040
728 830 613739460
1093 1602 954370016
1023 1245 778771145
1331 275 646149718
723 409 178115638
35 1509 105894411
1106 809 109192641
447 1121 49908798
1457 880 982346415
816 672 551154326
148 244 386438060
636 83 938810005
1247 1273 597918718
835 1552 224801948
1415 997 479855432
1001 776 175197821
1396 114 861074297
507 929 111367052
1550 1251 412398656
610 1541 821375038
1469 1581 414659242
998 1348 714895181
1577 1291 365088405
157 1308 273716536
645 302 426330586
1416 1199 964472357
603 1671 565700529
928 891 12339192
1283 1483 146711718
1594 597 865571886
1413 61 438097294
1653 434 88939156
281 1036 240467693
519 1463 302274653
708 697 124133845
1356 1396 470912517
752 422 354433446
279 1108 114989317
730 1414 722396456
1569 11 642887433
438 1142 413942159
1044 1314 121182265
493 294 125822357
376 396 343511361
1309 1298 95490994
9 1235 684800835
700 1672 618152682
894 1038 860029414
164 232 61407811
920 608 716399720
1162 1521 901709665
1053 879 5410864
757 1279 174922348
1446 61 769694385
682 980 194656871
313 1068 112470314
640 552 576918892
335 306 639481776
908 394 112428480
800 1534 852558368
511 1049 220589584
1408 432 910523985
1614 744 842483820
1125 1383 469061443
858 419 945604365
930 1010 702188683
328 686 927075082
785 1289 109869867
349 167 361388724
1511 1670 979137465
249 1229 588574637
969 1401 617683723
784 856 607104693
1431 300 890027686
260 1438 597757735
517 393 975085735
1204 741 493901459
39 574 65606823
356 215 134716175
1166 1310 663629283
1569 525 861771281
775 783 209119191
1007 1037 973050475
692 131 949121339
1055 866 793459409
17 1140 492099277
505 943 800967818
1103 689 828626949
1442 1234 674526086
1461 627 663836823
1625 280 98042458
34 1500 145939898
1406 212 22817622
1113 538 492980877
250 1287 980786950
1088 1563 728941286
665 1251 911280293
90 1210 140516874
1127 1178 153283636
1492 907 208537846
563 721 447799900
592 1398 95335024
1450 809 365682669
832 1473 484107540
362 265 883678999
181 849 666471914
1136 811 151950512
97 1236 771139027
584 1417 394448634
167 753 977394237
994 1589 971186471
772 1109 843853571
942 490 518287742
1252 1061 382495883
170 1227 981563840
1614 410 322084208
126 1252 200276048
1322 1597 201631367
1652 913 694626029
114 877 495533959
308 813 540743864
778 340 115262351
1256 844 545230499
314 867 807395524
386 1221 740067694
369 1189 666403105
1540 1234 28981465
4 1480 890777283
1470 1266 829059984
238 844 696355017
1274 1396 451073700
1400 149 64522491
177 152 211090552
210 35 624460373
1055 1504 588567648
941 64 722054980
372 320 582154341
1048 134 435107112
999 1403 295334670
1078 1378 89299810
1019 884 475543
273 1005 638981122
1562 595 469458580
29 1372 79671391
688 428 418445824
659 186 634769066
1636 1085 382856730
1031 1348 454583409
224 944 747178061
601 610 110676607
401 61 838009410
525 109 194769439
1134 34 447404053
552 563 921854000
1590 1542 432467979
494 50 203130248
1631 412 415003906
259 1090 119180928
1109 976 576570900
1426 323 22768305
1620 276 731017432
352 74 499730823
643 1240 761692030
1496 671 508163516
915 1034 977239768
979 1090 933513616
946 1587 139920140
1235 1236 267740265
1562 1587 426376028
345 931 560461230
570 749 942958142
1523 1576 312126548
906 597 325101075
1069 832 269137065
1088 1471 634376001
1015 1363 123897858
921 1662 168639980
23 1581 189873948
866 1643 642749180
1206 1061 191519897
1571 304 46376035
1536 1323 627234221
123 195 809394965
1628 1263 975240265
61 1438 158936355
181 973 998569727
836 843 325362681
1044 395 518718759
1208 1628 473843208
133 1332 557292822
737 1104 944402760
1497 641 502306575
520 798 929307404
974 164 347153543
155 74 600653474
1571 1025 94218349
1100 233 923166194
1581 498 83109479
1647 466 55346533
555 1202 610967272
56 1401 289587691
1157 622 969533665
1095 451 93854691
1400 738 897912991
664 715 257071472
1017 1064 611911898
617 1618 181072375
1320 375 382598043
240 389 100667524
553 688 349613321
475 1070 261817034
231 388 657497519
954 627 969248570
1254 866 46538872
706 1266 659124680
121 1034 311608294
1297 427 609008398
778 364 771183717
1550 1638 682751396
918 757 494475203
1460 1627 580539396
1201 325 249870908
810 198 240467693
831 242 762063767
1104 1042 977981378
287 1312 892850162
718 31 891457407
733 898 780915547
502 1333 590770299
194 526 990125799
1270 1357 53426628
485 1162 926437893
1001 1600 742216209
1480 424 627027478
1220 1362 215184282
1177 1439 652091851
1020 1007 54941189
788 1409 593380118
326 1529 588901916
861 850 88462291
765 71 352601601
997 602 119119445
490 932 856319230
1344 494 787359721
1171 1427 675486700
33 1123 743358272
478 931 132316958
398 976 35717484
989 840 355004132
880 506 955734236
1337 378 675055833
853 257 642096731
626 290 57887783
1325 1475 937159694
1608 195 709902403
72 1053 665048219
661 294 624176697
349 534 131567679
755 156 952934113
283 182 289378
1121 112 477684384
868 1269 724686037
975 178 755010751
265 433 822337122
310 1566 108753579
1565 1200 465735256
1248 226 213005293
1189 1377 91091633
448 9 118401530
1514 35 33538829
303 1421 531780880
1586 166 835342950
1331 279 203278899
1518 1467 140645210
51 477 103764124
1488 693 80034073
409 1282 482936250
1600 106 56885836
1642 393 158284725
316 1563 72919591
1151 1317 516960416
250 413 446991032
1233 335 524816963
1135 679 799677383
1202 1290 485116656
249 307 954172185
971 292 185861962
1656 410 237977412
659 1209 910112271
982 710 155111266
1336 201 169954511
1407 713 429713207
112 605 52434576
310 861 358495247
597 793 383277411
490 1632 590181445
1171 1616 785910991
380 408 677377196
1215 1097 34148343
1320 298 676438564
943 374 215159311
379 161 808360447
1580 244 659032228
1596 540 403903940
172 1124 456084524
49 131 904445112
946 1318 369321875
690 99 276904446
1551 96 813985840
582 76 898328248
1587 626 324661412
1418 1226 885091743
1330 1105 620524743
1275 752 943194155
980 280 829906699
156 76 487559199
503 364 63983067
979 473 721887852
114 125 632993571
1321 1401 86287206
545 1082 645163416
941 1209 978645769
352 413 899598014
387 1466 550649204
1600 767 628915858
893 1045 584758316
794 602 407671694
1564 953 656745199
1587 343 823941546
570 107 156409456
103 1555 37609178
1147 756 331091314
790 666 758913908
652 372 864281071
884 466 645263683
616 637 544596944
49 1268 273047672
1179 1548 93281761
1280 1631 104297049
1534 720 454908293
325 1413 559750018
1451 37 760037304
497 1227 677810662
680 1604 512442430
885 630 548706378
1195 812 682001184
1294 1430 68119187
825 628 295337242
1076 338 306852599
1070 1018 276113026
152 604 854995375
999 939 138177966
232 842 727758609
1272 837 42465000
1627 1662 918635880
420 831 272586141
358 708 974851933
770 1053 683864302
544 1517 38714932
1130 1217 90152251
592 1422 202743116
759 305 527804326
116 711 433876985
148 163 563291539
739 1494 929785642
546 769 410075630
628 696 300933244
939 1104 510748555
1195 368 613249896
1619 914 727775714
438 1495 9068048
1618 1116 214040825
42 1239 539126644
503 455 69196904
780 351 48958304
1240 1109 244766323
377 298 370475491
203 869 705965879
1512 105 656991704
179 606 937683250
170 417 332966455
314 305 112305514
354 1262 54960187
380 984 139555589
121 984 742759425
247 880 177310217
948 991 758696245
269 47 856962502
1510 636 348725181
1489 431 539167009
915 1310 556602219
344 223 907026467
568 1574 877253253
770 522 784795502
891 919 736606870
763 1357 323805626
1240 973 245974594
1039 206 17368407
1242 1354 911137835
1025 34 395987479
1321 595 200374777
650 182 43167130
992 1072 244093208
1671 99 954992140
50 1241 455898989
451 1411 321247133
898 99 33624096
713 186 528859926
206 180 228671381
672 90 773826070
765 777 739279209
1660 717 782028769
1472 122 733976073
1465 1020 19532654
234 639 436858781
1013 1310 615770640
316 787 108964169
1238 1330 3292166
407 405 232274127
180 766 513136332
398 726 528134094
1187 658 992846357
1637 227 152667470
1581 542 241914335
628 221 420362103
1037 619 866413184
793 1231 319214639
543 281 51138016
22 999 486685289
1272 1666 644456483
77 1244 67239371
1546 1104 946826949
1147 1646 326073214
704 370 145626840
395 636 618360462
1215 1169 781770718
952 764 325003412
757 327 339712927
1066 1441 978715559
1295 1310 665958100
657 1158 134774577
1598 563 735929998
1529 1642 868874650
885 1558 751092422
175 832 22160186
734 292 121204138
695 1357 557396306
1590 1353 751115083
233 333 442036483
118 629 267892681
1149 1183 144059175
1265 1015 869884149
923 71 757267365
1413 1056 300087184
252 1668 234163945
1547 891 93442011
1588 606 44508851
326 43 227511788
1312 953 123430720
705 1319 139271027
571 1567 497780594
1447 1077 646386706
295 715 349009371
1059 1445 225876679
393 307 227127683
447 321 503697418
347 1491 350505784
1303 518 216912650
1109 1236 234997634
1500 97 305069528
129 152 411934675
1614 951 563202814
1523 71 75159445
1160 452 873453701
668 976 247777983
501 1115 244743035
962 1430 608996517
837 238 741032411
518 997 106086600
642 660 639123973
8 474 321183666
7 1424 107000849
1443 767 241505111
955 1563 460459652
505 558 736098436
924 1551 902919443
351 1459 207562291
912 1463 687434413
376 1229 965814053
1576 1014 574264967
911 1364 461084804
263 1520 34916024
1544 428 336931202
65 37 297006186
344 914 57530977
1229 917 585019663
1056 1099 41521977
664 1030 463945301
810 960 51292140
293 1486 99371602
1168 1268 66665296
52 89 834793697
835 170 109593563
899 1228 756245956
472 1363 643569729
1382 1120 508741865
1031 50 670955291
295 713 115263580
887 224 155296265
1098 516 845272401
826 385 306448384
61 437 509125025
408 1426 729746045
1658 1040 117808914
1532 461 333576971
1593 1665 277005420
1245 48 271382602
1489 805 998651187
1392 1212 184140595
1116 1039 219384661
928 936 856664363
326 541 247796845
1375 732 661854440
1169 446 206471332
1091 263 532929607
492 232 245959868
101 1308 37924971
1116 878 871921448
1664 1403 120701138
1326 51 82243945
191 1296 830697772
967 709 187779891
1483 1579 68119187
281 845 771183717
763 872 912201307
563 1148 640824278
165 437 124613047
29 621 653218574
503 71 782122629
364 1629 613879529
1042 1651 806904476
1428 255 334541329
1540 1017 791237638
694 767 126205218
297 959 554122218
1116 526 416222238
169 759 409362898
1591 1551 508247668
32 115 12853523
1400 519 39363862
1669 1212 799642757
1408 514 429272012
1080 704 544179741
647 142 82775371
544 689 216945630
1477 1274 688289083
245 1096 108980371
929 1161 727946053
445 1052 433088301
1603 1101 998293571
1441 48 900001261
1411 975 785004053
624 124 237814319
1540 420 385762254
95 1297 969260628
1071 1129 534749378
949 892 197437382
732 1605 28864797
350 551 10949873
1062 792 750400662
558 1460 153087197
1077 1134 46415802
119 527 163432416
1181 1359 516225230
1144 762 346171704
918 526 108973151
1112 1462 62743197
394 777 146535541
729 176 20871740
378 1641 396754439
1064 537 431215228
1658 301 722793841
104 76 771308098
1591 1001 459918593
1093 1521 302422355
380 1182 513444905
1498 1349 37670598
1568 1491 927197862
420 1594 801328993
1134 349 467642813
1627 1442 491837240
1555 523 232508002
415 1268 431244087
61 250 889493487
1104 368 79932223
161 1161 814118141
945 1253 428947650
1543 720 451119453
394 1201 424402496
464 1137 940702748
1445 109 123009791
852 548 426185674
885 893 609498028
571 1163 512586352
142 721 531938925
1387 6 793200074
219 115 232026172
16 135 946850698
1638 1084 663919661
1475 1493 91714140
59 1617 592513273
677 673 223076602
1238 1282 937629292
240 1403 770814630
695 266 54930245
1658 1639 64312693
1635 1609 253364335
1374 1623 673048485
1485 980 158400576
274 258 579148889
114 377 92198827
804 396 544904139
1098 596 752380760
707 1577 271440827
887 1214 210674761
1471 1578 431624873
503 360 656268483
1499 474 973180631
148 1076 684274586
436 1469 370886712
655 877 134410195
922 585 866776537
871 940 206230471
1594 1087 160970312
857 224 134940899
605 1002 916586011
134 541 873700162
876 1102 129177057
1509 1449 822672791
589 1604 496244158
961 1074 507135286
815 1537 619807212
1608 24 433351988
1325 774 151179744
1034 302 81182879
1284 967 500516308
615 1126 724288224
1440 271 367529056
884 1589 755744784
69 592 377611760
926 199 819490765
1149 962 141263978
917 547 215004900
760 1472 822799144
929 1038 181225699
382 843 663740097
1522 915 153348229
167 448 644625231
1358 1165 998901101
939 297 839687246
531 520 214004122
1581 427 107684876
582 593 467721518
488 448 406050793
95 417 131491151
1478 846 617669470
724 458 359016321
892 285 383274039
862 1131 209581149
52 418 984500511
145 597 220957840
579 1651 966854996
585 1214 324559894
1457 845 506407464
1085 478 97731158
824 1052 489076278
156 268 30480123
1054 941 80609271
1196 649 662533894
1454 215 712240650
1355 1088 734243530
1269 125 320522750
96 1544 591357525
486 153 401513068
264 1649 335440456
915 1463 464932142
1277 1054 626038007
1509 716 469676244
1290 972 907475575
121 433 94516206
478 1075 666205719
112 1130 84747334
184 1109 372679954
160 373 188531550
1612 70 58758082
86 1360 406674532
645 659 612600955
1584 977 269873351
1252 1527 205475420
357 701 839491987
1131 786 322926538
1200 1555 421788684
23 522 335060481
300 95 821731321
792 380 193855935
1310 256 651492282
236 1081 445922962
1589 1437 679176656
1335 1270 716551701
694 606 90510802
208 802 683003064
24 1377 592753119
868 1325 989531223
525 1223 21715426
1158 1625 272221282
91 1111 899556322
1596 1392 20021536
131 872 130598412
323 460 508566320
428 1613 394925957
1665 5 430540286
1301 856 9968123
1101 1325 378043186
1633 75 738210604
1440 871 26817987
617 355 144940456
574 485 695154624
677 1652 973287625
1241 245 229638181
567 244 91084056
1127 116 294819126
249 1539 197483862
830 1030 93329847
893 1239 156298475
1452 4 977883651
889 631 188728277
825 439 856141377
355 1125 393414776
1613 446 435403555
1129 95 647397298
1326 1191 433360960
581 261 409208364
847 45 994519161
473 714 149702011
1139 1603 993576102
498 309 602609664
1072 1640 714012267
767 1480 292403176
557 1624 428612966
238 425 871707068
180 50 118166989
1460 837 922010431
485 1335 953531010
1232 693 794550853
1458 1335 912040823
456 198 283643977
496 1133 641395639
1012 252 73510182
1529 607 596455208
112 389 472344676
1132 874 47721908
784 428 241656016
1418 208 593213319
151 1306 923982558
902 84 416072980
656 1445 170693934
1635 1009 835130390
72 1499 803086328
1092 558 799666828
643 467 125401626
142 1123 176317304
1390 1404 791380772
254 568 777600793
968 1573 925247641
591 1285 394750866
1371 1199 806871765
119 104 526150002
86 736 447371900
492 889 374406740
158 770 622309652
420 1216 605697498
960 909 260253801
1562 1094 73513188
834 1676 279692346
1624 418 854232459
1323 1377 820120733
164 1261 793087122
1303 204 248123662
300 1131 661369720
580 565 908824141
326 1360 331277252
785 267 875302842
513 714 591167841
1671 1293 164640792
1290 349 968460805
159 1512 24992104
612 191 226238984
77 1499 475372216
711 1603 499555268
992 167 910894746
271 158 316228687
717 1099 128497807
394 412 851870537
885 137 353422819
1531 465 266607888
1035 1286 955216458
1294 980 420118351
1224 1629 425086808
203 123 799061370
694 1218 353270531
603 313 370470825
1080 1198 284150838
1027 900 383279796
1063 287 523052879
756 1506 778740341
1032 410 537883674
1624 1104 551944866
339 408 106044387
1163 1594 787531117
1309 694 354858874
82 175 714168321
442 930 332670037
267 989 612575608
998 30 812105543
714 552 492010009
124 884 960784038
580 965 256002
1505 1239 452830010
1094 1568 654493159
1172 1197 124985583
440 565 654096386
1093 239 925728936
495 389 374910228
294 941 776119820
661 1391 984567853
576 37 70711334
1445 350 21171337
17 675 854232459
82 484 332670037
928 1405 175549348
1137 682 408056704
78 730 893547962
1449 746 82013277
927 276 496830528
1282 863 330649283
962 739 899546325
1382 666 208122210
455 1502 615418259
252 173 73543041
559 1217 477938765
325 1220 610255467
579 408 716606676
45 659 847542048
600 508 504105441
595 1446 700676893
1310 572 900259231
1482 92 188491195
596 846 509088503
1424 781 326124649
1005 1602 361652216
814 1234 945641314
2 871 283238319
1519 523 76331381
673 756 707162900
513 1276 440690498
366 1640 796846660
244 800 67733139
171 175 881860566
211 749 374812140
896 4 492993386
556 891 686212942
1399 1644 313370
672 1257 912369731
169 445 138889051
1368 692 6743490
1596 43 63187559
244 471 106729977
699 7 416075551
109 1579 848264535
759 638 369682535
282 1616 121878687
6 541 563683011
55 1606 311943260
911 650 825808059
1537 464 715757841
283 76 429642520
272 1651 938763983
252 1427 529719236
1604 983 651829647
1015 1221 495999234
695 421 131079695
1567 348 929383356
960 620 411229914
1079 893 764682274
286 135 698479357
1057 1057 144156573
1616 450 988815343
798 1154 535158808
29 374 18397743
1169 502 244245048
666 1299 94973353
1413 1028 481255684
715 339 811595073
1036 1399 862670682
720 552 800709061
203 811 829719958
1668 546 398766491
1068 798 10152194
1144 1554 817252215
167 177 416724580
2 379 938204439
831 837 137391457
131 986 884696124
710 370 721368839
295 861 78336135
1535 1193 633556325
227 855 7315435
833 712 660518852
592 123 206282843
1099 1200 343586824
402 1140 63187559
868 31 40343769
94 592 114451773
232 126 205413120
484 518 372633810
1390 249 891457407
1083 651 95248738
829 800 177855911
337 95 976403574
1407 578 686185281
489 489 587678563
1308 99 719126412
193 435 185400520
175 543 138159255
674 1243 632280154
819 134 201353113
671 1001 650505718
393 1025 957194193
1194 152 86909483
275 103 817614929
146 305 313057918
611 858 439629287
1654 1531 555445996
946 177 188262391
849 451 86042469
1463 984 43475426
734 1176 579506081
689 170 480533138
945 84 276211116
1322 655 790166176
1232 1667 700468700
1045 1333 904908406
640 457 724151676
1274 918 829977189
144 300 754785463
169 1208 951880650
13 332 190141456
903 304 424369713
391 826 298530996
523 286 508854053
1449 795 675153917
793 1048 42142131
1011 837 30313009
741 47 41857493
927 438 741951193
182 432 567649127
452 1416 638050092
1445 1567 722482127
1327 877 89826362
548 1371 493924045
268 1368 196982153
746 1514 157618160
1056 899 999280639
570 1446 711491229
900 925 226721515
1272 938 72383417
944 1429 498946414
1008 758 953365100
454 434 343887009
367 410 629884464
291 1184 13703915
1531 968 141385230
1565 677 142285935
1580 1 941031744
1473 514 552178156
795 1043 573281462
1100 1409 307166887
1373 401 1418555
1383 521 112446057
638 423 458402300
665 527 874124283
1662 396 816850651
1518 333 243950376
1290 1506 410180530
19 928 325185009
896 1254 847922007
755 270 518423305
648 280 923166194
198 735 686975169
1110 442 13478511
915 1337 214814142
598 771 925637557
1348 1409 821905593
1617 1294 780821687
1226 593 353698942
1281 327 331695232
87 512 514458062
840 561 869379977
556 302 435122890
173 1041 328554195
903 46 40483709
548 1582 935506639
1014 854 191896660
1140 793 115535511
1189 720 28800030
1663 709 295217574
1322 1265 689573701
1359 1437 215322073
1053 662 699720767
172 1588 131510439
767 766 99384845
976 505 719126412
1619 513 634237546
613 499 692923779
1651 1496 863027691
68 995 20534844
484 293 802316784
1148 661 423593369
1466 1440 236605403
1076 2 334961985
161 354 765494168
1007 1283 529241503
1319 753 128361080
1201 1596 24887056
237 995 461424358
1434 772 641683260
1503 932 743689965
1391 833 781668011
595 162 325560010
850 183 168800181
1386 1383 44079463
1604 1301 858462597
793 82 289048816
21 1297 230879985
1639 594 622225948
123 560 66205137
1357 1670 95319969
221 1165 410458713
236 745 79124964
1562 765 510282950
365 726 218055484
1007 613 487809633
181 1033 110874475
1335 1647 212826680
479 598 167618110
1020 799 378165072
448 1358 436645138
698 814 140990121
1501 1671 78951314
1352 827 894920966
1538 83 823142
1188 247 504459288
411 1592 976314302
894 1304 203025774
334 161 606747656
698 982 263309747
764 1166 178973477
519 1001 463027912
156 1565 988244557
518 525 721084077
959 491 493428087
1053 1656 327379527
618 1031 582852312
816 1566 224897517
1175 785 195454758
239 120 118074915
632 973 14807498
820 727 528982744
1260 1286 604284205
551 1162 387471117
746 150 782122629
271 497 3233143
582 210 666562455
462 1458 449169134
1058 979 198913339
1632 1309 18724752
1000 190 648171888
538 1447 761147599
405 1000 500270386
1243 705 237555776
1510 581 583465835
595 301 193403771
965 1066 316024088
1581 1227 83760907
951 1575 624817015
666 1038 249305834
743 957 165956994
1486 86 970455415
237 1429 3814875
69 950 409721590
1347 1233 387617644
447 1096 944548140
54 638 875946449
1484 5 645121711
1427 702 310359219
1172 1265 678910457
49 134 588086812
500 566 879144697
1443 858 431906
35 304 288815262
552 590 972227896
1155 718 113572186
1509 456 545211171
156 1658 784676903
1190 29 44502072
916 528 492099277
360 980 26767275
853 33 559884335
491 1566 254747504
831 1397 448826610
1109 1659 41183651
1075 1636 243882601
1124 879 821753743
1148 310 189428170
1241 1544 714331905
462 698 612890361
426 1399 331899964
1083 846 963502883
340 976 76936992
1424 539 911879243
1366 946 24418804
912 1407 497756010
970 1334 810593518
361 1135 374111390
464 1228 454117688
1662 870 476884683
1056 758 670944843
184 1676 629876278
41 976 212262705
456 1008 292296268
687 292 528402734
545 174 36832751
1336 139 717936254
273 1514 13702507
501 744 141297259
301 1459 887074800
1616 326 383985293
144 1586 369408517
670 1467 109892908
1583 1359 43969030
1043 247 66104981
831 429 685509313
919 1532 81853581
1591 102 134950557
309 914 81853581
1168 1583 487698693
510 1324 634578706
357 594 805372701
192 8 411026350
1436 669 717906601
692 1557 890718349
1644 218 797006924
296 788 737049745
480 1034 403710553
376 343 590511493
949 1172 915120838
1028 703 691093392
818 410 755287826
417 1462 101382425
1160 812 594704497
476 1140 620430471
1292 704 43534536
711 1433 430080395
1170 1418 16503359
761 78 95209469
941 1098 609718843
170 1159 830854136
488 193 717878807
703 228 841292247
1653 1031 590933517
1349 828 990016144
1545 570 76157711
162 739 610176858
1072 1605 946560891
249 1339 157627745
36 404 8732179
273 477 468972867
935 394 478069348
909 278 341708992
542 180 49917700
1281 761 415250237
669 1380 679815180
277 973 534749696
1490 1045 690971368
870 277 661854440
1174 32 286349993
702 962 581703972
743 220 144187442
1191 1267 79381435
391 437 22178885
652 1306 778447714
327 206 822502845
904 474 333576971
273 103 890770631
943 845 547316212
1101 714 954440929
1164 1104 135155040
681 350 198428415
184 1022 898900741
1487 937 22699143
121 234 340225601
440 1293 492408781
262 793 428488939
1549 255 885352657
564 805 446376691
128 1489 758850
807 1424 579033599
942 495 543637362
1649 1136 964226250
1353 506 632025880
151 314 96135772
603 1120 584520454
827 1643 387538640
877 1301 704993472
1235 1410 89301478
1190 263 569973448
135 704 10004491
397 191 302180322
1532 1067 124846738
1182 752 566264859
426 200 750612701
682 165 415948702
1457 696 829003469
663 929 926023839
56 704 315231858
596 1452 568282927
594 1623 493181259
496 1073 561425918
956 1604 762139031
505 1211 786699692
1154 1532 159684778
1610 1346 721279036
490 386 764444597
797 1269 295255890
647 1227 685503698
1516 658 85151946
1481 1337 819129127
346 322 70761796
1334 582 151671595
1666 385 704872913
1211 262 792273917
1511 549 330324876
764 1274 100990748
1615 1295 121359516
1376 1207 838358216
166 1116 814564620
310 949 423425409
221 415 313088518
876 1317 494212887
1329 1162 15515921
1636 747 784890607
1024 660 726931753
478 1309 665159026
1219 1665 278525688
585 475 872640829
1123 933 592906345
279 1393 873923255
1466 1182 59597411
547 1384 339128384
1123 553 100181269
783 1597 56193465
722 883 869425724
1182 328 242149909
1434 604 545284416
828 317 413048481
1141 947 540778729
1237 1551 842203700
966 1569 887765414
1514 1111 715760319
1201 1404 281059021
365 554 37183337
935 224 489832579
30 1365 727648110
386 924 239271911
1059 1380 330697385
1274 805 564558015
1444 1169 906651458
631 1630 791781901
1280 887 109404876
725 1399 418259159
175 1294 466743712
1107 1439 909787600
566 1672 532429675
439 1571 765510474
379 81 19114182
1017 503 358011418
949 1127 146797273
1132 935 264308925
1186 552 985422898
378 1015 331717008
1398 297 990011863
983 1441 634337861
1304 712 431727183
413 1113 829598369
666 544 597388954
449 643 55631312
570 628 137276711
455 1338 958172931
1170 177 416720410
286 625 94570514
659 630 866605348
1383 688 735391102
1521 982 801699419
1643 981 57682756
607 1091 441306820
690 1247 371311903
1645 1323 236835048
948 683 212630207
1258 767 1720321
642 1102 565569123
1465 832 3392772
265 137 505548933
435 826 325375316
311 1172 838767319
1545 822 982666488
433 781 957409246
388 1303 851442533
1325 369 885324965
55 1010 817946512
1443 797 612890361
1321 1158 25687819
1515 1404 822328396
678 926 972333573
1632 952 873239169
369 1385 863991150
1634 1522 539902615
1144 774 592828080
1312 820 662624100
694 1119 414554884
1358 899 926608778
1152 1195 889599256
884 643 326477070
1484 584 814448394
338 652 81635574
730 841 362284408
457 1126 84761000
100 461 24418804
1612 833 315195741
1192 1289 821581605
437 41 567977826
238 476 164963581
1168 1240 589659035
270 1491 636205856
498 1042 191217620
1269 967 56477407
250 1584 410912530
990 1074 811595073
293 916 342037721
786 957 448795893
541 213 569061479
392 884 281756525
1285 42 595689592
935 704 73361383
777 677 66392782
1454 404 749493688
1430 39 113790715
464 426 595527142
1161 1196 527724687
177 803 49934278
239 61 60558879
599 795 357316958
1325 1443 418447478
1174 1482 468439242
1501 422 723029709
139 139 997257444
758 107 41657424
473 1297 60843268
1418 1476 806568300
633 1599 1066742
1279 1156 206972830
578 1129 55404065
585 381 13730794
147 753 100743448
1223 1528 176953845
294 1389 539872894
1252 717 403366826
928 1295 911380519
410 169 284908484
171 753 890994979
1608 813 84921870
1545 1339 755317625
1576 173 643803022
330 466 438828454
415 1198 932459060
572 1258 514447359
906 814 151557065
782 1535 491879802
1345 1288 692923779
1668 1393 221067323
2 96 678495329
1310 752 197846776
1515 1016 692813364
283 499 2148078
1458 421 776481954
806 195 426642195
45 1672 409478391
853 868 138319815
847 1065 11838079
1255 515 357790680
1032 389 263299041
804 409 75587511
389 305 384170366
1567 1158 480444599
1618 1656 853930550
639 641 7810754
624 1168 792929785
1353 196 895346373
822 111 451119453
1560 273 182838780
546 1514 782709701
1068 50 27435576
618 299 246409308
131 1350 395740213
676 346 750641673
1330 1413 207556885
331 376 476360072
968 554 712347844
1020 359 337312702
91 789 27886705
383 1239 257955854
52 222 116994353
76 547 648909440
111 1223 434821279
604 84 237079566
176 897 792292837
620 44 167329067
601 1513 809881617
1011 290 608780245
99 955 739581810
884 1506 323484644
440 577 630398932
327 910 942976335
1543 1510 670172499
587 881 956377564
738 493 369531637
360 510 167254640
957 959 121991113
1510 1504 369741939
607 1415 758951992
1579 1594 391904788
933 886 158117736
249 1589 964757469
376 1168 708700630
512 677 533359385
1274 1466 920590555
38 392 740736739
216 580 583457296
341 1647 37380713
644 32 626125509
121 408 877930529
1139 1496 7689460
1620 413 495242390
254 1262 938126573
313 7 682397611
494 127 587048994
545 1349 710046559
1271 1184 941712960
1111 1305 632984509
669 451 836764224
1239 1636 933196133
444 1154 614885228
1563 302 60532743
1038 1044 53688146
874 107 79522375
327 146 776995107
562 334 481208640
468 769 604334745
560 78 274818863
852 1115 436785076
1335 826 746481585
1579 450 84921870
282 1011 741756798
246 181 860265699
684 819 348757839
1544 116 70026654
882 1471 155664147
1566 31 867700457
1272 971 99803458
1167 1048 84941611
1257 203 745060676
1533 61 818199338
1018 455 62702705
728 670 823142
358 1395 985557280
217 502 114259633
760 18 178004865
497 75 661164079
275 549 856578669
520 1277 428691571
179 931 433011497
575 602 511853805
140 692 982993228
732 153 72347568
60 552 653679761
1174 25 129113858
333 544 350891421
964 513 200212379
329 119 134722173
575 637 173296045
1557 1369 138038352
696 1647 956903125
208 1523 921697548
268 178 877930529
681 262 783526477
563 1088 912151981
235 668 309107400
838 65 217243511
430 1293 99900646
1556 837 105404805
1294 1451 124297560
781 611 68381179
677 393 747028964
915 1581 372951847
571 1393 444138321
1201 335 273190268
1001 1628 181107962
1468 1111 660362446
256 862 137564417
1206 276 709707526
1388 1466 489932377
1465 1369 335336550
258 1572 549197187
755 1479 787676992
800 1356 879625560
83 689 259654527
666 670 654009466
1414 1453 378558327
717 16 198277984
1360 292 682135595
1018 753 138536783
1535 74 354312960
749 1259 101603098
1488 396 233106958
733 918 26217438
358 18 678356902
407 1272 453857339
1662 232 698336979
1394 1639 448412804
561 708 730635236
805 898 393630983
979 1497 573588136
1528 177 393701119
1071 1242 39135277
57 1633 113700478
1378 304 629692976
425 1108 899460732
626 255 120897943
14 1235 996523045
1599 1302 4336337
984 1136 717277448
761 174 846850584
99 90 286459600
1167 405 990155395
198 554 710705174
336 765 151128479
1108 71 740930991
1436 1646 617620820
631 1014 242166077
681 1092 744889406
1113 175 111414954
1041 463 581786786
772 1093 558160014
1123 1588 451975683
1468 1516 186398328
984 564 568282927
679 1649 24428208
630 1355 28626865
437 570 874436318
1663 442 131394829
433 1120 116060716
1093 1111 869420288
1451 1640 799187848
1146 778 257897800
1555 167 986134223
1520 1658 588133400
554 168 490133296
7 1466 488848188
123 1086 999268531
1298 1343 278276216
1019 1185 5701142
1327 901 494416265
146 1039 359678906
990 1540 390397769
1313 1161 810431351
1076 1466 90512120
1169 1079 555789969
838 488 367019365
236 180 696156560
1627 319 823522393
364 374 544922295
381 1669 737964190
1106 1446 435994451
451 5 336650524
1472 465 694045331
772 1287 990011863
751 1112 303665091
618 566 679494290
584 742 975017208
636 194 996700018
1059 794 733505419
870 1411 322042189
1574 1325 856972379
985 858 474078892
480 1487 568877812
358 347 139963538
1429 876 468051709
979 257 93844057
141 720 170396929
604 969 596836521
205 604 174400588
792 816 967556130
1312 576 566090842
44 150 525383307
178 1190 133287925
100 1199 261240931
670 744 851351990
48 833 474737884
1254 1624 544825993
954 539 31993540
556 552 59133625
721 596 224941979
954 773 861158278
1394 432 583317524
138 479 665499445
276 178 849689283
354 1112 910177542
65 1541 628612087
1615 559 40685398
811 568 205042116
922 1644 553178728
961 1141 950205954
372 58 176020992
1658 205 545466418
712 761 226038117
1012 44 30893092
746 1216 837686230
1411 696 346717458
896 1067 568356316
1317 1427 799187848
1515 196 41174309
604 1163 52615825
1060 576 164197999
1483 289 312904589
1108 164 412139573
871 1172 410600534
1439 1190 994440119
535 1028 618368066
645 333 259206844
1353 1392 970787901
1359 448 825861602
931 257 730105993
1477 1507 108332079
435 1149 23256629
338 670 230784285
384 324 482440836
1122 424 250521705
1608 858 714213743
750 118 22641203
364 455 365018793
803 154 574533687
1043 1627 752372839
258 1078 810656367
676 1441 43167130
87 1317 15087463
606 774 510715319
1287 279 682733672
994 646 533046617
1038 295 771059734
774 676 573866621
538 1351 297913426
1673 744 396890861
1305 49 443776100
1343 1085 492604763
102 1499 929545542
793 576 992341256
10 571 284919360
380 495 35926792
1028 122 354806100
1302 1360 609420943
1044 1426 47446278
362 1444 406661523
1516 1056 498773139
452 957 187205801
971 960 572595180
333 706 883525295
420 232 704484704
1354 545 115256006
1277 764 504052902
94 1454 579863076
1148 829 922542552
214 661 280503825
1068 1367 162262355
1483 1253 89711973
701 855 858355947
1649 1503 258351658
508 958 529972261
1253 990 669745498
1149 437 808788260
1286 382 833099997
513 80 50192491
744 430 775277864
1617 435 831877745
251 1008 454393716
162 1007 552261302
27 1514 183944225
558 1468 283065571
1602 1318 776369611
1072 926 933939801
1616 1331 385062703
45 720 739991707
75 309 62276866
1266 83 536006856
782 400 43606484
56 1347 224342753
1465 1561 61018497
544 185 513632069
848 609 582215482
1628 457 672375869
888 910 601184267
545 498 739084654
1128 1658 927571606
1224 202 854679183
164 674 786321483
1535 258 485736400
999 322 377550814
511 248 730452872
285 1322 33533905
545 879 582272908
990 396 238859943
880 1514 410460867
696 622 763498422
401 363 7871418
323 54 162404162
833 380 378886657
1474 552 895951015
194 324 574195501
1093 150 357678065
138 551 29474025
61 1252 108973636
758 439 122252066
416 1446 16347973
972 848 510679116
1466 81 410313197
497 1209 897137256
349 1418 145939898
960 156 789943659
1233 65 138483616
668 944 125396840
995 1019 847167670
609 1007 691334944
1513 1511 93944001
829 502 574221150
210 1384 603020751
682 1418 855274795
205 803 517061436
1396 1120 313259411
1207 1335 126687603
223 1453 738748360
1282 1292 576097083
1445 198 952944288
136 488 29803457
677 604 43705494
424 1534 753747039
578 711 597257777
1514 1287 951764563
58 800 938194855
1607 553 54586402
921 41 889803684
651 774 853384875
866 1197 898455555
1235 477 273646330
1050 612 186759305
1366 911 83848858
1303 1561 122617566
1193 887 334616275
1552 1124 905615420
1596 437 682629250
548 644 352763766
643 405 553257390
1187 1669 657570551
770 583 354423770
1093 621 533999063
175 1513 150234290
1000 1401 148421147
669 1631 176527672
223 321 199496303
532 636 388294279
990 104 589175817
1052 1677 682409281
384 459 514388456
1049 1506 51111176
998 52 994038280
406 583 81053461
1552 1354 477243117
277 1046 219812247
893 261 537634130
562 427 337492214
227 1190 628386988
753 561 195811465
1326 1576 122572065
560 113 507037374
1624 355 343984660
742 1021 369402308
260 593 612890361
37 1439 126854129
1160 1155 789301373
1104 1452 33763935
1582 1581 884065546
1506 1283 821154604
1233 1494 521426392
857 646 511524368
197 1183 924503734
1457 876 810249726
305 644 443418380
1114 1500 697100598
344 201 263664185
1391 1271 796040076
1466 146 848338907
1524 829 235542249
1284 323 993992284
292 484 834757118
1284 1613 50224414
305 1327 15653631
279 43 415589026
971 1128 709267563
343 225 410228619
1418 248 807780368
994 905 11750235
770 75 519740398
1129 1424 924899359
524 1317 788501299
305 143 233034063
594 243 790169320
762 843 54665474
1246 1355 52765404
1473 56 108750443
1005 870 567575665
1134 84 637759508
1182 784 143997751
1185 1492 88016117
269 1666 52868256
1341 993 393845270
187 1288 283062195
932 444 168836811
1617 76 159250666
1173 273 478898207
1463 1027 547052262
171 1213 136633112
657 1537 682954914
890 731 698016580
617 1663 959319672
1506 304 347718778
585 851 59916624
526 215 412707925
353 114 885091743
146 1383 758408336
706 1493 685594907
223 847 588483743
1000 1502 9874823
1437 1494 771549468
264 647 501632275
1191 1654 531495632
115 454 46056293
947 331 111086443
21 1104 968807031
1315 274 428557560
1312 1040 975412093
786 533 681351527
771 399 552357863
1077 435 673470968
1201 1418 56462243
177 1631 155664147
44 1175 60476667
772 840 573893834
1315 1523 244734542
581 1396 564417615
1561 842 506862062
139 1613 941031744
712 1297 229149307
1617 935 839525728
1348 788 628262647
67 1370 224698457
900 458 221122867
506 126 520478324
968 1434 253271234
68 1364 905009830
965 75 90995567
822 1423 737787842
776 191 553924410
752 297 152598433
1598 1073 387652549
956 957 957594310
1099 204 186607082
605 80 65303632
675 803 82333731
664 886 282626742
910 386 641386847
801 773 858922666
1271 885 481412778
1267 193 16708228
520 847 507552678
1515 857 326468655
1572 614 232602890
647 305 693390
101 533 558500029
73 1565 265871407
1478 787 564054026
211 51 93688130
181 1029 906083654
371 1170 34746814
391 1102 80592309
603 1553 311581741
641 557 478550264
13 555 10306886
1420 1114 36853099
1492 1520 59139045
104 213 650791767
924 603 539231516
568 1585 428200222
1175 1108 234907285
450 462 194702836
475 1048 701856184
998 1241 844079347
1430 717 634164099
570 594 314802442
435 1380 990573962
26 953 555271917
235 1253 455299150
514 267 398978260
1317 1557 710902618
1025 1583 924904309
1179 54 920074293
625 1163 636058476
1289 38 158512039
33 295 235830009
1441 1155 243917567
147 1036 900145284
416 1659 775422786
1650 641 693388620
611 1245 26218603
1078 1201 417448381
1097 1522 410284509
983 95 738602984
1276 94 570943306
1054 882 414462845
694 893 544726176
858 99 513121692
105 1195 770203760
1029 1280 613046347
635 585 568471133
1671 1615 589629478
740 1185 172663906
1433 581 643849024
123 1227 73192517
1269 33 1432184
558 405 132118298
296 1297 907738362
1599 732 789066258
78 1144 126172183
1325 1440 383243200
1078 269 123958081
880 1428 513438712
941 1336 383655894
496 1001 773602370
252 1457 454764885
1480 1651 147380335
1064 696 582780713
1513 277 922363750
392 27 612259887
591 914 774244075
1383 1409 124384392
253 1154 264593841
860 427 833856839
437 608 760953286
825 1506 902807364
439 1423 169296017
1161 377 632314291
392 1236 22202549
126 374 479109959
154 1000 71860516
429 140 119119445
687 1300 168467825
808 1110 655076208
650 1185 38245681
1320 81 156037782
1061 601 466974787
19 417 800049664
1091 1256 222612503
1320 387 810462064
1558 1377 308922654
772 525 31878168
1481 1002 716441258
1044 1055 453115888
66 949 210157631
865 1208 769381454
68 972 394029490
868 900 59147010
1645 724 122461432
160 706 926280014
1075 423 442735866
1005 1225 129425533
418 384 539176730
35 771 74589205
839 393 187063071
323 99 838412503
530 1084 682774395
963 1613 53120156
970 1171 210700117
1538 1574 238169859
1230 1233 799088736
594 716 85676022
1275 1554 168577202
1173 1430 890947551
1253 530 402325640
103 769 60054374
1342 321 71881628
64 169 197594509
837 325 544005676
1129 101 115112881
24 1653 614079992
152 1638 87760556
995 1593 801100357
1330 18 132805594
1562 61 128189764
1349 1217 506813370
232 1659 479296115
511 267 496419784
303 1560 465392433
1340 1232 252190103
516 752 934564872
1640 274 727329762
977 1230 389471598
668 1666 228143708
1364 1028 23125135
409 47 566090149
711 562 86909483
1504 297 983790718
506 26 677047037
296 493 850058164
923 1134 809188025
1101 1566 906526879
610 1392 857827025
590 586 950990783
545 1260 371152987
43 1183 698409693
1457 275 927589208
811 77 848023609
1130 792 628092967
652 611 810787290
514 1302 365529404
100 380 563412651
820 538 57042733
516 50 32042031
773 714 750779253
599 68 200570697
206 144 432456026
180 1038 317196833
231 1516 660761345
967 1671 949164725
902 82 528395395
642 632 411934675
608 1191 298017119
994 607 97051768
1151 1264 394818612
801 1522 227449478
574 832 823407804
86 536 778330268
249 1458 812832697
1039 1310 625168649
1528 1421 586535303
1074 990 110933688
1504 1075 96248348
1677 891 290177832
1311 797 264254346
881 1164 590322394
1034 372 768525141
951 1127 31735804
664 1053 555038033
1629 739 482760727
1118 1224 215748442
298 428 315319019
932 941 912704888
1433 99 601798558
168 1511 570000181
1377 784 905240174
1616 150 232245301
377 730 171889141
1475 1507 566283745
710 132 394750866
874 527 302446487
151 1273 466303461
953 795 639115475
1375 968 253336298
1216 393 658231677
1533 1102 17013036
7 491 399950319
242 155 36934215
69 919 788577065
1274 312 476277371
43 698 920357973
1551 1125 176182754
1603 1470 757061712
917 1106 347113558
1412 1527 347231036
341 1305 364459848
522 773 472585599
1550 1302 619909400
1302 921 280550807
447 655 290781496
799 895 707879332
1173 920 471603207
1411 793 731129876
1102 796 529212322
1086 1530 302570904
379 201 302723608
408 798 407671694
379 1242 109363851
1660 1545 699431841
680 686 55394828
1628 174 735495127
764 195 576451036
1012 1637 955664156
224 360 630590665
217 179 316582461
1142 821 589294567
499 535 716462032
310 676 890994979
1531 1278 353575378
1375 505 690210661
816 180 837431242
1223 1057 654426161
1589 772 75587511
1654 1460 97969399
1455 1472 249365133
287 39 28781347
988 974 834192180
1600 950 325010977
1320 928 466522402
932 1371 566496841
1578 1673 394713164
330 286 473010890
773 166 875873496
1267 1576 535550205
1638 1140 534946313
977 1224 586942930
1597 1004 138955830
643 637 197594509
1051 341 687685308
586 1273 2822407
1136 759 315333982
813 23 308053705
456 1063 736949406
17 1526 687369245
1632 1205 294859185
1379 663 615655514
1021 400 142285935
727 1535 718344114
690 313 16085509
1569 785 578885479
339 801 1132835
1505 1664 377818951
590 320 711307076
915 21 842580648
167 402 407223957
1006 1362 528966280
1593 402 591169405
696 814 558502958
1341 152 430664915
193 832 960884681
1168 122 944254428
876 817 337876666
526 860 124870513
334 1241 788588380
931 52 985856146
1471 720 967242815
1476 599 889199581
498 1308 127991648
1559 343 287230266
856 952 785377813
691 1521 97606336
600 1154 230994804
908 263 978340167
872 1021 201795555
922 1268 18084949
662 569 182449692
833 963 111959773
826 251 948144507
877 733 811320248
1371 552 190772227
852 1487 318139660
282 1168 573251436
717 1395 619960401
617 766 99259675
1465 838 137391457
251 594 142204648
1030 957 916344058
108 749 92176528
1013 871 343503385
1425 852 45844544
172 779 804092738
835 670 321705808
1417 1339 754862744
718 1426 131770163
1617 1436 970224909
1025 136 630319424
1497 315 340491407
1521 1049 500117976
1182 490 13797360
1452 1104 912184008
707 410 926489333
948 1338 294328323
1139 930 756499427
134 450 843691372
728 869 68602437
693 607 712346623
282 537 507229921
723 826 992687626
1231 439 295769110
851 1513 172588684
1655 908 71568614
221 854 877932937
123 344 79777954
1625 1234 498551684
1108 1211 18724752
487 588 89437234
998 1651 912439109
1147 703 736460060
990 1583 87213138
87 28 997443337
1082 694 198650370
475 626 398799075
815 1660 635911860
1637 1134 383291147
1134 1220 633064932
1286 1337 550688672
21 836 466326817
386 1311 34800456
948 40 259768675
49 202 685249153
231 1465 13824696
726 396 168417106
1308 564 535352327
1572 986 758076898
1475 1242 18553903
1186 1218 120897557
818 836 169839675
984 563 87211076
308 60 873192759
696 1267 120946707
652 1298 154110270
395 1096 982666488
943 1219 527120810
968 360 991658782
1543 45 634276171
1392 352 46082596
900 1672 200869933
654 258 858028483
1663 441 465311092
535 1384 205971406
272 1297 86135808
1159 706 854958179
116 883 625605320
670 764 458028747
774 666 477358928
898 878 193427577
147 301 90485949
1543 1306 192254747
1548 1614 778919374
1266 606 127300511
1340 1670 607720658
293 785 889787445
1441 384 316387014
552 882 912878350
1552 422 553669471
1238 463 181693667
138 665 671877598
1303 1555 523090362
195 102 392272372
1121 234 961054373
1136 751 41671164
1095 1378 102881041
876 1491 389420095
124 1571 91150271
653 1230 970480094
1518 127 98861891
704 650 362626963
1095 68 585388254
1644 943 853278697
1529 1445 69517147
1521 625 103441347
1159 1277 658411862
498 1391 944424669
670 1154 137700908
988 1384 999031394
821 1468 813600606
1417 1171 958913689
1604 1310 809795831
921 1084 636303982
599 449 668900059
1177 188 426283665
50 1490 759234100
1341 1142 949516024
1537 488 973617648
1139 90 235980881
571 1193 51950585
49 1251 79504422
87 1339 757477626
1108 549 293924419
22 1371 157964363
584 1545 316201963
990 1007 226832007
193 279 312341349
1275 327 392966553
241 1456 237936010
579 1265 125227895
144 344 682855642
633 1328 735047922
900 640 719793824
1635 1211 150165617
209 808 143793052
1650 373 105522540
873 992 601230118
449 1368 647754778
1648 1601 379866446
971 97 833099997
1248 412 732341183
192 861 701632286
258 1515 974032736
1272 1485 860185690
1671 1407 137376183
759 236 129057648
597 895 119018171
689 707 693754194
603 1265 257893126
1520 177 67938523
846 1314 996951874
1402 234 949698147
1029 1212 420539475
842 602 543402781
218 820 949572958
1108 1268 373336607
507 572 336599060
1143 1588 549545425
391 1430 828973988
1016 701 39158155
1634 759 45081788
165 329 4016583
852 300 799549437
749 437 684202660
1165 691 257640875
237 916 866978805
978 601 457856068
777 574 71345065
1529 1185 772730791
1304 216 310507407
809 82 698704267
341 608 747075892
814 1393 278944713
765 717 63701499
1563 1344 849853500
163 634 584390101
1051 47 211124832
600 1239 81815902
750 326 876910087
1103 811 279692346
352 696 804800913
1164 892 862753348
136 76 827493915
1245 617 679141836
995 76 265716019
433 1327 785207752
1638 1080 40084145
860 1130 458226309
1234 555 469767640
1424 1285 310363745
1352 928 246771383
210 1360 209800271
14 1224 486082398
338 406 469166775
1467 827 979122350
1128 1307 91745374
115 1453 216824336
852 1209 671004882
896 1039 35464086
1381 817 122995180
1508 703 417853237
719 259 286640385
186 93 216600820
355 712 718286659
751 904 117036340
719 1148 293924419
910 718 126170731
663 1189 500117976
1210 333 66647151
1044 797 32504250
564 296 109932412
1323 959 829803634
819 1535 192187911
19 1050 804613246
1573 1319 673973914
829 1065 141735656
201 662 967259284
912 1250 134616273
1044 770 289529224
745 788 213084636
417 892 465154571
590 1116 432456026
292 1011 521504381
311 1023 683068510
127 390 9013159
1476 1513 620010314
1515 343 220749771
312 634 310582185
310 256 106406913
1233 411 896964030
69 847 85174120
1259 646 988421833
262 1545 113700478
1056 1366 180387934
95 1 110106964
966 1366 111830508
866 900 821365497
981 1244 37483975
965 1405 999315178
640 983 331046084
281 71 601230118
1599 1369 922486325
369 564 894982118
1014 1644 675826056
1031 1286 165818579
447 590 138461161
832 68 783785556
1265 1133 903018716
244 474 9891052
501 754 12887890
246 1423 891682244
829 759 714136882
164 938 512841898
281 1404 380131037
624 803 536080075
1515 913 229543671
876 224 749403508
1391 1304 13657678
93 1558 100865389
1186 883 248484731
672 694 740156865
1204 1569 70628035
1397 729 607353144
204 535 850735394
665 266 91131255
1119 161 621139640
1570 1252 56216474
980 246 538239666
305 1265 137564417
30 1179 67275698
1437 84 15407716
567 841 439677830
1474 733 70607780
287 35 529141205
1247 1452 684709530
755 487 771506484
16 625 743983214
191 373 122058773
1231 1151 889521989
460 315 284999541
27 108 470866907
1008 692 808490256
560 148 602028173
1290 543 43539904
805 733 256636701
978 916 214434591
1349 1135 304313765
1155 296 441468456
362 1454 14585088
200 336 454042071
196 1280 441306127
1260 630 463781407
304 765 257009958
257 818 679305473
38 780 249300524
575 469 793294468
344 299 697049504
645 981 469298896
1102 1640 724021654
1369 1587 675120806
579 346 197421427
432 35 373954522
1055 1136 674298093
1344 54 36545061
523 91 607104693
1200 162 838822062
52 1626 850519535
449 534 59489706
1191 188 603251675
1205 42 424358225
420 943 116649705
450 682 928855558
1142 1397 887040255
376 1513 811625522
633 162 688015033
1448 1290 379013461
1210 1136 422176041
324 979 79956215
1430 1009 819791482
300 1309 144059175
1168 673 536439442
1070 902 316427188
812 1136 129917998
119 907 115610775
1651 659 43495328
1001 75 393373448
1487 985 109787341
875 1411 789614614
563 240 554571038
539 830 610065404
624 260 347712
995 1375 631046934
1641 1075 130444743
653 1637 330514865
1029 56 430093804
1010 382 731279470
1665 921 905638271
324 428 639137656
336 845 871456155
1181 523 504105362
505 523 24255227
189 1008 58078960
665 1087 78561524
426 1373 66959635
826 1201 67938523
1566 850 806853734
472 1477 765664536
212 1265 295840300
1200 1421 362364495
273 154 16250146
522 738 262447227
15 693 392598835
821 1162 168915342
755 669 901961967
761 1402 784767482
441 676 635697566
750 235 781900995
191 1553 778332440
694 1075 72383417
1360 1087 72510394
669 674 599365891
289 1114 592831287
936 565 39833448
560 942 939762419
362 311 668123360
637 1573 366175611
210 839 990011863
281 97 634870868
208 1036 28847436
1264 1397 655528245
125 1090 868072845
1297 428 721573041
1465 992 308203596
309 296 913516123
743 569 598955527
715 1058 101408891
2 1354 767777443
27 1192 768214428
1547 1286 618675245
391 147 216335729
974 555 789081244
759 589 132983463
1111 156 12040524
943 1392 218827739
534 1419 602942447
471 1650 397892775
1638 506 699906339
349 1006 146740659
943 87 539126644
974 455 259160402
191 925 213333030
2 101 98709044
1429 921 267677457
311 186 888373355
1563 1344 288828593
995 620 813125279
706 645 529116188
513 901 802836391
789 1212 4108316
1529 993 88439829
491 779 132075998
1052 1582 421431373
390 1467 182433670
652 1164 245469453
1341 584 365018793
225 528 508709658
1359 1420 63852702
1041 1005 573588136
169 96 461620236
640 1126 95600622
867 372 723253935
821 656 652515567
1354 714 521288534
1421 37 201888190
1182 128 463148177
423 1548 463076026
1036 1109 136252767
443 88 869638920
932 1489 937623187
530 1236 239044170
15 595 662533894
1149 962 601952868
1388 106 92132285
606 459 89493834
538 1253 153939885
1326 10 881660439
1066 459 281002534
628 14 364128559
156 1170 47806626
520 579 251598959
528 625 276515325
160 447 819635986
1574 790 699384971
242 538 239870726
1421 895 505564614
828 623 45934426
1012 1157 885777153
1585 379 272285354
385 1520 69886809
1551 934 469061443
1171 677 482702756
649 1217 666014573
292 708 76417470
340 1495 481688622
77 55 41174309
309 1205 15156095
660 1458 842382516
822 132 199496303
44 629 165166726
1594 1550 151573353
214 89 118408950
1312 37 789632483
1372 76 633981144
124 1043 720416898
1623 374 629876278
349 938 745987372
1411 1200 723063473
805 894 682242046
1644 820 997613006
31 1493 148419354
1051 1264 984860177
1676 29 107358037
483 946 761147599
117 1313 131382942
1537 748 412506764
394 1392 995611120
470 147 288878022
978 695 385941381
1205 294 148766553
168 119 923915460
448 978 658758494
906 73 259054463
944 293 352511657
1011 228 845107741
1074 376 455898989
138 1401 922486325
242 678 150809532
1644 1384 240245198
501 914 963560315
1648 797 119763192
1515 132 660358401
762 752 516849726
1629 726 689702653
327 186 536598726
1543 1227 186854203
68 527 287378254
902 1587 98786871
305 567 581749446
136 1264 73920397
358 35 944013717
315 964 391784555
906 1165 355605859
1582 418 266026757
1306 867 339881891
915 868 449042916
679 1160 443111446
991 604 225988761
308 1333 309516132
98 393 191015361
1531 851 36436504
150 1105 570609530
1638 551 194301152
302 860 316409124
1264 1211 226029980
536 1360 599234331
1370 383 84941611
171 1485 208484294
1032 596 386571576
1013 828 864787029
862 1068 318501137
1103 572 860513527
1234 232 242693418
1579 1434 425427177
115 955 140625982
711 1471 555121851
565 1406 654303086
1519 1145 425922304
283 241 276951402
488 1500 288430756
645 925 462297629
952 259 556343379
1272 456 199750736
459 680 631423987
435 152 474889310
32 60 239343337
219 1075 725764511
1220 235 886578513
669 394 326751755
1549 1287 813814894
961 897 692664048
907 1014 730452872
176 1668 925230915
1317 1252 407866926
320 751 266432968
512 748 437315356
456 551 272539177
384 709 63197543
961 732 825953689
615 142 94465561
1016 1146 967320894
771 37 699953832
80 847 348039369
1427 677 356873290
629 704 675919331
335 717 853605175
1606 562 771546263
1165 789 98340058
624 524 579371902
250 156 246594963
25 170 200212380
694 1178 607783202
936 214 604494073
1276 1389 997015294
595 895 752625514
997 439 306063224
572 418 951569749
439 453 384182316
1269 321 238971403
1416 759 576325390
1341 1190 956910151
380 69 724625261
1211 1282 260149534
879 1370 229053177
121 482 82039855
656 1492 427064366
1144 236 488247282
538 1423 326187895
267 359 425015852
91 1616 506534303
294 715 874748771
92 754 131797856
1399 1253 403601260
449 610 123880431
248 541 621391942
1639 388 510458433
210 654 60349467
685 1416 761922573
688 1607 554712962
1002 757 423781125
1334 1018 492729776
1298 979 674971941
920 1567 175549348
155 921 908305849
1588 959 565920657
191 615 857975972
954 1136 493690310
46 657 338799162
554 1190 287335567
1270 134 187859331
531 1482 363730348
860 733 614515184
890 704 921697548
285 743 550399471
863 1652 33546998
654 287 219538481
415 1146 685884650
436 952 115388309
756 62 105248934
741 1345 624881428
979 83 404412066
647 1301 727574541
1043 438 301985524
1392 336 583309180
415 475 124976316
1112 1166 428624842
650 514 969177080
475 1556 37924971
29 1456 517844879
378 1332 787358714
713 1129 31971613
1513 306 866411419
1452 259 182182320
1112 1632 761659264
713 1133 859991335
1441 83 25656427
1264 71 46366091
1037 1513 398771604
214 295 561864564
1613 745 144149813
1015 623 969756363
754 1323 365268350
1166 220 957766113
1614 636 332906927
555 970 88860399
1501 458 373969837
1460 923 657185008
391 1446 406659109
1006 1176 938598269
863 780 969177080
679 850 294863687
1675 1404 117045317
326 1535 437880350
1476 243 716472400
683 1248 94599095
1333 1275 84183266
990 992 388079836
653 1571 62486736
1356 220 158443399
302 1073 518181065
1135 1597 467467080
1279 670 150904277
112 1227 865742493
658 260 687139687
1014 1564 578115585
286 667 216335729
815 1484 552338730
642 1464 354729059
1141 1569 49645304
610 429 865652282
1650 1086 26622626
472 1653 564584594
1580 272 756845817
914 244 983991807
886 557 463577066
1511 1175 809416232
560 158 231447639
792 322 280339999
810 1508 599320989
609 980 908829494
299 882 704949062
1406 827 867140279
1555 1040 26667529
828 813 73335286
869 1115 637465566
126 425 563622430
670 1518 530977246
311 649 860822399
803 905 824279208
1142 1528 850200796
869 356 685519614
187 449 826767132
593 12 876083736
1082 322 719218900
720 1125 113371064
1398 240 936769108
547 239 719626677
1492 1107 936314460
806 1383 215455937
741 1533 482193963
32 596 606240339
1331 961 741906306
1211 1064 702062490
842 147 193480574
434 460 218260798
448 905 543169125
778 1046 287675018
600 501 798116416
181 1521 739234857
1060 277 215433508
478 1612 630696011
377 1498 482119533
301 585 975346723
488 511 557979450
1367 1628 203180076
1112 1010 815150052
18 189 175646476
1565 374 458938846
1563 245 815450215
905 510 584777099
145 5 981585836
610 401 79426158
1010 879 887150090
851 438 876568483
357 704 487945892
780 398 238107840
736 182 849474914
1578 706 854965894
1195 1026 848240472
22 934 747548710
1648 151 368039641
1672 1574 693667279
551 631 521408887
850 652 505527303
787 861 480904556
1011 196 790758710
1357 1060 670651513
208 1423 82243945
143 910 34778028
1072 1228 995593350
462 1334 825861602
934 1044 50744829
374 249 850633946
227 475 59247264
133 1498 385430697
932 1314 979386475
852 1323 699524787
196 890 951351667
32 1218 546986979
1270 1521 848887625
864 642 723063473
1008 275 248282827
1608 1277 359380417
485 1338 298034329
1324 1341 505380926
201 81 649305442
1342 1088 872892733
420 598 108056364
760 278 300246427
1018 1602 13128202
54 142 916474377
1535 248 698172868
1236 1644 70971275
342 1583 97843819
330 1214 540570832
1063 555 46366091
1459 376 7011785
1072 429 38242816
10 1529 226886871
1604 1295 392599314
40 1596 910175970
392 456 749450675
1504 1469 674617743
431 617 339501145
1197 302 450085438
1219 341 285857151
1522 1066 95209469
1485 402 232109833
1307 1647 937637856
1541 84 456345745
1335 1659 99602373
1265 1580 54137267
1027 630 89301478
560 811 12738884
668 778 272788763
940 1624 169267417
152 973 496419784
1124 471 338431164
395 1066 627971652
117 31 181151448
1070 1442 791756942
806 1558 5341933
154 1429 819425402
250 232 928560834
1408 602 255935133
182 1134 570615608
496 113 495369343
1232 1162 771766283
461 1325 301550067
359 178 847144852
1206 1256 482440836
102 1433 16322224
1558 1615 771532770
709 433 874779093
996 367 374723872
267 1206 268410148
1123 504 515281580
912 1241 481337167
1013 1614 594704497
438 1024 925400938
733 721 267748675
318 811 229447834
399 46 906278755
162 275 596577017
543 653 226455389
949 20 143183688
1209 172 989850179
821 905 989677481
420 118 421189231
267 571 167600294
1360 1111 100915978
1068 1653 150945547
18 1465 902996657
497 1532 108345018
999 1651 926495588
1244 423 324965469
1361 384 390011366
630 461 335386042
1461 1088 101750446
1638 1000 861088274
1223 181 878715810
1536 871 902109036
363 681 71070944
1359 1214 176797989
374 213 21944814
1189 688 101896079
1420 546 372784041
1190 74 124471240
585 1162 145857982
916 875 595527142
453 705 146238602
988 1078 504883528
248 710 40117752
961 601 645018136
1427 1486 894451554
834 1190 410735313
968 1024 905039096
506 131 416334709
126 1089 879827775
829 1385 688646009
915 96 508910799
279 1511 89050626
833 1002 35410437
521 1409 778103860
1365 775 651358541
259 309 77175812
534 289 980913092
143 1498 702428007
317 1306 929545542
1263 390 468258829
1345 153 779138198
862 1585 445742213
490 1026 275370589
764 1547 501658666
1342 234 68128763
558 515 656783586
50 552 377220240
38 1289 34746814
1331 9 355753330
472 1249 205992862
1669 1204 725434015
814 1219 395927098
1268 906 468383448
337 1323 275219559
65 1203 69011465
1186 442 379754119
189 202 288086729
1106 1211 776196928
180 662 608209745
1201 73 5415464
707 1112 575702345
1359 546 205458300
387 1104 990186981
982 1036 621606530
1041 584 72359213
740 1570 528860211
360 190 769514746
1539 250 686854718
1638 1016 279921215
763 755 709783639
611 1150 762069384
1277 212 946358167
446 811 141887263
71 771 79829129
799 1491 992942239
856 447 823879137
1009 740 387006031
182 1060 368304644
518 39 559053942
484 864 358353719
1079 934 812495832
1011 435 473870905
827 406 323467834
1389 1355 354260599
1241 58 510461185
1019 857 635554291
1537 705 723821607
620 263 232646795
1107 1369 840036797
859 468 720173603
1018 481 636317017
764 128 83359912
1594 1637 620795787
467 970 12592411
917 1637 936062826
14 330 212684934
1058 781 470378752
1139 1544 311005663
1170 628 192377690
1105 154 379737300
1141 224 112209311
547 1445 934890874
1302 1316 501282592
1348 930 838822062
359 1203 929142451
552 824 146276891
116 95 957116302
669 129 328989122
1161 101 930366008
825 648 476536021
1030 651 63285482
564 700 282539083
1391 1574 834310556
524 3 234178377
1182 1424 843223261
700 1155 621579540
1533 41 973918110
1618 133 317787676
570 74 701394520
1200 976 449550598
248 1419 199317242
1479 946 913857988
1280 364 616711450
1606 539 455268632
1220 1330 729175986
590 606 234394716
72 1199 972413781
1003 1506 529116188
982 656 200977917
350 398 665422972
694 722 690796136
778 1000 812495832
510 1589 466610791
23 493 748368595
878 52 784371510
557 1126 727329762
784 1548 788106466
191 423 740200120
236 932 240183989
1264 1334 439193829
132 1331 842222738
912 589 327933292
1345 1381 588522490
589 1554 212828616
49 772 333820240
1483 1282 971340504
1364 895 51468752
137 1274 204840197
1153 343 642116116
1229 1652 591343714
280 402 739007875
1541 207 592200074
1536 272 77807147
1549 1041 131312761
1576 184 975270676
8 699 445313780
866 174 931009365
501 918 816914256
814 1460 366387652
1580 33 803309579
372 311 515018411
937 356 91074071
106 967 171330264
1206 1011 270548854
1437 1637 368621752
165 1502 116649085
1278 239 600910794
506 61 270779185
95 791 651303617
1434 352 654714894
1592 260 724323860
390 19 511113659
1129 183 666807000
1447 974 93850122
1429 181 802693799
897 1094 986236120
1442 1003 842092684
769 674 860696681
1575 893 853292666
1323 1414 131611516
553 271 552558205
1180 35 501842599
1064 780 561150813
115 1055 410017802
1532 686 426283665
918 149 122324446
550 1329 50910648
1280 1201 956901180
904 121 834373090
651 615 84450363
514 469 373300394
1558 1035 863181985
804 1392 220538407
1413 465 703873275
559 70 656610075
1494 1099 999438398
86 1134 299393220
1239 828 500212490
1242 686 535550205
308 786 446784120
1299 522 600483912
1002 776 459952118
1609 280 773729608
870 1175 503413020
779 1299 137455091
1523 1666 620953527
204 961 382655837
173 62 727946053
787 1258 805500837
1377 1031 375357683
1358 1492 989380957
613 855 920900045
1018 1486 210493066
1153 12 283254368
1412 864 268610029
1621 52 320611718
224 111 254064641
1141 124 927587679
447 297 887144760
778 1516 92816358
25 161 394396294
302 384 903778185
1543 1263 86102675
1244 1551 131251511
1662 1364 683517142
1646 844 540382811
1567 642 624442300
16 1542 515461085
4 452 774234864
920 696 397741514
1185 407 59618681
1320 1298 38627040
1491 1202 90704796
1034 137 707081518
97 1093 652295796
1066 1355 123237043
483 1339 74280197
685 1085 884256467
859 86 36092047
1644 87 445260850
343 530 851907651
991 1012 119683200
1343 1257 801931752
891 375 17887075
374 845 945329030
371 1438 607038180
860 1265 728992118
306 1300 973287625
746 674 869711813
215 339 750665777
863 909 201350648
401 907 119253401
1089 1212 666014573
1491 281 88169604
614 874 20806010
1371 101 770814630
133 999 557470095
1640 391 803380340
51 1629 644591151
228 988 872811706
187 1559 63222218
1048 213 899551180
50 1333 541236578
1424 1377 835939668
117 428 578508812
44 1203 591785452
688 623 194938197
728 369 628674850
79 865 774429137
589 1435 218194548
1330 1384 608398181
653 1483 283448454
742 1472 152598433
466 1568 580600537
954 295 661451556
1340 335 495325818
1053 1673 146257923
1028 401 192408295
774 934 352327962
149 1310 932894975
1462 618 589807225
172 1552 77473543
122 1514 544166884
1013 1101 374700287
1201 1526 452458818
941 1310 496908773
1213 541 34878520
237 1531 444645870
411 696 546746550
1289 479 106553303
1562 1113 349031235
1432 83 966940940
734 319 22666223
976 1226 860052352
688 338 200212380
1335 267 779737179
1216 917 858625568
767 1452 14721932
692 604 943763071
1438 1064 739068645
321 521 862130385
99 1136 409095273
581 950 333991244
912 942 584828814
1553 928 807953299
1236 153 498185097
1146 908 634519539
604 307 485588531
278 704 87069458
46 1105 587508767
1059 821 49655526
1496 1610 678206908
1431 957 778740341
994 304 72267316
187 349 386714383
1530 1407 289166344
1465 363 60776088
277 608 740067694
708 831 281377872
1000 585 12689511
927 280 973287625
1430 466 474821087
1360 698 80229924
1586 745 111906024
781 1062 843163039
315 1471 288647094
1101 912 62140706
959 373 493935477
674 660 151552358
1375 1006 109919392
1198 1635 785500241
7 116 625110787
671 1184 15108668
929 559 191222489
174 827 990186981
212 788 383567239
576 794 972651901
942 472 326415995
375 1405 163708101
151 1656 679815180
635 177 600091727
207 388 35532214
1626 964 108354368
184 1456 167843004
760 624 656107898
1159 1276 834446155
1328 695 21447092
1460 274 948287234
766 230 67631099
834 990 91038265
377 893 244068390
950 1122 30530047
1485 982 355104331
141 722 794088429
328 240 347659713
1479 1078 342305180
1163 1102 668511814
1359 643 240955972
908 1350 706632831
1151 922 144225347
1553 454 593008216
1584 1617 922967230
344 965 871618791
1233 749 163169663
1139 1656 5891813
1284 1130 50771413
921 1570 955664156
1056 1476 319285435
995 851 699945709
495 1343 899026856
267 772 768854155
1537 1523 127480466
370 1531 396689685
546 1113 16847792
48 284 761084274
342 188 244023795
845 1061 287118782
1132 274 35414848
1366 1016 855193612
603 1245 346252977
298 272 758659514
1564 992 337182805
1111 1328 442016747
108 1162 923773758
1553 850 21378973
315 1551 629362763
310 1634 970445249
1657 1250 74589205
124 1515 118989747
7 317 938159156
1237 300 774616063
1373 1165 693896588
986 176 953157489
120 654 371573665
1097 1156 639937311
91 691 435069342
541 697 125515614
1020 1561 55582200
76 1201 795905869
1650 999 962338389
87 1089 470876732
1198 1411 806766636
1149 1162 666888570
1213 1675 107605594
1668 499 300038734
1478 1653 170540906
1489 569 774486842
1350 693 716823421
476 538 773741869
1192 971 303366328
886 951 760268577
1113 624 724544053
317 841 475750348
932 457 437951192
423 784 983597139
213 854 96135772
1550 62 853045042
101 1553 577129608
1022 193 580258675
1614 1503 671004882
73 184 776217876
568 606 343373157
559 299 125391221
44 399 255067677
152 122 197421427
1206 1029 430510772
304 1620 629510128
1119 474 26666496
449 1573 251968720
851 463 116922205
213 1675 966854996
388 1212 144668035
1465 1568 207418887
1285 954 129645399
1610 1308 432911950
1510 779 798170240
63 575 825518556
272 1578 223801968
644 1314 94291133
493 36 21378973
612 318 251647306
173 187 80672327
1631 926 810917572
260 1063 668211348
1224 37 11823175
1430 727 181827579
1523 944 21620905
772 701 461633070
1080 1340 613431094
713 984 464070555
714 829 904850458
750 760 31206792
1482 743 711996009
724 215 36176508
743 1632 443569477
388 726 860110322
1400 508 709767594
121 1461 792260311
554 512 699347078
688 90 567649127
903 1572 477181235
248 997 526941526
1439 551 926640232
1403 1604 65224710
58 721 669597583
1373 152 939078572
162 839 861683737
1388 64 707533239
266 12 681394081
911 1450 767003929
781 666 530029198
1309 724 700411110
85 419 124110154
1555 960 107168373
1438 1049 302274653
1594 131 473693015
1070 476 653751119
49 198 746473386
1474 979 55894528
769 610 638750606
1164 694 693811444
497 1090 185734986
70 137 713270448
1588 361 335439669
529 1374 43361960
1570 1627 907960674
331 1473 80577442
1258 245 645121711
1277 102 701745739
1123 721 47984386
49 614 882713720
360 1515 69082449
1448 168 677377196
1322 1425 302246332
609 1485 545776982
246 1464 625299008
93 233 949026059
15 164 839429686
1341 1665 228118698
1633 775 913516123
1397 189 342082011
1610 222 43713570
478 830 718957526
392 1570 710530508
1387 370 898733680
929 454 217755348
506 1203 90725710
1237 21 183513604
834 1565 607685411
999 1471 991817847
1385 564 682135595
617 1469 871349656
762 1332 668236959
1455 1468 937676614
1277 1406 111705181
1390 262 797913761
413 348 312603313
1385 1650 562610305
541 968 613879529
793 228 235865071
1423 1338 81922663
239 1495 10172899
1556 1094 472398461
296 1197 420118351
601 1288 58824353
698 403 284623041
1428 650 699473092
909 145 588086812
336 229 400004135
810 470 126117380
555 765 399484036
910 1333 30505141
743 565 540562831
885 1293 186991842
814 255 916341334
972 943 94865023
214 1129 538418318
867 757 30530047
1274 114 374216914
450 59 162677988
390 236 93150085
1415 1187 761791767
1480 1076 131828741
1327 1010 341627354
1189 578 839019149
1306 174 497261078
1090 623 905458409
717 1392 388975526
49 1364 764143128
229 307 396978821
1353 944 921169300
1127 362 859396107
1136 1672 827141966
982 43 575509013
1096 1422 276113026
756 1238 741235237
993 1576 752136269
221 1458 609560112
49 917 825455235
1504 600 77930655
680 1161 297133637
1504 498 672429183
1366 1077 58317573
257 747 539951532
56 129 998289388
1037 547 155566924
1108 678 192476824
666 1186 529830858
664 24 455277107
131 902 367090117
1092 880 823659812
1660 1411 209796749
756 778 815442808
309 490 337571969
1527 429 34257341
1640 1092 126071681
1338 863 277249895
1381 278 776132224
680 102 355928841
649 1598 12811508
1515 608 628140815
170 457 535127379
655 539 520478324
37 1268 469598957
324 835 105683238
1497 112 518048050
1253 1537 271878931
1115 180 757786440
571 1520 646150967
1386 1344 311226432
166 386 991468274
1152 244 557633610
1297 442 89002359
332 13 813876548
320 32 979227995
859 1675 707080692
40 35 180432206
744 1499 831533103
1493 545 47467479
646 1255 711339673
1539 135 245046487
1363 998 968917408
350 741 705317370
112 302 456488616
86 1157 17732368
417 641 7512968
133 835 436823043
411 44 84183266
1302 1183 915060614
958 298 679461280
1659 874 808778047
1326 1557 88277513
1407 296 395035323
77 883 895534106
478 1293 641301581
1083 544 333340056
852 1501 590851045
783 114 24038291
1256 1151 757817002
867 406 453804304
92 440 899774477
1598 933 216425853
623 417 126736157
784 1343 476605252
437 1392 648849799
619 1666 47446278
611 390 981688038
1574 291 53382011
1470 220 348128063
389 1551 892357335
1234 1080 17013036
462 266 769381454
1028 84 371713047
999 567 371778118
1477 715 444653790
1588 1086 824033226
1552 670 34627939
1429 986 649469196
433 686 276904446
1553 998 296137250
92 623 832076383
1172 933 203408963
117 1379 400499660
510 1252 586439875
1153 550 284761019
812 1096 521004380
268 287 832371282
1296 744 606695131
1358 1516 843163039
1664 1632 279716971
1169 843 757376911
307 319 150093605
156 39 83089284
211 124 677961943
1320 89 875946449
1051 1430 192330483
1663 1606 180194590
896 254 288352754
1594 538 343155896
1613 985 50842096
552 427 544596944
510 1092 853384875
442 1554 439629287
1475 191 84846975
507 507 390071960
262 239 31823489
615 194 827161478
1579 571 666142105
741 1459 94214762
35 1594 100105033
721 738 350530740
862 1522 675967492
1282 838 24813106
246 182 668737939
600 672 92915223
337 457 126977912
589 1487 664676874
114 434 704279394
719 1365 445991885
911 462 17257748
1020 691 835392991
1409 312 845870166
1365 504 236834542
890 509 994974013
891 623 709314497
969 675 754991365
898 1621 259329042
157 1352 490740966
467 621 142436585
1632 987 731072022
993 200 374887335
1349 965 77389850
1526 1565 659835821
1491 275 916750541
1579 677 75207630
290 631 361273940
447 891 38353936
814 1145 333756801
1022 1373 621630764
553 1186 122946738
1086 78 868245151
1466 223 684046289
715 30 69517147
1666 758 807937929
1434 541 39970269
1635 1003 19064918
1553 440 153127523
1317 1375 598898065
777 341 582060431
177 1335 111436421
1330 1175 930798402
422 192 79373548
878 941 582780713
487 1118 283065571
853 507 245386123
469 371 615224327
624 402 747476009
203 1385 776041594
299 1197 788083690
835 721 976314302
143 1454 669032522
1223 1264 958405599
778 466 59704587
378 496 887541387
254 459 132655265
1667 1616 676844773
1276 949 71266115
319 1565 113935335
1083 592 49955820
290 1224 443756831
962 1592 633291665
1390 1508 423407661
194 805 564221225
486 1077 38275752
477 1366 29552895
774 531 110628295
383 345 467390835
405 917 808184175
212 1367 218416108
33 791 193930523
396 1235 882187061
912 579 766027994
1361 1042 285240181
448 677 171516869
1634 611 870265513
1309 445 123669841
616 1219 332171929
149 368 355418323
917 703 496095069
1198 466 787127874
1497 1155 566283745
763 1268 291613133
159 163 982637553
536 1157 97527171
369 230 846004569
728 1306 137504275
1631 391 951818422
3 980 654335404
179 1518 298594672
922 1500 817349594
539 1320 166997684
1336 1383 311353546
742 1180 567597197
143 1512 514685162
1568 1514 884218761
1653 1026 526124321
597 1028 174181325
628 614 489354045
290 1198 330649283
787 676 647403752
622 875 485446378
1051 326 457549059
1494 546 933893319
1446 1459 788562433
1136 784 670799959
932 1452 622708766
1377 562 498596558
918 240 823306816
1655 1523 348338966
18 962 625914485
1665 399 316792055
1417 462 405635214
1344 271 74645537
1548 1285 479976700
410 1607 522624327
1357 512 552178156
1379 1050 148521153
727 584 509803669
671 539 704600600
850 766 581236684
761 1554 194525393
567 556 837983533
1295 79 291175155
1118 734 32637608
693 456 190819651
842 1631 783773988
1124 516 320387130
712 847 910090493
279 287 87477836
763 1359 264619621
625 1162 77915427
1631 1029 464393075
836 508 683003064
111 1252 592172408
1341 1486 513683946
748 1312 962442364
160 1382 145069776
820 467 541256025
1379 125 703460991
1590 1339 668401999
176 1450 793109886
395 75 360632388
321 686 326272247
79 1172 840764660
1252 287 747548710
1543 1269 819889489
345 1663 80829406
457 686 593465016
1294 481 597270475
886 531 993892216
1504 941 33917231
1363 807 110983862
545 461 311891409
508 1586 392867479
1316 794 928713938
333 1050 579417893
477 977 836618800
783 1122 111670211
560 603 843268393
785 1483 660474733
1005 795 422057275
481 575 317518378
44 536 717060708
40 593 11528548
1047 1614 857819095
1389 377 465823351
457 185 268276116
1365 50 608958342
685 577 839139863
248 27 46375237
725 1415 465712783
319 624 943462153
877 1186 856654896
844 1111 915906500
105 78 950096813
979 33 627596614
1482 1383 992642311
612 24 84083503
55 770 498152148
624 875 942047800
260 555 42902249
211 1089 229055116
1264 1568 251489217
148 324 694741633
381 1248 882496148
197 1623 616192757
370 138 914191839
1051 826 531702433
695 131 123750894
646 237 225821531
1435 812 240084988
102 1352 272221282
1206 725 237883886
507 296 374210754
120 1494 34877101
1436 462 259938175
873 598 326415995
1241 1422 264725857
150 1666 184601892
1253 91 848794660
668 505 968337298
579 1452 380295044
175 1660 492604763
208 1602 298243031
569 75 970646558
1438 1225 747340515
749 1438 501897371
851 193 174789886
1372 1366 748552731
1261 275 283137604
895 1222 338204608
1366 11 46415802
535 1605 255977810
1422 1120 180221394
1541 1472 39291947
630 1166 154179908
80 1129 979415261
438 10 402109188
734 1668 495242390
485 1412 581709045
924 685 567246508
182 140 493181259
1123 1595 270837477
1169 1030 712073983
699 1023 648589615
1007 746 337317503
431 553 504216908
696 549 836602983
1377 1004 389975620
973 503 110983862
1277 36 303947188
1005 1025 71163
1172 724 114115979
283 275 724228452
557 1626 76248855
704 1594 522812864
846 1045 867487697
375 1038 14691199
440 1320 349475595
824 578 435863209
792 1245 674298093
578 1129 30924442
1288 1616 160944587
1224 1448 673787716
1283 432 556175935
362 195 764815695
1035 1152 587493472
191 745 225010584
1175 1666 392725024
1278 1556 929383356
281 1102 82543909
1222 1448 687075006
536 1500 68789357
207 916 769828685
482 1052 662020760
1105 281 375339029
812 1215 66997560
237 167 21961552
454 1348 893899273
513 792 507236801
364 71 79889619
1439 358 477059662
1662 732 889899729
56 968 906062480
223 1538 497814385
1639 753 771745288
616 927 246445139
168 1181 576056511
83 1322 88191402
989 241 545635166
172 1304 799147266
702 228 956132714
518 189 77569108
1126 805 30505141
119 1190 33750691
859 1357 401391829
852 141 532013268
1581 418 470731158
925 954 881533792
41 1655 175674049
537 819 51264374
264 379 894379953
419 387 548556681
977 1020 149222283
257 81 17349727
526 500 534058958
385 763 124436164
740 682 773410639
564 779 376600172
1044 1295 291050761
804 907 23946913
1018 1324 829380015
351 210 894451554
1135 564 82923588
383 70 571822907
1152 54 337317503
501 827 974775086
909 546 778997865
1349 679 21447092
411 947 853605175
165 385 595643701
1552 1293 216739136
908 735 685576600
474 406 309261458
25 644 275510632
204 629 885324965
877 180 922921343
1410 970 399950319
1455 729 332435941
456 1272 543776095
1006 1229 638760298
736 1253 721927934
1397 1145 307935141
1148 1055 611585687
1229 9 923628240
1663 1454 288062526
1522 1071 618213959
1270 1019 713508600
1144 271 771139027
448 486 188882094
644 751 354934594
1489 1010 233625674
469 831 877941914
1312 675 919992981
1556 528 520323584
600 1671 34802758
176 1464 908719486
150 475 609718843
511 665 982392602
1495 1675 569459304
501 1309 191865441
1563 1337 270407054
442 170 58805176
709 1136 283430015
409 156 984609984
50 1112 17126278
247 717 786311167
1351 1666 688544959
1417 392 306448384
1243 622 467142229
637 765 459196385
408 1552 417526639
825 1204 462364483
1430 524 276129790
528 468 196149828
1029 213 432147827
1451 780 932432799
1339 126 248402765
980 84 268783779
838 246 454762039
599 905 135527756
868 368 127913948
981 1396 186615916
419 1217 506695623
540 347 298989166
557 1604 976399237
598 905 123028681
1593 809 289010441
1533 1107 1779322
701 1545 48330091
237 250 56164530
1410 130 336304010
310 623 301849525
1601 1354 714911676
172 1648 682436149
607 906 54351040
44 1521 829759489
535 1390 348586781
75 762 721352651
489 7 840990921
664 316 604204369
1362 1168 388299916
1366 1236 856611677
319 463 546808029
1266 1217 941390699
1390 905 446968952
1110 1286 873165280
1278 63 74142315
567 699 783538300
1382 1148 846047693
1128 150 363091825
1189 312 877464575
1009 1153 913105436
92 858 773549057
461 818 953355730
3 529 453675319
1143 419 746235523
904 1115 659163066
417 1607 32364476
1165 1609 73009470
878 823 559884335
1285 806 330354852
328 423 663338344
16 839 106779314
842 705 972142119
897 732 799369947
1517 427 249999744
1263 186 307576324
1524 201 952131798
1297 641 464530662
1574 713 307166007
1375 635 85609044
1308 1096 573893834
1413 1149 826244711
1642 1374 658530718
506 1329 706050388
434 959 690279516
801 801 488472574
102 912 167752229
416 359 588499971
807 1257 10036560
1091 435 902292223
1596 1236 97835151
430 1337 752380760
1511 1272 743072184
486 1526 290596270
806 1304 269358834
148 1096 322489392
549 481 689372773
1320 1346 80577442
681 1000 904080926
556 1015 502156117
1516 225 734683372
142 690 824661690
1181 980 386301690
180 1474 532581640
797 987 432379775
426 1542 644683210
178 449 863134313
77 590 531807795
1619 473 659989666
948 1185 441170466
27 1132 512723077
1287 1587 170604205
1560 1528 386791108
358 1149 503904377
204 795 556225355
1034 1386 18695688
1590 268 831618692
927 1442 458186584
1315 574 79328881
810 267 380039087
35 558 906282148
1551 1478 166088597
132 1345 761692030
835 1361 31203102
985 1010 566583358
1382 556 619317498
1643 647 700312574
1620 304 472344676
645 192 627921266
1054 1135 824771307
685 1645 701480066
239 488 257071472
801 32 58053128
1629 1413 122580304
1419 43 645872077
1512 792 267204046
506 1099 650851719
526 1481 851229453
849 966 720397537
175 917 909254452
483 658 638843257
821 1007 111589767
1172 1524 435332591
812 754 771139027
863 1236 829782742
957 759 896743454
324 55 102570064
852 1035 935249637
786 531 571404720
113 1342 186460954
736 906 99051211
339 564 587392305
1327 688 346435063
1136 1532 787724902
1368 558 605388399
425 111 305164308
589 1155 822235548
1358 643 904233218
1028 1134 618587186
1452 192 948959168
1432 1116 65942458
518 1447 603204006
981 737 410180530
1038 1355 444973172
1097 934 454011420
545 688 350062283
844 1231 47588546
812 592 768241283
1310 390 960580771
1067 934 270103304
641 19 606308873
1041 1401 458805054
142 1597 88718948
17 68 312950306
1337 912 40850544
898 57 111349298
1451 1502 90361309
381 336 763522854
625 1676 773684736
859 156 17551467
959 308 491191259
693 1321 605512939
825 403 735477236
726 370 848303666
1446 1373 333991244
958 1035 840723814
107 595 260763300
776 569 639594753
1029 1393 826682283
1616 229 917907189
1110 1257 612528159
926 1620 327121887
705 49 395556905
341 515 81124565
1363 245 278145684
1110 183 131732756
441 896 570410666
1449 772 55433005
1165 1410 244891021
73 970 42331297
71 1508 315040141
731 1652 864485201
1333 378 410760596
686 1096 336650524
157 867 334369395
749 182 31203102
140 1146 67620725
1041 1099 273809173
763 1134 718531854
922 677 45608972
157 1566 543007966
301 1661 705548166
536 551 802836391
602 293 111589767
641 1055 61356557
139 573 104647529
516 317 806766636
775 473 84850681
1595 932 62125608
405 1048 2388374
364 529 243544812
1023 1400 762116240
422 617 371623304
1096 471 220545462
290 411 874908679
1454 775 340587233
696 1397 134316398
511 742 193560529
435 631 224964474
872 921 583651971
579 123 302589217
393 991 870617624
1239 843 400407229
219 380 289998086
124 547 528371833
253 1182 794195527
4 1574 622729607
72 373 381539906
1267 857 116279733
481 268 347712
1594 899 450297542
573 504 686683898
222 801 371670295
926 1620 853395343
1160 860 25840852
202 9 175048093
1533 370 269891869
222 309 176471062
1106 530 44539231
1564 464 47117535
523 1177 187860846
1654 189 468923491
803 1294 851573645
549 837 943544431
130 1092 294225285
504 1271 712240650
1524 751 59381397
1619 1131 449352935
1538 127 530696224
559 139 930588800
1279 212 835288046
6 845 399645625
471 1649 958562723
1595 1088 167218061
336 1093 999539330
323 174 117963424
1439 922 173538571
1461 1586 567211830
12 926 821246674
506 1640 365049888
813 1143 783158467
1487 1482 61391372
749 845 959012266
1281 590 9142510
1364 1259 547991016
703 1537 633675860
1421 499 156198937
1025 897 492847141
1555 1436 75919119
883 542 798757658
1496 460 567992413
1136 186 185260586
1366 46 733187455
1557 948 820912091
924 787 645634346
1334 1043 998484112
1100 1532 776883921
1104 1116 428747079
1489 852 846580293
495 670 633026921
1070 196 13824696
519 1377 677339136
1107 834 78296496
444 261 6743490
322 1497 204346777
1242 1309 347983672
61 505 945421410
1015 1677 718286659
857 1069 937366774
1123 23 837983533
1048 1661 869160256
1348 427 920635884
1514 468 720754814
1460 696 255824324
1357 1654 537874869
1166 1343 174915920
1376 1508 796931743
834 1181 100430676
824 1258 997877279
1240 1419 184109083
1105 1106 422927183
364 708 343524734
974 275 836276115
1428 1180 96545332
500 721 462358061
1160 891 409446743
78 1263 333008617
985 57 676610018
192 1409 105525632
209 1608 736777260
101 965 147548169
511 765 416258885
529 642 486275636
746 84 543432835
556 662 378038628
1147 1006 334697913
983 490 595531127
552 1575 412288375
849 525 403817104
1000 38 2656791
886 1184 876910087
1597 489 945564595
637 986 589294567
1156 106 956903125
503 1485 331717008
1151 693 494268086
294 1388 746126491
1674 1330 780078976
1485 669 90749021
737 212 472307514
224 506 375460573
830 112 60955081
974 917 402179043
825 476 758192414
419 8 246613200
761 847 427064366
355 143 798170710
1276 57 973483292
122 62 148380069
78 630 247552104
81 850 205370786
401 416 920821173
805 1010 748271041
346 816 567863731
402 1620 646784270
1230 1429 260100782
709 180 902109036
770 719 95478868
1561 450 173171773
723 1231 689513216
1273 783 696322703
174 201 91569676
1179 1672 72532573
1146 184 347045912
1301 1311 656268483
889 1557 121517247
960 61 199096524
182 613 495896877
635 182 648413574
56 262 498641951
670 142 35192800
1331 1287 68091038
1645 744 765974578
880 916 35287179
85 1098 4226988
1546 434 107922267
1168 810 762497488
1045 1189 60052996
384 1649 247090866
274 56 410468510
1155 1601 730382809
540 1427 24168027
498 606 142035584
158 272 483759130
460 1554 396817950
955 640 179438152
567 1308 628097753
1350 1602 64717074
295 461 670340592
1435 346 401961490
1645 1184 20606194
947 462 399890162
855 1019 335562921
328 764 725624445
1363 1247 242311645
814 357 566245193
473 1581 647283472
900 759 445905988
222 1050 557979450
1116 596 311581741
1158 665 436972467
865 1031 564924375
637 632 133170418
1428 290 853292666
502 300 779782575
1336 1306 317662034
1088 1239 457691008
57 532 281298087
911 1168 555789969
1558 508 194714581
503 546 667880257
579 1633 654586622
550 1661 114112963
870 1194 34027602
749 741 778261280
1450 909 370353078
1457 247 508163516
554 1268 975121523
1347 47 197125509
936 24 325962267
631 905 108176117
1069 838 122710075
1135 1391 397333892
67 843 306169381
1670 1511 777747311
1257 587 386878708
1167 1268 366062846
250 109 511133303
449 1014 204111887
854 804 909547504
964 813 394263340
278 126 977798326
409 523 468048764
1213 971 684799001
53 1558 138628122
1364 1114 167325843
921 982 35227922
578 647 323899792
1660 182 767380754
81 829 502748602
1251 1616 546999284
622 1151 851995666
1209 1269 392014683
1457 512 303116062
1227 1469 545339126
185 600 372284756
1675 456 424369713
1263 1496 22641203
981 1186 234829662
528 131 112313207
1468 1253 120855149
875 1018 388991248
67 457 217311278
404 797 750057471
1490 1244 487809633
321 686 229200619
125 1131 669191452
1648 860 99209086
1035 774 481828422
331 1061 16288018
709 1081 608905013
964 1052 174031649
896 572 644640592
825 1521 111535946
589 256 374723872
835 738 556069422
38 455 349376820
305 440 657281198
25 770 33690179
471 1144 508894751
178 741 737987018
1362 1324 38273499
303 481 253340802
485 518 29986334
1229 1170 811717590
1230 342 461913407
606 898 293286008
1311 179 77487799
1480 19 643686732
1401 503 679700840
531 144 579735477
159 313 172463037
871 494 768884311
1518 180 87027881
531 615 541764427
1340 270 105221247
1584 1392 903108761
658 1232 763812045
1031 220 243478184
1256 1569 149789521
1604 910 111128506
349 1206 964742882
1506 1134 820474579
1307 381 153588266
92 764 77874671
125 1575 168260910
365 1387 40942649
879 172 858594317
1284 589 129023654
1300 1230 755413410
388 465 627057660
974 971 265905762
1203 1095 628533449
241 260 675486700
1179 1026 577393407
1471 322 440194700
155 226 586647493
413 1494 466885406
1141 1658 114840943
2 1050 196683062
994 1669 34301722
1273 1343 399858820
1473 1523 181390739
185 871 819589181
484 1070 254775217
1113 415 941726385
1384 1594 606160184
1593 61 998375186
1003 1264 29583969
796 1009 453185857
1388 373 948941685
82 1488 116531558
55 408 394715986
757 133 952936905
1229 656 383187651
1598 244 38566925
442 1291 333059248
1258 788 82193258
1139 959 493030257
204 875 175986201
1668 1173 857993310
299 139 570182167
416 575 121849460
1124 1257 282458247
975 1187 420771132
1608 836 195223088
1600 1047 127472693
285 1104 469674019
1056 1095 703873275
1415 511 132886918
731 238 371113654
544 1361 904080926
1231 1037 606943599
737 1150 935611808
1520 1451 451066515
778 1114 261476371
46 1338 641146484
973 391 100755498
1656 1313 106259017
391 614 503100410
800 52 141787096
746 1571 415421524
1359 1134 38792000
101 234 366933615
316 1604 914373112
1545 352 828373110
1095 515 454625685
1534 1320 302328559
137 128 232274127
1242 892 128302657
722 310 251560014
1548 898 886039428
634 1534 441615796
1492 1434 387991968
320 1581 658473733
980 1157 814178635
1166 1383 133541134
1108 895 37610018
434 1144 478537587
1130 101 551807702
124 17 944807324
929 378 491483092
150 1353 272221282
49 488 732316036
844 1617 534422113
182 1339 904916437
890 46 765927782
1473 574 877758805
1454 627 977342880
1450 809 252528751
1099 1399 80463977
909 1375 684727730
531 20 882593002
1610 1624 513738679
329 834 345273549
437 635 674395957
696 1087 999438398
68 465 516504073
1365 776 160566578
116 1304 530826517
943 796 327579002
496 1124 491498512
1104 800 283430015
1374 197 2914745
1587 331 735195024
700 446 400515005
1041 91 102570064
22 965 547919826
594 129 434864733
928 1131 215942016
144 532 264065749
679 1210 34301722
1585 596 160499085
1015 589 891862366
1245 447 747248952
142 885 179457067
242 1028 222572577
1167 772 795716444
503 341 733852436
1028 1137 122185944
381 626 343984660
7 1130 250672704
1225 1395 102028418
356 791 38792000
1075 1673 599320989
689 102 214010766
20 1389 894905709
235 740 141028534
179 1499 773565415
506 994 394713164
542 1574 109724331
3 1137 521064571
877 1038 754484894
190 1232 233276549
1227 1117 627718071
1412 9 666987323
409 1511 600413746
49 208 51383016
1044 1116 182303846
1355 1497 802029532
753 696 57616476
624 923 316357568
451 207 92486959
1504 1042 118280414
397 408 69781319
718 850 37194554
1159 790 255814413
1600 406 548054149
1359 505 684234608
894 1601 294911446
47 701 23492896
10 1029 489423481
992 1541 871456155
302 1422 614329916
1426 170 322196170
1458 735 111349298
12 86 781408151
772 1594 950204873
528 1287 859087693
1008 39 573531445
378 1496 416194371
1558 638 730074639
1466 259 81853581
183 627 507826313
440 1154 976588017
1105 1668 479152662
1499 611 664291513
1058 491 836156158
737 1673 14875854
203 1643 118343750
1370 784 140335913
848 705 772980888
43 826 192127970
471 454 504518810
785 1511 69166622
121 1651 181512189
466 626 412764057
363 411 553867124
904 500 526941526
1195 1349 380926992
419 457 524967555
513 516 693318968
1231 156 322926538
1448 621 484408815
1177 1330 302228487
297 240 762061859
1581 934 281191520
1364 1446 121454430
375 1600 371577283
1389 314 230845590
705 403 707205783
284 686 91933230
708 412 692617600
56 237 369310586
1532 615 709657453
136 1502 477003072
832 529 170314939
365 1191 979900369
1129 434 196982153
195 372 89718987
665 1046 252425816
661 724 619155996
51 859 24135081
781 1355 18825213
55 1186 189054719
1090 578 749295466
656 1057 670236289
994 1589 736822879
1103 1505 822547630
481 1448 517373963
230 924 61729240
180 881 222248933
886 361 619960401
1205 955 594357393
694 380 764054554
448 1468 146287037
920 1140 274406490
495 640 417364526
1003 1590 893041293
827 1503 544547833
1211 1579 26622626
807 1143 907180487
1040 1514 748898616
1409 174 581540380
1202 331 976040093
732 727 457550981
368 1396 674151831
1330 769 143934481
352 1243 528012852
1291 297 163491467
1240 1043 68745034
560 1197 577055577
1608 786 245953314
1039 581 874124283
488 1594 888208944
1420 1625 6761335
148 878 858099054
1540 1486 203479944
1223 26 581540380
1338 255 372885841
1676 1638 890380229
282 1280 350891421
1240 667 51489740
712 367 786321483
1670 608 932340004
233 533 82075326
816 1001 84584301
1315 1040 179330031
248 1145 699865621
853 180 388195942
1469 404 192288619
1057 1219 91150271
1157 1235 129084552
325 280 883183040
1180 906 554319155
233 689 618714560
1119 480 179092019
1600 96 559311190
1674 1278 864034414
647 1160 16612454
594 650 8112794
23 1055 517237033
1451 1094 172850078
954 1470 268199251
505 1203 699776744
355 587 828352445
947 1212 346623523
816 327 48442036
548 100 494993479
1613 1432 790682247
601 870 83999496
748 1374 673655459
560 1323 496425840
1261 1583 985995338
389 800 94973353
1513 1283 966414876
1182 743 702394405
1005 1200 301184052
739 162 47863011
1228 708 857706936
1057 463 427734014
1578 1221 579679326
1158 1003 703397086
522 64 2113589
974 1153 448682378
1534 562 628095341
1041 124 658325736
1283 403 964490289
550 1183 435185078
1225 62 191108888
1155 1062 232626638
250 425 507781627
1367 31 352773183
91 771 12464961
1469 539 717825041
231 1167 56210861
929 706 685551733
1016 289 925394983
108 1456 337501049
1073 699 305893725
454 1100 313868545
1614 1054 826974982
1062 305 660253278
770 686 5899104
527 403 214894153
1434 510 959669637
231 1646 245182375
640 1469 99052638
563 114 786055003
47 1428 929918144
1132 1051 157156426
514 731 696940802
576 481 937391763
26 152 846621036
1555 1170 38115371
618 1636 902434160
969 960 318277034
18 1006 629859026
1093 466 205200883
1024 870 802798498
1504 66 743699900
1650 1172 218442236
1490 1189 999319296
166 592 804115872
883 317 472365015
652 214 636205856
1486 598 386104334
148 410 528055764
319 1531 116812321
891 1624 907644657
369 1208 534295272
210 523 274351461
969 479 8046973
796 292 651792709
306 990 404412066
1080 1190 473262690
1353 403 194096658
918 1150 191752959
1448 537 761147599
1658 945 596455208
545 1032 630120486
1563 707 301347483
1229 326 516176443
1488 667 131546014
381 1491 4937579
405 44 971045655
1641 1606 38002411
1602 1537 100772509
489 284 104297049
311 95 743961733
775 230 47065332
316 591 98941104
899 702 375890528
1392 857 65263564
206 1677 462458090
741 978 565461483
1583 385 352509170
986 63 78319826
294 378 442644361
111 319 631906017
823 1217 298594672
648 1617 100327453
666 979 59642941
960 571 976040093
1275 1244 67571363
882 1493 136860900
1048 1128 816625200
1229 477 21461392
934 548 99670140
755 1592 272076821
1439 1236 231161086
1386 833 441255602
33 417 652281681
853 436 287766093
502 1664 71013527
91 1114 816008550
1628 191 694264510
370 1592 944417559
226 1448 167538047
1540 673 959134914
1532 497 495119400
186 1481 970167260
422 1643 814170558
127 1656 716467712
1622 1012 897053298
527 360 742980491
1271 1426 95937780
1087 880 51747732
462 1571 689048772
797 1400 456786363
1456 249 435403555
76 902 625043097
1669 989 601652519
1038 1431 690072034
625 1280 973461546
864 178 331935501
568 827 227063780
670 1096 468538348
712 490 418243500
616 12 465237610
1585 1586 235723925
970 832 121030686
750 193 435210232
1456 905 453115888
537 184 226735359
1217 883 498103327
1328 449 614814985
1387 292 691898288
434 808 729122446
1259 1646 228626130
725 140 1882302
823 1277 99724839
1397 1666 137885472
1465 1375 935950745
2 801 736206342
150 1335 816348373
676 1295 572913172
53 722 233262110
501 1172 375282274
478 1096 755322896
1125 573 575195051
368 1073 128375130
485 1089 833101096
1041 224 942976335
717 875 645163416
408 1068 494356746
474 1425 334187433
1498 1469 703222035
319 1439 168169329
1584 923 514929895
1502 1639 981495158
1516 585 802399205
365 1437 78191529
1425 1636 420771132
435 1404 279692346
983 45 269891869
941 751 363453621
613 1408 660761345
214 312 217409021
1514 439 476234428
549 1252 390291446
1295 557 149635421
126 200 660514188
378 930 70503024
1456 1175 125256611
1410 1011 688730340
1322 261 696814596
960 1556 719828372
1342 1262 495191894
913 341 141588204
1672 115 599322299
1448 5 619059277
631 1326 283787864
760 331 794885584
1031 1244 626042771
407 908 842577948
1589 1111 123179499
751 314 227840167
1495 840 545230499
1160 194 297952282
1653 395 856112720
1371 1336 558718929
825 155 556758786
1551 70 441844308
997 1564 558198052
1152 1425 967218116
1015 161 47428283
1519 152 901594332
1359 1527 660335025
362 1001 54976715
110 779 103088581
1145 1214 51968285
89 1363 83658904
1253 147 864787029
653 1666 998030394
615 410 556317355
253 680 954167489
719 423 508320783
492 1118 995467660
320 321 466610791
326 1639 584741973
1368 681 479813720
101 1453 567415613
944 267 78176722
856 965 29009022
437 961 55096261
1472 1413 407256724
208 916 103702488
1134 561 450501943
535 1300 58140809
513 1566 493033012
74 1360 300793628
1072 1485 369843466
273 394 420380449
1132 1317 56348227
1379 1607 82576280
284 1034 394715986
147 270 254690920
355 901 198668028
1425 1073 807030127
221 906 856263875
1278 118 108715799
220 1524 849853500
1106 122 928718167
1674 1057 102002987
1520 1561 695738298
840 10 324965469
967 230 754563288
809 839 872732170
240 818 22768305
319 1037 579148889
1181 844 774600241
1220 840 575761626
13 643 569639380
60 886 637845749
1197 1504 143644502
1334 1326 226071594
22 539 213042307
1494 859 400363692
1552 299 518718759
1620 691 381616209
240 1262 193044766
352 840 231516488
1184 694 997830418
733 1068 101038260
11 1089 966438525
1265 1480 648413574
672 96 775305039
27 681 350566410
782 258 567977826
1417 1428 369999407
1611 280 120026840
787 951 150828154
1247 1356 652976976
270 1415 76705927
1345 1335 273338869
724 759 348658722
1465 129 958840301
1455 777 554295025
10 1565 73335286
27 331 14663711
444 641 873950471
1081 66 640534982
1279 1643 496958491
1010 333 28959056
683 665 170693139
538 1514 822413649
883 1296 480439745
688 1497 787733188
1563 1478 136695339
1321 511 873138592
1207 332 157528162
571 678 958234733
1483 10 31203102
605 1071 826555940
769 1473 56265033
1100 1215 973287625
465 990 854459841
316 1650 314053666
255 1017 428792532
355 367 207965435
1616 920 361784801
681 177 2292620
657 1661 993791185
385 1392 641558218
470 204 756245956
1467 553 183565134
457 387 36738555
184 18 154077071
764 1490 492802453
120 1560 185123416
1579 642 851327853
1566 31 86909483
407 1654 87242720
1617 1374 891715177
755 74 501842599
521 762 166792127
1089 650 141153285
361 318 689983513
1276 257 298034329
911 1429 194383356
1327 1112 717825041
1554 568 815960005
1349 1086 432713021
1601 309 908120271
1535 1048 825095324
1045 259 295359795
959 1116 585791805
1214 465 461721336
396 702 342735249
1054 672 115293093
1398 1504 686498878
604 175 487065298
1274 1512 232814967
158 22 472096307
896 1454 374689039
1542 908 910325971
1027 77 6824796
1248 1647 70357985
1466 1402 466641919
1272 1095 332567455
1632 1047 640513691
288 805 447322708
1087 696 207467978
199 266 606587614
630 458 843463145
1216 266 372111570
1032 433 589244109
673 887 747895451
519 1174 279355919
441 1083 705946615
530 1069 104375553
1668 400 407456686
317 1615 939345979
1611 226 411171134
1212 1288 487281630
1313 508 575766910
1088 299 661344207
98 73 443713181
1625 1339 15016840
1253 1267 339487576
546 510 275923674
922 977 448700147
869 767 91377481
208 1442 849441959
1622 107 530307953
658 1411 460143835
516 1618 129900119
1252 1561 604079223
725 412 109876134
808 106 1627173
1223 731 612017428
984 1298 877618363
1176 658 108354368
458 1552 406015510
1181 1294 654091864
463 1549 704636852
456 499 414462845
1509 1359 608751159
1300 1491 886616166
683 425 8488750
1198 1134 523410888
1 1344 930663336
1230 973 780120616
938 974 20758716
1420 708 762211472
1543 836 11344092
1483 211 962442364
744 212 729012082
1278 920 614112766
736 1256 280486894
568 1121 303884306
1303 1592 254943088
976 643 738856373
802 449 822806273
231 598 837130011
1642 628 562815311
928 314 71908077
37 1198 452129000
1568 1455 212537555
426 726 23247035
404 1677 942167514
1589 844 61951190
1524 1131 685940500
724 1499 706305331
403 1029 558867236
735 405 557532019
1180 140 72507604
733 768 876824449
1002 933 915860094
868 896 326415995
881 583 212915613
1380 803 211764447
1061 1535 878715810
1436 859 53058218
398 1659 565823929
517 107 434250668
402 1366 715691944
215 116 646784270
357 197 502590902
1563 1257 544004676
561 1395 697235213
1249 522 372784041
1339 920 150767938
1115 50 50137600
137 1044 782458191
835 1664 501234830
1362 926 317895751
272 158 998875863
1012 622 976956051
1473 438 62499675
364 962 275522586
999 1098 585936168
1383 1241 494350000
1603 829 117045317
531 1367 3116377
1291 1138 703097842
797 2 518092947
457 579 920602480
199 129 448284413
165 279 342452980
1226 588 644799706
553 676 455675655
673 538 528413493
352 746 854067523
218 63 653407544
902 629 276442994
1175 1324 990402406
1220 794 556602219
554 1491 469447908
64 1032 542272589
706 824 640798273
1665 558 245556444
79 1462 205554312
975 260 679353278
634 1581 223798198
356 1356 106218166
1570 1419 866413184
415 1228 99214113
1580 1595 599718912
643 35 334278597
1485 831 935846916
235 1514 848136041
507 630 317121865
875 953 362913165
1166 1595 739068645
1241 808 108787917
1021 1439 458424723
1440 1247 598715117
464 1019 72366625
843 127 987836041
1485 1200 961395207
979 776 643686732
808 264 656208346
671 206 204739643
1055 1227 797745937
437 729 35014343
140 916 990047245
263 1404 681787273
69 397 700662616
1061 1451 148850695
516 489 692256691
131 908 167205171
675 1579 821428411
1175 349 695792437
946 637 535326931
1077 758 968917408
1115 1634 401740176
510 1011 101949461
10 887 33199203
1204 1468 371729106
1253 1384 40867777
1412 325 654561238
1588 879 441674357
1559 1602 699776744
557 562 547795689
1416 378 440152465
1015 1275 875681341
942 377 874330810
1126 490 110933688
1097 779 89560375
1390 292 629435488
1583 848 155477287
1295 965 268370172
343 538 322173826
427 93 300874921
558 167 709045155
749 1556 937390851
1675 1500 784952986
1399 165 581815480
720 773 554439460
276 1267 785824535
1471 752 536421355
897 1620 789346026
1511 740 564962508
994 1118 100193043
635 1635 649808323
958 636 240750670
946 278 295287960
255 1387 532130757
1352 1082 130796010
412 1151 318488319
949 1505 55825069
1351 1590 98700184
485 819 520782722
321 592 19470824
123 1614 42573049
1623 173 338512657
759 1121 148718176
192 92 204162246
1546 791 374761062
1398 967 492554323
703 1089 27461365
232 1025 770982740
1260 257 94218349
1222 1434 542987281
7 1154 71010026
1292 558 831803354
1310 1117 206041096
1560 104 555167449
574 1556 857273710
269 1167 519363486
1561 1173 333251711
1656 146 228887554
1279 719 258125306
1355 1327 137287690
1557 1590 180852993
317 378 208504471
506 1401 874140809
437 512 941701241
881 471 613177392
645 288 354140720
392 1642 869139094
795 540 787739527
1132 1437 496595606
228 575 399290812
992 1418 123649655
1127 1155 18725229
75 1161 647143414
314 491 152088448
81 78 82058196
1096 847 111466648
525 540 966330617
91 1070 999092791
140 973 4389186
558 287 44277123
218 514 571722909
1187 1572 552871522
1163 1046 67545749
104 464 463246080
1675 988 714171970
30 1400 291027475
481 525 395316048
710 248 295334670
1067 730 434336923
593 727 577808770
659 738 166235841
1417 1106 465306565
364 277 447530135
965 869 567415613
1255 229 378528959
1364 1204 405474911
913 1214 671491532
1138 1409 938138250
1494 1635 447780367
1021 467 868203199
1041 154 797641476
270 1378 405995686
1159 367 7470097
805 1304 228143708
310 1026 741521238
803 1037 839429686
1460 1191 59642941
1233 1173 908483503
646 734 158309267
537 1537 130394764
857 1151 900032620
809 780 430152270
1328 1666 838798137
1428 769 3008552
868 502 688289083
1438 1305 912644070
375 1296 631636251
462 946 24260295
865 259 638651523
289 1233 432882934
1350 906 194884546
322 22 852050064
708 1459 561038195
551 518 31480491
1498 1586 503168283
652 233 420446511
1102 260 150722298
1199 1277 607959669
1370 461 427472466
491 294 485334910
1555 1157 833666563
39 152 109834094
1603 805 494509061
1430 832 410217165
1278 665 270306875
190 921 625173855
1075 533 204162246
1443 1574 890146365
1411 28 992699588
987 1066 557434136
976 819 855193612
9 1009 980081516
198 289 475839767
918 457 938347393
1608 123 798477347
325 1576 903803099
1371 1454 14875854
114 110 985199677
468 909 103238489
1594 1219 82307053
1651 1543 492951337
942 1389 187279954
508 1082 78311437
580 220 166997684
649 1354 996714065
1378 413 869160256
134 184 487826800
46 624 257132808
133 1273 924651389
590 1260 94089982
278 1043 128856553
1038 1396 501319321
602 1529 127367077
1248 1676 837739375
1509 543 457078041
1497 296 68503979
689 853 528966280
1406 144 937714434
969 421 204867475
1384 46 860386002
175 648 932058174
1206 597 180768780
843 807 12966586
401 152 758230094
134 412 740010171
427 123 747675297
207 725 922443366
282 1033 106412894
622 1655 153487467
916 1212 389375669
1641 565 791031124
38 456 323274401
1153 71 141887263
15 1527 865937966
259 417 398179480
1428 243 639979289
406 1377 48474622
1532 1466 752950274
546 111 477104010
501 1067 278189185
1475 1671 518012444
1118 1631 189177379
462 1658 918678612
997 518 156409456
811 1398 733463267
155 247 107358037
1128 1017 66660554
95 457 531807795
424 1298 787432641
294 1650 198510436
557 1291 699017325
646 26 633222420
47 1411 397181950
294 999 658443293
705 1555 199528269
8 1257 231447639
1463 852 189727251
461 786 29934448
1675 1350 219894938
1563 33 70936240
742 705 707559268
1159 1409 542859517
1245 752 782919319
1423 1338 820306449
1611 1041 905944148
246 927 111367052
716 370 26222167
935 1419 230155943
976 884 79587958
1080 601 644647861
1259 913 289936602
832 197 295320516
879 1083 147530491
1036 340 288913629
236 1122 637363935
87 799 271137585
1274 808 332906927
1326 360 678206908
155 1570 198913339
1031 1150 81350347
81 888 143551346
929 1148 787387954
283 1445 819538532
274 286 512626550
611 1152 445051348
171 528 255319785
730 259 345980287
701 17 152359236
1 1199 726382144
882 1632 28981465
458 1076 177742581
281 202 278413575
240 497 45602492
203 88 792819596
1103 146 858932665
903 740 515509225
221 1338 400816697
912 1657 861256788
259 562 141085819
629 1412 266097304
786 856 392055712
721 318 490578614
1236 1220 12914154
1158 753 82979961
1207 625 898940419
434 1293 964430265
1299 956 90172004
305 315 984391727
483 1421 58511342
10 740 887765414
818 491 789288012
457 583 349025635
413 887 677819413
290 845 577973630
795 451 36048367
351 1542 294488802
1199 254 780370264
1589 989 35386220
1607 964 989805133
1052 747 987843105
1166 148 588227870
723 1091 584232132
766 937 967486239
1593 838 147243755
563 841 671205173
667 1294 409627541
994 535 303884306
1492 1637 747749253
816 300 13183277
1595 215 967507359
1674 961 487674425
1227 1474 823826402
67 843 118480969
119 1418 782426194
516 853 430127513
1561 505 712807889
416 429 453839134
728 1536 999706880
1279 183 2141950
813 1195 599877691
415 62 580884849
1549 1509 781466410
938 1312 416797157
71 107 145485823
139 157 708116179
1058 380 285916936
890 1442 96195081
1115 314 955296963
305 1388 503573869
436 337 945491739
1263 1274 429514321
1237 185 54081280
288 1242 802679421
321 1127 128866032
67 445 334598198
1419 262 57638924
925 566 238732964
61 966 213418576
208 1213 325543872
302 1501 609420943
1154 144 550664742
1123 937 780326537
1235 1003 336749380
112 1123 628607543
1358 370 368616652
1016 992 110218206
1010 1053 4223345
11 1511 267676312
701 1447 243715964
537 1559 364937188
1296 957 390491733
363 289 817470721
1624 861 597693529
555 848 839862054
1287 164 616104248
1077 938 221682570
221 978 98612370
1450 204 841074894
865 1237 520696151
1472 625 782607147
1240 1516 928666587
674 1157 568538168
863 1647 196149828
692 1316 691004421
242 503 267250260
1649 878 947482088
589 955 629435488
1128 140 64190175
547 534 45281873
1132 168 233161032
518 518 249699854
1219 1564 102153320
185 305 726919494
1542 1229 382724171
45 478 936987287
1271 1215 751223301
1248 1204 972685812
128 1632 82114606
534 905 387911898
1309 1553 682954914
355 23 375995250
13 702 15123430
1122 1310 377204817
1520 834 101067296
485 1177 559951400
653 365 778174007
203 1524 402540278
1550 550 547556596
447 1671 985351327
1194 466 150130113
1513 777 560515709
305 998 319110307
322 1482 647898508
1133 457 796590774
331 650 631544384
844 968 54640029
733 566 44698752
1206 82 236509130
793 922 665370712
636 377 347478559
1222 1596 80838265
776 1215 206304979
1647 1114 436573718
35 642 689573701
1470 480 666252709
140 403 308175004
231 304 748819567
188 273 538447297
710 687 227706729
537 905 253136835
359 1564 541350695
1482 58 183381408
1303 197 765059458
1422 1131 243628811
491 1453 741859092
1153 385 21123229
139 951 465161014
1461 914 793906987
1535 1272 430700298
174 1081 900368044
1104 1169 837686273
1665 1307 536851768
1201 626 116922205
1422 686 993658636
1596 848 362421630
997 1084 60782768
685 1467 159055248
722 441 509645598
422 751 917530031
768 1112 72380500
230 1122 100131346
1477 1409 285694080
214 230 150767938
1043 989 289364232
1098 458 143338249
1092 514 769989160
820 1318 633582523
716 1637 303228207
1246 568 349569796
1298 578 608852529
324 1619 49933757
1019 1476 656801035
1100 1424 882593002
1290 809 207226443
828 639 902434160
1620 464 670169426
1269 64 246396479
843 640 939015292
135 614 6984873
1633 885 417720287
268 855 646149718
709 892 722748184
641 377 39150207
741 993 213620884
1372 727 540390279
1330 1328 159115840
469 165 424147
1550 269 466746086
452 894 293574406
232 1225 236696018
756 136 847133750
389 1402 665955174
1362 335 581012628
795 551 351349969
987 888 512673714
434 346 103718821
651 1332 979930196
202 269 784435658
449 1018 265559505
1236 358 17983228
299 914 63044747
1042 361 890532344
1492 1305 523374511
1603 1388 484812851
1258 1325 689006045
1375 325 26164937
1429 237 659701893
737 1241 740607577
1377 984 660748907
1544 743 159692369
324 929 395796807
1521 854 925148336
328 1298 706360616
512 1492 891465829
714 139 717906601
1408 1500 664389628
609 938 794572371
479 247 4087793
302 194 662107834
67 334 340255404
1195 1407 651854729
1387 620 33630905
1150 1241 755713937
1516 551 694974424
1213 509 669838644
153 1434 448758018
697 973 923736341
1284 1403 681207624
1440 257 256353569
1275 1634 365187795
884 624 791415345
880 38 850701865
1263 1463 818276570
35 196 698652743
601 273 64767006
962 1213 824319964
926 1111 254064641
1161 233 907738362
224 268 585842871
651 1247 903165128
1446 799 880150609
852 253 71292429
321 312 551802509
42 689 28908680
798 172 191015361
257 1425 113184011
154 371 915195518
1291 1112 336223921
1408 232 91587601
345 1653 142135396
548 1178 150621552
763 210 240557480
573 566 59133625
693 558 714911676
1100 526 234055998
5 870 482297881
168 1464 628641314
1653 139 243478184
851 782 966961691
1405 587 486739825
1446 1521 548657587
1357 1021 461084804
1476 282 547345720
863 1670 231515512
1037 1198 133048981
338 149 137539542
544 1553 442644361
799 1611 75445283
73 111 133680375
1565 973 888523389
574 178 881299664
1550 1675 674971941
1008 1111 46581884
308 611 112386335
389 871 167736788
1299 1052 324616695
1002 1071 579679326
271 25 26709315
806 1633 159952129
1528 524 339367022
643 470 722223487
1222 11 105014852
90 236 679305473
1256 1041 589374905
512 1640 14691199
1197 316 485789444
1404 167 271693605
535 1476 90361309
785 267 123248047
1059 1523 594669333
1668 357 538097851
177 255 27798912
1562 1658 585874233
495 984 874186419
1512 1322 858922666
423 1242 681328920
705 643 598847317
1246 634 985702913
889 1074 810896131
575 270 40558760
1449 546 98339687
862 759 366179072
1655 1181 500262005
397 904 615599093
1475 217 16563509
1273 170 190694267
228 1099 616711450
630 1275 505618342
127 1480 821154604
1056 1118 590613461
1673 70 638075129
829 445 816252319
459 545 521326474
1512 1613 610088730
530 872 143857643
1216 1201 434086654
711 580 111605162
1303 575 667301825
195 106 73824387
1613 1304 684157140
1508 913 410754520
365 997 185828522
1215 1250 569153547
1131 1444 803209438
192 1391 934526272
452 1461 284919360
337 1396 545466418
1455 1605 116981576
537 38 731710452
364 782 567982708
704 1401 138872713
1266 294 437190095
375 461 612795185
1523 225 24444416
1528 969 754567268
181 1216 290177832
84 242 729200118
1513 1674 285498183
1460 978 417163023
1292 1576 247921051
1044 128 115048294
770 688 245407180
1145 771 627636833
715 1552 687940495
553 69 6984794
263 584 998042379
63 1627 520455972
452 1098 606665117
758 944 375226188
8 888 753666351
1522 1603 811970916
780 1146 81038357
27 991 325395648
640 587 679141836
626 181 368165819
877 1648 295270663
1010 1129 715490679
942 958 570460251
995 911 602912946
526 256 100135786
858 618 189561791
1426 1510 777536874
1115 737 66309933
1175 794 268205458
520 1651 907224965
615 217 338399223
747 1209 684839589
565 1504 553958088
275 1019 684840257
52 846 53402574
1506 283 636134338
241 1163 80798811
1191 1243 914773050
84 130 937830178
1279 784 480336888
1647 1019 172481881
1381 1374 169475545
701 717 966401787
1572 1171 39562329
1492 1515 217420771
518 953 68316798
583 1035 832076383
978 735 211179183
1494 1368 427503429
196 995 859025873
688 985 317161904
1438 799 480439745
653 750 129177057
1579 1411 515624555
1440 596 356484900
1546 1066 527847233
927 292 969963088
895 1142 123929799
1499 1116 609222043
1239 1313 653989892
999 807 899011312
689 816 980528363
515 487 933513616
827 83 620476540
1182 1581 498065431
495 1578 378613048
223 1139 737018352
1018 839 408207596
971 1662 847648248
480 369 7689460
1334 252 983544685
500 707 1976811
1447 1080 659843478
909 1307 263331760
1616 488 946955043
121 471 50472323
1515 977 115293093
1371 42 509823987
1350 741 342054737
1313 380 670249145
1331 1527 307183565
99 1461 409838081
1261 1620 211893591
1249 1634 829996935
1198 864 412262538
31 1124 132021169
1266 709 953511232
201 807 137593295
1395 255 591652407
1525 217 624045052
505 1539 626305115
50 30 526908134
1104 157 897080345
196 571 49290882
1653 1346 198807986
269 1387 205563184
255 1484 780358896
1161 747 588280340
302 636 864943858
616 1593 30480123
1182 170 263195639
1343 1425 579985918
970 908 673291766
568 1135 150640826
369 596 821928799
77 309 67997884
179 1279 167338097
1406 1585 18619451
1250 1365 496239329
992 1341 341125437
654 420 889230083
1200 1631 100603222
255 409 504333105
362 285 350484593
1442 1317 990609014
1061 839 202870971
1324 1472 722409034
769 1187 137873093
848 1533 700359675
21 852 273223308
842 1351 153588266
969 1114 173185789
1050 1139 203642261
1626 375 631182665
1065 69 631678675
1253 468 586981226
1563 1403 669055634
1150 318 943529923
1259 202 310831317
883 932 62428816
230 507 720840927
209 1265 472310463
295 497 170197774
521 504 111938367
1286 318 993170762
1481 1 372228055
599 1261 666406122
268 1078 471645725
138 258 507236801
449 534 143130803
1045 1641 878480319
1564 129 428602866
1221 775 21544568
332 1360 73192517
252 1134 561750839
628 484 887278952
611 337 908633428
1520 439 448071490
1590 1540 123187485
1306 490 316267467
443 1597 579233360
1353 1225 239247804
1448 1134 209295478
202 15 552871522
775 751 120830219
1589 839 433795912
327 829 718986025
228 599 400434416
407 277 499440
1363 1653 306240981
979 1524 959677604
1044 1155 570609530
547 1099 277710210
577 1634 88655645
680 428 885368284
1601 1407 395294846
866 670 15385359
1169 81 338468917
93 75 881463179
1671 651 486177554
1075 904 869420288
755 1583 397612538
789 208 302570904
971 926 819260679
1510 1298 284678951
1565 1449 695367321
1552 939 599739005
1648 688 386034154
643 541 599980353
607 41 45683724
388 1550 26165145
440 579 433395343
476 466 454298560
417 720 965699804
487 506 990617308
557 1148 520297439
1175 187 654160947
932 1172 683899062
695 1559 50419932
1377 700 218008801
385 293 228937758
432 46 701389548
415 1555 128638269
316 1431 945782913
206 686 355488525
895 82 310078586
539 316 835047071
574 575 356210250
1370 1385 244914944
1373 889 95874833
503 122 615136594
788 1010 689456136
878 1085 503019960
651 253 287922998
680 1534 845229800
930 1504 80347947
181 1625 591406813
1513 863 544629178
1066 577 961298795
1417 758 809205974
1558 217 791955708
1380 1268 663836823
1366 1142 619349635
141 836 778943263
1578 526 81038357
492 785 520818510
1644 1486 769989160
1586 893 942048593
316 562 961420411
728 894 47113744
139 1313 16114867
1173 506 215641819
747 472 937891945
1654 844 96271331
56 1404 848794660
323 473 501014454
398 1223 236509130
303 104 33419137
1363 850 166942269
564 1205 315653007
795 902 353575378
1050 587 144653547
123 1530 859615950
39 510 778094784
1206 29 474022949
1229 1449 703710189
163 773 255763168
913 1318 457884356
1329 1526 770910329
951 930 114246409
1142 1445 833037371
938 242 171913586
1170 197 820120733
614 227 48305841
135 1506 930588800
982 1368 455485702
1266 300 176385589
1184 1250 80128642
198 1094 356153806
820 782 157084297
1212 232 295023665
438 1592 178464586
210 1153 392078490
79 1120 273941063
1094 626 78865591
1361 823 68623187
1396 302 182324574
1570 381 21123229
919 1643 537698309
672 560 272542470
569 452 410180530
457 759 370759138
1125 1677 18532988
592 457 676765738
1580 1601 808193560
1425 743 37066440
334 441 218312824
247 1567 912371681
1361 941 697626695
1219 667 442582953
861 494 545711301
846 1085 214876875
1089 1375 536874869
516 1403 82676841
366 438 82543909
995 1063 107200888
788 747 962893973
1170 118 986462578
591 1586 305164308
1051 258 116666585
1435 773 424310995
1263 1518 896989650
1532 835 509402290
392 325 119683200
571 1464 745420240
249 124 179495315
75 932 556707907
1569 517 897508456
525 750 212459627
165 1520 557433742
585 1003 851632217
1376 1630 4836181
435 388 425977670
597 1183 16884036
1294 1358 496197641
954 1575 517728953
621 674 125233532
1104 501 733505419
552 612 445548273
464 365 637521418
9 1486 524696009
1289 360 295420864
1109 1203 104666393
80 531 201756594
365 435 465123122
1368 401 97873046
348 399 47961311
1137 971 961314846
390 1512 906757858
1135 544 985786550
743 1002 933543073
1128 1114 714616658
926 1183 259654527
413 140 523676410
1339 468 546601575
1281 305 925864007
225 632 672031795
1153 923 199961799
1270 374 441643208
1649 457 584296846
785 1046 824912996
1171 1436 454126007
1542 674 672761081
1231 804 968473521
824 640 568077219
1283 629 345043411
1628 1062 475609126
1526 803 207237185
815 540 8838846
176 1559 10004491
307 1372 816023079
1097 1322 630309074
1146 935 356048129
871 1575 143554048
1403 494 748563035
141 254 684800835
1380 826 692617312
1483 624 632230877
85 661 741432084
1019 136 891674164
24 321 524260995
343 405 106620541
440 480 767231737
56 796 100327453
33 940 327825319
939 737 138215432
1093 1140 422656602
194 1482 907686753
334 896 64009302
466 648 773235076
894 1082 461543506
1171 1114 665922972
1437 1376 371244933
475 637 28766748
934 1672 915565105
951 888 996546065
1620 1022 418351158
868 1098 534918239
1398 955 232814967
167 126 103634751
332 1093 902752982
591 662 316414885
632 1637 565788630
430 886 787847904
194 1112 640798273
185 1144 915892070
436 573 535986278
1314 1396 184703898
1453 1501 810139059
1359 822 930004371
1395 1473 74247081
276 540 652793077
1112 1548 966010242
1224 1436 439193829
893 583 135182209
1223 301 775662149
1330 1341 696959594
1530 428 882393043
5 241 156109980
212 300 938665272
1413 225 888834152
1426 879 281900282
478 910 353237489
318 706 388286571
1044 942 537591722
689 931 927835479
1382 666 766447644
590 618 969133235
849 366 958661185
1468 1539 252823159
715 1242 365809925
1391 792 518608112
1646 1658 353637932
1134 1448 614387337
1537 575 171901268
1192 134 209837282
1305 208 912584501
1565 1362 382456466
1660 1225 974882525
1100 386 826840301
1625 251 260403452
416 594 560406804
1237 215 655189667
493 1258 915652052
1510 1050 111275916
141 20 528729297
1598 346 842545946
1001 761 74402150
1287 780 938435113
1000 1272 408541233
1208 754 821999508
1663 1273 900854413
1206 1193 5891813
466 1395 394329605
1149 1667 577182882
477 989 136909282
1034 337 13724219
689 244 143940605
310 1621 388077946
1292 1579 25133160
910 1612 26025254
1040 405 599763548
265 883 618127560
576 927 960588608
706 1002 523325802
803 1488 544154895
947 1550 588182039
9 517 824640456
719 1518 743721756
1219 1596 411495510
1534 1463 828352445
959 871 174415352
1604 939 144586776
1565 326 709570971
1241 1424 771506484
1455 134 815516461
17 1667 753459111
1264 1328 495363336
167 687 378038628
578 1131 178819343
889 1287 837284155
1202 11 269137065
976 136 94394539
27 1520 113790715
1460 903 958913689
1341 1484 613518561
1609 1188 375616433
1345 1429 748410548
587 158 225538552
782 1617 808778047
128 1067 610757027
1553 58 464640578
508 368 137027075
1151 182 988244557
1211 814 260114689
881 1595 740523415
1454 112 401996929
531 1607 190479410
679 1577 314913897
799 28 485792447
725 282 151195035
637 789 57653118
60 641 78930601
50 1295 471135812
1259 1206 647488870
1211 1430 588133400
355 925 73531940
1521 1434 992540587
1574 583 625824237
145 731 435741677
780 43 503667430
1079 713 42079218
784 934 144211079
1358 1222 226421887
938 986 736472702
1126 1518 135339052
726 432 81196188
338 112 11952929
373 1085 395035757
1565 266 832913047
693 1243 268660186
1540 1029 410408136
1319 132 283209210
905 857 48810179
315 1574 827874575
947 810 96092131
990 1183 833933095
1522 1258 521567423
1543 1120 42506105
645 805 990237280
1457 74 69847853
740 1064 305759057
1485 107 123336646
1077 637 75635476
1281 4 499454742
1638 1353 578766617
449 1674 658063065
495 641 490606022
438 421 812495832
149 1346 821753743
685 121 560022265
287 104 249365133
49 87 341129321
476 524 65430096
977 415 735997598
1238 1630 616747770
1107 262 402743999
1630 1644 669032522
1206 1583 962700340
1504 618 4607686
1570 132 929277319
1297 30 440562523
1333 1566 834634789
1017 1393 825800956
39 340 196683062
521 458 816023079
372 1673 560204938
1105 250 489546595
893 553 230862792
1405 587 360527247
1443 1604 132275538
800 344 26914416
1598 1085 353010199
1420 307 805970418
1373 1627 57766291
1673 688 657756847
315 560 388612413
1502 103 42573049
1114 177 786113766
1444 1002 661630366
1169 50 787847904
944 364 107386234
644 1525 834620978
688 896 107510943
1525 94 958897576
608 98 705019479
1360 1420 810306042
76 765 468976596
960 1326 458423816
1133 389 105757554
1038 1615 761587390
36 209 679461366
382 562 460042663
224 1021 111433234
1148 956 780533709
381 252 781296124
1193 1622 878777786
483 278 313304655
632 1374 430932548
681 208 100184859
1091 394 373567538
445 288 542912806
1077 190 672836736
1317 1107 8240071
1137 61 566869081
1598 380 863027691
1302 616 851749969
1287 225 341094448
1388 808 807173167
156 1202 37369330
1669 657 223060427
1241 645 27977874
1381 677 362623209
1100 934 545736347
247 167 939183087
927 1153 443184184
508 1621 589070001
1447 134 634753558
1577 1612 38774185
81 1076 295217574
242 348 776148148
1408 1376 233749773
168 1647 746147625
780 906 407441588
598 675 95937780
723 1033 767852407
1625 803 61554365
1241 1045 602515305
165 438 960231112
427 1096 920249393
1098 460 930190075
1313 1673 212969454
639 160 946669865
779 747 625168649
1006 739 819331109
610 415 750399656
1527 226 765349361
794 1153 84222129
520 861 180308058
290 238 34141625
1210 1385 790106990
1315 171 678065913
1202 1192 48995386
627 1598 59314958
748 1278 27444335
791 308 337571969
724 918 59035414
806 718 996142314
1546 888 994924951
543 267 441535669
1511 130 104829489
1212 549 113168824
1208 1534 60824115
330 1061 631182665
306 1232 15473215
1461 1400 169155071
995 1282 908438955
1446 854 969559526
1421 388 423261500
1216 1644 874140809
954 390 152795197
198 1437 421583218
1067 573 675160054
114 447 932369806
354 1197 686496194
1046 199 794368176
1265 565 133989777
952 157 757179476
1099 1411 330532644
959 912 562111533
836 186 210745116
471 380 492893665
587 1068 53688146
763 1397 616344586
111 1545 656404737
419 1205 582060431
189 1213 948206064
457 491 820826219
1010 1632 994194859
750 758 669171839
23 869 398409285
1382 1053 441094594
566 1242 838822062
509 479 558292836
1044 334 659506965
1672 1169 281457707
104 1439 994058452
1657 790 33199203
223 384 463775203
1020 1118 916341334
732 978 144104991
1447 1350 402665215
956 312 136762914
1264 451 502689014
812 298 837298906
525 276 76248855
1182 1218 740676004
470 1183 504834482
978 1339 86629591
1096 494 439168776
1060 73 964560715
499 972 494090094
352 734 887608437
25 1407 844952048
978 204 639577040
420 1622 277209711
1282 1674 913806870
1369 1102 269840002
657 205 530143580
1455 15 847350069
328 434 376927292
551 673 762834977
995 1056 735231247
875 1040 812200448
484 731 533477002
877 952 228609849
1474 519 406380114
936 344 489549867
1126 1221 343326637
733 1474 647143414
1353 1270 482557410
1624 457 651020150
263 1094 484486969
1162 731 733841262
826 1617 113848895
599 1395 17574199
1203 1449 451957511
1221 223 590167448
1485 1000 206329204
363 527 966632598
841 1155 492086077
559 963 9968123
441 1210 802626444
667 1114 608905013
485 463 444995461
759 843 511473170
1207 765 28694344
709 572 800349809
1081 1314 706080843
1391 856 803109719
1073 128 484825080
1272 948 390491733
1255 421 929759781
695 280 129349747
1666 1670 663422765
438 1529 628528721
550 1303 341708992
1273 1276 656560176
230 786 878715810
300 743 123553759
369 368 537049895
914 380 625173855
25 69 154052316
99 853 216600820
461 1143 407899958
993 464 112471733
407 1654 928171439
857 1622 877323700
195 1166 748819567
975 1419 122896800
475 484 629214037
79 1649 765360649
1142 1569 870622467
256 745 970276666
191 762 244880934
715 431 225716251
25 1293 257018848
485 1290 256733630
386 754 37670598
406 1388 318307599
1384 760 69210413
382 395 3869702
92 879 288415135
397 1643 819635986
101 447 121160547
1476 156 662053741
134 1494 84464031
1212 669 759403023
751 1444 16785778
26 535 503167520
1066 333 564508623
983 638 692496198
575 1290 208738874
1130 776 894051542
265 57 474022949
217 1039 119682062
1596 1017 873544608
804 16 852239
348 232 11185938
1083 835 613850027
459 1250 684177003
1268 1188 59750576
1646 607 642804293
1387 1334 5130300
1202 349 719066997
1058 1470 358540993
388 221 260245862
629 561 407550019
299 713 179263110
275 340 941272905
1563 99 313393898
348 1008 24029380
307 1464 695624611
34 966 790470523
1656 985 797419294
139 521 295880012
1284 1406 194189928
1448 796 258495663
1096 1197 225965793
732 549 996523045
1008 343 853719177
986 517 868910580
579 314 948649678
847 272 11344092
801 141 130126184
597 1251 485108772
1672 581 215942016
565 1284 17973607
1334 1565 295605810
630 1553 324027446
586 833 700927150
62 381 354993209
1091 1181 150030104
1543 474 136173626
969 635 49955820
247 875 9013159
874 266 911137835
146 317 295334670
1482 563 420638375
514 167 559311190
530 1652 740996548
447 711 107684876
380 759 169027274
53 1510 638981122
360 357 478236948
591 572 990246
302 316 336596333
826 1216 288106499
1161 297 105482200
1161 728 844187450
116 389 841615076
1081 495 230342246
1595 1050 454908293
1481 1600 345860262
922 1319 15234380
333 757 998353627
464 1134 51248547
1477 1595 704959127
1326 839 396149123
712 568 558921696
889 1410 863648723
676 694 113275747
568 767 706233543
1428 740 876222031
826 1153 68164233
1074 277 48490535
570 258 616200932
1009 1331 827721573
1065 1098 771068095
335 388 99927795
220 797 479467005
1153 505 536219374
723 405 206607121
964 1247 636232146
371 635 989132562
1391 1432 523083976
1605 978 611024905
1402 1210 264410692
1138 1626 613704198
1254 1291 233193320
771 1661 307609407
1386 722 606655063
909 622 281071797
1369 365 585139719
771 1185 368973664
984 234 21938768
671 321 207910017
1614 1608 477181235
1025 59 266913929
758 1596 768789455
1643 312 36317271
77 1082 183017451
515 37 224313055
57 709 850391644
514 1502 361385152
926 1228 314154065
681 486 30516138
372 1285 590460571
339 502 368105689
43 945 437940672
532 1126 581685626
378 112 108267949
1414 1133 30908000
1236 49 524398197
832 426 361547869
499 1639 853774920
193 705 575776344
1596 735 808607154
583 850 599293366
894 222 678083364
1152 93 744065230
81 1276 803757103
675 1399 728279105
63 602 455893495
785 1495 962765928
1186 1348 264689498
388 1057 56210861
1096 1047 140395063
683 44 769772508
1462 1336 175780209
1354 1441 493575607
841 928 100284660
1165 1029 243618170
1192 1084 607426565
294 1311 703873275
809 986 499697887
1251 9 345088299
870 26 585680468
1121 1591 525481962
490 344 66660554
577 577 262261741
768 1597 364334648
921 735 45519287
168 654 103312645
1117 338 820775757
133 1026 283034845
1406 611 533588775
916 331 797042460
1540 1252 553117649
283 1419 216644158
348 620 746780122
1041 1024 263114832
1179 353 249953624
380 494 852873297
185 565 719066997
916 961 844795049
1233 193 601553732
1278 1095 171947100
229 1191 747458283
495 203 482457549
157 387 954837467
735 1629 244587605
882 457 211972014
119 109 350815265
980 716 369572239
1175 108 544848432
1453 779 234351822
533 586 128856553
1234 574 28472212
75 886 638319675
883 383 856252686
217 1414 27844144
695 1568 210408194
1264 1569 281889274
1592 1659 69824306
107 241 913857988
111 571 656205996
949 586 233255334
1282 286 596046471
786 1663 137988574
1277 1218 590948617
1598 868 948982403
952 53 589325787
172 36 571066262
1059 1201 750588190
93 984 303036471
438 329 916750541
105 1122 645663669
910 1574 717264059
445 1505 255149020
1454 1441 524455136
771 1533 633587653
324 408 918679449
234 490 262428194
658 978 811625522
122 413 765075242
1004 1598 134771683
746 154 88171739
353 1166 805185261
613 1330 539371129
941 1441 251166722
1166 1422 724895996
722 406 57873828
698 1151 131463914
443 460 592966925
396 1270 110276890
1628 924 908367778
1427 1180 185853342
242 1622 647483401
1378 1188 982682440
725 594 896385043
375 801 595063490
249 1089 38253142
989 197 508163516
1232 920 642866689
378 1295 935079693
1417 171 315143844
274 980 261956533
1401 1228 93854691
197 872 451443699
691 1033 816897377
244 1086 750103407
1528 678 93505837
1380 1331 259886414
86 793 439955623
536 989 398810449
1526 193 912878350
1176 1506 484671978
1507 1004 727095312
326 1233 664291513
1372 935 22256072
597 1200 562850193
1432 58 604213103
1251 1206 978242257
210 306 679556057
1358 727 998678391
963 128 22666223
1365 100 959123559
198 1378 266445943
1514 1025 820984456
1143 1416 26622626
738 1348 702600414
88 90 924899359
1017 1516 713622301
1231 394 966451198
1432 308 869914722
1558 1045 756873358
133 1512 321687120
190 851 547094413
1195 1313 503151734
1473 1429 39567799
8 95 554967767
1272 464 720572212
65 1347 264954254
607 864 119253401
1628 174 489354045
1366 348 244569804
1213 1070 565060362
1118 282 274563731
1287 1007 935079693
984 379 186497158
759 1189 883670644
828 404 665707558
632 524 385446759
187 731 805185261
516 1284 347524512
299 434 365682669
58 861 715924336
478 564 603251675
226 1087 66824641
126 420 746171092
405 1105 798107462
1476 1282 177723293
1372 1527 464096791
323 984 535655741
1609 1253 383983823
203 284 322755839
1462 1068 135348451
1349 1271 790835724
916 613 365364406
1129 1050 969980950
1028 561 773183376
1632 1209 635979920
1150 1477 846020134
267 1080 27611515
76 1176 850826276
1367 581 857439400
734 535 343731117
1544 770 937039475
1176 462 442878457
852 1672 833363864
1412 135 276674673
338 346 147602640
1045 172 687825308
597 529 30130283
200 1302 789376075
936 998 4860228
724 386 729666445
1487 1613 846202154
1406 386 839799074
622 1051 679156784
1665 438 564112033
1286 694 775662149
1558 1487 698804579
157 1067 301809475
1087 463 761421015
304 1514 864600692
1000 129 714599643
802 9 429535779
1654 403 384834069
1401 753 65531661
1121 744 635873571
1089 1012 26218843
1073 569 416191417
131 270 179842650
1393 1095 141030574
632 16 713028293
1676 277 173802991
1011 1392 953276741
1009 992 513560758
633 435 994259575
1164 1013 842604386
365 239 959798585
1253 960 540939019
670 1138 106137947
478 324 788287556
73 1545 328294635
838 304 922303839
1515 1093 641558218
1057 464 62082710
514 130 927341573
547 857 115122832
1040 1357 791781901
101 1577 108543593
1220 1335 325016547
183 1139 645689864
816 502 749020279
1452 1469 458761058
299 850 657078172
1616 303 555117215
1041 864 669374996
1661 156 118799480
75 811 541956824
955 1490 834770293
1294 359 85773574
1332 568 850328661
1570 1631 682242046
1271 317 392725024
764 770 545711301
656 1448 106406913
1057 726 872687301
1469 954 360803314
1207 1495 252199390
1611 1516 663094356
1381 476 127479617
1096 680 916216796
1185 1063 397516510
41 1455 124744637
918 950 93275584
1596 1519 388376165
1663 166 387671925
1587 819 57345516
341 594 850523691
170 254 415561978
24 45 381933366
1590 34 730958055
564 1254 40070360
1177 1528 367019365
629 396 362284408
696 614 196046325
1105 802 555610217
457 898 904932349
1017 1437 561436822
1562 199 345755864
870 1559 131891520
602 1609 118547049
126 243 40558760
1260 346 462877176
303 1290 476604273
833 194 762606304
507 706 398232749
859 832 302445683
431 847 973612591
1354 520 475534993
1037 1328 46124928
1133 1161 511087065
2 361 569135321
1227 1551 216469500
624 880 404431240
1424 559 422516210
283 488 462433564
754 1607 648073941
702 120 130884365
1154 931 482985235
37 411 493693902
822 873 618151439
299 998 77856489
84 1617 214729480
230 222 734837809
435 1036 263502826
558 512 829906749
1676 5 151470297
1308 862 64190175
598 1539 69432362
825 1622 901159335
1503 125 105959949
1551 123 61369907
1497 1371 942657939
707 892 513771907
479 5 463545473
565 1169 424220359
185 23 531203786
1444 666 105424604
1336 64 32642973
290 1568 369326445
110 858 891711405
1256 289 582956209
832 103 492810766
502 356 133758420
865 754 53989332
1109 864 262870608
131 1147 19243993
355 1649 349608248
642 109 63707402
1552 254 981935134
1401 1319 500573099
422 728 909025171
682 704 731670756
1063 47 502674013
1301 1139 498441944
711 787 973918110
1232 825 401925386
359 210 163665533
353 1001 893922521
197 1317 582431733
722 611 748260665
81 234 646150730
168 1324 275688449
1507 1275 639408827
270 336 69877194
268 710 465555419
943 989 933973081
1182 493 87760556
1259 43 289517369
43 1446 718299069
729 415 338599046
1298 209 264332634
1635 1099 578563742
1422 157 313804367
247 199 624064932
138 927 34877101
1221 1042 350493064
1151 541 788900324
275 162 618343339
433 265 107532734
470 388 652281681
1451 235 853971139
97 1456 968367663
2 1308 539838311
293 1583 421926873
792 721 720990355
1509 1153 865372547
350 325 492893665
644 1522 820881349
1516 1537 849788935
1011 1413 604985787
824 1578 679985111
491 112 716961492
801 461 495190447
1153 1321 383567239
658 1280 171330497
1460 1410 582431733
647 699 628482529
763 486 151195035
1542 11 890793695
1365 502 257955854
663 4 556554436
1082 1467 397577114
291 1628 162565697
534 598 487492055
1117 1604 867700457
1243 1670 417612860
1367 361 180149835
182 814 401740176
678 1516 117382736
1050 1082 422113109
246 1642 646921231
905 76 631596137
701 650 989850179
1094 505 359018817
370 1561 436997800
1513 228 299152940
988 1132 843389782
1203 156 663575434
263 821 225606389
57 440 891871124
1675 1188 329018268
1454 1518 439629287
923 631 780003425
753 466 827014905
1281 322 131197689
194 1044 19158847
1636 762 168030423
1385 1138 39696152
1338 429 141068678
153 826 113116127
1083 1279 771532770
62 1616 426185674
1522 1344 9373143
954 791 821729652
65 181 551257528
1554 712 146215897
523 1351 493693562
1626 1463 325099243
1584 624 812298815
629 1571 836131576
811 1416 926274850
124 692 80155644
1504 1135 2275202
42 236 248586479
286 619 822699810
1236 73 697396540
490 22 974188231
1359 307 446376691
849 935 107609445
265 192 946850698
1362 182 214512458
536 1201 835105140
319 247 745987372
430 568 620642166
857 1514 309388430
617 1466 965201199
992 476 7690686
686 539 935249637
444 284 191548647
69 1309 238745369
1212 488 586535303
594 1484 34271077
160 878 817107858
37 438 666795629
961 41 140631825
434 1013 807448913
994 29 1821189
1110 1443 596198940
1438 613 535094041
10 1527 332859589
469 844 30064327
806 655 947928427
51 426 713639823
923 1617 231887951
844 911 803498661
1661 40 105287108
945 988 606251725
256 1038 506214368
512 150 307587297
986 1605 731624306
18 1109 13933002
912 1505 36762786
1086 649 312192760
537 1635 675303867
268 1555 856055976
1446 153 989586530
780 1064 254690920
579 89 574221150
1200 1203 491791155
186 404 673172471
203 72 184760183
1447 1594 8152966
523 357 84737637
530 1451 758729114
1203 657 797235370
1641 372 858681701
873 325 977102780
572 94 825741924
175 1652 33885607
1044 69 173834185
35 177 83276695
628 351 276326176
1531 1350 352354470
37 1017 708666595
1468 1147 833099997
1572 462 354827537
1533 875 461150753
1587 1502 153157693
512 1294 314946496
1677 1499 872687301
1038 1454 149038731
462 1640 407251174
1169 853 196820772
1548 1291 821586967
1212 855 779782575
1671 215 857876565
1178 160 745693160
1526 673 924451023
1450 255 789982301
819 1312 46366091
1611 1644 317644156
1039 90 628655900
145 197 514079880
926 1646 445389449
222 787 171527481
1332 42 712807889
869 1298 183565134
645 1604 358966187
1178 72 804416845
489 299 443287424
178 1415 529582931
416 1448 483095100
1247 36 878399055
1217 900 470558280
1567 675 696440669
785 1516 162202735
964 254 481952254
1184 203 148212488
1049 803 764715968
272 254 417729279
1154 1343 134379923
327 116 913948104
1418 1300 106586561
372 1209 849887275
1340 1147 540438956
1664 565 379013461
629 266 310642771
1177 631 722840774
301 1545 693683588
765 329 415121934
878 1645 601522748
613 1248 682135595
1006 1222 694751774
1429 1450 71543371
1383 596 268853880
1185 1224 269863203
1184 1403 805372701
966 837 603802146
1089 152 889187590
1472 908 723190365
1107 992 144572124
1275 500 617938165
411 1401 341980966
1474 1286 125822357
1193 527 953334285
1228 1492 456810802
1609 1283 806338118
322 617 26829062
563 214 602485798
729 624 914291637
321 800 627234221
936 987 159115840
1124 502 904445112
893 431 855850980
651 1298 842212889
1316 650 498641951
1311 1566 728557029
1418 1602 121491692
461 382 722406932
1281 1002 547316212
1140 1420 660623111
606 1663 847119079
317 1615 728847522
1542 1413 978473958
671 1265 766949931
1043 710 978128078
1281 1026 529035781
431 1116 401081958
1571 205 638041785
510 1485 61705345
145 1029 624817015
1388 88 592241416
1088 931 2461771
752 1027 514772234
1379 441 348079765
954 1354 705320601
1045 1143 450142972
536 905 873878108
1102 359 116046714
196 1318 621120093
705 1500 212610684
677 512 79237796
1227 1466 136275497
1234 1212 606000110
873 342 686797294
53 302 540307690
776 497 110610802
440 1650 429829802
485 1056 456501026
1644 196 315653007
755 1003 953334285
993 439 543974660
459 491 878628099
1040 1646 404111807
1262 787 746235523
883 1271 284568336
1084 554 469798559
809 753 650855686
1424 1098 11293160
846 344 871456155
1504 1337 40483051
64 497 639318885
804 705 801378826
270 111 59937998
1383 1298 651942481
1465 1423 681568481
46 1326 101067296
976 91 218867222
1098 1071 177789094
1616 262 174922348
900 133 791632256
124 130 953125040
1325 950 919806241
1363 1588 929918144
1302 810 117551881
1645 605 196857562
974 1212 854240460
424 836 68281122
196 960 4568348
988 1024 427561457
1507 522 230879985
507 868 332319910
763 319 156806048
618 1582 567436750
1606 892 586691426
449 1339 966554767
269 1394 944381784
1188 173 562604368
984 1169 912256749
911 347 765697681
243 977 195815742
1416 1624 47427269
716 409 2817159
459 1597 259954292
1589 903 555821452
1325 965 132171713
185 361 838437610
175 677 788864355
549 658 187666730
201 915 190202914
710 332 207049149
1138 1169 727508095
17 267 589461937
878 442 992429403
748 1264 43299842
283 575 450695696
1392 960 569966764
769 729 910090493
369 773 95800325
349 136 195346512
1510 1604 638969051
1016 887 61188883
494 1403 159115840
1020 1602 766581843
431 706 42161042
1075 1433 351142769
1397 238 338620820
747 452 153333183
1097 894 435126346
1373 26 539734575
1648 751 591639272
1247 1354 869070060
908 849 104732427
1107 365 905628113
1410 1111 39623505
340 530 187552756
852 957 86295822
1420 927 215399545
610 326 448071490
749 274 77104419
1195 1266 824415024
23 1402 639055087
1479 162 237555776
201 1356 245386123
591 1498 946669865
1247 460 417647534
1155 1174 948861864
1647 407 485625480
734 208 800603410
180 787 664391985
615 313 343917032
1377 261 488879471
1012 1089 23887965
711 636 407456686
1507 984 392014683
532 419 381371809
1394 977 236563210
117 296 887932703
990 342 288062526
234 1400 297146544
743 764 395955281
349 392 790163306
1113 1605 185221147
68 1476 626221201
563 1336 635429651
904 271 405250867
1339 1560 56558308
466 610 99259675
1395 425 942616442
1208 649 248430582
1549 388 462364483
1209 1217 298503886
759 878 928463459
1616 1439 984391727
667 503 272702350
1195 33 101202045
896 519 607924982
529 301 333811248
721 1530 715797799
535 549 601807723
813 445 988815343
1587 1564 81913336
1555 343 248628038
1494 1515 796576650
205 1029 30513994
182 620 476005497
1178 877 665247978
605 569 621704262
507 879 408828558
292 695 561425918
250 1318 969116246
282 202 982682440
1616 1255 418038709
790 323 90401747
1644 319 676503832
881 800 26507651
269 635 326690616
1369 218 22106381
100 128 977078717
527 1206 4534794
1484 292 140520705
92 1244 667327609
888 418 469166775
1499 816 938204439
627 1530 960157102
884 401 395452817
1623 927 655980983
1107 210 286758853
1595 302 744557246
1082 1189 108830797
1324 468 16558154
1254 520 605770774
716 124 876114823
1475 42 474940519
502 1123 163644247
1188 1488 616163164
1642 960 403994008
199 1025 406661523
1414 689 645119443
1156 1367 917847370
286 1211 170366754
1539 632 398978260
1324 863 29934448
999 253 367595122
1426 191 54591507
615 867 59522471
491 662 735820159
853 308 697363476
1585 627 167752229
1282 1540 247276308
131 370 272358152
30 1475 413200679
837 1393 729833748
895 902 758729114
1262 1217 668053966
439 1142 120761261
338 494 80867113
1303 1330 495440775
1307 1523 484775409
807 1487 45602492
1185 1147 902903582
1319 129 769426696
740 845 194660567
1101 1505 721279036
1161 1391 145127048
1047 605 729017051
742 1064 284135871
364 1102 842092684
520 812 477540651
876 326 629383563
102 1285 18472675
1229 1087 529775649
868 949 954837467
122 136 13523247
1550 1592 738293413
1521 1270 293127408
1251 1201 534730718
835 1663 113940359
1485 262 869524039
1286 1178 651492282
1038 1591 644112846
1603 1327 290482063
1575 900 611961277
956 408 790802427
93 113 408016687
1636 1598 631212584
1494 537 498210192
386 856 799369947
446 1160 674318301
1274 1081 646630348
1443 552 757377241
65 289 69125136
35 200 277464298
790 297 430635517
766 328 498322607
231 1602 448280348
387 1441 137565700
1671 1505 40847783
756 1605 33642659
1132 794 947738067
1180 1272 242341860
705 632 465917498
401 1019 18693133
569 1391 692681080
1025 1527 757177940
1644 921 420771132
1052 1098 965365959
787 931 718220758
582 809 27710497
184 1378 461162296
233 662 245816080
2 314 803362593
1517 520 647499185
61 1506 545791584
52 564 861545575
973 945 431561577
1183 1270 725407862
697 145 570375403
948 363 24052621
183 1530 478017553
804 1590 464414156
1376 1315 961673000
355 1566 200931848
613 107 372322834
623 1547 379041569
392 1514 45608972
459 896 229835423
316 885 612847977
465 1420 969980950
375 1497 787786925
1101 102 533440551
1526 1392 735047922
507 151 7605370
1366 1036 25491183
1005 26 125589613
967 898 417526509
1052 419 24175196
290 1007 152624386
568 215 138940362
1316 1087 595043430
961 269 835616199
88 958 293257638
1661 1000 79497799
360 1567 4100064
1347 874 470520046
1271 1096 925296429
1189 166 626132380
1121 253 152856296
923 176 587813375
1165 653 131113672
445 1664 64166829
172 866 611591957
48 768 257027258
809 765 368196605
319 82 479052092
1182 1441 776107830
1209 542 25849560
1359 873 448592946
1227 423 325119775
1282 1611 911137835
202 750 111842916
398 1459 119471109
1172 1342 980400633
1526 1312 351607408
1106 935 40672517
746 1390 209496168
1594 994 924666845
221 540 527414511
601 510 59770342
1642 1256 923847671
228 484 398485245
1454 19 868019966
1151 239 367404511
629 916 388515404
151 1433 708231156
79 271 561965679
287 235 57989146
93 1125 119866129
1319 1037 383326042
540 1494 113052280
1028 103 558787939
1033 889 544629092
158 981 812872435
1357 1107 587170690
1117 508 811781207
495 896 647397298
6 1541 563689358
1465 1451 582714632
345 867 199528269
1264 601 986348662
1352 816 548558230
1447 635 701903182
1469 1129 83659963
650 1134 99516841
1212 765 426237799
1249 1154 815106129
1077 1464 144859189
1359 165 381380147
176 335 795130792
1521 518 589126542
485 303 341940135
141 472 206799670
284 1548 350523158
1406 146 27042477
311 220 295320516
765 456 196360906
1329 723 299751341
1027 236 108973636
962 343 260729041
1290 909 356635803
259 1444 55631312
1445 1074 929227985
1256 654 261521310
668 978 829715145
546 969 177200460
1365 618 6987892
21 858 884988140
588 1629 34577119
200 1401 475585892
874 17 971389328
1473 231 85298999
541 448 77930655
1006 1381 74645537
550 1176 614784599
603 843 478297601
1646 1362 33504162
1259 691 374114273
89 1619 505380926
826 1049 906206852
1486 1561 33507552
605 865 522814042
164 943 931598236
1268 911 568182449
1561 492 865105023
132 107 57744839
1245 638 470899194
1147 481 993101720
282 831 204801061
1557 995 833028891
1168 848 120378794
207 1106 554122218
1565 646 121182265
1301 775 578445277
954 1034 614825868
1550 876 235251658
1521 518 866776537
690 112 283309785
496 367 96092131
370 633 574343042
1417 795 401054738
1669 27 141068678
342 1187 774735761
121 1030 812894296
1515 43 27977874
1118 917 577393407
905 1434 567457699
190 469 694289367
42 805 455253811
1366 624 87398904
1247 676 880042462
507 1239 36324808
1517 846 372730950
373 634 134944052
634 714 455816953
883 520 706881149
858 89 989867761
909 975 814293081
1526 1193 24959682
1007 778 685416942
1134 1375 589096600
296 934 433461376
133 166 963933264
154 992 638783767
125 1505 889357727
1091 1213 615139598
587 519 857706936
1291 1030 753438060
912 940 718010364
651 1612 738418917
189 1225 788775759
197 226 990709691
1008 1428 240557480
840 12 967528407
1081 850 428276570
329 1596 522195200
669 1211 252024957
455 1616 15016840
820 512 134159262
1278 622 815598337
405 1290 507552678
889 263 827691757
1450 876 343466965
943 1515 389824678
196 584 548879561
1516 1404 897080345
61 546 850726527
1202 550 967212171
129 908 998453571
1278 1214 207965435
772 624 63691010
778 1141 498152148
825 301 238307780
450 479 37336754
604 607 795404828
413 1655 10064122
641 427 95874833
713 157 238005485
36 929 637601636
796 29 725931050
1078 1232 757720608
500 544 362740908
381 1029 941712960
976 1528 826352200
610 1022 821951188
679 471 681912385
106 170 958374923
519 662 908664266
1299 387 36094800
301 1109 348191874
889 626 677870803
1024 739 157475974
1084 18 2125818
997 1316 901274386
1219 1000 789347107
1320 2 329284625
942 1575 657313220
1533 197 918286992
1289 734 123413990
1134 1146 15999976
264 1217 611024905
399 1599 713544265
1373 1236 140820927
699 1470 5701142
1460 162 733377525
208 994 959123559
1056 358 309174643
1129 1597 769363632
1198 1418 17983228
66 767 516140149
445 1196 867336455
936 954 784270130
1240 97 977844647
1459 1447 847635145
323 85 9495993
1350 184 61729240
376 211 667718415
634 127 67061938
1541 1317 116087597
53 1013 213001779
1458 237 293963677
901 663 991481261
104 683 860029414
1449 255 786699692
580 501 283310273
418 706 60532743
1194 1459 718286659
350 1511 400515005
1382 1242 720428192
1647 153 396978821
1639 765 971045655
495 1182 187613062
831 1011 389122996
1216 528 676589513
985 236 798944207
1528 674 666639906
919 378 496197641
1577 1197 598357359
432 1185 577181557
59 1102 860029414
1143 410 293712143
1330 1646 687410284
1654 1267 876062625
244 724 358858820
1119 618 661451556
1456 975 18103230
1474 345 100829458
900 1477 721406812
1096 1337 537334451
600 1544 197834205
188 165 498641951
1674 1495 596198940
912 718 136762914
1254 490 171091343
784 545 1919062
651 1524 224210356
697 34 698172868
1651 1130 504333105
1089 1583 587479672
1378 131 322034720
635 1384 325580450
669 1278 412419954
1268 763 759815928
227 1413 97479681
730 812 440565807
801 1144 870757200
36 556 398232749
765 1240 973304164
1194 1520 160344837
1175 551 608513201
471 586 646727168
70 587 78663496
1589 642 489549867
1649 1471 412458624
574 1202 748177491
284 699 851233088
219 1169 814118141
708 1220 947116481
760 1668 252883423
1550 1559 770552707
1249 427 12716459
911 1476 912863563
624 632 367091028
271 516 263751673
1035 1062 911525878
936 88 238109107
592 998 24204066
1308 102 539138413
1081 1116 233717567
1086 853 503442430
818 956 104519194
1048 593 830245788
141 123 10246491
597 51 692207473
718 1098 779712534
893 501 489289727
501 288 954370016
630 404 313380328
610 153 96135772
1436 848 20101508
1583 988 588560555
1673 1585 257548436
1057 177 65198090
1053 894 395769337
1149 109 786484000
1063 989 611200556
1051 571 111186873
1228 1180 484577325
976 1223 32119668
1661 976 136067297
96 1643 181390739
526 1477 858913722
953 120 341125437
1514 251 959609041
1086 234 382751620
12 487 843055047
328 346 966352444
573 386 911264431
1269 1471 750125816
213 1025 699865621
524 1593 751634145
617 1389 142946749
507 664 22345798
646 255 108109902
1398 219 374515267
1664 790 234163945
1265 1406 590415038
651 1260 635429651
1358 980 739046793
1319 65 82420789
841 830 662415422
1626 1548 834446155
1205 1607 837416388
870 1569 663743704
1281 1546 584295926
667 911 248492926
1255 1011 196459455
984 1499 730453178
1288 13 851154167
323 1398 562011437
566 1002 339722967
630 797 593691544
202 620 147355413
1048 38 690139505
334 1308 867140279
1269 212 919555113
933 102 455082586
230 75 301155853
1574 69 817107858
492 1569 303509080
263 1539 184450361
428 297 306400987
1525 1653 348079765
1181 366 137828498
263 262 238936508
1059 437 166088597
1397 479 387671925
808 70 494853525
293 1629 150627157
1077 1198 774963389
1637 488 259768675
1002 1578 902318744
663 1068 374071265
300 1166 185900788
1604 967 5814365
529 1191 558906021
1647 250 23247035
1677 896 965699804
1343 480 44665930
1324 1456 143205711
395 356 89520942
1459 684 612719775
354 256 269139289
1525 1075 898483168
1647 529 532381646
26 1070 232626638
988 1231 256053919
252 703 279716971
404 1435 935795099
449 1282 169969245
1655 1251 161740026
1652 727 305235616
561 844 872698241
1256 760 541764427
136 1620 108176117
1558 159 825002534
523 407 69727757
1053 762 785039495
1072 1194 322854022
910 685 879236653
176 642 782336294
919 1336 68143396
1348 711 462297629
388 1375 909529899
780 607 799855919
126 147 197070819
351 1302 255824324
1155 787 419410367
1262 1174 797167537
885 655 980913092
1571 727 248746896
1601 853 638569561
1110 54 167439072
358 1465 104021448
515 593 965046448
283 1012 87467819
466 975 54585630
1590 834 729113521
261 1136 442302729
919 559 68152966
1515 961 944475894
82 1243 295355924
232 765 297970179
69 1138 810618944
969 374 132245188
783 590 992663314
1514 484 945169151
575 822 669203032
196 1041 497728660
941 423 697843810
124 870 227706729
762 611 968159030
93 1532 92636046
129 147 679461280
1156 894 928444534
397 460 127562964
1215 1127 58758082
258 1219 548452516
616 1372 794681260
15 1448 815442808
715 652 926495588
1195 1489 943175426
573 706 865250424
1089 38 59472557
571 515 655100874
255 1229 520075145
1589 1261 292347186
1564 435 882393043
598 1305 13472270
242 716 838921399
821 173 379417378
523 171 364360891
1381 1272 51179352
668 1537 149482447
320 508 699210684
7 744 48884885
269 515 671644116
662 813 541593043
960 1561 107268993
90 806 350530740
517 1438 4389186
635 1289 821905593
481 273 141030574
1512 532 244227359
1675 1491 916193412
1429 696 57666692
1254 544 48443489
561 602 224613208
787 556 190945490
966 780 722406932
945 584 99991565
1215 1311 543165833
1049 485 419874305
797 31 925650242
454 592 703125345
581 1645 278769593
1613 395 16558154
1402 941 102214611
181 1394 42629849
234 32 144440975
1323 19 390612573
279 637 802511581
846 573 969545161
1047 1624 166270598
433 1349 493902857
229 231 130121836
98 189 628367587
756 187 596121366
814 465 420886326
1361 1058 257027258
1497 1013 110034017
904 201 270513197
1438 820 421047960
1033 248 740664737
102 1038 902870835
1036 1652 960037118
1242 806 838392105
165 1455 154380824
1339 911 657518139
447 1027 197125509
191 22 259517895
1474 1081 189875821
1282 646 713466974
10 681 446377381
610 1256 234580638
1575 66 640534982
172 636 459443538
187 1204 675160054
556 1379 638528478
1223 44 131312761
698 594 12954905
194 781 105094119
1125 1336 844124939
162 540 290451831
915 1536 987872495
549 1204 232026172
888 446 254234722
200 1360 406804151
421 1366 721383791
711 223 568771056
199 241 323155444
183 1543 812518973
819 65 11592623
16 736 465237610
1358 189 922122254
330 448 584232289
951 110 146795825
332 1206 7315435
466 726 251062941
282 741 631598292
1488 989 442593739
118 609 283365530
829 664 37844236
1309 105 775883210
1062 296 831602194
273 476 650791767
716 432 185123416
505 1639 492414750
1025 1307 164547620
1205 48 449006854
93 1291 626648865
1221 139 726410294
966 1537 190772227
1195 1444 249245468
1303 405 667060176
1362 118 292399204
555 269 163629576
1387 602 37046632
770 569 97527171
152 1041 926524655
1045 568 797505669
261 256 124142144
1388 811 928666587
1208 142 21944814
1147 1360 675760021
780 476 559297887
861 223 556476813
61 734 682401055
44 994 59193632
145 705 643310873
186 33 139025684
789 1089 851233088
760 976 353946615
1191 59 98786871
1579 393 325101075
1472 307 979753696
315 645 801938260
1072 716 616850872
834 1404 205253095
379 285 978557004
757 979 236616620
1379 904 332747913
604 1666 206868166
1211 475 105262612
652 1385 799177125
512 906 904834190
25 1403 314414119
1447 104 164716854
1499 1239 787228226
119 558 40084145
754 427 820247501
1532 1054 890859189
490 824 850633946
111 1024 372679954
1142 360 529857714
799 795 967401150
1322 722 926280014
1528 771 149101317
475 15 116761280
508 1104 468606704
1017 947 466273839
786 447 134011948
1121 914 850264264
924 1651 763876375
626 748 881380986
907 1222 937390851
1011 935 758262483
736 1351 487291120
49 1173 2445816
842 448 703138516
729 73 269903848
1474 321 652976976
438 825 496406945
804 961 34129133
977 357 894051542
1492 63 354500537
316 1296 345081314
515 250 453064843
1367 761 814237446
517 1198 243409451
1484 462 572182921
1373 330 692100074
814 1268 557434136
637 1531 60052996
1052 433 950909591
211 196 988307028
1557 777 608963926
142 1124 429263928
866 841 819810231
425 9 910523985
1469 1237 26894501
787 1431 92636046
490 395 843816593
235 739 970519140
312 345 322788558
418 125 168190425
101 459 110723949
1280 156 979386475
943 1420 419224866
298 434 776573342
154 270 54264499
204 1146 974644776
237 1625 220891111
579 493 784693362
1654 193 784915796
678 51 234714932
820 993 521723006
1483 1074 20316840
648 748 38888
1446 28 275592333
1082 4 272831157
223 1269 748489936
313 295 21997707
209 955 675284612
1167 304 67402762
396 451 282292645
496 1532 789996646
1167 1576 486795402
609 1442 179438152
146 80 635786014
398 854 251280630
492 1326 110047922
660 523 980984291
1211 391 701856184
1533 1000 374375667
449 769 333215399
1147 14 764682274
1642 1350 331607920
193 895 90605728
1098 1554 203376287
560 1466 164697059
1219 1321 855347018
1511 1476 899087082
1148 1477 978867477
863 1326 624567704
1184 1398 862387171
1535 543 673168853
268 756 478771843
562 169 923692897
71 682 799198429
990 6 902015378
46 28 771577657
1111 1571 752135430
1006 540 941874982
1078 687 595653302
1328 1627 381936285
1654 162 839349318
1210 1575 219002658
1202 997 193511619
1163 974 495920259
1662 609 277747651
892 1313 697924346
790 566 160613647
230 1355 352967638
1243 41 63732492
1498 1325 926355042
1557 82 415209007
1403 583 78191529
1 1277 890583620
1033 208 486543922
1530 1195 950154300
525 895 711917356
1300 595 499635132
700 827 967170922
452 1208 321433798
346 434 628262647
808 410 754850042
98 249 977708715
741 1158 473870905
745 288 356957553
785 263 42707801
866 805 183890983
686 333 106615579
1105 809 505967044
956 1277 49485625
318 212 133554986
1487 328 305408958
5 1572 838317232
712 581 119813475
670 1441 197800979
284 790 393831649
95 1407 260763300
1230 426 885324965
571 235 82766560
564 618 345506878
813 1246 156558919
1607 36 939765056
620 1175 800688507
623 634 322768259
1440 186 733219561
792 757 439597244
850 22 38678866
37 517 248284593
37 293 258907432
1098 222 774098100
762 1221 72499549
1294 534 478769121
1035 297 534749378
23 144 103496146
165 16 292842933
1119 762 450700330
206 378 611806799
751 1314 6231572
1183 872 234056073
788 722 952562549
685 1266 223060427
304 681 414497744
225 1562 428339105
83 377 47157766
1385 1497 773293383
29 1008 750789755
820 1230 381128568
1184 768 76429446
593 1515 781795666
348 1268 134653652
963 427 901687116
582 509 759815928
1465 595 75828820
367 404 740042961
897 403 982681577
1291 1129 832608250
205 415 876441905
1649 676 299543910
1602 1421 634188866
1265 644 65653228
859 1458 389403083
1419 1049 200212380
1587 1253 567757760
504 493 114363540
687 821 654091864
1364 1109 978576072
1325 1400 809033498
396 87 332597575
227 1411 417526509
1366 1345 616565097
293 1037 918015396
1656 1015 369507693
1151 277 79504422
989 1018 843731889
1338 210 255099648
498 939 100430676
875 1231 978970479
1062 1588 559462281
243 1511 501041769
1071 311 410850536
714 1297 293362902
768 957 357866413
1350 935 450887756
1552 1298 866217757
1112 419 246886304
1293 661 34023403
268 616 678065913
609 851 690718476
1033 1008 268340585
284 1262 811007917
593 1514 426253283
1314 1301 908256723
1287 511 582530424
529 857 84989138
1433 775 945491739
1164 1308 21991496
1509 331 616343254
844 1060 239863692
401 277 582780713
919 963 184818526
836 1032 244498001
131 292 657326188
1581 1034 706881149
1208 1244 766715103
628 306 157507167
1021 1437 495369343
1466 1325 75747822
887 1137 173589206
1446 467 480079217
964 812 183692368
479 155 122073302
1322 679 366120417
118 205 584327911
695 1091 828426635
839 859 465005943
1288 391 857414807
1550 156 612323942
439 1527 694342932
125 1110 853040906
752 1361 699250094
513 1613 887084924
52 833 318488319
154 899 56654381
976 994 743810787
100 1497 685940500
1671 950 654702563
1242 1462 883660714
960 1022 542325152
251 1572 517574724
3 1565 73784717
1389 847 179316272
253 670 3187117
575 1294 269735470
1431 1361 607485118
168 927 918396737
402 1177 159952129
1633 879 127114147
959 1221 23630262
1198 1236 323335800
872 1223 108980371
1299 1356 320611718
1149 1523 957182946
899 626 983773560
534 923 434864733
1129 583 804800913
717 103 619854136
993 293 48147198
472 786 419622715
8 1159 20754869
549 252 952029668
326 629 205458300
1361 1100 307792206
1317 438 521981698
86 329 853326682
979 1221 342037721
941 706 84385072
60 1120 526262707
1604 141 352764273
987 417 227366555
220 882 764068523
800 183 186485933
1122 670 37437864
16 153 788547152
388 1472 950154300
1598 233 157786350
1531 1629 605764390
837 1037 117798381
10 725 465392433
356 1323 225581356
1031 445 937039475
1628 1566 130070037
37 283 901340101
777 656 104604439
522 888 565136186
1415 435 109691902
1161 791 625216548
1603 1032 655189667
822 262 904701368
914 754 797047450
232 1421 788077698
465 1064 633222420
752 934 341094448
136 331 787299976
372 345 841191397
1345 765 38873297
908 1016 570130923
239 414 849101266
634 627 893093293
862 216 214368458
1565 966 95716191
1367 1164 222654619
360 982 697458405
718 212 978126467
712 454 259588658
332 27 134159262
421 399 946078233
442 1237 634098221
279 698 819527936
531 779 97232120
254 1184 291515289
108 421 507037374
1628 434 34746814
846 169 616209647
1453 185 299449465
442 1435 803855269
186 430 344873894
1497 144 487090824
446 1342 136762914
1029 1033 817466551
283 349 187478387
1114 1399 487065298
333 790 547210072
1411 429 627718071
1202 756 98859894
389 724 12607530
555 1338 232646795
508 312 483543914
504 1379 934792808
275 49 544154895
1204 551 900503768
1449 703 899841082
329 555 164352082
1243 1046 371351487
1423 1362 648870970
794 1248 704949062
219 1398 945596456
1636 564 232580027
1011 188 128815355
1365 779 1048437
675 772 200931848
150 255 55894528
1224 213 89520942
847 1444 88324747
1562 887 951153910
1263 768 770942776
303 74 671587760
1367 1184 360236247
228 469 237546832
1335 1417 678221514
916 1288 40117752
650 479 166608587
968 171 773681053
1664 489 438460981
828 88 39775234
1271 375 131417427
1270 555 309825194
441 83 435437377
242 456 912382828
1011 1662 668213514
202 49 822852997
1640 1319 631636251
226 1011 999032398
342 213 114931462
1078 1229 692100074
1244 327 762063767
1586 603 237206137
829 699 470551078
439 710 936120100
114 404 144902887
174 312 802044984
985 410 276429853
348 1019 813685045
1197 1269 504459288
1357 1380 106570379
911 162 162039543
607 1373 436563747
1187 650 91038909
572 169 626302198
1384 231 24204066
1444 984 44114507
616 1421 886039428
1265 1343 824246595
676 125 821107120
1478 1453 353686048
834 1305 661840969
1240 243 641672149
1242 1553 17319932
1644 839 391689527
1005 413 434336923
1196 1538 87077546
485 631 419679483
491 302 90536623
1387 990 731044562
791 830 383998503
761 1320 722406932
305 1184 67733139
227 1573 947684688
613 1043 85861533
32 48 134174472
140 1502 687369245
1257 615 308053705
891 78 105221247
827 382 846850584
1410 1448 199164955
668 332 784749127
1295 937 551112033
1057 549 556602219
1326 29 546397110
938 319 939655449
457 501 268038433
403 210 353230603
1470 494 955906311
556 504 740238882
1320 951 32328070
1417 1057 201631367
864 260 949695684
328 662 422875315
1327 1487 907195248
76 204 433011497
948 1360 992663314
167 1111 874124283
1600 501 321433798
811 123 808645960
1076 310 541154892
1595 1148 319939430
221 907 48906346
571 974 276838330
506 820 866451136
598 1294 216469500
453 1268 9792973
1188 162 18366694
441 1532 389122996
390 1090 319759011
462 632 149918923
684 1516 592241416
1049 777 549579313
395 1310 695884464
637 1652 118117355
199 794 657828943
230 1030 133514983
120 401 765011679
953 1390 956759273
593 1236 410600534
840 575 87981250
1024 1114 218472253
410 45 867532243
1312 543 970863556
15 231 830814127
917 200 553629944
1547 792 822106145
963 334 505452155
1365 220 159596111
103 629 58317573
1168 642 677339136
1335 656 278904244
1614 1405 613700765
1638 839 379177069
757 457 773587216
193 420 273040346
1629 582 761084274
1037 1445 139761229
334 1475 100534590
406 811 521385049
1370 245 795034059
1012 1134 208516567
838 872 510852852
1022 525 738636778
800 647 265645586
514 1321 753197620
400 347 147253821
1221 195 688128882
596 1504 54591507
530 249 969117158
635 771 197641606
1343 759 484671978
255 1410 162202785
1332 361 119180928
250 890 267463170
1662 213 17732368
1018 213 818377020
42 257 598847317
1468 1240 142210453
141 1237 241924350
104 188 770399231
694 233 103900427
10 388 43539904
1001 1431 497261078
1019 273 165268477
68 1069 96272169
626 266 317518378
1329 654 103949319
328 1591 36108499
606 48 159010877
1518 1634 869920196
512 1153 440193204
1426 507 49430442
1466 1385 972435268
1189 1143 4141537
710 1654 162719364
422 1615 983597766
429 1531 224333958
1286 942 542053463
1073 1604 127086397
980 607 787176942
19 1276 671644116
1563 770 990327974
1150 617 752213001
866 428 288106499
853 1367 493564450
684 73 971045655
1294 1450 896746022
1200 1599 783065110
83 640 683899062
504 1322 606130747
655 533 443287424
1298 1155 823522393
602 1219 464530662
71 5 123514309
1432 67 970863556
1143 721 141221191
547 993 871898604
135 899 458424723
1660 1500 252075733
1384 1243 182142896
1366 290 740664737
993 44 731129876
943 1003 655086115
393 1617 52180296
1525 25 28746300
1668 1390 360527247
1572 1667 442159407
1254 253 831533103
782 622 935047886
459 617 216617138
1069 1224 325687481
1573 1207 540434863
894 203 7651742
552 1271 114129934
85 471 184798068
1284 121 71648190
441 1601 374599073
3 198 562696462
1494 968 638667393
418 1241 99104231
820 857 455840722
1003 1003 14594777
601 1087 490740966
316 215 134997109
566 217 969779601
273 665 443776100
336 604 450386075
1060 1638 453268806
1103 580 177723293
831 895 68281122
1240 162 743992488
611 1346 913425536
1421 740 37662115
1394 741 955330957
399 274 564017870
917 1513 664738054
170 1440 903083897
844 481 6604226
822 486 431244087
1436 229 356056378
549 1188 176018968
965 1586 394389462
231 258 337880509
1157 1508 180387934
953 756 52934572
1026 664 292296448
942 344 903008000
1511 1016 858671291
495 1578 722986233
1572 549 363729980
482 203 477815270
1356 436 632661749
80 1461 130695612
1117 308 191955937
293 802 878710305
1501 636 689404717
1104 1524 411336112
512 993 649509198
998 313 884067131
936 444 784411418
892 318 25639168
1220 1419 859481865
1154 1400 269839340
389 25 49290882
867 1112 958904763
131 242 354062866
664 1505 524324435
341 982 739991707
619 1446 117010026
1090 158 747610489
355 1403 758737845
133 384 335472095
503 388 781511640
347 246 339071637
1130 1371 417704336
962 736 533155675
1471 1076 950909591
1158 543 494071126
1659 1556 549836283
32 1475 148962710
1431 932 840540959
50 956 374435185
336 1204 781021426
452 1246 795938263
1636 1440 440857790
392 437 865392896
427 893 603414391
1120 1344 946420522
15 1594 577989876
1190 211 957248830
1413 870 829053361
1054 828 313868545
637 855 405385067
772 392 688053198
758 1511 987567929
324 1152 508962123
1437 907 400434416
636 143 40407041
488 1089 189373544
893 1178 215670646
1355 651 233034063
375 42 95424979
1312 632 165329734
203 714 878878314
830 52 214814142
619 415 883940871
372 471 755317625
895 1502 773443790
1631 199 530997453
537 1511 21171337
1617 1374 105034119
656 1107 840540959
960 407 876501156
675 1616 781030976
816 937 22449050
1127 1284 711491229
1049 475 43606484
396 1562 489624455
970 844 952287040
404 220 571977148
659 1035 133203487
249 1319 227116498
69 442 480244144
1313 1558 595284920
465 235 40117752
585 832 945329030
1610 559 495697885
1222 1280 625608199
378 967 490849951
1431 315 575182897
542 641 208215939
527 1565 556796479
159 472 44006730
862 404 500651002
1356 327 498847161
14 1084 290281612
213 837 168549697
347 37 258791250
614 574 670662093
414 1436 859680808
1152 1493 7828244
1445 437 595559498
1429 1253 395970677
657 1533 732154734
1167 848 728125624
850 1641 576065122
1315 1494 838838353
1386 1133 233963706
1122 900 923692897
1057 463 124744637
1482 641 234794021
1084 1017 924258056
1334 726 145237138
706 170 913721390
779 1512 222248933
1237 502 229960482
253 686 101211237
116 580 860112987
700 1621 294379861
1100 1406 534875994
87 63 292196601
265 651 861325627
527 1429 533164528
613 558 180286288
1225 392 124126787
1471 556 408493079
190 821 328132889
1450 1347 151552358
1246 1333 760688753
1608 1505 30441998
196 1224 379727270
1476 465 994974013
634 50 253136835
1465 412 680948129
814 510 842837730
595 921 193956656
459 1554 512137934
792 1274 143397841
1301 1062 166224981
1034 1461 121683249
390 216 357316958
1297 209 969595415
354 578 737787842
1277 914 884065546
771 28 789829807
487 1329 503355385
437 1330 58053128
806 1308 278525688
500 581 70503024
1546 1626 341909495
1175 1330 469299618
1648 157 647005690
311 1610 495444568
1336 811 591587490
369 265 517720671
1418 134 808490256
739 1638 351848925
846 311 226393428
753 29 730412823
1301 718 686277984
138 755 224029073
1090 776 563953818
1675 588 999142930
894 70 985710054
360 621 374312747
909 1531 311389207
1107 49 919385952
1104 1138 249078531
1477 1337 74915532
311 544 806543804
1257 1452 8112794
808 865 767730936
241 1240 708532917
316 1496 313304655
273 1390 399113304
458 1254 274665190
691 364 735096402
1003 11 845139198
992 326 707527855
1326 307 420941371
1060 1376 247463993
97 336 898664727
1159 1327 961554345
1443 170 23848843
980 47 860522711
609 74 366107074
1060 16 88844497
635 750 614901977
1226 231 355517089
845 970 20426238
1397 1114 538829730
961 1404 949040891
1064 980 231021952
1345 182 92855005
396 1629 996424626
42 1047 57732157
1159 1034 66031457
290 799 470866907
1114 845 694045331
1199 1210 227168825
639 308 853688947
828 690 680370899
1626 1466 372183091
325 154 830706344
123 867 189021788
1449 682 479467005
806 1221 43389406
557 699 523321942
1554 1117 948959168
1424 1322 624496063
1378 1445 112754200
74 1216 229783223
1404 1419 396833310
715 1467 376371851
292 1167 939075099
183 314 77669970
212 1435 719497882
106 508 289458053
1584 1446 109238986
507 563 33904265
712 271 498426670
593 1006 124256566
12 1188 2266799
1386 102 528848653
1408 1562 178946908
738 369 45377817
1231 1494 579253839
576 286 707334502
854 1589 496847518
1576 11 253854943
364 120 970863556
926 857 986747882
1462 577 828653626
318 1115 238107840
1413 13 80837891
1188 793 36747830
855 1647 37717349
153 181 708231156
696 506 114074922
887 669 377013789
288 611 366734751
669 394 927317144
45 1115 894934562
492 1413 83760907
931 159 392272372
631 1394 717826677
1132 595 97516906
1153 1419 719985075
482 144 963509481
10 268 919482916
906 1445 293148705
1395 778 207793659
81 85 601340884
1454 321 547681113
106 987 141069418
820 849 895715378
495 1558 30500469
552 1552 496020213
1028 1565 131548159
1021 701 819582126
205 997 928153946
1170 193 963537412
1381 426 19815345
1353 1515 290224896
1417 839 25241949
1076 764 810731122
26 366 290301426
1085 1110 998359710
821 1661 615599093
842 156 737062193
560 552 384280428
531 956 436600761
1577 80 93844057
73 1165 172880277
1638 687 762060847
1241 458 661164079
1664 1245 46649172
486 1000 684274586
887 899 315798658
59 1351 458480453
720 1311 28642594
1363 355 86564522
746 916 53146006
87 1223 587781902
51 1248 337492214
333 20 45294492
1165 505 102028418
660 3 939443703
1602 665 668877983
993 1180 771524373
1298 542 857036396
350 1560 518591898
164 693 570618991
179 1474 257634651
1222 1290 753967487
1330 1513 237300087
1365 236 212348044
1097 77 606040716
126 1040 838048448
882 2 260696173
358 926 22673736
884 225 381221145
1670 695 370906309
189 239 830130991
176 570 910779314
773 1475 414333139
825 1468 325326700
73 1590 878628099
1154 1035 932923234
857 1589 747367232
402 1188 434440509
1625 1647 643364998
1482 1131 199396579
628 226 750056016
377 1050 952586663
1200 1460 539695472
337 90 447780367
1341 946 627596614
1666 376 276674673
1551 661 26589963
1670 465 738600907
1082 1471 855850980
1590 549 748114243
590 72 161103649
1316 468 920560490
986 708 286829364
1028 484 355011843
570 684 178361203
34 1484 108646584
1177 266 919437135
306 1170 644169149
1464 62 7010286
470 667 590318199
477 1439 797418762
55 285 944548140
1207 450 464933266
987 1342 874583032
1506 134 734564142
1105 1028 336554317
192 206 7927117
635 348 383148675
838 200 48422972
1102 1393 64631492
1348 1199 140573853
539 856 123443811
781 1150 352601601
710 1041 455840722
1635 1527 503615148
495 1510 241396777
185 172 452930193
306 1089 420700090
664 928 976314302
1396 766 30492804
650 182 7221334
1082 230 321883242
1515 725 884713385
1660 1288 3681112
1107 1594 6464963
1410 1449 279013360
489 1414 998709758
1107 56 35267468
315 254 953545437
1034 1361 867700457
1165 1472 618343339
190 61 979386475
139 72 402281664
96 1558 809998374
282 26 589752518
360 131 482631991
543 1163 704794649
838 98 841611108
1493 148 729413331
1463 299 46049457
495 852 566442650
1287 1394 768803733
1209 649 200737583
69 776 821107120
465 1631 84921870
830 337 92570482
28 122 907131630
466 995 709503397
248 1456 784175571
678 702 170353031
1488 1077 769359531
259 272 51468752
208 199 717060708
1440 1179 721514407
715 1396 427506631
982 193 61909036
1617 1106 518073031
1076 67 583695752
1528 1280 847994091
1665 189 57887783
1540 400 89421282
513 1475 898757576
1018 14 475687223
800 384 552241221
1428 97 41005495
723 246 707507969
689 1398 874359092
211 629 79956215
1428 1225 927269743
166 652 109327386
819 1019 492721534
8 1030 149029448
731 76 671587760
1348 2 707823759
875 9 370655416
361 92 235442624
94 1626 567323144
384 680 277005420
611 99 522523766
592 1209 624226244
1036 409 213142001
37 1087 474309268
787 149 897926084
280 621 565217983
801 317 98346379
178 1113 686686831
1413 705 213274796
931 442 607215812
796 479 59459620
1221 1050 18166445
1489 914 888491274
1652 1028 411371813
923 282 962135342
602 1077 709889979
69 694 747734499
64 142 660097660
679 128 56587291
242 1331 946885570
1645 811 21544568
928 1001 1055446
995 975 55433005
6 1201 468441176
1213 534 141341105
1473 510 360558345
1517 159 943066001
1060 1676 540579745
1488 267 454692137
1029 420 501842599
1108 181 324166537
1127 557 335472095
838 486 510594315
1403 296 280311136
1313 174 75110683
311 96 438097294
1511 1417 531745128
1637 1446 100327453
318 853 936062826
636 686 427784437
1413 1331 455675655
534 255 765494168
1191 897 629073814
586 807 264988901
808 1125 91070127
1230 905 131797856
637 1438 50124578
1023 428 638358569
1635 576 570182167
879 472 271139494
1582 1039 598954315
1555 610 641806042
1020 1289 340263223
144 1155 736545883
675 43 83482041
434 1624 952714760
332 204 693349417
765 1421 519557589
1304 142 234580638
670 924 481423300
1164 1067 244023795
452 444 211540775
521 877 227449478
1249 1208 716968635
1289 674 230166148
1661 396 426761220
212 83 273212246
1407 544 837298906
1180 908 911779790
417 1636 341720316
276 1198 200689989
13 111 16192511
120 810 360263468
412 609 30180688
1385 1258 136676917
303 1307 563607046
504 1588 438338220
244 1591 190621969
1336 1298 81726541
1528 1019 799491962
84 731 712064570
1659 793 377611760
1055 824 230383656
487 1446 730262887
869 1104 273918625
110 981 818596495
15 831 30647140
934 1510 900572547
170 1126 444967887
1192 989 562582822
1129 559 730155434
1065 471 178361203
906 1564 532330154
17 740 355418323
416 543 504905059
57 372 347249382
990 602 541533388
836 209 702528238
874 365 562696462
406 939 402388528
1402 60 240836515
1558 1160 612105471
301 1216 288021488
1134 907 721375476
716 65 373954522
184 938 288625646
1386 1297 615718213
1027 1131 20806010
109 855 76159166
327 383 372228055
1263 1098 900353827
162 527 628535914
409 1661 32042031
1537 673 430320052
1103 1144 762453204
733 115 832175817
93 1313 125522240
1666 1640 395826014
1635 196 821053263
688 183 327190301
970 168 66378397
793 1479 196683062
1576 992 412007703
1672 1558 945979374
1142 248 34662941
397 1271 734998010
472 431 6895969
476 1625 152088448
1482 322 940023034
684 165 944402760
1265 1295 113873616
1186 89 392471920
1549 819 379754119
128 214 432361383
930 174 915482136
598 1419 119839341
429 1646 274665190
1223 1233 449194925
1128 917 323918054
572 800 963509481
465 1397 93516413
1098 72 849788935
402 543 335015737
549 702 518609812
1673 1273 581674499
301 1549 360203622
351 1147 153458917
258 948 588280340
751 1453 969614943
1160 757 957358609
545 1304 25651499
610 1654 99336554
904 256 597793139
106 861 151892868
52 117 959898826
589 1276 11528548
477 1000 468383448
363 1235 834392061
740 1609 344209982
1002 378 419573801
140 484 299884661
1083 751 71163
1144 472 301037986
146 1524 18691801
128 586 132805594
1380 642 57948898
411 47 383642716
1215 1117 332567455
1527 1003 33507552
45 852 949698147
795 1167 270513197
355 1577 34878520
858 1598 490172141
158 1416 82446084
1631 1644 667964333
1274 787 446850294
203 1210 869821950
1609 1630 565632955
1462 1126 62542505
658 182 679683573
279 1225 403689668
1551 784 927027395
1323 1497 105894411
1256 1093 434209910
337 1227 655722829
261 1027 931381176
1192 1280 934139382
1222 1661 637212833
1124 984 82676841
1372 1141 638372745
1110 852 583550664
1408 1491 240304203
924 1295 507624451
1127 1432 61729240
1150 830 18906351
400 439 75867785
513 1621 361786995
335 1351 531078930
1184 928 961546970
715 215 504105362
1631 485 568642140
71 884 486469375
1508 646 427472466
731 1537 160914926
1184 195 939974597
480 893 826199589
344 1172 329170712
1655 225 119450184
1232 111 905687980
1418 11 936578580
858 253 605167703
14 275 227812749
1147 595 579773395
597 528 201224656
1642 1508 520301104
413 859 240058721
146 928 21108838
578 1548 11671511
269 164 226066114
185 1400 588125923
1388 1002 151573353
1160 1301 586643378
732 1570 549879249
635 1340 250315263
104 1256 567211830
868 216 290431332
367 1327 654335404
1026 1612 384834069
622 1319 153841324
1512 220 881506523
448 1233 98660636
67 1336 359105428
1651 493 435136676
396 1238 200252496
1392 993 42875607
1111 977 737459636
26 326 482884338
427 1100 729050470
477 511 748200109
103 226 122470426
558 1229 675488954
62 1037 811609795
370 1635 930249710
1106 1168 453866674
1469 1645 228100695
1286 869 762153540
708 1248 412954786
1207 1176 598601256
902 989 121719294
974 1089 938256168
1444 1076 383291147
140 673 913582331
919 1250 504834482
821 1176 761172099
870 17 562593208
418 217 277526225
79 513 621634061
1144 1332 601174159
614 1318 42656362
834 439 673277338
1141 49 649128814
1396 333 137549602
1525 354 851324247
538 199 669453962
670 533 174527994
1336 1352 59201218
1675 1655 141832808
202 1373 40543335
342 51 373917310
970 1292 289998086
918 957 917814996
1626 1552 586140899
149 1285 441347981
881 328 117451271
163 1297 37084326
357 1437 18724304
1612 1039 248324124
1653 1178 469299618
936 1504 14562807
899 1183 466634668
1203 1307 171455224
85 333 46035680
1341 646 257447976
780 621 168260910
1458 258 368766933
815 701 39703396
22 1553 425483455
1623 470 37844236
247 538 641523685
1142 622 477906769
1409 80 532016550
1621 1467 500384121
188 5 535491341
327 116 868956427
1502 1036 893000212
481 270 967748906
1660 281 905185188
1086 1327 773293383
740 732 161408251
496 1299 224153033
464 1625 158465232
1641 617 468891267
505 820 26689259
952 2 21722553
675 1661 999268531
235 1399 107513338
1422 841 251300821
1310 1336 631518543
831 1390 785526345
1426 560 292192988
1413 213 353422819
1668 887 156818843
527 364 903189476
21 354 161706241
1529 1556 376458883
951 967 707375177
613 450 360236247
993 758 285353119
628 1326 37662115
1104 1346 59396956
1617 1576 325869832
622 769 316412541
602 1555 46899043
1451 200 951262656
758 5 487356449
418 323 326124649
963 563 798509922
856 1585 123858185
1170 164 39363862
1250 878 93495581
1615 919 281987779
1538 334 713071454
1194 303 719344266
848 62 112741872
587 1044 819609464
1331 1187 656058321
643 403 944381784
1387 697 625074559
1517 93 51876968
780 658 8572225
301 613 676610018
394 1018 1374120
1245 1604 122617566
1218 1257 995556915
429 348 916344058
92 1127 180313025
1028 1048 344030082
1045 1388 247657724
1037 1307 563291539
1578 1039 903135562
1258 679 359703720
1531 1486 872640829
701 1457 215720995
1552 686 890027686
1435 433 531834042
91 1087 75178437
836 987 576329056
1532 798 90364119
1603 384 111935520
456 1063 445348628
1488 648 731125796
561 14 40050651
86 26 785618347
32 146 43546558
1365 1532 846703329
242 1272 925864007
572 490 104392106
1379 680 105659117
9 1240 497261078
445 382 996741917
1428 1418 685712628
658 517 52777749
128 31 23763695
16 120 802857842
1652 529 69956533
1307 1092 82447471
1153 723 412515246
1015 850 720866757
427 671 728085225
1415 198 951569749
621 528 613432930
473 1677 255749889
1646 1204 383061511
76 1374 892538569
216 1551 485411218
1107 726 679900268
311 694 31735804
1535 687 613943822
76 857 445838122
985 395 547921805
1387 1565 986678050
321 1588 230434865
444 457 647608792
667 483 802553257
52 361 20839792
588 107 675160054
787 1493 225371952
240 216 141038150
375 1534 553433281
1119 679 397388305
1631 740 334416441
1322 1406 318007876
1582 996 821565482
541 63 999539330
1519 381 934237984
1465 155 141117106
252 178 855366486
1198 82 765116541
1155 1104 138870595
317 886 692129618
513 1385 59419079
1156 1227 578640911
900 390 324514235
707 1510 725259996
947 9 906471152
576 326 721192969
1408 1513 183162987
1211 1449 955216458
311 78 585338679
1574 95 291301699
863 1235 157762262
1314 965 911779790
1094 1528 143360937
946 1213 652712151
137 472 511451904
139 783 453359485
694 1462 635043700
676 1645 255946349
1462 64 528425055
1484 189 491088363
1144 569 753218991
1676 1145 751682475
84 523 354066055
951 77 913531443
1511 817 539695472
1579 1502 154447571
1431 1309 128875770
1250 1279 241429515
1674 1264 60926656
289 916 102325221
1417 650 686520553
1210 66 176140298
1014 701 460818541
932 1604 773620091
215 1343 464258707
118 1084 619425096
1656 583 883492149
852 495 350428908
1031 212 538829730
1516 736 181827579
1445 1300 788864355
353 792 699469431
535 742 170679064
234 690 353140693
973 716 69709851
1119 933 77530775
962 109 4077721
1113 1264 695515882
885 1367 956725036
313 302 806527151
1345 758 166017680
487 467 610757027
927 281 267238195
1518 1273 111856328
1055 792 131922575
1613 445 577375294
1209 387 475372216
1076 919 631636251
291 548 517292279
267 1358 843546983
1394 1198 627497481
979 1504 135251121
1535 10 416336141
1367 106 36138726
416 863 121802330
101 1517 979011088
1623 14 69883465
555 1372 689573701
1597 937 699697601
583 1612 65942458
1123 1478 532449413
851 1465 134458442
1003 1410 130050024
1585 586 308537152
554 1168 280423116
175 1282 865722612
1216 1106 36269675
590 320 667217037
790 1055 612270566
552 474 202423160
775 1313 611895018
327 317 528051522
833 764 879548210
303 1375 815182116
459 1052 53742768
1515 153 925582372
619 82 413718564
313 52 93854691
107 449 799063893
1553 666 647879334
1576 848 453115888
1405 457 134917310
569 1030 431906
1019 1318 945677155
1282 97 641301581
1283 28 357316958
172 1452 456713549
465 1384 724140060
880 226 118551632
802 246 655980983
224 1037 475344596
653 1021 367025071
129 826 48810179
1067 1275 591639272
388 1658 349160305
909 1128 97640497
1213 969 343931825
390 757 178933286
809 73 822922632
322 883 964309034
23 22 536977124
123 954 466946508
367 151 451965788
293 621 797575676
332 62 862950750
877 586 422254431
786 1164 195328884
1443 618 251886248
1178 1363 993863477
396 654 356695533
1116 1610 119524248
986 1417 38459437
1336 617 93337685
962 104 438699062
142 1546 528413493
185 1047 588719031
818 311 375857289
1558 321 275403690
222 888 701732271
1506 1542 533144050
659 320 948649678
18 413 56459361
361 600 313289764
342 348 249784941
619 527 844518804
1089 1061 361385490
258 416 527982101
1575 1433 343731117
1492 289 92015317
248 546 302974006
1169 339 1919062
650 1256 970863556
1068 539 539371129
38 1387 48474622
1346 1199 256353569
1358 381 640613563
1403 1030 389045004
1582 1159 898352091
189 1468 502287608
761 858 268109521
1352 54 767793359
242 749 313571722
111 429 41521977
40 534 584136455
844 438 714045445
828 627 277407062
725 1387 133886374
1539 669 617541989
488 1559 250096468
1583 673 139963538
906 1637 540562831
826 540 611389425
1351 1670 926266581
915 1156 569137256
98 793 892816732
368 1518 503259600
1277 21 993968601
429 946 152520877
1153 803 774101566
302 1291 419628111
1394 890 59472557
51 988 418926896
93 1566 6102498
545 664 204801061
750 393 100437626
434 694 29803457
1361 790 134538765
488 974 706074498
571 973 298945692
579 478 102121066
608 1542 935578349
1215 2 733505419
581 1172 524816963
1278 1339 302228487
540 469 995425098
1411 736 43606484
846 1343 396557516
1499 1260 835887165
117 163 897746486
771 524 759281233
1403 1414 228887554
407 1418 537855161
1499 1480 379789342
1060 1228 843628905
125 1344 492282377
1222 1520 528425055
1309 605 465085038
375 313 110071167
47 1329 605515641
1539 1092 534578974
930 521 550353386
1362 1561 107530964
90 634 835616199
417 102 509961509
1031 805 297146544
1309 172 706134703
76 505 53105650
219 800 321216592
1367 1595 751210169
875 727 885027642
60 81 211920258
744 915 593051183
68 1061 346171704
593 1236 412655407
130 330 921563391
112 548 154229022
727 616 516131445
145 1491 813109436
1495 1550 625448325
418 1205 737964190
1217 773 435362277
445 836 174031649
1100 685 647314870
429 1025 872543659
757 1591 123907002
1489 1510 29552895
1148 1425 927516602
274 488 926026052
1187 349 412298902
608 821 364666150
1119 580 988929467
220 853 133128800
659 434 365086195
168 1145 939330075
828 1503 897508456
215 1323 684287046
288 245 990056167
1228 1007 59704854
488 1660 852509106
1018 1021 481984537
247 895 988868817
337 949 99897192
1415 909 78615984
1371 1116 83881872
339 751 959105894
1255 997 735576163
458 1333 757817002
859 740 713350033
1186 1210 702002307
1378 947 542182315
1658 200 312126548
1541 1570 600742200
1429 1555 966330617
1261 1511 793500047
309 671 302246332
977 734 590167448
396 597 893612516
1308 444 316267467
600 158 759199622
319 845 19108939
728 1552 730074639
841 1504 435970837
505 405 122913651
559 24 771790736
1362 97 885324965
1014 348 723438111
610 1556 219892236
272 1126 707061091
372 253 660392166
1297 1383 138172804
591 694 787617411
142 718 936480469
251 435 6085856
812 1186 874751412
828 31 496728606
1592 499 77807147
1600 1466 184256170
1534 1613 975752857
1272 409 97824133
1438 173 769022903
1447 1158 253911950
487 358 939274106
759 556 649823881
1405 791 311211111
1401 1418 651301381
778 228 797038248
1031 314 311842983
1450 1451 84507041
1664 1178 200885082
515 1350 689372773
153 453 105168029
449 599 532087437
1297 1295 129471679
1598 1073 61356557
1613 578 447143809
317 1406 553171681
1176 1404 466863613
24 940 302031895
747 841 459880102
191 1536 140820927
1526 1568 748177491
1093 1091 929650377
1094 576 291092508
859 1661 614965288
352 632 658862173
748 859 641448700
1091 643 638998742
11 405 788010782
1372 1064 512978863
969 1428 616209647
1581 1471 621139640
513 1068 194294297
1299 1574 363765766
889 286 411049627
475 785 250315989
565 592 52964927
1587 1350 345408181
245 1452 86246024
214 480 521039462
1146 911 922694094
255 953 962622647
350 550 921170838
1242 764 191078228
1177 398 163949606
505 91 349290564
899 1451 454886937
1655 307 469069709
885 979 92508424
943 524 219892236
1535 903 144190000
1458 1521 270921412
254 728 120967848
1305 517 221311344
1473 1500 958989368
602 391 783247522
1485 1514 317518378
582 1294 878983601
1093 249 33168751
1284 440 366851926
717 799 555789969
1563 1090 350712504
1024 1264 903436838
297 567 798900035
625 1584 249704502
201 1391 865742493
862 1169 506222711
1041 819 159010877
438 705 678206908
1434 726 586734872
414 252 67242711
758 12 460982918
718 472 345284783
926 1442 577715631
45 368 76460711
998 806 550689280
65 1181 395843675
395 937 234997634
1670 1222 576355590
1420 134 143512614
156 1521 98276892
1590 1635 732278411
536 1315 978280407
414 1283 858355947
1146 140 665475231
1380 1089 858671291
1253 582 4324347
1048 1647 617324895
1108 1087 466761660
470 1200 60476667
1044 1081 711435858
22 738 261834707
1317 1667 814118141
866 1097 612863619
9 777 290665168
1237 767 6488726
277 1572 211602784
963 1591 160203115
611 779 959319672
1345 1272 946358167
348 1029 819770344
62 1194 46142055
1446 119 495369343
1436 239 677914651
467 1168 74880021
1215 835 955211634
873 1561 650821673
810 1623 646727168
1495 921 23176497
1279 1068 55555772
1673 901 766921148
227 822 496846036
76 620 106738235
260 527 326180826
1123 185 108399189
485 1330 631423987
1359 27 139129402
649 612 767380754
108 696 523661679
905 1334 353010199
1247 1325 466949113
242 511 90776475
1164 452 226076679
729 1316 656090983
612 544 52303468
695 306 752638992
352 547 135327196
1190 599 707965910
953 252 822333034
1485 1060 437372
1554 1478 545736347
386 433 953597758
1047 1085 584661339
967 454 880296657
512 632 476103883
241 1447 686605031
1408 1185 267535477
676 272 962135342
575 1318 966523104
1209 233 140497065
103 168 542775955
1103 78 13949820
1540 863 156542969
493 1615 938598269
266 1526 623602403
1299 1651 893831102
710 1092 549149627
103 916 638611481
221 968 130729359
27 162 180137869
951 427 285604152
1520 1609 159010877
856 1055 219166898
1529 1059 420078680
1007 1541 125437772
1003 463 28753372
1426 951 120405077
174 1172 692639401
1432 214 557673313
428 1342 84737637
319 899 272031334
820 750 145007947
495 459 597757735
1511 1048 302767365
500 1182 113710494
1267 1609 730753559
1235 250 681175235
1513 477 61708114
1101 1356 973980706
1488 1460 817946512
1576 177 619500687
1632 317 523934235
581 498 271193379
1493 713 316773973
477 515 236509130
643 118 288795722
166 1431 811167825
879 955 776577497
231 1289 544845441
1616 1307 896610205
163 1104 683864302
1670 475 897234777
327 1532 135913180
1004 1453 846380578
1061 1106 745693160
395 1045 148494622
1396 1586 719620642
1252 1429 102179773
1301 1160 510396836
1639 1192 192860991
1350 575 424854675
107 1625 881165222
1016 335 962893973
380 1453 218468483
367 83 340951312
386 761 74205373
187 1410 546150182
424 1477 293787504
48 1628 101088777
1449 696 419408942
249 1550 673846541
1375 258 724151676
928 636 139129402
634 823 470520046
850 1246 136762914
679 1672 911402876
1298 146 191378745
1051 576 985803486
1307 1137 203857514
1441 1385 57299865
1281 1082 599186702
398 1573 335293874
477 975 557575391
145 348 522165832
410 313 948561024
571 28 24536413
348 425 139662162
176 989 863021250
1187 6 24808492
1347 1063 831974422
738 1377 41225571
24 1474 76809688
471 1050 97740191
1275 159 978877755
1623 1584 134180747
19 1435 928713938
1047 180 479763272
1459 1455 678827312
273 732 930366996
1510 92 769828685
1196 757 43694020
1436 938 718160811
746 307 222723593
960 740 916372250
861 79 644452664
1542 1163 162888451
1200 534 250262651
134 1394 891912696
123 384 918635880
582 628 525386176
1369 1616 318556884
1509 1216 585874233
50 655 741718501
639 1518 273338869
1670 1622 127562964
258 74 385430697
204 1201 221646002
720 712 800554668
649 70 948045773
770 1115 801782366
408 883 862721549
1395 1557 346840075
1166 1469 181659806
1205 806 133393126
553 877 109321111
117 690 548531182
519 143 352819305
899 1485 434249716
1248 736 345273549
908 1541 325003412
1308 522 955611205
1617 211 984735247
1012 1190 57532798
283 359 790033575
887 1427 187616734
74 3 512873425
1507 784 587676223
290 558 451991409
1649 672 739315537
389 1333 319558485
779 1103 38552400
1275 318 76417470
1592 1167 182182320
1640 1658 830295245
78 1139 817614929
1251 168 52862223
445 1013 542671219
307 610 653851288
171 527 794201873
8 912 570322004
242 887 648849799
1469 1306 427605907
1654 710 428007266
675 401 625225993
80 78 830420725
32 1546 813452433
1122 1310 571655141
1082 31 341210458
377 7 936788015
1267 250 762895046
1467 1160 111331825
1359 1473 377194401
1245 1632 161210717
1431 1178 685799516
382 860 145823184
708 1345 748515339
359 1468 687139687
832 1051 504939162
1265 423 137810732
341 176 322477793
1066 936 169916017
1587 281 26011131
441 1365 542448844
1005 1231 837039971
976 907 250750839
1309 1510 247635255
234 867 858641573
1521 1092 68564721
1387 250 874908679
985 1604 477540651
862 680 479618342
1413 412 961686020
1652 1287 249078531
1472 1374 155619721
919 418 290430610
1340 966 494121981
511 1080 142849421
730 1121 122804825
233 886 112386335
1285 1178 609262305
94 1664 737502319
506 28 429504176
299 539 373743288
318 88 785090907
130 1261 125838392
1472 769 597607927
1532 1131 847700227
110 1210 650544034
361 417 942047800
278 716 785039495
351 238 90605728
926 746 474248496
999 1119 731784362
1280 1397 790871434
978 425 290301426
1622 1350 855244442
551 231 679813555
627 32 25438083
406 1260 667649951
17 819 417424547
1384 1264 277876257
762 1246 260100782
1627 1347 33951633
278 922 359916504
895 250 122445352
1448 1051 444532674
1552 203 735563062
637 1280 407722115
1141 1229 357239812
393 131 946360176
1263 344 31482021
196 218 919081668
319 991 900175144
1252 1519 551168899
378 314 586789414
917 1611 673058019
829 1197 230885821
1208 1237 497622404
677 530 124553815
485 104 196434973
778 1397 340493958
942 548 331791429
1449 488 934928584
1471 1116 191057971
145 1473 226424637
112 852 39163249
151 1336 471908357
30 713 943049081
602 1491 124435744
1108 755 126205218
1132 906 648171888
1629 103 188911367
392 1206 939701567
392 1378 288741974
384 894 378886657
256 1138 12179229
382 562 31581697
1582 110 570036840
1426 1218 386394525
907 1451 93066935
267 1506 849372747
1070 211 761581261
1402 824 659164410
1434 1107 103701949
12 1234 400243789
603 1 950845238
1051 826 390291916
875 415 40371139
1200 274 299223155
1488 665 540570832
18 1267 223201952
683 1399 781293402
1027 1297 856803674
1223 909 755094864
1248 485 140119814
1190 1216 32864850
315 1612 217926323
1467 179 682474719
280 1413 486448919
264 1610 263439425
269 1359 757934335
515 263 156818843
463 1151 698504681
1534 1522 32762345
239 973 630352808
156 226 99608197
1088 881 210876410
546 571 991036397
520 513 497636088
605 1363 60808930
33 1275 764263198
239 28 664738054
676 562 398928333
806 493 687825308
307 1357 52434576
999 1123 822998232
130 462 72532573
1624 1079 105463885
537 920 234576545
725 1421 318459070
866 373 923326387
1373 698 443418380
172 611 320601681
876 1488 595539276
620 1025 198168627
1519 1229 354274189
821 796 132629757
964 491 674395957
886 720 948287234
885 1124 30193007
997 1674 179895780
585 385 293148705
1303 795 102561305
1138 1346 508042924
1666 1359 70787281
506 266 483564751
1591 1512 667189071
347 11 194844087
374 439 370079305
1085 1314 18997371
1316 789 213609640
1426 296 487974060
1074 129 684840257
727 1213 451030198
1335 620 436957936
726 1270 356695533
1451 1036 919615407
13 1270 92319820
386 580 212902685
1308 1030 185523923
346 230 861879253
844 207 734501161
1301 1663 39776684
667 669 101363794
1471 1422 221154996
208 1513 206513326
981 560 367759718
72 1199 816321490
341 319 728536965
1411 920 100449657
1328 181 200502391
1573 978 76825046
1311 1606 482863376
1307 287 495979142
564 1120 784999183
1225 38 60127555
485 68 453698461
944 1194 361824957
1237 254 189469635
1030 149 519768005
667 12 435701668
1022 584 841201456
204 510 446784120
793 994 690280801
1474 491 737927122
1508 732 836602983
115 93 851801104
1031 770 406152313
1608 1295 286419110
325 135 497247607
1171 477 184436848
1375 1175 865937966
1150 458 813144181
1147 911 619306097
1209 1614 833444520
1083 144 175048093
318 377 131417427
1225 977 850167967
1603 471 404501613
1599 547 310982437
480 1075 247260380
1245 312 997299726
414 400 77094327
419 532 990838866
1334 1011 230862792
585 870 571525793
155 1033 440022555
441 651 236605403
1290 926 777166598
931 493 36103378
1119 1285 560586225
1324 405 554388548
864 1328 309205489
1254 1221 465174331
1613 868 399607559
827 586 353855284
217 566 474487567
214 1279 276838330
933 382 143008484
864 1358 51179352
1631 1531 704949062
1457 335 65303632
962 802 658885123
1410 1303 46124928
1238 558 66647151
1169 638 384419330
663 886 496031478
388 558 187666730
1564 1537 73784717
824 596 643796462
1175 1450 218097161
1189 557 127658701
688 390 778586304
90 1463 591969611
302 52 88242040
736 782 116279608
116 829 20480245
1452 1363 630785103
304 907 324903871
1089 281 927699762
881 95 111605162
596 949 131635923
363 1102 18393392
997 697 683856305
467 1556 558124960
313 829 777620218
1277 32 35175779
1536 1150 87046372
921 1486 341980966
1069 1287 74645537
1567 802 808184175
1083 1284 562011437
1656 841 809205974
430 1004 134139208
426 1669 271990648
147 238 739135001
1182 1308 604281777
1169 1433 703622
498 1195 928409472
139 1624 53340996
217 1626 111131789
505 1024 175197821
291 441 760438189
693 1036 242002814
1349 163 25051298
63 1046 713508600
1236 38 597472797
743 730 422176041
578 766 383864474
1501 722 131797856
205 890 848651028
441 941 380803029
1421 6 388991248
1428 249 505584567
597 73 482065149
1521 1109 642979674
363 267 697002458
271 217 217559919
1357 1569 848962088
657 488 69862867
678 331 976329438
1675 3 579731669
873 13 113940359
361 985 472606773
385 887 375328665
884 922 777686068
1653 557 2182512
1246 497 588177112
1221 1260 84710041
1466 180 698535163
288 744 93310928
466 16 143281164
168 1206 657782799
532 941 393109579
1461 52 847858674
12 260 437675507
49 748 165064225
1114 1280 998172169
580 185 363978999
541 347 204867475
464 977 967384447
432 1180 415755378
1421 1191 295320516
320 563 827640509
1446 990 927197862
423 427 277982050
341 1006 34626916
324 1090 35075426
616 789 262935286
1667 585 538439408
1557 1008 150640826
1346 1517 285911808
426 343 708796443
348 1568 282131655
832 1557 142494995
1230 1567 327671138
1538 454 370856180
417 123 552267933
765 250 840472932
1090 1098 395104867
905 111 770763719
1630 916 544881036
1554 1263 119652728
1025 1423 819094864
228 1631 270483897
127 718 866226388
1642 509 915565105
324 1365 339902840
1552 1242 807527194
1373 561 32637608
1398 296 395703084
802 1028 574229260
814 1372 103985052
626 809 757090459
927 1132 14098203
1646 1460 797242638
646 1235 530907550
424 308 316024381
14 1109 499752633
1604 45 60091558
1447 1037 776596129
259 427 685757490
117 1215 149077098
1325 353 213719449
340 1640 671653674
856 58 767965985
1401 695 111705181
1116 812 331943985
858 1082 878126698
529 1108 457334834
874 772 242721931
12 1670 711180901
405 332 96923010
1601 579 63182618
1131 1435 40805963
556 1452 625717091
1371 1027 852400629
598 524 239967838
1221 447 977699428
1567 1191 662844514
696 734 355709818
403 1188 493695458
868 662 129177057
83 137 93149636
1038 1100 313393898
712 72 395119912
257 939 30492804
722 1504 535401183
845 1484 805044032
101 567 103238489
718 265 684264744
1526 1312 900387286
1042 356 18605503
1042 583 884967010
494 569 838822062
1007 864 338397060
156 884 961164206
941 730 883580679
186 473 415250038
612 508 39266966
876 1340 388110817
1447 1048 470735124
273 1134 545204473
812 1574 207562291
2 508 563953818
240 85 607724329
1252 1531 784573880
152 126 805452014
698 518 953365100
753 692 980425718
1109 1312 918924647
725 370 62934972
296 1265 614784599
918 1386 699319835
466 1494 975997758
1302 1147 428212384
663 573 442547660
1190 966 212138016
936 1641 869904563
1095 994 343052250
623 1179 456637635
31 798 670264558
446 1363 818991060
198 349 727580607
320 240 890221826
210 1175 537286022
423 77 1541596
541 134 293014987
418 579 405822455
1361 1475 825079450
497 452 58707732
1463 979 767185110
1596 487 396149123
1480 1406 551942552
1056 290 44897090
1632 1298 136414028
1113 237 907511322
503 1506 747314458
1177 1253 788526207
1511 1011 361166683
931 323 712346623
72 186 30259740
1269 442 913020521
439 944 369992157
1015 823 11822291
595 1609 44145005
659 856 456690214
1567 451 64009302
1525 936 157762262
56 855 679594710
448 1570 748447683
930 1475 866431986
1508 188 26522000
481 917 729833748
1212 1437 125032797
533 833 92455738
468 304 147355413
1321 525 936965146
1586 1083 37047498
580 191 313886244
807 671 750399656
1305 205 905689692
630 1116 765487558
1411 1007 74452523
1315 804 249563097
905 1644 890718349
679 54 747314458
1068 60 250675469
1595 689 165479440
1277 630 508910799
1642 1059 702037145
1500 1171 860314915
114 580 762453204
71 1637 797404120
699 1027 864069232
503 923 27162214
2 1088 862077507
1249 1671 511113659
1666 1238 825704928
438 1378 102433514
441 1651 475932910
1296 958 427610058
1185 1625 460459652
1616 1654 205329890
644 201 105248934
43 642 269762518
1188 838 31480491
1356 1155 508646330
846 500 125269161
364 543 812182510
330 289 253462769
1040 1438 86137091
148 1370 6181335
119 538 893099016
291 1281 908974017
1482 1136 184363491
1163 619 625824237
994 1593 792655257
1601 670 594781302
478 1262 909280691
810 1485 383626147
1631 970 97307969
1064 12 801246699
913 280 661193247
704 286 874222208
1351 610 15414968
1379 1615 771242213
333 1178 926480227
1107 205 679789782
656 558 483635958
1421 1411 808042434
1041 138 337501434
34 1078 857353207
1081 1497 956742389
429 855 536194015
420 483 919037538
417 930 23001787
1336 92 839909327
155 535 653796069
298 963 3991156
383 1148 99257852
1555 51 235961708
1587 1485 539068062
609 1639 203050008
768 638 961573436
483 1111 829715145
407 1654 826767132
897 432 971252054
959 569 650333862
575 119 384894869
1485 401 927571606
715 1182 503956974
398 450 902716963
1326 1017 117370144
1120 779 482554319
1344 1031 967464822
140 109 978846122
737 121 132316958
1462 1538 255424967
199 658 659487124
860 1471 113168824
791 312 185123416
753 1049 346949849
406 1274 954564209
1620 546 608112932
38 1167 46035680
1108 1109 677542472
1641 1663 394185339
358 303 465698066
1578 110 694569903
787 220 697043869
356 257 27039582
748 409 852400629
766 1045 206818461
1204 1146 839646593
504 445 795497171
1122 1610 13076811
1151 946 620457342
909 17 265519925
1032 264 751905489
1457 1408 578290958
2 356 585320191
203 752 866451136
1436 196 387052384
1179 860 281322362
1497 372 863144471
1596 145 176851969
1542 147 786811594
1659 1412 818890242
1400 1284 229860552
1444 372 734243530
1247 868 54351040
1 733 317862242
1010 959 247921051
16 274 913966358
1177 1646 443120121
21 615 127511686
1030 482 576830155
1467 714 135843927
1542 607 180827136
1197 1218 516131445
838 826 566965300
1230 401 123443811
893 1614 437916827
1045 1634 372272953
1010 1365 752279595
1053 1258 680666871
1133 1361 426517139
89 1124 371317370
918 663 283984330
208 1233 460575691
1470 566 139157122
1536 320 390980687
407 1393 59704854
928 183 806527151
1336 1385 37455789
1350 782 144791964
288 1027 525290178
323 1518 823937296
421 247 1646721
67 1553 589126542
599 12 555416887
1413 678 552208257
1482 1379 43763717
842 483 838904050
78 532 156212557
1455 9 609008398
1180 400 506012331
303 481 770070473
330 202 184987945
982 1230 526732168
1510 395 887817377
306 851 834518095
466 131 519867276
889 348 421650904
1494 1509 969779601
1194 1025 366851926
1351 1331 239884272
740 414 655970379
517 880 568171213
693 470 927428158
613 582 123009791
552 1291 785688278
324 807 693663609
491 480 151387111
652 1130 875537733
113 1047 306117729
22 80 242163374
695 1334 6993158
250 1064 635439705
1468 1576 384540103
607 1338 393507884
595 1329 861194085
1391 559 278596892
1585 776 575735826
893 1435 948828129
1242 7 527017228
1188 429 565700529
1409 761 741079906
284 1047 323383126
1638 262 147058349
1375 205 146215897
498 94 830501545
834 1094 702477717
151 318 431237690
1500 740 34774826
1461 939 817664355
1573 1637 995024399
668 837 2182512
1450 249 979635127
738 1422 373840601
187 351 90931494
257 942 252813875
415 780 269873351
1546 1574 939443703
1016 462 141887263
370 198 842222738
63 986 72142309
156 1404 23287170
281 1676 574789844
286 1093 623546893
1050 355 144096549
469 1659 95871123
676 377 7011785
430 1656 478659917
1653 567 118280414
1350 1162 894766443
1312 1007 668323224
1592 108 995922676
244 1462 913807420
968 613 676380144
1080 845 298295074
220 1274 816850651
1587 656 841707447
1538 297 203802605
1624 1643 777342744
1641 163 172513473
1067 498 242787904
583 886 567323144
1484 1105 15999976
746 1411 236826230
45 1597 616209647
1586 1197 899026856
577 1382 844683280
1221 520 711408178
665 646 7419009
929 322 766203180
103 1428 408778345
1112 1648 882275389
736 834 67737003
1636 757 318488319
582 966 642079140
107 844 439077509
468 658 539189872
144 300 667322397
894 1553 294561069
1551 230 969320563
45 1076 168229676
205 1317 213042307
42 553 504105362
916 1571 648246371
214 23 649305442
1490 930 944163250
634 1182 572381326
826 799 24915298
930 20 500940246
1158 1642 493924045
318 557 821500703
722 738 795915903
264 984 345512902
919 397 861325627
1481 1554 142898143
344 573 307171326
1285 206 528210960
758 753 222612383
1022 176 65263564
917 465 107487786
331 625 927448596
1071 706 217995706
960 1318 920821173
38 152 388657965
393 134 857642281
395 1116 127110031
578 508 35532214
1579 1362 608584314
242 1141 140671955
1184 688 627243990
96 183 104058693
1595 354 248282473
1036 1572 272831157
239 1380 38973883
1528 205 882169155
1647 44 944417559
491 1574 912799166
657 1429 878878314
1675 1508 140256120
859 449 265457666
280 648 200869933
1362 205 36094800
128 192 43704098
571 1234 411374106
1410 1231 576202586
1085 791 784315648
463 306 394413360
423 964 81320539
427 813 108750443
703 426 125976117
812 431 703976312
647 1112 250649345
1488 899 292524521
1479 63 841429853
91 485 688331375
1407 1291 149101317
1656 1085 509088503
1333 110 811633815
1201 1300 759877287
283 851 893626155
1263 58 926062476
1558 1649 127420355
1098 320 140298867
1452 950 826529698
124 1017 572520957
625 772 822336382
469 1157 16563509
1175 1037 882275398
1124 836 672981441
417 31 24193811
595 138 499163459
489 36 47218431
31 206 288751849
147 1294 969092399
783 1133 257392328
85 951 951523215
565 161 168484089
1034 1548 640111788
202 1464 816869667
1012 906 344816019
1228 1369 694524232
1479 804 819583939
936 1503 741906306
1231 200 880088245
530 1345 311196139
378 679 750474138
1406 410 187306200
874 1198 180158189
1477 645 136551539
1577 254 21501662
655 128 90725710
1032 1391 579745862
1613 587 95567570
906 1609 197754494
16 1408 433728202
1523 1019 603573025
983 375 993842730
1231 108 614360625
227 43 651985927
1327 964 410228619
281 289 442735866
346 556 855452560
1439 98 606040716
735 1012 97554527
1188 1238 100437626
602 9 47218431
1606 1308 899151282
428 355 235817266
1065 422 648221972
1455 1529 25123358
794 352 435504396
73 735 211363611
1435 1469 592753119
858 1407 802323663
901 1184 810544545
733 764 99439944
473 711 43400615
1584 1109 675839011
649 866 211022181
1405 312 6761335
1217 384 842199091
886 1551 550039538
1432 901 900157760
1506 301 206957403
18 342 293178186
1022 229 37047357
1481 58 667997380
952 1612 41791405
1095 126 625454938
511 594 350460465
1659 258 633319002
809 1109 244891021
1140 849 473466930
369 685 2026223
61 1300 743371174
785 411 801271731
53 1090 287922998
531 1254 342321297
1118 1140 737950170
154 518 855148075
1353 1226 588086812
1152 1274 239073876
25 764 235849251
1500 204 82182056
583 951 413154479
159 19 10971106
634 1336 975983986
222 979 610834013
899 832 609049764
829 66 445227158
347 91 184952296
1180 462 613524199
1588 1424 522137094
1544 1582 600636327
405 359 121802330
713 1352 406296262
1299 105 258218599
565 1195 614321816
518 594 927269743
1205 998 380005244
1046 789 28981465
698 154 458338668
458 1475 735192121
1438 742 586006418
985 987 744140699
1612 893 48378706
1300 262 645213514
689 1624 746313294
934 644 709889979
904 1481 693125272
712 428 893113228
1218 850 456713549
1405 1164 718479896
1435 309 449231615
1294 51 342432975
1155 158 632778936
231 1449 750832027
295 605 491166081
1274 623 812029710
1138 322 996023137
546 1413 873377583
268 1008 723190365
1606 397 960635318
1142 604 249365133
1075 1250 268276116
704 487 258249773
553 291 425978814
156 1051 618360462
1309 1607 966451198
1544 1164 283440228
62 190 140186526
1256 1617 428761490
971 1185 95335024
511 59 375401672
7 846 725613649
1175 1091 841324183
1038 1152 630227621
802 989 579691044
126 282 35444319
1666 921 552123208
1640 895 757578211
1366 107 521465054
1021 492 479052092
1275 1124 517069025
946 844 165268021
56 407 721117763
787 1671 322312919
1084 748 729113521
131 164 881463179
1259 364 655169257
501 1673 451030198
110 1320 6473490
1125 77 168066047
659 1032 682954914
1547 501 273780377
397 417 835541961
1276 1247 88844497
415 140 951746186
872 1264 550296032
437 624 551773488
1667 821 675575289
156 420 891720714
1276 1490 271429580
1641 1406 778864376
443 117 279819865
454 892 718439323
718 1067 606955077
358 1056 933847228
793 1590 695624611
798 1189 675848033
332 972 528860211
1193 1315 776710094
517 181 706360616
1482 623 562968177
1394 1455 374131630
1105 413 842489920
982 1589 336392417
1051 243 932740644
433 1435 813867599
390 458 16322224
772 1074 338665185
1563 1260 176851969
884 1429 674342589
240 587 267848393
1477 560 688128882
732 887 261522462
1590 534 229200619
339 773 878801524
767 380 572778934
93 560 107268993
926 1181 549889219
1509 1220 178946908
1096 1471 32042500
166 712 53803531
174 1260 573364137
1360 674 69253159
37 599 928713938
1089 529 998784988
1274 881 435535902
729 1046 628533449
1135 1598 935795099
108 237 811311784
134 771 940622303
1131 387 178244183
1583 1661 145558245
530 1091 50710706
188 1283 95369863
1444 1269 44236438
621 1235 296232578
854 1318 837686230
1209 308 729200118
1423 1292 18084949
898 1058 513587566
1168 475 116425056
1447 1638 632993483
1663 1237 865500849
1646 660 581037540
566 353 919539002
952 222 372057873
409 370 401485958
475 734 303393258
679 776 529218880
737 1083 140775678
78 436 962737443
1063 425 272461631
1509 279 760315609
495 1320 898607680
375 379 792273917
13 1219 625891793
747 792 408406607
1221 1310 394863243
956 1322 498858660
1432 1391 22789851
247 820 293422956
381 518 709262462
1175 997 34988544
314 66 619097000
182 849 496677226
1259 771 583405037
1470 428 381957979
1222 182 105884461
824 807 264275595
40 292 896554446
645 672 22669349
1173 549 786542701
510 1213 43137244
430 928 461354833
1590 1515 350377360
642 1011 53839586
1183 274 277629333
862 1116 65945078
847 1435 822336382
355 566 81856774
918 869 85568498
947 124 109192641
736 1192 329194296
1556 278 646798982
1173 632 563253059
1064 701 58181331
1482 764 186495559
541 484 878097873
447 1543 218273166
830 408 451083474
398 660 863027691
634 563 782732092
950 942 147385490
387 1002 84222129
1635 1153 36767815
855 1369 168475872
685 521 544772058
1377 1297 18627842
1410 1302 378258872
212 116 249827555
474 314 18051432
84 777 522242713
1636 377 785004053
756 503 52497760
853 1148 60458173
49 1220 102373990
1156 121 488183926
1258 792 649509198
275 970 752807261
915 879 13078633
980 1519 170528701
684 1376 527736440
939 1580 346565356
997 945 782951611
1566 355 686959772
772 1105 345829646
1625 407 349311204
858 1068 89826362
240 1274 656545084
607 247 518823208
1390 1019 983455652
668 1345 399683999
1464 11 42523074
1039 1247 15234380
900 1400 804879440
1384 1639 93506367
1150 96 208404588
1474 797 222337710
984 271 748239827
1521 911 784756502
1672 562 448446924
945 620 201224656
1405 644 339532777
361 1501 998484112
634 752 891912696
1345 1059 286343667
680 898 278276216
789 1495 391931847
560 1471 410552927
762 847 761541662
151 1205 527017228
1147 111 752054129
1337 688 80265454
937 234 90998493
476 394 342305180
1038 19 878384507
692 1456 199008247
891 1650 104242318
1558 1498 880951598
646 1175 849689283
1395 648 610943771
1201 1350 68675815
793 1089 402484000
321 482 434209910
764 1311 811633815
63 1028 797085612
1329 525 922443366
642 1220 916344058
968 1540 275430642
607 1183 455253811
512 6 433798204
1345 1211 46416269
524 140 34403919
273 1312 637096065
1425 146 789781801
251 906 102284860
1665 1468 921694423
1265 1135 546601575
1464 396 819094864
756 923 949516024
1368 1644 746214482
1278 132 599414843
1136 1517 990593814
1000 381 117315417
1517 950 645445864
319 1316 366901631
1675 917 65494510
528 366 205668184
1420 684 235321595
1012 432 311581741
1389 1127 974755448
1043 658 239128669
1584 1185 229820456
1342 183 352246221
825 1292 171091343
196 837 532431261
684 574 992669281
212 94 285851475
469 1316 864600692
975 648 622700677
1470 1361 388772529
200 1495 684315092
489 408 12607530
258 736 230557448
444 761 8278761
590 950 248484731
466 742 895623818
577 36 130179597
1431 520 75312539
792 841 420357428
1427 1455 144901573
456 1587 896385043
599 250 842382516
149 195 356571604
838 392 498708148
1179 1563 843990560
964 36 89613659
1372 1418 55296873
1386 1197 797242638
41 701 195654274
793 1228 503778907
946 269 754279023
1401 1232 542218904
790 148 952279798
523 456 30041744
300 1348 159822063
123 1071 764792168
360 838 825704928
1661 1364 146675081
213 855 556548666
469 1378 944904865
587 141 819642613
734 1560 295125949
1001 380 75221519
1213 1060 26622626
739 588 13472270
1519 1175 892269005
990 1451 162859263
1399 570 2573190
1551 1159 570460251
1315 1280 2817159
1580 562 925820713
1654 283 375228186
794 536 63855306
1397 1170 134004205
575 1187 737162951
1306 1050 848033471
226 246 777765808
1365 222 171848525
1397 1395 873697149
1667 47 453518958
742 290 810290641
404 1138 815168807
1264 414 871037692
429 421 620130446
185 932 998365147
476 1157 730379393
363 598 46762872
1333 967 353270531
614 1395 315933541
945 281 367170124
1618 1135 278413575
1017 1051 465154571
1126 1320 712735349
60 1355 32504250
430 195 99054184
1199 1371 619843118
1010 1632 121915470
1605 15 531141725
192 1477 95845434
172 651 836938215
491 565 397612538
1398 652 461178200
912 23 784880673
1278 1213 448154279
1669 1280 495252376
193 512 834501092
1336 611 402179043
756 414 968455487
569 1275 108599373
1644 1200 172782627
963 272 271440827
1430 1666 246659755
1001 334 965851225
1118 229 238701754
925 1543 931502425
486 61 672758951
1136 192 591197417
104 448 689442190
1322 1406 850971531
892 847 131281816
178 625 142223837
1537 1549 866451136
1394 357 692513268
678 1000 118389553
1674 468 190584227
1012 505 88910409
1616 221 624904434
604 1415 492768458
1190 975 799003701
907 266 814899368
162 325 33071354
150 1556 133626125
1093 469 116981576
303 421 385611356
825 336 613524199
207 876 620661169
950 460 194828831
811 302 592132728
614 1576 938347393
329 232 572036221
511 303 242510844
1369 1319 592597465
96 334 393109579
717 947 105045491
571 1654 93877181
1506 488 166217675
1264 358 319235537
1290 825 65276772
320 1265 260319893
1256 62 393110640
627 779 777511454
1573 51 127143126
1395 642 825259387
1036 953 682117920
381 911 484486969
438 239 342290155
1442 135 192363835
1124 1586 676622316
845 1520 889309871
379 271 97983181
1546 1088 934351404
137 852 83424067
834 677 429193502
118 1515 484246677
766 893 146124599
793 1147 48063341
1462 1337 786682186
624 1287 70217504
888 596 100819963
796 1235 114259633
1259 1019 625800360
577 427 529462055
703 1171 565630938
181 47 916821171
1354 1398 233863210
1377 297 212915613
763 1491 626665305
1495 34 691476787
1492 103 35842591
891 1441 985856146
765 1003 806227729
571 820 659552966
1224 760 990402406
1530 1079 193288239
454 1098 302274653
1209 896 942992106
912 294 595627420
926 330 829803634
178 49 855812487
1210 1651 824376191
1101 1503 322812297
1228 280 37252087
1004 1414 551257528
57 965 37328141
1445 199 820022256
1282 1243 347865436
1053 1045 867310603
1523 974 962689227
116 300 406543597
1015 1277 350298289
1156 1296 141410920
1475 672 394984528
744 787 73249471
1538 680 544154895
1007 273 656793253
1250 1083 333014272
228 561 850644328
414 1057 351142769
1353 1261 137837533
1293 327 936120100
397 446 567697404
1535 147 155591109
362 387 942586428
1211 1393 622152654
344 1344 87275902
1168 273 394603629
1610 720 981825022
1047 1512 265671482
1423 1181 589507306
613 136 599992422
406 497 736055275
879 30 754862744
855 621 311478835
1079 382 368282
1327 127 476884683
1113 803 81674576
70 4 428788784
1191 1562 578952486
645 25 826768851
565 1482 636799646
753 1132 568617289
443 1356 206839432
412 923 540601033
1628 640 364733460
49 1584 268615974
1135 1480 40601816
1525 214 119777863
634 1487 129193078
546 5 130010013
1461 1416 256210547
668 650 977424448
1556 574 880031144
477 280 249827555
265 442 324616695
1547 1110 528762452
1147 1514 818025629
274 1107 489361228
775 1355 948451102
247 825 156926293
698 534 691097439
324 316 884111664
1332 1322 489793385
1027 380 862183410
1283 1006 374131630
1374 405 901938514
208 536 601627452
904 42 518746400
1423 1324 15064208
1089 1399 302190866
1668 269 528328047
39 476 734243530
485 575 928666587
534 1016 390364585
188 243 496830528
1099 1077 248285656
1622 1446 864034414
451 1484 307035227
234 180 862274434
500 664 601354556
118 1576 334697913
1154 1244 460818541
872 1188 31895198
1616 340 408745290
342 388 113119245
740 642 788467284
521 215 377742314
66 1323 893026346
814 1665 32778128
429 341 309651194
1309 379 391766730
1631 1571 109065156
664 623 166753898
861 113 257223640
914 79 40344230
1200 243 504916942
87 1602 901340101
1263 882 271105829
626 543 749297390
525 1358 518642322
1063 723 685509313
1299 560 92273461
551 525 700531610
700 419 12696752
241 969 282642715
1059 1149 961573727
1413 851 268340585
229 1183 781668011
1088 774 96989728
50 309 658171115
1322 1034 260114689
583 1653 173296045
747 1034 326846366
1137 1060 996101078
838 1667 125882870
499 196 3681112
427 1518 54721990
772 1541 395150328
1592 1572 412334440
1497 309 517043256
772 207 314377276
266 769 217035862
1125 882 319429004
245 159 664802275
970 364 418038709
658 129 988197336
896 722 463383797
95 900 900540995
952 95 380195423
563 1443 238745369
381 681 51093519
1089 71 946636773
1131 728 560586225
14 275 347315224
1483 1170 773847583
1611 1590 755805833
760 1316 665189793
447 590 721584354
1403 1532 456842240
1046 235 253095120
383 1548 365261813
1643 55 435411567
554 734 865937966
45 367 578317249
964 114 961539425
1257 112 620768404
992 364 788386878
817 629 34522949
659 1196 453621725
1376 905 158443399
1002 1129 433256569
149 496 121849460
904 1154 707533239
623 566 813867599
708 643 232433625
1221 220 640045920
566 1245 368748856
695 1393 709045155
809 1620 117472855
1227 259 339476886
719 446 266348358
1424 408 493690310
1083 562 859850620
385 1647 429234961
64 896 36102569
1461 645 721041512
174 430 404723470
98 421 24220778
62 863 739441909
51 1676 917751584
107 1162 369819658
255 1324 609251078
248 84 554817659
743 596 72341292
158 833 532755006
1218 931 287337786
232 1421 441393615
881 230 64166829
371 241 967079594
1421 1675 824061753
123 1277 141832808
1305 1473 58850029
393 740 513216626
76 1465 697840009
1636 158 78305744
267 341 658443293
1 1534 845675643
105 1161 323120357
1580 1343 679141657
636 1507 187231453
725 3 299695779
90 382 980823929
650 486 495510002
469 968 107240379
251 1151 964992121
802 1447 205200883
179 963 241747605
334 314 230386248
413 488 88324747
494 1327 513065955
69 680 546415448
856 397 20316840
1411 1198 95429924
1312 695 117963424
1151 1583 2388374
464 1141 380023360
212 1257 610776482
802 537 288921222
1066 567 749295466
1403 419 365049888
1371 882 11930646
58 1524 707353025
1660 1092 183290116
1658 175 22934995
269 976 759888521
40 650 105884461
214 521 639594753
284 214 60331912
1494 650 700480846
602 970 692844716
1404 14 192522871
630 661 804143712
772 938 39696152
83 699 276633334
1572 528 861383041
1560 648 761405282
1055 553 140876537
1303 1095 909025171
1580 146 31489053
341 28 206623541
78 1126 52594982
300 883 195855550
1551 1544 848240782
275 646 607314460
724 1426 119874935
1267 826 276161776
561 668 102333953
549 1526 425587896
388 155 355956293
1371 861 489076278
1225 1191 113034680
1016 287 395715250
910 216 703046017
982 1448 488980796
105 1245 639123973
871 914 840960918
65 252 565362758
303 794 52070691
1528 477 158033896
1609 960 597020455
908 413 367342216
87 1283 196546175
1383 50 681519095
1289 1108 791368913
112 112 147797340
1292 341 427936702
1462 406 982226243
968 228 379187700
577 1135 799523410
678 1305 551691410
978 916 73332785
761 1027 528789750
39 1021 454625685
1470 288 49034294
1281 322 97051768
705 229 122096595
50 48 606240339
1329 86 799419490
1552 382 972875364
1218 1578 786321483
1433 1657 9284471
131 1329 918662660
83 259 805824756
1356 459 857913706
1342 1552 7232878
1663 285 907993143
1412 594 576634358
77 958 377001829
673 989 3431270
1089 1134 80365484
1126 891 191922189
1218 569 693667279
873 303 337746262
865 321 415003906
1029 1476 665048219
21 1090 313473062
919 801 180827136
45 721 980662955
1427 702 238379207
397 1034 374553899
187 449 415589026
1439 134 803554113
79 323 477181235
309 1098 72209612
396 98 401054738
642 357 486631898
390 1042 66866418
1103 542 695778416
1606 1196 820979135
1538 721 494071126
1237 1186 257400506
1675 1362 82039855
153 1228 960874155
332 248 881771855
1238 608 10939954
221 746 673470968
857 684 880702610
1011 880 711084492
464 1012 34642630
710 708 947140918
1141 1592 478760585
429 136 286244708
1353 992 788562433
814 505 358528040
15 668 171947100
1379 1377 657326188
376 1219 777520954
1363 1431 484786144
831 132 988684346
829 762 798255163
1408 1105 17229045
1583 411 281271593
1002 1055 652936171
702 1430 165744446
918 1649 32693661
329 465 573658679
965 1164 475372216
525 1192 468409134
400 1596 932058174
3 1458 577710121
1224 1375 132394554
1557 405 532449413
1243 71 340832086
1319 595 61358103
1447 921 971211067
1664 1030 192489116
677 71 76412072
1588 254 371152987
249 1516 646371762
374 1302 406437784
384 942 433461376
226 1233 639238303
1666 1229 307417148
977 1565 810647697
359 136 697122216
336 189 158075949
1622 260 97191315
1644 864 150261787
216 1588 466924315
86 887 558392267
61 283 719511049
1264 1147 389334713
307 1091 439691400
1228 175 131251511
365 1201 947555197
1294 1401 177789094
90 472 368224990
182 1359 444288327
971 1519 126309532
1499 1136 97197794
1523 1225 340000694
1020 282 469702784
739 276 875563593
11 1153 94464750
1508 593 495920259
427 1174 200724181
566 617 210950313
353 1444 622242514
759 1250 813985840
211 1255 951085553
1321 205 734289241
1258 811 292413879
1519 1213 609714784
220 556 26643728
103 584 41375205
223 356 863480641
415 420 702216927
1187 1421 316112163
529 1005 511314656
164 1486 25118405
858 1581 586439377
766 1343 451271685
892 356 973996119
529 196 178762084
1137 1596 612173681
547 684 978553371
1048 1375 859644064
227 140 30505141
1397 226 824640456
1664 461 404206600
1300 734 952954689
65 602 825330694
272 1536 122707336
857 12 247123290
899 742 792310311
195 473 314685945
219 662 258587689
1361 369 748603822
254 434 841489793
562 298 738870116
1645 915 774599003
677 173 295788568
441 1071 715081841
1247 185 607494403
20 501 321247133
651 617 797221827
1520 292 759403023
806 1199 97429772
1506 1018 62486736
373 146 7287101
705 135 323350188
1405 533 58128110
1240 1183 258578309
860 1405 516895728
744 830 75532881
924 337 749042380
310 618 762124409
51 1321 356733573
678 16 38685039
330 826 796265561
590 767 499553072
38 693 275577717
1281 1398 594728873
1614 1551 966510633
86 1012 850826276
1088 539 605512939
925 521 520184903
1251 854 159995889
1372 39 141385230
582 1413 909529899
351 136 237555776
443 146 967320894
481 755 736183418
837 182 69432362
1030 519 107271666
1253 118 656801035
1176 598 707794315
170 1266 389236545
1477 578 187205801
778 147 852774794
593 1362 115656287
1371 113 633981144
1165 974 981890547
270 329 700480846
1674 637 698855263
1216 682 38592889
1152 883 922966050
258 1364 49712371
323 320 798944207
1281 699 37628919
958 1389 946885570
1648 767 684315092
39 1005 819538532
318 829 553178728
935 224 545612397
512 546 448700147
1175 1638 661958011
1571 708 58029989
927 376 317714865
1079 1482 652976976
646 980 203780681
1571 10 702704295
1434 772 806904476
640 80 361495672
1486 613 43735913
930 1311 721998186
1527 232 619930256
1155 1013 654423046
1150 1148 84255490
1102 1024 642102768
131 347 117776581
177 986 411772158
1557 1173 402594964
553 752 691229320
1031 1405 729106965
1190 657 179129815
979 886 114726769
1429 742 577435300
1002 214 872443949
1025 702 787676992
206 215 472237349
903 758 717878807
295 835 761641430
1534 1067 772799759
734 1362 912104502
846 1199 943072017
1362 17 72374809
76 1149 388233676
258 1212 80795385
340 273 444778238
323 1536 505166375
281 1016 576097083
1616 1302 956725036
1627 132 148394206
529 249 676159437
120 598 560557183
1005 921 991555181
1570 1201 505999534
1024 61 571722909
943 1674 114879963
1254 1505 772844687
208 1658 314979247
1644 1384 218833550
1407 649 791578214
1585 1534 72142309
387 1396 999821084
169 1015 241260236
70 1297 449412209
1611 1428 354260599
1665 388 491010829
1358 1430 986947495
360 1655 195308393
845 364 890109949
784 386 845484393
1465 966 492784648
174 1414 482673316
290 49 987917337
1451 549 850178575
699 217 70800534
276 576 434440509
695 1368 833222016
223 1155 468258829
1112 320 387217622
1537 342 708689376
1506 1041 787375836
1228 18 681207624
1306 841 214768764
1328 1659 176471062
471 1518 786311167
149 48 635436915
423 1275 429735346
1198 178 942206853
85 1291 16142621
473 157 144859189
174 998 1882302
1479 842 264261844
980 487 93383264
750 1639 991296732
599 809 314230467
1572 1315 466293691
1593 977 679566230
756 633 984391727
8 1383 562369295
913 528 363274810
299 596 623506591
213 1456 109242796
533 542 588595601
1360 839 307911898
1030 1478 362913165
1457 769 638067948
1219 1302 704795779
1109 717 139470969
1422 1588 689349479
1588 1477 6263411
546 27 39066874
1270 872 605234636
270 682 366575793
1367 161 499402976
560 1247 489008044
355 115 161848189
211 82 175780209
1573 1351 176471062
1512 431 16398055
1565 1448 644955977
124 335 86042469
933 305 896520327
128 139 497207318
1333 54 526854451
43 989 472755461
1210 981 604627621
1193 1483 517448191
1651 1066 5205841
1600 721 226038117
1513 763 532040959
1478 115 65459839
264 236 344209982
1004 83 945659587
1490 67 466726575
363 246 420416958
117 1208 807253597
486 1573 251915882
103 1529 618206745
658 1381 382015485
433 1161 778134856
1209 1588 383946368
1082 878 59730623
1184 1536 746473386
1595 459 148729118
1089 528 10412894
260 1640 656801035
1349 1309 417073313
720 79 188728277
1427 1193 724838263
1257 730 580808241
135 126 385055348
971 1224 312221338
1567 385 636543020
581 99 342544397
495 1546 300389003
418 367 944787389
917 1243 274665190
151 1058 782253423
1106 401 247007041
1513 849 104681387
1226 437 50576421
1415 1233 160667237
861 1075 751614745
526 573 760783363
292 260 628612087
283 1675 59396956
946 1008 304313765
1295 1150 65218051
1153 855 735047922
630 1400 264157589
1335 15 589294567
798 297 193571420
196 1316 444620149
695 1324 310009156
1633 1026 252423810
515 643 79801326
305 497 323621549
592 1126 366418888
1211 1162 675560174
413 283 980370038
1289 857 418311982
1018 1145 91131255
1596 1374 285353119
372 894 844115038
1569 1485 279681614
1365 133 389885790
867 1131 246568232
674 1539 24043596
205 613 51257006
1004 1314 604041859
1641 1001 367919461
882 998 382209168
4 80 733569208
1364 13 510980801
551 243 762825441
317 1210 459834359
949 853 286076780
31 1297 673333077
825 1393 428646531
1096 333 416697964
782 1282 417600160
1412 503 394467422
822 948 854414178
470 1017 402179043
878 1274 64220656
1147 668 542987281
383 1489 234348098
814 977 432937688
1163 1446 250619691
384 847 818449696
997 47 454791431
344 1013 74541335
228 1415 493693902
1465 242 630537914
399 909 241789917
186 215 301690395
500 1178 21580501
1282 1364 517662714
1191 371 2141950
435 1324 101082614
325 1092 856010195
543 1381 978541532
441 662 814670542
951 1097 80867113
230 1580 651955379
6 492 552357863
1149 1413 926575638
259 1116 19158847
278 1415 1343751
890 1550 492086077
83 1148 311321307
1566 1241 871529071
434 955 803157804
43 426 353354090
825 1340 111656319
1284 931 604178916
449 702 853677176
987 941 20794215
16 76 80960573
1212 118 627309491
383 215 867391113
1105 1046 742832594
987 128 696331805
715 45 805044032
106 69 650505718
807 830 444973172
843 123 550309747
1353 1171 379935297
850 1297 18498226
371 76 118685145
1585 928 123019532
1257 733 146238602
963 1544 229525580
699 591 776491526
97 803 966451198
342 1077 582050650
1614 1355 893281850
1575 1313 830831725
759 230 899876293
447 1068 510329046
1140 325 833951091
778 1675 687940495
1389 816 639645529
730 1262 708313733
873 629 152856296
1404 122 2656791
1217 1641 324182351
801 1112 326990896
440 222 492507122
1655 1040 991186210
1261 182 926545053
480 1054 282263721
1144 1124 616083609
226 1229 160892716
1421 769 287629622
1643 271 29203013
591 1634 808200011
175 815 273390624
416 594 809960358
1126 1050 300764278
454 1156 188349252
76 1059 704785743
209 1274 121795380
1517 1096 939075099
27 1376 226455389
113 1277 835474668
572 79 564112033
1366 1316 405806792
211 1427 743460383
1355 265 3400266
1462 285 339532777
300 690 105846927
292 803 298934698
80 142 367780211
1494 740 544179741
523 1494 124276443
1341 280 950248224
423 950 91878413
781 383 256403696
1596 1670 271663128
1670 451 718901563
160 761 236616620
77 577 37667307
665 1660 720840927
1384 1021 410484343
1191 1417 493178871
1151 622 770763719
1581 1371 934350404
389 209 303961967
426 1334 671871274
1264 1528 669794115
322 1308 343268864
1040 1590 562715035
1101 298 91312149
548 1065 939858402
1101 1487 812729291
1323 647 57909575
1486 1006 96805149
784 806 28878677
385 585 182581545
356 651 753354652
508 33 567597197
934 886 520326135
1063 1669 3009967
1205 507 785551957
84 1570 44145005
848 864 966554767
1285 1598 66205137
1503 999 319147602
448 635 530669863
1528 1019 482297881
1621 1628 612095400
717 34 703622
205 1261 27931605
1271 1247 30790671
711 261 50061553
1595 382 384587878
495 965 57873828
430 113 138964648
1171 1394 978621912
1361 1385 231962522
1501 4 901143175
97 588 330697385
896 1196 221220884
1323 195 745438975
1457 703 892504790
1101 69 713569581
860 779 436997800
522 1254 136962005
632 851 944040869
1559 455 210675962
904 1086 614885228
336 731 123944845
1447 150 227469521
460 308 676622316
489 1126 296040582
629 467 997568315
454 950 252487654
161 322 589402722
607 621 350117367
106 1346 772395960
718 1580 431226862
1528 1565 627210520
209 937 797418762
1141 1390 610505012
782 488 449858289
149 377 728624729
465 506 888880440
892 265 956263724
199 1095 776041594
1487 206 319663331
1139 733 1475304
227 1198 811722618
365 1527 47218431
374 371 61407811
438 538 176855144
1000 597 502280710
994 1472 825741924
363 538 867796617
604 1290 266218293
1528 517 160613647
933 1333 248746896
901 1035 472344676
293 1069 300874921
601 1593 83424067
881 956 520643641
1581 446 502156117
1172 297 657281198
315 1608 515889617
374 831 569681378
1029 1502 400589987
791 95 402912627
1177 1074 208484294
737 1497 148890903
618 1400 685015387
982 283 983792391
403 13 423602757
1271 1182 687139687
167 681 638319675
213 585 122695042
230 640 972123362
1541 1149 743204934
172 390 650019309
181 476 222501342
1453 69 106522778
1142 614 207793659
227 349 360279118
61 684 694514118
1211 29 218827739
402 439 682855642
255 620 672416483
500 395 659047616
678 844 510469389
1604 1518 54641883
140 281 216706713
375 1603 633064932
1628 556 224164216
1055 89 761952642
1502 1623 980425718
636 194 20305188
1516 1316 693860470
260 13 975395480
1595 1641 430555048
1488 1397 228302795
1031 591 738979181
1452 1553 995024399
230 891 128154748
862 672 852360421
1600 931 773932632
1047 1038 7911802
1556 863 167767439
399 492 96795577
190 837 904885030
502 1138 774908416
827 1344 126353666
746 1312 435634719
1537 51 776995107
915 553 553812908
1080 275 134774577
1043 574 640574698
248 370 733474276
990 1523 732161034
590 1068 71132099
1533 849 588296808
594 227 265742581
504 1269 517574724
1257 806 136416326
685 1432 136714672
1651 983 93771637
882 1263 6085856
1121 1296 536416347
1573 1637 945979374
1261 1216 13013489
1085 603 372183091
1161 647 238005485
510 1529 783158467
1304 1463 751619893
165 167 361824957
750 1360 919555113
206 1505 72379888
1442 989 2633928
376 200 780379239
1394 341 158016309
1392 633 589054839
237 205 979122350
1361 410 945329030
195 580 927940366
661 1650 966961691
903 366 21761108
297 1209 24194182
1639 1617 897551598
1172 149 404819994
1477 1507 639601785
1077 769 540442426
1474 406 283828098
1645 1402 125882870
223 1306 297703422
1219 1084 613177392
525 65 267896365
35 411 963183407
889 758 190694267
1168 518 967616583
615 841 86137091
773 1363 571228856
1417 1084 313804367
930 709 989830928
1365 578 29619393
100 1254 52180296
654 570 72330365
1527 1330 83015420
731 426 720096917
1397 681 867210670
450 1105 769219365
360 1223 105913132
163 143 241789917
39 1270 110299698
1501 422 787057165
316 781 161958339
214 1322 66352124
861 1031 417600160
56 227 525567479
812 89 453308039
688 783 578132472
431 8 979137465
1445 1502 24031490
621 1025 319003124
1034 587 682541233
362 759 809956554
131 814 823533466
1072 258 446329507
687 1449 965658357
802 226 788778147
709 581 463397330
1511 1072 72879882
1031 57 600413746
1265 1296 610696618
276 153 204956992
912 361 80795385
1512 93 807503880
790 1566 124817303
44 543 110470615
902 989 452129000
662 896 155488095
942 1649 985476641
1197 883 276235879
729 717 534578974
318 1179 619685310
1582 291 399195091
765 599 119881491
925 664 36915641
979 285 280245613
670 1124 848117046
600 1155 226038117
1346 146 473747566
578 53 293454459
1374 65 144476299
535 1043 599086093
195 446 371168028
721 1195 447913755
1033 1315 309783330
1597 1121 250619691
1270 817 174685195
687 1351 645315062
388 1173 788778147
16 907 626997844
1368 1328 854316837
1611 1219 627210520
704 616 198226178
1424 1034 769184921
559 1547 49145941
309 1117 140415217
880 1362 965772079
199 131 937321606
122 399 704075257
712 690 502009779
852 92 587533040
561 972 71524611
1488 1549 860030585
1058 305 27688457
1644 657 88676568
420 292 991817847
714 1143 743654332
109 1513 984288936
347 1180 782650047
836 1042 116479193
526 1588 589000261
739 1567 186243330
452 310 276113026
1388 939 314200172
106 217 447172617
809 1176 815215194
1207 1627 771524373
17 1660 207767650
1447 1316 93958809
1363 1422 302841526
644 1628 980662955
1511 319 568136604
1336 1127 266120575
1199 711 830113896
132 727 546928980
497 368 445260850
1098 53 419148098
620 1390 904434370
823 1042 307904226
223 1076 578508812
993 1572 237131351
1129 1432 644591151
292 1654 883566983
1351 969 117337739
181 1451 581470464
1155 630 213483818
1381 329 695430783
899 620 610114847
194 672 406115393
1622 293 962246507
1194 71 259128886
448 570 460859865
503 1255 620795787
567 559 433798204
544 1386 121212461
1529 211 504905059
1448 1280 845898347
1154 33 124722171
230 925 252528751
1291 737 872342238
420 588 858633913
804 150 324166537
1073 300 281298087
619 1303 904549324
495 1143 496443192
1541 1060 427440851
1329 87 844087078
150 1359 638760298
134 1666 555821452
496 1138 717188510
1624 309 303393258
426 340 321738351
212 489 528054844
293 1569 527201855
810 488 899598014
1257 634 468801436
1464 960 648524967
828 1385 369730106
278 1596 829759489
1466 148 24194182
511 196 624981125
1281 284 920672898
1310 70 151195035
1405 1554 277172479
1272 44 6430259
904 21 589264024
1029 731 940646434
1299 32 904152355
1143 1348 374139350
346 32 142293484
598 1410 780878387
1460 746 867419081
560 493 66548653
989 246 447277442
326 1048 105404805
1573 283 776107830
167 1222 251638645
121 112 771546263
1273 67 604645911
786 1242 443506051
1423 1567 745507138
305 1260 234748775
492 1223 58537971
1349 818 881660439
555 683 611440782
7 1469 407319427
1570 1423 638075129
1021 530 24073096
1091 1387 317652773
104 348 162173492
905 839 717489918
857 889 122530106
1207 1642 466522402
1569 1434 114274924
240 764 782698518
1487 389 845540805
862 1044 129096661
778 935 473432742
756 91 177723293
297 636 862554283
791 1004 769359531
1511 56 271644552
1516 18 798427354
1616 1556 399290812
1143 1554 95412583
927 173 222268447
420 1555 662964612
669 760 694709908
294 1585 396320754
1074 1523 30500469
266 1555 253468438
662 170 494786151
423 1103 329970936
516 1522 182485788
664 892 874206322
1513 171 180438750
420 1623 992039924
1260 212 606303
31 707 532461076
1576 484 172749228
133 1285 406713785
410 502 394609498
944 1165 135855663
1271 931 30707403
317 893 195533465
917 923 943713389
1449 1168 745678508
1226 280 58656217
61 483 96743655
830 1634 223480566
471 1227 814010364
57 1544 798112992
1149 207 421046960
1286 1656 864600692
356 752 280311136
498 813 886616166
1051 870 671846664
818 1482 518172233
1545 1137 369374805
540 393 735124233
983 1648 17665315
31 220 54718312
1039 1626 119201164
1253 175 445552834
1302 1064 57462397
1597 1474 833016266
706 297 586910213
1365 1279 158015009
1368 839 109837199
754 983 853774920
440 1281 58479050
725 1446 606695546
748 1282 357186724
1099 1167 739581810
1472 626 166224981
576 1616 651230786
1286 1482 215184282
639 552 257290231
131 352 120103719
344 1189 287922998
854 1180 601617117
964 1263 914755753
1670 1057 231515512
706 217 756100608
1272 198 250315263
1238 227 585883214
907 1569 128818619
1511 1562 11822291
1063 1421 224798601
1477 829 918648836
1262 458 7810754
1184 441 522796944
1504 1286 114115979
1379 1120 97037475
1012 505 523242585
1436 41 699953832
57 539 474737884
111 626 707493524
1669 831 384552841
1442 911 582375521
1486 1226 515208760
1162 1051 736584399
871 452 8789906
838 1318 984388118
1538 102 9270633
588 814 165365605
364 304 839809270
1084 14 10039955
39 1056 792174033
1192 1334 170789484
761 603 113642119
69 577 531141725
1515 994 959950842
499 202 388957990
497 316 932855882
1546 1076 260696173
433 718 728085225
922 982 421926873
656 1429 424369713
781 1645 230061285
1194 165 588560555
1355 663 54624433
372 829 875681341
579 885 836089818
393 1022 144904993
306 132 286302549
1658 1041 929920407
958 865 580538706
801 1265 99054184
1306 1143 206664935
1295 931 783032230
247 1307 379793460
1173 1141 21524245
964 1247 211698134
1181 1046 99897192
1451 731 170151131
148 383 807575274
1562 258 933220877
1433 125 526532398
1466 1467 24398595
416 129 191610231
229 637 159395963
497 784 145586455
535 749 59314958
112 1245 105647669
829 1274 833188845
785 625 93670857
796 17 255814413
290 994 717498081
1307 1392 73569809
360 1515 643128346
1185 1408 246882293
529 1194 42743884
120 47 146454387
627 192 618389386
159 1470 879824988
85 288 29866251
552 1254 747196767
371 772 39370836
534 1203 544987941
535 152 98382189
1447 845 250118283
847 1143 654702563
294 1161 340181099
1473 1531 139153080
707 766 49731099
305 790 675069377
142 1433 727303825
704 1202 980996040
802 839 942651097
1391 807 542450073
1353 643 659843478
266 947 690169936
650 1468 661227411
1327 494 875681341
1171 38 365123679
859 1094 700972672
1147 1203 193973938
888 170 125635018
119 819 61466848
1162 468 546928980
51 1638 229271640
523 1401 455800343
286 483 60054374
1402 72 619801084
1044 54 566043996
794 104 317618657
581 1471 299904320
164 923 218901067
1640 598 736847033
378 1499 375372325
930 1310 80212321
1258 21 270837477
1353 509 878097873
590 254 776217876
1473 330 3447809
117 493 70787281
1665 455 434821279
1404 1429 790682247
462 267 444778238
586 383 498893957
1060 351 251968720
107 1012 213573870
960 213 259379426
535 319 597668436
998 220 81645279
37 350 321635973
916 98 221890641
942 502 942636672
6 657 889208665
1527 1559 118691589
1618 1551 399607559
255 250 828724867
953 27 785824535
961 505 243311404
1617 599 602426697
102 1546 738293413
766 1348 775365863
670 1653 71486687
421 1592 793858955
1288 16 13807226
169 194 435630741
830 67 205413120
179 836 992013193
832 359 13594695
156 643 783444976
108 723 182977507
399 571 281271593
1646 1549 44445580
652 72 145558245
1486 250 81891730
192 1082 518589221
360 1616 170314939
194 579 582422802
1369 1330 432361383
760 1255 599020723
336 1602 475569107
1152 764 706960122
786 955 197636832
1414 209 11133638
1250 1246 821950420
146 1581 533999063
591 958 87866605
575 1596 442582953
1123 1076 222652365
152 1439 245372483
636 1250 227388216
1550 1201 575271211
742 1347 848755394
310 69 506919452
463 399 850818653
258 98 504333105
836 1643 154342724
374 1515 715759564
1271 1505 231516488
1128 1351 577719413
1305 1213 170366754
1493 230 4789146
3 202 997362816
1155 1314 304983681
842 1231 431791528
1488 1519 19481933
1001 253 739533449
858 640 810896131
76 1362 465948644
1425 1218 330522168
1598 1498 197625637
1095 1200 664676874
115 931 600413746
1532 914 234934480
259 1116 13040562
814 1397 865778739
629 213 133853467
431 83 208676803
956 316 397156657
907 357 27342881
1300 995 899155086
854 188 351252797
196 584 269522189
719 924 789066258
1221 775 682001184
53 383 685159618
1568 1238 828626949
371 190 220804328
329 1627 842812024
1179 254 486739825
1479 523 670846598
668 1351 477406349
1080 104 870512191
778 1315 92362476
781 1313 401900453
1555 1375 588574637
706 744 554447471
965 146 535781336
1346 816 786699692
1548 95 571382308
21 1553 167234651
931 542 332270875
424 1504 966352444
484 1170 378087436
647 1478 901529559
827 1474 26773103
94 428 363274810
674 475 375768318
1242 377 823883810
1623 1594 756464461
1289 575 426959915
1429 1583 881079925
1182 808 873059924
272 1544 370694865
1218 1534 305503183
283 505 694627027
406 904 476616958
1297 1038 75587511
5 944 21099844
306 448 550513143
1455 1017 346840075
800 1299 913072679
273 154 124985583
732 28 113572186
922 411 6527828
1570 716 255063447
331 1000 18194680
1473 1272 316958301
277 1060 226902401
410 881 353422819
1289 1605 707559268
999 1400 699115644
793 39 558502003
856 1054 291301699
1634 963 570036840
305 556 872754670
1000 119 317449782
1457 197 164621476
89 792 487559199
167 633 542863625
1504 128 146659027
1550 799 214541480
1377 685 949447182
328 386 220276252
955 545 719273713
1410 633 105683238
1634 284 144103994
1420 268 895269251
1489 1677 625479941
671 1363 417073313
1186 1053 432441159
813 852 208784688
459 1266 50495080
1366 561 253571367
1045 69 100139390
1337 1260 883012168
550 176 638601711
531 1503 719887476
1100 937 41671164
645 596 638760298
46 293 405995686
1505 532 300004273
869 1299 154342724
729 1009 861139
530 1329 624036711
1421 1011 77712200
1676 657 198327861
546 822 378886657
326 1078 233598487
1137 729 470912517
653 221 88130961
1479 535 281810774
957 1443 289265400
1077 1187 336284107
1572 1564 569819734
1438 758 843990560
1137 292 267409275
485 1429 357767896
664 1101 431723434
1616 1128 607730991
400 51 402912627
1079 757 345959441
1346 1152 77067558
102 397 552053908
1547 1274 730105993
1287 1590 13657678
449 289 497069922
5 15 273075111
250 376 340046119
200 708 222612383
358 1188 11220699
178 543 772583620
1201 412 112949309
818 423 242762919
1202 1235 72694149
1600 137 58764189
1647 873 773777617
1171 1051 322312919
1569 953 536053229
172 1554 488069706
745 77 459153487
633 895 733820399
914 490 289166344
298 315 894385112
63 535 313867367
622 426 190011576
569 940 817048523
801 1433 241086030
146 1298 986053481
613 242 246040679
734 536 958651321
1486 523 86893491
222 1079 663615570
1151 1232 46408186
116 441 635955918
1071 1548 494090094
1012 16 93807110
188 1007 449585649
1467 442 121134410
474 1444 482985235
1175 1666 500516308
219 1648 790956826
737 1121 996626184
1535 909 34271077
739 1077 223480566
1236 778 716488624
1211 1253 125026207
1271 1507 121736293
1525 581 358333818
1125 1196 876287528
1302 1401 741436058
883 1356 570029692
1148 1023 687838419
437 849 657392385
1071 1501 295381843
1544 1304 256395330
1251 1531 961573727
1538 709 163842717
547 1592 651111075
1192 304 350682963
696 154 65359891
780 363 441576815
178 492 424400290
95 762 811625522
893 457 973672833
700 500 565583236
138 1153 392077893
337 216 482744694
1504 311 894982118
59 341 572087072
1476 1515 320888725
100 308 238608091
58 1365 372679954
995 455 453438093
707 545 607065613
1474 1121 42594784
1633 1045 352239940
184 1514 504518810
1008 246 834280491
758 782 270054101
1102 1488 669838644
77 1663 204623718
1210 1117 431373954
1572 1057 523488844
1573 388 271351745
1463 1524 186485933
781 898 938204439
171 585 485947966
1284 480 512472663
1344 645 9373143
887 1523 991409639
1635 705 411336112
837 1495 457180031
1533 364 967357145
326 1157 227180135
1167 29 676159437
156 1357 517881164
1367 566 788837827
929 806 955664156
1515 1142 571346222
402 301 483703939
87 1282 809203648
672 72 8789906
438 227 24933959
1227 295 417853237
636 1416 680587668
1188 1340 570460251
1358 479 202197844
785 574 884998010
171 1280 561339689
1534 92 750650612
90 333 846380578
1247 1633 499956805
671 1313 585005157
1024 407 878005955
448 1061 929367931
954 630 900368044
849 702 113351822
1108 9 787986201
1628 170 629467143
224 838 305042875
1414 941 527072284
918 314 400819580
491 1297 925228759
470 189 481423300
1032 1626 571228856
1320 410 484279306
315 146 334358400
1623 654 702051929
652 1144 703527363
1406 316 306633729
1263 1035 743992488
749 769 230419557
784 1112 822106145
1580 877 682541233
854 1201 593076542
821 175 370030515
785 283 261184092
938 1545 57055611
1088 617 482884338
1186 102 934159082
1428 529 381539906
232 625 814244329
391 561 540589170
1158 1024 982226243
993 1240 361510487
821 1153 803684133
137 1031 656105058
827 1263 938124958
1337 230 608718385
410 1498 201103749
1436 978 165166726
1583 1201 58427341
468 859 115803901
1279 1574 296194195
430 1595 621497998
210 477 24470759
30 1518 794681260
1491 780 741926705
175 283 363978999
739 394 436972467
1187 414 480624611
1459 1222 804695878
1632 965 947665761
472 1174 341708992
632 98 87973790
517 1369 396890861
190 1655 917931265
1485 988 546634882
205 1109 28626865
1043 1243 977883293
1082 314 250314505
288 1297 809960358
404 72 976888790
1673 707 502603833
1418 546 614744117
584 1264 479850335
1238 319 635043700
648 1162 605167703
1578 367 827577669
568 106 586138809
564 836 905185188
957 378 40663965
266 1669 695306788
5 622 872630223
513 500 51805961
1536 216 484671978
875 155 983528959
1526 1063 311159101
732 1401 86977449
372 368 554571413
72 1081 417073313
1442 175 108552733
643 402 768655496
207 207 105760865
564 910 189076504
190 342 910523985
1668 413 9896488
291 1073 144059175
1186 1159 555680402
558 1302 279603989
35 267 357640964
575 487 133727274
1216 1072 671941078
548 337 269612731
1169 1148 47392711
222 1138 901357481
1113 131 139581537
249 1357 643320494
1612 472 529972261
1288 249 387066930
214 519 843546983
304 182 840504602
1089 198 711317515
1165 691 243409451
947 510 132435973
1457 124 679488178
467 326 80820566
1074 1000 266432968
449 411 824608256
1124 1082 254974147
779 730 284805122
345 888 687075006
450 1236 385243836
412 210 466946508
846 1663 587548161
163 813 381153058
1354 244 459151077
57 847 347202235
34 1145 39805819
720 223 150093605
260 1479 637601636
269 343 119916827
688 19 728547476
105 1217 761420153
156 1456 919555113
1350 242 238211493
831 961 455479725
1070 913 821306271
1034 143 258081982
1361 1209 914773050
1650 240 329830115
159 395 494262042
617 70 401454536
1037 1419 156132183
1304 951 127776492
116 722 26445542
890 182 203092845
769 303 903874536
1412 1020 453094070
723 921 724067721
968 727 803109395
533 792 561864564
520 1405 224964474
668 1105 692681080
468 196 425357965
1525 1518 321607858
396 43 324505517
1024 803 43704098
437 961 579253114
726 439 90850603
823 759 83591314
263 986 788864355
449 1080 579486378
1534 64 93915988
16 1226 821246674
1331 371 627154652
87 1012 434249716
349 1411 323925591
283 740 779155934
1183 895 52303468
515 945 594310215
778 734 723509143
988 1017 851922570
493 1299 29480644
1325 121 526241660
897 668 49939032
874 756 458480453
626 1627 491992597
102 100 593628467
251 1372 472382732
256 513 647898508
479 111 176657190
890 1019 921809033
1210 459 625448325
1404 1270 130815236
1356 1371 209086111
1021 392 567228312
804 642 200502391
1521 1375 544008457
568 424 277163222
140 1372 722576401
467 584 24139446
743 116 883280445
1409 222 213996021
1526 426 630785103
30 57 12147444
1515 1003 819425402
842 1142 492798510
1299 1053 510329046
1196 784 693276782
686 1536 122896800
1499 823 43008879
498 1400 582630197
811 564 841724522
1197 1124 913603118
868 1124 365547343
1420 1328 748581988
408 1575 366165576
695 98 800762574
1035 1120 79567086
1406 1130 871325354
1557 1029 131463914
340 598 570036840
176 1631 652654494
731 483 957355903
54 984 801224418
492 1091 924954026
196 970 45931509
1672 440 329905551
1620 756 25651499
1639 1317 522770786
1226 1464 636626817
1519 658 293178186
1643 853 453825716
1498 577 677081654
273 953 684046289
678 947 95413342
1159 967 66128620
349 1028 797132383
1665 1565 458898780
737 711 890859189
564 320 929722145
30 380 805604562
906 1535 732278411
1591 1104 79830770
1167 280 146072812
1505 117 220891570
960 483 239887745
493 105 993665154
853 513 568860368
1347 173 661717857
1448 193 344030082
1353 1108 478009151
1209 1466 551257528
750 347 234829662
836 1463 688992990
1376 684 958140184
355 1440 477003072
874 840 874748771
359 515 137959080
735 426 924298276
851 429 836131576
1358 1557 437611015
51 796 795781198
326 1529 749028170
282 46 160835789
379 1298 894923195
512 1092 508858937
506 1418 514469976
795 1105 505899233
912 915 183627043
1542 692 311708780
1395 872 831685672
380 1634 181599555
525 1147 406050793
576 1146 481255684
1072 1631 334663327
1375 51 197075971
198 705 126846886
1494 135 837630942
1514 331 358113922
1242 940 356003110
239 848 68164233
126 804 488183992
530 621 167393988
1346 548 461702561
725 1223 36480646
892 580 993834830
918 1336 576486464
137 1136 299232732
1020 960 107953443
906 1520 347505970
249 1188 623932706
531 1398 952954689
802 1091 836276115
12 657 366107074
839 413 603576442
1308 1432 61519110
950 1039 912392308
276 1287 52070691
854 385 844055842
1488 1509 578673039
41 1464 47841080
1163 1094 678719663
649 745 110357980
492 251 511438611
422 1563 62164792
658 1288 561296632
1042 83 670200557
676 1199 844192798
939 853 331104371
192 596 131382942
908 621 740334360
1420 1061 855558742
679 504 417079169
609 13 932496555
320 573 926557745
1542 405 199403355
590 1501 299223155
358 911 171162365
630 1155 272992554
198 625 637521418
430 219 459772152
1471 1672 3991156
171 1573 255352466
486 1213 682474719
455 273 538167299
257 1281 945072014
1221 1478 655189667
335 145 305991623
1282 953 882344921
76 1401 669794115
241 1220 125522240
882 443 549501873
1408 760 573056593
156 1411 119950812
545 367 403887110
570 608 462734229
24 1469 90995567
214 1657 377271791
164 135 788787264
569 603 463698260
761 1104 107316083
317 1649 92938050
252 541 694191507
1407 936 210009325
1482 827 116702263
342 1040 60926656
405 1278 69403337
1344 548 410760596
927 656 801851677
1563 590 509211283
166 647 269916991
1293 314 515987642
1662 1240 333596076
1290 642 58110027
44 1177 531845384
2 1337 231138872
1524 1367 797505669
698 703 30502306
11 91 832065134
979 256 16032681
1079 234 222501342
570 226 630785103
204 648 791243370
832 197 73245404
1544 904 676677485
983 206 396887259
548 552 775902150
1267 1500 1851267
1355 833 955734236
1581 545 578736464
906 135 252884984
1412 1596 876501156
479 1006 803109395
573 1075 967944879
477 691 737733712
247 486 932421514
57 77 884065546
368 339 381380147
1222 815 269358834
566 1038 934890874
1509 303 484627406
1157 409 467296474
343 1230 990371021
280 63 976588017
288 1126 12283246
1311 419 40293887
540 1449 795934751
224 1397 918488497
1036 1137 162655876
844 47 992846357
1449 301 323272209
1285 313 333824796
311 1454 371152987
1500 1570 33829264
938 1459 237546832
412 838 185604763
640 761 528134094
516 1291 212262705
127 1050 926168498
1489 719 5732184
133 573 984567853
915 1258 930663336
1644 851 226238573
827 1440 163716850
81 1002 234653839
1135 1129 738570867
936 544 320738483
249 834 129084552
974 126 550513143
1314 661 401485958
1151 821 688972992
1145 1622 412418150
691 839 558681138
305 139 318953800
1358 1483 722111826
645 115 172850078
1396 900 145004588
1204 536 616192757
580 1274 872503226
1169 1126 972450840
530 972 144063158
966 289 994470391
1483 785 853999450
1177 119 638526177
1436 1084 956837475
462 826 754335728
1036 1204 173245749
201 612 779315342
887 946 214922368
1240 1084 986514565
1130 223 19303719
1098 1269 262261741
718 1470 383642716
161 1068 12914154
927 1181 568996972
12 537 174995124
365 398 267698332
1191 197 155447671
1649 914 564508623
1041 1074 5889828
203 491 859277530
689 580 122222824
202 1506 138633972
745 1301 489061902
411 1529 410422235
1529 1272 960157102
1658 176 557979450
503 1472 733969361
891 1478 740450020
1480 590 240750670
1304 441 925635966
862 1004 145212907
658 1018 232184476
1014 1520 679156784
1373 341 990838866
647 1034 281377872
1103 1039 475839767
1533 1564 650999813
1381 708 159435577
966 118 919731900
803 538 287508658
126 1368 117985091
1171 1223 268800228
935 62 848376017
358 401 28092319
686 1269 912439109
1299 611 853745984
1085 671 704872995
1092 1316 698006507
245 418 141969132
534 108 668103376
119 1016 563291539
40 857 909505186
1525 644 52514446
623 216 34141625
596 1461 750126000
801 317 138016771
1356 436 731044562
1149 475 929460173
451 701 776414426
45 1178 844254655
979 159 784637069
903 63 674474054
854 97 133078679
403 927 195891008
648 1303 874186419
729 604 268853880
972 693 421123673
1228 675 821315518
801 1600 456395877
444 100 90843460
932 662 781154390
1215 813 479749936
1358 1423 125755085
1339 402 76105001
948 1224 883660714
11 907 138038352
247 1141 593380118
1498 891 48958304
994 571 229963546
1271 1179 450700409
126 63 935385364
441 297 624567704
75 496 173261326
475 1029 779315342
1306 904 583711005
363 1378 405995686
31 1027 124518635
1245 106 221381750
174 1098 936915903
1672 368 378735169
1411 211 439455405
726 1516 469587709
1165 946 221086266
269 1629 994136798
631 1011 331321376
387 513 916783006
1403 146 365265981
522 733 559120849
834 1380 42697910
481 1315 585227507
1223 648 48278891
1199 1034 429322726
664 382 253317732
1524 183 145004588
1290 927 338580492
1271 1575 384432136
1397 561 9725483
1043 880 438699062
488 1360 650274178
9 273 696156560
772 1417 541737058
578 867 367529056
1186 170 101602080
1346 1342 928971560
858 539 983706165
1009 1256 53120156
1522 757 547746414
834 479 230866977
532 548 85464698
1086 984 369819658
414 5 190101880
669 229 249305834
838 98 688414478
115 553 674242064
98 1093 289809384
1144 1332 153059182
899 1272 342523298
1250 387 133794558
797 557 224801948
1303 1028 468383448
1279 494 605808346
56 1347 43008879
1058 568 113642830
1516 796 407484931
1020 63 283990915
686 1346 343192371
345 1160 188628829
240 308 850492708
521 146 994532454
485 1529 462311940
1471 1475 176797989
753 863 104683490
731 1629 728483781
1490 1469 873506795
21 617 576430073
627 1101 803142892
119 1340 841615076
53 1133 264059322
1019 1495 262404650
421 750 847648248
445 1160 539757463
191 1058 590460571
1645 320 20494720
1494 741 85209765
234 1100 26338856
80 1517 201352290
334 559 828197222
389 578 27714373
958 386 449492605
42 1377 591587490
1153 248 243542554
623 636 291024593
33 23 954226658
1330 656 493030257
562 1452 113940359
1140 1560 17011488
363 1036 163169663
921 1025 630274493
1049 1056 765887346
681 982 117472855
791 323 354779308
647 1463 352764273
923 1502 401804786
104 1252 608112932
669 1579 609722008
722 1634 54496758
216 664 468146530
1544 1467 36934215
844 1091 606303
636 1663 862109646
217 1553 521288845
986 1520 580627518
1135 430 94588134
810 1622 472310463
558 162 491483092
641 934 741645787
34 1594 930076876
1501 494 739108225
1162 1303 473432464
69 563 495848437
620 1203 869374363
434 1671 711457334
675 1376 431450383
1268 111 375372325
26 746 791748354
634 1279 179692492
805 1518 975413091
1229 1003 47466261
299 1071 49430442
832 826 849664162
463 1091 983190093
462 1627 788547152
1327 1178 835715934
1438 178 78213942
814 466 394881243
94 1297 562755841
665 152 959031862
785 97 322183102
1599 1539 644637207
1133 334 855750538
1674 1012 716401702
1140 571 681598792
998 1672 848546607
592 775 998335018
60 151 798550149
674 1642 136183320
140 340 966879510
1335 276 710734561
1160 1274 144488381
272 567 833582314
1105 450 380005244
866 1641 169835348
309 941 972758270
1248 1472 212914973
396 1640 195545108
142 1123 125520671
769 405 862772224
1661 87 534682809
430 955 22022736
1547 728 618714560
1410 167 589659035
461 1285 417647534
961 393 443373943
536 1362 995800766
1675 182 322926538
147 1421 101468827
1347 1181 841064083
1500 913 357891896
940 1467 559984607
1269 1285 422215449
749 1025 584232289
1594 1317 508037650
1349 1139 373468634
892 877 367476806
1255 653 874901424
6 104 14888576
557 72 503662440
1100 367 367684063
1147 39 964370940
429 11 111086443
164 1190 734723217
1366 731 73642354
1639 1623 282663914
1395 173 141944668
675 1272 784371510
1272 741 227520725
31 1548 687860412
64 1400 389477059
121 664 84455580
1103 728 270541532
1440 1135 877536431
203 852 386302337
1094 228 667836586
292 232 87325284
171 1232 111919991
9 1229 8744894
538 1194 434067000
1148 219 119950812
730 768 700482488
1445 772 158028101
480 334 697112602
340 1495 193973938
874 26 757994378
997 1008 633550579
1131 1477 514396722
1262 893 33019615
60 1574 907737420
6 1099 971198913
958 4 713354645
1186 1266 310189326
1198 697 154615158
1535 654 125720299
1174 828 870505568
1018 26 129797698
1300 708 142436585
1506 357 167323005
478 1298 334430643
986 795 743757773
403 602 420357428
86 851 277326881
1364 646 114313065
216 444 824171682
15 509 466293691
1389 808 584509557
1465 162 625333975
43 872 957647874
512 1202 784283083
539 1015 883280445
788 1489 246396479
967 215 748571849
318 1254 462297629
866 1030 789781801
1402 1677 500660989
310 79 24935539
1404 969 861998611
330 1508 324091317
466 997 263581564
1236 665 445552834
382 1310 850485879
406 1144 676388536
496 1578 233778568
1317 366 211602784
652 1601 630440283
1382 417 522859482
239 1177 915687164
1588 440 41437006
271 1160 534946313
835 1425 556015558
1162 1064 631375195
1496 1129 178002072
764 818 768199667
1379 355 60195906
730 443 973612591
1258 1585 404468781
280 1287 339720603
1104 1503 57102361
17 923 87712448
1024 227 804695878
1349 387 819331109
1076 143 674400766
1391 504 574354275
1077 588 98668861
498 984 190032454
1426 1076 535491341
931 655 612413988
606 1152 642102768
1385 566 829211310
672 1055 802399205
546 517 678113863
512 917 970455415
824 1580 988815343
216 827 891457407
304 989 543007966
1106 51 301550067
1509 416 326945789
1179 1239 978066447
226 156 432620270
1501 1086 635979920
1103 1414 118628436
1502 749 94673962
1323 1052 879625560
384 480 922683579
517 570 407922420
441 1285 421211971
1009 1109 355265454
378 754 192741172
1493 1138 252948490
1264 1380 204484322
1486 1670 202993365
590 327 268660185
601 352 744916041
91 126 98442361
1295 312 242396980
1064 1316 383983823
951 1085 988647210
1157 349 489844382
1238 182 772237735
1223 622 710704054
589 709 363387186
1151 656 381095402
817 597 853715262
1522 1406 738724755
529 1622 497622364
541 1268 514025788
492 778 566245607
1003 1644 769502109
459 1588 414857067
1005 735 59065645
961 153 588986780
1572 1488 7289320
1256 633 493536019
842 46 500609157
396 916 200212380
435 241 98346379
1515 405 495444568
1510 508 963137250
961 465 210724922
1595 1462 675258397
1127 180 409617293
1436 614 341210458
979 956 183692368
773 85 363858937
891 1349 696809900
1378 464 559425371
887 1442 850971531
1179 1123 241574295
779 578 460575691
254 285 976688360
1569 10 269137065
88 1279 594907501
137 69 330566346
399 1226 191119312
978 268 663370555
30 1433 270089997
174 680 396514765
463 1508 478459639
1087 1187 252966663
789 1596 320180279
816 1299 15229627
1303 1413 47673415
928 1355 560373775
244 1578 537920811
414 1535 432882934
294 93 29216699
1420 1541 177359327
1599 439 716488624
587 1614 767003929
402 181 631702896
706 1333 818199338
395 801 847396099
721 58 973197395
582 358 235970935
561 1401 470617278
1481 497 699245626
1449 1568 344909099
1215 611 497527711
1637 394 325284577
531 1608 941196498
469 765 214814142
446 892 871252254
498 502 701856184
1151 205 547872298
1643 1073 362349585
1525 933 898300467
1137 927 853409521
949 295 805856937
349 1513 115302083
1473 986 563022567
1541 760 989419207
1340 616 731796128
672 75 806215760
749 1655 958027595
682 1024 111799772
1092 990 631640691
496 652 478803277
713 1129 781894824
882 299 25186890
1584 132 727834246
822 1223 246105463
1009 420 768458981
135 1180 578374321
1392 1074 247102980
379 110 143989224
150 438 44444696
1638 278 730054624
1319 944 713508600
703 1037 698026791
556 533 884102745
892 1148 996335835
481 132 833108362
425 1321 945692511
69 1166 662736906
276 255 790359511
1429 1102 299387461
1477 367 806849733
1231 631 192787476
1339 392 581709045
281 1046 428599913
134 1176 620925453
479 1059 173067798
80 1053 703949381
936 1239 683410928
645 209 392272271
403 624 107225732
227 1456 195937947
906 637 567381761
224 12 488247282
717 91 516707203
1577 1406 125826770
439 851 51382031
1115 201 867749506
1481 1354 907816477
1413 1253 511762004
1568 225 842417508
762 757 214794794
958 1574 381380147
550 815 34141625
67 1657 621341569
45 1154 409700901
235 238 475569107
898 1336 11133638
1665 304 412377697
572 645 143989224
659 33 518589221
896 690 492092265
172 240 246396479
559 869 492507122
713 1363 574835305
1252 723 6275391
998 1577 852482897
711 443 336888823
748 282 611300536
468 1533 524777860
221 1232 816023079
970 1171 127258396
1389 1414 58764189
578 680 816321490
719 1512 137375451
1361 894 53254029
498 747 432862422
920 616 705619126
1362 476 244787686
941 816 54204358
623 878 369971442
1128 943 10674165
1504 1346 852985681
1293 96 962096116
622 1394 718053881
582 613 762359030
1147 44 859909462
767 322 731044562
1284 640 819331109
133 634 189021788
1615 539 909663054
661 428 181228926
79 1574 111414954
311 1124 229322302
497 737 688053198
540 723 936270772
1644 1278 475061263
1169 22 318459070
377 1518 244891021
1063 152 702600414
1286 770 469401444
394 326 149635421
437 292 829759489
1146 273 25840852
292 1335 565136186
54 417 405153755
1652 483 991458541
496 775 259438897
1194 1216 306633259
59 1029 617093682
841 564 290282517
1472 290 552875056
651 1139 92273461
34 1008 956377564
188 837 26059352
666 1197 112949309
273 1412 157560994
1616 1206 875563593
1404 1483 552991367
366 218 185727593
1041 1165 88191402
1325 720 579253839
605 157 599414843
24 808 63135462
817 746 529449860
1567 1091 819376132
74 1560 630225878
929 333 472334188
1555 857 876920876
993 1347 103340796
1582 1124 50746193
1469 498 847133750
464 1670 32420273
812 445 639734830
580 75 493498997
638 55 399484036
1598 1121 981422586
609 1584 296940387
1262 1159 983008692
1396 1281 652793077
58 1475 348208692
1094 1438 798790941
651 222 193511619
11 1029 243309692
1161 106 380195423
235 1635 907937646
295 824 967123528
80 1058 198464894
5 40 320515741
537 1177 970337678
963 603 157337565
337 583 985411467
1639 1256 483298816
1329 35 13336077
797 1044 114205508
813 1239 84106191
171 1366 389710385
1163 1106 233872788
1646 969 129347100
349 270 100940884
1310 1461 34141625
1129 1299 834192180
449 503 660322360
619 226 364350549
1255 1644 265578718
1287 1267 109616157
1508 1451 875378414
344 671 751413170
111 628 63285482
1455 594 607095768
1052 603 385233017
172 1088 149004319
815 1465 204315732
275 992 98471327
806 148 901818999
954 214 280646573
658 1568 31642280
515 705 849743055
430 1103 734494824
48 209 907475575
406 1396 743112266
445 1052 752625514
1572 411 907239767
641 1304 358993930
366 276 33019615
568 885 405193125
1514 1329 39990247
1409 764 264259137
1112 1333 1263161
559 1563 416258885
260 1527 30463257
1037 34 700087201
780 1145 770814630
1184 321 900598296
1526 1374 878384507
398 870 777156044
1201 229 274638486
1015 309 825600327
901 194 868819729
293 1494 680948129
579 924 514134953
47 1321 342629945
1494 1223 641570574
569 1489 106752950
1087 1206 973103232
435 429 962106887
1401 18 69293093
1428 750 205540852
27 1176 18246342
869 612 217570905
276 1559 185727593
1514 926 667648721
500 676 181501547
409 702 662619464
1638 575 114881151
275 1107 5541452
964 552 131529633
510 512 512604183
1426 1626 407451174
897 255 205550999
629 1622 765840344
31 1522 992891587
923 656 408488337
687 260 188290189
896 1148 899092886
382 896 113935335
618 1067 672655667
1061 691 158812660
1313 441 636583545
1209 700 355369444
1248 1387 987424372
484 1278 102294203
1194 1665 104280744
70 606 418977974
379 382 338471906
1107 1590 32883654
1544 369 493083676
1162 1224 789943659
709 459 652104822
210 267 183404212
319 1132 323496960
1630 593 171817717
547 1192 73967668
1011 576 406774509
1677 337 689212467
899 546 117350499
1620 1564 904591733
1459 289 361115025
1372 927 509559745
1556 409 436789060
326 9 467137317
565 964 969756363
188 906 426922377
1187 1374 668949121
1480 1534 124297560
506 660 943172182
724 354 108964169
99 1512 637418995
316 539 598838717
1456 935 53254029
576 202 234907285
1346 389 956377564
326 277 130798767
688 964 263598814
90 389 726559524
1132 834 101870261
1536 828 444778238
1068 105 845064455
1084 1107 104021448
546 432 687458522
1072 385 652890707
12 1617 207440790
1152 1578 990591326
508 979 776011690
866 417 126951295
585 1372 599267242
1174 722 670144909
1071 586 698124105
1480 539 25651499
531 1311 64289354
102 862 63913828
1498 50 707965910
1622 1049 198464894
1255 211 375514314
119 780 259945769
60 354 758820441
648 1315 372149888
1642 1514 248943960
1406 1406 188799325
1511 1362 847144852
282 182 326231061
718 1551 176052937
174 321 584405207
1394 1494 527724687
852 311 244242627
1385 853 68653903
238 536 784371510
217 1474 80117363
37 748 18492934
136 927 712844835
1675 772 960366264
915 1388 769332144
855 1605 366062846
464 140 562543433
85 563 237606023
1472 599 163708101
797 160 501631634
216 1169 67620725
577 1166 207883803
882 1257 43011493
118 1059 348634701
282 758 57714107
27 301 169027274
1317 303 280602039
369 965 8488691
1677 1246 553281787
743 1320 695430783
719 256 695000931
1380 301 57857362
1373 1589 78171163
1376 698 130798767
1559 401 834793016
593 948 453463459
419 835 47791260
1645 533 492882768
861 1274 784007618
127 1079 684780338
1357 960 441255602
713 1179 689052273
183 64 703825559
106 1624 912857590
360 451 938207589
353 1015 280839639
780 880 58128110
959 856 559326520
890 530 335854217
1212 388 292725686
1032 1119 705207521
528 276 720078124
539 1544 369999407
1137 629 82568843
1009 534 663806208
1013 1062 435411567
286 34 426651637
524 692 410274312
417 406 54973640
741 210 90364119
1068 784 455458354
924 1045 348039369
1515 716 520806532
724 299 131797856
1644 205 301336688
202 280 616446325
1128 1203 369402308
153 1472 135009583
1278 1486 669039427
918 912 247894955
1626 1257 516140149
766 1440 872658417
16 705 365377862
170 151 900404764
350 1429 195747790
762 996 591197417
862 865 832894997
420 1238 619432528
1518 853 434249716
949 1068 107380919
1675 1674 836439578
866 302 582431733
1450 1109 98118480
1100 1426 341133229
521 1645 865860556
73 276 970863556
72 1444 413584049
1622 1442 267250260
973 1009 898328248
1196 688 762848610
474 1388 349592156
1462 833 822998232
1545 193 393134522
458 444 837207127
127 1582 106412004
1646 35 752072091
1609 1009 228339
1522 169 331785644
1033 235 74078162
810 129 796823925
128 952 67530502
1315 920 550564562
961 555 914808484
797 865 295023665
1558 709 676317548
1084 1153 380890572
778 1437 86246024
42 1076 218790100
918 713 538829730
1672 1431 463220595
1428 1216 138419954
1491 1137 971984762
1471 1518 672129035
999 215 506202319
1040 63 211304425
1661 855 311492462
252 674 551032044
1170 487 70761796
18 281 456637635
1670 876 279622666
880 432 134174472
636 752 114414511
661 244 290021907
607 691 911933742
1615 1379 470735124
1335 1051 77389850
613 1428 263368816
1277 1260 849164806
1476 731 814230005
1152 767 47588500
949 106 856757606
1237 564 71960907
525 276 38002411
511 1255 94577570
1393 1074 473096012
447 482 246445139
1630 41 229149307
695 1171 67656982
683 1567 666620717
673 1282 449596288
35 358 94584202
775 310 331785644
22 21 608545359
189 594 140395063
889 1655 483633087
1167 1029 877242398
841 1489 80347947
415 426 928243874
965 531 419256213
516 1649 848338907
760 1569 809155252
1179 792 666807000
1508 1207 919634350
1232 1187 192551855
366 488 4568348
497 813 779581146
1088 447 113617695
902 278 53116510
1182 389 141079655
232 181 966010242
522 937 420746193
1161 925 246865321
393 335 213744817
348 701 646094414
689 893 406012554
1048 398 664227532
1524 367 784371510
597 1508 220970469
259 163 12290710
562 1309 370353078
776 828 942398512
1676 462 173748551
750 697 951021520
45 472 517498508
464 1627 120163000
1664 1664 973487443
1397 1662 622955775
568 1044 282663914
713 240 145044719
1211 975 326583350
1469 663 254061426
605 1498 931166759
753 1438 784270130
1115 311 238774289
728 1296 732862390
1107 971 647400093
61 1570 825798624
300 615 801069561
1563 53 448220761
899 631 8858107
1662 1028 78171163
170 715 654096386
1044 1279 727456495
28 1192 708186682
33 447 129084552
1330 399 965688688
725 654 599431226
1377 1169 460578152
574 199 191078228
458 1489 573622227
280 1521 746921509
558 1173 210053682
1480 117 747749253
1415 231 486819279
1674 1331 225379311
1225 772 635873571
1224 523 665590571
597 972 231226776
1173 1446 248509018
227 1442 432948664
1180 555 161303001
330 481 128818619
82 225 114813254
500 387 355737106
705 799 346516563
1519 1430 689402723
355 1152 288689999
1169 655 287399421
95 959 4280627
95 783 779093111
46 1661 529601016
605 688 3292166
211 908 618173749
529 704 912733024
342 301 993925706
257 395 273716536
578 589 913806870
1190 1108 398087672
300 1004 4273382
153 1411 898915604
227 758 418402834
1446 103 315855814
322 891 797388239
356 1598 332460759
510 742 572182921
48 894 746481585
1072 739 740444074
832 1345 910052742
1243 411 139129402
502 942 591973669
821 1264 55300030
1622 756 528082743
446 323 437823139
546 749 302974599
759 143 397364431
42 1271 913739311
1549 40 178063680
744 896 88676568
1091 273 695024988
1051 693 274405001
1274 1626 248284167
506 993 29046823
369 1002 160914926
987 1607 117356494
1418 673 181049361
494 78 338197435
1126 1002 56731664
1614 209 900540995
680 265 518428706
1065 384 252805615
668 1256 39459907
414 275 448428495
1060 1316 22850124
1372 997 934885469
1634 445 864379735
417 761 776119820
1348 508 418402834
1373 976 286715557
47 118 584126374
1083 1490 27317880
834 1446 592313954
1629 756 919615407
191 427 897551598
1453 1182 754357480
1422 720 66457192
969 795 560571860
487 348 418716111
1548 636 459863170
1233 725 653506360
764 553 68091038
1061 211 846000568
561 145 539266774
854 691 80609271
158 1131 350821830
675 576 400773376
443 788 553249315
1610 1197 574446222
856 265 942119829
890 825 772500859
944 832 590302922
692 1049 194708264
1337 981 85402932
1430 260 116314422
1313 676 450721491
105 1244 415644615
722 504 795013863
1098 1346 601476723
534 1360 514469976
730 587 26763048
417 1505 1785636
1498 1548 615543911
1128 49 428747079
848 477 907378015
67 1585 408699649
1284 1664 976494191
205 27 7927117
154 1253 353890455
760 926 250315989
942 375 65155310
205 405 32486251
889 558 754571788
752 1100 165796884
523 182 756100608
279 10 675575289
1575 951 646158692
117 1038 984725055
1058 102 414000760
1478 1621 294161739
1300 527 704783528
1527 1415 316958804
774 1391 882469062
1523 371 501183445
1279 1090 489644710
1191 1319 54768963
1447 970 924950019
1125 445 622672234
1364 669 849743055
216 816 960065296
791 397 66603442
1321 104 197834205
289 1550 246177820
124 1376 543603413
754 294 830110323
1164 149 144322189
1 373 730852016
41 1188 656166484
437 1476 608294765
1394 731 557429219
1276 161 289013837
918 572 592064221
1611 992 761595631
729 130 860570318
1217 775 476669921
508 1626 474022949
1084 1056 961299769
1213 1457 425922304
552 433 438222190
1215 1580 565788630
985 940 448975957
1436 1447 356129222
1200 1232 632779496
1154 318 274519932
144 869 374218523
56 593 333990151
307 279 584840467
1505 812 65359891
1111 927 800996266
580 925 505320512
1202 585 606200123
1153 1326 906101317
760 1520 570258658
204 1008 163291207
904 835 376667652
1046 1037 525595517
799 1616 961539425
122 1519 918329677
230 649 661584510
1465 479 660524791
6 599 243666796
59 1183 928034222
1187 231 52676571
708 1303 131548159
1338 140 367305879
921 1024 48994190
1556 831 182210592
1237 1309 291802288
865 618 113955919
381 202 86572075
571 267 293362902
852 1530 730239645
693 974 911088730
1411 38 411524923
119 971 473096012
726 1094 800398836
1125 1052 274623513
341 681 430712448
1188 1455 59886775
1590 290 820226582
1121 956 988421833
34 341 221932780
1397 1465 956573652
591 1314 52070691
1151 1413 964221117
1084 550 442735866
278 1620 322312919
405 213 771562050
224 62 428747079
1022 82 594102041
948 902 292868400
995 629 975114548
451 536 818825778
1270 980 767261349
1543 936 874140809
268 665 582835984
600 640 503121230
393 1207 948967132
639 137 222697278
885 323 576508112
1666 1019 95845434
1182 690 496970754
1677 236 780358896
1069 190 415250237
565 1120 332984321
1073 1258 402323126
317 833 220163080
88 715 314757923
910 183 908438955
1258 747 562902000
419 1245 265952004
870 608 736224304
346 924 578930557
1104 408 774176837
1603 1205 513988242
1259 1675 525677123
575 969 842810067
699 580 459236236
1625 845 454161524
1084 650 228181767
1651 1626 908633428
289 1061 157343216
1351 1635 87740765
33 1313 95286627
798 1546 244763911
937 531 108224881
1646 1390 738932013
429 1064 202256060
560 294 453582234
400 326 391542444
1246 1266 261637722
439 1007 445789657
872 1381 857395915
478 480 703684728
958 1039 603539541
973 826 976688360
1523 1366 141068678
925 128 711459090
158 892 937007608
993 547 75737769
1044 1650 116531227
1670 1022 170809050
542 867 660518852
882 1298 317531441
1073 888 26318731
1004 203 928560834
427 1510 851710927
1082 618 5162853
1122 1619 999319296
1216 1202 66725046
524 977 717878807
787 79 905944148
568 1310 866076263
211 1180 985351327
649 666 571382308
919 956 45690454
1311 617 547636707
1008 1168 80798811
541 437 75289569
1050 915 589264024
564 1125 902968253
156 476 103000686
632 1394 115592810
1408 584 225493960
681 926 869070060
1342 1466 117493171
338 1218 71720962
228 350 997786149
807 918 183146453
747 663 322034720
1304 1469 869800181
395 516 819490765
1254 559 67557454
1436 1012 85150281
867 639 415030323
76 1494 953169157
636 1071 260152823
705 150 329850982
221 1231 119427663
1565 1341 483058635
70 214 235581618
185 1125 188728277
444 159 37252087
1108 405 413990584
1231 1450 735820159
1240 477 139577190
451 691 283034845
803 26 613879394
422 617 202265465
546 1410 56989423
1331 695 951569749
1454 719 243014970
1510 1548 124423649
1541 1468 490417372
1 106 922525060
959 1426 98930812
454 85 402287505
385 1415 319264302
869 954 688972992
1615 1197 362234403
876 857 388957990
708 416 49353828
263 1248 879563119
1227 1632 28911552
1397 960 813144181
37 701 691545615
523 1017 396833310
534 239 556225355
1310 1208 789781801
373 194 303046878
618 1591 6791604
553 1045 77157738
726 280 355441136
481 416 501216947
975 1318 951976467
126 1170 773183376
128 1543 671346316
1655 1380 878878314
229 571 302446487
1343 1136 78336135
1109 1642 361253018
825 91 787412263
741 336 188911715
223 191 279375943
793 340 809334754
548 362 597513071
778 994 237814319
868 50 923606222
846 1274 284207564
206 233 319235537
1067 835 348338966
594 1627 579181511
686 497 457239808
388 804 973842757
499 1219 144619467
1136 1673 283611854
55 1653 281532843
425 755 628535914
1216 547 180030556
1178 721 783870708
609 1639 242609137
1052 1081 548827163
1300 620 417505025
1262 383 379708136
1368 1560 816209127
146 1405 557642376
800 1400 772864770
1650 618 322420735
1337 431 891682244
905 597 496750431
84 742 32136748
900 244 504742817
217 774 651020150
1433 324 163719727
1629 547 127257824
1229 899 143837185
149 1546 839019149
420 477 927727983
1094 1465 317804679
631 1368 230133056
663 1298 151950512
1508 241 890304838
667 748 995811919
156 218 403601260
928 520 68987369
304 1109 963874189
1619 1152 409617293
1024 1307 102501565
34 1429 33829264
460 1462 40371139
577 655 298752019
408 813 127589772
103 1495 828512329
1109 1162 921196155
418 1574 784805618
1583 1312 553976252
459 327 982226243
1531 1283 137914005
616 657 24499703
1213 1375 143997751
64 1603 930004371
1572 165 567581669
537 908 468449466
1468 1140 424402496
938 198 913531443
11 27 854919276
198 541 893831102
639 877 2366655
24 382 879231847
1402 1120 124576905
326 1395 853809423
1582 75 329549485
1169 272 156818843
1513 448 728793854
1569 1019 252194224
908 889 730148893
1625 551 240124442
1365 1250 42167774
460 606 142970719
459 491 36829511
484 130 185428802
1133 80 909861888
1178 918 368603366
11 1024 853942287
710 684 634106049
1359 1230 871205183
486 1080 308175004
658 535 966879510
787 1076 630431207
1057 1465 792292837
1144 179 696232151
961 809 387102088
215 996 681835656
1275 1481 539360448
1629 840 469437781
386 1154 469317754
61 810 750949230
447 1355 268100385
1472 171 935972462
1053 354 353916643
1169 1558 780967240
1323 72 172044473
647 1498 538167299
500 589 852400629
246 1669 44811030
1336 272 783229642
621 120 823884093
979 233 992981718
812 954 850170764
1067 440 292981801
763 503 274730272
829 169 743412336
173 660 604645911
1171 1331 431142766
1391 383 246064507
1665 1190 954281815
1005 341 40375458
332 1495 214348533
1568 1667 626144800
783 1097 795598992
741 969 3981080
335 1668 139884656
1091 331 772280899
1125 410 531950006
1161 117 914934788
67 827 449194925
1212 202 76809688
1270 1321 152624386
981 781 920339235
1174 1116 471627649
946 529 538135794
142 1199 395843675
1397 1025 36849828
719 1081 529857714
258 510 409399132
1300 1500 612714758
617 1536 94213351
1308 564 124576905
1527 1290 943472560
367 1566 634188866
1531 376 900631523
1174 1208 748386186
512 156 561021830
44 1457 252966663
125 1636 538870725
760 325 889751205
1125 1174 476536021
497 1281 938592334
1658 1446 417163023
1589 1106 287399314
56 1165 513859490
676 751 765664536
1427 198 713988163
391 1509 279716971
110 328 51271530
128 583 960038907
215 638 343952059
1119 1125 557631393
576 1253 427790623
1207 1644 931710206
269 455 527109745
611 192 74862678
1253 1201 228380851
240 244 860805735
1354 751 884998010
520 1327 174996235
1560 1235 441770376
1033 1194 139477868
841 1403 793507101
1547 1182 717277448
1362 1093 518280704
238 1289 777511454
692 1447 497814385
668 1593 276052942
266 731 186402835
318 788 503044276
880 1330 642193638
664 706 90776475
1667 710 340715994
876 975 54204358
1413 990 869379977
1431 513 369971442
1546 881 779093111
155 103 775458771
212 1030 265673452
1372 765 241007564
1265 1522 529775649
1406 788 446329507
1506 1140 161977103
1350 1579 717873324
681 1509 525682847
160 1071 779395947
1182 996 151631475
983 627 228910075
606 747 679789782
1340 251 237064969
806 244 274062157
1305 1226 222180824
1646 303 11616360
1676 683 239700389
1447 595 88717365
1428 202 234804507
147 848 246886304
1183 1484 118955331
702 1464 90364119
1097 133 986678050
1029 196 994194959
872 1108 208676803
1593 906 419256213
823 1383 758383352
1329 624 369454100
1482 774 404221832
70 158 693388620
175 1565 942284187
445 1244 83954292
765 1448 402594964
28 972 336195630
335 1357 77985821
1183 136 608112932
190 734 939022573
1534 896 667718415
1379 1632 543619598
591 201 644683210
1046 391 180198202
485 1289 456971066
520 1053 287124420
311 882 259886414
508 583 624488226
424 106 607095768
999 311 953087619
1061 385 667289434
664 1581 330319457
825 1579 979515736
508 649 888659667
834 411 923773758
1284 589 59489706
938 1253 817470721
1018 1519 602817501
1624 1129 365261813
1179 285 162737184
449 703 3966848
154 409 639734830
1488 1622 839821245
594 270 273894422
132 1646 21980871
885 1179 526727656
1591 1628 752009152
1109 551 44193199
289 740 499481978
89 1333 870220470
1017 3 973980706
931 513 69877194
68 13 760375633
1586 1279 131732756
1420 1000 178951297
841 811 18096791
1467 1566 78220091
724 1284 928971560
131 537 479106263
1125 808 256531433
700 1391 131567679
107 895 811199440
633 1063 216163030
997 619 635606546
394 503 775662149
1454 422 705293997
1072 414 653651437
1411 1114 898300467
358 1459 978516302
390 1348 830410725
461 1504 77995530
234 33 685551733
1048 802 637618019
773 116 692069273
1364 1171 671770441
1365 1079 173015934
923 1212 146464702
981 1361 914291637
346 271 855558742
1151 111 3718545
1411 839 76825046
468 1106 92319820
337 611 835605744
95 372 194096658
1017 1268 719344266
716 1191 261345444
1507 797 598017399
1337 339 521981698
973 1390 918089093
150 729 695406138
961 674 453109538
602 1447 199526681
994 780 892611368
445 1143 911906760
302 600 280652082
380 1311 987643348
1308 1663 978128078
267 1583 964940637
1110 586 717264059
1158 292 757377241
522 781 275794821
412 411 514772234
597 1531 120084579
1268 571 152505431
1656 1242 260968205
793 1236 432361383
1432 544 707942793
780 795 902271193
884 650 998651187
1668 529 113935335
169 812 644601602
244 1532 293574406
1123 730 375251072
1037 1059 776979114
1473 785 464371886
108 398 776069617
545 386 760363748
1404 629 981793952
223 116 678616929
1188 211 670846598
1074 273 498374405
1069 648 333008617
1358 691 225672143
294 259 762710177
14 1655 596442995
783 1035 848240782
765 1401 518146248
1653 234 65809160
535 961 294763941
1503 236 392077893
1361 1544 573535394
610 1617 50726334
695 668 252883423
1010 1042 524258272
104 1576 535158808
573 1477 881423453
997 463 64396566
850 1135 662993051
330 1017 354312960
994 1229 322285043
1105 911 38835976
865 172 855416126
735 880 454298560
1317 200 398485245
14 1485 66128620
9 917 959134914
1214 799 382303215
985 1663 834305349
213 204 848393308
257 784 70632329
507 1038 806394363
237 1216 536723666
417 1244 875537733
208 462 323186659
329 723 669032522
752 1608 227127683
675 499 620769658
1051 1537 88331302
1342 508 319235537
844 59 690146017
87 266 647314870
1061 405 360339873
1230 1535 166126317
1138 912 195581985
1390 576 984664038
967 1626 655514412
867 1543 14301882
290 1629 21715426
175 1046 844955858
1488 429 222934711
1468 360 194345579
80 1497 195219646
1246 1588 733820399
627 419 174677364
79 1285 141633305
249 168 119427663
975 525 604551529
1394 1317 633620341
1657 1217 190141456
1287 1394 868101621
920 921 630010813
90 1327 239271911
1371 1424 787387954
1482 1208 940622303
912 1304 346516563
284 1271 111436421
946 1243 132983463
1373 632 917014572
825 755 88244070
356 1249 502828103
505 795 937959457
996 1276 62270624
1466 699 430807995
1315 849 508163516
11 104 443340001
329 608 438004304
934 397 915909331
1178 564 675826197
939 1124 353916643
316 841 332222751
605 493 624798006
319 129 367992136
1596 29 772555814
868 999 64838587
1042 19 746432911
315 265 850178575
1489 813 353140693
1417 1025 966003111
725 241 27648694
899 1108 272629557
634 1127 137027075
293 1070 239737255
210 809 525536421
1418 1290 824654232
1340 884 127114147
993 1069 937602007
522 497 674151831
344 706 398653547
1569 826 495920259
872 1140 885614864
795 746 740238882
1447 1019 879579659
1272 681 328989122
965 375 730587972
295 858 831336098
754 868 77790937
1445 1211 498165749
1647 1102 597693529
1460 675 551112033
1536 1618 842212889
240 878 372734693
643 1173 465740223
1449 626 402350770
781 1379 500753067
610 1526 356792734
1523 1495 564872151
196 753 938588825
984 1482 452865378
1205 1196 806222286
607 1652 535950163
1259 995 635436915
1392 1315 418086371
1398 1320 710687994
732 976 138131333
1445 231 588713348
1441 1039 260731739
789 347 476266765
1043 673 319422306
1473 946 652104822
210 1652 919182641
1113 1201 556274165
576 56 618097489
255 188 405634207
928 163 644179563
273 1094 82861466
522 180 477815270
1057 1364 130846917
1425 1178 924954766
689 95 654529353
138 349 355892376
650 1596 89613659
605 472 422946997
629 1373 874631329
766 1257 289770325
21 502 31459528
1024 859 95800325
483 1509 723190365
17 59 390306361
106 846 311279190
828 894 939249467
105 423 972954094
530 1009 38333135
580 1130 997015294
1145 821 422416739
1232 224 889493487
314 92 330159505
1413 650 305229075
286 16 636978237
1171 708 55235494
889 1366 917302335
1639 845 713622301
1348 338 774096565
768 1242 254452643
1188 832 984834363
360 134 101745800
899 970 296371612
1460 620 303365278
613 177 830152827
986 518 440835369
1375 188 812832697
1173 1334 211920258
1388 322 51920138
1028 1220 589705488
717 530 419224866
275 391 875022334
1556 1419 761097110
1132 40 447417345
569 1135 506919452
290 464 940622303
1594 739 401900453
244 617 878097873
1632 1671 862693425
605 80 311159101
956 22 235321595
882 1532 920597692
636 424 896621163
206 1388 707205783
979 446 430932548
130 132 442735866
540 465 964416529
962 1070 735274756
330 727 862557075
1582 566 87296827
953 392 100940884
285 1633 66390934
218 464 47428283
1612 1361 753438060
608 1305 770763719
825 156 733820399
610 734 432463148
1106 1302 705128717
678 1142 12720662
650 281 433687583
206 1281 18553903
645 967 524783476
175 1410 209086111
29 1006 53329410
996 1591 774101566
1103 384 787617411
113 816 992621942
162 844 378564536
385 541 51310396
32 1532 52246931
660 224 81613707
67 877 451073700
718 333 894636087
715 1241 409446743
442 1269 385997356
1386 23 82086043
1266 713 317787676
1059 1428 299885109
960 571 14214320
1398 85 364693013
1063 1473 977056189
641 811 285435591
655 1585 455224860
1030 779 671614106
948 1300 4324347
1153 27 37809891
1647 588 31802739
459 1242 576898285
1661 646 259133469
936 417 929175471
1161 148 177843978
1251 1515 79604882
948 336 737408235
839 997 733047498
74 980 78815999
562 101 617541989
1677 42 199949013
1352 893 74400039
909 726 556015558
954 1371 548041543
1184 634 46730382
1561 584 413069823
960 817 602817501
803 1014 781011235
1412 598 485637125
1148 1551 119524248
511 331 585878781
1530 1512 700695417
1425 893 628758613
327 1333 781296124
949 1196 441631730
252 1513 169529623
621 1629 510079468
501 1310 224405592
927 1134 482065149
1182 1030 107240379
1355 1650 107532734
36 1496 640546063
1667 476 811625522
750 104 173121688
1345 62 664676874
603 1244 846623668
1173 1300 349376820
1200 1473 179618555
713 638 703655726
1175 1294 959038785
560 1284 729729878
827 356 752279595
550 402 198598460
1083 879 535838106
1566 1653 662407053
1073 272 23488774
1316 237 568126067
327 786 980000829
1077 438 817699428
94 222 242391222
134 677 407877202
648 413 89677772
358 819 416797157
1506 65 190015827
907 1061 476396173
1094 178 477897194
649 1422 350523158
1447 103 465254526
1378 225 951262656
585 1573 486231242
1321 989 121141190
1082 776 333055723
1195 645 10229711
860 345 758457434
589 931 770203760
1297 1284 460818541
771 1584 504648417
462 1394 165796884
1165 695 294215916
12 845 970507202
1620 988 212630207
1047 1453 591211415
926 642 132295843
939 192 518467099
994 351 47588149
894 1547 836725598
22 600 165959804
789 239 932012795
541 1232 142017547
666 216 408852834
1125 1489 35563316
61 1207 42665931
1132 28 310652957
661 1356 479554653
142 958 284709488
596 323 646956460
160 1512 553313360
1204 1345 240246714
1375 561 977154034
1134 702 339789840
523 988 891674164
957 685 965115413
217 1296 471837650
646 822 281058800
1101 315 687486523
695 13 903722710
1605 1465 104403566
592 1512 37117929
134 282 948621559
1315 976 165166726
65 1458 547725342
127 92 532013268
228 225 826960585
588 1550 695884464
535 1569 796534852
1091 601 341528082
1358 150 536045966
1499 883 526078274
682 541 139761229
1 618 198518212
143 1058 652356358
66 471 380543972
1016 530 448818423
455 511 852344627
1283 275 920853014
387 522 119569432
1618 88 631188620
394 153 682001184
56 1399 604041859
616 176 122185944
761 160 6604226
571 1569 954570285
1540 411 901143175
202 326 748158500
31 1301 388957990
10 750 409292166
889 1321 644032063
425 1660 858625568
901 1426 391200533
231 1187 947129785
1675 1392 38984592
657 1427 501991910
1016 765 728847522
38 575 66300252
448 604 499565088
1166 928 883214747
748 534 784646931
1244 1 722770144
46 351 474883846
1558 436 416236574
1386 1601 461673808
709 836 371789217
869 234 656156837
690 216 990520764
653 475 251915882
1482 563 419102582
632 1261 708796443
1598 1604 82062999
1109 646 263709656
1617 1676 806325064
1525 2 458028747
1345 1483 393033056
834 246 351335892
1059 1360 754798719
164 415 214051363
1319 1609 824912996
723 325 197140674
34 1374 600243076
1021 740 292267668
332 704 202456960
373 1322 483632804
925 113 71526355
449 392 19112155
16 1114 97606336
269 1527 951184405
61 1201 640924489
811 1563 454427795
677 351 235912360
1384 723 103949319
1414 1361 474263010
399 1492 842199091
345 1552 291515289
675 1446 445573034
539 113 727365990
582 917 244465246
1287 475 919539002
123 1090 331607920
522 245 883362015
904 160 852436479
641 1636 325185009
732 1550 499168707
54 548 305991623
906 1137 863840745
922 1642 497203772
337 144 970815348
612 1254 569335989
619 1307 614640845
847 858 863185442
194 562 29592963
345 1090 634098221
905 232 829814304
1422 569 15108668
1638 1559 338337729
50 500 525242289
1088 1247 588096193
1120 1441 178805391
1108 1326 159292235
548 676 142660883
65 1016 890344449
1613 830 828784718
863 997 936769108
1366 134 643569729
275 10 50607506
1559 1000 262109843
1457 851 444007277
1479 365 217373205
101 1277 215273402
1600 42 922460030
825 1330 525961360
891 1308 926934882
827 784 417234127
1275 1263 269903848
1068 1614 651955379
1240 1670 182449031
1127 1196 492009671
136 1555 10160913
1565 1147 631142135
120 1394 875823171
675 1017 257834846
1314 580 628257970
735 543 375481063
482 1588 848866238
148 1405 663809846
61 303 273338869
1286 774 74255287
1176 1300 941156006
415 683 669794115
1254 430 352246221
1473 1675 39846466
1011 402 87242504
1128 1005 867790252
1098 1122 847058154
202 238 891696068
1175 1037 523661679
492 637 175174800
900 627 885575149
1374 1307 765584545
761 1308 96336633
676 1277 852747685
1459 27 107869329
1458 972 7780456
1491 414 606768957
1561 46 363091825
1523 769 92540484
1559 550 627234221
476 1486 585139719
1456 1464 416163534
1411 1256 283893848
1393 727 922163747
236 1120 884204707
493 898 102922233
236 878 60575160
894 497 400781430
1317 753 116675207
1409 1090 771524373
1507 662 275219559
1375 554 126764138
709 572 411274208
1029 1234 74121335
1183 832 480857668
1649 172 613072525
1186 932 793294468
727 283 361109478
244 1672 454117688
78 298 204988561
21 507 959865031
1203 1025 745688044
1581 1547 993553352
1281 346 26914416
574 970 639413590
29 1465 762902716
1007 1661 682333956
756 1113 430277894
310 738 199426008
1561 1287 392635928
1246 979 588713348
180 1386 462358061
1043 1008 395057597
1190 1334 532018968
630 1281 757020474
1569 935 232452269
1159 877 12313218
755 242 976403574
105 762 26709315
1608 1045 137605128
1522 1148 407977922
1006 392 384414674
147 1194 113168824
1043 1204 373036369
206 685 702388
112 100 670172499
1034 737 322564406
1036 466 91984283
1663 548 568914818
886 1581 777371144
1542 1268 642383505
1504 367 943764506
508 1532 128638269
1291 1517 324454218
1104 1441 589807225
983 322 862397441
1451 238 245359112
948 1448 655273082
176 282 696432498
1328 771 383243200
855 945 120519753
874 665 75221519
1051 278 791380772
1281 7 777978613
306 1240 14888674
914 100 358937964
224 1374 183124666
349 549 76825046
606 1227 961296774
688 1148 892611368
1416 762 748688929
373 1143 113155268
305 245 816974877
215 1311 542031095
524 1655 541994321
1441 1664 529178442
1187 176 366048751
954 302 862950750
448 741 712735349
502 1643 799677383
323 940 322485518
1507 1538 656281628
569 666 53321338
916 857 13376342
234 1196 634753558
898 328 850565889
1223 1451 393797701
1545 1659 179383396
870 817 65760295
1293 265 939183087
163 1581 373613714
701 1676 842212889
591 1125 746146915
1476 109 664720232
905 820 650561268
755 977 508709658
1110 1586 939345979
1178 30 85770844
757 934 141385230
132 462 766873274
1447 485 838152774
1255 1341 317188357
652 841 619635498
157 1597 886488211
860 1628 665048219
217 212 444609833
458 1208 549197187
1369 1533 514214621
87 620 891673368
1586 1097 128350579
869 1588 44123427
855 181 981563840
1062 1643 618127560
1230 437 252127808
613 1334 328352816
671 730 75587037
789 46 899316408
879 1275 754419689
172 766 430712448
848 385 976588017
1265 1310 901818999
51 1561 371182840
293 1051 605906822
391 802 903764926
1392 995 353606932
978 165 134478130
939 102 693024497
1391 824 817904856
442 298 875770680
377 1649 455253811
732 1364 207793659
991 1642 451751123
755 1282 528724979
1579 693 293470547
610 785 54960187
61 330 108973636
1104 1440 491373674
1464 621 602557364
1069 1611 80798811
1560 969 427967827
1250 157 225163983
650 1460 811693586
967 386 458894316
1000 229 734819250
1513 213 78351431
1295 490 786525785
272 1443 475884715
1112 166 790802427
1603 655 843327721
384 1120 43713570
579 738 149918923
556 1332 445278072
1150 1388 361284655
528 250 811825330
653 633 82731137
1450 468 143346527
1112 493 78489689
42 430 981071242
1293 1462 789525195
443 553 337302892
533 1499 531767070
797 600 413118312
439 1667 31706776
972 1111 358308935
120 1146 643564667
214 1209 278276216
973 804 415290730
631 1622 911676317
968 1185 184300702
686 1365 636917753
935 432 621597392
736 1589 552109869
738 271 603204006
374 1622 169762801
1215 1186 2125818
1631 922 168871403
1522 212 334290204
881 1276 220749771
776 1161 779325696
465 593 150030104
1319 1345 403528839
1300 657 994205622
1373 370 578722498
1108 1629 49278585
983 1160 603870583
1271 424 554110905
1502 349 358315593
1619 1493 250921676
1360 1567 79829129
275 1537 196898380
484 481 590606413
825 103 200777936
943 281 34027602
794 1592 464258707
596 776 593578901
1676 403 431063768
105 1606 157243001
642 710 790013135
547 463 648883481
834 1479 778332440
1519 970 924451023
1594 667 751614745
65 1592 997307017
814 1652 553117649
70 417 680465587
500 1250 785419239
839 1091 36534971
263 1390 10436078
982 156 405748568
205 1329 495369343
655 979 630702212
420 1006 743961733
557 552 312023668
991 726 293670643
1338 1021 66242166
617 1122 82676841
680 1370 547354817
1329 515 214898668
1119 180 412954786
211 736 877471540
200 1056 593939737
713 1477 339281471
1026 829 769106964
1374 1445 11565161
297 128 972450840
369 1081 911076250
1342 1237 81323299
1531 1445 705018391
1325 879 40688575
509 978 266091140
1547 1595 126902957
82 1255 779406993
289 1520 739989673
1322 212 388294279
1101 709 508811246
1092 1113 752372839
162 1513 327195588
1651 296 75289569
224 584 626476532
1011 228 515445847
1200 772 668483795
1328 438 311211111
1656 500 106522778
932 662 292919075
1417 1329 489644710
1206 880 931388165
416 46 206343952
989 1447 14369656
1588 1426 815215044
1288 164 843937587
1633 580 871732956
36 460 750587760
1515 1230 897234777
753 876 65914091
940 957 170085512
1236 616 971420501
819 810 996290139
908 845 345404971
1676 464 454147022
457 680 406774509
1547 1432 842073426
1209 454 730026468
594 515 235903698
677 35 279622666
1285 100 265611115
330 1646 464224125
1326 282 114881151
59 218 273808868
1350 514 884356682
6 120 942307207
1645 70 767492944
345 427 173903388
1480 100 500368571
1468 84 30013612
1453 21 865396987
1326 1665 24675904
516 893 837686273
129 821 50108859
826 1658 643827394
709 647 358521409
876 155 41916314
1633 1098 162380406
1322 36 37046632
1257 816 72716722
957 1254 700330744
1368 1212 746543086
1373 1168 725160766
522 879 81803355
29 902 460584328
183 95 81710055
1439 1670 385166435
100 1249 918997764
748 1404 954252045
30 719 136773888
1000 969 291721747
855 1447 247910823
634 490 138835256
663 433 558638227
809 394 649509198
1578 950 664624246
691 1177 228302795
365 1401 612705477
48 979 534178370
963 879 26375370
350 1569 307613157
54 1553 687860412
1633 1197 425508488
1623 1638 362234403
1177 487 702224388
46 880 57055611
1649 1591 417853237
575 1526 729656199
475 876 125596335
1377 754 993396270
1537 726 959950842
371 1627 501894819
435 1048 267531824
999 1189 712240650
766 888 775880581
1611 1401 499440
1101 1391 502623284
1590 167 896021596
1206 633 527884124
1309 1026 751684452
511 1421 207910017
1671 1517 30463257
1319 976 325560010
571 1446 511646746
328 1548 859354090
806 770 929303594
144 1124 139920140
871 1496 956807506
951 24 378157003
1613 623 737987018
70 186 123787066
326 514 905458409
1245 686 228633434
807 440 271878931
69 172 123066521
1507 1431 133707157
1446 1059 58418465
164 514 131034752
198 184 441883757
1359 902 74541697
640 1178 86330421
619 734 625168649
427 1433 54521777
306 555 277118202
1053 1076 605770774
545 377 600483912
910 1396 373969837
109 1492 962338389
305 812 893922521
641 1239 702631527
592 937 864293805
835 1110 947066629
13 1390 309243422
190 35 68128222
1507 344 343052250
1315 1494 471877690
1234 1105 42707801
676 116 681351527
581 577 648839281
22 1336 781030976
906 1338 906052250
1237 22 464006825
511 697 391069161
1495 717 178311552
554 1676 743020595
1003 1345 462620386
976 68 744928502
377 1352 47774611
101 1115 671871274
1455 145 531200059
1070 698 465555419
1639 1412 7750163
127 578 982855760
1012 632 994133911
485 228 319563425
962 1617 864455084
36 1127 190902411
1554 1581 512898744
877 30 408469579
1391 508 639680384
381 1599 812171571
485 884 982904431
192 787 413387239
1213 277 67733139
1452 144 109188996
1566 1125 595559498
1068 1597 689877151
852 21 538000159
1649 591 988695612
385 543 260566479
430 317 503960091
1161 1597 498735079
1551 1517 71614572
161 1297 514226774
967 373 608516937
1535 803 347689755
1485 1448 367170124
1561 517 265242005
1008 742 722372921
176 118 432759523
500 1039 334416441
1549 657 733052106
1653 1143 347399725
764 113 423593369
332 1661 839139863
57 737 200839499
1600 603 668401999
682 994 516030559
1038 459 129474618
1646 44 766271091
497 100 489090665
251 402 75961319
209 1121 750247655
762 493 151122711
1416 1553 701454744
240 914 571579612
150 218 213042307
1654 1093 190696649
1298 1343 656991704
1545 1506 783065110
1529 38 256887443
781 1169 504760664
698 1669 89259740
895 231 920182345
1551 1083 734243530
400 1232 95406687
969 1587 615162251
491 1454 509170354
1329 1305 440857790
312 408 724661230
1398 983 661874284
848 1529 896452067
1484 1599 325808893
11 1572 51699858
1110 520 977521007
1180 1387 862403711
1562 1193 302660057
1109 758 912801523
1470 893 258763204
350 986 734910600
346 1250 237508523
1199 1260 639601785
200 758 237414648
1135 963 796741083
1466 1308 656208346
1031 461 473693015
1010 81 570713793
413 953 992528916
1266 384 50792008
1094 551 583118508
398 697 202916833
1563 430 797952527
443 141 120310910
186 1101 947066629
1309 1035 675737428
809 1669 927741913
97 717 57649317
211 1468 54193242
919 1478 953525664
875 677 281062341
1593 27 3842312
1184 836 267698332
582 400 331785644
1435 1487 21580501
660 286 93983469
405 1528 206329204
1084 895 356248601
1071 471 647623097
383 386 620203600
921 610 305250228
572 1624 882919869
598 944 999268531
645 670 317432126
135 342 947384706
23 1641 580808241
1410 1557 601184267
39 363 81527568
1670 540 934310430
794 84 383642716
466 1395 923686576
1376 469 851707343
181 1411 597487536
627 216 597793139
881 587 395037381
872 171 810870962
469 132 101635217
606 69 118691589
186 1444 255265352
262 1625 460818541
742 370 809045029
410 324 387166323
862 1574 53076469
106 1244 366143433
119 167 409106998
81 1440 741420651
563 146 521149979
611 862 524366714
1072 364 882111334
1339 1108 340587233
293 765 1343751
107 701 933977007
851 1070 108933539
670 1322 772875048
634 1276 418402834
993 1049 819810231
1230 1003 765973569
1194 1335 67268299
917 1442 4778738
1216 994 863873313
1584 365 17239932
119 1631 164547620
821 966 429829802
955 212 753976814
1135 245 91019590
1676 1078 737913800
390 984 511703790
1324 1423 504254850
1227 928 867310603
1068 1065 809593924
707 442 910980920
1266 1588 942364490
1665 740 184456104
1511 136 225685301
502 1600 525593632
601 1369 285851475
944 399 18737300
1513 855 347427289
805 664 589175817
102 1031 200212379
770 1117 339119216
1382 566 240145271
1352 137 868955006
1224 238 145956154
1450 145 460146179
1297 471 374600509
1666 607 455036132
151 45 535491341
1341 426 867591053
1028 899 465119083
544 898 937216346
691 1658 689323406
1352 868 59178469
408 1461 694587993
1301 1124 447277442
569 981 106910194
1043 47 732983513
190 177 317516882
1064 585 91609479
511 1338 252105137
1101 454 150048312
1646 1623 659552966
1460 514 27844144
1630 15 273842523
766 904 91038909
510 319 743335832
93 640 319285435
1346 730 359698034
292 859 607297930
1174 1363 101149452
546 17 806564211
1041 782 718728391
1575 1391 116544049
1165 363 4177933
1190 704 465311092
201 495 479372626
789 371 592037212
929 659 591230868
801 556 244787686
597 1358 84464031
456 1224 163018777
39 653 311987751
812 1441 57608575
1367 434 70905994
618 1314 157569311
891 612 970079569
181 1446 445838122
1422 801 28950888
1386 1613 912912996
421 1206 288150289
308 1159 763609230
316 751 774698072
384 931 998033419
932 1039 767111278
641 784 968138970
585 1670 198051896
115 1184 313188292
1642 130 6427673
50 892 16518192
1201 890 844555186
946 524 841324183
1192 1238 702188683
44 810 929574950
55 1154 786682186
1590 726 861738038
673 1394 78370238
248 907 980320229
195 433 208936472
1264 326 713250201
409 673 139706569
917 673 254708440
1498 833 546790939
153 995 789376075
1622 1060 812293958
1184 1469 752372839
323 1586 289265400
657 1393 443700385
117 671 665637794
1474 615 988830677
997 40 10780447
1153 696 810980999
498 1199 430700298
676 1497 656093009
551 280 125817190
1431 408 938435113
808 700 129300079
507 559 774464016
1524 446 987640827
872 126 766413514
1147 1225 7011057
164 1280 997107
366 10 71216889
1269 1015 213744817
1382 1178 633653242
1110 581 10614811
172 1217 85669113
821 391 893405962
39 961 102990061
447 1044 65459839
23 1116 55925011
1025 34 576340690
1064 584 655985696
1393 376 679813555
474 861 729631539
1105 421 230121675
1108 1421 878930559
456 1187 63853744
1021 923 538167299
1655 1599 641241654
1020 1376 195219646
426 551 550689280
875 301 974121693
1463 733 787021011
1606 720 845302982
436 1001 435977104
1400 722 854745756
362 344 22176504
1021 470 492712034
961 1243 231138872
690 1551 453120874
1342 1398 361480557
145 535 715081533
925 636 849689283
1403 58 447978362
1133 798 8496840
2 1461 782184114
66 564 211124832
257 1254 450203962
788 918 842926433
1045 1441 206474415
1032 823 47466261
704 1523 738636778
195 1013 210574349
290 1003 13418748
1429 629 928827316
186 436 413593463
186 169 185221147
1254 659 336056518
1376 1232 822333034
623 387 926524655
1194 518 459772152
1259 547 123996730
1031 1273 965430511
368 345 403563449
1025 134 851173400
892 89 261881648
1362 1465 949563770
973 229 567697404
183 1097 336476687
539 444 406848257
849 37 649239584
141 1398 106179170
679 1505 555502498
533 1588 290177832
1646 1226 103761797
301 87 857621833
22 1075 588522490
741 819 473833258
459 638 842018747
1599 1170 812872435
886 1498 57424288
691 122 916830182
940 1266 20839792
663 877 208823298
1198 279 653958730
1480 738 326045233
1220 536 398873914
255 462 87069458
266 35 419787362
768 886 748649479
370 657 857944910
1122 1489 63437130
396 1255 535480140
171 1176 817640620
1211 132 540116333
1059 971 92053332
246 547 377682358
1655 1668 721117763
1572 468 639366916
1185 753 283166338
1160 513 43299842
97 421 968337298
1586 666 23125135
378 1023 369971442
1037 1316 791853298
533 48 564910289
1437 1587 62906095
702 1175 663838133
866 1462 371577283
1143 1551 493755250
945 1639 149846048
1081 1471 481673998
1667 469 79266636
1002 600 132767177
246 1456 417600160
1506 1559 593549061
731 1064 137549920
1289 393 226238573
1006 1473 54111597
1016 164 209435823
175 1165 63125442
298 112 258351658
802 1437 137531249
861 544 822432028
342 1147 601354556
642 475 53848931
379 367 163665533
242 665 372810206
262 168 457054391
932 879 473868413
1164 1050 94498580
149 1090 588741699
194 344 699328466
1522 1471 97946718
985 998 791237638
1371 1664 569837949
951 985 706269694
1518 1503 53151854
222 652 6519350
1348 1273 221682570
443 317 884352700
304 540 494721846
1382 1218 212698995
779 1156 323150870
488 1523 404876432
69 1544 44759361
483 1627 420075778
883 728 264101128
754 445 907652831
970 1328 617620820
1558 638 643620616
1227 1030 24387741
438 118 884352700
1669 1410 193255093
340 335 743561234
944 448 763660274
1057 1264 582132729
374 1579 29183128
304 889 869112893
34 880 81386812
440 915 122586762
109 283 659164410
676 586 836590643
869 101 644625231
483 1041 93810515
98 263 47986679
1543 560 76282615
18 1037 3116377
993 731 652164915
1109 1571 84572286
333 676 229463324
1487 1199 450493997
1252 845 607038180
1602 1312 146208035
1046 1366 170314939
718 797 892816732
22 813 846850584
21 1333 30908000
1458 908 898216585
702 832 452445811
1495 1216 696311895
1438 331 147375256
1469 1296 600413746
391 1476 92111354
536 697 730026468
1018 243 550219119
954 4 197594509
956 169 395119912
1512 115 539436944
982 994 121126496
485 1384 309205489
1274 1002 323589929
1217 240 370062987
914 912 749297390
1460 570 172625214
1449 131 297441735
710 1644 64133715
165 134 181390739
539 1407 908506563
493 1325 395769337
1144 1103 852431325
361 718 143224140
1636 500 252823159
1424 1388 907644657
477 977 900650717
524 1142 473071990
243 1521 873165280
1503 1405 661717857
216 383 347593223
1566 142 16535613
555 547 450035871
802 1168 162498804
1350 1640 828865808
835 1588 457370267
1675 1413 888091253
681 331 581786786
68 1423 146509968
707 1363 772395960
1074 1207 939701567
1589 415 862532231
770 1538 101158806
1210 806 639734830
79 932 869904563
720 951 491498512
1323 862 888725917
1167 135 696342308
827 904 540856397
232 455 243177642
1379 764 111906024
801 676 467644785
290 814 998875863
483 1557 693276782
978 926 873726259
1251 646 931111672
301 1264 528860211
54 869 753929079
838 1494 757889378
1080 875 399756139
387 572 353946615
1662 365 61164618
1073 1044 164593177
632 1267 349344946
841 142 89431733
825 907 191955937
5 9 618714560
842 872 937194029
1466 346 693084897
1573 59 274361431
962 635 652426926
1626 77 557470095
735 351 490956439
534 1473 1929621
532 2 662382357
320 64 799148947
1280 809 507972812
512 421 910175970
1654 1535 249244735
118 120 999182693
646 1177 364847832
368 33 496176447
581 322 487310264
1105 622 963187374
1036 168 450997799
761 664 344030082
1219 11 331479195
1197 379 700835201
1348 1262 1499979
203 544 620010314
908 1353 479015980
1549 1484 322798636
1039 1221 10237328
385 304 489992744
1528 225 108924582
493 123 769184921
1547 1470 390918311
1487 1672 757646784
71 518 793025558
1352 128 998811274
1040 921 950754507
764 7 275922740
772 1535 286318006
1170 729 716798445
648 598 695288394
1372 857 47375412
104 455 368525863
1316 196 846006152
155 432 494262042
140 304 831673158
905 1040 258694918
1557 734 392725024
1428 281 716823421
1427 1413 346252977
1436 218 784693362
1657 404 933828931
1518 1548 664098520
1301 775 15122848
193 654 781395241
1357 154 47182667
607 1589 775919354
517 1412 487356449
1190 1631 996718245
1136 1634 546336224
444 149 310487590
864 848 707694751
1564 527 410284509
1081 1133 11363009
437 145 117580875
1325 1112 730478714
1389 1503 659883052
361 100 552314499
785 1180 635911860
854 1642 87602489
608 1128 784475887
1120 1615 109834094
1366 1589 490608055
802 224 395481037
187 693 85581457
798 1053 95152783
1229 740 430193506
1623 182 17202537
313 747 679546213
892 1544 725676757
1192 124 222315141
657 1395 335942620
921 1622 179883604
367 636 11375147
505 1527 608859440
863 11 747476009
273 1046 92137330
965 318 623512266
1231 978 406656951
9 1092 774429137
995 1560 574256431
187 1063 129048695
932 20 846380578
1580 1098 291238077
1617 509 312935206
1397 205 363990399
924 1159 61175568
1172 792 10492208
1248 667 329283140
831 97 54640029
1660 1020 30487757
1277 894 693745227
914 316 507741111
998 949 74121335
1005 484 418685171
1520 739 992507603
1320 836 611495936
67 95 481812464
135 1046 961573727
883 1578 754249806
253 798 972021543
643 1243 537883674
8 372 23367717
1329 1434 248410298
1321 884 724438600
1511 1457 332456810
868 662 236834542
724 259 194301152
1184 1643 335680571
1231 270 701750156
995 429 800330510
1349 1130 474473072
1158 799 981639206
1672 853 744909053
881 1577 219886283
252 1335 670392222
1351 510 198820661
1156 883 106674317
582 250 260608778
1258 1544 643068567
1064 1605 734747543
1497 1055 468927062
403 207 47832091
838 1519 610988957
793 17 131368767
1101 1621 979454266
73 1565 138383778
905 86 222180824
1468 1665 82731137
863 769 15313354
340 365 359159800
214 627 144999052
391 283 489354045
1540 131 21894462
281 1373 360580217
1149 462 3908634
847 490 484601662
744 1648 569660535
91 665 950248224
1563 1525 980911931
564 900 277950598
1644 814 772980888
1355 816 71013270
1527 997 970614406
1164 288 705293997
629 451 174915920
868 1621 163951092
1050 816 609180467
1600 1648 661019481
391 120 5541452
1647 742 100512766
1324 1043 514508981
575 35 690043360
54 1295 152624386
49 415 173589206
555 756 737383657
1620 1303 297846115
1347 1329 754842356
1203 182 952541049
1519 1347 731796543
1389 719 92941690
800 1273 314326657
533 1499 458504021
1665 1024 872102426
819 1584 540923065
1360 555 235468661
259 323 688989473
460 1628 980846168
171 325 946898125
1184 1343 838580830
1162 1063 616083609
1176 204 824722580
1164 1563 602680711
42 983 776620271
599 1674 952142806
1288 391 534322023
1266 915 133252225
281 855 950227118
1296 896 321391775
733 254 9284471
54 36 943667404
79 354 566090842
1164 1618 102952516
283 396 402884705
756 393 467238166
986 1222 924950019
1123 1068 270714176
1034 933 892269005
1197 1578 95783233
733 612 133541134
1171 884 583707090
193 1561 700359675
500 1121 823941546
1603 640 141712014
1556 74 979192636
1624 337 328312399
789 227 630773729
1645 100 141079655
1344 85 663023732
829 410 960640384
1586 1199 919004951
1016 1545 51271530
1512 565 56785428
1318 1438 803157804
1232 409 245386123
1290 267 486816985
1416 931 748563035
1295 1023 363858937
175 534 471497082
1196 174 43495328
1309 1301 139581537
1221 297 296511582
1353 1535 537556191
1329 899 233034063
898 623 756356563
121 1386 898004999
1615 1489 175174800
1080 247 509890619
1097 89 258791250
94 143 994374619
310 892 465992568
75 491 964895721
242 1033 225890901
1574 458 698371599
467 1584 206487540
82 360 851995666
1100 55 824376823
561 1109 429260743
429 895 85861533
74 1041 453157715
1644 61 87116680
554 1450 974228223
57 55 131966256
1172 862 822252858
866 786 173523593
1667 348 661900733
9 1397 23383201
313 172 72496181
976 517 494398577
1556 756 496410858
498 195 546635640
1524 185 897877053
1259 1070 721030884
100 1274 328294635
631 926 458493665
35 1151 20089133
1544 929 613199489
814 1330 316869430
356 617 683584105
1248 938 207562291
1317 1655 376823769
627 1613 733022210
68 292 998904271
817 1539 742216209
451 1620 42776112
922 1009 258482817
1488 229 374071265
1348 434 806262083
1589 274 486275636
1327 901 863633169
1620 486 708002441
687 1627 509136100
110 779 147189406
1480 1591 816209127
711 361 924475126
397 1426 596287337
364 1486 63419094
1670 1667 278031816
1528 897 954760620
1628 862 185582624
979 823 381221145
57 1026 440365639
1494 1397 384698917
1181 716 377001829
1459 667 310078586
503 523 569190501
788 850 323186659
448 585 804912574
1667 748 937061701
1444 337 83237198
9 273 946157888
1036 944 250706334
355 1553 467238166
24 670 517844879
226 437 835115904
1225 413 62518824
29 1605 40532648
1356 1342 261920267
1249 19 455965027
917 278 727365990
1097 447 501624691
944 210 791090673
240 233 188039578
1046 837 806641204
512 488 102358475
663 64 929759781
960 1369 141787096
1644 609 929084621
1241 52 455798250
1226 38 164888882
1267 243 848941613
984 1645 948621559
787 1588 43764902
1179 160 313195565
125 1385 705855037
1618 338 608516937
1066 1604 402594964
634 1553 905028782
519 807 319663331
253 296 607783202
112 1598 390711154
723 1521 675575289
1435 836 68789357
1474 57 696085308
1481 309 694332947
1398 345 901938514
1474 835 896591800
338 139 915482136
627 862 322173826
1455 1594 548948559
855 263 120713795
1285 195 592253645
1569 1676 931537193
471 1396 17719041
1225 1572 889521989
222 611 231962522
184 1238 487693556
1666 622 776087079
612 1633 728793854
532 72 318047334
1334 359 126281671
879 1143 92560573
1582 1510 769000681
1281 1159 553698589
701 1312 249704502
520 166 476952828
533 1510 582714632
923 1378 260362490
361 257 256722487
350 684 574354275
40 1384 670955291
1177 1137 562369295
445 382 949040891
421 229 344209982
897 1335 245362126
1218 397 463904352
34 859 492722858
1106 1357 605650831
193 479 387310714
1019 916 565891447
187 988 496406945
436 461 787375836
435 684 931484411
465 1491 686520553
1387 832 768286025
13 224 275038932
406 1097 371893084
358 18 659163066
368 1274 945401161
1235 62 924537829
1050 649 145928903
981 151 143989224
1284 1297 671877598
1156 1624 700359675
1556 451 974999995
667 749 755523891
175 857 83317032
957 160 197017856
880 906 508935361
574 574 75643651
288 496 615929809
1151 1605 317432126
1199 102 870416457
164 1437 36510663
1102 1592 714884422
1070 59 557631393
411 394 431373954
682 44 656985205
1304 339 28019009
310 1097 781727814
1677 489 102283987
678 87 972315932
391 1533 674379643
1341 1048 193255093
1252 1357 435955389
421 1063 971033151
174 1657 131205353
82 658 57160042
5 1180 409095273
350 429 480427091
1006 778 303393258
1210 395 471135812
441 313 239343337
1594 1630 382598043
1348 958 495852249
37 1419 43843825
866 1030 100915978
718 846 229447834
561 104 262915569
1636 791 806529212
1338 876 272657119
530 270 61699806
1013 934 67892883
1245 1574 256636701
193 1099 71269620
1505 759 113990065
1259 1667 84737637
287 864 445210218
705 1404 43713570
1588 1496 432777746
578 105 98599469
1082 1585 86658905
1221 612 328550072
953 1451 891711405
390 812 42875607
1213 993 920048339
1040 56 546597123
936 1277 442430577
937 548 657610074
610 202 801227881
1548 316 604744042
1348 1501 646477116
657 1662 891061704
564 1197 995922676
120 226 459151077
1397 1408 652438540
1225 1278 819280015
1105 1328 584675138
502 1673 454331611
1039 559 350089187
1575 1581 243137876
56 1625 980378065
762 1344 460158681
172 918 677654871
562 1195 534822521
566 713 872513685
48 1083 111858412
1185 341 191859
9 505 247007041
1448 890 844124939
2 1440 572381326
840 1516 140037560
1522 830 185428802
455 98 258498548
68 1282 892572132
628 1670 491072137
1497 1440 920726276
591 143 454806350
981 801 191078228
369 1311 431373954
940 1155 378613719
917 1145 36291849
1448 1193 612323942
1355 1466 474996370
589 1424 51968285
1367 1065 83658904
1676 684 511588713
1581 1015 783444976
655 685 679488178
1541 899 899369772
277 1555 639937311
366 76 471368635
1598 1656 773549057
849 1362 104067586
1292 632 460283364
1638 1528 889521989
274 1599 700676893
817 1162 291702147
887 1168 726919494
1446 1562 612863619
561 38 348338966
1151 208 496245103
1343 1403 20737507
691 319 947482088
989 1220 128551901
309 233 410256915
1468 250 666664385
869 733 119734502
1305 944 125225577
780 189 314860936
962 1557 564558047
1627 188 294440255
264 261 787986201
1655 523 334209502
2 1610 617620121
647 712 633280314
1534 1257 30707403
783 222 643620616
1364 200 851892647
647 404 573251436
1421 307 847801302
1462 1365 397965720
216 715 579811860
896 586 945706774
775 847 167600294
65 1494 640613563
230 1400 698023361
1437 205 802798498
899 799 334814550
1451 396 748515339
1030 1454 407921395
1451 1638 88948214
1178 461 864931694
987 220 245262663
1242 1497 670625512
535 1270 355390525
792 671 239699425
1192 402 360258307
1666 1057 113848895
1293 57 952444872
17 486 482673316
452 892 615963945
390 786 161180146
1441 337 6868469
1060 325 347983672
1084 319 461517947
1338 1177 395057597
1161 1131 843898267
219 1035 450098003
69 1250 98895848
1141 1438 900425386
283 1584 692885544
696 122 225163983
84 842 499434689
1651 1504 986045557
1373 43 168030423
156 628 623954484
129 437 948157147
1336 1440 945604365
560 1164 589705488
287 1248 340036270
494 1295 343414872
566 522 255663133
1343 841 729284544
1350 972 387486417
177 1587 200977917
610 1381 89052276
196 693 432862422
943 365 977154034
1063 153 896213106
1506 1057 862670682
217 645 867796617
1038 925 632984509
373 318 230281024
1048 597 577327936
279 176 663631855
561 392 957355903
848 154 688544959
777 905 304622863
465 276 959911811
724 353 925230915
884 631 71726471
1408 465 257768947
1345 982 367583676
338 33 980051806
258 756 983895018
810 341 498946414
1159 1354 985595476
980 1084 514376493
56 275 393797701
1231 1134 251560014
248 267 206220156
1492 1106 691629829
266 677 733975724
1164 998 188007262
1397 210 206230471
926 677 389352330
317 1244 295337242
1004 66 475261966
1377 1608 197812822
233 1327 645634346
450 476 414870519
283 1381 991458541
1540 727 302589217
1528 12 927516602
1223 462 434648454
541 986 281532843
1009 235 869684838
856 901 53557265
347 683 644195832
1082 1612 6488726
962 1267 16279211
234 115 52101754
464 40 258822312
282 1508 166753898
689 776 147524494
596 1123 589518163
156 906 605736002
796 740 342633565
430 612 170789484
174 66 138633972
1039 309 153939885
817 130 654009466
320 20 877932899
1583 262 906705065
1000 750 862056807
465 1620 236985661
1504 1138 21233003
307 1020 707036329
1399 178 977844647
407 876 1698135
524 506 54480444
1240 794 943680032
985 1314 218444754
1152 1498 191548647
366 1384 516597957
607 609 426893614
361 1126 232099227
1450 1569 32181128
1208 636 112952170
648 1243 862286215
592 1433 392089011
1330 365 6225899
1085 1104 255920145
1644 132 950342783
143 259 594497587
931 1148 203809442
884 1476 615793603
539 1127 16313990
1394 304 724632051
1406 271 684632119
1527 242 645820637
568 54 743586525
655 688 696470602
413 1056 689900305
1642 466 65311372
435 616 637877215
776 1634 303884306
818 313 119874935
879 967 119571992
200 1644 825303604
1638 1214 15381657
1289 691 834808233
350 376 372905272
1438 140 308041956
1143 965 841074894
1528 1516 476616958
99 1467 518280704
1085 781 975741054
1503 1130 125561221
1588 788 789085038
1063 695 527884124
933 545 349023534
282 477 710641677
1602 576 92198827
258 1555 223801968
947 962 575636235
18 1456 398864016
1539 27 628450877
443 345 926030010
924 929 314860936
204 1565 11225523
246 290 992936839
1519 1206 745938051
501 1067 508500643
858 1558 784283083
9 301 626331634
1387 631 595330628
1343 353 45377817
1008 1609 401485958
304 1093 642979674
1163 359 646761939
1179 367 338177079
1178 1075 838329508
253 757 228627313
617 801 741756798
1374 510 70079584
1629 678 61951333
245 179 374192478
838 365 256494100
544 245 759815928
887 1170 594432293
1599 124 546746550
402 907 603020751
1672 858 595614733
649 1184 583318036
810 1523 476360072
208 1033 626144800
540 469 289458053
373 1071 359113860
716 1472 954182212
1440 1406 536574051
165 917 662285405
1590 1549 662736906
829 80 682707219
1031 442 951338956
1493 630 121217317
985 754 63444450
356 830 214992466
770 1310 993700958
284 1062 458912257
330 923 797556990
1119 883 479139133
1573 38 466422327
1670 84 93218329
221 1372 256759080
547 135 200332192
1120 183 10614811
934 78 125472679
279 449 51890000
856 110 238211493
1525 833 135807028
141 1432 512146490
772 1229 91020391
47 485 658176522
430 1125 837093925
599 381 707036329
1228 229 980151100
736 621 742555860
1489 881 843126750
1228 400 218740119
158 1435 24917155
1588 322 301690395
1143 767 903008000
487 15 907041434
428 1471 284085570
1217 1400 911470706
632 1094 774615409
1575 1383 183769401
294 1115 904029448
1356 316 30786761
1582 1182 705548166
1012 1609 442582953
1356 1042 497483020
1675 376 907471369
881 652 53033286
1236 12 103238489
914 424 236506646
219 137 111269601
574 609 311218938
33 985 278525109
288 914 412663674
134 250 452726326
1332 1309 813640690
515 595 356353346
727 138 435862760
657 804 396833310
82 1046 720378322
65 960 293995098
124 1559 890917935
1669 1319 274803550
1605 483 462613717
1571 451 840832917
557 1618 532300054
921 1008 85568498
123 1510 972413341
1141 873 132473836
1435 502 595884803
1547 1337 668962841
64 1614 925258924
663 836 570113500
1321 1573 817525723
301 130 328643413
507 45 578100031
15 108 108924582
1218 1172 222781872
316 418 699773973
1575 560 466293691
704 462 494416265
1505 1155 873863003
730 172 136676917
1352 1462 746235523
1023 1130 287867926
594 851 591587490
987 372 39163249
604 1596 402623339
265 1001 138326207
413 200 548048246
731 809 332698973
1462 747 717474520
775 861 13724219
1626 1504 762497488
1261 239 85151946
1163 902 523041661
927 1113 591954624
144 1276 824414919
486 416 859010522
753 1569 151752315
1671 636 16613040
87 365 168030423
440 1148 379503221
1419 1256 509136100
631 604 715817131
1497 690 766687029
1110 1544 116429129
1517 1365 150926906
1033 913 413200679
816 1342 315435500
808 493 652799435
597 304 453359485
317 522 915043134
1078 529 296772508
1444 788 326751755
363 11 275674304
215 1197 45691487
1136 496 497127084
387 818 273842523
732 218 350289501
171 541 321114684
270 593 123996730
1247 1595 426012972
629 1599 874220886
1340 687 692496198
900 1578 942992106
269 119 268800228
1607 896 158218632
23 285 760168804
961 1360 842873740
646 1668 98416718
1303 1137 304090084
306 1190 187116977
1249 671 626042771
821 693 924158867
293 1473 446180640
693 1545 797641476
698 175 681684886
1081 806 971340504
440 1606 674652329
808 1004 178861041
840 3 563836001
339 1426 293148705
397 568 933894444
867 542 431460624
95 1301 571404720
894 835 869800181
1492 1173 12258257
1532 689 893220337
310 893 849094855
1548 321 229845815
753 1392 438320421
64 937 95060179
1618 519 599146476
911 1022 319759011
1336 1477 573028446
1095 1369 933513616
176 974 196938739
985 1581 507739931
503 1057 279579956
461 1604 305042875
541 1519 925728936
1144 434 707580712
747 936 833058094
1176 1583 855440761
442 606 557650185
530 1147 918862623
938 648 797921371
1354 1242 796596796
1340 188 1956318
168 122 128217
498 1578 803086328
106 1532 290596270
1605 1587 966616467
183 79 517373963
1514 727 803165784
89 569 414378774
987 1053 671306302
488 1542 743097665
61 1617 802406864
1498 191 795714875
706 1136 593734172
1518 1440 877449857
1479 749 328850413
1578 305 773219175
1499 504 641044189
991 1449 203642261
607 104 388800620
951 284 26209105
671 1577 452347359
1396 1575 659085656
1134 660 664034409
782 536 601103125
1424 766 404991631
1613 356 538447297
1668 517 375639333
1489 949 524559133
1024 411 406482225
984 157 187472947
1379 900 111612108
110 784 580094639
397 382 414154516
730 754 673478991
219 891 424110775
1461 1379 187231453
1620 18 458505589
1037 570 846850584
977 467 127922553
841 779 738494543
655 245 632993571
429 56 440563453
1342 1487 69082449
162 1413 206957403
1137 1229 341528082
1005 1146 952658113
141 747 31706776
203 532 582194722
1438 119 928522883
982 962 127396286
1040 1381 139474104
199 1521 419224452
437 237 37837749
297 579 123204116
852 339 933187614
65 902 146382690
711 937 494212887
638 1554 788787264
1006 243 632280154
830 918 399446519
612 93 840299079
369 379 18192083
789 1397 175871247
609 1447 485609689
723 571 426893614
1268 103 63674502
877 1604 435711976
960 674 502898656
1005 1583 963314765
675 755 809476352
1091 1438 165610379
1626 1597 387965492
421 109 185400520
505 1540 394448634
737 1598 121120754
913 595 125822357
1211 243 363626364
1125 932 394021527
1069 1223 634150129
453 1111 781021426
1293 317 273765515
590 1432 768407306
677 668 78065664
1519 1029 60843268
1407 563 416072980
1056 1118 291657254
617 1269 246105463
221 269 652543432
419 110 978343542
498 1653 695061234
939 779 799061370
1556 331 591343714
507 96 32278989
1447 232 114881151
1587 1561 944787389
974 610 963137250
921 943 521333874
58 1081 67191229
711 1588 664458981
399 1192 785910991
1370 1098 738979181
1627 17 175755520
1092 1163 97606336
70 1582 535986278
1545 726 981671475
1465 1292 127815980
1520 1204 724391266
784 901 140564859
1618 1148 584438805
1013 1614 372572426
544 578 5732184
91 1339 577808770
1399 1312 35087686
1603 640 8851815
340 870 971612387
668 205 795475036
1198 674 593589027
114 1160 189690569
993 421 494369847
752 489 377322321
465 432 245333035
1166 680 353416072
220 1182 670049607
1053 1295 993003523
977 1602 92540484
550 794 69500864
1488 188 759934854
891 161 7289320
449 658 779104909
370 1009 912055183
1112 1671 146506159
1172 1196 706050388
849 1007 620130446
147 1021 270483897
125 1581 652779731
990 465 796954525
178 1056 675258397
1614 572 273223308
1434 1114 15124167
984 1618 572620666
1190 820 115880719
639 714 723182605
1538 784 347450130
1611 1523 495348493
1278 1415 535950163
678 465 167193464
201 1490 515870219
1363 387 161245088
270 1347 761983734
1469 78 93537699
830 291 307375740
999 491 727508095
1528 1540 410773737
826 1345 189942119
242 453 685463752
448 529 425357965
199 1359 139579086
1313 603 11654142
1003 205 688226527
1306 853 69172719
1144 1245 282407037
1239 1606 63558879
80 1613 317977927
1347 1318 336586858
594 1261 619419233
279 465 17239932
238 136 566377265
215 1295 158649627
1451 229 34514400
948 37 911962276
1395 1033 628612087
127 724 565217983
1453 96 482152929
1566 310 523574749
482 55 638569561
602 207 473889221
1526 1057 35563316
1116 565 169753715
1492 691 890595872
948 467 856532438
1060 734 445244078
774 662 434553971
226 16 370508405
1256 1542 793362560
431 573 517844879
565 64 788897767
912 1636 991554810
1319 15 738819470
1484 241 621528553
25 1032 290781496
1500 990 321063189
311 298 606303
1165 1442 330302545
1448 39 794950883
633 551 231924660
958 1254 763840458
632 282 101149452
1167 1395 633587653
871 89 959762391
676 1269 973592609
1226 1559 369028226
65 1049 703622
1573 613 879231847
1642 107 68862149
1208 1023 94291133
1240 571 741052681
255 1014 578563742
1043 992 44539231
376 842 454198953
225 982 365885649
1051 946 49278585
788 1597 814869985
66 1050 619854136
234 959 915848904
31 900 743198527
1007 1533 979469750
436 898 531726835
1565 374 68997373
648 126 247092207
395 1621 788011914
1016 1329 490567271
1353 87 180308058
1116 1101 900329507
1395 988 321982039
1232 1290 898434896
1090 386 103990339
1178 219 379780162
1133 315 817929708
271 30 359920851
690 1119 421681512
247 465 269612731
788 344 390887309
396 415 582981335
211 1587 164888882
1091 120 961573436
999 745 341909495
915 985 827133932
836 92 436563747
372 866 466029294
1026 885 120065719
1237 1474 392966553
1205 24 807466990
726 1022 521188466
498 647 482065149
704 1140 378528959
970 938 126646590
538 796 839556834
79 324 331899964
118 1428 900740793
1363 128 5387168
1294 258 268994065
1038 1606 671645960
1351 466 441708569
625 1041 69026921
1110 427 552412101
1515 1460 834743949
1457 432 817525723
12 1056 930593851
373 1052 932148519
274 152 443629463
490 2 42594784
94 556 121115117
74 1022 361109478
1062 801 751156663
916 1191 601340884
513 1563 157376861
1016 1617 111421160
1163 691 512023249
1201 1203 782028769
992 1576 541090137
85 719 77307771
549 73 712640404
1344 818 373917310
167 341 881379906
1309 1601 833092298
166 1558 143997751
237 273 269684302
1666 342 93793605
1014 1669 56188779
632 772 698855263
591 1045 282509205
731 1413 660500494
381 960 97983181
1334 1113 178597111
642 1567 620207129
112 679 340735702
35 451 737665588
376 1211 383981782
1269 867 519992211
290 1508 719721057
1349 1505 618499043
721 1160 398511525
9 274 237030446
98 1500 314734979
1560 696 131643987
1419 1450 38336324
938 1041 726429535
1172 1002 80838265
1677 45 231419025
931 1052 927129196
484 1061 76289425
1077 1158 946753934
1242 1470 92314293
35 175 937470090
577 1257 216868809
1311 888 426959915
1571 1472 109807492
1300 208 499117986
1003 188 915195518
1321 155 897620717
1610 1186 427605907
1623 1080 260190490
131 702 814804834
748 1128 845234470
242 832 410133784
239 91 719793824
574 1364 892975943
877 1075 733384270
457 1400 798477347
1508 232 128551901
1089 1358 119571992
1669 1599 693703689
380 768 958103474
899 974 567715457
1319 249 342017874
141 99 146795825
826 134 807788324
974 343 964742882
286 124 374987790
883 1405 898915604
1228 793 103379670
252 469 59147010
806 75 438243205
1419 360 474238307
1574 1615 977971885
1578 583 161977103
297 288 942958142
1230 470 32674442
964 1475 435199644
374 1404 630351876
297 1656 344909099
1098 800 132118298
822 1080 692836726
306 585 157846637
244 1337 430146807
1607 1474 137276711
1672 797 553867124
1339 595 131205353
141 900 140390310
1383 1461 583711005
454 805 585311670
730 418 551416687
762 937 836590643
1378 56 858384223
355 1612 245726692
1153 1037 119216597
1572 411 367780211
841 603 792759134
508 1416 715470979
1650 1082 657313220
734 935 192871803
653 602 812105543
252 1335 412821676
1343 494 171123055
1666 1392 867773884
1601 940 8880237
1648 1257 264725857
146 1367 685365558
274 1560 662253623
268 1214 259190810
206 1101 707553862
794 1280 82480198
966 188 123185187
1057 1483 896061955
1643 1443 309174643
1664 1344 46730382
976 1549 262683518
1544 1044 436313907
1656 333 114129453
1079 730 625329631
1258 1424 831974422
131 1087 943447017
773 1332 132767177
1018 12 202683037
302 568 222344252
986 1140 355253184
1448 859 978751407
944 1011 421826754
414 56 558787939
1191 736 729053952
672 807 784780962
1096 494 353613491
709 931 841766158
1656 174 44369496
1037 103 993600762
599 1153 134004205
925 1548 80212321
1266 958 32190196
938 1570 383675163
992 1193 465712783
1101 1530 843691325
94 380 767111278
1637 677 886064270
395 829 574106985
100 298 619645811
1600 615 733321653
612 19 392727609
901 379 632984509
958 217 460584983
1478 627 253254343
576 1238 4237530
1484 279 800609592
1224 1236 698016499
466 76 888620603
1299 1161 447530135
332 758 870757200
1179 869 23807873
1548 36 87395140
1303 98 992164644
710 986 815014607
381 450 974421231
1621 1435 963691365
190 864 50655455
61 104 461673808
395 615 76417470
213 876 356782796
89 1489 18974248
1001 1284 301979595
1656 747 433882790
1095 1351 303327052
966 789 461178200
147 358 159684778
1446 246 236826230
1330 1102 987070197
137 1052 187966450
418 719 893891921
300 386 95429924
775 170 111132383
857 366 438400580
1472 976 226424637
380 781 620405954
868 1370 425662
789 1646 187040843
462 13 267105653
1572 1620 415369533
1194 71 161958339
625 1317 493536019
800 428 565524490
178 1270 632230877
532 55 495852249
343 319 419750218
1046 109 683053765
406 234 188187687
577 983 109983841
579 368 410600534
1617 488 509803669
886 236 672494761
225 466 34766537
799 413 199002710
981 519 622132399
598 1631 109593563
155 1211 336079598
77 1081 953999551
118 6 157821944
1325 900 881935859
1010 1582 645390593
1239 1124 733091757
828 1308 833059926
571 1334 663281912
895 1374 954298075
318 850 958172931
553 1088 288695613
495 1130 447302196
589 891 370174474
1171 6 667649951
1234 675 602335072
357 1228 401256263
786 589 124837539
1251 416 29850333
1131 910 203302127
1376 1545 919081668
1493 925 532998750
1263 418 269136679
256 354 648108528
771 1495 105030849
30 617 157618160
1390 1290 796599365
1269 676 796203746
447 148 523100811
1362 374 594991100
54 707 104135949
50 761 280646573
610 732 536006856
581 1178 267698332
1655 86 45442673
746 1060 52862223
299 816 529724558
1489 661 483734689
967 264 873863003
1369 1183 387691367
571 303 559552410
569 567 819810231
601 370 327178505
457 1409 44433382
1485 1220 532534141
863 407 940966224
86 477 622380968
1061 1616 498103327
1408 347 516064571
178 948 958572258
6 1620 718299069
713 1013 546336224
1210 662 116238205
813 1245 390397769
454 1299 18868254
361 542 907003671
1588 1254 55630358
1571 977 138131333
1593 492 81355640
985 1210 402638351
1235 974 281810774
361 36 143197401
254 295 592869667
166 861 398423023
841 311 111719205
1511 1520 761688756
760 140 960672376
92 1600 165932708
612 556 180777295
810 175 901940578
422 567 782321768
259 1619 730958055
315 445 109111929
47 1584 185861962
1205 636 248383920
1310 81 36373546
77 1477 734111415
397 1244 262404650
1064 1158 283341747
610 727 699319835
1208 444 941115492
388 1087 34271077
1105 1515 47192557
1668 450 432583064
1079 1424 99444554
1550 732 71623487
454 368 560581968
880 785 810197852
925 852 957360296
20 458 188911715
309 353 497845224
1430 604 581540380
1552 454 243837988
1360 35 277331934
773 738 690507846
500 89 691898288
354 1195 988649938
73 537 287603959
246 450 732341183
832 420 342544397
584 1048 381596037
1488 59 13271466
921 831 123858185
1168 1256 105480291
1059 1413 323526527
975 1572 21659192
1358 357 939762419
1303 1319 461852685
1114 435 426321267
532 245 717607649
1308 1097 747202234
296 533 137391457
649 592 834448877
945 597 35995248
1024 874 773361773
984 380 79692079
947 332 657570551
305 627 552053908
1230 614 386725740
682 938 968337298
1096 846 6231572
589 519 38714932
828 1139 221101457
507 1441 651565789
403 994 375890528
1031 105 588177112
35 399 94089982
584 1464 925172553
1531 73 679167990
212 1104 30048695
514 943 484756582
879 459 295059417
462 902 92221369
799 1153 184456104
1182 297 540729217
1156 856 373871327
476 448 516007547
684 1005 879860013
709 322 179645091
1035 1266 66960994
404 272 872811706
1021 729 267204046
860 1088 359670788
1004 323 810632061
1546 410 999500866
266 814 283125376
687 1261 135007882
1536 583 865309974
28 1655 554099516
1321 514 539507848
333 1440 744928502
9 1231 288352754
772 155 112098885
657 392 923686576
864 486 16114867
818 368 551215670
394 989 160026608
897 462 602335072
723 684 731838134
725 488 663169791
920 1194 480750730
1248 1378 878839128
1407 94 827856295
128 1301 472793105
865 1463 345038137
1596 705 879598188
1285 676 9918089
1626 1155 952337233
1198 182 631142416
396 1018 200153037
1050 939 701584302
121 93 489008044
211 1637 39814155
976 832 558792103
1582 1310 49406852
156 407 730236213
1060 1456 754540481
1359 278 274665190
470 129 668123360
1147 84 232734508
1173 358 704267625
1554 773 372679954
750 972 738825722
198 1609 80255099
992 629 296819949
1488 1180 22807395
992 1056 599865216
1226 691 486452465
118 524 708527094
445 1100 316529792
904 759 97228977
1026 101 306146250
1263 808 584712535
930 1304 962650808
1629 450 824724846
582 221 494416265
121 1196 444007277
726 1173 94737041
1012 10 887278952
1404 202 207708423
1584 1464 700835201
1306 1073 787724902
1628 567 939015292
1054 157 307730410
440 172 932205716
940 78 552314499
1285 1073 898607680
1609 449 812063797
1183 26 873580604
1008 657 355588736
454 1426 474711133
797 881 501831986
849 683 855733705
774 117 725020458
1144 1504 32637608
628 1000 65203486
764 265 257055703
891 114 540589170
34 196 964480286
383 1044 126156992
379 520 124827042
972 365 889199581
1172 1379 169818209
1265 520 47392711
1016 1662 929831959
551 1287 974644776
1170 371 149534510
1173 750 128336802
1671 423 381655916
319 1345 293091585
276 839 381153058
666 1310 22134686
1624 1027 139920140
1548 79 234055998
1207 629 751210169
180 685 191567302
1386 1663 868238458
1015 861 656659121
1324 1040 815168807
1299 236 632738750
1245 1143 140415217
14 561 672892878
505 1022 861399764
570 510 955611205
992 331 653981481
1240 723 346211428
293 683 524689190
324 871 405608853
54 652 44014009
1114 1358 539631883
865 1426 156377825
1022 681 601929800
1465 1369 602765766
255 371 183089943
1101 1081 781675460
1579 1399 458428497
954 1664 223486829
1652 648 205409442
590 230 38901327
637 1488 743757773
354 1310 18263926
38 1429 465393439
1479 126 506801721
459 378 531656742
1202 1157 612899058
631 1439 692069273
978 749 7692089
1428 1312 498910977
98 1113 849696362
405 274 326703172
955 1653 346252977
1423 470 725687223
1456 221 655425470
1435 379 426185511
565 1119 336474381
1230 1455 247728955
1278 916 435138254
270 1459 207511130
165 1616 314628360
1371 1178 902903582
1629 407 522013579
1220 1350 7221334
1069 902 88439829
323 830 953436614
493 1478 736013699
1553 323 100767632
735 1312 842484048
1312 1060 998608306
575 809 632470593
985 1136 964819340
1313 1104 19604933
248 1294 109833161
1646 351 96429372
994 1203 20187366
470 890 584296846
1588 611 146617701
155 1201 906835194
325 150 682541233
1455 1599 194008634
1264 771 503615148
1289 681 556675625
774 1150 145930561
1524 447 607880235
1231 1662 899424720
1254 1619 793303725
583 1082 979227995
1314 234 586357588
784 495 889065308
475 136 542671219
1529 181 935795099
1060 1411 176855144
774 718 71860516
1601 715 801207749
1012 476 651305357
502 728 15225232
1294 9 494416265
1658 225 37618183
139 1377 38970268
591 501 821500703
565 1002 749297390
188 637 54930245
390 1042 502590902
339 334 965500223
1015 788 826244711
1140 487 316582461
1091 1658 972599442
1270 347 187948328
877 1585 930366008
191 254 30786759
1391 377 151122711
996 93 228193296
1532 288 430395665
87 1350 996071794
1177 550 800265330
988 414 913482168
899 506 130379562
410 1501 522720737
1150 203 51118619
1586 442 142101718
421 1549 452356653
474 958 719077325
840 1529 596364790
1114 1380 172943934
1151 794 471837650
1539 119 53602583
770 1241 355829685
1187 616 787098304
330 1428 89234768
17 1072 294687216
791 615 88403247
772 1200 26306361
432 10 474248496
1276 1004 470130728
799 1020 110180288
356 133 495348493
139 617 421948423
524 1048 244429978
1525 4 654664563
31 954 129719850
1376 571 908625439
1374 739 798226194
744 877 756422098
615 102 377000886
173 927 589175817
291 298 740426120
381 708 308882430
1553 1673 727757406
491 1218 408277103
175 1392 108646584
340 43 852368849
937 313 401171168
595 1369 622169397
845 348 931886425
453 1584 207355359
279 598 810870962
529 575 945206529
871 516 1956318
224 6 862489063
201 284 456643090
1259 1194 833952734
1441 45 738604616
1556 771 481781694
64 1501 242311645
49 388 420638375
213 765 92015317
1551 191 843373325
1282 211 251333543
466 275 449863274
1407 996 904580814
297 1044 132039668
1000 1256 222556072
1341 1158 500306099
1227 201 913993436
1601 498 431471440
914 4 593823278
949 384 796178612
10 413 300771062
1253 1539 12300697
772 873 81376997
881 1242 791237638
1643 791 48140987
1344 714 306377443
791 102 782732092
1672 380 924300171
446 1493 197746641
881 662 280857148
1357 15 381510870
952 106 237504114
1308 480 908276185
792 236 452830010
688 1164 920212527
1097 1081 678086985
898 744 605516061
481 237 109940794
194 766 462449045
1620 1529 637632083
877 1327 946071761
1579 184 986820408
515 1043 339311941
66 955 615492473
780 262 118453869
1051 394 164640792
1496 1221 920339235
709 847 488669823
434 64 964052649
59 407 341708992
458 564 593734172
1672 1641 907003671
24 1100 917456674
1045 72 4254773
88 88 118343750
723 147 392856990
73 604 640534982
702 1093 955390097
1253 1087 624320922
546 614 11590326
785 1016 865176767
801 1385 711213503
933 715 876222031
306 118 419102582
60 1370 942952577
265 1402 429586120
271 1239 25272658
1412 246 938347393
291 685 707600620
636 841 608316601
12 678 925637557
815 1230 885651013
1541 145 8134931
1083 1367 62849300
93 294 60123939
704 1259 926780838
1123 915 914373112
946 1500 970153814
1463 912 698092812
663 1004 867763820
1298 1574 776414426
1106 601 260978890
920 778 522356362
1459 1240 686163760
187 1502 65077871
992 1287 628397934
865 271 77002670
1136 78 104787812
1368 1399 724544053
751 641 788897767
420 1177 49719445
304 677 139761229
1447 1458 343192371
653 173 657791048
1304 53 209039822
311 1657 615248005
308 882 403236008
926 1025 893113228
27 225 825600327
400 1593 831414281
837 111 979334274
132 1292 448455022
1224 1290 149293591
1015 868 142852305
854 407 62239136
398 1594 761944284
1244 603 809933862
1396 320 48330091
1315 1584 979122350
350 1527 24359205
1404 991 160620252
773 1388 815014607
103 1051 790169320
779 1073 817671336
500 1081 465540752
528 863 57867857
1323 965 264614251
450 1658 276623154
1441 737 163388285
1039 217 56687866
1184 812 985833160
1622 1312 146506159
611 830 687303736
590 1544 429286031
8 707 87236963
1419 211 484812851
570 40 130179597
1321 1029 764469343
1581 320 183513604
823 1356 313393898
927 438 186518726
1383 141 470405185
854 1216 479296115
1369 393 595823910
1051 1625 11473006
1587 973 970276666
200 360 233974504
1627 1410 395613989
1584 978 40850544
810 176 751113345
899 49 74391842
1377 1653 165823612
344 125 137549602
86 723 828373110
524 629 291826128
836 141 845060535
95 264 39662884
328 323 136454416
367 384 915339134
900 666 57424288
1603 694 248233413
1056 880 53448120
783 816 352123864
1457 6 387632900
1337 333 428588126
1491 287 946078233
1563 688 867000556
398 1036 711288265
1624 853 325840159
935 1324 108933539
214 1323 871109845
1405 566 882835378
1348 1414 670813106
1418 1194 205394727
276 966 134774577
1082 1152 18062149
702 555 596577017
1628 1337 409980954
433 294 688874005
777 429 723509143
805 883 705011398
1454 666 103088581
117 70 948237226
1044 19 591587490
1378 525 506880408
1634 522 567581669
1098 1 398274718
1451 960 447978362
849 1456 495191894
1009 145 774091575
255 224 191015240
836 713 70079584
34 669 979334274
683 469 628586016
463 697 952909676
493 1199 218740119
610 1583 11821442
508 915 167325843
979 1169 457180031
70 380 2893504
156 198 867366024
742 1176 871037692
989 1252 769582027
671 498 40806132
131 1562 838921399
440 373 978576072
340 512 434351111
431 172 67530456
1522 493 843840393
1376 1639 758372969
1609 39 359334538
1282 1051 456643090
532 883 64396566
716 1492 64365994
1036 927 389471598
1328 1465 360027689
1438 995 327432302
46 771 328132889
1495 1278 331155636
186 573 138955830
488 352 39089941
1044 1626 110975677
1156 1136 599181592
718 707 480564976
1338 1513 56594170
1608 1169 287629622
1196 552 496295892
1623 512 418805975
200 1128 214782840
832 547 758814366
138 103 121878687
680 1370 226298955
1326 1268 72116447
1629 1491 262459041
1020 1436 426854077
108 1206 61358103
877 1493 867937353
1527 1494 606679317
951 924 973280647
1484 352 143071886
442 1607 381143699
1218 791 702870209
9 750 749830620
447 737 60782768
1076 965 259886414
1464 648 546490181
751 1453 667076542
48 770 351509672
1088 955 22178885
1531 628 653910046
765 414 983008692
1548 78 102028418
1396 1591 546861551
1024 789 234114973
928 1082 101986988
727 221 22217103
1392 575 489806522
717 825 2656791
1538 1645 812111387
153 65 613199489
101 1088 967903537
1505 1297 815442808
293 726 127910128
309 689 16696735
1629 1326 709267563
400 1137 230401576
1044 1383 461702561
1366 165 368560550
484 71 962893973
114 1424 2216979
355 264 115781935
406 1547 456307189
425 1305 462999651
925 869 823883810
1550 167 156476796
20 659 161150012
1302 1014 215656796
846 101 288913629
927 704 139165773
1014 347 32080803
276 1193 137219743
844 1666 743491484
806 137 314913897
753 366 334358400
649 94 31664684
1212 576 111938367
329 204 655451904
1289 1300 246808561
1231 1016 292984700
888 1291 967608934
645 836 576579845
908 1198 368196605
1497 160 431123497
563 808 311319217
1495 479 701200374
1087 678 932894975
1094 988 846089936
1110 324 989860155
808 1444 54372112
26 1261 285793424
328 670 416900477
410 36 104965583
380 1129 407434382
691 1550 480350727
373 1123 22789851
714 1525 939953178
315 1441 620405954
694 879 565461483
973 1637 987962103
1321 650 913098178
366 1401 827096474
357 1326 522202986
1417 342 777234206
383 317 956463588
67 685 47000450
1244 707 38303759
617 1073 711235103
536 571 837256106
666 747 888103071
1285 1643 665574635
619 973 327577237
792 787 945173385
105 24 234997701
582 1537 980689126
1573 840 536387727
936 566 326208946
384 1299 689821855
321 1166 888642134
1255 280 420389577
935 763 665022134
1185 1345 934159082
528 921 712881382
618 816 232823858
1193 453 707120010
907 153 420646715
509 1369 94212367
466 12 726919494
1396 1645 321736535
27 635 645676015
394 529 354780953
27 946 323621549
18 1063 404871506
591 1626 867532243
676 284 135949793
1466 1581 109616157
310 1608 922683579
600 142 399674424
398 202 194584793
1359 669 689158706
1320 596 97516906
1403 473 500262005
688 215 449614925
1073 867 396229010
1262 159 56974659
794 1418 123942742
1641 1308 286577312
701 696 544881036
1530 191 424417437
1111 268 917847370
135 1418 627767574
1656 378 567898296
668 1374 639594753
70 1178 510278577
53 31 857327978
228 1654 510278577
1326 1092 398075007
1625 439 40814657
603 508 424351527
861 605 52892271
1660 213 25448195
132 1376 717274415
1085 284 215319465
717 1609 972652456
812 647 485380229
1662 594 110540353
911 1576 466422327
958 759 548850021
217 90 47139467
1135 424 826840301
946 1587 514772234
340 196 524985147
1570 622 203891252
1335 838 477319383
798 686 534178370
567 522 958682653
483 840 910223521
1420 732 817525723
259 389 379793460
1017 1451 145174560
571 229 138732546
160 471 567214636
1333 344 608338499
246 1007 239112906
170 1577 341420719
932 867 828998044
749 796 188820174
505 197 241345971
1430 335 780632456
1209 495 944596435
584 1351 957766113
949 298 866816564
1400 101 717200072
1170 1261 748065948
805 89 809754713
1641 220 847531417
962 1428 53202807
86 290 488902576
911 837 128071408
1198 84 38014834
516 1215 397612538
1659 804 949770614
736 415 774202850
1648 92 167838502
1003 1381 805080461
657 1194 28728124
1399 1555 375995250
701 1434 597918718
977 1494 245816080
776 346 117472855
595 832 298401703
695 1589 238648246
566 1604 198394015
1043 755 510329046
454 1195 638041785
1311 590 690279516
1571 331 129797698
378 75 647228614
679 833 367759718
879 1389 507885722
126 465 340346035
204 796 776419075
473 600 95294398
1032 1053 107353593
904 1371 428691571
898 1004 925271712
818 1276 563381933
1367 942 224210356
1588 116 27039582
10 1147 334290204
4 752 547210072
1320 1649 185967809
629 789 589375195
268 6 70185350
624 414 139623287
104 393 806255225
381 402 312372800
1031 25 19295342
414 385 475483967
1208 372 427827602
1316 995 721133499
485 122 721375180
974 604 185777623
1651 99 921354437
676 562 295255890
1341 1593 36291849
335 708 531200059
1486 255 989899811
1030 1119 495979142
778 668 839766034
326 547 55030588
1599 1222 816850651
848 59 791676132
1360 246 531919495
221 1572 137549602
1534 611 258358113
275 416 47113744
1257 1454 702352573
1557 1003 809998374
795 1064 18942730
87 1410 426709239
1266 587 726684380
476 631 267848393
1495 997 285675071
424 577 521887173
418 1356 819527936
594 1410 666425069
1455 1168 370474744
1055 345 429890117
71 162 10195946
293 693 718277453
220 1600 604839878
938 540 949060116
508 1133 871374753
1141 667 349613321
192 737 629876278
619 571 808054817
324 322 239683641
975 1213 954358592
1164 1015 900519593
286 1541 242841479
29 527 216468158
561 1667 430351028
259 1558 422656602
43 204 433376505
616 364 782800682
768 882 598912742
1295 458 347567023
326 976 996071794
473 1613 145523166
1568 1655 83087288
929 800 323406283
660 741 136621303
783 316 365997559
134 1611 551598556
1530 638 758798091
1410 631 445332352
1540 237 946206885
356 1409 332156060
1077 131 275644665
1382 790 151383046
1175 274 623095308
865 786 909787600
1012 1017 95060179
818 305 683400599
1093 150 918015396
1149 1078 471153781
468 753 69948533
819 1629 52934572
1084 470 371244933
1255 574 802333501
200 1041 204623718
420 909 135932943
1647 429 726418469
767 216 171763506
898 983 126142173
1248 273 214027236
1622 1418 572620666
1467 311 469518801
105 767 663958216
239 1661 597693529
711 1532 24359205
319 398 27461365
765 196 247777983
941 89 203199616
10 1234 110075244
1302 267 360386433
640 963 67222126
1153 558 616870823
640 1322 355488525
1391 714 444150680
921 1622 184945861
1636 192 492781725
659 355 95007233
1055 1123 315266669
1375 347 767629953
991 1646 915892070
389 965 548179227
1640 450 24428208
1649 1504 92046446
1317 213 184798451
1669 1230 410810712
175 927 483487205
41 619 63283809
969 624 332989046
309 586 859918169
680 936 994388719
496 712 900866656
347 351 389424137
1306 1274 248555600
1646 1315 598678542
655 1166 26894501
1168 1069 114850012
504 1377 47841080
668 758 40797785
1037 1253 805500837
869 323 792633561
520 291 144595016
1168 945 12133622
1324 278 794523028
293 17 638075129
383 480 210009325
184 570 184859660
547 439 948446888
243 643 93174629
1435 1405 154476657
118 1423 27908256
1318 293 25623409
487 1449 516176443
191 1260 971094447
678 1171 97527171
776 1262 60789694
623 1614 654359548
990 39 292403176
625 536 898389025
1174 1237 178620537
47 182 700880148
481 1278 197099351
1485 1519 6944397
803 735 187986588
220 896 899216453
1668 3 867189511
1377 1487 153595139
1268 1011 184601892
72 311 83746340
614 789 855558742
733 79 580819359
1340 1046 50806360
1049 1288 20436889
1170 1644 115650237
160 580 611585687
1025 834 149782425
1488 268 733251887
931 397 829906699
249 880 862293286
1592 252 944402760
1638 282 569135321
819 9 866913021
411 1024 529865743
1379 88 893843895
925 427 260796183
1470 1333 935249637
763 628 600413746
524 1417 362168560
79 596 40792027
1039 1126 327082806
115 1257 653407544
598 1357 607771800
398 966 269689543
1001 1001 341691481
122 1256 302365857
1068 288 961554345
756 799 506695623
1010 1250 371691936
1346 1371 125299523
315 1543 923430887
729 1312 204623718
1579 227 951880650
591 615 137027075
1343 1548 216012324
245 1645 778710187
988 1381 612270566
771 1029 465716023
441 928 669604284
1622 221 389853391
1078 1372 683068510
1264 1163 807063624
858 170 593709335
864 758 99072809
432 138 37045589
257 1608 187966450
576 1230 728382940
1004 169 649699485
1204 147 959667327
347 1599 533678587
1092 18 344873894
789 274 135339052
22 1129 241637138
164 825 39745460
1281 1076 478875472
1272 1014 329184994
1284 70 700857537
161 234 467644785
98 1387 480200715
182 1369 380926389
566 60 425086808
414 1660 972664178
507 1155 788378181
734 1212 8732179
832 232 692885544
49 726 606308873
1539 1282 61985053
1043 1378 585042880
1365 587 52876697
721 1566 960147025
786 733 432580645
1061 266 152520877
1440 589 61802053
684 621 433256569
1093 6 720298951
638 256 505540237
1014 1041 904524238
130 804 338620820
1155 566 807957650
815 593 448624500
1200 487 886741
1569 1549 630959150
995 673 801566083
536 467 667430211
345 1104 445991885
1397 1328 642533547
1597 223 713775828
311 114 259190810
403 453 734564142
1183 1447 779141598
868 305 221693100
882 504 550948989
948 602 306012038
141 1208 3353559
628 1531 111008670
333 1325 46187394
354 830 616320731
1282 188 601807723
500 328 115803901
901 605 264539502
325 1611 176385589
1648 478 904152355
1407 1189 7289320
320 245 719497882
679 373 191381125
346 1621 967154589
390 647 348937003
1485 726 856073732
274 1046 257611171
409 1557 304037869
1514 225 256785304
972 1280 157475974
876 1087 84255490
1132 39 555697647
827 214 171901268
1008 1089 825798439
617 1379 648240914
1591 1308 91381281
1084 1141 498187624
1104 685 437375048
1609 451 507018034
1377 36 279978100
757 1452 329553477
244 858 966395264
642 1430 523997335
293 1362 29402850
1638 1521 253264696
1035 1586 938347827
470 415 238568946
158 564 571006670
909 1584 794061357
1063 200 284785803
89 395 72142309
1430 1430 49647766
1665 1652 997092878
112 383 897699801
1156 179 105834605
96 715 798432211
1111 1008 616870823
1400 284 498708148
604 872 259975946
1657 824 257071472
1655 902 27388760
905 1331 237817711
46 1380 850328661
547 306 310641151
1524 1208 534952368
698 1447 156322160
1029 635 907108981
1466 482 206582613
1432 985 834501092
1274 297 548933805
1409 478 149722330
1054 879 577040272
1005 610 115291925
506 398 356129222
891 1301 530614683
1073 501 698023361
1592 669 889187080
88 1160 491192493
1035 367 442672648
461 1129 469437781
1238 286 434553971
1286 1370 765664536
1276 1524 837416388
468 1611 472306732
269 968 294863687
467 455 586794835
433 203 162043284
22 663 686575504
1044 223 929785642
1419 1235 93206825
208 1674 695856312
1513 734 282602445
1062 316 547672533
995 1165 52964927
1295 1400 738514031
1658 887 108489955
1497 623 240881924
774 829 26727281
377 1470 938763983
684 242 218740119
1244 222 557040417
525 1341 822502845
996 900 495985310
419 222 475261966
56 905 167993080
1471 850 509743785
797 77 5436843
492 232 651305357
1485 1268 732425353
523 1399 137988574
1439 140 112386335
922 574 40685398
1025 746 276059268
417 1606 728147283
265 1179 884204707
296 1311 897922297
1282 1118 929759781
451 343 254922774
558 104 794318600
1199 751 720520703
1545 1596 82447471
298 562 370353078
913 654 762542507
461 950 262151247
1320 85 232948354
1267 642 265645586
1093 129 610433180
1200 435 652151314
153 978 386326573
1610 592 952918563
231 870 654586622
984 892 59291700
1529 462 862262948
176 993 428557560
1572 716 215159311
718 1325 456435875
328 203 359330519
517 1404 60558879
205 849 648524967
706 1079 218273166
47 1203 489919881
1213 1185 72247609
431 1112 779030222
118 1326 579422455
521 998 589374905
823 324 153831914
44 409 809795831
669 1019 69331304
710 1302 934428970
445 552 888625720
815 1642 359810787
1203 1167 598379756
727 1423 601362451
1586 924 373923502
1276 1497 808200011
1217 743 907131630
236 1152 641523685
1064 923 32467863
1233 351 138442880
1169 259 254939561
1564 342 39459907
296 1199 237760967
1048 1394 603468280
911 331 957352323
1240 1094 89259740
1282 1074 317321565
1655 71 416968139
609 1118 246594963
1023 730 478408426
1291 116 971292080
804 1533 490371561
1547 1313 871068832
1510 1313 254974147
242 1665 228270775
1453 1648 951127982
1104 556 899151282
1176 1571 42836981
174 1076 558954927
879 445 480374844
186 314 437315356
1244 767 321635643
452 757 918866007
470 1229 181827579
1148 1402 977166976
5 604 322312312
1559 1024 140185437
856 1628 178975629
1617 1063 333652297
814 1492 919978406
1458 1095 471782821
708 517 344542972
1330 598 647623097
313 53 264730896
1626 64 267724396
848 908 366457358
1210 757 839408252
141 545 597513071
220 42 697858103
1610 1598 193427577
1394 710 627352032
1050 568 768686494
1656 201 213160968
540 691 568476841
930 1237 566043996
162 624 457180031
1390 391 558500029
220 22 108973151
454 745 72330365
822 200 903764926
199 780 870360053
34 646 365869794
832 415 776109897
131 392 310009156
1019 1060 690264026
148 1076 900902654
150 1339 680288245
921 1372 209837282
1235 771 125312917
1573 961 362722425
492 1488 843621419
1102 1639 12479050
1096 406 766921148
1089 1484 237606023
1493 480 66242166
144 867 93392263
843 612 457793449
1636 544 825615310
586 759 114529744
939 556 88676568
385 803 824415024
1182 408 22541256
1472 1374 773826070
116 548 663045720
668 359 429698683
1025 243 986731838
564 565 391744473
478 69 149077098
1638 1540 455840722
1455 736 43799593
62 1345 114129453
398 625 882117876
1117 143 183179475
1628 955 752189453
821 978 377562298
1630 756 16104684
1664 1425 696093502
10 1201 937214973
621 802 18611084
1372 923 950229393
1374 1252 498737570
741 396 434707493
1650 1275 386430341
341 809 864776954
1060 884 582536411
355 649 65203486
786 372 715217905
1344 344 301107917
413 990 738819470
682 588 269822950
361 579 161210717
415 692 994082012
338 179 396279117
593 1523 599739005
1204 258 504923480
933 964 247256314
170 1389 460213051
103 660 72311240
962 509 1310395
942 1130 787359721
304 224 534312433
1521 394 756670801
9 1165 627718071
50 368 53557265
749 537 784091954
126 1340 216593907
472 1327 447449495
57 1336 680301204
301 87 17180650
49 1549 733414030
1021 1000 614864187
578 720 198791245
1337 589 216497662
263 1093 739061650
1639 267 159800389
722 323 539507848
1207 1151 789301373
68 393 942159525
425 421 87389052
1321 1036 583613475
1370 1441 795395889
365 1019 729053952
1325 615 962442364
1236 1419 295059417
159 776 912733024
180 419 967259284
802 41 401311678
1025 1319 79522375
716 524 158461538
528 1061 291939435
798 1241 4050224
431 1547 835950396
1156 1356 628606749
1565 1057 176144161
827 404 942115859
1016 429 66801557
143 1144 936735778
1216 1106 771649633
807 963 962528869
1291 1308 580819359
527 723 905329797
543 150 455415958
820 68 458493665
79 611 762180530
384 1546 996951874
1316 1513 11649386
210 1211 674761062
473 1275 170768732
51 1449 704765669
510 155 836758944
1031 1271 178685453
909 27 599763548
905 978 52070691
617 422 125433708
206 931 884967010
1630 51 256886704
956 356 835887165
737 1643 972498061
1190 571 424435263
1640 1187 489354045
563 94 327591802
367 296 966090123
326 249 241104384
104 1204 281614545
1492 642 673841811
1229 756 219403962
284 686 747537897
1170 325 951632029
353 1396 929650377
94 1499 63419094
1320 659 217382563
182 534 703101393
1291 1242 521486538
24 1396 58182731
871 759 544629092
811 1154 502689014
1388 1178 450646051
992 371 338580492
1579 1330 797198055
454 816 695784007
1286 288 884572500
1353 1207 607315979
1599 51 695803542
970 1408 438003423
1496 489 343181342
1549 162 575195051
899 517 486365067
850 504 203278899
563 1178 981639206
416 470 550211139
56 667 111727420
1329 558 832839789
1527 1387 514376493
967 321 776649369
1044 666 55188362
661 1081 937412621
1361 1047 210803725
374 1109 305727853
1012 739 70295813
933 102 706269178
1082 930 505304318
550 945 189054719
420 1248 132532372
1072 503 798493779
1506 528 2174769
480 1610 900387286
122 12 719497882
1598 565 650803582
979 1210 361854674
960 960 644305637
42 1379 807950364
164 1360 287472465
34 162 11220699
1162 962 290245195
1529 1665 382320333
1484 409 550301315
119 1193 492117512
1380 1519 778934975
563 1601 999270076
1375 741 828121780
1029 1251 627573366
1051 909 77263557
974 620 99273431
1127 871 374399418
1125 952 522322473
108 992 51093519
431 256 238176728
1017 1630 590302922
1655 1360 868568180
24 1271 103900427
197 138 316412541
570 1642 433088301
1671 1416 916138343
725 207 517662714
1488 782 908042303
147 1351 568500133
1116 617 538447297
184 281 111086443
219 1608 432862422
28 1008 117351151
155 56 935079693
625 391 139920140
1516 281 517536408
288 36 23256629
1298 865 988432146
552 192 734131716
1535 814 192041738
1677 1127 716798445
1515 1472 16032681
294 1310 23638241
403 1635 925370378
86 1541 710799719
398 1390 543637362
1143 1010 288102295
456 1561 927448596
1147 120 426569643
1178 1634 317804679
927 629 67658581
1178 1227 734819250
1022 785 386726182
64 1431 244755863
970 681 879579659
667 439 192389701
162 1617 798107462
1576 258 269284149
1025 909 542325152
186 163 184873160
652 1546 729692168
599 1288 598196077
1091 1473 763342810
1451 703 31974936
476 130 515445847
1086 781 941520939
1078 381 263106025
1407 967 80034073
906 991 973577544
344 1143 447403492
966 1519 330031288
460 1402 501319321
363 1181 989642787
723 911 482880550
1239 775 980400633
155 1105 681394081
738 712 391608565
1455 1526 86479325
1010 1050 132592217
1017 184 896252771
860 718 969545161
1142 1201 556788190
39 1654 888642134
1632 553 783379814
144 733 944063155
1665 658 151985785
519 501 329993717
384 115 81579108
373 245 370759138
217 764 319214639
30 685 301359255
1124 22 119813475
1562 619 950096813
309 1371 756786676
425 1198 851351990
1512 1391 966713165
404 801 102570064
1147 1372 847700227
1625 1256 221174625
683 1565 636538512
1188 734 7927117
221 1537 768789455
696 1372 73351329
678 396 395843675
986 1193 907816477
734 1519 647400093
749 777 812499277
319 1072 145986727
291 161 870102889
268 1146 190694267
254 234 943735385
861 442 331294290
27 1193 235542249
133 300 882668786
464 1540 191078228
492 1569 230253195
1672 81 390539290
569 1585 93607560
1603 1343 139002748
1209 296 108235706
1634 321 315880109
588 1655 323181420
697 1012 856054077
122 922 26761344
945 1018 978473958
291 1636 22022736
320 1273 535397582
1397 1040 380177585
16 1175 679488178
1160 1463 203835135
1238 103 495252572
178 455 126355941
830 259 883492149
1550 1022 578411196
42 957 566178424
859 420 210624047
690 1122 924954766
749 785 17754802
1516 1191 802859381
977 1611 28588407
1299 1314 697235213
272 265 49975495
711 882 730368144
1138 1076 322221867
1605 755 520304039
3 1153 328991060
1398 592 73569809
1559 71 907447275
828 1208 977774157
1511 753 544726176
669 1158 934375029
1136 773 73169522
513 1154 110227060
763 352 650860140
1278 246 546407780
996 346 521465054
1145 1267 27933605
1553 1462 907142469
773 548 57995449
300 1522 72335011
237 293 952302546
988 1438 573598449
815 1583 396314061
1032 636 871926670
142 1284 530977246
355 1402 164600593
591 33 922581280
1376 1020 801938260
832 536 86792766
923 1036 87077546
449 391 336527381
1184 271 115416814
1106 1438 567316753
247 819 912810801
1647 65 34988544
1060 1437 79647834
1574 715 36849828
60 522 121491692
625 208 788526207
81 88 645410873
196 335 80869105
1225 683 136809729
1092 642 977850805
580 754 364665953
1150 1125 825800956
344 482 719372712
1226 342 546407780
360 456 954827936
13 1579 559298960
449 1089 4568348
96 1044 108115834
864 1387 487341212
777 1417 94737041
845 3 934159082
30 1610 507135286
1484 381 583695752
6 503 304005592
923 1658 749247326
392 468 321433798
679 497 730379393
1226 251 396890861
212 125 273651479
1010 627 911402876
610 576 788775759
248 263 580598135
106 443 977342880
912 866 832170304
1214 98 363172532
1474 1221 945266293
687 1468 943735385
626 1234 629317229
1214 43 50895117
909 138 73885208
674 1611 729050470
869 999 977883293
764 192 115803901
807 378 347427289
856 25 138019847
1037 814 492781725
828 101 74402150
1303 864 11235672
135 485 814991266
1186 457 945317941
1319 725 398014903
948 794 245149420
1186 327 982948538
251 1647 608064857
1432 1125 454033824
783 533 270488010
1547 787 92176528
93 1407 168494355
833 618 527301676
1112 751 291117027
1610 1100 359126713
1434 535 601257175
516 798 638013222
176 890 195977925
1561 1535 165195581
1580 1342 365317815
1474 212 913991771
1625 1357 648909440
446 328 139906537
1395 306 26082295
141 744 311106715
564 1245 6102498
1601 805 269689543
1395 1366 25623409
1465 1162 720078124
23 984 252140172
271 1304 283543520
349 890 757458476
529 278 276347445
753 716 897750034
1470 460 967661593
857 935 162480526
33 1383 472398461
1311 55 145689405
1359 1048 998353627
1330 1353 81292194
1650 807 928940792
898 1398 594979612
1141 1190 94759893
1011 749 9149653
48 1101 179730487
842 704 531572504
274 168 117116723
1463 1178 93843541
990 1630 304303226
428 1370 139617047
761 1431 52299461
1372 181 129023654
5 40 915702120
480 852 198823024
308 1121 27544716
1421 1194 367678110
659 368 267409275
1409 751 142747684
1207 1095 635265935
410 1120 977394237
160 1097 233250024
1087 475 211540775
1020 119 436376763
969 1278 24950637
771 1009 115291925
992 917 509136447
1175 29 68719082
1214 188 952954689
1504 612 436948022
1187 1631 91377481
313 1237 703565826
1011 528 392014683
779 1677 629983094
989 405 348172190
1555 1087 660253278
1050 596 88793688
1421 1287 215354230
1653 999 494384965
1327 32 412764057
1134 716 515778868
820 467 2817159
1336 565 905355357
1441 1510 180080449
1546 321 840245008
1500 1571 969116246
1400 714 495485572
217 1552 853384875
536 413 640045920
1115 630 736098436
605 31 254064641
216 1405 25093
1152 1522 221932780
916 961 936972375
674 817 865250424
475 1421 481685674
567 783 74078162
335 411 853898798
440 100 749542759
1152 835 910800200
1316 1629 326071966
1642 1437 65531661
879 1496 999142930
254 1530 53742768
59 1519 769000681
1630 303 618541765
720 770 997136798
1524 719 918147840
1382 174 485609689
179 964 100755498
1104 1 315195741
1655 992 780776622
741 1384 67545749
559 1391 635873571
671 1474 280021645
257 1653 170809050
31 1580 953831950
995 574 620859993
849 549 274613762
1373 845 634772813
905 541 407052301
295 954 125437772
1492 681 416720410
27 796 37972521
785 97 557196594
391 708 233191182
1496 1195 759175635
1523 366 807445776
733 818 150519322
391 165 590770299
312 496 893775083
212 1518 195219646
1082 1383 121719294
977 381 673815089
1412 1151 869727940
1007 848 992227940
153 484 367160666
1338 1234 186391485
83 344 703046883
1263 1101 834584090
445 1263 932266754
528 1366 599763548
1088 1058 240836515
730 744 933868218
1523 968 131693915
306 177 594571117
1562 483 365265981
929 1389 935756979
870 1373 624798006
1119 565 397388305
413 870 239125301
275 1230 884983959
1617 71 980162242
487 145 519768005
688 30 130729359
1499 1337 76927006
701 594 438274948
1043 1041 430152270
1218 1273 825079450
340 188 646228391
367 1054 465891213
847 264 970445249
580 965 496245103
1491 750 60091558
270 1165 838412503
1669 1084 741514971
1106 643 158028101
1320 1010 952896319
267 668 888881664
1578 937 423781125
863 213 185828522
1579 1318 959672957
91 1674 635965338
1393 1315 192476824
428 1586 136787907
1465 1374 791900412
906 1413 495252572
262 697 930003524
777 413 326231061
205 1191 906936091
817 108 528966280
359 1351 47402614
914 958 701920553
167 765 230217845
1582 85 208322983
1098 116 457472426
104 1095 35379194
1054 767 562826407
44 196 313198692
1024 28 33289285
1662 620 784342881
1388 480 925779615
751 157 67684822
766 519 838744171
735 1528 569919039
640 1044 955389370
370 536 771579982
1470 1148 323918054
964 928 886153055
810 1676 344909099
1543 1534 834655554
1590 391 687450163
478 1042 931166759
248 211 276341177
1355 1544 252075733
1094 1328 37500787
1657 460 193407115
1458 1450 268877854
350 18 96760724
1558 1607 389792890
1599 723 477821207
895 849 904701368
1213 988 175398401
1383 356 146980239
404 308 453518958
1312 608 986348662
888 172 230619181
708 822 770701598
328 600 855733705
1259 1028 807957650
1083 828 620637444
611 417 830238427
1571 1579 170940020
333 1487 456643090
1245 212 791900412
529 624 30502306
499 1659 924169726
1076 1443 979611251
890 359 346923869
1472 691 751092422
558 1162 389045004
1420 946 998709758
1015 623 907084818
1525 95 767104218
1454 305 473667776
297 482 731529613
510 349 589176982
1616 37 88841324
59 1562 577263148
621 1362 147739707
520 64 647537818
740 582 659133041
581 169 40938323
115 79 74996863
675 341 700107092
1086 1178 609194874
34 848 626221201
608 225 667710488
692 574 902549218
1336 169 801517659
1441 1254 119471109
758 330 494759606
1001 924 142115117
1554 317 738021495
21 354 563573037
1405 544 458987187
84 793 937834265
288 1563 514491707
1512 1178 611440782
221 340 769147295
831 466 382311433
1669 1667 326963935
1365 934 979464755
1177 466 751149391
234 318 531792883
539 166 123588054
369 158 154297508
812 1522 287237326
316 1400 241345972
664 1633 897053298
1519 1594 791090673
330 1599 140625982
764 460 248484731
1095 1207 14435917
117 721 958455756
871 781 325543872
460 1197 958111456
1453 70 34662941
1412 746 868581197
537 817 279568575
1184 930 361604707
579 344 667836586
1566 498 397178361
1166 1633 852520680
1602 1395 936355094
803 16 427918246
1156 355 260687317
1509 822 922800787
1309 310 337687852
248 613 350512121
873 834 284623041
225 687 477897194
1074 1550 486631898
744 925 350649150
1203 613 686683898
1075 1343 794217043
240 1440 952934113
1200 884 782800682
1359 527 127709015
195 52 19752837
197 1450 597973225
1533 399 126848151
348 1473 133103106
1556 414 773681870
1030 478 97455860
304 1287 978820834
343 1347 59770342
1163 1541 920900045
1675 290 592513273
1260 871 255700859
1025 98 559979927
544 1260 715081841
1653 445 879043403
1029 407 433597367
958 48 587781902
3 1188 223393181
1202 1594 972778793
483 1413 5032472
1281 101 54372112
731 814 73871144
539 896 70081898
643 1378 375639333
1247 1463 87107432
759 1076 406482225
494 321 224109266
1213 176 740444074
1144 191 651734687
704 1292 35386220
1149 763 106652773
598 624 606314429
110 1154 616827065
1205 967 754726371
1400 1558 286548761
61 584 458028747
803 1659 417834361
538 1565 546778299
1434 1667 988949789
1548 139 788831804
1103 700 719626677
1601 1632 47039431
1301 1648 867993340
1383 933 316820331
274 803 196459455
1202 1418 614696243
812 1517 493661467
1430 1519 64127869
1151 200 218426992
358 103 457125444
872 448 888306366
4 387 697251135
255 1158 993067868
430 671 667060176
1673 1585 262469201
426 1437 904176026
1659 118 759888521
955 1117 39343955
75 1469 968501895
758 855 477238288
1186 812 618499043
1076 807 99952538
1665 1593 847938035
484 870 253944396
1182 1503 290482063
1586 1133 564968710
788 490 148000142
265 1672 240738761
416 1479 915711805
155 11 718457889
1164 507 870450131
129 118 304417331
1033 287 829719958
289 190 859885428
1115 32 711996009
443 186 18658406
1492 986 363481454
65 126 142347754
1348 787 859909462
975 411 688226527
1461 146 443151293
1555 693 571394356
41 467 968519747
1616 887 94064342
948 407 676844773
1373 710 242002814
1555 451 140491771
339 148 597523153
288 1595 948245014
234 1385 75532881
186 480 337294812
750 71 258339669
521 1076 755578423
1298 1038 312935206
791 700 309271368
1087 849 549864565
982 286 132394554
1111 1583 432263586
73 335 500596714
467 1590 384517039
924 1273 203906622
1507 356 515226326
64 422 366782664
960 880 751210169
825 633 605167703
316 142 484136213
668 97 640959586
243 1472 261476371
1130 110 619002523
694 256 289486496
1059 1302 843012580
182 1376 524316295
564 1133 320387130
600 1663 802679421
19 1082 143830225
34 1523 940288505
1180 613 61699806
361 373 221154996
1314 933 421411683
841 419 80800332
1513 601 844555186
1497 1031 203025774
698 506 998307128
72 114 988778763
1092 371 69978129
564 639 425120467
945 1655 469458580
933 288 610398799
39 1198 990709691
1455 468 791090673
1235 1560 936766890
1237 245 896509484
214 36 136173626
890 27 762982127
1569 1418 525062145
325 1526 272078456
517 946 325869832
1559 10 995556915
1056 1625 101759722
74 1447 766069815
1628 90 819455470
255 509 943472560
1053 1349 675303867
1212 1609 592804742
1265 1440 418038709
492 258 554775992
719 545 579505493
749 874 416684370
479 1006 567214636
667 381 571827165
123 294 631264357
76 1587 547617551
1676 780 865871881
1552 1498 687782395
1247 569 466597511
871 1435 694711814
1060 103 925149141
902 1070 454860650
931 893 410694325
1252 1005 338431164
1023 113 843499724
122 1105 511308375
891 60 240230519
694 998 599739005
1662 260 775340770
1442 571 762342415
52 295 600533331
1553 1155 754785463
201 368 278897338
1132 1176 201007625
1241 1254 825455235
6 1043 870757200
865 781 264254346
829 1615 529040493
1020 944 374761062
530 778 103496146
1076 1050 645592760
155 789 645470344
1320 334 536127359
1464 598 26914416
1179 1677 906131559
294 1454 99007542
1326 359 46879352
636 892 446579243
419 337 799824318
168 492 422623809
1542 1492 301107917
1390 993 483077390
713 1313 36421888
23 272 784767482
880 1495 817305134
854 237 281289017
1161 783 564654565
70 180 909987872
1267 1384 819209560
1152 1433 478009151
1670 810 571727757
13 778 85288782
1523 1149 318903678
567 655 941265902
97 684 422176041
1572 530 28851008
1144 738 418477136
1041 731 370694865
1524 967 6662494
767 720 831602194
1286 1382 464502594
186 1552 457856068
1630 228 288074751
1310 217 787733188
1498 1126 606251725
1450 734 573028446
209 1618 588691291
290 920 562468161
627 356 611495936
1402 128 712530314
582 535 945046004
1592 1660 625299008
1224 1459 39567799
883 919 616727974
1613 1648 509170354
1313 1346 391787548
528 1434 14737433
1020 1108 51486183
477 463 423279075
1191 777 66522505
711 666 418716111
593 1194 638167250
1241 1262 167843004
1072 897 292696978
474 1490 329867117
880 1003 811007917
348 1627 38042621
112 1039 1606942
1600 333 555845129
789 1573 774072309
1236 1146 94584202
1673 728 864864607
1209 686 427261141
1360 1413 918058303
864 226 679210959
1034 149 550007901
1000 1224 556554436
712 1498 407451174
1092 1029 326776901
610 1091 672926885
1256 1557 949159405
1637 1109 26879540
1157 558 394324090
350 351 223193878
986 961 645488872
1402 444 308074261
1489 1257 841707447
1118 1216 604041859
636 552 91392831
1276 31 433376505
60 759 857271335
1532 127 421046960
493 783 579683178
764 507 94802268
1107 1183 507586026
1247 1002 518677874
993 1236 382514850
578 480 504518810
570 438 673828010
472 712 342768367
3 660 973106286
1128 558 357506668
1506 1550 722073475
617 300 394713164
487 511 58824353
1181 1089 303297452
325 1231 187419204
1404 1494 150261787
1396 1532 184810141
829 1337 677129437
310 1543 138319815
153 874 47504046
1295 316 807210978
1447 1514 430523811
760 1057 946898125
1046 1211 168222493
1185 635 524498654
201 244 407373334
1328 582 385443741
329 1420 230845590
1072 602 407223957
1121 489 711339673
63 621 753747039
768 106 866451353
426 1434 246374600
519 560 806435978
703 301 582467169
345 1636 126563221
1245 1150 250096468
624 541 19810870
278 1438 217917963
1536 847 987824998
1288 319 504012439
334 452 784742745
1263 369 619095120
650 993 66603442
1566 1649 296940387
1276 791 773859580
427 215 75266138
914 1127 649419225
1448 162 180303396
143 776 29758931
1480 1110 909856658
1115 1607 123786809
1595 1122 948446888
490 1271 713350033
1513 895 737927122
774 1501 387002708
178 49 61777344
763 1163 55947177
462 890 940436835
1582 383 692923779
1423 597 609498028
1390 525 171203723
456 241 546504258
1612 951 703091774
107 1584 752576543
1033 74 703784381
548 638 856112720
1183 742 412474002
569 718 461543506
1496 495 114268528
1635 809 477406349
848 620 941254900
748 595 499249173
1579 1142 669481201
208 307 103949354
691 1442 188005206
1047 106 966005199
1229 1483 902093448
1493 560 839038972
298 892 301416694
232 795 108787917
1069 543 236989270
451 697 389792890
1429 923 308922654
186 1266 996752866
1380 1268 800197796
1232 1153 281058800
1101 127 531780880
1623 98 864220734
703 182 205427215
363 1587 274613762
1290 1520 978163818
889 604 369326445
8 406 488651783
771 1529 107240379
1419 763 924950019
1622 1060 80117363
1267 826 900840895
825 44 125256611
1080 814 73986668
519 1249 517199043
1281 937 286244708
463 678 675565284
236 1585 596287337
1443 1119 388886923
165 1502 580845844
189 343 795781198
903 1167 63033062
944 74 592374344
494 418 993003523
1237 562 862109646
1434 1539 75023759
485 405 347215219
349 593 162543641
1462 1677 15610678
536 903 765273033
904 552 702478373
748 111 205329890
412 1617 162380406
1575 559 554671354
934 1071 51451357
1650 586 827938975
703 938 143127906
1190 1350 377121054
463 921 209496168
756 917 362623209
244 808 958038549
430 1054 63437130
837 614 280321609
46 126 124875521
235 1460 69246970
1410 1540 938177863
528 1190 814603587
469 150 678071819
749 1366 330585586
694 1258 954423306
650 1007 901594332
1652 1118 78296496
107 1118 826682511
1018 1639 442563102
1665 809 742838560
1088 833 96226458
579 99 546407780
231 1128 171446013
1178 1481 450721491
1570 1666 806853734
1095 325 635040459
993 922 100181269
103 1491 756786676
701 1579 819642613
1475 830 252884984
974 1046 58537971
757 918 751824329
366 1020 18343655
442 647 929290116
1168 111 259886414
261 1038 532300054
1273 707 907511322
912 1296 385335413
1079 1633 155868767
813 1073 94040688
814 1095 66430637
340 669 526399259
1341 1187 280360563
4 1603 687825308
1433 445 933570397
118 293 204866431
447 1266 392598835
222 1619 903375948
286 82 294488802
947 200 583032827
1518 454 5541452
1080 717 444350562
1204 1542 410912530
1531 632 171291381
1615 1651 772525699
1624 1673 699865621
1174 1067 331086415
564 375 336474381
414 1516 427532129
1496 1306 912154867
1633 1160 468048764
1297 337 49556479
1027 572 52594982
920 763 108208636
575 1515 304313765
773 410 631640691
400 1345 678466831
875 717 548521451
805 67 352090558
1376 1335 379198138
866 1275 285962259
358 13 308302275
928 1563 801580228
976 1140 972599442
950 345 208551255
53 318 404284686
268 1267 280096160
191 4 703097842
1590 1362 71486687
943 536 832464207
1317 872 103249047
663 1139 624485364
353 1657 41099311
1631 725 676535925
812 1296 195135809
486 188 261138433
1086 233 293148705
1294 145 320722956
1566 1466 348334084
1025 746 154984265
1595 110 455828721
465 794 353140693
1640 414 88453249
1311 1499 86421328
1256 1495 687410284
507 85 193643964
673 1235 520696151
359 961 689804099
1491 794 63154421
912 757 820248757
741 726 64522491
1484 1233 128638972
679 965 310463498
1638 1526 655834188
1101 915 317023176
688 141 881816406
812 1664 452830010
54 1553 962554495
707 776 601354203
174 1463 197594509
247 704 665189793
1284 217 275403690
1003 669 842004723
430 500 136650553
1569 731 761172099
872 1280 378433883
247 610 987917337
1663 709 992642311
1252 838 187948328
237 477 711136841
337 1348 633906340
1542 1369 501745440
276 56 477059662
307 1515 483747101
222 686 759055374
904 23 593344030
639 259 691675946
1402 1159 373531626
1293 222 911896738
1397 1183 98618262
445 770 439119217
142 367 751983838
970 1176 47039431
182 1132 9724218
549 1093 372322834
1113 1537 118752271
798 1656 32278989
187 948 15393639
1610 649 606251725
659 1209 374406740
204 1006 854659828
724 1414 257071472
1183 1006 346569951
710 126 963406829
1623 1661 343192371
1172 1090 28848088
241 1436 895052248
1585 663 896787001
1624 1297 601951021
748 574 861771281
867 300 414659242
381 1380 125993237
499 1029 592209879
1078 1666 680616249
160 1612 237409204
454 322 485851813
1397 270 485588531
1594 980 5511338
1195 759 625717091
174 918 933894444
1456 923 517751239
1602 1021 737987018
505 897 812820714
588 1192 25975623
759 1088 741926705
1297 1262 888538019
1023 127 905395207
613 292 617823959
237 844 701389548
382 843 215142595
147 16 73471684
587 1038 94119206
915 985 124475704
277 1491 807929002
185 957 9442755
389 1123 345048933
525 1198 578335886
1571 814 477736533
732 251 215805868
1002 1618 527137056
978 330 822520096
500 827 133128800
863 1016 126563221
1242 1310 498187624
800 430 698345466
1605 287 774921085
1231 625 364607393
1050 1356 504883528
1430 360 273809173
481 859 866965506
117 45 328235325
1404 1665 908457596
1066 775 636526874
440 707 187205801
800 79 923653672
111 226 715736150
1040 358 852673482
488 1334 395970677
613 1060 729738059
749 415 333469172
1042 219 224643987
145 416 406979177
1217 157 464749384
1323 1337 619432528
441 151 35175779
398 414 90139467
442 545 978990209
1078 1200 786525785
403 188 20956011
723 1259 729738059
553 1462 212054470
292 182 165098032
456 1003 149029448
130 262 84222129
769 822 53721798
714 1504 132289596
697 550 30566236
843 430 588342925
1660 1353 737665588
191 1482 308446848
1006 1353 185123416
1344 823 4066393
572 1536 544881494
1309 934 195314974
1375 1168 795142833
845 1529 330495736
1341 421 420886326
421 1427 809956554
388 1674 963874189
165 705 762484517
370 1592 317675273
1420 842 852985681
35 9 848303666
382 52 780370264
1118 392 771524373
848 1011 523129946
902 633 589784815
632 1012 20606194
817 509 565920657
986 1421 591322008
1235 1224 18065370
930 882 832136816
1641 422 110627695
1433 89 643620616
887 1599 967086929
388 1393 212630207
1611 481 910925459
317 824 704616299
1465 107 626368424
1033 167 779315342
488 450 824574631
1645 823 140876537
957 1139 814956879
846 581 205735688
185 952 837198179
1191 687 827815833
129 667 619911187
435 1623 151410219
1564 1394 818329630
586 1469 157998122
1528 637 673828010
660 916 297669900
708 429 867234012
1301 663 575602467
1110 1082 936069257
563 1641 90279349
400 613 672494761
1151 1326 16492454
819 388 25280411
572 1628 3280172
350 124 40985193
1235 1153 611440782
445 513 784615462
1205 1510 263942640
245 1304 683462232
88 578 101603098
723 231 25840852
1634 611 130695612
104 47 911629653
1670 1413 821951188
367 1501 127634392
1448 701 718479896
288 160 23166362
652 495 69011465
231 977 321254298
299 1489 648679994
1370 1481 523570522
204 469 307612091
651 489 42161042
782 1357 90172004
503 1410 424351527
55 1055 499454742
1064 1259 869684838
1553 573 519992211
678 859 574451430
1193 1099 980051806
484 1187 83275205
168 602 537591722
998 219 672132057
1588 113 591969611
1419 1261 87012161
509 534 784785401
1055 791 577462003
655 1493 431789729
1644 1213 220349738
279 1380 571941750
1542 1080 431244087
633 1369 541289459
57 320 619349635
1523 815 426742252
456 660 529259669
1132 1006 283310273
1437 6 735566041
7 441 33924944
788 666 257135965
1287 189 273190268
706 1263 344231493
1578 1275 185179067
1572 1413 731655027
220 497 871926670
1019 945 544379235
602 1225 55183892
587 651 378613048
1032 1249 264619621
1158 695 221915598
1316 415 653679761
1219 1017 32911551
1477 386 52416650
669 541 468567713
770 1443 234178377
1087 1303 642887433
1453 941 949921518
267 660 653958730
945 832 75731190
1144 1497 725295225
309 967 866441178
503 1437 16496205
1566 807 47218431
164 1520 765961781
688 1195 829648221
98 199 776119820
527 466 392177259
1313 791 376088377
375 1333 818071078
1675 412 593563632
85 651 154179908
960 1550 951764563
1103 1462 19252838
721 161 3030796
1647 1022 174922348
141 1677 772811678
1086 128 347865436
1170 438 483467984
198 1018 130290840
791 790 542255642
337 930 271379797
1530 338 508184058
623 1156 295337242
1123 1626 486059641
1141 1162 902809403
1219 1105 720153033
698 1294 564302368
105 618 830130991
1255 109 946155742
1225 637 25333292
846 1673 624669616
876 1593 873878600
847 733 60627024
337 1217 176346932
1362 794 108922616
1165 1234 725676757
1296 1298 849849040
1284 901 920599886
946 71 599518953
224 407 813430314
1260 337 789545404
1575 1632 477043065
914 1265 863097565
506 821 806267340
731 1319 520259097
451 1280 253254343
107 1177 244390035
640 879 88278098
514 1207 103238489
731 669 378433883
838 307 898413958
554 68 132499770
21 707 242002814
808 685 359898407
868 798 359670788
422 1154 505856288
1364 1631 968245328
1360 702 636515652
804 857 263048114
936 48 678574049
1424 1663 94798981
456 486 460951981
60 1110 738165318
101 368 418926896
1318 1222 520075820
1487 568 966090123
596 433 870340994
1311 1186 140900722
1424 309 77070516
1052 764 624136530
1381 260 523325802
917 319 20754869
1309 419 272666273
1358 248 688646009
6 1056 934434368
1272 188 270952766
74 1569 270612025
1237 808 117315417
1453 818 449040108
1623 28 78656341
1398 1129 371577283
939 389 203891252
731 1661 578952486
1285 436 965951019
801 1672 125496855
257 149 256887443
1579 1589 582852312
939 572 677877528
584 370 115384543
266 1479 127472693
135 1465 361261715
10 435 666403105
1201 336 122710075
1122 1554 248402765
494 816 167815988
1216 782 170128664
284 1122 550763606
653 1025 772112592
1312 469 122910846
305 1342 101122424
161 1496 666608314
1581 1035 221206262
1124 20 257724706
455 944 63187559
218 729 686416354
117 83 640053661
545 1090 440690498
1181 991 819280015
775 591 124008737
58 892 19700701
1061 1579 459875948
1236 155 157377210
722 901 328140366
1607 234 353292005
1259 509 476062558
265 1026 120143398
1582 1462 638367967
1586 533 884204707
162 625 62861458
1107 47 807574544
1102 917 141812174
1086 55 907726344
1489 559 287237326
712 1601 92681898
567 1389 109065156
435 1549 78171163
1384 729 992709781
18 682 781774198
1345 1568 58854231
1449 49 109761721
261 1139 41395430
1666 28 951672102
1447 462 718446838
1394 1584 421826754
301 585 29758931
1588 981 830769687
458 649 574893238
758 938 116188386
613 1089 321705808
366 39 138628122
1012 971 982030434
627 1066 732316036
1266 1656 252140172
530 1225 389727624
683 16 647843991
964 1406 978742139
544 882 465005943
407 825 114891378
688 209 480336888
1535 1173 962200922
1181 226 199475752
607 1635 958682653
1650 1067 922413220
496 1406 121915470
807 573 750949230
814 546 175836464
1552 1150 191246714
1495 1555 909775306
1343 373 743561234
951 493 585939991
112 724 673611335
1223 540 968807031
1220 319 938814319
354 1648 6197802
1128 872 530753450
473 983 327591802
848 1194 910843754
1582 1035 688288462
1235 1589 879522507
1143 285 293670643
1352 1379 301155853
1037 1283 904635850
972 1064 543007966
744 829 854281632
1584 453 430351028
1247 1489 706563540
1565 729 937186173
1544 32 950754507
511 1381 888547267
82 1667 280154809
1411 1236 892538569
668 1502 269099357
465 1167 667953448
596 1055 497657815
610 1531 505208742
642 1360 675107503
1668 771 620934875
44 1146 682417183
1482 1383 407598208
1397 826 425599804
80 166 465992568
374 1533 323816160
299 728 455387864
77 949 358895023
1591 7 479377817
774 1065 200168377
352 510 50607765
589 808 346316201
953 736 538342549
83 93 926400689
981 473 987917337
746 1625 118189094
1045 586 736456471
203 589 964651725
703 1177 422156176
632 832 63743227
1093 177 965563294
825 695 839604679
307 778 145047400
174 81 969135504
699 431 80406664
677 416 495369343
240 1047 858922666
721 295 480925113
1184 847 558751878
1333 57 959882840
634 297 562230581
662 835 685084831
1225 986 878710305
1602 872 809897363
1127 1178 87477836
78 1274 636317017
1466 1030 756514111
755 524 68161644
1066 827 223939010
838 119 83848858
109 506 962634612
1499 444 775458771
1380 1589 969450215
136 484 912253045
1433 337 797905809
368 445 92015317
1408 723 481522142
873 425 692496198
621 535 115291096
18 517 79800040
621 838 515007999
1514 594 741012541
849 1340 503005233
572 808 544845441
327 356 876287343
986 1583 654267319
1379 1144 341469213
401 467 317064174
641 1068 423006854
246 1451 146835738
1297 513 497432806
1221 1275 240951309
1233 238 894636087
1154 573 811633815
1591 117 105295113
562 1349 827493915
599 1194 175599335
789 171 784571347
159 690 743490802
1371 981 88340887
564 339 23597686
27 571 936968551
1324 426 252940363
1527 485 172513473
1087 1537 853583157
1010 1563 408773133
819 541 64289354
183 1385 640354019
549 692 91038265
668 1223 108048939
470 1451 143758064
610 799 402388528
138 588 741665089
615 1597 456200995
219 127 85609044
161 1325 416673784
207 1328 626268441
60 867 737690568
1319 38 378258872
1662 1163 921721675
524 697 28444978
1478 1237 601929800
281 229 116299863
1320 1657 784896556
1230 683 248519997
1149 1339 644683210
214 1575 159911550
155 684 333948388
1488 673 518428706
938 1033 314913897
738 1096 706269178
488 181 866185153
114 714 152856296
498 300 543114663
1214 252 902825088
1365 430 704765669
1335 820 90542340
1626 431 735195024
1130 1645 77389850
1347 826 329020884
1029 1602 893899273
704 14 138461161
810 51 685118806
69 117 16676784
263 1243 925864007
614 365 948273014
1302 960 238745369
410 52 103375688
1303 1459 853755407
1643 634 840114923
1422 638 288694411
320 965 512604183
1549 1557 612605634
666 1182 617596686
127 867 632658207
621 173 57220398
611 925 76720737
579 516 900165976
1319 260 204801306
164 1494 811509196
960 571 10377410
100 1076 124435744
1489 888 750949230
1528 168 237438983
103 241 488980796
1053 1444 153487467
537 890 469702784
190 697 75120302
789 887 441487058
1332 1613 559120849
834 1003 354719833
1544 219 795499132
1033 1576 202527792
212 148 936235134
439 343 509008599
428 1172 508709658
387 752 949033728
935 16 277172479
572 871 630984169
1515 107 563290820
980 889 272475701
37 1316 333484344
18 405 17026562
635 249 417163023
956 1575 852397391
698 988 893099016
156 1289 459918593
1363 919 695792437
113 1273 438871461
1356 757 111513442
797 941 515292041
1594 162 438320421
889 242 851538425
461 733 181400328
919 904 865491614
1067 219 699556811
1592 415 354084885
211 1089 512710884
420 301 552243995
504 480 775902150
336 909 45691487
1281 787 782698518
221 734 296631675
84 1399 169534232
358 225 316024088
1536 939 507561392
479 432 447398174
1089 822 144104991
1243 1642 461673808
282 202 527870107
345 1385 382529245
677 820 770675176
1046 697 570375403
895 922 870510984
383 1150 780326537
628 555 676970714
69 900 634455906
1039 240 197228985
565 1285 924230880
1374 276 642305893
470 1549 110782966
392 1330 408684767
1397 1667 568610845
1443 1405 717277448
1501 559 858110357
238 1329 516992893
1664 1038 13183277
1420 643 133554986
1254 606 168349534
1397 667 487153742
1481 1299 430932548
1163 1340 404322453
1382 1254 810004678
30 497 44193199
1414 1493 137978059
387 1538 463815270
297 1636 352601601
1605 1317 506748057
1034 615 790274069
1559 184 212985186
547 213 25877830
1048 1142 323191064
206 1265 297649102
706 264 957352323
1361 807 502853584
1508 1623 718893011
1164 1370 105482200
1485 266 320095234
1568 329 723130048
329 279 972457793
289 165 493076598
1080 1630 41354211
1566 548 736253787
321 900 537233654
1210 587 787416382
952 724 388716483
1149 263 860096438
786 494 901340101
462 282 73885208
871 560 574734836
924 1645 649063499
1209 919 362364495
18 437 269080588
408 494 168635355
272 747 664018899
811 1577 879847990
1242 379 255024022
622 1029 894185462
561 135 208877055
467 1029 918406897
1670 541 987962103
1405 694 2194833
618 1110 2820616
1479 136 365364406
335 749 474078892
1637 890 43534536
372 618 683839792
364 1235 430800649
1623 73 807333150
1458 1033 528653211
524 1213 352354470
1216 208 601246214
31 958 55183892
536 1404 360922025
1383 579 756881991
348 903 52585173
1027 50 491888036
1004 1507 37047498
1124 353 190694267
149 883 977525369
1095 588 899720039
1260 285 491103336
1106 1667 769661002
1098 1195 764143128
182 365 321216592
1327 612 488467046
999 1 702978773
190 485 396279117
822 946 229395302
1258 1160 395796807
1009 595 421036266
1643 686 345512902
1187 336 297133637
591 146 324516924
424 564 296819949
1292 277 54168395
140 74 2089476
1110 33 88462291
117 894 271504227
287 1640 483607978
1030 553 253336298
96 1355 402439300
605 1426 6879317
183 1558 118669858
1423 990 511995828
846 80 226472748
1027 214 978531368
1525 501 412764057
1170 232 891177801
774 1310 599275302
962 1230 71568614
1427 1413 354075708
1387 1028 495105616
1400 603 619701432
310 194 121454967
1344 1600 593316872
941 900 484331771
644 79 541118438
855 756 264046679
1303 1059 758707673
743 718 214794794
704 763 98443192
1646 26 264233964
1259 1176 972954094
800 1068 130380517
1623 629 84686409
220 256 627252469
346 96 516216479
280 895 194071
672 395 355004132
143 719 540887300
672 1493 571394356
969 467 53533637
1270 969 75635476
1423 1111 142861137
527 484 28728124
119 534 137877716
561 1059 915711805
1675 246 141269273
826 691 924106937
545 404 406604553
786 1295 656641686
1482 1385 52615825
1013 406 320522750
948 1364 374987790
1310 1365 631786072
720 480 995064259
776 663 892312768
193 1212 209645477
15 1562 602151880
1525 1276 669612031
191 888 247902579
383 295 989647013
782 1063 777738684
971 1456 199488010
1453 1304 413362188
1568 874 101146331
976 1056 56731664
1251 1438 718420494
36 1110 413801385
837 1570 610956124
1665 421 307977860
1426 866 410458713
802 543 577810356
1570 486 851187059
1258 473 614007202
762 315 335302022
272 860 312027859
1653 19 513117940
810 1430 180665313
255 1557 451089655
649 952 890583620
953 765 634337861
366 1233 180777295
146 544 447868297
1032 1178 381936285
802 1479 32130909
637 794 54677120
1534 431 335987827
771 154 58590122
441 792 460578152
758 1669 899935042
117 1525 990246
378 472 123756641
770 1247 31709894
1544 719 403388507
1295 1015 606784899
305 591 925427273
1536 807 115112881
169 1139 932726064
952 1444 567982708
1628 611 2881605
1317 511 568282927
480 1058 503089586
1480 615 925830931
603 1066 304418190
73 599 160507280
1248 1171 263299041
62 1669 297208475
803 669 700124175
475 697 302228487
972 1571 349873103
513 1466 118568658
68 229 392966553
301 1238 57995449
1623 363 677377196
1151 104 941254900
1020 1287 14498414
1171 122 43725435
1028 696 513737741
1098 548 606118473
80 1610 405012437
229 396 447305851
1038 1566 536194015
1636 721 815243509
252 1674 262261741
1168 1637 347301356
1554 1577 837284155
886 937 749057590
339 1274 140880004
740 760 534822521
332 1390 237206137
1623 1350 190647257
1218 1501 77175812
1221 356 248660073
599 232 308074261
752 1117 239729227
792 158 122656635
255 897 144827110
907 352 612222523
514 1523 584390101
438 485 448021970
309 48 438826814
1635 704 868425958
1176 1596 474567017
1469 452 557532019
1146 820 959815082
1126 573 624180121
1402 209 939571005
1046 56 652663088
647 163 340255404
859 756 458028747
1365 958 606717839
207 1278 934628895
259 644 339881891
506 624 952628193
1067 1608 731395668
1257 686 762606304
1492 1187 34369175
1007 684 604437464
1492 150 125987640
1577 893 845229800
670 941 932488874
779 649 262557386
742 1631 269731398
1492 948 882842438
251 365 848033471
27 1448 621066829
933 1195 190360598
1028 1345 671645960
1230 488 290281612
96 1673 996288968
711 1389 671484211
1207 252 516444188
1657 1120 694068359
1376 1594 163698590
1366 1328 505208742
989 698 878024529
558 227 947902979
437 585 612173681
686 1053 240738761
1426 1120 762672739
1102 426 402691381
1371 655 98895848
263 902 223659195
1033 40 698023361
1245 100 903936427
1655 1223 909592156
1410 1350 485185334
347 1012 248811831
748 705 952250965
1136 827 347113558
739 466 459061341
1524 443 563935049
889 37 278413575
160 1164 292551743
519 661 733775178
540 326 712240650
94 711 788083690
820 826 638568298
915 345 901437267
1481 170 655076208
50 160 123786809
1141 1078 633723327
1027 112 859850620
1643 685 413575901
346 679 95871123
1518 662 749493688
1190 1180 431450383
725 1229 526735528
605 850 983190093
136 844 153713364
94 30 938349088
148 1497 156928305
14 1464 313188292
341 1006 605776567
1222 890 313721300
164 749 620356660
1448 509 538412715
1382 1058 671246931
750 303 236563210
138 551 300201924
1188 1345 161256763
1303 668 204802772
1172 1474 869160256
1150 776 643883458
642 832 99575374
1147 134 501014454
1348 761 843223261
918 1135 778911820
1327 431 670144909
1144 1452 120143398
710 1617 922069898
801 1461 605464943
822 512 475357418
555 574 213780565
391 68 784124351
1068 666 819242300
155 1623 672240854
1555 746 542334592
622 1658 250596388
1102 1289 738293413
1661 1183 285230417
238 1666 554861789
647 531 694838017
1657 583 681983391
458 1004 543119528
1068 567 304303226
867 1534 324182351
419 223 160970312
1324 202 773292580
260 621 893292385
38 11 773235076
1264 822 247631133
1401 14 481688622
1297 1396 950972146
731 1384 221154996
965 761 801893194
778 1495 811702753
1391 433 476837394
454 99 594828403
993 546 897926084
1223 1259 595858697
859 1272 291092508
640 751 33904265
54 1525 232772809
1243 199 44101582
1161 1123 927727983
565 1030 31471188
583 345 801068431
1559 269 865860556
753 37 12174710
307 290 57826316
1127 234 555416887
1195 1453 122957686
17 1315 47157766
405 1163 791067656
741 1423 814010364
1043 348 916605475
1452 862 242763436
1547 495 633064522
115 1614 588682171
1557 916 705087097
405 281 213483818
787 955 115067677
1442 938 568471133
1202 1114 588560555
1175 525 165179682
761 1532 693198683
675 518 559287133
385 165 193628397
1596 1225 723509143
751 722 601686091
1103 783 678910457
143 721 94154668
693 1212 505706948
874 793 314326657
1595 712 259468051
650 385 512496866
483 1049 240790147
354 998 628612087
283 1519 16697624
1675 1468 442582953
1415 1674 3377440
1595 368 64631492
1189 1383 714064399
198 82 371950338
1084 859 109238986
207 571 90911566
502 406 264807981
1507 670 773985641
1260 856 859492452
620 293 360339873
640 490 49645304
450 275 883280445
1310 983 250687266
1095 1191 874953208
985 892 870512191
888 1250 449132849
502 192 137959080
359 1659 143070457
1287 597 895372797
461 548 591255786
1491 1243 276341177
402 832 399195091
472 36 411212935
754 671 530997453
297 201 747895451
1480 1487 887043834
200 270 564054026
522 257 606305847
929 933 140152423
668 1080 221890641
97 1222 400534883
1033 242 211197896
341 1006 296143185
207 511 208447373
1321 1092 646052013
1507 1471 189084866
630 58 483734689
1422 984 4779491
1362 407 859367516
1269 828 53813763
485 1191 328801712
810 966 183146453
159 116 501066165
717 1145 12479050
217 20 923686576
338 333 100430676
1293 733 733251593
1396 410 569490596
146 1470 991958381
661 828 319553795
1561 608 313803333
34 657 292196601
987 1081 796599898
786 957 91369209
675 425 50040758
379 964 679594710
765 1376 650855686
262 251 84629026
1242 95 598490308
1677 1081 519821736
1525 568 671143408
568 1385 819609464
673 1351 144547214
87 1158 305338035
1151 1264 234725256
353 1208 234077665
1664 1425 350793409
368 694 789360261
535 1366 134638809
752 1452 170878419
343 1176 388957357
195 2 219862260
1011 360 264410692
1070 1248 87233480
1311 1422 124423649
74 332 558954927
598 777 332427386
993 111 234997701
1093 255 426854077
1643 688 971826875
655 689 448531999
1519 1141 743486854
734 873 65914091
21 925 396248037
934 1377 133927499
870 44 370655416
1637 281 260022785
55 495 501658666
357 1000 731356610
695 251 937068326
803 960 880826792
673 755 470318293
1523 642 858427418
33 1348 370062987
677 27 267724396
985 1101 897911339
693 226 613403903
400 599 954992140
821 87 602577807
975 1609 1285784
825 705 782900849
1554 100 405474911
762 957 547354817
978 1018 143520065
495 2 294794604
169 1355 320680925
863 3 599275302
320 253 900840895
512 509 594174061
930 776 915482136
647 1538 990599400
1550 1442 66647151
1456 1423 118546644
688 636 144125155
777 1565 203025774
1364 535 237262300
815 1140 53496719
1500 1213 945491739
505 1413 245816080
723 358 334616275
1377 1435 419710917
242 1005 588086812
1196 500 705128717
1501 1597 578411196
1611 1107 419217801
180 891 97528074
430 256 191567302
279 276 907997344
1502 708 496027904
1180 1016 121217317
973 669 345308212
887 849 404871506
1531 810 814233670
364 876 506229072
465 1118 891720714
628 1226 512109516
1429 1397 501319321
1087 467 963868340
1481 32 752678232
1601 185 995500828
1581 548 29291879
1468 1012 30516138
620 555 909529899
1649 1313 648983756
459 722 837302609
775 904 371571301
507 478 986681357
552 936 431269618
1062 33 419948906
234 1471 110558601
1454 1066 247216419
1090 1607 894766443
1353 1375 456435875
573 1311 694198123
811 627 549239285
322 861 329850982
783 428 498397742
843 30 130711634
1031 85 197568878
702 799 819298326
723 1583 650852893
422 1067 704368566
925 1263 69418325
1118 1661 346230341
262 1064 646658220
716 1181 703087057
758 348 413990584
1107 1449 19209188
1668 621 75734946
203 1365 878024529
1635 1203 32278989
354 663 208784688
345 471 973483292
1540 1644 990835013
1204 336 810731122
1330 481 354344019
1442 1303 981734216
121 1648 241631379
947 1415 25438083
969 838 826529698
1192 165 571404720
1502 637 83664475
705 1151 68631843
1490 915 35684249
1260 1414 63925354
1331 980 406604553
1489 53 889824972
286 228 883214747
1241 52 58824353
600 910 366203363
496 1112 544008457
1206 255 302378124
471 951 845061770
138 1236 389531711
1 1178 875715906
142 563 12689511
1316 810 50854339
141 1299 34642409
244 142 671143408
1056 91 780352733
151 1269 641301314
1027 128 380543972
885 1575 152918007
1064 39 439983228
1310 661 837431242
820 1200 544628975
484 1486 885484022
1155 299 780779978
1608 1148 527802666
1192 1319 76705927
787 526 311794175
1620 1590 423906775
98 1319 524627801
745 194 911629653
1654 425 184453069
611 1522 923059819
120 1596 416223399
1196 568 15041676
1644 266 584690327
1186 259 506214368
703 335 476551759
1319 108 481673998
249 1665 273690764
934 1673 135155040
347 1561 908031797
315 480 466197960
841 500 22345798
937 641 556274165
1465 550 925175768
948 840 736617094
1665 1464 871049407
1054 22 893026346
373 959 747675297
541 654 144413305
1624 264 463577066
628 549 939701567
681 921 940938955
1658 810 91308930
1567 342 945688689
738 882 311987751
351 1207 599739005
366 1369 158758882
546 1145 158424301
589 1155 262261741
136 614 577451186
260 396 551807702
745 891 129719850
1386 285 135563856
605 1215 899699970
705 1157 802441805
1148 1031 225010584
678 1387 472553050
596 315 595670309
564 813 205563184
1574 1156 358547315
770 85 919571296
319 1658 559586334
200 326 135537227
1291 569 313370943
1509 795 982637553
996 1547 21399952
1010 69 713028293
599 347 412106997
1304 1433 109449853
860 521 805213806
840 352 573375533
1172 1510 929545542
291 142 999617557
958 321 968245328
792 1462 16708228
875 1167 285113104
1316 935 606118473
708 29 644591151
975 1238 679650094
1302 352 353860120
851 1238 284562594
751 1336 440194700
1495 551 818991060
1608 1586 536673602
1397 1488 760037304
471 1164 478771794
527 1167 790184338
872 276 993892216
23 93 747507868
488 381 952461049
1292 357 397885400
1445 926 504459288
333 1452 870314510
1628 141 170809050
1069 1324 325432010
988 134 150037592
488 360 924899359
489 1172 671877598
1164 353 220626138
923 303 404446333
1022 1108 761453902
1079 142 489361228
1392 675 280440407
1622 43 73471684
880 704 976796614
1313 50 256909374
459 233 619222280
135 547 686854718
103 872 181786929
1361 957 372183091
281 1351 458158623
762 1365 99214113
619 525 295174089
1015 860 690796136
1576 994 12991122
1266 737 316228687
931 522 933516129
1645 1672 960065296
109 997 302876187
230 317 469992448
963 1332 40806132
1122 495 822998232
405 292 43140149
890 1421 669171839
169 127 521065581
727 1248 40228604
901 93 560290542
650 98 262033598
635 396 327321597
513 791 808478324
1257 404 996424626
106 1130 699389017
1436 657 480104643
1494 1108 131039364
1066 1205 452461038
292 364 331835168
1139 298 733713511
539 1254 428604980
413 1392 800688507
202 6 961368097
130 1646 912256749
1133 127 807405920
450 1568 164831799
1585 949 845064455
1614 1361 413425867
178 164 103030930
38 1675 473833258
1149 47 17976509
76 1456 797509280
443 1098 218821681
268 1063 270787677
123 308 89493834
1306 88 456877967
496 115 892420514
328 1154 256053919
1384 208 948076841
1559 1095 688011910
102 240 719506821
1057 1016 308469446
44 1511 528444804
47 540 117593560
1359 34 686975169
1204 120 606717839
590 380 719995494
1423 481 39970269
16 1006 131340255
752 807 201519677
791 1286 706114245
48 812 94183680
1189 1402 782955012
449 1526 752881876
1626 1525 270054101
1185 961 152897317
640 773 485446378
1202 1134 192871803
1198 626 21715426
1606 1052 809053886
835 563 198526003
459 752 26737383
653 1255 976868496
1481 121 102750328
1493 1673 558988767
359 12 449819915
1398 458 604551529
281 12 466958600
1089 1134 337546890
27 588 690982194
65 991 811633815
57 346 36303654
288 1076 349972407
1447 977 470983031
430 440 61106486
1534 194 785395041
1501 1172 823749812
791 1249 64799923
645 910 589851001
632 814 358113922
352 1256 85568498
1223 1540 473623379
1042 507 110558601
439 51 188521605
939 148 178685453
634 1013 173526878
979 722 600742200
899 646 40998985
251 1207 322971434
877 1613 931821930
1614 81 180009221
1488 213 572506449
90 1606 639053476
1561 908 74589435
830 1656 830238427
104 187 474241181
47 475 850826276
7 102 60397127
88 866 34581442
1012 729 608751266
412 1555 893626155
1629 1016 46321902
1582 671 131693915
176 758 146208035
920 87 751662442
847 355 960012794
716 1411 35073702
1366 1191 250824984
1250 186 139025684
982 91 445859172
1564 229 679700840
250 1446 404463262
1586 937 481725865
516 32 916603146
132 1625 531929716
258 1602 296640611
134 1429 380023360
1632 24 494124336
534 729 362867979
1143 1152 841344368
333 1604 999032398
24 461 689075706
780 1535 711718888
1534 569 365261813
151 324 273232594
617 375 128154748
254 1346 222940201
1510 380 387991968
234 206 294459896
1312 629 884930832
709 1260 252275638
663 1471 122656635
1009 1559 127396286
219 1563 544769517
165 887 261920267
865 900 721080412
1559 1413 9240135
637 398 31203102
505 704 224897517
1300 483 595043430
1497 418 360279118
1185 678 218569208
834 1315 592366608
655 1409 146980239
357 821 454645445
517 27 12836398
1582 90 543562064
384 522 9611869
451 523 824233817
1417 342 235970935
1410 229 908305849
955 775 34988544
1435 1643 748295314
502 1179 440593441
1164 1298 587533040
1405 868 338842661
516 775 663863226
650 342 988620756
366 1300 264582563
864 1165 345085376
38 1528 542277144
1521 746 911088730
801 1031 467258227
1559 108 518608112
534 631 377692725
1604 121 118117355
1625 1153 702256904
1095 9 963457022
837 1569 642079140
454 713 341133229
1254 652 355696466
1486 448 738195034
1607 1577 697458405
641 1477 918406897
293 1519 255502449
65 1057 17452411
1342 212 488669823
91 154 383228489
436 1398 444973172
1014 29 758047752
241 421 52483763
374 26 641664375
1477 1161 397885400
487 538 636216699
383 850 291702147
1543 404 124158145
328 932 97820325
163 20 510581622
33 507 557875588
879 985 139485145
666 568 604548209
1484 364 98786871
535 697 410180530
1326 340 980924715
166 1581 423263205
721 1161 957474661
69 149 632025880
1265 1400 947665761
1328 1207 131726010
117 443 664578455
1157 188 173636649
154 118 879327426
663 194 116392797
1129 1079 83122308
258 1521 650544034
356 1496 183495084
1316 351 502853584
745 100 333055723
1313 1546 139963538
969 859 850264264
39 1319 753976814
1228 1372 93129031
114 1386 356104098
819 1427 468550756
71 167 233440465
491 338 33246023
765 267 969779601
335 466 110628295
60 1603 106566874
959 1221 943676870
849 687 675304159
107 1675 603953087
237 168 271941757
496 502 649835910
1301 101 790013135
1481 539 972895855
622 834 320180279
807 737 490849951
93 397 594818857
94 1246 316417639
1660 381 495510002
856 1103 993838832
1097 300 758894913
1647 727 371340726
1677 706 182594370
410 494 460146830
825 51 97633726
1458 629 46928737
584 598 39833448
543 677 204966693
1618 1055 163762610
774 1266 959098752
950 446 90510802
665 227 507815746
484 810 454696780
1030 55 660549814
891 1672 949770614
1525 502 619768462
1455 1017 587392305
1348 1581 681966165
1087 1360 524346277
1342 1586 590167448
1149 1318 496368163
1472 1611 787368904
1151 1401 923841164
949 1546 380407325
645 169 751614745
1368 1623 53446089
1328 1654 269080588
1350 1560 614814985
1660 922 313484602
616 1528 456200995
1274 1178 789693851
816 1083 374681853
1487 865 704708525
734 1226 299393220
128 1582 913551780
441 496 297003820
1125 1577 897629306
49 876 921030126
810 120 716510985
1593 626 484045013
1076 20 268610029
30 186 293177390
372 436 611419952
686 1322 455401731
1006 1617 288086729
1057 126 423215868
109 913 124817303
499 756 635551974
1168 1506 812675598
593 593 249244735
1337 272 269916991
1522 1656 214259381
1413 1589 499402976
944 968 502280710
17 669 941769246
1283 777 378926156
1222 1145 450484090
168 1214 27544716
428 949 153495588
505 990 70263530
410 733 695115730
87 278 605388399
1206 351 396930209
1648 577 283990915
1062 744 168406182
455 1550 407319427
1436 276 460708874
51 970 798509922
848 1380 922028365
104 426 834634789
437 396 1015477
402 614 910925459
1291 751 441674357
178 1539 680495886
809 703 207511130
1370 886 563364566
1088 127 286244708
400 588 233073707
834 1369 583819648
1141 982 470318293
225 439 124423649
42 1247 603565814
148 315 173640484
1098 882 927741913
1280 39 671587760
1134 795 29225729
1418 1465 363576151
835 430 280419947
176 809 781104371
197 226 330883282
381 710 95478868
1186 1577 534058958
796 735 972132190
908 286 262242305
140 840 485271925
171 405 76349624
1031 891 227052041
1345 1541 101211237
1520 1049 704767028
82 844 182823587
754 882 720557407
1122 956 9319975
339 1062 641395639
1401 352 136701446
594 1485 432948664
678 28 288021488
55 1654 999945928
1397 1362 555821452
1658 1347 549335380
256 1433 226257406
28 1535 77820751
1292 1508 61369609
1566 454 192031833
1655 887 775021054
1401 880 777220920
532 600 899046844
1524 959 340936937
489 1493 13694823
1243 71 674242064
784 121 809875362
466 388 222107595
681 365 392078490
873 467 982676818
889 414 725756122
744 718 924195770
692 874 602577807
1349 1104 267648648
744 1082 732511339
1564 597 316911123
1377 521 381672064
1270 989 829981256
708 363 654959049
560 1055 575698954
1149 538 615875440
778 588 499300889
1221 64 409446743
556 1396 887367698
972 880 636214605
1649 1126 262322702
421 1550 21742723
989 1485 694914778
642 363 753578094
304 210 665022134
745 942 649964659
735 1567 821753743
1538 852 507304525
326 122 399913352
1433 240 987567929
1326 1567 92516983
666 1013 461893423
114 460 442878457
182 1412 412395520
623 1651 35890434
1273 679 842073680
1424 93 963889201
1434 1418 773062872
463 1043 684157140
527 1535 363856086
1468 13 576911466
953 574 53154170
193 1171 285375808
1198 1456 552388148
360 1202 459197284
1458 18 630426095
451 1485 766635569
984 447 699384971
253 639 254342867
862 898 497694249
1176 633 179330031
902 413 387503430
486 1243 340149089
461 1254 435857965
1009 561 438003423
1454 813 748011033
570 574 421924873
569 892 497657815
1588 807 688544959
1463 1671 652104822
1524 454 358125437
1046 164 956573652
704 793 126142173
480 1618 313757764
1226 1203 714911676
274 82 439124389
945 1384 385062703
1419 515 945789512
1130 1386 260816856
1656 1613 111942607
319 1259 818100583
184 1491 408699649
1644 252 577040272
801 1195 28986999
84 621 134997109
318 1619 56914256
1582 142 791380772
1343 553 555491173
162 523 267740265
731 1483 22817622
417 1336 513795154
56 607 299260502
1356 1066 361784801
1571 1272 220035861
1146 325 312603313
998 1452 337231609
1539 1351 263497943
107 400 319214639
1300 1364 858049011
1472 1063 513117940
567 924 957355903
1198 693 760348510
862 1266 323272209
105 144 274963806
269 147 594197985
803 1151 78812544
1587 1051 298072437
402 1099 992484376
1656 206 731928912
951 1337 580360517
1519 538 913250198
1192 658 465311092
841 311 157528162
637 1204 278189185
210 574 296528010
323 1054 340501337
132 1187 70177721
1604 630 759915361
984 1645 213540397
433 25 430148298
1593 726 960065296
979 583 582945340
1281 1081 447099754
676 170 41916314
784 440 842597353
1615 788 352618975
1027 1015 175980555
1494 13 75289569
180 1444 853999450
710 554 293257638
192 88 359703720
1387 613 829380015
482 818 329181473
160 1266 645445864
1429 432 966090123
1351 990 692684535
459 611 908438955
946 274 86490670
628 1661 904086483
1476 844 198562860
282 1380 872462945
59 1105 511893782
12 73 495190447
581 733 239579403
821 796 996424626
1390 1418 981688038
624 1557 165407966
896 1042 804822831
1606 1013 579417893
256 1197 472447228
598 119 607634417
977 1171 530997453
1396 559 316417639
786 1121 869112893
806 1174 289010441
239 1225 451308263
1088 1532 88753424
528 403 308446848
1412 922 418929339
1575 50 243167874
192 847 72360120
574 331 650676662
178 844 546397110
531 951 367455951
768 1143 759185076
511 974 482052040
251 1253 997299726
773 1127 394021527
1416 1532 137700908
897 1020 396922468
1298 1090 37809891
383 1274 451591433
1452 369 453804304
695 487 747734499
1581 1382 335680571
1556 156 782029093
1096 805 134771683
289 1350 819810231
624 961 473769559
1267 1261 717211331
243 1051 74309193
1327 1333 98593247
1235 1584 773495616
353 53 582654761
1670 469 175522302
602 1611 77454235
1500 1675 704528763
637 509 22347204
751 1490 657392385
104 523 939520920
555 213 488848188
1138 67 670049607
513 1082 26445542
17 155 876062625
1035 1308 64767006
1297 139 268053362
847 1277 135932943
361 491 54768963
762 508 246445139
976 341 934839655
35 1326 963640839
1396 1062 767231737
1008 601 4835230
1233 1063 723219047
1342 1071 127813801
27 1105 59269186
733 532 130050024
26 467 625489182
1584 357 671484211
1195 337 71614572
19 1083 2089476
1011 1401 967608934
644 737 81978915
1529 196 951262656
292 394 921837354
759 1588 942958142
1198 1233 334187433
1290 331 886874019
173 561 725794051
1661 1399 697080410
1041 412 497557428
345 311 871173869
1633 493 74309193
1380 656 212932537
493 539 34141625
1164 144 236446318
924 1563 66824641
798 1323 853045042
359 1590 254064641
905 1292 859000593
349 1140 260319893
417 220 123940923
1301 1124 991458541
883 482 128174281
13 831 978280407
176 992 507135286
1183 229 529412408
1639 1041 412813447
1576 1216 608996517
1314 1144 398519670
1102 1017 428007266
403 863 983928525
1096 761 81292194
1104 1574 19948576
1176 969 8696686
985 1197 828988786
395 397 496970754
350 1059 867113688
533 163 440569069
458 1258 731181399
1616 147 810052105
1077 917 910757970
812 1266 343742194
1309 877 135251121
867 1304 119874935
577 323 353493467
159 1073 556036905
144 77 751092422
565 784 372284756
130 632 886502017
89 1313 920250042
15 735 366418888
907 1557 827874575
158 444 432948664
482 419 322879333
216 548 384058577
1084 1233 913806870
1341 514 833164467
1282 122 183032243
603 645 70591467
340 416 536074691
448 414 629560073
202 439 734615224
1281 1179 27051247
20 300 804310728
874 660 208385038
447 489 803622760
530 193 603204006
929 699 37472078
696 366 918101922
1228 1307 1008254
483 1592 632130780
916 650 354518582
213 1000 637212833
1092 1560 379110239
1429 1107 865206832
1232 575 645216618
603 192 695061234
1472 582 140659220
573 24 82019937
647 24 587170690
759 879 340473172
500 812 390288114
1128 71 366655285
725 1542 172463037
552 212 270610991
374 624 148890903
1655 1107 890572238
896 557 791237638
1607 1463 3009967
1458 1669 644195832
1066 1431 361261219
796 753 621267003
570 164 469668180
1208 1499 529498073
1208 1031 974151008
458 244 424111022
1370 1199 431142766
246 91 309906490
919 1 926524655
779 553 688254531
408 83 217954282
400 1009 524324435
336 1092 615819371
549 650 11822291
62 1235 254708440
144 78 442954228
1156 781 386714383
1237 174 898434896
565 564 971631853
1547 458 628310574
86 736 484825080
1266 214 589061767
1257 1197 181146350
796 648 18906351
587 1591 609008398
750 1118 836758944
190 226 191192425
1502 193 111935520
1064 370 110446715
1601 1544 878839128
1367 1581 569997412
1657 1597 841489793
346 1055 507708655
1337 1244 99798187
1008 1447 783960954
438 1158 331231032
769 1516 819744012
409 944 961813697
266 1036 105336134
1292 629 337312702
611 1313 988684346
564 1600 575050797
765 906 366062846
1321 391 847915152
889 1019 643322827
1266 1431 286748497
2 310 838911001
422 1453 684264744
200 815 673583628
606 458 60558879
976 585 484143218
1490 1313 447599117
1158 525 968882331
1428 1401 246445139
1640 104 218060447
1193 525 771748887
519 1104 937668218
377 1296 609746096
310 776 681787273
1045 318 454678526
133 565 769192387
1462 160 710624550
1117 445 113667867
613 29 816348373
221 1077 283365530
1608 444 994404925
82 628 325687481
1523 357 102140962
589 1580 550037904
1233 1020 142494995
1354 1632 245386123
403 175 643128346
1584 227 60934426
1474 912 865071833
351 551 764392224
1064 492 447077010
1456 1472 570961540
256 1279 440022555
1556 1564 686416354
1294 484 532709184
361 659 449675379
1578 337 419410367
579 714 279594598
1477 1505 128254396
170 1383 100339607
1648 603 352457270
120 1087 394533295
761 30 715616689
471 1178 968802305
506 993 536387727
180 67 629393515
935 536 837787352
772 1292 834448877
1164 707 409478391
85 724 282602445
700 507 240058721
424 764 126626979
770 1469 67892883
1076 89 810914902
1418 134 204541826
194 1298 150601034
949 320 665855051
362 1284 419867346
608 340 305460635
1158 626 598066685
682 1465 669068377
644 636 499574909
1290 281 51852085
438 153 415856166
1629 1021 938814319
1293 369 850599188
504 1241 86554468
1574 7 890684225
200 277 479462729
472 72 312069434
1512 640 126736157
900 1123 258180231
424 1651 602194819
1327 128 258781420
971 1005 315319019
251 839 296631675
774 174 88702065
1403 714 193028196
610 1165 21715426
1035 1600 396619070
1330 1222 688318661
901 894 740710415
1340 14 449616561
1655 171 94091603
1053 203 132962273
1670 991 572639766
344 127 739360810
1267 182 159670730
1065 1522 229463324
1469 996 623132595
804 1307 281926438
1542 971 604520963
663 1597 843723532
1084 1140 91789980
1020 10 191579380
1505 185 272117121
157 183 367446737
872 426 874646610
934 494 795767323
795 43 206353085
1202 1025 853999450
117 1297 3560702
325 927 900698983
922 731 369823793
1412 255 375131409
676 1365 811621628
1249 353 801120826
460 1388 22199776
436 513 847635145
1005 1028 10074482
1014 1203 407638793
977 462 874698708
306 1652 319558485
1330 1640 79177723
204 778 478975763
195 105 558681038
257 1497 13706116
1592 1531 150570351
1011 1329 254226253
1414 222 248200081
492 906 725418179
1473 437 498737570
1202 541 800688507
988 906 28640441
342 1141 295880012
1350 1253 597331706
1259 1048 743116077
695 1188 250228108
1317 903 645689864
863 535 49856267
734 1216 975560419
449 1230 133048981
1054 774 14875854
610 510 189249789
166 320 323891051
1469 1096 692563530
1623 1267 480661318
1166 1672 841429853
387 230 523878573
1278 439 39363862
11 994 226488260
1011 660 869299516
55 1263 381655916
1432 661 624817015
489 1422 392698339
539 823 722073475
1533 1670 615017888
1155 1525 776294243
211 1111 893824
1316 351 720457835
213 199 631052129
663 1090 781564658
611 382 443364522
682 971 562074568
763 176 607730991
1078 1165 877825738
1085 548 92137330
904 1199 622702758
1453 965 139737741
1092 760 879514931
82 793 401314417
947 182 880570379
299 1382 770960565
1349 114 86911814
218 876 285962259
1654 62 186875769
369 1344 201571094
543 913 369321875
1229 994 646845313
1310 1208 48378706
200 465 802679421
314 1189 302288542
65 124 959098752
1475 1517 506551466
483 758 498267618
1661 391 181221052
1560 616 782207158
1297 383 658114219
148 180 66578994
1477 1403 156209012
666 157 76880087
1192 455 468619158
1247 565 425606368
598 1587 983597766
1032 580 24175196
817 1059 175825706
298 427 846843970
1209 1618 439574475
1554 127 397885400
515 922 778347499
1016 263 240620211
562 191 187668475
1390 111 17452411
1422 1505 387057658
179 1135 351335892
874 1077 162966219
842 1640 558312117
209 981 445789657
966 1072 168406182
1168 817 461309879
335 1652 872102426
62 1028 506658574
260 943 248233413
1400 1075 77454235
1637 1472 836158107
196 1016 847396099
406 1603 620436729
452 761 366179072
826 1157 624176697
1348 1522 142488870
1284 1245 770070473
442 885 630740593
16 420 733354762
826 769 416256290
964 1595 907003671
832 1545 958904763
1641 1215 9495993
975 1200 82847532
1383 520 448428495
52 985 676720899
1545 349 95295840
445 1553 503110106
1510 1015 141410920
1175 1302 503355385
1319 1508 520301104
1050 261 162498804
495 1389 987917337
363 1300 668586036
1047 1632 437675507
136 1360 316812475
957 1131 246073493
841 1493 944945041
389 581 637521418
13 1473 189942119
335 1609 150158854
866 1258 113526211
358 1261 562228260
1308 919 356028549
293 82 663871615
1500 268 838798137
1080 1638 496423828
445 1650 105030849
1529 307 525683776
618 1551 625824237
439 232 265658035
75 169 403467562
442 1071 85688754
797 217 309329452
947 68 927448596
875 401 557300162
1180 1665 108160128
1376 1016 991646487
148 1166 137734314
612 806 126780752
17 1072 518553127
1267 269 988477850
831 343 640503726
98 1513 782122629
97 1590 585042880
781 440 149407623
1289 1268 166982927
458 390 406918218
1569 1381 315603478
64 99 977258977
1108 1539 437940672
196 1118 299692958
1412 1108 749447619
357 1565 441091794
290 601 454235676
1081 1648 458158623
1382 1295 74402150
1677 1633 33766710
1433 805 486263236
197 76 409740152
1178 1554 540010161
470 1259 816850651
790 694 78290971
99 776 941239293
1657 149 229813238
122 1491 771059734
233 166 875731259
1171 514 430409969
1322 1402 675069377
286 239 238500937
55 1435 232433625
1243 238 985945750
1056 470 6029932
100 491 8851815
360 1233 428007266
1458 274 403903940
862 930 880296657
794 874 900126516
538 252 483793765
1087 1646 142604694
771 360 961368097
1583 1063 705946615
121 1038 2881605
1112 566 338399223
1422 427 409627541
167 1514 647050420
1049 986 865274467
1002 380 50607506
176 359 728148952
602 479 564841414
1280 292 938662272
63 332 882940691
495 128 210054850
540 1109 158494678
1244 711 584653068
836 123 61804987
1612 1553 751905489
548 317 484365802
848 129 969177080
845 1520 656369832
776 368 914597578
1266 390 620279091
430 871 10415494
1661 41 197439079
10 1261 230169963
952 520 426440772
878 50 128121356
1059 1378 620859993
772 37 773410639
613 400 744421849
1179 1435 798625097
1650 709 321868953
734 610 366401578
59 696 315673180
159 60 355709818
230 32 388077946
820 1602 90684411
913 229 371055208
1262 1112 339447417
1151 637 215805868
1222 755 843973427
907 150 2089476
67 1306 569819734
306 84 654303086
487 1305 564726864
1339 40 766529448
1017 412 841724522
757 1454 932682855
41 1520 230200971
170 379 605674355
6 684 41743443
1074 1549 618499043
1220 842 479986526
603 882 903471847
465 91 322798636
382 685 218055484
1073 2 140497065
1204 604 50806360
77 1497 903189476
1416 1218 52606506
398 249 52892271
349 665 489832579
1345 3 991110236
1178 713 852107970
431 783 101067296
440 718 584613438
597 218 824608256
756 331 166829821
220 261 652208394
1180 609 399770259
1416 533 71345065
1244 786 959845245
1312 1226 123773856
873 524 687814131
1377 1279 736098436
520 1379 837754922
109 462 852400629
999 587 343887009
991 326 108588093
1382 878 724219162
735 152 556796479
1605 47 507645064
642 535 706050388
1437 1225 884218761
1017 527 634375228
83 532 314090158
1402 169 548962567
270 530 528724979
438 385 666562455
873 104 367996548
77 313 308624301
293 1357 579985918
383 442 524695877
1569 1456 166942269
797 159 135721031
581 1123 157353460
960 512 726559524
594 842 141153285
1492 1594 855148075
528 207 942398512
1514 129 365885649
477 794 218260798
1298 1588 408985606
1019 838 736606870
894 885 904553911
1380 63 399991322
1595 408 971211067
1585 1125 250824984
1036 466 165818579
639 1281 502822233
1004 445 364410001
188 1251 211304297
903 687 911019870
1000 1094 2410401
1387 1380 431856495
582 1167 391547440
1238 616 128302657
1481 67 644955977
488 1449 837630942
80 563 431260230
937 272 922088393
1599 1294 534578974
1579 104 952817437
324 983 145316835
567 321 376712839
748 263 584208735
748 1353 481208640
1314 1068 546407780
449 1270 317229328
1345 330 247463993
1287 897 401748200
203 346 879557605
1323 775 827856295
1329 977 537099900
1597 1034 383981782
621 1537 932313194
1542 683 767421692
934 1588 932560879
1285 92 726829080
1146 1228 580530390
207 525 484786144
271 1443 750036391
1091 1307 538278951
113 563 698652743
965 440 255298040
784 55 574835305
563 261 965406794
50 885 617766159
444 1178 981196582
1191 407 154342724
1092 723 259231554
844 620 436997800
399 799 608144774
772 263 935249637
1432 998 645820637
147 1576 208477282
155 1468 335658927
468 585 868874650
152 175 844000646
1001 309 483844159
789 1157 109122426
1320 159 929761081
1671 1301 885484022
1001 344 538792429
650 198 222703575
116 1365 983513096
102 144 253224008
1664 166 606587614
978 1225 934297516
882 101 28781347
1246 1101 65945078
1392 1605 105867826
722 240 200337762
451 281 385732852
1481 1258 365997559
924 1159 54351040
1097 310 619395859
644 24 1374120
691 1331 269522189
295 1205 580928431
527 1008 183890983
1203 646 140541678
136 453 126611401
966 673 741586603
737 967 826028634
788 195 936770429
1590 1043 672972093
1257 67 243167874
288 952 98340058
141 1663 160065816
771 132 892448224
1255 401 370362294
222 1363 784842176
1403 542 615236654
796 120 466463518
1515 890 6085856
205 1214 604288790
1031 1435 450493997
1315 734 88277513
207 399 61935912
1053 983 996181956
622 336 793767890
255 140 925029574
1343 1454 322477793
1671 191 248107283
1664 406 955370808
430 712 152423320
113 918 537634130
1640 448 298973479
1043 1151 469479068
1298 395 366783154
164 527 712007602
1114 140 734131716
1534 1332 620859993
1443 1673 258984872
1542 907 35464086
369 651 371018088
1025 884 195004882
715 883 288281785
1417 486 975270676
230 115 292293196
402 863 943270052
516 1327 291939435
591 929 196693504
876 1669 11375147
839 1358 244245048
901 932 775983006
782 1447 974548740
411 594 181848643
717 1185 424773782
217 383 367342216
152 1594 536595199
213 729 693024497
1599 450 905057490
1121 1166 903025033
725 635 324154636
38 1165 817349594
688 1595 610967272
1555 889 453401458
379 23 285515219
593 145 370453553
257 591 498826955
1232 1315 308182043
454 1352 46561757
496 257 394205714
34 635 463775203
937 956 26059352
452 1379 846626567
52 1636 819242300
1380 1190 160944587
367 1643 272992554
898 315 347593223
358 107 23630262
993 1429 868361367
157 688 751419719
641 1650 756928538
972 340 983067413
806 1054 740421323
363 674 782211653
132 621 364706125
237 1261 28019009
234 934 34159216
576 991 810883872
1493 1552 295217574
1628 680 495023357
1167 1338 765390822
282 171 49933757
1344 787 551400054
135 196 971984762
999 410 723753383
97 278 333652297
1545 938 718457889
602 407 838108209
283 820 41906606
1227 801 728557029
482 1314 884696124
796 1014 487637107
787 1110 635649814
439 978 739539442
869 930 82350562
303 1093 278187734
1003 138 38078852
139 1266 841976861
1213 1234 979100134
896 308 512620853
747 925 294910182
1180 251 110714507
963 847 487224705
265 1053 655018171
1477 1352 380427196
229 1267 796576650
192 442 115369692
43 1235 282497131
1462 520 974097848
367 1342 707533239
335 1570 986199794
145 1535 912304404
738 1298 694751774
721 586 323691641
561 953 236492777
689 369 431561577
1012 1107 285857151
742 734 239884272
413 124 473038966
486 1220 708186682
1092 1056 982918708
31 473 550649204
19 384 60292610
1629 703 565050064
158 480 591391458
1635 922 118628436
1599 1602 521384824
231 1255 57315473
1339 789 301720903
1216 831 723063473
656 723 912369731
1362 111 763030835
306 28 962528869
547 279 131205353
109 412 272694581
1565 1359 414214436
1073 1462 712881382
1066 659 225265860
392 175 685837775
589 1143 479855432
297 1071 226603967
541 1338 806206200
1655 1556 259231554
776 812 590606413
1074 1200 670775011
1611 293 926829718
882 368 350885912
1489 1632 263492046
244 69 324707646
307 1599 712409879
403 1374 354271862
185 1308 479109959
634 96 818411913
1474 1403 643665945
991 1005 620505330
1033 1190 851204735
69 33 341035099
1348 1510 483703939
1121 408 898812724
828 85 613249896
336 1605 149918040
667 777 778483317
919 90 14202461
1246 1122 895372797
825 1570 34887097
369 1470 121778644
867 234 32042500
1501 1100 724613092
1562 626 950883448
71 528 257724706
673 329 278525109
1159 308 304279794
1231 510 653218574
748 394 125456194
535 371 892357335
599 71 431959827
683 838 450085438
506 576 355488525
1605 130 869420288
449 1256 344403017
1314 1136 593118449
75 159 431231593
1529 416 27342881
523 1559 898831936
834 804 293950442
1185 708 142434473
1107 119 531036774
717 111 912496143
783 346 410274312
1097 1453 696294503
1620 481 144105293
578 55 31738975
1431 1309 157667460
51 1448 445210218
1492 351 108502622
352 145 883280445
788 423 494631294
464 1459 837328463
327 1591 58586422
688 284 263698617
287 1014 503019416
744 542 489967485
111 1330 695367321
715 1122 489423481
204 614 13730633
1551 1066 4175600
1093 1451 718478309
1365 461 689804099
161 1126 893893921
779 572 820979135
913 682 322312919
936 1348 888642134
33 1143 610964272
935 990 204340535
1243 470 619724126
36 1383 887150090
1242 686 92071677
177 237 836951105
84 167 953139540
1558 1386 295774669
1033 1419 572079131
1129 983 843442112
1496 1262 96743655
398 1338 786193971
1250 1597 978990179
231 150 13231237
1164 1237 943462153
630 833 950733808
219 158 37399790
619 742 878005955
386 179 4778923
424 647 260319893
1066 446 240183989
149 1044 613128280
1137 1351 211805691
907 1347 652151314
1475 856 359105428
1068 161 24418804
827 1297 155618838
314 1355 62694670
1320 1221 848887625
599 1642 625438993
1372 120 712717202
1497 1208 686277984
76 1384 366904192
915 113 226441718
300 447 695730645
761 353 809754713
194 143 479839400
507 1154 55034763
1491 237 366171715
1099 1046 131441297
1070 278 315905794
587 302 718479896
758 909 331294290
321 747 625438993
1133 1002 515244426
1355 730 104829659
549 740 601652519
1066 1103 286577312
1256 642 55276346
1304 1543 796741083
1100 623 311921002
561 398 774126891
569 497 301336688
1242 578 731798359
1334 1549 856667973
1282 432 321216592
1587 1392 872521955
1070 1589 383119781
342 988 999268531
56 228 838009410
383 95 783483589
141 436 700209436
1142 241 239683641
1476 1177 477017408
87 1280 530407462
758 1335 669979083
1502 1392 265886676
8 367 753528075
303 119 667419873
3 1087 85011939
1570 260 465992568
1194 464 9142510
1384 864 110914981
1312 1500 595643701
811 1110 721694740
484 1412 520060676
255 475 75266138
697 857 947299436
848 749 494227407
1550 365 420542460
1656 1103 464006825
838 1099 88016117
1342 151 331046084
125 784 288219834
1320 1480 267748675
626 650 760704935
570 1185 687475002
978 742 59642941
746 972 127909208
1339 1509 772583620
946 857 492501091
1277 1426 926355042
1361 378 466077376
454 1123 72257467
1029 574 91016100
851 980 226038117
203 502 856453657
610 374 307599180
1476 629 19032486
365 182 313289764
801 105 270589299
920 1669 93540172
83 295 718901563
1226 834 356692694
1657 1578 484675605
1378 1380 987760752
7 1001 332640275
1204 1028 326071966
1229 168 733569208
1447 772 787729081
1562 1114 387610564
1363 191 704489004
712 718 491032364
477 487 843223261
521 1159 444301752
577 1505 779161915
1550 304 513369215
1505 869 816543377
85 714 182823587
905 884 46561757
903 34 178923307
1448 608 45636148
1078 1511 796201974
211 1564 461912027
209 93 142604694
923 1460 995310287
44 1158 362740908
679 532 454794140
1057 1417 478396618
1453 715 462031577
270 1302 912184008
732 614 160892716
859 28 694084355
7 577 145745693
1245 964 500462684
1537 1428 472000048
950 787 931903416
894 1311 105852035
577 19 725180063
1473 576 276223169
197 1315 241498293
287 1084 776686772
1425 271 668877983
459 1034 502400426
501 829 213335290
586 1026 266284334
1444 939 525481962
1193 1225 448579210
693 613 101439150
1594 944 884007740
199 1070 735902842
1141 1668 8125789
1009 1243 928718167
200 530 935914345
1090 856 431682937
547 1093 293709219
481 403 440245450
867 58 253364335
645 308 212945412
1386 1510 885633087
1545 922 107353593
21 1496 549792174
173 463 175398401
1174 1115 47984386
1406 827 64137628
1360 402 186090519
1315 131 252625903
1282 530 906631224
8 1081 473071990
719 578 486448919
1396 685 513001198
359 306 572520881
677 1345 668717563
481 705 447223228
1236 1535 270136655
913 1542 637613825
1051 962 619094514
1042 321 713068411
621 1415 803113130
1640 673 538278951
1220 46 453621725
79 1050 720128596
920 777 716625711
20 605 34800456
678 1528 639238303
1242 1032 139706569
917 731 965851225
218 140 324186457
219 21 458805054
746 6 627637762
701 574 824724846
409 138 674256381
163 418 515458014
1345 1335 34778028
328 254 700209436
1128 851 954866602
1310 1148 164888882
98 343 211179183
267 1288 434648454
740 1118 972450840
1613 1129 51138016
1648 567 996539967
16 332 711213503
741 1450 88269298
1018 87 498847161
386 1313 2987664
1422 1120 700586898
1145 561 9134418
222 728 811936489
576 989 390612573
1263 852 888881664
127 1614 848224810
972 681 648883481
129 1105 578812635
248 1069 734529977
926 303 184818526
355 996 520323584
1201 953 13158271
581 324 726342246
677 1674 162480526
84 177 406848257
603 685 443368476
809 571 459834359
1614 589 582053944
678 1549 18693133
605 548 878192678
1213 1011 950338570
716 992 967675811
888 885 334663327
1676 1572 937917238
25 640 159596111
105 20 93150085
1667 538 405635214
945 366 276210587
908 293 520792481
357 28 648564087
246 1351 490103941
482 1086 978016587
925 1281 691768139
1152 711 780330744
1439 1446 355581151
478 841 126144884
460 457 126315236
192 83 583703343
1026 272 262683518
655 1563 496570455
1084 851 106445887
1186 30 529569592
192 1071 2371589
1418 330 7347054
103 710 842369490
296 66 664699459
610 657 367090117
61 1347 55614189
1565 538 834547120
559 1276 126859814
1576 1675 292655090
1519 525 39833448
1289 268 609386035
529 1181 795142833
805 860 428602866
1010 1512 931159147
918 634 98276892
1594 1020 56470199
471 1621 342633565
604 839 103156427
420 681 144588728
1536 1199 489242039
887 38 889827625
126 541 740067694
699 457 833164467
1407 1306 524276957
1499 1031 509554447
1575 1100 53688146
1250 149 99072809
1370 798 950884772
1302 1549 40792027
83 1275 245307840
833 1551 243676848
185 1124 481255684
54 1422 620017043
1589 27 557947232
1535 1508 165479440
1133 786 595627420
403 1099 529249480
1197 1010 626872021
1458 1430 721237459
851 476 123940923
497 712 782525683
1047 984 121849460
1454 1487 89299810
308 324 49269362
1561 624 618541765
817 988 726081196
103 1147 598090500
979 1196 213274796
313 531 666512956
1370 234 452356653
33 1152 73332785
770 711 684402137
600 1320 351252797
877 125 892170741
375 1054 689075706
1356 1125 612279174
1670 126 683462232
78 784 88453249
1452 808 274730272
777 760 127027467
383 1322 907206299
1187 319 993396270
116 542 712844835
607 1351 709767594
601 357 101377995
466 622 268966475
1011 723 677344686
427 856 137330094
540 926 671729225
1342 680 213330496
854 1280 5089590
1666 938 908256723
741 38 382303215
785 1340 558695391
784 645 256790112
1306 1563 944750402
462 1511 872862518
399 119 112741872
1374 903 357185293
534 51 496244158
236 891 546470788
612 170 771766283
196 503 817107858
122 595 158400576
861 612 874966533
9 1223 825206949
307 251 873238537
119 449 493030257
78 1524 400959288
1029 9 128818619
743 1031 506326030
508 214 596838717
746 352 608768126
1435 1250 271025872
1147 1128 509961509
1403 233 21470478
266 225 592507133
928 256 172443378
199 486 695709431
599 455 723858525
833 591 205735688
1669 439 59400992
228 543 60926656
1238 120 64406564
752 144 19506935
89 1071 40768926
156 980 698943413
1277 478 676589513
226 13 469727511
831 610 295840300
1470 781 771286538
938 342 366446718
971 1561 204896849
808 418 544379235
338 722 58816192
1580 925 377001829
1341 51 352656116
1581 312 753715899
1472 275 41791405
151 841 140062288
146 148 983763403
1651 847 6761335
397 1053 693663609
637 982 862441401
185 1277 702890144
1071 521 320515741
591 1260 446599893
1430 1460 945401161
1172 1221 94776675
15 374 220901752
1496 936 792148431
976 872 47931453
277 1264 507891892
439 499 603953087
1408 1147 907409717
661 1076 22176504
873 1074 110276890
1062 1079 771693634
775 163 783379814
1368 439 549239285
1641 1186 385335413
482 1624 367685495
636 1354 516390480
1018 716 282497131
843 563 82953704
762 1199 991010020
1151 637 620637444
93 1461 851351990
1619 419 523304309
1179 302 275688449
1123 950 176602250
670 419 605843124
378 271 961686020
920 126 892058036
1335 1063 82426397
410 1474 854725246
959 99 692807147
1271 1349 385062703
1023 954 750126000
226 1171 965744025
1509 1087 207770240
1643 368 579096218
244 81 320506964
1093 1317 704541527
1061 1290 368039641
1300 635 348128063
845 1302 215273402
967 606 237409204
1545 437 619754527
475 1025 163925079
750 819 638528478
698 202 194206748
1646 534 112265277
1596 1564 278574696
1027 721 134757355
672 843 93340162
1064 1317 822251313
1647 168 596560970
1371 862 954150551
431 1210 465154571
1274 1343 771624182
1277 1215 523574749
208 943 820247501
506 1207 4389186
480 1279 764327206
1414 32 95577717
1205 612 90524427
483 1561 578335886
1603 768 926829718
769 890 22202549
1277 288 761769224
1451 1500 460895958
1161 346 444163285
137 1279 909119022
363 667 622840917
1557 39 251242491
119 1579 764704484
1509 38 454117688
1191 1523 958140184
782 1622 801328993
255 276 92163878
936 21 586143832
400 228 100534590
1539 815 977078717
907 1488 320443166
50 66 233255334
1158 325 22669349
1366 1261 122710075
563 362 29934448
783 1271 384182316
283 696 663120700
860 835 234055998
728 493 721082753
71 1340 91711842
538 820 118278948
663 508 981713921
1188 1449 180854218
744 959 180438750
1188 503 984306540
87 1230 921170838
1615 824 937880170
933 1042 310054763
658 1397 73722070
205 825 194728835
1581 1612 85374627
989 534 209496168
545 706 735231247
640 1286 496408851
1558 1482 175881409
1518 1348 886282554
767 288 908438955
1570 1550 805213806
1215 69 16181973
1219 814 74895458
400 1290 447414535
1011 1007 541291918
737 1619 301333658
113 983 910887384
155 525 299816123
242 1592 447913755
1269 1161 865630982
490 1441 78879424
886 163 583318036
1207 704 872959611
1528 1531 291780078
867 1643 670788046
717 741 60587443
1617 332 514301375
1381 409 136309107
1402 1354 204825658
1143 361 971967674
361 158 31706776
1230 1436 370453553
787 1004 729416585
202 802 618059199
984 1254 757487124
1392 1185 460871227
270 164 527718703
501 950 482149820
57 497 591785452
1438 1334 64187954
1528 673 210238590
19 766 770982740
324 1035 984306540
380 1081 656410969
799 465 369999407
945 131 548048246
57 378 594900327
125 1081 522832405
357 1571 462297629
1104 192 734144733
875 857 877948008
282 731 649239584
286 1669 213210297
1092 1559 333123794
1132 187 121844018
954 1344 834427885
1619 542 620098615
217 264 241916618
452 928 137464873
1677 883 271382602
627 457 239346790
919 78 530407462
1022 1411 718271711
1061 1397 256280037
254 422 35175779
436 490 931209036
1160 565 396619070
1525 58 847662969
763 705 106830807
424 618 146509968
802 1118 267238195
1277 965 875232739
118 41 257313671
1057 802 226603225
403 570 150712723
513 1553 215354230
1548 457 810938178
1527 1637 586143832
1177 1616 129538316
1308 1558 467044183
806 1505 228852556
712 1122 558518703
1594 3 861731790
101 480 834373090
593 1061 812806209
483 1070 306448384
837 286 189652781
383 998 834777072
1480 1293 158175823
844 633 865105023
1279 700 197846776
1520 1292 141784227
1510 1038 821926473
1643 959 255946349
1654 396 364337075
343 855 557650185
32 752 866569438
1169 963 886226557
826 558 916750541
789 683 51382500
213 164 946547426
1436 631 504653263
993 851 171817717
1284 180 99380568
1012 152 478408426
165 1602 951342394
1061 398 261868044
483 1213 664389628
466 135 195533465
1304 25 810870962
268 1373 569120535
707 522 91038909
102 940 550643467
1024 815 615413594
993 476 999084538
137 1066 281034210
186 1286 393110640
872 1040 833425335
662 312 759794426
192 1551 866844483
1426 389 913551780
1577 236 888050477
1012 538 453109538
367 774 171044349
1495 409 515101864
1267 731 119037691
393 1473 572813318
1579 227 4779491
337 1677 991636774
978 1417 964469853
1256 1315 975273251
732 969 110497245
829 1250 854123492
962 126 99273431
416 1592 991186210
65 1427 193643964
1397 18 897443843
1101 1496 126172183
1196 25 295875432
32 1575 81316131
1404 357 890793695
966 162 759405259
747 1038 872653754
1036 503 382767575
1 21 280778923
1039 96 44827327
822 499 726559524
690 1649 398771604
711 4 3953276
648 109 53033286
211 523 778459919
674 260 276211116
244 1677 676919991
1648 1653 393257741
26 1483 107922267
183 1026 692664048
731 855 654129396
254 473 274126901
1639 1231 822998232
1321 1345 156413289
1667 549 952142806
434 841 258791250
879 1304 596631042
640 617 158175823
246 107 548734611
373 568 188821310
516 563 301842595
385 1442 670302564
844 1140 724549746
856 1081 171699518
915 423 443776100
288 647 228339
1450 1644 240750670
1177 1321 417234127
67 532 126654481
167 134 154077071
1209 1356 204340535
13 1222 495119400
1472 995 734223792
33 939 911829826
568 615 330649283
1243 1465 694342932
881 311 2574600
1587 992 534264550
1241 493 402184937
1676 1472 350579134
1471 747 182142896
942 879 568230907
1519 1494 163326212
206 105 416222238
1018 614 18656650
767 556 429535779
1619 1286 102467534
1555 187 594900327
362 623 67416115
1305 1049 900509294
1240 897 35169664
1384 1401 103648563
1373 727 967608934
122 301 587731375
1459 403 70678249
987 893 757170009
123 808 684172509
806 773 409962160
1658 525 117337739
1059 205 185979893
1351 1473 51200146
348 890 103702488
291 216 174536679
1243 178 925400938
986 665 954298075
1586 93 5899104
662 294 163949606
32 722 435977798
994 826 247777983
1141 211 137877726
1542 1193 379110239
838 1540 828081076
169 324 743961733
1224 1317 740943540
1328 1491 885368284
1155 1355 539695472
94 949 558787939
554 1289 220035861
1449 1509 19960531
510 1016 315231858
1334 944 73815435
1603 1075 181400328
866 1628 635439705
73 729 837630942
929 915 433022637
1088 428 748898616
1459 732 131919316
1273 1597 394539330
1457 371 214733242
571 1272 167329067
1237 1346 571940290
901 328 327415853
788 1505 52910991
257 556 595412452
1147 1268 221132380
580 1382 222940201
951 1346 276113026
1228 154 865176767
16 793 498890616
746 1620 672245508
1409 553 484143218
329 1005 313046197
625 687 930593851
1374 207 327591802
274 136 393414776
520 866 316812475
1598 1195 401485958
255 723 906471152
1612 798 125221415
2 1178 954678964
582 907 647623097
486 1145 228193296
1100 52 191378745
1284 1563 96539493
1540 1418 658928886
689 577 337302892
272 322 24494324
453 1362 911525878
919 888 525381672
993 131 458549915
1467 904 100139390
1427 279 985411467
799 274 918956635
248 1369 880413028
1410 1063 466282762
479 360 648413574
101 149 373613798
1519 277 8128755
391 525 80179593
614 832 795716444
400 1190 402860078
512 691 670236289
1203 574 709889979
1155 1422 711339958
849 287 46416269
497 728 486394921
618 1075 722102581
81 853 460818541
1256 292 114705604
1667 1494 213073715
425 971 84084744
607 1324 377003055
1655 875 911795431
393 1434 351744792
1417 1012 766247990
547 1380 300246427
77 733 289309791
1528 1535 265886676
888 1653 478930716
919 522 491879802
1146 771 368165819
666 1227 170151131
590 1182 493629795
1338 1102 28421000
87 691 845180895
1524 1610 101030599
956 445 972664178
359 1413 343843048
850 1124 961487769
553 408 694639295
546 1357 731735552
1468 1017 603250673
949 1103 233469444
1265 1032 539442954
147 205 962700340
74 769 567575665
626 938 70990105
601 588 409208364
1325 833 402350770
404 1422 300874921
165 187 83406577
414 420 335854217
1213 1118 491125181
1170 421 598882308
932 768 214434591
580 206 18319057
1416 1286 440839915
780 1450 705128717
163 240 294379861
947 1324 501273100
1319 1302 212566753
977 1095 940759618
1295 1477 380791781
525 561 52416650
1560 1029 890947551
739 895 123028681
163 1478 196121708
470 990 993038879
1310 216 16332529
259 1337 456741750
1326 1429 514252322
1197 600 950640443
303 232 584696006
348 729 41787767
1401 1369 367618865
886 101 576451036
1224 15 722402273
407 1235 965563294
444 1042 155732820
814 588 242879242
1223 485 605694562
75 311 566178424
585 1328 300465160
1225 1341 828973988
258 1511 616659227
1633 1470 757365484
640 1123 39370836
908 409 87968836
1255 1659 2368641
340 1231 342452980
1309 800 620203600
1537 601 675927468
33 372 605272828
1072 1428 73249471
488 1282 811373778
75 1621 87095175
848 237 97429772
482 754 264101128
443 1015 531571498
1329 845 127172480
212 1125 481197574
975 1473 877242398
829 516 734946012
1271 1139 386438060
1011 668 287399421
756 319 211766554
484 34 284649759
1154 918 923988545
1593 1675 4273382
1138 471 677498467
619 1393 841191397
620 1303 350583382
353 474 450792099
1420 403 812109440
20 830 789085038
1459 1556 787368904
1250 1112 232040188
781 245 816671276
1495 199 179612033
232 890 266117242
1119 801 634965618
628 1200 10364251
353 406 338469371
132 187 430523811
746 1635 66145572
720 133 347505970
795 913 809941376
1461 1110 429359851
1483 1341 939159487
1431 1409 515842068
260 463 976213306
938 470 62512367
483 1594 234056958
1644 935 838267978
1333 1067 504101574
544 1327 145982035
1287 477 554873670
513 410 345860262
250 874 51619532
899 1357 96805149
981 1136 427201598
1526 540 608709988
622 1639 748375861
188 1627 137902014
1347 462 277447145
419 311 38245681
1515 130 308607852
809 178 163762610
1428 26 994189384
1248 648 932369806
501 1262 614946743
97 1569 660912472
1268 890 922262079
1237 816 826682511
1003 684 427064366
1174 1588 790835724
315 892 603423641
1653 137 623073446
1351 822 960396039
1643 791 777225397
453 1078 291802288
374 403 234394716
1516 1168 498426670
984 1143 171387891
344 1195 219182748
695 1540 14807498
258 268 870080355
1264 1099 584126374
111 1472 739884350
1319 1012 8228465
1138 212 258347730
777 1430 2042098
1597 1169 611263606
422 1426 154530252
130 204 854414178
1338 1533 914382057
932 23 34023403
1383 445 395035323
944 1339 434301002
878 317 53302547
375 768 975366773
1136 23 176953845
471 531 888564743
947 978 612290920
127 1066 139884656
1520 1278 494993479
248 1483 450493997
386 128 117776581
554 838 631046934
1100 1199 38792000
855 286 958872909
1454 1218 254669547
1126 985 630431207
1074 575 624978773
1099 71 573060983
634 1469 347045912
1455 609 408056704
193 1413 605022668
502 867 723253786
1336 219 181659806
1556 1046 114282522
1648 77 686496194
1251 1162 877365599
1303 208 558124960
31 722 577363132
187 435 271663128
134 405 137287690
1494 357 206650968
712 361 788467284
278 332 270715308
1054 482 693086280
811 1626 71871323
1165 609 926495588
730 1566 330302545
43 455 517536408
1325 783 10036560
839 196 793025558
883 57 208146931
193 488 562467229
699 1382 963949781
652 587 643128346
466 607 507972812
346 865 973617648
525 608 596560970
969 204 592026957
519 361 211022181
1061 546 852526753
1407 1263 747314458
104 1527 214520037
561 1091 280410450
1644 691 406848257
235 241 368692592
1401 908 727834246
401 815 930930607
1434 485 814589209
1188 831 86131470
24 148 85396386
1420 1000 585176525
302 1083 968247770
1433 985 851567092
1509 1204 809099970
823 1304 258110612
762 1425 976213306
83 516 453684815
1070 29 692505910
1085 709 738856373
616 464 43008879
772 1410 516064571
993 1500 185687984
1419 678 849094855
1403 1058 643665945
139 1115 302393160
1486 845 502201899
1316 1201 205391760
894 516 805269941
986 1570 638050092
639 1580 558747369
634 7 113886668
916 1153 342082011
348 1515 549579313
912 25 103441347
74 1340 27388760
1626 25 204769442
1671 933 850936330
1541 584 341563511
1127 1237 28901246
1607 234 101183066
682 1282 24574021
1066 565 180313025
1353 514 457404159
1655 1455 260533010
1518 1117 676897489
1598 1296 296640611
24 1159 415250237
169 987 586020551
1249 1295 967507359
1273 299 133964447
59 1419 888880440
949 285 683013632
549 608 363581469
539 1155 608592525
932 372 98080798
1641 430 263421351
1185 359 971784257
317 334 604394920
903 1661 445762294
1307 1506 22546316
1329 756 546954913
1211 1294 473071990
1293 883 146994106
1057 732 730124416
59 1049 404221832
1291 662 403993461
307 692 87242720
1510 1135 672544167
1408 1410 483632804
1422 294 544075074
1630 982 174189794
156 1528 268023375
1036 1192 959998200
1321 696 484193159
661 805 4114420
1428 175 37399790
1550 468 102153320
655 212 605388399
831 543 72829046
1232 1077 688066477
583 1517 625605320
460 686 92620470
851 558 327121887
1230 1213 156298475
1523 366 400360042
1499 1598 718053881
1325 882 180158189
1016 1270 920386031
1610 493 193470632
1645 45 171162365
1563 1498 394263340
223 21 429193502
47 727 837515804
104 1006 914375889
698 622 340848987
501 1530 65168084
1517 257 979464755
1207 1479 797655725
494 759 307018572
359 1436 675108238
244 836 554439460
176 1515 914284270
447 1150 981314242
735 1611 547250145
1677 434 603861381
990 329 346171704
1543 1310 653981481
825 187 17976509
642 1012 850786580
457 69 72118365
1237 158 873138592
1089 211 970388472
372 77 201416857
869 901 799369947
91 1080 557071070
509 851 133727274
649 471 868216960
426 376 958651321
1593 845 882344921
1219 838 975346723
519 1346 236835048
54 1337 675803469
1618 1279 796265561
523 969 122552487
654 822 276616014
644 1598 408569618
42 1068 391600213
1581 1619 806338118
1600 1496 358785287
654 1267 142803793
1200 637 744889406
1147 1479 987872495
375 1241 803082440
864 303 363858937
35 68 173535476
1560 608 124658627
1158 595 938763983
741 1372 588280340
215 1112 74973956
1666 347 322084208
9 168 674395957
1578 1297 95283410
254 195 637926129
273 1446 123505010
1038 579 38303759
1465 656 365321848
183 1179 761008077
1446 1375 653796069
1617 226 180827136
537 487 930175323
990 637 671491532
542 894 619002523
1436 1041 49807943
1309 1010 55050423
500 1558 319114293
1651 417 834518095
262 1335 857386660
1241 886 270541532
540 198 781970628
106 498 365261813
191 508 733474276
261 1386 918146992
696 588 531890602
552 1144 40875054
1014 399 65907915
1578 52 128033599
948 68 804167004
612 573 245891037
9 470 452836324
350 1484 689702653
46 980 878126698
1044 1172 838329508
919 1482 866932582
1560 1201 587676223
1017 1157 850662437
1647 1238 810138300
1236 398 474567017
1018 654 481273988
555 1005 723676997
1025 184 97787981
202 1200 492554323
130 15 267676312
1059 1177 935795099
19 1117 920635884
840 873 728359848
1631 1142 261568778
662 1247 826960585
347 204 82396694
796 601 16104684
192 436 451021766
1233 1287 784435658
780 1046 96530181
228 1627 303393258
886 1490 283001654
1086 436 747075892
1026 553 53010049
403 1438 44006730
1445 134 841251565
178 510 503167038
916 1253 726295633
765 1017 869920196
1140 804 562696462
474 846 509393401
1198 1253 46008148
1609 980 74516717
13 124 616837281
1193 1252 441576815
402 710 511314656
19 101 272117121
525 1220 349561308
1008 1264 963738669
619 702 998921885
614 616 32612899
854 466 815960005
1475 580 645861971
474 1588 938078585
1545 1091 838767319
893 79 355563678
1034 123 20279715
696 449 724591459
1131 1383 289293084
679 94 401925386
1185 1290 668094718
571 1091 355454875
1221 522 791368913
963 1086 856803674
1577 1112 977078717
1233 224 195861527
254 160 623854663
60 930 514022014
1653 934 319939430
1590 488 52513913
458 427 628262647
429 681 275384497
1632 1349 327420393
298 1179 129157703
803 1533 656725388
485 547 6085856
976 134 736111381
743 1603 700542624
591 900 990166767
405 1660 396320754
1668 614 406311952
676 1618 72170153
674 425 951976467
387 612 696814596
1267 462 582896707
1564 162 283787864
306 1292 613781698
507 1133 932796171
309 222 85485039
571 708 234201646
816 1054 674297622
186 1068 131443131
56 549 889184552
1136 1499 155111266
455 175 750853277
482 215 779782575
52 779 46302413
379 649 869913991
193 486 736667715
714 557 5654192
931 264 765778882
206 858 258578309
1239 313 495242390
673 691 566994107
1034 1262 237414648
1595 299 516217494
1652 227 882352206
1331 456 852520680
608 658 17041481
340 1270 410394324
1528 922 666285245
974 1206 4778738
1437 1559 150130113
1389 1478 29240366
79 1104 358946390
851 187 264954254
861 1389 37500787
226 425 671205173
1217 1365 321121691
604 228 194383356
226 1465 464932142
545 1522 461456098
109 705 603573025
1637 366 366851926
564 663 347907387
111 426 47117535
706 1440 936968551
48 223 108003703
755 1016 902721197
1092 746 827096474
730 1309 674298093
914 1400 512841898
563 1055 238152660
337 853 290451831
865 1558 788577065
750 1625 747880062
1571 1057 720660190
665 851 538622891
1512 1566 873239169
858 2 601618807
1356 1130 520806532
1302 1024 66801557
1257 1482 255294077
935 1655 551913584
802 208 294858603
776 1327 98080798
228 1008 880371089
525 588 213733883
1492 224 54721990
339 591 581037540
415 1134 122841408
379 649 732755074
200 1644 41251775
736 399 668112264
130 1191 895244279
74 332 601581092
813 1047 227197592
65 576 610398799
1520 769 47721908
1264 1545 425977670
1520 723 655189667
1076 1489 599293366
1459 1063 21948785
1385 1068 189593060
158 42 115291925
1647 1561 16085509
191 686 517679877
718 846 912612059
1075 957 839445113
1237 1493 230784285
306 1167 609467416
1319 1226 76936992
222 639 726203261
330 525 448815992
692 907 38356502
827 1076 144604906
1043 734 66665296
1474 754 989248094
681 975 561979858
1303 1305 40942649
698 330 295875432
1390 1335 884998436
1171 1555 922921343
1097 783 73473172
454 390 199163217
1294 120 436768495
1153 1094 794368176
229 1561 171495293
621 44 178463236
911 138 809033498
1505 706 590933517
603 1129 9174191
279 59 260303322
1032 1058 350117367
604 1147 919539002
812 759 107271666
474 856 870587837
692 1288 75635476
845 574 217910610
790 157 668914829
1428 1188 696356324
433 494 507972812
1409 7 66918359
218 82 512186242
1325 892 53817619
979 1263 26432378
256 1013 5659517
1408 1192 985581652
972 130 18825213
81 1487 470449806
1401 65 938126573
555 656 685751695
960 1429 53110782
1011 832 443340001
1491 1515 141417313
114 1624 368304644
221 1442 947860739
260 1381 779495245
1144 1075 690249611
104 221 782211653
1598 713 532018968
1308 1098 6521073
1112 1115 503598240
428 805 385446759
223 316 84924174
389 161 463914538
752 798 244782466
78 718 636175976
575 467 369682535
983 894 465123122
1594 13 252020001
1390 357 699297971
1486 499 270921412
1310 1441 127776492
1221 1337 832838535
148 1254 402884705
913 1345 659995535
695 1640 492086077
1271 321 703622
317 1653 847920009
21 321 546294248
540 1630 706881149
764 23 371913412
1080 935 883813286
1314 1604 956759273
762 1197 819589181
1123 215 9373143
892 1389 327603052
560 630 87973790
1481 337 474872249
573 1169 99670140
1041 269 702597054
1346 1121 335213889
622 335 30660215
596 1274 648492522
902 1264 408016687
1099 991 759786983
1337 216 85127490
69 1298 64592414
1033 352 732862390
470 682 811320248
1609 28 395040619
1126 1126 192032823
994 1232 403501287
206 320 245495387
1095 1224 502694070
114 1127 713991883
359 1596 938177863
976 1562 699297971
1189 502 19596049
366 993 563310038
623 1466 647639266
415 499 64488636
710 1602 520462552
1402 1039 454462787
274 237 696732363
1459 1419 997362816
186 915 1264990
784 892 745947577
44 1226 77752140
854 1330 14119152
910 1385 365055978
51 1491 811167825
112 1276 33546998
931 1083 724053819
201 1 52101754
1519 693 911088730
1677 58 281486644
1085 829 452722595
1059 281 713113852
678 1102 955387999
1428 164 71130687
365 400 823143272
1045 1396 695113614
1152 1082 922495982
1386 556 450700330
230 1407 166294934
1335 1016 317188357
1366 1368 418929339
1619 1221 451805281
68 631 200689989
1229 335 62286571
171 43 146593638
888 489 542952464
1171 1500 926558981
1661 1567 538396822
1138 824 141269273
431 375 676338358
912 924 84599003
650 514 119388511
45 8 631429781
1654 1145 828571521
1039 1575 370362294
112 959 522832405
325 1128 921721675
1073 1172 367784981
1494 1267 891636057
1514 1251 955387999
635 1029 739900842
1585 55 860952516
1260 1127 871252254
94 1354 124449735
1577 30 652568805
1667 218 216238309
451 863 267250260
1492 1078 423215868
113 36 358281704
1308 1581 699116281
16 1226 846865631
250 1319 322042189
1434 1445 399384104
910 1433 61560090
946 1442 407441588
156 409 60880187
664 565 784184545
449 815 792126656
203 951 505583607
1414 580 583298895
1631 1137 167752229
226 804 977102780
450 1188 42452742
26 1570 855244442
1412 1523 285775405
937 1301 285962259
539 7 860130097
932 1311 895781397
1502 109 143156904
1123 722 197017856
962 301 516508942
1275 824 664963339
8 1027 750305470
837 1549 371189358
37 677 324939437
571 122 641241654
349 1381 85396386
684 633 328244348
1573 1048 125433708
289 668 700244004
371 1225 628748970
1095 329 924676880
1309 1391 515680076
478 557 339367022
63 1225 236616620
59 1397 306919043
1457 469 213160310
263 485 71272652
77 212 833092298
459 699 271351745
10 514 332648001
120 1515 110938507
397 1624 671877598
698 1668 95369863
972 289 365321848
114 447 607091575
1004 1083 102108288
282 1401 468171871
862 738 500229623
1083 805 735704005
643 607 620731214
1081 1379 121193083
1052 158 231950958
1580 58 40985193
1566 219 836881984
21 878 947477898
4 447 717879416
648 200 816722979
657 1206 731279470
175 673 904174006
890 371 10867949
349 1397 820433475
536 1523 749830620
50 1085 84686409
1046 439 83739552
1622 614 379914953
1529 468 971292080
1590 1357 111128506
964 1023 669597583
70 1299 652266296
819 536 14292568
50 713 664802275
1522 447 451591433
508 1265 25034466
729 371 30391459
227 683 167289731
335 1253 484013101
1313 581 730412823
841 805 423215868
1668 14 871470558
1354 1409 758388651
110 1066 145775444
276 1229 593222183
213 266 854616152
1072 319 531036774
576 995 127511686
1490 1585 507708655
636 121 431226862
1384 1660 615126155
525 527 673165069
1356 711 197017856
1525 1246 451349682
315 288 503167520
1454 1578 663035164
1030 1636 24359205
1439 43 367017237
233 240 696470602
675 705 336053363
1328 1559 141936200
202 1290 9582145
1085 113 257134786
125 1582 498267612
1578 478 19368969
1348 519 309997828
53 52 620436729
164 282 122417588
318 1367 361547869
1468 364 33594121
758 1334 834305349
679 1466 587594690
576 602 126990303
1562 771 88370903
1641 495 885408885
929 828 824981398
547 229 868910580
359 1214 50137600
946 168 136701446
1539 607 871913299
1357 1074 599146476
690 1407 715691944
335 1635 453359485
465 695 691872583
479 124 907006124
1336 31 119838667
213 837 984029817
627 896 947477898
778 74 507885722
1327 1409 62270624
715 661 42370276
1052 1071 526941526
1558 24 920249393
985 869 282263721
1037 1375 150722298
194 1148 280857148
566 185 181066255
157 1615 147246229
555 729 235858528
772 988 533999063
1144 295 476103883
835 102 823923437
631 529 26217438
1221 1101 982442255
1074 525 310009156
75 1079 95209469
418 853 973230785
651 835 616565097
304 167 577715631
1332 90 184533811
300 1039 698943413
1182 216 281322362
1426 641 649569022
166 1184 548041543
1170 16 167193464
656 1142 878264996
111 242 737823631
1246 843 854388814
1098 592 192366855
1626 1136 520782722
75 516 855347018
1257 507 43495328
302 1474 834914532
385 1421 978569844
1082 1169 983699911
608 56 162833967
775 95 570535904
144 1035 578132472
1019 38 15622564
1556 802 14290111
1637 187 945031148
632 1647 426961977
788 1551 166704144
1079 929 735535317
208 26 962663349
1398 57 731018479
870 1455 965689873
518 35 706563540
1586 1671 167329067
519 1004 17983228
835 1034 800193516
1569 1620 276146940
1087 755 992121957
10 1559 141347453
897 401 585567672
74 684 685884650
1209 32 839821245
1608 807 308125734
892 816 876850762
926 414 163719727
492 917 102294203
1306 1425 405405097
1523 621 92486959
228 153 675747902
411 1662 475702889
577 882 790897337
414 727 666873258
167 529 77915427
1097 745 253571367
1535 279 866816564
1112 689 321247133
1102 1077 324483163
1040 1165 478069348
1378 39 124127574
679 240 835629648
1302 1351 364847832
1530 775 359702549
1109 517 257977019
1450 1113 563854490
865 662 711094932
1350 570 247777983
665 938 294156478
1443 954 288306187
502 117 578640911
622 514 107142637
1505 655 500229623
1182 1301 217373205
997 61 407997480
996 1062 252598078
863 111 57102361
1668 376 302277158
123 1120 116918986
825 1326 173261326
1142 794 476669921
317 113 490971509
727 1488 142852305
732 673 21571282
236 663 684046289
729 319 85773574
1296 950 473249679
1429 793 432632829
1109 537 125604255
106 1504 606305847
1252 1109 233872788
1452 1097 305756887
388 716 394263340
1120 846 227511788
539 1337 503807770
64 144 891801997
630 1396 344913283
1235 1021 203284498
1050 383 122073302
1541 1012 716462032
763 619 21255253
700 1065 503355385
584 150 341627354
1425 1578 655923975
1111 1442 37307144
895 1228 772974626
1480 1178 788897767
779 1129 266581051
358 35 208477282
409 199 38816863
1342 720 774486842
649 1633 656380889
869 915 271684507
384 1651 323824214
769 1358 65945078
1529 1468 457437186
398 821 883678999
1410 193 863779156
939 577 154914963
323 1344 740010171
1639 814 851922570
761 1044 492657310
1169 638 61802053
1159 1154 26318731
1471 139 280486894
1191 769 329024891
590 90 608209745
278 40 167961441
370 1140 670846598
217 1574 744906457
840 147 217604117
824 1285 921703055
44 742 860406777
183 1112 519031075
1333 89 288480161
1458 684 64433784
1059 351 611183835
837 1191 65077871
1133 662 235852335
232 449 42697910
342 1008 383304404
275 167 387070918
148 508 531643438
1543 1657 6181335
1348 1244 842662264
1397 561 521700784
745 1227 871599691
266 1652 96731528
1433 382 65136675
23 101 124613047
456 750 964022501
358 98 412681589
1639 972 784999183
1024 1128 144063158
509 15 900910407
635 1584 28001853
856 291 803169754
1036 1527 181693667
1228 926 187986588
1532 797 302119122
263 263 629344750
29 1587 338471906
533 482 206928831
837 391 102433514
54 143 332978020
1583 789 615958121
1618 1196 991036397
792 1538 636515652
128 346 128681104
127 1257 621294761
1455 1162 531203786
1079 1262 842540004
706 377 795781198
63 138 167289731
1101 865 331510217
91 1526 101653777
143 713 418541813
1466 1478 713903452
1457 1251 447151668
474 577 226424637
1489 253 389375669
637 1353 933847228
615 1135 73982625
935 391 94834969
1272 864 825455447
70 1054 908651785
1631 13 480072915
1616 1572 75787234
1079 1499 205574644
550 703 125563099
716 248 344909099
651 1182 240044580
722 1156 798642122
71 1225 839244317
1004 583 668007331
370 1230 367019365
135 1583 111436421
955 1650 726578529
345 519 137379983
279 1302 2174769
1627 1447 455087276
776 1127 453518958
1473 1531 104647529
1297 302 180140301
254 113 482001486
1200 1008 277473389
21 957 847350069
907 674 814564620
172 55 242913994
1452 114 525469543
174 1160 545518334
1071 553 448592946
294 1431 14301882
1162 1305 774826108
85 813 166959058
420 1350 126309688
409 1494 604719482
1659 796 826160205
491 1122 787412263
140 16 598678542
1178 346 343564843
784 1400 405822455
967 1239 780085351
273 799 720352884
1232 734 971699748
514 1252 175918637
1525 752 667138064
370 1535 857276122
896 612 234348098
239 167 351483640
855 1059 259401684
1165 1655 848755394
945 392 508811246
166 1664 462596354
318 443 930663336
497 1396 78937415
253 853 755245074
1307 218 888408461
1265 1382 365476482
1080 1028 83338319
1566 1129 696806682
558 1459 288062526
515 413 1061829
779 592 183177522
1017 584 468127589
246 851 480429523
755 907 469752807
90 767 525683776
1397 400 95412583
731 1557 888328059
1093 897 329283140
599 980 562655223
604 854 66876443
239 802 293963677
436 234 738681196
1602 29 405934170
377 1148 305991623
1141 628 316958301
396 1040 34112454
599 416 169291823
451 177 256908598
452 862 16677324
908 1625 958008737
97 1668 592160557
1285 720 539371129
1313 52 814016158
1460 527 907069954
1194 198 787176942
1647 349 897620717
1643 89 400772240
1346 1548 333238618
234 42 566043996
363 1583 690210661
80 1510 711408178
316 161 795770259
695 576 516672558
848 938 25689150
1348 573 553412781
624 357 316365327
1047 1367 803682584
814 837 678178816
363 1187 619724126
1385 142 551154326
1596 750 347659713
1161 265 305814271
767 1435 708743589
257 92 347122568
685 596 236087037
8 1337 899774477
1159 422 736777260
555 1459 25144148
1364 466 991266352
308 852 717607649
818 31 722402273
463 10 374216914
342 1373 78700477
1575 383 222084878
1433 1119 323621549
1162 199 625372259
153 118 436164971
1243 1140 482557410
1090 516 681787273
534 400 390416294
202 455 969545161
842 1468 105162931
1275 577 433818428
1625 1108 284872958
680 430 313860026
868 850 379426333
1134 909 76720737
138 1642 633319002
349 1267 61358103
1062 663 761915822
879 1245 844078706
602 1080 433991115
494 1218 301828770
1161 706 745181498
398 758 649835910
1649 521 929161018
555 420 893584175
364 306 492228317
923 799 946669865
167 205 883055765
411 574 970455415
116 417 717956907
1377 572 787916368
1194 1495 95600622
1309 1643 5355263
1236 848 629393515
971 902 96795577
738 302 402388528
902 1206 581951106
1311 1286 664855823
535 1485 924507586
735 343 532701434
566 1257 117821713
1334 1009 968788528
184 944 813285847
696 1005 325383935
432 1095 808042434
1185 331 562941895
563 1518 343363127
833 321 769332144
801 892 422038882
3 1587 841148095
1027 720 300266015
1402 1169 201548322
1049 238 758119889
1443 1013 523369521
710 515 74758081
542 896 293447369
932 784 197437382
166 1066 500878503
1054 1210 332855447
1676 1473 854040643
210 1106 855452560
658 1272 107625880
427 1027 612749406
1400 58 31864229
767 689 34761620
305 639 384848352
829 846 182146813
904 206 465311092
746 1011 843675769
120 921 131197689
115 829 923692897
892 712 67201413
1614 813 752445844
1539 825 53096916
97 826 752701435
310 90 34662941
1482 936 31783716
637 162 263052372
444 1308 864864607
1177 225 374192478
944 534 165577180
167 1376 81754736
1617 825 459095972
1079 1648 610032708
1102 1147 906757858
359 793 66352124
441 1337 577161398
983 406 703287316
998 1501 210674761
535 705 301853561
73 1063 937629292
144 768 819376132
290 682 70263530
133 1123 575615995
1156 807 702569368
463 357 955664156
339 1388 370353078
880 1087 36510663
568 1388 283813748
226 246 82396694
1628 1641 505957178
1496 203 123803354
1051 1149 639594753
210 1374 779141598
1377 378 411795763
252 1674 222248933
1152 1566 489806522
1560 506 100302465
648 972 310363745
1501 790 759055374
87 543 636543020
1571 1660 85562965
730 835 608709988
827 80 198526003
397 139 525469543
1541 120 332983727
1416 217 491784993
1287 26 136954140
771 576 90704796
1048 890 620485197
1513 5 612629642
284 1546 714045445
910 101 49659066
1328 660 896554446
967 1554 12795331
685 1122 253136835
95 1636 263598814
1237 1291 475932910
467 989 713903452
250 229 10880724
1159 940 286792265
492 499 68527929
1018 1084 699297971
860 1585 519934369
916 1181 590457226
529 874 341575657
1437 177 480861467
673 889 674145621
466 71 805881285
1553 1444 945252233
1491 292 486146948
370 769 819796093
1586 798 67213776
1451 753 981314242
505 971 169529623
194 847 437250508
645 779 896512489
220 592 144653547
779 1197 7210529
1086 89 76069316
1144 964 13369627
1423 742 119180928
1447 1212 127110031
1525 1618 316704248
819 1428 529223435
1649 203 893591616
971 108 871349656
749 642 331510217
239 1596 852596453
1231 228 445867240
691 210 737461759
143 70 660392166
1212 1492 161291528
668 1106 836344656
1264 178 895748720
1142 1234 585219723
337 1477 295875432
1580 234 217419384
1250 1281 268670742
686 1534 354880709
98 643 73982625
1514 107 5279676
1172 709 925027441
235 1049 335606581
970 1000 105019991
1068 1284 874624352
1190 597 14575512
618 333 743707314
827 100 21761108
1 767 747880656
1338 213 906051152
409 1659 263380571
200 1219 768227519
912 1591 459968732
334 800 101211237
400 119 811295808
755 946 421893142
426 765 447277442
733 378 181707758
43 1617 581296319
1144 1671 618577203
154 1041 391061681
930 645 37609178
459 581 238379207
344 1474 44093359
915 1217 509645598
1224 1252 743721756
1386 1047 568286808
473 1354 802330624
1544 843 260509752
1440 565 407422708
439 1555 463559028
966 1557 649476188
383 1482 651754373
444 744 953302567
1304 925 796599898
402 267 982583264
1350 13 753363940
539 830 142653286
1002 497 33750691
1469 1354 154229022
443 508 472521217
599 749 472755461
494 1237 56477407
952 1543 338471906
595 1011 122570836
76 802 356427753
313 52 874751412
750 1231 54419734
911 1378 724178561
1184 1475 435711976
122 844 860822399
1066 1299 17177299
544 1672 978213118
1440 1433 295018760
872 1134 36073373
21 766 546808029
649 1534 648108528
1023 578 799763386
1024 1445 354315046
1329 44 840990921
1421 916 598063225
909 279 599687923
678 487 763180201
678 859 467184645
202 1108 832910353
1619 1510 222572577
1306 1161 580392028
682 905 30505141
1571 741 572120162
1204 1029 914280561
400 1506 492554323
1507 885 67275698
943 1188 332984321
138 1508 502500664
84 120 476396173
592 25 706578728
199 633 645872077
969 849 873434742
146 493 286640385
366 1339 858633913
710 1192 20426238
1414 1275 400382440
1171 189 42656362
513 1054 585014632
601 870 125472679
1488 1132 474417575
154 543 77197838
847 52 588986780
1630 943 93329847
1414 1336 111132383
1573 416 146211583
684 780 448203225
1059 734 597319685
1156 302 28184557
1261 250 488904022
1095 260 714123484
1367 1322 886738653
728 1273 634106049
1600 912 169199046
958 672 591587490
55 151 951818422
601 673 943493844
1578 659 907816477
201 526 11817358
962 740 47395869
786 662 78191529
434 321 185777623
200 975 211555912
1110 1254 236729460
145 98 629383563
807 1227 553241663
1090 714 187987537
607 1526 613432930
1228 674 358315593
1600 1197 670448268
1295 1382 203284498
1515 1594 712616612
556 1600 150048312
172 1391 60808930
1477 33 299816123
1429 1561 12515569
832 1557 363453621
911 1395 761952642
1206 98 504012439
480 353 709294639
1024 278 439971390
732 1234 891283869
234 1677 528966280
446 375 820429372
1387 512 854628156
659 89 195112203
885 170 488967911
1073 901 75941756
1144 882 641118586
1094 1494 794217043
1141 978 196683062
1481 245 978975830
1235 710 571346222
1087 1369 721939993
1217 955 386644397
1151 350 548578876
1655 1668 45421221
232 599 124976316
1559 403 497027163
725 537 990016144
1072 207 30041744
1292 820 784505536
460 1311 31785966
1584 1353 885818239
63 1380 346435063
1588 722 77807147
1092 684 888834152
945 1408 152110994
112 1332 460818541
1659 946 848802881
504 116 245726692
340 1625 103985052
948 414 126425382
191 55 277046133
321 767 73473172
890 1486 658928886
735 1579 696262065
1501 623 539145543
1391 322 387471117
1606 313 527395299
28 421 124066694
1489 513 727456495
233 1327 443833953
262 202 532461076
961 131 449257502
967 1624 621642698
1168 756 710624550
1001 783 417341406
1451 594 795480421
545 827 939762419
885 1389 59310746
1070 1092 321433798
1056 252 136454416
494 383 829919927
446 1452 917177611
1263 836 206513326
1362 1080 474987612
553 427 382724171
148 185 447417345
1095 107 66871477
109 760 259334912
1243 1089 19042631
1608 1152 308171823
1450 27 307576324
1392 175 110914981
1274 1160 471645725
48 1237 721423434
653 535 957634725
359 1234 123518764
1081 800 878853721
1089 1109 517728953
335 595 810938178
356 881 932396744
1047 904 38542977
1359 258 441050629
626 535 169267417
1528 465 339058566
117 963 264669390
31 1677 707981388
877 355 769106964
315 1343 438195770
552 1403 75747822
1318 657 31986214
948 1412 37194554
212 611 226886871
823 194 663386572
1305 1516 704368566
1024 1380 435437377
75 378 756659553
1329 27 814991266
788 334 683281214
782 341 990603350
1505 66 184959057
94 1160 278553610
61 129 813856950
1113 953 615838765
1168 736 789632483
17 1149 103655687
766 679 798704826
1027 493 414990530
1657 1034 406012554
1621 160 578584098
576 717 818353354
830 1499 44992051
567 1227 310150936
633 247 18126015
161 605 428646531
363 211 474491672
1600 24 356196756
163 776 398080529
569 1503 171044349
173 1070 979122350
1439 992 217285402
656 870 476878659
401 1170 3158024
661 1068 698023361
257 580 689081492
452 892 182679508
1353 250 501746134
472 1304 806767081
481 27 448012686
1552 1199 476720299
536 56 128855200
1401 1095 121100959
166 53 182679508
1551 1304 93771637
580 133 625717091
25 898 958957430
345 1433 929035584
1343 24 315460402
1007 276 131441297
1566 856 784571347
440 929 273842523
1444 762 257447976
1582 996 413718564
236 1577 638380618
1161 161 331805165
165 1181 243562266
725 232 771731213
752 603 94973353
1259 1451 239849884
162 525 833652913
571 990 47707489
629 1078 388991248
23 959 26643728
1387 352 85071892
84 1017 114129934
955 217 687139687
1080 1486 959319672
266 47 761194348
1296 1010 418724262
552 1403 497694249
1571 188 576897903
25 1143 296940387
267 46 529789685
98 1347 492649655
24 471 537334451
2 473 492408781
292 536 222336492
1353 1033 595858697
213 1056 928827316
506 574 979157942
1649 151 82114606
1302 152 187408488
1473 65 62839860
1494 1417 683009942
46 1476 377849705
167 654 182485788
153 1455 930655813
385 920 521119294
1614 532 715929368
946 842 314357680
285 112 803142892
1110 645 33045074
384 722 428563999
1130 384 473983692
501 345 196693504
525 629 149361678
1205 90 592831287
1663 1199 163716850
241 1528 548835272
1248 1114 918070477
314 933 18658406
556 20 796954525
1260 1150 309726781
1336 1650 488175980
1437 403 173121688
604 1008 698326267
1469 1352 125954525
472 562 277067756
1156 1474 79777954
691 1287 84268794
1468 1000 599718912
1447 584 283238319
1098 1144 454161524
1120 125 727648110
813 985 536921827
386 1478 976679001
1441 858 861998611
1358 246 562395714
1283 697 44801053
1326 211 358521409
1246 179 428493375
1405 564 536282973
532 408 394818612
1525 1242 138235321
1330 890 813600606
590 1634 47144655
1166 261 328244348
252 1171 467644785
1639 1488 261817034
1417 37 861186327
357 509 337991620
362 300 84227098
746 780 990246
159 1088 622672234
860 1547 468976596
1540 935 191119312
904 1296 683009942
7 743 506570746
466 785 707036329
454 308 577393407
391 98 76936506
522 556 943194155
741 1459 966010242
1639 167 159550626
1638 838 638013222
1413 633 106910194
1575 730 497247607
144 1044 733158468
863 1384 485588531
805 754 924904309
1493 868 215670646
577 1 740607157
236 1558 538280343
155 772 988499291
224 966 529302760
924 954 518339562
368 1079 398895735
1089 1278 343355672
855 1513 322502674
26 1025 304184084
619 1278 148491749
674 736 553281787
1675 1660 993819176
576 197 861380238
1637 961 663072655
1021 1328 245593001
90 1119 312333485
1467 296 731371127
491 939 879542054
1000 1232 722054980
468 1609 17805898
1269 507 534921193
177 845 770721977
494 195 696916287
759 685 70628035
1003 205 524398197
1381 1204 374192478
1365 900 369408517
1020 1102 672278946
326 732 824017823
291 261 519382411
1350 1264 314357680
1542 864 801100357
1347 558 322485518
596 1643 374570632
44 122 881600475
1189 672 124653676
451 625 223136636
8 194 831338723
1354 1257 709866736
950 321 814813053
111 221 607574726
282 558 365187795
1376 5 476273833
1467 812 808803483
756 84 726081196
973 1107 672092311
1563 434 275070959
364 1589 945401161
768 942 650440578
1508 742 781293402
10 16 665955174
719 783 199998901
652 1117 119881491
102 955 556496016
125 786 414533205
278 734 88718948
1083 1462 680707523
437 1450 981734216
961 399 735566041
1499 183 645689864
1143 445 362122239
1443 322 154250008
287 1502 587842239
1338 1151 465131098
130 290 393574143
1598 1071 377194401
351 916 48490535
196 26 408123466
1658 76 732612488
1265 1406 906676647
1650 1327 526727656
1207 246 670806202
221 111 113990065
714 58 532016550
412 948 382262026
1252 821 956837475
1095 351 179129815
517 332 711981182
494 1148 356353346
1291 542 248282827
811 936 344808489
367 454 604027209
412 1326 648515947
579 378 625791564
1647 628 127479617
500 390 477017408
1506 1380 100703290
1577 121 928896569
20 389 627061718
331 51 948318165
331 425 562449262
587 1174 704256402
1206 848 258798316
1143 1067 98678812
1469 99 735456336
1158 429 450700330
879 1344 676687270
1598 1461 528077027
1139 1440 784031484
489 651 567272350
208 822 879847990
1329 704 144554092
1526 44 58590626
165 124 119905999
1309 1242 124215885
207 616 782745529
550 742 952751525
33 408 607215812
1355 636 808682738
383 800 927448596
478 987 11954622
296 1657 245974594
1504 36 188996817
1519 1479 50771413
534 476 795839663
1618 417 740433677
1064 588 778864376
910 932 869886609
824 387 798402355
1240 656 69984159
675 876 340157289
57 1409 607622578
1475 66 790274069
1446 409 617424176
1359 549 858333071
624 111 865392896
1520 971 841785971
171 351 18194680
1516 1185 943529923
1645 271 530907550
532 113 75823890
388 778 950267372
1627 120 120025657
1412 1229 954018675
933 1068 751626233
1238 916 616387032
490 751 435504396
1606 1517 521426392
358 1368 807957650
1370 623 128815355
212 562 731735552
593 1107 288245305
1245 300 997196959
783 1097 204956992
1305 499 835392991
575 629 497169716
748 986 892706945
851 1057 126902957
1073 1218 595719167
1550 279 512146490
1452 860 831934193
606 309 585101869
1505 1159 538439408
1350 205 449262880
836 1337 2893504
1429 1163 264614251
1023 559 612435125
1406 652 759444952
1587 525 603371051
1285 1480 89866685
1482 1634 891630
222 389 954476767
491 440 14556582
23 751 43380631
1054 754 733321653
1111 558 227840167
349 1565 679291747
275 488 893352261
51 1329 421650904
178 1434 355777289
688 1246 379069808
1551 1518 773681053
1092 29 136293828
1154 1182 636992792
1412 982 211836061
1487 776 648413574
1069 405 274239280
1054 835 873843362
1444 311 836216487
180 1517 688649051
988 1326 286076780
147 1158 368105689
627 25 907399359
927 1259 870592198
1664 1015 806286880
1298 781 47149164
815 1550 179692492
1395 1565 664389628
149 222 908329992
442 209 786113766
410 1023 53104361
1033 739 713196534
685 813 477736533
1033 889 380527958
1504 1336 877714149
740 750 441269725
1645 1538 76825372
1605 854 474597832
142 99 459197284
172 66 952302546
1245 474 92404589
290 1617 913331522
980 76 29785815
420 1334 334697913
266 177 743414733
1427 796 440711714
283 1464 949985677
1404 1146 191474690
10 270 348998676
417 1086 514427740
796 270 205394727
1620 668 925864007
736 1232 827014905
286 1280 636058476
346 580 217502607
35 1113 820172473
1092 103 525437144
319 840 557409781
1492 1576 421074137
91 1646 847635145
1559 154 153713364
1623 266 388666628
217 460 124978448
43 550 337789051
1613 60 72716722
294 862 939819919
304 351 748368595
159 32 691948581
1594 834 22816516
66 954 439935096
541 994 506551466
1281 116 425650229
1183 653 332686913
131 1238 115603450
277 363 896452067
1296 663 82497036
877 1563 27874352
1400 1062 669617339
1459 40 918286992
1049 765 607724329
1022 735 319498304
895 571 667072550
1633 1498 322936553
1416 1143 542552962
706 1026 38014724
594 1488 858913722
1064 976 275556935
905 1358 970337678
845 239 676438564
921 1596 811508060
129 570 118117355
990 905 805248962
640 1314 592717411
1432 860 862618563
1336 209 324659844
460 89 819538532
429 1009 219182748
1661 667 400360042
818 998 224532718
602 1132 539435057
1212 1661 608686097
1451 1630 231183355
1342 159 357316958
1117 984 6102584
1083 1346 389682814
965 1377 212697382
113 1621 355369444
1503 1336 682180333
13 1531 849974063
338 504 677690030
109 205 291092612
1257 1169 619854136
182 1282 804505441
1109 1146 417754029
1548 1575 779464804
378 1538 502286209
486 307 971465673
467 1256 84686409
655 1370 263107797
158 172 8185518
463 348 668094718
60 954 104992518
684 43 486739825
1367 222 922743574
1305 758 859067182
766 1172 162371259
466 1048 703622
251 616 166305249
192 1 308125734
352 98 606160184
242 1335 208601238
238 550 73642354
960 119 59704587
1607 1349 256210547
303 1145 365032918
330 84 480071948
569 1044 973826463
1018 1292 637345474
1357 1404 699026308
1014 35 225543905
1114 1094 44691029
243 740 633947852
79 1042 98042458
1223 40 436361985
511 241 130042490
953 839 764682274
149 1296 38303759
490 867 513683946
165 1394 885555671
1402 1152 4223345
24 457 506761084
814 909 747880656
788 1615 502035933
1559 534 980477815
330 1557 617823959
1629 1659 299480122
1297 318 710773600
1657 67 522097699
1102 1620 702736268
1601 941 186207
97 168 797056104
1454 828 169291823
1314 1314 552127734
787 896 903216157
533 489 165531116
69 519 694409034
1089 994 440973349
1517 1117 399868316
1390 753 930434617
1585 317 571525793
124 486 64817902
1313 1651 819889489
1231 1229 143657722
931 1066 981519301
594 614 36209234
302 1525 994388719
232 525 97163650
1279 861 688499104
162 1413 603065464
1133 1591 570167250
839 622 6473404
51 854 696085308
331 455 142285935
1297 339 534431155
287 534 269523262
1081 1250 544347056
823 1301 771286538
1468 1631 8636265
1297 424 600636327
1618 422 217898209
133 183 74864073
1065 1322 678016075
875 629 721584354
267 799 491678223
871 418 310412570
1095 1113 972690545
745 1047 513604350
1434 547 666842555
87 621 874192526
411 595 470876732
89 1496 892486365
145 1670 622920568
337 1426 78917202
87 1438 759097221
1344 636 952052386
592 494 368105689
1331 1674 787071585
15 609 432583064
1228 945 499163459
2 934 836808654
772 1399 85288782
1291 878 418643754
811 216 899051524
1258 1546 823306816
780 208 14186709
750 1449 44101582
209 1461 159701450
1057 935 852494547
1029 549 335595673
1605 1302 612227433
1140 435 454601153
273 794 751821828
1140 913 241469719
1316 364 779354418
55 295 17333556
618 296 904086483
349 1078 8185518
80 919 317219059
745 1435 735391102
282 1070 613642768
1498 1124 894051542
1472 515 70813171
162 409 47169194
1322 95 459363154
420 1092 696800100
825 622 967608934
577 170 45942235
1338 343 165349532
587 504 203141040
1030 149 935299674
831 947 182449692
928 828 567757216
1332 1027 832136816
135 1449 945659587
1037 388 994408494
225 705 103821939
1146 1535 709064237
1092 1565 776989135
427 261 516617803
1239 474 910642416
1329 1287 398587068
561 1511 737950170
1025 1541 373871327
20 522 911440730
153 1230 360831258
479 855 528455393
822 1445 87894676
237 466 328280028
1102 1669 420118351
1193 524 417828635
79 1002 518950491
1233 138 50108859
792 489 21993946
1125 569 515033479
1388 373 638614615
1068 345 200931848
51 279 340587233
1216 597 841261330
850 591 64849012
1328 863 210128712
1619 356 84778462
677 1238 354779308
913 971 217285402
1286 112 726198362
1223 1380 903135562
923 467 898157770
26 466 760546630
1636 1608 658919787
1165 1146 394603629
328 1466 379966296
608 1011 705011398
74 1251 861178757
1522 1075 381011634
587 323 57890838
1605 267 80128642
1451 403 3032328
913 263 87284738
398 190 148049464
897 1602 932934233
1423 1570 378558327
356 1130 629036179
875 1374 872892733
792 850 854958179
793 844 125433708
894 1621 601627452
1435 578 243950376
906 1520 955971235
715 1015 32642973
1612 630 781421575
165 681 657101032
1001 806 252321009
1189 222 585139719
1116 1071 681183548
525 826 668053966
887 1529 593008216
1276 676 675468433
267 187 816953354
935 769 364222820
315 1672 317644156
246 913 427827602
1465 799 181408926
142 1337 866742689
1357 168 332906927
626 820 226076679
290 607 122883330
1534 522 751821790
182 554 997968509
1318 595 604082741
1488 1107 52645665
935 926 577253876
660 1118 799583827
1424 1361 841895404
435 385 2817159
898 1044 602549500
941 542 486631898
518 1484 47000450
1658 9 336596333
1009 251 268340585
1434 1570 213780565
977 1637 275970825
1024 1411 934362962
1356 93 259649261
318 144 783322048
319 725 765145447
243 364 850264264
1365 127 648536767
806 1208 191603254
1279 1257 668555092
1066 1343 818890242
1126 353 386571576
1041 130 427023298
251 1303 940288505
1231 231 945789512
1056 1509 461424358
526 766 94767569
233 214 729775491
1364 1430 77104419
1048 793 429966380
1458 701 264531083
1598 254 956129696
54 201 684688433
1473 1105 99654666
1501 1337 656093009
583 1402 282223599
288 773 964480286
500 1035 115803901
857 1549 945365281
169 305 334814550
1295 752 235355808
447 356 332169804
1133 1538 572595180
1408 393 471690149
44 1513 747895451
1337 1159 239106183
986 705 56216474
629 990 806564211
622 555 790864832
1660 1436 454235676
167 109 8361833
1463 1422 855366486
1022 1338 153759468
516 553 130126184
1045 1553 171683375
668 1224 947877721
505 1206 306904838
545 256 352246221
66 1441 122450379
1428 523 703983261
1617 269 424169238
1104 1441 52379009
1143 1575 647226293
1563 75 326101398
1423 1204 649661192
1595 615 70971275
869 508 402038179
777 1533 525050171
815 1378 205038400
1183 465 641766082
854 132 294773868
1309 1197 140312202
895 1105 235980881
1253 678 389727624
68 527 812894296
338 1478 636205856
1549 1235 833950052
716 29 850997012
838 1223 29359786
557 655 528820981
545 256 860545028
769 1404 949572958
1503 64 48140987
458 314 798825425
993 1658 910177542
378 223 202646794
869 25 651565789
43 1173 458661148
584 537 973083361
446 1548 861640417
243 864 704989810
1367 898 205370786
1035 1407 777765808
498 1608 354719833
812 1651 823338347
1231 1036 30059213
292 1145 270488010
772 1456 684895310
978 691 565608828
157 1130 716798445
872 330 188609088
927 1074 545743148
1619 191 57608575
971 1592 682629250
1518 1409 346368283
1132 710 632149725
559 2 224164216
975 785 823544636
1334 742 10428661
173 961 824626680
1207 512 507236801
224 1070 567569525
1626 1263 357664841
815 524 426283665
83 1566 78754380
271 440 618976209
1165 1647 195374398
1247 572 912040823
986 1335 796552233
584 1491 563683011
1677 733 137873093
1639 1576 873686543
1633 1281 65203486
1102 681 813914851
1617 1248 633536840
356 1626 484046509
695 1587 268316647
1509 414 532381646
1086 577 753528075
978 845 889666968
374 574 907405775
570 536 495551958
703 35 871068832
591 1524 707018582
997 771 760168804
261 390 7525345
206 752 548189400
1362 1670 288222511
170 963 50123512
1498 661 900925482
1346 1116 50813266
55 508 354433446
700 925 86054525
569 1115 585280493
1059 799 520134912
177 1321 746168691
1145 181 816048429
391 1479 955779492
616 880 659724215
1213 1449 88242040
355 830 544139236
1166 1246 685606359
1641 1247 544009926
1099 1223 600948906
1413 1399 972128050
1544 866 225822346
848 1459 856556464
1417 551 269623099
650 1167 479384961
806 1081 24005228
1550 1302 307417148
1002 1066 110777582
1287 1180 345041543
405 595 505523483
1507 713 57723488
1111 1362 681975501
1595 491 148212488
338 762 137823097
72 1453 784124351
523 303 445435991
715 707 917847370
1589 349 666568998
477 1576 176056835
408 236 1919062
342 307 286640385
243 1358 439120403
863 204 447630038
1466 494 132983463
76 1176 200494503
1221 761 180824902
673 1102 99282617
279 47 623932706
1041 336 920250042
512 1473 305647461
981 712 474070135
609 129 401830567
1266 1001 181717529
181 1255 505967044
1124 998 303013793
949 459 49570861
543 1128 877825738
995 1668 641523685
16 465 73824387
1050 645 87742967
201 471 704794649
878 377 876568483
664 79 642243807
657 331 333925867
700 1053 117580875
1465 749 464048691
198 716 59730623
1094 884 906157607
750 1048 765747283
508 770 452945640
868 179 300266015
574 755 19960531
750 1060 847822768
1342 1517 380427196
1111 1256 881528374
1096 666 64908472
455 1278 430029428
516 1355 834757118
112 1379 721944952
1590 84 730605371
1356 127 113172860
648 477 210770585
953 1572 638731246
935 1670 488904022
12 1492 26937463
1422 305 173748551
916 597 606160184
749 405 306633259
850 713 846089936
446 474 403034084
582 1255 502286209
441 339 833164467
423 1189 20387600
1054 583 407752635
983 163 533678587
339 1296 122119473
1609 242 231359026
941 1342 88676568
514 702 509404511
1342 526 403710553
83 1566 370856180
1218 871 108224881
1547 4 19851131
1607 315 969545161
181 184 25975623
299 1503 265605124
673 844 93981269
1344 950 211022181
1334 364 791623793
536 252 566264859
642 1303 182316199
203 1247 153854387
59 1057 576911466
627 788 463545473
1199 1422 635554291
407 1523 323250209
1452 496 765827669
1567 1011 824376191
136 1592 321435576
1237 600 510485360
1364 907 654891319
473 858 770560930
912 568 738986330
304 974 158850206
1220 1411 90364119
1523 970 951632029
936 689 131797856
93 754 735166349
1151 1151 56265033
993 1623 413387239
103 1539 302446487
547 1238 681436487
703 235 750831843
773 1454 59863559
1297 502 103570992
654 1255 330634447
1256 732 788219357
1565 1302 93218329
113 54 125589613
1441 203 251968720
147 352 923499663
1184 1371 387838004
1482 900 171091343
542 1081 269080588
1423 946 952714760
1487 709 749830620
1031 1090 371789217
719 1023 828724867
391 168 806338118
1038 892 745829355
1008 164 611940812
579 1648 353422819
1118 1012 991555181
1440 744 219694152
186 1035 849904983
1498 127 41289946
1610 751 870757200
286 218 102244183
180 700 787228226
857 1264 218901067
1636 1085 21123229
527 87 21017599
1126 950 448528323
384 1161 78700477
1669 1446 678616929
990 485 312257404
1054 1044 806529212
136 602 822943837
1252 1465 468768172
1403 507 689455974
1078 398 22496997
1231 1029 455664234
815 227 4778923
1615 271 906193765
268 693 735591880
226 1366 919629856
528 698 777212717
241 190 351863500
1558 1320 165959804
634 299 466610791
1489 807 721944952
935 1411 12179229
1024 1077 692115282
1447 207 427454747
1247 1062 933636001
428 285 410899693
991 1602 750185248
742 74 389986144
1511 907 381803624
245 647 7094103
1587 255 120597687
1542 11 605694562
594 814 922409721
545 90 944229915
536 1360 268074525
1470 1648 606308873
1391 1512 741829999
646 855 242149909
56 1369 703020308
726 177 629258184
1082 1489 670340592
1396 722 546407780
1468 283 110106964
957 60 560204938
1359 716 889899729
1239 121 675935078
1179 881 585591051
1137 1220 129018078
1099 456 508910799
651 78 27435590
635 1256 600091727
602 1048 126646590
892 987 30261603
524 168 512586352
1140 1404 51846883
568 93 122967878
303 695 118956934
1377 1582 829790508
1595 964 51383016
591 344 753929079
1408 1500 981227258
501 305 951709467
1293 223 347478559
869 1422 116981576
287 1181 282602445
481 1290 613700765
963 244 443340001
626 1251 317088704
1671 460 936769108
1059 1620 71718695
1023 1088 332159314
1427 34 792174033
1152 835 822356864
1636 798 550117413
707 791 195299473
404 42 248402765
177 972 29113595
1562 1583 466497948
1091 1040 909054736
121 580 559746754
807 1218 315653007
689 689 448772207
295 1532 859354090
1078 945 347706536
1420 1294 401740176
1420 921 381529055
1271 957 319114293
819 292 926257675
81 587 31078493
1627 844 584232289
960 120 827139
1212 857 262447140
1396 733 67892883
1236 710 502253635
57 1038 70686941
525 499 563804377
1235 677 652024521
1597 220 736224304
417 380 526653856
1658 815 61961098
1036 1629 237968973
9 1486 610356531
882 323 79956215
543 682 149362706
713 419 755713937
510 561 526078274
806 768 473816955
1031 671 182182320
1311 937 122617566
1391 1575 120713795
601 176 52180296
573 638 417393438
1460 1527 111656319
1593 15 571722909
1532 566 590491578
741 884 231441352
415 229 148764437
1157 376 636232146
1677 67 997307017
185 328 105044836
1622 1447 421435387
720 185 164888882
1185 129 307543411
83 125 431471440
1325 362 354732139
20 1425 756289439
578 852 120347128
1144 781 240750670
1169 801 707012488
1343 827 210128712
285 846 145127048
1665 273 318547439
152 119 66213855
879 894 733022210
859 401 464995197
911 1520 312534039
841 1396 677898242
1160 236 893000212
1292 1114 490154784
72 1269 776140853
1557 189 893720519
337 179 109458047
337 93 842327129
1139 1385 99346616
238 1456 654714894
512 49 638384062
1347 1183 569033390
1068 836 714206962
494 1172 724930356
1308 1250 39775234
375 915 979635785
270 29 994132049
1612 1466 678719663
678 1442 572036221
1288 1605 791883318
116 302 307166887
759 950 704795779
1275 428 3043858
833 1478 123030612
540 479 380060975
1418 120 214662422
499 1523 797242638
1578 983 568001408
440 85 775458771
8 745 794523028
617 1577 381687372
463 1270 847377534
331 91 697168808
880 371 228270775
79 936 795013863
301 943 273047672
1358 1658 481423300
373 773 562433191
998 354 512604183
929 1054 122940201
48 770 97041076
929 1227 404463262
594 1527 331367203
1003 44 188911715
604 342 977732622
960 1093 505963086
903 470 40343769
773 20 865871881
1191 411 257713918
1069 251 138442880
1305 1233 542298707
307 515 982045241
966 1167 237817711
849 392 650855686
204 873 869209132
785 190 320248939
1149 476 502694070
109 252 431231593
1602 558 746459694
1212 1017 944964518
1236 306 186497158
257 1601 476451478
1637 1368 209268679
421 703 11671511
1511 1190 92947345
100 1493 179166507
984 964 542912806
36 1471 194668300
301 594 545204473
811 427 57887783
275 906 655722829
1333 172 510572531
80 1127 888004727
38 593 898797691
897 1008 686337282
148 1308 541278668
121 563 972435268
1261 1675 485246673
1242 603 413362188
991 1288 477327284
966 1037 145308603
169 1636 671153568
1291 1065 492086077
704 648 496410858
1611 1234 448662193
1572 547 838771426
1624 215 178704757
127 955 545034588
282 681 696440669
1538 1104 932206363
1635 1457 395715250
76 229 361298913
870 734 34837406
1589 889 395073632
1343 1155 939633031
1166 1100 63564646
715 222 141126145
1401 794 429234961
381 1329 609049764
379 1184 54718312
854 514 639916222
323 427 877195893
892 807 218090636
828 308 781338401
241 1340 134067007
1132 1436 7978287
1529 1399 516017325
517 1300 297182440
218 732 683281214
1474 185 285397599
644 797 508566320
452 605 733182671
77 559 192522871
388 326 574338643
851 561 313198692
994 944 386954323
1305 1214 385443741
794 181 369111745
1199 133 430540286
780 873 3043858
695 425 538577586
616 1105 968949791
328 1475 254334356
1029 1676 472237349
970 370 48016330
1229 637 890027686
688 367 155296265
1333 222 184818526
922 1108 491072607
152 717 781770718
1323 121 952590359
366 701 833582314
434 1096 51912571
827 752 989058562
922 1429 789839090
1677 186 210106013
1201 1339 614387337
1382 1385 601368034
1481 1195 481781694
1105 391 317627766
760 293 478462852
509 398 922460030
1547 206 220810192
1447 388 542097868
189 1369 79702691
1039 48 709294639
437 1476 138536783
492 1339 884007740
732 1145 807030127
1449 227 420655775
149 1115 366782664
1576 1486 67812591
1497 1634 779104909
572 1563 529138456
1570 626 412395520
1578 924 253815825
577 1645 104732427
1560 1464 887367698
1632 721 556377082
1574 531 26054811
1016 439 938283911
783 868 129084552
1006 1051 599324656
333 1354 749028170
606 1628 958840301
269 1302 372572426
967 762 149918923
1476 656 41098926
1061 363 289486496
1177 695 753354652
1330 268 760881845
434 925 37472233
668 226 995855274
1164 522 242106660
760 1468 186449647
648 1216 172276314
1099 585 696440669
1211 1288 228910075
671 191 103990339
145 188 150394432
82 571 229845098
624 403 331479195
1269 1677 562715376
1138 1098 347048223
1469 117 53742768
912 1103 206839432
1316 561 435126346
165 145 11124153
1029 1516 576486464
785 874 2569815
320 434 314330747
400 561 161067895
340 702 777212717
196 597 591860086
326 1191 515926284
930 321 242787146
160 516 795598992
1604 888 529972261
1368 917 789301373
251 1240 224577381
833 951 455233355
404 1309 565569123
1292 1476 99077859
1303 799 620224087
1356 868 123008270
704 1118 348208692
964 305 2081
842 622 448273414
1474 70 283430015
1374 1212 79170801
1509 895 720501115
422 1598 816160620
1464 282 429698176
1225 916 103990339
972 991 927036539
1016 104 215399545
1442 1056 703565826
875 301 421914600
546 1331 143601507
1029 842 790268398
63 1251 119216597
370 969 576993555
410 309 176645878
1340 834 307730410
874 1251 327190301
165 204 123469176
1290 574 397965720
1599 1549 682070495
1287 281 262452232
1653 322 489125836
56 518 109202167
384 623 981713265
1145 1565 795292131
1519 1556 316911123
664 1086 909914140
1072 1329 269916991
1037 692 577898564
1460 1106 311440517
517 992 244529357
712 428 498541313
1001 201 726434927
1128 1267 39838237
338 768 979464755
224 6 716666999
1470 924 582780713
1105 953 102128993
333 254 341575657
808 1104 607720658
785 1181 89409200
731 974 320903830
1602 739 458505878
425 1669 31412195
897 1118 269473808
1669 895 215889015
1648 382 672137273
1334 449 437624124
134 1176 466326817
1458 1528 755773744
46 1565 455104515
239 1637 129193634
744 1079 562755841
111 1541 194904173
732 1630 718439323
1062 1314 331510217
609 778 88698920
356 443 236605403
125 105 372272953
662 67 948861864
1454 556 357574816
228 1051 583328660
1186 1276 713544265
841 459 689477092
1460 897 299109494
1480 738 60934426
1140 246 190700061
325 1091 983060171
1224 197 533545564
1160 1416 522356362
578 1388 15963172
686 85 417087559
1011 1185 516508942
648 1351 563022747
1088 1065 884492086
784 94 600280681
654 18 514166202
855 945 194217736
1044 90 132962273
310 1122 522812864
583 1218 434707493
794 277 375634821
472 285 695164601
1500 772 173296045
168 437 97403810
444 482 505066493
475 683 447599117
761 1301 829427777
1223 1647 805791349
946 1676 18051432
537 971 85676380
409 171 295734468
1306 94 718299069
1219 1420 121493002
995 111 60458173
749 529 944417559
407 1147 269082710
1301 1518 885352657
337 115 749902555
803 365 411962769
911 1492 169083372
1492 1611 740676004
1434 341 714882452
356 707 217604117
873 831 127883032
429 263 781844517
782 1057 503345762
1098 871 26709315
1574 627 26218843
194 271 486494443
364 1153 494875521
48 910 809593924
540 1185 174995124
74 109 109604987
1220 37 792174397
1658 400 762015433
1631 1151 101082614
1151 653 918866007
860 23 95753462
1093 76 3353559
1412 1459 912062319
43 1093 814233670
1060 276 270644519
1509 821 557404767
1138 850 558138591
243 6 892679262
1153 1486 221750519
1257 185 792819596
296 1081 323589929
1359 935 258976195
1400 883 461459427
1044 539 64190175
1141 632 823239645
859 332 923430887
250 697 271941320
87 1464 688066477
972 831 420941371
111 1183 431951703
477 646 514230587
1644 1392 73956127
793 1430 619317498
921 326 35986509
285 791 121878687
228 86 48576368
1468 1207 172850078
297 19 118410908
1461 495 469166775
281 1095 487939728
380 556 125422765
788 1432 113736001
257 418 665271943
1568 1024 977894626
1069 1654 447597584
984 612 145586455
1560 1236 523321942
1298 1379 53446089
922 1303 202725817
395 672 552059352
423 853 603545655
582 624 82576280
1254 309 46979305
1100 581 956355859
434 1161 134067007
1224 1091 652356358
452 372 626189451
1596 1024 856124882
1080 1194 19683578
962 978 52078534
848 524 310205787
1405 361 231155346
219 1356 603539541
223 1416 559314346
726 463 743849855
60 191 355316317
286 1521 703125345
1117 446 566822725
1109 393 334598198
393 307 204433783
403 282 1960487
1572 1625 173535476
750 182 575462180
892 1299 999688680
772 1109 108345018
153 1334 277876257
677 1228 338854684
691 646 218901067
136 1380 926829718
447 1039 563169522
473 949 543350389
793 1639 71985495
631 1109 554738347
1029 499 737662673
1427 1014 153427554
1256 1368 275719832
909 570 8729695
1291 891 502913782
476 1364 221355133
889 479 733852436
1517 925 953182994
983 700 358895023
137 1543 82013277
330 1535 162930351
117 1076 789360261
502 369 477948062
159 101 670131136
1445 1225 164184716
1254 1066 145961926
552 1001 686089881
1415 613 549149627
573 590 23125641
476 1011 226038117
132 1562 767919322
344 445 98209405
1101 1396 808168927
989 1364 865392896
803 1059 663169791
1074 27 876223323
1112 893 739523800
1412 1380 80347947
1396 1477 121493002
861 1279 472365015
787 214 761921811
1581 1332 84747334
761 1050 839139863
764 612 237047641
486 228 83005091
1570 1392 419256213
1156 998 246185985
405 107 641878760
1509 1537 281232238
276 1282 430932548
25 369 653118828
75 1125 445313780
732 1111 850182688
1379 48 76657043
387 1406 662882351
1520 1638 701694012
599 1596 73426714
345 841 481627090
1367 606 70177398
66 75 624442300
810 1294 43963778
1650 1477 67545749
1483 1234 367269462
907 152 523304309
1082 220 861409626
24 904 93206825
664 1218 793728226
75 545 363244848
1460 517 741954503
718 1131 430148298
573 333 533377518
1043 1375 208222644
1207 1450 908654097
79 1284 690738685
1286 1600 773564000
864 658 714064399
1468 1439 394984528
638 265 248804309
1606 942 402038179
396 352 848866238
605 671 129157703
707 787 119253237
1367 715 322183102
273 152 331970110
288 1310 227168825
518 517 362284408
165 1095 707776311
309 1148 275644665
990 124 107646424
441 1274 748158500
507 1083 244429978
1007 1639 193019504
1149 1495 529114448
1229 199 34642630
251 1003 600928269
276 654 109761721
1435 1580 451462057
387 1050 977102780
607 1330 365025825
598 778 462006106
800 1634 923487779
987 54 869613034
248 576 144156573
18 1562 208484294
1673 482 348338966
1173 1192 352420124
1391 314 689075706
1282 5 165354713
922 165 147929451
267 1151 884204545
923 1445 852570522
636 159 191526187
1474 33 730635236
1510 1156 655558960
148 779 272682439
241 1046 873029662
1104 1314 31301137
1514 1224 387749853
986 464 225455028
1172 807 226268868
781 639 679246144
394 1165 465208791
1394 608 306063224
663 1389 134186445
1087 484 914312494
1562 293 550675425
524 678 222781872
1143 1487 220810192
837 226 352624119
1263 888 766590714
282 1287 886833244
1175 1476 423425409
410 322 141936200
662 733 409810168
403 876 997129716
737 1406 665963206
1288 11 363765766
1010 600 313028908
1603 172 146257923
636 1621 368294737
1192 991 747367232
232 922 36529514
114 254 44998923
1107 357 637552950
1378 282 780935860
819 29 132317994
1576 18 96833696
308 1068 649883512
245 1299 212245401
972 1220 242936962
905 280 310048908
414 731 580567872
351 1549 122119473
1315 1579 362735063
51 873 613164836
194 958 824446176
1421 977 52680308
1150 1327 976581990
1059 432 760348510
981 666 961376896
524 682 100901887
559 733 670537751
1391 69 697992906
139 1310 88044926
843 1433 507135286
601 905 274541523
609 512 626272805
1000 1253 281322362
555 1037 932488874
1086 1265 33876319
609 947 949159405
789 249 659477746
1562 1622 899603073
880 945 828653626
1376 87 189328437
1540 1339 823599656
1623 1513 907960674
1205 1250 386326573
1208 1112 366127344
437 1316 624675853
346 979 827079402
824 896 524324435
718 955 74645238
319 435 243837988
926 401 703269959
1390 335 603594771
940 805 749961600
1556 1592 230348301
1559 1118 131029378
358 855 679929168
507 1276 333484344
1154 1115 490010579
5 1206 785751665
1435 390 971518142
652 66 436600761
426 336 28847436
101 689 137500380
986 978 776481954
387 1295 635749277
1449 872 621413547
1016 182 737992519
1493 1156 249704502
1569 193 570292688
531 999 945278109
1497 1136 422088607
1366 1476 546778299
669 1089 969135504
476 1011 51678334
1437 1520 18573305
266 241 947719386
180 1217 992523023
354 89 865239964
1665 758 652936171
1667 154 499481978
872 35 699026308
1553 215 664738054
1263 1530 339881891
390 586 798370677
50 573 396083989
718 1628 220804328
1399 749 38242816
789 197 357929647
1411 1069 221122867
1658 944 943219151
147 529 422088607
1332 1346 142470217
829 744 1470286
161 89 760546630
1295 1348 544629092
13 674 580096226
986 1211 341840740
54 337 188262391
1222 799 143397841
502 1031 306794432
635 10 543402781
323 1218 408493079
213 609 113181752
1379 955 278902519
297 879 224230700
804 1380 395613989
489 1263 345886049
1550 225 961745998
309 345 900208494
391 1415 442159407
932 617 662955356
446 712 711213503
479 1364 478472720
364 187 354905430
667 1351 174892195
1557 610 316499814
1482 1101 710831658
627 1621 703858000
479 1261 321738351
1355 110 670131136
832 205 182823587
236 375 857912144
1282 98 326262535
1628 1601 139306822
576 1134 227613477
1232 227 665225262
1048 129 61723477
288 298 441393615
763 527 851368867
1260 841 832175817
309 791 530558698
226 1535 215091006
1079 434 795997771
824 206 333779305
1117 146 957647502
1636 333 491495590
631 725 367995079
1199 592 131368767
616 1401 866452755
244 1096 105506344
1359 1417 140030653
1441 942 79418967
569 718 649835910
1497 934 447077010
385 251 106284327
1348 1124 13452601
422 70 284135871
1550 1570 403255682
443 353 135232437
1059 130 500117976
1336 1182 758951992
310 690 556150187
601 1229 606939282
837 610 794061357
807 867 421620398
162 349 226000813
561 405 114210112
1568 364 762760650
152 398 39752971
1478 752 853997589
267 1022 43075481
1601 284 585176525
133 1634 188076933
958 316 429100325
1367 48 362866045
668 1294 944402760
849 741 323925591
950 504 467526851
124 231 891417649
292 1573 743072184
1303 988 670775748
779 259 952668362
745 1487 157762262
1626 1138 795781198
1086 1337 686531752
3 301 450700330
628 200 380023360
1152 373 607571010
1126 787 554122218
1012 716 959610681
1098 264 298477478
500 1574 937068326
869 963 427784437
1569 1486 69766709
414 1111 444979717
1180 977 933847228
1580 965 89519924
686 1133 54789460
735 1094 203725809
500 209 475549004
270 1640 550344634
299 436 582243479
1204 785 908131151
19 1433 570258658
345 930 970692971
432 1072 379690647
33 1189 341177881
1519 1014 653100884
611 787 333779305
350 1089 667880257
1308 1433 655588301
1290 306 454583409
543 147 470449839
1463 1242 160303527
1358 872 61234493
865 718 121100959
1034 1104 16677324
478 792 460503854
840 731 224333958
1040 411 248452429
996 1295 591322008
851 1235 956000296
846 776 657141568
784 139 836735364
1593 1513 90833846
602 1590 222249989
213 913 341796088
1515 674 69172719
587 1524 375239288
603 1071 512442430
1209 850 563836001
228 249 602063762
823 852 186325037
678 1513 253032385
895 1037 566869081
379 1299 957766113
726 1229 548855404
979 378 38566925
581 442 337174681
1489 1337 359330519
867 58 364552863
1099 1162 949892341
514 464 46928737
887 1142 35890434
868 424 254334356
1064 235 418716111
718 1161 116778432
1344 664 89305338
1030 1551 20958152
102 1120 724429079
1534 1551 718053881
1090 728 173153047
154 1465 888482258
1446 484 896670848
300 964 192832687
1144 719 78930601
244 955 907084818
1419 1392 868442673
436 93 356427753
116 240 206633652
1346 539 453054617
1400 1530 98382189
56 506 843854514
817 621 486381923
915 90 52497760
1497 1314 914667230
270 765 857562476
1072 287 261084010
707 89 317618657
840 263 138352818
1554 461 39567799
444 1505 969450215
1535 697 105424604
1403 106 750103407
1041 945 210219964
1677 1407 268109521
34 416 217243511
384 1110 881620433
1444 835 797965904
1080 911 138628122
1129 910 659971884
986 1145 497298305
1534 372 632369673
1107 1134 144440975
458 901 106615579
693 246 518553127
995 546 184869694
1420 1077 854965894
418 877 293134102
224 1248 19596049
1311 264 620428819
174 1614 164625315
276 527 373088999
348 620 843691325
1511 1234 592453263
269 525 144619467
1260 1127 493000843
668 1660 436523298
303 536 289895634
1529 575 977583056
665 1198 743699900
517 1219 901609462
384 23 307417148
787 1651 385055348
184 982 410217165
803 1515 614144132
832 1270 653910046
612 379 316201963
1568 193 23839946
676 377 327577237
1443 442 774098100
1068 1245 467606797
1396 1482 695730645
1502 1187 954535827
1183 335 544629092
778 37 350530740
427 894 872959611
499 39 962689227
1155 1154 170151131
1419 282 186428583
580 707 217599039
1307 750 304915692
174 1245 73603724
811 836 927324529
138 84 827920218
1476 961 33536795
1462 1452 968917408
1157 483 536449618
377 1548 271304137
874 682 126144884
1060 1198 781970628
1200 1375 746364619
255 1429 712564242
1454 617 227776758
1496 291 628203969
500 866 843853571
95 587 642237076
1092 205 803937055
923 635 81292194
983 818 128216833
1589 1390 754716062
374 1351 274085242
364 1594 190647257
311 384 950145431
845 1366 261499389
45 1379 981568607
788 1610 120012191
553 1548 400420110
258 923 322879333
1596 514 397457126
1001 1301 109206789
1191 1658 68342574
12 1526 197716655
1300 558 125635018
211 815 48017263
1283 304 637521255
1459 1413 608905013
1595 1343 903433144
521 847 789439044
1592 1390 752950274
1500 995 406774509
1409 1651 643945741
1377 532 297208475
458 1363 678484682
498 1470 945016687
1493 835 359528845
449 1018 93206058
540 953 966401787
1635 91 88264980
649 233 207354182
456 1213 635985760
727 86 427561457
1259 1005 466726468
419 1030 737222598
713 787 320706410
1217 1621 589705488
956 999 130403856
1256 749 252438682
895 1476 22524687
990 1436 305593299
1117 423 880826792
956 1498 650871596
132 1282 623215980
868 317 423215868
46 1533 123443811
816 811 782650047
1443 1663 972134445
1407 1354 881771855
1456 793 468806467
100 1547 943960682
1083 641 383119781
1221 569 515161466
1251 1153 901858437
1669 547 421225398
774 603 179730487
1232 702 203180076
1184 1645 50993909
1587 276 304005592
691 1368 620702769
365 696 584434351
428 639 357714121
602 966 318264260
143 473 978163818
722 761 906487671
123 1152 250917691
558 609 51869722
1602 1500 545176254
950 987 218903633
487 1109 435630741
1392 1319 502210447
1359 229 598719553
204 374 416724580
224 1324 728308516
1079 699 759637002
968 948 154254405
348 1303 382456466
908 177 501621548
1381 1261 675411592
210 1177 209678081
1402 1260 652281681
3 1537 290433705
1178 776 324516924
49 736 595127847
595 56 252537249
1000 1660 520882303
1277 1189 319966850
790 1663 794110637
606 979 125496855
1186 1443 287590812
776 1530 922683579
429 451 543675175
1660 1183 568621641
259 1563 346516563
1039 662 28697476
125 1090 491283774
1569 1253 121031233
977 182 45934426
66 860 639413590
1070 1569 286501121
1609 1576 5659517
1580 847 706632831
628 525 789401543
808 590 154893100
98 1214 731778917
388 741 26879540
485 673 532772816
412 1676 757487124
1141 528 12515569
934 1370 686605031
1102 104 798170710
548 253 202996573
1655 1109 47692353
1103 1110 305408958
131 854 559462281
657 111 984306540
77 461 377369398
272 1110 372228055
3 535 34644159
850 581 998375186
700 912 411772158
803 599 78580766
451 63 662257554
1498 1291 107605594
810 509 245207540
1009 1514 519942575
327 1054 362667534
1318 238 520304039
627 179 274147814
130 426 822333034
1074 1063 92568872
1446 1427 381193246
885 1067 716472400
926 944 974151008
223 712 965979859
360 1012 597693529
225 1622 700656057
180 1144 786663007
1526 748 8128755
1292 1318 522363453
1353 1114 745780104
1153 1520 191243927
982 796 569459304
1123 1461 950405934
1230 71 764580742
472 1090 845100111
672 915 241115941
1213 857 248804309
1424 959 541154892
1195 158 216790821
348 629 75919119
1348 2 232903907
833 1271 318621650
1608 338 383946368
1128 252 293745427
1676 175 567457699
1249 1598 226685459
1278 1540 15024007
1571 1417 681901288
675 467 780330744
869 516 526061600
1598 1348 592828080
286 1278 293158051
82 1108 295350635
734 1485 317161904
1181 657 25218892
912 868 217358685
581 1034 988929467
468 1091 399832087
635 1220 593405460
888 1574 120143398
359 857 664389628
17 277 291092508
1014 1670 98674290
1138 460 918273474
832 1094 446532273
769 684 565302973
548 1298 395104867
1353 675 93056773
582 657 529601016
1024 674 386954323
35 416 132202108
1520 717 135661730
1661 859 901166727
980 108 482152929
432 365 817209761
346 542 773314441
14 425 303451354
53 459 86080057
467 658 525566219
1444 641 998030394
1262 308 348060013
1330 701 319422306
1594 1132 938659257
1355 1304 328312399
1109 238 120554538
1062 474 371691936
383 310 817630180
1092 273 493693902
956 1574 823407804
1556 391 254097143
1527 1485 105262612
634 1136 848916976
838 1519 234284207
179 679 631544384
434 800 49799593
143 458 144105293
1534 1385 204499216
43 1642 412262538
1453 334 420472537
853 967 179358471
1636 965 958379070
1590 821 355605859
104 944 982993228
1668 119 842092684
1392 1223 336573608
792 256 548032001
765 506 913072679
1331 1622 456592595
112 428 122940201
904 418 540570832
1364 511 178161972
310 1130 174462245
749 897 358442187
684 267 971252054
1240 1630 541271188
1255 347 939762419
1105 593 836308987
261 634 777435235
1262 309 444887838
1289 1270 317064174
1132 1175 296511582
1398 1497 583703343
1586 1454 952444872
759 937 749295466
728 1004 721694740
1482 589 522063722
555 200 336618611
1123 33 438285320
902 255 956797952
762 580 409828213
938 9 702152078
270 746 83338319
337 1271 920720450
700 1299 163644247
997 642 784574793
986 1109 185734986
758 1438 852985681
506 407 781448082
1601 914 419522426
533 1614 666408756
1159 474 841261330
1276 1 535240111
1529 124 232452269
851 1261 23387657
743 89 585911375
1020 717 620499168
288 1249 832280303
1536 627 349546931
617 31 493575607
1361 384 39990233
1472 385 390899808
758 175 194584793
1093 1448 277747651
1574 766 236696018
1638 1102 747701862
871 1563 154793937
815 541 553576499
224 908 911071365
285 324 40897829
823 220 261113902
94 560 319268720
136 132 820646599
1102 1151 627622758
357 289 108376784
374 74 856556464
776 1241 746976896
1352 166 374689039
1589 1579 602055969
1400 440 503741047
1541 1642 34522949
1424 627 302265928
1630 370 502167766
1399 247 952448989
568 203 52070691
799 1303 110360778
1047 1050 752606435
1494 840 323291282
1312 365 5135989
997 657 261230187
1333 75 325321730
1630 622 150519322
1209 928 138940362
199 1639 392272271
690 1435 467974313
775 788 823752680
1206 732 615963945
636 1271 626305115
241 1048 253949823
115 259 314200172
703 1599 735124233
845 1392 511649496
390 1239 795033364
50 901 582695155
187 906 298479447
1153 588 888306366
709 493 333183019
584 13 746459694
1662 629 14752661
111 561 409006541
206 1606 142837216
1487 891 764578150
126 1011 85432182
574 993 927699762
805 1386 746921509
831 540 430888362
954 1487 754402337
660 381 212914973
1293 730 26803594
458 1585 713028293
616 136 13229015
445 1633 650803582
265 1237 79502598
287 1272 641293547
589 53 563573037
896 321 915618177
283 1145 806325064
535 1659 466783056
357 1235 542859517
1568 1560 322755839
1616 1412 781338401
947 1009 571901026
957 1291 525144055
922 1527 750717548
1464 86 270779185
646 703 789288012
745 1237 896591800
1203 668 231183355
440 914 40927940
1000 1457 285113104
142 1081 338785576
1624 215 122542930
134 1338 481952254
1495 1198 906193765
190 1637 510204924
1202 631 100475597
1570 656 554687790
340 1392 71796504
725 1338 14252164
134 173 831062105
1538 853 359844395
1553 670 361784374
1672 1239 730902845
1028 763 792928115
1615 1034 330245826
592 1424 683068510
159 1189 615798938
589 25 682436149
715 139 90911566
308 1477 119946520
189 1202 257724706
1541 437 300060162
3 944 350428908
597 1658 933396031
467 34 7652436
1134 341 166775615
1537 529 822799144
581 1196 589294567
1279 590 438337287
1555 1091 66931083
1024 1557 998592096
1541 1631 487945892
575 301 516007547
482 882 800306400
826 483 750949230
1219 1638 587167309
750 1515 876096741
151 862 225191672
571 831 964192050
473 573 118784075
912 1065 11475397
976 262 129077746
14 193 671213776
481 1206 375669118
1614 441 976403528
1367 1416 257019325
1171 1012 666828007
1663 553 65303504
438 558 47065332
19 192 539947528
64 579 101688980
837 451 16697624
1228 468 292761034
1411 1211 311948908
560 1196 884696124
1293 1524 316414885
1169 663 79692079
588 1488 346400518
130 1351 842580648
456 510 267910656
1320 172 72334747
1070 726 990458290
311 80 716900871
371 1046 660062801
1001 886 684800515
1600 1470 815017324
1548 1608 908430240
1018 1228 784578758
819 793 667718415
676 116 694211332
1248 306 74078162
840 677 657461643
1392 1495 624567704
819 1014 428488939
1376 366 637227825
187 1225 758383352
1351 1539 167815988
692 1434 814905307
1536 191 354260599
1654 268 653118828
1293 78 52434576
685 910 90512120
594 1599 614744117
1559 613 413212746
268 550 326124649
1370 1143 501111279
137 811 893898187
846 805 596258374
1260 808 871955236
1670 1261 532581640
1514 1528 676897489
902 1521 924818196
481 1213 248402765
65 897 627027478
1300 282 865778739
1013 1543 23795247
130 73 674088257
1573 975 431599242
827 157 288021488
428 1554 704174609
881 790 893775083
643 1573 860067692
1510 722 71345065
688 862 210707273
1383 36 107198809
697 463 938171130
255 46 928463459
1347 44 9172752
835 1065 518840156
1577 395 577197330
574 47 663924710
1369 1394 429514321
418 1308 666987323
152 1006 563366099
912 1266 627670908
1235 1338 15755225
912 730 620377652
1401 658 859905124
1018 1232 790867730
980 1057 942958142
640 291 232508002
580 1138 18573305
575 512 736426159
204 1368 216283644
1388 954 960151058
940 867 510900754
831 620 765961781
1091 550 141085819
215 661 981585836
9 1243 533359385
1076 806 588483743
1568 492 466091703
70 1385 45377817
680 115 898610355
1559 1300 371333724
1395 1146 293245522
1661 1658 446532273
1403 1159 934494314
652 161 902093448
1127 1651 29402850
849 1204 319771719
1140 208 929689199
1105 1611 504974808
1110 1023 288952093
1596 275 189727251
361 1402 993038879
650 241 375339029
919 1469 748507900
1537 1043 245149420
742 884 537170896
658 691 73426714
749 193 315989748
1485 1303 716338940
805 1600 134940899
850 1311 17355621
356 552 880150609
1065 790 985743338
641 1532 675967492
1040 1153 982211884
1091 469 126977912
937 781 381672064
999 1031 271504227
961 463 575702323
1187 1631 953302567
912 670 581610731
269 12 69378462
913 1516 11662597
1055 1227 598404510
1595 737 483163650
745 127 108506115
270 704 540307690
61 972 101067296
11 1393 473466930
389 1310 287920943
254 767 637708828
243 1206 846322962
244 1444 541118438
144 797 210722730
167 820 665189793
1538 967 178713321
1111 388 400161272
1022 411 316911123
1027 965 600781782
767 1653 580505972
214 1505 728085225
33 721 362142459
1635 750 713068411
1581 473 12767035
1558 1065 710456542
518 476 343326637
1082 936 908367778
1375 1137 160892716
927 859 651492282
1478 1123 628975639
1549 342 366283288
377 707 696806682
419 587 803157373
189 370 785303033
708 466 680944672
669 1404 167839668
272 1076 401996929
1475 1452 691872583
1335 760 724395133
731 574 51763400
1398 1062 381314771
713 236 233781025
1546 112 984682333
1423 969 548084159
167 122 587167309
296 166 295125949
1268 49 693211532
306 449 354924355
1177 880 806389238
740 1523 689787877
1585 1208 667763086
1590 371 131496898
1204 1105 927053480
113 983 889666968
1674 946 712767384
417 858 873428469
546 505 430700298
85 1403 753578094
1066 101 787299976
774 768 232059233
854 1662 377001829
1546 397 731017432
1080 1550 156816912
293 84 620435896
1419 279 4050224
245 48 174865960
891 1275 788845781
811 843 2216979
1488 1319 313902610
908 1060 358966187
811 1673 977326777
284 886 86330421
1089 360 490509056
272 170 733377525
816 1284 627497481
1188 1046 88655645
284 1082 180497903
778 890 493425810
228 351 872456950
929 431 197228419
826 1141 896621163
735 848 995350876
526 533 101424506
874 1419 532709184
1227 148 217457319
945 1167 513756168
1130 419 468538348
1098 1244 133552909
362 836 10195946
895 1570 480896803
101 418 748158500
1230 1099 50806360
730 295 84450363
625 224 80175255
1573 976 803622760
1405 244 26643728
1385 75 713544265
1622 1509 230484629
401 972 601476723
1213 1219 37117929
83 1195 128254396
167 263 76769032
970 684 743072184
268 1206 822024597
286 232 939663532
1 53 958455756
154 785 110723949
369 951 194289841
1273 700 693928232
364 1670 249641403
425 260 72116447
1148 1577 962299019
970 923 384587878
828 1286 583651971
1663 96 51248547
409 9 346840075
1568 597 408775485
658 1404 588559735
156 1668 581749446
281 187 509140721
985 1138 433266714
960 819 614311433
1647 1442 140130133
345 600 199397437
35 1134 243581271
410 1414 313757764
955 722 628865520
1388 383 952461049
624 1321 296511582
960 258 380195423
852 636 735231247
291 1424 554861789
1015 361 674583458
1365 686 234962275
1365 389 126071681
850 50 590559341
100 1453 526023913
1626 627 478057945
1310 918 66664638
731 1592 822891582
479 855 478769121
1025 571 131732756
709 1273 993382884
223 240 311948908
33 823 944395483
1194 884 464258707
84 1107 907997344
1450 138 667926885
714 798 919167116
1148 408 980846168
1321 336 51257006
84 780 738774909
568 1015 424169238
42 1632 990011863
891 1045 522166704
1495 795 922465762
549 723 650333862
709 1291 114641605
1006 795 330031288
1503 1215 660873261
1112 808 350089187
1675 237 330759501
153 1017 213292622
737 36 915154946
75 1538 32000278
665 1351 770910329
1002 1349 688103920
121 1409 698336979
499 1036 975741054
576 905 230682286
1617 343 231419025
932 1461 690139505
895 785 10237328
1505 1379 215805868
661 123 689497302
1066 979 104647529
1399 274 853395343
868 102 189021788
1038 1480 670964283
190 911 909507209
604 1037 660148736
1023 1112 683189845
451 303 570144238
1380 1340 202451557
1244 1530 345829646
1229 1113 344519127
1037 837 949591607
1614 1085 934486501
551 1617 107016524
1069 819 394533295
1391 373 729176801
827 856 888564743
742 1171 309205393
1403 1096 268053362
1437 1542 228559030
186 1344 376406989
700 1614 293445100
278 1662 182083004
226 1541 253880620
1162 1646 758684183
321 311 647387105
727 1387 906846426
1097 1664 440744575
21 459 273809173
216 548 714497226
123 868 875759915
70 779 180088850
1159 1505 261881648
886 925 262459041
598 1324 82824076
402 468 613863941
409 1302 379101183
1025 511 416977020
1389 1435 829890724
413 731 189417855
650 1509 274700029
1601 1525 473778176
250 1564 384182316
1207 273 14292568
1217 1065 48443489
166 586 513065955
8 174 673014833
464 97 762895046
132 360 831533103
1665 988 631264357
899 56 422875315
1488 1642 663749900
1386 1277 738883027
1107 453 651829647
475 1303 496022571
635 1434 276113026
1349 1422 553629944
662 1023 446543822
1543 1498 512873425
1222 834 683969161
988 1535 460650078
771 232 389530524
897 1360 300465160
1646 622 259206844
560 318 834911738
892 562 30064327
849 107 839556834
717 527 454764885
879 1377 110052045
1082 386 744020720
469 1324 278596892
499 538 983612750
385 129 143311747
987 664 526419410
1445 348 30516138
577 1247 379503221
551 1132 350493064
1063 190 987491684
1233 1620 33717777
1114 1040 460708874
920 1668 663094356
1471 866 257724706
1576 421 375833676
1127 1367 748368595
1576 1659 179097882
625 717 329390139
145 1529 105249882
373 553 772513418
1299 2 231815981
947 991 85208145
1022 1500 994376375
1123 298 74786050
1401 1049 931911644
435 1049 741049673
1213 1288 769234111
296 1361 618963961
853 630 118074368
94 865 466165366
1370 918 499402976
1406 1262 729775491
1672 707 415948702
445 779 171455224
1413 1455 470112586
929 1548 811825980
791 1189 180030556
1351 1605 237760967
563 1650 572565940
638 1123 720447163
1000 1176 820429372
1306 781 649835910
1093 307 34069357
277 735 920776541
816 460 41787767
1330 530 140673893
80 1536 260524140
1002 309 660309897
1127 294 581786786
892 408 265611115
102 1002 502828103
674 1033 463524416
691 286 685551733
881 722 96154551
1118 1473 159735570
416 687 38184861
932 1322 912439109
266 503 207770240
1050 1066 887817377
1036 188 380427196
980 982 481627090
953 238 5891813
687 1413 543130568
1512 964 642643793
409 742 495440775
950 493 296822176
240 957 925331445
739 1261 700087201
1114 1669 36647215
1613 941 827832211
582 1559 886587868
1596 136 657313220
1499 201 49840979
1086 762 81218308
531 312 254669547
47 61 418232514
1172 1174 367179188
1462 690 974061014
1067 829 626794672
420 1074 932894975
1093 1111 863991150
1217 500 496295892
506 1163 810334709
1657 214 741584884
1191 453 469676244
740 3 65942458
353 893 619924134
275 945 788866166
899 278 854509317
124 218 624460373
490 311 891914178
1434 547 111589767
1142 1445 90517793
51 1307 85374653
140 1590 899846990
1547 1607 229200619
52 798 113689004
430 743 717474520
421 631 100240440
1117 852 441619896
1121 721 374433721
478 333 619155996
1118 736 464931990
459 380 229055116
725 1302 921996864
421 435 178161972
216 1551 703781675
301 1373 357116927
1129 313 207816224
860 1169 69766709
1110 1067 484107540
1306 1671 522523766
1147 588 711213503
1576 1583 267737316
1165 1413 454373355
657 595 33446832
481 629 35227922
1420 61 452722595
1276 1121 323335800
324 1426 666920842
781 1265 348254892
714 1386 113935335
416 1149 861205295
1297 32 832593168
109 741 124436164
426 624 165959804
649 1327 221139634
883 2 703622
1585 418 722482127
77 649 214556715
1510 647 18307793
1171 515 942253598
886 291 511308375
433 1277 176004002
1142 599 448975957
1098 1657 371018088
1652 1140 831676226
233 127 144201066
1523 777 775599410
680 934 940935200
507 1096 576898285
335 524 311948908
541 756 655507602
917 621 373969837
426 466 30393118
294 1524 857652714
457 664 263306521
1407 998 974422742
1340 1455 374399418
1606 157 660873261
673 56 973908755
211 164 748375861
575 794 819791482
99 963 601013300
732 211 272100033
1282 1473 75159445
749 68 394925328
455 238 244429978
1615 812 687838419
1254 1133 276633334
808 194 730125340
1319 973 258125306
777 407 5541452
213 243 578673039
1381 227 725621421
1035 1354 704989810
1178 69 295270663
339 25 710764734
1049 1646 836231989
1437 1666 729047477
1128 765 202529940
517 1059 152346920
1031 846 751261897
1562 131 895373845
523 1540 434281501
313 1096 446749695
756 449 269623099
963 346 661508617
238 1043 742418659
1440 57 165095835
413 237 562230581
1218 1563 156634523
130 906 141069418
223 1038 209079050
731 242 150969028
588 360 517536408
781 641 558695391
1062 779 640111788
823 836 106072164
1662 1074 140431000
1556 177 331510217
699 965 909119022
919 369 144726225
612 1308 64482920
77 1071 773996735
1330 1550 393414776
659 792 621757008
1157 710 347644735
599 1639 86490670
1035 418 291118814
573 1614 766425976
1574 1645 374852739
435 1457 677654871
370 1183 927587679
1256 1005 972147733
377 1313 565920657
219 346 658552622
517 276 232184476
865 42 743596045
624 1036 903981682
871 110 988307028
1139 1293 256914138
132 1005 25917404
1149 1602 857008991
948 103 59766122
493 1346 478837090
148 939 191015361
593 1206 530997453
1509 968 574796431
9 488 610242800
419 19 178460377
127 256 736436889
157 1208 973815945
788 123 94089982
24 786 13336077
1426 1097 26507651
964 544 445506915
507 878 566377265
1386 1414 982346415
1146 524 790941403
1193 229 202192629
1335 252 47692353
1526 1019 72197385
536 118 754172354
1244 1257 580845844
1644 1213 624249618
1332 1250 208202339
128 1098 91740615
96 327 895273227
1431 445 604985787
189 11 472331966
374 953 396606403
558 1451 616104248
202 1417 18096791
1558 1672 611888890
1250 236 252167858
579 1309 47006749
991 528 328692889
735 1360 874220886
1601 1277 371189358
636 339 537049895
1105 213 474280670
139 308 972134445
499 1421 68331240
1010 552 940319127
1420 475 626268441
1635 364 402743999
982 1596 748645876
1637 1024 421463506
892 638 4273382
1286 618 93351423
1112 865 582502831
247 1201 906173560
1249 843 852774794
934 847 881640670
1300 435 155684137
1109 228 66504096
1091 1617 695154624
249 1226 112561328
5 660 111727420
786 1285 900885535
254 1385 961386569
19 956 108753579
1186 212 603251675
1595 526 355314218
213 1048 819455470
162 1675 93216088
323 788 222199576
359 1420 589445903
359 1438 939976234
1148 410 303509080
217 764 269597705
1191 976 360078852
428 1517 277209711
1268 1326 512496450
1266 212 425150923
651 128 365254141
940 1275 283990915
1376 193 760920462
236 513 863562990
376 103 353409742
897 1193 875851405
528 794 543007966
1578 1209 386700200
711 798 918146992
271 1090 764715968
872 1077 54340844
217 259 9725483
217 1298 609049764
1207 343 182581545
417 688 24959682
810 1185 70687370
199 1565 114564170
178 129 777263356
445 1131 48085182
178 561 953828460
72 1370 175980555
354 395 2081
1046 39 848546607
1128 1616 329590395
280 1556 897160712
1108 56 700927150
1357 842 194769439
134 1020 737551252
1376 1041 102555333
1373 409 587508767
605 896 423055927
317 446 522166704
1606 1558 443183922
1147 1668 493378781
1283 974 973230785
1369 635 638267368
1020 1330 375549463
1513 561 709932389
1348 1322 528982744
975 1629 99991565
748 199 773443790
1560 228 431373954
1483 1374 670440157
562 291 628748970
299 1574 451975683
216 321 825518556
691 73 548452516
1045 744 918580026
543 470 936912873
682 1654 103515628
945 832 319939960
1402 792 130379562
1556 820 139926362
525 1411 227366555
329 1157 518022048
144 23 217311278
186 1002 825206949
1422 386 434281501
764 745 798680259
1154 1342 811945158
1332 372 426606008
13 258 769975252
346 569 780379239
1546 79 92404589
402 97 932711976
1216 1418 676723295
915 877 15020177
778 1259 312446094
1535 122 925779615
16 523 193273981
1375 1549 741514971
1514 1324 92570482
1575 591 453067230
676 1498 929184083
793 1415 13217465
1478 1161 6473490
1177 1176 228339
771 109 407422708
195 1197 994515779
1420 199 459875948
18 357 412954786
1126 1195 823805482
544 1532 294456677
907 803 446241509
1501 1277 116392797
389 1104 123028681
1540 477 431624873
70 212 196401576
326 755 673277338
391 1201 67571363
121 519 551773488
436 382 881423453
1628 932 128189764
1116 1257 162174448
837 59 823826402
1617 1009 695848189
1523 1330 310197261
1010 1507 843387036
476 221 991784653
1045 720 577040272
866 1607 648909440
1104 1424 256908598
799 962 124875985
1204 109 641805483
355 1591 611968480
483 1428 75395055
689 128 45036969
1359 1436 297618573
1415 732 647639266
949 1119 143346527
229 462 37399790
1325 811 529919242
618 1651 378157003
633 484 193140335
1038 321 323437653
976 213 938177863
140 182 512654377
500 818 597757735
664 1160 602817501
1418 487 979672978
899 626 269757311
1545 1008 252295536
1305 84 561425918
545 964 203050714
296 305 25118405
1188 196 302889190
1580 730 758640387
1113 108 488904022
752 1493 53900416
1 1023 879868462
798 436 720397537
1035 501 553089884
851 633 950267372
706 566 849853500
1432 1370 616715883
290 399 549401529
784 139 78756569
740 1287 101976357
1082 694 929303594
245 194 806864435
579 117 33750691
1160 1577 888004727
1387 897 835886014
1327 891 801517659
178 171 623132595
150 1017 950208848
34 1180 730105993
261 711 673681209
544 774 207220152
317 424 934839655
251 1003 235404462
869 149 328219621
611 1159 93340162
413 980 56276206
1398 1262 261767854
646 517 469767640
1455 1418 832805769
1222 988 104375553
523 1599 478999757
220 569 660702204
522 4 436376763
1512 1574 526038557
874 1351 733426574
860 1274 95294398
183 544 974711243
960 252 40886482
1419 252 222022208
1452 367 965077066
661 580 556036905
1036 156 356015808
197 1468 791967969
1221 1536 177389711
363 1059 277473389
1293 1047 334967674
1308 1548 205568551
403 399 677819413
565 493 114641605
1598 788 11375147
1503 1657 973980706
1225 469 935704628
804 585 54795418
1443 878 909856658
1365 1510 567457699
845 189 347035538
1487 545 292296448
134 37 393574143
84 895 776174211
1189 1035 946078233
312 1097 740725802
1065 721 319493781
1519 632 596442995
1413 1077 456868703
507 442 714397031
133 644 49189688
877 257 607388129
393 1059 725490832
1669 802 920632560
818 141 964168116
1166 80 354075708
433 383 71674236
81 811 607842674
1228 56 301515222
1187 873 270548854
936 482 46574534
1019 1340 147217210
1535 1556 82446084
1335 1213 595068997
74 273 745944051
1082 377 222441290
113 655 447597584
696 1590 401026769
497 380 529878299
197 1562 559008756
1276 1598 55576931
579 1002 101896079
1001 1493 94539002
1287 511 554633347
756 274 570579322
410 1085 314414119
127 19 751821790
1555 1445 67191229
377 321 929569469
1359 73 76208262
969 863 323383004
1279 1116 608545359
801 1657 199497017
597 820 38242816
1541 282 570258658
594 658 178951297
874 665 954047725
1424 808 658469571
1040 409 535430878
411 1589 615418259
954 1129 154057846
476 1568 579299353
1412 1605 784999183
854 1181 402388528
1666 1458 567240595
1214 352 428784560
1515 1305 101870261
768 1435 238500937
639 125 323406283
350 613 288347863
1247 1164 901437267
1598 592 84756229
855 1593 10634488
1001 666 589972694
1539 1394 906398760
1604 963 98599469
937 161 823923437
1626 1333 1444589
988 1253 425124103
357 1429 389710385
1096 1354 272317570
725 1057 932810589
478 918 579735477
304 810 116516816
1358 1259 202527792
1450 103 165612900
20 882 186400285
1640 329 86977449
28 435 412681589
1389 1320 880221586
699 1422 328827634
1153 895 353798246
740 857 835288046
1663 671 836923170
1650 322 26165145
629 1206 86551058
945 681 796355429
382 123 282705827
1446 29 624817015
1377 322 53080506
59 175 393806788
1004 149 494759606
426 1190 418213232
469 208 758669584
639 253 541145991
338 311 533212477
614 607 162737184
864 902 311149938
1625 331 428909450
538 668 85365524
405 763 809247483
211 1430 135169271
620 1087 820169382
699 1101 89315958
1195 553 740084306
1186 121 817117444
479 525 874699802
1527 506 666873258
1344 1504 478236948
1094 525 755279924
389 853 264725606
1207 1340 447305851
678 992 731356610
1421 1357 709026598
11 1305 131128625
986 1175 965686677
682 704 417605529
1635 1381 29416262
1084 643 980051832
1123 833 944462767
179 671 136809729
852 1039 865760472
254 1431 938256168
844 176 6216436
466 1513 124384392
140 980 581239043
201 1159 377611760
1427 409 941613465
473 1260 447632155
601 399 855274795
812 494 456970551
1225 1521 402036921
1171 1157 122651378
1596 332 650417813
1454 310 780005167
1037 628 229559786
198 554 413575901
1139 1498 399475522
855 796 788562433
145 897 713661142
262 453 209205530
962 365 550884958
293 953 733975724
940 792 957647502
227 65 664914810
223 630 76158798
1522 676 260485650
1327 1615 369111745
424 1610 474865943
800 191 772864770
1096 89 926122118
72 957 634772029
776 19 571901026
734 1667 234997634
490 1664 757487124
992 1033 4823857
1223 202 328423793
1654 74 127300511
363 413 859502181
271 1525 330265688
777 1445 212424052
1370 636 548594424
1213 1153 859613952
1664 699 685553413
78 1068 719828372
1016 753 912232518
1585 502 992829553
163 194 533290530
539 892 321625325
91 927 637995537
662 32 188314652
952 1309 709889979
1243 1410 636597949
1064 884 729157335
262 414 450031084
228 1654 97307969
1000 1479 662411872
1477 865 835394560
1444 1196 307417148
555 584 50910648
427 1474 528354805
1607 1246 793314652
910 1578 684177003
464 834 546245106
316 888 555821452
705 1457 666728339
963 754 5333200
1328 307 402836756
536 1011 237523912
263 162 700929545
1628 1053 551857638
1636 151 52221879
1464 769 919061762
1096 419 405188791
1136 1402 962135342
1416 1195 245149420
1187 107 953355730
71 1316 880037195
1653 92 438543615
684 1041 530059707
1030 999 505512665
324 754 981071242
442 356 86074741
1658 109 118956934
143 1400 95141244
195 1131 65982829
1182 442 244226008
801 954 578000562
389 900 88371623
1089 515 296298466
1307 739 512146490
585 293 118092827
596 1086 476169399
981 996 45421221
1061 10 117228097
1188 1316 180921172
468 1198 983567985
1673 1425 323829810
1174 937 887179004
472 377 713378960
1354 1398 407601248
257 567 78336135
1221 659 570859855
1134 155 73838471
1662 1007 736165689
1395 1479 817305134
1043 1165 278160083
1296 1382 754133459
1458 825 807466990
1041 1460 97986901
1040 1084 35147821
351 1447 301722670
773 1543 786542701
274 908 10603418
1207 785 17239932
661 308 971031680
355 452 570051754
712 142 316588268
49 1560 958978720
1597 233 961118218
810 1198 551648143
1270 184 396684104
1342 531 386714383
1419 409 482778009
1361 1344 606554633
913 1147 71960832
1370 659 665585267
144 261 255550892
1338 40 239452683
489 1467 824771307
1472 1587 279274918
863 1270 479462729
1653 956 659085656
914 591 692236907
1302 899 851892647
459 89 79740539
525 262 837754922
999 1125 364280352
1140 61 869374363
1129 36 143354300
99 949 575665363
95 878 302329642
647 776 182784335
1384 859 418643754
56 705 850516392
156 167 784154324
467 267 623080708
1010 1598 412821676
394 6 512650130
360 366 718957526
299 900 657970478
1597 1121 265605124
1631 1605 625448325
200 1049 944644785
1494 848 127123033
1251 1620 485203120
569 568 736456471
1652 225 940159979
989 575 44328673
624 1153 1956318
1455 130 885178045
895 82 893891496
720 651 657603995
854 243 55400001
56 1620 596246343
838 541 212932537
1586 1490 559263268
71 1267 925247641
1459 484 21527045
1021 1572 90965108
1364 1358 78930601
245 1332 726382144
1507 170 967375928
597 897 794572371
960 854 129538316
61 920 398038361
428 195 736183418
1115 1383 204516443
411 1212 492993386
736 1224 423930282
1460 944 456041293
1149 168 28056240
300 1672 893036991
69 1088 437315356
845 196 839103658
99 522 417079169
293 1200 445538072
877 1004 88726501
1183 171 168158561
209 397 844621517
1383 783 710876600
522 881 312221338
1302 1173 115987114
400 274 269689543
1527 111 951428453
387 987 844975452
1009 1669 699213528
1080 705 693745227
324 1311 988791655
464 935 865029854
692 1183 11225523
273 1526 708186682
136 1118 704872995
306 1602 454147022
1118 1091 768381728
161 1217 288952093
960 401 738195034
454 1052 857326298
961 1194 877122806
717 1017 820120733
712 495 798509922
1417 626 712767384
1595 144 837501629
312 522 600779779
1255 1253 183890983
722 507 310297786
273 401 659333459
928 733 441576815
548 689 652654494
725 698 633582523
895 1118 720255199
1342 89 14452244
429 292 214217877
12 1358 538559710
362 784 145523166
192 298 95319969
475 619 392248855
1272 1200 543551152
205 51 933070293
1124 480 62640809
429 1231 394395664
1039 891 658194735
560 1462 107605594
173 1206 394360729
1550 3 184689699
1641 603 73169522
1218 1032 100296090
1578 690 417704336
1512 430 486070754
935 1541 730246050
1594 1413 534396274
157 1120 267210616
88 1566 691892811
859 1449 735428425
682 1350 285559190
1410 1625 208813003
402 571 489735771
1669 1448 873892053
184 629 158936355
725 1559 762307276
471 1075 695061234
1568 1201 138322684
1351 1192 839486127
770 186 224083086
1622 462 716437826
81 92 333831198
966 34 541813524
1004 99 99259675
372 868 580627518
920 282 976850028
159 959 47832091
959 606 95505456
1392 5 341239216
50 1349 964560715
1197 1382 504834482
1557 1188 367583676
1243 848 991713852
101 563 332859589
1653 174 898216585
951 1246 406949861
391 1019 3431270
640 930 738682214
171 809 282074657
606 754 862753348
1646 854 65333023
1279 773 993948026
1143 847 621497998
494 1237 501714894
1226 199 804378938
1280 749 160892716
1257 1323 197625637
1368 1105 765498522
648 1064 381095402
947 991 364322857
120 593 276234988
885 32 260284432
1225 969 154161413
1039 1038 785688278
1278 1485 844042382
817 551 570630123
1623 1590 875698726
64 1336 418447478
1272 782 696397425
521 166 702256904
825 677 67213776
48 1309 48092307
1430 1283 518181065
1357 432 863973365
365 153 524366714
942 603 608231305
1391 355 983790718
944 413 132021169
871 296 877414271
984 1237 142191708
897 593 268293792
1219 1602 286244366
704 1652 187412064
516 1166 790717804
1354 852 504923480
383 928 12976710
1507 285 506087552
664 700 371426240
362 891 880597746
946 283 638408293
1112 754 374553899
430 1301 162915553
1350 136 191144450
223 639 326584479
1364 1661 798642122
366 1095 616628857
292 529 95295840
1548 1389 24914022
1152 882 821440760
1117 25 833425335
1111 769 713778
1097 1440 377611760
160 1286 85485039
903 1535 693683588
466 916 202468727
143 1586 14261986
1238 1063 169533567
1187 710 148962710
1021 1472 289543529
192 1615 258347730
107 351 108128686
682 1059 618267329
1010 998 69984159
291 507 242166077
1174 1079 303449095
962 1248 678946839
1530 240 342939945
1130 941 94554425
572 382 75312539
1059 335 944807324
269 534 313057918
455 1203 213292622
570 1625 900598296
1546 257 538172100
1607 52 528729297
949 1403 924300171
1402 1101 623670811
646 1099 183201486
1364 1243 54836390
1186 1551 184689699
1070 432 750103407
1332 490 754434325
682 1616 73871144
627 1396 527261708
1572 1305 720352884
210 273 931678176
1483 1145 630590665
855 916 766292078
659 244 372228055
995 342 169020284
506 1533 381432605
637 710 506964083
1086 70 38685039
1428 997 169296017
1552 1067 737162951
1043 1491 482404936
1310 1320 183627043
434 1126 427251188
713 713 424773782
261 1363 716606676
518 1107 757477626
844 1488 267820853
1658 614 107998613
69 212 627230920
1177 1024 206007391
1295 159 562715035
375 419 602408372
833 861 513065955
1539 1105 732350611
519 1052 842604386
987 1354 867993340
48 288 158494678
277 1017 19094404
915 222 166982927
1575 919 84467054
152 1345 646555459
231 1113 60476667
284 1452 952541049
1337 1603 456249350
1000 726 529972261
1364 803 100829458
1301 128 18862953
749 229 384942121
103 1256 125233532
877 1578 35324032
92 900 571443033
1558 85 898754209
446 408 494119923
1612 410 23015978
155 1158 344636965
343 657 806286880
345 1138 261793863
1521 1168 512006432
1433 1097 137862180
1172 157 854862837
44 1220 11823175
1326 1095 426690277
315 302 181512189
487 1193 285916936
500 302 781825233
253 603 91609479
1144 1026 484045013
226 674 237131351
1559 330 988903061
1269 932 367684063
633 1564 520184903
1439 1324 313484602
1067 1044 128881487
1429 224 758408336
510 960 6231572
642 475 782972568
932 1116 411261778
760 1220 29113595
496 1588 375669118
667 551 180474720
1413 1571 961715481
331 1631 450700409
193 329 800566655
701 571 336591178
167 448 616015961
1642 1229 110360778
988 74 27889987
512 252 862323634
192 1544 700880148
1044 1199 398771604
1526 1434 4789146
1260 1398 942586428
1135 90 269850570
85 1619 167993080
709 1566 45281873
911 710 566245607
1323 259 23137437
511 1393 640098266
300 603 696397425
895 597 565891447
521 209 314330747
585 1072 660518852
845 41 114115979
1617 1252 381150662
1038 372 843479279
15 1394 784619809
1012 692 622592829
160 271 747880656
1087 1029 343196809
293 528 575816790
61 1213 935990390
1212 514 877069933
686 57 53742768
52 1100 823599656
664 1161 203037371
1389 1671 344528317
1466 54 857211526
1302 859 559263268
973 405 508320783
190 782 589312543
1391 721 807834883
162 429 562468161
1078 103 412506764
440 169 216764437
1392 359 75635476
1427 1413 898741376
1372 558 569723346
1370 271 320490533
220 493 477125575
492 804 498480915
562 1271 99900646
365 1448 98199414
375 1342 22121309
1517 679 586198142
1025 948 975421867
825 854 654423046
415 1345 117351151
178 242 491333558
462 650 31480491
311 1615 430895820
376 104 319235537
611 219 147149566
1488 821 749295466
353 1377 503355385
1472 1399 620702769
1276 159 117735220
343 802 884967010
938 453 990093808
742 1364 539176730
962 176 564417615
1562 118 270952766
1023 965 37982836
1396 605 112573332
709 932 417948390
1628 1245 799130986
230 309 644637207
980 1556 876501156
254 22 894938369
822 1583 168635355
1157 1307 431298736
778 1404 573028446
1231 435 25012147
849 994 556268135
217 568 224964474
165 601 570223313
414 1069 528328047
761 240 940702748
1416 169 607924982
273 1399 555838654
1299 318 413820459
1005 1118 139822494
1124 1001 681523962
1144 1544 484601662
891 1178 984911749
1073 1591 877464575
720 1053 336275203
473 1551 761140539
1416 539 955473290
615 21 116238205
1070 98 652077496
1247 1663 319361826
827 128 719985075
124 140 750874453
1305 530 695113614
78 423 587551261
401 819 154412715
1489 1218 118799480
139 1534 293995098
47 602 783244945
1619 644 737961622
671 1624 963287929
545 1119 476720299
1135 115 599106849
1055 548 124846738
171 248 110446715
624 1230 126136716
808 1337 564017870
987 714 493661467
1112 1263 362626963
1512 898 129350368
980 1353 718385590
203 1633 698943413
146 1510 961645996
695 613 718893011
633 9 947288107
103 226 689075706
243 769 294447631
421 232 200777936
1313 460 239539497
114 781 928651378
905 484 908829494
825 1617 307977860
734 182 811384910
964 1298 593527699
254 942 511853805
1289 1192 554608214
694 1648 660425577
1231 1108 729692168
840 1376 930571563
922 1438 742822939
417 1522 356699814
493 1530 894603788
1097 206 144340176
741 268 63564646
1350 809 824908442
1235 1145 379917817
387 298 873770004
950 20 280602938
627 564 766921148
437 697 53110782
1446 463 100135786
189 56 578224281
1642 1005 40663965
1293 901 449524397
103 1235 656209313
498 787 723168118
1647 177 788010782
886 445 516266624
1088 316 376712839
1144 1548 21892905
406 161 877996357
1051 658 604542188
991 226 897926084
28 1194 189328437
1141 604 638809783
1330 207 847635145
215 89 125256611
436 1346 47588500
1491 809 38627040
1563 841 548164375
437 1243 125636280
617 159 406656951
155 1456 268929402
1078 657 916783006
550 481 111128506
329 916 945677329
280 1373 973729705
1142 342 303297452
1172 759 30511432
738 1047 86551058
1439 997 238036514
1495 27 431024091
1219 29 198791245
149 151 96073019
507 1323 708541429
512 1537 837686230
454 294 508801782
996 434 834446155
720 630 758055416
61 171 699784493
1033 771 44135243
600 1657 116238205
925 491 431810555
1147 1331 802016593
321 372 594669333
988 363 184580937
767 1621 940746152
427 1673 598898065
1309 1062 39438225
199 1033 557040417
372 1308 40875054
257 397 811717590
1012 1267 593323448
751 406 331218870
1134 492 88130961
1303 332 121059972
947 363 615324402
953 1206 213303735
1435 1577 755894060
380 1547 349708095
1292 1669 754420755
522 1121 769234111
1192 200 672129035
1567 35 89301478
1676 1338 532262155
147 607 527791772
24 261 1421975
687 18 432632829
859 331 57753862
505 708 740161306
483 1234 196099258
823 1257 127735056
1071 645 264531083
1218 1624 33236120
1153 1188 713639823
1521 1459 392599314
1166 640 384894869
177 923 528859926
1537 463 552507729
874 1064 424324161
623 919 915264590
777 18 40926931
180 240 281034210
403 107 63866303
435 1488 567885141
1209 1664 558160014
1329 226 81320539
1240 803 580500322
595 1579 534921193
1002 461 544987941
556 572 578766477
50 513 500270386
71 610 435994451
1535 173 702459070
563 767 299826794
366 470 669191452
29 1660 138319815
1657 636 26459388
408 433 261726102
829 882 772799759
1051 740 244782466
1281 1333 184533811
532 1313 633064522
637 226 991589463
102 1475 571932589
1432 1030 310986943
1411 263 69883465
349 561 592541743
857 1576 136745712
1394 631 93369565
624 551 117350499
943 469 301690395
1663 406 859010522
958 651 232908504
257 724 949103051
954 271 177549495
171 76 964309034
796 1412 523162239
6 181 262452232
686 662 552412101
503 1280 868203199
1507 881 532631879
1365 548 135338603
167 1465 49269362
1004 368 388823856
1105 207 486217870
628 511 176140298
815 340 986345504
505 923 664751392
1149 1568 284709488
1055 57 371565050
792 1097 572381326
100 233 360558345
1607 1047 110938507
1481 1524 416191417
1192 1374 844876993
915 751 102358176
425 921 443340001
1451 1024 910550550
1560 1627 973280647
297 1578 538528413
969 704 59644694
1629 238 996718245
1655 1417 426709239
1285 853 473667776
760 483 6983341
1488 1392 11516895
363 391 699953832
1665 1359 620356660
913 1084 147175955
1275 1391 356028549
780 1378 75828820
158 1607 511588713
484 181 93369565
550 188 954845040
1459 108 114528566
923 138 68488356
846 1065 198118307
1538 1548 976619936
1533 994 309608433
828 458 476047261
285 542 141383888
441 324 155618838
906 1417 789996646
957 318 617766159
332 1145 882668786
352 189 550664742
1163 1008 168349534
784 236 856195414
115 520 79283818
1217 52 961715481
542 983 800557310
1238 523 603371051
1452 638 144416618
578 442 869913991
1450 1105 969116246
224 63 75244532
588 1655 811311784
1100 929 514230587
1398 1254 286577312
834 1562 284085570
1524 1363 531999250
87 1006 179645091
709 284 92041530
1365 482 44181315
890 1315 520227447
393 1540 514230587
1652 228 95572475
512 1132 172588684
952 240 576508112
261 1304 572639766
299 1370 112663893
392 582 244242627
31 501 303630223
1077 475 808478324
1551 852 194822715
280 65 198226178
1663 291 344075488
359 701 782273440
1060 479 393109579
330 988 562604110
522 713 757646784
467 270 310503650
1493 31 112608130
936 720 517881164
1051 1666 781476656
209 318 790882952
17 840 108502622
354 1558 757578211
222 110 455391977
1609 1654 204699515
1470 1469 814739240
1607 791 572974299
954 1379 690718476
1668 1395 27134577
1361 143 73785877
403 246 169296017
1590 970 734615224
1639 995 265578718
967 1050 413256888
1581 1209 41780717
1006 540 372951847
796 1535 431197275
666 1496 901961967
253 722 522363453
78 611 238745369
263 607 146539767
666 50 535765584
214 507 186052225
1630 515 771887528
741 1519 756453242
705 561 725379699
1586 942 638601711
648 1070 162738869
1556 1141 778003519
859 1472 191481699
206 623 302446487
561 29 217350480
261 1614 361273940
102 964 513668878
854 1016 663838133
941 586 896213106
1085 1327 563412651
560 397 577451186
1595 1552 144187442
987 133 185181356
430 1453 610053650
161 323 906547713
272 904 594818857
684 1460 122837707
1171 492 131343278
70 615 525898125
499 1373 824164164
1130 1463 375995250
1072 1381 166009596
85 387 993408954
1286 562 613781698
586 434 346623523
1040 1230 59597411
759 1 608996517
1599 499 630390354
503 921 646003730
108 1074 578605709
563 383 115344074
1059 1668 358442187
448 1455 33795953
1520 1376 323164473
606 305 854409008
638 773 504663530
1483 1141 591910532
601 132 456922498
1096 1055 243686163
1389 1505 295240395
727 414 502306575
1496 738 926036417
1507 1125 650410227
926 625 572305799
604 43 171516869
1667 1395 557578055
18 1213 20486869
1459 1087 398075007
328 1138 950867960
546 1192 170019614
52 1577 671380483
1430 717 535757278
375 877 167628728
1319 1149 931159147
621 1040 216237801
1656 288 36747830
1405 128 392014683
863 1557 135304153
1199 254 185523923
1324 1077 910980920
1351 1185 934394002
1026 670 605801838
605 397 834654001
462 1639 511814687
1035 1160 77389850
246 1149 950227118
76 1202 176693840
444 1189 997136798
7 956 775919354
1440 531 104600302
1240 1341 216586618
1395 486 652438540
162 1485 705282871
84 193 843853571
1010 1606 91150271
1220 1446 598847317
492 1008 24179544
1469 1266 205187001
531 1349 521102761
549 1316 656352729
1248 1288 37115838
720 339 833453771
344 377 612413014
662 548 399645625
346 666 252904549
275 576 681531393
1670 1674 847542048
1649 1608 272882481
271 592 896964030
158 81 7651742
495 824 214508344
245 1554 579910559
332 306 877932899
1084 38 688506872
394 1118 438177659
31 1507 408711806
1545 876 20299582
1272 463 743792788
446 137 771577657
312 428 923002500
682 1029 745438975
1270 1114 17935761
266 329 331217386
1339 467 495852249
1436 59 650791767
624 703 401081958
944 326 812182510
826 307 437190095
1424 1309 981882313
1051 65 795770259
881 1121 207697359
1565 1283 894051542
1052 1047 778758675
329 1012 6730907
1116 1055 635262172
692 204 567863731
705 329 829427183
1060 1020 30680393
772 1587 622785916
537 152 638651523
1177 1571 812298815
888 700 343363127
1632 271 646296222
472 345 3914489
1121 1544 26727281
1001 315 191955937
117 901 524366714
1076 1197 183692368
218 1644 716048832
1189 300 887074800
754 222 100430676
1616 1516 513880212
1079 774 59446080
1208 850 646150967
952 361 805003313
1345 1494 98862443
527 268 516040922
1274 1554 837686273
1401 503 982583264
528 1539 301636369
1640 731 547925576
1167 197 121193083
233 300 338330509
148 879 231827928
684 1319 135327196
1187 819 507586026
5 540 367213561
1240 687 218903633
1333 1490 14888674
1627 1465 86222157
805 430 525682847
444 1265 144174063
114 1269 554661162
1466 1262 840764660
943 1307 255110
60 813 227216144
1624 1503 686446628
259 1512 958682653
762 706 81803355
1053 1076 373300394
547 1243 464048691
1497 568 88279564
1658 1564 522812864
459 581 45691487
904 1281 204787882
940 1607 865080913
888 567 135155040
328 797 67620725
747 137 367015319
190 681 318804607
1095 270 657141568
229 193 472674693
1395 899 83746340
658 1434 623147492
1599 1668 572381326
1314 180 842639395
1337 1653 620457342
869 1574 109856591
893 125 349592156
200 782 455293774
483 703 733924944
885 718 63224412
291 377 322798636
220 1467 578987367
1620 1037 912175469
564 1379 139489752
63 134 291118814
373 1574 766027994
121 781 280021645
426 1450 463815270
1086 117 624916020
960 1185 579176510
1109 1404 478462852
1382 1346 150324514
734 1667 152358454
1240 742 834501092
103 1666 812175163
1487 1454 273894422
1097 828 571382308
1612 159 22824015
63 307 353292005
1151 976 127913948
1238 198 993665154
1211 1084 480854130
1416 1166 353292005
475 1479 503857655
1066 867 537855161
867 284 35192800
1415 224 256280037
492 1542 834211245
1180 340 599926546
765 3 641448700
831 1180 228270775
1436 1235 397320691
1368 1105 829759489
1298 318 3158024
1532 553 139662162
817 435 399150480
262 407 898900741
256 545 693310496
1026 565 302811984
1259 820 415178630
920 468 592708841
1529 1567 479190624
1542 1362 31096024
93 936 102294203
869 663 12326583
892 623 130833057
291 96 395733447
535 1253 70109625
361 548 536874869
841 1496 628095341
1475 222 374262899
670 128 24275468
502 214 43506649
1322 1552 974709307
1054 203 150722298
825 492 26073901
1271 474 368621752
403 974 374092722
1173 619 59537596
1044 846 976581990
888 1197 528914854
1452 1169 60174216
230 1160 820321704
18 420 336888823
398 342 136553236
371 363 713046436
1390 351 391992522
971 771 681966165
1242 774 466162700
593 43 412204732
241 927 389792890
201 1574 910550550
154 439 487724170
1665 488 98646006
862 345 605843124
1294 642 1343751
651 843 966484210
635 982 589483041
1391 1348 125060045
1640 1602 648704823
659 1160 236605403
98 527 932205716
463 9 962898497
150 1165 240620211
987 1152 307449860
537 1206 600806130
1525 8 977102780
1197 1604 660353891
1364 1622 673168853
1441 1310 932789280
1201 989 558392267
1641 1634 436992241
866 264 91113805
56 716 525677123
1089 68 205056252
1381 1077 195633095
1028 107 43299842
558 401 774493311
1557 402 168639980
1244 257 53859644
881 48 421611965
1062 32 899026856
1069 1059 891571235
1412 1659 933145374
593 540 406774509
894 1503 331992969
485 1294 652799435
1519 448 803885824
382 1154 106999818
1598 1604 275219559
914 764 235060735
502 1657 272660271
347 1473 395035323
98 1589 519497426
1286 1431 81521800
901 379 148718176
1133 679 739533449
438 1175 93329847
1073 223 84766838
948 1303 668660660
812 1481 693667279
1237 1291 672817521
543 348 912428058
1171 1652 760953286
1265 791 545557693
1192 1533 441576815
332 1183 347867556
1635 476 13827218
875 515 698504681
1636 1179 386066334
1018 693 653958730
1241 170 922093234
1068 1466 266732854
1126 382 624712420
681 1592 167002901
1533 687 385191013
1014 746 946873009
564 881 100284660
817 1270 120143398
950 828 797679574
1030 42 427216433
1289 276 586734872
40 1290 821315518
34 1602 92185530
755 1312 414533205
90 830 937159852
1354 102 255935133
533 201 540198664
97 1230 722532618
103 1259 101146331
545 752 120268442
1503 1164 778165862
1504 1578 564490
1327 655 323335800
649 800 199278353
1009 131 393290857
758 1017 713903452
427 88 473121453
475 1592 106259017
1651 1241 23125135
1162 1594 250780359
1668 1128 308478912
1322 1414 98763655
593 796 832871658
501 1601 445936055
1194 398 606621762
817 235 790717804
1566 317 641301314
1259 909 184873160
1214 1410 400278233
1256 1305 348109015
768 92 95696622
1647 188 336406850
1502 1667 69210413
1521 1627 221152771
1037 1542 222028689
312 1414 353587047
898 1227 303393258
799 855 751378895
1642 293 178137873
1003 1350 541271188
1461 1553 535397582
937 1396 424795783
1021 243 664449230
1661 481 86131470
1308 824 92111354
300 1628 875563593
1311 1651 702478373
889 492 311492462
288 214 818176229
1101 932 905628113
1001 1342 220442725
1243 1351 249300524
306 1190 793303725
766 1490 489125836
1280 1380 351351792
1495 966 699210684
487 290 108526439
338 234 142852305
375 105 309825194
162 129 723963718
301 1464 646845313
477 1233 677315000
35 1429 403601260
1029 289 777214593
1361 1672 345600915
1292 851 110357980
750 1457 385265908
1440 933 702433291
1065 285 484376369
1022 165 426125304
1616 87 668555092
1016 242 356961208
237 515 112471733
1374 130 621858416
1591 308 792240370
14 1513 719626677
791 1174 493935477
1057 1670 944750402
1528 1366 151376067
672 1032 866982119
1230 1611 735553091
1525 714 939890087
141 1117 866443243
362 531 360258307
1410 1564 544848432
616 1527 207586522
1436 962 173873268
1373 335 138342891
902 266 495566822
566 828 175881409
222 320 409106998
1622 167 115256006
503 687 629362763
510 1427 49955820
942 1160 359079322
779 236 811702753
314 310 520478324
1260 1591 888538019
461 858 728762220
1410 1080 41251775
223 1403 664720232
1150 1117 235543168
486 307 205329890
311 1566 792242772
23 728 83497692
1320 460 419346384
880 682 667217037
1364 810 387486417
858 661 146284964
101 767 375609127
462 547 790470523
657 1411 780908685
1161 45 795535223
659 446 312521586
183 591 331177894
849 691 339689968
1235 357 158350071
208 875 518647247
749 1248 603567908
544 721 162173492
1021 435 737551252
97 763 136909282
686 321 61873064
486 547 533678587
12 238 181512189
863 1019 841615076
484 1541 185812219
1495 1255 600742200
406 583 443713181
515 748 583465835
1322 117 645323954
1571 1509 800776759
291 531 843344206
752 770 285775405
1230 1611 132499770
1571 1561 33446832
991 38 624939981
246 1660 914220496
810 665 213413560
1668 558 374887335
913 381 558502003
1535 239 856803674
161 1672 735495127
1210 720 124576905
1378 785 169708960
1479 400 338076367
1033 1149 892538569
1493 345 786394666
139 457 744909053
320 368 284546045
1628 69 2275202
1008 1509 534952368
460 504 762068571
865 699 655058139
539 553 597596723
625 691 759929052
587 42 150246596
1258 520 975998786
484 622 756464461
581 858 552371938
142 812 949447182
221 1222 876501156
595 360 813125279
1099 619 376927292
734 873 567282309
352 1449 953828460
595 1438 938592334
160 1239 311218938
1643 644 442878457
257 1482 740450020
955 1604 374131630
1059 1570 50744829
320 866 77831944
803 1404 325185009
228 1369 33917231
1312 1625 323335800
870 1146 600806130
780 1167 55404065
570 646 127265520
706 885 369028226
593 1204 116864997
965 936 926036417
164 286 460503854
635 286 22134686
194 1663 185411904
134 848 297733466
1114 1539 794634031
1451 832 192366855
1386 1474 93129031
527 432 770257580
1251 625 998983706
1006 104 427509101
1002 1615 317508485
1416 563 843856556
471 423 500336368
331 610 297373779
453 628 318139660
1423 608 727329762
1024 280 481022896
101 397 553955614
224 358 264669390
1557 1207 498700711
1388 201 288352754
482 390 267677457
174 843 431024091
381 1647 131058312
1654 1051 900001261
1556 992 946860652
889 349 998375186
885 1673 565558941
274 273 416673784
961 1019 518800642
523 225 680424778
1315 181 731256288
1134 281 788940111
1654 1213 945672790
895 1149 843327721
333 1266 853569304
1037 176 747670406
1255 1521 600483912
558 803 907069954
786 408 305164308
698 620 574643668
523 44 946873009
554 1623 971458224
205 1483 405806792
234 1026 22347204
1514 960 394996613
1220 109 385345664
282 1181 728825285
1263 99 168417106
514 648 349376820
412 109 8821137
1270 546 185110947
939 1038 859196446
1441 553 583884085
1117 1055 638140349
1622 103 737743347
1456 65 192564864
320 578 224666745
631 601 805791349
1618 1633 116059576
241 1451 773729608
470 665 964192050
132 1145 332869002
1072 1465 877004292
982 831 817522154
948 635 6197802
944 576 492888065
445 843 249050573
1103 617 222772665
661 1598 782290204
1587 1300 870265513
498 1566 371839685
1308 1215 937959457
1428 675 827298734
417 1403 605512939
961 171 671614106
392 635 900256716
1400 544 484812851
213 1051 140671955
1608 764 557821363
602 514 532016550
1346 1250 582225128
1313 533 183565134
446 1504 817466551
294 151 662624100
232 363 246064507
422 1274 679305473
1627 449 92166911
654 413 943082385
367 706 512628967
1121 937 58419287
1627 1022 105506344
1219 145 47169194
27 657 654536965
178 326 722532618
1599 136 835000832
1170 1078 329418202
1284 800 520696151
1459 193 619804649
155 1483 640619263
19 1581 490606022
989 1492 86949332
23 1477 39438225
1440 800 290277872
1196 581 936875972
1595 1493 375401672
841 1453 104101474
1122 1607 753976621
522 1257 718053881
1418 947 24172933
222 1489 359261282
1294 1008 759114967
1260 925 171331162
960 467 433266714
1177 290 499574909
191 317 102325221
523 1223 529548550
1307 1639 830410725
561 301 998079715
152 725 343363127
176 1529 135527756
906 849 597019562
1424 949 201463809
853 1504 8572225
715 113 90276795
278 1576 212241012
102 1271 985750959
1012 1639 16332529
625 815 984306540
764 823 985581652
1647 39 353890536
884 138 952896319
1156 285 319235537
1139 390 703170888
1290 701 967320894
6 884 29225729
1292 1364 27846734
1487 1370 222501342
1217 1323 7285924
986 851 504216908
25 587 259954292
878 1383 336192975
1097 611 270612025
1057 758 206839432
742 1074 806338118
1277 1400 201635056
198 126 634645228
382 1383 496329732
849 182 718344114
1602 289 363775135
791 1030 349613321
903 1445 438337287
873 826 530948597
35 622 665030955
384 94 985581652
1210 1322 509751715
736 65 375462875
92 967 109487252
702 541 173245749
428 1407 262252876
1554 143 236507075
590 801 159889294
1262 627 416868899
1133 1097 835191292
1615 928 662192095
677 1040 638667393
1595 1603 498374405
161 1058 631702896
444 253 236909297
533 1308 224818250
125 1426 124162201
1286 1343 354694029
752 369 985995338
1054 1382 424080728
245 209 768381728
910 672 9811126
1424 1435 515461085
844 840 33546998
892 1591 766187687
135 1220 71921587
614 1526 624324609
1660 658 3778897
1644 530 133609291
1419 667 680894971
1573 1659 125561221
1557 972 607810376
368 689 725803563
1052 324 227006255
1589 1037 586794835
782 1009 22308811
1428 27 772750458
1300 202 53302547
1057 708 394970284
1502 266 380926992
828 1178 76304886
1446 226 492784648
1238 598 538135794
210 332 449858289
230 644 852526753
1069 1201 71871323
1324 575 247844659
426 464 851689981
1638 282 344609172
1542 1662 26763048
830 294 310503650
600 1536 113736001
1579 190 402740509
410 1650 583037167
1662 777 101382425
1022 980 565217983
533 833 194828831
954 1453 652654494
1634 139 618151439
1099 130 92125366
1255 293 230308920
472 1297 17359209
1603 478 653407206
1625 637 761688756
1376 1347 100743448
121 894 725621421
779 1585 245149420
1319 336 218090636
547 393 63558879
701 1206 2819324
645 686 380499069
913 1573 999488973
1002 1332 513117940
553 22 219570435
749 150 966010242
813 1297 614825868
925 617 724930356
632 1317 457855787
891 663 343887009
1437 1106 290008759
169 720 953092279
914 424 563622430
1238 210 809099970
595 1134 788970833
934 88 974043771
1180 1358 351142769
434 1117 22134686
1403 901 182324866
1219 224 220844414
1338 1226 58181331
1176 523 679591604
807 1337 457404159
645 93 374987790
290 414 217311278
654 518 703650518
834 388 575532151
1095 789 359617938
629 1078 433351988
192 955 13912659
1216 1280 291301699
1127 1311 945604365
1025 1436 820918416
54 1586 824661690
1278 479 154712892
884 17 521119294
1435 800 843635543
384 583 74391842
623 1320 908305849
1592 1153 179645091
979 1269 60593349
765 488 477610982
1068 288 186055288
1279 560 972285035
495 1242 89627069
1171 1540 12133622
1015 378 920893450
1615 368 228852556
1404 325 227287651
810 1495 393033056
564 1504 736456471
427 72 981734216
1335 1465 601531696
935 129 33504011
698 809 456877967
612 1618 750789755
1638 1256 746481585
997 1303 900866656
951 324 311377388
1077 1006 404083599
1615 1615 368981135
1246 245 5410864
1013 1580 67779834
366 854 455479725
899 1229 361520549
1089 145 869160256
738 996 232414166
55 850 82412220
1016 211 69293093
89 836 659229937
1268 1576 111147270
1024 873 935159561
34 927 977699428
1634 1304 870390903
1488 1021 685248107
976 1676 659133041
1622 87 766804276
450 1176 99444554
1201 1317 837298906
766 1042 998722718
1437 1411 608958342
1618 1600 173275246
927 832 751092422
1471 89 180046326
882 881 606669722
923 1019 844419196
736 1669 820172473
1133 918 904233218
1150 377 714123484
1059 684 944646927
146 775 89726193
577 950 86337259
318 1636 888725088
1596 1541 27280663
157 896 456631892
555 1627 305756703
1531 1204 695296456
26 889 482254270
983 504 35337263
7 958 58226458
880 991 249703041
1229 247 610869537
286 1670 704449366
1291 1405 463988411
1256 608 708355929
424 759 959882840
510 505 460158681
1664 473 217574869
967 655 925400938
492 499 559333597
692 1408 946071761
1039 1608 451477475
1515 1289 121712348
1265 856 115880719
740 613 736206342
779 830 424840585
1293 808 496936524
1472 1394 447178273
272 57 602335072
193 416 210707273
157 651 105788773
123 775 327321597
896 1079 158175823
762 1618 136076565
724 212 523369521
640 877 447178273
368 1119 218416108
1132 1033 962700340
823 1474 726276970
411 414 814010364
1632 532 71684474
1247 1265 124655959
1462 1148 815168807
1358 763 57102361
701 697 852578260
521 1023 26577744
1506 977 239539497
634 557 716441258
1173 126 286244708
1602 1093 524770683
745 878 761097110
64 1504 361472641
704 131 150640826
1674 875 131340255
1261 1049 218740119
891 1310 634796429
304 11 294456677
1450 698 553483301
1627 546 107271666
274 543 596442995
1476 601 700312574
634 878 256864107
1621 24 269473808
1578 1293 283893848
1404 1596 27710497
549 1369 356015808
403 1167 110081521
842 1495 235907434
1316 527 905485069
1204 1539 576579845
438 1483 349817860
1341 1520 391015179
299 418 253592909
971 1216 612499414
1104 759 94389247
1359 279 260815162
1492 993 230386248
1666 1335 555096622
1656 583 243895028
1463 1260 520184903
1298 1304 66031457
553 846 156790697
371 527 24366156
274 341 504012439
1664 587 748177491
193 554 719563484
693 628 79153893
1401 1559 580627518
329 632 400499660
1592 905 167213695
153 40 411682081
630 764 956080644
830 641 83275205
959 254 167108102
343 1057 710335380
946 1259 198823024
1415 1200 289611986
1467 531 591046984
746 129 43390249
1295 1337 369682535
1216 1339 946126103
653 484 398516907
1495 1288 701765913
1364 44 929303594
1137 575 877122806
755 1529 238335296
841 1172 578374321
467 1368 869139094
1405 299 154254405
529 1404 977367929
1296 1110 654040361
1514 837 934928584
701 834 87742967
1193 935 901340101
1042 1262 797857714
1301 430 83760907
426 1225 537696592
1103 22 232948354
1327 1663 155625399
634 1010 492802453
1180 555 294911201
289 1233 566081361
499 348 80406664
1440 762 462667952
667 411 531141725
366 1331 678178816
354 427 142347754
52 1481 312221338
1469 655 924584773
1676 1381 276991080
446 436 709026598
872 1331 865871881
766 1501 944945041
395 285 12811508
684 1312 521385049
1177 1594 112982436
1593 1572 680980317
29 674 77807441
1669 897 570370324
970 282 617167858
353 160 567265342
172 1336 276991080
856 638 485280851
728 932 440997121
85 310 748649479
1150 30 412991266
1535 16 919266007
1083 7 778347499
748 138 642600949
502 866 126142173
150 1329 667703043
563 801 65914091
644 1398 29416262
1377 151 308258441
985 1671 466312666
1131 1169 512566725
1450 1647 95506802
947 822 917177611
1546 1054 40620839
1425 721 739360810
1156 1409 795475036
1062 1433 889357727
255 238 218171748
1338 1457 143620823
1087 1637 908168368
1470 1377 65169583
713 88 302422355
97 1213 236077429
1534 1164 680424778
703 293 76105001
884 693 858464850
187 1492 960730919
907 543 603204006
1324 1251 128356434
20 579 269916991
990 815 149004319
148 219 843668733
739 464 214147865
540 3 693489922
1589 1395 710245426
1253 1420 626997844
1632 1656 408123466
390 1096 94570514
910 1205 850557217
445 910 671729225
571 1373 980996040
1264 995 762116240
215 141 929303594
1037 360 344909099
185 1086 76974063
1422 346 60575160
158 1398 7688294
566 1156 626350009
1021 515 633981144
1627 1078 111670211
869 20 838037480
741 913 11697031
1244 1174 820918416
720 516 114385823
553 752 134874205
1412 1417 356473432
810 859 499697887
396 432 735456336
720 1096 330145174
944 190 878403220
535 753 781239441
1112 377 676162312
560 406 815960005
910 1314 815857301
377 356 191119312
1261 1472 895052248
1113 119 222251002
655 1610 140524313
1333 333 597041516
1413 1436 208537846
306 1399 472365015
508 1245 690293975
132 1644 71985495
161 498 498735079
925 233 512059015
160 539 647792653
80 655 337687852
818 1189 191579380
1558 19 27349371
14 135 82543909
471 159 138342891
389 617 350898915
29 1006 528455393
882 526 963287929
858 798 90146664
1071 1656 536438877
1386 265 176432860
139 1386 461673808
707 116 132962273
617 1244 844795049
75 424 725687223
1345 1494 893899273
1583 147 55431678
1327 234 443120121
1503 311 980823929
148 489 690035923
1286 157 111177394
491 1388 60606373
319 1264 588478544
1493 942 710360145
320 862 368641353
1317 1491 527804326
1634 1677 784435658
218 147 559496426
1405 858 715470979
499 703 245361834
625 1041 221697091
348 819 67203390
1308 925 108983589
263 1666 845797067
714 1512 143940605
1113 283 331088572
1648 630 756506359
259 639 259054463
1011 485 860296679
688 747 731044562
1446 1642 654612359
774 298 695827355
990 268 304842270
726 527 754411994
1128 258 335439669
1376 658 140256120
299 1433 342190450
418 987 620859993
897 84 837419981
1561 588 430409969
984 418 162961823
901 784 202984515
171 1556 354062866
1461 556 145633875
1607 572 712515578
502 85 511438611
529 348 548694060
50 733 539902615
937 1634 25280411
1183 506 127449788
935 289 652356358
821 742 218312824
717 863 129084552
697 374 93375247
715 423 884696124
899 61 733088075
189 1622 521153696
115 1258 367019365
597 402 679024832
183 1391 677870803
450 1593 453093661
702 613 541449286
608 29 34403919
1626 928 826108544
1482 1610 123210592
1571 529 259574376
8 166 52379009
463 198 160026608
334 201 872640829
150 5 350377360
1399 1380 878383462
694 90 194848255
1380 511 718493444
685 728 946233322
240 544 980082490
309 1257 708917530
954 1406 392837896
703 527 886335791
826 1412 647680734
1065 457 305759057
225 274 809982657
1156 1612 921992374
674 466 557433742
988 1292 423006854
878 1001 913331522
1577 408 77546947
335 632 187211296
423 489 222134961
1577 423 528844861
708 1479 760700064
608 628 123343351
632 906 87285463
1454 1241 897137256
61 1290 1286822
1309 983 546415448
1620 1412 745736179
767 1129 332435941
61 704 605253899
984 489 33168751
1008 193 68168566
1315 514 516266624
624 469 457239808
1318 1654 324717440
861 1123 606305847
1115 1026 922413220
101 215 631640691
492 62 800723126
364 1064 410960511
467 266 870834943
230 50 517571499
1041 341 481412778
293 1479 679343461
106 914 345408181
111 108 54718784
697 1049 89421282
1282 633 488651783
357 119 496157551
1665 895 784371510
851 1072 814244329
722 1433 113034680
41 1594 167480455
697 273 401926812
488 946 657804261
943 1667 91101911
132 399 68081528
973 1408 620436729
1141 1449 135807028
1181 921 938682977
433 1618 430146807
54 606 680412435
46 381 39370836
457 937 821306271
78 1296 804361577
1482 688 675731016
20 1478 371381061
410 1122 718220758
747 1444 316112163
182 13 963949781
506 167 893179554
1470 867 922460030
473 1276 361724116
1150 345 211090552
192 133 528022059
166 871 471153781
749 279 489549867
436 955 735548336
1100 25 481896018
1007 1561 99381123
1055 1461 571524281
429 1596 722396456
1146 1583 50307670
775 1493 313202521
256 823 167752229
398 152 414883737
818 1585 679165986
287 927 135007882
1546 436 580360517
226 1590 198820661
249 1456 468382043
646 65 140119814
1059 421 138634814
1391 447 638384062
496 694 858185134
884 1500 814016158
526 256 814969147
319 1084 277404754
20 1332 565985129
1275 679 300266015
481 61 868488412
1421 153 922967230
1271 1027 529116188
1557 1290 140130133
836 378 477484901
571 488 882352206
1621 1182 513695514
431 1636 879043403
697 795 914660375
1403 1090 835001408
1416 743 310111813
1316 849 206304979
516 1443 234576545
811 841 118494688
819 1198 56746159
643 1315 754536156
57 1035 94389958
1243 1170 172654507
1461 868 329170712
172 460 245752564
1664 1645 21470478
931 1169 39897673
376 475 457856068
213 528 34686572
1341 669 18096791
1140 1003 352967638
867 573 618539089
1269 1276 70217504
1592 1229 502913782
846 942 234576545
759 783 834073935
1234 917 606417461
717 1040 669192566
869 587 757177940
174 1346 201768635
482 800 736642501
962 1666 540579745
694 1182 754991365
29 1192 359059775
260 874 227793880
1507 430 834743949
629 1147 790941403
1022 717 131382942
678 890 306228192
229 515 514656297
195 1477 503598240
1464 872 319653829
224 1368 480374844
499 698 699250094
187 960 950560715
123 1125 664816919
242 989 523304309
823 1081 671949687
544 305 159883849
1004 491 432463148
267 789 332159314
1247 313 303947188
404 45 600862461
987 345 167582797
442 495 38459437
1040 479 35172083
950 1124 703097842
1047 694 93688130
28 1020 34997545
723 462 243575341
1098 661 889325032
767 1481 841578475
1025 844 53262518
436 495 70026654
1392 243 77530775
1072 1576 25286409
611 688 727794447
730 781 743416214
1542 87 232245301
643 815 19238132
1599 695 232772809
348 1016 765664536
645 69 560894816
1563 312 317272527
1594 56 883280445
225 698 536863222
297 1250 982637553
431 406 137904197
1661 1132 766265813
983 478 23213412
1652 658 226082306
984 1628 429833984
1151 1376 592598198
1225 129 135906102
224 175 140819148
266 1061 601368034
374 746 624916020
1519 992 69948533
1516 13 787368904
1580 418 401054738
1098 641 61239119
1472 1508 273646330
532 354 835115904
250 211 167219402
1228 855 296137250
1395 1070 500940246
405 549 132526573
618 1548 82381095
332 576 613431094
943 825 861889911
13 911 565569123
655 94 136173626
101 711 352020943
188 366 324714452
484 698 555925634
1513 342 703015883
1490 19 577965843
159 560 228111563
725 1278 69948533
148 288 261261662
98 826 498927394
141 383 664339632
194 592 877872414
612 1241 88976103
968 1380 419679483
1520 1527 194841993
414 1625 557429219
1028 673 134033589
491 172 566600187
587 312 6715020
119 505 438460981
1329 1495 28852066
1148 295 173947713
1043 138 742956644
1226 551 104011181
936 797 259231554
575 802 542308863
1628 882 695955533
1049 97 273172687
1677 24 449676335
434 560 841886706
1289 1514 94798981
1349 317 151752315
328 1044 65809160
894 700 920426019
1338 975 535010997
630 1244 131529633
631 1668 93208550
278 635 216950394
1087 1321 449784641
421 275 699017325
1648 1400 269082710
727 1427 355390525
1234 263 853351028
1199 850 54054809
380 259 127666400
1168 1408 343742981
319 1051 871926670
280 608 651305357
1502 131 169027274
1377 1138 622579944
645 158 209598162
79 471 409478391
952 919 146701766
826 946 691872583
969 1366 325010977
131 421 991036990
769 598 253636585
278 1394 143276729
1622 35 241286414
461 172 80229924
1034 33 781020519
305 532 993599410
770 81 416258885
853 1209 371760445
33 1026 782077129
151 433 473425161
302 737 854616152
873 1163 950405934
291 70 174479338
531 419 526241660
97 173 796768346
187 620 733251593
1008 1149 576202586
1257 1496 911045294
550 109 970655376
1214 1222 872054304
1336 58 473038966
1499 623 296822176
1209 1263 752501566
92 932 636998588
443 1481 764444597
863 863 676549813
1229 399 49040826
1633 1677 248709659
880 37 891571235
678 237 989753816
1095 1374 493425810
483 325 635394465
628 795 358966187
970 1616 43532530
1420 1180 855947557
1264 731 229200619
1137 268 189875821
1300 945 142204648
227 804 700579778
888 1671 211893591
664 1403 150158854
818 862 515889617
1387 484 105506344
1397 1515 749459225
28 1533 325155440
652 1365 524276957
1637 1238 483304587
876 980 822022053
123 1284 711435858
136 1003 754133459
742 1500 729700507
959 798 352051011
540 920 273058052
496 141 987072667
444 1624 199998901
186 1067 251333543
1545 793 325659079
115 680 296640611
1397 1219 352090558
987 790 89866685
1575 1217 976688360
21 32 343196809
223 313 979730284
186 1296 86421328
340 1193 200777936
390 1246 31732085
65 349 475543
1372 210 350579134
1313 1254 830814127
588 1318 338197435
387 984 142213032
232 1267 288222511
55 1507 471627649
1607 1195 822313231
782 283 839349318
191 617 990609014
184 193 942297849
636 1119 305652921
1417 71 653796069
309 395 67530456
1642 1146 550399471
1507 151 667322397
125 519 977850805
969 1043 393507884
881 1361 350167510
1200 772 647643329
48 53 153495588
317 925 950405934
926 1429 232512353
316 151 227501192
259 1536 14061151
29 1033 654664563
270 51 842697281
721 1356 129057648
1311 310 355517089
1150 431 268820909
1636 1126 554110905
296 305 609426638
642 602 102164573
191 1322 126309688
1186 384 890079178
952 1534 334953135
788 569 741492037
461 865 427356786
820 286 548958778
1255 986 318906473
466 873 466634668
307 575 83591314
459 627 244245048
339 1414 670355093
965 577 629450501
217 1396 680424778
1479 1009 460575691
368 766 532223421
957 722 61369907
1203 1567 79372923
1399 177 52497760
1158 1014 187297216
1027 54 874705489
1465 1018 58511342
1378 1415 412489603
114 1440 142043633
1595 1344 944750402
1417 301 443004357
218 1458 614007202
943 1187 598063225
486 974 504974808
226 385 817331549
681 197 224153033
800 1086 504254850
1626 1065 118799480
64 99 302190866
1594 541 37809891
1195 209 453728381
737 1262 169776639
91 242 673815089
114 1653 647499185
1202 1290 256673910
1447 1040 94856025
523 1016 50224414
1030 1310 396833310
1448 239 781104371
178 332 45494493
1578 1657 129361213
307 1662 288352754
366 239 18691801
39 1662 498267612
452 925 859613952
831 499 964638245
69 408 435215870
1034 1553 87389052
1225 26 998166182
379 1103 133127877
1178 1090 674694210
722 813 390252253
1612 720 599992422
1526 646 976619936
589 985 826199589
785 1523 439205499
74 1009 159826241
188 87 179952884
1475 808 681928991
493 1122 440356297
616 514 873310164
670 984 930571563
809 1057 917185219
277 1623 147558273
485 122 176158642
10 331 258976195
1327 1325 138315596
653 1267 408692352
324 638 523932350
364 425 655722829
1475 1115 306919043
1039 1004 944904865
275 683 778131996
202 692 66791591
53 720 623602403
979 776 203055781
848 994 212835934
47 1413 25557156
428 572 740046245
383 1478 899092886
1476 1644 936594306
943 87 964895030
1533 1051 312237376
1376 675 54127875
430 1133 389045004
566 560 351588606
220 999 606747856
936 323 614307238
788 458 387914612
467 1236 328998277
1655 124 95720561
831 343 98709044
1540 597 814739240
261 688 869775717
1607 1475 105683238
355 179 747008886
1666 270 890027686
957 728 860814412
781 956 503615148
1456 1264 407689272
912 42 79800040
794 529 20203243
949 55 262483858
617 940 853314683
208 1225 287143773
516 1237 36841625
1162 555 616837281
1650 1586 663386572
41 947 809096638
1133 1266 15240255
239 609 183627043
703 960 325099243
1662 1572 384273476
877 1406 108354368
826 859 295737321
1248 595 819129127
1512 220 22906018
1391 1424 100299972
1648 1186 950778109
1549 1163 506761084
543 111 538198093
137 1663 975273689
481 1376 474487567
1304 1577 693120969
328 853 81520835
1481 1344 701192045
1360 147 295287960
1080 1256 663740097
1297 89 588296808
988 796 592598198
1467 1402 584675138
395 1266 874699802
578 952 168406182
1572 561 134631531
596 559 204825658
280 1366 979950991
316 1534 816493601
792 919 531238001
551 198 910731993
840 1236 26522000
1641 824 686742446
1293 121 30607818
114 1160 557404767
1029 1439 78656341
1145 456 735967639
985 337 214163880
1108 1599 179035924
837 74 203596657
1089 37 85804432
603 31 816321490
675 145 4999381
86 1019 764682274
1478 1435 905788374
1487 201 911561959
17 10 699945709
540 1226 958840301
871 615 973577544
1071 312 984725055
1031 776 325668774
571 351 401884509
142 818 960616642
1005 11 185181356
334 1081 288281785
1594 814 27842499
524 943 66306745
1009 814 10064204
63 86 854022897
342 1451 857425747
1193 920 829814304
170 1548 758938798
571 1036 683952833
20 808 949695684
1408 1528 758729114
1404 188 44073988
540 1380 455286464
66 1067 694626029
577 1643 722396456
1303 536 737462473
628 674 550192905
30 867 584202711
77 361 398106471
1268 1316 590530920
1559 1069 283692170
974 1016 729292047
709 491 894920966
983 1648 980378065
106 1481 611263606
1643 8 256104414
1618 888 463394332
1277 959 783137404
1211 1321 101408891
158 1088 869638920
992 992 773741869
1104 933 669060470
874 1009 1061829
402 608 25637577
1358 657 851233088
1214 307 848033471
152 585 207670765
411 971 615455451
752 1551 914704294
154 1387 739197384
175 667 587588951
363 840 46758307
317 563 508942277
411 541 972785723
1455 1292 233255334
181 1059 579568085
704 405 66791591
1613 865 552007902
102 1148 473769559
5 631 460871227
1518 566 61408410
1035 713 870041250
1523 669 905687980
248 1007 264807981
359 716 331510217
1569 1605 449285221
448 863 642383505
418 220 811508060
1000 691 935950745
109 1049 620719644
822 262 110357980
1099 301 396606403
1248 814 809998374
1414 1649 865500849
1223 1350 297003820
1544 1090 168169329
1341 1592 418682095
531 459 196967668
1615 195 270090170
167 1417 331479195
1087 479 45263105
81 1071 59206242
1391 937 441156294
1055 1015 1421975
1019 1611 100670358
643 1654 821430762
633 1319 407537294
1583 822 896743454
66 1281 894185462
1207 1374 104748808
83 751 494993479
555 205 223390244
1580 862 100437626
45 1323 258907432
991 187 462311940
167 134 927571606
505 1009 741785015
214 1444 192426788
298 843 995593350
864 763 330882364
307 388 203596657
835 892 800586634
764 924 514339470
1421 1434 77002670
821 120 715323178
1460 1165 102561305
11 1193 847994091
273 1676 560571860
646 1289 254861305
876 1445 710362472
739 976 695113614
174 1603 552388148
1033 198 115132457
825 1256 440245450
670 885 140202914
983 69 22934995
1438 1102 143338249
1235 1676 832128325
559 871 734085134
1171 164 186034167
1551 1131 894451554
1357 916 322525015
652 600 462868315
968 574 457421029
223 1068 189021788
714 562 640314595
1014 814 460419229
1185 1549 347814791
807 1042 239397396
283 674 144834180
334 1275 155619721
1041 27 560331958
659 580 161958339
63 1589 312399377
987 1475 660097660
834 604 16497829
895 152 833108362
600 1148 469401444
438 129 96221558
673 561 568126067
70 623 886578513
363 1609 351950228
906 1145 569422310
813 1266 590302922
1390 1662 951224262
1562 1153 905711993
1105 1222 445918557
44 705 818325900
701 1338 962442364
820 1051 581330265
1662 421 114059395
1488 684 488686052
196 111 343313208
1583 669 77256509
1603 858 298945692
1090 901 107429904
110 117 92015317
142 936 456810802
1514 289 773985641
1673 478 663045720
1308 1052 213964445
867 1336 72311240
1464 1326 161769113
1631 326 136787907
238 546 122210581
1321 1109 533579420
1350 839 971305126
462 1064 136753652
620 1602 425309454
1264 968 450143933
942 596 680180234
1466 272 57826316
1335 1515 637096065
438 729 474496958
1482 925 603250673
1668 145 339281471
827 1032 314630047
815 477 95406687
806 1032 788787264
1536 836 145626840
13 396 165612900
1146 1089 256069547
1198 238 210054850
1506 59 837672369
703 479 208344986
486 716 50492991
1194 167 83275205
1178 1325 740791167
1029 1224 408056704
234 1052 483084340
258 540 37437864
1270 1413 605674355
335 817 277196104
1295 192 971459837
500 497 59750576
129 450 97095468
1363 7 764354294
1068 1524 739884350
318 149 979469750
470 1232 992258199
1641 711 497667929
648 1620 612573803
1200 51 343313208
1264 421 710404597
40 26 64312693
500 1054 125882870
806 1313 977630265
468 1675 907652831
234 556 403467562
580 222 771469183
366 184 486816985
862 1030 141269273
290 1319 836074286
674 61 952556789
716 448 533806835
66 813 932681817
1313 390 908555622
1652 1464 746921509
62 809 85537827
307 267 57275605
569 264 32636726
935 238 85562965
1322 354 80229924
92 442 69285852
1212 140 136773888
1547 4 910090493
674 978 255557523
208 982 351607408
229 1378 919511129
1189 1487 635112954
1577 121 820613876
963 72 44075868
226 1412 27280663
179 861 939246826
569 559 283126591
1488 1128 177728466
1286 191 930655813
39 1479 538311061
1403 1013 315040141
678 1658 201899674
114 159 505066493
12 991 788940111
1009 978 39130002
288 580 32674442
1494 953 707081518
1060 196 361388366
1106 376 973672833
1672 775 43361960
184 135 542433764
554 614 95286627
259 1281 935914345
324 792 934066985
708 1202 326928312
430 1039 345041543
151 1601 485736400
767 1115 326077970
309 497 323702565
950 75 666807000
926 614 235983682
1050 1143 259654527
1195 1047 485530864
142 888 901143175
828 516 984609984
695 415 264332634
368 1441 962663349
317 1337 132476315
405 282 899846990
990 1317 591046984
588 608 217113120
253 690 220873525
1171 585 207562291
158 444 918273474
296 1002 106438750
1649 1633 560586225
498 617 55188362
1604 160 873863003
599 911 26432378
1488 588 914969020
564 1122 444138321
1437 1399 573893834
410 823 9611869
1033 1564 234250258
1007 864 43653223
902 450 75120302
620 1392 548521451
98 1151 466440451
1331 1655 435215870
269 1061 54624433
278 1283 201571094
614 537 356782796
1269 871 977894626
516 1199 558312117
533 915 882346738
732 1572 34403986
1404 479 470514505
83 896 546592382
1486 5 743759764
1568 1165 564490
223 92 471356364
890 71 47379773
1594 1423 995926397
1074 1261 259884273
347 742 118443793
234 964 580436484
1289 530 361786995
826 1192 11838411
1366 1105 252535505
542 501 900404764
823 847 501319321
1025 62 645135740
1301 1383 833002688
1398 904 208551255
1050 1512 605955878
102 1422 60261426
1197 1424 189328437
736 739 586439377
694 216 912439109
893 645 610507162
1305 746 275510632
480 265 291515289
1458 400 909592156
1425 1110 335302022
1439 325 275567843
331 1190 799091246
234 929 493617587
229 691 972875364
962 10 310078586
1267 1008 740523415
328 1322 277400145
1249 587 962671274
492 1334 100327453
927 571 698573063
1244 161 451071752
146 1532 55302937
1308 1349 848631768
306 920 840551413
610 405 5946620
645 979 996546065
980 607 685125511
898 552 642935543
525 246 185260586
652 327 74922713
1424 323 128095779
485 61 44698752
760 1419 983284928
1605 1019 39897673
1313 245 25205164
547 246 831533103
450 398 226207041
886 1487 176018968
428 1612 105168029
581 436 155590390
553 1574 609886347
584 218 24418804
661 764 281422187
750 777 109507345
1238 1226 310197261
333 431 990593814
962 1362 420969144
35 815 760315609
125 101 565110672
460 761 456435875
28 1572 415763090
1253 1335 81639271
753 1668 576897903
1279 67 171162365
1405 1409 853774920
104 1596 552749922
435 293 204707286
649 20 644879569
1492 1305 997129716
1013 1356 249953624
990 758 749383125
1392 409 572244190
1305 683 648683912
1242 591 211548287
1402 676 830838220
1573 1345 698371599
279 1438 331935501
1612 1065 384141210
1255 1134 169313945
655 203 979386475
1244 105 39202949
1351 1506 970445249
1080 1395 649476188
751 271 187666730
614 584 575669353
1160 337 125184956
904 294 592850063
913 948 437772333
1281 679 28053972
169 676 563935049
804 455 650396004
824 1585 947620544
605 521 324714452
256 686 979515736
136 854 854995375
224 5 844975452
30 808 39752971
1504 1632 821950420
925 1088 343414872
614 831 262744030
976 381 915652052
1675 196 11821442
13 331 445435991
1082 934 163355450
552 963 170366754
855 1168 869043818
1066 1441 66876443
654 1358 432777746
596 666 853326682
662 664 337744401
493 1055 61985053
1178 459 533155675
569 1010 741436058
767 566 296232578
332 831 545518334
832 765 841394107
1657 337 943231781
333 1377 276633334
1260 192 10634488
1219 71 167890640
659 1027 324320703
849 1358 84281529
428 892 375339029
389 458 907409717
715 1148 758383352
193 650 980996040
216 1435 814315580
711 606 276515325
383 531 272208951
1251 1625 301832428
519 713 884492086
1656 1284 669192566
1566 64 262734075
556 1422 942167514
998 482 14769797
1034 712 325560010
228 1095 539231516
1394 1565 32762345
1590 1375 952302546
166 1291 354661764
77 919 234578788
1117 1645 38303759
597 815 988868817
1168 243 196600162
602 126 509393401
439 703 557404767
1112 868 911666674
1409 1217 465595556
522 707 300874921
11 512 341159379
1254 1493 605857318
1264 1253 531280951
41 530 859885428
1606 774 829919927
560 478 209796749
705 1630 882150020
617 931 151295447
109 1305 109026891
475 1421 699100681
298 781 118092827
1426 1612 833059926
387 353 210054850
642 654 710590296
1604 60 496095069
386 676 820938174
1380 785 725020458
324 259 130126184
1283 656 329553477
1677 783 903936427
1546 1169 983385723
1152 779 468902910
1058 1015 825953682
1483 598 37211922
1413 145 224506632
1023 1015 157103203
1020 1223 205056252
1214 1216 441674357
1310 829 352618975
66 1293 469702784
1046 1253 492768458
1259 789 348564170
211 684 331104371
1118 1514 473814560
55 1471 595539276
208 1315 653035735
176 643 305109139
1221 912 149918923
529 1502 323859512
112 431 33594121
307 250 417087559
690 305 196296085
340 171 780392486
269 673 244188524
446 1371 914667230
478 144 607728130
277 635 765084635
223 941 248746896
5 332 285515219
493 1150 287849703
728 297 648983756
367 1342 703710189
1516 922 87348712
951 1073 935385364
1259 976 281952737
1602 1375 698158535
618 444 827494662
1643 661 864617309
169 1626 315880109
1649 203 544119808
1333 1126 339720603
1644 335 378129347
1539 37 350579134
450 205 570029692
414 538 78370238
248 889 576340690
561 455 865250424
1427 335 805500837
464 995 312528232
721 745 849775366
58 163 346068147
520 291 947928427
1475 244 542820534
1528 1557 405318657
247 1300 480099467
949 142 246493729
1375 1040 57090032
458 96 639137656
1332 830 746232931
1196 1242 966438525
220 893 919629856
1463 590 807445776
1623 76 411302505
29 109 28001853
1535 1282 128719312
916 1069 503957150
721 526 104639240
118 1637 361223358
147 1494 393579403
1400 761 217420771
1298 1002 729413785
262 1531 202527792
504 718 433798204
493 865 300498071
737 1027 833444520
1253 750 778911820
1217 1155 151149529
791 775 902093448
537 1415 680424778
1535 1094 30862966
461 300 942616442
1403 1634 35525420
1519 140 486037489
1355 95 193420673
275 13 121658459
530 803 810678201
488 41 132660040
713 738 486452465
1577 1244 816852512
779 1196 527259726
298 1293 720447163
240 1386 80321082
787 1551 319771719
1206 1114 348757839
1361 8 13582615
360 162 543673684
1281 1577 83497692
311 271 570579322
419 378 374217724
1305 1583 670785887
348 232 302974006
1634 64 926222011
1140 678 309766329
1072 282 390731600
1219 1345 542785339
945 793 618723426
1158 204 592708841
868 1152 6231572
803 164 905485069
1213 193 740523415
610 1137 116918986
1493 507 901699076
1016 875 348743977
1145 1676 936062826
654 693 160196182
285 1032 518986382
1471 157 911264431
1444 1370 124522953
1501 1241 11649386
335 1011 785910991
221 1408 56558308
1373 511 539440833
234 1161 908625652
1021 631 571940290
780 412 195135809
1100 285 703362437
1518 932 42836981
739 710 654085963
299 53 126764138
1247 1152 986462578
1155 422 672761081
1173 224 117149628
406 64 640513232
846 720 329549485
63 970 498397742
1455 1404 753747039
1066 324 963622772
646 1289 123678405
1258 836 682117920
478 328 153957027
1447 1589 316715801
285 557 833856839
47 614 73642354
144 578 178137873
848 1204 107356027
1278 487 266348358
259 192 61183802
1515 1639 141246845
524 625 702460973
822 620 220891570
68 678 533046617
1442 1526 595390292
691 1589 537720122
44 549 704616299
138 1288 26849040
1265 811 15473215
1050 1365 431681998
1161 1432 729176801
1470 1196 900503768
1087 653 132435241
1363 1075 888659667
154 1399 311987751
961 238 927399732
1095 1502 775842884
551 675 966879510
704 468 267676312
1172 256 715303362
1551 1619 28728124
801 95 612270566
815 1434 360210817
1253 483 471334821
558 235 620769658
849 1021 582982554
296 867 303202
218 992 965951019
1234 403 238335296
1485 961 234934480
486 511 936858696
280 61 105647669
1164 1208 677163251
372 894 45963890
1014 1631 859492452
290 1187 182890183
1431 1254 465917498
376 1056 154751640
561 129 571228856
58 81 131380280
509 371 357866413
443 797 347924657
1338 1216 92938050
1444 1348 514772234
737 979 237409204
1188 56 653064797
22 617 133203487
1190 1056 764757389
752 377 345848746
1266 1199 328352816
1110 1004 999557513
1442 1629 762068571
520 1677 994408494
158 1097 999734583
633 530 51248547
696 1233 525437144
1075 383 517338590
88 1281 280048664
678 1438 798116416
684 251 841434923
981 1612 542536482
1229 1176 967556130
997 635 104453775
239 98 648171888
818 1172 231764169
1429 1639 671002539
1150 169 356873290
790 852 713296426
219 85 119524248
1335 616 447900708
1626 314 506054360
1554 1499 528528381
1388 942 162371259
1048 1401 913098178
680 1619 826998761
1487 1276 912256749
936 1604 208146931
1198 124 112561328
507 90 630606425
303 1502 839872950
1583 632 62767825
945 616 485823319
891 1487 748114243
658 695 784740335
211 140 967212171
363 1036 931007468
493 564 547556596
548 334 66987103
1362 870 41246582
721 230 274638486
170 298 488715693
1448 190 171904559
171 1094 673655459
1079 1641 491103336
486 1046 864189656
129 1109 169242704
340 153 547872298
751 424 112113866
328 1433 209800162
423 774 187703064
652 724 560571860
1382 1209 704854833
414 40 557633610
1204 705 176004002
712 436 323120357
410 1186 104772333
1128 246 955138524
945 43 562395714
229 1163 902581782
1098 919 644637207
424 1178 201795555
523 487 249245468
72 1547 841324183
1668 56 363978999
88 663 928685037
727 109 104519026
154 570 489350760
458 322 385577548
1252 1012 480099467
1431 933 322489392
1406 93 159435577
1611 39 827314645
978 755 906903408
1365 50 695778416
1648 1035 218093543
444 1581 930434617
823 216 194724398
1116 623 499717091
663 1122 301965001
710 608 548850021
425 674 601380174
696 1564 707507969
599 506 203976919
1470 949 308882430
1203 1387 694751774
816 568 377351501
297 1277 563689358
45 22 421812001
213 412 62428816
68 242 355956293
139 1444 693534337
950 1403 343651932
583 395 746147625
1323 1575 994630006
716 111 146980239
66 579 72581174
1035 24 836725598
1293 781 316773973
1571 426 819290508
803 1278 703532011
1055 553 51890000
1452 1487 197228985
1139 254 667560444
931 775 99278832
1123 54 132700628
591 1082 737940396
407 976 679461366
1076 801 378043186
1240 263 261138433
684 1193 33766710
104 341 433376505
418 747 72465885
622 1190 196898380
1358 150 734683372
1236 1212 925218423
590 54 978088608
870 1485 7709706
769 225 146597738
345 1382 89499912
945 765 695696359
1604 818 582131473
780 975 818602242
296 446 880702610
1336 254 255423082
1121 50 6014006
374 499 564726864
1007 1278 759915361
595 1181 466320767
855 839 184450878
439 1283 209201894
1161 1365 434624304
33 1135 2066256
1406 272 181343942
1511 536 243633662
628 988 69035028
816 322 555410234
1614 531 478588962
404 564 610454741
1249 504 548284100
1479 702 402826592
1649 60 792148431
731 1609 81635574
962 1180 877932899
757 1076 279819865
1264 5 151470297
6 1460 91535840
1419 366 413107029
1344 457 274339069
962 746 158850206
231 1502 257713918
963 1053 997568315
533 7 386785742
716 802 626997844
242 465 480621286
1439 695 843389782
358 360 160536256
1386 932 159952129
1419 668 362284408
1347 1540 668595337
925 958 798255163
819 961 471645725
503 1318 504052902
20 1325 687475002
576 1413 683013632
1245 791 967292252
501 461 42010210
983 1323 866443243
1117 148 773235076
1610 90 987239163
864 488 276289324
16 1381 795110502
1542 1167 833058094
730 1478 492184093
1143 638 836074286
1337 645 251350274
411 1390 871955236
694 1608 825079450
1511 1173 527109745
438 1335 879236653
1677 1101 488459535
1448 35 983928525
875 1059 516348424
637 1268 931836704
376 255 208047573
1192 403 47402614
222 1354 303962998
851 132 65118588
1409 1385 494227407
737 344 515201710
1574 318 978742139
1669 1072 166390339
417 102 67566456
265 1673 115916973
1358 926 792504552
1192 875 32762345
918 894 88282274
1566 790 747476009
1603 781 71092201
596 1197 55251511
1527 360 382469834
1153 628 575287300
432 1528 57346623
629 71 804832903
820 319 657507249
38 648 766873274
1648 1604 946471328
789 1458 194294297
1099 876 587573083
742 637 970224909
1514 1457 507708655
1676 196 20134440
529 756 881479563
1153 1460 882346738
49 1430 469713232
982 921 450947110
1243 342 924655762
759 853 573301450
125 296 181146350
74 510 589518163
1234 1418 325003412
769 44 229737992
1420 1404 192288619
313 495 455828721
579 322 989899811
940 1090 69420647
789 87 4607686
1244 1406 280090144
1254 686 26011131
332 197 849743055
998 1154 460678847
37 1338 936959353
39 518 998875863
691 873 780533709
323 1382 133764834
1018 760 797411794
794 226 428550631
1670 87 25687819
1249 915 528724979
1410 895 299248623
90 662 309347989
384 798 884007740
827 835 584437071
475 1338 601929514
72 1100 761453902
1476 1568 272702350
1321 150 651168773
1538 387 735272817
655 1643 872513685
978 1565 339789840
785 509 671775055
1531 817 258339669
289 692 706579260
526 1027 251177185
1033 1187 688649051
11 1228 696667926
1199 271 162043284
1148 1585 436057971
703 681 240467693
1560 970 12313218
601 1495 205715205
1637 610 189706558
1105 1642 358315593
865 141 702497756
857 28 66065935
144 627 751905489
617 149 646158692
1019 1384 523570522
972 255 286927015
1516 61 557300162
163 1138 824876370
581 1138 121786543
414 1455 527891221
1111 796 522166704
1166 699 29583969
1387 1665 739360810
923 948 354729059
392 895 473259550
369 1120 144604906
1237 1480 618869724
905 819 581269876
200 528 18553903
1113 1565 850154084
861 1032 841434923
377 1030 101382425
618 195 93206825
1291 774 531767070
206 1551 830238427
77 1365 64954690
924 937 92636046
615 783 578101074
1560 396 200737583
1355 671 507826313
1195 652 845797067
1659 646 623073446
1524 271 678534992
1120 1518 750644951
6 455 108777005
1142 716 784880673
1375 393 704045353
1335 396 439674110
1169 1518 457180031
1070 673 982676818
684 171 662238043
223 222 544494734
534 1364 686797294
862 1440 940758139
562 1097 104432457
1517 589 809247483
1010 579 98709044
1313 1127 671065757
1141 1660 483747101
403 108 131643987
815 326 61951190
1068 1152 86135808
695 864 396855636
511 1410 169609212
841 957 889981134
808 45 433268193
652 48 917391322
407 558 506087552
125 1435 812530986
1113 200 352492172
1539 1007 343505058
1051 307 865176767
537 485 290433705
1377 623 107953443
1545 43 866543005
1581 712 417664483
122 352 103312645
1665 854 281327742
1553 759 676576949
1056 266 939274106
642 199 970041731
1179 565 743142776
980 437 641351223
1333 1286 919813875
988 1043 966437775
995 14 648679568
212 361 680288245
473 883 696412671
756 1372 277629333
267 1061 417495940
801 378 870969777
9 968 608686097
1405 240 1310395
943 1091 226886871
838 290 457421029
326 14 853745984
646 1193 845675643
979 1580 938711651
773 951 789943659
640 1301 221206262
85 589 793459409
774 261 80713530
539 1239 82497036
412 543 411026980
1215 70 255241228
431 223 687069458
866 395 913072679
967 30 255550892
29 3 261834707
40 62 488651783
758 960 94798981
733 1621 185582624
1061 809 93958809
288 987 81304841
810 1394 2461771
1648 114 252529980
597 153 431298736
1010 754 301037986
1304 459 32467863
1283 637 288606080
181 986 741698315
784 1582 370508405
151 1671 722765610
379 900 401229768
1440 45 14737433
1486 760 486819365
618 1414 267051309
316 1161 749850843
1016 1302 224083086
1171 429 584202923
487 616 18618840
1307 793 601807723
551 980 19076108
1340 574 548728995
719 1032 683410928
526 447 605728022
143 579 656725388
206 285 604369671
1559 1559 903135562
579 427 324186457
933 569 589033048
184 1153 161106733
74 616 107510943
760 420 927053480
126 1375 709110739
525 838 75395055
73 1019 141832808
617 1597 667433106
779 853 127511686
382 957 877930529
25 688 516030559
1051 760 276113026
1432 159 605367867
390 1164 412506764
1430 1545 96461351
22 752 395733447
194 504 508926302
85 216 770246345
1009 1535 247553720
111 247 619978310
1081 379 914348258
411 1445 86390783
367 721 576355590
1138 21 211179183
1439 1408 163190148
796 518 18498226
641 1477 739319631
485 588 819066358
475 1014 133260487
255 1450 920590508
820 945 243287858
1035 689 840990921
460 85 824935878
1352 1588 203926700
1514 15 883608545
731 303 101949461
1005 39 733648839
599 769 649632225
518 273 42109976
532 841 365892049
318 440 474161749
287 276 830817942
1422 454 791081113
1374 476 690514136
629 1074 843055047
172 294 158116499
1565 509 652618211
801 31 129350368
286 306 610113903
292 1584 778951261
93 721 797245213
727 1464 824485015
1649 883 698000693
456 944 168020427
734 448 137914005
233 1553 247894955
666 1525 516442424
1227 445 659213937
1323 1076 246568232
1292 451 617069114
928 1184 920597692
216 389 774126891
1362 140 514315560
1411 1366 822461945
1383 1391 304313765
991 176 901393470
320 829 90564809
886 458 209630363
192 553 513760866
1601 583 670249145
1418 1251 347550244
98 499 222544278
1171 1109 287378254
1550 899 889187080
331 439 342939945
1354 1504 697396540
1661 1537 360258307
1051 1134 32476892
1620 167 688157635
874 588 972123362
52 941 405501562
1237 589 432463148
1243 920 293231395
461 958 307226213
1021 1609 525385939
362 925 699457816
1298 121 945031148
676 618 548879561
193 551 569630820
122 849 931903416
238 193 387160729
1615 813 332486857
473 1174 24204066
1202 1025 346664305
993 1596 903909284
791 664 432668957
836 901 234997634
94 312 40588199
300 784 378135715
1005 248 859091819
853 1262 741951193
547 263 986520601
1413 1267 647680734
1459 332 117593560
95 930 30953548
412 765 412072631
1533 122 646845313
1109 1521 688778462
852 116 922581280
247 129 381612900
636 644 10865089
1602 342 214163880
508 934 510274498
32 203 75919119
219 1433 912132563
738 1058 836074286
509 1163 34609570
1450 512 476451478
1627 475 643320494
155 164 802845274
1500 468 793507101
176 403 557091575
67 532 513438712
907 887 781509031
641 372 666354839
1472 1515 778758675
1098 355 704658639
1410 1324 402912627
280 1413 867809427
822 1147 442016747
1014 468 9811126
342 716 631678675
814 301 652700561
1015 892 740736739
1609 1024 134011948
50 539 920891261
271 1409 159761424
937 1125 158056328
23 493 826974982
1185 34 988549713
615 578 708917530
1206 487 12152818
1624 265 813613223
1449 1445 517016917
661 1538 576289722
1297 670 413015657
2 1284 833028891
978 746 993700958
1299 600 962200922
201 751 165545406
347 156 943079593
1528 26 777212717
849 1003 448382875
136 91 906471152
703 1589 156529212
1266 563 718778114
672 600 176612147
1213 946 118687426
582 153 899966530
208 1329 790106990
850 317 100339607
793 1020 133054662
536 1658 689048772
999 1172 186485933
128 92 472447228
1338 1609 490740966
618 861 608751266
1086 1044 404111807
319 582 77147755
644 25 346211428
322 1604 379373353
317 544 405995686
32 869 282300829
153 1175 85209765
1250 1400 231218822
1339 739 153266629
1629 771 447325711
910 206 47375412
477 701 639370598
1657 334 681028848
753 1231 558867236
1328 614 310205787
1328 1264 438706741
157 1215 581037540
140 1070 887144760
1508 162 176575165
136 1556 555759841
1367 1363 824184955
809 392 150719731
35 301 638903484
66 1121 798597479
1576 1190 740943540
248 1448 235404462
577 386 311842983
902 1358 204966693
404 105 17754802
825 1240 466405864
55 500 243360473
540 1261 466958600
1372 463 649419225
77 1047 335217341
454 573 934572604
1190 1181 323932052
777 1109 46793003
930 501 421189231
170 556 288550087
240 1474 824246595
1416 713 34430643
373 824 705708709
1105 974 176018968
1248 1319 214226085
1296 50 599474516
884 336 342214783
1198 130 392424416
1342 79 646630348
1323 395 132118298
159 256 460126572
469 260 570144238
1118 1368 101704225
1264 398 57220398
275 1638 304037869
252 1395 814969147
687 1040 245891037
236 369 999441980
1168 26 662365666
51 269 276955254
185 1586 458408704
1159 565 862262948
1173 609 884658575
1490 22 278405730
496 302 162202735
557 896 806633962
1285 143 566446649
723 1506 383567239
1305 889 144816675
683 1198 690822943
737 77 731017432
784 1336 113990065
62 760 740607577
1264 1334 975149573
227 842 141775573
1534 1524 910175970
1280 962 244779587
244 1398 499402976
1407 504 933613272
908 944 356748806
1022 1099 947928427
890 944 110231159
42 661 750398661
1482 539 42697910
502 776 794205299
19 1304 52676571
853 48 104240329
10 1289 265130803
1013 1664 472000048
335 1114 370632534
1253 687 459714642
685 1346 371893084
1038 1551 929722145
13 938 115686648
220 783 807503880
1146 118 76878545
926 864 293299490
1016 10 814779022
1408 621 610967272
1107 1171 270090170
328 910 79890135
1589 59 935649815
1508 696 443381081
186 882 323383004
1621 612 966642124
484 388 503355385
1521 196 903742157
227 523 506964083
670 1563 460708874
298 1474 197070819
1392 1531 22699143
148 105 550007901
770 48 709767594
334 532 5910019
745 754 830671763
164 352 839766034
596 649 135721031
707 94 680707523
486 1560 301184052
1063 1458 350682963
672 790 754420755
877 850 125078081
1161 583 286927015
1370 1603 949892341
1602 1353 266892669
460 490 186607082
541 243 626268441
782 1549 29291879
1346 1405 554491710
457 422 524814640
203 114 993600762
305 417 59750576
433 1604 329061103
491 386 557300162
801 31 79587958
1322 79 809567444
1185 512 700593253
1533 968 237409204
389 1475 836778892
293 609 65914091
1154 745 536420204
676 1197 93184554
854 974 120603257
371 403 91091633
1618 1045 767311679
1645 257 507676605
233 797 862216877
1325 161 787929505
875 73 21615937
1294 822 615139598
737 724 496750431
1205 482 192187911
983 1356 442435999
1418 972 38210922
957 1254 849695867
703 1063 131380280
798 123 660761345
656 1655 912704888
157 1116 116531227
1522 979 707061091
1007 1181 467773883
1072 554 607924982
497 1588 794629660
783 1196 402730006
1305 364 408406607
687 307 183032243
998 1313 589328759
1053 57 861150225
131 1364 507283319
370 1118 46214999
1472 1492 395035757
300 93 287750565
1236 602 529872934
484 87 260966524
374 1043 463397330
360 855 889357727
175 1029 307622965
955 776 987071123
193 1029 76469863
858 214 507322935
982 876 116046714
1441 1628 753625937
1096 649 921199832
560 1221 583703343
236 1383 272207589
709 1186 386034154
688 419 766730305
1279 183 946826949
175 620 784188197
1235 258 674860488
365 226 779067353
902 731 236908717
222 299 752638992
51 708 807210978
1426 1055 37662115
652 933 802399205
1212 155 145047400
1336 447 99897192
33 172 715645323
1063 602 92341966
509 909 790882830
155 765 34508177
546 974 336037679
1637 1094 61239119
453 1659 94798981
160 19 77995530
1211 51 817154435
438 1113 45299496
371 109 464749384
836 996 936578580
1347 136 571941750
1482 644 442950645
244 194 96220804
1310 520 245752564
1507 1052 472215791
1016 857 36665120
955 1406 846125995
1423 1016 671587760
1107 845 508803689
998 183 721932710
234 900 6944397
863 1049 832887282
745 327 481522142
559 261 671151604
1560 331 631026108
276 73 207220152
774 1055 100243742
132 1059 161367275
1027 721 951351667
1609 199 324717752
690 386 366001957
1630 884 725418179
1525 1346 450098003
1057 1074 347712
930 751 136695339
1534 1279 613743189
1471 1260 498541313
847 639 561038195
609 450 349569796
1305 84 28297669
1208 1613 793278190
717 1162 146089035
2 807 839687246
410 233 377818951
183 1354 590491578
788 1269 590460571
121 861 824164164
732 488 993401912
1102 803 198823024
1536 1284 153021234
1287 1404 888880440
1034 459 338505767
1243 890 34051579
1112 180 69414008
551 1219 799091246
613 1457 152004211
1538 422 246865321
203 661 795033364
547 1623 690169936
17 1436 133252225
669 529 363696059
1225 1451 990016144
1023 936 783176328
1615 1581 905689692
256 1441 499717091
1411 1384 284506096
480 288 83891820
1197 600 845311185
1655 147 767429551
1406 563 14301882
85 591 80181046
603 170 565050064
1311 92 605272828
1555 1064 451778944
395 1615 813330163
146 310 77790937
1109 913 162972112
327 206 649569022
106 333 121736293
1388 1643 873700162
1232 118 615236654
1115 212 492352869
1494 73 137804646
785 601 477059010
1145 1113 446329507
740 1529 961118218
540 1539 30955247
1113 1187 694587993
340 625 783418072
469 138 353637932
453 953 608709988
1584 439 514469976
1572 1025 260412998
16 633 389822741
1125 1370 427216338
1043 1109 137651081
1501 300 86480233
982 705 906835194
816 1487 972748934
828 141 559053942
769 863 873022399
217 1152 274239280
74 1381 533527880
1384 1203 538135794
136 140 228070510
114 967 784749127
734 943 367505853
8 649 940893852
892 1534 373036369
259 747 107257723
244 338 336511473
859 1509 542450073
967 507 703110711
1208 90 788787264
773 1296 212535711
385 582 827112692
640 79 939953178
406 1607 355314218
309 835 695586196
361 323 202306992
77 102 18011651
65 875 605764390
732 607 875857446
1390 1625 170693139
663 354 135646030
1259 1181 669371915
34 1420 392237481
1514 1560 740421323
774 94 130290840
279 1204 663023732
1667 1579 445548273
1562 1486 651305357
141 1067 700656057
720 1100 246107486
1143 212 442547660
1631 986 370546124
1042 1643 247634724
263 622 631307928
147 1025 391970683
382 67 582630197
592 96 626313612
45 1104 433706419
452 1277 69766334
813 1245 124985583
1343 1073 222101110
103 517 19720963
320 1245 876920876
755 1216 157376861
1647 351 374910228
24 1470 157762262
370 677 248519997
1073 996 158386839
615 1416 797921371
1565 1345 539250334
963 801 382141263
1246 1150 630128826
1398 757 622854820
217 339 151985785
592 1383 162961823
1168 1134 483273640
765 1447 67402762
96 1076 4336337
1427 872 102854487
1601 1386 655558960
1423 1423 218903633
1595 1320 808490256
263 1637 538559710
227 1111 600380531
1075 1116 925426016
1287 350 21233003
164 875 604765410
683 1234 109946311
968 701 227006255
311 689 537099900
1039 1205 78580766
1387 1248 547725342
336 292 46476503
396 1046 500616980
1570 187 983773560
67 1154 70678249
1616 1204 352090558
423 1032 400407229
419 1013 799147266
993 1408 332435941
1125 1301 83760907
1502 1476 912503086
1323 1663 142115117
1283 438 469798559
846 856 815688146
934 1582 154229022
382 1607 227052041
712 284 680800856
135 1572 596390731
1252 1114 569797685
1116 1130 414747357
472 354 467245159
640 1444 174812459
611 478 159435577
825 991 192860991
768 1010 871965471
133 261 951718426
1319 207 314685945
659 694 812293958
149 217 22546316
954 354 386309008
34 1488 544091127
606 578 448732938
90 1382 670169426
1361 1402 585591051
1491 911 512873425
1132 1070 231421821
409 59 6216436
181 1419 118551632
537 1661 810411241
289 176 629362763
257 1205 844042382
133 952 967822295
740 785 910894746
1158 889 461321232
477 977 566090842
137 955 542308863
1045 1363 877147227
1255 1449 393033056
316 317 58348677
481 453 610850624
428 937 518609624
740 1093 161033023
1414 1050 481807076
208 40 629073814
994 675 174187008
131 1070 53664155
1275 1182 241849921
320 312 878593463
1287 1051 86870519
1292 1019 777594444
1677 1257 213280861
573 1174 920250042
1555 1339 702597054
1055 30 468316907
755 1024 881769387
750 184 251755145
1171 1019 56974659
1475 294 129900119
34 242 114166786
401 279 874079005
1556 156 863896701
729 1589 80356270
941 666 170160258
1307 514 761791767
330 926 427509101
1442 1024 791756990
615 1144 709324119
351 1655 958455756
1208 89 690036416
534 319 72374809
132 182 228968951
775 1624 673277338
196 1560 118580643
934 1469 919422736
1559 635 517338590
1111 1251 676686963
508 1424 10674165
261 1619 309938884
95 1254 467552033
544 1543 52511846
66 532 434209910
309 90 47402614
1282 239 949802204
1562 975 601246214
907 28 456509235
715 452 603576442
429 1561 112781326
101 1510 353575378
837 269 829179208
44 340 440456086
161 1247 794217043
486 252 538129757
297 1664 27846734
103 416 771433264
577 516 186391485
896 244 521723006
1429 1321 762571686
973 668 40550851
1222 970 16032681
5 1508 378365449
314 328 72879882
262 155 582272908
492 529 958234733
1312 1418 595330628
1163 1341 127420355
657 1345 371913412
1434 394 188506821
1505 1034 321391775
844 1609 503168283
478 50 957634725
649 298 840187582
4 493 718754951
1163 971 460578152
333 1348 792481108
1486 1017 742651939
817 200 4892927
152 514 100990748
1155 1096 741718501
511 250 991958381
586 1030 901989152
939 569 282074657
57 1342 973287625
438 1670 789043662
1197 116 432892476
437 546 997127908
1355 516 540438956
514 1201 748513296
392 232 443074670
1266 1047 95995134
1481 172 466497077
429 1533 164387474
704 609 314230467
36 314 33060324
705 1559 760315609
692 492 674297622
95 338 900885535
330 1041 503662440
450 1158 339476886
1269 1313 937026724
40 1584 884187028
43 248 552752941
334 404 452347359
191 797 708058969
413 527 266370814
980 1151 520301104
1290 1569 741926705
131 810 214828573
781 853 241345971
1218 711 501714894
1180 815 75587037
119 1384 916606571
1294 268 318026098
806 680 194702836
48 362 443153222
106 1651 569853029
829 105 39662884
869 885 472521217
1396 1613 558425666
616 1229 87046372
41 357 133572886
175 1268 484157172
1547 419 153193461
753 1287 624320922
811 1144 361385152
1175 304 446174736
403 1579 618918586
1166 321 322742101
1058 867 941272905
1537 736 82467542
1584 1280 962702578
1655 547 828466989
944 414 970863556
384 900 108399189
1279 220 340021603
622 1519 925247641
105 811 863988237
1320 1406 528645105
787 563 347231036
775 733 52676571
745 1116 12196114
544 1257 699431841
1440 201 15653631
693 684 268302867
1155 983 6231572
1604 1103 772082429
146 812 65091450
317 770 460283364
1350 536 800051619
16 392 438211673
1579 1180 314137356
278 342 527395299
637 678 471843897
1009 993 231183355
1672 339 998875863
1658 1064 588901916
195 368 793040599
1159 115 13013489
1263 1279 188799325
387 1103 772388355
1386 390 115535511
978 584 272031334
899 140 77094327
467 536 53154170
1480 1462 369999407
436 722 555821452
790 1155 345414935
676 764 433991115
295 924 642763037
876 1099 382042663
704 675 823826402
373 1244 179316272
1412 599 397388305
339 328 35267468
1627 1667 638445728
366 890 588158200
108 1476 528609336
1562 1041 41999292
456 1369 620953527
1008 804 82790743
691 200 835059219
539 565 620925453
28 782 377467808
1237 1275 491010349
96 1538 695028314
999 507 850939786
1606 115 415566191
1277 869 352090558
1313 930 164750612
435 921 834448877
925 1553 442016747
920 1253 917751584
1473 1318 417526639
1319 319 54101067
1002 379 892704414
1474 83 20363685
1242 1279 565823929
1565 927 954279001
1665 982 447900708
113 1416 959820400
878 256 684274586
6 1539 993576102
1209 1482 165538020
403 980 835065647
659 867 426012972
369 1610 174892195
1581 1182 938347393
901 676 745208533
1508 439 379632441
865 1671 202000689
1042 1634 755245074
1260 1258 871325354
865 1656 665189793
874 1399 922273378
1288 1491 109876134
827 215 815014607
892 1237 292413879
1333 605 32674442
1553 937 733047498
914 504 899075384
647 1377 432263586
349 1238 492649655
542 1227 270306875
59 376 916821171
830 1501 906131559
1365 240 579422455
954 886 668765948
1563 1600 15123430
313 812 111128506
89 623 465005943
368 1178 218008801
839 359 511916535
645 195 34508177
938 109 425120467
268 197 432656147
1452 1258 421281545
594 1080 233327114
1414 141 305473857
494 48 926969866
720 904 217954282
1653 1414 787387954
389 719 589156647
265 881 135563856
249 76 657148880
132 780 63619738
388 154 57444658
466 6 515610855
30 649 996424626
1051 897 657141568
820 28 51363261
751 752 74462332
1576 1140 5478583
1543 513 478898207
1247 1249 551001767
681 1488 133544614
880 1240 27549007
1490 1365 919731900
1303 960 955999319
207 1017 78575029
409 1251 583177061
637 1442 405193125
1409 1624 541450477
691 1376 359303361
538 1455 967105100
23 1522 489844382
1263 761 865372547
1233 1318 930708723
1084 550 18335636
274 1072 802406864
866 1649 695306788
63 1234 48092307
1093 1455 395391886
1255 416 559326520
955 1068 806262083
138 485 431791528
537 156 617620121
258 1021 357316958
1285 878 950270966
1150 1129 632379073
655 1086 797388239
1089 363 774600241
877 288 165181438
981 824 835946538
654 1460 757377241
1057 363 839822501
1016 1647 229905425
752 1498 522812864
1359 1564 781489443
611 1182 928417472
727 538 275097169
717 1476 32417323
637 1225 68331240
945 678 812029710
705 876 660362446
539 1547 313420401
27 975 89560375
1132 1003 842545946
1225 421 705092866
465 1061 691004421
1305 307 356015808
1036 1631 172003847
1372 1287 214375913
365 527 713783113
711 387 631702896
620 1611 872111924
1623 642 684518365
1072 269 929383356
1616 111 918274914
374 1408 754422626
1598 1440 85402932
1454 792 252167858
1122 186 139179606
1404 1511 259945769
72 72 103340796
1009 992 743460383
169 295 503121230
227 1579 340149089
1450 17 367981504
849 831 693928232
18 681 83881872
806 100 392559760
363 1550 728883808
1192 1353 572520881
1642 515 856833923
947 1236 596390731
53 1467 213964445
799 1220 141592258
206 1628 39838237
525 439 771532770
267 870 837925529
1173 352 498795464
881 1266 938254425
839 274 798911062
239 1228 901442782
1500 810 634098221
1122 1649 537274711
771 1502 580598135
1640 44 23303749
595 691 959998200
1214 1078 139218399
1018 1029 921721675
393 1647 948728687
119 171 529919242
1111 1292 143205711
700 386 765594809
1360 727 116994556
464 803 298053642
384 1352 422986000
108 1267 16435549
486 1378 648775019
349 331 184453069
451 13 113181083
1165 749 711457334
1203 748 605920800
518 1635 555821452
1184 787 476266765
898 1382 207174358
249 826 443418380
109 692 358052365
856 217 401090076
48 1352 186991842
344 858 789347107
1031 79 336548488
1132 1278 317172634
1491 1526 70995607
813 1634 19042631
1160 805 321333072
613 554 917715607
524 637 631637875
2 380 167582797
728 1512 251540310
76 27 535263312
1328 1654 354719833
461 879 478297601
982 1387 263942640
254 914 38102386
285 42 431260230
1443 894 296074456
705 59 18635468
847 1082 517760406
1392 968 10306886
1609 1146 864864607
1134 1290 491293140
115 157 787127874
1355 1524 893971232
586 157 95130133
1063 1290 876170974
1025 1602 371713047
1106 990 619002523
689 1497 531767070
1615 797 403345488
1552 1 680587668
988 1523 421636358
1381 1006 107429904
494 1426 461309879
435 398 84675965
402 1009 229197307
269 3 514819768
600 259 449103868
125 1117 14888576
1350 1300 70489071
1155 1083 638358569
684 1108 8361833
711 1546 79372923
332 350 542671219
945 1017 29071724
413 1280 440159365
1230 1456 283155069
33 110 974775086
244 444 48977828
239 68 386878708
1649 1477 986118583
477 971 792655257
1173 335 611591957
1270 859 646519959
1005 974 672504767
524 677 124188679
1375 1153 939576512
1330 975 822705576
1145 1387 279375943
1069 1261 124471101
1330 394 852308541
586 563 443268231
906 1568 835422393
1025 414 752009152
213 111 170528701
623 1281 355390525
1452 1189 406903848
1103 508 357240868
1235 1140 846865631
1436 1353 689914913
193 425 492918701
247 27 776011690
659 1086 56470199
655 1239 751662442
154 1438 510329046
501 1275 610380021
846 833 948476387
306 970 137521906
255 1162 945206529
498 950 542131521
291 311 574750424
1135 1344 582695155
572 1497 498397742
849 1542 900540995
336 366 856456577
680 219 865570072
1475 852 543784180
639 1160 923430887
616 650 823407804
675 487 276074698
137 1323 634519539
1626 641 157804195
1429 439 72908219
547 1421 16535613
947 359 409721590
1658 1412 140541678
1053 1499 508129112
1069 1629 377310903
259 1426 669675145
19 1242 374940864
458 1601 674761062
1383 659 824932182
4 743 146509968
1320 321 495856704
541 1374 231657201
781 1144 290052292
240 711 657078172
1451 765 258976195
1083 7 871912287
700 569 805530400
611 808 411207643
587 567 673841811
311 1578 802553257
1397 1644 554281011
803 5 171433753
912 641 812175163
323 1205 965339544
170 1125 563400456
897 629 801855392
157 539 457153315
831 1417 331899964
748 1654 979755234
252 735 767852407
1067 1284 425124103
859 555 383326042
1131 169 409044001
1267 1638 445051348
1132 241 669947823
1360 1559 222753370
185 685 612279174
1026 1544 66742311
1486 1376 213609640
993 723 360103386
1018 252 66944634
902 306 279653176
458 367 247796845
1676 635 312423065
421 1198 276978576
1316 734 344258449
1560 1236 626236264
1322 930 934139382
639 1431 663120700
1180 1492 113116127
469 1491 409006541
513 234 7709706
135 1142 929961585
318 482 235961708
1159 836 781509031
800 1304 457054391
1454 519 172502825
1628 83 611440782
1051 243 431968127
1586 1075 638614615
1403 871 984500511
1143 96 374700287
464 755 871615095
216 861 595412452
1504 900 829804362
1556 1384 834757118
606 1656 631596137
16 1230 411772158
334 261 884204545
840 717 105996296
485 1659 261138433
119 506 734131716
223 828 751980368
1086 828 703976312
207 902 782142133
1471 321 832077511
769 1078 519934369
746 9 752136269
1273 1474 666728339
209 382 404753849
1661 1368 648883481
475 1540 166877104
627 1641 655970379
96 1250 96034050
381 697 820127873
528 292 86857857
782 484 336805333
1086 30 43319629
635 656 133011641
358 1140 129596518
1413 1235 821731321
1291 317 37344547
1177 1224 168836811
1238 1428 361786995
136 656 401391829
1207 1077 722840774
664 93 771659624
769 208 803757103
447 1498 345088299
821 1376 215319465
1373 1491 36103378
287 1046 571689655
566 516 139737741
717 374 808360447
1570 485 730127033
1238 241 929534856
1413 669 485108772
126 1442 485203120
223 552 296652416
660 825 187123115
1531 704 627923454
725 702 556714125
125 641 406996511
1670 224 292393863
667 1153 393244335
375 1525 526804912
1070 1270 818047974
1 559 751295960
1158 1225 112095580
43 503 85356461
1108 40 972134445
173 1488 181159117
316 31 844200734
510 396 830831725
561 677 367997815
916 530 725624445
1593 402 443364522
424 490 465311092
1489 1076 723509143
16 1256 339532777
372 324 51179352
912 1144 282497131
1108 269 662624100
23 459 98339687
1249 1262 824981398
175 584 531565932
1010 979 268370172
1512 1179 9491508
911 681 498225927
997 1592 355588736
669 1565 401288128
920 62 949033728
1494 1450 498866997
547 184 512604183
631 448 743416214
1422 577 801115693
1376 701 77214310
1545 1620 485564409
1000 138 732316036
996 770 864729711
260 535 234693039
116 850 77164096
426 607 696410595
1201 131 323589929
1247 520 660912472
312 964 124929489
1467 157 108607816
1225 1549 354260599
909 1255 352656116
24 680 509284779
308 1311 618069473
1627 1622 629488332
1455 678 124655959
715 1489 885575149
447 1023 646416333
1570 1330 122946738
825 558 541118438
729 335 74895458
1478 345 948071412
842 413 949103051
1461 617 248492926
790 480 805046107
1175 249 781775914
1082 1671 484922326
39 173 941082526
1321 1176 378213536
683 1338 45073627
656 1302 569363664
863 1321 415030323
129 98 805840996
128 137 920853014
309 101 747537897
762 783 929955346
1249 638 837302609
1334 44 366048751
225 1234 140129179
1218 1042 817777507
1286 434 129471679
730 384 417545941
1003 1300 149999070
1404 1335 634753558
131 739 584405207
557 964 80620878
561 1214 21966159
658 266 829981256
95 1648 742547135
976 1374 7553854
223 206 498441944
259 115 649010183
43 1051 82923588
266 1412 114362746
1576 948 885044242
473 1585 215499304
379 1301 375239288
854 1465 619097000
1257 52 93574621
16 1439 767046272
1076 520 920599886
440 1304 307744027
1556 409 448592946
747 1641 651301381
365 1430 692069273
1348 828 350428908
277 1268 416196945
1271 1525 444150680
174 507 10100883
44 692 131120675
1271 885 545034588
261 21 545557693
227 1287 811941064
1264 1460 316427188
487 197 394533295
1591 1073 970041731
1088 1075 907436548
1179 606 105884461
1649 798 907195248
1010 299 178946908
155 241 486275636
760 1447 262991575
1271 1129 831536544
656 450 289010441
1153 44 375410324
246 1646 169818209
995 1565 372196982
1631 211 752799568
96 797 945596456
740 897 267754011
462 1146 202080321
1392 38 875759915
1355 615 19596049
1088 1651 27841435
1319 968 819366098
1576 1350 973960033
1147 1445 281926438
1167 906 874844405
1220 9 906101317
218 1666 133575489
1641 1135 345755864
506 1003 709045155
22 934 950208848
813 1656 953999551
62 973 99346616
1361 390 114362435
57 1274 233077975
1336 1295 882169155
1102 1410 678225032
1248 1531 108924582
44 1214 61153879
263 523 628960755
1365 1115 440506566
1084 1064 27943751
1229 1107 921396406
466 1080 495848437
977 307 550564562
1122 440 459151077
423 841 331532757
754 1482 328352816
999 1131 553151309
677 826 37197780
1512 334 919068820
960 1590 230491328
1677 572 651668426
534 273 365460951
454 924 953987506
611 1440 838785231
583 1179 912733024
414 668 815215044
575 1561 990520764
350 131 229450243
694 1431 179790744
40 1529 448220761
280 887 447371900
482 757 518743794
1246 1088 820978400
543 1368 731129876
279 1502 288283882
668 1667 414497744
366 815 194894076
675 463 578885479
833 841 694838017
457 1352 47006749
418 1653 829906699
497 60 677134213
1096 1422 100215530
1276 482 510458433
118 534 10428661
904 1628 472627175
924 891 819155243
1483 11 76985898
1646 683 66203108
988 87 210025811
134 1376 322564406
1294 46 406609094
697 726 457334834
56 1105 95844081
953 46 758838538
222 1634 671262469
565 95 86337259
752 791 32612899
860 846 710335380
1481 548 684260883
310 1110 761060670
1609 512 149641948
855 529 413371441
1161 1389 884420710
1421 831 949256698
939 423 281962335
1054 1139 417364526
649 856 549663954
1451 831 116360015
1529 1623 482377687
416 1236 482778009
668 260 864494831
751 1313 699383848
546 1527 495363336
1367 877 194294297
1386 459 602547419
954 311 82424353
1036 726 206304979
645 919 219900164
676 1586 225988761
536 1584 479152662
1119 1273 33951633
881 397 597041516
306 1542 687814131
967 166 984391727
486 84 798493779
1573 1592 287995903
251 550 802859381
1400 1517 8744894
1157 1642 18263926
889 505 390460205
1017 990 797965904
588 184 489361228
195 497 210574349
1299 434 288106499
294 194 643564667
830 445 150926906
948 405 193255093
1265 1672 607924982
1149 1011 413069823
1117 300 345404971
849 1288 484659741
835 478 927219441
177 9 820549093
68 1005 656209313
414 758 25836713
1341 46 325362681
848 1436 699384971
494 1503 528848653
1064 1300 177364285
332 281 751868451
1311 1073 916690777
872 874 577567878
990 916 63631921
1597 302 36209234
627 313 68914813
746 657 359175188
1328 1259 311891409
1191 416 413518199
969 1375 938814319
217 1066 76164106
1347 986 335302022
42 110 518467099
1229 359 520782722
226 1204 67934795
455 1091 963197123
1561 1180 315272675
411 168 652799435
517 873 327223925
1240 107 331384707
687 1219 761944284
962 14 128634458
1320 1574 633620507
393 1018 486082398
1414 236 560031477
562 295 92947345
628 1451 446417940
826 736 901159335
1325 1245 34877101
1033 1637 65993484
459 75 212887182
1137 1016 819531605
798 1247 496031478
927 1243 296957392
1639 51 199397437
949 77 420802769
1324 1109 615131563
1640 462 958534354
172 1389 20839792
55 768 269522189
1471 641 69082449
400 168 908338204
1175 131 27205280
147 1569 921610870
1218 1624 592906345
1064 1417 888429816
1240 518 232768439
1270 15 991409639
464 704 47379773
1425 473 127480466
760 1430 548041543
1579 1599 758408336
270 1364 104166138
1535 518 559433925
623 1361 332632246
392 1108 644583915
34 1430 401925386
1243 1287 456714922
1546 611 621606530
1057 360 153193461
678 1675 460355978
1291 361 220589584
823 395 966940940
37 207 110540353
1453 1461 18431741
622 1219 223531117
462 1587 336474381
1088 1196 5946620
136 1188 809099970
1120 730 657507249
843 1505 787729081
835 566 712597238
605 1027 90075416
751 892 797509280
772 437 976989999
1193 1070 498946414
710 654 400769006
565 96 833652913
76 765 950515514
1204 1384 978970479
1142 421 781825233
101 64 855733705
1043 772 807834883
348 229 88260178
1638 435 62427799
756 629 542820534
579 1032 424192882
109 1511 274989010
917 1458 319498304
1433 1649 755261282
1413 698 338177079
223 1386 687303736
980 65 35649704
433 1497 800197128
1270 1430 841763834
330 232 960699991
42 454 538439408
1643 861 155712812
359 975 872892733
1080 1661 37180656
500 1279 344816019
1674 1142 565556494
735 734 672240868
1153 1484 729106965
1189 180 765390822
873 980 891636057
1521 1479 854616152
1639 177 495560093
740 911 823372835
1427 477 407930760
1448 1665 980694437
386 592 972718171
429 9 853745984
1178 1088 729052430
1369 1060 549401529
1325 116 16302620
648 1428 965754812
759 457 647880265
1324 1024 103447529
1575 295 590049038
320 1621 275644665
98 1637 351362134
1665 1662 29785815
44 943 404083599
359 622 652919898
1305 857 764684559
24 1452 912672152
264 954 501831986
831 1376 70156066
916 231 805791349
745 590 494335290
1452 1135 544116093
1193 1599 113873616
306 232 941134272
1034 680 411026350
1167 126 202215112
623 139 474280670
1303 229 453582234
1591 1301 788805343
1640 658 289115192
1541 147 477821207
1052 707 222292894
1208 1195 82336629
906 12 767919322
1184 1663 252425816
1176 1625 204541826
1202 675 786829579
213 205 836437844
1086 1489 204896849
269 398 884184153
1600 1237 941156006
19 1115 992029401
772 366 80837891
1671 1551 873923255
1496 1075 852436479
1183 1092 219707574
616 63 549381643
1212 799 403447171
128 942 919806241
1304 1139 570618991
532 1032 473475502
1605 484 984353910
548 99 66523601
12 140 76302949
1223 760 282805401
672 883 872332454
1191 695 371018088
1391 240 883813286
230 987 845026005
907 1157 532219931
1031 1249 176317304
616 887 107581909
1083 33 690822943
408 881 705905490
418 1489 21961552
1658 547 926892591
387 337 230166148
826 1264 887043834
13 872 166425987
273 604 181072375
773 1598 585139719
73 530 563169522
721 397 416256290
1172 377 554817659
104 1142 713661142
1078 682 413803142
1406 955 42506105
1306 50 602942447
389 300 754536156
530 276 582467169
751 883 625110787
695 12 550344634
1056 1317 213001779
945 1128 754173113
663 924 685695146
1290 14 195505344
357 270 30391459
1455 1036 403236008
315 53 725435409
887 1109 251540310
1508 769 704765669
87 415 551691961
649 1068 295774669
1207 26 947761496
421 364 577689832
604 281 626662067
124 398 633587653
549 1605 495637137
768 1075 605998741
278 1460 458585308
1215 253 342432975
868 719 422113109
82 189 282732337
357 1111 947605223
547 1006 827556722
1122 761 112584982
4 828 728675453
1414 835 410344117
1202 1192 533545564
28 976 459863170
1015 22 600310596
1046 1338 188471517
129 226 985295265
1515 945 724544053
553 1352 728389066
351 625 27342881
381 1541 611024905
212 651 245372483
410 20 132374203
818 744 760199392
838 348 585176525
313 1396 932205716
595 27 190141456
1277 618 888122776
419 1027 645135740
1602 287 956088672
1599 1194 166620812
572 92 224698457
345 1489 680877017
1000 785 27280663
910 764 362257304
1471 1182 967213267
1635 1473 873809451
548 322 297385257
455 667 802553257
218 1450 439119217
594 524 468126244
439 1084 507972812
949 896 29245404
1440 295 924614848
1507 1297 3597500
128 1217 325101075
1032 1065 459056507
85 144 995501209
1001 1641 694751774
402 523 709665093
1080 1114 30271890
287 1473 433012981
264 827 406115479
957 649 770247047
1566 1112 21447092
41 483 484812851
192 186 361495672
1179 587 695113614
477 221 547316212
212 36 447099754
1374 678 770399231
624 1635 366933615
1459 225 230052286
761 644 415209007
1155 386 546294248
140 597 872088023
1133 952 130356854
558 187 988073055
793 1162 611690315
408 824 657617600
912 25 579181511
432 1537 319429004
1637 1523 36549801
137 638 594300793
985 1424 634818883
778 1016 251988843
642 1447 966854175
160 1314 469727511
469 677 648673401
517 475 779390317
372 611 16676784
1388 829 304530616
1058 950 672761081
421 488 4607686
232 1005 783032230
1320 545 532130757
1044 846 439168776
665 1450 497479570
187 697 231329994
454 712 157568763
1223 1557 32000278
225 37 310363745
608 1108 570328530
226 1261 747537897
959 757 469598957
592 1356 911932279
861 666 206799670
1536 1179 855440761
618 1405 30177133
1332 1407 46104064
1443 346 351607408
1136 1651 753586807
699 1085 354073413
298 379 164387474
196 1476 48791854
864 796 79587958
1495 450 92404589
597 594 710360145
969 1036 829996935
467 1568 279594598
1439 723 323291282
1632 1015 956903125
448 832 995372210
1616 1099 791719623
922 585 527395299
1098 297 418252471
18 1283 366203363
1120 368 905834623
138 978 795999980
427 1672 867437356
234 445 25659089
828 577 801580228
1438 1590 991420835
87 1280 961787411
321 183 692490127
123 965 868278498
752 1493 564091187
857 633 41354211
72 1098 114362746
1562 349 98118480
273 1049 361958978
1322 261 963622772
1145 994 793767890
796 1089 620405954
360 543 399613765
137 444 222349284
701 204 801068431
354 563 107316083
1500 977 403621828
303 155 390011366
832 1207 528054844
831 46 221355133
968 39 704818221
138 717 318903678
1492 1255 356873290
43 210 328554195
183 592 435504543
1432 1097 739632114
718 1103 100052806
896 879 881079925
13 921 291301699
647 1104 512634687
145 1630 277209711
40 1340 19998648
415 1070 177420258
246 280 252904549
439 1587 896610205
536 301 231405538
843 1327 23303749
64 1471 923515742
4 1257 975346723
926 1362 516296703
1122 502 202784258
520 1038 597596723
1218 203 680205597
1417 1267 129553846
1578 569 762542507
1330 1347 70154894
430 670 104647529
566 297 625605320
503 1520 773985641
117 1538 909861888
467 1483 35087686
776 1136 605843124
1458 267 169386413
159 1004 453308039
748 1587 735231247
1176 1230 320515741
430 521 38627040
745 1205 230217845
1660 65 132431634
480 423 563818838
82 281 854796718
1106 1280 279533393
1092 1450 655980983
224 202 317161904
553 1325 544397115
523 1307 760365187
995 28 314860936
401 109 315223164
871 569 445573034
887 376 224333958
1151 551 289334847
1518 353 825674008
208 49 487669929
966 908 678016075
569 1136 63558879
948 1017 707833365
912 1398 92560573
920 1617 784896556
262 973 738389636
1173 307 353890641
1545 525 683868608
658 326 486819279
1519 1390 594934299
1145 1128 752135430
1087 857 532619788
658 613 457847276
107 854 892768111
370 938 672558909
518 726 802406864
972 1565 852406926
800 1354 657518139
137 271 914667230
1577 179 945404860
64 1150 172036829
144 1275 184450878
1343 1657 491553378
705 1180 732035018
1470 830 32612899
1392 1369 391883970
1543 1432 591020595
1071 1342 417364526
109 104 686978159
1566 1174 735597803
822 518 52451212
670 368 412529264
959 1150 966554767
265 724 269137065
349 1393 226488260
465 1500 122232530
774 259 365682669
336 619 509960263
1643 1546 831993295
1478 55 275219559
897 336 308605315
461 4 305460635
1227 761 861177106
168 535 457574763
1267 1214 45299496
1277 1015 752060792
203 587 75315096
1640 243 469117049
836 1139 12720662
290 301 770669978
131 607 617596686
629 175 565322567
866 354 292260742
416 435 889338035
1606 724 880597746
1122 434 680205597
100 1247 454419649
129 1153 776109897
520 721 608398181
952 125 875350329
671 64 449231615
633 859 173159123
55 787 777308240
157 611 869337434
109 710 289809384
1102 281 520186352
587 801 924327370
442 1124 66660554
866 513 100102906
341 669 487042159
629 778 597331706
767 324 366525250
627 1144 896817399
550 282 418477136
1545 1561 515889617
1390 601 731356610
1144 722 447404053
1604 1348 502822233
1511 599 684234608
1496 1010 513800282
288 70 118871141
328 316 811781207
255 29 993396270
1549 246 515161466
144 92 727824025
740 18 506335544
802 1528 671246931
1524 48 652543432
418 1121 598357359
1457 1051 215621753
821 1378 995900571
67 334 361958978
1393 348 145316835
617 1466 491601824
1568 969 601686091
264 1612 758838538
1157 1492 335217341
83 860 578110975
893 867 142228502
214 186 384182316
1230 76 600862461
413 479 962650808
1528 1635 447106145
545 811 751821828
1496 893 131259145
914 852 191015361
154 1445 833429104
859 1376 117337739
855 875 527932297
748 1287 324892320
216 1189 436011510
1321 1351 9599319
1203 1064 327415853
1256 1368 51257006
786 1301 901993631
292 935 746635376
1260 460 125822357
722 53 468097858
751 265 985351327
1146 1429 87020287
497 928 838267978
1582 19 273190268
664 310 415133980
1629 1570 375131409
588 677 654123477
716 1020 773219175
1174 925 218194548
180 1588 971910464
1280 543 103157634
181 614 26829062
1156 337 308607852
729 1303 141347453
534 1181 298872931
1429 677 461618289
202 973 992621942
30 1389 988830677
46 620 140564859
1212 750 873558523
1626 116 139623287
1570 859 241860807
1408 1541 121126496
1299 186 783176328
418 48 717955889
63 1078 515767910
1181 561 31459528
594 832 460503854
518 1233 905309991
513 298 727775714
1667 62 992669281
36 1621 967668551
1618 311 203531657
1587 511 117906114
444 835 414194962
1494 1351 47446278
648 1084 471153781
1402 1612 786442618
1275 92 248946128
311 816 852400629
578 552 292413879
25 1349 25960855
970 1113 926652575
840 1059 324113543
825 819 769567313
1165 1077 14567232
22 1237 749450675
138 1051 486059641
1427 1005 189249789
20 1462 622013629
784 1250 579336494
1056 171 966632598
419 878 466746086
445 1580 598311574
1417 529 383601678
460 1469 938283911
1370 1591 458028747
1473 358 274519932
449 476 326477070
232 1113 292403176
1624 1217 612290920
962 675 888523389
700 1327 64137628
346 1337 994630006
986 283 540579745
1325 295 945789512
97 851 151097317
718 852 842810067
236 513 430320052
1600 1237 263060689
822 1113 98492462
1591 447 666807000
84 1401 445859172
987 1497 15407716
132 1151 30259740
331 187 735500072
1312 1198 702566051
310 508 911666674
900 1348 212941950
1556 228 361788527
1007 1439 590856609
51 675 788970833
332 570 585936168
48 958 695803542
372 766 494524122
336 1303 666342733
349 540 552768717
697 872 384006958
1090 1298 952614143
155 241 634818883
1144 883 14900676
1339 1372 85861533
1533 771 916344058
1526 1549 131296027
1547 406 383187651
706 1239 83812723
734 124 410694325
226 976 980984291
1245 339 579435470
1529 187 129797698
4 436 128365457
1043 1392 796139066
1508 448 470024364
1667 1330 624675853
1299 257 644591151
1574 54 579505493
230 58 741665089
968 1212 962554495
584 1040 295355924
1561 604 420852516
1003 604 116633458
851 1318 916606571
1447 225 812874153
1403 106 677315000
563 72 410599948
1253 1491 922542552
468 1070 49111155
1277 444 856664363
874 350 543755452
1511 119 116604647
1254 223 376406989
312 730 840342444
1651 1671 82603532
1373 152 997986277
598 870 414378774
675 279 287495799
538 518 801885041
729 755 796774090
313 829 899839255
189 1519 381267072
1334 819 919896914
968 340 210220673
429 469 524689190
379 1164 615798938
893 1199 785526345
978 1526 746511629
1179 1244 289113735
1417 594 717831687
1300 960 68229470
261 418 489579658
429 1175 20316840
438 769 992594989
1266 69 512566725
1293 933 579683178
651 64 758564070
1404 468 847058154
1270 381 433083360
1442 681 972825949
661 600 50431622
170 1649 132532372
644 1551 812861717
356 1166 288606080
709 526 663120700
1258 489 343373157
1210 1126 353946615
50 157 122129635
1510 891 574836438
1251 874 581637234
716 632 941082526
482 894 58210907
844 599 335709485
1302 59 707036329
1394 1670 368165819
3 409 548745521
1423 1629 515777558
531 45 487093455
708 1267 677270921
419 1454 753518087
1422 58 521872211
289 1176 804416845
1482 1518 245494377
10 1457 269103946
588 204 762180530
1407 1396 546287473
1114 1533 113935335
1499 149 69082449
341 960 903561439
101 1075 21615937
1270 1523 93369565
1006 692 391814245
880 1228 746780122
560 1525 32559870
94 634 625865960
922 1059 817209761
1577 1452 162961823
707 581 229466184
224 654 9968123
1248 1074 508500643
145 319 519497426
566 1507 316142182
1129 1406 206007391
1625 282 229559786
911 479 606943599
416 1483 952131798
1580 408 349873103
814 517 116919820
821 465 89352783
331 349 726380314
797 1260 49269362
509 1465 963622772
1364 475 118996292
1615 390 559462281
742 716 422248857
128 215 695818277
1391 1045 995167318
852 320 490578614
763 258 182784085
57 591 753518087
1132 165 509219351
994 906 297846115
1583 1413 982517023
97 199 61985053
1 1116 916646923
71 290 993475802
615 1432 94898280
250 10 338431164
1613 445 812729291
485 1576 226238984
121 1271 499115617
1563 502 214300916
212 1117 715217905
1175 1366 658333281
1063 3 814670542
1163 487 420573446
508 987 630702212
607 381 999868838
56 1319 722734585
1061 392 332171929
836 1150 703222035
1408 974 608398181
637 349 839766034
8 1522 709026598
395 1119 722734585
831 1228 278897338
559 868 23834854
571 41 953987506
563 770 795997771
576 1599 142852305
718 217 36856481
27 725 713569581
1293 712 585883214
1346 1530 750612701
715 1138 536574051
335 1564 59139045
1087 1468 228143708
936 963 770552707
769 1514 733377525
1287 551 989867761
1103 1653 954609681
1582 936 925854883
900 679 211330630
1470 436 32817454
217 240 193097995
493 1030 615543911
1049 122 198277984
1542 1545 722532618
353 770 740450020
1425 1382 375247628
320 1015 210606381
1108 1187 504203883
390 1403 276289324
133 324 908281813
1428 421 754335728
1062 664 654136946
834 1016 843635543
1140 1142 726541983
1340 363 979982096
606 768 26314536
1594 1502 850599188
206 964 437854785
666 504 626272805
264 754 430807995
1637 1410 257977444
1541 629 972347209
75 1215 379674003
1048 1559 169291823
1491 525 163018777
1534 491 970480094
1322 694 901143175
1338 518 456320456
631 331 743348207
1057 187 688798558
916 1420 43606484
569 256 59766122
971 340 100139390
1583 1661 236563210
942 722 134616273
791 339 318824709
1300 907 699017325
781 1552 136312935
396 1225 742555860
1381 35 152856296
448 977 973050475
1513 469 119201164
360 1230 298752019
1266 1284 922570204
1230 842 791243370
1558 1250 601273561
84 510 292936833
1510 261 370183727
1091 1243 786219500
1146 1419 259231554
1550 17 121359516
1380 1180 693390
1677 1391 625800360
1506 804 783820411
292 178 239722434
308 25 826524064
1457 517 13702507
1386 389 14119152
1034 1131 192287922
1610 1262 63304982
953 1549 526904831
895 164 899011312
209 630 522652728
1103 7 802982990
329 1420 145878266
1344 671 963560315
565 1100 542053463
214 592 564975138
839 1236 231021952
1676 1670 7689460
706 1354 853045042
81 949 4114420
864 188 1470286
1218 434 155987023
1086 715 434876222
168 122 671002539
879 60 992891587
454 355 906526879
605 1276 659403798
729 945 642305893
716 1492 649509198
392 450 679494290
953 210 107625880
595 1282 472382732
1439 945 547991016
291 434 344440799
1414 866 27876005
1356 1182 862721549
58 539 407382042
302 1245 157578418
1540 1180 401996720
1609 917 826160205
590 1586 596509738
1330 1508 610176858
1074 268 651230786
1648 424 532461076
1251 1105 792260311
203 296 73782465
1577 818 385094723
1060 849 812069755
1145 97 954252045
184 49 315114404
467 683 546808029
1184 858 712240650
338 1323 161025735
80 355 339689968
179 201 751011562
1341 908 718893011
872 205 32864850
984 1489 197292529
482 937 41635772
590 1327 367649818
750 523 447075325
1268 6 667732272
49 488 592366608
553 1603 214540641
287 515 216764437
1266 981 830950916
1264 750 250118283
1541 1394 91909815
1157 726 369831379
1592 1283 697781981
111 1252 775305039
1581 808 483467984
943 483 33750691
642 448 509919766
233 169 789347107
1356 573 324535822
701 453 73784717
1380 462 185749666
431 651 438715378
1558 827 328991060
860 300 210745116
1566 245 204315732
975 945 908971542
821 625 556465417
1512 1477 340157289
1008 609 551416687
1330 68 109718855
1464 974 474161749
1048 536 59944065
1132 1415 127851741
296 937 422791618
706 1174 595083006
1565 710 3015636
1582 577 818512758
51 518 504913400
310 373 302808376
507 1482 188996817
576 396 882275389
1213 392 59489706
76 1292 899551180
1572 301 460884183
1066 521 54522504
609 1051 369154468
343 1541 55431678
380 318 523052879
1237 591 422254431
135 1253 612017428
1319 341 529114448
708 145 146072812
1091 280 127866985
1205 60 154077071
1475 80 241115941
1469 516 585911375
1672 1482 70259008
941 57 781007752
48 774 625051831
834 594 108607816
965 764 714045445
27 1526 795493336
1643 798 877890486
475 376 536767859
432 561 710975167
1462 209 261566345
409 1421 727409789
540 97 754806348
495 1178 547094413
1274 288 553412781
1349 123 622541976
511 1576 341879080
1198 35 594300793
9 731 447151668
1233 1270 510282950
688 1333 937039475
244 929 601103125
688 1490 429890117
888 1010 806767081
58 141 763498422
799 1300 246031049
1209 42 154530252
1334 1108 534142001
959 1352 650417813
1250 1653 930893757
1664 663 177724060
1596 252 944324272
644 309 815014607
407 905 671066064
480 891 429100325
7 457 298308929
1332 117 214107709
610 68 940123549
868 54 20387600
1042 1498 709665093
1089 213 311943260
1178 219 906676647
1027 862 882632092
591 1195 14739985
1305 851 849345292
179 1152 476878659
1634 259 714108074
1016 650 535781336
500 877 728793854
1323 94 476228567
1245 998 232274127
163 1119 821565482
85 321 566043996
1644 1375 11528548
787 856 63437130
624 601 710590296
1404 763 193776698
466 895 345789348
520 1130 248519997
946 1287 81028885
1269 1636 363453621
1277 680 22925553
439 1158 675151977
277 1492 365364406
1136 379 291902851
1218 337 763030835
620 1288 375652707
74 1220 423632035
817 678 921354437
199 210 996023137
477 1427 217678906
1359 944 310707565
876 997 195861527
1191 1334 498176029
1320 896 529218880
533 1348 87398904
911 487 345850162
278 1321 771723507
90 790 114062486
602 198 86348577
298 127 645135740
1273 1657 225694537
62 614 867493923
125 1650 807244698
1535 953 541326012
78 877 339414162
752 508 576056511
1190 238 65655931
953 675 240009636
298 718 146364122
1443 1174 604766211
1099 1555 175599335
1146 1008 142285935
1626 494 934834730
1606 148 540616092
1566 272 281409805
90 299 895623818
1270 269 626268441
1268 506 784371510
1503 833 603514114
152 650 476193736
279 1491 696093502
1266 1580 72386958
1278 1500 896252771
685 1062 323816160
133 100 581143572
224 435 706922962
819 851 525302185
497 417 74589435
1468 510 200337762
798 560 157568763
343 576 388607857
1088 101 415948702
886 20 534701493
744 1045 952309876
17 455 244226008
1105 1665 276198643
183 1126 901989152
938 899 158015009
455 815 65971499
1484 1158 313245299
548 774 301801354
1277 565 224532718
1324 1020 895295687
972 826 103702488
1383 1604 640111788
1259 584 718698281
429 1180 780005167
22 1551 146256278
790 520 300158721
1603 284 326208946
1472 541 130678616
381 969 531913350
495 1422 989248094
941 1443 595823910
12 224 865171933
867 1045 713250201
562 1271 175610882
1197 1065 571453530
363 1446 53104361
1480 296 571568992
1571 982 13158271
503 749 716462032
1580 1205 604875922
576 1596 453115888
387 1052 782303276
769 1234 914303451
75 1127 366526995
15 331 583204194
708 613 311599921
1545 43 733974745
667 1219 882275389
767 1062 573893834
1617 47 961054373
803 227 640711561
739 708 312528232
1141 1375 789464585
478 930 140185437
432 1446 517301334
1272 1128 692558399
1189 1067 444738708
1292 263 20200981
669 1445 108715799
468 814 402652853
384 1552 964643109
1569 1016 6225899
617 1493 546635640
965 1098 443707063
995 582 517760406
1158 1175 699626413
309 1066 666942113
1212 385 758383352
277 1289 643322827
1439 450 529509231
651 362 31732085
490 356 196208113
128 634 713250201
836 1027 856124882
1206 1303 784731564
94 427 162039543
982 1140 215730771
1404 723 864128811
1165 276 199577237
1416 236 484825080
704 1561 702224388
623 786 977367929
694 1244 11662597
95 105 287409120
415 451 198226178
1563 1453 695296456
1399 403 199577237
1508 1040 283970226
1604 436 125569320
491 578 975011260
1084 448 758727400
1114 543 873895877
1405 957 422024577
869 1221 195328884
302 1152 314333853
280 229 357239812
452 496 609569448
909 39 905131598
1138 1406 28890277
1329 237 654009466
657 895 585874233
822 1384 262483858
273 1153 354634048
529 162 157982172
964 253 461162296
441 356 666873258
1385 770 747880656
1497 294 912304404
838 370 137031338
1283 1021 641448700
477 777 518280704
554 863 67549538
1198 221 987646543
1578 1503 389003305
135 363 918741060
153 44 651492282
684 1219 16464829
1667 1185 423279075
102 898 383946368
528 1438 92461058
1301 823 428372346
1241 397 787729081
972 535 118871141
237 538 272207589
58 846 5701142
1326 1394 400473918
80 457 132541367
1292 267 479236278
128 1239 511113659
400 177 788207216
1088 1332 508872230
771 864 66378397
377 1322 983812725
774 377 32883654
1319 1283 718277453
1375 1230 311211111
473 58 319087328
1442 831 228270775
1501 781 813144181
1405 829 579181511
1652 3 39967067
744 1645 990110049
18 343 285113104
321 397 243014970
1634 1551 137726679
948 1317 374619908
699 1090 34837406
111 535 672280137
492 558 632664217
142 100 288415135
1117 798 108293721
1562 1288 142017547
1228 1358 286253468
1408 547 937891945
1060 405 752950274
899 631 862403711
397 645 47832091
1491 56 100703290
444 318 455527862
1555 1411 36157175
1439 693 147739707
124 1157 19905595
1517 500 911829826
976 1340 942958142
1423 165 498927394
30 1285 313739543
911 530 576888242
243 1145 913528949
580 1503 687838419
814 693 433818428
831 198 207220152
207 307 437039536
624 1078 76157711
1016 359 462738974
930 781 275923674
1071 1361 184601892
444 1600 651492282
1267 263 157063120
1390 753 869913991
641 67 948071412
819 1334 800076525
839 283 422176041
70 375 567842214
412 453 711024426
1210 496 456488616
961 1029 667224640
1355 170 748447683
957 1677 361788527
805 1309 958765929
1283 1253 695792437
1470 843 412458624
598 126 370183231
1470 183 88921022
1591 174 767185110
1039 191 435247490
274 175 97992132
4 163 961112746
650 335 592479158
567 504 451139975
661 417 144506447
914 1164 584967601
1085 904 114345236
1403 532 974644776
1574 1117 954679628
958 100 44352858
21 422 356003110
1004 1409 232402991
474 117 110628295
614 1074 409262760
1549 1589 549003152
1012 1420 398087680
1554 1355 354735285
568 151 137031338
1021 1445 916728342
760 990 234934480
64 981 42355561
1331 1328 98443192
1330 756 656380889
512 1417 483327404
1380 499 323829810
1383 206 673014833
228 648 415607306
1536 940 438944563
432 1060 644373510
209 1504 554110905
1592 803 90597406
1312 1576 476867362
1318 961 220501347
934 868 656369832
667 1455 324616695
629 1064 536519950
65 167 318547439
760 187 274405001
1067 1120 391542444
11 710 634106049
1095 842 95355210
1452 236 433050231
319 1374 480854130
525 763 394645841
303 1502 865087655
1112 214 771687854
1201 609 436972467
1394 927 915731486
674 73 912861879
982 1223 139489752
1521 1338 968788528
1075 445 113371064
398 61 327993780
926 703 629348450
321 386 392698339
311 1606 443373943
1398 663 389045004
1356 1250 727757406
727 485 492092265
411 795 904325114
134 1415 96195081
301 1220 799767800
529 1319 704434536
1557 1235 554452960
1146 1292 80867113
139 1262 545230499
427 1612 144106602
1578 236 63154421
1532 1143 142709224
850 160 217099060
428 858 787172206
604 205 443535839
898 1536 18704335
1472 155 816372757
7 1383 795142833
165 974 51784488
18 1459 335090463
598 476 29139279
1261 1570 188950175
260 1594 827141966
257 1143 12720662
707 504 856510089
484 466 331091314
1150 209 650463235
946 528 800330510
373 180 71960832
931 901 55506831
1650 1618 634519539
76 576 174031649
654 1283 236735550
416 468 602063762
208 863 214348533
1559 131 518019808
1314 233 13336077
1249 605 739100067
35 238 78065664
664 589 754540481
161 664 70613905
1079 936 758053937
1381 874 50570264
310 744 464995197
448 1639 134927683
254 296 141351167
1027 379 822799144
1165 27 636608847
1329 1564 608584314
715 334 730262887
1584 1508 129496660
189 1418 613739460
695 991 68161644
745 272 162034261
1528 734 435626487
974 370 421121533
1095 1571 191082532
1295 627 952444872
1535 73 373174141
1309 1600 202683037
1066 1276 268660186
140 693 434986449
1237 1431 498952812
715 1083 715340303
282 1201 129719850
1228 1666 33536795
503 225 535989172
1466 1301 635965338
1575 142 946113061
1342 919 284207564
1614 1086 846625671
185 983 726380314
1126 882 536210603
80 581 515778868
464 1303 13523247
254 813 437880350
1622 960 202000689
146 1062 489644710
890 1526 301227792
1063 481 737987018
1649 811 650826638
743 1346 933543073
571 486 976462403
98 47 552109869
1451 1315 88388261
752 700 10674165
4 20 436361985
410 102 144431287
500 578 972652456
55 1481 589294567
616 668 626189451
1276 1424 561610599
1148 1391 281339797
355 1065 891191340
1328 945 856124882
1605 1652 629174730
589 1250 530143580
1078 1465 843895960
1586 1482 825646463
898 824 151179744
486 289 233106958
1458 1102 20710475
1636 752 910935642
175 1059 442785269
1063 349 58511342
25 1313 958365761
686 801 625049109
681 1287 877758805
823 1275 585626024
50 1055 444532674
720 1013 818199338
657 1188 61890602
569 952 330354852
53 1349 592708841
1380 453 257223640
1085 447 936968551
208 1594 747421299
1451 953 45897777
18 1521 2748654
990 275 808729245
34 1654 22077349
1564 1003 284461472
45 1554 932970618
440 559 940435702
829 728 77263557
242 420 596198940
1504 1174 111269601
1290 1078 282175418
1301 60 557578055
457 302 879722338
265 7 587479672
104 398 697053754
249 1089 27210445
1345 56 346783527
1642 748 59770342
357 1204 55355568
1514 599 139008295
506 702 97715024
88 1482 33129406
799 432 745511273
613 71 811581241
439 370 129877868
1172 334 63846250
265 1155 133078679
1204 1627 826556477
783 956 840443633
1442 270 42980206
1009 1248 866844483
525 34 257611171
211 677 95588922
874 1128 731094497
810 391 297056164
1520 976 444992238
354 1210 366671812
1623 1420 986757714
693 995 180824902
1422 257 954608760
1302 1445 146064098
1510 1257 43725435
997 98 61168367
1595 314 565060362
1342 715 650851719
71 534 13376342
1560 366 807780368
951 816 5009792
1531 734 202451557
1432 137 401338531
608 903 529956670
138 1378 612749406
411 1326 792462150
780 599 663512407
1476 1321 188506821
748 1455 684264744
1282 864 737733712
1259 825 114611133
392 1235 913721390
1644 717 565838574
1656 1039 932313194
28 287 361724116
961 527 580884849
1620 851 110572610
789 529 523090362
756 1637 193044766
1214 1564 185727593
426 1211 165545406
1436 701 53105650
1222 1456 992730539
1145 250 819375110
51 541 300389003
596 417 791756990
350 1259 163316518
1181 631 404412066
1056 34 206041096
1339 188 372810206
1335 537 775293440
574 1190 123787066
234 1073 885862673
1149 71 143657722
1074 681 542536482
1526 292 449819915
841 1244 250118283
178 1328 500035197
964 639 617920272
808 143 699945709
370 1216 353587047
486 325 198851059
1249 552 670944843
1144 99 22347204
432 656 302755438
169 1619 427967827
1404 681 120450126
1155 560 869374363
621 576 343313208
445 526 682548701
940 478 870312629
554 1290 104612080
509 1146 839739487
109 1423 932934233
417 1298 492882768
693 374 532443130
533 1641 117045317
1525 533 83406577
1618 1027 82643061
667 145 649929793
1017 1387 747507868
717 402 523016393
29 1114 663564158
915 1083 209645477
666 915 380407325
126 1362 498085389
1381 43 890055340
879 566 629100058
195 1480 217574869
537 517 579609214
1218 24 729413785
516 689 848483424
928 1310 499284905
1363 689 601691891
1669 34 725613649
913 109 906727696
1181 44 778332440
1578 1552 326751755
480 1237 859905124
1130 1013 40050651
171 1442 383208075
1268 1324 864864607
1614 542 389481142
1599 626 672558909
640 457 250572808
133 501 913425536
940 1391 125607652
1614 166 789564309
1508 1602 382767575
868 2 795716444
558 1170 28588407
63 1486 213680205
952 1597 83015420
892 1588 9142510
226 1418 328775185
1152 170 272694581
1113 1037 265042135
787 1247 828373110
476 506 566985750
1197 568 869821950
123 800 321936859
437 336 158327843
736 789 147589531
1541 1162 783080146
1228 1567 328775185
1214 392 856067435
1424 143 179092019
1224 633 884706871
614 614 953092279
854 749 109311760
1377 861 814779022
1220 571 521164525
156 1437 803779503
638 1606 201352290
742 1024 70650967
477 1094 277400145
206 862 592681813
685 1189 109111929
520 1110 952187748
1410 613 551046955
1165 1437 398895735
35 977 907436548
629 435 47113744
1195 1119 944815929
944 1639 167273475
1158 1181 526093506
813 295 105634147
840 1460 355265454
1174 1150 777234206
277 509 634776944
548 1416 252883423
478 31 47863011
520 1249 291939435
1619 1124 80038134
842 1515 484331771
1518 494 572036221
416 817 654171403
970 13 686605031
553 1613 297182440
840 1157 998375186
61 997 929012775
431 452 4223345
52 1096 348155025
1015 1634 183092561
339 888 177404848
1184 1038 789236751
1198 1468 891044431
352 221 628948740
258 1167 392383538
642 1568 536924546
1481 1082 165778006
958 1096 892751445
1083 433 486448919
864 976 220545462
1649 1441 480443357
1093 405 101441960
506 421 906494581
78 271 972402434
1444 1501 755402874
924 1209 968882331
1287 902 263581564
425 1533 359610031
58 312 67201413
68 1381 435955389
317 328 326984855
619 396 606240339
190 1061 535352327
523 420 96022115
1051 332 472667136
420 1329 892312768
1655 190 379570487
624 1557 400382440
1290 1109 855339770
426 778 903778185
819 536 124929998
255 527 165180646
865 1598 776174211
363 756 691488154
50 21 855812487
1168 890 972895855
1002 427 194247571
122 1214 776767884
650 1495 609953635
1252 306 586017565
611 1320 208154194
1264 1395 433610836
387 1098 80787014
1299 985 47006749
1490 1414 45061679
531 81 687450163
706 1574 47227010
1281 925 763876375
624 1460 79502598
1598 666 58586422
719 1273 918877248
995 1464 180895959
1293 1311 627243990
1122 1308 17867953
278 1037 565589828
27 1280 939249467
302 1284 254933240
1471 328 283062195
70 1031 574567680
948 136 860696681
874 696 200885082
799 1162 509404511
980 464 544674179
104 1473 954121177
869 1645 34069357
399 416 120713795
721 1178 698326267
760 374 321200265
401 1173 104101474
1315 232 311005663
159 1591 595372023
489 1628 410180530
118 1264 662297806
91 1445 939953178
1108 168 355265454
649 1215 419224452
246 518 739947220
258 635 723963718
714 783 952499690
1000 304 691938524
1204 993 708074375
1644 1579 158433750
720 133 687303736
110 846 111773018
1483 1516 532877697
1337 1123 863080603
1531 1464 199403355
837 1200 625684808
1303 772 368616652
907 190 493813281
103 483 724175898
1210 170 998658515
122 402 870512191
1381 1171 493049348
224 331 215319465
697 342 510319989
451 814 175836464
17 1622 539266774
224 168 700014265
332 1192 62166913
804 455 141030574
964 379 115987114
241 487 994536023
45 882 154712892
1019 1105 332984321
1366 971 575412010
750 476 111131789
1045 265 528025292
603 31 156322160
1668 1627 407932916
1176 190 191964253
545 234 115048294
237 1252 31709894
96 600 806543804
228 668 466282762
190 1417 606784899
1365 1119 803181626
862 865 665791884
269 1468 107016407
1491 1335 220152064
633 202 68192237
656 438 301184052
485 913 739713081
73 1140 46321902
1388 31 888185419
221 1605 127449788
1418 613 294134643
1420 1268 82307053
1375 455 936489358
632 906 616837281
1001 141 646078552
1349 361 205169968
1487 1510 179109697
441 1600 560689110
977 44 330522168
1618 752 202451557
287 1526 261476371
1436 899 702722616
280 708 637552950
588 1194 775021054
496 1634 26990197
1532 605 857913706
406 54 558681038
1572 341 535550205
1502 1561 204499216
1083 679 865080913
427 1266 592753119
333 85 288290685
540 182 321112428
790 390 460390672
227 1028 465508765
184 1183 738821185
997 1022 990573962
9 263 52260006
333 1053 316024381
1388 1154 6263411
1217 387 557434136
504 720 931159147
179 743 326045233
477 682 65702122
1451 107 313420401
549 1494 715081841
1445 47 325443770
379 285 629795186
1564 1167 180903998
655 1612 22022736
840 438 661723255
1252 1472 914101245
372 60 770419874
872 782 826028634
32 1383 323687061
1294 1658 840676206
1165 1232 548451942
23 305 40050651
47 224 257661646
1245 898 188649893
1640 1080 145966752
1659 200 890732731
61 1046 952444872
356 912 895623165
1351 1360 951184405
476 1451 963010610
427 754 434120034
360 258 152624386
213 198 572520957
1672 236 661369720
801 719 897832040
1538 305 849094855
1529 437 431119136
1673 327 544596944
592 981 31709894
234 1481 184946726
877 983 2346465
1597 459 858581593
915 689 21761108
1284 146 530977246
1367 737 113351822
312 30 98802310
1408 948 544139236
1538 526 478898207
1467 146 168020427
796 65 185110947
1257 964 781196378
1057 1515 235852335
1561 1583 832832244
81 217 87032776
813 689 708087892
533 1512 334613373
632 1021 760225851
668 621 146198354
1559 1419 271921211
582 1484 16659144
1092 1077 936822307
449 1609 840640885
1027 1441 964940637
831 944 34051579
500 1085 76769032
1508 227 845428147
1303 1105 70079584
1219 1287 990402406
1045 934 906206852
1477 1663 854431669
164 725 131004323
58 1052 870861038
336 597 511326219
1401 1366 224056119
1565 911 774644020
906 1074 301359255
405 1623 96989728
1466 264 401694220
528 1008 294811493
856 1065 176469973
1394 136 707375177
67 1536 879557605
1337 313 823964041
566 579 277298999
99 590 159550626
418 1284 705791474
355 670 828687139
147 396 110969637
1461 1120 89866685
356 272 769096659
973 175 379377619
977 993 465024421
780 1347 267413483
719 1293 719793824
1382 679 333264347
1149 462 860067692
726 393 123514309
362 1598 158812660
421 518 678489348
311 369 38566925
22 172 37670690
31 1276 205992862
1572 704 239411141
1098 361 819810231
1199 1262 233717567
194 1073 403794048
1520 1094 918889154
436 1504 113710494
935 130 836590643
872 1228 827809588
1065 885 288695613
1521 407 171478656
1271 1344 531565932
632 1102 457847276
374 1203 840299079
1591 590 852308541
900 812 477755887
1125 1309 614387337
176 1171 863185442
321 764 41463672
670 1363 764715968
768 846 927890050
215 447 433395343
447 618 254342867
1255 152 200689989
1449 1438 277982050
1168 528 224307175
151 700 943257067
325 1041 544116093
563 1477 387496894
1313 1205 142228502
384 1075 156458188
301 1631 183860656
1106 995 119523509
1233 437 12140312
302 967 504991222
690 1291 777225397
91 176 524909241
429 392 77147755
1158 1072 795714875
1330 817 73565654
93 245 602007207
1543 480 284777114
1448 1639 935085833
882 1262 366974104
1602 1376 416797157
474 856 959968556
1356 508 358837658
502 354 35285470
14 1387 84139182
1072 463 549197187
1017 614 645973196
934 1466 103265781
632 221 465218357
1651 1123 599157799
238 1012 920001934
1449 785 607575897
1150 172 348153860
448 376 305273783
1103 1309 17011488
651 478 328372078
264 1067 191041439
3 839 732948817
961 73 285607231
679 759 995486990
542 1124 438211673
805 883 739315537
1149 749 187210979
1449 863 74462332
447 338 863562990
753 1395 673787716
1304 323 230281024
1224 1203 312731071
1068 924 911440730
533 445 17754802
525 1223 729540375
609 12 70295813
1136 1079 683013632
1214 347 188574517
137 33 655623496
461 1443 809155252
695 1594 392381096
1579 1292 313304655
631 103 362774853
1319 619 193643964
1553 144 69420647
574 374 245593001
1283 1213 502120299
474 230 711277147
579 256 396852207
460 384 257563751
1417 1528 288702189
534 162 899935042
190 1111 431599242
749 549 958485896
1125 480 256531433
1224 365 691488154
1553 898 500087432
838 614 775484673
1386 1628 592037068
1073 891 97983181
1182 338 370546124
500 139 890837544
556 1577 618097489
1482 1298 842697281
1444 1386 872332454
818 285 904918474
610 477 814217501
34 1033 553990121
1501 7 690264026
712 191 175918637
423 1634 345232867
843 234 786910637
96 1431 676056842
445 672 320185458
150 992 309347989
1566 157 2382741
1477 206 30311898
1152 591 421435387
676 694 296428183
412 1392 201010015
1676 1550 436996940
1358 1670 976931912
1661 993 157528162
1297 846 959051224
269 1213 49975495
1363 812 931389294
524 26 543975316
105 389 32879676
292 716 692447289
535 1292 726931753
405 274 887538548
1047 1281 862438618
1401 1171 606240339
568 730 763876375
1022 413 157250679
1192 1642 950229393
1500 1317 462605980
1360 270 885128257
685 553 264614251
172 768 709932389
767 1221 254237063
951 659 409362898
1642 838 984481433
363 538 260022785
313 457 534921193
1309 544 861806498
1142 1535 156322160
1605 614 450646051
802 927 334358400
1391 315 546606210
141 1197 741716125
1577 829 555941791
692 1111 923915460
1140 1579 179843098
956 299 189131855
1244 1603 795938263
1535 18 301359255
752 1507 398343314
478 553 861889911
1360 16 82956713
754 639 395035757
1407 424 697987122
708 511 960384260
1037 1049 453797550
931 1273 229821749
1575 728 715303362
462 28 273390624
506 1436 4836181
765 396 830734655
1508 135 820613876
589 1065 862330010
810 126 232772809
1450 1331 609389244
1219 1529 559915190
1205 30 265578718
519 64 522761903
1101 828 256069547
993 1037 746364619
254 1355 861396267
52 639 21892905
900 559 522166704
348 1465 846703329
462 1397 814315580
855 1448 276694957
514 585 107684876
1557 599 783096379
694 1156 171516869
92 891 726726583
1333 447 677708164
79 308 63810110
1179 766 893891496
1477 1466 865171933
1464 198 735820159
1140 1397 282601643
806 548 132872574
699 565 704123929
1599 1492 718962733
679 1657 856073872
969 1219 911933742
897 864 995458894
874 326 25058488
1345 889 41098926
1287 517 671723514
132 817 851187059
1514 1495 20201007
275 1446 117424987
785 1351 368748856
1550 607 100669771
1402 216 70773534
1338 1060 109296083
595 71 978114393
248 1235 499195857
1168 1486 815182116
230 1210 114878776
580 801 810008431
361 869 877758805
1205 345 629100058
1516 267 2066256
510 1434 256181676
110 1663 546336224
305 172 131974262
975 331 849512173
1368 1070 83305327
275 976 980785335
1521 34 360226762
1614 417 393817825
489 117 975729340
1557 1638 917794609
1593 1616 130278008
1542 1095 906761815
572 937 412419954
309 70 943103049
1402 816 591954624
469 1061 769426696
651 1632 957900652
1393 140 392287284
1186 846 468071963
1142 978 159773261
34 1231 93329847
821 1535 8773371
1313 783 405995686
1581 1284 324091317
1378 903 121054269
1171 1185 297146544
856 651 566779520
1044 638 126984350
795 152 873310164
1042 384 857291584
1462 256 625309161
442 93 414533205
1366 1381 186854203
1661 76 34531746
1020 614 94584202
832 1219 125838392
694 1275 386321429
1323 1649 277710210
948 890 881868925
877 233 715132395
1568 755 222703575
1217 1586 143163791
958 1382 643516096
1605 777 532631879
1416 423 449257502
1295 1621 465714909
231 1008 404923766
140 289 928243874
395 216 192127970
626 1631 37959693
1450 1132 337231609
595 692 99214113
1661 785 593118449
1561 1303 18693133
1445 665 87325284
1175 631 868568180
479 1113 647329069
805 1343 370784617
60 578 625397697
219 1386 847648248
941 566 968697967
1460 610 342329971
1219 616 705411071
1466 428 655107812
653 349 514301375
168 1248 670964283
1326 1108 98791714
480 600 920599886
762 436 363656941
707 603 55314805
1669 1255 231405538
513 1422 122755005
1271 1054 589176982
49 771 191870678
624 1533 134722173
885 932 406543597
582 451 487931608
419 383 785268374
1150 744 67848410
1387 1635 173410879
40 451 153193461
1523 1003 636638617
1274 1371 326129006
1115 606 866008471
1191 1465 460480516
1630 1060 366203363
710 1099 845145620
705 948 8302444
1570 1193 6203937
367 1266 150828154
1612 1490 194685222
1045 1382 831057819
493 222 95449438
627 1065 691558137
1036 399 959798585
560 545 618368066
1008 479 96077553
402 225 114840943
299 1169 491389225
1597 1444 842577948
351 394 366565167
380 444 316201963
799 594 122860179
1308 572 131079695
1213 1093 489354045
1411 1146 246107486
1103 623 123773856
1526 403 606042487
1306 828 78694020
749 1108 474296202
36 912 735548336
296 1619 344636965
1529 1616 386475426
518 1372 623572288
655 443 81815902
996 858 7415299
283 1153 455654749
468 1005 97112692
745 1518 495363336
261 1636 779068550
807 690 638050092
1627 1439 633462957
648 168 520455972
354 493 518280704
332 62 746590702
1084 12 652167463
1223 872 434876222
983 1075 637060213
549 103 698454259
442 457 934428970
1404 1167 100940884
562 361 169291823
364 1084 589402722
759 116 73729196
1495 1012 549381643
1058 1538 26737383
431 801 816683325
876 772 30480123
473 233 951262656
1579 668 758727400
1175 864 137197403
1253 1427 831562529
489 1551 590250246
892 1298 944522583
190 678 120845555
1253 61 386954323
980 534 960231112
941 1133 73899600
994 347 895052248
1443 298 870265513
1672 169 42707801
1278 991 431450383
253 442 455420521
92 1588 24428208
1357 1230 2410401
363 103 843449043
253 1481 202265465
687 1455 794978919
685 410 16676784
1644 393 143217516
1677 1386 867778121
230 1588 691675946
629 976 69418325
1099 363 582630197
333 58 720428192
1533 1465 122586762
228 1198 414526428
1062 191 16696735
1061 1198 966352444
1277 115 827314645
177 486 604394920
121 569 165479440
937 169 522050238
861 689 118716103
1333 852 949892341
373 1407 122547339
672 1052 64767006
1311 1172 932178753
841 759 56974659
271 408 233191182
697 483 803779503
1659 1326 559059661
1359 509 267820853
102 544 713903114
499 290 319110307
1097 302 709276969
783 114 529449973
1391 811 954608760
450 269 575532151
210 329 529775649
392 716 132526573
1175 514 902716963
37 675 841074894
130 872 719506821
264 892 231177893
1400 1585 495363336
1112 720 205571765
574 1228 239787570
584 307 100624129
1253 1559 151688920
488 1183 320271986
1615 300 132435973
441 1298 713789098
1157 1111 30569391
1237 7 686800029
397 1333 924258056
1552 1055 165956994
767 457 657518635
1635 897 664624246
135 756 445506915
131 303 24701938
157 1154 952131422
14 842 549964511
1211 799 451402748
983 1045 169839675
733 125 608852529
863 660 748664735
646 154 829074512
948 167 869605878
408 1377 347231036
1144 431 767787374
917 1319 899472781
891 375 606794137
380 1237 64755979
1401 585 796599898
464 108 727834246
1158 1064 936608199
665 1051 118212212
330 1559 387818278
1536 640 561425918
47 363 31709894
1275 965 306318339
184 130 556036905
1200 1666 871456155
1590 529 888714306
579 441 800311440
17 343 430148298
897 1374 51930358
755 1292 743020595
1228 1583 253136835
1334 140 341789891
1653 90 990844666
1260 1047 233255334
1374 1063 291983729
853 533 938017550
884 509 146761060
793 470 353890536
157 344 139215146
924 533 88506106
1393 425 975335365
426 229 12040524
187 1457 658589943
556 1082 110589574
1237 1332 573950120
927 524 405561309
1611 239 633473237
219 1044 429642520
766 715 709767594
584 274 778165862
1545 1579 6481704
954 433 691798238
450 1434 117010026
50 641 483844159
302 1150 861409626
888 57 853755407
216 690 125907866
1041 902 302698753
1607 112 707162900
408 836 343357708
497 206 642958917
342 840 204541826
720 234 293161195
1499 163 636639751
497 384 867042844
542 1467 895715378
745 709 136714672
111 68 129272799
1240 515 455808718
826 1108 874646610
873 1674 456971066
1319 190 297920292
1561 370 250572808
28 277 710464704
679 1215 108176117
821 777 561879058
872 1177 786972086
696 1506 908824141
601 777 685237101
1458 1384 877340685
1215 1416 884794684
782 610 45299496
345 96 693534337
476 1170 350297525
147 870 770052005
1382 1471 955734236
121 459 656690877
814 1375 74769779
1034 1277 578662759
444 75 641896283
1385 1641 897877053
1654 84 911965840
91 1021 583695752
136 854 9918089
1597 320 818781125
574 678 175755520
1334 814 636799646
1423 765 695178734
513 23 335562921
1168 1345 165268477
486 620 431951703
1204 656 505999534
13 1202 196775652
660 1326 481255684
532 1591 708796443
174 1309 722386694
955 835 516895728
1143 647 341120132
1240 514 790387140
1077 710 540390279
3 1537 430339327
1571 412 672972093
1031 183 788562318
825 27 428779085
63 189 61519110
1516 462 892204655
544 1624 415250237
1345 1404 75961319
657 1270 115368154
595 1528 233073707
1464 1021 317644156
626 859 369971981
765 1413 353409742
1307 1516 84679945
1148 1083 467387042
448 68 349376820
1340 1040 884204545
456 736 344780928
1625 398 444347747
225 1394 695113614
954 501 84875000
853 1536 38398536
726 255 52606506
817 1594 800762078
943 1280 374274402
1249 1607 334908864
692 1137 122883330
1128 681 507136981
358 108 29216699
520 925 266913929
1091 1228 976403574
953 1025 88269298
1655 1252 225170047
182 1438 518755318
998 1385 129057648
173 1234 79890135
954 1026 883940871
261 1098 578540432
494 1279 647488870
835 1664 789720551
801 114 808054817
436 1112 590250246
568 940 136414028
441 1053 453839134
224 462 144096549
1638 1102 34988544
57 752 441890946
1293 1553 51912571
256 311 963062367
603 72 255502449
895 1401 666741184
1003 543 25218892
863 1145 566336122
832 1105 622771409
623 256 751682475
92 891 445452387
672 195 769498024
1444 676 670602828
1314 1621 703125345
1664 77 501041769
726 668 930073969
683 449 92636046
105 215 925370378
1470 688 2987664
290 763 757477626
811 334 110819738
518 1240 29424325
1020 1658 72374809
1057 594 604836608
869 883 655058139
1042 1383 590583345
1592 1562 94570514
831 402 429856331
765 287 829828940
1098 1534 80194329
516 128 329970936
944 1272 261017571
992 76 387652549
82 73 963197123
672 910 120304295
726 178 244200853
759 1553 7927117
356 1246 904080926
1455 916 748271041
174 323 110218206
104 370 677044083
1392 165 65760295
598 890 415422714
607 351 907239767
1291 862 648515947
1043 49 21894462
551 989 451961678
1188 1654 355104331
316 460 615907516
1354 79 621655171
875 726 580991784
133 1650 901274386
1066 1161 705421439
1057 304 505510835
132 1229 398810449
495 852 651648277
255 524 411274208
1135 690 914284270
690 1586 312534039
1226 588 878777786
1189 719 852985681
442 382 557532019
449 1204 974091665
1504 798 212553324
1566 1250 348191874
1589 594 692616875
1497 781 533363071
80 1554 166753898
485 325 937473870
459 792 11857489
952 495 35386220
55 384 459197284
1313 939 970571825
1108 1057 880413028
24 1169 714497226
810 595 99177440
897 466 158060784
1373 276 352246221
323 1552 205167843
680 1127 62106358
380 321 57055611
944 1484 948204842
1589 1411 652266296
1315 857 383147415
497 297 196434973
1533 258 592478298
888 1522 649770752
1360 1272 735930861
959 959 260796183
1213 1456 866913021
538 1387 479990453
562 422 924087087
705 476 407071596
1150 83 613414750
1212 1335 552109869
320 195 789943659
860 1136 486543922
70 1184 759403023
730 590 568877812
48 163 622579944
1043 15 875591788
1124 272 16527127
1151 970 109257343
509 153 198577818
563 936 82181018
281 437 890859189
139 216 381267072
604 325 939004421
1282 1216 771579982
476 107 393244335
1584 341 474987612
1125 869 189052789
1024 1007 383235263
1037 41 666354839
1031 644 734144733
214 346 546137679
819 804 75699124
651 264 27841435
187 1021 329741571
1592 917 835342950
1387 276 535986278
461 8 421650904
1646 453 468129662
278 1483 724549746
647 440 680180234
339 382 37399782
1626 296 754540481
1550 845 972718171
39 704 753903350
550 848 9142510
435 1093 568182449
1042 442 112924217
522 500 997550934
115 1166 616320731
239 468 978397386
1014 506 423906775
422 1524 93234125
585 660 19960531
1311 25 565146657
799 546 141346596
328 1548 188542104
927 1255 777359707
1487 490 494786151
1441 1034 913145822
1262 259 112904198
1299 606 962765928
219 649 273223308
1365 219 980162911
1413 625 947971302
1108 1232 753903350
73 61 856055976
341 1404 486381923
498 1370 161713360
854 1655 699687387
567 1085 124423649
1091 842 389975620
40 1248 441539977
1262 1588 734131716
670 1150 271663128
705 349 96195081
948 1202 10039955
551 628 161740026
1313 236 112125534
553 891 783392768
505 1560 291702147
10 616 668112264
952 159 140409164
174 655 843344206
318 1208 470413359
982 35 128139324
1497 446 994118460
683 834 815150052
251 1639 875591788
58 170 619272727
632 1439 142302554
1288 134 870841327
481 1674 577363132
25 915 908664266
1562 525 377172205
190 1412 301024077
1425 577 84941677
1482 901 754821852
32 1035 110141273
82 1516 411171134
395 159 63587965
919 447 812176413
822 637 903202707
1172 792 652974639
1138 1088 119813475
1219 76 663923649
1637 1223 217420771
691 746 779089545
982 826 107209968
1624 315 115302083
1002 1258 230304224
339 1178 545176254
1133 1310 891410184
398 1040 409400055
619 518 71081723
646 469 381629930
123 836 971340504
1112 670 30908000
646 960 42161042
552 1578 49349278
1511 44 167843004
295 77 526904831
505 1464 64908472
1119 1277 799579012
66 706 212138016
172 1130 93515295
1025 59 14608872
1183 1570 64150390
511 187 612654918
632 336 468671414
1629 1220 595100480
1405 661 534653704
414 487 162741591
1669 1376 321775285
347 1319 404468781
514 1202 585176525
1113 455 766873274
637 277 304165552
1291 236 960524141
380 1650 538685200
246 1212 205475161
170 647 1960487
1556 1662 129425533
1222 1655 191603254
570 683 512496450
316 1496 370655416
936 828 758441018
918 1586 523321942
1524 1672 945582176
186 564 513693856
683 748 633024469
429 122 937911225
1579 622 374761062
471 1032 621597392
966 906 93771637
1549 1351 602055969
220 1651 999939497
529 1318 176602250
850 685 932855343
1217 1497 540198664
1660 921 108115834
1625 844 663719941
580 901 892816732
646 38 169534232
1213 438 73401597
1130 1250 862454511
293 1232 16509019
1006 582 808042434
268 49 502065001
163 1466 141194272
1283 14 332640275
908 181 47334352
1376 448 214217877
598 15 816625200
1476 388 476062558
809 40 100959046
1391 581 904580814
1527 1256 972954094
966 1240 952668362
996 548 910980920
441 566 507043651
182 1445 489284081
1111 1622 15234380
785 753 291939435
1253 466 20794215
211 695 394119685
1531 1660 712881382
1566 1348 381187210
1145 421 118296014
1515 854 890221826
974 1638 939555618
930 504 994132049
563 245 198510436
707 195 912496143
844 1307 836729189
1342 559 435185078
355 788 837672369
872 1206 610952298
586 157 927879526
1159 893 794505051
1476 207 754716062
424 564 315352277
550 228 309258335
490 141 773996735
423 42 29785815
1017 200 701765913
750 61 649239584
1047 1536 411682003
447 828 229959300
810 1303 772799759
1154 1079 649929793
779 797 387919295
854 1294 560031477
521 1131 70622630
613 643 811581241
888 21 692043314
105 389 773781214
765 1622 527017228
919 937 645470344
1457 129 190479075
1461 1044 157373510
483 1674 896645945
1150 195 594013652
1571 1272 321803717
1067 406 27889987
203 568 324718439
513 1159 27933605
1054 590 38380002
890 62 973675617
468 1374 920083652
15 763 251915882
578 1344 350124357
933 490 952614143
189 227 218458839
1340 1252 765778882
1473 1526 733118312
1452 1371 774450966
207 810 95837123
324 956 892816732
1638 1557 612323942
1264 34 176643110
15 1639 53530325
867 545 300445544
965 1588 121778644
627 1030 646149718
1067 956 910925459
738 862 322447820
1022 479 126687603
1505 417 123439842
42 1155 885762653
874 1074 227793880
1667 1171 44132328
1328 1183 166732375
557 767 5814365
532 1053 988929646
797 1477 973617648
771 821 412051098
98 467 879573345
793 673 921460807
1145 1093 409721590
681 289 953831950
173 658 129048695
1230 98 466268347
705 366 288952093
848 463 265333869
772 483 819375110
1239 1083 117235928
1302 1014 580681004
361 757 68192237
36 1010 632379380
1290 153 910175970
1272 465 179929581
232 1051 550688672
1670 505 999315178
864 145 701803965
7 640 530937130
318 1279 679115691
1145 512 929534856
35 476 326094622
1597 1363 296461704
168 10 167843004
151 1068 635317590
1554 1352 336502643
772 1078 124142144
170 996 355112675
115 356 141152469
92 1505 703296129
359 1539 1903570
1358 953 299173933
1262 1119 103515628
1271 105 437190095
349 196 212914973
37 1190 385301107
1159 92 229053177
1342 1189 82008084
1026 294 429143953
606 1215 712735349
1474 1 615855968
769 741 322525015
1574 869 672817521
1103 1518 824164164
502 958 368621752
1194 1213 837754922
1180 1181 126170731
1637 530 495119400
253 1119 862980360
992 1515 469402126
1564 1397 57723488
1597 78 239919642
1597 8 510488581
549 1204 841489614
167 487 918877248
1547 1293 9918089
838 1300 381381693
681 927 912253045
422 1416 647615515
1542 668 809476352
660 1261 932855343
1579 1509 653732146
348 1049 958869857
351 330 469668180
1512 1582 979926529
1325 148 434767770
106 1086 202725817
591 1274 393806788
704 326 992133827
558 351 799833673
1458 536 811199440
39 749 819425402
1036 1240 129851409
780 1654 806262083
1615 83 774164453
1465 415 140663082
209 833 689212467
535 198 502898656
609 927 511938802
1676 29 996023137
443 1643 796117825
675 438 627210520
622 506 649301647
1199 578 624567704
729 1565 904325114
450 1345 2508027
1638 785 532223421
178 1527 121878687
1554 1361 334953135
138 412 907142469
1326 40 510720481
864 1521 68240786
689 1112 70678249
1155 1648 126611401
663 1608 181536631
677 108 784646759
106 36 549501873
784 291 81579108
741 429 534312433
1343 77 102892861
154 1319 131966256
51 10 110299698
249 1596 560127318
1224 974 93081813
373 1553 494019144
698 286 749751240
837 723 266462682
946 971 467003520
1511 1646 1017253
966 1430 966129335
125 504 122445438
1132 1059 231216399
948 468 960043000
390 617 79258285
230 460 870450131
1005 755 277950598
148 424 856067435
1124 813 717657822
764 1614 527137056
608 1288 925143900
226 435 277473389
1148 752 27347368
465 1457 231329994
985 1221 717306976
1266 70 118986960
755 1194 84368146
321 174 372333557
468 1537 731074998
1436 165 163034066
116 25 38167623
1388 327 57090878
284 1475 726382144
960 794 914382057
995 909 545530221
926 576 942992106
1073 1083 87649581
824 291 116813431
349 1046 48822915
1261 550 711478619
773 355 670185449
45 139 323816160
578 504 263380571
529 455 757606033
284 1054 144088772
1255 134 899472781
1029 907 379440458
1566 951 104584363
1392 468 873704543
923 1046 379754119
624 276 265233981
649 918 9835091
144 1585 301184052
149 191 133544614
40 1446 351591783
995 1374 648909440
166 1088 681523962
1554 333 777368045
1138 686 105311860
924 58 821448737
438 98 291708693
85 300 95753462
639 639 527375151
1224 336 288539721
1628 377 728301438
513 846 374336632
1350 306 578930557
1047 1532 184873160
71 1616 866452755
649 956 309229503
109 1238 56775748
309 910 874557098
1574 1039 585698214
985 320 278477923
1127 1103 481197574
257 114 510035784
975 1459 539435057
1675 785 399858820
931 1440 460842290
766 1522 156015572
894 1388 303003245
69 1217 908565336
988 1629 843389782
1348 1097 96815014
160 313 339461806
1264 760 773587216
219 1582 135919195
358 1111 116649085
176 1235 63203123
1536 431 137700908
1014 1028 624249618
737 60 665030955
1300 1040 495191894
1025 1020 236072609
1220 899 82676841
333 1425 855410000
1454 105 615867696
1615 516 279343177
976 1380 816017978
1426 728 284763627
380 649 765155335
912 1075 639931810
784 566 509200396
970 750 507645064
1587 1187 743543373
1041 710 53483248
1037 336 474022949
950 353 352327962
1093 1611 205086220
216 569 581244204
1475 312 309651194
382 201 679515989
1058 480 107896701
1024 1516 523374511
449 953 91907619
1585 447 981180063
338 1327 412298902
434 744 786208784
915 757 91286943
57 1600 5436843
1443 1613 252699170
510 748 591528451
738 2 434440509
920 376 796139066
1266 1076 558792103
828 99 46188206
198 534 464393075
797 158 653117607
1481 812 429775478
255 1549 892931758
767 1414 367031686
554 1381 247079479
528 895 593762245
216 1065 670625512
186 869 938659257
902 1502 953007785
322 288 92486959
1107 1434 384006958
590 310 386802376
1528 1500 796590774
1530 94 644591151
437 275 47774611
1558 491 418685171
182 279 692109207
988 980 294624097
443 21 976692744
1609 280 425309454
1366 844 82426397
394 154 971910464
343 911 197075489
1231 176 185978655
859 243 139384391
347 425 912154867
340 642 607494403
754 257 321635973
1558 581 505610265
1301 1657 144156573
499 1468 700282574
660 1105 372730950
1611 1111 534322023
22 320 835115904
1300 555 668211348
1 1671 159110794
1029 1423 243542554
1122 423 747482484
1031 1249 86086955
1520 1562 13739522
445 50 628865520
568 1349 848755394
899 1559 754821852
1531 200 253271234
138 1555 999031394
1057 650 5654192
749 1668 773781214
863 1557 676897489
317 1186 19686976
726 584 57852492
891 493 435685842
63 1278 657423135
952 1367 512849153
422 800 445352020
4 1452 776057743
867 1403 759605706
1054 933 270833512
369 1525 568126067
141 689 145127048
1047 752 432726744
1238 405 484143218
1198 826 699480057
556 829 102704260
190 156 593628467
573 1124 144547214
150 693 738748360
932 816 250064169
187 705 416239664
719 644 318430096
1319 164 151892868
537 1287 603903048
1630 331 438826814
1304 747 142491767
440 302 202808286
497 1217 721219718
1125 1551 336599060
178 1557 164593177
975 492 267848393
1204 755 2178859
995 771 456643090
783 1159 339447417
287 357 915091074
584 525 532619788
1292 237 952131798
1383 1610 339947835
1013 521 97871341
430 1217 539947528
984 256 77292043
1027 58 344030082
213 340 59139045
245 985 402287505
1569 1415 128856553
692 29 493028345
7 1209 62568918
1414 317 398985293
1317 1069 773729608
84 463 169753715
530 407 838517714
1348 143 803684133
1274 1086 133544614
15 635 833114735
169 751 709936183
125 390 595043430
380 852 364665953
849 1146 806627703
45 169 118885602
335 293 222703575
527 1620 235799641
191 1299 510278577
520 885 858558099
257 733 119388511
1007 777 341449462
882 209 754157417
859 147 402544600
207 1272 413379745
1079 1462 49805224
1583 304 102922233
406 559 117228097
1356 1440 736460060
1503 1178 412139573
1476 1324 695367321
848 1235 823879137
1649 144 129084552
365 1000 745227304
418 1467 83252375
635 547 200941173
1156 1179 701984886
448 14 829201162
1644 518 851892647
965 489 66231594
848 1145 588171598
609 1592 736568299
1229 1318 535781336
493 288 42984692
406 983 674860488
960 266 264539502
994 550 525050171
351 840 320227710
305 770 938124958
514 1429 705320601
705 1259 60973409
561 674 34774826
331 1458 339792765
1289 740 232802981
1345 1472 935972462
1184 659 850818653
222 55 331705191
377 1138 507336672
1617 731 340848987
1341 342 290781496
1358 554 403723365
1556 525 118986960
1295 254 865595737
1101 257 946497141
1225 239 385446759
1106 708 619911187
899 961 867532243
1480 174 964192050
1370 1388 663348889
1676 1200 743993871
135 1381 98646006
252 370 724814520
760 509 370373382
817 1531 273239915
386 867 921697548
775 1244 601627452
5 332 647390025
642 517 434031590
671 1651 540729217
688 533 141299212
1266 395 479900490
693 49 748363781
202 432 195977925
80 1073 100940884
282 287 310946758
465 1059 129357721
496 1027 947762213
93 42 315965318
667 359 886209812
1548 1608 237939117
549 667 910731993
617 1501 365869794
256 738 313571722
543 1330 2400064
910 219 782669063
99 445 869104744
1663 1079 521304561
637 1428 256559272
631 909 593534829
1034 141 422483354
1081 195 696806682
517 293 607571010
794 463 553931638
1413 1078 372591911
189 1289 260403452
1548 1276 91148152
784 1058 555121851
1525 1574 28871629
1411 1351 890344449
699 1124 484171280
115 583 190011576
415 381 206837477
878 589 489837890
1535 63 469401444
468 1225 951459321
715 934 699769386
887 1676 480169838
1328 1008 163708101
367 764 258798316
756 304 218075833
970 540 24366156
963 1249 606587614
1417 1464 616344586
741 1669 167618110
1036 731 248094481
766 23 555096622
937 491 997205413
655 1454 123588054
513 1425 240951309
1185 1233 781136199
650 1533 864115894
1654 358 49807943
773 271 316267467
327 1547 194071
336 1583 799346611
170 556 15036465
1278 907 52876697
304 1102 401229768
1217 797 611961277
116 776 13271466
284 915 37252087
809 698 276466243
1177 693 213142001
1477 808 218631652
1385 1470 887608437
877 981 149846048
1232 1012 664381319
1341 1639 473432464
453 1014 432361383
1565 1404 606818178
19 867 57649317
636 422 189536377
341 263 620114169
1575 379 820938174
1296 773 975426719
957 128 536673602
1183 656 624064932
523 1231 911896738
518 246 529241503
1438 657 843389782
408 458 378735169
580 442 53017839
310 101 912439109
840 63 69883465
1234 1568 848887625
538 437 76331381
1114 97 979635127
1164 676 263789347
1625 1364 474633376
1294 905 101330132
899 1264 334249855
1159 1026 863733417
1352 497 995501209
595 1040 21171337
754 526 526419410
1354 852 219424056
601 1366 204817523
1419 598 12016454
1630 1074 598954315
1002 1178 178002072
1286 257 118278948
273 1627 589500272
984 1120 621364339
709 93 573160324
1575 1254 150048312
509 63 998240628
1070 335 631524671
891 663 94183680
1201 348 486579768
396 1230 379886978
3 538 612848745
643 512 967580408
420 283 834008564
1606 1433 487945892
811 956 965596383
1515 1351 714759
1593 1226 596113020
1043 571 624036711
555 990 987685382
817 1442 683400599
1196 422 102284860
1659 716 869605878
69 460 435355008
1046 1394 916712938
1085 954 520882303
1515 935 868226358
243 814 405765572
1612 882 426440772
1375 975 975422374
1650 1530 767218367
1306 428 189837108
548 1651 94431443
1190 1520 125520671
915 592 931764915
1500 1008 405830454
1534 843 607478208
1176 1521 955370808
1087 282 788245440
100 284 224342753
1477 1023 342190450
1674 1225 974061014
249 1341 612863619
1375 98 542255642
157 1563 789034890
1498 169 743112266
148 649 662107834
466 911 178541667
592 1578 656268483
645 1398 824415024
845 1384 475687223
1571 1198 438274948
380 223 290177832
1325 424 503176944
391 129 937390851
1130 686 84189530
751 579 864034414
1602 1338 201395792
795 778 209295478
316 929 30313009
1614 1320 875216336
270 654 887930999
1181 1236 933494224
1131 1161 457349715
464 1063 482827697
109 432 583328660
419 952 633567015
1134 405 583118508
3 962 249563097
1557 1508 179035924
1005 1294 775293440
1027 308 943503561
1592 1137 542671219
1 1518 906071063
1565 1397 615209095
1659 701 79932223
1510 1474 492501091
252 742 83456453
1562 895 776901352
1662 28 407069617
1389 220 200212380
1162 307 761488001
1621 937 735505953
1286 743 961686020
962 1328 102358176
974 978 371939494
1373 1153 186485933
1178 858 202456960
1347 1014 204707286
83 1135 737815592
1346 94 252529980
562 115 677044083
674 189 367595122
1643 1601 619854136
862 1101 518589221
823 1150 700927150
1297 78 352480701
1479 785 67551308
1108 1393 338023356
843 389 676081932
457 567 423425409
1169 565 265763933
945 1639 734998010
557 142 86939799
967 1136 173152095
172 566 805931647
5 1077 414669432
520 215 925376831
420 989 974091665
148 1349 221638123
1570 1353 108922293
837 1233 22199776
1275 312 374553899
904 313 892420514
337 458 363584072
930 605 302378124
1077 162 137539542
702 41 229568771
1256 944 610615706
528 1660 364418936
24 1291 512440960
868 458 129425533
1077 815 824646870
1605 1190 559496426
67 1598 468075492
1420 809 103444517
1152 718 924087087
1253 1163 827493915
801 201 128719312
191 1621 184401351
1250 106 208344986
1165 365 392371705
539 245 471627649
212 1396 402281664
402 1350 7744012
880 1488 118300455
1653 380 86150490
1557 331 178713321
1459 1419 290817547
225 364 604369671
103 188 949026059
438 1300 312372800
503 1460 802711029
1111 235 813330163
777 1113 494384965
161 373 679115691
410 1628 754420755
182 388 591121106
1254 436 914131411
1243 1024 41671164
854 1185 659085656
141 1160 28878015
912 1258 946980721
154 370 899876293
1194 551 305235616
180 833 485203120
1221 914 168871403
1055 1062 910177542
149 1613 599293366
730 89 840299079
1261 1283 209201894
882 1462 157560994
1410 710 132422633
1483 466 886915993
1650 1591 674400766
1307 1137 61407811
622 44 833136221
1022 228 580258675
1186 354 763419134
352 411 125437772
658 62 131671846
1607 539 787416382
475 122 516944710
596 577 205563184
1384 541 741366005
1058 950 494556747
1 1327 945564595
749 710 838267978
293 98 289003790
695 1559 673543445
938 1399 61135824
472 101 994379742
925 1260 434557010
1371 20 116666585
460 1482 365885649
1616 108 82019937
441 1424 2336159
980 1521 866443243
721 253 221671871
350 411 698025057
1052 751 427784437
1187 1153 694198123
314 1613 492010009
36 1205 674652329
357 351 401879003
1281 1402 154058404
1504 404 435283873
360 1173 108048939
1327 419 235327479
483 1654 817466551
1196 521 879236653
146 623 149361678
487 571 739853789
900 288 387349051
964 1054 47247749
244 979 577719413
1483 1248 489735771
508 1336 42707801
461 367 40344230
289 1330 52513913
535 574 773410639
393 1492 266787033
1156 1081 705708709
1601 1062 685736375
448 224 86777005
1619 513 351398110
868 1047 456713549
851 73 341342606
1512 516 929290116
1310 1266 67213776
1530 1155 661914074
770 651 675055833
1450 260 300906345
977 416 629986809
1563 318 467258227
978 1087 119642108
904 896 828817174
263 540 820280497
230 724 713371018
311 745 17452411
793 799 572433641
280 177 116279733
936 1085 907142469
453 46 548133973
938 391 60913325
75 1100 35087686
392 469 167223472
1456 65 856124882
231 890 92404589
723 1359 118716103
1231 546 837686230
698 621 754402337
1593 17 638839822
257 715 319801775
140 405 793363099
514 1128 347153543
164 189 755261282
1348 818 109664601
1149 748 662053741
97 1014 94998628
822 111 420852516
1053 1004 947161858
621 838 52862223
781 1547 7613340
650 903 561426629
1232 426 755287826
1358 1146 830302178
512 1290 479910395
1535 336 75044374
1628 1348 933145374
756 1587 155987023
133 690 561965679
523 1339 104164447
885 894 532223421
784 94 971186471
27 280 615012050
307 1168 916830182
1420 393 187063071
461 1656 770982740
1605 37 14556582
366 173 95480233
1625 1335 434553971
551 1063 752445844
218 274 35775190
1070 213 901709665
798 539 361261219
619 59 657461643
1199 929 814631383
1073 395 128174281
182 992 508772029
1003 1537 175599335
1525 1426 413575901
321 146 347186361
110 706 239304282
552 410 63931813
461 1586 297687945
1259 740 17368407
1354 559 78635325
1588 1058 590953227
143 1120 259517895
1251 1622 546397110
1644 1087 294798631
1044 406 6358853
594 1345 213609640
1195 1613 976916961
1579 739 224486532
154 1627 454298560
130 543 129084552
213 287 856456577
361 1115 550675425
1130 596 854414178
1237 48 770274249
1075 1209 542772452
164 1328 922489769
722 1591 226603225
516 379 519694834
1083 1454 590856609
516 1463 144554092
632 1328 539951532
87 1491 383295846
1375 535 221381750
3 1216 612081699
1646 575 457472426
776 1090 999274734
28 26 469598957
683 1036 912247363
124 1502 802553257
1083 805 772314839
1193 978 270541532
396 18 600854379
531 1172 486394921
1362 962 722409034
893 1498 447223228
1338 1392 679165986
1413 966 929920407
303 972 152308965
746 281 266114665
1470 1174 691288319
53 344 348645842
1327 1558 37115838
1258 472 961686020
458 774 415948702
716 221 770247047
91 13 53194924
963 1333 392182505
48 560 125566020
209 589 311581741
161 592 462105456
1044 220 322173826
1077 897 830060807
1253 1145 140037560
671 322 273075111
367 526 762069384
1021 1089 155148330
347 857 763491433
1503 627 517423781
285 1297 89866685
1641 1663 415514110
1127 1015 171291381
198 705 140931968
790 1348 128855200
80 174 123019532
1573 1300 710046559
1390 742 463577066
166 163 261084010
848 343 259884273
1620 1623 63716884
1342 1493 75587511
682 1573 6879317
766 170 551303905
1484 917 481455729
67 542 161889822
191 253 721998186
968 1479 740523415
1465 124 49955820
1509 1465 145539926
464 848 603594771
1269 1613 96272169
777 122 564147837
829 85 38245681
324 531 27001055
1081 21 578952486
1435 1367 3755964
1477 985 967481780
637 150 854123492
71 120 636303982
53 896 66106428
1331 426 778003519
1561 750 569238336
1033 1560 814787201
1483 1099 958562723
595 1070 890583620
531 1487 838941457
733 1221 96220804
1144 216 873411658
277 400 135804187
776 1575 773602370
1144 1608 30550898
1467 1489 308922654
938 197 63304982
368 1650 258976195
71 197 201436848
79 375 675477936
275 1256 554447471
727 543 200961690
1460 91 410369946
791 322 587678563
364 448 137771438
62 906 426177428
1623 1573 830831725
901 1574 942687271
342 1620 453518958
164 989 692130578
1257 55 107016407
315 1164 596390731
1017 1109 704854833
1087 899 498267618
1302 363 25186890
1051 1665 211089193
241 1609 187170859
611 1073 229212201
148 1653 34403919
1606 869 22699143
1366 1021 987295827
1370 835 857687135
1599 208 960635318
623 1186 757087739
205 749 70357985
971 438 692673802
360 464 627205851
306 1114 899152441
426 673 511342082
538 1256 205571765
924 1641 562228260
642 120 323691641
966 1234 190312199
767 474 179521644
397 694 712662483
1363 183 755429253
521 545 801580228
574 815 389848266
1388 141 108506115
618 353 646371762
628 1018 354840399
33 700 124976316
1435 1039 187306200
964 1612 772974626
1342 1073 343731117
1132 392 567893426
169 1398 423632035
525 132 325687481
1366 268 341239216
45 161 351026394
121 31 482449238
652 160 491741638
356 234 937060798
1276 1365 658928886
185 759 565461483
199 448 26396400
872 286 341789891
1507 830 152903852
222 1127 692764008
367 1367 518553127
1056 249 105884461
987 79 421377208
569 577 975114548
689 798 315352277
1234 977 646477116
781 1396 300228313
1459 1373 490509056
889 439 356957553
111 1007 931007468
1193 398 764509300
383 722 521887173
880 279 78008242
1109 1438 628397934
876 467 423078625
1088 526 637707256
1024 226 945677155
13 1465 828687139
559 170 992333926
343 1049 448428495
664 57 383279796
1111 1362 547991016
824 52 295174089
835 1653 710687994
1447 926 442435999
1282 1074 850328661
1099 439 418737989
588 625 112754200
1218 302 675737428
397 1136 386484342
75 930 391116276
1216 1078 477821207
235 610 264619621
99 31 89216765
1229 1151 878628099
1303 1541 218124252
1051 486 528371833
472 963 977630265
330 63 313456737
1400 445 814016158
710 15 247598849
267 1225 10949873
637 905 356048129
1172 542 678723291
1519 1492 628674850
594 363 169155071
522 106 466949113
1653 858 202481417
973 130 988649938
897 351 849222747
1442 350 638075129
1293 1600 390222388
371 517 711288265
852 179 909080247
838 1198 94753104
1325 956 390723668
1659 1629 955211634
583 1467 477003072
238 103 664680122
536 980 732917564
662 1477 205427215
1421 400 243127803
1113 619 150130113
1626 542 284785803
1381 796 38353936
18 1662 231988260
503 107 564221225
1016 205 407255471
440 20 180665313
573 942 123185187
610 1317 925230915
915 521 72239665
363 678 163359599
105 1250 764117434
1591 587 51660734
1305 574 3681112
1368 1562 489992744
1414 1178 47938573
406 707 528055764
421 673 688331375
461 1298 85011978
1179 1001 367061506
1468 1102 737368596
549 235 954992140
714 1580 382724171
327 520 126142173
1187 103 270833512
1439 1660 658885123
1290 1226 202846699
1040 1446 951587899
1540 483 779141598
1305 1006 44439502
575 515 790682247
1522 655 640619263
608 1335 555502498
474 291 986484317
45 298 861879253
935 872 758729114
1008 1095 783418072
150 1555 552754392
1547 1286 157667460
500 670 219812247
1165 819 299543910
1209 967 1391310
381 439 340346035
12 1238 663743704
1315 657 702597054
1182 1536 321127364
318 1023 98646006
1009 1212 590491578
334 743 634337861
216 934 234250258
1117 516 377562298
1239 764 460850235
1547 981 290081719
816 312 839619385
1025 1024 632314291
524 1494 560186332
1616 412 479813720
171 405 371494101
140 1584 998264172
318 408 878124150
113 1471 98536820
1464 819 751190392
582 44 111982093
317 531 882835378
292 656 144106602
426 1465 4607686
1341 279 384894869
922 1025 308854011
771 358 841074894
18 1560 100430676
1033 1393 104403478
1069 207 28871629
213 633 512898744
1666 13 751824329
36 31 710771573
120 15 195112203
1497 1138 403366826
1380 1506 50607506
562 256 484408815
647 1512 420539475
1673 507 688992990
1186 408 153037602
1474 1047 472000048
494 827 30680393
368 1242 779916318
1645 879 839983125
1356 1143 559158028
53 491 6358853
1465 1395 335008222
1315 903 403689668
1372 1078 638883209
1292 273 753354652
1574 180 12313218
479 547 37045589
737 572 269840002
792 583 307904226
844 277 666215190
266 270 99118121
1272 546 972394646
902 1024 100896818
1600 356 718200465
1087 1642 24183652
800 149 218631652
1276 8 861399764
1180 1288 605268200
332 464 995960099
376 91 105034119
992 392 992730539
722 1066 13078633
373 568 44866157
679 441 302298304
1254 418 255424967
1216 332 346546422
169 1065 566599922
939 1115 329061103
1259 332 57530977
28 943 492893665
787 324 76903307
587 1062 640753167
1004 670 269346857
189 972 166608587
1059 82 563735318
632 837 54196102
821 131 222249989
337 1096 929431041
16 710 71189517
439 1240 560557183
209 461 979779428
1354 797 887084924
838 1596 296664783
618 1208 270612025
740 1011 687475002
53 384 688011910
862 1027 498187624
710 1234 66853887
522 495 873847288
1422 1613 926575638
1053 133 715908098
125 958 666842555
363 1667 28728124
1337 544 89416678
543 1091 207049149
797 315 27039582
660 59 466077376
1533 1390 321868953
761 639 384116529
15 840 81898163
852 338 362213865
1233 1231 692684535
270 1046 109487252
102 532 29592963
1086 754 94123411
1639 701 852406926
76 1520 120405077
253 491 864538117
1024 746 152942939
1385 579 181599555
609 167 962528869
1670 156 819490765
1443 1241 997986231
205 588 303393258
755 674 947738067
223 1273 197479840
223 983 799855919
962 165 118296014
164 218 78418504
1262 847 849474914
1009 725 225965793
1525 984 671084239
1515 17 478588962
1606 925 421681512
606 220 180777295
680 596 387995309
914 812 836308987
213 740 324113543
77 1346 12662291
1641 327 351438865
475 255 59273144
155 1572 533144050
172 222 608686097
453 126 63125442
1477 1098 623138661
660 1074 141694817
694 89 92125366
605 161 702528238
734 604 762542507
1137 1134 318531128
521 867 325982823
155 946 330276059
982 1329 106999818
388 1158 324968184
88 1304 241451032
1175 681 213335290
108 12 723753383
1184 418 94235499
1230 845 786321483
936 932 331042427
1136 115 763660274
905 1669 611591957
1541 173 735880904
41 660 355892376
714 498 404412066
236 1402 598882308
1411 283 103570992
625 103 510748555
1245 345 26218843
1025 97 995372210
607 851 706105992
720 338 818280218
623 1461 893891921
1066 761 14402093
1529 708 905638271
866 434 591406813
407 91 574338643
1383 149 316582461
406 1327 849734949
1070 407 18011651
1437 1270 750026360
1257 305 245556444
1549 1455 102452610
72 160 284166487
1582 738 492980877
488 697 492432505
1310 1363 47192557
906 1234 315905794
908 1204 123750894
1084 1655 844847353
1663 318 984023071
604 1599 459689104
392 970 941588075
1305 755 69378462
490 52 812861717
723 1206 857534320
43 760 134538765
1105 465 381233245
426 1235 47379773
52 116 322447820
984 1266 619953190
1249 1385 989248094
960 269 401817680
1455 594 522165832
726 780 592597465
1201 1177 73962150
1138 1320 936290470
1538 891 851632217
1395 1659 884696124
259 236 302277158
536 683 696440669
292 769 954969580
15 547 168549697
1045 1651 249401171
1129 1174 337271862
309 634 981196582
1053 1071 360386433
1016 1167 644556359
1246 1426 326338527
877 663 500368571
1377 954 304005592
15 165 104961095
1670 3 40847783
234 1055 197835328
795 393 885762653
38 341 58479050
1355 1295 143738492
608 750 304622863
1164 934 540743864
1315 1328 443506051
1081 664 910325971
1199 1246 2174769
1485 1302 303947188
128 611 286244366
1036 98 839038972
1178 1632 418659812
1020 343 516528085
710 470 897959039
1528 207 35438808
304 1567 726434927
408 440 100971534
273 176 209201894
932 1645 147836599
1662 1528 161303001
274 1173 292379864
1434 633 419274335
1568 802 55535327
1002 1536 140777221
1082 790 318556884
329 1359 880859242
869 1588 66688747
750 465 98646006
1028 168 928971560
867 1249 165628836
1156 417 271382602
105 1398 258180231
775 1297 3187117
206 1503 631429781
1318 14 338854684
259 937 349148463
1411 1622 246659755
1028 62 930175323
1109 646 44539231
59 1555 144327643
257 605 324965469
1628 245 139470969
1156 871 546556893
659 1129 86502972
520 254 563711672
86 1091 297506597
789 270 720316629
616 1238 669171839
87 1272 297733466
640 1361 917344755
1562 678 890770631
947 613 592037212
964 553 801207749
377 724 938511165
937 1122 610227162
1409 1517 23176497
1055 786 190902411
788 318 187613062
624 1661 366782664
1632 1327 192444633
1351 1341 75320766
1109 349 751958253
318 1047 358493798
1130 424 47113744
1626 915 923223312
1502 405 679036860
233 1361 12887890
720 545 772610220
1548 315 571689655
488 845 46758307
1257 797 418259159
1275 1148 334249855
151 1126 82424353
1016 134 750513091
1620 290 741889471
1393 1564 498462382
412 1060 601184267
672 1501 754408452
1625 335 23749892
245 1452 638068692
1627 331 59898774
872 199 278160083
1184 141 919637470
15 725 227216144
863 969 944702574
1145 677 911264431
1122 627 546336224
644 1242 414589347
589 1636 633583634
1248 821 582154341
793 40 899556322
1378 484 601715356
805 645 458423816
845 1545 689983513
776 1478 430681160
926 512 184689699
1049 876 843287865
1602 1668 587594113
419 70 31471188
1659 874 47149164
217 128 115781935
198 1420 91825201
995 227 273172687
251 681 424810530
322 1217 79003690
1215 942 472521217
1674 484 89259740
779 881 563689358
1529 1457 957531820
164 656 556677220
378 1104 196718927
1290 435 994404925
499 1437 19303719
414 1203 953545437
1583 145 325808893
384 1673 91019590
727 916 950145431
923 528 285003306
887 435 536421355
782 1347 874557098
724 1026 833956608
137 1073 60450263
839 1423 256567415
625 1158 712584415
175 14 523862813
1104 539 122836743
1441 79 944644785
1008 1605 421893142
1010 744 893582347
646 71 615110407
331 407 593670277
267 1091 406918218
1626 533 556054367
1137 1640 22705243
441 105 923829625
1167 1492 195328884
1579 880 568282927
858 1189 954358592
1656 157 337014856
1170 484 973429870
121 1518 925148336
703 977 982269295
525 119 417163023
1202 821 104683490
544 1101 25118405
419 639 788897767
569 630 60261426
69 180 210184137
1122 984 863253935
691 1235 566043996
1485 1303 711411358
1502 1473 674208961
773 672 357506668
907 1620 722386694
1454 1566 70591467
1225 1390 332276433
819 946 724821715
555 1132 165693340
1210 367 291613133
369 1518 622346239
956 1127 564490
1206 107 933893319
909 1455 980876365
1072 336 700260806
1122 362 461765016
1007 1523 438699062
959 121 980167198
923 1029 751582854
535 772 289167806
898 1031 725764511
506 804 41671164
1044 1221 162498804
1501 21 313721300
314 979 291902851
1424 1517 740161306
420 1181 500212490
1659 554 801115693
664 328 696093502
1284 1371 886028163
829 1574 933187614
259 589 446376691
1486 351 885612545
1145 476 109718855
1575 539 135298794
60 801 206269862
201 1581 767793359
1522 567 829814304
1001 552 871354109
402 1381 680253494
604 529 921837354
688 1673 364554121
991 273 343673783
732 332 585911375
416 1357 781727257
1660 260 556268135
103 104 839811912
1448 207 618757252
318 94 690226564
468 825 140671955
992 1602 445936055
469 27 241507410
189 1483 394695497
1343 1400 332817831
890 293 813914851
817 412 747581992
803 1404 892344646
856 1086 923686576
1388 1274 864194892
621 1557 121651626
965 1552 768525141
1402 764 425972053
987 1580 105248934
893 1085 601059858
723 1213 108176117
1428 388 507066563
1253 1659 174479338
11 1662 569190501
1488 1000 972394196
919 314 451629259
1647 631 186690454
343 177 850492708
237 187 794205299
9 1596 51363261
352 582 765059458
396 1528 27933605
1411 1331 263480686
1181 1329 178762084
1655 993 309057591
776 1388 771887528
74 432 823923437
371 503 781509031
878 174 864664305
1611 758 27549007
1144 1454 344780928
1075 699 995783945
507 1487 158218632
1647 306 689791469
840 1449 69672222
1292 1472 385062703
487 129 275768482
802 1583 947762213
1641 1574 105395516
358 425 536874869
441 367 584296846
960 1080 805413370
40 831 235355808
902 196 347301356
203 1524 190141456
804 287 181076692
12 1145 873950471
1391 806 631375195
70 562 148284109
192 1606 656745199
1038 714 465555419
1394 1457 118989747
896 592 100835754
822 626 296002923
973 366 749185566
1314 261 861383041
726 935 752364631
1387 176 232770306
811 310 707896641
1228 1014 904752505
387 1131 129113858
1412 1220 255550892
250 726 563291539
1 522 857016423
216 1195 846089936
690 36 898004999
988 1253 682874047
351 795 330532644
296 1389 537817813
958 1370 734755357
1577 355 726684380
1252 650 798432211
1201 1000 138383778
1658 278 639117053
1653 1247 409464480
205 695 598954315
1229 974 543797886
303 450 528210960
1315 1256 312904589
552 1615 781795666
849 488 426237799
1629 306 83972107
118 1243 676338358
1433 1195 584272650
1439 18 461309879
1359 814 383147415
390 69 723753383
939 1501 596911801
127 127 837501629
1375 571 372849387
122 227 525593632
491 1322 73056825
1070 1351 359337527
604 218 185727593
785 1573 622169397
1421 657 635317590
659 1104 170528701
293 1180 32328070
793 681 802845274
1178 452 330276059
254 1090 425302319
1085 573 462420080
1466 866 469293726
741 307 978101711
620 1540 737733712
144 1034 337173348
462 921 577203251
1518 1002 31986214
753 1231 946018920
1331 1374 532619788
1292 535 960347320
28 1362 863673174
1439 1562 628397934
886 54 714424164
1407 480 299248623
392 804 808613286
123 959 85208145
1644 248 584848337
455 782 628960755
1579 946 165976593
1560 675 510594315
847 591 628160402
1572 982 379198138
841 1470 390147853
1073 294 696410595
232 717 520816564
1431 618 789501989
399 49 590250246
932 322 621757008
1425 1205 61937605
1304 220 151128479
1424 700 148186538
1448 969 772555814
760 262 913572643
243 1170 740583195
398 917 734107093
307 923 191266317
44 1559 730125340
1437 347 588719031
72 496 864523717
1040 199 910757970
254 596 838009410
673 1282 336208665
1119 720 897508456
1626 1209 938497624
908 705 445991885
1348 1367 544726176
540 1147 982489435
638 377 144563501
940 1342 569966764
1589 1644 733384270
857 1427 587253403
823 1065 887976323
1409 25 328355775
1009 1011 650852893
861 569 77164096
1533 126 350056592
61 469 755429253
279 237 98461723
1316 1059 682909761
1415 530 434120034
1389 240 789996550
1018 1479 548675019
396 1334 345404971
137 1073 982030434
100 1597 6876450
467 407 401842895
120 523 849874290
347 1630 691948581
235 349 505877185
380 291 940315723
601 1528 770052005
709 1536 28884251
238 584 391787548
1246 1197 645135740
41 1506 307799315
1308 1301 47113744
1268 1421 269735470
251 1069 917044548
478 1249 645148593
1262 664 208322983
517 673 415924513
1461 264 802860014
479 1095 503960091
329 44 560588032
199 736 918678612
1195 1530 756453242
395 116 616979873
734 1479 634643780
885 707 518739765
1369 705 309906490
1080 1330 852608136
813 334 114862315
1257 963 670448268
449 1326 289886365
66 761 41114164
965 139 139384391
1647 599 570523048
804 306 405688021
873 750 124978448
1501 647 434581263
910 337 525216803
1465 1334 731978081
501 313 131495191
400 1185 465150563
1317 453 213526856
446 1239 579731669
134 62 573220548
505 840 235404462
1626 979 350523158
72 1651 968245328
163 1034 447308347
76 1167 178399390
301 374 359337527
671 824 444967887
736 585 432620270
1564 62 935385364
583 1361 104453775
466 1417 852526753
864 518 974308059
552 1604 4077721
1274 882 899152441
187 469 206633652
1529 1583 306579024
334 1125 320731706
679 828 36092047
595 859 119813475
396 1411 842812024
1222 341 17574199
589 1053 696229501
1182 458 273129498
877 1432 641602491
1089 150 823883810
1227 142 565788630
36 730 270532424
857 594 7832904
930 767 136723427
804 1494 92016778
1133 1467 513587566
783 408 669068377
786 1208 643950072
1078 1163 632083512
203 1097 54168395
157 596 531929716
649 430 906451680
1335 1329 749057590
61 1390 267724396
42 776 244465246
1474 1634 178311552
1333 333 236616237
43 753 503413020
985 233 24073096
986 1502 448831920
1417 168 38851939
1475 1663 454419649
1676 1460 775021054
1589 1494 118152224
1580 1536 732341183
290 1450 156870757
523 658 187205801
1107 1644 407441588
780 462 207467978
1139 460 796599365
155 371 933613272
1181 273 427122413
65 1190 934020724
582 437 976956051
269 1132 140663082
1422 75 699389017
475 229 991658782
885 1015 825823379
750 228 570010025
651 194 670651513
1048 842 96731160
432 17 18553924
656 140 826244711
1339 993 28911552
1628 611 268342207
1446 1261 304081309
53 800 681928991
1451 1555 108588093
557 1577 965699804
802 1319 434301379
1125 712 403289905
1211 524 262529479
230 1544 455099139
1268 1531 298371484
1259 785 289003790
1506 1228 80829406
182 352 72581174
1262 264 702566051
1125 519 342037721
27 629 558518703
885 836 625168649
127 1632 307226213
769 1401 479212993
264 48 206487540
1289 44 829003974
123 1547 701803965
1253 1573 96034050
963 1159 318430096
884 1288 613879394
1047 253 190786592
1287 1282 946886671
196 1338 930484120
520 390 320888725
420 134 76673399
1355 1052 699556811
1476 1278 860513527
1070 576 105570248
1021 1515 922777787
1213 785 135109814
46 98 583695752
161 1371 884204707
1212 1460 654098033
149 110 391650281
986 136 896429106
506 49 607224417
1094 917 165307341
1081 858 645666552
418 679 199390084
526 1184 642643793
334 209 124487807
547 1006 933187614
1012 760 696266638
912 1391 719372712
1027 427 810462064
1213 973 621387775
1360 1556 833059926
364 1268 926652575
1498 881 239697694
1628 230 244078577
714 545 82086043
613 17 125526592
618 886 526532398
480 1023 611968480
1499 1586 554817659
1373 906 903770758
851 51 524791407
1654 1486 988868817
721 900 265457666
900 877 663512407
621 1535 774481285
1365 222 997458747
155 1146 56938576
948 189 906260229
1553 996 562177122
1152 1136 312645196
88 1507 335562921
1001 1156 907652831
1137 890 542912806
960 1541 27134577
741 258 511162164
454 724 137157815
1313 427 896509484
815 995 405629585
719 545 187826163
1257 99 479797165
1477 1218 136772957
1372 374 868278498
1056 152 367780211
228 1132 460884183
1523 1017 202192629
507 644 217954282
771 401 764993816
886 382 156109980
1252 46 620534555
961 859 988152045
1153 204 390288114
356 372 858304008
939 1257 548948559
232 729 25118405
56 729 178397536
1212 1203 478619872
157 102 413377455
1512 713 141337781
1210 768 779856205
26 235 564176373
238 1446 76158798
1085 679 948861864
1113 1384 32864850
1214 528 418445824
338 1144 314326657
1454 1548 723029709
782 109 547210072
1032 1386 409838081
47 990 72366625
236 454 583298895
1516 370 949587750
1061 483 852107970
404 1279 196786109
1017 1012 322525015
192 885 27307301
1646 1473 190643615
890 1235 601997160
1662 809 88864725
1158 527 589784815
361 186 963434925
1198 136 955211634
714 158 801713363
1525 288 599020723
1406 1034 16613040
282 514 806849733
169 1254 443719597
860 950 529218880
1017 470 779498239
1605 1183 929878345
264 567 211334601
1579 515 649964659
852 1348 975434222
530 1077 354274189
1033 1491 455087276
1649 77 866726062
1025 1393 737148175
126 625 440948247
1008 277 300038734
1352 1309 862618563
1202 1280 743993871
865 1293 465024421
1544 641 694332947
1103 1405 307532365
214 1152 517740487
1632 1055 757061712
484 484 94091603
903 289 641351223
744 659 592804742
135 969 353574468
752 967 489423481
211 152 127536899
1191 1616 151688920
887 1318 701750156
298 569 70100325
1142 703 914917728
1022 1381 15024007
1503 1120 968473521
1356 664 251300821
138 252 953365100
622 392 871920376
753 778 46262346
321 1071 997205413
551 1351 333990151
101 666 20606194
1213 1021 35172083
786 1096 606150949
315 959 190157099
115 148 666408756
314 627 756659553
1204 1640 100971534
51 1092 657313220
1247 222 19064918
313 69 404973687
1400 493 333824796
372 445 769661002
364 475 985667856
699 54 501991910
245 1538 760315609
18 290 346516563
323 161 30259740
554 43 15024007
441 516 107834330
1240 880 939344025
523 280 600324566
1511 1111 467594984
1021 1549 401389721
1570 804 705421439
576 71 499117986
1548 805 469674019
1053 942 522814042
1025 716 444465311
1536 60 227526626
1399 331 604288790
6 840 978553371
434 1160 683899062
1559 1059 296960889
1459 749 518608112
1664 1182 538622891
1079 881 170114434
1361 963 263309747
1234 844 568182449
620 1132 905687980
1459 396 763342810
64 1477 216586618
1570 863 7278210
1335 1335 59472557
45 254 222107595
1088 655 862278133
1666 420 448570607
265 862 460052912
206 689 81187203
1369 582 1698135
1027 784 633024469
407 1180 49640611
888 1197 482554319
140 1353 84057484
1496 904 467974313
386 323 131546014
1457 729 234250258
242 226 651293953
1583 1113 363342443
443 1618 141903000
1634 81 815760290
269 350 670392222
1158 1008 401996929
258 755 39421849
768 1277 741850101
504 1604 640025931
271 542 512319728
1533 769 901471803
161 1337 724613092
93 1607 910177542
1093 658 650338612
1630 131 163762610
442 930 98234969
1542 609 102704260
1185 34 530278012
1455 304 35337263
108 173 940909104
732 969 27886705
921 1009 996523045
852 317 713661142
1259 1256 465123122
783 797 827133932
308 1284 33923899
1287 628 46979305
1576 1495 250384053
1226 1589 657297390
1205 564 639369318
691 524 546137679
203 664 73642354
1539 1351 966269270
512 1238 724140060
28 1006 175610882
1308 321 856923696
500 1038 577393407
1256 742 11505407
583 1632 479052092
485 1587 783889824
1676 1111 49908798
1129 933 214556715
821 1390 737391013
1003 674 716399720
20 797 534918239
466 1329 737662673
1295 1184 935027688
419 1628 979926033
795 696 401740176
761 1221 735603179
1552 1619 479514864
993 1568 162863729
384 1482 287335567
276 1642 269612731
773 1104 15653631
575 978 475261966
1552 580 740433677
882 1454 110969637
831 1571 226424637
152 624 839809270
182 1007 16492454
908 1282 751115083
1 377 511814687
693 1330 892686246
1326 1583 356048129
648 1511 396833310
1337 664 710520315
619 1194 824908442
714 1474 476669921
738 32 717277448
350 1307 284236331
187 1007 952936905
254 105 782972568
155 266 361547869
798 1641 171446013
955 1510 268660186
419 214 360580217
867 942 677075163
16 911 743718534
1627 785 638267368
1491 1225 935515058
1095 1596 833116912
667 873 809155252
677 1292 220330251
1598 860 431727183
646 1204 31411030
779 882 13657678
1539 1074 284643662
1485 18 562815311
1317 859 672548577
853 655 687792703
353 1322 612629642
1665 620 776695058
1033 1642 550564562
1656 1215 208443333
1567 332 958483844
1114 319 17621726
584 1203 120789773
472 440 999500866
1620 991 722943722
488 726 287464077
1429 1022 96760724
254 1379 225493960
1410 38 954542735
912 1604 276758935
1113 1419 628612087
635 342 718478309
327 925 43884785
835 1396 989380957
341 41 510485360
3 528 28619646
377 912 8322529
662 1023 865250424
836 257 264732475
43 1369 472318504
487 189 367015319
1527 908 585338679
1165 755 999939497
369 1416 165043338
1288 953 632379380
835 996 219890294
502 564 374254219
132 450 440574353
1066 937 947352347
420 1165 118445412
1112 70 495864431
1613 299 128087467
1136 1490 368748856
1379 315 556554436
269 825 622985175
1436 632 581786786
1242 1478 253955520
492 242 596246343
1072 286 164750612
927 124 579033599
479 1502 939773962
443 1178 48443489
134 1413 798900035
1223 1006 268660186
134 293 177479749
680 533 431968127
612 1487 347712
97 1557 180030556
308 996 28889998
868 110 125590921
432 1302 36048367
1409 144 736235637
588 755 531885129
801 984 483543914
1070 251 546498697
668 726 885834625
86 975 747462377
1153 1282 48178304
1062 472 360623343
553 1496 934441693
277 283 884256467
371 1436 118981192
1461 1199 371670295
983 192 78305744
895 684 585014632
589 1547 990300383
997 147 720378322
323 896 542307562
1309 679 494119923
1468 363 763498422
1088 1135 621247257
604 425 572756924
1612 824 682076857
1366 834 10237328
487 621 102579904
553 382 798116416
333 297 895244279
1326 1384 863384979
1257 689 972315932
1437 1006 102673477
1034 836 247102980
155 1014 562259622
857 995 202646794
780 953 506570746
1055 257 134138567
1427 643 134874205
189 68 447223228
42 958 687421157
655 1112 539734575
464 205 626236264
759 163 962663349
546 126 991713852
395 254 13469967
871 1588 483304587
19 478 843668733
2 519 461309879
1372 1173 206329204
1606 1664 418447478
1002 346 906116964
1082 1309 487888676
820 1495 33689460
1616 229 619222280
1105 1457 558312156
718 1160 43319629
585 1659 545612397
1121 690 218867222
1279 1174 946471328
1644 601 329989473
565 605 486231242
894 1015 804162479
468 363 418445824
349 1476 308302275
815 923 77086276
1516 119 414497744
243 49 510425613
204 1315 545343353
1339 1171 485334910
1094 1041 948345912
759 127 88111296
140 815 826767132
1267 1018 352995005
1178 572 957355948
1330 1049 760375633
746 576 645872077
1149 477 841374685
1528 585 80837891
461 666 260815162
121 1355 210462219
612 1205 475185648
1417 1531 412765292
718 417 992319081
1173 1395 410422235
902 1232 758684183
2 1585 678552857
102 83 901125808
1200 279 394510332
235 398 432263586
204 1368 631026108
543 972 848120408
752 110 758387362
315 1116 393817825
680 1269 57308236
588 1170 821074630
1479 1338 970870250
556 786 554967767
915 1010 795905869
1180 464 887541387
802 1012 897396436
1268 14 222028689
138 980 551257528
466 1559 783244945
137 53 22742128
1001 4 71568614
1238 1089 499454742
1593 1225 217305089
839 1185 689900305
874 948 80838265
1129 928 740725802
1621 1143 204499216
43 734 246793294
683 1256 320443166
1530 752 552371938
1048 582 610631628
1381 1007 280360563
795 1109 827691757
845 1102 917466457
1539 275 678894958
1309 1189 110052045
790 88 889945906
1426 114 793500047
318 114 97429772
131 1413 61705345
234 828 664680122
188 1635 969009994
1629 1167 402843062
1422 591 740996548
1655 1287 499150265
1572 1203 904434370
1487 1276 137914005
687 1509 71568614
1477 1053 86421989
1563 1260 150945547
1044 1154 580845844
935 536 91711842
593 276 564410530
860 1355 705350229
817 674 264282440
701 938 301690395
839 1321 904560987
1530 957 678954000
521 1306 179645091
1399 221 486543922
997 1392 853405208
978 635 102452610
1328 1335 316773973
1261 15 279130449
16 306 28378556
397 1402 979464755
538 1206 153975972
341 1236 897194240
216 833 15702273
561 848 736098436
535 916 341318785
729 14 468606704
1016 239 323680577
560 88 223076602
945 14 73720766
511 635 23367717
831 1288 168535898
979 1618 955387999
135 1609 800197128
662 937 194310335
1423 977 507424789
1061 278 29880832
138 412 978999441
1423 104 671644116
319 130 135182209
1516 1223 315708099
1175 1347 960588608
824 730 849787231
1610 1218 602076761
508 1144 167393988
1289 210 306720706
162 907 493693562
212 745 919906189
29 621 546181498
1580 146 25962552
618 869 367927886
50 939 833059926
574 810 614515184
1140 961 943072017
1479 1173 721939993
1363 1580 291045663
916 1483 929918144
1198 239 887983800
1048 1235 867042844
818 1284 120495458
1155 501 185734986
840 512 743364281
1240 218 363584072
1281 1032 477008892
254 781 482178459
475 1599 539902615
1634 858 718420494
1418 335 413518199
334 1554 209581149
1483 306 47247749
734 247 120026840
267 1434 356615878
1237 372 214936558
1652 1635 186413146
1439 1303 853755407
259 1112 786435784
1420 479 601559937
144 833 5235394
388 1362 11344092
282 1502 14168783
1455 1036 888185419
171 1674 500135699
1314 1221 752881876
328 896 127603679
655 1580 691545615
1543 951 607685411
253 1122 123107489
1177 1644 316773973
1460 961 59100771
1043 98 689778989
1457 181 6984873
1511 1022 480165163
544 1604 95268418
331 63 634415863
959 315 675304159
1128 1095 588086812
1561 621 688730340
830 1088 428835219
1263 166 109837199
6 156 786879264
833 1548 196967668
1141 687 103949354
951 1030 333991244
169 19 905552456
1178 833 11475397
702 1665 229835423
23 1522 486070754
219 985 104058693
1036 530 498541313
185 877 477213468
282 129 108489955
802 407 426729969
866 1510 553237947
1177 51 603903048
497 1086 263648793
764 1650 6225899
229 1107 347829729
1351 610 275219559
1249 670 354934594
705 1413 323526527
501 611 345802898
1584 1375 706472955
1562 258 987239163
805 865 611777214
1132 109 917466457
1317 1408 288233933
1565 231 520075820
1601 516 297649102
334 30 622854820
1467 1477 583819648
678 407 28548362
1496 312 555821452
1544 236 817431573
371 546 227776758
23 879 747610489
412 347 398810449
1666 1024 420265006
269 1025 257548436
279 1222 677443052
898 1467 5620798
356 160 953751762
549 991 899075384
1490 1600 84222129
1653 1588 232414166
924 180 312156177
619 837 652466466
1004 58 85127490
1625 413 20201007
941 559 900698983
1516 1665 232402991
993 1077 357678065
224 18 816160620
1297 1348 445400300
400 1542 801593461
64 805 171331162
718 1265 99803458
858 1103 820918416
130 755 32611601
864 260 750798968
905 483 330122265
106 1538 707559268
1228 1417 358011418
655 808 754157417
136 1278 303961967
1001 85 748664735
1210 1505 939185831
1211 1526 201103749
1671 195 915848904
107 895 965406794
704 1410 931537193
865 733 454393716
1230 104 216468158
291 1054 717960478
1294 47 648232849
707 1083 663045488
221 1168 975453793
1516 1163 192903665
1609 884 374042274
1567 260 557885959
1179 395 62436288
1482 320 456865031
1474 337 42980206
1083 936 735391102
1313 774 994345330
291 706 27725112
855 595 341210458
757 792 863021250
1099 167 417024777
90 1643 664186446
78 569 381267072
1387 1642 882842438
1516 656 607524882
347 1514 735548336
151 294 748363781
1095 574 331666906
169 96 121126496
686 933 188118821
1622 1177 196938739
1291 67 614825868
1561 59 487119511
546 1364 591255786
666 372 79842685
159 1385 52777749
1484 227 779898392
29 550 163698590
255 528 415461019
542 670 170935857
1378 1479 895372797
1243 1638 939249467
990 1472 670625512
370 237 263598814
1325 871 362421630
669 1412 443111446
1320 745 503063652
292 1146 413598824
194 900 451021766
1282 1270 362421630
849 917 381210926
24 288 823903043
1675 1219 68164233
171 935 321401606
146 497 467869751
1379 910 917778863
1081 1104 52999791
709 786 339476886
804 35 163903581
786 261 241574566
830 998 903862315
55 387 201888190
196 1516 414097725
1004 7 633457291
63 1094 713659739
1020 514 98067554
220 19 420655775
1363 1469 14737433
1604 1367 542298707
1651 519 91535840
812 473 578115585
953 536 548891944
738 1208 637363935
823 893 680125850
343 221 962573082
816 1039 566599922
1506 173 371582774
904 1504 60127555
1627 948 279603989
1534 776 235501384
1090 666 831993295
158 883 419294308
1418 740 797026762
754 1588 650338612
204 16 412954786
1272 849 59206242
424 640 868651983
538 283 882469062
1105 1353 859680808
813 526 59396956
729 1438 816729988
1265 893 698351693
223 1475 134611853
725 574 45081788
195 539 22824015
132 1514 691750929
1315 946 492130073
379 406 170414544
291 1510 293855565
1222 1568 33469684
787 443 280866054
1502 266 769906683
1342 661 466405864
234 333 439965532
1418 470 80490934
1360 1288 522067167
1034 52 55825069
1003 82 768381728
1408 277 797038248
1442 396 765872594
241 756 100884931
14 817 667964333
1626 1440 16328132
222 146 395481037
226 1069 784610469
217 1431 288086729
1024 1059 351009342
374 1508 32042500
791 641 85773574
1054 219 932438192
1058 299 111328246
1217 590 863988237
1666 848 70905994
728 603 326415995
870 1642 262869108
65 1401 14301882
336 360 20754869
1159 544 678242230
1577 767 178002072
1338 528 337991620
667 895 928713938
571 657 870969777
733 195 356015808
1381 134 718957526
1261 1180 300906345
719 818 890344449
818 90 514252322
559 1291 896591800
1223 1609 289528828
949 1044 9724218
1219 63 100475597
1461 797 606679317
1645 1518 42902249
1383 78 25204462
779 1015 83498498
553 940 311377388
1041 211 425757809
804 131 96682626
661 1466 201635056
1409 1388 151573353
1390 1185 592086374
728 1269 58181331
155 371 893351222
873 923 401401335
224 665 289528828
997 1468 969009994
1135 562 710585335
924 544 222292894
210 437 137916731
1600 1030 442355995
1645 680 669617339
355 516 6199872
830 141 708804682
799 351 435403555
723 1445 454625685
1137 1605 269735470
1498 1391 745693160
5 1623 766277784
215 744 133133516
1239 431 992991883
356 1489 112607888
1105 534 733197076
615 1546 17665315
309 69 790150677
127 180 153373389
876 1157 503953166
563 718 74462332
315 1452 382693928
317 1065 580769549
1231 1326 405634207
1166 1379 598175915
184 598 971164435
1345 438 966352444
857 1668 70678249
1156 661 317618657
1558 638 777214593
391 1535 150593136
811 143 656545084
680 783 842417508
370 140 44691029
1645 1327 986223074
1474 1657 221682570
1224 1230 224211517
528 1024 297732782
1317 63 641056212
23 853 883055765
406 649 517448191
71 523 496946229
842 1272 498085389
1145 1550 565556494
479 1572 782077129
1155 689 608905279
373 759 139217251
1595 1477 618267329
1355 641 28851008
1555 487 283155069
144 1344 367818716
52 999 738243032
1218 843 646149718
19 1469 718877220
339 1052 377121054
428 1172 96248348
941 22 740421323
544 959 177404848
10 978 234913406
820 18 222660854
614 403 711803386
492 899 65815921
882 1164 256759080
1043 409 657526227
852 419 862274434
641 645 611104552
1240 537 574893238
104 550 995167318
468 1401 276114610
311 1379 348003563
1292 1429 454118389
140 845 380060975
722 1327 859844661
1334 118 189183005
1282 1511 569566268
579 1164 82766560
336 184 274532111
1156 1068 376373229
581 775 924537829
123 1354 826974982
509 37 21099844
366 1057 458733467
1620 1212 449732088
797 690 47227010
962 702 938294210
369 1210 704872995
740 576 217420771
451 1357 104584363
1289 855 595284920
729 1520 528762452
787 590 46082596
881 31 121717052
1457 947 343357708
1459 1339 269830421
1041 1329 878668657
15 249 2881605
606 1551 815215194
1101 981 159826241
999 90 707334502
809 1350 353909160
1572 1508 185173218
301 1620 55679551
1319 239 638380618
656 658 329844385
1269 1466 196121708
1446 363 392559760
1231 1128 115381642
1415 1393 400380103
181 1617 553924410
1552 836 582132729
581 548 732612488
1656 1365 176693840
156 1662 255067677
1597 1604 360803314
901 1478 140895735
1331 1519 502689014
1054 1227 724784092
1037 509 478136676
570 1048 519934369
592 1501 336284107
1575 4 250903245
1120 591 994132182
390 1402 568617289
1025 674 957064223
968 10 142861137
1214 1629 573185054
56 1049 656369832
701 1639 157982172
1278 1531 927424043
857 1219 384803665
822 467 165043338
237 340 333721152
467 1185 76304886
394 1102 59813582
321 853 417062665
1020 1319 282642715
108 1012 622309652
1247 1209 990520764
1077 607 356692694
1149 202 518467099
267 1175 311921002
251 1495 633462957
25 25 946233322
1214 329 229218351
746 1557 523041661
1285 776 197627503
9 970 370344162
188 1092 574256247
51 1229 206928831
396 642 434236305
1656 1649 597541929
354 30 67530456
227 16 454794140
1579 455 738932013
1589 642 928643376
1051 692 689983513
1541 1290 36291849
95 245 590948617
908 599 835603175
1004 1119 307130278
912 931 760037304
32 1355 546146811
1081 1218 938071804
714 759 258498548
1630 1232 799826538
1217 1409 19560722
851 1114 40373945
887 546 852943915
291 1044 81028885
1194 1455 700190896
1313 858 999297860
493 915 322818587
1059 503 857291584
1347 960 712807889
473 781 269136679
1631 1408 854283241
901 222 731735552
1066 715 335440456
1302 1070 213825117
466 571 621704262
882 808 609420943
514 935 242002814
400 132 442787294
1328 1240 4678593
946 1214 552768717
708 684 463914538
961 1658 263797121
930 170 969819065
445 297 543562064
1634 1271 508854053
514 681 268923053
1010 1641 138019847
68 1353 175727981
303 41 71881628
779 786 629344750
680 497 128855200
690 1260 611628791
810 29 768398632
706 1313 769096659
593 859 477048622
1530 322 123649655
477 887 576549342
1065 979 10103980
337 1083 500854317
934 800 113172860
856 95 78336135
1274 321 164625315
528 1280 503278759
1041 1511 288741974
285 689 486494443
1231 947 682704761
1006 1283 738602984
836 105 384183582
452 1098 603065464
891 461 721082753
1460 538 969474244
225 1476 328140366
423 1013 191401710
1206 1537 870948314
818 312 118431794
32 1581 630097738
1136 1015 492722858
1283 1211 314979247
323 690 754991365
495 1414 465761266
917 1283 223480566
534 857 79452338
1068 1002 58140809
1632 1013 751149391
587 298 504113354
920 555 562228260
1388 1612 485246673
976 826 403741155
1068 587 31459528
1324 28 414098929
112 930 721406812
5 887 672758951
946 851 323383004
1084 753 544763165
342 778 145523166
1500 986 163680566
130 1660 539695472
1393 920 755730956
728 569 55300030
632 803 170495551
1060 9 111186873
400 1485 84467054
1649 1196 660648307
1019 1411 33183137
1463 1657 79735755
832 470 159911550
174 259 907535363
547 5 727574541
678 683 449614925
514 469 438489472
621 175 682869038
485 610 737665588
449 777 943667404
31 925 80365484
479 477 85300076
1124 1154 486394921
1350 1667 108722127
257 904 86479325
931 1524 716628643
944 710 294859185
234 144 650803582
440 1101 732488702
1373 926 751614745
14 977 424773782
799 1233 214520037
1586 865 51711719
223 1284 954862285
1123 1517 358837658
97 475 615209095
1631 989 458294101
1084 1381 61234493
712 790 547410041
253 408 457178046
566 1104 667207236
153 218 189300933
1109 9 119006342
1258 640 444620149
64 659 674652329
273 199 667327609
921 351 954225690
681 916 287114933
1180 347 215571433
1054 1244 448284413
379 1313 969963088
3 584 776995107
1338 1235 314381638
1523 1420 276129790
225 1074 742708322
1048 938 770419874
853 940 779627553
631 601 936912873
606 1481 505320512
1431 580 78795739
306 1589 979044658
794 517 136981314
154 73 579528301
1472 129 663645599
440 261 270306875
386 852 398169532
771 1006 392704817
910 1471 685642980
488 407 455654749
1241 690 862753348
871 1398 175640972
678 1390 210378129
837 693 934952680
814 658 227776758
1305 1529 464096791
1195 985 199577237
1507 419 852596453
1458 136 547425378
1144 498 749450675
190 277 347558707
671 1382 838690121
1520 248 929105506
1522 958 805860710
645 1062 758383180
1022 1630 47997334
431 444 747126333
1501 1649 397885400
1397 642 94968783
1642 1280 210724922
653 1003 425632243
320 1618 963287929
1545 750 278553610
583 672 556988002
835 1416 727648110
77 781 25836688
1621 553 283893848
1148 896 326145723
438 250 9905210
59 570 270318594
589 816 77831944
1586 651 525567479
1248 884 431373954
1572 960 909861888
631 1283 265905762
1084 1132 453067230
219 1297 324714452
289 1560 166792127
13 1468 820167195
990 624 348645842
498 1383 896512489
961 822 71726471
1184 1489 54973640
1097 1501 539578428
1090 788 365123679
897 1216 898900741
1346 1062 999438398
610 1132 19960531
239 10 288783626
1067 83 205550999
30 1612 9758338
814 1660 157762262
1261 35 450482381
629 1380 213274796
380 1595 558160014
354 984 559614742
918 1013 441643208
1491 207 814589209
826 366 876709638
230 957 263208944
202 1434 736777260
933 1598 719110136
1316 1056 513984207
236 1015 265474484
1399 1623 59868364
521 316 559357992
1054 384 283034845
340 988 341098640
190 622 963411096
245 261 301347483
205 1660 580309320
127 83 121035735
1384 1048 282900117
909 270 18108278
569 1323 988257755
364 1528 429680106
49 1003 417079169
765 1438 317420520
1442 351 694068359
10 530 108300712
45 1279 471603207
1448 145 343196809
362 1263 37002696
483 154 712223516
634 957 75044374
170 1001 700260806
84 47 894125784
1107 926 4468341
443 1474 141165284
139 638 380768119
1408 190 138209206
1507 500 633692690
1264 241 213542657
80 881 550722601
529 710 360481869
248 1192 862077507
510 1157 252535505
346 57 700857537
1219 696 971941518
643 273 638267368
74 1180 132702492
509 822 140626903
1195 195 307792206
839 523 772164040
1320 596 138162377
1592 599 339447417
1266 272 250805528
1524 1407 280578257
1262 858 868072845
1654 1061 319771719
813 912 150904277
536 135 998616571
701 1401 101635217
457 1566 982298092
1444 1065 30965791
703 997 699697601
396 1437 204262040
609 1419 447765409
121 577 407441588
250 1185 988525321
1669 864 122232530
1166 1480 476669921
637 111 399485635
1520 196 967320894
1581 316 947860739
561 944 83958877
411 935 995495859
907 802 212566753
86 1340 146276891
1508 229 432656147
1212 1437 97403810
192 230 75023759
1312 704 838140045
21 1035 306713962
422 1169 78328384
665 1555 517373963
538 448 72072142
756 481 833696879
1542 470 536255571
396 210 431199129
237 165 46104064
929 1208 550303353
1594 574 857826922
1069 1111 139550796
1152 933 28626865
1559 11 677288340
395 384 1285784
1112 1607 958886409
845 851 129927354
1386 634 226685459
1207 697 186428583
796 760 402951076
114 194 150048312
613 44 642887433
746 1429 147406793
1136 472 599181592
527 551 822337122
823 556 5620798
818 265 587681141
365 231 674799352
394 357 468972867
371 325 483564751
1477 638 308624301
262 363 638783767
1145 1340 793018512
2 1244 213089634
534 1448 79087943
790 79 133457023
11 1555 399186424
1140 518 224897517
136 365 27886705
1099 467 202426384
93 685 39927100
1122 220 215228432
1280 231 941307889
197 1329 735292862
6 793 212262027
948 642 602249152
339 327 926489333
1209 291 555925634
1139 847 111349298
1535 484 815150052
97 547 900598296
684 1449 48533502
927 974 932894975
1603 589 89712652
1536 446 656107898
1537 1173 899551180
222 1648 521387518
1226 429 542828906
878 1112 604985787
517 727 578766477
223 652 770721977
632 1460 403994008
46 1387 863397019
727 1017 316105116
1356 679 703269959
1173 960 66931083
1478 1396 31878168
1104 446 387749853
241 870 702503128
1384 1319 208122210
1111 1147 979899000
1341 543 786910637
620 348 72334747
1530 745 326136073
1146 1579 38984592
960 1410 937623187
769 804 500135699
1440 617 156109980
669 1165 347659713
341 1479 214898668
624 897 301089171
1017 130 150809532
1531 28 400420110
1110 1075 564496625
779 427 555746248
1076 159 645253689
1305 130 991458541
1388 1122 893591616
1156 223 573308871
1608 244 405830454
692 511 994606327
359 1593 482985235
830 715 167360601
1330 804 857460848
1266 389 816978361
518 698 742331847
387 234 8984020
1155 1098 641032492
141 954 667419873
922 1069 830081530
361 157 815450215
753 14 451073700
637 1280 345903997
909 822 821926473
202 388 644884501
811 471 399984282
203 1603 907447275
1071 60 91038265
201 1431 402179043
1640 1146 390759445
314 539 102110714
1422 203 385116218
405 506 102501565
1277 1314 934952680
534 122 795535223
1392 1423 876167739
575 529 586196539
1047 1615 127479617
1374 1280 86042469
846 1601 634188866
1233 1020 80869508
1575 1580 115987114
300 1657 733820399
304 826 277163222
230 1624 171382105
230 223 900885535
1222 10 279116370
45 1578 144440975
1056 477 299260502
284 1159 494301016
193 839 438938972
1548 504 789081244
644 733 851632217
284 191 623622027
1514 1412 293670643
635 1457 803684133
867 96 898695720
487 1329 655450973
361 395 43635776
1339 1666 507781627
536 273 590181445
978 488 344808489
1050 1123 129538316
104 1084 766413514
717 727 652712151
228 1341 540400625
1415 1072 820807258
1153 405 132032288
519 33 986742964
236 640 364322857
595 371 619500152
644 1273 806389238
1253 1646 879598188
163 1143 808536959
337 1054 589374905
547 118 763179903
356 88 255541950
551 1340 833099997
689 955 512626550
337 222 378783225
202 370 461212716
26 947 860067692
1070 760 123514309
1105 1315 874220886
515 705 94728480
1447 249 830943991
1160 965 59642941
1547 1166 804912574
1649 1166 237523912
122 14 23357474
360 656 978066447
260 462 670366246
1290 510 573364137
1002 914 120897943
658 1007 369843466
1521 1366 662238043
644 1657 954837467
142 373 92185530
331 1219 478459639
8 1210 357235869
292 1181 716472400
1298 1443 456769752
346 1582 989419207
1498 957 645872077
619 1627 321330402
747 545 329357232
1465 421 907302248
289 221 395796807
390 567 115603450
1242 1524 387349051
341 1077 972333573
1192 196 634769066
1048 863 681461799
706 1034 951976467
363 76 7010286
1355 480 752770479
619 71 605831471
1414 1443 978561542
716 181 325982823
713 1023 761493732
1042 768 849101266
85 186 699773973
1137 499 39967067
29 1555 590172539
82 635 160041343
277 365 172561966
12 250 611806799
1567 1670 545034588
153 1592 142690820
474 322 68977976
1095 1000 111842916
1543 1461 231477262
77 956 438543615
1427 1232 298563214
988 1622 766069815
552 1512 746432911
884 794 321166154
102 1325 607315979
354 651 761322827
913 895 522761903
466 1479 901594332
489 790 619701432
1141 43 312341349
487 926 550309747
667 1028 664624246
1558 638 22705243
1333 493 819609464
1546 149 573701367
497 856 377157677
895 986 59965637
1116 1015 138342891
1385 377 371307569
1046 643 117906114
1554 1098 112098885
225 1627 910887384
1430 844 292440850
227 140 37252087
1397 976 537326587
1094 1201 115490092
1015 1332 71130687
526 1195 511580431
322 775 355488525
726 289 714480567
1629 248 957182946
1128 794 605843124
727 51 694524232
1455 290 94776675
716 1048 326846366
191 498 280423116
636 1263 902271193
187 1559 570410666
1402 566 654096386
1608 321 278944713
140 98 251601053
976 1192 45419092
558 340 618206745
836 294 88361550
1504 1081 548114991
1550 1114 378219894
1578 931 846589399
1107 1491 398771604
703 732 499717091
671 829 921129506
250 851 919167116
1069 1434 43922900
797 533 1015477
569 1050 324182351
1321 839 807466990
731 1509 838152774
828 1298 785419239
1627 610 204934493
1638 1484 588280340
434 375 775422786
1327 1127 146557197
1390 899 587588951
663 354 707776311
1049 682 85011978
360 1288 781566357
656 1627 470449806
1533 448 871846454
378 1363 898211424
1362 281 601715356
1322 1595 39130002
218 152 680180234
999 932 577808770
973 625 321618163
722 1050 512137934
148 939 609953635
167 1180 911222024
563 501 703362437
200 204 643516096
787 733 585832983
1460 241 432777746
1667 701 288308336
934 312 259849043
607 155 371244933
1146 246 4141537
1466 397 725756122
10 1005 449181055
712 640 374600509
917 944 276779692
225 1022 922828218
222 445 704070452
1320 386 864647414
645 1354 696356324
1456 899 97056576
622 107 149599680
1183 710 646544500
1512 54 711461335
1330 388 840342444
633 231 250672704
1422 1391 646761939
1358 1225 536194015
440 877 108646584
1261 371 50987762
1252 207 152457212
1409 952 133978393
1299 833 491784993
1040 204 982583264
334 92 746921509
363 1584 857913706
1071 1304 384419330
1615 730 86490670
434 869 572520881
483 1529 685540538
689 1030 490608055
1395 802 566496984
1448 1118 876441905
1507 545 17748297
1563 757 878593463
1228 906 381687372
325 39 590492056
185 1066 774466715
694 1422 865379960
1412 1647 797952527
1009 1674 717831687
963 110 66374921
29 1637 173639085
125 1607 256887443
680 112 863080603
709 285 695024988
924 1672 11033904
1641 957 467894496
650 1234 571891165
359 425 71132099
941 1104 498533910
630 1624 482242707
700 1422 134603548
954 1160 18011651
879 957 764846873
518 1255 766153
1113 197 288647094
1264 1430 546150182
1530 121 232059233
119 820 586050895
6 28 108973151
119 1640 66213855
179 841 103088581
112 1172 806600916
1380 241 642312816
459 93 918873993
1245 100 61407811
1277 106 241007564
412 224 31895198
1350 381 325687481
917 462 140843831
1216 920 114166786
1350 147 839408252
915 54 989268407
221 132 73595911
197 1253 349240635
92 310 811032055
1215 356 588013500
501 931 784785401
270 232 659036752
202 794 713113852
1524 846 641287609
323 569 573375533
12 1418 28036017
1526 477 779155934
684 1473 301227792
997 1064 899556322
1185 1024 511109373
1478 1035 414115076
391 1102 260823139
313 1104 638167250
445 79 443268231
1503 1580 192049468
512 1267 298017119
1258 964 489844382
755 1639 54418006
1105 385 433798204
747 1306 148571086
1049 469 356693036
687 777 628203969
1353 982 680495886
1250 721 596911801
1299 1636 60808930
1288 772 78156974
168 301 798116416
127 759 131259145
1384 332 8052314
1500 1212 264593841
840 593 272208951
480 1245 648917816
129 1456 694914778
919 1383 804378938
1323 1505 758222618
137 1195 137916731
1672 652 872274393
1402 526 169656353
883 434 835191292
264 644 901274386
1126 344 945672790
304 1272 570328530
938 1267 472627175
770 1370 275187233
485 1109 986681357
1397 274 954047725
198 1535 618206745
794 1222 498826955
1417 613 807011933
1445 84 830838220
396 193 805003313
1479 391 468217165
21 894 317714865
883 389 946850698
768 461 162833967
1580 1047 205056252
760 1147 467051290
884 303 102892861
1524 1071 487773764
162 628 880031144
1181 1063 73526229
164 145 906623021
1326 343 306919043
481 1171 58226458
1361 1396 897396436
316 94 351335892
365 1419 883608545
839 1485 379913765
1378 266 14809985
1401 155 605046883
994 1040 34988544
69 1215 527201855
207 49 54718312
290 348 866816564
1526 455 525889640
230 321 227388216
1638 1562 388099997
974 1417 139179606
314 1265 137651081
1142 1036 830706344
1108 1005 409399132
1598 20 643398643
150 1622 227009176
604 1508 654930935
1381 1206 780839532
919 915 109946311
976 848 171817717
1019 278 757487124
423 578 790871434
1257 1276 281316431
1634 1356 24428208
767 1239 144404755
380 356 675160054
352 1364 468538348
677 678 64479019
734 1003 135646030
1535 646 953751762
1659 376 309641698
611 1058 994133911
1581 1066 769332144
673 122 12862491
1413 358 19133463
1177 1316 298752019
11 593 891801997
531 383 491741638
807 586 147938541
28 1654 954992140
555 130 423006854
312 1058 267195455
701 614 214290958
613 582 918623552
1590 1106 375339029
1391 1133 931311687
445 1169 499752633
278 873 929183750
1166 1184 626914640
1348 214 79177723
1631 1095 354312469
847 491 80305317
984 686 857036396
478 1209 637552950
1580 54 137289281
923 576 496705772
451 1102 240195533
718 353 335606581
744 169 742928680
834 1092 538154705
925 1474 44698752
1071 1313 985595476
225 732 95505456
1498 806 760920462
184 785 5964704
632 550 392371705
967 579 888673790
8 1503 351800929
970 266 729923650
371 449 535491341
171 723 210876410
260 396 385192606
197 451 113990065
1670 1420 553931638
295 1671 877160780
1023 253 381950540
169 1552 94584202
975 350 326963935
73 1640 25152539
1336 985 902117422
64 474 267892681
1069 704 182449031
647 1023 492010009
676 699 83448035
548 827 15385359
93 1279 92221369
1308 937 656205996
180 577 75747822
831 278 906393685
792 1346 534580046
1085 1276 555649806
1086 146 95874833
841 806 786542701
381 1549 23400603
1153 702 133561309
888 195 327729531
1327 730 59933762
1490 66 41074866
782 15 599687923
390 1159 896501501
556 322 359603440
379 1081 230924936
909 1472 957358609
1592 943 758564070
1196 1536 473667776
1253 1204 579757912
651 655 176717005
682 165 762769929
1134 119 524695877
1271 334 127634392
1624 985 548556681
1642 1233 802399205
1632 1626 919821529
876 769 765820858
284 715 330865625
1599 1319 325049596
1385 195 15198077
925 1001 442298880
317 686 507642389
1603 23 980913092
312 685 758092327
1015 121 287603959
684 681 347450130
730 623 292524521
1176 799 828865808
1095 1572 407734765
1053 69 26643728
237 1623 231627787
1120 941 155890093
91 794 142690820
849 525 120711763
1431 932 477243117
540 1675 375935827
335 1392 985420264
373 767 741420651
19 824 346840075
303 911 241916618
1596 665 482936250
1485 1583 186325037
1186 240 508129459
130 991 67835837
1043 1418 392966553
1539 43 129951976
1114 340 936875972
322 526 117472855
1204 413 833259546
1634 1138 446885031
376 1017 984388118
666 761 684234608
1329 437 748563035
539 1166 20544710
1495 11 260977069
101 559 787057165
1503 494 202282685
725 538 480071948
1348 123 523862765
901 1475 397750308
229 749 719119320
1387 175 978343542
1002 345 38303759
389 1487 765775303
796 506 957557324
72 553 925172553
1202 250 67611489
1187 439 623506591
1529 695 472458450
24 1314 348725181
1669 1535 802324143
1180 40 566081361
1311 807 601458668
239 376 952944288
37 279 92098360
77 19 607574726
754 42 905185188
1095 412 968138970
792 1474 526262707
1025 610 695994004
1393 708 232433625
589 1325 356748806
337 1361 864491601
229 1549 914127824
667 421 685463752
1130 1591 41251775
1050 759 845797067
858 201 441553215
950 288 913857988
828 406 809099970
1149 1455 643950072
1375 347 461403316
1391 1355 912944905
1433 835 668402531
1389 114 258047270
341 413 260566750
1290 1559 932496555
668 1635 331866403
1004 50 559229098
830 1482 247090866
861 964 37717048
8 959 250221459
530 280 466610791
1673 999 9837848
1000 1362 414526428
868 965 345414935
865 1664 981639715
1431 1150 88361065
277 851 206582613
1228 65 615153486
307 6 956797952
348 874 447014161
563 1184 146654152
900 172 302422355
1516 351 188820174
155 1216 855365968
1081 1348 99184090
1067 327 77556365
1481 886 162737184
1458 150 913572643
521 1050 184077648
1256 1267 281319309
475 1204 71805832
118 594 385345664
611 951 972227896
56 935 125522240
101 892 616565097
497 1574 327620596
810 750 15123430
1482 1477 648701824
1497 102 299152940
178 1051 811230827
124 1611 14769797
219 368 97403810
65 468 834097710
357 476 628748970
39 155 745730191
667 524 720990355
191 722 468699270
661 322 478724316
1502 620 754783541
343 61 53208972
50 99 871374753
1548 141 999142930
104 399 84766838
1557 741 101870261
384 1169 713076409
664 1482 538198093
548 50 499278099
1153 708 270513197
1002 806 4141537
1477 311 461720666
182 420 542536482
1647 822 8572225
813 883 496847518
1233 756 404083599
530 1294 641241654
982 1514 231177893
1181 1658 749026157
750 228 7770694
114 285 745917637
1636 886 401856355
1217 1383 44117238
116 1083 4141537
1115 142 441094594
215 1524 186460954
408 1482 854409008
816 1400 128719312
1084 702 324947618
557 1474 545846250
622 911 70060623
1441 762 151174228
603 1548 903649906
1029 687 260813980
1160 790 741257489
72 1262 401389721
595 1141 99785784
184 1646 60575160
1080 335 559287133
234 1604 872443949
1626 1563 885233144
629 1037 12662291
940 1336 385624127
599 815 505766488
782 1064 350891421
1243 1640 43475426
1141 523 302241696
238 1151 550722601
1120 186 959824372
1062 1628 408469579
672 379 243014970
996 323 876824449
401 1611 257836867
602 171 919552940
541 1670 835955427
1588 1039 485656850
995 1394 292590231
654 1658 86135808
5 1579 609560112
1152 48 518342530
717 1288 580503179
1407 666 79956215
127 264 168158561
615 1481 692164824
1510 954 195842300
914 807 13418748
1174 689 903778185
1500 734 761921811
112 901 911639185
1221 733 357866413
1384 349 55232443
289 1413 437823139
1568 909 181455725
307 802 872181405
1388 827 542828906
1286 841 652890707
1323 952 2573190
571 875 74462332
772 960 54575422
1044 442 598911470
1023 841 628482529
32 113 846863362
242 68 59604033
173 197 909775306
1172 1671 245904957
856 1493 40369407
331 1565 258781420
624 281 850735394
1215 545 482001486
295 117 687470568
1204 973 931537193
724 776 347200206
389 45 907302248
964 447 684780338
201 562 246105463
164 1665 351026394
638 128 173801048
1186 1293 182485788
1061 704 919511129
1132 1668 794195527
954 502 929785642
883 1135 85688754
121 1677 912226213
289 1492 868211007
110 1636 205563184
599 1399 46733896
257 853 224029073
362 508 4077721
501 233 804832903
1633 745 368105689
506 734 846621036
566 1333 298940828
1164 652 70499436
682 796 440839915
703 153 332462386
648 1602 536074691
890 335 774764867
230 1320 390306361
705 1036 748952006
1243 503 638981122
1147 1009 125538528
108 358 392564418
121 245 996352270
914 950 919345998
825 613 455893495
1381 1609 134716175
1390 884 937391763
1610 886 373344411
1471 1385 298689614
10 621 317980257
1222 335 466497948
1548 932 219014337
1441 1138 454298560
296 722 205068825
1043 65 116606056
177 515 716823421
422 1454 836516093
753 1596 300389003
1325 215 818639520
746 1654 407550019
502 482 976462403
357 1302 277710210
923 668 780370688
1502 1485 455082586
1048 363 6403736
630 784 394809984
1102 631 862532231
1339 1132 719959284
207 844 73982625
722 418 266097304
491 1426 591169405
477 1102 7920367
510 1142 224233535
1025 989 446133334
272 1505 387066930
1612 288 291505598
1289 1622 359006136
778 1455 31878168
1652 804 309229503
907 840 541015167
1285 1154 818377020
408 291 34169540
703 1294 450214129
1661 528 366127344
706 1487 85803924
536 363 176527672
1379 461 513693856
546 1571 781732151
1141 1317 795110502
1186 745 911642860
1155 885 85435944
35 1457 74391842
802 872 493204666
1525 30 696407036
487 65 379776552
1452 984 22345798
1223 147 607315979
301 1328 824124174
859 1175 967079594
922 908 918575697
1600 88 284166487
1044 194 218028770
115 1431 554571413
1207 726 950208848
1247 1452 933570397
887 1109 820370259
947 1602 407813484
71 1392 145857982
1588 686 671355234
341 44 89640885
117 195 866431986
801 694 936735778
1118 1228 600873154
136 280 70489071
1398 1619 212926262
775 146 215127528
321 1067 784780962
933 361 97910464
857 415 660309897
16 409 875751565
662 240 50056109
34 226 659487124
467 181 94824957
406 714 544810062
579 214 723253935
921 1224 153266629
369 718 399759369
137 1563 609039842
1023 881 967212171
647 1286 83359912
1397 187 304072086
879 824 812515318
770 1242 512760286
731 1173 770203760
780 1542 126792309
750 470 875946449
1649 1349 365377862
1100 441 880702610
1487 700 675108238
497 309 522137094
1524 798 88702065
1230 571 46281538
772 876 71266115
1205 1217 272992554
352 702 259849043
901 564 335439669
523 789 622775694
993 1564 777594444
39 687 60890735
22 160 799523410
312 718 399324713
722 1478 724043440
1652 1005 176291518
201 1356 93983469
1610 805 333596076
301 1158 60926656
208 1358 116392797
1574 1389 626236264
61 729 665972990
805 1425 837310980
1608 493 841324183
49 13 728389066
242 1587 175871247
1393 1357 396083989
1047 490 664339632
198 550 389420095
1657 1354 978473958
956 1323 102153320
387 856 579497655
1354 904 462790303
41 785 309462018
1248 1594 518423305
1276 611 817363147
852 666 737222598
318 372 976588017
1551 1035 638667393
1597 1671 506727573
1027 372 123756641
1383 1265 923389094
770 442 773315119
400 1374 871068832
1020 558 620177214
627 195 555838654
297 958 539781953
1372 1043 64717074
55 655 750125816
316 526 2125818
750 1545 784646931
1301 797 65606823
878 390 102551834
917 263 379595138
818 88 388657965
1341 782 232322641
711 480 511995828
515 1358 258145360
1328 193 58824353
118 17 532219931
100 1054 69984159
1671 312 223060427
1422 715 879522507
1553 257 913707835
648 1584 888986842
1618 1332 119431680
1629 962 998817485
1058 1079 59035414
1553 1333 84829116
1271 1120 539689812
1127 896 628288847
1117 33 962347032
506 1140 517373963
733 1470 516528085
1021 1491 694467147
799 1491 290811487
1353 875 281339797
1222 218 99445039
747 539 557526834
53 117 534422113
311 1643 273716536
1251 1290 58140809
615 77 758119889
569 800 11317253
1318 1494 14606531
273 529 127793031
1340 624 838942438
1418 1617 742733078
1638 307 714123484
1055 219 995495859
1622 1043 78879424
708 1373 274989010
36 1645 633319002
1554 868 387486417
1029 909 601531696
732 1028 733976073
890 988 668600923
221 136 428372346
758 153 631915835
18 1240 327825319
1578 882 195503685
430 1614 994058655
898 1205 22412818
448 1305 128620598
237 448 312603313
897 844 538135794
1466 1349 94918035
1497 1377 611853908
39 453 254933240
1002 900 926030010
424 910 388957990
683 1146 203906622
1068 318 798655062
586 1349 698026791
209 910 38659515
528 35 198077356
538 717 913482168
1375 134 693414194
80 1580 290378666
398 920 306904838
488 821 75417299
868 395 851204735
630 720 614329916
826 799 602335072
1340 1576 142709224
1359 582 162262355
1478 904 403255682
1478 236 872822758
349 1102 657518635
861 773 607724329
1126 245 485271925
1096 592 686883916
1563 1487 392177259
839 1287 939247177
379 1467 450700409
1017 1401 77831944
435 456 918877248
413 1290 772092132
184 973 260319893
1091 134 978584690
1603 891 178335094
737 522 330122265
466 464 502214618
11 1061 717004804
1323 1626 217796299
1093 1419 153246470
421 193 330503010
348 1560 452920863
151 1424 511649496
658 576 294697098
770 1156 232414166
594 1107 16527127
1361 383 723129850
795 1529 824912996
635 938 563573037
1661 1393 192254747
246 977 188820174
872 723 9240135
717 1328 703138516
516 328 394645841
143 952 925511377
7 985 325395648
1466 397 980924715
53 1269 33086132
587 308 356692694
1024 727 629279247
1417 276 116531558
1070 97 636614383
818 612 253636585
1075 1133 921730818
946 975 301801354
127 694 897080345
1195 158 943049081
1376 746 8185518
1546 522 836549014
741 1253 540307690
1424 779 531601137
604 1662 79692079
1657 115 459601761
1120 1490 859669462
1193 1358 375634821
722 670 354315046
511 204 654023275
1530 69 297239731
509 1188 898403683
858 127 833050517
887 554 873434742
1524 1293 794631216
224 1526 662796123
1022 111 112607888
1005 483 401879003
1083 1409 152187519
1614 1634 758505263
1656 180 37381308
995 953 349023534
1630 1439 665720317
1406 767 854659828
964 568 47796596
857 1647 95533975
266 1223 750941683
967 1298 646921231
278 1016 396178549
1376 681 193140335
688 8 751149391
1464 62 247739722
118 1460 587920893
1576 412 159773261
785 529 876386110
474 694 137828498
1185 887 291702147
447 1383 94570514
752 871 797013949
785 681 600413746
453 973 186449647
1024 438 484107540
1051 1516 325816935
472 1179 537785875
1037 286 987640827
1442 44 505752640
1325 680 307574200
727 405 597654243
859 1270 419948906
1531 551 83055597
317 659 966395264
927 683 408306555
422 1435 563214271
1280 978 4254490
1585 775 384461392
535 1108 583006612
1098 52 612499414
1024 704 428617983
920 1338 141153999
145 1232 836590643
1072 994 606747656
1360 1280 432344020
1032 1161 669086752
1412 18 978584690
835 754 246107486
894 143 556274165
1346 666 180921172
1330 439 481896018
470 1531 635763943
600 454 625074559
339 501 100475597
12 153 870360053
405 864 707136011
976 785 16596748
122 1190 34997545
405 621 362860929
209 378 262500435
134 782 705011398
1136 1133 987827619
996 45 268670742
682 1170 132289596
456 162 51805961
1557 576 528051522
897 414 860474085
1022 1256 449614925
1656 1641 17229045
365 621 392078490
1078 855 809897363
1265 828 598349606
723 1029 653081996
1590 453 133341365
547 147 180854218
1571 804 351813864
269 1020 125392042
1076 1504 580721955
548 1416 310256956
1020 665 368304644
350 1450 68252314
474 159 18906351
1249 1131 544620609
937 473 317980257
1150 81 598311574
1288 810 491727189
320 615 951127982
1526 352 744585725
631 825 389975620
442 797 253468438
213 890 565834237
1323 836 213733883
1457 997 319264962
565 482 129932750
196 1576 974429477
1598 932 380421315
1090 879 543856698
383 452 881897510
1139 361 516017325
1467 925 640399980
1184 605 959762391
779 954 478771794
598 17 545736347
898 718 684287046
1067 1633 972128050
733 80 739810261
1461 1127 448729791
1516 1228 238939557
1600 1649 388991244
156 1084 573622227
1213 325 63743227
1234 376 280568033
709 910 362168560
264 1370 119524248
453 432 585591051
485 1644 47673415
1149 1051 162598195
975 1438 49184164
944 819 582132729
1322 865 91825201
1003 1200 598794059
761 745 81386812
119 1077 629732131
1607 52 51310396
1590 716 698377042
1079 1197 407150721
1650 841 73351329
1353 1192 32561731
579 1155 803722887
896 1342 276210587
1621 1538 40375458
616 1011 189076504
355 949 612847977
1549 1527 963949781
1284 318 180895959
1349 918 955994487
388 1533 443700385
533 589 492408781
1339 673 782716521
1560 120 149482447
174 1098 594645479
1400 1034 217234072
177 1074 259945769
758 248 463577066
751 1553 970571825
645 1518 853999450
443 1619 456598508
869 1129 696356324
77 1293 416667348
441 1598 934463791
1108 131 95837123
489 1154 482936250
1069 1596 679689090
337 1296 992987866
1382 1346 391766730
201 375 973980706
744 1271 636093945
83 1356 644373510
37 943 218901067
898 1363 793905212
1120 265 522261742
515 131 100865389
283 875 405111422
108 1394 247598849
1516 132 108056364
1674 1063 864083172
1311 998 679663392
1500 1631 660623111
152 1049 987424372
538 425 907447275
1043 749 815027946
1312 331 47379773
837 343 878187553
492 464 963738669
1022 665 610483355
1227 816 447018246
1191 1353 126718555
1294 224 148212488
1609 237 630785103
626 837 226000813
51 729 884812578
120 357 881965393
330 319 34522949
1673 245 222900887
338 1354 790470523
579 1133 998072700
511 1252 636526874
463 1021 847568642
1593 1358 56885836
820 1460 208676803
1470 577 683991592
237 731 4100064
1035 896 82881388
442 843 788822097
1285 1120 533440551
154 134 884065546
315 605 431199129
275 1118 497139874
1094 1326 236472551
207 301 471877690
1600 159 242873462
881 526 272625646
1494 1180 22121309
164 1652 514508981
277 1236 686901241
500 689 67402762
1089 438 690738725
48 1125 546163354
254 195 837093925
582 44 433256569
1325 294 20425006
917 1622 474029704
1515 1460 585139719
394 1540 135913180
1647 986 993082544
1197 377 849775366
910 603 532929607
1000 993 562826407
202 304 453793838
252 1567 60955081
1590 47 927727983
1409 1097 478803277
1251 708 431123497
1317 258 129118070
1379 459 497181332
1302 1089 87472618
43 1584 88318463
112 1497 276234988
381 1439 93877181
31 1123 58440318
112 1241 625288670
1564 1259 627210520
870 960 675731016
479 585 253230995
1654 1006 477141032
853 67 108933539
1649 220 375890528
438 975 410713269
685 1323 219922040
78 404 210044844
206 1310 926062476
1035 1613 500384121
413 740 542552962
375 1546 754536156
822 325 469727511
1224 1219 994075816
335 270 513459407
1185 1341 220330251
1165 629 214290958
1233 1041 877414271
1495 1318 378365449
526 586 844200734
294 327 518287742
558 46 585977238
334 1379 462914240
1183 1676 26732054
1098 408 431199129
181 704 354827537
1367 979 483163650
96 1068 776596129
164 1212 214768764
177 607 579745862
545 787 308537152
1289 855 878263316
813 1276 47000450
1601 459 505925224
1491 1647 602680711
1487 146 535918376
1224 1060 494227407
745 195 760783363
1639 1024 208497963
1649 600 408465415
355 406 367685495
243 594 417505025
737 1598 433460237
257 591 755959318
249 922 18695688
1317 111 469437781
93 847 230994920
860 294 37354913
125 1269 603020751
480 979 953999551
1240 997 920560490
1092 789 137959080
654 325 427023298
582 749 359810787
40 1605 843668733
211 1198 726382144
1066 1195 984768897
262 741 906623021
550 1057 893352261
1302 1095 263894828
1649 7 628586016
1185 1412 822252858
1129 800 746473386
1423 1278 458246507
1153 175 855440761
1207 815 337571969
1116 494 397546251
1634 722 695738298
623 552 916603146
974 152 206041096
668 1087 231989526
1286 807 980000829
1658 1447 787949800
789 437 778710187
365 511 473367720
55 711 83769080
65 1334 492086077
1182 57 506919452
269 1523 772237735
32 1510 874609966
300 981 224109266
63 1345 982847392
730 101 184280679
1658 165 221679458
1672 1481 29850333
1056 1036 515509225
245 417 194570144
293 742 416724580
109 1420 588013500
1 894 946155742
210 889 685365558
1366 107 206329204
1432 1131 148571086
1523 608 514612830
668 1639 597668436
445 1031 620661169
881 1257 816193284
429 1057 600372983
559 1249 108150078
1583 1473 161706843
520 1154 142709224
1398 144 69418325
160 89 483756912
171 1455 27509895
772 62 444150680
304 582 703121915
441 302 972315932
918 1301 898878228
1660 1095 914755753
68 124 783460493
1116 639 183793478
1620 415 795182552
975 1234 355112675
474 853 17349727
1508 977 37472078
1167 1339 768905904
122 1384 193246773
1180 34 285851475
1450 854 467296474
259 473 358125437
175 946 381510870
1640 1024 969533665
1315 396 381986234
664 559 999092791
641 827 579497655
1573 1168 521164525
1168 1192 32749146
619 658 987386571
1603 424 103786334
287 1339 404817163
1100 20 655722829
1416 31 602335072
83 912 133693110
1376 456 125392042
1007 576 477439421
136 1676 782732092
1045 775 812135543
1450 197 116721160
173 1158 641659027
311 1619 292074646
493 257 55302937
27 1011 98455298
1662 908 278525109
352 275 493030257
222 427 544814550
839 599 100508038
550 1302 67149425
314 302 931840924
1291 1422 551032044
1534 345 453728381
675 1183 907124799
1479 760 394630934
172 898 189598202
861 496 454892431
1587 109 56242576
412 923 585139719
1302 582 351362134
1174 144 855410000
1136 1663 899075384
1265 1103 709121943
1192 1515 660038818
952 1096 176004002
913 1043 131783527
613 575 149478360
210 451 227706729
966 326 803142892
864 1278 761520365
213 821 431298736
1003 1514 753528075
1195 721 202732399
1268 1251 910667420
502 672 280048664
1675 376 227116498
545 1656 187833248
718 981 122096595
1471 419 45281873
936 297 579371902
862 1377 570911442
995 976 514009468
327 581 59604033
140 343 538219340
867 234 542775955
1470 1648 17052436
1498 372 584613438
124 43 930878296
203 183 570630123
322 885 834757118
1116 7 556476813
35 1631 127603679
1341 992 503021108
1135 720 322956476
339 1548 26921173
969 571 644637207
1200 9 395319788
552 422 129157703
90 186 813452433
438 1093 171433753
435 135 576634358
367 676 497127084
1194 1570 945138112
1417 1069 547201704
969 859 231226776
392 1368 848530737
767 1250 367476806
1570 582 434821279
1117 998 147246229
1508 514 431682937
407 29 11718488
214 1361 838309328
706 69 829256106
84 755 141909641
1388 1161 677339136
1099 205 990186981
1632 160 478771843
48 373 444992238
1508 1458 156298475
498 194 260566750
258 39 977326777
776 501 894071262
1569 927 37169060
1213 727 92570482
173 1107 362662821
849 1317 729746045
904 1618 843161672
547 535 313239345
86 820 470983031
122 1450 203780681
54 1518 650803582
229 225 709490502
698 1515 346527175
1031 738 98895848
127 495 7832904
1434 1491 76292050
557 1624 249613280
300 1023 75699124
727 462 430395665
898 1582 105044836
1348 1530 752060792
171 358 711720185
1630 1635 658171115
761 257 382961319
1493 996 483609348
871 1045 31994681
986 1594 709496184
298 1062 230491328
1099 11 564910289
892 1103 784635804
486 832 128935798
82 73 120603257
1617 755 131495191
1142 1410 748952006
650 1294 249050573
1076 513 638526177
1523 1069 4114420
313 1079 124553815
621 1307 960616642
1422 1295 195112203
407 44 309579394
1180 691 709767594
133 1004 417605529
1663 186 243917567
375 539 699115644
595 903 167323005
828 790 873967359
635 1623 956355859
1646 74 472667136
1066 1610 587813375
1524 761 946580868
1312 97 217305089
1593 1339 573726171
648 1220 737335690
1331 1567 98618262
1557 973 709657453
1387 741 558160014
114 600 792759134
1414 516 785197945
1372 153 612058816
748 1211 611782781
1359 1326 232322641
1252 1620 24911562
1445 731 694289367
1527 1167 825823379
1624 1656 734653336
1329 739 758814366
149 1075 152346920
944 342 302660057
113 478 613808973
1465 63 191015361
887 211 231911630
1170 980 264254346
550 631 787350876
1587 902 916353856
479 263 224368694
216 936 278101139
808 1551 893720519
1367 1271 137129942
558 1442 925957203
917 990 68030067
565 1245 18166445
1579 1674 231875858
1314 1475 175532895
830 300 907131630
1264 528 581610731
1294 543 269522189
1587 935 862753348
247 37 188187687
1284 827 948157147
1617 1183 275244069
754 1144 673470968
1435 174 352020943
1599 1147 457383717
1541 1132 170414544
512 601 224666745
1597 110 571404720
235 863 939571005
1299 532 872883248
1503 718 415554364
1658 1017 28878015
1662 1251 874936165
1133 1044 978576072
673 1267 309388430
442 1269 770669978
1381 1202 696093502
110 984 838911001
389 318 590606413
1501 759 402281664
460 1138 697458405
1307 536 288102295
509 897 329844385
1251 97 263623499
535 1009 654529353
1364 1137 763584782
1542 1399 84748933
130 1513 705207521
468 674 459863170
332 304 361770531
44 1201 985750959
1087 1345 243678170
1071 1031 424773782
520 572 601627452
667 1283 101988663
1164 679 438965891
1257 72 673577513
839 887 20486869
1497 578 711235103
1525 1453 840811933
668 1267 128350579
485 1492 797418762
1422 1104 635436915
950 1160 510748555
1043 734 56767401
601 340 939610668
589 1664 898742292
1264 819 98755614
472 185 311708780
731 1198 27042477
1498 1090 615855968
14 13 328669421
210 980 240567106
1245 321 225161663
745 493 727648110
106 1026 133964447
806 1083 573511810
675 673 174198549
1327 1042 140457368
316 1215 631460831
1233 227 713297375
634 901 841272576
1612 850 750644951
324 784 752228289
1105 1420 787071585
1568 1448 70177721
272 1463 241831180
1572 534 46214999
1419 1368 807011933
1155 964 625216548
404 835 828724867
579 1073 916275388
317 752 902694665
1270 729 379373353
83 491 124303458
1612 1385 871349656
1198 668 619306097
39 396 105913132
1225 330 317172634
859 1479 649569022
29 1272 908638911
562 42 61407811
627 1653 517834110
1274 353 478588962
1446 391 388099997
196 1176 216461577
958 556 455677640
393 211 371503916
1667 366 103088581
89 110 614063987
597 466 940315723
1435 661 953125040
1467 1342 248137440
654 46 878946421
908 400 119054580
216 867 851143599
1591 1463 78988132
1606 1221 586278503
1497 699 23760423
1673 410 948206064
728 1547 237131351
1278 39 784007618
218 1270 316834344
1423 626 13410404
632 451 858464850
56 364 6102498
873 870 885125339
312 865 88506106
851 1572 1779322
1121 1643 545560993
1187 400 178861041
812 297 852400629
657 455 224506632
978 277 94760970
1371 166 817646959
957 338 12662291
842 810 409980954
22 1129 912913124
429 995 31785966
686 146 447308347
1123 361 701694012
692 349 235327479
1439 1292 344921841
270 1364 287612639
1365 1503 362722425
1107 107 142951457
1392 266 835546637
1502 782 14650008
135 82 306228192
906 1289 984876862
760 181 30516138
937 590 421091885
157 1477 53315274
864 1173 426742252
633 997 78418504
903 1168 19348600
154 392 280523689
1577 1403 31078493
496 1497 529249480
757 440 528022059
140 231 973461546
1271 728 498313537
951 781 925400938
1075 288 972123362
1349 579 88429819
1163 992 45608972
742 602 294624097
139 720 94727527
1669 1670 99319677
1627 1446 905395207
1567 660 585019663
901 146 226747124
674 703 159168840
869 146 74774301
1294 822 425977670
205 1330 761659264
535 1051 72387707
1481 940 898824203
606 163 500596714
921 455 531472911
44 1220 663662928
477 527 141775573
1574 883 766844177
312 747 814813053
411 681 261108401
383 1409 887541387
1084 1655 948649678
22 1518 233803229
119 974 182083004
282 87 586218127
1665 1093 917794609
599 1180 305250228
402 1562 76676193
159 1348 692617312
1313 1337 32080803
484 119 2829379
1200 1485 356733573
253 345 667072550
881 1054 117859700
1589 1457 82333731
459 933 625216548
991 1369 379035805
1078 1472 241656016
1326 426 101745800
1283 802 4880574
1496 116 970685589
516 1588 748230233
529 1395 632025880
1163 1339 893377740
39 758 387801839
515 622 396435515
612 261 919037538
1614 1269 200958021
1191 485 615187855
953 465 141728326
963 1218 980694437
265 557 853930550
1547 1244 882806106
507 1320 757637071
1536 1148 514772234
1566 659 713508600
1313 587 687196639
1092 1107 359916504
864 976 640399980
170 638 743159795
1247 496 288978601
900 1671 772513418
900 261 781007752
986 1442 3908634
1173 870 274406490
49 1175 399792725
778 46 707944914
1465 1292 35974216
390 1544 770960565
1561 758 109664601
1619 806 795770259
563 285 47133839
1346 1297 439678520
219 1322 248811831
155 34 756289439
1546 835 581470464
452 719 499697887
489 447 581592720
1042 127 729692168
1042 264 668962841
639 931 963544932
1469 1383 477438275
1380 796 582034745
1031 957 29020829
1199 321 45666663
1450 1256 742811305
1493 1265 300755383
610 97 338330509
1065 940 244335531
533 127 722073475
910 1577 303180877
445 676 980117527
1222 1555 438091808
682 65 740156865
361 2 823787357
1223 1576 71272652
663 522 60195906
247 415 810896131
336 1476 886833244
1623 307 704795779
638 1619 232286002
549 681 98276917
940 1478 305408958
513 520 601174584
619 1561 548812162
1668 1168 749493688
1395 360 827846195
1606 533 110819738
800 1424 536421355
505 826 69293093
1207 1555 594461648
710 848 604394920
584 1358 76157711
1360 799 455910902
556 355 20606194
828 31 251978179
330 1623 582533891
1053 898 479498608
1274 959 528859926
1423 1617 251350274
838 255 917543273
801 1499 815326791
859 848 125907866
63 248 981144468
1259 1465 41927626
1425 1042 69727757
157 1651 272076821
1329 825 882940691
488 922 157343216
675 503 716488624
1116 671 171904559
81 1122 110053758
1578 324 864664305
1195 664 618723426
788 123 567323144
239 1176 182485788
979 1073 123074062
1046 16 152667470
735 1594 642958917
668 1111 93228714
79 100 777511454
313 386 663590966
1407 1553 522593488
69 493 41251775
1123 1327 992603411
768 728 154233417
899 831 682076857
778 303 423781125
1122 100 40176894
279 1213 170025718
777 1074 550649204
183 544 822413649
1674 28 802406864
390 1296 743901458
1417 740 505510835
909 51 504653263
1057 975 72267316
170 1433 393816886
1345 119 323191064
169 627 678484682
72 1277 460951981
586 19 285775405
1653 1454 908664266
391 326 80635377
134 439 228633434
803 485 47588500
203 324 975366773
1002 715 546999284
818 151 242936962
151 1182 700872780
990 1345 222597918
534 669 158796482
762 454 724814520
1659 193 27042477
322 1182 124188679
1282 13 807703230
1019 584 93149636
1546 1582 695575731
228 710 108176117
1283 177 633654172
1398 858 623706570
186 1490 224613208
674 59 15072678
838 1341 364937188
1441 1161 376676919
1097 272 473868413
1017 621 340950564
222 791 924106937
960 1234 879707851
1163 594 819260679
740 135 533579420
1450 538 497622364
247 601 961554345
204 1560 133103106
1011 1358 930168215
1036 1576 87894676
1230 187 190694267
1333 179 632149725
707 1122 884998010
452 865 667693188
180 519 391200533
1200 71 897587998
1534 900 674617167
365 1006 480536103
1600 1461 270089997
1326 1640 299503031
992 1541 768368415
1224 1006 567636619
49 913 193930523
860 1291 177200460
1625 1147 586439377
646 1511 12515569
832 135 200252496
144 774 141939976
1536 321 289293084
1637 916 317321565
1464 1587 91789980
1270 1149 23213412
1481 443 69246970
66 1274 89052276
877 77 445936055
1127 1613 109260750
1463 1651 921694423
798 312 908327968
360 448 546181498
569 1621 174527994
813 1310 611024905
112 1138 129836624
1457 168 65091450
453 476 395556905
556 1044 880031144
1013 356 564726864
1024 1168 901687116
1658 1222 368558247
538 509 472553050
926 962 663044912
1661 1335 807244698
1555 1149 983773560
648 1576 65914091
49 1556 144125155
1442 1162 115302083
295 1409 201762484
1142 1557 407008604
649 220 261029240
1054 1098 173015934
34 629 392924002
376 34 378613719
860 526 268760143
425 479 586214882
1175 1070 116451783
72 1363 883409684
966 1639 425722147
1448 1008 602194819
6 71 415259422
706 1245 84761000
1666 1373 881776658
1199 1566 97606336
1365 339 485137662
211 1562 936675234
1508 415 454692137
1203 207 713297375
1478 801 736366219
183 867 454583409
1038 1027 348155025
775 846 911076250
1523 455 789043662
10 1408 989325363
1171 1147 810244305
1262 737 431829090
717 1421 325383935
1351 1259 381418037
1174 1510 784646931
125 552 207729378
959 939 806011705
7 382 224342753
411 1644 715466676
101 1062 894984233
1472 735 494416265
591 367 401090728
1511 152 853755407
1591 1320 731690509
308 1038 119839341
1003 251 735900536
1651 424 626532998
583 478 339530494
1023 1068 32572019
1045 1453 696266638
532 1578 346374053
186 963 890221826
1288 1061 241574295
1058 386 990840369
479 1321 131919316
164 412 454760880
658 187 385166435
584 1190 313886244
1586 868 615402809
680 1031 695994004
464 760 208319737
1278 120 997196959
1070 740 64372826
147 304 326945789
285 639 269315264
1514 269 220873525
866 1327 222311065
1009 1256 435626487
584 421 369005691
501 21 419256213
1458 1236 124493174
113 110 460213051
1240 1638 623602403
1490 1671 32136748
267 164 868995996
1162 239 111727420
864 1253 86269268
206 1124 192476824
1254 937 635099445
582 1022 858655533
330 842 442950645
1334 782 225379311
452 645 198607681
170 744 43319629
1674 1235 14650008
1462 800 522050238
374 1340 74515857
408 1050 111938367
453 29 117510350
1650 316 434393600
681 763 989132562
9 734 255402056
1142 1132 575776344
480 559 493924045
1053 1309 865379960
1285 302 747021142
1106 982 507645064
889 629 797745937
359 1330 926257675
156 1280 544238779
191 744 996700018
633 1224 553669471
1479 978 308509146
835 805 856032984
886 792 340225601
327 220 8984020
151 92 584202711
947 41 657804261
198 576 380355058
52 101 189837108
1292 1579 890197367
866 1115 24139446
949 48 592431390
270 1373 924618601
920 1571 502400426
1552 940 629859026
1251 992 879806886
495 985 378785225
1203 974 66106428
45 334 739717390
694 941 707981388
1598 452 779464804
184 658 212932537
774 949 88169604
647 474 515610855
605 761 395769337
99 443 630571099
868 868 959098752
22 1121 409262760
1090 611 66374921
1652 492 355231214
710 1114 344645435
46 654 228919124
1048 1213 451185335
997 514 509023451
1653 471 776148148
1277 427 367117301
801 730 637707592
869 942 90446630
577 308 310652957
336 1404 639348847
1282 1084 192860991
979 591 417007921
1364 1459 900329507
9 1526 43884785
227 343 674318301
1290 1528 496157551
1455 1003 144653547
1197 784 978561542
1265 384 779155934
1287 392 158954204
817 462 341840740
16 360 23749892
1424 1612 988433491
890 107 533164528
780 523 186727259
850 1432 943440254
1233 624 658236615
1195 1440 35379194
553 591 233273807
933 382 441576815
839 1272 746973710
412 753 367139553
99 1580 599311598
401 1515 678616929
88 1032 603514114
622 624 66665296
1451 351 579033599
1579 1009 258264527
133 444 221086266
413 1635 783820411
146 579 410045410
610 63 823884093
351 703 825615310
1479 946 628862279
627 1296 110627695
1391 800 601354556
816 918 636608847
1063 1654 979415261
1143 885 722053200
85 686 635346747
529 140 261568778
28 232 586309229
1042 812 252904549
1046 402 65605323
1180 1509 784526525
707 924 732778502
1531 289 53945106
408 367 702629
538 1171 433728202
913 1259 648073941
495 1379 813640690
1141 1557 912175469
543 1294 634337861
275 703 216868809
1433 556 890000184
749 855 143397841
1609 469 152787384
1280 927 993984695
1344 1385 415540110
1301 1586 526673665
1625 657 366457358
143 589 480405882
1597 618 392018195
1418 1665 118986960
697 484 184806392
247 576 716625711
239 270 779916318
1131 1199 439678520
1159 566 879231847
426 1232 234349250
490 172 829814304
1539 393 953302567
1281 1517 600351234
1001 979 335983533
1159 1246 273040346
212 1065 743849855
624 543 228671381
706 1499 110676607
1610 1327 73169522
475 1049 709064237
184 61 839445113
1409 219 955971235
620 740 357767896
1672 958 641395639
832 826 640718096
1246 936 730614689
347 1335 403079286
764 321 340522654
679 542 770399231
1643 75 496996472
797 419 967668551
1569 1565 239573800
1012 304 384517039
549 269 388387007
531 339 84629823
1341 1669 940315723
1003 1223 460134937
624 880 867790252
1135 22 103053437
289 1413 386066334
134 1193 665489668
305 45 365317815
1462 1566 162016281
66 1383 15072678
17 329 245386123
804 571 53483248
514 1022 509976907
830 1403 94728480
1232 187 633810136
1661 13 116479193
727 232 747880062
807 745 13128202
583 316 745649679
1408 340 548962567
440 315 233191182
725 1041 280646573
35 704 109242796
65 804 791967969
1461 611 639408827
184 476 122973491
146 1628 4050224
946 394 936769108
264 259 30013612
710 1019 456258620
129 241 957445865
1507 1133 777019220
207 741 947129785
1448 682 10949873
1032 797 781320276
375 666 83706390
913 1000 159895378
446 1356 60872032
46 238 130841630
1468 330 784795502
1453 64 87981250
1273 1031 606166462
1072 1506 9968123
332 352 250917691
723 235 566283745
364 281 58128110
464 450 132236277
234 605 833160267
841 1650 536439442
963 92 908974017
1334 269 866569438
33 1112 965244815
966 1226 132805594
168 769 917514104
731 1395 257095761
82 834 602151880
416 122 851218348
1328 290 964078780
593 1652 10456163
1370 1196 159550626
569 661 487065298
200 1392 278726163
1321 175 71784275
432 970 307114944
1148 999 579253839
955 236 72359213
803 626 487224705
1148 1524 566142171
1605 415 913707835
1369 993 806325064
245 1067 42776112
1060 917 42506105
1245 194 828796020
942 892 279120027
1426 163 156870757
67 1389 298072437
1177 962 277118202
483 648 339635234
845 1094 334430643
1140 330 697645245
1334 1188 688972992
304 815 39438225
406 83 827112692
818 296 244465246
1347 1017 700395515
288 1052 670185449
793 1350 445300004
648 39 867057052
1002 858 93206825
1047 1612 652678905
105 583 110089696
921 6 615925585
735 1620 900866656
425 1191 184477696
357 576 475518977
1406 1320 830379750
228 528 171229064
385 255 639577040
1448 1368 48994190
522 494 476993205
1011 705 329390139
1570 162 702600414
361 321 31203102
1022 991 197753285
1216 325 203180076
876 120 811482104
8 480 892572132
1450 1579 29908309
905 1303 114059395
824 714 404083599
269 1270 915848904
277 907 518280704
196 28 327116523
1389 1027 540400625
1002 1532 14900676
1166 630 693002264
1286 316 693414194
586 406 358993930
316 823 609498028
526 234 77246908
569 940 747011244
317 1512 81038357
578 1285 975832555
526 1431 728624729
658 241 476277371
630 937 616824372
588 1560 388665829
349 839 190157099
582 51 501410296
1481 1169 977798326
248 1185 942047800
848 794 82731137
1109 432 112261538
1471 1603 306875359
897 1573 186875769
113 1038 496198011
526 209 574885318
1189 285 291002738
1004 605 791737165
1490 1621 864611629
1594 109 29785815
1086 1578 665955174
490 1524 855460784
1467 1414 840068826
1224 740 228925843
7 1065 751980368
1505 1257 720352884
236 431 235542249
260 140 705155020
1626 1532 926545053
408 892 52645665
841 1096 800330510
1038 1127 897746486
1595 1075 246865321
754 1496 284236331
415 619 176612147
40 248 4087793
1295 1580 761915822
496 940 79283818
25 312 67530502
1008 449 951394319
1205 1004 154712892
921 120 780336671
1081 539 811469144
1335 290 775484673
191 1215 147938541
1498 452 695069055
301 1372 731129876
1068 1119 886063447
868 791 637995537
312 1052 672092311
235 543 522242713
540 415 742898269
1181 1661 52246931
1299 194 226492577
1326 1204 707974196
444 284 183495084
324 1174 974043771
547 677 683468393
1153 325 444609833
1095 228 580475771
1521 1212 107016524
1261 1655 756593927
1543 816 85688754
308 1645 294335139
922 546 535326931
575 769 599639122
277 731 216790821
262 975 355782119
997 749 27520122
1039 965 462111164
1306 1199 953157489
1265 1673 312192760
448 1216 802333501
235 1446 271409769
961 3 14739985
619 10 386484342
682 1315 790691852
1291 1156 609190809
501 812 466338687
1267 656 367997815
1609 1171 487831492
1261 176 132087968
437 168 868425958
630 1536 528787503
1197 738 125993237
466 607 140541678
250 358 66292643
443 1385 77790937
907 1283 447145546
1361 1172 730453178
972 1114 863718143
1345 1145 465801829
973 1394 134633193
473 572 658180933
148 1293 777342744
448 46 106459557
1265 929 232452269
450 992 979926033
1000 1181 496877406
519 521 145069776
196 667 715956599
1623 1561 752709062
228 1596 568538168
1399 449 71648190
1163 895 285389610
477 1021 317463252
113 516 601997160
922 238 103700556
394 1014 292981801
344 192 467594984
1595 1619 27544716
1092 1107 604029104
1277 730 423407661
233 666 349376820
83 89 54768963
48 1577 29626601
213 637 696496625
1060 825 567415613
1574 1121 823752680
1605 1270 654424291
1245 1481 98276917
947 1128 375131409
1225 510 868789288
793 1527 46008148
1246 1030 711885322
1060 637 903764926
764 686 843816593
291 1558 247455191
628 872 115547028
735 695 949276740
156 263 639284503
7 985 62125608
946 451 906623271
305 1257 578101074
256 114 702788097
1236 1550 280778923
400 825 500270386
1229 269 434409574
461 764 162655876
286 132 536647152
1216 971 619317498
65 1476 357898224
535 226 865392896
38 481 602942447
355 774 928478812
1116 1309 244245048
1035 1497 178677954
1597 759 657791048
355 298 452836324
808 557 197075489
18 1171 262774140
616 228 778753687
93 45 991481261
1473 1662 214051363
1318 1399 911408912
1364 506 793113256
1537 1500 833520398
322 661 585296139
729 463 610065404
1616 518 833058094
84 802 766413514
1627 726 24005228
272 611 281149310
1592 205 859367516
1520 13 573622227
177 1267 616200932
1622 241 667649573
1224 200 179383396
839 1158 383998503
736 165 101373913
98 1419 498426670
1150 959 902549218
855 601 400473876
974 1145 903561439
536 343 654240305
1511 1147 60872032
1159 611 2336159
275 1317 962442364
1358 992 16677324
611 230 272208951
963 1284 443629463
844 18 797038248
1674 701 546523195
309 1034 645315062
1639 347 913971151
254 25 659456885
244 1247 262078529
932 1352 162317625
834 503 156952638
720 389 696169288
109 351 7829326
1378 1429 644330157
1145 132 878731349
1125 1534 486010642
403 576 866194888
629 1646 842212889
269 1472 452492554
1287 197 812105543
1396 910 136965204
178 982 124471240
1588 694 587781902
274 1268 770070473
1643 1536 481706760
812 1524 180343344
935 1243 260392438
363 1445 371494101
948 205 191603254
394 1360 40592842
211 997 602365649
940 1426 409057027
1382 1217 612024156
785 487 442817872
307 1654 458504021
682 187 261240931
1442 633 743994650
994 28 805274675
921 1051 254669547
694 158 449492605
614 1006 732939903
1041 1149 766590714
1654 729 536647152
258 370 240175142
386 508 303127638
182 1003 693811444
1513 902 622162123
205 820 995019743
245 50 467044183
165 814 27001055
1437 995 60843268
832 540 70772382
537 755 68281122
265 313 203596657
963 375 115080162
980 1163 801528606
787 114 481105075
858 590 306146250
1033 1057 738670944
1282 547 435955389
1519 913 434986449
755 1029 983300515
506 462 481700513
876 1495 123552250
587 271 687450163
557 491 579736756
1471 1489 776773970
1270 1421 10064204
1467 680 959677132
456 642 501235048
322 219 96242428
701 47 415644615
957 23 14402093
710 1523 131966256
555 870 99798112
214 958 7415299
521 57 598251415
1319 758 417024777
1362 976 389746910
270 1331 600669619
200 364 272542470
1151 249 213620884
1401 803 232802981
3 1016 24029380
1401 510 117229880
1091 1318 874557098
1409 1517 786379384
274 1369 206799120
1362 1092 346527175
280 899 152520877
1412 622 894438784
1376 637 704323346
1669 971 728774723
1346 1354 689983513
965 1039 856073732
1146 1287 772844687
1523 1567 482668587
368 1096 92570121
1668 512 34250311
1277 1184 754269219
1319 1358 742285344
620 9 690146017
1289 736 124480780
20 1671 462441262
219 611 619879466
726 804 880574578
313 458 598911470
276 1417 702326725
1597 1407 577965843
214 572 896988528
1324 329 593076542
1110 636 371713047
1098 1522 838744171
1200 1472 47272791
1295 910 546150182
459 1123 166425007
786 1453 920334747
943 1338 323829810
1664 1467 875563593
1147 1240 96819892
695 527 210606381
1671 957 944163250
1206 528 802139974
970 304 246886304
907 669 57055611
76 301 337014856
1364 1243 123028681
1526 63 434507698
697 969 366546705
37 1423 297081589
4 871 127258396
1210 460 316911123
1191 1500 35029554
400 982 686628260
921 736 566518590
1277 1119 750247655
878 179 925143900
1069 1659 185071470
993 381 962666006
880 3 581195793
309 58 921396406
1599 864 745678508
337 443 274638486
1622 1145 747701862
391 536 640989395
1038 230 863144471
1369 1488 484898391
1136 533 827762122
1325 1042 281377872
1487 52 595520643
338 300 749456607
256 1433 754431947
1479 1502 477043065
236 445 251601053
72 390 779916318
1018 1584 465237610
249 541 390364585
258 631 799871434
1579 266 667953448
1124 952 312069434
1155 170 666014573
728 21 576202586
39 1666 15888828
1669 278 439029361
1169 1210 792036240
1045 169 395681572
407 1555 64848036
1086 1585 47995134
1042 545 954481042
26 537 990166767
349 28 568088872
1502 1451 136591743
1607 1276 599492699
399 1145 6984794
130 176 149702011
583 1217 65198090
825 292 902888258
157 116 593213319
1334 425 666728339
1111 1357 699081521
641 79 96768688
403 381 67193184
284 963 827314645
49 844 585939991
595 975 990928454
1129 1258 925820713
300 661 700808657
987 345 454099822
694 981 65809160
1406 1409 521039462
1089 674 85305511
267 973 766027994
937 774 685819991
1324 814 928380004
803 1508 96135772
107 1236 679591604
1443 775 416075353
149 812 681991044
176 476 242873462
622 1384 74972128
177 391 787021011
1066 458 325443770
942 1402 998811274
891 1551 48494606
346 100 650338612
883 1544 362813848
460 533 367992136
925 1474 790887152
488 687 22308811
1526 1225 356210250
1057 275 10172899
553 1536 388426763
1557 1622 550037904
642 1519 414464465
367 1367 312522994
1274 1606 345088299
1529 448 40850544
445 327 848962088
834 601 759550784
19 21 620476540
446 1098 84057484
643 633 288283882
1650 1624 55925011
1353 1225 375482804
1646 1009 242879242
1343 830 732587877
740 241 192153324
743 592 752009152
970 268 588086812
7 245 179958557
566 828 35075426
1036 1617 205668184
1362 1282 821999508
663 1322 541533388
416 207 159761424
998 1182 532459714
1214 1458 624490089
451 181 590308158
1600 1595 337771496
1506 407 800206559
1362 1201 864523717
1431 1295 263308371
469 994 516065016
131 909 221311344
1465 1200 271694315
1436 825 151480187
540 717 231359026
976 1448 923403894
1035 533 124817303
142 320 597596723
126 1364 236251890
637 1141 453064843
658 554 46104064
82 1568 800650128
1524 521 133671528
1138 50 198595685
21 355 365439812
1311 556 223568568
1243 1106 612863619
1265 1566 9905210
1492 550 220970469
742 1059 677542472
606 1079 383693851
557 1435 441338336
391 1401 606943599
1118 228 714213743
1120 375 999274734
323 931 119260945
1588 516 337237742
601 336 394395664
988 1048 169762801
299 1337 530407462
1651 422 426848247
1567 945 187987537
1263 638 768789455
1376 360 6231572
1550 370 434351111
716 986 735195024
782 624 178223387
534 512 573051112
496 1601 513244239
1656 1150 62803080
653 538 547746414
753 1380 296432419
1289 1256 865395714
758 74 442435999
547 173 297303781
73 279 926219100
1667 82 673048485
538 839 359079322
1388 493 62861458
357 331 536449618
748 1456 48501945
663 478 179929581
765 363 159670730
1404 814 306608827
641 1115 781348406
1628 1205 88340887
1021 263 621267003
282 1011 117992458
1064 1622 736070522
1479 986 72754187
1260 179 251379648
427 1322 516759221
375 513 454147022
586 862 802441805
658 1216 444319055
21 1512 889553900
1306 1480 38833673
692 147 771941160
650 107 419224452
1613 1103 274730272
999 25 50761049
910 32 136533164
40 1568 71424167
397 180 770247047
1446 481 991713852
975 181 795461047
1035 1469 28039169
230 852 601368034
1511 1539 633906340
843 1578 140839627
1170 1579 65655931
1269 1023 466273839
1187 968 268302867
513 1580 63340963
147 1639 872191117
1170 409 703557247
598 642 663541948
1307 926 411559023
353 1444 556268135
1667 46 485656850
576 150 359075069
171 376 392837896
1329 91 197070819
748 1611 643827394
160 649 99104231
193 1198 623147492
1044 1096 342629945
1166 985 696833333
1143 110 80265454
824 933 703170888
856 940 256785072
1630 739 504254850
395 508 126988647
74 1511 128486422
273 1378 59377793
1017 874 835394560
287 1206 57714107
481 947 181400328
1224 43 476273833
1053 767 225543905
216 1563 911264431
1424 1281 94992783
854 674 567381761
178 1153 73215300
1323 542 428985439
28 997 276313444
671 1466 942253598
1069 642 295542956
1509 1430 812433059
766 1607 520816564
789 1631 950972146
439 982 261950696
199 1448 539442954
1429 120 847310231
764 1101 576426323
24 1308 35154711
679 69 843552589
968 1508 704264255
648 409 339119216
748 1200 697924346
765 665 122129635
1402 579 607801996
1087 280 8217486
1374 1627 671355234
981 877 353860120
1029 173 406543597
379 387 21099844
808 94 299120580
206 787 438484642
1367 272 884356682
1363 1624 143623424
98 1521 489932377
890 1151 163491467
1370 1356 380427196
717 968 798790941
77 1379 90684991
58 1601 557642376
387 1672 924251161
1256 1008 681627245
156 1593 781406333
968 763 400161272
912 1356 449492605
1500 1141 560651829
1587 1168 28746300
1167 1289 91831044
755 1170 191481699
242 73 602315053
22 1104 276483363
1188 1587 781970628
1418 111 181228926
1641 430 50271687
1109 838 868994595
885 294 733569208
1600 338 951932205
101 958 562604110
337 979 770721977
1507 868 911584596
492 609 592172408
77 45 981422586
1367 491 616827065
543 1516 91276233
1316 330 583328660
627 1402 58553259
1068 747 352789705
55 436 64372826
1436 1111 163344445
800 1169 723220717
1521 34 634818883
1432 52 68164233
875 1579 560127318
1141 1063 78815999
1104 1148 114891378
1038 841 708058969
464 684 675839011
1378 1092 978258200
343 132 181189924
929 1217 341608001
915 600 738932013
1587 1637 104546545
109 909 235083755
1114 988 393029430
1575 1409 405822455
1141 982 347068492
663 1586 929966647
317 1487 428792532
595 1583 198913339
939 1323 956340034
451 1191 157373468
1125 496 878461388
173 108 725046790
1403 699 679925812
149 1536 414883737
415 1545 88864725
1408 40 81950095
629 1106 572565940
31 1120 664502111
74 1168 802798498
1624 1342 70154894
814 193 959672957
124 1427 106445887
476 1415 161103649
1323 531 928034222
386 261 394021527
1233 889 951873126
1130 1299 515161466
637 756 815215044
1076 291 869513907
405 793 681598792
1487 1648 996142314
700 1612 307130278
101 1065 88948214
1000 403 87742967
681 1292 57406724
131 1473 896418678
270 1282 3955182
146 1156 528077027
300 1284 824337795
1573 1464 291735950
909 1072 435247490
34 511 565838574
1509 1484 489289727
520 738 26423677
600 680 779390317
474 1563 114612940
332 543 781296124
47 49 6181335
1644 462 730605371
251 38 34916024
999 1518 308053705
1533 1033 84057484
582 684 85305511
123 387 437940672
602 550 757616799
888 1474 392371705
612 379 541099202
1395 1540 905001816
385 899 102750328
1595 1470 906021530
1555 109 282292645
299 680 642079140
1136 356 889276126
136 479 529449860
145 1048 417274921
951 79 476843815
1050 380 711435858
1160 257 803492010
778 392 542863625
459 1075 34023403
1610 1598 165257517
502 1425 485334910
530 1077 348145842
1091 598 694998043
599 1212 857279702
1342 372 938598269
190 684 675704354
86 1185 907006124
176 1665 535624676
54 858 93482114
568 1120 278574696
718 912 815689688
954 66 520421066
1405 1425 429615922
221 844 784610469
13 804 338468917
1016 534 481890655
555 229 80867113
624 168 138442880
127 496 300989892
450 1224 595539276
1633 1127 68346542
1296 1075 605920800
1196 869 181786929
161 791 501183445
698 229 530272072
1675 1187 140497065
128 1159 438938972
121 1156 55553593
1497 1276 76158798
1417 425 183578485
1068 148 646333527
1618 605 130115099
1516 732 874186419
599 1231 464502594
1136 812 68503979
668 1360 185411904
1593 1300 877201522
389 60 760375633
1082 471 827762122
350 977 260392438
1378 1559 243310439
1293 32 60890735
521 904 518181065
1068 1444 262935286
785 1380 998715830
1260 159 828796020
1054 1010 491483092
896 894 777536874
1627 546 186428583
1288 280 875378414
1274 783 646150967
1344 1 711616408
48 896 438338220
719 491 717137591
572 195 381983994
1483 515 46008148
1170 1231 943874193
1350 684 406848257
1435 21 991010020
754 460 569566268
1494 1629 700260806
1655 653 347577171
1540 704 596561124
322 406 642450528
362 835 826138204
1239 424 10306886
1173 625 272071485
287 1562 137455091
1436 241 385166435
99 482 829519340
1121 1182 900425386
496 1544 40850544
1377 380 679488178
158 137 400669968
745 1309 797788269
1284 297 847635145
1107 56 111119976
285 533 827721573
73 851 847722622
1194 550 667072550
309 1150 837207127
384 1161 629100058
658 859 101380470
1370 1097 425302319
1234 973 374342622
310 327 122185944
900 1174 78729653
528 98 420534104
1052 589 206582613
176 1520 797195276
581 428 587189889
1630 29 685237101
43 1434 679156923
976 38 730958055
658 731 656985205
235 1557 530939191
1047 434 792914622
1429 1014 405154797
1615 1346 447305851
1170 890 811509196
336 177 11527162
208 511 183672009
1613 195 679461280
1256 1491 67191229
395 1363 635687915
877 1343 11671720
1622 1647 860112987
1273 1150 949121339
1127 843 468493684
1107 803 456395569
1344 1126 294910182
488 1436 300004273
1200 1593 346622270
1410 415 717879416
1328 10 484211797
1113 945 281062341
269 168 192562647
408 1645 420700090
1247 835 149782425
19 1490 678495329
62 1012 147989617
195 745 713775828
321 774 70927489
200 1491 497667929
677 1437 696829204
1283 514 78311437
1195 1039 420886326
1315 439 762015433
970 44 594300793
778 608 867993340
370 746 182182320
1130 491 919014531
760 994 945659587
1016 132 365268350
1205 542 572079131
993 1040 99384845
1599 122 358541670
582 646 185599183
1114 1213 636303982
396 551 862278133
333 645 433083360
1616 103 121736293
937 25 940251201
1158 1556 97479681
1570 1669 673583628
109 632 553089563
488 570 14585088
987 1507 764117434
1229 162 451751123
530 1319 483810412
856 835 788980966
1128 476 944745270
127 1100 57275605
148 1371 666626777
41 1655 258202458
1478 1585 834808233
535 817 507602272
533 712 759330437
1305 162 128298074
446 871 796846660
1623 1091 743349718
137 709 318310152
848 723 951351667
31 552 312653749
1137 1376 3254930
1613 1657 930930607
1387 1207 722490516
926 758 913622954
753 307 425432200
822 740 5659517
375 192 491515172
635 280 204623718
1070 242 449352935
176 243 942829022
160 1489 323687061
1479 682 331874195
577 1354 550072190
578 362 726177602
330 917 143857643
1374 970 214605832
1421 771 511588713
1007 1012 8851815
1328 481 69432362
444 299 462225485
108 506 591046984
667 152 225201997
1100 605 775305039
773 768 492352869
1415 1211 794429163
524 614 590011712
1405 144 361115025
900 1320 649808323
549 1421 877201522
832 1158 608780245
495 1010 44218265
285 1534 702497756
1601 1577 128071408
785 1674 958957430
915 790 840235691
231 1231 982681577
899 509 963381723
536 1095 139865748
732 675 162495968
985 100 149732687
738 630 1799850
612 928 21938768
1644 529 403807481
1630 1128 557875588
1051 278 413154479
1556 1009 422946997
760 1654 136319135
1288 262 63743227
514 593 277326881
532 1524 740523415
347 897 512229881
1349 1155 906542299
51 237 439047144
1601 1474 493076598
1343 245 912912996
833 179 272834110
541 693 283418657
967 373 222300304
337 720 996741917
86 604 795934751
1196 958 281926438
1302 492 907287003
372 1032 2702903
1220 710 840671323
706 490 430127513
1346 158 809334754
1594 872 243326625
911 394 773761148
1491 765 963622772
1438 341 453359485
762 639 286412783
1184 934 822799144
1096 867 776107830
127 395 987488486
1215 1295 647283472
1553 801 374254219
402 1427 616299114
183 457 805791349
1141 208 444653790
1522 1389 442016747
353 217 229469469
289 407 78615984
346 808 742928680
1270 990 188882094
1172 833 520900975
118 1056 309252576
537 61 575665363
275 763 769975252
700 572 79899715
91 1658 378735169
72 808 819091782
601 631 270513197
397 1010 33129406
857 1190 999032398
1393 1660 125265846
1218 54 99629057
584 1316 407813484
1667 249 224581551
455 729 980117527
33 305 6197802
540 399 549767770
785 131 24387741
792 714 104612080
958 918 556843059
650 267 36176508
816 579 45364697
47 668 126181654
1060 138 729887728
1133 690 49363164
263 403 664778577
1428 514 660761345
452 1112 226362416
326 1415 682815715
1496 797 656352729
1007 1087 97871341
1466 1241 579181629
158 1603 725046790
721 738 253364335
1132 923 251988843
973 953 586794835
436 1673 257640875
1313 58 61129760
12 1654 319553795
721 285 344075488
1219 753 510980801
90 106 490808353
1457 1662 784591788
1521 499 612413014
938 1599 528724979
1055 367 605367867
1177 229 234178377
592 1184 528054465
380 1475 399991322
483 1173 578445277
1598 1124 212828616
1344 502 976494191
1198 331 998371151
1550 210 14885431
526 801 738195034
685 533 138870595
1117 1127 95060179
1151 396 521387518
1350 1638 886616166
132 1442 571066262
631 994 419893863
479 97 52483763
1493 638 543350389
843 383 580488836
1059 584 33763935
785 381 900503768
115 1104 191222489
1033 864 962737443
1476 483 890777283
1258 572 361281582
301 1637 410754520
1064 1491 139891439
298 459 784610469
720 812 860112987
360 610 838108209
1047 234 93516413
280 193 328484229
202 872 542863625
767 1273 795013863
163 1407 3755964
1448 675 272629557
1668 782 366526995
57 1441 431659548
1290 732 300560262
802 546 353989498
1254 1402 225201997
914 115 326776901
399 1225 39770467
822 349 917062625
1589 1280 903135562
1319 682 847693606
130 456 256967910
1527 855 130070037
1033 156 528859926
773 298 586050895
1290 1190 226257406
814 755 127709015
770 4 364733460
65 1415 18051432
594 371 94673962
127 1120 19176038
1312 207 811311784
558 432 630431207
516 590 887364179
1231 1360 569681378
1554 719 306713962
1388 419 631423987
728 1337 365018793
349 218 48584959
724 733 386644397
1229 681 38833673
192 557 307622965
1115 936 849580772
863 364 678083364
817 698 482633986
161 1524 292285912
715 1075 249248342
1316 741 88252774
967 1258 352431013
516 254 876950121
1489 1205 254226253
783 1610 68119187
1627 621 892975913
1371 1377 563219746
1010 215 80609271
1518 1424 835394560
783 1346 188649893
128 1311 156132183
575 398 530862232
981 92 78723547
1138 1388 979899000
650 873 474078892
1656 1663 349690850
289 1345 114062486
678 1173 790243255
1281 102 867790252
68 570 674151831
233 1598 685576600
65 476 237594130
1638 432 920227483
1168 789 479931014
772 438 609039815
1661 1003 972413341
312 4 974851933
81 408 372951847
1297 452 548734611
1328 119 45377817
85 747 854232459
1369 1109 173093652
787 563 877004292
1153 874 436164971
1183 602 764143128
478 715 349376820
1112 406 559373135
915 1566 111906024
313 937 155619721
1541 1228 713270448
283 621 504105441
523 1417 19720963
1019 1593 265193610
617 141 18868254
472 879 572036221
803 1570 627810683
1365 1558 22564987
1548 498 69672222
1262 1618 585296139
1607 791 442312094
1665 381 771748887
979 846 463027912
1521 38 843161672
180 645 88718948
1500 479 126646590
1053 787 672710074
1485 277 195135809
1061 1465 505564614
893 1551 493178871
1180 1465 735563062
1188 1666 210157631
216 1042 32612899
35 1228 21123229
61 292 633026921
1106 1472 812729291
1368 982 214992466
787 459 410247346
1556 558 517448453
971 1456 64131543
173 753 188799325
925 792 528054844
325 1231 67461446
1600 728 67530502
1660 1537 656156837
1463 141 52221879
1195 1306 483779135
780 1028 868274170
515 654 542400209
550 978 420078680
877 1208 645820637
1640 359 534578974
1653 1553 247210135
1316 167 8099682
1204 946 928478812
546 1460 520186352
680 712 855256234
550 1665 254862
1472 210 491072137
908 1408 679156923
1137 1479 604985787
1218 638 912382828
57 433 412447908
1178 442 207485909
926 280 726567119
287 181 62849300
134 237 47852998
603 410 259679016
1379 372 728847522
1198 150 745780104
1157 527 982884716
1368 38 996936227
948 289 964240024
1593 1511 198276363
469 1623 500336368
865 1547 815136481
1600 893 164060010
810 1102 221890641
340 370 90072127
539 1388 214630225
310 490 123897858
349 1008 944013717
1274 958 838615717
626 1646 397698176
18 281 928666587
818 526 32810189
1499 586 47117535
28 371 2829379
983 1518 478771794
1649 1601 751513514
731 525 835598966
896 1013 20082632
883 1346 252425816
1075 797 142017547
1564 995 445435991
1667 602 449641883
997 1484 59522471
1097 1144 745992301
1388 910 913425536
294 862 78118672
1316 1006 435621661
573 125 826824385
1261 44 26826285
1068 133 51852085
890 1404 970154977
907 907 424961279
607 335 205475161
656 1616 185411904
50 1346 844795523
1086 423 159883849
1170 1331 89998458
68 1662 703518538
386 230 756203580
407 1485 702978773
681 1019 964309034
1128 1500 398511525
1116 587 323757697
717 252 643564667
931 442 441338336
1067 203 801273355
856 883 86043543
1008 65 140900722
274 771 525230483
882 600 978101711
1649 19 833016266
1642 374 425086808
113 1377 518022048
843 707 825762556
1662 1360 617683723
292 876 292379864
295 1227 103156427
4 774 67892883
1123 83 190443837
817 47 718131607
952 827 215097607
1669 1318 507716772
1524 94 809897363
1463 356 616204305
433 1677 295596760
97 483 746325261
731 980 997299726
1596 426 226300145
939 1466 822203372
701 667 586309229
618 964 967242815
1363 256 915731486
941 417 656208346
1276 1117 162199022
1043 483 846863362
784 533 602892746
1619 254 71051903
1161 318 696266638
43 1235 64033142
640 1081 532646057
1081 209 980986727
485 529 738670944
505 12 326583350
174 545 49556479
975 37 592102250
636 166 853755407
282 1316 432656147
582 1350 764393413
118 1415 578290958
601 1654 620377652
560 951 686424977
1226 1495 706325693
728 436 906083654
262 1358 221932780
436 1100 357137385
869 1217 378613719
1259 1458 920888833
1599 529 214876875
411 1056 131288420
537 1491 644683210
895 1003 728547476
339 1133 214217877
1464 374 735880904
1674 1321 612413014
1667 63 669838644
719 1159 482149820
720 1250 111321986
471 850 367756485
142 1425 145212907
1017 988 492432505
488 409 618869480
935 1526 603637402
838 947 521512180
1235 1417 165612900
372 489 168169329
554 561 200374777
1593 1145 66283424
1234 403 654474778
1452 1619 536673602
1243 1176 6473404
1045 1606 483754889
1650 423 66352124
830 1112 362234403
885 1027 267195455
1080 681 98442361
1562 528 667722808
920 274 834721403
1601 1088 730124416
1508 619 752625514
395 1504 669032522
860 617 370629076
563 521 641032492
745 1477 382167081
1348 1400 101940193
331 1609 51461501
425 326 58850029
1411 692 571977148
1633 627 660438434
807 1503 79533686
1352 1182 679094283
565 639 40084145
497 1265 636685519
728 1332 217574869
1168 399 911896738
287 360 132845808
5 872 243686163
391 635 863988237
1418 938 822378381
827 998 475884715
1010 867 580358858
100 496 196360906
1633 1161 737515497
1324 986 890304838
686 565 486631898
1491 1334 113667867
401 152 827161478
488 1216 924491513
1100 662 133091166
367 1346 69485593
501 90 426700701
701 140 405385067
1560 821 978360669
1336 1497 229877611
694 699 43277528
631 1190 838260532
871 522 439045259
1520 873 88020614
808 170 68128222
1655 602 24428208
590 1295 188957119
1292 620 213643622
1663 112 953214152
1646 1157 956573652
820 1376 316228687
807 645 636917753
949 259 682135595
1620 1207 888373355
1303 1192 6216436
120 1511 93505837
1157 1051 758964415
619 637 692164824
584 145 449285221
167 1093 340346035
985 1538 233996432
1590 1278 37947015
409 1473 4389186
1493 1672 713309864
779 805 133524281
648 37 395955281
634 216 101715700
265 507 283965634
567 818 897234777
355 867 793554733
1091 926 354312960
978 558 520134912
1225 1584 624834132
906 920 46538872
110 452 685536095
1554 1327 656641686
201 1443 250831508
1009 735 139852886
17 763 861441962
180 209 654365860
1227 1148 472755461
247 704 218940035
1063 769 582132729
843 985 611519587
1245 1047 615209095
662 288 148463609
1192 534 705098332
79 1425 391784555
1267 1019 701177798
127 478 992429403
496 1085 96539493
276 599 458186584
1137 677 500262005
474 813 300336081
1337 781 830804313
1616 407 186615916
25 89 394979911
28 574 661691796
168 551 12887890
871 858 910149266
1046 1508 907043785
1006 1394 426854077
267 1428 246409308
878 1614 339071637
927 343 258102710
1374 289 858671291
447 110 942253318
809 980 96077553
1593 701 288124963
1539 1240 250780359
1078 601 840169810
1286 1122 479833129
1470 254 98257570
834 1513 360400842
994 748 717956907
412 1417 501746134
22 77 495162898
675 248 767919322
630 1081 103823093
1610 1104 466497077
1002 783 532130757
1346 1478 335406228
1034 430 917991576
937 823 563867984
1292 654 370980008
1021 17 999821084
924 1150 151027770
240 1522 534015629
717 131 961420411
262 575 558718929
1617 505 51950585
224 876 484013101
1216 1592 779138198
1143 1432 928971560
676 128 275644665
796 182 557631393
1327 1281 644799706
1629 746 534322023
1587 509 191474690
403 809 550356958
102 1209 758076898
751 587 60052996
327 578 637129134
996 1286 868203199
94 690 454042071
266 514 5436843
1431 1265 562715376
1047 878 623874035
648 803 664274015
554 1341 607882426
1535 463 914934788
870 1430 7419009
1652 400 939099958
593 1193 40847783
1381 65 813613223
439 167 53058218
1518 24 295399312
1570 1528 996951874
901 714 627760266
174 194 68430823
305 500 695367321
938 1662 44132328
321 1062 935704628
893 285 139948156
687 1317 47428283
1669 1647 691493911
611 291 312014896
308 494 51271530
1584 607 28297669
1255 626 163355450
1482 1641 449169134
449 243 861286051
1098 496 176059657
155 1089 908168368
439 486 978343542
536 1229 90524427
759 379 685503698
137 1258 279375943
824 214 139550796
1371 1361 978073910
195 611 589850814
663 1558 31492838
1303 17 791688813
863 425 90538448
552 1363 761922573
811 379 728483781
424 843 773934518
476 407 832838535
742 782 664018899
1071 1333 194166535
1560 438 885777153
912 1628 846004569
1408 1014 836618800
454 1032 896213106
758 1506 925864007
59 683 343833931
1083 127 805621601
1306 1197 871732956
741 266 665881203
1104 1098 955912391
785 1236 59459620
167 695 852673482
392 753 881620433
1664 1001 208551255
86 1140 330354852
1001 552 663630199
568 1671 216141365
1148 1097 520806532
1462 583 983790718
1559 750 135694881
187 1520 226300145
1174 1244 388099997
1242 149 864600692
995 895 724053819
916 962 91713787
1441 1010 745730191
879 1402 459363154
134 1043 466497948
502 1346 359500710
1266 963 186402835
575 1640 698855263
1126 939 418880040
1025 1012 333831198
1313 531 43635776
677 1529 928084393
64 722 852050064
373 1263 482985235
772 989 72341292
288 148 402287505
1537 777 137959080
750 167 150234290
672 1313 27342881
986 1360 386763352
440 507 222336492
994 1240 433882672
963 1117 47667841
1416 1239 170560985
1005 130 877063692
895 1137 553924410
469 1448 528919279
341 198 261726102
1214 736 545560993
1539 708 929767009
762 50 606358693
1162 1070 876895611
739 438 478462852
566 1650 779712534
1521 1111 15124167
152 595 233154127
455 980 403154407
500 192 382081608
275 1506 683040690
1583 229 987627817
1287 1107 517448453
1258 893 992013409
1228 857 581703972
496 1424 93821233
549 1394 83658904
470 599 8287650
620 1572 731256288
1098 390 621497998
180 271 883212161
975 1449 983969978
1276 1136 788948416
510 736 525898125
676 501 992669281
148 1004 480812973
1487 58 190032454
80 730 711180901
44 1368 312069434
476 1192 789288012
11 1380 959815329
413 1460 116737475
1511 304 14469123
949 404 586789414
1501 311 564962508
817 197 13694823
588 1091 989573066
193 570 888642134
422 1045 524505534
333 1055 760783363
302 169 607524882
811 31 90304387
247 1531 367583330
1371 762 154637249
714 1377 920227483
828 985 469371971
1439 370 935143484
1548 1536 430148298
1083 1178 366042217
278 796 828044486
1394 1572 45421221
603 375 677339136
886 767 123074062
991 107 712409879
1325 384 68649725
1352 672 713068411
1164 472 49152650
1295 1298 300771062
772 224 77292043
607 1048 246607329
949 586 620533107
1616 1222 799562650
615 918 423215868
548 495 440778739
1485 429 124158145
54 367 94767569
1624 57 197594509
1245 1274 345081314
1562 524 104803225
1298 482 449456224
1170 609 248555600
1527 1041 766635569
271 427 508694969
1640 789 776385836
1561 1077 253264696
188 916 250521705
1246 1260 54976715
304 1589 636504704
1676 682 141812174
786 1400 476005497
684 1662 687940495
452 1382 445244078
121 355 577989876
1428 1140 329251580
300 146 72839641
209 615 547433883
1080 540 585591051
1109 1248 901672321
828 1498 796931743
409 1506 347460086
339 958 434301002
1474 1546 858558099
1331 1074 266114665
297 603 47588149
53 896 128634458
1263 1409 728301438
887 1667 276674673
131 176 294134643
767 1628 448012686
14 1029 940966224
1528 597 489284081
1535 1168 738834622
801 88 193659811
1438 1555 276059268
1451 922 252805615
682 1540 403289905
1141 1072 439047144
223 1120 167193464
267 1259 814980236
694 1032 83041501
255 913 185777623
1492 13 962850899
1139 706 109657163
30 965 53076469
62 1376 971631853
761 1010 270541532
345 1110 133393126
1132 809 361223358
985 378 977367929
837 1200 301347483
158 1441 843668733
1456 109 104021448
194 1066 531845384
511 39 906976692
1551 1026 940251201
582 834 692820554
1533 1259 976868496
640 92 60127555
1308 1249 830706344
1671 569 297196408
499 989 685856415
734 1562 403876156
897 845 719721057
267 1484 601423885
902 1168 957415068
838 509 582050650
1570 1072 620122175
1358 1007 563253059
1446 492 197479840
916 1225 180570046
692 449 339712927
14 855 302808376
58 791 742744580
709 158 125233532
1061 1220 626154969
736 1419 511342082
1395 755 135816056
146 8 925386683
1099 237 188882094
777 1165 93144893
323 603 933006669
620 1290 651538577
531 952 103614128
463 1535 375549463
1138 752 603514114
1005 290 316412541
98 665 256424033
286 1423 22524687
171 1571 190716336
1240 1492 432456026
1056 819 806790921
195 55 112467576
489 1469 886512946
415 1168 842873740
1173 1376 358937964
276 1102 778679012
629 1146 964226250
1044 1161 486281078
637 1165 893352261
158 1440 381542108
211 1278 916605475
893 651 676543076
461 478 380778998
668 665 151752315
1296 305 200494503
1149 1637 786292803
755 1106 791368913
776 1566 497622404
1370 447 585883214
1514 1338 890106256
1200 1623 431216655
1312 756 242341860
243 839 561610599
1191 889 580329796
1466 265 141538986
819 1576 276059268
5 693 588454725
296 324 750036391
854 945 147252456
1192 1488 204014982
678 1319 96226458
567 841 562058336
528 1223 620499168
1668 778 48807078
292 292 138038352
33 1112 526227200
213 455 32611601
1362 1362 902996657
1282 1329 452140101
928 69 201224656
890 402 362780311
99 1269 445260850
896 983 59050881
1613 612 13478511
1671 670 353004918
1288 336 984180968
660 468 893405962
915 244 822328396
1501 310 204866431
518 1353 240738761
247 1655 116813431
782 281 419368314
963 531 407782612
1393 1278 898409411
1333 240 745342088
1521 276 136702500
1068 1648 355588736
980 834 7010286
368 1104 791900412
1249 1469 351438865
752 447 783836959
316 1435 325687481
1399 1272 550564562
405 953 838767319
15 456 274351461
356 1416 351591783
884 1253 374570632
10 1072 937602007
835 790 523107635
1262 1308 919385952
1648 1172 409743015
162 229 707710422
1595 1112 623215980
703 953 583574038
817 200 664335386
999 1034 425309454
1175 1527 158443399
1576 200 307327637
785 658 727747006
24 497 716510985
745 718 606130747
874 39 42160801
494 57 999361524
1265 142 528724979
801 1152 447978362
294 186 733188398
1347 155 366851926
363 1419 205395032
1589 467 67410854
902 1268 766675698
1091 1561 684260883
802 1380 435630741
400 1228 697043869
4 433 759055374
188 844 516390480
1239 1090 264593841
252 107 868652154
1358 909 679686317
798 841 136427787
364 1240 700711327
9 1622 253679625
1655 1596 244740088
479 485 674389854
1101 1405 50987762
680 1346 435634719
455 487 17748297
59 1230 428761490
1234 1594 570618991
1300 396 583204194
1364 682 565920657
892 1490 858558099
65 1017 953214152
1266 630 434623499
573 1478 156419358
1305 1141 117350499
368 508 51292140
1174 459 345608544
723 147 27051247
1293 318 515889617
171 1559 806435978
125 833 252384969
979 1585 64289354
118 1084 86688442
1067 959 377828718
151 4 92699001
954 209 48302302
553 383 821485555
1161 553 508608758
348 1438 518363083
1509 997 440557590
701 251 130356854
80 1309 619205156
168 832 834305349
257 66 425926577
76 585 912944905
100 1664 150828154
263 239 119499817
245 1249 868956427
163 1503 88702065
1462 1582 987962103
800 1116 505715351
864 1373 847822768
361 878 323291282
910 1618 522195200
1244 564 777019220
739 889 711094932
148 892 271429580
569 577 633473237
1144 520 22194237
804 270 456528855
176 352 175646476
100 578 930955703
517 945 312934529
447 83 972825949
1082 384 748082958
1137 1617 101701596
759 494 117343234
958 850 262242305
1344 949 106072164
1483 56 769359531
160 1398 132289596
35 1627 747028964
362 1286 159800389
864 1137 601627452
545 1385 148571947
794 246 883055765
1144 783 484414924
1094 1200 129048695
1335 658 385301387
1446 1203 778864376
598 177 287399314
1344 367 449732088
1424 562 186460954
539 666 414589347
869 878 925820713
1341 923 655100874
556 1664 834161188
933 112 975741054
26 453 893971232
521 967 435504396
541 476 633713347
880 880 347753706
1195 1174 277249895
409 280 109946311
142 1179 638755618
501 1301 317527393
741 749 967320894
561 619 97471993
1304 1277 298392171
734 1259 353952548
771 1399 670049607
1338 131 241104384
1540 393 734837809
903 1410 120713795
1361 680 507450081
1393 1579 797195276
285 1257 293671389
1212 1207 31844559
754 459 220173559
1188 785 876083736
576 873 327603052
162 1070 262252876
72 1112 544547833
1376 1375 292590231
1523 1449 112305514
837 857 40897829
268 98 385708708
1202 673 527181387
178 994 27844144
308 1164 522935964
88 1388 876740994
1256 1576 118873616
294 166 880642538
256 807 842033702
1405 1538 440563453
1424 583 11012089
293 834 570828648
700 1116 220804328
1051 1307 420380449
1005 301 218631652
1584 364 421483460
184 1017 932970618
165 1486 802815208
756 263 331835168
820 1280 759550784
1297 1325 610332162
912 112 5954928
76 1620 305473857
209 125 16612454
1014 138 846480796
1552 1336 341342606
526 1117 211179183
230 1115 82257869
1170 887 815233911
1300 463 447597584
1606 1015 641114999
1236 537 385762254
810 908 822235548
61 1029 521153696
1492 235 66971701
86 479 5712826
1438 371 147589531
1430 705 97594779
229 844 949060116
1341 546 39882753
906 13 822520096
217 1601 272788763
333 539 921837354
58 1205 941307889
123 1356 385207462
291 1487 473044541
1237 532 378886657
891 1244 618752794
139 1301 112063059
178 435 840169810
445 936 444738708
1387 449 261695909
921 1573 847568642
803 1040 825953689
150 1484 988778763
853 1208 561522668
66 1297 389682814
994 916 98442370
704 1369 64807849
1400 612 90749021
247 239 442878457
439 1041 123451877
30 744 285003306
1519 810 352585168
103 505 568532436
1015 1209 806767081
1292 962 163909013
63 1064 5244271
129 780 255509327
1562 177 947838240
632 1584 94798981
217 1481 104647529
645 1510 250997917
43 777 470550904
1387 1232 394533295
944 503 184156037
1534 767 507283319
79 1398 804879440
1654 1016 618587186
393 1358 741756798
693 1331 227776758
1211 1290 254939561
773 1469 179618555
1316 821 990186981
119 1176 689960283
1376 1568 926829718
1274 1440 781492930
125 1403 906051152
842 1316 440015275
732 1231 830152827
1145 870 374406740
1577 1065 179908037
681 1562 99273431
519 850 966005199
1288 1561 79485488
1279 203 191519897
1356 784 472755461
385 263 559979927
1603 964 365377862
604 510 317675273
1361 121 481785947
745 99 889199581
1380 1455 365377862
1000 420 764123012
1650 436 731978081
1496 491 35628275
1265 1489 301155853
243 1571 967486239
1405 1600 848324223
1390 1521 642749180
901 1422 87176000
1375 1395 848117046
866 1546 142213032
636 958 221890641
164 1167 689555514
512 1171 220349738
255 990 602063762
435 593 437611015
448 669 76013503
516 52 521304561
1461 918 273964084
1342 605 559333597
1656 768 721082027
366 1639 966414876
415 1408 977367929
1405 856 67658581
1110 397 704872995
854 61 763878660
1142 40 924230880
947 970 256280037
1495 1438 598093985
710 549 984306540
584 656 528787503
1123 1320 92404589
1475 784 448815992
719 53 116908711
1610 1566 660959248
440 1466 477358928
1279 302 806011705
473 324 950972146
432 224 531919495
1019 156 90510802
1666 279 143150395
1602 226 135745919
167 698 567757216
713 172 902492816
1531 982 211813244
1275 324 621757008
1260 764 192153324
1131 1042 638750606
821 972 85581457
812 1276 465089197
289 1442 721944952
468 857 201548322
598 1089 458805054
33 1065 561246425
1108 359 858333071
958 191 577375294
404 813 661393194
793 1280 180540923
1352 579 456777570
1595 612 303665091
484 235 206839432
280 1567 889945906
1588 64 328768580
939 1534 28959056
1364 1106 247602748
1482 1402 374187706
786 867 759385868
1597 786 158003354
1089 1018 164750612
466 834 821306271
370 535 235386805
604 624 162173492
854 1109 170528701
1194 1008 188299578
1194 1376 467644785
1406 69 78156974
1373 849 666608314
1658 1235 342105508
16 1458 111008670
984 1068 50124578
910 959 248628038
95 203 155403140
1124 1389 553313360
1309 1085 210950313
440 1444 434031590
1345 960 643322827
296 1337 191108888
355 55 317573376
123 1038 514793390
1509 270 826767354
443 1466 910843754
1468 1476 430127513
1665 239 54212578
964 580 761541662
571 1353 879860013
674 917 811719231
947 695 30530047
1582 1195 534653704
1464 1231 458428497
833 567 67530245
1230 1137 853314683
1184 194 543450771
660 273 238379207
1611 1219 109886857
1 1323 686155640
1677 55 648536767
1560 1093 375372325
472 1405 813724996
837 1230 255073134
704 1446 447599117
26 691 985786550
299 427 145760758
457 308 961546970
1474 1159 447143809
1144 442 227948341
54 1461 948758903
228 1051 405765572
1201 1455 489242039
1605 76 334369395
1471 816 62329930
711 869 874766447
324 1097 256378644
1190 926 252190103
68 129 147739707
1038 430 24914022
43 243 17355621
623 1039 912704888
238 997 65758567
184 107 895710225
1565 1374 544825993
1528 1003 140573853
941 327 27931605
54 70 141738532
472 686 311667150
763 400 218260798
248 1596 525259304
339 1239 952586663
170 1671 656985205
1010 1482 475344596
159 408 535655741
1092 107 163680566
504 169 407921395
838 304 913528949
907 140 635436915
1064 1448 945401161
230 1160 622168486
818 20 971995459
1336 1490 814101718
568 738 228925843
595 277 356210250
1622 693 401694220
1197 302 920804561
797 296 422986000
1637 1151 73986668
690 605 201762484
1459 468 893041293
1312 778 431460624
418 1101 410312237
792 999 103088581
653 597 43475426
1575 556 544997953
303 558 991296732
1394 731 364706125
768 641 906901183
820 129 758092327
396 118 554872046
1285 1129 136954140
1292 210 156198937
743 852 784371510
658 1434 313782524
1663 544 67656982
584 150 155720496
820 136 761104287
481 834 730703201
1065 985 14809985
1016 124 939633031
273 575 137340754
1164 1352 923773758
807 728 558019056
363 1570 668900059
202 796 377753786
461 69 797965904
558 540 395797633
1429 1294 247221490
1225 1190 420121008
765 698 856132516
32 652 111906024
1101 1112 603010713
307 1316 760225851
864 196 366734751
1184 1075 177158945
1234 178 835541961
215 581 78700500
1144 612 123804593
1192 414 386475426
438 286 89251000
1004 389 1312766
659 4 898706727
1524 1574 348208692
525 1583 4823857
462 723 323621549
1352 830 560724078
344 461 559496426
33 1045 362982932
1574 406 531656742
920 455 542987281
844 1204 103701949
711 1615 995500828
1363 965 659701893
1444 712 395294846
1233 1631 323702565
1412 210 388957990
1331 470 918464989
1226 227 64554312
1177 1602 25303399
427 1337 178004865
1654 1307 952250965
1353 289 37045589
10 1056 166828543
1619 818 542392987
304 15 752713048
50 1065 21761108
1106 399 27688457
1182 54 182433670
901 1604 588342925
1103 356 796774090
1448 1033 691493911
404 1336 424351527
1100 1385 699607456
150 911 48494606
978 416 33151416
1401 18 977382160
224 266 367446737
1170 1368 937637856
1190 243 259517895
1353 44 803563818
1282 484 90833846
405 1012 597472797
1468 1491 622985175
884 726 332855447
1200 1573 993101720
369 679 514093746
1207 1362 52892271
1371 85 37344547
955 1083 671775055
608 668 737382739
1132 1329 47315912
1171 301 362168560
766 1507 494475203
1053 612 909191077
834 986 142035584
1124 680 487090824
475 944 77971916
68 1043 980581590
1013 1279 619059277
539 1467 206304979
1619 264 464530662
12 710 500885384
1630 1366 637129134
1602 1225 199396579
1127 939 621579540
953 1188 34845668
1460 224 705041432
802 887 151122711
359 1190 222612503
426 1592 130394764
1195 901 949250695
413 923 562202250
819 1084 127078291
1393 536 473816955
601 1243 447482482
707 1052 531942278
1061 1464 652712151
722 984 72466602
607 1078 728839903
454 253 352327962
1651 1152 647262682
970 181 405043757
764 1621 806435978
1480 1044 586716273
1343 88 875780606
99 611 95587682
1064 1555 546010534
96 562 413584049
206 606 530907550
646 990 207429186
1299 141 936578580
1604 956 30271890
485 944 330918530
868 1332 817640620
817 1436 759605706
638 784 22817622
673 1243 955219476
172 573 999268531
675 401 455684476
62 1596 325864914
433 891 140880004
116 230 446153649
1475 1600 162565697
1137 1177 634337861
1529 1617 497157325
56 1562 258909359
1562 61 942284187
1287 660 510581622
1051 154 671356005
798 829 179097882
1496 288 162565697
917 140 26875265
1244 158 150957489
784 592 261767854
1362 465 500526683
48 553 236909297
818 1603 962650808
926 921 807606102
852 1174 220586960
1345 740 34893823
1349 1336 227793880
1353 1020 528839824
1644 1565 463857561
1060 739 72335011
1375 407 113275374
549 134 202725817
138 1521 884352700
1226 1315 659164410
915 1281 664207590
1144 664 857988552
35 1289 982489435
153 1616 765717396
278 1340 304081309
1319 1290 842212889
544 1325 237968973
1529 702 800566655
1111 394 599000660
1064 838 326477070
1149 660 40558760
1153 763 665499445
629 546 826345732
219 776 279385182
58 1471 706314415
1182 860 597270475
153 1078 324320703
205 1307 747126333
1483 1364 309229503
160 752 375251072
528 381 95007233
913 657 83338319
80 1031 920881489
753 1523 972954094
360 465 412813447
1025 270 796040076
1283 1029 671770441
291 1453 248459025
286 938 391200533
440 1297 593051183
1521 1024 21626165
1589 1457 160065816
851 205 66725046
421 1171 442950645
623 1489 274989010
1448 1181 130841630
1404 1092 104546545
952 21 54178101
1639 820 607924982
3 1224 528609050
871 170 380243107
167 319 683104026
291 45 402594964
1243 76 728581156
1102 535 251647306
939 539 306353076
1330 1375 733022210
692 650 725687223
738 807 358308935
844 1549 118300455
277 1190 142467586
91 1436 711815428
498 33 754133459
1177 1255 388138912
1145 1531 719372712
354 491 782972568
267 1049 611782781
894 744 6703051
662 823 963868340
802 208 252625903
1442 71 879688211
889 268 326401605
1675 913 695809297
412 1168 38353936
1228 549 412474002
645 313 807606102
1396 339 208551255
1554 417 196600162
1401 796 261726102
1008 642 979062641
61 980 405483567
930 690 702188683
915 1042 821586967
205 1191 795130792
909 1347 58537971
575 1408 310780949
299 442 1541596
1638 175 625173855
1011 1180 299159374
913 1479 731356610
617 1510 13523247
457 1536 221783436
1378 198 283962436
397 443 244068390
1264 1132 291913387
1461 42 350821830
666 630 600570024
203 1247 920385
1324 614 423692687
1064 1529 679156923
1385 762 109142143
1476 727 979899000
354 117 169291823
962 945 132355581
1326 1526 161669197
1522 1172 276442994
196 469 612964948
709 1648 632460765
525 1447 248192182
432 187 239887745
1111 1527 108040139
1080 1399 298676014
697 1225 486394049
530 673 595755847
931 1197 14538304
380 1370 140186526
170 1614 474594399
1338 1437 999319296
810 1193 30566236
1075 344 51773548
1050 1636 395955281
1311 636 925728936
271 1628 273612312
716 1261 199426008
703 1255 90524427
204 204 187833248
296 92 90401747
569 502 81111271
635 810 109983841
1045 914 564318177
1258 507 601715356
801 144 2368641
1415 1347 321121691
1060 1270 163811009
157 937 944013717
1055 316 631375195
1029 400 359105428
1440 142 929142451
662 1580 833679466
352 1564 191144450
1540 44 412991266
1321 1231 654480922
210 993 361841295
864 723 409903181
1109 993 471340328
946 1654 49645304
715 569 22449050
316 856 4050224
273 750 778897175
978 602 307720077
164 541 995611120
129 188 295255890
1429 357 881305601
1576 944 619388271
663 711 34642630
1354 709 347593223
1091 1427 667224640
381 292 794629660
920 796 406069807
1153 795 755644871
646 1513 946869239
1049 926 974421231
1638 1049 29216699
1106 1255 506551466
1598 90 988197336
107 732 509093795
794 1092 274638486
265 1052 909174742
535 277 648171888
993 1369 281990219
937 787 47708271
1430 1272 160603361
1314 1581 79237796
23 1333 305510502
1518 60 744148931
1519 278 187408488
1227 1104 619395859
976 14 299223155
1598 1648 674657978
507 1489 814233670
377 776 748638263
253 1197 278897338
1352 1042 633583634
1257 90 339577924
1476 10 59247264
1347 895 94863803
890 136 684046289
363 598 779605481
1386 651 216644158
723 450 472642170
1550 453 923336103
463 1283 659047616
531 495 37344547
851 1488 101985294
689 552 402038179
692 260 826838429
701 332 247256314
1643 460 820048446
126 332 520696151
20 406 955129272
628 268 882818922
1263 959 198118307
872 1397 241789917
931 245 485625480
232 1668 403255682
999 116 2919355
541 1378 636543020
1365 1398 355605859
1385 689 195308393
1594 1316 151387111
678 1280 704434536
400 475 52163354
1386 516 679387788
1076 1126 794629660
187 505 300933244
1563 1088 435924008
87 648 477736533
1089 258 906398760
513 812 226299270
1133 775 752950274
865 113 323066242
1449 1675 897053298
439 708 625074559
1005 668 887476892
638 886 60144278
1260 1585 290032282
1619 58 857609761
89 520 693390
586 1208 819285899
113 1130 928363126
1575 90 744148931
1568 975 517940070
999 878 61365789
670 1634 483588402
1381 1599 26082295
113 634 33951633
912 531 107956183
1298 800 398969066
64 240 601951021
82 359 784785401
1301 441 196214985
753 15 554804210
800 846 565823929
1318 909 211047929
1415 746 144834180
1280 1335 557979450
1372 412 480750730
872 1529 324240845
748 325 625069982
912 1125 348839323
696 765 430152270
719 882 960016616
750 365 699250094
288 1154 27591297
260 432 610005016
467 189 359967185
749 908 108674028
478 1169 853930550
1460 241 952936905
801 539 171376478
1269 1496 589658336
532 78 282509205
32 220 168136386
817 992 19074642
422 957 56702431
1339 876 773977922
1318 1492 498322607
90 1013 205086220
248 796 743414733
196 585 672129035
14 1017 5333383
969 448 554122218
859 467 672922787
603 556 599275302
622 335 922800787
696 876 690226564
883 1363 447143809
1328 1146 906101317
1337 914 73891714
1447 1283 607365469
86 1037 510548861
1026 1431 246808561
1306 1015 797905809
1114 1374 725931595
1009 1024 601362451
1062 179 160874694
1220 366 242511342
1197 830 140775678
311 1299 514396722
1291 630 304090084
818 440 589903564
543 119 354780953
1364 1315 418222826
1545 814 146064098
210 1376 123622873
683 890 400233386
191 31 440015275
1229 1194 461913407
1292 371 331371180
768 1075 153831914
1104 459 214061283
934 649 267698332
736 815 264539502
837 1528 985786550
1638 1064 544212173
342 1219 761453902
456 277 697924346
972 1520 12016454
1205 856 127266037
1671 295 504009474
1094 622 487637107
561 1232 780370688
258 905 247079479
739 290 297703422
988 196 165796884
1446 1253 884256467
503 702 203479944
646 695 74645238
588 111 255370402
14 1051 12811508
1505 58 141153999
1544 680 807957650
154 543 721219718
1003 392 53010049
1318 74 411524923
691 1509 125838392
1347 854 322818587
902 448 462679313
1302 980 618667211
1153 188 26732054
826 9 105846927
609 28 159168840
144 718 341411403
1365 387 229762612
1017 263 261627070
252 396 923326387
1292 462 335350595
727 610 286412783
1250 888 844284695
165 46 808803483
1627 849 378157003
1235 1223 253208271
131 905 153419736
562 800 639370598
1071 161 352773183
760 1399 17983228
1377 690 138971
1615 502 352542180
459 422 986731838
414 1579 256494100
959 1365 101635217
1320 375 928636895
934 939 984725055
1360 620 129370368
1220 1528 50307670
810 1549 401391829
1225 1529 285240181
1546 1189 85688754
1635 360 8470567
423 203 593396019
1220 1149 820979135
1345 86 354500537
884 826 374841897
415 669 723753383
1315 1109 349311204
1460 1450 467721518
26 1639 995350876
188 736 567757760
198 260 50137600
992 674 523381531
844 528 209876711
780 637 198851059
305 664 435853468
38 301 732316036
536 1149 851922570
868 1361 648232849
1117 797 241260236
1300 204 64166829
971 1596 926575638
1586 454 935950745
1594 771 528471139
266 1638 459889191
1395 923 5193730
384 928 423425409
916 1509 441231280
1543 1182 703557247
183 1090 104293254
934 353 653154195
1506 935 957578676
363 604 709441039
903 469 958872909
1361 652 504117989
26 538 280021951
1316 1012 983969978
187 1198 549963464
1090 1462 505431034
349 687 277046133
335 1049 350004815
1409 1258 781675460
10 147 718271711
391 665 55032575
703 156 774163497
654 1219 289429489
1576 255 63587965
61 365 716823421
1028 371 302279503
232 1225 383588054
109 1019 801855392
535 741 568610845
248 1315 514678405
694 125 335439669
1633 70 110676607
806 452 691173348
1169 867 756881991
412 1560 619951403
1401 1654 16518192
1192 854 989791148
323 1088 756779414
1508 84 462914240
155 1253 399281786
874 366 440022555
40 1418 74982580
1415 1142 194762088
265 590 837874575
220 1103 890430785
117 933 601807723
254 1466 586981226
1636 662 362052010
1223 1080 24194182
1182 522 104648986
175 343 247651843
667 1057 538172100
420 1647 583318036
1262 1505 967384447
1630 873 864083172
1333 659 6026706
267 717 436823043
32 1148 698718423
1377 671 903297040
1104 578 437728027
1298 25 338290740
1514 1256 32042031
4 1184 948045773
1512 88 423682990
162 1571 720447163
123 101 74094436
1482 1614 460895958
440 123 346368283
1480 284 912619259
1419 129 120225410
468 1192 296428017
475 1350 410014514
649 1154 977110785
400 1655 242002814
777 988 123775668
157 790 959865031
1194 164 595689592
416 632 424961279
1353 1652 698124105
776 375 508048298
104 561 576091360
1398 1337 475483967
1515 196 354858874
239 1302 655154595
768 1197 474238307
521 1613 410605029
661 768 249078531
1083 339 206384981
808 578 284785803
564 568 751473968
695 734 751102532
962 922 536833361
1258 773 371913412
476 1243 36755901
112 1027 869299516
1619 158 479138049
1453 1600 398873914
1352 141 810612824
1509 1064 646386706
86 29 371893084
350 1214 973675617
1111 899 716595388
154 1511 913528949
53 166 297532337
1031 894 439077509
484 1464 24572738
793 669 764117434
1146 1201 569973448
133 577 945688689
1429 629 652151314
966 364 575332146
725 451 989954048
346 1581 796201974
1404 1316 816565624
1415 1223 536669390
909 561 880741119
1177 1526 117776581
1205 1297 947402951
328 1389 294911201
1272 849 95871123
126 197 158582478
412 1213 727649083
1644 530 292393863
823 24 755644871
60 689 362943819
477 283 811235386
663 151 723219047
393 276 329184994
1063 537 509284779
404 377 245428876
772 1200 622169397
1431 1239 918264429
659 1518 346435063
1530 612 144473135
920 1674 737018352
764 1577 531078930
615 892 782207158
298 768 585219723
756 1676 178819343
1139 1641 773587216
1392 349 603594771
533 1344 496523593
415 343 624904434
840 794 302974599
563 321 801328993
1234 750 147190180
1619 1237 36829511
298 471 419712478
272 886 49751383
814 246 53321338
1532 808 853997589
687 1287 144062565
1539 614 505564614
463 911 966541492
41 1654 759550784
1067 790 853464888
1210 644 12811508
276 450 899982574
1470 1052 270833512
936 806 504648417
1197 846 26829062
484 235 667693188
17 147 488942931
898 1463 688874005
710 863 93174629
724 121 114313065
619 518 736670133
1386 1632 692505910
420 1240 391275326
3 1146 522843105
773 557 436057971
294 983 970692971
706 1178 891802311
1365 886 121030686
1225 232 425558457
1060 1224 903874536
742 1417 117985091
1304 824 247500698
442 81 370275712
990 825 345314590
552 137 65131788
444 883 133338521
549 290 88545840
241 731 712915483
1044 367 520214740
401 59 291537456
513 265 107209968
465 1213 136503453
1004 1035 807081711
1306 19 75941756
1425 552 651942481
271 952 569137256
698 167 75823890
848 631 102733700
734 1278 260729041
851 213 84584301
1523 1072 840187582
74 682 312955257
1411 809 63846250
140 1458 20203243
983 478 536086560
35 27 5712826
1057 760 125569320
1059 1622 926062476
1222 463 304418190
1472 1617 192958124
766 445 479622054
664 137 254342867
185 312 282602445
446 1062 137219743
1278 802 458277848
911 903 505512665
988 165 909199542
943 1207 646630348
779 867 888491274
636 7 611782781
803 831 64856520
766 1600 619500152
407 1661 247456791
1597 123 716462032
142 1385 597020455
1316 1149 812138959
792 868 322742101
1084 1175 469727511
176 1316 645072495
988 86 987044460
356 1534 924818196
181 966 734027309
806 80 775422786
623 898 67620725
803 838 22669349
1602 1583 539068062
1225 1369 435415103
529 1234 812293958
1367 291 568274136
1409 316 410408136
573 1301 506222711
1203 130 82775371
247 1450 697626695
1451 1140 859885428
388 537 509094921
490 240 102294203
663 1044 925079441
1434 1442 703138516
1359 905 36006626
1516 1434 694960191
782 616 205395032
18 1003 204303560
66 195 616537156
305 395 234351822
842 476 945979374
1386 311 977699428
1022 1092 516318786
1428 184 647069479
369 1124 4066393
344 1346 763612714
244 1463 70177398
1360 1387 581183775
1675 727 37609178
310 1045 134774577
293 1605 26937463
107 1531 809188025
235 629 208449604
1558 1 371992305
423 779 276483363
919 96 349268770
859 1132 400038491
931 843 356129222
931 1265 936541422
1162 512 260190490
1423 509 990609014
438 306 547909140
921 1191 169296017
415 1165 213483818
111 725 893112495
187 358 993968601
782 1151 96480066
1611 906 349880308
1479 1427 684727730
341 1358 133626125
1426 841 13827218
47 908 423682990
1629 1114 403305678
653 1491 595662818
1181 848 627596614
1617 71 835221469
588 518 966090123
1378 1500 985743338
316 744 460419851
469 710 21524245
550 1559 929545542
1150 1159 523310627
199 1238 429260743
401 492 733011168
484 1556 26306361
370 1106 229200619
960 1204 174219441
161 1444 351252797
444 1493 738570867
929 323 944509615
539 1554 842873740
1099 1300 508853159
1427 145 820120733
1349 1435 123231696
1633 1327 956910151
1056 451 255468406
1656 828 19083482
1081 1027 527791772
1434 1562 88583779
1663 1517 185340014
650 1559 26118005
1285 937 291029600
1243 59 903559837
47 416 819280015
1250 1497 248383920
375 900 225455028
488 656 721573041
1198 1235 531726835
1267 1436 416196945
532 1482 933852454
1383 389 452458818
1369 1638 145626840
496 354 562610305
1554 253 239411141
349 1589 146585089
1233 1659 873175840
942 936 219707574
1283 10 86421328
1520 1192 872191117
1537 1316 106830807
1196 1664 567272350
759 1182 784960718
818 1166 612598856
751 1388 382033599
625 755 496245103
1136 998 108787917
595 517 687825308
724 461 298479447
834 1171 560186332
1143 1035 483273640
907 1659 447824378
500 186 309938884
1285 42 403305678
760 614 664111532
428 209 353855284
1262 53 132872574
507 161 949362128
1645 1600 22826636
998 1101 452917844
1387 778 332686913
505 667 675277986
1611 1515 711088502
234 1117 20956011
1460 1599 408569618
974 1007 852608136
1399 732 775613410
1490 102 896392622
1233 336 353514186
320 497 234748330
471 302 73739860
200 1270 860000427
635 1017 267195455
1476 38 317728538
1414 929 472755461
938 1468 702256904
778 1149 685761985
448 62 289458053
638 640 669374996
1533 887 237262300
41 1064 660438434
190 351 441393615
672 105 241849921
1626 882 141246845
532 30 977844647
1201 650 37354913
197 599 525566219
1190 1655 14061151
1423 204 223136636
407 1183 724288224
716 1059 917456674
724 495 543673684
1385 240 39842
767 1112 784740335
127 220 428245848
1124 1050 759287742
1587 1087 483543914
603 1653 858130214
1581 679 320888725
802 1445 790450682
1303 1571 295381843
1309 410 9752505
1395 1533 696156560
224 145 507716772
19 757 263308371
77 1389 302767365
354 1258 66801557
898 383 733775178
877 387 196208113
1454 19 276978576
1377 115 531048108
134 357 864600692
580 384 523136618
790 245 430339327
388 558 167425783
514 1516 331418081
731 227 650057407
247 1395 391608565
1120 1103 24260295
1382 1650 118614739
460 1363 982346415
1553 7 665881203
485 1665 596058366
443 686 273338869
48 627 308401648
651 1286 621621878
1090 94 415566191
70 501 751445670
636 786 729512778
601 1341 211548287
401 1372 813985840
767 334 424147
164 803 246886304
1547 1582 205962139
91 1455 765094403
122 758 803209438
100 1250 936987287
666 436 197681828
609 725 556496016
1323 1603 16322224
977 468 20417265
930 337 140286009
129 456 354617934
1073 577 958038549
370 211 983067413
757 689 179790744
166 1354 813144181
119 286 417101676
224 1666 269526228
720 918 368400215
1121 442 975184430
667 173 163592955
1510 338 44938791
1437 65 38542977
656 585 675411592
1517 472 255824324
1004 261 153383351
1441 219 552558205
1177 394 746785426
373 1144 782279803
1093 1362 541109794
1521 535 132733588
1481 1538 951976467
1087 289 769719974
206 867 352057417
321 508 255352466
1608 1538 292725686
378 233 347935917
1230 250 742615526
1547 53 817777507
88 333 389000691
436 1169 226902401
1592 558 601686091
1464 677 270612025
650 1373 908457596
1635 14 279385182
653 796 948131887
1317 582 528082743
552 680 268044432
1495 61 594234892
1001 19 858130214
1537 601 254237063
267 970 104245003
321 719 779068550
913 358 835288046
504 910 643163974
1399 749 48363113
1245 912 900175144
467 119 734910600
576 528 85928342
623 144 463397330
1290 916 904213621
454 230 352123864
1439 119 248324124
1222 1609 821074630
533 78 945840378
734 1303 317977927
1053 80 898664727
360 515 449863274
583 1262 456877967
1560 1059 724838263
484 1220 786071541
322 1499 30760561
1226 598 855211379
740 1025 891559203
853 738 725434015
443 808 573950120
620 1358 938207589
580 100 592478298
1304 1 15041676
38 1447 413753048
1236 1375 142434473
1391 1613 920689073
291 19 450386075
245 316 4132108
1581 291 500331453
1075 638 72347568
1049 1570 70488177
522 110 584675138
310 733 820433475
495 636 771549468
540 155 66306745
1673 964 742559487
1388 556 693457524
1298 1604 108753579
466 1516 224333958
517 18 353072185
151 1370 881829293
1487 1 61961098
246 467 222876692
787 1636 272647189
7 1246 513795154
399 341 66430637
640 1081 479106263
554 26 406138214
779 533 876152229
1400 21 875110101
800 720 90305302
858 1426 876441905
1645 1566 811783520
131 1319 211766554
182 1041 942264491
949 163 259133469
172 1250 696916287
1126 430 439623883
945 1077 311801891
185 1 719511049
192 404 712013168
1281 531 175174800
1155 1081 349031235
1173 1468 158866133
182 731 372877847
581 1123 335595673
814 17 794572648
359 1153 113398914
527 991 431215228
146 1217 900572547
285 80 224210356
646 140 366171715
725 262 601646942
376 598 868651983
1454 1577 558988767
330 184 127806701
482 568 825401151
631 281 701389548
942 1632 27688457
1604 709 146481722
1506 485 37773805
248 1194 372474296
1125 1391 840540959
521 1042 975427187
1018 1514 204162246
357 319 688126972
428 557 761008077
1139 1566 736617094
579 830 167539280
1215 1136 28001853
1150 964 7746289
84 1037 400891774
241 1557 824829603
474 223 692617600
827 718 534749378
1041 570 39752971
441 256 289886365
92 1039 585296139
1655 1128 380297248
182 1033 243601680
1321 208 6319337
328 800 799833673
1374 97 615819371
939 1510 95572475
235 1206 687486523
109 874 155987023
1401 111 226450328
87 551 388630082
1155 1470 411730960
685 115 452461038
476 349 53917552
816 560 280440407
136 1025 312534039
1318 290 144904993
1569 1535 855212629
1061 576 248282827
1320 1525 681627245
668 911 112320006
614 71 117992458
1333 1266 229599320
1486 1420 143899483
551 274 707375177
144 1356 403390005
1329 1565 557026435
276 246 620382037
604 1176 508608758
352 978 742789039
676 1121 58824353
1225 782 516895728
1258 105 402740509
1496 1135 217898209
1433 1067 925230915
1261 1668 933570397
1359 1378 905801386
1291 1237 40806132
94 1045 647421850
222 1242 838680586
212 77 162598195
105 869 678045801
112 482 573531445
1447 575 54651318
758 1175 580905452
1203 1359 147149566
1381 834 132295843
976 394 49975495
1238 890 145004588
1492 1373 725020458
1026 186 996479252
635 1091 802044984
311 699 261138433
814 376 71130687
1423 477 884528284
741 1255 364309291
883 1424 550399471
472 1249 946753934
860 379 917814996
1176 239 482702756
1416 1425 591148466
474 853 536833361
466 1535 330769964
1009 329 943680032
249 1324 263052372
581 885 69088655
179 117 548891944
173 1043 50814588
56 1509 100767632
374 840 509632159
766 83 96060609
389 640 381630898
1089 1201 12572321
517 1408 303935807
1527 538 178682234
101 1045 434506504
475 512 963622772
521 1150 179730487
1082 941 565985129
1213 1317 366599909
7 1628 604306875
1433 179 939407983
344 1169 94530615
1479 1270 818411913
1308 446 102519091
1597 1534 600367966
470 756 139002748
315 161 35563316
240 548 851918070
89 827 861597409
1129 457 417144985
1003 376 515161466
479 1224 542863625
453 1599 824912996
1156 1656 862950750
376 1093 299223155
1408 794 321775285
1445 1287 114876570
1470 1477 516390480
685 1396 748200905
780 906 392564418
752 191 680125850
176 268 742150263
509 250 773244630
622 1106 536094963
525 1460 376927292
786 942 42697910
204 16 696732363
642 59 836662776
223 589 773849774
93 1097 166597346
1472 1557 867234012
567 1044 398857587
218 970 28884251
56 167 643410034
347 822 576897903
447 253 553469915
1354 1577 689323406
977 118 10456163
659 552 137031338
1332 1090 648689583
998 161 123553759
514 1319 667430211
1508 134 392264714
401 1157 87012161
845 477 462292607
859 1609 482760727
768 623 935611808
305 640 878356999
1521 849 826840301
852 1628 320522750
1373 351 269139289
616 1181 542828906
1334 1617 743219260
863 650 750474138
1113 872 760860852
198 426 77143791
1249 121 65203486
233 1507 866451136
1379 1385 754335728
914 1475 641672149
442 234 448428495
1639 514 12133622
282 76 242311645
1541 873 731395668
1599 16 2869312
1549 37 461622498
286 1171 730074639
56 512 512341811
87 926 273651479
759 956 677654871
267 1009 370455773
499 1484 581582890
1463 471 943083697
1489 471 735495127
434 730 633473237
11 909 704264255
1226 109 786811594
613 1571 445244078
583 639 992319081
997 1171 352601601
1295 45 849743055
578 1548 680146677
1185 908 53894
896 1409 107819402
253 78 246865321
98 810 603806141
1585 718 529775649
286 1390 339200207
1595 291 418400461
720 1475 237131606
1302 946 36767815
1333 417 251976278
305 1295 509008599
108 1592 309257348
742 637 981385134
269 1236 885730559
870 594 144604906
1458 687 523304309
1086 442 853898798
1048 1095 510269369
9 421 691097439
1539 1290 978569844
1282 857 589547089
1452 497 465154571
1240 1378 788562318
1117 1424 975741054
1170 1331 829256106
99 1088 915154946
108 1328 717825041
711 94 226832007
475 1091 524498654
669 1113 401389721
578 552 129951976
25 423 74982580
1596 629 590181445
906 1106 939520920
1016 1213 670366246
359 625 350898915
933 1365 370214076
178 593 785654100
1269 1608 602167904
1631 668 513859490
942 253 318497049
127 1402 657573262
1089 1037 223568568
1641 1184 884998436
897 1516 522832405
398 626 978340167
684 1565 911408912
1159 647 154530245
1192 992 884915608
590 1497 692639401
1434 909 739606834
288 233 267253091
248 1472 462505242
1051 571 503787285
681 1168 500878503
529 1132 224342753
593 1267 922921118
395 1554 593706441
112 368 100243742
315 824 111820847
938 65 410900600
529 1012 161706843
228 1228 401530815
851 41 541711858
711 30 814079975
1399 1660 175646476
1557 540 652438540
809 691 853569304
1072 758 359916504
25 170 364552863
699 362 795508548
1630 684 923233476
664 1127 711996009
1024 637 529644383
37 1231 381380147
390 967 921610870
1638 982 305473857
1532 1313 925313780
190 1021 497127084
1321 966 824908442
1649 878 296907994
213 1267 771649633
1195 1227 58935839
986 693 658063065
1321 1084 625122151
791 337 147839049
865 773 471965998
985 1164 26849040
1147 469 406656951
12 1629 694244868
426 683 756203580
1577 386 982030434
896 1371 496958491
1120 645 171330264
746 462 787831792
394 887 516065951
1099 1605 901848851
532 1076 562108645
1229 897 974151008
1475 846 784315648
1625 189 99346616
441 720 838268826
175 1232 100292143
1456 1145 273212246
1318 1576 996741917
399 426 399324713
704 1324 611628791
1610 7 280503825
130 181 673536205
1049 935 989419207
1276 713 517199043
832 536 546554170
778 227 172502825
580 446 752054129
97 1472 3292166
1249 1600 438778555
402 1399 457441850
228 1317 679516460
955 1195 839739487
80 183 208670954
713 99 277747651
205 49 9599319
88 829 126330612
128 379 910731993
34 607 644179563
410 1525 36849828
1224 1223 972381452
407 656 273612312
88 25 120713795
1547 532 391970683
438 1457 587731375
1528 1214 939976234
381 228 515826324
284 533 939004421
637 1319 209796749
1271 1406 824902658
265 105 616083609
497 334 984005501
1666 1620 57638924
837 1213 185220484
896 999 292241905
647 879 140418917
556 1143 997388446
275 341 784693362
1159 1480 917243773
470 46 152423320
648 601 794274152
1545 1230 20337608
1551 1426 178951297
308 786 265457666
1076 605 651497511
1175 616 264790229
1251 1029 359967185
537 729 191119312
1074 1289 720378322
1482 1352 74786050
1016 750 43963778
1072 1560 128638269
1380 1576 109695331
90 344 441156294
1284 790 704256402
303 980 963411096
1382 254 202984515
374 331 471837650
556 918 62518824
101 323 536094963
1442 625 46175025
1407 579 652919898
632 554 778347499
1631 1330 640182026
1390 208 251178778
4 309 219424056
1609 1191 243014970
341 1177 342082011
1009 1056 65168084
709 1388 51363261
1049 1483 621139640
512 854 731072022
287 43 689902729
1314 383 370759138
645 93 944548140
1629 1180 111119976
1432 1160 239700389
1664 1672 496244158
1534 22 84450363
992 1048 557071070
1368 1334 93574621
965 1645 652266296
513 203 79919989
1323 1574 854509317
1002 1042 477213468
661 1551 500834386
1068 1370 91800274
667 425 291056013
1307 1675 612173681
457 1320 98199414
1033 973 572956769
886 297 379332111
616 1149 935079693
726 897 143150395
513 99 26432378
48 672 444517731
71 574 882806106
740 1568 741901530
922 475 313045951
495 148 371691936
1589 887 890583620
1235 1421 340522654
1399 270 652543432
741 1192 750496661
1488 289 601257175
507 915 628606749
1095 107 577253876
1501 1342 858333071
1225 1442 796653737
1566 694 962573082
544 102 329020884
388 515 271694315
39 1473 947036462
571 1419 199016631
722 1004 803157373
970 527 210071904
406 565 701366081
1532 313 61113092
288 1038 28184557
584 535 608513201
913 1091 521991496
1349 1138 76809688
24 747 260675884
1594 1005 231447639
522 100 923336103
1444 1062 706679619
186 297 43475426
150 1145 121658459
985 1195 756506359
503 874 756166799
898 1144 665489668
201 53 995304558
1620 1646 414692393
1481 869 284347405
740 657 694919949
185 788 40375458
1323 1291 474987612
594 1411 366143433
264 1174 231702738
1210 526 486819279
1153 1660 942264491
1322 722 122695042
1164 1310 1312766
101 54 733584613
77 54 872828054
48 83 133203487
652 220 273765515
187 668 542738608
1298 768 743718534
845 844 282131655
564 1189 61385670
1570 1417 36647075
460 871 704449366
1199 387 845949591
1518 573 202640853
1455 47 96226458
468 990 357239812
88 1416 226251639
1467 1309 691905045
137 1482 30569391
1276 1383 528787503
933 36 308537152
1257 1553 480176150
436 158 441485148
1485 134 769694385
1272 247 961686020
1502 1511 41405414
13 1520 147536661
618 847 250384053
416 1676 553629944
1353 1008 343511361
104 46 489361228
256 1085 216860614
1171 1362 391200533
1438 943 482831966
1091 1149 81726541
794 463 773778162
383 1346 881463179
1165 303 792851645
223 48 410713269
349 1141 258110612
1558 257 361841295
1496 169 130429117
92 1367 68430823
1146 1142 334278597
724 1628 8302444
645 640 681958296
1480 445 600351234
1346 606 706881149
1044 50 514388456
1196 272 598795875
1366 1602 232301578
1325 569 109551504
1196 965 569061479
1074 629 459863170
1472 1137 585014632
467 825 830501545
1666 851 420852516
683 241 842540004
298 1314 799177125
1639 1145 480503927
472 940 979611251
1421 476 570367934
479 1005 826524064
308 494 774450966
1385 791 41313302
1414 752 188882094
1384 1602 897443780
871 860 44872739
546 465 929467633
1118 1335 646477116
409 167 903018716
1534 1551 305844491
623 1065 603658893
1497 833 926122118
546 451 878878314
671 996 253406661
1414 1279 15124167
661 377 682815715
370 575 811235386
459 445 844555186
1029 1369 260948901
559 362 125256611
1499 442 341980966
1546 830 906101317
82 364 473288120
926 1025 364360891
778 1394 922203719
1116 843 488651783
672 843 750728567
648 1043 67530456
1314 1371 572649501
1450 1561 71526355
293 1251 894351894
1027 893 116054272
1629 626 187231453
1383 641 798432317
363 547 154110270
855 831 820142
273 1230 26459388
1293 941 755106723
1223 1142 229845098
94 1566 686978159
741 252 610615706
351 1485 166425987
1121 792 699776744
717 1102 632791510
1568 366 902807364
970 290 825615310
1443 383 939663532
65 1095 122570836
582 134 758938798
977 1448 69517994
1358 899 957133288
155 1238 561947978
1396 1068 149000911
1339 1572 407589449
1444 1250 776148148
1030 1047 666014573
557 590 896735155
1336 1221 187860846
966 1347 526227200
1024 1008 614340099
1214 1153 415474580
256 1098 142465916
1495 834 997937556
175 667 567697404
965 318 694524232
270 1341 860822399
826 269 428245848
1569 173 849512173
1345 1171 430675489
611 1031 668137536
387 891 816048429
1007 1654 477964818
998 1161 372284756
1398 881 38002411
738 548 618752794
438 1339 139865748
710 755 57530977
19 1504 508651512
102 1010 406069807
156 848 999274734
388 241 662382357
1180 1236 136460827
1044 1139 754536156
1239 1619 136293828
1475 596 595884803
1361 271 90276795
544 128 384236465
478 1160 907937646
1265 54 782800682
1652 1531 198379836
1415 524 224230700
1023 1126 584263083
1404 1473 473338051
992 510 992032836
1359 374 117063022
1356 445 618587186
1107 561 857046325
1325 592 700209436
914 1152 957756107
792 984 526568523
358 677 900509294
1094 416 442672648
118 224 328244348
45 395 198562860
1097 42 394290491
1421 1411 754157417
821 205 762484517
560 1626 200958021
1025 28 361075888
757 1273 140390310
1162 352 845797067
1231 911 862853392
243 1177 231602695
1043 456 271172472
636 1480 512604183
863 1381 124235855
192 501 387632900
917 1202 993600762
395 160 430176025
366 74 819124408
51 1175 602609664
1557 68 625168649
1379 1023 759637002
1293 954 736480378
220 1262 346307384
592 1257 638223540
497 958 66065935
561 517 235404462
656 276 730105993
1491 1568 666943539
581 985 30566236
1168 1219 684688433
705 628 603576442
799 523 784297618
307 198 206329204
926 1248 540926881
1163 111 24926273
437 1288 360527247
1226 897 802399205
1290 838 638087894
837 962 10799784
579 1575 176317304
1449 199 988830677
1043 126 788567207
62 468 31034526
1500 156 332412122
242 1092 780533709
479 1670 851801104
122 693 860925750
915 209 729176801
1554 1104 291750198
1348 1544 67766319
1222 598 914373112
29 839 399950319
1528 14 406798805
788 1308 156099459
552 1184 28157612
136 1234 844518804
1484 851 118784075
821 635 240175142
210 1423 236119984
671 1273 991296732
676 762 47931453
528 1449 500384121
798 651 203569732
283 415 119683200
1664 981 900572547
340 1616 459163929
522 827 269125375
1511 467 661227411
279 613 256572144
108 978 613713691
950 985 645315062
424 192 745511273
112 1301 842092684
404 775 960635318
234 533 156529212
132 837 862680238
1199 1588 31174456
65 780 384552841
961 742 738794560
1514 1235 388612369
1648 1241 933670328
196 74 640399980
424 316 935578349
1233 280 298945692
1177 1514 702398133
596 797 155648380
1655 1542 759786983
631 1460 636872620
1623 693 774126891
921 628 343052250
80 127 33490161
963 1348 610483355
1461 1247 697043869
265 1136 4468341
836 783 659085656
725 109 993895590
1310 1071 154893100
958 835 960684746
446 362 120163000
1394 1006 757889378
1249 106 361472641
1078 1264 902105677
959 544 932313194
1168 990 434326054
553 1532 769784041
581 985 383998503
349 241 505856288
1677 519 880327528
612 1403 325962267
1086 501 450866878
1037 84 442582953
1100 1490 780059884
1172 709 413212746
1343 496 435411567
320 800 593076542
150 968 359844395
972 682 691478317
1520 555 388063857
1124 768 874129308
700 1518 400959288
853 1169 100437626
222 21 228685453
702 992 126156992
999 418 663094356
509 243 796117825
480 937 56056597
542 1346 410754520
751 1121 905009830
270 145 576710930
1063 530 751614745
1498 1038 458277848
1420 1222 150197905
1453 67 125762504
1439 1016 706579260
213 780 412821676
1081 600 684518365
893 324 21506840
1657 843 821306271
671 1650 64220656
187 726 181686299
866 1249 78089521
1628 577 995350876
70 579 799666828
1247 1628 8821137
699 1143 86330421
1006 331 478837090
1100 722 793728226
912 1088 613164836
453 1638 131649336
65 1207 954440929
28 1118 615558491
1581 559 208484294
1223 763 963381723
1433 1551 305408958
997 769 644452664
748 796 407434382
1077 156 152088448
76 895 792242772
638 722 771409849
1015 912 280676427
575 668 701765913
26 944 592199017
472 818 883660714
267 1171 960730919
1593 448 941874982
1418 342 149672287
880 437 204739643
710 1376 107429904
330 584 426283665
519 1463 164253300
1447 726 762542507
1098 856 918889154
839 267 798940494
513 987 359261282
54 1271 75178437
1341 260 140819148
338 474 393831649
266 273 692256691
362 265 117540845
330 524 603468280
438 1018 37247335
76 701 122202198
572 327 719218900
668 1567 428835219
461 70 986300213
1581 1135 24975999
981 271 127883032
1233 726 105731554
1399 543 155403386
1479 1589 875143932
783 751 868278498
1042 1409 846850584
960 1312 685606359
598 994 438195770
108 129 768173820
976 1528 533343900
1026 31 963424382
434 314 488712749
1651 57 945399201
589 1396 391785266
661 316 4305215
1382 606 913701528
1285 1182 33924944
1282 336 407319427
905 1142 593305181
41 1142 400360042
475 11 737162951
1675 1011 300874921
608 1611 147762833
491 1618 496877406
1069 1421 721133499
517 635 758850
10 646 28001853
1472 1599 661717683
720 1671 905991461
489 254 450947110
1005 771 728071383
104 1214 510594315
365 243 628528721
938 837 820904478
154 1226 11222309
789 1399 695103786
1153 820 878668657
112 316 326957480
161 805 845462761
512 511 383148675
1502 1358 583651971
398 1151 971198913
461 117 181076692
311 215 976071928
1154 754 211714967
138 582 91377481
1267 609 194714581
702 135 445538072
609 301 729413331
353 179 40998985
446 1266 945974884
70 886 540218000
1071 562 787816035
1035 531 804482668
197 1232 116790464
1451 1051 515610855
1258 180 61385670
357 376 994194859
27 993 126902957
534 235 104623337
484 1589 136460827
21 1403 18335636
961 1176 412232368
1488 968 803622760
751 1279 910042499
797 743 44897090
430 1276 15709726
1272 1442 22641203
875 1231 922800787
421 401 997613006
719 1197 350117367
800 1626 203408963
1495 1627 28889998
424 285 698197380
1134 258 854405634
1219 118 374841897
755 1201 811469144
739 1622 618963961
425 1162 501947464
1292 997 660615519
670 581 64166829
268 1305 185979893
1038 1499 136369492
1458 525 60127555
1340 340 143520065
381 1338 627732956
1518 709 401881284
1095 977 146785976
1136 317 119097719
1080 56 733713511
1347 1513 613667499
1541 343 330769964
1176 575 343052250
303 1655 326009855
780 625 111842916
156 1622 124072047
1195 1239 412774984
962 1072 314487571
29 570 583118508
935 1660 966401787
1278 492 67461446
769 705 457985691
817 601 15072678
128 265 620457342
177 293 197031585
481 986 941059495
1319 450 521504381
580 1597 481828422
365 736 558939385
1133 1400 706233543
1396 587 112159736
1053 1174 58511342
175 529 623703775
887 1229 375482804
1362 658 259589454
848 755 179842650
1194 1142 838467557
633 18 197641606
623 694 137375451
241 681 53194924
1181 1102 469713232
1294 360 184256170
1523 40 814088810
1311 1309 906131559
441 808 208670954
870 277 870180615
92 1 135350898
166 312 579528301
657 1622 592037068
323 792 126144884
146 100 937159694
353 93 480695221
188 184 388286571
261 1355 930378438
592 334 708462466
151 1119 409583655
1464 1506 281059021
735 1494 540818322
1284 4 344030082
257 1586 333814739
670 879 254994782
1026 513 80577536
57 1 519417027
179 317 361298913
1461 1129 987584105
1100 1648 300445544
902 228 316696617
381 897 690226564
655 680 254395142
792 937 407638793
749 1494 689075706
914 344 40369407
163 128 555493669
1350 1046 616715883
958 85 578930557
1289 289 229860552
549 255 116908711
1084 859 148718046
565 559 491072607
1486 1331 65993484
291 611 5620798
971 601 697049504
692 1528 908305849
215 934 257548436
1609 1592 998375186
1469 1313 680531625
956 114 65605323
1 1463 22203726
1012 477 599324656
978 1070 543155295
590 1071 814728069
1165 349 254360150
868 659 442435999
1632 829 542218904
1074 227 523052879
547 1562 477906769
631 1562 333042706
1314 1275 76187239
171 576 131565015
1081 1536 222850211
849 1106 987640827
607 456 445244078
1610 1648 493083676
628 1238 64127869
173 267 582060431
454 898 943529923
778 510 380778998
631 1495 186243330
1054 458 52434576
903 769 500117976
728 1352 406171387
1128 682 684825928
185 344 509219351
596 798 548179227
435 277 687369245
1333 1286 472521217
389 406 774091575
447 430 784619809
1665 1404 359303361
805 161 590322394
833 195 610911474
1057 286 569110124
1223 515 433818428
321 1383 255550892
1047 1370 835570833
1652 876 73670439
299 521 44607759
1104 929 50108859
454 1186 487093455
1012 1287 158582478
591 1480 358045525
508 480 272666273
179 752 983706165
1320 1205 67779834
336 1282 778951261
1429 465 449160946
189 1022 601505424
193 665 361388724
1288 884 964940637
1317 1609 525807390
1072 63 102457855
1522 823 280861910
1635 895 42355561
202 218 689212467
1603 236 262824359
140 1307 59766122
1598 963 98797715
196 405 669675145
1431 139 301647502
1333 979 664339632
832 1484 63173396
87 325 698336979